/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_10.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 = fe437841 fe613876 3cfb6eaf 9ce8968c ! %f4 = 34234751 b61dc995 6750eac1 7c126d90 ! %f8 = ea9c5200 259d1888 30062493 e17f8882 ! %f12 = 1ae02b5c 2eb2bca0 3ea9e1b4 18355728 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ffcbb329 0e48cc62 eee4a217 f59b0401 ! %f20 = 64a3480f 88af9ed2 7e0b2cf1 92893e19 ! %f24 = e57d29c1 fa4e0bb1 ad602390 21d411be ! %f28 = e316805a f69eada1 fd0e0278 7a06eba4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4f5abc88 a38c453b 7248b494 d7df1208 ! %f36 = e4a71f52 4c66ca54 f5948cfd 561e8a74 ! %f40 = 0676b68f 6400fc53 98030fb8 fc96c3cc ! %f44 = 1f1d874f d3c06a41 48ddfe17 decf76aa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbd937cb800000072,%g7,%g1 ! %gsr scale = 14, align = 2 wr %g1,%g0,%gsr ! %gsr = bd937cb800000072 wr %g0,%y ! Clear %y 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: ! %l3 = 10cdd3f8ce34c4fc, Mem[0000000091000100] = 67ab0d8d stb %l3,[%i6+0x100] ! Mem[0000000091000100] = fcab0d8d set p0_b1 ,%o7 fbu,a,pt %fcc3,p0_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l6 = 7cd00b8b95bce6d3, Mem[00000000110001fa] = 46c2b1e4 stb %l6,[%i2+0x1fa] ! Annulled ! Mem[00000000908001c0] = 0bc9bf01, %l7 = fb8c363aa1d8a24c ldsb [%i5+0x1c0],%l7 ! %l7 = 000000000000000b ! Set Register : %l7 = 000000000000000b xor %g0,-1,%l7 ! %l7 = ffffffffffffffff ! Mem[00000000118000d4] = 72407adb, %f19 = f59b0401 ld [%i3+0x0d4],%f19 ! %f19 = 72407adb p0_b1: ! %ccr = 44, %d10 = 30062493 e17f8882, %d0 = fe437841 fe613876 fmovdcs %xcc,%f10,%f0 ! Not Moved %f0 = fe437841 fe613876 ! Reloading FP registers %f16 to %f31 ! %f16 = ffcbb329 0e48cc62 eee4a217 72407adb ! %f20 = 64a3480f 88af9ed2 7e0b2cf1 92893e19 ! %f24 = e57d29c1 fa4e0bb1 ad602390 21d411be ! %f28 = e316805a f69eada1 fd0e0278 7a06eba4 set (p0_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = fe437841 fe613876 3cfb6eaf 9ce8968c ! %f20 = 34234751 b61dc995 6750eac1 7c126d90 ! %f24 = ea9c5200 259d1888 30062493 e17f8882 ! %f28 = 1ae02b5c 2eb2bca0 3ea9e1b4 18355728 set p0_b2 ,%o7 bn,a,pn %xcc,p0_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d4 = 34234751 b61dc995, %d4 = 34234751 b61dc995 fmovdleu %icc,%f4 ,%f4 ! Annulled p0_label_2: ! %fcc3 = 0, %f18 = 3cfb6eaf, %f6 = 6750eac1 fmovsu %fcc3,%f18,%f6 ! Not Moved ! Mem[0000000011000028] = 89f9dd22, %l3 = 10cdd3f8ce34c4fc ldsba [%i2+%o5]0x89,%l3 ! %l3 = 0000000000000022 p0_b2: ! Mem[00000000918001c0] = 96d21488, %l7 = ffffffffffffffff ldsb [%o0+0x1c0],%l7 ! %l7 = ffffffffffffff96 ! %ccr = 44, %d30 = 3ea9e1b4 18355728, %d16 = fe437841 fe613876 fmovdge %icc,%f30,%f16 ! Moved %f16 = 3ea9e1b4 18355728 ! Reloading FP registers %f0 to %f15 ! %f0 = fe437841 fe613876 3cfb6eaf 9ce8968c ! %f4 = 34234751 b61dc995 6750eac1 7c126d90 ! %f8 = ea9c5200 259d1888 30062493 e17f8882 ! %f12 = 1ae02b5c 2eb2bca0 3ea9e1b4 18355728 set (p0_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = fe437841 fe613876 3cfb6eaf 9ce8968c ! %f4 = 34234751 b61dc995 6750eac1 7c126d90 ! %f8 = ea9c5200 259d1888 30062493 e17f8882 ! %f12 = 1ae02b5c 2eb2bca0 3ea9e1b4 18355728 ! Mem[0000000091000080] = a42aa9fa, %l6 = 7cd00b8b95bce6d3 ldsb [%i6+0x080],%l6 ! %l6 = ffffffffffffffa4 ! %l5 = 34a27a9fe0d409f1, %l4 = 0675838a02f6cb15, %y = 00000000 udivcc %l5,%l4,%l7 ! %l7 = 000000000000004b, %ccr = 00 mov %l0,%y ! %y = f4c775e4 ! Change Trap Enable Mask to = 1a set p0_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 = 000d000000 ! %l1 = d8ab2515fc8e6969, %l4 = 0675838a02f6cb15, %ccr = 00 movrlez %l1,%l4,%l7 ! Moved, %l7 = 0675838a02f6cb15 ! done : should take illegal inst trap, %l0 = a7baf735f4c775e4 done ! Illegal inst trap : %l0 = a7baf735f4c775f4 p0_label_3: save ! %cwp = 1 ! Mem[0000000011800000] = 0c2c7ddd4df94da0, %l6 = ded6dfc48a794183 ldxa [%o3+%g0]0x88,%l6 ! %l6 = 0c2c7ddd4df94da0 ! Mem[0000000010000138] = a2ca1794, %l6 = 0c2c7ddd4df94da0 ldsh [%o0+0x138],%l6 ! %l6 = ffffffffffffa2ca ! %ccr = 00, %d2 = 3cfb6eaf 9ce8968c, %d20 = 34234751 b61dc995 fmovdneg %icc,%f2 ,%f20 ! Not Moved %f20 = 34234751 b61dc995 set p0_b3 ,%o7 bneg,a p0_far_1_ho ! Branch Not Taken, %ccr = 00, skip = 3 ! %l1 = 26087dbc4852dcc6, immd = 0000000000000a34, %l4 = 6742793ad00ebf38 sdivx %l1,0xa34,%l4 ! Annulled ! Mem[0000000010800020] = e251f8ecece293df, %l2 = eab6ba9fcc616a0b ldxa [%o1+%i4]0x89,%l2 ! %l2 = e251f8ecece293df ! %ccr = 00, immd = 00000000000002ce, %l2 = e251f8ecece293df movcc %icc,0x2ce,%l2 ! Moved, %l2 = 00000000000002ce p0_b3: ! %l5 = 208d55ca2e24862a, %l0 = a341986ffe9bc073, %l3 = 2ba5a6680060e7f8 and %l5,%l0,%l3 ! %l3 = 2001104a2e008022 restore ! %cwp = 0 p0_label_4: ! Change Trap Enable Mask to = 04 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0002000000 ! %l0 = a7baf735f4c775f4, Mem[0000000011000000] = be3f6408 stba %l0,[%i2+%g0]0x88 ! Mem[0000000011000000] = be3f64f4 ! %l5 = 34a27a9fe0d409f1, %l5 = 34a27a9fe0d409f1, %y = f4c775e4 smulcc %l5,%l5,%l0 ! %l0 = 03cbad24378ad4e1, %ccr = 00, %y = 03cbad24 bcc,a p0_b4 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f26 = 30062493, %f25 = 259d1888 fmovsn %icc,%f26,%f25 ! Not Moved %f25 = 259d1888 ! %fcc3 = 0, immd = 00000000000001ca, %l4 = 0675838a02f6cb15 movuge %fcc3,0x1ca,%l4 ! Bypassed ! %l5 = 34a27a9fe0d409f1, Mem[0000000091000180] = 4040dc03 stb %l5,[%i6+0x180] ! Bypassed ! %l6 = ffffffffffffffa4, Mem[0000000010000000] = 52d6ce01 stha %l6,[%i0+%g0]0x88 ! Bypassed p0_b4: ! Mem[0000000091800140] = 9cdf3aad, %l3 = 0000000000000022 ldub [%o0+0x140],%l3 ! %l3 = 000000000000009c ! Mem[0000000090000000] = f51b9224, %l7 = 0675838a02f6cb15 ldub [%i4+%g0],%l7 ! %l7 = 00000000000000f5 p0_label_5: ! %l4 = 0675838a02f6cb15, Mem[0000000090000100] = 05b56969 stb %l4,[%i4+0x100] ! Mem[0000000090000100] = 15b56969 ! %f24 = ea9c5200 259d1888, %f28 = 1ae02b5c fdtoi %f24,%f28 ! %f28 = 80000000 ! Change Trap Enable Mask to = 09 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0004800210 ! retry : should take illegal inst trap, %l0 = 03cbad24378ad4e1 retry ! Illegal inst trap : %l0 = 03cbad24378ad4f1 ! %ccr = 00, %f23 = 7c126d90, %f30 = 3ea9e1b4 fmovsgu %icc,%f23,%f30 ! Moved %f30 = 7c126d90 ! %fcc2 = 0, %f6 = 6750eac1 7c126d90, %f0 = fe437841 fe613876 fmovdn %fcc2,%f6 ,%f0 ! Not Moved set p0_b5 ,%o7 ble p0_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000918001c0] = 96d21488, %l4 = 0675838a02f6cb15 ldstub [%o0+0x1c0],%l4 ! %l4 = 0000000000000096 ! Reloading FP registers %f16 to %f31 ! %f16 = 3ea9e1b4 18355728 3cfb6eaf 9ce8968c ! %f20 = 34234751 b61dc995 6750eac1 7c126d90 ! %f24 = ea9c5200 259d1888 30062493 e17f8882 ! %f28 = 80000000 2eb2bca0 7c126d90 18355728 set (p0_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9bfa47cb 8322457f de4e9421 125de0c2 ! %f20 = 9a615f61 2993e216 9930ef24 700ab75d ! %f24 = c25cb24f de331e73 c855cf01 d6bc213a ! %f28 = d020448d a54c6ad9 dddb5cc0 1d15c5c4 ! %ccr = 00, %d10 = 30062493 e17f8882, %d6 = 6750eac1 7c126d90 fmovdg %icc,%f10,%f6 ! Moved %f6 = 30062493 e17f8882 p0_label_6: ! %ccr = 00, immd = 0000000000000245, %l1 = d8ab2515fc8e6969 movle %xcc,0x245,%l1 ! Register Not Moved p0_b5: ! Mem[0000000011000020] = af689bff, %l0 = 03cbad24378ad4f1 ldstuba [%i2+%o4]0x81,%l0 ! %l0 = 00000000000000af ! %ccr = 00, %f7 = e17f8882, %f1 = fe613876 fmovsge %icc,%f7 ,%f1 ! Moved %f1 = e17f8882 ! %l0 = 00000000000000af, immed = 000001dd, %ccr = 00 movrgz %l0,0x1dd,%l2 ! Moved, %l2 = 00000000000001dd ! %ccr = 00, %d8 = ea9c5200 259d1888, %d28 = d020448d a54c6ad9 fmovdvc %icc,%f8 ,%f28 ! Moved %f28 = ea9c5200 259d1888 set p0_b6 ,%o7 be,a,pn %icc,p0_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc2 = 0, %f1 = e17f8882, %f3 = 9ce8968c fmovsule %fcc2,%f1 ,%f3 ! Annulled ! %f18 = de4e9421 125de0c2, %f6 = 30062493 e17f8882, %f24 = c25cb24f de331e73 faddd %f18,%f6 ,%f24 ! %l0 = 00000000000000d0, IEEE Exc, %fsr = 0004800200 ! Mem[0000000010000018] = a131447df62a324f, %l3 = 000000000000009c ldxa [%i0+%o3]0x81,%l3 ! %l3 = a131447df62a324f ! %l0 = 00000000000000d0, Mem[0000000011800180] = 7bb01ca6 stb %l0,[%i3+0x180] ! Mem[0000000011800180] = d0b01ca6 p0_label_7: save ! %cwp = 1 p0_b6: ! %f22 = 9930ef24, %f8 = ea9c5200 259d1888 fstox %f22,%f8 ! %l0 = a341986ffe9bc094, IEEE Exc, %fsr = 0004800221 ! %ccr = 00, %d6 = 30062493 e17f8882, %d12 = 1ae02b5c 2eb2bca0 fmovde %xcc,%f6 ,%f12 ! Not Moved %f12 = 1ae02b5c 2eb2bca0 ! %l3 = 2001104a2e008022, immed = fffffe5d, %ccr = 00 movrgz %l3,-0x1a3,%l5 ! Moved, %l5 = fffffffffffffe5d ! Mem[0000000011000028] = 89f9dd22, %l1 = 26087dbc4852dcc6 ldswa [%o2+%i5]0x89,%l1 ! %l1 = ffffffff89f9dd22 ! %fcc3 = 0, %f0 = fe437841, %f4 = 34234751 fmovsu %fcc3,%f0 ,%f4 ! Not Moved ! %ccr = 00, %f5 = b61dc995, %f11 = e17f8882 fmovsge %xcc,%f5 ,%f11 ! Moved %f11 = b61dc995 ! retry : should take illegal inst trap, %l0 = a341986ffe9bc094 retry ! Illegal inst trap : %l0 = a341986ffe9bc0a4 set p0_b7 ,%o7 ble p0_far_3_lo ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f4 = 34234751, %f2 = 3cfb6eaf fmovsgu %xcc,%f4 ,%f2 ! Moved %f2 = 34234751 p0_label_8: ! %cwp = 1 ! %l0 = a341986ffe9bc0a4, %l1 = ffffffff89f9dd22, %ccr = 00 movrgez %l0,%l1,%l1 ! Not Moved, %l1 = ffffffff89f9dd22 p0_b7: ! Mem[0000000091800000] = 427c686c, %l6 = ffffffffffffa2ca ldsb [%i0+%g0],%l6 ! %l6 = 0000000000000042 ! %ccr = 00, %l1 = ffffffff89f9dd22, %l4 = 6742793ad00ebf38 movg %icc,%l1,%l4 ! Moved, %l4 = ffffffff89f9dd22 bn,a p0_b8 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l2 = 00000000000002ce, Mem[00000000900000c0] = 83294719 stb %l2,[%o4+0x0c0] ! Annulled ! Mem[0000000090000180] = 8204b79d, %l3 = 2001104a2e008022 ldsb [%o4+0x180],%l3 ! %l3 = ffffffffffffff82 ! %fcc3 = 0, %l1 = ffffffff89f9dd22, %l1 = ffffffff89f9dd22 movule %fcc3,%l1,%l1 ! Moved, %l1 = ffffffff89f9dd22 p0_b8: set p0_b9 ,%o7 bge,a p0_far_0_lo ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f17 = 8322457f, %f17 = 8322457f fmovsg %icc,%f17,%f17 ! Moved %f17 = 8322457f ! Registers modified during the branch to p0_far_0 ! %f14 = 15f12412 7d57b7dc ! %f31 = 1d15c5c4, %f26 = c855cf01 d6bc213a fstox %f31,%f26 ! Bypassed p0_label_9: ! %cwp = 1 ! Mem[0000000091800180] = 4211b550, %l0 = a341986ffe9bc0a4 ldsb [%i0+0x180],%l0 ! Bypassed p0_b9: ! %l1 = ffffffff89f9dd22, %l0 = a341986ffe9bc0a4, %ccr = 00 movrlez %l1,%l0,%l1 ! Moved, %l1 = a341986ffe9bc0a4 rd %pc,%o7 return %o7+12 ! %cwp = 0 ! %f26 = c855cf01, %f8 = ea9c5200 259d1888 fitod %f26,%f8 ! %f8 = c1cbd518 7f800000 ! %f25 = de331e73, %f20 = 9a615f61 2993e216 fstod %f25,%f20 ! %f20 = c3c663ce 60000000 set p0_b10 ,%o7 bn,pn %icc,p0_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[0000000010000020] = 2e6700208474c5e8, %l0 = 00000000000000d0 ldxa [%i0+%o4]0x81,%l0 ! %l0 = 2e6700208474c5e8 ! %l3 = a131447df62a324f, Mem[0000000010000108] = c6f19113a54a8f13, %asi = 80 stxa %l3,[%i0+0x108]%asi ! Mem[0000000010000108] = a131447df62a324f ! %ccr = 00, %l4 = 0000000000000096, %l7 = 00000000000000f5 movl %xcc,%l4,%l7 ! Register Not Moved ! %l7 = 00000000000000f5, Mem[0000000090000100] = 15b56969 stb %l7,[%i4+0x100] ! Mem[0000000090000100] = f5b56969 p0_label_10: ! Mem[0000000011800008] = 49cc10b6, %l2 = 00000000000001dd ldsha [%i3+%o1]0x89,%l2 ! %l2 = 00000000000010b6 p0_b10: ! %l3 = a131447df62a324f, Mem[0000000091800180] = 4211b550 stb %l3,[%o0+0x180] ! Mem[0000000091800180] = 4f11b550 ! %l6 = ffffffffffffffa4, Mem[0000000090800040] = ab677856 stb %l6,[%i5+0x040] ! Mem[0000000090800040] = a4677856 ! %fcc3 = 0, %f21 = 60000000, %f19 = 125de0c2 fmovsne %fcc3,%f21,%f19 ! Not Moved ! %f11 = b61dc995, %f15 = 7d57b7dc fstoi %f11,%f15 ! %l0 = 2e6700208474c609, IEEE Exc, %fsr = 0004800221 bcs p0_b11 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l5 = 34a27a9fe0d409f1, Mem[0000000010000174] = deac7b52 stw %l5,[%i0+0x174] ! Mem[0000000010000174] = e0d409f1 ! %l1 = d8ab2515fc8e6969, immd = fffffffffffff19b, %l3 = a131447df62a324f udivx %l1,-0xe65,%l3 ! %l3 = 0000000000000000 ! %l6 = ffffffffffffffa4, Mem[0000000090000100] = f5b56969 stb %l6,[%i4+0x100] ! Mem[0000000090000100] = a4b56969 ! Mem[000000001000000e] = ce493bf7, %l7 = 00000000000000f5 lduh [%i0+0x00e],%l7 ! %l7 = 0000000000003bf7 nop p0_b11: ! 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 2e6700208474c609 bne %xcc,p0_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000010b6 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 0000000000000096 bne %xcc,p0_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffa4 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000003bf7 bne %xcc,p0_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x03cbad24,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p0_failed mov 0x111,%g1 ! Check Floating Point Registers p0_check_fp_registers: set p0_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be fe437841 e17f8882 bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 34234751 9ce8968c bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 30062493 e17f8882 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1cbd518 7f800000 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 30062493 b61dc995 bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 15f12412 7d57b7dc bne %xcc,p0_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9bfa47cb 8322457f bne %xcc,p0_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be de4e9421 125de0c2 bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3c663ce 60000000 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ea9c5200 259d1888 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be dddb5cc0 1d15c5c4 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x108],%g2 ! Expected data = a131447df62a324f ldx [%i0+0x108],%g3 ! Observed data at 0000000010000108 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x108,%g4 ldx [%g1+0x170],%g2 ! Expected data = 8d272264e0d409f1 ldx [%i0+0x170],%g3 ! Observed data at 0000000010000170 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x170,%g4 ! Processor 0, local 1 is clean set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x000],%g2 ! Expected data = f4643fbe6cb0b259 ldx [%i2+0x000],%g3 ! Observed data at 0000000011000000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff689bff72aa1df9 ldx [%i2+0x020],%g3 ! Observed data at 0000000011000020 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x020,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x180],%g2 ! Expected data = d0b01ca6bba76d24 ldx [%i3+0x180],%g3 ! Observed data at 0000000011800180 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x180,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = a4b569691e595332 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a400000000000000 and %g3,%g7,%g3 ! should be a400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x040],%g2 ! Expected value = a46778565b7a94e3 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a400000000000000 and %g3,%g7,%g3 ! should be a400000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x040,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = fcab0d8d6ff1c716 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fc00000000000000 and %g3,%g7,%g3 ! should be fc00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x180],%g2 ! Expected value = 4f11b55011513188 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4f00000000000000 and %g3,%g7,%g3 ! should be 4f00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ffd21488fe206b6f ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x1c0,%g1 ! 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: stha %l1,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008] fmovdpos %xcc,%f14,%f2 stba %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] fmovrdlz %l0,%f4 ,%f10 done p0_trap1o: stha %l1,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800008] fmovdpos %xcc,%f14,%f2 stba %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] fmovrdlz %l0,%f4 ,%f10 done p0_trap2e: stwa %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000008] done p0_trap2o: stwa %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011000008] done p0_trap3e: stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800000] done p0_trap3o: stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000011800000] 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 = a7baf735f4c775e4 ldx [%g1+0x008],%l1 ! %l1 = d8ab2515fc8e6969 ldx [%g1+0x010],%l2 ! %l2 = 00ee35a2d0a56e48 ldx [%g1+0x018],%l3 ! %l3 = 10cdd3f8ce34c4fc ldx [%g1+0x020],%l4 ! %l4 = 0675838a02f6cb15 ldx [%g1+0x028],%l5 ! %l5 = 34a27a9fe0d409f1 ldx [%g1+0x030],%l6 ! %l6 = 7cd00b8b95bce6d3 ldx [%g1+0x038],%l7 ! %l7 = fb8c363aa1d8a24c 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 = a341986ffe9bc073 ldx [%g1+0x048],%l1 ! %l1 = 26087dbc4852dcc6 ldx [%g1+0x050],%l2 ! %l2 = eab6ba9fcc616a0b ldx [%g1+0x058],%l3 ! %l3 = 2ba5a6680060e7f8 ldx [%g1+0x060],%l4 ! %l4 = 6742793ad00ebf38 ldx [%g1+0x068],%l5 ! %l5 = 208d55ca2e24862a ldx [%g1+0x070],%l6 ! %l6 = ded6dfc48a794183 ldx [%g1+0x078],%l7 ! %l7 = 79a475ee342af994 ! Initialize the output register of window 1 set p0_local0_start,%o0 set p0_local1_start,%o1 set p0_local2_start,%o2 set p0_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 1 thread_1: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x04] ! Set the start flag set p1_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p1_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 1 wr %g0,0x4,%fprs ! Make sure fef is 1 set p1_init_freg,%g1 ! %f0 = b2fd9ea8 1f8f184a 6cda5fca eb4b67fc ! %f4 = 37d90403 3a0693cb 7e7a3d3c 6b0f195b ! %f8 = 4e37e7d9 0d608132 d13e6c6e ff9d0e0b ! %f12 = 52bf6947 16b57320 cdc0a1e7 70fb7fb2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 07ba0528 d6681fd8 9106c5e9 4c5e211f ! %f20 = 5caabbc6 f43c2614 20167492 f2d284ed ! %f24 = 939d291e 34c0a626 40637a2c 462b07a8 ! %f28 = 928e5076 40fc3d5b 71f659cd b135310d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2d55c86a 829caa49 e5d2fd9a cbfb5e40 ! %f36 = 0bd7cbb2 080fb643 084f92c4 1ddd4e10 ! %f40 = dbd13bf0 ca8934af cb368447 ab8dabf1 ! %f44 = f77dea80 ea09875b c257ad7a 18086fc3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x33238e8000000028,%g7,%g1 ! %gsr scale = 5, align = 0 wr %g1,%g0,%gsr ! %gsr = 33238e8000000028 wr %g0,%y ! Clear %y 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: set p1_b1 ,%o7 bg,a p1_far_1_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 0000000000000086, %l1 = 11353b40802a3beb movneg %icc,0x086,%l1 ! Annulled ! %ccr = 44, %d14 = cdc0a1e7 70fb7fb2, %d14 = cdc0a1e7 70fb7fb2 fmovda %icc,%f14,%f14 ! Moved %f14 = cdc0a1e7 70fb7fb2 ! %l4 = 319b94bdec6df403, %l6 = 522f04aabe1603fd, %l7 = 59419400946a53e2 taddcctv %l4,%l6,%l7 ! %l0 = e360e259e44c98bb, Trapped p1_b1: ! %l3 = b2a3ff4df5581605, Mem[0000000090800101] = 4b643817 stb %l3,[%i5+0x101] ! Mem[0000000090800100] = 4b053817 ! Mem[0000000091800001] = 427c686c, %l2 = 7b1a53e85b193b5b ldub [%o0+0x001],%l2 ! %l2 = 000000000000007c ! Mem[0000000012000018] = 57a3500e, %l7 = 59419400946a53e2 ldstuba [%i0+%o3]0x80,%l7 ! %l7 = 0000000000000057 ! %ccr = 44, %d12 = 52bf6947 16b57320, %d20 = 5caabbc6 f43c2614 fmovdvs %xcc,%f12,%f20 ! Not Moved %f20 = 5caabbc6 f43c2614 ! Mem[0000000013800198] = 308220e2cba64e46, %l7 = 0000000000000057 ldx [%i3+0x198],%l7 ! %l7 = 308220e2cba64e46 ! %l4 = 319b94bdec6df403, Mem[0000000091800141] = 9cdf3aad stb %l4,[%o0+0x141] ! Mem[0000000091800140] = 9c033aad p1_label_2: ! %l6 = 522f04aabe1603fd, Mem[0000000090000081] = 2e95dd96 stb %l6,[%i4+0x081] ! Mem[0000000090000080] = 2efddd96 ! %l0 = e360e259e44c98bb, %f0 = b2fd9ea8 1f8f184a, %f6 = 7e7a3d3c 6b0f195b fmovrdgez %l0,%f0 ,%f6 ! Not Moved ! %l6 = 522f04aabe1603fd, Mem[00000000918000c1] = a678020a stb %l6,[%o0+0x0c1] ! Mem[00000000918000c0] = a6fd020a ! Mem[0000000090000101] = a4b56969, %l6 = 522f04aabe1603fd ldsb [%i4+0x101],%l6 ! %l6 = ffffffffffffffb5 ! %l4 = 319b94bdec6df403, %l1 = 11353b40802a3beb, %l2 = 000000000000007c taddcc %l4,%l1,%l2 ! %l2 = 42d0cffe6c982fee, %ccr = 03 ! %ccr = 03, %f5 = 3a0693cb, %f31 = b135310d fmovsgu %icc,%f5 ,%f31 ! Not Moved %f31 = b135310d ! Mem[00000000910001c1] = 0cf0df92, %l5 = da950255b1dd79a2 ldub [%i6+0x1c1],%l5 ! %l5 = 00000000000000f0 ! %l4 = 319b94bdec6df403, immed = fffff9fe, %y = 00000000 udivcc %l4,-0x602,%l3 ! %l3 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = e44c98bb ! %l0 = e360e259e44c98bb, Mem[0000000091800081] = 98cf7fb1 stb %l0,[%o0+0x081] ! Mem[0000000091800080] = 98bb7fb1 ! Mem[0000000090000081] = 2efddd96, %l1 = 11353b40802a3beb ldsb [%i4+0x081],%l1 ! %l1 = fffffffffffffffd p1_label_3: set p1_b2 ,%o7 bn p1_far_2_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f18 = 9106c5e9, %f17 = d6681fd8 fmovsge %xcc,%f18,%f17 ! Moved %f17 = 9106c5e9 ! %fcc0 = 0, %f20 = 5caabbc6, %f27 = 462b07a8 fmovso %fcc0,%f20,%f27 ! Moved, %f27 = 5caabbc6 p1_b2: ! Mem[0000000091000141] = 827b664a, %l1 = fffffffffffffffd ldstub [%i6+0x141],%l1 ! %l1 = 000000000000007b ! %ccr = 44, %l7 = 308220e2cba64e46, %l4 = 319b94bdec6df403 movne %xcc,%l7,%l4 ! Register Not Moved ! %l2 = 6c982fee, %l3 = 00000000, Mem[0000000013800020] = 44cce168 efc1ea1f stda %l2,[%i3+%o4]0x89 ! Mem[0000000013800020] = 6c982fee 00000000 ! Mem[0000000091800081] = 98bb7fb1, %l1 = 000000000000007b ldsb [%o0+0x081],%l1 ! %l1 = ffffffffffffffbb ! %l3 = 0000000000000000 setx 0x78ccfb0fd13594c6,%g7,%l3 ! %l3 = 78ccfb0fd13594c6 ! Mem[0000000090000141] = a12b39bd, %l1 = ffffffffffffffbb ldub [%i4+0x141],%l1 ! %l1 = 000000000000002b ! %l1 = 000000000000002b, %l3 = 78ccfb0fd13594c6, %y = e44c98bb udivcc %l1,%l3,%l1 ! %l1 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = e44c98bb p1_label_4: ! Mem[0000000090000041] = f6979404, %l6 = ffffffffffffffb5 ldsb [%i4+0x041],%l6 ! %l6 = ffffffffffffff97 ! %l2 = 42d0cffe6c982fee, imm = fffffffffffff452, %l1 = 00000000ffffffff addcc %l2,-0xbae,%l1 ! %l1 = 42d0cffe6c982440, %ccr = 11 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p1_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %l1 = 42d0cffe6c982440, Mem[0000000012800070] = 5e47df5d stb %l1,[%i1+0x070] ! Mem[0000000012800070] = 4047df5d bgu p1_b3 ! Branch Not Taken, %ccr = 11, skip = 2 ! %f4 = 37d90403 3a0693cb, %f8 = 4e37e7d9 0d608132 fdtox %f4 ,%f8 ! %f8 = 00000000 00000000 ! Change Trap Enable Mask to = 1c set p1_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 = 004e000021 p1_b3: ! %f6 = 7e7a3d3c 6b0f195b, Mem[0000000012000008] = f4db2df1 99cb595c stda %f6 ,[%i0+%o1]0x89 ! Mem[0000000012000008] = 7e7a3d3c 6b0f195b ! %fcc3 = 0, %l0 = e360e259e44c98bb, %l6 = ffffffffffffff97 movue %fcc3,%l0,%l6 ! Moved, %l6 = e360e259e44c98bb ! Mem[0000000012800020] = 0fdf19fe, %l3 = 78ccfb0fd13594c6 lduwa [%i1+%o4]0x81,%l3 ! %l3 = 000000000fdf19fe p1_label_5: ! Set Register : %l3 = 000000000fdf19fe xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! call to call_0, %cwp = 0 call p1_call_0_le ! %l7 = 308220e2cba64e46, Mem[00000000908000c1] = 5f689509 stb %l7,[%i5+0x0c1] ! Mem[00000000908000c0] = 5f469509 ! Registers modified during the branch to p1_call_0 ! %l2 = 000000004e1705a8 ! %l5 = 42d0cffe6c982fff ! %l7 = 0000000000000038 ! %f8 = d13e6c6e ff9d0e0b ! %ccr = 00 ! Mem[00000000908000c1] = 5f469509, %l5 = 42d0cffe6c982fff ldub [%i5+0x0c1],%l5 ! %l5 = 0000000000000046 ! %l6 = e360e259e44c98bb, Mem[0000000013800020] = ee2f986c stwa %l6,[%i3+%o4]0x81 ! Mem[0000000013800020] = e44c98bb ! Mem[0000000090000001] = f51b9224, %l7 = 0000000000000038 ldsb [%i4+0x001],%l7 ! %l7 = 000000000000001b ! %l5 = 0000000000000046, %l7 = 000000000000001b, %ccr = 00 movrlz %l5,%l7,%l4 ! Not Moved, %l4 = 319b94bdec6df403 ! %l2 = 000000004e1705a8, %f30 = 71f659cd b135310d, %f28 = 928e5076 40fc3d5b fmovrdgz %l2,%f30,%f28 ! Moved : %f28 = 71f659cd b135310d set p1_b4 ,%o7 fbug,pt %fcc3,p1_near_3_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 00, %l7 = 000000000000001b, %l0 = e360e259e44c98bb movleu %xcc,%l7,%l0 ! Register Not Moved p1_label_6: ! %l5 = 0000000000000046, Mem[0000000090800101] = 4b053817 stb %l5,[%i5+0x101] ! Mem[0000000090800100] = 4b463817 ! Reloading FP registers %f0 to %f15 ! %f0 = b2fd9ea8 1f8f184a 6cda5fca eb4b67fc ! %f4 = 37d90403 3a0693cb 7e7a3d3c 6b0f195b ! %f8 = d13e6c6e ff9d0e0b d13e6c6e ff9d0e0b ! %f12 = 52bf6947 16b57320 cdc0a1e7 70fb7fb2 set (p1_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 2d55c86a 829caa49 e5d2fd9a cbfb5e40 ! %f4 = 0bd7cbb2 080fb643 084f92c4 1ddd4e10 ! %f8 = dbd13bf0 ca8934af cb368447 ab8dabf1 ! %f12 = f77dea80 ea09875b c257ad7a 18086fc3 p1_b4: ! %l6 = e360e259e44c98bb, %l7 = 000000000000001b, %l5 = 0000000000000046 orncc %l6,%l7,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 set p1_b5 ,%o7 bvc,a p1_far_2_he ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000091000081] = a42aa9fa, %l0 = e360e259e44c98bb ldub [%i6+0x081],%l0 ! %l0 = 000000000000002a ! Mem[00000000900001c1] = 27efa425, %l0 = 000000000000002a ldub [%i4+0x1c1],%l0 ! Bypassed ! %l0 = 000000000000002a, immed = 000009c3, %y = e44c98bb udiv %l0,0x9c3,%l7 ! Bypassed mov %l0,%y ! Bypassed p1_b5: ! Reloading FP registers %f16 to %f31 ! %f16 = 07ba0528 9106c5e9 9106c5e9 4c5e211f ! %f20 = 5caabbc6 f43c2614 20167492 f2d284ed ! %f24 = 939d291e 34c0a626 40637a2c 5caabbc6 ! %f28 = 71f659cd b135310d 71f659cd b135310d set (p1_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b2fd9ea8 1f8f184a 6cda5fca eb4b67fc ! %f20 = 37d90403 3a0693cb 7e7a3d3c 6b0f195b ! %f24 = 4e37e7d9 0d608132 d13e6c6e ff9d0e0b ! %f28 = 52bf6947 16b57320 cdc0a1e7 70fb7fb2 ! %fcc3 = 0, %l7 = 000000000000001b, %l2 = 000000004e1705a8 move %fcc3,%l7,%l2 ! Moved, %l2 = 000000000000001b ! Mem[00000000900001c1] = 27efa425, %l7 = 000000000000001b ldub [%i4+0x1c1],%l7 ! %l7 = 00000000000000ef p1_label_7: ! %fcc0 = 0, %f12 = f77dea80 ea09875b, %f28 = 52bf6947 16b57320 fmovdlg %fcc0,%f12,%f28 ! Not Moved ! %l7 = 00000000000000ef, Mem[0000000090800101] = 4b463817 stb %l7,[%i5+0x101] ! Mem[0000000090800100] = 4bef3817 ! Mem[0000000090800181] = 50a6ae8e, %l7 = 00000000000000ef, %asi = 80 lduba [%i5+0x181]%asi,%l7 ! %l7 = 00000000000000a6 ! %f4 = 0bd7cbb2 080fb643, %f30 = cdc0a1e7 70fb7fb2 fmovd %f4 ,%f30 ! %f30 = 0bd7cbb2 080fb643 ! %l4 = 319b94bdec6df403, Mem[0000000090800001] = ccde976e stb %l4,[%i5+0x001] ! Mem[0000000090800000] = cc03976e ! done : should take illegal inst trap, %l0 = 000000000000002a done ! Illegal inst trap : %l0 = 000000000000003a ! %f10 = cb368447 ab8dabf1, %f25 = 0d608132 fdtos %f10,%f25 ! %l0 = 000000000000005b, IEEE Exc, %fsr = 004e000129 ! %l6 = e360e259e44c98bb, %l6 = e360e259e44c98bb, %l2 = 000000000000001b sra %l6,%l6,%l2 ! %l2 = fffffffffffffffc ! %l1 = 42d0cffe6c982440, Mem[0000000090800001] = cc03976e stb %l1,[%i5+0x001] ! Mem[0000000090800000] = cc40976e set p1_b6 ,%o7 bvs p1_far_1_he ! Branch Not Taken, %ccr = 88, skip = 2 p1_label_8: ! %l0 = 000000000000005b, Mem[0000000012800086] = d030422b sth %l0,[%i1+0x086] ! Mem[0000000012800084] = d030005b ! %l2 = fffffffffffffffc, Mem[0000000091000041] = 5d94ccf5 stb %l2,[%i6+0x041] ! Mem[0000000091000040] = 5dfcccf5 p1_b6: ! %f22 = 7e7a3d3c 6b0f195b, %f2 = e5d2fd9a cbfb5e40 fdtox %f22,%f2 ! %l0 = 000000000000007c, IEEE Exc, %fsr = 004e000330 ! %ccr = 88, immd = 000000000000026d, %l6 = e360e259e44c98bb movpos %icc,0x26d,%l6 ! Register Not Moved ! Mem[0000000090800181] = 50a6ae8e, %l7 = 00000000000000a6 ldub [%i5+0x181],%l7 ! %l7 = 00000000000000a6 ! %fcc1 = 0, %l5 = ffffffffffffffff, %l3 = ffffffffffffffff movu %fcc1,%l5,%l3 ! Register Not Moved ! Mem[0000000013000020] = 59863c2949d3188f, %f10 = cb368447 ab8dabf1 ldda [%i2+%o4]0x81,%f10 ! %f10 = 59863c29 49d3188f set p1_b7 ,%o7 bl p1_far_2_he ! Branch Taken, %ccr = 88, skip = 4 ! %f22 = 7e7a3d3c 6b0f195b, %f2 = e5d2fd9a cbfb5e40, %f10 = 59863c29 49d3188f faddd %f22,%f2 ,%f10 ! %f10 = 7e7a3d3c 6b0f195a ! Mem[0000000091800081] = 98bb7fb1, %l6 = e360e259e44c98bb ldsb [%o0+0x081],%l6 ! Bypassed p1_label_9: ! %ccr = 88, %d28 = 52bf6947 16b57320, %d28 = 52bf6947 16b57320 fmovdcc %icc,%f28,%f28 ! Bypassed ! Set Register : %l0 = 000000000000007c xor %g0,-1,%l0 ! Bypassed p1_b7: ! Change Floating point rounding to Near, %fsr = 004e000320 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e000320 ! Set Register : %l3 = ffffffffffffffff xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Mem[0000000012000008] = 5b190f6b, %l0 = 000000000000007c ldswa [%i0+%o1]0x81,%l0 ! %l0 = 000000005b190f6b ! Mem[0000000090800101] = 4bef3817, %l5 = ffffffffffffffff ldub [%i5+0x101],%l5 ! %l5 = 00000000000000ef ! %ccr = 88, %l1 = 42d0cffe6c982440, %l2 = fffffffffffffffc mova %icc,%l1,%l2 ! Moved, %l2 = 42d0cffe6c982440 ! %f22 = 7e7a3d3c, %f24 = 4e37e7d9 0d608132 fitod %f22,%f24 ! %f24 = 41df9e8f 4f000000 ! %l1 = 42d0cffe6c982440, %l2 = 42d0cffe6c982440, %y = e44c98bb umulcc %l1,%l2,%l1 ! %l1 = 2e10b90111221000, %ccr = 00, %y = 2e10b901 ! Mem[0000000013000018] = 7594f483, %l0 = 000000005b190f6b ldstuba [%i2+%o3]0x81,%l0 ! %l0 = 0000000000000075 p1_label_10: ! Mem[0000000012000010] = 15581484 61e82fe1, %l4 = ec6df403, %l5 = 000000ef ldda [%i0+%o2]0x89,%l4 ! %l4 = 0000000061e82fe1 0000000015581484 ! %l1 = 2e10b90111221000, Mem[00000000918000c1] = a6fd020a stb %l1,[%o0+0x0c1] ! Mem[00000000918000c0] = a600020a ! %ccr = 00, %d20 = 37d90403 3a0693cb, %d30 = 0bd7cbb2 080fb643 fmovdn %xcc,%f20,%f30 ! Not Moved %f30 = 0bd7cbb2 080fb643 ! %f0 = 2d55c86a 829caa49 e5d2fd9a cbfb5e40 ! %f4 = 0bd7cbb2 080fb643 084f92c4 1ddd4e10 ! %f8 = dbd13bf0 ca8934af 7e7a3d3c 6b0f195a ! %f12 = f77dea80 ea09875b c257ad7a 18086fc3 mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_S ! Block Store to 0000000012800100 ! %l7 = 00000000000000a6, Mem[00000000910000c1] = d919c1a4 stb %l7,[%i6+0x0c1] ! Mem[00000000910000c0] = d9a6c1a4 ! %f30 = 0bd7cbb2 080fb643, %f20 = 37d90403 fdtos %f30,%f20 ! %l0 = 0000000000000096, IEEE Exc, %fsr = 000e0003a5 ! %l0 = 0000000000000096, %l5 = 0000000015581484, %y = 2e10b901 smul %l0,%l5,%l7 ! %l7 = 0000000c819c0558, %y = 0000000c membar #Sync ! Added by membar checker (2538) set p1_b8 ,%o7 fbne,pn %fcc2,p1_near_3_he ! Branch Not Taken, %fcc2 = 0 ! %fcc0 = 0, %f10 = 7e7a3d3c 6b0f195a, %f12 = f77dea80 ea09875b fmovda %fcc0,%f10,%f12 ! Moved, %f12 = 7e7a3d3c 6b0f195a ! %l0 = 0000000000000096, Mem[0000000013800060] = b172d61e787ea562, %asi = 80 stxa %l0,[%i3+0x060]%asi ! Mem[0000000013800060] = 0000000000000096 nop p1_b8: ! End of Random Code for Thread 1 p1_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x004] ! Set processor 1 done flag ! Check Registers p1_check_registers: set p1_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000096 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 2e10b90111221000 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 42d0cffe6c982440 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000061e82fe1 bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000015581484 bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be e360e259e44c98bb bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000c819c0558 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000c,%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 %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dbd13bf0 ca8934af bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7e7a3d3c 6b0f195a bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7e7a3d3c 6b0f195a bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c257ad7a 18086fc3 bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b2fd9ea8 1f8f184a bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41df9e8f 4f000000 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d13e6c6e ff9d0e0b bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 52bf6947 16b57320 bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0bd7cbb2 080fb643 bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 5b190f6b3c3d7a7e ldx [%i0+0x008],%g3 ! Observed data at 0000000012000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffa3500e2e26c1e6 ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x018,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x070],%g2 ! Expected data = 4047df5dbe209b8d ldx [%i1+0x070],%g3 ! Observed data at 0000000012800070 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x070,%g4 ldx [%g1+0x080],%g2 ! Expected data = 4c8adedfd030005b ldx [%i1+0x080],%g3 ! Observed data at 0000000012800080 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x080,%g4 ldx [%g1+0x100],%g2 ! Expected data = 2d55c86a829caa49 ldx [%i1+0x100],%g3 ! Observed data at 0000000012800100 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = e5d2fd9acbfb5e40 ldx [%i1+0x108],%g3 ! Observed data at 0000000012800108 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0bd7cbb2080fb643 ldx [%i1+0x110],%g3 ! Observed data at 0000000012800110 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 084f92c41ddd4e10 ldx [%i1+0x118],%g3 ! Observed data at 0000000012800118 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = dbd13bf0ca8934af ldx [%i1+0x120],%g3 ! Observed data at 0000000012800120 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 7e7a3d3c6b0f195a ldx [%i1+0x128],%g3 ! Observed data at 0000000012800128 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = f77dea80ea09875b ldx [%i1+0x130],%g3 ! Observed data at 0000000012800130 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = c257ad7a18086fc3 ldx [%i1+0x138],%g3 ! Observed data at 0000000012800138 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x138,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ff94f483964f860c ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x018,%g4 ldx [%g1+0x160],%g2 ! Expected data = 94df5d226c8f7c49 ldx [%i2+0x160],%g3 ! Observed data at 0000000013000160 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x160,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x020],%g2 ! Expected data = e44c98bb00000000 ldx [%i3+0x020],%g3 ! Observed data at 0000000013800020 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x020,%g4 ldx [%g1+0x060],%g2 ! Expected data = 0000000000000096 ldx [%i3+0x060],%g3 ! Observed data at 0000000013800060 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x060,%g4 ldx [%g1+0x118],%g2 ! Expected data = dfefd0e06c982fee ldx [%i3+0x118],%g3 ! Observed data at 0000000013800118 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 2efddd96e1b32b96 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fd000000000000 and %g3,%g7,%g3 ! should be 00fd000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = cc40976e799c7361 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0040000000000000 and %g3,%g7,%g3 ! should be 0040000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 5f4695099bc16457 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0046000000000000 and %g3,%g7,%g3 ! should be 0046000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 4bef381728e7d8b0 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ef000000000000 and %g3,%g7,%g3 ! should be 00ef000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x100,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 5dfcccf5fbc9e7b2 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00fc000000000000 and %g3,%g7,%g3 ! should be 00fc000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = d9a6c1a410f79a97 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a6000000000000 and %g3,%g7,%g3 ! should be 00a6000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 82ff664a7b6eca6a ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] 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 share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 98bb7fb1c3ecb55f ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bb000000000000 and %g3,%g7,%g3 ! should be 00bb000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = a600020a4418ccb0 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 9c033aada800fd85 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0003000000000000 and %g3,%g7,%g3 ! should be 0003000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 ! The test for processor 1 has passed p1_passed: ta GOOD_TRAP nop p1_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p1_failed p1_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p1_failed p1_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p1_failed p1_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p1_failed p1_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p1_failed p1_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p1_failed p1_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p1_failed p1_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p1_failed p1_freg_fail: set p1_temp,%g6 ta BAD_TRAP ! The test for processor 1 failed p1_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x004] ! Set processor 1 done flag set p1_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 1 failed p1_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x004] ! Set processor 1 done flag set p1_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p1_selfmod_failed: ba p1_failed mov 0xabc,%g1 p1_common_error: or %g0,0xee1,%g1 ba p1_failed mov %o4,%g3 p1_common_signature_error: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_common_timeout: set p1_temp,%g1 ba p1_failed st %g2,[%g1] ! Common Lock Number p1_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p1_failed mov 0x0,%g3 p1_trap1e: lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000010] sub %l0,-0x3af,%l4 orncc %l1,-0x4f0,%l5 fmovsl %icc,%f15,%f12 stwa %l6,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028] fmovda %icc,%f10,%f4 done p1_trap1o: lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000010] sub %l0,-0x3af,%l4 orncc %l1,-0x4f0,%l5 fmovsl %icc,%f15,%f12 stwa %l6,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000028] fmovda %icc,%f10,%f4 done p1_trap2e: fmovdl %xcc,%f0,%f8 stha %l1,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020] stba %l5,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008] orcc %l6,0xb7d,%l2 membar #Sync ldda [%i2]ASI_BLK_AIUP,%f0 membar #Sync swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800028] stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020] done p1_trap2o: fmovdl %xcc,%f0,%f8 stha %l1,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020] stba %l5,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012000008] orcc %l6,0xb7d,%l2 membar #Sync ldda [%o2]ASI_BLK_AIUP,%f0 membar #Sync swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000013800028] stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800020] done p1_trap3e: ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000008] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800008] stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020] stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020] stda %l0,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008] done p1_trap3o: ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012000008] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013800008] stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000013000020] stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800020] stda %l0,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000012800008] 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 = e360e259e44c9898 ldx [%g1+0x008],%l1 ! %l1 = 11353b40802a3beb ldx [%g1+0x010],%l2 ! %l2 = 7b1a53e85b193b5b ldx [%g1+0x018],%l3 ! %l3 = b2a3ff4df5581605 ldx [%g1+0x020],%l4 ! %l4 = 319b94bdec6df403 ldx [%g1+0x028],%l5 ! %l5 = da950255b1dd79a2 ldx [%g1+0x030],%l6 ! %l6 = 522f04aabe1603fd ldx [%g1+0x038],%l7 ! %l7 = 59419400946a53e2 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 2 thread_2: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x08] ! Set the start flag set p2_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p2_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 2 wr %g0,0x4,%fprs ! Make sure fef is 1 set p2_init_freg,%g1 ! %f0 = 211bc8d9 ad59de4e e1481e77 48dc2ef4 ! %f4 = 1fe9a4e1 9c81aad5 51934e9a b1f7bba8 ! %f8 = 2f3b7dae 8c2bc843 a0e425ab 7a0ec0c5 ! %f12 = 85a97e6a b2743333 7122e99a ac2d53ca ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8b174897 66c80d61 904e92ce abce9892 ! %f20 = 8d83f6d4 0c836a4b 203d20f2 7a37f699 ! %f24 = 9c08cf65 4b627a49 01111476 0aa23883 ! %f28 = a3b7e93c 01ed2464 4737a6af 6c0d148a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fd2122c6 1ea81b75 470904c0 f0dc2063 ! %f36 = d599952f 6ef9e802 4f98a622 d198a981 ! %f40 = c5ddcd58 326a2039 3162ef99 ccd35aae ! %f44 = d4966012 069fe08d 99e6fb40 4aef1c87 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf0c5eae70000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = f0c5eae70000006e wr %g0,%y ! Clear %y 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: ! %l7 = 4d92ec2c3bcd8b2b, imm = ffffffffffffffee, %l4 = 49c3dfb0d56234bc and %l7,-0x012,%l4 ! %l4 = 4d92ec2c3bcd8b2a ! %ccr = 44, %d20 = 8d83f6d4 0c836a4b, %d28 = a3b7e93c 01ed2464 fmovdvs %xcc,%f20,%f28 ! Not Moved %f28 = a3b7e93c 01ed2464 ! %f6 = 51934e9a b1f7bba8, %f3 = 48dc2ef4 fdtoi %f6 ,%f3 ! %f3 = 7fffffff ! %fcc3 = 0, %f3 = 7fffffff, %f4 = 1fe9a4e1 fmovsug %fcc3,%f3 ,%f4 ! Not Moved ! Mem[0000000091800182] = 4f11b550, %l1 = b87c8094b4b6e1d0 ldub [%o0+0x182],%l1 ! %l1 = 00000000000000b5 ! %l5 = d45299c9ebf7e931, Mem[0000000091000082] = a42aa9fa stb %l5,[%i6+0x082] ! Mem[0000000091000080] = a42a31fa ! call to call_3, %cwp = 0 call p2_call_3_le ! %f18 = 904e92ce abce9892, %f22 = 203d20f2 7a37f699 fdtox %f18,%f22 ! %f22 = 00000000 00000000 ! %l5 = d45299c9ebf7e931, Mem[0000000091800142] = 9c033aad stb %l5,[%o0+0x142] ! Mem[0000000091800140] = 9c0331ad ! Mem[0000000015800028] = 0eb594c0, %l4 = 4d92ec2c3bcd8b2a lduwa [%i3+%o5]0x89,%l4 ! %l4 = 000000000eb594c0 p2_label_2: ! Mem[0000000014800028] = 68c512b0, %l7 = 4d92ec2c3bcd8b2b ldsba [%i1+%o5]0x80,%l7 ! %l7 = 0000000000000068 ! %fcc3 = 0, %f4 = 1fe9a4e1 9c81aad5, %f12 = 85a97e6a b2743333 fmovdge %fcc3,%f4 ,%f12 ! Moved, %f12 = 1fe9a4e1 9c81aad5 ! %ccr = 44, %d28 = a3b7e93c 01ed2464, %d14 = 7122e99a ac2d53ca fmovdleu %xcc,%f28,%f14 ! Moved %f14 = a3b7e93c 01ed2464 be,a p2_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = 0000000000000068, Mem[0000000090000182] = 8204b79d stb %l7,[%i4+0x182] ! Mem[0000000090000180] = 8204689d ! %l0 = 9ccf0692a2d94f13, imm = 0000000000000369, %l7 = 0000000000000068 tsubcc %l0,0x369,%l7 ! Bypassed p2_b1: ! %ccr = 44, %d4 = 1fe9a4e1 9c81aad5, %d8 = 2f3b7dae 8c2bc843 fmovdpos %icc,%f4 ,%f8 ! Moved %f8 = 1fe9a4e1 9c81aad5 set p2_b2 ,%o7 ble,pt %icc,p2_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %f19 = abce9892, %f20 = 8d83f6d4 0c836a4b fstox %f19,%f20 ! %f20 = 00000000 00000000 ! Registers modified during the branch to p2_near_1 ! %f24 = 41d1cde9 abc00000 ! %l7 = 0000000000000068, %f20 = 00000000 00000000, %f22 = 00000000 00000000 fmovrdlez %l7,%f20,%f22 ! Bypassed p2_label_3: ! Mem[0000000090800002] = cc40976e, %l6 = 7f70a0f227228188 ldub [%i5+0x002],%l6 ! Bypassed ! %ccr = 44, %f21 = 00000000, %f15 = 01ed2464 fmovscs %icc,%f21,%f15 ! Bypassed p2_b2: ! %f16 = 8b174897 66c80d61 904e92ce abce9892 ! %f20 = 00000000 00000000 00000000 00000000 ! %f24 = 41d1cde9 abc00000 01111476 0aa23883 ! %f28 = a3b7e93c 01ed2464 4737a6af 6c0d148a stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 0000000014800000 ! %f6 = 51934e9a b1f7bba8, %f2 = e1481e77 fxtos %f6 ,%f2 ! %f2 = 5ea3269d membar #Sync ! Added by membar checker (2539) set p2_b3 ,%o7 fbe,a,pn %fcc1,p2_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000014000000] = 2529c8a5, %l7 = 0000000000000068 ldswa [%i0+%g0]0x88,%l7 ! %l7 = 000000002529c8a5 ! Registers modified during the branch to p2_near_2 ! %l0 = 000000000eb592be ! %l5 = ffeff7f635edffef ! %f0 = 211bc8d9 5ea3269d ! %f10 = 1fe9a4e1 9c81aad5 ! %f14 = 5ea3269d 7fffffff ! %ccr = 80 ! %l5 = ffeff7f635edffef, Mem[0000000091800102] = 4f096b63 stb %l5,[%o0+0x102] ! Bypassed ! %fcc1 = 0, %f16 = 8b174897, %f13 = 9c81aad5 fmovsa %fcc1,%f16,%f13 ! Bypassed ! %fcc3 = 0, %f12 = 1fe9a4e1 9c81aad5, %f8 = 1fe9a4e1 9c81aad5 fmovdl %fcc3,%f12,%f8 ! Bypassed ! Mem[00000000908001c2] = 0bc9bf01, %l5 = ffeff7f635edffef ldsb [%i5+0x1c2],%l5 ! Bypassed p2_b3: p2_label_4: set p2_b4 ,%o7 fbul,a,pt %fcc2,p2_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %l7 = 000000002529c8a5, %f28 = a3b7e93c 01ed2464, %f4 = 1fe9a4e1 9c81aad5 fmovrdgz %l7,%f28,%f4 ! Annulled ! Mem[0000000090000042] = f6979404, %l4 = 000000000eb594c0 ldsb [%i4+0x042],%l4 ! %l4 = ffffffffffffff94 p2_b4: ! Mem[0000000090000142] = a12b39bd, %l7 = 000000002529c8a5 ldsb [%i4+0x142],%l7 ! %l7 = 0000000000000039 ! Mem[0000000014800018] = 00000000, %l3 = fdcfb5f214cca5c9 lduwa [%i1+%o3]0x81,%l3 ! %l3 = 0000000000000000 ! %ccr = 80, %f0 = 211bc8d9, %f24 = 41d1cde9 fmovsleu %xcc,%f0 ,%f24 ! Not Moved %f24 = 41d1cde9 ! Mem[00000000148001e8] = 10460b78, %l1 = 00000000000000b5 lduh [%i1+0x1e8],%l1 ! %l1 = 0000000000001046 ! %l3 = 0000000000000000, %l0 = 000000000eb592be, %y = 00000000 udiv %l3,%l0,%l2 ! %l2 = 0000000000000000 mov %l0,%y ! %y = 0eb592be ! Change Trap Enable Mask to = 02 set p2_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 = 0001000220 ! %ccr = 80, %d26 = 01111476 0aa23883, %d22 = 00000000 00000000 fmovdneg %icc,%f26,%f22 ! Not Moved %f22 = 00000000 00000000 p2_label_5: ! %ccr = 80, %f26 = 01111476, %f2 = 5ea3269d fmovsg %icc,%f26,%f2 ! Moved %f2 = 01111476 ! %f20 = 00000000, %f24 = 41d1cde9, %f30 = 4737a6af fsubs %f20,%f24,%f30 ! %f30 = c1d1cde9 ! %ccr = 80, %f14 = 5ea3269d, %f2 = 01111476 fmovsvs %xcc,%f14,%f2 ! Not Moved %f2 = 01111476 ! %ccr = 80, %d10 = 1fe9a4e1 9c81aad5, %d30 = c1d1cde9 6c0d148a fmovda %xcc,%f10,%f30 ! Moved %f30 = 1fe9a4e1 9c81aad5 ! retry : should take illegal inst trap, %l0 = 000000000eb592be retry ! Illegal inst trap : %l0 = 000000000eb592ce ! %l4 = ffffffffffffff94, Mem[00000000908000c2] = 5f469509 stb %l4,[%i5+0x0c2] ! Mem[00000000908000c0] = 5f469409 ! Change Trap Enable Mask to = 18 set p2_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 = 000c000220 ! %ccr = 80, %l4 = ffffffffffffff94, %l0 = 000000000eb592ce movvs %xcc,%l4,%l0 ! Register Not Moved ! %ccr = 80, %d26 = 01111476 0aa23883, %d8 = 1fe9a4e1 9c81aad5 fmovdvs %xcc,%f26,%f8 ! Not Moved %f8 = 1fe9a4e1 9c81aad5 ! Mem[0000000091000102] = fcab0d8d, %l5 = ffeff7f635edffef ldsb [%i6+0x102],%l5 ! %l5 = 000000000000000d p2_label_6: ! %l2 = 0000000000000000, Mem[00000000918001c2] = ffd21488 stb %l2,[%o0+0x1c2] ! Mem[00000000918001c0] = ffd20088 set p2_b5 ,%o7 bvc,a p2_far_2_he ! Branch Taken, %ccr = 80, skip = 5 ! %f29 = 01ed2464, %f5 = 9c81aad5, %f12 = 1fe9a4e1 fsubs %f29,%f5 ,%f12 ! %f12 = 1c81aad5 ! Registers modified during the branch to p2_far_2 ! %l2 = fffffffff56736a1 ! %l5 = 0000000000000eff ! %l6 = fffffffff56736a1 ! %f22 = 1660ab46 1586a392 ! %f24 = 41d1cde9 8aa23883 ! %f30 = 8b174897 66c80d61 ! %ccr = 88 ! %l4 = ffffffffffffff94, imm = 0000000000000013, %l1 = 0000000000001046 srlx %l4,0x013,%l1 ! Bypassed ! Mem[00000000900001c2] = 27efa425, %l2 = fffffffff56736a1 ldub [%i4+0x1c2],%l2 ! Bypassed ! %ccr = 88, %d6 = 51934e9a b1f7bba8, %d26 = 01111476 0aa23883 fmovdne %icc,%f6 ,%f26 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 000c000220 p2_b5: ! %f3 = 7fffffff, %f4 = 1fe9a4e1, %f3 = 7fffffff fadds %f3 ,%f4 ,%f3 ! %f3 = 7fffffff ! %ccr = 88, %d20 = 00000000 00000000, %d30 = 8b174897 66c80d61 fmovdpos %icc,%f20,%f30 ! Not Moved %f30 = 8b174897 66c80d61 ! Jump to jmpl_0, %cwp = 0 set p2_jmpl_0_he,%g1 jmpl %g1,%g6 p2_label_7: ! %f0 = 211bc8d9, %f17 = 66c80d61, %f8 = 1fe9a4e1 9c81aad5 fsmuld %f0 ,%f17,%f8 ! %f8 = 410e6f43 7087ce40 ! Registers modified during the branch to p2_jmpl_0 ! %f16 = 8b174897 66c80d61 ! %f18 = 41d1cde9 abce9892 set p2_b6 ,%o7 fbue,a,pt %fcc2,p2_near_3_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000091800102] = 4f096b63, %l7 = 0000000000000039 ldub [%o0+0x102],%l7 ! %l7 = 000000000000006b ! Registers modified during the branch to p2_near_3 ! %l1 = 0000000000000042 ! %l3 = 000000000000001d ! %ccr = 88, %l2 = fffffffff56736a1, %l6 = fffffffff56736a1 movcs %icc,%l2,%l6 ! Bypassed ! %fcc1 = 0, %f10 = 1fe9a4e1 9c81aad5, %f20 = 00000000 00000000 fmovdule %fcc1,%f10,%f20 ! Bypassed ! %l4 = ffffffffffffff94, Mem[0000000091000142] = 82ff664a stb %l4,[%i6+0x142] ! Bypassed ! %l7 = 000000000000006b, Mem[0000000090800042] = a4677856 stb %l7,[%i5+0x042] ! Bypassed p2_b6: ! Mem[0000000090800142] = 751ec2df, %l0 = 000000000eb592ce ldstub [%i5+0x142],%l0 ! %l0 = 00000000000000c2 ! %l7 = 000000000000006b, Mem[0000000015800018] = 5f3d9f3b stba %l7,[%i3+%o3]0x88 ! Mem[0000000015800018] = 5f3d9f6b ! %fcc0 = 0, %f28 = a3b7e93c 01ed2464, %f18 = 41d1cde9 abce9892 fmovdn %fcc0,%f28,%f18 ! Not Moved p2_label_8: ! %l7 = 000000000000006b, %f18 = 41d1cde9 abce9892, %f0 = 211bc8d9 5ea3269d fmovrdnz %l7,%f18,%f0 ! Moved : %f0 = 41d1cde9 abce9892 ! %ccr = 88, immd = 00000000000000c1, %l4 = ffffffffffffff94 movleu %icc,0x0c1,%l4 ! Register Not Moved ! %ccr = 88, %d12 = 1c81aad5 9c81aad5, %d2 = 01111476 7fffffff fmovdneg %xcc,%f12,%f2 ! Moved %f2 = 1c81aad5 9c81aad5 ! %ccr = 88, %l1 = 0000000000000042, %l3 = 000000000000001d movge %xcc,%l1,%l3 ! Register Not Moved bge,a p2_b7 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000091800042] = 8d45eae2, %l3 = 000000000000001d ldstub [%o0+0x042],%l3 ! Annulled ! Mem[00000000148000ec] = 4e57022b, %l7 = 000000000000006b swap [%i1+0x0ec],%l7 ! %l7 = 000000004e57022b p2_b7: ! %ccr = 88, %f21 = 00000000, %f7 = b1f7bba8 fmovscs %icc,%f21,%f7 ! Not Moved %f7 = b1f7bba8 ! %ccr = 88, %f15 = 7fffffff, %f7 = b1f7bba8 fmovsa %xcc,%f15,%f7 ! Moved %f7 = 7fffffff ! Mem[0000000090800002] = cc40976e, %l0 = 00000000000000c2 ldub [%i5+0x002],%l0 ! %l0 = 0000000000000097 p2_label_9: ! %ccr = 88, immd = 0000000000000278, %l2 = fffffffff56736a1 movleu %xcc,0x278,%l2 ! Register Not Moved ! %l6 = f56736a1, %l7 = 4e57022b, Mem[0000000015000020] = 93eb0cfd 4c99431a stda %l6,[%i2+%o4]0x89 ! Mem[0000000015000020] = f56736a1 4e57022b set p2_b8 ,%o7 fbg,a p2_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %fcc2 = 0, %f10 = 1fe9a4e1 9c81aad5, %f2 = 1c81aad5 9c81aad5 fmovdo %fcc2,%f10,%f2 ! Annulled ! %ccr = 88, %l3 = 000000000000001d, %l0 = 0000000000000097 movpos %icc,%l3,%l0 ! Register Not Moved ! %l1 = 0000000000000042, Mem[00000000918001c2] = ffd20088 stb %l1,[%o0+0x1c2] ! Mem[00000000918001c0] = ffd24288 ! %l5 = 0000000000000eff, %f20 = 00000000 00000000, %f24 = 41d1cde9 8aa23883 fmovrdlz %l5,%f20,%f24 ! Not Moved p2_b8: ! Mem[0000000014800010] = 00000000, %f20 = 00000000 lda [%i1+%o2]0x81,%f20 ! %f20 = 00000000 ! %l2 = fffffffff56736a1, Mem[0000000090800142] = 751effdf stb %l2,[%i5+0x142] ! Mem[0000000090800140] = 751ea1df ! Mem[0000000090800082] = d16bb439, %l4 = ffffffffffffff94, %asi = 80 lduba [%i5+0x082]%asi,%l4 ! %l4 = 00000000000000b4 p2_label_10: ! %ccr = 88, %f4 = 1fe9a4e1, %f9 = 7087ce40 fmovsle %icc,%f4 ,%f9 ! Moved %f9 = 1fe9a4e1 ! %f26 = 01111476 0aa23883, %f10 = 1fe9a4e1 9c81aad5 fcmpd %fcc1,%f26,%f10 ! %fcc1 = 1 ! %fcc2 = 0, %f9 = 1fe9a4e1, %f4 = 1fe9a4e1 fmovsuge %fcc2,%f9 ,%f4 ! Moved, %f4 = 1fe9a4e1 ! %l1 = 0000000000000042, Mem[00000000918000c2] = a600020a stb %l1,[%o0+0x0c2] ! Mem[00000000918000c0] = a600420a ! %f7 = 7fffffff, %f12 = 1c81aad5 9c81aad5 fstox %f7 ,%f12 ! %l0 = 00000000000000b8, IEEE Exc, %fsr = 010c000230 ! %l0 = 00000000000000b8, %f4 = 1fe9a4e1 9c81aad5, %f4 = 1fe9a4e1 9c81aad5 fmovrdlz %l0,%f4 ,%f4 ! Not Moved ! %f10 = 1fe9a4e1 9c81aad5, %f12 = 1c81aad5 fdtos %f10,%f12 ! %f12 = 00000000 ! Mem[0000000090000102] = a4b56969, %l4 = 00000000000000b4 ldsb [%i4+0x102],%l4 ! %l4 = 0000000000000069 ! %ccr = 88, %f5 = 9c81aad5, %f17 = 66c80d61 fmovspos %xcc,%f5 ,%f17 ! Not Moved %f17 = 66c80d61 ! %ccr = 88, %l3 = 000000000000001d, %l3 = 000000000000001d mova %icc,%l3,%l3 ! Moved, %l3 = 000000000000001d ! 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 00000000000000b8 bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000042 bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffff56736a1 bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001d bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000069 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000eff bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffff56736a1 bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004e57022b bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0eb592be,%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 41d1cde9 abce9892 bne %xcc,p2_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1c81aad5 9c81aad5 bne %xcc,p2_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1fe9a4e1 9c81aad5 bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 51934e9a 7fffffff bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 410e6f43 1fe9a4e1 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1fe9a4e1 9c81aad5 bne %xcc,p2_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 9c81aad5 bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5ea3269d 7fffffff bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8b174897 66c80d61 bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41d1cde9 abce9892 bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1660ab46 1586a392 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41d1cde9 8aa23883 bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8b174897 66c80d61 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x0c0],%g2 ! Expected data = 5c966069876a92ce ldx [%i0+0x0c0],%g3 ! Observed data at 00000000140000c0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = a6ad4f13c4289e41 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000140000e0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x0e0,%g4 set p2_local1_expect,%g1 p2_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 8b17489766c80d61 ldx [%i1+0x000],%g3 ! Observed data at 0000000014800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 904e92ceabce9892 ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 41d1cde9abc00000 ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 011114760aa23883 ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = a3b7e93c01ed2464 ldx [%i1+0x030],%g3 ! Observed data at 0000000014800030 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 4737a6af6c0d148a ldx [%i1+0x038],%g3 ! Observed data at 0000000014800038 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x038,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0205dadfffffff94 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000148000d0 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 5524fd910000006b ldx [%i1+0x0e8],%g3 ! Observed data at 00000000148000e8 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i1,0x0e8,%g4 set p2_local2_expect,%g1 p2_check_local2: ldx [%g1+0x020],%g2 ! Expected data = a13667f52b02574e ldx [%i2+0x020],%g3 ! Observed data at 0000000015000020 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i2,0x020,%g4 set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 6b9f3d5f682f1db6 ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = 666cab7d201846db ldx [%i3+0x030],%g3 ! Observed data at 0000000015800030 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x030,%g4 ldx [%g1+0x188],%g2 ! Expected data = 9613b22430316033 ldx [%i3+0x188],%g3 ! Observed data at 0000000015800188 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x180],%g2 ! Expected value = 8204689d3154798b ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000680000000000 and %g3,%g7,%g3 ! should be 0000680000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = 5f4694099bc16457 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000940000000000 and %g3,%g7,%g3 ! should be 0000940000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 751ea1df8b84c048 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a10000000000 and %g3,%g7,%g3 ! should be 0000a10000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = a42a31fa4be5a958 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000310000000000 and %g3,%g7,%g3 ! should be 0000310000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = a600420a4418ccb0 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000420000000000 and %g3,%g7,%g3 ! should be 0000420000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 9c0331ada800fd85 ldx [%o0+0x140],%g3 ! Read value at Mem[0000000091800140] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000310000000000 and %g3,%g7,%g3 ! should be 0000310000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ffd24288fe206b6f ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000420000000000 and %g3,%g7,%g3 ! should be 0000420000000000 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: fmovdneg %icc,%f0,%f12 done p2_trap1o: fmovdneg %icc,%f0,%f12 done p2_trap2e: ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800008] done p2_trap2o: ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800008] done p2_trap3e: stda %l6,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000000] stba %l2,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000010] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000010] done p2_trap3o: stda %l6,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000015000000] stba %l2,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015800010] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000014000010] ldsba [%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 = 9ccf0692a2d94f13 ldx [%g1+0x008],%l1 ! %l1 = b87c8094b4b6e1d0 ldx [%g1+0x010],%l2 ! %l2 = d9d66b922c536712 ldx [%g1+0x018],%l3 ! %l3 = fdcfb5f214cca5c9 ldx [%g1+0x020],%l4 ! %l4 = 49c3dfb0d56234bc ldx [%g1+0x028],%l5 ! %l5 = d45299c9ebf7e931 ldx [%g1+0x030],%l6 ! %l6 = 7f70a0f227228188 ldx [%g1+0x038],%l7 ! %l7 = 4d92ec2c3bcd8b2b ! Initialize the output register of window 0 set share3_start,%o0 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 = 6ca1cc02 1e62b4bc 52bf099c 970ff6ba ! %f4 = 5cbb352e 61436916 c89aed45 a108b312 ! %f8 = 28fb165c 054f5822 af7f6119 30486f85 ! %f12 = 44aadc91 64cf6133 7cbf884a b38cc79f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a0afc676 ba7f8c33 7803a9af 6edc80da ! %f20 = 28f4cabc aa4f8962 7201a1bd fe58d708 ! %f24 = c94e89a3 0733b802 af8dd79d 34585ad2 ! %f28 = c04b4ceb 90df7ad5 27c5fbdd b6478bc2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8293de8f 79273c65 15f7dfe2 1966af1b ! %f36 = 35714d6f 8cc857bf c5a207d2 738b9da7 ! %f40 = eba263b2 7d25ad71 d1eceb10 615843fe ! %f44 = e6df69e8 1dc09591 74b36aa7 47faa738 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2300ed1f0000005a,%g7,%g1 ! %gsr scale = 11, align = 2 wr %g1,%g0,%gsr ! %gsr = 2300ed1f0000005a wr %g0,%y ! Clear %y 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: ! %fcc0 = 0, %l4 = 4abc02c4058c5a90, %l0 = a1cdc9d85402ef61 movle %fcc0,%l4,%l0 ! Moved, %l0 = 4abc02c4058c5a90 ! Mem[0000000091800003] = 427c686c, %l4 = 4abc02c4058c5a90 ldstub [%o0+0x003],%l4 ! %l4 = 000000000000006c ! %ccr = 44, %l0 = 4abc02c4058c5a90, %l1 = 9e289095b5fef1b4 movne %icc,%l0,%l1 ! Register Not Moved ! call to call_2, %cwp = 0 call p3_call_2_le ! Mem[0000000017800008] = 52c8e8ba, %l6 = 8e89971cd6688665 ldsha [%i3+%o1]0x81,%l6 ! %l6 = 00000000000052c8 ! Registers modified during the branch to p3_call_2 ! %l0 = 00000401746be79f ! %l6 = 0000000000000055 ! %f12 = 41db2873 00800000 ! Jump to jmpl_0, %cwp = 0 set p3_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000103] = fcab0d8d, %l7 = 88635dbcd4a25f6e ldsb [%i6+0x103],%l7 ! %l7 = ffffffffffffff8d ! Registers modified during the branch to p3_jmpl_0 ! %l5 = 0000000092fecbd0 ! %l6 = 000000007f007bd1 ! %l7 = 000000004eb05f70 ! %f28 = 80000000 90df7ad5 ! %l7 = 000000004eb05f70, Mem[0000000017000008] = cd5cd997 stba %l7,[%i2+%o1]0x89 ! Mem[0000000017000008] = cd5cd970 ! Mem[0000000091000103] = fcab0d8d, %l7 = 000000004eb05f70 ldsb [%i6+0x103],%l7 ! %l7 = ffffffffffffff8d ! %ccr = 44, %d28 = 80000000 90df7ad5, %d14 = 7cbf884a b38cc79f fmovdcs %icc,%f28,%f14 ! Not Moved %f14 = 7cbf884a b38cc79f p3_label_2: ! %l4 = 000000000000006c, %l3 = 1df951eed87a9763, %l1 = 9e289095b5fef1b4 srl %l4,%l3,%l1 ! %l1 = 000000000000000d ! %ccr = 44, immd = 000000000000024e, %l2 = 72cf2733fd1a8de4 movge %xcc,0x24e,%l2 ! Moved, %l2 = 000000000000024e ! Mem[0000000017000000] = e0a5053b, %l7 = ffffffffffffff8d ldsba [%i2+%g0]0x81,%l7 ! %l7 = ffffffffffffffe0 ! Mem[0000000016800018] = 1e065f8b, %l7 = ffffffffffffffe0 lduwa [%i1+%o3]0x81,%l7 ! %l7 = 000000001e065f8b set p3_b1 ,%o7 fba,a,pn %fcc2,p3_near_0_he ! Branch Taken, %fcc2 = 0 ! %f0 = 6ca1cc02 1e62b4bc, Mem[0000000016000008] = e744a18c 846b67cc stda %f0 ,[%i0+%o1]0x89 ! Annulled ! Registers modified during the branch to p3_near_0 ! %l4 = c86fc66181fcb6c2 ! %f28 = 00000000 90df7ad5 ! Mem[0000000017800008] = bae8c852, %l1 = 000000000000000d ldswa [%i3+%o1]0x89,%l1 ! Bypassed ! %ccr = 44, immd = 0000000000000086, %l6 = 000000007f007bd1 movne %icc,0x086,%l6 ! Bypassed p3_b1: ! Mem[000000001600006f] = 1833b474, %l5 = 0000000092fecbd0 ldub [%i0+0x06f],%l5 ! %l5 = 0000000000000074 ! Mem[000000001600000c] = cc676b84, %l7 = 1e065f8b, %l1 = 0000000d add %i0,0x0c,%g1 casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000cc676b84 p3_label_3: set p3_b2 ,%o7 bcs,a p3_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000090800083] = d16bb439, %l5 = 0000000000000074 ldub [%i5+0x083],%l5 ! Annulled ! %fcc0 = 0, %f20 = 28f4cabc, %f8 = 28fb165c fmovsne %fcc0,%f20,%f8 ! Not Moved p3_b2: ! Mem[0000000090800003] = cc40976e, %l1 = 00000000cc676b84 ldub [%i5+0x003],%l1 ! %l1 = 000000000000006e ! Mem[00000000910001c3] = 0cf0df92, %l3 = 1df951eed87a9763 ldsb [%i6+0x1c3],%l3 ! %l3 = ffffffffffffff92 ! Reloading FP registers %f0 to %f15 ! %f0 = 6ca1cc02 1e62b4bc 52bf099c 970ff6ba ! %f4 = 5cbb352e 61436916 c89aed45 a108b312 ! %f8 = 28fb165c 054f5822 af7f6119 30486f85 ! %f12 = 41db2873 00800000 7cbf884a b38cc79f set (p3_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6ca1cc02 1e62b4bc 52bf099c 970ff6ba ! %f4 = 5cbb352e 61436916 c89aed45 a108b312 ! %f8 = 28fb165c 054f5822 af7f6119 30486f85 ! %f12 = 44aadc91 64cf6133 7cbf884a b38cc79f set p3_b3 ,%o7 fblg p3_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 0000000000000074, Mem[0000000017000028] = 23ae0893 stba %l5,[%i2+%o5]0x80 ! Mem[0000000017000028] = 74ae0893 ! Mem[0000000016000008] = 8ca144e7cc676b84, %l0 = 00000401746be79f ldxa [%i0+%o1]0x80,%l0 ! %l0 = 8ca144e7cc676b84 p3_b3: ! %l0 = 8ca144e7cc676b84, imm = 0000000000000001, %l4 = c86fc66181fcb6c2 srax %l0,0x001,%l4 ! %l4 = c650a273e633b5c2 p3_label_4: ! %l4 = c650a273e633b5c2, Mem[0000000090000143] = a12b39bd stb %l4,[%i4+0x143] ! Mem[0000000090000140] = a12b39c2 ! %l4 = e633b5c2, %l5 = 00000074, Mem[0000000016800000] = feca61fe 8678d589 stda %l4,[%i1+%g0]0x88 ! Mem[0000000016800000] = e633b5c2 00000074 ! Jump to jmpl_1, %cwp = 0 set p3_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc0 = 0, %f16 = a0afc676, %f12 = 44aadc91 fmovsu %fcc0,%f16,%f12 ! Not Moved ! Mem[0000000090800143] = 751ea1df, %l2 = 000000000000024e, %asi = 80 lduba [%i5+0x143]%asi,%l2 ! %l2 = 00000000000000df ! %ccr = 44, %d6 = c89aed45 a108b312, %d22 = 7201a1bd fe58d708 fmovdneg %xcc,%f6 ,%f22 ! Not Moved %f22 = 7201a1bd fe58d708 ! Change Trap Enable Mask to = 02 set p3_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 = 00010000a0 ! %l4 = c650a273e633b5c2, %l0 = 8ca144e7cc676b84, %l2 = 00000000000000df or %l4,%l0,%l2 ! %l2 = cef1e6f7ee77ffc6 ! Mem[0000000090800183] = 50a6ae8e, %l7 = 000000001e065f8b ldub [%i5+0x183],%l7 ! %l7 = 000000000000008e ! Mem[0000000017800000] = 6d0b34eb, %l7 = 000000000000008e lduha [%i3+%g0]0x88,%l7 ! %l7 = 00000000000034eb p3_label_5: ! %l3 = ffffffffffffff92, Mem[0000000017800000] = 6d0b34eb stba %l3,[%i3+%g0]0x89 ! Mem[0000000017800000] = 6d0b3492 set p3_b4 ,%o7 ble,a p3_far_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %f24 = c94e89a3, %f6 = c89aed45 fitos %f24,%f6 ! %f6 = ce5ac5d9 ! Registers modified during the branch to p3_far_1 ! %l1 = 000000000000f6ca ! %l3 = 0000000000007bd1 ! Mem[00000000908001c3] = 0bc9bf01, %l3 = 0000000000007bd1 ldsb [%i5+0x1c3],%l3 ! Bypassed p3_b4: set p3_b5 ,%o7 bge,a,pt %icc,p3_near_0_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091000103] = fcab0d8d, %l3 = 0000000000007bd1 ldub [%i6+0x103],%l3 ! %l3 = 000000000000008d ! Registers modified during the branch to p3_near_0 ! %l4 = 0000000008329dee ! %f4 = 7f800000 61436916 ! Mem[0000000091000183] = 4040dc03, %l1 = 000000000000f6ca ldub [%i6+0x183],%l1 ! Bypassed p3_b5: ! Branch On Register, %l7 = 00000000000034eb, skip = 2 brz,pn %l7,p3_b6 ! Branch Not Taken ! %ccr = 44, %d14 = 7cbf884a b38cc79f, %d8 = 28fb165c 054f5822 fmovdl %icc,%f14,%f8 ! Not Moved %f8 = 28fb165c 054f5822 ! %l3 = 000000000000008d, %f31 = b6478bc2, %f2 = 52bf099c fmovrsgez %l3,%f31,%f2 ! Moved : %f2 = b6478bc2 p3_b6: p3_label_6: ! Mem[0000000016800018] = a8994f50 8b5f061e, %l6 = 7f007bd1, %l7 = 000034eb ldda [%i1+%o3]0x89,%l6 ! %l6 = 000000008b5f061e 00000000a8994f50 set p3_b7 ,%o7 bneg p3_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %l1 = 000000000000f6ca, %l5 = 0000000000000074 movg %fcc0,%l1,%l5 ! Register Not Moved ! %l2 = cef1e6f7ee77ffc6, Mem[0000000017800042] = 2ad44124 sth %l2,[%i3+0x042] ! Mem[0000000017800040] = 2ad4ffc6 ! Mem[00000000918001c3] = ffd24288, %l4 = 0000000008329dee ldub [%o0+0x1c3],%l4 ! %l4 = 0000000000000088 p3_b7: ! Mem[0000000017000018] = 83c26c74f3fbadb5, %l2 = cef1e6f7ee77ffc6 ldxa [%i2+%o3]0x80,%l2 ! %l2 = 83c26c74f3fbadb5 ! %l0 = 8ca144e7cc676b84, %l7 = 00000000a8994f50, %l2 = 83c26c74f3fbadb5 addcc %l0,%l7,%l2 ! %l2 = 8ca144e87500bad4, %ccr = 83 ! %l1 = 000000000000f6ca, %f24 = c94e89a3 0733b802, %f0 = 6ca1cc02 1e62b4bc fmovrdlez %l1,%f24,%f0 ! Not Moved ! %f19 = 6edc80da, %f26 = af8dd79d 34585ad2 fitod %f19,%f26 ! %f26 = 41dbb720 36800000 ! %ccr = 83, %f26 = 41dbb720, %f11 = 30486f85 fmovscc %icc,%f26,%f11 ! Not Moved %f11 = 30486f85 p3_label_7: ! Mem[00000000908000c3] = 5f469409, %l5 = 0000000000000074 ldub [%i5+0x0c3],%l5 ! %l5 = 0000000000000009 ! %l6 = 000000008b5f061e, Mem[00000000908000c3] = 5f469409 stb %l6,[%i5+0x0c3] ! Mem[00000000908000c0] = 5f46941e ! %f8 = 28fb165c 054f5822, Mem[0000000017800018] = 29110f49 b0ac587c stda %f8 ,[%i3+%o3]0x80 ! Mem[0000000017800018] = 28fb165c 054f5822 ! %fcc3 = 0, %l6 = 000000008b5f061e, %l3 = 000000000000008d movu %fcc3,%l6,%l3 ! Register Not Moved ! %ccr = 83, immd = 000000000000035f, %l6 = 000000008b5f061e movcc %xcc,0x35f,%l6 ! Moved, %l6 = 000000000000035f bg p3_b8 ! Branch Not Taken, %ccr = 83, skip = 4 ! %l4 = 0000000000000088, Mem[00000000900000c3] = 83294719 stb %l4,[%i4+0x0c3] ! Mem[00000000900000c0] = 83294788 ! %ccr = 83, %d10 = af7f6119 30486f85, %d4 = 7f800000 61436916 fmovdn %icc,%f10,%f4 ! Not Moved %f4 = 7f800000 61436916 ! %f0 = 6ca1cc02 1e62b4bc b6478bc2 970ff6ba ! %f4 = 7f800000 61436916 ce5ac5d9 a108b312 ! %f8 = 28fb165c 054f5822 af7f6119 30486f85 ! %f12 = 44aadc91 64cf6133 7cbf884a b38cc79f mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 0000000017800080 ! %f22 = 7201a1bd, %f16 = a0afc676 fitos %f22,%f16 ! %f16 = 4ee40343 p3_b8: p3_label_8: set p3_b9 ,%o7 bneg,a p3_far_2_he ! Branch Not Taken, %ccr = 83, skip = 3 fabsd %f28,%f18 ! Annulled ! %f20 = 28f4cabc aa4f8962, %f26 = 41dbb720 36800000 fabsd %f20,%f26 ! %f26 = 28f4cabc aa4f8962 ! %fcc2 = 0, %f20 = 28f4cabc aa4f8962, %f16 = 4ee40343 ba7f8c33 fmovdu %fcc2,%f20,%f16 ! Not Moved p3_b9: ! %f22 = 7201a1bd, %f16 = 4ee40343, %f21 = aa4f8962 fdivs %f22,%f16,%f21 ! %f21 = 62918b19 ! Mem[0000000017000118] = ba9ab2a4, %l3 = 0000008d, %l4 = 00000088 add %i2,0x118,%g1 casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000ba9ab2a4 ! %ccr = 83, %l5 = 0000000000000009, %l5 = 0000000000000009 movn %xcc,%l5,%l5 ! Register Not Moved ! %ccr = 83, %d26 = 28f4cabc aa4f8962, %d28 = 00000000 90df7ad5 fmovdg %xcc,%f26,%f28 ! Not Moved %f28 = 00000000 90df7ad5 ! Mem[0000000091000003] = 4758ede1, %l7 = 00000000a8994f50 ldub [%i6+0x003],%l7 ! %l7 = 00000000000000e1 ! %fcc1 = 0, %f31 = b6478bc2, %f23 = fe58d708 fmovso %fcc1,%f31,%f23 ! Moved, %f23 = b6478bc2 p3_label_9: ! Mem[0000000091800143] = 9c0331ad, %l6 = 000000000000035f ldsb [%o0+0x143],%l6 ! %l6 = ffffffffffffffad ! Mem[0000000091800083] = 98bb7fb1, %l0 = 8ca144e7cc676b84 ldub [%o0+0x083],%l0 ! %l0 = 00000000000000b1 ! %l4 = 00000000ba9ab2a4, Mem[0000000017800010] = 4ff90534 stba %l4,[%i3+%o2]0x80 ! Mem[0000000017800010] = a4f90534 ! %l6 = ffffffffffffffad, Mem[0000000017000020] = 05c24b18 stwa %l6,[%i2+%o4]0x80 ! Mem[0000000017000020] = ffffffad ! %l3 = 000000000000008d, Mem[0000000090800143] = 751ea1df stb %l3,[%i5+0x143] ! Mem[0000000090800140] = 751ea18d membar #Sync ! Added by membar checker (2540) ! call to call_3, %cwp = 0 call p3_call_3_he ! %l1 = 000000000000f6ca, %l6 = ffffffffffffffad, %ccr = 83 movrgz %l1,%l6,%l4 ! Moved, %l4 = ffffffffffffffad ! Registers modified during the branch to p3_call_3 ! %f24 = ba7f8c33 0733b802 ! %l4 = ffffffffffffffad, %l4 = ffffffffffffffad, %ccr = 83 movrgez %l4,%l4,%l2 ! Not Moved, %l2 = 8ca144e87500bad4 ! %ccr = 83, %d20 = 28f4cabc 62918b19, %d30 = 27c5fbdd b6478bc2 fmovdleu %xcc,%f20,%f30 ! Not Moved %f30 = 27c5fbdd b6478bc2 ! %f10 = af7f6119 30486f85, %f28 = 00000000 90df7ad5 fmovd %f10,%f28 ! %f28 = af7f6119 30486f85 p3_label_10: ! %l5 = 0000000000000009, Mem[00000000908000c3] = 5f46941e stb %l5,[%i5+0x0c3] ! Mem[00000000908000c0] = 5f469409 ! Mem[0000000090800003] = cc40976e, %l2 = 8ca144e87500bad4 ldub [%i5+0x003],%l2 ! %l2 = 000000000000006e ! %f26 = 28f4cabc aa4f8962, Mem[0000000016000000] = 6d21a5e1 23ba6800 stda %f26,[%i0+%g0]0x89 ! Mem[0000000016000000] = 28f4cabc aa4f8962 ! %l5 = 0000000000000009, imm = 0000000000000a84, %l5 = 0000000000000009 orncc %l5,0xa84,%l5 ! %l5 = fffffffffffff57b, %ccr = 88 ! %f3 = 970ff6ba, %f7 = a108b312 fitos %f3 ,%f7 ! %f7 = ced1e013 ! %l5 = fffffffffffff57b, %l6 = ffffffffffffffad, %l1 = 000000000000f6ca orn %l5,%l6,%l1 ! %l1 = fffffffffffff57b ! %l5 = fffffffffffff57b, %l3 = 000000000000008d, %l1 = fffffffffffff57b addcc %l5,%l3,%l1 ! %l1 = fffffffffffff608, %ccr = 88 set p3_b10 ,%o7 fbo,a,pn %fcc1,p3_near_3_le ! Branch Taken, %fcc1 = 0 ! %fcc1 = 0, %f4 = 7f800000 61436916, %f6 = ce5ac5d9 ced1e013 fmovda %fcc1,%f4 ,%f6 ! Moved, %f6 = 7f800000 61436916 ! %l5 = fffffffffffff57b, immd = 0000000000000d4c, %l4 = ffffffffffffffad mulx %l5,0xd4c,%l4 ! Bypassed nop p3_b10: ! End of Random Code for Thread 3 p3_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x00c] ! Set processor 3 done flag ! Check Registers p3_check_registers: set p3_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b1 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff608 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006e bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000008d bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffad bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff57b bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffad bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e1 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000401,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b6478bc2 970ff6ba bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7f800000 61436916 bne %xcc,p3_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7f800000 61436916 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 44aadc91 64cf6133 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4ee40343 ba7f8c33 bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7201a1bd b6478bc2 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ba7f8c33 0733b802 bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 28f4cabc aa4f8962 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be af7f6119 30486f85 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 62894faabccaf428 ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x000,%g4 set p3_local1_expect,%g1 p3_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c2b533e674000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000016800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i1,0x000,%g4 set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 70d95ccd60ff6ace ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 83c26c74f3fbadb5 ldx [%i2+0x018],%g3 ! Observed data at 0000000017000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffadd7bf34de ldx [%i2+0x020],%g3 ! Observed data at 0000000017000020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 74ae08934a83a9d0 ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x028,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 92340b6db31e2819 ldx [%i3+0x000],%g3 ! Observed data at 0000000017800000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = a4f905349d7ab492 ldx [%i3+0x010],%g3 ! Observed data at 0000000017800010 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 28fb165c054f5822 ldx [%i3+0x018],%g3 ! Observed data at 0000000017800018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 2ad4ffc66f36c9c1 ldx [%i3+0x040],%g3 ! Observed data at 0000000017800040 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x040,%g4 ldx [%g1+0x080],%g2 ! Expected data = bcb4621e02cca16c ldx [%i3+0x080],%g3 ! Observed data at 0000000017800080 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = baf60f97c28b47b6 ldx [%i3+0x088],%g3 ! Observed data at 0000000017800088 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 166943610000807f ldx [%i3+0x090],%g3 ! Observed data at 0000000017800090 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 12b308a1d9c55ace ldx [%i3+0x098],%g3 ! Observed data at 0000000017800098 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 22584f055c16fb28 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000178000a0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 856f483019617faf ldx [%i3+0x0a8],%g3 ! Observed data at 00000000178000a8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 3361cf6491dcaa44 ldx [%i3+0x0b0],%g3 ! Observed data at 00000000178000b0 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 9fc78cb34a88bf7c ldx [%i3+0x0b8],%g3 ! Observed data at 00000000178000b8 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x160],%g2 ! Expected data = 7d2fc8cf4929c388 ldx [%i3+0x160],%g3 ! Observed data at 0000000017800160 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = 8329478883575885 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008800000000 and %g3,%g7,%g3 ! should be 0000008800000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = a12b39c230027407 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c200000000 and %g3,%g7,%g3 ! should be 000000c200000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = 5f4694099bc16457 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000900000000 and %g3,%g7,%g3 ! should be 0000000900000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 751ea18d8b84c048 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008d00000000 and %g3,%g7,%g3 ! should be 0000008d00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 ! Share Bank 2 is clean for thread 3 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 427c68ff41036652 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x000,%g1 ! 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: andn %l3,-0x3f7,%l4 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800010] fmovdle %icc,%f0,%f0 done p3_trap1o: andn %l3,-0x3f7,%l4 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800010] fmovdle %icc,%f0,%f0 done p3_trap2e: fmovsge %xcc,%f9,%f6 fmovsleu %icc,%f4,%f15 stha %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010] stha %l7,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800020] stha %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000008] ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000018] stba %l6,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000000] done p3_trap2o: fmovsge %xcc,%f9,%f6 fmovsleu %icc,%f4,%f15 stha %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016800010] stha %l7,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017800020] stha %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000008] ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000016000018] stba %l6,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000000] done p3_trap3e: subc %l3,%l4,%l4 lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000008] sub %l3,%l0,%l1 stwa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028] done p3_trap3o: subc %l3,%l4,%l4 lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016000008] sub %l3,%l0,%l1 stwa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000016000028] done p3_init_memory_pointers: set p3_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p3_local0_start,%i0 set p3_local1_start,%i1 set p3_local2_start,%i2 set p3_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a1cdc9d85402ef61 ldx [%g1+0x008],%l1 ! %l1 = 9e289095b5fef1b4 ldx [%g1+0x010],%l2 ! %l2 = 72cf2733fd1a8de4 ldx [%g1+0x018],%l3 ! %l3 = 1df951eed87a9763 ldx [%g1+0x020],%l4 ! %l4 = 4abc02c4058c5a90 ldx [%g1+0x028],%l5 ! %l5 = 966e174c7d2fc8cf ldx [%g1+0x030],%l6 ! %l6 = 8e89971cd6688665 ldx [%g1+0x038],%l7 ! %l7 = 88635dbcd4a25f6e ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 4 thread_4: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x10] ! Set the start flag set p4_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p4_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 4 wr %g0,0x4,%fprs ! Make sure fef is 1 set p4_init_freg,%g1 ! %f0 = 22026bec c618cced bb3907a7 e6e1dc35 ! %f4 = 3c31d2fe 3e3afa94 2025c78e c7fa5e70 ! %f8 = 9e912b6e f85e9f50 f91d23b4 51988f47 ! %f12 = c893268d d364aa84 5e08fded 95d7bcea ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e566dbfe 4e647382 ccd21fee e2d93df9 ! %f20 = 34ad3045 42eefc9a 43fe6cd6 f816fd0a ! %f24 = d9b167cd b62e32fa cf887bc1 83969b5a ! %f28 = 556d8f00 9811c295 d9893225 efb63866 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 44d27f18 ba154ae8 4348a8a0 5a40a2d2 ! %f36 = 3898f58f 5eff17b9 904db8d6 4773ecc9 ! %f40 = 9229f17f 1cb79c05 9eb5c706 c49c4cae ! %f44 = d4950f3e f57cd5f3 20575a63 c100a8c7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0431460800000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = 0431460800000038 wr %g0,%y ! Clear %y 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: ! call to call_0, %cwp = 0 call p4_call_0_le ! %ccr = 44, %f22 = 43fe6cd6, %f7 = c7fa5e70 fmovsvs %xcc,%f22,%f7 ! Not Moved %f7 = c7fa5e70 ! %l3 = 2b01ec2262e3540c, %f3 = e6e1dc35, %f8 = 9e912b6e fmovrslz %l3,%f3 ,%f8 ! Not Moved ! %ccr = 44, %l1 = 6612776015f4df29, %l5 = 4e0b0c69de5f549e movge %icc,%l1,%l5 ! Moved, %l5 = 6612776015f4df29 ! %f29 = 9811c295, %f28 = 556d8f00 fsqrts %f29,%f28 ! %f28 = 7fffffff ! %ccr = 44, %d26 = cf887bc1 83969b5a, %d14 = 5e08fded 95d7bcea fmovdle %icc,%f26,%f14 ! Moved %f14 = cf887bc1 83969b5a ! %ccr = 44, %f29 = 9811c295, %f6 = 2025c78e fmovse %icc,%f29,%f6 ! Moved %f6 = 9811c295 ! Change Floating point rounding to Low, %fsr = 0000000200 set p4_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000200 ! Mem[0000000091000184] = c325bb25, %l7 = 91d6a5a7ef4ed09e ldub [%i6+0x184],%l7 ! %l7 = 00000000000000c3 ! %f5 = 3e3afa94, %f10 = f91d23b4 fitos %f5 ,%f10 ! %f10 = 4e78ebea p4_label_2: ! Mem[00000000180001ac] = e20b20c7, %l7 = 00000000000000c3 ldub [%i0+0x1ac],%l7 ! %l7 = 00000000000000e2 ! %l4 = 1ee9bad04402ddb3, Mem[0000000091800044] = f5c4a4ed stb %l4,[%o0+0x044] ! Mem[0000000091800044] = b3c4a4ed ! Mem[00000000910001c4] = ccbd3e6b, %l1 = 6612776015f4df29 ldub [%i6+0x1c4],%l1 ! %l1 = 00000000000000cc set p4_b1 ,%o7 fbne,a p4_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000019800048] = af056f9813cc9508, %l1 = 00000000000000cc ldx [%i3+0x048],%l1 ! Annulled ! Mem[000000001800008f] = 5d2d71f1, %l7 = 00000000000000e2 ldub [%i0+0x08f],%l7 ! %l7 = 00000000000000f1 ! Reloading FP registers %f0 to %f15 ! %f0 = 22026bec c618cced bb3907a7 e6e1dc35 ! %f4 = 3c31d2fe 3e3afa94 9811c295 c7fa5e70 ! %f8 = 9e912b6e f85e9f50 4e78ebea 51988f47 ! %f12 = c893268d d364aa84 cf887bc1 83969b5a set (p4_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 44d27f18 ba154ae8 4348a8a0 5a40a2d2 ! %f4 = 3898f58f 5eff17b9 904db8d6 4773ecc9 ! %f8 = 9229f17f 1cb79c05 9eb5c706 c49c4cae ! %f12 = d4950f3e f57cd5f3 20575a63 c100a8c7 ! %f2 = 4348a8a0 5a40a2d2, %f14 = 20575a63 c100a8c7 fcmpd %fcc2,%f2 ,%f14 ! %fcc2 = 2 ! %fcc1 = 0, %f6 = 904db8d6 4773ecc9, %f28 = 7fffffff 9811c295 fmovdo %fcc1,%f6 ,%f28 ! Moved, %f28 = 904db8d6 4773ecc9 p4_b1: set p4_b2 ,%o7 fbne,pn %fcc2,p4_near_2_he ! Branch Taken, %fcc2 = 2 p4_label_3: ! Mem[000000001900016c] = a580556d, %l1 = 00000000000000cc ldsw [%i2+0x16c],%l1 ! %l1 = ffffffffa580556d ! Change Floating point rounding, Bypassed set p4_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 = 08c0000220 p4_b2: ! Change Trap Enable Mask to = 0a set p4_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 = 08c5000220 ! %ccr = 44, %f7 = 4773ecc9, %f7 = 4773ecc9 fmovspos %icc,%f7 ,%f7 ! Moved %f7 = 4773ecc9 ! Jump to jmpl_2, %cwp = 0 set p4_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800184] = 11513188, %l1 = ffffffffa580556d ldsb [%o0+0x184],%l1 ! %l1 = 0000000000000011 ! Registers modified during the branch to p4_jmpl_2 ! %l2 = 0000000083c3bc7a ! %l3 = 0000000028cbebef ! %f0 = 3898f58f 5eff17b9 ! %l3 = 0000000028cbebef, Mem[0000000018000008] = 38e3a0e7 stha %l3,[%i0+%o1]0x81 ! Mem[0000000018000008] = ebefa0e7 ! %l3 = 0000000028cbebef, Mem[0000000091000104] = 6ff1c716 stb %l3,[%i6+0x104] ! Mem[0000000091000104] = eff1c716 ! Branch On Register, %l0 = 48d5bd8871e8e878, skip = 4 brgez,pt %l0,p4_b3 ! Branch Taken ! %f11 = c49c4cae, %f27 = 83969b5a, %f3 = 5a40a2d2 fsubs %f11,%f27,%f3 ! %f3 = c49c4cae p4_label_4: ! %f18 = ccd21fee e2d93df9, %f5 = 5eff17b9 fdtoi %f18,%f5 ! Bypassed ! %ccr = 44, immd = 0000000000000377, %l2 = 0000000083c3bc7a movle %xcc,0x377,%l2 ! Bypassed ! %l4 = 1ee9bad04402ddb3, Mem[00000000190000d8] = 2f931ecc stw %l4,[%i2+0x0d8] ! Bypassed p4_b3: ! %l6 = 2292e2de2b632c18, Mem[0000000091000084] = 4be5a958 stb %l6,[%i6+0x084] ! Mem[0000000091000084] = 18e5a958 ! %fcc2 = 2, %f28 = 904db8d6 4773ecc9, %f22 = 43fe6cd6 f816fd0a fmovdlg %fcc2,%f28,%f22 ! Moved, %f22 = 904db8d6 4773ecc9 bpos p4_b4 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[0000000018800008] = 7df5ff40, %l2 = 0000000083c3bc7a ldsha [%i1+%o1]0x81,%l2 ! %l2 = 0000000000007df5 ! Mem[0000000019000018] = 5fe06c8d, %l2 = 0000000000007df5 lduba [%i2+%o3]0x89,%l2 ! Bypassed ! %fcc0 = 0, immd = 0000000000000352, %l2 = 0000000000007df5 movn %fcc0,0x352,%l2 ! Bypassed ! Mem[0000000090800004] = 799c7361, %l6 = 2292e2de2b632c18 ldub [%i5+0x004],%l6 ! Bypassed p4_label_5: ! Reloading FP registers %f16 to %f31 ! %f16 = e566dbfe 4e647382 ccd21fee e2d93df9 ! %f20 = 34ad3045 42eefc9a 904db8d6 4773ecc9 ! %f24 = d9b167cd b62e32fa cf887bc1 83969b5a ! %f28 = 904db8d6 4773ecc9 d9893225 efb63866 set (p4_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p4_b4: ! Mem[0000000090000044] = 370332f3, %l0 = 48d5bd8871e8e878 ldub [%i4+0x044],%l0 ! %l0 = 0000000000000037 ! Mem[0000000019000028] = 3286cb8b, %l0 = 0000000000000037 lduwa [%i2+%o5]0x88,%l0 ! %l0 = 000000003286cb8b ! %ccr = 44, %l4 = 1ee9bad04402ddb3, %l0 = 000000003286cb8b movneg %icc,%l4,%l0 ! Register Not Moved ! %f16 = e566dbfe 4e647382, %f22 = 904db8d6 4773ecc9 fabsd %f16,%f22 ! %f22 = 6566dbfe 4e647382 ! Mem[0000000091800144] = a800fd85, %l0 = 000000003286cb8b ldub [%o0+0x144],%l0 ! %l0 = 00000000000000a8 ! Change Floating point rounding to Zero, %fsr = 08c5000220 set p4_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 = 0845000220 ! %l5 = 6612776015f4df29, %f14 = 20575a63, %f17 = 4e647382 fmovrsnz %l5,%f14,%f17 ! Moved : %f17 = 20575a63 set p4_b5 ,%o7 bcs,pn %xcc,p4_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l2 = 0000000000007df5, Mem[00000000908001c4] = 48d81d42 stb %l2,[%i5+0x1c4] ! Mem[00000000908001c4] = f5d81d42 p4_label_6: ! %l3 = 0000000028cbebef, immed = ffffff23, %ccr = 44 movrgez %l3,-0x0dd,%l7 ! Moved, %l7 = ffffffffffffff23 p4_b5: ! Mem[0000000091800044] = b3c4a4ed, %l0 = 00000000000000a8 ldsb [%o0+0x044],%l0 ! %l0 = ffffffffffffffb3 set p4_b6 ,%o7 bcc,a p4_far_3_le ! Branch Taken, %ccr = 44, skip = 3 ! %l2 = 0000000000007df5, Mem[0000000090000144] = 30027407 stb %l2,[%i4+0x144] ! Mem[0000000090000144] = f5027407 ! Registers modified during the branch to p4_far_3 ! %f8 = 9229f17f 197b6557 ! %f18 = ccd21fee e2d93df9, %f5 = 5eff17b9 fdtos %f18,%f5 ! Bypassed ! %l7 = ffffffffffffff23, imm = 00000000000007ac, %l1 = 0000000000000011 addccc %l7,0x7ac,%l1 ! Bypassed p4_b6: ! %l7 = ffffffffffffff23 setx 0x1655fbe7ea11cc63,%g7,%l7 ! %l7 = 1655fbe7ea11cc63 ! %l6 = 2292e2de2b632c18, Mem[0000000018800008] = 7df5ff402f9eb41d stxa %l6,[%i1+%o1]0x80 ! Mem[0000000018800008] = 2292e2de2b632c18 ! done : should take illegal inst trap, %l0 = ffffffffffffffb3 done ! Illegal inst trap : %l0 = ffffffffffffffc3 ! Reloading FP registers %f16 to %f31 ! %f16 = e566dbfe 20575a63 ccd21fee e2d93df9 ! %f20 = 34ad3045 42eefc9a 6566dbfe 4e647382 ! %f24 = d9b167cd b62e32fa cf887bc1 83969b5a ! %f28 = 904db8d6 4773ecc9 d9893225 efb63866 set (p4_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 6063b582 4fde71a1 490372f1 76989f09 ! %f20 = fbb4cebf fe8c1fa6 83abe8e6 e19114da ! %f24 = 86c7c6b4 b72e69e5 e78fb1bf 81d5f080 ! %f28 = affb1657 fcd140e0 52850d2c 387d5d96 p4_label_7: ! Mem[0000000018000010] = 7518cd5f, %l0 = ffffffffffffffc3 lduba [%i0+%o2]0x81,%l0 ! %l0 = 0000000000000075 save ! %cwp = 1 ! Mem[0000000019800028] = 32e4c957, %l1 = dcf6f3a63fadbfb3 ldswa [%o3+%i5]0x80,%l1 ! %l1 = 0000000032e4c957 ! %l0 = f266b5f0, %l1 = 32e4c957, Mem[0000000018000020] = 40061801 7c34ef5d stda %l0,[%o0+%i4]0x80 ! Mem[0000000018000020] = f266b5f0 32e4c957 ! %ccr = 44, %d26 = e78fb1bf 81d5f080, %d14 = 20575a63 c100a8c7 fmovda %xcc,%f26,%f14 ! Moved %f14 = e78fb1bf 81d5f080 set p4_b7 ,%o7 fbug p4_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000144] = 7b6eca6a, %l1 = 0000000032e4c957 ldub [%o6+0x144],%l1 ! %l1 = 000000000000007b ! Change Floating point rounding to Low, %fsr = 0845000220 set p4_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 = 08c5000220 ! %l1 = 000000000000007b, Mem[0000000090800004] = 799c7361 stb %l1,[%o5+0x004] ! Mem[0000000090800004] = 7b9c7361 ! %ccr = 44, %f14 = e78fb1bf, %f28 = affb1657 fmovsn %icc,%f14,%f28 ! Not Moved %f28 = affb1657 p4_b7: p4_label_8: ! %cwp = 1 set p4_b8 ,%o7 fba,a p4_far_0_lo ! Branch Taken, %fcc0 = 0 ! %l4 = 15f0159c820ebe82, immd = fffffffffffff9ef, %l5 = 50e1a3621262de76 mulx %l4,-0x611,%l5 ! Annulled ! Registers modified during the branch to p4_far_0 ! %l7 = 0000000012ae473b ! %f13 = f57cd5f3, %f30 = 52850d2c, %f6 = 904db8d6 4773ecc9 fsmuld %f13,%f30,%f6 ! Bypassed ! Mem[0000000090000104] = 1e595332, %l5 = 50e1a3621262de76 ldub [%o4+0x104],%l5 ! Bypassed p4_b8: ! %fcc3 = 0, %f30 = 52850d2c, %f13 = f57cd5f3 fmovsn %fcc3,%f30,%f13 ! Not Moved ! %l2 = c3748659e0df72e0, Mem[0000000091000144] = 7b6eca6a stb %l2,[%o6+0x144] ! Mem[0000000091000144] = e06eca6a ! Mem[0000000091000184] = c325bb25, %l6 = 18484b79d257db32 ldub [%o6+0x184],%l6 ! %l6 = 00000000000000c3 ! %l5 = 50e1a3621262de76, imm = 00000000000005a3, %l2 = c3748659e0df72e0 andn %l5,0x5a3,%l2 ! %l2 = 50e1a3621262da54 ! %l6 = 000000c3, %l7 = 12ae473b, Mem[0000000018000028] = a60507b9 de70ee7c stda %l6,[%o0+%i5]0x88 ! Mem[0000000018000028] = 000000c3 12ae473b ! Mem[0000000019000010] = 6e969f5b, %l2 = 50e1a3621262da54 lduwa [%o2+%i2]0x88,%l2 ! %l2 = 000000006e969f5b p4_label_9: ! %cwp = 1 ! %l6 = 00000000000000c3, imm = fffffffffffff6a6, %l3 = 41a65749f0b2ad9d sub %l6,-0x95a,%l3 ! %l3 = 0000000000000a1d ! %f24 = 86c7c6b4, %f26 = e78fb1bf fmovs %f24,%f26 ! %f26 = 86c7c6b4 ! %fcc2 = 2, %f24 = 86c7c6b4 b72e69e5, %f12 = d4950f3e f57cd5f3 fmovdug %fcc2,%f24,%f12 ! Moved, %f12 = 86c7c6b4 b72e69e5 ! %f24 = 86c7c6b4 b72e69e5, %f6 = 904db8d6 fdtos %f24,%f6 ! %l0 = 67c05da3f266b612, Unfinished, %fsr = 08c5000220 ! %f19 = 76989f09, Mem[0000000018800018] = e12d24f3 sta %f19,[%o1+%i3]0x88 ! Mem[0000000018800018] = 76989f09 ! %f9 = 197b6557, %f24 = 86c7c6b4 fsqrts %f9 ,%f24 ! %f24 = 2c7daffe ! Mem[00000000918000c4] = 4418ccb0, %l5 = 50e1a3621262de76 ldub [%i0+0x0c4],%l5 ! %l5 = 0000000000000044 ! %ccr = 44, %d16 = 6063b582 4fde71a1, %d28 = affb1657 fcd140e0 fmovdl %xcc,%f16,%f28 ! Not Moved %f28 = affb1657 fcd140e0 ! Mem[0000000019000000] = 55939ecb, %l1 = 000000000000007b ldsba [%o2+%g0]0x80,%l1 ! %l1 = 0000000000000055 ! Mem[0000000019000018] = 5fe06c8d, %f2 = 4348a8a0 lda [%o2+%i3]0x88,%f2 ! %f2 = 5fe06c8d p4_label_10: ! %cwp = 1 set p4_b9 ,%o7 fbuge,a,pn %fcc2,p4_near_3_ho ! Branch Taken, %fcc2 = 2 ! %ccr = 44, %d22 = 83abe8e6 e19114da, %d14 = e78fb1bf 81d5f080 fmovdpos %icc,%f22,%f14 ! Moved %f14 = 83abe8e6 e19114da ! Registers modified during the branch to p4_near_3 ! %f16 = 6063b582 41d3f79c ! %f20 = fbb4cebf 0000001a ! %f22 = 83abe8e6 0000001a ! %f24 = 2c7daffe 00000000 ! %f26 = 41d3f79c 68400000 ! %f28 = affb1657 fcd140e0 ! Mem[0000000018800018] = 76989f09, %l4 = 15f0159c820ebe82 lduha [%o1+%i3]0x89,%l4 ! Bypassed ! %ccr = 44, %d24 = 2c7daffe 00000000, %d2 = 5fe06c8d c49c4cae fmovdn %icc,%f24,%f2 ! Bypassed p4_b9: ! %l6 = 00000000000000c3, Mem[0000000018800028] = 2fe3e246 stha %l6,[%o1+%i5]0x89 ! Mem[0000000018800028] = 2fe300c3 ! %f16 = 6063b582 41d3f79c 490372f1 76989f09 ! %f20 = fbb4cebf 0000001a 83abe8e6 0000001a ! %f24 = 2c7daffe 00000000 41d3f79c 68400000 ! %f28 = affb1657 fcd140e0 52850d2c 387d5d96 mov 0x080,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUS ! Block Store to 0000000019000080 ! %l3 = 0000000000000a1d, Mem[00000000908000c4] = 9bc16457 stb %l3,[%o5+0x0c4] ! Mem[00000000908000c4] = 1dc16457 ! %l0 = 67c05da3f266b612, immed = 00000a1e, %y = 00000000 smulcc %l0,0xa1e,%l3 ! %l3 = ffffff766b260a1c, %ccr = 80, %y = ffffff76 ! %l4 = 15f0159c820ebe82, %l6 = 00000000000000c3, %l7 = 0000000012ae473b sub %l4,%l6,%l7 ! %l7 = 15f0159c820ebdbf ! %f10 = 9eb5c706 c49c4cae, %f12 = 86c7c6b4 b72e69e5, %f12 = 86c7c6b4 b72e69e5 fdivd %f10,%f12,%f12 ! %f12 = 57dd4f56 ba52945d ! End of Random Code for Thread 4 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000075 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000011 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000007df5 bne %xcc,p4_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000028cbebef bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 6612776015f4df29 bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 1655fbe7ea11cc63 bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff76,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p4_failed mov 0x111,%g1 ! Check Floating Point Registers p4_check_fp_registers: set p4_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3898f58f 5eff17b9 bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5fe06c8d c49c4cae bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 904db8d6 4773ecc9 bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9229f17f 197b6557 bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9eb5c706 c49c4cae bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 57dd4f56 ba52945d bne %xcc,p4_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 83abe8e6 e19114da bne %xcc,p4_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6063b582 41d3f79c bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be fbb4cebf 0000001a bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 83abe8e6 0000001a bne %xcc,p4_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2c7daffe 00000000 bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 41d3f79c 68400000 bne %xcc,p4_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be affb1657 fcd140e0 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ebefa0e7648ddd42 ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = f266b5f032e4c957 ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c30000003b47ae12 ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x028,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 0e91df35000000f1 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000180000d8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x0d8,%g4 set p4_local1_expect,%g1 p4_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 2292e2de2b632c18 ldx [%i1+0x008],%g3 ! Observed data at 0000000018800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 099f98767189a774 ldx [%i1+0x018],%g3 ! Observed data at 0000000018800018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = c300e32fd9efdab8 ldx [%i1+0x028],%g3 ! Observed data at 0000000018800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i1,0x028,%g4 set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x080],%g2 ! Expected data = 6063b58241d3f79c ldx [%i2+0x080],%g3 ! Observed data at 0000000019000080 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 490372f176989f09 ldx [%i2+0x088],%g3 ! Observed data at 0000000019000088 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = fbb4cebf0000001a ldx [%i2+0x090],%g3 ! Observed data at 0000000019000090 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 83abe8e60000001a ldx [%i2+0x098],%g3 ! Observed data at 0000000019000098 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 2c7daffe00000000 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000190000a0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 41d3f79c68400000 ldx [%i2+0x0a8],%g3 ! Observed data at 00000000190000a8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = affb1657fcd140e0 ldx [%i2+0x0b0],%g3 ! Observed data at 00000000190000b0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 52850d2c387d5d96 ldx [%i2+0x0b8],%g3 ! Observed data at 00000000190000b8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x0b8,%g4 ! Processor 4, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = a12b39c2f5027407 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f5000000 and %g3,%g7,%g3 ! should be 00000000f5000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = cc40976e7b9c7361 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007b000000 and %g3,%g7,%g3 ! should be 000000007b000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 5f4694091dc16457 ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001d000000 and %g3,%g7,%g3 ! should be 000000001d000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x0c0,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 0bc9bf01f5d81d42 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f5000000 and %g3,%g7,%g3 ! should be 00000000f5000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = a42a31fa18e5a958 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000018000000 and %g3,%g7,%g3 ! should be 0000000018000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = fcab0d8deff1c716 ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 82ff664ae06eca6a ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e0000000 and %g3,%g7,%g3 ! should be 00000000e0000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x140,%g1 set share3_start,%o0 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 8d45eae2b3c4a4ed ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000b3000000 and %g3,%g7,%g3 ! should be 00000000b3000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x040,%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: ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000028] fmovsn %icc,%f1,%f12 stda %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020] taddcc %l7,%l0,%l4 fmovsge %icc,%f9,%f6 done p4_trap1o: ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000018000028] fmovsn %icc,%f1,%f12 stda %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800020] taddcc %l7,%l0,%l4 fmovsge %icc,%f9,%f6 done p4_trap2e: ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020] fsubs %f3 ,%f3 ,%f7 orn %l1,0x202,%l2 fmovdle %icc,%f0,%f8 done p4_trap2o: ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000018000020] fsubs %f3 ,%f3 ,%f7 orn %l1,0x202,%l2 fmovdle %icc,%f0,%f8 done p4_trap3e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000020] ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000010] ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000008] done p4_trap3o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000020] ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018000010] ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000019000008] 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 = 48d5bd8871e8e878 ldx [%g1+0x008],%l1 ! %l1 = 6612776015f4df29 ldx [%g1+0x010],%l2 ! %l2 = 65dc1a162bc8c6e2 ldx [%g1+0x018],%l3 ! %l3 = 2b01ec2262e3540c ldx [%g1+0x020],%l4 ! %l4 = 1ee9bad04402ddb3 ldx [%g1+0x028],%l5 ! %l5 = 4e0b0c69de5f549e ldx [%g1+0x030],%l6 ! %l6 = 2292e2de2b632c18 ldx [%g1+0x038],%l7 ! %l7 = 91d6a5a7ef4ed09e 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 = 67c05da3f266b5f0 ldx [%g1+0x048],%l1 ! %l1 = dcf6f3a63fadbfb3 ldx [%g1+0x050],%l2 ! %l2 = c3748659e0df72e0 ldx [%g1+0x058],%l3 ! %l3 = 41a65749f0b2ad9d ldx [%g1+0x060],%l4 ! %l4 = 15f0159c820ebe82 ldx [%g1+0x068],%l5 ! %l5 = 50e1a3621262de76 ldx [%g1+0x070],%l6 ! %l6 = 18484b79d257db32 ldx [%g1+0x078],%l7 ! %l7 = 08ce06e22e94f6cc ! Initialize the output register of window 1 set p4_local0_start,%o0 set p4_local1_start,%o1 set p4_local2_start,%o2 set p4_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 5 thread_5: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x14] ! Set the start flag set p5_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p5_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 5 wr %g0,0x4,%fprs ! Make sure fef is 1 set p5_init_freg,%g1 ! %f0 = 60c57ff7 6c32ae72 33f08d8b 77e303e9 ! %f4 = 71d5f4dd 51c6b840 fe75a820 c25f8ca9 ! %f8 = 10722afa d46ff22e e19f9c62 06020fb6 ! %f12 = 2554e001 58ef2ff4 2ee03efe ba82139c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cdec76c1 21793bdd 6f2d20e9 7109e8f7 ! %f20 = aee75bf7 c72ca02b bf164d92 e532c8eb ! %f24 = 16beb123 d0ad8045 0174e427 7573467f ! %f28 = e99dcbd1 a9e0d3f5 77a6351d 6498b1e4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dd909400 d7ff020b cd4c8129 bd120011 ! %f36 = 459498ba 4cd18cb7 e26dd450 1dc66858 ! %f40 = a4d7b55b 608c31fa 93ad5d18 7c969bea ! %f44 = 5e738ced c95ba1b9 96cd3791 b3a87b89 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdc76b8ff0000000f,%g7,%g1 ! %gsr scale = 1, align = 7 wr %g1,%g0,%gsr ! %gsr = dc76b8ff0000000f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 5 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p5_label_1: ! %l1 = ea6fa2e855544271, %f14 = 2ee03efe ba82139c, %f30 = 77a6351d 6498b1e4 fmovrdnz %l1,%f14,%f30 ! Moved : %f30 = 2ee03efe ba82139c ! Mem[0000000090800185] = 7de1a96a, %l4 = 334771e25533fc3a ldsb [%i5+0x185],%l4 ! %l4 = ffffffffffffffe1 ! %l6 = e8f23015f3fc8cc1, Mem[00000000908001c5] = f5d81d42 stb %l6,[%i5+0x1c5] ! Mem[00000000908001c4] = f5c11d42 ! Mem[0000000090800045] = 5b7a94e3, %l2 = 2a9d3ece5ab5c159 ldub [%i5+0x045],%l2 ! %l2 = 000000000000007a ! %l7 = 1b2b1d081df707b1, Mem[0000000090800105] = 28e7d8b0 stb %l7,[%i5+0x105] ! Mem[0000000090800104] = 28b1d8b0 ! Mem[0000000090000105] = 1e595332, %l1 = ea6fa2e855544271 ldsb [%i4+0x105],%l1 ! %l1 = 0000000000000059 ! Jump to jmpl_2, %cwp = 0 set p5_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l0 = ea7a2bbe494f03bc, Mem[0000000090000045] = 370332f3 stb %l0,[%i4+0x045] ! Mem[0000000090000044] = 37bc32f3 ! Registers modified during the branch to p5_jmpl_2 ! %f12 = fe75a820 c25f8ca9 ! %ccr = 44, %l3 = 2dace45aaf125fb5, %l4 = ffffffffffffffe1 movle %icc,%l3,%l4 ! Moved, %l4 = 2dace45aaf125fb5 ! %fcc0 = 0, %l2 = 000000000000007a, %l7 = 1b2b1d081df707b1 move %fcc0,%l2,%l7 ! Moved, %l7 = 000000000000007a p5_label_2: ! %fcc0 = 0, immd = 00000000000001e7, %l1 = 0000000000000059 movlg %fcc0,0x1e7,%l1 ! Register Not Moved ! %f31 = ba82139c, %f25 = d0ad8045 fsqrts %f31,%f25 ! %f25 = 7fffffff ! Change Floating point rounding to Low, %fsr = 0000000210 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000210 set p5_b1 ,%o7 bne,pt %xcc,p5_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l5 = 24f019104c32a0af, %l6 = e8f23015f3fc8cc1, %l0 = ea7a2bbe494f03bc tsubcctv %l5,%l6,%l0 ! %l0 = ea7a2bbe494f03df, Trapped ! Mem[000000001a800076] = 41f88bbd, %l1 = 0000000000000059 ldstuba [%i1+0x076]%asi,%l1 ! %l1 = 000000000000008b ! Mem[000000001a800018] = ed5a6f77, %l7 = 000000000000007a ldsba [%i1+%o3]0x89,%l7 ! %l7 = 0000000000000077 ! %l7 = 0000000000000077, Mem[000000001a000028] = 2cc17632 stwa %l7,[%i0+%o5]0x81 ! Mem[000000001a000028] = 00000077 p5_b1: bl p5_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! %f26 = 0174e427, %f7 = c25f8ca9 fcmps %fcc1,%f26,%f7 ! %fcc1 = 2 p5_label_3: ! Mem[0000000091000145] = e06eca6a, %l3 = 2dace45aaf125fb5 ldsb [%i6+0x145],%l3 ! %l3 = 000000000000006e ! %ccr = 44, %f21 = c72ca02b, %f11 = 06020fb6 fmovsne %xcc,%f21,%f11 ! Not Moved %f11 = 06020fb6 p5_b2: ! %f12 = fe75a820 c25f8ca9, Mem[000000001b800008] = a6b37bea b9aee73f stda %f12,[%i3+%o1]0x80 ! Mem[000000001b800008] = fe75a820 c25f8ca9 ! %l4 = 2dace45aaf125fb5, imm = fffffffffffffefa, %l3 = 000000000000006e subc %l4,-0x106,%l3 ! %l3 = 2dace45aaf1260bb ! %ccr = 44, %f25 = 7fffffff, %f0 = 60c57ff7 fmovsn %icc,%f25,%f0 ! Not Moved %f0 = 60c57ff7 ! Mem[0000000091800045] = b3c4a4ed, %l5 = 24f019104c32a0af ldsb [%o0+0x045],%l5 ! %l5 = ffffffffffffffc4 ! %f1 = 6c32ae72, %f7 = c25f8ca9, %f26 = 0174e427 fmuls %f1 ,%f7 ,%f26 ! %f26 = ef1c0823 ! %fcc1 = 2, %f18 = 6f2d20e9, %f16 = cdec76c1 fmovsule %fcc1,%f18,%f16 ! Not Moved ! Change Floating point rounding to Near, %fsr = 02c0000220 set p5_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0200000220 ! %ccr = 44, immd = 00000000000003df, %l7 = 0000000000000077 movneg %xcc,0x3df,%l7 ! Register Not Moved p5_label_4: ! %fcc3 = 0, %f0 = 60c57ff7, %f29 = a9e0d3f5 fmovsg %fcc3,%f0 ,%f29 ! Not Moved ! Branch On Register, %l1 = 000000000000008b, skip = 3 brgz,pn %l1,p5_b3 ! Branch Taken ! Mem[0000000091000185] = c325bb25, %l1 = 000000000000008b ldub [%i6+0x185],%l1 ! %l1 = 0000000000000025 ! Mem[000000001a800000] = d40f50fd, %l6 = e8f23015f3fc8cc1 ldsba [%i1+%g0]0x89,%l6 ! Bypassed ! %f16 = cdec76c1 21793bdd, Mem[000000001b800018] = 3a7af656 e5b1db31 stda %f16,[%i3+%o3]0x80 ! Bypassed p5_b3: ! Change Floating point rounding to Low, %fsr = 0200000220 set p5_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 02c0000220 ! %fcc3 = 0, %f4 = 71d5f4dd, %f27 = 7573467f fmovsl %fcc3,%f4 ,%f27 ! Not Moved set p5_b4 ,%o7 bcc,pn %icc,p5_near_3_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000001a000000] = b5b7c81b, %l6 = e8f23015f3fc8cc1 ldsha [%i0+%g0]0x80,%l6 ! %l6 = ffffffffffffb5b7 ! Registers modified during the branch to p5_near_3 ! %l4 = 6ef22dae5ccb33ff ! Reloading FP registers %f0 to %f15 ! %f0 = 60c57ff7 6c32ae72 33f08d8b 77e303e9 ! %f4 = 71d5f4dd 51c6b840 fe75a820 c25f8ca9 ! %f8 = 10722afa d46ff22e e19f9c62 06020fb6 ! %f12 = fe75a820 c25f8ca9 2ee03efe ba82139c set (p5_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p5_b4: p5_label_5: ! %ccr = 44, %f23 = e532c8eb, %f30 = 2ee03efe fmovscc %xcc,%f23,%f30 ! Moved %f30 = e532c8eb ! %l3 = 2dace45aaf1260bb, Mem[0000000091000145] = e06eca6a stb %l3,[%i6+0x145] ! Mem[0000000091000144] = e0bbca6a ! Mem[00000000900001c5] = 5ece21b6, %l4 = 6ef22dae5ccb33ff ldsb [%i4+0x1c5],%l4 ! %l4 = ffffffffffffffce ! %ccr = 44, %f16 = cdec76c1, %f15 = ba82139c fmovsa %icc,%f16,%f15 ! Moved %f15 = cdec76c1 set p5_b5 ,%o7 fbn,pt %fcc1,p5_near_3_le ! Branch Not Taken, %fcc1 = 2 ! %l5 = ffffffffffffffc4, immed = fffff3d3, %l6 = ffffffffffffb5b7 tsubcctv %l5,-0xc2d,%l6 ! %l0 = ea7a2bbe494f0402, Trapped ! %ccr = 44, %f29 = a9e0d3f5, %f24 = 16beb123 fmovsle %xcc,%f29,%f24 ! Moved %f24 = a9e0d3f5 ! %f31 = ba82139c, %f9 = d46ff22e fnegs %f31,%f9 ! %f9 = 3a82139c p5_b5: ! Mem[0000000090800045] = 5b7a94e3, %l7 = 0000000000000077 ldsb [%i5+0x045],%l7 ! %l7 = 000000000000007a ! %ccr = 44, %f2 = 33f08d8b, %f6 = fe75a820 fmovspos %icc,%f2 ,%f6 ! Moved %f6 = 33f08d8b p5_label_6: set p5_b6 ,%o7 fba p5_far_2_he ! Branch Taken, %fcc0 = 0 ! %l1 = 0000000000000025, Mem[0000000090800145] = 8b84c048 stb %l1,[%i5+0x145] ! Mem[0000000090800144] = 8b25c048 ! Registers modified during the branch to p5_far_2 ! %l6 = 0000000078c37e80 ! %f18 = bf164d92 e532c8eb ! %f30 = 21793bdd ba82139c ! %ccr = 44, %l2 = 000000000000007a, %l3 = 2dace45aaf1260bb movcc %icc,%l2,%l3 ! Bypassed ! Mem[0000000091800145] = a800fd85, %l6 = 0000000078c37e80 ldub [%o0+0x145],%l6 ! Bypassed p5_b6: ! %ccr = 44, %f29 = a9e0d3f5, %f24 = a9e0d3f5 fmovsneg %icc,%f29,%f24 ! Not Moved %f24 = a9e0d3f5 ! %fcc0 = 0, %f20 = aee75bf7 c72ca02b, %f2 = 33f08d8b 77e303e9 fmovdu %fcc0,%f20,%f2 ! Not Moved ! %ccr = 44, immd = 00000000000002fc, %l6 = 0000000078c37e80 movge %icc,0x2fc,%l6 ! Moved, %l6 = 00000000000002fc ! %fcc1 = 2, %l5 = ffffffffffffffc4, %l4 = ffffffffffffffce movl %fcc1,%l5,%l4 ! Register Not Moved set p5_b7 ,%o7 fbo,a p5_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000c5] = 83575885, %l2 = 000000000000007a ldub [%i4+0x0c5],%l2 ! %l2 = 0000000000000057 ! Registers modified during the branch to p5_far_1 ! %f0 = 60c57ff7 51c6b840 p5_label_7: ! Mem[0000000090000045] = 37bc32f3, %l4 = ffffffffffffffce ldsb [%i4+0x045],%l4 ! Bypassed p5_b7: ! %l2 = 0000000000000057, %l4 = ffffffffffffffce, %l7 = 000000000000007a sdivx %l2,%l4,%l7 ! %l7 = ffffffffffffffff ! Jump to jmpl_1, %cwp = 0 set p5_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000001a000028] = 00000077, %l3 = 2dace45aaf1260bb ldswa [%i0+%o5]0x80,%l3 ! %l3 = 0000000000000077 ! Registers modified during the branch to p5_jmpl_1 ! %l6 = fffffffffffffff1 ! %l7 = 0000000081ab5692 set p5_b8 ,%o7 bcc,a p5_far_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[000000001b800010] = 280a7680, %l2 = 0000000000000057 swapa [%i3+%o2]0x89,%l2 ! %l2 = 00000000280a7680 ! Registers modified during the branch to p5_far_3 ! %f0 = 32929f22 30000000 ! Mem[000000001b800010] = 00000057, %l2 = 00000000280a7680 lduwa [%i3+%o2]0x89,%l2 ! Bypassed ! %ccr = 44, %f13 = c25f8ca9, %f25 = 7fffffff fmovsne %icc,%f13,%f25 ! Bypassed add %i1,0x178,%g1 casa [%g1]0x80,%l7,%l6 ! Bypassed ! %f11 = 06020fb6, %f18 = bf164d92 e532c8eb fstox %f11,%f18 ! Bypassed p5_b8: p5_label_8: ! %l3 = 0000000000000077, %f21 = c72ca02b, %f4 = 71d5f4dd fmovrsnz %l3,%f21,%f4 ! Moved : %f4 = c72ca02b ! Mem[00000000910000c5] = 10f79a97, %l6 = fffffffffffffff1 ldsb [%i6+0x0c5],%l6 ! %l6 = fffffffffffffff7 ! %fcc1 = 2, %l1 = 0000000000000025, %l0 = ea7a2bbe494f0402 movul %fcc1,%l1,%l0 ! Register Not Moved set p5_b9 ,%o7 fbge,a p5_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000185] = c325bb25, %l5 = ffffffffffffffc4 ldsb [%i6+0x185],%l5 ! %l5 = 0000000000000025 ! Registers modified during the branch to p5_far_1 ! %f0 = 32929f22 51c6b840 ! %ccr = 44, immd = 00000000000001c7, %l5 = 0000000000000025 movvs %icc,0x1c7,%l5 ! Bypassed ! %ccr = 44, immd = 0000000000000161, %l0 = ea7a2bbe494f0402 mova %icc,0x161,%l0 ! Bypassed p5_b9: set p5_b10 ,%o7 bleu,a,pt %xcc,p5_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc1 = 2, immd = 0000000000000221, %l2 = 00000000280a7680 movg %fcc1,0x221,%l2 ! Moved, %l2 = 0000000000000221 ! Registers modified during the branch to p5_near_2 ! %f6 = 33f08d8b 3a82139c ! Reloading FP registers %f16 to %f31 ! %f16 = cdec76c1 21793bdd bf164d92 e532c8eb ! %f20 = aee75bf7 c72ca02b bf164d92 e532c8eb ! %f24 = a9e0d3f5 7fffffff ef1c0823 7573467f ! %f28 = e99dcbd1 a9e0d3f5 21793bdd ba82139c set (p5_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p5_label_9: ! Mem[00000000910000c5] = 10f79a97, %l2 = 0000000000000221 ldub [%i6+0x0c5],%l2 ! Bypassed p5_b10: ! Mem[00000000908000c5] = 1dc16457, %l4 = ffffffffffffffce ldsb [%i5+0x0c5],%l4 ! %l4 = ffffffffffffffc1 ! %ccr = 44, %f18 = bf164d92, %f15 = cdec76c1 fmovsleu %icc,%f18,%f15 ! Moved %f15 = bf164d92 ! %f24 = a9e0d3f5 7fffffff, %f20 = aee75bf7 c72ca02b fxtod %f24,%f20 ! %f20 = c3d587cb 02a00001 ! %f21 = 02a00001, %f4 = c72ca02b 51c6b840 fitod %f21,%f4 ! %f4 = 41850000 08000000 ! %l4 = ffffffffffffffc1, Mem[000000001b000000] = b61a47c6 stwa %l4,[%i2+%g0]0x89 ! Mem[000000001b000000] = ffffffc1 ! %fcc3 = 0, %f4 = 41850000 08000000, %f0 = 32929f22 51c6b840 fmovdl %fcc3,%f4 ,%f0 ! Not Moved ! %f1 = 51c6b840, %f24 = a9e0d3f5 fstoi %f1 ,%f24 ! %f24 = 7fffffff set p5_b11 ,%o7 be,a p5_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l7 = 0000000081ab5692, %l1 = 0000000000000025, %y = 00000000 smul %l7,%l1,%l3 ! %l3 = ffffffedbdc3831a, %y = ffffffed p5_label_10: ! %l2 = 0000000000000221, Mem[0000000090800145] = 8b25c048 stb %l2,[%i5+0x145] ! Bypassed ! Change Trap Enable Mask, Bypassed set p5_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 = 02c0000230 ! %l3 = ffffffedbdc3831a, immed = 000006c2, %y = ffffffed udivcc %l3,0x6c2,%l7 ! Bypassed mov %l0,%y ! Bypassed p5_b11: ! call to call_2, %cwp = 0 call p5_call_2_le ! %ccr = 44, %f22 = bf164d92, %f19 = e532c8eb fmovsg %icc,%f22,%f19 ! Not Moved %f19 = e532c8eb ! Registers modified during the branch to p5_call_2 ! %l4 = 0000000000000024 ! %l7 = 0000000000000002 ! %f4 = 2ee03efe bf164d92 ! %f10 = 10722afa 3a82139c ! %l5 = 0000000000000025, Mem[0000000091800105] = fc1a1fb9 stb %l5,[%o0+0x105] ! Mem[0000000091800104] = fc251fb9 ! %ccr = 44, %l2 = 0000000000000221, %l1 = 0000000000000025 movg %xcc,%l2,%l1 ! Register Not Moved ! %f10 = 10722afa 3a82139c, Mem[000000001b800168] = 98548a4f 30c87785 std %f10,[%i3+0x168] ! Mem[000000001b800168] = 10722afa 3a82139c ! %l0 = ea7a2bbe494f0402, immed = ffffff27, %ccr = 44 movrne %l0,-0x0d9,%l5 ! Moved, %l5 = ffffffffffffff27 ! Mem[000000001b800008] = fe75a820, %l5 = ffffffffffffff27 ldsha [%i3+%o1]0x80,%l5 ! %l5 = fffffffffffffe75 ! End of Random Code for Thread 5 p5_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x014] ! Set processor 5 done flag ! Check Registers p5_check_registers: set p5_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ea7a2bbe494f0402 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000025 bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000221 bne %xcc,p5_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffedbdc3831a bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000024 bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffe75 bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff7 bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000002 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffed,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p5_failed mov 0x111,%g1 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 32929f22 51c6b840 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 2ee03efe bf164d92 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 33f08d8b 3a82139c bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 10722afa 3a82139c bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 10722afa 3a82139c bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fe75a820 c25f8ca9 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2ee03efe bf164d92 bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be bf164d92 e532c8eb bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3d587cb 02a00001 bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff 7fffffff bne %xcc,p5_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be ef1c0823 7573467f bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 21793bdd ba82139c bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 000000771aa720d2 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = 933053410025ff10 ldx [%i0+0x068],%g3 ! Observed data at 000000001a000068 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x068,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x070],%g2 ! Expected data = fe9e864a41f8ffbd ldx [%i1+0x070],%g3 ! Observed data at 000000001a800070 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x070,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = d15e007741975815 ldx [%i1+0x1c8],%g3 ! Observed data at 000000001a8001c8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x1c8,%g4 set p5_local2_expect,%g1 p5_check_local2: ldx [%g1+0x000],%g2 ! Expected data = c1ffffff21eb0f7d ldx [%i2+0x000],%g3 ! Observed data at 000000001b000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i2,0x000,%g4 set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x008],%g2 ! Expected data = fe75a820c25f8ca9 ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 57000000fb9f4c35 ldx [%i3+0x010],%g3 ! Observed data at 000000001b800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x010,%g4 ldx [%g1+0x168],%g2 ! Expected data = 10722afa3a82139c ldx [%i3+0x168],%g3 ! Observed data at 000000001b800168 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x168,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000022100000077 ldx [%i3+0x1d0],%g3 ! Observed data at 000000001b8001d0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = f697940437bc32f3 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bc0000 and %g3,%g7,%g3 ! should be 0000000000bc0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 4bef381728b1d8b0 ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b10000 and %g3,%g7,%g3 ! should be 0000000000b10000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = 751ea18d8b25c048 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000250000 and %g3,%g7,%g3 ! should be 0000000000250000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 0bc9bf01f5c11d42 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c10000 and %g3,%g7,%g3 ! should be 0000000000c10000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 82ff664ae0bbca6a ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000bb0000 and %g3,%g7,%g3 ! should be 0000000000bb0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = 4f096b63fc251fb9 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000250000 and %g3,%g7,%g3 ! should be 0000000000250000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x100,%g1 ! 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: fmovrsgz %l1,%f12,%f5 srl %l6,0x006,%l1 lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000010] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800008] fmovdg %xcc,%f10,%f12 done p5_trap1o: fmovrsgz %l1,%f12,%f5 srl %l6,0x006,%l1 lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001b000010] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001a800008] fmovdg %xcc,%f10,%f12 done p5_trap2e: ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800020] stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010] stba %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000000] done p5_trap2o: ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001b800020] stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b000010] stba %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800028] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a000000] done p5_trap3e: ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000028] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800028] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000008] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800008] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000028] stba %l0,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] done p5_trap3o: ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000028] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001a800028] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000008] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001b800008] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001b000028] stba %l0,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800000] done p5_init_memory_pointers: set p5_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p5_local0_start,%i0 set p5_local1_start,%i1 set p5_local2_start,%i2 set p5_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ea7a2bbe494f03bc ldx [%g1+0x008],%l1 ! %l1 = ea6fa2e855544271 ldx [%g1+0x010],%l2 ! %l2 = 2a9d3ece5ab5c159 ldx [%g1+0x018],%l3 ! %l3 = 2dace45aaf125fb5 ldx [%g1+0x020],%l4 ! %l4 = 334771e25533fc3a ldx [%g1+0x028],%l5 ! %l5 = 24f019104c32a0af ldx [%g1+0x030],%l6 ! %l6 = e8f23015f3fc8cc1 ldx [%g1+0x038],%l7 ! %l7 = 1b2b1d081df707b1 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 6 thread_6: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x18] ! Set the start flag set p6_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p6_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 6 wr %g0,0x4,%fprs ! Make sure fef is 1 set p6_init_freg,%g1 ! %f0 = 2584fdf7 5ccdabf2 3195afd4 cf48a440 ! %f4 = 73d1b63a 47555517 9afa1133 8b88eaf8 ! %f8 = dcefeccc dd1ee850 f8eb70df fa3699bb ! %f12 = 234c0a51 75081e81 a1bb12f5 f80d1d45 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e2ab5df4 0e0b24db 41d8eb93 1a2c5f66 ! %f20 = ea6e4278 58c2e1e9 dcad6c41 270576d1 ! %f24 = 23a8edf9 9e70c75a 5bdac1c5 d4fdc500 ! %f28 = 13990ec9 6fd3db71 dee184ed 155d110b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e16c1bcf 049d86ea 42e69681 754538af ! %f36 = b64a1fcd b8853605 8f37d07b c3df455c ! %f40 = 619f6277 bca2752c 96694c4c f946b8b2 ! %f44 = d127cead 13eeb513 86ef4ffa b1071d1c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x814949500000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = 814949500000001b wr %g0,%y ! Clear %y 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: ! %f20 = ea6e4278, %f30 = dee184ed 155d110b fstod %f20,%f30 ! %f30 = c54dc84f 00000000 ! %fcc2 = 0, %f12 = 234c0a51, %f27 = d4fdc500 fmovsn %fcc2,%f12,%f27 ! Not Moved set p6_b1 ,%o7 ble,a,pn %xcc,p6_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f21 = 58c2e1e9, Mem[000000001d000028] = 1327ffc9 sta %f21,[%i2+%o5]0x80 ! Mem[000000001d000028] = 58c2e1e9 ! Registers modified during the branch to p6_near_2 ! %l2 = 00000000000000eb ! %f11 = fa3699bb, %f22 = dcad6c41, %f18 = 41d8eb93 1a2c5f66 fsmuld %f11,%f22,%f18 ! Bypassed ! %ccr = 44, %d16 = e2ab5df4 0e0b24db, %d14 = a1bb12f5 f80d1d45 fmovdne %xcc,%f16,%f14 ! Bypassed p6_b1: ! Change Floating point rounding to High, %fsr = 0000000000 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %f2 = 3195afd4 cf48a440, Mem[000000001c800008] = b91879a0 ac10b088 stda %f2 ,[%i1+%o1]0x80 ! Mem[000000001c800008] = 3195afd4 cf48a440 set p6_b2 ,%o7 fbl,pt %fcc2,p6_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %fcc3 = 0, %f22 = dcad6c41 270576d1, %f6 = 9afa1133 8b88eaf8 fmovdg %fcc3,%f22,%f6 ! Not Moved p6_label_2: ! %ccr = 44, %f18 = 41d8eb93, %f30 = c54dc84f fmovsle %icc,%f18,%f30 ! Moved %f30 = 41d8eb93 ! Mem[00000000900000c6] = 83575885, %l1 = db27adb855b76c92 ldub [%i4+0x0c6],%l1 ! %l1 = 0000000000000058 ! %f0 = 2584fdf7 5ccdabf2 3195afd4 cf48a440 ! %f4 = 73d1b63a 47555517 9afa1133 8b88eaf8 ! %f8 = dcefeccc dd1ee850 f8eb70df fa3699bb ! %f12 = 234c0a51 75081e81 a1bb12f5 f80d1d45 stda %f0 ,[%i0]ASI_BLK_AIUSL ! Block Store to 000000001c000000 p6_b2: ! %f17 = 0e0b24db, %f23 = 270576d1, %f19 = 1a2c5f66 fadds %f17,%f23,%f19 ! %f19 = 270576d2 ! %f17 = 0e0b24db, %f30 = 41d8eb93 00000000 fstox %f17,%f30 ! %f30 = 00000000 00000000 ! Mem[0000000090000046] = 37bc32f3, %l0 = 40cd2060cc1e7bda ldsb [%i4+0x046],%l0 ! %l0 = 0000000000000032 ! %f16 = e2ab5df4 0e0b24db, %f28 = 13990ec9 6fd3db71, %f28 = 13990ec9 6fd3db71 fmuld %f16,%f28,%f28 ! %f28 = b6556e0c 0b86e79e ! Mem[0000000091000186] = c325bb25, %l0 = 0000000000000032 ldstub [%i6+0x186],%l0 ! %l0 = 00000000000000bb ! %ccr = 44, %d20 = ea6e4278 58c2e1e9, %d16 = e2ab5df4 0e0b24db fmovdcs %icc,%f20,%f16 ! Not Moved %f16 = e2ab5df4 0e0b24db ! Mem[0000000090800046] = 5b7a94e3, %l3 = f47e38863fb41eed ldub [%i5+0x046],%l3 ! %l3 = 0000000000000094 p6_label_3: ! %ccr = 44, %f16 = e2ab5df4, %f29 = 0b86e79e fmovsle %xcc,%f16,%f29 ! Moved %f29 = e2ab5df4 ! %ccr = 44, %d26 = 5bdac1c5 d4fdc500, %d16 = e2ab5df4 0e0b24db fmovdn %xcc,%f26,%f16 ! Not Moved %f16 = e2ab5df4 0e0b24db ! %l6 = 0f8ba03e161ea1a2, %l3 = 0000000000000094, %l1 = 0000000000000058 orn %l6,%l3,%l1 ! %l1 = ffffffffffffffeb ! Mem[000000001c800018] = 07ea725d, %l3 = 0000000000000094 ldsw [%i1+%o3],%l3 ! %l3 = 0000000007ea725d ! %f26 = 5bdac1c5 d4fdc500, %f24 = 23a8edf9 9e70c75a, %f26 = 5bdac1c5 d4fdc500 fsubd %f26,%f24,%f26 ! %f26 = 5bdac1c5 d4fdc500 membar #Sync ! Added by membar checker (2541) ! Jump to jmpl_1, %cwp = 0 set p6_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l4 = b5d83d51, %l5 = d3f9aa51, Mem[000000001c000008] = cf48a440 3195afd4 stda %l4,[%i0+%o1]0x88 ! Mem[000000001c000008] = b5d83d51 d3f9aa51 ! Registers modified during the branch to p6_jmpl_1 ! %f16 = 23a8edf9 9e70c75a ! %f22 = dcad6c41 4e0ea3b8 ! %l6 = 0f8ba03e161ea1a2, %f22 = dcad6c41 4e0ea3b8, %f20 = ea6e4278 58c2e1e9 fmovrdnz %l6,%f22,%f20 ! Moved : %f20 = dcad6c41 4e0ea3b8 ! %ccr = 44, %f12 = 234c0a51, %f3 = cf48a440 fmovsg %icc,%f12,%f3 ! Not Moved %f3 = cf48a440 ! %l1 = ffffffffffffffeb, Mem[0000000090800006] = 7b9c7361 stb %l1,[%i5+0x006] ! Mem[0000000090800004] = 7b9ceb61 p6_label_4: ! %ccr = 44, %l0 = 00000000000000bb, %l5 = 8e6cc3fbd3f9aa51 movvc %icc,%l0,%l5 ! Moved, %l5 = 00000000000000bb ! Mem[00000000918000c6] = 4418ccb0, %l0 = 00000000000000bb ldub [%o0+0x0c6],%l0 ! %l0 = 00000000000000cc ! Mem[00000000908000c6] = 1dc16457, %l3 = 0000000007ea725d ldsb [%i5+0x0c6],%l3 ! %l3 = 0000000000000064 be p6_b3 ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = df189eb297178514, immed = fffffdfd, %y = 00000000 mulscc %l7,-0x203,%l1 ! %l1 = 000000004b8bc28a, %ccr = 00, %y = 00000000 ! Mem[000000001c00006e] = d0e58591, %l0 = 00000000000000cc ldsh [%i0+0x06e],%l0 ! Bypassed p6_b3: ! %ccr = 00, immd = 00000000000003df, %l0 = 00000000000000cc movcs %icc,0x3df,%l0 ! Register Not Moved ! Mem[000000001d800028] = e6aeb9e4, %l3 = 0000000000000064 lduha [%i3+%o5]0x89,%l3 ! %l3 = 000000000000b9e4 ! %f22 = dcad6c41, %f9 = dd1ee850, %f5 = 47555517 fadds %f22,%f9 ,%f5 ! %f5 = dd759e70 set p6_b4 ,%o7 bneg,a p6_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4 p6_label_5: ! %f30 = 00000000, %f24 = 23a8edf9 fmovs %f30,%f24 ! Annulled ! Mem[000000001c000008] = 513dd8b5, %l6 = 0f8ba03e161ea1a2 ldstuba [%i0+%o1]0x80,%l6 ! %l6 = 0000000000000051 ! %l5 = 00000000000000bb, Mem[000000001c800010] = d6de4421 stha %l5,[%i1+%o2]0x88 ! Mem[000000001c800010] = d6de00bb ! %ccr = 00, %f2 = 3195afd4, %f24 = 23a8edf9 fmovsa %xcc,%f2 ,%f24 ! Moved %f24 = 3195afd4 p6_b4: set p6_b5 ,%o7 bl,pn %xcc,p6_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000910001c6] = ccbd3e6b, %l4 = a482f353b5d83d51 ldsb [%i6+0x1c6],%l4 ! %l4 = 000000000000003e ! %l6 = 00000051, %l7 = 97178514, Mem[000000001d800028] = e6aeb9e4 1f6947eb stda %l6,[%i3+%o5]0x88 ! Mem[000000001d800028] = 00000051 97178514 ! %l7 = df189eb297178514, %f21 = 4e0ea3b8, %f12 = 234c0a51 fmovrsnz %l7,%f21,%f12 ! Moved : %f12 = 4e0ea3b8 ! %l1 = 000000004b8bc28a, %l5 = 00000000000000bb, %ccr = 00 movre %l1,%l5,%l4 ! Not Moved, %l4 = 000000000000003e p6_b5: ! %l3 = 000000000000b9e4, Mem[0000000090000146] = f5027407 stb %l3,[%i4+0x146] ! Mem[0000000090000144] = f502e407 p6_label_6: ! %fcc2 = 0, %f4 = 73d1b63a dd759e70, %f0 = 2584fdf7 5ccdabf2 fmovdne %fcc2,%f4 ,%f0 ! Not Moved ! Mem[00000000918001c6] = fe206b6f, %l1 = 000000004b8bc28a ldub [%o0+0x1c6],%l1 ! %l1 = 000000000000006b ! Mem[0000000090000046] = 37bc32f3, %l6 = 0000000000000051 ldub [%i4+0x046],%l6 ! %l6 = 0000000000000032 ! Mem[0000000090800046] = 5b7a94e3, %l5 = 00000000000000bb ldsb [%i5+0x046],%l5 ! %l5 = ffffffffffffff94 set p6_b6 ,%o7 bvs,pn %xcc,p6_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %f25 = 9e70c75a, %f2 = 3195afd4 fmovse %fcc3,%f25,%f2 ! Moved, %f2 = 9e70c75a ! %l1 = 000000000000006b, Mem[00000000908001c6] = f5c11d42 stb %l1,[%i5+0x1c6] ! Mem[00000000908001c4] = f5c16b42 p6_b6: ! %l3 = 000000000000b9e4, Mem[0000000091800106] = fc251fb9 stb %l3,[%o0+0x106] ! Mem[0000000091800104] = fc25e4b9 ! Mem[0000000090000046] = 37bc32f3, %l5 = ffffffffffffff94 ldsb [%i4+0x046],%l5 ! %l5 = 0000000000000032 ! Mem[00000000918000c6] = 4418ccb0, %l2 = 00000000000000eb ldub [%o0+0x0c6],%l2 ! %l2 = 00000000000000cc p6_label_7: set p6_b7 ,%o7 fble,pn %fcc2,p6_near_3_he ! Branch Taken, %fcc2 = 0 ! %l6 = 0000000000000032, Mem[000000001d800018] = 69c63b06 stwa %l6,[%i3+%o3]0x81 ! Mem[000000001d800018] = 00000032 ! Registers modified during the branch to p6_near_3 ! %f16 = 23a8edf9 c1d863ce ! %f20 = dcad6c41 ffffffe5 ! %f22 = dcad6c41 ffffffe5 ! %f24 = 3195afd4 00000000 ! %f26 = c1d863ce 29800000 ! %f28 = b6556e0c e2ab5df4 ! Mem[0000000091000186] = c325ff25, %l1 = 000000000000006b ldub [%i6+0x186],%l1 ! Bypassed p6_b7: ! %l1 = 000000000000006b, %l0 = 00000000000000cc, %l0 = 00000000000000cc andn %l1,%l0,%l0 ! %l0 = 0000000000000023 ! %f17 = c1d863ce, %f14 = a1bb12f5 f80d1d45 fstox %f17,%f14 ! %f14 = ffffffff ffffffe5 ! %l2 = 00000000000000cc, Mem[0000000091800186] = 11513188 stb %l2,[%o0+0x186] ! Mem[0000000091800184] = 1151cc88 ! Mem[000000001d000018] = 0bf99666, %l2 = 00000000000000cc lduba [%i2+%o3]0x89,%l2 ! %l2 = 0000000000000066 ! Mem[0000000090800006] = 7b9ceb61, %l7 = df189eb297178514 ldsb [%i5+0x006],%l7 ! %l7 = ffffffffffffffeb ! Mem[000000001c800040] = c715bbe8 d13170ea 237fc4bd d27faeef ! Mem[000000001c800050] = d1454b9d d073cf87 a3708b30 c9b5a72a ! Mem[000000001c800060] = 22ab4fa5 da045ecc 7539126f 2dd868b8 ! Mem[000000001c800070] = b8ded2a1 ee825e8d 55056511 d205d450 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 000000001c800040 ! %l2 = 0000000000000066, %l6 = 0000000000000032, %l2 = 0000000000000066 sub %l2,%l6,%l2 ! %l2 = 0000000000000034 p6_label_8: membar #Sync ! Added by membar checker (2542) set p6_b8 ,%o7 fblg,pn %fcc0,p6_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000006] = 8ad83451, %l1 = 000000000000006b ldub [%i4+0x006],%l1 ! %l1 = 0000000000000034 ! %l5 = 0000000000000032, Mem[000000001d000000] = 193f02e9 stba %l5,[%i2+%g0]0x80 ! Mem[000000001d000000] = 323f02e9 ! %l4 = 000000000000003e, Mem[000000001d800020] = 034389a7 stha %l4,[%i3+%o4]0x80 ! Mem[000000001d800020] = 003e89a7 ! %l7 = ffffffffffffffeb, %l0 = 0000000000000023, %l2 = 0000000000000034 udivx %l7,%l0,%l2 ! %l2 = 075075075075074f p6_b8: ! Mem[0000000090000086] = e1b32b96, %l3 = 000000000000b9e4 ldsb [%i4+0x086],%l3 ! %l3 = 000000000000002b ! %ccr = 00, %d10 = 7539126f 2dd868b8, %d8 = 22ab4fa5 da045ecc fmovdne %icc,%f10,%f8 ! Moved %f8 = 7539126f 2dd868b8 ! call to call_2, %cwp = 0 call p6_call_2_le ! %f31 = 00000000, Mem[000000001d000008] = 8485a6c7 sta %f31,[%i2+%o1]0x89 ! Mem[000000001d000008] = 00000000 ! Registers modified during the branch to p6_call_2 ! %f0 = c0e2b77d ce592963 ! %f16 = 23a8edf9, %f21 = ffffffe5 fcmpes %fcc3,%f16,%f21 ! %fcc3 = 3 p6_label_9: ! %l3 = 000000000000002b, Mem[000000001c8001b4] = 9b8f290a stw %l3,[%i1+0x1b4] ! Mem[000000001c8001b4] = 0000002b ! %ccr = 00, immd = 00000000000002e0, %l3 = 000000000000002b movcs %xcc,0x2e0,%l3 ! Register Not Moved ! Mem[000000001d000020] = f856a736, %l3 = 000000000000002b lduha [%i2+%o4]0x81,%l3 ! %l3 = 000000000000f856 set p6_b9 ,%o7 bne p6_far_1_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000918001c6] = fe206b6f, %l1 = 0000000000000034 ldsb [%o0+0x1c6],%l1 ! %l1 = 000000000000006b ! Registers modified during the branch to p6_far_1 ! %l2 = 0000000000000126 ! %l3 = 00000000000000ff ! %l4 = 00000000d63f6c59 ! %ccr = 13 ! %f6 = a3708b30 c9b5a72a, %f4 = d1454b9d d073cf87, %f0 = c0e2b77d ce592963 fsubd %f6 ,%f4 ,%f0 ! Bypassed ! %fcc2 = 0, immd = 00000000000000c0, %l6 = 0000000000000032 movg %fcc2,0x0c0,%l6 ! Bypassed p6_b9: ! Mem[0000000091800046] = b3c4a4ed, %l2 = 0000000000000126 ldub [%o0+0x046],%l2 ! %l2 = 00000000000000a4 ! Mem[0000000091000186] = c325ff25, %l3 = 00000000000000ff ldub [%i6+0x186],%l3 ! %l3 = 00000000000000ff bg,a p6_b10 ! Branch Not Taken, %ccr = 13, skip = 4 p6_label_10: ! Mem[000000001d8001be] = bb446faf, %l0 = 0000000000000023 lduh [%i3+0x1be],%l0 ! Annulled ! %l5 = 0000000000000032, Mem[0000000090000086] = e1b32b96 stb %l5,[%i4+0x086] ! Mem[0000000090000084] = e1b33296 ! %l7 = ffffffffffffffeb, Mem[00000000918001c6] = fe206b6f stb %l7,[%o0+0x1c6] ! Mem[00000000918001c4] = fe20eb6f ! %ccr = 13, %f19 = 270576d2, %f25 = 00000000 fmovse %icc,%f19,%f25 ! Not Moved %f25 = 00000000 p6_b10: ! %l1 = 000000000000006b, Mem[0000000091000186] = c325ff25 stb %l1,[%i6+0x186] ! Mem[0000000091000184] = c3256b25 ! %ccr = 13, %f13 = ee825e8d, %f30 = 00000000 fmovsle %icc,%f13,%f30 ! Moved %f30 = ee825e8d ! %l1 = 000000000000006b, Mem[0000000091800186] = 1151cc88 stb %l1,[%o0+0x186] ! Mem[0000000091800184] = 11516b88 bl p6_b11 ! Branch Taken, %ccr = 13, skip = 2 ! Mem[0000000091800006] = 41036652, %l5 = 0000000000000032 ldub [%o0+0x006],%l5 ! %l5 = 0000000000000066 ! %f9 = 2dd868b8, %f21 = ffffffe5, %f4 = d1454b9d d073cf87 fsmuld %f9 ,%f21,%f4 ! Bypassed nop p6_b11: ! 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 0000000000000023 bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006b bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a4 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ff bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000d63f6c59 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000066 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000032 bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffeb bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c0e2b77d ce592963 bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 237fc4bd d27faeef bne %xcc,p6_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d1454b9d d073cf87 bne %xcc,p6_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a3708b30 c9b5a72a bne %xcc,p6_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7539126f 2dd868b8 bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7539126f 2dd868b8 bne %xcc,p6_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b8ded2a1 ee825e8d bne %xcc,p6_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 55056511 d205d450 bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 23a8edf9 c1d863ce bne %xcc,p6_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41d8eb93 270576d2 bne %xcc,p6_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be dcad6c41 ffffffe5 bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be dcad6c41 ffffffe5 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3195afd4 00000000 bne %xcc,p6_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1d863ce 29800000 bne %xcc,p6_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b6556e0c e2ab5df4 bne %xcc,p6_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ee825e8d 00000000 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x000],%g2 ! Expected data = f2abcd5cf7fd8425 ldx [%i0+0x000],%g3 ! Observed data at 000000001c000000 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff3dd8b551aaf9d3 ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 175555473ab6d173 ldx [%i0+0x010],%g3 ! Observed data at 000000001c000010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f8ea888b3311fa9a 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 = 50e81eddccecefdc 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 = bb9936fadf70ebf8 ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 811e0875510a4c23 ldx [%i0+0x030],%g3 ! Observed data at 000000001c000030 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 451d0df8f512bba1 ldx [%i0+0x038],%g3 ! Observed data at 000000001c000038 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x038,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 3195afd4cf48a440 ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = bb00ded6a7e91d97 ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x010,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ead287420000002b ldx [%i1+0x1b0],%g3 ! Observed data at 000000001c8001b0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x1b0,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 323f02e93fd418d3 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 = 00000000ecb83280 ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 58c2e1e915efcf25 ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 006b053308b7d92a ldx [%i2+0x060],%g3 ! Observed data at 000000001d000060 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x060,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0e3fb91207ea725d ldx [%i2+0x1a0],%g3 ! Observed data at 000000001d0001a0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x1a0,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 000000328f523d51 ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 003e89a7a85af06b ldx [%i3+0x020],%g3 ! Observed data at 000000001d800020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5100000014851797 ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 2efddd96e1b33296 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003200 and %g3,%g7,%g3 ! should be 0000000000003200 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 ldx [%g4+0x140],%g2 ! Expected value = a12b39c2f502e407 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e400 and %g3,%g7,%g3 ! should be 000000000000e400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = cc40976e7b9ceb61 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000eb00 and %g3,%g7,%g3 ! should be 000000000000eb00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 0bc9bf01f5c16b42 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = 4758ede1a26effdc ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x180],%g2 ! Expected value = 4040dc03c3256b25 ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x100],%g2 ! Expected value = 4f096b63fc25e4b9 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e400 and %g3,%g7,%g3 ! should be 000000000000e400 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 4f11b55011516b88 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006b00 and %g3,%g7,%g3 ! should be 0000000000006b00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = ffd24288fe20eb6f ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000eb00 and %g3,%g7,%g3 ! should be 000000000000eb00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 ! The test for processor 6 has passed p6_passed: ta GOOD_TRAP nop p6_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p6_failed p6_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p6_failed p6_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p6_failed p6_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p6_failed p6_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p6_failed p6_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p6_failed p6_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p6_failed p6_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p6_failed p6_freg_fail: set p6_temp,%g6 ta BAD_TRAP ! The test for processor 6 failed p6_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x018] ! Set processor 6 done flag set p6_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 6 failed p6_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x018] ! Set processor 6 done flag set p6_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p6_selfmod_failed: ba p6_failed mov 0xabc,%g1 p6_common_error: or %g0,0xee6,%g1 ba p6_failed mov %o4,%g3 p6_common_signature_error: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_common_timeout: set p6_temp,%g1 ba p6_failed st %g2,[%g1] ! Common Lock Number p6_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p6_failed mov 0x0,%g3 p6_trap1e: ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000000] stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800000] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800000] tsubcctv %l7,0x63b,%l5 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800028] fstod %f9 ,%f4 done p6_trap1o: ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001d000000] stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800000] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800000] tsubcctv %l7,0x63b,%l5 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001c800028] fstod %f9 ,%f4 done p6_trap2e: add %l0,%l3,%l6 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000010] done p6_trap2o: add %l0,%l3,%l6 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001c000010] done p6_trap3e: ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000028] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028] stba %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000000] done p6_trap3o: ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001c000028] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001d800028] stba %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800000] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001c000000] 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 = 40cd2060cc1e7bda ldx [%g1+0x008],%l1 ! %l1 = db27adb855b76c92 ldx [%g1+0x010],%l2 ! %l2 = d5fbd8dfea9f3bce ldx [%g1+0x018],%l3 ! %l3 = f47e38863fb41eed ldx [%g1+0x020],%l4 ! %l4 = a482f353b5d83d51 ldx [%g1+0x028],%l5 ! %l5 = 8e6cc3fbd3f9aa51 ldx [%g1+0x030],%l6 ! %l6 = 0f8ba03e161ea1a2 ldx [%g1+0x038],%l7 ! %l7 = df189eb297178514 ! Initialize the output register of window 0 set share3_start,%o0 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 = 65890aa7 b0194621 4795286d 1a6ee481 ! %f4 = c9aa6aa4 9daaf4b0 cf9abb41 3e4b644f ! %f8 = f0248b02 498db996 61af20bb 78659c48 ! %f12 = 9bcb3355 d2c5da1b 8ec8c4ad 1286a048 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a87436d3 563beff3 a20ce7aa b2e0dc01 ! %f20 = 0eaf3408 31c2de2d 583c3b84 5d46946f ! %f24 = da3e5c99 07dcfce5 b52eb622 47a86093 ! %f28 = 11c9da1a b90cd0c3 d20d77af 15505dfc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a9e4da56 4c59aa03 b117aa64 f88d5caf ! %f36 = 9e236e36 2f1bf915 5ffc8d3a d7862c62 ! %f40 = 7d077a0b e62ae228 bc05d175 2b04b964 ! %f44 = 90f10d29 a6629716 e4a04b53 541919bc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x23796dd80000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 23796dd80000001d wr %g0,%y ! Clear %y 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: set p7_b1 ,%o7 fbug,a p7_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000087] = e1b33296, %l0 = e4bc7c0da2cbf503 ldsb [%i4+0x087],%l0 ! Annulled ! %ccr = 44, %d16 = a87436d3 563beff3, %d4 = c9aa6aa4 9daaf4b0 fmovdle %icc,%f16,%f4 ! Moved %f4 = a87436d3 563beff3 ! %l1 = f52ce6809c957bf6, Mem[0000000090000107] = 1e595332 stb %l1,[%i4+0x107] ! Mem[0000000090000104] = 1e5953f6 ! %l6 = a6665f3ab181c8cf, %l3 = 3bdc904bf21696e5, %y = 00000000 sdiv %l6,%l3,%l7 ! %l7 = fffffffffffffff4 mov %l0,%y ! %y = a2cbf503 p7_b1: ! Mem[000000001e000028] = a763f18b38d6213a, %f24 = da3e5c99 07dcfce5 ldda [%i0+%o5]0x81,%f24 ! %f24 = a763f18b 38d6213a ! %fcc1 = 0, %f10 = 61af20bb 78659c48, %f16 = a87436d3 563beff3 fmovduge %fcc1,%f10,%f16 ! Moved, %f16 = 61af20bb 78659c48 ! Mem[0000000090000007] = 8ad83451, %l3 = 3bdc904bf21696e5 ldub [%i4+0x007],%l3 ! %l3 = 0000000000000051 ! Mem[0000000090800087] = ce25a3d2, %l0 = e4bc7c0da2cbf503 ldsb [%i5+0x087],%l0 ! %l0 = ffffffffffffffd2 ! %fcc1 = 0, %l4 = 2abaac0069c52e96, %l7 = fffffffffffffff4 movl %fcc1,%l4,%l7 ! Register Not Moved p7_label_2: ! Change Trap Enable Mask to = 1d set p7_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 = 000e800000 ! Mem[000000001f800000] = 19629af8, %l7 = fffffffffffffff4 ldsba [%i3+%g0]0x80,%l7 ! %l7 = 0000000000000019 ! %l7 = 0000000000000019, Mem[000000001e800010] = fce61bb0 stba %l7,[%i1+%o2]0x80 ! Mem[000000001e800010] = 19e61bb0 ! %ccr = 44, %d30 = d20d77af 15505dfc, %d22 = 583c3b84 5d46946f fmovda %icc,%f30,%f22 ! Moved %f22 = d20d77af 15505dfc ! %ccr = 44, %d20 = 0eaf3408 31c2de2d, %d20 = 0eaf3408 31c2de2d fmovdneg %xcc,%f20,%f20 ! Not Moved %f20 = 0eaf3408 31c2de2d ! %l7 = 0000000000000019 setx 0x0fe74877cc942bc7,%g7,%l7 ! %l7 = 0fe74877cc942bc7 ! Mem[000000001f000050] = 0022769a c76370ae, %l0 = ffffffd2, %l1 = 9c957bf6 ldd [%i2+0x050],%l0 ! %l0 = 000000000022769a 00000000c76370ae set p7_b2 ,%o7 fblg,a,pt %fcc0,p7_near_1_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 2abaac0069c52e96, Mem[000000001e0000f5] = 6cad8965 stb %l4,[%i0+0x0f5] ! Annulled ! %ccr = 44, immd = 000000000000017e, %l3 = 0000000000000051 movg %xcc,0x17e,%l3 ! Register Not Moved p7_label_3: ! %ccr = 44, immd = 000000000000016f, %l4 = 2abaac0069c52e96 movl %xcc,0x16f,%l4 ! Register Not Moved ! %ccr = 44, immd = 000000000000028f, %l5 = 05c7c2b7d20ece6d movg %icc,0x28f,%l5 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 000e800000 set p7_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004e800000 p7_b2: ! Mem[0000000090800187] = 7de1a96a, %l6 = a6665f3ab181c8cf ldub [%i5+0x187],%l6 ! %l6 = 000000000000006a set p7_b3 ,%o7 fblg p7_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l0 = 0022769a, %l1 = c76370ae, Mem[000000001f000018] = c351b224 dfb6091e stda %l0,[%i2+%o3]0x80 ! Mem[000000001f000018] = 0022769a c76370ae ! Mem[0000000091000107] = eff1c716, %l3 = 0000000000000051 ldub [%i6+0x107],%l3 ! %l3 = 0000000000000016 ! Mem[0000000091800047] = b3c4a4ed, %l0 = 000000000022769a ldsb [%o0+0x047],%l0 ! %l0 = ffffffffffffffed ! %f16 = 61af20bb 78659c48 a20ce7aa b2e0dc01 ! %f20 = 0eaf3408 31c2de2d d20d77af 15505dfc ! %f24 = a763f18b 38d6213a b52eb622 47a86093 ! %f28 = 11c9da1a b90cd0c3 d20d77af 15505dfc mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000001e8000c0 p7_b3: ! %fcc2 = 0, %f8 = f0248b02 498db996, %f8 = f0248b02 498db996 fmovduge %fcc2,%f8 ,%f8 ! Moved, %f8 = f0248b02 498db996 p7_label_4: membar #Sync ! Added by membar checker (2543) ! Jump to jmpl_2, %cwp = 0 set p7_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f10 = 61af20bb 78659c48, %f4 = a87436d3 563beff3 fdtox %f10,%f4 ! %l0 = 000000000000000e, IEEE Exc, %fsr = 004e800210 ! Registers modified during the branch to p7_jmpl_2 ! %l3 = 0000000000000139 ! %f18 = a20ce7aa b2e0dc01, %f30 = d20d77af 15505dfc, %f8 = f0248b02 498db996 faddd %f18,%f30,%f8 ! %l0 = 000000000000002f, IEEE Exc, %fsr = 004e800200 ! %l7 = 0fe74877cc942bc7, Mem[0000000090800087] = ce25a3d2 stb %l7,[%i5+0x087] ! Mem[0000000090800084] = ce25a3c7 ! Reloading FP registers %f0 to %f15 ! %f0 = 65890aa7 b0194621 4795286d 1a6ee481 ! %f4 = a87436d3 563beff3 cf9abb41 3e4b644f ! %f8 = f0248b02 498db996 61af20bb 78659c48 ! %f12 = 9bcb3355 d2c5da1b 8ec8c4ad 1286a048 set (p7_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a9e4da56 4c59aa03 b117aa64 f88d5caf ! %f4 = 9e236e36 2f1bf915 5ffc8d3a d7862c62 ! %f8 = 7d077a0b e62ae228 bc05d175 2b04b964 ! %f12 = 90f10d29 a6629716 e4a04b53 541919bc ! %l2 = 5b9a661e410b4c8c, Mem[000000001e800008] = 122051d8 stha %l2,[%i1+%o1]0x81 ! Mem[000000001e800008] = 4c8c51d8 ! Mem[000000001f000112] = 698fb2a7, %l3 = 0000000000000139 ldstub [%i2+0x112],%l3 ! %l3 = 00000000000000b2 ! %l0 = 000000000000002f, Mem[0000000090000147] = f502e407 stb %l0,[%i4+0x147] ! Mem[0000000090000144] = f502e42f ! Mem[000000001e000100] = c77b8a58 5e62a1a8 8c1fdd51 60c36a68 ! Mem[000000001e000110] = 3db885a7 e0981e19 c9deee6c 221d0a6b ! Mem[000000001e000120] = f8c1e11a c83d7618 9c42bbfb 1351cf10 ! Mem[000000001e000130] = 62304272 8d3f66c5 a63246f6 07ec92dd mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000001e000100 ! %ccr = 44, %l7 = 0fe74877cc942bc7, %l1 = 00000000c76370ae move %xcc,%l7,%l1 ! Moved, %l1 = 0fe74877cc942bc7 p7_label_5: ! Mem[000000001f000028] = cb2eba85, %l3 = 00000000000000b2 ldsba [%i2+%o5]0x88,%l3 ! %l3 = ffffffffffffff85 ! %f16 = 61af20bb, %f27 = 47a86093 fnegs %f16,%f27 ! %f27 = e1af20bb ! %ccr = 44, %d24 = a763f18b 38d6213a, %d22 = d20d77af 15505dfc fmovdge %icc,%f24,%f22 ! Moved %f22 = a763f18b 38d6213a ! Mem[000000001e000074] = ca028687, %l4 = 2abaac0069c52e96 lduw [%i0+0x074],%l4 ! %l4 = 00000000ca028687 ! %l3 = ffffffffffffff85, Mem[0000000091800007] = 41036652 stb %l3,[%o0+0x007] ! Mem[0000000091800004] = 41036685 ! %f26 = b52eb622 e1af20bb, %f31 = 15505dfc fdtoi %f26,%f31 ! %l0 = 0000000000000050, IEEE Exc, %fsr = 004e800221 ! %f26 = b52eb622 e1af20bb, Mem[000000001f800020] = 7a2c4c8d 8e8506ce stda %f26,[%i3+%o4]0x88 ! Mem[000000001f800020] = b52eb622 e1af20bb ! Change Trap Enable Mask to = 09 set p7_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 = 0044800221 ! %ccr = 44, %f21 = 31c2de2d, %f25 = 38d6213a fmovsg %icc,%f21,%f25 ! Not Moved %f25 = 38d6213a ! %l6 = 0000006a, %l7 = cc942bc7, Mem[000000001f000000] = 164a6ed2 bb6e8ba7 stda %l6,[%i2+%g0]0x88 ! Mem[000000001f000000] = 0000006a cc942bc7 p7_label_6: ! %ccr = 44, %d24 = a763f18b 38d6213a, %d26 = b52eb622 e1af20bb fmovdvc %xcc,%f24,%f26 ! Moved %f26 = a763f18b 38d6213a membar #Sync ! Added by membar checker (2544) set p7_b4 ,%o7 fble,a,pn %fcc2,p7_near_1_he ! Branch Taken, %fcc2 = 0 ! %fcc1 = 0, %f31 = 15505dfc, %f28 = 11c9da1a fmovsule %fcc1,%f31,%f28 ! Moved, %f28 = 15505dfc ! Registers modified during the branch to p7_near_1 ! %l6 = 000000000000005b ! %f28 = 15505dfc 15505dfc ! %ccr = 44, %f18 = a20ce7aa, %f25 = 38d6213a fmovsg %xcc,%f18,%f25 ! Bypassed ! %l1 = 0fe74877cc942bc7, %l3 = ffffffffffffff85, %l5 = 05c7c2b7d20ece6d orncc %l1,%l3,%l5 ! Bypassed ! %l3 = ffffffffffffff85, Mem[0000000091800187] = 11516b88 stb %l3,[%o0+0x187] ! Bypassed p7_b4: ! Mem[0000000090000187] = 3154798b, %l7 = 0fe74877cc942bc7 ldstub [%i4+0x187],%l7 ! %l7 = 000000000000008b ! Change Trap Enable Mask to = 05 set p7_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 = 0042800220 ! %l2 = 5b9a661e410b4c8c, imm = 0000000000000014, %l4 = 00000000ca028687 sra %l2,0x014,%l4 ! %l4 = 0000000000000410 set p7_b5 ,%o7 bl p7_far_2_he ! Branch Not Taken, %ccr = 44, skip = 4 p7_label_7: ! %ccr = 44, %d14 = dd92ec07 f64632a6, %d10 = 10cf5113 fbbb429c fmovdvs %xcc,%f14,%f10 ! Not Moved %f10 = 10cf5113 fbbb429c ! %f22 = a763f18b 38d6213a, %f22 = a763f18b 38d6213a, %f14 = dd92ec07 f64632a6 fsubd %f22,%f22,%f14 ! %f14 = 00000000 00000000 ! %ccr = 44, %d12 = c5663f8d 72423062, %d18 = a20ce7aa b2e0dc01 fmovdg %icc,%f12,%f18 ! Not Moved %f18 = a20ce7aa b2e0dc01 ! %f18 = a20ce7aa b2e0dc01, %f8 = 18763dc8 1ae1c1f8, %f26 = a763f18b 38d6213a fdivd %f18,%f8 ,%f26 ! %l0 = 0000000000000071, IEEE Exc, %fsr = 0042800220 p7_b5: ! %l5 = 05c7c2b7d20ece6d, Mem[0000000090800007] = 7b9ceb61 stb %l5,[%i5+0x007] ! Mem[0000000090800004] = 7b9ceb6d ! Mem[00000000910001c7] = ccbd3e6b, %l0 = 0000000000000071 ldub [%i6+0x1c7],%l0 ! %l0 = 000000000000006b ! %l3 = ffffffffffffff85, Mem[0000000091000147] = e0bbca6a stb %l3,[%i6+0x147] ! Mem[0000000091000144] = e0bbca85 ! Mem[0000000090000087] = e1b33296, %l6 = 000000000000005b ldub [%i4+0x087],%l6 ! %l6 = 0000000000000096 ! Mem[000000001f800000] = 19629af8 c4cbc4fc 4eba89cc 134c564d ! Mem[000000001f800010] = 04a0e4ca 7750904b 2fa5deeb 9356f794 ! Mem[000000001f800020] = bb20afe1 22b62eb5 2daf60cb 1ae70e5c ! Mem[000000001f800030] = ff2ef286 20940653 558362f4 6e862494 ldda [%i3]ASI_BLK_AIUPL,%f16 ! Block Load from 000000001f800000 ! %ccr = 44, %d4 = 191e98e0 a785b83d, %d12 = c5663f8d 72423062 fmovdcc %icc,%f4 ,%f12 ! Moved %f12 = 191e98e0 a785b83d p7_label_8: ! Change Trap Enable Mask to = 15 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004a800220 ! Change Floating point rounding to High, %fsr = 004a800220 set p7_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 = 008a800220 ! %f8 = 18763dc8, %f1 = 588a7bc7 fmovs %f8 ,%f1 ! %f1 = 18763dc8 ! %l7 = 000000000000008b, %l5 = 05c7c2b7d20ece6d, %y = a2cbf503 udivcc %l7,%l5,%l6 ! %l6 = 00000000c666fcd3, %ccr = 08 mov %l0,%y ! %y = 0000006b ! %l5 = 05c7c2b7d20ece6d, Mem[0000000090000107] = 1e5953f6 stb %l5,[%i4+0x107] ! Mem[0000000090000104] = 1e59536d ! %ccr = 08, immd = 00000000000002b1, %l2 = 5b9a661e410b4c8c movneg %icc,0x2b1,%l2 ! Moved, %l2 = 00000000000002b1 ! %fcc0 = 0, %l7 = 000000000000008b, %l4 = 0000000000000410 movne %fcc0,%l7,%l4 ! Register Not Moved ! Mem[00000000900000c7] = 83575885, %l6 = 00000000c666fcd3 ldsb [%i4+0x0c7],%l6 ! %l6 = ffffffffffffff85 ! %l6 = ffffffffffffff85, Mem[000000001e000018] = af97022af285e20b stxa %l6,[%i0+%o3]0x80 ! Mem[000000001e000018] = ffffffffffffff85 ! %l0 = 000000000000006b, Mem[0000000091800087] = c3ecb55f, %asi = 80 stba %l0,[%o0+0x087]%asi ! Mem[0000000091800084] = c3ecb56b p7_label_9: ! Mem[000000001e000018] = ffffffff, %l7 = 000000000000008b lduba [%i0+%o3]0x88,%l7 ! %l7 = 00000000000000ff ! %fcc3 = 0, %f7 = 6ceedec9, %f6 = 6b0a1d22 fmovse %fcc3,%f7 ,%f6 ! Moved, %f6 = 6ceedec9 ! Mem[0000000091000047] = fbc9e7b2, %l2 = 00000000000002b1 ldstub [%i6+0x047],%l2 ! %l2 = 00000000000000b2 ! Mem[000000001f800010] = 04a0e4ca 7750904b, %l0 = 0000006b, %l1 = cc942bc7 ldda [%i3+%o2]0x81,%l0 ! %l0 = 0000000004a0e4ca 000000007750904b ! Mem[000000001e000018] = ffffffff, %l4 = 0000000000000410 lduwa [%i0+%o3]0x81,%l4 ! %l4 = 00000000ffffffff ! Mem[000000001f800028] = 2daf60cb, %l5 = 05c7c2b7d20ece6d ldsba [%i3+%o5]0x80,%l5 ! %l5 = 000000000000002d ! Change Floating point rounding to Near, %fsr = 008a800220 set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a800220 ! %ccr = 08, immd = 0000000000000122, %l7 = 00000000000000ff movneg %xcc,0x122,%l7 ! Register Not Moved ! %ccr = 08, %d14 = 00000000 00000000, %d8 = 18763dc8 1ae1c1f8 fmovdge %xcc,%f14,%f8 ! Moved %f8 = 00000000 00000000 ! %f11 = fbbb429c, Mem[000000001f0000e0] = b2c8235b st %f11,[%i2+0x0e0] ! Mem[000000001f0000e0] = fbbb429c p7_label_10: ! %f14 = 00000000 00000000, %f12 = 191e98e0 a785b83d fdtox %f14,%f12 ! %f12 = 00000000 00000000 ! Mem[0000000090800087] = ce25a3c7, %l2 = 00000000000000b2 ldsb [%i5+0x087],%l2 ! %l2 = ffffffffffffffc7 membar #Sync ! Added by membar checker (2545) set p7_b6 ,%o7 fblg p7_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910000c7] = 10f79a97, %l7 = 00000000000000ff ldsb [%i6+0x0c7],%l7 ! %l7 = ffffffffffffff97 ! %f0 = a8a1625e 18763dc8 686ac360 51dd1f8c ! %f4 = 191e98e0 a785b83d 6ceedec9 6ceedec9 ! %f8 = 00000000 00000000 10cf5113 fbbb429c ! %f12 = 00000000 00000000 00000000 00000000 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 000000001e0001c0 ! %l2 = ffffffffffffffc7, Mem[000000001f800000] = 19629af8 stha %l2,[%i3+%g0]0x80 ! Mem[000000001f800000] = ffc79af8 ! %l0 = 0000000004a0e4ca, Mem[00000000910001c7] = ccbd3e6b stb %l0,[%i6+0x1c7] ! Mem[00000000910001c4] = ccbd3eca ! Change Trap Enable Mask to = 1a set p7_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d000220 p7_b6: ! Change Trap Enable Mask to = 0e set p7_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 = 0007000220 save ! %cwp = 1 ! End of Random Code for Thread 7 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000004a0e4ca bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000007750904b bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc7 bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff85 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000ffffffff bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002d bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff85 bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff97 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000006b,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a8a1625e 18763dc8 bne %xcc,p7_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 686ac360 51dd1f8c bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 191e98e0 a785b83d bne %xcc,p7_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 6ceedec9 6ceedec9 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 00000000 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 10cf5113 fbbb429c bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fcc4cbc4 f89a6219 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4d564c13 cc89ba4e bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4b905077 cae4a004 bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 94f75693 ebdea52f bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b52eb622 e1af20bb bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5c0ee71a cb60af2d bne %xcc,p7_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 53069420 86f22eff bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9424866e f4628355 bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffff85 ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x018,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = a8a1625e18763dc8 ldx [%i0+0x1c0],%g3 ! Observed data at 000000001e0001c0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 686ac36051dd1f8c ldx [%i0+0x1c8],%g3 ! Observed data at 000000001e0001c8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 191e98e0a785b83d ldx [%i0+0x1d0],%g3 ! Observed data at 000000001e0001d0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 6ceedec96ceedec9 ldx [%i0+0x1d8],%g3 ! Observed data at 000000001e0001d8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x1e0],%g3 ! Observed data at 000000001e0001e0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 10cf5113fbbb429c ldx [%i0+0x1e8],%g3 ! Observed data at 000000001e0001e8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x1f0],%g3 ! Observed data at 000000001e0001f0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x1f8],%g3 ! Observed data at 000000001e0001f8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x1f8,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 4c8c51d869cae502 ldx [%i1+0x008],%g3 ! Observed data at 000000001e800008 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 19e61bb0bc2ac064 ldx [%i1+0x010],%g3 ! Observed data at 000000001e800010 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 61af20bb78659c48 ldx [%i1+0x0c0],%g3 ! Observed data at 000000001e8000c0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = a20ce7aab2e0dc01 ldx [%i1+0x0c8],%g3 ! Observed data at 000000001e8000c8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0eaf340831c2de2d ldx [%i1+0x0d0],%g3 ! Observed data at 000000001e8000d0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = d20d77af15505dfc ldx [%i1+0x0d8],%g3 ! Observed data at 000000001e8000d8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = a763f18b38d6213a ldx [%i1+0x0e0],%g3 ! Observed data at 000000001e8000e0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = b52eb62247a86093 ldx [%i1+0x0e8],%g3 ! Observed data at 000000001e8000e8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 11c9da1ab90cd0c3 ldx [%i1+0x0f0],%g3 ! Observed data at 000000001e8000f0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = d20d77af15505dfc ldx [%i1+0x0f8],%g3 ! Observed data at 000000001e8000f8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0f8,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 6a000000c72b94cc ldx [%i2+0x000],%g3 ! Observed data at 000000001f000000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0022769ac76370ae ldx [%i2+0x018],%g3 ! Observed data at 000000001f000018 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x018,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = fbbb429c81abb234 ldx [%i2+0x0e0],%g3 ! Observed data at 000000001f0000e0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x110],%g2 ! Expected data = 698fffa7fbcbbe8d ldx [%i2+0x110],%g3 ! Observed data at 000000001f000110 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x110,%g4 ldx [%g1+0x150],%g2 ! Expected data = a70e7b7acc47ae18 ldx [%i2+0x150],%g3 ! Observed data at 000000001f000150 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x150,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x000],%g2 ! Expected data = ffc79af8c4cbc4fc ldx [%i3+0x000],%g3 ! Observed data at 000000001f800000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = bb20afe122b62eb5 ldx [%i3+0x020],%g3 ! Observed data at 000000001f800020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x020,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 3e4e24c7cc2b0e9c ldx [%i3+0x1b0],%g3 ! Observed data at 000000001f8001b0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = a4b569691e59536d ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006d and %g3,%g7,%g3 ! should be 000000000000006d cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = a12b39c2f502e42f ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002f and %g3,%g7,%g3 ! should be 000000000000002f cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 8204689d315479ff ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] 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 share1_expect,%g4 p7_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = cc40976e7b9ceb6d ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006d and %g3,%g7,%g3 ! should be 000000000000006d cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = d16bb439ce25a3c7 ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c7 and %g3,%g7,%g3 ! should be 00000000000000c7 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 5dfcccf5fbc9e7ff ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] 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,0x040,%g1 ldx [%g4+0x140],%g2 ! Expected value = 82ff664ae0bbca85 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000085 and %g3,%g7,%g3 ! should be 0000000000000085 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 0cf0df92ccbd3eca ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ca and %g3,%g7,%g3 ! should be 00000000000000ca cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x1c0,%g1 set share3_start,%o0 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x000],%g2 ! Expected value = 427c68ff41036685 ldx [%o0+0x000],%g3 ! Read value at Mem[0000000091800000] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000085 and %g3,%g7,%g3 ! should be 0000000000000085 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 98bb7fb1c3ecb56b ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006b and %g3,%g7,%g3 ! should be 000000000000006b cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x080,%g1 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_freg_fail: set p7_temp,%g6 ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o4,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000028] fmovsgu %xcc,%f1,%f12 done p7_trap1o: ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001e000028] fmovsgu %xcc,%f1,%f12 done p7_trap2e: lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800000] fmovdge %xcc,%f12,%f8 membar #Sync ldda [%i2]ASI_BLK_AIUP,%f0 membar #Sync fmovdgu %xcc,%f2,%f6 addcc %l7,%l3,%l5 taddcctv %l5,%l1,%l1 stwa %l4,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000] done p7_trap2o: lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800000] fmovdge %xcc,%f12,%f8 membar #Sync ldda [%o2]ASI_BLK_AIUP,%f0 membar #Sync fmovdgu %xcc,%f2,%f6 addcc %l7,%l3,%l5 taddcctv %l5,%l1,%l1 stwa %l4,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e000000] done p7_trap3e: stba %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000020] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800018] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800008] stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800008] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f800018] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800000] done p7_trap3o: stba %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f000020] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001f800018] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001f800008] stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800008] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000001f800018] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800000] 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 = e4bc7c0da2cbf503 ldx [%g1+0x008],%l1 ! %l1 = f52ce6809c957bf6 ldx [%g1+0x010],%l2 ! %l2 = 5b9a661e410b4c8c ldx [%g1+0x018],%l3 ! %l3 = 3bdc904bf21696e5 ldx [%g1+0x020],%l4 ! %l4 = 2abaac0069c52e96 ldx [%g1+0x028],%l5 ! %l5 = 05c7c2b7d20ece6d ldx [%g1+0x030],%l6 ! %l6 = a6665f3ab181c8cf ldx [%g1+0x038],%l7 ! %l7 = 6ac8251a438ef3d7 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 = b36ba0e60f89b472 ldx [%g1+0x048],%l1 ! %l1 = 051d0b88368046bd ldx [%g1+0x050],%l2 ! %l2 = b963d1be141db0c1 ldx [%g1+0x058],%l3 ! %l3 = be7bbbc6767a56cc ldx [%g1+0x060],%l4 ! %l4 = 3666b3b2ecb414d9 ldx [%g1+0x068],%l5 ! %l5 = f6dd4ccbfe99920e ldx [%g1+0x070],%l6 ! %l6 = 346a7a96aa8d1755 ldx [%g1+0x078],%l7 ! %l7 = 5f34d7c2e6a360a7 ! 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 = 3bd048c6 eac92876 88605371 47403825 ! %f4 = c2d2ad10 e31f2298 6c82bdf3 71fffaf5 ! %f8 = aceecae8 2b1c09a7 48f5ef43 92c597c2 ! %f12 = 4ca82565 8169b818 f8615fd3 311509c1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9e37971d bceb14e3 1b574d20 c5215c75 ! %f20 = 8b8d3684 6826f5ee ea503429 33f73b6b ! %f24 = 2643965e 93cffaa2 0616217d 9d68f815 ! %f28 = c0e1bbf1 eff63fb4 bd4ae453 39f0193d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 97296d6d 2e8fc77e 544df889 d806597e ! %f36 = e7c231e1 96ddb106 497b946f 3ffc5cdc ! %f40 = 7a080c23 44eafd4f db35ef43 d5ec6ca3 ! %f44 = 490d37f2 e230e758 64f51d0e aadea5f5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2be5497700000005,%g7,%g1 ! %gsr scale = 0, align = 5 wr %g1,%g0,%gsr ! %gsr = 2be5497700000005 wr %g0,%y ! Clear %y 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: ! Branch On Register, %l0 = 757baeecc1117313, skip = 5 brz,a,pt %l0,p8_b1 ! Branch Not Taken ! %l4 = 5798529461330523, Mem[0000000090000148] = 9ee9ec5f stb %l4,[%i4+0x148] ! Annulled ! Mem[0000000090000008] = fa7d92d6, %l6 = ff93de4bc715dfde ldsb [%i4+%o1],%l6 ! %l6 = fffffffffffffffa ! Mem[0000000091800048] = 9dbbca28, %l7 = 025cccf46460a63b ldstub [%o0+0x048],%l7 ! %l7 = 000000000000009d ! Mem[0000000090000008] = fa7d92d6, %l3 = e5370e3458173107 ldub [%i4+%o1],%l3 ! %l3 = 00000000000000fa ! %ccr = 44, %f15 = 311509c1, %f30 = bd4ae453 fmovsne %xcc,%f15,%f30 ! Not Moved %f30 = bd4ae453 p8_b1: ! Mem[0000000020800000] = ad35115c, %l6 = fffffffffffffffa lduba [%i1+%g0]0x89,%l6 ! %l6 = 000000000000005c ! %ccr = 44, %f0 = 3bd048c6, %f28 = c0e1bbf1 fmovsvs %xcc,%f0 ,%f28 ! Not Moved %f28 = c0e1bbf1 ! %l2 = ad2d19cc3a763792, Mem[0000000020800008] = 0eeaa0b77f563787 stxa %l2,[%i1+%o1]0x89 ! Mem[0000000020800008] = ad2d19cc3a763792 set p8_b2 ,%o7 bl,pn %icc,p8_near_2_he ! Branch Not Taken, %ccr = 44, skip = 5 p8_label_2: ! %fcc0 = 0, immd = 000000000000001c, %l4 = 5798529461330523 movo %fcc0,0x01c,%l4 ! Moved, %l4 = 000000000000001c ! Mem[0000000090800088] = 24b163ab, %l0 = 757baeecc1117313 ldsb [%i5+0x088],%l0 ! %l0 = 0000000000000024 ! %l7 = 000000000000009d, Mem[0000000020800028] = ba8af719 stha %l7,[%i1+%o5]0x88 ! Mem[0000000020800028] = ba8a009d ! Mem[000000002000003a] = 1bd24e96, %l0 = 0000000000000024 lduh [%i0+0x03a],%l0 ! %l0 = 0000000000004e96 ! %f23 = 33f73b6b, %f2 = 88605371 47403825 fstod %f23,%f2 ! %f2 = 3e7ee76d 60000000 p8_b2: ! %l1 = 3d9a5f083381fa4f, imm = 0000000000000d36, %l7 = 000000000000009d orncc %l1,0xd36,%l7 ! %l7 = fffffffffffffacf, %ccr = 88 ! %l6 = 000000000000005c, imm = 000000000000003d, %l7 = fffffffffffffacf srax %l6,0x03d,%l7 ! %l7 = 0000000000000000 ! %l7 = 0000000000000000, Mem[0000000021800018] = acb37228558f4085 stxa %l7,[%i3+%o3]0x89 ! Mem[0000000021800018] = 0000000000000000 ! Mem[00000000900000c8] = 1d0d5f8b, %l0 = 0000000000004e96 ldub [%i4+0x0c8],%l0 ! %l0 = 000000000000001d ! %fcc2 = 0, %f20 = 8b8d3684 6826f5ee, %f8 = aceecae8 2b1c09a7 fmovdul %fcc2,%f20,%f8 ! Not Moved p8_label_3: ! %f12 = 4ca82565 8169b818, %f13 = 8169b818 fdtos %f12,%f13 ! %f13 = 7f800000 ! %l2 = ad2d19cc3a763792, %l4 = 000000000000001c, %l5 = e796c703e89ac888 addcc %l2,%l4,%l5 ! %l5 = ad2d19cc3a7637ae, %ccr = 80 ! %fcc3 = 0, immd = 000000000000015a, %l7 = 0000000000000000 movne %fcc3,0x15a,%l7 ! Register Not Moved ! Mem[00000000908001c8] = 6c54977e, %l7 = 0000000000000000 ldsb [%i5+0x1c8],%l7 ! %l7 = 000000000000006c ! Mem[0000000021800010] = 8e2905cc, %l4 = 000000000000001c swapa [%i3+%o2]0x88,%l4 ! %l4 = 000000008e2905cc ! Mem[0000000091000188] = 0283d752, %l7 = 000000000000006c ldsb [%i6+0x188],%l7 ! %l7 = 0000000000000002 ! %l7 = 0000000000000002, imm = fffffffffffff0e4, %l0 = 000000000000001d and %l7,-0xf1c,%l0 ! %l0 = 0000000000000000 ! %l1 = 3d9a5f083381fa4f, Mem[00000000918000c8] = 0ddb5ac2 stb %l1,[%o0+0x0c8] ! Mem[00000000918000c8] = 4fdb5ac2 ! %l1 = 3d9a5f083381fa4f, Mem[0000000091800188] = b4bb3083 stb %l1,[%o0+0x188] ! Mem[0000000091800188] = 4fbb3083 ! Mem[0000000020800000] = ad35115c, %l5 = ad2d19cc3a7637ae lduha [%i1+%g0]0x89,%l5 ! %l5 = 000000000000115c p8_label_4: ! Mem[0000000021000160] = b0fd16efeeef885c, %f30 = bd4ae453 39f0193d ldd [%i2+0x160],%f30 ! %f30 = b0fd16ef eeef885c ! %l0 = 0000000000000000, Mem[0000000091800188] = 4fbb3083 stb %l0,[%o0+0x188] ! Mem[0000000091800188] = 00bb3083 ! Mem[0000000091800008] = e0e5f1d4, %l5 = 000000000000115c ldub [%o0+%o1],%l5 ! %l5 = 00000000000000e0 ! Mem[0000000090000108] = af51b851, %l2 = ad2d19cc3a763792 ldub [%i4+0x108],%l2 ! %l2 = 00000000000000af ! Mem[0000000090800188] = 980cdf4f, %l3 = 00000000000000fa ldsb [%i5+0x188],%l3 ! %l3 = ffffffffffffff98 ! Mem[0000000020000000] = 9eb765fb, %f30 = b0fd16ef lda [%i0+%g0]0x80,%f30 ! %f30 = 9eb765fb ! %l0 = 0000000000000000, Mem[0000000091800188] = 00bb3083 stb %l0,[%o0+0x188] ! Mem[0000000091800188] = 00bb3083 ! Change Floating point rounding to Low, %fsr = 0000000129 set p8_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000129 ! Change Floating point rounding to High, %fsr = 00c0000129 set p8_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000129 ! %l5 = 00000000000000e0, Mem[0000000020800008] = 9237763a stha %l5,[%i1+%o1]0x81 ! Mem[0000000020800008] = 00e0763a p8_label_5: ! %l4 = 000000008e2905cc, %l6 = 000000000000005c, %l7 = 0000000000000002 xnorcc %l4,%l6,%l7 ! %l7 = ffffffff71d6fa6f, %ccr = 80 ! %l7 = ffffffff71d6fa6f, %l4 = 000000008e2905cc, %l1 = 3d9a5f083381fa4f subccc %l7,%l4,%l1 ! %l1 = fffffffee3adf4a3, %ccr = 8b ! %f18 = 1b574d20 c5215c75, %f23 = 33f73b6b fdtoi %f18,%f23 ! %f23 = 00000000 ! %l7 = ffffffff71d6fa6f, Mem[00000000918000c8] = 4fdb5ac2 stb %l7,[%o0+0x0c8] ! Mem[00000000918000c8] = 6fdb5ac2 ! %l0 = 0000000000000000, Mem[0000000090000108] = af51b851 stb %l0,[%i4+0x108] ! Mem[0000000090000108] = 0051b851 ! Mem[0000000020000000] = 9eb765fb bf1028ff 39d65ee7 538c8636 ! Mem[0000000020000010] = d23a6900 c249a1b6 ce0588b4 58e9a306 ! Mem[0000000020000020] = 9625e899 5f2aeacd 808eb2f0 e5a45239 ! Mem[0000000020000030] = 8a7b47d8 0111c4cd 1bd24e96 6233cde2 ldda [%i0]ASI_BLK_AIUS,%f16 ! Block Load from 0000000020000000 ! %ccr = 8b, %f7 = 71fffaf5, %f10 = 48f5ef43 fmovsneg %xcc,%f7 ,%f10 ! Moved %f10 = 71fffaf5 ! Mem[00000000200001f0] = cbc27a01bc6a46f9, %l4 = 000000008e2905cc ldx [%i0+0x1f0],%l4 ! %l4 = cbc27a01bc6a46f9 ! %fcc2 = 0, %l1 = fffffffee3adf4a3, %l2 = 00000000000000af movge %fcc2,%l1,%l2 ! Moved, %l2 = fffffffee3adf4a3 ! %l0 = 0000000000000000, Mem[0000000021000028] = c4a4f207f375792b stxa %l0,[%i2+%o5]0x89 ! Mem[0000000021000028] = 0000000000000000 p8_label_6: bl p8_b3 ! Branch Not Taken, %ccr = 8b, skip = 3 ! %l0 = 0000000000000000, %f0 = 3bd048c6, %f7 = 71fffaf5 fmovrslez %l0,%f0 ,%f7 ! Moved : %f7 = 3bd048c6 ! Mem[0000000091000008] = c18cbfd6, %l6 = 000000000000005c ldsb [%i6+%o1],%l6 ! %l6 = ffffffffffffffc1 ! %l1 = fffffffee3adf4a3, %l0 = 0000000000000000, %l1 = fffffffee3adf4a3 taddcc %l1,%l0,%l1 ! %l1 = fffffffee3adf4a3, %ccr = 8a p8_b3: ! %l1 = fffffffee3adf4a3, immed = 000000f1, %ccr = 8a movrlez %l1,0x0f1,%l6 ! Moved, %l6 = 00000000000000f1 membar #Sync ! Added by membar checker (2546) set p8_b4 ,%o7 fbue,pn %fcc0,p8_near_0_le ! Branch Taken, %fcc0 = 0 ! %l7 = ffffffff71d6fa6f, Mem[0000000091000108] = 7fc6407e stb %l7,[%i6+0x108] ! Mem[0000000091000108] = 6fc6407e ! Registers modified during the branch to p8_near_0 ! %l7 = 0000000000000011 ! %f8 = 5b8fd05a 2b1c09a7 ! %f12 = 311509c1 7f800000 ! Mem[0000000021800008] = 979707bd, %l3 = ffffffffffffff98 ldsba [%i3+%o1]0x81,%l3 ! Bypassed ! %l7 = 0000000000000011, %l7 = 0000000000000011, %ccr = 8a movrgz %l7,%l7,%l7 ! Bypassed ! %fcc1 = 0, %l0 = 0000000000000000, %l6 = 00000000000000f1 movuge %fcc1,%l0,%l6 ! Bypassed p8_b4: p8_label_7: ! Mem[0000000020000024] = 5f2aeacd, %f8 = 5b8fd05a ld [%i0+0x024],%f8 ! %f8 = 5f2aeacd ! Mem[00000000910000c8] = 977d3278, %l5 = 00000000000000e0 ldsb [%i6+0x0c8],%l5 ! %l5 = ffffffffffffff97 ! %ccr = 8a, %d26 = 808eb2f0 e5a45239, %d14 = f8615fd3 311509c1 fmovdl %icc,%f26,%f14 ! Not Moved %f14 = f8615fd3 311509c1 ! %ccr = 8a, %l7 = 0000000000000011, %l1 = fffffffee3adf4a3 movcc %xcc,%l7,%l1 ! Moved, %l1 = 0000000000000011 ! %f10 = 71fffaf5, %f2 = 3e7ee76d 60000000 fitod %f10,%f2 ! %f2 = 41dc7ffe bd400000 ! Jump to jmpl_1, %cwp = 0 set p8_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000908001c8] = 6c54977e, %l6 = 00000000000000f1 ldsb [%i5+0x1c8],%l6 ! %l6 = 000000000000006c ! Registers modified during the branch to p8_jmpl_1 ! %f20 = d23a6900 ce0588b4 ! Mem[0000000021800140] = 54251520 dd7638d5 2b1c1517 3d7c5e10 ! Mem[0000000021800150] = 8fa3d05b bb4996b0 76aed913 68032df6 ! Mem[0000000021800160] = 711a44f8 bfafe244 57bf2024 2486c76c ! Mem[0000000021800170] = bc28d881 3b0e1335 3a085e4a 707e1733 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000021800140 ! Mem[0000000020800010] = bc2a242ccdb386c4, %f2 = 41dc7ffe bd400000 ldda [%i1+%o2]0x80,%f2 ! %f2 = bc2a242c cdb386c4 membar #Sync ! Added by membar checker (2547) ! call to call_0, %cwp = 0 call p8_call_0_le p8_label_8: ! %l2 = fffffffee3adf4a3, Mem[0000000021000000] = aac5b8e4 stha %l2,[%i2+%g0]0x89 ! Mem[0000000021000000] = aac5f4a3 ! Registers modified during the branch to p8_call_0 ! %l0 = fffffffffffffd80 ! %l5 = 00000000000000dc ! %f0 = bbd048c6 eac92876 ! %ccr = 8a, %f31 = 4a5e083a, %f5 = e31f2298 fmovsne %icc,%f31,%f5 ! Moved %f5 = 4a5e083a ! %l4 = cbc27a01bc6a46f9, Mem[00000000900001c8] = 098c1c97 stb %l4,[%i4+0x1c8] ! Mem[00000000900001c8] = f98c1c97 ! %l4 = cbc27a01bc6a46f9, imm = fffffffffffffb41, %l0 = fffffffffffffd80 taddcc %l4,-0x4bf,%l0 ! %l0 = cbc27a01bc6a423a, %ccr = 9b ! %ccr = 9b, %f21 = 5bd0a38f, %f12 = 311509c1 fmovspos %icc,%f21,%f12 ! Not Moved %f12 = 311509c1 set p8_b5 ,%o7 fbe,a p8_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000910000c8] = 977d3278, %l0 = cbc27a01bc6a423a ldsb [%i6+0x0c8],%l0 ! %l0 = ffffffffffffff97 ! Registers modified during the branch to p8_far_2 ! %l1 = 00000000998bb7d6 ! %l5 = 000000000000002d ! %fcc3 = 0, %f24 = 44e2afbf f8441a71, %f26 = 6cc78624 2420bf57 fmovdl %fcc3,%f24,%f26 ! Bypassed ! %l3 = ffffffffffffff98, Mem[0000000090000088] = 9316858f stb %l3,[%i4+0x088] ! Bypassed p8_b5: ! %l6 = 000000000000006c, Mem[0000000091000108] = 6fc6407e stb %l6,[%i6+0x108] ! Mem[0000000091000108] = 6cc6407e p8_label_9: ! %ccr = 9b, %d2 = bc2a242c cdb386c4, %d16 = d53876dd 20152554 fmovdcc %icc,%f2 ,%f16 ! Not Moved %f16 = d53876dd 20152554 bpos p8_b6 ! Branch Not Taken, %ccr = 9b, skip = 3 ! Mem[0000000090800048] = ffa0494b, %l7 = 0000000000000011 ldsb [%i5+0x048],%l7 ! %l7 = ffffffffffffffff ! %f10 = 71fffaf5, %f6 = 6c82bdf3 fstoi %f10,%f6 ! %f6 = 7fffffff ! Mem[0000000091800108] = f52f7139, %l0 = ffffffffffffff97 ldsb [%o0+0x108],%l0 ! %l0 = fffffffffffffff5 p8_b6: ! Change Trap Enable Mask to = 01 set p8_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 = 0080800330 ! Mem[0000000090800108] = 03228f0d, %l0 = fffffffffffffff5 ldub [%i5+0x108],%l0 ! %l0 = 0000000000000003 ! Mem[0000000091800048] = ffbbca28, %l3 = ffffffffffffff98 ldsb [%o0+0x048],%l3 ! %l3 = ffffffffffffffff set p8_b7 ,%o7 fble,a,pn %fcc1,p8_near_1_he ! Branch Taken, %fcc1 = 0 ! %l0 = 0000000000000003, Mem[0000000091000048] = 5867fbf1 stb %l0,[%i6+0x048] ! Mem[0000000091000048] = 0367fbf1 p8_label_10: ! Mem[0000000091800008] = e0e5f1d4, %l3 = ffffffffffffffff ldub [%o0+%o1],%l3 ! Bypassed ! Mem[00000000218001c0] = ecb03185 79fbd07c 18e30cd2 c98ca6a7 ! Mem[00000000218001d0] = 7d62fd1d 2643af16 41b2d5e5 62ce8b81 ! Mem[00000000218001e0] = 5c3cb2db e779049f d090b70c 47c8abcb ! Mem[00000000218001f0] = 5a1b452f 02c0fb61 9e029df3 381c6119 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Bypassed membar #Sync ! Added by membar checker (2548) ! %f18 = 105e7c3d 17151c2b, %f30 = 33177e70 fxtos %f18,%f30 ! Bypassed p8_b7: ! %l5 = 000000000000002d, Mem[0000000020800018] = bb645455 stwa %l5,[%i1+%o3]0x81 ! Mem[0000000020800018] = 0000002d ! %l6 = 000000000000006c, imm = fffffffffffff02d, %l2 = fffffffee3adf4a3 or %l6,-0xfd3,%l2 ! %l2 = fffffffffffff06d set p8_b8 ,%o7 bcs,a,pn %icc,p8_near_1_he ! Branch Taken, %ccr = 9b, skip = 4 ! %fcc3 = 0, %f8 = 5f2aeacd 2b1c09a7, %f8 = 5f2aeacd 2b1c09a7 fmovdle %fcc3,%f8 ,%f8 ! Moved, %f8 = 5f2aeacd 2b1c09a7 ! %ccr = 9b, immd = 0000000000000126, %l4 = cbc27a01bc6a46f9 move %xcc,0x126,%l4 ! Bypassed ! %ccr = 9b, %l4 = cbc27a01bc6a46f9, %l4 = cbc27a01bc6a46f9 mova %xcc,%l4,%l4 ! Bypassed ! Mem[0000000091000108] = 6cc6407e, %l7 = ffffffffffffffff ldub [%i6+0x108],%l7 ! Bypassed nop p8_b8: ! 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 0000000000000003 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000998bb7d6 bne %xcc,p8_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff06d bne %xcc,p8_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be cbc27a01bc6a46f9 bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002d bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006c bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff 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 bbd048c6 eac92876 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bc2a242c cdb386c4 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c2d2ad10 4a5e083a bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff 3bd048c6 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5f2aeacd 2b1c09a7 bne %xcc,p8_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 71fffaf5 92c597c2 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 311509c1 7f800000 bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be d53876dd 20152554 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 105e7c3d 17151c2b bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b09649bb 5bd0a38f bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f62d0368 13d9ae76 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 44e2afbf f8441a71 bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6cc78624 2420bf57 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 35130e3b 81d828bc bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 33177e70 4a5e083a bne %xcc,p8_freg_fail nop ! Check Local Memory ! Processor 8, local 0 is clean set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00e0763acc192dad ldx [%i1+0x008],%g3 ! Observed data at 0000000020800008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000002d22cd6eef ldx [%i1+0x018],%g3 ! Observed data at 0000000020800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 9d008aba71e5c941 ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x028,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 71fffaf592c597c2 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000208001a0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x1a0,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a3f4c5aabc0bf1d0 ldx [%i2+0x000],%g3 ! Observed data at 0000000021000000 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x028],%g3 ! Observed data at 0000000021000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 7f8000007f8eacbb ldx [%i2+0x1c0],%g3 ! Observed data at 00000000210001c0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x1c0,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 1c000000bbde2dac ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = 0051b8514c45cf97 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f98c1c97653fdaa6 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f900000000000000 and %g3,%g7,%g3 ! should be f900000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = ffa0494b13455944 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 0367fbf17466db46 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0300000000000000 and %g3,%g7,%g3 ! should be 0300000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 6cc6407e1f0f05da ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6c00000000000000 and %g3,%g7,%g3 ! should be 6c00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x108,%g1 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = ffbbca2812687f7f ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 6fdb5ac2f719e9a8 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6f00000000000000 and %g3,%g7,%g3 ! should be 6f00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = 00bb308342e629b1 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 ! The test for processor 8 has passed p8_passed: ta GOOD_TRAP nop p8_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p8_failed p8_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p8_failed p8_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p8_failed p8_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p8_failed p8_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p8_failed p8_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p8_failed p8_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p8_failed p8_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p8_failed p8_freg_fail: set p8_temp,%g6 ta BAD_TRAP ! The test for processor 8 failed p8_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x020] ! Set processor 8 done flag set p8_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 8 failed p8_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x020] ! Set processor 8 done flag set p8_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p8_selfmod_failed: ba p8_failed mov 0xabc,%g1 p8_common_error: or %g0,0xee8,%g1 ba p8_failed mov %o4,%g3 p8_common_signature_error: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_common_timeout: set p8_temp,%g1 ba p8_failed st %g2,[%g1] ! Common Lock Number p8_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p8_failed mov 0x0,%g3 p8_trap1e: ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800000] fmovda %icc,%f12,%f4 stda %l0,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008] ldda [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800008] done p8_trap1o: ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000020800000] fmovda %icc,%f12,%f4 stda %l0,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000008] ldda [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020800008] done p8_trap2e: fmovdle %xcc,%f10,%f4 ldda [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000010] done p8_trap2o: fmovdle %xcc,%f10,%f4 ldda [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000020000010] done p8_trap3e: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800008] stba %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018] stda %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018] done p8_trap3o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000021800008] stba %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000018] stda %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000018] 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 = 757baeecc1117313 ldx [%g1+0x008],%l1 ! %l1 = 3d9a5f083381fa4f ldx [%g1+0x010],%l2 ! %l2 = ad2d19cc3a763792 ldx [%g1+0x018],%l3 ! %l3 = e5370e3458173107 ldx [%g1+0x020],%l4 ! %l4 = 5798529461330523 ldx [%g1+0x028],%l5 ! %l5 = e796c703e89ac888 ldx [%g1+0x030],%l6 ! %l6 = ff93de4bc715dfde ldx [%g1+0x038],%l7 ! %l7 = 025cccf46460a63b ! Initialize the output register of window 0 set share3_start,%o0 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 = 4f9c8b62 e1e32c09 cc28359e 59e15b70 ! %f4 = 2ad80fea a07cad93 e2fb8711 0c6bc1b6 ! %f8 = 791736a2 9a9ed1ef d115318c fb75493b ! %f12 = 05105d33 e929e9c3 dea53fe5 c981c190 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a0e16708 21ea2871 1715c26f 06255357 ! %f20 = 988192e4 6ba27ac8 e662c32e cad55693 ! %f24 = ad709ade eeb6f0d6 e3e44098 09f63d3a ! %f28 = ff498d68 3a6976f1 ddd835ee a881a0b5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8c39915a 6f8211dc e08a19a8 4b2a38a3 ! %f36 = 1dcedc5e 3494ba21 8e18f62a 8381dcdc ! %f40 = 08bfbaf7 bd0c4cd2 e1c93685 46a0eb5a ! %f44 = 1978d10a f2331b1a c113022d f028c14f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x995f2e6800000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = 995f2e6800000023 wr %g0,%y ! Clear %y 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: ! %l1 = bf4e56aa875d9b38, Mem[0000000023000008] = 85fbf367 stba %l1,[%i2+%o1]0x81 ! Mem[0000000023000008] = 38fbf367 set p9_b1 ,%o7 ba p9_far_0_he ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091800109] = f52f7139, %l4 = 98bc1de68aa75122 ldsb [%o0+0x109],%l4 ! %l4 = 000000000000002f ! Registers modified during the branch to p9_far_0 ! %l7 = 00000000b3a3015e ! %f20 = ad709ade eeb6f0d6 ! %ccr = 44, immd = 0000000000000294, %l4 = 000000000000002f movvs %xcc,0x294,%l4 ! Bypassed ! %fcc0 = 0, %f3 = 59e15b70, %f18 = 1715c26f fmovslg %fcc0,%f3 ,%f18 ! Bypassed p9_b1: ! %l3 = d7772f8bd2c996ac, imm = 0000000000000fda, %l3 = d7772f8bd2c996ac andncc %l3,0xfda,%l3 ! %l3 = d7772f8bd2c99024, %ccr = 88 set p9_b2 ,%o7 fble,pn %fcc2,p9_near_2_le ! Branch Taken, %fcc2 = 0 ! %l3 = d7772f8bd2c99024, %f31 = a881a0b5, %f16 = a0e16708 fmovrsz %l3,%f31,%f16 ! Not Moved ! Registers modified during the branch to p9_near_2 ! %l3 = 0000000000006beb ! %f4 = 7f800000 a07cad93 ! %l6 = 73c48857d93b913d, %l3 = 0000000000006beb, %ccr = 88 movre %l6,%l3,%l1 ! Bypassed ! %fcc3 = 0, %f7 = 0c6bc1b6, %f25 = eeb6f0d6 fmovsge %fcc3,%f7 ,%f25 ! Bypassed p9_label_2: ! %fcc1 = 0, %f8 = 791736a2 9a9ed1ef, %f6 = e2fb8711 0c6bc1b6 fmovda %fcc1,%f8 ,%f6 ! Bypassed ! Mem[0000000091800189] = 00bb3083, %l5 = e414271238a00d8b ldub [%o0+0x189],%l5 ! Bypassed p9_b2: ! %l1 = bf4e56aa875d9b38, immed = fffff876, %y = 00000000 sdivcc %l1,-0x78a,%l2 ! %l2 = ffffffffffee0b76, %ccr = 88 mov %l0,%y ! %y = b39b3c73 ! %l4 = 000000000000002f, Mem[0000000090800109] = 03228f0d stb %l4,[%i5+0x109] ! Mem[0000000090800108] = 032f8f0d ! %ccr = 88, %d8 = 791736a2 9a9ed1ef, %d4 = 7f800000 a07cad93 fmovdgu %icc,%f8 ,%f4 ! Moved %f4 = 791736a2 9a9ed1ef ! %ccr = 88, %f31 = a881a0b5, %f1 = e1e32c09 fmovse %xcc,%f31,%f1 ! Not Moved %f1 = e1e32c09 ! Mem[00000000900000c9] = 1d0d5f8b, %l0 = e330112cb39b3c73 ldsb [%i4+0x0c9],%l0 ! %l0 = 000000000000000d ! call to call_2, %cwp = 0 call p9_call_2_le ! %l2 = ffffffffffee0b76, Mem[00000000918001c9] = 69e321b3 stb %l2,[%o0+0x1c9] ! Mem[00000000918001c8] = 697621b3 ! Registers modified during the branch to p9_call_2 ! %l4 = 0000000069466754 ! %l6 = 0000000000009694 ! %l7 = 0000000000000019 ! %f0 = 4f9c8b62 7fffffff ! %f2 = 791736a2 9a9ed1ef ! %f8 = d115318c 9a9ed1ef ! %fcc0 = 0, %f10 = d115318c, %f4 = 791736a2 fmovsul %fcc0,%f10,%f4 ! Not Moved p9_label_3: set p9_b3 ,%o7 fbule,pn %fcc1,p9_near_2_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000023000018] = fabae9cc, %l0 = 000000000000000d ldswa [%i2+%o3]0x81,%l0 ! %l0 = fffffffffabae9cc ! Registers modified during the branch to p9_near_2 ! %l3 = 0000000000006beb ! %f4 = 7f800000 9a9ed1ef ! %l3 = 0000000000006beb, Mem[000000002200013c] = 000aeac1 sth %l3,[%i0+0x13c] ! Bypassed ! %l5 = e414271238a00d8b, immed = 00000cf9, %y = b39b3c73 smulcc %l5,0xcf9,%l4 ! Bypassed p9_b3: ! Jump to jmpl_0, %cwp = 0 set p9_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 88, %l6 = 0000000000009694, %l1 = bf4e56aa875d9b38 movn %icc,%l6,%l1 ! Register Not Moved ! Registers modified during the branch to p9_jmpl_0 ! %l7 = 00000000ca505e8e ! %f4 = 7f800000 dea53fe5 ! %f10 = d115318c dea53fe5 bcc p9_b4 ! Branch Taken, %ccr = 88, skip = 4 ! %f10 = d115318c dea53fe5, %f26 = e3e44098 09f63d3a, %f22 = e662c32e cad55693 faddd %f10,%f26,%f22 ! %f22 = e3e44098 09f63d3a ! %ccr = 88, %d20 = ad709ade eeb6f0d6, %d22 = e3e44098 09f63d3a fmovdcc %xcc,%f20,%f22 ! Bypassed ! Mem[0000000022000010] = 7467ce33, %l5 = e414271238a00d8b ldsha [%i0+%o2]0x81,%l5 ! Bypassed p9_label_4: ! Mem[0000000090000109] = 0051b851, %l7 = 00000000ca505e8e ldsb [%i4+0x109],%l7 ! Bypassed p9_b4: ! Mem[0000000023000010] = 92c75202, %l5 = e414271238a00d8b swapa [%i2+%o2]0x88,%l5 ! %l5 = 0000000092c75202 ! %fcc1 = 0, %f0 = 4f9c8b62 7fffffff, %f12 = 05105d33 e929e9c3 fmovdne %fcc1,%f0 ,%f12 ! Not Moved set p9_b5 ,%o7 bcc p9_far_0_he ! Branch Taken, %ccr = 88, skip = 3 ! %fcc1 = 0, immd = 000000000000026e, %l7 = 00000000ca505e8e movn %fcc1,0x26e,%l7 ! Register Not Moved ! Registers modified during the branch to p9_far_0 ! %l7 = 000000008d95ca45 ! %f20 = ad709ade eeb6f0d6 ! %f26 = a881a0b5 09f63d3a ! %ccr = 88, immd = 0000000000000083, %l7 = 000000008d95ca45 movcs %xcc,0x083,%l7 ! Bypassed ! Mem[0000000090000109] = 0051b851, %l1 = bf4e56aa875d9b38 ldub [%i4+0x109],%l1 ! Bypassed p9_b5: ! %l5 = 0000000092c75202, %l0 = fffffffffabae9cc, %l3 = 0000000000006beb orcc %l5,%l0,%l3 ! %l3 = fffffffffafffbce, %ccr = 88 ! %f6 = e2fb8711 0c6bc1b6, %f30 = ddd835ee a881a0b5 fdtox %f6 ,%f30 ! %f30 = 80000000 00000000 ! Mem[000000002300000e] = 1e07588d, %l4 = 0000000069466754 lduh [%i2+0x00e],%l4 ! %l4 = 000000000000588d p9_label_5: ! %l3 = fffffffffafffbce, Mem[0000000090000149] = 9ee9ec5f stb %l3,[%i4+0x149] ! Mem[0000000090000148] = 9eceec5f ! %f12 = 05105d33 e929e9c3, Mem[0000000022800010] = dc2afd5f 59ce83bc stda %f12,[%i1+%o2]0x81 ! Mem[0000000022800010] = 05105d33 e929e9c3 ! %ccr = 88, %l2 = ffffffffffee0b76, %l7 = 000000008d95ca45 movge %xcc,%l2,%l7 ! Register Not Moved ! Mem[0000000022000000] = 8f57b0b24a0bc3c1, %l3 = fffffffffafffbce ldxa [%i0+%g0]0x80,%l3 ! %l3 = 8f57b0b24a0bc3c1 ! %l1 = bf4e56aa875d9b38, Mem[00000000918001c9] = 697621b3 stb %l1,[%o0+0x1c9] ! Mem[00000000918001c8] = 693821b3 ! %f29 = 3a6976f1, Mem[0000000023800010] = 0a9d8c72 sta %f29,[%i3+%o2]0x89 ! Mem[0000000023800010] = 3a6976f1 ! Mem[0000000090000189] = e39525f2, %l3 = 8f57b0b24a0bc3c1 ldstub [%i4+0x189],%l3 ! %l3 = 0000000000000095 ! %l7 = 000000008d95ca45, imm = 0000000000000038, %l6 = 0000000000009694 xorcc %l7,0x038,%l6 ! %l6 = 000000008d95ca7d, %ccr = 08 ba p9_b6 ! Branch Taken, %ccr = 08, skip = 2 ! %f2 = 791736a2 9a9ed1ef, %f27 = 09f63d3a fxtos %f2 ,%f27 ! %f27 = 5ef22e6d p9_label_6: ! %l0 = fffffffffabae9cc, imm = 0000000000000468, %l1 = bf4e56aa875d9b38 taddcc %l0,0x468,%l1 ! Bypassed p9_b6: ! Mem[0000000023000020] = 17c00d44, %l5 = 0000000092c75202 swapa [%i2+%o4]0x81,%l5 ! %l5 = 0000000017c00d44 ! Mem[0000000023800000] = 553d6905 f5f2e9b4, %l4 = 0000588d, %l5 = 17c00d44 ldda [%i3+%g0]0x89,%l4 ! %l4 = 00000000f5f2e9b4 00000000553d6905 ! Mem[0000000090800089] = 24b163ab, %l7 = 000000008d95ca45 ldsb [%i5+0x089],%l7 ! %l7 = ffffffffffffffb1 ! %l1 = bf4e56aa875d9b38, %f22 = e3e44098 09f63d3a, %f6 = e2fb8711 0c6bc1b6 fmovrdgez %l1,%f22,%f6 ! Not Moved ! Mem[00000000908001c9] = 6c54977e, %l0 = fffffffffabae9cc ldsb [%i5+0x1c9],%l0 ! %l0 = 0000000000000054 ! %l6 = 000000008d95ca7d, Mem[000000002200014a] = ab3f1f56 sth %l6,[%i0+0x14a] ! Mem[0000000022000148] = ab3fca7d ! Mem[0000000090000189] = e3ff25f2, %l6 = 000000008d95ca7d ldub [%i4+0x189],%l6 ! %l6 = 00000000000000ff ! %ccr = 08, %d24 = ad709ade eeb6f0d6, %d18 = 1715c26f 06255357 fmovdvs %icc,%f24,%f18 ! Not Moved %f18 = 1715c26f 06255357 ! %fcc0 = 0, %f14 = dea53fe5 c981c190, %f26 = a881a0b5 5ef22e6d fmovdle %fcc0,%f14,%f26 ! Moved, %f26 = dea53fe5 c981c190 p9_label_7: ! %ccr = 08, immd = 00000000000003cf, %l5 = 00000000553d6905 movl %xcc,0x3cf,%l5 ! Register Not Moved ! %l4 = 00000000f5f2e9b4, Mem[0000000090000149] = 9eceec5f stb %l4,[%i4+0x149] ! Mem[0000000090000148] = 9eb4ec5f ! %l3 = 0000000000000095, Mem[0000000091000189] = 0283d752 stb %l3,[%i6+0x189] ! Mem[0000000091000188] = 0295d752 ! %l6 = 00000000000000ff, Mem[00000000910001c9] = b32980ff stb %l6,[%i6+0x1c9] ! Mem[00000000910001c8] = b3ff80ff ! %l4 = 00000000f5f2e9b4, imm = 000000000000001e, %l4 = 00000000f5f2e9b4 sll %l4,0x01e,%l4 ! %l4 = 3d7cba6d00000000 ! Mem[0000000090800089] = 24b163ab, %l7 = ffffffffffffffb1 ldsb [%i5+0x089],%l7 ! %l7 = ffffffffffffffb1 ! %l4 = 3d7cba6d00000000, Mem[0000000091800089] = c242bdb2 stb %l4,[%o0+0x089] ! Mem[0000000091800088] = c200bdb2 ! %l1 = bf4e56aa875d9b38, %l5 = 00000000553d6905, %l6 = 00000000000000ff sllx %l1,%l5,%l6 ! %l6 = e9cad550ebb36700 ! Mem[0000000090800089] = 24b163ab, %l3 = 0000000000000095 ldsb [%i5+0x089],%l3 ! %l3 = ffffffffffffffb1 ! %fcc3 = 0, %f30 = 80000000, %f29 = 3a6976f1 fmovsule %fcc3,%f30,%f29 ! Moved, %f29 = 80000000 p9_label_8: ! %f14 = dea53fe5 c981c190, %f8 = d115318c 9a9ed1ef, %f30 = 80000000 00000000 fmuld %f14,%f8 ,%f30 ! %f30 = 6fcc25ac 04a8001e ! %l1 = bf4e56aa875d9b38, %l3 = ffffffffffffffb1, %l4 = 3d7cba6d00000000 addccc %l1,%l3,%l4 ! %l4 = bf4e56aa875d9ae9, %ccr = 99 ! %ccr = 99, %f12 = 05105d33, %f8 = d115318c fmovspos %xcc,%f12,%f8 ! Not Moved %f8 = d115318c ! %f15 = c981c190, %f15 = c981c190, %f9 = 9a9ed1ef fdivs %f15,%f15,%f9 ! %f9 = 3f800000 ! %f5 = dea53fe5, %f5 = dea53fe5 fcmps %fcc0,%f5 ,%f5 ! %fcc0 = 0 ! %ccr = 99, %f15 = c981c190, %f16 = a0e16708 fmovscs %icc,%f15,%f16 ! Moved %f16 = c981c190 set p9_b7 ,%o7 fbul,pn %fcc1,p9_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %l3 = ffffffffffffffb1, immed = fffffea0, %ccr = 99 movrgz %l3,-0x160,%l0 ! Not Moved, %l0 = 0000000000000054 ! %l5 = 00000000553d6905, %l7 = ffffffffffffffb1, %l0 = 0000000000000054 sll %l5,%l7,%l0 ! %l0 = 0000aa7ad20a0000 ! %fcc2 = 0, immd = 000000000000020c, %l7 = ffffffffffffffb1 movl %fcc2,0x20c,%l7 ! Register Not Moved p9_b7: p9_label_9: ! %ccr = 99, immd = 0000000000000082, %l4 = bf4e56aa875d9ae9 movn %icc,0x082,%l4 ! Register Not Moved ! %f11 = dea53fe5, %f17 = 21ea2871 fitos %f11,%f17 ! %f17 = ce056b00 ! Mem[0000000091800089] = c200bdb2, %l0 = 0000aa7ad20a0000 ldsb [%o0+0x089],%l0 ! %l0 = 0000000000000000 ! Mem[0000000091000109] = 6cc6407e, %l2 = ffffffffffee0b76 ldsb [%i6+0x109],%l2 ! %l2 = ffffffffffffffc6 ! %l0 = 0000000000000000, immd = fffffffffffffbb5, %l5 = 00000000553d6905 mulx %l0,-0x44b,%l5 ! %l5 = 0000000000000000 ! %l0 = 0000000000000000, Mem[0000000091000189] = 0295d752 stb %l0,[%i6+0x189] ! Mem[0000000091000188] = 0200d752 ! %ccr = 99, %f25 = eeb6f0d6, %f18 = 1715c26f fmovsg %icc,%f25,%f18 ! Not Moved %f18 = 1715c26f set p9_b8 ,%o7 bge,a p9_far_1_le ! Branch Not Taken, %ccr = 99, skip = 5 ! %fcc3 = 0, immd = 00000000000002db, %l5 = 0000000000000000 movue %fcc3,0x2db,%l5 ! Annulled ! %f22 = e3e44098 09f63d3a, %f26 = dea53fe5 c981c190, %f24 = ad709ade eeb6f0d6 fmuld %f22,%f26,%f24 ! %f24 = 7ff00000 00000000 p9_label_10: ! Mem[0000000090800109] = 032f8f0d, %l4 = bf4e56aa875d9ae9 ldsb [%i5+0x109],%l4 ! %l4 = 000000000000002f ! %ccr = 99, %l4 = 000000000000002f, %l6 = e9cad550ebb36700 movn %xcc,%l4,%l6 ! Register Not Moved ! %l5 = 0000000000000000, immed = 00000998, %l0 = 0000000000000000 tsubcctv %l5,0x998,%l0 ! %l0 = fffffffffffff668, %ccr = 99 p9_b8: ! %ccr = 99, immd = 00000000000000a7, %l2 = ffffffffffffffc6 movle %xcc,0x0a7,%l2 ! Moved, %l2 = 00000000000000a7 ! Mem[00000000908000c9] = 46771334, %l1 = bf4e56aa875d9b38 ldub [%i5+0x0c9],%l1 ! %l1 = 0000000000000077 ! Mem[0000000023000018] = cce9bafa, %l3 = ffffffffffffffb1 lduwa [%i2+%o3]0x89,%l3 ! %l3 = 00000000cce9bafa ! call to call_0, %cwp = 0 call p9_call_0_he ! %ccr = 99, %f30 = 6fcc25ac, %f10 = d115318c fmovspos %icc,%f30,%f10 ! Not Moved %f10 = d115318c ! Registers modified during the branch to p9_call_0 ! %f18 = 1715c26f 06255357 ! %f30 = 236d5940 04a8001e set p9_b9 ,%o7 fbu,a,pn %fcc3,p9_near_3_he ! Branch Not Taken, %fcc3 = 0 ! %l0 = fffffffffffff668, Mem[0000000090800189] = 980cdf4f stb %l0,[%i5+0x189] ! Annulled nop nop p9_b9: 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 fffffffffffff668 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000077 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a7 bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000cce9bafa bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002f bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be e9cad550ebb36700 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb1 bne %xcc,p9_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb39b3c73,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p9_failed mov 0x111,%g1 ! Check Floating Point Registers p9_check_fp_registers: set p9_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4f9c8b62 7fffffff bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 791736a2 9a9ed1ef bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7f800000 dea53fe5 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d115318c 3f800000 bne %xcc,p9_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d115318c dea53fe5 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c981c190 ce056b00 bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1715c26f 06255357 bne %xcc,p9_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ad709ade eeb6f0d6 bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e3e44098 09f63d3a bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7ff00000 00000000 bne %xcc,p9_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dea53fe5 c981c190 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ff498d68 80000000 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 236d5940 04a8001e bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x118],%g2 ! Expected data = ca505e8e00000019 ldx [%i0+0x118],%g3 ! Observed data at 0000000022000118 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x118,%g4 ldx [%g1+0x148],%g2 ! Expected data = ab3fca7d413ae81e ldx [%i0+0x148],%g3 ! Observed data at 0000000022000148 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x148,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 05105d33e929e9c3 ldx [%i1+0x010],%g3 ! Observed data at 0000000022800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x010,%g4 ldx [%g1+0x098],%g2 ! Expected data = e77909c6b5d262f9 ldx [%i1+0x098],%g3 ! Observed data at 0000000022800098 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x098,%g4 ldx [%g1+0x178],%g2 ! Expected data = d115318c9a9ed1ef ldx [%i1+0x178],%g3 ! Observed data at 0000000022800178 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x178,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 38fbf3671e07588d ldx [%i2+0x008],%g3 ! Observed data at 0000000023000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 8b0da038134b0149 ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 92c752024fadde8e ldx [%i2+0x020],%g3 ! Observed data at 0000000023000020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x020,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x010],%g2 ! Expected data = f176693a4346a5a8 ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x010,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 000096948d95ca45 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000238001b0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share0: ldx [%g4+0x148],%g2 ! Expected value = 9eb4ec5f0e8f1e04 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b4000000000000 and %g3,%g7,%g3 ! should be 00b4000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = e3ff25f2263a1b64 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 set share1_expect,%g4 p9_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = 032f8f0db8e873e0 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002f000000000000 and %g3,%g7,%g3 ! should be 002f000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x188],%g2 ! Expected value = 0200d7520b70371f ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] 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,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = b3ff80ff3651cab3 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p9_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = c200bdb2afbb10f4 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] 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,0x088,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 693821b3dd435569 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0038000000000000 and %g3,%g7,%g3 ! should be 0038000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 ! The test for processor 9 has passed p9_passed: ta GOOD_TRAP nop p9_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p9_failed p9_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p9_failed p9_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p9_failed p9_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p9_failed p9_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p9_failed p9_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p9_failed p9_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p9_failed p9_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p9_failed p9_freg_fail: set p9_temp,%g6 ta BAD_TRAP ! The test for processor 9 failed p9_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x024] ! Set processor 9 done flag set p9_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 9 failed p9_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x024] ! Set processor 9 done flag set p9_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p9_selfmod_failed: ba p9_failed mov 0xabc,%g1 p9_common_error: or %g0,0xee9,%g1 ba p9_failed mov %o4,%g3 p9_common_signature_error: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_common_timeout: set p9_temp,%g1 ba p9_failed st %g2,[%g1] ! Common Lock Number p9_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p9_failed mov 0x0,%g3 p9_trap1e: fmovrsgez %l3,%f12,%f9 fmovdvc %icc,%f0,%f0 srl %l6,%l5,%l3 ldswa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000018] fmovde %xcc,%f4,%f10 fsqrts %f8 ,%f13 done p9_trap1o: fmovrsgez %l3,%f12,%f9 fmovdvc %icc,%f0,%f0 srl %l6,%l5,%l3 ldswa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000018] fmovde %xcc,%f4,%f10 fsqrts %f8 ,%f13 done p9_trap2e: lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800020] udivx %l3,-0x437,%l4 done p9_trap2o: lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022800020] udivx %l3,-0x437,%l4 done p9_trap3e: ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000000] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010] lduba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023000018] stda %l4,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000008] done p9_trap3o: ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022000000] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000022000010] lduba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000023000018] stda %l4,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000008] 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 = e330112cb39b3c73 ldx [%g1+0x008],%l1 ! %l1 = bf4e56aa875d9b38 ldx [%g1+0x010],%l2 ! %l2 = a4153ed4442657d8 ldx [%g1+0x018],%l3 ! %l3 = d7772f8bd2c996ac ldx [%g1+0x020],%l4 ! %l4 = 98bc1de68aa75122 ldx [%g1+0x028],%l5 ! %l5 = e414271238a00d8b ldx [%g1+0x030],%l6 ! %l6 = 73c48857d93b913d ldx [%g1+0x038],%l7 ! %l7 = 6e81b0dc8d95ca45 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7008c3ee 1b6529ca 80c4a38a 76b2e0ea ! %f4 = e5c80560 76e40876 c138f559 d38a39d7 ! %f8 = 23a8d74e 4a45fbef 60960860 e22a535b ! %f12 = bd2c427e 4e4309c8 35479712 3fc226ff ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 05c361e0 bc5a82ae 2ca1507d 79e82116 ! %f20 = fe17210c 32ac0a3d 1ab46e16 d185f3b7 ! %f24 = b50f8d73 e54faa05 d8f2b19f 81b99de1 ! %f28 = 12498550 05ebc531 deedff35 1cd52603 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ee8d1819 fdf1e760 16edc36b c8728e14 ! %f36 = 10e3e944 21e7767d f843aa67 072fe8ff ! %f40 = 83655dda d66cf9ae a7db1fa5 e49a4b97 ! %f44 = 147c7fb8 dcff8a37 a5582f99 6b351ea3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6896050700000022,%g7,%g1 ! %gsr scale = 4, align = 2 wr %g1,%g0,%gsr ! %gsr = 6896050700000022 wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Low, %fsr = 0000000000 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 ! Mem[00000000248000c0] = c416904f b3fc9a62 670c0be8 60794ff6 ! Mem[00000000248000d0] = e1411b71 75e77c1b 9194536f 112f9757 ! Mem[00000000248000e0] = 9cf970a1 5aaae8e6 92958f25 73eac830 ! Mem[00000000248000f0] = 0603cab7 4c10b59d 6bba27f7 621cb6aa mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 00000000248000c0 ! %l1 = 1a480187f3b16e31, Mem[00000000918001ca] = 693821b3 stb %l1,[%o0+0x1ca] ! Mem[00000000918001c8] = 693831b3 set p10_b1 ,%o7 bneg,pn %icc,p10_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %f20 = fe17210c 32ac0a3d, %f30 = deedff35 fdtos %f20,%f30 ! %f30 = ff800000 ! %l1 = 1a480187f3b16e31, immed = fffffe70, %ccr = 44 movrlez %l1,-0x190,%l5 ! Not Moved, %l5 = 50287bf85bcdc25b ! %l7 = 205bfab68093be6c, immed = 000002b6, %y = 00000000 udivcc %l7,0x2b6,%l4 ! %l4 = 00000000002f6dd4, %ccr = 00 mov %l0,%y ! %y = afd9c5fc p10_b1: ! Mem[000000002500003d] = 4dee0211, %l6 = ee5c8323e753a3ef ldstub [%i2+0x03d],%l6 ! %l6 = 00000000000000ee ! Change Trap Enable Mask to = 17 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cb800129 membar #Sync ! Added by membar checker (2549) set p10_b2 ,%o7 fbue p10_far_2_he ! Branch Taken, %fcc0 = 0 p10_label_2: ! %l2 = 85bfc6401736b32d, %f12 = 0603cab7 4c10b59d, %f8 = 9cf970a1 5aaae8e6 fmovrdz %l2,%f12,%f8 ! Not Moved ! Registers modified during the branch to p10_far_2 ! %l7 = 9194536f112f9757 ! %f18 = 05c361e0 bc5a82ae ! Change Trap Enable Mask, Bypassed set p10_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 = 00cb800120 ! %ccr = 00, %f25 = e54faa05, %f7 = 112f9757 fmovsvc %xcc,%f25,%f7 ! Bypassed ! Mem[000000009000010a] = 0051b851, %l4 = 00000000002f6dd4 ldsb [%i4+0x10a],%l4 ! Bypassed p10_b2: ! Mem[0000000025000160] = e92dc502, %l1 = 1a480187f3b16e31 ldsh [%i2+0x160],%l1 ! %l1 = ffffffffffffe92d ! Change Trap Enable Mask to = 13 set p10_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 = 00c9800120 ! Jump to jmpl_1, %cwp = 0 set p10_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[000000009180008a] = c200bdb2, %l3 = 53be3291928a93ca ldub [%o0+0x08a],%l3 ! %l3 = 00000000000000bd ! Registers modified during the branch to p10_jmpl_1 ! %l5 = 0000000000005cda ! %l6 = 000000000000c111 ! %l7 = e73ff444e1b7d37d ! %f22 = b50f8d73 e54faa05 set p10_b3 ,%o7 bne,pn %xcc,p10_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = 29e52ac8afd9c5fc, Mem[0000000024800000] = d1a08ab4 stba %l0,[%i1+%g0]0x88 ! Mem[0000000024800000] = d1a08afc ! Registers modified during the branch to p10_near_1 ! %l0 = 29e52ac8afd9c61d ! %l3 = 000000000000001c p10_label_3: ! Mem[00000000910000ca] = 977d3278, %l1 = ffffffffffffe92d ldstub [%i6+0x0ca],%l1 ! Bypassed ! %l0 = 29e52ac8afd9c61d, imm = 00000000000002c6, %l4 = 00000000002f6dd4 or %l0,0x2c6,%l4 ! Bypassed p10_b3: bleu p10_b4 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[000000009080010a] = 032f8f0d, %l0 = 29e52ac8afd9c61d ldsb [%i5+0x10a],%l0 ! %l0 = ffffffffffffff8f ! Change Floating point rounding to Near, %fsr = 00c9800120 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009800120 p10_b4: ! Change Floating point rounding to High, %fsr = 0009800120 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0089800120 ! Set Register : %l3 = 000000000000001c xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! Mem[00000000250000cc] = 58dbe4e4, %l6 = 000000000000c111 ldsw [%i2+0x0cc],%l6 ! %l6 = 0000000058dbe4e4 ! Mem[0000000024800040] = c11e97cfbbe61208, %l3 = ffffffffffffffff, %l7 = e73ff444e1b7d37d add %i1,0x40,%g1 casxa [%g1]0x80,%l3,%l7 ! %l7 = c11e97cfbbe61208 ! Mem[000000009000010a] = 0051b851, %l3 = ffffffffffffffff ldsb [%i4+0x10a],%l3 ! %l3 = ffffffffffffffb8 p10_label_4: ! %ccr = 00, %d14 = 6bba27f7 621cb6aa, %d22 = b50f8d73 e54faa05 fmovdl %icc,%f14,%f22 ! Not Moved %f22 = b50f8d73 e54faa05 ! %l5 = 0000000000005cda, %f25 = e54faa05, %f6 = 9194536f fmovrsgez %l5,%f25,%f6 ! Moved : %f6 = e54faa05 ! %ccr = 00, %f29 = 05ebc531, %f21 = 32ac0a3d fmovsvc %xcc,%f29,%f21 ! Moved %f21 = 05ebc531 ! Mem[000000009100004a] = 0367fbf1, %l2 = 85bfc6401736b32d ldsb [%i6+0x04a],%l2 ! %l2 = fffffffffffffffb ! %ccr = 00, %f15 = 621cb6aa, %f21 = 05ebc531 fmovsneg %xcc,%f15,%f21 ! Not Moved %f21 = 05ebc531 set p10_b5 ,%o7 fbue,pt %fcc0,p10_near_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 00, immd = 000000000000036a, %l2 = fffffffffffffffb movge %icc,0x36a,%l2 ! Moved, %l2 = 000000000000036a ! Registers modified during the branch to p10_near_1 ! %l5 = 0000000000000028 ! %l7 = 0000000000000050 ! %ccr = 00 ! Mem[00000000908001ca] = 6c54977e, %l0 = ffffffffffffff8f ldstub [%i5+0x1ca],%l0 ! Bypassed ! Mem[000000009000010a] = 0051b851, %l3 = ffffffffffffffb8 ldsb [%i4+0x10a],%l3 ! Bypassed ! %fcc3 = 0, %f0 = c416904f, %f4 = e1411b71 fmovsn %fcc3,%f0 ,%f4 ! Bypassed p10_label_5: ! Change Trap Enable Mask, Bypassed set p10_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 = 0089800120 p10_b5: ! %ccr = 00, %f9 = 5aaae8e6, %f9 = 5aaae8e6 fmovse %xcc,%f9 ,%f9 ! Not Moved %f9 = 5aaae8e6 ! %l1 = ffffffffffffe92d, Mem[00000000910000ca] = 977d3278 stb %l1,[%i6+0x0ca] ! Mem[00000000910000c8] = 977d2d78 ! Mem[000000009100004a] = 0367fbf1, %l1 = ffffffffffffe92d ldub [%i6+0x04a],%l1 ! %l1 = 00000000000000fb ! Mem[0000000025000018] = d8d3f258, %l5 = 0000000000000028 ldsha [%i2+%o3]0x80,%l5 ! %l5 = ffffffffffffd8d3 ! Mem[000000009000004a] = bf96d348, %l0 = ffffffffffffff8f ldub [%i4+0x04a],%l0 ! %l0 = 00000000000000d3 ! Mem[00000000240000c0] = ec2386f4 192a8f0f d14df6e1 e8e88fae ! Mem[00000000240000d0] = 902b77a8 f8b30236 13ab9be4 029ec35c ! Mem[00000000240000e0] = ce84e5b4 60d6f458 f6c5c78e 82641050 ! Mem[00000000240000f0] = a2d97434 bbcb2bf1 2fc1f36b 711f166a mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000240000c0 ! Mem[00000000240000c0] = ec2386f4, %l3 = ffffffffffffffb8 ldsw [%i0+0x0c0],%l3 ! %l3 = ffffffffec2386f4 membar #Sync ! Added by membar checker (2550) set p10_b6 ,%o7 fbe,a p10_far_2_le ! Branch Taken, %fcc0 = 0 ! %l3 = ffffffffec2386f4, %f27 = 8ec7c5f6, %f4 = e1411b71 fmovrsnz %l3,%f27,%f4 ! Moved : %f4 = 8ec7c5f6 p10_label_6: ! Mem[000000009180018a] = 00bb3083, %l0 = 00000000000000d3 ldstub [%o0+0x18a],%l0 ! Bypassed ! %l0 = 00000000000000d3, Mem[000000009180018a] = 00bb3083, %asi = 80 stba %l0,[%o0+0x18a]%asi ! Bypassed ! %ccr = 00, %f8 = 9cf970a1, %f24 = 58f4d660 fmovsvs %icc,%f8 ,%f24 ! Bypassed ! %l7 = 0000000000000050, Mem[0000000024000028] = c980f386 stha %l7,[%i0+%o5]0x81 ! Bypassed p10_b6: ! Mem[0000000025000000] = 89771ab6, %l6 = 0000000058dbe4e4 swapa [%i2+%g0]0x88,%l6 ! %l6 = 0000000089771ab6 ! %l6 = 0000000089771ab6, Mem[0000000024000028] = c980f386 stha %l6,[%i0+%o5]0x81 ! Mem[0000000024000028] = 1ab6f386 ! %ccr = 00, %f5 = 75e77c1b, %f9 = 5aaae8e6 fmovsgu %xcc,%f5 ,%f9 ! Moved %f9 = 75e77c1b ! Mem[000000009100000a] = c18cbfd6, %l7 = 0000000000000050 ldsb [%i6+0x00a],%l7 ! %l7 = ffffffffffffffbf ! Jump to jmpl_2, %cwp = 0 set p10_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %f21 = a8772b90, %f25 = b4e584ce fmovsa %icc,%f21,%f25 ! Moved %f25 = a8772b90 ! Registers modified during the branch to p10_jmpl_2 ! %l5 = 000000000000005f ! %l7 = fffffffffffffcd5 p10_label_7: ! Mem[000000009080014a] = 2604961c, %l7 = fffffffffffffcd5 ldub [%i5+0x14a],%l7 ! %l7 = 0000000000000096 ! %l4 = 00000000002f6dd4, Mem[0000000024800000] = fc8aa0d1 stwa %l4,[%i1+%g0]0x80 ! Mem[0000000024800000] = 002f6dd4 ! %l6 = 0000000089771ab6, Mem[0000000024000018] = 6ae459fb stha %l6,[%i0+%o3]0x89 ! Mem[0000000024000018] = 6ae41ab6 ! Mem[000000009100014a] = 5c8fbc81, %l6 = 0000000089771ab6 ldub [%i6+0x14a],%l6 ! %l6 = 00000000000000bc ! Clear Register : %l5 = 000000000000005f clr %l5 ! %l5 = 0000000000000000 ! Branch On Register, %l1 = 00000000000000fb, skip = 4 brlz,a,pn %l1,p10_b7 ! Branch Not Taken ! %l7 = 0000000000000096, Mem[0000000025800008] = 6692971d stba %l7,[%i3+%o1]0x80 ! Annulled ! %l2 = 000000000000036a, Mem[000000009100004a] = 0367fbf1 stb %l2,[%i6+0x04a] ! Mem[0000000091000048] = 03676af1 ! %l0 = 00000000000000d3, imm = 00000000000009fb, %l0 = 00000000000000d3 xorcc %l0,0x9fb,%l0 ! %l0 = 0000000000000928, %ccr = 00 ! Mem[0000000025800020] = 7cde8d52, %l2 = 000000000000036a lduha [%i3+%o4]0x89,%l2 ! %l2 = 0000000000008d52 p10_b7: p10_label_8: ! Mem[000000009000004a] = bf96d348, %l5 = 0000000000000000 ldub [%i4+0x04a],%l5 ! %l5 = 00000000000000d3 ! Change Trap Enable Mask to = 17 set p10_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 = 008b800120 ! Mem[000000009180018a] = 00bb3083, %l4 = 00000000002f6dd4 ldub [%o0+0x18a],%l4 ! %l4 = 0000000000000030 set p10_b8 ,%o7 bgu,a,pn %icc,p10_near_3_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000908000ca] = 46771334, %l7 = 0000000000000096 ldsb [%i5+0x0ca],%l7 ! %l7 = 0000000000000013 ! Registers modified during the branch to p10_near_3 ! %l0 = 00000000000016dc ! Mem[0000000025800010] = 92ddf0b4, %l4 = 0000000000000030 swapa [%i3+%o2]0x80,%l4 ! Bypassed ! %fcc3 = 0, %f4 = 8ec7c5f6, %f12 = 0603cab7 fmovse %fcc3,%f4 ,%f12 ! Bypassed ! Mem[000000009100018a] = 0200d752, %l4 = 0000000000000030 ldub [%i6+0x18a],%l4 ! Bypassed ! %ccr = 00, immd = 00000000000000c5, %l7 = 0000000000000013 movvc %icc,0x0c5,%l7 ! Bypassed p10_b8: set p10_b9 ,%o7 fbe,a,pn %fcc1,p10_near_0_le ! Branch Taken, %fcc1 = 0 p10_label_9: ! Mem[000000009080008a] = 24b163ab, %l1 = 00000000000000fb ldsb [%i5+0x08a],%l1 ! %l1 = 0000000000000063 ! Registers modified during the branch to p10_near_0 ! %l3 = ffffffffffffffba ! %l5 = ffffffefa1483b1c ! Mem[0000000024000008] = 54a03f3e496fdea2, %f22 = 5cc39e02 e49bab13 ! Bypassed ldda [%i0+%o1]0x81,%f22 ! %ccr = 00, %f26 = 50106482, %f27 = 8ec7c5f6 fmovsleu %icc,%f26,%f27 ! Bypassed ! Mem[000000009000010a] = 0051b851, %l4 = 0000000000000030, %asi = 80 ldsba [%i4+0x10a]%asi,%l4 ! Bypassed p10_b9: ! Mem[0000000025000040] = 9cdb2971d8926af9, %l5 = ffffffefa1483b1c ldx [%i2+0x040],%l5 ! %l5 = 9cdb2971d8926af9 ! %f0 = c416904f b3fc9a62, %f0 = c416904f b3fc9a62 fnegd %f0 ,%f0 ! %f0 = 4416904f b3fc9a62 ! %l0 = 00000000000016dc, Mem[0000000024800020] = e71fc2e6 stwa %l0,[%i1+%o4]0x80 ! Mem[0000000024800020] = 000016dc set p10_b10 ,%o7 fbn,pn %fcc1,p10_near_1_le ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000025800020] = 528dde7c, %l7 = 0000000000000013 ldstuba [%i3+%o4]0x81,%l7 ! %l7 = 0000000000000052 ! %fcc2 = 0, %f7 = 112f9757, %f7 = 112f9757 fmovsue %fcc2,%f7 ,%f7 ! Moved, %f7 = 112f9757 p10_b10: p10_label_10: ! Mem[0000000025000020] = 4d92aa27, %l1 = 0000000000000063 lduba [%i2+%o4]0x80,%l1 ! %l1 = 000000000000004d ! %ccr = 00, %f0 = 4416904f, %f10 = 92958f25 fmovsgu %icc,%f0 ,%f10 ! Moved %f10 = 4416904f ! %fcc2 = 0, %f1 = b3fc9a62, %f18 = ae8fe8e8 fmovsug %fcc2,%f1 ,%f18 ! Not Moved set p10_b11 ,%o7 be,a p10_far_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %l1 = 000000000000004d, %l6 = 00000000000000bc movvc %icc,%l1,%l6 ! Annulled ! %f5 = 75e77c1b, %f11 = 73eac830 fitos %f5 ,%f11 ! %l0 = 00000000000016fd, IEEE Exc, %fsr = 008b800121 p10_b11: ! Mem[0000000025000010] = 6f260b70, %l1 = 000000000000004d ldswa [%i2+%o2]0x88,%l1 ! %l1 = 000000006f260b70 ! %fcc2 = 0, immd = 0000000000000235, %l0 = 00000000000016fd movule %fcc2,0x235,%l0 ! Moved, %l0 = 0000000000000235 ! %l5 = 9cdb2971d8926af9, Mem[000000009000000a] = fa7d92d6 stb %l5,[%i4+0x00a] ! Mem[0000000090000008] = fa7df9d6 ! Jump to jmpl_1, %cwp = 0 set p10_jmpl_1_le,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p10_jmpl_1 ! %l2 = fffffffffffffb7c ! %l3 = 000000000000004b ! %ccr = 88 nop ! End of Random Code for Thread 10 p10_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x028] ! Set processor 10 done flag ! Check Registers p10_check_registers: set p10_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000235 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000006f260b70 bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffb7c bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004b bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000030 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 9cdb2971d8926af9 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000bc bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000052 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xafd9c5fc,%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 4416904f b3fc9a62 bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 670c0be8 60794ff6 bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8ec7c5f6 75e77c1b bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e54faa05 112f9757 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9cf970a1 75e77c1b bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4416904f 73eac830 bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 0603cab7 4c10b59d bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6bba27f7 621cb6aa bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0f8f2a19 f48623ec bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ae8fe8e8 e1f64dd1 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3602b3f8 a8772b90 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5cc39e02 e49bab13 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 58f4d660 a8772b90 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 50106482 8ec7c5f6 bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f12bcbbb 3474d9a2 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6a161f71 6bf3c12f bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x018],%g2 ! Expected data = b61ae46a1e7d3af1 ldx [%i0+0x018],%g3 ! Observed data at 0000000024000018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 1ab6f3865c93a88a ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x028,%g4 ldx [%g1+0x190],%g2 ! Expected data = 098e63084b943055 ldx [%i0+0x190],%g3 ! Observed data at 0000000024000190 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x190,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 002f6dd4a9fbbed1 ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 3242c5fc656ad00f ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000016dc84360054 ldx [%i1+0x020],%g3 ! Observed data at 0000000024800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = c25b536f112f9757 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000248000d8 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0d8,%g4 set p10_local2_expect,%g1 p10_check_local2: ldx [%g1+0x000],%g2 ! Expected data = e4e4db58f3ab4f58 ldx [%i2+0x000],%g3 ! Observed data at 0000000025000000 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x000,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0d63bc3a4dff0211 ldx [%i2+0x038],%g3 ! Observed data at 0000000025000038 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x038,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = ea5f3328ffdf5262 ldx [%i2+0x1a0],%g3 ! Observed data at 00000000250001a0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i2,0x1a0,%g4 set p10_local3_expect,%g1 p10_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ff8dde7c92105b14 ldx [%i3+0x020],%g3 ! Observed data at 0000000025800020 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x020,%g4 ldx [%g1+0x148],%g2 ! Expected data = 000000d3000000fb ldx [%i3+0x148],%g3 ! Observed data at 0000000025800148 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = fa7df9d6d15a9888 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f90000000000 and %g3,%g7,%g3 ! should be 0000f90000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 1d0dff8be7a1cf6e ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f98cff97653fdaa6 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 ! Share Bank 1 is clean for thread 10 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 03676af17466db46 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006a0000000000 and %g3,%g7,%g3 ! should be 00006a0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 977d2d78b808d836 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002d0000000000 and %g3,%g7,%g3 ! should be 00002d0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x1c8],%g2 ! Expected value = 693831b3dd435569 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000310000000000 and %g3,%g7,%g3 ! should be 0000310000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%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: stba %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000008] done p10_trap1o: stba %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024000008] done p10_trap2e: ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000028] swapa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018] ldstuba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000000] fmovscc %icc,%f4,%f11 lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800008] done p10_trap2o: ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024000028] swapa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024000018] ldstuba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024000000] fmovscc %icc,%f4,%f11 lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000024800008] done p10_trap3e: lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800020] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800018] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800000] done p10_trap3o: lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000024800000] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800020] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000025800018] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000024800000] 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 = 29e52ac8afd9c5fc ldx [%g1+0x008],%l1 ! %l1 = 1a480187f3b16e31 ldx [%g1+0x010],%l2 ! %l2 = 85bfc6401736b32d ldx [%g1+0x018],%l3 ! %l3 = 53be3291928a93ca ldx [%g1+0x020],%l4 ! %l4 = b9387659a8da4ab6 ldx [%g1+0x028],%l5 ! %l5 = 50287bf85bcdc25b ldx [%g1+0x030],%l6 ! %l6 = ee5c8323e753a3ef ldx [%g1+0x038],%l7 ! %l7 = 205bfab68093be6c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 11 thread_11: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x2c] ! Set the start flag set p11_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p11_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 11 wr %g0,0x4,%fprs ! Make sure fef is 1 set p11_init_freg,%g1 ! %f0 = d9906a3b d10035ce 04cca329 1cd8c2d4 ! %f4 = 947cba8a abf93a11 41d3b566 f576f805 ! %f8 = bdf5e9a3 2b2da3a5 e8bc5305 523fbfba ! %f12 = 65143dea 85895207 78acf027 dd7e8c0a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 43bc3f33 0d36c5f8 bf123177 35897037 ! %f20 = 9f6cdd1a 7c573d6c 65e21f6c 98f06703 ! %f24 = 0ff2ad8b 028a9ca2 2803e7e4 11cdacaa ! %f28 = 5600e78b 32205363 e0a88c1a 12485514 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 648b15a6 e0747a8a cd8338da 3bd4875f ! %f36 = 5e16ac8a 10163c95 b2fc2a7d 96da75a5 ! %f40 = 19512821 598cfa39 48f8c683 564003f4 ! %f44 = 489bf4d5 257ffb40 fcaee6c5 564c479c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3dcf5db000000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = 3dcf5db000000042 wr %g0,%y ! Clear %y 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: ! %f14 = 78acf027, %f18 = bf123177 35897037 fstox %f14,%f18 ! %f18 = 7fffffff ffffffff ! %l1 = 2facfbe67f5235ae, Mem[000000009180014b] = dbfcecee stb %l1,[%o0+0x14b] ! Mem[0000000091800148] = dbfcecae ! Mem[000000009180004b] = ffbbca28, %l1 = 2facfbe67f5235ae ldub [%o0+0x04b],%l1 ! %l1 = 0000000000000028 ! Mem[000000009100008b] = c8d62c8e, %l2 = 92e10dd441256838 ldub [%i6+0x08b],%l2 ! %l2 = 000000000000008e ! %l5 = 9f97fe19f5066eb4, Mem[000000009000004b] = bf96d348 stb %l5,[%i4+0x04b] ! Mem[0000000090000048] = bf96d3b4 ! Mem[000000009000008b] = 9316858f, %l4 = 30f2c620620c6c0c ldub [%i4+0x08b],%l4 ! %l4 = 000000000000008f set p11_b1 ,%o7 bl,a,pt %xcc,p11_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f14 = 78acf027 dd7e8c0a, %f23 = 98f06703 fdtoi %f14,%f23 ! Annulled ! %l1 = 0000000000000028, Mem[0000000026800010] = d0d9f30f stba %l1,[%i1+%o2]0x89 ! Mem[0000000026800010] = d0d9f328 ! %fcc2 = 0, immd = 0000000000000216, %l6 = 488257d02a978347 move %fcc2,0x216,%l6 ! Moved, %l6 = 0000000000000216 p11_label_2: ! Mem[0000000027800028] = 3842af3e, %l3 = 5d67bff80b8c4891 ldswa [%i3+%o5]0x88,%l3 ! %l3 = 000000003842af3e ! Mem[000000009100008b] = c8d62c8e, %l4 = 000000000000008f ldsb [%i6+0x08b],%l4 ! %l4 = ffffffffffffff8e p11_b1: ! Jump to jmpl_3, %cwp = 0 set p11_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000009180008b] = c200bdb2, %l7 = 7a6283aabe91b65d ldub [%o0+0x08b],%l7 ! %l7 = 00000000000000b2 ! Registers modified during the branch to p11_jmpl_3 ! %l5 = 0000000000007e41 ! %l6 = 0000000000008579 ! %l4 = ffffffffffffff8e, Mem[000000009080000b] = 5b0b28d6 stb %l4,[%i5+0x00b] ! Mem[0000000090800008] = 5b0b288e ! %f21 = 7c573d6c, Mem[0000000027800018] = eb5f0c42 sta %f21,[%i3+%o3]0x88 ! Mem[0000000027800018] = 7c573d6c ! %f10 = e8bc5305 523fbfba, %f10 = e8bc5305 523fbfba, %f8 = bdf5e9a3 2b2da3a5 faddd %f10,%f10,%f8 ! %f8 = e8cc5305 523fbfba ! %l3 = 000000003842af3e, immed = 000001ed, %ccr = 44 movrlez %l3,0x1ed,%l2 ! Not Moved, %l2 = 000000000000008e ! %l6 = 0000000000008579, Mem[0000000026000188] = f612423f816851b9 stx %l6,[%i0+0x188] ! Mem[0000000026000188] = 0000000000008579 ! %ccr = 44, %l6 = 0000000000008579, %l0 = 801519c9da180090 movl %xcc,%l6,%l0 ! Register Not Moved p11_label_3: ! Change Trap Enable Mask to = 1a set p11_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 = 000d000200 set p11_b2 ,%o7 bcs,a,pn %xcc,p11_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000026800000] = 26e8aebca943261f, %l6 = 0000000000008579 ldxa [%i1+%g0]0x80,%l6 ! Annulled ! %ccr = 44, %d28 = 5600e78b 32205363, %d6 = 41d3b566 f576f805 fmovda %icc,%f28,%f6 ! Moved %f6 = 5600e78b 32205363 ! %l5 = 0000000000007e41, Mem[0000000027800008] = 87a27d3a stha %l5,[%i3+%o1]0x80 ! Mem[0000000027800008] = 7e417d3a ! %f12 = 65143dea 85895207, %f28 = 5600e78b 32205363 fdtox %f12,%f28 ! %l0 = 801519c9da1800b1, IEEE Exc, %fsr = 000d000210 ! %f14 = 78acf027, %f16 = 43bc3f33 fmovs %f14,%f16 ! %f16 = 78acf027 p11_b2: ! %f14 = 78acf027 dd7e8c0a, %f21 = 7c573d6c fdtos %f14,%f21 ! %l0 = 801519c9da1800d2, IEEE Exc, %fsr = 000d000329 ! %l7 = 00000000000000b2, Mem[000000009180010b] = f52f7139 stb %l7,[%o0+0x10b] ! Mem[0000000091800108] = f52f71b2 ! %l3 = 000000003842af3e, imm = fffffffffffffa1a, %l1 = 0000000000000028 and %l3,-0x5e6,%l1 ! %l1 = 000000003842aa1a p11_label_4: set p11_b3 ,%o7 fbo,pt %fcc2,p11_near_1_le ! Branch Taken, %fcc2 = 0 ! Mem[0000000026800028] = b8184959, %l6 = 0000000000008579 swapa [%i1+%o5]0x89,%l6 ! %l6 = 00000000b8184959 ! Registers modified during the branch to p11_near_1 ! %l1 = 0000000000007ef3 ! %l4 = 801519c9da180877 ! %f0 = d9906a3b 523fbfba ! %ccr = 88 ! Mem[0000000026800010] = 28f3d9d0, %l1 = 0000000000007ef3 swapa [%i1+%o2]0x81,%l1 ! Bypassed ! %ccr = 88, immd = 000000000000007c, %l2 = 000000000000008e movneg %icc,0x07c,%l2 ! Bypassed p11_b3: ! Mem[000000009080000b] = 5b0b288e, %l7 = 00000000000000b2 ldub [%i5+0x00b],%l7 ! %l7 = 000000000000008e ! %fcc2 = 0, %l6 = 00000000b8184959, %l6 = 00000000b8184959 movug %fcc2,%l6,%l6 ! Register Not Moved set p11_b4 ,%o7 bn,pt %xcc,p11_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l2 = 000000000000008e, Mem[0000000026000028] = 1a968ca0 stba %l2,[%i0+%o5]0x80 ! Mem[0000000026000028] = 8e968ca0 ! Mem[000000009100018b] = 0200d752, %l0 = 801519c9da1800d2 ldub [%i6+0x18b],%l0 ! %l0 = 0000000000000052 ! %ccr = 88, immd = 0000000000000148, %l3 = 000000003842af3e movn %icc,0x148,%l3 ! Register Not Moved p11_label_5: ! Mem[00000000900000cb] = 1d0dff8b, %l7 = 000000000000008e ldub [%i4+0x0cb],%l7 ! %l7 = 000000000000008b p11_b4: ! Mem[0000000027800008] = 7e417d3a9c0912f0, %f12 = 65143dea 85895207 ldda [%i3+%o1]0x80,%f12 ! %f12 = 7e417d3a 9c0912f0 set p11_b5 ,%o7 ba,pn %xcc,p11_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l1 = 0000000000007ef3, Mem[000000009000000b] = fa7df9d6 stb %l1,[%i4+0x00b] ! Mem[0000000090000008] = fa7df9f3 ! Mem[0000000027000018] = 8c09b3bf, %l5 = 0000000000007e41 ldsha [%i2+%o3]0x81,%l5 ! Bypassed ! Mem[000000002700013a] = abba803a, %l1 = 0000000000007ef3, %asi = 80 ldsha [%i2+0x13a]%asi,%l1 ! Bypassed ! Mem[0000000027000059] = ca2ebe5b, %l0 = 0000000000000052 ldub [%i2+0x059],%l0 ! Bypassed ! Mem[00000000900000cb] = 1d0dff8b, %l3 = 000000003842af3e ldsb [%i4+0x0cb],%l3 ! Bypassed p11_b5: ! %ccr = 88, %l4 = 801519c9da180877, %l1 = 0000000000007ef3 movvc %icc,%l4,%l1 ! Moved, %l1 = 801519c9da180877 ! Mem[0000000026800010] = d0d9f328, %l2 = 000000000000008e lduwa [%i1+%o2]0x89,%l2 ! %l2 = 00000000d0d9f328 p11_label_6: ! Mem[0000000026000020] = 963492ff, %l5 = 0000000000007e41 lduha [%i0+%o4]0x89,%l5 ! %l5 = 00000000000092ff set p11_b6 ,%o7 bl,a,pn %icc,p11_near_0_le ! Branch Taken, %ccr = 88, skip = 4 ! %l2 = 00000000d0d9f328, Mem[000000009180018b] = 00bb3083 stb %l2,[%o0+0x18b] ! Mem[0000000091800188] = 00bb3028 ! Registers modified during the branch to p11_near_0 ! %l0 = 801519c9da180036 ! %l7 = 0000000000002c41 ! %f0 = c5178a60 a0000000 ! %f2 = 4193328c a4000000 ! %f6 = 5f17a831 1be4bfb1 ! %f8 = 04cca329 523fbfba ! %ccr = 88 ! %l2 = 00000000d0d9f328, Mem[0000000027800018] = 6c3d577cd5e9a6b9 stxa %l2,[%i3+%o3]0x80 ! Bypassed ! Mem[000000009080008b] = 24b163ab, %l1 = 801519c9da180877 ldsb [%i5+0x08b],%l1 ! Bypassed ! retry : should take illegal inst trap, %l0 = 801519c9da180036 retry ! Bypassed p11_b6: ! Mem[0000000027000000] = 07d3252e7d42d5ce, %f12 = 7e417d3a 9c0912f0 ldda [%i2+%g0]0x81,%f12 ! %f12 = 07d3252e 7d42d5ce ! %fcc2 = 0, %f6 = 5f17a831 1be4bfb1, %f18 = 7fffffff ffffffff fmovdl %fcc2,%f6 ,%f18 ! Not Moved ! Mem[000000009080008b] = 24b163ab, %l4 = 801519c9da180877 ldub [%i5+0x08b],%l4 ! %l4 = 00000000000000ab ! %ccr = 88, immd = 0000000000000089, %l5 = 00000000000092ff movn %icc,0x089,%l5 ! Register Not Moved p11_label_7: ! %ccr = 88, %f11 = 523fbfba, %f31 = 12485514 fmovsne %icc,%f11,%f31 ! Moved %f31 = 523fbfba ! %l1 = 801519c9da180877, Mem[000000009100004b] = 03676af1 stb %l1,[%i6+0x04b] ! Mem[0000000091000048] = 03676a77 ! %l0 = 801519c9da180036, Mem[00000000270000a6] = 9c47d193 sth %l0,[%i2+0x0a6] ! Mem[00000000270000a4] = 9c470036 ! call to call_1, %cwp = 0 call p11_call_1_le ! %l2 = 00000000d0d9f328, Mem[00000000270000d1] = b1ea6bab stb %l2,[%i2+0x0d1] ! Mem[00000000270000d0] = b1286bab ! Registers modified during the branch to p11_call_1 ! %l4 = 0000000000000006 ! Mem[000000009100000b] = c18cbfd6, %l1 = 801519c9da180877 ldsb [%i6+0x00b],%l1 ! %l1 = ffffffffffffffd6 ! %fcc2 = 0, immd = 000000000000025d, %l5 = 00000000000092ff movl %fcc2,0x25d,%l5 ! Register Not Moved ! %fcc1 = 0, %f9 = 523fbfba, %f19 = ffffffff fmovsa %fcc1,%f9 ,%f19 ! Moved, %f19 = 523fbfba ! Mem[000000009100004b] = 03676a77, %l7 = 0000000000002c41 ldub [%i6+0x04b],%l7 ! %l7 = 0000000000000077 ! %fcc2 = 0, %f18 = 7fffffff, %f22 = 65e21f6c fmovsl %fcc2,%f18,%f22 ! Not Moved p11_label_8: ! %f30 = e0a88c1a 523fbfba, %f20 = 9f6cdd1a 7c573d6c fdtox %f30,%f20 ! %l0 = 801519c9da180057, IEEE Exc, %fsr = 000d000330 ! %fcc3 = 0, %f22 = 65e21f6c, %f29 = 32205363 fmovsuge %fcc3,%f22,%f29 ! Moved, %f29 = 65e21f6c ! %l4 = 00000006, %l5 = 000092ff, Mem[0000000027800028] = 3eaf4238 782cccbd stda %l4,[%i3+%o5]0x80 ! Mem[0000000027800028] = 00000006 000092ff ! %l4 = 00000006, %l5 = 000092ff, Mem[0000000026800010] = d0d9f328 9802599c stda %l4,[%i1+%o2]0x89 ! Mem[0000000026800010] = 00000006 000092ff ! %ccr = 88, immd = 0000000000000078, %l5 = 00000000000092ff movg %xcc,0x078,%l5 ! Register Not Moved ! %l6 = 00000000b8184959, Mem[000000009180008b] = c200bdb2 stb %l6,[%o0+0x08b] ! Mem[0000000091800088] = c200bd59 ! %ccr = 88, %d20 = 9f6cdd1a 7c573d6c, %d2 = 4193328c a4000000 fmovdcs %xcc,%f20,%f2 ! Not Moved %f2 = 4193328c a4000000 ! Change Trap Enable Mask to = 19 set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c800320 ! %ccr = 88, %f31 = 523fbfba, %f16 = 78acf027 fmovsleu %icc,%f31,%f16 ! Not Moved %f16 = 78acf027 ! Change Floating point rounding to Low, %fsr = 000c800320 set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cc800320 p11_label_9: ! Mem[0000000027800008] = 7e417d3a9c0912f0, %l2 = 00000000d0d9f328 ldxa [%i3+%o1]0x80,%l2 ! %l2 = 7e417d3a9c0912f0 ! Mem[00000000900001cb] = f98cff97, %l7 = 0000000000000077 ldsb [%i4+0x1cb],%l7 ! %l7 = ffffffffffffff97 set p11_b7 ,%o7 fbg,a p11_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000002600008c] = fc3fe01b, %l6 = 00000000b8184959 lduw [%i0+0x08c],%l6 ! Annulled ! %l3 = 000000003842af3e, immed = fffffc34, %y = 00000000 smulcc %l3,-0x3cc,%l7 ! %l7 = ffffff2a62cea098, %ccr = 80, %y = ffffff2a p11_b7: set p11_b8 ,%o7 bcc,pt %icc,p11_near_1_le ! Branch Taken, %ccr = 80, skip = 3 ! Mem[0000000027800028] = 00000006, %l1 = ffffffffffffffd6 ldstuba [%i3+%o5]0x80,%l1 ! %l1 = 0000000000000000 ! Registers modified during the branch to p11_near_1 ! %l1 = ffffff2a62ceb2ff ! %l4 = 801519c9da1808f2 ! %f0 = c5178a60 523fbfba ! %ccr = 88 ! Change Floating point rounding, Bypassed set p11_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 = 00cc800320 ! Mem[0000000027000018] = bfb3098c, %l1 = ffffff2a62ceb2ff lduwa [%i2+%o3]0x89,%l1 ! Bypassed p11_b8: ! %ccr = 88, %d2 = 4193328c a4000000, %d4 = 947cba8a abf93a11 fmovdle %icc,%f2 ,%f4 ! Moved %f4 = 4193328c a4000000 p11_label_10: ! Mem[00000000908000cb] = 46771334, %l4 = 801519c9da1808f2 ldsb [%i5+0x0cb],%l4 ! %l4 = 0000000000000034 ! %f24 = 0ff2ad8b 028a9ca2, %f3 = a4000000 fdtos %f24,%f3 ! %l0 = 801519c9da180078, IEEE Exc, %fsr = 00cc8003a5 ! %l2 = 7e417d3a9c0912f0, Mem[000000009180008b] = c200bd59 stb %l2,[%o0+0x08b] ! Mem[0000000091800088] = c200bdf0 ! %l7 = ffffff2a62cea098, %l5 = 00000000000092ff, %l3 = 000000003842af3e subccc %l7,%l5,%l3 ! %l3 = ffffff2a62ce0d99, %ccr = 80 ! %f26 = 2803e7e4 11cdacaa, %f22 = 65e21f6c 98f06703 fdtox %f26,%f22 ! %l0 = 801519c9da180099, IEEE Exc, %fsr = 00cc8003a1 ! %ccr = 80, %l0 = 801519c9da180099, %l7 = ffffff2a62cea098 movcc %icc,%l0,%l7 ! Moved, %l7 = 801519c9da180099 set p11_b9 ,%o7 bleu,a,pn %icc,p11_near_1_le ! Branch Not Taken, %ccr = 80, skip = 3 ! %l4 = 0000000000000034, %l2 = 7e417d3a9c0912f0, %y = ffffff2a smul %l4,%l2,%l4 ! Annulled ! Mem[000000009180008b] = c200bdf0, %l6 = 00000000b8184959 ldsb [%o0+0x08b],%l6 ! %l6 = fffffffffffffff0 ! %ccr = 80, %d18 = 7fffffff 523fbfba, %d30 = e0a88c1a 523fbfba fmovdgu %xcc,%f18,%f30 ! Moved %f30 = 7fffffff 523fbfba nop p11_b9: ! 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 801519c9da180099 bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffff2a62ceb2ff bne %xcc,p11_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 7e417d3a9c0912f0 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffff2a62ce0d99 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000034 bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000092ff bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff0 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 801519c9da180099 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff2a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p11_failed mov 0x111,%g1 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c5178a60 523fbfba bne %xcc,p11_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4193328c a4000000 bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4193328c a4000000 bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5f17a831 1be4bfb1 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 04cca329 523fbfba bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 07d3252e 7d42d5ce bne %xcc,p11_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 78acf027 0d36c5f8 bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff 523fbfba bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 5600e78b 65e21f6c bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff 523fbfba bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 8e968ca0296856b1 ldx [%i0+0x028],%g3 ! Observed data at 0000000026000028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x028,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = bdf5e9a32b2da3a5 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000260000f8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x170],%g2 ! Expected data = 00000000000092ff ldx [%i0+0x170],%g3 ! Observed data at 0000000026000170 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x170,%g4 ldx [%g1+0x188],%g2 ! Expected data = 0000000000008579 ldx [%i0+0x188],%g3 ! Observed data at 0000000026000188 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x188,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 06000000ff920000 ldx [%i1+0x010],%g3 ! Observed data at 0000000026800010 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7985000096f02cb2 ldx [%i1+0x028],%g3 ! Observed data at 0000000026800028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x028,%g4 ldx [%g1+0x128],%g2 ! Expected data = 00000000000000b2 ldx [%i1+0x128],%g3 ! Observed data at 0000000026800128 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x128,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x0a0],%g2 ! Expected data = f6335cca9c470036 ldx [%i2+0x0a0],%g3 ! Observed data at 00000000270000a0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = b1286baba549d65a ldx [%i2+0x0d0],%g3 ! Observed data at 00000000270000d0 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x0d0,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 7e417d3a9c0912f0 ldx [%i3+0x008],%g3 ! Observed data at 0000000027800008 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6c3d577cd5e9a6b9 ldx [%i3+0x018],%g3 ! Observed data at 0000000027800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff000006000092ff ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = fa7df9f3d15a9888 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] 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,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = bf96d3b491ff5f01 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b400000000 and %g3,%g7,%g3 ! should be 000000b400000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = 5b0b288eaa86464b ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008e00000000 and %g3,%g7,%g3 ! should be 0000008e00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 03676a777466db46 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007700000000 and %g3,%g7,%g3 ! should be 0000007700000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = c200bdf0afbb10f4 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f000000000 and %g3,%g7,%g3 ! should be 000000f000000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 ldx [%g4+0x108],%g2 ! Expected value = f52f71b2b504d346 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b200000000 and %g3,%g7,%g3 ! should be 000000b200000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = dbfcecae8cd79d43 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ae00000000 and %g3,%g7,%g3 ! should be 000000ae00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 00bb302842e629b1 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002800000000 and %g3,%g7,%g3 ! should be 0000002800000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x188,%g1 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed p11_freg_fail: set p11_temp,%g6 ta BAD_TRAP ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o4,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800020] stxa %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] stxa %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028] done p11_trap1o: lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027800020] stxa %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000020] stxa %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000026000028] done p11_trap2e: fmovscs %icc,%f14,%f3 fmovrdnz %l0,%f10,%f2 ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800010] fmovrsgz %l5,%f1 ,%f8 orncc %l2,-0xa3d,%l2 done p11_trap2o: fmovscs %icc,%f14,%f3 fmovrdnz %l0,%f10,%f2 ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000027800010] fmovrsgz %l5,%f1 ,%f8 orncc %l2,-0xa3d,%l2 done p11_trap3e: stba %l7,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000010] stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000000] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000008] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800000] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800010] done p11_trap3o: stba %l7,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000010] stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027000000] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000000] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027000008] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000026800000] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800010] 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 = 801519c9da180090 ldx [%g1+0x008],%l1 ! %l1 = 2facfbe67f5235ae ldx [%g1+0x010],%l2 ! %l2 = 92e10dd441256838 ldx [%g1+0x018],%l3 ! %l3 = 5d67bff80b8c4891 ldx [%g1+0x020],%l4 ! %l4 = 30f2c620620c6c0c ldx [%g1+0x028],%l5 ! %l5 = 9f97fe19f5066eb4 ldx [%g1+0x030],%l6 ! %l6 = 488257d02a978347 ldx [%g1+0x038],%l7 ! %l7 = 7a6283aabe91b65d ! Initialize the output register of window 0 set share3_start,%o0 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 = 73597dbe d019503b b8775192 e01cebd9 ! %f4 = e7f0f731 bc9da556 47cdbf50 e85ff90e ! %f8 = fb72ca04 962609be 297b8b8b 6dd7e0e7 ! %f12 = fe09c1ae 6c2bff71 2b03ebb9 eaf99aca ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 392e4bfc 3040d41f dbc07c50 c20a6e54 ! %f20 = ca7b82fa 7a5deab0 4146479b 4812c410 ! %f24 = 84808ed1 1964259a e969c994 b96396b8 ! %f28 = a00f0d23 c6086ded 4f16555c 234a7794 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fea0081c eef88827 e75d0c0c c153f28e ! %f36 = dce10ac6 1b5bf1f1 cbffd4fd bb653640 ! %f40 = f90a106f 7cf80b6b f45b13bb 47cdec66 ! %f44 = 6bc8df4d 4395ca5a e012f8ab cbd496a3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xae85de1700000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = ae85de1700000053 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f16 = 392e4bfc, %f20 = ca7b82fa fmovslg %fcc3,%f16,%f20 ! Not Moved ! %f23 = 4812c410, %f19 = c20a6e54, %f0 = 73597dbe fmuls %f23,%f19,%f0 ! %f0 = ca9eb9e2 ! %l5 = 8b1515f674db6e00, imm = 0000000000000675, %l0 = 45abf40a5d90050c xnor %l5,0x675,%l0 ! %l0 = 74eaea098b24978a ! Mem[0000000028800000] = 881c37aa, %l5 = 8b1515f674db6e00 ldswa [%i1+%g0]0x80,%l5 ! %l5 = ffffffff881c37aa set p12_b1 ,%o7 bleu,pt %xcc,p12_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %f6 = 47cdbf50, Mem[0000000029800000] = 25ce4b8c sta %f6 ,[%i3+%g0]0x88 ! Mem[0000000029800000] = 47cdbf50 ! Registers modified during the branch to p12_near_0 ! %f22 = 4146479b c20a6e54 ! %f26 = 84808ed1 b96396b8 ! Mem[000000009180014c] = 8cd79d43, %l4 = 6d332a3dee20ecc1 ldub [%o0+0x14c],%l4 ! Bypassed ! Mem[000000009080014c] = 7aa961f2, %l5 = ffffffff881c37aa ldub [%i5+0x14c],%l5 ! Bypassed p12_b1: ! %l6 = 2a5eb85bc777f188, Mem[000000009080010c] = b8e873e0 stb %l6,[%i5+0x10c] ! Mem[000000009080010c] = 88e873e0 set p12_b2 ,%o7 fbne,a,pt %fcc2,p12_near_0_le ! Branch Not Taken, %fcc2 = 0 p12_label_2: ! %fcc2 = 0, %f12 = fe09c1ae, %f21 = 7a5deab0 fmovso %fcc2,%f12,%f21 ! Annulled ! %l6 = 2a5eb85bc777f188, %l0 = 74eaea098b24978a, %l4 = 6d332a3dee20ecc1 tsubcc %l6,%l0,%l4 ! %l4 = b573ce523c5359fe, %ccr = 92 ! %l0 = 74eaea098b24978a, %l7 = 8e5f6409d3b90e58, %l1 = 428a1fc7f73a6fa1 sllx %l0,%l7,%l1 ! %l1 = 098b24978a000000 ! Mem[000000009080010c] = 88e873e0, %l7 = 8e5f6409d3b90e58 ldsb [%i5+0x10c],%l7 ! %l7 = ffffffffffffff88 p12_b2: ! %f15 = eaf99aca, %f4 = e7f0f731 fabss %f15,%f4 ! %f4 = 6af99aca ! Mem[0000000029800020] = f0903d6a, %l0 = 74eaea098b24978a ldswa [%i3+%o4]0x88,%l0 ! %l0 = fffffffff0903d6a set p12_b3 ,%o7 bcs,a,pn %icc,p12_near_2_le ! Branch Not Taken, %ccr = 92, skip = 5 ! Mem[00000000908001cc] = 3c96d706, %l1 = 098b24978a000000 ldub [%i5+0x1cc],%l1 ! Annulled ! %l5 = ffffffff881c37aa, Mem[00000000290001a8] = 1768f2363ad04855 stx %l5,[%i2+0x1a8] ! Mem[00000000290001a8] = ffffffff881c37aa ! %l3 = 492812b4aaad8cf7, Mem[0000000028000020] = 3637740d27a907dd stxa %l3,[%i0+%o4]0x80 ! Mem[0000000028000020] = 492812b4aaad8cf7 p12_label_3: ! %ccr = 92, %l5 = ffffffff881c37aa, %l6 = 2a5eb85bc777f188 movvs %xcc,%l5,%l6 ! Register Not Moved ! %ccr = 92, %f10 = 297b8b8b, %f25 = 1964259a fmovsn %icc,%f10,%f25 ! Not Moved %f25 = 1964259a p12_b3: ! %fcc0 = 0, %l3 = 492812b4aaad8cf7, %l6 = 2a5eb85bc777f188 movue %fcc0,%l3,%l6 ! Moved, %l6 = 492812b4aaad8cf7 ! %l7 = ffffffffffffff88, imm = fffffffffffff14b, %l3 = 492812b4aaad8cf7 xnor %l7,-0xeb5,%l3 ! %l3 = fffffffffffff13c ! %l0 = fffffffff0903d6a, %l0 = fffffffff0903d6a, %l0 = fffffffff0903d6a sll %l0,%l0,%l0 ! %l0 = ffffffc240f5a800 ! %ccr = 92, immd = 000000000000010f, %l5 = ffffffff881c37aa movle %icc,0x10f,%l5 ! Moved, %l5 = 000000000000010f ! Mem[00000000280000c0] = ca38a3a6 8a60d064 663198d6 716b12a6 ! Mem[00000000280000d0] = 62abbc3f f547b934 08cf5c25 508a429d ! Mem[00000000280000e0] = 149b107a b203e034 0b50b3d2 a172ee16 ! Mem[00000000280000f0] = 5167c347 4c3cc62d 064163c3 5df609df mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000280000c0 ! Mem[0000000029000000] = 085a7eae10c92b76, %l6 = 492812b4aaad8cf7 ldxa [%i2+%g0]0x80,%l6 ! %l6 = 085a7eae10c92b76 ! %f18 = dbc07c50 c20a6e54, %f26 = 84808ed1 b96396b8, %f18 = dbc07c50 c20a6e54 fmuld %f18,%f26,%f18 ! %f18 = 20510f78 25a773d2 ! %l3 = fffffffffffff13c, %f29 = c6086ded, %f16 = 392e4bfc fmovrsz %l3,%f29,%f16 ! Not Moved p12_label_4: ! Mem[00000000298000a4] = 2a3a4e3e, %l6 = 085a7eae10c92b76 ldub [%i3+0x0a4],%l6 ! %l6 = 000000000000002a ! Mem[000000009000014c] = 0e8f1e04, %l5 = 000000000000010f ldsb [%i4+0x14c],%l5 ! %l5 = 000000000000000e ! Mem[000000009180004c] = 12687f7f, %l5 = 000000000000000e ldsb [%o0+0x04c],%l5 ! %l5 = 0000000000000012 ! Mem[000000009000008c] = cf0ab5cf, %l0 = ffffffc240f5a800 ldub [%i4+0x08c],%l0 ! %l0 = 00000000000000cf ! %l5 = 0000000000000012, %f28 = a00f0d23, %f24 = 84808ed1 fmovrsgez %l5,%f28,%f24 ! Moved : %f24 = a00f0d23 set p12_b4 ,%o7 be,a p12_far_3_he ! Branch Not Taken, %ccr = 92, skip = 5 ! %l0 = 00000000000000cf, %l3 = fffffffffffff13c, %y = 00000000 smul %l0,%l3,%l7 ! Annulled ! %ccr = 92, %d24 = a00f0d23 1964259a, %d18 = 20510f78 25a773d2 fmovdcs %xcc,%f24,%f18 ! Moved %f18 = a00f0d23 1964259a ! %l4 = b573ce523c5359fe, Mem[0000000028000018] = 4bf43e957df94456 stxa %l4,[%i0+%o3]0x89 ! Mem[0000000028000018] = b573ce523c5359fe ! Change Floating point rounding to Low, %fsr = 0000000020 set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 p12_label_5: ! Reloading FP registers %f16 to %f31 ! %f16 = 392e4bfc 3040d41f a00f0d23 1964259a ! %f20 = ca7b82fa 7a5deab0 4146479b c20a6e54 ! %f24 = a00f0d23 1964259a 84808ed1 b96396b8 ! %f28 = a00f0d23 c6086ded 4f16555c 234a7794 set (p12_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = fea0081c eef88827 e75d0c0c c153f28e ! %f20 = dce10ac6 1b5bf1f1 cbffd4fd bb653640 ! %f24 = f90a106f 7cf80b6b f45b13bb 47cdec66 ! %f28 = 6bc8df4d 4395ca5a e012f8ab cbd496a3 p12_b4: ! %ccr = 92, %l6 = 000000000000002a, %l1 = 098b24978a000000 movpos %icc,%l6,%l1 ! Moved, %l1 = 000000000000002a ! Change Trap Enable Mask to = 1c set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce000020 ! Change Floating point rounding to Near, %fsr = 00ce000020 set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e000020 ! Mem[00000000918001cc] = dd435569, %l4 = b573ce523c5359fe ldsb [%o0+0x1cc],%l4 ! %l4 = ffffffffffffffdd ! %l3 = fffffffffffff13c, Mem[0000000029800008] = 2015a35f stha %l3,[%i3+%o1]0x89 ! Mem[0000000029800008] = 2015f13c ! %l5 = 0000000000000012, imm = ffffffffffffff29, %l6 = 000000000000002a addcc %l5,-0x0d7,%l6 ! %l6 = ffffffffffffff3b, %ccr = 88 ! %l0 = 00000000000000cf, %l5 = 0000000000000012, %ccr = 88 movrlz %l0,%l5,%l0 ! Not Moved, %l0 = 00000000000000cf ble p12_b5 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000029000008] = 185cce62, %l4 = ffffffffffffffdd ldstuba [%i2+%o1]0x89,%l4 ! %l4 = 0000000000000062 p12_label_6: ! %l7 = ffffffffffffff88, Mem[00000000910000cc] = b808d836 stb %l7,[%i6+0x0cc] ! Bypassed p12_b5: ! %fcc1 = 0, immd = 00000000000000be, %l7 = ffffffffffffff88 mova %fcc1,0x0be,%l7 ! Moved, %l7 = 00000000000000be ! %l5 = 0000000000000012, %l0 = 00000000000000cf, %ccr = 88 movre %l5,%l0,%l7 ! Not Moved, %l7 = 00000000000000be ! %ccr = 88, %l7 = 00000000000000be, %l3 = fffffffffffff13c move %icc,%l7,%l3 ! Register Not Moved ! %f16 = fea0081c eef88827 e75d0c0c c153f28e ! %f20 = dce10ac6 1b5bf1f1 cbffd4fd bb653640 ! %f24 = f90a106f 7cf80b6b f45b13bb 47cdec66 ! %f28 = 6bc8df4d 4395ca5a e012f8ab cbd496a3 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 00000000290001c0 ! %fcc2 = 0, %f4 = 34b947f5, %f3 = d6983166 fmovsa %fcc2,%f4 ,%f3 ! Moved, %f3 = 34b947f5 ! %l2 = 313bb4282f431afd sethi %hi(0xe41c6800),%l2 ! %l2 = 00000000e41c6800 ! Mem[00000000900000cc] = e7a1cf6e, %l5 = 0000000000000012 ldsb [%i4+0x0cc],%l5 ! %l5 = ffffffffffffffe7 ! %f6 = 9d428a50, Mem[0000000028800010] = bb12d6ad sta %f6 ,[%i1+%o2]0x88 ! Mem[0000000028800010] = 9d428a50 ! Mem[0000000028800008] = eae22c52, %l6 = ffffffffffffff3b ldsha [%i1+%o1]0x89,%l6 ! %l6 = 0000000000002c52 p12_label_7: ! Mem[000000009180008c] = afbb10f4, %l1 = 000000000000002a ldub [%o0+0x08c],%l1 ! %l1 = 00000000000000af ! Reloading FP registers %f16 to %f31 ! %f16 = fea0081c eef88827 e75d0c0c c153f28e ! %f20 = dce10ac6 1b5bf1f1 cbffd4fd bb653640 ! %f24 = f90a106f 7cf80b6b f45b13bb 47cdec66 ! %f28 = 6bc8df4d 4395ca5a e012f8ab cbd496a3 set (p12_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 392e4bfc 3040d41f dbc07c50 c20a6e54 ! %f20 = ca7b82fa 7a5deab0 4146479b 4812c410 ! %f24 = 84808ed1 1964259a e969c994 b96396b8 ! %f28 = a00f0d23 c6086ded 4f16555c 234a7794 ! Mem[00000000908000cc] = 54684e57, %l7 = 00000000000000be ldub [%i5+0x0cc],%l7 ! %l7 = 0000000000000054 ! Mem[000000009000008c] = cf0ab5cf, %l1 = 00000000000000af ldsb [%i4+0x08c],%l1 ! %l1 = ffffffffffffffcf ! %l0 = 00000000000000cf sethi %hi(0x66cfdc00),%l0 ! %l0 = 0000000066cfdc00 ! %l4 = 0000000000000062, %l2 = 00000000e41c6800, %y = 00000000 umul %l4,%l2,%l6 ! %l6 = 0000005752dfd000, %y = 00000057 ! Mem[000000009180008c] = afbb10f4, %l6 = 0000005752dfd000 ldub [%o0+0x08c],%l6 ! %l6 = 00000000000000af ! %l4 = 0000000000000062, Mem[000000009180014c] = 8cd79d43 stb %l4,[%o0+0x14c] ! Mem[000000009180014c] = 62d79d43 ! Mem[0000000028800053] = 9fb930b1, %l2 = 00000000e41c6800 ldsb [%i1+0x053],%l2 ! %l2 = ffffffffffffffb1 set p12_b6 ,%o7 bcc,pt %xcc,p12_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 p12_label_8: ! %f0 = 64d0608a a6a338ca, %f17 = 3040d41f fdtos %f0 ,%f17 ! %l0 = 0000000066cfdc21, IEEE Exc, %fsr = 000e000129 ! Registers modified during the branch to p12_near_1 ! %l2 = 000000000000561e ! %l3 = 000000001e56d4b8 ! %f14 = df09f65d 16ee72a1 ! %ccr = 88, %l6 = 00000000000000af, %l3 = 000000001e56d4b8 movne %icc,%l6,%l3 ! Bypassed ! %f16 = 392e4bfc 3040d41f dbc07c50 c20a6e54 ! %f20 = ca7b82fa 7a5deab0 4146479b 4812c410 ! %f24 = 84808ed1 1964259a e969c994 b96396b8 ! %f28 = a00f0d23 c6086ded 4f16555c 234a7794 mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_COMMIT_S ! Bypassed membar #Sync ! %fcc3 = 0, %f31 = 234a7794, %f13 = 47c36751 fmovsg %fcc3,%f31,%f13 ! Bypassed ! Mem[00000000918000cc] = f719e9a8, %l0 = 0000000066cfdc21 ldsb [%o0+0x0cc],%l0 ! Bypassed p12_b6: ! %ccr = 88, %l4 = 0000000000000062, %l2 = 000000000000561e movn %icc,%l4,%l2 ! Register Not Moved ! %l7 = 0000000000000054, Mem[00000000900000cc] = e7a1cf6e stb %l7,[%i4+0x0cc] ! Mem[00000000900000cc] = 54a1cf6e ! %fcc2 = 0, immd = 00000000000002a8, %l3 = 000000001e56d4b8 movu %fcc2,0x2a8,%l3 ! Register Not Moved ! %ccr = 88, immd = 0000000000000166, %l6 = 00000000000000af movl %xcc,0x166,%l6 ! Moved, %l6 = 0000000000000166 ! %l0 = 0000000066cfdc21, Mem[00000000918001cc] = dd435569 stb %l0,[%o0+0x1cc] ! Mem[00000000918001cc] = 21435569 p12_label_9: set p12_b7 ,%o7 bne,a p12_far_0_le ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000029800000] = 47cdbf50, %l4 = 0000000000000062 lduba [%i3+%g0]0x89,%l4 ! %l4 = 0000000000000050 ! Registers modified during the branch to p12_far_0 ! %l5 = 0000000000000000 ! %f4 = 34b947f5 4e15733c ! %l5 = 0000000000000000, imm = fffffffffffff3ab, %l3 = 000000001e56d4b8 subc %l5,-0xc55,%l3 ! Bypassed ! %l4 = 0000000000000050, %l1 = ffffffffffffffcf, %l0 = 0000000066cfdc21 udivx %l4,%l1,%l0 ! Bypassed ! %ccr = 88, %f18 = dbc07c50, %f16 = 392e4bfc fmovsvs %icc,%f18,%f16 ! Bypassed p12_b7: ! %ccr = 88, immd = 0000000000000197, %l7 = 0000000000000054 mova %icc,0x197,%l7 ! Moved, %l7 = 0000000000000197 ! %f18 = dbc07c50 c20a6e54, %f24 = 84808ed1 1964259a fmovd %f18,%f24 ! %f24 = dbc07c50 c20a6e54 ! Mem[000000009080014c] = 7aa961f2, %l5 = 0000000000000000 ldsb [%i5+0x14c],%l5 ! %l5 = 000000000000007a set p12_b8 ,%o7 ba,a,pt %xcc,p12_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000009180014c] = 62d79d43, %l3 = 000000001e56d4b8 ldsb [%o0+0x14c],%l3 ! Annulled ! Registers modified during the branch to p12_near_0 ! %l5 = ffffffffffffffcc ! %l6 = 000000000000000e ! %f8 = 16ee72a1 d2b3500b p12_label_10: ! Change Trap Enable Mask, Bypassed set p12_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e000120 ! %f0 = 64d0608a, %f20 = ca7b82fa, %f26 = e969c994 fmuls %f0 ,%f20,%f26 ! Bypassed p12_b8: set p12_b9 ,%o7 be,a,pn %icc,p12_near_0_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %l6 = 000000000000000e, %l7 = 0000000000000197 movl %xcc,%l6,%l7 ! Annulled ! %f18 = dbc07c50, %f17 = 3040d41f fnegs %f18,%f17 ! %f17 = 5bc07c50 ! %l7 = 0000000000000197, Mem[000000009000018c] = 263a1b64 stb %l7,[%i4+0x18c] ! Mem[000000009000018c] = 973a1b64 ! %ccr = 88, %f10 = 16ee72a1, %f3 = 34b947f5 fmovsvc %xcc,%f10,%f3 ! Moved %f3 = 16ee72a1 ! %l2 = 000000000000561e, Mem[000000009180008c] = afbb10f4 stb %l2,[%o0+0x08c] ! Mem[000000009180008c] = 1ebb10f4 p12_b9: ! Mem[00000000910000cc] = b808d836, %l4 = 0000000000000050 ldstub [%i6+0x0cc],%l4 ! %l4 = 00000000000000b8 ! Mem[0000000028000008] = 49a3b8d8a70eadd7, %l0 = 0000000066cfdc21 ldxa [%i0+%o1]0x88,%l0 ! %l0 = 49a3b8d8a70eadd7 ! 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 49a3b8d8a70eadd7 bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffcf bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000561e bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000001e56d4b8 bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b8 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffcc bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000000e bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000197 bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000057,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p12_failed mov 0x111,%g1 ! Check Floating Point Registers p12_check_fp_registers: set p12_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 64d0608a a6a338ca bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a6126b71 16ee72a1 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 34b947f5 4e15733c bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 9d428a50 255ccf08 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 16ee72a1 d2b3500b bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 16ee72a1 d2b3500b bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2dc63c4c 47c36751 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be df09f65d 16ee72a1 bne %xcc,p12_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 392e4bfc 5bc07c50 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be dbc07c50 c20a6e54 bne %xcc,p12_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4146479b 4812c410 bne %xcc,p12_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be dbc07c50 c20a6e54 bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e969c994 b96396b8 bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffffffcfee248a89 ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = fe59533c52ce73b5 ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 492812b4aaad8cf7 ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x020,%g4 ldx [%g1+0x158],%g2 ! Expected data = f73a6fa14b3775d4 ldx [%i0+0x158],%g3 ! Observed data at 0000000028000158 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x158,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 508a429ddff2900a ldx [%i1+0x010],%g3 ! Observed data at 0000000028800010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x010,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 0ee43f062f431afd ldx [%i1+0x1d8],%g3 ! Observed data at 00000000288001d8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x1d8,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ffce5c182efc902b ldx [%i2+0x008],%g3 ! Observed data at 0000000029000008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x008,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = ffffffff881c37aa ldx [%i2+0x1a8],%g3 ! Observed data at 00000000290001a8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 2788f8ee1c08a0fe ldx [%i2+0x1c0],%g3 ! Observed data at 00000000290001c0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 8ef253c10c0c5de7 ldx [%i2+0x1c8],%g3 ! Observed data at 00000000290001c8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = f1f15b1bc60ae1dc ldx [%i2+0x1d0],%g3 ! Observed data at 00000000290001d0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 403665bbfdd4ffcb ldx [%i2+0x1d8],%g3 ! Observed data at 00000000290001d8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 6b0bf87c6f100af9 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000290001e0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 66eccd47bb135bf4 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000290001e8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 5aca95434ddfc86b ldx [%i2+0x1f0],%g3 ! Observed data at 00000000290001f0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = a396d4cbabf812e0 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000290001f8 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x1f8,%g4 set p12_local3_expect,%g1 p12_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 50bfcd47d743cd4a ldx [%i3+0x000],%g3 ! Observed data at 0000000029800000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3cf115207ee24f5e ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = 1865aaecf75c5230 ldx [%i3+0x058],%g3 ! Observed data at 0000000029800058 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i3,0x058,%g4 ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x0c8],%g2 ! Expected value = 1d0dff8b54a1cf6e ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000054000000 and %g3,%g7,%g3 ! should be 0000000054000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 9eb4ec5fff8f1e04 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] 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 ldx [%g4+0x188],%g2 ! Expected value = e3ff25f2973a1b64 ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000097000000 and %g3,%g7,%g3 ! should be 0000000097000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = 032f8f0d88e873e0 ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000088000000 and %g3,%g7,%g3 ! should be 0000000088000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 977d2d78ff08d836 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] 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,0x0c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x088],%g2 ! Expected value = c200bdf01ebb10f4 ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001e000000 and %g3,%g7,%g3 ! should be 000000001e000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = dbfcecae62d79d43 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000062000000 and %g3,%g7,%g3 ! should be 0000000062000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 693831b321435569 ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000021000000 and %g3,%g7,%g3 ! should be 0000000021000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x1c8,%g1 ! The test for processor 12 has passed p12_passed: ta GOOD_TRAP nop p12_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p12_failed p12_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p12_failed p12_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p12_failed p12_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p12_failed p12_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p12_failed p12_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p12_failed p12_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p12_failed p12_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p12_failed p12_freg_fail: set p12_temp,%g6 ta BAD_TRAP ! The test for processor 12 failed p12_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x030] ! Set processor 12 done flag set p12_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 12 failed p12_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x030] ! Set processor 12 done flag set p12_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p12_selfmod_failed: ba p12_failed mov 0xabc,%g1 p12_common_error: or %g0,0xeec,%g1 ba p12_failed mov %o4,%g3 p12_common_signature_error: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_common_timeout: set p12_temp,%g1 ba p12_failed st %g2,[%g1] ! Common Lock Number p12_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p12_failed mov 0x0,%g3 p12_trap1e: membar #Sync mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync membar #Sync mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800018] fmovsg %icc,%f5,%f13 fmovdcc %icc,%f4,%f8 done p12_trap1o: membar #Sync mov 0x040,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync membar #Sync mov 0x0c0,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000029800018] fmovsg %icc,%f5,%f13 fmovdcc %icc,%f4,%f8 done p12_trap2e: fmovdg %icc,%f6,%f0 sdivx %l5,%l5,%l2 fmovsle %icc,%f5,%f15 fmovdn %icc,%f12,%f14 fmovdne %icc,%f10,%f14 done p12_trap2o: fmovdg %icc,%f6,%f0 sdivx %l5,%l5,%l2 fmovsle %icc,%f5,%f15 fmovdn %icc,%f12,%f14 fmovdne %icc,%f10,%f14 done p12_trap3e: stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028] stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800028] lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000000] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800028] done p12_trap3o: stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028000028] stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800010] ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800028] lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000028000000] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000029800028] 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 = 45abf40a5d90050c ldx [%g1+0x008],%l1 ! %l1 = 428a1fc7f73a6fa1 ldx [%g1+0x010],%l2 ! %l2 = 313bb4282f431afd ldx [%g1+0x018],%l3 ! %l3 = 492812b4aaad8cf7 ldx [%g1+0x020],%l4 ! %l4 = 6d332a3dee20ecc1 ldx [%g1+0x028],%l5 ! %l5 = 8b1515f674db6e00 ldx [%g1+0x030],%l6 ! %l6 = 2a5eb85bc777f188 ldx [%g1+0x038],%l7 ! %l7 = 8e5f6409d3b90e58 ! Initialize the output register of window 0 set share3_start,%o0 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 = e54151e2 54e9857a a2faccc1 e9e9e954 ! %f4 = 918c2635 70f76203 0069acae 25638f13 ! %f8 = 0f60e50b f4f9fd17 68a1f88e ed2e6593 ! %f12 = 354ddbf1 733bc9c4 249356bf 5fea0de7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2b185eca 892fcfe9 5ddd05b1 9355e38e ! %f20 = f970e5fe 843b1e63 e17de0a4 93faae01 ! %f24 = 9b14db03 54abb718 b1ff996f 7be897b5 ! %f28 = 115e2e92 e898395b b7edd726 0d2ca2f2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c49da024 49afcbfb cc587858 97884f3b ! %f36 = 9f0b51db e6a49b62 d251d454 52950d6f ! %f40 = 14097ddb 1bb94fea e6e065f2 5a7f4f2b ! %f44 = 96478959 e3255b76 a05b75c9 f3e167cf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x90b8cde000000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = 90b8cde000000037 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 13 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p13_label_1: ! Mem[00000000918000cd] = f719e9a8, %l0 = f4752ca42e613d80 ldub [%o0+0x0cd],%l0 ! %l0 = 0000000000000019 ! %l2 = 220de801954686ee, Mem[000000009000008d] = cf0ab5cf stb %l2,[%i4+0x08d] ! Mem[000000009000008c] = cfeeb5cf ! %l5 = 3dbd43f6a0cd6eb8, imm = 0000000000000068, %l2 = 220de801954686ee orcc %l5,0x068,%l2 ! %l2 = 3dbd43f6a0cd6ef8, %ccr = 08 set p13_b1 ,%o7 be,a,pt %xcc,p13_near_0_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[000000002b000018] = bed6db1b, %f23 = 93faae01 lda [%i2+%o3]0x89,%f23 ! Annulled ! %ccr = 08, %f30 = b7edd726, %f8 = 0f60e50b fmovscs %xcc,%f30,%f8 ! Not Moved %f8 = 0f60e50b ! Mem[000000009100000d] = 94d3edbe, %l6 = 3774261c26501d0c ldsb [%i6+0x00d],%l6 ! %l6 = ffffffffffffffd3 ! %fcc0 = 0, %f24 = 9b14db03 54abb718, %f6 = 0069acae 25638f13 fmovdn %fcc0,%f24,%f6 ! Not Moved ! Change Floating point rounding to High, %fsr = 0000000000 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 = 0080000000 p13_b1: ! %ccr = 08, %d28 = 115e2e92 e898395b, %d0 = e54151e2 54e9857a fmovdvs %icc,%f28,%f0 ! Not Moved %f0 = e54151e2 54e9857a p13_label_2: set p13_b2 ,%o7 bg,a p13_far_0_he ! Branch Not Taken, %ccr = 08, skip = 4 ! Mem[000000002a800008] = f6f74c3d, %l7 = 30c73fe1a60fc48c lduha [%i1+%o1]0x88,%l7 ! Annulled ! Change Trap Enable Mask to = 06 set p13_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 = 0083000000 ! retry : should take illegal inst trap, %l0 = 0000000000000019 retry ! Illegal inst trap : %l0 = 0000000000000029 ! Mem[000000002a800028] = 6c747db3d165272c, %l3 = ef278ac6ac99fe35 ldxa [%i1+%o5]0x89,%l3 ! %l3 = 6c747db3d165272c p13_b2: set p13_b3 ,%o7 bn,pt %icc,p13_near_0_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %fcc0 = 0, %f22 = e17de0a4 93faae01, %f12 = 354ddbf1 733bc9c4 fmovde %fcc0,%f22,%f12 ! Moved, %f12 = e17de0a4 93faae01 ! %l6 = ffffffffffffffd3, Mem[000000009000014d] = ff8f1e04 stb %l6,[%i4+0x14d] ! Mem[000000009000014c] = ffd31e04 ! Mem[000000009180000d] = 31e77f0d, %l0 = 0000000000000029 ldub [%o0+0x00d],%l0 ! %l0 = 00000000000000e7 ! %l1 = 2d108b362162f4c8, Mem[00000000908000cd] = 54684e57 stb %l1,[%i5+0x0cd] ! Mem[00000000908000cc] = 54c84e57 p13_label_3: ! %f3 = e9e9e954, %f19 = 9355e38e fabss %f3 ,%f19 ! %f19 = 69e9e954 p13_b3: ! Mem[000000009080014d] = 7aa961f2, %l2 = 3dbd43f6a0cd6ef8 ldsb [%i5+0x14d],%l2 ! %l2 = ffffffffffffffa9 ! %l5 = 3dbd43f6a0cd6eb8, %l4 = e2a5fe5e29645b9e, %l5 = 3dbd43f6a0cd6eb8 taddcc %l5,%l4,%l5 ! %l5 = 20634254ca31ca56, %ccr = 1a ! %ccr = 1a, %l2 = ffffffffffffffa9, %l3 = 6c747db3d165272c movle %xcc,%l2,%l3 ! Register Not Moved ! %l0 = 00000000000000e7, imm = 0000000000000008, %l7 = 30c73fe1a60fc48c sllx %l0,0x008,%l7 ! %l7 = 000000000000e700 ! %ccr = 1a, %l1 = 2d108b362162f4c8, %l1 = 2d108b362162f4c8 movleu %xcc,%l1,%l1 ! Moved, %l1 = 2d108b362162f4c8 ! Mem[000000002a800020] = 5688d9f6, %l3 = 6c747db3d165272c ldsha [%i1+%o4]0x80,%l3 ! %l3 = 0000000000005688 ! Mem[000000002b800018] = b356e037, %l6 = ffffffffffffffd3 ldsba [%i3+%o3]0x80,%l6 ! %l6 = ffffffffffffffb3 ! %l7 = 000000000000e700, Mem[000000009100000d] = 94d3edbe stb %l7,[%i6+0x00d] ! Mem[000000009100000c] = 9400edbe ! Branch On Register, %l1 = 2d108b362162f4c8, skip = 2 brnz,pn %l1,p13_b4 ! Branch Taken p13_label_4: ! Mem[000000002a800020] = 5688d9f6, %l2 = ffffffffffffffa9 swapa [%i1+%o4]0x81,%l2 ! %l2 = 000000005688d9f6 ! %fcc2 = 0, %l6 = ffffffffffffffb3, %l4 = e2a5fe5e29645b9e movn %fcc2,%l6,%l4 ! Bypassed p13_b4: ! %ccr = 1a, immd = 000000000000003c, %l4 = e2a5fe5e29645b9e movvs %icc,0x03c,%l4 ! Moved, %l4 = 000000000000003c ! %f4 = 918c2635 70f76203, %f20 = f970e5fe 843b1e63 fcmped %fcc2,%f4 ,%f20 ! %fcc2 = 2 ! Branch On Register, %l3 = 0000000000005688, skip = 2 brgez,pt %l3,p13_b5 ! Branch Taken ! %l7 = 000000000000e700, Mem[000000009080008d] = 5288ccb4 stb %l7,[%i5+0x08d] ! Mem[000000009080008c] = 5200ccb4 ! %fcc1 = 0, %l4 = 000000000000003c, %l5 = 20634254ca31ca56 mova %fcc1,%l4,%l5 ! Bypassed p13_b5: ! Mem[000000002b80007a] = 5bba3d05, %l0 = 00000000000000e7 ldstub [%i3+0x07a],%l0 ! %l0 = 000000000000003d ! Mem[000000009080010d] = 88e873e0, %l7 = 000000000000e700 ldub [%i5+0x10d],%l7 ! %l7 = 00000000000000e8 ! %f31 = 0d2ca2f2, %f18 = 5ddd05b1 69e9e954 fstod %f31,%f18 ! %f18 = 39a5945e 40000000 p13_label_5: ! %fcc2 = 2, %f8 = 0f60e50b, %f30 = b7edd726 fmovsl %fcc2,%f8 ,%f30 ! Not Moved ! Mem[000000002b800018] = 37e056b3, %l2 = 000000005688d9f6 ldswa [%i3+%o3]0x88,%l2 ! %l2 = 0000000037e056b3 ! Mem[00000000910001cd] = 3651cab3, %l0 = 000000000000003d ldsb [%i6+0x1cd],%l0 ! %l0 = 0000000000000051 ! Reloading FP registers %f0 to %f15 ! %f0 = e54151e2 54e9857a a2faccc1 e9e9e954 ! %f4 = 918c2635 70f76203 0069acae 25638f13 ! %f8 = 0f60e50b f4f9fd17 68a1f88e ed2e6593 ! %f12 = e17de0a4 93faae01 249356bf 5fea0de7 set (p13_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9cfb5144 dd799602 92dcdbb3 6c2803b3 ! %f4 = e02e127c 024bad2e fc9c8819 39597648 ! %f8 = 88080b44 157bc8bf 7c92ec12 270e2cfb ! %f12 = ae961270 ebff11aa 1c481cf9 f3a20aa6 ! Mem[000000009100004d] = 7466db46, %l0 = 0000000000000051 ldsb [%i6+0x04d],%l0 ! %l0 = 0000000000000066 ! %l2 = 0000000037e056b3, Mem[000000009080014d] = 7aa961f2 stb %l2,[%i5+0x14d] ! Mem[000000009080014c] = 7ab361f2 ! Mem[000000002b000010] = b64efca1, %l1 = 2d108b362162f4c8 swapa [%i2+%o2]0x89,%l1 ! %l1 = 00000000b64efca1 ! Mem[000000009080014d] = 7ab361f2, %l1 = 00000000b64efca1 ldub [%i5+0x14d],%l1 ! %l1 = 00000000000000b3 ! %ccr = 1a, %d0 = 9cfb5144 dd799602, %d0 = 9cfb5144 dd799602 fmovdvc %icc,%f0 ,%f0 ! Not Moved %f0 = 9cfb5144 dd799602 ! Mem[000000009080008d] = 5200ccb4, %l3 = 0000000000005688 ldsb [%i5+0x08d],%l3 ! %l3 = 0000000000000000 p13_label_6: ! %l4 = 000000000000003c, Mem[000000002a800008] = f6f74c3d stha %l4,[%i1+%o1]0x88 ! Mem[000000002a800008] = f6f7003c ! Mem[000000009180004d] = 12687f7f, %l1 = 00000000000000b3 ldub [%o0+0x04d],%l1 ! %l1 = 0000000000000068 ! %l2 = 0000000037e056b3, Mem[000000009100004d] = 7466db46 stb %l2,[%i6+0x04d] ! Mem[000000009100004c] = 74b3db46 ! %ccr = 1a, %f3 = 6c2803b3, %f0 = 9cfb5144 fmovsneg %icc,%f3 ,%f0 ! Moved %f0 = 6c2803b3 ! Mem[000000002a800028] = 2c2765d1, %l6 = ffffffffffffffb3 ldstuba [%i1+%o5]0x81,%l6 ! %l6 = 000000000000002c ! Mem[000000009180010d] = b504d346, %l5 = 20634254ca31ca56 ldub [%o0+0x10d],%l5 ! %l5 = 0000000000000004 ! %l6 = 000000000000002c, Mem[000000009180018d] = 42e629b1 stb %l6,[%o0+0x18d] ! Mem[000000009180018c] = 422c29b1 ! %f12 = ae961270, %f26 = b1ff996f 7be897b5 fitod %f12,%f26 ! %f26 = c1d45a7b 64000000 ! %l6 = 000000000000002c, Mem[00000000910001cd] = 3651cab3 stb %l6,[%i6+0x1cd] ! Mem[00000000910001cc] = 362ccab3 ! %l4 = 000000000000003c, imm = 000000000000000f, %l7 = 00000000000000e8 sra %l4,0x00f,%l7 ! %l7 = 0000000000000000 p13_label_7: set p13_b6 ,%o7 ba p13_far_3_le ! Branch Taken, %ccr = 1a, skip = 5 ! %l4 = 000000000000003c, Mem[000000009080014d] = 7ab361f2 stb %l4,[%i5+0x14d] ! Mem[000000009080014c] = 7a3c61f2 ! Registers modified during the branch to p13_far_3 ! %l0 = 0000000009642cfd ! %l1 = 00000000f6fa3542 ! %l4 = 0000000000000053 ! %ccr = 11 ! Mem[000000002b000000] = 946bdddc, %l1 = 00000000f6fa3542 lduha [%i2+%g0]0x89,%l1 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 2b185eca 892fcfe9 39a5945e 40000000 ! %f20 = f970e5fe 843b1e63 e17de0a4 93faae01 ! %f24 = 9b14db03 54abb718 c1d45a7b 64000000 ! %f28 = 115e2e92 e898395b b7edd726 0d2ca2f2 set (p13_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Mem[00000000908000cd] = 54c84e57, %l1 = 00000000f6fa3542 ldstub [%i5+0x0cd],%l1 ! Bypassed ! %l6 = 000000000000002c, immed = 00000112, %y = 00000000 umul %l6,0x112,%l6 ! Bypassed p13_b6: ! %l2 = 0000000037e056b3, Mem[000000009100010d] = 1f0f05da stb %l2,[%i6+0x10d] ! Mem[000000009100010c] = 1fb305da ! Mem[000000009000008d] = cfeeb5cf, %l5 = 0000000000000004 ldub [%i4+0x08d],%l5 ! %l5 = 00000000000000ee ! Mem[000000009080008d] = 5200ccb4, %l4 = 0000000000000053 ldub [%i5+0x08d],%l4 ! %l4 = 0000000000000000 ! Mem[000000009080010d] = 88e873e0, %l6 = 000000000000002c ldsb [%i5+0x10d],%l6 ! %l6 = ffffffffffffffe8 p13_label_8: ! call to call_3, %cwp = 0 call p13_call_3_le ! %fcc2 = 2, immd = 0000000000000095, %l5 = 00000000000000ee movlg %fcc2,0x095,%l5 ! Moved, %l5 = 0000000000000095 ! Registers modified during the branch to p13_call_3 ! %f0 = bec52c71 6dced739 ! Mem[000000009180010d] = b504d346, %l4 = 0000000000000000 ldub [%o0+0x10d],%l4 ! %l4 = 0000000000000004 ! %l2 = 0000000037e056b3, imm = 00000000000001d1, %l2 = 0000000037e056b3 and %l2,0x1d1,%l2 ! %l2 = 0000000000000091 ! Mem[000000002b000010] = c8f46221, %l2 = 0000000000000091 ldswa [%i2+%o2]0x81,%l2 ! %l2 = ffffffffc8f46221 ! Mem[000000002b800080] = 929ea1a4 d027ed89 eb5ae8d9 2351d987 ! Mem[000000002b800090] = dd9755c5 5bf56e8b 3d51c9f5 b9c98047 ! Mem[000000002b8000a0] = a4642617 538d9294 703310e7 6b2204c5 ! Mem[000000002b8000b0] = a2b28945 02e73e08 5cd16e72 250857e2 mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 000000002b800080 membar #Sync ! Added by membar checker (2551) ! Jump to jmpl_2, %cwp = 0 set p13_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f20 = f970e5fe, %f15 = 726ed15c fmovsu %fcc1,%f20,%f15 ! Not Moved ! Registers modified during the branch to p13_jmpl_2 ! %l2 = 0000000000000000 ! %l5 = 000000006f96d43b ! %l6 = ffffffffffffffb5 ! %f28 = 39a5945e 40000000 ! %l3 = 0000000000000000, Mem[000000009080014d] = 7a3c61f2 stb %l3,[%i5+0x14d] ! Mem[000000009080014c] = 7a0061f2 ! Jump to jmpl_0, %cwp = 0 set p13_jmpl_0_le,%g1 jmpl %g1,%g6 p13_label_9: ! Mem[000000009000004d] = 91ff5f01, %l0 = 0000000009642cfd ldstub [%i4+0x04d],%l0 ! %l0 = 00000000000000ff ! Registers modified during the branch to p13_jmpl_0 ! %l0 = 0000000000000000 ! %f6 = c504226b e7103370 ! %ccr = 00 ! Mem[000000009000014d] = ffd31e04, %l0 = 0000000000000000 ldsb [%i4+0x14d],%l0 ! %l0 = ffffffffffffffd3 ! %l4 = 0000000000000004, Mem[000000002a8000a8] = 67f1cdc8 stw %l4,[%i1+0x0a8] ! Mem[000000002a8000a8] = 00000004 ! %l5 = 000000006f96d43b, %l7 = 0000000000000000, %y = 00000000 umul %l5,%l7,%l1 ! %l1 = 0000000000000000, %y = 00000000 ! %ccr = 00, %d0 = 89ed27d0 a4a19e92, %d12 = 083ee702 4589b2a2 fmovdg %icc,%f0 ,%f12 ! Moved %f12 = 89ed27d0 a4a19e92 bcs,a p13_b7 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000009000018d] = 973a1b64, %l4 = 0000000000000004 ldsb [%i4+0x18d],%l4 ! Annulled ! Mem[000000002b800020] = ac70ef49, %f2 = 87d95123 lda [%i3+%o4]0x81,%f2 ! %f2 = ac70ef49 ! %l0 = ffffffffffffffd3, %f22 = e17de0a4 93faae01, %f24 = 9b14db03 54abb718 fmovrdz %l0,%f22,%f24 ! Not Moved ! %f16 = 2b185eca 892fcfe9 39a5945e 40000000 ! %f20 = f970e5fe 843b1e63 e17de0a4 93faae01 ! %f24 = 9b14db03 54abb718 c1d45a7b 64000000 ! %f28 = 39a5945e 40000000 b7edd726 0d2ca2f2 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUPL ! Block Store to 000000002a000140 p13_label_10: ! %l4 = 0000000000000004, %l6 = ffffffffffffffb5, %l2 = 0000000000000000 orncc %l4,%l6,%l2 ! %l2 = 000000000000004e, %ccr = 00 p13_b7: ! %ccr = 00, %l6 = ffffffffffffffb5, %l6 = ffffffffffffffb5 movle %icc,%l6,%l6 ! Register Not Moved ! Mem[000000002b8001a8] = 2adb49a5 92c8b4ef, %l6 = ffffffb5, %l7 = 00000000 ldd [%i3+0x1a8],%l6 ! %l6 = 000000002adb49a5 0000000092c8b4ef ! %fcc3 = 0, %f2 = ac70ef49, %f4 = 8b6ef55b fmovse %fcc3,%f2 ,%f4 ! Moved, %f4 = ac70ef49 ! %ccr = 00, %d2 = ac70ef49 d9e85aeb, %d8 = 94928d53 172664a4 fmovdvc %icc,%f2 ,%f8 ! Moved %f8 = ac70ef49 d9e85aeb ! %ccr = 00, %d10 = c504226b e7103370, %d8 = ac70ef49 d9e85aeb fmovdne %icc,%f10,%f8 ! Moved %f8 = c504226b e7103370 ! %l0 = ffffffffffffffd3, Mem[000000009000008d] = cfeeb5cf stb %l0,[%i4+0x08d] ! Mem[000000009000008c] = cfd3b5cf membar #Sync ! Added by membar checker (2552) set p13_b8 ,%o7 fbn,a p13_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080008d] = 5200ccb4, %l0 = ffffffffffffffd3 ldsb [%i5+0x08d],%l0 ! Annulled ! %l2 = 000000000000004e, %l2 = 000000000000004e, %ccr = 00 movre %l2,%l2,%l5 ! Not Moved, %l5 = 000000006f96d43b nop p13_b8: ! End of Random Code for Thread 13 p13_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x034] ! Set processor 13 done flag ! Check Registers p13_check_registers: set p13_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffd3 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004e bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000004 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006f96d43b bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000002adb49a5 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000092c8b4ef bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 89ed27d0 a4a19e92 bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ac70ef49 d9e85aeb bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ac70ef49 c55597dd bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c504226b e7103370 bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c504226b e7103370 bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c504226b e7103370 bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 89ed27d0 a4a19e92 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e2570825 726ed15c bne %xcc,p13_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 39a5945e 40000000 bne %xcc,p13_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c1d45a7b 64000000 bne %xcc,p13_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 39a5945e 40000000 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x140],%g2 ! Expected data = e9cf2f89ca5e182b ldx [%i0+0x140],%g3 ! Observed data at 000000002a000140 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 000000405e94a539 ldx [%i0+0x148],%g3 ! Observed data at 000000002a000148 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 631e3b84fee570f9 ldx [%i0+0x150],%g3 ! Observed data at 000000002a000150 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 01aefa93a4e07de1 ldx [%i0+0x158],%g3 ! Observed data at 000000002a000158 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 18b7ab5403db149b ldx [%i0+0x160],%g3 ! Observed data at 000000002a000160 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 000000647b5ad4c1 ldx [%i0+0x168],%g3 ! Observed data at 000000002a000168 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 000000405e94a539 ldx [%i0+0x170],%g3 ! Observed data at 000000002a000170 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = f2a22c0d26d7edb7 ldx [%i0+0x178],%g3 ! Observed data at 000000002a000178 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x178,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 1fa51c488f76e395 ldx [%i0+0x1f0],%g3 ! Observed data at 000000002a0001f0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x1f0,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 3c00f7f6cbc495ea ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffa9cd172d46 ldx [%i1+0x020],%g3 ! Observed data at 000000002a800020 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff2765d1b37d746c ldx [%i1+0x028],%g3 ! Observed data at 000000002a800028 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 00000004a682a761 ldx [%i1+0x0a8],%g3 ! Observed data at 000000002a8000a8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x0a8,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x010],%g2 ! Expected data = c8f4622117a74302 ldx [%i2+0x010],%g3 ! Observed data at 000000002b000010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x010,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x078],%g2 ! Expected data = 5bbaff05021e9a53 ldx [%i3+0x078],%g3 ! Observed data at 000000002b800078 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = bf96d3b491ff5f01 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 9316858fcfd3b5cf ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d30000 and %g3,%g7,%g3 ! should be 0000000000d30000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = 9eb4ec5fffd31e04 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d30000 and %g3,%g7,%g3 ! should be 0000000000d30000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x148,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = 24b163ab5200ccb4 ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] 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,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 4677133454c84e57 ldx [%i5+0x0c8],%g3 ! Read value at Mem[00000000908000c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c80000 and %g3,%g7,%g3 ! should be 0000000000c80000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 2604961c7aff61f2 ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] 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,0x148,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = c18cbfd69400edbe ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] 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,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = 03676a7774b3db46 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b30000 and %g3,%g7,%g3 ! should be 0000000000b30000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = 6cc6407e1fb305da ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b30000 and %g3,%g7,%g3 ! should be 0000000000b30000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = b3ff80ff362ccab3 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002c0000 and %g3,%g7,%g3 ! should be 00000000002c0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = 00bb3028422c29b1 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002c0000 and %g3,%g7,%g3 ! should be 00000000002c0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%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: swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000010] stwa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] fmovdcs %xcc,%f0,%f6 lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028] fmovdleu %xcc,%f6,%f0 fmovda %xcc,%f0,%f8 ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018] done p13_trap1o: swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002b000010] stwa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] fmovdcs %xcc,%f0,%f6 lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002a000028] fmovdleu %xcc,%f6,%f0 fmovda %xcc,%f0,%f8 ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002a800018] done p13_trap2e: ldda [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000020] umulcc %l5,0x68d,%l3 done p13_trap2o: ldda [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000020] umulcc %l5,0x68d,%l3 done p13_trap3e: ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800000] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800008] stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000020] stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] stba %l0,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] and %l0,%l2,%l0 done p13_trap3o: ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002b800000] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002b800008] stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b000020] stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800018] stba %l0,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a000028] and %l0,%l2,%l0 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 = f4752ca42e613d80 ldx [%g1+0x008],%l1 ! %l1 = 2d108b362162f4c8 ldx [%g1+0x010],%l2 ! %l2 = 220de801954686ee ldx [%g1+0x018],%l3 ! %l3 = ef278ac6ac99fe35 ldx [%g1+0x020],%l4 ! %l4 = e2a5fe5e29645b9e ldx [%g1+0x028],%l5 ! %l5 = 3dbd43f6a0cd6eb8 ldx [%g1+0x030],%l6 ! %l6 = 3774261c26501d0c ldx [%g1+0x038],%l7 ! %l7 = 30c73fe1a60fc48c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 14 thread_14: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x38] ! Set the start flag set p14_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p14_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 14 wr %g0,0x4,%fprs ! Make sure fef is 1 set p14_init_freg,%g1 ! %f0 = 01450e63 79ed8d9a 0449b0e6 e4dba4e5 ! %f4 = c3117922 f2644392 1f052611 92316b10 ! %f8 = ec65e92d 7fef744c bb4980d9 0bc3db8a ! %f12 = ed4531f8 8577cd03 87e7770d 903de84f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2f7b73d2 7e3ff427 468e65b6 1c9ee03a ! %f20 = 302c5000 5ff32614 412b5387 b262fb48 ! %f24 = cfc889d3 2ab82af4 e95ad15c c64f8f16 ! %f28 = 0e4a8453 2a05bd46 d8b8d9a2 1ecff5f1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2680b35f a6b9884c ba6bb845 738ff06f ! %f36 = e0508f73 539c1257 14893708 07bc70af ! %f40 = 2a755c14 b2f1a2e8 da9405a3 c865c5c4 ! %f44 = 7f6e9917 a9b25bf7 7c9a7761 4d531d8e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb74b488f00000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = b74b488f00000042 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 14 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p14_label_1: ! %l1 = 6eb07ae60b6a4e9b, Mem[000000009100004e] = 74b3db46 stb %l1,[%i6+0x04e] ! Mem[000000009100004c] = 74b39b46 ! %f4 = c3117922 f2644392, Mem[000000002d800000] = 33b0c381 999e118d stda %f4 ,[%i3+%g0]0x88 ! Mem[000000002d800000] = c3117922 f2644392 ! Mem[000000009100010e] = 1fb305da, %l2 = 0660b478cc19b6c0 ldub [%i6+0x10e],%l2 ! %l2 = 0000000000000005 ! %l1 = 6eb07ae60b6a4e9b, %f26 = e95ad15c c64f8f16, %f2 = 0449b0e6 e4dba4e5 fmovrdgz %l1,%f26,%f2 ! Moved : %f2 = e95ad15c c64f8f16 ! %l0 = 47e09625, %l1 = 0b6a4e9b, Mem[000000002c000028] = 826a3e2f 6dbe2750 stda %l0,[%i0+%o5]0x88 ! Mem[000000002c000028] = 47e09625 0b6a4e9b ! Mem[000000009100008e] = 31cfb79a, %l7 = c0c363b83e6aa66a ldub [%i6+0x08e],%l7 ! %l7 = 00000000000000b7 ! Mem[000000002d0000dc] = 68ff25be, %l1 = 6eb07ae60b6a4e9b ldsh [%i2+0x0dc],%l1 ! %l1 = 00000000000068ff ! %fcc1 = 0, immd = 0000000000000203, %l0 = 60bc93f047e09625 movo %fcc1,0x203,%l0 ! Moved, %l0 = 0000000000000203 ! %l0 = 00000203, %l1 = 000068ff, Mem[000000002d000028] = 84fcc217 459c2730 stda %l0,[%i2+%o5]0x88 ! Mem[000000002d000028] = 00000203 000068ff ! %l6 = 0133906799c2dca1, Mem[00000000900000ce] = 54a1cf6e stb %l6,[%i4+0x0ce] ! Mem[00000000900000cc] = 54a1a16e p14_label_2: set p14_b1 ,%o7 be,a p14_far_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %l6 = 0133906799c2dca1, Mem[000000002d000008] = 8234c1a9 stha %l6,[%i2+%o1]0x80 ! Mem[000000002d000008] = dca1c1a9 ! Registers modified during the branch to p14_far_2 ! %l3 = 0000000000000080 ! %l4 = ffffffffffffffe9 ! %l7 = 00000000b0f1eb51 ! %f14 = e95ad15c c64f8f16 ! %ccr = 88 ! %l4 = ffffffffffffffe9, %f8 = ec65e92d 7fef744c, %f24 = cfc889d3 2ab82af4 fmovrdlez %l4,%f8 ,%f24 ! Bypassed ! Mem[000000009180010e] = b504d346, %l4 = ffffffffffffffe9 ldsb [%o0+0x10e],%l4 ! Bypassed ! Mem[000000009100010e] = 1fb305da, %l5 = 9586b4e85d1deae9 ldsb [%i6+0x10e],%l5 ! Bypassed ! %f10 = bb4980d9, Mem[000000002c800018] = d42476a6 sta %f10,[%i1+%o3]0x81 ! Bypassed p14_b1: set p14_b2 ,%o7 bvs,a,pn %icc,p14_near_0_he ! Branch Not Taken, %ccr = 88, skip = 5 ! %l6 = 0133906799c2dca1, Mem[000000002c800000] = b21927b7 stha %l6,[%i1+%g0]0x80 ! Annulled ! %ccr = 88, %d18 = 468e65b6 1c9ee03a, %d2 = e95ad15c c64f8f16 fmovdvc %icc,%f18,%f2 ! Moved %f2 = 468e65b6 1c9ee03a ! %ccr = 88, %f24 = cfc889d3, %f1 = 79ed8d9a fmovsvs %icc,%f24,%f1 ! Not Moved %f1 = 79ed8d9a p14_label_3: ! %f30 = d8b8d9a2 1ecff5f1, %f16 = 2f7b73d2 7e3ff427, %f2 = 468e65b6 1c9ee03a fmuld %f30,%f16,%f2 ! %f2 = c8455192 5ee0b57e ! %l5 = 9586b4e85d1deae9, Mem[000000009000010e] = 4c45cf97 stb %l5,[%i4+0x10e] ! Mem[000000009000010c] = 4c45e997 p14_b2: ! %l4 = ffffffffffffffe9, Mem[000000009080004e] = 13455944 stb %l4,[%i5+0x04e] ! Mem[000000009080004c] = 1345e944 ! Mem[00000000900001ce] = 653fdaa6, %l1 = 00000000000068ff ldub [%i4+0x1ce],%l1 ! %l1 = 00000000000000da ! Mem[000000009180004e] = 12687f7f, %l4 = ffffffffffffffe9 ldub [%o0+0x04e],%l4 ! %l4 = 000000000000007f set p14_b3 ,%o7 bg,a,pn %xcc,p14_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d6 = 1f052611 92316b10, %d28 = 0e4a8453 2a05bd46 fmovdge %xcc,%f6 ,%f28 ! Annulled ! %fcc0 = 0, %f22 = 412b5387 b262fb48, %f10 = bb4980d9 0bc3db8a fmovdl %fcc0,%f22,%f10 ! Not Moved ! %l3 = 0000000000000080, %f6 = 1f052611 92316b10, %f2 = c8455192 5ee0b57e fmovrdgz %l3,%f6 ,%f2 ! Moved : %f2 = 1f052611 92316b10 ! Mem[00000000908001ce] = 3c96d706, %l7 = 00000000b0f1eb51 ldsb [%i5+0x1ce],%l7 ! %l7 = ffffffffffffffd7 p14_b3: p14_label_4: ! %l0 = 0000000000000203, Mem[000000009000008e] = cfd3b5cf stb %l0,[%i4+0x08e] ! Mem[000000009000008c] = cfd303cf set p14_b4 ,%o7 fbe,a p14_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %l4 = 000000000000007f, %l1 = 00000000000000da move %icc,%l4,%l1 ! Register Not Moved ! Registers modified during the branch to p14_far_3 ! %l1 = fffffffffffffc52 ! %l4 = 00000000a601850b ! %l6 = ffffffffffffff86 ! %f24 = 4951249c fb98a57b ! %ccr = 8a ! %ccr = 8a, %d28 = 0e4a8453 2a05bd46, %d20 = 302c5000 5ff32614 fmovdvc %icc,%f28,%f20 ! Bypassed ! %fcc3 = 0, %l2 = 0000000000000005, %l5 = 9586b4e85d1deae9 movug %fcc3,%l2,%l5 ! Bypassed ! %f0 = 01450e63 79ed8d9a, %f16 = 2f7b73d2 7e3ff427 fdtox %f0 ,%f16 ! Bypassed ! %l6 = ffffffffffffff86, Mem[000000009180018e] = 422c29b1 stb %l6,[%o0+0x18e] ! Bypassed p14_b4: ! %ccr = 8a, %f26 = e95ad15c, %f21 = 5ff32614 fmovsneg %icc,%f26,%f21 ! Moved %f21 = e95ad15c ! %l7 = ffffffffffffffd7, Mem[000000009180018e] = 422c29b1 stb %l7,[%o0+0x18e] ! Mem[000000009180018c] = 422cd7b1 ! Branch On Register, %l3 = 0000000000000080, skip = 4 brgz,pt %l3,p14_b5 ! Branch Taken p14_label_5: ! %fcc3 = 0, %f2 = 1f052611 92316b10, %f0 = 01450e63 79ed8d9a fmovdu %fcc3,%f2 ,%f0 ! Not Moved ! %f7 = 92316b10, %f24 = 4951249c fstoi %f7 ,%f24 ! Bypassed ! %f10 = bb4980d9 0bc3db8a, %f2 = 1f052611 92316b10, %f30 = d8b8d9a2 1ecff5f1 fsubd %f10,%f2 ,%f30 ! Bypassed ! %l6 = ffffffffffffff86, Mem[000000009100010e] = 1fb305da stb %l6,[%i6+0x10e] ! Bypassed p14_b5: ! %ccr = 8a, %d4 = c3117922 f2644392, %d12 = ed4531f8 8577cd03 fmovdcs %icc,%f4 ,%f12 ! Not Moved %f12 = ed4531f8 8577cd03 bl p14_b6 ! Branch Not Taken, %ccr = 8a, skip = 4 ! %fcc3 = 0, %l2 = 0000000000000005, %l6 = ffffffffffffff86 movul %fcc3,%l2,%l6 ! Register Not Moved ! Mem[00000000900000ce] = 54a1a16e, %l6 = ffffffffffffff86 ldub [%i4+0x0ce],%l6 ! %l6 = 00000000000000a1 ! %l2 = 0000000000000005, imm = 0000000000000001, %l1 = fffffffffffffc52 sra %l2,0x001,%l1 ! %l1 = 0000000000000002 ! %l3 = 0000000000000080, Mem[000000009100018e] = 0b70371f stb %l3,[%i6+0x18e] ! Mem[000000009100018c] = 0b70801f p14_b6: p14_label_6: ! %ccr = 8a, %f1 = 79ed8d9a, %f9 = 7fef744c fmovsn %icc,%f1 ,%f9 ! Not Moved %f9 = 7fef744c ! %ccr = 8a, %d18 = 468e65b6 1c9ee03a, %d6 = 1f052611 92316b10 fmovdleu %xcc,%f18,%f6 ! Not Moved %f6 = 1f052611 92316b10 bcs p14_b7 ! Branch Not Taken, %ccr = 8a, skip = 5 ! %l6 = 00000000000000a1, %l6 = 00000000000000a1, %l6 = 00000000000000a1 addc %l6,%l6,%l6 ! %l6 = 0000000000000142 ! %l4 = 00000000a601850b, Mem[00000000900001ce] = 653fdaa6 stb %l4,[%i4+0x1ce] ! Mem[00000000900001cc] = 653f0ba6 ! Change Trap Enable Mask to = 0a set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005000020 ! Mem[000000002c000144] = bf14e3f5, %l3 = 0000000000000080, %asi = 80 ldswa [%i0+0x144]%asi,%l3 ! %l3 = ffffffffbf14e3f5 ! %ccr = 8a, %l3 = ffffffffbf14e3f5, %l1 = 0000000000000002 movge %icc,%l3,%l1 ! Moved, %l1 = ffffffffbf14e3f5 p14_b7: ! %f1 = 79ed8d9a, %f22 = 412b5387 fitos %f1 ,%f22 ! %f22 = 4ef3db1b ! %ccr = 8a, immd = 00000000000002f8, %l1 = ffffffffbf14e3f5 movle %icc,0x2f8,%l1 ! Register Not Moved p14_label_7: ! %l0 = 00000203, %l1 = bf14e3f5, Mem[000000002c000028] = 2596e047 9b4e6a0b stda %l0,[%i0+%o5]0x80 ! Mem[000000002c000028] = 00000203 bf14e3f5 ! %l2 = 0000000000000005, %l7 = ffffffffffffffd7, %l3 = ffffffffbf14e3f5 addc %l2,%l7,%l3 ! %l3 = ffffffffffffffdc ! Mem[000000009000018e] = 973a1b64, %l5 = 9586b4e85d1deae9 ldub [%i4+0x18e],%l5 ! %l5 = 000000000000001b ! %l3 = ffffffffffffffdc, Mem[000000009100018e] = 0b70801f stb %l3,[%i6+0x18e] ! Mem[000000009100018c] = 0b70dc1f ! %l4 = 00000000a601850b, Mem[000000009000004e] = 91ff5f01 stb %l4,[%i4+0x04e] ! Mem[000000009000004c] = 91ff0b01 ! call to call_2, %cwp = 0 call p14_call_2_le ! %ccr = 8a, %f11 = 0bc3db8a, %f18 = 468e65b6 fmovsle %xcc,%f11,%f18 ! Moved %f18 = 0bc3db8a ! Registers modified during the branch to p14_call_2 ! %f14 = e95ad15c 00000000 ! %fcc3 = 0, %f28 = 0e4a8453, %f0 = 01450e63 fmovse %fcc3,%f28,%f0 ! Moved, %f0 = 0e4a8453 ! %ccr = 8a, %d0 = 0e4a8453 79ed8d9a, %d6 = 1f052611 92316b10 fmovdle %icc,%f0 ,%f6 ! Not Moved %f6 = 1f052611 92316b10 ! Invert Register : %l1 = ffffffffbf14e3f5 xor %l1,-1,%l1 ! %l1 = 0000000040eb1c0a p14_label_8: ! %fcc0 = 0, %f27 = c64f8f16, %f8 = ec65e92d fmovso %fcc0,%f27,%f8 ! Moved, %f8 = c64f8f16 ! %ccr = 8a, %f5 = f2644392, %f26 = e95ad15c fmovsneg %icc,%f5 ,%f26 ! Moved %f26 = f2644392 ! Mem[000000009180010e] = b504d346, %l5 = 000000000000001b ldsb [%o0+0x10e],%l5 ! %l5 = ffffffffffffffd3 set p14_b8 ,%o7 bne p14_far_1_le ! Branch Taken, %ccr = 8a, skip = 3 ! %f10 = bb4980d9 0bc3db8a, %f4 = c3117922 f2644392, %f14 = e95ad15c 00000000 faddd %f10,%f4 ,%f14 ! %f14 = c3117922 f2644392 ! Registers modified during the branch to p14_far_1 ! %l2 = 000000000000daa2 ! %l6 = 0000000000000142, %f11 = 0bc3db8a, %f12 = ed4531f8 fmovrslz %l6,%f11,%f12 ! Bypassed ! %ccr = 8a, %l7 = ffffffffffffffd7, %l6 = 0000000000000142 movneg %xcc,%l7,%l6 ! Bypassed p14_b8: ! Mem[000000009000000e] = d15a9888, %l0 = 0000000000000203 ldub [%i4+0x00e],%l0 ! %l0 = 0000000000000098 ! %ccr = 8a, %d14 = c3117922 f2644392, %d24 = 4951249c fb98a57b fmovdl %xcc,%f14,%f24 ! Moved %f24 = c3117922 f2644392 ! %l2 = 000000000000daa2, %l4 = 00000000a601850b, %l5 = ffffffffffffffd3 xnor %l2,%l4,%l5 ! %l5 = ffffffff59fea056 p14_label_9: set p14_b9 ,%o7 fbuge,a,pn %fcc3,p14_near_2_he ! Branch Taken, %fcc3 = 0 ! %l7 = ffffffffffffffd7, %l5 = ffffffff59fea056, %l6 = 0000000000000142 mulx %l7,%l5,%l6 ! %l6 = 0000001a9638523a ! Registers modified during the branch to p14_near_2 ! %l0 = 0000000000005d86 ! %l2 = 0000000000000017 ! %l3 = 0000000000005d85 ! %l4 = ffffffffffffffff ! %l6 = ffffffffffffffed ! %f18 = d8b8d9a2 1ecff5f1 ! %ccr = 11 ! Mem[00000000908000ce] = 54c84e57, %l3 = 0000000000005d85 ldub [%i5+0x0ce],%l3 ! Bypassed p14_b9: set p14_b10 ,%o7 bge,a,pt %xcc,p14_near_0_le ! Branch Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %d18 = d8b8d9a2 1ecff5f1, %d26 = f2644392 c64f8f16 fmovda %xcc,%f18,%f26 ! Moved %f26 = d8b8d9a2 1ecff5f1 ! Registers modified during the branch to p14_near_0 ! %l0 = 000000000000ce82 ! %f0 = f2644392 79ed8d9a ! %f12 = c64f8f16 7fef744c ! %ccr = 11, immd = 00000000000000f6, %l7 = ffffffffffffffd7 movl %icc,0x0f6,%l7 ! Bypassed ! Mem[000000002c000028] = 00000203, %l4 = ffffffffffffffff ldstuba [%i0+%o5]0x81,%l4 ! Bypassed ! %l4 = ffffffffffffffff sethi %hi(0x1a9da800),%l4 ! Bypassed ! %l6 = ffffffffffffffed, %f9 = 7fef744c, %f30 = d8b8d9a2 fmovrslz %l6,%f9 ,%f30 ! Bypassed p14_b10: ! Mem[00000000908001ce] = 3c96d706, %l7 = ffffffffffffffd7 ldstub [%i5+0x1ce],%l7 ! %l7 = 00000000000000d7 p14_label_10: ! Mem[000000009000000e] = d15a9888, %l1 = 0000000040eb1c0a ldsb [%i4+0x00e],%l1 ! %l1 = ffffffffffffff98 ! Mem[000000002d8001b8] = 0328ec21c9b4f475, %f18 = d8b8d9a2 1ecff5f1 ldd [%i3+0x1b8],%f18 ! %f18 = 0328ec21 c9b4f475 ! Mem[000000009000008e] = cfd303cf, %l7 = 00000000000000d7 ldsb [%i4+0x08e],%l7 ! %l7 = 0000000000000003 ! %l0 = 000000000000ce82, Mem[000000002c80001a] = d42476a6 sth %l0,[%i1+0x01a] ! Mem[000000002c800018] = d424ce82 ! %l5 = ffffffff59fea056, Mem[000000002d80000d] = ccc5f268 stb %l5,[%i3+0x00d] ! Mem[000000002d80000c] = cc56f268 ! %ccr = 11, %f12 = c64f8f16, %f25 = f2644392 fmovspos %icc,%f12,%f25 ! Moved %f25 = c64f8f16 ! Mem[000000002c000008] = 7783f251, %l4 = ffffffffffffffff ldstuba [%i0+%o1]0x80,%l4 ! %l4 = 0000000000000077 ! %ccr = 11, %l3 = 0000000000005d85, %l6 = ffffffffffffffed movle %xcc,%l3,%l6 ! Register Not Moved ! %l5 = ffffffff59fea056, Mem[000000002c000054] = 0000001b sth %l5,[%i0+0x054] ! Mem[000000002c000054] = a056001b ! Mem[000000002d000185] = 881bac55, %l2 = 0000000000000017, %asi = 80 ldsba [%i2+0x185]%asi,%l2 ! %l2 = 000000000000001b ! End of Random Code for Thread 14 p14_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x038] ! Set processor 14 done flag ! Check Registers p14_check_registers: set p14_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000ce82 bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff98 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001b bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000005d85 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000077 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffff59fea056 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffed bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000003 bne %xcc,p14_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p14_check_fp_registers: set p14_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f2644392 79ed8d9a bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1f052611 92316b10 bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c64f8f16 7fef744c bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c64f8f16 7fef744c bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c3117922 f2644392 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0328ec21 c9b4f475 bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 302c5000 e95ad15c bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4ef3db1b b262fb48 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c3117922 c64f8f16 bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d8b8d9a2 1ecff5f1 bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff83f251d9303e07 ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00000203bf14e3f5 ldx [%i0+0x028],%g3 ! Observed data at 000000002c000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = a601850ba056001b ldx [%i0+0x050],%g3 ! Observed data at 000000002c000050 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x050,%g4 ldx [%g1+0x090],%g2 ! Expected data = 000000b715cb044a ldx [%i0+0x090],%g3 ! Observed data at 000000002c000090 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x090,%g4 ldx [%g1+0x138],%g2 ! Expected data = edf2456b00056d51 ldx [%i0+0x138],%g3 ! Observed data at 000000002c000138 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x138,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0000007f27e8d024 ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = d424ce82604a7ff0 ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x018,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ffffffffffffffd7 ldx [%i1+0x0f8],%g3 ! Observed data at 000000002c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x170],%g2 ! Expected data = 6f26bc3c92ff9936 ldx [%i1+0x170],%g3 ! Observed data at 000000002c800170 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x170,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 500d244cffffffd7 ldx [%i1+0x1c8],%g3 ! Observed data at 000000002c8001c8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x1c8,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x008],%g2 ! Expected data = dca1c1a94f1364ba ldx [%i2+0x008],%g3 ! Observed data at 000000002d000008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 03020000ff680000 ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x028,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 924364f2227911c3 ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 352d086dcc56f268 ldx [%i3+0x008],%g3 ! Observed data at 000000002d800008 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x008,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 27fe0203b92e7799 ldx [%i3+0x1a0],%g3 ! Observed data at 000000002d8001a0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = bf96d3b491ff0b01 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000b00 and %g3,%g7,%g3 ! should be 0000000000000b00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = 9316858fcfd303cf ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000300 and %g3,%g7,%g3 ! should be 0000000000000300 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 1d0dff8b54a1a16e ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a100 and %g3,%g7,%g3 ! should be 000000000000a100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 0051b8514c45e997 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e900 and %g3,%g7,%g3 ! should be 000000000000e900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = f98cff97653f0ba6 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000b00 and %g3,%g7,%g3 ! should be 0000000000000b00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x048],%g2 ! Expected value = ffa0494b1345e944 ldx [%i5+0x048],%g3 ! Read value at Mem[0000000090800048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e900 and %g3,%g7,%g3 ! should be 000000000000e900 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 6c54977e3c96ff06 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] 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 share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 03676a7774b39b46 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009b00 and %g3,%g7,%g3 ! should be 0000000000009b00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x048,%g1 ldx [%g4+0x188],%g2 ! Expected value = 0200d7520b70dc1f ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000dc00 and %g3,%g7,%g3 ! should be 000000000000dc00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = 00bb3028422cd7b1 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d700 and %g3,%g7,%g3 ! should be 000000000000d700 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%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: fmovdvc %xcc,%f10,%f12 fmovdcs %xcc,%f8,%f12 done p14_trap1o: fmovdvc %xcc,%f10,%f12 fmovdcs %xcc,%f8,%f12 done p14_trap2e: stha %l6,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000] fmovrsgz %l7,%f12,%f8 done p14_trap2o: stha %l6,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000000] fmovrsgz %l7,%f12,%f8 done p14_trap3e: ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800020] stwa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000010] stda %l4,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000010] subc %l3,0x60f,%l2 ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800018] done p14_trap3o: ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002d800020] stwa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002d000010] stda %l4,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000010] subc %l3,0x60f,%l2 ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000002c800018] 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 = 60bc93f047e09625 ldx [%g1+0x008],%l1 ! %l1 = 6eb07ae60b6a4e9b ldx [%g1+0x010],%l2 ! %l2 = 0660b478cc19b6c0 ldx [%g1+0x018],%l3 ! %l3 = 5dde9a003986d166 ldx [%g1+0x020],%l4 ! %l4 = 74f1660cae9a19b9 ldx [%g1+0x028],%l5 ! %l5 = 9586b4e85d1deae9 ldx [%g1+0x030],%l6 ! %l6 = 0133906799c2dca1 ldx [%g1+0x038],%l7 ! %l7 = c0c363b83e6aa66a ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 15 thread_15: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x3c] ! Set the start flag set p15_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p15_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 15 wr %g0,0x4,%fprs ! Make sure fef is 1 set p15_init_freg,%g1 ! %f0 = 5d831ceb 9f136344 d1722c94 294f2f20 ! %f4 = a6f602b3 f850b14e 2c1dbb8d 8aa8ce0d ! %f8 = 65989b8f c4c39974 8dcfd380 8ef5e4cb ! %f12 = e62c0302 92531cce 4df778df 897a5f7c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a23640f4 8d01cab7 fe9f07f0 cd45d965 ! %f20 = c7681b06 fe3c8d1a a96d2eee 52f29762 ! %f24 = 94722b9c bee4941e b1616086 7491c132 ! %f28 = b22276d7 2f195a87 dce557e6 fc38f901 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2a20cfe3 f0e44aa3 1bd5018f 96f14256 ! %f36 = 23223b9c 4489a209 a38e7ef8 76c47567 ! %f40 = aba7ed82 c565a310 d3e04ecf 2709b291 ! %f44 = c8f535e3 f676959d 2404eebb 961a1ec4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcc9bd07800000048,%g7,%g1 ! %gsr scale = 9, align = 0 wr %g1,%g0,%gsr ! %gsr = cc9bd07800000048 wr %g0,%y ! Clear %y 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: ! call to call_2, %cwp = 0 call p15_call_2_he ! Mem[000000002f800010] = 79d57c47, %l4 = d7c614dc10ddfb2c ldsha [%i3+%o2]0x88,%l4 ! %l4 = 0000000000007c47 ! Registers modified during the branch to p15_call_2 ! %l4 = 0000000000000060 ! %l5 = 0000000083dad615 ! %f26 = fe9f07f0 cd45d965 ! %l2 = e5f8f38e4a8f46f2, Mem[000000009180010f] = b504d346 stb %l2,[%o0+0x10f] ! Mem[000000009180010c] = b504d3f2 ! %fcc3 = 0, %f26 = fe9f07f0 cd45d965, %f12 = e62c0302 92531cce fmovdue %fcc3,%f26,%f12 ! Moved, %f12 = fe9f07f0 cd45d965 ! %f6 = 2c1dbb8d, %f14 = 4df778df fnegs %f6 ,%f14 ! %f14 = ac1dbb8d ! Mem[000000002f00004c] = c1a788ba, %l6 = 6d7978569c850829 lduw [%i2+0x04c],%l6 ! %l6 = 00000000c1a788ba ! call to call_0, %cwp = 0 call p15_call_0_he ! %ccr = 44, %f17 = 8d01cab7, %f16 = a23640f4 fmovscs %icc,%f17,%f16 ! Not Moved %f16 = a23640f4 ! Registers modified during the branch to p15_call_0 ! %l3 = 037f445a12c7cb6c ! %l4 = fffffffffffff256 ! %l6 = e5f8f38e4a8f3a67 ! %ccr = 93 ! %ccr = 93, %d6 = 2c1dbb8d 8aa8ce0d, %d20 = c7681b06 fe3c8d1a fmovdvs %icc,%f6 ,%f20 ! Moved %f20 = 2c1dbb8d 8aa8ce0d ! call to call_0, %cwp = 0 call p15_call_0_le p15_label_2: ! %f28 = b22276d7, %f7 = 8aa8ce0d fcmpes %fcc2,%f28,%f7 ! %fcc2 = 1 ! Registers modified during the branch to p15_call_0 ! %l0 = 000000001b6ab786 ! %l2 = 00000000000000ab ! %f6 = d1722c94 8aa8ce0d ! %f8 = f850b14e c4c39974 ! Mem[000000009000004f] = 91ff0b01, %l2 = 00000000000000ab ldub [%i4+0x04f],%l2 ! %l2 = 0000000000000001 ! %f16 = a23640f4 8d01cab7, %f28 = b22276d7 2f195a87 fdtox %f16,%f28 ! %f28 = 00000000 00000000 ! Mem[000000002f800010] = 477cd579, %l7 = f3663d19cc96fdcd lduba [%i3+%o2]0x80,%l7 ! %l7 = 0000000000000047 ! %fcc1 = 0, %f26 = fe9f07f0 cd45d965, %f16 = a23640f4 8d01cab7 fmovdu %fcc1,%f26,%f16 ! Not Moved set p15_b1 ,%o7 fbne,pt %fcc0,p15_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 93, %d10 = 8dcfd380 8ef5e4cb, %d2 = d1722c94 294f2f20 fmovdl %xcc,%f10,%f2 ! Moved %f2 = 8dcfd380 8ef5e4cb ! %l6 = e5f8f38e4a8f3a67, %f8 = f850b14e c4c39974, %f20 = 2c1dbb8d 8aa8ce0d fmovrdz %l6,%f8 ,%f20 ! Not Moved ! Clear Register : %l2 = 0000000000000001 clr %l2 ! %l2 = 0000000000000000 ! Mem[000000002f8001d8] = 18de2b48, %l2 = 00000000, %l3 = 12c7cb6c add %i3,0x1d8,%g1 casa [%g1]0x80,%l2,%l3 ! %l3 = 0000000018de2b48 p15_b1: p15_label_3: ! Mem[00000000900001cf] = 653f0ba6, %l2 = 0000000000000000 ldub [%i4+0x1cf],%l2 ! %l2 = 00000000000000a6 set p15_b2 ,%o7 bcc,a p15_far_2_he ! Branch Not Taken, %ccr = 93, skip = 2 ! %l2 = 00000000000000a6, %f12 = fe9f07f0, %f27 = cd45d965 fmovrsgz %l2,%f12,%f27 ! Annulled ! %f24 = 94722b9c, %f29 = 00000000, %f11 = 8ef5e4cb fdivs %f24,%f29,%f11 ! %f11 = ff800000 p15_b2: ! %l4 = fffff256, %l5 = 83dad615, Mem[000000002e000018] = 9e0700e4 1407e59c stda %l4,[%i0+%o3]0x80 ! Mem[000000002e000018] = fffff256 83dad615 ! Mem[00000000918001cf] = 21435569, %l4 = fffffffffffff256 ldsb [%o0+0x1cf],%l4 ! %l4 = 0000000000000069 ! %l5 = 0000000083dad615, immed = fffffef8, %ccr = 93 movrlez %l5,-0x108,%l1 ! Not Moved, %l1 = c0fcd92a598e9792 ! %l0 = 000000001b6ab786, %f10 = 8dcfd380 ff800000, %f0 = 5d831ceb 9f136344 fmovrdgez %l0,%f10,%f0 ! Moved : %f0 = 8dcfd380 ff800000 ! Mem[00000000918001cf] = 21435569, %l1 = c0fcd92a598e9792 ldsb [%o0+0x1cf],%l1 ! %l1 = 0000000000000069 ! Mem[000000002f800020] = 1d9f39f1928387e9, %l1 = 0000000000000069 ldxa [%i3+%o4]0x89,%l1 ! %l1 = 1d9f39f1928387e9 p15_label_4: ! %l4 = 0000000000000069, %l7 = 0000000000000047, %l5 = 0000000083dad615 xor %l4,%l7,%l5 ! %l5 = 000000000000002e ! Mem[000000002f800000] = 68034b45ddbec64e, %f26 = fe9f07f0 cd45d965 ldda [%i3+%g0]0x80,%f26 ! %f26 = 68034b45 ddbec64e ! Mem[000000009000004f] = 91ff0b01, %l0 = 000000001b6ab786 ldub [%i4+0x04f],%l0 ! %l0 = 0000000000000001 ! %ccr = 93, %l6 = e5f8f38e4a8f3a67, %l4 = 0000000000000069 movgu %xcc,%l6,%l4 ! Register Not Moved ! %ccr = 93, immd = 0000000000000038, %l3 = 0000000018de2b48 movne %icc,0x038,%l3 ! Moved, %l3 = 0000000000000038 ! %l5 = 000000000000002e, %l0 = 0000000000000001, %l0 = 0000000000000001 taddcc %l5,%l0,%l0 ! %l0 = 000000000000002f, %ccr = 02 set p15_b3 ,%o7 bg,a,pt %xcc,p15_near_0_le ! Branch Taken, %ccr = 02, CWP = 0 ! Mem[00000000908001cf] = 3c96ff06, %l0 = 000000000000002f ldub [%i5+0x1cf],%l0 ! %l0 = 0000000000000006 ! Registers modified during the branch to p15_near_0 ! %l0 = 000000000000107a ! %l3 = 0000000066bfa1cc ! %f0 = fe9f07f0 cd45d965 ! Mem[000000009000004f] = 91ff0b01, %l4 = 0000000000000069 ldub [%i4+0x04f],%l4 ! Bypassed ! Mem[00000000908001cf] = 3c96ff06, %l7 = 0000000000000047 ldub [%i5+0x1cf],%l7 ! Bypassed p15_label_5: ! %ccr = 02, immd = 000000000000014d, %l5 = 000000000000002e movpos %icc,0x14d,%l5 ! Bypassed p15_b3: ! Mem[000000009100014f] = 6716b625, %l3 = 0000000066bfa1cc ldsb [%i6+0x14f],%l3 ! %l3 = 0000000000000025 ! %l3 = 0000000000000025, Mem[000000009180010f] = b504d3f2 stb %l3,[%o0+0x10f] ! Mem[000000009180010c] = b504d325 ! %ccr = 02, %d4 = a6f602b3 f850b14e, %d4 = a6f602b3 f850b14e fmovdle %icc,%f4 ,%f4 ! Moved %f4 = a6f602b3 f850b14e ! Mem[000000002e000020] = 51694a80 82fe5b3b, %l0 = 0000107a, %l1 = 928387e9 ldda [%i0+%o4]0x80,%l0 ! %l0 = 0000000051694a80 0000000082fe5b3b ! call to call_2, %cwp = 0 call p15_call_2_he ! %f30 = dce557e6 fc38f901, %f21 = 8aa8ce0d fdtoi %f30,%f21 ! %f21 = 80000000 ! Registers modified during the branch to p15_call_2 ! %l4 = 0000000000000060 ! %l5 = 0000000083dad615 ! %f18 = fe9f07f0 8d01cab7 ! %l6 = e5f8f38e4a8f3a67, Mem[000000009000000f] = d15a9888 stb %l6,[%i4+0x00f] ! Mem[000000009000000c] = d15a9867 ! %f5 = f850b14e, %f10 = 8dcfd380 ff800000 fitod %f5 ,%f10 ! %f10 = c19ebd3a c8000000 ! %f8 = f850b14e, %f20 = 2c1dbb8d fnegs %f8 ,%f20 ! %f20 = 7850b14e p15_label_6: ! %l6 = e5f8f38e4a8f3a67, Mem[000000009180000f] = 31e77f0d stb %l6,[%o0+0x00f] ! Mem[000000009180000c] = 31e77f67 ! Mem[000000002f800010] = f3dded9479d57c47, %f26 = 68034b45 ddbec64e ldda [%i3+%o2]0x88,%f26 ! %f26 = f3dded94 79d57c47 ! %fcc2 = 1, %f0 = fe9f07f0 cd45d965, %f0 = fe9f07f0 cd45d965 fmovdul %fcc2,%f0 ,%f0 ! Moved, %f0 = fe9f07f0 cd45d965 ! Mem[00000000918000cf] = f719e9a8, %l3 = 0000000000000025 ldsb [%o0+0x0cf],%l3 ! %l3 = ffffffffffffffa8 bge,a p15_b4 ! Branch Not Taken, %ccr = 02, skip = 4 ! Mem[000000009080004f] = 1345e944, %l3 = ffffffffffffffa8 ldub [%i5+0x04f],%l3 ! Annulled ! %ccr = 02, %f17 = 8d01cab7, %f7 = 8aa8ce0d fmovsgu %icc,%f17,%f7 ! Moved %f7 = 8d01cab7 ! %ccr = 02, %d4 = a6f602b3 f850b14e, %d26 = f3dded94 79d57c47 fmovdge %icc,%f4 ,%f26 ! Not Moved %f26 = f3dded94 79d57c47 ! %l1 = 0000000082fe5b3b, Mem[000000009100000f] = 9400edbe stb %l1,[%i6+0x00f] ! Mem[000000009100000c] = 9400ed3b p15_b4: ! Mem[000000009000018f] = 973a1b64, %l3 = ffffffffffffffa8 ldsb [%i4+0x18f],%l3 ! %l3 = 0000000000000064 p15_label_7: ! %ccr = 02, %f14 = ac1dbb8d, %f6 = d1722c94 fmovscc %xcc,%f14,%f6 ! Moved %f6 = ac1dbb8d ! %l3 = 0000000000000064 sethi %hi(0xee038000),%l3 ! %l3 = 00000000ee038000 ! Mem[000000002e000008] = 834ed38a, %l4 = 0000000000000060 ldsha [%i0+%o1]0x88,%l4 ! %l4 = ffffffffffffd38a set p15_b5 ,%o7 fbl,a,pt %fcc3,p15_near_2_he ! Branch Not Taken, %fcc3 = 0 ! Mem[00000000910001cf] = 362ccab3, %l5 = 0000000083dad615 ldub [%i6+0x1cf],%l5 ! Annulled ! %l2 = 00000000000000a6, Mem[000000002f000020] = 44edd124 stha %l2,[%i2+%o4]0x88 ! Mem[000000002f000020] = 44ed00a6 ! %l5 = 0000000083dad615, imm = 00000000000000a7, %l2 = 00000000000000a6 orcc %l5,0x0a7,%l2 ! %l2 = 0000000083dad6b7, %ccr = 08 p15_b5: ! %l0 = 0000000051694a80, imm = ffffffffffffffca, %l7 = 0000000000000047 subc %l0,-0x036,%l7 ! %l7 = 0000000051694ab6 ! %ccr = 08, %d6 = ac1dbb8d 8d01cab7, %d0 = fe9f07f0 cd45d965 fmovdneg %icc,%f6 ,%f0 ! Moved %f0 = ac1dbb8d 8d01cab7 ! %f4 = a6f602b3 f850b14e, Mem[000000002f0001a0] = df20791a e02d7e9e std %f4 ,[%i2+0x1a0] ! Mem[000000002f0001a0] = a6f602b3 f850b14e p15_label_8: ! Mem[000000002e800028] = 7e8a2a7b5fdbb203, %l5 = 0000000083dad615 ldxa [%i1+%o5]0x81,%l5 ! %l5 = 7e8a2a7b5fdbb203 ! %ccr = 08, %f15 = 897a5f7c, %f19 = 8d01cab7 fmovspos %xcc,%f15,%f19 ! Moved %f19 = 897a5f7c ! %l5 = 7e8a2a7b5fdbb203, %l0 = 0000000051694a80, %l4 = ffffffffffffd38a taddcc %l5,%l0,%l4 ! %l4 = 7e8a2a7bb144fc83, %ccr = 0a ! Mem[000000002e000010] = b6f538ae a3d85db6, %l6 = 4a8f3a67, %l7 = 51694ab6 ldda [%i0+%o2]0x81,%l6 ! %l6 = 00000000b6f538ae 00000000a3d85db6 set p15_b6 ,%o7 bpos,a,pt %icc,p15_near_1_le ! Branch Not Taken, %ccr = 0a, skip = 2 ! Mem[000000002f800028] = f3cf09a5, %l0 = 0000000051694a80 lduwa [%i3+%o5]0x89,%l0 ! Annulled ! %ccr = 0a, immd = 0000000000000039, %l6 = 00000000b6f538ae movleu %icc,0x039,%l6 ! Register Not Moved p15_b6: ! Mem[000000009100004f] = 74b39b46, %l0 = 0000000051694a80 ldub [%i6+0x04f],%l0 ! %l0 = 0000000000000046 ! Mem[000000009100008f] = 31cfb79a, %l7 = 00000000a3d85db6 ldub [%i6+0x08f],%l7 ! %l7 = 000000000000009a ! %l1 = 0000000082fe5b3b, Mem[000000009080014f] = 7aff61f2 stb %l1,[%i5+0x14f] ! Mem[000000009080014c] = 7aff613b p15_label_9: ! %fcc1 = 0, %f14 = ac1dbb8d 897a5f7c, %f30 = dce557e6 fc38f901 fmovduge %fcc1,%f14,%f30 ! Moved, %f30 = ac1dbb8d 897a5f7c ! %ccr = 0a, %f28 = 00000000, %f1 = 8d01cab7 fmovsn %icc,%f28,%f1 ! Not Moved %f1 = 8d01cab7 ! Mem[000000002e800100] = 32045eaf 939c7c2a 8c5e9099 45bdf020 ! Mem[000000002e800110] = 394d34f8 baeeae69 d64132d0 69696928 ! Mem[000000002e800120] = cc1dab14 f2bbaeb1 c12f6aab 78cc3d4c ! Mem[000000002e800130] = 9404b94b f97dd53c 91f19414 f2977e94 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000002e800100 ! %l0 = 0000000000000046, %l0 = 0000000000000046, %l3 = 00000000ee038000 taddcc %l0,%l0,%l3 ! %l3 = 000000000000008c, %ccr = 02 ! %l5 = 7e8a2a7b5fdbb203, Mem[000000009000014f] = ffd31e04 stb %l5,[%i4+0x14f] ! Mem[000000009000014c] = ffd31e03 membar #Sync ! Added by membar checker (2553) ! Jump to jmpl_0, %cwp = 0 set p15_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[000000002f800008] = 977d4190, %l6 = 00000000b6f538ae ldstuba [%i3+%o1]0x88,%l6 ! %l6 = 0000000000000090 ! Registers modified during the branch to p15_jmpl_0 ! %l5 = 0000000000005977 ! %l6 = 00000000dac06b68 ! %ccr = 02, %d20 = 394d34f8 baeeae69, %d8 = f850b14e c4c39974 fmovdn %icc,%f20,%f8 ! Not Moved %f8 = f850b14e c4c39974 ! call to call_2, %cwp = 0 call p15_call_2_le ! Mem[000000002f80015a] = 6c44cb7c, %l4 = 7e8a2a7bb144fc83 lduh [%i3+0x15a],%l4 ! %l4 = 000000000000cb7c ! Registers modified during the branch to p15_call_2 ! %l7 = ffffffffffffffcf p15_label_10: ! Mem[000000009000018f] = 973a1b64, %l1 = 0000000082fe5b3b, %asi = 80 lduba [%i4+0x18f]%asi,%l1 ! %l1 = 0000000000000064 ! %ccr = 02, immd = 00000000000001a1, %l2 = 0000000083dad6b7 movn %icc,0x1a1,%l2 ! Register Not Moved ! %ccr = 02, %d24 = cc1dab14 f2bbaeb1, %d6 = ac1dbb8d 8d01cab7 fmovdge %icc,%f24,%f6 ! Not Moved %f6 = ac1dbb8d 8d01cab7 ! %f12 = fe9f07f0 cd45d965, %f8 = f850b14e c4c39974 fsqrtd %f12,%f8 ! %f8 = 7fffffff ffffffff ! %l3 = 000000000000008c, Mem[000000009180004f] = 12687f7f stb %l3,[%o0+0x04f] ! Mem[000000009180004c] = 12687f8c ! Mem[00000000918000cf] = f719e9a8, %l1 = 0000000000000064 ldub [%o0+0x0cf],%l1 ! %l1 = 00000000000000a8 ! Jump to jmpl_0, %cwp = 0 set p15_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000918000cf] = f719e9a8, %l5 = 0000000000005977 ldub [%o0+0x0cf],%l5 ! %l5 = 00000000000000a8 ! Registers modified during the branch to p15_jmpl_0 ! %f24 = 91f19414 f2bbaeb1 ! %f26 = 91f19414 f2bbaeb1 ! %l2 = 0000000083dad6b7, imm = 0000000000000bb3, %l1 = 00000000000000a8 and %l2,0xbb3,%l1 ! %l1 = 00000000000002b3 ! %l4 = 000000000000cb7c, immed = 0000012e, %ccr = 02 movrlez %l4,0x12e,%l7 ! Not Moved, %l7 = ffffffffffffffcf ! 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 0000000000000046 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002b3 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000083dad6b7 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000008c bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000cb7c bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a8 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000dac06b68 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffcf bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ac1dbb8d 8d01cab7 bne %xcc,p15_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8dcfd380 8ef5e4cb bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a6f602b3 f850b14e bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ac1dbb8d 8d01cab7 bne %xcc,p15_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff ffffffff bne %xcc,p15_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c19ebd3a c8000000 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fe9f07f0 cd45d965 bne %xcc,p15_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ac1dbb8d 897a5f7c bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 32045eaf 939c7c2a bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8c5e9099 45bdf020 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 394d34f8 baeeae69 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d64132d0 69696928 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 91f19414 f2bbaeb1 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 91f19414 f2bbaeb1 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9404b94b f97dd53c bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 91f19414 f2977e94 bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x018],%g2 ! Expected data = fffff25683dad615 ldx [%i0+0x018],%g3 ! Observed data at 000000002e000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = dac44161db55bc32 ldx [%i0+0x180],%g3 ! Observed data at 000000002e000180 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x180,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x190],%g2 ! Expected data = 1b10b74eabc02b5d ldx [%i1+0x190],%g3 ! Observed data at 000000002e800190 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x190,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 528d995ab9970046 ldx [%i1+0x1b0],%g3 ! Observed data at 000000002e8001b0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x1b0,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 92991c36a9ca3a0f ldx [%i2+0x000],%g3 ! Observed data at 000000002f000000 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = a600ed4418ffc1e1 ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x020,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = aa1ff6a801fc31e3 ldx [%i2+0x0d8],%g3 ! Observed data at 000000002f0000d8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 598e9792be76c1e2 ldx [%i2+0x0f0],%g3 ! Observed data at 000000002f0000f0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = a6f602b3f850b14e ldx [%i2+0x1a0],%g3 ! Observed data at 000000002f0001a0 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1a0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 0000000083dad615 ldx [%i2+0x1b8],%g3 ! Observed data at 000000002f0001b8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x1b8,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ff417d970fd8d284 ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x008,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = a96d2eee52f29762 ldx [%i3+0x1e8],%g3 ! Observed data at 000000002f8001e8 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = fa7df9f3d15a9867 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000067 and %g3,%g7,%g3 ! should be 0000000000000067 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 9eb4ec5fffd31e03 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000003 and %g3,%g7,%g3 ! should be 0000000000000003 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = 2604961c7aff613b ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003b and %g3,%g7,%g3 ! should be 000000000000003b cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = c18cbfd69400ed3b ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003b and %g3,%g7,%g3 ! should be 000000000000003b cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = e0e5f1d431e77f67 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000067 and %g3,%g7,%g3 ! should be 0000000000000067 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x048],%g2 ! Expected value = ffbbca2812687f8c ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008c and %g3,%g7,%g3 ! should be 000000000000008c cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x048,%g1 ldx [%g4+0x108],%g2 ! Expected value = f52f71b2b504d325 ldx [%o0+0x108],%g3 ! Read value at Mem[0000000091800108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000025 and %g3,%g7,%g3 ! should be 0000000000000025 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%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: fsubd %f12,%f8 ,%f0 membar #Sync mov 0x1c0,%g1 stda %f0,[%i0+%g1]ASI_BLK_AIUP membar #Sync ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e000020] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000008] done p15_trap1o: fsubd %f12,%f8 ,%f0 membar #Sync mov 0x1c0,%g1 stda %f0,[%o0+%g1]ASI_BLK_AIUP membar #Sync ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e000020] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002e000008] done p15_trap2e: ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008] stba %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800010] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000018] fmovdg %xcc,%f10,%f12 ldstuba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000020] swapa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800018] done p15_trap2o: ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002e000008] stba %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f800010] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002f000018] fmovdg %xcc,%f10,%f12 ldstuba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002e000020] swapa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002f800018] done p15_trap3e: stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000020] stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028] done p15_trap3o: stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e000020] stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002f000028] done p15_init_memory_pointers: set p15_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p15_local0_start,%i0 set p15_local1_start,%i1 set p15_local2_start,%i2 set p15_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = dac44161db55bc32 ldx [%g1+0x008],%l1 ! %l1 = c0fcd92a598e9792 ldx [%g1+0x010],%l2 ! %l2 = e5f8f38e4a8f46f2 ldx [%g1+0x018],%l3 ! %l3 = 037f445a12c7d2fe ldx [%g1+0x020],%l4 ! %l4 = d7c614dc10ddfb2c ldx [%g1+0x028],%l5 ! %l5 = 31fab7d4c90de209 ldx [%g1+0x030],%l6 ! %l6 = 6d7978569c850829 ldx [%g1+0x038],%l7 ! %l7 = f3663d19cc96fdcd ! Initialize the output register of window 0 set share3_start,%o0 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 = 857f25ef f0f40014 21583e77 f686332e ! %f4 = 99152556 b03616df c80970a5 8ea7f1fb ! %f8 = 4b0b8c57 b2e930a0 f74079c5 0e908b67 ! %f12 = 4abfc1d5 cd31f10b 778c1b51 a687e53c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3bc70bb9 26ecdd21 719c99c1 e669739f ! %f20 = 6ebeb675 e63647de 513adb01 0f7c0fa6 ! %f24 = 506cfc52 24494ce6 f8413182 6a9385e2 ! %f28 = 70670897 ee000f65 aa7f61b8 07fe5ca9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 10bac7b1 97239f02 f2a65dba 499031e9 ! %f36 = f7ca6f80 b510506b 855de382 5eefc15a ! %f40 = 1a433c57 2cda52ab f90fd38d bdc99f90 ! %f44 = 699eaffc 0b736a2c 1cfc6696 b6d1f645 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xcdc256b70000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = cdc256b70000001d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 16 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p16_label_1: ! Mem[00000000908000d0] = 8be3a8f8, %l5 = 758db0f657390b95 ldub [%i5+0x0d0],%l5 ! %l5 = 000000000000008b ! Reloading FP registers %f0 to %f15 ! %f0 = 857f25ef f0f40014 21583e77 f686332e ! %f4 = 99152556 b03616df c80970a5 8ea7f1fb ! %f8 = 4b0b8c57 b2e930a0 f74079c5 0e908b67 ! %f12 = 4abfc1d5 cd31f10b 778c1b51 a687e53c set (p16_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 12924dc1 df648a1a ed8934a9 2a6db9cb ! %f4 = 84762f8c 067c89ea 4a097cc7 4e1141c2 ! %f8 = fcd0a984 a5c43fb7 b6f358fb ee9b0b15 ! %f12 = 4fdeafbd 5730becb 3da48938 4aa7113c ! Mem[0000000090000090] = 32c32557, %l5 = 000000000000008b ldsb [%i4+0x090],%l5 ! %l5 = 0000000000000032 ! Mem[0000000030800028] = d6a19ca5, %l0 = d390414a58c1bfb2 ldsba [%i1+%o5]0x80,%l0 ! %l0 = ffffffffffffffd6 ! %f30 = aa7f61b8, %f25 = 24494ce6 fmovs %f30,%f25 ! %f25 = aa7f61b8 ! %ccr = 44, %d0 = 12924dc1 df648a1a, %d10 = b6f358fb ee9b0b15 fmovdle %xcc,%f0 ,%f10 ! Moved %f10 = 12924dc1 df648a1a ! %f19 = e669739f, %f6 = 4a097cc7 4e1141c2 fstod %f19,%f6 ! %f6 = c4cd2e73 e0000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 3bc70bb9 26ecdd21 719c99c1 e669739f ! %f20 = 6ebeb675 e63647de 513adb01 0f7c0fa6 ! %f24 = 506cfc52 aa7f61b8 f8413182 6a9385e2 ! %f28 = 70670897 ee000f65 aa7f61b8 07fe5ca9 set (p16_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3bc70bb9 26ecdd21 719c99c1 e669739f ! %f20 = 6ebeb675 e63647de 513adb01 0f7c0fa6 ! %f24 = 506cfc52 24494ce6 f8413182 6a9385e2 ! %f28 = 70670897 ee000f65 aa7f61b8 07fe5ca9 ! %l7 = 87f716e43b0f429a, %f6 = c4cd2e73 e0000000, %f18 = 719c99c1 e669739f fmovrdlez %l7,%f6 ,%f18 ! Moved : %f18 = c4cd2e73 e0000000 set p16_b1 ,%o7 fbuge,a p16_far_2_le ! Branch Taken, %fcc0 = 0 p16_label_2: ! %f22 = 513adb01, %f2 = ed8934a9 2a6db9cb fitod %f22,%f2 ! %f2 = 41d44eb6 c0400000 ! Registers modified during the branch to p16_far_2 ! %l5 = 0000000000000032 ! %ccr = 44 ! %l2 = cea200741f533048, Mem[0000000091800150] = 06bece3b stb %l2,[%o0+0x150] ! Bypassed ! %f7 = e0000000, %f12 = 4fdeafbd fstoi %f7 ,%f12 ! Bypassed ! %ccr = 44, %d6 = c4cd2e73 e0000000, %d12 = 4fdeafbd 5730becb fmovdvc %xcc,%f6 ,%f12 ! Bypassed p16_b1: ! Mem[0000000091000110] = a233201a, %l3 = 4756a7a4259b470c ldub [%i6+0x110],%l3 ! %l3 = 00000000000000a2 set p16_b2 ,%o7 bge,a,pt %icc,p16_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! %l2 = cea200741f533048, Mem[0000000090800090] = 4b664b80 stb %l2,[%i5+0x090] ! Mem[0000000090800090] = 48664b80 ! Registers modified during the branch to p16_near_0 ! %l0 = 00000000000040ac ! %l7 = 000000000000002b ! %f0 = c4cd2e73 e0000000 ! %f2 = 41d44eb6 df648a1a ! %l4 = 9105d5840edfcf51, %l3 = 00000000000000a2, %l5 = 0000000000000032 sllx %l4,%l3,%l5 ! Bypassed ! %f2 = 41d44eb6, Mem[0000000031800020] = 9124dc6f sta %f2 ,[%i3+%o4]0x81 ! Bypassed ! %fcc1 = 0, %f2 = 41d44eb6 df648a1a, %f18 = c4cd2e73 e0000000 fmovdug %fcc1,%f2 ,%f18 ! Bypassed p16_b2: p16_label_3: ! Mem[0000000090000010] = d9aac848, %l6 = 8ebe7193b5f0f37f ldsb [%i4+%o2],%l6 ! %l6 = ffffffffffffffd9 ! %l3 = 00000000000000a2, Mem[0000000090000090] = 32c32557 stb %l3,[%i4+0x090] ! Mem[0000000090000090] = a2c32557 ! %f24 = 506cfc52 24494ce6, %f28 = 70670897 ee000f65 fcmped %fcc3,%f24,%f28 ! %fcc3 = 1 ! %ccr = 44, %f15 = 4aa7113c, %f30 = aa7f61b8 fmovscs %xcc,%f15,%f30 ! Not Moved %f30 = aa7f61b8 ! %f30 = aa7f61b8 07fe5ca9, Mem[0000000031000008] = 882d307f 9601bc5d stda %f30,[%i2+%o1]0x80 ! Mem[0000000031000008] = aa7f61b8 07fe5ca9 ! %f26 = f8413182, %f15 = 4aa7113c fstoi %f26,%f15 ! %f15 = 80000000 ! %fcc0 = 0, %f12 = 4fdeafbd 5730becb, %f12 = 4fdeafbd 5730becb fmovdo %fcc0,%f12,%f12 ! Moved, %f12 = 4fdeafbd 5730becb ! Mem[0000000090800190] = bf0d8c5f, %l0 = 00000000000040ac ldsb [%i5+0x190],%l0 ! %l0 = ffffffffffffffbf ! %f0 = c4cd2e73 e0000000 41d44eb6 df648a1a ! %f4 = 84762f8c 067c89ea c4cd2e73 e0000000 ! %f8 = fcd0a984 a5c43fb7 12924dc1 df648a1a ! %f12 = 4fdeafbd 5730becb 3da48938 80000000 stda %f0 ,[%i1]ASI_COMMIT_P ! Block Store to 0000000030800000 set p16_b3 ,%o7 ble,a p16_far_0_he ! Branch Taken, %ccr = 44, skip = 3 p16_label_4: ! %ccr = 44, %l3 = 00000000000000a2, %l1 = d158061a67a435db mova %icc,%l3,%l1 ! Moved, %l1 = 00000000000000a2 ! Registers modified during the branch to p16_far_0 ! %l2 = cea200741f533048 ! %l4 = fffffffffffffff9 ! %ccr = 88 ! Mem[0000000030000000] = 2aedf35d, %l5 = 0000000000000032 swapa [%i0+%g0]0x88,%l5 ! Bypassed ! %fcc3 = 1, %f24 = 506cfc52, %f17 = 26ecdd21 fmovsule %fcc3,%f24,%f17 ! Bypassed p16_b3: ! %f31 = 07fe5ca9, Mem[0000000030000018] = 29e91571 sta %f31,[%i0+%o3]0x88 ! Mem[0000000030000018] = 07fe5ca9 ! %l7 = 000000000000002b, Mem[0000000091000010] = dc92e19d stb %l7,[%i6+%o2] ! Mem[0000000091000010] = 2b92e19d membar #Sync ! Added by membar checker (2554) ! call to call_2, %cwp = 0 call p16_call_2_he ! %fcc0 = 0, %f8 = fcd0a984, %f27 = 6a9385e2 fmovsne %fcc0,%f8 ,%f27 ! Not Moved ! Registers modified during the branch to p16_call_2 ! %l2 = 000000000000c5f2 ! %ccr = 88, %l6 = ffffffffffffffd9, %l2 = 000000000000c5f2 movgu %icc,%l6,%l2 ! Moved, %l2 = ffffffffffffffd9 ! Mem[0000000030800164] = f0098da4, %l3 = 00000000000000a2 ldsw [%i1+0x164],%l3 ! %l3 = fffffffff0098da4 ! %f16 = 3bc70bb9 26ecdd21 c4cd2e73 e0000000 ! %f20 = 6ebeb675 e63647de 513adb01 0f7c0fa6 ! %f24 = 506cfc52 24494ce6 f8413182 6a9385e2 ! %f28 = 70670897 ee000f65 aa7f61b8 07fe5ca9 mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 0000000030000080 p16_label_5: ! %ccr = 88, %f6 = c4cd2e73, %f14 = 3da48938 fmovscs %icc,%f6 ,%f14 ! Not Moved %f14 = 3da48938 ! %ccr = 88, %f9 = a5c43fb7, %f3 = df648a1a fmovscs %icc,%f9 ,%f3 ! Not Moved %f3 = df648a1a ! Mem[00000000900001d0] = a85a4f01, %l4 = fffffffffffffff9 ldsb [%i4+0x1d0],%l4 ! %l4 = ffffffffffffffa8 ! %fcc1 = 0, %f8 = fcd0a984, %f11 = df648a1a fmovsne %fcc1,%f8 ,%f11 ! Not Moved ! %l5 = 0000000000000032, Mem[0000000091000050] = f2c33096 stb %l5,[%i6+0x050] ! Mem[0000000091000050] = 32c33096 ! Mem[0000000091000150] = 0660bbdc, %l7 = 000000000000002b ldub [%i6+0x150],%l7 ! %l7 = 0000000000000006 ! %l2 = ffffffffffffffd9, Mem[00000000300001b6] = 2deb9c47 sth %l2,[%i0+0x1b6] ! Mem[00000000300001b4] = 2debffd9 ! Mem[0000000090000150] = 815cf47b, %l5 = 0000000000000032 ldsb [%i4+0x150],%l5 ! %l5 = ffffffffffffff81 ! %f0 = c4cd2e73, %f2 = 41d44eb6 df648a1a fstod %f0 ,%f2 ! %f2 = c099a5ce 60000000 ! %l7 = 0000000000000006, immed = fffffe2e, %y = 00000000 sdivcc %l7,-0x1d2,%l7 ! %l7 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = ffffffe2 p16_label_6: ble,a p16_b4 ! Branch Taken, %ccr = 44, skip = 2 ! %f8 = fcd0a984, %f10 = 12924dc1, %f14 = 3da48938 80000000 fsmuld %f8 ,%f10,%f14 ! %f14 = c1fdd003 65202100 ! %l6 = ffffffffffffffd9, Mem[0000000031000010] = adf5247fbe144bef stxa %l6,[%i2+%o2]0x80 ! Bypassed p16_b4: set p16_b5 ,%o7 membar #Sync ! Added by membar checker (2555) bvs,pt %xcc,p16_near_0_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800010] = 432090c3, %l0 = ffffffffffffffe2 ldsb [%i5+%o2],%l0 ! %l0 = 0000000000000043 ! Mem[0000000090800090] = 48664b80, %l3 = fffffffff0098da4 ldub [%i5+0x090],%l3 ! %l3 = 0000000000000048 ! Change Trap Enable Mask to = 1a set p16_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 = 100d000200 ! Mem[00000000910001d0] = f9644854, %l3 = 0000000000000048 ldub [%i6+0x1d0],%l3 ! %l3 = 00000000000000f9 ! %fcc3 = 1, %f18 = c4cd2e73 e0000000, %f12 = 4fdeafbd 5730becb fmovdg %fcc3,%f18,%f12 ! Not Moved p16_b5: ! %f6 = c4cd2e73 e0000000, %f22 = 513adb01 0f7c0fa6, %f4 = 84762f8c 067c89ea fmuld %f6 ,%f22,%f4 ! %f4 = d6187d75 06978797 p16_label_7: ! %f16 = 3bc70bb9 26ecdd21, Mem[0000000030000198] = 87eccf0d cdfc9b0c std %f16,[%i0+0x198] ! Mem[0000000030000198] = 3bc70bb9 26ecdd21 ! Reloading FP registers %f0 to %f15 ! %f0 = c4cd2e73 e0000000 c099a5ce 60000000 ! %f4 = d6187d75 06978797 c4cd2e73 e0000000 ! %f8 = fcd0a984 a5c43fb7 12924dc1 df648a1a ! %f12 = 4fdeafbd 5730becb c1fdd003 65202100 set (p16_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 12924dc1 df648a1a ed8934a9 2a6db9cb ! %f4 = 84762f8c 067c89ea 4a097cc7 4e1141c2 ! %f8 = fcd0a984 a5c43fb7 b6f358fb ee9b0b15 ! %f12 = 4fdeafbd 5730becb 3da48938 4aa7113c ! Mem[0000000090000110] = f242bb69, %l1 = 00000000000000a2 ldub [%i4+0x110],%l1 ! %l1 = 00000000000000f2 ! %fcc3 = 1, %f22 = 513adb01 0f7c0fa6, %f0 = 12924dc1 df648a1a fmovdu %fcc3,%f22,%f0 ! Not Moved ! Change Trap Enable Mask to = 15 set p16_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 100a800220 ! Mem[0000000091800050] = 64c4d478, %l3 = 00000000000000f9, %asi = 80 ldsba [%o0+0x050]%asi,%l3 ! %l3 = 0000000000000064 ! %l1 = 00000000000000f2, %l2 = ffffffffffffffd9, %ccr = 44 movrlez %l1,%l2,%l5 ! Not Moved, %l5 = ffffffffffffff81 ! Mem[00000000910001d0] = f9644854, %l1 = 00000000000000f2 ldub [%i6+0x1d0],%l1 ! %l1 = 00000000000000f9 ! %ccr = 44, %d6 = 4a097cc7 4e1141c2, %d20 = 6ebeb675 e63647de fmovdn %xcc,%f6 ,%f20 ! Not Moved %f20 = 6ebeb675 e63647de set p16_b6 ,%o7 bn,pt %xcc,p16_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 p16_label_8: ! %ccr = 44, %f27 = 6a9385e2, %f29 = ee000f65 fmovsl %icc,%f27,%f29 ! Not Moved %f29 = ee000f65 ! %fcc2 = 0, %f0 = 12924dc1, %f29 = ee000f65 fmovsug %fcc2,%f0 ,%f29 ! Not Moved p16_b6: ! Change Trap Enable Mask to = 05 set p16_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 = 1002800220 ba p16_b7 ! Branch Taken, %ccr = 44, skip = 5 ! %f20 = 6ebeb675 e63647de, %f0 = 12924dc1 df648a1a fnegd %f20,%f0 ! %f0 = eebeb675 e63647de ! %ccr = 44, %f2 = ed8934a9, %f16 = 3bc70bb9 fmovsgu %icc,%f2 ,%f16 ! Bypassed ! Mem[0000000031000000] = d40d684d, %l0 = 0000000000000043 lduha [%i2+%g0]0x89,%l0 ! Bypassed ! %ccr = 44, %l5 = ffffffffffffff81, %l3 = 0000000000000064 movg %icc,%l5,%l3 ! Bypassed ! %ccr = 44, %d14 = 3da48938 4aa7113c, %d26 = f8413182 6a9385e2 fmovdgu %xcc,%f14,%f26 ! Bypassed p16_b7: ! %fcc2 = 0, %f22 = 513adb01 0f7c0fa6, %f14 = 3da48938 4aa7113c fmovdue %fcc2,%f22,%f14 ! Moved, %f14 = 513adb01 0f7c0fa6 p16_label_9: ! Jump to jmpl_1, %cwp = 0 set p16_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000090800050] = f9a0ec37, %l5 = ffffffffffffff81 ldsb [%i5+0x050],%l5 ! %l5 = fffffffffffffff9 ! Registers modified during the branch to p16_jmpl_1 ! %l0 = 000000004fdeafbd ! %f16 = e0000000 26ecdd21 ! %f28 = 70670897 6ebeb675 ! %ccr = 44, %f1 = e63647de, %f22 = 513adb01 fmovsl %xcc,%f1 ,%f22 ! Not Moved %f22 = 513adb01 ! %l7 = 0000000000000000, imm = 0000000000000ef1, %l5 = fffffffffffffff9 andcc %l7,0xef1,%l5 ! %l5 = 0000000000000000, %ccr = 44 ! Mem[0000000090800150] = 72f45787, %l1 = 00000000000000f9 ldsb [%i5+0x150],%l1 ! %l1 = 0000000000000072 ! Mem[0000000091800150] = 06bece3b, %l4 = ffffffffffffffa8 ldsb [%o0+0x150],%l4 ! %l4 = 0000000000000006 ! %l2 = ffffffffffffffd9, Mem[0000000091000090] = 66242a7d stb %l2,[%i6+0x090] ! Mem[0000000091000090] = d9242a7d ! Mem[00000000918000d0] = 1a47d6c3, %l1 = 0000000000000072 ldsb [%o0+0x0d0],%l1 ! %l1 = 000000000000001a set p16_b8 ,%o7 bvs,a p16_far_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = 000000004fdeafbd, Mem[0000000031000008] = aa7f61b8 stwa %l0,[%i2+%o1]0x80 ! Annulled p16_label_10: ! Mem[0000000031000158] = ed9c7099, %f3 = 2a6db9cb lda [%i2+0x158]%asi,%f3 ! %f3 = ed9c7099 ! %l1 = 000000000000001a, Mem[00000000900001d0] = a85a4f01 stb %l1,[%i4+0x1d0] ! Mem[00000000900001d0] = 1a5a4f01 ! %ccr = 44, %d18 = c4cd2e73 e0000000, %d28 = 70670897 6ebeb675 fmovdcc %icc,%f18,%f28 ! Moved %f28 = c4cd2e73 e0000000 p16_b8: ! Mem[0000000090000090] = a2c32557, %l4 = 0000000000000006 ldub [%i4+0x090],%l4 ! %l4 = 00000000000000a2 ! %f15 = 0f7c0fa6, Mem[00000000300001f8] = c97b44a9 st %f15,[%i0+0x1f8] ! Mem[00000000300001f8] = 0f7c0fa6 ! Reloading FP registers %f16 to %f31 ! %f16 = e0000000 26ecdd21 c4cd2e73 e0000000 ! %f20 = 6ebeb675 e63647de 513adb01 0f7c0fa6 ! %f24 = 506cfc52 24494ce6 f8413182 6a9385e2 ! %f28 = c4cd2e73 e0000000 aa7f61b8 07fe5ca9 set (p16_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 857f25ef f0f40014 21583e77 f686332e ! %f20 = 99152556 b03616df c80970a5 8ea7f1fb ! %f24 = 4b0b8c57 b2e930a0 f74079c5 0e908b67 ! %f28 = 4abfc1d5 cd31f10b 778c1b51 a687e53c ! %l4 = 00000000000000a2, Mem[0000000091800010] = ac9b2f92 stb %l4,[%o0+%o2] ! Mem[0000000091800010] = a29b2f92 ! %l7 = 0000000000000000, immed = fffff56d, %l0 = 000000004fdeafbd tsubcctv %l7,-0xa93,%l0 ! %l0 = 000000004fdeafe0, Trapped set p16_b9 ,%o7 fbul,a p16_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000010] = 2b92e19d, %l3 = 0000000000000064 ldsb [%i6+%o2],%l3 ! Annulled nop nop p16_b9: 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 000000004fdeafe0 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001a bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffd9 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000064 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000a2 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd9 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffe2,%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 eebeb675 e63647de bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ed8934a9 ed9c7099 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 84762f8c 067c89ea bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4a097cc7 4e1141c2 bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b6f358fb ee9b0b15 bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4fdeafbd 5730becb bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 513adb01 0f7c0fa6 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 857f25ef f0f40014 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 21583e77 f686332e bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4b0b8c57 b2e930a0 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4abfc1d5 cd31f10b bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x018],%g2 ! Expected data = a95cfe07ba7aebe1 ldx [%i0+0x018],%g3 ! Observed data at 0000000030000018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x018,%g4 ldx [%g1+0x048],%g2 ! Expected data = 1067a814740ee832 ldx [%i0+0x048],%g3 ! Observed data at 0000000030000048 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x048,%g4 ldx [%g1+0x080],%g2 ! Expected data = 3bc70bb926ecdd21 ldx [%i0+0x080],%g3 ! Observed data at 0000000030000080 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = c4cd2e73e0000000 ldx [%i0+0x088],%g3 ! Observed data at 0000000030000088 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 6ebeb675e63647de ldx [%i0+0x090],%g3 ! Observed data at 0000000030000090 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 513adb010f7c0fa6 ldx [%i0+0x098],%g3 ! Observed data at 0000000030000098 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 506cfc5224494ce6 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000300000a0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = f84131826a9385e2 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000300000a8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 70670897ee000f65 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000300000b0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = aa7f61b807fe5ca9 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000300000b8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x198],%g2 ! Expected data = 3bc70bb926ecdd21 ldx [%i0+0x198],%g3 ! Observed data at 0000000030000198 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x198,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = e3c8d5082debffd9 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000300001b0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1b0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0f7c0fa6a8d5475d ldx [%i0+0x1f8],%g3 ! Observed data at 00000000300001f8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1f8,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x000],%g2 ! Expected data = c4cd2e73e0000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000030800000 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 41d44eb6df648a1a ldx [%i1+0x008],%g3 ! Observed data at 0000000030800008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 84762f8c067c89ea ldx [%i1+0x010],%g3 ! Observed data at 0000000030800010 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c4cd2e73e0000000 ldx [%i1+0x018],%g3 ! Observed data at 0000000030800018 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fcd0a984a5c43fb7 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 = 12924dc1df648a1a ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 000000435730becb ldx [%i1+0x030],%g3 ! Observed data at 0000000030800030 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 3da4893880000000 ldx [%i1+0x038],%g3 ! Observed data at 0000000030800038 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x038,%g4 ldx [%g1+0x110],%g2 ! Expected data = ffffffffffffffe2 ldx [%i1+0x110],%g3 ! Observed data at 0000000030800110 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x110,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x008],%g2 ! Expected data = aa7f61b807fe5ca9 ldx [%i2+0x008],%g3 ! Observed data at 0000000031000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x008,%g4 ! Processor 16, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = a2c325577d244cbb ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a200000000000000 and %g3,%g7,%g3 ! should be a200000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 1a5a4f01ab96339e ldx [%i4+0x1d0],%g3 ! Read value at Mem[00000000900001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1a00000000000000 and %g3,%g7,%g3 ! should be 1a00000000000000 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 = 48664b809a2d6e3a ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 2b92e19d9f0e2dd9 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2b00000000000000 and %g3,%g7,%g3 ! should be 2b00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 32c330960080b871 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3200000000000000 and %g3,%g7,%g3 ! should be 3200000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = d9242a7d3ad2d537 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d900000000000000 and %g3,%g7,%g3 ! should be d900000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = a29b2f92c0463461 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a200000000000000 and %g3,%g7,%g3 ! should be a200000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000020] orncc %l0,-0x30f,%l4 stba %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000008] fmovscs %icc,%f3,%f14 sub %l5,-0x0c8,%l1 fmovsvc %xcc,%f10,%f2 done p16_trap1o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030000020] orncc %l0,-0x30f,%l4 stba %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000008] fmovscs %icc,%f3,%f14 sub %l5,-0x0c8,%l1 fmovsvc %xcc,%f10,%f2 done p16_trap2e: ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010] lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000028] membar #Sync mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800008] done p16_trap2o: ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000031800010] lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031000028] membar #Sync mov 0x0c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000031800008] done p16_trap3e: stba %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018] xor %l6,%l4,%l5 or %l2,%l5,%l2 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800000] done p16_trap3o: stba %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000031800018] xor %l6,%l4,%l5 or %l2,%l5,%l2 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800000] 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 = d390414a58c1bfb2 ldx [%g1+0x008],%l1 ! %l1 = d158061a67a435db ldx [%g1+0x010],%l2 ! %l2 = cea200741f533048 ldx [%g1+0x018],%l3 ! %l3 = 4756a7a4259b470c ldx [%g1+0x020],%l4 ! %l4 = 9105d5840edfcf51 ldx [%g1+0x028],%l5 ! %l5 = 758db0f657390b95 ldx [%g1+0x030],%l6 ! %l6 = 8ebe7193b5f0f37f ldx [%g1+0x038],%l7 ! %l7 = 87f716e43b0f429a ! Initialize the output register of window 0 set share3_start,%o0 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 = eed772d8 7126d3f4 45c076fa 5b88130a ! %f4 = 5710f1f6 5676fd74 885acb19 a746acdc ! %f8 = a7ea6ec4 4bf9408f 3231af7c 5f946297 ! %f12 = 72bef9e7 0c86e72d 369fc033 1ab45fd8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a4b38520 e8842a0d 82073dec fee2b201 ! %f20 = b7a868ad 21e31081 fd8a592c 51e78764 ! %f24 = 5f23b671 6af9d44f 6c713359 a297d7c7 ! %f28 = c307fdc9 d62886bf a23edb7e bfae8588 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 727d44a3 54ef6fd8 a92a478e c3729ed3 ! %f36 = 2c7ae58f 08163e81 a7ed1b31 906f8f0b ! %f40 = efaa9bfa 5b98f690 1a2ac9c1 b58deab3 ! %f44 = 04103e0c aab4a546 3a1a8689 ad546c08 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4e03d3b700000075,%g7,%g1 ! %gsr scale = 14, align = 5 wr %g1,%g0,%gsr ! %gsr = 4e03d3b700000075 wr %g0,%y ! Clear %y 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: ! Mem[00000000900001d1] = 1a5a4f01, %l1 = 8db8b97893f09e17 ldsb [%i4+0x1d1],%l1 ! %l1 = 000000000000005a bvs,a p17_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %f7 = a746acdc, %f23 = 51e78764 fstoi %f7 ,%f23 ! Annulled ! %ccr = 44, %l5 = 2569315cb965b612, %l6 = 854c0ac2669ed8f0 movne %xcc,%l5,%l6 ! Register Not Moved ! Mem[0000000090800151] = 72f45787, %l1 = 000000000000005a ldsb [%i5+0x151],%l1 ! %l1 = fffffffffffffff4 ! %fcc2 = 0, %f20 = b7a868ad 21e31081, %f10 = 3231af7c 5f946297 fmovdul %fcc2,%f20,%f10 ! Not Moved p17_b1: ! %f30 = a23edb7e bfae8588, %f30 = a23edb7e bfae8588 fabsd %f30,%f30 ! %f30 = 223edb7e bfae8588 ! %l0 = c64fdbf7f4645729, imm = 00000000000002b8, %l5 = 2569315cb965b612 xnorcc %l0,0x2b8,%l5 ! %l5 = 39b024080b9baa6e, %ccr = 00 set p17_b2 ,%o7 fbg p17_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f13 = 0c86e72d, %f29 = d62886bf fmovsne %icc,%f13,%f29 ! Moved %f29 = 0c86e72d p17_label_2: ! %l3 = 0216105a9fa2f957, %f17 = e8842a0d, %f14 = 369fc033 fmovrslez %l3,%f17,%f14 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = a4b38520 e8842a0d 82073dec fee2b201 ! %f20 = b7a868ad 21e31081 fd8a592c 51e78764 ! %f24 = 5f23b671 6af9d44f 6c713359 a297d7c7 ! %f28 = c307fdc9 0c86e72d 223edb7e bfae8588 set (p17_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 727d44a3 54ef6fd8 a92a478e c3729ed3 ! %f20 = 2c7ae58f 08163e81 a7ed1b31 906f8f0b ! %f24 = efaa9bfa 5b98f690 1a2ac9c1 b58deab3 ! %f28 = 04103e0c aab4a546 3a1a8689 ad546c08 p17_b2: ! %l3 = 0216105a9fa2f957, Mem[0000000090000011] = d9aac848 stb %l3,[%i4+0x011] ! Mem[0000000090000010] = d957c848 ! Mem[0000000033800008] = 005ad20a, %f18 = a92a478e lda [%i3+%o1]0x89,%f18 ! %f18 = 005ad20a ! Mem[0000000033800020] = afb4c912, %l4 = d461dec1f9cc663e ldsba [%i3+%o4]0x89,%l4 ! %l4 = 0000000000000012 set p17_b3 ,%o7 be,a,pn %icc,p17_near_2_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %l4 = 0000000000000012, Mem[0000000090800151] = 72f45787 stb %l4,[%i5+0x151] ! Annulled ! Mem[0000000090000111] = f242bb69, %l5 = 39b024080b9baa6e ldsb [%i4+0x111],%l5 ! %l5 = 0000000000000042 ! %fcc3 = 0, %f31 = ad546c08, %f27 = b58deab3 fmovslg %fcc3,%f31,%f27 ! Not Moved ! Mem[0000000033000020] = 5b3de558ac9999d2, %l5 = 0000000000000042 ldxa [%i2+%o4]0x81,%l5 ! %l5 = 5b3de558ac9999d2 p17_b3: p17_label_3: set p17_b4 ,%o7 bneg p17_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l4 = 0000000000000012, Mem[0000000090000011] = d957c848 stb %l4,[%i4+0x011] ! Mem[0000000090000010] = d912c848 ! %f19 = c3729ed3, %f14 = 369fc033 1ab45fd8 fstox %f19,%f14 ! %f14 = ffffffff ffffff0e ! %fcc3 = 0, immd = 0000000000000277, %l6 = 854c0ac2669ed8f0 movle %fcc3,0x277,%l6 ! Moved, %l6 = 0000000000000277 p17_b4: set p17_b5 ,%o7 bne,pn %xcc,p17_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000090800051] = f9a0ec37, %l3 = 0216105a9fa2f957 ldub [%i5+0x051],%l3 ! %l3 = 00000000000000a0 ! %l3 = 00000000000000a0, immd = 0000000000000d15, %l7 = 08173902a0bb28a9 udivx %l3,0xd15,%l7 ! Bypassed ! Mem[00000000900000d1] = 43f71064, %l7 = 08173902a0bb28a9 ldub [%i4+0x0d1],%l7 ! Bypassed p17_b5: ! Mem[0000000032000020] = 2bf8b0b7b1717f96, %f16 = 727d44a3 54ef6fd8 ldda [%i0+%o4]0x81,%f16 ! %f16 = 2bf8b0b7 b1717f96 ! Mem[0000000091800091] = 2553e2df, %l3 = 00000000000000a0 ldsb [%o0+0x091],%l3 ! %l3 = 0000000000000053 p17_label_4: ! Jump to jmpl_3, %cwp = 0 set p17_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[0000000033800028] = f6a3842a, %l4 = 0000000000000012 ldsba [%i3+%o5]0x89,%l4 ! %l4 = 000000000000002a ! Registers modified during the branch to p17_jmpl_3 ! %l0 = 000000003c31bbc5 ! %f4 = 45c076fa 5676fd74 ! %f6 = 885acb19 c2aff74e ! %f26 = 1a2ac9c1 b58deab3, %f10 = 3231af7c fxtos %f26,%f10 ! %f10 = 5dd1564e ! %l4 = 000000000000002a, %f0 = eed772d8 7126d3f4, %f8 = a7ea6ec4 4bf9408f fmovrdlez %l4,%f0 ,%f8 ! Not Moved ! Mem[0000000033800000] = 762b4a3b 4c198072, %l0 = 3c31bbc5, %l1 = fffffff4 ldda [%i3+%g0]0x88,%l0 ! %l0 = 000000004c198072 00000000762b4a3b set p17_b6 ,%o7 ba,a p17_far_2_le ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d16 = 2bf8b0b7 b1717f96, %d6 = 885acb19 c2aff74e fmovde %icc,%f16,%f6 ! Annulled ! Registers modified during the branch to p17_far_2 ! %l0 = 0000000000000036 ! %ccr = 00 ! Clear Register : %l4 = 000000000000002a clr %l4 ! Bypassed ! %f8 = a7ea6ec4 4bf9408f, Mem[0000000032000000] = b75ac4c7 32bb9a81 stda %f8 ,[%i0+%g0]0x81 ! Bypassed p17_b6: set p17_b7 ,%o7 bcs,a,pt %xcc,p17_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 p17_label_5: ! %l5 = 5b3de558ac9999d2, imm = 000000000000064c, %l1 = 00000000762b4a3b andncc %l5,0x64c,%l1 ! Annulled ! Mem[0000000091000111] = a233201a, %l6 = 0000000000000277 ldub [%i6+0x111],%l6 ! %l6 = 0000000000000033 p17_b7: ! %fcc0 = 0, immd = 00000000000002e7, %l6 = 0000000000000033 movlg %fcc0,0x2e7,%l6 ! Register Not Moved ! %ccr = 00, %l0 = 0000000000000036, %l7 = 08173902a0bb28a9 movcs %icc,%l0,%l7 ! Register Not Moved ! %l3 = 0000000000000053, Mem[00000000900000d1] = 43f71064 stb %l3,[%i4+0x0d1] ! Mem[00000000900000d0] = 43531064 ! Mem[0000000033000188] = 660ea821, %l2 = e55e30ac502c4c86 lduw [%i2+0x188],%l2 ! %l2 = 00000000660ea821 ! Mem[00000000918000d1] = 1a47d6c3, %l6 = 0000000000000033 ldsb [%o0+0x0d1],%l6 ! %l6 = 0000000000000047 ! %l1 = 00000000762b4a3b, Mem[0000000090000091] = a2c32557 stb %l1,[%i4+0x091] ! Mem[0000000090000090] = a23b2557 bpos p17_b8 ! Branch Taken, %ccr = 00, skip = 4 ! Mem[0000000091800191] = b4deecd4, %l6 = 0000000000000047 ldsb [%o0+0x191],%l6 ! %l6 = ffffffffffffffde p17_label_6: ! %l4 = 000000000000002a, %f8 = a7ea6ec4 4bf9408f, %f24 = efaa9bfa 5b98f690 fmovrdlez %l4,%f8 ,%f24 ! Bypassed ! Mem[0000000032000018] = a1f86ccd, %l3 = 0000000000000053 lduha [%i0+%o3]0x81,%l3 ! Bypassed ! %ccr = 00, %d4 = 45c076fa 5676fd74, %d28 = 04103e0c aab4a546 fmovde %icc,%f4 ,%f28 ! Bypassed p17_b8: ! %l0 = 00000036, %l1 = 762b4a3b, Mem[00000000320000e8] = 66131c82 b2dd4eb2 std %l0,[%i0+0x0e8] ! Mem[00000000320000e8] = 00000036 762b4a3b set p17_b9 ,%o7 be,a p17_far_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000918000d1] = 1a47d6c3, %l3 = 0000000000000053 ldub [%o0+0x0d1],%l3 ! Annulled ! Mem[0000000091800111] = f8701c84, %l1 = 00000000762b4a3b ldsb [%o0+0x111],%l1 ! %l1 = 0000000000000070 ! %l0 = 0000000000000036, Mem[00000000918001d1] = 6a04b246 stb %l0,[%o0+0x1d1] ! Mem[00000000918001d0] = 6a36b246 ! %l7 = 08173902a0bb28a9, Mem[0000000090800011] = 432090c3 stb %l7,[%i5+0x011] ! Mem[0000000090800010] = 43a990c3 p17_b9: ! %fcc1 = 0, %f21 = 08163e81, %f25 = 5b98f690 fmovsl %fcc1,%f21,%f25 ! Not Moved p17_label_7: ! %ccr = 00, %l0 = 0000000000000036, %l5 = 5b3de558ac9999d2 movle %icc,%l0,%l5 ! Register Not Moved ! %ccr = 00, %f10 = 5dd1564e, %f30 = 3a1a8689 fmovscc %xcc,%f10,%f30 ! Moved %f30 = 5dd1564e ! %fcc2 = 0, %f24 = efaa9bfa 5b98f690, %f4 = 45c076fa 5676fd74 fmovdug %fcc2,%f24,%f4 ! Not Moved ! Mem[0000000091800051] = 64c4d478, %l5 = 5b3de558ac9999d2 ldsb [%o0+0x051],%l5 ! %l5 = ffffffffffffffc4 bneg p17_b10 ! Branch Not Taken, %ccr = 00, skip = 3 ! %f29 = aab4a546, %f11 = 5f946297 fcmps %fcc1,%f29,%f11 ! %fcc1 = 1 ! %l4 = 000000000000002a, Mem[0000000090800191] = bf0d8c5f stb %l4,[%i5+0x191] ! Mem[0000000090800190] = bf2a8c5f ! %f12 = 72bef9e7 0c86e72d, %f5 = 5676fd74 fxtos %f12,%f5 ! %f5 = 5ee57df4 p17_b10: ! %ccr = 00, %d2 = 45c076fa 5b88130a, %d20 = 2c7ae58f 08163e81 fmovdvs %xcc,%f2 ,%f20 ! Not Moved %f20 = 2c7ae58f 08163e81 ! Mem[0000000032800008] = d23d7fef, %l7 = 08173902a0bb28a9 ldswa [%i1+%o1]0x81,%l7 ! %l7 = ffffffffd23d7fef p17_label_8: bl p17_b11 ! Branch Not Taken, %ccr = 00, skip = 5 ! %fcc2 = 0, %f2 = 45c076fa 5b88130a, %f16 = 2bf8b0b7 b1717f96 fmovdge %fcc2,%f2 ,%f16 ! Moved, %f16 = 45c076fa 5b88130a ! %l0 = 00000036, %l1 = 00000070, Mem[00000000320000d0] = 27028e7a d1b6e0d7 std %l0,[%i0+0x0d0] ! Mem[00000000320000d0] = 00000036 00000070 ! Mem[000000003200015d] = 37df1745, %l4 = 000000000000002a, %asi = 80 ldsba [%i0+0x15d]%asi,%l4 ! %l4 = ffffffffffffffdf ! %ccr = 00, immd = 000000000000021d, %l2 = 00000000660ea821 movneg %xcc,0x21d,%l2 ! Register Not Moved ! Mem[00000000320000fc] = 3f8ba7e1, %l7 = ffffffffd23d7fef lduh [%i0+0x0fc],%l7 ! %l7 = 0000000000003f8b p17_b11: ! %fcc3 = 0, immd = 000000000000011e, %l0 = 0000000000000036 mova %fcc3,0x11e,%l0 ! Moved, %l0 = 000000000000011e ! %ccr = 00, %f2 = 45c076fa, %f31 = ad546c08 fmovsneg %icc,%f2 ,%f31 ! Not Moved %f31 = ad546c08 ! Mem[0000000090800091] = 48664b80, %l3 = 0000000000000053, %asi = 80 lduba [%i5+0x091]%asi,%l3 ! %l3 = 0000000000000066 ! %l0 = 000000000000011e, Mem[0000000033000018] = 07daec6a stha %l0,[%i2+%o3]0x88 ! Mem[0000000033000018] = 07da011e p17_label_9: ! Mem[0000000032800120] = bc77a684, %l0 = 000000000000011e lduw [%i1+0x120],%l0 ! %l0 = 00000000bc77a684 set p17_b12 ,%o7 bcs,pn %xcc,p17_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %fcc0 = 0, %f16 = 45c076fa 5b88130a, %f14 = ffffffff ffffff0e fmovdn %fcc0,%f16,%f14 ! Not Moved ! Change Trap Enable Mask to = 03 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0101800020 ! %l6 = ffffffde, %l7 = 00003f8b, Mem[0000000032000000] = c7c45ab7 819abb32 stda %l6,[%i0+%g0]0x88 ! Mem[0000000032000000] = ffffffde 00003f8b p17_b12: set p17_b13 ,%o7 bcc p17_far_3_he ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f7 = c2aff74e, %f17 = 5b88130a fmovsn %icc,%f7 ,%f17 ! Not Moved %f17 = 5b88130a ! Registers modified during the branch to p17_far_3 ! %l7 = fffffffffffff780 ! %l3 = 0000000000000066, Mem[0000000090800111] = 35dcebb9 stb %l3,[%i5+0x111] ! Bypassed ! %f26 = 1a2ac9c1 b58deab3, %f30 = 5dd1564e ad546c08, %f4 = 45c076fa 5ee57df4 fmuld %f26,%f30,%f4 ! Bypassed ! %ccr = 00, %f0 = eed772d8, %f28 = 04103e0c fmovsleu %icc,%f0 ,%f28 ! Bypassed p17_label_10: ! Mem[0000000090800111] = 35dcebb9, %l7 = fffffffffffff780 ldub [%i5+0x111],%l7 ! Bypassed p17_b13: ! Mem[0000000033800028] = f6a3842a, %l4 = ffffffffffffffdf ldsba [%i3+%o5]0x89,%l4 ! %l4 = 000000000000002a ! Mem[0000000091800151] = 06bece3b, %l1 = 0000000000000070 ldsb [%o0+0x151],%l1 ! %l1 = ffffffffffffffbe ! Mem[0000000090000011] = d912c848, %l1 = ffffffffffffffbe ldub [%i4+0x011],%l1 ! %l1 = 0000000000000012 ! %l1 = 0000000000000012, Mem[0000000090000191] = 93b020ee stb %l1,[%i4+0x191] ! Mem[0000000090000190] = 931220ee ! %l5 = ffffffffffffffc4, imm = 000000000000042b, %l1 = 0000000000000012 orn %l5,0x42b,%l1 ! %l1 = ffffffffffffffd4 ! %l5 = ffffffffffffffc4, Mem[00000000908001d1] = fbdc8524 stb %l5,[%i5+0x1d1] ! Mem[00000000908001d0] = fbc48524 ! %ccr = 00, %f0 = eed772d8, %f30 = 5dd1564e fmovsvs %xcc,%f0 ,%f30 ! Not Moved %f30 = 5dd1564e ! %l1 = ffffffffffffffd4 setx 0x11851f300e96bd05,%g7,%l1 ! %l1 = 11851f300e96bd05 ! Mem[0000000090800191] = bf2a8c5f, %l6 = ffffffffffffffde, %asi = 80 ldsba [%i5+0x191]%asi,%l6 ! %l6 = 000000000000002a ! 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 00000000bc77a684 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 11851f300e96bd05 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000660ea821 bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000066 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000002a bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffc4 bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002a bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff780 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 45c076fa 5ee57df4 bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 885acb19 c2aff74e bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5dd1564e 5f946297 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ffffffff ffffff0e bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 45c076fa 5b88130a bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 005ad20a c3729ed3 bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 04103e0c aab4a546 bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 5dd1564e ad546c08 bne %xcc,p17_freg_fail nop ! Check Local Memory set p17_local0_expect,%g1 p17_check_local0: ldx [%g1+0x000],%g2 ! Expected data = deffffff8b3f0000 ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x000,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0000003600000070 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000320000d0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 00000036762b4a3b ldx [%i0+0x0e8],%g3 ! Observed data at 00000000320000e8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x108],%g2 ! Expected data = 6ca53230533fc7d6 ldx [%i0+0x108],%g3 ! Observed data at 0000000032000108 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x108,%g4 ldx [%g1+0x128],%g2 ! Expected data = f4645729fffffff4 ldx [%i0+0x128],%g3 ! Observed data at 0000000032000128 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i0,0x128,%g4 set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x1a0],%g2 ! Expected data = f4645729fffffff4 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000328001a0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1a0,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 5a28bb05f4645729 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000328001c0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 4086e66d2b5f728c ldx [%i1+0x1f8],%g3 ! Observed data at 00000000328001f8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x1f8,%g4 set p17_local2_expect,%g1 p17_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 1e01da07ee5013a1 ldx [%i2+0x018],%g3 ! Observed data at 0000000033000018 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x018,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 94566f1500000066 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000330000d8 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i2,0x0d8,%g4 set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x150],%g2 ! Expected data = bc77a68400000070 ldx [%i3+0x150],%g3 ! Observed data at 0000000033800150 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x150,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = d912c8480cd8cb5d ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0012000000000000 and %g3,%g7,%g3 ! should be 0012000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = a23b25577d244cbb ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003b000000000000 and %g3,%g7,%g3 ! should be 003b000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 43531064883c5ba6 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] 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,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 931220ee158728f6 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0012000000000000 and %g3,%g7,%g3 ! should be 0012000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 set share1_expect,%g4 p17_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 43a990c30cccd344 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a9000000000000 and %g3,%g7,%g3 ! should be 00a9000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = bf2a8c5fb1b25ed5 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002a000000000000 and %g3,%g7,%g3 ! should be 002a000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = fbc4852423768847 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c4000000000000 and %g3,%g7,%g3 ! should be 00c4000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 ! Share Bank 2 is clean for thread 17 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x1d0],%g2 ! Expected value = 6a36b24657beecbb ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0036000000000000 and %g3,%g7,%g3 ! should be 0036000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 ! The test for processor 17 has passed p17_passed: ta GOOD_TRAP nop p17_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p17_failed p17_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p17_failed p17_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p17_failed p17_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p17_failed p17_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p17_failed p17_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p17_failed p17_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p17_failed p17_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p17_failed p17_freg_fail: set p17_temp,%g6 ta BAD_TRAP ! The test for processor 17 failed p17_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x044] ! Set processor 17 done flag set p17_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 17 failed p17_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x044] ! Set processor 17 done flag set p17_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p17_selfmod_failed: ba p17_failed mov 0xabc,%g1 p17_common_error: or %g0,0xef1,%g1 ba p17_failed mov %o4,%g3 p17_common_signature_error: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_common_timeout: set p17_temp,%g1 ba p17_failed st %g2,[%g1] ! Common Lock Number p17_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p17_failed mov 0x0,%g3 p17_trap1e: stha %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000018] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800000] ldsba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000000] fmovdpos %xcc,%f2,%f6 ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000000] done p17_trap1o: stha %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000033000018] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000032800000] ldsba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000000] fmovdpos %xcc,%f2,%f6 ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000000] done p17_trap2e: stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000018] fmovsge %xcc,%f9,%f5 fmovde %icc,%f14,%f4 stha %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000018] stha %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000] done p17_trap2o: stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000033000028] stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000018] fmovsge %xcc,%f9,%f5 fmovde %icc,%f14,%f4 stha %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000018] stha %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032000000] done p17_trap3e: lduha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000020] lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000028] done p17_trap3o: lduha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000033000020] lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032000028] 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 = c64fdbf7f4645729 ldx [%g1+0x008],%l1 ! %l1 = 8db8b97893f09e17 ldx [%g1+0x010],%l2 ! %l2 = e55e30ac502c4c86 ldx [%g1+0x018],%l3 ! %l3 = 0216105a9fa2f957 ldx [%g1+0x020],%l4 ! %l4 = d461dec1f9cc663e ldx [%g1+0x028],%l5 ! %l5 = 2569315cb965b612 ldx [%g1+0x030],%l6 ! %l6 = 854c0ac2669ed8f0 ldx [%g1+0x038],%l7 ! %l7 = 08173902a0bb28a9 ! Initialize the output register of window 0 set share3_start,%o0 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 = be88229e 91a8b502 96c1b389 ab46aea1 ! %f4 = 88fd8d3f 207bffc1 95a36094 40eb73a4 ! %f8 = 3a2dda22 00f3ac88 cf5ca91c 4ccb988e ! %f12 = 19c81498 973deff4 c76a6a02 ecae1f31 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 07a9d0eb 09a22c39 86fbd823 db951e00 ! %f20 = 76e790c0 16dbb277 140db6db 30e1b7b2 ! %f24 = d066c823 b5c81c7f 0ee92eb8 1217cac3 ! %f28 = 935cae11 d1902052 92c69809 19907874 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 49149916 d0f28968 26328e47 4d5594bb ! %f36 = bf8b2a4b 81d686fc bf85c64f 0898d484 ! %f40 = 2d043329 50757691 65c32291 a609ea91 ! %f44 = 03e7816d 885a2176 ebab7126 750343ab ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe80418470000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = e80418470000005d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 18 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p18_label_1: ! %ccr = 44, immd = 000000000000005d, %l4 = cbd77d90b7e5ae9c movvs %icc,0x05d,%l4 ! Register Not Moved ! %fcc0 = 0, immd = 00000000000002cd, %l4 = cbd77d90b7e5ae9c movl %fcc0,0x2cd,%l4 ! Register Not Moved set p18_b1 ,%o7 fba,a,pn %fcc2,p18_near_1_he ! Branch Taken, %fcc2 = 0 ! %ccr = 44, %d28 = 935cae11 d1902052, %d14 = c76a6a02 ecae1f31 fmovdcc %xcc,%f28,%f14 ! Annulled ! Registers modified during the branch to p18_near_1 ! %l0 = 000000000000e431 ! %l2 = ffffffffffffffe9 ! %l6 = 0000000006027c0b ! %l7 = 00000000ea5cfdd2 ! %f30 = 92c69809 db951e00 ! Mem[0000000091800092] = 2553e2df, %l3 = 6a01528440b47674 ldub [%o0+0x092],%l3 ! Bypassed ! Mem[0000000090800012] = 43a990c3, %l1 = 18b0ce93fc7335f0 ldub [%i5+0x012],%l1 ! Bypassed ! Mem[0000000091000012] = 2b92e19d, %l6 = 0000000006027c0b ldsb [%i6+0x012],%l6 ! Bypassed ! %ccr = 44, %d4 = 88fd8d3f 207bffc1, %d18 = 86fbd823 db951e00 fmovdleu %xcc,%f4 ,%f18 ! Bypassed p18_b1: ! %l5 = 47be09f4864bd1cf, Mem[0000000091800092] = 2553e2df stb %l5,[%o0+0x092] ! Mem[0000000091800090] = 2553cfdf ! %ccr = 44, %l0 = 000000000000e431, %l5 = 47be09f4864bd1cf movvc %xcc,%l0,%l5 ! Moved, %l5 = 000000000000e431 p18_label_2: ! %ccr = 44, immd = 0000000000000090, %l6 = 0000000006027c0b move %xcc,0x090,%l6 ! Moved, %l6 = 0000000000000090 ! Jump to jmpl_1, %cwp = 0 set p18_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = 000000000000e431, Mem[0000000090000152] = 815cf47b stb %l0,[%i4+0x152] ! Mem[0000000090000150] = 815c317b ! Registers modified during the branch to p18_jmpl_1 ! %f30 = 92c69809 db951e00 ! %fcc2 = 00 ! %f3 = ab46aea1, %f25 = b5c81c7f fabss %f3 ,%f25 ! %f25 = 2b46aea1 ! %l6 = 0000000000000090, Mem[0000000090800052] = f9a0ec37 stb %l6,[%i5+0x052] ! Mem[0000000090800050] = f9a09037 ! %f30 = 92c69809 db951e00, %f30 = 92c69809 db951e00 fdtox %f30,%f30 ! %f30 = 00000000 00000000 ! %l7 = 00000000ea5cfdd2, Mem[0000000034800008] = 0c73dc90 stha %l7,[%i1+%o1]0x89 ! Mem[0000000034800008] = 0c73fdd2 ! %l6 = 0000000000000090, %f18 = 86fbd823 db951e00, %f8 = 3a2dda22 00f3ac88 fmovrdlez %l6,%f18,%f8 ! Not Moved ! %f10 = cf5ca91c 4ccb988e, %f22 = 140db6db 30e1b7b2 fcmpd %fcc3,%f10,%f22 ! %fcc3 = 1 set p18_b2 ,%o7 fbug,pt %fcc0,p18_near_2_he ! Branch Taken, %fcc0 = 2 p18_label_3: ! %l3 = 6a01528440b47674, Mem[0000000090000192] = 931220ee stb %l3,[%i4+0x192] ! Mem[0000000090000190] = 931274ee ! Registers modified during the branch to p18_near_2 ! %l2 = 00000000a2c60723 ! %l3 = 00000000699aee88 ! %f24 = d066c823, Mem[0000000035800028] = f571969c sta %f24,[%i3+%o5]0x80 ! Bypassed p18_b2: set p18_b3 ,%o7 bge,pn %xcc,p18_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f28 = 935cae11, %f16 = 07a9d0eb fmovsge %xcc,%f28,%f16 ! Moved %f16 = 935cae11 ! Registers modified during the branch to p18_near_2 ! %l2 = 00000000a2c60723 ! %l3 = 00000000699aee88 ! %ccr = 44, immd = 00000000000003a4, %l7 = 00000000ea5cfdd2 movle %icc,0x3a4,%l7 ! Bypassed ! %f2 = 96c1b389 ab46aea1, %f24 = d066c823 2b46aea1 fxtod %f2 ,%f24 ! Bypassed ! Mem[0000000034000018] = fd92b181, %l1 = 18b0ce93fc7335f0 ldsba [%i0+%o3]0x81,%l1 ! Bypassed ! %l7 = 00000000ea5cfdd2 setx 0x25f2ece84ebd204d,%g7,%l7 ! Bypassed p18_b3: ! Mem[00000000910001d2] = f9644854, %l0 = 000000000000e431 ldsb [%i6+0x1d2],%l0 ! %l0 = 0000000000000048 ! %f24 = d066c823 2b46aea1, %f26 = 0ee92eb8 1217cac3 fsqrtd %f24,%f26 ! %f26 = 7fffffff ffffffff p18_label_4: set p18_b4 ,%o7 fbu,a p18_far_3_he ! Branch Not Taken, %fcc0 = 2 ! Mem[0000000034800008] = 0c73fdd2, %l6 = 0000000000000090 ldswa [%i1+%o1]0x88,%l6 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 935cae11 09a22c39 86fbd823 db951e00 ! %f20 = 76e790c0 16dbb277 140db6db 30e1b7b2 ! %f24 = d066c823 2b46aea1 7fffffff ffffffff ! %f28 = 935cae11 d1902052 00000000 00000000 set (p18_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 49149916 d0f28968 26328e47 4d5594bb ! %f20 = bf8b2a4b 81d686fc bf85c64f 0898d484 ! %f24 = 2d043329 50757691 65c32291 a609ea91 ! %f28 = 03e7816d 885a2176 ebab7126 750343ab ! Change Trap Enable Mask to = 0a set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 1005000a30 ! %ccr = 44, %f1 = 91a8b502, %f23 = 0898d484 fmovspos %icc,%f1 ,%f23 ! Moved %f23 = 91a8b502 ! Mem[0000000035000018] = 852082045f12f8c1, %l3 = 00000000699aee88 ldxa [%i2+%o3]0x89,%l3 ! %l3 = 852082045f12f8c1 p18_b4: set p18_b5 ,%o7 bneg,pn %xcc,p18_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d30 = ebab7126 750343ab, %d2 = 96c1b389 ab46aea1 fmovdvs %icc,%f30,%f2 ! Not Moved %f2 = 96c1b389 ab46aea1 ! Mem[0000000035800020] = 35c40049 9f98d068, %l4 = b7e5ae9c, %l5 = 0000e431 ldda [%i3+%o4]0x89,%l4 ! %l4 = 000000009f98d068 0000000035c40049 ! %ccr = 44, %f0 = be88229e, %f16 = 49149916 fmovsne %icc,%f0 ,%f16 ! Not Moved %f16 = 49149916 p18_label_5: ! %l2 = 00000000a2c60723, %f24 = 2d043329, %f3 = ab46aea1 fmovrsz %l2,%f24,%f3 ! Not Moved p18_b5: ! %ccr = 44, %l2 = 00000000a2c60723, %l6 = 0000000000000090 movle %icc,%l2,%l6 ! Moved, %l6 = 00000000a2c60723 ! Mem[0000000090000152] = 815c317b, %l6 = 00000000a2c60723 ldub [%i4+0x152],%l6 ! %l6 = 0000000000000031 ! %ccr = 44, %d2 = 96c1b389 ab46aea1, %d18 = 26328e47 4d5594bb fmovdneg %icc,%f2 ,%f18 ! Not Moved %f18 = 26328e47 4d5594bb ! %ccr = 44, %f6 = 95a36094, %f25 = 50757691 fmovsvc %icc,%f6 ,%f25 ! Moved %f25 = 95a36094 ! %ccr = 44, %f25 = 95a36094, %f4 = 88fd8d3f fmovse %xcc,%f25,%f4 ! Moved %f4 = 95a36094 ! %l3 = 852082045f12f8c1, imm = 00000000000007c4, %l5 = 0000000035c40049 tsubcc %l3,0x7c4,%l5 ! %l5 = 852082045f12f0fd, %ccr = 82 bvc p18_b6 ! Branch Not Taken, %ccr = 82, skip = 2 ! %fcc2 = 0, %l5 = 852082045f12f0fd, %l7 = 00000000ea5cfdd2 movlg %fcc2,%l5,%l7 ! Register Not Moved ! %l1 = 18b0ce93fc7335f0, immed = fffffeeb, %ccr = 82 movrne %l1,-0x115,%l1 ! Moved, %l1 = fffffffffffffeeb p18_b6: p18_label_6: ! %l7 = 00000000ea5cfdd2, Mem[0000000090800152] = 72f45787, %asi = 80 stba %l7,[%i5+0x152]%asi ! Mem[0000000090800150] = 72f4d287 ! %l4 = 000000009f98d068, %l5 = 852082045f12f0fd, %l1 = fffffffffffffeeb andcc %l4,%l5,%l1 ! %l1 = 000000001f10d068, %ccr = 00 ! %ccr = 00, %f16 = 49149916, %f8 = 3a2dda22 fmovscc %icc,%f16,%f8 ! Moved %f8 = 49149916 ! Mem[0000000034000000] = 32457a41, %l3 = 852082045f12f8c1 lduba [%i0+%g0]0x80,%l3 ! %l3 = 0000000000000032 bne,a p18_b7 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000908000d2] = 8be3a8f8, %l2 = 00000000a2c60723 ldstub [%i5+0x0d2],%l2 ! %l2 = 00000000000000a8 ! Mem[0000000091000112] = a233201a, %l6 = 0000000000000031 ldsb [%i6+0x112],%l6 ! Bypassed ! %f26 = 65c32291 a609ea91, Mem[0000000035000008] = a2c60723 699aee88 stda %f26,[%i2+%o1]0x81 ! Bypassed p18_b7: ! %fcc1 = 0, %l5 = 852082045f12f0fd, %l4 = 000000009f98d068 movl %fcc1,%l5,%l4 ! Register Not Moved ! call to call_0, %cwp = 0 call p18_call_0_he p18_label_7: ! %l4 = 000000009f98d068, Mem[00000000348001b8] = 10fd62dcc5214d32 stx %l4,[%i1+0x1b8] ! Mem[00000000348001b8] = 000000009f98d068 set p18_b8 ,%o7 bpos,a,pn %xcc,p18_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d14 = c76a6a02 ecae1f31, %d12 = 19c81498 973deff4 fmovdle %xcc,%f14,%f12 ! Not Moved %f12 = 19c81498 973deff4 ! Registers modified during the branch to p18_near_3 ! %l1 = 00000000d99e55c7 ! %f0 = be88229e 40eb73a4 ! %f10 = 95a36094 4ccb988e ! Mem[0000000090000012] = d912c848, %l2 = 00000000000000a8 ldstub [%i4+0x012],%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0f000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1005000a20 p18_b8: ! %l1 = 00000000d99e55c7, Mem[0000000090800192] = bf2a8c5f stb %l1,[%i5+0x192] ! Mem[0000000090800190] = bf2ac75f ! %l6 = 0000000000000031, Mem[0000000034800028] = 8c1e1f388029df5d stxa %l6,[%i1+%o5]0x80 ! Mem[0000000034800028] = 0000000000000031 ! %ccr = 00, %f16 = 49149916, %f13 = 973deff4 fmovsa %xcc,%f16,%f13 ! Moved %f13 = 49149916 ! Mem[0000000035000100] = e43142bd415d1c2c, %l0 = 0000000000000048 ldx [%i2+0x100],%l0 ! %l0 = e43142bd415d1c2c ! Mem[0000000090800012] = 43a990c3, %l3 = 0000000000000032 ldsb [%i5+0x012],%l3 ! %l3 = ffffffffffffff90 p18_label_8: ! Mem[0000000035000008] = 2307c6a2, %l1 = 00000000d99e55c7 lduba [%i2+%o1]0x89,%l1 ! %l1 = 00000000000000a2 set p18_b9 ,%o7 fbuge p18_far_3_le ! Branch Taken, %fcc0 = 2 ! %f6 = 95a36094 40eb73a4, %f12 = 19c81498 49149916, %f8 = 49149916 00f3ac88 fmuld %f6 ,%f12,%f8 ! %f8 = 80000000 00000000 ! Registers modified during the branch to p18_far_3 ! %l0 = 0000000000000090 ! %f2 = 96c1b389 c76a6a02 ! %f8 = bad83671 20000000 ! %fcc3 = 1, %f30 = ebab7126 750343ab, %f18 = 26328e47 4d5594bb fmovdo %fcc3,%f30,%f18 ! Bypassed p18_b9: ! %l1 = 00000000000000a2, Mem[0000000090800012] = 43a9ffc3 stb %l1,[%i5+0x012] ! Mem[0000000090800010] = 43a9a2c3 ! %l0 = 0000000000000090, Mem[00000000918000d2] = 1a47d6c3 stb %l0,[%o0+0x0d2] ! Mem[00000000918000d0] = 1a4790c3 ! Change Floating point rounding to High, %fsr = 1005000aa0 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1085000aa0 ! %ccr = 00, %d12 = 19c81498 49149916, %d6 = 95a36094 40eb73a4 fmovdle %xcc,%f12,%f6 ! Not Moved %f6 = 95a36094 40eb73a4 ! %f2 = 96c1b389 c76a6a02, %f4 = 95a36094 207bffc1, %f30 = ebab7126 750343ab fmuld %f2 ,%f4 ,%f30 ! %l0 = 00000000000000b2, Unfinished, %fsr = 1085000aa0 ! %ccr = 00, %f30 = ebab7126, %f14 = c76a6a02 fmovsg %xcc,%f30,%f14 ! Moved %f14 = ebab7126 p18_label_9: ! %ccr = 00, %f27 = a609ea91, %f17 = d0f28968 fmovsa %icc,%f27,%f17 ! Moved %f17 = a609ea91 ! %l3 = ffffffffffffff90, Mem[0000000035000008] = a2c60723 stha %l3,[%i2+%o1]0x80 ! Mem[0000000035000008] = ff900723 set p18_b10 ,%o7 fbe,a,pt %fcc0,p18_near_0_he ! Branch Not Taken, %fcc0 = 2 ! Mem[0000000035800020] = 9f98d068, %f6 = 95a36094 lda [%i3+%o4]0x88,%f6 ! Annulled ! %ccr = 00, %f11 = 4ccb988e, %f2 = 96c1b389 fmovsneg %xcc,%f11,%f2 ! Not Moved %f2 = 96c1b389 ! Mem[0000000091000052] = 32c33096, %l5 = 852082045f12f0fd ldub [%i6+0x052],%l5 ! %l5 = 0000000000000030 ! %ccr = 00, %f4 = 95a36094, %f3 = c76a6a02 fmovscs %icc,%f4 ,%f3 ! Not Moved %f3 = c76a6a02 p18_b10: ! Mem[00000000918000d2] = 1a4790c3, %l6 = 0000000000000031 ldub [%o0+0x0d2],%l6 ! %l6 = 0000000000000090 ! Branch On Register, %l4 = 000000009f98d068, skip = 5 brz,pn %l4,p18_b11 ! Branch Not Taken ! %ccr = 00, %d4 = 95a36094 207bffc1, %d30 = ebab7126 750343ab fmovdneg %icc,%f4 ,%f30 ! Not Moved %f30 = ebab7126 750343ab p18_label_10: ! Mem[0000000090800152] = 72f4d287, %l3 = ffffffffffffff90 ldsb [%i5+0x152],%l3 ! %l3 = ffffffffffffffd2 ! %l7 = 00000000ea5cfdd2, %l3 = ffffffffffffffd2, %l6 = 0000000000000090 taddcctv %l7,%l3,%l6 ! %l0 = 00000000000000d5, Trapped ! %ccr = 00, %d30 = ebab7126 750343ab, %d10 = 95a36094 4ccb988e fmovdne %icc,%f30,%f10 ! Moved %f10 = ebab7126 750343ab ! %fcc3 = 1, immd = 00000000000002ba, %l1 = 00000000000000a2 movule %fcc3,0x2ba,%l1 ! Moved, %l1 = 00000000000002ba p18_b11: ! %f20 = bf8b2a4b, %f11 = 750343ab fstoi %f20,%f11 ! %f11 = ffffffff ! %ccr = 00, %d8 = bad83671 20000000, %d0 = be88229e 40eb73a4 fmovdg %xcc,%f8 ,%f0 ! Moved %f0 = bad83671 20000000 ! %l4 = 000000009f98d068, %l4 = 000000009f98d068, %l1 = 00000000000002ba addcc %l4,%l4,%l1 ! %l1 = 000000013f31a0d0, %ccr = 03 ! %fcc0 = 2, immd = 0000000000000268, %l4 = 000000009f98d068 movo %fcc0,0x268,%l4 ! Moved, %l4 = 0000000000000268 ! Mem[0000000090800012] = 43a9a2c3, %l4 = 0000000000000268 ldsb [%i5+0x012],%l4 ! %l4 = ffffffffffffffa2 ! %fcc3 = 1, %l0 = 00000000000000d5, %l6 = 0000000000000090 movl %fcc3,%l0,%l6 ! Moved, %l6 = 00000000000000d5 ! 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 00000000000000d5 bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000013f31a0d0 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a8 bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd2 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffa2 bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000030 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d5 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ea5cfdd2 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 bad83671 20000000 bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 96c1b389 c76a6a02 bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 95a36094 207bffc1 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bad83671 20000000 bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ebab7126 ffffffff bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 19c81498 49149916 bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ebab7126 ecae1f31 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 49149916 a609ea91 bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bf85c64f 91a8b502 bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2d043329 95a36094 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ebab7126 750343ab bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x040],%g2 ! Expected data = 000000a892b316d7 ldx [%i0+0x040],%g3 ! Observed data at 0000000034000040 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x040,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x008],%g2 ! Expected data = d2fd730cbd855b1c ldx [%i1+0x008],%g3 ! Observed data at 0000000034800008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0000000000000031 ldx [%i1+0x028],%g3 ! Observed data at 0000000034800028 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 35f0ef2631aae07e ldx [%i1+0x050],%g3 ! Observed data at 0000000034800050 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x050,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 1f10d068995eb827 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000348000f0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x168],%g2 ! Expected data = 9acf9a9b6793bead ldx [%i1+0x168],%g3 ! Observed data at 0000000034800168 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x168,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 000000009f98d068 ldx [%i1+0x1b8],%g3 ! Observed data at 00000000348001b8 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x1b8,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ff900723699aee88 ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x008,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x048],%g2 ! Expected data = 0000e431f393396e ldx [%i3+0x048],%g3 ! Observed data at 0000000035800048 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x048,%g4 ldx [%g1+0x118],%g2 ! Expected data = a0d5519470a891d2 ldx [%i3+0x118],%g3 ! Observed data at 0000000035800118 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x118,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = 815c317ba6c45042 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000310000000000 and %g3,%g7,%g3 ! should be 0000310000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 931274ee158728f6 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000740000000000 and %g3,%g7,%g3 ! should be 0000740000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 43a9a2c30cccd344 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a20000000000 and %g3,%g7,%g3 ! should be 0000a20000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = f9a09037a0bf5cf8 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000900000000000 and %g3,%g7,%g3 ! should be 0000900000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 8be3fff828eaba9e ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] 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 ldx [%g4+0x150],%g2 ! Expected value = 72f4d287e42fcec1 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d20000000000 and %g3,%g7,%g3 ! should be 0000d20000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = bf2ac75fb1b25ed5 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c70000000000 and %g3,%g7,%g3 ! should be 0000c70000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 ! Share Bank 2 is clean for thread 18 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 2553cfdfd29ac87b ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000cf0000000000 and %g3,%g7,%g3 ! should be 0000cf0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 1a4790c350a52909 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000900000000000 and %g3,%g7,%g3 ! should be 0000900000000000 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: fmovsg %xcc,%f12,%f1 done p18_trap1o: fmovsg %xcc,%f12,%f1 done p18_trap2e: fmovdgu %icc,%f14,%f2 fmovrslz %l4,%f8 ,%f11 stwa %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020] done p18_trap2o: fmovdgu %icc,%f14,%f2 fmovrslz %l4,%f8 ,%f11 stwa %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000020] done p18_trap3e: ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000008] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000028] sub %l5,-0x307,%l1 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000020] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800028] done p18_trap3o: ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000035000008] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000028] sub %l5,-0x307,%l1 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000034000020] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000034800028] done p18_init_memory_pointers: set p18_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p18_local0_start,%i0 set p18_local1_start,%i1 set p18_local2_start,%i2 set p18_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 1321f35a92e74962 ldx [%g1+0x008],%l1 ! %l1 = 18b0ce93fc7335f0 ldx [%g1+0x010],%l2 ! %l2 = 516d06986a14b360 ldx [%g1+0x018],%l3 ! %l3 = 6a01528440b47674 ldx [%g1+0x020],%l4 ! %l4 = cbd77d90b7e5ae9c ldx [%g1+0x028],%l5 ! %l5 = 47be09f4864bd1cf ldx [%g1+0x030],%l6 ! %l6 = 4e468d2822910676 ldx [%g1+0x038],%l7 ! %l7 = 0d823cf05408d9e3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 10cbac6d a5136c7e 111b11da a0b69211 ! %f4 = a8ae1006 44cdde91 34b1e451 24999711 ! %f8 = ddcd030c 7ca6fa0d 918245f9 28b2a5f0 ! %f12 = be2e24f5 22bbc0a1 2ebd2679 1d5bf45e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a19bfcfd ca115bf1 240dda61 223c4835 ! %f20 = a3aed9e2 852bb49f e2f1157c b0cac15a ! %f24 = e79a915c e49c3501 ad86a23e d85f0080 ! %f28 = 65f512b1 2be4f912 0a5e5df5 ea6fba31 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 96fd722e 387029ca bd0812a5 f162a917 ! %f36 = c1d52b06 a224bd7a aff54bc6 e81018ac ! %f40 = 99c6519d 96542639 08ef6e5e f0cb768f ! %f44 = fb1539fa a9be7f1a 3c4d7313 5b3560c2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1a52873700000036,%g7,%g1 ! %gsr scale = 6, align = 6 wr %g1,%g0,%gsr ! %gsr = 1a52873700000036 wr %g0,%y ! Clear %y 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: ! %l7 = 82ccba2e31b7797d, Mem[00000000918000d3] = 1a4790c3 stb %l7,[%o0+0x0d3] ! Mem[00000000918000d0] = 1a47907d ! %ccr = 44, %f8 = ddcd030c, %f19 = 223c4835 fmovse %icc,%f8 ,%f19 ! Moved %f19 = ddcd030c set p19_b1 ,%o7 bn,a p19_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, %f2 = 111b11da a0b69211, %f0 = 10cbac6d a5136c7e fmovdu %fcc3,%f2 ,%f0 ! Annulled ! %ccr = 44, immd = 0000000000000378, %l1 = c7fce310ab8944e1 movvc %xcc,0x378,%l1 ! Moved, %l1 = 0000000000000378 p19_b1: ! %ccr = 44, %d4 = a8ae1006 44cdde91, %d18 = 240dda61 ddcd030c fmovdg %xcc,%f4 ,%f18 ! Not Moved %f18 = 240dda61 ddcd030c ! %l6 = cb69b83e, %l7 = 31b7797d, Mem[0000000036000028] = b28f7343 981f7b88 stda %l6,[%i0+%o5]0x81 ! Mem[0000000036000028] = cb69b83e 31b7797d ! Mem[0000000091000093] = d9242a7d, %l7 = 82ccba2e31b7797d ldub [%i6+0x093],%l7 ! %l7 = 000000000000007d ! Mem[0000000036800008] = a08e9d7b8f0398f9, %l6 = ba5eb90fcb69b83e ldxa [%i1+%o1]0x88,%l6 ! %l6 = a08e9d7b8f0398f9 ! %ccr = 44, %f9 = 7ca6fa0d, %f9 = 7ca6fa0d fmovsgu %xcc,%f9 ,%f9 ! Not Moved %f9 = 7ca6fa0d p19_label_2: ! %l5 = b9b832ec447c094d, Mem[0000000090800193] = bf2ac75f stb %l5,[%i5+0x193] ! Mem[0000000090800190] = bf2ac74d ! %f30 = 0a5e5df5, %f21 = 852bb49f fnegs %f30,%f21 ! %f21 = 8a5e5df5 ! %f23 = b0cac15a, %f30 = 0a5e5df5 fstoi %f23,%f30 ! %f30 = 00000000 ! Mem[0000000090800193] = bf2ac74d, %l5 = b9b832ec447c094d ldub [%i5+0x193],%l5 ! %l5 = 000000000000004d ! %l6 = a08e9d7b8f0398f9, Mem[0000000090000153] = 815c317b stb %l6,[%i4+0x153] ! Mem[0000000090000150] = 815c31f9 ! %l1 = 0000000000000378, Mem[0000000036000010] = fb253a61 stba %l1,[%i0+%o2]0x89 ! Mem[0000000036000010] = fb253a78 ! %ccr = 44, %d0 = 10cbac6d a5136c7e, %d4 = a8ae1006 44cdde91 fmovdvc %xcc,%f0 ,%f4 ! Moved %f4 = 10cbac6d a5136c7e ! %f11 = 28b2a5f0, %f26 = ad86a23e fitos %f11,%f26 ! %f26 = 4e22ca98 ! Mem[0000000091800193] = b4deecd4, %l1 = 0000000000000378 ldub [%o0+0x193],%l1 ! %l1 = 00000000000000d4 ! Mem[0000000037800178] = 825fbcba589a7239, %l4 = 7a7f5db619089f4d ldx [%i3+0x178],%l4 ! %l4 = 825fbcba589a7239 p19_label_3: ! %ccr = 44, %d16 = a19bfcfd ca115bf1, %d8 = ddcd030c 7ca6fa0d fmovdleu %xcc,%f16,%f8 ! Moved %f8 = a19bfcfd ca115bf1 set p19_b2 ,%o7 fbue,a p19_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000053] = 32c33096, %l3 = c5718d6080f6398e ldub [%i6+0x053],%l3 ! %l3 = 0000000000000096 ! Registers modified during the branch to p19_far_0 ! %f14 = a5136c7e 1d5bf45e ! Mem[0000000036800064] = dbf76373, %f28 = 65f512b1 ld [%i1+0x064],%f28 ! Bypassed ! %f6 = 34b1e451, %f4 = 10cbac6d fstoi %f6 ,%f4 ! Bypassed ! %l6 = a08e9d7b8f0398f9, Mem[0000000091000113] = a233201a stb %l6,[%i6+0x113] ! Bypassed p19_b2: ! %f30 = 00000000 ea6fba31, %f24 = e79a915c e49c3501, %f10 = 918245f9 28b2a5f0 fsubd %f30,%f24,%f10 ! %l0 = 706128e0300a7ea4, Unfinished, %fsr = 0000000020 ! Mem[0000000091800153] = 06bece3b, %l2 = bf70886e3743ddb9 ldstub [%o0+0x153],%l2 ! %l2 = 000000000000003b ! %f3 = a0b69211, %f17 = ca115bf1 fstoi %f3 ,%f17 ! %f17 = 00000000 ! %fcc2 = 0, %f0 = 10cbac6d, %f8 = a19bfcfd fmovslg %fcc2,%f0 ,%f8 ! Not Moved p19_label_4: ! %f30 = 00000000 ea6fba31, %f18 = 240dda61 fdtos %f30,%f18 ! %f18 = 00000000 ! Mem[0000000037800088] = de1a9258, %l1 = 000000d4, %l6 = 8f0398f9 add %i3,0x88,%g1 casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000de1a9258 ! %l4 = 825fbcba589a7239, Mem[0000000091800053] = 64c4d478 stb %l4,[%o0+0x053] ! Mem[0000000091800050] = 64c4d439 ! Mem[0000000090000113] = f242bb69, %l4 = 825fbcba589a7239 ldub [%i4+0x113],%l4 ! %l4 = 0000000000000069 ! %fcc1 = 0, immd = 000000000000008c, %l2 = 000000000000003b movg %fcc1,0x08c,%l2 ! Register Not Moved ! Mem[0000000037000010] = a5d50dfe ca29bb44, %l2 = 0000003b, %l3 = 00000096 ldda [%i2+%o2]0x88,%l2 ! %l2 = 00000000ca29bb44 00000000a5d50dfe bl p19_b3 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000036800028] = fe3313f6, %l2 = 00000000ca29bb44 ldstuba [%i1+%o5]0x81,%l2 ! %l2 = 00000000000000fe ! %l3 = 00000000a5d50dfe, Mem[0000000090000193] = 931274ee stb %l3,[%i4+0x193] ! Mem[0000000090000190] = 931274fe ! %f22 = e2f1157c b0cac15a, %f28 = 65f512b1 2be4f912 fcmped %fcc1,%f22,%f28 ! %fcc1 = 1 p19_label_5: ! Mem[0000000037000180] = dd8c2325 98ee1555 f4fd4dc2 dffb3379 ! Mem[0000000037000190] = 01945c47 df7cbe43 debd9583 d221a24d ! Mem[00000000370001a0] = 68de1ceb c5336a8b dda84e0d a791a485 ! Mem[00000000370001b0] = 9cbd9cf2 076b71b2 a301bd06 b3b6e111 mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000037000180 ! %f17 = 00000000, %f26 = 4e22ca98, %f23 = b0cac15a fadds %f17,%f26,%f23 ! %f23 = 4e22ca98 p19_b3: ! Mem[0000000037800008] = 85090b37, %l3 = 00000000a5d50dfe ldsba [%i3+%o1]0x81,%l3 ! %l3 = ffffffffffffff85 ! Mem[0000000090000153] = 815c31f9, %l5 = 000000000000004d ldub [%i4+0x153],%l5 ! %l5 = 00000000000000f9 ! %fcc2 = 0, immd = 0000000000000045, %l3 = ffffffffffffff85 movug %fcc2,0x045,%l3 ! Register Not Moved ! Randomly selected nop nop ! %l4 = 0000000000000069, Mem[0000000090000153] = 815c31f9 stb %l4,[%i4+0x153] ! Mem[0000000090000150] = 815c3169 ! %ccr = 44, %f23 = 4e22ca98, %f28 = 65f512b1 fmovsl %xcc,%f23,%f28 ! Not Moved %f28 = 65f512b1 ! %l5 = 00000000000000f9, Mem[00000000908001d3] = fbc48524 stb %l5,[%i5+0x1d3] ! Mem[00000000908001d0] = fbc485f9 ! %l5 = 00000000000000f9, %l5 = 00000000000000f9, %ccr = 44 movrlz %l5,%l5,%l0 ! Not Moved, %l0 = 706128e0300a7ea4 p19_label_6: ! %l3 = ffffffffffffff85, Mem[0000000090000153] = 815c3169 stb %l3,[%i4+0x153] ! Mem[0000000090000150] = 815c3185 ! %l3 = ffffffffffffff85, %f26 = 4e22ca98 d85f0080, %f28 = 65f512b1 2be4f912 fmovrdlz %l3,%f26,%f28 ! Moved : %f28 = 4e22ca98 d85f0080 ! %l5 = 00000000000000f9, Mem[0000000091000113] = a233201a stb %l5,[%i6+0x113] ! Mem[0000000091000110] = a23320f9 membar #Sync ! Added by membar checker (2556) set p19_b4 ,%o7 fbule,pt %fcc0,p19_near_1_he ! Branch Taken, %fcc0 = 0 ! %l2 = 00000000000000fe, %f7 = 8395bdde, %f24 = e79a915c fmovrslz %l2,%f7 ,%f24 ! Not Moved ! Registers modified during the branch to p19_near_1 ! %l2 = 000000000000009f ! %f30 = 7f800000 ea6fba31 ! %l3 = ffffffffffffff85, Mem[0000000036000088] = 291ec2922a0d11f4 stx %l3,[%i0+0x088] ! Bypassed ! %l5 = 00000000000000f9, %l2 = 000000000000009f, %l6 = 00000000de1a9258 orn %l5,%l2,%l6 ! Bypassed ! %f24 = e79a915c e49c3501, %f0 = 5515ee98 25238cdd fcmpd %fcc3,%f24,%f0 ! Bypassed p19_b4: ! %fcc1 = 1, %f18 = 00000000, %f26 = 4e22ca98 fmovse %fcc1,%f18,%f26 ! Not Moved ! Mem[0000000091800193] = b4deecd4, %l1 = 00000000000000d4 ldub [%o0+0x193],%l1 ! %l1 = 00000000000000d4 p19_label_7: ! Mem[0000000036000010] = fb253a78, %l2 = 000000000000009f ldsha [%i0+%o2]0x88,%l2 ! %l2 = 0000000000003a78 ! Mem[0000000036800008] = f998038f, %l7 = 000000000000007d ldsba [%i1+%o1]0x80,%l7 ! %l7 = fffffffffffffff9 ! Mem[0000000091000093] = d9242a7d, %l5 = 00000000000000f9 ldub [%i6+0x093],%l5 ! %l5 = 000000000000007d ! %f17 = 00000000, %f10 = 85a491a7 0d4ea8dd fstox %f17,%f10 ! %f10 = 00000000 00000000 ! %l2 = 00003a78, %l3 = ffffff85, Mem[0000000036000028] = 3eb869cb 7d79b731 stda %l2,[%i0+%o5]0x89 ! Mem[0000000036000028] = 00003a78 ffffff85 ! %l4 = 0000000000000069, %f18 = 00000000 ddcd030c, %f2 = 7933fbdf c24dfdf4 fmovrdgz %l4,%f18,%f2 ! Moved : %f2 = 00000000 ddcd030c ! %l4 = 0000000000000069, Mem[0000000036800010] = 5ef542e8 stha %l4,[%i1+%o2]0x89 ! Mem[0000000036800010] = 5ef50069 ! %l0 = 706128e0300a7ea4, %l0 = 706128e0300a7ea4, %y = 00000000 udivcc %l0,%l0,%l6 ! %l6 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 300a7ea4 ! Mem[0000000091800053] = 64c4d439, %l7 = fffffffffffffff9 ldsb [%o0+0x053],%l7 ! %l7 = 0000000000000039 set p19_b5 ,%o7 fba p19_far_2_le ! Branch Taken, %fcc0 = 0 p19_label_8: ! Mem[0000000036000008] = 8823f5a7, %l6 = 0000000000000001 ldsba [%i0+%o1]0x81,%l6 ! %l6 = ffffffffffffff88 ! Registers modified during the branch to p19_far_2 ! %l0 = 000000005f8622d9 ! %l1 = 00000000648dc4a4 ! %l2 = ffffffffffffffff ! %ccr = 88 ! Mem[0000000091000093] = d9242a7d, %l5 = 000000000000007d ldsb [%i6+0x093],%l5 ! Bypassed p19_b5: ! %l2 = ffffffffffffffff, Mem[0000000091800113] = f8701c84 stb %l2,[%o0+0x113] ! Mem[0000000091800110] = f8701cff ! %l7 = 0000000000000039, imm = 000000000000095a, %l2 = ffffffffffffffff subc %l7,0x95a,%l2 ! %l2 = fffffffffffff6df ! Mem[00000000918001d3] = 6a36b246, %l6 = ffffffffffffff88 ldsb [%o0+0x1d3],%l6 ! %l6 = 0000000000000046 ! %l1 = 00000000648dc4a4, Mem[0000000091800013] = a29b2f92 stb %l1,[%o0+0x013] ! Mem[0000000091800010] = a29b2fa4 ! Mem[0000000037000010] = ca29bb44, %l5 = 000000000000007d lduba [%i2+%o2]0x88,%l5 ! %l5 = 0000000000000044 set p19_b6 ,%o7 bg,pn %xcc,p19_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000037000036] = 973e9973, %l2 = fffffffffffff6df ldub [%i2+0x036],%l2 ! %l2 = 0000000000000099 ! %l1 = 00000000648dc4a4, Mem[0000000090800113] = 35dcebb9 stb %l1,[%i5+0x113] ! Mem[0000000090800110] = 35dceba4 p19_label_9: ! %l0 = 000000005f8622d9, imm = fffffffffffff16f, %l6 = 0000000000000046 orncc %l0,-0xe91,%l6 ! %l6 = 000000005f862ed9, %ccr = 00 p19_b6: ! %ccr = 00, %f7 = 8395bdde, %f5 = 475c9401 fmovsge %icc,%f7 ,%f5 ! Moved %f5 = 8395bdde ! Mem[00000000910001d3] = f9644854, %l6 = 000000005f862ed9 ldsb [%i6+0x1d3],%l6 ! %l6 = 0000000000000054 ! Mem[00000000368000f0] = 7be340926d1ee5cc, %f14 = 11e1b6b3 06bd01a3 ldd [%i1+0x0f0],%f14 ! %f14 = 7be34092 6d1ee5cc ! %fcc1 = 1, immd = 0000000000000244, %l5 = 0000000000000044 movul %fcc1,0x244,%l5 ! Moved, %l5 = 0000000000000244 ! %l1 = 00000000648dc4a4, %l6 = 0000000000000054, %l2 = 0000000000000099 taddcctv %l1,%l6,%l2 ! %l2 = 00000000648dc4f8, %ccr = 00 ! %fcc3 = 0, immd = 0000000000000388, %l2 = 00000000648dc4f8 movge %fcc3,0x388,%l2 ! Moved, %l2 = 0000000000000388 ! %l7 = 0000000000000039, %f26 = 4e22ca98, %f6 = 4da221d2 fmovrslez %l7,%f26,%f6 ! Not Moved set p19_b7 ,%o7 bn,a,pt %icc,p19_near_3_le ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000090800193] = bf2ac74d, %l3 = ffffffffffffff85 ldub [%i5+0x193],%l3 ! Annulled p19_label_10: ! Mem[0000000090800053] = f9a09037, %l4 = 0000000000000069 ldub [%i5+0x053],%l4 ! %l4 = 0000000000000037 ! Mem[0000000037800040] = fdeb7727 bafdbaf1 92e4bcf1 a4ca56aa ! Mem[0000000037800050] = 237d307b 36b74ffd 4e134067 fa663a83 ! Mem[0000000037800060] = f10bd501 4f0a8a96 6649357e b1252808 ! Mem[0000000037800070] = 344e3542 b862e04a 981995d2 f2d8c198 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000037800040 ! %ccr = 00, %l7 = 0000000000000039, %l7 = 0000000000000039 movneg %xcc,%l7,%l7 ! Register Not Moved p19_b7: ! %ccr = 00, %l4 = 0000000000000037, %l4 = 0000000000000037 movg %icc,%l4,%l4 ! Moved, %l4 = 0000000000000037 ! Mem[0000000090800113] = 35dceba4, %l0 = 000000005f8622d9 ldsb [%i5+0x113],%l0 ! %l0 = ffffffffffffffa4 ! %f12 = b2716b07 f29cbd9c, %f1 = 25238cdd fxtos %f12,%f1 ! %f1 = de9b1d2a ! %l1 = 00000000648dc4a4, Mem[0000000091000153] = 0660bbdc stb %l1,[%i6+0x153] ! Mem[0000000091000150] = 0660bba4 ! %l1 = 00000000648dc4a4, Mem[0000000091800193] = b4deecd4 stb %l1,[%o0+0x193] ! Mem[0000000091800190] = b4deeca4 ! %l0 = ffffffffffffffa4, Mem[00000000910001d3] = f9644854 stb %l0,[%i6+0x1d3] ! Mem[00000000910001d0] = f96448a4 ! %fcc0 = 0, %f8 = 8b6a33c5 eb1cde68, %f10 = 00000000 00000000 fmovduge %fcc0,%f8 ,%f10 ! Moved, %f10 = 8b6a33c5 eb1cde68 ! End of Random Code for Thread 19 1: membar #Sync ! Force all stores to complete p19_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x04c] ! Set processor 19 done flag ! Check Registers p19_check_registers: set p19_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffa4 bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000648dc4a4 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000388 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff85 bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000037 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000244 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000054 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000039 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x300a7ea4,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p19_failed mov 0x111,%g1 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5515ee98 de9b1d2a bne %xcc,p19_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 ddcd030c bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 43be7cdf 8395bdde bne %xcc,p19_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4da221d2 8395bdde bne %xcc,p19_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 8b6a33c5 eb1cde68 bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8b6a33c5 eb1cde68 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b2716b07 f29cbd9c bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7be34092 6d1ee5cc bne %xcc,p19_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be fdeb7727 bafdbaf1 bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 92e4bcf1 a4ca56aa bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 237d307b 36b74ffd bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4e134067 fa663a83 bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f10bd501 4f0a8a96 bne %xcc,p19_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6649357e b1252808 bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 344e3542 b862e04a bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 981995d2 f2d8c198 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 8823f5a700000069 ldx [%i0+0x008],%g3 ! Observed data at 0000000036000008 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 783a25fb604b4dc6 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = f907632100000069 ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 783a000085ffffff ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x028,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 6900f55e4103e036 ldx [%i1+0x010],%g3 ! Observed data at 0000000036800010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff3313f6a834eb2c ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x028,%g4 ! Processor 19, local 2 is clean ! Processor 19, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = 815c3185a6c45042 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008500000000 and %g3,%g7,%g3 ! should be 0000008500000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 931274fe158728f6 ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fe00000000 and %g3,%g7,%g3 ! should be 000000fe00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x110],%g2 ! Expected value = 35dceba4a65364d1 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a400000000 and %g3,%g7,%g3 ! should be 000000a400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = bf2ac74db1b25ed5 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004d00000000 and %g3,%g7,%g3 ! should be 0000004d00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = fbc485f923768847 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f900000000 and %g3,%g7,%g3 ! should be 000000f900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = a23320f9830e4613 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f900000000 and %g3,%g7,%g3 ! should be 000000f900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 0660bba407c89d8a ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a400000000 and %g3,%g7,%g3 ! should be 000000a400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = f96448a470b28af0 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a400000000 and %g3,%g7,%g3 ! should be 000000a400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = a29b2fa4c0463461 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a400000000 and %g3,%g7,%g3 ! should be 000000a400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 64c4d43906e6e3ab ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003900000000 and %g3,%g7,%g3 ! should be 0000003900000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 1a47907d50a52909 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007d00000000 and %g3,%g7,%g3 ! should be 0000007d00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = f8701cff3a4267c6 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 06beceffe15eaa14 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] 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,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = b4deeca462119ed3 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a400000000 and %g3,%g7,%g3 ! should be 000000a400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 ! 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: fmovdl %xcc,%f10,%f12 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800000] fmovdge %xcc,%f8,%f4 done p19_trap1o: fmovdl %xcc,%f10,%f12 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800000] fmovdge %xcc,%f8,%f4 done p19_trap2e: fdtos %f6 ,%f14 fmovdneg %xcc,%f8,%f6 done p19_trap2o: fdtos %f6 ,%f14 fmovdneg %xcc,%f8,%f6 done p19_trap3e: ldswa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000008] stba %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010] done p19_trap3o: ldswa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000037000008] stba %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036800010] 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 = 706128e0300a7e82 ldx [%g1+0x008],%l1 ! %l1 = c7fce310ab8944e1 ldx [%g1+0x010],%l2 ! %l2 = bf70886e3743ddb9 ldx [%g1+0x018],%l3 ! %l3 = c5718d6080f6398e ldx [%g1+0x020],%l4 ! %l4 = 7a7f5db619089f4d ldx [%g1+0x028],%l5 ! %l5 = b9b832ec447c094d ldx [%g1+0x030],%l6 ! %l6 = ba5eb90fcb69b83e ldx [%g1+0x038],%l7 ! %l7 = 82ccba2e31b7797d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 20 thread_20: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x50] ! Set the start flag set p20_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p20_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 20 wr %g0,0x4,%fprs ! Make sure fef is 1 set p20_init_freg,%g1 ! %f0 = ba2907d3 b2321b84 5f3cbb00 6976c3f3 ! %f4 = 3362d172 a4dcc6a3 a0cf01ec b1098da2 ! %f8 = 20d65fcc 62e0108a 26abe4b6 88e63c3a ! %f12 = b1e9f83f 15639150 90641884 c8915ed3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ce89d4cf 759d9737 3d274995 8979e38e ! %f20 = 26277ab4 1cb261c3 7be074dd e14fcf9d ! %f24 = 8d4f694a 568f8930 913f7e4e 459d85aa ! %f28 = 8c29fd08 99a5e56f d6033e51 0d887063 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6e939339 a077c870 f23605c5 5ef03176 ! %f36 = e982c790 ea19943a 1cfd769f e094bc16 ! %f40 = 190a109e b522204a 5e1f9ad1 2eb98d1a ! %f44 = cb588bce a6f838c6 bf23142c 2ad287e1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf813d62f0000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = f813d62f0000006e wr %g0,%y ! Clear %y 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: ! %l7 = dd0f84859edf85c9, Mem[0000000091800194] = 62119ed3 stb %l7,[%o0+0x194] ! Mem[0000000091800194] = c9119ed3 ! Mem[0000000039800010] = 01e752de7adcc345, %f6 = a0cf01ec b1098da2 ldda [%i3+%o2]0x89,%f6 ! %f6 = 01e752de 7adcc345 ! %f1 = b2321b84, %f14 = 90641884, %f26 = 913f7e4e fdivs %f1 ,%f14,%f26 ! %f26 = 6147e579 bgu p20_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %f25 = 568f8930, Mem[0000000039800050] = b7651f20 st %f25,[%i3+0x050] ! Mem[0000000039800050] = 568f8930 ! Mem[0000000091000094] = 3ad2d537, %l1 = 34778dd038bac100 ldstuba [%i6+0x094]%asi,%l1 ! %l1 = 000000000000003a ! %l6 = 62ffc4b82218bf23, %l2 = 71fe3eddf24fda59, %l5 = 85d5f105b7edda3c orn %l6,%l2,%l5 ! %l5 = eeffc5ba2fb8bfa7 p20_b1: set p20_b2 ,%o7 bn,a,pt %icc,p20_near_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, %f15 = c8915ed3, %f28 = 8c29fd08 fmovsl %fcc0,%f15,%f28 ! Annulled ! Mem[0000000091800054] = 06e6e3ab, %l5 = eeffc5ba2fb8bfa7 ldub [%o0+0x054],%l5 ! %l5 = 0000000000000006 p20_label_2: ! %ccr = 44, %f2 = 5f3cbb00, %f9 = 62e0108a fmovsn %xcc,%f2 ,%f9 ! Not Moved %f9 = 62e0108a ! %l3 = f079d13aaaf59855, imm = 0000000000000266, %l3 = f079d13aaaf59855 subc %l3,0x266,%l3 ! %l3 = f079d13aaaf595ef ! %f28 = 8c29fd08 99a5e56f, %f6 = 01e752de fdtoi %f28,%f6 ! %f6 = 00000000 p20_b2: ! Change Trap Enable Mask to = 0e set p20_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 = 0007000021 ! %ccr = 44, immd = 0000000000000316, %l5 = 0000000000000006 movneg %icc,0x316,%l5 ! Register Not Moved ! %l0 = 6c51a04081055f8e, Mem[0000000091800014] = c0463461 stb %l0,[%o0+0x014] ! Mem[0000000091800014] = 8e463461 ! %l6 = 62ffc4b82218bf23 sethi %hi(0xc6dbb800),%l6 ! %l6 = 00000000c6dbb800 ! Mem[0000000091800114] = 3a4267c6, %l4 = f68a578185aab9ef ldub [%o0+0x114],%l4 ! %l4 = 000000000000003a ! %l6 = 00000000c6dbb800, %f4 = 3362d172 a4dcc6a3, %f10 = 26abe4b6 88e63c3a fmovrdgez %l6,%f4 ,%f10 ! Moved : %f10 = 3362d172 a4dcc6a3 ! Mem[0000000091000114] = 830e4613, %l1 = 000000000000003a ldub [%i6+0x114],%l1 ! %l1 = 0000000000000083 p20_label_3: ! %f20 = 26277ab4, %f6 = 00000000, %f4 = 3362d172 fdivs %f20,%f6 ,%f4 ! %l0 = 6c51a04081055faf, IEEE Exc, %fsr = 0007000020 ! %l2 = 71fe3eddf24fda59, Mem[0000000038800028] = 3224d74e83243921 stxa %l2,[%i1+%o5]0x89 ! Mem[0000000038800028] = 71fe3eddf24fda59 ! %ccr = 44, %f16 = ce89d4cf, %f28 = 8c29fd08 fmovsvs %icc,%f16,%f28 ! Not Moved %f28 = 8c29fd08 ! %f16 = ce89d4cf 759d9737, %f18 = 3d274995 fxtos %f16,%f18 ! %f18 = de45d8ad ! %fcc0 = 0, %f26 = 6147e579 459d85aa, %f0 = ba2907d3 b2321b84 fmovdne %fcc0,%f26,%f0 ! Not Moved ! %fcc1 = 0, %f21 = 1cb261c3, %f21 = 1cb261c3 fmovsne %fcc1,%f21,%f21 ! Not Moved set p20_b3 ,%o7 fble p20_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000038800000] = bf15d97c, %l2 = 71fe3eddf24fda59 lduwa [%i1+%g0]0x80,%l2 ! %l2 = 00000000bf15d97c ! Registers modified during the branch to p20_far_2 ! %l6 = 80ea36f9bedf1590 ! %l7 = 0000000000000028 ! %f16 = ce89d4cf, %f13 = 15639150 fcmpes %fcc0,%f16,%f13 ! Bypassed p20_b3: ! %f30 = d6033e51 0d887063, %f16 = ce89d4cf fxtos %f30,%f16 ! %f16 = de27f307 p20_label_4: ! Mem[0000000038000008] = 91e7c39c, %l3 = f079d13aaaf595ef ldsha [%i0+%o1]0x81,%l3 ! %l3 = ffffffffffff91e7 save ! %cwp = 1 ! %l2 = 515629cfadc087a3, Mem[00000000388001d8] = 898ca59e73bcadc1, %asi = 80 stxa %l2,[%o1+0x1d8]%asi ! Mem[00000000388001d8] = 515629cfadc087a3 set p20_b4 ,%o7 bg,a,pt %xcc,p20_near_1_lo ! Branch Not Taken, %ccr = 44, CWP = 1 ! Mem[0000000090800114] = a65364d1, %l6 = a8c1504a49db1f64 ldsb [%o5+0x114],%l6 ! Annulled ! Mem[00000000910001d4] = 70b28af0, %l7 = ae96c42832e3aa7e ldub [%o6+0x1d4],%l7 ! %l7 = 0000000000000070 ! %l3 = ef40e8ec2682f817, immed = 00000195, %ccr = 44 movrlez %l3,0x195,%l7 ! Moved, %l7 = 0000000000000195 ! %f16 = de27f307 759d9737, %f15 = c8915ed3 fdtos %f16,%f15 ! %l0 = 5a4a7e1dd3a608b8, IEEE Exc, %fsr = 0007000129 ! Change Trap Enable Mask to = 08 set p20_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 = 0004000129 p20_b4: ! %ccr = 44, %f13 = 15639150, %f26 = 6147e579 fmovsvc %icc,%f13,%f26 ! Moved %f26 = 15639150 p20_label_5: ! %cwp = 1 ! Mem[0000000091000114] = 830e4613, %l4 = 52366aec2271144d ldub [%o6+0x114],%l4 ! %l4 = 0000000000000083 ! %ccr = 44, %d10 = 3362d172 a4dcc6a3, %d24 = 8d4f694a 568f8930 fmovdgu %icc,%f10,%f24 ! Not Moved %f24 = 8d4f694a 568f8930 ! Change Floating point rounding to High, %fsr = 0004000120 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0084000120 ! %f21 = 1cb261c3, %f16 = de27f307 fcmps %fcc0,%f21,%f16 ! %fcc0 = 2 ! %fcc0 = 2, immd = 0000000000000108, %l1 = 5f8c096399fde481 movul %fcc0,0x108,%l1 ! Register Not Moved set p20_b5 ,%o7 fbl,a p20_far_1_ho ! Branch Not Taken, %fcc0 = 2 ! %l7 = 0000000000000195, Mem[0000000090000054] = 6fe2c040 stb %l7,[%o4+0x054] ! Annulled ! %l7 = 0000000000000195, Mem[0000000091000014] = 9f0e2dd9 stb %l7,[%o6+0x014] ! Mem[0000000091000014] = 950e2dd9 ! Mem[0000000091800094] = d29ac87b, %l0 = 5a4a7e1dd3a608b8 ldub [%i0+0x094],%l0 ! %l0 = 00000000000000d2 p20_b5: ! %l3 = ef40e8ec2682f817, Mem[0000000090000094] = 7d244cbb stb %l3,[%o4+0x094] ! Mem[0000000090000094] = 17244cbb p20_label_6: ! %cwp = 1 ! Mem[0000000090800014] = 0cccd344, %l3 = ef40e8ec2682f817 ldub [%o5+0x014],%l3 ! %l3 = 000000000000000c ! %l5 = b0161fa0a2293738, Mem[0000000039000018] = 2de6a692a2b552e1 stxa %l5,[%o2+%i3]0x88 ! Mem[0000000039000018] = b0161fa0a2293738 ! %f11 = a4dcc6a3, %f30 = d6033e51, %f15 = c8915ed3 fmuls %f11,%f30,%f15 ! %f15 = 3b625ec7 ! %l5 = b0161fa0a2293738, Mem[0000000039000000] = 78dcc2eb8a4dd172 stxa %l5,[%o2+%g0]0x80 ! Mem[0000000039000000] = b0161fa0a2293738 ! %fcc0 = 2, %f30 = d6033e51 0d887063, %f28 = 8c29fd08 99a5e56f fmovde %fcc0,%f30,%f28 ! Not Moved ! Change Floating point rounding to Low, %fsr = 0084000920 set p20_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 = 00c4000920 ! Mem[0000000091000114] = 830e4613, %l6 = a8c1504a49db1f64 ldsb [%o6+0x114],%l6 ! %l6 = ffffffffffffff83 ! Mem[00000000908000d4] = 28eaba9e, %l7 = 0000000000000195 ldsb [%o5+0x0d4],%l7 ! %l7 = 0000000000000028 ! %l5 = b0161fa0a2293738, Mem[0000000090800094] = 9a2d6e3a stb %l5,[%o5+0x094] ! Mem[0000000090800094] = 382d6e3a ! Mem[0000000090000114] = 75c21539, %l3 = 000000000000000c ldub [%o4+0x114],%l3 ! %l3 = 0000000000000075 p20_label_7: ! %cwp = 1 ! %ccr = 44, immd = 000000000000015b, %l5 = b0161fa0a2293738 movvs %icc,0x15b,%l5 ! Register Not Moved ! %f17 = 759d9737, %f21 = 1cb261c3 fmovs %f17,%f21 ! %f21 = 759d9737 ! %fcc3 = 0, immd = 000000000000036d, %l1 = 5f8c096399fde481 movul %fcc3,0x36d,%l1 ! Register Not Moved ! %ccr = 44, immd = 0000000000000002, %l0 = 00000000000000d2 movcc %icc,0x002,%l0 ! Moved, %l0 = 0000000000000002 ! Mem[00000000388001b0] = 986bf2bf69d05a56, %f28 = 8c29fd08 99a5e56f ldd [%o1+0x1b0],%f28 ! %f28 = 986bf2bf 69d05a56 set p20_b6 ,%o7 fbuge p20_far_2_ho ! Branch Taken, %fcc0 = 2 ! Mem[0000000090000114] = 75c21539, %l2 = 515629cfadc087a3 ldub [%o4+0x114],%l2 ! %l2 = 0000000000000075 ! Registers modified during the branch to p20_far_2 ! %l7 = 00000031cf076d03 ! %f26 = 459d85aa 459d85aa ! %f28 = 7be074dd e14fcf9d ! %ccr = 44, %l1 = 5f8c096399fde481, %l2 = 0000000000000075 movne %icc,%l1,%l2 ! Bypassed ! %l4 = 0000000000000083, imm = 0000000000000261, %l3 = 0000000000000075 xnor %l4,0x261,%l3 ! Bypassed ! %ccr = 44, %d10 = 3362d172 a4dcc6a3, %d18 = de45d8ad 8979e38e fmovdcc %xcc,%f10,%f18 ! Bypassed p20_b6: p20_label_8: ! %cwp = 1 set p20_b7 ,%o7 fbn p20_far_1_lo ! Branch Not Taken, %fcc0 = 2 ! Mem[00000000380001f0] = ae58c155, %l5 = b0161fa0a2293738 ldsw [%o0+0x1f0],%l5 ! %l5 = ffffffffae58c155 ! %l4 = 0000000000000083, Mem[0000000091800014] = 8e463461, %asi = 80 stba %l4,[%i0+0x014]%asi ! Mem[0000000091800014] = 83463461 p20_b7: ! %l7 = 00000031cf076d03 sethi %hi(0xce0e5000),%l7 ! %l7 = 00000000ce0e5000 bl p20_b8 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000090000194] = 158728f6, %l5 = ffffffffae58c155 ldsb [%o4+0x194],%l5 ! %l5 = 0000000000000015 ! Reloading FP registers %f16 to %f31 ! %f16 = de27f307 759d9737 de45d8ad 8979e38e ! %f20 = 26277ab4 759d9737 7be074dd e14fcf9d ! %f24 = 8d4f694a 568f8930 459d85aa 459d85aa ! %f28 = 7be074dd e14fcf9d d6033e51 0d887063 set (p20_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ba2907d3 b2321b84 5f3cbb00 6976c3f3 ! %f20 = 3362d172 a4dcc6a3 a0cf01ec b1098da2 ! %f24 = 20d65fcc 62e0108a 26abe4b6 88e63c3a ! %f28 = b1e9f83f 15639150 90641884 c8915ed3 ! Mem[0000000091000154] = 07c89d8a, %l6 = ffffffffffffff83 ldsb [%o6+0x154],%l6 ! %l6 = 0000000000000007 ! %f1 = b2321b84, %f14 = 90641884 fcmpes %fcc0,%f1 ,%f14 ! %fcc0 = 1 p20_b8: ! %l7 = 00000000ce0e5000, Mem[00000000908000d4] = 28eaba9e stb %l7,[%o5+0x0d4] ! Mem[00000000908000d4] = 00eaba9e p20_label_9: ! %cwp = 1 ! %fcc1 = 0, %f24 = 20d65fcc, %f0 = ba2907d3 fmovsn %fcc1,%f24,%f0 ! Not Moved ! %ccr = 44, %f18 = 5f3cbb00, %f18 = 5f3cbb00 fmovspos %icc,%f18,%f18 ! Moved %f18 = 5f3cbb00 set p20_b9 ,%o7 bleu,pn %icc,p20_near_3_ho ! Branch Taken, %ccr = 44, skip = 4 ! %f24 = 20d65fcc 62e0108a, %f16 = ba2907d3 fdtos %f24,%f16 ! %f16 = 00000000 ! Registers modified during the branch to p20_near_3 ! %l0 = 0000000000000024 ! %l4 = 0000000000000083, Mem[0000000038000008] = 682248ba9cc3e791 stxa %l4,[%o0+%i1]0x88 ! Bypassed ! %l4 = 0000000000000083, Mem[00000000900001d4] = ab96339e stb %l4,[%o4+0x1d4] ! Bypassed ! %ccr = 44, %d24 = 20d65fcc 62e0108a, %d2 = 5f3cbb00 6976c3f3 fmovdcs %xcc,%f24,%f2 ! Bypassed p20_b9: ! Mem[00000000908001d4] = 23768847, %l4 = 0000000000000083 ldub [%o5+0x1d4],%l4 ! %l4 = 0000000000000023 ! %ccr = 44, immd = 000000000000017e, %l2 = 0000000000000075 movle %icc,0x17e,%l2 ! Moved, %l2 = 000000000000017e set p20_b10 ,%o7 fbue p20_far_2_lo ! Branch Not Taken, %fcc0 = 1 p20_label_10: ! %cwp = 1 ! %f6 = 00000000 7adcc345, %f26 = 26abe4b6 88e63c3a fdtox %f6 ,%f26 ! %l0 = 0000000000000046, Unfinished, %fsr = 00c40005a5 ! %l0 = 0000000000000046, %l5 = 0000000000000015, %l1 = 5f8c096399fde481 sll %l0,%l5,%l1 ! %l1 = 0000000008c00000 ! Change Trap Enable Mask to = 00 set p20_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 = 00c00005a5 ! %l3 = 0000000000000075, Mem[0000000039800008] = b4bffaf4 stba %l3,[%o3+%i1]0x81 ! Mem[0000000039800008] = 75bffaf4 p20_b10: ! Mem[00000000910001d4] = 70b28af0, %l7 = 00000000ce0e5000 ldub [%o6+0x1d4],%l7 ! %l7 = 0000000000000070 ! Mem[0000000091000094] = ffd2d537, %l3 = 0000000000000075 ldub [%o6+0x094],%l3 ! %l3 = 00000000000000ff ! %ccr = 44, %d16 = 00000000 b2321b84, %d10 = 3362d172 a4dcc6a3 fmovdcs %xcc,%f16,%f10 ! Not Moved %f10 = 3362d172 a4dcc6a3 ! %fcc3 = 0, %f30 = 90641884, %f8 = 20d65fcc fmovsuge %fcc3,%f30,%f8 ! Moved, %f8 = 90641884 set p20_b11 ,%o7 bvs p20_far_2_ho ! Branch Not Taken, %ccr = 44, skip = 1 ! %l2 = 0000017e, %l3 = 000000ff, Mem[0000000039000008] = 917ad70b df184993 stda %l2,[%o2+%i1]0x80 ! Mem[0000000039000008] = 0000017e 000000ff nop nop p20_b11: nop ! End of Random Code for Thread 20 restore ! %cwp = 0 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 6c51a04081055faf bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000083 bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000bf15d97c bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff91e7 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003a bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000006 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 80ea36f9bedf1590 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000028 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000031,%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 %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 7adcc345 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 90641884 62e0108a bne %xcc,p20_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3362d172 a4dcc6a3 bne %xcc,p20_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 90641884 3b625ec7 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 00000000 b2321b84 bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 5f3cbb00 6976c3f3 bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3362d172 a4dcc6a3 bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 26abe4b6 88e63c3a bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b1e9f83f 15639150 bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x090],%g2 ! Expected data = cb1fcfa92e4a33ef ldx [%i0+0x090],%g3 ! Observed data at 0000000038000090 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x090,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 1081afb650938b12 ldx [%i0+0x0d8],%g3 ! Observed data at 00000000380000d8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x0d8,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 59da4ff2dd3efe71 ldx [%i1+0x028],%g3 ! Observed data at 0000000038800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x028,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 515629cfadc087a3 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000388001d8 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x1d8,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b0161fa0a2293738 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 = 0000017e000000ff ldx [%i2+0x008],%g3 ! Observed data at 0000000039000008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 383729a2a01f16b0 ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = 99fde481cc90bc8a ldx [%i2+0x140],%g3 ! Observed data at 0000000039000140 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x140,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 75bffaf472f7101e ldx [%i3+0x008],%g3 ! Observed data at 0000000039800008 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x008,%g4 ldx [%g1+0x050],%g2 ! Expected data = 568f8930a080394e ldx [%i3+0x050],%g3 ! Observed data at 0000000039800050 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x050,%g4 ldx [%g1+0x168],%g2 ! Expected data = ffffffffffffff83 ldx [%i3+0x168],%g3 ! Observed data at 0000000039800168 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x168,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 15639150459d85aa ldx [%i3+0x1d0],%g3 ! Observed data at 00000000398001d0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = a23b255717244cbb ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000017000000 and %g3,%g7,%g3 ! should be 0000000017000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 48664b80382d6e3a ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000038000000 and %g3,%g7,%g3 ! should be 0000000038000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 8be3fff800eaba9e ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = 2b92e19d950e2dd9 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000095000000 and %g3,%g7,%g3 ! should be 0000000095000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = d9242a7dffd2d537 ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 set share3_start,%o0 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = a29b2fa483463461 ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000083000000 and %g3,%g7,%g3 ! should be 0000000083000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x190],%g2 ! Expected value = b4deeca4c9119ed3 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c9000000 and %g3,%g7,%g3 ! should be 00000000c9000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%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: fmovdne %xcc,%f8,%f0 fmuls %f5 ,%f9 ,%f5 stwa %l4,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000018] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000020] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800028] done p20_trap1o: fmovdne %xcc,%f8,%f0 fmuls %f5 ,%f9 ,%f5 stwa %l4,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000018] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000020] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000038800028] done p20_trap2e: ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000000] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800010] lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000000] done p20_trap2o: ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000039000000] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039800010] lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000039000000] done p20_trap3e: ldda [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000000] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000018] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800028] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800000] ldxa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038000018] done p20_trap3o: ldda [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000039000000] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000039000018] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800028] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000038800000] ldxa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000038000018] 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 = 6c51a04081055f8e ldx [%g1+0x008],%l1 ! %l1 = 34778dd038bac100 ldx [%g1+0x010],%l2 ! %l2 = 71fe3eddf24fda59 ldx [%g1+0x018],%l3 ! %l3 = f079d13aaaf59855 ldx [%g1+0x020],%l4 ! %l4 = f68a578185aab9ef ldx [%g1+0x028],%l5 ! %l5 = 85d5f105b7edda3c ldx [%g1+0x030],%l6 ! %l6 = 62ffc4b82218bf23 ldx [%g1+0x038],%l7 ! %l7 = dd0f84859edf85c9 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 = 5a4a7e1dd3a60897 ldx [%g1+0x048],%l1 ! %l1 = 5f8c096399fde481 ldx [%g1+0x050],%l2 ! %l2 = 515629cfadc087a3 ldx [%g1+0x058],%l3 ! %l3 = ef40e8ec2682f817 ldx [%g1+0x060],%l4 ! %l4 = 52366aec2271144d ldx [%g1+0x068],%l5 ! %l5 = b0161fa0a2293738 ldx [%g1+0x070],%l6 ! %l6 = a8c1504a49db1f64 ldx [%g1+0x078],%l7 ! %l7 = ae96c42832e3aa7e ! Initialize the output register of window 1 set p20_local0_start,%o0 set p20_local1_start,%o1 set p20_local2_start,%o2 set p20_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 72da726d 9a593971 dea24976 7debd19d ! %f4 = 0edf0470 c5b5871d e64dc32e 5ff23558 ! %f8 = 96b4ce03 bdafdc13 d67caef2 a27514ea ! %f12 = a04e7122 1e3709e8 5673e881 bedc8f0e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c9db68ea de5a24ec 0695e712 b3b3379a ! %f20 = fae56534 5e2f9a08 dad432e3 ec66527a ! %f24 = 82b8f3d8 f24c9415 c4796b75 6c386841 ! %f28 = d1d17665 aa438b5d b87551a8 7c0bd516 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 14ccf60a 391cd673 42272d0c 82bdec7f ! %f36 = b0eb5e66 ca7b6023 c8e1fd27 8c759b4f ! %f40 = e042f72b 801e95ca d299a804 39b71597 ! %f44 = 3215de55 84aebfd1 97e9997f 36c6c650 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2d99f86f00000046,%g7,%g1 ! %gsr scale = 8, align = 6 wr %g1,%g0,%gsr ! %gsr = 2d99f86f00000046 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 21 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p21_label_1: ! %ccr = 44, %f3 = 7debd19d, %f15 = bedc8f0e fmovspos %icc,%f3 ,%f15 ! Moved %f15 = 7debd19d ! %l7 = 2c5ba8025334d705, %l7 = 2c5ba8025334d705, %ccr = 44 movrlez %l7,%l7,%l3 ! Not Moved, %l3 = fa178cb6953f7471 ! %l2 = db48a0cba6514ddd, %f18 = 0695e712 b3b3379a, %f10 = d67caef2 a27514ea fmovrdnz %l2,%f18,%f10 ! Moved : %f10 = 0695e712 b3b3379a ! Mem[0000000090000195] = 158728f6, %l7 = 2c5ba8025334d705 ldsb [%i4+0x195],%l7 ! %l7 = ffffffffffffff87 ! %ccr = 44, %l0 = 9cc6b9526aba4606, %l0 = 9cc6b9526aba4606 movne %icc,%l0,%l0 ! Register Not Moved bn,a p21_b1 ! Branch Not Taken, %ccr = 44, skip = 2 ! %ccr = 44, %f5 = c5b5871d, %f10 = 0695e712 fmovsge %icc,%f5 ,%f10 ! Annulled ! %l0 = 9cc6b9526aba4606, imm = 00000000000000a3, %l4 = 960c17c3ca9cc3c9 taddcc %l0,0x0a3,%l4 ! %l4 = 9cc6b9526aba46a9, %ccr = 82 p21_b1: ! %l7 = ffffffffffffff87, Mem[0000000090000015] = 0cd8cb5d stb %l7,[%i4+0x015] ! Mem[0000000090000014] = 0c87cb5d ! %f25 = f24c9415, %f4 = 0edf0470 c5b5871d fitod %f25,%f4 ! %f4 = c1ab66d7 d6000000 p21_label_2: ! %l7 = ffffffffffffff87, immed = fffff4d0, %y = 00000000 udivcc %l7,-0xb30,%l0 ! %l0 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 00000001 ! %ccr = 00, %d6 = e64dc32e 5ff23558, %d4 = c1ab66d7 d6000000 fmovde %xcc,%f6 ,%f4 ! Not Moved %f4 = c1ab66d7 d6000000 ! %f31 = 7c0bd516, Mem[000000003a000010] = 211ab862 sta %f31,[%i0+%o2]0x88 ! Mem[000000003a000010] = 7c0bd516 set p21_b2 ,%o7 bpos,a,pn %icc,p21_near_1_le ! Branch Taken, %ccr = 00, skip = 3 ! %l6 = 001343bb, %l7 = ffffff87, Mem[000000003b000010] = 32ebf1a5 148fc365 stda %l6,[%i2+%o2]0x88 ! Mem[000000003b000010] = 001343bb ffffff87 ! Registers modified during the branch to p21_near_1 ! %l4 = 0000000000000059 ! %l7 = 00000000c4663df9 ldda [%i2+%o1]0x80,%l0 ! Bypassed ! %l3 = fa178cb6953f7471, Mem[00000000900000d5] = 883c5ba6 stb %l3,[%i4+0x0d5] ! Bypassed p21_b2: ! %f15 = 7debd19d, %f6 = e64dc32e fitos %f15,%f6 ! %f6 = 4efbd7a3 ! Change Trap Enable Mask to = 1e set p21_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 = 000f000021 ! Mem[000000003b800148] = f32f0882, %l7 = 00000000c4663df9 swap [%i3+0x148],%l7 ! %l7 = 00000000f32f0882 p21_label_3: ! %fcc0 = 0, %f30 = b87551a8 7c0bd516, %f18 = 0695e712 b3b3379a fmovde %fcc0,%f30,%f18 ! Moved, %f18 = b87551a8 7c0bd516 ! Mem[000000003b0001f1] = 60263184, %l4 = 0000000000000059 ldub [%i2+0x1f1],%l4 ! %l4 = 0000000000000026 ! %l1 = 382d1d27f2ce908d, Mem[0000000091800195] = c9119ed3 stb %l1,[%o0+0x195] ! Mem[0000000091800194] = c98d9ed3 ! Branch On Register, %l4 = 0000000000000026, skip = 5 brgez,pt %l4,p21_b3 ! Branch Taken ! %ccr = 00, %f13 = 1e3709e8, %f16 = c9db68ea fmovsvs %icc,%f13,%f16 ! Not Moved %f16 = c9db68ea ! Mem[0000000091000055] = 0080b871, %l3 = fa178cb6953f7471 ldsb [%i6+0x055],%l3 ! Bypassed ! %ccr = 00, %f1 = 9a593971, %f7 = 5ff23558 fmovsn %icc,%f1 ,%f7 ! Bypassed ! %fcc2 = 0, %f20 = fae56534 5e2f9a08, %f6 = 4efbd7a3 5ff23558 fmovdg %fcc2,%f20,%f6 ! Bypassed ! %f6 = 4efbd7a3 5ff23558, %f13 = 1e3709e8 fdtos %f6 ,%f13 ! Bypassed p21_b3: ! Jump to jmpl_3, %cwp = 0 set p21_jmpl_3_he,%g1 jmpl %g1,%g6 p21_label_4: ! %f26 = c4796b75, Mem[000000003b000000] = 74b966d5 sta %f26,[%i2+%g0]0x89 ! Mem[000000003b000000] = c4796b75 ! Registers modified during the branch to p21_jmpl_3 ! %l4 = 0000000000000087 ! %l5 = db48a0cba6514dde ! %f24 = d1d17665 aa438b5d ! %ccr = 88 ! %ccr = 88, immd = 000000000000015c, %l7 = 00000000f32f0882 move %icc,0x15c,%l7 ! Register Not Moved ! %ccr = 88, immd = 000000000000016a, %l3 = fa178cb6953f7471 movpos %icc,0x16a,%l3 ! Register Not Moved ! %l0 = 0000000000000001, Mem[0000000090000115] = 75c21539 stb %l0,[%i4+0x115] ! Mem[0000000090000114] = 75011539 ! %f24 = d1d17665 aa438b5d, %f30 = b87551a8 7c0bd516 fcmpd %fcc2,%f24,%f30 ! %fcc2 = 1 ! Change Trap Enable Mask to = 04 set p21_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 = 0402000020 ! %fcc2 = 1, %f27 = 6c386841, %f28 = d1d17665 fmovsuge %fcc2,%f27,%f28 ! Not Moved ! %l1 = 382d1d27f2ce908d, Mem[0000000090800095] = 382d6e3a stb %l1,[%i5+0x095] ! Mem[0000000090800094] = 388d6e3a ! %fcc0 = 0, %f16 = c9db68ea de5a24ec, %f30 = b87551a8 7c0bd516 fmovda %fcc0,%f16,%f30 ! Moved, %f30 = c9db68ea de5a24ec ! %l7 = 00000000f32f0882, %l3 = fa178cb6953f7471, %ccr = 88 movrlez %l7,%l3,%l5 ! Not Moved, %l5 = db48a0cba6514dde p21_label_5: ! Mem[0000000090000055] = 6fe2c040, %l1 = 382d1d27f2ce908d ldub [%i4+0x055],%l1 ! %l1 = 00000000000000e2 set p21_b4 ,%o7 bleu,a,pt %xcc,p21_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000091800155] = e15eaa14, %l3 = fa178cb6953f7471 ldsb [%o0+0x155],%l3 ! Annulled ! %ccr = 88, immd = 0000000000000186, %l2 = db48a0cba6514ddd movgu %icc,0x186,%l2 ! Moved, %l2 = 0000000000000186 ! Mem[0000000090800055] = a0bf5cf8, %l5 = db48a0cba6514dde ldub [%i5+0x055],%l5 ! %l5 = 00000000000000bf p21_b4: ! %ccr = 88, %d20 = fae56534 5e2f9a08, %d18 = b87551a8 7c0bd516 fmovdcs %xcc,%f20,%f18 ! Not Moved %f18 = b87551a8 7c0bd516 ba,a p21_b5 ! Branch Taken, %ccr = 88, skip = 2 ! %fcc1 = 0, immd = 000000000000018d, %l3 = fa178cb6953f7471 move %fcc1,0x18d,%l3 ! Annulled ! Mem[0000000090000095] = 17244cbb, %l2 = 0000000000000186 ldsb [%i4+0x095],%l2 ! Bypassed p21_b5: set p21_b6 ,%o7 ba p21_far_3_le ! Branch Taken, %ccr = 88, skip = 2 p21_label_6: ! Mem[00000000908001d5] = 23768847, %l0 = 0000000000000001 ldsb [%i5+0x1d5],%l0 ! %l0 = 0000000000000076 ! Registers modified during the branch to p21_far_3 ! %l1 = 0000000012c0d243 ! %l2 = 00000000eeb26327 ! %fcc0 = 0, immd = 00000000000001c9, %l0 = 0000000000000076 move %fcc0,0x1c9,%l0 ! Bypassed p21_b6: ! %l2 = 00000000eeb26327, %l5 = 00000000000000bf, %ccr = 88 movrlz %l2,%l5,%l1 ! Not Moved, %l1 = 0000000012c0d243 ! %l7 = 00000000f32f0882, Mem[0000000091800055] = 06e6e3ab stb %l7,[%o0+0x055] ! Mem[0000000091800054] = 0682e3ab set p21_b7 ,%o7 bcs,a,pn %icc,p21_near_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %l0 = 00000076, %l1 = 12c0d243, Mem[000000003b800008] = c44e770f 3583d512 stda %l0,[%i3+%o1]0x89 ! Annulled ! %l4 = 0000000000000087, Mem[000000003a000028] = 5e88a4bc stba %l4,[%i0+%o5]0x81 ! Mem[000000003a000028] = 8788a4bc p21_b7: ! %f9 = bdafdc13, %f11 = b3b3379a, %f24 = d1d17665 aa438b5d fsmuld %f9 ,%f11,%f24 ! %f24 = 3e3ec744 d6de1b80 ! call to call_0, %cwp = 0 call p21_call_0_he ! %l2 = 00000000eeb26327, %l6 = 103442ce001343bb, %l7 = 00000000f32f0882 xor %l2,%l6,%l7 ! %l7 = 103442ceeea1209c ! Registers modified during the branch to p21_call_0 ! %l0 = efcbbd31ffecbc32 ! %l6 = 0000000000000085 p21_label_7: be,a p21_b8 ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[000000003b000000] = 756b79c4d549fd91, %l3 = fa178cb6953f7471 ldxa [%i2+%g0]0x80,%l3 ! Annulled ! %f0 = 72da726d 9a593971 dea24976 7debd19d ! %f4 = c1ab66d7 d6000000 4efbd7a3 5ff23558 ! %f8 = 96b4ce03 bdafdc13 0695e712 b3b3379a ! %f12 = a04e7122 1e3709e8 5673e881 7debd19d mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 000000003b000080 ! Mem[0000000091000095] = ffd2d537, %l2 = 00000000eeb26327 ldub [%i6+0x095],%l2 ! %l2 = 00000000000000d2 p21_b8: set p21_b9 ,%o7 bleu,a,pt %icc,p21_near_2_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %l5 = 00000000000000bf, Mem[00000000908001d5] = 23768847 stb %l5,[%i5+0x1d5] ! Annulled ! %f30 = c9db68ea, %f20 = fae56534 5e2f9a08 fstod %f30,%f20 ! %f20 = c13b6d1d 40000000 ! %l2 = 00000000000000d2, Mem[00000000910000d5] = 21b14b7d stb %l2,[%i6+0x0d5] ! Mem[00000000910000d4] = 21d24b7d ! %ccr = 88, immd = 0000000000000087, %l7 = 103442ceeea1209c move %xcc,0x087,%l7 ! Register Not Moved p21_b9: ! %ccr = 88, %f28 = d1d17665, %f21 = 40000000 fmovse %icc,%f28,%f21 ! Not Moved %f21 = 40000000 p21_label_8: ! Mem[0000000090800195] = b1b25ed5, %l4 = 0000000000000087 ldsb [%i5+0x195],%l4 ! %l4 = ffffffffffffffb2 ! %f26 = c4796b75 6c386841, %f29 = aa438b5d fdtos %f26,%f29 ! %f29 = e3cb5bab ! %f21 = 40000000, %f28 = d1d17665 e3cb5bab fstod %f21,%f28 ! %f28 = 40000000 00000000 ! Mem[000000003a8001e0] = 51af5fd7569412ce, %f18 = b87551a8 7c0bd516 ldd [%i1+0x1e0],%f18 ! %f18 = 51af5fd7 569412ce ! Mem[0000000090800115] = a65364d1, %l2 = 00000000000000d2 ldub [%i5+0x115],%l2 ! %l2 = 0000000000000053 ! %ccr = 88, %d30 = c9db68ea de5a24ec, %d18 = 51af5fd7 569412ce fmovdcs %icc,%f30,%f18 ! Not Moved %f18 = 51af5fd7 569412ce ! Change Floating point rounding to Zero, %fsr = 0402000020 set p21_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0442000020 ! %l3 = fa178cb6953f7471, imm = fffffffffffff183, %l6 = 0000000000000085 orcc %l3,-0xe7d,%l6 ! %l6 = fffffffffffff5f3, %ccr = 88 ! %ccr = 88, %f29 = 00000000, %f30 = c9db68ea fmovsle %xcc,%f29,%f30 ! Moved %f30 = 00000000 ! %l1 = 0000000012c0d243, Mem[0000000090800155] = e42fcec1 stb %l1,[%i5+0x155] ! Mem[0000000090800154] = e443cec1 p21_label_9: ! %l4 = ffffffffffffffb2, %f16 = c9db68ea de5a24ec, %f18 = 51af5fd7 569412ce fmovrdnz %l4,%f16,%f18 ! Moved : %f18 = c9db68ea de5a24ec ! %l6 = fffffffffffff5f3, immed = fffff7fc, %l5 = 00000000000000bf taddcctv %l6,-0x804,%l5 ! %l0 = efcbbd31ffecbc55, Trapped bvc,a p21_b10 ! Branch Taken, %ccr = 88, skip = 2 ! %l7 = 103442ceeea1209c, %l1 = 0000000012c0d243, %l3 = fa178cb6953f7471 srax %l7,%l1,%l3 ! %l3 = 02068859ddd42413 ! %l0 = efcbbd31ffecbc55, %l1 = 0000000012c0d243, %l5 = 00000000000000bf and %l0,%l1,%l5 ! Bypassed p21_b10: ! %l2 = 0000000000000053, Mem[000000003b8001a4] = ffffff87 stw %l2,[%i3+0x1a4] ! Mem[000000003b8001a4] = 00000053 set p21_b11 ,%o7 bg p21_far_0_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %f23 = ec66527a, %f21 = 40000000 fsqrts %f23,%f21 ! %f21 = 7fffffff ! %f16 = c9db68ea de5a24ec, %f22 = dad432e3 fdtos %f16,%f22 ! %f22 = ff7fffff p21_b11: ! %ccr = 88, %d30 = 00000000 de5a24ec, %d22 = ff7fffff ec66527a fmovdg %icc,%f30,%f22 ! Not Moved %f22 = ff7fffff ec66527a p21_label_10: ! %ccr = 88, %l0 = efcbbd31ffecbc55, %l5 = 00000000000000bf movgu %icc,%l0,%l5 ! Moved, %l5 = efcbbd31ffecbc55 ! %l3 = 02068859ddd42413, Mem[0000000090000095] = 17244cbb stb %l3,[%i4+0x095] ! Mem[0000000090000094] = 17134cbb ! %ccr = 88, %d16 = c9db68ea de5a24ec, %d16 = c9db68ea de5a24ec fmovdg %icc,%f16,%f16 ! Not Moved %f16 = c9db68ea de5a24ec ! %f22 = ff7fffff ec66527a, %f20 = c13b6d1d fdtos %f22,%f20 ! %f20 = ff7fffff ! %ccr = 88, %d24 = 3e3ec744 d6de1b80, %d24 = 3e3ec744 d6de1b80 fmovdl %xcc,%f24,%f24 ! Moved %f24 = 3e3ec744 d6de1b80 ! %ccr = 88, %f18 = c9db68ea, %f21 = 7fffffff fmovsle %icc,%f18,%f21 ! Moved %f21 = c9db68ea ! Mem[0000000091000155] = 07c89d8a, %l1 = 0000000012c0d243 ldsb [%i6+0x155],%l1 ! %l1 = ffffffffffffffc8 ! %ccr = 88, %d20 = ff7fffff c9db68ea, %d28 = 40000000 00000000 fmovdl %icc,%f20,%f28 ! Moved %f28 = ff7fffff c9db68ea ! %ccr = 88, %f24 = 3e3ec744, %f26 = c4796b75 fmovsgu %xcc,%f24,%f26 ! Moved %f26 = 3e3ec744 ! Mem[000000003a800008] = 28090a56, %l6 = fffffffffffff5f3 ldsha [%i1+%o1]0x80,%l6 ! %l6 = 0000000000002809 ! End of Random Code for Thread 21 1: membar #Sync ! Force all stores to complete 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 efcbbd31ffecbc55 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc8 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000053 bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 02068859ddd42413 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffb2 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be efcbbd31ffecbc55 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000002809 bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 103442ceeea1209c bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000001,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p21_failed mov 0x111,%g1 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1ab66d7 d6000000 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4efbd7a3 5ff23558 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 0695e712 b3b3379a bne %xcc,p21_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5673e881 7debd19d bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c9db68ea de5a24ec bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ff7fffff c9db68ea bne %xcc,p21_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ff7fffff ec66527a bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3e3ec744 d6de1b80 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3e3ec744 6c386841 bne %xcc,p21_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ff7fffff c9db68ea bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 de5a24ec bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 16d50b7c7491c09d ldx [%i0+0x010],%g3 ! Observed data at 000000003a000010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8788a4bc7b9da718 ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x028,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x168],%g2 ! Expected data = f2b674ff28c6ee6e ldx [%i1+0x168],%g3 ! Observed data at 000000003a800168 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x168,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 756b79c4d549fd91 ldx [%i2+0x000],%g3 ! Observed data at 000000003b000000 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = bb43130087ffffff ldx [%i2+0x010],%g3 ! Observed data at 000000003b000010 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x010,%g4 ldx [%g1+0x080],%g2 ! Expected data = 72da726d9a593971 ldx [%i2+0x080],%g3 ! Observed data at 000000003b000080 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = dea249767debd19d ldx [%i2+0x088],%g3 ! Observed data at 000000003b000088 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = c1ab66d7d6000000 ldx [%i2+0x090],%g3 ! Observed data at 000000003b000090 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 4efbd7a35ff23558 ldx [%i2+0x098],%g3 ! Observed data at 000000003b000098 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 96b4ce03bdafdc13 ldx [%i2+0x0a0],%g3 ! Observed data at 000000003b0000a0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 0695e712b3b3379a ldx [%i2+0x0a8],%g3 ! Observed data at 000000003b0000a8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = a04e71221e3709e8 ldx [%i2+0x0b0],%g3 ! Observed data at 000000003b0000b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 5673e8817debd19d ldx [%i2+0x0b8],%g3 ! Observed data at 000000003b0000b8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = ffecbc3212c0d243 ldx [%i2+0x1c0],%g3 ! Observed data at 000000003b0001c0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 6aba46a978fd1821 ldx [%i2+0x1c8],%g3 ! Observed data at 000000003b0001c8 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x1c8,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x0b0],%g2 ! Expected data = 000001861d7fbe6b ldx [%i3+0x0b0],%g3 ! Observed data at 000000003b8000b0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x148],%g2 ! Expected data = c4663df986827ab6 ldx [%i3+0x148],%g3 ! Observed data at 000000003b800148 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x148,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 7f91339b00000053 ldx [%i3+0x1a0],%g3 ! Observed data at 000000003b8001a0 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = d912c8480cffcb5d ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = a23b255717134cbb ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000130000 and %g3,%g7,%g3 ! should be 0000000000130000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = f242bb6975011539 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000010000 and %g3,%g7,%g3 ! should be 0000000000010000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 set share1_expect,%g4 p21_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = 48664b80388d6e3a ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008d0000 and %g3,%g7,%g3 ! should be 00000000008d0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = 72f4d287e443cec1 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000430000 and %g3,%g7,%g3 ! should be 0000000000430000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x150,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 73fcd35d21d24b7d ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d20000 and %g3,%g7,%g3 ! should be 0000000000d20000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x0d0,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = 64c4d4390682e3ab ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000820000 and %g3,%g7,%g3 ! should be 0000000000820000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x050,%g1 ldx [%g4+0x190],%g2 ! Expected value = b4deeca4c98d9ed3 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008d0000 and %g3,%g7,%g3 ! should be 00000000008d0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x190,%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: ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000010] stha %l4,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000008] stba %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] fmovdcc %icc,%f8,%f10 fsqrts %f9 ,%f6 fitod %f11,%f4 stxa %l3,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000020] done p21_trap1o: ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003a000010] stha %l4,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000008] stba %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000020] fmovdcc %icc,%f8,%f10 fsqrts %f9 ,%f6 fitod %f11,%f4 stxa %l3,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b000020] done p21_trap2e: ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000018] smul %l1,%l7,%l0 ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800020] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800008] fmovsne %xcc,%f14,%f15 ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000008] done p21_trap2o: ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b000018] smul %l1,%l7,%l0 ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800020] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800008] fmovsne %xcc,%f14,%f15 ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003a000008] done p21_trap3e: stba %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010] done p21_trap3o: stba %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800010] 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 = 9cc6b9526aba4606 ldx [%g1+0x008],%l1 ! %l1 = 382d1d27f2ce908d ldx [%g1+0x010],%l2 ! %l2 = db48a0cba6514ddd ldx [%g1+0x018],%l3 ! %l3 = fa178cb6953f7471 ldx [%g1+0x020],%l4 ! %l4 = 960c17c3ca9cc3c9 ldx [%g1+0x028],%l5 ! %l5 = 0aee18423e7438e5 ldx [%g1+0x030],%l6 ! %l6 = 103442ce001343bb ldx [%g1+0x038],%l7 ! %l7 = 2c5ba8025334d705 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1fa8c0d0 5e7a3f5a b0e8bd25 2ab1cc5a ! %f4 = 0d642aac c247a766 c5ff7dcb f9714668 ! %f8 = 8d9f1638 45430c99 29646569 1cba9860 ! %f12 = 038ba0b0 34360469 f934c569 2d50906f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 70b279c2 bb04e3dc 3f9b41db 7c6e7e39 ! %f20 = 52a35052 9a467ecc 713974da b2db65bd ! %f24 = c81dd2c1 22c397f5 3563e372 4ac4a444 ! %f28 = d72889f2 5646914d d564a7b0 f509d1b4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e53d7ba7 5a28fdfa a0b1e587 627d43aa ! %f36 = 3be1b6d4 4761e6b6 51ff8e2a 1beb39a1 ! %f40 = abb379aa 78bb8896 4f8dfacc 72f7075f ! %f44 = 2700cbc8 f6289579 d468990a fb37e12b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xccdade4800000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = ccdade4800000067 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d0 = 1fa8c0d0 5e7a3f5a, %d24 = c81dd2c1 22c397f5 fmovdneg %icc,%f0 ,%f24 ! Not Moved %f24 = c81dd2c1 22c397f5 ! %f22 = 713974da b2db65bd, %f22 = 713974da b2db65bd fabsd %f22,%f22 ! %f22 = 713974da b2db65bd ! %l7 = 96a990c84d69ce4c, %l1 = b6885c40282b3ec0, %l5 = 2ce7de5227e771ab xnor %l7,%l1,%l5 ! %l5 = dfde33779abd0f73 ! %ccr = 44, %f2 = b0e8bd25, %f4 = 0d642aac fmovsg %icc,%f2 ,%f4 ! Not Moved %f4 = 0d642aac ! %f22 = 713974da b2db65bd, Mem[000000003d800018] = 694ab259 d965d09b stda %f22,[%i3+%o3]0x81 ! Mem[000000003d800018] = 713974da b2db65bd ! %l0 = f17a0cd22ea2c785, immed = 000006b8, %y = 00000000 smulcc %l0,0x6b8,%l1 ! %l1 = 0000013955ac8598, %ccr = 00, %y = 00000139 ! %f30 = d564a7b0 f509d1b4, %f24 = c81dd2c1 22c397f5 fdtox %f30,%f24 ! %f24 = 80000000 00000000 bvc p22_b1 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[000000003c000008] = adcf816c c9f4159c, %l0 = 2ea2c785, %l1 = 55ac8598 ldda [%i0+%o1]0x80,%l0 ! %l0 = 00000000adcf816c 00000000c9f4159c ! Mem[0000000091800096] = d29ac87b, %l7 = 96a990c84d69ce4c ldub [%o0+0x096],%l7 ! Bypassed p22_label_2: ! %l0 = 00000000adcf816c, %l4 = dfa8b66ff42b672e, %l4 = dfa8b66ff42b672e sub %l0,%l4,%l4 ! Bypassed ! %l0 = 00000000adcf816c, Mem[000000003c0000f9] = 5044535d stb %l0,[%i0+0x0f9] ! Bypassed ! %f10 = 29646569, %f9 = 45430c99 fcmps %fcc0,%f10,%f9 ! Bypassed p22_b1: ! %l3 = d55a81466690a703, immed = 00000b13, %y = 00000139 sdiv %l3,0xb13,%l7 ! %l7 = 000000001c4cce4d mov %l0,%y ! %y = adcf816c ! Mem[00000000918000d6] = 50a52909, %l5 = dfde33779abd0f73 ldub [%o0+0x0d6],%l5 ! %l5 = 0000000000000029 ! %fcc1 = 0, %l6 = 2f5c0e0fe689c774, %l3 = d55a81466690a703 movle %fcc1,%l6,%l3 ! Moved, %l3 = 2f5c0e0fe689c774 ! %f0 = 1fa8c0d0 5e7a3f5a, Mem[000000003d000000] = afc08927 3febd84e stda %f0 ,[%i2+%g0]0x88 ! Mem[000000003d000000] = 1fa8c0d0 5e7a3f5a ! %f31 = f509d1b4, %f12 = 038ba0b0 fabss %f31,%f12 ! %f12 = 7509d1b4 ! Mem[0000000091800116] = 3a4267c6, %l1 = 00000000c9f4159c ldub [%o0+0x116],%l1 ! %l1 = 0000000000000067 ! Change Trap Enable Mask to = 16 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000200 p22_label_3: set p22_b2 ,%o7 fbue,a,pn %fcc2,p22_near_3_he ! Branch Taken, %fcc2 = 0 ! %l5 = 0000000000000029, Mem[0000000091800096] = d29ac87b stb %l5,[%o0+0x096] ! Mem[0000000091800094] = d29a297b ! Registers modified during the branch to p22_near_3 ! %l7 = 2f5c0e0fe689c399 ! %f16 = cecb7302 bb04e3dc ! %f26 = 3563e372 7c6e7e39 ! %l2 = aa690d81b25d1382, Mem[000000003d000008] = 3d3c000d stba %l2,[%i2+%o1]0x88 ! Bypassed ! Mem[000000003c000028] = a9cf821f, %l5 = 0000000000000029 ldsha [%i0+%o5]0x80,%l5 ! Bypassed ! %l2 = aa690d81b25d1382, Mem[0000000091000196] = 1b2b62ba stb %l2,[%i6+0x196] ! Bypassed ! %fcc1 = 0, %f24 = 80000000 00000000, %f26 = 3563e372 7c6e7e39 fmovdule %fcc1,%f24,%f26 ! Bypassed p22_b2: ! %l6 = 2f5c0e0fe689c774, Mem[00000000900000d6] = 883c5ba6 stb %l6,[%i4+0x0d6] ! Mem[00000000900000d4] = 883c74a6 ! %f28 = d72889f2, %f6 = c5ff7dcb f9714668 fitod %f28,%f6 ! %f6 = c1c46bbb 07000000 ! Mem[000000003c800020] = c135b178, %l6 = 2f5c0e0fe689c774 swapa [%i1+%o4]0x89,%l6 ! %l6 = 00000000c135b178 ! Branch On Register, %l0 = 00000000adcf816c, skip = 2 brlez,a,pt %l0,p22_b3 ! Branch Not Taken p22_label_4: ! %ccr = 00, %l0 = 00000000adcf816c, %l0 = 00000000adcf816c movge %xcc,%l0,%l0 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 1fa8c0d0 5e7a3f5a b0e8bd25 2ab1cc5a ! %f4 = 0d642aac c247a766 c1c46bbb 07000000 ! %f8 = 8d9f1638 45430c99 29646569 1cba9860 ! %f12 = 7509d1b4 34360469 f934c569 2d50906f set (p22_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 70b279c2 bb04e3dc 3f9b41db 7c6e7e39 ! %f4 = 52a35052 9a467ecc 713974da b2db65bd ! %f8 = c81dd2c1 22c397f5 3563e372 4ac4a444 ! %f12 = d72889f2 5646914d d564a7b0 f509d1b4 p22_b3: bvs p22_b4 ! Branch Not Taken, %ccr = 00, skip = 4 ! %l2 = aa690d81b25d1382, %l2 = aa690d81b25d1382, %l1 = 0000000000000067 sub %l2,%l2,%l1 ! %l1 = 0000000000000000 ! %ccr = 00, %d14 = d564a7b0 f509d1b4, %d28 = d72889f2 5646914d fmovdne %icc,%f14,%f28 ! Moved %f28 = d564a7b0 f509d1b4 ! %l7 = 2f5c0e0fe689c399, Mem[0000000090000096] = 17134cbb stb %l7,[%i4+0x096] ! Mem[0000000090000094] = 171399bb ! %l5 = 0000000000000029, %l3 = 2f5c0e0fe689c774, %l0 = 00000000adcf816c sll %l5,%l3,%l0 ! %l0 = 0000000002900000 p22_b4: ! %ccr = 00, %d28 = d564a7b0 f509d1b4, %d6 = 713974da b2db65bd fmovdge %icc,%f28,%f6 ! Moved %f6 = d564a7b0 f509d1b4 ! %l1 = 0000000000000000, Mem[0000000091800116] = 3a4267c6 stb %l1,[%o0+0x116] ! Mem[0000000091800114] = 3a4200c6 ! Mem[00000000908001d6] = 23768847, %l0 = 0000000002900000 ldub [%i5+0x1d6],%l0 ! %l0 = 0000000000000088 p22_label_5: ! %ccr = 00, %f10 = 3563e372, %f12 = d72889f2 fmovsa %xcc,%f10,%f12 ! Moved %f12 = 3563e372 ! Mem[00000000910000d6] = 21d24b7d, %l0 = 0000000000000088 ldub [%i6+0x0d6],%l0 ! %l0 = 000000000000004b ! Change Trap Enable Mask to = 12 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009000220 ! %fcc0 = 0, %f9 = 22c397f5, %f21 = 9a467ecc fmovse %fcc0,%f9 ,%f21 ! Moved, %f21 = 22c397f5 ! Change Floating point rounding to Low, %fsr = 0009000220 set p22_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c9000220 ! Mem[00000000910001d6] = 70b28af0, %l2 = aa690d81b25d1382 ldsb [%i6+0x1d6],%l2 ! %l2 = ffffffffffffff8a ! Mem[0000000091800016] = 83463461, %l2 = ffffffffffffff8a ldsb [%o0+0x016],%l2 ! %l2 = 0000000000000034 ! Mem[000000003d000018] = c14ffb66, %l6 = 00000000c135b178 lduba [%i2+%o3]0x80,%l6 ! %l6 = 00000000000000c1 ! %ccr = 00, immd = 0000000000000010, %l6 = 00000000000000c1 movneg %xcc,0x010,%l6 ! Register Not Moved ! %ccr = 00, %f9 = 22c397f5, %f10 = 3563e372 fmovsne %xcc,%f9 ,%f10 ! Moved %f10 = 22c397f5 p22_label_6: ! %l5 = 0000000000000029, %l5 = 0000000000000029, %l6 = 00000000000000c1 taddcc %l5,%l5,%l6 ! %l6 = 0000000000000052, %ccr = 02 ! %l0 = 000000000000004b, Mem[0000000090000116] = 75011539 stb %l0,[%i4+0x116] ! Mem[0000000090000114] = 75014b39 ! %f20 = 52a35052 22c397f5, %f12 = 3563e372 5646914d fdtox %f20,%f12 ! %l0 = 000000000000006c, IEEE Exc, %fsr = 00c9000230 ! %l0 = 000000000000006c, Mem[000000003c800000] = a57ca024 stwa %l0,[%i1+%g0]0x81 ! Mem[000000003c800000] = 0000006c ! %l0 = 000000000000006c, immed = 0000009e, %ccr = 02 movrlez %l0,0x09e,%l6 ! Not Moved, %l6 = 0000000000000052 ! %l1 = 0000000000000000, Mem[0000000090000096] = 171399bb stb %l1,[%i4+0x096] ! Mem[0000000090000094] = 171300bb set p22_b5 ,%o7 bleu,a,pt %icc,p22_near_0_le ! Branch Not Taken, %ccr = 02, skip = 2 ! Mem[0000000091800196] = c98d9ed3, %l1 = 0000000000000000 ldub [%o0+0x196],%l1 ! Annulled ! %l0 = 000000000000006c, Mem[0000000091000196] = 1b2b62ba stb %l0,[%i6+0x196] ! Mem[0000000091000194] = 1b2b6cba p22_b5: ! %ccr = 02, %f24 = 80000000, %f17 = bb04e3dc fmovsneg %xcc,%f24,%f17 ! Not Moved %f17 = bb04e3dc p22_label_7: ! Change Floating point rounding to Near, %fsr = 00c9000220 set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009000220 ! %l1 = 0000000000000000, imm = 0000000000000004, %l4 = dfa8b66ff42b672e sllx %l1,0x004,%l4 ! %l4 = 0000000000000000 set p22_b6 ,%o7 fbuge,a p22_far_2_he ! Branch Taken, %fcc0 = 0 ! %l0 = 000000000000006c, Mem[0000000090800156] = e443cec1 stb %l0,[%i5+0x156] ! Mem[0000000090800154] = e4436cc1 ! Registers modified during the branch to p22_far_2 ! %l0 = 000000000000008d ! %ccr = 02, immd = 0000000000000250, %l2 = 0000000000000034 mova %xcc,0x250,%l2 ! Bypassed fmovd %f8 ,%f4 ! Bypassed ! %l2 = 0000000000000034, Mem[0000000091800156] = e15eaa14 stb %l2,[%o0+0x156] ! Bypassed p22_b6: ! %l6 = 0000000000000052, immed = fffff33b, %y = adcf816c umulcc %l6,-0xcc5,%l3 ! %l3 = 00000051fffbe8e6, %ccr = 08, %y = 00000051 ! %ccr = 08, %l5 = 0000000000000029, %l4 = 0000000000000000 movge %icc,%l5,%l4 ! Register Not Moved ! %f26 = 3563e372, %f28 = d564a7b0 f509d1b4 fstod %f26,%f28 ! %f28 = 3eac7c6e 40000000 p22_label_8: ! %l0 = 000000000000008d, Mem[000000003c000020] = 7e0c4311 stha %l0,[%i0+%o4]0x89 ! Mem[000000003c000020] = 7e0c008d ! %ccr = 08, %l2 = 0000000000000034, %l6 = 0000000000000052 mova %xcc,%l2,%l6 ! Moved, %l6 = 0000000000000034 ba p22_b7 ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %l6 = 0000000000000034, %l1 = 0000000000000000 move %icc,%l6,%l1 ! Register Not Moved ! %l2 = 0000000000000034, %l6 = 0000000000000034, %ccr = 08 movrne %l2,%l6,%l5 ! Bypassed ! %fcc3 = 0, %f30 = d564a7b0 f509d1b4, %f24 = 80000000 00000000 fmovdn %fcc3,%f30,%f24 ! Bypassed ! %ccr = 08, %d24 = 80000000 00000000, %d6 = d564a7b0 f509d1b4 fmovdle %xcc,%f24,%f6 ! Bypassed ! Mem[000000003c800008] = 96c0511a, %l7 = 2f5c0e0fe689c399 ldsha [%i1+%o1]0x80,%l7 ! Bypassed p22_b7: ! %ccr = 08, %l5 = 0000000000000029, %l7 = 2f5c0e0fe689c399 mova %icc,%l5,%l7 ! Moved, %l7 = 0000000000000029 set p22_b8 ,%o7 bneg,a,pn %icc,p22_near_1_le ! Branch Taken, %ccr = 08, skip = 2 p22_label_9: ! Mem[000000003c800000] = b81367c36c000000, %f14 = d564a7b0 f509d1b4 ldda [%i1+%g0]0x88,%f14 ! %f14 = b81367c3 6c000000 ! Registers modified during the branch to p22_near_1 ! %l5 = 0000000000000016 ! %l6 = 00000000000022d1 ! %l7 = ffffffffffffffe2 ! %f14 = 52a35052 9a467ecc ! %ccr = 13 ! %ccr = 13, immd = 00000000000000e9, %l2 = 0000000000000034 movle %xcc,0x0e9,%l2 ! Bypassed p22_b8: ! %l7 = ffffffffffffffe2, Mem[000000003d800020] = 3f04c808ac6ae413 stxa %l7,[%i3+%o4]0x80 ! Mem[000000003d800020] = ffffffffffffffe2 ! %l6 = 00000000000022d1, %l4 = 0000000000000000, %l3 = 00000051fffbe8e6 sdivx %l6,%l4,%l3 ! Div by zero, %l0 = 00000000000000dd ! %fcc3 = 0, %f8 = c81dd2c1 22c397f5, %f26 = 3563e372 7c6e7e39 fmovde %fcc3,%f8 ,%f26 ! Moved, %f26 = c81dd2c1 22c397f5 ! %l2 = 0000000000000034, imm = 0000000000000bed, %l7 = ffffffffffffffe2 taddcc %l2,0xbed,%l7 ! %l7 = 0000000000000c21, %ccr = 02 ! Mem[000000003c000000] = d8e7bf953c963e87, %f26 = c81dd2c1 22c397f5 ldda [%i0+%g0]0x88,%f26 ! %f26 = d8e7bf95 3c963e87 ! %fcc1 = 0, %f24 = 80000000, %f20 = 52a35052 fmovso %fcc1,%f24,%f20 ! Moved, %f20 = 80000000 ! Mem[0000000091800196] = c98d9ed3, %l1 = 0000000000000000 ldub [%o0+0x196],%l1 ! %l1 = 000000000000009e ! Mem[0000000091800116] = 3a4200c6, %l4 = 0000000000000000 ldsb [%o0+0x116],%l4 ! %l4 = 0000000000000000 p22_label_10: ! %l6 = 00000000000022d1, %f2 = 3f9b41db 7c6e7e39, %f0 = 70b279c2 bb04e3dc fmovrdlez %l6,%f2 ,%f0 ! Not Moved ! %fcc1 = 0, %l3 = 00000051fffbe8e6, %l5 = 0000000000000016 movul %fcc1,%l3,%l5 ! Register Not Moved ! %ccr = 02, %f19 = 7c6e7e39, %f0 = 70b279c2 fmovsgu %icc,%f19,%f0 ! Moved %f0 = 7c6e7e39 ! %f14 = 52a35052, %f31 = f509d1b4 fstoi %f14,%f31 ! %l0 = 00000000000000d6, IEEE Exc, %fsr = 0009000230 ! %ccr = 02, immd = 0000000000000026, %l3 = 00000051fffbe8e6 movvc %icc,0x026,%l3 ! Register Not Moved ! %ccr = 02, %f29 = 40000000, %f15 = 9a467ecc fmovsvc %icc,%f29,%f15 ! Not Moved %f15 = 9a467ecc ! Mem[000000003c000028] = 1f82cfa9, %l1 = 000000000000009e lduba [%i0+%o5]0x88,%l1 ! %l1 = 00000000000000a9 ! Change Floating point rounding to Low, %fsr = 0009000220 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 = 00c9000220 ! %ccr = 02, %d18 = 3f9b41db 7c6e7e39, %d24 = 80000000 00000000 fmovdgu %icc,%f18,%f24 ! Moved %f24 = 3f9b41db 7c6e7e39 ! %ccr = 02, %d12 = 3563e372 5646914d, %d26 = d8e7bf95 3c963e87 fmovdvc %icc,%f12,%f26 ! Not Moved %f26 = d8e7bf95 3c963e87 ! 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 00000000000000d6 bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000a9 bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000034 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000051fffbe8e6 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 0000000000000016 bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000022d1 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000c21 bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000051,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p22_failed mov 0x111,%g1 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 7c6e7e39 bb04e3dc bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d564a7b0 f509d1b4 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 22c397f5 4ac4a444 bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3563e372 5646914d bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 52a35052 9a467ecc bne %xcc,p22_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be cecb7302 bb04e3dc bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 22c397f5 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 713974da b2db65bd bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3f9b41db 7c6e7e39 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d8e7bf95 3c963e87 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3eac7c6e 40000000 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 8d000c7ed716ee8e ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x020,%g4 ldx [%g1+0x168],%g2 ! Expected data = 00000034e689c774 ldx [%i0+0x168],%g3 ! Observed data at 000000003c000168 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x168,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000006cc36713b8 ldx [%i1+0x000],%g3 ! Observed data at 000000003c800000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 74c789e6873148c1 ldx [%i1+0x020],%g3 ! Observed data at 000000003c800020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x020,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 5a3f7a5ed0c0a81f ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x000,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 713974dab2db65bd ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffffe2 ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = a23b2557171300bb ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 43531064883c74a6 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007400 and %g3,%g7,%g3 ! should be 0000000000007400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = f242bb6975014b39 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004b00 and %g3,%g7,%g3 ! should be 0000000000004b00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x110,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x150],%g2 ! Expected value = 72f4d287e4436cc1 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006c00 and %g3,%g7,%g3 ! should be 0000000000006c00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x190],%g2 ! Expected value = b0c549221b2b6cba ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006c00 and %g3,%g7,%g3 ! should be 0000000000006c00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 2553cfdfd29a297b ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002900 and %g3,%g7,%g3 ! should be 0000000000002900 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = f8701cff3a4200c6 ldx [%o0+0x110],%g3 ! Read value at Mem[0000000091800110] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 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: fmovdvc %icc,%f0,%f8 stxa %l4,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000028] done p22_trap1o: fmovdvc %icc,%f0,%f8 stxa %l4,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000028] done p22_trap2e: fmovrdgz %l6,%f8 ,%f6 umul %l3,%l7,%l4 fmovd %f8 ,%f10 lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800028] fmovsg %icc,%f8,%f6 fmovdge %xcc,%f14,%f14 done p22_trap2o: fmovrdgz %l6,%f8 ,%f6 umul %l3,%l7,%l4 fmovd %f8 ,%f10 lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c800028] fmovsg %icc,%f8,%f6 fmovdge %xcc,%f14,%f14 done p22_trap3e: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800020] stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010] done p22_trap3o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003c800020] stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c000010] 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 = f17a0cd22ea2c785 ldx [%g1+0x008],%l1 ! %l1 = b6885c40282b3ec0 ldx [%g1+0x010],%l2 ! %l2 = aa690d81b25d1382 ldx [%g1+0x018],%l3 ! %l3 = d55a81466690a703 ldx [%g1+0x020],%l4 ! %l4 = dfa8b66ff42b672e ldx [%g1+0x028],%l5 ! %l5 = 2ce7de5227e771ab ldx [%g1+0x030],%l6 ! %l6 = 2f5c0e0fe689c774 ldx [%g1+0x038],%l7 ! %l7 = 96a990c84d69ce4c ! Initialize the output register of window 0 set share3_start,%o0 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 = 4777f58d 0e01dcc8 e1ba4488 04b26a15 ! %f4 = 39d7ca5a 9871ba1a b568b7cf 17c28e96 ! %f8 = 1bc127e4 7bae9904 ec9494b5 b6f8eb02 ! %f12 = 50fade1a 1a76df18 9fd0b245 cbc03f42 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7711c89b 63fc47b9 68f96810 5703b25f ! %f20 = 328a481f bb94470e 6e53759d e239c9b3 ! %f24 = cde12eaa 3aa109a1 b82fde7a 1224e9d1 ! %f28 = bc605042 aa3903b4 b176fc7a e6274ef9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b9ba1581 2b6ae8f8 a5812aa0 91d976dd ! %f36 = 1dda25d1 7bd6a6ee f5e105af dc1baeb1 ! %f40 = 45149099 4cd44f38 4a400e16 84f5be08 ! %f44 = 963223f4 c1b3687f 1860d7b4 ab012203 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xccfd953f00000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = ccfd953f00000009 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d14 = 9fd0b245 cbc03f42, %d10 = ec9494b5 b6f8eb02 fmovdleu %xcc,%f14,%f10 ! Moved %f10 = 9fd0b245 cbc03f42 bvs,a p23_b1 ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l7 = 113b4907b5b9adb0, %l1 = 6476d9f6c213f6d0 movpos %xcc,%l7,%l1 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = 4777f58d 0e01dcc8 e1ba4488 04b26a15 ! %f4 = 39d7ca5a 9871ba1a b568b7cf 17c28e96 ! %f8 = 1bc127e4 7bae9904 9fd0b245 cbc03f42 ! %f12 = 50fade1a 1a76df18 9fd0b245 cbc03f42 set (p23_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 7711c89b 63fc47b9 68f96810 5703b25f ! %f4 = 328a481f bb94470e 6e53759d e239c9b3 ! %f8 = cde12eaa 3aa109a1 b82fde7a 1224e9d1 ! %f12 = bc605042 aa3903b4 b176fc7a e6274ef9 ! %f29 = aa3903b4, %f7 = e239c9b3 fnegs %f29,%f7 ! %f7 = 2a3903b4 ! %l6 = 7dff52587b06bdad, Mem[000000003e000028] = a97bd0c7 stha %l6,[%i0+%o5]0x80 ! Mem[000000003e000028] = bdadd0c7 ! %ccr = 44, %f22 = 6e53759d, %f0 = 7711c89b fmovspos %xcc,%f22,%f0 ! Moved %f0 = 6e53759d p23_b1: ! %ccr = 44, %d10 = b82fde7a 1224e9d1, %d20 = 328a481f bb94470e fmovdle %xcc,%f10,%f20 ! Moved %f20 = b82fde7a 1224e9d1 ! %ccr = 44, %d14 = b176fc7a e6274ef9, %d22 = 6e53759d e239c9b3 fmovdpos %xcc,%f14,%f22 ! Moved %f22 = b176fc7a e6274ef9 bvc,a p23_b2 ! Branch Taken, %ccr = 44, skip = 5 p23_label_2: ! %fcc3 = 0, %f0 = 6e53759d, %f21 = 1224e9d1 fmovsl %fcc3,%f0 ,%f21 ! Not Moved ! Mem[000000003e800018] = 0e5b82d68059cfcd, %l4 = e62e0ea5d3b40ca0 ldxa [%i1+%o3]0x81,%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %fcc0 = 0, %l3 = 74906b67eea5a757, %l7 = 113b4907b5b9adb0 movu %fcc0,%l3,%l7 ! Bypassed ! Mem[000000003f0001d0] = 73701f1c, %l6 = 7dff52587b06bdad ldsw [%i2+0x1d0],%l6 ! Bypassed p23_b2: ! Mem[000000003f000000] = 3d8d70cc, %l0 = 4aac3655e54961be ldsba [%i2+%g0]0x88,%l0 ! %l0 = ffffffffffffffcc ! Jump to jmpl_3, %cwp = 0 set p23_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000090800017] = 0cccd344, %l3 = 74906b67eea5a757 ldub [%i5+0x017],%l3 ! %l3 = 0000000000000044 ! Registers modified during the branch to p23_jmpl_3 ! %l0 = 1c3553db39f0a8e0 ! %l7 = 000000000000009f ! %f22 = 00000000 e6274ef9 ! %ccr = 11 ! %f12 = bc605042, %f10 = b82fde7a 1224e9d1 fitod %f12,%f10 ! %f10 = c1d0e7eb ef800000 ! Reloading FP registers %f16 to %f31 ! %f16 = 7711c89b 63fc47b9 68f96810 5703b25f ! %f20 = b82fde7a 1224e9d1 00000000 e6274ef9 ! %f24 = cde12eaa 3aa109a1 b82fde7a 1224e9d1 ! %f28 = bc605042 aa3903b4 b176fc7a e6274ef9 set (p23_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 29b769aa 9085aa47 b2df8353 81296eca ! %f20 = 96a21daf 609111f4 f2bc755a 1e813837 ! %f24 = e2272537 33e7a5a6 860d491a fe84fac6 ! %f28 = f2b4c4ec bd0fcf9c 90c6bafe eaa64ed5 p23_label_3: ! %f11 = ef800000, %f24 = e2272537, %f26 = 860d491a fe84fac6 fsmuld %f11,%f24,%f26 ! %f26 = 4a44e4a6 e0000000 set p23_b3 ,%o7 fbg p23_far_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003e800028] = da3c985a, %l7 = 000000000000009f ldstuba [%i1+%o5]0x88,%l7 ! %l7 = 000000000000005a ! %f12 = bc605042, Mem[000000003f000000] = cc708d3d sta %f12,[%i2+%g0]0x81 ! Mem[000000003f000000] = bc605042 ! %l7 = 000000000000005a, Mem[0000000090800057] = a0bf5cf8 stb %l7,[%i5+0x057] ! Mem[0000000090800054] = a0bf5c5a ! %l7 = 000000000000005a, Mem[00000000910000d7] = 21d24b7d stb %l7,[%i6+0x0d7] ! Mem[00000000910000d4] = 21d24b5a ! %f3 = 5703b25f, %f4 = 328a481f bb94470e fstod %f3 ,%f4 ! %f4 = 42e0764b e0000000 p23_b3: ! %l7 = 000000000000005a, %l7 = 000000000000005a, %l4 = e62e0ea5d3b40ca0 xnorcc %l7,%l7,%l4 ! %l4 = ffffffffffffffff, %ccr = 88 ! %ccr = 88, %f2 = 68f96810, %f0 = 6e53759d fmovscs %icc,%f2 ,%f0 ! Not Moved %f0 = 6e53759d ! %l1 = 6476d9f6c213f6d0, Mem[0000000090800117] = a65364d1 stb %l1,[%i5+0x117] ! Mem[0000000090800114] = a65364d0 p23_label_4: ! %ccr = 88, %d22 = f2bc755a 1e813837, %d16 = 29b769aa 9085aa47 fmovdpos %xcc,%f22,%f16 ! Not Moved %f16 = 29b769aa 9085aa47 set p23_b4 ,%o7 bne,pn %xcc,p23_near_0_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000003e000028] = c7d0adbd, %l1 = 6476d9f6c213f6d0 ldsha [%i0+%o5]0x88,%l1 ! %l1 = ffffffffffffadbd ! Registers modified during the branch to p23_near_0 ! %f18 = b2df8353 81296eca ! %fcc1 = 0, %f27 = e0000000, %f22 = f2bc755a fmovsule %fcc1,%f27,%f22 ! Bypassed ! %l3 = 0000000000000044, %l2 = 5e0770afe2407319, %ccr = 88 movrgz %l3,%l2,%l2 ! Bypassed p23_b4: ! %l3 = 0000000000000044, %f18 = b2df8353, %f10 = c1d0e7eb fmovrsnz %l3,%f18,%f10 ! Moved : %f10 = b2df8353 ! %l0 = 1c3553db39f0a8e0, %l4 = ffffffffffffffff, %ccr = 88 movrgz %l0,%l4,%l3 ! Moved, %l3 = ffffffffffffffff ! %l3 = ffffffffffffffff, Mem[00000000900000d7] = 883c74a6 stb %l3,[%i4+0x0d7] ! Mem[00000000900000d4] = 883c74ff set p23_b5 ,%o7 bg,a p23_far_1_he ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[000000003f000018] = 4e0ad4da, %l1 = ffffffffffffadbd lduwa [%i2+%o3]0x88,%l1 ! Annulled p23_label_5: ! %fcc0 = 0, immd = 00000000000002fb, %l6 = 7dff52587b06bdad movlg %fcc0,0x2fb,%l6 ! Register Not Moved ! %ccr = 88, %d22 = f2bc755a 1e813837, %d12 = bc605042 aa3903b4 fmovdcc %icc,%f22,%f12 ! Moved %f12 = f2bc755a 1e813837 ! %l4 = ffffffffffffffff, imm = 0000000000000af2, %l0 = 1c3553db39f0a8e0 xnorcc %l4,0xaf2,%l0 ! %l0 = 0000000000000af2, %ccr = 00 p23_b5: ! Change Floating point rounding to Zero, %fsr = 0000000020 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %l1 = ffffffffffffadbd, Mem[0000000091000197] = 1b2b6cba stb %l1,[%i6+0x197] ! Mem[0000000091000194] = 1b2b6cbd ! Mem[0000000091800197] = c98d9ed3, %l2 = 5e0770afe2407319 ldsb [%o0+0x197],%l2 ! %l2 = ffffffffffffffd3 ! Mem[000000003f800028] = 2d3c02c8, %l0 = 0000000000000af2 ldsha [%i3+%o5]0x80,%l0 ! %l0 = 0000000000002d3c set p23_b6 ,%o7 ba,a,pt %icc,p23_near_1_le ! Branch Taken, %ccr = 00, skip = 4 ! %fcc1 = 0, immd = 00000000000002eb, %l3 = ffffffffffffffff movule %fcc1,0x2eb,%l3 ! Annulled ! Registers modified during the branch to p23_near_1 ! %l0 = ffffffffffffadbf ! %l3 = 0000000000000001 ! %f0 = 42e0764b e0000000 ! %f14 = f2bc755a 1e813837 ! %ccr = 88 ! Mem[0000000091000157] = 07c89d8a, %l5 = c488b07288129578 ldsb [%i6+0x157],%l5 ! Bypassed p23_label_6: ! %ccr = 88, %f0 = 42e0764b, %f9 = 3aa109a1 fmovsne %icc,%f0 ,%f9 ! Bypassed ! Mem[000000003e000020] = 7e898e28, %l2 = ffffffffffffffd3 lduba [%i0+%o4]0x81,%l2 ! Bypassed p23_b6: ! call to call_0, %cwp = 0 call p23_call_0_he ! Mem[0000000091800017] = 83463461, %l0 = ffffffffffffadbf ldsb [%o0+0x017],%l0 ! %l0 = 0000000000000061 ! Registers modified during the branch to p23_call_0 ! %l4 = 0e5b82d68059cfcd ! %f30 = e2272537 33e7a5a6 ! Change Trap Enable Mask to = 0c set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0046000120 ! Mem[000000003e800010] = 3bbb3938, %l4 = 0e5b82d68059cfcd ldswa [%i1+%o2]0x89,%l4 ! %l4 = 000000003bbb3938 ! %fcc1 = 0, immd = 0000000000000352, %l0 = 0000000000000061 movo %fcc1,0x352,%l0 ! Moved, %l0 = 0000000000000352 ! %l7 = 000000000000005a, Mem[0000000091000197] = 1b2b6cbd stb %l7,[%i6+0x197] ! Mem[0000000091000194] = 1b2b6c5a set p23_b7 ,%o7 fbul,a p23_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000003e000000] = f99ac9f9, %l6 = 7dff52587b06bdad ldsba [%i0+%g0]0x81,%l6 ! Annulled p23_label_7: ! %ccr = 88, immd = 00000000000003bc, %l0 = 0000000000000352 movneg %xcc,0x3bc,%l0 ! Moved, %l0 = 00000000000003bc ! Mem[0000000091800117] = 3a4200c6, %l6 = 7dff52587b06bdad ldsb [%o0+0x117],%l6 ! %l6 = ffffffffffffffc6 ! %l7 = 000000000000005a, Mem[0000000090000197] = 158728f6 stb %l7,[%i4+0x197] ! Mem[0000000090000194] = 1587285a p23_b7: ! %ccr = 88, %d4 = 42e0764b e0000000, %d8 = cde12eaa 3aa109a1 fmovdvs %xcc,%f4 ,%f8 ! Not Moved %f8 = cde12eaa 3aa109a1 ba,a p23_b8 ! Branch Taken, %ccr = 88, skip = 2 ! %fcc1 = 0, %f2 = 68f96810 5703b25f, %f24 = e2272537 33e7a5a6 fmovdue %fcc1,%f2 ,%f24 ! Annulled ! Clear Register : %l5 = c488b07288129578 clr %l5 ! Bypassed p23_b8: ! Mem[0000000090800117] = a65364d0, %l7 = 000000000000005a ldsb [%i5+0x117],%l7 ! %l7 = ffffffffffffffd0 ! Mem[000000003e8001c0] = 6c24ed3e9aed81ed, %l7 = ffffffffffffffd0, %asi = 80 ldxa [%i1+0x1c0]%asi,%l7 ! %l7 = 6c24ed3e9aed81ed ! %ccr = 88, %l0 = 00000000000003bc, %l2 = ffffffffffffffd3 movle %xcc,%l0,%l2 ! Moved, %l2 = 00000000000003bc p23_label_8: ! %l4 = 000000003bbb3938, imm = fffffffffffff307, %l2 = 00000000000003bc sub %l4,-0xcf9,%l2 ! %l2 = 000000003bbb4631 ! %f1 = e0000000, %f29 = bd0fcf9c, %f27 = e0000000 fadds %f1 ,%f29,%f27 ! %f27 = e0000000 ! %l5 = c488b07288129578, Mem[00000000908001d7] = 23768847 stb %l5,[%i5+0x1d7] ! Mem[00000000908001d4] = 23768878 ! Mem[00000000908000d7] = 00eaba9e, %l6 = ffffffffffffffc6 ldub [%i5+0x0d7],%l6 ! %l6 = 000000000000009e ! %fcc2 = 0, %f10 = b2df8353 ef800000, %f12 = f2bc755a 1e813837 fmovde %fcc2,%f10,%f12 ! Moved, %f12 = b2df8353 ef800000 ! %l4 = 000000003bbb3938, Mem[0000000090000097] = 171300bb stb %l4,[%i4+0x097] ! Mem[0000000090000094] = 17130038 ! %l1 = ffffffffffffadbd, Mem[000000003e000020] = 288e897e stba %l1,[%i0+%o4]0x88 ! Mem[000000003e000020] = 288e89bd ! %ccr = 88, %l1 = ffffffffffffadbd, %l5 = c488b07288129578 movn %xcc,%l1,%l5 ! Register Not Moved ! %f28 = f2b4c4ec, %f6 = 6e53759d 2a3903b4 fitod %f28,%f6 ! %f6 = c1aa9676 28000000 ! %fcc3 = 0, %f25 = 33e7a5a6, %f27 = e0000000 fmovsule %fcc3,%f25,%f27 ! Moved, %f27 = 33e7a5a6 p23_label_9: ! Mem[000000003e000008] = c588f374, %l2 = 000000003bbb4631 lduba [%i0+%o1]0x89,%l2 ! %l2 = 0000000000000074 ! %f14 = f2bc755a 1e813837, Mem[000000003e000010] = 703f4d53 7252bee1 stda %f14,[%i0+%o2]0x80 ! Mem[000000003e000010] = f2bc755a 1e813837 ! %ccr = 88, immd = 00000000000003fb, %l2 = 0000000000000074 movge %xcc,0x3fb,%l2 ! Register Not Moved ! %ccr = 88, %f11 = ef800000, %f25 = 33e7a5a6 fmovsa %icc,%f11,%f25 ! Moved %f25 = ef800000 ! %f23 = 1e813837, %f10 = b2df8353, %f7 = 28000000 fsubs %f23,%f10,%f7 ! %f7 = 32df8353 ! %l3 = 0000000000000001, Mem[000000003e800008] = 8a4df1aee811d970 stxa %l3,[%i1+%o1]0x89 ! Mem[000000003e800008] = 0000000000000001 ! Mem[0000000090800157] = e4436cc1, %l2 = 0000000000000074 ldsb [%i5+0x157],%l2 ! %l2 = ffffffffffffffc1 ! Mem[000000003f000018] = 4e0ad4da, %l0 = 00000000000003bc ldstuba [%i2+%o3]0x89,%l0 ! %l0 = 00000000000000da ! Mem[000000003e000018] = 6c1391d9, %l5 = c488b07288129578 ldstuba [%i0+%o3]0x89,%l5 ! %l5 = 00000000000000d9 ! %l0 = 00000000000000da, %l4 = 000000003bbb3938, %y = 00000000 mulscc %l0,%l4,%l1 ! %l1 = 000000008000006d, %ccr = 08, %y = 00000000 p23_label_10: ! %ccr = 08, %l4 = 000000003bbb3938, %l0 = 00000000000000da movleu %xcc,%l4,%l0 ! Register Not Moved ! %f0 = 42e0764b e0000000, %f26 = 4a44e4a6 fdtoi %f0 ,%f26 ! %f26 = 7fffffff ! Mem[000000003e00011c] = 925c8567, %l3 = 0000000000000001 lduw [%i0+0x11c],%l3 ! %l3 = 00000000925c8567 ! %l0 = 00000000000000da, Mem[000000003f000000] = 425060bc stha %l0,[%i2+%g0]0x88 ! Mem[000000003f000000] = 425000da ! Mem[000000003f000000] = 425000da, %l1 = 000000008000006d ldswa [%i2+%g0]0x88,%l1 ! %l1 = 00000000425000da ! %l7 = 6c24ed3e9aed81ed, Mem[0000000091000197] = 1b2b6c5a stb %l7,[%i6+0x197] ! Mem[0000000091000194] = 1b2b6ced ! Mem[0000000091000117] = 830e4613, %l5 = 00000000000000d9 ldsb [%i6+0x117],%l5 ! %l5 = 0000000000000013 ! Mem[000000003f80012e] = 0f720de3, %l0 = 00000000000000da ldsh [%i3+0x12e],%l0 ! %l0 = 0000000000000de3 ! %ccr = 08, %d14 = f2bc755a 1e813837, %d14 = f2bc755a 1e813837 fmovdcs %icc,%f14,%f14 ! Not Moved %f14 = f2bc755a 1e813837 ! Mem[0000000090000157] = a6c45042, %l1 = 00000000425000da ldub [%i4+0x157],%l1 ! %l1 = 0000000000000042 ! End of Random Code for Thread 23 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 0000000000000de3 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000042 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc1 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000925c8567 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000003bbb3938 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000013 bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000009e bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 6c24ed3e9aed81ed 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 42e0764b e0000000 bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 42e0764b e0000000 bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c1aa9676 32df8353 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b2df8353 ef800000 bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b2df8353 ef800000 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f2bc755a 1e813837 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b2df8353 81296eca bne %xcc,p23_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 96a21daf 609111f4 bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f2bc755a 1e813837 bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e2272537 ef800000 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 7fffffff 33e7a5a6 bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e2272537 33e7a5a6 bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x010],%g2 ! Expected data = f2bc755a1e813837 ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff91136c6157ffa9 ldx [%i0+0x018],%g3 ! Observed data at 000000003e000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = bd898e2841f3d66c ldx [%i0+0x020],%g3 ! Observed data at 000000003e000020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = bdadd0c7ea1b1bc3 ldx [%i0+0x028],%g3 ! Observed data at 000000003e000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x028,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0100000000000000 ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff983cda430f5397 ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = ffffffff88129578 ldx [%i1+0x050],%g3 ! Observed data at 000000003e800050 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x050,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ffd08e8c36a3084a ldx [%i1+0x1e8],%g3 ! Observed data at 000000003e8001e8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1e8,%g4 set p23_local2_expect,%g1 p23_check_local2: ldx [%g1+0x000],%g2 ! Expected data = da005042da994da8 ldx [%i2+0x000],%g3 ! Observed data at 000000003f000000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffd40a4e21fbcd70 ldx [%i2+0x018],%g3 ! Observed data at 000000003f000018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i2,0x018,%g4 ! Processor 23, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x090],%g2 ! Expected value = a23b255717130038 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000038 and %g3,%g7,%g3 ! should be 0000000000000038 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 43531064883c74ff ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = 931274fe1587285a ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005a and %g3,%g7,%g3 ! should be 000000000000005a cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = f9a09037a0bf5c5a ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005a and %g3,%g7,%g3 ! should be 000000000000005a cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = 35dceba4a65364d0 ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d0 and %g3,%g7,%g3 ! should be 00000000000000d0 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = fbc485f923768878 ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000078 and %g3,%g7,%g3 ! should be 0000000000000078 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 73fcd35d21d24b5a ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005a and %g3,%g7,%g3 ! should be 000000000000005a cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x190],%g2 ! Expected value = b0c549221b2b6ced ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ed and %g3,%g7,%g3 ! should be 00000000000000ed cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 ! Share Bank 3 is clean for thread 23 ! 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: lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000000] fmuls %f14,%f3 ,%f13 fmovrdgz %l4,%f10,%f4 ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000018] done p23_trap1o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003f000000] fmuls %f14,%f3 ,%f13 fmovrdgz %l4,%f10,%f4 ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e000018] done p23_trap2e: fmovrdgz %l2,%f2 ,%f12 stxa %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010] fmovde %icc,%f0,%f8 fmovdneg %xcc,%f4,%f8 ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800018] fmovdcs %xcc,%f6,%f8 ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000028] done p23_trap2o: fmovrdgz %l2,%f2 ,%f12 stxa %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003e000010] fmovde %icc,%f0,%f8 fmovdneg %xcc,%f4,%f8 ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f800018] fmovdcs %xcc,%f6,%f8 ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000028] done p23_trap3e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800008] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000000] done p23_trap3o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003e800008] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003f000000] 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 = 4aac3655e54961be ldx [%g1+0x008],%l1 ! %l1 = 6476d9f6c213f6d0 ldx [%g1+0x010],%l2 ! %l2 = 5e0770afe2407319 ldx [%g1+0x018],%l3 ! %l3 = 74906b67eea5a757 ldx [%g1+0x020],%l4 ! %l4 = e62e0ea5d3b40ca0 ldx [%g1+0x028],%l5 ! %l5 = c488b07288129578 ldx [%g1+0x030],%l6 ! %l6 = 7dff52587b06bdad ldx [%g1+0x038],%l7 ! %l7 = 113b4907b5b9adb0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7fde353a 629b9653 86e878a1 0bfd59d3 ! %f4 = 6ad7ac36 8b5d1b2f b9fefcec 8a389be3 ! %f8 = de977617 bdeb3b31 e898a7b8 53f84e1f ! %f12 = f57cb4be 3780a104 ec92435a 6ee89605 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0dcf8b77 307e6c02 74cac476 04e59769 ! %f20 = 3cc5437c a546e11c 94d5a300 963e1fcc ! %f24 = 60fd6909 20410c68 45fc8b55 3eeb1ca6 ! %f28 = d4343b02 559537b0 94b2e5c4 bcaf8d90 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 10598c0e 039ec1f4 cf842348 bf9be7d1 ! %f36 = 0697d256 ebda850d 872c992d 6183164d ! %f40 = 434955f7 f9c683f8 3d85df9c 75cba1a0 ! %f44 = b3903b88 10c1e3ba 85096c25 920a33a8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x615536df00000069,%g7,%g1 ! %gsr scale = 13, align = 1 wr %g1,%g0,%gsr ! %gsr = 615536df00000069 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 24 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p24_label_1: ! Mem[00000000918001d8] = a6cf6c02, %l5 = ab2fe9b82ba9c15a ldstub [%o0+0x1d8],%l5 ! %l5 = 00000000000000a6 ! %l2 = bf9b5ec1, %l3 = 04771258, Mem[0000000040800000] = 668ec9ff 9d27eaa1 stda %l2,[%i1+%g0]0x81 ! Mem[0000000040800000] = bf9b5ec1 04771258 set p24_b1 ,%o7 bneg p24_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f22 = 94d5a300 963e1fcc, Mem[0000000040000000] = f29c7d91 245821ce stda %f22,[%i0+%g0]0x88 ! Mem[0000000040000000] = 94d5a300 963e1fcc ! %l0 = d76995f85f15c44c, Mem[0000000090000158] = c9c6232b stb %l0,[%i4+0x158] ! Mem[0000000090000158] = 4cc6232b ! Change Floating point rounding to High, %fsr = 0000000000 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %l0 = d76995f85f15c44c, %l4 = 62a62b6e921e08b5, %l0 = d76995f85f15c44c sllx %l0,%l4,%l0 ! %l0 = 8980000000000000 ! %ccr = 44, %f5 = 8b5d1b2f, %f27 = 3eeb1ca6 fmovsg %xcc,%f5 ,%f27 ! Not Moved %f27 = 3eeb1ca6 p24_b1: ! %ccr = 44, %d20 = 3cc5437c a546e11c, %d30 = 94b2e5c4 bcaf8d90 fmovda %icc,%f20,%f30 ! Moved %f30 = 3cc5437c a546e11c set p24_b2 ,%o7 bge,a,pn %icc,p24_near_2_le ! Branch Taken, %ccr = 44, skip = 2 p24_label_2: ! Mem[0000000091800118] = 5f174a59, %l3 = aca0be1e04771258 ldsb [%o0+0x118],%l3 ! %l3 = 000000000000005f ! Registers modified during the branch to p24_near_2 ! %l0 = 62a62b6e921e06b3 ! %l5 = ffffffffffffffff ! %l6 = b680000000000000 ! %f0 = 7fde353a 86e878a1 ! %f8 = de977617 0bfd59d3 ! %f10 = f57cb4be 3780a104 ! %f14 = 86e878a1 0bfd59d3 ! %ccr = 88 ldda [%i2+%o4]0x89,%l4 ! Bypassed p24_b2: set p24_b3 ,%o7 fba p24_far_3_le ! Branch Taken, %fcc0 = 0 ! %f28 = d4343b02 559537b0, %f12 = f57cb4be 3780a104 fsqrtd %f28,%f12 ! %f12 = 7fffffff ffffffff ! Registers modified during the branch to p24_far_3 ! %f6 = ffffffff 8a389be3 ! %ccr = 88, immd = 00000000000001a4, %l3 = 000000000000005f movcs %icc,0x1a4,%l3 ! Bypassed ! Mem[0000000091800098] = 73d4d7c7, %l7 = 7fcef10a3b2250e5 ldub [%o0+0x098],%l7 ! Bypassed ldda [%i0+%g0]0x81,%l2 ! Bypassed ! Mem[0000000040800010] = 48f49489, %l2 = 8fb60f5bbf9b5ec1, %asi = 80 swapa [%i1+0x010]%asi,%l2 ! Bypassed p24_b3: ! %ccr = 88, immd = 00000000000001b7, %l2 = 8fb60f5bbf9b5ec1 movn %xcc,0x1b7,%l2 ! Register Not Moved ! Mem[0000000090800118] = 2cd32f38, %l7 = 7fcef10a3b2250e5 ldub [%i5+0x118],%l7 ! %l7 = 000000000000002c p24_label_3: ! Mem[0000000041800018] = 9b0506e0, %l4 = 62a62b6e921e08b5 ldsba [%i3+%o3]0x81,%l4 ! %l4 = ffffffffffffff9b ! %l7 = 000000000000002c, %f1 = 86e878a1, %f10 = f57cb4be fmovrslz %l7,%f1 ,%f10 ! Not Moved ! %ccr = 88, %l7 = 000000000000002c, %l2 = 8fb60f5bbf9b5ec1 movneg %icc,%l7,%l2 ! Moved, %l2 = 000000000000002c ! Mem[0000000090800158] = 94bceb8a, %l5 = ffffffffffffffff ldsb [%i5+0x158],%l5 ! %l5 = ffffffffffffff94 ! Change Floating point rounding to Low, %fsr = 0080000200 set p24_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 = 00c0000200 ! %f26 = 45fc8b55, %f18 = 74cac476, %f14 = 86e878a1 fsubs %f26,%f18,%f14 ! %f14 = f4cac476 ! %l3 = 000000000000005f, %l5 = ffffffffffffff94, %l5 = ffffffffffffff94 sdivx %l3,%l5,%l5 ! Div by zero, %l0 = 62a62b6e921e06db ! %f28 = d4343b02 559537b0, %f6 = ffffffff 8a389be3 fnegd %f28,%f6 ! %f6 = 54343b02 559537b0 ! %l2 = 0000002c, %l3 = 0000005f, Mem[00000000418000e8] = a4f99228 005a28f6 std %l2,[%i3+0x0e8] ! Mem[00000000418000e8] = 0000002c 0000005f ! %f18 = 74cac476 04e59769, Mem[0000000040800028] = 3e19f710 1ea69a76 stda %f18,[%i1+%o5]0x88 ! Mem[0000000040800028] = 74cac476 04e59769 p24_label_4: set p24_b4 ,%o7 bl,a,pn %icc,p24_near_1_he ! Branch Taken, %ccr = 88, skip = 2 ! Mem[00000000410001f0] = c98c0436 caa6a60e, %l0 = 921e06b3, %l1 = 70e8fe53 ldd [%i2+0x1f0],%l0 ! %l0 = 00000000c98c0436 00000000caa6a60e ! Registers modified during the branch to p24_near_1 ! %l5 = 00000000000000d6 ! Mem[0000000091000158] = 3f03ac6b, %l4 = ffffffffffffff9b ldstub [%i6+0x158],%l4 ! Bypassed p24_b4: ! %l3 = 000000000000005f, imm = fffffffffffff80c, %l1 = 00000000caa6a60e tsubcc %l3,-0x7f4,%l1 ! %l1 = 0000000000000853, %ccr = 13 ! %l6 = b680000000000000, Mem[0000000091000098] = f2e32d39 stb %l6,[%i6+0x098] ! Mem[0000000091000098] = 00e32d39 ! Mem[0000000041000100] = 3ed3fef5, %l1 = 0000000000000853 ldsw [%i2+0x100],%l1 ! %l1 = 000000003ed3fef5 ! %ccr = 13, %f6 = 54343b02, %f12 = 7fffffff fmovsle %xcc,%f6 ,%f12 ! Not Moved %f12 = 7fffffff ! Mem[0000000090800158] = 94bceb8a, %l1 = 000000003ed3fef5 ldsb [%i5+0x158],%l1 ! %l1 = ffffffffffffff94 ! %l4 = ffffffffffffff9b, Mem[0000000041800028] = 9185e416 stha %l4,[%i3+%o5]0x80 ! Mem[0000000041800028] = ff9be416 ! %ccr = 13, %f6 = 54343b02, %f17 = 307e6c02 fmovscs %icc,%f6 ,%f17 ! Moved %f17 = 54343b02 p24_label_5: ! %ccr = 13, %d20 = 3cc5437c a546e11c, %d24 = 60fd6909 20410c68 fmovdpos %xcc,%f20,%f24 ! Moved %f24 = 3cc5437c a546e11c ! %ccr = 13, %d8 = de977617 0bfd59d3, %d20 = 3cc5437c a546e11c fmovdg %xcc,%f8 ,%f20 ! Moved %f20 = de977617 0bfd59d3 ! Mem[00000000910001d8] = b9714e5e, %l0 = 00000000c98c0436 ldub [%i6+0x1d8],%l0 ! %l0 = 00000000000000b9 ! %l3 = 000000000000005f, %f14 = f4cac476 0bfd59d3, %f28 = d4343b02 559537b0 fmovrdlez %l3,%f14,%f28 ! Not Moved set p24_b5 ,%o7 bl,a p24_far_3_le ! Branch Taken, %ccr = 13, skip = 4 ! Mem[0000000090800098] = acd4deb3, %l2 = 000000000000002c ldsb [%i5+0x098],%l2 ! %l2 = ffffffffffffffac ! Mem[00000000400000c0] = c1ab5607 074f071b 23c469d6 b2050a12 ! Mem[00000000400000d0] = 85886260 cdcf9550 705a04cc c2187fb0 ! Mem[00000000400000e0] = 2e85fad4 791731cc 05a83031 336df9ad ! Mem[00000000400000f0] = a9131028 870deef5 ed067ba4 599cc929 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Bypassed membar #Sync ! Added by membar checker (2557) ! %fcc2 = 0, %f21 = 0bfd59d3, %f18 = 74cac476 fmovsle %fcc2,%f21,%f18 ! Bypassed ! Mem[00000000900000d8] = f8e82eb0, %l3 = 000000000000005f ldub [%i4+0x0d8],%l3 ! Bypassed p24_b5: bleu,a p24_b6 ! Branch Taken, %ccr = 13, skip = 5 p24_label_6: ! %ccr = 13, %d24 = 3cc5437c a546e11c, %d20 = de977617 0bfd59d3 fmovdgu %xcc,%f24,%f20 ! Not Moved %f20 = de977617 0bfd59d3 ! %f10 = f57cb4be, %f29 = 559537b0, %f31 = a546e11c fadds %f10,%f29,%f31 ! Bypassed ! %l7 = 000000000000002c, immed = fffffffb, %ccr = 13 movrgz %l7,-0x005,%l7 ! Bypassed ! %l4 = ffffffffffffff9b, imm = 0000000000000c08, %l0 = 00000000000000b9 orn %l4,0xc08,%l0 ! Bypassed ! %ccr = 13, immd = 000000000000027d, %l0 = 00000000000000b9 movle %xcc,0x27d,%l0 ! Bypassed p24_b6: set p24_b7 ,%o7 fbg,a p24_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = b680000000000000, Mem[000000004180017f] = 98fb7b07 stb %l6,[%i3+0x17f] ! Annulled ! %fcc0 = 0, %f10 = f57cb4be, %f18 = 74cac476 fmovsue %fcc0,%f10,%f18 ! Moved, %f18 = f57cb4be p24_b7: ! %ccr = 13, immd = 0000000000000228, %l1 = ffffffffffffff94 movg %icc,0x228,%l1 ! Register Not Moved set p24_b8 ,%o7 fbne,a,pn %fcc0,p24_near_3_le ! Branch Not Taken, %fcc0 = 0 p24_label_7: ! Mem[0000000041000028] = 971db4ee33e761d4, %f0 = 7fde353a 86e878a1 ! Annulled ldda [%i2+%o5]0x88,%f0 ! Mem[0000000090000098] = d975db00, %l4 = ffffffffffffff9b ldsb [%i4+0x098],%l4 ! %l4 = ffffffffffffffd9 ! %f4 = 6ad7ac36 8b5d1b2f, %f4 = 6ad7ac36 8b5d1b2f fdtox %f4 ,%f4 ! %f4 = 7fffffff ffffffff p24_b8: set p24_b9 ,%o7 fbg,pn %fcc2,p24_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %l1 = ffffffffffffff94, Mem[0000000091800158] = 0fe31abe stb %l1,[%o0+0x158] ! Mem[0000000091800158] = 94e31abe ! Mem[0000000090800118] = 2cd32f38, %l4 = ffffffffffffffd9 ldsb [%i5+0x118],%l4 ! %l4 = 000000000000002c ! %l4 = 000000000000002c, %l2 = ffffffffffffffac, %ccr = 13 movre %l4,%l2,%l2 ! Not Moved, %l2 = ffffffffffffffac ! Mem[000000004080014c] = 6b65bdb6, %f31 = a546e11c ld [%i1+0x14c],%f31 ! %f31 = 6b65bdb6 p24_b9: ! Change Floating point rounding to Zero, %fsr = 00c0000230 set p24_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 = 0040000230 ! %ccr = 13, %f13 = ffffffff, %f5 = ffffffff fmovsleu %icc,%f13,%f5 ! Moved %f5 = ffffffff p24_label_8: ! %fcc3 = 0, %f28 = d4343b02 559537b0, %f22 = 94d5a300 963e1fcc fmovdul %fcc3,%f28,%f22 ! Not Moved ! %l7 = 000000000000002c, Mem[0000000040000000] = cc1f3e96 stba %l7,[%i0+%g0]0x80 ! Mem[0000000040000000] = 2c1f3e96 ! Mem[00000000908001d8] = 270a8085, %l5 = 00000000000000d6 ldsb [%i5+0x1d8],%l5 ! %l5 = 0000000000000027 set p24_b10 ,%o7 bvs,a,pn %icc,p24_near_3_he ! Branch Taken, %ccr = 13, skip = 3 ! %f20 = de977617, %f14 = f4cac476 fcmps %fcc2,%f20,%f14 ! %fcc2 = 2 ! Registers modified during the branch to p24_near_3 ! %l7 = 000000000000002c ! %ccr = 13 ! Mem[0000000041000008] = c8074ceb, %l7 = 000000000000002c ldswa [%i2+%o1]0x80,%l7 ! Bypassed ! %fcc3 = 0, %f4 = 7fffffff, %f4 = 7fffffff fmovsl %fcc3,%f4 ,%f4 ! Bypassed p24_b10: bne,a p24_b11 ! Branch Taken, %ccr = 13, skip = 3 ! %l6 = b680000000000000, Mem[0000000091000018] = d7b33f9d stb %l6,[%i6+%o3] ! Mem[0000000091000018] = 00b33f9d ! %fcc0 = 0, %f0 = 7fde353a 86e878a1, %f10 = f57cb4be 3780a104 fmovde %fcc0,%f0 ,%f10 ! Bypassed p24_label_9: ! %l6 = b680000000000000, Mem[0000000091800058] = d9b97289 stb %l6,[%o0+0x058] ! Bypassed p24_b11: ! %l0 = 00000000000000dc, Mem[0000000091000118] = 3bfcfb8f stb %l0,[%i6+0x118] ! Mem[0000000091000118] = dcfcfb8f ! Mem[0000000040800008] = 9c483366, %l0 = 00000000000000dc lduwa [%i1+%o1]0x81,%l0 ! %l0 = 000000009c483366 ! %l5 = 0000000000000027, %f27 = 3eeb1ca6, %f6 = 54343b02 fmovrsz %l5,%f27,%f6 ! Not Moved set p24_b12 ,%o7 bgu,pn %xcc,p24_near_1_le ! Branch Not Taken, %ccr = 13, CWP = 0 ! %ccr = 13, %f15 = 0bfd59d3, %f15 = 0bfd59d3 fmovsleu %icc,%f15,%f15 ! Moved %f15 = 0bfd59d3 ! Mem[0000000040800008] = 9c483366, %l1 = ffffffffffffff94 lduwa [%i1+%o1]0x80,%l1 ! %l1 = 000000009c483366 ! %fcc3 = 0, %f18 = f57cb4be 04e59769, %f4 = 7fffffff ffffffff fmovdul %fcc3,%f18,%f4 ! Not Moved p24_b12: ! %l4 = 000000000000002c, %l5 = 0000000000000027, %l7 = 000000000000002c sub %l4,%l5,%l7 ! %l7 = 0000000000000005 ! %ccr = 13, %f12 = 7fffffff, %f8 = de977617 fmovsleu %xcc,%f12,%f8 ! Moved %f8 = 7fffffff p24_label_10: ! Mem[0000000040800020] = d088a331, %l4 = 000000000000002c ldswa [%i1+%o4]0x89,%l4 ! %l4 = ffffffffd088a331 ! %ccr = 13, %d2 = 86e878a1 0bfd59d3, %d2 = 86e878a1 0bfd59d3 fmovdne %xcc,%f2 ,%f2 ! Moved %f2 = 86e878a1 0bfd59d3 ! Change Floating point rounding to Low, %fsr = 0840000220 set p24_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 = 08c0000220 ! %l6 = b680000000000000, %l1 = 000000009c483366, %l7 = 0000000000000005 addcc %l6,%l1,%l7 ! %l7 = b68000009c483366, %ccr = 88 set p24_b13 ,%o7 be,a,pt %icc,p24_near_2_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc0 = 0, immd = 00000000000000ce, %l3 = 000000000000005f movuge %fcc0,0x0ce,%l3 ! Annulled ! %l2 = ffffffffffffffac, Mem[0000000040800000] = bf9b5ec1 stba %l2,[%i1+%g0]0x80 ! Mem[0000000040800000] = ac9b5ec1 ! %l2 = ffffffffffffffac, Mem[0000000090000098] = d975db00 stb %l2,[%i4+0x098] ! Mem[0000000090000098] = ac75db00 p24_b13: ! Mem[0000000040800000] = 58127704c15e9bac, %f4 = 7fffffff ffffffff ldda [%i1+%g0]0x88,%f4 ! %f4 = 58127704 c15e9bac ! %ccr = 88, %d28 = d4343b02 559537b0, %d10 = f57cb4be 3780a104 fmovdvc %xcc,%f28,%f10 ! Moved %f10 = d4343b02 559537b0 ! 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 000000009c483366 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000009c483366 bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffac bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000005f bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffd088a331 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000027 bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be b680000000000000 bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be b68000009c483366 bne %xcc,p24_reg_l7_fail mov %l7,%g3 ! 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 7fde353a 86e878a1 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 86e878a1 0bfd59d3 bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 58127704 c15e9bac bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 54343b02 559537b0 bne %xcc,p24_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff 0bfd59d3 bne %xcc,p24_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d4343b02 559537b0 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f4cac476 0bfd59d3 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0dcf8b77 54343b02 bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f57cb4be 04e59769 bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be de977617 0bfd59d3 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 3cc5437c a546e11c bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3cc5437c 6b65bdb6 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 2c1f3e9600a3d594 ldx [%i0+0x000],%g3 ! Observed data at 0000000040000000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x000,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ac9b5ec104771258 ldx [%i1+0x000],%g3 ! Observed data at 0000000040800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 6997e50476c4ca74 ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x028,%g4 ! Processor 24, local 2 is clean set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ff9be416530d788c ldx [%i3+0x028],%g3 ! Observed data at 0000000041800028 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x028,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0000002c0000005f ldx [%i3+0x0e8],%g3 ! Observed data at 00000000418000e8 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x098],%g2 ! Expected value = ac75db00e64edac9 ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ac00000000000000 and %g3,%g7,%g3 ! should be ac00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = ff83f5ed45dbb7e2 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 4cc6232b86d427d3 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4c00000000000000 and %g3,%g7,%g3 ! should be 4c00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ! Share Bank 1 is clean for thread 24 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 00b33f9dc55d75dc ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = 00e32d39d6f2ccd9 ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = dcfcfb8ffa0fa910 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = dc00000000000000 and %g3,%g7,%g3 ! should be dc00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 set share3_expect,%g4 p24_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = 94e31abe5def1333 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9400000000000000 and %g3,%g7,%g3 ! should be 9400000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = ffcf6c02bb07962c ldx [%o0+0x1d8],%g3 ! Read value at Mem[00000000918001d8] 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,0x1d8,%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: fmovda %xcc,%f10,%f12 fmuls %f12,%f5 ,%f9 fmovdpos %xcc,%f2,%f14 lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000020] fmovrdlz %l5,%f12,%f10 ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800008] done p24_trap1o: fmovda %xcc,%f10,%f12 fmuls %f12,%f5 ,%f9 fmovdpos %xcc,%f2,%f14 lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040000020] fmovrdlz %l5,%f12,%f10 ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000041800008] done p24_trap2e: fmovse %xcc,%f13,%f1 fmovdneg %icc,%f14,%f10 ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000000] done p24_trap2o: fmovse %xcc,%f13,%f1 fmovdneg %icc,%f14,%f10 ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000040000000] done p24_trap3e: stwa %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000018] ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800018] lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800010] lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800020] done p24_trap3o: stwa %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000018] ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000040800018] lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000041800010] lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800020] 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 = d76995f85f15c44c ldx [%g1+0x008],%l1 ! %l1 = 67319e8470e8fe53 ldx [%g1+0x010],%l2 ! %l2 = 8fb60f5bbf9b5ec1 ldx [%g1+0x018],%l3 ! %l3 = aca0be1e04771258 ldx [%g1+0x020],%l4 ! %l4 = 62a62b6e921e08b5 ldx [%g1+0x028],%l5 ! %l5 = ab2fe9b82ba9c15a ldx [%g1+0x030],%l6 ! %l6 = 447dddf29dff0f79 ldx [%g1+0x038],%l7 ! %l7 = 7fcef10a3b2250e5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3982dcad 8dc7abef e78a18e3 d89e1357 ! %f4 = e022b6b3 01886e21 5d349013 26c91b6f ! %f8 = 0c446f12 4d797723 50cb72db e1222960 ! %f12 = 5e8ca928 2c5f33cd f7be9e78 7b5618db ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7ab14ec5 63746a0c 20c4a844 1197a5e3 ! %f20 = 7c2f8022 a708981e c17d1d43 f75b1eb2 ! %f24 = 729f4173 a760fc3a 4cc5583e e83a4170 ! %f28 = 7d45d482 6f1c5d39 498de8c9 8bd00ce0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9549fbfe 6ce3b5d6 a15e7551 0a5355da ! %f36 = c356ab7f dca11b29 a38f7886 d3ace6f7 ! %f40 = 9df002f1 b4faaca7 e94d59ec de9f2836 ! %f44 = e79747f4 4f18d54a b13d6aa3 a7f6e28c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x287996980000003b,%g7,%g1 ! %gsr scale = 7, align = 3 wr %g1,%g0,%gsr ! %gsr = 287996980000003b wr %g0,%y ! Clear %y 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: ! %l0 = 14d9ecec, %l1 = 827372d3, Mem[0000000042000020] = 12c00a95 d355b2be stda %l0,[%i0+%o4]0x81 ! Mem[0000000042000020] = 14d9ecec 827372d3 ! %ccr = 44, %d14 = f7be9e78 7b5618db, %d4 = e022b6b3 01886e21 fmovdneg %xcc,%f14,%f4 ! Not Moved %f4 = e022b6b3 01886e21 ! Mem[00000000900000d9] = f8e82eb0, %l3 = ddbeb4f6587a0738 ldub [%i4+0x0d9],%l3 ! %l3 = 00000000000000e8 set p25_b1 ,%o7 ble p25_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000043000090] = a1e0890e, %l0 = af454d8a14d9ecec ldsw [%i2+0x090],%l0 ! %l0 = ffffffffa1e0890e ! Registers modified during the branch to p25_far_2 ! %l3 = 1734380c8273642b ! %l6 = 3759bdc1f25ef6b0, Mem[0000000043800094] = 19eaf8ae sth %l6,[%i3+0x094] ! Bypassed ! Mem[0000000091000159] = 3f03ac6b, %l0 = ffffffffa1e0890e ldsb [%i6+0x159],%l0 ! Bypassed p25_b1: ! %f26 = 4cc5583e e83a4170, %f2 = e78a18e3 d89e1357, %f16 = 7ab14ec5 63746a0c faddd %f26,%f2 ,%f16 ! %f16 = e78a18e3 d89e1357 ! Reloading FP registers %f16 to %f31 ! %f16 = e78a18e3 d89e1357 20c4a844 1197a5e3 ! %f20 = 7c2f8022 a708981e c17d1d43 f75b1eb2 ! %f24 = 729f4173 a760fc3a 4cc5583e e83a4170 ! %f28 = 7d45d482 6f1c5d39 498de8c9 8bd00ce0 set (p25_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 7ab14ec5 63746a0c 20c4a844 1197a5e3 ! %f20 = 7c2f8022 a708981e c17d1d43 f75b1eb2 ! %f24 = 729f4173 a760fc3a 4cc5583e e83a4170 ! %f28 = 7d45d482 6f1c5d39 498de8c9 8bd00ce0 bg p25_b2 ! Branch Not Taken, %ccr = 44, skip = 4 p25_label_2: ! %l7 = 0438e79c26477c26, Mem[00000000900000d9] = f8e82eb0 stb %l7,[%i4+0x0d9] ! Mem[00000000900000d8] = f8262eb0 ! Mem[0000000043000140] = 86c7b2e1 aac4c402 4c9248e8 37deaba4 ! Mem[0000000043000150] = 3759bdc1 f25ef6b0 99fb7a4c d9805e8e ! Mem[0000000043000160] = 774e74f7 47aa8eb3 86e9ad9c f721eb76 ! Mem[0000000043000170] = 2c139d72 fa918ee2 7ad01a92 92b79189 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000043000140 ! %l2 = dc0de841, %l3 = 8273642b, Mem[0000000042800018] = 040d9863 3c063cd1 stda %l2,[%i1+%o3]0x80 ! Mem[0000000042800018] = dc0de841 8273642b ! Mem[0000000042000028] = a4cb5d78, %l2 = 18fbfb95dc0de841 lduha [%i0+%o5]0x88,%l2 ! %l2 = 0000000000005d78 p25_b2: ! Mem[0000000042000020] = ececd914, %l5 = 2c934b3ca6dd5e1c ldswa [%i0+%o4]0x88,%l5 ! %l5 = ffffffffececd914 ! Mem[00000000908000d9] = bf8b0db1, %l7 = 0438e79c26477c26 ldsb [%i5+0x0d9],%l7 ! %l7 = ffffffffffffff8b ! %l7 = ffffffffffffff8b, Mem[0000000042800126] = 3f4ad380, %asi = 80 stha %l7,[%i1+0x126]%asi ! Mem[0000000042800124] = 3f4aff8b ! Mem[0000000091800119] = 5f174a59, %l0 = ffffffffa1e0890e ldub [%o0+0x119],%l0 ! %l0 = 0000000000000017 ! Mem[0000000042000010] = f897266f, %l0 = 0000000000000017 swapa [%i0+%o2]0x80,%l0 ! %l0 = 00000000f897266f ! %l3 = 1734380c8273642b, Mem[0000000090800019] = fc34bddf stb %l3,[%i5+0x019] ! Mem[0000000090800018] = fc2bbddf p25_label_3: ! %l2 = 0000000000005d78, %l4 = 76a022f4a070dd20, %l2 = 0000000000005d78 taddcc %l2,%l4,%l2 ! %l2 = 76a022f4a0713a98, %ccr = 08 ! %l6 = 3759bdc1f25ef6b0, Mem[0000000043800008] = b8c157a0 stwa %l6,[%i3+%o1]0x81 ! Mem[0000000043800008] = f25ef6b0 ! %ccr = 08, %f10 = 50cb72db, %f7 = 26c91b6f fmovsvs %xcc,%f10,%f7 ! Not Moved %f7 = 26c91b6f ! %ccr = 08, %f6 = 5d349013, %f3 = d89e1357 fmovsvs %xcc,%f6 ,%f3 ! Not Moved %f3 = d89e1357 membar #Sync ! Added by membar checker (2558) set p25_b3 ,%o7 fbn p25_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %f8 = 0c446f12 4d797723, %f4 = e022b6b3 01886e21 fdtox %f8 ,%f4 ! %f4 = 00000000 00000000 ! %ccr = 08, %l3 = 1734380c8273642b, %l2 = 76a022f4a0713a98 movcc %xcc,%l3,%l2 ! Moved, %l2 = 1734380c8273642b ! %f20 = b0f65ef2 c1bd5937, %f20 = b0f65ef2 c1bd5937 fdtox %f20,%f20 ! %f20 = 00000000 00000000 ! %f10 = 50cb72db, %f22 = 8e5e80d9 fsqrts %f10,%f22 ! %f22 = 48215fa2 p25_b3: ! Mem[0000000091000119] = dcfcfb8f, %l6 = 3759bdc1f25ef6b0 ldsb [%i6+0x119],%l6 ! %l6 = fffffffffffffffc p25_label_4: ! %l7 = ffffffffffffff8b, Mem[0000000090800119] = 2cd32f38 stb %l7,[%i5+0x119] ! Mem[0000000090800118] = 2c8b2f38 ! Mem[0000000090000099] = ac75db00, %l5 = ffffffffececd914 ldub [%i4+0x099],%l5 ! %l5 = 0000000000000075 save ! %cwp = 1 ! Change Trap Enable Mask to = 09 set p25_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800021 ! %l5 = a5d5c9cc17f7061c, %l3 = 413313a248d0b847, %l4 = 74f9f94a8bf59481 xorcc %l5,%l3,%l4 ! %l4 = e4e6da6e5f27be5b, %ccr = 80 ! Mem[0000000091800199] = f3db980c, %l5 = a5d5c9cc17f7061c ldub [%i0+0x199],%l5 ! %l5 = 00000000000000db set p25_b4 ,%o7 bpos,a,pt %icc,p25_near_2_ho ! Branch Taken, %ccr = 80, skip = 5 ! Mem[0000000091800019] = fef77498, %l6 = 2389d83c62069952 ldub [%i0+0x019],%l6 ! %l6 = 00000000000000f7 ! Registers modified during the branch to p25_near_2 ! %l0 = 295023db8ff02f71 ! %l2 = ffffffffffffffb8 ! %f16 = e28e91fa e1b2c786 ! %ccr = 80, %l5 = 00000000000000db, %l7 = fdab927c56467c09 movleu %xcc,%l5,%l7 ! Bypassed ! %l7 = fdab927c56467c09, immed = 00000b6d, %y = 00000000 udivcc %l7,0xb6d,%l7 ! Bypassed mov %l0,%y ! Bypassed p25_label_5: ! %cwp = 1 ! %ccr = 80, %d16 = e28e91fa e1b2c786, %d28 = e28e91fa 729d132c fmovdge %xcc,%f16,%f28 ! Bypassed ! %l1 = bb94f7f8467cc7fa, Mem[0000000090000099] = ac75db00 stb %l1,[%o4+0x099] ! Bypassed p25_b4: ! %l1 = bb94f7f8467cc7fa, %l7 = fdab927c56467c09, %l6 = 00000000000000f7 srax %l1,%l7,%l6 ! %l6 = ffddca7bfc233e63 ! Branch On Register, %l4 = e4e6da6e5f27be5b, skip = 2 brnz,a,pn %l4,p25_b5 ! Branch Taken ! %ccr = 80, %f28 = e28e91fa, %f31 = 921ad07a fmovscc %xcc,%f28,%f31 ! Moved %f31 = e28e91fa ! %l7 = fdab927c56467c09, Mem[0000000043000028] = 731e6c4d stha %l7,[%o2+%i5]0x81 ! Bypassed p25_b5: ! %ccr = 80, %l3 = 413313a248d0b847, %l7 = fdab927c56467c09 move %xcc,%l3,%l7 ! Register Not Moved ! Mem[00000000900000d9] = f8262eb0, %l5 = 00000000000000db ldub [%o4+0x0d9],%l5 ! %l5 = 0000000000000026 ! %l0 = 295023db8ff02f71, Mem[0000000091800199] = f3db980c stb %l0,[%i0+0x199] ! Mem[0000000091800198] = f371980c ! %fcc0 = 0, immd = 0000000000000154, %l1 = bb94f7f8467cc7fa movlg %fcc0,0x154,%l1 ! Register Not Moved p25_label_6: ! %cwp = 1 ! Mem[0000000090000059] = da43412d, %l3 = 413313a248d0b847 ldub [%o4+0x059],%l3 ! %l3 = 0000000000000043 ! %l0 = 295023db8ff02f71, Mem[0000000091800119] = 5f174a59 stb %l0,[%i0+0x119] ! Mem[0000000091800118] = 5f714a59 ! Mem[0000000091800119] = 5f714a59, %l1 = bb94f7f8467cc7fa ldub [%i0+0x119],%l1 ! %l1 = 0000000000000071 ! Jump to jmpl_2, %cwp = 1 set p25_jmpl_2_ho,%g1 jmpl %g1,%g6 ! %l1 = 0000000000000071, imm = 000000000000002d, %l7 = fdab927c56467c09 srlx %l1,0x02d,%l7 ! %l7 = 0000000000000000 ! Registers modified during the branch to p25_jmpl_2 ! %l7 = e4e6da6e5f27be5b ! %ccr = 80 ! %ccr = 80, %f4 = 00000000, %f10 = 50cb72db fmovsn %xcc,%f4 ,%f10 ! Not Moved %f10 = 50cb72db ! %l1 = 0000000000000071, imm = 0000000000000153, %l6 = ffddca7bfc233e63 or %l1,0x153,%l6 ! %l6 = 0000000000000173 ! Jump to jmpl_1, %cwp = 1 set p25_jmpl_1_ho,%g1 jmpl %g1,%g6 ! %ccr = 80, %f1 = 8dc7abef, %f3 = d89e1357 fmovspos %icc,%f1 ,%f3 ! Moved %f3 = 8dc7abef ! Registers modified during the branch to p25_jmpl_1 ! %l7 = 2040024a0f202e10 ! %f30 = 8991b792 1cade986 ! %ccr = 00 ! %l2 = ffffffffffffffb8, Mem[0000000090000159] = 4cc6232b stb %l2,[%o4+0x159] ! Mem[0000000090000158] = 4cb8232b p25_label_7: ! %cwp = 1 ! Mem[000000004200000c] = ed05e933, %l7 = 2040024a0f202e10 lduw [%o0+0x00c],%l7 ! %l7 = 00000000ed05e933 ! %l0 = 295023db8ff02f94, %f2 = e78a18e3, %f21 = 00000000 fmovrsgz %l0,%f2 ,%f21 ! Moved : %f21 = e78a18e3 ! %l4 = e4e6da6e5f27be5b, Mem[0000000043800028] = c96aacae6311a3b5 stxa %l4,[%o3+%i5]0x88 ! Mem[0000000043800028] = e4e6da6e5f27be5b ! %l2 = ffffffffffffffb8, %l4 = e4e6da6e5f27be5b, %l4 = e4e6da6e5f27be5b tsubcc %l2,%l4,%l4 ! %l4 = 1b192591a0d8415d, %ccr = 0a ! %ccr = 0a, immd = 0000000000000008, %l7 = 00000000ed05e933 movn %xcc,0x008,%l7 ! Register Not Moved ! %l7 = 00000000ed05e933, immed = ffffff62, %ccr = 0a movrne %l7,-0x09e,%l2 ! Moved, %l2 = ffffffffffffff62 ! %l5 = 0000000000000026, %f18 = a4abde37 e848924c, %f4 = 00000000 00000000 fmovrdlez %l5,%f18,%f4 ! Not Moved ! %f26 = 76eb21f7 9cade986, %f22 = 48215fa2 4c7afb99 fabsd %f26,%f22 ! %f22 = 76eb21f7 9cade986 set p25_b6 ,%o7 fbule,a p25_far_1_ho ! Branch Taken, %fcc0 = 0 ! %l4 = a0d8415d, %l5 = 00000026, Mem[0000000042800010] = 633ae323 29f6a045 stda %l4,[%o1+%i2]0x88 ! Mem[0000000042800010] = a0d8415d 00000026 ! Registers modified during the branch to p25_far_1 ! %l0 = e4e6da6e5f27beea ! %l7 = ffffffffffffff88 p25_label_8: ! %cwp = 1 ! %ccr = 0a, immd = 00000000000003e2, %l6 = 0000000000000173 movg %xcc,0x3e2,%l6 ! Bypassed ! Mem[0000000043800008] = f25ef6b0b3ee60a4, %f8 = 0c446f12 4d797723 ! Bypassed ldda [%o3+%i1]0x81,%f8 ! Mem[00000000918000d9] = 5d49d9bc, %l5 = 0000000000000026 ldub [%i0+0x0d9],%l5 ! Bypassed p25_b6: ! Mem[0000000043800020] = d523471a3d6c6873, %f28 = e28e91fa 729d132c ldda [%o3+%i4]0x89,%f28 ! %f28 = d523471a 3d6c6873 ! %fcc2 = 0, %f4 = 00000000, %f21 = e78a18e3 fmovsne %fcc2,%f4 ,%f21 ! Not Moved ! Mem[0000000090000099] = ac75db00, %l6 = 0000000000000173, %asi = 80 ldsba [%o4+0x099]%asi,%l6 ! %l6 = 0000000000000075 ! %f28 = d523471a 3d6c6873, %f16 = e28e91fa e1b2c786, %f8 = 0c446f12 4d797723 faddd %f28,%f16,%f8 ! %l0 = e4e6da6e5f27bf0b, IEEE Exc, %fsr = 0004800020 ! %fcc0 = 0, %f4 = 00000000, %f25 = f7744e77 fmovse %fcc0,%f4 ,%f25 ! Moved, %f25 = 00000000 set p25_b7 ,%o7 fble,pn %fcc3,p25_near_0_lo ! Branch Taken, %fcc3 = 0 ! %l6 = 0000000000000075, %l4 = 1b192591a0d8415d, %y = 00000000 smulcc %l6,%l4,%l4 ! %l4 = ffffffd482d5df81, %ccr = 88, %y = ffffffd4 ! Registers modified during the branch to p25_near_0 ! %l0 = 0000000000000001 ! %f0 = 42196e5b 60000000 ! %f2 = c1b875e7 1d000000 ! %f8 = e78a18e3 4d797723 ! %ccr = 00 p25_label_9: ! %cwp = 1 ! %ccr = 00, %d6 = 5d349013 26c91b6f, %d14 = f7be9e78 7b5618db fmovdcs %icc,%f6 ,%f14 ! Bypassed ! %ccr = 00, %d20 = 00000000 e78a18e3, %d18 = a4abde37 e848924c fmovdg %icc,%f20,%f18 ! Bypassed p25_b7: ! %l3 = 0000000000000043, Mem[0000000091000119] = dcfcfb8f stb %l3,[%o6+0x119] ! Mem[0000000091000118] = dc43fb8f ! Mem[0000000091000159] = 3f03ac6b, %l1 = 0000000000000071, %asi = 80 ldsba [%o6+0x159]%asi,%l1 ! %l1 = 0000000000000003 ! %f0 = 42196e5b 60000000, %f30 = 8991b792 1cade986, %f4 = 00000000 00000000 faddd %f0 ,%f30,%f4 ! %l0 = 0000000000000022, IEEE Exc, %fsr = 0004800020 ! %f15 = 7b5618db, Mem[0000000042800028] = 2fd5c59d sta %f15,[%o1+%i5]0x89 ! Mem[0000000042800028] = 7b5618db ! Mem[0000000090000059] = da43412d, %l5 = 0000000000000026 ldsb [%o4+0x059],%l5 ! %l5 = 0000000000000043 ! Mem[0000000090000159] = 4cb8232b, %l4 = ffffffd482d5df81 ldub [%o4+0x159],%l4 ! %l4 = 00000000000000b8 ! Branch On Register, %l2 = ffffffffffffff62, skip = 3 brgez,a,pt %l2,p25_b8 ! Branch Not Taken ! %ccr = 00, %d12 = 5e8ca928 2c5f33cd, %d30 = 8991b792 1cade986 fmovdcc %icc,%f12,%f30 ! Annulled p25_label_10: ! %cwp = 1 ! %l2 = ffffffffffffff62, %l3 = 0000000000000043, %y = ffffffd4 smulcc %l2,%l3,%l3 ! %l3 = ffffffffffffd6a6, %ccr = 88, %y = ffffffff ! Mem[00000000420000c0] = 37618d40 138553bd cd9ca039 e73ffb75 ! Mem[00000000420000d0] = 3f0f3fea 1a2d2853 322faeca 0912f8ae ! Mem[00000000420000e0] = 59b25b37 79d6e635 45a79910 1191c44f ! Mem[00000000420000f0] = 97a98774 f16fccd6 aa46095a cd185a76 mov 0x0c0,%g1 ldda [%o0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000420000c0 p25_b8: ! %ccr = 88, %f18 = a4abde37, %f28 = d523471a fmovscs %icc,%f18,%f28 ! Not Moved %f28 = d523471a ! %fcc2 = 0, %f22 = 76eb21f7 9cade986, %f18 = a4abde37 e848924c fmovdge %fcc2,%f22,%f18 ! Moved, %f18 = 76eb21f7 9cade986 membar #Sync ! Added by membar checker (2559) set p25_b9 ,%o7 fbule,a p25_far_1_ho ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000019] = 00b33f9d, %l1 = 0000000000000003 ldstub [%o6+0x019],%l1 ! %l1 = 00000000000000b3 ! Registers modified during the branch to p25_far_1 ! %l0 = ffffffffffffffac ! %l7 = ffffffffffffffa5 ! %f16 = b38eaa47 00000000 ! %f28 = 3d6c6873 3d6c6873 ! %fcc3 = 0, %f28 = 3d6c6873 3d6c6873, %f8 = 59b25b37 79d6e635 fmovdug %fcc3,%f28,%f8 ! Bypassed ! %l3 = ffffffffffffd6a6, %l2 = ffffffffffffff62, %l2 = ffffffffffffff62 subccc %l3,%l2,%l2 ! Bypassed ! Mem[0000000091000159] = 3f03ac6b, %l7 = ffffffffffffffa5 ldstub [%o6+0x159],%l7 ! Bypassed ! Mem[0000000091000059] = b7720aca, %l0 = ffffffffffffffac ldsb [%o6+0x059],%l0 ! Bypassed nop p25_b9: ! End of Random Code for Thread 25 restore ! %cwp = 0 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 00000000f897266f bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 1734380c8273642b bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 1734380c8273642b bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000075 bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffffc bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff8b bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 37618d40 138553bd bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be cd9ca039 e73ffb75 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3f0f3fea 1a2d2853 bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 322faeca 0912f8ae bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 59b25b37 79d6e635 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 45a79910 1191c44f bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 97a98774 f16fccd6 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aa46095a cd185a76 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b38eaa47 00000000 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 76eb21f7 9cade986 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 e78a18e3 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 76eb21f7 9cade986 bne %xcc,p25_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b38eaa47 00000000 bne %xcc,p25_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 76eb21f7 9cade986 bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3d6c6873 3d6c6873 bne %xcc,p25_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 8991b792 1cade986 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 00000017fb68cfe8 ldx [%i0+0x010],%g3 ! Observed data at 0000000042000010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 14d9ecec827372d3 ldx [%i0+0x020],%g3 ! Observed data at 0000000042000020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x020,%g4 ldx [%g1+0x058],%g2 ! Expected data = 50be5e1db8686c8e ldx [%i0+0x058],%g3 ! Observed data at 0000000042000058 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x058,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 5d41d8a026000000 ldx [%i1+0x010],%g3 ! Observed data at 0000000042800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = dc0de8418273642b ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ec801a698da20043 ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = db18567b4bf4972a ldx [%i1+0x028],%g3 ! Observed data at 0000000042800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x028,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = b38eaa4713234324 ldx [%i1+0x0b0],%g3 ! Observed data at 00000000428000b0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 21578a161cb2d3e9 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000428000f0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x120],%g2 ! Expected data = fd44a6303f4aff8b ldx [%i1+0x120],%g3 ! Observed data at 0000000042800120 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x120,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = ffddca7bfc233e63 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000428001c0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x1c0,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x150],%g2 ! Expected data = 3759bdc1f25ef6b0 ldx [%i2+0x150],%g3 ! Observed data at 0000000043000150 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x150,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x008],%g2 ! Expected data = f25ef6b0b3ee60a4 ldx [%i3+0x008],%g3 ! Observed data at 0000000043800008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5bbe275f6edae6e4 ldx [%i3+0x028],%g3 ! Observed data at 0000000043800028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = f8262eb0684d12d3 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0026000000000000 and %g3,%g7,%g3 ! should be 0026000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 4cb8232b86d427d3 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b8000000000000 and %g3,%g7,%g3 ! should be 00b8000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x158,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = fc2bbddfab09698e ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002b000000000000 and %g3,%g7,%g3 ! should be 002b000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 2c8b2f38d5611218 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008b000000000000 and %g3,%g7,%g3 ! should be 008b000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 00ff3f9dc55d75dc 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 = dc43fb8ffa0fa910 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0043000000000000 and %g3,%g7,%g3 ! should be 0043000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 set share3_start,%o0 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = 5f714a59b10d7d92 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0071000000000000 and %g3,%g7,%g3 ! should be 0071000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = f371980c45fe9e69 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0071000000000000 and %g3,%g7,%g3 ! should be 0071000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x198,%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: fmovdn %xcc,%f12,%f4 done p25_trap1o: fmovdn %xcc,%f12,%f4 done p25_trap2e: tsubcctv %l1,%l6,%l6 umul %l0,-0xded,%l3 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000018] stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000008] fmovsle %icc,%f15,%f13 fmuld %f2 ,%f12,%f10 done p25_trap2o: tsubcctv %l1,%l6,%l6 umul %l0,-0xded,%l3 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000042000018] stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000043000010] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000043000008] fmovsle %icc,%f15,%f13 fmuld %f2 ,%f12,%f10 done p25_trap3e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800008] done p25_trap3o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800008] 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 = af454d8a14d9ecec ldx [%g1+0x008],%l1 ! %l1 = 1734380c827372d3 ldx [%g1+0x010],%l2 ! %l2 = 18fbfb95dc0de841 ldx [%g1+0x018],%l3 ! %l3 = ddbeb4f6587a0738 ldx [%g1+0x020],%l4 ! %l4 = 76a022f4a070dd20 ldx [%g1+0x028],%l5 ! %l5 = 2c934b3ca6dd5e1c ldx [%g1+0x030],%l6 ! %l6 = 3759bdc1f25ef6b0 ldx [%g1+0x038],%l7 ! %l7 = 0438e79c26477c26 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 = 295023db8ff02f50 ldx [%g1+0x048],%l1 ! %l1 = bb94f7f8467cc7fa ldx [%g1+0x050],%l2 ! %l2 = 4fff39c9f5f841be ldx [%g1+0x058],%l3 ! %l3 = 413313a248d0b847 ldx [%g1+0x060],%l4 ! %l4 = 74f9f94a8bf59481 ldx [%g1+0x068],%l5 ! %l5 = a5d5c9cc17f7061c ldx [%g1+0x070],%l6 ! %l6 = 2389d83c62069952 ldx [%g1+0x078],%l7 ! %l7 = fdab927c56467c09 ! Initialize the output register of window 1 set p25_local0_start,%o0 set p25_local1_start,%o1 set p25_local2_start,%o2 set p25_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = ae2ffbb7 7c614a97 2d776faf 854539d0 ! %f4 = a77c3818 f71839e3 cdf44ee3 0f63564b ! %f8 = dd851297 ae0e27df 066db3c5 88271eb5 ! %f12 = 8009298f 3df7dd99 9ba9b391 ae098595 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f4140cf7 22f0dbbc 3419e800 c8bdb8ed ! %f20 = 6494369a 3c66ddd2 b99efb8a 39e47008 ! %f24 = bab2358a 6c88b26d 58611ac9 1a378d3d ! %f28 = fc8b79bf 4cb7437f 052f743c 4aeed538 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ccaa8341 8292b1d9 869467e0 824b17bb ! %f36 = 67f4f917 18089978 bbcd24aa 991a02a2 ! %f40 = afd20c28 573773c3 e8c68491 a39b452a ! %f44 = 1caf6576 2e75bea1 9b02c3bd 0fe31685 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x88b78cd00000003e,%g7,%g1 ! %gsr scale = 7, align = 6 wr %g1,%g0,%gsr ! %gsr = 88b78cd00000003e wr %g0,%y ! Clear %y 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: set p26_b1 ,%o7 bcs,pn %icc,p26_near_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 0000000000000298, %l4 = d2a8ea35ea6f6e6f movle %icc,0x298,%l4 ! Moved, %l4 = 0000000000000298 ! Mem[000000009000015a] = 4cb8232b, %l5 = c7fcd56e4c991e9c ldstub [%i4+0x15a],%l5 ! %l5 = 0000000000000023 ! %f30 = 052f743c 4aeed538, %f30 = 052f743c 4aeed538, %f12 = 8009298f 3df7dd99 fdivd %f30,%f30,%f12 ! %f12 = 3ff00000 00000000 ! %ccr = 44, %f6 = cdf44ee3, %f2 = 2d776faf fmovsle %xcc,%f6 ,%f2 ! Moved %f2 = cdf44ee3 p26_b1: ! %ccr = 44, %d20 = 6494369a 3c66ddd2, %d12 = 3ff00000 00000000 fmovdcs %xcc,%f20,%f12 ! Not Moved %f12 = 3ff00000 00000000 ! %ccr = 44, immd = 000000000000010e, %l2 = 79a86a4a6aff4a6c movleu %xcc,0x10e,%l2 ! Moved, %l2 = 000000000000010e ! Mem[000000009100005a] = b7720aca, %l7 = 2e83b7bbc585ada2 ldsb [%i6+0x05a],%l7 ! %l7 = 000000000000000a ! Mem[000000009180019a] = f371980c, %l0 = f89e1f322acd40f7 ldub [%o0+0x19a],%l0 ! %l0 = 0000000000000098 ! Mem[0000000044000140] = 34ab4b39 154060b5 51601152 07433696 ! Mem[0000000044000150] = 1c2e1b9c 8771503a 688f3f07 362405b7 ! Mem[0000000044000160] = ef9dd815 ffde2510 014e5c9f a68924d7 ! Mem[0000000044000170] = 4c53747e 11c84839 9e770db8 481d5e6c mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 0000000044000140 p26_label_2: ! Mem[000000009180019a] = f371980c, %l1 = ffcd7aeeb3857569 ldub [%o0+0x19a],%l1 ! %l1 = 0000000000000098 ! %fcc3 = 0, %f22 = b99efb8a 39e47008, %f18 = 3419e800 c8bdb8ed fmovde %fcc3,%f22,%f18 ! Moved, %f18 = b99efb8a 39e47008 ! Mem[0000000044800020] = 242c26e5029aba30, %f26 = 58611ac9 1a378d3d ldda [%i1+%o4]0x88,%f26 ! %f26 = 242c26e5 029aba30 ! %ccr = 44, immd = 00000000000003b3, %l1 = 0000000000000098 movg %xcc,0x3b3,%l1 ! Register Not Moved ! %f18 = b99efb8a, %f21 = 3c66ddd2, %f25 = 6c88b26d fadds %f18,%f21,%f25 ! %f25 = 3c61e5f6 ! %l1 = 0000000000000098, Mem[000000009180001a] = fef77498 stb %l1,[%o0+0x01a] ! Mem[0000000091800018] = fef79898 ! Mem[0000000044000010] = a12119ac, %l6 = 307de33a8d61b82a swapa [%i0+%o2]0x88,%l6 ! %l6 = 00000000a12119ac ! %ccr = 44, %d30 = 052f743c 4aeed538, %d30 = 052f743c 4aeed538 fmovdpos %icc,%f30,%f30 ! Moved %f30 = 052f743c 4aeed538 ! %l0 = 0000000000000098, immed = 000001d7, %ccr = 44 movre %l0,0x1d7,%l3 ! Not Moved, %l3 = 0aff17ca3c5271c0 ! Mem[00000000918000da] = 5d49d9bc, %l1 = 0000000000000098 ldsb [%o0+0x0da],%l1 ! %l1 = ffffffffffffffd9 p26_label_3: set p26_b2 ,%o7 ba,pt %icc,p26_near_0_he ! Branch Taken, %ccr = 44, skip = 3 ! %l2 = 000000000000010e, imm = 000000000000001f, %l0 = 0000000000000098 sll %l2,0x01f,%l0 ! %l0 = 0000008700000000 ! Registers modified during the branch to p26_near_0 ! %l3 = 00000000054aed76 ! %f16 = f4140cf7 22f0dbbc ! %f22 = 06620887 58debc84 ! Mem[0000000044000008] = f55bab51, %l4 = 0000000000000298 ldswa [%i0+%o1]0x89,%l4 ! Bypassed ! %fcc3 = 0, %l7 = 000000000000000a, %l1 = ffffffffffffffd9 movo %fcc3,%l7,%l1 ! Bypassed p26_b2: ! Mem[0000000045000010] = 77693e9a, %f31 = 4aeed538 lda [%i2+%o2]0x88,%f31 ! %f31 = 77693e9a ! %fcc3 = 0, %f28 = fc8b79bf, %f29 = 4cb7437f fmovsue %fcc3,%f28,%f29 ! Moved, %f29 = fc8b79bf ! Mem[000000009080015a] = 94bceb8a, %l0 = 0000008700000000 ldsb [%i5+0x15a],%l0 ! %l0 = ffffffffffffffeb ! %l6 = 00000000a12119ac, Mem[000000009080001a] = fc2bbddf stb %l6,[%i5+0x01a] ! Mem[0000000090800018] = fc2bacdf ! %ccr = 44, %l3 = 00000000054aed76, %l5 = 0000000000000023 movn %icc,%l3,%l5 ! Register Not Moved ! Change Trap Enable Mask to = 1d set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e800020 p26_label_4: set p26_b3 ,%o7 membar #Sync ! Added by membar checker (2560) bneg,a,pt %xcc,p26_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000448001ae] = aef390d1, %l4 = 0000000000000298 ldsh [%i1+0x1ae],%l4 ! Annulled ! %fcc1 = 0, %f16 = f4140cf7 22f0dbbc, %f6 = b7052436 073f8f68 fmovdul %fcc1,%f16,%f6 ! Not Moved ! Mem[0000000044800000] = 1ec86428, %l5 = 0000000000000023 swapa [%i1+%g0]0x80,%l5 ! %l5 = 000000001ec86428 ! %ccr = 44, immd = 0000000000000196, %l0 = ffffffffffffffeb movcs %xcc,0x196,%l0 ! Register Not Moved ! %ccr = 44, %f27 = 029aba30, %f11 = 9f5c4e01 fmovscc %icc,%f27,%f11 ! Moved %f11 = 029aba30 p26_b3: ! %l6 = 00000000a12119ac, Mem[000000009180001a] = fef79898 stb %l6,[%o0+0x01a] ! Mem[0000000091800018] = fef7ac98 ! Change Floating point rounding to High, %fsr = 000e800020 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 = 008e800020 ! %l2 = 000000000000010e, immed = fffffe21, %ccr = 44 movrlz %l2,-0x1df,%l0 ! Not Moved, %l0 = ffffffffffffffeb ! Mem[00000000910001da] = b9714e5e, %l3 = 00000000054aed76 ldub [%i6+0x1da],%l3 ! %l3 = 000000000000004e p26_label_5: set p26_b4 ,%o7 fbl,pt %fcc0,p26_near_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000019a] = 28e32d8b, %l2 = 000000000000010e ldub [%i4+0x19a],%l2 ! %l2 = 000000000000002d ! %l3 = 000000000000004e, Mem[0000000045000018] = 3e214975 stba %l3,[%i2+%o3]0x80 ! Mem[0000000045000018] = 4e214975 p26_b4: ! Mem[0000000044800018] = 3c505718 c3d409ef, %l6 = a12119ac, %l7 = 0000000a ldda [%i1+%o3]0x89,%l6 ! %l6 = 00000000c3d409ef 000000003c505718 ! %ccr = 44, %l0 = ffffffffffffffeb, %l4 = 0000000000000298 movge %icc,%l0,%l4 ! Moved, %l4 = ffffffffffffffeb ! Branch On Register, %l7 = 000000003c505718, skip = 4 brnz,a,pt %l7,p26_b5 ! Branch Taken ! %ccr = 44, %d8 = 1025deff 15d89def, %d20 = 6494369a 3c66ddd2 fmovdn %xcc,%f8 ,%f20 ! Not Moved %f20 = 6494369a 3c66ddd2 ! Change Trap Enable Mask, Bypassed set p26_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 = 008e800020 ldda [%i3+%o2]0x81,%l6 ! Bypassed ! %fcc3 = 0, %f31 = 77693e9a, %f19 = 39e47008 fmovsge %fcc3,%f31,%f19 ! Bypassed p26_b5: p26_label_6: ! %l1 = ffffffffffffffd9, Mem[000000009180005a] = d9b97289 stb %l1,[%o0+0x05a] ! Mem[0000000091800058] = d9b9d989 set p26_b6 ,%o7 bg,a,pn %xcc,p26_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l0 = ffffffffffffffeb, Mem[000000009000015a] = 4cb8ff2b stb %l0,[%i4+0x15a] ! Annulled ! Mem[0000000045000000] = 0662088758debc84, %f2 = 96364307 52116051 ldda [%i2+%g0]0x80,%f2 ! %f2 = 06620887 58debc84 ! Reloading FP registers %f0 to %f15 ! %f0 = b5604015 394bab34 06620887 58debc84 ! %f4 = 3a507187 9c1b2e1c b7052436 073f8f68 ! %f8 = 1025deff 15d89def d72489a6 029aba30 ! %f12 = 3948c811 7e74534c 6c5e1d48 b80d779e set (p26_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ae2ffbb7 7c614a97 2d776faf 854539d0 ! %f4 = a77c3818 f71839e3 cdf44ee3 0f63564b ! %f8 = dd851297 ae0e27df 066db3c5 88271eb5 ! %f12 = 8009298f 3df7dd99 9ba9b391 ae098595 p26_b6: ! %l0 = ffffffffffffffeb, %f0 = ae2ffbb7 7c614a97, %f6 = cdf44ee3 0f63564b fmovrdgz %l0,%f0 ,%f6 ! Not Moved set p26_b7 ,%o7 fblg,pn %fcc2,p26_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %f25 = 3c61e5f6, %f12 = 8009298f fmovs %f25,%f12 ! %f12 = 3c61e5f6 ! Mem[000000009080009a] = acd4deb3, %l7 = 000000003c505718 ldub [%i5+0x09a],%l7 ! %l7 = 00000000000000de ! %ccr = 44, %f31 = 77693e9a, %f17 = 22f0dbbc fmovse %xcc,%f31,%f17 ! Moved %f17 = 77693e9a p26_label_7: ! %f4 = a77c3818 f71839e3, %f24 = bab2358a fdtoi %f4 ,%f24 ! %l0 = 000000000000000c, IEEE Exc, %fsr = 008e800021 ! Mem[0000000045000010] = 0822af7b77693e9a, %l4 = ffffffffffffffeb ldxa [%i2+%o2]0x89,%l4 ! %l4 = 0822af7b77693e9a p26_b7: set p26_b8 ,%o7 fbo,a p26_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000045000020] = 30fe6073822fa18b, %l6 = 00000000c3d409ef ldxa [%i2+%o4]0x80,%l6 ! %l6 = 30fe6073822fa18b ! Registers modified during the branch to p26_far_0 ! %f20 = 6494369a bab2358a ! %ccr = 44, %d30 = 052f743c 77693e9a, %d28 = fc8b79bf fc8b79bf fmovdle %icc,%f30,%f28 ! Bypassed ! %f19 = 39e47008, %f8 = dd851297 fmovs %f19,%f8 ! Bypassed p26_b8: ! Change Trap Enable Mask to = 07 set p26_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 = 0083800020 ! %f20 = 6494369a bab2358a, %f10 = 066db3c5 88271eb5 fabsd %f20,%f10 ! %f10 = 6494369a bab2358a ! Change Floating point rounding to Near, %fsr = 0083800020 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003800020 ! %l7 = 00000000000000de, Mem[000000009000001a] = f199fe60 stb %l7,[%i4+0x01a] ! Mem[0000000090000018] = f199de60 p26_label_8: ! %f16 = f4140cf7 77693e9a b99efb8a 39e47008 ! %f20 = 6494369a bab2358a 06620887 58debc84 ! %f24 = bab2358a 3c61e5f6 242c26e5 029aba30 ! %f28 = fc8b79bf fc8b79bf 052f743c 77693e9a mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 0000000045000040 ! Mem[000000009180011a] = 5f714a59, %l1 = ffffffffffffffd9 ldsb [%o0+0x11a],%l1 ! %l1 = 000000000000004a ! %ccr = 44, %d2 = 2d776faf 854539d0, %d10 = 6494369a bab2358a fmovdgu %xcc,%f2 ,%f10 ! Not Moved %f10 = 6494369a bab2358a ! %fcc3 = 0, %f14 = 9ba9b391, %f9 = ae0e27df fmovsl %fcc3,%f14,%f9 ! Not Moved ! %l0 = 000000000000000c, Mem[0000000045800087] = 1abf30d1, %asi = 80 stba %l0,[%i3+0x087]%asi ! Mem[0000000045800084] = 1abf300c ! %fcc3 = 0, %f4 = a77c3818 f71839e3, %f0 = ae2ffbb7 7c614a97 fmovdg %fcc3,%f4 ,%f0 ! Not Moved ! Mem[00000000918001da] = ffcf6c02, %l0 = 000000000000000c ldsb [%o0+0x1da],%l0 ! %l0 = 000000000000006c ! Change Trap Enable Mask to = 02 set p26_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 = 0001000020 membar #Sync ! Added by membar checker (2561) set p26_b9 ,%o7 fbug,a,pn %fcc2,p26_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %l2 = 000000000000002d, immed = fffffebb, %ccr = 44 movre %l2,-0x145,%l2 ! Annulled p26_label_9: ! %ccr = 44, %f30 = 052f743c, %f24 = bab2358a fmovscs %icc,%f30,%f24 ! Not Moved %f24 = bab2358a ! %l6 = 30fe6073822fa18b, Mem[0000000045800008] = 32784cd75e93a635 stxa %l6,[%i3+%o1]0x80 ! Mem[0000000045800008] = 30fe6073822fa18b p26_b9: ! call to call_1, %cwp = 0 call p26_call_1_le ! %f9 = ae0e27df, %f2 = 2d776faf fmovs %f9 ,%f2 ! %f2 = ae0e27df ! Registers modified during the branch to p26_call_1 ! %l0 = 00000000d85319dd ! %l1 = 0000000027eea15f ! %l7 = 0000000091a2bbb0 ! Change Floating point rounding to Zero, %fsr = 0001000020 set p26_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0041000020 ba,a p26_b10 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000045000008] = 460da897, %l0 = 00000000d85319dd swapa [%i2+%o1]0x88,%l0 ! Annulled ! %l2 = 000000000000002d, Mem[000000009180001a] = fef7ac98 stb %l2,[%o0+0x01a] ! Bypassed p26_b10: ! Set Register : %l2 = 000000000000002d xor %g0,-1,%l2 ! %l2 = ffffffffffffffff set p26_b11 ,%o7 fblg,pn %fcc3,p26_near_0_he ! Branch Not Taken, %fcc3 = 0 p26_label_10: ! Mem[0000000044800010] = 8b21e017, %f6 = cdf44ee3 lda [%i1+%o2]0x80,%f6 ! %f6 = 8b21e017 ! %l2 = ffffffffffffffff, Mem[000000009080011a] = 2c8b2f38 stb %l2,[%i5+0x11a] ! Mem[0000000090800118] = 2c8bff38 ! %l6 = 822fa18b, %l7 = 91a2bbb0, Mem[0000000045800028] = 773e3534 e8f8d056 stda %l6,[%i3+%o5]0x81 ! Mem[0000000045800028] = 822fa18b 91a2bbb0 p26_b11: ! call to call_0, %cwp = 0 call p26_call_0_le ! Mem[0000000045000028] = cd3cbb76, %f23 = 58debc84 lda [%i2+%o5]0x80,%f23 ! %f23 = cd3cbb76 ! Registers modified during the branch to p26_call_0 ! %l1 = d9e844760fa2ecec ! %l2 = 000000009dc4dbf7 ! %l6 = 000000002ca09ff1 ! %l7 = 00000000469f651b ! %f6 = bab2358a 0f63564b ! %l1 = d9e844760fa2ecec, imm = 0000000000000251, %l7 = 00000000469f651b orn %l1,0x251,%l7 ! %l7 = fffffffffffffdee ! Mem[000000009180011a] = 5f714a59, %l7 = fffffffffffffdee ldsb [%o0+0x11a],%l7 ! %l7 = 000000000000004a ! Change Floating point rounding to Near, %fsr = 0041000020 set p26_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001000020 ! %ccr = 44, %f6 = bab2358a, %f6 = bab2358a fmovspos %icc,%f6 ,%f6 ! Moved %f6 = bab2358a ! %l6 = 000000002ca09ff1, %f27 = 029aba30, %f18 = b99efb8a fmovrslez %l6,%f27,%f18 ! Not Moved ! End of Random Code for Thread 26 p26_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x068] ! Set processor 26 done flag ! Check Registers p26_check_registers: set p26_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000d85319dd bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be d9e844760fa2ecec bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000009dc4dbf7 bne %xcc,p26_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004e bne %xcc,p26_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0822af7b77693e9a bne %xcc,p26_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001ec86428 bne %xcc,p26_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000002ca09ff1 bne %xcc,p26_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000004a 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 ae2ffbb7 7c614a97 bne %xcc,p26_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ae0e27df 854539d0 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a77c3818 f71839e3 bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bab2358a 0f63564b bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be dd851297 ae0e27df bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6494369a bab2358a bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3c61e5f6 3df7dd99 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 9ba9b391 ae098595 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f4140cf7 77693e9a bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b99efb8a 39e47008 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6494369a bab2358a bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 06620887 cd3cbb76 bne %xcc,p26_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bab2358a 3c61e5f6 bne %xcc,p26_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 242c26e5 029aba30 bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be fc8b79bf fc8b79bf bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 052f743c 77693e9a bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 2ab8618dd4bc6daa ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x010,%g4 ldx [%g1+0x120],%g2 ! Expected data = de523d3eded03e9a ldx [%i0+0x120],%g3 ! Observed data at 0000000044000120 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x120,%g4 ldx [%g1+0x140],%g2 ! Expected data = 9dc4dbf70000004e ldx [%i0+0x140],%g3 ! Observed data at 0000000044000140 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x140,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 0000002354e7481a ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x000,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 4e214975da68fc89 ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 9a3e6977f70c14f4 ldx [%i2+0x040],%g3 ! Observed data at 0000000045000040 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0870e4398afb9eb9 ldx [%i2+0x048],%g3 ! Observed data at 0000000045000048 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 8a35b2ba9a369464 ldx [%i2+0x050],%g3 ! Observed data at 0000000045000050 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 84bcde5887086206 ldx [%i2+0x058],%g3 ! Observed data at 0000000045000058 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = f6e5613c8a35b2ba ldx [%i2+0x060],%g3 ! Observed data at 0000000045000060 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 30ba9a02e5262c24 ldx [%i2+0x068],%g3 ! Observed data at 0000000045000068 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = bf798bfcbf798bfc ldx [%i2+0x070],%g3 ! Observed data at 0000000045000070 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 9a3e69773c742f05 ldx [%i2+0x078],%g3 ! Observed data at 0000000045000078 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x078,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = fc8bae5983dfe6e4 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000450000c8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 1fb310d3000000de ldx [%i2+0x1c0],%g3 ! Observed data at 00000000450001c0 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x1c0,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 30fe6073822fa18b ldx [%i3+0x008],%g3 ! Observed data at 0000000045800008 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 822fa18b91a2bbb0 ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = b0be4d241abf300c ldx [%i3+0x080],%g3 ! Observed data at 0000000045800080 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 865597bea18b03fd ldx [%i3+0x088],%g3 ! Observed data at 0000000045800088 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = f199de60c1ac40b0 ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000de0000000000 and %g3,%g7,%g3 ! should be 0000de0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x158],%g2 ! Expected value = 4cb8ff2b86d427d3 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x158,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = fc2bacdfab09698e ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ac0000000000 and %g3,%g7,%g3 ! should be 0000ac0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x118],%g2 ! Expected value = 2c8bff38d5611218 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ! Share Bank 2 is clean for thread 26 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = fef7ac98bdd9a13d ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ac0000000000 and %g3,%g7,%g3 ! should be 0000ac0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = d9b9d989bf2da19d ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d90000000000 and %g3,%g7,%g3 ! should be 0000d90000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%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: lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800010] membar #Sync mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800028] done p26_trap1o: lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800010] membar #Sync mov 0x140,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045800028] done p26_trap2e: fmovs %f3 ,%f14 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800010] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800010] fmuld %f14,%f12,%f10 done p26_trap2o: fmovs %f3 ,%f14 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045800010] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000044800010] fmuld %f14,%f12,%f10 done p26_trap3e: lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000020] lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000018] stba %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800008] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000000] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000000] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000010] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000018] done p26_trap3o: lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000020] lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000044000018] stba %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045800008] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000044000000] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000045000000] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000044000010] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045000018] 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 = f89e1f322acd40f7 ldx [%g1+0x008],%l1 ! %l1 = ffcd7aeeb3857569 ldx [%g1+0x010],%l2 ! %l2 = 79a86a4a6aff4a6c ldx [%g1+0x018],%l3 ! %l3 = 0aff17ca3c5271c0 ldx [%g1+0x020],%l4 ! %l4 = d2a8ea35ea6f6e6f ldx [%g1+0x028],%l5 ! %l5 = c7fcd56e4c991e9c ldx [%g1+0x030],%l6 ! %l6 = 307de33a8d61b82a ldx [%g1+0x038],%l7 ! %l7 = 2e83b7bbc585ada2 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 27 thread_27: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x6c] ! Set the start flag set p27_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p27_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 27 wr %g0,0x4,%fprs ! Make sure fef is 1 set p27_init_freg,%g1 ! %f0 = c66f9778 40e0e2aa 4c3f3d48 0650185a ! %f4 = 05752235 ce1939a4 3a9338b7 152adce1 ! %f8 = dcac7d15 628df9a6 14db2e62 3aef7f22 ! %f12 = 72145909 9c9012fc f23ea72f ab78f211 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 33175653 aa39a766 4e4a702e c4e37c2c ! %f20 = ea9ecf58 c15b24da a5b001fb 54442516 ! %f24 = 68d3eb98 b8088071 bc0b4233 7013280a ! %f28 = 36e84729 64ce0012 e34544ce 581108c1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9f4e45be dff75dfd 9ef45347 a99b05f0 ! %f36 = 85f01c1a 7b6266d0 2fe62126 ecb5e527 ! %f40 = b42af502 13098ab8 5764a92c 361fd8d1 ! %f44 = d96e3c6a 8b3fde4e dfb3b687 57456c1a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x61ca052f00000066,%g7,%g1 ! %gsr scale = 12, align = 6 wr %g1,%g0,%gsr ! %gsr = 61ca052f00000066 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 27 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p27_label_1: ! %ccr = 44, %l5 = a0dac08e437a5bfd, %l4 = 0947256621f77b87 movvc %icc,%l5,%l4 ! Moved, %l4 = a0dac08e437a5bfd set p27_b1 ,%o7 fbg,a,pn %fcc3,p27_near_1_he ! Branch Not Taken, %fcc3 = 0 ! Mem[0000000046000118] = dac52304, %l3 = 786a622c73bc208d swap [%i0+0x118],%l3 ! Annulled ! %ccr = 44, %l2 = 5714572eceb619c3, %l3 = 786a622c73bc208d movn %xcc,%l2,%l3 ! Register Not Moved ! %ccr = 44, %l2 = 5714572eceb619c3, %l0 = c44a58d5cdfeab7a movl %icc,%l2,%l0 ! Register Not Moved ! %ccr = 44, %d8 = dcac7d15 628df9a6, %d8 = dcac7d15 628df9a6 fmovdgu %icc,%f8 ,%f8 ! Not Moved %f8 = dcac7d15 628df9a6 p27_b1: ! %ccr = 44, %d30 = e34544ce 581108c1, %d28 = 36e84729 64ce0012 fmovdl %icc,%f30,%f28 ! Not Moved %f28 = 36e84729 64ce0012 ! %l4 = a0dac08e437a5bfd, Mem[000000009100001b] = 00ff3f9d stb %l4,[%i6+0x01b] ! Mem[0000000091000018] = 00ff3ffd ! Mem[0000000046000008] = a4665a5f, %l6 = 79546a96ab24e0cf lduwa [%i0+%o1]0x80,%l6 ! %l6 = 00000000a4665a5f ! %l4 = a0dac08e437a5bfd, Mem[000000009080011b] = 2c8bff38 stb %l4,[%i5+0x11b] ! Mem[0000000090800118] = 2c8bfffd p27_label_2: set p27_b2 ,%o7 bge,a p27_far_1_he ! Branch Taken, %ccr = 44, skip = 5 ! %l0 = c44a58d5cdfeab7a, %l2 = 5714572eceb619c3, %l5 = a0dac08e437a5bfd sdivx %l0,%l2,%l5 ! %l5 = 0000000000000000 ! Registers modified during the branch to p27_far_1 ! %l5 = 00000000000000a9 ! Mem[0000000046000018] = 1dc624ff, %l0 = c44a58d5cdfeab7a ldswa [%i0+%o3]0x89,%l0 ! Bypassed ! Mem[0000000047000018] = af8bd3aa, %l7 = 51a9f181fba6a91b lduwa [%i2+%o3]0x89,%l7 ! Bypassed ! %ccr = 44, %d14 = f23ea72f ab78f211, %d18 = 4e4a702e c4e37c2c fmovdg %icc,%f14,%f18 ! Bypassed ! %l0 = c44a58d5cdfeab7a, %f12 = 72145909 9c9012fc, %f12 = 72145909 9c9012fc fmovrdnz %l0,%f12,%f12 ! Bypassed p27_b2: ! %ccr = 44, %f0 = c66f9778, %f14 = f23ea72f fmovse %icc,%f0 ,%f14 ! Moved %f14 = c66f9778 ! Mem[000000009000005b] = da43412d, %l6 = 00000000a4665a5f, %asi = 80 ldsba [%i4+0x05b]%asi,%l6 ! %l6 = 000000000000002d ! %fcc0 = 0, %l7 = 51a9f181fba6a91b, %l7 = 51a9f181fba6a91b movl %fcc0,%l7,%l7 ! Register Not Moved bg p27_b3 ! Branch Not Taken, %ccr = 44, skip = 5 p27_label_3: ! %ccr = 44, %d6 = 3a9338b7 152adce1, %d6 = 3a9338b7 152adce1 fmovdn %icc,%f6 ,%f6 ! Not Moved %f6 = 3a9338b7 152adce1 ! %l0 = c44a58d5cdfeab7a, imm = 0000000000000ca6, %l1 = 48f4e662b54edb38 andcc %l0,0xca6,%l1 ! %l1 = 0000000000000822, %ccr = 00 ! %f28 = 36e84729 64ce0012, %f4 = 05752235 ce1939a4 fdtox %f28,%f4 ! %f4 = 00000000 00000000 ! Change Trap Enable Mask to = 03 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001800021 ! %ccr = 00, %d8 = dcac7d15 628df9a6, %d24 = 68d3eb98 b8088071 fmovda %icc,%f8 ,%f24 ! Moved %f24 = dcac7d15 628df9a6 p27_b3: ! %l1 = 0000000000000822, imm = 0000000000000012, %l1 = 0000000000000822 srl %l1,0x012,%l1 ! %l1 = 0000000000000000 set p27_b4 ,%o7 bne,pt %icc,p27_near_0_le ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, immd = 00000000000000aa, %l2 = 5714572eceb619c3 movn %icc,0x0aa,%l2 ! Register Not Moved ! Registers modified during the branch to p27_near_0 ! %f12 = 41b52adc e1000000 ! %ccr = 00, %f11 = 3aef7f22, %f19 = c4e37c2c fmovsneg %icc,%f11,%f19 ! Bypassed ! %l0 = c44a58d5cdfeab7a, %l0 = c44a58d5cdfeab7a, %l5 = 00000000000000a9 andncc %l0,%l0,%l5 ! Bypassed p27_label_4: ! %l0 = c44a58d5cdfeab7a, Mem[00000000908000db] = bf8b0db1 stb %l0,[%i5+0x0db] ! Bypassed p27_b4: ! Mem[000000009180005b] = d9b9d989, %l2 = 5714572eceb619c3 ldub [%o0+0x05b],%l2 ! %l2 = 0000000000000089 ! %ccr = 00, %d24 = dcac7d15 628df9a6, %d20 = ea9ecf58 c15b24da fmovdle %icc,%f24,%f20 ! Not Moved %f20 = ea9ecf58 c15b24da ! Jump to jmpl_1, %cwp = 0 set p27_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009080019b] = c5ff96fa, %l6 = 000000000000002d ldsb [%i5+0x19b],%l6 ! %l6 = fffffffffffffffa ! %l4 = a0dac08e437a5bfd, %l6 = fffffffffffffffa, %y = 00000000 sdiv %l4,%l6,%l7 ! %l7 = fffffffff4c0f0ac mov %l0,%y ! %y = cdfeab7a set p27_b5 ,%o7 fbg,a,pt %fcc1,p27_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, %l0 = c44a58d5cdfeab7a, %l1 = 0000000000000000 movge %xcc,%l0,%l1 ! Annulled ! Mem[0000000047800020] = a281a141, %l4 = a0dac08e437a5bfd lduwa [%i3+%o4]0x88,%l4 ! %l4 = 00000000a281a141 ! Mem[000000009080005b] = 2b6501ff, %l7 = fffffffff4c0f0ac, %asi = 80 ldsba [%i5+0x05b]%asi,%l7 ! %l7 = ffffffffffffffff p27_label_5: ! %l4 = 00000000a281a141, Mem[000000009080001b] = fc2bacdf stb %l4,[%i5+0x01b] ! Mem[0000000090800018] = fc2bac41 ! Mem[0000000047800040] = 042e1b6b 4c7baaef 31cadebf dd2d797c ! Mem[0000000047800050] = dc17ba83 cfa36be8 9296aba7 042860ae ! Mem[0000000047800060] = c59ff1ee 6635ac34 7f2dc76d 40e2a968 ! Mem[0000000047800070] = 4d0d8096 8de4b3f5 d1cbe733 3d871194 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000047800040 p27_b5: ! Mem[0000000046000138] = 83e320655f270517, %f0 = c66f9778 40e0e2aa, %asi = 80 ldda [%i0+0x138]%asi,%f0 ! %f0 = 83e32065 5f270517 set p27_b6 ,%o7 be,pt %icc,p27_near_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %l2 = 0000000000000089, Mem[0000000046800018] = 590970a2 stwa %l2,[%i1+%o3]0x88 ! Mem[0000000046800018] = 00000089 ! %f10 = 14db2e62 3aef7f22, %f10 = 14db2e62 3aef7f22 fxtod %f10,%f10 ! %l0 = c44a58d5cdfeab9b, IEEE Exc, %fsr = 0001800021 ! %ccr = 00, %l0 = c44a58d5cdfeab9b, %l5 = 00000000000000a9 movcc %icc,%l0,%l5 ! Moved, %l5 = c44a58d5cdfeab9b p27_b6: ! %ccr = 00, %f1 = 5f270517, %f14 = c66f9778 fmovsvs %icc,%f1 ,%f14 ! Not Moved %f14 = c66f9778 ! %l3 = 786a622c73bc208d, Mem[000000009100001b] = 00ff3ffd stb %l3,[%i6+0x01b] ! Mem[0000000091000018] = 00ff3f8d ! Mem[000000009180019b] = f371980c, %l2 = 0000000000000089 ldsb [%o0+0x19b],%l2 ! %l2 = 000000000000000c p27_label_6: ! Reloading FP registers %f0 to %f15 ! %f0 = 83e32065 5f270517 4c3f3d48 0650185a ! %f4 = 00000000 00000000 3a9338b7 152adce1 ! %f8 = dcac7d15 628df9a6 14db2e62 3aef7f22 ! %f12 = 41b52adc e1000000 c66f9778 ab78f211 set (p27_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9f4e45be dff75dfd 9ef45347 a99b05f0 ! %f4 = 85f01c1a 7b6266d0 2fe62126 ecb5e527 ! %f8 = b42af502 13098ab8 5764a92c 361fd8d1 ! %f12 = d96e3c6a 8b3fde4e dfb3b687 57456c1a set p27_b7 ,%o7 fbue p27_far_0_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 0, %f2 = 9ef45347 a99b05f0, %f20 = e86ba3cf 83ba17dc fmovdle %fcc1,%f2 ,%f20 ! Moved, %f20 = 9ef45347 a99b05f0 ! Registers modified during the branch to p27_far_0 ! %l0 = c44a58d5cdfeabbc ! %l5 = 00000000cf747a7c ! Mem[0000000046800040] = 6b3fbad7 0b185143 f78267b1 4b41c8f1 ! Mem[0000000046800050] = 7a55c3c0 d0b9ae87 7cdb5753 ce9576ad ! Mem[0000000046800060] = 8a7bef9f 6ca992e4 ac8c83b9 56ef8f17 ! Mem[0000000046800070] = e4cf3997 497b991c 36356f4a daf9b9f0 mov 0x040,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (2562) ! Mem[000000009100015b] = 3f03ac6b, %l2 = 000000000000000c ldsb [%i6+0x15b],%l2 ! Bypassed ! %f24 = 34ac3566 eef19fc5, %f4 = 85f01c1a 7b6266d0 fdtox %f24,%f4 ! Bypassed p27_b7: ! %f14 = dfb3b687 57456c1a, Mem[0000000046800148] = 49e38605 c3536d2c std %f14,[%i1+0x148] ! Mem[0000000046800148] = dfb3b687 57456c1a ! %f18 = 7c792ddd, %f3 = a99b05f0 fitos %f18,%f3 ! %l0 = c44a58d5cdfeabdd, IEEE Exc, %fsr = 0001800021 ! %f8 = b42af502 13098ab8, %f14 = dfb3b687 57456c1a, %f30 = 9411873d 33e7cbd1 faddd %f8 ,%f14,%f30 ! %l0 = c44a58d5cdfeabfe, IEEE Exc, %fsr = 0001800021 ! Mem[000000009000009b] = ac75db00, %l6 = fffffffffffffffa ldub [%i4+0x09b],%l6 ! %l6 = 0000000000000000 p27_label_7: ! %l5 = 00000000cf747a7c, Mem[0000000046000018] = ff24c61d stha %l5,[%i0+%o3]0x80 ! Mem[0000000046000018] = 7a7cc61d ! %f13 = 8b3fde4e, %f27 = 6dc72d7f fitos %f13,%f27 ! %l0 = c44a58d5cdfeac1f, IEEE Exc, %fsr = 0001800021 ! %fcc2 = 0, %f18 = 7c792ddd bfdeca31, %f6 = 2fe62126 ecb5e527 fmovdug %fcc2,%f18,%f6 ! Not Moved ! Mem[0000000046000018] = 1dc67c7a, %l6 = 0000000000000000 lduba [%i0+%o3]0x89,%l6 ! %l6 = 000000000000007a ! Mem[000000009180001b] = fef7ac98, %l1 = 0000000000000000 ldsb [%o0+0x01b],%l1 ! %l1 = ffffffffffffff98 ! call to call_0, %cwp = 0 call p27_call_0_he ! Mem[0000000046000008] = a4665a5f, %l7 = ffffffffffffffff lduba [%i0+%o1]0x81,%l7 ! %l7 = 00000000000000a4 ! Registers modified during the branch to p27_call_0 ! %l0 = c44a58d5cdfeac40 ! %l1 = fffffffffff7261c ! %l2 = 00000000000000ca ! %l7 = 00000000eed40393 ! %ccr = 88 ! %l4 = 00000000a281a141, Mem[000000009000019b] = 28e32d8b stb %l4,[%i4+0x19b] ! Mem[0000000090000198] = 28e32d41 set p27_b8 ,%o7 bn,pn %icc,p27_near_3_he ! Branch Not Taken, %ccr = 88, skip = 3 ! %f4 = 85f01c1a 7b6266d0, %f16 = efaa7b4c fdtos %f4 ,%f16 ! %l0 = c44a58d5cdfeac61, IEEE Exc, %fsr = 00018000a5 p27_label_8: ! %l3 = 786a622c73bc208d, immed = 00000031, %ccr = 88 movrlz %l3,0x031,%l1 ! Not Moved, %l1 = fffffffffff7261c ! Mem[000000009180019b] = f371980c, %l5 = 00000000cf747a7c ldsb [%o0+0x19b],%l5 ! %l5 = 000000000000000c p27_b8: ! %f21 = a99b05f0, %f26 = 68a9e240 6dc72d7f fstod %f21,%f26 ! %f26 = bd3360be 00000000 ! %ccr = 88, %l1 = fffffffffff7261c, %l0 = c44a58d5cdfeac61 movle %xcc,%l1,%l0 ! Moved, %l0 = fffffffffff7261c ! Mem[00000000910001db] = b9714e5e, %l7 = 00000000eed40393 ldstub [%i6+0x1db],%l7 ! %l7 = 000000000000005e ! Mem[00000000908000db] = bf8b0db1, %l6 = 000000000000007a ldub [%i5+0x0db],%l6 ! %l6 = 00000000000000b1 ! Mem[000000009080001b] = fc2bac41, %l4 = 00000000a281a141 ldsb [%i5+0x01b],%l4 ! %l4 = 0000000000000041 ! %l1 = fffffffffff7261c, immed = fffffe0f, %y = ffffffff mulscc %l1,-0x1f1,%l2 ! %l2 = 00000001fffb911d, %ccr = 09, %y = 7fffffff ! Mem[000000009080005b] = 2b6501ff, %l3 = 786a622c73bc208d ldstub [%i5+0x05b],%l3 ! %l3 = 00000000000000ff ! Change Trap Enable Mask to = 0e set p27_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 = 00070000a0 p27_label_9: ! Mem[00000000470000f8] = 4ab8d6853f6e0fee, %l7 = 000000000000005e, %l2 = 00000001fffb911d add %i2,0xf8,%g1 casxa [%g1]0x80,%l7,%l2 ! %l2 = 4ab8d6853f6e0fee ! %ccr = 09, %f25 = eef19fc5, %f7 = ecb5e527 fmovspos %icc,%f25,%f7 ! Not Moved %f7 = ecb5e527 ! Mem[000000009100001b] = 00ff3f8d, %l3 = 00000000000000ff ldub [%i6+0x01b],%l3 ! %l3 = 000000000000008d ! %ccr = 09, immd = 000000000000029f, %l4 = 0000000000000041 movne %icc,0x29f,%l4 ! Moved, %l4 = 000000000000029f ! Mem[0000000046800020] = 5b0c6458, %l3 = 000000000000008d ldsha [%i1+%o4]0x80,%l3 ! %l3 = 0000000000005b0c ! %fcc3 = 0, %f16 = efaa7b4c 6b1b2e04, %f28 = f5b3e48d 96800d4d fmovdl %fcc3,%f16,%f28 ! Not Moved ! %l4 = 000000000000029f, Mem[000000009180005b] = d9b9d989 stb %l4,[%o0+0x05b] ! Mem[0000000091800058] = d9b9d99f ! %ccr = 09, immd = 0000000000000193, %l0 = fffffffffff7261c movg %xcc,0x193,%l0 ! Moved, %l0 = 0000000000000193 ! %ccr = 09, %f15 = 57456c1a, %f29 = 96800d4d fmovse %icc,%f15,%f29 ! Not Moved %f29 = 96800d4d ! %ccr = 09, immd = 00000000000000e4, %l3 = 0000000000005b0c movleu %xcc,0x0e4,%l3 ! Register Not Moved p27_label_10: ! %ccr = 09, %l1 = fffffffffff7261c, %l6 = 00000000000000b1 movne %icc,%l1,%l6 ! Moved, %l6 = fffffffffff7261c ! %l2 = 4ab8d6853f6e0fee, Mem[000000009080005b] = 2b6501ff stb %l2,[%i5+0x05b] ! Mem[0000000090800058] = 2b6501ee ! %f16 = efaa7b4c, %f30 = 9411873d 33e7cbd1 fstod %f16,%f30 ! %f30 = c5f54f69 80000000 ! %ccr = 09, immd = 000000000000003b, %l4 = 000000000000029f movneg %icc,0x03b,%l4 ! Moved, %l4 = 000000000000003b ! Mem[000000009180011b] = 5f714a59, %l3 = 0000000000005b0c ldub [%o0+0x11b],%l3 ! %l3 = 0000000000000059 ! %fcc3 = 0, %l0 = 0000000000000193, %l7 = 000000000000005e movo %fcc3,%l0,%l7 ! Moved, %l7 = 0000000000000193 ! Change Trap Enable Mask to = 03 set p27_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 = 00018000a0 ! %f30 = c5f54f69 80000000, Mem[0000000046000020] = a44f420a b4968fda stda %f30,[%i0+%o4]0x89 ! Mem[0000000046000020] = c5f54f69 80000000 ! %f1 = dff75dfd, Mem[0000000046000000] = 494b5338 sta %f1 ,[%i0+%g0]0x81 ! Mem[0000000046000000] = dff75dfd ! %ccr = 09, immd = 0000000000000285, %l3 = 0000000000000059 movneg %xcc,0x285,%l3 ! Register Not Moved ! 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 0000000000000193 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffff7261c bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 4ab8d6853f6e0fee bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000059 bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000003b bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000c bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffff7261c bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000193 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x7fffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p27_failed mov 0x111,%g1 ! Check Floating Point Registers p27_check_fp_registers: set p27_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9f4e45be dff75dfd bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 85f01c1a 7b6266d0 bne %xcc,p27_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d96e3c6a 8b3fde4e bne %xcc,p27_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dfb3b687 57456c1a bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be efaa7b4c 6b1b2e04 bne %xcc,p27_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7c792ddd bfdeca31 bne %xcc,p27_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9ef45347 a99b05f0 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be ae602804 a7ab9692 bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 34ac3566 eef19fc5 bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bd3360be 00000000 bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f5b3e48d 96800d4d bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c5f54f69 80000000 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x000],%g2 ! Expected data = dff75dfdccc77aad ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7a7cc61d9bb2f02b ldx [%i0+0x018],%g3 ! Observed data at 0000000046000018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 00000080694ff5c5 ldx [%i0+0x020],%g3 ! Observed data at 0000000046000020 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x020,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 8900000098f01db4 ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x018,%g4 ldx [%g1+0x148],%g2 ! Expected data = dfb3b68757456c1a ldx [%i1+0x148],%g3 ! Observed data at 0000000046800148 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x148,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 3a9338b715ad7a9d ldx [%i2+0x010],%g3 ! Observed data at 0000000047000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x010,%g4 ! Processor 27, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x198],%g2 ! Expected value = 28e32d4136828f37 ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004100000000 and %g3,%g7,%g3 ! should be 0000004100000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x198,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = fc2bac41ab09698e ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004100000000 and %g3,%g7,%g3 ! should be 0000004100000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 2b6501eeb5bd82c6 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ee00000000 and %g3,%g7,%g3 ! should be 000000ee00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = 2c8bfffdd5611218 ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fd00000000 and %g3,%g7,%g3 ! should be 000000fd00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 set share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x018],%g2 ! Expected value = 00ff3f8dc55d75dc ldx [%i6+0x018],%g3 ! Read value at Mem[0000000091000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008d00000000 and %g3,%g7,%g3 ! should be 0000008d00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = b7720aff2f364b8f 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+0x1d8],%g2 ! Expected value = b9714effda878ba7 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] 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,0x1d8,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = d9b9d99fbf2da19d ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009f00000000 and %g3,%g7,%g3 ! should be 0000009f00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ! The test for processor 27 has passed p27_passed: ta GOOD_TRAP nop p27_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p27_failed p27_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p27_failed p27_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p27_failed p27_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p27_failed p27_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p27_failed p27_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p27_failed p27_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p27_failed p27_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p27_failed p27_freg_fail: set p27_temp,%g6 ta BAD_TRAP ! The test for processor 27 failed p27_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x06c] ! Set processor 27 done flag set p27_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 27 failed p27_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x06c] ! Set processor 27 done flag set p27_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p27_selfmod_failed: ba p27_failed mov 0xabc,%g1 p27_common_error: or %g0,0xefb,%g1 ba p27_failed mov %o4,%g3 p27_common_signature_error: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_common_timeout: set p27_temp,%g1 ba p27_failed st %g2,[%g1] ! Common Lock Number p27_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p27_failed mov 0x0,%g3 p27_trap1e: stxa %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000010] ldswa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000020] stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010] stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018] done p27_trap1o: stxa %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800020] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000010] ldswa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000046000020] stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047000010] stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800018] done p27_trap2e: stda %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010] stda %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000008] stda %l2,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] fnegs %f15,%f13 stxa %l5,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800020] fmovsl %xcc,%f1,%f9 done p27_trap2o: stda %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800010] stda %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000008] stda %l2,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046000010] fnegs %f15,%f13 stxa %l5,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000046800020] fmovsl %xcc,%f1,%f9 done p27_trap3e: stba %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800018] done p27_trap3o: stba %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000047800008] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800018] 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 = c44a58d5cdfeab7a ldx [%g1+0x008],%l1 ! %l1 = 48f4e662b54edb38 ldx [%g1+0x010],%l2 ! %l2 = 5714572eceb619c3 ldx [%g1+0x018],%l3 ! %l3 = 786a622c73bc208d ldx [%g1+0x020],%l4 ! %l4 = 0947256621f77b87 ldx [%g1+0x028],%l5 ! %l5 = a0dac08e437a5bfd ldx [%g1+0x030],%l6 ! %l6 = 79546a96ab24e0cf ldx [%g1+0x038],%l7 ! %l7 = 51a9f181fba6a91b ! Initialize the output register of window 0 set share3_start,%o0 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 = 3f839a04 96be2546 5cb35764 e280ef62 ! %f4 = 354a0d32 4dacaf08 1a27722e c527b89c ! %f8 = ec3da087 4d244ffe 31b38643 e7d99a6f ! %f12 = 2e2eae94 f844d6ac bdf69ead dd43a18d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 65d1b7db d2f98e17 70a3dd57 8b4b6572 ! %f20 = 8fd1f5ee 9431ab0f ff745b96 b067a79d ! %f24 = 7cdfc592 a219fa34 58be178e b8a9b31a ! %f28 = 20915044 3752e307 76d7f3c0 7093e582 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c952c1a8 77efea5a 2c5a37f3 4d574a29 ! %f36 = 20e98fe7 6cde575e 3094e384 2d10d73b ! %f40 = 33c13778 c91414ed 8a867492 b670a6a8 ! %f44 = 0060006d a15f7388 82bad504 8068b528 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf6511c3700000018,%g7,%g1 ! %gsr scale = 3, align = 0 wr %g1,%g0,%gsr ! %gsr = f6511c3700000018 wr %g0,%y ! Clear %y 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: ! Mem[0000000048000008] = a6fc91de, %l6 = fc8a609a12056243 ldsha [%i0+%o1]0x89,%l6 ! %l6 = ffffffffffff91de ! %f31 = 7093e582, %f2 = 5cb35764 e280ef62 fstox %f31,%f2 ! %f2 = 7fffffff ffffffff ! %l3 = 770c258e6168f24e, %l2 = a17534d09c5ba7ad, %l0 = 9535e67a89b38730 taddcctv %l3,%l2,%l0 ! %l0 = 9535e67a89b38753, Trapped ! %f9 = 4d244ffe, %f29 = 3752e307 fsqrts %f9 ,%f29 ! %f29 = 464d1857 set p28_b1 ,%o7 fbul p28_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 37b184efacfc06e0, %l0 = 9535e67a89b38753, %y = 00000000 mulscc %l1,%l0,%l4 ! %l4 = 00000000567e0370, %ccr = 00, %y = 00000000 ! %ccr = 00, %l4 = 00000000567e0370, %l3 = 770c258e6168f24e movne %xcc,%l4,%l3 ! Moved, %l3 = 00000000567e0370 p28_b1: ! %ccr = 00, %f30 = 76d7f3c0, %f27 = b8a9b31a fmovsleu %icc,%f30,%f27 ! Not Moved %f27 = b8a9b31a ! %l7 = 0f60ff3420c206c3, Mem[00000000900000dc] = 684d12d3 stb %l7,[%i4+0x0dc] ! Mem[00000000900000dc] = c34d12d3 ! %ccr = 00, immd = 0000000000000076, %l2 = a17534d09c5ba7ad movge %icc,0x076,%l2 ! Moved, %l2 = 0000000000000076 p28_label_2: ! %l0 = 9535e67a89b38753, Mem[000000009100011c] = fa0fa910 stb %l0,[%i6+0x11c] ! Mem[000000009100011c] = 530fa910 ! %l0 = 9535e67a89b38753, Mem[0000000049800028] = 8afd3b07 stba %l0,[%i3+%o5]0x88 ! Mem[0000000049800028] = 8afd3b53 ! Mem[000000009080015c] = 65185534, %l7 = 0f60ff3420c206c3 ldub [%i5+0x15c],%l7 ! %l7 = 0000000000000065 ! Mem[000000009000009c] = e64edac9, %l4 = 00000000567e0370 ldsb [%i4+0x09c],%l4 ! %l4 = ffffffffffffffe6 ! Mem[000000009080009c] = 9fffadfc, %l3 = 00000000567e0370 ldsb [%i5+0x09c],%l3 ! %l3 = ffffffffffffff9f ! %l1 = 37b184efacfc06e0, imm = 0000000000000475, %l6 = ffffffffffff91de add %l1,0x475,%l6 ! %l6 = 37b184efacfc0b55 ! %fcc1 = 0, %f0 = 3f839a04 96be2546, %f26 = 58be178e b8a9b31a fmovdug %fcc1,%f0 ,%f26 ! Not Moved ! Mem[0000000048800008] = 27f95c35 7600a3b8, %l0 = 89b38753, %l1 = acfc06e0 ldda [%i1+%o1]0x89,%l0 ! %l0 = 000000007600a3b8 0000000027f95c35 ! Mem[000000009180015c] = 5def1333, %l6 = 37b184efacfc0b55 ldsb [%o0+0x15c],%l6 ! %l6 = 000000000000005d ! Mem[000000009180009c] = 6f45cb60, %l0 = 000000007600a3b8 ldub [%o0+0x09c],%l0 ! %l0 = 000000000000006f p28_label_3: ! Mem[000000009000015c] = 86d427d3, %l0 = 000000000000006f ldub [%i4+0x15c],%l0 ! %l0 = 0000000000000086 ! %l6 = 000000000000005d, immed = fffff877, %y = 00000000 smul %l6,-0x789,%l3 ! %l3 = fffffffffffd433b, %y = ffffffff ! %ccr = 00, %f1 = 96be2546, %f6 = 1a27722e fmovse %icc,%f1 ,%f6 ! Not Moved %f6 = 1a27722e ! Change Trap Enable Mask to = 18 set p28_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 = 000c000220 ! Mem[000000009180015c] = 5def1333, %l2 = 0000000000000076 ldstub [%o0+0x15c],%l2 ! %l2 = 000000000000005d ! %fcc3 = 0, %l3 = fffffffffffd433b, %l3 = fffffffffffd433b movul %fcc3,%l3,%l3 ! Register Not Moved ! %l7 = 0000000000000065, Mem[0000000049800018] = 84a53175 stba %l7,[%i3+%o3]0x80 ! Mem[0000000049800018] = 65a53175 ! %f6 = 1a27722e c527b89c, %f8 = ec3da087 4d244ffe fnegd %f6 ,%f8 ! %f8 = 9a27722e c527b89c ! Mem[0000000049000124] = fd0fb614, %l2 = 000000000000005d lduw [%i2+0x124],%l2 ! %l2 = 00000000fd0fb614 ! %l6 = 000000000000005d, Mem[00000000488000a8] = c5650869 stw %l6,[%i1+0x0a8] ! Mem[00000000488000a8] = 0000005d p28_label_4: set p28_b2 ,%o7 fbue p28_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, immd = 0000000000000092, %l7 = 0000000000000065 movg %icc,0x092,%l7 ! Moved, %l7 = 0000000000000092 ! %f16 = 65d1b7db d2f98e17, %f12 = 2e2eae94 f844d6ac, %f14 = bdf69ead dd43a18d fsubd %f16,%f12,%f14 ! Bypassed ! Mem[0000000048000008] = de91fca6, %l7 = 0000000000000092 ldswa [%i0+%o1]0x80,%l7 ! Bypassed ! %l4 = ffffffffffffffe6, Mem[000000009180015c] = ffef1333 stb %l4,[%o0+0x15c] ! Bypassed ! %l3 = fffffffffffd433b, Mem[0000000048800020] = 5b7fd31aca840d6b stxa %l3,[%i1+%o4]0x88 ! Bypassed p28_b2: set p28_b3 ,%o7 fbo,pt %fcc0,p28_near_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000049000010] = d052dc73, %l6 = 000000000000005d lduwa [%i2+%o2]0x81,%l6 ! %l6 = 00000000d052dc73 ! Mem[0000000048000000] = 086c78f1 e90bd300 de91fca6 934d0077 ! Mem[0000000048000010] = 1dc789dd 176d8721 6b06372f 6fb1e435 ! Mem[0000000048000020] = f3b253a9 a4fccc8f 7f5e39cb 10f5a486 ! Mem[0000000048000030] = ab99807e 0ca9ce82 362e7ad1 23e45826 ldda [%i0]ASI_BLK_SL,%f16 ! Bypassed membar #Sync ! Added by membar checker (2563) ! %l6 = 00000000d052dc73, Mem[000000009180015c] = ffef1333 stb %l6,[%o0+0x15c] ! Bypassed p28_label_5: ! Change Trap Enable Mask, Bypassed set p28_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 = 000c000220 p28_b3: set p28_b4 ,%o7 fbe,a,pt %fcc1,p28_near_0_le ! Branch Taken, %fcc1 = 0 ! %l1 = 0000000027f95c35, Mem[0000000049800000] = 7e0dbe3f stwa %l1,[%i3+%g0]0x80 ! Mem[0000000049800000] = 27f95c35 ! Registers modified during the branch to p28_near_0 ! %l3 = ffffffffab96e39e ! %l5 = ffffffffffffb4ba ! %ccr = 00 ! %l4 = ffffffffffffffe6, %l5 = ffffffffffffb4ba, %y = ffffffff smul %l4,%l5,%l5 ! Bypassed p28_b4: bleu,a p28_b5 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000009080001c] = ab09698e, %l2 = 00000000fd0fb614 ldub [%i5+0x01c],%l2 ! Annulled ! %ccr = 00, %d14 = bdf69ead dd43a18d, %d16 = 65d1b7db d2f98e17 fmovdvs %icc,%f14,%f16 ! Not Moved %f16 = 65d1b7db d2f98e17 ! %l3 = ffffffffab96e39e, %l6 = 00000000d052dc73, %l2 = 00000000fd0fb614 tsubcctv %l3,%l6,%l2 ! %l0 = 00000000000000cc, Trapped ! %ccr = 00, %l5 = ffffffffffffb4ba, %l7 = 0000000000000092 movvc %icc,%l5,%l7 ! Moved, %l7 = ffffffffffffb4ba ! %ccr = 00, %d22 = ff745b96 b067a79d, %d18 = 70a3dd57 8b4b6572 fmovdleu %icc,%f22,%f18 ! Not Moved %f18 = 70a3dd57 8b4b6572 p28_b5: p28_label_6: set p28_b6 ,%o7 bvc,pt %icc,p28_near_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f1 = 96be2546, %f8 = 9a27722e fmovsn %icc,%f1 ,%f8 ! Not Moved %f8 = 9a27722e ! Registers modified during the branch to p28_near_0 ! %l1 = ffffffffffffffc9 ! %f20 = 3f800000 9431ab0f ! Mem[00000000900000dc] = c34d12d3, %l1 = ffffffffffffffc9 ldstub [%i4+0x0dc],%l1 ! Bypassed p28_b6: ! %fcc1 = 0, immd = 0000000000000033, %l1 = ffffffffffffffc9 movul %fcc1,0x033,%l1 ! Register Not Moved ! %f0 = 3f839a04 96be2546 7fffffff ffffffff ! %f4 = 354a0d32 4dacaf08 1a27722e c527b89c ! %f8 = 9a27722e c527b89c 31b38643 e7d99a6f ! %f12 = 2e2eae94 f844d6ac bdf69ead dd43a18d mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_PL ! Block Store to 00000000488000c0 ! Mem[00000000908000dc] = 50b64216, %l4 = ffffffffffffffe6 ldub [%i5+0x0dc],%l4 ! %l4 = 0000000000000050 ! Mem[000000009000011c] = 45dbb7e2, %l3 = ffffffffab96e39e ldub [%i4+0x11c],%l3 ! %l3 = 0000000000000045 ! %f30 = 76d7f3c0 7093e582, %f26 = 58be178e b8a9b31a fxtod %f30,%f26 ! %f26 = 43ddb5fc f01c24f9 ! %l3 = 0000000000000045, Mem[000000009000015c] = 86d427d3 stb %l3,[%i4+0x15c] ! Mem[000000009000015c] = 45d427d3 ! Mem[0000000048000018] = 35e4b16f 2f37066b, %l6 = d052dc73, %l7 = ffffb4ba ldda [%i0+%o3]0x88,%l6 ! %l6 = 000000002f37066b 0000000035e4b16f p28_label_7: membar #Sync ! Added by membar checker (2564) ! call to call_1, %cwp = 0 call p28_call_1_he ! Clear Register : %l6 = 000000002f37066b clr %l6 ! %l6 = 0000000000000000 ! %l0 = 000000cc, %l1 = ffffffc9, Mem[0000000048000028] = cb395e7f 86a4f510 stda %l0,[%i0+%o5]0x89 ! Mem[0000000048000028] = 000000cc ffffffc9 ! %l0 = 00000000000000cc, immed = 000001db, %ccr = 00 movre %l0,0x1db,%l0 ! Not Moved, %l0 = 00000000000000cc ! %ccr = 00, immd = 0000000000000323, %l2 = 00000000fd0fb614 movpos %xcc,0x323,%l2 ! Moved, %l2 = 0000000000000323 set p28_b7 ,%o7 fbuge,a,pn %fcc0,p28_near_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f28 = 20915044, %f10 = 31b38643 fmovsn %xcc,%f28,%f10 ! Not Moved %f10 = 31b38643 ! Registers modified during the branch to p28_near_0 ! %l3 = ffffffffab96e39e ! %l5 = ffffffffffffb4ba ! %ccr = 00 ! %ccr = 00, %l6 = 0000000000000000, %l1 = ffffffffffffffc9 movcc %icc,%l6,%l1 ! Bypassed p28_b7: ! Mem[000000009180015c] = ffef1333, %l6 = 0000000000000000 ldsb [%o0+0x15c],%l6 ! %l6 = ffffffffffffffff ! Mem[000000009180005c] = bf2da19d, %l3 = ffffffffab96e39e ldsb [%o0+0x05c],%l3 ! %l3 = ffffffffffffffbf p28_label_8: ! Mem[0000000049000028] = b2ce7d7badb8b39e, %f10 = 31b38643 e7d99a6f ldda [%i2+%o5]0x89,%f10 ! %f10 = b2ce7d7b adb8b39e set p28_b8 ,%o7 bg p28_far_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d10 = b2ce7d7b adb8b39e, %d18 = 70a3dd57 8b4b6572 fmovdcs %icc,%f10,%f18 ! Not Moved %f18 = 70a3dd57 8b4b6572 ! Registers modified during the branch to p28_far_0 ! %l2 = 0000000000000000 ! Mem[0000000049000028] = 9eb3b8ad7b7dceb2, %f16 = 65d1b7db d2f98e17 ! Bypassed ldda [%i2+%o5]0x81,%f16 ! Mem[0000000049800070] = de5de855, %l4 = 0000000000000050 ldsw [%i3+0x070],%l4 ! Bypassed p28_b8: ! %l4 = 0000000000000050, Mem[00000000900001dc] = 72d04b3c stb %l4,[%i4+0x1dc] ! Mem[00000000900001dc] = 50d04b3c ! %ccr = 00, immd = 0000000000000345, %l6 = ffffffffffffffff movl %xcc,0x345,%l6 ! Register Not Moved ! %ccr = 00, immd = 0000000000000008, %l1 = ffffffffffffffc9 mova %xcc,0x008,%l1 ! Moved, %l1 = 0000000000000008 ! Mem[0000000048800028] = b12410f6, %l1 = 0000000000000008 lduha [%i1+%o5]0x88,%l1 ! %l1 = 00000000000010f6 ! %l2 = 0000000000000000 setx 0x410013284eabafcc,%g7,%l2 ! %l2 = 410013284eabafcc p28_label_9: ! Mem[000000009180019c] = 45fe9e69, %l1 = 00000000000010f6 ldub [%o0+0x19c],%l1 ! %l1 = 0000000000000045 ! %ccr = 00, immd = 00000000000002f1, %l2 = 410013284eabafcc movpos %icc,0x2f1,%l2 ! Moved, %l2 = 00000000000002f1 ! Change Floating point rounding to Zero, %fsr = 000c000220 set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004c000220 ! %l3 = ffffffffffffffbf, Mem[000000009000005c] = 6a1fff8c stb %l3,[%i4+0x05c] ! Mem[000000009000005c] = bf1fff8c ! %l3 = ffffffffffffffbf, Mem[0000000048000000] = 086c78f1 stha %l3,[%i0+%g0]0x81 ! Mem[0000000048000000] = ffbf78f1 ! Jump to jmpl_3, %cwp = 0 set p28_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000009080019c] = 094142b0, %l1 = 0000000000000045 ldsb [%i5+0x19c],%l1 ! %l1 = 0000000000000009 ! Registers modified during the branch to p28_jmpl_3 ! %l6 = ffffffffffffffff ! Mem[0000000049800018] = 7531a565, %l2 = 00000000000002f1 lduba [%i3+%o3]0x88,%l2 ! %l2 = 0000000000000065 ! %ccr = 00, %f10 = b2ce7d7b, %f4 = 354a0d32 fmovsg %xcc,%f10,%f4 ! Moved %f4 = b2ce7d7b ! %ccr = 00, %l0 = 00000000000000ef, %l4 = 0000000000000050 movge %xcc,%l0,%l4 ! Moved, %l4 = 00000000000000ef p28_label_10: ! %l0 = 000000ef, %l1 = 00000009, Mem[0000000048000018] = 2f37066b 35e4b16f stda %l0,[%i0+%o3]0x88 ! Mem[0000000048000018] = 000000ef 00000009 set p28_b9 ,%o7 bne,pn %icc,p28_near_0_he ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000488001a0] = 8171736f 1e9a39da, %l2 = 00000065, %l3 = ffffffbf ldd [%i1+0x1a0],%l2 ! %l2 = 000000008171736f 000000001e9a39da ! Registers modified during the branch to p28_near_0 ! %l1 = ffffffffffffffc9 ! %f20 = 3f800000 9431ab0f ! Change Trap Enable Mask, Bypassed set p28_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004c000220 ! %l6 = ffffffffffffffff, %l4 = 00000000000000ef, %y = ffffffff sdivcc %l6,%l4,%l7 ! Bypassed mov %l0,%y ! Bypassed ! Mem[000000009100001c] = c55d75dc, %l0 = 00000000000000ef ldsb [%i6+0x01c],%l0 ! Bypassed p28_b9: ! %fcc2 = 0, %l1 = ffffffffffffffc9, %l6 = ffffffffffffffff move %fcc2,%l1,%l6 ! Moved, %l6 = ffffffffffffffc9 ! %l5 = ffffffffffffb4ba, Mem[0000000048000000] = 00d30be9f178bfff stxa %l5,[%i0+%g0]0x89 ! Mem[0000000048000000] = ffffffffffffb4ba ! %l3 = 000000001e9a39da, Mem[000000009180009c] = 6f45cb60 stb %l3,[%o0+0x09c] ! Mem[000000009180009c] = da45cb60 ! %l7 = 0000000035e4b16f, Mem[0000000049800164] = 42965b5a sth %l7,[%i3+0x164] ! Mem[0000000049800164] = b16f5b5a ! 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 00000000000000ef bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc9 bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000008171736f bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000001e9a39da bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ef bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffb4ba bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc9 bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000035e4b16f bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p28_failed mov 0x111,%g1 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff ffffffff bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b2ce7d7b 4dacaf08 bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9a27722e c527b89c bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be b2ce7d7b adb8b39e bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3f800000 9431ab0f bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 43ddb5fc f01c24f9 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x000],%g2 ! Expected data = bab4ffffffffffff ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = ef00000009000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = cc000000c9ffffff ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x028,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 7ee6c9d97c2ded39 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000480001a8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = b788a98eb4ba02dc ldx [%i0+0x1c0],%g3 ! Observed data at 00000000480001c0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x1c0,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x0a8],%g2 ! Expected data = 0000005dbc1aa1dc ldx [%i1+0x0a8],%g3 ! Observed data at 00000000488000a8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0a8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 4625be96049a833f ldx [%i1+0x0c0],%g3 ! Observed data at 00000000488000c0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = ffffffffffffff7f ldx [%i1+0x0c8],%g3 ! Observed data at 00000000488000c8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 08afac4d320d4a35 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000488000d0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 9cb827c52e72271a ldx [%i1+0x0d8],%g3 ! Observed data at 00000000488000d8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 9cb827c52e72279a ldx [%i1+0x0e0],%g3 ! Observed data at 00000000488000e0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 6f9ad9e74386b331 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000488000e8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = acd644f894ae2e2e ldx [%i1+0x0f0],%g3 ! Observed data at 00000000488000f0 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 8da143ddad9ef6bd ldx [%i1+0x0f8],%g3 ! Observed data at 00000000488000f8 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x0f8,%g4 ! Processor 28, local 2 is clean set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 27f95c35690cc838 ldx [%i3+0x000],%g3 ! Observed data at 0000000049800000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 65a531752b0ad859 ldx [%i3+0x018],%g3 ! Observed data at 0000000049800018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 533bfd8a7199b626 ldx [%i3+0x028],%g3 ! Observed data at 0000000049800028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = 2e32bf44c7d84dc3 ldx [%i3+0x138],%g3 ! Observed data at 0000000049800138 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x138,%g4 ldx [%g1+0x160],%g2 ! Expected data = 28cff016b16f5b5a ldx [%i3+0x160],%g3 ! Observed data at 0000000049800160 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = da43412dbf1fff8c ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bf000000 and %g3,%g7,%g3 ! should be 00000000bf000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = f8262eb0c34d12d3 ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000c3000000 and %g3,%g7,%g3 ! should be 00000000c3000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 4cb8ff2b45d427d3 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000045000000 and %g3,%g7,%g3 ! should be 0000000045000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 4450dc0650d04b3c ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000050000000 and %g3,%g7,%g3 ! should be 0000000050000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 ! Share Bank 1 is clean for thread 28 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = dc43fb8f530fa910 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000053000000 and %g3,%g7,%g3 ! should be 0000000053000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x098],%g2 ! Expected value = 73d4d7c7da45cb60 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000da000000 and %g3,%g7,%g3 ! should be 00000000da000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 94e31abeffef1333 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] 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,0x158,%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: fnegd %f0 ,%f8 fmovrdnz %l4,%f4 ,%f8 stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800010] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800008] fmovd %f8 ,%f12 fmovsle %icc,%f13,%f10 done p28_trap1o: fnegd %f0 ,%f8 fmovrdnz %l4,%f4 ,%f8 stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049000018] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000048800010] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049800008] fmovd %f8 ,%f12 fmovsle %icc,%f13,%f10 done p28_trap2e: fabss %f7 ,%f3 stxa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800028] done p28_trap2o: fabss %f7 ,%f3 stxa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800028] done p28_trap3e: ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000049000010] done p28_trap3o: ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000049000018] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! 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 = 9535e67a89b38730 ldx [%g1+0x008],%l1 ! %l1 = 37b184efacfc06e0 ldx [%g1+0x010],%l2 ! %l2 = a17534d09c5ba7ad ldx [%g1+0x018],%l3 ! %l3 = 770c258e6168f24e ldx [%g1+0x020],%l4 ! %l4 = cbf74a2c0966b876 ldx [%g1+0x028],%l5 ! %l5 = 83d720c6bdb86ed4 ldx [%g1+0x030],%l6 ! %l6 = fc8a609a12056243 ldx [%g1+0x038],%l7 ! %l7 = 0f60ff3420c206c3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 173be563 bd125bb7 d875027e ded1364a ! %f4 = affa3a28 4130db21 d59fe0ce 69c8d547 ! %f8 = 08a64204 0c482ffd 2624c7d2 b4599e6f ! %f12 = 20ed3ad6 05655ca8 7e482fe9 3d8a4971 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7451d1aa 8eeffb00 42191499 52cf29d6 ! %f20 = 4bedbc28 ab81d89d 34b7cfe4 a0eeb363 ! %f24 = 3b2cff5c c7ad108c 2943eec6 ae3f4f09 ! %f28 = aa6fda04 d15025cd 85df6fd5 57c4759a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 575aeee8 845a59e8 94b13724 3ed19c03 ! %f36 = e88b1d15 d74496c3 bd6db2a4 97326242 ! %f40 = 9c3b9f87 6b62f82f c3acfbc9 4a20f849 ! %f44 = 105581ca 69b461fb 90da1c95 d7bb0bff ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfb185f5800000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = fb185f5800000003 wr %g0,%y ! Clear %y 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: ! %l4 = e597b185d7eef3a4, Mem[00000000910001dd] = da878ba7 stb %l4,[%i6+0x1dd] ! Mem[00000000910001dc] = daa48ba7 ! Mem[000000009000005d] = bf1fff8c, %l6 = 1c0ca894ddb93101 ldub [%i4+0x05d],%l6 ! %l6 = 000000000000001f set p29_b1 ,%o7 bneg,a,pt %icc,p29_near_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000004b800010] = 0571211f, %l5 = ecc516b2a7517d33 ldsha [%i3+%o2]0x81,%l5 ! Annulled ! %ccr = 44, %f0 = 173be563, %f17 = 8eeffb00 fmovsle %xcc,%f0 ,%f17 ! Moved %f17 = 173be563 p29_b1: ! %ccr = 44, %f10 = 2624c7d2, %f31 = 57c4759a fmovsleu %icc,%f10,%f31 ! Moved %f31 = 2624c7d2 ! Mem[000000004a0001dc] = db00e4b3, %f11 = b4599e6f lda [%i0+0x1dc]%asi,%f11 ! %f11 = db00e4b3 ! %f23 = a0eeb363, Mem[000000004b800028] = 282c5f44 sta %f23,[%i3+%o5]0x89 ! Mem[000000004b800028] = a0eeb363 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p29_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Change Trap Enable Mask to = 0d set p29_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 = 0046800000 p29_label_2: set p29_b2 ,%o7 bneg,pn %xcc,p29_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d0 = 173be563 bd125bb7, %d20 = 4bedbc28 ab81d89d fmovdleu %icc,%f0 ,%f20 ! Moved %f20 = 173be563 bd125bb7 ! %fcc3 = 0, %f25 = c7ad108c, %f28 = aa6fda04 fmovsge %fcc3,%f25,%f28 ! Moved, %f28 = c7ad108c ! %ccr = 44, %f1 = bd125bb7, %f7 = 69c8d547 fmovsa %xcc,%f1 ,%f7 ! Moved %f7 = bd125bb7 ! %ccr = 44, %d28 = c7ad108c d15025cd, %d20 = 173be563 bd125bb7 fmovdl %icc,%f28,%f20 ! Not Moved %f20 = 173be563 bd125bb7 ! %l2 = 0110b8cc08881426, %f18 = 42191499 52cf29d6, %f10 = 2624c7d2 db00e4b3 fmovrdz %l2,%f18,%f10 ! Not Moved p29_b2: ! %l4 = e597b185d7eef3a4, Mem[00000000910000dd] = 9fef86a0 stb %l4,[%i6+0x0dd] ! Mem[00000000910000dc] = 9fa486a0 ! %ccr = 44, %l7 = ae81286e5e0e55fb, %l7 = ae81286e5e0e55fb movneg %xcc,%l7,%l7 ! Register Not Moved ! %l0 = 755dbcf7d31daa1f, %f26 = 2943eec6, %f10 = 2624c7d2 fmovrsgez %l0,%f26,%f10 ! Moved : %f10 = 2943eec6 set p29_b3 ,%o7 bpos,pt %icc,p29_near_0_le ! Branch Taken, %ccr = 44, skip = 2 p29_label_3: ! %fcc2 = 0, %f31 = 2624c7d2, %f6 = d59fe0ce fmovsl %fcc2,%f31,%f6 ! Not Moved ! Registers modified during the branch to p29_near_0 ! %l0 = 755dbcf7d31daa40 ! %l6 = ffffffffc7498ae9 ! %l7 = ffffffffffff8f04 ! %f12 = 20ed3ad6 f05a573b ! Mem[000000009180009d] = da45cb60, %l0 = 755dbcf7d31daa40 ldsb [%o0+0x09d],%l0 ! Bypassed p29_b3: ! %l4 = e597b185d7eef3a4, Mem[00000000910000dd] = 9fa486a0 stb %l4,[%i6+0x0dd] ! Mem[00000000910000dc] = 9fa486a0 ! %fcc1 = 0, %f2 = d875027e, %f28 = c7ad108c fmovsule %fcc1,%f2 ,%f28 ! Moved, %f28 = d875027e ! %l5 = ecc516b2a7517d33, %l4 = e597b185d7eef3a4, %y = 00000000 sdivcc %l5,%l4,%l2 ! %l2 = fffffffffffffffc, %ccr = 88 mov %l0,%y ! %y = d31daa40 ba p29_b4 ! Branch Taken, %ccr = 88, skip = 2 ! %l7 = ffffffffffff8f04, imm = 0000000000000ff9, %l1 = a7a70482876d6493 andncc %l7,0xff9,%l1 ! %l1 = ffffffffffff8004, %ccr = 88 ! Mem[000000009100015d] = 2d6cdd17, %l4 = e597b185d7eef3a4 ldsb [%i6+0x15d],%l4 ! Bypassed p29_b4: ! %fcc2 = 0, %f3 = ded1364a, %f7 = bd125bb7 fmovsne %fcc2,%f3 ,%f7 ! Not Moved ! Change Trap Enable Mask to = 03 set p29_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 = 0041800000 p29_label_4: ! %fcc3 = 0, immd = 0000000000000072, %l5 = ecc516b2a7517d33 movge %fcc3,0x072,%l5 ! Moved, %l5 = 0000000000000072 ! Change Trap Enable Mask to = 1e set p29_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 = 004f000000 ! Change Trap Enable Mask to = 0e set p29_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 = 0047000000 ! %fcc2 = 0, %l1 = ffffffffffff8004, %l7 = ffffffffffff8f04 movlg %fcc2,%l1,%l7 ! Register Not Moved ! %l5 = 0000000000000072, Mem[00000000900001dd] = 50d04b3c stb %l5,[%i4+0x1dd] ! Mem[00000000900001dc] = 50724b3c ! %l5 = 0000000000000072, %l7 = ffffffffffff8f04, %l5 = 0000000000000072 sub %l5,%l7,%l5 ! %l5 = 000000000000716e ! Mem[000000004b800008] = 91997755, %l4 = e597b185d7eef3a4 lduha [%i3+%o1]0x89,%l4 ! %l4 = 0000000000007755 ! %l4 = 0000000000007755, Mem[000000004a800018] = 32c083950537a169 stxa %l4,[%i1+%o3]0x88 ! Mem[000000004a800018] = 0000000000007755 ! Mem[000000009000009d] = e64edac9, %l3 = ab5a52cf941c8cb9 ldub [%i4+0x09d],%l3 ! %l3 = 000000000000004e ! Mem[000000004b800000] = a55073e1, %l0 = 755dbcf7d31daa40 lduha [%i3+%g0]0x88,%l0 ! %l0 = 00000000000073e1 p29_label_5: set p29_b5 ,%o7 bneg,pt %icc,p29_near_2_le ! Branch Taken, %ccr = 88, skip = 3 ! %fcc0 = 0, %f12 = 20ed3ad6 f05a573b, %f0 = 173be563 bd125bb7 fmovdg %fcc0,%f12,%f0 ! Not Moved ! Registers modified during the branch to p29_near_2 ! %f2 = affa3a28 4130db20 ! %f10 = 173be563 db00e4b3 ! %fcc1 = 0, %f28 = d875027e d15025cd, %f18 = 42191499 52cf29d6 fmovdu %fcc1,%f28,%f18 ! Bypassed ! %l5 = 000000000000716e, Mem[000000009100011d] = 530fa910 stb %l5,[%i6+0x11d] ! Bypassed p29_b5: ! %l5 = 000000000000716e, Mem[000000009100011d] = 530fa910 stb %l5,[%i6+0x11d] ! Mem[000000009100011c] = 536ea910 ! %ccr = 88, %d18 = 42191499 52cf29d6, %d30 = 85df6fd5 2624c7d2 fmovdne %icc,%f18,%f30 ! Moved %f30 = 42191499 52cf29d6 ! %l1 = ffffffffffff8004, immd = fffffffffffff0ab, %l3 = 000000000000004e mulx %l1,-0xf55,%l3 ! %l3 = 0000000007aa42ac ! %f16 = 7451d1aa 173be563, %f12 = 20ed3ad6 f05a573b fxtod %f16,%f12 ! %f12 = 43dd1474 6a85cef9 ! %ccr = 88, immd = 000000000000016b, %l0 = 00000000000073e1 movneg %icc,0x16b,%l0 ! Moved, %l0 = 000000000000016b ! %l0 = 0000016b, %l1 = ffff8004, Mem[000000004a800100] = d4c7198a debbd4b8 std %l0,[%i1+0x100] ! Mem[000000004a800100] = 0000016b ffff8004 p29_label_6: ! Branch On Register, %l4 = 0000000000007755, skip = 5 brnz,pt %l4,p29_b6 ! Branch Taken ! %ccr = 88, %d6 = d59fe0ce bd125bb7, %d28 = d875027e d15025cd fmovdcc %icc,%f6 ,%f28 ! Moved %f28 = d59fe0ce bd125bb7 ! %ccr = 88, %d8 = 08a64204 0c482ffd, %d22 = 34b7cfe4 a0eeb363 fmovdvc %icc,%f8 ,%f22 ! Bypassed ! Mem[000000004a800018] = 00000000, %l2 = fffffffffffffffc lduba [%i1+%o3]0x81,%l2 ! Bypassed ! Mem[000000009080015d] = 65185534, %l1 = ffffffffffff8004 ldsb [%i5+0x15d],%l1 ! Bypassed ! Mem[000000009080019d] = 094142b0, %l0 = 000000000000016b ldsb [%i5+0x19d],%l0 ! Bypassed p29_b6: ! %fcc3 = 0, %f26 = 2943eec6 ae3f4f09, %f8 = 08a64204 0c482ffd fmovdn %fcc3,%f26,%f8 ! Not Moved ! Mem[00000000918001dd] = bb07962c, %l4 = 0000000000007755 ldsb [%o0+0x1dd],%l4 ! %l4 = 0000000000000007 ! %l4 = 0000000000000007, %l1 = ffffffffffff8004, %l1 = ffffffffffff8004 taddcctv %l4,%l1,%l1 ! %l0 = 000000000000018e, Trapped set p29_b7 ,%o7 bleu,pn %xcc,p29_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 p29_label_7: ! Mem[000000004a80016c] = f8e844a6, %l0 = 000000000000018e ldsw [%i1+0x16c],%l0 ! %l0 = fffffffff8e844a6 ! %l5 = 000000000000716e, Mem[000000004a8001d7] = 58374195 stb %l5,[%i1+0x1d7] ! Mem[000000004a8001d4] = 5837416e ! %fcc0 = 0, %f27 = ae3f4f09, %f28 = d59fe0ce fmovsug %fcc0,%f27,%f28 ! Not Moved ! Mem[000000004a800020] = c6f3e61a, %l4 = 0000000000000007 ldswa [%i1+%o4]0x89,%l4 ! %l4 = ffffffffc6f3e61a ! %ccr = 88, %d26 = 2943eec6 ae3f4f09, %d18 = 42191499 52cf29d6 fmovdneg %icc,%f26,%f18 ! Moved %f18 = 2943eec6 ae3f4f09 p29_b7: ! %ccr = 88, %d18 = 2943eec6 ae3f4f09, %d22 = 34b7cfe4 a0eeb363 fmovdne %xcc,%f18,%f22 ! Moved %f22 = 2943eec6 ae3f4f09 ! %f0 = 173be563 bd125bb7, %f20 = 173be563 fxtos %f0 ,%f20 ! %f20 = 5db9df2b ! %ccr = 88, %d20 = 5db9df2b bd125bb7, %d28 = d59fe0ce bd125bb7 fmovdne %icc,%f20,%f28 ! Moved %f28 = 5db9df2b bd125bb7 ! Mem[000000004a0000bc] = 94185a49, %l0 = fffffffff8e844a6 ldsw [%i0+0x0bc],%l0 ! %l0 = ffffffff94185a49 set p29_b8 ,%o7 fbo p29_far_3_he ! Branch Taken, %fcc0 = 0 p29_label_8: ! %l2 = fffffffffffffffc, Mem[000000004a800020] = fe463b47c6f3e61a stxa %l2,[%i1+%o4]0x88 ! Mem[000000004a800020] = fffffffffffffffc ! Registers modified during the branch to p29_far_3 ! %l0 = ffffffff94185a6a ! %l3 = ffffffffffffffeb ! %l4 = 0000000000000036 ! %l5 = 0000000000000001 ! %l7 = ffffffffffffffcb ! %ccr = 13 fsqrtd %f4 ,%f4 ! Bypassed ! Mem[000000009080011d] = d5611218, %l5 = 0000000000000001 ldub [%i5+0x11d],%l5 ! Bypassed ! %ccr = 13, %f4 = affa3a28, %f24 = 3b2cff5c fmovspos %xcc,%f4 ,%f24 ! Bypassed ! %fcc3 = 0, immd = 00000000000000b3, %l1 = ffffffffffff8004 movuge %fcc3,0x0b3,%l1 ! Bypassed p29_b8: ! Reloading FP registers %f16 to %f31 ! %f16 = 7451d1aa 173be563 2943eec6 ae3f4f09 ! %f20 = 5db9df2b bd125bb7 2943eec6 ae3f4f09 ! %f24 = 3b2cff5c c7ad108c 2943eec6 ae3f4f09 ! %f28 = 5db9df2b bd125bb7 42191499 52cf29d6 set (p29_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 173be563 bd125bb7 d875027e ded1364a ! %f20 = affa3a28 4130db21 d59fe0ce 69c8d547 ! %f24 = 08a64204 0c482ffd 2624c7d2 b4599e6f ! %f28 = 20ed3ad6 05655ca8 7e482fe9 3d8a4971 ! Mem[000000009000005d] = bf1fff8c, %l6 = ffffffffc7498ae9 ldsb [%i4+0x05d],%l6 ! %l6 = 000000000000001f ! %l7 = ffffffffffffffcb, Mem[000000004b800008] = 55779991 stwa %l7,[%i3+%o1]0x81 ! Mem[000000004b800008] = ffffffcb ! %l6 = 000000000000001f, %f14 = 7e482fe9, %f17 = bd125bb7 fmovrsgez %l6,%f14,%f17 ! Moved : %f17 = 7e482fe9 set p29_b9 ,%o7 fbne,a p29_far_1_he ! Branch Not Taken, %fcc0 = 0 p29_label_9: ! Mem[000000004b000063] = a199dd26, %l2 = fffffffffffffffc ldsb [%i2+0x063],%l2 ! Annulled ! %l3 = ffffffffffffffeb, imm = 000000000000000d, %l4 = 0000000000000036 srlx %l3,0x00d,%l4 ! %l4 = 0007ffffffffffff ! %l0 = ffffffff94185a6a, imm = fffffffffffff053, %l6 = 000000000000001f andncc %l0,-0xfad,%l6 ! %l6 = 0000000000000a28, %ccr = 00 ! Mem[000000004a000028] = c1574608, %f19 = ded1364a lda [%i0+%o5]0x89,%f19 ! %f19 = c1574608 ! %l0 = 94185a6a, %l1 = ffff8004, Mem[000000004b000020] = f16f4b7d 69b0cdcb stda %l0,[%i2+%o4]0x80 ! Mem[000000004b000020] = 94185a6a ffff8004 p29_b9: ! %f27 = b4599e6f, %f26 = 2624c7d2 b4599e6f fstod %f27,%f26 ! %f26 = be8b33cd e0000000 ! %f28 = 20ed3ad6 05655ca8, %f20 = affa3a28 fxtos %f28,%f20 ! %f20 = 5e03b4eb ! Mem[000000004a800000] = 8b18a90b bfe2f9c3, %l2 = fffffffc, %l3 = ffffffeb ldda [%i1+%g0]0x80,%l2 ! %l2 = 000000008b18a90b 00000000bfe2f9c3 set p29_b10 ,%o7 fbuge p29_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009180015d] = ffef1333, %l4 = 0007ffffffffffff ldub [%o0+0x15d],%l4 ! %l4 = 00000000000000ef ! Registers modified during the branch to p29_far_3 ! %l0 = ffffffff94185a8b ! %l3 = ffffffffffffffeb ! %l4 = 00000000000000ff ! %l5 = 00000000000000ca ! %l7 = ffffffffffffffcb ! %ccr = 13 p29_label_10: ! Mem[000000009000009d] = e64edac9, %l3 = ffffffffffffffeb ldsb [%i4+0x09d],%l3 ! Bypassed ! %l3 = ffffffffffffffeb, imm = fffffffffffff04a, %l2 = 000000008b18a90b tsubcc %l3,-0xfb6,%l2 ! Bypassed ! Change Floating point rounding, Bypassed set p29_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 = 00470001a5 ! %l4 = 00000000000000ff, Mem[000000004b000008] = 70c92aef893b4b5e stxa %l4,[%i2+%o1]0x80 ! Bypassed p29_b10: ! Mem[000000009100015d] = 2d6cdd17, %l2 = 000000008b18a90b ldub [%i6+0x15d],%l2 ! %l2 = 000000000000006c ! Mem[000000009180001d] = bdd9a13d, %l7 = ffffffffffffffcb ldub [%o0+0x01d],%l7 ! %l7 = 00000000000000d9 ! %ccr = 13, %l3 = ffffffffffffffeb, %l1 = ffffffffffff8004 movcc %icc,%l3,%l1 ! Register Not Moved ! Mem[00000000910001dd] = daa48ba7, %l3 = ffffffffffffffeb ldsb [%i6+0x1dd],%l3 ! %l3 = ffffffffffffffa4 ! %fcc0 = 0, %f10 = 173be563, %f8 = 08a64204 fmovslg %fcc0,%f10,%f8 ! Not Moved ! %fcc3 = 0, %f6 = d59fe0ce bd125bb7, %f10 = 173be563 db00e4b3 fmovdug %fcc3,%f6 ,%f10 ! Not Moved ! End of Random Code for Thread 29 p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffff94185a8b bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffff8004 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006c bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffa4 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ca bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000a28 bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d9 bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xd31daa40,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be affa3a28 4130db20 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d59fe0ce bd125bb7 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 173be563 db00e4b3 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 43dd1474 6a85cef9 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 173be563 7e482fe9 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d875027e c1574608 bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5e03b4eb 4130db21 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d59fe0ce 69c8d547 bne %xcc,p29_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be be8b33cd e0000000 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 20ed3ad6 05655ca8 bne %xcc,p29_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7e482fe9 3d8a4971 bne %xcc,p29_freg_fail nop ! Check Local Memory ! Processor 29, local 0 is clean set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 000000000000716e ldx [%i1+0x018],%g3 ! Observed data at 000000004a800018 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fcffffffffffffff ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0000016bffff8004 ldx [%i1+0x100],%g3 ! Observed data at 000000004a800100 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x100,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 428c533b5837416e ldx [%i1+0x1d0],%g3 ! Observed data at 000000004a8001d0 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x1d0,%g4 set p29_local2_expect,%g1 p29_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 94185a6affff8004 ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i2,0x020,%g4 set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x008],%g2 ! Expected data = ffffffcbbe3d87d8 ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 63b3eea0cd0f62ef ldx [%i3+0x028],%g3 ! Observed data at 000000004b800028 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x1d8],%g2 ! Expected value = 4450dc0650724b3c ldx [%i4+0x1d8],%g3 ! Read value at Mem[00000000900001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000720000 and %g3,%g7,%g3 ! should be 0000000000720000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 ! Share Bank 1 is clean for thread 29 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = b7720aff2fff4b8f ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] 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,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 6bac6b549fa486a0 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a40000 and %g3,%g7,%g3 ! should be 0000000000a40000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = dc43fb8f536ea910 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000006e0000 and %g3,%g7,%g3 ! should be 00000000006e0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = b9714effdaa48ba7 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a40000 and %g3,%g7,%g3 ! should be 0000000000a40000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 ! Share Bank 3 is clean for thread 29 ! 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: fmovdgu %xcc,%f0,%f12 swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800000] sdivx %l6,-0x7e3,%l3 stba %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000] stda %l0,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018] swapa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000000] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800008] done p29_trap1o: fmovdgu %xcc,%f0,%f12 swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800000] sdivx %l6,-0x7e3,%l3 stba %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800000] stda %l0,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000018] swapa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000000] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004b800008] done p29_trap2e: fcmps %fcc2,%f11,%f13 udivx %l1,%l7,%l5 stwa %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010] fdtoi %f6 ,%f8 stxa %l5,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000028] done p29_trap2o: fcmps %fcc2,%f11,%f13 udivx %l1,%l7,%l5 stwa %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000010] fdtoi %f6 ,%f8 stxa %l5,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004a800018] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000028] done p29_trap3e: ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a000010] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000008] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000018] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800008] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000010] done p29_trap3o: ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004a000010] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000008] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000018] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b000028] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a800008] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000010] 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 = 755dbcf7d31daa1f ldx [%g1+0x008],%l1 ! %l1 = a7a70482876d6493 ldx [%g1+0x010],%l2 ! %l2 = 0110b8cc08881426 ldx [%g1+0x018],%l3 ! %l3 = ab5a52cf941c8cb9 ldx [%g1+0x020],%l4 ! %l4 = e597b185d7eef3a4 ldx [%g1+0x028],%l5 ! %l5 = ecc516b2a7517d33 ldx [%g1+0x030],%l6 ! %l6 = 1c0ca894ddb93101 ldx [%g1+0x038],%l7 ! %l7 = ae81286e5e0e55fb ! Initialize the output register of window 0 set share3_start,%o0 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 = 17803c1e f6436070 1f284393 2765d89d ! %f4 = 9e3afb76 42cd259b cc33eca7 f58fe0d4 ! %f8 = a58957d7 1c7e1099 1a0e835c 9fdfe23d ! %f12 = 54d46faa 50c735d0 cf437cec 21b63831 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = db53e733 dd2ac8ad d38b39b2 ab1e761b ! %f20 = ca5a7efc 6339f82b 82310df7 202956ef ! %f24 = 3286d973 47c454b3 b93fd0fc 8cccb08b ! %f28 = e3983986 4cd9085c 34ed351d b58afcfd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aaf6086e ced61d36 47c24536 f35e0109 ! %f36 = 7548b547 f6cbc356 9ccdee14 b4527c6d ! %f40 = b1dfb2ee d6480377 118ebdb2 a93404b1 ! %f44 = 5413ff1e 8f57b00b 92141c3a 629b48ac ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xed49013800000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = ed49013800000067 wr %g0,%y ! Clear %y 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: set p30_b1 ,%o7 bn,a,pt %icc,p30_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %l1 = 585b16c02fa870a5, Mem[000000009180019e] = 45fe9e69 stb %l1,[%o0+0x19e] ! Annulled ! done : should take illegal inst trap, %l0 = f7315062ab8b89b7 done ! Illegal inst trap : %l0 = f7315062ab8b89c7 p30_b1: ! Mem[000000009180011e] = b10d7d92, %l0 = f7315062ab8b89c7 ldsb [%o0+0x11e],%l0 ! %l0 = 000000000000007d set p30_b2 ,%o7 fbule,pn %fcc0,p30_near_0_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f29 = 4cd9085c, %f25 = 47c454b3 fmovsu %fcc3,%f29,%f25 ! Not Moved ! Registers modified during the branch to p30_near_0 ! %l6 = 24e4aa9efd1d6a02 ! %l7 = 000000000c0f1a90 ! Mem[000000009100011e] = 536ea910, %l2 = 6ce5b698356860b6 ldsb [%i6+0x11e],%l2 ! Bypassed ! Mem[000000004d800020] = ae8eae28, %l6 = 24e4aa9efd1d6a02 ldswa [%i3+%o4]0x80,%l6 ! Bypassed p30_b2: ! %ccr = 44, %l1 = 585b16c02fa870a5, %l0 = 000000000000007d movn %xcc,%l1,%l0 ! Register Not Moved ! Mem[000000009000009e] = e64edac9, %l5 = a90c13607e6459b2 ldub [%i4+0x09e],%l5 ! %l5 = 00000000000000da p30_label_2: ! %ccr = 44, immd = 0000000000000356, %l6 = 24e4aa9efd1d6a02 movcs %icc,0x356,%l6 ! Register Not Moved ! %ccr = 44, immd = 0000000000000186, %l5 = 00000000000000da movge %icc,0x186,%l5 ! Moved, %l5 = 0000000000000186 ! %l4 = a8f1948068dd7e56, Mem[00000000910000de] = 9fa486a0 stb %l4,[%i6+0x0de] ! Mem[00000000910000dc] = 9fa456a0 ! %fcc1 = 0, immd = 0000000000000054, %l6 = 24e4aa9efd1d6a02 movuge %fcc1,0x054,%l6 ! Moved, %l6 = 0000000000000054 ! Branch On Register, %l5 = 0000000000000186, skip = 5 brlez,a,pn %l5,p30_b3 ! Branch Not Taken ! %fcc0 = 0, %f11 = 9fdfe23d, %f15 = 21b63831 fmovsg %fcc0,%f11,%f15 ! Annulled ! %l5 = 0000000000000186, imm = 000000000000001b, %l3 = 1bee752dfd799438 srax %l5,0x01b,%l3 ! %l3 = 0000000000000000 ! Mem[000000004c800008] = e375c161, %l7 = 000000000c0f1a90 ldswa [%i1+%o1]0x80,%l7 ! %l7 = ffffffffe375c161 ! %ccr = 44, %d16 = db53e733 dd2ac8ad, %d6 = cc33eca7 f58fe0d4 fmovda %xcc,%f16,%f6 ! Moved %f6 = db53e733 dd2ac8ad ! Mem[00000000910001de] = daa48ba7, %l0 = 000000000000007d ldub [%i6+0x1de],%l0 ! %l0 = 000000000000008b p30_b3: p30_label_3: bg p30_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l0 = 000000000000008b, Mem[000000009100019e] = 3d742e6a stb %l0,[%i6+0x19e] ! Mem[000000009100019c] = 3d748b6a ! Mem[00000000908000de] = 50b64216, %l3 = 0000000000000000 ldub [%i5+0x0de],%l3 ! %l3 = 0000000000000042 p30_b4: bvs,a p30_b5 ! Branch Not Taken, %ccr = 44, skip = 5 ! %fcc3 = 0, %f24 = 3286d973 47c454b3, %f24 = 3286d973 47c454b3 fmovdue %fcc3,%f24,%f24 ! Annulled ! Mem[000000004c8001c8] = 53834a90d0c3e2df, %l5 = 0000000000000186, %asi = 80 ldxa [%i1+0x1c8]%asi,%l5 ! %l5 = 53834a90d0c3e2df ! %l4 = 68dd7e56, %l5 = d0c3e2df, Mem[000000004c800008] = e375c161 02ddf987 stda %l4,[%i1+%o1]0x81 ! Mem[000000004c800008] = 68dd7e56 d0c3e2df ! %ccr = 44, %d6 = db53e733 dd2ac8ad, %d30 = 34ed351d b58afcfd fmovdneg %xcc,%f6 ,%f30 ! Not Moved %f30 = 34ed351d b58afcfd ! %fcc0 = 0, %f26 = b93fd0fc, %f1 = f6436070 fmovsu %fcc0,%f26,%f1 ! Not Moved p30_b5: ! Mem[000000004d000018] = b00577bb, %l4 = a8f1948068dd7e56 swapa [%i2+%o3]0x88,%l4 ! %l4 = 00000000b00577bb p30_label_4: ! Mem[000000004c80015c] = 0e99e2b0, %l4 = 00000000b00577bb lduh [%i1+0x15c],%l4 ! %l4 = 0000000000000e99 ! Mem[000000009000005e] = bf1fff8c, %l2 = 6ce5b698356860b6 ldstub [%i4+0x05e],%l2 ! %l2 = 00000000000000ff ! Change Floating point rounding to High, %fsr = 0000000000 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %f4 = 9e3afb76 42cd259b, %f19 = ab1e761b fxtos %f4 ,%f19 ! %f19 = dec38a09 ! %f16 = db53e733 dd2ac8ad d38b39b2 dec38a09 ! %f20 = ca5a7efc 6339f82b 82310df7 202956ef ! %f24 = 3286d973 47c454b3 b93fd0fc 8cccb08b ! %f28 = e3983986 4cd9085c 34ed351d b58afcfd mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 000000004c000040 ! %l3 = 0000000000000042, immed = fffffe45, %ccr = 44 movre %l3,-0x1bb,%l2 ! Not Moved, %l2 = 00000000000000ff membar #Sync ! Added by membar checker (2565) ! Branch On Register, %l1 = 585b16c02fa870a5, skip = 3 brlez,pt %l1,p30_b6 ! Branch Not Taken ! %f22 = 82310df7, %f10 = 1a0e835c 9fdfe23d fstox %f22,%f10 ! %f10 = 00000000 00000000 ! Change Floating point rounding to Near, %fsr = 0080000021 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000021 ! %l0 = 0000008b, %l1 = 2fa870a5, Mem[000000004d800088] = f2bf2062 3b395884 std %l0,[%i3+0x088] ! Mem[000000004d800088] = 0000008b 2fa870a5 p30_b6: p30_label_5: ! %l5 = 53834a90d0c3e2df, Mem[00000000910001de] = daa48ba7 stb %l5,[%i6+0x1de] ! Mem[00000000910001dc] = daa4dfa7 ! %l3 = 0000000000000042, Mem[000000009000015e] = 45d427d3 stb %l3,[%i4+0x15e] ! Mem[000000009000015c] = 45d442d3 ! Mem[000000004d800008] = 56e13179, %l2 = 00000000000000ff lduba [%i3+%o1]0x80,%l2 ! %l2 = 0000000000000056 ! %f7 = dd2ac8ad, %f28 = e3983986, %f0 = 17803c1e fadds %f7 ,%f28,%f0 ! %f0 = e3983edc ! Mem[000000009080001e] = ab09698e, %l1 = 585b16c02fa870a5 ldub [%i5+0x01e],%l1 ! %l1 = 0000000000000069 ! Mem[00000000910000de] = 9fa456a0, %l7 = ffffffffe375c161 ldsb [%i6+0x0de],%l7 ! %l7 = 0000000000000056 ! %ccr = 44, %f9 = 1c7e1099, %f23 = 202956ef fmovspos %icc,%f9 ,%f23 ! Moved %f23 = 1c7e1099 ! %l1 = 0000000000000069, Mem[000000009180005e] = bf2da19d stb %l1,[%o0+0x05e] ! Mem[000000009180005c] = bf2d699d ! %ccr = 44, immd = 00000000000001f0, %l0 = 000000000000008b movvs %icc,0x1f0,%l0 ! Register Not Moved ! %fcc0 = 0, %f19 = dec38a09, %f5 = 42cd259b fmovsl %fcc0,%f19,%f5 ! Not Moved p30_label_6: ! Mem[000000009100005e] = 2fff4b8f, %l7 = 0000000000000056 ldstub [%i6+0x05e],%l7 ! %l7 = 000000000000004b ! %ccr = 44, %d24 = 3286d973 47c454b3, %d6 = db53e733 dd2ac8ad fmovdvc %icc,%f24,%f6 ! Moved %f6 = 3286d973 47c454b3 set p30_b7 ,%o7 fbu p30_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009080011e] = d5611218, %l2 = 0000000000000056 ldsb [%i5+0x11e],%l2 ! %l2 = 0000000000000012 ! %ccr = 44, %l3 = 0000000000000042, %l7 = 000000000000004b movleu %icc,%l3,%l7 ! Moved, %l7 = 0000000000000042 p30_b7: ! Mem[000000009180009e] = da45cb60, %l1 = 0000000000000069 ldub [%o0+0x09e],%l1 ! %l1 = 00000000000000cb ! Mem[000000004c0001c0] = 864c2496 3a3c0404 8cc5985a 542bddd6 ! Mem[000000004c0001d0] = de6cce33 3b996b01 a54882e3 10a63316 ! Mem[000000004c0001e0] = cbd036c4 16c72de4 b9d5f435 9849ee75 ! Mem[000000004c0001f0] = 0d87b450 a9b66496 12aa245b 06f8d208 mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 000000004c0001c0 ! Mem[000000004c800000] = 0e82c00d, %l7 = 0000000000000042 lduha [%i1+%g0]0x89,%l7 ! %l7 = 000000000000c00d ! %ccr = 44, %f15 = 21b63831, %f0 = e3983edc fmovsne %icc,%f15,%f0 ! Not Moved %f0 = e3983edc bgu,a p30_b8 ! Branch Not Taken, %ccr = 44, skip = 5 p30_label_7: ! %l2 = 0000000000000012, Mem[00000000918001de] = bb07962c stb %l2,[%o0+0x1de] ! Annulled ! %ccr = 44, %l5 = 53834a90d0c3e2df, %l3 = 0000000000000042 movne %xcc,%l5,%l3 ! Register Not Moved ! %l3 = 0000000000000042, Mem[000000009080005e] = b5bd82c6 stb %l3,[%i5+0x05e] ! Mem[000000009080005c] = b5bd42c6 ! %ccr = 44, %d12 = 54d46faa 50c735d0, %d6 = 3286d973 47c454b3 fmovda %icc,%f12,%f6 ! Moved %f6 = 54d46faa 50c735d0 ! %l5 = 53834a90d0c3e2df, Mem[000000009100015e] = 2d6cdd17 stb %l5,[%i6+0x15e] ! Mem[000000009100015c] = 2d6cdf17 p30_b8: ! Change Floating point rounding to Low, %fsr = 0000000020 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %f15 = 21b63831, %f1 = f6436070 fstoi %f15,%f1 ! %f1 = 00000000 ! %l0 = 0000008b, %l1 = 000000cb, Mem[000000004c000008] = 88837c6e b7101553 stda %l0,[%i0+%o1]0x80 ! Mem[000000004c000008] = 0000008b 000000cb membar #Sync ! Added by membar checker (2566) ! Branch On Register, %l5 = 53834a90d0c3e2df, skip = 5 brgz,a,pt %l5,p30_b9 ! Branch Taken ! Mem[000000004c000010] = b1d9db2a, %l2 = 0000000000000012 lduha [%i0+%o2]0x80,%l2 ! %l2 = 000000000000b1d9 p30_label_8: ! Mem[000000004c000008] = 8b000000, %l5 = 53834a90d0c3e2df swapa [%i0+%o1]0x89,%l5 ! Bypassed ! %l7 = 000000000000c00d, %f14 = cf437cec 21b63831, %f22 = a54882e3 10a63316 fmovrdgz %l7,%f14,%f22 ! Bypassed ! %l3 = 0000000000000042, Mem[000000004c000008] = 0000008b000000cb stxa %l3,[%i0+%o1]0x80 ! Bypassed ! Mem[000000004c000010] = b1d9db2a, %l7 = 000000000000c00d ldstuba [%i0+%o2]0x80,%l7 ! Bypassed p30_b9: ! %l1 = 00000000000000cb, Mem[000000004c000010] = 6ac4764f2adbd9b1 stxa %l1,[%i0+%o2]0x89 ! Mem[000000004c000010] = 00000000000000cb ! Mem[00000000910001de] = daa4dfa7, %l1 = 00000000000000cb ldub [%i6+0x1de],%l1 ! %l1 = 00000000000000df ! %f0 = e3983edc 00000000 1f284393 2765d89d ! %f4 = 9e3afb76 42cd259b 54d46faa 50c735d0 ! %f8 = a58957d7 1c7e1099 00000000 00000000 ! %f12 = 54d46faa 50c735d0 cf437cec 21b63831 mov 0x100,%g1 stda %f0 ,[%i2+%g1]ASI_COMMIT_P ! Block Store to 000000004d000100 ! %l7 = 000000000000c00d, Mem[000000004c800020] = 0dc62734 stwa %l7,[%i1+%o4]0x81 ! Mem[000000004c800020] = 0000c00d ! %fcc3 = 0, %f16 = 864c2496, %f23 = 10a63316 fmovsule %fcc3,%f16,%f23 ! Moved, %f23 = 864c2496 membar #Sync ! Added by membar checker (2567) ! call to call_2, %cwp = 0 call p30_call_2_he p30_label_9: ! %f18 = 8cc5985a 542bddd6, %f2 = 1f284393 2765d89d fabsd %f18,%f2 ! %f2 = 0cc5985a 542bddd6 ! Registers modified during the branch to p30_call_2 ! %l5 = 53834a90d0c3e2df ! %ccr = 44 ! Mem[000000004d800000] = e44ea724 ca82fea1, %l0 = 000000ae, %l1 = 000000df ldda [%i3+%g0]0x80,%l0 ! %l0 = 00000000e44ea724 00000000ca82fea1 ba p30_b10 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009100019e] = 3d748b6a, %l5 = 53834a90d0c3e2df ldsb [%i6+0x19e],%l5 ! %l5 = ffffffffffffff8b ! Mem[000000009100009e] = d6f2ccd9, %l4 = 0000000000000e99 ldsb [%i6+0x09e],%l4 ! Bypassed ldda [%i3+%o4]0x81,%l0 ! Bypassed p30_b10: ! %f1 = 00000000, %f5 = 42cd259b, %f20 = de6cce33 fsubs %f1 ,%f5 ,%f20 ! %f20 = c2cd259b ! %l3 = 0000000000000042, imm = fffffffffffff30b, %l0 = 00000000e44ea724 xor %l3,-0xcf5,%l0 ! %l0 = fffffffffffff349 ! call to call_2, %cwp = 0 call p30_call_2_le ! %fcc0 = 0, %f28 = 0d87b450 a9b66496, %f20 = c2cd259b 3b996b01 fmovdg %fcc0,%f28,%f20 ! Not Moved ! Registers modified during the branch to p30_call_2 ! %l0 = fffffffffffff36b ! %l2 = 00000000000000a8 ! %f0 = 54d46faa 50c735d0 p30_label_10: ! %ccr = 44, %d4 = 9e3afb76 42cd259b, %d14 = cf437cec 21b63831 fmovdneg %icc,%f4 ,%f14 ! Not Moved %f14 = cf437cec 21b63831 ! Mem[000000009080005e] = b5bd42c6, %l7 = 000000000000c00d ldub [%i5+0x05e],%l7 ! %l7 = 0000000000000042 ! %ccr = 44, immd = 0000000000000054, %l2 = 00000000000000a8 movne %icc,0x054,%l2 ! Register Not Moved ! Branch On Register, %l6 = 0000000000000054, skip = 4 brnz,pt %l6,p30_b11 ! Branch Taken ! Mem[00000000908001de] = 6fb0ea92, %l5 = ffffffffffffff8b ldub [%i5+0x1de],%l5 ! %l5 = 00000000000000ea ! %l3 = 0000000000000042, Mem[000000009000005e] = bf1fff8c stb %l3,[%i4+0x05e] ! Bypassed ldda [%i2+%o1]0x81,%l4 ! Bypassed ! Mem[000000004c800138] = 08630044, %l3 = 0000000000000042 lduw [%i1+0x138],%l3 ! Bypassed p30_b11: ! %l5 = 00000000000000ea, Mem[000000009180009e] = da45cb60 stb %l5,[%o0+0x09e] ! Mem[000000009180009c] = da45ea60 ! %fcc1 = 0, immd = 0000000000000052, %l6 = 0000000000000054 movn %fcc1,0x052,%l6 ! Register Not Moved ! 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 fffffffffffff36b bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000ca82fea1 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a8 bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000042 bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000e99 bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ea bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000054 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000042 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 54d46faa 50c735d0 bne %xcc,p30_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0cc5985a 542bddd6 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 54d46faa 50c735d0 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 864c2496 3a3c0404 bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8cc5985a 542bddd6 bne %xcc,p30_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c2cd259b 3b996b01 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a54882e3 864c2496 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cbd036c4 16c72de4 bne %xcc,p30_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be b9d5f435 9849ee75 bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0d87b450 a9b66496 bne %xcc,p30_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 12aa245b 06f8d208 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 0000008b000000cb ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = cb00000000000000 ldx [%i0+0x010],%g3 ! Observed data at 000000004c000010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = adc82add33e753db ldx [%i0+0x040],%g3 ! Observed data at 000000004c000040 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 098ac3deb2398bd3 ldx [%i0+0x048],%g3 ! Observed data at 000000004c000048 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 2bf83963fc7e5aca ldx [%i0+0x050],%g3 ! Observed data at 000000004c000050 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = ef562920f70d3182 ldx [%i0+0x058],%g3 ! Observed data at 000000004c000058 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = b354c44773d98632 ldx [%i0+0x060],%g3 ! Observed data at 000000004c000060 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 8bb0cc8cfcd03fb9 ldx [%i0+0x068],%g3 ! Observed data at 000000004c000068 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 5c08d94c863998e3 ldx [%i0+0x070],%g3 ! Observed data at 000000004c000070 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = fdfc8ab51d35ed34 ldx [%i0+0x078],%g3 ! Observed data at 000000004c000078 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x078,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = cb03c632ca82fea1 ldx [%i0+0x0a0],%g3 ! Observed data at 000000004c0000a0 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x0a0,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 68dd7e56d0c3e2df ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000c00deac09bcf ldx [%i1+0x020],%g3 ! Observed data at 000000004c800020 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x020,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 567edd68765c887c ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = e3983edc00000000 ldx [%i2+0x100],%g3 ! Observed data at 000000004d000100 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 1f2843932765d89d ldx [%i2+0x108],%g3 ! Observed data at 000000004d000108 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 9e3afb7642cd259b ldx [%i2+0x110],%g3 ! Observed data at 000000004d000110 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 54d46faa50c735d0 ldx [%i2+0x118],%g3 ! Observed data at 000000004d000118 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = a58957d71c7e1099 ldx [%i2+0x120],%g3 ! Observed data at 000000004d000120 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x128],%g3 ! Observed data at 000000004d000128 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 54d46faa50c735d0 ldx [%i2+0x130],%g3 ! Observed data at 000000004d000130 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = cf437cec21b63831 ldx [%i2+0x138],%g3 ! Observed data at 000000004d000138 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x138,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x088],%g2 ! Expected data = 0000008b2fa870a5 ldx [%i3+0x088],%g3 ! Observed data at 000000004d800088 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x088,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = da43412dbf1fff8c ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x158],%g2 ! Expected value = 4cb8ff2b45d442d3 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004200 and %g3,%g7,%g3 ! should be 0000000000004200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x058],%g2 ! Expected value = 2b6501eeb5bd42c6 ldx [%i5+0x058],%g3 ! Read value at Mem[0000000090800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004200 and %g3,%g7,%g3 ! should be 0000000000004200 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = b7720aff2fffff8f ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 6bac6b549fa456a0 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005600 and %g3,%g7,%g3 ! should be 0000000000005600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 3f03ac6b2d6cdf17 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000df00 and %g3,%g7,%g3 ! should be 000000000000df00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 163557233d748b6a ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008b00 and %g3,%g7,%g3 ! should be 0000000000008b00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = b9714effdaa4dfa7 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000df00 and %g3,%g7,%g3 ! should be 000000000000df00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = d9b9d99fbf2d699d ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006900 and %g3,%g7,%g3 ! should be 0000000000006900 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = 73d4d7c7da45ea60 ldx [%o0+0x098],%g3 ! Read value at Mem[0000000091800098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ea00 and %g3,%g7,%g3 ! should be 000000000000ea00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%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: fmovdn %icc,%f10,%f12 stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800000] done p30_trap1o: fmovdn %icc,%f10,%f12 stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c800000] done p30_trap2e: ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800028] ldxa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800010] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800000] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000008] done p30_trap2o: ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800028] ldxa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004c800010] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004d800000] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004c000008] done p30_trap3e: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800028] stwa %l3,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000018] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000018] done p30_trap3o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004c800028] stwa %l3,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000004c000018] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004d000018] 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 = f7315062ab8b89b7 ldx [%g1+0x008],%l1 ! %l1 = 585b16c02fa870a5 ldx [%g1+0x010],%l2 ! %l2 = 6ce5b698356860b6 ldx [%g1+0x018],%l3 ! %l3 = 1bee752dfd799438 ldx [%g1+0x020],%l4 ! %l4 = a8f1948068dd7e56 ldx [%g1+0x028],%l5 ! %l5 = a90c13607e6459b2 ldx [%g1+0x030],%l6 ! %l6 = 9fe4721a78661b8e ldx [%g1+0x038],%l7 ! %l7 = 9da42fd3da137b1e ! Initialize the output register of window 0 set share3_start,%o0 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 = 2911c3e7 e4ad70a6 6881ee70 30344ab7 ! %f4 = b72041b6 01fadfd2 d13a541b cae8ffd6 ! %f8 = 4a5ff42e a5ee5640 9b54612d e26811c7 ! %f12 = 0e9784b3 21a6bc2a cd8ddd42 f8bd1fd8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5e31ccbc 9d7f16a5 cc61c802 883e6883 ! %f20 = c3e6df2f 5a645687 f4e16b4a bbc22fce ! %f24 = 492c5ee6 8781b564 5cc9b402 f69cc712 ! %f28 = a3bf82e9 a171eab2 04061d9b 1249d355 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3640cba9 20e42b24 e58fa617 e7626e03 ! %f36 = 9048873d ecbd4c90 2e419c48 a2ca4b00 ! %f40 = dacb57cd df4b6042 c9d064af d77f88c5 ! %f44 = 338a5290 cf9b7e84 1cd66d62 2f97e824 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2bb46be800000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = 2bb46be800000071 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 31 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p31_label_1: set p31_b1 ,%o7 bcs,a,pt %xcc,p31_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f0 = 2911c3e7, %f5 = 01fadfd2, %f6 = d13a541b cae8ffd6 fsmuld %f0 ,%f5 ,%f6 ! Annulled ! Mem[000000004e8001bf] = 4c8617fc, %l7 = bd98a19623bbca5b ldstub [%i1+0x1bf],%l7 ! %l7 = 00000000000000fc ! %l4 = d7300e08415ff1b5, %l0 = b48944fc0e8ef3e1, %y = 00000000 smul %l4,%l0,%l6 ! %l6 = 03b7c0b780283f15, %y = 03b7c0b7 ! %f30 = 04061d9b 1249d355, %f3 = 30344ab7 fdtoi %f30,%f3 ! %f3 = 00000000 ! Mem[000000004f000010] = 9f4ac723, %l3 = d87961822fb449e5 ldstuba [%i2+%o2]0x89,%l3 ! %l3 = 0000000000000023 p31_b1: ! %f10 = 9b54612d e26811c7, %f8 = 4a5ff42e fdtos %f10,%f8 ! %f8 = 80000000 ! %fcc2 = 0, immd = 0000000000000117, %l1 = 2977a4f27f7af50f movlg %fcc2,0x117,%l1 ! Register Not Moved set p31_b2 ,%o7 bleu,a,pn %icc,p31_near_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %l1 = 2977a4f27f7af50f, Mem[000000009100005f] = 2fffff8f stb %l1,[%i6+0x05f] ! Mem[000000009100005c] = 2fffff0f ! Registers modified during the branch to p31_near_3 ! %l2 = 0000000000000003 ! %l4 = ffffffffffffffbc p31_label_2: ! %ccr = 44, %d0 = 2911c3e7 e4ad70a6, %d10 = 9b54612d e26811c7 fmovdn %icc,%f0 ,%f10 ! Bypassed ! Mem[000000009180011f] = b10d7d92, %l3 = 0000000000000023 ldub [%o0+0x11f],%l3 ! Bypassed ! Mem[000000004e000080] = 82b61cd4 c1bc97ef 98884793 07b3091b ! Mem[000000004e000090] = e6c126d0 d459a54d 4611d0d0 f099d8e7 ! Mem[000000004e0000a0] = 8c207b18 b44c12f8 ac780fb8 4d8efe06 ! Mem[000000004e0000b0] = d7007677 70e7357b 1463b10c 14ee4ddd mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUS,%f16 ! Bypassed membar #Sync ! Added by membar checker (2568) p31_b2: set p31_b3 ,%o7 bleu,a,pt %icc,p31_near_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f30 = 04061d9b, %f24 = 492c5ee6 fmovsa %icc,%f30,%f24 ! Moved %f24 = 04061d9b ! Registers modified during the branch to p31_near_2 ! %l0 = 03b7c0b780283f14 ! Mem[000000004e000000] = cab3daab, %l7 = 00000000000000fc swapa [%i0+%g0]0x89,%l7 ! Bypassed ! Mem[00000000900000df] = c34d12d3, %l7 = 00000000000000fc ldsb [%i4+0x0df],%l7 ! Bypassed ! Randomly selected nop nop p31_b3: ba,a p31_b4 ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, immd = 00000000000001e7, %l5 = a9e77a987e1d9a63 movvc %xcc,0x1e7,%l5 ! Annulled p31_label_3: ! %ccr = 44, %f8 = 80000000, %f31 = 1249d355 fmovsa %icc,%f8 ,%f31 ! Bypassed ! %ccr = 44, immd = 00000000000003d7, %l1 = 2977a4f27f7af50f move %icc,0x3d7,%l1 ! Bypassed ! Mem[000000009180019f] = 45fe9e69, %l7 = 00000000000000fc ldsb [%o0+0x19f],%l7 ! Bypassed p31_b4: ! %f23 = bbc22fce, %f15 = f8bd1fd8 fitos %f23,%f15 ! %f15 = ce887ba0 ! Mem[000000009000015f] = 45d442d3, %l2 = 0000000000000003 ldsb [%i4+0x15f],%l2 ! %l2 = ffffffffffffffd3 ! Change Trap Enable Mask to = 15 set p31_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 = 000a8000a1 ! %fcc3 = 0, %f8 = 80000000 a5ee5640, %f8 = 80000000 a5ee5640 fmovdg %fcc3,%f8 ,%f8 ! Not Moved ! %l2 = ffffffffffffffd3, Mem[00000000908001df] = 6fb0ea92 stb %l2,[%i5+0x1df] ! Mem[00000000908001dc] = 6fb0ead3 ! Change Trap Enable Mask to = 12 set p31_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 = 00090000a0 ba,a p31_b5 ! Branch Taken, %ccr = 44, skip = 2 p31_label_4: ! %fcc2 = 0, %f0 = 2911c3e7, %f1 = e4ad70a6 fmovsl %fcc2,%f0 ,%f1 ! Annulled ! Randomly selected nop nop p31_b5: ! %f13 = 21a6bc2a, %f21 = 5a645687 fnegs %f13,%f21 ! %f21 = a1a6bc2a ! Mem[000000004f000008] = e82c34f0, %l1 = 2977a4f27f7af50f lduba [%i2+%o1]0x81,%l1 ! %l1 = 00000000000000e8 ! %ccr = 44, immd = 0000000000000351, %l6 = 03b7c0b780283f15 movleu %icc,0x351,%l6 ! Moved, %l6 = 0000000000000351 ! Mem[000000009180005f] = bf2d699d, %l4 = ffffffffffffffbc ldsb [%o0+0x05f],%l4 ! %l4 = ffffffffffffff9d set p31_b6 ,%o7 fbg,a p31_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000004e800174] = e544011e, %f22 = f4e16b4a ld [%i1+0x174],%f22 ! Annulled ! %l6 = 0000000000000351, Mem[000000004f000020] = 357659d8 stwa %l6,[%i2+%o4]0x80 ! Mem[000000004f000020] = 00000351 ! Mem[000000004e000018] = 5305623a, %l7 = 00000000000000fc lduwa [%i0+%o3]0x80,%l7 ! %l7 = 000000005305623a p31_label_5: ! %f16 = 5e31ccbc, %f27 = f69cc712 fitos %f16,%f27 ! %f27 = 4ebc6399 p31_b6: ! %l3 = 0000000000000023, immed = 00000e00, %y = 03b7c0b7 udiv %l3,0xe00,%l4 ! %l4 = 00000000ffffffff mov %l0,%y ! %y = 80283f14 ! %f19 = 883e6883, %f27 = 4ebc6399, %f24 = 04061d9b 8781b564 fsmuld %f19,%f27,%f24 ! %f24 = baf183da 8d63e960 ! %f22 = f4e16b4a bbc22fce, %f10 = 9b54612d fdtoi %f22,%f10 ! %l0 = 03b7c0b780283f35, IEEE Exc, %fsr = 00090002b0 ! %l4 = 00000000ffffffff, %l0 = 03b7c0b780283f35, %l3 = 0000000000000023 orcc %l4,%l0,%l3 ! %l3 = 03b7c0b7ffffffff, %ccr = 08 set p31_b7 ,%o7 fbu p31_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %f4 = b72041b6 01fadfd2, Mem[000000004e0001b8] = 762b6dfe 272d7452 std %f4 ,[%i0+0x1b8] ! Mem[000000004e0001b8] = b72041b6 01fadfd2 ! %f30 = 04061d9b 1249d355, %f16 = 5e31ccbc 9d7f16a5 fdtox %f30,%f16 ! %f16 = 00000000 00000000 ! %l1 = 00000000000000e8, Mem[000000004e000194] = cb589285 sth %l1,[%i0+0x194] ! Mem[000000004e000194] = 00e89285 ! Mem[000000009180009f] = da45ea60, %l4 = 00000000ffffffff ldsb [%o0+0x09f],%l4 ! %l4 = 0000000000000060 p31_label_6: ! %ccr = 08, %d22 = f4e16b4a bbc22fce, %d14 = cd8ddd42 ce887ba0 fmovda %icc,%f22,%f14 ! Moved %f14 = f4e16b4a bbc22fce p31_b7: ! Reloading FP registers %f16 to %f31 ! %f16 = 00000000 00000000 cc61c802 883e6883 ! %f20 = c3e6df2f a1a6bc2a f4e16b4a bbc22fce ! %f24 = baf183da 8d63e960 5cc9b402 4ebc6399 ! %f28 = a3bf82e9 a171eab2 04061d9b 1249d355 set (p31_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5e31ccbc 9d7f16a5 cc61c802 883e6883 ! %f20 = c3e6df2f 5a645687 f4e16b4a bbc22fce ! %f24 = 492c5ee6 8781b564 5cc9b402 f69cc712 ! %f28 = a3bf82e9 a171eab2 04061d9b 1249d355 ! %l7 = 000000005305623a, imm = 0000000000000ffe, %l5 = a9e77a987e1d9a63 andn %l7,0xffe,%l5 ! %l5 = 0000000053056000 ! %l4 = 0000000000000060, %l7 = 000000005305623a, %y = 80283f14 sdiv %l4,%l7,%l6 ! %l6 = ffffffff80000000 mov %l0,%y ! %y = 80283f35 ! %l2 = ffffffffffffffd3, %l1 = 00000000000000e8, %l6 = ffffffff80000000 orncc %l2,%l1,%l6 ! %l6 = ffffffffffffffd7, %ccr = 88 ! %l6 = ffffffffffffffd7, Mem[000000004f800028] = dd8904aa2d1343c0 stxa %l6,[%i3+%o5]0x89 ! Mem[000000004f800028] = ffffffffffffffd7 ! Mem[000000004e800010] = 94c6c238, %l1 = 00000000000000e8 ldstuba [%i1+%o2]0x80,%l1 ! %l1 = 0000000000000094 ! %l6 = ffffffffffffffd7, Mem[00000000908001df] = 6fb0ead3 stb %l6,[%i5+0x1df] ! Mem[00000000908001dc] = 6fb0ead7 ! %f22 = f4e16b4a, Mem[000000004e800018] = 25e11c29 sta %f22,[%i1+%o3]0x80 ! Mem[000000004e800018] = f4e16b4a set p31_b8 ,%o7 fba,a p31_far_2_he ! Branch Taken, %fcc0 = 0 p31_label_7: ! %ccr = 88, %d24 = 492c5ee6 8781b564, %d22 = f4e16b4a bbc22fce fmovdvc %icc,%f24,%f22 ! Annulled ! Registers modified during the branch to p31_far_2 ! %l4 = 000000000000008e ! %f18 = cc61c802 883e6883 ! %fcc0 = 02 ! Change Floating point rounding, Bypassed set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08090002a0 p31_b8: ! %l5 = 0000000053056000, Mem[000000009000015f] = 45d442d3 stb %l5,[%i4+0x15f] ! Mem[000000009000015c] = 45d44200 set p31_b9 ,%o7 bvc p31_far_2_le ! Branch Taken, %ccr = 88, skip = 2 ! Mem[000000004f800000] = 68066dc2, %l0 = 03b7c0b780283f35 lduha [%i3+%g0]0x89,%l0 ! %l0 = 0000000000006dc2 ! Registers modified during the branch to p31_far_2 ! %l6 = fffffffffffffacf ! %l6 = fffffffffffffacf, %l6 = fffffffffffffacf, %l5 = 0000000053056000 sra %l6,%l6,%l5 ! Bypassed p31_b9: ! %l3 = 03b7c0b7ffffffff, Mem[00000000908001df] = 6fb0ead7 stb %l3,[%i5+0x1df] ! Mem[00000000908001dc] = 6fb0eaff ! Jump to jmpl_1, %cwp = 0 set p31_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[000000009080019f] = 094142b0, %l1 = 0000000000000094 ldsb [%i5+0x19f],%l1 ! %l1 = ffffffffffffffb0 ! Registers modified during the branch to p31_jmpl_1 ! %l5 = 0000000000008dac ! %f10 = 9b54612d 9b54612d ! %f17 = 9d7f16a5, %f22 = f4e16b4a bbc22fce fstox %f17,%f22 ! %f22 = 00000000 00000000 p31_label_8: ! %l3 = 03b7c0b7ffffffff, %l7 = 000000005305623a, %ccr = 88 movrgz %l3,%l7,%l5 ! Moved, %l5 = 000000005305623a ! %ccr = 88, immd = 0000000000000339, %l3 = 03b7c0b7ffffffff movl %icc,0x339,%l3 ! Moved, %l3 = 0000000000000339 set p31_b10 ,%o7 fbl,pn %fcc1,p31_near_1_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 88, %f29 = a171eab2, %f21 = 5a645687 fmovse %icc,%f29,%f21 ! Not Moved %f21 = 5a645687 ! %l0 = 0000000000006dc2, Mem[000000004e0001ac] = 5a9a765e sth %l0,[%i0+0x1ac] ! Mem[000000004e0001ac] = 6dc2765e p31_b10: ! Mem[000000009080015f] = 65185534, %l7 = 000000005305623a ldub [%i5+0x15f],%l7 ! %l7 = 0000000000000034 ! Mem[000000009080001f] = ab0969ff, %l6 = fffffffffffffacf ldub [%i5+0x01f],%l6 ! %l6 = 00000000000000ff ! Jump to jmpl_2, %cwp = 0 set p31_jmpl_2_le,%g1 jmpl %g1,%g6 ! Mem[000000004f000018] = 2d60a584, %l1 = ffffffffffffffb0 lduwa [%i2+%o3]0x88,%l1 ! %l1 = 000000002d60a584 ! Registers modified during the branch to p31_jmpl_2 ! %l0 = 0000000092e8a403 ! %l1 = 0000000000001f22 ! %l2 = 3860d3ff2389e981 ! %l4 = 0000239834e721f4 ! %l6 = ffffffff88d988aa ! %ccr = 88 set p31_b11 ,%o7 bn,pn %icc,p31_near_1_he ! Branch Not Taken, %ccr = 88, skip = 3 p31_label_9: ! %ccr = 88, %d18 = cc61c802 883e6883, %d12 = 0e9784b3 21a6bc2a fmovdleu %icc,%f18,%f12 ! Not Moved %f12 = 0e9784b3 21a6bc2a ! %l7 = 0000000000000034, Mem[000000009100019f] = 3d748b6a stb %l7,[%i6+0x19f] ! Mem[000000009100019c] = 3d748b34 ! Mem[00000000908000df] = 50b64216, %l1 = 0000000000001f22 ldstub [%i5+0x0df],%l1 ! %l1 = 0000000000000016 p31_b11: ! Mem[000000004e000018] = 5305623a, %f9 = a5ee5640 lda [%i0+%o3]0x80,%f9 ! %f9 = 5305623a ! Mem[000000009000011f] = 45dbb7e2, %l6 = ffffffff88d988aa ldub [%i4+0x11f],%l6 ! %l6 = 00000000000000e2 ! %fcc0 = 0, %f6 = d13a541b cae8ffd6, %f6 = d13a541b cae8ffd6 fmovdue %fcc0,%f6 ,%f6 ! Moved, %f6 = d13a541b cae8ffd6 ! Mem[000000009000011f] = 45dbb7e2, %l7 = 0000000000000034 ldsb [%i4+0x11f],%l7 ! %l7 = ffffffffffffffe2 ! %l5 = 000000005305623a, Mem[00000000900000df] = c34d12d3 stb %l5,[%i4+0x0df] ! Mem[00000000900000dc] = c34d123a ! Mem[000000009100009f] = d6f2ccd9, %l3 = 0000000000000339 ldsb [%i6+0x09f],%l3 ! %l3 = ffffffffffffffd9 ! Reloading FP registers %f16 to %f31 ! %f16 = 5e31ccbc 9d7f16a5 cc61c802 883e6883 ! %f20 = c3e6df2f 5a645687 00000000 00000000 ! %f24 = 492c5ee6 8781b564 5cc9b402 f69cc712 ! %f28 = a3bf82e9 a171eab2 04061d9b 1249d355 set (p31_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2911c3e7 e4ad70a6 6881ee70 30344ab7 ! %f20 = b72041b6 01fadfd2 d13a541b cae8ffd6 ! %f24 = 4a5ff42e a5ee5640 9b54612d e26811c7 ! %f28 = 0e9784b3 21a6bc2a cd8ddd42 f8bd1fd8 p31_label_10: ! %l3 = ffffffffffffffd9, Mem[000000004f000114] = ed5be358 sth %l3,[%i2+0x114] ! Mem[000000004f000114] = ffd9e358 ! %l7 = ffffffffffffffe2, Mem[000000004e800028] = cfdbf047 stwa %l7,[%i1+%o5]0x89 ! Mem[000000004e800028] = ffffffe2 ! Mem[000000004e000008] = d51c12bb, %l0 = 0000000092e8a403 ldswa [%i0+%o1]0x81,%l0 ! %l0 = ffffffffd51c12bb ! Mem[000000004e0001e2] = bd7fe421, %l4 = 0000239834e721f4 lduh [%i0+0x1e2],%l4 ! %l4 = 000000000000e421 ! Mem[000000009080001f] = ab0969ff, %l6 = 00000000000000e2 ldsb [%i5+0x01f],%l6 ! %l6 = ffffffffffffffff be,a p31_b12 ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[000000009180005f] = bf2d699d, %l7 = ffffffffffffffe2 ldsb [%o0+0x05f],%l7 ! Annulled ! %ccr = 88, %d30 = cd8ddd42 f8bd1fd8, %d30 = cd8ddd42 f8bd1fd8 fmovdleu %xcc,%f30,%f30 ! Not Moved %f30 = cd8ddd42 f8bd1fd8 ! Randomly selected nop nop p31_b12: ! Mem[000000009180015f] = ffef1333, %l6 = ffffffffffffffff ldstub [%o0+0x15f],%l6 ! %l6 = 0000000000000033 ! 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 ffffffffd51c12bb bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000016 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 3860d3ff2389e981 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd9 bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000e421 bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000005305623a bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000033 bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe2 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00002398,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p31_failed mov 0x111,%g1 ! Check Floating Point Registers p31_check_fp_registers: set p31_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6881ee70 00000000 bne %xcc,p31_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d13a541b cae8ffd6 bne %xcc,p31_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 5305623a bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9b54612d 9b54612d bne %xcc,p31_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f4e16b4a bbc22fce bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2911c3e7 e4ad70a6 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6881ee70 30344ab7 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be b72041b6 01fadfd2 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d13a541b cae8ffd6 bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4a5ff42e a5ee5640 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9b54612d e26811c7 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x190],%g2 ! Expected data = ca8d5f8100e89285 ldx [%i0+0x190],%g3 ! Observed data at 000000004e000190 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x190,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 636f43b36dc2765e ldx [%i0+0x1a8],%g3 ! Observed data at 000000004e0001a8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x1a8,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = b72041b601fadfd2 ldx [%i0+0x1b8],%g3 ! Observed data at 000000004e0001b8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x1b8,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffc6c238fe95a14a ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f4e16b4abe4a5987 ldx [%i1+0x018],%g3 ! Observed data at 000000004e800018 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = e2ffffffef102017 ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 323605814c8617ff ldx [%i1+0x1b8],%g3 ! Observed data at 000000004e8001b8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x1b8,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x010],%g2 ! Expected data = ffc74a9f1530cdfc ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000003513cbe8177 ldx [%i2+0x020],%g3 ! Observed data at 000000004f000020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = f50fe5dcbb6cabf1 ldx [%i2+0x050],%g3 ! Observed data at 000000004f000050 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x050,%g4 ldx [%g1+0x060],%g2 ! Expected data = f2992b005305623a ldx [%i2+0x060],%g3 ! Observed data at 000000004f000060 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 5cc9b402f69cc712 ldx [%i2+0x068],%g3 ! Observed data at 000000004f000068 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x068,%g4 ldx [%g1+0x080],%g2 ! Expected data = b0333f30f50f02dc ldx [%i2+0x080],%g3 ! Observed data at 000000004f000080 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x080,%g4 ldx [%g1+0x110],%g2 ! Expected data = 056774e7ffd9e358 ldx [%i2+0x110],%g3 ! Observed data at 000000004f000110 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x110,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x028],%g2 ! Expected data = d7ffffffffffffff ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x028,%g4 ldx [%g1+0x038],%g2 ! Expected data = 004d869fcbe0edef ldx [%i3+0x038],%g3 ! Observed data at 000000004f800038 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = f8262eb0c34d123a ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000003a and %g3,%g7,%g3 ! should be 000000000000003a cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 4cb8ff2b45d44200 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = fc2bac41ab0969ff ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = bf8b0db150b642ff ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 270a80856fb0eaff ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x058],%g2 ! Expected value = b7720aff2fffff0f ldx [%i6+0x058],%g3 ! Read value at Mem[0000000091000058] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000f and %g3,%g7,%g3 ! should be 000000000000000f cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x058,%g1 ldx [%g4+0x198],%g2 ! Expected value = 163557233d748b34 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000034 and %g3,%g7,%g3 ! should be 0000000000000034 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 set share3_expect,%g4 p31_memcheck_share3: ldx [%g4+0x158],%g2 ! Expected value = 94e31abeffef13ff ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x158,%g1 ! 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: fmovscc %xcc,%f0,%f8 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000018] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000] membar #Sync mov 0x080,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p31_trap1o: fmovscc %xcc,%f0,%f8 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004e000018] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004e800000] membar #Sync mov 0x080,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p31_trap2e: fitos %f13,%f11 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000028] fmovdg %icc,%f14,%f10 fmovscc %xcc,%f14,%f14 done p31_trap2o: fitos %f13,%f11 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e000028] fmovdg %icc,%f14,%f10 fmovscc %xcc,%f14,%f14 done p31_trap3e: ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800000] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000000] stda %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020] lduha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000028] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800010] xnor %l5,0x464,%l7 done p31_trap3o: ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004e800000] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f000000] stda %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000004e800020] lduha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004e000028] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800010] xnor %l5,0x464,%l7 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 = b48944fc0e8ef3e1 ldx [%g1+0x008],%l1 ! %l1 = 2977a4f27f7af50f ldx [%g1+0x010],%l2 ! %l2 = c03d97a9cd1af68b ldx [%g1+0x018],%l3 ! %l3 = d87961822fb449e5 ldx [%g1+0x020],%l4 ! %l4 = d7300e08415ff1b5 ldx [%g1+0x028],%l5 ! %l5 = a9e77a987e1d9a63 ldx [%g1+0x030],%l6 ! %l6 = a21b77d4730f0397 ldx [%g1+0x038],%l7 ! %l7 = bd98a19623bbca5b ! Initialize the output register of window 0 set share3_start,%o0 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 = b9ab41fa 9d4273df 9151bf78 5c4b17f9 ! %f4 = 07cd2c72 69c95b4a 6ab18f44 4a09671f ! %f8 = 45c18a23 96bff686 117cebbe 6d97c5d7 ! %f12 = a205ab4c 6f79f4d3 d8e534b7 caccd2c0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a293d558 454118bc f22fb8b0 1f25772e ! %f20 = 08d49024 bd358c55 25956abe 7a0f9f05 ! %f24 = 4c17bad1 690a42b7 c1a4b832 c7b17fc6 ! %f28 = a8078973 1155050b 0eb297d3 20afb11b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b1eec42a 36caa49c c295ae6d 7a93cb3e ! %f36 = de6e9762 07d5dcf9 c9fd8128 c4ed41a3 ! %f40 = 882205ca 71a9bc08 445b0088 991c5ddc ! %f44 = 88b4c8a8 7c290965 c2821192 753de067 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xd42e86b700000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = d42e86b700000013 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %d18 = f22fb8b0 1f25772e, %d14 = d8e534b7 caccd2c0 fmovdcs %xcc,%f18,%f14 ! Not Moved %f14 = d8e534b7 caccd2c0 ! Mem[0000000051800020] = 751aeb29, %l0 = 082b77b4695c7705 lduha [%i3+%o4]0x81,%l0 ! %l0 = 000000000000751a set p32_b1 ,%o7 bge p32_far_1_he ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = 10772e261d2c8ff4, Mem[00000000910001a0] = 0d3e672e stb %l7,[%i6+0x1a0] ! Mem[00000000910001a0] = f43e672e ! Registers modified during the branch to p32_far_1 ! %l2 = ffffffffffffffdc ! %l6 = 00000000ddce589d ! %l7 = 0000000093c27c64 ! %f20 = 08d49024 25956abe ! %f28 = c7b17fc6 1155050b ! %f20 = 08d49024 25956abe, %f13 = 6f79f4d3 fxtos %f20,%f13 ! Bypassed ! %l6 = 00000000ddce589d, Mem[0000000091000020] = ad729c47 stb %l6,[%i6+%o4] ! Bypassed p32_b1: ! %ccr = 44, %d28 = c7b17fc6 1155050b, %d26 = c1a4b832 c7b17fc6 fmovda %xcc,%f28,%f26 ! Moved %f26 = c7b17fc6 1155050b ! Branch On Register, %l0 = 000000000000751a, skip = 4 brgz,a,pn %l0,p32_b2 ! Branch Taken ! Mem[0000000091800060] = 3115d9bd, %l0 = 000000000000751a ldstub [%o0+0x060],%l0 ! %l0 = 0000000000000031 ! %l3 = d8b682f6324e3933, Mem[00000000908001a0] = 4750d5d4 stb %l3,[%i5+0x1a0] ! Bypassed p32_label_2: ! Invert Register : %l5 = fed421cab254bb02 xor %l5,-1,%l5 ! Bypassed ! Mem[0000000051000018] = 684b6ba9, %l3 = d8b682f6324e3933 ldsba [%i2+%o3]0x88,%l3 ! Bypassed p32_b2: ! Reloading FP registers %f0 to %f15 ! %f0 = b9ab41fa 9d4273df 9151bf78 5c4b17f9 ! %f4 = 07cd2c72 69c95b4a 6ab18f44 4a09671f ! %f8 = 45c18a23 96bff686 117cebbe 6d97c5d7 ! %f12 = a205ab4c 6f79f4d3 d8e534b7 caccd2c0 set (p32_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c08f9258 906aef37 975deded 5dd7e697 ! %f4 = d88715a9 9515b551 3112b530 05f386cb ! %f8 = 4eea2c8e a0562cd7 6e55d222 aac8f6d1 ! %f12 = 4e34843a c3ac3dc7 7ed195b6 babe2709 ! Mem[0000000090000160] = 9f507ec4, %l3 = d8b682f6324e3933 ldsb [%i4+0x160],%l3 ! %l3 = ffffffffffffff9f set p32_b3 ,%o7 fbuge,a,pn %fcc0,p32_near_1_le ! Branch Taken, %fcc0 = 0 ! %f12 = 4e34843a c3ac3dc7, %f24 = 4c17bad1 690a42b7, %f16 = a293d558 454118bc fsubd %f12,%f24,%f16 ! %f16 = 4e34843a c3a64f13 ! Registers modified during the branch to p32_near_1 ! %l3 = 00000000000000f4 ! %f2 = 975deded 78e2394f ! %f10 = 6e55d222 b32b6afd ! %l6 = 00000000ddce589d, Mem[0000000090800020] = 1283ea69 stb %l6,[%i5+%o4] ! Bypassed p32_b3: ! %f30 = 0eb297d3 20afb11b, %f6 = 3112b530 05f386cb, %f10 = 6e55d222 b32b6afd fdivd %f30,%f6 ,%f10 ! %f10 = 1d8fcdc6 339cebae ! %ccr = 44, immd = 000000000000010a, %l7 = 0000000093c27c64 movge %icc,0x10a,%l7 ! Moved, %l7 = 000000000000010a ! %l6 = 00000000ddce589d, Mem[0000000050800008] = dc54b6f588a57b0a stxa %l6,[%i1+%o1]0x80 ! Mem[0000000050800008] = 00000000ddce589d p32_label_3: ! %l3 = 00000000000000f4, %l3 = 00000000000000f4, %l3 = 00000000000000f4 udivx %l3,%l3,%l3 ! %l3 = 0000000000000001 ! %l2 = ffffffffffffffdc, immed = 00000847, %y = 00000000 umulcc %l2,0x847,%l3 ! %l3 = 00000846fffed604, %ccr = 08, %y = 00000846 ! Mem[0000000090000120] = 568dadd3, %l3 = 00000846fffed604 ldsb [%i4+0x120],%l3 ! %l3 = 0000000000000056 ! Jump to jmpl_1, %cwp = 0 set p32_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001a0] = 149ad35f, %l0 = 0000000000000031 ldub [%i4+0x1a0],%l0 ! %l0 = 0000000000000014 ! Registers modified during the branch to p32_jmpl_1 ! %l1 = c8ede974dd25a530 ! %ccr = 98 set p32_b4 ,%o7 ba,pt %icc,p32_near_2_he ! Branch Taken, %ccr = 98, skip = 3 ! %ccr = 98, immd = 0000000000000076, %l5 = fed421cab254bb02 movcc %xcc,0x076,%l5 ! Register Not Moved ! %l5 = fed421cab254bb02, %l1 = c8ede974dd25a530, %l0 = 0000000000000037 srl %l5,%l1,%l0 ! Bypassed ! %f26 = c7b17fc6, %f16 = 4e34843a c3a64f13 fstod %f26,%f16 ! Bypassed p32_b4: set p32_b5 ,%o7 bvs,a,pt %xcc,p32_near_3_le ! Branch Not Taken, %ccr = 98, CWP = 0 p32_label_4: ! %l0 = 0000000000000037, Mem[0000000091000060] = bdd77ff0 stb %l0,[%i6+0x060] ! Annulled ! %ccr = 98, %d14 = 7ed195b6 babe2709, %d12 = 4e34843a c3ac3dc7 fmovdcc %xcc,%f14,%f12 ! Not Moved %f12 = 4e34843a c3ac3dc7 ! Mem[00000000910001e0] = 8b514db5, %l1 = c8ede974dd25a530 ldstub [%i6+0x1e0],%l1 ! %l1 = 000000000000008b ! %l7 = 000000000000010a, %l0 = 0000000000000037, %l7 = 000000000000010a srax %l7,%l0,%l7 ! %l7 = 0000000000000000 p32_b5: ! %f0 = c08f9258, %f29 = 1155050b fstoi %f0 ,%f29 ! %f29 = fffffffc ! Mem[0000000090000020] = 77983e98, %l5 = fed421cab254bb02 ldsb [%i4+%o4],%l5 ! %l5 = 0000000000000077 ! Mem[0000000050000020] = e192ae52, %l7 = 0000000000000000 lduha [%i0+%o4]0x80,%l7 ! %l7 = 000000000000e192 ! Mem[0000000050800018] = 3de8e085 0dcf4ed8, %l6 = ddce589d, %l7 = 0000e192 ldda [%i1+%o3]0x81,%l6 ! %l6 = 000000003de8e085 000000000dcf4ed8 set p32_b6 ,%o7 bvc,pt %icc,p32_near_1_le ! Branch Taken, %ccr = 98, skip = 3 ! %f30 = 0eb297d3 20afb11b, %f14 = 7ed195b6 babe2709 fsqrtd %f30,%f14 ! %f14 = 27513f74 74d691d4 ! Registers modified during the branch to p32_near_1 ! %l3 = 00000000000000ff ! %f2 = 975deded 78e2394f ! %f10 = 1d8fcdc6 b32b6afd p32_label_5: ! %l6 = 000000003de8e085, Mem[00000000910001a0] = ff3e672e stb %l6,[%i6+0x1a0] ! Bypassed ! %ccr = 98, %l0 = 0000000000000037, %l6 = 000000003de8e085 movvs %xcc,%l0,%l6 ! Bypassed p32_b6: ! Mem[00000000910000e0] = cfde64dd, %l4 = ca19c7aa2ad0ea2e ldsb [%i6+0x0e0],%l4 ! %l4 = ffffffffffffffcf ! %ccr = 98, %f23 = 7a0f9f05, %f13 = c3ac3dc7 fmovse %icc,%f23,%f13 ! Not Moved %f13 = c3ac3dc7 ! Mem[00000000500001a0] = e9d52558a476cde5, %l7 = 000000000dcf4ed8, %l0 = 0000000000000037 add %i0,0x1a0,%g1 casxa [%g1]0x80,%l7,%l0 ! %l0 = e9d52558a476cde5 ! %ccr = 98, %d28 = c7b17fc6 fffffffc, %d18 = f22fb8b0 1f25772e fmovdne %icc,%f28,%f18 ! Moved %f18 = c7b17fc6 fffffffc ! Mem[0000000090800120] = 9f29829c, %l6 = 000000003de8e085 ldub [%i5+0x120],%l6 ! %l6 = 000000000000009f ! Reloading FP registers %f0 to %f15 ! %f0 = c08f9258 906aef37 975deded 78e2394f ! %f4 = d88715a9 9515b551 3112b530 05f386cb ! %f8 = 4eea2c8e a0562cd7 1d8fcdc6 b32b6afd ! %f12 = 4e34843a c3ac3dc7 27513f74 74d691d4 set (p32_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b1eec42a 36caa49c c295ae6d 7a93cb3e ! %f4 = de6e9762 07d5dcf9 c9fd8128 c4ed41a3 ! %f8 = 882205ca 71a9bc08 445b0088 991c5ddc ! %f12 = 88b4c8a8 7c290965 c2821192 753de067 ! %l1 = 000000000000008b, Mem[0000000090000160] = 9f507ec4 stb %l1,[%i4+0x160] ! Mem[0000000090000160] = 8b507ec4 ! Mem[0000000051000018] = 684b6ba9, %l5 = 0000000000000077 lduwa [%i2+%o3]0x88,%l5 ! %l5 = 00000000684b6ba9 p32_label_6: ! %fcc3 = 0, %f22 = 25956abe, %f11 = 991c5ddc fmovsne %fcc3,%f22,%f11 ! Not Moved ! %l4 = ffffffffffffffcf, %l7 = 000000000dcf4ed8, %l6 = 000000000000009f xor %l4,%l7,%l6 ! %l6 = fffffffff230b117 ! %f10 = 445b0088, %f10 = 445b0088 fmovs %f10,%f10 ! %f10 = 445b0088 set p32_b7 ,%o7 bvs,pn %xcc,p32_near_3_le ! Branch Not Taken, %ccr = 98, CWP = 0 ! %l7 = 000000000dcf4ed8, Mem[0000000091800120] = 9d1690d7 stb %l7,[%o0+0x120] ! Mem[0000000091800120] = d81690d7 ! %l6 = fffffffff230b117, Mem[0000000091800160] = 37c91c4e stb %l6,[%o0+0x160] ! Mem[0000000091800160] = 17c91c4e p32_b7: ! Set Register : %l5 = 00000000684b6ba9 xor %g0,-1,%l5 ! %l5 = ffffffffffffffff ! %l3 = 00000000000000ff, Mem[00000000918000e0] = e192c485 stb %l3,[%o0+0x0e0] ! Mem[00000000918000e0] = ff92c485 ! %fcc0 = 0, %f0 = b1eec42a 36caa49c, %f6 = c9fd8128 c4ed41a3 fmovdne %fcc0,%f0 ,%f6 ! Not Moved ! %l1 = 000000000000008b, Mem[00000000910000a0] = 311bed4d stb %l1,[%i6+0x0a0] ! Mem[00000000910000a0] = 8b1bed4d p32_label_7: ! %ccr = 98, %f20 = 08d49024, %f22 = 25956abe fmovsa %icc,%f20,%f22 ! Moved %f22 = 08d49024 ! Mem[0000000090800120] = 9f29829c, %l2 = ffffffffffffffdc ldstub [%i5+0x120],%l2 ! %l2 = 000000000000009f ! %l2 = 000000000000009f, Mem[00000000910001a0] = ff3e672e stb %l2,[%i6+0x1a0] ! Mem[00000000910001a0] = 9f3e672e set p32_b8 ,%o7 bgu p32_far_0_le ! Branch Taken, %ccr = 98, skip = 4 ! Mem[0000000090000120] = 568dadd3, %l2 = 000000000000009f ldstub [%i4+0x120],%l2 ! %l2 = 0000000000000056 ! Registers modified during the branch to p32_far_0 ! %l6 = 000000000000e833 ! Mem[00000000910000e0] = cfde64dd, %l0 = e9d52558a476cde5 ldub [%i6+0x0e0],%l0 ! Bypassed add %i2,0xf0,%g1 casa [%g1]0x80,%l1,%l6 ! Bypassed ! %ccr = 98, %f20 = 08d49024, %f3 = 7a93cb3e fmovscs %xcc,%f20,%f3 ! Bypassed p32_b8: ! Mem[0000000091800020] = f12f06cf, %l1 = 000000000000008b ldub [%o0+%o4],%l1 ! %l1 = 00000000000000f1 ! %l5 = ffffffffffffffff, immed = 00000347, %y = 00000846 sdiv %l5,0x347,%l7 ! %l7 = 000000007fffffff mov %l0,%y ! %y = a476cde5 p32_label_8: ! Mem[0000000050800008] = 00000000, %l4 = ffffffffffffffcf lduba [%i1+%o1]0x88,%l4 ! %l4 = 0000000000000000 ! %f26 = c7b17fc6 1155050b, %f22 = 08d49024 7a0f9f05 fxtod %f26,%f22 ! %f22 = c3cc2740 1cf7557d ! %ccr = 98, immd = 00000000000000b9, %l5 = ffffffffffffffff movneg %xcc,0x0b9,%l5 ! Moved, %l5 = 00000000000000b9 ! %l7 = 000000007fffffff, Mem[0000000091000060] = bdd77ff0 stb %l7,[%i6+0x060] ! Mem[0000000091000060] = ffd77ff0 ! %ccr = 98, %f23 = 1cf7557d, %f7 = c4ed41a3 fmovsl %icc,%f23,%f7 ! Moved %f7 = 1cf7557d ! %fcc3 = 0, %f30 = 0eb297d3, %f16 = 4e34843a fmovsn %fcc3,%f30,%f16 ! Not Moved ! %l2 = 0000000000000056, Mem[00000000900001e0] = a4f5ceef stb %l2,[%i4+0x1e0] ! Mem[00000000900001e0] = 56f5ceef ! %fcc0 = 0, %f16 = 4e34843a c3a64f13, %f16 = 4e34843a c3a64f13 fmovdne %fcc0,%f16,%f16 ! Not Moved set p32_b9 ,%o7 bvs,a p32_far_2_le ! Branch Not Taken, %ccr = 98, skip = 5 ! %l2 = 0000000000000056, Mem[00000000908001a0] = 4750d5d4 stb %l2,[%i5+0x1a0] ! Annulled p32_label_9: ! %ccr = 98, %f17 = c3a64f13, %f14 = c2821192 fmovsgu %xcc,%f17,%f14 ! Not Moved %f14 = c2821192 ! %ccr = 98, %l6 = 000000000000e833, %l0 = e9d52558a476cde5 movvs %xcc,%l6,%l0 ! Register Not Moved ! %f30 = 0eb297d3 20afb11b, %f20 = 08d49024 25956abe fdtox %f30,%f20 ! %f20 = 00000000 00000000 ! Mem[00000000910000e0] = cfde64dd, %l2 = 0000000000000056 ldub [%i6+0x0e0],%l2 ! %l2 = 00000000000000cf p32_b9: ! %ccr = 98, %f26 = c7b17fc6, %f11 = 991c5ddc fmovsle %icc,%f26,%f11 ! Moved %f11 = c7b17fc6 ! Mem[0000000051000008] = 35feeda3, %l4 = 0000000000000000 lduba [%i2+%o1]0x89,%l4 ! %l4 = 00000000000000a3 ! Mem[00000000910001a0] = 9f3e672e, %l3 = 00000000000000ff ldsb [%i6+0x1a0],%l3 ! %l3 = ffffffffffffff9f ! %l6 = 000000000000e833, Mem[0000000090800120] = ff29829c stb %l6,[%i5+0x120] ! Mem[0000000090800120] = 3329829c ! %fcc2 = 0, immd = 0000000000000025, %l2 = 00000000000000cf movug %fcc2,0x025,%l2 ! Register Not Moved ! Mem[00000000910000e0] = cfde64dd, %l4 = 00000000000000a3 ldsb [%i6+0x0e0],%l4 ! %l4 = ffffffffffffffcf p32_label_10: ! %l4 = ffffffffffffffcf, %l0 = e9d52558a476cde5, %l7 = 000000007fffffff srlx %l4,%l0,%l7 ! %l7 = 0000000007ffffff ! %ccr = 98, %f24 = 4c17bad1, %f15 = 753de067 fmovsleu %xcc,%f24,%f15 ! Moved %f15 = 4c17bad1 set p32_b10 ,%o7 fble,pn %fcc0,p32_near_3_le ! Branch Taken, %fcc0 = 0 ! %f2 = c295ae6d 7a93cb3e, %f28 = c7b17fc6 fffffffc fxtod %f2 ,%f28 ! %f28 = c3ceb528 c942b61a ! Registers modified during the branch to p32_near_3 ! %l1 = 000000000000f9ee ! %l4 = 00000000092f3fea ! %l5 = 0000000094313cb4 ! %l6 = 000000006a4d7062 ! Mem[00000000910000a0] = 8b1bed4d, %l4 = 00000000092f3fea ldub [%i6+0x0a0],%l4 ! Bypassed p32_b10: ! %ccr = 98, %d22 = c3cc2740 1cf7557d, %d30 = 0eb297d3 20afb11b fmovdne %xcc,%f22,%f30 ! Moved %f30 = c3cc2740 1cf7557d ! Mem[00000000910000a0] = 8b1bed4d, %l5 = 0000000094313cb4 ldub [%i6+0x0a0],%l5 ! %l5 = 000000000000008b set p32_b11 ,%o7 bcs p32_far_0_he ! Branch Not Taken, %ccr = 98, skip = 2 ! %ccr = 98, %f18 = c7b17fc6, %f20 = 00000000 fmovscc %xcc,%f18,%f20 ! Not Moved %f20 = 00000000 ! %ccr = 98, immd = 00000000000001a6, %l4 = 00000000092f3fea movpos %xcc,0x1a6,%l4 ! Register Not Moved nop p32_b11: ! 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 e9d52558a476cde5 bne %xcc,p32_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000f9ee bne %xcc,p32_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000cf bne %xcc,p32_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9f bne %xcc,p32_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000092f3fea bne %xcc,p32_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008b bne %xcc,p32_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006a4d7062 bne %xcc,p32_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000007ffffff bne %xcc,p32_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xa476cde5,%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 c295ae6d 7a93cb3e bne %xcc,p32_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c9fd8128 1cf7557d bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 445b0088 c7b17fc6 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c2821192 4c17bad1 bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4e34843a c3a64f13 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c7b17fc6 fffffffc bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c3cc2740 1cf7557d bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c7b17fc6 1155050b bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3ceb528 c942b61a bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c3cc2740 1cf7557d bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 000000370000008b ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000000000000cf ldx [%i0+0x138],%g3 ! Observed data at 0000000050000138 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x138,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = c3a64f13637efed5 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000500001f8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1f8,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 00000000ddce589d ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x008,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ffffffdc00000056 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000508000e0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x0e0,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x060],%g2 ! Expected data = 00000014dd25a530 ldx [%i2+0x060],%g3 ! Observed data at 0000000051000060 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x060,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ffffffffffffffdc ldx [%i2+0x0e0],%g3 ! Observed data at 00000000510000e0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x0e0,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x1e8],%g2 ! Expected data = 00000014dd25a530 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000518001e8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = ff8dadd30cdfdbe2 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] 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,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 8b507ec4fd2858a2 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8b00000000000000 and %g3,%g7,%g3 ! should be 8b00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 56f5ceefcaecd3c1 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5600000000000000 and %g3,%g7,%g3 ! should be 5600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p32_memcheck_share1: ldx [%g4+0x120],%g2 ! Expected value = 3329829cc1938837 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3300000000000000 and %g3,%g7,%g3 ! should be 3300000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = ffd77ff0bf74dd0c ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] 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,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 8b1bed4d8cef7f7d ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8b00000000000000 and %g3,%g7,%g3 ! should be 8b00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 9f3e672ec476129f ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 9f00000000000000 and %g3,%g7,%g3 ! should be 9f00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = ff514db549434678 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = ff15d9bda18ae73b ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] 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,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ff92c485d5a868b5 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = d81690d792c388d3 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d800000000000000 and %g3,%g7,%g3 ! should be d800000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = 17c91c4e46d25fd7 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1700000000000000 and %g3,%g7,%g3 ! should be 1700000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x160,%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: stwa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] fdtoi %f8 ,%f12 lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000008] membar #Sync mov 0x1c0,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync fmovdcs %icc,%f14,%f8 membar #Sync mov 0x1c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync done p32_trap1o: stwa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050000010] fdtoi %f8 ,%f12 lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000008] membar #Sync mov 0x1c0,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync fmovdcs %icc,%f14,%f8 membar #Sync mov 0x1c0,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync done p32_trap2e: fmovrslez %l5,%f10,%f13 done p32_trap2o: fmovrslez %l5,%f10,%f13 done p32_trap3e: stwa %l7,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010] stda %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028] done p32_trap3o: stwa %l7,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051800010] stda %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000050800028] 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 = 082b77b4695c7705 ldx [%g1+0x008],%l1 ! %l1 = 310a8dc6a3f0d288 ldx [%g1+0x010],%l2 ! %l2 = f2e5391ff1529b24 ldx [%g1+0x018],%l3 ! %l3 = d8b682f6324e3933 ldx [%g1+0x020],%l4 ! %l4 = ca19c7aa2ad0ea2e ldx [%g1+0x028],%l5 ! %l5 = fed421cab254bb02 ldx [%g1+0x030],%l6 ! %l6 = 1bd579e8e447776f ldx [%g1+0x038],%l7 ! %l7 = 10772e261d2c8ff4 ! Initialize the output register of window 0 set share3_start,%o0 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 = d7dcda92 471d78f5 ed208416 e44b9e8f ! %f4 = 5ae3281d b5592050 df1a0194 64b80a68 ! %f8 = b397d06f b5e56918 72e06893 f41d1c9c ! %f12 = 1e94347f 7d795f1a d2b342f2 42cc6845 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d06838e3 5a5bcb03 8a227d66 22ac3d98 ! %f20 = d1c58553 069fd871 5e03a9e4 ef89e92a ! %f24 = 6635c079 9501b645 ae6b112c 02c074f9 ! %f28 = 6bf0b525 6180e6c2 6014f876 1956989b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a2d4b6a1 e6e50493 abbc88f1 9091dbeb ! %f36 = 16ae0f35 aed6704d 1045e136 0d0e6b6d ! %f40 = 9940ef1a ce0a8abb e36a1f73 56870893 ! %f44 = 6306d128 c78a6faf 3ddcbc7c fd0e56f9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3e14c88000000003,%g7,%g1 ! %gsr scale = 0, align = 3 wr %g1,%g0,%gsr ! %gsr = 3e14c88000000003 wr %g0,%y ! Clear %y 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: ! call to call_0, %cwp = 0 call p33_call_0_he ! Mem[00000000918001a1] = 6394736c, %l7 = 3c7e886a5398aab5 ldub [%o0+0x1a1],%l7 ! %l7 = 0000000000000094 ! Registers modified during the branch to p33_call_0 ! %l1 = 000000000000007b ! %l2 = 06e92884554af65a ! %l5 = 000000000ce9ac59 ! %f28 = 6bf0b525 6848e98c ! %f6 = df1a0194 64b80a68, %f30 = 6014f876 1956989b fdtox %f6 ,%f30 ! %f30 = 80000000 00000000 ! %l3 = 4f1923b2b2929e11, %l4 = dc1aea3651a9f331, %y = 00000000 udiv %l3,%l4,%l3 ! %l3 = 0000000000000002 mov %l0,%y ! %y = b609bd78 ! %fcc0 = 0, %f21 = 069fd871, %f7 = 64b80a68 fmovsne %fcc0,%f21,%f7 ! Not Moved ! %fcc1 = 0, %f18 = 8a227d66, %f2 = ed208416 fmovsuge %fcc1,%f18,%f2 ! Moved, %f2 = 8a227d66 ! Mem[00000000910000a1] = 8b1bed4d, %l1 = 000000000000007b ldsb [%i6+0x0a1],%l1 ! %l1 = 000000000000001b ! Mem[0000000090000161] = 8b507ec4, %l0 = d3a7b6deb609bd78 ldsb [%i4+0x161],%l0 ! %l0 = 0000000000000050 ! Change Trap Enable Mask to = 11 set p33_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 = 0008800200 ! Mem[0000000090800161] = 1f03d519, %l0 = 0000000000000050 ldub [%i5+0x161],%l0 ! %l0 = 0000000000000003 p33_label_2: ! Jump to jmpl_2, %cwp = 0 set p33_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f4 = 5ae3281d, %f8 = b397d06f fcmpes %fcc0,%f4 ,%f8 ! %fcc0 = 2 ! Registers modified during the branch to p33_jmpl_2 ! %l0 = 0000000000000024 ! %f2 = 5ae3281d b5592050 ! %f10 = b5592050 f41d1c9c ! Change Floating point rounding to High, %fsr = 0008800a00 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 = 0088800a00 ! Branch On Register, %l1 = 000000000000001b, skip = 3 brlz,pt %l1,p33_b1 ! Branch Not Taken ! %ccr = 44, %d4 = 5ae3281d b5592050, %d10 = b5592050 f41d1c9c fmovdvc %xcc,%f4 ,%f10 ! Moved %f10 = 5ae3281d b5592050 ! %l6 = 2ace3e4e03a10329, Mem[00000000918000e1] = ff92c485 stb %l6,[%o0+0x0e1] ! Mem[00000000918000e0] = ff29c485 ! Randomly selected nop nop p33_b1: ! %f12 = 1e94347f 7d795f1a, %f12 = 1e94347f 7d795f1a fxtod %f12,%f12 ! %l0 = 0000000000000045, IEEE Exc, %fsr = 0088800a21 ! Mem[0000000053800020] = b339929d, %l5 = 000000000ce9ac59 lduha [%i3+%o4]0x80,%l5 ! %l5 = 000000000000b339 ! %ccr = 44, %f27 = 02c074f9, %f19 = 22ac3d98 fmovsa %xcc,%f27,%f19 ! Moved %f19 = 02c074f9 p33_label_3: set p33_b2 ,%o7 fbl,a,pt %fcc0,p33_near_2_le ! Branch Not Taken, %fcc0 = 2 ! Mem[00000000900001e1] = 56f5ceef, %l0 = 0000000000000045 ldub [%i4+0x1e1],%l0 ! Annulled ! Mem[00000000910000a1] = 8b1bed4d, %l5 = 000000000000b339 ldsb [%i6+0x0a1],%l5 ! %l5 = 000000000000001b ! Mem[0000000091000021] = ad729c47, %l5 = 000000000000001b ldsb [%i6+0x021],%l5 ! %l5 = 0000000000000072 ! %ccr = 44, %f30 = 80000000, %f23 = ef89e92a fmovse %icc,%f30,%f23 ! Moved %f23 = 80000000 ! %l5 = 0000000000000072, immed = 00000032, %ccr = 44 movrlez %l5,0x032,%l5 ! Not Moved, %l5 = 0000000000000072 p33_b2: ! Mem[00000000918000e1] = ff29c485, %l0 = 0000000000000045 ldsb [%o0+0x0e1],%l0 ! %l0 = 0000000000000029 ! %f20 = d1c58553, %f26 = ae6b112c fitos %f20,%f26 ! %l0 = 000000000000004a, IEEE Exc, %fsr = 0088800a21 ! %f28 = 6bf0b525, %f13 = 7d795f1a fitos %f28,%f13 ! %l0 = 000000000000006b, IEEE Exc, %fsr = 0088800a21 ! %fcc1 = 0, %f29 = 6848e98c, %f16 = d06838e3 fmovsule %fcc1,%f29,%f16 ! Moved, %f16 = 6848e98c p33_label_4: set p33_b3 ,%o7 bge,pn %xcc,p33_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000053800037] = 4ded1a1a, %l3 = 0000000000000002 ldstub [%i3+0x037],%l3 ! %l3 = 000000000000001a ! Registers modified during the branch to p33_near_1 ! %l1 = 00000093fffca048 ! %l4 = 000000003cd39d05 ! %ccr = 88 ! %ccr = 88, %l7 = 0000000000000094, %l6 = 2ace3e4e03a10329 movvs %icc,%l7,%l6 ! Bypassed p33_b3: ! %ccr = 88, %d2 = 5ae3281d b5592050, %d8 = b397d06f b5e56918 fmovdgu %xcc,%f2 ,%f8 ! Moved %f8 = 5ae3281d b5592050 ! Mem[00000000528000c4] = dc846833, %l4 = 000000003cd39d05 ldub [%i1+0x0c4],%l4 ! %l4 = 00000000000000dc ! %l7 = 0000000000000094, Mem[0000000091000161] = e544748c stb %l7,[%i6+0x161] ! Mem[0000000091000160] = e594748c ! %ccr = 88, %l6 = 2ace3e4e03a10329, %l5 = 0000000000000072 movleu %xcc,%l6,%l5 ! Register Not Moved ! Mem[0000000091000021] = ad729c47, %l0 = 000000000000006b ldub [%i6+0x021],%l0 ! %l0 = 0000000000000072 set p33_b4 ,%o7 bcs,a,pt %icc,p33_near_3_le ! Branch Not Taken, %ccr = 88, skip = 4 ! %l2 = 06e92884554af65a, imm = 000000000000001e, %l2 = 06e92884554af65a sra %l2,0x01e,%l2 ! Annulled p33_label_5: ! Change Floating point rounding to Near, %fsr = 0088800a20 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 = 0008800a20 ! %l7 = 0000000000000094, imm = 000000000000003b, %l1 = 00000093fffca048 srax %l7,0x03b,%l1 ! %l1 = 0000000000000000 ! %l1 = 0000000000000000, imm = fffffffffffffc15, %l7 = 0000000000000094 orcc %l1,-0x3eb,%l7 ! %l7 = fffffffffffffc15, %ccr = 88 p33_b4: ! Mem[0000000091000021] = ad729c47, %l2 = 06e92884554af65a ldsb [%i6+0x021],%l2 ! %l2 = 0000000000000072 ! %l0 = 0000000000000072, Mem[00000000918000e1] = ff29c485 stb %l0,[%o0+0x0e1] ! Mem[00000000918000e0] = ff72c485 ! Mem[0000000053000010] = 7d18cd46, %f25 = 9501b645 lda [%i2+%o2]0x81,%f25 ! %f25 = 7d18cd46 ! Mem[0000000091800121] = d81690d7, %l6 = 2ace3e4e03a10329 ldsb [%o0+0x121],%l6 ! %l6 = 0000000000000016 ! Set Register : %l0 = 0000000000000072 xor %g0,-1,%l0 ! %l0 = ffffffffffffffff ! %l7 = fffffffffffffc15, imm = 0000000000000050, %l5 = 0000000000000072 subccc %l7,0x050,%l5 ! %l5 = fffffffffffffbc5, %ccr = 88 ! %l0 = ffffffffffffffff, Mem[0000000090800161] = 1f03d519 stb %l0,[%i5+0x161] ! Mem[0000000090800160] = 1fffd519 p33_label_6: set p33_b5 ,%o7 bvc,a,pn %xcc,p33_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[00000000918000e1] = ff72c485, %l1 = 0000000000000000 ldstub [%o0+0x0e1],%l1 ! %l1 = 0000000000000072 ! Registers modified during the branch to p33_near_3 ! %l0 = ffffffffffffffc8 ! %f18 = 8a227d66 02c074f9 ! %l3 = 000000000000001a, Mem[0000000091000161] = e594748c stb %l3,[%i6+0x161] ! Bypassed ! %ccr = 88, %f2 = 5ae3281d, %f21 = 069fd871 fmovsvs %xcc,%f2 ,%f21 ! Bypassed ! Mem[00000000908000a1] = 284bd37b, %l5 = fffffffffffffbc5 ldub [%i5+0x0a1],%l5 ! Bypassed ! %l3 = 000000000000001a, Mem[0000000052800008] = 4a513c1c stba %l3,[%i1+%o1]0x89 ! Bypassed p33_b5: ! %f2 = 5ae3281d b5592050, %f13 = 7d795f1a fdtos %f2 ,%f13 ! %l0 = ffffffffffffffe9, IEEE Exc, %fsr = 0008800b29 ! Jump to jmpl_0, %cwp = 0 set p33_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc0 = 2, %f2 = 5ae3281d b5592050, %f24 = 6635c079 7d18cd46 fmovda %fcc0,%f2 ,%f24 ! Moved, %f24 = 5ae3281d b5592050 ! Registers modified during the branch to p33_jmpl_0 ! %l4 = 0000000000000042 ! %f6 = df1a0194, Mem[0000000053800144] = 18b57fa7 st %f6 ,[%i3+0x144] ! Mem[0000000053800144] = df1a0194 p33_label_7: bgu p33_b6 ! Branch Taken, %ccr = 88, skip = 2 ! %fcc3 = 0, immd = 00000000000002b1, %l2 = 0000000000000072 movl %fcc3,0x2b1,%l2 ! Register Not Moved ! Mem[00000000900001e1] = 56f5ceef, %l5 = fffffffffffffbc5 ldub [%i4+0x1e1],%l5 ! Bypassed p33_b6: ! %f9 = b5592050, Mem[0000000052800010] = 739ab775 sta %f9 ,[%i1+%o2]0x88 ! Mem[0000000052800010] = b5592050 ! Mem[0000000053800008] = d57162b6, %l2 = 0000000000000072 ldsha [%i3+%o1]0x81,%l2 ! %l2 = ffffffffffffd571 ! %l4 = 0000000000000042, Mem[0000000090800161] = 1fffd519 stb %l4,[%i5+0x161] ! Mem[0000000090800160] = 1f42d519 set p33_b7 ,%o7 fbge,pn %fcc0,p33_near_3_he ! Branch Taken, %fcc0 = 2 ! %fcc1 = 0, %f6 = df1a0194, %f15 = 42cc6845 fmovsu %fcc1,%f6 ,%f15 ! Not Moved ! Registers modified during the branch to p33_near_3 ! %l0 = ffffffffffffffc8 ! %f18 = 8a227d66 02c074f9 ! %l2 = ffffffffffffd571, Mem[0000000052000018] = 33104d57 stha %l2,[%i0+%o3]0x80 ! Bypassed ! %l4 = 0000000000000042, imm = 000000000000002e, %l6 = 0000000000000016 srlx %l4,0x02e,%l6 ! Bypassed p33_label_8: ! %ccr = 88, immd = 00000000000002cb, %l5 = fffffffffffffbc5 movvc %xcc,0x2cb,%l5 ! Bypassed p33_b7: ! %fcc3 = 0, immd = 0000000000000201, %l6 = 0000000000000016 movn %fcc3,0x201,%l6 ! Register Not Moved ! %ccr = 88, %d24 = 5ae3281d b5592050, %d30 = 80000000 00000000 fmovdpos %icc,%f24,%f30 ! Not Moved %f30 = 80000000 00000000 bneg,a p33_b8 ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000053800138] = 07700d6868b81931, %l7 = fffffffffffffc15 ldx [%i3+0x138],%l7 ! %l7 = 07700d6868b81931 ! %ccr = 88, immd = 00000000000002e0, %l5 = fffffffffffffbc5 movvc %xcc,0x2e0,%l5 ! Bypassed ! Mem[0000000052800008] = 1c3c514a, %l0 = ffffffffffffffc8 lduwa [%i1+%o1]0x80,%l0 ! Bypassed p33_b8: ! %ccr = 88, %l6 = 0000000000000016, %l1 = 0000000000000072 mova %xcc,%l6,%l1 ! Moved, %l1 = 0000000000000016 ! %l4 = 0000000000000042, %l6 = 0000000000000016, %l0 = ffffffffffffffc8 subccc %l4,%l6,%l0 ! %l0 = 000000000000002c, %ccr = 00 ! %f27 = 02c074f9, Mem[0000000052800000] = bc1e204b sta %f27,[%i1+%g0]0x80 ! Mem[0000000052800000] = 02c074f9 p33_label_9: ! %l6 = 0000000000000016, Mem[0000000091800061] = ff15d9bd stb %l6,[%o0+0x061] ! Mem[0000000091800060] = ff16d9bd set p33_b9 ,%o7 fbue,a,pn %fcc2,p33_near_1_he ! Branch Taken, %fcc2 = 0 ! %fcc3 = 0, %f23 = 80000000, %f17 = 5a5bcb03 fmovsuge %fcc3,%f23,%f17 ! Moved, %f17 = 80000000 ! Registers modified during the branch to p33_near_1 ! %l0 = 00000000000000d3 ! %f20 = d1c58553 80000000 ! %ccr = 00, %f0 = d7dcda92, %f12 = 1e94347f fmovscc %xcc,%f0 ,%f12 ! Bypassed ! %f28 = 6bf0b525 6848e98c, %f2 = 5ae3281d fdtoi %f28,%f2 ! Bypassed ! %l2 = ffffffffffffd571, Mem[0000000090000161] = 8b507ec4 stb %l2,[%i4+0x161] ! Bypassed p33_b9: ! Mem[00000000908000a1] = 284bd37b, %l5 = fffffffffffffbc5 ldsb [%i5+0x0a1],%l5 ! %l5 = 000000000000004b ! Mem[0000000053000010] = 46cd187d, %l5 = 000000000000004b swapa [%i2+%o2]0x88,%l5 ! %l5 = 0000000046cd187d ! %l3 = 000000000000001a, %l5 = 0000000046cd187d, %l0 = 00000000000000d3 xnor %l3,%l5,%l0 ! %l0 = ffffffffb932e798 ! Mem[00000000900000a1] = 48d605f9, %l5 = 0000000046cd187d ldsb [%i4+0x0a1],%l5 ! %l5 = ffffffffffffffd6 p33_label_10: ! Mem[0000000053000010] = 4b000000, %l2 = ffffffffffffd571 lduba [%i2+%o2]0x80,%l2 ! %l2 = 000000000000004b ! %fcc1 = 0, %f10 = 5ae3281d b5592050, %f24 = 5ae3281d b5592050 fmovdu %fcc1,%f10,%f24 ! Not Moved ! %l3 = 000000000000001a, Mem[00000000908001a1] = 4750d5d4 stb %l3,[%i5+0x1a1] ! Mem[00000000908001a0] = 471ad5d4 bleu p33_b10 ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[00000000908000e1] = 3fff21bc, %l1 = 0000000000000016 ldub [%i5+0x0e1],%l1 ! %l1 = 00000000000000ff ! %f16 = 6848e98c 80000000, Mem[0000000052000000] = abcedc21 e41ea042 stda %f16,[%i0+%g0]0x89 ! Mem[0000000052000000] = 6848e98c 80000000 ! Mem[0000000053800010] = 391122d17cb91374, %f30 = 80000000 00000000 ldda [%i3+%o2]0x89,%f30 ! %f30 = 391122d1 7cb91374 p33_b10: ! %l6 = 0000000000000016, %f10 = 5ae3281d b5592050, %f4 = 5ae3281d b5592050 fmovrdz %l6,%f10,%f4 ! Not Moved ! Mem[0000000052000018] = 574d1033, %l3 = 000000000000001a lduba [%i0+%o3]0x89,%l3 ! %l3 = 0000000000000033 ! Mem[00000000918000a1] = 83badab5, %l3 = 0000000000000033 ldub [%o0+0x0a1],%l3 ! %l3 = 00000000000000ba ! End of Random Code for Thread 33 p33_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x084] ! Set processor 33 done flag ! Check Registers p33_check_registers: set p33_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffb932e798 bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000004b bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ba bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000042 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffd6 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000016 bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 07700d6868b81931 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000093,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p33_failed mov 0x111,%g1 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5ae3281d b5592050 bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5ae3281d b5592050 bne %xcc,p33_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 5ae3281d b5592050 bne %xcc,p33_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6848e98c 80000000 bne %xcc,p33_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8a227d66 02c074f9 bne %xcc,p33_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d1c58553 80000000 bne %xcc,p33_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5e03a9e4 80000000 bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5ae3281d b5592050 bne %xcc,p33_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6bf0b525 6848e98c bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 391122d1 7cb91374 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000808ce94868 ldx [%i0+0x000],%g3 ! Observed data at 0000000052000000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x000,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 02c074f927f3a42d ldx [%i1+0x000],%g3 ! Observed data at 0000000052800000 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 502059b53de8b026 ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x010,%g4 set p33_local2_expect,%g1 p33_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 4b00000047590604 ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x010,%g4 ldx [%g1+0x110],%g2 ! Expected data = 5e03a9e4ef89e92a ldx [%i2+0x110],%g3 ! Observed data at 0000000053000110 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i2,0x110,%g4 set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x030],%g2 ! Expected data = 0e14294a4ded1aff ldx [%i3+0x030],%g3 ! Observed data at 0000000053800030 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x030,%g4 ldx [%g1+0x140],%g2 ! Expected data = 5e9fc34edf1a0194 ldx [%i3+0x140],%g3 ! Observed data at 0000000053800140 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x140,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 33 set share1_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share1: ldx [%g4+0x160],%g2 ! Expected value = 1f42d519a24c5fd8 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0042000000000000 and %g3,%g7,%g3 ! should be 0042000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 471ad5d4696c4c69 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001a000000000000 and %g3,%g7,%g3 ! should be 001a000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x160],%g2 ! Expected value = e594748c345a5bd0 ldx [%i6+0x160],%g3 ! Read value at Mem[0000000091000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0094000000000000 and %g3,%g7,%g3 ! should be 0094000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = ff16d9bda18ae73b ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0016000000000000 and %g3,%g7,%g3 ! should be 0016000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = ffffc485d5a868b5 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] 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,0x0e0,%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: stwa %l0,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000] done p33_trap1o: stwa %l0,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800000] done p33_trap2e: stwa %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000] done p33_trap2o: stwa %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000053000000] done p33_trap3e: ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800018] lduwa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800018] and %l0,-0xead,%l1 stwa %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010] lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000020] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800028] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000000] done p33_trap3o: ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000052800018] lduwa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000052800018] and %l0,-0xead,%l1 stwa %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000010] lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000053000020] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053800028] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000053000000] 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 = d3a7b6deb609bd78 ldx [%g1+0x008],%l1 ! %l1 = 68907745fae6fceb ldx [%g1+0x010],%l2 ! %l2 = 8fd0bb2ff00eefcb ldx [%g1+0x018],%l3 ! %l3 = 4f1923b2b2929e11 ldx [%g1+0x020],%l4 ! %l4 = dc1aea3651a9f331 ldx [%g1+0x028],%l5 ! %l5 = 15256b25d9d57e01 ldx [%g1+0x030],%l6 ! %l6 = 2ace3e4e03a10329 ldx [%g1+0x038],%l7 ! %l7 = 3c7e886a5398aab5 ! Initialize the output register of window 0 set share3_start,%o0 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 = eabf5430 beee77cf ebe059bb a0fd8336 ! %f4 = fdbbfa1b 2d582deb 5c1506d1 f14ac59e ! %f8 = 09ee418d 55459871 9461201c d111fb3c ! %f12 = e158e524 95b445b3 e99c28ab 7ca27545 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 09dd4344 73152c85 27c56fe4 1a7e06a7 ! %f20 = 99f561d9 13f16a3f 16a27531 30236be2 ! %f24 = 1572e220 42bab64f 54341856 b33da286 ! %f28 = 8a9b35f3 19a512cb 242896b2 e5e6889a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9894c785 7fe35c76 adb8d09b 32dbab49 ! %f36 = e81cf7f1 ce783e5e c94323e5 b69761c1 ! %f40 = ffcda753 94824382 d833e05b 5be652a4 ! %f44 = 47bac361 a5b6106d 535fdfbf 818f22aa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x09145bd000000038,%g7,%g1 ! %gsr scale = 7, align = 0 wr %g1,%g0,%gsr ! %gsr = 09145bd000000038 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 34 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p34_label_1: ! Mem[0000000090000162] = 8b507ec4, %l0 = 50a7caae8cd1de31 ldsb [%i4+0x162],%l0 ! %l0 = 000000000000007e set p34_b1 ,%o7 fble p34_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000055000010] = 24d30095, %l5 = 9c9e1eefe51b6571 ldswa [%i2+%o2]0x81,%l5 ! %l5 = 0000000024d30095 ! Registers modified during the branch to p34_far_3 ! %l1 = 0000000000000007 ! %l4 = ffffffffffffffb7 ! %l7 = 00000000b0116b25 ! %f10 = 80000000 d111fb3c ! %fcc3 = 0, %f5 = 2d582deb, %f5 = 2d582deb fmovslg %fcc3,%f5 ,%f5 ! Bypassed ! %ccr = 44, %d0 = eabf5430 beee77cf, %d12 = e158e524 95b445b3 fmovdleu %icc,%f0 ,%f12 ! Bypassed ! Mem[0000000055000010] = 24d30095, %l2 = ed83e9d3fa63156a ldsha [%i2+%o2]0x80,%l2 ! Bypassed ! %l5 = 0000000024d30095, Mem[00000000910001e2] = ff514db5 stb %l5,[%i6+0x1e2] ! Bypassed p34_b1: ! %f8 = 09ee418d 55459871, Mem[0000000055000000] = 0f58ffb2 ec4f54fb stda %f8 ,[%i2+%g0]0x80 ! Mem[0000000055000000] = 09ee418d 55459871 ! %ccr = 44, %f27 = b33da286, %f16 = 09dd4344 fmovse %xcc,%f27,%f16 ! Moved %f16 = b33da286 ! %ccr = 44, %f30 = 242896b2, %f10 = 80000000 fmovsa %icc,%f30,%f10 ! Moved %f10 = 242896b2 p34_label_2: ! %ccr = 44, %d14 = e99c28ab 7ca27545, %d4 = fdbbfa1b 2d582deb fmovdneg %icc,%f14,%f4 ! Not Moved %f4 = fdbbfa1b 2d582deb ! %l0 = 000000000000007e, Mem[0000000091800022] = f12f06cf stb %l0,[%o0+0x022] ! Mem[0000000091800020] = f12f7ecf ! %l6 = cbbcf766db67a438, %f18 = 27c56fe4 1a7e06a7, %f16 = b33da286 73152c85 fmovrdgz %l6,%f18,%f16 ! Not Moved ! %fcc2 = 0, %f6 = 5c1506d1, %f30 = 242896b2 fmovsn %fcc2,%f6 ,%f30 ! Not Moved ! %f27 = b33da286, %f15 = 7ca27545 fmovs %f27,%f15 ! %f15 = b33da286 ! Mem[0000000055000008] = 810df4badb8534ac, %l0 = 000000000000007e ldxa [%i2+%o1]0x89,%l0 ! %l0 = 810df4badb8534ac bn p34_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, %f31 = e5e6889a, %f20 = 99f561d9 fmovsule %fcc2,%f31,%f20 ! Moved, %f20 = e5e6889a ! Mem[00000000900000a2] = 48d605f9, %l3 = dcd60f9a36bfd301 ldstub [%i4+0x0a2],%l3 ! %l3 = 0000000000000005 p34_b2: ! %fcc3 = 0, %f16 = b33da286, %f13 = 95b445b3 fmovsne %fcc3,%f16,%f13 ! Not Moved p34_label_3: ! %l0 = 810df4badb8534ac, Mem[0000000055800000] = c45c3cdb1a9541ba stxa %l0,[%i3+%g0]0x80 ! Mem[0000000055800000] = 810df4badb8534ac ! %ccr = 44, %l6 = cbbcf766db67a438, %l5 = 0000000024d30095 mova %icc,%l6,%l5 ! Moved, %l5 = cbbcf766db67a438 ! %ccr = 44, %d22 = 16a27531 30236be2, %d20 = e5e6889a 13f16a3f fmovdle %xcc,%f22,%f20 ! Moved %f20 = 16a27531 30236be2 set p34_b3 ,%o7 bcc,pn %icc,p34_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %l7 = 00000000b0116b25, %l7 = 00000000b0116b25 movg %xcc,%l7,%l7 ! Register Not Moved ! Registers modified during the branch to p34_near_1 ! %l2 = fffffffffffff277 ! %l6 = 00000000643cde74 ! %l7 = 000000008b3e568a ! %l2 = fffffffffffff277, Mem[0000000090800162] = 1f42d519 stb %l2,[%i5+0x162] ! Bypassed p34_b3: ! Mem[00000000918001e2] = 1540ee64, %l3 = 0000000000000005 ldsb [%o0+0x1e2],%l3 ! %l3 = ffffffffffffffee ! Mem[00000000900000e2] = 55884d1d, %l3 = ffffffffffffffee ldub [%i4+0x0e2],%l3 ! %l3 = 000000000000004d ! Mem[0000000055800028] = 6fab6976, %l0 = 810df4badb8534ac ldstuba [%i3+%o5]0x88,%l0 ! %l0 = 0000000000000076 ! %l4 = ffffffffffffffb7, Mem[0000000054000040] = 957183e5a1c500c7 stx %l4,[%i0+0x040] ! Mem[0000000054000040] = ffffffffffffffb7 p34_label_4: set p34_b4 ,%o7 ba,a,pt %icc,p34_near_3_le ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f25 = 42bab64f, %f16 = b33da286 fmovscc %icc,%f25,%f16 ! Annulled ! %l2 = fffffffffffff277, Mem[0000000091000162] = e594748c stb %l2,[%i6+0x162] ! Bypassed ! Mem[00000000908001a2] = 471ad5d4, %l0 = 0000000000000076 ldsb [%i5+0x1a2],%l0 ! Bypassed ! %l0 = 0000000000000076, Mem[0000000091800162] = 17c91c4e stb %l0,[%o0+0x162] ! Bypassed ! %f19 = 1a7e06a7, %f29 = 19a512cb fcmps %fcc1,%f19,%f29 ! Bypassed p34_b4: ! %fcc0 = 0, %l0 = 0000000000000076, %l0 = 0000000000000076 movne %fcc0,%l0,%l0 ! Register Not Moved ! %ccr = 44, %f15 = b33da286, %f7 = f14ac59e fmovse %icc,%f15,%f7 ! Moved %f7 = b33da286 ! %ccr = 44, %d24 = 1572e220 42bab64f, %d22 = 16a27531 30236be2 fmovde %icc,%f24,%f22 ! Moved %f22 = 1572e220 42bab64f ! Mem[0000000091800062] = ff16d9bd, %l3 = 000000000000004d ldub [%o0+0x062],%l3 ! %l3 = 00000000000000d9 p34_label_5: ! %f16 = b33da286 73152c85 27c56fe4 1a7e06a7 ! %f20 = 16a27531 30236be2 1572e220 42bab64f ! %f24 = 1572e220 42bab64f 54341856 b33da286 ! %f28 = 8a9b35f3 19a512cb 242896b2 e5e6889a mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 0000000055800040 ! %l4 = ffffffffffffffb7, Mem[0000000090800162] = 1f42d519 stb %l4,[%i5+0x162] ! Mem[0000000090800160] = 1f42b719 ! %f8 = 09ee418d 55459871, %f8 = 09ee418d 55459871, %f6 = 5c1506d1 b33da286 fmuld %f8 ,%f8 ,%f6 ! %f6 = 00000000 00000000 ! %l1 = 0000000000000007, imm = 000000000000000b, %l2 = fffffffffffff277 srl %l1,0x00b,%l2 ! %l2 = 0000000000000000 ! %fcc0 = 0, %l5 = cbbcf766db67a438, %l6 = 00000000643cde74 movule %fcc0,%l5,%l6 ! Moved, %l6 = cbbcf766db67a438 ! Mem[00000000918000a2] = 83badab5, %l6 = cbbcf766db67a438 ldub [%o0+0x0a2],%l6 ! %l6 = 00000000000000da ! %fcc2 = 0, %l1 = 0000000000000007, %l6 = 00000000000000da movne %fcc2,%l1,%l6 ! Register Not Moved set p34_b5 ,%o7 bcc,a p34_far_1_le ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d6 = 00000000 00000000, %d6 = 00000000 00000000 fmovdvs %icc,%f6 ,%f6 ! Not Moved %f6 = 00000000 00000000 ! Registers modified during the branch to p34_far_1 ! %l6 = 00000000000000fc ! Mem[0000000090000062] = d231bcaf, %l7 = 000000008b3e568a ldub [%i4+0x062],%l7 ! Bypassed p34_b5: p34_label_6: ! %ccr = 44, %f11 = d111fb3c, %f8 = 09ee418d fmovscs %icc,%f11,%f8 ! Not Moved %f8 = 09ee418d ! %ccr = 44, %d0 = eabf5430 beee77cf, %d0 = eabf5430 beee77cf fmovdcs %icc,%f0 ,%f0 ! Not Moved %f0 = eabf5430 beee77cf ! %fcc0 = 0, %f7 = 00000000, %f5 = 2d582deb fmovslg %fcc0,%f7 ,%f5 ! Not Moved ! %l3 = 00000000000000d9, Mem[00000000908000a2] = 284bd37b stb %l3,[%i5+0x0a2] ! Mem[00000000908000a0] = 284bd97b ! %ccr = 44, %d6 = 00000000 00000000, %d12 = e158e524 95b445b3 fmovdl %xcc,%f6 ,%f12 ! Not Moved %f12 = e158e524 95b445b3 ! Mem[0000000054000008] = cc57f4d0, %l1 = 0000000000000007 lduba [%i0+%o1]0x89,%l1 ! %l1 = 00000000000000d0 ! Change Trap Enable Mask to = 03 set p34_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00018002a0 ! Mem[0000000091800022] = f12f7ecf, %l5 = cbbcf766db67a438 ldsb [%o0+0x022],%l5 ! %l5 = 000000000000007e ! Mem[0000000091000022] = ad729c47, %l3 = 00000000000000d9 ldub [%i6+0x022],%l3 ! %l3 = 000000000000009c ! Mem[00000000918001a2] = 6394736c, %l3 = 000000000000009c ldub [%o0+0x1a2],%l3 ! %l3 = 0000000000000073 p34_label_7: ! %l1 = 00000000000000d0, Mem[0000000091800162] = 17c91c4e stb %l1,[%o0+0x162] ! Mem[0000000091800160] = 17c9d04e ! %l3 = 0000000000000073, %f10 = 242896b2 d111fb3c, %f0 = eabf5430 beee77cf fmovrdlez %l3,%f10,%f0 ! Not Moved ! Mem[00000000910000e2] = cfde64dd, %l6 = 00000000000000fc ldub [%i6+0x0e2],%l6 ! %l6 = 0000000000000064 ! %f10 = 242896b2, %f4 = fdbbfa1b fabss %f10,%f4 ! %f4 = 242896b2 ! Mem[00000000918001a2] = 6394736c, %l0 = 0000000000000076 ldub [%o0+0x1a2],%l0 ! %l0 = 0000000000000073 ! %l4 = ffffffffffffffb7, immed = fffffed9, %y = 00000000 sdiv %l4,-0x127,%l1 ! %l1 = ffffffffff21d816 mov %l0,%y ! %y = 00000073 ! %fcc3 = 0, %f8 = 09ee418d, %f2 = ebe059bb fmovsug %fcc3,%f8 ,%f2 ! Not Moved ! %l4 = ffffffffffffffb7, %f10 = 242896b2 d111fb3c, %f8 = 09ee418d 55459871 fmovrdnz %l4,%f10,%f8 ! Moved : %f8 = 242896b2 d111fb3c ! %fcc3 = 0, %f4 = 242896b2 2d582deb, %f6 = 00000000 00000000 fmovdn %fcc3,%f4 ,%f6 ! Not Moved ! %f14 = e99c28ab b33da286, %f6 = 00000000 fdtoi %f14,%f6 ! %f6 = 80000000 p34_label_8: ! %l7 = 000000008b3e568a, %f2 = ebe059bb, %f4 = 242896b2 fmovrsgez %l7,%f2 ,%f4 ! Moved : %f4 = ebe059bb ! Mem[00000000900001a2] = 149ad35f, %l5 = 000000000000007e ldub [%i4+0x1a2],%l5 ! %l5 = 00000000000000d3 ! Change Trap Enable Mask to = 02 set p34_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 = 00010002a0 ! %ccr = 44, %d10 = 242896b2 d111fb3c, %d6 = 80000000 00000000 fmovdneg %xcc,%f10,%f6 ! Not Moved %f6 = 80000000 00000000 ! %f0 = eabf5430 beee77cf ebe059bb a0fd8336 ! %f4 = ebe059bb 2d582deb 80000000 00000000 ! %f8 = 242896b2 d111fb3c 242896b2 d111fb3c ! %f12 = e158e524 95b445b3 e99c28ab b33da286 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000054000140 ! %l6 = 0000000000000064, %f22 = 1572e220 42bab64f, %f20 = 16a27531 30236be2 fmovrdz %l6,%f22,%f20 ! Not Moved ! %ccr = 44, immd = 0000000000000271, %l3 = 0000000000000073 movgu %xcc,0x271,%l3 ! Register Not Moved ! Mem[0000000055800028] = 6fab69ff, %l1 = ffffffffff21d816 lduba [%i3+%o5]0x88,%l1 ! %l1 = 00000000000000ff ! Change Floating point rounding to Low, %fsr = 00010002a0 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c10002a0 ! %l7 = 000000008b3e568a, Mem[00000000918001e2] = 1540ee64 stb %l7,[%o0+0x1e2] ! Mem[00000000918001e0] = 15408a64 p34_label_9: ! Mem[0000000090800062] = aed659f7, %l0 = 0000000000000073 ldsb [%i5+0x062],%l0 ! %l0 = 0000000000000059 ! %ccr = 44, immd = 00000000000000e2, %l1 = 00000000000000ff movcs %xcc,0x0e2,%l1 ! Register Not Moved ! Mem[0000000091000162] = e594748c, %l7 = 000000008b3e568a ldsb [%i6+0x162],%l7 ! %l7 = 0000000000000074 set p34_b6 ,%o7 bgu,a p34_far_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc3 = 0, %f20 = 16a27531 30236be2, %f26 = 54341856 b33da286 fmovdle %fcc3,%f20,%f26 ! Annulled ! %fcc3 = 0, %f16 = b33da286 73152c85, %f20 = 16a27531 30236be2 fmovdul %fcc3,%f16,%f20 ! Not Moved ! %f18 = 27c56fe4, Mem[0000000055000018] = 99c82ae7 sta %f18,[%i2+%o3]0x88 ! Mem[0000000055000018] = 27c56fe4 p34_b6: ! %l6 = 0000000000000064, %l6 = 0000000000000064, %l3 = 0000000000000073 and %l6,%l6,%l3 ! %l3 = 0000000000000064 ! Mem[0000000054000010] = 147a6b74, %l6 = 0000000000000064 ldstuba [%i0+%o2]0x89,%l6 ! %l6 = 0000000000000074 ! Mem[0000000090000122] = ff8dadd3, %l0 = 0000000000000059 ldub [%i4+0x122],%l0 ! %l0 = 00000000000000ad p34_label_10: ! %f20 = 16a27531, Mem[0000000054000020] = 5bad48e5 sta %f20,[%i0+%o4]0x89 ! Mem[0000000054000020] = 16a27531 ! Mem[0000000055000020] = e1ef14ff, %l4 = ffffffffffffffb7 ldstuba [%i2+%o4]0x88,%l4 ! %l4 = 00000000000000ff ! Change Floating point rounding to High, %fsr = 00c10002a0 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00810002a0 membar #Sync ! Added by membar checker (2569) ! call to call_3, %cwp = 0 call p34_call_3_he ! %f6 = 80000000 00000000, %f2 = ebe059bb a0fd8336 fabsd %f6 ,%f2 ! %f2 = 00000000 00000000 ! Registers modified during the branch to p34_call_3 ! %f22 = 41b572e2 20000000 ! %f28 = 4ee62a5a 19a512cb ! %l5 = 00000000000000d3, Mem[00000000910001e2] = ff514db5 stb %l5,[%i6+0x1e2] ! Mem[00000000910001e0] = ff51d3b5 bge,a p34_b7 ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000005400008e] = 7f41a988, %l1 = 00000000000000ff lduh [%i0+0x08e],%l1 ! %l1 = 000000000000a988 ! %f8 = 242896b2 d111fb3c, %f24 = 1572e220 fdtos %f8 ,%f24 ! Bypassed p34_b7: ! %ccr = 44, immd = 00000000000000f0, %l0 = 00000000000000ad movge %icc,0x0f0,%l0 ! Moved, %l0 = 00000000000000f0 ! 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 00000000000000f0 bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000a988 bne %xcc,p34_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p34_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000064 bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ff bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000d3 bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000074 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000074 bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000073,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p34_failed mov 0x111,%g1 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 00000000 bne %xcc,p34_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ebe059bb 2d582deb bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 80000000 00000000 bne %xcc,p34_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 242896b2 d111fb3c bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 242896b2 d111fb3c bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e99c28ab b33da286 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b33da286 73152c85 bne %xcc,p34_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 16a27531 30236be2 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41b572e2 20000000 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4ee62a5a 19a512cb bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ff6b7a14a9202cc4 ldx [%i0+0x010],%g3 ! Observed data at 0000000054000010 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 3175a216995fed75 ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = ffffffffffffffb7 ldx [%i0+0x040],%g3 ! Observed data at 0000000054000040 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x040,%g4 ldx [%g1+0x140],%g2 ! Expected data = eabf5430beee77cf ldx [%i0+0x140],%g3 ! Observed data at 0000000054000140 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = ebe059bba0fd8336 ldx [%i0+0x148],%g3 ! Observed data at 0000000054000148 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = ebe059bb2d582deb ldx [%i0+0x150],%g3 ! Observed data at 0000000054000150 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 8000000000000000 ldx [%i0+0x158],%g3 ! Observed data at 0000000054000158 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 242896b2d111fb3c ldx [%i0+0x160],%g3 ! Observed data at 0000000054000160 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 242896b2d111fb3c ldx [%i0+0x168],%g3 ! Observed data at 0000000054000168 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = e158e52495b445b3 ldx [%i0+0x170],%g3 ! Observed data at 0000000054000170 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = e99c28abb33da286 ldx [%i0+0x178],%g3 ! Observed data at 0000000054000178 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x178,%g4 ! Processor 34, local 1 is clean set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 09ee418d55459871 ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = e46fc527de78c53a ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff14efe14c990afb ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x020,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 810df4badb8534ac ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff69ab6f47db521f ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = b33da28673152c85 ldx [%i3+0x040],%g3 ! Observed data at 0000000055800040 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 27c56fe41a7e06a7 ldx [%i3+0x048],%g3 ! Observed data at 0000000055800048 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 16a2753130236be2 ldx [%i3+0x050],%g3 ! Observed data at 0000000055800050 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 1572e22042bab64f ldx [%i3+0x058],%g3 ! Observed data at 0000000055800058 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 1572e22042bab64f ldx [%i3+0x060],%g3 ! Observed data at 0000000055800060 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 54341856b33da286 ldx [%i3+0x068],%g3 ! Observed data at 0000000055800068 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 8a9b35f319a512cb ldx [%i3+0x070],%g3 ! Observed data at 0000000055800070 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 242896b2e5e6889a ldx [%i3+0x078],%g3 ! Observed data at 0000000055800078 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x078,%g4 ! Check Shared Memory set share0_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 48d6fff937c69653 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 set share1_expect,%g4 p34_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 284bd97b485ba61f ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d90000000000 and %g3,%g7,%g3 ! should be 0000d90000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1f42b719a24c5fd8 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b70000000000 and %g3,%g7,%g3 ! should be 0000b70000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x1e0],%g2 ! Expected value = ff51d3b549434678 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d30000000000 and %g3,%g7,%g3 ! should be 0000d30000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = f12f7ecff76547fe ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007e0000000000 and %g3,%g7,%g3 ! should be 00007e0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = 17c9d04e46d25fd7 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d00000000000 and %g3,%g7,%g3 ! should be 0000d00000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 15408a646e3761e9 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008a0000000000 and %g3,%g7,%g3 ! should be 00008a0000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x1e0,%g1 ! The test for processor 34 has passed p34_passed: ta GOOD_TRAP nop p34_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p34_failed p34_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p34_failed p34_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p34_failed p34_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p34_failed p34_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p34_failed p34_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p34_failed p34_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p34_failed p34_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p34_failed p34_freg_fail: set p34_temp,%g6 ta BAD_TRAP ! The test for processor 34 failed p34_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x088] ! Set processor 34 done flag set p34_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 34 failed p34_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x088] ! Set processor 34 done flag set p34_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p34_selfmod_failed: ba p34_failed mov 0xabc,%g1 p34_common_error: or %g0,0xf02,%g1 ba p34_failed mov %o4,%g3 p34_common_signature_error: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_common_timeout: set p34_temp,%g1 ba p34_failed st %g2,[%g1] ! Common Lock Number p34_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p34_failed mov 0x0,%g3 p34_trap1e: stba %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010] sdivx %l0,%l1,%l1 fmovda %icc,%f2,%f12 done p34_trap1o: stba %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000010] sdivx %l0,%l1,%l1 fmovda %icc,%f2,%f12 done p34_trap2e: stwa %l6,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000028] done p34_trap2o: stwa %l6,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054000008] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054000028] done p34_trap3e: ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800028] ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000010] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800018] done p34_trap3o: ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000055800028] ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000010] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054800018] 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 = 50a7caae8cd1de31 ldx [%g1+0x008],%l1 ! %l1 = 3c99a026197ddabf ldx [%g1+0x010],%l2 ! %l2 = ed83e9d3fa63156a ldx [%g1+0x018],%l3 ! %l3 = dcd60f9a36bfd301 ldx [%g1+0x020],%l4 ! %l4 = 50a1a59e57d7ae4d ldx [%g1+0x028],%l5 ! %l5 = 9c9e1eefe51b6571 ldx [%g1+0x030],%l6 ! %l6 = cbbcf766db67a438 ldx [%g1+0x038],%l7 ! %l7 = d98e98ae9452be2a ! Initialize the output register of window 0 set share3_start,%o0 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 = 03014834 090e122b 93c883ef 20ed2923 ! %f4 = 26ebd455 403cb7d3 6f1602a9 94b0b373 ! %f8 = b7c4d409 a42c9d4b 0c3ec8bb 4a09ffb2 ! %f12 = 309f6753 d0db0d64 3d26720e f3865ebe ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 89d07e46 c5f36335 f221a2ca 218a8444 ! %f20 = bf64dead 4156de6a 6ebf8bb5 f1749b63 ! %f24 = 45babf82 b647e77c e5231327 42fd88fd ! %f28 = 0e8147aa d2763090 51adcbd0 ddfc26da ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 39e89e38 b404538b 1cd2c007 fd9bb183 ! %f36 = fd1c6ce8 b088900b d02fc48b 06641f1c ! %f40 = f5ebd0bc 58998c2b fc0f4868 bf15687f ! %f44 = 9df4950a 1ddd2aca f4f981de 8a047e70 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x00286d1700000070,%g7,%g1 ! %gsr scale = 14, align = 0 wr %g1,%g0,%gsr ! %gsr = 00286d1700000070 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 35 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p35_label_1: set p35_b1 ,%o7 bvc,pt %icc,p35_near_0_he ! Branch Taken, %ccr = 44, skip = 4 ! %l7 = 9b6cd09adf00f066, Mem[0000000056000070] = 2dd42134837dbb9d stx %l7,[%i0+0x070] ! Mem[0000000056000070] = 9b6cd09adf00f066 ! Registers modified during the branch to p35_near_0 ! %l0 = 00000000000000d3 ! %ccr = 44, %f17 = c5f36335, %f16 = 89d07e46 fmovspos %xcc,%f17,%f16 ! Bypassed ! Mem[0000000090000163] = 8b507ec4, %l6 = 24915b5252804252 ldstub [%i4+0x163],%l6 ! Bypassed ! %l3 = 9eed9d53eb945e31, immed = 00000172, %ccr = 44 movrne %l3,0x172,%l4 ! Bypassed p35_b1: ! %l0 = 00000000000000d3, %l1 = c83e52a2c6e8b1a7, %l4 = 7b5e15fee2c85391 orn %l0,%l1,%l4 ! %l4 = 37c1ad5d39174edb ! Mem[000000005680008c] = 3d0ba2b8, %l7 = 9b6cd09adf00f066 lduw [%i1+0x08c],%l7 ! %l7 = 000000003d0ba2b8 ! %ccr = 44, %f3 = 20ed2923, %f6 = 6f1602a9 fmovsn %xcc,%f3 ,%f6 ! Not Moved %f6 = 6f1602a9 ! Mem[0000000091000023] = ad729c47, %l2 = d1394de7ce9d9e1f ldub [%i6+0x023],%l2 ! %l2 = 0000000000000047 ! %ccr = 44, %d0 = 03014834 090e122b, %d18 = f221a2ca 218a8444 fmovdleu %icc,%f0 ,%f18 ! Moved %f18 = 03014834 090e122b p35_label_2: ! %l2 = 0000000000000047, Mem[00000000908000a3] = 284bd97b stb %l2,[%i5+0x0a3] ! Mem[00000000908000a0] = 284bd947 ! %ccr = 44, %d2 = 93c883ef 20ed2923, %d4 = 26ebd455 403cb7d3 fmovdg %xcc,%f2 ,%f4 ! Not Moved %f4 = 26ebd455 403cb7d3 ! %fcc0 = 0, %f22 = 6ebf8bb5, %f7 = 94b0b373 fmovsne %fcc0,%f22,%f7 ! Not Moved ! %l0 = 00000000000000d3, immed = ffffffea, %y = 00000000 smul %l0,-0x016,%l0 ! %l0 = ffffffffffffedde, %y = ffffffff ! Mem[00000000918000a3] = 83badab5, %l7 = 000000003d0ba2b8 ldsb [%o0+0x0a3],%l7 ! %l7 = ffffffffffffffb5 ! %fcc1 = 0, %f28 = 0e8147aa, %f6 = 6f1602a9 fmovsul %fcc1,%f28,%f6 ! Not Moved ! Change Trap Enable Mask to = 05 set p35_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 ! %l6 = 24915b5252804252, Mem[00000000918001a3] = 6394736c stb %l6,[%o0+0x1a3] ! Mem[00000000918001a0] = 63947352 ! %ccr = 44, %f31 = ddfc26da, %f26 = e5231327 fmovsl %xcc,%f31,%f26 ! Not Moved %f26 = e5231327 ! Jump to jmpl_0, %cwp = 0 set p35_jmpl_0_le,%g1 jmpl %g1,%g6 p35_label_3: ! %fcc0 = 0, %f18 = 03014834 090e122b, %f4 = 26ebd455 403cb7d3 fmovda %fcc0,%f18,%f4 ! Moved, %f4 = 03014834 090e122b ! Registers modified during the branch to p35_jmpl_0 ! %l0 = f8bd78a688930fe9 ! %l1 = c83e52a2c6e8a386 ! %f2 = 03014834 090e122b ! %fcc1 = 0, %f30 = 51adcbd0 ddfc26da, %f28 = 0e8147aa d2763090 fmovdug %fcc1,%f30,%f28 ! Not Moved ! Mem[0000000057000028] = 13e0aee9, %l4 = 37c1ad5d39174edb lduwa [%i2+%o5]0x80,%l4 ! %l4 = 0000000013e0aee9 ! %l4 = 0000000013e0aee9, %f20 = bf64dead, %f23 = f1749b63 fmovrslez %l4,%f20,%f23 ! Not Moved ! %ccr = 44, immd = 00000000000000a0, %l5 = 3dde48668059b6f7 movle %icc,0x0a0,%l5 ! Moved, %l5 = 00000000000000a0 set p35_b2 ,%o7 bneg,a p35_far_2_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l0 = f8bd78a688930fe9, %l7 = ffffffffffffffb5 move %icc,%l0,%l7 ! Annulled ! %l6 = 24915b5252804252, Mem[0000000091000023] = ad729c47 stb %l6,[%i6+0x023] ! Mem[0000000091000020] = ad729c52 ! %l0 = f8bd78a688930fe9, %l4 = 0000000013e0aee9, %l2 = 0000000000000047 xor %l0,%l4,%l2 ! %l2 = f8bd78a69b73a100 ! Reloading FP registers %f0 to %f15 ! %f0 = 03014834 090e122b 03014834 090e122b ! %f4 = 03014834 090e122b 6f1602a9 94b0b373 ! %f8 = b7c4d409 a42c9d4b 0c3ec8bb 4a09ffb2 ! %f12 = 309f6753 d0db0d64 3d26720e f3865ebe set (p35_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 89d07e46 c5f36335 f221a2ca 218a8444 ! %f4 = bf64dead 4156de6a 6ebf8bb5 f1749b63 ! %f8 = 45babf82 b647e77c e5231327 42fd88fd ! %f12 = 0e8147aa d2763090 51adcbd0 ddfc26da p35_label_4: ! %f16 = 89d07e46 c5f36335 03014834 090e122b ! %f20 = bf64dead 4156de6a 6ebf8bb5 f1749b63 ! %f24 = 45babf82 b647e77c e5231327 42fd88fd ! %f28 = 0e8147aa d2763090 51adcbd0 ddfc26da mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 0000000057800100 p35_b2: ! %l4 = 0000000013e0aee9, Mem[00000000900001a3] = 149ad35f stb %l4,[%i4+0x1a3] ! Mem[00000000900001a0] = 149ad3e9 ! Change Floating point rounding to High, %fsr = 0002800000 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0082800000 ! %ccr = 44, %f8 = 45babf82, %f2 = f221a2ca fmovsneg %xcc,%f8 ,%f2 ! Not Moved %f2 = f221a2ca ! Reloading FP registers %f0 to %f15 ! %f0 = 89d07e46 c5f36335 f221a2ca 218a8444 ! %f4 = bf64dead 4156de6a 6ebf8bb5 f1749b63 ! %f8 = 45babf82 b647e77c e5231327 42fd88fd ! %f12 = 0e8147aa d2763090 51adcbd0 ddfc26da set (p35_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 0b894553 fd09f77a 41fe0c4c 74d1a48e ! %f4 = 70ad1bea f6f41e71 c4f531e7 168611e3 ! %f8 = 628e5147 0a7687c8 2129a6b6 3f106481 ! %f12 = 6e84c5f6 a7edefdb 18da074f 3b2ee98c ! %l4 = 0000000013e0aee9, Mem[0000000090800063] = aed659f7 stb %l4,[%i5+0x063] ! Mem[0000000090800060] = aed659e9 ! Mem[0000000056000020] = 9d6482bc, %l6 = 24915b5252804252 lduha [%i0+%o4]0x88,%l6 ! %l6 = 00000000000082bc ! Mem[00000000908001e3] = f2ab7fdf, %l5 = 00000000000000a0 ldsb [%i5+0x1e3],%l5 ! %l5 = ffffffffffffffdf ! %ccr = 44, %d20 = bf64dead 4156de6a, %d14 = 18da074f 3b2ee98c fmovdpos %xcc,%f20,%f14 ! Moved %f14 = bf64dead 4156de6a ! %l2 = f8bd78a69b73a100, Mem[0000000090800163] = 1f42b719 stb %l2,[%i5+0x163] ! Mem[0000000090800160] = 1f42b700 p35_label_5: ! %ccr = 44, %f31 = ddfc26da, %f20 = bf64dead fmovsvc %xcc,%f31,%f20 ! Moved %f20 = ddfc26da ! %ccr = 44, %f12 = 6e84c5f6, %f4 = 70ad1bea fmovspos %icc,%f12,%f4 ! Moved %f4 = 6e84c5f6 set p35_b3 ,%o7 fbuge,pn %fcc1,p35_near_3_he ! Branch Taken, %fcc1 = 0 ! %l6 = 00000000000082bc, %l0 = f8bd78a688930fe9, %l6 = 00000000000082bc orn %l6,%l0,%l6 ! %l6 = 07428759776cf2be ! Registers modified during the branch to p35_near_3 ! %l0 = ffffffffffffffff ! %l1 = ffffffffffffffff ! %l3 = fffffffffffff290 ! %l6 = ffffffffffffffb0 ! %l7 = ffffffffffffffd6 ! %f24 = d1adcbd0 ddfc26da ! %ccr = 88 ! Mem[0000000090800023] = 1283ea69, %l0 = ffffffffffffffff ldsb [%i5+0x023],%l0 ! Bypassed ! Mem[0000000056000010] = 3afe2f4d, %l3 = fffffffffffff290 ldsha [%i0+%o2]0x80,%l3 ! Bypassed ! Mem[0000000056800018] = a678bdf8, %l4 = 0000000013e0aee9 lduha [%i1+%o3]0x88,%l4 ! Bypassed p35_b3: ! Mem[0000000057800000] = 5cf3c650, %f14 = bf64dead lda [%i3+%g0]0x80,%f14 ! %f14 = 5cf3c650 ! %ccr = 88, immd = 0000000000000132, %l7 = ffffffffffffffd6 movcs %icc,0x132,%l7 ! Register Not Moved set p35_b4 ,%o7 bge,a,pt %xcc,p35_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 p35_label_6: ! %l5 = ffffffffffffffdf, %f23 = f1749b63, %f4 = 6e84c5f6 fmovrsgez %l5,%f23,%f4 ! Annulled ! %ccr = 88, immd = 00000000000000a4, %l7 = ffffffffffffffd6 movg %xcc,0x0a4,%l7 ! Register Not Moved ! %fcc0 = 0, %f23 = f1749b63, %f0 = 0b894553 fmovso %fcc0,%f23,%f0 ! Moved, %f0 = f1749b63 ! %l0 = ffffffffffffffff, %f8 = 628e5147 0a7687c8, %f12 = 6e84c5f6 a7edefdb fmovrdgez %l0,%f8 ,%f12 ! Not Moved ! %ccr = 88, %l0 = ffffffffffffffff, %l4 = 0000000013e0aee9 movcc %icc,%l0,%l4 ! Moved, %l4 = ffffffffffffffff p35_b4: ! %fcc3 = 0, %f8 = 628e5147 0a7687c8, %f18 = 03014834 090e122b fmovdle %fcc3,%f8 ,%f18 ! Moved, %f18 = 628e5147 0a7687c8 ! %ccr = 88, %d8 = 628e5147 0a7687c8, %d26 = e5231327 42fd88fd fmovdcs %xcc,%f8 ,%f26 ! Not Moved %f26 = e5231327 42fd88fd ! Branch On Register, %l6 = ffffffffffffffb0, skip = 3 brnz,pn %l6,p35_b5 ! Branch Taken ! %ccr = 88, %f5 = f6f41e71, %f16 = 89d07e46 fmovsn %icc,%f5 ,%f16 ! Not Moved %f16 = 89d07e46 ! %l7 = ffffffffffffffd6, immed = 00000bd4, %y = ffffffff sdiv %l7,0xbd4,%l3 ! Bypassed mov %l0,%y ! Bypassed p35_label_7: ! %fcc0 = 0, %f6 = c4f531e7, %f14 = 5cf3c650 fmovsug %fcc0,%f6 ,%f14 ! Bypassed p35_b5: ! Change Trap Enable Mask to = 03 set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0081800000 ! %l7 = ffffffffffffffd6, Mem[0000000091800123] = d81690d7 stb %l7,[%o0+0x123] ! Mem[0000000091800120] = d81690d6 ! %l5 = ffffffffffffffdf, Mem[0000000091000123] = 095a74d1 stb %l5,[%i6+0x123] ! Mem[0000000091000120] = 095a74df ! %l7 = ffffffffffffffd6, imm = 0000000000000bc1, %l3 = fffffffffffff290 andn %l7,0xbc1,%l3 ! %l3 = fffffffffffff416 ! %ccr = 88, %d12 = 6e84c5f6 a7edefdb, %d0 = f1749b63 fd09f77a fmovdleu %icc,%f12,%f0 ! Not Moved %f0 = f1749b63 fd09f77a ! Mem[0000000090000123] = ff8dadff, %l7 = ffffffffffffffd6 ldsb [%i4+0x123],%l7 ! %l7 = ffffffffffffffff ! Mem[0000000057000080] = 34fd6438 7c721bfe 3007b519 4ab30860 ! Mem[0000000057000090] = 3e92c318 e8f29523 99bdffc1 f49bb26c ! Mem[00000000570000a0] = 7ca6bcfc d0f08b8e aba2e6c2 105fca69 ! Mem[00000000570000b0] = c523a956 49e95e0e bd831f7c ed79ce2f mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000057000080 ! %ccr = 88, %f5 = f6f41e71, %f7 = 168611e3 fmovsgu %xcc,%f5 ,%f7 ! Moved %f7 = f6f41e71 ! %l5 = ffffffffffffffdf, Mem[00000000560000a4] = 5af0d4e4 sth %l5,[%i0+0x0a4] ! Mem[00000000560000a4] = ffdfd4e4 p35_label_8: ! %f4 = 6e84c5f6 f6f41e71, %f6 = c4f531e7 f6f41e71 fxtod %f4 ,%f6 ! %l0 = 0000000000000020, IEEE Exc, %fsr = 0081800021 ! %l1 = ffffffffffffffff sethi %hi(0xc763d800),%l1 ! %l1 = 00000000c763d800 ! Mem[0000000091800123] = d81690d6, %l3 = fffffffffffff416 ldub [%o0+0x123],%l3 ! %l3 = 00000000000000d6 set p35_b6 ,%o7 membar #Sync ! Added by membar checker (2570) bl,pt %xcc,p35_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc3 = 0, %f6 = c4f531e7, %f25 = d0f08b8e fmovsne %fcc3,%f6 ,%f25 ! Not Moved ! Registers modified during the branch to p35_near_0 ! %l0 = 0000000000001ee7 ! %l6 = 00000000bac3a876 ! %l7 = 0000000002e62763 ! %f8 = 80000000 0a7687c8 ! %f12 = 3f106481 a7edefdb ! %ccr = 88, %l3 = 00000000000000d6, %l2 = f8bd78a69b73a100 movcc %xcc,%l3,%l2 ! Bypassed p35_b6: ! %l7 = 0000000002e62763, Mem[00000000918001e3] = 15408a64 stb %l7,[%o0+0x1e3] ! Mem[00000000918001e0] = 15408a63 ! %ccr = 88, %d20 = 3e92c318 e8f29523, %d12 = 3f106481 a7edefdb fmovdpos %xcc,%f20,%f12 ! Not Moved %f12 = 3f106481 a7edefdb ! Mem[0000000090800123] = 3329829c, %l1 = 00000000c763d800 ldub [%i5+0x123],%l1 ! %l1 = 000000000000009c ! %l7 = 0000000002e62763, %f26 = aba2e6c2 105fca69, %f20 = 3e92c318 e8f29523 fmovrdgz %l7,%f26,%f20 ! Moved : %f20 = aba2e6c2 105fca69 p35_label_9: ! %ccr = 88, %d10 = 2129a6b6 3f106481, %d12 = 3f106481 a7edefdb fmovdneg %icc,%f10,%f12 ! Moved %f12 = 2129a6b6 3f106481 set p35_b7 ,%o7 fbn,a,pt %fcc0,p35_near_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800163] = 1f42b700, %l7 = 0000000002e62763 ldub [%i5+0x163],%l7 ! Annulled ! %l5 = ffffffffffffffdf, Mem[0000000057000028] = 13e0aee9 stwa %l5,[%i2+%o5]0x81 ! Mem[0000000057000028] = ffffffdf p35_b7: ! %f3 = 74d1a48e, Mem[0000000056800020] = f7818bc1 sta %f3 ,[%i1+%o4]0x89 ! Mem[0000000056800020] = 74d1a48e ! %f6 = c4f531e7, %f17 = 7c721bfe fsqrts %f6 ,%f17 ! %f17 = 7fffffff ! Mem[0000000056000139] = a1a59c3f, %l4 = ffffffffffffffff ldstub [%i0+0x139],%l4 ! %l4 = 00000000000000a5 ! %l2 = f8bd78a69b73a100, imm = fffffffffffff8c5, %l5 = ffffffffffffffdf sub %l2,-0x73b,%l5 ! %l5 = f8bd78a69b73a83b set p35_b8 ,%o7 fbo,a p35_far_1_le ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000002e62763, Mem[0000000057000020] = 0b38c64f3da501c4 stxa %l7,[%i2+%o4]0x80 ! Mem[0000000057000020] = 0000000002e62763 ! Registers modified during the branch to p35_far_1 ! %l3 = ffffffffffffc6cc ! %l4 = f8bd78a69b73a5b3 ! %ccr = 99 p35_label_10: ! %ccr = 99, %d18 = 3007b519 4ab30860, %d20 = aba2e6c2 105fca69 fmovdpos %icc,%f18,%f20 ! Bypassed ! %l2 = f8bd78a69b73a100, Mem[00000000908001a3] = 471ad5d4 stb %l2,[%i5+0x1a3] ! Bypassed ! %fcc2 = 0, %f0 = f1749b63 fd09f77a, %f20 = aba2e6c2 105fca69 fmovde %fcc2,%f0 ,%f20 ! Bypassed ! Mem[0000000091000123] = 095a74df, %l7 = 0000000002e62763 ldub [%i6+0x123],%l7 ! Bypassed p35_b8: ! Mem[0000000090000023] = 77983e98, %l3 = ffffffffffffc6cc ldsb [%i4+0x023],%l3 ! %l3 = ffffffffffffff98 set p35_b9 ,%o7 fbu p35_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900001a3] = 149ad3e9, %l5 = f8bd78a69b73a83b ldsb [%i4+0x1a3],%l5 ! %l5 = ffffffffffffffe9 ! %l6 = 00000000bac3a876, %l5 = ffffffffffffffe9, %l1 = 000000000000009c xnor %l6,%l5,%l1 ! %l1 = 00000000bac3a860 ! Mem[0000000091000023] = ad729c52, %l1 = 00000000bac3a860 ldsb [%i6+0x023],%l1 ! %l1 = 0000000000000052 ! Change Trap Enable Mask to = 1b set p35_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 = 008d800230 nop p35_b9: ! 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 0000000000001ee7 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000052 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be f8bd78a69b73a100 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff98 bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be f8bd78a69b73a5b3 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffe9 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000bac3a876 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000002e62763 bne %xcc,p35_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p35_failed mov 0x111,%g1 ! Check Floating Point Registers p35_check_fp_registers: set p35_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f1749b63 fd09f77a bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41fe0c4c 74d1a48e bne %xcc,p35_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6e84c5f6 f6f41e71 bne %xcc,p35_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c4f531e7 f6f41e71 bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 0a7687c8 bne %xcc,p35_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2129a6b6 3f106481 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5cf3c650 4156de6a bne %xcc,p35_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 34fd6438 7fffffff bne %xcc,p35_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3007b519 4ab30860 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be aba2e6c2 105fca69 bne %xcc,p35_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 99bdffc1 f49bb26c bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7ca6bcfc d0f08b8e bne %xcc,p35_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be aba2e6c2 105fca69 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c523a956 49e95e0e bne %xcc,p35_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bd831f7c ed79ce2f bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x070],%g2 ! Expected data = 9b6cd09adf00f066 ldx [%i0+0x070],%g3 ! Observed data at 0000000056000070 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x070,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0d2f9abaffdfd4e4 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000560000a0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x138],%g2 ! Expected data = a1ff9c3fd03c3a9f ldx [%i0+0x138],%g3 ! Observed data at 0000000056000138 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x138,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 8ea4d17486fe1eee ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x020,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0000000002e62763 ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffdf06797e07 ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x028,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x100],%g2 ! Expected data = 89d07e46c5f36335 ldx [%i3+0x100],%g3 ! Observed data at 0000000057800100 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 03014834090e122b ldx [%i3+0x108],%g3 ! Observed data at 0000000057800108 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = bf64dead4156de6a ldx [%i3+0x110],%g3 ! Observed data at 0000000057800110 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 6ebf8bb5f1749b63 ldx [%i3+0x118],%g3 ! Observed data at 0000000057800118 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 45babf82b647e77c ldx [%i3+0x120],%g3 ! Observed data at 0000000057800120 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = e523132742fd88fd ldx [%i3+0x128],%g3 ! Observed data at 0000000057800128 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 0e8147aad2763090 ldx [%i3+0x130],%g3 ! Observed data at 0000000057800130 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 51adcbd0ddfc26da ldx [%i3+0x138],%g3 ! Observed data at 0000000057800138 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = ff8dadff0cdfdbe2 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 149ad3e99d9f5e0c ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e900000000 and %g3,%g7,%g3 ! should be 000000e900000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = aed659e980edbc06 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e900000000 and %g3,%g7,%g3 ! should be 000000e900000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 284bd947485ba61f ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1f42b700a24c5fd8 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = ad729c522e29cf17 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005200000000 and %g3,%g7,%g3 ! should be 0000005200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x020,%g1 ldx [%g4+0x120],%g2 ! Expected value = 095a74dfd2c9b4c5 ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000df00000000 and %g3,%g7,%g3 ! should be 000000df00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x120],%g2 ! Expected value = d81690d692c388d3 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d600000000 and %g3,%g7,%g3 ! should be 000000d600000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 63947352be446742 ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005200000000 and %g3,%g7,%g3 ! should be 0000005200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 15408a636e3761e9 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006300000000 and %g3,%g7,%g3 ! should be 0000006300000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 ! The test for processor 35 has passed p35_passed: ta GOOD_TRAP nop p35_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p35_failed p35_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p35_failed p35_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p35_failed p35_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p35_failed p35_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p35_failed p35_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p35_failed p35_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p35_failed p35_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p35_failed p35_freg_fail: set p35_temp,%g6 ta BAD_TRAP ! The test for processor 35 failed p35_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x08c] ! Set processor 35 done flag set p35_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 35 failed p35_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x08c] ! Set processor 35 done flag set p35_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p35_selfmod_failed: ba p35_failed mov 0xabc,%g1 p35_common_error: or %g0,0xf03,%g1 ba p35_failed mov %o4,%g3 p35_common_signature_error: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_common_timeout: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p35_failed mov 0x0,%g3 p35_trap1e: fmovscc %icc,%f11,%f12 fdtoi %f0 ,%f8 lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000018] sra %l6,%l5,%l3 swapa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000010] done p35_trap1o: fmovscc %icc,%f11,%f12 fdtoi %f0 ,%f8 lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000057000018] sra %l6,%l5,%l3 swapa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000010] done p35_trap2e: stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010] membar #Sync mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800018] done p35_trap2o: stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000057800010] membar #Sync mov 0x080,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000057800018] done p35_trap3e: stba %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800010] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000018] done p35_trap3o: stba %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000056800010] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056000018] 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 = 2a6556fc74ea3ea2 ldx [%g1+0x008],%l1 ! %l1 = c83e52a2c6e8b1a7 ldx [%g1+0x010],%l2 ! %l2 = d1394de7ce9d9e1f ldx [%g1+0x018],%l3 ! %l3 = 9eed9d53eb945e31 ldx [%g1+0x020],%l4 ! %l4 = 7b5e15fee2c85391 ldx [%g1+0x028],%l5 ! %l5 = 3dde48668059b6f7 ldx [%g1+0x030],%l6 ! %l6 = 24915b5252804252 ldx [%g1+0x038],%l7 ! %l7 = 9b6cd09adf00f066 ! Initialize the output register of window 0 set share3_start,%o0 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 = 28e84b48 23bb457c b0b4df03 c6a036c8 ! %f4 = 28b31464 0363dca3 e22c2867 fcb3c5af ! %f8 = 4aa5f714 877e2f9d e767a7be 8128030b ! %f12 = 839a57c9 c04279aa 4485c233 9a5b323a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 391b993c 5255608f d1aaf441 b97bb42c ! %f20 = ac893e10 41910f90 27f346f5 0622fe86 ! %f24 = d7e61277 a32d0274 16a3d322 17e094cb ! %f28 = 9722fac6 277db004 7d7a5eeb 1f861754 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7d75d2b5 32634c66 d848c21a eb77651b ! %f36 = 00f4e042 733a92c3 a0481f4c e80b1ac1 ! %f40 = 888f51ad 6ddcadf9 6d3d1494 e0b4227c ! %f44 = 6b6e7d99 87218654 ba4491bf aa59e9cb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xebf54a080000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = ebf54a080000001b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 36 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p36_label_1: ! Mem[00000000910000e4] = 36683202, %l2 = 1280da1b9edd8615 ldub [%i6+0x0e4],%l2 ! %l2 = 0000000000000036 ! %f7 = fcb3c5af, %f21 = 41910f90, %f24 = d7e61277 fadds %f7 ,%f21,%f24 ! %f24 = fcb3c5af ! %l1 = d66255e215c02755, %f24 = fcb3c5af a32d0274, %f26 = 16a3d322 17e094cb fmovrdnz %l1,%f24,%f26 ! Moved : %f26 = fcb3c5af a32d0274 ! %f16 = 391b993c 5255608f, %f24 = fcb3c5af a32d0274 fnegd %f16,%f24 ! %f24 = b91b993c 5255608f bleu,a p36_b1 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000091800164] = 46d25fd7, %l3 = a6089f3cbe16f2aa ldsb [%o0+0x164],%l3 ! %l3 = 0000000000000046 ! %ccr = 44, %f15 = 9a5b323a, %f31 = 1f861754 fmovsle %xcc,%f15,%f31 ! Bypassed ! %fcc2 = 0, %f7 = fcb3c5af, %f7 = fcb3c5af fmovsn %fcc2,%f7 ,%f7 ! Bypassed p36_b1: ! %l4 = 80792d161e8a41de, %l1 = d66255e215c02755, %y = 00000000 udivcc %l4,%l1,%l3 ! %l3 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 72b58366 ! %fcc0 = 0, %f10 = e767a7be 8128030b, %f6 = e22c2867 fcb3c5af fmovdg %fcc0,%f10,%f6 ! Not Moved p36_label_2: ! %ccr = 00, %f1 = 23bb457c, %f18 = d1aaf441 fmovsgu %icc,%f1 ,%f18 ! Moved %f18 = 23bb457c ! %f3 = c6a036c8, %f7 = fcb3c5af, %f30 = 7d7a5eeb fsubs %f3 ,%f7 ,%f30 ! %f30 = 7cb3c5af ! %fcc2 = 0, %f0 = 28e84b48 23bb457c, %f6 = e22c2867 fcb3c5af fmovdlg %fcc2,%f0 ,%f6 ! Not Moved ! Mem[00000000910001a4] = c476129f, %l2 = 0000000000000036, %asi = 80 lduba [%i6+0x1a4]%asi,%l2 ! %l2 = 00000000000000c4 ! %l4 = 80792d161e8a41de, %l3 = 0000000000000001, %l7 = 93f0bc589ff23dce tsubcctv %l4,%l3,%l7 ! %l0 = 6af1501e72b58389, Trapped ! %fcc3 = 0, %f0 = 28e84b48 23bb457c, %f26 = fcb3c5af a32d0274 fmovdlg %fcc3,%f0 ,%f26 ! Not Moved ! retry : should take illegal inst trap, %l0 = 6af1501e72b58389 retry ! Illegal inst trap : %l0 = 6af1501e72b58399 ! Mem[0000000091000164] = 345a5bd0, %l5 = 96bb0ec8171ab271 ldsb [%i6+0x164],%l5 ! %l5 = 0000000000000034 ! Mem[0000000058000028] = 601ff223, %l1 = d66255e215c02755 lduha [%i0+%o5]0x81,%l1 ! %l1 = 000000000000601f set p36_b2 ,%o7 bvs,pt %xcc,p36_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 p36_label_3: ! %l2 = 00000000000000c4, %l5 = 0000000000000034, %l4 = 80792d161e8a41de tsubcc %l2,%l5,%l4 ! %l4 = 0000000000000090, %ccr = 00 ! %l0 = 6af1501e72b58399, Mem[00000000900001e4] = caecd3c1 stb %l0,[%i4+0x1e4] ! Mem[00000000900001e4] = 99ecd3c1 p36_b2: ! %fcc0 = 0, %f28 = 9722fac6, %f11 = 8128030b fmovsu %fcc0,%f28,%f11 ! Not Moved ! %l7 = 93f0bc589ff23dce, Mem[00000000900001e4] = 99ecd3c1 stb %l7,[%i4+0x1e4] ! Mem[00000000900001e4] = ceecd3c1 ! Mem[0000000058000018] = 74f03ba50ad2dbb3, %f14 = 4485c233 9a5b323a ldda [%i0+%o3]0x88,%f14 ! %f14 = 74f03ba5 0ad2dbb3 ! %l4 = 0000000000000090, %l2 = 00000000000000c4, %ccr = 00 movrgez %l4,%l2,%l4 ! Moved, %l4 = 00000000000000c4 ! %l0 = 6af1501e72b58399, immed = ffffff07, %ccr = 00 movre %l0,-0x0f9,%l0 ! Not Moved, %l0 = 6af1501e72b58399 ! %l1 = 000000000000601f, Mem[00000000900001a4] = 9d9f5e0c stb %l1,[%i4+0x1a4] ! Mem[00000000900001a4] = 1f9f5e0c ! Mem[0000000059800028] = 4cf67025c5f4630f, %l6 = 48036362216a86f5 ldxa [%i3+%o5]0x81,%l6 ! %l6 = 4cf67025c5f4630f ! Branch On Register, %l2 = 00000000000000c4, skip = 4 brz,a,pn %l2,p36_b3 ! Branch Not Taken p36_label_4: ! %l3 = 0000000000000001, imm = 000000000000040d, %l7 = 93f0bc589ff23dce xnorcc %l3,0x40d,%l7 ! Annulled ! %fcc3 = 0, %f14 = 74f03ba5, %f1 = 23bb457c fmovse %fcc3,%f14,%f1 ! Moved, %f1 = 74f03ba5 ! %f8 = 4aa5f714, %f15 = 0ad2dbb3 fitos %f8 ,%f15 ! %f15 = 4e954bee ! Mem[00000000580001f0] = c518c764c8f8a962, %f10 = e767a7be 8128030b ldd [%i0+0x1f0],%f10 ! %f10 = c518c764 c8f8a962 p36_b3: ! %ccr = 00, %f13 = c04279aa, %f6 = e22c2867 fmovscs %icc,%f13,%f6 ! Not Moved %f6 = e22c2867 ! %l2 = 00000000000000c4, Mem[00000000918000a4] = 185a1914 stb %l2,[%o0+0x0a4] ! Mem[00000000918000a4] = c45a1914 ! %l3 = 0000000000000001, Mem[0000000090000024] = d79d6846 stb %l3,[%i4+0x024] ! Mem[0000000090000024] = 019d6846 ! Branch On Register, %l0 = 6af1501e72b58399, skip = 3 brlez,a,pt %l0,p36_b4 ! Branch Not Taken ! Mem[0000000059800194] = 1fbc726f, %l2 = 00000000000000c4 lduh [%i3+0x194],%l2 ! Annulled ! Mem[00000000908001a4] = 696c4c69, %l4 = 00000000000000c4 ldstub [%i5+0x1a4],%l4 ! %l4 = 0000000000000069 p36_label_5: ! %ccr = 00, %f17 = 5255608f, %f3 = c6a036c8 fmovsvs %xcc,%f17,%f3 ! Not Moved %f3 = c6a036c8 p36_b4: ! %ccr = 00, %l7 = 93f0bc589ff23dce, %l4 = 0000000000000069 movn %xcc,%l7,%l4 ! Register Not Moved ! %f7 = fcb3c5af, %f25 = 5255608f fmovs %f7 ,%f25 ! %f25 = fcb3c5af ! Mem[00000000910001e4] = 49434678, %l5 = 0000000000000034 ldub [%i6+0x1e4],%l5 ! %l5 = 0000000000000049 set p36_b5 ,%o7 fbe,a p36_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000059000020] = d4366ace f7852d58, %l0 = 72b58399, %l1 = 0000601f ldda [%i2+%o4]0x89,%l0 ! %l0 = 00000000f7852d58 00000000d4366ace ! Registers modified during the branch to p36_far_2 ! %l3 = 0000000000000001 ! %l6 = 0000000000000071 ! %f18 = 27f346f5 0622fe86 ! %f30 = b91b993c fcb3c5af ! %ccr = 00 ! Mem[0000000091000024] = 2e29cf17, %l2 = 00000000000000c4 ldsb [%i6+0x024],%l2 ! Bypassed ! %f9 = 877e2f9d, %f24 = b91b993c fstoi %f9 ,%f24 ! Bypassed ! Mem[0000000059800028] = 4cf67025, %l7 = 93f0bc589ff23dce lduwa [%i3+%o5]0x80,%l7 ! Bypassed p36_b5: set p36_b6 ,%o7 bge,a,pn %icc,p36_near_2_he ! Branch Taken, %ccr = 00, skip = 2 p36_label_6: ! Mem[0000000090800124] = c1938837, %l7 = 93f0bc589ff23dce ldsb [%i5+0x124],%l7 ! %l7 = ffffffffffffffc1 ! Registers modified during the branch to p36_near_2 ! %l0 = 0000000085fd757f ! %l1 = 0000000048fb6fa2 ! %l2 = 0000000000000061 ! %f18 = 27f346f5 0622fe86 ! %f20 = 4e1fcd1c 41910f90 ! %f24 = b91b993c 76c37293 ! %f28 = b91b993c 5255608f ! %ccr = 00 ! %ccr = 00, immd = 000000000000005f, %l2 = 0000000000000061 movpos %icc,0x05f,%l2 ! Bypassed p36_b6: ! %ccr = 00, immd = 000000000000002b, %l2 = 0000000000000061 movvc %icc,0x02b,%l2 ! Moved, %l2 = 000000000000002b ! call to call_3, %cwp = 0 call p36_call_3_le ! %f4 = 28b31464 0363dca3, %f4 = 28b31464 fdtoi %f4 ,%f4 ! %f4 = 00000000 ! Registers modified during the branch to p36_call_3 ! %l1 = 0000000000007fff ! %l2 = 00000000c9aa635e ! %l3 = 0000000084c68951 ! %l5 = 0000000017bcc312 ! %f10 = c79678b5 e0000000 ! %f14 = 74f03ba5 4e954bee set p36_b7 ,%o7 bne,a,pt %xcc,p36_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = 0000000085fd757f, Mem[0000000090000024] = 019d6846 stb %l0,[%i4+0x024] ! Mem[0000000090000024] = 7f9d6846 ! Registers modified during the branch to p36_near_3 ! %l5 = 000000005265e5a1 ! %l6 = 000000010ac3fed0 ! %f22 = 280346f5 0622fe86 ! %ccr = 03 ! Mem[00000000598000e4] = fe7d277d, %l2 = 00000000c9aa635e ldsh [%i3+0x0e4],%l2 ! Bypassed ! %l1 = 0000000000007fff, %l2 = 00000000c9aa635e, %l4 = 0000000000000069 sll %l1,%l2,%l4 ! Bypassed ! %l6 = 000000010ac3fed0, Mem[00000000900001e4] = ceecd3c1 stb %l6,[%i4+0x1e4] ! Bypassed p36_label_7: ldd [%i3+0x080],%l6 ! Bypassed p36_b7: ! %fcc2 = 0, immd = 0000000000000261, %l7 = ffffffffffffffc1 movne %fcc2,0x261,%l7 ! Register Not Moved ! Mem[00000000580001c0] = 163b024c 32cbc45a 0b77c09c 34e7085a ! Mem[00000000580001d0] = e09bf8ab d7897b20 d84b45a3 0c2dcaeb ! Mem[00000000580001e0] = 2a840036 86e3bdf7 69941212 ce865896 ! Mem[00000000580001f0] = c518c764 c8f8a962 a4d1d3bc 53fb6a9b mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000580001c0 ! %ccr = 03, %l7 = ffffffffffffffc1, %l6 = 000000010ac3fed0 movn %xcc,%l7,%l6 ! Register Not Moved ! Invert Register : %l4 = 0000000000000069 xor %l4,-1,%l4 ! %l4 = ffffffffffffff96 ! %l7 = ffffffffffffffc1 sethi %hi(0x9d089400),%l7 ! %l7 = 000000009d089400 ! %l2 = 00000000c9aa635e, imm = fffffffffffffe92, %l0 = 0000000085fd757f orncc %l2,-0x16e,%l0 ! %l0 = 00000000c9aa637f, %ccr = 08 ! %ccr = 08, %d10 = c79678b5 e0000000, %d12 = 839a57c9 c04279aa fmovdleu %xcc,%f10,%f12 ! Not Moved %f12 = 839a57c9 c04279aa ! %ccr = 08, %f4 = 00000000, %f5 = 0363dca3 fmovsleu %xcc,%f4 ,%f5 ! Not Moved %f5 = 0363dca3 ! Change Floating point rounding to Zero, %fsr = 0000000020 set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 p36_label_8: ! %fcc0 = 0, %f4 = 00000000 0363dca3, %f8 = 4aa5f714 877e2f9d fmovdne %fcc0,%f4 ,%f8 ! Not Moved ba,a p36_b8 ! Branch Taken, %ccr = 08, skip = 2 ! %fcc1 = 0, %f6 = e22c2867, %f4 = 00000000 fmovsul %fcc1,%f6 ,%f4 ! Annulled ! %f8 = 4aa5f714 877e2f9d, %f7 = fcb3c5af fdtos %f8 ,%f7 ! Bypassed p36_b8: ! %ccr = 08, %f15 = 4e954bee, %f10 = c79678b5 fmovspos %xcc,%f15,%f10 ! Moved %f10 = 4e954bee ! Mem[0000000091800024] = f76547fe, %l5 = 000000005265e5a1 ldub [%o0+0x024],%l5 ! %l5 = 00000000000000f7 membar #Sync ! Added by membar checker (2571) set p36_b9 ,%o7 fbule p36_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %f9 = 877e2f9d, %f7 = fcb3c5af fmovsa %xcc,%f9 ,%f7 ! Moved %f7 = 877e2f9d ! Registers modified during the branch to p36_far_0 ! %l2 = 00000000000000c4 ! %l3 = 0000000084c68951 ! %ccr = 08 ! Mem[0000000058000010] = c595f707, %l7 = 000000009d089400 ldswa [%i0+%o2]0x89,%l7 ! Bypassed ! Change Trap Enable Mask, Bypassed set p36_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 p36_b9: p36_label_9: ! %f14 = 74f03ba5 4e954bee, %f3 = c6a036c8 fxtos %f14,%f3 ! %f3 = 5ee9e077 set p36_b10 ,%o7 bl p36_far_0_le ! Branch Taken, %ccr = 08, skip = 2 ! Mem[000000005980019c] = 72187f3a, %l3 = 0000000084c68951 lduw [%i3+0x19c],%l3 ! %l3 = 0000000072187f3a ! Registers modified during the branch to p36_far_0 ! %l2 = 00000000000000ff ! %l3 = 0000000072187f3a ! %ccr = 08 ! %l1 = 0000000000007fff, %l6 = 000000010ac3fed0, %l6 = 000000010ac3fed0 subccc %l1,%l6,%l6 ! Bypassed p36_b10: set p36_b11 ,%o7 fbo,a,pt %fcc2,p36_near_1_he ! Branch Taken, %fcc2 = 0 ! %ccr = 08, %f20 = e09bf8ab, %f27 = ce865896 fmovsneg %icc,%f20,%f27 ! Moved %f27 = e09bf8ab ! Registers modified during the branch to p36_near_1 ! %l0 = 00000000000000fb ! %f16 = 163b024c 32cbc45a ! %l6 = 000000010ac3fed0, Mem[0000000091000164] = 345a5bd0 stb %l6,[%i6+0x164] ! Bypassed ! Mem[0000000091800064] = a18ae73b, %l1 = 0000000000007fff ldub [%o0+0x064],%l1 ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = 28e84b48 74f03ba5 b0b4df03 5ee9e077 ! %f4 = 00000000 0363dca3 e22c2867 877e2f9d ! %f8 = 4aa5f714 877e2f9d 4e954bee e0000000 ! %f12 = 839a57c9 c04279aa 74f03ba5 4e954bee set (p36_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p36_b11: ! Mem[0000000058000018] = b3dbd20a, %f4 = 00000000 lda [%i0+%o3]0x80,%f4 ! %f4 = b3dbd20a p36_label_10: ! %l1 = 0000000000007fff, Mem[0000000059000010] = 3277f52b734899b6 stxa %l1,[%i2+%o2]0x80 ! Mem[0000000059000010] = 0000000000007fff set p36_b12 ,%o7 fbn p36_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 08, %f9 = 877e2f9d, %f2 = b0b4df03 fmovsl %xcc,%f9 ,%f2 ! Not Moved %f2 = b0b4df03 ! Mem[0000000059000018] = 2d5aa3af, %l1 = 0000000000007fff lduba [%i2+%o3]0x80,%l1 ! %l1 = 000000000000002d p36_b12: ! %ccr = 08, immd = 0000000000000086, %l3 = 0000000072187f3a movge %icc,0x086,%l3 ! Register Not Moved ! %fcc0 = 0, immd = 000000000000011f, %l6 = 000000010ac3fed0 movue %fcc0,0x11f,%l6 ! Moved, %l6 = 000000000000011f bn,a p36_b13 ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[0000000058800000] = c1d5fcf46633501d, %l1 = 000000000000002d ldxa [%i1+%g0]0x81,%l1 ! Annulled ! %f16 = 163b024c 32cbc45a, %f0 = 28e84b48 74f03ba5 fxtod %f16,%f0 ! %f0 = 43b63b02 4c32cbc4 ! %f7 = 877e2f9d, %f2 = b0b4df03 5ee9e077 fitod %f7 ,%f2 ! %f2 = c1de2074 18c00000 nop p36_b13: ! 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 00000000000000fb bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002d bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000072187f3a bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff96 bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f7 bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000011f bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000009d089400 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x72b58366,%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 43b63b02 4c32cbc4 bne %xcc,p36_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c1de2074 18c00000 bne %xcc,p36_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b3dbd20a 0363dca3 bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e22c2867 877e2f9d bne %xcc,p36_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4e954bee e0000000 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 74f03ba5 4e954bee bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 163b024c 32cbc45a bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0b77c09c 34e7085a bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e09bf8ab d7897b20 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d84b45a3 0c2dcaeb bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2a840036 86e3bdf7 bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 69941212 e09bf8ab bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c518c764 c8f8a962 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a4d1d3bc 53fb6a9b bne %xcc,p36_freg_fail nop ! Check Local Memory ! Processor 36, local 0 is clean set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x198],%g2 ! Expected data = 0ac3fed0ffffffc1 ldx [%i1+0x198],%g3 ! Observed data at 0000000058800198 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x198,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0000000000007fff ldx [%i2+0x010],%g3 ! Observed data at 0000000059000010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x010,%g4 ! Processor 36, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x020],%g2 ! Expected value = 77983e987f9d6846 ldx [%i4+0x020],%g3 ! Read value at Mem[0000000090000020] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007f000000 and %g3,%g7,%g3 ! should be 000000007f000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 149ad3e91f9f5e0c ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001f000000 and %g3,%g7,%g3 ! should be 000000001f000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 56f5ceefceecd3c1 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ce000000 and %g3,%g7,%g3 ! should be 00000000ce000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p36_memcheck_share1: ldx [%g4+0x1a0],%g2 ! Expected value = 471ad5d4ff6c4c69 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ! Share Bank 2 is clean for thread 36 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = 83badab5ff5a1914 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0a0,%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: ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800000] swapa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800028] fitos %f14,%f3 ldda [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000028] fmovsl %xcc,%f11,%f4 sra %l1,%l5,%l0 stha %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800018] done p36_trap1o: ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000058800000] swapa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000059800028] fitos %f14,%f3 ldda [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059000028] fmovsl %xcc,%f11,%f4 sra %l1,%l5,%l0 stha %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800018] done p36_trap2e: fmovrsz %l1,%f10,%f2 lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800000] membar #Sync mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync fmovscc %icc,%f1,%f3 membar #Sync mov 0x1c0,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUP membar #Sync done p36_trap2o: fmovrsz %l1,%f10,%f2 lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000058800000] membar #Sync mov 0x180,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync fmovscc %icc,%f1,%f3 membar #Sync mov 0x1c0,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUP membar #Sync done p36_trap3e: ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800028] lduwa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058000020] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000010] stwa %l5,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800008] done p36_trap3o: ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800028] lduwa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058000020] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000059000010] stwa %l5,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800008] 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 = 6af1501e72b58366 ldx [%g1+0x008],%l1 ! %l1 = d66255e215c02755 ldx [%g1+0x010],%l2 ! %l2 = 1280da1b9edd8615 ldx [%g1+0x018],%l3 ! %l3 = a6089f3cbe16f2aa ldx [%g1+0x020],%l4 ! %l4 = 80792d161e8a41de ldx [%g1+0x028],%l5 ! %l5 = 96bb0ec8171ab271 ldx [%g1+0x030],%l6 ! %l6 = 48036362216a86f5 ldx [%g1+0x038],%l7 ! %l7 = 93f0bc589ff23dce ! Initialize the output register of window 0 set share3_start,%o0 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 = 81fed17b 18ecee74 d5287f3f a3348d45 ! %f4 = 67464bdb 00ee4f91 e3ecbe41 975470e5 ! %f8 = e5ac18b0 be4ef17d 53155d59 0474b78a ! %f12 = c30e83b7 e778a2ea a6ae7973 df09f7e5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 227d17ef e9a7e8ce 73bff3bf 9f52ccc1 ! %f20 = fc4eb1b6 7327cf73 fe5a78e7 3b6bf74d ! %f24 = b24b583a e25eb207 c589fcca 98b4d566 ! %f28 = 9af7957b a1d6f8b9 d1c160e7 25547cdc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 07dff0f7 ae8fe325 151edebe 96a65870 ! %f36 = 0c85291a 67f3334c a67ffd3d f55bce58 ! %f40 = 3f70a8e3 7a73c5cb 35560e31 8767c2af ! %f44 = 5870f9c1 dcf511ba 90ebca07 1c46ee5f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xaf70b1df0000000e,%g7,%g1 ! %gsr scale = 1, align = 6 wr %g1,%g0,%gsr ! %gsr = af70b1df0000000e wr %g0,%y ! Clear %y 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, %f3 = a3348d45, %f31 = 25547cdc fmovsn %xcc,%f3 ,%f31 ! Not Moved %f31 = 25547cdc ! %ccr = 44, %l2 = 84fcc0a8148296f3, %l6 = d2d880b0272b19af movcs %icc,%l2,%l6 ! Register Not Moved ! Mem[000000005b0000a8] = 176c042d, %l1 = e01fd84a9be5a4a1 ldstub [%i2+0x0a8],%l1 ! %l1 = 0000000000000017 ! %ccr = 44, %l5 = 887632b64d42fc11, %l6 = d2d880b0272b19af movleu %icc,%l5,%l6 ! Moved, %l6 = 887632b64d42fc11 ! Jump to jmpl_2, %cwp = 0 set p37_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l7 = ab3cb5e2c927150b, %l5 = 887632b64d42fc11, %l7 = ab3cb5e2c927150b udivx %l7,%l5,%l7 ! %l7 = 0000000000000001 set p37_b1 ,%o7 fbne,a p37_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %f3 = a3348d45, %f25 = e25eb207 fstoi %f3 ,%f25 ! Annulled ! %f4 = 67464bdb, %f8 = e5ac18b0, %f5 = 00ee4f91 fmuls %f4 ,%f8 ,%f5 ! %f5 = ff800000 ! %ccr = 44, %d28 = 9af7957b a1d6f8b9, %d30 = d1c160e7 25547cdc fmovde %xcc,%f28,%f30 ! Moved %f30 = 9af7957b a1d6f8b9 p37_b1: p37_label_2: ! %f24 = b24b583a e25eb207, %f11 = 0474b78a fdtoi %f24,%f11 ! %f11 = 00000000 ! %l5 = 887632b64d42fc11, immed = 00000eab, %y = 00000000 umulcc %l5,0xeab,%l3 ! %l3 = 0000046d45874d5b, %ccr = 00, %y = 0000046d ! Mem[000000005b000010] = f8e9cf5c, %l5 = 887632b64d42fc11 ldswa [%i2+%o2]0x88,%l5 ! %l5 = fffffffff8e9cf5c ! %l6 = 887632b64d42fc11, Mem[00000000908000e5] = 14b04fe8 stb %l6,[%i5+0x0e5] ! Mem[00000000908000e4] = 14114fe8 ! %l3 = 0000046d45874d5b, %l3 = 0000046d45874d5b, %l3 = 0000046d45874d5b addccc %l3,%l3,%l3 ! %l3 = 000008da8b0e9ab6, %ccr = 0a ! Change Trap Enable Mask to = 05 set p37_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002800121 ! %l1 = 0000000000000017, %f4 = 67464bdb, %f3 = a3348d45 fmovrsnz %l1,%f4 ,%f3 ! Moved : %f3 = 67464bdb ! %l0 = fc159d79ec1b04e4, %f2 = d5287f3f 67464bdb, %f26 = c589fcca 98b4d566 fmovrdz %l0,%f2 ,%f26 ! Not Moved ! Mem[000000005b000010] = 5ccfe9f8, %f8 = e5ac18b0 lda [%i2+%o2]0x81,%f8 ! %f8 = 5ccfe9f8 ! Jump to jmpl_2, %cwp = 0 set p37_jmpl_2_le,%g1 jmpl %g1,%g6 p37_label_3: ! %fcc1 = 0, %f22 = fe5a78e7 3b6bf74d, %f12 = c30e83b7 e778a2ea fmovdul %fcc1,%f22,%f12 ! Not Moved ! Mem[0000000090800165] = a24c5fd8, %l6 = 887632b64d42fc11 ldub [%i5+0x165],%l6 ! %l6 = 000000000000004c set p37_b2 ,%o7 fbge p37_far_2_he ! Branch Taken, %fcc0 = 0 ! %f10 = 53155d59, Mem[000000005a800028] = a55992a7 sta %f10,[%i1+%o5]0x81 ! Mem[000000005a800028] = 53155d59 ! Registers modified during the branch to p37_far_2 ! %l0 = 00000000000450ac ! %l3 = 000000000000510a ! %f28 = fe5a78e7 a1d6f8b9 ! Mem[0000000090800125] = c1938837, %l2 = 84fcc0a8148296f3 ldub [%i5+0x125],%l2 ! Bypassed ! %fcc2 = 0, immd = 0000000000000154, %l4 = 0430b6f1e4ea209a movle %fcc2,0x154,%l4 ! Bypassed p37_b2: ! %f7 = 975470e5, %f28 = fe5a78e7 a1d6f8b9 fitod %f7 ,%f28 ! %f28 = c1da2ae3 c6c00000 ! Mem[00000000900000e5] = 027d683d, %l4 = 0430b6f1e4ea209a ldsb [%i4+0x0e5],%l4 ! %l4 = 000000000000007d ! %l2 = 84fcc0a8148296f3, Mem[00000000908000a5] = 485ba61f stb %l2,[%i5+0x0a5] ! Mem[00000000908000a4] = 48f3a61f ! Branch On Register, %l2 = 84fcc0a8148296f3, skip = 4 brgz,pt %l2,p37_b3 ! Branch Not Taken p37_label_4: ! Mem[0000000090800165] = a24c5fd8, %l1 = 0000000000000017 ldsb [%i5+0x165],%l1 ! %l1 = 000000000000004c ! Mem[000000005b0001b0] = 6c59996b9bb1552d, %l0 = 00000000000450ac, %l7 = 0000000000000001 add %i2,0x1b0,%g1 casxa [%g1]0x80,%l0,%l7 ! %l7 = 6c59996b9bb1552d ! %l1 = 000000000000004c, Mem[000000005a000018] = e39adabb stha %l1,[%i0+%o3]0x81 ! Mem[000000005a000018] = 004cdabb ! %fcc2 = 0, %f24 = b24b583a e25eb207, %f20 = fc4eb1b6 7327cf73 fmovdne %fcc2,%f24,%f20 ! Not Moved p37_b3: ! %ccr = 0a, %f26 = c589fcca, %f9 = be4ef17d fmovsne %icc,%f26,%f9 ! Moved %f9 = c589fcca ! Mem[0000000091000125] = d2c9b4c5, %l7 = 6c59996b9bb1552d ldsb [%i6+0x125],%l7 ! %l7 = ffffffffffffffc9 set p37_b4 ,%o7 fbue,pn %fcc1,p37_near_3_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000090800065] = 80edbc06, %l2 = 84fcc0a8148296f3 ldub [%i5+0x065],%l2 ! %l2 = 00000000000000ed ! Registers modified during the branch to p37_near_3 ! %l1 = 00000000000000fc ! %f4 = 18ecee74 ff800000 ! Mem[00000000918000a5] = ff5a1914, %l0 = 00000000000450ac ldub [%o0+0x0a5],%l0 ! Bypassed p37_b4: ! %l6 = 000000000000004c, immed = 00000dab, %y = 00000000 udivcc %l6,0xdab,%l4 ! %l4 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 000450ac p37_label_5: set p37_b5 ,%o7 ble,pt %xcc,p37_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %fcc1 = 0, immd = 00000000000003d2, %l4 = 0000000000000000 movg %fcc1,0x3d2,%l4 ! Register Not Moved ! Registers modified during the branch to p37_near_1 ! %f12 = c30e83b7 7f800000 ! %f21 = 7327cf73, %f25 = e25eb207, %f26 = c589fcca 98b4d566 fsmuld %f21,%f25,%f26 ! Bypassed ! %l7 = ffffffffffffffc9, Mem[0000000091000125] = d2c9b4c5 stb %l7,[%i6+0x125] ! Bypassed ! %ccr = 44, %d0 = 81fed17b 18ecee74, %d18 = 73bff3bf 9f52ccc1 fmovdl %icc,%f0 ,%f18 ! Bypassed p37_b5: ! %l0 = 00000000000450ac, %f0 = 81fed17b 18ecee74, %f28 = c1da2ae3 c6c00000 fmovrdlez %l0,%f0 ,%f28 ! Not Moved ! %l0 = 00000000000450ac, imm = 0000000000000011, %l4 = 0000000000000000 srl %l0,0x011,%l4 ! %l4 = 0000000000000002 ! Mem[0000000090000065] = f146e325, %l0 = 00000000000450ac ldsb [%i4+0x065],%l0 ! %l0 = 0000000000000046 set p37_b6 ,%o7 bl p37_far_2_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = ffffffffffffffc9, Mem[00000000910000e5] = 36683202 stb %l7,[%i6+0x0e5] ! Mem[00000000910000e4] = 36c93202 p37_label_6: ! %fcc3 = 0, %f9 = c589fcca, %f15 = df09f7e5 fmovslg %fcc3,%f9 ,%f15 ! Not Moved ! %f27 = 98b4d566, %f10 = 53155d59 00000000 fstod %f27,%f10 ! %f10 = bb169aac c0000000 p37_b6: ! %l4 = 0000000000000002, Mem[00000000900000e5] = 027d683d stb %l4,[%i4+0x0e5] ! Mem[00000000900000e4] = 0202683d ! %l0 = 0000000000000046, %f0 = 81fed17b 18ecee74, %f26 = c589fcca 98b4d566 fmovrdgz %l0,%f0 ,%f26 ! Moved : %f26 = 81fed17b 18ecee74 ! Mem[000000005a800100] = 0798a561 5e9f3241 ec784a3f b099e3b9 ! Mem[000000005a800110] = 7e8fab8d 6da72bf8 c34b214a 708f3646 ! Mem[000000005a800120] = 1a9ff212 61a5af3d 5cf1c251 ac4929c1 ! Mem[000000005a800130] = 1220abf1 d43e0042 556be924 9db4d983 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000005a800100 ! %ccr = 44, %f11 = c0000000, %f8 = 5ccfe9f8 fmovspos %xcc,%f11,%f8 ! Moved %f8 = c0000000 set p37_b7 ,%o7 bvs,pt %icc,p37_near_2_le ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc3 = 0, %f11 = c0000000, %f9 = c589fcca fmovse %fcc3,%f11,%f9 ! Moved, %f9 = c0000000 ! Mem[000000005b8000b8] = fc500d59ef56d448, %l1 = 00000000000000fc ldx [%i3+0x0b8],%l1 ! %l1 = fc500d59ef56d448 p37_b7: ! %l0 = 0000000000000046, %l5 = fffffffff8e9cf5c, %y = 000450ac sdiv %l0,%l5,%l3 ! %l3 = ffffffffff641eb7 mov %l0,%y ! %y = 00000046 p37_label_7: ! %l6 = 000000000000004c, %l6 = 000000000000004c, %l1 = fc500d59ef56d448 andn %l6,%l6,%l1 ! %l1 = 0000000000000000 membar #Sync ! Added by membar checker (2572) ! call to call_2, %cwp = 0 call p37_call_2_le ! %l0 = 0000000000000046, %l2 = 00000000000000ed, %l5 = fffffffff8e9cf5c xorcc %l0,%l2,%l5 ! %l5 = 00000000000000ab, %ccr = 00 ! Registers modified during the branch to p37_call_2 ! %l0 = 0000000000000067 ! %l3 = 00000000000000ed ! %f8 = 00000000 00000000 ! %l6 = 000000000000004c, Mem[0000000090000125] = 0cdfdbe2 stb %l6,[%i4+0x125] ! Mem[0000000090000124] = 0c4cdbe2 ! %l2 = 00000000000000ed, Mem[00000000908001e5] = ff32cba6 stb %l2,[%i5+0x1e5] ! Mem[00000000908001e4] = ffedcba6 ! Mem[00000000908001a5] = ff6c4c69, %l0 = 0000000000000067 ldsb [%i5+0x1a5],%l0 ! %l0 = 000000000000006c ! %ccr = 00, %l1 = 0000000000000000, %l1 = 0000000000000000 movg %xcc,%l1,%l1 ! Moved, %l1 = 0000000000000000 ! %f14 = a6ae7973, %f3 = 67464bdb, %f22 = c34b214a fsubs %f14,%f3 ,%f22 ! %l0 = 000000000000008d, IEEE Exc, %fsr = 0002800160 ! %fcc0 = 0, %f16 = 0798a561 5e9f3241, %f30 = 556be924 9db4d983 fmovduge %fcc0,%f16,%f30 ! Moved, %f30 = 0798a561 5e9f3241 ! Mem[00000000918001a5] = be446742, %l3 = 00000000000000ed ldsb [%o0+0x1a5],%l3 ! %l3 = 0000000000000044 p37_label_8: ! Mem[00000000900000a5] = 37c69653, %l4 = 0000000000000002 ldstub [%i4+0x0a5],%l4 ! %l4 = 00000000000000c6 ! Jump to jmpl_2, %cwp = 0 set p37_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 00, immd = 00000000000003a3, %l7 = ffffffffffffffc9 movg %icc,0x3a3,%l7 ! Moved, %l7 = 00000000000003a3 ! %ccr = 00, %l2 = 00000000000000ed, %l4 = 00000000000000c6 movgu %xcc,%l2,%l4 ! Moved, %l4 = 00000000000000ed ! %ccr = 00, immd = 000000000000005e, %l1 = 0000000000000000 movneg %xcc,0x05e,%l1 ! Register Not Moved ! %f12 = c30e83b7, %f20 = 7e8fab8d 6da72bf8 fstox %f12,%f20 ! %l0 = 00000000000000ae, IEEE Exc, %fsr = 0002800161 ! Mem[00000000900000a5] = 37ff9653, %l7 = 00000000000003a3 ldub [%i4+0x0a5],%l7 ! %l7 = 00000000000000ff set p37_b8 ,%o7 fbe,a,pt %fcc2,p37_near_2_he ! Branch Taken, %fcc2 = 0 ! Mem[000000005b800020] = b01514bc, %l1 = 0000000000000000 lduwa [%i3+%o4]0x80,%l1 ! %l1 = 00000000b01514bc ! Registers modified during the branch to p37_near_2 ! %f16 = 5cf1c251 ac4929c1 ! %f22 = c34b214a 1a9ff212 ! %l0 = 00000000000000ae, Mem[0000000091800165] = 46d25fd7 stb %l0,[%o0+0x165] ! Bypassed p37_label_9: ! %ccr = 00, %d0 = 81fed17b 18ecee74, %d16 = 5cf1c251 ac4929c1 fmovdpos %icc,%f0 ,%f16 ! Bypassed ! %f31 = 5e9f3241, %f17 = ac4929c1, %f18 = ec784a3f fdivs %f31,%f17,%f18 ! Bypassed ! %fcc2 = 0, immd = 0000000000000302, %l1 = 00000000b01514bc movuge %fcc2,0x302,%l1 ! Bypassed p37_b8: ! %ccr = 00, %f7 = 975470e5, %f23 = 1a9ff212 fmovsneg %xcc,%f7 ,%f23 ! Not Moved %f23 = 1a9ff212 ! Mem[000000005a800028] = 53155d59, %l7 = 00000000000000ff swapa [%i1+%o5]0x80,%l7 ! %l7 = 0000000053155d59 ! %l6 = 000000000000004c, Mem[0000000090800165] = a24c5fd8 stb %l6,[%i5+0x165] ! Mem[0000000090800164] = a24c5fd8 ! Randomly selected nop nop ! Mem[000000005b0001b8] = 3b1038fa, %l1 = b01514bc, %l0 = 000000ae add %i2,0x1b8,%g1 casa [%g1]0x80,%l1,%l0 ! %l0 = 000000003b1038fa ! %ccr = 00, %l7 = 0000000053155d59, %l1 = 00000000b01514bc movge %xcc,%l7,%l1 ! Moved, %l1 = 0000000053155d59 ! %l4 = 00000000000000ed, Mem[000000005a800020] = 750f49ad stha %l4,[%i1+%o4]0x80 ! Mem[000000005a800020] = 00ed49ad p37_label_10: ! Mem[000000005b000000] = dfc018a7, %l4 = 00000000000000ed swapa [%i2+%g0]0x88,%l4 ! %l4 = 00000000dfc018a7 ! %f16 = 5cf1c251 ac4929c1 ec784a3f b099e3b9 ! %f20 = 7e8fab8d 6da72bf8 c34b214a 1a9ff212 ! %f24 = 1a9ff212 61a5af3d 5cf1c251 ac4929c1 ! %f28 = 1220abf1 d43e0042 0798a561 5e9f3241 stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000005b800000 ! %fcc0 = 0, %f12 = c30e83b7, %f14 = a6ae7973 fmovse %fcc0,%f12,%f14 ! Moved, %f14 = c30e83b7 ! %l7 = 0000000053155d59, %f4 = 18ecee74 ff800000, %f14 = c30e83b7 df09f7e5 fmovrdnz %l7,%f4 ,%f14 ! Moved : %f14 = 18ecee74 ff800000 ! Mem[00000000910001e5] = 49434678, %l5 = 00000000000000ab ldub [%i6+0x1e5],%l5 ! %l5 = 0000000000000043 ! %l3 = 0000000000000044, Mem[00000000918000e5] = d5a868b5 stb %l3,[%o0+0x0e5] ! Mem[00000000918000e4] = d54468b5 ! %f4 = 18ecee74, %f13 = 7f800000, %f6 = e3ecbe41 975470e5 fsmuld %f4 ,%f13,%f6 ! %f6 = 7ff00000 00000000 ! %l0 = 3b1038fa, %l1 = 53155d59, Mem[000000005a000018] = bbda4c00 e745a851 stda %l0,[%i0+%o3]0x88 ! Mem[000000005a000018] = 3b1038fa 53155d59 ! %ccr = 00, %f8 = 00000000, %f11 = c0000000 fmovsleu %icc,%f8 ,%f11 ! Not Moved %f11 = c0000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 81fed17b 18ecee74 d5287f3f 67464bdb ! %f4 = 18ecee74 ff800000 7ff00000 00000000 ! %f8 = 00000000 00000000 bb169aac c0000000 ! %f12 = c30e83b7 7f800000 18ecee74 ff800000 set (p37_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 227d17ef e9a7e8ce 73bff3bf 9f52ccc1 ! %f4 = fc4eb1b6 7327cf73 fe5a78e7 3b6bf74d ! %f8 = b24b583a e25eb207 c589fcca 98b4d566 ! %f12 = 9af7957b a1d6f8b9 d1c160e7 25547cdc ! 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 000000003b1038fa bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000053155d59 bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ed bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000044 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000dfc018a7 bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000043 bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000004c bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000053155d59 bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000046,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 73bff3bf 9f52ccc1 bne %xcc,p37_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fc4eb1b6 7327cf73 bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fe5a78e7 3b6bf74d bne %xcc,p37_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b24b583a e25eb207 bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c589fcca 98b4d566 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 9af7957b a1d6f8b9 bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d1c160e7 25547cdc bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5cf1c251 ac4929c1 bne %xcc,p37_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ec784a3f b099e3b9 bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7e8fab8d 6da72bf8 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be c34b214a 1a9ff212 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1a9ff212 61a5af3d bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5cf1c251 ac4929c1 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1220abf1 d43e0042 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0798a561 5e9f3241 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x018],%g2 ! Expected data = fa38103b595d1553 ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x018,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 00ed49ad9861f0a8 ldx [%i1+0x020],%g3 ! Observed data at 000000005a800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000ff84436ea7 ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x028,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = b01514bcc95e8e01 ldx [%i1+0x1a8],%g3 ! Observed data at 000000005a8001a8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x1a8,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x000],%g2 ! Expected data = ed000000ddaf5838 ldx [%i2+0x000],%g3 ! Observed data at 000000005b000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x000,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ff6c042dd5695c50 ldx [%i2+0x0a8],%g3 ! Observed data at 000000005b0000a8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x0a8,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 5cf1c251ac4929c1 ldx [%i3+0x000],%g3 ! Observed data at 000000005b800000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ec784a3fb099e3b9 ldx [%i3+0x008],%g3 ! Observed data at 000000005b800008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 7e8fab8d6da72bf8 ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = c34b214a1a9ff212 ldx [%i3+0x018],%g3 ! Observed data at 000000005b800018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1a9ff21261a5af3d ldx [%i3+0x020],%g3 ! Observed data at 000000005b800020 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5cf1c251ac4929c1 ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 1220abf1d43e0042 ldx [%i3+0x030],%g3 ! Observed data at 000000005b800030 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0798a5615e9f3241 ldx [%i3+0x038],%g3 ! Observed data at 000000005b800038 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share0: ldx [%g4+0x0a0],%g2 ! Expected value = 48d6fff937ff9653 ldx [%i4+0x0a0],%g3 ! Read value at Mem[00000000900000a0] 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,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 55884d1d0202683d ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000020000 and %g3,%g7,%g3 ! should be 0000000000020000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x120],%g2 ! Expected value = ff8dadff0c4cdbe2 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004c0000 and %g3,%g7,%g3 ! should be 00000000004c0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x120,%g1 set share1_expect,%g4 p37_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = aed659e980ffbc06 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 284bd94748f3a61f ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f30000 and %g3,%g7,%g3 ! should be 0000000000f30000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 3fff21bc14114fe8 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000110000 and %g3,%g7,%g3 ! should be 0000000000110000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1f42b700a24c5fd8 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000004c0000 and %g3,%g7,%g3 ! should be 00000000004c0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f2ab7fdfffedcba6 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ed0000 and %g3,%g7,%g3 ! should be 0000000000ed0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = cfde64dd36c93202 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c90000 and %g3,%g7,%g3 ! should be 0000000000c90000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x0e0],%g2 ! Expected value = ffffc485d54468b5 ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000440000 and %g3,%g7,%g3 ! should be 0000000000440000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ! The test for processor 37 has passed p37_passed: ta GOOD_TRAP nop p37_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p37_failed p37_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p37_failed p37_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p37_failed p37_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p37_failed p37_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p37_failed p37_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p37_failed p37_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p37_failed p37_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p37_failed p37_freg_fail: set p37_temp,%g6 ta BAD_TRAP ! The test for processor 37 failed p37_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x094] ! Set processor 37 done flag set p37_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 37 failed p37_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x094] ! Set processor 37 done flag set p37_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p37_selfmod_failed: ba p37_failed mov 0xabc,%g1 p37_common_error: or %g0,0xf05,%g1 ba p37_failed mov %o4,%g3 p37_common_signature_error: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_common_timeout: set p37_temp,%g1 ba p37_failed st %g2,[%g1] ! Common Lock Number p37_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p37_failed mov 0x0,%g3 p37_trap1e: stha %l1,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010] fmovrsnz %l4,%f1 ,%f12 done p37_trap1o: stha %l1,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005a000010] fmovrsnz %l4,%f1 ,%f12 done p37_trap2e: fitod %f0 ,%f0 done p37_trap2o: fitod %f0 ,%f0 done p37_trap3e: ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800010] stba %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018] done p37_trap3o: ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005a800010] stba %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800018] 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 = fc159d79ec1b04e4 ldx [%g1+0x008],%l1 ! %l1 = e01fd84a9be5a4a1 ldx [%g1+0x010],%l2 ! %l2 = 84fcc0a8148296f3 ldx [%g1+0x018],%l3 ! %l3 = ba55ad3854fcd905 ldx [%g1+0x020],%l4 ! %l4 = 0430b6f1e4ea209a ldx [%g1+0x028],%l5 ! %l5 = 887632b64d42fc11 ldx [%g1+0x030],%l6 ! %l6 = d2d880b0272b19af ldx [%g1+0x038],%l7 ! %l7 = ab3cb5e2c927150b ! Initialize the output register of window 0 set share3_start,%o0 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 = 65b1d3c8 3bc4e36e bc76ab02 31a84a59 ! %f4 = b1a6f7c3 07704ab2 141a25be e9f0d3fa ! %f8 = b10ac09a 69d42c0c fba49a7f 1258ad91 ! %f12 = 73be691e 37fbc72b 31224c5a 0482ff3b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 63bae630 c2daef77 a54643ac 1ece6b5f ! %f20 = fc112430 b7980f0c ce749202 1fb92b4b ! %f24 = 778751cc 79a04051 8436cfbf f30c654d ! %f28 = aa710dd9 9a02430a b6ea284c 2fe75b56 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c64e400e 09e3cdf0 5291d1fe 2ef1bc69 ! %f36 = e71b2400 218c06dd 85b0f99c 2b4649be ! %f40 = 6f76bd40 682abeb3 0c6faa92 bda06f7e ! %f44 = 414e1a3a 3168e59e 943e05cd 725cb0a3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x151b194f00000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = 151b194f00000060 wr %g0,%y ! Clear %y 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: ! Reloading FP registers %f0 to %f15 ! %f0 = 65b1d3c8 3bc4e36e bc76ab02 31a84a59 ! %f4 = b1a6f7c3 07704ab2 141a25be e9f0d3fa ! %f8 = b10ac09a 69d42c0c fba49a7f 1258ad91 ! %f12 = 73be691e 37fbc72b 31224c5a 0482ff3b set (p38_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 63bae630 c2daef77 a54643ac 1ece6b5f ! %f4 = fc112430 b7980f0c ce749202 1fb92b4b ! %f8 = 778751cc 79a04051 8436cfbf f30c654d ! %f12 = aa710dd9 9a02430a b6ea284c 2fe75b56 set p38_b1 ,%o7 bpos,a,pn %xcc,p38_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800166] = a24c5fd8, %l2 = 37f0ae09d1d209d8 ldsb [%i5+0x166],%l2 ! %l2 = 000000000000005f ! Registers modified during the branch to p38_near_0 ! %l0 = 380aa8eebe1c556f ! %l1 = 55b8000000000000 ! %l4 = ffffffffffffffff ! %l6 = ffffffffffffffee ! %f18 = ce749202 1fb92b4b ! %f20 = fc112430 aa710dd9 ! %f26 = 8436cfbf 778751cc ! %ccr = 19 ! %ccr = 19, %l3 = 380aa8eebe1c556e, %l7 = 1f3b9e14d642bf85 movg %xcc,%l3,%l7 ! Bypassed ! %f0 = 63bae630, %f11 = f30c654d fcmpes %fcc3,%f0 ,%f11 ! Bypassed ! Mem[00000000910001e6] = 49434678, %l2 = 000000000000005f ldsb [%i6+0x1e6],%l2 ! Bypassed p38_b1: set p38_b2 ,%o7 bgu p38_far_2_he ! Branch Not Taken, %ccr = 19, skip = 5 ! %ccr = 19, immd = 00000000000002bf, %l3 = 380aa8eebe1c556e movcs %icc,0x2bf,%l3 ! Moved, %l3 = 00000000000002bf ! %l2 = 000000000000005f, immed = 00000a29, %y = 00000000 umul %l2,0xa29,%l7 ! %l7 = 000000000003c537, %y = 00000000 ! %fcc2 = 0, immd = 00000000000002c1, %l0 = 380aa8eebe1c556f movug %fcc2,0x2c1,%l0 ! Register Not Moved p38_label_2: ! Mem[0000000091000066] = bf74dd0c, %l7 = 000000000003c537 ldub [%i6+0x066],%l7 ! %l7 = 00000000000000dd ! %l6 = ffffffffffffffee, Mem[000000005c000028] = adea9af1 stwa %l6,[%i0+%o5]0x81 ! Mem[000000005c000028] = ffffffee p38_b2: set p38_b3 ,%o7 fbug,a,pn %fcc2,p38_near_2_he ! Branch Not Taken, %fcc2 = 0 ! %ccr = 19, %f14 = b6ea284c, %f30 = b6ea284c fmovsvc %xcc,%f14,%f30 ! Annulled ! %ccr = 19, %f13 = 9a02430a, %f18 = ce749202 fmovscc %xcc,%f13,%f18 ! Not Moved %f18 = ce749202 ! %f16 = 63bae630 c2daef77 ce749202 1fb92b4b ! %f20 = fc112430 aa710dd9 ce749202 1fb92b4b ! %f24 = 778751cc 79a04051 8436cfbf 778751cc ! %f28 = aa710dd9 9a02430a b6ea284c 2fe75b56 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 000000005d800180 ! %f14 = b6ea284c 2fe75b56, %f14 = b6ea284c 2fe75b56 fdtox %f14,%f14 ! %f14 = 00000000 00000000 ! %f4 = fc112430, %f11 = f30c654d, %f9 = 79a04051 fadds %f4 ,%f11,%f9 ! %f9 = fc112453 p38_b3: ! %ccr = 19, %f4 = fc112430, %f6 = ce749202 fmovsleu %icc,%f4 ,%f6 ! Moved %f6 = fc112430 ! Mem[0000000090000026] = 7f9d6846, %l0 = 380aa8eebe1c556f ldub [%i4+0x026],%l0 ! %l0 = 0000000000000068 p38_label_3: ! %l3 = 00000000000002bf, Mem[00000000910001e6] = 49434678 stb %l3,[%i6+0x1e6] ! Mem[00000000910001e4] = 4943bf78 ! %l2 = 000000000000005f, Mem[0000000090800026] = 4ca2f835 stb %l2,[%i5+0x026] ! Mem[0000000090800024] = 4ca25f35 ! %l4 = ffffffffffffffff, Mem[0000000090000066] = f146e325 stb %l4,[%i4+0x066] ! Mem[0000000090000064] = f146ff25 ! %ccr = 19, %d14 = 00000000 00000000, %d12 = aa710dd9 9a02430a fmovde %icc,%f14,%f12 ! Not Moved %f12 = aa710dd9 9a02430a ! Mem[00000000908001a6] = ff6c4c69, %l5 = aab14cec2a9c50b3 ldstub [%i5+0x1a6],%l5 ! %l5 = 000000000000004c ! %ccr = 19, %l5 = 000000000000004c, %l2 = 000000000000005f movvs %xcc,%l5,%l2 ! Register Not Moved ! %fcc1 = 0, %l2 = 000000000000005f, %l6 = ffffffffffffffee movo %fcc1,%l2,%l6 ! Moved, %l6 = 000000000000005f ! %fcc1 = 0, %f6 = fc112430 1fb92b4b, %f2 = a54643ac 1ece6b5f fmovdu %fcc1,%f6 ,%f2 ! Not Moved ! Mem[000000005c000028] = eeffffff, %f7 = 1fb92b4b lda [%i0+%o5]0x88,%f7 ! %f7 = eeffffff ! Mem[00000000900000a6] = 37ff9653, %l0 = 0000000000000068 ldub [%i4+0x0a6],%l0 ! %l0 = 0000000000000096 p38_label_4: ! Mem[00000000918000a6] = ff5a1914, %l7 = 00000000000000dd ldub [%o0+0x0a6],%l7 ! %l7 = 0000000000000019 ! %fcc2 = 0, %f9 = fc112453, %f6 = fc112430 fmovsl %fcc2,%f9 ,%f6 ! Not Moved ! %fcc1 = 0, %l6 = 000000000000005f, %l4 = ffffffffffffffff movo %fcc1,%l6,%l4 ! Moved, %l4 = 000000000000005f ! Mem[00000000908000e6] = 14114fe8, %l5 = 000000000000004c ldsb [%i5+0x0e6],%l5 ! %l5 = 000000000000004f ! Mem[00000000908001a6] = ff6cff69, %l4 = 000000000000005f ldub [%i5+0x1a6],%l4 ! %l4 = 00000000000000ff ! Mem[00000000908001a6] = ff6cff69, %l1 = 55b8000000000000 ldsb [%i5+0x1a6],%l1 ! %l1 = ffffffffffffffff ! Mem[000000005d000010] = 5f2d6c834a9c460d, %f6 = fc112430 eeffffff ldda [%i2+%o2]0x88,%f6 ! %f6 = 5f2d6c83 4a9c460d ! Mem[0000000090800026] = 4ca25f35, %l5 = 000000000000004f, %asi = 80 lduba [%i5+0x026]%asi,%l5 ! %l5 = 000000000000005f ! Mem[00000000900001e6] = ceecd3c1, %l7 = 0000000000000019 ldsb [%i4+0x1e6],%l7 ! %l7 = ffffffffffffffd3 ! %f0 = 63bae630 c2daef77, %f3 = 1ece6b5f fdtoi %f0 ,%f3 ! %f3 = 7fffffff p38_label_5: ! %f14 = 00000000, %f6 = 5f2d6c83 4a9c460d fstox %f14,%f6 ! %f6 = 00000000 00000000 ! Mem[000000005c000020] = 5de88994 de3d8c9c, %l4 = 000000ff, %l5 = 0000005f ldda [%i0+%o4]0x80,%l4 ! %l4 = 000000005de88994 00000000de3d8c9c ! Mem[000000005c000020] = 5de88994, %l5 = 00000000de3d8c9c lduba [%i0+%o4]0x80,%l5 ! %l5 = 000000000000005d ! Mem[000000005d000000] = e3ebead2, %l0 = 0000000000000096 ldsha [%i2+%g0]0x89,%l0 ! %l0 = ffffffffffffead2 ! %l0 = ffffffffffffead2, Mem[000000005d800028] = 7316ebe2 stha %l0,[%i3+%o5]0x88 ! Mem[000000005d800028] = 7316ead2 ! Mem[0000000091800166] = 46d25fd7, %l7 = ffffffffffffffd3 ldsb [%o0+0x166],%l7 ! %l7 = 000000000000005f ! %fcc0 = 0, immd = 0000000000000130, %l5 = 000000000000005d movug %fcc0,0x130,%l5 ! Register Not Moved ! %l7 = 000000000000005f, %l5 = 000000000000005d, %l3 = 00000000000002bf xnor %l7,%l5,%l3 ! %l3 = fffffffffffffffd ! %l2 = 000000000000005f, Mem[000000005c000028] = ffffffeeb11e96b8 stxa %l2,[%i0+%o5]0x80 ! Mem[000000005c000028] = 000000000000005f ! %l7 = 000000000000005f, imm = fffffffffffff9d1, %l1 = ffffffffffffffff subc %l7,-0x62f,%l1 ! %l1 = 000000000000068d p38_label_6: ! Mem[0000000090000066] = f146ff25, %l1 = 000000000000068d ldsb [%i4+0x066],%l1 ! %l1 = ffffffffffffffff ! %ccr = 19, %d16 = 63bae630 c2daef77, %d12 = aa710dd9 9a02430a fmovdge %xcc,%f16,%f12 ! Moved %f12 = 63bae630 c2daef77 ! %l0 = ffffffffffffead2, Mem[000000005c00019f] = 0c6f7df5 stb %l0,[%i0+0x19f] ! Mem[000000005c00019c] = 0c6f7dd2 ! %ccr = 19, immd = 000000000000004c, %l4 = 000000005de88994 movcc %icc,0x04c,%l4 ! Register Not Moved ! %fcc0 = 0, %f6 = 00000000 00000000, %f26 = 8436cfbf 778751cc fmovdul %fcc0,%f6 ,%f26 ! Not Moved ! Mem[00000000900001a6] = 1f9f5e0c, %l0 = ffffffffffffead2 ldub [%i4+0x1a6],%l0 ! %l0 = 000000000000005e ! Mem[0000000091800026] = f76547fe, %l2 = 000000000000005f ldsb [%o0+0x026],%l2 ! %l2 = 0000000000000047 ! %l4 = 000000005de88994, Mem[000000005d800018] = dbf23230 stwa %l4,[%i3+%o3]0x88 ! Mem[000000005d800018] = 5de88994 ! %f18 = ce749202, Mem[000000005d000008] = dd63804b sta %f18,[%i2+%o1]0x81 ! Mem[000000005d000008] = ce749202 ! %ccr = 19, %f28 = aa710dd9, %f28 = aa710dd9 fmovscs %xcc,%f28,%f28 ! Moved %f28 = aa710dd9 p38_label_7: ! %fcc3 = 0, %l3 = fffffffffffffffd, %l4 = 000000005de88994 movg %fcc3,%l3,%l4 ! Register Not Moved ! %ccr = 19, %f28 = aa710dd9, %f2 = a54643ac fmovsneg %xcc,%f28,%f2 ! Not Moved %f2 = a54643ac ! %l7 = 000000000000005f, Mem[0000000090800166] = a24c5fd8 stb %l7,[%i5+0x166] ! Mem[0000000090800164] = a24c5fd8 ! %l6 = 000000000000005f, imm = fffffffffffffeb1, %l3 = fffffffffffffffd xnor %l6,-0x14f,%l3 ! %l3 = 0000000000000111 ! %fcc1 = 0, %f20 = fc112430 aa710dd9, %f14 = 00000000 00000000 fmovdne %fcc1,%f20,%f14 ! Not Moved ! %l0 = 000000000000005e, Mem[00000000918001e6] = 6e3761e9 stb %l0,[%o0+0x1e6] ! Mem[00000000918001e4] = 6e375ee9 ! %fcc3 = 0, %l7 = 000000000000005f, %l5 = 000000000000005d movg %fcc3,%l7,%l5 ! Register Not Moved bvs p38_b4 ! Branch Not Taken, %ccr = 19, skip = 4 ! %l5 = 000000000000005d, %f1 = c2daef77, %f20 = fc112430 fmovrslez %l5,%f1 ,%f20 ! Not Moved ! %l4 = 000000005de88994, imm = fffffffffffff617, %l6 = 000000000000005f andncc %l4,-0x9e9,%l6 ! %l6 = 0000000000000980, %ccr = 00 p38_label_8: ! %f18 = ce749202 1fb92b4b, %f2 = a54643ac fdtos %f18,%f2 ! %f2 = ff800000 membar #Sync ! Added by membar checker (2573) ! %f16 = 63bae630 c2daef77 ce749202 1fb92b4b ! %f20 = fc112430 aa710dd9 ce749202 1fb92b4b ! %f24 = 778751cc 79a04051 8436cfbf 778751cc ! %f28 = aa710dd9 9a02430a b6ea284c 2fe75b56 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_SL ! Block Store to 000000005d800180 p38_b4: ! %f12 = 63bae630 c2daef77, %f2 = ff800000 7fffffff, %f4 = fc112430 b7980f0c faddd %f12,%f2 ,%f4 ! %f4 = ff800000 7fffffff ! Change Trap Enable Mask to = 12 set p38_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 = 0009000321 ! %f1 = c2daef77, %f2 = ff800000 7fffffff fitod %f1 ,%f2 ! %f2 = c1ce9288 44800000 ! %l5 = 000000000000005d, Mem[000000005d800000] = a11a784b stha %l5,[%i3+%g0]0x89 ! Mem[000000005d800000] = a11a005d ! Mem[00000000918001e6] = 6e375ee9, %l0 = 000000000000005e ldsb [%o0+0x1e6],%l0 ! %l0 = 000000000000005e ! Mem[000000005d800018] = 9489e85d, %l3 = 0000000000000111 ldsha [%i3+%o3]0x80,%l3 ! %l3 = ffffffffffff9489 ! %f2 = c1ce9288, %f10 = 8436cfbf, %f15 = 00000000 fadds %f2 ,%f10,%f15 ! %f15 = c1ce9288 ! Change Floating point rounding to High, %fsr = 0009000321 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 = 0089000321 p38_label_9: ! Mem[000000005c800190] = 4b51d2552ea7fca8, %l0 = 000000000000005e ldx [%i1+0x190],%l0 ! %l0 = 4b51d2552ea7fca8 ! %ccr = 00, immd = 000000000000031f, %l7 = 000000000000005f move %icc,0x31f,%l7 ! Register Not Moved ! %fcc2 = 0, immd = 000000000000030b, %l4 = 000000005de88994 mova %fcc2,0x30b,%l4 ! Moved, %l4 = 000000000000030b membar #Sync ! Added by membar checker (2574) ! Jump to jmpl_0, %cwp = 0 set p38_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 00, %f18 = ce749202, %f20 = fc112430 fmovspos %icc,%f18,%f20 ! Moved %f20 = ce749202 ! Registers modified during the branch to p38_jmpl_0 ! %l4 = 0007d27e522adb21 ! %l5 = 000000004c28eab6 ! %f2 = 778751cc 44800000 ! %ccr = 80 ! %l6 = 0000000000000980, Mem[0000000090000066] = f146ff25 stb %l6,[%i4+0x066] ! Mem[0000000090000064] = f1468025 ! %l4 = 0007d27e522adb21, Mem[0000000090800166] = a24c5fd8 stb %l4,[%i5+0x166] ! Mem[0000000090800164] = a24c21d8 ! %ccr = 80, %d22 = ce749202 1fb92b4b, %d2 = 778751cc 44800000 fmovdne %icc,%f22,%f2 ! Moved %f2 = ce749202 1fb92b4b ! Branch On Register, %l0 = 4b51d2552ea7fca8, skip = 5 brgz,a,pn %l0,p38_b5 ! Branch Taken ! %l5 = 000000004c28eab6, Mem[000000005c0001cc] = f4b5934f sth %l5,[%i0+0x1cc] ! Mem[000000005c0001cc] = eab6934f p38_label_10: ! %fcc0 = 0, %f24 = 778751cc 79a04051, %f6 = 00000000 00000000 fmovdne %fcc0,%f24,%f6 ! Bypassed ! Randomly selected nop nop ! Mem[00000000910000a6] = 8cef7f7d, %l6 = 0000000000000980 ldub [%i6+0x0a6],%l6 ! Bypassed ! Mem[0000000091000026] = 2e29cf17, %l1 = ffffffffffffffff ldstuba [%i6+0x026]%asi,%l1 ! Bypassed p38_b5: set p38_b6 ,%o7 bvs,a,pt %xcc,p38_near_2_le ! Branch Not Taken, %ccr = 80, CWP = 0 ! %l2 = 0000000000000047, imm = ffffffffffffff10, %l2 = 0000000000000047 xnor %l2,-0x0f0,%l2 ! Annulled ! %l2 = 0000000000000047, Mem[000000005c800067] = 71e25594 stb %l2,[%i1+0x067] ! Mem[000000005c800064] = 71e25547 ! %l7 = 000000000000005f, Mem[00000000908000e6] = 14114fe8 stb %l7,[%i5+0x0e6] ! Mem[00000000908000e4] = 14115fe8 p38_b6: ! Mem[00000000908001e6] = ffedcba6, %l6 = 0000000000000980 ldstub [%i5+0x1e6],%l6 ! %l6 = 00000000000000cb ! Mem[0000000091800026] = f76547fe, %l0 = 4b51d2552ea7fca8 ldsb [%o0+0x026],%l0 ! %l0 = 0000000000000047 ! 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 0000000000000047 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000047 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffff9489 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0007d27e522adb21 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004c28eab6 bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000cb bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005f bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffff9488,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p38_failed mov 0x111,%g1 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ce749202 1fb92b4b bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ff800000 7fffffff bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 00000000 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 778751cc fc112453 bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 63bae630 c2daef77 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 c1ce9288 bne %xcc,p38_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ce749202 1fb92b4b bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ce749202 aa710dd9 bne %xcc,p38_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8436cfbf 778751cc bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be aa710dd9 9a02430a bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 000000000000005f ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x028,%g4 ldx [%g1+0x198],%g2 ! Expected data = efcc79280c6f7dd2 ldx [%i0+0x198],%g3 ! Observed data at 000000005c000198 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x198,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 2d17254ceab6934f ldx [%i0+0x1c8],%g3 ! Observed data at 000000005c0001c8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1c8,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x060],%g2 ! Expected data = 8aff051971e25547 ldx [%i1+0x060],%g3 ! Observed data at 000000005c800060 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x060,%g4 set p38_local2_expect,%g1 p38_check_local2: ldx [%g1+0x008],%g2 ! Expected data = ce7492022500384d ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i2,0x008,%g4 set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 5d001aa1a1277d89 ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9489e85dc81a422e ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = d2ea16731973465b ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = 77efdac230e6ba63 ldx [%i3+0x180],%g3 ! Observed data at 000000005d800180 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = 4b2bb91f029274ce ldx [%i3+0x188],%g3 ! Observed data at 000000005d800188 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = d90d71aa302411fc ldx [%i3+0x190],%g3 ! Observed data at 000000005d800190 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = 4b2bb91f029274ce ldx [%i3+0x198],%g3 ! Observed data at 000000005d800198 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 5140a079cc518777 ldx [%i3+0x1a0],%g3 ! Observed data at 000000005d8001a0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = cc518777bfcf3684 ldx [%i3+0x1a8],%g3 ! Observed data at 000000005d8001a8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 0a43029ad90d71aa ldx [%i3+0x1b0],%g3 ! Observed data at 000000005d8001b0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 565be72f0000005d ldx [%i3+0x1b8],%g3 ! Observed data at 000000005d8001b8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = d231bcaff1468025 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008000 and %g3,%g7,%g3 ! should be 0000000000008000 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x020],%g2 ! Expected value = 1283ea694ca25f35 ldx [%i5+0x020],%g3 ! Read value at Mem[0000000090800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005f00 and %g3,%g7,%g3 ! should be 0000000000005f00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 3fff21bc14115fe8 ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005f00 and %g3,%g7,%g3 ! should be 0000000000005f00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1f42b700a24c21d8 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002100 and %g3,%g7,%g3 ! should be 0000000000002100 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = 471ad5d4ff6cff69 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] 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,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = f2ab7fdfffedffa6 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x1e0],%g2 ! Expected value = ff51d3b54943bf78 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bf00 and %g3,%g7,%g3 ! should be 000000000000bf00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x1e0],%g2 ! Expected value = 15408a636e375ee9 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005e00 and %g3,%g7,%g3 ! should be 0000000000005e00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%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 [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000000] fdtoi %f12,%f5 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c800000] tsubcctv %l4,%l3,%l0 done p38_trap1o: lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005d000000] fdtoi %f12,%f5 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005c800000] tsubcctv %l4,%l3,%l0 done p38_trap2e: lduwa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000020] fmovdpos %icc,%f8,%f4 fmovsvs %xcc,%f2,%f3 stxa %l1,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000008] stxa %l5,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800010] stha %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000018] done p38_trap2o: lduwa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000005d000020] fmovdpos %icc,%f8,%f4 fmovsvs %xcc,%f2,%f3 stxa %l1,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800000] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005d000008] stxa %l5,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c800010] stha %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000018] done p38_trap3e: stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000020] subc %l5,0x05a,%l1 stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028] stba %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010] done p38_trap3o: stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005c000020] subc %l5,0x05a,%l1 stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d000028] stba %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005d800010] 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 = 74f51ec090e98f05 ldx [%g1+0x008],%l1 ! %l1 = 45513610563bd360 ldx [%g1+0x010],%l2 ! %l2 = 37f0ae09d1d209d8 ldx [%g1+0x018],%l3 ! %l3 = 380aa8eebe1c556e ldx [%g1+0x020],%l4 ! %l4 = 7518e06c59523cfd ldx [%g1+0x028],%l5 ! %l5 = aab14cec2a9c50b3 ldx [%g1+0x030],%l6 ! %l6 = 487fa515e3a3742d ldx [%g1+0x038],%l7 ! %l7 = 1f3b9e14d642bf85 ! Initialize the output register of window 0 set share3_start,%o0 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 = 1f9d85a5 90503307 59cc245a 854fe9ea ! %f4 = c08a94c2 9f51e180 2bff3d94 750281ee ! %f8 = 5b848725 475e074d 835a9038 97f538da ! %f12 = 99076f0c b0a5e45d e51c0d9a df291fd7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 452d56fc c0445da6 ef1c1474 5c323b25 ! %f20 = ed84eee1 6383ab0e e5bf9ede 71adab1c ! %f24 = 9235f700 775dd916 26f1b1c7 048e732c ! %f28 = 438f4e59 a3145c84 cf69a8eb 6102d7b2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e5ae0139 1c1e8a5d 6541d16a ea189423 ! %f36 = 39dbae67 ddffade0 1a7dca2e 1c22f848 ! %f40 = 59fb2946 470b5847 41f17610 6d7c3140 ! %f44 = a6b35a3d 260b673d 475ed3ff cf7284af ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x646250800000004b,%g7,%g1 ! %gsr scale = 9, align = 3 wr %g1,%g0,%gsr ! %gsr = 646250800000004b wr %g0,%y ! Clear %y 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: ! %l3 = 4514a1046c1b118f, Mem[00000000900001e7] = ceecd3c1 stb %l3,[%i4+0x1e7] ! Mem[00000000900001e4] = ceecd38f ! %f29 = a3145c84, %f13 = b0a5e45d, %f15 = df291fd7 fsubs %f29,%f13,%f15 ! %f15 = 30a5e45d ! %f6 = 2bff3d94 750281ee, %f23 = 71adab1c fdtos %f6 ,%f23 ! %f23 = 00000000 ! %f6 = 2bff3d94, %f3 = 854fe9ea, %f2 = 59cc245a fdivs %f6 ,%f3 ,%f2 ! %f2 = e61d22e3 ! %ccr = 44, immd = 00000000000002ae, %l3 = 4514a1046c1b118f movcs %icc,0x2ae,%l3 ! Register Not Moved ! Jump to jmpl_3, %cwp = 0 set p39_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %f23 = 00000000, %f8 = 5b848725 fmovsne %xcc,%f23,%f8 ! Not Moved %f8 = 5b848725 ! Registers modified during the branch to p39_jmpl_3 ! %l1 = 92f8336b8f90dd99 ! %l2 = 000000000ba4f334 ! %l3 = 000000009e14d41b ! %l4 = 000000000000ea3a ! %f2 = e61d22e3 1f9d85a5 ! %l7 = 2740c9c4274ad84f, Mem[00000000908000a7] = 48f3a61f stb %l7,[%i5+0x0a7] ! Mem[00000000908000a4] = 48f3a64f ! %l3 = 000000009e14d41b, %f10 = 835a9038 97f538da, %f12 = 99076f0c b0a5e45d fmovrdlez %l3,%f10,%f12 ! Not Moved ! Change Floating point rounding to Low, %fsr = 00000000a0 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c00000a0 p39_label_2: ! %ccr = 44, %d28 = 438f4e59 a3145c84, %d24 = 9235f700 775dd916 fmovdle %icc,%f28,%f24 ! Moved %f24 = 438f4e59 a3145c84 ! %l0 = 5deb2d2a7d4777dd, Mem[00000000908000e7] = 14115fe8 stb %l0,[%i5+0x0e7] ! Mem[00000000908000e4] = 14115fdd ! %l5 = 0a53d21de23738b9, Mem[00000000900000e7] = 0202683d stb %l5,[%i4+0x0e7] ! Mem[00000000900000e4] = 020268b9 ! Mem[000000005e000000] = 08f22c88, %l6 = baa52057c898f4dd ldswa [%i0+%g0]0x81,%l6 ! %l6 = 0000000008f22c88 set p39_b1 ,%o7 ble,a,pn %xcc,p39_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, immd = 00000000000002b4, %l7 = 2740c9c4274ad84f movvs %icc,0x2b4,%l7 ! Register Not Moved ! Registers modified during the branch to p39_near_2 ! %l1 = 0000000000000014 ! %f28 = 438f4e59, Mem[000000005e000028] = f9265764 sta %f28,[%i0+%o5]0x89 ! Bypassed ! Mem[000000005f000028] = dbaa7139, %l4 = 000000000000ea3a ldstuba [%i2+%o5]0x80,%l4 ! Bypassed ! retry : should take illegal inst trap, %l0 = 5deb2d2a7d4777dd retry ! Bypassed p39_b1: ! %l3 = 000000009e14d41b, %f0 = 1f9d85a5, %f30 = cf69a8eb fmovrslez %l3,%f0 ,%f30 ! Not Moved p39_label_3: ! Mem[0000000090000027] = 7f9d6846, %l6 = 0000000008f22c88 ldsb [%i4+0x027],%l6 ! %l6 = 0000000000000046 ! Mem[00000000908000a7] = 48f3a64f, %l7 = 2740c9c4274ad84f ldub [%i5+0x0a7],%l7 ! %l7 = 000000000000004f ! %f4 = c08a94c2 9f51e180, %f9 = 475e074d fdtoi %f4 ,%f9 ! %f9 = fffffcae ! Mem[0000000091000067] = bf74dd0c, %l0 = 5deb2d2a7d4777dd ldub [%i6+0x067],%l0 ! %l0 = 000000000000000c ! Mem[000000005e800010] = e2ab1c38, %l1 = 0000000000000014 ldsba [%i1+%o2]0x80,%l1 ! %l1 = ffffffffffffffe2 ! %l4 = 000000000000ea3a, %l7 = 000000000000004f, %y = 8f90daa2 umulcc %l4,%l7,%l0 ! %l0 = 00000000004847e6, %ccr = 00, %y = 00000000 ! %ccr = 00, %d20 = ed84eee1 6383ab0e, %d6 = 2bff3d94 750281ee fmovdvc %icc,%f20,%f6 ! Moved %f6 = ed84eee1 6383ab0e set p39_b2 ,%o7 bn,a,pt %xcc,p39_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000918001e7] = 6e375ee9, %l6 = 0000000000000046 ldub [%o0+0x1e7],%l6 ! Annulled ! %ccr = 00, %d30 = cf69a8eb 6102d7b2, %d22 = e5bf9ede 00000000 fmovde %icc,%f30,%f22 ! Not Moved %f22 = e5bf9ede 00000000 p39_label_4: ! Change Floating point rounding to High, %fsr = 00c00000a0 set p39_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 = 00800000a0 ! Mem[00000000900001e7] = ceecd38f, %l5 = 0a53d21de23738b9 ldsb [%i4+0x1e7],%l5 ! %l5 = ffffffffffffff8f ! Change Floating point rounding to Low, %fsr = 00800000a0 set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c00000a0 p39_b2: ! Mem[0000000091000027] = 2e29cf17, %l2 = 000000000ba4f334 ldub [%i6+0x027],%l2 ! %l2 = 0000000000000017 ! %ccr = 00, %d24 = 438f4e59 a3145c84, %d0 = 1f9d85a5 90503307 fmovdpos %icc,%f24,%f0 ! Moved %f0 = 438f4e59 a3145c84 ! %l3 = 000000009e14d41b, Mem[00000000908000a7] = 48f3a64f stb %l3,[%i5+0x0a7] ! Mem[00000000908000a4] = 48f3a61b ! %l1 = ffffffffffffffe2, Mem[00000000918001e7] = 6e375ee9 stb %l1,[%o0+0x1e7] ! Mem[00000000918001e4] = 6e375ee2 ! %ccr = 00, %d4 = c08a94c2 9f51e180, %d22 = e5bf9ede 00000000 fmovdn %icc,%f4 ,%f22 ! Not Moved %f22 = e5bf9ede 00000000 set p39_b3 ,%o7 bvc,pt %xcc,p39_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = 000000000000004f, Mem[00000000918000a7] = ff5a19ff stb %l7,[%o0+0x0a7] ! Mem[00000000918000a4] = ff5a194f ! Registers modified during the branch to p39_near_3 ! %l2 = fffffffffffffe78 ! %l5 = 00000000670ccd6f ! %f4 = ed84eee1 6383ab0e p39_label_5: ! %l5 = 00000000670ccd6f, immed = 00000d9f, %y = 00000000 smulcc %l5,0xd9f,%l5 ! Bypassed p39_b3: ! call to call_2, %cwp = 0 call p39_call_2_he ! Mem[0000000091000027] = 2e29cf17, %l4 = 000000000000ea3a ldsb [%i6+0x027],%l4 ! %l4 = 0000000000000017 ! Registers modified during the branch to p39_call_2 ! %l0 = 00000000000000c0 ! %l3 = 000000006ab2c480 ! %l4 = 0000000000008a4f ! %f28 = ef1c1474 5c323b25 ! Mem[0000000091000067] = bf74dd0c, %l5 = 00000000670ccd6f ldub [%i6+0x067],%l5 ! %l5 = 000000000000000c ! %ccr = 00, %f2 = e61d22e3, %f13 = b0a5e45d fmovsg %icc,%f2 ,%f13 ! Moved %f13 = e61d22e3 ! %fcc1 = 0, %f0 = 438f4e59, %f27 = 048e732c fmovsge %fcc1,%f0 ,%f27 ! Moved, %f27 = 438f4e59 set p39_b4 ,%o7 fbuge,a p39_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800167] = 46d25fd7, %l5 = 000000000000000c ldub [%o0+0x167],%l5 ! %l5 = 00000000000000d7 ! Registers modified during the branch to p39_far_2 ! %f2 = e61d22e3 3e14bc8b ! %f8 = c4c3a45c 60000000 ! %f14 = 3e14bc8b a0000000 ! %l0 = 00000000000000c0, Mem[0000000091000127] = d2c9b4c5 stb %l0,[%i6+0x127] ! Bypassed p39_b4: ! %l7 = 000000000000004f, %l6 = 0000000000000046, %l6 = 0000000000000046 srlx %l7,%l6,%l6 ! %l6 = 0000000000000001 p39_label_6: ! Change Trap Enable Mask to = 03 set p39_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c18000a0 ! %l0 = 00000000000000c0, Mem[0000000091800067] = a18ae73b stb %l0,[%o0+0x067] ! Mem[0000000091800064] = a18ae7c0 ! %l5 = 00000000000000d7, %l5 = 00000000000000d7, %l6 = 0000000000000001 addcc %l5,%l5,%l6 ! %l6 = 00000000000001ae, %ccr = 00 set p39_b5 ,%o7 fbl,pn %fcc1,p39_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 00, immd = 000000000000038c, %l5 = 00000000000000d7 movvs %icc,0x38c,%l5 ! Register Not Moved ! %l6 = 00000000000001ae, immd = 0000000000000b4a, %l6 = 00000000000001ae udivx %l6,0xb4a,%l6 ! %l6 = 0000000000000000 ! %fcc3 = 0, %f6 = ed84eee1 6383ab0e, %f18 = ef1c1474 5c323b25 fmovdg %fcc3,%f6 ,%f18 ! Not Moved p39_b5: ! %l1 = ffffffffffffffe2, Mem[000000005e800000] = 54f4daae stba %l1,[%i1+%g0]0x89 ! Mem[000000005e800000] = 54f4dae2 ! %l2 = fffffffffffffe78, Mem[00000000910000a7] = 8cef7f7d stb %l2,[%i6+0x0a7] ! Mem[00000000910000a4] = 8cef7f78 ! Mem[00000000910000a7] = 8cef7f78, %l7 = 000000000000004f ldsb [%i6+0x0a7],%l7 ! %l7 = 0000000000000078 p39_label_7: ! %l0 = 00000000000000c0, Mem[00000000918000a7] = ff5a194f stb %l0,[%o0+0x0a7] ! Mem[00000000918000a4] = ff5a19c0 ! Mem[000000005e800008] = b329bb4a, %l2 = fffffffffffffe78 ldstuba [%i1+%o1]0x80,%l2 ! %l2 = 00000000000000b3 ! %f30 = cf69a8eb 6102d7b2, Mem[000000005e000018] = f58d3164 71633b29 stda %f30,[%i0+%o3]0x80 ! Mem[000000005e000018] = cf69a8eb 6102d7b2 ! %l2 = 00000000000000b3, Mem[0000000090000067] = f1468025 stb %l2,[%i4+0x067] ! Mem[0000000090000064] = f14680b3 ! Jump to jmpl_3, %cwp = 0 set p39_jmpl_3_le,%g1 jmpl %g1,%g6 ! Mem[000000005e800008] = 4f540d17 4abb29ff, %l6 = 00000000, %l7 = 00000078 ldda [%i1+%o1]0x88,%l6 ! %l6 = 000000004abb29ff 000000004f540d17 ! Registers modified during the branch to p39_jmpl_3 ! %l1 = ffffffffffffe980 ! %l2 = 000000000ba4f334 ! %l3 = 000000009e14d41b ! %l4 = 000000000000ea3a ! %f2 = e61d22e3 438f4e59 ! %f12 = 99076f0c e61d22e3, %f30 = cf69a8eb 6102d7b2 fsqrtd %f12,%f30 ! %f30 = 7fffffff ffffffff bl p39_b6 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l4 = 000000000000ea3a, %l3 = 000000009e14d41b, %l0 = 00000000000000c0 sdivx %l4,%l3,%l0 ! %l0 = 0000000000000000 ! Mem[000000005f800018] = c1379670, %l0 = 0000000000000000 swapa [%i3+%o3]0x81,%l0 ! %l0 = 00000000c1379670 p39_label_8: ! Mem[0000000091800027] = f76547fe, %l3 = 000000009e14d41b ldsb [%o0+0x027],%l3 ! %l3 = fffffffffffffffe p39_b6: ! %f14 = 3e14bc8b a0000000, %f14 = 3e14bc8b a0000000, %f8 = c4c3a45c 60000000 fsubd %f14,%f14,%f8 ! %f8 = 80000000 00000000 set p39_b7 ,%o7 bvc,a,pt %xcc,p39_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %f27 = 438f4e59, %f11 = 97f538da, %f3 = 438f4e59 fadds %f27,%f11,%f3 ! %l0 = 00000000c1379691, IEEE Exc, %fsr = 00c18002a0 ! Registers modified during the branch to p39_near_0 ! %l0 = 00000000000009a5 ! %l5 = 000000004f5404b2 ! %f14 = 3e14bc8b 3f800000 ! %ccr = 00 ! %ccr = 00, %l1 = ffffffffffffe980, %l6 = 000000004abb29ff mova %xcc,%l1,%l6 ! Bypassed ! %l0 = 00000000000009a5, Mem[000000005f800000] = bc1d60f8d7d81db5 stxa %l0,[%i3+%g0]0x80 ! Bypassed ldda [%i2+%o5]0x81,%l2 ! Bypassed ! %f18 = ef1c1474 5c323b25, %f8 = 80000000 fxtos %f18,%f8 ! Bypassed p39_b7: ! %f16 = 452d56fc c0445da6 ef1c1474 5c323b25 ! %f20 = ed84eee1 6383ab0e e5bf9ede 00000000 ! %f24 = 438f4e59 a3145c84 26f1b1c7 438f4e59 ! %f28 = ef1c1474 5c323b25 7fffffff ffffffff stda %f16,[%i2]ASI_BLK_SL ! Block Store to 000000005f000000 ! Mem[000000005f0000c0] = c575e721 51138501 a145ae72 d3c5b0c3 ! Mem[000000005f0000d0] = 514dbbd7 ee31a7dd 26a1ea5d 5d90e0e1 ! Mem[000000005f0000e0] = c5f128e1 f57a9a1a 8a8b2e31 9d8b6cf4 ! Mem[000000005f0000f0] = 4f66be07 5c90129e 66bfb3a0 4c69ddf4 mov 0x0c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 000000005f0000c0 p39_label_9: ! Mem[0000000091000067] = bf74dd0c, %l1 = ffffffffffffe980 ldub [%i6+0x067],%l1 ! %l1 = 000000000000000c ! Mem[0000000090800167] = a24c21d8, %l3 = fffffffffffffffe ldsb [%i5+0x167],%l3 ! %l3 = ffffffffffffffd8 ! %l4 = 000000000000ea3a, %f19 = 5c323b25, %f23 = 00000000 fmovrslz %l4,%f19,%f23 ! Not Moved ! Mem[00000000900001a7] = 1f9f5e0c, %l0 = 00000000000009a5 ldub [%i4+0x1a7],%l0 ! %l0 = 000000000000000c ! Mem[00000000918001a7] = be446742, %l3 = ffffffffffffffd8 ldub [%o0+0x1a7],%l3 ! %l3 = 0000000000000042 ! %fcc3 = 0, %f21 = 6383ab0e, %f22 = e5bf9ede fmovsn %fcc3,%f21,%f22 ! Not Moved ! Mem[000000005e800010] = 8d6e9aa5 381cabe2, %l0 = 0000000c, %l1 = 0000000c ldda [%i1+%o2]0x89,%l0 ! %l0 = 00000000381cabe2 000000008d6e9aa5 membar #Sync ! Added by membar checker (2575) set p39_b8 ,%o7 fbne p39_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000908000e7] = 14115fdd, %l6 = 000000004abb29ff ldub [%i5+0x0e7],%l6 ! %l6 = 00000000000000dd ! %l7 = 000000004f540d17, Mem[0000000090800067] = 80ffbc06 stb %l7,[%i5+0x067] ! Mem[0000000090800064] = 80ffbc17 p39_label_10: ! Mem[0000000091000127] = d2c9b4c5, %l3 = 0000000000000042 ldstub [%i6+0x127],%l3 ! %l3 = 00000000000000c5 p39_b8: ! %ccr = 00, immd = 0000000000000100, %l2 = 000000000ba4f334 movvs %icc,0x100,%l2 ! Register Not Moved ! %f10 = 8a8b2e31 9d8b6cf4, %f27 = 438f4e59 fdtos %f10,%f27 ! %l0 = 00000000381cac04, Unfinished, %fsr = 00c18002a0 ! Mem[000000005e80010d] = f312e065, %l1 = 000000008d6e9aa5 ldsb [%i1+0x10d],%l1 ! %l1 = 0000000000000012 ! %l7 = 000000004f540d17, Mem[00000000910001a7] = c476129f stb %l7,[%i6+0x1a7] ! Mem[00000000910001a4] = c4761217 ! Mem[000000005f000018] = 00000000, %l4 = 000000000000ea3a ldswa [%i2+%o3]0x80,%l4 ! %l4 = 0000000000000000 ! %f16 = 452d56fc c0445da6 ef1c1474 5c323b25 ! %f20 = ed84eee1 6383ab0e e5bf9ede 00000000 ! %f24 = 438f4e59 a3145c84 26f1b1c7 438f4e59 ! %f28 = ef1c1474 5c323b25 7fffffff ffffffff mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 000000005f8001c0 ! Mem[000000005f800008] = d27a031e, %l4 = 0000000000000000 lduha [%i3+%o1]0x88,%l4 ! %l4 = 000000000000031e membar #Sync ! Added by membar checker (2576) ! Branch On Register, %l5 = 000000004f5404b2, skip = 1 brlz,a,pt %l5,p39_b9 ! Branch Not Taken ! %l6 = 00000000000000dd, Mem[00000000910000a7] = 8cef7f78 stb %l6,[%i6+0x0a7] ! Annulled nop nop p39_b9: nop ! End of Random Code for Thread 39 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000381cac04 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000012 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000ba4f334 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c5 bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000031e bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000004f5404b2 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000dd bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004f540d17 bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffe438,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p39_failed mov 0x111,%g1 ! Check Floating Point Registers p39_check_fp_registers: set p39_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c575e721 51138501 bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a145ae72 d3c5b0c3 bne %xcc,p39_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 514dbbd7 ee31a7dd bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 26a1ea5d 5d90e0e1 bne %xcc,p39_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c5f128e1 f57a9a1a bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8a8b2e31 9d8b6cf4 bne %xcc,p39_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4f66be07 5c90129e bne %xcc,p39_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 66bfb3a0 4c69ddf4 bne %xcc,p39_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be e5bf9ede 00000000 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 438f4e59 a3145c84 bne %xcc,p39_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 26f1b1c7 438f4e59 bne %xcc,p39_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ef1c1474 5c323b25 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x018],%g2 ! Expected data = cf69a8eb6102d7b2 ldx [%i0+0x018],%g3 ! Observed data at 000000005e000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x018,%g4 ldx [%g1+0x138],%g2 ! Expected data = 00000000000000c0 ldx [%i0+0x138],%g3 ! Observed data at 000000005e000138 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x138,%g4 ldx [%g1+0x148],%g2 ! Expected data = fffffe786ab2c480 ldx [%i0+0x148],%g3 ! Observed data at 000000005e000148 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x148,%g4 ldx [%g1+0x180],%g2 ! Expected data = 54d4e55cffffff8f ldx [%i0+0x180],%g3 ! Observed data at 000000005e000180 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x180,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x000],%g2 ! Expected data = e2daf454a6cdeb40 ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ff29bb4a170d544f ldx [%i1+0x008],%g3 ! Observed data at 000000005e800008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x008,%g4 ldx [%g1+0x070],%g2 ! Expected data = 7efc57179e14d41b ldx [%i1+0x070],%g3 ! Observed data at 000000005e800070 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x070,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a65d44c0fc562d45 ldx [%i2+0x000],%g3 ! Observed data at 000000005f000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 253b325c74141cef ldx [%i2+0x008],%g3 ! Observed data at 000000005f000008 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0eab8363e1ee84ed ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000de9ebfe5 ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 845c14a3594e8f43 ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 594e8f43c7b1f126 ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 253b325c74141cef ldx [%i2+0x030],%g3 ! Observed data at 000000005f000030 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = ffffffffffffff7f ldx [%i2+0x038],%g3 ! Observed data at 000000005f000038 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x038,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 00000000930985e7 ldx [%i3+0x018],%g3 ! Observed data at 000000005f800018 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x018,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 452d56fcc0445da6 ldx [%i3+0x1c0],%g3 ! Observed data at 000000005f8001c0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = ef1c14745c323b25 ldx [%i3+0x1c8],%g3 ! Observed data at 000000005f8001c8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ed84eee16383ab0e ldx [%i3+0x1d0],%g3 ! Observed data at 000000005f8001d0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = e5bf9ede00000000 ldx [%i3+0x1d8],%g3 ! Observed data at 000000005f8001d8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 438f4e59a3145c84 ldx [%i3+0x1e0],%g3 ! Observed data at 000000005f8001e0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 26f1b1c7438f4e59 ldx [%i3+0x1e8],%g3 ! Observed data at 000000005f8001e8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ef1c14745c323b25 ldx [%i3+0x1f0],%g3 ! Observed data at 000000005f8001f0 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 7fffffffffffffff ldx [%i3+0x1f8],%g3 ! Observed data at 000000005f8001f8 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = d231bcaff14680b3 ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b3 and %g3,%g7,%g3 ! should be 00000000000000b3 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 55884d1d020268b9 ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b9 and %g3,%g7,%g3 ! should be 00000000000000b9 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 56f5ceefceecd38f ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008f and %g3,%g7,%g3 ! should be 000000000000008f 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 = aed659e980ffbc17 ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000017 and %g3,%g7,%g3 ! should be 0000000000000017 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 284bd94748f3a61b ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001b and %g3,%g7,%g3 ! should be 000000000000001b cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 3fff21bc14115fdd ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000dd and %g3,%g7,%g3 ! should be 00000000000000dd cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = 8b1bed4d8cef7f78 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] 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,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 095a74dfd2c9b4ff ldx [%i6+0x120],%g3 ! Read value at Mem[0000000091000120] 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 = 9f3e672ec4761217 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000017 and %g3,%g7,%g3 ! should be 0000000000000017 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = ff16d9bda18ae7c0 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c0 and %g3,%g7,%g3 ! should be 00000000000000c0 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = 83badab5ff5a19c0 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000c0 and %g3,%g7,%g3 ! should be 00000000000000c0 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 15408a636e375ee2 ldx [%o0+0x1e0],%g3 ! Read value at Mem[00000000918001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e2 and %g3,%g7,%g3 ! should be 00000000000000e2 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800020] fmovdvs %icc,%f4,%f8 stda %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000018] fmovdcc %xcc,%f10,%f2 orcc %l2,%l4,%l2 done p39_trap1o: lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005e800020] fmovdvs %icc,%f4,%f8 stda %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f000020] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005e000018] fmovdcc %xcc,%f10,%f2 orcc %l2,%l4,%l2 done p39_trap2e: membar #Sync mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync stha %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] fmovdneg %icc,%f6,%f8 done p39_trap2o: membar #Sync mov 0x040,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync stha %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000005e000010] fmovdneg %icc,%f6,%f8 done p39_trap3e: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000018] done p39_trap3o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005e000018] 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 = 5deb2d2a7d4777dd ldx [%g1+0x008],%l1 ! %l1 = 4280d79df5971eed ldx [%g1+0x010],%l2 ! %l2 = 2b1998ac3845d983 ldx [%g1+0x018],%l3 ! %l3 = 4514a1046c1b118f ldx [%g1+0x020],%l4 ! %l4 = 52b92b045173ac11 ldx [%g1+0x028],%l5 ! %l5 = 0a53d21de23738b9 ldx [%g1+0x030],%l6 ! %l6 = baa52057c898f4dd ldx [%g1+0x038],%l7 ! %l7 = 2740c9c4274ad84f ! Initialize the output register of window 0 set share3_start,%o0 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 = 190c2d96 0f4b6a03 e5cc7918 b347413a ! %f4 = d6c9201e 4d1c095d 69f4c7b7 e67c3378 ! %f8 = 7aea4315 2dfaa70b 04b14d52 44edd05b ! %f12 = faf5e95f 367caa36 e90aac1e 359c80b8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8ad7784f e8e19a19 6a9b00fb 31042dbb ! %f20 = eda304e7 bbe90351 b30e020e 2d09c5f8 ! %f24 = 9a629d0e 70833d8d 7758ab4b 26016de5 ! %f28 = 60a4dcbd 372931d2 516a131b 2784d2d0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f34b9d65 688f2693 be1dffbc 4a5bafba ! %f36 = b893db27 34ff4d62 583f9a55 55549438 ! %f40 = 6267a93f 9fe28ce4 1372ef6d 6a23bb54 ! %f44 = 667153e5 8f03fbe6 9d455810 76108cac ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5ac9947800000072,%g7,%g1 ! %gsr scale = 14, align = 2 wr %g1,%g0,%gsr ! %gsr = 5ac9947800000072 wr %g0,%y ! Clear %y 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[00000000900000a8] = 89bd761a, %l3 = ffcc91b2d2ad4bd3 ldub [%i4+0x0a8],%l3 ! %l3 = 0000000000000089 ! Mem[0000000061800010] = 173484c062d041ee, %f2 = e5cc7918 b347413a ldda [%i3+%o2]0x80,%f2 ! %f2 = 173484c0 62d041ee ! Change Floating point rounding to Zero, %fsr = 0000000000 set p40_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %ccr = 44, %d20 = eda304e7 bbe90351, %d10 = 04b14d52 44edd05b fmovdgu %xcc,%f20,%f10 ! Not Moved %f10 = 04b14d52 44edd05b ! %ccr = 44, %d4 = d6c9201e 4d1c095d, %d20 = eda304e7 bbe90351 fmovda %icc,%f4 ,%f20 ! Moved %f20 = d6c9201e 4d1c095d bvc p40_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %l1 = 2fe4c2cce4248aab, %l1 = 2fe4c2cce4248aab, %l5 = e28b5e959c30f694 sllx %l1,%l1,%l5 ! %l5 = 2455580000000000 ! %l6 = 2096aa54191c3dbe, Mem[0000000091800168] = 0de2e06e, %asi = 80 stba %l6,[%o0+0x168]%asi ! Bypassed p40_b1: ! Mem[0000000061800100] = 38d07650 38aebcb3 fee988d3 fa59cf7c ! Mem[0000000061800110] = d15e8144 a22f46ba 7cd6d75e ae4ce963 ! Mem[0000000061800120] = d3f78b54 22685715 3138c658 6a5e3fe1 ! Mem[0000000061800130] = 2edea51a 65a81c6a ea6a7a6a a2ee90c8 mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000061800100 ! Mem[0000000061800010] = 173484c0, %l6 = 2096aa54191c3dbe lduha [%i3+%o2]0x81,%l6 ! %l6 = 0000000000001734 p40_label_2: bcc p40_b2 ! Branch Taken, %ccr = 44, skip = 2 ! %l7 = d07ab51406c846d7, %f8 = 7aea4315 2dfaa70b, %f14 = e90aac1e 359c80b8 fmovrdgez %l7,%f8 ,%f14 ! Not Moved ! Mem[0000000060000008] = f0c68298, %l6 = 0000000000001734 ldswa [%i0+%o1]0x89,%l6 ! Bypassed p40_b2: set p40_b3 ,%o7 membar #Sync ! Added by membar checker (2577) bn,pn %xcc,p40_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l0 = 4071d1520c9d5d5b, %l6 = 0000000000001734 movcc %xcc,%l0,%l6 ! Moved, %l6 = 4071d1520c9d5d5b ! %l1 = 2fe4c2cce4248aab, Mem[0000000090800128] = c6b247fb stb %l1,[%i5+0x128] ! Mem[0000000090800128] = abb247fb ! Mem[0000000090000128] = 747f2c18, %l4 = 50b0ae9e08fc92c0 ldsb [%i4+0x128],%l4 ! %l4 = 0000000000000074 ! %l0 = 4071d1520c9d5d5b, Mem[0000000061800028] = 4444a2db stwa %l0,[%i3+%o5]0x89 ! Mem[0000000061800028] = 0c9d5d5b ! %l6 = 4071d1520c9d5d5b, Mem[00000000918000e8] = 7a98562a stb %l6,[%o0+0x0e8] ! Mem[00000000918000e8] = 5b98562a p40_b3: ! Mem[00000000900001e8] = fe5b89ca, %l2 = d683e2de510ea870 ldub [%i4+0x1e8],%l2 ! %l2 = 00000000000000fe p40_label_3: ! %ccr = 44, %d30 = ea6a7a6a a2ee90c8, %d0 = 190c2d96 0f4b6a03 fmovdg %icc,%f30,%f0 ! Not Moved %f0 = 190c2d96 0f4b6a03 ! %l3 = 0000000000000089, Mem[00000000608000f8] = e21bff1645f5ac22 stx %l3,[%i1+0x0f8] ! Mem[00000000608000f8] = 0000000000000089 ! %l0 = 4071d1520c9d5d5b, %l4 = 0000000000000074, %l3 = 0000000000000089 tsubcc %l0,%l4,%l3 ! %l3 = 4071d1520c9d5ce7, %ccr = 02 ! Mem[00000000900001a8] = 63641f17, %l0 = 4071d1520c9d5d5b ldsb [%i4+0x1a8],%l0 ! %l0 = 0000000000000063 ! %f0 = 190c2d96 0f4b6a03 173484c0 62d041ee ! %f4 = d6c9201e 4d1c095d 69f4c7b7 e67c3378 ! %f8 = 7aea4315 2dfaa70b 04b14d52 44edd05b ! %f12 = faf5e95f 367caa36 e90aac1e 359c80b8 stda %f0 ,[%i2]ASI_BLK_AIUS ! Block Store to 0000000061000000 ! Change Floating point rounding to Low, %fsr = 0040000000 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 190c2d96 0f4b6a03 173484c0 62d041ee ! %f4 = d6c9201e 4d1c095d 69f4c7b7 e67c3378 ! %f8 = 7aea4315 2dfaa70b 04b14d52 44edd05b ! %f12 = faf5e95f 367caa36 e90aac1e 359c80b8 set (p40_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 190c2d96 0f4b6a03 e5cc7918 b347413a ! %f4 = d6c9201e 4d1c095d 69f4c7b7 e67c3378 ! %f8 = 7aea4315 2dfaa70b 04b14d52 44edd05b ! %f12 = faf5e95f 367caa36 e90aac1e 359c80b8 ! %f11 = 44edd05b, %f30 = ea6a7a6a a2ee90c8 fitod %f11,%f30 ! %f30 = 41d13b74 16c00000 ! %fcc0 = 0, %f24 = d3f78b54 22685715, %f18 = fee988d3 fa59cf7c fmovdul %fcc0,%f24,%f18 ! Not Moved ! call to call_3, %cwp = 0 call p40_call_3_le p40_label_4: ! %f6 = 69f4c7b7 e67c3378, %f18 = fee988d3 fa59cf7c fdtox %f6 ,%f18 ! %f18 = 7fffffff ffffffff ! Registers modified during the branch to p40_call_3 ! %l3 = 0000000000000044 ! %l7 = fffffffffffffff5 ! %f10 = d1da49d0 c8a6e480 ! %f15 = 359c80b8, Mem[0000000061000000] = 190c2d96 sta %f15,[%i2+%g0]0x80 ! Mem[0000000061000000] = 359c80b8 ! Mem[0000000060800008] = 545648f7845493cf, %l2 = 00000000000000fe ldxa [%i1+%o1]0x88,%l2 ! %l2 = 545648f7845493cf set p40_b4 ,%o7 bvs,a,pn %xcc,p40_near_3_le ! Branch Not Taken, %ccr = 02, CWP = 0 ! Mem[0000000060000000] = 1fe748410ebc72a4, %f26 = 3138c658 6a5e3fe1 ! Annulled ldda [%i0+%g0]0x88,%f26 ! %ccr = 02, %l2 = 545648f7845493cf, %l4 = 0000000000000074 movge %xcc,%l2,%l4 ! Moved, %l4 = 545648f7845493cf p40_b4: ! Mem[00000000910000e8] = 60fadf82, %l1 = 2fe4c2cce4248aab ldsb [%i6+0x0e8],%l1 ! %l1 = 0000000000000060 ! %fcc1 = 0, %f12 = faf5e95f, %f29 = 65a81c6a fmovse %fcc1,%f12,%f29 ! Moved, %f29 = faf5e95f ! Mem[00000000610001f0] = 62fbe3ef8945b7cd, %l1 = 0000000000000060 ldx [%i2+0x1f0],%l1 ! %l1 = 62fbe3ef8945b7cd ! Mem[0000000091800028] = f89dc232, %l2 = 545648f7845493cf ldsb [%o0+%o5],%l2 ! %l2 = fffffffffffffff8 p40_label_5: ! Mem[0000000061000018] = 69f4c7b7, %f23 = ae4ce963 lda [%i2+%o3]0x80,%f23 ! %f23 = 69f4c7b7 ! Mem[00000000900000a8] = 89bd761a, %l7 = fffffffffffffff5 ldsb [%i4+0x0a8],%l7 ! %l7 = ffffffffffffff89 ! Mem[00000000600000d0] = 79aea22a 0c84c9fc, %l4 = 845493cf, %l5 = 00000000 ldd [%i0+0x0d0],%l4 ! %l4 = 0000000079aea22a 000000000c84c9fc ! %l3 = 0000000000000044, Mem[00000000900001a8] = 63641f17 stb %l3,[%i4+0x1a8] ! Mem[00000000900001a8] = 44641f17 ! Mem[0000000061800010] = 173484c0, %l5 = 000000000c84c9fc lduwa [%i3+%o2]0x81,%l5 ! %l5 = 00000000173484c0 ! Mem[0000000091000128] = bd1d2684, %l1 = 62fbe3ef8945b7cd ldub [%i6+0x128],%l1 ! %l1 = 00000000000000bd ! %l3 = 0000000000000044, Mem[0000000090000168] = a66dfc1d stb %l3,[%i4+0x168] ! Mem[0000000090000168] = 446dfc1d ! Change Trap Enable Mask to = 0a set p40_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 = 00c5000220 ! Mem[0000000060000020] = 8db34f291d40c5ac, %l1 = 00000000000000bd ldxa [%i0+%o4]0x89,%l1 ! %l1 = 8db34f291d40c5ac ! %ccr = 02, %d14 = e90aac1e 359c80b8, %d30 = 41d13b74 16c00000 fmovdn %xcc,%f14,%f30 ! Not Moved %f30 = 41d13b74 16c00000 p40_label_6: ! Mem[00000000900001e8] = fe5b89ca, %l4 = 0000000079aea22a ldub [%i4+0x1e8],%l4 ! %l4 = 00000000000000fe ! %l2 = fffffffffffffff8, Mem[0000000091800128] = bafd8799 stb %l2,[%o0+0x128] ! Mem[0000000091800128] = f8fd8799 ! %f6 = 69f4c7b7 e67c3378, %f16 = 38d07650 38aebcb3, %f12 = faf5e95f 367caa36 fmuld %f6 ,%f16,%f12 ! %f12 = 62d56161 02f57c8a ! %ccr = 02, %f9 = 2dfaa70b, %f17 = 38aebcb3 fmovsneg %xcc,%f9 ,%f17 ! Not Moved %f17 = 38aebcb3 ! %l6 = 4071d1520c9d5d5b, Mem[0000000061800020] = 3aa7d9bb stha %l6,[%i3+%o4]0x80 ! Mem[0000000061800020] = 5d5bd9bb ! %l0 = 0000000000000063, immed = fffffa53, %y = 00000000 udivcc %l0,-0x5ad,%l3 ! %l3 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000063 set p40_b5 ,%o7 bcc,a,pt %icc,p40_near_3_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000908001a8] = aaf56cdb, %l0 = 0000000000000063 ldstub [%i5+0x1a8],%l0 ! %l0 = 00000000000000aa ! Registers modified during the branch to p40_near_3 ! %l0 = 000000004a8c7c8c ! %l5 = 000000001c987a5a ! %l6 = 00000000b49c132e ! %l7 = 000000001c987b58 ! %f0 = 00000000 0f4b6a03 ! %f12 = 62d56161 2dfaa70b ! %ccr = 00 ! %l4 = 00000000000000fe, Mem[0000000090000168] = 446dfc1d stb %l4,[%i4+0x168] ! Bypassed ! Mem[0000000061800020] = ce154b3fbbd95b5d, %l7 = 000000001c987b58 ldxa [%i3+%o4]0x89,%l7 ! Bypassed p40_label_7: ! %l0 = 000000004a8c7c8c, imm = 0000000000000dfc, %l7 = 000000001c987b58 or %l0,0xdfc,%l7 ! Bypassed ! %l3 = 0000000000000000, imm = fffffffffffff8d4, %l2 = fffffffffffffff8 sub %l3,-0x72c,%l2 ! Bypassed p40_b5: ! Mem[0000000091000168] = 6c66299e, %l4 = 00000000000000fe ldsb [%i6+0x168],%l4 ! %l4 = 000000000000006c ! call to call_3, %cwp = 0 call p40_call_3_le ! %l2 = fffffffffffffff8, Mem[0000000091800128] = f8fd8799 stb %l2,[%o0+0x128] ! Mem[0000000091800128] = f8fd8799 ! Registers modified during the branch to p40_call_3 ! %l3 = 0000000000000044 ! %l7 = fffffffffffffff5 ! %f10 = 3ff00000 00000000 ! %fcc1 = 0, %f18 = 7fffffff ffffffff, %f14 = e90aac1e 359c80b8 fmovde %fcc1,%f18,%f14 ! Moved, %f14 = 7fffffff ffffffff ! %l7 = fffffffffffffff5, Mem[0000000061800000] = fbdf94b5 stba %l7,[%i3+%g0]0x89 ! Mem[0000000061800000] = fbdf94f5 ! %l3 = 0000000000000044, Mem[00000000908001a8] = fff56cdb stb %l3,[%i5+0x1a8] ! Mem[00000000908001a8] = 44f56cdb ! %ccr = 00, %d28 = 2edea51a faf5e95f, %d22 = 7cd6d75e 69f4c7b7 fmovdg %icc,%f28,%f22 ! Moved %f22 = 2edea51a faf5e95f ! Change Trap Enable Mask to = 12 set p40_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 = 00c9000220 p40_label_8: ! %fcc1 = 0, %l1 = 8db34f291d40c5ac, %l4 = 000000000000006c movne %fcc1,%l1,%l4 ! Register Not Moved ! Mem[0000000060800048] = ad475eed, %l2 = fffffffffffffff8 lduw [%i1+0x048],%l2 ! %l2 = 00000000ad475eed ! %l6 = 00000000b49c132e, %l4 = 000000000000006c, %l5 = 000000001c987a5a and %l6,%l4,%l5 ! %l5 = 000000000000002c ! %l2 = 00000000ad475eed, Mem[0000000091800028] = f89dc232 stb %l2,[%o0+%o5] ! Mem[0000000091800028] = ed9dc232 ! %ccr = 00, %d10 = 3ff00000 00000000, %d10 = 3ff00000 00000000 fmovdg %xcc,%f10,%f10 ! Moved %f10 = 3ff00000 00000000 ! %l1 = 8db34f291d40c5ac, Mem[0000000061800020] = 5d5bd9bb stwa %l1,[%i3+%o4]0x80 ! Mem[0000000061800020] = 1d40c5ac ! Mem[0000000061000140] = 1e7bc665a25a6c65, %l7 = fffffffffffffff5, %asi = 80 ldxa [%i2+0x140]%asi,%l7 ! %l7 = 1e7bc665a25a6c65 ! Mem[00000000900001a8] = 44641f17, %l7 = 1e7bc665a25a6c65 ldub [%i4+0x1a8],%l7 ! %l7 = 0000000000000044 set p40_b6 ,%o7 bne,a,pn %icc,p40_near_2_he ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000060800028] = a1d2125d, %f15 = ffffffff lda [%i1+%o5]0x89,%f15 ! %f15 = a1d2125d ! Registers modified during the branch to p40_near_2 ! %l1 = 7d152d0dacd0f829 ! %f20 = 4f68b217 a22f46ba p40_label_9: ! %ccr = 00, %f1 = 0f4b6a03, %f31 = 16c00000 fmovspos %xcc,%f1 ,%f31 ! Bypassed ! %l5 = 000000000000002c, Mem[00000000900000a8] = 89bd761a stb %l5,[%i4+0x0a8] ! Bypassed ! %ccr = 00, %f25 = 22685715, %f20 = 4f68b217 fmovsle %icc,%f25,%f20 ! Bypassed ! Mem[0000000061800028] = 0c9d5d5b, %l1 = 7d152d0dacd0f829 lduha [%i3+%o5]0x88,%l1 ! Bypassed p40_b6: ! %fcc2 = 0, %f30 = 41d13b74 16c00000, %f8 = 7aea4315 2dfaa70b fmovdug %fcc2,%f30,%f8 ! Not Moved ! %l2 = 00000000ad475eed, Mem[0000000091000168] = 6c66299e stb %l2,[%i6+0x168] ! Mem[0000000091000168] = ed66299e set p40_b7 ,%o7 ba,pt %icc,p40_near_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d6 = 69f4c7b7 e67c3378, %d6 = 69f4c7b7 e67c3378 fmovdl %xcc,%f6 ,%f6 ! Not Moved %f6 = 69f4c7b7 e67c3378 ! Registers modified during the branch to p40_near_2 ! %l0 = 000000004a8c7cad ! %l2 = fffffffffffff42f ! %l4 = 00000000689033a7 ! %f0 = 2dfaa70b e67c3378 ! %f4 = b347413a 4d1c095d ! %ccr = 99 ! %l6 = 00000000b49c132e, Mem[0000000091000028] = 6314ac83 stb %l6,[%i6+%o5] ! Bypassed ! %ccr = 99, %d10 = 3ff00000 00000000, %d20 = 4f68b217 a22f46ba fmovdl %icc,%f10,%f20 ! Bypassed p40_label_10: ! Mem[0000000060000010] = 4a8c7c8c, %l2 = fffffffffffff42f ldswa [%i0+%o2]0x80,%l2 ! Bypassed p40_b7: set p40_b8 ,%o7 fbe,a,pt %fcc0,p40_near_1_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001e8] = fe5b89ca, %l1 = 7d152d0dacd0f829 ldsb [%i4+0x1e8],%l1 ! %l1 = fffffffffffffffe ! Registers modified during the branch to p40_near_1 ! %l0 = 000000004a8c7cce ! %l3 = 000000004a8c7c0a ! %l6 = 00000000b49c132e, %f5 = 4d1c095d, %f1 = e67c3378 fmovrsnz %l6,%f5 ,%f1 ! Bypassed ! %ccr = 99, %d6 = 69f4c7b7 e67c3378, %d14 = 7fffffff a1d2125d fmovdle %icc,%f6 ,%f14 ! Bypassed p40_b8: ! %l4 = 00000000689033a7, imm = 0000000000000031, %l7 = 0000000000000044 srax %l4,0x031,%l7 ! %l7 = 0000000000000000 ! call to call_3, %cwp = 0 call p40_call_3_he ! %l4 = 00000000689033a7, immed = ffffff6b, %ccr = 99 movrlz %l4,-0x095,%l1 ! Not Moved, %l1 = fffffffffffffffe ! Registers modified during the branch to p40_call_3 ! %l1 = 0000000000000060 ! %l3 = 000000004a8c7c0a, %f8 = 7aea4315, %f19 = ffffffff fmovrsnz %l3,%f8 ,%f19 ! Moved : %f19 = 7aea4315 ! Mem[0000000090000128] = 747f2c18, %l6 = 00000000b49c132e ldsb [%i4+0x128],%l6 ! %l6 = 0000000000000074 ! 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 000000004a8c7cce bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000060 bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff42f bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000004a8c7c0a bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000689033a7 bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002c bne %xcc,p40_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000074 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000063,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p40_failed mov 0x111,%g1 ! Check Floating Point Registers p40_check_fp_registers: set p40_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 2dfaa70b e67c3378 bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e5cc7918 b347413a bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b347413a 4d1c095d bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 3ff00000 00000000 bne %xcc,p40_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 62d56161 2dfaa70b bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff a1d2125d bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 38d07650 38aebcb3 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7fffffff 7aea4315 bne %xcc,p40_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4f68b217 a22f46ba bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2edea51a faf5e95f bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d3f78b54 22685715 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3138c658 6a5e3fe1 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2edea51a faf5e95f bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 41d13b74 16c00000 bne %xcc,p40_freg_fail nop ! Check Local Memory ! Processor 40, local 0 is clean set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x060],%g2 ! Expected data = 0000006cf8bff89f ldx [%i1+0x060],%g3 ! Observed data at 0000000060800060 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x060,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0000006c08cd6d6c ldx [%i1+0x0d0],%g3 ! Observed data at 00000000608000d0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000000000000089 ldx [%i1+0x0f8],%g3 ! Observed data at 00000000608000f8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 00000000e53901f1 ldx [%i1+0x1c8],%g3 ! Observed data at 00000000608001c8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x1c8,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 359c80b80f4b6a03 ldx [%i2+0x000],%g3 ! Observed data at 0000000061000000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 173484c062d041ee ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = d6c9201e4d1c095d ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 69f4c7b7e67c3378 ldx [%i2+0x018],%g3 ! Observed data at 0000000061000018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7aea43152dfaa70b ldx [%i2+0x020],%g3 ! Observed data at 0000000061000020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 04b14d5244edd05b ldx [%i2+0x028],%g3 ! Observed data at 0000000061000028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = faf5e95f367caa36 ldx [%i2+0x030],%g3 ! Observed data at 0000000061000030 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = e90aac1e359c80b8 ldx [%i2+0x038],%g3 ! Observed data at 0000000061000038 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x038,%g4 ldx [%g1+0x058],%g2 ! Expected data = ec8f48743bec2e2d ldx [%i2+0x058],%g3 ! Observed data at 0000000061000058 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x058,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 2407602600000060 ldx [%i2+0x0e8],%g3 ! Observed data at 00000000610000e8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 38366b0dfffffff8 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000610001a8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x1a8,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x000],%g2 ! Expected data = f594dffbf10b22ea ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1d40c5ac3f4b15ce ldx [%i3+0x020],%g3 ! Observed data at 0000000061800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5b5d9d0c0c9d9a5e ldx [%i3+0x028],%g3 ! Observed data at 0000000061800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p40_share_mask,%g5 p40_memcheck_share0: ldx [%g4+0x168],%g2 ! Expected value = 446dfc1d2dc40315 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4400000000000000 and %g3,%g7,%g3 ! should be 4400000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 44641f175c9bc80c ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4400000000000000 and %g3,%g7,%g3 ! should be 4400000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p40_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = abb247fbd6de09db ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ab00000000000000 and %g3,%g7,%g3 ! should be ab00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 44f56cdbc6ff229a ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4400000000000000 and %g3,%g7,%g3 ! should be 4400000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = fffadf82d7acb27c ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = ed66299e2e4f6ced ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ed00000000000000 and %g3,%g7,%g3 ! should be ed00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = ed9dc232bd853237 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ed00000000000000 and %g3,%g7,%g3 ! should be ed00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 5b98562ab582dff5 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5b00000000000000 and %g3,%g7,%g3 ! should be 5b00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = f8fd87999aa8bd01 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] 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,0x128,%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: fmovsne %icc,%f11,%f12 done p40_trap1o: fmovsne %icc,%f11,%f12 done p40_trap2e: or %l0,-0x20f,%l4 ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800028] ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000028] fmovd %f10,%f2 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000028] fmovdcc %icc,%f2,%f2 stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800018] done p40_trap2o: or %l0,-0x20f,%l4 ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000060800028] ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000060000028] fmovd %f10,%f2 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000061000028] fmovdcc %icc,%f2,%f2 stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800018] done p40_trap3e: stwa %l5,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000000] stwa %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800008] lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800008] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800018] ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800020] done p40_trap3o: stwa %l5,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061000000] stwa %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800008] lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000061800008] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061800008] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000060800018] ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000060800020] 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 = 4071d1520c9d5d5b ldx [%g1+0x008],%l1 ! %l1 = 2fe4c2cce4248aab ldx [%g1+0x010],%l2 ! %l2 = d683e2de510ea870 ldx [%g1+0x018],%l3 ! %l3 = ffcc91b2d2ad4bd3 ldx [%g1+0x020],%l4 ! %l4 = 50b0ae9e08fc92c0 ldx [%g1+0x028],%l5 ! %l5 = e28b5e959c30f694 ldx [%g1+0x030],%l6 ! %l6 = 2096aa54191c3dbe ldx [%g1+0x038],%l7 ! %l7 = d07ab51406c846d7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 02e679d4 13407ad5 dacb840c 93bc33b6 ! %f4 = c77de3b5 103d7bf8 98c2bac1 74d661ec ! %f8 = 13852724 9eab30fe 41e0966a 011c8e8f ! %f12 = 43b33fc3 7ccdb37b 1494406d 623a8259 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6203511d 02a94742 7e61f102 683f6210 ! %f20 = b0ea15f8 69e68fa8 ca529334 ca062842 ! %f24 = d891e6a5 a1154060 b56ec2be 10848e9a ! %f28 = 7c5ebce7 ffe61d7f c9bdbf36 7ac775b5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a49cb047 edc5d6bc 75babdd0 f4701061 ! %f36 = 3344ab95 92ec4521 3a211a3e 9f155843 ! %f40 = 1ccd7c04 c7605d73 5001f2f2 89c3a1a3 ! %f44 = 12d123a3 3428db8d 744975db 01f51d6d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb686bf2f00000060,%g7,%g1 ! %gsr scale = 12, align = 0 wr %g1,%g0,%gsr ! %gsr = b686bf2f00000060 wr %g0,%y ! Clear %y 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: ! %l5 = c385292895790ad4, %l6 = 4b0f21ea68bdda06, %ccr = 44 movrlz %l5,%l6,%l3 ! Moved, %l3 = 4b0f21ea68bdda06 ! %f8 = 13852724, %f12 = 43b33fc3 fmovs %f8 ,%f12 ! %f12 = 13852724 ! %l5 = c385292895790ad4, imm = 00000000000002ef, %l2 = 9c933870d5c24c90 addcc %l5,0x2ef,%l2 ! %l2 = c385292895790dc3, %ccr = 88 ! %ccr = 88, %f3 = 93bc33b6, %f27 = 10848e9a fmovsleu %xcc,%f3 ,%f27 ! Not Moved %f27 = 10848e9a ! Mem[0000000063000028] = a1c1ebc5de22d74d, %l0 = 8bcceb86ac2ee7c9 ldxa [%i2+%o5]0x89,%l0 ! %l0 = a1c1ebc5de22d74d ! Change Floating point rounding to Zero, %fsr = 0000000000 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000000 ! %l1 = 1fbaee19f106b601, imm = ffffffffffffff0d, %l1 = 1fbaee19f106b601 orcc %l1,-0x0f3,%l1 ! %l1 = ffffffffffffff0d, %ccr = 88 ! %ccr = 88, %d10 = 41e0966a 011c8e8f, %d16 = 6203511d 02a94742 fmovdge %xcc,%f10,%f16 ! Not Moved %f16 = 6203511d 02a94742 ! %l5 = c385292895790ad4, Mem[0000000091000029] = 6314ac83 stb %l5,[%i6+0x029] ! Mem[0000000091000028] = 63d4ac83 ! %fcc2 = 0, immd = 0000000000000021, %l5 = c385292895790ad4 movl %fcc2,0x021,%l5 ! Register Not Moved p41_label_2: ! %l4 = 20dbfd90a3f02ef6, Mem[0000000063000008] = b58a3d06058370f6 stxa %l4,[%i2+%o1]0x80 ! Mem[0000000063000008] = 20dbfd90a3f02ef6 set p41_b1 ,%o7 bneg,pn %icc,p41_near_0_le ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d2 = dacb840c 93bc33b6, %d0 = 02e679d4 13407ad5 fmovdl %icc,%f2 ,%f0 ! Moved %f0 = dacb840c 93bc33b6 ! Registers modified during the branch to p41_near_0 ! %l6 = 00000000000000d4 ! %f14 = 1494406d 74d661ec ! %l0 = a1c1ebc5de22d74d, Mem[0000000090800129] = abb247fb stb %l0,[%i5+0x129] ! Bypassed ! Mem[00000000900000e9] = 1881e1b0, %l0 = a1c1ebc5de22d74d ldsb [%i4+0x0e9],%l0 ! Bypassed ! %f8 = 13852724 9eab30fe, Mem[0000000062800000] = 6c41ae2e fa855f40 stda %f8 ,[%i1+%g0]0x89 ! Bypassed p41_b1: ! %l7 = ef3d49e8c2f9af83, imm = fffffffffffff262, %l6 = 00000000000000d4 addc %l7,-0xd9e,%l6 ! %l6 = ef3d49e8c2f9a1e5 ! %l6 = ef3d49e8c2f9a1e5, %f4 = c77de3b5, %f15 = 74d661ec fmovrsz %l6,%f4 ,%f15 ! Not Moved ! Mem[00000000918000a9] = fc71c68f, %l2 = c385292895790dc3 ldstub [%o0+0x0a9],%l2 ! %l2 = 0000000000000071 set p41_b2 ,%o7 fbo,pn %fcc0,p41_near_3_le ! Branch Taken, %fcc0 = 0 p41_label_3: ! %ccr = 88, %l5 = c385292895790ad4, %l4 = 20dbfd90a3f02ef6 movcs %xcc,%l5,%l4 ! Register Not Moved ! Registers modified during the branch to p41_near_3 ! %l3 = 0000000000000000 ! %l4 = 00000000000000cf ! %l5 = 0000000000001168 ! %f2 = 74d661ec 93bc33b6 ! %f10 = 41e0966a cec2a99e ! %l2 = 0000000000000071, %f21 = 69e68fa8, %f2 = 74d661ec fmovrsgz %l2,%f21,%f2 ! Bypassed ! %fcc1 = 0, %l2 = 0000000000000071, %l6 = ef3d49e8c2f9a1e5 movle %fcc1,%l2,%l6 ! Bypassed ! %ccr = 88, %d10 = 41e0966a cec2a99e, %d12 = 13852724 7ccdb37b fmovdcc %icc,%f10,%f12 ! Bypassed p41_b2: ! %l5 = 0000000000001168, Mem[0000000063000120] = 85df4dc6bf7603ab stx %l5,[%i2+0x120] ! Mem[0000000063000120] = 0000000000001168 ! %f28 = 7c5ebce7 ffe61d7f, Mem[0000000063800028] = 691538d8 2b49ef74 stda %f28,[%i3+%o5]0x89 ! Mem[0000000063800028] = 7c5ebce7 ffe61d7f ! %f0 = dacb840c 93bc33b6 74d661ec 93bc33b6 ! %f4 = c77de3b5 103d7bf8 98c2bac1 74d661ec ! %f8 = 13852724 9eab30fe 41e0966a cec2a99e ! %f12 = 13852724 7ccdb37b 1494406d 74d661ec mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_SL ! Block Store to 0000000063800100 ! Mem[00000000900000a9] = 89bd761a, %l7 = ef3d49e8c2f9af83 ldsb [%i4+0x0a9],%l7 ! %l7 = ffffffffffffffbd ! Mem[0000000062000028] = 6fe76a1c, %l0 = a1c1ebc5de22d74d ldsba [%i0+%o5]0x80,%l0 ! %l0 = 000000000000006f ! %fcc2 = 0, %f25 = a1154060, %f31 = 7ac775b5 fmovse %fcc2,%f25,%f31 ! Moved, %f31 = a1154060 p41_label_4: ! Mem[0000000091800129] = f8fd8799, %l5 = 0000000000001168 ldub [%o0+0x129],%l5 ! %l5 = 00000000000000fd ! Mem[0000000063000018] = c5c1a688a16ed9cd, %l5 = 00000000000000fd ldxa [%i2+%o3]0x81,%l5 ! %l5 = c5c1a688a16ed9cd ! %l5 = c5c1a688a16ed9cd, Mem[0000000091000029] = 63ffac83 stb %l5,[%i6+0x029] ! Mem[0000000091000028] = 63cdac83 ! %fcc2 = 0, %f22 = ca529334 ca062842, %f20 = b0ea15f8 69e68fa8 fmovdl %fcc2,%f22,%f20 ! Not Moved ! %l3 = 0000000000000000, %l0 = 000000000000006f, %l3 = 0000000000000000 orncc %l3,%l0,%l3 ! %l3 = ffffffffffffff90, %ccr = 88 ! %l4 = 00000000000000cf, Mem[0000000062000000] = 664fb95eff3361b5, %asi = 80 stxa %l4,[%i0+0x000]%asi ! Mem[0000000062000000] = 00000000000000cf ! %l3 = ffffffffffffff90, Mem[0000000063000010] = 10932a5e stwa %l3,[%i2+%o2]0x81 ! Mem[0000000063000010] = ffffff90 ! %l3 = ffffffffffffff90, imm = 00000000000004a5, %l6 = ef3d49e8c2f9a1e5 xorcc %l3,0x4a5,%l6 ! %l6 = fffffffffffffb35, %ccr = 88 ! Mem[0000000091800029] = ed9dc232, %l5 = c5c1a688a16ed9cd ldub [%o0+0x029],%l5 ! %l5 = 000000000000009d ! %ccr = 88, %l5 = 000000000000009d, %l4 = 00000000000000cf movg %icc,%l5,%l4 ! Register Not Moved p41_label_5: ! Change Trap Enable Mask to = 1d set p41_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 = 004e800020 ! %f30 = c9bdbf36, %f25 = a1154060, %f25 = a1154060 fsubs %f30,%f25,%f25 ! %l0 = 0000000000000090, IEEE Exc, %fsr = 004e800020 ! Mem[0000000063000018] = c5c1a688, %l4 = 00000000000000cf lduwa [%i2+%o3]0x81,%l4 ! %l4 = 00000000c5c1a688 ! %f0 = dacb840c 93bc33b6 74d661ec 93bc33b6 ! %f4 = c77de3b5 103d7bf8 98c2bac1 74d661ec ! %f8 = 13852724 9eab30fe 41e0966a cec2a99e ! %f12 = 13852724 7ccdb37b 1494406d 74d661ec mov 0x080,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 0000000063000080 ! %l6 = fffffffffffffb35, Mem[0000000090800129] = abb247fb stb %l6,[%i5+0x129] ! Mem[0000000090800128] = ab3547fb ! 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 = 0041800020 ! %l2 = 0000000000000071, %l4 = 00000000c5c1a688, %l3 = ffffffffffffff90 andcc %l2,%l4,%l3 ! %l3 = 0000000000000000, %ccr = 44 ! %l2 = 0000000000000071, %l7 = ffffffffffffffbd, %l4 = 00000000c5c1a688 andcc %l2,%l7,%l4 ! %l4 = 0000000000000031, %ccr = 00 ! %ccr = 00, %d20 = b0ea15f8 69e68fa8, %d24 = d891e6a5 a1154060 fmovdleu %xcc,%f20,%f24 ! Not Moved %f24 = d891e6a5 a1154060 ! %l2 = 0000000000000071, %l7 = ffffffffffffffbd, %y = 00000000 mulscc %l2,%l7,%l5 ! %l5 = 0000000000000038, %ccr = 00, %y = 80000000 p41_label_6: ! Mem[00000000900001a9] = 44641f17, %l3 = 0000000000000000 ldsb [%i4+0x1a9],%l3 ! %l3 = 0000000000000064 ! %f30 = c9bdbf36 a1154060, %f30 = c9bdbf36 a1154060 fmovd %f30,%f30 ! %f30 = c9bdbf36 a1154060 ! Mem[0000000090800129] = ab3547fb, %l3 = 0000000000000064 ldub [%i5+0x129],%l3 ! %l3 = 0000000000000035 ! %l5 = 0000000000000038, immd = 0000000000000622, %l7 = ffffffffffffffbd mulx %l5,0x622,%l7 ! %l7 = 0000000000015770 ! Mem[0000000063000028] = 4dd722de, %l1 = ffffffffffffff0d ldstuba [%i2+%o5]0x81,%l1 ! %l1 = 000000000000004d membar #Sync ! Added by membar checker (2578) ! call to call_1, %cwp = 0 call p41_call_1_he ! %l5 = 0000000000000038, Mem[00000000910001a9] = 5d115bdc stb %l5,[%i6+0x1a9] ! Mem[00000000910001a8] = 5d385bdc ! Registers modified during the branch to p41_call_1 ! %f24 = c9bdbf36 a1154060 ! %f30 = 7c5ebce7 ffe61d7f ! Mem[0000000063000000] = 43b9ae85, %l6 = fffffffffffffb35 lduwa [%i2+%g0]0x80,%l6 ! %l6 = 0000000043b9ae85 set p41_b3 ,%o7 fbuge p41_far_0_he ! Branch Taken, %fcc0 = 0 ! %l4 = 0000000000000031, Mem[00000000900001a9] = 44641f17 stb %l4,[%i4+0x1a9] ! Mem[00000000900001a8] = 44311f17 p41_label_7: ! Mem[0000000062800010] = e18785b1facd4a89, %l1 = 000000000000004d ldxa [%i1+%o2]0x88,%l1 ! Bypassed ! %ccr = 00, %d4 = c77de3b5 103d7bf8, %d8 = 13852724 9eab30fe fmovdvc %xcc,%f4 ,%f8 ! Bypassed p41_b3: ! %l0 = 0000000000000090, Mem[0000000091800069] = 9f6b2e6f stb %l0,[%o0+0x069] ! Mem[0000000091800068] = 9f902e6f ! Mem[0000000063000108] = baf73e9d, %l2 = 00000071, %l6 = 43b9ae85 add %i2,0x108,%g1 casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000baf73e9d ! %l6 = 00000000baf73e9d setx 0x77cbaa4fe4380391,%g7,%l6 ! %l6 = 77cbaa4fe4380391 ! %l7 = 0000000000015770, imm = 0000000000000013, %l1 = 000000000000004d sra %l7,0x013,%l1 ! %l1 = 0000000000000000 ! %l7 = 0000000000015770, immed = 00000890, %y = 80000000 udivcc %l7,0x890,%l4 ! %l4 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 00000090 ! %f28 = 7c5ebce7, %f4 = c77de3b5 fnegs %f28,%f4 ! %f4 = fc5ebce7 ! Mem[0000000091000169] = ed66299e, %l7 = 0000000000015770 ldsb [%i6+0x169],%l7 ! %l7 = 0000000000000066 ! Mem[0000000063000008] = f62ef0a390fddb20, %f14 = 1494406d 74d661ec ldda [%i2+%o1]0x88,%f14 ! %f14 = f62ef0a3 90fddb20 p41_label_8: ! done : should take illegal inst trap, %l0 = 0000000000000090 done ! Illegal inst trap : %l0 = 00000000000000a0 ! %f11 = cec2a99e, %f6 = 98c2bac1, %f20 = b0ea15f8 fdivs %f11,%f6 ,%f20 ! %l0 = 00000000000000c1, IEEE Exc, %fsr = 0041800020 ! Branch On Register, %l0 = 00000000000000c1, skip = 3 brnz,pt %l0,p41_b4 ! Branch Taken ! Mem[0000000063800020] = f162ee67b0185603, %l6 = 77cbaa4fe4380391 ldxa [%i3+%o4]0x89,%l6 ! %l6 = f162ee67b0185603 ! Mem[0000000063800020] = b0185603, %l1 = 0000000000000000 ldsha [%i3+%o4]0x89,%l1 ! Bypassed ! %l0 = 00000000000000c1, Mem[0000000090000029] = 6fd7b3f4 stb %l0,[%i4+0x029] ! Bypassed p41_b4: ! %ccr = 0a, %f24 = c9bdbf36, %f29 = ffe61d7f fmovsgu %xcc,%f24,%f29 ! Moved %f29 = c9bdbf36 ! Mem[00000000918000a9] = fcffc68f, %l6 = f162ee67b0185603 ldub [%o0+0x0a9],%l6 ! %l6 = 00000000000000ff ! %fcc1 = 0, %f6 = 98c2bac1 74d661ec, %f24 = c9bdbf36 a1154060 fmovda %fcc1,%f6 ,%f24 ! Moved, %f24 = 98c2bac1 74d661ec ! %l1 = 0000000000000000, Mem[0000000091000129] = bd1d2684, %asi = 80 stba %l1,[%i6+0x129]%asi ! Mem[0000000091000128] = bd002684 p41_label_9: set p41_b5 ,%o7 fbul,a,pn %fcc2,p41_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %l3 = 0000000000000035, imm = 0000000000000003, %l5 = 0000000000000038 sll %l3,0x003,%l5 ! Annulled ! %ccr = 0a, immd = 0000000000000265, %l2 = 0000000000000071 move %icc,0x265,%l2 ! Register Not Moved p41_b5: ! %f16 = 6203511d 02a94742 7e61f102 683f6210 ! %f20 = b0ea15f8 69e68fa8 ca529334 ca062842 ! %f24 = 98c2bac1 74d661ec b56ec2be 10848e9a ! %f28 = 7c5ebce7 c9bdbf36 7c5ebce7 ffe61d7f mov 0x0c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 00000000630000c0 ! %ccr = 0a, %d8 = 13852724 9eab30fe, %d2 = 74d661ec 93bc33b6 fmovde %icc,%f8 ,%f2 ! Not Moved %f2 = 74d661ec 93bc33b6 ! %f10 = 41e0966a cec2a99e, %f12 = 13852724 7ccdb37b, %f10 = 41e0966a cec2a99e fsubd %f10,%f12,%f10 ! %l0 = 00000000000000e2, IEEE Exc, %fsr = 0041800020 ! Mem[0000000063000020] = 4b0fa776, %l1 = 0000000000000000 lduha [%i2+%o4]0x88,%l1 ! %l1 = 000000000000a776 ! Mem[00000000638000d8] = dd36e52cf2852c24, %l2 = 0000000000000071, %l4 = 00000000ffffffff add %i3,0xd8,%g1 casxa [%g1]0x80,%l2,%l4 ! %l4 = dd36e52cf2852c24 ! %ccr = 0a, %d10 = 41e0966a cec2a99e, %d12 = 13852724 7ccdb37b fmovdle %xcc,%f10,%f12 ! Not Moved %f12 = 13852724 7ccdb37b membar #Sync ! Added by membar checker (2579) set p41_b6 ,%o7 fbug,a p41_far_1_le ! Branch Not Taken, %fcc0 = 0 p41_label_10: ! %l7 = 0000000000000066, Mem[00000000908001a9] = 44f56cdb stb %l7,[%i5+0x1a9] ! Annulled ! %f4 = fc5ebce7 103d7bf8, %f14 = f62ef0a3 90fddb20, %f14 = f62ef0a3 90fddb20 fdivd %f4 ,%f14,%f14 ! %l0 = 0000000000000103, IEEE Exc, %fsr = 0041800020 p41_b6: ! %l7 = 0000000000000066, Mem[00000000628001ff] = 2b3c5c93 stb %l7,[%i1+0x1ff] ! Mem[00000000628001fc] = 2b3c5c66 set p41_b7 ,%o7 bn,a p41_far_3_le ! Branch Not Taken, %ccr = 0a, skip = 2 ! Randomly selected nop nop ! %f0 = dacb840c 93bc33b6, %f18 = 7e61f102 683f6210, %f6 = 98c2bac1 74d661ec faddd %f0 ,%f18,%f6 ! %l0 = 0000000000000124, IEEE Exc, %fsr = 0041800020 p41_b7: ! %l0 = 0000000000000124, %l2 = 0000000000000071, %l5 = 0000000000000038 srlx %l0,%l2,%l5 ! %l5 = 0000000000000000 ! %ccr = 0a, immd = 000000000000020d, %l0 = 0000000000000124 movneg %xcc,0x20d,%l0 ! Register Not Moved ! %f18 = 7e61f102 683f6210, Mem[0000000062800028] = 9a399db4 b336713c stda %f18,[%i1+%o5]0x81 ! Mem[0000000062800028] = 7e61f102 683f6210 ! %f26 = b56ec2be 10848e9a, %f19 = 683f6210 fdtos %f26,%f19 ! %l0 = 0000000000000145, IEEE Exc, %fsr = 00418000a5 ! 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 0000000000000145 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000a776 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000071 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000035 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be dd36e52cf2852c24 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000066 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000090,%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 dacb840c 93bc33b6 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 74d661ec 93bc33b6 bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be fc5ebce7 103d7bf8 bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41e0966a cec2a99e bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 13852724 7ccdb37b bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f62ef0a3 90fddb20 bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 98c2bac1 74d661ec bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7c5ebce7 c9bdbf36 bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7c5ebce7 ffe61d7f bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00000000000000cf ldx [%i0+0x000],%g3 ! Observed data at 0000000062000000 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x000,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 7e61f102683f6210 ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x028,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = ba704b3b2b3c5c66 ldx [%i1+0x1f8],%g3 ! Observed data at 00000000628001f8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x1f8,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 20dbfd90a3f02ef6 ldx [%i2+0x008],%g3 ! Observed data at 0000000063000008 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffffff901354a079 ldx [%i2+0x010],%g3 ! Observed data at 0000000063000010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffd722dec5ebc1a1 ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 26ada62f000000cf ldx [%i2+0x030],%g3 ! Observed data at 0000000063000030 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x030,%g4 ldx [%g1+0x080],%g2 ! Expected data = dacb840c93bc33b6 ldx [%i2+0x080],%g3 ! Observed data at 0000000063000080 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 74d661ec93bc33b6 ldx [%i2+0x088],%g3 ! Observed data at 0000000063000088 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = c77de3b5103d7bf8 ldx [%i2+0x090],%g3 ! Observed data at 0000000063000090 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 98c2bac174d661ec ldx [%i2+0x098],%g3 ! Observed data at 0000000063000098 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 138527249eab30fe ldx [%i2+0x0a0],%g3 ! Observed data at 00000000630000a0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 41e0966acec2a99e ldx [%i2+0x0a8],%g3 ! Observed data at 00000000630000a8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 138527247ccdb37b ldx [%i2+0x0b0],%g3 ! Observed data at 00000000630000b0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 1494406d74d661ec ldx [%i2+0x0b8],%g3 ! Observed data at 00000000630000b8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 6203511d02a94742 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000630000c0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 7e61f102683f6210 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000630000c8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = b0ea15f869e68fa8 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000630000d0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = ca529334ca062842 ldx [%i2+0x0d8],%g3 ! Observed data at 00000000630000d8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 98c2bac174d661ec ldx [%i2+0x0e0],%g3 ! Observed data at 00000000630000e0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = b56ec2be10848e9a ldx [%i2+0x0e8],%g3 ! Observed data at 00000000630000e8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 7c5ebce7c9bdbf36 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000630000f0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 7c5ebce7ffe61d7f ldx [%i2+0x0f8],%g3 ! Observed data at 00000000630000f8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x0f8,%g4 ldx [%g1+0x120],%g2 ! Expected data = 0000000000001168 ldx [%i2+0x120],%g3 ! Observed data at 0000000063000120 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x120,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 7f1de6ffe7bc5e7c ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = b633bc930c84cbda ldx [%i3+0x100],%g3 ! Observed data at 0000000063800100 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = b633bc93ec61d674 ldx [%i3+0x108],%g3 ! Observed data at 0000000063800108 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = f87b3d10b5e37dc7 ldx [%i3+0x110],%g3 ! Observed data at 0000000063800110 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = ec61d674c1bac298 ldx [%i3+0x118],%g3 ! Observed data at 0000000063800118 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = fe30ab9e24278513 ldx [%i3+0x120],%g3 ! Observed data at 0000000063800120 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 9ea9c2ce6a96e041 ldx [%i3+0x128],%g3 ! Observed data at 0000000063800128 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 7bb3cd7c24278513 ldx [%i3+0x130],%g3 ! Observed data at 0000000063800130 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = ec61d6746d409414 ldx [%i3+0x138],%g3 ! Observed data at 0000000063800138 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = 44311f175c9bc80c ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0031000000000000 and %g3,%g7,%g3 ! should be 0031000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p41_memcheck_share1: ldx [%g4+0x0e8],%g2 ! Expected value = 1dffde55e09adf36 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = ab3547fbd6de09db ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0035000000000000 and %g3,%g7,%g3 ! should be 0035000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 63cdac836296a7c9 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cd000000000000 and %g3,%g7,%g3 ! should be 00cd000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = bd0026848e2f5d52 ldx [%i6+0x128],%g3 ! Read value at Mem[0000000091000128] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 5d385bdc2934b964 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0038000000000000 and %g3,%g7,%g3 ! should be 0038000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x068],%g2 ! Expected value = 9f902e6f952dfe33 ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0090000000000000 and %g3,%g7,%g3 ! should be 0090000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = fcffc68fb708da7c ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x0a8,%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: membar #Sync mov 0x040,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync done p41_trap1o: membar #Sync mov 0x040,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync done p41_trap2e: orncc %l6,0x41d,%l3 fmovspos %icc,%f3,%f14 stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000020] fmovrdlz %l0,%f14,%f12 fmovsa %icc,%f10,%f13 done p41_trap2o: orncc %l6,0x41d,%l3 fmovspos %icc,%f3,%f14 stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062000018] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000063000020] fmovrdlz %l0,%f14,%f12 fmovsa %icc,%f10,%f13 done p41_trap3e: stwa %l3,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000] done p41_trap3o: stwa %l3,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800000] 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 = 8bcceb86ac2ee7c9 ldx [%g1+0x008],%l1 ! %l1 = 1fbaee19f106b601 ldx [%g1+0x010],%l2 ! %l2 = 9c933870d5c24c90 ldx [%g1+0x018],%l3 ! %l3 = d23fbeda6893f25a ldx [%g1+0x020],%l4 ! %l4 = 20dbfd90a3f02ef6 ldx [%g1+0x028],%l5 ! %l5 = c385292895790ad4 ldx [%g1+0x030],%l6 ! %l6 = 4b0f21ea68bdda06 ldx [%g1+0x038],%l7 ! %l7 = ef3d49e8c2f9af83 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 42 thread_42: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xa8] ! Set the start flag set p42_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p42_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 42 wr %g0,0x4,%fprs ! Make sure fef is 1 set p42_init_freg,%g1 ! %f0 = d76d02ce 304476b9 beb78c5b fc1bf432 ! %f4 = f391e35e 55ef57e6 f63a6822 ba763370 ! %f8 = 4ad118aa 597e78ad aadcbb30 adc7d020 ! %f12 = 2382a769 d52ea794 5f5b441c d8f0818f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f6794785 eb4fe1b0 d025d714 e7f4e5b3 ! %f20 = 17ba3d2a 12285227 4e53c0f8 171d9c6b ! %f24 = 3216cfc6 1a9664a5 75d87f6c b697ef2a ! %f28 = 4151c85d 0c13bbb5 26a1b4d6 30894f44 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bdd57dcd 94e194fc 15219216 d693a3d3 ! %f36 = fe1b0d49 3ceffccd 072838d2 50eafca3 ! %f40 = 43a33d10 1db6024e 29b3aa0e 138de452 ! %f44 = b3457d17 3d98d365 526866cb 09a84a69 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0518b55800000072,%g7,%g1 ! %gsr scale = 14, align = 2 wr %g1,%g0,%gsr ! %gsr = 0518b55800000072 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l2 = bd43c86069ab5b4a, %l2 = bd43c86069ab5b4a mova %icc,%l2,%l2 ! Moved, %l2 = bd43c86069ab5b4a ! Mem[00000000908000aa] = 04a16ac6, %l6 = d50d90abd019bf06 ldstub [%i5+0x0aa],%l6 ! %l6 = 000000000000006a ! %ccr = 44, %d6 = f63a6822 ba763370, %d24 = 3216cfc6 1a9664a5 fmovdl %xcc,%f6 ,%f24 ! Not Moved %f24 = 3216cfc6 1a9664a5 ! Mem[000000009000012a] = 747f2c18, %l4 = f0a9348a64351e0d ldsb [%i4+0x12a],%l4 ! %l4 = 000000000000002c ! %ccr = 44, %f7 = ba763370, %f5 = 55ef57e6 fmovscc %xcc,%f7 ,%f5 ! Moved %f5 = ba763370 ! Change Floating point rounding to Low, %fsr = 0000000000 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 ! Change Trap Enable Mask to = 10 set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c8000000 ! Mem[000000009100002a] = 63cdac83, %l6 = 000000000000006a ldsb [%i6+0x02a],%l6 ! %l6 = ffffffffffffffac ! %l6 = ffffffffffffffac, Mem[0000000065800028] = d8490afa stwa %l6,[%i3+%o5]0x80 ! Mem[0000000065800028] = ffffffac ! %fcc3 = 0, %f7 = ba763370, %f23 = 171d9c6b fmovsuge %fcc3,%f7 ,%f23 ! Moved, %f23 = ba763370 p42_label_2: ! Randomly selected nop nop ! %ccr = 44, %d20 = 17ba3d2a 12285227, %d8 = 4ad118aa 597e78ad fmovdleu %icc,%f20,%f8 ! Moved %f8 = 17ba3d2a 12285227 ! %l0 = 0f412e7c78b4d2c4, Mem[000000009100002a] = 63cdac83 stb %l0,[%i6+0x02a] ! Mem[0000000091000028] = 63cdc483 ! %ccr = 44, immd = 000000000000037e, %l1 = 61bb6f80a1e7565c movle %xcc,0x37e,%l1 ! Moved, %l1 = 000000000000037e ! %fcc1 = 0, %f20 = 17ba3d2a, %f22 = 4e53c0f8 fmovsne %fcc1,%f20,%f22 ! Not Moved ! %l0 = 0f412e7c78b4d2c4, Mem[00000000918001ea] = 5e1f5b9c stb %l0,[%o0+0x1ea] ! Mem[00000000918001e8] = 5e1fc49c set p42_b1 ,%o7 fble p42_far_0_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 000000000000032b, %l5 = fdbb8ff47d58914f movvs %xcc,0x32b,%l5 ! Register Not Moved ! Registers modified during the branch to p42_far_0 ! %l2 = 0000000043119697 ! %l7 = fffffffffffffff6 ! Mem[0000000065800028] = f7c95897acffffff, %f0 = d76d02ce 304476b9 ! Bypassed ldda [%i3+%o5]0x88,%f0 ! %fcc2 = 0, %f28 = 4151c85d, %f20 = 17ba3d2a fmovslg %fcc2,%f28,%f20 ! Bypassed p42_label_3: ! Mem[00000000900001ea] = fe5b89ca, %l4 = 000000000000002c ldub [%i4+0x1ea],%l4 ! Bypassed ! Mem[00000000908000ea] = 1dffde55, %l6 = ffffffffffffffac ldsb [%i5+0x0ea],%l6 ! Bypassed p42_b1: ! %f8 = 17ba3d2a 12285227, %f16 = f6794785 eb4fe1b0 fcmpd %fcc2,%f8 ,%f16 ! %fcc2 = 2 ! %l2 = 0000000043119697 setx 0xaf7f348ff8e472d9,%g7,%l2 ! %l2 = af7f348ff8e472d9 ! %fcc2 = 2, %f2 = beb78c5b, %f31 = 30894f44 fmovso %fcc2,%f2 ,%f31 ! Moved, %f31 = beb78c5b ! Mem[0000000064000028] = 8791e9a4, %l3 = e2d56eb48f0f2d4c ldstuba [%i0+%o5]0x89,%l3 ! %l3 = 00000000000000a4 ! %fcc0 = 0, %f21 = 12285227, %f25 = 1a9664a5 fmovsug %fcc0,%f21,%f25 ! Not Moved ! %l1 = 000000000000037e, Mem[0000000065000030] = 4dc69a33 stb %l1,[%i2+0x030] ! Mem[0000000065000030] = 7ec69a33 ! Mem[000000009180006a] = 9f902e6f, %l5 = fdbb8ff47d58914f ldub [%o0+0x06a],%l5 ! %l5 = 000000000000002e ! Jump to jmpl_2, %cwp = 0 set p42_jmpl_2_le,%g1 jmpl %g1,%g6 p42_label_4: ! Mem[000000009180006a] = 9f902e6f, %l7 = fffffffffffffff6 ldsb [%o0+0x06a],%l7 ! %l7 = 000000000000002e ! Registers modified during the branch to p42_jmpl_2 ! %f4 = f391e35e 8bd0b21d ! %f12 = beb78c5b fc1bf432 ! Mem[0000000065800140] = e88be1c8 e1428473 f4920d61 ba3c3afe ! Mem[0000000065800150] = fdbf89fa 3bec542d 04aef978 0657a21b ! Mem[0000000065800160] = 9e1ce607 7c27d9ae 2b1cdfe6 b601b639 ! Mem[0000000065800170] = a2a9be6d 2e536abd 78736beb d9c9f979 mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000065800140 ! %fcc1 = 0, %f12 = beb78c5b, %f4 = f391e35e fmovsl %fcc1,%f12,%f4 ! Not Moved ! %l7 = 000000000000002e, %l4 = 000000000000002c, %l6 = ffffffffffffffac taddcc %l7,%l4,%l6 ! %l6 = 000000000000005a, %ccr = 02 ! %l7 = 000000000000002e, Mem[00000000908001ea] = 50e672d4 stb %l7,[%i5+0x1ea] ! Mem[00000000908001e8] = 50e62ed4 ! %ccr = 02, %f12 = beb78c5b, %f15 = d8f0818f fmovsneg %icc,%f12,%f15 ! Not Moved %f15 = d8f0818f ! %ccr = 02, immd = 0000000000000348, %l1 = 000000000000037e movl %icc,0x348,%l1 ! Moved, %l1 = 0000000000000348 membar #Sync ! Added by membar checker (2580) set p42_b2 ,%o7 fbuge p42_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 02, %d8 = 17ba3d2a 12285227, %d22 = 1ba25706 78f9ae04 fmovdcs %xcc,%f8 ,%f22 ! Not Moved %f22 = 1ba25706 78f9ae04 ! Registers modified during the branch to p42_far_1 ! %l0 = 0000000000000000 ! %l1 = 000000000000ecda ! %l6 = 000000000000310f ! %f0 = bd5b9766 00000000 ! %f2 = c1d0521c e9400000 ! %f4 = d76d02ce 304476b9 ! %f8 = beb78c5b 12285227 ! %ccr = 44 ! %l5 = 000000000000002e, %f7 = ba763370, %f20 = 2d54ec3b fmovrslz %l5,%f7 ,%f20 ! Bypassed p42_b2: p42_label_5: set p42_b3 ,%o7 bn,a,pn %icc,p42_near_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f20 = 2d54ec3b, %f26 = 39b601b6 fmovsneg %xcc,%f20,%f26 ! Annulled ! %ccr = 44, immd = 000000000000024d, %l4 = 000000000000002c mova %icc,0x24d,%l4 ! Moved, %l4 = 000000000000024d ! %ccr = 44, immd = 000000000000018e, %l1 = 000000000000ecda movg %xcc,0x18e,%l1 ! Register Not Moved ! %l7 = 000000000000002e, Mem[000000009080016a] = 448e2478 stb %l7,[%i5+0x16a] ! Mem[0000000090800168] = 448e2e78 ! Mem[00000000640001fc] = 1bd9b06f, %l3 = 00000000000000a4 swap [%i0+0x1fc],%l3 ! %l3 = 000000001bd9b06f p42_b3: ! Mem[00000000918001aa] = 1db25b99, %l6 = 000000000000310f ldsb [%o0+0x1aa],%l6 ! %l6 = 000000000000005b ! Jump to jmpl_3, %cwp = 0 set p42_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d2 = c1d0521c e9400000, %d20 = 2d54ec3b fa89bffd fmovdneg %icc,%f2 ,%f20 ! Not Moved %f20 = 2d54ec3b fa89bffd ! Registers modified during the branch to p42_jmpl_3 ! %l3 = 0000000000007ae0 ! %l6 = 0000000031122255 ! %f26 = 39b601b6 e6df1c2b ! %f30 = 1ba25706 78f9ae04 ! %fcc3 = 0, %f4 = d76d02ce 304476b9, %f14 = 5f5b441c d8f0818f fmovdl %fcc3,%f4 ,%f14 ! Not Moved p42_label_6: ! Mem[000000009080002a] = 21cfd53e, %l7 = 000000000000002e ldsb [%i5+0x02a],%l7 ! %l7 = ffffffffffffffd5 ! %l4 = 000000000000024d, imm = 0000000000000396, %l1 = 000000000000ecda tsubcc %l4,0x396,%l1 ! %l1 = fffffffffffffeb7, %ccr = 9b ! Mem[0000000065000080] = 1a095d87 833986aa 2f6b7db2 b003b54b ! Mem[0000000065000090] = 26fb4e1c 5817763c d04b0df0 292d1c68 ! Mem[00000000650000a0] = 705bf086 9d8a25df 80a68d76 f47e7418 ! Mem[00000000650000b0] = 105c4a4a c221143b 5a045795 5c122cb2 mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f0 ! Block Load from 0000000065000080 ! Mem[0000000064000000] = 80b1ad7a, %l3 = 0000000000007ae0 ldsha [%i0+%g0]0x89,%l3 ! %l3 = ffffffffffffad7a ! Mem[00000000910000aa] = 5151f23c, %l0 = 0000000000000000 ldsb [%i6+0x0aa],%l0 ! %l0 = fffffffffffffff2 membar #Sync ! Added by membar checker (2581) set p42_b4 ,%o7 fbo,a,pn %fcc2,p42_near_1_he ! Branch Taken, %fcc2 = 2 ! Mem[0000000064800018] = 85478cd33036c7e5, %f30 = 1ba25706 78f9ae04 ldda [%i1+%o3]0x81,%f30 ! %f30 = 85478cd3 3036c7e5 ! Registers modified during the branch to p42_near_1 ! %l2 = 00000000498b85a4 ! %l3 = 00000000ab4aa380 ! %f22 = fe3a3cba 610d92f4 ! %f24 = fe3a3cba 07e61c9e ! %ccr = 9b, immd = 0000000000000077, %l0 = fffffffffffffff2 mova %icc,0x077,%l0 ! Bypassed add %i2,0x0c,%g1 casa [%g1]0x80,%l5,%l5 ! Bypassed ! %ccr = 9b, %f0 = aa863983, %f12 = 3b1421c2 fmovsneg %icc,%f0 ,%f12 ! Bypassed p42_label_7: ! %l6 = 0000000031122255, Mem[00000000908001aa] = 44f56cdb stb %l6,[%i5+0x1aa] ! Bypassed p42_b4: ! %l7 = ffffffffffffffd5, %f10 = 18747ef4 768da680, %f0 = aa863983 875d091a fmovrdlez %l7,%f10,%f0 ! Moved : %f0 = 18747ef4 768da680 ! %ccr = 9b, %f5 = 1c4efb26, %f7 = f00d4bd0 fmovsneg %icc,%f5 ,%f7 ! Moved %f7 = 1c4efb26 ! %f16 = 738442e1 c8e18be8 fe3a3cba 610d92f4 ! %f20 = 2d54ec3b fa89bffd fe3a3cba 610d92f4 ! %f24 = fe3a3cba 07e61c9e 39b601b6 e6df1c2b ! %f28 = bd6a532e 6dbea9a2 85478cd3 3036c7e5 stda %f16,[%i0]ASI_COMMIT_S ! Block Store to 0000000064000000 ! %l6 = 0000000031122255, immed = fffff5db, %y = 00000000 smulcc %l6,-0xa25,%l0 ! %l0 = fffffe0e3309b7b7, %ccr = 80, %y = fffffe0e ! %f0 = 18747ef4 768da680 4bb503b0 b27d6b2f ! %f4 = 3c761758 1c4efb26 681c2d29 1c4efb26 ! %f8 = df258a9d 86f05b70 18747ef4 768da680 ! %f12 = 3b1421c2 4a4a5c10 b22c125c 9557045a mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_P ! Block Store to 0000000064800140 ! %l7 = ffffffffffffffd5, Mem[00000000900001aa] = 44311f17 stb %l7,[%i4+0x1aa] ! Mem[00000000900001a8] = 4431d517 membar #Sync ! Added by membar checker (2582) set p42_b5 ,%o7 fbn,a,pt %fcc3,p42_near_1_he ! Branch Not Taken, %fcc3 = 0 ! %fcc0 = 0, %f8 = df258a9d 86f05b70, %f24 = fe3a3cba 07e61c9e fmovdge %fcc0,%f8 ,%f24 ! Annulled ! %ccr = 80, %l4 = 000000000000024d, %l0 = fffffe0e3309b7b7 movgu %xcc,%l4,%l0 ! Moved, %l0 = 000000000000024d p42_label_8: ! Mem[00000000910000aa] = 5151f23c, %l3 = 00000000ab4aa380 ldsb [%i6+0x0aa],%l3 ! %l3 = fffffffffffffff2 p42_b5: set p42_b6 ,%o7 bvs,a,pn %icc,p42_near_2_he ! Branch Not Taken, %ccr = 80, skip = 4 ! %ccr = 80, %d24 = fe3a3cba 07e61c9e, %d2 = 4bb503b0 b27d6b2f fmovde %xcc,%f24,%f2 ! Annulled ! %l0 = 000000000000024d, Mem[000000009080016a] = 448e2e78 stb %l0,[%i5+0x16a] ! Mem[0000000090800168] = 448e4d78 ! %ccr = 80, %l5 = 000000000000002e, %l4 = 000000000000024d movneg %icc,%l5,%l4 ! Register Not Moved ! Mem[00000000900001ea] = fe5b89ca, %l5 = 000000000000002e ldsb [%i4+0x1ea],%l5 ! %l5 = ffffffffffffff89 p42_b6: ! %l7 = ffffffffffffffd5, Mem[00000000910000aa] = 5151f23c stb %l7,[%i6+0x0aa] ! Mem[00000000910000a8] = 5151d53c ! Change Trap Enable Mask to = 0a set p42_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 = 08c5000200 ! %ccr = 80, %f11 = 768da680, %f15 = 9557045a fmovsle %xcc,%f11,%f15 ! Moved %f15 = 768da680 ! Mem[00000000918001aa] = 1db25b99, %l4 = 000000000000024d ldub [%o0+0x1aa],%l4 ! %l4 = 000000000000005b p42_label_9: ! %f16 = 738442e1 c8e18be8, %f11 = 768da680 fxtos %f16,%f11 ! %f11 = 5ee70885 ! %f30 = 85478cd3, %f30 = 85478cd3 fabss %f30,%f30 ! %f30 = 05478cd3 ! %ccr = 80, immd = 0000000000000072, %l0 = 000000000000024d movle %icc,0x072,%l0 ! Register Not Moved set p42_b7 ,%o7 ba,pt %xcc,p42_near_0_he ! Branch Taken, %ccr = 80, CWP = 0 ! Mem[00000000900000aa] = 89bd761a, %l6 = 0000000031122255 ldub [%i4+0x0aa],%l6 ! %l6 = 0000000000000076 ! Registers modified during the branch to p42_near_0 ! %l0 = 000000006fcd7a22 ! %l4 = 0000005b, %l5 = ffffff89, Mem[0000000065800000] = 2b92e7b8 53b5c079 stda %l4,[%i3+%g0]0x80 ! Bypassed ! %l1 = fffffffffffffeb7, imm = 000000000000001c, %l2 = 00000000498b85a4 sll %l1,0x01c,%l2 ! Bypassed p42_b7: ! Mem[00000000910000ea] = fffadf82, %l2 = 00000000498b85a4 ldsb [%i6+0x0ea],%l2 ! %l2 = ffffffffffffffdf ! %fcc3 = 0, %l7 = ffffffffffffffd5, %l0 = 000000006fcd7a22 movue %fcc3,%l7,%l0 ! Moved, %l0 = ffffffffffffffd5 ! %ccr = 80, %d14 = b22c125c 768da680, %d4 = 3c761758 1c4efb26 fmovdpos %xcc,%f14,%f4 ! Not Moved %f4 = 3c761758 1c4efb26 p42_label_10: ! %fcc1 = 0, %f22 = fe3a3cba 610d92f4, %f26 = 39b601b6 e6df1c2b fmovdne %fcc1,%f22,%f26 ! Not Moved ! Mem[00000000910001aa] = 5d385bdc, %l2 = ffffffffffffffdf ldsb [%i6+0x1aa],%l2 ! %l2 = 000000000000005b ! %fcc2 = 2, %f30 = 05478cd3, %f19 = 610d92f4 fmovsuge %fcc2,%f30,%f19 ! Moved, %f19 = 05478cd3 ! Change Floating point rounding to Near, %fsr = 08c5000220 set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0805000220 ! %f6 = 681c2d29 1c4efb26, %f18 = fe3a3cba 05478cd3 fmovd %f6 ,%f18 ! %f18 = 681c2d29 1c4efb26 ! %fcc2 = 2, %f17 = c8e18be8, %f12 = 3b1421c2 fmovsa %fcc2,%f17,%f12 ! Moved, %f12 = c8e18be8 ! %l3 = fffffffffffffff2, %l5 = ffffffffffffff89, %l7 = ffffffffffffffd5 subc %l3,%l5,%l7 ! %l7 = 0000000000000069 ! %l2 = 000000000000005b, immed = 00000515, %y = fffffe0e umul %l2,0x515,%l0 ! %l0 = 000000000001ce77, %y = 00000000 ! %l0 = 0001ce77, %l1 = fffffeb7, Mem[0000000064800018] = d38c4785 e5c73630 stda %l0,[%i1+%o3]0x88 ! Mem[0000000064800018] = 0001ce77 fffffeb7 ! %ccr = 80, immd = 00000000000000b4, %l6 = 0000000000000076 movge %xcc,0x0b4,%l6 ! Register Not Moved ! End of Random Code for Thread 42 p42_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a8] ! Set processor 42 done flag ! Check Registers p42_check_registers: set p42_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000001ce77 bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffffeb7 bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005b bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff2 bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005b bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffff89 bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000076 bne %xcc,p42_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000069 bne %xcc,p42_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p42_check_fp_registers: set p42_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 18747ef4 768da680 bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4bb503b0 b27d6b2f bne %xcc,p42_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3c761758 1c4efb26 bne %xcc,p42_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 681c2d29 1c4efb26 bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be df258a9d 86f05b70 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 18747ef4 5ee70885 bne %xcc,p42_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c8e18be8 4a4a5c10 bne %xcc,p42_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b22c125c 768da680 bne %xcc,p42_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 738442e1 c8e18be8 bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 681c2d29 1c4efb26 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2d54ec3b fa89bffd bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be fe3a3cba 610d92f4 bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fe3a3cba 07e61c9e bne %xcc,p42_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 39b601b6 e6df1c2b bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bd6a532e 6dbea9a2 bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 05478cd3 3036c7e5 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 738442e1c8e18be8 ldx [%i0+0x000],%g3 ! Observed data at 0000000064000000 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = fe3a3cba610d92f4 ldx [%i0+0x008],%g3 ! Observed data at 0000000064000008 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2d54ec3bfa89bffd ldx [%i0+0x010],%g3 ! Observed data at 0000000064000010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = fe3a3cba610d92f4 ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fe3a3cba07e61c9e ldx [%i0+0x020],%g3 ! Observed data at 0000000064000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 39b601b6e6df1c2b ldx [%i0+0x028],%g3 ! Observed data at 0000000064000028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = bd6a532e6dbea9a2 ldx [%i0+0x030],%g3 ! Observed data at 0000000064000030 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 85478cd33036c7e5 ldx [%i0+0x038],%g3 ! Observed data at 0000000064000038 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x038,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = fffffffffffffeb7 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000640000a8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 8bd0b21d000000a4 ldx [%i0+0x1f8],%g3 ! Observed data at 00000000640001f8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x1f8,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 77ce0100b7feffff ldx [%i1+0x018],%g3 ! Observed data at 0000000064800018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x018,%g4 ldx [%g1+0x140],%g2 ! Expected data = 18747ef4768da680 ldx [%i1+0x140],%g3 ! Observed data at 0000000064800140 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 4bb503b0b27d6b2f ldx [%i1+0x148],%g3 ! Observed data at 0000000064800148 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 3c7617581c4efb26 ldx [%i1+0x150],%g3 ! Observed data at 0000000064800150 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 681c2d291c4efb26 ldx [%i1+0x158],%g3 ! Observed data at 0000000064800158 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = df258a9d86f05b70 ldx [%i1+0x160],%g3 ! Observed data at 0000000064800160 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 18747ef4768da680 ldx [%i1+0x168],%g3 ! Observed data at 0000000064800168 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 3b1421c24a4a5c10 ldx [%i1+0x170],%g3 ! Observed data at 0000000064800170 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = b22c125c9557045a ldx [%i1+0x178],%g3 ! Observed data at 0000000064800178 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x178,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x030],%g2 ! Expected data = 7ec69a33abfaeb86 ldx [%i2+0x030],%g3 ! Observed data at 0000000065000030 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x030,%g4 ldx [%g1+0x060],%g2 ! Expected data = 000000000000002c ldx [%i2+0x060],%g3 ! Observed data at 0000000065000060 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x060,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 0000002c0000002e ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffac9758c9f7 ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 69ab5b4af448cd40 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000658000c0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x0c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x1a8],%g2 ! Expected value = 4431d5175c9bc80c ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d50000000000 and %g3,%g7,%g3 ! should be 0000d50000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 04a1ffc688bf3bb2 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 = 448e4d78196a100f ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004d0000000000 and %g3,%g7,%g3 ! should be 00004d0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 50e62ed44451ca14 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002e0000000000 and %g3,%g7,%g3 ! should be 00002e0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 63cdc4836296a7c9 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c40000000000 and %g3,%g7,%g3 ! should be 0000c40000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 5151d53caa16ee90 ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d50000000000 and %g3,%g7,%g3 ! should be 0000d50000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0a8,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x1e8],%g2 ! Expected value = 5e1fc49c370c712b ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c40000000000 and %g3,%g7,%g3 ! should be 0000c40000000000 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: stha %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065800010] fabsd %f8 ,%f4 done p42_trap1o: stha %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000065800010] fabsd %f8 ,%f4 done p42_trap2e: fstoi %f6 ,%f14 fmovdvs %icc,%f14,%f12 fabss %f14,%f9 stba %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018] done p42_trap2o: fstoi %f6 ,%f14 fmovdvs %icc,%f14,%f12 fabss %f14,%f9 stba %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800018] done p42_trap3e: stda %l2,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000018] done p42_trap3o: stda %l2,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000018] 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 = 0f412e7c78b4d2c4 ldx [%g1+0x008],%l1 ! %l1 = 61bb6f80a1e7565c ldx [%g1+0x010],%l2 ! %l2 = bd43c86069ab5b4a ldx [%g1+0x018],%l3 ! %l3 = e2d56eb48f0f2d4c ldx [%g1+0x020],%l4 ! %l4 = f0a9348a64351e0d ldx [%g1+0x028],%l5 ! %l5 = fdbb8ff47d58914f ldx [%g1+0x030],%l6 ! %l6 = d50d90abd019bf06 ldx [%g1+0x038],%l7 ! %l7 = 4d790e2428ebc213 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 43 thread_43: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xac] ! Set the start flag set p43_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p43_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 43 wr %g0,0x4,%fprs ! Make sure fef is 1 set p43_init_freg,%g1 ! %f0 = 149269ac 47f07c25 924e91ab 8ffbd21f ! %f4 = 78acdf7a d0e0228e 2e52c300 86a5421c ! %f8 = 43b57721 1f7aad64 b7389c19 f882ecab ! %f12 = fc0c81b3 e57a3ba1 2f6e3930 c3cbc399 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 162a16c2 2ef85cde 26b2cc37 7c46ba61 ! %f20 = c64fa1fc 018180a4 e0c324b1 ca9bc7c7 ! %f24 = 32dc6c41 0612a46d 7be582d4 0fb85992 ! %f28 = a93767a1 a7d7982f 8cde8cd8 2b73a8cd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a01fd746 d5f13a67 b80102e9 9632640e ! %f36 = 9f147379 dab80021 73f769f2 e163415c ! %f40 = a4f26db4 c2e34d2e 42bc9501 af6ae1b1 ! %f44 = 02f713f4 ae001733 2becfce9 d9662ec6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe3db0e200000002a,%g7,%g1 ! %gsr scale = 5, align = 2 wr %g1,%g0,%gsr ! %gsr = e3db0e200000002a wr %g0,%y ! Clear %y 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: ! Branch On Register, %l3 = 74f616d60d869eae, skip = 3 brlez,a,pt %l3,p43_b1 ! Branch Not Taken ! %ccr = 44, %d0 = 149269ac 47f07c25, %d16 = 162a16c2 2ef85cde fmovdpos %icc,%f0 ,%f16 ! Annulled ! %ccr = 44, %f27 = 0fb85992, %f16 = 162a16c2 fmovscc %icc,%f27,%f16 ! Moved %f16 = 0fb85992 ! Mem[0000000066000028] = 80be25ff 975d9608, %l2 = c8360a30, %l3 = 0d869eae ldda [%i0+%o5]0x80,%l2 ! %l2 = 0000000080be25ff 00000000975d9608 p43_b1: ! Mem[000000009000016b] = 446dfc1d, %l7 = b59156ee0b975e57 ldsb [%i4+0x16b],%l7 ! %l7 = 000000000000001d set p43_b2 ,%o7 fbul,pt %fcc1,p43_near_2_he ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %f5 = d0e0228e, %f12 = fc0c81b3 fmovsa %xcc,%f5 ,%f12 ! Moved %f12 = d0e0228e ! Mem[000000009000012b] = 747f2c18, %l1 = e2701c5df18a8710 ldub [%i4+0x12b],%l1 ! %l1 = 0000000000000018 ! %ccr = 44, %f19 = 7c46ba61, %f0 = 149269ac fmovsne %xcc,%f19,%f0 ! Not Moved %f0 = 149269ac ! %l3 = 00000000975d9608, %l6 = e1fcaa1e6934e334, %l7 = 000000000000001d add %l3,%l6,%l7 ! %l7 = e1fcaa1f0092793c p43_label_2: ! Mem[00000000918000eb] = 5b98562a, %l6 = e1fcaa1e6934e334 ldsb [%o0+0x0eb],%l6 ! %l6 = 000000000000002a p43_b2: ! %l6 = 000000000000002a, Mem[00000000908001ab] = 44f56cdb stb %l6,[%i5+0x1ab] ! Mem[00000000908001a8] = 44f56c2a ! Mem[0000000066800018] = 7153fdc1, %l5 = ebdc39767582afe3 ldsba [%i1+%o3]0x88,%l5 ! %l5 = ffffffffffffffc1 ! %ccr = 44, %l5 = ffffffffffffffc1, %l1 = 0000000000000018 movne %icc,%l5,%l1 ! Register Not Moved ! %l0 = 99119166c45b1a67, %f17 = 2ef85cde, %f15 = c3cbc399 fmovrsnz %l0,%f17,%f15 ! Moved : %f15 = 2ef85cde ! %ccr = 44, %f18 = 26b2cc37, %f24 = 32dc6c41 fmovsneg %xcc,%f18,%f24 ! Not Moved %f24 = 32dc6c41 ! %f16 = 0fb85992 2ef85cde, %f28 = a93767a1 a7d7982f fmovd %f16,%f28 ! %f28 = 0fb85992 2ef85cde set p43_b3 ,%o7 bg p43_far_3_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d28 = 0fb85992 2ef85cde, %d8 = 43b57721 1f7aad64 fmovdcc %xcc,%f28,%f8 ! Moved %f8 = 0fb85992 2ef85cde ! Mem[00000000910001ab] = 5d385bdc, %l4 = fa2d15ae2e10076a ldub [%i6+0x1ab],%l4 ! %l4 = 00000000000000dc p43_label_3: ! Mem[0000000066800020] = 55fc95d0, %l7 = e1fcaa1f0092793c ldstuba [%i1+%o4]0x89,%l7 ! %l7 = 00000000000000d0 ! Mem[00000000900000eb] = 1881e1b0, %l5 = ffffffffffffffc1 ldsb [%i4+0x0eb],%l5 ! %l5 = ffffffffffffffb0 p43_b3: ! %l4 = 00000000000000dc, Mem[0000000066000010] = 299804f8 stha %l4,[%i0+%o2]0x81 ! Mem[0000000066000010] = 00dc04f8 ! %f0 = 149269ac 47f07c25, %f8 = 0fb85992 fxtos %f0 ,%f8 ! %f8 = 5da4934d ! %l3 = 00000000975d9608, %l4 = 00000000000000dc, %ccr = 44 movrgez %l3,%l4,%l3 ! Moved, %l3 = 00000000000000dc ! %l1 = 0000000000000018, %l3 = 00000000000000dc, %l1 = 0000000000000018 taddcc %l1,%l3,%l1 ! %l1 = 00000000000000f4, %ccr = 00 set p43_b4 ,%o7 bne p43_far_0_le ! Branch Taken, %ccr = 00, skip = 4 ! %fcc3 = 0, %f26 = 7be582d4, %f20 = c64fa1fc fmovsn %fcc3,%f26,%f20 ! Not Moved ! Registers modified during the branch to p43_far_0 ! %l2 = 00000000d2f0bda2 ! %l3 = 00000000065c0f44 ! %f11 = f882ecab, %f13 = e57a3ba1 fmovs %f11,%f13 ! Bypassed ! %l6 = 000000000000002a sethi %hi(0xd7f76400),%l6 ! Bypassed p43_label_4: ! Mem[0000000067800018] = 027ba2b1, %l7 = 00000000000000d0 lduha [%i3+%o3]0x81,%l7 ! Bypassed p43_b4: ! %ccr = 00, %d16 = 0fb85992 2ef85cde, %d8 = 5da4934d 2ef85cde fmovda %icc,%f16,%f8 ! Moved %f8 = 0fb85992 2ef85cde ! %l2 = 00000000d2f0bda2, %l6 = 000000000000002a, %l1 = 00000000000000f4 addcc %l2,%l6,%l1 ! %l1 = 00000000d2f0bdcc, %ccr = 08 ! %l2 = 00000000d2f0bda2, Mem[000000009180002b] = ed9dc232 stb %l2,[%o0+0x02b] ! Mem[0000000091800028] = ed9dc2a2 bg p43_b5 ! Branch Not Taken, %ccr = 08, skip = 4 ! %l0 = 99119166c45b1a67, imm = fffffffffffff81c, %l3 = 00000000065c0f44 addc %l0,-0x7e4,%l3 ! %l3 = 99119166c45b1283 ! %f28 = 0fb85992 2ef85cde, %f28 = 0fb85992 2ef85cde fmovd %f28,%f28 ! %f28 = 0fb85992 2ef85cde ! Mem[00000000900001ab] = 4431d517, %l1 = 00000000d2f0bdcc ldub [%i4+0x1ab],%l1 ! %l1 = 0000000000000017 ! %l7 = 00000000000000d0, immed = fffff4d6, %l4 = 00000000000000dc taddcctv %l7,-0xb2a,%l4 ! %l0 = 99119166c45b1a8a, Trapped p43_b5: ! Mem[000000009180012b] = f8fd8799, %l7 = 00000000000000d0 ldsb [%o0+0x12b],%l7 ! %l7 = ffffffffffffff99 p43_label_5: ! %ccr = 08, %f16 = 0fb85992, %f2 = 924e91ab fmovspos %xcc,%f16,%f2 ! Moved %f2 = 0fb85992 ! Branch On Register, %l0 = 99119166c45b1a8a, skip = 2 brnz,pt %l0,p43_b6 ! Branch Taken ! Mem[00000000908000eb] = 1dffde55, %l6 = 000000000000002a ldsb [%i5+0x0eb],%l6 ! %l6 = 0000000000000055 ! %ccr = 08, immd = 00000000000000b1, %l1 = 0000000000000017 movvc %icc,0x0b1,%l1 ! Bypassed p43_b6: ! %l1 = 0000000000000017, Mem[00000000918000ab] = fcffc68f stb %l1,[%o0+0x0ab] ! Mem[00000000918000a8] = fcffc617 set p43_b7 ,%o7 bpos,a,pt %icc,p43_near_1_le ! Branch Not Taken, %ccr = 08, skip = 5 ! %l5 = ffffffffffffffb0, Mem[000000009000016b] = 446dfc1d stb %l5,[%i4+0x16b] ! Annulled ! Mem[0000000067000020] = 1d94c457 a2841605, %l6 = 00000055, %l7 = ffffff99 ldda [%i2+%o4]0x80,%l6 ! %l6 = 000000001d94c457 00000000a2841605 ! %fcc0 = 0, %l2 = 00000000d2f0bda2, %l2 = 00000000d2f0bda2 movlg %fcc0,%l2,%l2 ! Register Not Moved ! Mem[000000009000016b] = 446dfc1d, %l0 = 99119166c45b1a8a ldsb [%i4+0x16b],%l0 ! %l0 = 000000000000001d p43_label_6: ! Mem[000000006680008c] = 90e7c844, %l2 = d2f0bda2, %l6 = 1d94c457 add %i1,0x8c,%g1 casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000090e7c844 p43_b7: ! %l3 = 99119166c45b1283, Mem[000000009000012b] = 747f2c18 stb %l3,[%i4+0x12b] ! Mem[0000000090000128] = 747f2c83 ! %fcc1 = 0, %f22 = e0c324b1 ca9bc7c7, %f12 = d0e0228e e57a3ba1 fmovduge %fcc1,%f22,%f12 ! Moved, %f12 = e0c324b1 ca9bc7c7 ! %ccr = 08, %d22 = e0c324b1 ca9bc7c7, %d28 = 0fb85992 2ef85cde fmovdcs %xcc,%f22,%f28 ! Not Moved %f28 = 0fb85992 2ef85cde ! Mem[000000009000006b] = 5639eefb, %l6 = 0000000090e7c844 ldsb [%i4+0x06b],%l6 ! %l6 = fffffffffffffffb ! %ccr = 08, %d4 = 78acdf7a d0e0228e, %d18 = 26b2cc37 7c46ba61 fmovdge %xcc,%f4 ,%f18 ! Moved %f18 = 78acdf7a d0e0228e ! %fcc1 = 0, %f27 = 0fb85992, %f2 = 0fb85992 fmovsul %fcc1,%f27,%f2 ! Not Moved ! %f6 = 2e52c300 86a5421c, Mem[0000000067800000] = 9d45ffd4 f7ddb7cc stda %f6 ,[%i3+%g0]0x80 ! Mem[0000000067800000] = 2e52c300 86a5421c ! %ccr = 08, %f6 = 2e52c300, %f27 = 0fb85992 fmovspos %icc,%f6 ,%f27 ! Not Moved %f27 = 0fb85992 ! %l5 = ffffffffffffffb0, Mem[00000000908001eb] = 50e62ed4 stb %l5,[%i5+0x1eb] ! Mem[00000000908001e8] = 50e62eb0 p43_label_7: ! %f22 = e0c324b1 ca9bc7c7, Mem[0000000066000020] = f068ad98 7bb68ba0 stda %f22,[%i0+%o4]0x89 ! Mem[0000000066000020] = e0c324b1 ca9bc7c7 ! %l4 = 00000000000000dc, Mem[000000009080002b] = 21cfd53e stb %l4,[%i5+0x02b] ! Mem[0000000090800028] = 21cfd5dc ! %fcc0 = 0, %l1 = 0000000000000017, %l7 = 00000000a2841605 movne %fcc0,%l1,%l7 ! Register Not Moved ! %ccr = 08, %f4 = 78acdf7a, %f20 = c64fa1fc fmovsge %icc,%f4 ,%f20 ! Not Moved %f20 = c64fa1fc ! %l4 = 00000000000000dc, immed = fffff3bb, %l3 = 99119166c45b1283 tsubcctv %l4,-0xc45,%l3 ! %l0 = 0000000000000040, Trapped ! %l5 = ffffffffffffffb0, Mem[0000000067800020] = 92f0cae2 stwa %l5,[%i3+%o4]0x81 ! Mem[0000000067800020] = ffffffb0 ! %fcc0 = 0, immd = 000000000000003d, %l0 = 0000000000000040 mova %fcc0,0x03d,%l0 ! Moved, %l0 = 000000000000003d set p43_b8 ,%o7 bleu,pt %xcc,p43_near_0_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l1 = 0000000000000017, imm = fffffffffffff4c6, %l5 = ffffffffffffffb0 andn %l1,-0xb3a,%l5 ! %l5 = 0000000000000011 ! %l2 = 00000000d2f0bda2, %l4 = 00000000000000dc, %l3 = 99119166c45b1283 sllx %l2,%l4,%l3 ! %l3 = 0d2f0bda20000000 p43_label_8: ! %ccr = 08, %f21 = 018180a4, %f12 = e0c324b1 fmovsle %xcc,%f21,%f12 ! Not Moved %f12 = e0c324b1 ! retry : should take illegal inst trap, %l0 = 000000000000003d retry ! Illegal inst trap : %l0 = 000000000000004d p43_b8: ! Mem[00000000910001ab] = 5d385bdc, %l2 = 00000000d2f0bda2 ldstub [%i6+0x1ab],%l2 ! %l2 = 00000000000000dc ! Mem[00000000918000eb] = 5b98562a, %l4 = 00000000000000dc ldub [%o0+0x0eb],%l4 ! %l4 = 000000000000002a ! %l3 = 0d2f0bda20000000, %l3 = 0d2f0bda20000000, %l1 = 0000000000000017 mulx %l3,%l3,%l1 ! %l1 = 8400000000000000 ! %l2 = 00000000000000dc, Mem[00000000908001eb] = 50e62eb0 stb %l2,[%i5+0x1eb] ! Mem[00000000908001e8] = 50e62edc set p43_b9 ,%o7 bvs,a,pt %icc,p43_near_3_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %l4 = 000000000000002a, Mem[000000006700001c] = be321f34, %asi = 80 stwa %l4,[%i2+0x01c]%asi ! Annulled ! Mem[0000000067800020] = b0ffffff, %l0 = 000000000000004d ldstuba [%i3+%o4]0x89,%l0 ! %l0 = 00000000000000ff p43_b9: ! %l2 = 00000000000000dc, Mem[0000000066000000] = ca30ae53 stba %l2,[%i0+%g0]0x88 ! Mem[0000000066000000] = ca30aedc p43_label_9: set p43_b10 ,%o7 fbuge,pt %fcc0,p43_near_0_le ! Branch Taken, %fcc0 = 0 ! %l1 = 8400000000000000, Mem[0000000067800018] = 04fbd8c5b1a27b02 stxa %l1,[%i3+%o3]0x89 ! Mem[0000000067800018] = 8400000000000000 ! Registers modified during the branch to p43_near_0 ! %l2 = 0000000000000099 ! %f14 = 2f6e3930 ffb21c1d ! retry : should take illegal inst trap, %l0 = 00000000000000ff retry ! Bypassed ! %ccr = 08, %f29 = 2ef85cde, %f15 = ffb21c1d fmovsne %xcc,%f29,%f15 ! Bypassed p43_b10: set p43_b11 ,%o7 bcs,a,pt %icc,p43_near_2_he ! Branch Not Taken, %ccr = 08, skip = 4 ! %fcc0 = 0, %f25 = 0612a46d, %f21 = 018180a4 fmovslg %fcc0,%f25,%f21 ! Annulled ! %ccr = 08, %f11 = f882ecab, %f29 = 2ef85cde fmovsle %xcc,%f11,%f29 ! Not Moved %f29 = 2ef85cde ! %ccr = 08, %d30 = 8cde8cd8 2b73a8cd, %d12 = e0c324b1 ca9bc7c7 fmovdge %icc,%f30,%f12 ! Not Moved %f12 = e0c324b1 ca9bc7c7 ! Mem[00000000900001eb] = fe5b89ca, %l4 = 000000000000002a ldsb [%i4+0x1eb],%l4 ! %l4 = ffffffffffffffca p43_b11: set p43_b12 ,%o7 bne p43_far_2_he ! Branch Taken, %ccr = 08, skip = 3 p43_label_10: ! %fcc2 = 0, immd = 0000000000000209, %l1 = 8400000000000000 movul %fcc2,0x209,%l1 ! Register Not Moved ! Registers modified during the branch to p43_far_2 ! %l6 = 0000000000000017 ! %f18 = 0fb85992 d0e0228e ! %f20 = 2ef85cde 018180a4 ! %l7 = 00000000a2841605, imm = 0000000000000360, %l6 = 0000000000000017 andn %l7,0x360,%l6 ! Bypassed ! %ccr = 08, %l5 = 0000000000000011, %l7 = 00000000a2841605 movl %xcc,%l5,%l7 ! Bypassed p43_b12: ! %l2 = 0000000000000099, imm = fffffffffffff476, %l6 = 0000000000000017 addcc %l2,-0xb8a,%l6 ! %l6 = fffffffffffff50f, %ccr = 88 ! %l6 = fffffffffffff50f, Mem[0000000066800008] = 66e61275 stha %l6,[%i1+%o1]0x81 ! Mem[0000000066800008] = f50f1275 ! %ccr = 88, %l0 = 00000000000000ff, %l6 = fffffffffffff50f movle %icc,%l0,%l6 ! Moved, %l6 = 00000000000000ff ! %ccr = 88, %d6 = 2e52c300 86a5421c, %d22 = e0c324b1 ca9bc7c7 fmovdneg %icc,%f6 ,%f22 ! Moved %f22 = 2e52c300 86a5421c ! %f0 = 149269ac, %f18 = 0fb85992, %f22 = 2e52c300 fsubs %f0 ,%f18,%f22 ! %f22 = 14923b96 ! Mem[00000000670001a3] = d7d4f0aa, %l6 = 00000000000000ff, %asi = 80 ldsba [%i2+0x1a3]%asi,%l6 ! %l6 = ffffffffffffffaa ! Mem[0000000067800008] = 3e01b9c8, %l7 = 00000000a2841605 ldsba [%i3+%o1]0x88,%l7 ! %l7 = ffffffffffffffc8 ! 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 00000000000000ff bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 8400000000000000 bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000099 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0d2f0bda20000000 bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffca bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000011 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffaa bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffc8 bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0fb85992 8ffbd21f bne %xcc,p43_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0fb85992 2ef85cde bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e0c324b1 ca9bc7c7 bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2f6e3930 ffb21c1d bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0fb85992 2ef85cde bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0fb85992 d0e0228e bne %xcc,p43_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2ef85cde 018180a4 bne %xcc,p43_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 14923b96 86a5421c bne %xcc,p43_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0fb85992 2ef85cde bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x000],%g2 ! Expected data = dcae30caafd2d76c ldx [%i0+0x000],%g3 ! Observed data at 0000000066000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 00dc04f8dd38c5ff ldx [%i0+0x010],%g3 ! Observed data at 0000000066000010 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = c7c79bcab124c3e0 ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x020,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 7a0054f1a6faba61 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000660001d0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x1d0,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x008],%g2 ! Expected data = f50f1275089ed619 ldx [%i1+0x008],%g3 ! Observed data at 0000000066800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff95fc5596ed74c8 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+0x190],%g2 ! Expected data = 924e91ab8ffbd21f ldx [%i2+0x190],%g3 ! Observed data at 0000000067000190 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x190,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = c79c389911a506b2 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000670001f0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x1f0,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 2e52c30086a5421c ldx [%i3+0x000],%g3 ! Observed data at 0000000067800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000000000000084 ldx [%i3+0x018],%g3 ! Observed data at 0000000067800018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffb0a1be8740 ldx [%i3+0x020],%g3 ! Observed data at 0000000067800020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x020,%g4 ldx [%g1+0x050],%g2 ! Expected data = e0c324b1b1f5f0d1 ldx [%i3+0x050],%g3 ! Observed data at 0000000067800050 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x050,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x128],%g2 ! Expected value = 747f2c83b8adc77b ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008300000000 and %g3,%g7,%g3 ! should be 0000008300000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x128,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 21cfd5dc890dd85e ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dc00000000 and %g3,%g7,%g3 ! should be 000000dc00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 44f56c2ac6ff229a ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002a00000000 and %g3,%g7,%g3 ! should be 0000002a00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 50e62edc4451ca14 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000dc00000000 and %g3,%g7,%g3 ! should be 000000dc00000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x1a8],%g2 ! Expected value = 5d385bff2934b964 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] 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,0x1a8,%g1 set share3_expect,%g4 p43_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = ed9dc2a2bd853237 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000a200000000 and %g3,%g7,%g3 ! should be 000000a200000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = fcffc6ffb708da7c ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] 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,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 1db25bfff1db5890 ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] 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,0x1a8,%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: ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067800010] fmovsge %icc,%f13,%f15 fitos %f11,%f3 fmovrsgez %l4,%f11,%f4 fmovsle %xcc,%f13,%f1 done p43_trap1o: ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000067800010] fmovsge %icc,%f13,%f15 fitos %f11,%f3 fmovrsgez %l4,%f11,%f4 fmovsle %xcc,%f13,%f1 done p43_trap2e: fmovdcs %icc,%f10,%f2 fcmps %fcc1,%f3 ,%f4 fmovse %icc,%f7,%f1 stba %l1,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000000] fdtos %f0 ,%f2 lduha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067800008] done p43_trap2o: fmovdcs %icc,%f10,%f2 fcmps %fcc1,%f3 ,%f4 fmovse %icc,%f7,%f1 stba %l1,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067000018] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000066000000] fdtos %f0 ,%f2 lduha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000067800008] done p43_trap3e: ldxa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800028] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000000] done p43_trap3o: ldxa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000066800028] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000000] done p43_init_memory_pointers: set p43_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p43_local0_start,%i0 set p43_local1_start,%i1 set p43_local2_start,%i2 set p43_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 99119166c45b1a67 ldx [%g1+0x008],%l1 ! %l1 = e2701c5df18a8710 ldx [%g1+0x010],%l2 ! %l2 = 9d451d7ec8360a30 ldx [%g1+0x018],%l3 ! %l3 = 74f616d60d869eae ldx [%g1+0x020],%l4 ! %l4 = fa2d15ae2e10076a ldx [%g1+0x028],%l5 ! %l5 = ebdc39767582afe3 ldx [%g1+0x030],%l6 ! %l6 = e1fcaa1e6934e334 ldx [%g1+0x038],%l7 ! %l7 = b59156ee0b975e57 ! Initialize the output register of window 0 set share3_start,%o0 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 = df3465d7 f869a4fa cf205d15 a454e01d ! %f4 = c8916e90 6121db43 cdf794ec bbcdbcef ! %f8 = c905c5fb 0a18838d 187058a5 a0c0ee76 ! %f12 = 1375cac7 2df6aed6 cde3c383 751db904 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 14f1649c ee0f6207 f8c38772 7e7b45d4 ! %f20 = 4ea4d8fb 9b6f66f8 4eba4f2f 8c887c33 ! %f24 = 6416d599 1b67c6e9 c2479571 6e3799d7 ! %f28 = 33a38758 d1699098 dbbd60ef 7fe9e9f5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d23f06fa 3a79fc5c 05498d21 2f2ca72f ! %f36 = bbaa4ba8 b66f8924 59a457af aac792a2 ! %f40 = 28967678 07ff0b06 eac567aa 4d7cdd61 ! %f44 = f886588a 4a5964be f8fd4535 90f585a5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xadd5ac3800000072,%g7,%g1 ! %gsr scale = 14, align = 2 wr %g1,%g0,%gsr ! %gsr = add5ac3800000072 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f6 = cdf794ec bbcdbcef, %f8 = c905c5fb 0a18838d fmovdne %fcc3,%f6 ,%f8 ! Not Moved ! %l2 = 0fc5609074b9b217, imm = 0000000000000010, %l2 = 0fc5609074b9b217 srl %l2,0x010,%l2 ! %l2 = 00000000000074b9 ! Mem[00000000910000ac] = aa16ee90, %l6 = 46a6a9affd223133 ldsb [%i6+0x0ac],%l6 ! %l6 = ffffffffffffffaa set p44_b1 ,%o7 fba,pn %fcc3,p44_near_0_he ! Branch Taken, %fcc3 = 0 ! %f26 = c2479571 6e3799d7, %f16 = 14f1649c ee0f6207 fxtod %f26,%f16 ! %f16 = c3cedc35 4748e433 ! Registers modified during the branch to p44_near_0 ! %l0 = 1d2b737c5f7cb30b ! %l4 = 0000000036aeb07f ! %l7 = 1d2b737c962bd843 ! %f18 = 4eba4f2f d163be1f ! %l6 = ffffffffffffffaa, Mem[0000000069000010] = 5e64e8bc stwa %l6,[%i2+%o2]0x80 ! Bypassed p44_b1: set p44_b2 ,%o7 bcc,pt %xcc,p44_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 7d613c23c3fe9cea, Mem[00000000910001ec] = ee0417b4 stb %l1,[%i6+0x1ec] ! Mem[00000000910001ec] = ea0417b4 ! Registers modified during the branch to p44_near_0 ! %l0 = 1d2b737c5f7cb30b ! %l4 = 0000000036aeb07f ! %l7 = 1d2b737c962bd843 ! %f18 = 4eba4f2f d163be1f ! Clear Register : %l5 = 1d2b737c962b638a clr %l5 ! Bypassed ! Change Trap Enable Mask, Bypassed set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 p44_label_2: ! %l5 = 1d2b737c962b638a, Mem[00000000918001ec] = 370c712b stb %l5,[%o0+0x1ec] ! Bypassed ! Mem[00000000900001ec] = 1bf044af, %l6 = ffffffffffffffaa ldsb [%i4+0x1ec],%l6 ! Bypassed p44_b2: ! %ccr = 44, %f25 = 1b67c6e9, %f22 = 4eba4f2f fmovsge %xcc,%f25,%f22 ! Moved %f22 = 1b67c6e9 ! %ccr = 44, immd = 00000000000003d4, %l1 = 7d613c23c3fe9cea mova %icc,0x3d4,%l1 ! Moved, %l1 = 00000000000003d4 ! %l3 = 570a2ff7f623cccd, immed = 000000ce, %l7 = 1d2b737c962bd843 tsubcctv %l3,0x0ce,%l7 ! %l0 = 1d2b737c5f7cb32e, Trapped ! %fcc1 = 0, %f12 = 1375cac7 2df6aed6, %f14 = cde3c383 751db904 fmovdo %fcc1,%f12,%f14 ! Moved, %f14 = 1375cac7 2df6aed6 set p44_b3 ,%o7 fbg,a,pn %fcc1,p44_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[00000000918001ec] = 370c712b, %l2 = 00000000000074b9 ldsb [%o0+0x1ec],%l2 ! Annulled ! %ccr = 44, %f14 = 1375cac7, %f4 = c8916e90 fmovscc %xcc,%f14,%f4 ! Moved %f4 = 1375cac7 p44_b3: ba,a p44_b4 ! Branch Taken, %ccr = 44, skip = 5 p44_label_3: ! %ccr = 44, %f8 = c905c5fb, %f16 = c3cedc35 fmovsgu %icc,%f8 ,%f16 ! Annulled ! Change Trap Enable Mask, Bypassed set p44_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 = 0000000020 ! %f4 = 1375cac7, %f1 = f869a4fa, %f25 = 1b67c6e9 fdivs %f4 ,%f1 ,%f25 ! Bypassed ! %f25 = 1b67c6e9, %f10 = 187058a5 fcmps %fcc2,%f25,%f10 ! Bypassed ! Mem[000000009180012c] = 9aa8bd01, %l1 = 00000000000003d4 ldub [%o0+0x12c],%l1 ! Bypassed p44_b4: ! %ccr = 44, %f14 = 1375cac7, %f1 = f869a4fa fmovsn %xcc,%f14,%f1 ! Not Moved %f1 = f869a4fa ! Mem[00000000910001ec] = ea0417b4, %l7 = 1d2b737c962bd843 ldsb [%i6+0x1ec],%l7 ! %l7 = ffffffffffffffea ! Mem[00000000910001ac] = 2934b964, %l6 = ffffffffffffffaa ldsb [%i6+0x1ac],%l6 ! %l6 = 0000000000000029 ! Branch On Register, %l1 = 00000000000003d4, skip = 3 brgz,pt %l1,p44_b5 ! Branch Taken ! %ccr = 44, %l3 = 570a2ff7f623cccd, %l3 = 570a2ff7f623cccd movpos %icc,%l3,%l3 ! Moved, %l3 = 570a2ff7f623cccd p44_label_4: ! Mem[0000000068000092] = 998b74d3, %l0 = 1d2b737c5f7cb32e lduh [%i0+0x092],%l0 ! Bypassed ! Mem[000000009100002c] = 6296a7c9, %l1 = 00000000000003d4 ldub [%i6+0x02c],%l1 ! Bypassed p44_b5: ! %fcc2 = 0, %l6 = 0000000000000029, %l3 = 570a2ff7f623cccd movule %fcc2,%l6,%l3 ! Moved, %l3 = 0000000000000029 ! Mem[00000000908001ac] = c6ff229a, %l7 = ffffffffffffffea ldsb [%i5+0x1ac],%l7 ! %l7 = ffffffffffffffc6 ! %l4 = 36aeb07f, %l5 = 962b638a, Mem[0000000069800018] = 4a337489 0318e107 stda %l4,[%i3+%o3]0x88 ! Mem[0000000069800018] = 36aeb07f 962b638a ! %l1 = 00000000000003d4, Mem[000000009100006c] = 66d1e628 stb %l1,[%i6+0x06c] ! Mem[000000009100006c] = d4d1e628 ! %l2 = 00000000000074b9, %l7 = ffffffffffffffc6, %l1 = 00000000000003d4 sub %l2,%l7,%l1 ! %l1 = 00000000000074f3 ! Mem[000000009000016c] = 2dc40315, %l5 = 1d2b737c962b638a ldsb [%i4+0x16c],%l5 ! %l5 = 000000000000002d ! Mem[00000000908000ac] = 88bf3bb2, %l0 = 1d2b737c5f7cb32e ldub [%i5+0x0ac],%l0 ! %l0 = 0000000000000088 ! %ccr = 44, immd = 0000000000000271, %l7 = ffffffffffffffc6 movgu %xcc,0x271,%l7 ! Register Not Moved p44_label_5: ! %l0 = 0000000000000088, Mem[0000000069800008] = f84953aa stba %l0,[%i3+%o1]0x80 ! Mem[0000000069800008] = 884953aa set p44_b6 ,%o7 fbule,a,pn %fcc1,p44_near_0_le ! Branch Taken, %fcc1 = 0 ! %l4 = 0000000036aeb07f, imm = 00000000000006d8, %l6 = 0000000000000029 orcc %l4,0x6d8,%l6 ! %l6 = 0000000036aeb6ff, %ccr = 00 ! Registers modified during the branch to p44_near_0 ! %f2 = 226bc785 0c9162a9 ! %l2 = 00000000000074b9, %f14 = 1375cac7 2df6aed6, %f24 = 6416d599 1b67c6e9 fmovrdgez %l2,%f14,%f24 ! Bypassed ! %l4 = 36aeb07f, %l5 = 0000002d, Mem[0000000068800028] = f58783a2 79c4e98e stda %l4,[%i1+%o5]0x88 ! Bypassed ! Change Trap Enable Mask, Bypassed set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000020 ! %ccr = 00, %f16 = c3cedc35, %f2 = 226bc785 fmovsg %icc,%f16,%f2 ! Bypassed p44_b6: set p44_b7 ,%o7 fba,a,pn %fcc0,p44_near_1_le ! Branch Taken, %fcc0 = 0 ! %f3 = 0c9162a9, %f29 = d1699098 fitos %f3 ,%f29 ! Annulled ! Registers modified during the branch to p44_near_1 ! %l3 = 706e2a80cd3f955d ! %f6 = 226bc785 bbcdbcef ! Mem[0000000068800010] = 1fe7e29a, %l5 = 000000000000002d ldsha [%i1+%o2]0x80,%l5 ! Bypassed p44_label_6: ! %ccr = 00, immd = 00000000000002f1, %l2 = 00000000000074b9 mova %icc,0x2f1,%l2 ! Bypassed p44_b7: ! %ccr = 00, %l3 = 706e2a80cd3f955d, %l1 = 00000000000074f3 movpos %xcc,%l3,%l1 ! Moved, %l1 = 706e2a80cd3f955d set p44_b8 ,%o7 bn,pn %xcc,p44_near_3_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l0 = 0000000000000088, %f6 = 226bc785, %f10 = 187058a5 fmovrslz %l0,%f6 ,%f10 ! Not Moved ! Mem[00000000908001ec] = 4451ca14, %l5 = 000000000000002d ldstuba [%i5+0x1ec]%asi,%l5 ! %l5 = 0000000000000044 ! %f0 = df3465d7 f869a4fa, %f0 = df3465d7 f869a4fa, %f26 = c2479571 6e3799d7 faddd %f0 ,%f0 ,%f26 ! %f26 = df4465d7 f869a4fa ! Mem[00000000910000ec] = d7acb27c, %l4 = 0000000036aeb07f ldub [%i6+0x0ec],%l4 ! %l4 = 00000000000000d7 p44_b8: ! %l7 = ffffffffffffffc6, Mem[0000000068800000] = 46baf69972775b96 stxa %l7,[%i1+%g0]0x80 ! Mem[0000000068800000] = ffffffffffffffc6 ! %f25 = 1b67c6e9, %f18 = 4eba4f2f fitos %f25,%f18 ! %f18 = 4ddb3e37 bne,a p44_b9 ! Branch Taken, %ccr = 00, skip = 2 p44_label_7: ! Mem[0000000068800028] = f58783a2, %l6 = 0000000036aeb6ff ldswa [%i1+%o5]0x89,%l6 ! %l6 = fffffffff58783a2 ! Mem[000000009080012c] = d6de09db, %l0 = 0000000000000088 ldsb [%i5+0x12c],%l0 ! Bypassed p44_b9: ! Mem[000000009180012c] = 9aa8bd01, %l1 = 706e2a80cd3f955d ldsb [%o0+0x12c],%l1 ! %l1 = ffffffffffffff9a ! Jump to jmpl_1, %cwp = 0 set p44_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 00, %d18 = 4ddb3e37 d163be1f, %d6 = 226bc785 bbcdbcef fmovdge %xcc,%f18,%f6 ! Moved %f6 = 4ddb3e37 d163be1f ! Registers modified during the branch to p44_jmpl_1 ! %l0 = 000000000000007d ! %l1 = 000000004827b68d ! %f28 = dbbd60ef 7fe9e9f5 ! %l0 = 000000000000007d, immed = 0000019b, %ccr = 00 movrlez %l0,0x19b,%l5 ! Not Moved, %l5 = 0000000000000044 ! Mem[00000000918000ac] = b708da7c, %l1 = 000000004827b68d ldub [%o0+0x0ac],%l1 ! %l1 = 00000000000000b7 set p44_b10 ,%o7 fbne,a,pt %fcc1,p44_near_1_he ! Branch Not Taken, %fcc1 = 0 ! %l5 = 0000000000000044, immed = 000000a5, %ccr = 00 movrlz %l5,0x0a5,%l1 ! Annulled ! %ccr = 00, immd = 000000000000006f, %l3 = 706e2a80cd3f955d mova %xcc,0x06f,%l3 ! Moved, %l3 = 000000000000006f p44_label_8: ! Mem[000000009180012c] = 9aa8bd01, %l3 = 000000000000006f, %asi = 80 ldsba [%o0+0x12c]%asi,%l3 ! %l3 = ffffffffffffff9a ! Mem[00000000908000ec] = e09adf36, %l7 = ffffffffffffffc6 ldsb [%i5+0x0ec],%l7 ! %l7 = ffffffffffffffe0 ! %l7 = ffffffffffffffe0, immed = 0000007b, %ccr = 00 movre %l7,0x07b,%l5 ! Not Moved, %l5 = 0000000000000044 p44_b10: ! Mem[000000009180016c] = 9968880b, %l2 = 00000000000074b9 ldub [%o0+0x16c],%l2 ! %l2 = 0000000000000099 ! Change Trap Enable Mask to = 14 set p44_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 = 000a000020 set p44_b11 ,%o7 bneg,a,pn %icc,p44_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %f0 = df3465d7 f869a4fa, %f20 = 4ea4d8fb fxtos %f0 ,%f20 ! Annulled ! Mem[000000009080012c] = d6de09db, %l4 = 00000000000000d7 ldsb [%i5+0x12c],%l4 ! %l4 = ffffffffffffffd6 p44_b11: ! %l5 = 0000000000000044, %l5 = 0000000000000044, %y = 00000000 udivcc %l5,%l5,%l4 ! %l4 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 0000007d set p44_b12 ,%o7 bcc,a p44_far_1_he ! Branch Taken, %ccr = 00, skip = 4 p44_label_9: ! Mem[0000000069000018] = 1f2faec0, %l0 = 000000000000007d ldstuba [%i2+%o3]0x88,%l0 ! %l0 = 00000000000000c0 ! done : should take illegal inst trap, %l0 = 00000000000000c0 done ! Bypassed ! %ccr = 00, %l5 = 0000000000000044, %l7 = ffffffffffffffe0 movl %xcc,%l5,%l7 ! Bypassed ! %l3 = ffffffffffffff9a, Mem[00000000910001ac] = 2934b964 stb %l3,[%i6+0x1ac] ! Bypassed p44_b12: ! Mem[0000000069800008] = aa534988, %l6 = fffffffff58783a2 ldsba [%i3+%o1]0x89,%l6 ! %l6 = ffffffffffffff88 ! %ccr = 00, %f19 = d163be1f, %f1 = f869a4fa fmovsl %xcc,%f19,%f1 ! Not Moved %f1 = f869a4fa ! %l6 = ffffffffffffff88, %f30 = dbbd60ef 7fe9e9f5, %f26 = df4465d7 f869a4fa fmovrdlez %l6,%f30,%f26 ! Moved : %f26 = dbbd60ef 7fe9e9f5 ! %fcc2 = 0, %f6 = 4ddb3e37 d163be1f, %f18 = 4ddb3e37 d163be1f fmovdul %fcc2,%f6 ,%f18 ! Not Moved ! %ccr = 00, immd = 000000000000008d, %l6 = ffffffffffffff88 movneg %icc,0x08d,%l6 ! Register Not Moved ! %fcc2 = 0, immd = 0000000000000043, %l2 = 0000000000000099 movge %fcc2,0x043,%l2 ! Moved, %l2 = 0000000000000043 p44_label_10: ! Mem[00000000918001ac] = f1db5890, %l6 = ffffffffffffff88 ldub [%o0+0x1ac],%l6 ! %l6 = 00000000000000f1 ! Change Floating point rounding to Zero, %fsr = 000a000020 set p44_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004a000020 ! %ccr = 00, %f16 = c3cedc35, %f18 = 4ddb3e37 fmovsvc %xcc,%f16,%f18 ! Moved %f18 = c3cedc35 ! Mem[000000009100012c] = 8e2f5d52, %l0 = 00000000000000c0 ldsb [%i6+0x12c],%l0 ! %l0 = ffffffffffffff8e ! %f0 = df3465d7, %f20 = 4ea4d8fb, %f21 = 9b6f66f8 fdivs %f0 ,%f20,%f21 ! %f21 = d00c1309 ! %ccr = 00, %l2 = 0000000000000043, %l4 = 0000000000000001 movgu %xcc,%l2,%l4 ! Moved, %l4 = 0000000000000043 ! call to call_3, %cwp = 0 call p44_call_3_le ! %l2 = 0000000000000043, Mem[00000000698000d6] = 7ab6eaa6, %asi = 80 stha %l2,[%i3+0x0d6]%asi ! Mem[00000000698000d4] = 7ab60043 ! Registers modified during the branch to p44_call_3 ! %f10 = 226bc785 0c9162a9 bn p44_b13 ! Branch Not Taken, %ccr = 00, skip = 1 ! %l3 = ffffffffffffff9a, Mem[00000000688001b6] = 441b87bf stb %l3,[%i1+0x1b6] ! Mem[00000000688001b4] = 441b9abf nop nop p44_b13: nop ! 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 ffffffffffffff8e bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b7 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000043 bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff9a bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000043 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000044 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f1 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe0 bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007d,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 226bc785 0c9162a9 bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1375cac7 6121db43 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4ddb3e37 d163be1f bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 226bc785 0c9162a9 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1375cac7 2df6aed6 bne %xcc,p44_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c3cedc35 4748e433 bne %xcc,p44_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c3cedc35 d163be1f bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1b67c6e9 8c887c33 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dbbd60ef 7fe9e9f5 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be dbbd60ef 7fe9e9f5 bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x0a8],%g2 ! Expected data = 35768f435e5d984d ldx [%i0+0x0a8],%g3 ! Observed data at 00000000680000a8 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x0a8,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ffffffffffffffc6 ldx [%i1+0x000],%g3 ! Observed data at 0000000068800000 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x000,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = e9d927d0441b9abf ldx [%i1+0x1b0],%g3 ! Observed data at 00000000688001b0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x1b0,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffae2f1fc72c5530 ldx [%i2+0x018],%g3 ! Observed data at 0000000069000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x018,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 2743dadfe0341d98 ldx [%i2+0x0f0],%g3 ! Observed data at 00000000690000f0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x0f0,%g4 set p44_local3_expect,%g1 p44_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 884953aacaf03863 ldx [%i3+0x008],%g3 ! Observed data at 0000000069800008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7fb0ae368a632b96 ldx [%i3+0x018],%g3 ! Observed data at 0000000069800018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x018,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 94cf7dbc7ab60043 ldx [%i3+0x0d0],%g3 ! Observed data at 00000000698000d0 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i3,0x0d0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 44 set share1_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share1: ldx [%g4+0x1e8],%g2 ! Expected value = 50e62edcff51ca14 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] 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,0x1e8,%g1 set share2_expect,%g4 p44_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 4d797173d4d1e628 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] 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,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = ece28373ea0417b4 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ea000000 and %g3,%g7,%g3 ! should be 00000000ea000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 ! Share Bank 3 is clean for thread 44 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: membar #Sync mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync fmovdcs %xcc,%f10,%f2 fmovdneg %icc,%f4,%f10 fmovrdgez %l5,%f0 ,%f8 ldswa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800018] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000008] fmovrdz %l1,%f8 ,%f14 done p44_trap1o: membar #Sync mov 0x180,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync fmovdcs %xcc,%f10,%f2 fmovdneg %icc,%f4,%f10 fmovrdgez %l5,%f0 ,%f8 ldswa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800018] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068000008] fmovrdz %l1,%f8 ,%f14 done p44_trap2e: stwa %l5,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069800000] done p44_trap2o: stwa %l5,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800000] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069800000] done p44_trap3e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000008] stda %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800020] stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000028] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800020] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000018] ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800018] done p44_trap3o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069000008] stda %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069800018] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000069800020] stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000069000028] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000068800020] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000069000018] ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000068800018] 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 = 22c09a5648b8a461 ldx [%g1+0x008],%l1 ! %l1 = 7d613c23c3fe9cea ldx [%g1+0x010],%l2 ! %l2 = 0fc5609074b9b217 ldx [%g1+0x018],%l3 ! %l3 = 570a2ff7f623cccd ldx [%g1+0x020],%l4 ! %l4 = 65e7785614106afe ldx [%g1+0x028],%l5 ! %l5 = 1d2b737c962b638a ldx [%g1+0x030],%l6 ! %l6 = 46a6a9affd223133 ldx [%g1+0x038],%l7 ! %l7 = 4d5cf1c807b347ba ! Initialize the output register of window 0 set share3_start,%o0 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 = c5ea5d3b 1276641f 3a5da492 b006bf28 ! %f4 = 65f64140 6a44dec9 d52c48ce 64abb10c ! %f8 = 7fb70866 0070b3b6 8ca342e4 79df1e30 ! %f12 = 92d82c4b fef8bd65 e35c455d 24f2f4d6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 162c3a17 d0fb6407 fe78c443 547968b0 ! %f20 = 852d992a 706cfa6e 7498b24d 9cde0a06 ! %f24 = 52ee91d2 3fdf574a 389764de e6b50600 ! %f28 = 1cba93fe c281eb32 7c6de856 b9081514 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8990335e 6e0bb198 39cb506b 66dc8b25 ! %f36 = c837c981 da77a7ad 6e48c98f 46b8bde2 ! %f40 = 11b41d70 65be1698 84df0e46 b3311998 ! %f44 = e534e7fe 10f2fc00 0c05fff3 07bec5a3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0f45c2a000000014,%g7,%g1 ! %gsr scale = 2, align = 4 wr %g1,%g0,%gsr ! %gsr = 0f45c2a000000014 wr %g0,%y ! Clear %y 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[00000000908000ad] = 88bf3bb2, %l6 = 86e5b95ca643b0e1 ldsb [%i5+0x0ad],%l6 ! %l6 = ffffffffffffffbf ! %l4 = b1ec5a062728b0b2, Mem[000000006a800180] = 1cbbadc978240b14 stx %l4,[%i1+0x180] ! Mem[000000006a800180] = b1ec5a062728b0b2 ! %l0 = 27811b8c8aa15a67, Mem[00000000910001ad] = 2934b964 stb %l0,[%i6+0x1ad] ! Mem[00000000910001ac] = 2967b964 ! Branch On Register, %l5 = dd5c1e5a38f7f8a5, skip = 2 brlz,a,pn %l5,p45_b1 ! Branch Taken ! %fcc3 = 0, %f10 = 8ca342e4 79df1e30, %f14 = e35c455d 24f2f4d6 fmovdge %fcc3,%f10,%f14 ! Moved, %f14 = 8ca342e4 79df1e30 ! %l3 = d9d747b88d15f5c0, Mem[000000009000012d] = b8adc77b stb %l3,[%i4+0x12d] ! Bypassed p45_b1: ! Mem[000000006a800020] = 5fca19b2, %l3 = d9d747b88d15f5c0 ldsba [%i1+%o4]0x88,%l3 ! %l3 = ffffffffffffffb2 set p45_b2 ,%o7 fbo,a,pn %fcc3,p45_near_2_le ! Branch Taken, %fcc3 = 0 ! Mem[000000006a800028] = 024b1fd6, %l2 = 9bec4c7608e331d1 ldstuba [%i1+%o5]0x81,%l2 ! %l2 = 0000000000000002 ! Mem[000000009100016d] = 2e4f6ced, %l2 = 0000000000000002 ldstub [%i6+0x16d],%l2 ! Bypassed p45_b2: p45_label_2: ! call to call_3, %cwp = 0 call p45_call_3_he ! %fcc2 = 0, %l2 = 0000000000000002, %l4 = b1ec5a062728b0b2 movlg %fcc2,%l2,%l4 ! Register Not Moved ! Registers modified during the branch to p45_call_3 ! %l1 = a766fd24566b8a86 ! %l6 = ffffffffffffffb8 ! %f20 = 852d992a 706cfa6e ! %f24 = 852d992a 706cfa6e ! %f26 = 389764de 4e132503 ! %ccr = 44, %f25 = 706cfa6e, %f29 = c281eb32 fmovsleu %icc,%f25,%f29 ! Moved %f29 = 706cfa6e set p45_b3 ,%o7 fbo,a,pn %fcc2,p45_near_1_le ! Branch Taken, %fcc2 = 0 ! %f20 = 852d992a, Mem[000000006b8000d8] = f5e43a02 st %f20,[%i3+0x0d8] ! Mem[000000006b8000d8] = 852d992a ! Registers modified during the branch to p45_near_1 ! %l1 = fffffffffffffceb ! %l2 = 0000000000000068 ! %l6 = ffffffffffffffb8 ! %f0 = c5ea5d3b ff800000 ! %ccr = 44 ! Mem[000000009180012d] = 9aa8bd01, %l1 = fffffffffffffceb ldub [%o0+0x12d],%l1 ! Bypassed ! %l0 = 27811b8c8aa15a8a, Mem[00000000918001ed] = 370c712b stb %l0,[%o0+0x1ed] ! Bypassed p45_b3: ! Mem[000000006a000020] = f14c96af4f7762d8, %l7 = 4930b9f8c9d4e60b ldxa [%i0+%o4]0x81,%l7 ! %l7 = f14c96af4f7762d8 ! call to call_2, %cwp = 0 call p45_call_2_he ! %ccr = 44, %d24 = 852d992a 706cfa6e, %d16 = 162c3a17 d0fb6407 fmovdvs %xcc,%f24,%f16 ! Not Moved %f16 = 162c3a17 d0fb6407 ! Registers modified during the branch to p45_call_2 ! %l0 = 00000000097b75ea ! %f24 = 852d992a 852d992a ! %f26 = 389764de 7c6de856 p45_label_3: ! %l2 = 0000000000000068, Mem[000000009100006d] = d4d1e628 stb %l2,[%i6+0x06d] ! Mem[000000009100006c] = d468e628 ! Randomly selected nop nop set p45_b4 ,%o7 fbe p45_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009180016d] = 99ff880b, %l4 = b1ec5a062728b0b2 ldub [%o0+0x16d],%l4 ! %l4 = 00000000000000ff ! Registers modified during the branch to p45_far_3 ! %l0 = fffffffffffffdfb ! %l3 = 0000000000000000 ! %l4 = 00000000977fab15 ! %l5 = 00000000058af398 ! %f0 = 65f64140 6a44dec9 ! %f14 = 92d82c4b fef8bd65 ! %ccr = 88 ! Change Floating point rounding, Bypassed set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000120 ! %ccr = 88, %f20 = 852d992a, %f28 = 1cba93fe fmovsn %xcc,%f20,%f28 ! Bypassed ! %ccr = 88, %d22 = 7498b24d 9cde0a06, %d4 = 65f64140 6a44dec9 fmovdcc %xcc,%f22,%f4 ! Bypassed ! Mem[000000009000002d] = 4098a287, %l6 = ffffffffffffffb8 ldub [%i4+0x02d],%l6 ! Bypassed p45_b4: ! Mem[000000009080002d] = 890dd85e, %l7 = f14c96af4f7762d8 ldub [%i5+0x02d],%l7 ! %l7 = 000000000000000d ! %fcc1 = 0, %f12 = 92d82c4b fef8bd65, %f18 = fe78c443 547968b0 fmovdo %fcc1,%f12,%f18 ! Moved, %f18 = 92d82c4b fef8bd65 p45_label_4: ! %ccr = 88, %d6 = d52c48ce 64abb10c, %d10 = 8ca342e4 79df1e30 fmovde %xcc,%f6 ,%f10 ! Not Moved %f10 = 8ca342e4 79df1e30 ! %l5 = 00000000058af398, %l4 = 00000000977fab15, %y = 00000000 smulcc %l5,%l4,%l4 ! %l4 = fdbcc5b9c5848378, %ccr = 88, %y = fdbcc5b9 ! %f6 = d52c48ce 64abb10c, %f20 = 852d992a fdtoi %f6 ,%f20 ! %f20 = 80000000 ble p45_b5 ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %f23 = 9cde0a06, %f26 = 389764de fmovsg %xcc,%f23,%f26 ! Not Moved %f26 = 389764de ! Mem[000000009100006d] = d468e628, %l7 = 000000000000000d ldub [%i6+0x06d],%l7 ! Bypassed ! %l6 = ffffffffffffffb8, Mem[000000009180012d] = 9aa8bd01 stb %l6,[%o0+0x12d] ! Bypassed ! %fcc1 = 0, immd = 000000000000009f, %l2 = 0000000000000068 move %fcc1,0x09f,%l2 ! Bypassed p45_b5: ! Mem[00000000908001ed] = ff51ca14, %l3 = 0000000000000000 ldsb [%i5+0x1ed],%l3 ! %l3 = 0000000000000051 ! %fcc3 = 0, %l5 = 00000000058af398, %l4 = fdbcc5b9c5848378 movul %fcc3,%l5,%l4 ! Register Not Moved p45_label_5: set p45_b6 ,%o7 bge,a,pt %icc,p45_near_3_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000009080006d] = 4c483480, %l7 = 000000000000000d ldsb [%i5+0x06d],%l7 ! Annulled ! Mem[00000000908001ed] = ff51ca14, %l4 = fdbcc5b9c5848378 ldsb [%i5+0x1ed],%l4 ! %l4 = 0000000000000051 p45_b6: ! call to call_0, %cwp = 0 call p45_call_0_le ! Mem[000000006a80012c] = 138dfc2b, %l0 = fffffffffffffdfb ldsh [%i1+0x12c],%l0 ! %l0 = 000000000000138d ! Registers modified during the branch to p45_call_0 ! %l0 = fffffffffa750c77 ! %l2 = 000000000000ed1a ! %ccr = 88 ! %f22 = 7498b24d 9cde0a06, %f28 = 1cba93fe 706cfa6e, %f4 = 65f64140 6a44dec9 faddd %f22,%f28,%f4 ! %f4 = 7498b24d 9cde0a06 set p45_b7 ,%o7 bg p45_far_3_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %l5 = 00000000058af398, %l2 = 000000000000ed1a, %l3 = 0000000000000051 subccc %l5,%l2,%l3 ! %l3 = 00000000058a067e, %ccr = 00 ! %l6 = ffffffffffffffb8, %f4 = 7498b24d 9cde0a06, %f12 = 92d82c4b fef8bd65 fmovrdz %l6,%f4 ,%f12 ! Not Moved p45_b7: ! Change Floating point rounding to Zero, %fsr = 0000000320 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000320 p45_label_6: ! Mem[00000000910000ed] = d7acb27c, %l4 = 0000000000000051 ldub [%i6+0x0ed],%l4 ! %l4 = 00000000000000ac set p45_b8 ,%o7 bn,a,pt %xcc,p45_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000910001ad] = 2967b964, %l4 = 00000000000000ac ldub [%i6+0x1ad],%l4 ! Annulled ! %fcc2 = 0, %f23 = 9cde0a06, %f27 = 7c6de856 fmovsge %fcc2,%f23,%f27 ! Moved, %f27 = 9cde0a06 p45_b8: ! %f14 = 92d82c4b fef8bd65, %f24 = 852d992a 852d992a, %f30 = 7c6de856 b9081514 fmuld %f14,%f24,%f30 ! %f30 = 00000000 00000000 ! %l0 = fffffffffa750c77, Mem[000000009100016d] = 2e4f6ced stb %l0,[%i6+0x16d] ! Mem[000000009100016c] = 2e776ced ! Mem[000000009100002d] = 6296a7c9, %l5 = 00000000058af398 ldub [%i6+0x02d],%l5 ! %l5 = 0000000000000096 set p45_b9 ,%o7 bvc,pn %xcc,p45_near_3_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l5 = 0000000000000096, immed = fffffe46, %ccr = 00 movrlez %l5,-0x1ba,%l2 ! Not Moved, %l2 = 000000000000ed1a ! Registers modified during the branch to p45_near_3 ! %l1 = 78f66a8caff57ccf ! %ccr = 00, immd = 0000000000000354, %l3 = 00000000058a067e movvs %xcc,0x354,%l3 ! Bypassed p45_label_7: ! Mem[00000000908001ad] = c6ff229a, %l2 = 000000000000ed1a ldsb [%i5+0x1ad],%l2 ! Bypassed ! %fcc3 = 0, %l2 = 000000000000ed1a, %l2 = 000000000000ed1a move %fcc3,%l2,%l2 ! Bypassed ! Mem[00000000900001ed] = 1bf044af, %l1 = 78f66a8caff57ccf ldstuba [%i4+0x1ed]%asi,%l1 ! Bypassed p45_b9: ! Mem[000000006a000008] = d7818757 b8f1a969, %l2 = 0000ed1a, %l3 = 058a067e ldda [%i0+%o1]0x81,%l2 ! %l2 = 00000000d7818757 00000000b8f1a969 ! %ccr = 00, %d18 = 92d82c4b fef8bd65, %d30 = 00000000 00000000 fmovdleu %xcc,%f18,%f30 ! Not Moved %f30 = 00000000 00000000 ! %f23 = 9cde0a06, %f17 = d0fb6407, %f6 = d52c48ce fmuls %f23,%f17,%f6 ! %f6 = 2e5a0a95 ! %l6 = ffffffffffffffb8, %l1 = 78f66a8caff57ccf, %y = fdbcc5b9 umul %l6,%l1,%l6 ! %l6 = aff57c9d82f4e5c8, %y = aff57c9d set p45_b10 ,%o7 fbl,a,pn %fcc1,p45_near_3_he ! Branch Not Taken, %fcc1 = 0 ! Mem[000000006b000070] = 601c640b, %l6 = aff57c9d82f4e5c8 lduh [%i2+0x070],%l6 ! Annulled ! %l3 = 00000000b8f1a969, Mem[00000000918000ad] = b708da7c stb %l3,[%o0+0x0ad] ! Mem[00000000918000ac] = b769da7c p45_label_8: ! %ccr = 00, %l1 = 78f66a8caff57ccf, %l5 = 0000000000000096 movcs %xcc,%l1,%l5 ! Register Not Moved ! %l0 = fffffffffa750c77, immed = 00000e56, %l4 = 00000000000000ac tsubcctv %l0,0xe56,%l4 ! %l0 = fffffffffa750c9a, Trapped p45_b10: ! Change Floating point rounding to Low, %fsr = 00400003a1 set p45_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 = 00c00003a1 ! %l1 = 78f66a8caff57ccf, Mem[000000009180002d] = bd853237 stb %l1,[%o0+0x02d] ! Mem[000000009180002c] = bdcf3237 ! %ccr = 00, %f11 = 79df1e30, %f9 = 0070b3b6 fmovsl %icc,%f11,%f9 ! Not Moved %f9 = 0070b3b6 ! Mem[00000000908000ad] = 88bf3bb2, %l2 = 00000000d7818757 ldub [%i5+0x0ad],%l2 ! %l2 = 00000000000000bf ! Change Floating point rounding to Near, %fsr = 00c00003a0 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000003a0 ! retry : should take illegal inst trap, %l0 = fffffffffa750c9a retry ! Illegal inst trap : %l0 = fffffffffa750caa ! Mem[00000000918000ad] = b769da7c, %l3 = 00000000b8f1a969, %asi = 80 ldsba [%o0+0x0ad]%asi,%l3 ! %l3 = 0000000000000069 ! %l1 = 78f66a8caff57ccf, imm = 0000000000000476, %l3 = 0000000000000069 tsubcc %l1,0x476,%l3 ! %l3 = 78f66a8caff57859, %ccr = 0a p45_label_9: ble p45_b11 ! Branch Not Taken, %ccr = 0a, skip = 2 ! %ccr = 0a, %f2 = 3a5da492, %f17 = d0fb6407 fmovscs %xcc,%f2 ,%f17 ! Not Moved %f17 = d0fb6407 ! Change Floating point rounding to Low, %fsr = 00000003a0 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c00003a0 p45_b11: ! %l5 = 0000000000000096, imm = 0000000000000019, %l3 = 78f66a8caff57859 sra %l5,0x019,%l3 ! %l3 = 0000000000000000 ! %l5 = 0000000000000096, Mem[000000009000012d] = b8adc77b stb %l5,[%i4+0x12d] ! Mem[000000009000012c] = b896c77b ! Mem[00000000910001ed] = ea0417b4, %l1 = 78f66a8caff57ccf ldsb [%i6+0x1ed],%l1 ! %l1 = 0000000000000004 ! Mem[000000006a0001f6] = a3b41db3, %l7 = 000000000000000d ldub [%i0+0x1f6],%l7 ! %l7 = 000000000000001d ! Mem[00000000908000ed] = e09adf36, %l0 = fffffffffa750caa ldsb [%i5+0x0ed],%l0 ! %l0 = ffffffffffffff9a ! Change Floating point rounding to High, %fsr = 00c00003a0 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00800003a0 ! Mem[00000000908001ed] = ff51ca14, %l4 = 00000000000000ac ldsb [%i5+0x1ed],%l4 ! %l4 = 0000000000000051 p45_label_10: ! %ccr = 0a, %f18 = 92d82c4b, %f3 = b006bf28 fmovsgu %icc,%f18,%f3 ! Moved %f3 = 92d82c4b ! Mem[000000009100006d] = d468e628, %l6 = aff57c9d82f4e5c8 ldsb [%i6+0x06d],%l6 ! %l6 = 0000000000000068 ! %ccr = 0a, %f20 = 80000000, %f28 = 1cba93fe fmovsg %xcc,%f20,%f28 ! Moved %f28 = 80000000 ! %l0 = ffffff9a, %l1 = 00000004, Mem[000000006b8000a8] = fd12c066 43532e47 std %l0,[%i3+0x0a8] ! Mem[000000006b8000a8] = ffffff9a 00000004 set p45_b12 ,%o7 fbo,a p45_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900000ed] = 23466ba5, %l0 = ffffffffffffff9a ldsb [%i4+0x0ed],%l0 ! %l0 = 0000000000000046 ! Registers modified during the branch to p45_far_0 ! %f6 = 2e5a0a95 2e5a0a95 ! %ccr = 0a, %f14 = 92d82c4b, %f10 = 8ca342e4 fmovsn %icc,%f14,%f10 ! Bypassed p45_b12: ! %f4 = 7498b24d 9cde0a06, Mem[000000006a800000] = 16164961 0c4767e2 stda %f4 ,[%i1+%g0]0x88 ! Mem[000000006a800000] = 7498b24d 9cde0a06 ! Mem[000000006b000018] = 16a54afc, %f17 = d0fb6407 lda [%i2+%o3]0x81,%f17 ! %f17 = 16a54afc ! %fcc3 = 0, immd = 00000000000003e9, %l4 = 0000000000000051 movue %fcc3,0x3e9,%l4 ! Moved, %l4 = 00000000000003e9 ! 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 0000000000000046 bne %xcc,p45_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000004 bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000bf bne %xcc,p45_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000003e9 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000096 bne %xcc,p45_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000068 bne %xcc,p45_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000001d bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xaff57c9d,%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 65f64140 6a44dec9 bne %xcc,p45_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3a5da492 92d82c4b bne %xcc,p45_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7498b24d 9cde0a06 bne %xcc,p45_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2e5a0a95 2e5a0a95 bne %xcc,p45_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 92d82c4b fef8bd65 bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 162c3a17 16a54afc bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 92d82c4b fef8bd65 bne %xcc,p45_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 706cfa6e bne %xcc,p45_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 852d992a 852d992a bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 389764de 9cde0a06 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 80000000 706cfa6e bne %xcc,p45_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x110],%g2 ! Expected data = 4930b9f8c9d4e60b ldx [%i0+0x110],%g3 ! Observed data at 000000006a000110 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x110,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 060ade9c4db29874 ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff4b1fd639d3b731 ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x028,%g4 ldx [%g1+0x180],%g2 ! Expected data = b1ec5a062728b0b2 ldx [%i1+0x180],%g3 ! Observed data at 000000006a800180 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x180,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x100],%g2 ! Expected data = 2e9b0b95b273a867 ldx [%i2+0x100],%g3 ! Observed data at 000000006b000100 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x100,%g4 set p45_local3_expect,%g1 p45_check_local3: ldx [%g1+0x0a8],%g2 ! Expected data = ffffff9a00000004 ldx [%i3+0x0a8],%g3 ! Observed data at 000000006b8000a8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 852d992a1c5cf4e7 ldx [%i3+0x0d8],%g3 ! Observed data at 000000006b8000d8 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 0d6974041b020004 ldx [%i3+0x1c0],%g3 ! Observed data at 000000006b8001c0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i3,0x1c0,%g4 ! Check Shared Memory set share0_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share0: ldx [%g4+0x128],%g2 ! Expected value = 747f2c83b896c77b ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000960000 and %g3,%g7,%g3 ! should be 0000000000960000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ! Share Bank 1 is clean for thread 45 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 4d797173d468e628 ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000680000 and %g3,%g7,%g3 ! should be 0000000000680000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x168],%g2 ! Expected value = ed66299e2e776ced ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000770000 and %g3,%g7,%g3 ! should be 0000000000770000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 5d385bff2967b964 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000670000 and %g3,%g7,%g3 ! should be 0000000000670000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = ed9dc2a2bdcf3237 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000cf0000 and %g3,%g7,%g3 ! should be 0000000000cf0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = fcffc6ffb769da7c ldx [%o0+0x0a8],%g3 ! Read value at Mem[00000000918000a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000690000 and %g3,%g7,%g3 ! should be 0000000000690000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = 0de2e06e99ff880b ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] 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,0x168,%g1 ! The test for processor 45 has passed p45_passed: ta GOOD_TRAP nop p45_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p45_failed p45_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p45_failed p45_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p45_failed p45_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p45_failed p45_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p45_failed p45_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p45_failed p45_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p45_failed p45_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p45_failed p45_freg_fail: set p45_temp,%g6 ta BAD_TRAP ! The test for processor 45 failed p45_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 45 failed p45_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b4] ! Set processor 45 done flag set p45_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p45_selfmod_failed: ba p45_failed mov 0xabc,%g1 p45_common_error: or %g0,0xf0d,%g1 ba p45_failed mov %o4,%g3 p45_common_signature_error: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_common_timeout: set p45_temp,%g1 ba p45_failed st %g2,[%g1] ! Common Lock Number p45_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p45_failed mov 0x0,%g3 p45_trap1e: and %l4,-0xaef,%l1 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008] done p45_trap1o: and %l4,-0xaef,%l1 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006a000008] done p45_trap2e: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800008] membar #Sync mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800010] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800008] done p45_trap2o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006a800008] membar #Sync mov 0x0c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a800010] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006a800008] done p45_trap3e: ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800000] ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800000] ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800008] ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028] andn %l3,0x4e2,%l0 done p45_trap3o: ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800000] ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006a800000] ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006a800008] ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006a000028] andn %l3,0x4e2,%l0 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 = 27811b8c8aa15a67 ldx [%g1+0x008],%l1 ! %l1 = c1f4d6ec3b2af233 ldx [%g1+0x010],%l2 ! %l2 = 9bec4c7608e331d1 ldx [%g1+0x018],%l3 ! %l3 = d9d747b88d15f5c0 ldx [%g1+0x020],%l4 ! %l4 = b1ec5a062728b0b2 ldx [%g1+0x028],%l5 ! %l5 = dd5c1e5a38f7f8a5 ldx [%g1+0x030],%l6 ! %l6 = 86e5b95ca643b0e1 ldx [%g1+0x038],%l7 ! %l7 = 4930b9f8c9d4e60b ! Initialize the output register of window 0 set share3_start,%o0 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 = ac84f1df d1f39a6c ebc2fae3 5cfe1066 ! %f4 = 22b3c719 43b4864b 2ef9b20d 7a3b17cb ! %f8 = 5b80377d 9fa51d37 c3723e23 88870357 ! %f12 = 0dc85410 dc52e3bc aa6c51fc 132e9542 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = acdd699f a7800bfd 717e682a 9bc4a513 ! %f20 = 0fb50b9b 4f08276e 32715007 18e37b78 ! %f24 = 58c9e5b4 f809370f 27ded272 23de3b0d ! %f28 = 7a4ba45e 61e965d3 4d2b89de 520b5175 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7b3a18e3 fcf91101 155cad95 b88db651 ! %f36 = c68dd552 5a09c49a e54acfd8 326aa61e ! %f40 = a5f07b21 72cc1b04 dae48314 da05f836 ! %f44 = fc827cbc 07b588ad ab77c41f 1706e378 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa0f4f87700000053,%g7,%g1 ! %gsr scale = 10, align = 3 wr %g1,%g0,%gsr ! %gsr = a0f4f87700000053 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 46 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p46_label_1: ! %l7 = 1d7cda181727178e, Mem[00000000908000ae] = 88bf3bb2 stb %l7,[%i5+0x0ae] ! Mem[00000000908000ac] = 88bf8eb2 ! %l5 = 6d82f903fdeae58a, Mem[00000000910001ee] = ea0417b4 stb %l5,[%i6+0x1ee] ! Mem[00000000910001ec] = ea048ab4 ! %ccr = 44, %d0 = ac84f1df d1f39a6c, %d8 = 5b80377d 9fa51d37 fmovdgu %xcc,%f0 ,%f8 ! Not Moved %f8 = 5b80377d 9fa51d37 ! %l4 = ee47d7c7, %l5 = fdeae58a, Mem[000000006d8001e8] = 9f4c31a5 3529f52f std %l4,[%i3+0x1e8] ! Mem[000000006d8001e8] = ee47d7c7 fdeae58a ! Mem[00000000910000ae] = aa16ee90, %l4 = 83227a15ee47d7c7 ldsb [%i6+0x0ae],%l4 ! %l4 = ffffffffffffffee ! %l2 = 8a59fa3a6aa2bb67, %f12 = 0dc85410, %f14 = aa6c51fc fmovrsnz %l2,%f12,%f14 ! Moved : %f14 = 0dc85410 ! Set Register : %l6 = 89b45b3cb6107f2b xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! Change Floating point rounding to High, %fsr = 0000000000 set p46_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000000 ! %ccr = 44, %f19 = 9bc4a513, %f27 = 23de3b0d fmovscs %icc,%f19,%f27 ! Not Moved %f27 = 23de3b0d ! Mem[000000006c000098] = a1c317ab71275525, %l0 = 838265a253d4846e ldx [%i0+0x098],%l0 ! %l0 = a1c317ab71275525 p46_label_2: set p46_b1 ,%o7 be,a,pt %xcc,p46_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l6 = ffffffffffffffff, imm = 0000000000000d1e, %l5 = 6d82f903fdeae58a xor %l6,0xd1e,%l5 ! %l5 = fffffffffffff2e1 ! Registers modified during the branch to p46_near_3 ! %f16 = a5433c52 15a6bc59 ! %fcc2 = 00 ! %ccr = 44, %f31 = 520b5175, %f10 = c3723e23 fmovsge %xcc,%f31,%f10 ! Bypassed ! %l3 = 340f97bbf3ae5f0c, Mem[00000000918001ee] = 370c712b stb %l3,[%o0+0x1ee] ! Bypassed ! Mem[000000006d0000fa] = 3034fbdc, %l3 = 340f97bbf3ae5f0c ldsh [%i2+0x0fa],%l3 ! Bypassed p46_b1: ! Mem[00000000908001ae] = c6ff229a, %l6 = ffffffffffffffff ldsb [%i5+0x1ae],%l6 ! %l6 = 0000000000000022 ! %l4 = ffffffffffffffee, Mem[000000006c800000] = 92d653d5 stwa %l4,[%i1+%g0]0x88 ! Mem[000000006c800000] = ffffffee ! %fcc3 = 0, %f10 = c3723e23, %f6 = 2ef9b20d fmovsug %fcc3,%f10,%f6 ! Not Moved ! Set Register : %l2 = 8a59fa3a6aa2bb67 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %fcc0 = 2, %l7 = 1d7cda181727178e, %l4 = ffffffffffffffee move %fcc0,%l7,%l4 ! Register Not Moved p46_label_3: ! %ccr = 44, %d12 = 0dc85410 dc52e3bc, %d30 = 4d2b89de 520b5175 fmovdl %icc,%f12,%f30 ! Not Moved %f30 = 4d2b89de 520b5175 ! %f10 = c3723e23 88870357, %f4 = 22b3c719 43b4864b fdtox %f10,%f4 ! %f4 = fedc1dc7 778fca90 ! %ccr = 44, %d10 = c3723e23 88870357, %d0 = ac84f1df d1f39a6c fmovdge %xcc,%f10,%f0 ! Moved %f0 = c3723e23 88870357 ! %ccr = 44, %f29 = 61e965d3, %f21 = 4f08276e fmovsge %icc,%f29,%f21 ! Moved %f21 = 61e965d3 ! %l7 = 1d7cda181727178e, imm = fffffffffffffff4, %l2 = ffffffffffffffff andn %l7,-0x00c,%l2 ! %l2 = 000000000000000a set p46_b2 ,%o7 fba,a p46_far_1_le ! Branch Taken, %fcc0 = 2 ! Mem[000000006c0001b6] = c06f4583, %l3 = 340f97bbf3ae5f0c ldsb [%i0+0x1b6],%l3 ! Annulled ! Mem[000000009080006e] = 4c483480, %l4 = ffffffffffffffee ldsb [%i5+0x06e],%l4 ! Bypassed ! Change Floating point rounding, Bypassed set p46_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 = 0080000800 ! %ccr = 44, %f4 = fedc1dc7, %f15 = 132e9542 fmovsleu %xcc,%f4 ,%f15 ! Bypassed p46_b2: p46_label_4: ! %f8 = 5b80377d 9fa51d37, %f8 = 5b80377d 9fa51d37 fxtod %f8 ,%f8 ! %f8 = 43d6e00d df67e948 ! %l5 = fffffffffffff2e1, Mem[000000009180002e] = bdcf3237 stb %l5,[%o0+0x02e] ! Mem[000000009180002c] = bdcfe137 ! %l3 = 340f97bbf3ae5f0c, Mem[000000009180016e] = 99ff880b stb %l3,[%o0+0x16e] ! Mem[000000009180016c] = 99ff0c0b ! Mem[000000006d000018] = 7002434dd00fdbd4, %l7 = 1d7cda181727178e ldxa [%i2+%o3]0x88,%l7 ! %l7 = 7002434dd00fdbd4 set p46_b3 ,%o7 bge p46_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! %fcc1 = 0, %f0 = c3723e23 88870357, %f6 = 2ef9b20d 7a3b17cb fmovdn %fcc1,%f0 ,%f6 ! Not Moved ! Mem[000000006d800008] = 443b2fb7, %l6 = 0000000000000022 lduwa [%i3+%o1]0x88,%l6 ! Bypassed p46_b3: set p46_b4 ,%o7 be,pt %icc,p46_near_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 00000000000000ba, %l4 = ffffffffffffffee movcs %icc,0x0ba,%l4 ! Register Not Moved ! Registers modified during the branch to p46_near_1 ! %l0 = 5e3ce8548ed8aae5 ! %l1 = 7002434dd00fdbf4 ! %ccr = 44, %d30 = 4d2b89de 520b5175, %d28 = 7a4ba45e 61e965d3 fmovdleu %icc,%f30,%f28 ! Bypassed p46_label_5: ! Mem[000000006c8000c0] = 7822cb15e32af274, %l2 = 000000000000000a ldx [%i1+0x0c0],%l2 ! Bypassed p46_b4: ! %l3 = 340f97bbf3ae5f0c, immed = fffff459, %y = 00000000 sdivcc %l3,-0xba7,%l6 ! %l6 = ffffffffffeb165e, %ccr = 88 mov %l0,%y ! %y = 8ed8aae5 ! Mem[000000009080012e] = d6de09db, %l6 = ffffffffffeb165e ldstub [%i5+0x12e],%l6 ! %l6 = 0000000000000009 ! %ccr = 88, %l4 = ffffffffffffffee, %l2 = 000000000000000a movvc %xcc,%l4,%l2 ! Moved, %l2 = ffffffffffffffee set p46_b5 ,%o7 fblg,pn %fcc2,p46_near_3_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 88, %f6 = 2ef9b20d, %f6 = 2ef9b20d fmovsge %xcc,%f6 ,%f6 ! Not Moved %f6 = 2ef9b20d ! %l5 = fffffffffffff2e1, %f11 = 88870357, %f15 = 132e9542 fmovrsgz %l5,%f11,%f15 ! Not Moved ! %l5 = fffffffffffff2e1 setx 0x88deab482bafa8cb,%g7,%l5 ! %l5 = 88deab482bafa8cb ! %l2 = ffffffffffffffee, Mem[000000009000016e] = 2dc40315 stb %l2,[%i4+0x16e] ! Mem[000000009000016c] = 2dc4ee15 p46_b5: ! call to call_0, %cwp = 0 call p46_call_0_le p46_label_6: ! %l6 = 0000000000000009, Mem[00000000908001ae] = c6ff229a stb %l6,[%i5+0x1ae] ! Mem[00000000908001ac] = c6ff099a ! Registers modified during the branch to p46_call_0 ! %l1 = 000000000000c868 ! %l2 = ffffffffffff3ae5 ! %f4 = fedc1dc7 dc52e3bc ! %f6 = fedc1dc7 778fca90 ! %f8 = c3723e23 88870357 ! %f14 = 0dc85410 ce723707 ! %ccr = 00 set p46_b6 ,%o7 bl,a,pt %xcc,p46_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000006d800018] = e207e8d2, %l6 = 0000000000000009 swapa [%i3+%o3]0x89,%l6 ! Annulled ! Mem[000000006d000120] = 3cde24d9, %l0 = 5e3ce8548ed8aae5 swap [%i2+0x120],%l0 ! %l0 = 000000003cde24d9 ! %ccr = 00, %f24 = 58c9e5b4, %f17 = 15a6bc59 fmovscc %icc,%f24,%f17 ! Moved %f17 = 58c9e5b4 p46_b6: ! %f14 = 0dc85410 ce723707, %f10 = c3723e23 88870357 fxtod %f14,%f10 ! %f10 = 43ab90a8 219ce46f ! %f11 = 219ce46f, %f15 = ce723707 fcmps %fcc3,%f11,%f15 ! %fcc3 = 2 ! %f26 = 27ded272 23de3b0d, %f2 = ebc2fae3 fxtos %f26,%f2 ! %f2 = 5e1f7b4a bpos,a p46_b7 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000006d000000] = b83c8a53 49f0ff10, %l4 = ffffffee, %l5 = 2bafa8cb ldda [%i2+%g0]0x80,%l4 ! %l4 = 00000000b83c8a53 0000000049f0ff10 p46_label_7: ! Mem[000000009100012e] = 8e2f5d52, %l6 = 0000000000000009 ldsb [%i6+0x12e],%l6 ! Bypassed ! Mem[00000000900001ee] = 1bf044af, %l5 = 0000000049f0ff10 ldub [%i4+0x1ee],%l5 ! Bypassed p46_b7: ! %l3 = 340f97bbf3ae5f0c, imm = fffffffffffff0ba, %l1 = 000000000000c868 orcc %l3,-0xf46,%l1 ! %l1 = ffffffffffffffbe, %ccr = 88 ! %f20 = 0fb50b9b, %f13 = dc52e3bc, %f29 = 61e965d3 fsubs %f20,%f13,%f29 ! %f29 = 5c52e3bd set p46_b8 ,%o7 fbule,a,pn %fcc3,p46_near_1_he ! Branch Not Taken, %fcc3 = 2 ! %fcc2 = 0, %f16 = a5433c52 58c9e5b4, %f22 = 32715007 18e37b78 fmovdge %fcc2,%f16,%f22 ! Annulled ! Mem[000000009100016e] = 2e776ced, %l3 = 340f97bbf3ae5f0c ldstub [%i6+0x16e],%l3 ! %l3 = 000000000000006c ! Change Floating point rounding to Zero, %fsr = 2080000821 set p46_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 = 2040000821 ! Mem[00000000900001ee] = 1bf044af, %l2 = ffffffffffff3ae5, %asi = 80 ldsba [%i4+0x1ee]%asi,%l2 ! %l2 = 0000000000000044 p46_b8: set p46_b9 ,%o7 bcs,pn %icc,p46_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3 p46_label_8: ! %f29 = 5c52e3bd, %f22 = 32715007 18e37b78 fitod %f29,%f22 ! %f22 = 41d714b8 ef400000 ! %l6 = 0000000000000009, %l0 = 000000003cde24d9, %l3 = 000000000000006c tsubcctv %l6,%l0,%l3 ! %l0 = 000000003cde24fc, Trapped ! %ccr = 88, %f6 = fedc1dc7, %f28 = 7a4ba45e fmovscs %xcc,%f6 ,%f28 ! Not Moved %f28 = 7a4ba45e p46_b9: ! Mem[000000006c800008] = 6566d093, %l5 = 0000000049f0ff10 lduha [%i1+%o1]0x89,%l5 ! %l5 = 000000000000d093 ! Set Register : %l1 = ffffffffffffffbe xor %g0,-1,%l1 ! %l1 = ffffffffffffffff ! Mem[00000000918001ae] = f1db5890, %l6 = 0000000000000009 ldub [%o0+0x1ae],%l6 ! %l6 = 0000000000000058 ! Mem[00000000908000ee] = e09adf36, %l5 = 000000000000d093 ldub [%i5+0x0ee],%l5 ! %l5 = 00000000000000df ! %ccr = 88, %d16 = a5433c52 58c9e5b4, %d30 = 4d2b89de 520b5175 fmovdvs %xcc,%f16,%f30 ! Not Moved %f30 = 4d2b89de 520b5175 ! %ccr = 88, %d30 = 4d2b89de 520b5175, %d16 = a5433c52 58c9e5b4 fmovdvs %xcc,%f30,%f16 ! Not Moved %f16 = a5433c52 58c9e5b4 ! %ccr = 88, %f31 = 520b5175, %f17 = 58c9e5b4 fmovsn %icc,%f31,%f17 ! Not Moved %f17 = 58c9e5b4 p46_label_9: ! %l7 = 7002434dd00fdbd4, %l1 = ffffffffffffffff, %l7 = 7002434dd00fdbd4 andcc %l7,%l1,%l7 ! %l7 = 7002434dd00fdbd4, %ccr = 08 ! %ccr = 08, %d22 = 41d714b8 ef400000, %d8 = c3723e23 88870357 fmovdvc %icc,%f22,%f8 ! Moved %f8 = 41d714b8 ef400000 ! Change Trap Enable Mask to = 06 set p46_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 = 2043000820 ! %l2 = 0000000000000044, imm = fffffffffffffec5, %l1 = ffffffffffffffff andn %l2,-0x13b,%l1 ! %l1 = 0000000000000000 ! %f26 = 27ded272, %f18 = 717e682a fstoi %f26,%f18 ! %f18 = 00000000 ! %fcc2 = 0, %f6 = fedc1dc7, %f24 = 58c9e5b4 fmovsle %fcc2,%f6 ,%f24 ! Moved, %f24 = fedc1dc7 ! %f3 = 5cfe1066, %f2 = 5e1f7b4a 5cfe1066 fstox %f3 ,%f2 ! %f2 = 07f08330 00000000 ! %l2 = 0000000000000044, Mem[000000006d0001dc] = df90e634 sth %l2,[%i2+0x1dc] ! Mem[000000006d0001dc] = 0044e634 ! %l3 = 000000000000006c, %l0 = 000000003cde24fc, %l5 = 00000000000000df mulx %l3,%l0,%l5 ! %l5 = 00000019adb79a50 set p46_b10 ,%o7 bneg p46_far_0_le ! Branch Taken, %ccr = 08, skip = 2 p46_label_10: ! %l5 = 00000019adb79a50, imm = 000000000000002e, %l7 = 7002434dd00fdbd4 sllx %l5,0x02e,%l7 ! %l7 = e694000000000000 ! Registers modified during the branch to p46_far_0 ! %f2 = 0dc85410 ce723707 ! %ccr = 08, %l0 = 000000003cde24fc, %l0 = 000000003cde24fc movvs %xcc,%l0,%l0 ! Bypassed p46_b10: ! %l0 = 000000003cde24fc, %l6 = 0000000000000058, %l0 = 000000003cde24fc andn %l0,%l6,%l0 ! %l0 = 000000003cde24a4 ! call to call_0, %cwp = 0 call p46_call_0_he ! %ccr = 08, immd = 0000000000000286, %l1 = 0000000000000000 movg %icc,0x286,%l1 ! Register Not Moved ! Registers modified during the branch to p46_call_0 ! %l3 = ffffffffffffb83c ! %l5 = 0000000000000042 ! %f22 = 41d714b8 ef400000 ! Mem[00000000908001ee] = ff51ca14, %l4 = 00000000b83c8a53 ldub [%i5+0x1ee],%l4 ! %l4 = 00000000000000ca ! %f28 = 7a4ba45e, %f4 = fedc1dc7 dc52e3bc fitod %f28,%f4 ! %f4 = 41de92e9 17800000 ! %fcc1 = 0, %f28 = 7a4ba45e 5c52e3bd, %f28 = 7a4ba45e 5c52e3bd fmovde %fcc1,%f28,%f28 ! Moved, %f28 = 7a4ba45e 5c52e3bd ! %l0 = 000000003cde24a4, Mem[000000006d000008] = 2ddc25c9 stba %l0,[%i2+%o1]0x81 ! Mem[000000006d000008] = a4dc25c9 ! %l0 = 000000003cde24a4, imm = fffffffffffffdec, %l6 = 0000000000000058 xorcc %l0,-0x214,%l6 ! %l6 = ffffffffc321d948, %ccr = 88 ! 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 000000003cde24a4 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000044 bne %xcc,p46_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffb83c bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000ca bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000042 bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffc321d948 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be e694000000000000 bne %xcc,p46_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x8ed8aae5,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p46_failed mov 0x111,%g1 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c3723e23 88870357 bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0dc85410 ce723707 bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 41de92e9 17800000 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fedc1dc7 778fca90 bne %xcc,p46_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d714b8 ef400000 bne %xcc,p46_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 43ab90a8 219ce46f bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0dc85410 ce723707 bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be a5433c52 58c9e5b4 bne %xcc,p46_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 9bc4a513 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 0fb50b9b 61e965d3 bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41d714b8 ef400000 bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fedc1dc7 f809370f bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7a4ba45e 5c52e3bd bne %xcc,p46_freg_fail nop ! Check Local Memory ! Processor 46, local 0 is clean set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x000],%g2 ! Expected data = eeffffff732a36b7 ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x000,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 167b48b3daecb3a4 ldx [%i1+0x1c0],%g3 ! Observed data at 000000006c8001c0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x1c0,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x008],%g2 ! Expected data = a4dc25c97e89d512 ldx [%i2+0x008],%g3 ! Observed data at 000000006d000008 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x008,%g4 ldx [%g1+0x120],%g2 ! Expected data = 8ed8aae5f3bc847e ldx [%i2+0x120],%g3 ! Observed data at 000000006d000120 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x120,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 6c366c980044e634 ldx [%i2+0x1d8],%g3 ! Observed data at 000000006d0001d8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x1d8,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x160],%g2 ! Expected data = 58c9e5b477255bc0 ldx [%i3+0x160],%g3 ! Observed data at 000000006d800160 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x160,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = ee47d7c7fdeae58a ldx [%i3+0x1e8],%g3 ! Observed data at 000000006d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x168],%g2 ! Expected value = 446dfc1d2dc4ee15 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ee00 and %g3,%g7,%g3 ! should be 000000000000ee00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x0a8],%g2 ! Expected value = 04a1ffc688bf8eb2 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008e00 and %g3,%g7,%g3 ! should be 0000000000008e00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = ab3547fbd6deffdb ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 44f56c2ac6ff099a ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000900 and %g3,%g7,%g3 ! should be 0000000000000900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p46_memcheck_share2: ldx [%g4+0x168],%g2 ! Expected value = ed66299e2e77ffed ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = ece28373ea048ab4 ldx [%i6+0x1e8],%g3 ! Read value at Mem[00000000910001e8] 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,0x1e8,%g1 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = ed9dc2a2bdcfe137 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e100 and %g3,%g7,%g3 ! should be 000000000000e100 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 0de2e06e99ff0c0b ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000c00 and %g3,%g7,%g3 ! should be 0000000000000c00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x168,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: stxa %l6,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800028] membar #Sync mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovsgu %xcc,%f7,%f1 done p46_trap1o: stxa %l6,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000006c000010] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800028] membar #Sync mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovsgu %xcc,%f7,%f1 done p46_trap2e: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800028] ldstuba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c000028] and %l7,%l0,%l7 fstoi %f0 ,%f2 andncc %l5,%l1,%l5 fdivs %f11,%f3 ,%f10 fitos %f2 ,%f6 done p46_trap2o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c800028] ldstuba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006c000028] and %l7,%l0,%l7 fstoi %f0 ,%f2 andncc %l5,%l1,%l5 fdivs %f11,%f3 ,%f10 fitos %f2 ,%f6 done p46_trap3e: lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006c000008] done p46_trap3o: lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! 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 = 838265a253d4846e ldx [%g1+0x008],%l1 ! %l1 = bde081a6abf1507e ldx [%g1+0x010],%l2 ! %l2 = 8a59fa3a6aa2bb67 ldx [%g1+0x018],%l3 ! %l3 = 340f97bbf3ae5f0c ldx [%g1+0x020],%l4 ! %l4 = 83227a15ee47d7c7 ldx [%g1+0x028],%l5 ! %l5 = 6d82f903fdeae58a ldx [%g1+0x030],%l6 ! %l6 = 89b45b3cb6107f2b ldx [%g1+0x038],%l7 ! %l7 = 1d7cda181727178e ! Initialize the output register of window 0 set share3_start,%o0 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 = 605d14c4 2db9725a f9d3ee8e 11c25a52 ! %f4 = 0bb276eb 249d9f26 c8cfa103 a6de167b ! %f8 = ef9876b6 c6226441 fbf49da9 e6a22e2a ! %f12 = 1c105ca5 6697003f b6997507 c1915eb0 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 06978069 99fdd8fe acbaffe0 2142bdc5 ! %f20 = a45ff39b 2bdd9fff c97a5878 ba345086 ! %f24 = 31c2eaf2 1f6cc340 cf498194 2d28e800 ! %f28 = 74bde326 9d6ebfd9 b52aad1c 78930dfa ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 664546f3 998f027d 2a5dae68 6a1def00 ! %f36 = 8f93472f 6e0d1b62 b53d48b9 8a295f75 ! %f40 = ec7123d0 0a9a9007 8d7001df eab64c7d ! %f44 = 8a1cc047 855018b3 3469adff 7f1ee92a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4082802f0000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = 4082802f0000005f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 47 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p47_label_1: ! %ccr = 44, %l3 = 2013b69444f61970, %l1 = 7f5d86abfd934d23 movge %xcc,%l3,%l1 ! Moved, %l1 = 2013b69444f61970 ! Mem[000000006e800008] = a18aa708, %l4 = e7e29c30159491ab ldsha [%i1+%o1]0x89,%l4 ! %l4 = ffffffffffffa708 set p47_b1 ,%o7 bge,a,pn %xcc,p47_near_1_he ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[000000009000006f] = 255105d6, %l1 = 2013b69444f61970 ldsb [%i4+0x06f],%l1 ! %l1 = ffffffffffffffd6 ! Registers modified during the branch to p47_near_1 ! %l3 = 321563942a92ffc2 ! %f24 = acbaffe0 2142bdc5 ! %ccr = 11 ! Mem[000000006e800010] = 25c6d00a, %l6 = bca101d3e832c79b ldswa [%i1+%o2]0x81,%l6 ! Bypassed ! %ccr = 11, %f22 = c97a5878, %f14 = b6997507 fmovsle %xcc,%f22,%f14 ! Bypassed p47_b1: ! %f4 = 0bb276eb, %f8 = ef9876b6 c6226441 fstod %f4 ,%f8 ! %f8 = 39764edd 60000000 ! Mem[00000000908001ef] = ff51ca14, %l6 = bca101d3e832c79b ldub [%i5+0x1ef],%l6 ! %l6 = 0000000000000014 ! Mem[00000000908001af] = c6ff099a, %l4 = ffffffffffffa708 ldsb [%i5+0x1af],%l4 ! %l4 = ffffffffffffff9a ! %fcc1 = 0, %f0 = 605d14c4 2db9725a, %f28 = 74bde326 9d6ebfd9 fmovdn %fcc1,%f0 ,%f28 ! Not Moved p47_label_2: set p47_b2 ,%o7 fble,a,pt %fcc0,p47_near_0_he ! Branch Taken, %fcc0 = 0 ! %l6 = 0000000000000014, Mem[000000009080006f] = 4c483480 stb %l6,[%i5+0x06f] ! Mem[000000009080006c] = 4c483414 ! Registers modified during the branch to p47_near_0 ! %l3 = 00000000000000a9 ! %ccr = 11, immd = 00000000000000e5, %l1 = ffffffffffffffd6 movn %xcc,0x0e5,%l1 ! Bypassed ! %l7 = ef4ebdadebb6a717, %l6 = 0000000000000014, %ccr = 11 movre %l7,%l6,%l1 ! Bypassed p47_b2: ! Mem[00000000900001af] = 5c9bc80c, %l6 = 0000000000000014 ldstub [%i4+0x1af],%l6 ! %l6 = 000000000000000c ! %ccr = 11, %d22 = c97a5878 ba345086, %d0 = 605d14c4 2db9725a fmovda %xcc,%f22,%f0 ! Moved %f0 = c97a5878 ba345086 ! Mem[000000006f8001c0] = c190ed5e 9c1b5381 29e95162 b2e8f417 ! Mem[000000006f8001d0] = ee2e76e2 fd188ee3 c5384f07 c09db167 ! Mem[000000006f8001e0] = 96d2af40 8ab51874 144b0722 66d508a4 ! Mem[000000006f8001f0] = a324761e 42dc039f f6f6ada7 474208f8 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f16 ! Block Load from 000000006f8001c0 ! Mem[000000009080012f] = d6deffdb, %l1 = ffffffffffffffd6 ldsb [%i5+0x12f],%l1 ! %l1 = ffffffffffffffdb ! %l0 = 321563942a930c0c, Mem[00000000908000af] = 88bf8eb2 stb %l0,[%i5+0x0af] ! Mem[00000000908000ac] = 88bf8e0c ! Mem[000000009000016f] = 2dc4ee15, %l0 = 321563942a930c0c ldsb [%i4+0x16f],%l0 ! %l0 = 0000000000000015 p47_label_3: ! Mem[000000009100012f] = 8e2f5d52, %l6 = 000000000000000c ldub [%i6+0x12f],%l6 ! %l6 = 0000000000000052 ! %l6 = 0000000000000052, immed = fffffe4a, %ccr = 11 movrlez %l6,-0x1b6,%l7 ! Not Moved, %l7 = ef4ebdadebb6a717 ! %ccr = 11, %d8 = 39764edd 60000000, %d10 = fbf49da9 e6a22e2a fmovdcs %xcc,%f8 ,%f10 ! Moved %f10 = 39764edd 60000000 ! Mem[00000000918001ef] = 370c712b, %l2 = 0c96bc965b7683c7 ldub [%o0+0x1ef],%l2 ! %l2 = 000000000000002b ! Mem[000000006f800028] = a3feae2b, %l4 = ffffffffffffff9a swapa [%i3+%o5]0x81,%l4 ! %l4 = 00000000a3feae2b ! Mem[000000009100016f] = 2e77ffed, %l4 = 00000000a3feae2b ldub [%i6+0x16f],%l4 ! %l4 = 00000000000000ed ! %fcc0 = 0, %f2 = f9d3ee8e, %f0 = c97a5878 fmovsu %fcc0,%f2 ,%f0 ! Not Moved ! %f6 = c8cfa103 a6de167b, Mem[000000006f000008] = 0b72a6f0 f8bba679 stda %f6 ,[%i2+%o1]0x81 ! Mem[000000006f000008] = c8cfa103 a6de167b ! %l0 = 0000000000000015, Mem[000000006f000018] = 4eecfc63fd4a38f8 stxa %l0,[%i2+%o3]0x89 ! Mem[000000006f000018] = 0000000000000015 ! %ccr = 11, %f0 = c97a5878, %f1 = ba345086 fmovse %icc,%f0 ,%f1 ! Not Moved %f1 = ba345086 p47_label_4: ! Mem[00000000900001af] = 5c9bc8ff, %l1 = ffffffffffffffdb, %asi = 80 lduba [%i4+0x1af]%asi,%l1 ! %l1 = 00000000000000ff ! Mem[00000000910001ef] = ea048ab4, %l4 = 00000000000000ed ldsb [%i6+0x1ef],%l4 ! %l4 = ffffffffffffffb4 ! Mem[000000009180006f] = 952dfe33, %l6 = 0000000000000052 ldsb [%o0+0x06f],%l6 ! %l6 = 0000000000000033 ! Reloading FP registers %f16 to %f31 ! %f16 = 81531b9c 5eed90c1 17f4e8b2 6251e929 ! %f20 = e38e18fd e2762eee 67b19dc0 074f38c5 ! %f24 = 7418b58a 40afd296 a408d566 22074b14 ! %f28 = 9f03dc42 1e7624a3 f8084247 a7adf6f6 set (p47_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 664546f3 998f027d 2a5dae68 6a1def00 ! %f20 = 8f93472f 6e0d1b62 b53d48b9 8a295f75 ! %f24 = ec7123d0 0a9a9007 8d7001df eab64c7d ! %f28 = 8a1cc047 855018b3 3469adff 7f1ee92a ! Mem[000000006e000000] = a1f0d4a5, %l3 = 00000000000000a9 ldswa [%i0+%g0]0x89,%l3 ! %l3 = ffffffffa1f0d4a5 ! %l2 = 000000000000002b, Mem[00000000900000af] = 1547291b stb %l2,[%i4+0x0af] ! Mem[00000000900000ac] = 1547292b ! %fcc3 = 0, immd = 00000000000003dc, %l1 = 00000000000000ff move %fcc3,0x3dc,%l1 ! Moved, %l1 = 00000000000003dc ! %ccr = 11, %f22 = b53d48b9, %f26 = 8d7001df fmovsneg %icc,%f22,%f26 ! Not Moved %f26 = 8d7001df ! Mem[000000009000016f] = 2dc4ee15, %l3 = ffffffffa1f0d4a5 ldub [%i4+0x16f],%l3 ! %l3 = 0000000000000015 ! Mem[00000000910001af] = 2967b964, %l0 = 0000000000000015 ldsb [%i6+0x1af],%l0 ! %l0 = 0000000000000064 p47_label_5: ! Jump to jmpl_2, %cwp = 0 set p47_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l0 = 00000064, %l1 = 000003dc, Mem[000000006e800008] = a18aa708 76d79135 stda %l0,[%i1+%o1]0x89 ! Mem[000000006e800008] = 00000064 000003dc ! Registers modified during the branch to p47_jmpl_2 ! %l0 = 000000005864dee2 ! %l1 = 00000000fe30642d ! %l7 = ef4ebdadebb6a717, Mem[000000006f000028] = 8c51bc2831e7b835 stxa %l7,[%i2+%o5]0x88 ! Mem[000000006f000028] = ef4ebdadebb6a717 ! Mem[000000006e800010] = 0ad0c625, %l0 = 000000005864dee2 ldsha [%i1+%o2]0x89,%l0 ! %l0 = ffffffffffffc625 ! %f16 = 664546f3, %f17 = 998f027d fsqrts %f16,%f17 ! %f17 = 52e0ba86 ! %l7 = ef4ebdadebb6a717, imm = 0000000000000158, %l5 = abb3c74c1da77ee3 or %l7,0x158,%l5 ! %l5 = ef4ebdadebb6a75f ! Change Trap Enable Mask to = 0d set p47_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006800021 ! Jump to jmpl_0, %cwp = 0 set p47_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[00000000908000af] = 88bf8e0c, %l3 = 0000000000000015 ldub [%i5+0x0af],%l3 ! %l3 = 000000000000000c ! Registers modified during the branch to p47_jmpl_0 ! %l0 = 0000000000000000 ! %l1 = ffffffffffffe0fc ! %l2 = 0000002797ae1cf5 ! %f20 = 8f93472f 6e0d1b62, %f26 = 8d7001df eab64c7d, %f4 = 0bb276eb 249d9f26 fmuld %f20,%f26,%f4 ! %l0 = 0000000000000021, IEEE Exc, %fsr = 0006800021 p47_label_6: ! Mem[000000006e000028] = 66210d19, %f13 = 6697003f lda [%i0+%o5]0x88,%f13 ! %f13 = 66210d19 ! %fcc1 = 0, %l0 = 0000000000000021, %l4 = ffffffffffffffb4 movuge %fcc1,%l0,%l4 ! Moved, %l4 = 0000000000000021 ! %l3 = 000000000000000c, imm = fffffffffffff379, %l3 = 000000000000000c taddcc %l3,-0xc87,%l3 ! %l3 = fffffffffffff385, %ccr = 8a ! %l4 = 0000000000000021, Mem[00000000908000af] = 88bf8e0c stb %l4,[%i5+0x0af] ! Mem[00000000908000ac] = 88bf8e21 ! Mem[000000009180006f] = 952dfe33, %l3 = fffffffffffff385 ldsb [%o0+0x06f],%l3 ! %l3 = 0000000000000033 ! %f2 = f9d3ee8e, %f22 = b53d48b9 8a295f75 fstox %f2 ,%f22 ! %f22 = 80000000 00000000 ! %fcc0 = 0, %f26 = 8d7001df, %f3 = 11c25a52 fmovsug %fcc0,%f26,%f3 ! Not Moved ! %ccr = 8a, immd = 0000000000000053, %l7 = ef4ebdadebb6a717 movneg %xcc,0x053,%l7 ! Moved, %l7 = 0000000000000053 ! Mem[000000006f800028] = ffffff9a, %l0 = 0000000000000021 ldstuba [%i3+%o5]0x80,%l0 ! %l0 = 00000000000000ff ! %f27 = eab64c7d, %f0 = c97a5878, %f28 = 8a1cc047 fdivs %f27,%f0 ,%f28 ! %l0 = 0000000000000120, IEEE Exc, %fsr = 0006800220 p47_label_7: ! Mem[000000006f000140] = 6b711f84 2c9c4bfa 69a1b1c7 e4f7f271 ! Mem[000000006f000150] = 5f4c89ea 89f4f6f7 72402b89 2815e0e8 ! Mem[000000006f000160] = c431cd53 ed55bbc5 3a5d3f3c d5d524e7 ! Mem[000000006f000170] = 117f7d1a 32adda8f e761a4ee 764ee020 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUS,%f16 ! Block Load from 000000006f000140 membar #Sync ! Added by membar checker (2583) ! Jump to jmpl_3, %cwp = 0 set p47_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l5 = ef4ebdadebb6a75f, imm = fffffffffffff9f2, %l0 = 0000000000000120 subccc %l5,-0x60e,%l0 ! %l0 = ef4ebdadebb6ad6d, %ccr = 99 ! Registers modified during the branch to p47_jmpl_3 ! %l0 = ef4ebdadebb6ad8e ! %l6 = 00000032fffdf0ab ! %f2 = f9d3ee8e c97a5878 ! %f6 = 1c105ca5 66210d19 set p47_b3 ,%o7 bge p47_far_1_le ! Branch Not Taken, %ccr = 99, skip = 5 ! %l3 = 0000000000000033, %l5 = ef4ebdadebb6a75f, %y = 00000032 smulcc %l3,%l5,%l6 ! %l6 = fffffffbf56357ed, %ccr = 88, %y = fffffffb ! %l2 = 0000002797ae1cf5, immed = fffffb3f, %y = fffffffb umulcc %l2,-0x4c1,%l1 ! %l1 = 97ae1a23ed48574b, %ccr = 88, %y = 97ae1a23 ! %l2 = 0000002797ae1cf5, Mem[000000006f000010] = 4442383b stba %l2,[%i2+%o2]0x81 ! Mem[000000006f000010] = f542383b ! Mem[00000000900001af] = 5c9bc8ff, %l6 = fffffffbf56357ed ldub [%i4+0x1af],%l6 ! %l6 = 00000000000000ff ! Change Trap Enable Mask to = 0e set p47_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 = 00070002a0 p47_b3: ! %ccr = 88, %d8 = 39764edd 60000000, %d0 = c97a5878 ba345086 fmovdcs %xcc,%f8 ,%f0 ! Not Moved %f0 = c97a5878 ba345086 p47_label_8: ! %f0 = c97a5878 ba345086 f9d3ee8e c97a5878 ! %f4 = 0bb276eb 249d9f26 1c105ca5 66210d19 ! %f8 = 39764edd 60000000 39764edd 60000000 ! %f12 = 1c105ca5 66210d19 b6997507 c1915eb0 mov 0x0c0,%g1 stda %f0 ,[%i2+%g1]ASI_BLK_AIUSL ! Block Store to 000000006f0000c0 ! Mem[000000006f800018] = cb2eb635, %l4 = 0000000000000021 ldsha [%i3+%o3]0x89,%l4 ! %l4 = ffffffffffffb635 ! %l3 = 0000000000000033, %l2 = 0000002797ae1cf5, %y = 97ae1a23 udivcc %l3,%l2,%l7 ! %l7 = 00000000fffffb3d, %ccr = 08 mov %l0,%y ! %y = ebb6ad8e ! %l5 = ef4ebdadebb6a75f, Mem[000000006e800066] = d8f7e98d sth %l5,[%i1+0x066] ! Mem[000000006e800064] = d8f7a75f ! %fcc2 = 0, %f18 = 69a1b1c7 e4f7f271, %f20 = 5f4c89ea 89f4f6f7 fmovdn %fcc2,%f18,%f20 ! Not Moved ! %f28 = 117f7d1a 32adda8f, %f22 = 72402b89 2815e0e8, %f16 = 6b711f84 2c9c4bfa fdivd %f28,%f22,%f16 ! %l0 = ef4ebdadebb6adaf, IEEE Exc, %fsr = 00070002a0 ! %f20 = 5f4c89ea 89f4f6f7, %f26 = 3a5d3f3c fxtos %f20,%f26 ! %f26 = 5ebe9914 ! %l5 = ef4ebdadebb6a75f, Mem[00000000910000af] = aa16ee90 stb %l5,[%i6+0x0af] ! Mem[00000000910000ac] = aa16ee5f ! %l0 = ef4ebdadebb6adaf, Mem[000000006f800020] = b75e76bc stha %l0,[%i3+%o4]0x89 ! Mem[000000006f800020] = b75eadaf ! %ccr = 08, %d22 = 72402b89 2815e0e8, %d24 = c431cd53 ed55bbc5 fmovdle %icc,%f22,%f24 ! Moved %f24 = 72402b89 2815e0e8 p47_label_9: membar #Sync ! Added by membar checker (2584) ! Branch On Register, %l7 = 00000000fffffb3d, skip = 3 brlez,a,pt %l7,p47_b4 ! Branch Not Taken ! %ccr = 08, immd = 0000000000000000, %l5 = ef4ebdadebb6a75f movne %xcc,0x000,%l5 ! Annulled ! %fcc0 = 0, %l7 = 00000000fffffb3d, %l2 = 0000002797ae1cf5 movn %fcc0,%l7,%l2 ! Register Not Moved ! Mem[00000000908000ef] = e09adf36, %l1 = 97ae1a23ed48574b ldsb [%i5+0x0ef],%l1 ! %l1 = 0000000000000036 p47_b4: ! %l0 = ef4ebdadebb6adaf, Mem[000000009100016f] = 2e77ffed stb %l0,[%i6+0x16f] ! Mem[000000009100016c] = 2e77ffaf ! %ccr = 08, %l3 = 0000000000000033, %l3 = 0000000000000033 movgu %xcc,%l3,%l3 ! Moved, %l3 = 0000000000000033 set p47_b5 ,%o7 bpos,a p47_far_0_le ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[000000009000016f] = 2dc4ee15, %l7 = 00000000fffffb3d ldsb [%i4+0x16f],%l7 ! Annulled ! Change Trap Enable Mask to = 17 set p47_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 = 000b8002a0 ! %l5 = ef4ebdadebb6a75f, %l0 = ef4ebdadebb6adaf, %ccr = 08 movrlz %l5,%l0,%l0 ! Moved, %l0 = ef4ebdadebb6adaf p47_b5: p47_label_10: ! Mem[000000006f800040] = 6244f776 bb536969 24c907b6 fe146939 ! Mem[000000006f800050] = 61eaafd8 d7f9dcb1 471bfe5e b5d93906 ! Mem[000000006f800060] = aef175dc d4a755f3 29630b22 f1937ffc ! Mem[000000006f800070] = f1f641f5 3abfbd78 ebc0c1a4 fa4948a8 mov 0x040,%g1 ldda [%i3+%g1]ASI_BLK_S,%f0 ! Block Load from 000000006f800040 ! %l2 = 0000002797ae1cf5, Mem[000000009180002f] = bdcfe137 stb %l2,[%o0+0x02f] ! Mem[000000009180002c] = bdcfe1f5 ! Mem[00000000918001ef] = 370c712b, %l5 = ef4ebdadebb6a75f ldsb [%o0+0x1ef],%l5 ! %l5 = 000000000000002b ! %ccr = 08, %d30 = e761a4ee 764ee020, %d24 = 72402b89 2815e0e8 fmovdcc %icc,%f30,%f24 ! Moved %f24 = e761a4ee 764ee020 ! %f0 = 6244f776 bb536969 24c907b6 fe146939 ! %f4 = 61eaafd8 d7f9dcb1 471bfe5e b5d93906 ! %f8 = aef175dc d4a755f3 29630b22 f1937ffc ! %f12 = f1f641f5 3abfbd78 ebc0c1a4 fa4948a8 mov 0x140,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 000000006e800140 membar #Sync ! Added by membar checker (2585) set p47_b6 ,%o7 fbg,a p47_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = ef4ebdadebb6adaf, imm = fffffffffffff2be, %l5 = 000000000000002b addc %l0,-0xd42,%l5 ! Annulled ! %ccr = 08, immd = 0000000000000321, %l0 = ef4ebdadebb6adaf mova %icc,0x321,%l0 ! Moved, %l0 = 0000000000000321 ! %l5 = 000000000000002b, Mem[000000009180016f] = 99ff0c0b stb %l5,[%o0+0x16f] ! Mem[000000009180016c] = 99ff0c2b ! %f14 = ebc0c1a4 fa4948a8, Mem[000000006f000018] = 00000015 00000000 stda %f14,[%i2+%o3]0x88 ! Mem[000000006f000018] = ebc0c1a4 fa4948a8 nop p47_b6: ! 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 0000000000000321 bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000036 bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000002797ae1cf5 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000033 bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffb635 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000002b bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ff bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000fffffb3d bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xebb6ad8e,%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 6244f776 bb536969 bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 24c907b6 fe146939 bne %xcc,p47_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 61eaafd8 d7f9dcb1 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 471bfe5e b5d93906 bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be aef175dc d4a755f3 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 29630b22 f1937ffc bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f1f641f5 3abfbd78 bne %xcc,p47_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ebc0c1a4 fa4948a8 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6b711f84 2c9c4bfa bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 69a1b1c7 e4f7f271 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 5f4c89ea 89f4f6f7 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 72402b89 2815e0e8 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e761a4ee 764ee020 bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 5ebe9914 d5d524e7 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 117f7d1a 32adda8f bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be e761a4ee 764ee020 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x1f8],%g2 ! Expected data = ffffe0fcfdd49b3a ldx [%i0+0x1f8],%g3 ! Observed data at 000000006e0001f8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x1f8,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 64000000dc030000 ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x008,%g4 ldx [%g1+0x060],%g2 ! Expected data = e484ff2ad8f7a75f ldx [%i1+0x060],%g3 ! Observed data at 000000006e800060 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x060,%g4 ldx [%g1+0x140],%g2 ! Expected data = 696953bb76f74462 ldx [%i1+0x140],%g3 ! Observed data at 000000006e800140 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 396914feb607c924 ldx [%i1+0x148],%g3 ! Observed data at 000000006e800148 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = b1dcf9d7d8afea61 ldx [%i1+0x150],%g3 ! Observed data at 000000006e800150 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0639d9b55efe1b47 ldx [%i1+0x158],%g3 ! Observed data at 000000006e800158 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = f355a7d4dc75f1ae ldx [%i1+0x160],%g3 ! Observed data at 000000006e800160 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = fc7f93f1220b6329 ldx [%i1+0x168],%g3 ! Observed data at 000000006e800168 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 78bdbf3af541f6f1 ldx [%i1+0x170],%g3 ! Observed data at 000000006e800170 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = a84849faa4c1c0eb ldx [%i1+0x178],%g3 ! Observed data at 000000006e800178 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x178,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x008],%g2 ! Expected data = c8cfa103a6de167b ldx [%i2+0x008],%g3 ! Observed data at 000000006f000008 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f542383b573dafe1 ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = a84849faa4c1c0eb ldx [%i2+0x018],%g3 ! Observed data at 000000006f000018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 17a7b6ebadbd4eef ldx [%i2+0x028],%g3 ! Observed data at 000000006f000028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 865034ba78587ac9 ldx [%i2+0x0c0],%g3 ! Observed data at 000000006f0000c0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 78587ac98eeed3f9 ldx [%i2+0x0c8],%g3 ! Observed data at 000000006f0000c8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 269f9d24eb76b20b ldx [%i2+0x0d0],%g3 ! Observed data at 000000006f0000d0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 190d2166a55c101c ldx [%i2+0x0d8],%g3 ! Observed data at 000000006f0000d8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 00000060dd4e7639 ldx [%i2+0x0e0],%g3 ! Observed data at 000000006f0000e0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 00000060dd4e7639 ldx [%i2+0x0e8],%g3 ! Observed data at 000000006f0000e8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 190d2166a55c101c ldx [%i2+0x0f0],%g3 ! Observed data at 000000006f0000f0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = b05e91c1077599b6 ldx [%i2+0x0f8],%g3 ! Observed data at 000000006f0000f8 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0f8,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x020],%g2 ! Expected data = afad5eb7456f1d07 ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffff9a5e498bdd ldx [%i3+0x028],%g3 ! Observed data at 000000006f800028 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 89bd761a1547292b ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002b and %g3,%g7,%g3 ! should be 000000000000002b cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 4431d5175c9bc8ff 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 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = eef01aa04c483414 ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000014 and %g3,%g7,%g3 ! should be 0000000000000014 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 04a1ffc688bf8e21 ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000021 and %g3,%g7,%g3 ! should be 0000000000000021 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x0a8],%g2 ! Expected value = 5151d53caa16ee5f ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005f and %g3,%g7,%g3 ! should be 000000000000005f cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = ed66299e2e77ffaf ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000af and %g3,%g7,%g3 ! should be 00000000000000af cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%g1 set share3_expect,%g4 p47_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = ed9dc2a2bdcfe1f5 ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f5 and %g3,%g7,%g3 ! should be 00000000000000f5 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 0de2e06e99ff0c2b ldx [%o0+0x168],%g3 ! Read value at Mem[0000000091800168] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002b and %g3,%g7,%g3 ! should be 000000000000002b cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x168,%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: stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800000] umulcc %l6,0xeb3,%l6 ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000000] fmovrdnz %l1,%f6 ,%f0 fmovdcs %icc,%f12,%f0 fitod %f13,%f10 done p47_trap1o: stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800000] umulcc %l6,0xeb3,%l6 ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000000] fmovrdnz %l1,%f6 ,%f0 fmovdcs %icc,%f12,%f0 fitod %f13,%f10 done p47_trap2e: umul %l7,-0x32c,%l3 ldstuba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000010] done p47_trap2o: umul %l7,-0x32c,%l3 ldstuba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006f000010] done p47_trap3e: stda %l6,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] stda %l4,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] add %l2,%l3,%l7 ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020] xor %l3,%l1,%l1 ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000018] done p47_trap3o: stda %l6,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] stda %l4,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000028] add %l2,%l3,%l7 ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006e000020] xor %l3,%l1,%l1 ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006f000018] done p47_init_memory_pointers: set p47_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p47_local0_start,%i0 set p47_local1_start,%i1 set p47_local2_start,%i2 set p47_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 321563942a930c0c ldx [%g1+0x008],%l1 ! %l1 = 7f5d86abfd934d23 ldx [%g1+0x010],%l2 ! %l2 = 0c96bc965b7683c7 ldx [%g1+0x018],%l3 ! %l3 = 2013b69444f61970 ldx [%g1+0x020],%l4 ! %l4 = e7e29c30159491ab ldx [%g1+0x028],%l5 ! %l5 = abb3c74c1da77ee3 ldx [%g1+0x030],%l6 ! %l6 = bca101d3e832c79b ldx [%g1+0x038],%l7 ! %l7 = ef4ebdadebb6a717 ! Initialize the output register of window 0 set share3_start,%o0 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 = b99e0d76 71874023 c6cd0261 cdba5b3a ! %f4 = ac0a9f47 5ce83445 33235330 d81f2d6e ! %f8 = 8e410281 b76c4284 1e6fb6aa b1aaa9bb ! %f12 = 4b4c94f5 9124308e eac3824e 847540fb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e7c9383c fe556224 c745b2f2 4b43e664 ! %f20 = e439a5d9 5fb0d3db c81c5e99 bfb84123 ! %f24 = e8416ba7 bd98f935 857b351a 23e2169d ! %f28 = 668814d0 e561d5b5 655ac76d 1aab0282 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9c8aecee aad05447 cdaa1205 3d7b76b9 ! %f36 = f8403d15 0cc4ddc7 5abec0fe 5e189149 ! %f40 = 17f0e832 d8836356 c4e25a0f a16f32fc ! %f44 = 70a566bf 578d1a5d 55a25742 04ab7c97 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfa1511d800000067,%g7,%g1 ! %gsr scale = 12, align = 7 wr %g1,%g0,%gsr ! %gsr = fa1511d800000067 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 48 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p48_label_1: ! %ccr = 44, immd = 00000000000001a0, %l0 = 6e6bc53c467dd4ec movleu %icc,0x1a0,%l0 ! Moved, %l0 = 00000000000001a0 bpos p48_b1 ! Branch Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %f22 = c81c5e99 bfb84123, %f24 = e8416ba7 bd98f935 fmovde %fcc0,%f22,%f24 ! Moved, %f24 = c81c5e99 bfb84123 ! %l6 = 29031569d1ff8b6a, imm = 0000000000000608, %l5 = a9298cfc19f7e463 sub %l6,0x608,%l5 ! Bypassed ! Mem[0000000091800070] = 0f939412, %l2 = 0098e8d6818112d4 ldub [%o0+0x070],%l2 ! Bypassed ! %fcc3 = 0, %f30 = 655ac76d 1aab0282, %f8 = 8e410281 b76c4284 fmovdu %fcc3,%f30,%f8 ! Bypassed p48_b1: ! %l7 = 35c2f15a39bc54ce, immd = fffffffffffff1a8, %l4 = ccd53ff67d294d75 mulx %l7,-0xe58,%l4 ! %l4 = dbca19d3da9f9530 ! Mem[0000000091000130] = 1d26c97a, %l3 = e75e01e6bb088006 ldstub [%i6+0x130],%l3 ! %l3 = 000000000000001d ! Mem[00000000908001b0] = 2480e43a, %l1 = 593360a9e2520f74 ldsb [%i5+0x1b0],%l1 ! %l1 = 0000000000000024 ! Mem[000000007180017c] = 9bc7de8f, %f2 = c6cd0261 ld [%i3+0x17c],%f2 ! %f2 = 9bc7de8f p48_label_2: ! Mem[0000000070000189] = a01431ed, %l4 = dbca19d3da9f9530 ldstub [%i0+0x189],%l4 ! %l4 = 0000000000000014 ! %l7 = 35c2f15a39bc54ce, Mem[00000000918001b0] = a64ca46a stb %l7,[%o0+0x1b0] ! Mem[00000000918001b0] = ce4ca46a ! Mem[00000000910000b0] = d88656bc, %l2 = 0098e8d6818112d4 ldsb [%i6+0x0b0],%l2 ! %l2 = ffffffffffffffd8 ! %fcc3 = 0, %f28 = 668814d0 e561d5b5, %f22 = c81c5e99 bfb84123 fmovdue %fcc3,%f28,%f22 ! Moved, %f22 = 668814d0 e561d5b5 ! Mem[00000000908001b0] = 2480e43a, %l5 = a9298cfc19f7e463 ldsb [%i5+0x1b0],%l5 ! %l5 = 0000000000000024 ! Reloading FP registers %f16 to %f31 ! %f16 = e7c9383c fe556224 c745b2f2 4b43e664 ! %f20 = e439a5d9 5fb0d3db 668814d0 e561d5b5 ! %f24 = c81c5e99 bfb84123 857b351a 23e2169d ! %f28 = 668814d0 e561d5b5 655ac76d 1aab0282 set (p48_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b99e0d76 71874023 c6cd0261 cdba5b3a ! %f20 = ac0a9f47 5ce83445 33235330 d81f2d6e ! %f24 = 8e410281 b76c4284 1e6fb6aa b1aaa9bb ! %f28 = 4b4c94f5 9124308e eac3824e 847540fb ! Mem[000000007080000c] = 392e4f3c, %l6 = 29031569d1ff8b6a swap [%i1+0x00c],%l6 ! %l6 = 00000000392e4f3c ! Mem[0000000070000010] = 82b8eac2, %l4 = 0000000000000014 swapa [%i0+%o2]0x81,%l4 ! %l4 = 0000000082b8eac2 ! %l5 = 0000000000000024, %l0 = 00000000000001a0, %l3 = 000000000000001d srax %l5,%l0,%l3 ! %l3 = 0000000000000000 set p48_b2 ,%o7 bleu,a,pt %xcc,p48_near_3_he ! Branch Taken, %ccr = 44, CWP = 0 p48_label_3: ! %fcc0 = 0, immd = 0000000000000393, %l2 = ffffffffffffffd8 movu %fcc0,0x393,%l2 ! Register Not Moved ! Registers modified during the branch to p48_near_3 ! %l0 = ffffffffa933b610 ! %l1 = ca3d0ea5f35ec2fb ! %f22 = 33235330 d81f2d6e ! %f30 = eac3824e 847540fb ! %ccr = 88 ! Mem[00000000908000f0] = 0314659f, %l2 = ffffffffffffffd8 ldstub [%i5+0x0f0],%l2 ! Bypassed ! Mem[0000000071000010] = 9001e81f, %l0 = ffffffffa933b610 lduwa [%i2+%o2]0x80,%l0 ! Bypassed ! %l6 = 00000000392e4f3c, %l2 = ffffffffffffffd8, %ccr = 88 movrlz %l6,%l2,%l4 ! Bypassed ! %ccr = 88, %f11 = b1aaa9bb, %f7 = d81f2d6e fmovsvc %icc,%f11,%f7 ! Bypassed p48_b2: ! %l3 = 0000000000000000, immed = fffffb86, %l2 = ffffffffffffffd8 taddcctv %l3,-0x47a,%l2 ! %l0 = ffffffffa933b633, Trapped ! Jump to jmpl_0, %cwp = 0 set p48_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000091800030] = 7bb895c9, %l4 = 0000000082b8eac2 ldsb [%o0+0x030],%l4 ! %l4 = 000000000000007b ! Registers modified during the branch to p48_jmpl_0 ! %f4 = ac0a9f47 00cc94f5 ! %f8 = 8e410281 8cf06bb4 ! Mem[0000000070800180] = eb6b71fd 5396aa02 17744c3b bda43207 ! Mem[0000000070800190] = 9d278dcb 64fd84f9 fe0e4aaf 2ab3d68a ! Mem[00000000708001a0] = a3bae081 95f9973b 5210304d 32bc74bb ! Mem[00000000708001b0] = 6b87b81b 51060c9c 6da724c1 631d278d mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 0000000070800180 ! Mem[0000000070800020] = ddf2f119 cda51b56, %l4 = 0000007b, %l5 = 00000024, %asi = 80 ldda [%i1+0x020]%asi,%l4 ! %l4 = 00000000ddf2f119 00000000cda51b56 p48_label_4: ! %ccr = 88, %l1 = ca3d0ea5f35ec2fb, %l2 = ffffffffffffffd8 movg %xcc,%l1,%l2 ! Register Not Moved ! %l4 = 00000000ddf2f119, Mem[00000000908000b0] = 718cd2b5 stb %l4,[%i5+0x0b0] ! Mem[00000000908000b0] = 198cd2b5 ! Reloading FP registers %f0 to %f15 ! %f0 = eb6b71fd 5396aa02 17744c3b bda43207 ! %f4 = 9d278dcb 64fd84f9 fe0e4aaf 2ab3d68a ! %f8 = a3bae081 95f9973b 5210304d 32bc74bb ! %f12 = 6b87b81b 51060c9c 6da724c1 631d278d set (p48_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9c8aecee aad05447 cdaa1205 3d7b76b9 ! %f4 = f8403d15 0cc4ddc7 5abec0fe 5e189149 ! %f8 = 17f0e832 d8836356 c4e25a0f a16f32fc ! %f12 = 70a566bf 578d1a5d 55a25742 04ab7c97 ! %l5 = 00000000cda51b56, %l2 = ffffffffffffffd8, %l2 = ffffffffffffffd8 add %l5,%l2,%l2 ! %l2 = 00000000cda51b2e ! %l6 = 392e4f3c, %l7 = 39bc54ce, Mem[0000000070000010] = 14000000 b55ecbaf stda %l6,[%i0+%o2]0x88 ! Mem[0000000070000010] = 392e4f3c 39bc54ce ! Mem[0000000091800070] = 0f939412, %l6 = 00000000392e4f3c ldsb [%o0+0x070],%l6 ! %l6 = 000000000000000f ! %l7 = 35c2f15a39bc54ce, Mem[0000000090800070] = 5dc6120d stb %l7,[%i5+0x070] ! Mem[0000000090800070] = cec6120d ! %f9 = d8836356, %f17 = 71874023, %f14 = 55a25742 04ab7c97 fsmuld %f9 ,%f17,%f14 ! %f14 = c9515a93 49853080 ! Mem[0000000090000170] = 57f307f1, %l3 = 0000000000000000 ldub [%i4+0x170],%l3 ! %l3 = 0000000000000057 ! %fcc1 = 0, %f12 = 70a566bf 578d1a5d, %f12 = 70a566bf 578d1a5d fmovdl %fcc1,%f12,%f12 ! Not Moved p48_label_5: set p48_b3 ,%o7 ba,a,pn %xcc,p48_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 ! %f6 = 5abec0fe 5e189149, Mem[0000000070800018] = 0ea0ad41 8aee23f1 stda %f6 ,[%i1+%o3]0x81 ! Annulled ! Registers modified during the branch to p48_near_1 ! %l3 = 0000000000000035 ! Change Trap Enable Mask, Bypassed set p48_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 = 0000000020 p48_b3: ! Mem[0000000070800010] = 651226d955e8eac9, %l3 = 0000000000000035 ldxa [%i1+%o2]0x89,%l3 ! %l3 = 651226d955e8eac9 set p48_b4 ,%o7 bvc,a,pn %xcc,p48_near_1_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l6 = 0000000f, %l7 = 39bc54ce, Mem[0000000070800008] = e86cf862 6a8bffd1 stda %l6,[%i1+%o1]0x89 ! Mem[0000000070800008] = 0000000f 39bc54ce ! Registers modified during the branch to p48_near_1 ! %l2 = 00000000e629d058 ! %f12 = 5fd584bb 7b062426 ! %ccr = 88, %f8 = 17f0e832, %f10 = c4e25a0f fmovsg %xcc,%f8 ,%f10 ! Bypassed p48_b4: ! Mem[00000000918000f0] = e6a772e9, %l4 = 00000000ddf2f119 ldub [%o0+0x0f0],%l4 ! %l4 = 00000000000000e6 ! Change Trap Enable Mask to = 12 set p48_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 = 0009000020 ! %fcc3 = 0, %f22 = 33235330, %f15 = 49853080 fmovslg %fcc3,%f22,%f15 ! Not Moved p48_label_6: ! %fcc2 = 0, immd = 00000000000003d9, %l0 = ffffffffa933b633 movl %fcc2,0x3d9,%l0 ! Register Not Moved ! Mem[0000000070800028] = 8b293220, %l0 = ffffffffa933b633 ldstuba [%i1+%o5]0x81,%l0 ! %l0 = 000000000000008b ! %l4 = 00000000000000e6, Mem[00000000900000f0] = 5e59bdc0 stb %l4,[%i4+0x0f0] ! Mem[00000000900000f0] = e659bdc0 ! call to call_2, %cwp = 0 call p48_call_2_le ! %l6 = 000000000000000f, %l1 = ca3d0ea5f35ec2fb, %l5 = 00000000cda51b56 add %l6,%l1,%l5 ! %l5 = ca3d0ea5f35ec30a ! Registers modified during the branch to p48_call_2 ! %l5 = ca3d0ea5f35ec3ec ! %l3 = 651226d955e8eac9, Mem[00000000908001f0] = 3c8cfe91 stb %l3,[%i5+0x1f0] ! Mem[00000000908001f0] = c98cfe91 ! Mem[0000000090800030] = 5ed6db77, %l3 = 651226d955e8eac9 ldub [%i5+0x030],%l3 ! %l3 = 000000000000005e ! call to call_1, %cwp = 0 call p48_call_1_he ! %l2 = 00000000e629d058, Mem[00000000918000f0] = e6a772e9 stb %l2,[%o0+0x0f0] ! Mem[00000000918000f0] = 58a772e9 ! Registers modified during the branch to p48_call_1 ! %l6 = ffffffffffffffa6 set p48_b5 ,%o7 bvc,a,pn %xcc,p48_near_1_he ! Branch Taken, %ccr = 88, CWP = 0 p48_label_7: ! %ccr = 88, %d12 = 5fd584bb 7b062426, %d14 = c9515a93 49853080 fmovda %xcc,%f12,%f14 ! Moved %f14 = 5fd584bb 7b062426 ! Registers modified during the branch to p48_near_1 ! %l3 = 0000000000000035 ! %fcc1 = 0, immd = 00000000000003a6, %l7 = 35c2f15a39bc54ce movlg %fcc1,0x3a6,%l7 ! Bypassed p48_b5: ! %ccr = 88, %f21 = 5ce83445, %f12 = 5fd584bb fmovsleu %xcc,%f21,%f12 ! Not Moved %f12 = 5fd584bb set p48_b6 ,%o7 bg,a,pt %xcc,p48_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l4 = 00000000000000e6, Mem[0000000091000070] = 0510f727 stb %l4,[%i6+0x070] ! Annulled ! Mem[0000000070800020] = 19f1f2dd, %f2 = cdaa1205 lda [%i1+%o4]0x88,%f2 ! %f2 = 19f1f2dd p48_b6: ! Change Trap Enable Mask to = 19 set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000c800020 ! %l7 = 35c2f15a39bc54ce, Mem[0000000091800170] = 9d289215 stb %l7,[%o0+0x170] ! Mem[0000000091800170] = ce289215 ! Mem[0000000071000010] = 9001e81f, %l4 = 00000000000000e6 ldsha [%i2+%o2]0x80,%l4 ! %l4 = ffffffffffff9001 ! Mem[00000000718000b6] = cdb9c9d0, %l4 = ffffffffffff9001 ldsb [%i3+0x0b6],%l4 ! %l4 = ffffffffffffffc9 p48_label_8: ! %f24 = 8e410281 b76c4284, %f23 = d81f2d6e fdtos %f24,%f23 ! %l0 = 00000000000000ac, IEEE Exc, %fsr = 000c8000a5 ! %f6 = 5abec0fe 5e189149, %f22 = 33235330 d81f2d6e fdtox %f6 ,%f22 ! %l0 = 00000000000000cd, IEEE Exc, %fsr = 000c8002b0 ! %fcc3 = 0, immd = 00000000000001f5, %l6 = ffffffffffffffa6 movule %fcc3,0x1f5,%l6 ! Moved, %l6 = 00000000000001f5 ! %l2 = 00000000e629d058, Mem[00000000918001f0] = 65015df7 stb %l2,[%o0+0x1f0] ! Mem[00000000918001f0] = 58015df7 set p48_b7 ,%o7 fbul p48_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %f14 = 5fd584bb, %f10 = c4e25a0f a16f32fc fstod %f14,%f10 ! %f10 = 43fab097 60000000 ! %l7 = 35c2f15a39bc54ce, Mem[0000000071000158] = 65f14e49, %asi = 80 stha %l7,[%i2+0x158]%asi ! Mem[0000000071000158] = 54ce4e49 ! %l3 = 0000000000000035, Mem[00000000908001f0] = c98cfe91 stb %l3,[%i5+0x1f0] ! Mem[00000000908001f0] = 358cfe91 ! %l6 = 00000000000001f5, Mem[00000000918000b0] = fbadb7b5 stb %l6,[%o0+0x0b0] ! Mem[00000000918000b0] = f5adb7b5 p48_b7: ! Mem[0000000090000030] = c19b088b, %l6 = 00000000000001f5 ldsb [%i4+0x030],%l6 ! %l6 = ffffffffffffffc1 p48_label_9: ! Mem[00000000908001b0] = 2480e43a, %l6 = ffffffffffffffc1 ldub [%i5+0x1b0],%l6 ! %l6 = 0000000000000024 ! %fcc0 = 0, %l1 = ca3d0ea5f35ec2fb, %l4 = ffffffffffffffc9 movue %fcc0,%l1,%l4 ! Moved, %l4 = ca3d0ea5f35ec2fb ! %l1 = ca3d0ea5f35ec2fb, immed = fffff2f6, %y = 00000000 smulcc %l1,-0xd0a,%l0 ! %l0 = 000000a4ae65a332, %ccr = 08, %y = 000000a4 ! %fcc3 = 0, %f14 = 5fd584bb 7b062426, %f12 = 5fd584bb 7b062426 fmovdl %fcc3,%f14,%f12 ! Not Moved ! %f14 = 5fd584bb 7b062426, %f28 = 4b4c94f5 9124308e fdtox %f14,%f28 ! %l0 = 000000a4ae65a353, IEEE Exc, %fsr = 000c8002b0 ! %ccr = 08, %d22 = 33235330 d81f2d6e, %d6 = 5abec0fe 5e189149 fmovdneg %xcc,%f22,%f6 ! Not Moved %f6 = 5abec0fe 5e189149 ! %ccr = 08, %d26 = 1e6fb6aa b1aaa9bb, %d2 = 19f1f2dd 3d7b76b9 fmovdleu %icc,%f26,%f2 ! Not Moved %f2 = 19f1f2dd 3d7b76b9 ! Mem[0000000071000008] = 6dc7d10e, %l1 = ca3d0ea5f35ec2fb swapa [%i2+%o1]0x81,%l1 ! %l1 = 000000006dc7d10e ! %l5 = ca3d0ea5f35ec3ec, %l0 = 000000a4ae65a353, %l4 = ca3d0ea5f35ec2fb subc %l5,%l0,%l4 ! %l4 = ca3d0e0144f92099 ! %l7 = 35c2f15a39bc54ce, imm = fffffffffffffe4f, %l0 = 000000a4ae65a353 or %l7,-0x1b1,%l0 ! %l0 = fffffffffffffecf p48_label_10: ! %l4 = ca3d0e0144f92099, imm = ffffffffffffff38, %l5 = ca3d0ea5f35ec3ec add %l4,-0x0c8,%l5 ! %l5 = ca3d0e0144f91fd1 ! %ccr = 08, %f20 = ac0a9f47, %f7 = 5e189149 fmovsa %xcc,%f20,%f7 ! Moved %f7 = ac0a9f47 ! %ccr = 08, %d14 = 5fd584bb 7b062426, %d22 = 33235330 d81f2d6e fmovdn %xcc,%f14,%f22 ! Not Moved %f22 = 33235330 d81f2d6e ! %f24 = 8e410281 b76c4284, %f12 = 5fd584bb 7b062426 fxtod %f24,%f12 ! %l0 = fffffffffffffef0, IEEE Exc, %fsr = 000c8002a1 set p48_b8 ,%o7 bleu,pn %icc,p48_near_1_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %l7 = 35c2f15a39bc54ce, %l7 = 35c2f15a39bc54ce, %y = 000000a4 mulscc %l7,%l7,%l6 ! %l6 = 000000009cde2a67, %ccr = 08, %y = 00000052 ! %l1 = 000000006dc7d10e, Mem[0000000071000018] = 19a6afeccf5be6d6 stxa %l1,[%i2+%o3]0x89 ! Mem[0000000071000018] = 000000006dc7d10e p48_b8: ! %fcc0 = 0, %f18 = c6cd0261, %f28 = 4b4c94f5 fmovsule %fcc0,%f18,%f28 ! Moved, %f28 = c6cd0261 ! %l3 = 0000000000000035, Mem[0000000090000170] = 57f307f1 stb %l3,[%i4+0x170] ! Mem[0000000090000170] = 35f307f1 ! Mem[0000000091800170] = ce289215, %l0 = fffffffffffffef0 ldsb [%o0+0x170],%l0 ! %l0 = ffffffffffffffce ! 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 ffffffffffffffce bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000006dc7d10e bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000e629d058 bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000035 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ca3d0e0144f92099 bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ca3d0e0144f91fd1 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000009cde2a67 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x00000052,%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 9c8aecee aad05447 bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 19f1f2dd 3d7b76b9 bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f8403d15 0cc4ddc7 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5abec0fe ac0a9f47 bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 17f0e832 d8836356 bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 43fab097 60000000 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5fd584bb 7b062426 bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5fd584bb 7b062426 bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 33235330 d81f2d6e bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8e410281 b76c4284 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c6cd0261 9124308e bne %xcc,p48_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be eac3824e 847540fb bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 3c4f2e39ce54bc39 ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x010,%g4 ldx [%g1+0x140],%g2 ! Expected data = 008b4607586938d9 ldx [%i0+0x140],%g3 ! Observed data at 0000000070000140 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x140,%g4 ldx [%g1+0x188],%g2 ! Expected data = a0ff31ed769b1dd6 ldx [%i0+0x188],%g3 ! Observed data at 0000000070000188 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x188,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 0f000000ce54bc39 ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff293220bd1b257f ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x028,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = cda51b2ec84535e6 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000708000d0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 717b4f3c2955fbac ldx [%i1+0x1f8],%g3 ! Observed data at 00000000708001f8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1f8,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x008],%g2 ! Expected data = f35ec2fbf573a772 ldx [%i2+0x008],%g3 ! Observed data at 0000000071000008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0ed1c76d00000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x018,%g4 ldx [%g1+0x158],%g2 ! Expected data = 54ce4e49454b326b ldx [%i2+0x158],%g3 ! Observed data at 0000000071000158 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x158,%g4 ldx [%g1+0x170],%g2 ! Expected data = 00000000cda51b2e ldx [%i2+0x170],%g3 ! Observed data at 0000000071000170 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x170,%g4 ! Processor 48, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = e659bdc01c7ae3b8 ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e600000000000000 and %g3,%g7,%g3 ! should be e600000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 35f307f18eeca1f2 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3500000000000000 and %g3,%g7,%g3 ! should be 3500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x070],%g2 ! Expected value = cec6120d08422851 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ce00000000000000 and %g3,%g7,%g3 ! should be ce00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 198cd2b518129f31 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1900000000000000 and %g3,%g7,%g3 ! should be 1900000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 358cfe9158904a48 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 3500000000000000 and %g3,%g7,%g3 ! should be 3500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x130],%g2 ! Expected value = ff26c97a64c7e387 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+0x0b0],%g2 ! Expected value = f5adb7b544cac7a9 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f500000000000000 and %g3,%g7,%g3 ! should be f500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 58a772e9ba1aa65b ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5800000000000000 and %g3,%g7,%g3 ! should be 5800000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = ce289215a088890e ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ce00000000000000 and %g3,%g7,%g3 ! should be ce00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ce4ca46a3c3984ff ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ce00000000000000 and %g3,%g7,%g3 ! should be ce00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 58015df7d375a966 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5800000000000000 and %g3,%g7,%g3 ! should be 5800000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x1f0,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: ldstuba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000010] done p48_trap1o: ldstuba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000070000010] done p48_trap2e: orn %l4,0x2fc,%l1 done p48_trap2o: orn %l4,0x2fc,%l1 done p48_trap3e: stba %l6,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028] done p48_trap3o: stba %l6,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800028] done p48_init_memory_pointers: set p48_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p48_local0_start,%i0 set p48_local1_start,%i1 set p48_local2_start,%i2 set p48_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 6e6bc53c467dd4ec ldx [%g1+0x008],%l1 ! %l1 = 593360a9e2520f74 ldx [%g1+0x010],%l2 ! %l2 = 0098e8d6818112d4 ldx [%g1+0x018],%l3 ! %l3 = e75e01e6bb088006 ldx [%g1+0x020],%l4 ! %l4 = ccd53ff67d294d75 ldx [%g1+0x028],%l5 ! %l5 = a9298cfc19f7e463 ldx [%g1+0x030],%l6 ! %l6 = 29031569d1ff8b6a ldx [%g1+0x038],%l7 ! %l7 = 35c2f15a39bc54ce ! Initialize the output register of window 0 set share3_start,%o0 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 = b8347370 1b0d59b3 4177f637 db1a6219 ! %f4 = 9e8abd4c 2fc80fd6 29a8507e 92a342b3 ! %f8 = fcd7c074 81dfcab9 f2c6e881 f0b388b1 ! %f12 = 8b92c301 19ca6853 d7edc0be 22b6b8ab ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8240af9a a220d829 aef68d9a 405e1bc9 ! %f20 = 2357b669 95f897ec 809f6f99 c294927b ! %f24 = 5af21ceb 47dcfe51 e90f7ad3 2261a1b6 ! %f28 = 2216084e 98eb8ef7 ce1aa197 197a4aba ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b447bcc0 f1ee1a23 8eafb726 f7ac17e0 ! %f36 = 0afa296c f9e7e7d7 3084048c 289b5434 ! %f40 = 9d7597e7 4ff6b325 c05970a7 df23c28f ! %f44 = 3d2cb3e4 c5f0c2a1 f74ba469 01c8e8ac ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x708c00f000000009,%g7,%g1 ! %gsr scale = 1, align = 1 wr %g1,%g0,%gsr ! %gsr = 708c00f000000009 wr %g0,%y ! Clear %y 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: ! %l0 = 7eb01df0832cb3e7, %l7 = 1005107c9240ccc2, %l0 = 7eb01df0832cb3e7 xnorcc %l0,%l7,%l0 ! %l0 = 914af273ee9380da, %ccr = 88 ! %f15 = 22b6b8ab, %f15 = 22b6b8ab, %f3 = db1a6219 fadds %f15,%f15,%f3 ! %f3 = 2336b8ab bvs p49_b1 ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc3 = 0, %l1 = 5bbc26adc8c32b47, %l3 = c58cf79c9ec528f3 movl %fcc3,%l1,%l3 ! Register Not Moved ! Mem[00000000910001f1] = d1c7f272, %l2 = 979561bca3eb5821 ldsb [%i6+0x1f1],%l2 ! %l2 = ffffffffffffffc7 ! %l0 = 914af273ee9380da, Mem[0000000073000028] = d23a8ccf stwa %l0,[%i2+%o5]0x80 ! Mem[0000000073000028] = ee9380da p49_b1: set p49_b2 ,%o7 fbule,pt %fcc1,p49_near_3_he ! Branch Taken, %fcc1 = 0 ! Mem[00000000910000f1] = 4bea8c19, %l7 = 1005107c9240ccc2 ldub [%i6+0x0f1],%l7 ! %l7 = 00000000000000ea ! Registers modified during the branch to p49_near_3 ! %l4 = 0000000000003ae9 ! %f24 = 2261a1b6 aef68d9a ! %ccr = 82 ! Mem[00000000910001b1] = 6da8ca21, %l7 = 00000000000000ea ldub [%i6+0x1b1],%l7 ! Bypassed ! Mem[0000000091800131] = 697eca47, %l3 = c58cf79c9ec528f3 ldstub [%o0+0x131],%l3 ! Bypassed p49_label_2: ! %l4 = 00003ae9, %l5 = 6d07f3c8, Mem[0000000072000018] = 29def105 7a721f20 stda %l4,[%i0+%o3]0x88 ! Bypassed ! Change Floating point rounding, Bypassed set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 p49_b2: ! %fcc2 = 0, immd = 0000000000000152, %l5 = 0a51e5f06d07f3c8 movo %fcc2,0x152,%l5 ! Moved, %l5 = 0000000000000152 set p49_b3 ,%o7 bpos,a,pt %icc,p49_near_0_le ! Branch Taken, %ccr = 82, skip = 3 ! Mem[0000000072800198] = d1e35b71 675edaeb, %l0 = ee9380da, %l1 = c8c32b47 ldd [%i1+0x198],%l0 ! %l0 = 00000000d1e35b71 00000000675edaeb ! Registers modified during the branch to p49_near_0 ! %l0 = ffffffffffffff19 ! %l2 = 00000000000000ae ! %f4 = 19ca6853 2fc80fd6 ! %f26 = e90f7ad3 2261a1b6, Mem[00000000728000c0] = d72438c8 11fae095 std %f26,[%i1+0x0c0] ! Bypassed ! %f18 = aef68d9a 405e1bc9, %f8 = fcd7c074 fdtos %f18,%f8 ! Bypassed p49_b3: set p49_b4 ,%o7 bcc,pt %xcc,p49_near_3_le ! Branch Taken, %ccr = 82, CWP = 0 ! %l7 = 00000000000000ea, Mem[0000000072800018] = f37a8c42 stwa %l7,[%i1+%o3]0x81 ! Mem[0000000072800018] = 000000ea ! Registers modified during the branch to p49_near_3 ! %l1 = 00000000675ed8a5 ! %l2 = 000000000000001b ! Mem[00000000918001b1] = ce4ca46a, %l4 = 0000000000003ae9 ldsb [%o0+0x1b1],%l4 ! Bypassed p49_label_3: ! %ccr = 82, immd = 000000000000007d, %l5 = 0000000000000152 movvc %icc,0x07d,%l5 ! Bypassed p49_b4: ! Reloading FP registers %f0 to %f15 ! %f0 = b8347370 1b0d59b3 4177f637 2336b8ab ! %f4 = 19ca6853 2fc80fd6 29a8507e 92a342b3 ! %f8 = fcd7c074 81dfcab9 f2c6e881 f0b388b1 ! %f12 = 8b92c301 19ca6853 d7edc0be 22b6b8ab set (p49_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b447bcc0 f1ee1a23 8eafb726 f7ac17e0 ! %f4 = 0afa296c f9e7e7d7 3084048c 289b5434 ! %f8 = 9d7597e7 4ff6b325 c05970a7 df23c28f ! %f12 = 3d2cb3e4 c5f0c2a1 f74ba469 01c8e8ac ! %l3 = c58cf79c9ec528f3, %f6 = 3084048c, %f24 = 2261a1b6 fmovrsz %l3,%f6 ,%f24 ! Not Moved ! %f14 = f74ba469, %f6 = 3084048c fitos %f14,%f6 ! %f6 = cd0b45b9 ! %l5 = 0000000000000152, %l3 = c58cf79c9ec528f3, %l1 = 00000000675ed8a5 addcc %l5,%l3,%l1 ! %l1 = c58cf79c9ec52a45, %ccr = 88 ! %f4 = 0afa296c f9e7e7d7, %f11 = df23c28f fdtos %f4 ,%f11 ! %f11 = 00000000 ! %l3 = c58cf79c9ec528f3, %f16 = 8240af9a a220d829, %f2 = 8eafb726 f7ac17e0 fmovrdlz %l3,%f16,%f2 ! Moved : %f2 = 8240af9a a220d829 set p49_b5 ,%o7 fbl,a,pt %fcc0,p49_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000031] = c19b088b, %l1 = c58cf79c9ec52a45 ldub [%i4+0x031],%l1 ! Annulled ! Mem[00000000918001b1] = ce4ca46a, %l7 = 00000000000000ea ldub [%o0+0x1b1],%l7 ! %l7 = 000000000000004c p49_label_4: ! %fcc2 = 0, %f2 = 8240af9a a220d829, %f12 = 3d2cb3e4 c5f0c2a1 fmovduge %fcc2,%f2 ,%f12 ! Moved, %f12 = 8240af9a a220d829 p49_b5: ! Mem[00000000900000b1] = 5de26d28, %l0 = ffffffffffffff19 ldub [%i4+0x0b1],%l0 ! %l0 = 00000000000000e2 ! Mem[0000000090800031] = 5ed6db77, %l5 = 0000000000000152 ldub [%i5+0x031],%l5 ! %l5 = 00000000000000d6 ! %fcc3 = 0, %f16 = 8240af9a, %f8 = 9d7597e7 fmovsg %fcc3,%f16,%f8 ! Not Moved ! %f0 = b447bcc0, %f21 = 95f897ec fcmpes %fcc2,%f0 ,%f21 ! %fcc2 = 1 ! %f12 = 8240af9a a220d829, %f17 = a220d829 fdtos %f12,%f17 ! %f17 = 80000000 ! %l3 = c58cf79c9ec528f3, Mem[00000000728000e8] = f2947632f3ce94db stx %l3,[%i1+0x0e8] ! Mem[00000000728000e8] = c58cf79c9ec528f3 set p49_b6 ,%o7 bne,a,pn %icc,p49_near_3_le ! Branch Taken, %ccr = 88, skip = 3 ! Mem[0000000090000171] = 35f307f1, %l0 = 00000000000000e2 ldsb [%i4+0x171],%l0 ! %l0 = fffffffffffffff3 ! Registers modified during the branch to p49_near_3 ! %l0 = 0000000000000071 ! %l2 = 000000000000001b ! %l4 = 00000000beafb3a3 ! %l5 = 000000005563e64e ! %f12 = 00000000 a220d829 ! Mem[00000000900001b1] = d3e22e40, %l6 = 915697a2222e259a ldub [%i4+0x1b1],%l6 ! Bypassed p49_label_5: ! Mem[00000000908001b1] = 2480e43a, %l5 = 000000005563e64e ldub [%i5+0x1b1],%l5 ! Bypassed p49_b6: ! Mem[0000000073800018] = edafcaf4, %l2 = 000000000000001b ldswa [%i3+%o3]0x80,%l2 ! %l2 = ffffffffedafcaf4 ! %fcc1 = 0, %f11 = 00000000, %f21 = 95f897ec fmovsule %fcc1,%f11,%f21 ! Moved, %f21 = 00000000 ! %fcc3 = 0, %f5 = f9e7e7d7, %f15 = 01c8e8ac fmovsge %fcc3,%f5 ,%f15 ! Moved, %f15 = f9e7e7d7 set p49_b7 ,%o7 bcs,a,pt %xcc,p49_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000090000071] = 42dd37f3, %l2 = ffffffffedafcaf4 ldsb [%i4+0x071],%l2 ! Annulled ! %f23 = c294927b, %f10 = c05970a7 00000000 fstod %f23,%f10 ! %f10 = c052924f 60000000 ! %l0 = 0000000000000071, Mem[00000000738000c8] = 1874a426 sth %l0,[%i3+0x0c8] ! Mem[00000000738000c8] = 0071a426 ! Mem[0000000090800131] = 3bbe87d5, %l1 = c58cf79c9ec52a45 ldstub [%i5+0x131],%l1 ! %l1 = 00000000000000be p49_b7: ! %fcc1 = 0, %f1 = f1ee1a23, %f28 = 2216084e fmovsuge %fcc1,%f1 ,%f28 ! Moved, %f28 = f1ee1a23 p49_label_6: ! Mem[0000000072000138] = 59dd2845, %l4 = 00000000beafb3a3 ldsw [%i0+0x138],%l4 ! %l4 = 0000000059dd2845 ! Mem[00000000910001f1] = d1c7f272, %l4 = 0000000059dd2845 ldub [%i6+0x1f1],%l4 ! %l4 = 00000000000000c7 ! %l3 = c58cf79c9ec528f3, %f16 = 8240af9a, %f0 = b447bcc0 fmovrslez %l3,%f16,%f0 ! Moved : %f0 = 8240af9a ! Jump to jmpl_0, %cwp = 0 set p49_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l1 = 00000000000000be, imm = fffffffffffff6ec, %l7 = 000000000000004c taddcc %l1,-0x914,%l7 ! %l7 = fffffffffffff7aa, %ccr = 8a ! Registers modified during the branch to p49_jmpl_0 ! %l0 = 000000000000005c ! %l1 = 000000006c81a4fa ! Change Floating point rounding to Zero, %fsr = 04000000a0 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04400000a0 ! %f0 = 8240af9a f1ee1a23 8240af9a a220d829 ! %f4 = 0afa296c f9e7e7d7 cd0b45b9 289b5434 ! %f8 = 9d7597e7 4ff6b325 c052924f 60000000 ! %f12 = 00000000 a220d829 f74ba469 f9e7e7d7 mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 0000000073800040 ! Mem[0000000073000028] = da8093ee, %l0 = 000000000000005c ldstuba [%i2+%o5]0x89,%l0 ! %l0 = 00000000000000ee ! Mem[00000000918001f1] = 58015df7, %l1 = 000000006c81a4fa ldub [%o0+0x1f1],%l1 ! %l1 = 0000000000000001 ! %ccr = 8a, immd = 0000000000000244, %l7 = fffffffffffff7aa movneg %xcc,0x244,%l7 ! Moved, %l7 = 0000000000000244 p49_label_7: membar #Sync ! Added by membar checker (2586) set p49_b8 ,%o7 fbge,pt %fcc1,p49_near_2_he ! Branch Taken, %fcc1 = 0 ! %ccr = 8a, immd = 00000000000001a1, %l5 = 000000005563e64e movpos %xcc,0x1a1,%l5 ! Register Not Moved ! %l6 = 915697a2222e259a, Mem[0000000090000031] = c19b088b stb %l6,[%i4+0x031] ! Bypassed p49_b8: set p49_b9 ,%o7 fbug p49_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %f28 = f1ee1a23 98eb8ef7, %f14 = f74ba469 f9e7e7d7 fcmped %fcc3,%f28,%f14 ! %fcc3 = 2 ! Mem[00000000918001b1] = ce4ca46a, %l2 = ffffffffedafcaf4 ldsb [%o0+0x1b1],%l2 ! %l2 = 000000000000004c ! Mem[0000000072800010] = c98fa381, %l7 = 0000000000000244 lduha [%i1+%o2]0x89,%l7 ! %l7 = 000000000000a381 ! Mem[0000000091000071] = 0510f727, %l1 = 0000000000000001 ldsb [%i6+0x071],%l1 ! %l1 = 0000000000000010 ! %f16 = 8240af9a 80000000 aef68d9a 405e1bc9 ! %f20 = 2357b669 00000000 809f6f99 c294927b ! %f24 = 2261a1b6 aef68d9a e90f7ad3 2261a1b6 ! %f28 = f1ee1a23 98eb8ef7 ce1aa197 197a4aba mov 0x080,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000072000080 p49_b9: set p49_b10 ,%o7 membar #Sync ! Added by membar checker (2587) bl,a,pn %xcc,p49_near_0_le ! Branch Taken, %ccr = 8a, CWP = 0 p49_label_8: ! %ccr = 8a, %f1 = f1ee1a23, %f15 = f9e7e7d7 fmovsa %icc,%f1 ,%f15 ! Moved %f15 = f1ee1a23 ! Registers modified during the branch to p49_near_0 ! %l0 = ffffffffffffff19 ! %l2 = 00000000000000ae ! %f4 = a220d829 f9e7e7d7 ! %ccr = 8a, %d2 = 8240af9a a220d829, %d14 = f74ba469 f1ee1a23 fmovdle %icc,%f2 ,%f14 ! Bypassed ! Change Floating point rounding, Bypassed set p49_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 = 24400000a0 p49_b10: ! %ccr = 8a, %f23 = c294927b, %f11 = 60000000 fmovsleu %xcc,%f23,%f11 ! Not Moved %f11 = 60000000 set p49_b11 ,%o7 fbul,a p49_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 915697a2222e259a, Mem[0000000091800171] = ce289215 stb %l6,[%o0+0x171] ! Annulled ! %f0 = 8240af9a f1ee1a23 8240af9a a220d829 ! %f4 = a220d829 f9e7e7d7 cd0b45b9 289b5434 ! %f8 = 9d7597e7 4ff6b325 c052924f 60000000 ! %f12 = 00000000 a220d829 f74ba469 f1ee1a23 stda %f0 ,[%i2]ASI_COMMIT_P ! Block Store to 0000000073000000 ! %ccr = 8a, %d18 = aef68d9a 405e1bc9, %d24 = 2261a1b6 aef68d9a fmovdcc %xcc,%f18,%f24 ! Moved %f24 = aef68d9a 405e1bc9 p49_b11: ! Invert Register : %l5 = 000000005563e64e xor %l5,-1,%l5 ! %l5 = ffffffffaa9c19b1 ! %l6 = 222e259a, %l7 = 0000a381, Mem[0000000073800018] = edafcaf4 90cb36c2 stda %l6,[%i3+%o3]0x81 ! Mem[0000000073800018] = 222e259a 0000a381 p49_label_9: ! %f30 = ce1aa197 197a4aba, %f16 = 8240af9a 80000000, %f24 = aef68d9a 405e1bc9 fdivd %f30,%f16,%f24 ! %f24 = 7fefffff ffffffff ! %f19 = 405e1bc9, %f18 = aef68d9a 405e1bc9 fstod %f19,%f18 ! %f18 = 400bc379 20000000 ! Mem[00000000918000f1] = 58a772e9, %l0 = ffffffffffffff19 ldstub [%o0+0x0f1],%l0 ! %l0 = 00000000000000a7 ! %fcc1 = 0, %f27 = 2261a1b6, %f20 = 2357b669 fmovsug %fcc1,%f27,%f20 ! Not Moved ! %f16 = 8240af9a 80000000 400bc379 20000000 ! %f20 = 2357b669 00000000 809f6f99 c294927b ! %f24 = 7fefffff ffffffff e90f7ad3 2261a1b6 ! %f28 = f1ee1a23 98eb8ef7 ce1aa197 197a4aba mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_PL ! Block Store to 00000000728000c0 ! Mem[00000000908001f1] = 358cfe91, %l1 = 0000000000000010 ldub [%i5+0x1f1],%l1 ! %l1 = 000000000000008c ! %f8 = 9d7597e7, %f2 = 8240af9a a220d829 fitod %f8 ,%f2 ! %f2 = c1d8a29a 06400000 ! %l5 = ffffffffaa9c19b1, %l5 = ffffffffaa9c19b1, %ccr = 8a movre %l5,%l5,%l1 ! Not Moved, %l1 = 000000000000008c ! %l1 = 000000000000008c, imm = 0000000000000795, %l1 = 000000000000008c and %l1,0x795,%l1 ! %l1 = 0000000000000084 membar #Sync ! Added by membar checker (2588) ! %l5 = ffffffffaa9c19b1, Mem[0000000073000018] = b9450bcd stha %l5,[%i2+%o3]0x89 ! Mem[0000000073000018] = b94519b1 p49_label_10: ! Mem[00000000738001c0] = eb66d6b8 a86cf51c da39cb33 e3fb0bac ! Mem[00000000738001d0] = c578cb2a ca9a4c1d 10e473c4 40f131e1 ! Mem[00000000738001e0] = 55722592 db5c0785 34523cba 871ff785 ! Mem[00000000738001f0] = 80eb3e61 6029d631 8b116fc5 fa1c02ac mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_PL,%f0 ! Block Load from 00000000738001c0 set p49_b12 ,%o7 bcs p49_far_1_he ! Branch Not Taken, %ccr = 8a, skip = 5 ! %l1 = 0000000000000084, Mem[0000000091800071] = 0f939412, %asi = 80 stba %l1,[%o0+0x071]%asi ! Mem[0000000091800070] = 0f849412 ! %f26 = e90f7ad3 2261a1b6, %f16 = 8240af9a 80000000, %f30 = ce1aa197 197a4aba fmuld %f26,%f16,%f30 ! %f30 = 2b606a29 40d838c6 ! Mem[0000000090000131] = 635cc112, %l5 = ffffffffaa9c19b1 ldub [%i4+0x131],%l5 ! %l5 = 000000000000005c ! %ccr = 8a, %d26 = e90f7ad3 2261a1b6, %d26 = e90f7ad3 2261a1b6 fmovdne %xcc,%f26,%f26 ! Moved %f26 = e90f7ad3 2261a1b6 ! Mem[00000000910000b1] = d88656bc, %l2 = 00000000000000ae ldsb [%i6+0x0b1],%l2 ! %l2 = ffffffffffffff86 p49_b12: ! %fcc0 = 0, %l3 = c58cf79c9ec528f3, %l6 = 915697a2222e259a movge %fcc0,%l3,%l6 ! Moved, %l6 = c58cf79c9ec528f3 ! Mem[00000000908000f1] = 0314659f, %l2 = ffffffffffffff86 ldsb [%i5+0x0f1],%l2 ! %l2 = 0000000000000014 membar #Sync ! Added by membar checker (2589) ! Jump to jmpl_0, %cwp = 0 set p49_jmpl_0_he,%g1 jmpl %g1,%g6 nop nop ! End of Random Code for Thread 49 p49_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c4] ! Set processor 49 done flag ! Check Registers p49_check_registers: set p49_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000a7 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000084 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000014 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c7 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005c bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be c58cf79c9ec528f3 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000a381 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 1cf56ca8 b8d666eb bne %xcc,p49_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ac0bfbe3 33cb39da bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1d4c9aca 2acb78c5 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e131f140 c473e410 bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 85075cdb 92257255 bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 85f71f87 ba3c5234 bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 31d62960 613eeb80 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ac021cfa c56f118b bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8240af9a 80000000 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 400bc379 20000000 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2357b669 00000000 bne %xcc,p49_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fefffff ffffffff bne %xcc,p49_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e90f7ad3 2261a1b6 bne %xcc,p49_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f1ee1a23 98eb8ef7 bne %xcc,p49_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 2b606a29 40d838c6 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x058],%g2 ! Expected data = 000000ea93fcce0d ldx [%i0+0x058],%g3 ! Observed data at 0000000072000058 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x058,%g4 ldx [%g1+0x080],%g2 ! Expected data = 000000809aaf4082 ldx [%i0+0x080],%g3 ! Observed data at 0000000072000080 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = c91b5e409a8df6ae ldx [%i0+0x088],%g3 ! Observed data at 0000000072000088 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0000000069b65723 ldx [%i0+0x090],%g3 ! Observed data at 0000000072000090 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 7b9294c2996f9f80 ldx [%i0+0x098],%g3 ! Observed data at 0000000072000098 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 9a8df6aeb6a16122 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000720000a0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = b6a16122d37a0fe9 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000720000a8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = f78eeb98231aeef1 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000720000b0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = ba4a7a1997a11ace ldx [%i0+0x0b8],%g3 ! Observed data at 00000000720000b8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0b8,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 000000ea048a4856 ldx [%i1+0x018],%g3 ! Observed data at 0000000072800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 000000809aaf4082 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000728000c0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0000002079c30b40 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000728000c8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0000000069b65723 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000728000d0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 7b9294c2996f9f80 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000728000d8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ffffffffffffef7f ldx [%i1+0x0e0],%g3 ! Observed data at 00000000728000e0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = b6a16122d37a0fe9 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000728000e8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = f78eeb98231aeef1 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000728000f0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = ba4a7a1997a11ace ldx [%i1+0x0f8],%g3 ! Observed data at 00000000728000f8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x148],%g2 ! Expected data = 8d2018c6e1c09a66 ldx [%i1+0x148],%g3 ! Observed data at 0000000072800148 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x148,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 8240af9af1ee1a23 ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 8240af9aa220d829 ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a220d829f9e7e7d7 ldx [%i2+0x010],%g3 ! Observed data at 0000000073000010 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = b11945b9289b5434 ldx [%i2+0x018],%g3 ! Observed data at 0000000073000018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9d7597e74ff6b325 ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c052924f60000000 ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 00000000a220d829 ldx [%i2+0x030],%g3 ! Observed data at 0000000073000030 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = f74ba469f1ee1a23 ldx [%i2+0x038],%g3 ! Observed data at 0000000073000038 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x038,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 222e259a0000a381 ldx [%i3+0x018],%g3 ! Observed data at 0000000073800018 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 8240af9af1ee1a23 ldx [%i3+0x040],%g3 ! Observed data at 0000000073800040 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 8240af9aa220d829 ldx [%i3+0x048],%g3 ! Observed data at 0000000073800048 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 0afa296cf9e7e7d7 ldx [%i3+0x050],%g3 ! Observed data at 0000000073800050 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = cd0b45b9289b5434 ldx [%i3+0x058],%g3 ! Observed data at 0000000073800058 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 9d7597e74ff6b325 ldx [%i3+0x060],%g3 ! Observed data at 0000000073800060 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = c052924f60000000 ldx [%i3+0x068],%g3 ! Observed data at 0000000073800068 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 00000000a220d829 ldx [%i3+0x070],%g3 ! Observed data at 0000000073800070 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = f74ba469f9e7e7d7 ldx [%i3+0x078],%g3 ! Observed data at 0000000073800078 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x078,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0071a4263027df69 ldx [%i3+0x0c8],%g3 ! Observed data at 00000000738000c8 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 80eb3e61000000a7 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000738001f0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 49 set share1_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share1: ldx [%g4+0x130],%g2 ! Expected value = 3bff87d58b28c192 ldx [%i5+0x130],%g3 ! Read value at Mem[0000000090800130] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x130,%g1 ! Share Bank 2 is clean for thread 49 set share3_expect,%g4 p49_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 0f8494123c27031c ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0084000000000000 and %g3,%g7,%g3 ! should be 0084000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 58ff72e9ba1aa65b ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%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: fmovrslz %l0,%f8 ,%f12 stxa %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] fmovsg %xcc,%f13,%f15 done p49_trap1o: fmovrslz %l0,%f8 ,%f12 stxa %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800018] fmovsg %xcc,%f13,%f15 done p49_trap2e: fmovsleu %icc,%f9,%f6 ldda [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018] ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800010] fmovdn %icc,%f2,%f4 done p49_trap2o: fmovsleu %icc,%f9,%f6 ldda [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000073000018] ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800010] fmovdn %icc,%f2,%f4 done p49_trap3e: ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000028] lduba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800028] lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000008] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800008] done p49_trap3o: ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000028] lduba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000073800028] lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000072000008] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073800008] 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 = 7eb01df0832cb3e7 ldx [%g1+0x008],%l1 ! %l1 = 5bbc26adc8c32b47 ldx [%g1+0x010],%l2 ! %l2 = 979561bca3eb5821 ldx [%g1+0x018],%l3 ! %l3 = c58cf79c9ec528f3 ldx [%g1+0x020],%l4 ! %l4 = 14fbf8de384b21b1 ldx [%g1+0x028],%l5 ! %l5 = 0a51e5f06d07f3c8 ldx [%g1+0x030],%l6 ! %l6 = 915697a2222e259a ldx [%g1+0x038],%l7 ! %l7 = 1005107c9240ccc2 ! Initialize the output register of window 0 set share3_start,%o0 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 = 5e0fc472 ee146525 9db55e74 0254af98 ! %f4 = 1baf9ea5 a0d84b44 c011a46b 41d71ce8 ! %f8 = 310e5936 87af5143 b8dff599 cc7ab5e7 ! %f12 = 85832ded ddad62d0 f5f4301f f42ccb2e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 3213500a b27370c0 b807cead 4ac33984 ! %f20 = 1c39c2c0 60ce5d55 9f330383 e4223540 ! %f24 = 1f561186 9d0b6107 04c797ab e4e1af8f ! %f28 = b2f11eeb d01de847 7ab7247b f9305b3b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3e5b2509 f944ce43 942af134 15383608 ! %f36 = 4cbafeef 14d8dea0 35c7c97b 0ee2542d ! %f40 = 247adf04 3b166661 fffca202 6d1ddda8 ! %f44 = 638a1b30 9fdd4b58 913945e6 558f8110 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x519a8d4f00000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = 519a8d4f00000073 wr %g0,%y ! Clear %y 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: bg,a p50_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = edbe0861e67e49de, Mem[0000000075000000] = ade80a49 stba %l0,[%i2+%g0]0x89 ! Annulled ! %ccr = 44, %d28 = b2f11eeb d01de847, %d6 = c011a46b 41d71ce8 fmovdvc %xcc,%f28,%f6 ! Moved %f6 = b2f11eeb d01de847 ! %l6 = cdc2e582, %l7 = cff3a8ce, Mem[0000000075800028] = f395d9c6 7262b6ab stda %l6,[%i3+%o5]0x88 ! Mem[0000000075800028] = cdc2e582 cff3a8ce ! Reloading FP registers %f0 to %f15 ! %f0 = 5e0fc472 ee146525 9db55e74 0254af98 ! %f4 = 1baf9ea5 a0d84b44 b2f11eeb d01de847 ! %f8 = 310e5936 87af5143 b8dff599 cc7ab5e7 ! %f12 = 85832ded ddad62d0 f5f4301f f42ccb2e set (p50_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 3213500a b27370c0 b807cead 4ac33984 ! %f4 = 1c39c2c0 60ce5d55 9f330383 e4223540 ! %f8 = 1f561186 9d0b6107 04c797ab e4e1af8f ! %f12 = b2f11eeb d01de847 7ab7247b f9305b3b p50_b1: ! Mem[0000000074000018] = fcf9da63, %l6 = e82cfb3bcdc2e582 ldsba [%i0+%o3]0x81,%l6 ! %l6 = fffffffffffffffc ! Change Trap Enable Mask to = 15 set p50_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 ! %f31 = f9305b3b, %f24 = 1f561186 9d0b6107 fstox %f31,%f24 ! %l0 = edbe0861e67e49ff, IEEE Exc, %fsr = 000a800210 ! Mem[00000000908000f2] = 0314659f, %l4 = 7b0a762a6b352b00 ldub [%i5+0x0f2],%l4 ! %l4 = 0000000000000065 ! %ccr = 44, %f23 = e4223540, %f30 = 7ab7247b fmovsge %icc,%f23,%f30 ! Moved %f30 = e4223540 p50_label_2: ! %l7 = 089bb2f1cff3a8ce, Mem[0000000091800032] = 7bb895c9 stb %l7,[%o0+0x032] ! Mem[0000000091800030] = 7bb8cec9 ! %ccr = 44, %f21 = 60ce5d55, %f1 = b27370c0 fmovsvs %xcc,%f21,%f1 ! Not Moved %f1 = b27370c0 ! Mem[00000000918000b2] = f5adb7b5, %l1 = 5f24e8a289b726cc ldsb [%o0+0x0b2],%l1 ! %l1 = ffffffffffffffb7 ! Change Floating point rounding to High, %fsr = 000a800200 set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008a800200 set p50_b2 ,%o7 fbule p50_far_2_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d16 = 3213500a b27370c0, %d12 = b2f11eeb d01de847 fmovdneg %icc,%f16,%f12 ! Not Moved %f12 = b2f11eeb d01de847 ! Registers modified during the branch to p50_far_2 ! %l0 = de8d5a504300f45d ! %l7 = baf8f5d118ddac65 ! Mem[0000000074000028] = 17fac89d, %l3 = c1ff0435f8c07ba7 ldsba [%i0+%o5]0x81,%l3 ! Bypassed ! Mem[0000000074800084] = 1bbbfb63, %l2 = dc6b9b80d5dcb7c4 swap [%i1+0x084],%l2 ! Bypassed p50_b2: ! Mem[0000000074000000] = 938aa3ab, %l6 = fffffffffffffffc ldstuba [%i0+%g0]0x89,%l6 ! %l6 = 00000000000000ab ! %fcc0 = 0, %l4 = 0000000000000065, %l5 = de8d5a504300f4a1 movu %fcc0,%l4,%l5 ! Register Not Moved p50_label_3: ! Mem[00000000908000b2] = 198cd2b5, %l5 = de8d5a504300f4a1 ldstub [%i5+0x0b2],%l5 ! %l5 = 00000000000000d2 ! Jump to jmpl_3, %cwp = 0 set p50_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l3 = c1ff0435f8c07ba7, %l7 = baf8f5d118ddac65, %l3 = c1ff0435f8c07ba7 xorcc %l3,%l7,%l3 ! %l3 = 7b07f1e4e01dd7c2, %ccr = 08 ! Registers modified during the branch to p50_jmpl_3 ! %f20 = 559ea841 6caa0246 ! %f28 = 3213500a b27370c0 ! Mem[0000000075800020] = f5ad4147, %l4 = 0000000000000065 lduwa [%i3+%o4]0x88,%l4 ! %l4 = 00000000f5ad4147 ! Mem[0000000091000032] = 43cdd91c, %l5 = 00000000000000d2 ldub [%i6+0x032],%l5 ! %l5 = 00000000000000d9 ! Mem[00000000908001b2] = 2480e43a, %l5 = 00000000000000d9 ldstub [%i5+0x1b2],%l5 ! %l5 = 00000000000000e4 ! %ccr = 08, %d18 = b807cead 4ac33984, %d4 = 1c39c2c0 60ce5d55 fmovdcs %xcc,%f18,%f4 ! Not Moved %f4 = 1c39c2c0 60ce5d55 ! %ccr = 08, %l7 = baf8f5d118ddac65, %l0 = de8d5a504300f45d movn %xcc,%l7,%l0 ! Register Not Moved bleu,a p50_b3 ! Branch Not Taken, %ccr = 08, skip = 4 ! %l7 = baf8f5d118ddac65, %f4 = 1c39c2c0 60ce5d55, %f0 = 3213500a b27370c0 fmovrdgez %l7,%f4 ,%f0 ! Annulled p50_label_4: ! %fcc0 = 0, %f28 = 3213500a b27370c0, %f26 = 04c797ab e4e1af8f fmovdule %fcc0,%f28,%f26 ! Moved, %f26 = 3213500a b27370c0 ! %l2 = dc6b9b80d5dcb7c4, %l6 = 00000000000000ab, %l6 = 00000000000000ab mulx %l2,%l6,%l6 ! %l6 = 3be0df0eda6ebfec ! %fcc1 = 0, %f10 = 04c797ab, %f13 = d01de847 fmovsu %fcc1,%f10,%f13 ! Not Moved p50_b3: ! %ccr = 08, %f13 = d01de847, %f27 = b27370c0 fmovsvs %icc,%f13,%f27 ! Not Moved %f27 = b27370c0 ! Mem[00000000740000c0] = e4d1e35d a173ff26 c11974c3 edcd65b4 ! Mem[00000000740000d0] = cc736c3f 087ccc6e f8804bfc 56bf1864 ! Mem[00000000740000e0] = 67c491ab 398f34c2 fbd90fb4 459e201a ! Mem[00000000740000f0] = 0c990578 7b04a992 ec58f83f 5ab5abed mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 00000000740000c0 ! Mem[0000000074000028] = 17fac89de8230ee2, %f12 = b2f11eeb d01de847 ldda [%i0+%o5]0x81,%f12 ! %f12 = 17fac89d e8230ee2 set p50_b4 ,%o7 bgu p50_far_3_le ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %f12 = 17fac89d, %f13 = e8230ee2 fmovsleu %xcc,%f12,%f13 ! Not Moved %f13 = e8230ee2 ! Registers modified during the branch to p50_far_3 ! %l3 = de8d5a504300fedf ! %fcc2 = 0, %f14 = 7ab7247b, %f3 = 4ac33984 fmovsg %fcc2,%f14,%f3 ! Bypassed ! %l4 = 00000000f5ad4147, %l5 = 00000000000000e4, %l5 = 00000000000000e4 orncc %l4,%l5,%l5 ! Bypassed p50_label_5: ! Change Trap Enable Mask, Bypassed set p50_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 008a800200 ! %ccr = 08, %f11 = e4e1af8f, %f0 = 3213500a fmovsvs %icc,%f11,%f0 ! Bypassed p50_b4: ! %l6 = 3be0df0eda6ebfec, Mem[00000000908000b2] = 198cffb5 stb %l6,[%i5+0x0b2] ! Mem[00000000908000b0] = 198cecb5 ! %l7 = baf8f5d118ddac65, %l0 = de8d5a504300f45d, %y = 00000000 sdivcc %l7,%l0,%l6 ! %l6 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 4300f45d membar #Sync ! Added by membar checker (2590) ! Branch On Register, %l4 = 00000000f5ad4147, skip = 2 brz,a,pt %l4,p50_b5 ! Branch Not Taken ! %l0 = de8d5a504300f45d, %l0 = de8d5a504300f45d, %l7 = baf8f5d118ddac65 sra %l0,%l0,%l7 ! Annulled ! %l1 = ffffffffffffffb7, immed = 00000a5b, %y = 4300f45d udivcc %l1,0xa5b,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 4300f45d p50_b5: ! %fcc0 = 0, %f10 = 04c797ab, %f18 = c11974c3 fmovslg %fcc0,%f10,%f18 ! Not Moved ! Mem[00000000900001b2] = d3e22e40, %l6 = 0000000000000000 ldsb [%i4+0x1b2],%l6 ! %l6 = 000000000000002e ! Mem[0000000074800018] = 3136fc56, %f15 = f9305b3b lda [%i1+%o3]0x80,%f15 ! %f15 = 3136fc56 p50_label_6: ! Change Trap Enable Mask to = 11 set p50_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 = 0088800200 ! %ccr = 0a, immd = 0000000000000304, %l2 = dc6b9b80d5dcb7c4 movcc %xcc,0x304,%l2 ! Moved, %l2 = 0000000000000304 ! %f14 = 7ab7247b 3136fc56, %f1 = b27370c0 fxtos %f14,%f1 ! %l0 = de8d5a504300f47e, IEEE Exc, %fsr = 0088800221 ! Reloading FP registers %f16 to %f31 ! %f16 = e4d1e35d a173ff26 c11974c3 edcd65b4 ! %f20 = cc736c3f 087ccc6e f8804bfc 56bf1864 ! %f24 = 67c491ab 398f34c2 fbd90fb4 459e201a ! %f28 = 0c990578 7b04a992 ec58f83f 5ab5abed set (p50_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3213500a b27370c0 b807cead 4ac33984 ! %f20 = 1c39c2c0 60ce5d55 9f330383 e4223540 ! %f24 = 1f561186 9d0b6107 04c797ab e4e1af8f ! %f28 = b2f11eeb d01de847 7ab7247b f9305b3b ! %l7 = 00000000ffffffff, %f16 = 3213500a b27370c0, %f12 = 17fac89d e8230ee2 fmovrdgz %l7,%f16,%f12 ! Moved : %f12 = 3213500a b27370c0 ! Change Trap Enable Mask to = 1a set p50_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008d000220 ! Mem[0000000074000106] = 968952ff, %l0 = de8d5a504300f47e ldstub [%i0+0x106],%l0 ! %l0 = 0000000000000052 ! Jump to jmpl_1, %cwp = 0 set p50_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 0a, %l5 = 00000000000000e4, %l6 = 000000000000002e movvs %xcc,%l5,%l6 ! Register Not Moved ! %fcc0 = 0, %f8 = 1f561186, %f0 = 3213500a fmovslg %fcc0,%f8 ,%f0 ! Not Moved p50_label_7: ! %ccr = 0a, %d4 = 1c39c2c0 60ce5d55, %d28 = b2f11eeb d01de847 fmovdn %icc,%f4 ,%f28 ! Not Moved %f28 = b2f11eeb d01de847 ! Mem[0000000074000090] = b1bb9a75, %l3 = de8d5a504300fedf ldsw [%i0+0x090],%l3 ! %l3 = ffffffffb1bb9a75 ! %f7 = e4223540, %f25 = 9d0b6107, %f8 = 1f561186 9d0b6107 fsmuld %f7 ,%f25,%f8 ! %f8 = 40361419 172d3000 ! Mem[0000000075800028] = 82e5c2cd, %l3 = ffffffffb1bb9a75 ldstuba [%i3+%o5]0x81,%l3 ! %l3 = 0000000000000082 ! %l6 = 000000000000002e, Mem[0000000091800032] = 7bb8cec9 stb %l6,[%o0+0x032] ! Mem[0000000091800030] = 7bb82ec9 ! %f0 = 3213500a, %f14 = 7ab7247b fstoi %f0 ,%f14 ! %f14 = 00000000 ! Mem[0000000074000010] = 73d5b97c, %l0 = 0000000000000052 ldsba [%i0+%o2]0x88,%l0 ! %l0 = 000000000000007c ! %ccr = 0a, %f19 = 4ac33984, %f24 = 1f561186 fmovsneg %xcc,%f19,%f24 ! Not Moved %f24 = 1f561186 bn p50_b6 ! Branch Not Taken, %ccr = 0a, skip = 5 ! Mem[00000000918001b2] = ce4ca46a, %l3 = 0000000000000082 ldub [%o0+0x1b2],%l3 ! %l3 = 00000000000000a4 p50_label_8: ! %f26 = 04c797ab e4e1af8f, %f13 = b27370c0 fdtos %f26,%f13 ! %l0 = 000000000000009e, Unfinished, %fsr = 008d000220 ! %fcc1 = 0, %f1 = b27370c0, %f5 = 60ce5d55 fmovso %fcc1,%f1 ,%f5 ! Moved, %f5 = b27370c0 ! %ccr = 0a, %d24 = 1f561186 9d0b6107, %d30 = 7ab7247b f9305b3b fmovdg %xcc,%f24,%f30 ! Moved %f30 = 1f561186 9d0b6107 ! %l4 = 00000000f5ad4147, immed = fffff341, %l2 = 0000000000000304 taddcctv %l4,-0xcbf,%l2 ! %l0 = 00000000000000c1, Trapped p50_b6: ! Mem[0000000090800072] = cec6120d, %l2 = 0000000000000304 ldub [%i5+0x072],%l2 ! %l2 = 0000000000000012 ! %ccr = 0a, %f22 = 9f330383, %f29 = d01de847 fmovspos %icc,%f22,%f29 ! Not Moved %f29 = d01de847 ! %fcc0 = 0, %l0 = 00000000000000c1, %l2 = 0000000000000012 movn %fcc0,%l0,%l2 ! Register Not Moved set p50_b7 ,%o7 bpos,a,pn %xcc,p50_near_3_he ! Branch Taken, %ccr = 0a, CWP = 0 ! Mem[0000000091000032] = 43cdd91c, %l2 = 0000000000000012 ldub [%i6+0x032],%l2 ! %l2 = 00000000000000d9 ! Registers modified during the branch to p50_near_3 ! %l3 = 00000000000000c9 ! Mem[00000000910000f2] = 4bea8c19, %l4 = 00000000f5ad4147 ldsb [%i6+0x0f2],%l4 ! Bypassed p50_label_9: ! Mem[0000000090000032] = c19b088b, %l3 = 00000000000000c9 ldsb [%i4+0x032],%l3 ! Bypassed ! %l0 = 00000000000000c1, %f12 = 3213500a, %f7 = e4223540 fmovrsgez %l0,%f12,%f7 ! Bypassed ! %l6 = 000000000000002e, %l2 = 00000000000000d9, %l4 = 00000000f5ad4147 tsubcctv %l6,%l2,%l4 ! Bypassed p50_b7: ! call to call_2, %cwp = 0 call p50_call_2_le ! %l5 = 00000000000000e4, Mem[0000000090000072] = 42dd37f3 stb %l5,[%i4+0x072] ! Mem[0000000090000070] = 42dde4f3 ! Registers modified during the branch to p50_call_2 ! %l4 = 000000008f6acac8 ! %l5 = 000000005800798c ! %l7 = 000000007b581100 ! %f4 = 1c39c2c0 172d3000 ! %f6 = 3807cead e4223540 save ! %cwp = 1 set p50_b8 ,%o7 ble,pt %xcc,p50_near_2_lo ! Branch Not Taken, %ccr = 0a, CWP = 1 ! %ccr = 0a, %l5 = cce2ec42096cb40d, %l6 = bde3e38fc9fe88ec movpos %xcc,%l5,%l6 ! Moved, %l6 = cce2ec42096cb40d ! Mem[00000000908001f2] = 358cfe91, %l7 = f88e39919f18b718 ldsb [%o5+0x1f2],%l7 ! %l7 = fffffffffffffffe ! %ccr = 0a, %l1 = 32a5f554886301b9, %l7 = fffffffffffffffe movvs %icc,%l1,%l7 ! Moved, %l7 = 32a5f554886301b9 p50_b8: p50_label_10: ! %cwp = 1 ! %ccr = 0a, immd = 0000000000000370, %l4 = 20e97cb9ea6b2c09 movl %icc,0x370,%l4 ! Register Not Moved ! Mem[0000000074800018] = 3136fc56, %l2 = 8abe9b66327cafe3 ldsba [%o1+%i3]0x81,%l2 ! %l2 = 0000000000000031 ! Reloading FP registers %f16 to %f31 ! %f16 = 3213500a b27370c0 b807cead 4ac33984 ! %f20 = 1c39c2c0 60ce5d55 9f330383 e4223540 ! %f24 = 1f561186 9d0b6107 04c797ab e4e1af8f ! %f28 = b2f11eeb d01de847 1f561186 9d0b6107 set (p50_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3e5b2509 f944ce43 942af134 15383608 ! %f20 = 4cbafeef 14d8dea0 35c7c97b 0ee2542d ! %f24 = 247adf04 3b166661 fffca202 6d1ddda8 ! %f28 = 638a1b30 9fdd4b58 913945e6 558f8110 set p50_b9 ,%o7 bgu,pn %icc,p50_near_1_lo ! Branch Taken, %ccr = 0a, skip = 5 ! %ccr = 0a, immd = 0000000000000001, %l5 = cce2ec42096cb40d movl %xcc,0x001,%l5 ! Register Not Moved ! Mem[0000000091000132] = ff26ff7a, %l4 = 20e97cb9ea6b2c09 ldub [%o6+0x132],%l4 ! Bypassed ! %ccr = 0a, %d18 = 942af134 15383608, %d26 = fffca202 6d1ddda8 fmovdne %xcc,%f18,%f26 ! Bypassed ! Mem[0000000075800000] = cd26d125b9c14600, %f8 = 40361419 172d3000 ! Bypassed ldda [%o3+%g0]0x81,%f8 ! %l1 = 32a5f554886301b9, Mem[0000000091800132] = 697eca47 stb %l1,[%i0+0x132] ! Bypassed p50_b9: ! %l2 = 0000000000000031, %l6 = cce2ec42096cb40d, %l6 = cce2ec42096cb40d tsubcc %l2,%l6,%l6 ! %l6 = 331d13bdf6934c24, %ccr = 1b ! 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 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000c1 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb7 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000d9 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c9 bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000008f6acac8 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000005800798c bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000002e bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007b581100 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x4300f45d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p50_failed mov 0x111,%g1 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1c39c2c0 172d3000 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3807cead e4223540 bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 40361419 172d3000 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3213500a b27370c0 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 3136fc56 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3e5b2509 f944ce43 bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 942af134 15383608 bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 4cbafeef 14d8dea0 bne %xcc,p50_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 35c7c97b 0ee2542d bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 247adf04 3b166661 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fffca202 6d1ddda8 bne %xcc,p50_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 638a1b30 9fdd4b58 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 913945e6 558f8110 bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ffa38a937662a54a ldx [%i0+0x000],%g3 ! Observed data at 0000000074000000 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x000,%g4 ldx [%g1+0x100],%g2 ! Expected data = 91c6a9cc9689ffff ldx [%i0+0x100],%g3 ! Observed data at 0000000074000100 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x100,%g4 ldx [%g1+0x180],%g2 ! Expected data = 04c797abe4e1af8f ldx [%i0+0x180],%g3 ! Observed data at 0000000074000180 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x180,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x1f8],%g2 ! Expected data = 09db64569b686d6d ldx [%i1+0x1f8],%g3 ! Observed data at 00000000748001f8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x1f8,%g4 ! Processor 50, local 2 is clean set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x028],%g2 ! Expected data = ffe5c2cdcea8f3cf ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 42dde4f3914a128c ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e40000000000 and %g3,%g7,%g3 ! should be 0000e40000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 set share1_expect,%g4 p50_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 198cecb518129f31 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 2480ff3a37932ddc ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = d886ffbc5deeb73c ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ff26ff7a64c7e387 ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x130,%g1 set share3_start,%o0 set share3_expect,%g4 p50_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 7bb82ec90e996bba ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002e0000000000 and %g3,%g7,%g3 ! should be 00002e0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%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: fcmps %fcc1,%f11,%f12 stxa %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008] sllx %l5,%l4,%l7 fmovdn %icc,%f14,%f8 done p50_trap1o: fcmps %fcc1,%f11,%f12 stxa %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074000020] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008] sllx %l5,%l4,%l7 fmovdn %icc,%f14,%f8 done p50_trap2e: orncc %l3,0xd0f,%l4 fmovsvc %icc,%f5,%f13 fmovsle %icc,%f3,%f7 fnegd %f8 ,%f10 done p50_trap2o: orncc %l3,0xd0f,%l4 fmovsvc %icc,%f5,%f13 fmovsle %icc,%f3,%f7 fnegd %f8 ,%f10 done p50_trap3e: ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800000] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800028] ldda [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000020] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008] and %l2,%l5,%l2 done p50_trap3o: ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800000] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800028] ldda [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000020] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000008] and %l2,%l5,%l2 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 = edbe0861e67e49de ldx [%g1+0x008],%l1 ! %l1 = 5f24e8a289b726cc ldx [%g1+0x010],%l2 ! %l2 = dc6b9b80d5dcb7c4 ldx [%g1+0x018],%l3 ! %l3 = c1ff0435f8c07ba7 ldx [%g1+0x020],%l4 ! %l4 = 7b0a762a6b352b00 ldx [%g1+0x028],%l5 ! %l5 = de8d5a504300f4a1 ldx [%g1+0x030],%l6 ! %l6 = e82cfb3bcdc2e582 ldx [%g1+0x038],%l7 ! %l7 = 089bb2f1cff3a8ce 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 = 3b8d104ee26b70d4 ldx [%g1+0x048],%l1 ! %l1 = 32a5f554886301b9 ldx [%g1+0x050],%l2 ! %l2 = 8abe9b66327cafe3 ldx [%g1+0x058],%l3 ! %l3 = 927b2f2263fb840b ldx [%g1+0x060],%l4 ! %l4 = 20e97cb9ea6b2c09 ldx [%g1+0x068],%l5 ! %l5 = cce2ec42096cb40d ldx [%g1+0x070],%l6 ! %l6 = bde3e38fc9fe88ec ldx [%g1+0x078],%l7 ! %l7 = f88e39919f18b718 ! 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 = 9892da9a d802130e af817d0f 0397cc3e ! %f4 = 5c47efde 9fb0b6e2 639da145 40c03314 ! %f8 = cb848b54 9aa23da4 25a79456 e7030558 ! %f12 = 1a0c3499 42f09d26 e9596f55 4e7d4e5f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 123de781 6d63ac43 9a4e16d3 8e273cab ! %f20 = a9329d3d ae0a0a29 6470c837 b5db08c6 ! %f24 = 2cbb5e9e a70a3679 fc91167d c5768ccf ! %f28 = 7690dbc0 f7efde8b 3766acd6 f770c9c4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e2481117 d27cdbc7 6779240a ca08f81b ! %f36 = e43a06ff d7a987aa b1c56502 67bc1822 ! %f40 = 47bb637b 4552ca35 cf95288d e8b76def ! %f44 = b86d529a ec4d0823 c7481a24 e7beffa7 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x246d8d7000000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 246d8d7000000015 wr %g0,%y ! Clear %y 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: bvs p51_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[0000000077800008] = 995813f0, %l7 = 0414330dcf71040e ldswa [%i3+%o1]0x88,%l7 ! %l7 = ffffffff995813f0 ! %ccr = 44, %d6 = 639da145 40c03314, %d6 = 639da145 40c03314 fmovdne %icc,%f6 ,%f6 ! Not Moved %f6 = 639da145 40c03314 ! %l0 = e0ad39c6a274132d, %f28 = 7690dbc0 f7efde8b, %f24 = 2cbb5e9e a70a3679 fmovrdlez %l0,%f28,%f24 ! Moved : %f24 = 7690dbc0 f7efde8b p51_b1: ble p51_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %f30 = 3766acd6, Mem[0000000076800008] = 2b3b8931 sta %f30,[%i1+%o1]0x89 ! Mem[0000000076800008] = 3766acd6 ! Reloading FP registers %f16 to %f31 ! %f16 = 123de781 6d63ac43 9a4e16d3 8e273cab ! %f20 = a9329d3d ae0a0a29 6470c837 b5db08c6 ! %f24 = 7690dbc0 f7efde8b fc91167d c5768ccf ! %f28 = 7690dbc0 f7efde8b 3766acd6 f770c9c4 set (p51_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %fcc2 = 0, %f27 = c5768ccf, %f24 = 7690dbc0 fmovsule %fcc2,%f27,%f24 ! Bypassed p51_b2: ! %f30 = 3766acd6, %f4 = 5c47efde fnegs %f30,%f4 ! %f4 = b766acd6 set p51_b3 ,%o7 ble,a p51_far_2_he ! Branch Taken, %ccr = 44, skip = 2 p51_label_2: ! %l0 = e0ad39c6a274132d, Mem[0000000076000018] = 131b0ca5 stwa %l0,[%i0+%o3]0x81 ! Mem[0000000076000018] = a274132d ! %l0 = e0ad39c6a274132d, Mem[0000000091000173] = 5d3ccc46 stb %l0,[%i6+0x173] ! Bypassed p51_b3: ! %ccr = 44, %l4 = c5723a92a1adc506, %l0 = e0ad39c6a274132d movleu %xcc,%l4,%l0 ! Moved, %l0 = c5723a92a1adc506 ! %l1 = 5aaafb47aa2c97f2, %l2 = 3d6f81785f09e8bd, %y = 00000000 udivcc %l1,%l2,%l3 ! %l3 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = a1adc506 set p51_b4 ,%o7 fbge,a p51_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 00, %f16 = 123de781, %f22 = 6470c837 fmovse %icc,%f16,%f22 ! Not Moved %f22 = 6470c837 ! Registers modified during the branch to p51_far_2 ! %l2 = 0000000000006f5f ! %f4 = 25a79456 e7030558 ! %f14 = e9596f55 cb848b54 ! %fcc1 = 0, %l5 = e8978214a0eb3329, %l1 = 5aaafb47aa2c97f2 movu %fcc1,%l5,%l1 ! Bypassed fnegd %f28,%f4 ! Bypassed ! %fcc3 = 0, %f20 = a9329d3d ae0a0a29, %f6 = 639da145 40c03314 fmovduge %fcc3,%f20,%f6 ! Bypassed p51_b4: ! Change Floating point rounding to Low, %fsr = 0000000000 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000000 p51_label_3: ba,a p51_b5 ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f18 = 9a4e16d3, %f17 = 6d63ac43 fmovsgu %xcc,%f18,%f17 ! Annulled ! Mem[0000000091800073] = 0f849412, %l1 = 5aaafb47aa2c97f2 ldsb [%o0+0x073],%l1 ! Bypassed ! %ccr = 00, %d8 = cb848b54 9aa23da4, %d10 = 25a79456 e7030558 fmovdl %icc,%f8 ,%f10 ! Bypassed ! %l1 = 5aaafb47aa2c97f2, Mem[00000000918001f3] = 58015df7 stb %l1,[%o0+0x1f3] ! Bypassed ! %l4 = c5723a92a1adc506, Mem[0000000090800033] = 5ed6db77 stb %l4,[%i5+0x033] ! Bypassed p51_b5: ! Mem[00000000770000a2] = 2accefc3, %l1 = 5aaafb47aa2c97f2 ldsb [%i2+0x0a2],%l1 ! %l1 = ffffffffffffffef ! Mem[0000000090000173] = 35f307f1, %l4 = c5723a92a1adc506 ldub [%i4+0x173],%l4 ! %l4 = 00000000000000f1 bcc,a p51_b6 ! Branch Taken, %ccr = 00, skip = 4 ! %l2 = 0000000000006f5f, Mem[0000000090000073] = 42dde4f3 stb %l2,[%i4+0x073] ! Mem[0000000090000070] = 42dde45f p51_label_4: ! %l0 = c5723a92a1adc506, Mem[0000000091800033] = 7bb82ec9 stb %l0,[%o0+0x033] ! Bypassed ! %ccr = 00, %f16 = 123de781, %f29 = f7efde8b fmovscs %icc,%f16,%f29 ! Bypassed ! %l5 = e8978214a0eb3329, Mem[0000000090000073] = 42dde45f stb %l5,[%i4+0x073] ! Bypassed p51_b6: ! Mem[0000000090000173] = 35f307f1, %l3 = 0000000000000001 ldsb [%i4+0x173],%l3 ! %l3 = fffffffffffffff1 ! %f22 = 6470c837, %f18 = 9a4e16d3 8e273cab fstod %f22,%f18 ! %f18 = 448e1906 e0000000 ! %ccr = 00, %f14 = e9596f55, %f23 = b5db08c6 fmovsleu %icc,%f14,%f23 ! Not Moved %f23 = b5db08c6 ! %ccr = 00, %f30 = 3766acd6, %f3 = 0397cc3e fmovsa %icc,%f30,%f3 ! Moved %f3 = 3766acd6 ! Mem[0000000077000018] = 5b20d9ca, %l5 = e8978214a0eb3329 ldstuba [%i2+%o3]0x89,%l5 ! %l5 = 00000000000000ca set p51_b7 ,%o7 be,a p51_far_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %f18 = 448e1906, %f30 = 3766acd6 f770c9c4 fstox %f18,%f30 ! Annulled p51_label_5: ! %f0 = 9892da9a d802130e, Mem[0000000077800008] = 995813f0 d2cd6807 stda %f0 ,[%i3+%o1]0x88 ! Mem[0000000077800008] = 9892da9a d802130e ! %fcc1 = 0, %f15 = cb848b54, %f10 = 25a79456 fmovsne %fcc1,%f15,%f10 ! Not Moved ! %ccr = 00, %f14 = e9596f55, %f4 = 25a79456 fmovsn %icc,%f14,%f4 ! Not Moved %f4 = 25a79456 ! Mem[0000000090800173] = 3fd16b9e, %l5 = 00000000000000ca ldub [%i5+0x173],%l5 ! %l5 = 000000000000009e p51_b7: ! Branch On Register, %l0 = c5723a92a1adc506, skip = 5 brz,a,pn %l0,p51_b8 ! Branch Not Taken ! %l7 = ffffffff995813f0, imm = 00000000000000cf, %l2 = 0000000000006f5f orcc %l7,0x0cf,%l2 ! Annulled ! %l7 = ffffffff995813f0, Mem[0000000090800033] = 5ed6db77 stb %l7,[%i5+0x033] ! Mem[0000000090800030] = 5ed6dbf0 ! %f23 = b5db08c6, Mem[0000000076800020] = e13e7502 sta %f23,[%i1+%o4]0x88 ! Mem[0000000076800020] = b5db08c6 ! Mem[00000000760000c6] = e3c9800a, %l1 = ffffffffffffffef, %asi = 80 lduba [%i0+0x0c6]%asi,%l1 ! %l1 = 0000000000000080 ! %l3 = fffffffffffffff1, Mem[0000000091800073] = 0f849412 stb %l3,[%o0+0x073] ! Mem[0000000091800070] = 0f8494f1 p51_b8: p51_label_6: ! %l2 = 0000000000006f5f, Mem[0000000090000033] = c19b088b stb %l2,[%i4+0x033] ! Mem[0000000090000030] = c19b085f ! %fcc1 = 0, %f10 = 25a79456, %f0 = 9892da9a fmovsle %fcc1,%f10,%f0 ! Moved, %f0 = 25a79456 ! %ccr = 00, %f0 = 25a79456, %f22 = 6470c837 fmovsl %xcc,%f0 ,%f22 ! Not Moved %f22 = 6470c837 ! %l0 = c5723a92a1adc506, Mem[0000000091000173] = 5d3ccc46 stb %l0,[%i6+0x173] ! Mem[0000000091000170] = 5d3ccc06 ! Mem[0000000090800073] = cec6120d, %l3 = fffffffffffffff1 ldsb [%i5+0x073],%l3 ! %l3 = 000000000000000d ! %l0 = c5723a92a1adc506, %l1 = 0000000000000080, %l3 = 000000000000000d srlx %l0,%l1,%l3 ! %l3 = c5723a92a1adc506 ! Mem[00000000900001f3] = 549720ed, %l5 = 000000000000009e ldub [%i4+0x1f3],%l5 ! %l5 = 00000000000000ed ! Change Trap Enable Mask to = 09 set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c4800000 ! Mem[0000000076800008] = 3766acd6, %l3 = c5723a92a1adc506 ldsha [%i1+%o1]0x88,%l3 ! %l3 = ffffffffffffacd6 ! %f20 = a9329d3d ae0a0a29, %f26 = fc91167d fxtos %f20,%f26 ! %l0 = c5723a92a1adc527, IEEE Exc, %fsr = 00c4800021 p51_label_7: ! %l0 = c5723a92a1adc527, %l6 = 8ac64f9c48cd888d, %y = a1adc506 umul %l0,%l6,%l2 ! %l2 = 2dfaadd735ad4e7b, %y = 2dfaadd7 ! Mem[00000000900000b3] = 5de26d28, %l0 = c5723a92a1adc527 ldsb [%i4+0x0b3],%l0 ! %l0 = 0000000000000028 ! Mem[0000000091000033] = 43cdd91c, %l3 = ffffffffffffacd6 ldsb [%i6+0x033],%l3 ! %l3 = 000000000000001c ! %ccr = 00, %d6 = 639da145 40c03314, %d12 = 1a0c3499 42f09d26 fmovdgu %xcc,%f6 ,%f12 ! Moved %f12 = 639da145 40c03314 ! %l0 = 0000000000000028, imm = 0000000000000cc4, %l3 = 000000000000001c or %l0,0xcc4,%l3 ! %l3 = 0000000000000cec set p51_b9 ,%o7 ble,a,pt %xcc,p51_near_1_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l5 = 00000000000000ed, Mem[00000000918001b3] = ce4ca46a stb %l5,[%o0+0x1b3] ! Annulled ! %l1 = 0000000000000080, immed = ffffffd8, %ccr = 00 movrne %l1,-0x028,%l4 ! Moved, %l4 = ffffffffffffffd8 p51_b9: ! %l5 = 00000000000000ed, %f30 = 3766acd6 f770c9c4, %f26 = fc91167d c5768ccf fmovrdgez %l5,%f30,%f26 ! Moved : %f26 = 3766acd6 f770c9c4 ! %l0 = 0000000000000028, Mem[00000000908001f3] = 358cfe91 stb %l0,[%i5+0x1f3] ! Mem[00000000908001f0] = 358cfe28 p51_label_8: ! %l4 = ffffffffffffffd8, Mem[0000000077000138] = a437e459a9e867d7 stx %l4,[%i2+0x138] ! Mem[0000000077000138] = ffffffffffffffd8 ! %ccr = 00, %f6 = 639da145, %f15 = cb848b54 fmovsn %icc,%f6 ,%f15 ! Not Moved %f15 = cb848b54 set p51_b10 ,%o7 bvc,a,pn %xcc,p51_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l1 = 0000000000000080, Mem[0000000091800073] = 0f8494f1 stb %l1,[%o0+0x073] ! Mem[0000000091800070] = 0f849480 ! Registers modified during the branch to p51_near_1 ! %l2 = 00000000b09959e1 ! %l3 = ffffffff8761e9a8 ! %f26 = 3766acd6 6f8a4a9c ! Mem[0000000090800073] = cec6120d, %l2 = 00000000b09959e1 ldsb [%i5+0x073],%l2 ! Bypassed ! %l6 = 8ac64f9c48cd888d, %l2 = 00000000b09959e1, %l1 = 0000000000000080 subccc %l6,%l2,%l1 ! Bypassed p51_b10: set p51_b11 ,%o7 bcc,a,pt %xcc,p51_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l0 = 0000000000000028, Mem[0000000091800173] = ce289215 stb %l0,[%o0+0x173] ! Mem[0000000091800170] = ce289228 ! Registers modified during the branch to p51_near_0 ! %l4 = 00000000000000ed ! %f30 = 3766acd6 6f8a4a9c ! %l3 = ffffffff8761e9a8, Mem[0000000091000033] = 43cdd91c stb %l3,[%i6+0x033] ! Bypassed ! %l7 = ffffffff995813f0, immed = 000001eb, %ccr = 00 movrne %l7,0x1eb,%l6 ! Bypassed p51_label_9: ! Mem[0000000076800028] = 12920b4e, %l5 = 00000000000000ed ldsha [%i1+%o5]0x81,%l5 ! Bypassed ! %f8 = cb848b54 9aa23da4, %f22 = 6470c837 b5db08c6 fcmpd %fcc2,%f8 ,%f22 ! Bypassed p51_b11: set p51_b12 ,%o7 bneg,pn %icc,p51_near_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %l3 = ffffffff8761e9a8, %l2 = 00000000b09959e1 movgu %icc,%l3,%l2 ! Moved, %l2 = ffffffff8761e9a8 ! %f22 = 6470c837 b5db08c6, %f26 = 3766acd6 6f8a4a9c, %f20 = a9329d3d ae0a0a29 fdivd %f22,%f26,%f20 ! %l0 = 0000000000000049, IEEE Exc, %fsr = 00c4800020 ! %l4 = 00000000000000ed sethi %hi(0x9f44c800),%l4 ! %l4 = 000000009f44c800 p51_b12: ! %fcc1 = 0, %f12 = 639da145 40c03314, %f20 = a9329d3d ae0a0a29 fmovdl %fcc1,%f12,%f20 ! Not Moved ! Change Trap Enable Mask to = 1b set p51_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cd800020 ! Mem[0000000077800020] = c76207060ddcf67c, %f26 = 3766acd6 6f8a4a9c ldda [%i3+%o4]0x80,%f26 ! %f26 = c7620706 0ddcf67c ! Branch On Register, %l0 = 0000000000000049, skip = 5 brgez,pt %l0,p51_b13 ! Branch Taken p51_label_10: ! Mem[0000000090000073] = 42dde45f, %l7 = ffffffff995813f0 ldub [%i4+0x073],%l7 ! %l7 = 000000000000005f ! Mem[0000000076800016] = 05fcdd85, %l2 = ffffffff8761e9a8 ldsb [%i1+0x016],%l2 ! Bypassed ! Mem[00000000918001b3] = ce4ca46a, %l0 = 0000000000000049 ldsb [%o0+0x1b3],%l0 ! Bypassed ! Mem[0000000091800133] = 697eca47, %l2 = ffffffff8761e9a8 ldsb [%o0+0x133],%l2 ! Bypassed ! %l3 = ffffffff8761e9a8, immed = ffffffbb, %ccr = 00 movrlz %l3,-0x045,%l1 ! Bypassed p51_b13: set p51_b14 ,%o7 be,a,pn %xcc,p51_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 fabsd %f30,%f28 ! Annulled ! %ccr = 00, %l7 = 000000000000005f, %l3 = ffffffff8761e9a8 movvc %xcc,%l7,%l3 ! Moved, %l3 = 000000000000005f ! %l2 = ffffffff8761e9a8, immed = 00000df7, %y = 2dfaadd7 umul %l2,0xdf7,%l3 ! %l3 = 000007629855f918, %y = 00000762 ! %fcc2 = 0, %l0 = 0000000000000049, %l5 = 00000000000000ed movul %fcc2,%l0,%l5 ! Register Not Moved nop p51_b14: ! End of Random Code for Thread 51 p51_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0cc] ! Set processor 51 done flag ! Check Registers p51_check_registers: set p51_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000049 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000080 bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff8761e9a8 bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000007629855f918 bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000009f44c800 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ed bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000005f bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000762,%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 25a79456 d802130e bne %xcc,p51_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be af817d0f 3766acd6 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 25a79456 e7030558 bne %xcc,p51_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 639da145 40c03314 bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e9596f55 cb848b54 bne %xcc,p51_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 448e1906 e0000000 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7690dbc0 f7efde8b bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c7620706 0ddcf67c bne %xcc,p51_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3766acd6 6f8a4a9c bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x018],%g2 ! Expected data = a274132d881b133c 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+0x008],%g2 ! Expected data = d6ac6637d69005d4 ldx [%i1+0x008],%g3 ! Observed data at 0000000076800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = c608dbb56751ce4d ldx [%i1+0x020],%g3 ! Observed data at 0000000076800020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x020,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffd9205b3608ffdb ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x018,%g4 ldx [%g1+0x138],%g2 ! Expected data = ffffffffffffffd8 ldx [%i2+0x138],%g3 ! Observed data at 0000000077000138 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x138,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0e1302d89ada9298 ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x008,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = ffffffff995813f0 ldx [%i3+0x0e8],%g3 ! Observed data at 00000000778000e8 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x168],%g2 ! Expected data = 6d63ac430f6f90d5 ldx [%i3+0x168],%g3 ! Observed data at 0000000077800168 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = c19b085f4a792088 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005f00000000 and %g3,%g7,%g3 ! should be 0000005f00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 42dde45f914a128c ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005f00000000 and %g3,%g7,%g3 ! should be 0000005f00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 5ed6dbf0d34b68f5 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f000000000 and %g3,%g7,%g3 ! should be 000000f000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 358cfe2858904a48 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002800000000 and %g3,%g7,%g3 ! should be 0000002800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x170],%g2 ! Expected value = 5d3ccc06ebe1e611 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000600000000 and %g3,%g7,%g3 ! should be 0000000600000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 0f8494803c27031c ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008000000000 and %g3,%g7,%g3 ! should be 0000008000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = ce289228a088890e ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002800000000 and %g3,%g7,%g3 ! should be 0000002800000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x170,%g1 ! The test for processor 51 has passed p51_passed: ta GOOD_TRAP nop p51_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p51_failed p51_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p51_failed p51_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p51_failed p51_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p51_failed p51_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p51_failed p51_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p51_failed p51_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p51_failed p51_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p51_failed p51_freg_fail: set p51_temp,%g6 ta BAD_TRAP ! The test for processor 51 failed p51_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 51 failed p51_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0cc] ! Set processor 51 done flag set p51_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p51_selfmod_failed: ba p51_failed mov 0xabc,%g1 p51_common_error: or %g0,0xf13,%g1 ba p51_failed mov %o4,%g3 p51_common_signature_error: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_common_timeout: set p51_temp,%g1 ba p51_failed st %g2,[%g1] ! Common Lock Number p51_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p51_failed mov 0x0,%g3 p51_trap1e: ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000010] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800028] fmovsvc %xcc,%f13,%f15 fstoi %f11,%f3 fstoi %f15,%f8 ldstuba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800010] stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018] done p51_trap1o: ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000010] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800028] fmovsvc %xcc,%f13,%f15 fstoi %f11,%f3 fstoi %f15,%f8 ldstuba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800010] stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800018] done p51_trap2e: swapa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000028] fadds %f10,%f14,%f4 fdtoi %f8 ,%f1 fmovrdnz %l2,%f12,%f14 srl %l5,0x019,%l5 fmovs %f12,%f11 done p51_trap2o: swapa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077000028] fadds %f10,%f14,%f4 fdtoi %f8 ,%f1 fmovrdnz %l2,%f12,%f14 srl %l5,0x019,%l5 fmovs %f12,%f11 done p51_trap3e: stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800018] done p51_trap3o: stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800020] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077800018] 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 = e0ad39c6a274132d ldx [%g1+0x008],%l1 ! %l1 = 5aaafb47aa2c97f2 ldx [%g1+0x010],%l2 ! %l2 = 3d6f81785f09e8bd ldx [%g1+0x018],%l3 ! %l3 = 54ffaf7608818b3c ldx [%g1+0x020],%l4 ! %l4 = c5723a92a1adc506 ldx [%g1+0x028],%l5 ! %l5 = e8978214a0eb3329 ldx [%g1+0x030],%l6 ! %l6 = 8ac64f9c48cd888d ldx [%g1+0x038],%l7 ! %l7 = 0414330dcf71040e ! Initialize the output register of window 0 set share3_start,%o0 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 = a5eb5260 9e2c0984 913e851e 15687bdf ! %f4 = c6025511 e1b365aa b25a8d2c 4bec4627 ! %f8 = 2a30f22e 9658395f 97fdfcd8 5abf852a ! %f12 = 9b18f9a0 2f6d7470 0ce646e7 69cb9fc4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 71c27d47 073b4407 fed33bcd aea155c9 ! %f20 = cfc9e65b 27a1666d 4bf44ce5 41ccca06 ! %f24 = da1dcc0c 6de6c523 85923ad3 cafe3476 ! %f28 = 7f529003 debafaad 93b14d2f 9ea9caf2 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e306d4b9 215e9ffc 262c6a80 f4eef666 ! %f36 = fa46f298 d55ee0a2 f2037488 8e7702d2 ! %f40 = c89504ae ce81eb39 691b17e3 f887e355 ! %f44 = e16efb36 dfe25272 212942d4 b90fde9c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0f54513f00000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = 0f54513f00000031 wr %g0,%y ! Clear %y 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: ! %l5 = 7a8b8cb9b6db3b9e, %l6 = 295137147dc37b8e, %l2 = e3fd6d42e13d118b udivx %l5,%l6,%l2 ! %l2 = 0000000000000002 ! %l1 = aa78d94c2ee81a08, Mem[00000000908001b4] = 37932ddc stb %l1,[%i5+0x1b4] ! Mem[00000000908001b4] = 08932ddc ! %f0 = a5eb5260 9e2c0984 913e851e 15687bdf ! %f4 = c6025511 e1b365aa b25a8d2c 4bec4627 ! %f8 = 2a30f22e 9658395f 97fdfcd8 5abf852a ! %f12 = 9b18f9a0 2f6d7470 0ce646e7 69cb9fc4 mov 0x0c0,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Block Store to 00000000798000c0 ! %ccr = 44, %d18 = fed33bcd aea155c9, %d20 = cfc9e65b 27a1666d fmovdne %icc,%f18,%f20 ! Not Moved %f20 = cfc9e65b 27a1666d ! %ccr = 44, %l6 = 295137147dc37b8e, %l0 = af07836c2021ade9 movne %xcc,%l6,%l0 ! Register Not Moved ! %ccr = 44, %l7 = 4e4fb34c0bfbae6a, %l6 = 295137147dc37b8e movge %icc,%l7,%l6 ! Moved, %l6 = 4e4fb34c0bfbae6a ! %l0 = af07836c2021ade9, Mem[0000000090800034] = d34b68f5 stb %l0,[%i5+0x034] ! Mem[0000000090800034] = e94b68f5 ! %l2 = 0000000000000002, imm = 000000000000001f, %l7 = 4e4fb34c0bfbae6a srax %l2,0x01f,%l7 ! %l7 = 0000000000000000 membar #Sync ! Added by membar checker (2591) ! call to call_3, %cwp = 0 call p52_call_3_he ! %l0 = 2021ade9, %l1 = 2ee81a08, Mem[0000000079000018] = 02379978 7d91e0fe stda %l0,[%i2+%o3]0x80 ! Mem[0000000079000018] = 2021ade9 2ee81a08 ! Registers modified during the branch to p52_call_3 ! %l3 = 4699996dc08bb008 ! %l4 = 0000000000000049 ! %f16 = 89a60c06 073b4407 ! %f26 = 85923ad3 a28c312f ! %f30 = 7f529003 debafaad ! %ccr = 08 p52_label_2: ! Mem[0000000078800028] = e1354fa6ff074e1f, %l4 = 0000000000000049 ldxa [%i1+%o5]0x88,%l4 ! %l4 = e1354fa6ff074e1f ! Mem[00000000900000f4] = 1c7ae3b8, %l7 = 0000000000000000 ldsb [%i4+0x0f4],%l7 ! %l7 = 000000000000001c ! %ccr = 08, %f14 = 0ce646e7, %f0 = a5eb5260 fmovsn %icc,%f14,%f0 ! Not Moved %f0 = a5eb5260 ! Mem[0000000091000134] = 64c7e387, %l4 = e1354fa6ff074e1f ldub [%i6+0x134],%l4 ! %l4 = 0000000000000064 set p52_b1 ,%o7 bpos,a,pt %icc,p52_near_3_le ! Branch Not Taken, %ccr = 08, skip = 4 ! Randomly selected nop nop ! %l2 = 0000000000000002, Mem[00000000908001b4] = 08932ddc stb %l2,[%i5+0x1b4] ! Mem[00000000908001b4] = 02932ddc ! Mem[00000000918001f4] = d375a966, %l0 = af07836c2021ade9 ldub [%o0+0x1f4],%l0 ! %l0 = 00000000000000d3 ! %ccr = 08, %f31 = debafaad, %f30 = 7f529003 fmovsvc %icc,%f31,%f30 ! Moved %f30 = debafaad p52_b1: ! %l5 = 7a8b8cb9b6db3b9e, %l1 = aa78d94c2ee81a08, %l4 = 0000000000000064 srlx %l5,%l1,%l4 ! %l4 = 007a8b8cb9b6db3b p52_label_3: ! Mem[0000000079000140] = 5ffe0a2b 9afccf1f 9ee25e7d e2df35cc ! Mem[0000000079000150] = fdddddde 4e5b6e87 fef06ada 5ecdf5fb ! Mem[0000000079000160] = 01905c4d ff04a173 42df9ef1 76dfbc46 ! Mem[0000000079000170] = 0d28a5c5 af8d7b2e b4d2e3e7 6544ca66 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_SL,%f16 ! Block Load from 0000000079000140 ! Mem[00000000918001f4] = d375a966, %l2 = 0000000000000002 ldsb [%o0+0x1f4],%l2 ! %l2 = ffffffffffffffd3 ! %l3 = 4699996dc08bb008, Mem[0000000078800176] = 2bef70c9 stb %l3,[%i1+0x176] ! Mem[0000000078800174] = 2bef08c9 membar #Sync ! Added by membar checker (2592) set p52_b2 ,%o7 fbo,a p52_far_0_le ! Branch Taken, %fcc0 = 0 ! %f0 = a5eb5260 9e2c0984, %f30 = 66ca4465 e7e3d2b4, %f0 = a5eb5260 9e2c0984 fsubd %f0 ,%f30,%f0 ! %f0 = e6ca4465 e7e3d2b4 ! Registers modified during the branch to p52_far_0 ! %l3 = fffffffffffff0d7 ! %ccr = 88 ! Mem[00000000900001f4] = df54718a, %l4 = 007a8b8cb9b6db3b ldub [%i4+0x1f4],%l4 ! Bypassed ! Mem[0000000078000012] = 77902876, %l1 = aa78d94c2ee81a08 ldub [%i0+0x012],%l1 ! Bypassed ! %l3 = fffffffffffff0d7 setx 0x49b37d6791b014b7,%g7,%l3 ! Bypassed p52_b2: ! %l4 = 007a8b8cb9b6db3b, %l2 = ffffffffffffffd3, %y = 00000000 smulcc %l4,%l2,%l6 ! %l6 = 0000000c5adb76a1, %ccr = 00, %y = 0000000c ! Mem[0000000090800074] = 08422851, %l5 = 7a8b8cb9b6db3b9e ldsb [%i5+0x074],%l5 ! %l5 = 0000000000000008 p52_label_4: ! Mem[00000000910000b4] = 5deeb73c, %l2 = ffffffffffffffd3 ldsb [%i6+0x0b4],%l2 ! %l2 = 000000000000005d ! %ccr = 00, %f21 = deddddfd, %f25 = 4d5c9001 fmovsa %xcc,%f21,%f25 ! Moved %f25 = deddddfd ! call to call_1, %cwp = 0 call p52_call_1_he ! Mem[00000000908001b4] = 02932ddc, %l5 = 0000000000000008 ldub [%i5+0x1b4],%l5 ! %l5 = 0000000000000002 ! %l0 = 00000000000000d3, Mem[0000000090000174] = 8eeca1f2 stb %l0,[%i4+0x174] ! Mem[0000000090000174] = d3eca1f2 ! Mem[0000000078800028] = ff074e1f, %l0 = 00000000000000d3 swapa [%i1+%o5]0x89,%l0 ! %l0 = 00000000ff074e1f ! %f24 = 73a104ff deddddfd, %f24 = 73a104ff deddddfd fxtod %f24,%f24 ! %f24 = 43dce841 3ff7b777 ! %l4 = 007a8b8cb9b6db3b, Mem[0000000079000008] = d14735f249390f97 stxa %l4,[%i2+%o1]0x89 ! Mem[0000000079000008] = 007a8b8cb9b6db3b bleu p52_b3 ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f8 = 2a30f22e, %f9 = 9658395f fmovsge %xcc,%f8 ,%f9 ! Moved %f9 = 2a30f22e p52_label_5: ! %f30 = 66ca4465 e7e3d2b4, %f30 = 66ca4465 e7e3d2b4, %f22 = fbf5cd5e da6af0fe fdivd %f30,%f30,%f22 ! %f22 = 3ff00000 00000000 ! Mem[00000000918000b4] = 44cac7a9, %l0 = 00000000ff074e1f ldsb [%o0+0x0b4],%l0 ! %l0 = 0000000000000044 p52_b3: ! Mem[00000000918000f4] = ba1aa65b, %l3 = fffffffffffff0d7 ldub [%o0+0x0f4],%l3 ! %l3 = 00000000000000ba ! %l6 = 0000000c5adb76a1, %l6 = 0000000c5adb76a1, %l7 = 000000000000001c tsubcc %l6,%l6,%l7 ! %l7 = 0000000000000000, %ccr = 46 ! call to call_0, %cwp = 0 call p52_call_0_le ! Mem[000000007980000c] = f209bb55, %l7 = 0000000000000000 lduw [%i3+0x00c],%l7 ! %l7 = 00000000f209bb55 ! Registers modified during the branch to p52_call_0 ! %l3 = ffffffffffffffc8 ! %l7 = 0000000000000001 ! %f2 = e6ca4465 e7e3d2b4 set p52_b4 ,%o7 be p52_far_2_le ! Branch Taken, %ccr = 46, skip = 4 ! %l6 = 0000000c5adb76a1, Mem[00000000910000b4] = 5deeb73c stb %l6,[%i6+0x0b4] ! Mem[00000000910000b4] = a1eeb73c ! Registers modified during the branch to p52_far_2 ! %l0 = 0000000049a44ca4 ! %l7 = ffffffffa0694b29 ! 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 = 0000000020 ! %ccr = 46, %f8 = 2a30f22e, %f29 = c5a5280d fmovsa %xcc,%f8 ,%f29 ! Bypassed p52_label_6: ! Mem[00000000908000f4] = 9031be6f, %l0 = 0000000049a44ca4 ldub [%i5+0x0f4],%l0 ! Bypassed p52_b4: ! Mem[00000000918001b4] = 3c3984ff, %l4 = 007a8b8cb9b6db3b ldsb [%o0+0x1b4],%l4 ! %l4 = 000000000000003c ! %l1 = aa78d94c2ee81a08, imm = fffffffffffff135, %l7 = ffffffffa0694b29 andcc %l1,-0xecb,%l7 ! %l7 = aa78d94c2ee81000, %ccr = 80 ! Mem[00000000918000f4] = ba1aa65b, %l5 = 0000000000000002 ldstub [%o0+0x0f4],%l5 ! %l5 = 00000000000000ba ! Mem[0000000090000074] = 914a128c, %l1 = aa78d94c2ee81a08 ldsb [%i4+0x074],%l1 ! %l1 = ffffffffffffff91 ! %ccr = 80, %l5 = 00000000000000ba, %l2 = 000000000000005d movle %icc,%l5,%l2 ! Register Not Moved set p52_b5 ,%o7 fbge p52_far_2_he ! Branch Taken, %fcc0 = 0 ! %l2 = 000000000000005d, Mem[0000000090000174] = d3eca1f2, %asi = 80 stba %l2,[%i4+0x174]%asi ! Mem[0000000090000174] = 5deca1f2 ! Registers modified during the branch to p52_far_2 ! %l0 = ffffffffffffffa3 ! %l1 = 00000000000000be ! %l3 = 0000000c5adb7281 ! %f22 = 3ff00000 43dce841 ! %f24 = e6ca4465 e7e3d2b4 ! %ccr = 00 ! %l6 = 5adb76a1, %l7 = 2ee81000, Mem[0000000078000018] = ee1adb1a f6134aae stda %l6,[%i0+%o3]0x89 ! Bypassed ! Mem[0000000078800008] = 870bc40c7c0d4866, %l5 = 00000000000000ba ldxa [%i1+%o1]0x89,%l5 ! Bypassed p52_label_7: ! %ccr = 00, %d6 = b25a8d2c 4bec4627, %d20 = 876e5b4e deddddfd fmovdleu %xcc,%f6 ,%f20 ! Bypassed ! %fcc0 = 0, %f25 = e7e3d2b4, %f12 = 9b18f9a0 fmovse %fcc0,%f25,%f12 ! Bypassed p52_b5: ! %l2 = 000000000000005d, Mem[00000000908000f4] = 9031be6f stb %l2,[%i5+0x0f4] ! Mem[00000000908000f4] = 5d31be6f ! %ccr = 00, %d18 = cc35dfe2 7d5ee29e, %d22 = 3ff00000 43dce841 fmovdvc %xcc,%f18,%f22 ! Moved %f22 = cc35dfe2 7d5ee29e ! %fcc2 = 0, %f6 = b25a8d2c, %f18 = cc35dfe2 fmovso %fcc2,%f6 ,%f18 ! Moved, %f18 = b25a8d2c bleu,a p52_b6 ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f22 = cc35dfe2, %f5 = e1b365aa fmovsvs %xcc,%f22,%f5 ! Annulled ! Mem[00000000918000b4] = 44cac7a9, %l0 = ffffffffffffffa3 ldub [%o0+0x0b4],%l0 ! %l0 = 0000000000000044 p52_b6: ! Change Trap Enable Mask to = 1a set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d000020 ! %f10 = 97fdfcd8 5abf852a, %f20 = 876e5b4e deddddfd, %f24 = e6ca4465 e7e3d2b4 fmuld %f10,%f20,%f24 ! %f24 = 00000000 00000000 p52_label_8: ! %ccr = 00, %d8 = 2a30f22e 2a30f22e, %d20 = 876e5b4e deddddfd fmovdvc %icc,%f8 ,%f20 ! Moved %f20 = 2a30f22e 2a30f22e ! Mem[00000000908001b4] = 02932ddc, %l3 = 0000000c5adb7281 ldub [%i5+0x1b4],%l3 ! %l3 = 0000000000000002 ! Mem[0000000091800174] = a088890e, %l1 = 00000000000000be ldub [%o0+0x174],%l1 ! %l1 = 00000000000000a0 ! %ccr = 00, %d12 = 9b18f9a0 2f6d7470, %d26 = 46bcdf76 f19edf42 fmovdl %xcc,%f12,%f26 ! Not Moved %f26 = 46bcdf76 f19edf42 ! %ccr = 00, immd = 000000000000009b, %l1 = 00000000000000a0 movcs %icc,0x09b,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 18 set p52_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 = 000c0000a0 set p52_b7 ,%o7 fbg,a p52_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l5 = 00000000000000ba, Mem[0000000090800074] = 08422851 stb %l5,[%i5+0x074] ! Annulled ! Mem[0000000091000174] = ebe1e611, %l5 = 00000000000000ba ldub [%i6+0x174],%l5 ! %l5 = 00000000000000eb p52_b7: ! %fcc3 = 0, %f23 = 7d5ee29e, %f20 = 2a30f22e fmovsu %fcc3,%f23,%f20 ! Not Moved p52_label_9: ! Mem[00000000908001f4] = 58904a48, %l1 = 00000000000000a0 ldub [%i5+0x1f4],%l1 ! %l1 = 0000000000000058 ! %f9 = 2a30f22e, %f2 = e6ca4465 fcmpes %fcc0,%f9 ,%f2 ! %fcc0 = 2 ! %l6 = 0000000c5adb76a1, Mem[0000000079000000] = b988de11 stba %l6,[%i2+%g0]0x89 ! Mem[0000000079000000] = b988dea1 ! Mem[0000000078800010] = 0e02c56e, %l2 = 000000000000005d ldsba [%i1+%o2]0x88,%l2 ! %l2 = 000000000000006e ! Mem[0000000090000174] = 5deca1f2, %l4 = 000000000000003c ldub [%i4+0x174],%l4 ! %l4 = 000000000000005d ! Mem[0000000079800010] = a0694b29, %l0 = 0000000000000044 lduha [%i3+%o2]0x81,%l0 ! %l0 = 000000000000a069 ! %l3 = 0000000000000002, Mem[0000000079800008] = e8082b62 stha %l3,[%i3+%o1]0x88 ! Mem[0000000079800008] = e8080002 ! %l2 = 000000000000006e, %f6 = b25a8d2c 4bec4627, %f28 = 2e7b8daf c5a5280d fmovrdlz %l2,%f6 ,%f28 ! Not Moved ! %fcc0 = 2, immd = 00000000000002d3, %l2 = 000000000000006e movn %fcc0,0x2d3,%l2 ! Register Not Moved ! %fcc3 = 0, immd = 0000000000000065, %l5 = 00000000000000eb movl %fcc3,0x065,%l5 ! Register Not Moved p52_label_10: ! %l1 = 0000000000000058, %f11 = 5abf852a, %f26 = 46bcdf76 fmovrslz %l1,%f11,%f26 ! Not Moved ! Change Trap Enable Mask to = 1d set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e8008a0 set p52_b8 ,%o7 bvc,a,pt %xcc,p52_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = 0000000c5adb76a1, imm = 0000000000000d3e, %l4 = 000000000000005d or %l6,0xd3e,%l4 ! %l4 = 0000000c5adb7fbf ! Registers modified during the branch to p52_near_0 ! %l1 = 000000004cae7e26 ! %l6 = 00000000000000a9 ! %f8 = 2a30f22e 9b18f9a0 ! Mem[00000000780001c0] = fd2c6d00, %l6 = 00000000000000a9 ldsb [%i0+0x1c0],%l6 ! Bypassed ! %f18 = b25a8d2c, Mem[0000000078000134] = 186dc457 st %f18,[%i0+0x134] ! Bypassed ! %l1 = 000000004cae7e26, Mem[00000000910000f4] = 85bbbb12 stb %l1,[%i6+0x0f4] ! Bypassed p52_b8: ! %f22 = cc35dfe2 7d5ee29e, %f4 = c6025511 e1b365aa fsqrtd %f22,%f4 ! %l0 = 000000000000a08a, IEEE Exc, %fsr = 000e800ab0 ! Mem[00000000900000b4] = b963e805, %l6 = 00000000000000a9 ldsb [%i4+0x0b4],%l6 ! %l6 = ffffffffffffffb9 ! %l4 = 0000000c5adb7fbf, Mem[00000000918001b4] = 3c3984ff stb %l4,[%o0+0x1b4] ! Mem[00000000918001b4] = bf3984ff ! 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 000000000000a08a bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000004cae7e26 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000006e bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000002 bne %xcc,p52_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000c5adb7fbf bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000eb bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffb9 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be aa78d94c2ee81000 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000000c,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p52_failed mov 0x111,%g1 ! Check Floating Point Registers p52_check_fp_registers: set p52_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e6ca4465 e7e3d2b4 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e6ca4465 e7e3d2b4 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 2a30f22e 9b18f9a0 bne %xcc,p52_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1fcffc9a 2b0afe5f bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b25a8d2c 7d5ee29e bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2a30f22e 2a30f22e bne %xcc,p52_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be cc35dfe2 7d5ee29e bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 46bcdf76 f19edf42 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2e7b8daf c5a5280d bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 66ca4465 e7e3d2b4 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x038],%g2 ! Expected data = 00000000000000d3 ldx [%i0+0x038],%g3 ! Observed data at 0000000078000038 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x038,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x028],%g2 ! Expected data = d3000000a64f35e1 ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 31e1b63300000044 ldx [%i1+0x050],%g3 ! Observed data at 0000000078800050 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x050,%g4 ldx [%g1+0x138],%g2 ! Expected data = 7bec803c00000002 ldx [%i1+0x138],%g3 ! Observed data at 0000000078800138 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x138,%g4 ldx [%g1+0x170],%g2 ! Expected data = 89a60c062bef08c9 ldx [%i1+0x170],%g3 ! Observed data at 0000000078800170 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x170,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x000],%g2 ! Expected data = a1de88b951059142 ldx [%i2+0x000],%g3 ! Observed data at 0000000079000000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3bdbb6b98c8b7a00 ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2021ade92ee81a08 ldx [%i2+0x018],%g3 ! Observed data at 0000000079000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x018,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0e6732cdadaa49ae ldx [%i2+0x040],%g3 ! Observed data at 0000000079000040 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x040,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 020008e8f209bb55 ldx [%i3+0x008],%g3 ! Observed data at 0000000079800008 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x008,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = a5eb52609e2c0984 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000798000c0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 913e851e15687bdf ldx [%i3+0x0c8],%g3 ! Observed data at 00000000798000c8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = c6025511e1b365aa ldx [%i3+0x0d0],%g3 ! Observed data at 00000000798000d0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = b25a8d2c4bec4627 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000798000d8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 2a30f22e9658395f ldx [%i3+0x0e0],%g3 ! Observed data at 00000000798000e0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 97fdfcd85abf852a ldx [%i3+0x0e8],%g3 ! Observed data at 00000000798000e8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 9b18f9a02f6d7470 ldx [%i3+0x0f0],%g3 ! Observed data at 00000000798000f0 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0ce646e769cb9fc4 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000798000f8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x190],%g2 ! Expected data = ffffffd3c08bb008 ldx [%i3+0x190],%g3 ! Observed data at 0000000079800190 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = 35f307f15deca1f2 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005d000000 and %g3,%g7,%g3 ! should be 000000005d000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x170,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 5ed6dbf0e94b68f5 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000e9000000 and %g3,%g7,%g3 ! should be 00000000e9000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 0314659f5d31be6f ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005d000000 and %g3,%g7,%g3 ! should be 000000005d000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 2480ff3a02932ddc ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000002000000 and %g3,%g7,%g3 ! should be 0000000002000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = d886ffbca1eeb73c ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a1000000 and %g3,%g7,%g3 ! should be 00000000a1000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x0f0],%g2 ! Expected value = 58ff72e9ff1aa65b ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ce4ca46abf3984ff ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bf000000 and %g3,%g7,%g3 ! should be 00000000bf000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ! The test for processor 52 has passed p52_passed: ta GOOD_TRAP nop p52_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p52_failed p52_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p52_failed p52_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p52_failed p52_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p52_failed p52_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p52_failed p52_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p52_failed p52_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p52_failed p52_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p52_failed p52_freg_fail: set p52_temp,%g6 ta BAD_TRAP ! The test for processor 52 failed p52_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 52 failed p52_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d0] ! Set processor 52 done flag set p52_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p52_selfmod_failed: ba p52_failed mov 0xabc,%g1 p52_common_error: or %g0,0xf14,%g1 ba p52_failed mov %o4,%g3 p52_common_signature_error: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_common_timeout: set p52_temp,%g1 ba p52_failed st %g2,[%g1] ! Common Lock Number p52_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p52_failed mov 0x0,%g3 p52_trap1e: fmovsgu %xcc,%f12,%f9 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000028] done p52_trap1o: fmovsgu %xcc,%f12,%f9 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000028] done p52_trap2e: stha %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018] fmovdne %xcc,%f10,%f2 fsubd %f8 ,%f12,%f0 fmovdvs %icc,%f2,%f4 ldsba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800000] membar #Sync mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800008] done p52_trap2o: stha %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000018] fmovdne %xcc,%f10,%f2 fsubd %f8 ,%f12,%f0 fmovdvs %icc,%f2,%f4 ldsba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000078800000] membar #Sync mov 0x080,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f16 membar #Sync ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000078800008] done p52_trap3e: ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800008] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000028] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800000] done p52_trap3o: ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000078800008] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000028] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800000] 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 = af07836c2021ade9 ldx [%g1+0x008],%l1 ! %l1 = aa78d94c2ee81a08 ldx [%g1+0x010],%l2 ! %l2 = e3fd6d42e13d118b ldx [%g1+0x018],%l3 ! %l3 = 3138a36e5fc071a3 ldx [%g1+0x020],%l4 ! %l4 = b96666923f744932 ldx [%g1+0x028],%l5 ! %l5 = 7a8b8cb9b6db3b9e ldx [%g1+0x030],%l6 ! %l6 = 295137147dc37b8e ldx [%g1+0x038],%l7 ! %l7 = 4e4fb34c0bfbae6a ! Initialize the output register of window 0 set share3_start,%o0 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 = 64e5c422 068430b9 f1e5805d 55d97415 ! %f4 = f77cb311 995c26e1 e0f0814e ec88c20a ! %f8 = 7b35b1af 63521927 3b209209 aba5a8eb ! %f12 = cd686ae4 703247b6 51666c44 fcd3e25b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c75d62c6 41a40126 c775f448 45c0568e ! %f20 = 8a1b1243 96ec8f90 4e18bd1b 0e17497a ! %f24 = efaea819 f9f1fa8c 6fdf0b2f 3fc4f337 ! %f28 = de5a81b0 97910974 661d04d1 a8438e5b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 66957c83 0f955e3b d7e3041c 5d204705 ! %f36 = a178c639 7f977951 9c31000f d4f3bdbe ! %f40 = 4326362d 4057c2ca 11284041 65e1da10 ! %f44 = bd8d398f eb712f26 06955af3 c7e88259 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2a63379700000012,%g7,%g1 ! %gsr scale = 2, align = 2 wr %g1,%g0,%gsr ! %gsr = 2a63379700000012 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 53 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p53_label_1: ! %ccr = 44, %f20 = 8a1b1243, %f6 = e0f0814e fmovsle %xcc,%f20,%f6 ! Moved %f6 = 8a1b1243 ! %ccr = 44, immd = 00000000000002cd, %l3 = 2d69068c7ddd0edd movn %xcc,0x2cd,%l3 ! Register Not Moved ! retry : should take illegal inst trap, %l0 = 232f4ddc8de81f91 retry ! Illegal inst trap : %l0 = 232f4ddc8de81fa1 ! Mem[0000000091800175] = a088890e, %l4 = 075b565bf47f0f22 ldub [%o0+0x175],%l4 ! %l4 = 0000000000000088 set p53_b1 ,%o7 fbl p53_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f24 = efaea819, %f25 = f9f1fa8c fmovsa %icc,%f24,%f25 ! Moved %f25 = efaea819 save ! %cwp = 1 ! Mem[000000007a000018] = 15fa0766, %l6 = 661e0e204010d625 lduha [%o0+%i3]0x81,%l6 ! %l6 = 00000000000015fa ! %l3 = 0335b4444910b384, immed = 0000000c, %ccr = 44 movrne %l3,0x00c,%l4 ! Moved, %l4 = 000000000000000c ! %ccr = 44, %f8 = 7b35b1af, %f5 = 995c26e1 fmovspos %icc,%f8 ,%f5 ! Moved %f5 = 7b35b1af p53_b1: p53_label_2: ! %cwp = 1 ! %ccr = 44, %d6 = 8a1b1243 ec88c20a, %d16 = c75d62c6 41a40126 fmovdg %icc,%f6 ,%f16 ! Not Moved %f16 = c75d62c6 41a40126 set p53_b2 ,%o7 ble,a,pn %icc,p53_near_0_ho ! Branch Taken, %ccr = 44, skip = 2 ! %l4 = 000000000000000c, Mem[0000000090800175] = cb29ab15 stb %l4,[%o5+0x175] ! Mem[0000000090800174] = cb0cab15 ! Registers modified during the branch to p53_near_0 ! %l2 = 000000002e8321fd ! %f22 = 6fdf0b2f 3fc4f337 ! %l2 = 000000002e8321fd, %l4 = 000000000000000c, %l4 = 000000000000000c sll %l2,%l4,%l4 ! Bypassed p53_b2: ! %l6 = 000015fa, %l7 = 36a2eaa0, Mem[000000007b000010] = 83d2c4d7 bce23399 stda %l6,[%o2+%i2]0x81 ! Mem[000000007b000010] = 000015fa 36a2eaa0 ! %l7 = 4cbc2c6436a2eaa0, imm = fffffffffffffab7, %l1 = aa0065be737deeaa orncc %l7,-0x549,%l1 ! %l1 = 4cbc2c6436a2efe8, %ccr = 00 ! %l3 = 0335b4444910b384, %f24 = efaea819 efaea819, %f4 = f77cb311 7b35b1af fmovrdgez %l3,%f24,%f4 ! Moved : %f4 = efaea819 efaea819 ! %fcc0 = 0, %f20 = 8a1b1243 96ec8f90, %f8 = 7b35b1af 63521927 fmovdug %fcc0,%f20,%f8 ! Not Moved ! %l6 = 00000000000015fa, %l5 = d703f06681120e12, %l5 = d703f06681120e12 or %l6,%l5,%l5 ! %l5 = d703f06681121ffa ! Mem[00000000908001f5] = 58904a48, %l0 = dbd70567b82c550c ldub [%o5+0x1f5],%l0 ! %l0 = 0000000000000090 p53_label_3: ! %cwp = 1 ! %l7 = 4cbc2c6436a2eaa0, Mem[000000007b0001f0] = f7372d489c85a0ab, %asi = 80 stxa %l7,[%o2+0x1f0]%asi ! Mem[000000007b0001f0] = 4cbc2c6436a2eaa0 ! Mem[00000000918000b5] = 44cac7a9, %l2 = 000000002e8321fd ldsb [%i0+0x0b5],%l2 ! %l2 = ffffffffffffffca ! Change Trap Enable Mask to = 12 set p53_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 = 0009000000 ! Mem[0000000091000075] = c5246737, %l5 = d703f06681121ffa ldub [%o6+0x075],%l5 ! %l5 = 0000000000000024 ! Mem[00000000910000f5] = 85bbbb12, %l3 = 0335b4444910b384 ldsb [%o6+0x0f5],%l3 ! %l3 = ffffffffffffffbb ! %l6 = 000015fa, %l7 = 36a2eaa0, Mem[000000007b000010] = 000015fa 36a2eaa0 stda %l6,[%o2+%i2]0x81 ! Mem[000000007b000010] = 000015fa 36a2eaa0 set p53_b3 ,%o7 fbue,pn %fcc3,p53_near_3_lo ! Branch Taken, %fcc3 = 0 ! %l7 = 4cbc2c6436a2eaa0, %l5 = 0000000000000024, %l4 = 000000000000000c srl %l7,%l5,%l4 ! %l4 = 00000000036a2eaa ! Registers modified during the branch to p53_near_3 ! %l5 = 000000001a8fd582 ! %l6 = fffffffffffeec00 ! %f12 = ff800000 703247b6 ! %l0 = 0000000000000090, %f0 = 64e5c422 068430b9, %f20 = 8a1b1243 96ec8f90 fmovrdlez %l0,%f0 ,%f20 ! Bypassed ! Mem[0000000091800075] = 3c27031c, %l6 = fffffffffffeec00 ldsb [%i0+0x075],%l6 ! Bypassed p53_b3: p53_label_4: ! %cwp = 1 ! %ccr = 00, %f22 = 6fdf0b2f, %f25 = efaea819 fmovsge %icc,%f22,%f25 ! Moved %f25 = 6fdf0b2f ! %f16 = c75d62c6 41a40126, %f24 = efaea819 6fdf0b2f, %f30 = 661d04d1 a8438e5b fmuld %f16,%f24,%f30 ! %f30 = 771c26f7 ca48b3b0 ! %l0 = 0000000000000090, %f8 = 7b35b1af, %f1 = 068430b9 fmovrsnz %l0,%f8 ,%f1 ! Moved : %f1 = 7b35b1af set p53_b4 ,%o7 fbg,a p53_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 00000000000000a0, %l4 = 00000000036a2eaa movug %fcc3,0x0a0,%l4 ! Annulled ! %f2 = f1e5805d, %f4 = efaea819 fitos %f2 ,%f4 ! %f4 = cd61a7fa ! Mem[00000000900001f5] = df54718a, %l1 = 4cbc2c6436a2efe8 ldsb [%o4+0x1f5],%l1 ! %l1 = 0000000000000054 p53_b4: ! Randomly selected nop nop set p53_b5 ,%o7 fbul,a p53_far_1_lo ! Branch Not Taken, %fcc0 = 0 ! %fcc3 = 0, %l1 = 0000000000000054, %l3 = ffffffffffffffbb movue %fcc3,%l1,%l3 ! Annulled p53_label_5: ! %cwp = 1 ! Mem[000000007b0000ac] = ba8a6447, %l6 = fffeec00, %l5 = 1a8fd582 add %o2,0xac,%g1 casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000ba8a6447 save ! %cwp = 2 ! Change Floating point rounding to Low, %fsr = 0009000121 set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c9000121 ! %l6 = 4559231660d5c96f, Mem[0000000090000075] = 914a128c stb %l6,[%i4+0x075] ! Mem[0000000090000074] = 916f128c p53_b5: ! Mem[0000000091800175] = a088890e, %l7 = ea02d86e0d18eebd ldub [%o0+0x175],%l7 ! %l7 = 0000000000000088 ! Mem[00000000908000b5] = 18129f31, %l4 = 55c1b93baafec80c ldsb [%i5+0x0b5],%l4 ! %l4 = 0000000000000012 ! %l2 = 458d31cdf8f4410c, Mem[00000000910000f5] = 85bbbb12 stb %l2,[%i6+0x0f5] ! Mem[00000000910000f4] = 850cbb12 set p53_b6 ,%o7 bl p53_far_1_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %f25 = 6fdf0b2f, %f30 = 771c26f7 fstoi %f25,%f30 ! %l0 = c1139932947921ad, IEEE Exc, %fsr = 00c9000330 ! %l3 = 6fe5dbe80ba5b115, Mem[000000007a800000] = 9826e7b1 stha %l3,[%i1+%g0]0x88 ! Mem[000000007a800000] = 9826b115 p53_label_6: ! %cwp = 2 ! Mem[00000000900001f5] = df54718a, %l7 = 0000000000000088 ldsb [%i4+0x1f5],%l7 ! %l7 = 0000000000000054 p53_b6: ! %f10 = 3b209209 aba5a8eb, %f2 = f1e5805d 55d97415, %f4 = cd61a7fa efaea819 fdivd %f10,%f2 ,%f4 ! %f4 = 8928a94f fc298001 ! %fcc0 = 0, %l6 = 4559231660d5c96f, %l3 = 6fe5dbe80ba5b115 movne %fcc0,%l6,%l3 ! Register Not Moved ! %ccr = 00, immd = 000000000000032a, %l0 = c1139932947921ad movg %xcc,0x32a,%l0 ! Moved, %l0 = 000000000000032a ! %ccr = 00, %l4 = 0000000000000012, %l6 = 4559231660d5c96f mova %icc,%l4,%l6 ! Moved, %l6 = 0000000000000012 ! %f29 = 97910974, %f12 = ff800000, %f28 = de5a81b0 fdivs %f29,%f12,%f28 ! %f28 = 00000000 ! Mem[0000000090800135] = 8b28c192, %l3 = 6fe5dbe80ba5b115, %asi = 80 ldsba [%i5+0x135]%asi,%l3 ! %l3 = 0000000000000028 ! call to call_0, %cwp = 2 call p53_call_0_le ! %l1 = 2e4f2463a71846dc, %f14 = 51666c44, %f27 = 3fc4f337 fmovrslz %l1,%f14,%f27 ! Not Moved ! %fcc2 = 0, %f6 = 8a1b1243 ec88c20a, %f14 = 51666c44 fcd3e25b fmovdug %fcc2,%f6 ,%f14 ! Not Moved p53_label_7: ! %cwp = 2 ! Mem[00000000910000f5] = 850cbb12, %l6 = 0000000000000012 ldub [%i6+0x0f5],%l6 ! %l6 = 000000000000000c ! Branch On Register, %l5 = 9e77bc0c3d772767, skip = 2 brgez,pn %l5,p53_b7 ! Branch Not Taken ! Mem[000000007b000008] = e3c74119, %l4 = 0000000000000012 ldsba [%i2+%o1]0x80,%l4 ! %l4 = ffffffffffffffe3 ! %f22 = 6fdf0b2f 3fc4f337, %f10 = 3b209209 aba5a8eb fdtox %f22,%f10 ! %l0 = 000000000000034b, IEEE Exc, %fsr = 00c9000330 p53_b7: ! %fcc2 = 0, %l2 = 458d31cdf8f4410c, %l2 = 458d31cdf8f4410c movn %fcc2,%l2,%l2 ! Register Not Moved ! call to call_0, %cwp = 2 call p53_call_0_he ! %l2 = 458d31cdf8f4410c, Mem[0000000090800035] = e94b68f5 stb %l2,[%i5+0x035] ! Mem[0000000090800034] = e90c68f5 ! Registers modified during the branch to p53_call_0 ! %l7 = 000000000000006f ! %f20 = 771c26f7 96ec8f90 ! %f24 = 8888774d 6fdf0b2f ! %l1 = 2e4f2463a71846dc, imm = 0000000000000b6b, %l7 = 000000000000006f taddcc %l1,0xb6b,%l7 ! %l7 = 2e4f2463a7185247, %ccr = 0a ! %l1 = 2e4f2463a71846dc, Mem[0000000090800035] = e90c68f5 stb %l1,[%i5+0x035] ! Mem[0000000090800034] = e9dc68f5 ! Mem[000000007a0000e4] = 76ec729b, %f0 = 64e5c422 ld [%i0+0x0e4],%f0 ! %f0 = 76ec729b p53_label_8: ! %cwp = 2 ! Randomly selected nop nop ! Mem[0000000091000035] = 190ca76f, %l3 = 0000000000000028 ldsb [%i6+0x035],%l3 ! %l3 = 000000000000000c ! %l6 = 000000000000000c, Mem[0000000090800175] = cb0cab15 stb %l6,[%i5+0x175] ! Mem[0000000090800174] = cb0cab15 ! Mem[00000000918000b5] = 44cac7a9, %l7 = 2e4f2463a7185247 ldub [%o0+0x0b5],%l7 ! %l7 = 00000000000000ca ! %f6 = 8a1b1243, %f10 = 3b209209, %f21 = 96ec8f90 fdivs %f6 ,%f10,%f21 ! %f21 = 8e773b91 ! Mem[000000007b000020] = c3ee5fba, %l2 = 458d31cdf8f4410c ldswa [%i2+%o4]0x88,%l2 ! %l2 = ffffffffc3ee5fba ! Jump to jmpl_2, %cwp = 2 set p53_jmpl_2_he,%g1 jmpl %g1,%g6 ! %ccr = 0a, %l3 = 000000000000000c, %l0 = 000000000000034b movge %xcc,%l3,%l0 ! Moved, %l0 = 000000000000000c ! Registers modified during the branch to p53_jmpl_2 ! %f26 = 771c26f7 ca48b3b0 set p53_b8 ,%o7 bgu,a,pn %xcc,p53_near_2_le ! Branch Taken, %ccr = 0a, CWP = 2 ! %l3 = 000000000000000c, Mem[000000007b8000b8] = e0a30b8e stw %l3,[%i3+0x0b8] ! Mem[000000007b8000b8] = 0000000c ! Registers modified during the branch to p53_near_2 ! %f14 = 51666c44 4ef66b63 p53_label_9: ! %cwp = 2 ! %fcc0 = 0, immd = 00000000000003f4, %l4 = ffffffffffffffe3 movuge %fcc0,0x3f4,%l4 ! Bypassed ! %f26 = 771c26f7, Mem[000000007a8001ec] = 6db353f7 st %f26,[%i1+0x1ec] ! Bypassed ! %l0 = 000000000000000c, imm = 0000000000000311, %l6 = 000000000000000c tsubcc %l0,0x311,%l6 ! Bypassed p53_b8: set p53_b9 ,%o7 fba,a p53_far_1_he ! Branch Taken, %fcc0 = 0 ! %l7 = 00000000000000ca, Mem[00000000900001f5] = df54718a stb %l7,[%i4+0x1f5] ! Annulled ! Registers modified during the branch to p53_far_1 ! %l3 = 00000000000000d1 ! %f12 = ff800000, %f19 = 45c0568e, %f15 = 4ef66b63 fmuls %f12,%f19,%f15 ! Bypassed ! Mem[000000007b800180] = b5ae1f59 bc0b007c b959213f a467327e ! Mem[000000007b800190] = 9ec6c25f 8722a0c0 ba2de4e9 714100ba ! Mem[000000007b8001a0] = 55dfc18e 5fb634c6 a7ddbf1e 55b4d522 ! Mem[000000007b8001b0] = a8599993 28fe154b 4c044fac feaf0da4 mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_P,%f0 ! Bypassed membar #Sync ! Added by membar checker (2593) p53_b9: set p53_b10 ,%o7 bcc,pt %icc,p53_near_2_le ! Branch Taken, %ccr = 0a, skip = 3 ! %fcc0 = 0, immd = 0000000000000286, %l6 = 000000000000000c movul %fcc0,0x286,%l6 ! Register Not Moved ! Registers modified during the branch to p53_near_2 ! %f14 = 51666c44 4ef66b63 ! %fcc2 = 0, %l2 = ffffffffc3ee5fba, %l2 = ffffffffc3ee5fba movue %fcc2,%l2,%l2 ! Bypassed p53_label_10: ! %cwp = 2 ! Change Floating point rounding, Bypassed set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c9000321 p53_b10: ! %ccr = 0a, %d8 = 7b35b1af 63521927, %d30 = 771c26f7 ca48b3b0 fmovdvs %xcc,%f8 ,%f30 ! Not Moved %f30 = 771c26f7 ca48b3b0 ! %ccr = 0a, %f19 = 45c0568e, %f25 = 6fdf0b2f fmovsneg %xcc,%f19,%f25 ! Not Moved %f25 = 6fdf0b2f ! Mem[0000000090800075] = 08422851, %l7 = 00000000000000ca ldsb [%i5+0x075],%l7 ! %l7 = 0000000000000042 ! Mem[000000007a000010] = 94ce7904, %l3 = 00000000000000d1 ldsba [%i0+%o2]0x81,%l3 ! %l3 = ffffffffffffff94 ! %l0 = 000000000000000c, Mem[00000000908001f5] = 58904a48 stb %l0,[%i5+0x1f5] ! Mem[00000000908001f4] = 580c4a48 ! %ccr = 0a, %d30 = 771c26f7 ca48b3b0, %d4 = 8928a94f fc298001 fmovda %icc,%f30,%f4 ! Moved %f4 = 771c26f7 ca48b3b0 ! Mem[000000007a000008] = 7e15072218f163d0, %l3 = ffffffffffffff94 ldxa [%i0+%o1]0x80,%l3 ! %l3 = 7e15072218f163d0 set p53_b11 ,%o7 fbn,a,pn %fcc3,p53_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %l1 = 2e4f2463a71846dc, Mem[000000007b800030] = 70ae8fb7 sth %l1,[%i3+0x030] ! Annulled nop nop p53_b11: nop ! End of Random Code for Thread 53 restore ! %cwp = 1 restore ! %cwp = 0 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 232f4ddc8de81fa1 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000088 bne %xcc,p53_reg_l4_fail mov %l4,%g3 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 76ec729b 7b35b1af bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 771c26f7 ca48b3b0 bne %xcc,p53_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 8a1b1243 ec88c20a bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ff800000 703247b6 bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 51666c44 4ef66b63 bne %xcc,p53_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 771c26f7 8e773b91 bne %xcc,p53_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6fdf0b2f 3fc4f337 bne %xcc,p53_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8888774d 6fdf0b2f bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 771c26f7 ca48b3b0 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 771c26f7 ca48b3b0 bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x070],%g2 ! Expected data = 4f74d1e893cb0168 ldx [%i0+0x070],%g3 ! Observed data at 000000007a000070 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x070,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0000000000000054 ldx [%i0+0x090],%g3 ! Observed data at 000000007a000090 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x090,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 15b12698c845cc68 ldx [%i1+0x000],%g3 ! Observed data at 000000007a800000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 9e77bc0c3d772767 ldx [%i1+0x008],%g3 ! Observed data at 000000007a800008 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x008,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 000015fa36a2eaa0 ldx [%i2+0x010],%g3 ! Observed data at 000000007b000010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x010,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 4cbc2c6436a2eaa0 ldx [%i2+0x1f0],%g3 ! Observed data at 000000007b0001f0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = a73dda480000032a ldx [%i2+0x1f8],%g3 ! Observed data at 000000007b0001f8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x1f8,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x0a8],%g2 ! Expected data = 000000123d772767 ldx [%i3+0x0a8],%g3 ! Observed data at 000000007b8000a8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0000000c58069ca8 ldx [%i3+0x0b8],%g3 ! Observed data at 000000007b8000b8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x138],%g2 ! Expected data = ffffffca2f52d9fd ldx [%i3+0x138],%g3 ! Observed data at 000000007b800138 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 42dde45f91ff128c ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 set share1_expect,%g4 p53_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = 5ed6dbf0e9dc68f5 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000dc0000 and %g3,%g7,%g3 ! should be 0000000000dc0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x170],%g2 ! Expected value = 3fd16b9ecb0cab15 ldx [%i5+0x170],%g3 ! Read value at Mem[0000000090800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000c0000 and %g3,%g7,%g3 ! should be 00000000000c0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 358cfe28580c4a48 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000c0000 and %g3,%g7,%g3 ! should be 00000000000c0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = 4bea8c19850cbb12 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000c0000 and %g3,%g7,%g3 ! should be 00000000000c0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 set share3_start,%o0 ! Share Bank 3 is clean for thread 53 ! 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: swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a000000] fmovdneg %xcc,%f8,%f12 done p53_trap1o: swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a000000] fmovdneg %xcc,%f8,%f12 done p53_trap2e: lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000008] ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800020] ldstuba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800028] stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] done p53_trap2o: lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a000008] ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007b800020] ldstuba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800028] stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] done p53_trap3e: stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800028] stda %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020] stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000020] add %l5,-0x1e7,%l5 xnor %l3,%l1,%l1 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800018] done p53_trap3o: stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b800028] stda %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a000020] stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000020] add %l5,-0x1e7,%l5 xnor %l3,%l1,%l1 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007a800018] done p53_init_memory_pointers: set p53_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p53_local0_start,%i0 set p53_local1_start,%i1 set p53_local2_start,%i2 set p53_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 232f4ddc8de81f91 ldx [%g1+0x008],%l1 ! %l1 = f41e90c67e40b6ed ldx [%g1+0x010],%l2 ! %l2 = 440c855a7fe66724 ldx [%g1+0x018],%l3 ! %l3 = 2d69068c7ddd0edd ldx [%g1+0x020],%l4 ! %l4 = 075b565bf47f0f22 ldx [%g1+0x028],%l5 ! %l5 = 8c24fe4a81dbb667 ldx [%g1+0x030],%l6 ! %l6 = a9fd890ca54dc598 ldx [%g1+0x038],%l7 ! %l7 = 37eba992609f06b5 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 = dbd70567b82c550c ldx [%g1+0x048],%l1 ! %l1 = aa0065be737deeaa ldx [%g1+0x050],%l2 ! %l2 = 3f05752293cb0168 ldx [%g1+0x058],%l3 ! %l3 = 0335b4444910b384 ldx [%g1+0x060],%l4 ! %l4 = bc37221e72d4daac ldx [%g1+0x068],%l5 ! %l5 = d703f06681120e12 ldx [%g1+0x070],%l6 ! %l6 = 661e0e204010d625 ldx [%g1+0x078],%l7 ! %l7 = 4cbc2c6436a2eaa0 save ! Initialize memory pointers for window 2 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 2 ldx [%g1+0x080],%l0 ! %l0 = c11399329479218c ldx [%g1+0x088],%l1 ! %l1 = 2e4f2463a71846dc ldx [%g1+0x090],%l2 ! %l2 = 458d31cdf8f4410c ldx [%g1+0x098],%l3 ! %l3 = 6fe5dbe80ba5b115 ldx [%g1+0x0a0],%l4 ! %l4 = 55c1b93baafec80c ldx [%g1+0x0a8],%l5 ! %l5 = 9e77bc0c3d772767 ldx [%g1+0x0b0],%l6 ! %l6 = 4559231660d5c96f ldx [%g1+0x0b8],%l7 ! %l7 = ea02d86e0d18eebd ! Initialize the output register of window 2 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 clr %o7 restore restore retl nop ! Random code for Thread 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 = 22cae700 70f2d512 6ef613ec 1793ba76 ! %f4 = 9853457f 058d88d7 ccfa234e 780b93e1 ! %f8 = a206374c 51d58c9a beedd2fa 95c2e3a0 ! %f12 = 47f7acb3 7d68793e ab8a465e 5be32a77 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 410e7e85 2428571c 18a012d9 b816b8fb ! %f20 = 1d067db6 20a0d8b2 bcbdd7ff 98ce21c7 ! %f24 = 80787f99 398f967a 99956545 63225167 ! %f28 = ff0c530c 9c11377c 46e4ca46 a0c155a8 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d2a6b33d ab32191c 60001af8 4f7c1f8f ! %f36 = 06cb426a f6cbc9d2 83a8f5f5 ad009af5 ! %f40 = 896c705b 01da0be2 b6dade29 49a7a6d9 ! %f44 = 19a2e36f 7dd49bc0 0c78288a cd374c20 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf76774170000006e,%g7,%g1 ! %gsr scale = 13, align = 6 wr %g1,%g0,%gsr ! %gsr = f76774170000006e wr %g0,%y ! Clear %y 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: ! %l3 = 9c3ae831ebbe084d, Mem[000000007c800028] = 11933fa7 stwa %l3,[%i1+%o5]0x80 ! Mem[000000007c800028] = ebbe084d ! Mem[000000007c000028] = 3bcd8cce, %l6 = f3f903f46a7591aa ldsba [%i0+%o5]0x80,%l6 ! %l6 = 000000000000003b ! %l2 = cb927cac1489b80f, immed = 00000129, %ccr = 44 movrlz %l2,0x129,%l0 ! Moved, %l0 = 0000000000000129 ! Change Trap Enable Mask to = 15 set p54_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 ! Mem[0000000090800136] = 8b28c192, %l7 = 557010ae88459621 ldsb [%i5+0x136],%l7 ! %l7 = ffffffffffffffc1 ! %ccr = 44, %d16 = 410e7e85 2428571c, %d22 = bcbdd7ff 98ce21c7 fmovdvs %xcc,%f16,%f22 ! Not Moved %f22 = bcbdd7ff 98ce21c7 ! Mem[000000007c800150] = 0a1643a4bc6130e7, %l4 = 3fd5433fbcf38fab, %l4 = 3fd5433fbcf38fab add %i1,0x150,%g1 casxa [%g1]0x80,%l4,%l4 ! %l4 = 0a1643a4bc6130e7 ! %fcc3 = 0, %f2 = 6ef613ec 1793ba76, %f24 = 80787f99 398f967a fmovduge %fcc3,%f2 ,%f24 ! Moved, %f24 = 6ef613ec 1793ba76 ! Change Trap Enable Mask to = 1b set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d800000 ! Mem[000000007c800020] = 0c11e2f0 05c69c9a, %l0 = 00000129, %l1 = 27c22fc1 ldda [%i1+%o4]0x80,%l0 ! %l0 = 000000000c11e2f0 0000000005c69c9a p54_label_2: ! %ccr = 44, %f25 = 1793ba76, %f26 = 99956545 fmovse %xcc,%f25,%f26 ! Moved %f26 = 1793ba76 ! %ccr = 44, %f17 = 2428571c, %f30 = 46e4ca46 fmovscc %xcc,%f17,%f30 ! Moved %f30 = 2428571c set p54_b1 ,%o7 fbu,pn %fcc0,p54_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090000036] = 4a792088, %l2 = cb927cac1489b80f ldsb [%i4+0x036],%l2 ! %l2 = 0000000000000020 ! %l6 = 000000000000003b, %l2 = 0000000000000020, %ccr = 44 movrlz %l6,%l2,%l4 ! Not Moved, %l4 = 0a1643a4bc6130e7 ! %l3 = 9c3ae831ebbe084d, Mem[00000000908001f6] = 580c4a48 stb %l3,[%i5+0x1f6] ! Mem[00000000908001f4] = 580c4d48 ! Mem[00000000900001f6] = df54718a, %l5 = ae6449223fbff090 ldsb [%i4+0x1f6],%l5 ! %l5 = 0000000000000071 p54_b1: set p54_b2 ,%o7 be,a,pt %icc,p54_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = 0000000000000071, Mem[0000000091800036] = 0e996bba stb %l5,[%o0+0x036] ! Mem[0000000091800034] = 0e9971ba ! %ccr = 44, %f5 = 058d88d7, %f23 = 98ce21c7 fmovsg %icc,%f5 ,%f23 ! Bypassed p54_label_3: ! %l4 = 0a1643a4bc6130e7, %l7 = ffffffffffffffc1, %ccr = 44 movrlez %l4,%l7,%l6 ! Bypassed ! Mem[000000007c000018] = 07d5070a, %l4 = 0a1643a4bc6130e7 lduwa [%i0+%o3]0x89,%l4 ! Bypassed p54_b2: ! Mem[00000000910001f6] = d4f1c367, %l3 = 9c3ae831ebbe084d ldsb [%i6+0x1f6],%l3 ! %l3 = ffffffffffffffc3 set p54_b3 ,%o7 bcc,a,pn %xcc,p54_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d2 = 6ef613ec 1793ba76, %d18 = 18a012d9 b816b8fb fmovdneg %icc,%f2 ,%f18 ! Not Moved %f18 = 18a012d9 b816b8fb ! Registers modified during the branch to p54_near_1 ! %l0 = 000000000c11e311 ! %l2 = 0000000000005a7e ! %l7 = 0000000017cf0824 ! %f2 = 5241c1a8 4bb42d01 ! Mem[000000007d800028] = 5ff081ef, %l7 = 0000000017cf0824 lduba [%i3+%o5]0x89,%l7 ! Bypassed fnegd %f26,%f8 ! Bypassed p54_b3: ! Mem[000000007c000000] = 29e53dd2, %l5 = 0000000000000071 ldswa [%i0+%g0]0x89,%l5 ! %l5 = 0000000029e53dd2 ! Mem[00000000910001f6] = d4f1c367, %l5 = 0000000029e53dd2 ldsb [%i6+0x1f6],%l5 ! %l5 = ffffffffffffffc3 ! %f0 = 22cae700, Mem[000000007c800010] = 378a4216 sta %f0 ,[%i1+%o2]0x81 ! Mem[000000007c800010] = 22cae700 p54_label_4: ! %l0 = 000000000c11e311, imm = 0000000000000b43, %l5 = ffffffffffffffc3 andn %l0,0xb43,%l5 ! %l5 = 000000000c11e010 ! call to call_3, %cwp = 0 call p54_call_3_le ! %l6 = 000000000000003b, %l6 = 000000000000003b, %l4 = 0a1643a4bc6130e7 subccc %l6,%l6,%l4 ! %l4 = 0000000000000000, %ccr = 44 ! Registers modified during the branch to p54_call_3 ! %l6 = 0000000051dc2447 ! %f10 = beedd2fa 4aa389c7 ! %l2 = 0000000000005a7e, Mem[00000000918001f6] = d375a966 stb %l2,[%o0+0x1f6] ! Mem[00000000918001f4] = d3757e66 ! %fcc2 = 0, %f11 = 4aa389c7, %f1 = 70f2d512 fmovsg %fcc2,%f11,%f1 ! Not Moved ! %ccr = 44, %d28 = ff0c530c 9c11377c, %d8 = a206374c 51d58c9a fmovde %icc,%f28,%f8 ! Moved %f8 = ff0c530c 9c11377c set p54_b4 ,%o7 bpos,a,pt %icc,p54_near_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc3 = 0, %f12 = 47f7acb3 7d68793e, %f6 = ccfa234e 780b93e1 fmovdge %fcc3,%f12,%f6 ! Moved, %f6 = 47f7acb3 7d68793e ! %l6 = 0000000051dc2447, Mem[0000000091800176] = a088890e stb %l6,[%o0+0x176] ! Bypassed ! %f9 = 9c11377c, %f16 = 410e7e85 2428571c fitod %f9 ,%f16 ! Bypassed p54_label_5: ! %l5 = 000000000c11e010, immed = fffff985, %y = 00000000 smul %l5,-0x67b,%l6 ! Bypassed p54_b4: ! %ccr = 44, %d24 = 6ef613ec 1793ba76, %d18 = 18a012d9 b816b8fb fmovdn %icc,%f24,%f18 ! Not Moved %f18 = 18a012d9 b816b8fb ! %fcc3 = 0, %f12 = 47f7acb3, %f30 = 2428571c fmovsa %fcc3,%f12,%f30 ! Moved, %f30 = 47f7acb3 ! %ccr = 44, %f31 = a0c155a8, %f4 = 9853457f fmovsgu %icc,%f31,%f4 ! Not Moved %f4 = 9853457f ! %ccr = 44, %f29 = 9c11377c, %f8 = ff0c530c fmovsgu %xcc,%f29,%f8 ! Not Moved %f8 = ff0c530c ! Mem[0000000091000176] = ebe1e611, %l2 = 0000000000005a7e ldsb [%i6+0x176],%l2 ! %l2 = ffffffffffffffe6 ! %fcc1 = 0, immd = 00000000000000f2, %l6 = 0000000051dc2447 move %fcc1,0x0f2,%l6 ! Moved, %l6 = 00000000000000f2 ! %fcc1 = 0, immd = 0000000000000332, %l6 = 00000000000000f2 movne %fcc1,0x332,%l6 ! Register Not Moved ! %l2 = ffffffffffffffe6, Mem[000000007d800000] = 5c11beef stha %l2,[%i3+%g0]0x89 ! Mem[000000007d800000] = 5c11ffe6 ! %fcc2 = 0, %f6 = 47f7acb3 7d68793e, %f14 = ab8a465e 5be32a77 fmovdg %fcc2,%f6 ,%f14 ! Not Moved p54_label_6: ! Mem[00000000908000b6] = 18129f31, %l6 = 00000000000000f2 ldsb [%i5+0x0b6],%l6 ! %l6 = ffffffffffffff9f ! %l7 = 0000000017cf0824, imm = 000000000000001c, %l1 = 0000000005c69c9a srlx %l7,0x01c,%l1 ! %l1 = 0000000000000001 ! Randomly selected nop nop ! Mem[0000000090800036] = e9dc68f5, %l0 = 000000000c11e311 ldsb [%i5+0x036],%l0 ! %l0 = 0000000000000068 ! %l1 = 0000000000000001, %l7 = 0000000017cf0824, %y = 00000000 udiv %l1,%l7,%l6 ! %l6 = 0000000000000000 mov %l0,%y ! %y = 00000068 ! %l7 = 0000000017cf0824, Mem[0000000091800136] = b2b153d2 stb %l7,[%o0+0x136] ! Mem[0000000091800134] = b2b124d2 ! %l0 = 0000000000000068, Mem[000000007c0001d2] = faa3b7bd stb %l0,[%i0+0x1d2] ! Mem[000000007c0001d0] = faa368bd ! Mem[000000007d800000] = 5c11ffe6, %l7 = 0000000017cf0824 lduwa [%i3+%g0]0x88,%l7 ! %l7 = 000000005c11ffe6 ! Invert Register : %l4 = 0000000000000000 xor %l4,-1,%l4 ! %l4 = ffffffffffffffff ! %l6 = 0000000000000000, %l5 = 000000000c11e010, %ccr = 44 movrlz %l6,%l5,%l0 ! Not Moved, %l0 = 0000000000000068 p54_label_7: ! %l3 = ffffffffffffffc3, Mem[00000000910000f6] = 850cbb12 stb %l3,[%i6+0x0f6] ! Mem[00000000910000f4] = 850cc312 ! Mem[000000007d000010] = 0e13e7ccfa229165, %f28 = ff0c530c 9c11377c ldda [%i2+%o2]0x81,%f28 ! %f28 = 0e13e7cc fa229165 ! %l0 = 0000000000000068, Mem[00000000908000b6] = 18129f31 stb %l0,[%i5+0x0b6] ! Mem[00000000908000b4] = 18126831 ! %l0 = 0000000000000068, Mem[000000007d8000d4] = c461b64f stw %l0,[%i3+0x0d4] ! Mem[000000007d8000d4] = 00000068 ! %fcc3 = 0, %f27 = 63225167, %f3 = 4bb42d01 fmovso %fcc3,%f27,%f3 ! Moved, %f3 = 63225167 ! %fcc1 = 0, immd = 00000000000001e5, %l3 = ffffffffffffffc3 movle %fcc1,0x1e5,%l3 ! Moved, %l3 = 00000000000001e5 ! %ccr = 44, %f15 = 5be32a77, %f14 = ab8a465e fmovscs %xcc,%f15,%f14 ! Not Moved %f14 = ab8a465e ! Mem[0000000090000076] = 91ff128c, %l0 = 0000000000000068 ldsb [%i4+0x076],%l0 ! %l0 = 0000000000000012 ! Mem[000000007d000000] = f6f13bcc, %l4 = ffffffffffffffff ldstuba [%i2+%g0]0x80,%l4 ! %l4 = 00000000000000f6 ! Mem[0000000091000176] = ebe1e611, %l6 = 0000000000000000 ldub [%i6+0x176],%l6 ! %l6 = 00000000000000e6 p54_label_8: ! Jump to jmpl_1, %cwp = 0 set p54_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l0 = 0000000000000012, %l3 = 00000000000001e5 movvc %icc,%l0,%l3 ! Moved, %l3 = 0000000000000012 ! Registers modified during the branch to p54_jmpl_1 ! %l2 = 000000005c11ffcc ! %ccr = 11 ! %l4 = 00000000000000f6, %l2 = 000000005c11ffcc, %l0 = 0000000000000012 mulx %l4,%l2,%l0 ! %l0 = 00000058794bce08 ! Mem[0000000091000136] = 64c7e387, %l2 = 000000005c11ffcc ldsb [%i6+0x136],%l2 ! %l2 = ffffffffffffffe3 ! Set Register : %l6 = 00000000000000e6 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! Randomly selected nop nop ! Mem[0000000090800076] = 08422851, %l5 = 000000000c11e010 ldsb [%i5+0x076],%l5 ! %l5 = 0000000000000028 ! %fcc3 = 0, %l3 = 0000000000000012, %l6 = ffffffffffffffff movn %fcc3,%l3,%l6 ! Register Not Moved ! Branch On Register, %l1 = 0000000000000001, skip = 5 brz,pn %l1,p54_b5 ! Branch Not Taken ! %l3 = 0000000000000012, %f28 = 0e13e7cc fa229165, %f28 = 0e13e7cc fa229165 fmovrdlez %l3,%f28,%f28 ! Not Moved p54_label_9: ! %l3 = 0000000000000012, %f30 = 47f7acb3, %f16 = 410e7e85 fmovrslz %l3,%f30,%f16 ! Not Moved ! %l3 = 0000000000000012, Mem[0000000090000036] = 4a792088 stb %l3,[%i4+0x036] ! Mem[0000000090000034] = 4a791288 ! Mem[0000000090800036] = e9dc68f5, %l4 = 00000000000000f6 ldsb [%i5+0x036],%l4 ! %l4 = 0000000000000068 ! %f4 = 9853457f 058d88d7, %f10 = beedd2fa 4aa389c7 fsqrtd %f4 ,%f10 ! %l0 = 00000058794bce29, IEEE Exc, %fsr = 000d800230 p54_b5: ! %ccr = 11, %f31 = a0c155a8, %f12 = 47f7acb3 fmovsneg %xcc,%f31,%f12 ! Not Moved %f12 = 47f7acb3 ! %l6 = ffffffffffffffff, Mem[00000000908000b6] = 18126831 stb %l6,[%i5+0x0b6] ! Mem[00000000908000b4] = 1812ff31 ! Mem[0000000090000036] = 4a791288, %l5 = 0000000000000028 ldub [%i4+0x036],%l5 ! %l5 = 0000000000000012 set p54_b6 ,%o7 fbn,pt %fcc2,p54_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %l3 = 0000000000000012, Mem[00000000908000b6] = 1812ff31 stb %l3,[%i5+0x0b6] ! Mem[00000000908000b4] = 18121231 ! %ccr = 11, %d4 = 9853457f 058d88d7, %d22 = bcbdd7ff 98ce21c7 fmovdvs %xcc,%f4 ,%f22 ! Not Moved %f22 = bcbdd7ff 98ce21c7 p54_label_10: ! %ccr = 11, immd = 0000000000000088, %l7 = 000000005c11ffe6 movne %icc,0x088,%l7 ! Moved, %l7 = 0000000000000088 ! %l6 = ffffffffffffffff, %l0 = 00000058794bce29, %l6 = ffffffffffffffff subccc %l6,%l0,%l6 ! %l6 = ffffffa786b431d5, %ccr = 88 p54_b6: ! %ccr = 88, %d0 = 22cae700 70f2d512, %d0 = 22cae700 70f2d512 fmovdpos %icc,%f0 ,%f0 ! Not Moved %f0 = 22cae700 70f2d512 set p54_b7 ,%o7 bn,pt %xcc,p54_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[000000007d800028] = 5ff081ef, %l3 = 0000000000000012 ldstuba [%i3+%o5]0x88,%l3 ! %l3 = 00000000000000ef ! %f9 = 9c11377c, %f6 = 47f7acb3, %f12 = 47f7acb3 fmuls %f9 ,%f6 ,%f12 ! %l0 = 00000058794bce4a, IEEE Exc, %fsr = 000d800220 p54_b7: ! %f28 = 0e13e7cc fa229165, %f2 = 5241c1a8 fxtos %f28,%f2 ! %l0 = 00000058794bce6b, IEEE Exc, %fsr = 000d800221 ! Mem[000000007c800010] = 00e7ca22, %l0 = 00000058794bce6b lduha [%i1+%o2]0x89,%l0 ! %l0 = 000000000000ca22 ! %l5 = 0000000000000012, Mem[000000007d000018] = d34fb7c0 stwa %l5,[%i2+%o3]0x80 ! Mem[000000007d000018] = 00000012 ! %ccr = 88, %f17 = 2428571c, %f28 = 0e13e7cc fmovsge %icc,%f17,%f28 ! Not Moved %f28 = 0e13e7cc ! End of Random Code for Thread 54 p54_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d8] ! Set processor 54 done flag ! Check Registers p54_check_registers: set p54_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000ca22 bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000001 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe3 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ef bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000068 bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000012 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffa786b431d5 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000088 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000068,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5241c1a8 63225167 bne %xcc,p54_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 47f7acb3 7d68793e bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ff0c530c 9c11377c bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be beedd2fa 4aa389c7 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6ef613ec 1793ba76 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1793ba76 63225167 bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0e13e7cc fa229165 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 47f7acb3 a0c155a8 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x038],%g2 ! Expected data = e649aac34a2d5494 ldx [%i0+0x038],%g3 ! Observed data at 000000007c000038 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x038,%g4 ldx [%g1+0x118],%g2 ! Expected data = 2d723da4ffffffc1 ldx [%i0+0x118],%g3 ! Observed data at 000000007c000118 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x118,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = faa368bdff323cce ldx [%i0+0x1d0],%g3 ! Observed data at 000000007c0001d0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x1d0,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 22cae700497d0642 ldx [%i1+0x010],%g3 ! Observed data at 000000007c800010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ebbe084d98527aaf ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x028,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x000],%g2 ! Expected data = fff13bcc0b9a9b4a 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 = 000000124231bc98 ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x018,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x000],%g2 ! Expected data = e6ff115c6395a3ff ldx [%i3+0x000],%g3 ! Observed data at 000000007d800000 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff81f05f388e8c68 ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0c11e31105c69c9a ldx [%i3+0x058],%g3 ! Observed data at 000000007d800058 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x058,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = c93fa9f000000068 ldx [%i3+0x0d0],%g3 ! Observed data at 000000007d8000d0 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 000000000c11e010 ldx [%i3+0x1c8],%g3 ! Observed data at 000000007d8001c8 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x1c8,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = c19b085f4a791288 ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = 198cecb518121231 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001200 and %g3,%g7,%g3 ! should be 0000000000001200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 358cfe28580c4d48 ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004d00 and %g3,%g7,%g3 ! should be 0000000000004d00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x0f0],%g2 ! Expected value = 4bea8c19850cc312 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c300 and %g3,%g7,%g3 ! should be 000000000000c300 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 7bb82ec90e9971ba ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007100 and %g3,%g7,%g3 ! should be 0000000000007100 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x130],%g2 ! Expected value = 697eca47b2b124d2 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] 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,0x130,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 58015df7d3757e66 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007e00 and %g3,%g7,%g3 ! should be 0000000000007e00 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: fmovsg %icc,%f1,%f0 stba %l5,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020] membar #Sync mov 0x180,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync taddcctv %l3,%l7,%l4 done p54_trap1o: fmovsg %icc,%f1,%f0 stba %l5,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000020] membar #Sync mov 0x180,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync taddcctv %l3,%l7,%l4 done p54_trap2e: smul %l0,0xe1d,%l5 fmovsge %xcc,%f3,%f3 stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000000] done p54_trap2o: smul %l0,0xe1d,%l5 fmovsge %xcc,%f3,%f3 stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d000000] done p54_trap3e: stba %l7,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800010] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800008] done p54_trap3o: stba %l7,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800018] stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007d800008] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007c800010] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800008] done p54_init_memory_pointers: set p54_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p54_local0_start,%i0 set p54_local1_start,%i1 set p54_local2_start,%i2 set p54_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = d74e299ba629594a ldx [%g1+0x008],%l1 ! %l1 = 0936d57e27c22fc1 ldx [%g1+0x010],%l2 ! %l2 = cb927cac1489b80f ldx [%g1+0x018],%l3 ! %l3 = 9c3ae831ebbe084d ldx [%g1+0x020],%l4 ! %l4 = 3fd5433fbcf38fab ldx [%g1+0x028],%l5 ! %l5 = ae6449223fbff090 ldx [%g1+0x030],%l6 ! %l6 = f3f903f46a7591aa ldx [%g1+0x038],%l7 ! %l7 = 557010ae88459621 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3e6e697f 19d33306 bfe43f49 72568833 ! %f4 = 9b93843f 968d111d c989be99 8700fed9 ! %f8 = 67c54905 4cf241bb c2660249 0683c832 ! %f12 = 6d7a66d1 4336ec29 c0e00c58 ab6dc485 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = faa66a61 06e6d74c f89bc0c6 6fdf0f02 ! %f20 = 8e206f1a 076dd7e4 9e70700f 9126b9f9 ! %f24 = 9b15de11 761816f9 34c49bba 99a3008f ! %f28 = 033beaa1 20ed298f c967d8df b50ca472 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1d8d5ba1 8ecbe7ea 4fedb73d e412586c ! %f36 = e9e0568c b620e2ab fab8d5ad ae3aca70 ! %f40 = c80eb378 ce6d3bba 7877ba96 55fa9bbd ! %f44 = 18ef4542 1e9bd8b1 7f6ffc61 02c19c21 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x869df90000000013,%g7,%g1 ! %gsr scale = 2, align = 3 wr %g1,%g0,%gsr ! %gsr = 869df90000000013 wr %g0,%y ! Clear %y 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: ! %l6 = 82a3f11ff2b4b011, Mem[00000000910001f7] = d4f1c367 stb %l6,[%i6+0x1f7] ! Mem[00000000910001f4] = d4f1c311 ! %ccr = 44, %d18 = f89bc0c6 6fdf0f02, %d24 = 9b15de11 761816f9 fmovdpos %xcc,%f18,%f24 ! Moved %f24 = f89bc0c6 6fdf0f02 ! Branch On Register, %l7 = 7e513199d3ed0f23, skip = 5 brgez,a,pt %l7,p55_b1 ! Branch Taken ! %ccr = 44, %d30 = c967d8df b50ca472, %d26 = 34c49bba 99a3008f fmovdle %xcc,%f30,%f26 ! Moved %f26 = c967d8df b50ca472 ! Mem[000000007f000010] = 0aac2805, %l1 = e11f1ac0dcba808a lduwa [%i2+%o2]0x89,%l1 ! Bypassed ! %fcc2 = 0, %f30 = c967d8df, %f26 = c967d8df fmovsne %fcc2,%f30,%f26 ! Bypassed ! Mem[000000007f000008] = 42a979f83bcfe667, %l1 = e11f1ac0dcba808a ldxa [%i2+%o1]0x80,%l1 ! Bypassed ! %l0 = ef5425be897741bf, Mem[000000007e800000] = e58f9af4 stha %l0,[%i1+%g0]0x81 ! Bypassed p55_b1: ! Mem[000000007e000008] = d4e22d4e5d593f31, %l7 = 7e513199d3ed0f23 ldxa [%i0+%o1]0x88,%l7 ! %l7 = d4e22d4e5d593f31 ! Mem[0000000091000077] = c5246737, %l7 = d4e22d4e5d593f31 ldsb [%i6+0x077],%l7 ! %l7 = 0000000000000037 p55_label_2: set p55_b2 ,%o7 bleu,pn %xcc,p55_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %f22 = 9e70700f 9126b9f9, %f13 = 4336ec29 fxtos %f22,%f13 ! %f13 = dec31f20 ! %l2 = 0d18d7584cb50ded, immed = 00000a99, %y = 00000000 udiv %l2,0xa99,%l5 ! Bypassed mov %l0,%y ! Bypassed p55_b2: ! %f2 = bfe43f49 72568833, %f23 = 9126b9f9 fdtoi %f2 ,%f23 ! %f23 = 00000000 ! %ccr = 44, %d12 = 6d7a66d1 dec31f20, %d14 = c0e00c58 ab6dc485 fmovdleu %xcc,%f12,%f14 ! Moved %f14 = 6d7a66d1 dec31f20 ! Jump to jmpl_1, %cwp = 0 set p55_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = ef5425be897741bf, Mem[000000007f800008] = 58a05d44 stha %l0,[%i3+%o1]0x81 ! Mem[000000007f800008] = 41bf5d44 ! Registers modified during the branch to p55_jmpl_1 ! %l6 = 0000000066e29830 ! %l7 = 000000005e444dec ! %f28 = 9e70700f 00000000 ! %ccr = 44, %d18 = f89bc0c6 6fdf0f02, %d26 = c967d8df b50ca472 fmovda %icc,%f18,%f26 ! Moved %f26 = f89bc0c6 6fdf0f02 ! %fcc1 = 0, immd = 0000000000000005, %l0 = ef5425be897741bf movlg %fcc1,0x005,%l0 ! Register Not Moved ! %l4 = fa75adb5, %l5 = 3ec26ab7, Mem[000000007f000020] = c1efdf22 cd875680 stda %l4,[%i2+%o4]0x80 ! Mem[000000007f000020] = fa75adb5 3ec26ab7 p55_label_3: ! Mem[000000007e800018] = dd6eec8e, %l6 = 0000000066e29830 swapa [%i1+%o3]0x80,%l6 ! %l6 = 00000000dd6eec8e ! Mem[0000000091000137] = 64c7e387, %l5 = c64980543ec26ab7 ldub [%i6+0x137],%l5 ! %l5 = 0000000000000087 set p55_b3 ,%o7 fbu,a p55_far_1_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900001b7] = 8732c6e3, %l0 = ef5425be897741bf ldsb [%i4+0x1b7],%l0 ! Annulled ! Mem[00000000918000b7] = 44cac7a9, %l7 = 000000005e444dec ldsb [%o0+0x0b7],%l7 ! %l7 = ffffffffffffffa9 p55_b3: ! %l7 = ffffffffffffffa9, immed = fffffb19, %l3 = 123c91309e2a430d tsubcctv %l7,-0x4e7,%l3 ! %l0 = ef5425be897741e2, Trapped ! Mem[000000007e0001e6] = 1415ed6d, %l6 = 00000000dd6eec8e lduh [%i0+0x1e6],%l6 ! %l6 = 000000000000ed6d ! %ccr = 44, %f3 = 72568833, %f29 = 00000000 fmovscs %icc,%f3 ,%f29 ! Not Moved %f29 = 00000000 ! Mem[000000007e000000] = 524ecf82, %l2 = 0d18d7584cb50ded lduha [%i0+%g0]0x81,%l2 ! %l2 = 000000000000524e ! Mem[000000007e800028] = 35008ad7, %l3 = 123c91309e2a430d ldswa [%i1+%o5]0x81,%l3 ! %l3 = 0000000035008ad7 p55_label_4: ! %ccr = 44, %d10 = c2660249 0683c832, %d24 = f89bc0c6 6fdf0f02 fmovdneg %icc,%f10,%f24 ! Not Moved %f24 = f89bc0c6 6fdf0f02 ! %l7 = ffffffffffffffa9, immed = 0000007c, %ccr = 44 movrlz %l7,0x07c,%l6 ! Moved, %l6 = 000000000000007c ! Mem[0000000090800037] = e9dc68f5, %l5 = 0000000000000087 ldub [%i5+0x037],%l5 ! %l5 = 00000000000000f5 ! Mem[000000007e800010] = 0bfbce60, %l0 = ef5425be897741e2 ldsha [%i1+%o2]0x89,%l0 ! %l0 = ffffffffffffce60 ! %l2 = 000000000000524e, Mem[0000000091000137] = 64c7e387 stb %l2,[%i6+0x137] ! Mem[0000000091000134] = 64c7e34e ! %f26 = f89bc0c6 6fdf0f02, %f17 = 06e6d74c fdtoi %f26,%f17 ! %f17 = 80000000 set p55_b4 ,%o7 fbne,pt %fcc0,p55_near_2_le ! Branch Not Taken, %fcc0 = 0 ! %l4 = 5843ce93fa75adb5, Mem[0000000091000177] = ebe1e611 stb %l4,[%i6+0x177] ! Mem[0000000091000174] = ebe1e6b5 ! Mem[0000000091800037] = 0e9971ba, %l2 = 000000000000524e ldub [%o0+0x037],%l2 ! %l2 = 00000000000000ba ! %l7 = ffffffffffffffa9, %f26 = f89bc0c6 6fdf0f02, %f26 = f89bc0c6 6fdf0f02 fmovrdz %l7,%f26,%f26 ! Not Moved p55_b4: p55_label_5: ! %l4 = 5843ce93fa75adb5, imm = 0000000000000dd9, %l1 = e11f1ac0dcba808a orncc %l4,0xdd9,%l1 ! %l1 = ffffffffffffffb7, %ccr = 88 ! %ccr = 88, %l0 = ffffffffffffce60, %l0 = ffffffffffffce60 movpos %icc,%l0,%l0 ! Register Not Moved ! %ccr = 88, %d12 = 6d7a66d1 dec31f20, %d24 = f89bc0c6 6fdf0f02 fmovdne %xcc,%f12,%f24 ! Moved %f24 = 6d7a66d1 dec31f20 ! %l7 = ffffffffffffffa9, %f30 = c967d8df b50ca472, %f14 = 6d7a66d1 dec31f20 fmovrdgz %l7,%f30,%f14 ! Not Moved ! %ccr = 88, %f4 = 9b93843f, %f6 = c989be99 fmovsl %icc,%f4 ,%f6 ! Moved %f6 = 9b93843f ! Mem[00000000910000f7] = 850cc312, %l7 = ffffffffffffffa9 ldub [%i6+0x0f7],%l7 ! %l7 = 0000000000000012 ! %fcc0 = 0, immd = 00000000000001fe, %l2 = 00000000000000ba movule %fcc0,0x1fe,%l2 ! Moved, %l2 = 00000000000001fe ! %l1 = ffffffffffffffb7, Mem[00000000910000b7] = a1eeb73c stb %l1,[%i6+0x0b7] ! Mem[00000000910000b4] = a1eeb7b7 ! %fcc0 = 0, %f14 = 6d7a66d1 dec31f20, %f24 = 6d7a66d1 dec31f20 fmovdne %fcc0,%f14,%f24 ! Not Moved ! Mem[00000000910001f7] = d4f1c311, %l5 = 00000000000000f5 ldub [%i6+0x1f7],%l5 ! %l5 = 0000000000000011 p55_label_6: ! Mem[000000007e800018] = 3098e266, %l4 = 5843ce93fa75adb5 ldswa [%i1+%o3]0x89,%l4 ! %l4 = 000000003098e266 ! Jump to jmpl_0, %cwp = 0 set p55_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 88, immd = 0000000000000231, %l4 = 000000003098e266 movle %xcc,0x231,%l4 ! Moved, %l4 = 0000000000000231 ! Registers modified during the branch to p55_jmpl_0 ! %l0 = ffffffffffffd091 ! %l5 = 0000000000000011 ! %f8 = 67c54905 80000000 ! %ccr = 88 ! %ccr = 88, %f0 = 3e6e697f, %f4 = 9b93843f fmovscs %xcc,%f0 ,%f4 ! Not Moved %f4 = 9b93843f ! Mem[000000007f000028] = e186876d, %f20 = 8e206f1a lda [%i2+%o5]0x80,%f20 ! %f20 = e186876d ! %l2 = 00000000000001fe, %f16 = faa66a61 80000000, %f26 = f89bc0c6 6fdf0f02 fmovrdgez %l2,%f16,%f26 ! Moved : %f26 = faa66a61 80000000 ! %l4 = 0000000000000231, Mem[0000000091000077] = c5246737 stb %l4,[%i6+0x077] ! Mem[0000000091000074] = c5246731 ! %f15 = dec31f20, %f10 = c2660249 fabss %f15,%f10 ! %f10 = 5ec31f20 ! Mem[00000000900001f7] = df54718a, %l4 = 0000000000000231 ldub [%i4+0x1f7],%l4 ! %l4 = 000000000000008a ! %ccr = 88, %l2 = 00000000000001fe, %l3 = 0000000035008ad7 movvc %icc,%l2,%l3 ! Moved, %l3 = 00000000000001fe p55_label_7: ! %ccr = 88, %f1 = 19d33306, %f12 = 6d7a66d1 fmovsvc %icc,%f1 ,%f12 ! Moved %f12 = 19d33306 ! %f28 = 9e70700f 00000000, %f14 = 6d7a66d1 dec31f20 fcmpd %fcc1,%f28,%f14 ! %fcc1 = 1 ! %ccr = 88, %l0 = ffffffffffffd091, %l3 = 00000000000001fe movn %xcc,%l0,%l3 ! Register Not Moved ! %ccr = 88, %f23 = 00000000, %f15 = dec31f20 fmovse %xcc,%f23,%f15 ! Not Moved %f15 = dec31f20 ! %f2 = bfe43f49 72568833, Mem[000000007e000018] = 8f90e746 a1f4d97d stda %f2 ,[%i0+%o3]0x81 ! Mem[000000007e000018] = bfe43f49 72568833 ! %ccr = 88, %l0 = ffffffffffffd091, %l2 = 00000000000001fe movn %icc,%l0,%l2 ! Register Not Moved ! %l4 = 000000000000008a, Mem[00000000910001b7] = 1ae5c121 stb %l4,[%i6+0x1b7] ! Mem[00000000910001b4] = 1ae5c18a set p55_b5 ,%o7 be,a p55_far_1_le ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[000000007f000020] = fa75adb5, %l1 = ffffffffffffffb7 lduwa [%i2+%o4]0x81,%l1 ! Annulled ! Mem[00000000918000b7] = 44cac7a9, %l1 = ffffffffffffffb7 ldub [%o0+0x0b7],%l1 ! %l1 = 00000000000000a9 p55_label_8: ! %ccr = 88, %d6 = 9b93843f 8700fed9, %d28 = 9e70700f 00000000 fmovde %icc,%f6 ,%f28 ! Not Moved %f28 = 9e70700f 00000000 ! %l3 = 00000000000001fe, Mem[0000000090000177] = 5deca1f2 stb %l3,[%i4+0x177] ! Mem[0000000090000174] = 5deca1fe ! Mem[0000000091000177] = ebe1e6b5, %l5 = 0000000000000011 ldub [%i6+0x177],%l5 ! %l5 = 00000000000000b5 p55_b5: ! %l0 = ffffffffffffd091, %l0 = ffffffffffffd091, %l2 = 00000000000001fe xnor %l0,%l0,%l2 ! %l2 = ffffffffffffffff ! %fcc3 = 0, %f3 = 72568833, %f15 = dec31f20 fmovsg %fcc3,%f3 ,%f15 ! Not Moved ! Mem[0000000090000077] = 91ff128c, %l2 = ffffffffffffffff ldstub [%i4+0x077],%l2 ! %l2 = 000000000000008c set p55_b6 ,%o7 bge,pt %icc,p55_near_2_le ! Branch Not Taken, %ccr = 88, skip = 5 ! %f20 = e186876d, %f14 = 6d7a66d1 dec31f20 fstox %f20,%f14 ! %f14 = 80000000 00000000 ! Reloading FP registers %f0 to %f15 ! %f0 = 3e6e697f 19d33306 bfe43f49 72568833 ! %f4 = 9b93843f 968d111d 9b93843f 8700fed9 ! %f8 = 67c54905 80000000 5ec31f20 0683c832 ! %f12 = 19d33306 dec31f20 80000000 00000000 set (p55_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 1d8d5ba1 8ecbe7ea 4fedb73d e412586c ! %f4 = e9e0568c b620e2ab fab8d5ad ae3aca70 ! %f8 = c80eb378 ce6d3bba 7877ba96 55fa9bbd ! %f12 = 18ef4542 1e9bd8b1 7f6ffc61 02c19c21 ! %l1 = 00000000000000a9, imm = 00000000000001a5, %l2 = 000000000000008c subccc %l1,0x1a5,%l2 ! %l2 = ffffffffffffff04, %ccr = 99 p55_label_9: ! %f0 = 1d8d5ba1 8ecbe7ea 4fedb73d e412586c ! %f4 = e9e0568c b620e2ab fab8d5ad ae3aca70 ! %f8 = c80eb378 ce6d3bba 7877ba96 55fa9bbd ! %f12 = 18ef4542 1e9bd8b1 7f6ffc61 02c19c21 mov 0x1c0,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUSL ! Block Store to 000000007e8001c0 ! %l6 = 000000000000007c, immed = fffff376, %y = 00000000 umul %l6,-0xc8a,%l5 ! %l5 = 0000007bfff9ed28, %y = 0000007b p55_b6: set p55_b7 ,%o7 bpos,a p55_far_3_he ! Branch Not Taken, %ccr = 99, skip = 5 ! %ccr = 99, immd = 0000000000000360, %l4 = 000000000000008a movle %icc,0x360,%l4 ! Annulled ! Mem[0000000091800077] = 3c27031c, %l6 = 000000000000007c ldsb [%o0+0x077],%l6 ! %l6 = 000000000000001c ! %ccr = 99, %f25 = dec31f20, %f22 = 9e70700f fmovsne %icc,%f25,%f22 ! Moved %f22 = dec31f20 ! Mem[0000000090000177] = 5deca1fe, %l6 = 000000000000001c ldsb [%i4+0x177],%l6 ! %l6 = fffffffffffffffe ! Mem[000000007f800020] = f4267b69, %l7 = 0000000000000012 ldsha [%i3+%o4]0x88,%l7 ! %l7 = 0000000000007b69 p55_b7: membar #Sync ! Added by membar checker (2594) set p55_b8 ,%o7 fbug,a p55_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 000000000000008a, %l6 = fffffffffffffffe, %l5 = 0000007bfff9ed28 andncc %l4,%l6,%l5 ! Annulled p55_label_10: ! Change Floating point rounding to Zero, %fsr = 01000002a0 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01400002a0 ! %l3 = 00000000000001fe, %l4 = 000000000000008a, %l2 = ffffffffffffff04 andcc %l3,%l4,%l2 ! %l2 = 000000000000008a, %ccr = 00 ! Mem[0000000090800177] = cb0cab15, %l7 = 0000000000007b69 ldub [%i5+0x177],%l7 ! %l7 = 0000000000000015 ! %ccr = 00, %d22 = dec31f20 00000000, %d16 = faa66a61 80000000 fmovdcc %xcc,%f22,%f16 ! Moved %f16 = dec31f20 00000000 p55_b8: ! Change Trap Enable Mask to = 08 set p55_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 = 01440002a0 ! %l6 = fffffffffffffffe, %l2 = 000000000000008a, %l2 = 000000000000008a sub %l6,%l2,%l2 ! %l2 = ffffffffffffff74 ! %l1 = 00000000000000a9, immd = fffffffffffff52b, %l4 = 000000000000008a udivx %l1,-0xad5,%l4 ! %l4 = 0000000000000000 ! Change Floating point rounding to Near, %fsr = 01440002a0 set p55_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01040002a0 ! %l1 = 00000000000000a9, Mem[0000000091000037] = 190ca76f stb %l1,[%i6+0x037] ! Mem[0000000091000034] = 190ca7a9 ! Mem[000000007f800020] = 697b26f4, %l1 = 00000000000000a9 ldswa [%i3+%o4]0x80,%l1 ! %l1 = 00000000697b26f4 ! End of Random Code for Thread 55 p55_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0dc] ! Set processor 55 done flag ! Check Registers p55_check_registers: set p55_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffd091 bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000697b26f4 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffff74 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000001fe bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000007bfff9ed28 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffffe bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000015 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000007b,%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 %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fab8d5ad ae3aca70 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c80eb378 ce6d3bba bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7877ba96 55fa9bbd bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 18ef4542 1e9bd8b1 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7f6ffc61 02c19c21 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dec31f20 00000000 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e186876d 076dd7e4 bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be dec31f20 00000000 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6d7a66d1 dec31f20 bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be faa66a61 80000000 bne %xcc,p55_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9e70700f 00000000 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x018],%g2 ! Expected data = bfe43f4972568833 ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x018,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 66e298305de537e4 ldx [%i1+0x018],%g3 ! Observed data at 000000007e800018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x018,%g4 ldx [%g1+0x030],%g2 ! Expected data = f81d13cc8ad93b08 ldx [%i1+0x030],%g3 ! Observed data at 000000007e800030 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x030,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = eae7cb8ea15b8d1d ldx [%i1+0x1c0],%g3 ! Observed data at 000000007e8001c0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 6c5812e43db7ed4f ldx [%i1+0x1c8],%g3 ! Observed data at 000000007e8001c8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = abe220b68c56e0e9 ldx [%i1+0x1d0],%g3 ! Observed data at 000000007e8001d0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 70ca3aaeadd5b8fa ldx [%i1+0x1d8],%g3 ! Observed data at 000000007e8001d8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = ba3b6dce78b30ec8 ldx [%i1+0x1e0],%g3 ! Observed data at 000000007e8001e0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = bd9bfa5596ba7778 ldx [%i1+0x1e8],%g3 ! Observed data at 000000007e8001e8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = b1d89b1e4245ef18 ldx [%i1+0x1f0],%g3 ! Observed data at 000000007e8001f0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 219cc10261fc6f7f ldx [%i1+0x1f8],%g3 ! Observed data at 000000007e8001f8 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x1f8,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x020],%g2 ! Expected data = fa75adb53ec26ab7 ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x020,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 41bf5d44efdd4d7e ldx [%i3+0x008],%g3 ! Observed data at 000000007f800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x008,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ef5425be897741bf ldx [%i3+0x1b0],%g3 ! Observed data at 000000007f8001b0 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = 42dde45f91ff12ff ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 35f307f15deca1fe ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fe and %g3,%g7,%g3 ! should be 00000000000000fe cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ! Share Bank 1 is clean for thread 55 set share2_expect,%g4 p55_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = 43cdd91c190ca7a9 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000a9 and %g3,%g7,%g3 ! should be 00000000000000a9 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 0510f727c5246731 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000031 and %g3,%g7,%g3 ! should be 0000000000000031 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = d886ffbca1eeb7b7 ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b7 and %g3,%g7,%g3 ! should be 00000000000000b7 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = ff26ff7a64c7e34e ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004e and %g3,%g7,%g3 ! should be 000000000000004e cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x130,%g1 ldx [%g4+0x170],%g2 ! Expected value = 5d3ccc06ebe1e6b5 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b5 and %g3,%g7,%g3 ! should be 00000000000000b5 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = 6da8ca211ae5c18a ldx [%i6+0x1b0],%g3 ! Read value at Mem[00000000910001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008a and %g3,%g7,%g3 ! should be 000000000000008a cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = d1c7f272d4f1c3ff ldx [%i6+0x1f0],%g3 ! Read value at Mem[00000000910001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 ! Share Bank 3 is clean for thread 55 ! The test for processor 55 has passed p55_passed: ta GOOD_TRAP nop p55_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p55_failed p55_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p55_failed p55_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p55_failed p55_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p55_failed p55_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p55_failed p55_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p55_failed p55_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p55_failed p55_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p55_failed p55_freg_fail: set p55_temp,%g6 ta BAD_TRAP ! The test for processor 55 failed p55_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 55 failed p55_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p55_selfmod_failed: ba p55_failed mov 0xabc,%g1 p55_common_error: or %g0,0xf17,%g1 ba p55_failed mov %o4,%g3 p55_common_signature_error: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_common_timeout: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p55_failed mov 0x0,%g3 p55_trap1e: fmovd %f10,%f12 fmovdg %icc,%f0,%f8 fmovdvs %xcc,%f4,%f0 membar #Sync ldda [%i0]ASI_BLK_AIUP,%f16 membar #Sync fmovrsz %l5,%f13,%f10 fsubd %f6 ,%f2 ,%f4 done p55_trap1o: fmovd %f10,%f12 fmovdg %icc,%f0,%f8 fmovdvs %xcc,%f4,%f0 membar #Sync ldda [%o0]ASI_BLK_AIUP,%f16 membar #Sync fmovrsz %l5,%f13,%f10 fsubd %f6 ,%f2 ,%f4 done p55_trap2e: fsubd %f6 ,%f0 ,%f8 ldda [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800000] done p55_trap2o: fsubd %f6 ,%f0 ,%f8 ldda [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007f800000] done p55_trap3e: stba %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000020] stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800010] done p55_trap3o: stba %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f000020] stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800010] done p55_init_memory_pointers: set p55_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p55_local0_start,%i0 set p55_local1_start,%i1 set p55_local2_start,%i2 set p55_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = ef5425be897741bf ldx [%g1+0x008],%l1 ! %l1 = e11f1ac0dcba808a ldx [%g1+0x010],%l2 ! %l2 = 0d18d7584cb50ded ldx [%g1+0x018],%l3 ! %l3 = 123c91309e2a430d ldx [%g1+0x020],%l4 ! %l4 = 5843ce93fa75adb5 ldx [%g1+0x028],%l5 ! %l5 = c64980543ec26ab7 ldx [%g1+0x030],%l6 ! %l6 = 82a3f11ff2b4b011 ldx [%g1+0x038],%l7 ! %l7 = 7e513199d3ed0f23 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 56 thread_56: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xe0] ! Set the start flag set p56_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p56_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 56 wr %g0,0x4,%fprs ! Make sure fef is 1 set p56_init_freg,%g1 ! %f0 = 87cdd607 46ec9c1c 89cc853c 2b4ac363 ! %f4 = d42937f3 c6a40f16 77adf693 1daba0f5 ! %f8 = 8b6ad576 9f32401d a573d7b0 19a5a066 ! %f12 = aa25e7fd 93ee4fc3 da7d101c 9e614818 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c4c4ea05 971f96e3 4abe8ae7 e6dbc5c4 ! %f20 = 4429e02a 3870f9b3 e0eb28e4 c56f5caa ! %f24 = 0c282a2d d8e4a7c7 20a6e4cb 2b87f9e6 ! %f28 = b4a5632e 47a983c3 90c9b3e9 f7b235ee ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 5ff7be6f 20f4c0d0 03ca4ab9 1f0ece71 ! %f36 = d1e4402e f0c7a060 7bed76ec 1a53baed ! %f40 = ca007ff1 bb15d717 a7ca4962 95266925 ! %f44 = 7c5513e7 4b270b5a b9dee643 097d849e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x527fb5370000005f,%g7,%g1 ! %gsr scale = 11, align = 7 wr %g1,%g0,%gsr ! %gsr = 527fb5370000005f wr %g0,%y ! Clear %y 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, %l0 = 568c231204aff88b, %l6 = d91db190660c680d movcs %xcc,%l0,%l6 ! Register Not Moved ! %ccr = 44, %d2 = 89cc853c 2b4ac363, %d24 = 0c282a2d d8e4a7c7 fmovdvc %icc,%f2 ,%f24 ! Moved %f24 = 89cc853c 2b4ac363 ! %l2 = b354cc31b4229581, %l2 = b354cc31b4229581, %l0 = 568c231204aff88b orcc %l2,%l2,%l0 ! %l0 = b354cc31b4229581, %ccr = 88 ! %f6 = 77adf693 1daba0f5, %f10 = a573d7b0 19a5a066 fsqrtd %f6 ,%f10 ! %f10 = 5bcef700 4d564273 ! %fcc1 = 0, %f2 = 89cc853c, %f3 = 2b4ac363 fmovsl %fcc1,%f2 ,%f3 ! Not Moved ! Mem[00000000900000b8] = 1addf6b0, %l0 = b354cc31b4229581 ldsb [%i4+0x0b8],%l0 ! %l0 = 000000000000001a ! Change Floating point rounding to High, %fsr = 0000000020 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! %l4 = 8e8674b620232d37, Mem[0000000090000078] = 7e7d8dd8 stb %l4,[%i4+0x078] ! Mem[0000000090000078] = 377d8dd8 ! Mem[0000000090000078] = 377d8dd8, %l5 = 23ff2c5a7e563494 ldstub [%i4+0x078],%l5 ! %l5 = 0000000000000037 ! %fcc2 = 0, %l6 = d91db190660c680d, %l2 = b354cc31b4229581 movlg %fcc2,%l6,%l2 ! Register Not Moved p56_label_2: ! %ccr = 88, %d8 = 8b6ad576 9f32401d, %d6 = 77adf693 1daba0f5 fmovdcc %xcc,%f8 ,%f6 ! Moved %f6 = 8b6ad576 9f32401d ! Mem[0000000080800000] = b8bed5be be35c786, %l2 = b4229581, %l3 = 0d31b4f6 ldda [%i1+%g0]0x80,%l2 ! %l2 = 00000000b8bed5be 00000000be35c786 ! call to call_3, %cwp = 0 call p56_call_3_le ! %f12 = aa25e7fd 93ee4fc3, %f10 = 5bcef700 4d564273 fdtox %f12,%f10 ! %f10 = 00000000 00000000 ! Registers modified during the branch to p56_call_3 ! %l0 = fffffffffffffdff ! %l3 = 8e8674b620232d6e ! %l6 = 0000000004328e65 ! %l7 = 0000000052d42551 ! %f6 = 87cdd607 46ec9c1c ! %f8 = 8b6ad576 80000000 ! %ccr = 88 ! %ccr = 88, %d4 = d42937f3 c6a40f16, %d6 = 87cdd607 46ec9c1c fmovdpos %icc,%f4 ,%f6 ! Not Moved %f6 = 87cdd607 46ec9c1c ! %l2 = 00000000b8bed5be, imm = fffffffffffff011, %l3 = 8e8674b620232d6e add %l2,-0xfef,%l3 ! %l3 = 00000000b8bec5cf ! %l1 = 0753adb00022d1b0, Mem[0000000091000138] = e3a491b8 stb %l1,[%i6+0x138] ! Mem[0000000091000138] = b0a491b8 ! Mem[0000000081000008] = ecfaf96e, %l2 = 00000000b8bed5be ldsba [%i2+%o1]0x80,%l2 ! %l2 = ffffffffffffffec ! %l7 = 0000000052d42551, %l3 = 00000000b8bec5cf, %l2 = ffffffffffffffec xnorcc %l7,%l3,%l2 ! %l2 = ffffffff15951f61, %ccr = 80 ! %ccr = 80, immd = 000000000000005f, %l5 = 0000000000000037 movgu %icc,0x05f,%l5 ! Moved, %l5 = 000000000000005f p56_label_3: ! Mem[0000000080800108] = 5521aed6b07280ae, %l0 = fffffffffffffdff ldx [%i1+0x108],%l0 ! %l0 = 5521aed6b07280ae ! %fcc2 = 0, %f5 = c6a40f16, %f16 = c4c4ea05 fmovse %fcc2,%f5 ,%f16 ! Moved, %f16 = c6a40f16 ! %ccr = 80, %d0 = 87cdd607 46ec9c1c, %d28 = b4a5632e 47a983c3 fmovdcc %icc,%f0 ,%f28 ! Moved %f28 = 87cdd607 46ec9c1c ! %ccr = 80, immd = 0000000000000210, %l1 = 0753adb00022d1b0 mova %icc,0x210,%l1 ! Moved, %l1 = 0000000000000210 ! %l3 = 00000000b8bec5cf, Mem[0000000091000138] = b0a491b8 stb %l3,[%i6+0x138] ! Mem[0000000091000138] = cfa491b8 set p56_b1 ,%o7 ba,a,pt %xcc,p56_near_3_he ! Branch Taken, %ccr = 80, CWP = 0 ! %ccr = 80, immd = 0000000000000389, %l3 = 00000000b8bec5cf movvs %xcc,0x389,%l3 ! Annulled ! Registers modified during the branch to p56_near_3 ! %l3 = 00000000592beb48 ! %l4 = 0000000000000063 ! %f2 = 89cc853c, Mem[0000000081000020] = 9fc6fc67 sta %f2 ,[%i2+%o4]0x89 ! Bypassed ! Mem[00000000910001f8] = 49a12e7b, %l0 = 5521aed6b07280ae ldub [%i6+0x1f8],%l0 ! Bypassed ! %ccr = 80, %f16 = c6a40f16, %f0 = 87cdd607 fmovsg %xcc,%f16,%f0 ! Bypassed p56_label_4: ! %l5 = 000000000000005f, Mem[0000000081800008] = 4d91cfdd stba %l5,[%i3+%o1]0x81 ! Bypassed p56_b1: ! Mem[00000000908001f8] = 04f418cb, %l7 = 0000000052d42551 ldub [%i5+0x1f8],%l7 ! %l7 = 0000000000000004 set p56_b2 ,%o7 fbule,pn %fcc2,p56_near_3_he ! Branch Taken, %fcc2 = 0 ! %l4 = 0000000000000063, imm = 0000000000000012, %l2 = ffffffff15951f61 sllx %l4,0x012,%l2 ! %l2 = 00000000018c0000 ! Registers modified during the branch to p56_near_3 ! %l3 = 00000000592beb48 ! %l4 = 0000000000000063 ! Mem[0000000091800038] = 26f70cf6, %l6 = 0000000004328e65 ldub [%o0+0x038],%l6 ! Bypassed ! Mem[00000000918000f8] = 0fa86511, %l1 = 0000000000000210 ldub [%o0+0x0f8],%l1 ! Bypassed ! Mem[00000000918001b8] = 7417b480, %l6 = 0000000004328e65 ldsb [%o0+0x1b8],%l6 ! Bypassed ! %l5 = 000000000000005f, Mem[0000000090800038] = 2ac2b36f stb %l5,[%i5+0x038] ! Bypassed p56_b2: ! %l5 = 000000000000005f, %f26 = 20a6e4cb 2b87f9e6, %f12 = aa25e7fd 93ee4fc3 fmovrdnz %l5,%f26,%f12 ! Moved : %f12 = 20a6e4cb 2b87f9e6 ! done : should take illegal inst trap, %l0 = 5521aed6b07280ae done ! Illegal inst trap : %l0 = 5521aed6b07280be p56_label_5: ! %ccr = 80, %f31 = f7b235ee, %f26 = 20a6e4cb fmovsgu %icc,%f31,%f26 ! Moved %f26 = f7b235ee ! %l0 = 5521aed6b07280be, Mem[0000000090000138] = 143b30c9 stb %l0,[%i4+0x138] ! Mem[0000000090000138] = be3b30c9 ! %f12 = 20a6e4cb, %f30 = 90c9b3e9 fitos %f12,%f30 ! %f30 = 4e029b94 ! %f12 = 20a6e4cb 2b87f9e6, Mem[0000000081000000] = e4cda206 b01d5b65 stda %f12,[%i2+%g0]0x81 ! Mem[0000000081000000] = 20a6e4cb 2b87f9e6 ! Mem[0000000080800000] = bed5beb8, %l2 = 00000000018c0000 lduba [%i1+%g0]0x89,%l2 ! %l2 = 00000000000000b8 set p56_b3 ,%o7 bcs p56_far_0_he ! Branch Not Taken, %ccr = 80, skip = 5 ! %l7 = 0000000000000004, Mem[00000000910000b8] = 20f8e0f1 stb %l7,[%i6+0x0b8] ! Mem[00000000910000b8] = 04f8e0f1 ! %ccr = 80, immd = 0000000000000297, %l5 = 000000000000005f movne %icc,0x297,%l5 ! Moved, %l5 = 0000000000000297 ! Mem[0000000081800018] = 141ec0fa3d7b2039, %l2 = 00000000000000b8 ldxa [%i3+%o3]0x81,%l2 ! %l2 = 141ec0fa3d7b2039 ! Mem[0000000090000038] = bdf3d124, %l7 = 0000000000000004 ldsb [%i4+0x038],%l7 ! %l7 = ffffffffffffffbd p56_label_6: ! Reloading FP registers %f0 to %f15 ! %f0 = 87cdd607 46ec9c1c 89cc853c 2b4ac363 ! %f4 = d42937f3 c6a40f16 87cdd607 46ec9c1c ! %f8 = 8b6ad576 80000000 00000000 00000000 ! %f12 = 20a6e4cb 2b87f9e6 da7d101c 9e614818 set (p56_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 5ff7be6f 20f4c0d0 03ca4ab9 1f0ece71 ! %f4 = d1e4402e f0c7a060 7bed76ec 1a53baed ! %f8 = ca007ff1 bb15d717 a7ca4962 95266925 ! %f12 = 7c5513e7 4b270b5a b9dee643 097d849e p56_b3: ! %l2 = 3d7b2039, %l3 = 592beb48, Mem[0000000081800000] = 1f5ab7db 071c157c stda %l2,[%i3+%g0]0x88 ! Mem[0000000081800000] = 3d7b2039 592beb48 ! %l4 = 0000000000000063, Mem[00000000908000f8] = 16838c53 stb %l4,[%i5+0x0f8] ! Mem[00000000908000f8] = 63838c53 ! %f0 = 5ff7be6f 20f4c0d0 03ca4ab9 1f0ece71 ! %f4 = d1e4402e f0c7a060 7bed76ec 1a53baed ! %f8 = ca007ff1 bb15d717 a7ca4962 95266925 ! %f12 = 7c5513e7 4b270b5a b9dee643 097d849e mov 0x100,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUPL ! Block Store to 0000000080800100 ! Change Trap Enable Mask to = 1d set p56_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 = 008e8000a1 ! %ccr = 80, %f21 = 3870f9b3, %f21 = 3870f9b3 fmovsvs %icc,%f21,%f21 ! Not Moved %f21 = 3870f9b3 ! %l6 = 0000000004328e65 setx 0x1333e88005ed9b0c,%g7,%l6 ! %l6 = 1333e88005ed9b0c membar #Sync set p56_b4 ,%o7 bg,a,pt %xcc,p56_near_3_he ! Branch Not Taken, %ccr = 80, CWP = 0 ! %f10 = a7ca4962 95266925, Mem[0000000080800008] = 135da8c6 2bd428a9 stda %f10,[%i1+%o1]0x89 ! Annulled ! Mem[0000000090000138] = be3b30c9, %l6 = 1333e88005ed9b0c ldub [%i4+0x138],%l6 ! %l6 = 00000000000000be p56_label_7: ! Mem[0000000090800038] = 2ac2b36f, %l4 = 0000000000000063 ldsb [%i5+0x038],%l4 ! %l4 = 000000000000002a ! %f14 = b9dee643 097d849e, %f24 = 89cc853c 2b4ac363, %f24 = 89cc853c 2b4ac363 faddd %f14,%f24,%f24 ! %l0 = 5521aed6b07280df, IEEE Exc, %fsr = 008e8000a0 p56_b4: set p56_b5 ,%o7 bneg,a,pn %icc,p56_near_2_he ! Branch Not Taken, %ccr = 80, skip = 4 ! %f30 = 4e029b94 f7b235ee, %f2 = 03ca4ab9 1f0ece71, %f28 = 87cdd607 46ec9c1c fmuld %f30,%f2 ,%f28 ! Annulled ! %l0 = 5521aed6b07280df, imm = 00000000000005be, %l4 = 000000000000002a xnorcc %l0,0x5be,%l4 ! %l4 = aade51294f8d7a9e, %ccr = 80 ! %l3 = 00000000592beb48, Mem[0000000091800078] = 3f9f70c6 stb %l3,[%o0+0x078] ! Mem[0000000091800078] = 489f70c6 ! Mem[0000000091800138] = 115bb7fc, %l6 = 00000000000000be ldub [%o0+0x138],%l6 ! %l6 = 0000000000000011 p56_b5: ! %ccr = 80, %d10 = a7ca4962 95266925, %d22 = e0eb28e4 c56f5caa fmovdle %xcc,%f10,%f22 ! Moved %f22 = a7ca4962 95266925 ! %l4 = aade51294f8d7a9e, %l3 = 00000000592beb48, %l4 = aade51294f8d7a9e sll %l4,%l3,%l4 ! %l4 = de51294f8d7a9e00 ! %l6 = 0000000000000011, %l4 = de51294f8d7a9e00, %l4 = de51294f8d7a9e00 orn %l6,%l4,%l4 ! %l4 = 21aed6b0728561ff p56_label_8: ! %l3 = 00000000592beb48, Mem[0000000091000078] = 51854ab8 stb %l3,[%i6+0x078] ! Mem[0000000091000078] = 48854ab8 ! %l7 = ffffffffffffffbd, immed = 0000082e, %y = 00000000 sdiv %l7,0x82e,%l1 ! %l1 = 00000000001f4c0a mov %l0,%y ! %y = b07280df ! Set Register : %l6 = 0000000000000011 xor %g0,-1,%l6 ! %l6 = ffffffffffffffff ! %l2 = 141ec0fa3d7b2039, %f10 = a7ca4962 95266925, %f12 = 7c5513e7 4b270b5a fmovrdlez %l2,%f10,%f12 ! Not Moved ! Mem[00000000918000f8] = 0fa86511, %l1 = 00000000001f4c0a ldsb [%o0+0x0f8],%l1 ! %l1 = 000000000000000f bge p56_b6 ! Branch Taken, %ccr = 80, skip = 2 ! Mem[0000000081000020] = 67fcc69f, %l7 = ffffffffffffffbd ldstuba [%i2+%o4]0x80,%l7 ! %l7 = 0000000000000067 ! %l5 = 0000000000000297, Mem[0000000091800038] = 26f70cf6 stb %l5,[%o0+0x038] ! Bypassed p56_b6: ! Mem[00000000910001b8] = 20ab3a44, %l6 = ffffffffffffffff ldsb [%i6+0x1b8],%l6 ! %l6 = 0000000000000020 ! Mem[00000000908001b8] = 4f034de9, %l1 = 000000000000000f ldsb [%i5+0x1b8],%l1 ! %l1 = 000000000000004f p56_label_9: ! %ccr = 80, %f13 = 4b270b5a, %f23 = 95266925 fmovsle %xcc,%f13,%f23 ! Moved %f23 = 4b270b5a ! %l4 = 21aed6b0728561ff, %f26 = f7b235ee, %f19 = e6dbc5c4 fmovrsgz %l4,%f26,%f19 ! Moved : %f19 = f7b235ee ! %l4 = 21aed6b0728561ff, Mem[0000000091000038] = 197e14f1 stb %l4,[%i6+0x038] ! Mem[0000000091000038] = ff7e14f1 ! %l6 = 0000000000000020, Mem[00000000910000b8] = 04f8e0f1 stb %l6,[%i6+0x0b8] ! Mem[00000000910000b8] = 20f8e0f1 ! %l6 = 0000000000000020, Mem[0000000091000138] = cfa491b8 stb %l6,[%i6+0x138] ! Mem[0000000091000138] = 20a491b8 ! Mem[0000000091000178] = 44615c12, %l4 = 21aed6b0728561ff ldub [%i6+0x178],%l4 ! %l4 = 0000000000000044 ! %ccr = 80, %d26 = f7b235ee 2b87f9e6, %d26 = f7b235ee 2b87f9e6 fmovde %icc,%f26,%f26 ! Not Moved %f26 = f7b235ee 2b87f9e6 ! Mem[00000000908001f8] = 04f418cb, %l0 = 5521aed6b07280df ldub [%i5+0x1f8],%l0 ! %l0 = 0000000000000004 ! Mem[0000000081000020] = 42858773 9fc6fcff, %l0 = 00000004, %l1 = 0000004f ldda [%i2+%o4]0x89,%l0 ! %l0 = 000000009fc6fcff 0000000042858773 ! Mem[00000000900001b8] = ba6b8cbd, %l0 = 000000009fc6fcff ldsb [%i4+0x1b8],%l0 ! %l0 = ffffffffffffffba p56_label_10: ! %l2 = 141ec0fa3d7b2039, %f18 = 4abe8ae7 f7b235ee, %f8 = ca007ff1 bb15d717 fmovrdgz %l2,%f18,%f8 ! Moved : %f8 = 4abe8ae7 f7b235ee set p56_b7 ,%o7 bcc,a,pn %icc,p56_near_1_he ! Branch Taken, %ccr = 80, skip = 4 ! Mem[0000000091000038] = ff7e14f1, %l4 = 0000000000000044 ldsb [%i6+0x038],%l4 ! %l4 = ffffffffffffffff ! Registers modified during the branch to p56_near_1 ! %l6 = 00000000b86d8bbd ! %l7 = ffffffffdf706c20 ! %f28 = 87cdd607 46ec9c1c ! Change Floating point rounding, Bypassed set p56_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 = 008e8000a0 ! Mem[00000000908000f8] = 63838c53, %l3 = 00000000592beb48 ldub [%i5+0x0f8],%l3 ! Bypassed ! %l6 = 00000000b86d8bbd, Mem[00000000910000f8] = a15fb27f stb %l6,[%i6+0x0f8] ! Bypassed p56_b7: ! %l3 = 00000000592beb48, Mem[0000000090000038] = bdf3d124 stb %l3,[%i4+0x038] ! Mem[0000000090000038] = 48f3d124 ! %l4 = ffffffffffffffff, Mem[0000000091800038] = 26f70cf6 stb %l4,[%o0+0x038] ! Mem[0000000091800038] = fff70cf6 ! %ccr = 80, %f18 = 4abe8ae7, %f31 = f7b235ee fmovsl %xcc,%f18,%f31 ! Moved %f31 = 4abe8ae7 set p56_b8 ,%o7 bvc,a,pt %icc,p56_near_3_he ! Branch Taken, %ccr = 80, skip = 0 nop nop p56_b8: ! Registers modified during the branch to p56_near_3 ! %l3 = 00000000592beb48 ! %l4 = ffffffffffffff84 nop ! 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 ffffffffffffffba bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000042858773 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 141ec0fa3d7b2039 bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000592beb48 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffff84 bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000297 bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000b86d8bbd bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffdf706c20 bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb07280df,%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 %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7bed76ec 1a53baed bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4abe8ae7 f7b235ee bne %xcc,p56_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a7ca4962 95266925 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7c5513e7 4b270b5a bne %xcc,p56_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c6a40f16 971f96e3 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4abe8ae7 f7b235ee bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a7ca4962 4b270b5a bne %xcc,p56_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 89cc853c 2b4ac363 bne %xcc,p56_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be f7b235ee 2b87f9e6 bne %xcc,p56_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 87cdd607 46ec9c1c bne %xcc,p56_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4e029b94 4abe8ae7 bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x148],%g2 ! Expected data = 660c680d3ff506bb ldx [%i0+0x148],%g3 ! Observed data at 0000000080000148 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x148,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x0f0],%g2 ! Expected data = c68273b5c6703c75 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000808000f0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x100],%g2 ! Expected data = d0c0f4206fbef75f ldx [%i1+0x100],%g3 ! Observed data at 0000000080800100 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 71ce0e1fb94aca03 ldx [%i1+0x108],%g3 ! Observed data at 0000000080800108 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 60a0c7f02e40e4d1 ldx [%i1+0x110],%g3 ! Observed data at 0000000080800110 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = edba531aec76ed7b ldx [%i1+0x118],%g3 ! Observed data at 0000000080800118 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 17d715bbf17f00ca ldx [%i1+0x120],%g3 ! Observed data at 0000000080800120 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = 256926956249caa7 ldx [%i1+0x128],%g3 ! Observed data at 0000000080800128 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 5a0b274be713557c ldx [%i1+0x130],%g3 ! Observed data at 0000000080800130 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 9e847d0943e6deb9 ldx [%i1+0x138],%g3 ! Observed data at 0000000080800138 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x138,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 20a6e4cb2b87f9e6 ldx [%i2+0x000],%g3 ! Observed data at 0000000081000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = fffcc69f73878542 ldx [%i2+0x020],%g3 ! Observed data at 0000000081000020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x020,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 39207b3d48eb2b59 ldx [%i3+0x000],%g3 ! Observed data at 0000000081800000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 48f3d124be1de49c ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = ff7d8dd8ac62cec0 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x138],%g2 ! Expected value = be3b30c9310906ac ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = be00000000000000 and %g3,%g7,%g3 ! should be be00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 63838c53c15f370a ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6300000000000000 and %g3,%g7,%g3 ! should be 6300000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ff7e14f1402ec4b3 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 48854ab891ac0e0b ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 20f8e0f1f8ecb9e1 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2000000000000000 and %g3,%g7,%g3 ! should be 2000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 20a491b8bb476dbd ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2000000000000000 and %g3,%g7,%g3 ! should be 2000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = fff70cf6a36ae131 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 489f70c61bb1346a ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 4800000000000000 and %g3,%g7,%g3 ! should be 4800000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff4db2fcc31b0988 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1f8,%g1 ! The test for processor 56 has passed p56_passed: ta GOOD_TRAP nop p56_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p56_failed p56_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p56_failed p56_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p56_failed p56_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p56_failed p56_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p56_failed p56_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p56_failed p56_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p56_failed p56_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p56_failed p56_freg_fail: set p56_temp,%g6 ta BAD_TRAP ! The test for processor 56 failed p56_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 56 failed p56_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0e0] ! Set processor 56 done flag set p56_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p56_selfmod_failed: ba p56_failed mov 0xabc,%g1 p56_common_error: or %g0,0xf18,%g1 ba p56_failed mov %o4,%g3 p56_common_signature_error: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_common_timeout: set p56_temp,%g1 ba p56_failed st %g2,[%g1] ! Common Lock Number p56_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p56_failed mov 0x0,%g3 p56_trap1e: stba %l1,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008] done p56_trap1o: stba %l1,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000008] done p56_trap2e: stha %l6,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800010] stxa %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018] ldxa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000000] lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000000] fmovsne %xcc,%f10,%f2 done p56_trap2o: stha %l6,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080000020] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800010] stxa %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800018] ldxa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081000000] lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080000000] fmovsne %xcc,%f10,%f2 done p56_trap3e: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800028] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800008] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800020] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800000] lduha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800000] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000008] stwa %l3,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008] done p56_trap3o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800028] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800008] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000081800020] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000080800000] lduha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000081800000] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000008] stwa %l3,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000008] 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 = 568c231204aff88b ldx [%g1+0x008],%l1 ! %l1 = 0753adb00022d1b0 ldx [%g1+0x010],%l2 ! %l2 = b354cc31b4229581 ldx [%g1+0x018],%l3 ! %l3 = b51f522a0d31b4f6 ldx [%g1+0x020],%l4 ! %l4 = 8e8674b620232d37 ldx [%g1+0x028],%l5 ! %l5 = 23ff2c5a7e563494 ldx [%g1+0x030],%l6 ! %l6 = d91db190660c680d ldx [%g1+0x038],%l7 ! %l7 = ba2bd0ba3ff506bb ! Initialize the output register of window 0 set share3_start,%o0 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 = 76ff2b5d 80c18e29 c8ed6977 0fac6a50 ! %f4 = aa76ec57 4c8d7f40 bf99eac4 85d8dbaa ! %f8 = e4c00e40 26b8fa50 344315cd ae6270d9 ! %f12 = 37cfb919 c2cde949 50074bb8 dc844489 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d5fd4ad9 161adb94 89a79c93 7ac08845 ! %f20 = 73214719 88d320e3 85e161cb 20cec9e7 ! %f24 = 851e3f86 9136d845 772e6b3f 79de429d ! %f28 = c80d9408 5b709f8b 587af703 1fc36e35 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = bcc9b887 3546f3ac 1c09a5ee 6815c504 ! %f36 = 23f656f7 0a56d5c5 6cb8a635 38cb6bce ! %f40 = e4f50843 78fb4d4f 2ff43791 b0b19f9a ! %f44 = c740a972 2c485f79 451e951a 245bf511 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x973ad8980000004d,%g7,%g1 ! %gsr scale = 9, align = 5 wr %g1,%g0,%gsr ! %gsr = 973ad8980000004d wr %g0,%y ! Clear %y 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: set p57_b1 ,%o7 fbne,pn %fcc2,p57_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %f2 = c8ed6977 0fac6a50, Mem[0000000082000000] = 822cb3b1 e74ed1ca stda %f2 ,[%i0+%g0]0x81 ! Mem[0000000082000000] = c8ed6977 0fac6a50 ! %fcc0 = 0, %l6 = dcb76d6824c3f1ed, %l3 = bbd0a2ccddc3653a movul %fcc0,%l6,%l3 ! Register Not Moved ! Change Trap Enable Mask to = 13 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0009800000 ! Mem[0000000082000018] = 151a6ca4c9e710d9, %f18 = 89a79c93 7ac08845 ldda [%i0+%o3]0x88,%f18 ! %f18 = 151a6ca4 c9e710d9 p57_b1: ! %fcc0 = 0, %f16 = d5fd4ad9, %f31 = 1fc36e35 fmovsul %fcc0,%f16,%f31 ! Not Moved ! %l7 = 8fcd65687261f44d, %l2 = 47c7719429a7f2f9, %l2 = 47c7719429a7f2f9 addcc %l7,%l2,%l2 ! %l2 = d794d6fc9c09e746, %ccr = 8a ! Mem[00000000828000df] = f72de854, %l3 = bbd0a2ccddc3653a ldub [%i1+0x0df],%l3 ! %l3 = 0000000000000054 ! Mem[000000008280013f] = ad795217, %l1 = 68e0ab5a2ca3cf71 ldstub [%i1+0x13f],%l1 ! %l1 = 0000000000000017 ! Mem[0000000083800140] = c1a4c4cb 59c945a2 af321b9e b84bf0a3 ! Mem[0000000083800150] = bb5e5048 376211ca 74ac08c4 00f164ec ! Mem[0000000083800160] = 17f11560 98d60330 020f3b83 db1ebf82 ! Mem[0000000083800170] = ce88a6ff 0489ce54 81d73e8e 75e20c7a mov 0x140,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000083800140 p57_label_2: ! Mem[000000008200016e] = 3e38e1c4, %l1 = 0000000000000017 ldub [%i0+0x16e],%l1 ! %l1 = 00000000000000e1 ! %ccr = 8a, %d12 = 37cfb919 c2cde949, %d6 = bf99eac4 85d8dbaa fmovdvc %xcc,%f12,%f6 ! Moved %f6 = 37cfb919 c2cde949 ! %fcc0 = 0, %f10 = 344315cd ae6270d9, %f2 = c8ed6977 0fac6a50 fmovdn %fcc0,%f10,%f2 ! Not Moved ! Mem[0000000083000008] = 45181a0d2bdab962, %f14 = 50074bb8 dc844489 ldda [%i2+%o1]0x81,%f14 ! %f14 = 45181a0d 2bdab962 ! %l5 = 9d5d18ba2e16b611, Mem[0000000083800018] = d05d3157 stwa %l5,[%i3+%o3]0x81 ! Mem[0000000083800018] = 2e16b611 ! %fcc3 = 0, %f10 = 344315cd ae6270d9, %f14 = 45181a0d 2bdab962 fmovdle %fcc3,%f10,%f14 ! Moved, %f14 = 344315cd ae6270d9 bn,a p57_b2 ! Branch Not Taken, %ccr = 8a, skip = 5 ! %fcc2 = 0, %f12 = 37cfb919, %f2 = c8ed6977 fmovsa %fcc2,%f12,%f2 ! Annulled ! %ccr = 8a, %d10 = 344315cd ae6270d9, %d0 = 76ff2b5d 80c18e29 fmovdvs %icc,%f10,%f0 ! Moved %f0 = 344315cd ae6270d9 ! %ccr = 8a, %l6 = dcb76d6824c3f1ed, %l4 = 0833e6c60384f883 movcs %icc,%l6,%l4 ! Register Not Moved p57_label_3: ! %l4 = 0833e6c60384f883, imm = 000000000000003b, %l0 = 4ca1636629901d11 srax %l4,0x03b,%l0 ! %l0 = 0000000000000001 ! Mem[0000000082800060] = 47bc908296c6c2fe, %l2 = d794d6fc9c09e746 ldx [%i1+0x060],%l2 ! %l2 = 47bc908296c6c2fe p57_b2: ! %ccr = 8a, %d0 = 344315cd ae6270d9, %d0 = 344315cd ae6270d9 fmovdge %icc,%f0 ,%f0 ! Moved %f0 = 344315cd ae6270d9 ! %f2 = c8ed6977 0fac6a50, %f2 = c8ed6977 0fac6a50, %f0 = 344315cd ae6270d9 fdivd %f2 ,%f2 ,%f0 ! %f0 = 3ff00000 00000000 ! %l4 = 0833e6c60384f883, Mem[00000000900001b9] = ba6b8cbd stb %l4,[%i4+0x1b9] ! Mem[00000000900001b8] = ba838cbd ! %l5 = 9d5d18ba2e16b611, Mem[0000000083000010] = c21f24b0 stwa %l5,[%i2+%o2]0x80 ! Mem[0000000083000010] = 2e16b611 ! %l2 = 47bc908296c6c2fe, Mem[0000000082800000] = d58c2cb3 stba %l2,[%i1+%g0]0x81 ! Mem[0000000082800000] = fe8c2cb3 ! Change Trap Enable Mask to = 09 set p57_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 = 0004800000 ! %l5 = 9d5d18ba2e16b611, Mem[0000000091800179] = cd83b654 stb %l5,[%o0+0x179] ! Mem[0000000091800178] = cd11b654 ! %l6 = 24c3f1ed, %l7 = 7261f44d, Mem[0000000083800120] = 503945d3 691f119a std %l6,[%i3+0x120] ! Mem[0000000083800120] = 24c3f1ed 7261f44d p57_label_4: ! %l1 = 00000000000000e1, immed = fffffed8, %ccr = 8a movrne %l1,-0x128,%l5 ! Moved, %l5 = fffffffffffffed8 ! %ccr = 8a, %d14 = 344315cd ae6270d9, %d2 = c8ed6977 0fac6a50 fmovdvc %icc,%f14,%f2 ! Not Moved %f2 = c8ed6977 0fac6a50 ! %l0 = 0000000000000001, Mem[0000000091000179] = 44615c12 stb %l0,[%i6+0x179] ! Mem[0000000091000178] = 44015c12 ! %l3 = 0000000000000054, %l0 = 0000000000000001, %l3 = 0000000000000054 srl %l3,%l0,%l3 ! %l3 = 000000000000002a bl p57_b3 ! Branch Not Taken, %ccr = 8a, skip = 5 ! %fcc3 = 0, %f15 = ae6270d9, %f4 = aa76ec57 fmovsue %fcc3,%f15,%f4 ! Moved, %f4 = ae6270d9 ! Mem[00000000918000b9] = a045dd05, %l5 = fffffffffffffed8 ldsb [%o0+0x0b9],%l5 ! %l5 = 0000000000000045 ! Reloading FP registers %f0 to %f15 ! %f0 = 3ff00000 00000000 c8ed6977 0fac6a50 ! %f4 = ae6270d9 4c8d7f40 37cfb919 c2cde949 ! %f8 = e4c00e40 26b8fa50 344315cd ae6270d9 ! %f12 = 37cfb919 c2cde949 344315cd ae6270d9 set (p57_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 71b452d8 272107fb c48a7e0f ba8a5eae ! %f4 = 2b06aa07 92a8e309 c2f2f2bf 65425c78 ! %f8 = 97cb18ea 580ed405 a612e533 fc6754b5 ! %f12 = 252224c5 91b9583b f996137d 86595f61 ! Mem[0000000091000039] = ff7e14f1, %l6 = dcb76d6824c3f1ed ldub [%i6+0x039],%l6 ! %l6 = 000000000000007e ! %fcc1 = 0, %f13 = 91b9583b, %f7 = 65425c78 fmovsne %fcc1,%f13,%f7 ! Not Moved p57_b3: p57_label_5: ! Mem[00000000910000b9] = 20f8e0f1, %l0 = 0000000000000001 ldsb [%i6+0x0b9],%l0 ! %l0 = fffffffffffffff8 ! Mem[00000000900000b9] = 1addf6b0, %l1 = 00000000000000e1 ldub [%i4+0x0b9],%l1 ! %l1 = 00000000000000dd ! %f10 = a612e533 fc6754b5, %f14 = f996137d fxtos %f10,%f14 ! %l0 = 0000000000000019, IEEE Exc, %fsr = 0004800021 ! Mem[00000000828001a4] = 627a90c4, %l4 = 0833e6c60384f883, %asi = 80 ldsha [%i1+0x1a4]%asi,%l4 ! %l4 = 000000000000627a ! %ccr = 8a, %l7 = 8fcd65687261f44d, %l7 = 8fcd65687261f44d movg %xcc,%l7,%l7 ! Register Not Moved set p57_b4 ,%o7 bneg p57_far_2_he ! Branch Taken, %ccr = 8a, skip = 5 ! Mem[0000000091800079] = 489f70c6, %l5 = 0000000000000045 ldub [%o0+0x079],%l5 ! %l5 = 000000000000009f ! Registers modified during the branch to p57_far_2 ! %l2 = fffffffffffff4fc ! %l4 = 00000000c089f42c ! %f18 = af321b9e b84bf0a3 ! %f26 = 80000000 db1ebf82 ! %l5 = 000000000000009f, Mem[0000000091800179] = cd11b654 stb %l5,[%o0+0x179] ! Bypassed ! %ccr = 8a, %l4 = 00000000c089f42c, %l5 = 000000000000009f movcc %icc,%l4,%l5 ! Bypassed ! %f3 = ba8a5eae, %f20 = bb5e5048, %f7 = 65425c78 fmuls %f3 ,%f20,%f7 ! Bypassed p57_label_6: ! Change Trap Enable Mask, Bypassed set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004800220 p57_b4: ! %l4 = 00000000c089f42c, %l4 = 00000000c089f42c, %l3 = 000000000000002a mulx %l4,%l4,%l3 ! %l3 = 90cf38993ffbe790 ! %fcc1 = 0, immd = 00000000000003e3, %l2 = fffffffffffff4fc movuge %fcc1,0x3e3,%l2 ! Moved, %l2 = 00000000000003e3 set p57_b5 ,%o7 bcc p57_far_1_le ! Branch Taken, %ccr = 8a, skip = 3 ! %l5 = 000000000000009f, Mem[0000000091800179] = cd11b654 stb %l5,[%o0+0x179] ! Mem[0000000091800178] = cd9fb654 ! Registers modified during the branch to p57_far_1 ! %f4 = 97cb18ea 580ed405 ! %f20 = bb5e5048, %f2 = c48a7e0f ba8a5eae fstod %f20,%f2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p57_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 = 0004800220 p57_b5: ! Jump to jmpl_2, %cwp = 0 set p57_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l3 = 90cf38993ffbe790, immed = fffff6e8, %y = 00000000 smul %l3,-0x918,%l0 ! %l0 = fffffdba253e3a80, %y = fffffdba ! Registers modified during the branch to p57_jmpl_2 ! %l2 = 0000000000000000 ! Mem[0000000082000008] = f81a3b7b 8507c8d1, %l4 = c089f42c, %l5 = 0000009f ldda [%i0+%o1]0x88,%l4 ! %l4 = 000000008507c8d1 00000000f81a3b7b p57_label_7: ! Mem[00000000918000f9] = 0fa86511, %l4 = 000000008507c8d1 ldsb [%o0+0x0f9],%l4 ! %l4 = ffffffffffffffa8 set p57_b6 ,%o7 bvc,a,pt %xcc,p57_near_0_le ! Branch Taken, %ccr = 8a, CWP = 0 ! %l6 = 000000000000007e, Mem[0000000082800028] = 994d562c stba %l6,[%i1+%o5]0x81 ! Mem[0000000082800028] = 7e4d562c ! Registers modified during the branch to p57_near_0 ! %l4 = 000000003b86eedd ! %l6 = 00000000000000ac ! %l1 = 00000000000000dd, %l4 = 000000003b86eedd, %l1 = 00000000000000dd orcc %l1,%l4,%l1 ! Bypassed ! %l6 = 00000000000000ac, %f3 = ba8a5eae, %f18 = af321b9e fmovrsnz %l6,%f3 ,%f18 ! Bypassed p57_b6: ! Reloading FP registers %f16 to %f31 ! %f16 = c1a4c4cb 59c945a2 af321b9e b84bf0a3 ! %f20 = bb5e5048 376211ca 74ac08c4 00f164ec ! %f24 = 17f11560 98d60330 80000000 db1ebf82 ! %f28 = ce88a6ff 0489ce54 81d73e8e 75e20c7a set (p57_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 76ff2b5d 80c18e29 c8ed6977 0fac6a50 ! %f20 = aa76ec57 4c8d7f40 bf99eac4 85d8dbaa ! %f24 = e4c00e40 26b8fa50 344315cd ae6270d9 ! %f28 = 37cfb919 c2cde949 50074bb8 dc844489 ! Mem[00000000910001f9] = 49a12e7b, %l6 = 00000000000000ac ldub [%i6+0x1f9],%l6 ! %l6 = 00000000000000a1 ! %l2 = 0000000000000000, imm = fffffffffffffd39, %l6 = 00000000000000a1 xnor %l2,-0x2c7,%l6 ! %l6 = 00000000000002c6 ! %f16 = 76ff2b5d 80c18e29 c8ed6977 0fac6a50 ! %f20 = aa76ec57 4c8d7f40 bf99eac4 85d8dbaa ! %f24 = e4c00e40 26b8fa50 344315cd ae6270d9 ! %f28 = 37cfb919 c2cde949 50074bb8 dc844489 mov 0x140,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000083800140 ! %ccr = 8a, %d2 = c48a7e0f ba8a5eae, %d10 = a612e533 fc6754b5 fmovdcs %icc,%f2 ,%f10 ! Not Moved %f10 = a612e533 fc6754b5 p57_label_8: ! Mem[0000000091800039] = fff70cf6, %l2 = 0000000000000000 ldsb [%o0+0x039],%l2 ! %l2 = fffffffffffffff7 ! Mem[0000000083800010] = 356e23d7, %l6 = 00000000000002c6 ldstuba [%i3+%o2]0x88,%l6 ! %l6 = 00000000000000d7 ! %fcc2 = 0, immd = 0000000000000343, %l6 = 00000000000000d7 mova %fcc2,0x343,%l6 ! Moved, %l6 = 0000000000000343 membar #Sync ! Added by membar checker (2595) ! Jump to jmpl_1, %cwp = 0 set p57_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l1 = 00000000000000dd, %l6 = 0000000000000343, %l7 = 8fcd65687261f44d and %l1,%l6,%l7 ! %l7 = 0000000000000041 ! Registers modified during the branch to p57_jmpl_1 ! %l5 = 00000000749f2b9d ! %f10 = a612e533 580ed405 ! Mem[0000000082800028] = 2c564d7e, %l4 = 000000003b86eedd lduha [%i1+%o5]0x88,%l4 ! %l4 = 0000000000004d7e ! Mem[0000000082000082] = 1727d7a7, %l6 = 0000000000000343 ldub [%i0+0x082],%l6 ! %l6 = 00000000000000d7 ! %l0 = fffffdba253e3a80, imm = 0000000000000dc3, %l3 = 90cf38993ffbe790 tsubcc %l0,0xdc3,%l3 ! %l3 = fffffdba253e2cbd, %ccr = 82 ! Mem[000000008300018c] = de57e544, %f30 = 50074bb8 ld [%i2+0x18c],%f30 ! %f30 = de57e544 ! %l4 = 0000000000004d7e, Mem[000000008300019b] = 480228d8 stb %l4,[%i2+0x19b] ! Mem[0000000083000198] = 4802287e p57_label_9: ! %ccr = 82, %d22 = bf99eac4 85d8dbaa, %d0 = 71b452d8 272107fb fmovdge %xcc,%f22,%f0 ! Not Moved %f0 = 71b452d8 272107fb ! %fcc2 = 0, %f28 = 37cfb919 c2cde949, %f2 = c48a7e0f ba8a5eae fmovdn %fcc2,%f28,%f2 ! Not Moved ! %ccr = 82, %l2 = fffffffffffffff7, %l5 = 00000000749f2b9d movcc %icc,%l2,%l5 ! Moved, %l5 = fffffffffffffff7 ! %ccr = 82, immd = 0000000000000228, %l3 = fffffdba253e2cbd movn %xcc,0x228,%l3 ! Register Not Moved ! %l7 = 0000000000000041, Mem[0000000091000079] = 48854ab8 stb %l7,[%i6+0x079] ! Mem[0000000091000078] = 48414ab8 ! %l7 = 0000000000000041, Mem[0000000083000000] = 2e755681 stha %l7,[%i2+%g0]0x89 ! Mem[0000000083000000] = 2e750041 ! Change Trap Enable Mask to = 1a set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000d000220 ! %ccr = 82, %d0 = 71b452d8 272107fb, %d22 = bf99eac4 85d8dbaa fmovdcs %xcc,%f0 ,%f22 ! Not Moved %f22 = bf99eac4 85d8dbaa set p57_b7 ,%o7 bg,a,pn %icc,p57_near_3_he ! Branch Not Taken, %ccr = 82, skip = 3 ! %l6 = 00000000000000d7, imm = 000000000000001b, %l6 = 00000000000000d7 sra %l6,0x01b,%l6 ! Annulled p57_label_10: ! %l2 = fffffffffffffff7, %l1 = 00000000000000dd, %y = fffffdba smul %l2,%l1,%l7 ! %l7 = fffffffffffff83b, %y = ffffffff ! Mem[0000000091000039] = ff7e14f1, %l7 = fffffffffffff83b ldub [%i6+0x039],%l7 ! %l7 = 000000000000007e p57_b7: ! Mem[00000000828001d0] = 2df6dcdd 6dddcf0b, %l2 = fffffff7, %l3 = 253e2cbd ldd [%i1+0x1d0],%l2 ! %l2 = 000000002df6dcdd 000000006dddcf0b ! Mem[0000000091800039] = fff70cf6, %l0 = fffffdba253e3a80 ldub [%o0+0x039],%l0 ! %l0 = 00000000000000f7 ! Mem[00000000918001b9] = 7417b480, %l7 = 000000000000007e ldub [%o0+0x1b9],%l7 ! %l7 = 0000000000000017 ! Mem[0000000091000039] = ff7e14f1, %l2 = 000000002df6dcdd ldsb [%i6+0x039],%l2 ! %l2 = 000000000000007e ! %l7 = 0000000000000017, Mem[0000000091800039] = fff70cf6 stb %l7,[%o0+0x039] ! Mem[0000000091800038] = ff170cf6 ! %f12 = 252224c5 91b9583b, %f30 = de57e544 dc844489, %f0 = 71b452d8 272107fb fsubd %f12,%f30,%f0 ! %f0 = 5e57e544 dc844489 ! Mem[00000000918001f9] = ff4db2fc, %l3 = 000000006dddcf0b ldub [%o0+0x1f9],%l3 ! %l3 = 000000000000004d set p57_b8 ,%o7 bpos,pn %xcc,p57_near_0_le ! Branch Not Taken, %ccr = 82, CWP = 0 nop nop p57_b8: nop ! End of Random Code for Thread 57 p57_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e4] ! Set processor 57 done flag ! Check Registers p57_check_registers: set p57_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f7 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000dd bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000007e bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000004d bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000004d7e bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff7 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000d7 bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000017 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p57_failed mov 0x111,%g1 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 5e57e544 dc844489 bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 97cb18ea 580ed405 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c2f2f2bf 65425c78 bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be a612e533 580ed405 bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f996137d 86595f61 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 76ff2b5d 80c18e29 bne %xcc,p57_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c8ed6977 0fac6a50 bne %xcc,p57_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be aa76ec57 4c8d7f40 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bf99eac4 85d8dbaa bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e4c00e40 26b8fa50 bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 344315cd ae6270d9 bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 37cfb919 c2cde949 bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be de57e544 dc844489 bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c8ed69770fac6a50 ldx [%i0+0x000],%g3 ! Observed data at 0000000082000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x000,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = d86a00dd0fc090b0 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000820000a8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 0000007e7261f44d ldx [%i0+0x140],%g3 ! Observed data at 0000000082000140 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x140,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fe8c2cb3a66693f9 ldx [%i1+0x000],%g3 ! Observed data at 0000000082800000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0000627a9abaeb36 ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7e4d562c4256ab5f ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x028,%g4 ldx [%g1+0x138],%g2 ! Expected data = 51eb6157ad7952ff ldx [%i1+0x138],%g3 ! Observed data at 0000000082800138 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x138,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 4100752e3265890e ldx [%i2+0x000],%g3 ! Observed data at 0000000083000000 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 272107fb2bdab962 ldx [%i2+0x008],%g3 ! Observed data at 0000000083000008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 2e16b6116161ed59 ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x010,%g4 ldx [%g1+0x198],%g2 ! Expected data = 4802287e5df84ef5 ldx [%i2+0x198],%g3 ! Observed data at 0000000083000198 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x198,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff236e351555344a ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 2e16b611ae0059df ldx [%i3+0x018],%g3 ! Observed data at 0000000083800018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x018,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 97cb18ea580ed405 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000838000b8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x120],%g2 ! Expected data = 24c3f1ed7261f44d ldx [%i3+0x120],%g3 ! Observed data at 0000000083800120 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x120,%g4 ldx [%g1+0x140],%g2 ! Expected data = 76ff2b5d80c18e29 ldx [%i3+0x140],%g3 ! Observed data at 0000000083800140 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = c8ed69770fac6a50 ldx [%i3+0x148],%g3 ! Observed data at 0000000083800148 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = aa76ec574c8d7f40 ldx [%i3+0x150],%g3 ! Observed data at 0000000083800150 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = bf99eac485d8dbaa ldx [%i3+0x158],%g3 ! Observed data at 0000000083800158 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = e4c00e4026b8fa50 ldx [%i3+0x160],%g3 ! Observed data at 0000000083800160 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 344315cdae6270d9 ldx [%i3+0x168],%g3 ! Observed data at 0000000083800168 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 37cfb919c2cde949 ldx [%i3+0x170],%g3 ! Observed data at 0000000083800170 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 50074bb8dc844489 ldx [%i3+0x178],%g3 ! Observed data at 0000000083800178 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share0: ldx [%g4+0x1b8],%g2 ! Expected value = ba838cbde469719c ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0083000000000000 and %g3,%g7,%g3 ! should be 0083000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x1b8,%g1 ! Share Bank 1 is clean for thread 57 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x078],%g2 ! Expected value = 48414ab891ac0e0b ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0041000000000000 and %g3,%g7,%g3 ! should be 0041000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = 44015c12ea3ce063 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0001000000000000 and %g3,%g7,%g3 ! should be 0001000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 set share3_expect,%g4 p57_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = ff170cf6a36ae131 ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0017000000000000 and %g3,%g7,%g3 ! should be 0017000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = cd9fb654aad497d1 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 009f000000000000 and %g3,%g7,%g3 ! should be 009f000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%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: ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800020] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000018] add %l7,%l0,%l4 done p57_trap1o: ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000082800020] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000082000018] add %l7,%l0,%l4 done p57_trap2e: stha %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] fdivs %f13,%f10,%f2 membar #Sync mov 0x080,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync stwa %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000000] stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000008] done p57_trap2o: stha %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] fdivs %f13,%f10,%f2 membar #Sync mov 0x080,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync stwa %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000000] stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000008] done p57_trap3e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000028] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800028] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000028] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800010] stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800028] done p57_trap3o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082000028] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800028] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000083000028] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000082800010] stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000083800028] 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 = 4ca1636629901d11 ldx [%g1+0x008],%l1 ! %l1 = 68e0ab5a2ca3cf71 ldx [%g1+0x010],%l2 ! %l2 = 47c7719429a7f2f9 ldx [%g1+0x018],%l3 ! %l3 = bbd0a2ccddc3653a ldx [%g1+0x020],%l4 ! %l4 = 0833e6c60384f883 ldx [%g1+0x028],%l5 ! %l5 = 9d5d18ba2e16b611 ldx [%g1+0x030],%l6 ! %l6 = dcb76d6824c3f1ed ldx [%g1+0x038],%l7 ! %l7 = 8fcd65687261f44d ! Initialize the output register of window 0 set share3_start,%o0 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 = e195008a 15d623bb 28a7159d d7cb80ff ! %f4 = 6926ee1c db2b47c1 d121299f 6ecb071e ! %f8 = 99daa200 9ed90045 50a73a42 14ef7158 ! %f12 = 6951bf88 c79cb6c8 e9d9ca40 4e58995a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6a630f86 653460c3 48de2f3f 6c678748 ! %f20 = cc0c80ab 759308f7 a8314662 567e3b74 ! %f24 = c93cbf78 3496a495 68b32613 0d38f643 ! %f28 = 3a3e6e81 0ddc5361 9badd834 88e13aab ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 72890c71 575e519e 8610fd90 0a4198ad ! %f36 = d73b964f cbf8cd86 f0a88e7a caadf1d3 ! %f40 = 399d6e93 d7294fed d4ea48d6 cd953c41 ! %f44 = 781ae5bb e36f26f8 1c4a3cbe aec91a2b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdd56896f00000049,%g7,%g1 ! %gsr scale = 9, align = 1 wr %g1,%g0,%gsr ! %gsr = dd56896f00000049 wr %g0,%y ! Clear %y 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: ! %f6 = d121299f, %f6 = d121299f fsqrts %f6 ,%f6 ! %f6 = 7fffffff ! Mem[0000000084000164] = 416b4e82, %l7 = d314c56bb7dc8eae lduw [%i0+0x164],%l7 ! %l7 = 00000000416b4e82 ! %l2 = d3331ba014510890, Mem[00000000918001fa] = ff4db2fc stb %l2,[%o0+0x1fa] ! Mem[00000000918001f8] = ff4d90fc ! Mem[00000000900000ba] = 1addf6b0, %l0 = 42139819ee21e4c4 ldub [%i4+0x0ba],%l0 ! %l0 = 00000000000000f6 ! %f22 = a8314662, Mem[0000000084800020] = 95957b63 sta %f22,[%i1+%o4]0x88 ! Mem[0000000084800020] = a8314662 bcs,a p58_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[000000009100007a] = 48414ab8, %l3 = aa54d1b9d5a4cc99 ldub [%i6+0x07a],%l3 ! Annulled ! %l7 = 00000000416b4e82, imm = 000000000000061e, %l3 = aa54d1b9d5a4cc99 xor %l7,0x61e,%l3 ! %l3 = 00000000416b489c ! %fcc0 = 0, immd = 00000000000001da, %l6 = 636241b1eb5c93eb movuge %fcc0,0x1da,%l6 ! Moved, %l6 = 00000000000001da ! Invert Register : %l4 = c9124160b3cd4091 xor %l4,-1,%l4 ! %l4 = 36edbe9f4c32bf6e p58_b1: p58_label_2: ! %l3 = 00000000416b489c, Mem[00000000910001fa] = 49a12e7b stb %l3,[%i6+0x1fa] ! Mem[00000000910001f8] = 49a19c7b ! %l0 = 00000000000000f6, Mem[00000000918001ba] = 7417b480 stb %l0,[%o0+0x1ba] ! Mem[00000000918001b8] = 7417f680 ! %l1 = e92bd11c611ce0b7, Mem[00000000918000fa] = 0fa86511 stb %l1,[%o0+0x0fa] ! Mem[00000000918000f8] = 0fa8b711 ! %l0 = 00000000000000f6, Mem[0000000085000018] = 3039359d stha %l0,[%i2+%o3]0x88 ! Mem[0000000085000018] = 303900f6 ! %l3 = 00000000416b489c, Mem[00000000908000fa] = 63838c53 stb %l3,[%i5+0x0fa] ! Mem[00000000908000f8] = 63839c53 set p58_b2 ,%o7 bcs,pt %icc,p58_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = c52a6409bd334852, Mem[000000009180013a] = 115bb7fc stb %l5,[%o0+0x13a] ! Mem[0000000091800138] = 115b52fc ! Change Floating point rounding to High, %fsr = 0000000210 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 = 0080000210 ! Mem[0000000084000100] = ad30326b 82c469d5 711c8e34 0106f949 ! Mem[0000000084000110] = 4c22527c 01046cad 03d3d22c b97a6c78 ! Mem[0000000084000120] = c0c1ccf2 37947ea0 408a5547 d136973a ! Mem[0000000084000130] = 4944d997 6eac7ab5 77175c6a 5fdf1001 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000084000100 ! Mem[000000009000003a] = 48f3d124, %l2 = d3331ba014510890 ldstub [%i4+0x03a],%l2 ! %l2 = 00000000000000d1 p58_b2: p58_label_3: ! %ccr = 44, %d26 = 68b32613 0d38f643, %d20 = cc0c80ab 759308f7 fmovdne %icc,%f26,%f20 ! Not Moved %f20 = cc0c80ab 759308f7 ! %l1 = e92bd11c611ce0b7, Mem[0000000085800018] = 15a258be09d22b4c stxa %l1,[%i3+%o3]0x80 ! Mem[0000000085800018] = e92bd11c611ce0b7 ! %l7 = 00000000416b4e82, %l6 = 00000000000001da, %l7 = 00000000416b4e82 xnor %l7,%l6,%l7 ! %l7 = ffffffffbe94b0a7 ! %ccr = 44, %l7 = ffffffffbe94b0a7, %l4 = 36edbe9f4c32bf6e movgu %xcc,%l7,%l4 ! Register Not Moved membar #Sync ! Added by membar checker (2596) ! Branch On Register, %l0 = 00000000000000f6, skip = 2 brgez,a,pn %l0,p58_b3 ! Branch Taken ! Mem[000000009000013a] = be3b30c9, %l7 = ffffffffbe94b0a7 ldstub [%i4+0x13a],%l7 ! %l7 = 0000000000000030 ! Mem[0000000084800018] = 1007926a, %l3 = 00000000416b489c swapa [%i1+%o3]0x80,%l3 ! Bypassed p58_b3: ! Mem[0000000085800188] = 3a6f0176a9778d92, %f24 = c93cbf78 3496a495 ldd [%i3+0x188],%f24 ! %f24 = 3a6f0176 a9778d92 ! %f25 = a9778d92, %f26 = 68b32613, %f24 = 3a6f0176 fsubs %f25,%f26,%f24 ! %f24 = e8b32613 ! %ccr = 44, %f17 = 653460c3, %f3 = 0106f949 fmovsg %icc,%f17,%f3 ! Not Moved %f3 = 0106f949 p58_label_4: ! %fcc2 = 0, %f28 = 3a3e6e81 0ddc5361, %f26 = 68b32613 0d38f643 fmovdu %fcc2,%f28,%f26 ! Not Moved set p58_b4 ,%o7 fbule,a p58_far_1_he ! Branch Taken, %fcc0 = 0 ! %l1 = e92bd11c611ce0b7, Mem[00000000910000fa] = a15fb27f stb %l1,[%i6+0x0fa] ! Mem[00000000910000f8] = a15fb77f ! Registers modified during the branch to p58_far_1 ! %l7 = 00000000000000f6 ! Mem[000000009000003a] = 48f3ff24, %l1 = e92bd11c611ce0b7, %asi = 80 ldsba [%i4+0x03a]%asi,%l1 ! Bypassed ! %f30 = 9badd834, %f5 = 01046cad fstoi %f30,%f5 ! Bypassed p58_b4: ! %f25 = a9778d92, %f27 = 0d38f643 fnegs %f25,%f27 ! %f27 = 29778d92 ! %f1 = 82c469d5, %f27 = 29778d92 fnegs %f1 ,%f27 ! %f27 = 02c469d5 set p58_b5 ,%o7 bg,pn %xcc,p58_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = 00000000000000f6, %l1 = e92bd11c611ce0b7, %l0 = 00000000000000f6 andn %l7,%l1,%l0 ! %l0 = 0000000000000040 ! %l3 = 00000000416b489c, Mem[000000009000017a] = a5af235f stb %l3,[%i4+0x17a] ! Mem[0000000090000178] = a5af9c5f p58_label_5: ! Change Floating point rounding to Low, %fsr = 0080000220 set p58_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 = 00c0000220 ! Change Floating point rounding to Near, %fsr = 00c0000220 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 p58_b5: ! Mem[000000008580019c] = 5dc7608e, %l5 = c52a6409bd334852 ldsw [%i3+0x19c],%l5 ! %l5 = 000000005dc7608e ! %ccr = 44, immd = 00000000000000c3, %l3 = 00000000416b489c movvc %icc,0x0c3,%l3 ! Moved, %l3 = 00000000000000c3 ! %l6 = 00000000000001da, Mem[00000000918000ba] = a045dd05 stb %l6,[%o0+0x0ba] ! Mem[00000000918000b8] = a045da05 ! %l4 = 36edbe9f4c32bf6e, immed = ffffff99, %ccr = 44 movrgez %l4,-0x067,%l7 ! Moved, %l7 = ffffffffffffff99 ! Branch On Register, %l2 = 00000000000000d1, skip = 2 brz,a,pn %l2,p58_b6 ! Branch Not Taken ! %ccr = 44, %d18 = 48de2f3f 6c678748, %d18 = 48de2f3f 6c678748 fmovdgu %xcc,%f18,%f18 ! Annulled ! %l0 = 0000000000000040, %f23 = 567e3b74, %f4 = 4c22527c fmovrslez %l0,%f23,%f4 ! Not Moved p58_b6: ! %l6 = 00000000000001da, imm = fffffffffffffcaf, %l2 = 00000000000000d1 add %l6,-0x351,%l2 ! %l2 = fffffffffffffe89 p58_label_6: ! Mem[000000009000013a] = be3bffc9, %l6 = 00000000000001da ldsb [%i4+0x13a],%l6 ! %l6 = ffffffffffffffff ! %l2 = fffffffffffffe89, Mem[000000009100003a] = ff7e14f1 stb %l2,[%i6+0x03a] ! Mem[0000000091000038] = ff7e89f1 ! %l6 = ffffffffffffffff, Mem[00000000910001fa] = 49a19c7b stb %l6,[%i6+0x1fa] ! Mem[00000000910001f8] = 49a1ff7b ! %ccr = 44, %d14 = 77175c6a 5fdf1001, %d20 = cc0c80ab 759308f7 fmovdge %icc,%f14,%f20 ! Moved %f20 = 77175c6a 5fdf1001 ! %f16 = 6a630f86 653460c3 48de2f3f 6c678748 ! %f20 = 77175c6a 5fdf1001 a8314662 567e3b74 ! %f24 = e8b32613 a9778d92 68b32613 02c469d5 ! %f28 = 3a3e6e81 0ddc5361 9badd834 88e13aab mov 0x1c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_S ! Block Store to 00000000858001c0 ! %l4 = 36edbe9f4c32bf6e, Mem[000000009100003a] = ff7e89f1 stb %l4,[%i6+0x03a] ! Mem[0000000091000038] = ff7e6ef1 ! %fcc0 = 0, %f6 = 03d3d22c b97a6c78, %f14 = 77175c6a 5fdf1001 fmovdo %fcc0,%f6 ,%f14 ! Moved, %f14 = 03d3d22c b97a6c78 ! Mem[0000000085000000] = dfe4d0f759525636, %l0 = 0000000000000040 ldxa [%i2+%g0]0x80,%l0 ! %l0 = dfe4d0f759525636 ! %l7 = ffffffffffffff99, %l6 = ffffffffffffffff, %l7 = ffffffffffffff99 sllx %l7,%l6,%l7 ! %l7 = 8000000000000000 ! %l0 = dfe4d0f759525636, %f8 = c0c1ccf2 37947ea0, %f10 = 408a5547 d136973a fmovrdgez %l0,%f8 ,%f10 ! Not Moved p58_label_7: ! Mem[00000000918001fa] = ff4d90fc, %l1 = e92bd11c611ce0b7 ldub [%o0+0x1fa],%l1 ! %l1 = 0000000000000090 membar #Sync ! Added by membar checker (2597) set p58_b7 ,%o7 fbl,a p58_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l2 = fffffe89, %l3 = 000000c3, Mem[0000000084000010] = 619b2bf7 01fee0c1 stda %l2,[%i0+%o2]0x89 ! Annulled ! %f0 = ad30326b 82c469d5 711c8e34 0106f949 ! %f4 = 4c22527c 01046cad 03d3d22c b97a6c78 ! %f8 = c0c1ccf2 37947ea0 408a5547 d136973a ! %f12 = 4944d997 6eac7ab5 03d3d22c b97a6c78 mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_PL ! Block Store to 0000000084000040 ! %l3 = 00000000000000c3, Mem[000000009000013a] = be3bffc9 stb %l3,[%i4+0x13a] ! Mem[0000000090000138] = be3bc3c9 p58_b7: ! %l2 = fffffe89, %l3 = 000000c3, Mem[0000000084000020] = b14e68e2 15a2ba22 stda %l2,[%i0+%o4]0x81 ! Mem[0000000084000020] = fffffe89 000000c3 ! %f16 = 6a630f86 653460c3 48de2f3f 6c678748 ! %f20 = 77175c6a 5fdf1001 a8314662 567e3b74 ! %f24 = e8b32613 a9778d92 68b32613 02c469d5 ! %f28 = 3a3e6e81 0ddc5361 9badd834 88e13aab mov 0x0c0,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP ! Block Store to 00000000848000c0 ! %ccr = 44, %l3 = 00000000000000c3, %l7 = 8000000000000000 movleu %icc,%l3,%l7 ! Moved, %l7 = 00000000000000c3 ! Mem[000000009100003a] = ff7e6ef1, %l5 = 000000005dc7608e ldub [%i6+0x03a],%l5 ! %l5 = 000000000000006e ! Mem[00000000850000e8] = 7400616e36a692f2, %l0 = dfe4d0f759525636, %asi = 80 ldxa [%i2+0x0e8]%asi,%l0 ! %l0 = 7400616e36a692f2 p58_label_8: ! %l0 = 7400616e36a692f2, Mem[0000000084800010] = 618c5101 stha %l0,[%i1+%o2]0x80 ! Mem[0000000084800010] = 92f25101 ! %l4 = 36edbe9f4c32bf6e, imm = fffffffffffff900, %l0 = 7400616e36a692f2 tsubcc %l4,-0x700,%l0 ! %l0 = 36edbe9f4c32c66e, %ccr = 13 ! Mem[00000000908000ba] = 48b7cd99, %l4 = 36edbe9f4c32bf6e ldub [%i5+0x0ba],%l4 ! %l4 = 00000000000000cd ! Change Trap Enable Mask to = 10 set p58_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000220 ! %fcc0 = 0, %l4 = 00000000000000cd, %l4 = 00000000000000cd mova %fcc0,%l4,%l4 ! Moved, %l4 = 00000000000000cd ! Mem[0000000084800010] = 0151f292, %f13 = 6eac7ab5 lda [%i1+%o2]0x89,%f13 ! %f13 = 0151f292 set p58_b8 ,%o7 bne,a,pt %icc,p58_near_1_le ! Branch Taken, %ccr = 13, skip = 4 ! %l3 = 00000000000000c3, immed = 000006a3, %l7 = 00000000000000c3 taddcctv %l3,0x6a3,%l7 ! %l0 = 36edbe9f4c32c691, Trapped ! Mem[00000000908000ba] = 48b7cd99, %l7 = 00000000000000c3 ldub [%i5+0x0ba],%l7 ! Bypassed ! %f3 = 0106f949, %f10 = 408a5547 d136973a fstox %f3 ,%f10 ! Bypassed p58_label_9: ! %f0 = ad30326b 82c469d5, %f12 = 4944d997 fxtos %f0 ,%f12 ! Bypassed p58_b8: ! Change Trap Enable Mask to = 09 set p58_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 = 0004800220 ! %l1 = 0000000000000090, imm = 000000000000000a, %l1 = 0000000000000090 srl %l1,0x00a,%l1 ! %l1 = 0000000000000000 ! %f0 = ad30326b 82c469d5, %f10 = 408a5547 d136973a fxtod %f0 ,%f10 ! %l0 = 36edbe9f4c32c6b2, IEEE Exc, %fsr = 0004800221 save ! %cwp = 1 ! Mem[00000000908001fa] = 04f418cb, %l7 = 30a3b4edf12c3b23 ldsb [%o5+0x1fa],%l7 ! %l7 = 0000000000000018 ! Mem[000000009100007a] = 48414ab8, %l4 = 17bd897a0ad801ef ldsb [%o6+0x07a],%l4 ! %l4 = 000000000000004a ! %l4 = 000000000000004a, %f0 = ad30326b 82c469d5, %f10 = 408a5547 d136973a fmovrdgz %l4,%f0 ,%f10 ! Moved : %f10 = ad30326b 82c469d5 ! Mem[00000000918000fa] = 0fa8b711, %l3 = 5c83c80c415b57b5 ldsb [%i0+0x0fa],%l3 ! %l3 = ffffffffffffffb7 ! %fcc0 = 0, %f10 = ad30326b, %f12 = 4944d997 fmovsne %fcc0,%f10,%f12 ! Not Moved p58_label_10: ! %cwp = 1 ! Mem[0000000085000010] = 95b20961, %l3 = ffffffffffffffb7 swapa [%o2+%i2]0x88,%l3 ! %l3 = 0000000095b20961 ! %l1 = cdb98de9c7c1d998, %f4 = 4c22527c 01046cad, %f14 = 03d3d22c b97a6c78 fmovrdnz %l1,%f4 ,%f14 ! Moved : %f14 = 4c22527c 01046cad ! Mem[00000000900001ba] = ba838cbd, %l4 = 000000000000004a ldub [%o4+0x1ba],%l4 ! %l4 = 000000000000008c ! Mem[000000009100003a] = ff7e6ef1, %l2 = 3cdffe83c4d4377d ldub [%o6+0x03a],%l2 ! %l2 = 000000000000006e ! Change Trap Enable Mask to = 15 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a800220 ! %fcc2 = 0, %f10 = ad30326b 82c469d5, %f0 = ad30326b 82c469d5 fmovduge %fcc2,%f10,%f0 ! Moved, %f0 = ad30326b 82c469d5 ! %l6 = 614933cbe6e960cc, %l2 = 000000000000006e, %y = 00000000 mulscc %l6,%l2,%l1 ! %l1 = 00000000f374b066, %ccr = 08, %y = 00000000 ! Mem[00000000918001fa] = ff4d90fc, %l1 = 00000000f374b066 ldub [%i0+0x1fa],%l1 ! %l1 = 0000000000000090 ! %l5 = f93f9a9abf307c09, Mem[00000000918000ba] = a045da05 stb %l5,[%i0+0x0ba] ! Mem[00000000918000b8] = a0450905 ! Mem[0000000084800018] = 1007926a1e774a07, %f14 = 4c22527c 01046cad ldda [%o1+%i3]0x81,%f14 ! %f14 = 1007926a 1e774a07 ! End of Random Code for Thread 58 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 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 36edbe9f4c32c6b2 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000000 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffe89 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000c3 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000cd bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006e bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000c3 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 ad30326b 82c469d5 bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 711c8e34 0106f949 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4c22527c 01046cad bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 03d3d22c b97a6c78 bne %xcc,p58_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c0c1ccf2 37947ea0 bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be ad30326b 82c469d5 bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4944d997 0151f292 bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 1007926a 1e774a07 bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 77175c6a 5fdf1001 bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e8b32613 a9778d92 bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 68b32613 02c469d5 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x020],%g2 ! Expected data = fffffe89000000c3 ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = d569c4826b3230ad ldx [%i0+0x040],%g3 ! Observed data at 0000000084000040 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 49f90601348e1c71 ldx [%i0+0x048],%g3 ! Observed data at 0000000084000048 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = ad6c04017c52224c ldx [%i0+0x050],%g3 ! Observed data at 0000000084000050 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 786c7ab92cd2d303 ldx [%i0+0x058],%g3 ! Observed data at 0000000084000058 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = a07e9437f2ccc1c0 ldx [%i0+0x060],%g3 ! Observed data at 0000000084000060 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 3a9736d147558a40 ldx [%i0+0x068],%g3 ! Observed data at 0000000084000068 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = b57aac6e97d94449 ldx [%i0+0x070],%g3 ! Observed data at 0000000084000070 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 786c7ab92cd2d303 ldx [%i0+0x078],%g3 ! Observed data at 0000000084000078 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x078,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 92f25101ded63511 ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 624631a8d8d169b6 ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = fffffe89000000c3 ldx [%i1+0x028],%g3 ! Observed data at 0000000084800028 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 6a630f86653460c3 ldx [%i1+0x0c0],%g3 ! Observed data at 00000000848000c0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 48de2f3f6c678748 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000848000c8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 77175c6a5fdf1001 ldx [%i1+0x0d0],%g3 ! Observed data at 00000000848000d0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = a8314662567e3b74 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000848000d8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = e8b32613a9778d92 ldx [%i1+0x0e0],%g3 ! Observed data at 00000000848000e0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 68b3261302c469d5 ldx [%i1+0x0e8],%g3 ! Observed data at 00000000848000e8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 3a3e6e810ddc5361 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000848000f0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 9badd83488e13aab ldx [%i1+0x0f8],%g3 ! Observed data at 00000000848000f8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x0f8,%g4 set p58_local2_expect,%g1 p58_check_local2: ldx [%g1+0x010],%g2 ! Expected data = b7ffffff2380e8de ldx [%i2+0x010],%g3 ! Observed data at 0000000085000010 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = f60039308e71ff7b ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i2,0x018,%g4 set p58_local3_expect,%g1 p58_check_local3: ldx [%g1+0x018],%g2 ! Expected data = e92bd11c611ce0b7 ldx [%i3+0x018],%g3 ! Observed data at 0000000085800018 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x018,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 6a630f86653460c3 ldx [%i3+0x1c0],%g3 ! Observed data at 00000000858001c0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 48de2f3f6c678748 ldx [%i3+0x1c8],%g3 ! Observed data at 00000000858001c8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 77175c6a5fdf1001 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000858001d0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = a8314662567e3b74 ldx [%i3+0x1d8],%g3 ! Observed data at 00000000858001d8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = e8b32613a9778d92 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000858001e0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 68b3261302c469d5 ldx [%i3+0x1e8],%g3 ! Observed data at 00000000858001e8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 3a3e6e810ddc5361 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000858001f0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 9badd83488e13aab ldx [%i3+0x1f8],%g3 ! Observed data at 00000000858001f8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 48f3ff24be1de49c ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 1addffb0247658bd ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = be3bc3c9310906ac ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c30000000000 and %g3,%g7,%g3 ! should be 0000c30000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = a5af9c5f45364c8d ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009c0000000000 and %g3,%g7,%g3 ! should be 00009c0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x178,%g1 set share1_expect,%g4 p58_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 63839c53c15f370a ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009c0000000000 and %g3,%g7,%g3 ! should be 00009c0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ff7e6ef1402ec4b3 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006e0000000000 and %g3,%g7,%g3 ! should be 00006e0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = a15fb77f9f91cf76 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b70000000000 and %g3,%g7,%g3 ! should be 0000b70000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 49a1ff7b77dfb25e ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 set share3_start,%o0 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = a0450905884977a4 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000090000000000 and %g3,%g7,%g3 ! should be 0000090000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 0fa8b71141bcb8c5 ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b70000000000 and %g3,%g7,%g3 ! should be 0000b70000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 115b52fc1f590234 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000520000000000 and %g3,%g7,%g3 ! should be 0000520000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 7417f68001144760 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f60000000000 and %g3,%g7,%g3 ! should be 0000f60000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff4d90fcc31b0988 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000900000000000 and %g3,%g7,%g3 ! should be 0000900000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 ! 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: ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800000] swapa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000000] xor %l5,%l1,%l0 fmovsgu %xcc,%f15,%f12 srax %l3,0x029,%l6 done p58_trap1o: ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000084800000] swapa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000000] xor %l5,%l1,%l0 fmovsgu %xcc,%f15,%f12 srax %l3,0x029,%l6 done p58_trap2e: fmovde %icc,%f14,%f8 faddd %f8 ,%f4 ,%f12 umul %l3,0xe77,%l3 fmovdvc %icc,%f6,%f0 stda %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000020] fmovdpos %icc,%f12,%f0 done p58_trap2o: fmovde %icc,%f14,%f8 faddd %f8 ,%f4 ,%f12 umul %l3,0xe77,%l3 fmovdvc %icc,%f6,%f0 stda %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000085000020] fmovdpos %icc,%f12,%f0 done p58_trap3e: stda %l0,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020] ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000085000008] done p58_trap3o: stda %l0,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084800020] ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! 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 = 42139819ee21e4c4 ldx [%g1+0x008],%l1 ! %l1 = e92bd11c611ce0b7 ldx [%g1+0x010],%l2 ! %l2 = d3331ba014510890 ldx [%g1+0x018],%l3 ! %l3 = aa54d1b9d5a4cc99 ldx [%g1+0x020],%l4 ! %l4 = c9124160b3cd4091 ldx [%g1+0x028],%l5 ! %l5 = c52a6409bd334852 ldx [%g1+0x030],%l6 ! %l6 = 636241b1eb5c93eb ldx [%g1+0x038],%l7 ! %l7 = d314c56bb7dc8eae 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 = a59334c68f58b37d ldx [%g1+0x048],%l1 ! %l1 = cdb98de9c7c1d998 ldx [%g1+0x050],%l2 ! %l2 = 3cdffe83c4d4377d ldx [%g1+0x058],%l3 ! %l3 = 5c83c80c415b57b5 ldx [%g1+0x060],%l4 ! %l4 = 17bd897a0ad801ef ldx [%g1+0x068],%l5 ! %l5 = f93f9a9abf307c09 ldx [%g1+0x070],%l6 ! %l6 = 614933cbe6e960cc ldx [%g1+0x078],%l7 ! %l7 = 30a3b4edf12c3b23 ! Initialize the output register of window 1 set p58_local0_start,%o0 set p58_local1_start,%o1 set p58_local2_start,%o2 set p58_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = 26910c9c b0a73307 ca6f3055 b2fc592c ! %f4 = 83f89827 ce1d5fb3 40dea7e1 d1715554 ! %f8 = 88c50d7e 1b5a3d11 5388c642 d7d55832 ! %f12 = 0138107d 771c4f34 62519c2d e123f0d8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = f14bd3c3 7fd4a136 ffc1b184 2ce19d60 ! %f20 = 46a2f59f 3b155470 f1c79c06 7f2febef ! %f24 = f885da6f b3b41a1e ba891c4c f19f9f6d ! %f28 = aed94d0b 86471c3c 83d9303d 80d75b23 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 48b74595 6e56aed9 60769ebc b28d04e5 ! %f36 = fa06c32e be8df3fc d8ba561b dc51d0d8 ! %f40 = 6269e96d 0b16a1bc 3db5cc07 8b900023 ! %f44 = d7f568eb 85d76e2c 1e6289f5 08a92aa8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x684cbb4f00000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = 684cbb4f00000001 wr %g0,%y ! Clear %y 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: ! %f31 = 80d75b23, %f4 = 83f89827 ce1d5fb3 fstox %f31,%f4 ! %f4 = 00000000 00000000 ! %l6 = 14f99f1c65e4c473, %l2 = ab86e1078728d97e, %ccr = 44 movre %l6,%l2,%l4 ! Not Moved, %l4 = 91625d8c9c26e86e ! %f2 = ca6f3055 b2fc592c, %f22 = f1c79c06 7f2febef fsqrtd %f2 ,%f22 ! %f22 = 7fffffff ffffffff ! %ccr = 44, immd = 00000000000000af, %l7 = 4c9536b8481acf80 movn %xcc,0x0af,%l7 ! Register Not Moved ! %ccr = 44, %f29 = 86471c3c, %f26 = ba891c4c fmovsl %xcc,%f29,%f26 ! Not Moved %f26 = ba891c4c ! Mem[00000000878000f2] = 04c2f92b, %l3 = 780c152f8e677439 ldsh [%i3+0x0f2],%l3 ! %l3 = fffffffffffff92b ! %l3 = fffffffffffff92b, immed = 00000801, %y = 00000000 smulcc %l3,0x801,%l1 ! %l1 = ffffffffffc9512b, %ccr = 88, %y = ffffffff ! Mem[00000000918000fb] = 0fa8b711, %l6 = 14f99f1c65e4c473 ldsb [%o0+0x0fb],%l6 ! %l6 = 0000000000000011 ! %l3 = fffffffffffff92b, imm = ffffffffffffff67, %l0 = 8e603c58d329f9a3 tsubcc %l3,-0x099,%l0 ! %l0 = fffffffffffff9c4, %ccr = 9b ! Mem[000000009000017b] = a5af9c5f, %l2 = ab86e1078728d97e ldsb [%i4+0x17b],%l2 ! %l2 = 000000000000005f p59_label_2: ! %ccr = 9b, immd = 00000000000000f0, %l4 = 91625d8c9c26e86e movvs %xcc,0x0f0,%l4 ! Register Not Moved set p59_b1 ,%o7 bvs,a,pn %icc,p59_near_2_he ! Branch Taken, %ccr = 9b, skip = 5 ! %ccr = 9b, %f19 = 2ce19d60, %f25 = b3b41a1e fmovsvs %xcc,%f19,%f25 ! Not Moved %f25 = b3b41a1e ! Registers modified during the branch to p59_near_2 ! %l4 = 000000000036a606 ! %l7 = 00000000d652f070 ! %ccr = 00 ! %l4 = 000000000036a606, %l7 = 00000000d652f070, %l7 = 00000000d652f070 orn %l4,%l7,%l7 ! Bypassed ! Mem[000000009180017b] = cd9fb654, %l3 = fffffffffffff92b ldsb [%o0+0x17b],%l3 ! Bypassed ! Mem[00000000918001bb] = 7417f680, %l5 = 5f3f2ce86a822613 ldstub [%o0+0x1bb],%l5 ! Bypassed ! %ccr = 00, %d18 = ffc1b184 2ce19d60, %d24 = f885da6f b3b41a1e fmovdcc %xcc,%f18,%f24 ! Bypassed p59_b1: set p59_b2 ,%o7 fba p59_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc0 = 0, %l2 = 000000000000005f, %l1 = ffffffffffc9512b movue %fcc0,%l2,%l1 ! Moved, %l1 = 000000000000005f ! Registers modified during the branch to p59_far_3 ! %l7 = 0000000000003cb2 ! %f4 = a799d1ef 573fb529 ! Mem[00000000908001fb] = 04f418cb, %l1 = 000000000000005f ldub [%i5+0x1fb],%l1 ! Bypassed p59_label_3: ! %ccr = 00, %f11 = d7d55832, %f5 = 573fb529 fmovsa %icc,%f11,%f5 ! Bypassed ! Mem[000000009100017b] = 44015c12, %l7 = 0000000000003cb2 ldub [%i6+0x17b],%l7 ! Bypassed p59_b2: set p59_b3 ,%o7 ble,pt %xcc,p59_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f30 = 83d9303d, %f16 = f14bd3c3 fmovsg %icc,%f30,%f16 ! Moved %f16 = 83d9303d ! %l3 = fffffffffffff92b, %l2 = 000000000000005f, %l1 = 000000000000005f mulx %l3,%l2,%l1 ! %l1 = fffffffffffd76f5 ! %l4 = 000000000036a606, Mem[0000000086000028] = 94e7dcfa stba %l4,[%i0+%o5]0x88 ! Mem[0000000086000028] = 94e7dc06 ! Mem[000000009180013b] = 115b52fc, %l5 = 5f3f2ce86a822613 ldub [%o0+0x13b],%l5 ! %l5 = 00000000000000fc ! Mem[0000000086000000] = 6ba1a709, %f1 = b0a73307 lda [%i0+%g0]0x88,%f1 ! %f1 = 6ba1a709 p59_b3: ! %l4 = 000000000036a606, Mem[00000000900001fb] = c5db9383 stb %l4,[%i4+0x1fb] ! Mem[00000000900001f8] = c5db9306 ! %ccr = 00, %d0 = 26910c9c 6ba1a709, %d18 = ffc1b184 2ce19d60 fmovdn %icc,%f0 ,%f18 ! Not Moved %f18 = ffc1b184 2ce19d60 p59_label_4: ! %f24 = f885da6f b3b41a1e, %f8 = 88c50d7e 1b5a3d11, %f12 = 0138107d 771c4f34 fsubd %f24,%f8 ,%f12 ! %f12 = f885da6f b3b41a1e set p59_b4 ,%o7 bvs,a p59_far_2_le ! Branch Not Taken, %ccr = 00, skip = 5 ldda [%i3+%o4]0x89,%l2 ! Annulled ! %ccr = 00, %f10 = 5388c642, %f5 = 573fb529 fmovscs %icc,%f10,%f5 ! Not Moved %f5 = 573fb529 ! %fcc0 = 0, %f16 = 83d9303d, %f18 = ffc1b184 fmovsa %fcc0,%f16,%f18 ! Moved, %f18 = 83d9303d ! %f19 = 2ce19d60, %f19 = 2ce19d60, %f8 = 88c50d7e fsubs %f19,%f19,%f8 ! %f8 = 00000000 ! %ccr = 00, immd = 00000000000000b4, %l1 = fffffffffffd76f5 mova %icc,0x0b4,%l1 ! Moved, %l1 = 00000000000000b4 p59_b4: ! %fcc0 = 0, %f28 = aed94d0b 86471c3c, %f26 = ba891c4c f19f9f6d fmovdg %fcc0,%f28,%f26 ! Not Moved ! Mem[0000000087000020] = 9b83ee51, %l4 = 000000000036a606 ldswa [%i2+%o4]0x81,%l4 ! %l4 = ffffffff9b83ee51 ! Jump to jmpl_0, %cwp = 0 set p59_jmpl_0_le,%g1 jmpl %g1,%g6 p59_label_5: ! %ccr = 00, %d0 = 26910c9c 6ba1a709, %d24 = f885da6f b3b41a1e fmovdl %xcc,%f0 ,%f24 ! Not Moved %f24 = f885da6f b3b41a1e ! Registers modified during the branch to p59_jmpl_0 ! %l4 = 000000000000005f ! %l7 = ffffffffffffffd5 ! %f12 = 1002c1da b3b41a1e ! %l5 = 00000000000000fc, Mem[00000000908000bb] = 48b7cd99 stb %l5,[%i5+0x0bb] ! Mem[00000000908000b8] = 48b7cdfc ! %ccr = 00, %l5 = 00000000000000fc, %l7 = ffffffffffffffd5 movle %xcc,%l5,%l7 ! Register Not Moved ! %l5 = 00000000000000fc, Mem[0000000087000010] = ec1dea85 stwa %l5,[%i2+%o2]0x89 ! Mem[0000000087000010] = 000000fc ! Mem[0000000086000123] = f67ff91d, %l2 = 000000000000005f ldsb [%i0+0x123],%l2 ! %l2 = 000000000000001d set p59_b5 ,%o7 fbn,pt %fcc3,p59_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %f30 = 83d9303d 80d75b23, %f2 = ca6f3055 b2fc592c, %f10 = 5388c642 d7d55832 fsubd %f30,%f2 ,%f10 ! %f10 = 4a6f3055 b2fc592c ! %l3 = fffffffffffff92b, immed = 000001d4, %ccr = 00 movrlez %l3,0x1d4,%l4 ! Moved, %l4 = 00000000000001d4 ! Mem[00000000910001fb] = 49a1ff7b, %l2 = 000000000000001d ldsb [%i6+0x1fb],%l2 ! %l2 = 000000000000007b ! %f13 = b3b41a1e, %f26 = ba891c4c fcmps %fcc0,%f13,%f26 ! %fcc0 = 2 p59_label_6: ! Mem[000000009100007b] = 48414ab8, %l4 = 00000000000001d4 ldstub [%i6+0x07b],%l4 ! %l4 = 00000000000000b8 p59_b5: set p59_b6 ,%o7 bge,pn %xcc,p59_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l1 = 00000000000000b4, Mem[00000000918001fb] = ff4d90fc stb %l1,[%o0+0x1fb] ! Mem[00000000918001f8] = ff4d90b4 ! Registers modified during the branch to p59_near_0 ! %f18 = 46a2f59f 3b155470 ! %f20 = 8a8dd8f2 89eb3a98 ! %f24 = f885da6f b3b41a1e ! %f28 = 3b155470 86471c3c ! %fcc2 = 02 ! %l1 = 00000000000000b4, imm = 0000000000000b37, %l3 = fffffffffffff92b xorcc %l1,0xb37,%l3 ! Bypassed ! %f20 = 8a8dd8f2, %f7 = d1715554 fitos %f20,%f7 ! Bypassed p59_b6: ! Mem[00000000918001bb] = 7417f680, %l7 = ffffffffffffffd5 ldsb [%o0+0x1bb],%l7 ! %l7 = ffffffffffffff80 set p59_b7 ,%o7 fble,a,pt %fcc1,p59_near_2_he ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %d2 = ca6f3055 b2fc592c, %d16 = 83d9303d 7fd4a136 fmovdge %xcc,%f2 ,%f16 ! Moved %f16 = ca6f3055 b2fc592c ! Registers modified during the branch to p59_near_2 ! %l4 = fffffffffffff799 ! %l7 = 00000000481acf80 ! %ccr = 88 ! Mem[000000009180017b] = cd9fb654, %l1 = 00000000000000b4 ldub [%o0+0x17b],%l1 ! Bypassed ! Mem[000000009100007b] = 48414aff, %l3 = fffffffffffff92b ldub [%i6+0x07b],%l3 ! Bypassed p59_b7: p59_label_7: ! %ccr = 88, %l4 = fffffffffffff799, %l5 = 00000000000000fc movvc %xcc,%l4,%l5 ! Moved, %l5 = fffffffffffff799 ! %ccr = 88, immd = 00000000000003f7, %l3 = fffffffffffff92b movvc %xcc,0x3f7,%l3 ! Moved, %l3 = 00000000000003f7 ! Mem[00000000910000bb] = 20f8e0f1, %l0 = fffffffffffff9c4 ldstub [%i6+0x0bb],%l0 ! %l0 = 00000000000000f1 ! Mem[00000000908000bb] = 48b7cdfc, %l4 = fffffffffffff799 ldub [%i5+0x0bb],%l4 ! %l4 = 00000000000000fc ! %l3 = 00000000000003f7, %l3 = 00000000000003f7, %l7 = 00000000481acf80 srax %l3,%l3,%l7 ! %l7 = 0000000000000000 ! Mem[000000009080007b] = cb0bfbb0, %l1 = 00000000000000b4 ldub [%i5+0x07b],%l1 ! %l1 = 00000000000000b0 ! Mem[000000009080007b] = cb0bfbb0, %l6 = 0000000000000011 ldub [%i5+0x07b],%l6 ! %l6 = 00000000000000b0 ! %l7 = 0000000000000000, Mem[0000000086000008] = 57417097 stw %l7,[%i0+%o1] ! Mem[0000000086000008] = 00000000 ! %l5 = fffffffffffff799, Mem[000000009080003b] = 2ac2b36f stb %l5,[%i5+0x03b] ! Mem[0000000090800038] = 2ac2b399 set p59_b8 ,%o7 bgu p59_far_2_le ! Branch Taken, %ccr = 88, skip = 5 p59_label_8: ! Mem[00000000900000fb] = eea24450, %l7 = 0000000000000000 ldsb [%i4+0x0fb],%l7 ! %l7 = 0000000000000050 ! Registers modified during the branch to p59_far_2 ! %l6 = 0000000000000080 ! %f4 = ca6f3055 b2fc592c ! %f12 = 1002c1da b2fc592c ! %f17 = b2fc592c, %f6 = 40dea7e1 d1715554 fitod %f17,%f6 ! Bypassed ! %ccr = 88, %f0 = 26910c9c, %f29 = 86471c3c fmovsn %xcc,%f0 ,%f29 ! Bypassed ! %ccr = 88, %d16 = ca6f3055 b2fc592c, %d8 = 00000000 1b5a3d11 fmovdn %icc,%f16,%f8 ! Bypassed ! %fcc2 = 2, immd = 000000000000020f, %l1 = 00000000000000b0 movl %fcc2,0x20f,%l1 ! Bypassed p59_b8: ! Mem[00000000908001bb] = 4f034de9, %l7 = 0000000000000050 ldsb [%i5+0x1bb],%l7 ! %l7 = ffffffffffffffe9 ! Mem[000000009080003b] = 2ac2b399, %l1 = 00000000000000b0 ldsb [%i5+0x03b],%l1 ! %l1 = ffffffffffffff99 ! %l6 = 0000000000000080, Mem[0000000086000020] = ac5702f7 stha %l6,[%i0+%o4]0x89 ! Mem[0000000086000020] = ac570080 ! %l2 = 000000000000007b, Mem[00000000918000bb] = a0450905 stb %l2,[%o0+0x0bb] ! Mem[00000000918000b8] = a045097b ! Mem[0000000087800010] = a74c89a6, %l6 = 0000000000000080 lduha [%i3+%o2]0x81,%l6 ! %l6 = 000000000000a74c p59_label_9: ! Mem[000000009080013b] = eba100e4, %l2 = 000000000000007b ldsb [%i5+0x13b],%l2 ! %l2 = ffffffffffffffe4 set p59_b9 ,%o7 fbg p59_far_3_he ! Branch Taken, %fcc0 = 2 ! %l5 = fffffffffffff799, Mem[000000009080017b] = c070a01f stb %l5,[%i5+0x17b] ! Mem[0000000090800178] = c070a099 ! Registers modified during the branch to p59_far_3 ! %l1 = 00000000f6b7e7d6 ! %l7 = ffffffffffffffff ! %l0 = 00000000000000f1, imm = fffffffffffff43e, %l1 = 00000000f6b7e7d6 taddcc %l0,-0xbc2,%l1 ! Bypassed ! %l5 = fffffffffffff799, immed = 00000ab9, %y = ffffffff umulcc %l5,0xab9,%l4 ! Bypassed ! %l1 = 00000000f6b7e7d6, %l7 = ffffffffffffffff, %l2 = ffffffffffffffe4 taddcctv %l1,%l7,%l2 ! Bypassed ! %fcc1 = 0, %f4 = ca6f3055 b2fc592c, %f0 = 26910c9c 6ba1a709 fmovdug %fcc1,%f4 ,%f0 ! Bypassed p59_b9: ! %ccr = 88, %d28 = 3b155470 86471c3c, %d28 = 3b155470 86471c3c fmovdcs %xcc,%f28,%f28 ! Not Moved %f28 = 3b155470 86471c3c ! %l1 = 00000000f6b7e7d6, %l6 = 000000000000a74c, %ccr = 88 movrlz %l1,%l6,%l1 ! Not Moved, %l1 = 00000000f6b7e7d6 set p59_b10 ,%o7 fbn,a p59_far_2_le ! Branch Not Taken, %fcc0 = 2 p59_label_10: ! %fcc3 = 0, %l4 = 00000000000000fc, %l5 = fffffffffffff799 movge %fcc3,%l4,%l5 ! Annulled ! %l3 = 00000000000003f7, %f24 = f885da6f b3b41a1e, %f16 = ca6f3055 b2fc592c fmovrdlz %l3,%f24,%f16 ! Not Moved p59_b10: ! Mem[00000000910000fb] = a15fb77f, %l7 = ffffffffffffffff ldsb [%i6+0x0fb],%l7 ! %l7 = 000000000000007f ! Change Floating point rounding to Zero, %fsr = 0800000a20 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0840000a20 ! %fcc0 = 2, %f11 = b2fc592c, %f6 = 40dea7e1 fmovsul %fcc0,%f11,%f6 ! Not Moved ! Change Floating point rounding to High, %fsr = 0840000a20 set p59_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 = 0880000a20 ! %l3 = 00000000000003f7, immed = 00000490, %y = ffffffff mulscc %l3,0x490,%l1 ! %l1 = 000000008000068b, %ccr = 08, %y = ffffffff ! %l3 = 00000000000003f7, Mem[000000009100003b] = ff7e6ef1 stb %l3,[%i6+0x03b] ! Mem[0000000091000038] = ff7e6ef7 ! %fcc1 = 0, %f4 = ca6f3055, %f15 = e123f0d8 fmovsuge %fcc1,%f4 ,%f15 ! Moved, %f15 = ca6f3055 set p59_b11 ,%o7 fbu,a p59_far_1_le ! Branch Not Taken, %fcc0 = 2 nop nop p59_b11: nop ! End of Random Code for Thread 59 p59_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0ec] ! Set processor 59 done flag ! Check Registers p59_check_registers: set p59_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000f1 bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000008000068b bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffe4 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000003f7 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000fc bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffff799 bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000a74c bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000007f 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 %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 26910c9c 6ba1a709 bne %xcc,p59_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ca6f3055 b2fc592c bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 1b5a3d11 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4a6f3055 b2fc592c bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1002c1da b2fc592c bne %xcc,p59_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 62519c2d ca6f3055 bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ca6f3055 b2fc592c bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 46a2f59f 3b155470 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8a8dd8f2 89eb3a98 bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be f885da6f b3b41a1e bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3b155470 86471c3c bne %xcc,p59_freg_fail nop ! Check Local Memory set p59_local0_expect,%g1 p59_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 00000000c5e70391 ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 800057ac7a3c545d ldx [%i0+0x020],%g3 ! Observed data at 0000000086000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 06dce7944890d9a8 ldx [%i0+0x028],%g3 ! Observed data at 0000000086000028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x028,%g4 ldx [%g1+0x118],%g2 ! Expected data = 7d85c1e4ffffff80 ldx [%i0+0x118],%g3 ! Observed data at 0000000086000118 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i0,0x118,%g4 set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x130],%g2 ! Expected data = 93b21bca00003cb2 ldx [%i1+0x130],%g3 ! Observed data at 0000000086800130 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x130,%g4 ldx [%g1+0x178],%g2 ! Expected data = 1b5a3d11573fb529 ldx [%i1+0x178],%g3 ! Observed data at 0000000086800178 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x178,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = fffff799a0f7e9d5 ldx [%i1+0x1a0],%g3 ! Observed data at 00000000868001a0 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x1a0,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x010],%g2 ! Expected data = fc000000cc003961 ldx [%i2+0x010],%g3 ! Observed data at 0000000087000010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x010,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x0a8],%g2 ! Expected data = f5508d18ffffff99 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000878000a8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000007bc9c77e78 ldx [%i3+0x0f8],%g3 ! Observed data at 00000000878000f8 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x0f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = a5af9cff45364c8d ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = c5db9306fbd550a5 ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000600000000 and %g3,%g7,%g3 ! should be 0000000600000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 2ac2b399d0a96843 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009900000000 and %g3,%g7,%g3 ! should be 0000009900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 48b7cdfcde89812b ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fc00000000 and %g3,%g7,%g3 ! should be 000000fc00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = c070a099a32bd6be ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009900000000 and %g3,%g7,%g3 ! should be 0000009900000000 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 = ff7e6ef7402ec4b3 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f700000000 and %g3,%g7,%g3 ! should be 000000f700000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 48414aff91ac0e0b ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 20f8e0fff8ecb9e1 ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x0b8],%g2 ! Expected value = a045097b884977a4 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007b00000000 and %g3,%g7,%g3 ! should be 0000007b00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 7417f6ff01144760 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff4d90b4c31b0988 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b400000000 and %g3,%g7,%g3 ! should be 000000b400000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: nop stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] xorcc %l5,%l1,%l0 ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800010] taddcc %l5,-0x8fe,%l2 stba %l4,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018] swapa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800000] done p59_trap1o: nop stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800020] xorcc %l5,%l1,%l0 ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000086800010] taddcc %l5,-0x8fe,%l2 stba %l4,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087800018] swapa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800000] done p59_trap2e: fabsd %f12,%f10 fnegd %f14,%f10 ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800010] fmovdpos %xcc,%f0,%f2 tsubcc %l4,0x5ff,%l7 fsubd %f4 ,%f8 ,%f10 done p59_trap2o: fabsd %f12,%f10 fnegd %f14,%f10 ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000086800010] fmovdpos %xcc,%f0,%f2 tsubcc %l4,0x5ff,%l7 fsubd %f4 ,%f8 ,%f10 done p59_trap3e: and %l3,-0xefa,%l2 done p59_trap3o: and %l3,-0xefa,%l2 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 = 8e603c58d329f9a3 ldx [%g1+0x008],%l1 ! %l1 = c7e7555276f20ae3 ldx [%g1+0x010],%l2 ! %l2 = ab86e1078728d97e ldx [%g1+0x018],%l3 ! %l3 = 780c152f8e677439 ldx [%g1+0x020],%l4 ! %l4 = 91625d8c9c26e86e ldx [%g1+0x028],%l5 ! %l5 = 5f3f2ce86a822613 ldx [%g1+0x030],%l6 ! %l6 = 14f99f1c65e4c473 ldx [%g1+0x038],%l7 ! %l7 = 4c9536b8481acf80 ! Initialize the output register of window 0 set share3_start,%o0 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 = 80134b67 41f2e24f cddc017e 1ce726cd ! %f4 = 10f77a0b 2b006ad7 97492041 50ff8b89 ! %f8 = 4c9c78bc 604e3d02 c2cad24b 80346ffb ! %f12 = 55528adc 09b65365 cc90aa9d d0009228 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cbb7efab 8bcaace8 273f71a6 84be7886 ! %f20 = d3bc23c1 5444f8c6 deca32b9 64d1c4f1 ! %f24 = f184d128 9006c55b e8395bdc a94b83d0 ! %f28 = 9ab45d8e b7983d96 b49250ac f364b8b0 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b09a6316 c8501221 8fb6952f 9b42f44e ! %f36 = ca5cdb45 9925aef3 e7a8bfa4 66db84f3 ! %f40 = 6e8fdd17 0e0d743f 427477a4 bcc5c86b ! %f44 = b51deac5 431c101d b916a2c0 a774aee8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa7dcce1f00000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = a7dcce1f00000058 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_2, %cwp = 0 set p60_jmpl_2_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l0 = 31ab52fe6b7ee1ba, %l1 = 7617af0b8e6d53b0 movle %icc,%l0,%l1 ! Moved, %l1 = 31ab52fe6b7ee1ba ! Registers modified during the branch to p60_jmpl_2 ! %f8 = 4c9c78bc 97492041 ! %ccr = 44, %f23 = 64d1c4f1, %f2 = cddc017e fmovsg %icc,%f23,%f2 ! Not Moved %f2 = cddc017e ! %l2 = f3c07f7064ec6a9b, Mem[0000000088800008] = 03768307 stha %l2,[%i1+%o1]0x80 ! Mem[0000000088800008] = 6a9b8307 ! %f24 = f184d128 9006c55b, Mem[0000000088000020] = fc7f8798 b73828a2 stda %f24,[%i0+%o4]0x80 ! Mem[0000000088000020] = f184d128 9006c55b ! %l6 = cae6ec6e2ec46671, Mem[0000000088800020] = 8b7c9e76 stwa %l6,[%i1+%o4]0x81 ! Mem[0000000088800020] = 2ec46671 set p60_b1 ,%o7 bn,a,pn %icc,p60_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009080013c] = 81ef6124, %l1 = 31ab52fe6b7ee1ba ldsb [%i5+0x13c],%l1 ! Annulled ! Mem[000000009100013c] = bb476dbd, %l1 = 31ab52fe6b7ee1ba ldub [%i6+0x13c],%l1 ! %l1 = 00000000000000bb ! %l0 = 31ab52fe6b7ee1ba, Mem[0000000088800028] = ffd346e133c4994c stxa %l0,[%i1+%o5]0x89 ! Mem[0000000088800028] = 31ab52fe6b7ee1ba p60_b1: p60_label_2: ! Mem[0000000089000010] = 592b32391c7ebec0, %f8 = 4c9c78bc 97492041 ldda [%i2+%o2]0x88,%f8 ! %f8 = 592b3239 1c7ebec0 set p60_b2 ,%o7 fbue p60_far_2_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000900001fc] = fbd550a5, %l4 = 45e7ab5de1e69351 ldsb [%i4+0x1fc],%l4 ! %l4 = fffffffffffffffb ! Registers modified during the branch to p60_far_2 ! %l0 = 0000000000000004 ! %l4 = fffffacf9928cf6d ! %f14 = 00000000 d0009228 ! Change Trap Enable Mask, Bypassed set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000021 ! %f9 = 1c7ebec0, %f18 = 273f71a6 fabss %f9 ,%f18 ! Bypassed ! Mem[00000000918001fc] = c31b0988, %l0 = 0000000000000004 ldsb [%o0+0x1fc],%l0 ! Bypassed p60_b2: ! Branch On Register, %l4 = fffffacf9928cf6d, skip = 4 brnz,pn %l4,p60_b3 ! Branch Taken ! %f24 = f184d128 9006c55b, %f22 = deca32b9 64d1c4f1 fxtod %f24,%f22 ! %f22 = c3acf65d aedff275 ! Mem[000000009080003c] = d0a96843, %l1 = 00000000000000bb ldub [%i5+0x03c],%l1 ! Bypassed ! %f24 = f184d128 9006c55b, %f0 = 80134b67 41f2e24f, %f4 = 10f77a0b 2b006ad7 fsubd %f24,%f0 ,%f4 ! Bypassed p60_label_3: ! Mem[00000000918001bc] = 01144760, %l4 = fffffacf9928cf6d ldstub [%o0+0x1bc],%l4 ! Bypassed p60_b3: ! Mem[00000000918001fc] = c31b0988, %l6 = cae6ec6e2ec46671 ldsb [%o0+0x1fc],%l6 ! %l6 = ffffffffffffffc3 ! Mem[000000009080007c] = cb2fcd3a, %l7 = f133640a7e074f05 ldstub [%i5+0x07c],%l7 ! %l7 = 00000000000000cb ! %l0 = 0000000000000004, Mem[000000009100003c] = 402ec4b3 stb %l0,[%i6+0x03c] ! Mem[000000009100003c] = 042ec4b3 set p60_b4 ,%o7 bleu,a,pt %icc,p60_near_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %fcc1 = 0, %l5 = 4b318bb8d2533d16, %l6 = ffffffffffffffc3 movue %fcc1,%l5,%l6 ! Moved, %l6 = 4b318bb8d2533d16 ! %ccr = 44, %l0 = 0000000000000004, %l7 = 00000000000000cb movg %icc,%l0,%l7 ! Bypassed ! %ccr = 44, %d2 = cddc017e 1ce726cd, %d2 = cddc017e 1ce726cd fmovdcs %xcc,%f2 ,%f2 ! Bypassed p60_b4: ! Mem[00000000918001fc] = c31b0988, %l3 = a7171a2e73795613 ldub [%o0+0x1fc],%l3 ! %l3 = 00000000000000c3 ! %l4 = fffffacf9928cf6d sethi %hi(0xa6cd8000),%l4 ! %l4 = 00000000a6cd8000 p60_label_4: ! %ccr = 44, %f2 = cddc017e, %f16 = cbb7efab fmovsne %xcc,%f2 ,%f16 ! Not Moved %f16 = cbb7efab ! %fcc2 = 0, immd = 000000000000015f, %l0 = 0000000000000004 movug %fcc2,0x15f,%l0 ! Register Not Moved ! Mem[000000009080013c] = 81ef6124, %l1 = 00000000000000bb ldub [%i5+0x13c],%l1 ! %l1 = 0000000000000081 ! %l7 = 00000000000000cb, Mem[000000009000017c] = 45364c8d stb %l7,[%i4+0x17c] ! Mem[000000009000017c] = cb364c8d ! Mem[0000000088800018] = 3e9d7ac9 99563d12, %l6 = d2533d16, %l7 = 000000cb ldda [%i1+%o3]0x81,%l6 ! %l6 = 000000003e9d7ac9 0000000099563d12 ! %fcc2 = 0, %f24 = f184d128 9006c55b, %f0 = 80134b67 41f2e24f fmovdl %fcc2,%f24,%f0 ! Not Moved ! %l2 = f3c07f7064ec6a9b, Mem[00000000900001bc] = e469719c stb %l2,[%i4+0x1bc] ! Mem[00000000900001bc] = 9b69719c ! Branch On Register, %l1 = 0000000000000081, skip = 4 brgez,pt %l1,p60_b5 ! Branch Taken ! %l2 = f3c07f7064ec6a9b, immed = 0000010a, %ccr = 44 movrlez %l2,0x10a,%l3 ! Moved, %l3 = 000000000000010a ! %l5 = 4b318bb8d2533d16, Mem[000000009080003c] = d0a96843 stb %l5,[%i5+0x03c] ! Bypassed p60_label_5: ! Mem[0000000089000000] = 7c588a67, %f15 = d0009228 lda [%i2+%g0]0x89,%f15 ! Bypassed ! %f11 = 80346ffb, %f26 = e8395bdc, %f30 = b49250ac fmuls %f11,%f26,%f30 ! Bypassed p60_b5: ! %ccr = 44, %d18 = 273f71a6 84be7886, %d20 = d3bc23c1 5444f8c6 fmovdg %icc,%f18,%f20 ! Not Moved %f20 = d3bc23c1 5444f8c6 ! %ccr = 44, %d14 = 00000000 d0009228, %d10 = c2cad24b 80346ffb fmovdvc %xcc,%f14,%f10 ! Moved %f10 = 00000000 d0009228 bgu,a p60_b6 ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009100013c] = bb476dbd, %l3 = 000000000000010a ldub [%i6+0x13c],%l3 ! Annulled ! %ccr = 44, %d4 = 10f77a0b 2b006ad7, %d26 = e8395bdc a94b83d0 fmovdcc %xcc,%f4 ,%f26 ! Moved %f26 = 10f77a0b 2b006ad7 p60_b6: ! %ccr = 44, %d16 = cbb7efab 8bcaace8, %d20 = d3bc23c1 5444f8c6 fmovdneg %xcc,%f16,%f20 ! Not Moved %f20 = d3bc23c1 5444f8c6 ! %f0 = 80134b67 41f2e24f cddc017e 1ce726cd ! %f4 = 10f77a0b 2b006ad7 97492041 50ff8b89 ! %f8 = 592b3239 1c7ebec0 00000000 d0009228 ! %f12 = 55528adc 09b65365 00000000 d0009228 mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_COMMIT_P ! Block Store to 0000000088000040 ! %l0 = 0000000000000004, imm = 00000000000009d6, %l3 = 000000000000010a addcc %l0,0x9d6,%l3 ! %l3 = 00000000000009da, %ccr = 00 p60_label_6: ! %ccr = 00, immd = 00000000000000fd, %l4 = 00000000a6cd8000 mova %icc,0x0fd,%l4 ! Moved, %l4 = 00000000000000fd ! %l7 = 0000000099563d12, Mem[00000000900000fc] = c7bfac97 stb %l7,[%i4+0x0fc] ! Mem[00000000900000fc] = 12bfac97 ! Mem[00000000908000bc] = de89812b, %l2 = f3c07f7064ec6a9b ldsb [%i5+0x0bc],%l2 ! %l2 = ffffffffffffffde ! Change Floating point rounding to Low, %fsr = 0000000020 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %l5 = 4b318bb8d2533d16, Mem[0000000088800010] = 4eea1de0 stha %l5,[%i1+%o2]0x88 ! Mem[0000000088800010] = 4eea3d16 ! Mem[0000000088000018] = b921585a09dab2b6, %l3 = 00000000000009da ldxa [%i0+%o3]0x89,%l3 ! %l3 = b921585a09dab2b6 ! %l6 = 3e9d7ac9, %l7 = 99563d12, Mem[0000000088000110] = 8b7db910 17c1db80 std %l6,[%i0+0x110] ! Mem[0000000088000110] = 3e9d7ac9 99563d12 ! %l2 = ffffffffffffffde, %l5 = 4b318bb8d2533d16, %l1 = 0000000000000081 xnorcc %l2,%l5,%l1 ! %l1 = 4b318bb8d2533d37, %ccr = 08 ! Mem[0000000089000010] = c0be7e1c, %l1 = 4b318bb8d2533d37 ldswa [%i2+%o2]0x81,%l1 ! %l1 = ffffffffc0be7e1c ! %ccr = 08, %l7 = 0000000099563d12, %l6 = 000000003e9d7ac9 movle %icc,%l7,%l6 ! Moved, %l6 = 0000000099563d12 p60_label_7: ! Mem[000000009100007c] = 91ac0e0b, %l0 = 0000000000000004 ldub [%i6+0x07c],%l0 ! %l0 = 0000000000000091 ! %ccr = 08, immd = 0000000000000162, %l5 = 4b318bb8d2533d16 move %icc,0x162,%l5 ! Register Not Moved ! Mem[00000000910001bc] = 2c50c06f, %l0 = 0000000000000091 ldub [%i6+0x1bc],%l0 ! %l0 = 000000000000002c ! Mem[000000009180013c] = 1f590234, %l6 = 0000000099563d12 ldub [%o0+0x13c],%l6 ! %l6 = 000000000000001f ! Mem[000000009000003c] = be1de49c, %l4 = 00000000000000fd ldub [%i4+0x03c],%l4 ! %l4 = 00000000000000be ! Mem[000000009000003c] = be1de49c, %l5 = 4b318bb8d2533d16 ldsb [%i4+0x03c],%l5 ! %l5 = ffffffffffffffbe membar #Sync ! Added by membar checker (2598) set p60_b7 ,%o7 fblg,a,pt %fcc0,p60_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000089000000] = 678a587c, %l7 = 0000000099563d12 lduha [%i2+%g0]0x80,%l7 ! Annulled ! Invert Register : %l7 = 0000000099563d12 xor %l7,-1,%l7 ! %l7 = ffffffff66a9c2ed ! Mem[000000009180013c] = 1f590234, %l3 = b921585a09dab2b6 ldub [%o0+0x13c],%l3 ! %l3 = 000000000000001f p60_label_8: ! %ccr = 08, %d26 = 10f77a0b 2b006ad7, %d12 = 55528adc 09b65365 fmovdneg %xcc,%f26,%f12 ! Not Moved %f12 = 55528adc 09b65365 ! Mem[00000000910000bc] = f8ecb9e1, %l7 = ffffffff66a9c2ed ldsb [%i6+0x0bc],%l7 ! %l7 = fffffffffffffff8 p60_b7: set p60_b8 ,%o7 bpos,pn %xcc,p60_near_2_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[0000000088800020] = 2ec46671, %l6 = 000000000000001f swapa [%i1+%o4]0x80,%l6 ! %l6 = 000000002ec46671 ! Registers modified during the branch to p60_near_2 ! %f16 = 10f77a0b 2b006ad7 ! %f28 = 9ab45d8e b7983d96 ! Mem[000000009080017c] = a32bd6be, %l1 = ffffffffc0be7e1c ldsb [%i5+0x17c],%l1 ! Bypassed p60_b8: ! Mem[000000009100007c] = 91ac0e0b, %l1 = ffffffffc0be7e1c ldstub [%i6+0x07c],%l1 ! %l1 = 0000000000000091 ! %ccr = 08, %d24 = f184d128 9006c55b, %d30 = b49250ac f364b8b0 fmovdleu %icc,%f24,%f30 ! Not Moved %f30 = b49250ac f364b8b0 ! %l3 = 000000000000001f, Mem[000000009180017c] = aad497d1 stb %l3,[%o0+0x17c] ! Mem[000000009180017c] = 1fd497d1 ! %l7 = fffffffffffffff8, Mem[00000000910001fc] = 77dfb25e stb %l7,[%i6+0x1fc] ! Mem[00000000910001fc] = f8dfb25e ! %f25 = 9006c55b, Mem[0000000088800000] = 52219e0a sta %f25,[%i1+%g0]0x89 ! Mem[0000000088800000] = 9006c55b p60_label_9: ! Change Floating point rounding to Near, %fsr = 00c0000020 set p60_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 bcs p60_b9 ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[000000009180003c] = a36ae131, %l5 = ffffffffffffffbe ldsb [%o0+0x03c],%l5 ! %l5 = ffffffffffffffa3 ! Mem[00000000910000bc] = f8ecb9e1, %l3 = 000000000000001f ldsb [%i6+0x0bc],%l3 ! %l3 = fffffffffffffff8 ! Mem[000000009100013c] = bb476dbd, %l5 = ffffffffffffffa3 ldub [%i6+0x13c],%l5 ! %l5 = 00000000000000bb p60_b9: ! %ccr = 08, immd = 00000000000000cc, %l7 = fffffffffffffff8 movgu %xcc,0x0cc,%l7 ! Moved, %l7 = 00000000000000cc ! %l2 = ffffffffffffffde, %f6 = 97492041 50ff8b89, %f6 = 97492041 50ff8b89 fmovrdgez %l2,%f6 ,%f6 ! Not Moved ! Mem[000000009100007c] = ffac0e0b, %l4 = 00000000000000be ldsb [%i6+0x07c],%l4 ! %l4 = ffffffffffffffff ! %l5 = 00000000000000bb, Mem[000000009100003c] = 042ec4b3 stb %l5,[%i6+0x03c] ! Mem[000000009100003c] = bb2ec4b3 ! Branch On Register, %l2 = ffffffffffffffde, skip = 2 brgez,a,pt %l2,p60_b10 ! Branch Not Taken p60_label_10: ! %ccr = 08, immd = 00000000000003e8, %l0 = 000000000000002c movleu %icc,0x3e8,%l0 ! Annulled ! %fcc0 = 0, immd = 00000000000000f3, %l6 = 000000002ec46671 movle %fcc0,0x0f3,%l6 ! Moved, %l6 = 00000000000000f3 p60_b10: ! %l0 = 000000000000002c, Mem[0000000088000164] = 42e7976b sth %l0,[%i0+0x164] ! Mem[0000000088000164] = 002c976b ! %fcc3 = 0, %f18 = 273f71a6, %f23 = aedff275 fmovsug %fcc3,%f18,%f23 ! Not Moved ! Mem[000000009100013c] = bb476dbd, %l4 = ffffffffffffffff ldsb [%i6+0x13c],%l4 ! %l4 = ffffffffffffffbb ! %l0 = 000000000000002c, immed = 000000e6, %ccr = 08 movrgz %l0,0x0e6,%l0 ! Moved, %l0 = 00000000000000e6 ! %l0 = 00000000000000e6, %l0 = 00000000000000e6, %ccr = 08 movrgez %l0,%l0,%l7 ! Moved, %l7 = 00000000000000e6 set p60_b11 ,%o7 ble,pn %xcc,p60_near_2_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f18 = 273f71a6, %f22 = c3acf65d fitos %f18,%f22 ! %f22 = 4e1cfdc7 ! Mem[00000000900001bc] = 9b69719c, %l2 = ffffffffffffffde ldub [%i4+0x1bc],%l2 ! %l2 = 000000000000009b nop p60_b11: ! 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 00000000000000e6 bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000091 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000009b bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff8 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffbb bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000bb bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f3 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000e6 bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffffacf,%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 %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 592b3239 1c7ebec0 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 d0009228 bne %xcc,p60_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 d0009228 bne %xcc,p60_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 10f77a0b 2b006ad7 bne %xcc,p60_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4e1cfdc7 aedff275 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 10f77a0b 2b006ad7 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9ab45d8e b7983d96 bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x020],%g2 ! Expected data = f19bd1289006c55b ldx [%i0+0x020],%g3 ! Observed data at 0000000088000020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 80134b6741f2e24f ldx [%i0+0x040],%g3 ! Observed data at 0000000088000040 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = cddc017e1ce726cd ldx [%i0+0x048],%g3 ! Observed data at 0000000088000048 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 10f77a0b2b006ad7 ldx [%i0+0x050],%g3 ! Observed data at 0000000088000050 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 9749204150ff8b89 ldx [%i0+0x058],%g3 ! Observed data at 0000000088000058 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 592b32391c7ebec0 ldx [%i0+0x060],%g3 ! Observed data at 0000000088000060 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 00000000d0009228 ldx [%i0+0x068],%g3 ! Observed data at 0000000088000068 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 55528adc09b65365 ldx [%i0+0x070],%g3 ! Observed data at 0000000088000070 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 00000000d0009228 ldx [%i0+0x078],%g3 ! Observed data at 0000000088000078 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x078,%g4 ldx [%g1+0x110],%g2 ! Expected data = 3e9d7ac999563d12 ldx [%i0+0x110],%g3 ! Observed data at 0000000088000110 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x110,%g4 ldx [%g1+0x160],%g2 ! Expected data = 6fd0beab002c976b ldx [%i0+0x160],%g3 ! Observed data at 0000000088000160 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x160,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 5bc50690c8f1b877 ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6a9b8307fd3f4484 ldx [%i1+0x008],%g3 ! Observed data at 0000000088800008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 163dea4ee352f3da ldx [%i1+0x010],%g3 ! Observed data at 0000000088800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000001f3a02e4ca ldx [%i1+0x020],%g3 ! Observed data at 0000000088800020 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = bae17e6bfe52ab31 ldx [%i1+0x028],%g3 ! Observed data at 0000000088800028 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x028,%g4 ! Processor 60, local 2 is clean set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ada31d8fffffffbe ldx [%i3+0x010],%g3 ! Observed data at 0000000089800010 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x010,%g4 ldx [%g1+0x110],%g2 ! Expected data = cddc017e1ce726cd ldx [%i3+0x110],%g3 ! Observed data at 0000000089800110 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x110,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = eea2445012bfac97 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000012000000 and %g3,%g7,%g3 ! should be 0000000012000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = a5af9cffcb364c8d ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000cb000000 and %g3,%g7,%g3 ! should be 00000000cb000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ba838cbd9b69719c ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009b000000 and %g3,%g7,%g3 ! should be 000000009b000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p60_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = cb0bfbb0ff2fcd3a ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] 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,0x078,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ff7e6ef7bb2ec4b3 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bb000000 and %g3,%g7,%g3 ! should be 00000000bb000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = 48414affffac0e0b ldx [%i6+0x078],%g3 ! Read value at Mem[0000000091000078] 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,0x078,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 49a1ff7bf8dfb25e ldx [%i6+0x1f8],%g3 ! Read value at Mem[00000000910001f8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f8000000 and %g3,%g7,%g3 ! should be 00000000f8000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1f8,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x178],%g2 ! Expected value = cd9fb6541fd497d1 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001f000000 and %g3,%g7,%g3 ! should be 000000001f000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x178,%g1 ! The test for processor 60 has passed p60_passed: ta GOOD_TRAP nop p60_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p60_failed p60_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p60_failed p60_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p60_failed p60_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p60_failed p60_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p60_failed p60_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p60_failed p60_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p60_failed p60_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p60_failed p60_freg_fail: set p60_temp,%g6 ta BAD_TRAP ! The test for processor 60 failed p60_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 60 failed p60_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f0] ! Set processor 60 done flag set p60_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p60_selfmod_failed: ba p60_failed mov 0xabc,%g1 p60_common_error: or %g0,0xf1c,%g1 ba p60_failed mov %o4,%g3 p60_common_signature_error: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_common_timeout: set p60_temp,%g1 ba p60_failed st %g2,[%g1] ! Common Lock Number p60_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p60_failed mov 0x0,%g3 p60_trap1e: sdivx %l3,-0x217,%l4 fmovrdlz %l4,%f0 ,%f12 done p60_trap1o: sdivx %l3,-0x217,%l4 fmovrdlz %l4,%f0 ,%f12 done p60_trap2e: srlx %l1,%l6,%l6 done p60_trap2o: srlx %l1,%l6,%l6 done p60_trap3e: stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008] ldsha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800010] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088800000] ldsha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000010] ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000020] lduba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800008] done p60_trap3o: stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088000008] ldsha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000089800010] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000088800000] ldsha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000089000010] ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000020] lduba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089800008] 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 = 31ab52fe6b7ee1ba ldx [%g1+0x008],%l1 ! %l1 = 7617af0b8e6d53b0 ldx [%g1+0x010],%l2 ! %l2 = f3c07f7064ec6a9b ldx [%g1+0x018],%l3 ! %l3 = a7171a2e73795613 ldx [%g1+0x020],%l4 ! %l4 = 45e7ab5de1e69351 ldx [%g1+0x028],%l5 ! %l5 = 4b318bb8d2533d16 ldx [%g1+0x030],%l6 ! %l6 = cae6ec6e2ec46671 ldx [%g1+0x038],%l7 ! %l7 = f133640a7e074f05 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3edace3c 08f53813 fcea03e0 a38aee83 ! %f4 = 54eec6d4 85b0d02f 8ef4599e bd1e3f88 ! %f8 = 4b56cbf9 f877f9cc 755485c7 62405be6 ! %f12 = 5f715e7f 3b0ed1b4 50300202 71a06cf3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 669d991f 69f07b8b a8924b01 60594cb5 ! %f20 = 8aa91965 b1b1df47 cf7c6118 85d38676 ! %f24 = e6d358e2 781ea45e 3472ffb9 97afbe46 ! %f28 = bd551f54 85c17e0f 8ba353fb 0f8a47d5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a97e1c69 a56ddd3a e7b5716f d205d0bf ! %f36 = d8f3ec73 7d574b78 e8d1c097 021f0ebd ! %f40 = 8c66e731 c6610c82 d7a835c0 72f10624 ! %f44 = fde077a3 6ade142b 64b0a975 bdc9ae18 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x11530b170000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = 11530b170000002b wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 61 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p61_label_1: ! %ccr = 44, %l2 = 61487242370cecc2, %l7 = 3a9906122558b76a move %icc,%l2,%l7 ! Moved, %l7 = 61487242370cecc2 ! %ccr = 44, %d2 = fcea03e0 a38aee83, %d28 = bd551f54 85c17e0f fmovdvs %icc,%f2 ,%f28 ! Not Moved %f28 = bd551f54 85c17e0f ! Reloading FP registers %f16 to %f31 ! %f16 = 669d991f 69f07b8b a8924b01 60594cb5 ! %f20 = 8aa91965 b1b1df47 cf7c6118 85d38676 ! %f24 = e6d358e2 781ea45e 3472ffb9 97afbe46 ! %f28 = bd551f54 85c17e0f 8ba353fb 0f8a47d5 set (p61_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1b661b02 52cd77a9 be7b57c1 d0965c26 ! %f20 = 7783eef0 8ee922e0 cba47c4e 22944c80 ! %f24 = 6ea8e438 1b074b2a 640fa6aa d274144d ! %f28 = dbe45aa1 eea3b20b f35e3f59 9ffd2b16 set p61_b1 ,%o7 fbuge p61_far_0_he ! Branch Taken, %fcc0 = 0 ! %f24 = 6ea8e438 1b074b2a, %f0 = 3edace3c 08f53813 fxtod %f24,%f0 ! %f0 = 43dbaa39 0e06c1d3 ! Registers modified during the branch to p61_far_0 ! %l1 = 37f0e8b381693000 ! %l2 = 00000000f772a333 ! %l7 = 0577a346dbca5f87 ! %l1 = 37f0e8b381693000, %l2 = 00000000f772a333, %l4 = 9b91a7b9b7a7e01d orn %l1,%l2,%l4 ! Bypassed ! Mem[00000000918001bd] = 01144760, %l2 = 00000000f772a333 ldub [%o0+0x1bd],%l2 ! Bypassed p61_b1: ! %ccr = 44, immd = 00000000000000f8, %l5 = b55e38f24664d85d movleu %icc,0x0f8,%l5 ! Moved, %l5 = 00000000000000f8 ! %l7 = 0577a346dbca5f87, Mem[000000009180007d] = 1bb1346a stb %l7,[%o0+0x07d] ! Mem[000000009180007c] = 1b87346a ! %ccr = 44, %l7 = 0577a346dbca5f87, %l5 = 00000000000000f8 movleu %xcc,%l7,%l5 ! Moved, %l5 = 0577a346dbca5f87 p61_label_2: ! Mem[000000009080017d] = a32bd6be, %l5 = 0577a346dbca5f87 ldsb [%i5+0x17d],%l5 ! %l5 = 000000000000002b ! Mem[000000009000013d] = 310906ac, %l6 = fc31dfaab872e428 ldsb [%i4+0x13d],%l6 ! %l6 = 0000000000000009 ! Mem[00000000910001bd] = 2c50c06f, %l1 = 37f0e8b381693000 ldstuba [%i6+0x1bd]%asi,%l1 ! %l1 = 0000000000000050 ! Change Trap Enable Mask to = 0e set p61_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 = 0007000021 ! Change Floating point rounding to Low, %fsr = 0007000021 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c7000021 ! Mem[000000009180013d] = 1f590234, %l4 = 9b91a7b9b7a7e01d ldsb [%o0+0x13d],%l4 ! %l4 = 0000000000000059 ! Mem[00000000918000fd] = 41bcb8c5, %l6 = 0000000000000009 ldub [%o0+0x0fd],%l6 ! %l6 = 00000000000000bc ! Mem[000000008a000010] = c1f3a631, %l0 = c4037f0e8b381693 lduwa [%i0+%o2]0x80,%l0 ! %l0 = 00000000c1f3a631 ! Mem[000000009080013d] = 81ef6124, %l6 = 00000000000000bc ldub [%i5+0x13d],%l6 ! %l6 = 00000000000000ef set p61_b2 ,%o7 bn,a,pt %xcc,p61_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 p61_label_3: ! Mem[000000009100007d] = ffac0e0b, %l6 = 00000000000000ef ldsb [%i6+0x07d],%l6 ! Annulled ! Mem[00000000910000bd] = f8ecb9e1, %l3 = bd688efa072f9988 ldsb [%i6+0x0bd],%l3 ! %l3 = ffffffffffffffec ! Mem[000000009000013d] = 310906ac, %l4 = 0000000000000059 ldub [%i4+0x13d],%l4 ! %l4 = 0000000000000009 p61_b2: ! %f11 = 62405be6, %f24 = 6ea8e438 1b074b2a fstox %f11,%f24 ! %f24 = 7fffffff ffffffff set p61_b3 ,%o7 bpos,a p61_far_2_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[000000009100017d] = ea3ce063, %l2 = 00000000f772a333 ldub [%i6+0x17d],%l2 ! %l2 = 000000000000003c ! Registers modified during the branch to p61_far_2 ! %l0 = 000000001a7acb27 ! Mem[000000008b000010] = 171ee638, %l1 = 0000000000000050 ldstuba [%i2+%o2]0x81,%l1 ! Bypassed p61_b3: bneg,a p61_b4 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000008a800010] = 36edc6d6, %l7 = 0577a346dbca5f87 ldstuba [%i1+%o2]0x88,%l7 ! Annulled ! %l6 = 00000000000000ef, Mem[000000009180013d] = 1f590234 stb %l6,[%o0+0x13d] ! Mem[000000009180013c] = 1fef0234 p61_label_4: ! %ccr = 44, %f17 = 52cd77a9, %f19 = d0965c26 fmovscs %xcc,%f17,%f19 ! Not Moved %f19 = d0965c26 ! %l0 = 000000001a7acb27, %l2 = 000000000000003c, %l2 = 000000000000003c subccc %l0,%l2,%l2 ! %l2 = 000000001a7acaeb, %ccr = 00 ! %l7 = 0577a346dbca5f87, Mem[000000008a800010] = 36edc6d6 stwa %l7,[%i1+%o2]0x88 ! Mem[000000008a800010] = dbca5f87 p61_b4: ! %f27 = d274144d, %f24 = 7fffffff ffffffff fstod %f27,%f24 ! %f24 = c24e8289 a0000000 ! Mem[000000008b000028] = 70444bd1, %l0 = 000000001a7acb27 ldstuba [%i2+%o5]0x89,%l0 ! %l0 = 00000000000000d1 ! %ccr = 00, %d24 = c24e8289 a0000000, %d0 = 43dbaa39 0e06c1d3 fmovdn %icc,%f24,%f0 ! Not Moved %f0 = 43dbaa39 0e06c1d3 ! Mem[00000000908001fd] = a22ce9d2, %l5 = 000000000000002b ldub [%i5+0x1fd],%l5 ! %l5 = 000000000000002c ! %f8 = 4b56cbf9 f877f9cc, %f31 = 9ffd2b16 fdtoi %f8 ,%f31 ! %f31 = 7fffffff ! %l7 = 0577a346dbca5f87, %f28 = dbe45aa1, %f14 = 50300202 fmovrsgz %l7,%f28,%f14 ! Moved : %f14 = dbe45aa1 ! %ccr = 00, immd = 00000000000002f9, %l7 = 0577a346dbca5f87 movcc %xcc,0x2f9,%l7 ! Moved, %l7 = 00000000000002f9 p61_label_5: ! %l4 = 0000000000000009, Mem[000000009080007d] = ff2fcd3a stb %l4,[%i5+0x07d] ! Mem[000000009080007c] = ff09cd3a set p61_b5 ,%o7 bl,a,pn %xcc,p61_near_0_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 000000000000002b, %l3 = ffffffffffffffec move %xcc,0x02b,%l3 ! Annulled ! %l3 = ffffffffffffffec, Mem[00000000918000bd] = 884977a4 stb %l3,[%o0+0x0bd] ! Mem[00000000918000bc] = 88ec77a4 ! %l2 = 000000001a7acaeb, Mem[00000000918001fd] = c31b0988 stb %l2,[%o0+0x1fd] ! Mem[00000000918001fc] = c3eb0988 ! %ccr = 00, %f17 = 52cd77a9, %f6 = 8ef4599e fmovsleu %icc,%f17,%f6 ! Not Moved %f6 = 8ef4599e p61_b5: ! %f8 = 4b56cbf9 f877f9cc, Mem[000000008a000018] = 93bcaf78 9d38b854 stda %f8 ,[%i0+%o3]0x89 ! Mem[000000008a000018] = 4b56cbf9 f877f9cc ! %ccr = 00, %l2 = 000000001a7acaeb, %l1 = 0000000000000050 movleu %xcc,%l2,%l1 ! Register Not Moved ! %ccr = 00, %d12 = 5f715e7f 3b0ed1b4, %d6 = 8ef4599e bd1e3f88 fmovdcc %xcc,%f12,%f6 ! Moved %f6 = 5f715e7f 3b0ed1b4 set p61_b6 ,%o7 bl,a,pn %xcc,p61_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 p61_label_6: ! %l7 = 00000000000002f9, Mem[00000000900001fd] = fbd550a5 stb %l7,[%i4+0x1fd] ! Annulled ! %l7 = 00000000000002f9, Mem[000000009180007d] = 1b87346a stb %l7,[%o0+0x07d] ! Mem[000000009180007c] = 1bf9346a p61_b6: ! %f0 = 43dbaa39 0e06c1d3, %f14 = dbe45aa1 71a06cf3 fcmpd %fcc3,%f0 ,%f14 ! %fcc3 = 2 set p61_b7 ,%o7 bn,a p61_far_0_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %f8 = 4b56cbf9, %f29 = eea3b20b fmovsl %xcc,%f8 ,%f29 ! Annulled ! %ccr = 00, %d8 = 4b56cbf9 f877f9cc, %d14 = dbe45aa1 71a06cf3 fmovdge %xcc,%f8 ,%f14 ! Moved %f14 = 4b56cbf9 f877f9cc ! Change Trap Enable Mask to = 00 set p61_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 20c0000220 p61_b7: ! Mem[000000008b8001b8] = 4e514e57, %l0 = 00000000000000d1, %asi = 80 lduha [%i3+0x1b8]%asi,%l0 ! %l0 = 0000000000004e51 ! %fcc0 = 0, immd = 000000000000026f, %l0 = 0000000000004e51 movn %fcc0,0x26f,%l0 ! Register Not Moved ! Change Floating point rounding to High, %fsr = 20c0000220 set p61_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 = 2080000220 p61_label_7: ! %ccr = 00, %d6 = 5f715e7f 3b0ed1b4, %d0 = 43dbaa39 0e06c1d3 fmovdn %icc,%f6 ,%f0 ! Not Moved %f0 = 43dbaa39 0e06c1d3 ! Change Trap Enable Mask to = 1d set p61_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 = 208e800220 ! Mem[000000008a000018] = f877f9cc, %l7 = 00000000000002f9 ldswa [%i0+%o3]0x89,%l7 ! %l7 = fffffffff877f9cc set p61_b8 ,%o7 bl p61_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, immd = 00000000000003e8, %l5 = 000000000000002c movpos %icc,0x3e8,%l5 ! Moved, %l5 = 00000000000003e8 ! %l2 = 000000001a7acaeb, Mem[000000009000007d] = ac62cec0 stb %l2,[%i4+0x07d] ! Mem[000000009000007c] = acebcec0 p61_b8: ! %f16 = 1b661b02 52cd77a9 be7b57c1 d0965c26 ! %f20 = 7783eef0 8ee922e0 cba47c4e 22944c80 ! %f24 = c24e8289 a0000000 640fa6aa d274144d ! %f28 = dbe45aa1 eea3b20b f35e3f59 7fffffff mov 0x040,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP ! Block Store to 000000008b000040 ! %fcc1 = 0, %f7 = 3b0ed1b4, %f12 = 5f715e7f fmovsul %fcc1,%f7 ,%f12 ! Not Moved membar #Sync ! Added by membar checker (2599) set p61_b9 ,%o7 fbn,pn %fcc1,p61_near_0_le ! Branch Not Taken, %fcc1 = 0 ! %fcc3 = 2, %f23 = 22944c80, %f7 = 3b0ed1b4 fmovsul %fcc3,%f23,%f7 ! Not Moved p61_label_8: ! %ccr = 00, immd = 000000000000005e, %l0 = 0000000000004e51 movge %xcc,0x05e,%l0 ! Moved, %l0 = 000000000000005e ! Mem[000000008b000010] = 38e61e17, %f21 = 8ee922e0 lda [%i2+%o2]0x89,%f21 ! %f21 = 38e61e17 p61_b9: ! %ccr = 00, %l4 = 0000000000000009, %l2 = 000000001a7acaeb movgu %xcc,%l4,%l2 ! Moved, %l2 = 0000000000000009 ! done : should take illegal inst trap, %l0 = 000000000000005e done ! Illegal inst trap : %l0 = 000000000000006e set p61_b10 ,%o7 bneg,pt %xcc,p61_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f28 = dbe45aa1 eea3b20b, %f4 = 54eec6d4 85b0d02f fmovd %f28,%f4 ! %f4 = dbe45aa1 eea3b20b ! %l4 = 0000000000000009, %l4 = 0000000000000009, %y = 00000000 mulscc %l4,%l4,%l5 ! %l5 = 0000000000000004, %ccr = 00, %y = 80000000 ! %l4 = 0000000000000009, Mem[000000008a800044] = 623f275d stw %l4,[%i1+0x044] ! Mem[000000008a800044] = 00000009 ! Mem[00000000910000bd] = f8ecb9e1, %l0 = 000000000000006e ldsb [%i6+0x0bd],%l0 ! %l0 = ffffffffffffffec p61_b10: ! Mem[00000000908000bd] = de89812b, %l6 = 00000000000000ef ldub [%i5+0x0bd],%l6 ! %l6 = 0000000000000089 p61_label_9: ! Change Trap Enable Mask to = 0c set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2086000220 ! Mem[00000000900001fd] = fbd550a5, %l4 = 0000000000000009 ldsb [%i4+0x1fd],%l4 ! %l4 = ffffffffffffffd5 ! Mem[00000000910001fd] = f8dfb25e, %l5 = 0000000000000004 ldsb [%i6+0x1fd],%l5 ! %l5 = ffffffffffffffdf ! %fcc2 = 0, %f23 = 22944c80, %f5 = eea3b20b fmovse %fcc2,%f23,%f5 ! Moved, %f5 = 22944c80 ! %l3 = ffffffffffffffec, Mem[000000009180017d] = 1fd497d1 stb %l3,[%o0+0x17d] ! Mem[000000009180017c] = 1fec97d1 ! %f12 = 5f715e7f, %f8 = 4b56cbf9, %f22 = cba47c4e fdivs %f12,%f8 ,%f22 ! %f22 = 538fd5b5 ! %l6 = 0000000000000089, Mem[000000008a000008] = f6368ce3 stwa %l6,[%i0+%o1]0x89 ! Mem[000000008a000008] = 00000089 ! Mem[00000000900000bd] = 247658bd, %l6 = 0000000000000089 ldub [%i4+0x0bd],%l6 ! %l6 = 0000000000000076 ! Mem[000000008b000028] = ff4b4470, %l1 = 0000000000000050 ldstuba [%i2+%o5]0x80,%l1 ! %l1 = 00000000000000ff ! Mem[000000009000013d] = 310906ac, %l5 = ffffffffffffffdf ldsb [%i4+0x13d],%l5 ! %l5 = 0000000000000009 p61_label_10: ! Mem[00000000908001fd] = a22ce9d2, %l3 = ffffffffffffffec ldsb [%i5+0x1fd],%l3 ! %l3 = 000000000000002c set p61_b11 ,%o7 bge,a,pt %xcc,p61_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %f1 = 0e06c1d3, %f14 = 4b56cbf9 f877f9cc fstox %f1 ,%f14 ! %f14 = 00000000 00000000 ! Registers modified during the branch to p61_near_2 ! %l1 = 00000000450f1e67 ! Mem[000000008a000028] = 9d355d3e, %l4 = ffffffffffffffd5 ldsba [%i0+%o5]0x80,%l4 ! Bypassed ! %f4 = dbe45aa1 22944c80, %f2 = fcea03e0 a38aee83 fxtod %f4 ,%f2 ! Bypassed ! Mem[00000000910000bd] = f8ecb9e1, %l0 = ffffffffffffffec ldsb [%i6+0x0bd],%l0 ! Bypassed p61_b11: ! %l2 = 0000000000000009, Mem[00000000900000fd] = 12bfac97 stb %l2,[%i4+0x0fd] ! Mem[00000000900000fc] = 1209ac97 ! Mem[00000000910001fd] = f8dfb25e, %l1 = 00000000450f1e67 ldsb [%i6+0x1fd],%l1 ! %l1 = ffffffffffffffdf ! %ccr = 00, %d30 = f35e3f59 7fffffff, %d6 = 5f715e7f 3b0ed1b4 fmovdcs %xcc,%f30,%f6 ! Not Moved %f6 = 5f715e7f 3b0ed1b4 ! %l1 = ffffffffffffffdf, immd = fffffffffffff624, %l2 = 0000000000000009 mulx %l1,-0x9dc,%l2 ! %l2 = 000000000001455c ! 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 ffffffffffffffec bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffdf bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000001455c bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000002c bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd5 bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000009 bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000076 bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffff877f9cc bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 43dbaa39 0e06c1d3 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dbe45aa1 22944c80 bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5f715e7f 3b0ed1b4 bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7783eef0 38e61e17 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c24e8289 a0000000 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be f35e3f59 7fffffff bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 89000000f164c765 ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ccf977f8f9cb564b ldx [%i0+0x018],%g3 ! Observed data at 000000008a000018 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x018,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 875fcadb49a18662 ldx [%i1+0x010],%g3 ! Observed data at 000000008a800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x010,%g4 ldx [%g1+0x040],%g2 ! Expected data = e6a956ac00000009 ldx [%i1+0x040],%g3 ! Observed data at 000000008a800040 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x040,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 5f870a90cd3a7471 ldx [%i1+0x1b8],%g3 ! Observed data at 000000008a8001b8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x1b8,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ff4b4470ff13bec5 ldx [%i2+0x028],%g3 ! Observed data at 000000008b000028 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 1b661b0252cd77a9 ldx [%i2+0x040],%g3 ! Observed data at 000000008b000040 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = be7b57c1d0965c26 ldx [%i2+0x048],%g3 ! Observed data at 000000008b000048 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 7783eef08ee922e0 ldx [%i2+0x050],%g3 ! Observed data at 000000008b000050 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = cba47c4e22944c80 ldx [%i2+0x058],%g3 ! Observed data at 000000008b000058 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = c24e8289a0000000 ldx [%i2+0x060],%g3 ! Observed data at 000000008b000060 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 640fa6aad274144d ldx [%i2+0x068],%g3 ! Observed data at 000000008b000068 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = dbe45aa1eea3b20b ldx [%i2+0x070],%g3 ! Observed data at 000000008b000070 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = f35e3f597fffffff ldx [%i2+0x078],%g3 ! Observed data at 000000008b000078 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x078,%g4 ldx [%g1+0x148],%g2 ! Expected data = c1f3a631aaaf5406 ldx [%i2+0x148],%g3 ! Observed data at 000000008b000148 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x148,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x050],%g2 ! Expected data = 000000ffb369c59d ldx [%i3+0x050],%g3 ! Observed data at 000000008b800050 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x050,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = ff7d8dd8acebcec0 ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000eb0000 and %g3,%g7,%g3 ! should be 0000000000eb0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = eea244501209ac97 ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000090000 and %g3,%g7,%g3 ! should be 0000000000090000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = cb0bfbb0ff09cd3a ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000090000 and %g3,%g7,%g3 ! should be 0000000000090000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x1b8],%g2 ! Expected value = 20ab3a442cffc06f ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 489f70c61bf9346a ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f90000 and %g3,%g7,%g3 ! should be 0000000000f90000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = a045097b88ec77a4 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ec0000 and %g3,%g7,%g3 ! should be 0000000000ec0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 115b52fc1fef0234 ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ef0000 and %g3,%g7,%g3 ! should be 0000000000ef0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = cd9fb6541fec97d1 ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ec0000 and %g3,%g7,%g3 ! should be 0000000000ec0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = ff4d90b4c3eb0988 ldx [%o0+0x1f8],%g3 ! Read value at Mem[00000000918001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000eb0000 and %g3,%g7,%g3 ! should be 0000000000eb0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 ! The test for processor 61 has passed p61_passed: ta GOOD_TRAP nop p61_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p61_failed p61_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p61_failed p61_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p61_failed p61_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p61_failed p61_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p61_failed p61_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p61_failed p61_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p61_failed p61_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p61_failed p61_freg_fail: set p61_temp,%g6 ta BAD_TRAP ! The test for processor 61 failed p61_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 61 failed p61_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f4] ! Set processor 61 done flag set p61_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p61_selfmod_failed: ba p61_failed mov 0xabc,%g1 p61_common_error: or %g0,0xf1d,%g1 ba p61_failed mov %o4,%g3 p61_common_signature_error: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_common_timeout: set p61_temp,%g1 ba p61_failed st %g2,[%g1] ! Common Lock Number p61_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p61_failed mov 0x0,%g3 p61_trap1e: fitod %f12,%f8 fmovse %icc,%f8,%f12 ldsha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000010] fdivs %f15,%f12,%f8 done p61_trap1o: fitod %f12,%f8 fmovse %icc,%f8,%f12 ldsha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a000010] fdivs %f15,%f12,%f8 done p61_trap2e: lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000000] fmovdg %icc,%f0,%f8 membar #Sync mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p61_trap2o: lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000000] fmovdg %icc,%f0,%f8 membar #Sync mov 0x080,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync done p61_trap3e: ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800008] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000008] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800020] ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800008] ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800008] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800018] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800010] done p61_trap3o: ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800008] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008b000008] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800020] ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008a800008] ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000008b800008] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800018] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800010] 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 = c4037f0e8b381693 ldx [%g1+0x008],%l1 ! %l1 = 57c0c8b9a9ed6e8f ldx [%g1+0x010],%l2 ! %l2 = 61487242370cecc2 ldx [%g1+0x018],%l3 ! %l3 = bd688efa072f9988 ldx [%g1+0x020],%l4 ! %l4 = 9b91a7b9b7a7e01d ldx [%g1+0x028],%l5 ! %l5 = b55e38f24664d85d ldx [%g1+0x030],%l6 ! %l6 = fc31dfaab872e428 ldx [%g1+0x038],%l7 ! %l7 = 3a9906122558b76a ! Initialize the output register of window 0 set share3_start,%o0 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 = 0301f9f6 abe9144d 90c48fc8 bbc13f4c ! %f4 = 1f923252 76107e1f 1071da89 115bb120 ! %f8 = 34fae181 9a6e279a 8d65fd39 3816dad9 ! %f12 = e740ff00 e133edd1 a232c5a9 73a79c75 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 4a058967 12bccdd7 08cb8115 b008fc08 ! %f20 = 5dd001f0 525940a8 ff9b8da7 9e7b90dc ! %f24 = bb7d2833 08a9fed4 3beac09e 8d6f2866 ! %f28 = 1713f653 e7247457 cec4339f 31f380bb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = dbc018ee 5b0a5f96 0a061517 a5237cac ! %f36 = c6e8da45 d097a881 c5f1133d 7f3b8595 ! %f40 = 6d185a94 a576e4fc d22912d7 7cdcd750 ! %f44 = dd9bb3da 966316a6 33f9c514 8d017120 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7f47802700000025,%g7,%g1 ! %gsr scale = 4, align = 5 wr %g1,%g0,%gsr ! %gsr = 7f47802700000025 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 62 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p62_label_1: ! Mem[000000008d800010] = bc8152f76ab344ea, %l4 = ec3288aeab73cf9d ldxa [%i3+%o2]0x80,%l4 ! %l4 = bc8152f76ab344ea ! %ccr = 44, %d10 = 8d65fd39 3816dad9, %d26 = 3beac09e 8d6f2866 fmovdle %xcc,%f10,%f26 ! Moved %f26 = 8d65fd39 3816dad9 ! call to call_3, %cwp = 0 call p62_call_3_he ! %l1 = aec7bad25643263a, Mem[000000009100003e] = bb2ec4b3 stb %l1,[%i6+0x03e] ! Mem[000000009100003c] = bb2e3ab3 ! Registers modified during the branch to p62_call_3 ! %l0 = 0000000000000066 ! %l2 = 00000000e06a51fd ! %l5 = 00000000000000fe ! %f30 = 5dd001f0 525940a8 ! Mem[000000008d800020] = eb59d299, %l0 = 0000000000000066 ldswa [%i3+%o4]0x80,%l0 ! %l0 = ffffffffeb59d299 ! %l3 = ec3e3761e8bc21e4, %f18 = 08cb8115 b008fc08, %f16 = 4a058967 12bccdd7 fmovrdnz %l3,%f18,%f16 ! Moved : %f16 = 08cb8115 b008fc08 ! Reloading FP registers %f0 to %f15 ! %f0 = 0301f9f6 abe9144d 90c48fc8 bbc13f4c ! %f4 = 1f923252 76107e1f 1071da89 115bb120 ! %f8 = 34fae181 9a6e279a 8d65fd39 3816dad9 ! %f12 = e740ff00 e133edd1 a232c5a9 73a79c75 set (p62_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a4c74a15 0e827966 ef3dcc54 cde52433 ! %f4 = 9693b187 a00f24a6 3f5344d2 0fa9c614 ! %f8 = 07771245 5ee7d098 47af9d52 966d8047 ! %f12 = 87538db0 3c20ed87 8e032b8f 8b612006 ! %fcc0 = 0, %f25 = 08a9fed4, %f7 = 0fa9c614 fmovsuge %fcc0,%f25,%f7 ! Moved, %f7 = 08a9fed4 ! %f18 = 08cb8115 b008fc08, %f20 = 5dd001f0 525940a8 fnegd %f18,%f20 ! %f20 = 88cb8115 b008fc08 ! %l5 = 00000000000000fe, Mem[000000009000017e] = cb364c8d stb %l5,[%i4+0x17e] ! Mem[000000009000017c] = cb36fe8d p62_label_2: ! %ccr = 44, %l5 = 00000000000000fe, %l0 = ffffffffeb59d299 movg %icc,%l5,%l0 ! Register Not Moved ! %l4 = bc8152f76ab344ea, %l5 = 00000000000000fe, %l4 = bc8152f76ab344ea andn %l4,%l5,%l4 ! %l4 = bc8152f76ab34400 ! Randomly selected nop nop ! Mem[000000009000017e] = cb36fe8d, %l1 = aec7bad25643263a ldstub [%i4+0x17e],%l1 ! %l1 = 00000000000000fe ! %ccr = 44, %d12 = 87538db0 3c20ed87, %d20 = 88cb8115 b008fc08 fmovdg %xcc,%f12,%f20 ! Not Moved %f20 = 88cb8115 b008fc08 ! %ccr = 44, %d12 = 87538db0 3c20ed87, %d30 = 5dd001f0 525940a8 fmovdpos %icc,%f12,%f30 ! Moved %f30 = 87538db0 3c20ed87 ! %f4 = 9693b187 a00f24a6, %f26 = 8d65fd39 3816dad9 fxtod %f4 ,%f26 ! %f26 = c3da5b13 9e17fc37 ! Change Trap Enable Mask to = 15 set p62_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 = 000a800021 ! %l6 = eba3dadfef6d88bc, immed = ffffff62, %ccr = 44 movrne %l6,-0x09e,%l5 ! Moved, %l5 = ffffffffffffff62 set p62_b1 ,%o7 bg p62_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4 p62_label_3: ! %f27 = 9e17fc37, %f0 = a4c74a15, %f14 = 8e032b8f fmuls %f27,%f0 ,%f14 ! %l0 = ffffffffeb59d2ba, IEEE Exc, %fsr = 000a800021 ! %l5 = ffffffffffffff62, Mem[000000008d800010] = bc8152f76ab344ea stxa %l5,[%i3+%o2]0x80 ! Mem[000000008d800010] = ffffffffffffff62 ! %ccr = 44, %f17 = b008fc08, %f8 = 07771245 fmovspos %xcc,%f17,%f8 ! Moved %f8 = b008fc08 ! %fcc2 = 0, %f24 = bb7d2833, %f7 = 08a9fed4 fmovsne %fcc2,%f24,%f7 ! Not Moved p62_b1: bl,a p62_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[000000009000007e] = acebcec0, %l3 = ec3e3761e8bc21e4 ldub [%i4+0x07e],%l3 ! Annulled ! Mem[000000008d800008] = 2cfecaa8, %l1 = 00000000000000fe lduha [%i3+%o1]0x80,%l1 ! %l1 = 0000000000002cfe ! %ccr = 44, %l3 = ec3e3761e8bc21e4, %l6 = eba3dadfef6d88bc movvs %icc,%l3,%l6 ! Register Not Moved p62_b2: set p62_b3 ,%o7 bge,a,pt %xcc,p62_near_0_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[00000000918001fe] = c3eb0988, %l5 = ffffffffffffff62 ldsb [%o0+0x1fe],%l5 ! %l5 = 0000000000000009 ! Registers modified during the branch to p62_near_0 ! %l1 = 00000000be3e24f4 p62_label_4: ! %ccr = 44, %d18 = 08cb8115 b008fc08, %d26 = c3da5b13 9e17fc37 fmovdg %xcc,%f18,%f26 ! Bypassed ! %fcc0 = 0, immd = 00000000000001b4, %l1 = 00000000be3e24f4 movge %fcc0,0x1b4,%l1 ! Bypassed ! %ccr = 44, %l3 = ec3e3761e8bc21e4, %l0 = ffffffffeb59d2ba move %icc,%l3,%l0 ! Bypassed ! Mem[00000000918001fe] = c3eb0988, %l3 = ec3e3761e8bc21e4 ldsb [%o0+0x1fe],%l3 ! Bypassed p62_b3: ! Jump to jmpl_1, %cwp = 0 set p62_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l3 = ec3e3761e8bc21e4, immd = fffffffffffff813, %l0 = ffffffffeb59d2ba udivx %l3,-0x7ed,%l0 ! %l0 = 0000000000000000 ! Registers modified during the branch to p62_jmpl_1 ! %l5 = 00000000000000e0 set p62_b4 ,%o7 ble,a,pt %xcc,p62_near_2_he ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %l4 = bc8152f76ab34400, %l3 = ec3e3761e8bc21e4 movcs %xcc,%l4,%l3 ! Register Not Moved ! Registers modified during the branch to p62_near_2 ! %l6 = 000000000000e1c6 ! Mem[000000008d800020] = eb59d299, %l4 = bc8152f76ab34400 lduba [%i3+%o4]0x81,%l4 ! Bypassed ! %ccr = 44, %l2 = 00000000e06a51fd, %l3 = ec3e3761e8bc21e4 movneg %icc,%l2,%l3 ! Bypassed p62_b4: p62_label_5: ! Mem[000000008d800000] = 150f5d07, %l4 = bc8152f76ab34400 ldswa [%i3+%g0]0x81,%l4 ! %l4 = 00000000150f5d07 ! Mem[00000000908001fe] = a22ce9d2, %l5 = 00000000000000e0 ldsb [%i5+0x1fe],%l5 ! %l5 = ffffffffffffffe9 ! %ccr = 44, immd = 00000000000000cd, %l6 = 000000000000e1c6 movl %icc,0x0cd,%l6 ! Register Not Moved ! Mem[000000009100013e] = bb476dbd, %l4 = 00000000150f5d07 ldub [%i6+0x13e],%l4 ! %l4 = 000000000000006d ! %ccr = 44, %f2 = ef3dcc54, %f3 = cde52433 fmovsvc %xcc,%f2 ,%f3 ! Moved %f3 = ef3dcc54 ! %l5 = ffffffffffffffe9, %l7 = bf850ed9be865cc3, %l4 = 000000000000006d addcc %l5,%l7,%l4 ! %l4 = bf850ed9be865cac, %ccr = 99 ! %l3 = ec3e3761e8bc21e4, Mem[000000008d000020] = 1f0b8b21bb2bade4 stxa %l3,[%i2+%o4]0x88 ! Mem[000000008d000020] = ec3e3761e8bc21e4 set p62_b5 ,%o7 fbo,a p62_far_0_he ! Branch Taken, %fcc0 = 0 ! %l5 = ffffffffffffffe9, %l3 = ec3e3761e8bc21e4, %l3 = ec3e3761e8bc21e4 tsubcctv %l5,%l3,%l3 ! %l0 = 0000000000000023, Trapped ! Registers modified during the branch to p62_far_0 ! %l1 = ffffffffffffc0ef ! %l3 = 360d9bfc8a2a8048 ! Mem[000000009100003e] = bb2e3ab3, %l6 = 000000000000e1c6 ldub [%i6+0x03e],%l6 ! Bypassed p62_b5: p62_label_6: ! Mem[000000008c000018] = 43df7565, %f6 = 3f5344d2 lda [%i0+%o3]0x89,%f6 ! %f6 = 43df7565 ! call to call_0, %cwp = 0 call p62_call_0_he ! Mem[000000008c800008] = f8934ea3 71dfef3c, %l4 = be865cac, %l5 = ffffffe9 ldda [%i1+%o1]0x89,%l4 ! %l4 = 0000000071dfef3c 00000000f8934ea3 ! Registers modified during the branch to p62_call_0 ! %f24 = bb7d2833 08a9fed4 bgu,a p62_b6 ! Branch Not Taken, %ccr = 99, skip = 3 ! %ccr = 99, immd = 0000000000000383, %l6 = 000000000000e1c6 movne %xcc,0x383,%l6 ! Annulled ! %f8 = b008fc08 5ee7d098, Mem[000000008c800028] = 4d132331 af8ac639 stda %f8 ,[%i1+%o5]0x89 ! Mem[000000008c800028] = b008fc08 5ee7d098 ! %l2 = 00000000e06a51fd, %l7 = bf850ed9be865cc3, %l0 = 0000000000000023 or %l2,%l7,%l0 ! %l0 = bf850ed9feee5dff p62_b6: ! %fcc1 = 0, immd = 00000000000001c8, %l2 = 00000000e06a51fd movu %fcc1,0x1c8,%l2 ! Register Not Moved ! %ccr = 99, %d12 = 87538db0 3c20ed87, %d4 = 9693b187 a00f24a6 fmovdleu %xcc,%f12,%f4 ! Moved %f4 = 87538db0 3c20ed87 set p62_b7 ,%o7 fbue p62_far_1_le ! Branch Taken, %fcc0 = 0 p62_label_7: ! %l5 = 00000000f8934ea3, Mem[00000000900000be] = 247658bd stb %l5,[%i4+0x0be] ! Mem[00000000900000bc] = 2476a3bd ! Registers modified during the branch to p62_far_1 ! %l2 = 00000000bd9dca30 ! %l3 = 00000000bf7424c0 ! %l6 = 0000000000000037 ! %f2 = 87538db0 3c20ed87 ! %f4 = 87538db0 41ce1076 ! %f6 = 41ce1076 c3800000 ! %f8 = 3c20ed87 5ee7d098 ! %ccr = 99, %d28 = 1713f653 e7247457, %d30 = 87538db0 3c20ed87 fmovdvs %icc,%f28,%f30 ! Bypassed ! %l7 = bf850ed9be865cc3, imm = 00000000000009b4, %l7 = bf850ed9be865cc3 or %l7,0x9b4,%l7 ! Bypassed p62_b7: set p62_b8 ,%o7 bcc,a,pn %xcc,p62_near_0_he ! Branch Not Taken, %ccr = 99, CWP = 0 ! Mem[000000009100003e] = bb2e3ab3, %l4 = 0000000071dfef3c ldub [%i6+0x03e],%l4 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 08cb8115 b008fc08 08cb8115 b008fc08 ! %f20 = 88cb8115 b008fc08 ff9b8da7 9e7b90dc ! %f24 = bb7d2833 08a9fed4 c3da5b13 9e17fc37 ! %f28 = 1713f653 e7247457 87538db0 3c20ed87 set (p62_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = dbc018ee 5b0a5f96 0a061517 a5237cac ! %f20 = c6e8da45 d097a881 c5f1133d 7f3b8595 ! %f24 = 6d185a94 a576e4fc d22912d7 7cdcd750 ! %f28 = dd9bb3da 966316a6 33f9c514 8d017120 ! Mem[000000008c800020] = f8e95674, %l6 = 0000000000000037 ldstuba [%i1+%o4]0x80,%l6 ! %l6 = 00000000000000f8 p62_b8: ! %l5 = 00000000f8934ea3, Mem[000000009000003e] = be1de49c stb %l5,[%i4+0x03e] ! Mem[000000009000003c] = be1da39c ! Mem[000000008d000018] = c9c5da56, %l4 = 0000000071dfef3c ldstuba [%i2+%o3]0x88,%l4 ! %l4 = 0000000000000056 ! %ccr = 99, %f13 = 3c20ed87, %f21 = d097a881 fmovsle %icc,%f13,%f21 ! Moved %f21 = 3c20ed87 p62_label_8: ! Mem[000000008d800078] = 686357f5d905cb12, %f16 = dbc018ee 5b0a5f96, %asi = 80 ldda [%i3+0x078]%asi,%f16 ! %f16 = 686357f5 d905cb12 ! %f26 = d22912d7, %f25 = a576e4fc, %f12 = 87538db0 fdivs %f26,%f25,%f12 ! %l0 = bf850ed9feee5e20, IEEE Exc, %fsr = 000a800020 set p62_b9 ,%o7 bgu,a,pn %icc,p62_near_1_he ! Branch Not Taken, %ccr = 99, skip = 2 ! %l4 = 0000000000000056, Mem[000000009000013e] = 310906ac stb %l4,[%i4+0x13e] ! Annulled ! Mem[000000009100003e] = bb2e3ab3, %l3 = 00000000bf7424c0 ldsb [%i6+0x03e],%l3 ! %l3 = 000000000000003a p62_b9: ! %f20 = c6e8da45 3c20ed87, Mem[000000008c800098] = d5b25a9b 50f338db std %f20,[%i1+0x098] ! Mem[000000008c800098] = c6e8da45 3c20ed87 ! Change Trap Enable Mask to = 0c set p62_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x06000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0006000020 ! %ccr = 99, %l3 = 000000000000003a, %l5 = 00000000f8934ea3 movge %icc,%l3,%l5 ! Register Not Moved ! Mem[000000009100017e] = ea3cff63, %l7 = bf850ed9be865cc3 ldstub [%i6+0x17e],%l7 ! %l7 = 00000000000000ff set p62_b10 ,%o7 fbo p62_far_1_he ! Branch Taken, %fcc0 = 0 p62_label_9: ! %l0 = bf850ed9feee5e20, imm = 000000000000000b, %l4 = 0000000000000056 srax %l0,0x00b,%l4 ! %l4 = fff7f0a1db3fddcb ! Registers modified during the branch to p62_far_1 ! %l0 = ffffffff426235ff ! %l1 = fff7f0a1fbbfdfeb ! %l3 = 00000000000000d8 ! %f16 = 686357f5 d905cb12 ! %f24 = b3f9c514 8d017120 ! %ccr = 00 ! Change Floating point rounding, Bypassed set p62_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0006000020 p62_b10: ! %ccr = 00, immd = 00000000000001ce, %l7 = 00000000000000ff move %icc,0x1ce,%l7 ! Register Not Moved ! %f30 = 33f9c514, %f30 = 33f9c514 8d017120 fstox %f30,%f30 ! %f30 = 00000000 00000000 ! Mem[000000008d800028] = 73248a2a, %l1 = fff7f0a1fbbfdfeb swapa [%i3+%o5]0x88,%l1 ! %l1 = 0000000073248a2a set p62_b11 ,%o7 fbn p62_far_2_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %f10 = 47af9d52, %f23 = 7f3b8595 fmovsleu %xcc,%f10,%f23 ! Not Moved %f23 = 7f3b8595 ! %l7 = 00000000000000ff, immed = 00000f85, %y = 00000000 mulscc %l7,0xf85,%l4 ! %l4 = 000000000000007f, %ccr = 00, %y = 80000000 ! %l7 = 00000000000000ff, imm = 000000000000003e, %l5 = 00000000f8934ea3 srlx %l7,0x03e,%l5 ! %l5 = 0000000000000000 p62_b11: ! %ccr = 00, %d4 = 87538db0 41ce1076, %d30 = 00000000 00000000 fmovda %xcc,%f4 ,%f30 ! Moved %f30 = 87538db0 41ce1076 p62_label_10: ! %ccr = 00, %d10 = 47af9d52 966d8047, %d18 = 0a061517 a5237cac fmovdn %icc,%f10,%f18 ! Not Moved %f18 = 0a061517 a5237cac ! %l5 = 0000000000000000, Mem[00000000908001fe] = a22ce9d2 stb %l5,[%i5+0x1fe] ! Mem[00000000908001fc] = a22c00d2 ! %f31 = 41ce1076, Mem[000000008c800020] = ffe95674 sta %f31,[%i1+%o4]0x80 ! Mem[000000008c800020] = 41ce1076 bn,a p62_b12 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l0 = ffffffff426235ff, %l4 = 000000000000007f, %l3 = 00000000000000d8 sra %l0,%l4,%l3 ! Annulled ! %ccr = 00, %d30 = 87538db0 41ce1076, %d10 = 47af9d52 966d8047 fmovdvs %xcc,%f30,%f10 ! Not Moved %f10 = 47af9d52 966d8047 ! Mem[000000008c000018] = 43df7565, %l7 = 00000000000000ff lduba [%i0+%o3]0x89,%l7 ! %l7 = 0000000000000065 ! Mem[000000008c800020] = 7610ce41, %l2 = 00000000bd9dca30 lduha [%i1+%o4]0x88,%l2 ! %l2 = 000000000000ce41 ! Mem[00000000918001be] = 01144760, %l0 = ffffffff426235ff ldsb [%o0+0x1be],%l0 ! %l0 = 0000000000000047 p62_b12: ! %ccr = 00, %d28 = dd9bb3da 966316a6, %d12 = 87538db0 3c20ed87 fmovdle %xcc,%f28,%f12 ! Not Moved %f12 = 87538db0 3c20ed87 ! 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 0000000000000047 bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000073248a2a bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000ce41 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d8 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007f bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f8 bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000065 bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 87538db0 3c20ed87 bne %xcc,p62_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 87538db0 41ce1076 bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 41ce1076 c3800000 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3c20ed87 5ee7d098 bne %xcc,p62_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 686357f5 d905cb12 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c6e8da45 3c20ed87 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b3f9c514 8d017120 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d22912d7 7cdcd750 bne %xcc,p62_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 87538db0 41ce1076 bne %xcc,p62_freg_fail nop ! Check Local Memory ! Processor 62, local 0 is clean set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 41ce1076461042c1 ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 98d0e75e08fc08b0 ldx [%i1+0x028],%g3 ! Observed data at 000000008c800028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x028,%g4 ldx [%g1+0x098],%g2 ! Expected data = c6e8da453c20ed87 ldx [%i1+0x098],%g3 ! Observed data at 000000008c800098 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x098,%g4 ldx [%g1+0x190],%g2 ! Expected data = 8c14988400002cfe ldx [%i1+0x190],%g3 ! Observed data at 000000008c800190 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x190,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x018],%g2 ! Expected data = ffdac5c943890468 ldx [%i2+0x018],%g3 ! Observed data at 000000008d000018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e421bce861373eec ldx [%i2+0x020],%g3 ! Observed data at 000000008d000020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x020,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffff62 ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ebdfbffb3644c97a ldx [%i3+0x028],%g3 ! Observed data at 000000008d800028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 48f3ff24be1da39c ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a300 and %g3,%g7,%g3 ! should be 000000000000a300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 1addffb02476a3bd ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a300 and %g3,%g7,%g3 ! should be 000000000000a300 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = a5af9cffcb36ff8d ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x1b8],%g2 ! Expected value = 4f034de9ea6dff77 ldx [%i5+0x1b8],%g3 ! Read value at Mem[00000000908001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 04f418cba22c00d2 ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p62_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = ff7e6ef7bb2e3ab3 ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003a00 and %g3,%g7,%g3 ! should be 0000000000003a00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x038,%g1 ldx [%g4+0x178],%g2 ! Expected value = 44015c12ea3cff63 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ! Share Bank 3 is clean for thread 62 ! The test for processor 62 has passed p62_passed: ta GOOD_TRAP nop p62_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p62_failed p62_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p62_failed p62_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p62_failed p62_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p62_failed p62_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p62_failed p62_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p62_failed p62_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p62_failed p62_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p62_failed p62_freg_fail: set p62_temp,%g6 ta BAD_TRAP ! The test for processor 62 failed p62_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 62 failed p62_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p62_selfmod_failed: ba p62_failed mov 0xabc,%g1 p62_common_error: or %g0,0xf1e,%g1 ba p62_failed mov %o4,%g3 p62_common_signature_error: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_common_timeout: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p62_failed mov 0x0,%g3 p62_trap1e: fmovdle %icc,%f12,%f8 fmovdneg %icc,%f8,%f12 or %l0,0xbb1,%l1 ldstuba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800008] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800028] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800020] done p62_trap1o: fmovdle %icc,%f12,%f8 fmovdneg %icc,%f8,%f12 or %l0,0xbb1,%l1 ldstuba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008d800008] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008d800028] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008c800020] done p62_trap2e: membar #Sync mov 0x080,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c800020] done p62_trap2o: membar #Sync mov 0x080,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008c800020] done p62_trap3e: ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800008] stba %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000010] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800010] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800010] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800000] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000028] done p62_trap3o: ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008d800008] stba %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000010] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008d800010] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c800010] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008c800000] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008d000028] done p62_init_memory_pointers: set p62_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p62_local0_start,%i0 set p62_local1_start,%i1 set p62_local2_start,%i2 set p62_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = c3acfe20e45ed20c ldx [%g1+0x008],%l1 ! %l1 = aec7bad25643263a ldx [%g1+0x010],%l2 ! %l2 = 0425f64a01f475c7 ldx [%g1+0x018],%l3 ! %l3 = ec3e3761e8bc21e4 ldx [%g1+0x020],%l4 ! %l4 = ec3288aeab73cf9d ldx [%g1+0x028],%l5 ! %l5 = 2533775c9a6e3da6 ldx [%g1+0x030],%l6 ! %l6 = eba3dadfef6d88bc ldx [%g1+0x038],%l7 ! %l7 = bf850ed9be865cc3 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3b1a085e 42bbdcf0 8ac73ddf 0cc96bac ! %f4 = 065174f9 dbb4ad8a 4d01740e 84ef6eb2 ! %f8 = 5718c2ce ac4a2650 365f1193 9bdd3a0e ! %f12 = 26f25384 ea461687 d59e341c 3ed175f8 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = aa0686da f189530d b97c922d a6285480 ! %f20 = f922824c 901f6b51 c8d92789 f4f6fb8e ! %f24 = 5f976cae e1170ed9 f20b3f75 112383c4 ! %f28 = a09fa85c 73e3bb4e d4328b58 80b799f3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cb44f64f 3967972d d7d69b39 c79fb2e2 ! %f36 = 842f6e98 968cd5c1 7b880d57 58ee913a ! %f40 = 23885a8e fa30b846 6c10f79a 59007dfd ! %f44 = 0e7da255 c8fb8dae 38b250b2 b80162c1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x49947d3f00000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = 49947d3f00000019 wr %g0,%y ! Clear %y 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: ! %l0 = 3823a16889dc0e5e, imm = fffffffffffff9a7, %l3 = 75b5d72aa5be9816 xnor %l0,-0x659,%l3 ! %l3 = 3823a16889dc0806 ! Mem[00000000900001ff] = fbd550a5, %l6 = 218ae0f0b2a58878 ldsb [%i4+0x1ff],%l6 ! %l6 = ffffffffffffffa5 ! %f16 = aa0686da f189530d b97c922d a6285480 ! %f20 = f922824c 901f6b51 c8d92789 f4f6fb8e ! %f24 = 5f976cae e1170ed9 f20b3f75 112383c4 ! %f28 = a09fa85c 73e3bb4e d4328b58 80b799f3 mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000008f800180 ! Mem[00000000908000ff] = c15f370a, %l3 = 3823a16889dc0806 ldub [%i5+0x0ff],%l3 ! %l3 = 000000000000000a ! %ccr = 44, %l3 = 000000000000000a, %l5 = dedd119056069565 movle %xcc,%l3,%l5 ! Moved, %l5 = 000000000000000a ! %ccr = 44, %l7 = 5c7c69660d93103d, %l1 = d80782c07580365b movge %xcc,%l7,%l1 ! Moved, %l1 = 5c7c69660d93103d ! Mem[000000009080007f] = ff09cd3a, %l3 = 000000000000000a ldub [%i5+0x07f],%l3 ! %l3 = 000000000000003a ! %f4 = 065174f9 dbb4ad8a, %f0 = 3b1a085e 42bbdcf0, %f8 = 5718c2ce ac4a2650 fmuld %f4 ,%f0 ,%f8 ! %f8 = 017c6737 59feddfd ! %f6 = 4d01740e 84ef6eb2, Mem[000000008f000048] = 3ed53210 31ca4b2f, %asi = 80 stda %f6 ,[%i2+0x048]%asi ! Mem[000000008f000048] = 4d01740e 84ef6eb2 ! Mem[000000009100017f] = ea3cff63, %l7 = 5c7c69660d93103d ldstub [%i6+0x17f],%l7 ! %l7 = 0000000000000063 p63_label_2: ! Mem[00000000908000bf] = de89812b, %l6 = ffffffffffffffa5 ldsb [%i5+0x0bf],%l6 ! %l6 = 000000000000002b set p63_b1 ,%o7 bneg,a p63_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %l2 = 3e15435c5ee94f61, Mem[00000000910000ff] = 9f91cf76 stb %l2,[%i6+0x0ff] ! Annulled ! %f14 = d59e341c 3ed175f8, %f8 = 017c6737 fxtos %f14,%f8 ! %f8 = de298730 ! Change Trap Enable Mask to = 0a set p63_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 = 0005000021 ! %l0 = 3823a16889dc0e5e, Mem[00000000908000ff] = c15f370a stb %l0,[%i5+0x0ff] ! Mem[00000000908000fc] = c15f375e ! %l3 = 000000000000003a, imm = fffffffffffffa55, %l7 = 0000000000000063 orncc %l3,-0x5ab,%l7 ! %l7 = 00000000000005ba, %ccr = 00 p63_b1: ! %fcc2 = 0, immd = 00000000000002a9, %l5 = 000000000000000a movul %fcc2,0x2a9,%l5 ! Register Not Moved membar #Sync ! Added by membar checker (2600) ! call to call_0, %cwp = 0 call p63_call_0_le ! %ccr = 00, %d4 = 065174f9 dbb4ad8a, %d0 = 3b1a085e 42bbdcf0 fmovdleu %icc,%f4 ,%f0 ! Not Moved %f0 = 3b1a085e 42bbdcf0 ! Registers modified during the branch to p63_call_0 ! %l0 = 8a30ad7fcbf23f5d ! %f0 = 3b1a085e 365f1193 p63_label_3: ! Mem[000000008f800028] = d7f6e73e9f03b6f4, %l3 = 000000000000003a ldxa [%i3+%o5]0x88,%l3 ! %l3 = d7f6e73e9f03b6f4 ! %l1 = 5c7c69660d93103d, Mem[000000009080003f] = d0a96843 stb %l1,[%i5+0x03f] ! Mem[000000009080003c] = d0a9683d ! Mem[000000009100017f] = ea3cffff, %l2 = 3e15435c5ee94f61 ldsb [%i6+0x17f],%l2 ! %l2 = ffffffffffffffff ! Mem[00000000900000bf] = 2476a3bd, %l2 = ffffffffffffffff ldsb [%i4+0x0bf],%l2 ! %l2 = ffffffffffffffbd ! %l5 = 000000000000000a, Mem[000000009180007f] = 1bf9346a stb %l5,[%o0+0x07f] ! Mem[000000009180007c] = 1bf9340a ! %f6 = 4d01740e 84ef6eb2, %f22 = c8d92789 f4f6fb8e fxtod %f6 ,%f22 ! %f22 = 43d3405d 03a13bdc ! Mem[000000009080003f] = d0a9683d, %l6 = 000000000000002b ldub [%i5+0x03f],%l6 ! %l6 = 000000000000003d ! Mem[000000009180007f] = 1bf9340a, %l5 = 000000000000000a ldub [%o0+0x07f],%l5 ! %l5 = 000000000000000a ! Mem[000000008f800020] = 90b81b8a, %l3 = d7f6e73e9f03b6f4 ldsba [%i3+%o4]0x81,%l3 ! %l3 = ffffffffffffff90 set p63_b2 ,%o7 fbne,a p63_far_2_le ! Branch Not Taken, %fcc0 = 0 p63_label_4: ! %l0 = 8a30ad7fcbf23f5d, Mem[000000009180003f] = a36ae131 stb %l0,[%o0+0x03f] ! Annulled ! %ccr = 00, %d0 = 3b1a085e 365f1193, %d2 = 8ac73ddf 0cc96bac fmovdvs %xcc,%f0 ,%f2 ! Not Moved %f2 = 8ac73ddf 0cc96bac ! Mem[000000008f800018] = 04b06753, %l2 = ffffffffffffffbd lduha [%i3+%o3]0x81,%l2 ! %l2 = 00000000000004b0 ! Change Trap Enable Mask to = 19 set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800020 p63_b2: ! %fcc1 = 0, immd = 000000000000003f, %l5 = 000000000000000a movul %fcc1,0x03f,%l5 ! Register Not Moved ! Change Trap Enable Mask to = 0e set p63_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 ! call to call_1, %cwp = 0 call p63_call_1_le ! Mem[000000008f000020] = cee1e482, %l2 = 00000000000004b0 swapa [%i2+%o4]0x80,%l2 ! %l2 = 00000000cee1e482 ! Registers modified during the branch to p63_call_1 ! %l3 = 0000000000007641 ! %l4 = 000000000000c29e ! %l7 = 0000000032a296da ! %f8 = 41d3405d 4e597c46 set p63_b3 ,%o7 fbg,a,pt %fcc2,p63_near_3_le ! Branch Not Taken, %fcc2 = 0 ! Mem[000000008e800018] = 2be51ef1, %l7 = 0000000032a296da lduba [%i1+%o3]0x80,%l7 ! Annulled p63_label_5: ! %ccr = 00, immd = 000000000000014b, %l4 = 000000000000c29e movvs %xcc,0x14b,%l4 ! Register Not Moved ! %fcc1 = 0, %l0 = 8a30ad7fcbf23f5d, %l7 = 0000000032a296da movu %fcc1,%l0,%l7 ! Register Not Moved p63_b3: ! Branch On Register, %l3 = 0000000000007641, skip = 2 brz,a,pt %l3,p63_b4 ! Branch Not Taken ! %fcc3 = 0, %f6 = 4d01740e 84ef6eb2, %f6 = 4d01740e 84ef6eb2 fmovdn %fcc3,%f6 ,%f6 ! Annulled ! %fcc2 = 0, %f10 = 365f1193, %f30 = d4328b58 fmovslg %fcc2,%f10,%f30 ! Not Moved p63_b4: ! %l5 = 000000000000000a, %l7 = 0000000032a296da, %ccr = 00 movrlz %l5,%l7,%l0 ! Not Moved, %l0 = 8a30ad7fcbf23f5d ! Mem[000000008e800000] = 4f0053078facb8f3, %l2 = 00000000cee1e482 ldxa [%i1+%g0]0x89,%l2 ! %l2 = 4f0053078facb8f3 ! %ccr = 00, %l6 = 000000000000003d, %l1 = 5c7c69660d93103d movvc %xcc,%l6,%l1 ! Moved, %l1 = 000000000000003d ! %l7 = 0000000032a296da, imm = 000000000000002b, %l7 = 0000000032a296da addcc %l7,0x02b,%l7 ! %l7 = 0000000032a29705, %ccr = 00 ! Mem[000000008e000028] = cf2b5693, %l7 = 0000000032a29705 ldswa [%i0+%o5]0x81,%l7 ! %l7 = ffffffffcf2b5693 p63_label_6: ! %l5 = 000000000000000a, Mem[000000009000013f] = 310906ac, %asi = 80 stba %l5,[%i4+0x13f]%asi ! Mem[000000009000013c] = 3109060a ! Mem[00000000900000bf] = 2476a3bd, %l5 = 000000000000000a ldsb [%i4+0x0bf],%l5 ! %l5 = ffffffffffffffbd set p63_b5 ,%o7 be,a,pn %icc,p63_near_1_he ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d14 = d59e341c 3ed175f8, %d26 = f20b3f75 112383c4 fmovda %xcc,%f14,%f26 ! Annulled ! %fcc2 = 0, %f2 = 8ac73ddf 0cc96bac, %f6 = 4d01740e 84ef6eb2 fmovdul %fcc2,%f2 ,%f6 ! Not Moved ! %f0 = 3b1a085e, %f5 = dbb4ad8a fcmpes %fcc2,%f0 ,%f5 ! %fcc2 = 2 ! %l0 = 8a30ad7fcbf23f5d, Mem[00000000918001bf] = 01144760 stb %l0,[%o0+0x1bf] ! Mem[00000000918001bc] = 0114475d p63_b5: ! %ccr = 00, %l5 = ffffffffffffffbd, %l2 = 4f0053078facb8f3 movneg %xcc,%l5,%l2 ! Register Not Moved ! call to call_1, %cwp = 0 call p63_call_1_le ! Mem[000000009180013f] = 1fef0234, %l6 = 000000000000003d ldsb [%o0+0x13f],%l6 ! %l6 = 0000000000000034 ! Registers modified during the branch to p63_call_1 ! %l3 = 0000000000007641 ! %l4 = 000000000000c29e ! %l7 = 0000000032a296da ! %f8 = 41d3405d 4e597c46 p63_label_7: ! Mem[00000000918001bf] = 0114475d, %l1 = 000000000000003d ldub [%o0+0x1bf],%l1 ! %l1 = 000000000000005d ! %ccr = 00, %f12 = 26f25384, %f27 = 112383c4 fmovsn %xcc,%f12,%f27 ! Not Moved %f27 = 112383c4 ! %l5 = ffffffffffffffbd, Mem[000000008f000016] = 5d3446b1 sth %l5,[%i2+0x016] ! Mem[000000008f000014] = 5d34ffbd ! %f16 = aa0686da, %f18 = b97c922d fitos %f16,%f18 ! %f18 = ceabf2f2 ! Jump to jmpl_3, %cwp = 0 set p63_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000008f000048] = 4d01740e 84ef6eb2, %l4 = 0000c29e, %l5 = ffffffbd ldd [%i2+0x048],%l4 ! %l4 = 000000004d01740e 0000000084ef6eb2 ! Registers modified during the branch to p63_jmpl_3 ! %l0 = 000000000000208e ! %l6 = 0000000083664599 ! %l7 = 00000000daef38d8 ! %l3 = 0000000000007641, Mem[000000008f800020] = 8a1bb890 stha %l3,[%i3+%o4]0x88 ! Mem[000000008f800020] = 8a1b7641 ! %ccr = 00, %d18 = ceabf2f2 a6285480, %d16 = aa0686da f189530d fmovdge %xcc,%f18,%f16 ! Moved %f16 = ceabf2f2 a6285480 ! %fcc0 = 0, %f30 = d4328b58 80b799f3, %f10 = 365f1193 9bdd3a0e fmovdule %fcc0,%f30,%f10 ! Moved, %f10 = d4328b58 80b799f3 ! %f28 = a09fa85c 73e3bb4e, %f4 = 065174f9 dbb4ad8a fxtod %f28,%f4 ! %f4 = c3d7d815 e8e30711 p63_label_8: ! Mem[000000009000007f] = acebcec0, %l7 = 00000000daef38d8 ldstub [%i4+0x07f],%l7 ! %l7 = 00000000000000c0 bcs,a p63_b6 ! Branch Not Taken, %ccr = 00, skip = 5 ! %ccr = 00, %f31 = 80b799f3, %f3 = 0cc96bac fmovscc %icc,%f31,%f3 ! Annulled ! %l2 = 4f0053078facb8f3, Mem[000000008e000028] = cf2b5693 stwa %l2,[%i0+%o5]0x81 ! Mem[000000008e000028] = 8facb8f3 ! %l0 = 000000000000208e, Mem[000000008e000010] = 04cdf9b1 stba %l0,[%i0+%o2]0x89 ! Mem[000000008e000010] = 04cdf98e ! %l0 = 000000000000208e, Mem[00000000900001bf] = 9b69719c stb %l0,[%i4+0x1bf] ! Mem[00000000900001bc] = 9b69718e ! %ccr = 00, %d18 = ceabf2f2 a6285480, %d2 = 8ac73ddf 0cc96bac fmovdne %icc,%f18,%f2 ! Moved %f2 = ceabf2f2 a6285480 p63_b6: ! Mem[000000008e000018] = f713c314, %l4 = 000000004d01740e ldsba [%i0+%o3]0x89,%l4 ! %l4 = 0000000000000014 ! %l0 = 000000000000208e, Mem[00000000900001bf] = 9b69718e stb %l0,[%i4+0x1bf] ! Mem[00000000900001bc] = 9b69718e ! %ccr = 00, %d0 = 3b1a085e 365f1193, %d26 = f20b3f75 112383c4 fmovdneg %xcc,%f0 ,%f26 ! Not Moved %f26 = f20b3f75 112383c4 p63_label_9: ! Change Trap Enable Mask to = 12 set p63_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 = 0809000020 ! Mem[00000000908001ff] = a22c00d2, %l3 = 0000000000007641 ldub [%i5+0x1ff],%l3 ! %l3 = 00000000000000d2 ! %f22 = 43d3405d 03a13bdc, %f30 = d4328b58 80b799f3, %f20 = f922824c 901f6b51 fdivd %f22,%f30,%f20 ! %f20 = af909c2e 7f2b4239 ! %l3 = 00000000000000d2, Mem[00000000918000bf] = 88ec77a4 stb %l3,[%o0+0x0bf] ! Mem[00000000918000bc] = 88ec77d2 ! Mem[000000008f000000] = 7ec312f392410132, %f6 = 4d01740e 84ef6eb2 ldda [%i2+%g0]0x80,%f6 ! %f6 = 7ec312f3 92410132 ! Mem[000000008f800028] = f4b6039f, %l3 = 00000000000000d2 ldswa [%i3+%o5]0x80,%l3 ! %l3 = fffffffff4b6039f set p63_b7 ,%o7 bl,a,pt %icc,p63_near_0_le ! Branch Not Taken, %ccr = 00, skip = 5 ! %l4 = 00000014, %l5 = 84ef6eb2, Mem[000000008e800028] = 49e652c4 83f5e215 stda %l4,[%i1+%o5]0x80 ! Annulled ! Mem[00000000908000ff] = c15f375e, %l0 = 000000000000208e ldsb [%i5+0x0ff],%l0 ! %l0 = 000000000000005e ! Mem[000000008e8001f6] = 8a962293, %l1 = 000000000000005d lduh [%i1+0x1f6],%l1 ! %l1 = 0000000000002293 p63_label_10: ! %l2 = 4f0053078facb8f3, %l4 = 0000000000000014, %l4 = 0000000000000014 xor %l2,%l4,%l4 ! %l4 = 4f0053078facb8e7 ! Change Trap Enable Mask to = 05 set p63_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 = 0802800021 p63_b7: ! %l5 = 0000000084ef6eb2, Mem[000000008f000028] = 8a30ad7f stba %l5,[%i2+%o5]0x81 ! Mem[000000008f000028] = b230ad7f ! %l3 = fffffffff4b6039f, Mem[00000000918001bf] = 0114475d stb %l3,[%o0+0x1bf] ! Mem[00000000918001bc] = 0114479f ! Mem[000000008f000010] = 4ffcd0f3, %l0 = 000000000000005e ldstuba [%i2+%o2]0x81,%l0 ! %l0 = 000000000000004f set p63_b8 ,%o7 bg,a,pt %icc,p63_near_1_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[00000000908000ff] = c15f375e, %l4 = 4f0053078facb8e7 ldsb [%i5+0x0ff],%l4 ! %l4 = 000000000000005e ! Registers modified during the branch to p63_near_1 ! %l4 = 000000007ec78e41 ! %l7 = 000000000000003a ! %l1 = 0000000000002293, Mem[000000008f800140] = 4bf7e52f stw %l1,[%i3+0x140] ! Bypassed ! %fcc0 = 0, %l5 = 0000000084ef6eb2, %l7 = 000000000000003a move %fcc0,%l5,%l7 ! Bypassed p63_b8: ! %l2 = 4f0053078facb8f3, Mem[00000000900000bf] = 2476a3bd stb %l2,[%i4+0x0bf] ! Mem[00000000900000bc] = 2476a3f3 ! End of Random Code for Thread 63 p63_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0fc] ! Set processor 63 done flag ! Check Registers p63_check_registers: set p63_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000004f bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000002293 bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 4f0053078facb8f3 bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffff4b6039f bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007ec78e41 bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000084ef6eb2 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000083664599 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003a bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3b1a085e 365f1193 bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ceabf2f2 a6285480 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c3d7d815 e8e30711 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7ec312f3 92410132 bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41d3405d 4e597c46 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d4328b58 80b799f3 bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ceabf2f2 a6285480 bne %xcc,p63_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ceabf2f2 a6285480 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43d3405d 03a13bdc bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 8ef9cd0477699262 ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8facb8f39f78ed2c ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = c8907193c25034aa ldx [%i0+0x060],%g3 ! Observed data at 000000008e000060 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x060,%g4 ldx [%g1+0x188],%g2 ! Expected data = 886323b480b799f3 ldx [%i0+0x188],%g3 ! Observed data at 000000008e000188 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x188,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x048],%g2 ! Expected data = 22d986033d0fb9a0 ldx [%i1+0x048],%g3 ! Observed data at 000000008e800048 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x048,%g4 ldx [%g1+0x170],%g2 ! Expected data = 4f6d353603800000 ldx [%i1+0x170],%g3 ! Observed data at 000000008e800170 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x170,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 7ec312f392410132 ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = fffcd0f35d34ffbd ldx [%i2+0x010],%g3 ! Observed data at 000000008f000010 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 000004b0f9cd21c4 ldx [%i2+0x020],%g3 ! Observed data at 000000008f000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = b230ad7fcbf23f5d ldx [%i2+0x028],%g3 ! Observed data at 000000008f000028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 4d01740e84ef6eb2 ldx [%i2+0x048],%g3 ! Observed data at 000000008f000048 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x048,%g4 ldx [%g1+0x060],%g2 ! Expected data = d1a569b40000005e ldx [%i2+0x060],%g3 ! Observed data at 000000008f000060 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x060,%g4 set p63_local3_expect,%g1 p63_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 41761b8a15a8afb8 ldx [%i3+0x020],%g3 ! Observed data at 000000008f800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = aa0686daf189530d ldx [%i3+0x180],%g3 ! Observed data at 000000008f800180 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = b97c922da6285480 ldx [%i3+0x188],%g3 ! Observed data at 000000008f800188 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x188,%g4 ldx [%g1+0x190],%g2 ! Expected data = f922824c901f6b51 ldx [%i3+0x190],%g3 ! Observed data at 000000008f800190 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x190,%g4 ldx [%g1+0x198],%g2 ! Expected data = c8d92789f4f6fb8e ldx [%i3+0x198],%g3 ! Observed data at 000000008f800198 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x198,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 5f976caee1170ed9 ldx [%i3+0x1a0],%g3 ! Observed data at 000000008f8001a0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1a0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = f20b3f75112383c4 ldx [%i3+0x1a8],%g3 ! Observed data at 000000008f8001a8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1a8,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = a09fa85c73e3bb4e ldx [%i3+0x1b0],%g3 ! Observed data at 000000008f8001b0 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1b0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = d4328b5880b799f3 ldx [%i3+0x1b8],%g3 ! Observed data at 000000008f8001b8 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = ff7d8dd8acebceff ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 1addffb02476a3f3 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f3 and %g3,%g7,%g3 ! should be 00000000000000f3 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = be3bc3c93109060a ldx [%i4+0x138],%g3 ! Read value at Mem[0000000090000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000a and %g3,%g7,%g3 ! should be 000000000000000a cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = ba838cbd9b69718e ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000008e and %g3,%g7,%g3 ! should be 000000000000008e cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 2ac2b399d0a9683d ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] 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,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = cb0bfbb0ff09cdff ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 63839c53c15f375e ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000005e and %g3,%g7,%g3 ! should be 000000000000005e cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0f8,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x178],%g2 ! Expected value = 44015c12ea3cffff ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x178,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = 489f70c61bf9340a ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000a and %g3,%g7,%g3 ! should be 000000000000000a cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = a045097b88ec77d2 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d2 and %g3,%g7,%g3 ! should be 00000000000000d2 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 7417f6ff0114479f ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009f and %g3,%g7,%g3 ! should be 000000000000009f cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x1b8,%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: stxa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800020] done p63_trap1o: stxa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800020] done p63_trap2e: fmovsvc %icc,%f9,%f5 ldxa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000008] swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000018] ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800020] done p63_trap2o: fmovsvc %icc,%f9,%f5 ldxa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e000008] swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f000018] ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008f800020] done p63_trap3e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800008] xor %l7,0x7db,%l5 stba %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800028] stwa %l7,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000020] stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018] done p63_trap3o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008e800008] xor %l7,0x7db,%l5 stba %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008f800028] stwa %l7,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000020] stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800018] done ! Cross Processor Interrupt Handler cross_intr_handler: membar #Sync ! Identify the recipient of the interrupt mov 0x10,%g1 ! VA of Core ID Register ldxa [%g1]ASI_CMP_CORE_ID,%g1 and %g1,0x3f,%g4 ! Extract Core ID in %g4 sll %g4,2,%g1 ! Index into intr receive array set received_xintr,%g2 ! Pointer to receive counters lduw [%g2+%g1],%g3 ! Get receive count inc %g3 ! Incement by 1 st %g3,[%g2+%g1] ! Update receive count ! Reset busy bit interrupts and return mov 0x40,%g1 ! Busy bit stxa %g1,[%g0]ASI_INTR_RECEIVE ! Clear the busy bit membar #Sync retry inst_access_handler: done .align 256 data_access_handler: 1: done get_thread_mask: retl mov 3,%i7 get_park_semaphore: set park_semaphore,%g6 mov 100,%g5 1: ldstub [%g6],%g7 nop nop cmp %g7,0 bne 1b nop retl nop p63_init_memory_pointers: set p63_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p63_local0_start,%i0 set p63_local1_start,%i1 set p63_local2_start,%i2 set p63_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 3823a16889dc0e5e ldx [%g1+0x008],%l1 ! %l1 = d80782c07580365b ldx [%g1+0x010],%l2 ! %l2 = 3e15435c5ee94f61 ldx [%g1+0x018],%l3 ! %l3 = 75b5d72aa5be9816 ldx [%g1+0x020],%l4 ! %l4 = 25293cbfb7a9c566 ldx [%g1+0x028],%l5 ! %l5 = dedd119056069565 ldx [%g1+0x030],%l6 ! %l6 = 218ae0f0b2a58878 ldx [%g1+0x038],%l7 ! %l7 = 5c7c69660d93103d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop user_text_end: .seg "text" .align 0x2000 .global p0_near_0_le,p0_near_0_he .global p0_near_0_lo,p0_near_0_ho .global p1_near_0_le,p1_near_0_he .global p1_near_0_lo,p1_near_0_ho .global p2_near_0_le,p2_near_0_he .global p2_near_0_lo,p2_near_0_ho .global p3_near_0_le,p3_near_0_he .global p3_near_0_lo,p3_near_0_ho .global p4_near_0_le,p4_near_0_he .global p4_near_0_lo,p4_near_0_ho .global p5_near_0_le,p5_near_0_he .global p5_near_0_lo,p5_near_0_ho .global p6_near_0_le,p6_near_0_he .global p6_near_0_lo,p6_near_0_ho .global p7_near_0_le,p7_near_0_he .global p7_near_0_lo,p7_near_0_ho .global p8_near_0_le,p8_near_0_he .global p8_near_0_lo,p8_near_0_ho .global p9_near_0_le,p9_near_0_he .global p9_near_0_lo,p9_near_0_ho .global p10_near_0_le,p10_near_0_he .global p10_near_0_lo,p10_near_0_ho .global p11_near_0_le,p11_near_0_he .global p11_near_0_lo,p11_near_0_ho .global p12_near_0_le,p12_near_0_he .global p12_near_0_lo,p12_near_0_ho .global p13_near_0_le,p13_near_0_he .global p13_near_0_lo,p13_near_0_ho .global p14_near_0_le,p14_near_0_he .global p14_near_0_lo,p14_near_0_ho .global p15_near_0_le,p15_near_0_he .global p15_near_0_lo,p15_near_0_ho .global p16_near_0_le,p16_near_0_he .global p16_near_0_lo,p16_near_0_ho .global p17_near_0_le,p17_near_0_he .global p17_near_0_lo,p17_near_0_ho .global p18_near_0_le,p18_near_0_he .global p18_near_0_lo,p18_near_0_ho .global p19_near_0_le,p19_near_0_he .global p19_near_0_lo,p19_near_0_ho .global p20_near_0_le,p20_near_0_he .global p20_near_0_lo,p20_near_0_ho .global p21_near_0_le,p21_near_0_he .global p21_near_0_lo,p21_near_0_ho .global p22_near_0_le,p22_near_0_he .global p22_near_0_lo,p22_near_0_ho .global p23_near_0_le,p23_near_0_he .global p23_near_0_lo,p23_near_0_ho .global p24_near_0_le,p24_near_0_he .global p24_near_0_lo,p24_near_0_ho .global p25_near_0_le,p25_near_0_he .global p25_near_0_lo,p25_near_0_ho .global p26_near_0_le,p26_near_0_he .global p26_near_0_lo,p26_near_0_ho .global p27_near_0_le,p27_near_0_he .global p27_near_0_lo,p27_near_0_ho .global p28_near_0_le,p28_near_0_he .global p28_near_0_lo,p28_near_0_ho .global p29_near_0_le,p29_near_0_he .global p29_near_0_lo,p29_near_0_ho .global p30_near_0_le,p30_near_0_he .global p30_near_0_lo,p30_near_0_ho .global p31_near_0_le,p31_near_0_he .global p31_near_0_lo,p31_near_0_ho .global p32_near_0_le,p32_near_0_he .global p32_near_0_lo,p32_near_0_ho .global p33_near_0_le,p33_near_0_he .global p33_near_0_lo,p33_near_0_ho .global p34_near_0_le,p34_near_0_he .global p34_near_0_lo,p34_near_0_ho .global p35_near_0_le,p35_near_0_he .global p35_near_0_lo,p35_near_0_ho .global p36_near_0_le,p36_near_0_he .global p36_near_0_lo,p36_near_0_ho .global p37_near_0_le,p37_near_0_he .global p37_near_0_lo,p37_near_0_ho .global p38_near_0_le,p38_near_0_he .global p38_near_0_lo,p38_near_0_ho .global p39_near_0_le,p39_near_0_he .global p39_near_0_lo,p39_near_0_ho .global p40_near_0_le,p40_near_0_he .global p40_near_0_lo,p40_near_0_ho .global p41_near_0_le,p41_near_0_he .global p41_near_0_lo,p41_near_0_ho .global p42_near_0_le,p42_near_0_he .global p42_near_0_lo,p42_near_0_ho .global p43_near_0_le,p43_near_0_he .global p43_near_0_lo,p43_near_0_ho .global p44_near_0_le,p44_near_0_he .global p44_near_0_lo,p44_near_0_ho .global p45_near_0_le,p45_near_0_he .global p45_near_0_lo,p45_near_0_ho .global p46_near_0_le,p46_near_0_he .global p46_near_0_lo,p46_near_0_ho .global p47_near_0_le,p47_near_0_he .global p47_near_0_lo,p47_near_0_ho .global p48_near_0_le,p48_near_0_he .global p48_near_0_lo,p48_near_0_ho .global p49_near_0_le,p49_near_0_he .global p49_near_0_lo,p49_near_0_ho .global p50_near_0_le,p50_near_0_he .global p50_near_0_lo,p50_near_0_ho .global p51_near_0_le,p51_near_0_he .global p51_near_0_lo,p51_near_0_ho .global p52_near_0_le,p52_near_0_he .global p52_near_0_lo,p52_near_0_ho .global p53_near_0_le,p53_near_0_he .global p53_near_0_lo,p53_near_0_ho .global p54_near_0_le,p54_near_0_he .global p54_near_0_lo,p54_near_0_ho .global p55_near_0_le,p55_near_0_he .global p55_near_0_lo,p55_near_0_ho .global p56_near_0_le,p56_near_0_he .global p56_near_0_lo,p56_near_0_ho .global p57_near_0_le,p57_near_0_he .global p57_near_0_lo,p57_near_0_ho .global p58_near_0_le,p58_near_0_he .global p58_near_0_lo,p58_near_0_ho .global p59_near_0_le,p59_near_0_he .global p59_near_0_lo,p59_near_0_ho .global p60_near_0_le,p60_near_0_he .global p60_near_0_lo,p60_near_0_ho .global p61_near_0_le,p61_near_0_he .global p61_near_0_lo,p61_near_0_ho .global p62_near_0_le,p62_near_0_he .global p62_near_0_lo,p62_near_0_ho .global p63_near_0_le,p63_near_0_he .global p63_near_0_lo,p63_near_0_ho .global near0_b2b_l,near0_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near0_start: p0_near_0_le: nop fbg,a far1_b2b_l faddd %f0 ,%f14,%f12 jmpl %o7,%g0 taddcc %l6,-0x567,%l5 p0_near_0_he: ldd [%i2+0x008],%l4 ! Mem[0000000011000008] fmovdl %icc,%f18,%f26 ldd [%i1+0x178],%f16 ! Mem[0000000010800178] fmovrdlz %l4,%f22,%f22 ldsh [%i2+0x0c2],%l4 ! Mem[00000000110000c2] jmpl %o7,%g0 fmovdvs %xcc,%f20,%f30 p0_near_0_lo: nop fbg,a far1_b2b_l faddd %f0 ,%f14,%f12 jmpl %o7,%g0 taddcc %l6,-0x567,%l5 p0_near_0_ho: ldd [%o2+0x008],%l4 ! Mem[0000000011000008] fmovdl %icc,%f18,%f26 ldd [%o1+0x178],%f16 ! Mem[0000000010800178] fmovrdlz %l4,%f22,%f22 ldsh [%o2+0x0c2],%l4 ! Mem[00000000110000c2] jmpl %o7,%g0 fmovdvs %xcc,%f20,%f30 p1_near_0_le: lduw [%i3+0x0a0],%l4 ! Mem[00000000138000a0] stw %l0,[%i0+0x18c] ! Mem[000000001200018c] nop jmpl %o7,%g0 fmovrdlz %l5,%f4 ,%f4 p1_near_0_he: stb %l1,[%i1+0x01c] ! Mem[000000001280001c] fmovsa %xcc,%f19,%f26 ldub [%i0+0x025],%l3 ! Mem[0000000012000025] ldd [%i3+0x198],%l2 ! Mem[0000000013800198] jmpl %o7,%g0 ldub [%i2+0x1d7],%l6 ! Mem[00000000130001d7] p1_near_0_lo: lduw [%o3+0x0a0],%l4 ! Mem[00000000138000a0] stw %l0,[%o0+0x18c] ! Mem[000000001200018c] nop jmpl %o7,%g0 fmovrdlz %l5,%f4 ,%f4 p1_near_0_ho: stb %l1,[%o1+0x01c] ! Mem[000000001280001c] fmovsa %xcc,%f19,%f26 ldub [%o0+0x025],%l3 ! Mem[0000000012000025] ldd [%o3+0x198],%l2 ! Mem[0000000013800198] jmpl %o7,%g0 ldub [%o2+0x1d7],%l6 ! Mem[00000000130001d7] p2_near_0_le: ldd [%i1+0x1c0],%l4 ! Mem[00000000148001c0] nop fmovsn %xcc,%f1,%f13 jmpl %o7,%g0 fmovdcc %xcc,%f6,%f10 p2_near_0_he: nop fmovdn %xcc,%f16,%f22 nop nop fmovscc %xcc,%f30,%f16 sth %l5,[%i3+0x002] ! Mem[0000000015800002] jmpl %o7,%g0 fmovsneg %xcc,%f31,%f21 p2_near_0_lo: ldd [%o1+0x1c0],%l4 ! Mem[00000000148001c0] nop fmovsn %xcc,%f1,%f13 jmpl %o7,%g0 fmovdcc %xcc,%f6,%f10 p2_near_0_ho: nop fmovdn %xcc,%f16,%f22 nop nop fmovscc %xcc,%f30,%f16 sth %l5,[%o3+0x002] ! Mem[0000000015800002] jmpl %o7,%g0 fmovsneg %xcc,%f31,%f21 p3_near_0_le: andn %l3,-0x3f7,%l4 lduw [%i3+0x084],%l4 ! Mem[0000000017800084] fdtos %f0 ,%f4 jmpl %o7,%g0 nop p3_near_0_he: ldx [%i0+0x0e0],%l4 ! Mem[00000000160000e0] jmpl %o7,%g0 fstoi %f29,%f28 p3_near_0_lo: andn %l3,-0x3f7,%l4 lduw [%o3+0x084],%l4 ! Mem[0000000017800084] fdtos %f0 ,%f4 jmpl %o7,%g0 nop p3_near_0_ho: ldx [%o0+0x0e0],%l4 ! Mem[00000000160000e0] jmpl %o7,%g0 fstoi %f29,%f28 p4_near_0_le: ba near3_b2b_l fmovsge %icc,%f0,%f8 std %f8 ,[%i2+0x1b0] ! Mem[00000000190001b0] jmpl %o7,%g0 fitos %f8 ,%f15 p4_near_0_he: fsqrtd %f30,%f26 nop stw %l2,[%i3+0x1e8] ! Mem[00000000198001e8] nop bl,a near2_b2b_h stb %l7,[%i0+0x1b2] ! Mem[00000000180001b2] jmpl %o7,%g0 fmovrdgz %l2,%f28,%f30 p4_near_0_lo: ba near3_b2b_l fmovsge %icc,%f0,%f8 std %f8 ,[%o2+0x1b0] ! Mem[00000000190001b0] jmpl %o7,%g0 fitos %f8 ,%f15 p4_near_0_ho: fsqrtd %f30,%f26 nop stw %l2,[%o3+0x1e8] ! Mem[00000000198001e8] nop bl,a near2_b2b_h stb %l7,[%o0+0x1b2] ! Mem[00000000180001b2] jmpl %o7,%g0 fmovrdgz %l2,%f28,%f30 p5_near_0_le: nop lduh [%i2+0x0d8],%l2 ! Mem[000000001b0000d8] fmovsleu %icc,%f15,%f5 jmpl %o7,%g0 lduw [%i3+0x17c],%l1 ! Mem[000000001b80017c] p5_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_near_0_lo: nop lduh [%o2+0x0d8],%l2 ! Mem[000000001b0000d8] fmovsleu %icc,%f15,%f5 jmpl %o7,%g0 lduw [%o3+0x17c],%l1 ! Mem[000000001b80017c] p5_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_near_0_le: ldsh [%i0+0x09c],%l0 ! Mem[000000001c00009c] nop tsubcctv %l0,0x49c,%l0 jmpl %o7,%g0 ldub [%i3+0x054],%l4 ! Mem[000000001d800054] p6_near_0_he: std %l0,[%i2+0x098] ! Mem[000000001d000098] ldx [%i2+0x1c0],%l7 ! Mem[000000001d0001c0] fmovdge %icc,%f16,%f20 jmpl %o7,%g0 nop p6_near_0_lo: ldsh [%o0+0x09c],%l0 ! Mem[000000001c00009c] nop tsubcctv %l0,0x49c,%l0 jmpl %o7,%g0 ldub [%o3+0x054],%l4 ! Mem[000000001d800054] p6_near_0_ho: std %l0,[%o2+0x098] ! Mem[000000001d000098] ldx [%o2+0x1c0],%l7 ! Mem[000000001d0001c0] fmovdge %icc,%f16,%f20 jmpl %o7,%g0 nop p7_near_0_le: ldd [%i0+0x188],%l6 ! Mem[000000001e000188] fbl far3_b2b_l nop jmpl %o7,%g0 ldub [%i1+0x0b2],%l1 ! Mem[000000001e8000b2] p7_near_0_he: jmpl %o7,%g0 fmovsvs %icc,%f20,%f19 jmpl %o7,%g0 nop p7_near_0_lo: ldd [%o0+0x188],%l6 ! Mem[000000001e000188] fbl far3_b2b_l nop jmpl %o7,%g0 ldub [%o1+0x0b2],%l1 ! Mem[000000001e8000b2] p7_near_0_ho: jmpl %o7,%g0 fmovsvs %icc,%f20,%f19 jmpl %o7,%g0 nop p8_near_0_le: ld [%i2+0x130],%f8 ! Mem[0000000021000130] st %f13,[%i2+0x1c0] ! Mem[00000000210001c0] fmovsg %icc,%f15,%f12 jmpl %o7,%g0 ldsb [%i1+0x177],%l7 ! Mem[0000000020800177] p8_near_0_he: jmpl %o7,%g0 stb %l4,[%i2+0x08c] ! Mem[000000002100008c] jmpl %o7,%g0 nop p8_near_0_lo: ld [%o2+0x130],%f8 ! Mem[0000000021000130] st %f13,[%o2+0x1c0] ! Mem[00000000210001c0] fmovsg %icc,%f15,%f12 jmpl %o7,%g0 ldsb [%o1+0x177],%l7 ! Mem[0000000020800177] p8_near_0_ho: jmpl %o7,%g0 stb %l4,[%o2+0x08c] ! Mem[000000002100008c] jmpl %o7,%g0 nop p9_near_0_le: fmovrsgez %l3,%f12,%f9 ldx [%i0+0x140],%l2 ! Mem[0000000022000140] std %f0 ,[%i2+0x198] ! Mem[0000000023000198] jmpl %o7,%g0 orcc %l4,%l7,%l6 p9_near_0_he: ldub [%i2+0x153],%l3 ! Mem[0000000023000153] nop tsubcctv %l7,0x866,%l3 taddcctv %l3,%l4,%l5 sth %l5,[%i1+0x0de] ! Mem[00000000228000de] bne,a near2_b2b_h lduw [%i1+0x0f8],%l3 ! Mem[00000000228000f8] jmpl %o7,%g0 nop p9_near_0_lo: fmovrsgez %l3,%f12,%f9 ldx [%o0+0x140],%l2 ! Mem[0000000022000140] std %f0 ,[%o2+0x198] ! Mem[0000000023000198] jmpl %o7,%g0 orcc %l4,%l7,%l6 p9_near_0_ho: ldub [%o2+0x153],%l3 ! Mem[0000000023000153] nop tsubcctv %l7,0x866,%l3 taddcctv %l3,%l4,%l5 sth %l5,[%o1+0x0de] ! Mem[00000000228000de] bne,a near2_b2b_h lduw [%o1+0x0f8],%l3 ! Mem[00000000228000f8] jmpl %o7,%g0 nop p10_near_0_le: stb %l4,[%i0+0x196] ! Mem[0000000024000196] mulx %l3,%l5,%l5 ldsb [%i0+0x090],%l3 ! Mem[0000000024000090] jmpl %o7,%g0 nop p10_near_0_he: fstoi %f16,%f24 jmpl %o7,%g0 srax %l6,0x00d,%l5 p10_near_0_lo: stb %l4,[%o0+0x196] ! Mem[0000000024000196] mulx %l3,%l5,%l5 ldsb [%o0+0x090],%l3 ! Mem[0000000024000090] jmpl %o7,%g0 nop p10_near_0_ho: fstoi %f16,%f24 jmpl %o7,%g0 srax %l6,0x00d,%l5 p11_near_0_le: lduh [%i0+0x048],%l7 ! Mem[0000000026000048] fbe far0_b2b_l fmovsle %xcc,%f8,%f0 jmpl %o7,%g0 fmovsl %xcc,%f14,%f9 p11_near_0_he: taddcc %l0,0x47a,%l1 fmovdne %xcc,%f16,%f28 jmpl %o7,%g0 fmovsg %icc,%f29,%f29 p11_near_0_lo: lduh [%o0+0x048],%l7 ! Mem[0000000026000048] fbe far0_b2b_l fmovsle %xcc,%f8,%f0 jmpl %o7,%g0 fmovsl %xcc,%f14,%f9 p11_near_0_ho: taddcc %l0,0x47a,%l1 fmovdne %xcc,%f16,%f28 jmpl %o7,%g0 fmovsg %icc,%f29,%f29 p12_near_0_le: ldsb [%i0+0x04c],%l5 ! Mem[000000002800004c] fmovrslez %l4,%f9 ,%f3 fmovda %icc,%f10,%f8 jmpl %o7,%g0 ldstub [%i4+0x14c],%l6 ! Mem[000000009000014c] p12_near_0_he: stw %l2,[%i1+0x1dc] ! Mem[00000000288001dc] nop fmovsge %icc,%f24,%f26 fmovsa %icc,%f19,%f23 stb %l3,[%i3+0x05c] ! Mem[000000002980005c] fmovdne %xcc,%f26,%f20 jmpl %o7,%g0 stw %l1,[%i0+0x158] ! Mem[0000000028000158] p12_near_0_lo: ldsb [%o0+0x04c],%l5 ! Mem[000000002800004c] fmovrslez %l4,%f9 ,%f3 fmovda %icc,%f10,%f8 jmpl %o7,%g0 ldstub [%o4+0x14c],%l6 ! Mem[000000009000014c] p12_near_0_ho: stw %l2,[%o1+0x1dc] ! Mem[00000000288001dc] nop fmovsge %icc,%f24,%f26 fmovsa %icc,%f19,%f23 stb %l3,[%o3+0x05c] ! Mem[000000002980005c] fmovdne %xcc,%f26,%f20 jmpl %o7,%g0 stw %l1,[%o0+0x158] ! Mem[0000000028000158] p13_near_0_le: taddcctv %l1,0xe25,%l4 stx %l7,[%i3+0x048] ! Mem[000000002b800048] ldstub [%o0+0x10d],%l6 ! Mem[000000009180010d] jmpl %o7,%g0 ldx [%i2+0x0f0],%l7 ! Mem[000000002b0000f0] p13_near_0_he: fmovdvc %icc,%f26,%f20 nop xnor %l7,%l3,%l2 fmovscc %xcc,%f17,%f18 st %f27,[%i2+0x0bc] ! Mem[000000002b0000bc] nop jmpl %o7,%g0 ldsh [%i2+0x184],%l6 ! Mem[000000002b000184] p13_near_0_lo: taddcctv %l1,0xe25,%l4 stx %l7,[%o3+0x048] ! Mem[000000002b800048] ldstub [%i0+0x10d],%l6 ! Mem[000000009180010d] jmpl %o7,%g0 ldx [%o2+0x0f0],%l7 ! Mem[000000002b0000f0] p13_near_0_ho: fmovdvc %icc,%f26,%f20 nop xnor %l7,%l3,%l2 fmovscc %xcc,%f17,%f18 st %f27,[%o2+0x0bc] ! Mem[000000002b0000bc] nop jmpl %o7,%g0 ldsh [%o2+0x184],%l6 ! Mem[000000002b000184] p14_near_0_le: fmovdvc %xcc,%f10,%f12 fmovdcs %xcc,%f8,%f12 fmovsg %icc,%f5,%f0 jmpl %o7,%g0 lduh [%i1+0x09a],%l0 ! Mem[000000002c80009a] p14_near_0_he: stw %l4,[%i0+0x1e8] ! Mem[000000002c0001e8] jmpl %o7,%g0 ldsw [%i3+0x1a8],%l2 ! Mem[000000002d8001a8] p14_near_0_lo: fmovdvc %xcc,%f10,%f12 fmovdcs %xcc,%f8,%f12 fmovsg %icc,%f5,%f0 jmpl %o7,%g0 lduh [%o1+0x09a],%l0 ! Mem[000000002c80009a] p14_near_0_ho: stw %l4,[%o0+0x1e8] ! Mem[000000002c0001e8] jmpl %o7,%g0 ldsw [%o3+0x1a8],%l2 ! Mem[000000002d8001a8] p15_near_0_le: fsubd %f12,%f8 ,%f0 nop ldsh [%i3+0x034],%l0 ! Mem[000000002f800034] jmpl %o7,%g0 lduw [%i1+0x188],%l3 ! Mem[000000002e800188] p15_near_0_he: bvs far1_b2b_h fmovsle %xcc,%f30,%f18 nop ldd [%i0+0x000],%l6 ! Mem[000000002e000000] fmovsneg %xcc,%f23,%f26 jmpl %o7,%g0 fmovsleu %xcc,%f19,%f18 p15_near_0_lo: fsubd %f12,%f8 ,%f0 nop ldsh [%o3+0x034],%l0 ! Mem[000000002f800034] jmpl %o7,%g0 lduw [%o1+0x188],%l3 ! Mem[000000002e800188] p15_near_0_ho: bvs far1_b2b_h fmovsle %xcc,%f30,%f18 nop ldd [%o0+0x000],%l6 ! Mem[000000002e000000] fmovsneg %xcc,%f23,%f26 jmpl %o7,%g0 fmovsleu %xcc,%f19,%f18 p16_near_0_le: ldsb [%i0+0x193],%l7 ! Mem[0000000030000193] fmovsge %icc,%f11,%f3 fmovdleu %icc,%f6,%f0 jmpl %o7,%g0 lduh [%i2+0x19e],%l0 ! Mem[000000003100019e] p16_near_0_he: stb %l4,[%i3+0x144] ! Mem[0000000031800144] ldsb [%i3+0x09b],%l6 ! Mem[000000003180009b] srl %l5,%l1,%l0 lduw [%i0+0x064],%l4 ! Mem[0000000030000064] ldub [%i2+0x0ae],%l6 ! Mem[00000000310000ae] jmpl %o7,%g0 swap [%i2+0x16c],%l7 ! Mem[000000003100016c] p16_near_0_lo: ldsb [%o0+0x193],%l7 ! Mem[0000000030000193] fmovsge %icc,%f11,%f3 fmovdleu %icc,%f6,%f0 jmpl %o7,%g0 lduh [%o2+0x19e],%l0 ! Mem[000000003100019e] p16_near_0_ho: stb %l4,[%o3+0x144] ! Mem[0000000031800144] ldsb [%o3+0x09b],%l6 ! Mem[000000003180009b] srl %l5,%l1,%l0 lduw [%o0+0x064],%l4 ! Mem[0000000030000064] ldub [%o2+0x0ae],%l6 ! Mem[00000000310000ae] jmpl %o7,%g0 swap [%o2+0x16c],%l7 ! Mem[000000003100016c] p17_near_0_le: ldd [%i1+0x1f0],%f4 ! Mem[00000000328001f0] fsubs %f7 ,%f15,%f14 fmovdg %xcc,%f8,%f6 jmpl %o7,%g0 fmovsl %icc,%f12,%f11 p17_near_0_he: subccc %l3,%l6,%l0 nop addcc %l5,%l2,%l0 bl far3_b2b_h ldd [%i3+0x168],%l6 ! Mem[0000000033800168] nop ldsb [%i0+0x17a],%l5 ! Mem[000000003200017a] jmpl %o7,%g0 xnor %l7,0x9dc,%l3 p17_near_0_lo: ldd [%o1+0x1f0],%f4 ! Mem[00000000328001f0] fsubs %f7 ,%f15,%f14 fmovdg %xcc,%f8,%f6 jmpl %o7,%g0 fmovsl %icc,%f12,%f11 p17_near_0_ho: subccc %l3,%l6,%l0 nop addcc %l5,%l2,%l0 bl far3_b2b_h ldd [%o3+0x168],%l6 ! Mem[0000000033800168] nop ldsb [%o0+0x17a],%l5 ! Mem[000000003200017a] jmpl %o7,%g0 xnor %l7,0x9dc,%l3 p18_near_0_le: ldx [%i0+0x1e8],%l5 ! Mem[00000000340001e8] sth %l4,[%i3+0x164] ! Mem[0000000035800164] fsubd %f10,%f12,%f0 jmpl %o7,%g0 fmovdvc %xcc,%f8,%f6 p18_near_0_he: nop srax %l0,%l7,%l1 sub %l3,-0xb2b,%l7 lduh [%i1+0x1fe],%l7 ! Mem[00000000348001fe] fmovsge %xcc,%f17,%f23 ldd [%i0+0x1e0],%l0 ! Mem[00000000340001e0] jmpl %o7,%g0 srax %l2,%l6,%l4 p18_near_0_lo: ldx [%o0+0x1e8],%l5 ! Mem[00000000340001e8] sth %l4,[%o3+0x164] ! Mem[0000000035800164] fsubd %f10,%f12,%f0 jmpl %o7,%g0 fmovdvc %xcc,%f8,%f6 p18_near_0_ho: nop srax %l0,%l7,%l1 sub %l3,-0xb2b,%l7 lduh [%o1+0x1fe],%l7 ! Mem[00000000348001fe] fmovsge %xcc,%f17,%f23 ldd [%o0+0x1e0],%l0 ! Mem[00000000340001e0] jmpl %o7,%g0 srax %l2,%l6,%l4 p19_near_0_le: fmovdl %xcc,%f10,%f12 swap [%i0+0x03c],%l6 ! Mem[000000003600003c] ldsb [%i2+0x093],%l4 ! Mem[0000000037000093] jmpl %o7,%g0 fmovsneg %icc,%f15,%f14 p19_near_0_he: swap [%i0+0x1a4],%l4 ! Mem[00000000360001a4] nop srlx %l6,%l4,%l6 fmovrsgez %l3,%f28,%f25 jmpl %o7,%g0 ldx [%i1+0x168],%l3 ! Mem[0000000036800168] p19_near_0_lo: fmovdl %xcc,%f10,%f12 swap [%o0+0x03c],%l6 ! Mem[000000003600003c] ldsb [%o2+0x093],%l4 ! Mem[0000000037000093] jmpl %o7,%g0 fmovsneg %icc,%f15,%f14 p19_near_0_ho: swap [%o0+0x1a4],%l4 ! Mem[00000000360001a4] nop srlx %l6,%l4,%l6 fmovrsgez %l3,%f28,%f25 jmpl %o7,%g0 ldx [%o1+0x168],%l3 ! Mem[0000000036800168] p20_near_0_le: fmovdne %xcc,%f8,%f0 bg,a near3_b2b_l tsubcc %l5,%l3,%l5 jmpl %o7,%g0 fmovsneg %xcc,%f4,%f1 p20_near_0_he: std %f22,[%i1+0x1b8] ! Mem[00000000388001b8] fmovscc %icc,%f16,%f24 fmovscs %icc,%f16,%f28 jmpl %o7,%g0 sth %l2,[%i1+0x1f2] ! Mem[00000000388001f2] p20_near_0_lo: fmovdne %xcc,%f8,%f0 bg,a near3_b2b_l tsubcc %l5,%l3,%l5 jmpl %o7,%g0 fmovsneg %xcc,%f4,%f1 p20_near_0_ho: std %f22,[%o1+0x1b8] ! Mem[00000000388001b8] fmovscc %icc,%f16,%f24 fmovscs %icc,%f16,%f28 jmpl %o7,%g0 sth %l2,[%o1+0x1f2] ! Mem[00000000388001f2] p21_near_0_le: ldsb [%i1+0x153],%l7 ! Mem[000000003a800153] ldsh [%i1+0x146],%l7 ! Mem[000000003a800146] ldsw [%i0+0x0e8],%l2 ! Mem[000000003a0000e8] jmpl %o7,%g0 fmovrdgez %l0,%f6 ,%f8 p21_near_0_he: nop nop tsubcc %l5,%l5,%l1 fdivd %f28,%f22,%f28 std %l4,[%i0+0x1c8] ! Mem[000000003a0001c8] fmovdcs %icc,%f28,%f18 nop jmpl %o7,%g0 orcc %l0,%l7,%l4 p21_near_0_lo: ldsb [%o1+0x153],%l7 ! Mem[000000003a800153] ldsh [%o1+0x146],%l7 ! Mem[000000003a800146] ldsw [%o0+0x0e8],%l2 ! Mem[000000003a0000e8] jmpl %o7,%g0 fmovrdgez %l0,%f6 ,%f8 p21_near_0_ho: nop nop tsubcc %l5,%l5,%l1 fdivd %f28,%f22,%f28 std %l4,[%o0+0x1c8] ! Mem[000000003a0001c8] fmovdcs %icc,%f28,%f18 nop jmpl %o7,%g0 orcc %l0,%l7,%l4 p22_near_0_le: ld [%i1+0x080],%f4 ! Mem[000000003c800080] fmovsa %xcc,%f10,%f5 sth %l5,[%i2+0x024] ! Mem[000000003d000024] jmpl %o7,%g0 stb %l6,[%i0+0x1b4] ! Mem[000000003c0001b4] p22_near_0_he: fmovrslz %l3,%f19,%f31 stx %l2,[%i1+0x180] ! Mem[000000003c800180] ldsh [%i3+0x170],%l1 ! Mem[000000003d800170] ble far1_b2b_h srax %l6,%l4,%l6 andcc %l1,0xda1,%l1 jmpl %o7,%g0 ldstub [%o0+0x196],%l6 ! Mem[0000000091800196] p22_near_0_lo: ld [%o1+0x080],%f4 ! Mem[000000003c800080] fmovsa %xcc,%f10,%f5 sth %l5,[%o2+0x024] ! Mem[000000003d000024] jmpl %o7,%g0 stb %l6,[%o0+0x1b4] ! Mem[000000003c0001b4] p22_near_0_ho: fmovrslz %l3,%f19,%f31 stx %l2,[%o1+0x180] ! Mem[000000003c800180] ldsh [%o3+0x170],%l1 ! Mem[000000003d800170] ble far1_b2b_h srax %l6,%l4,%l6 andcc %l1,0xda1,%l1 jmpl %o7,%g0 ldstub [%i0+0x196],%l6 ! Mem[0000000091800196] p23_near_0_le: fba far0_b2b_l stb %l7,[%i1+0x002] ! Mem[000000003e800002] fmovse %icc,%f6,%f0 jmpl %o7,%g0 stb %l2,[%i2+0x1ac] ! Mem[000000003f0001ac] p23_near_0_he: std %l4,[%i1+0x050] ! Mem[000000003e800050] jmpl %o7,%g0 fmovrdnz %l7,%f18,%f18 p23_near_0_lo: fba far0_b2b_l stb %l7,[%o1+0x002] ! Mem[000000003e800002] fmovse %icc,%f6,%f0 jmpl %o7,%g0 stb %l2,[%o2+0x1ac] ! Mem[000000003f0001ac] p23_near_0_ho: std %l4,[%o1+0x050] ! Mem[000000003e800050] jmpl %o7,%g0 fmovrdnz %l7,%f18,%f18 p24_near_0_le: fmovda %xcc,%f10,%f12 fitos %f1 ,%f7 nop jmpl %o7,%g0 fmovdl %xcc,%f8,%f0 p24_near_0_he: nop fmovdpos %xcc,%f28,%f26 fmovsle %xcc,%f18,%f31 fmovdne %xcc,%f24,%f16 fmovsg %xcc,%f28,%f17 fmovsvc %xcc,%f24,%f28 fsqrts %f31,%f26 jmpl %o7,%g0 nop p24_near_0_lo: fmovda %xcc,%f10,%f12 fitos %f1 ,%f7 nop jmpl %o7,%g0 fmovdl %xcc,%f8,%f0 p24_near_0_ho: nop fmovdpos %xcc,%f28,%f26 fmovsle %xcc,%f18,%f31 fmovdne %xcc,%f24,%f16 fmovsg %xcc,%f28,%f17 fmovsvc %xcc,%f24,%f28 fsqrts %f31,%f26 jmpl %o7,%g0 nop p25_near_0_le: fbge far0_b2b_l nop fmuld %f8 ,%f12,%f8 jmpl %o7,%g0 nop p25_near_0_he: fmovdne %xcc,%f26,%f30 jmpl %o7,%g0 fmovdn %xcc,%f24,%f24 p25_near_0_lo: fbge far0_b2b_l nop fmuld %f8 ,%f12,%f8 jmpl %o7,%g0 nop p25_near_0_ho: fmovdne %xcc,%f26,%f30 jmpl %o7,%g0 fmovdn %xcc,%f24,%f24 p26_near_0_le: ldub [%i3+0x0c7],%l5 ! Mem[00000000458000c7] nop std %l6,[%i2+0x0e0] ! Mem[00000000450000e0] jmpl %o7,%g0 fmovrdgz %l0,%f10,%f2 p26_near_0_he: ldd [%i2+0x000],%f22 ! Mem[0000000045000000] lduw [%i2+0x1f4],%l3 ! Mem[00000000450001f4] fbge near1_b2b_h nop jmpl %o7,%g0 fcmps %fcc3,%f20,%f27 p26_near_0_lo: ldub [%o3+0x0c7],%l5 ! Mem[00000000458000c7] nop std %l6,[%o2+0x0e0] ! Mem[00000000450000e0] jmpl %o7,%g0 fmovrdgz %l0,%f10,%f2 p26_near_0_ho: ldd [%o2+0x000],%f22 ! Mem[0000000045000000] lduw [%o2+0x1f4],%l3 ! Mem[00000000450001f4] fbge near1_b2b_h nop jmpl %o7,%g0 fcmps %fcc3,%f20,%f27 p27_near_0_le: nop fitod %f7 ,%f12 nop jmpl %o7,%g0 st %f6 ,[%i2+0x010] ! Mem[0000000047000010] p27_near_0_he: jmpl %o7,%g0 std %f20,[%i0+0x100] ! Mem[0000000046000100] jmpl %o7,%g0 nop p27_near_0_lo: nop fitod %f7 ,%f12 nop jmpl %o7,%g0 st %f6 ,[%o2+0x010] ! Mem[0000000047000010] p27_near_0_ho: jmpl %o7,%g0 std %f20,[%o0+0x100] ! Mem[0000000046000100] jmpl %o7,%g0 nop p28_near_0_le: taddcctv %l7,0x04f,%l5 ldsw [%i1+0x1cc],%l3 ! Mem[00000000488001cc] ldsh [%i0+0x0ca],%l5 ! Mem[00000000480000ca] jmpl %o7,%g0 sth %l5,[%i0+0x1c4] ! Mem[00000000480001c4] p28_near_0_he: fdivs %f26,%f26,%f20 ldsb [%i1+0x018],%l1 ! Mem[0000000048800018] jmpl %o7,%g0 fmovdcs %icc,%f16,%f26 p28_near_0_lo: taddcctv %l7,0x04f,%l5 ldsw [%o1+0x1cc],%l3 ! Mem[00000000488001cc] ldsh [%o0+0x0ca],%l5 ! Mem[00000000480000ca] jmpl %o7,%g0 sth %l5,[%o0+0x1c4] ! Mem[00000000480001c4] p28_near_0_ho: fdivs %f26,%f26,%f20 ldsb [%o1+0x018],%l1 ! Mem[0000000048800018] jmpl %o7,%g0 fmovdcs %icc,%f16,%f26 p29_near_0_le: fdivd %f10,%f4 ,%f4 ld [%i1+0x0fc],%f13 ! Mem[000000004a8000fc] ldsw [%i0+0x018],%l6 ! Mem[000000004a000018] jmpl %o7,%g0 ldsh [%i2+0x0c4],%l7 ! Mem[000000004b0000c4] p29_near_0_he: fmovsne %icc,%f24,%f25 ldd [%i2+0x190],%l2 ! Mem[000000004b000190] fmovsge %xcc,%f25,%f16 ld [%i1+0x094],%f16 ! Mem[000000004a800094] fmovsn %xcc,%f20,%f17 umulcc %l2,%l3,%l6 jmpl %o7,%g0 smul %l0,%l5,%l1 p29_near_0_lo: fdivd %f10,%f4 ,%f4 ld [%o1+0x0fc],%f13 ! Mem[000000004a8000fc] ldsw [%o0+0x018],%l6 ! Mem[000000004a000018] jmpl %o7,%g0 ldsh [%o2+0x0c4],%l7 ! Mem[000000004b0000c4] p29_near_0_ho: fmovsne %icc,%f24,%f25 ldd [%o2+0x190],%l2 ! Mem[000000004b000190] fmovsge %xcc,%f25,%f16 ld [%o1+0x094],%f16 ! Mem[000000004a800094] fmovsn %xcc,%f20,%f17 umulcc %l2,%l3,%l6 jmpl %o7,%g0 smul %l0,%l5,%l1 p30_near_0_le: fmovdn %icc,%f10,%f12 std %l0,[%i0+0x058] ! Mem[000000004c000058] ldsw [%i3+0x190],%l7 ! Mem[000000004d800190] jmpl %o7,%g0 ldx [%i3+0x180],%l6 ! Mem[000000004d800180] p30_near_0_he: stx %l0,[%i1+0x098] ! Mem[000000004c800098] fbg,a near3_b2b_h fmovdcc %icc,%f26,%f24 sth %l7,[%i0+0x1a4] ! Mem[000000004c0001a4] nop nop jmpl %o7,%g0 smul %l5,-0xff7,%l0 p30_near_0_lo: fmovdn %icc,%f10,%f12 std %l0,[%o0+0x058] ! Mem[000000004c000058] ldsw [%o3+0x190],%l7 ! Mem[000000004d800190] jmpl %o7,%g0 ldx [%o3+0x180],%l6 ! Mem[000000004d800180] p30_near_0_ho: stx %l0,[%o1+0x098] ! Mem[000000004c800098] fbg,a near3_b2b_h fmovdcc %icc,%f26,%f24 sth %l7,[%o0+0x1a4] ! Mem[000000004c0001a4] nop nop jmpl %o7,%g0 smul %l5,-0xff7,%l0 p31_near_0_le: fbo far0_b2b_l smulcc %l0,-0x26f,%l4 st %f9 ,[%i2+0x114] ! Mem[000000004f000114] jmpl %o7,%g0 fmovrdnz %l6,%f2 ,%f14 p31_near_0_he: add %l6,%l7,%l5 nop ldsw [%i1+0x0c8],%l2 ! Mem[000000004e8000c8] jmpl %o7,%g0 stx %l5,[%i2+0x0e8] ! Mem[000000004f0000e8] p31_near_0_lo: fbo far0_b2b_l smulcc %l0,-0x26f,%l4 st %f9 ,[%o2+0x114] ! Mem[000000004f000114] jmpl %o7,%g0 fmovrdnz %l6,%f2 ,%f14 p31_near_0_ho: add %l6,%l7,%l5 nop ldsw [%o1+0x0c8],%l2 ! Mem[000000004e8000c8] jmpl %o7,%g0 stx %l5,[%o2+0x0e8] ! Mem[000000004f0000e8] p32_near_0_le: stw %l1,[%i0+0x0f4] ! Mem[00000000500000f4] ldd [%i2+0x110],%f8 ! Mem[0000000051000110] swap [%i2+0x0ac],%l0 ! Mem[00000000510000ac] jmpl %o7,%g0 fmovsl %icc,%f15,%f15 p32_near_0_he: fmovsvs %xcc,%f27,%f21 nop jmpl %o7,%g0 stb %l1,[%i2+0x1a5] ! Mem[00000000510001a5] p32_near_0_lo: stw %l1,[%o0+0x0f4] ! Mem[00000000500000f4] ldd [%o2+0x110],%f8 ! Mem[0000000051000110] swap [%o2+0x0ac],%l0 ! Mem[00000000510000ac] jmpl %o7,%g0 fmovsl %icc,%f15,%f15 p32_near_0_ho: fmovsvs %xcc,%f27,%f21 nop jmpl %o7,%g0 stb %l1,[%o2+0x1a5] ! Mem[00000000510001a5] p33_near_0_le: nop sth %l2,[%i2+0x140] ! Mem[0000000053000140] nop jmpl %o7,%g0 fmovse %icc,%f6,%f1 p33_near_0_he: nop fabsd %f26,%f28 stw %l0,[%i0+0x1d0] ! Mem[00000000520001d0] nop fmovs %f23,%f22 jmpl %o7,%g0 ldsw [%i1+0x170],%l7 ! Mem[0000000052800170] p33_near_0_lo: nop sth %l2,[%o2+0x140] ! Mem[0000000053000140] nop jmpl %o7,%g0 fmovse %icc,%f6,%f1 p33_near_0_ho: nop fabsd %f26,%f28 stw %l0,[%o0+0x1d0] ! Mem[00000000520001d0] nop fmovs %f23,%f22 jmpl %o7,%g0 ldsw [%o1+0x170],%l7 ! Mem[0000000052800170] p34_near_0_le: ldsw [%i3+0x120],%l7 ! Mem[0000000055800120] ldsw [%i1+0x0bc],%l5 ! Mem[00000000548000bc] fmovscs %icc,%f4,%f12 jmpl %o7,%g0 st %f0 ,[%i0+0x120] ! Mem[0000000054000120] p34_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_near_0_lo: ldsw [%o3+0x120],%l7 ! Mem[0000000055800120] ldsw [%o1+0x0bc],%l5 ! Mem[00000000548000bc] fmovscs %icc,%f4,%f12 jmpl %o7,%g0 st %f0 ,[%o0+0x120] ! Mem[0000000054000120] p34_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_near_0_le: fmovscc %icc,%f11,%f12 fdtoi %f0 ,%f8 lduh [%i1+0x1b4],%l0 ! Mem[00000000568001b4] jmpl %o7,%g0 ldd [%i0+0x1e8],%l6 ! Mem[00000000560001e8] p35_near_0_he: jmpl %o7,%g0 ldstub [%i4+0x123],%l0 ! Mem[0000000090000123] jmpl %o7,%g0 nop p35_near_0_lo: fmovscc %icc,%f11,%f12 fdtoi %f0 ,%f8 lduh [%o1+0x1b4],%l0 ! Mem[00000000568001b4] jmpl %o7,%g0 ldd [%o0+0x1e8],%l6 ! Mem[00000000560001e8] p35_near_0_ho: jmpl %o7,%g0 ldstub [%o4+0x123],%l0 ! Mem[0000000090000123] jmpl %o7,%g0 nop p36_near_0_le: fbne far0_b2b_l swap [%i1+0x190],%l7 ! Mem[0000000058800190] nop jmpl %o7,%g0 ldub [%i1+0x024],%l3 ! Mem[0000000058800024] p36_near_0_he: nop ldsh [%i0+0x1a6],%l5 ! Mem[00000000580001a6] fabss %f21,%f22 ldsb [%i3+0x1ff],%l6 ! Mem[00000000598001ff] ble near2_b2b_h lduw [%i3+0x080],%l4 ! Mem[0000000059800080] jmpl %o7,%g0 stw %l7,[%i2+0x15c] ! Mem[000000005900015c] p36_near_0_lo: fbne far0_b2b_l swap [%o1+0x190],%l7 ! Mem[0000000058800190] nop jmpl %o7,%g0 ldub [%o1+0x024],%l3 ! Mem[0000000058800024] p36_near_0_ho: nop ldsh [%o0+0x1a6],%l5 ! Mem[00000000580001a6] fabss %f21,%f22 ldsb [%o3+0x1ff],%l6 ! Mem[00000000598001ff] ble near2_b2b_h lduw [%o3+0x080],%l4 ! Mem[0000000059800080] jmpl %o7,%g0 stw %l7,[%o2+0x15c] ! Mem[000000005900015c] p37_near_0_le: nop bcs far1_b2b_l fstod %f1 ,%f8 jmpl %o7,%g0 fmovsneg %icc,%f12,%f14 p37_near_0_he: fmovdcs %icc,%f18,%f30 nop nop ldsw [%i0+0x050],%l5 ! Mem[000000005a000050] jmpl %o7,%g0 fmovdvs %icc,%f20,%f24 p37_near_0_lo: nop bcs far1_b2b_l fstod %f1 ,%f8 jmpl %o7,%g0 fmovsneg %icc,%f12,%f14 p37_near_0_ho: fmovdcs %icc,%f18,%f30 nop nop ldsw [%o0+0x050],%l5 ! Mem[000000005a000050] jmpl %o7,%g0 fmovdvs %icc,%f20,%f24 p38_near_0_le: andncc %l7,%l3,%l1 andn %l3,%l3,%l7 fmovdpos %xcc,%f2,%f2 jmpl %o7,%g0 sth %l7,[%i2+0x0e6] ! Mem[000000005d0000e6] p38_near_0_he: fmovscc %icc,%f24,%f27 ldx [%i1+0x070],%l0 ! Mem[000000005c800070] fbuge near2_b2b_h sllx %l3,0x032,%l1 ldsb [%i0+0x03e],%l7 ! Mem[000000005c00003e] fmovdneg %xcc,%f18,%f26 jmpl %o7,%g0 nop p38_near_0_lo: andncc %l7,%l3,%l1 andn %l3,%l3,%l7 fmovdpos %xcc,%f2,%f2 jmpl %o7,%g0 sth %l7,[%o2+0x0e6] ! Mem[000000005d0000e6] p38_near_0_ho: fmovscc %icc,%f24,%f27 ldx [%o1+0x070],%l0 ! Mem[000000005c800070] fbuge near2_b2b_h sllx %l3,0x032,%l1 ldsb [%o0+0x03e],%l7 ! Mem[000000005c00003e] fmovdneg %xcc,%f18,%f26 jmpl %o7,%g0 nop p39_near_0_le: fdivs %f7 ,%f7 ,%f15 andn %l6,-0x9a6,%l0 xorcc %l0,%l7,%l5 jmpl %o7,%g0 nop p39_near_0_he: fmovsleu %icc,%f25,%f16 nop fmovsvc %xcc,%f31,%f27 ld [%i2+0x080],%f31 ! Mem[000000005f000080] swap [%i0+0x0e4],%l2 ! Mem[000000005e0000e4] ldstub [%o0+0x167],%l5 ! Mem[0000000091800167] nop jmpl %o7,%g0 nop p39_near_0_lo: fdivs %f7 ,%f7 ,%f15 andn %l6,-0x9a6,%l0 xorcc %l0,%l7,%l5 jmpl %o7,%g0 nop p39_near_0_ho: fmovsleu %icc,%f25,%f16 nop fmovsvc %xcc,%f31,%f27 ld [%o2+0x080],%f31 ! Mem[000000005f000080] swap [%o0+0x0e4],%l2 ! Mem[000000005e0000e4] ldstub [%i0+0x167],%l5 ! Mem[0000000091800167] nop jmpl %o7,%g0 nop p40_near_0_le: fmovsne %icc,%f11,%f12 fmovdge %xcc,%f0,%f8 tsubcctv %l4,-0xea7,%l5 jmpl %o7,%g0 fmovscc %icc,%f1,%f1 p40_near_0_he: fmovrdlz %l5,%f30,%f28 ldsb [%i3+0x1e1],%l4 ! Mem[00000000618001e1] std %l2,[%i3+0x028] ! Mem[0000000061800028] fmovsg %xcc,%f24,%f24 tsubcc %l2,-0x9d9,%l5 nop jmpl %o7,%g0 st %f26,[%i2+0x150] ! Mem[0000000061000150] p40_near_0_lo: fmovsne %icc,%f11,%f12 fmovdge %xcc,%f0,%f8 tsubcctv %l4,-0xea7,%l5 jmpl %o7,%g0 fmovscc %icc,%f1,%f1 p40_near_0_ho: fmovrdlz %l5,%f30,%f28 ldsb [%o3+0x1e1],%l4 ! Mem[00000000618001e1] std %l2,[%o3+0x028] ! Mem[0000000061800028] fmovsg %xcc,%f24,%f24 tsubcc %l2,-0x9d9,%l5 nop jmpl %o7,%g0 st %f26,[%o2+0x150] ! Mem[0000000061000150] p41_near_0_le: fbn far0_b2b_l ldstub [%i6+0x029],%l6 ! Mem[0000000091000029] fmovsne %icc,%f7,%f15 jmpl %o7,%g0 nop p41_near_0_he: bleu near3_b2b_h ldsw [%i1+0x020],%l3 ! Mem[0000000062800020] ldd [%i2+0x180],%l6 ! Mem[0000000063000180] xnor %l7,0xb26,%l7 nop ldsw [%i0+0x180],%l5 ! Mem[0000000062000180] xorcc %l2,%l0,%l4 jmpl %o7,%g0 fmovda %xcc,%f20,%f22 p41_near_0_lo: fbn far0_b2b_l ldstub [%o6+0x029],%l6 ! Mem[0000000091000029] fmovsne %icc,%f7,%f15 jmpl %o7,%g0 nop p41_near_0_ho: bleu near3_b2b_h ldsw [%o1+0x020],%l3 ! Mem[0000000062800020] ldd [%o2+0x180],%l6 ! Mem[0000000063000180] xnor %l7,0xb26,%l7 nop ldsw [%o0+0x180],%l5 ! Mem[0000000062000180] xorcc %l2,%l0,%l4 jmpl %o7,%g0 fmovda %xcc,%f20,%f22 p42_near_0_le: sth %l1,[%i0+0x0f6] ! Mem[00000000640000f6] fmovdvs %icc,%f8,%f10 fmovdneg %xcc,%f2,%f14 jmpl %o7,%g0 nop p42_near_0_he: fmovsn %icc,%f19,%f16 ldsw [%i3+0x1ac],%l0 ! Mem[00000000658001ac] jmpl %o7,%g0 fmovdleu %icc,%f22,%f26 p42_near_0_lo: sth %l1,[%o0+0x0f6] ! Mem[00000000640000f6] fmovdvs %icc,%f8,%f10 fmovdneg %xcc,%f2,%f14 jmpl %o7,%g0 nop p42_near_0_ho: fmovsn %icc,%f19,%f16 ldsw [%o3+0x1ac],%l0 ! Mem[00000000658001ac] jmpl %o7,%g0 fmovdleu %icc,%f22,%f26 p43_near_0_le: ldstub [%o0+0x1ab],%l2 ! Mem[00000000918001ab] fmovdcs %xcc,%f4,%f12 stb %l2,[%i2+0x1f3] ! Mem[00000000670001f3] jmpl %o7,%g0 fstoi %f13,%f15 p43_near_0_he: fsqrts %f22,%f28 stx %l1,[%i2+0x1e8] ! Mem[00000000670001e8] bneg near1_b2b_h ldx [%i1+0x168],%l6 ! Mem[0000000066800168] bpos,a near2_b2b_h ldub [%i2+0x01d],%l1 ! Mem[000000006700001d] jmpl %o7,%g0 fmovdne %xcc,%f20,%f20 p43_near_0_lo: ldstub [%i0+0x1ab],%l2 ! Mem[00000000918001ab] fmovdcs %xcc,%f4,%f12 stb %l2,[%o2+0x1f3] ! Mem[00000000670001f3] jmpl %o7,%g0 fstoi %f13,%f15 p43_near_0_ho: fsqrts %f22,%f28 stx %l1,[%o2+0x1e8] ! Mem[00000000670001e8] bneg near1_b2b_h ldx [%o1+0x168],%l6 ! Mem[0000000066800168] bpos,a near2_b2b_h ldub [%o2+0x01d],%l1 ! Mem[000000006700001d] jmpl %o7,%g0 fmovdne %xcc,%f20,%f20 p44_near_0_le: nop fmovrsgez %l3,%f2 ,%f2 nop jmpl %o7,%g0 ldd [%i2+0x0c8],%f2 ! Mem[00000000690000c8] p44_near_0_he: lduw [%i3+0x124],%l4 ! Mem[0000000069800124] fmovsvc %xcc,%f22,%f18 bpos far2_b2b_h lduh [%i3+0x156],%l0 ! Mem[0000000069800156] jmpl %o7,%g0 stx %l2,[%i2+0x140] ! Mem[0000000069000140] p44_near_0_lo: nop fmovrsgez %l3,%f2 ,%f2 nop jmpl %o7,%g0 ldd [%o2+0x0c8],%f2 ! Mem[00000000690000c8] p44_near_0_ho: lduw [%o3+0x124],%l4 ! Mem[0000000069800124] fmovsvc %xcc,%f22,%f18 bpos far2_b2b_h lduh [%o3+0x156],%l0 ! Mem[0000000069800156] jmpl %o7,%g0 stx %l2,[%o2+0x140] ! Mem[0000000069000140] p45_near_0_le: and %l4,-0xaef,%l1 ldx [%i3+0x140],%l4 ! Mem[000000006b800140] srlx %l1,0x02f,%l7 jmpl %o7,%g0 ldx [%i2+0x1d0],%l0 ! Mem[000000006b0001d0] p45_near_0_he: smul %l0,%l0,%l4 nop bl near0_b2b_h nop fmovsgu %icc,%f19,%f23 jmpl %o7,%g0 xnorcc %l1,%l1,%l2 p45_near_0_lo: and %l4,-0xaef,%l1 ldx [%o3+0x140],%l4 ! Mem[000000006b800140] srlx %l1,0x02f,%l7 jmpl %o7,%g0 ldx [%o2+0x1d0],%l0 ! Mem[000000006b0001d0] p45_near_0_ho: smul %l0,%l0,%l4 nop bl near0_b2b_h nop fmovsgu %icc,%f19,%f23 jmpl %o7,%g0 xnorcc %l1,%l1,%l2 p46_near_0_le: nop nop fmovdl %icc,%f10,%f4 jmpl %o7,%g0 ldsb [%i3+0x12b],%l7 ! Mem[000000006d80012b] p46_near_0_he: nop ldsh [%i3+0x1e0],%l6 ! Mem[000000006d8001e0] nop fstoi %f21,%f26 jmpl %o7,%g0 nop p46_near_0_lo: nop nop fmovdl %icc,%f10,%f4 jmpl %o7,%g0 ldsb [%o3+0x12b],%l7 ! Mem[000000006d80012b] p46_near_0_ho: nop ldsh [%o3+0x1e0],%l6 ! Mem[000000006d8001e0] nop fstoi %f21,%f26 jmpl %o7,%g0 nop p47_near_0_le: stb %l2,[%i0+0x182] ! Mem[000000006e000182] fsubs %f6 ,%f11,%f11 fmovsvc %icc,%f7,%f8 jmpl %o7,%g0 fdivs %f10,%f15,%f8 p47_near_0_he: nop fmovrdlez %l0,%f26,%f28 jmpl %o7,%g0 ldub [%i2+0x09c],%l3 ! Mem[000000006f00009c] p47_near_0_lo: stb %l2,[%o0+0x182] ! Mem[000000006e000182] fsubs %f6 ,%f11,%f11 fmovsvc %icc,%f7,%f8 jmpl %o7,%g0 fdivs %f10,%f15,%f8 p47_near_0_ho: nop fmovrdlez %l0,%f26,%f28 jmpl %o7,%g0 ldub [%o2+0x09c],%l3 ! Mem[000000006f00009c] p48_near_0_le: ldstub [%i6+0x170],%l1 ! Mem[0000000091000170] addcc %l3,%l7,%l5 mulx %l3,-0xf22,%l3 jmpl %o7,%g0 ldub [%i2+0x1af],%l4 ! Mem[00000000710001af] p48_near_0_he: lduh [%i3+0x10e],%l5 ! Mem[000000007180010e] jmpl %o7,%g0 ldsw [%i1+0x120],%l7 ! Mem[0000000070800120] p48_near_0_lo: ldstub [%o6+0x170],%l1 ! Mem[0000000091000170] addcc %l3,%l7,%l5 mulx %l3,-0xf22,%l3 jmpl %o7,%g0 ldub [%o2+0x1af],%l4 ! Mem[00000000710001af] p48_near_0_ho: lduh [%o3+0x10e],%l5 ! Mem[000000007180010e] jmpl %o7,%g0 ldsw [%o1+0x120],%l7 ! Mem[0000000070800120] p49_near_0_le: nop ldub [%i1+0x029],%l2 ! Mem[0000000072800029] fmovsa %xcc,%f13,%f4 jmpl %o7,%g0 ldsh [%i2+0x0d4],%l0 ! Mem[00000000730000d4] p49_near_0_he: ldsh [%i1+0x0c0],%l5 ! Mem[00000000728000c0] fmovsn %icc,%f21,%f31 std %f20,[%i1+0x0b0] ! Mem[00000000728000b0] jmpl %o7,%g0 fitos %f31,%f24 p49_near_0_lo: nop ldub [%o1+0x029],%l2 ! Mem[0000000072800029] fmovsa %xcc,%f13,%f4 jmpl %o7,%g0 ldsh [%o2+0x0d4],%l0 ! Mem[00000000730000d4] p49_near_0_ho: ldsh [%o1+0x0c0],%l5 ! Mem[00000000728000c0] fmovsn %icc,%f21,%f31 std %f20,[%o1+0x0b0] ! Mem[00000000728000b0] jmpl %o7,%g0 fitos %f31,%f24 p50_near_0_le: fcmps %fcc1,%f11,%f12 nop nop jmpl %o7,%g0 ldsw [%i0+0x03c],%l6 ! Mem[000000007400003c] p50_near_0_he: be,a far2_b2b_h xnorcc %l6,-0x035,%l7 fmovscs %icc,%f21,%f26 nop fmovsge %icc,%f16,%f18 fmovsne %icc,%f25,%f19 ldstub [%i4+0x1b2],%l5 ! Mem[00000000900001b2] jmpl %o7,%g0 nop p50_near_0_lo: fcmps %fcc1,%f11,%f12 nop nop jmpl %o7,%g0 ldsw [%o0+0x03c],%l6 ! Mem[000000007400003c] p50_near_0_ho: be,a far2_b2b_h xnorcc %l6,-0x035,%l7 fmovscs %icc,%f21,%f26 nop fmovsge %icc,%f16,%f18 fmovsne %icc,%f25,%f19 ldstub [%o4+0x1b2],%l5 ! Mem[00000000900001b2] jmpl %o7,%g0 nop p51_near_0_le: nop nop ldx [%i0+0x150],%l5 ! Mem[0000000076000150] jmpl %o7,%g0 ldx [%i3+0x180],%l7 ! Mem[0000000077800180] p51_near_0_he: fmovdvs %xcc,%f20,%f20 or %l5,%l1,%l4 fmovdleu %icc,%f24,%f28 fmovsle %icc,%f20,%f28 fmovdvc %icc,%f26,%f30 st %f17,[%i3+0x168] ! Mem[0000000077800168] jmpl %o7,%g0 fmovdn %xcc,%f30,%f20 p51_near_0_lo: nop nop ldx [%o0+0x150],%l5 ! Mem[0000000076000150] jmpl %o7,%g0 ldx [%o3+0x180],%l7 ! Mem[0000000077800180] p51_near_0_ho: fmovdvs %xcc,%f20,%f20 or %l5,%l1,%l4 fmovdleu %icc,%f24,%f28 fmovsle %icc,%f20,%f28 fmovdvc %icc,%f26,%f30 st %f17,[%o3+0x168] ! Mem[0000000077800168] jmpl %o7,%g0 fmovdn %xcc,%f30,%f20 p52_near_0_le: fmovsgu %xcc,%f12,%f9 ldsw [%i3+0x170],%l1 ! Mem[0000000079800170] nop jmpl %o7,%g0 ldub [%i3+0x096],%l6 ! Mem[0000000079800096] p52_near_0_he: ldub [%i3+0x0d5],%l1 ! Mem[00000000798000d5] fmovdneg %icc,%f20,%f20 jmpl %o7,%g0 sll %l5,%l0,%l5 p52_near_0_lo: fmovsgu %xcc,%f12,%f9 ldsw [%o3+0x170],%l1 ! Mem[0000000079800170] nop jmpl %o7,%g0 ldub [%o3+0x096],%l6 ! Mem[0000000079800096] p52_near_0_ho: ldub [%o3+0x0d5],%l1 ! Mem[00000000798000d5] fmovdneg %icc,%f20,%f20 jmpl %o7,%g0 sll %l5,%l0,%l5 p53_near_0_le: nop stb %l7,[%i2+0x070] ! Mem[000000007b000070] umulcc %l4,%l0,%l3 jmpl %o7,%g0 nop p53_near_0_he: nop swap [%i0+0x074],%l2 ! Mem[000000007a000074] fmovdleu %xcc,%f26,%f22 jmpl %o7,%g0 nop p53_near_0_lo: nop stb %l7,[%o2+0x070] ! Mem[000000007b000070] umulcc %l4,%l0,%l3 jmpl %o7,%g0 nop p53_near_0_ho: nop swap [%o0+0x074],%l2 ! Mem[000000007a000074] fmovdleu %xcc,%f26,%f22 jmpl %o7,%g0 nop p54_near_0_le: ldd [%i2+0x188],%f8 ! Mem[000000007d000188] ldsb [%i1+0x199],%l6 ! Mem[000000007c800199] std %f14,[%i2+0x088] ! Mem[000000007d000088] jmpl %o7,%g0 udivx %l3,-0x856,%l0 p54_near_0_he: fmovsn %xcc,%f25,%f20 ldstub [%i5+0x176],%l5 ! Mem[0000000090800176] subc %l3,-0xc66,%l4 ldsh [%i0+0x166],%l6 ! Mem[000000007c000166] bg,a far0_b2b_h fmovdl %xcc,%f16,%f28 jmpl %o7,%g0 fmovdleu %xcc,%f30,%f16 p54_near_0_lo: ldd [%o2+0x188],%f8 ! Mem[000000007d000188] ldsb [%o1+0x199],%l6 ! Mem[000000007c800199] std %f14,[%o2+0x088] ! Mem[000000007d000088] jmpl %o7,%g0 udivx %l3,-0x856,%l0 p54_near_0_ho: fmovsn %xcc,%f25,%f20 ldstub [%o5+0x176],%l5 ! Mem[0000000090800176] subc %l3,-0xc66,%l4 ldsh [%o0+0x166],%l6 ! Mem[000000007c000166] bg,a far0_b2b_h fmovdl %xcc,%f16,%f28 jmpl %o7,%g0 fmovdleu %xcc,%f30,%f16 p55_near_0_le: fmovd %f10,%f12 fmovdg %icc,%f0,%f8 addccc %l0,-0xe74,%l7 jmpl %o7,%g0 fmovdpos %xcc,%f6,%f12 p55_near_0_he: jmpl %o7,%g0 ldd [%i3+0x0a8],%l0 ! Mem[000000007f8000a8] jmpl %o7,%g0 nop p55_near_0_lo: fmovd %f10,%f12 fmovdg %icc,%f0,%f8 addccc %l0,-0xe74,%l7 jmpl %o7,%g0 fmovdpos %xcc,%f6,%f12 p55_near_0_ho: jmpl %o7,%g0 ldd [%o3+0x0a8],%l0 ! Mem[000000007f8000a8] jmpl %o7,%g0 nop p56_near_0_le: bpos near3_b2b_l fstoi %f8 ,%f12 nop jmpl %o7,%g0 sth %l7,[%i3+0x090] ! Mem[0000000081800090] p56_near_0_he: fmovrsgz %l4,%f20,%f20 sll %l4,%l3,%l2 jmpl %o7,%g0 fmovrdz %l7,%f18,%f24 p56_near_0_lo: bpos near3_b2b_l fstoi %f8 ,%f12 nop jmpl %o7,%g0 sth %l7,[%o3+0x090] ! Mem[0000000081800090] p56_near_0_ho: fmovrsgz %l4,%f20,%f20 sll %l4,%l3,%l2 jmpl %o7,%g0 fmovrdz %l7,%f18,%f24 p57_near_0_le: st %f1 ,[%i2+0x008] ! Mem[0000000083000008] ldub [%i0+0x005],%l6 ! Mem[0000000082000005] nop jmpl %o7,%g0 lduw [%i0+0x078],%l4 ! Mem[0000000082000078] p57_near_0_he: fmovsleu %icc,%f19,%f18 stx %l0,[%i0+0x178] ! Mem[0000000082000178] jmpl %o7,%g0 addccc %l5,0x975,%l4 p57_near_0_lo: st %f1 ,[%o2+0x008] ! Mem[0000000083000008] ldub [%o0+0x005],%l6 ! Mem[0000000082000005] nop jmpl %o7,%g0 lduw [%o0+0x078],%l4 ! Mem[0000000082000078] p57_near_0_ho: fmovsleu %icc,%f19,%f18 stx %l0,[%o0+0x178] ! Mem[0000000082000178] jmpl %o7,%g0 addccc %l5,0x975,%l4 p58_near_0_le: ldd [%i0+0x098],%l0 ! Mem[0000000084000098] fbne,a near0_b2b_l fmovsg %icc,%f8,%f4 jmpl %o7,%g0 ldstub [%i6+0x17a],%l7 ! Mem[000000009100017a] p58_near_0_he: nop bvs,a far1_b2b_h fmovde %icc,%f22,%f24 fmovdvs %xcc,%f18,%f26 fmovdg %xcc,%f16,%f20 bg,a far1_b2b_h fmovdg %xcc,%f18,%f16 jmpl %o7,%g0 fmovde %xcc,%f30,%f20 p58_near_0_lo: ldd [%o0+0x098],%l0 ! Mem[0000000084000098] fbne,a near0_b2b_l fmovsg %icc,%f8,%f4 jmpl %o7,%g0 ldstub [%o6+0x17a],%l7 ! Mem[000000009100017a] p58_near_0_ho: nop bvs,a far1_b2b_h fmovde %icc,%f22,%f24 fmovdvs %xcc,%f18,%f26 fmovdg %xcc,%f16,%f20 bg,a far1_b2b_h fmovdg %xcc,%f18,%f16 jmpl %o7,%g0 fmovde %xcc,%f30,%f20 p59_near_0_le: nop stb %l5,[%i3+0x0ac] ! Mem[00000000878000ac] nop jmpl %o7,%g0 fmovdpos %icc,%f10,%f2 p59_near_0_he: fabss %f21,%f28 fmovdg %xcc,%f20,%f18 nop stw %l2,[%i3+0x0f8] ! Mem[00000000878000f8] nop fmuld %f16,%f20,%f20 fcmps %fcc2,%f19,%f24 jmpl %o7,%g0 fmovdle %xcc,%f18,%f28 p59_near_0_lo: nop stb %l5,[%o3+0x0ac] ! Mem[00000000878000ac] nop jmpl %o7,%g0 fmovdpos %icc,%f10,%f2 p59_near_0_ho: fabss %f21,%f28 fmovdg %xcc,%f20,%f18 nop stw %l2,[%o3+0x0f8] ! Mem[00000000878000f8] nop fmuld %f16,%f20,%f20 fcmps %fcc2,%f19,%f24 jmpl %o7,%g0 fmovdle %xcc,%f18,%f28 p60_near_0_le: sdivx %l3,-0x217,%l4 fmovrdlz %l4,%f0 ,%f12 srl %l5,0x011,%l0 jmpl %o7,%g0 nop p60_near_0_he: jmpl %o7,%g0 ldstub [%i4+0x03c],%l6 ! Mem[000000009000003c] jmpl %o7,%g0 nop p60_near_0_lo: sdivx %l3,-0x217,%l4 fmovrdlz %l4,%f0 ,%f12 srl %l5,0x011,%l0 jmpl %o7,%g0 nop p60_near_0_ho: jmpl %o7,%g0 ldstub [%o4+0x03c],%l6 ! Mem[000000009000003c] jmpl %o7,%g0 nop p61_near_0_le: ble near3_b2b_l mulx %l0,%l4,%l0 nop jmpl %o7,%g0 std %l6,[%i2+0x018] ! Mem[000000008b000018] p61_near_0_he: swap [%i0+0x1d8],%l5 ! Mem[000000008a0001d8] swap [%i1+0x074],%l4 ! Mem[000000008a800074] fmovdne %icc,%f30,%f16 bleu,a far2_b2b_h fmovsvc %icc,%f18,%f26 fmovsle %xcc,%f22,%f20 jmpl %o7,%g0 swap [%i3+0x098],%l1 ! Mem[000000008b800098] p61_near_0_lo: ble near3_b2b_l mulx %l0,%l4,%l0 nop jmpl %o7,%g0 std %l6,[%o2+0x018] ! Mem[000000008b000018] p61_near_0_ho: swap [%o0+0x1d8],%l5 ! Mem[000000008a0001d8] swap [%o1+0x074],%l4 ! Mem[000000008a800074] fmovdne %icc,%f30,%f16 bleu,a far2_b2b_h fmovsvc %icc,%f18,%f26 fmovsle %xcc,%f22,%f20 jmpl %o7,%g0 swap [%o3+0x098],%l1 ! Mem[000000008b800098] p62_near_0_le: bneg near3_b2b_l swap [%i1+0x194],%l1 ! Mem[000000008c800194] fmovrdz %l3,%f10,%f14 jmpl %o7,%g0 nop p62_near_0_he: fmovsneg %icc,%f17,%f16 jmpl %o7,%g0 stb %l4,[%i2+0x070] ! Mem[000000008d000070] p62_near_0_lo: bneg near3_b2b_l swap [%o1+0x194],%l1 ! Mem[000000008c800194] fmovrdz %l3,%f10,%f14 jmpl %o7,%g0 nop p62_near_0_ho: fmovsneg %icc,%f17,%f16 jmpl %o7,%g0 stb %l4,[%o2+0x070] ! Mem[000000008d000070] p63_near_0_le: nop fmovsg %xcc,%f14,%f4 ldd [%i1+0x0f8],%l6 ! Mem[000000008e8000f8] jmpl %o7,%g0 stw %l1,[%i0+0x1ec] ! Mem[000000008e0001ec] p63_near_0_he: bcs far2_b2b_h fmovsleu %icc,%f30,%f19 fmovdleu %xcc,%f18,%f24 fbo,a far3_b2b_h fmovsne %xcc,%f17,%f24 jmpl %o7,%g0 nop p63_near_0_lo: nop fmovsg %xcc,%f14,%f4 ldd [%o1+0x0f8],%l6 ! Mem[000000008e8000f8] jmpl %o7,%g0 stw %l1,[%o0+0x1ec] ! Mem[000000008e0001ec] p63_near_0_ho: bcs far2_b2b_h fmovsleu %icc,%f30,%f19 fmovdleu %xcc,%f18,%f24 fbo,a far3_b2b_h fmovsne %xcc,%f17,%f24 jmpl %o7,%g0 nop near0_b2b_h: or %l5,%l4,%l1 fmovsgu %icc,%f24,%f23 fmovsl %icc,%f16,%f16 orn %l6,%l2,%l0 andncc %l6,0xd26,%l3 jmpl %o7,%g0 fnegd %f30,%f24 near0_b2b_l: fmovd %f4 ,%f0 fmovdvc %xcc,%f12,%f14 fmovsn %icc,%f14,%f0 udivx %l2,-0xc40,%l3 orcc %l1,0x9b2,%l0 jmpl %o7,%g0 fmovde %icc,%f10,%f14 user_near0_end: .seg "text" .align 0x2000 .global p0_near_1_le,p0_near_1_he .global p0_near_1_lo,p0_near_1_ho .global p1_near_1_le,p1_near_1_he .global p1_near_1_lo,p1_near_1_ho .global p2_near_1_le,p2_near_1_he .global p2_near_1_lo,p2_near_1_ho .global p3_near_1_le,p3_near_1_he .global p3_near_1_lo,p3_near_1_ho .global p4_near_1_le,p4_near_1_he .global p4_near_1_lo,p4_near_1_ho .global p5_near_1_le,p5_near_1_he .global p5_near_1_lo,p5_near_1_ho .global p6_near_1_le,p6_near_1_he .global p6_near_1_lo,p6_near_1_ho .global p7_near_1_le,p7_near_1_he .global p7_near_1_lo,p7_near_1_ho .global p8_near_1_le,p8_near_1_he .global p8_near_1_lo,p8_near_1_ho .global p9_near_1_le,p9_near_1_he .global p9_near_1_lo,p9_near_1_ho .global p10_near_1_le,p10_near_1_he .global p10_near_1_lo,p10_near_1_ho .global p11_near_1_le,p11_near_1_he .global p11_near_1_lo,p11_near_1_ho .global p12_near_1_le,p12_near_1_he .global p12_near_1_lo,p12_near_1_ho .global p13_near_1_le,p13_near_1_he .global p13_near_1_lo,p13_near_1_ho .global p14_near_1_le,p14_near_1_he .global p14_near_1_lo,p14_near_1_ho .global p15_near_1_le,p15_near_1_he .global p15_near_1_lo,p15_near_1_ho .global p16_near_1_le,p16_near_1_he .global p16_near_1_lo,p16_near_1_ho .global p17_near_1_le,p17_near_1_he .global p17_near_1_lo,p17_near_1_ho .global p18_near_1_le,p18_near_1_he .global p18_near_1_lo,p18_near_1_ho .global p19_near_1_le,p19_near_1_he .global p19_near_1_lo,p19_near_1_ho .global p20_near_1_le,p20_near_1_he .global p20_near_1_lo,p20_near_1_ho .global p21_near_1_le,p21_near_1_he .global p21_near_1_lo,p21_near_1_ho .global p22_near_1_le,p22_near_1_he .global p22_near_1_lo,p22_near_1_ho .global p23_near_1_le,p23_near_1_he .global p23_near_1_lo,p23_near_1_ho .global p24_near_1_le,p24_near_1_he .global p24_near_1_lo,p24_near_1_ho .global p25_near_1_le,p25_near_1_he .global p25_near_1_lo,p25_near_1_ho .global p26_near_1_le,p26_near_1_he .global p26_near_1_lo,p26_near_1_ho .global p27_near_1_le,p27_near_1_he .global p27_near_1_lo,p27_near_1_ho .global p28_near_1_le,p28_near_1_he .global p28_near_1_lo,p28_near_1_ho .global p29_near_1_le,p29_near_1_he .global p29_near_1_lo,p29_near_1_ho .global p30_near_1_le,p30_near_1_he .global p30_near_1_lo,p30_near_1_ho .global p31_near_1_le,p31_near_1_he .global p31_near_1_lo,p31_near_1_ho .global p32_near_1_le,p32_near_1_he .global p32_near_1_lo,p32_near_1_ho .global p33_near_1_le,p33_near_1_he .global p33_near_1_lo,p33_near_1_ho .global p34_near_1_le,p34_near_1_he .global p34_near_1_lo,p34_near_1_ho .global p35_near_1_le,p35_near_1_he .global p35_near_1_lo,p35_near_1_ho .global p36_near_1_le,p36_near_1_he .global p36_near_1_lo,p36_near_1_ho .global p37_near_1_le,p37_near_1_he .global p37_near_1_lo,p37_near_1_ho .global p38_near_1_le,p38_near_1_he .global p38_near_1_lo,p38_near_1_ho .global p39_near_1_le,p39_near_1_he .global p39_near_1_lo,p39_near_1_ho .global p40_near_1_le,p40_near_1_he .global p40_near_1_lo,p40_near_1_ho .global p41_near_1_le,p41_near_1_he .global p41_near_1_lo,p41_near_1_ho .global p42_near_1_le,p42_near_1_he .global p42_near_1_lo,p42_near_1_ho .global p43_near_1_le,p43_near_1_he .global p43_near_1_lo,p43_near_1_ho .global p44_near_1_le,p44_near_1_he .global p44_near_1_lo,p44_near_1_ho .global p45_near_1_le,p45_near_1_he .global p45_near_1_lo,p45_near_1_ho .global p46_near_1_le,p46_near_1_he .global p46_near_1_lo,p46_near_1_ho .global p47_near_1_le,p47_near_1_he .global p47_near_1_lo,p47_near_1_ho .global p48_near_1_le,p48_near_1_he .global p48_near_1_lo,p48_near_1_ho .global p49_near_1_le,p49_near_1_he .global p49_near_1_lo,p49_near_1_ho .global p50_near_1_le,p50_near_1_he .global p50_near_1_lo,p50_near_1_ho .global p51_near_1_le,p51_near_1_he .global p51_near_1_lo,p51_near_1_ho .global p52_near_1_le,p52_near_1_he .global p52_near_1_lo,p52_near_1_ho .global p53_near_1_le,p53_near_1_he .global p53_near_1_lo,p53_near_1_ho .global p54_near_1_le,p54_near_1_he .global p54_near_1_lo,p54_near_1_ho .global p55_near_1_le,p55_near_1_he .global p55_near_1_lo,p55_near_1_ho .global p56_near_1_le,p56_near_1_he .global p56_near_1_lo,p56_near_1_ho .global p57_near_1_le,p57_near_1_he .global p57_near_1_lo,p57_near_1_ho .global p58_near_1_le,p58_near_1_he .global p58_near_1_lo,p58_near_1_ho .global p59_near_1_le,p59_near_1_he .global p59_near_1_lo,p59_near_1_ho .global p60_near_1_le,p60_near_1_he .global p60_near_1_lo,p60_near_1_ho .global p61_near_1_le,p61_near_1_he .global p61_near_1_lo,p61_near_1_ho .global p62_near_1_le,p62_near_1_he .global p62_near_1_lo,p62_near_1_ho .global p63_near_1_le,p63_near_1_he .global p63_near_1_lo,p63_near_1_ho .global near1_b2b_l,near1_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near1_start: p0_near_1_le: jmpl %o7,%g0 fmovrsnz %l5,%f9 ,%f6 jmpl %o7,%g0 nop p0_near_1_he: stx %l7,[%i0+0x1e8] ! Mem[00000000100001e8] jmpl %o7,%g0 ldsh [%i1+0x180],%l0 ! Mem[0000000010800180] p0_near_1_lo: jmpl %o7,%g0 fmovrsnz %l5,%f9 ,%f6 jmpl %o7,%g0 nop p0_near_1_ho: stx %l7,[%o0+0x1e8] ! Mem[00000000100001e8] jmpl %o7,%g0 ldsh [%o1+0x180],%l0 ! Mem[0000000010800180] p1_near_1_le: swap [%i0+0x1d8],%l3 ! Mem[00000000120001d8] stx %l6,[%i0+0x130] ! Mem[0000000012000130] jmpl %o7,%g0 fmovrdz %l7,%f4 ,%f12 p1_near_1_he: lduh [%i0+0x1bc],%l0 ! Mem[00000000120001bc] bleu,a near2_b2b_h fmovse %icc,%f25,%f16 jmpl %o7,%g0 sth %l2,[%i0+0x16a] ! Mem[000000001200016a] p1_near_1_lo: swap [%o0+0x1d8],%l3 ! Mem[00000000120001d8] stx %l6,[%o0+0x130] ! Mem[0000000012000130] jmpl %o7,%g0 fmovrdz %l7,%f4 ,%f12 p1_near_1_ho: lduh [%o0+0x1bc],%l0 ! Mem[00000000120001bc] bleu,a near2_b2b_h fmovse %icc,%f25,%f16 jmpl %o7,%g0 sth %l2,[%o0+0x16a] ! Mem[000000001200016a] p2_near_1_le: stw %l7,[%i0+0x140] ! Mem[0000000014000140] jmpl %o7,%g0 ldsb [%i3+0x17b],%l3 ! Mem[000000001580017b] p2_near_1_he: stb %l5,[%i3+0x18d] ! Mem[000000001580018d] nop jmpl %o7,%g0 fitod %f30,%f24 p2_near_1_lo: stw %l7,[%o0+0x140] ! Mem[0000000014000140] jmpl %o7,%g0 ldsb [%o3+0x17b],%l3 ! Mem[000000001580017b] p2_near_1_ho: stb %l5,[%o3+0x18d] ! Mem[000000001580018d] nop jmpl %o7,%g0 fitod %f30,%f24 p3_near_1_le: fmovrdgz %l7,%f14,%f0 st %f10,[%i1+0x194] ! Mem[0000000016800194] st %f8 ,[%i2+0x160] ! Mem[0000000017000160] ldub [%i3+0x1cd],%l1 ! Mem[00000000178001cd] ldx [%i2+0x160],%l2 ! Mem[0000000017000160] tsubcc %l4,-0xe0b,%l3 ldsb [%i0+0x071],%l0 ! Mem[0000000016000071] jmpl %o7,%g0 nop p3_near_1_he: fmovdg %xcc,%f20,%f24 nop ldub [%i0+0x032],%l7 ! Mem[0000000016000032] jmpl %o7,%g0 fmovsa %icc,%f17,%f23 p3_near_1_lo: fmovrdgz %l7,%f14,%f0 st %f10,[%o1+0x194] ! Mem[0000000016800194] st %f8 ,[%o2+0x160] ! Mem[0000000017000160] ldub [%o3+0x1cd],%l1 ! Mem[00000000178001cd] ldx [%o2+0x160],%l2 ! Mem[0000000017000160] tsubcc %l4,-0xe0b,%l3 ldsb [%o0+0x071],%l0 ! Mem[0000000016000071] jmpl %o7,%g0 nop p3_near_1_ho: fmovdg %xcc,%f20,%f24 nop ldub [%o0+0x032],%l7 ! Mem[0000000016000032] jmpl %o7,%g0 fmovsa %icc,%f17,%f23 p4_near_1_le: jmpl %o7,%g0 ldsw [%i1+0x1f0],%l0 ! Mem[00000000188001f0] jmpl %o7,%g0 nop p4_near_1_he: ldub [%i0+0x19e],%l7 ! Mem[000000001800019e] jmpl %o7,%g0 ldx [%i1+0x110],%l4 ! Mem[0000000018800110] p4_near_1_lo: jmpl %o7,%g0 ldsw [%o1+0x1f0],%l0 ! Mem[00000000188001f0] jmpl %o7,%g0 nop p4_near_1_ho: ldub [%o0+0x19e],%l7 ! Mem[000000001800019e] jmpl %o7,%g0 ldx [%o1+0x110],%l4 ! Mem[0000000018800110] p5_near_1_le: fmovdn %icc,%f4,%f12 taddcctv %l5,%l0,%l1 nop smul %l5,0xe74,%l2 jmpl %o7,%g0 nop p5_near_1_he: fmovdle %xcc,%f16,%f28 nop ldsw [%i0+0x0c4],%l4 ! Mem[000000001a0000c4] jmpl %o7,%g0 ldstub [%i1+0x120],%l6 ! Mem[000000001a800120] p5_near_1_lo: fmovdn %icc,%f4,%f12 taddcctv %l5,%l0,%l1 nop smul %l5,0xe74,%l2 jmpl %o7,%g0 nop p5_near_1_ho: fmovdle %xcc,%f16,%f28 nop ldsw [%o0+0x0c4],%l4 ! Mem[000000001a0000c4] jmpl %o7,%g0 ldstub [%o1+0x120],%l6 ! Mem[000000001a800120] p6_near_1_le: jmpl %o7,%g0 stw %l2,[%i3+0x098] ! Mem[000000001d800098] jmpl %o7,%g0 nop p6_near_1_he: jmpl %o7,%g0 stb %l1,[%i1+0x134] ! Mem[000000001c800134] jmpl %o7,%g0 nop p6_near_1_lo: jmpl %o7,%g0 stw %l2,[%o3+0x098] ! Mem[000000001d800098] jmpl %o7,%g0 nop p6_near_1_ho: jmpl %o7,%g0 stb %l1,[%o1+0x134] ! Mem[000000001c800134] jmpl %o7,%g0 nop p7_near_1_le: ldsb [%i1+0x138],%l6 ! Mem[000000001e800138] jmpl %o7,%g0 nop p7_near_1_he: stb %l1,[%i3+0x1b3] ! Mem[000000001f8001b3] nop ldsb [%i3+0x0a5],%l6 ! Mem[000000001f8000a5] nop fmovsa %icc,%f28,%f29 jmpl %o7,%g0 fmovdne %icc,%f28,%f26 p7_near_1_lo: ldsb [%o1+0x138],%l6 ! Mem[000000001e800138] jmpl %o7,%g0 nop p7_near_1_ho: stb %l1,[%o3+0x1b3] ! Mem[000000001f8001b3] nop ldsb [%o3+0x0a5],%l6 ! Mem[000000001f8000a5] nop fmovsa %icc,%f28,%f29 jmpl %o7,%g0 fmovdne %icc,%f28,%f26 p8_near_1_le: bne,a near0_b2b_l fmovdne %xcc,%f10,%f8 fmovsg %icc,%f12,%f11 jmpl %o7,%g0 ldub [%i2+0x138],%l4 ! Mem[0000000021000138] p8_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_1_lo: bne,a near0_b2b_l fmovdne %xcc,%f10,%f8 fmovsg %icc,%f12,%f11 jmpl %o7,%g0 ldub [%o2+0x138],%l4 ! Mem[0000000021000138] p8_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_near_1_he: lduw [%i0+0x058],%l3 ! Mem[0000000022000058] fmovda %xcc,%f24,%f18 ldub [%i2+0x195],%l5 ! Mem[0000000023000195] ldsb [%i3+0x185],%l6 ! Mem[0000000023800185] smul %l7,%l1,%l1 jmpl %o7,%g0 swap [%i2+0x050],%l1 ! Mem[0000000023000050] p9_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_near_1_ho: lduw [%o0+0x058],%l3 ! Mem[0000000022000058] fmovda %xcc,%f24,%f18 ldub [%o2+0x195],%l5 ! Mem[0000000023000195] ldsb [%o3+0x185],%l6 ! Mem[0000000023800185] smul %l7,%l1,%l1 jmpl %o7,%g0 swap [%o2+0x050],%l1 ! Mem[0000000023000050] p10_near_1_le: ldstub [%i4+0x1ca],%l3 ! Mem[00000000900001ca] jmpl %o7,%g0 fsubs %f9 ,%f11,%f4 p10_near_1_he: nop ldsb [%i0+0x04b],%l5 ! Mem[000000002400004b] jmpl %o7,%g0 taddcc %l5,%l5,%l7 p10_near_1_lo: ldstub [%o4+0x1ca],%l3 ! Mem[00000000900001ca] jmpl %o7,%g0 fsubs %f9 ,%f11,%f4 p10_near_1_ho: nop ldsb [%o0+0x04b],%l5 ! Mem[000000002400004b] jmpl %o7,%g0 taddcc %l5,%l5,%l7 p11_near_1_le: or %l5,%l7,%l1 fmovrsnz %l3,%f9 ,%f1 jmpl %o7,%g0 xnorcc %l0,-0x8a6,%l4 p11_near_1_he: ldub [%i1+0x001],%l1 ! Mem[0000000026800001] fmovsleu %xcc,%f23,%f17 jmpl %o7,%g0 lduh [%i1+0x196],%l2 ! Mem[0000000026800196] p11_near_1_lo: or %l5,%l7,%l1 fmovrsnz %l3,%f9 ,%f1 jmpl %o7,%g0 xnorcc %l0,-0x8a6,%l4 p11_near_1_ho: ldub [%o1+0x001],%l1 ! Mem[0000000026800001] fmovsleu %xcc,%f23,%f17 jmpl %o7,%g0 lduh [%o1+0x196],%l2 ! Mem[0000000026800196] p12_near_1_le: ldsh [%i3+0x1ce],%l3 ! Mem[00000000298001ce] fmovsvs %xcc,%f10,%f2 stw %l1,[%i0+0x000] ! Mem[0000000028000000] ldsw [%i1+0x024],%l3 ! Mem[0000000028800024] lduh [%i1+0x030],%l2 ! Mem[0000000028800030] fmovsgu %xcc,%f10,%f15 jmpl %o7,%g0 nop p12_near_1_he: jmpl %o7,%g0 ldx [%i0+0x150],%l2 ! Mem[0000000028000150] jmpl %o7,%g0 nop p12_near_1_lo: ldsh [%o3+0x1ce],%l3 ! Mem[00000000298001ce] fmovsvs %xcc,%f10,%f2 stw %l1,[%o0+0x000] ! Mem[0000000028000000] ldsw [%o1+0x024],%l3 ! Mem[0000000028800024] lduh [%o1+0x030],%l2 ! Mem[0000000028800030] fmovsgu %xcc,%f10,%f15 jmpl %o7,%g0 nop p12_near_1_ho: jmpl %o7,%g0 ldx [%o0+0x150],%l2 ! Mem[0000000028000150] jmpl %o7,%g0 nop p13_near_1_le: nop jmpl %o7,%g0 swap [%i1+0x14c],%l6 ! Mem[000000002a80014c] p13_near_1_he: lduw [%i1+0x0e8],%l7 ! Mem[000000002a8000e8] nop nop jmpl %o7,%g0 fmovdvc %icc,%f30,%f24 p13_near_1_lo: nop jmpl %o7,%g0 swap [%o1+0x14c],%l6 ! Mem[000000002a80014c] p13_near_1_ho: lduw [%o1+0x0e8],%l7 ! Mem[000000002a8000e8] nop nop jmpl %o7,%g0 fmovdvc %icc,%f30,%f24 p14_near_1_le: ldsb [%i2+0x070],%l2 ! Mem[000000002d000070] nop stb %l5,[%i2+0x04b] ! Mem[000000002d00004b] fmovrdgz %l5,%f14,%f14 fcmps %fcc0,%f0 ,%f12 fstoi %f8 ,%f4 jmpl %o7,%g0 nop p14_near_1_he: nop lduh [%i1+0x13c],%l2 ! Mem[000000002c80013c] fmovsa %xcc,%f19,%f31 ldx [%i0+0x010],%l0 ! Mem[000000002c000010] jmpl %o7,%g0 orn %l6,%l5,%l1 p14_near_1_lo: ldsb [%o2+0x070],%l2 ! Mem[000000002d000070] nop stb %l5,[%o2+0x04b] ! Mem[000000002d00004b] fmovrdgz %l5,%f14,%f14 fcmps %fcc0,%f0 ,%f12 fstoi %f8 ,%f4 jmpl %o7,%g0 nop p14_near_1_ho: nop lduh [%o1+0x13c],%l2 ! Mem[000000002c80013c] fmovsa %xcc,%f19,%f31 ldx [%o0+0x010],%l0 ! Mem[000000002c000010] jmpl %o7,%g0 orn %l6,%l5,%l1 p15_near_1_le: nop bl near0_b2b_l fmovscs %icc,%f0,%f15 bge,a far2_b2b_l umul %l4,%l7,%l3 jmpl %o7,%g0 nop p15_near_1_he: nop fdivd %f18,%f26,%f28 fmovsn %icc,%f19,%f18 stx %l4,[%i3+0x048] ! Mem[000000002f800048] std %l0,[%i0+0x128] ! Mem[000000002e000128] jmpl %o7,%g0 ldx [%i0+0x150],%l0 ! Mem[000000002e000150] p15_near_1_lo: nop bl near0_b2b_l fmovscs %icc,%f0,%f15 bge,a far2_b2b_l umul %l4,%l7,%l3 jmpl %o7,%g0 nop p15_near_1_ho: nop fdivd %f18,%f26,%f28 fmovsn %icc,%f19,%f18 stx %l4,[%o3+0x048] ! Mem[000000002f800048] std %l0,[%o0+0x128] ! Mem[000000002e000128] jmpl %o7,%g0 ldx [%o0+0x150],%l0 ! Mem[000000002e000150] p16_near_1_le: lduh [%i2+0x1ea],%l3 ! Mem[00000000310001ea] fmovrdz %l7,%f6 ,%f4 fmovrdgez %l3,%f0 ,%f8 nop nop fmovse %icc,%f4,%f15 jmpl %o7,%g0 ldd [%i2+0x0a0],%l2 ! Mem[00000000310000a0] p16_near_1_he: jmpl %o7,%g0 fmovdpos %icc,%f30,%f28 jmpl %o7,%g0 nop p16_near_1_lo: lduh [%o2+0x1ea],%l3 ! Mem[00000000310001ea] fmovrdz %l7,%f6 ,%f4 fmovrdgez %l3,%f0 ,%f8 nop nop fmovse %icc,%f4,%f15 jmpl %o7,%g0 ldd [%o2+0x0a0],%l2 ! Mem[00000000310000a0] p16_near_1_ho: jmpl %o7,%g0 fmovdpos %icc,%f30,%f28 jmpl %o7,%g0 nop p17_near_1_le: bvc,a far0_b2b_l nop stx %l7,[%i2+0x0d0] ! Mem[00000000330000d0] bvc near1_b2b_l ldsh [%i1+0x12c],%l7 ! Mem[000000003280012c] jmpl %o7,%g0 ldsw [%i0+0x0c0],%l7 ! Mem[00000000320000c0] p17_near_1_he: stw %l1,[%i0+0x110] ! Mem[0000000032000110] stx %l0,[%i3+0x120] ! Mem[0000000033800120] fitos %f31,%f20 jmpl %o7,%g0 std %l6,[%i2+0x070] ! Mem[0000000033000070] p17_near_1_lo: bvc,a far0_b2b_l nop stx %l7,[%o2+0x0d0] ! Mem[00000000330000d0] bvc near1_b2b_l ldsh [%o1+0x12c],%l7 ! Mem[000000003280012c] jmpl %o7,%g0 ldsw [%o0+0x0c0],%l7 ! Mem[00000000320000c0] p17_near_1_ho: stw %l1,[%o0+0x110] ! Mem[0000000032000110] stx %l0,[%o3+0x120] ! Mem[0000000033800120] fitos %f31,%f20 jmpl %o7,%g0 std %l6,[%o2+0x070] ! Mem[0000000033000070] p18_near_1_le: ldd [%i1+0x0d0],%l6 ! Mem[00000000348000d0] ldd [%i1+0x108],%f8 ! Mem[0000000034800108] stx %l1,[%i3+0x1c8] ! Mem[00000000358001c8] nop xnor %l3,-0xdd3,%l6 ldsh [%i2+0x1a6],%l2 ! Mem[00000000350001a6] jmpl %o7,%g0 xor %l3,%l7,%l7 p18_near_1_he: lduh [%i2+0x100],%l0 ! Mem[0000000035000100] ldsb [%i1+0x030],%l2 ! Mem[0000000034800030] nop stb %l5,[%i1+0x169] ! Mem[0000000034800169] sth %l1,[%i1+0x050] ! Mem[0000000034800050] fmovsle %icc,%f19,%f31 jmpl %o7,%g0 ldd [%i2+0x0b8],%l6 ! Mem[00000000350000b8] p18_near_1_lo: ldd [%o1+0x0d0],%l6 ! Mem[00000000348000d0] ldd [%o1+0x108],%f8 ! Mem[0000000034800108] stx %l1,[%o3+0x1c8] ! Mem[00000000358001c8] nop xnor %l3,-0xdd3,%l6 ldsh [%o2+0x1a6],%l2 ! Mem[00000000350001a6] jmpl %o7,%g0 xor %l3,%l7,%l7 p18_near_1_ho: lduh [%o2+0x100],%l0 ! Mem[0000000035000100] ldsb [%o1+0x030],%l2 ! Mem[0000000034800030] nop stb %l5,[%o1+0x169] ! Mem[0000000034800169] sth %l1,[%o1+0x050] ! Mem[0000000034800050] fmovsle %icc,%f19,%f31 jmpl %o7,%g0 ldd [%o2+0x0b8],%l6 ! Mem[00000000350000b8] p19_near_1_le: fmovsgu %xcc,%f11,%f7 ldsw [%i1+0x01c],%l3 ! Mem[000000003680001c] jmpl %o7,%g0 stw %l5,[%i3+0x154] ! Mem[0000000037800154] p19_near_1_he: ldub [%i1+0x068],%l2 ! Mem[0000000036800068] fmovdvs %xcc,%f16,%f20 stw %l4,[%i0+0x024] ! Mem[0000000036000024] bcs,a far3_b2b_h fabss %f20,%f23 jmpl %o7,%g0 fdtos %f28,%f30 p19_near_1_lo: fmovsgu %xcc,%f11,%f7 ldsw [%o1+0x01c],%l3 ! Mem[000000003680001c] jmpl %o7,%g0 stw %l5,[%o3+0x154] ! Mem[0000000037800154] p19_near_1_ho: ldub [%o1+0x068],%l2 ! Mem[0000000036800068] fmovdvs %xcc,%f16,%f20 stw %l4,[%o0+0x024] ! Mem[0000000036000024] bcs,a far3_b2b_h fabss %f20,%f23 jmpl %o7,%g0 fdtos %f28,%f30 p20_near_1_le: jmpl %o7,%g0 fmovdcc %xcc,%f10,%f12 jmpl %o7,%g0 nop p20_near_1_he: stw %l4,[%i2+0x12c] ! Mem[000000003900012c] fabss %f27,%f28 fmovs %f24,%f26 jmpl %o7,%g0 fmovdleu %icc,%f30,%f20 p20_near_1_lo: jmpl %o7,%g0 fmovdcc %xcc,%f10,%f12 jmpl %o7,%g0 nop p20_near_1_ho: stw %l4,[%o2+0x12c] ! Mem[000000003900012c] fabss %f27,%f28 fmovs %f24,%f26 jmpl %o7,%g0 fmovdleu %icc,%f30,%f20 p21_near_1_le: stw %l4,[%i2+0x1c8] ! Mem[000000003b0001c8] ldsw [%i2+0x1a0],%l4 ! Mem[000000003b0001a0] swap [%i3+0x1a4],%l7 ! Mem[000000003b8001a4] jmpl %o7,%g0 ldstub [%i1+0x16b],%l4 ! Mem[000000003a80016b] p21_near_1_he: ldsh [%i2+0x18c],%l2 ! Mem[000000003b00018c] bgu,a far3_b2b_h fnegd %f22,%f16 andn %l5,%l0,%l1 stw %l3,[%i2+0x0ac] ! Mem[000000003b0000ac] std %l6,[%i3+0x000] ! Mem[000000003b800000] jmpl %o7,%g0 stw %l3,[%i2+0x190] ! Mem[000000003b000190] p21_near_1_lo: stw %l4,[%o2+0x1c8] ! Mem[000000003b0001c8] ldsw [%o2+0x1a0],%l4 ! Mem[000000003b0001a0] swap [%o3+0x1a4],%l7 ! Mem[000000003b8001a4] jmpl %o7,%g0 ldstub [%o1+0x16b],%l4 ! Mem[000000003a80016b] p21_near_1_ho: ldsh [%o2+0x18c],%l2 ! Mem[000000003b00018c] bgu,a far3_b2b_h fnegd %f22,%f16 andn %l5,%l0,%l1 stw %l3,[%o2+0x0ac] ! Mem[000000003b0000ac] std %l6,[%o3+0x000] ! Mem[000000003b800000] jmpl %o7,%g0 stw %l3,[%o2+0x190] ! Mem[000000003b000190] p22_near_1_le: nop fmovdpos %icc,%f14,%f6 fmovrdnz %l7,%f4 ,%f14 xnorcc %l5,%l6,%l7 taddcc %l7,%l2,%l5 nop jmpl %o7,%g0 ldsh [%i0+0x108],%l6 ! Mem[000000003c000108] p22_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_1_lo: nop fmovdpos %icc,%f14,%f6 fmovrdnz %l7,%f4 ,%f14 xnorcc %l5,%l6,%l7 taddcc %l7,%l2,%l5 nop jmpl %o7,%g0 ldsh [%o0+0x108],%l6 ! Mem[000000003c000108] p22_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_near_1_le: bgu near0_b2b_l fdtos %f6 ,%f14 jmpl %o7,%g0 smul %l2,%l7,%l5 p23_near_1_he: lduw [%i3+0x0e8],%l0 ! Mem[000000003f8000e8] sth %l6,[%i3+0x018] ! Mem[000000003f800018] xorcc %l0,0xdf9,%l5 jmpl %o7,%g0 lduw [%i1+0x074],%l3 ! Mem[000000003e800074] p23_near_1_lo: bgu near0_b2b_l fdtos %f6 ,%f14 jmpl %o7,%g0 smul %l2,%l7,%l5 p23_near_1_ho: lduw [%o3+0x0e8],%l0 ! Mem[000000003f8000e8] sth %l6,[%o3+0x018] ! Mem[000000003f800018] xorcc %l0,0xdf9,%l5 jmpl %o7,%g0 lduw [%o1+0x074],%l3 ! Mem[000000003e800074] p24_near_1_le: ldsh [%i0+0x032],%l5 ! Mem[0000000040000032] lduh [%i0+0x1e0],%l3 ! Mem[00000000400001e0] ld [%i3+0x1d8],%f2 ! Mem[00000000418001d8] std %l4,[%i3+0x1b0] ! Mem[00000000418001b0] bleu near3_b2b_l nop jmpl %o7,%g0 lduw [%i3+0x034],%l6 ! Mem[0000000041800034] p24_near_1_he: jmpl %o7,%g0 ldstub [%i4+0x118],%l5 ! Mem[0000000090000118] jmpl %o7,%g0 nop p24_near_1_lo: ldsh [%o0+0x032],%l5 ! Mem[0000000040000032] lduh [%o0+0x1e0],%l3 ! Mem[00000000400001e0] ld [%o3+0x1d8],%f2 ! Mem[00000000418001d8] std %l4,[%o3+0x1b0] ! Mem[00000000418001b0] bleu near3_b2b_l nop jmpl %o7,%g0 lduw [%o3+0x034],%l6 ! Mem[0000000041800034] p24_near_1_ho: jmpl %o7,%g0 ldstub [%o4+0x118],%l5 ! Mem[0000000090000118] jmpl %o7,%g0 nop p25_near_1_le: or %l6,0x215,%l0 jmpl %o7,%g0 fdivd %f12,%f2 ,%f2 p25_near_1_he: nop fbne near3_b2b_h ldstub [%o0+0x099],%l4 ! Mem[0000000091800099] jmpl %o7,%g0 fnegd %f24,%f22 p25_near_1_lo: or %l6,0x215,%l0 jmpl %o7,%g0 fdivd %f12,%f2 ,%f2 p25_near_1_ho: nop fbne near3_b2b_h ldstub [%i0+0x099],%l4 ! Mem[0000000091800099] jmpl %o7,%g0 fnegd %f24,%f22 p26_near_1_le: lduh [%i1+0x1fa],%l3 ! Mem[00000000448001fa] nop swap [%i1+0x0f4],%l5 ! Mem[00000000448000f4] smulcc %l6,%l1,%l6 fmovdne %icc,%f8,%f14 ldd [%i1+0x190],%l6 ! Mem[0000000044800190] nop jmpl %o7,%g0 ldub [%i0+0x11b],%l0 ! Mem[000000004400011b] p26_near_1_he: fmovdge %icc,%f16,%f22 stx %l3,[%i3+0x018] ! Mem[0000000045800018] ld [%i1+0x0b4],%f17 ! Mem[00000000448000b4] jmpl %o7,%g0 fdivd %f30,%f28,%f20 p26_near_1_lo: lduh [%o1+0x1fa],%l3 ! Mem[00000000448001fa] nop swap [%o1+0x0f4],%l5 ! Mem[00000000448000f4] smulcc %l6,%l1,%l6 fmovdne %icc,%f8,%f14 ldd [%o1+0x190],%l6 ! Mem[0000000044800190] nop jmpl %o7,%g0 ldub [%o0+0x11b],%l0 ! Mem[000000004400011b] p26_near_1_ho: fmovdge %icc,%f16,%f22 stx %l3,[%o3+0x018] ! Mem[0000000045800018] ld [%o1+0x0b4],%f17 ! Mem[00000000448000b4] jmpl %o7,%g0 fdivd %f30,%f28,%f20 p27_near_1_le: nop stx %l3,[%i3+0x068] ! Mem[0000000047800068] jmpl %o7,%g0 fmovsvs %icc,%f15,%f0 p27_near_1_he: srl %l5,0x006,%l4 fmovdgu %xcc,%f24,%f20 fmovdgu %xcc,%f16,%f28 fmovdcc %icc,%f30,%f20 addc %l3,%l2,%l2 nop jmpl %o7,%g0 lduw [%i3+0x040],%l2 ! Mem[0000000047800040] p27_near_1_lo: nop stx %l3,[%o3+0x068] ! Mem[0000000047800068] jmpl %o7,%g0 fmovsvs %icc,%f15,%f0 p27_near_1_ho: srl %l5,0x006,%l4 fmovdgu %xcc,%f24,%f20 fmovdgu %xcc,%f16,%f28 fmovdcc %icc,%f30,%f20 addc %l3,%l2,%l2 nop jmpl %o7,%g0 lduw [%o3+0x040],%l2 ! Mem[0000000047800040] p28_near_1_le: stw %l4,[%i2+0x068] ! Mem[0000000049000068] fmovsl %xcc,%f6,%f0 ldx [%i3+0x180],%l2 ! Mem[0000000049800180] jmpl %o7,%g0 stx %l7,[%i1+0x098] ! Mem[0000000048800098] p28_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_near_1_lo: stw %l4,[%o2+0x068] ! Mem[0000000049000068] fmovsl %xcc,%f6,%f0 ldx [%o3+0x180],%l2 ! Mem[0000000049800180] jmpl %o7,%g0 stx %l7,[%o1+0x098] ! Mem[0000000048800098] p28_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_near_1_le: stb %l3,[%i1+0x155] ! Mem[000000004a800155] jmpl %o7,%g0 nop p29_near_1_he: smulcc %l7,-0x2e9,%l7 std %l4,[%i0+0x040] ! Mem[000000004a000040] fmovrdlz %l7,%f24,%f28 nop fmovdpos %icc,%f18,%f24 smul %l4,0xe90,%l6 nop jmpl %o7,%g0 fmovdn %xcc,%f20,%f30 p29_near_1_lo: stb %l3,[%o1+0x155] ! Mem[000000004a800155] jmpl %o7,%g0 nop p29_near_1_ho: smulcc %l7,-0x2e9,%l7 std %l4,[%o0+0x040] ! Mem[000000004a000040] fmovrdlz %l7,%f24,%f28 nop fmovdpos %icc,%f18,%f24 smul %l4,0xe90,%l6 nop jmpl %o7,%g0 fmovdn %xcc,%f20,%f30 p30_near_1_le: ldsb [%i1+0x1dc],%l2 ! Mem[000000004c8001dc] ldsb [%i1+0x1ba],%l4 ! Mem[000000004c8001ba] fbn,a near3_b2b_l xnor %l4,%l4,%l7 stb %l3,[%i1+0x0ef] ! Mem[000000004c8000ef] swap [%i1+0x138],%l2 ! Mem[000000004c800138] stb %l2,[%i3+0x0b9] ! Mem[000000004d8000b9] jmpl %o7,%g0 fmovdvs %icc,%f2,%f12 p30_near_1_he: bpos far3_b2b_h fmovsg %icc,%f26,%f26 nop umulcc %l2,-0x1a8,%l1 stx %l1,[%i0+0x1b0] ! Mem[000000004c0001b0] fmovrslz %l4,%f28,%f21 nop jmpl %o7,%g0 fmovse %xcc,%f27,%f23 p30_near_1_lo: ldsb [%o1+0x1dc],%l2 ! Mem[000000004c8001dc] ldsb [%o1+0x1ba],%l4 ! Mem[000000004c8001ba] fbn,a near3_b2b_l xnor %l4,%l4,%l7 stb %l3,[%o1+0x0ef] ! Mem[000000004c8000ef] swap [%o1+0x138],%l2 ! Mem[000000004c800138] stb %l2,[%o3+0x0b9] ! Mem[000000004d8000b9] jmpl %o7,%g0 fmovdvs %icc,%f2,%f12 p30_near_1_ho: bpos far3_b2b_h fmovsg %icc,%f26,%f26 nop umulcc %l2,-0x1a8,%l1 stx %l1,[%o0+0x1b0] ! Mem[000000004c0001b0] fmovrslz %l4,%f28,%f21 nop jmpl %o7,%g0 fmovse %xcc,%f27,%f23 p31_near_1_le: fmovsge %icc,%f7,%f7 nop fmovdle %xcc,%f6,%f0 ldsb [%i1+0x121],%l2 ! Mem[000000004e800121] jmpl %o7,%g0 fmovse %xcc,%f13,%f13 p31_near_1_he: stx %l2,[%i2+0x088] ! Mem[000000004f000088] ldstub [%i6+0x05f],%l4 ! Mem[000000009100005f] nop fba near2_b2b_h nop jmpl %o7,%g0 fmovdpos %xcc,%f28,%f20 p31_near_1_lo: fmovsge %icc,%f7,%f7 nop fmovdle %xcc,%f6,%f0 ldsb [%o1+0x121],%l2 ! Mem[000000004e800121] jmpl %o7,%g0 fmovse %xcc,%f13,%f13 p31_near_1_ho: stx %l2,[%o2+0x088] ! Mem[000000004f000088] ldstub [%o6+0x05f],%l4 ! Mem[000000009100005f] nop fba near2_b2b_h nop jmpl %o7,%g0 fmovdpos %xcc,%f28,%f20 p32_near_1_le: ld [%i3+0x0d4],%f3 ! Mem[00000000518000d4] std %l2,[%i1+0x0e0] ! Mem[00000000508000e0] nop std %l0,[%i0+0x028] ! Mem[0000000050000028] ldstub [%i6+0x1a0],%l3 ! Mem[00000000910001a0] jmpl %o7,%g0 ld [%i0+0x0bc],%f11 ! Mem[00000000500000bc] p32_near_1_he: fmovsn %xcc,%f18,%f28 fmovsvs %icc,%f31,%f27 nop ldsb [%i3+0x10c],%l2 ! Mem[000000005180010c] nop jmpl %o7,%g0 fmovsn %xcc,%f18,%f29 p32_near_1_lo: ld [%o3+0x0d4],%f3 ! Mem[00000000518000d4] std %l2,[%o1+0x0e0] ! Mem[00000000508000e0] nop std %l0,[%o0+0x028] ! Mem[0000000050000028] ldstub [%o6+0x1a0],%l3 ! Mem[00000000910001a0] jmpl %o7,%g0 ld [%o0+0x0bc],%f11 ! Mem[00000000500000bc] p32_near_1_ho: fmovsn %xcc,%f18,%f28 fmovsvs %icc,%f31,%f27 nop ldsb [%o3+0x10c],%l2 ! Mem[000000005180010c] nop jmpl %o7,%g0 fmovsn %xcc,%f18,%f29 p33_near_1_le: xnorcc %l5,0xe77,%l4 nop lduw [%i3+0x160],%l4 ! Mem[0000000053800160] fmovdpos %xcc,%f12,%f10 jmpl %o7,%g0 umul %l7,-0x5d6,%l1 p33_near_1_he: ldub [%i0+0x06c],%l0 ! Mem[000000005200006c] jmpl %o7,%g0 fmovscc %xcc,%f23,%f21 p33_near_1_lo: xnorcc %l5,0xe77,%l4 nop lduw [%o3+0x160],%l4 ! Mem[0000000053800160] fmovdpos %xcc,%f12,%f10 jmpl %o7,%g0 umul %l7,-0x5d6,%l1 p33_near_1_ho: ldub [%o0+0x06c],%l0 ! Mem[000000005200006c] jmpl %o7,%g0 fmovscc %xcc,%f23,%f21 p34_near_1_le: sth %l5,[%i1+0x19e] ! Mem[000000005480019e] swap [%i2+0x07c],%l0 ! Mem[000000005500007c] jmpl %o7,%g0 umul %l2,-0xa3c,%l7 p34_near_1_he: fbg far1_b2b_h ldd [%i2+0x1c8],%l6 ! Mem[00000000550001c8] fmovdvs %xcc,%f20,%f16 fmovsne %icc,%f25,%f20 jmpl %o7,%g0 ldsh [%i1+0x142],%l2 ! Mem[0000000054800142] p34_near_1_lo: sth %l5,[%o1+0x19e] ! Mem[000000005480019e] swap [%o2+0x07c],%l0 ! Mem[000000005500007c] jmpl %o7,%g0 umul %l2,-0xa3c,%l7 p34_near_1_ho: fbg far1_b2b_h ldd [%o2+0x1c8],%l6 ! Mem[00000000550001c8] fmovdvs %xcc,%f20,%f16 fmovsne %icc,%f25,%f20 jmpl %o7,%g0 ldsh [%o1+0x142],%l2 ! Mem[0000000054800142] p35_near_1_le: ble far1_b2b_l st %f7 ,[%i3+0x100] ! Mem[0000000057800100] fmovdleu %xcc,%f8,%f10 fmovdvc %icc,%f12,%f6 fmovsgu %xcc,%f14,%f6 and %l6,%l6,%l2 jmpl %o7,%g0 ldsh [%i3+0x11c],%l2 ! Mem[000000005780011c] p35_near_1_he: ldd [%i3+0x020],%l6 ! Mem[0000000057800020] sth %l2,[%i3+0x184] ! Mem[0000000057800184] umul %l1,%l2,%l4 ldsw [%i2+0x1e8],%l5 ! Mem[00000000570001e8] jmpl %o7,%g0 std %l0,[%i1+0x090] ! Mem[0000000056800090] p35_near_1_lo: ble far1_b2b_l st %f7 ,[%o3+0x100] ! Mem[0000000057800100] fmovdleu %xcc,%f8,%f10 fmovdvc %icc,%f12,%f6 fmovsgu %xcc,%f14,%f6 and %l6,%l6,%l2 jmpl %o7,%g0 ldsh [%o3+0x11c],%l2 ! Mem[000000005780011c] p35_near_1_ho: ldd [%o3+0x020],%l6 ! Mem[0000000057800020] sth %l2,[%o3+0x184] ! Mem[0000000057800184] umul %l1,%l2,%l4 ldsw [%o2+0x1e8],%l5 ! Mem[00000000570001e8] jmpl %o7,%g0 std %l0,[%o1+0x090] ! Mem[0000000056800090] p36_near_1_le: fmovdle %icc,%f2,%f12 ldx [%i0+0x1d8],%l0 ! Mem[00000000580001d8] srax %l3,%l0,%l4 fmuls %f14,%f5 ,%f5 stx %l5,[%i1+0x0c8] ! Mem[00000000588000c8] bcc,a far0_b2b_l lduw [%i3+0x134],%l0 ! Mem[0000000059800134] jmpl %o7,%g0 fmovda %xcc,%f14,%f6 p36_near_1_he: nop bneg near1_b2b_h ldub [%i0+0x05a],%l0 ! Mem[000000005800005a] jmpl %o7,%g0 lduh [%i2+0x064],%l1 ! Mem[0000000059000064] p36_near_1_lo: fmovdle %icc,%f2,%f12 ldx [%o0+0x1d8],%l0 ! Mem[00000000580001d8] srax %l3,%l0,%l4 fmuls %f14,%f5 ,%f5 stx %l5,[%o1+0x0c8] ! Mem[00000000588000c8] bcc,a far0_b2b_l lduw [%o3+0x134],%l0 ! Mem[0000000059800134] jmpl %o7,%g0 fmovda %xcc,%f14,%f6 p36_near_1_ho: nop bneg near1_b2b_h ldub [%o0+0x05a],%l0 ! Mem[000000005800005a] jmpl %o7,%g0 lduh [%o2+0x064],%l1 ! Mem[0000000059000064] p37_near_1_le: fbl far3_b2b_l nop jmpl %o7,%g0 fdivs %f4 ,%f11,%f13 p37_near_1_he: sll %l6,%l3,%l7 bn near0_b2b_h stx %l0,[%i2+0x070] ! Mem[000000005b000070] sll %l4,0x013,%l4 jmpl %o7,%g0 lduw [%i3+0x0ec],%l1 ! Mem[000000005b8000ec] p37_near_1_lo: fbl far3_b2b_l nop jmpl %o7,%g0 fdivs %f4 ,%f11,%f13 p37_near_1_ho: sll %l6,%l3,%l7 bn near0_b2b_h stx %l0,[%o2+0x070] ! Mem[000000005b000070] sll %l4,0x013,%l4 jmpl %o7,%g0 lduw [%o3+0x0ec],%l1 ! Mem[000000005b8000ec] p38_near_1_le: fadds %f1 ,%f11,%f14 ldub [%i3+0x1c0],%l4 ! Mem[000000005d8001c0] fmovrslez %l6,%f14,%f9 jmpl %o7,%g0 fmovsleu %xcc,%f11,%f2 p38_near_1_he: swap [%i3+0x03c],%l2 ! Mem[000000005d80003c] fmovscc %icc,%f21,%f17 jmpl %o7,%g0 fnegs %f16,%f19 p38_near_1_lo: fadds %f1 ,%f11,%f14 ldub [%o3+0x1c0],%l4 ! Mem[000000005d8001c0] fmovrslez %l6,%f14,%f9 jmpl %o7,%g0 fmovsleu %xcc,%f11,%f2 p38_near_1_ho: swap [%o3+0x03c],%l2 ! Mem[000000005d80003c] fmovscc %icc,%f21,%f17 jmpl %o7,%g0 fnegs %f16,%f19 p39_near_1_le: ldub [%i0+0x095],%l1 ! Mem[000000005e000095] ldd [%i0+0x1f8],%f2 ! Mem[000000005e0001f8] nop stb %l1,[%i1+0x0f4] ! Mem[000000005e8000f4] ldstub [%o0+0x027],%l5 ! Mem[0000000091800027] fabss %f10,%f14 stw %l2,[%i1+0x058] ! Mem[000000005e800058] jmpl %o7,%g0 fmovsvs %icc,%f1,%f10 p39_near_1_he: nop nop srax %l5,0x01a,%l3 jmpl %o7,%g0 fdtoi %f22,%f17 p39_near_1_lo: ldub [%o0+0x095],%l1 ! Mem[000000005e000095] ldd [%o0+0x1f8],%f2 ! Mem[000000005e0001f8] nop stb %l1,[%o1+0x0f4] ! Mem[000000005e8000f4] ldstub [%i0+0x027],%l5 ! Mem[0000000091800027] fabss %f10,%f14 stw %l2,[%o1+0x058] ! Mem[000000005e800058] jmpl %o7,%g0 fmovsvs %icc,%f1,%f10 p39_near_1_ho: nop nop srax %l5,0x01a,%l3 jmpl %o7,%g0 fdtoi %f22,%f17 p40_near_1_le: fmovrsgez %l5,%f0 ,%f12 nop ldsw [%i1+0x1f4],%l6 ! Mem[00000000608001f4] sth %l2,[%i2+0x1a4] ! Mem[00000000610001a4] nop jmpl %o7,%g0 tsubcctv %l0,-0xc6a,%l2 p40_near_1_he: fsqrts %f21,%f30 jmpl %o7,%g0 and %l0,-0x2c6,%l3 p40_near_1_lo: fmovrsgez %l5,%f0 ,%f12 nop ldsw [%o1+0x1f4],%l6 ! Mem[00000000608001f4] sth %l2,[%o2+0x1a4] ! Mem[00000000610001a4] nop jmpl %o7,%g0 tsubcctv %l0,-0xc6a,%l2 p40_near_1_ho: fsqrts %f21,%f30 jmpl %o7,%g0 and %l0,-0x2c6,%l3 p41_near_1_le: bcc,a far1_b2b_l ldstub [%i4+0x1a9],%l0 ! Mem[00000000900001a9] bvc,a far1_b2b_l stb %l5,[%i1+0x0d8] ! Mem[00000000628000d8] ldsb [%i0+0x07d],%l1 ! Mem[000000006200007d] sdivx %l7,-0x3f8,%l2 jmpl %o7,%g0 srl %l1,%l1,%l7 p41_near_1_he: ldsb [%i1+0x195],%l3 ! Mem[0000000062800195] ldx [%i0+0x120],%l3 ! Mem[0000000062000120] jmpl %o7,%g0 std %f18,[%i0+0x040] ! Mem[0000000062000040] p41_near_1_lo: bcc,a far1_b2b_l ldstub [%o4+0x1a9],%l0 ! Mem[00000000900001a9] bvc,a far1_b2b_l stb %l5,[%o1+0x0d8] ! Mem[00000000628000d8] ldsb [%o0+0x07d],%l1 ! Mem[000000006200007d] sdivx %l7,-0x3f8,%l2 jmpl %o7,%g0 srl %l1,%l1,%l7 p41_near_1_ho: ldsb [%o1+0x195],%l3 ! Mem[0000000062800195] ldx [%o0+0x120],%l3 ! Mem[0000000062000120] jmpl %o7,%g0 std %f18,[%o0+0x040] ! Mem[0000000062000040] p42_near_1_le: std %l0,[%i2+0x020] ! Mem[0000000065000020] lduh [%i2+0x16e],%l1 ! Mem[000000006500016e] nop nop fmovdl %icc,%f0,%f2 nop jmpl %o7,%g0 fmovdne %xcc,%f10,%f14 p42_near_1_he: fbug,a near3_b2b_h fdivs %f21,%f22,%f17 stx %l1,[%i0+0x0a8] ! Mem[00000000640000a8] fblg far0_b2b_h fmovda %xcc,%f18,%f22 ldd [%i1+0x120],%l2 ! Mem[0000000064800120] jmpl %o7,%g0 fmovscs %icc,%f18,%f24 p42_near_1_lo: std %l0,[%o2+0x020] ! Mem[0000000065000020] lduh [%o2+0x16e],%l1 ! Mem[000000006500016e] nop nop fmovdl %icc,%f0,%f2 nop jmpl %o7,%g0 fmovdne %xcc,%f10,%f14 p42_near_1_ho: fbug,a near3_b2b_h fdivs %f21,%f22,%f17 stx %l1,[%o0+0x0a8] ! Mem[00000000640000a8] fblg far0_b2b_h fmovda %xcc,%f18,%f22 ldd [%o1+0x120],%l2 ! Mem[0000000064800120] jmpl %o7,%g0 fmovscs %icc,%f18,%f24 p43_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_1_he: fmovrdz %l1,%f16,%f24 std %f18,[%i0+0x030] ! Mem[0000000066000030] jmpl %o7,%g0 ldsb [%i3+0x156],%l6 ! Mem[0000000067800156] p43_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_1_ho: fmovrdz %l1,%f16,%f24 std %f18,[%o0+0x030] ! Mem[0000000066000030] jmpl %o7,%g0 ldsb [%o3+0x156],%l6 ! Mem[0000000067800156] p44_near_1_le: ldx [%i2+0x168],%l3 ! Mem[0000000069000168] nop fitos %f10,%f6 jmpl %o7,%g0 fmovrsgz %l3,%f2 ,%f6 p44_near_1_he: stb %l1,[%i1+0x1d6] ! Mem[00000000688001d6] fmovdleu %xcc,%f28,%f26 andn %l3,0x79c,%l4 bleu,a far3_b2b_h st %f17,[%i3+0x158] ! Mem[0000000069800158] jmpl %o7,%g0 stb %l6,[%i0+0x13a] ! Mem[000000006800013a] p44_near_1_lo: ldx [%o2+0x168],%l3 ! Mem[0000000069000168] nop fitos %f10,%f6 jmpl %o7,%g0 fmovrsgz %l3,%f2 ,%f6 p44_near_1_ho: stb %l1,[%o1+0x1d6] ! Mem[00000000688001d6] fmovdleu %xcc,%f28,%f26 andn %l3,0x79c,%l4 bleu,a far3_b2b_h st %f17,[%o3+0x158] ! Mem[0000000069800158] jmpl %o7,%g0 stb %l6,[%o0+0x13a] ! Mem[000000006800013a] p45_near_1_le: nop ldstub [%o0+0x16d],%l2 ! Mem[000000009180016d] tsubcctv %l3,%l2,%l6 stx %l7,[%i0+0x110] ! Mem[000000006a000110] or %l2,-0x375,%l1 nop jmpl %o7,%g0 fdtos %f6 ,%f1 p45_near_1_he: srax %l0,0x027,%l6 fmovsvc %xcc,%f16,%f17 fitos %f22,%f20 fmovsge %xcc,%f29,%f26 ldsw [%i1+0x084],%l3 ! Mem[000000006a800084] lduh [%i3+0x040],%l3 ! Mem[000000006b800040] nop jmpl %o7,%g0 udivx %l1,-0x42f,%l2 p45_near_1_lo: nop ldstub [%i0+0x16d],%l2 ! Mem[000000009180016d] tsubcctv %l3,%l2,%l6 stx %l7,[%o0+0x110] ! Mem[000000006a000110] or %l2,-0x375,%l1 nop jmpl %o7,%g0 fdtos %f6 ,%f1 p45_near_1_ho: srax %l0,0x027,%l6 fmovsvc %xcc,%f16,%f17 fitos %f22,%f20 fmovsge %xcc,%f29,%f26 ldsw [%o1+0x084],%l3 ! Mem[000000006a800084] lduh [%o3+0x040],%l3 ! Mem[000000006b800040] nop jmpl %o7,%g0 udivx %l1,-0x42f,%l2 p46_near_1_le: fmovsne %icc,%f9,%f9 ble,a near3_b2b_l orn %l7,-0x961,%l1 fmovdpos %xcc,%f4,%f10 jmpl %o7,%g0 fmovsvs %xcc,%f2,%f3 p46_near_1_he: ldub [%i3+0x1ab],%l2 ! Mem[000000006d8001ab] ldstub [%o0+0x02e],%l1 ! Mem[000000009180002e] bn far3_b2b_h subccc %l5,0xac5,%l5 jmpl %o7,%g0 nop p46_near_1_lo: fmovsne %icc,%f9,%f9 ble,a near3_b2b_l orn %l7,-0x961,%l1 fmovdpos %xcc,%f4,%f10 jmpl %o7,%g0 fmovsvs %xcc,%f2,%f3 p46_near_1_ho: ldub [%o3+0x1ab],%l2 ! Mem[000000006d8001ab] ldstub [%i0+0x02e],%l1 ! Mem[000000009180002e] bn far3_b2b_h subccc %l5,0xac5,%l5 jmpl %o7,%g0 nop p47_near_1_le: fstod %f13,%f14 nop fbl,a near1_b2b_l fmovscs %xcc,%f9,%f6 fmovrsgez %l4,%f5 ,%f2 jmpl %o7,%g0 nop p47_near_1_he: addcc %l0,-0xc4a,%l3 jmpl %o7,%g0 fmovdvc %icc,%f18,%f24 p47_near_1_lo: fstod %f13,%f14 nop fbl,a near1_b2b_l fmovscs %xcc,%f9,%f6 fmovrsgez %l4,%f5 ,%f2 jmpl %o7,%g0 nop p47_near_1_ho: addcc %l0,-0xc4a,%l3 jmpl %o7,%g0 fmovdvc %icc,%f18,%f24 p48_near_1_le: stx %l2,[%i2+0x170] ! Mem[0000000071000170] swap [%i1+0x0d0],%l2 ! Mem[00000000708000d0] fmovrslez %l1,%f6 ,%f13 jmpl %o7,%g0 ldd [%i0+0x128],%f12 ! Mem[0000000070000128] p48_near_1_he: sth %l0,[%i0+0x140] ! Mem[0000000070000140] ldsb [%i1+0x076],%l3 ! Mem[0000000070800076] fmovdpos %icc,%f28,%f30 jmpl %o7,%g0 nop p48_near_1_lo: stx %l2,[%o2+0x170] ! Mem[0000000071000170] swap [%o1+0x0d0],%l2 ! Mem[00000000708000d0] fmovrslez %l1,%f6 ,%f13 jmpl %o7,%g0 ldd [%o0+0x128],%f12 ! Mem[0000000070000128] p48_near_1_ho: sth %l0,[%o0+0x140] ! Mem[0000000070000140] ldsb [%o1+0x076],%l3 ! Mem[0000000070800076] fmovdpos %icc,%f28,%f30 jmpl %o7,%g0 nop p49_near_1_le: sdivx %l4,0x5e8,%l7 jmpl %o7,%g0 sll %l5,0x01e,%l7 p49_near_1_he: stw %l6,[%i0+0x18c] ! Mem[000000007200018c] fmovse %xcc,%f23,%f28 st %f27,[%i3+0x18c] ! Mem[000000007380018c] ldub [%i0+0x022],%l7 ! Mem[0000000072000022] sth %l6,[%i1+0x09a] ! Mem[000000007280009a] ldd [%i0+0x180],%l0 ! Mem[0000000072000180] jmpl %o7,%g0 std %l0,[%i2+0x0b8] ! Mem[00000000730000b8] p49_near_1_lo: sdivx %l4,0x5e8,%l7 jmpl %o7,%g0 sll %l5,0x01e,%l7 p49_near_1_ho: stw %l6,[%o0+0x18c] ! Mem[000000007200018c] fmovse %xcc,%f23,%f28 st %f27,[%o3+0x18c] ! Mem[000000007380018c] ldub [%o0+0x022],%l7 ! Mem[0000000072000022] sth %l6,[%o1+0x09a] ! Mem[000000007280009a] ldd [%o0+0x180],%l0 ! Mem[0000000072000180] jmpl %o7,%g0 std %l0,[%o2+0x0b8] ! Mem[00000000730000b8] p50_near_1_le: stb %l4,[%i1+0x1f8] ! Mem[00000000748001f8] jmpl %o7,%g0 std %f10,[%i0+0x180] ! Mem[0000000074000180] p50_near_1_he: nop nop lduh [%i2+0x1d8],%l0 ! Mem[00000000750001d8] fbule far3_b2b_h ldstub [%i4+0x1b2],%l4 ! Mem[00000000900001b2] jmpl %o7,%g0 stx %l7,[%i2+0x0b8] ! Mem[00000000750000b8] p50_near_1_lo: stb %l4,[%o1+0x1f8] ! Mem[00000000748001f8] jmpl %o7,%g0 std %f10,[%o0+0x180] ! Mem[0000000074000180] p50_near_1_ho: nop nop lduh [%o2+0x1d8],%l0 ! Mem[00000000750001d8] fbule far3_b2b_h ldstub [%o4+0x1b2],%l4 ! Mem[00000000900001b2] jmpl %o7,%g0 stx %l7,[%o2+0x0b8] ! Mem[00000000750000b8] p51_near_1_le: ldub [%i2+0x0dd],%l2 ! Mem[00000000770000dd] ldsb [%i1+0x09c],%l5 ! Mem[000000007680009c] nop ldx [%i2+0x1e0],%l5 ! Mem[00000000770001e0] ldub [%i1+0x0bb],%l7 ! Mem[00000000768000bb] ldsw [%i1+0x190],%l5 ! Mem[0000000076800190] jmpl %o7,%g0 ldsw [%i1+0x03c],%l0 ! Mem[000000007680003c] p51_near_1_he: ldsw [%i0+0x0d4],%l3 ! Mem[00000000760000d4] lduw [%i3+0x088],%l2 ! Mem[0000000077800088] jmpl %o7,%g0 ld [%i1+0x164],%f27 ! Mem[0000000076800164] p51_near_1_lo: ldub [%o2+0x0dd],%l2 ! Mem[00000000770000dd] ldsb [%o1+0x09c],%l5 ! Mem[000000007680009c] nop ldx [%o2+0x1e0],%l5 ! Mem[00000000770001e0] ldub [%o1+0x0bb],%l7 ! Mem[00000000768000bb] ldsw [%o1+0x190],%l5 ! Mem[0000000076800190] jmpl %o7,%g0 ldsw [%o1+0x03c],%l0 ! Mem[000000007680003c] p51_near_1_ho: ldsw [%o0+0x0d4],%l3 ! Mem[00000000760000d4] lduw [%o3+0x088],%l2 ! Mem[0000000077800088] jmpl %o7,%g0 ld [%o1+0x164],%f27 ! Mem[0000000076800164] p52_near_1_le: fmovsgu %icc,%f4,%f3 fsqrts %f6 ,%f5 fmuld %f14,%f12,%f12 std %f6 ,[%i2+0x0e8] ! Mem[00000000790000e8] std %l2,[%i0+0x038] ! Mem[0000000078000038] jmpl %o7,%g0 fsqrtd %f4 ,%f8 p52_near_1_he: xnor %l6,-0x583,%l4 jmpl %o7,%g0 nop p52_near_1_lo: fmovsgu %icc,%f4,%f3 fsqrts %f6 ,%f5 fmuld %f14,%f12,%f12 std %f6 ,[%o2+0x0e8] ! Mem[00000000790000e8] std %l2,[%o0+0x038] ! Mem[0000000078000038] jmpl %o7,%g0 fsqrtd %f4 ,%f8 p52_near_1_ho: xnor %l6,-0x583,%l4 jmpl %o7,%g0 nop p53_near_1_le: stw %l7,[%i0+0x0b4] ! Mem[000000007a0000b4] jmpl %o7,%g0 nop p53_near_1_he: fmovde %xcc,%f22,%f24 fmovdgu %icc,%f24,%f30 addccc %l1,-0x7b2,%l5 jmpl %o7,%g0 nop p53_near_1_lo: stw %l7,[%o0+0x0b4] ! Mem[000000007a0000b4] jmpl %o7,%g0 nop p53_near_1_ho: fmovde %xcc,%f22,%f24 fmovdgu %icc,%f24,%f30 addccc %l1,-0x7b2,%l5 jmpl %o7,%g0 nop p54_near_1_le: nop nop ldd [%i0+0x0e8],%f2 ! Mem[000000007c0000e8] nop swap [%i0+0x11c],%l7 ! Mem[000000007c00011c] fmovdcs %xcc,%f4,%f0 fitos %f13,%f0 jmpl %o7,%g0 lduh [%i2+0x026],%l2 ! Mem[000000007d000026] p54_near_1_he: fabss %f18,%f24 fitod %f21,%f20 fbn far0_b2b_h ldub [%i3+0x06a],%l7 ! Mem[000000007d80006a] lduw [%i0+0x094],%l5 ! Mem[000000007c000094] addc %l4,0xfd1,%l6 jmpl %o7,%g0 stw %l7,[%i3+0x028] ! Mem[000000007d800028] p54_near_1_lo: nop nop ldd [%o0+0x0e8],%f2 ! Mem[000000007c0000e8] nop swap [%o0+0x11c],%l7 ! Mem[000000007c00011c] fmovdcs %xcc,%f4,%f0 fitos %f13,%f0 jmpl %o7,%g0 lduh [%o2+0x026],%l2 ! Mem[000000007d000026] p54_near_1_ho: fabss %f18,%f24 fitod %f21,%f20 fbn far0_b2b_h ldub [%o3+0x06a],%l7 ! Mem[000000007d80006a] lduw [%o0+0x094],%l5 ! Mem[000000007c000094] addc %l4,0xfd1,%l6 jmpl %o7,%g0 stw %l7,[%o3+0x028] ! Mem[000000007d800028] p55_near_1_le: jmpl %o7,%g0 stb %l3,[%i1+0x08d] ! Mem[000000007e80008d] jmpl %o7,%g0 nop p55_near_1_he: fmovdg %icc,%f22,%f16 st %f18,[%i0+0x080] ! Mem[000000007e000080] ldsh [%i0+0x048],%l1 ! Mem[000000007e000048] fbue near1_b2b_h stw %l0,[%i3+0x150] ! Mem[000000007f800150] jmpl %o7,%g0 nop p55_near_1_lo: jmpl %o7,%g0 stb %l3,[%o1+0x08d] ! Mem[000000007e80008d] jmpl %o7,%g0 nop p55_near_1_ho: fmovdg %icc,%f22,%f16 st %f18,[%o0+0x080] ! Mem[000000007e000080] ldsh [%o0+0x048],%l1 ! Mem[000000007e000048] fbue near1_b2b_h stw %l0,[%o3+0x150] ! Mem[000000007f800150] jmpl %o7,%g0 nop p56_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_near_1_he: fmovdcc %xcc,%f28,%f28 ldx [%i3+0x0d0],%l7 ! Mem[00000000818000d0] ldd [%i0+0x098],%l6 ! Mem[0000000080000098] jmpl %o7,%g0 ldsw [%i3+0x1d4],%l7 ! Mem[00000000818001d4] p56_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p56_near_1_ho: fmovdcc %xcc,%f28,%f28 ldx [%o3+0x0d0],%l7 ! Mem[00000000818000d0] ldd [%o0+0x098],%l6 ! Mem[0000000080000098] jmpl %o7,%g0 ldsw [%o3+0x1d4],%l7 ! Mem[00000000818001d4] p57_near_1_le: andncc %l0,-0xf04,%l3 fmovrslez %l1,%f0 ,%f14 stw %l3,[%i1+0x144] ! Mem[0000000082800144] ldx [%i3+0x000],%l3 ! Mem[0000000083800000] fnegs %f9 ,%f11 andcc %l3,%l7,%l3 andncc %l7,%l1,%l3 jmpl %o7,%g0 stb %l2,[%i2+0x0a4] ! Mem[00000000830000a4] p57_near_1_he: jmpl %o7,%g0 swap [%i0+0x130],%l3 ! Mem[0000000082000130] jmpl %o7,%g0 nop p57_near_1_lo: andncc %l0,-0xf04,%l3 fmovrslez %l1,%f0 ,%f14 stw %l3,[%o1+0x144] ! Mem[0000000082800144] ldx [%o3+0x000],%l3 ! Mem[0000000083800000] fnegs %f9 ,%f11 andcc %l3,%l7,%l3 andncc %l7,%l1,%l3 jmpl %o7,%g0 stb %l2,[%o2+0x0a4] ! Mem[00000000830000a4] p57_near_1_ho: jmpl %o7,%g0 swap [%o0+0x130],%l3 ! Mem[0000000082000130] jmpl %o7,%g0 nop p58_near_1_le: fmovsgu %xcc,%f15,%f11 nop jmpl %o7,%g0 std %l2,[%i1+0x028] ! Mem[0000000084800028] p58_near_1_he: nop jmpl %o7,%g0 nop p58_near_1_lo: fmovsgu %xcc,%f15,%f11 nop jmpl %o7,%g0 std %l2,[%o1+0x028] ! Mem[0000000084800028] p58_near_1_ho: nop jmpl %o7,%g0 nop p59_near_1_le: bge near0_b2b_l nop jmpl %o7,%g0 lduw [%i2+0x0d4],%l5 ! Mem[00000000870000d4] p59_near_1_he: ldub [%i1+0x04c],%l7 ! Mem[000000008680004c] nop ldsb [%i0+0x0c2],%l0 ! Mem[00000000860000c2] ldub [%i1+0x04d],%l7 ! Mem[000000008680004d] jmpl %o7,%g0 fmovrdz %l6,%f24,%f28 p59_near_1_lo: bge near0_b2b_l nop jmpl %o7,%g0 lduw [%o2+0x0d4],%l5 ! Mem[00000000870000d4] p59_near_1_ho: ldub [%o1+0x04c],%l7 ! Mem[000000008680004c] nop ldsb [%o0+0x0c2],%l0 ! Mem[00000000860000c2] ldub [%o1+0x04d],%l7 ! Mem[000000008680004d] jmpl %o7,%g0 fmovrdz %l6,%f24,%f28 p60_near_1_le: fmovdneg %xcc,%f0,%f14 fmovrdz %l7,%f2 ,%f4 lduh [%i2+0x07c],%l0 ! Mem[000000008900007c] nop jmpl %o7,%g0 sth %l1,[%i3+0x11a] ! Mem[000000008980011a] p60_near_1_he: std %f30,[%i1+0x158] ! Mem[0000000088800158] smulcc %l7,0xe6c,%l2 ldsb [%i0+0x0e2],%l1 ! Mem[00000000880000e2] jmpl %o7,%g0 sra %l5,0x01c,%l5 p60_near_1_lo: fmovdneg %xcc,%f0,%f14 fmovrdz %l7,%f2 ,%f4 lduh [%o2+0x07c],%l0 ! Mem[000000008900007c] nop jmpl %o7,%g0 sth %l1,[%o3+0x11a] ! Mem[000000008980011a] p60_near_1_ho: std %f30,[%o1+0x158] ! Mem[0000000088800158] smulcc %l7,0xe6c,%l2 ldsb [%o0+0x0e2],%l1 ! Mem[00000000880000e2] jmpl %o7,%g0 sra %l5,0x01c,%l5 p61_near_1_le: fmovrsgz %l4,%f0 ,%f8 fmovrdlz %l0,%f4 ,%f14 jmpl %o7,%g0 fmovdpos %icc,%f10,%f8 p61_near_1_he: std %f24,[%i3+0x0e0] ! Mem[000000008b8000e0] ldsb [%i3+0x045],%l4 ! Mem[000000008b800045] orn %l0,-0xbe0,%l1 fmovsge %xcc,%f17,%f29 fmovsneg %xcc,%f23,%f26 swap [%i0+0x030],%l0 ! Mem[000000008a000030] lduh [%i2+0x0e8],%l3 ! Mem[000000008b0000e8] jmpl %o7,%g0 ldstub [%i2+0x01d],%l2 ! Mem[000000008b00001d] p61_near_1_lo: fmovrsgz %l4,%f0 ,%f8 fmovrdlz %l0,%f4 ,%f14 jmpl %o7,%g0 fmovdpos %icc,%f10,%f8 p61_near_1_ho: std %f24,[%o3+0x0e0] ! Mem[000000008b8000e0] ldsb [%o3+0x045],%l4 ! Mem[000000008b800045] orn %l0,-0xbe0,%l1 fmovsge %xcc,%f17,%f29 fmovsneg %xcc,%f23,%f26 swap [%o0+0x030],%l0 ! Mem[000000008a000030] lduh [%o2+0x0e8],%l3 ! Mem[000000008b0000e8] jmpl %o7,%g0 ldstub [%o2+0x01d],%l2 ! Mem[000000008b00001d] p62_near_1_le: fnegd %f12,%f14 ldx [%i0+0x0f0],%l6 ! Mem[000000008c0000f0] subc %l0,%l2,%l7 fmovsne %icc,%f5,%f12 subccc %l5,%l5,%l3 nop lduh [%i0+0x04c],%l6 ! Mem[000000008c00004c] jmpl %o7,%g0 fmovdle %icc,%f0,%f8 p62_near_1_he: nop fmovsneg %icc,%f19,%f24 fmovdleu %icc,%f22,%f18 fcmps %fcc1,%f30,%f21 stx %l0,[%i1+0x130] ! Mem[000000008c800130] ldsh [%i2+0x056],%l5 ! Mem[000000008d000056] lduw [%i3+0x1dc],%l0 ! Mem[000000008d8001dc] jmpl %o7,%g0 fmovrdlez %l3,%f26,%f22 p62_near_1_lo: fnegd %f12,%f14 ldx [%o0+0x0f0],%l6 ! Mem[000000008c0000f0] subc %l0,%l2,%l7 fmovsne %icc,%f5,%f12 subccc %l5,%l5,%l3 nop lduh [%o0+0x04c],%l6 ! Mem[000000008c00004c] jmpl %o7,%g0 fmovdle %icc,%f0,%f8 p62_near_1_ho: nop fmovsneg %icc,%f19,%f24 fmovdleu %icc,%f22,%f18 fcmps %fcc1,%f30,%f21 stx %l0,[%o1+0x130] ! Mem[000000008c800130] ldsh [%o2+0x056],%l5 ! Mem[000000008d000056] lduw [%o3+0x1dc],%l0 ! Mem[000000008d8001dc] jmpl %o7,%g0 fmovrdlez %l3,%f26,%f22 p63_near_1_le: jmpl %o7,%g0 std %l2,[%i0+0x1c8] ! Mem[000000008e0001c8] jmpl %o7,%g0 nop p63_near_1_he: ldstub [%i5+0x07f],%l7 ! Mem[000000009080007f] nop st %f31,[%i0+0x18c] ! Mem[000000008e00018c] stb %l1,[%i0+0x063] ! Mem[000000008e000063] jmpl %o7,%g0 swap [%i2+0x064],%l4 ! Mem[000000008f000064] p63_near_1_lo: jmpl %o7,%g0 std %l2,[%o0+0x1c8] ! Mem[000000008e0001c8] jmpl %o7,%g0 nop p63_near_1_ho: ldstub [%o5+0x07f],%l7 ! Mem[000000009080007f] nop st %f31,[%o0+0x18c] ! Mem[000000008e00018c] stb %l1,[%o0+0x063] ! Mem[000000008e000063] jmpl %o7,%g0 swap [%o2+0x064],%l4 ! Mem[000000008f000064] near1_b2b_h: jmpl %o7,%g0 fmovdcc %xcc,%f16,%f16 jmpl %o7,%g0 nop near1_b2b_l: jmpl %o7,%g0 sub %l1,0x246,%l1 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: ldd [%i3+0x0e8],%f10 ! Mem[00000000118000e8] std %l0,[%i1+0x158] ! Mem[0000000010800158] swap [%i3+0x128],%l5 ! Mem[0000000011800128] nop add %l3,0x82f,%l6 jmpl %o7,%g0 swap [%i3+0x010],%l1 ! Mem[0000000011800010] p0_near_2_he: fmovsneg %icc,%f21,%f25 fmovdvs %icc,%f18,%f22 bgu,a far1_b2b_h fitos %f30,%f29 fbug,a far0_b2b_h lduw [%i2+0x13c],%l0 ! Mem[000000001100013c] fitos %f26,%f31 jmpl %o7,%g0 ldsh [%i2+0x1ae],%l4 ! Mem[00000000110001ae] p0_near_2_lo: ldd [%o3+0x0e8],%f10 ! Mem[00000000118000e8] std %l0,[%o1+0x158] ! Mem[0000000010800158] swap [%o3+0x128],%l5 ! Mem[0000000011800128] nop add %l3,0x82f,%l6 jmpl %o7,%g0 swap [%o3+0x010],%l1 ! Mem[0000000011800010] p0_near_2_ho: fmovsneg %icc,%f21,%f25 fmovdvs %icc,%f18,%f22 bgu,a far1_b2b_h fitos %f30,%f29 fbug,a far0_b2b_h lduw [%o2+0x13c],%l0 ! Mem[000000001100013c] fitos %f26,%f31 jmpl %o7,%g0 ldsh [%o2+0x1ae],%l4 ! Mem[00000000110001ae] p1_near_2_le: fabsd %f14,%f12 smulcc %l6,%l6,%l1 ldsb [%i0+0x039],%l1 ! Mem[0000000012000039] ldsb [%i3+0x1bf],%l1 ! Mem[00000000138001bf] fmovsl %xcc,%f13,%f7 ldd [%i0+0x070],%l6 ! Mem[0000000012000070] jmpl %o7,%g0 ldsw [%i0+0x1fc],%l1 ! Mem[00000000120001fc] p1_near_2_he: bneg near2_b2b_h srlx %l2,0x038,%l3 jmpl %o7,%g0 ldx [%i2+0x090],%l2 ! Mem[0000000013000090] p1_near_2_lo: fabsd %f14,%f12 smulcc %l6,%l6,%l1 ldsb [%o0+0x039],%l1 ! Mem[0000000012000039] ldsb [%o3+0x1bf],%l1 ! Mem[00000000138001bf] fmovsl %xcc,%f13,%f7 ldd [%o0+0x070],%l6 ! Mem[0000000012000070] jmpl %o7,%g0 ldsw [%o0+0x1fc],%l1 ! Mem[00000000120001fc] p1_near_2_ho: bneg near2_b2b_h srlx %l2,0x038,%l3 jmpl %o7,%g0 ldx [%o2+0x090],%l2 ! Mem[0000000013000090] p2_near_2_le: nop fbge far1_b2b_l fmovsn %icc,%f1,%f3 jmpl %o7,%g0 ldd [%i1+0x1b8],%l4 ! Mem[00000000148001b8] p2_near_2_he: stb %l5,[%i0+0x062] ! Mem[0000000014000062] jmpl %o7,%g0 swap [%i0+0x174],%l2 ! Mem[0000000014000174] p2_near_2_lo: nop fbge far1_b2b_l fmovsn %icc,%f1,%f3 jmpl %o7,%g0 ldd [%o1+0x1b8],%l4 ! Mem[00000000148001b8] p2_near_2_ho: stb %l5,[%o0+0x062] ! Mem[0000000014000062] jmpl %o7,%g0 swap [%o0+0x174],%l2 ! Mem[0000000014000174] p3_near_2_le: umulcc %l3,-0x483,%l2 jmpl %o7,%g0 fmovdvc %xcc,%f0,%f8 p3_near_2_he: nop lduh [%i1+0x168],%l3 ! Mem[0000000016800168] jmpl %o7,%g0 nop p3_near_2_lo: umulcc %l3,-0x483,%l2 jmpl %o7,%g0 fmovdvc %xcc,%f0,%f8 p3_near_2_ho: nop lduh [%o1+0x168],%l3 ! Mem[0000000016800168] jmpl %o7,%g0 nop p4_near_2_le: jmpl %o7,%g0 std %l0,[%i2+0x000] ! Mem[0000000019000000] jmpl %o7,%g0 nop p4_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_near_2_lo: jmpl %o7,%g0 std %l0,[%o2+0x000] ! Mem[0000000019000000] jmpl %o7,%g0 nop p4_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_near_2_le: std %l2,[%i3+0x1d0] ! Mem[000000001b8001d0] sth %l3,[%i1+0x1ca] ! Mem[000000001a8001ca] fmovse %xcc,%f9,%f7 jmpl %o7,%g0 nop p5_near_2_he: nop ldstub [%o0+0x0c5],%l7 ! Mem[00000000918000c5] jmpl %o7,%g0 nop p5_near_2_lo: std %l2,[%o3+0x1d0] ! Mem[000000001b8001d0] sth %l3,[%o1+0x1ca] ! Mem[000000001a8001ca] fmovse %xcc,%f9,%f7 jmpl %o7,%g0 nop p5_near_2_ho: nop ldstub [%i0+0x0c5],%l7 ! Mem[00000000918000c5] jmpl %o7,%g0 nop p6_near_2_le: std %l4,[%i1+0x008] ! Mem[000000001c800008] fitos %f15,%f8 ldsh [%i1+0x032],%l7 ! Mem[000000001c800032] jmpl %o7,%g0 fabss %f15,%f0 p6_near_2_he: nop ldub [%i3+0x146],%l2 ! Mem[000000001d800146] jmpl %o7,%g0 sth %l4,[%i3+0x01e] ! Mem[000000001d80001e] p6_near_2_lo: std %l4,[%o1+0x008] ! Mem[000000001c800008] fitos %f15,%f8 ldsh [%o1+0x032],%l7 ! Mem[000000001c800032] jmpl %o7,%g0 fabss %f15,%f0 p6_near_2_ho: nop ldub [%o3+0x146],%l2 ! Mem[000000001d800146] jmpl %o7,%g0 sth %l4,[%o3+0x01e] ! Mem[000000001d80001e] p7_near_2_le: ldx [%i3+0x108],%l1 ! Mem[000000001f800108] nop nop fmovda %xcc,%f4,%f12 jmpl %o7,%g0 ld [%i2+0x194],%f5 ! Mem[000000001f000194] p7_near_2_he: fnegs %f27,%f22 ldsb [%i0+0x13b],%l0 ! Mem[000000001e00013b] fmovdgu %xcc,%f20,%f20 stb %l4,[%i2+0x002] ! Mem[000000001f000002] fmovrslez %l0,%f27,%f27 lduw [%i0+0x108],%l4 ! Mem[000000001e000108] jmpl %o7,%g0 fnegs %f25,%f18 p7_near_2_lo: ldx [%o3+0x108],%l1 ! Mem[000000001f800108] nop nop fmovda %xcc,%f4,%f12 jmpl %o7,%g0 ld [%o2+0x194],%f5 ! Mem[000000001f000194] p7_near_2_ho: fnegs %f27,%f22 ldsb [%o0+0x13b],%l0 ! Mem[000000001e00013b] fmovdgu %xcc,%f20,%f20 stb %l4,[%o2+0x002] ! Mem[000000001f000002] fmovrslez %l0,%f27,%f27 lduw [%o0+0x108],%l4 ! Mem[000000001e000108] jmpl %o7,%g0 fnegs %f25,%f18 p8_near_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_2_he: ldsw [%i3+0x0a0],%l0 ! Mem[00000000218000a0] nop ldsh [%i3+0x16a],%l3 ! Mem[000000002180016a] fitod %f31,%f20 sth %l4,[%i2+0x008] ! Mem[0000000021000008] lduh [%i1+0x1a4],%l1 ! Mem[00000000208001a4] ldsh [%i0+0x042],%l6 ! Mem[0000000020000042] jmpl %o7,%g0 fmovdcc %xcc,%f30,%f26 p8_near_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_near_2_ho: ldsw [%o3+0x0a0],%l0 ! Mem[00000000218000a0] nop ldsh [%o3+0x16a],%l3 ! Mem[000000002180016a] fitod %f31,%f20 sth %l4,[%o2+0x008] ! Mem[0000000021000008] lduh [%o1+0x1a4],%l1 ! Mem[00000000208001a4] ldsh [%o0+0x042],%l6 ! Mem[0000000020000042] jmpl %o7,%g0 fmovdcc %xcc,%f30,%f26 p9_near_2_le: nop lduh [%i0+0x1e2],%l3 ! Mem[00000000220001e2] jmpl %o7,%g0 fdtos %f0 ,%f4 p9_near_2_he: lduh [%i0+0x098],%l3 ! Mem[0000000022000098] jmpl %o7,%g0 fmovdleu %xcc,%f18,%f28 p9_near_2_lo: nop lduh [%o0+0x1e2],%l3 ! Mem[00000000220001e2] jmpl %o7,%g0 fdtos %f0 ,%f4 p9_near_2_ho: lduh [%o0+0x098],%l3 ! Mem[0000000022000098] jmpl %o7,%g0 fmovdleu %xcc,%f18,%f28 p10_near_2_le: fmovdvc %xcc,%f12,%f4 jmpl %o7,%g0 fmovsl %xcc,%f9,%f15 p10_near_2_he: ld [%i1+0x1c8],%f16 ! Mem[00000000248001c8] bgu,a far2_b2b_h nop jmpl %o7,%g0 fadds %f26,%f23,%f28 p10_near_2_lo: fmovdvc %xcc,%f12,%f4 jmpl %o7,%g0 fmovsl %xcc,%f9,%f15 p10_near_2_ho: ld [%o1+0x1c8],%f16 ! Mem[00000000248001c8] bgu,a far2_b2b_h nop jmpl %o7,%g0 fadds %f26,%f23,%f28 p11_near_2_le: lduh [%i1+0x128],%l0 ! Mem[0000000026800128] nop fmovde %icc,%f4,%f10 nop ldd [%i0+0x128],%f14 ! Mem[0000000026000128] jmpl %o7,%g0 ldsh [%i1+0x032],%l7 ! Mem[0000000026800032] p11_near_2_he: fmovsa %xcc,%f28,%f30 bgu far1_b2b_h stb %l2,[%i1+0x1a6] ! Mem[00000000268001a6] nop sub %l4,0x435,%l4 lduh [%i1+0x0a6],%l3 ! Mem[00000000268000a6] nop jmpl %o7,%g0 nop p11_near_2_lo: lduh [%o1+0x128],%l0 ! Mem[0000000026800128] nop fmovde %icc,%f4,%f10 nop ldd [%o0+0x128],%f14 ! Mem[0000000026000128] jmpl %o7,%g0 ldsh [%o1+0x032],%l7 ! Mem[0000000026800032] p11_near_2_ho: fmovsa %xcc,%f28,%f30 bgu far1_b2b_h stb %l2,[%o1+0x1a6] ! Mem[00000000268001a6] nop sub %l4,0x435,%l4 lduh [%o1+0x0a6],%l3 ! Mem[00000000268000a6] nop jmpl %o7,%g0 nop p12_near_2_le: ldsw [%i2+0x124],%l3 ! Mem[0000000029000124] fmovscs %xcc,%f0,%f13 fdtoi %f14,%f8 jmpl %o7,%g0 lduh [%i0+0x08e],%l7 ! Mem[000000002800008e] p12_near_2_he: jmpl %o7,%g0 sth %l2,[%i1+0x0e4] ! Mem[00000000288000e4] jmpl %o7,%g0 nop p12_near_2_lo: ldsw [%o2+0x124],%l3 ! Mem[0000000029000124] fmovscs %xcc,%f0,%f13 fdtoi %f14,%f8 jmpl %o7,%g0 lduh [%o0+0x08e],%l7 ! Mem[000000002800008e] p12_near_2_ho: jmpl %o7,%g0 sth %l2,[%o1+0x0e4] ! Mem[00000000288000e4] jmpl %o7,%g0 nop p13_near_2_le: ldsw [%i0+0x0dc],%l3 ! Mem[000000002a0000dc] nop ldub [%i0+0x0a2],%l1 ! Mem[000000002a0000a2] fble far3_b2b_l stb %l2,[%i0+0x15c] ! Mem[000000002a00015c] fmovsvc %icc,%f6,%f10 ldsh [%i2+0x036],%l0 ! Mem[000000002b000036] jmpl %o7,%g0 ldx [%i1+0x1e8],%l1 ! Mem[000000002a8001e8] p13_near_2_he: nop srax %l7,0x024,%l0 ldstub [%o0+0x08d],%l0 ! Mem[000000009180008d] std %l2,[%i0+0x118] ! Mem[000000002a000118] jmpl %o7,%g0 nop p13_near_2_lo: ldsw [%o0+0x0dc],%l3 ! Mem[000000002a0000dc] nop ldub [%o0+0x0a2],%l1 ! Mem[000000002a0000a2] fble far3_b2b_l stb %l2,[%o0+0x15c] ! Mem[000000002a00015c] fmovsvc %icc,%f6,%f10 ldsh [%o2+0x036],%l0 ! Mem[000000002b000036] jmpl %o7,%g0 ldx [%o1+0x1e8],%l1 ! Mem[000000002a8001e8] p13_near_2_ho: nop srax %l7,0x024,%l0 ldstub [%i0+0x08d],%l0 ! Mem[000000009180008d] std %l2,[%o0+0x118] ! Mem[000000002a000118] jmpl %o7,%g0 nop p14_near_2_le: fbo far0_b2b_l fmovsl %xcc,%f8,%f7 swap [%i1+0x1b4],%l4 ! Mem[000000002c8001b4] ldd [%i0+0x038],%l0 ! Mem[000000002c000038] fmovsgu %xcc,%f5,%f1 fmovde %icc,%f2,%f0 jmpl %o7,%g0 ldsb [%i2+0x06c],%l1 ! Mem[000000002d00006c] p14_near_2_he: nop tsubcctv %l2,0x6c0,%l6 ldsh [%i1+0x0b2],%l3 ! Mem[000000002c8000b2] fmovsn %icc,%f18,%f18 ba near2_b2b_h ldub [%i1+0x087],%l2 ! Mem[000000002c800087] jmpl %o7,%g0 fabss %f21,%f18 p14_near_2_lo: fbo far0_b2b_l fmovsl %xcc,%f8,%f7 swap [%o1+0x1b4],%l4 ! Mem[000000002c8001b4] ldd [%o0+0x038],%l0 ! Mem[000000002c000038] fmovsgu %xcc,%f5,%f1 fmovde %icc,%f2,%f0 jmpl %o7,%g0 ldsb [%o2+0x06c],%l1 ! Mem[000000002d00006c] p14_near_2_ho: nop tsubcctv %l2,0x6c0,%l6 ldsh [%o1+0x0b2],%l3 ! Mem[000000002c8000b2] fmovsn %icc,%f18,%f18 ba near2_b2b_h ldub [%o1+0x087],%l2 ! Mem[000000002c800087] jmpl %o7,%g0 fabss %f21,%f18 p15_near_2_le: nop stx %l6,[%i1+0x080] ! Mem[000000002e800080] lduh [%i3+0x088],%l0 ! Mem[000000002f800088] jmpl %o7,%g0 udivx %l7,%l4,%l5 p15_near_2_he: mulx %l1,-0x956,%l6 sth %l0,[%i3+0x012] ! Mem[000000002f800012] fmovrsgz %l0,%f29,%f27 jmpl %o7,%g0 lduh [%i2+0x170],%l2 ! Mem[000000002f000170] p15_near_2_lo: nop stx %l6,[%o1+0x080] ! Mem[000000002e800080] lduh [%o3+0x088],%l0 ! Mem[000000002f800088] jmpl %o7,%g0 udivx %l7,%l4,%l5 p15_near_2_ho: mulx %l1,-0x956,%l6 sth %l0,[%o3+0x012] ! Mem[000000002f800012] fmovrsgz %l0,%f29,%f27 jmpl %o7,%g0 lduh [%o2+0x170],%l2 ! Mem[000000002f000170] p16_near_2_le: sth %l3,[%i0+0x124] ! Mem[0000000030000124] nop jmpl %o7,%g0 fmovscc %icc,%f15,%f15 p16_near_2_he: ldstub [%i5+0x0d0],%l2 ! Mem[00000000908000d0] fadds %f30,%f22,%f25 ldsh [%i2+0x020],%l7 ! Mem[0000000031000020] nop fmovdg %icc,%f26,%f20 nop fdtos %f26,%f26 jmpl %o7,%g0 srlx %l0,0x02f,%l2 p16_near_2_lo: sth %l3,[%o0+0x124] ! Mem[0000000030000124] nop jmpl %o7,%g0 fmovscc %icc,%f15,%f15 p16_near_2_ho: ldstub [%o5+0x0d0],%l2 ! Mem[00000000908000d0] fadds %f30,%f22,%f25 ldsh [%o2+0x020],%l7 ! Mem[0000000031000020] nop fmovdg %icc,%f26,%f20 nop fdtos %f26,%f26 jmpl %o7,%g0 srlx %l0,0x02f,%l2 p17_near_2_le: swap [%i1+0x1b0],%l6 ! Mem[00000000328001b0] fbuge,a near0_b2b_l tsubcctv %l4,-0xc05,%l1 ldsb [%i2+0x0c9],%l6 ! Mem[00000000330000c9] jmpl %o7,%g0 st %f11,[%i2+0x15c] ! Mem[000000003300015c] p17_near_2_he: fmovrslz %l5,%f24,%f27 fdtos %f28,%f23 fmovscs %icc,%f31,%f21 umulcc %l5,%l7,%l6 jmpl %o7,%g0 fmovrdlz %l6,%f28,%f16 p17_near_2_lo: swap [%o1+0x1b0],%l6 ! Mem[00000000328001b0] fbuge,a near0_b2b_l tsubcctv %l4,-0xc05,%l1 ldsb [%o2+0x0c9],%l6 ! Mem[00000000330000c9] jmpl %o7,%g0 st %f11,[%o2+0x15c] ! Mem[000000003300015c] p17_near_2_ho: fmovrslz %l5,%f24,%f27 fdtos %f28,%f23 fmovscs %icc,%f31,%f21 umulcc %l5,%l7,%l6 jmpl %o7,%g0 fmovrdlz %l6,%f28,%f16 p18_near_2_le: bpos near3_b2b_l ldsw [%i0+0x188],%l6 ! Mem[0000000034000188] sth %l1,[%i0+0x0d4] ! Mem[00000000340000d4] ldub [%i1+0x07e],%l6 ! Mem[000000003480007e] stw %l4,[%i3+0x138] ! Mem[0000000035800138] fabss %f11,%f7 lduh [%i1+0x112],%l1 ! Mem[0000000034800112] jmpl %o7,%g0 taddcc %l4,%l5,%l7 p18_near_2_he: fmovsn %xcc,%f26,%f24 stb %l7,[%i3+0x11f] ! Mem[000000003580011f] stw %l5,[%i3+0x048] ! Mem[0000000035800048] bcs far0_b2b_h ldd [%i2+0x008],%l2 ! Mem[0000000035000008] nop jmpl %o7,%g0 nop p18_near_2_lo: bpos near3_b2b_l ldsw [%o0+0x188],%l6 ! Mem[0000000034000188] sth %l1,[%o0+0x0d4] ! Mem[00000000340000d4] ldub [%o1+0x07e],%l6 ! Mem[000000003480007e] stw %l4,[%o3+0x138] ! Mem[0000000035800138] fabss %f11,%f7 lduh [%o1+0x112],%l1 ! Mem[0000000034800112] jmpl %o7,%g0 taddcc %l4,%l5,%l7 p18_near_2_ho: fmovsn %xcc,%f26,%f24 stb %l7,[%o3+0x11f] ! Mem[000000003580011f] stw %l5,[%o3+0x048] ! Mem[0000000035800048] bcs far0_b2b_h ldd [%o2+0x008],%l2 ! Mem[0000000035000008] nop jmpl %o7,%g0 nop p19_near_2_le: fbo far3_b2b_l fmovde %icc,%f10,%f2 umulcc %l5,-0x647,%l3 nop fmovrdgz %l3,%f10,%f12 jmpl %o7,%g0 sth %l0,[%i1+0x1ca] ! Mem[00000000368001ca] p19_near_2_he: fmovsleu %icc,%f25,%f28 jmpl %o7,%g0 addccc %l0,-0x0a2,%l7 p19_near_2_lo: fbo far3_b2b_l fmovde %icc,%f10,%f2 umulcc %l5,-0x647,%l3 nop fmovrdgz %l3,%f10,%f12 jmpl %o7,%g0 sth %l0,[%o1+0x1ca] ! Mem[00000000368001ca] p19_near_2_ho: fmovsleu %icc,%f25,%f28 jmpl %o7,%g0 addccc %l0,-0x0a2,%l7 p20_near_2_le: std %l2,[%i1+0x0d0] ! Mem[00000000388000d0] stb %l5,[%i2+0x1c4] ! Mem[00000000390001c4] jmpl %o7,%g0 nop p20_near_2_he: fbge,a near2_b2b_h andn %l3,-0x340,%l5 addccc %l5,%l7,%l4 fmovsneg %xcc,%f25,%f18 bcs far2_b2b_h ldd [%i2+0x028],%l2 ! Mem[0000000039000028] fitod %f16,%f26 jmpl %o7,%g0 swap [%i1+0x148],%l6 ! Mem[0000000038800148] p20_near_2_lo: std %l2,[%o1+0x0d0] ! Mem[00000000388000d0] stb %l5,[%o2+0x1c4] ! Mem[00000000390001c4] jmpl %o7,%g0 nop p20_near_2_ho: fbge,a near2_b2b_h andn %l3,-0x340,%l5 addccc %l5,%l7,%l4 fmovsneg %xcc,%f25,%f18 bcs far2_b2b_h ldd [%o2+0x028],%l2 ! Mem[0000000039000028] fitod %f16,%f26 jmpl %o7,%g0 swap [%o1+0x148],%l6 ! Mem[0000000038800148] p21_near_2_le: jmpl %o7,%g0 fmovdneg %xcc,%f14,%f8 jmpl %o7,%g0 nop p21_near_2_he: fabsd %f28,%f22 fmovdgu %icc,%f24,%f26 fmovsn %xcc,%f26,%f21 jmpl %o7,%g0 nop p21_near_2_lo: jmpl %o7,%g0 fmovdneg %xcc,%f14,%f8 jmpl %o7,%g0 nop p21_near_2_ho: fabsd %f28,%f22 fmovdgu %icc,%f24,%f26 fmovsn %xcc,%f26,%f21 jmpl %o7,%g0 nop p22_near_2_le: ldsw [%i0+0x0a0],%l2 ! Mem[000000003c0000a0] jmpl %o7,%g0 fmovs %f11,%f1 p22_near_2_he: ldd [%i2+0x0f0],%l0 ! Mem[000000003d0000f0] jmpl %o7,%g0 ldub [%i3+0x0f0],%l5 ! Mem[000000003d8000f0] p22_near_2_lo: ldsw [%o0+0x0a0],%l2 ! Mem[000000003c0000a0] jmpl %o7,%g0 fmovs %f11,%f1 p22_near_2_ho: ldd [%o2+0x0f0],%l0 ! Mem[000000003d0000f0] jmpl %o7,%g0 ldub [%o3+0x0f0],%l5 ! Mem[000000003d8000f0] p23_near_2_le: fble,a near2_b2b_l sth %l3,[%i1+0x178] ! Mem[000000003e800178] bleu,a near0_b2b_l nop lduw [%i1+0x0c0],%l6 ! Mem[000000003e8000c0] jmpl %o7,%g0 ldsh [%i3+0x100],%l0 ! Mem[000000003f800100] p23_near_2_he: fmovdn %xcc,%f24,%f30 ldstub [%i6+0x0d7],%l1 ! Mem[00000000910000d7] ldsb [%i3+0x15a],%l3 ! Mem[000000003f80015a] fmovsl %xcc,%f17,%f27 nop nop jmpl %o7,%g0 andcc %l1,%l1,%l3 p23_near_2_lo: fble,a near2_b2b_l sth %l3,[%o1+0x178] ! Mem[000000003e800178] bleu,a near0_b2b_l nop lduw [%o1+0x0c0],%l6 ! Mem[000000003e8000c0] jmpl %o7,%g0 ldsh [%o3+0x100],%l0 ! Mem[000000003f800100] p23_near_2_ho: fmovdn %xcc,%f24,%f30 ldstub [%o6+0x0d7],%l1 ! Mem[00000000910000d7] ldsb [%o3+0x15a],%l3 ! Mem[000000003f80015a] fmovsl %xcc,%f17,%f27 nop nop jmpl %o7,%g0 andcc %l1,%l1,%l3 p24_near_2_le: bcc,a far1_b2b_l mulx %l0,0x17f,%l6 ldsw [%i2+0x124],%l0 ! Mem[0000000041000124] stx %l1,[%i2+0x1d8] ! Mem[00000000410001d8] fmovsg %icc,%f4,%f10 sdivx %l5,%l6,%l2 smulcc %l6,-0x0fa,%l5 jmpl %o7,%g0 nop p24_near_2_he: bvc,a far3_b2b_h std %f26,[%i2+0x038] ! Mem[0000000041000038] fmuld %f26,%f30,%f28 jmpl %o7,%g0 stb %l5,[%i0+0x0c1] ! Mem[00000000400000c1] p24_near_2_lo: bcc,a far1_b2b_l mulx %l0,0x17f,%l6 ldsw [%o2+0x124],%l0 ! Mem[0000000041000124] stx %l1,[%o2+0x1d8] ! Mem[00000000410001d8] fmovsg %icc,%f4,%f10 sdivx %l5,%l6,%l2 smulcc %l6,-0x0fa,%l5 jmpl %o7,%g0 nop p24_near_2_ho: bvc,a far3_b2b_h std %f26,[%o2+0x038] ! Mem[0000000041000038] fmuld %f26,%f30,%f28 jmpl %o7,%g0 stb %l5,[%o0+0x0c1] ! Mem[00000000400000c1] p25_near_2_le: ldsh [%i1+0x19e],%l0 ! Mem[000000004280019e] fmovdcc %icc,%f12,%f14 ldd [%i3+0x0f8],%l6 ! Mem[00000000438000f8] lduh [%i3+0x016],%l6 ! Mem[0000000043800016] addcc %l4,%l7,%l2 fmovrsz %l4,%f15,%f8 jmpl %o7,%g0 fmovspos %xcc,%f7,%f9 p25_near_2_he: ldsb [%i3+0x070],%l2 ! Mem[0000000043800070] fmovsl %icc,%f24,%f28 fmovsa %xcc,%f28,%f16 jmpl %o7,%g0 fstoi %f31,%f29 p25_near_2_lo: ldsh [%o1+0x19e],%l0 ! Mem[000000004280019e] fmovdcc %icc,%f12,%f14 ldd [%o3+0x0f8],%l6 ! Mem[00000000438000f8] lduh [%o3+0x016],%l6 ! Mem[0000000043800016] addcc %l4,%l7,%l2 fmovrsz %l4,%f15,%f8 jmpl %o7,%g0 fmovspos %xcc,%f7,%f9 p25_near_2_ho: ldsb [%o3+0x070],%l2 ! Mem[0000000043800070] fmovsl %icc,%f24,%f28 fmovsa %xcc,%f28,%f16 jmpl %o7,%g0 fstoi %f31,%f29 p26_near_2_le: bvs,a far1_b2b_l stx %l0,[%i3+0x098] ! Mem[0000000045800098] ldsh [%i2+0x1cc],%l5 ! Mem[00000000450001cc] ldsw [%i3+0x068],%l7 ! Mem[0000000045800068] smul %l1,-0xee7,%l0 stb %l1,[%i3+0x1d6] ! Mem[00000000458001d6] stb %l2,[%i2+0x1b5] ! Mem[00000000450001b5] jmpl %o7,%g0 lduh [%i2+0x086],%l7 ! Mem[0000000045000086] p26_near_2_he: fsqrts %f28,%f22 fitod %f31,%f28 swap [%i1+0x0a8],%l1 ! Mem[00000000448000a8] fmovdge %xcc,%f28,%f28 jmpl %o7,%g0 fmovdl %icc,%f26,%f24 p26_near_2_lo: bvs,a far1_b2b_l stx %l0,[%o3+0x098] ! Mem[0000000045800098] ldsh [%o2+0x1cc],%l5 ! Mem[00000000450001cc] ldsw [%o3+0x068],%l7 ! Mem[0000000045800068] smul %l1,-0xee7,%l0 stb %l1,[%o3+0x1d6] ! Mem[00000000458001d6] stb %l2,[%o2+0x1b5] ! Mem[00000000450001b5] jmpl %o7,%g0 lduh [%o2+0x086],%l7 ! Mem[0000000045000086] p26_near_2_ho: fsqrts %f28,%f22 fitod %f31,%f28 swap [%o1+0x0a8],%l1 ! Mem[00000000448000a8] fmovdge %xcc,%f28,%f28 jmpl %o7,%g0 fmovdl %icc,%f26,%f24 p27_near_2_le: jmpl %o7,%g0 st %f14,[%i3+0x18c] ! Mem[000000004780018c] jmpl %o7,%g0 nop p27_near_2_he: nop jmpl %o7,%g0 fmovsleu %xcc,%f22,%f21 p27_near_2_lo: jmpl %o7,%g0 st %f14,[%o3+0x18c] ! Mem[000000004780018c] jmpl %o7,%g0 nop p27_near_2_ho: nop jmpl %o7,%g0 fmovsleu %xcc,%f22,%f21 p28_near_2_le: bl,a far3_b2b_l nop sll %l0,%l4,%l3 jmpl %o7,%g0 ldstub [%i6+0x05c],%l7 ! Mem[000000009100005c] p28_near_2_he: nop ldsw [%i2+0x060],%l5 ! Mem[0000000049000060] ldub [%i1+0x103],%l0 ! Mem[0000000048800103] st %f28,[%i3+0x07c] ! Mem[000000004980007c] nop jmpl %o7,%g0 fmovsn %icc,%f30,%f25 p28_near_2_lo: bl,a far3_b2b_l nop sll %l0,%l4,%l3 jmpl %o7,%g0 ldstub [%o6+0x05c],%l7 ! Mem[000000009100005c] p28_near_2_ho: nop ldsw [%o2+0x060],%l5 ! Mem[0000000049000060] ldub [%o1+0x103],%l0 ! Mem[0000000048800103] st %f28,[%o3+0x07c] ! Mem[000000004980007c] nop jmpl %o7,%g0 fmovsn %icc,%f30,%f25 p29_near_2_le: bgu far2_b2b_l stx %l5,[%i1+0x018] ! Mem[000000004a800018] bcc near1_b2b_l add %l1,%l3,%l4 jmpl %o7,%g0 add %l1,%l7,%l7 p29_near_2_he: fmovsleu %icc,%f29,%f29 bne near0_b2b_h xnorcc %l2,%l2,%l6 ldsw [%i0+0x174],%l5 ! Mem[000000004a000174] jmpl %o7,%g0 stx %l4,[%i1+0x080] ! Mem[000000004a800080] p29_near_2_lo: bgu far2_b2b_l stx %l5,[%o1+0x018] ! Mem[000000004a800018] bcc near1_b2b_l add %l1,%l3,%l4 jmpl %o7,%g0 add %l1,%l7,%l7 p29_near_2_ho: fmovsleu %icc,%f29,%f29 bne near0_b2b_h xnorcc %l2,%l2,%l6 ldsw [%o0+0x174],%l5 ! Mem[000000004a000174] jmpl %o7,%g0 stx %l4,[%o1+0x080] ! Mem[000000004a800080] p30_near_2_le: ldsh [%i0+0x002],%l4 ! Mem[000000004c000002] ldstub [%i4+0x01e],%l2 ! Mem[000000009000001e] jmpl %o7,%g0 nop p30_near_2_he: fmovrdlez %l6,%f20,%f18 bvc near1_b2b_h ldsh [%i0+0x0b8],%l3 ! Mem[000000004c0000b8] sth %l5,[%i2+0x168] ! Mem[000000004d000168] std %l6,[%i2+0x090] ! Mem[000000004d000090] sth %l1,[%i1+0x032] ! Mem[000000004c800032] lduh [%i0+0x010],%l3 ! Mem[000000004c000010] jmpl %o7,%g0 fmovscc %xcc,%f17,%f25 p30_near_2_lo: ldsh [%o0+0x002],%l4 ! Mem[000000004c000002] ldstub [%o4+0x01e],%l2 ! Mem[000000009000001e] jmpl %o7,%g0 nop p30_near_2_ho: fmovrdlez %l6,%f20,%f18 bvc near1_b2b_h ldsh [%o0+0x0b8],%l3 ! Mem[000000004c0000b8] sth %l5,[%o2+0x168] ! Mem[000000004d000168] std %l6,[%o2+0x090] ! Mem[000000004d000090] sth %l1,[%o1+0x032] ! Mem[000000004c800032] lduh [%o0+0x010],%l3 ! Mem[000000004c000010] jmpl %o7,%g0 fmovscc %xcc,%f17,%f25 p31_near_2_le: jmpl %o7,%g0 and %l6,%l4,%l0 jmpl %o7,%g0 nop p31_near_2_he: taddcc %l4,%l7,%l6 stb %l1,[%i0+0x18c] ! Mem[000000004e00018c] std %l4,[%i2+0x110] ! Mem[000000004f000110] nop ldsw [%i0+0x054],%l6 ! Mem[000000004e000054] jmpl %o7,%g0 fmovdl %xcc,%f26,%f28 p31_near_2_lo: jmpl %o7,%g0 and %l6,%l4,%l0 jmpl %o7,%g0 nop p31_near_2_ho: taddcc %l4,%l7,%l6 stb %l1,[%o0+0x18c] ! Mem[000000004e00018c] std %l4,[%o2+0x110] ! Mem[000000004f000110] nop ldsw [%o0+0x054],%l6 ! Mem[000000004e000054] jmpl %o7,%g0 fmovdl %xcc,%f26,%f28 p32_near_2_le: bne far0_b2b_l fcmpd %fcc0,%f12,%f10 std %f14,[%i3+0x150] ! Mem[0000000051800150] fmovs %f15,%f14 bge,a near0_b2b_l fmovse %icc,%f14,%f9 fmovrslez %l6,%f4 ,%f10 jmpl %o7,%g0 ldsb [%i3+0x19d],%l7 ! Mem[000000005180019d] p32_near_2_he: nop jmpl %o7,%g0 stx %l2,[%i2+0x0e0] ! Mem[00000000510000e0] p32_near_2_lo: bne far0_b2b_l fcmpd %fcc0,%f12,%f10 std %f14,[%o3+0x150] ! Mem[0000000051800150] fmovs %f15,%f14 bge,a near0_b2b_l fmovse %icc,%f14,%f9 fmovrslez %l6,%f4 ,%f10 jmpl %o7,%g0 ldsb [%o3+0x19d],%l7 ! Mem[000000005180019d] p32_near_2_ho: nop jmpl %o7,%g0 stx %l2,[%o2+0x0e0] ! Mem[00000000510000e0] p33_near_2_le: nop jmpl %o7,%g0 ldsb [%i2+0x045],%l1 ! Mem[0000000053000045] p33_near_2_he: jmpl %o7,%g0 ldsb [%i2+0x058],%l6 ! Mem[0000000053000058] jmpl %o7,%g0 nop p33_near_2_lo: nop jmpl %o7,%g0 ldsb [%o2+0x045],%l1 ! Mem[0000000053000045] p33_near_2_ho: jmpl %o7,%g0 ldsb [%o2+0x058],%l6 ! Mem[0000000053000058] jmpl %o7,%g0 nop p34_near_2_le: jmpl %o7,%g0 ldsw [%i1+0x1a0],%l7 ! Mem[00000000548001a0] jmpl %o7,%g0 nop p34_near_2_he: fmovda %xcc,%f26,%f30 bcc,a near2_b2b_h ldstub [%o0+0x022],%l3 ! Mem[0000000091800022] ldx [%i2+0x088],%l0 ! Mem[0000000055000088] jmpl %o7,%g0 fmovrdz %l1,%f26,%f22 p34_near_2_lo: jmpl %o7,%g0 ldsw [%o1+0x1a0],%l7 ! Mem[00000000548001a0] jmpl %o7,%g0 nop p34_near_2_ho: fmovda %xcc,%f26,%f30 bcc,a near2_b2b_h ldstub [%i0+0x022],%l3 ! Mem[0000000091800022] ldx [%o2+0x088],%l0 ! Mem[0000000055000088] jmpl %o7,%g0 fmovrdz %l1,%f26,%f22 p35_near_2_le: jmpl %o7,%g0 andn %l7,%l2,%l0 jmpl %o7,%g0 nop p35_near_2_he: nop jmpl %o7,%g0 fmovdvs %icc,%f24,%f16 p35_near_2_lo: jmpl %o7,%g0 andn %l7,%l2,%l0 jmpl %o7,%g0 nop p35_near_2_ho: nop jmpl %o7,%g0 fmovdvs %icc,%f24,%f16 p36_near_2_le: ldsb [%i1+0x06e],%l4 ! Mem[000000005880006e] andncc %l2,-0x8ae,%l5 fmovrdlz %l3,%f8 ,%f6 jmpl %o7,%g0 std %f8 ,[%i0+0x090] ! Mem[0000000058000090] p36_near_2_he: fmovd %f18,%f18 fnegd %f16,%f28 ld [%i2+0x0b0],%f25 ! Mem[00000000590000b0] fmovdl %xcc,%f20,%f22 andncc %l2,-0x4d9,%l0 ldd [%i2+0x1c0],%l0 ! Mem[00000000590001c0] ldub [%i0+0x017],%l2 ! Mem[0000000058000017] jmpl %o7,%g0 fitos %f18,%f20 p36_near_2_lo: ldsb [%o1+0x06e],%l4 ! Mem[000000005880006e] andncc %l2,-0x8ae,%l5 fmovrdlz %l3,%f8 ,%f6 jmpl %o7,%g0 std %f8 ,[%o0+0x090] ! Mem[0000000058000090] p36_near_2_ho: fmovd %f18,%f18 fnegd %f16,%f28 ld [%o2+0x0b0],%f25 ! Mem[00000000590000b0] fmovdl %xcc,%f20,%f22 andncc %l2,-0x4d9,%l0 ldd [%o2+0x1c0],%l0 ! Mem[00000000590001c0] ldub [%o0+0x017],%l2 ! Mem[0000000058000017] jmpl %o7,%g0 fitos %f18,%f20 p37_near_2_le: jmpl %o7,%g0 stx %l1,[%i1+0x080] ! Mem[000000005a800080] jmpl %o7,%g0 nop p37_near_2_he: fmovspos %xcc,%f24,%f23 nop fmovdge %icc,%f26,%f16 stw %l1,[%i1+0x1a8] ! Mem[000000005a8001a8] jmpl %o7,%g0 nop p37_near_2_lo: jmpl %o7,%g0 stx %l1,[%o1+0x080] ! Mem[000000005a800080] jmpl %o7,%g0 nop p37_near_2_ho: fmovspos %xcc,%f24,%f23 nop fmovdge %icc,%f26,%f16 stw %l1,[%o1+0x1a8] ! Mem[000000005a8001a8] jmpl %o7,%g0 nop p38_near_2_le: ld [%i1+0x0fc],%f4 ! Mem[000000005c8000fc] st %f15,[%i0+0x160] ! Mem[000000005c000160] fbn near3_b2b_l lduh [%i0+0x0bc],%l7 ! Mem[000000005c0000bc] ldsh [%i1+0x08e],%l2 ! Mem[000000005c80008e] fmovse %icc,%f9,%f6 nop jmpl %o7,%g0 xorcc %l6,%l3,%l3 p38_near_2_he: fstod %f20,%f16 lduh [%i2+0x0fa],%l5 ! Mem[000000005d0000fa] sth %l7,[%i2+0x07e] ! Mem[000000005d00007e] std %f30,[%i3+0x050] ! Mem[000000005d800050] nop orn %l0,%l7,%l3 jmpl %o7,%g0 nop p38_near_2_lo: ld [%o1+0x0fc],%f4 ! Mem[000000005c8000fc] st %f15,[%o0+0x160] ! Mem[000000005c000160] fbn near3_b2b_l lduh [%o0+0x0bc],%l7 ! Mem[000000005c0000bc] ldsh [%o1+0x08e],%l2 ! Mem[000000005c80008e] fmovse %icc,%f9,%f6 nop jmpl %o7,%g0 xorcc %l6,%l3,%l3 p38_near_2_ho: fstod %f20,%f16 lduh [%o2+0x0fa],%l5 ! Mem[000000005d0000fa] sth %l7,[%o2+0x07e] ! Mem[000000005d00007e] std %f30,[%o3+0x050] ! Mem[000000005d800050] nop orn %l0,%l7,%l3 jmpl %o7,%g0 nop p39_near_2_le: sllx %l6,0x00f,%l2 fmovdne %xcc,%f8,%f4 bge,a near2_b2b_l fmovdvc %xcc,%f2,%f12 jmpl %o7,%g0 fmovdn %icc,%f12,%f10 p39_near_2_he: fmovdgu %icc,%f30,%f16 nop jmpl %o7,%g0 ldstub [%o0+0x0a7],%l1 ! Mem[00000000918000a7] p39_near_2_lo: sllx %l6,0x00f,%l2 fmovdne %xcc,%f8,%f4 bge,a near2_b2b_l fmovdvc %xcc,%f2,%f12 jmpl %o7,%g0 fmovdn %icc,%f12,%f10 p39_near_2_ho: fmovdgu %icc,%f30,%f16 nop jmpl %o7,%g0 ldstub [%i0+0x0a7],%l1 ! Mem[00000000918000a7] p40_near_2_le: fsqrts %f3 ,%f8 nop swap [%i1+0x0d0],%l4 ! Mem[00000000608000d0] fmovdvc %xcc,%f6,%f0 fmovsne %icc,%f3,%f4 subccc %l3,0xc15,%l2 jmpl %o7,%g0 fabss %f9 ,%f0 p40_near_2_he: ldsw [%i1+0x0c8],%l1 ! Mem[00000000608000c8] ldx [%i2+0x1b8],%l1 ! Mem[00000000610001b8] bvs far0_b2b_h stw %l4,[%i1+0x060] ! Mem[0000000060800060] nop jmpl %o7,%g0 ld [%i0+0x01c],%f20 ! Mem[000000006000001c] p40_near_2_lo: fsqrts %f3 ,%f8 nop swap [%o1+0x0d0],%l4 ! Mem[00000000608000d0] fmovdvc %xcc,%f6,%f0 fmovsne %icc,%f3,%f4 subccc %l3,0xc15,%l2 jmpl %o7,%g0 fabss %f9 ,%f0 p40_near_2_ho: ldsw [%o1+0x0c8],%l1 ! Mem[00000000608000c8] ldx [%o2+0x1b8],%l1 ! Mem[00000000610001b8] bvs far0_b2b_h stw %l4,[%o1+0x060] ! Mem[0000000060800060] nop jmpl %o7,%g0 ld [%o0+0x01c],%f20 ! Mem[000000006000001c] p41_near_2_le: fmovsle %icc,%f15,%f15 bn far1_b2b_l ldstub [%i6+0x1e9],%l3 ! Mem[00000000910001e9] jmpl %o7,%g0 fmovdcc %xcc,%f8,%f2 p41_near_2_he: fstoi %f26,%f25 std %l2,[%i3+0x170] ! Mem[0000000063800170] jmpl %o7,%g0 nop p41_near_2_lo: fmovsle %icc,%f15,%f15 bn far1_b2b_l ldstub [%o6+0x1e9],%l3 ! Mem[00000000910001e9] jmpl %o7,%g0 fmovdcc %xcc,%f8,%f2 p41_near_2_ho: fstoi %f26,%f25 std %l2,[%o3+0x170] ! Mem[0000000063800170] jmpl %o7,%g0 nop p42_near_2_le: fbuge,a far3_b2b_l fitod %f4 ,%f12 jmpl %o7,%g0 fmovsa %icc,%f10,%f11 p42_near_2_he: ldstub [%i6+0x12a],%l0 ! Mem[000000009100012a] nop jmpl %o7,%g0 lduw [%i1+0x030],%l1 ! Mem[0000000064800030] p42_near_2_lo: fbuge,a far3_b2b_l fitod %f4 ,%f12 jmpl %o7,%g0 fmovsa %icc,%f10,%f11 p42_near_2_ho: ldstub [%o6+0x12a],%l0 ! Mem[000000009100012a] nop jmpl %o7,%g0 lduw [%o1+0x030],%l1 ! Mem[0000000064800030] p43_near_2_le: lduw [%i3+0x124],%l5 ! Mem[0000000067800124] ldd [%i0+0x1e8],%l6 ! Mem[00000000660001e8] jmpl %o7,%g0 ldsh [%i2+0x028],%l4 ! Mem[0000000067000028] p43_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_near_2_lo: lduw [%o3+0x124],%l5 ! Mem[0000000067800124] ldd [%o0+0x1e8],%l6 ! Mem[00000000660001e8] jmpl %o7,%g0 ldsh [%o2+0x028],%l4 ! Mem[0000000067000028] p43_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_near_2_le: nop fsubd %f12,%f4 ,%f2 xnor %l5,%l2,%l3 fmovscc %xcc,%f9,%f10 ldd [%i2+0x030],%l6 ! Mem[0000000069000030] ble far3_b2b_l nop jmpl %o7,%g0 ldsb [%i2+0x149],%l0 ! Mem[0000000069000149] p44_near_2_he: fmovdn %icc,%f20,%f30 jmpl %o7,%g0 ldsh [%i3+0x106],%l0 ! Mem[0000000069800106] p44_near_2_lo: nop fsubd %f12,%f4 ,%f2 xnor %l5,%l2,%l3 fmovscc %xcc,%f9,%f10 ldd [%o2+0x030],%l6 ! Mem[0000000069000030] ble far3_b2b_l nop jmpl %o7,%g0 ldsb [%o2+0x149],%l0 ! Mem[0000000069000149] p44_near_2_ho: fmovdn %icc,%f20,%f30 jmpl %o7,%g0 ldsh [%o3+0x106],%l0 ! Mem[0000000069800106] p45_near_2_le: jmpl %o7,%g0 stb %l3,[%i2+0x104] ! Mem[000000006b000104] jmpl %o7,%g0 nop p45_near_2_he: fdtos %f28,%f18 jmpl %o7,%g0 nop p45_near_2_lo: jmpl %o7,%g0 stb %l3,[%o2+0x104] ! Mem[000000006b000104] jmpl %o7,%g0 nop p45_near_2_ho: fdtos %f28,%f18 jmpl %o7,%g0 nop p46_near_2_le: fmovdge %xcc,%f2,%f14 ba near3_b2b_l swap [%i3+0x0bc],%l4 ! Mem[000000006d8000bc] nop nop ldsw [%i1+0x174],%l5 ! Mem[000000006c800174] jmpl %o7,%g0 std %f10,[%i3+0x028] ! Mem[000000006d800028] p46_near_2_he: srax %l5,0x03d,%l1 ldsh [%i3+0x1c2],%l2 ! Mem[000000006d8001c2] nop jmpl %o7,%g0 lduh [%i2+0x1be],%l5 ! Mem[000000006d0001be] p46_near_2_lo: fmovdge %xcc,%f2,%f14 ba near3_b2b_l swap [%o3+0x0bc],%l4 ! Mem[000000006d8000bc] nop nop ldsw [%o1+0x174],%l5 ! Mem[000000006c800174] jmpl %o7,%g0 std %f10,[%o3+0x028] ! Mem[000000006d800028] p46_near_2_ho: srax %l5,0x03d,%l1 ldsh [%o3+0x1c2],%l2 ! Mem[000000006d8001c2] nop jmpl %o7,%g0 lduh [%o2+0x1be],%l5 ! Mem[000000006d0001be] p47_near_2_le: fmovdleu %xcc,%f8,%f10 jmpl %o7,%g0 fmovrdz %l5,%f12,%f12 p47_near_2_he: fsubs %f21,%f19,%f18 jmpl %o7,%g0 nop p47_near_2_lo: fmovdleu %xcc,%f8,%f10 jmpl %o7,%g0 fmovrdz %l5,%f12,%f12 p47_near_2_ho: fsubs %f21,%f19,%f18 jmpl %o7,%g0 nop p48_near_2_le: fcmps %fcc0,%f7 ,%f14 fnegs %f7 ,%f5 jmpl %o7,%g0 fmovdge %icc,%f8,%f0 p48_near_2_he: fmovdle %xcc,%f16,%f28 fmovscc %icc,%f28,%f24 fmovd %f28,%f20 std %l4,[%i2+0x0f0] ! Mem[00000000710000f0] jmpl %o7,%g0 nop p48_near_2_lo: fcmps %fcc0,%f7 ,%f14 fnegs %f7 ,%f5 jmpl %o7,%g0 fmovdge %icc,%f8,%f0 p48_near_2_ho: fmovdle %xcc,%f16,%f28 fmovscc %icc,%f28,%f24 fmovd %f28,%f20 std %l4,[%o2+0x0f0] ! Mem[00000000710000f0] jmpl %o7,%g0 nop p49_near_2_le: fmovdpos %xcc,%f4,%f12 jmpl %o7,%g0 nop p49_near_2_he: nop jmpl %o7,%g0 nop p49_near_2_lo: fmovdpos %xcc,%f4,%f12 jmpl %o7,%g0 nop p49_near_2_ho: nop jmpl %o7,%g0 nop p50_near_2_le: sllx %l2,%l5,%l3 ldub [%i1+0x14e],%l7 ! Mem[000000007480014e] nop jmpl %o7,%g0 stw %l1,[%i3+0x194] ! Mem[0000000075800194] p50_near_2_he: fdtos %f24,%f22 mulx %l1,0x1bd,%l0 nop jmpl %o7,%g0 sdivx %l7,0xa8c,%l4 p50_near_2_lo: sllx %l2,%l5,%l3 ldub [%o1+0x14e],%l7 ! Mem[000000007480014e] nop jmpl %o7,%g0 stw %l1,[%o3+0x194] ! Mem[0000000075800194] p50_near_2_ho: fdtos %f24,%f22 mulx %l1,0x1bd,%l0 nop jmpl %o7,%g0 sdivx %l7,0xa8c,%l4 p51_near_2_le: jmpl %o7,%g0 fmovdne %icc,%f14,%f0 jmpl %o7,%g0 nop p51_near_2_he: stw %l7,[%i3+0x004] ! Mem[0000000077800004] bcc far3_b2b_h fmovdn %xcc,%f20,%f28 fmovdn %xcc,%f20,%f28 addcc %l7,%l3,%l0 mulx %l1,0xb08,%l2 andcc %l3,0x62e,%l2 jmpl %o7,%g0 orn %l4,0x394,%l6 p51_near_2_lo: jmpl %o7,%g0 fmovdne %icc,%f14,%f0 jmpl %o7,%g0 nop p51_near_2_ho: stw %l7,[%o3+0x004] ! Mem[0000000077800004] bcc far3_b2b_h fmovdn %xcc,%f20,%f28 fmovdn %xcc,%f20,%f28 addcc %l7,%l3,%l0 mulx %l1,0xb08,%l2 andcc %l3,0x62e,%l2 jmpl %o7,%g0 orn %l4,0x394,%l6 p52_near_2_le: jmpl %o7,%g0 sdivx %l3,%l3,%l2 jmpl %o7,%g0 nop p52_near_2_he: fmovsvc %icc,%f26,%f21 std %l6,[%i2+0x1c8] ! Mem[00000000790001c8] jmpl %o7,%g0 nop p52_near_2_lo: jmpl %o7,%g0 sdivx %l3,%l3,%l2 jmpl %o7,%g0 nop p52_near_2_ho: fmovsvc %icc,%f26,%f21 std %l6,[%o2+0x1c8] ! Mem[00000000790001c8] jmpl %o7,%g0 nop p53_near_2_le: fmovsvc %icc,%f13,%f0 jmpl %o7,%g0 fitos %f1 ,%f15 p53_near_2_he: stw %l7,[%i3+0x088] ! Mem[000000007b800088] ldsb [%i2+0x102],%l5 ! Mem[000000007b000102] ld [%i1+0x090],%f26 ! Mem[000000007a800090] jmpl %o7,%g0 fmovdn %icc,%f16,%f18 p53_near_2_lo: fmovsvc %icc,%f13,%f0 jmpl %o7,%g0 fitos %f1 ,%f15 p53_near_2_ho: stw %l7,[%o3+0x088] ! Mem[000000007b800088] ldsb [%o2+0x102],%l5 ! Mem[000000007b000102] ld [%o1+0x090],%f26 ! Mem[000000007a800090] jmpl %o7,%g0 fmovdn %icc,%f16,%f18 p54_near_2_le: addcc %l1,-0x946,%l2 jmpl %o7,%g0 fmovdvs %xcc,%f6,%f4 p54_near_2_he: stx %l5,[%i3+0x1c8] ! Mem[000000007d8001c8] fmovsvs %xcc,%f25,%f21 nop jmpl %o7,%g0 nop p54_near_2_lo: addcc %l1,-0x946,%l2 jmpl %o7,%g0 fmovdvs %xcc,%f6,%f4 p54_near_2_ho: stx %l5,[%o3+0x1c8] ! Mem[000000007d8001c8] fmovsvs %xcc,%f25,%f21 nop jmpl %o7,%g0 nop p55_near_2_le: jmpl %o7,%g0 stx %l0,[%i3+0x1b0] ! Mem[000000007f8001b0] jmpl %o7,%g0 nop p55_near_2_he: fdivd %f18,%f16,%f18 stb %l0,[%i2+0x117] ! Mem[000000007f000117] smulcc %l7,%l0,%l4 fstod %f30,%f18 subc %l4,%l3,%l6 nop mulx %l4,%l0,%l0 jmpl %o7,%g0 swap [%i0+0x0c8],%l1 ! Mem[000000007e0000c8] p55_near_2_lo: jmpl %o7,%g0 stx %l0,[%o3+0x1b0] ! Mem[000000007f8001b0] jmpl %o7,%g0 nop p55_near_2_ho: fdivd %f18,%f16,%f18 stb %l0,[%o2+0x117] ! Mem[000000007f000117] smulcc %l7,%l0,%l4 fstod %f30,%f18 subc %l4,%l3,%l6 nop mulx %l4,%l0,%l0 jmpl %o7,%g0 swap [%o0+0x0c8],%l1 ! Mem[000000007e0000c8] p56_near_2_le: fmovsa %icc,%f2,%f7 std %l2,[%i1+0x1a8] ! Mem[00000000808001a8] lduw [%i3+0x1d0],%l1 ! Mem[00000000818001d0] umul %l4,-0x970,%l6 orncc %l3,-0x6e9,%l4 jmpl %o7,%g0 stx %l2,[%i1+0x048] ! Mem[0000000080800048] p56_near_2_he: fdtoi %f30,%f29 std %l2,[%i3+0x1b0] ! Mem[00000000818001b0] stw %l6,[%i1+0x15c] ! Mem[000000008080015c] fmovdgu %icc,%f18,%f30 fmovdgu %icc,%f18,%f18 lduh [%i1+0x128],%l1 ! Mem[0000000080800128] jmpl %o7,%g0 stb %l0,[%i2+0x017] ! Mem[0000000081000017] p56_near_2_lo: fmovsa %icc,%f2,%f7 std %l2,[%o1+0x1a8] ! Mem[00000000808001a8] lduw [%o3+0x1d0],%l1 ! Mem[00000000818001d0] umul %l4,-0x970,%l6 orncc %l3,-0x6e9,%l4 jmpl %o7,%g0 stx %l2,[%o1+0x048] ! Mem[0000000080800048] p56_near_2_ho: fdtoi %f30,%f29 std %l2,[%o3+0x1b0] ! Mem[00000000818001b0] stw %l6,[%o1+0x15c] ! Mem[000000008080015c] fmovdgu %icc,%f18,%f30 fmovdgu %icc,%f18,%f18 lduh [%o1+0x128],%l1 ! Mem[0000000080800128] jmpl %o7,%g0 stb %l0,[%o2+0x017] ! Mem[0000000081000017] p57_near_2_le: fdtoi %f6 ,%f3 fmovdneg %xcc,%f4,%f14 jmpl %o7,%g0 fnegd %f2 ,%f10 p57_near_2_he: nop ldd [%i3+0x1f0],%f30 ! Mem[00000000838001f0] jmpl %o7,%g0 fcmpd %fcc0,%f24,%f22 p57_near_2_lo: fdtoi %f6 ,%f3 fmovdneg %xcc,%f4,%f14 jmpl %o7,%g0 fnegd %f2 ,%f10 p57_near_2_ho: nop ldd [%o3+0x1f0],%f30 ! Mem[00000000838001f0] jmpl %o7,%g0 fcmpd %fcc0,%f24,%f22 p58_near_2_le: fmovsg %xcc,%f3,%f0 ldub [%i1+0x18b],%l6 ! Mem[000000008480018b] fmovdle %icc,%f0,%f8 std %l6,[%i3+0x138] ! Mem[0000000085800138] jmpl %o7,%g0 fnegd %f0 ,%f4 p58_near_2_he: mulx %l2,%l2,%l0 ldsh [%i0+0x09c],%l3 ! Mem[000000008400009c] orncc %l3,-0x0a7,%l3 nop ldub [%i0+0x0cc],%l7 ! Mem[00000000840000cc] jmpl %o7,%g0 ldsw [%i0+0x02c],%l2 ! Mem[000000008400002c] p58_near_2_lo: fmovsg %xcc,%f3,%f0 ldub [%o1+0x18b],%l6 ! Mem[000000008480018b] fmovdle %icc,%f0,%f8 std %l6,[%o3+0x138] ! Mem[0000000085800138] jmpl %o7,%g0 fnegd %f0 ,%f4 p58_near_2_ho: mulx %l2,%l2,%l0 ldsh [%o0+0x09c],%l3 ! Mem[000000008400009c] orncc %l3,-0x0a7,%l3 nop ldub [%o0+0x0cc],%l7 ! Mem[00000000840000cc] jmpl %o7,%g0 ldsw [%o0+0x02c],%l2 ! Mem[000000008400002c] p59_near_2_le: fmovdl %xcc,%f0,%f10 ldd [%i3+0x038],%l4 ! Mem[0000000087800038] srl %l0,0x016,%l4 fmovsleu %xcc,%f0,%f3 jmpl %o7,%g0 ldsh [%i3+0x14c],%l3 ! Mem[000000008780014c] p59_near_2_he: xnorcc %l1,0x8d2,%l4 nop jmpl %o7,%g0 swap [%i0+0x11c],%l7 ! Mem[000000008600011c] p59_near_2_lo: fmovdl %xcc,%f0,%f10 ldd [%o3+0x038],%l4 ! Mem[0000000087800038] srl %l0,0x016,%l4 fmovsleu %xcc,%f0,%f3 jmpl %o7,%g0 ldsh [%o3+0x14c],%l3 ! Mem[000000008780014c] p59_near_2_ho: xnorcc %l1,0x8d2,%l4 nop jmpl %o7,%g0 swap [%o0+0x11c],%l7 ! Mem[000000008600011c] p60_near_2_le: bleu,a far1_b2b_l lduw [%i3+0x1f0],%l5 ! Mem[00000000898001f0] nop lduw [%i0+0x1d4],%l0 ! Mem[00000000880001d4] jmpl %o7,%g0 fadds %f6 ,%f7 ,%f14 p60_near_2_he: nop nop fmovrdnz %l3,%f26,%f16 nop fmovsvc %icc,%f28,%f28 jmpl %o7,%g0 stw %l5,[%i3+0x014] ! Mem[0000000089800014] p60_near_2_lo: bleu,a far1_b2b_l lduw [%o3+0x1f0],%l5 ! Mem[00000000898001f0] nop lduw [%o0+0x1d4],%l0 ! Mem[00000000880001d4] jmpl %o7,%g0 fadds %f6 ,%f7 ,%f14 p60_near_2_ho: nop nop fmovrdnz %l3,%f26,%f16 nop fmovsvc %icc,%f28,%f28 jmpl %o7,%g0 stw %l5,[%o3+0x014] ! Mem[0000000089800014] p61_near_2_le: jmpl %o7,%g0 swap [%i3+0x050],%l1 ! Mem[000000008b800050] jmpl %o7,%g0 nop p61_near_2_he: stx %l6,[%i3+0x188] ! Mem[000000008b800188] nop jmpl %o7,%g0 std %f20,[%i0+0x1c8] ! Mem[000000008a0001c8] p61_near_2_lo: jmpl %o7,%g0 swap [%o3+0x050],%l1 ! Mem[000000008b800050] jmpl %o7,%g0 nop p61_near_2_ho: stx %l6,[%o3+0x188] ! Mem[000000008b800188] nop jmpl %o7,%g0 std %f20,[%o0+0x1c8] ! Mem[000000008a0001c8] p62_near_2_le: fmovdpos %icc,%f12,%f8 ldsw [%i2+0x0c4],%l4 ! Mem[000000008d0000c4] swap [%i1+0x10c],%l0 ! Mem[000000008c80010c] swap [%i3+0x01c],%l4 ! Mem[000000008d80001c] fmovdn %xcc,%f8,%f10 fstod %f3 ,%f12 jmpl %o7,%g0 and %l7,0x42d,%l3 p62_near_2_he: nop fmovdg %xcc,%f18,%f20 jmpl %o7,%g0 lduh [%i0+0x1d4],%l6 ! Mem[000000008c0001d4] p62_near_2_lo: fmovdpos %icc,%f12,%f8 ldsw [%o2+0x0c4],%l4 ! Mem[000000008d0000c4] swap [%o1+0x10c],%l0 ! Mem[000000008c80010c] swap [%o3+0x01c],%l4 ! Mem[000000008d80001c] fmovdn %xcc,%f8,%f10 fstod %f3 ,%f12 jmpl %o7,%g0 and %l7,0x42d,%l3 p62_near_2_ho: nop fmovdg %xcc,%f18,%f20 jmpl %o7,%g0 lduh [%o0+0x1d4],%l6 ! Mem[000000008c0001d4] p63_near_2_le: stx %l5,[%i2+0x060] ! Mem[000000008f000060] jmpl %o7,%g0 stx %l6,[%i0+0x008] ! Mem[000000008e000008] p63_near_2_he: fmovd %f30,%f16 fbn,a near0_b2b_h stx %l2,[%i3+0x098] ! Mem[000000008f800098] nop nop jmpl %o7,%g0 ldsb [%i1+0x0b0],%l4 ! Mem[000000008e8000b0] p63_near_2_lo: stx %l5,[%o2+0x060] ! Mem[000000008f000060] jmpl %o7,%g0 stx %l6,[%o0+0x008] ! Mem[000000008e000008] p63_near_2_ho: fmovd %f30,%f16 fbn,a near0_b2b_h stx %l2,[%o3+0x098] ! Mem[000000008f800098] nop nop jmpl %o7,%g0 ldsb [%o1+0x0b0],%l4 ! Mem[000000008e8000b0] near2_b2b_h: xnor %l5,%l5,%l4 fmovse %xcc,%f28,%f21 fmovda %icc,%f22,%f18 subccc %l3,%l4,%l0 fmovdge %icc,%f30,%f18 jmpl %o7,%g0 orn %l3,%l2,%l6 near2_b2b_l: tsubcctv %l4,%l5,%l1 fmovsge %icc,%f14,%f1 addcc %l3,0x144,%l2 fmovsleu %xcc,%f2,%f4 addc %l6,0x8ef,%l6 jmpl %o7,%g0 fstod %f7 ,%f14 user_near2_end: .seg "text" .align 0x2000 .global p0_near_3_le,p0_near_3_he .global p0_near_3_lo,p0_near_3_ho .global p1_near_3_le,p1_near_3_he .global p1_near_3_lo,p1_near_3_ho .global p2_near_3_le,p2_near_3_he .global p2_near_3_lo,p2_near_3_ho .global p3_near_3_le,p3_near_3_he .global p3_near_3_lo,p3_near_3_ho .global p4_near_3_le,p4_near_3_he .global p4_near_3_lo,p4_near_3_ho .global p5_near_3_le,p5_near_3_he .global p5_near_3_lo,p5_near_3_ho .global p6_near_3_le,p6_near_3_he .global p6_near_3_lo,p6_near_3_ho .global p7_near_3_le,p7_near_3_he .global p7_near_3_lo,p7_near_3_ho .global p8_near_3_le,p8_near_3_he .global p8_near_3_lo,p8_near_3_ho .global p9_near_3_le,p9_near_3_he .global p9_near_3_lo,p9_near_3_ho .global p10_near_3_le,p10_near_3_he .global p10_near_3_lo,p10_near_3_ho .global p11_near_3_le,p11_near_3_he .global p11_near_3_lo,p11_near_3_ho .global p12_near_3_le,p12_near_3_he .global p12_near_3_lo,p12_near_3_ho .global p13_near_3_le,p13_near_3_he .global p13_near_3_lo,p13_near_3_ho .global p14_near_3_le,p14_near_3_he .global p14_near_3_lo,p14_near_3_ho .global p15_near_3_le,p15_near_3_he .global p15_near_3_lo,p15_near_3_ho .global p16_near_3_le,p16_near_3_he .global p16_near_3_lo,p16_near_3_ho .global p17_near_3_le,p17_near_3_he .global p17_near_3_lo,p17_near_3_ho .global p18_near_3_le,p18_near_3_he .global p18_near_3_lo,p18_near_3_ho .global p19_near_3_le,p19_near_3_he .global p19_near_3_lo,p19_near_3_ho .global p20_near_3_le,p20_near_3_he .global p20_near_3_lo,p20_near_3_ho .global p21_near_3_le,p21_near_3_he .global p21_near_3_lo,p21_near_3_ho .global p22_near_3_le,p22_near_3_he .global p22_near_3_lo,p22_near_3_ho .global p23_near_3_le,p23_near_3_he .global p23_near_3_lo,p23_near_3_ho .global p24_near_3_le,p24_near_3_he .global p24_near_3_lo,p24_near_3_ho .global p25_near_3_le,p25_near_3_he .global p25_near_3_lo,p25_near_3_ho .global p26_near_3_le,p26_near_3_he .global p26_near_3_lo,p26_near_3_ho .global p27_near_3_le,p27_near_3_he .global p27_near_3_lo,p27_near_3_ho .global p28_near_3_le,p28_near_3_he .global p28_near_3_lo,p28_near_3_ho .global p29_near_3_le,p29_near_3_he .global p29_near_3_lo,p29_near_3_ho .global p30_near_3_le,p30_near_3_he .global p30_near_3_lo,p30_near_3_ho .global p31_near_3_le,p31_near_3_he .global p31_near_3_lo,p31_near_3_ho .global p32_near_3_le,p32_near_3_he .global p32_near_3_lo,p32_near_3_ho .global p33_near_3_le,p33_near_3_he .global p33_near_3_lo,p33_near_3_ho .global p34_near_3_le,p34_near_3_he .global p34_near_3_lo,p34_near_3_ho .global p35_near_3_le,p35_near_3_he .global p35_near_3_lo,p35_near_3_ho .global p36_near_3_le,p36_near_3_he .global p36_near_3_lo,p36_near_3_ho .global p37_near_3_le,p37_near_3_he .global p37_near_3_lo,p37_near_3_ho .global p38_near_3_le,p38_near_3_he .global p38_near_3_lo,p38_near_3_ho .global p39_near_3_le,p39_near_3_he .global p39_near_3_lo,p39_near_3_ho .global p40_near_3_le,p40_near_3_he .global p40_near_3_lo,p40_near_3_ho .global p41_near_3_le,p41_near_3_he .global p41_near_3_lo,p41_near_3_ho .global p42_near_3_le,p42_near_3_he .global p42_near_3_lo,p42_near_3_ho .global p43_near_3_le,p43_near_3_he .global p43_near_3_lo,p43_near_3_ho .global p44_near_3_le,p44_near_3_he .global p44_near_3_lo,p44_near_3_ho .global p45_near_3_le,p45_near_3_he .global p45_near_3_lo,p45_near_3_ho .global p46_near_3_le,p46_near_3_he .global p46_near_3_lo,p46_near_3_ho .global p47_near_3_le,p47_near_3_he .global p47_near_3_lo,p47_near_3_ho .global p48_near_3_le,p48_near_3_he .global p48_near_3_lo,p48_near_3_ho .global p49_near_3_le,p49_near_3_he .global p49_near_3_lo,p49_near_3_ho .global p50_near_3_le,p50_near_3_he .global p50_near_3_lo,p50_near_3_ho .global p51_near_3_le,p51_near_3_he .global p51_near_3_lo,p51_near_3_ho .global p52_near_3_le,p52_near_3_he .global p52_near_3_lo,p52_near_3_ho .global p53_near_3_le,p53_near_3_he .global p53_near_3_lo,p53_near_3_ho .global p54_near_3_le,p54_near_3_he .global p54_near_3_lo,p54_near_3_ho .global p55_near_3_le,p55_near_3_he .global p55_near_3_lo,p55_near_3_ho .global p56_near_3_le,p56_near_3_he .global p56_near_3_lo,p56_near_3_ho .global p57_near_3_le,p57_near_3_he .global p57_near_3_lo,p57_near_3_ho .global p58_near_3_le,p58_near_3_he .global p58_near_3_lo,p58_near_3_ho .global p59_near_3_le,p59_near_3_he .global p59_near_3_lo,p59_near_3_ho .global p60_near_3_le,p60_near_3_he .global p60_near_3_lo,p60_near_3_ho .global p61_near_3_le,p61_near_3_he .global p61_near_3_lo,p61_near_3_ho .global p62_near_3_le,p62_near_3_he .global p62_near_3_lo,p62_near_3_ho .global p63_near_3_le,p63_near_3_he .global p63_near_3_lo,p63_near_3_ho .global near3_b2b_l,near3_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near3_start: p0_near_3_le: sth %l3,[%i2+0x02e] ! Mem[000000001100002e] bvs,a far0_b2b_l nop fmovdgu %xcc,%f12,%f12 nop jmpl %o7,%g0 umul %l4,0x623,%l1 p0_near_3_he: stw %l4,[%i0+0x13c] ! Mem[000000001000013c] stw %l5,[%i2+0x05c] ! Mem[000000001100005c] fmovsg %icc,%f30,%f31 fbl far1_b2b_h orn %l3,-0x8c7,%l5 jmpl %o7,%g0 nop p0_near_3_lo: sth %l3,[%o2+0x02e] ! Mem[000000001100002e] bvs,a far0_b2b_l nop fmovdgu %xcc,%f12,%f12 nop jmpl %o7,%g0 umul %l4,0x623,%l1 p0_near_3_ho: stw %l4,[%o0+0x13c] ! Mem[000000001000013c] stw %l5,[%o2+0x05c] ! Mem[000000001100005c] fmovsg %icc,%f30,%f31 fbl far1_b2b_h orn %l3,-0x8c7,%l5 jmpl %o7,%g0 nop p1_near_3_le: fmovscs %icc,%f10,%f4 nop fdtoi %f6 ,%f3 jmpl %o7,%g0 fmovdpos %icc,%f0,%f8 p1_near_3_he: nop ldsb [%i0+0x19c],%l3 ! Mem[000000001200019c] fmovsg %icc,%f20,%f17 srlx %l4,%l0,%l7 ldstub [%i4+0x1c1],%l1 ! Mem[00000000900001c1] nop swap [%i0+0x1a0],%l1 ! Mem[00000000120001a0] jmpl %o7,%g0 ldsh [%i3+0x168],%l5 ! Mem[0000000013800168] p1_near_3_lo: fmovscs %icc,%f10,%f4 nop fdtoi %f6 ,%f3 jmpl %o7,%g0 fmovdpos %icc,%f0,%f8 p1_near_3_ho: nop ldsb [%o0+0x19c],%l3 ! Mem[000000001200019c] fmovsg %icc,%f20,%f17 srlx %l4,%l0,%l7 ldstub [%o4+0x1c1],%l1 ! Mem[00000000900001c1] nop swap [%o0+0x1a0],%l1 ! Mem[00000000120001a0] jmpl %o7,%g0 ldsh [%o3+0x168],%l5 ! Mem[0000000013800168] p2_near_3_le: nop nop stb %l1,[%i3+0x036] ! Mem[0000000015800036] ldsb [%i3+0x10b],%l1 ! Mem[000000001580010b] jmpl %o7,%g0 ldsb [%i0+0x01b],%l3 ! Mem[000000001400001b] p2_near_3_he: ldsh [%i1+0x1ee],%l1 ! Mem[00000000148001ee] jmpl %o7,%g0 std %l4,[%i3+0x168] ! Mem[0000000015800168] p2_near_3_lo: nop nop stb %l1,[%o3+0x036] ! Mem[0000000015800036] ldsb [%o3+0x10b],%l1 ! Mem[000000001580010b] jmpl %o7,%g0 ldsb [%o0+0x01b],%l3 ! Mem[000000001400001b] p2_near_3_ho: ldsh [%o1+0x1ee],%l1 ! Mem[00000000148001ee] jmpl %o7,%g0 std %l4,[%o3+0x168] ! Mem[0000000015800168] p3_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_near_3_he: fmovde %xcc,%f16,%f26 nop jmpl %o7,%g0 swap [%i0+0x0bc],%l2 ! Mem[00000000160000bc] p3_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_near_3_ho: fmovde %xcc,%f16,%f26 nop jmpl %o7,%g0 swap [%o0+0x0bc],%l2 ! Mem[00000000160000bc] p4_near_3_le: fmovscc %icc,%f10,%f13 jmpl %o7,%g0 fdtoi %f6 ,%f13 p4_near_3_he: nop fba far1_b2b_h nop bl near2_b2b_h ldx [%i3+0x1d8],%l6 ! Mem[00000000198001d8] ble,a far2_b2b_h sth %l3,[%i1+0x0da] ! Mem[00000000188000da] jmpl %o7,%g0 xnor %l2,%l7,%l1 p4_near_3_lo: fmovscc %icc,%f10,%f13 jmpl %o7,%g0 fdtoi %f6 ,%f13 p4_near_3_ho: nop fba far1_b2b_h nop bl near2_b2b_h ldx [%o3+0x1d8],%l6 ! Mem[00000000198001d8] ble,a far2_b2b_h sth %l3,[%o1+0x0da] ! Mem[00000000188000da] jmpl %o7,%g0 xnor %l2,%l7,%l1 p5_near_3_le: jmpl %o7,%g0 ldx [%i2+0x1d0],%l4 ! Mem[000000001b0001d0] jmpl %o7,%g0 nop p5_near_3_he: fmovdcc %xcc,%f22,%f24 nop jmpl %o7,%g0 stb %l4,[%i1+0x134] ! Mem[000000001a800134] p5_near_3_lo: jmpl %o7,%g0 ldx [%o2+0x1d0],%l4 ! Mem[000000001b0001d0] jmpl %o7,%g0 nop p5_near_3_ho: fmovdcc %xcc,%f22,%f24 nop jmpl %o7,%g0 stb %l4,[%o1+0x134] ! Mem[000000001a800134] p6_near_3_le: fbu,a far0_b2b_l fmovsn %icc,%f8,%f10 stw %l7,[%i3+0x1c0] ! Mem[000000001d8001c0] stb %l4,[%i3+0x1a5] ! Mem[000000001d8001a5] lduh [%i3+0x00a],%l6 ! Mem[000000001d80000a] jmpl %o7,%g0 swap [%i3+0x180],%l5 ! Mem[000000001d800180] p6_near_3_he: fmovdleu %icc,%f16,%f22 nop bpos,a far1_b2b_h nop subc %l1,-0x2d0,%l1 jmpl %o7,%g0 fmovdle %icc,%f30,%f30 p6_near_3_lo: fbu,a far0_b2b_l fmovsn %icc,%f8,%f10 stw %l7,[%o3+0x1c0] ! Mem[000000001d8001c0] stb %l4,[%o3+0x1a5] ! Mem[000000001d8001a5] lduh [%o3+0x00a],%l6 ! Mem[000000001d80000a] jmpl %o7,%g0 swap [%o3+0x180],%l5 ! Mem[000000001d800180] p6_near_3_ho: fmovdleu %icc,%f16,%f22 nop bpos,a far1_b2b_h nop subc %l1,-0x2d0,%l1 jmpl %o7,%g0 fmovdle %icc,%f30,%f30 p7_near_3_le: lduh [%i0+0x156],%l2 ! Mem[000000001e000156] jmpl %o7,%g0 nop p7_near_3_he: fmovsvc %icc,%f28,%f18 lduh [%i2+0x070],%l1 ! Mem[000000001f000070] fitod %f19,%f18 nop fbug far3_b2b_h nop stw %l1,[%i2+0x1ac] ! Mem[000000001f0001ac] jmpl %o7,%g0 ldsb [%i1+0x068],%l5 ! Mem[000000001e800068] p7_near_3_lo: lduh [%o0+0x156],%l2 ! Mem[000000001e000156] jmpl %o7,%g0 nop p7_near_3_ho: fmovsvc %icc,%f28,%f18 lduh [%o2+0x070],%l1 ! Mem[000000001f000070] fitod %f19,%f18 nop fbug far3_b2b_h nop stw %l1,[%o2+0x1ac] ! Mem[000000001f0001ac] jmpl %o7,%g0 ldsb [%o1+0x068],%l5 ! Mem[000000001e800068] p8_near_3_le: jmpl %o7,%g0 sll %l3,%l7,%l2 jmpl %o7,%g0 nop p8_near_3_he: fmovda %xcc,%f16,%f28 sllx %l5,0x02b,%l2 jmpl %o7,%g0 xor %l5,%l2,%l6 p8_near_3_lo: jmpl %o7,%g0 sll %l3,%l7,%l2 jmpl %o7,%g0 nop p8_near_3_ho: fmovda %xcc,%f16,%f28 sllx %l5,0x02b,%l2 jmpl %o7,%g0 xor %l5,%l2,%l6 p9_near_3_le: jmpl %o7,%g0 fmovdpos %icc,%f2,%f4 jmpl %o7,%g0 nop p9_near_3_he: jmpl %o7,%g0 std %l2,[%i2+0x108] ! Mem[0000000023000108] jmpl %o7,%g0 nop p9_near_3_lo: jmpl %o7,%g0 fmovdpos %icc,%f2,%f4 jmpl %o7,%g0 nop p9_near_3_ho: jmpl %o7,%g0 std %l2,[%o2+0x108] ! Mem[0000000023000108] jmpl %o7,%g0 nop p10_near_3_le: jmpl %o7,%g0 ldsh [%i3+0x1e0],%l0 ! Mem[00000000258001e0] jmpl %o7,%g0 nop p10_near_3_he: fbug,a far3_b2b_h nop fmovrslz %l5,%f16,%f24 nop jmpl %o7,%g0 lduw [%i1+0x010],%l0 ! Mem[0000000024800010] p10_near_3_lo: jmpl %o7,%g0 ldsh [%o3+0x1e0],%l0 ! Mem[00000000258001e0] jmpl %o7,%g0 nop p10_near_3_ho: fbug,a far3_b2b_h nop fmovrslz %l5,%f16,%f24 nop jmpl %o7,%g0 lduw [%o1+0x010],%l0 ! Mem[0000000024800010] p11_near_3_le: nop jmpl %o7,%g0 fmovde %icc,%f14,%f14 p11_near_3_he: jmpl %o7,%g0 std %f18,[%i0+0x070] ! Mem[0000000026000070] jmpl %o7,%g0 nop p11_near_3_lo: nop jmpl %o7,%g0 fmovde %icc,%f14,%f14 p11_near_3_ho: jmpl %o7,%g0 std %f18,[%o0+0x070] ! Mem[0000000026000070] jmpl %o7,%g0 nop p12_near_3_le: fmovrdz %l1,%f12,%f10 jmpl %o7,%g0 fsqrtd %f10,%f14 p12_near_3_he: stx %l5,[%i1+0x0d0] ! Mem[00000000288000d0] jmpl %o7,%g0 ldub [%i0+0x0fd],%l7 ! Mem[00000000280000fd] p12_near_3_lo: fmovrdz %l1,%f12,%f10 jmpl %o7,%g0 fsqrtd %f10,%f14 p12_near_3_ho: stx %l5,[%o1+0x0d0] ! Mem[00000000288000d0] jmpl %o7,%g0 ldub [%o0+0x0fd],%l7 ! Mem[00000000280000fd] p13_near_3_le: ldx [%i0+0x0b0],%l4 ! Mem[000000002a0000b0] ld [%i2+0x0a8],%f15 ! Mem[000000002b0000a8] fmovdl %xcc,%f4,%f2 ldsh [%i1+0x004],%l4 ! Mem[000000002a800004] srax %l1,%l1,%l4 jmpl %o7,%g0 lduh [%i1+0x124],%l1 ! Mem[000000002a800124] p13_near_3_he: bvc,a far1_b2b_h stx %l2,[%i2+0x020] ! Mem[000000002b000020] ldsw [%i3+0x1b8],%l5 ! Mem[000000002b8001b8] smulcc %l3,%l6,%l1 jmpl %o7,%g0 ldsw [%i0+0x040],%l1 ! Mem[000000002a000040] p13_near_3_lo: ldx [%o0+0x0b0],%l4 ! Mem[000000002a0000b0] ld [%o2+0x0a8],%f15 ! Mem[000000002b0000a8] fmovdl %xcc,%f4,%f2 ldsh [%o1+0x004],%l4 ! Mem[000000002a800004] srax %l1,%l1,%l4 jmpl %o7,%g0 lduh [%o1+0x124],%l1 ! Mem[000000002a800124] p13_near_3_ho: bvc,a far1_b2b_h stx %l2,[%o2+0x020] ! Mem[000000002b000020] ldsw [%o3+0x1b8],%l5 ! Mem[000000002b8001b8] smulcc %l3,%l6,%l1 jmpl %o7,%g0 ldsw [%o0+0x040],%l1 ! Mem[000000002a000040] p14_near_3_le: jmpl %o7,%g0 addc %l7,%l4,%l6 jmpl %o7,%g0 nop p14_near_3_he: orcc %l3,-0x0af,%l7 fmovdne %icc,%f20,%f22 ldsh [%i0+0x11a],%l5 ! Mem[000000002c00011a] jmpl %o7,%g0 umul %l1,0x841,%l7 p14_near_3_lo: jmpl %o7,%g0 addc %l7,%l4,%l6 jmpl %o7,%g0 nop p14_near_3_ho: orcc %l3,-0x0af,%l7 fmovdne %icc,%f20,%f22 ldsh [%o0+0x11a],%l5 ! Mem[000000002c00011a] jmpl %o7,%g0 umul %l1,0x841,%l7 p15_near_3_le: bvs,a far1_b2b_l fmovrdnz %l0,%f4 ,%f12 fbe,a near2_b2b_l xnorcc %l0,0x17d,%l6 bg far3_b2b_l addccc %l4,-0x413,%l2 fmovrdnz %l7,%f14,%f12 jmpl %o7,%g0 fstod %f13,%f14 p15_near_3_he: nop jmpl %o7,%g0 nop p15_near_3_lo: bvs,a far1_b2b_l fmovrdnz %l0,%f4 ,%f12 fbe,a near2_b2b_l xnorcc %l0,0x17d,%l6 bg far3_b2b_l addccc %l4,-0x413,%l2 fmovrdnz %l7,%f14,%f12 jmpl %o7,%g0 fstod %f13,%f14 p15_near_3_ho: nop jmpl %o7,%g0 nop p16_near_3_le: jmpl %o7,%g0 ld [%i3+0x164],%f14 ! Mem[0000000031800164] jmpl %o7,%g0 nop p16_near_3_he: ldd [%i2+0x048],%l6 ! Mem[0000000031000048] subc %l3,0x858,%l5 bge far2_b2b_h sra %l3,0x010,%l0 ldstub [%i5+0x0d0],%l2 ! Mem[00000000908000d0] jmpl %o7,%g0 nop p16_near_3_lo: jmpl %o7,%g0 ld [%o3+0x164],%f14 ! Mem[0000000031800164] jmpl %o7,%g0 nop p16_near_3_ho: ldd [%o2+0x048],%l6 ! Mem[0000000031000048] subc %l3,0x858,%l5 bge far2_b2b_h sra %l3,0x010,%l0 ldstub [%o5+0x0d0],%l2 ! Mem[00000000908000d0] jmpl %o7,%g0 nop p17_near_3_le: ldsh [%i0+0x0ee],%l4 ! Mem[00000000320000ee] nop bleu,a near1_b2b_l mulx %l1,%l2,%l0 jmpl %o7,%g0 fmovrslez %l4,%f15,%f13 p17_near_3_he: fmovrdlz %l5,%f30,%f22 fmovscs %xcc,%f24,%f29 nop std %l0,[%i1+0x1a0] ! Mem[00000000328001a0] jmpl %o7,%g0 std %l0,[%i0+0x128] ! Mem[0000000032000128] p17_near_3_lo: ldsh [%o0+0x0ee],%l4 ! Mem[00000000320000ee] nop bleu,a near1_b2b_l mulx %l1,%l2,%l0 jmpl %o7,%g0 fmovrslez %l4,%f15,%f13 p17_near_3_ho: fmovrdlz %l5,%f30,%f22 fmovscs %xcc,%f24,%f29 nop std %l0,[%o1+0x1a0] ! Mem[00000000328001a0] jmpl %o7,%g0 std %l0,[%o0+0x128] ! Mem[0000000032000128] p18_near_3_le: nop fmovsge %xcc,%f7,%f1 fmovsl %xcc,%f15,%f4 swap [%i1+0x0f0],%l1 ! Mem[00000000348000f0] fmovscc %icc,%f4,%f10 jmpl %o7,%g0 stw %l2,[%i0+0x040] ! Mem[0000000034000040] p18_near_3_he: nop jmpl %o7,%g0 ld [%i1+0x1d8],%f25 ! Mem[00000000348001d8] p18_near_3_lo: nop fmovsge %xcc,%f7,%f1 fmovsl %xcc,%f15,%f4 swap [%o1+0x0f0],%l1 ! Mem[00000000348000f0] fmovscc %icc,%f4,%f10 jmpl %o7,%g0 stw %l2,[%o0+0x040] ! Mem[0000000034000040] p18_near_3_ho: nop jmpl %o7,%g0 ld [%o1+0x1d8],%f25 ! Mem[00000000348001d8] p19_near_3_le: nop ldub [%i3+0x006],%l7 ! Mem[0000000037800006] stw %l3,[%i3+0x0bc] ! Mem[00000000378000bc] jmpl %o7,%g0 fmovdl %icc,%f6,%f12 p19_near_3_he: nop fmovdle %xcc,%f24,%f20 lduh [%i1+0x18c],%l2 ! Mem[000000003680018c] stb %l6,[%i0+0x0da] ! Mem[00000000360000da] tsubcc %l0,0x4ca,%l0 jmpl %o7,%g0 nop p19_near_3_lo: nop ldub [%o3+0x006],%l7 ! Mem[0000000037800006] stw %l3,[%o3+0x0bc] ! Mem[00000000378000bc] jmpl %o7,%g0 fmovdl %icc,%f6,%f12 p19_near_3_ho: nop fmovdle %xcc,%f24,%f20 lduh [%o1+0x18c],%l2 ! Mem[000000003680018c] stb %l6,[%o0+0x0da] ! Mem[00000000360000da] tsubcc %l0,0x4ca,%l0 jmpl %o7,%g0 nop p20_near_3_le: fbul near3_b2b_l faddd %f0 ,%f10,%f8 fmovdne %xcc,%f2,%f12 lduw [%i2+0x014],%l1 ! Mem[0000000039000014] ldsb [%i3+0x0f1],%l5 ! Mem[00000000398000f1] jmpl %o7,%g0 ldx [%i0+0x000],%l6 ! Mem[0000000038000000] p20_near_3_he: bgu near3_b2b_h stw %l1,[%i2+0x140] ! Mem[0000000039000140] fdtos %f22,%f30 jmpl %o7,%g0 stb %l1,[%i0+0x0d9] ! Mem[00000000380000d9] p20_near_3_lo: fbul near3_b2b_l faddd %f0 ,%f10,%f8 fmovdne %xcc,%f2,%f12 lduw [%o2+0x014],%l1 ! Mem[0000000039000014] ldsb [%o3+0x0f1],%l5 ! Mem[00000000398000f1] jmpl %o7,%g0 ldx [%o0+0x000],%l6 ! Mem[0000000038000000] p20_near_3_ho: bgu near3_b2b_h stw %l1,[%o2+0x140] ! Mem[0000000039000140] fdtos %f22,%f30 jmpl %o7,%g0 stb %l1,[%o0+0x0d9] ! Mem[00000000380000d9] p21_near_3_le: fmovscc %xcc,%f4,%f9 swap [%i3+0x0ac],%l3 ! Mem[000000003b8000ac] sll %l5,%l2,%l1 taddcctv %l3,%l2,%l4 lduh [%i2+0x18c],%l0 ! Mem[000000003b00018c] stb %l7,[%i3+0x176] ! Mem[000000003b800176] addcc %l1,-0x44b,%l1 jmpl %o7,%g0 nop p21_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_near_3_lo: fmovscc %xcc,%f4,%f9 swap [%o3+0x0ac],%l3 ! Mem[000000003b8000ac] sll %l5,%l2,%l1 taddcctv %l3,%l2,%l4 lduh [%o2+0x18c],%l0 ! Mem[000000003b00018c] stb %l7,[%o3+0x176] ! Mem[000000003b800176] addcc %l1,-0x44b,%l1 jmpl %o7,%g0 nop p21_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_3_he: nop fsubs %f19,%f21,%f27 fitos %f21,%f16 fmovsle %icc,%f26,%f20 jmpl %o7,%g0 add %l3,-0x3db,%l7 p22_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_3_ho: nop fsubs %f19,%f21,%f27 fitos %f21,%f16 fmovsle %icc,%f26,%f20 jmpl %o7,%g0 add %l3,-0x3db,%l7 p23_near_3_le: bgu near2_b2b_l fmovse %icc,%f3,%f10 jmpl %o7,%g0 lduw [%i2+0x0d8],%l7 ! Mem[000000003f0000d8] p23_near_3_he: jmpl %o7,%g0 ldstub [%i2+0x1cc],%l5 ! Mem[000000003f0001cc] jmpl %o7,%g0 nop p23_near_3_lo: bgu near2_b2b_l fmovse %icc,%f3,%f10 jmpl %o7,%g0 lduw [%o2+0x0d8],%l7 ! Mem[000000003f0000d8] p23_near_3_ho: jmpl %o7,%g0 ldstub [%o2+0x1cc],%l5 ! Mem[000000003f0001cc] jmpl %o7,%g0 nop p24_near_3_le: srlx %l1,%l6,%l7 umul %l7,%l3,%l0 nop fdivd %f8 ,%f12,%f10 ldd [%i2+0x158],%l0 ! Mem[0000000041000158] jmpl %o7,%g0 sra %l7,0x017,%l1 p24_near_3_he: tsubcctv %l5,-0xbb5,%l7 jmpl %o7,%g0 fmovdl %xcc,%f18,%f22 p24_near_3_lo: srlx %l1,%l6,%l7 umul %l7,%l3,%l0 nop fdivd %f8 ,%f12,%f10 ldd [%o2+0x158],%l0 ! Mem[0000000041000158] jmpl %o7,%g0 sra %l7,0x017,%l1 p24_near_3_ho: tsubcctv %l5,-0xbb5,%l7 jmpl %o7,%g0 fmovdl %xcc,%f18,%f22 p25_near_3_le: fmovdcc %icc,%f12,%f10 nop sth %l2,[%i2+0x07a] ! Mem[000000004300007a] fcmpd %fcc0,%f2 ,%f2 jmpl %o7,%g0 ldstub [%o0+0x159],%l0 ! Mem[0000000091800159] p25_near_3_he: jmpl %o7,%g0 ldsw [%i0+0x050],%l4 ! Mem[0000000042000050] jmpl %o7,%g0 nop p25_near_3_lo: fmovdcc %icc,%f12,%f10 nop sth %l2,[%o2+0x07a] ! Mem[000000004300007a] fcmpd %fcc0,%f2 ,%f2 jmpl %o7,%g0 ldstub [%i0+0x159],%l0 ! Mem[0000000091800159] p25_near_3_ho: jmpl %o7,%g0 ldsw [%o0+0x050],%l4 ! Mem[0000000042000050] jmpl %o7,%g0 nop p26_near_3_le: fmovrsz %l2,%f2 ,%f9 jmpl %o7,%g0 ldsh [%i2+0x0be],%l7 ! Mem[00000000450000be] p26_near_3_he: sll %l0,0x01f,%l5 and %l2,%l1,%l2 jmpl %o7,%g0 fdtos %f20,%f16 p26_near_3_lo: fmovrsz %l2,%f2 ,%f9 jmpl %o7,%g0 ldsh [%o2+0x0be],%l7 ! Mem[00000000450000be] p26_near_3_ho: sll %l0,0x01f,%l5 and %l2,%l1,%l2 jmpl %o7,%g0 fdtos %f20,%f16 p27_near_3_le: fmovdge %icc,%f10,%f14 jmpl %o7,%g0 nop p27_near_3_he: addcc %l1,%l5,%l3 std %l6,[%i3+0x008] ! Mem[0000000047800008] ldsw [%i1+0x0a4],%l5 ! Mem[00000000468000a4] ldsw [%i1+0x184],%l7 ! Mem[0000000046800184] jmpl %o7,%g0 fmovspos %xcc,%f24,%f18 p27_near_3_lo: fmovdge %icc,%f10,%f14 jmpl %o7,%g0 nop p27_near_3_ho: addcc %l1,%l5,%l3 std %l6,[%o3+0x008] ! Mem[0000000047800008] ldsw [%o1+0x0a4],%l5 ! Mem[00000000468000a4] ldsw [%o1+0x184],%l7 ! Mem[0000000046800184] jmpl %o7,%g0 fmovspos %xcc,%f24,%f18 p28_near_3_le: fmovsvc %icc,%f14,%f8 fmovdvc %icc,%f0,%f6 lduh [%i3+0x072],%l2 ! Mem[0000000049800072] sth %l4,[%i2+0x1ae] ! Mem[00000000490001ae] jmpl %o7,%g0 stx %l4,[%i3+0x1e0] ! Mem[00000000498001e0] p28_near_3_he: ldsh [%i1+0x0a8],%l2 ! Mem[00000000488000a8] nop ldstub [%o0+0x0dc],%l2 ! Mem[00000000918000dc] std %f22,[%i3+0x0a8] ! Mem[00000000498000a8] ldstub [%i1+0x052],%l1 ! Mem[0000000048800052] ldstub [%i0+0x0c4],%l0 ! Mem[00000000480000c4] jmpl %o7,%g0 nop p28_near_3_lo: fmovsvc %icc,%f14,%f8 fmovdvc %icc,%f0,%f6 lduh [%o3+0x072],%l2 ! Mem[0000000049800072] sth %l4,[%o2+0x1ae] ! Mem[00000000490001ae] jmpl %o7,%g0 stx %l4,[%o3+0x1e0] ! Mem[00000000498001e0] p28_near_3_ho: ldsh [%o1+0x0a8],%l2 ! Mem[00000000488000a8] nop ldstub [%i0+0x0dc],%l2 ! Mem[00000000918000dc] std %f22,[%o3+0x0a8] ! Mem[00000000498000a8] ldstub [%o1+0x052],%l1 ! Mem[0000000048800052] ldstub [%o0+0x0c4],%l0 ! Mem[00000000480000c4] jmpl %o7,%g0 nop p29_near_3_le: ldx [%i1+0x120],%l6 ! Mem[000000004a800120] fmovsneg %icc,%f10,%f6 fdtoi %f4 ,%f3 fmovd %f10,%f4 ldsh [%i1+0x0cc],%l2 ! Mem[000000004a8000cc] nop fstoi %f10,%f10 jmpl %o7,%g0 stb %l2,[%i1+0x193] ! Mem[000000004a800193] p29_near_3_he: nop fmovrsz %l0,%f30,%f30 swap [%i2+0x144],%l3 ! Mem[000000004b000144] sth %l4,[%i0+0x0c0] ! Mem[000000004a0000c0] bne near0_b2b_h lduh [%i0+0x096],%l0 ! Mem[000000004a000096] ldsh [%i1+0x1c6],%l7 ! Mem[000000004a8001c6] jmpl %o7,%g0 nop p29_near_3_lo: ldx [%o1+0x120],%l6 ! Mem[000000004a800120] fmovsneg %icc,%f10,%f6 fdtoi %f4 ,%f3 fmovd %f10,%f4 ldsh [%o1+0x0cc],%l2 ! Mem[000000004a8000cc] nop fstoi %f10,%f10 jmpl %o7,%g0 stb %l2,[%o1+0x193] ! Mem[000000004a800193] p29_near_3_ho: nop fmovrsz %l0,%f30,%f30 swap [%o2+0x144],%l3 ! Mem[000000004b000144] sth %l4,[%o0+0x0c0] ! Mem[000000004a0000c0] bne near0_b2b_h lduh [%o0+0x096],%l0 ! Mem[000000004a000096] ldsh [%o1+0x1c6],%l7 ! Mem[000000004a8001c6] jmpl %o7,%g0 nop p30_near_3_le: bge near0_b2b_l nop jmpl %o7,%g0 ldsb [%i2+0x032],%l2 ! Mem[000000004d000032] p30_near_3_he: fmovda %icc,%f16,%f16 nop fitod %f22,%f22 jmpl %o7,%g0 std %l0,[%i1+0x090] ! Mem[000000004c800090] p30_near_3_lo: bge near0_b2b_l nop jmpl %o7,%g0 ldsb [%o2+0x032],%l2 ! Mem[000000004d000032] p30_near_3_ho: fmovda %icc,%f16,%f16 nop fitod %f22,%f22 jmpl %o7,%g0 std %l0,[%o1+0x090] ! Mem[000000004c800090] p31_near_3_le: fdtoi %f8 ,%f3 ldub [%i0+0x1aa],%l1 ! Mem[000000004e0001aa] addc %l2,%l4,%l3 fmovrdgez %l1,%f8 ,%f0 nop jmpl %o7,%g0 sub %l0,0x26e,%l2 p31_near_3_he: ldsh [%i3+0x020],%l4 ! Mem[000000004f800020] nop sth %l1,[%i2+0x084] ! Mem[000000004f000084] sth %l1,[%i2+0x050] ! Mem[000000004f000050] ldsb [%i2+0x0d8],%l2 ! Mem[000000004f0000d8] ldsb [%i3+0x050],%l4 ! Mem[000000004f800050] jmpl %o7,%g0 stb %l0,[%i1+0x019] ! Mem[000000004e800019] p31_near_3_lo: fdtoi %f8 ,%f3 ldub [%o0+0x1aa],%l1 ! Mem[000000004e0001aa] addc %l2,%l4,%l3 fmovrdgez %l1,%f8 ,%f0 nop jmpl %o7,%g0 sub %l0,0x26e,%l2 p31_near_3_ho: ldsh [%o3+0x020],%l4 ! Mem[000000004f800020] nop sth %l1,[%o2+0x084] ! Mem[000000004f000084] sth %l1,[%o2+0x050] ! Mem[000000004f000050] ldsb [%o2+0x0d8],%l2 ! Mem[000000004f0000d8] ldsb [%o3+0x050],%l4 ! Mem[000000004f800050] jmpl %o7,%g0 stb %l0,[%o1+0x019] ! Mem[000000004e800019] p32_near_3_le: fmovspos %xcc,%f13,%f15 lduh [%i0+0x100],%l1 ! Mem[0000000050000100] fmovsge %xcc,%f5,%f4 stx %l2,[%i0+0x138] ! Mem[0000000050000138] ldd [%i0+0x030],%l4 ! Mem[0000000050000030] jmpl %o7,%g0 lduw [%i3+0x1c8],%l6 ! Mem[00000000518001c8] p32_near_3_he: stw %l2,[%i1+0x050] ! Mem[0000000050800050] stx %l7,[%i2+0x0a8] ! Mem[00000000510000a8] nop fnegd %f30,%f16 nop jmpl %o7,%g0 swap [%i0+0x00c],%l6 ! Mem[000000005000000c] p32_near_3_lo: fmovspos %xcc,%f13,%f15 lduh [%o0+0x100],%l1 ! Mem[0000000050000100] fmovsge %xcc,%f5,%f4 stx %l2,[%o0+0x138] ! Mem[0000000050000138] ldd [%o0+0x030],%l4 ! Mem[0000000050000030] jmpl %o7,%g0 lduw [%o3+0x1c8],%l6 ! Mem[00000000518001c8] p32_near_3_ho: stw %l2,[%o1+0x050] ! Mem[0000000050800050] stx %l7,[%o2+0x0a8] ! Mem[00000000510000a8] nop fnegd %f30,%f16 nop jmpl %o7,%g0 swap [%o0+0x00c],%l6 ! Mem[000000005000000c] p33_near_3_le: ldsb [%i0+0x0ae],%l3 ! Mem[00000000520000ae] ldsb [%i1+0x13a],%l7 ! Mem[000000005280013a] stx %l0,[%i2+0x188] ! Mem[0000000053000188] ldsh [%i0+0x1c6],%l1 ! Mem[00000000520001c6] ldub [%i3+0x061],%l0 ! Mem[0000000053800061] lduh [%i2+0x10a],%l5 ! Mem[000000005300010a] jmpl %o7,%g0 stx %l1,[%i3+0x1e8] ! Mem[00000000538001e8] p33_near_3_he: ldsb [%i1+0x10a],%l0 ! Mem[000000005280010a] fmovdvc %xcc,%f18,%f18 fmovrdz %l4,%f20,%f18 jmpl %o7,%g0 nop p33_near_3_lo: ldsb [%o0+0x0ae],%l3 ! Mem[00000000520000ae] ldsb [%o1+0x13a],%l7 ! Mem[000000005280013a] stx %l0,[%o2+0x188] ! Mem[0000000053000188] ldsh [%o0+0x1c6],%l1 ! Mem[00000000520001c6] ldub [%o3+0x061],%l0 ! Mem[0000000053800061] lduh [%o2+0x10a],%l5 ! Mem[000000005300010a] jmpl %o7,%g0 stx %l1,[%o3+0x1e8] ! Mem[00000000538001e8] p33_near_3_ho: ldsb [%o1+0x10a],%l0 ! Mem[000000005280010a] fmovdvc %xcc,%f18,%f18 fmovrdz %l4,%f20,%f18 jmpl %o7,%g0 nop p34_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_near_3_he: fmovdle %xcc,%f18,%f20 fmovd %f28,%f18 bneg near3_b2b_h nop nop jmpl %o7,%g0 ldsw [%i1+0x1c8],%l2 ! Mem[00000000548001c8] p34_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_near_3_ho: fmovdle %xcc,%f18,%f20 fmovd %f28,%f18 bneg near3_b2b_h nop nop jmpl %o7,%g0 ldsw [%o1+0x1c8],%l2 ! Mem[00000000548001c8] p35_near_3_le: fmovsvc %icc,%f1,%f9 taddcctv %l1,%l0,%l4 ldstub [%o0+0x123],%l7 ! Mem[0000000091800123] jmpl %o7,%g0 ldub [%i1+0x038],%l2 ! Mem[0000000056800038] p35_near_3_he: ldsb [%i1+0x1c1],%l7 ! Mem[00000000568001c1] fmovdleu %xcc,%f24,%f24 ldsb [%i0+0x197],%l6 ! Mem[0000000056000197] nop bvc near0_b2b_h fmovdn %xcc,%f20,%f26 smulcc %l2,%l1,%l6 jmpl %o7,%g0 nop p35_near_3_lo: fmovsvc %icc,%f1,%f9 taddcctv %l1,%l0,%l4 ldstub [%i0+0x123],%l7 ! Mem[0000000091800123] jmpl %o7,%g0 ldub [%o1+0x038],%l2 ! Mem[0000000056800038] p35_near_3_ho: ldsb [%o1+0x1c1],%l7 ! Mem[00000000568001c1] fmovdleu %xcc,%f24,%f24 ldsb [%o0+0x197],%l6 ! Mem[0000000056000197] nop bvc near0_b2b_h fmovdn %xcc,%f20,%f26 smulcc %l2,%l1,%l6 jmpl %o7,%g0 nop p36_near_3_le: fmovdl %icc,%f14,%f12 fitod %f6 ,%f12 sllx %l2,0x019,%l6 nop swap [%i1+0x11c],%l6 ! Mem[000000005880011c] jmpl %o7,%g0 ldx [%i1+0x088],%l1 ! Mem[0000000058800088] p36_near_3_he: faddd %f22,%f22,%f22 nop taddcc %l3,%l0,%l6 nop ldsw [%i2+0x190],%l5 ! Mem[0000000059000190] jmpl %o7,%g0 std %l6,[%i1+0x198] ! Mem[0000000058800198] p36_near_3_lo: fmovdl %icc,%f14,%f12 fitod %f6 ,%f12 sllx %l2,0x019,%l6 nop swap [%o1+0x11c],%l6 ! Mem[000000005880011c] jmpl %o7,%g0 ldx [%o1+0x088],%l1 ! Mem[0000000058800088] p36_near_3_ho: faddd %f22,%f22,%f22 nop taddcc %l3,%l0,%l6 nop ldsw [%o2+0x190],%l5 ! Mem[0000000059000190] jmpl %o7,%g0 std %l6,[%o1+0x198] ! Mem[0000000058800198] p37_near_3_le: fmovdcc %icc,%f4,%f4 fmovsge %xcc,%f1,%f4 jmpl %o7,%g0 ldub [%i0+0x17a],%l1 ! Mem[000000005a00017a] p37_near_3_he: ld [%i2+0x05c],%f24 ! Mem[000000005b00005c] lduw [%i2+0x160],%l5 ! Mem[000000005b000160] fmovsne %icc,%f18,%f28 jmpl %o7,%g0 ldstub [%i5+0x0e5],%l0 ! Mem[00000000908000e5] p37_near_3_lo: fmovdcc %icc,%f4,%f4 fmovsge %xcc,%f1,%f4 jmpl %o7,%g0 ldub [%o0+0x17a],%l1 ! Mem[000000005a00017a] p37_near_3_ho: ld [%o2+0x05c],%f24 ! Mem[000000005b00005c] lduw [%o2+0x160],%l5 ! Mem[000000005b000160] fmovsne %icc,%f18,%f28 jmpl %o7,%g0 ldstub [%o5+0x0e5],%l0 ! Mem[00000000908000e5] p38_near_3_le: jmpl %o7,%g0 fmovsge %xcc,%f3,%f7 jmpl %o7,%g0 nop p38_near_3_he: fbuge,a near2_b2b_h smul %l2,0x93e,%l6 ld [%i0+0x010],%f28 ! Mem[000000005c000010] fitos %f26,%f17 ldstub [%i6+0x026],%l0 ! Mem[0000000091000026] fmovdle %icc,%f28,%f18 nop jmpl %o7,%g0 ldd [%i3+0x0c0],%f26 ! Mem[000000005d8000c0] p38_near_3_lo: jmpl %o7,%g0 fmovsge %xcc,%f3,%f7 jmpl %o7,%g0 nop p38_near_3_ho: fbuge,a near2_b2b_h smul %l2,0x93e,%l6 ld [%o0+0x010],%f28 ! Mem[000000005c000010] fitos %f26,%f17 ldstub [%o6+0x026],%l0 ! Mem[0000000091000026] fmovdle %icc,%f28,%f18 nop jmpl %o7,%g0 ldd [%o3+0x0c0],%f26 ! Mem[000000005d8000c0] p39_near_3_le: swap [%i0+0x184],%l5 ! Mem[000000005e000184] fmovdg %icc,%f6,%f4 jmpl %o7,%g0 sra %l3,0x016,%l2 p39_near_3_he: fdtos %f22,%f21 orncc %l2,-0xef4,%l0 ldsh [%i1+0x0fe],%l3 ! Mem[000000005e8000fe] nop stb %l0,[%i2+0x095] ! Mem[000000005f000095] fmovdvs %xcc,%f22,%f30 jmpl %o7,%g0 fmovsleu %xcc,%f30,%f31 p39_near_3_lo: swap [%o0+0x184],%l5 ! Mem[000000005e000184] fmovdg %icc,%f6,%f4 jmpl %o7,%g0 sra %l3,0x016,%l2 p39_near_3_ho: fdtos %f22,%f21 orncc %l2,-0xef4,%l0 ldsh [%o1+0x0fe],%l3 ! Mem[000000005e8000fe] nop stb %l0,[%o2+0x095] ! Mem[000000005f000095] fmovdvs %xcc,%f22,%f30 jmpl %o7,%g0 fmovsleu %xcc,%f30,%f31 p40_near_3_le: fmovsleu %icc,%f9,%f13 ldd [%i3+0x1b0],%l6 ! Mem[00000000618001b0] fstoi %f3 ,%f0 subccc %l7,%l4,%l5 nop jmpl %o7,%g0 lduw [%i0+0x010],%l0 ! Mem[0000000060000010] p40_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_near_3_lo: fmovsleu %icc,%f9,%f13 ldd [%o3+0x1b0],%l6 ! Mem[00000000618001b0] fstoi %f3 ,%f0 subccc %l7,%l4,%l5 nop jmpl %o7,%g0 lduw [%o0+0x010],%l0 ! Mem[0000000060000010] p40_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_3_le: ldstub [%i5+0x0e9],%l4 ! Mem[00000000908000e9] fmovsvc %icc,%f15,%f2 udivx %l0,-0xa8f,%l3 stw %l4,[%i2+0x034] ! Mem[0000000063000034] fitos %f9 ,%f11 nop lduh [%i3+0x090],%l5 ! Mem[0000000063800090] jmpl %o7,%g0 nop p41_near_3_he: jmpl %o7,%g0 fmovdne %xcc,%f24,%f30 jmpl %o7,%g0 nop p41_near_3_lo: ldstub [%o5+0x0e9],%l4 ! Mem[00000000908000e9] fmovsvc %icc,%f15,%f2 udivx %l0,-0xa8f,%l3 stw %l4,[%o2+0x034] ! Mem[0000000063000034] fitos %f9 ,%f11 nop lduh [%o3+0x090],%l5 ! Mem[0000000063800090] jmpl %o7,%g0 nop p41_near_3_ho: jmpl %o7,%g0 fmovdne %xcc,%f24,%f30 jmpl %o7,%g0 nop p42_near_3_le: fmovdleu %xcc,%f4,%f0 jmpl %o7,%g0 nop p42_near_3_he: fdtos %f26,%f27 ld [%i3+0x0d4],%f22 ! Mem[00000000658000d4] stb %l4,[%i0+0x0bf] ! Mem[00000000640000bf] ldsb [%i1+0x0c3],%l0 ! Mem[00000000648000c3] jmpl %o7,%g0 nop p42_near_3_lo: fmovdleu %xcc,%f4,%f0 jmpl %o7,%g0 nop p42_near_3_ho: fdtos %f26,%f27 ld [%o3+0x0d4],%f22 ! Mem[00000000658000d4] stb %l4,[%o0+0x0bf] ! Mem[00000000640000bf] ldsb [%o1+0x0c3],%l0 ! Mem[00000000648000c3] jmpl %o7,%g0 nop p43_near_3_le: fdtos %f14,%f2 jmpl %o7,%g0 ldsh [%i0+0x0c6],%l0 ! Mem[00000000660000c6] p43_near_3_he: ldsw [%i1+0x078],%l5 ! Mem[0000000066800078] jmpl %o7,%g0 fmovrsz %l4,%f24,%f18 p43_near_3_lo: fdtos %f14,%f2 jmpl %o7,%g0 ldsh [%o0+0x0c6],%l0 ! Mem[00000000660000c6] p43_near_3_ho: ldsw [%o1+0x078],%l5 ! Mem[0000000066800078] jmpl %o7,%g0 fmovrsz %l4,%f24,%f18 p44_near_3_le: nop lduh [%i0+0x10c],%l4 ! Mem[000000006800010c] ldsh [%i3+0x1c4],%l7 ! Mem[00000000698001c4] swap [%i1+0x024],%l2 ! Mem[0000000068800024] fmovscs %xcc,%f4,%f9 jmpl %o7,%g0 ldstub [%o0+0x12c],%l5 ! Mem[000000009180012c] p44_near_3_he: jmpl %o7,%g0 stb %l2,[%i1+0x057] ! Mem[0000000068800057] jmpl %o7,%g0 nop p44_near_3_lo: nop lduh [%o0+0x10c],%l4 ! Mem[000000006800010c] ldsh [%o3+0x1c4],%l7 ! Mem[00000000698001c4] swap [%o1+0x024],%l2 ! Mem[0000000068800024] fmovscs %xcc,%f4,%f9 jmpl %o7,%g0 ldstub [%i0+0x12c],%l5 ! Mem[000000009180012c] p44_near_3_ho: jmpl %o7,%g0 stb %l2,[%o1+0x057] ! Mem[0000000068800057] jmpl %o7,%g0 nop p45_near_3_le: stw %l2,[%i0+0x028] ! Mem[000000006a000028] ldstub [%o0+0x0ad],%l7 ! Mem[00000000918000ad] ldx [%i1+0x0e0],%l5 ! Mem[000000006a8000e0] fmovrdlez %l6,%f6 ,%f4 ldx [%i3+0x110],%l7 ! Mem[000000006b800110] nop stb %l6,[%i2+0x02c] ! Mem[000000006b00002c] jmpl %o7,%g0 nop p45_near_3_he: jmpl %o7,%g0 ldx [%i2+0x1e8],%l1 ! Mem[000000006b0001e8] jmpl %o7,%g0 nop p45_near_3_lo: stw %l2,[%o0+0x028] ! Mem[000000006a000028] ldstub [%i0+0x0ad],%l7 ! Mem[00000000918000ad] ldx [%o1+0x0e0],%l5 ! Mem[000000006a8000e0] fmovrdlez %l6,%f6 ,%f4 ldx [%o3+0x110],%l7 ! Mem[000000006b800110] nop stb %l6,[%o2+0x02c] ! Mem[000000006b00002c] jmpl %o7,%g0 nop p45_near_3_ho: jmpl %o7,%g0 ldx [%o2+0x1e8],%l1 ! Mem[000000006b0001e8] jmpl %o7,%g0 nop p46_near_3_le: nop fmovspos %icc,%f4,%f7 jmpl %o7,%g0 nop p46_near_3_he: nop ldd [%i1+0x090],%f16 ! Mem[000000006c800090] nop st %f24,[%i3+0x160] ! Mem[000000006d800160] fcmpd %fcc0,%f22,%f16 jmpl %o7,%g0 nop p46_near_3_lo: nop fmovspos %icc,%f4,%f7 jmpl %o7,%g0 nop p46_near_3_ho: nop ldd [%o1+0x090],%f16 ! Mem[000000006c800090] nop st %f24,[%o3+0x160] ! Mem[000000006d800160] fcmpd %fcc0,%f22,%f16 jmpl %o7,%g0 nop p47_near_3_le: swap [%i1+0x198],%l2 ! Mem[000000006e800198] lduw [%i1+0x1fc],%l6 ! Mem[000000006e8001fc] fmovsg %xcc,%f6,%f2 jmpl %o7,%g0 swap [%i3+0x06c],%l2 ! Mem[000000006f80006c] p47_near_3_he: ldsw [%i2+0x060],%l5 ! Mem[000000006f000060] srlx %l7,%l4,%l2 jmpl %o7,%g0 ldsb [%i2+0x03b],%l2 ! Mem[000000006f00003b] p47_near_3_lo: swap [%o1+0x198],%l2 ! Mem[000000006e800198] lduw [%o1+0x1fc],%l6 ! Mem[000000006e8001fc] fmovsg %xcc,%f6,%f2 jmpl %o7,%g0 swap [%o3+0x06c],%l2 ! Mem[000000006f80006c] p47_near_3_ho: ldsw [%o2+0x060],%l5 ! Mem[000000006f000060] srlx %l7,%l4,%l2 jmpl %o7,%g0 ldsb [%o2+0x03b],%l2 ! Mem[000000006f00003b] p48_near_3_le: fmovdvs %icc,%f2,%f14 jmpl %o7,%g0 sll %l5,%l5,%l0 p48_near_3_he: lduw [%i3+0x074],%l1 ! Mem[0000000071800074] fabsd %f22,%f22 fmovrdnz %l4,%f30,%f30 xnorcc %l7,%l1,%l1 jmpl %o7,%g0 ldsw [%i0+0x04c],%l0 ! Mem[000000007000004c] p48_near_3_lo: fmovdvs %icc,%f2,%f14 jmpl %o7,%g0 sll %l5,%l5,%l0 p48_near_3_ho: lduw [%o3+0x074],%l1 ! Mem[0000000071800074] fabsd %f22,%f22 fmovrdnz %l4,%f30,%f30 xnorcc %l7,%l1,%l1 jmpl %o7,%g0 ldsw [%o0+0x04c],%l0 ! Mem[000000007000004c] p49_near_3_le: nop bpos near1_b2b_l ldsb [%i2+0x013],%l2 ! Mem[0000000073000013] stb %l6,[%i1+0x14e] ! Mem[000000007280014e] ldsb [%i0+0x0c2],%l0 ! Mem[00000000720000c2] ldd [%i0+0x0b0],%l4 ! Mem[00000000720000b0] fmovsvc %xcc,%f11,%f12 jmpl %o7,%g0 nop p49_near_3_he: fmovsle %xcc,%f27,%f24 nop taddcc %l6,0x621,%l4 fmovsgu %xcc,%f18,%f25 fbul near0_b2b_h lduh [%i2+0x020],%l4 ! Mem[0000000073000020] nop jmpl %o7,%g0 stw %l7,[%i0+0x058] ! Mem[0000000072000058] p49_near_3_lo: nop bpos near1_b2b_l ldsb [%o2+0x013],%l2 ! Mem[0000000073000013] stb %l6,[%o1+0x14e] ! Mem[000000007280014e] ldsb [%o0+0x0c2],%l0 ! Mem[00000000720000c2] ldd [%o0+0x0b0],%l4 ! Mem[00000000720000b0] fmovsvc %xcc,%f11,%f12 jmpl %o7,%g0 nop p49_near_3_ho: fmovsle %xcc,%f27,%f24 nop taddcc %l6,0x621,%l4 fmovsgu %xcc,%f18,%f25 fbul near0_b2b_h lduh [%o2+0x020],%l4 ! Mem[0000000073000020] nop jmpl %o7,%g0 stw %l7,[%o0+0x058] ! Mem[0000000072000058] p50_near_3_le: fstoi %f9 ,%f12 bvs near3_b2b_l ldub [%i2+0x1c9],%l1 ! Mem[00000000750001c9] ldd [%i2+0x050],%l4 ! Mem[0000000075000050] stw %l3,[%i1+0x100] ! Mem[0000000074800100] jmpl %o7,%g0 lduw [%i1+0x03c],%l1 ! Mem[000000007480003c] p50_near_3_he: fmovse %icc,%f25,%f23 jmpl %o7,%g0 ldstub [%i6+0x132],%l3 ! Mem[0000000091000132] p50_near_3_lo: fstoi %f9 ,%f12 bvs near3_b2b_l ldub [%o2+0x1c9],%l1 ! Mem[00000000750001c9] ldd [%o2+0x050],%l4 ! Mem[0000000075000050] stw %l3,[%o1+0x100] ! Mem[0000000074800100] jmpl %o7,%g0 lduw [%o1+0x03c],%l1 ! Mem[000000007480003c] p50_near_3_ho: fmovse %icc,%f25,%f23 jmpl %o7,%g0 ldstub [%o6+0x132],%l3 ! Mem[0000000091000132] p51_near_3_le: jmpl %o7,%g0 sth %l1,[%i2+0x0c4] ! Mem[00000000770000c4] jmpl %o7,%g0 nop p51_near_3_he: fmovsvs %icc,%f30,%f24 udivx %l4,%l4,%l4 jmpl %o7,%g0 ldsb [%i1+0x0df],%l2 ! Mem[00000000768000df] p51_near_3_lo: jmpl %o7,%g0 sth %l1,[%o2+0x0c4] ! Mem[00000000770000c4] jmpl %o7,%g0 nop p51_near_3_ho: fmovsvs %icc,%f30,%f24 udivx %l4,%l4,%l4 jmpl %o7,%g0 ldsb [%o1+0x0df],%l2 ! Mem[00000000768000df] p52_near_3_le: fmovsle %icc,%f6,%f3 stb %l6,[%i3+0x1fa] ! Mem[00000000798001fa] ldsb [%i0+0x082],%l2 ! Mem[0000000078000082] fmovdne %xcc,%f14,%f0 fmovdcs %icc,%f4,%f14 std %l0,[%i2+0x008] ! Mem[0000000079000008] jmpl %o7,%g0 stb %l5,[%i3+0x08b] ! Mem[000000007980008b] p52_near_3_he: fmovsge %icc,%f25,%f21 fmovspos %icc,%f22,%f23 jmpl %o7,%g0 stb %l7,[%i3+0x090] ! Mem[0000000079800090] p52_near_3_lo: fmovsle %icc,%f6,%f3 stb %l6,[%o3+0x1fa] ! Mem[00000000798001fa] ldsb [%o0+0x082],%l2 ! Mem[0000000078000082] fmovdne %xcc,%f14,%f0 fmovdcs %icc,%f4,%f14 std %l0,[%o2+0x008] ! Mem[0000000079000008] jmpl %o7,%g0 stb %l5,[%o3+0x08b] ! Mem[000000007980008b] p52_near_3_ho: fmovsge %icc,%f25,%f21 fmovspos %icc,%f22,%f23 jmpl %o7,%g0 stb %l7,[%o3+0x090] ! Mem[0000000079800090] p53_near_3_le: lduw [%i0+0x060],%l5 ! Mem[000000007a000060] fdtos %f2 ,%f12 nop nop stw %l2,[%i3+0x138] ! Mem[000000007b800138] jmpl %o7,%g0 sllx %l3,%l2,%l6 p53_near_3_he: sth %l7,[%i3+0x1d2] ! Mem[000000007b8001d2] fdtoi %f18,%f20 jmpl %o7,%g0 fsqrtd %f24,%f22 p53_near_3_lo: lduw [%o0+0x060],%l5 ! Mem[000000007a000060] fdtos %f2 ,%f12 nop nop stw %l2,[%o3+0x138] ! Mem[000000007b800138] jmpl %o7,%g0 sllx %l3,%l2,%l6 p53_near_3_ho: sth %l7,[%o3+0x1d2] ! Mem[000000007b8001d2] fdtoi %f18,%f20 jmpl %o7,%g0 fsqrtd %f24,%f22 p54_near_3_le: tsubcc %l1,%l3,%l4 ldd [%i0+0x0d0],%f4 ! Mem[000000007c0000d0] lduh [%i2+0x106],%l5 ! Mem[000000007d000106] jmpl %o7,%g0 nop p54_near_3_he: fmovrsgz %l4,%f31,%f30 ldd [%i0+0x010],%l0 ! Mem[000000007c000010] ldsb [%i1+0x02d],%l3 ! Mem[000000007c80002d] fadds %f16,%f30,%f28 jmpl %o7,%g0 lduw [%i1+0x018],%l2 ! Mem[000000007c800018] p54_near_3_lo: tsubcc %l1,%l3,%l4 ldd [%o0+0x0d0],%f4 ! Mem[000000007c0000d0] lduh [%o2+0x106],%l5 ! Mem[000000007d000106] jmpl %o7,%g0 nop p54_near_3_ho: fmovrsgz %l4,%f31,%f30 ldd [%o0+0x010],%l0 ! Mem[000000007c000010] ldsb [%o1+0x02d],%l3 ! Mem[000000007c80002d] fadds %f16,%f30,%f28 jmpl %o7,%g0 lduw [%o1+0x018],%l2 ! Mem[000000007c800018] p55_near_3_le: std %f10,[%i2+0x008] ! Mem[000000007f000008] bg far1_b2b_l udivx %l2,-0x660,%l0 nop jmpl %o7,%g0 sth %l3,[%i3+0x06e] ! Mem[000000007f80006e] p55_near_3_he: bn far3_b2b_h nop bn,a far2_b2b_h fmovdcs %xcc,%f28,%f24 fmovdgu %icc,%f22,%f30 lduw [%i2+0x054],%l4 ! Mem[000000007f000054] lduw [%i2+0x044],%l7 ! Mem[000000007f000044] jmpl %o7,%g0 orncc %l4,-0x232,%l1 p55_near_3_lo: std %f10,[%o2+0x008] ! Mem[000000007f000008] bg far1_b2b_l udivx %l2,-0x660,%l0 nop jmpl %o7,%g0 sth %l3,[%o3+0x06e] ! Mem[000000007f80006e] p55_near_3_ho: bn far3_b2b_h nop bn,a far2_b2b_h fmovdcs %xcc,%f28,%f24 fmovdgu %icc,%f22,%f30 lduw [%o2+0x054],%l4 ! Mem[000000007f000054] lduw [%o2+0x044],%l7 ! Mem[000000007f000044] jmpl %o7,%g0 orncc %l4,-0x232,%l1 p56_near_3_le: fbe,a far0_b2b_l fdtoi %f2 ,%f9 ldd [%i2+0x1a8],%l4 ! Mem[00000000810001a8] fblg,a near2_b2b_l smulcc %l4,-0x6eb,%l4 nop jmpl %o7,%g0 fmovrsz %l7,%f14,%f5 p56_near_3_he: ldsb [%i0+0x05f],%l4 ! Mem[000000008000005f] fmovdleu %xcc,%f16,%f30 lduw [%i0+0x0b4],%l3 ! Mem[00000000800000b4] stb %l4,[%i1+0x0f0] ! Mem[00000000808000f0] jmpl %o7,%g0 ldsb [%i1+0x139],%l4 ! Mem[0000000080800139] p56_near_3_lo: fbe,a far0_b2b_l fdtoi %f2 ,%f9 ldd [%o2+0x1a8],%l4 ! Mem[00000000810001a8] fblg,a near2_b2b_l smulcc %l4,-0x6eb,%l4 nop jmpl %o7,%g0 fmovrsz %l7,%f14,%f5 p56_near_3_ho: ldsb [%o0+0x05f],%l4 ! Mem[000000008000005f] fmovdleu %xcc,%f16,%f30 lduw [%o0+0x0b4],%l3 ! Mem[00000000800000b4] stb %l4,[%o1+0x0f0] ! Mem[00000000808000f0] jmpl %o7,%g0 ldsb [%o1+0x139],%l4 ! Mem[0000000080800139] p57_near_3_le: ldd [%i0+0x060],%l4 ! Mem[0000000082000060] fmovdpos %xcc,%f8,%f12 bvs far1_b2b_l stb %l2,[%i2+0x0ed] ! Mem[00000000830000ed] fmovdpos %icc,%f2,%f12 jmpl %o7,%g0 fnegd %f12,%f6 p57_near_3_he: fmovsn %xcc,%f20,%f31 ble,a far0_b2b_h umul %l1,%l4,%l1 ldsh [%i1+0x1a6],%l3 ! Mem[00000000828001a6] jmpl %o7,%g0 andcc %l4,%l7,%l0 p57_near_3_lo: ldd [%o0+0x060],%l4 ! Mem[0000000082000060] fmovdpos %xcc,%f8,%f12 bvs far1_b2b_l stb %l2,[%o2+0x0ed] ! Mem[00000000830000ed] fmovdpos %icc,%f2,%f12 jmpl %o7,%g0 fnegd %f12,%f6 p57_near_3_ho: fmovsn %xcc,%f20,%f31 ble,a far0_b2b_h umul %l1,%l4,%l1 ldsh [%o1+0x1a6],%l3 ! Mem[00000000828001a6] jmpl %o7,%g0 andcc %l4,%l7,%l0 p58_near_3_le: fmovsle %icc,%f3,%f6 jmpl %o7,%g0 nop p58_near_3_he: jmpl %o7,%g0 ldsw [%i1+0x09c],%l3 ! Mem[000000008480009c] jmpl %o7,%g0 nop p58_near_3_lo: fmovsle %icc,%f3,%f6 jmpl %o7,%g0 nop p58_near_3_ho: jmpl %o7,%g0 ldsw [%o1+0x09c],%l3 ! Mem[000000008480009c] jmpl %o7,%g0 nop p59_near_3_le: lduh [%i3+0x192],%l5 ! Mem[0000000087800192] swap [%i1+0x004],%l2 ! Mem[0000000086800004] jmpl %o7,%g0 stx %l3,[%i3+0x1b0] ! Mem[00000000878001b0] p59_near_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_near_3_lo: lduh [%o3+0x192],%l5 ! Mem[0000000087800192] swap [%o1+0x004],%l2 ! Mem[0000000086800004] jmpl %o7,%g0 stx %l3,[%o3+0x1b0] ! Mem[00000000878001b0] p59_near_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_near_3_le: ldstub [%i5+0x0fc],%l4 ! Mem[00000000908000fc] jmpl %o7,%g0 ldsh [%i1+0x170],%l0 ! Mem[0000000088800170] p60_near_3_he: jmpl %o7,%g0 stb %l2,[%i0+0x021] ! Mem[0000000088000021] jmpl %o7,%g0 nop p60_near_3_lo: ldstub [%o5+0x0fc],%l4 ! Mem[00000000908000fc] jmpl %o7,%g0 ldsh [%o1+0x170],%l0 ! Mem[0000000088800170] p60_near_3_ho: jmpl %o7,%g0 stb %l2,[%o0+0x021] ! Mem[0000000088000021] jmpl %o7,%g0 nop p61_near_3_le: faddd %f2 ,%f6 ,%f10 nop fmovde %icc,%f8,%f6 sth %l0,[%i0+0x004] ! Mem[000000008a000004] jmpl %o7,%g0 nop p61_near_3_he: or %l4,%l5,%l3 xorcc %l3,-0xe3a,%l7 jmpl %o7,%g0 fstod %f23,%f16 p61_near_3_lo: faddd %f2 ,%f6 ,%f10 nop fmovde %icc,%f8,%f6 sth %l0,[%o0+0x004] ! Mem[000000008a000004] jmpl %o7,%g0 nop p61_near_3_ho: or %l4,%l5,%l3 xorcc %l3,-0xe3a,%l7 jmpl %o7,%g0 fstod %f23,%f16 p62_near_3_le: fmovrdlez %l6,%f14,%f12 fmovd %f14,%f6 smulcc %l5,%l3,%l2 nop fmovsn %icc,%f3,%f1 jmpl %o7,%g0 fmovde %xcc,%f8,%f10 p62_near_3_he: stb %l5,[%i0+0x17d] ! Mem[000000008c00017d] fblg near2_b2b_h fmovdg %icc,%f24,%f16 nop ble far0_b2b_h nop ldx [%i3+0x070],%l4 ! Mem[000000008d800070] jmpl %o7,%g0 nop p62_near_3_lo: fmovrdlez %l6,%f14,%f12 fmovd %f14,%f6 smulcc %l5,%l3,%l2 nop fmovsn %icc,%f3,%f1 jmpl %o7,%g0 fmovde %xcc,%f8,%f10 p62_near_3_ho: stb %l5,[%o0+0x17d] ! Mem[000000008c00017d] fblg near2_b2b_h fmovdg %icc,%f24,%f16 nop ble far0_b2b_h nop ldx [%o3+0x070],%l4 ! Mem[000000008d800070] jmpl %o7,%g0 nop p63_near_3_le: ldsw [%i2+0x1bc],%l7 ! Mem[000000008f0001bc] fmovsvc %xcc,%f5,%f11 fmovsl %icc,%f3,%f7 bl far2_b2b_l lduh [%i2+0x058],%l7 ! Mem[000000008f000058] ldub [%i3+0x0e5],%l4 ! Mem[000000008f8000e5] jmpl %o7,%g0 ldsh [%i0+0x0f0],%l6 ! Mem[000000008e0000f0] p63_near_3_he: jmpl %o7,%g0 srl %l4,%l2,%l1 jmpl %o7,%g0 nop p63_near_3_lo: ldsw [%o2+0x1bc],%l7 ! Mem[000000008f0001bc] fmovsvc %xcc,%f5,%f11 fmovsl %icc,%f3,%f7 bl far2_b2b_l lduh [%o2+0x058],%l7 ! Mem[000000008f000058] ldub [%o3+0x0e5],%l4 ! Mem[000000008f8000e5] jmpl %o7,%g0 ldsh [%o0+0x0f0],%l6 ! Mem[000000008e0000f0] p63_near_3_ho: jmpl %o7,%g0 srl %l4,%l2,%l1 jmpl %o7,%g0 nop near3_b2b_h: jmpl %o7,%g0 sra %l0,%l7,%l7 jmpl %o7,%g0 nop near3_b2b_l: jmpl %o7,%g0 sub %l2,%l0,%l0 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: nop jmpl %o7,%g0 ldd [%i1+0x1a0],%f14 ! Mem[00000000108001a0] p0_far_0_he: stw %l6,[%i2+0x134] ! Mem[0000000011000134] jmpl %o7,%g0 ldx [%i1+0x1e8],%l5 ! Mem[00000000108001e8] p0_far_0_lo: nop jmpl %o7,%g0 ldd [%o1+0x1a0],%f14 ! Mem[00000000108001a0] p0_far_0_ho: stw %l6,[%o2+0x134] ! Mem[0000000011000134] jmpl %o7,%g0 ldx [%o1+0x1e8],%l5 ! Mem[00000000108001e8] p1_far_0_le: ldstub [%i4+0x0c1],%l2 ! Mem[00000000900000c1] jmpl %o7,%g0 nop p1_far_0_he: fmovdvs %xcc,%f20,%f22 jmpl %o7,%g0 ldsh [%i2+0x18e],%l2 ! Mem[000000001300018e] p1_far_0_lo: ldstub [%o4+0x0c1],%l2 ! Mem[00000000900000c1] jmpl %o7,%g0 nop p1_far_0_ho: fmovdvs %xcc,%f20,%f22 jmpl %o7,%g0 ldsh [%o2+0x18e],%l2 ! Mem[000000001300018e] p2_far_0_le: nop jmpl %o7,%g0 fmovspos %icc,%f9,%f8 p2_far_0_he: jmpl %o7,%g0 fmovsvc %xcc,%f30,%f18 jmpl %o7,%g0 nop p2_far_0_lo: nop jmpl %o7,%g0 fmovspos %icc,%f9,%f8 p2_far_0_ho: jmpl %o7,%g0 fmovsvc %xcc,%f30,%f18 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_far_0_le: fdivs %f6 ,%f7 ,%f5 jmpl %o7,%g0 stb %l1,[%i0+0x132] ! Mem[0000000016000132] p3_far_0_he: ldd [%i2+0x010],%l6 ! Mem[0000000017000010] umul %l4,%l3,%l6 jmpl %o7,%g0 stb %l7,[%i3+0x114] ! Mem[0000000017800114] p3_far_0_lo: fdivs %f6 ,%f7 ,%f5 jmpl %o7,%g0 stb %l1,[%o0+0x132] ! Mem[0000000016000132] p3_far_0_ho: ldd [%o2+0x010],%l6 ! Mem[0000000017000010] umul %l4,%l3,%l6 jmpl %o7,%g0 stb %l7,[%o3+0x114] ! Mem[0000000017800114] p4_far_0_le: lduw [%i3+0x0b4],%l7 ! Mem[00000000198000b4] jmpl %o7,%g0 fmovsvs %xcc,%f5,%f7 p4_far_0_he: stx %l6,[%i1+0x1a8] ! Mem[00000000188001a8] or %l5,%l0,%l3 ldub [%i1+0x175],%l4 ! Mem[0000000018800175] nop lduw [%i2+0x0a4],%l3 ! Mem[00000000190000a4] jmpl %o7,%g0 ldub [%i3+0x0d6],%l5 ! Mem[00000000198000d6] p4_far_0_lo: lduw [%o3+0x0b4],%l7 ! Mem[00000000198000b4] jmpl %o7,%g0 fmovsvs %xcc,%f5,%f7 p4_far_0_ho: stx %l6,[%o1+0x1a8] ! Mem[00000000188001a8] or %l5,%l0,%l3 ldub [%o1+0x175],%l4 ! Mem[0000000018800175] nop lduw [%o2+0x0a4],%l3 ! Mem[00000000190000a4] jmpl %o7,%g0 ldub [%o3+0x0d6],%l5 ! Mem[00000000198000d6] p5_far_0_le: nop jmpl %o7,%g0 nop p5_far_0_he: fmovsvs %xcc,%f24,%f25 smul %l6,%l6,%l1 jmpl %o7,%g0 fmovrdgez %l1,%f26,%f28 p5_far_0_lo: nop jmpl %o7,%g0 nop p5_far_0_ho: fmovsvs %xcc,%f24,%f25 smul %l6,%l6,%l1 jmpl %o7,%g0 fmovrdgez %l1,%f26,%f28 p6_far_0_le: swap [%i3+0x180],%l7 ! Mem[000000001d800180] jmpl %o7,%g0 fsqrts %f12,%f9 p6_far_0_he: umul %l3,%l5,%l5 bpos far2_b2b_h fmovscc %xcc,%f26,%f25 fmovdcs %icc,%f22,%f16 fmovdpos %xcc,%f26,%f16 lduw [%i3+0x044],%l2 ! Mem[000000001d800044] jmpl %o7,%g0 fmovsg %icc,%f29,%f17 p6_far_0_lo: swap [%o3+0x180],%l7 ! Mem[000000001d800180] jmpl %o7,%g0 fsqrts %f12,%f9 p6_far_0_ho: umul %l3,%l5,%l5 bpos far2_b2b_h fmovscc %xcc,%f26,%f25 fmovdcs %icc,%f22,%f16 fmovdpos %xcc,%f26,%f16 lduw [%o3+0x044],%l2 ! Mem[000000001d800044] jmpl %o7,%g0 fmovsg %icc,%f29,%f17 p7_far_0_le: fmovrsgez %l2,%f12,%f6 jmpl %o7,%g0 nop p7_far_0_he: fbn far1_b2b_h sth %l3,[%i2+0x126] ! Mem[000000001f000126] fstoi %f30,%f27 taddcctv %l4,%l5,%l5 nop jmpl %o7,%g0 nop p7_far_0_lo: fmovrsgez %l2,%f12,%f6 jmpl %o7,%g0 nop p7_far_0_ho: fbn far1_b2b_h sth %l3,[%o2+0x126] ! Mem[000000001f000126] fstoi %f30,%f27 taddcctv %l4,%l5,%l5 nop jmpl %o7,%g0 nop p8_far_0_le: fnegs %f6 ,%f7 jmpl %o7,%g0 fmovdgu %icc,%f0,%f14 p8_far_0_he: jmpl %o7,%g0 ldsb [%i3+0x127],%l7 ! Mem[0000000021800127] jmpl %o7,%g0 nop p8_far_0_lo: fnegs %f6 ,%f7 jmpl %o7,%g0 fmovdgu %icc,%f0,%f14 p8_far_0_ho: jmpl %o7,%g0 ldsb [%o3+0x127],%l7 ! Mem[0000000021800127] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_0_le: lduw [%i0+0x008],%l0 ! Mem[0000000022000008] jmpl %o7,%g0 ldub [%i3+0x15a],%l2 ! Mem[000000002380015a] p9_far_0_he: fmovsne %icc,%f31,%f26 nop fmovscc %icc,%f28,%f20 swap [%i0+0x118],%l7 ! Mem[0000000022000118] std %l6,[%i3+0x1b0] ! Mem[00000000238001b0] fmovdcc %xcc,%f24,%f20 jmpl %o7,%g0 nop p9_far_0_lo: lduw [%o0+0x008],%l0 ! Mem[0000000022000008] jmpl %o7,%g0 ldub [%o3+0x15a],%l2 ! Mem[000000002380015a] p9_far_0_ho: fmovsne %icc,%f31,%f26 nop fmovscc %icc,%f28,%f20 swap [%o0+0x118],%l7 ! Mem[0000000022000118] std %l6,[%o3+0x1b0] ! Mem[00000000238001b0] fmovdcc %xcc,%f24,%f20 jmpl %o7,%g0 nop p10_far_0_le: stb %l7,[%i0+0x076] ! Mem[0000000024000076] jmpl %o7,%g0 fmovrdnz %l2,%f0 ,%f2 p10_far_0_he: nop bl,a near0_b2b_h fmovsa %xcc,%f18,%f24 orcc %l1,-0xae4,%l4 nop smul %l3,%l4,%l1 jmpl %o7,%g0 sra %l7,%l3,%l1 p10_far_0_lo: stb %l7,[%o0+0x076] ! Mem[0000000024000076] jmpl %o7,%g0 fmovrdnz %l2,%f0 ,%f2 p10_far_0_ho: nop bl,a near0_b2b_h fmovsa %xcc,%f18,%f24 orcc %l1,-0xae4,%l4 nop smul %l3,%l4,%l1 jmpl %o7,%g0 sra %l7,%l3,%l1 p11_far_0_le: ldd [%i1+0x1b8],%l6 ! Mem[00000000268001b8] jmpl %o7,%g0 subc %l4,-0xfcf,%l6 p11_far_0_he: ldd [%i1+0x1f8],%l0 ! Mem[00000000268001f8] jmpl %o7,%g0 andncc %l3,%l2,%l6 p11_far_0_lo: ldd [%o1+0x1b8],%l6 ! Mem[00000000268001b8] jmpl %o7,%g0 subc %l4,-0xfcf,%l6 p11_far_0_ho: ldd [%o1+0x1f8],%l0 ! Mem[00000000268001f8] jmpl %o7,%g0 andncc %l3,%l2,%l6 p12_far_0_le: srlx %l7,0x02e,%l5 jmpl %o7,%g0 fitos %f7 ,%f5 p12_far_0_he: jmpl %o7,%g0 and %l4,0xa19,%l7 jmpl %o7,%g0 nop p12_far_0_lo: srlx %l7,0x02e,%l5 jmpl %o7,%g0 fitos %f7 ,%f5 p12_far_0_ho: jmpl %o7,%g0 and %l4,0xa19,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_0_le: mulx %l6,%l5,%l7 jmpl %o7,%g0 stw %l3,[%i0+0x1e4] ! Mem[000000002a0001e4] p13_far_0_he: nop stw %l3,[%i1+0x184] ! Mem[000000002a800184] fbuge,a far2_b2b_h nop bge far3_b2b_h nop nop jmpl %o7,%g0 ldx [%i3+0x1d0],%l5 ! Mem[000000002b8001d0] p13_far_0_lo: mulx %l6,%l5,%l7 jmpl %o7,%g0 stw %l3,[%o0+0x1e4] ! Mem[000000002a0001e4] p13_far_0_ho: nop stw %l3,[%o1+0x184] ! Mem[000000002a800184] fbuge,a far2_b2b_h nop bge far3_b2b_h nop nop jmpl %o7,%g0 ldx [%o3+0x1d0],%l5 ! Mem[000000002b8001d0] p14_far_0_le: lduh [%i2+0x1f0],%l2 ! Mem[000000002d0001f0] jmpl %o7,%g0 srax %l4,0x02e,%l3 p14_far_0_he: ldsh [%i0+0x0e4],%l6 ! Mem[000000002c0000e4] fmovscs %icc,%f21,%f31 nop fmovsge %xcc,%f30,%f28 lduw [%i0+0x05c],%l6 ! Mem[000000002c00005c] taddcc %l3,0x977,%l4 stb %l0,[%i1+0x1e3] ! Mem[000000002c8001e3] jmpl %o7,%g0 std %f24,[%i2+0x140] ! Mem[000000002d000140] p14_far_0_lo: lduh [%o2+0x1f0],%l2 ! Mem[000000002d0001f0] jmpl %o7,%g0 srax %l4,0x02e,%l3 p14_far_0_ho: ldsh [%o0+0x0e4],%l6 ! Mem[000000002c0000e4] fmovscs %icc,%f21,%f31 nop fmovsge %xcc,%f30,%f28 lduw [%o0+0x05c],%l6 ! Mem[000000002c00005c] taddcc %l3,0x977,%l4 stb %l0,[%o1+0x1e3] ! Mem[000000002c8001e3] jmpl %o7,%g0 std %f24,[%o2+0x140] ! Mem[000000002d000140] p15_far_0_le: fmovsa %icc,%f7,%f5 jmpl %o7,%g0 ldx [%i1+0x1c0],%l3 ! Mem[000000002e8001c0] p15_far_0_he: fbuge,a near0_b2b_h andcc %l5,0xa86,%l4 nop fmovsneg %icc,%f26,%f19 fmovsneg %icc,%f27,%f28 udivx %l6,0x3a6,%l7 jmpl %o7,%g0 fmovrslez %l5,%f28,%f21 p15_far_0_lo: fmovsa %icc,%f7,%f5 jmpl %o7,%g0 ldx [%o1+0x1c0],%l3 ! Mem[000000002e8001c0] p15_far_0_ho: fbuge,a near0_b2b_h andcc %l5,0xa86,%l4 nop fmovsneg %icc,%f26,%f19 fmovsneg %icc,%f27,%f28 udivx %l6,0x3a6,%l7 jmpl %o7,%g0 fmovrslez %l5,%f28,%f21 p16_far_0_le: ldx [%i2+0x150],%l7 ! Mem[0000000031000150] jmpl %o7,%g0 stb %l3,[%i3+0x042] ! Mem[0000000031800042] p16_far_0_he: orcc %l6,-0xad0,%l4 taddcctv %l1,%l4,%l2 fmovdg %xcc,%f22,%f24 jmpl %o7,%g0 stx %l0,[%i1+0x110] ! Mem[0000000030800110] p16_far_0_lo: ldx [%o2+0x150],%l7 ! Mem[0000000031000150] jmpl %o7,%g0 stb %l3,[%o3+0x042] ! Mem[0000000031800042] p16_far_0_ho: orcc %l6,-0xad0,%l4 taddcctv %l1,%l4,%l2 fmovdg %xcc,%f22,%f24 jmpl %o7,%g0 stx %l0,[%o1+0x110] ! Mem[0000000030800110] p17_far_0_le: fitod %f6 ,%f6 jmpl %o7,%g0 swap [%i2+0x1d4],%l0 ! Mem[00000000330001d4] p17_far_0_he: stb %l0,[%i1+0x181] ! Mem[0000000032800181] nop fmovsle %icc,%f27,%f26 jmpl %o7,%g0 lduw [%i0+0x160],%l4 ! Mem[0000000032000160] p17_far_0_lo: fitod %f6 ,%f6 jmpl %o7,%g0 swap [%o2+0x1d4],%l0 ! Mem[00000000330001d4] p17_far_0_ho: stb %l0,[%o1+0x181] ! Mem[0000000032800181] nop fmovsle %icc,%f27,%f26 jmpl %o7,%g0 lduw [%o0+0x160],%l4 ! Mem[0000000032000160] p18_far_0_le: umulcc %l6,0xcd5,%l7 jmpl %o7,%g0 andn %l3,-0xeb1,%l2 p18_far_0_he: nop sth %l4,[%i0+0x15c] ! Mem[000000003400015c] sll %l1,0x01a,%l2 fbu near0_b2b_h stb %l0,[%i1+0x05b] ! Mem[000000003480005b] ldx [%i2+0x0c0],%l6 ! Mem[00000000350000c0] ldsb [%i3+0x02d],%l7 ! Mem[000000003580002d] jmpl %o7,%g0 nop p18_far_0_lo: umulcc %l6,0xcd5,%l7 jmpl %o7,%g0 andn %l3,-0xeb1,%l2 p18_far_0_ho: nop sth %l4,[%o0+0x15c] ! Mem[000000003400015c] sll %l1,0x01a,%l2 fbu near0_b2b_h stb %l0,[%o1+0x05b] ! Mem[000000003480005b] ldx [%o2+0x0c0],%l6 ! Mem[00000000350000c0] ldsb [%o3+0x02d],%l7 ! Mem[000000003580002d] jmpl %o7,%g0 nop p19_far_0_le: fmovrsnz %l7,%f5 ,%f14 jmpl %o7,%g0 nop p19_far_0_he: fmovscc %xcc,%f28,%f28 nop ldub [%i0+0x151],%l1 ! Mem[0000000036000151] lduw [%i2+0x114],%l5 ! Mem[0000000037000114] ldd [%i0+0x108],%l2 ! Mem[0000000036000108] ldsb [%i0+0x114],%l3 ! Mem[0000000036000114] jmpl %o7,%g0 sth %l1,[%i2+0x1f0] ! Mem[00000000370001f0] p19_far_0_lo: fmovrsnz %l7,%f5 ,%f14 jmpl %o7,%g0 nop p19_far_0_ho: fmovscc %xcc,%f28,%f28 nop ldub [%o0+0x151],%l1 ! Mem[0000000036000151] lduw [%o2+0x114],%l5 ! Mem[0000000037000114] ldd [%o0+0x108],%l2 ! Mem[0000000036000108] ldsb [%o0+0x114],%l3 ! Mem[0000000036000114] jmpl %o7,%g0 sth %l1,[%o2+0x1f0] ! Mem[00000000370001f0] p20_far_0_le: udivx %l5,0x0b3,%l6 jmpl %o7,%g0 stb %l0,[%i3+0x1f7] ! Mem[00000000398001f7] p20_far_0_he: fmovrslez %l6,%f21,%f25 nop st %f17,[%i2+0x01c] ! Mem[000000003900001c] jmpl %o7,%g0 nop p20_far_0_lo: udivx %l5,0x0b3,%l6 jmpl %o7,%g0 stb %l0,[%o3+0x1f7] ! Mem[00000000398001f7] p20_far_0_ho: fmovrslez %l6,%f21,%f25 nop st %f17,[%o2+0x01c] ! Mem[000000003900001c] jmpl %o7,%g0 nop p21_far_0_le: ldx [%i2+0x1c8],%l4 ! Mem[000000003b0001c8] jmpl %o7,%g0 nop p21_far_0_he: fmovsn %xcc,%f26,%f22 ldsw [%i0+0x1d4],%l4 ! Mem[000000003a0001d4] nop jmpl %o7,%g0 andcc %l7,0xc69,%l5 p21_far_0_lo: ldx [%o2+0x1c8],%l4 ! Mem[000000003b0001c8] jmpl %o7,%g0 nop p21_far_0_ho: fmovsn %xcc,%f26,%f22 ldsw [%o0+0x1d4],%l4 ! Mem[000000003a0001d4] nop jmpl %o7,%g0 andcc %l7,0xc69,%l5 p22_far_0_le: fstod %f6 ,%f6 jmpl %o7,%g0 ldub [%i3+0x031],%l7 ! Mem[000000003d800031] p22_far_0_he: sth %l3,[%i3+0x11c] ! Mem[000000003d80011c] ldsw [%i1+0x068],%l4 ! Mem[000000003c800068] jmpl %o7,%g0 stx %l7,[%i3+0x1a0] ! Mem[000000003d8001a0] p22_far_0_lo: fstod %f6 ,%f6 jmpl %o7,%g0 ldub [%o3+0x031],%l7 ! Mem[000000003d800031] p22_far_0_ho: sth %l3,[%o3+0x11c] ! Mem[000000003d80011c] ldsw [%o1+0x068],%l4 ! Mem[000000003c800068] jmpl %o7,%g0 stx %l7,[%o3+0x1a0] ! Mem[000000003d8001a0] p23_far_0_le: sllx %l6,0x035,%l7 jmpl %o7,%g0 fmovsge %icc,%f2,%f15 p23_far_0_he: andncc %l7,-0x10a,%l7 ldub [%i1+0x052],%l7 ! Mem[000000003e800052] nop taddcctv %l1,%l0,%l4 stx %l6,[%i0+0x178] ! Mem[000000003e000178] nop fmovdg %xcc,%f30,%f18 jmpl %o7,%g0 sdivx %l6,0x3ba,%l2 p23_far_0_lo: sllx %l6,0x035,%l7 jmpl %o7,%g0 fmovsge %icc,%f2,%f15 p23_far_0_ho: andncc %l7,-0x10a,%l7 ldub [%o1+0x052],%l7 ! Mem[000000003e800052] nop taddcctv %l1,%l0,%l4 stx %l6,[%o0+0x178] ! Mem[000000003e000178] nop fmovdg %xcc,%f30,%f18 jmpl %o7,%g0 sdivx %l6,0x3ba,%l2 p24_far_0_le: nop jmpl %o7,%g0 ldd [%i1+0x090],%l2 ! Mem[0000000040800090] p24_far_0_he: nop jmpl %o7,%g0 fmovsge %icc,%f28,%f31 p24_far_0_lo: nop jmpl %o7,%g0 ldd [%o1+0x090],%l2 ! Mem[0000000040800090] p24_far_0_ho: nop jmpl %o7,%g0 fmovsge %icc,%f28,%f31 p25_far_0_le: fnegs %f7 ,%f5 jmpl %o7,%g0 fmovsvc %icc,%f3,%f2 p25_far_0_he: fmovdneg %xcc,%f24,%f18 fmovdn %xcc,%f20,%f28 bpos,a far2_b2b_h sth %l2,[%i2+0x156] ! Mem[0000000043000156] stx %l5,[%i3+0x0c8] ! Mem[00000000438000c8] stb %l3,[%i1+0x108] ! Mem[0000000042800108] stx %l2,[%i2+0x0c0] ! Mem[00000000430000c0] jmpl %o7,%g0 nop p25_far_0_lo: fnegs %f7 ,%f5 jmpl %o7,%g0 fmovsvc %icc,%f3,%f2 p25_far_0_ho: fmovdneg %xcc,%f24,%f18 fmovdn %xcc,%f20,%f28 bpos,a far2_b2b_h sth %l2,[%o2+0x156] ! Mem[0000000043000156] stx %l5,[%o3+0x0c8] ! Mem[00000000438000c8] stb %l3,[%o1+0x108] ! Mem[0000000042800108] stx %l2,[%o2+0x0c0] ! Mem[00000000430000c0] jmpl %o7,%g0 nop p26_far_0_le: ldsw [%i1+0x1bc],%l6 ! Mem[00000000448001bc] jmpl %o7,%g0 fmovsleu %xcc,%f12,%f6 p26_far_0_he: sth %l4,[%i0+0x126] ! Mem[0000000044000126] jmpl %o7,%g0 fmovsvc %icc,%f24,%f21 p26_far_0_lo: ldsw [%o1+0x1bc],%l6 ! Mem[00000000448001bc] jmpl %o7,%g0 fmovsleu %xcc,%f12,%f6 p26_far_0_ho: sth %l4,[%o0+0x126] ! Mem[0000000044000126] jmpl %o7,%g0 fmovsvc %icc,%f24,%f21 p27_far_0_le: lduw [%i0+0x1a0],%l5 ! Mem[00000000460001a0] jmpl %o7,%g0 faddd %f6 ,%f0 ,%f0 p27_far_0_he: umul %l3,%l5,%l2 fmovdg %icc,%f26,%f28 subc %l4,%l2,%l0 ldd [%i2+0x028],%l2 ! Mem[0000000047000028] stb %l6,[%i0+0x03a] ! Mem[000000004600003a] nop jmpl %o7,%g0 ldsh [%i1+0x124],%l7 ! Mem[0000000046800124] p27_far_0_lo: lduw [%o0+0x1a0],%l5 ! Mem[00000000460001a0] jmpl %o7,%g0 faddd %f6 ,%f0 ,%f0 p27_far_0_ho: umul %l3,%l5,%l2 fmovdg %icc,%f26,%f28 subc %l4,%l2,%l0 ldd [%o2+0x028],%l2 ! Mem[0000000047000028] stb %l6,[%o0+0x03a] ! Mem[000000004600003a] nop jmpl %o7,%g0 ldsh [%o1+0x124],%l7 ! Mem[0000000046800124] p28_far_0_le: addccc %l6,-0xa6b,%l7 jmpl %o7,%g0 stx %l1,[%i3+0x088] ! Mem[0000000049800088] p28_far_0_he: stb %l3,[%i3+0x13a] ! Mem[000000004980013a] jmpl %o7,%g0 sdivx %l1,-0xf22,%l2 p28_far_0_lo: addccc %l6,-0xa6b,%l7 jmpl %o7,%g0 stx %l1,[%o3+0x088] ! Mem[0000000049800088] p28_far_0_ho: stb %l3,[%o3+0x13a] ! Mem[000000004980013a] jmpl %o7,%g0 sdivx %l1,-0xf22,%l2 p29_far_0_le: fmovda %xcc,%f6,%f4 jmpl %o7,%g0 ldsb [%i3+0x109],%l6 ! Mem[000000004b800109] p29_far_0_he: ldx [%i0+0x1d8],%l5 ! Mem[000000004a0001d8] nop jmpl %o7,%g0 stx %l3,[%i3+0x180] ! Mem[000000004b800180] p29_far_0_lo: fmovda %xcc,%f6,%f4 jmpl %o7,%g0 ldsb [%o3+0x109],%l6 ! Mem[000000004b800109] p29_far_0_ho: ldx [%o0+0x1d8],%l5 ! Mem[000000004a0001d8] nop jmpl %o7,%g0 stx %l3,[%o3+0x180] ! Mem[000000004b800180] p30_far_0_le: lduh [%i1+0x184],%l4 ! Mem[000000004c800184] jmpl %o7,%g0 stb %l2,[%i2+0x1a3] ! Mem[000000004d0001a3] p30_far_0_he: jmpl %o7,%g0 lduh [%i3+0x0ac],%l5 ! Mem[000000004d8000ac] jmpl %o7,%g0 nop p30_far_0_lo: lduh [%o1+0x184],%l4 ! Mem[000000004c800184] jmpl %o7,%g0 stb %l2,[%o2+0x1a3] ! Mem[000000004d0001a3] p30_far_0_ho: jmpl %o7,%g0 lduh [%o3+0x0ac],%l5 ! Mem[000000004d8000ac] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_0_le: lduw [%i0+0x1c0],%l6 ! Mem[000000004e0001c0] jmpl %o7,%g0 fmovsleu %icc,%f3,%f13 p31_far_0_he: stw %l0,[%i3+0x180] ! Mem[000000004f800180] nop nop std %l4,[%i1+0x150] ! Mem[000000004e800150] nop jmpl %o7,%g0 ld [%i0+0x054],%f28 ! Mem[000000004e000054] p31_far_0_lo: lduw [%o0+0x1c0],%l6 ! Mem[000000004e0001c0] jmpl %o7,%g0 fmovsleu %icc,%f3,%f13 p31_far_0_ho: stw %l0,[%o3+0x180] ! Mem[000000004f800180] nop nop std %l4,[%o1+0x150] ! Mem[000000004e800150] nop jmpl %o7,%g0 ld [%o0+0x054],%f28 ! Mem[000000004e000054] p32_far_0_le: nop jmpl %o7,%g0 lduh [%i1+0x0a2],%l6 ! Mem[00000000508000a2] p32_far_0_he: stw %l7,[%i0+0x09c] ! Mem[000000005000009c] stx %l2,[%i0+0x000] ! Mem[0000000050000000] ldstub [%i6+0x020],%l1 ! Mem[0000000091000020] xorcc %l2,%l5,%l3 swap [%i0+0x048],%l0 ! Mem[0000000050000048] jmpl %o7,%g0 fmovrsnz %l4,%f17,%f20 p32_far_0_lo: nop jmpl %o7,%g0 lduh [%o1+0x0a2],%l6 ! Mem[00000000508000a2] p32_far_0_ho: stw %l7,[%o0+0x09c] ! Mem[000000005000009c] stx %l2,[%o0+0x000] ! Mem[0000000050000000] ldstub [%o6+0x020],%l1 ! Mem[0000000091000020] xorcc %l2,%l5,%l3 swap [%o0+0x048],%l0 ! Mem[0000000050000048] jmpl %o7,%g0 fmovrsnz %l4,%f17,%f20 p33_far_0_le: addcc %l6,%l5,%l7 jmpl %o7,%g0 taddcc %l3,-0xe11,%l2 p33_far_0_he: ba far1_b2b_h srl %l5,0x010,%l1 swap [%i3+0x14c],%l2 ! Mem[000000005380014c] ldsb [%i1+0x16c],%l0 ! Mem[000000005280016c] ldub [%i0+0x0c0],%l7 ! Mem[00000000520000c0] fbl far0_b2b_h srlx %l4,0x01c,%l5 jmpl %o7,%g0 nop p33_far_0_lo: addcc %l6,%l5,%l7 jmpl %o7,%g0 taddcc %l3,-0xe11,%l2 p33_far_0_ho: ba far1_b2b_h srl %l5,0x010,%l1 swap [%o3+0x14c],%l2 ! Mem[000000005380014c] ldsb [%o1+0x16c],%l0 ! Mem[000000005280016c] ldub [%o0+0x0c0],%l7 ! Mem[00000000520000c0] fbl far0_b2b_h srlx %l4,0x01c,%l5 jmpl %o7,%g0 nop p34_far_0_le: std %f4 ,[%i3+0x180] ! Mem[0000000055800180] jmpl %o7,%g0 lduh [%i1+0x0f8],%l4 ! Mem[00000000548000f8] p34_far_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_0_lo: std %f4 ,[%o3+0x180] ! Mem[0000000055800180] jmpl %o7,%g0 lduh [%o1+0x0f8],%l4 ! Mem[00000000548000f8] p34_far_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_0_le: srlx %l7,0x02e,%l5 jmpl %o7,%g0 ld [%i1+0x190],%f6 ! Mem[0000000056800190] p35_far_0_he: fmovrslez %l2,%f29,%f30 jmpl %o7,%g0 ldub [%i2+0x115],%l0 ! Mem[0000000057000115] p35_far_0_lo: srlx %l7,0x02e,%l5 jmpl %o7,%g0 ld [%o1+0x190],%f6 ! Mem[0000000056800190] p35_far_0_ho: fmovrslez %l2,%f29,%f30 jmpl %o7,%g0 ldub [%o2+0x115],%l0 ! Mem[0000000057000115] p36_far_0_le: ldstub [%o0+0x0a4],%l2 ! Mem[00000000918000a4] jmpl %o7,%g0 tsubcctv %l3,%l3,%l3 p36_far_0_he: fmovdneg %xcc,%f24,%f22 stx %l6,[%i1+0x1a8] ! Mem[00000000588001a8] fstoi %f30,%f26 ldx [%i3+0x0f8],%l4 ! Mem[00000000598000f8] umul %l5,0x4f9,%l6 jmpl %o7,%g0 fmovsvs %icc,%f29,%f29 p36_far_0_lo: ldstub [%i0+0x0a4],%l2 ! Mem[00000000918000a4] jmpl %o7,%g0 tsubcctv %l3,%l3,%l3 p36_far_0_ho: fmovdneg %xcc,%f24,%f22 stx %l6,[%o1+0x1a8] ! Mem[00000000588001a8] fstoi %f30,%f26 ldx [%o3+0x0f8],%l4 ! Mem[00000000598000f8] umul %l5,0x4f9,%l6 jmpl %o7,%g0 fmovsvs %icc,%f29,%f29 p37_far_0_le: ldsb [%i1+0x1dd],%l6 ! Mem[000000005a8001dd] jmpl %o7,%g0 fmovdleu %xcc,%f8,%f0 p37_far_0_he: nop fmovdn %icc,%f26,%f18 ld [%i2+0x1d4],%f25 ! Mem[000000005b0001d4] ldub [%i0+0x091],%l4 ! Mem[000000005a000091] std %l4,[%i2+0x020] ! Mem[000000005b000020] fmovdn %xcc,%f30,%f16 jmpl %o7,%g0 nop p37_far_0_lo: ldsb [%o1+0x1dd],%l6 ! Mem[000000005a8001dd] jmpl %o7,%g0 fmovdleu %xcc,%f8,%f0 p37_far_0_ho: nop fmovdn %icc,%f26,%f18 ld [%o2+0x1d4],%f25 ! Mem[000000005b0001d4] ldub [%o0+0x091],%l4 ! Mem[000000005a000091] std %l4,[%o2+0x020] ! Mem[000000005b000020] fmovdn %xcc,%f30,%f16 jmpl %o7,%g0 nop p38_far_0_le: ldd [%i0+0x0e0],%f4 ! Mem[000000005c0000e0] jmpl %o7,%g0 ldub [%i1+0x06c],%l2 ! Mem[000000005c80006c] p38_far_0_he: jmpl %o7,%g0 stx %l3,[%i3+0x0d0] ! Mem[000000005d8000d0] jmpl %o7,%g0 nop p38_far_0_lo: ldd [%o0+0x0e0],%f4 ! Mem[000000005c0000e0] jmpl %o7,%g0 ldub [%o1+0x06c],%l2 ! Mem[000000005c80006c] p38_far_0_ho: jmpl %o7,%g0 stx %l3,[%o3+0x0d0] ! Mem[000000005d8000d0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_0_le: fmovsle %xcc,%f15,%f4 jmpl %o7,%g0 fmovrdz %l1,%f12,%f0 p39_far_0_he: std %f18,[%i1+0x108] ! Mem[000000005e800108] jmpl %o7,%g0 nop p39_far_0_lo: fmovsle %xcc,%f15,%f4 jmpl %o7,%g0 fmovrdz %l1,%f12,%f0 p39_far_0_ho: std %f18,[%o1+0x108] ! Mem[000000005e800108] jmpl %o7,%g0 nop p40_far_0_le: fmovdle %xcc,%f6,%f6 jmpl %o7,%g0 orcc %l3,%l2,%l3 p40_far_0_he: ldd [%i0+0x1a8],%l2 ! Mem[00000000600001a8] fmovsle %xcc,%f22,%f29 srax %l0,0x02d,%l4 std %l6,[%i0+0x190] ! Mem[0000000060000190] fmovspos %xcc,%f28,%f29 ldstub [%i6+0x128],%l3 ! Mem[0000000091000128] lduw [%i0+0x0dc],%l7 ! Mem[00000000600000dc] jmpl %o7,%g0 nop p40_far_0_lo: fmovdle %xcc,%f6,%f6 jmpl %o7,%g0 orcc %l3,%l2,%l3 p40_far_0_ho: ldd [%o0+0x1a8],%l2 ! Mem[00000000600001a8] fmovsle %xcc,%f22,%f29 srax %l0,0x02d,%l4 std %l6,[%o0+0x190] ! Mem[0000000060000190] fmovspos %xcc,%f28,%f29 ldstub [%o6+0x128],%l3 ! Mem[0000000091000128] lduw [%o0+0x0dc],%l7 ! Mem[00000000600000dc] jmpl %o7,%g0 nop p41_far_0_le: nop jmpl %o7,%g0 nop p41_far_0_he: nop nop fmovsn %icc,%f23,%f17 fmovrsz %l2,%f19,%f30 jmpl %o7,%g0 nop p41_far_0_lo: nop jmpl %o7,%g0 nop p41_far_0_ho: nop nop fmovsn %icc,%f23,%f17 fmovrsz %l2,%f19,%f30 jmpl %o7,%g0 nop p42_far_0_le: ldsb [%i0+0x04c],%l7 ! Mem[000000006400004c] jmpl %o7,%g0 swap [%i3+0x0c0],%l2 ! Mem[00000000658000c0] p42_far_0_he: stb %l5,[%i1+0x0ff] ! Mem[00000000648000ff] stw %l6,[%i0+0x064] ! Mem[0000000064000064] ldstub [%i5+0x1aa],%l0 ! Mem[00000000908001aa] nop fadds %f22,%f29,%f17 nop ldsw [%i2+0x0cc],%l2 ! Mem[00000000650000cc] jmpl %o7,%g0 subc %l6,%l5,%l3 p42_far_0_lo: ldsb [%o0+0x04c],%l7 ! Mem[000000006400004c] jmpl %o7,%g0 swap [%o3+0x0c0],%l2 ! Mem[00000000658000c0] p42_far_0_ho: stb %l5,[%o1+0x0ff] ! Mem[00000000648000ff] stw %l6,[%o0+0x064] ! Mem[0000000064000064] ldstub [%o5+0x1aa],%l0 ! Mem[00000000908001aa] nop fadds %f22,%f29,%f17 nop ldsw [%o2+0x0cc],%l2 ! Mem[00000000650000cc] jmpl %o7,%g0 subc %l6,%l5,%l3 p43_far_0_le: std %f2 ,[%i2+0x190] ! Mem[0000000067000190] jmpl %o7,%g0 ldd [%i1+0x060],%l2 ! Mem[0000000066800060] p43_far_0_he: nop fadds %f22,%f28,%f25 ldd [%i2+0x188],%l2 ! Mem[0000000067000188] jmpl %o7,%g0 ldsb [%i0+0x068],%l5 ! Mem[0000000066000068] p43_far_0_lo: std %f2 ,[%o2+0x190] ! Mem[0000000067000190] jmpl %o7,%g0 ldd [%o1+0x060],%l2 ! Mem[0000000066800060] p43_far_0_ho: nop fadds %f22,%f28,%f25 ldd [%o2+0x188],%l2 ! Mem[0000000067000188] jmpl %o7,%g0 ldsb [%o0+0x068],%l5 ! Mem[0000000066000068] p44_far_0_le: ldsh [%i0+0x0e2],%l6 ! Mem[00000000680000e2] jmpl %o7,%g0 nop p44_far_0_he: jmpl %o7,%g0 ldx [%i2+0x080],%l5 ! Mem[0000000069000080] jmpl %o7,%g0 nop p44_far_0_lo: ldsh [%o0+0x0e2],%l6 ! Mem[00000000680000e2] jmpl %o7,%g0 nop p44_far_0_ho: jmpl %o7,%g0 ldx [%o2+0x080],%l5 ! Mem[0000000069000080] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_0_le: fmovsvc %xcc,%f6,%f7 jmpl %o7,%g0 sth %l1,[%i3+0x1c6] ! Mem[000000006b8001c6] p45_far_0_he: ldub [%i3+0x1d7],%l0 ! Mem[000000006b8001d7] jmpl %o7,%g0 fmovrdgez %l2,%f22,%f28 p45_far_0_lo: fmovsvc %xcc,%f6,%f7 jmpl %o7,%g0 sth %l1,[%o3+0x1c6] ! Mem[000000006b8001c6] p45_far_0_ho: ldub [%o3+0x1d7],%l0 ! Mem[000000006b8001d7] jmpl %o7,%g0 fmovrdgez %l2,%f22,%f28 p46_far_0_le: fmovdgu %icc,%f14,%f2 jmpl %o7,%g0 nop p46_far_0_he: ldsb [%i0+0x087],%l4 ! Mem[000000006c000087] ldx [%i3+0x150],%l3 ! Mem[000000006d800150] nop fmovde %icc,%f18,%f18 nop ldsw [%i0+0x050],%l6 ! Mem[000000006c000050] jmpl %o7,%g0 nop p46_far_0_lo: fmovdgu %icc,%f14,%f2 jmpl %o7,%g0 nop p46_far_0_ho: ldsb [%o0+0x087],%l4 ! Mem[000000006c000087] ldx [%o3+0x150],%l3 ! Mem[000000006d800150] nop fmovde %icc,%f18,%f18 nop ldsw [%o0+0x050],%l6 ! Mem[000000006c000050] jmpl %o7,%g0 nop p47_far_0_le: ldub [%i3+0x098],%l1 ! Mem[000000006f800098] jmpl %o7,%g0 nop p47_far_0_he: ldsw [%i0+0x154],%l0 ! Mem[000000006e000154] jmpl %o7,%g0 fmovsge %xcc,%f17,%f18 p47_far_0_lo: ldub [%o3+0x098],%l1 ! Mem[000000006f800098] jmpl %o7,%g0 nop p47_far_0_ho: ldsw [%o0+0x154],%l0 ! Mem[000000006e000154] jmpl %o7,%g0 fmovsge %xcc,%f17,%f18 p48_far_0_le: nop jmpl %o7,%g0 fdtos %f4 ,%f4 p48_far_0_he: jmpl %o7,%g0 std %f22,[%i1+0x1e0] ! Mem[00000000708001e0] jmpl %o7,%g0 nop p48_far_0_lo: nop jmpl %o7,%g0 fdtos %f4 ,%f4 p48_far_0_ho: jmpl %o7,%g0 std %f22,[%o1+0x1e0] ! Mem[00000000708001e0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_0_le: orcc %l7,%l3,%l5 jmpl %o7,%g0 fmovsa %icc,%f7,%f5 p49_far_0_he: stb %l3,[%i3+0x174] ! Mem[0000000073800174] jmpl %o7,%g0 subccc %l1,0x641,%l5 p49_far_0_lo: orcc %l7,%l3,%l5 jmpl %o7,%g0 fmovsa %icc,%f7,%f5 p49_far_0_ho: stb %l3,[%o3+0x174] ! Mem[0000000073800174] jmpl %o7,%g0 subccc %l1,0x641,%l5 p50_far_0_le: fmovsl %xcc,%f6,%f7 jmpl %o7,%g0 nop p50_far_0_he: jmpl %o7,%g0 srl %l6,%l7,%l2 jmpl %o7,%g0 nop p50_far_0_lo: fmovsl %xcc,%f6,%f7 jmpl %o7,%g0 nop p50_far_0_ho: jmpl %o7,%g0 srl %l6,%l7,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_0_le: fmovdn %icc,%f6,%f6 jmpl %o7,%g0 fmovs %f14,%f8 p51_far_0_he: subccc %l5,%l4,%l5 fmovrsgz %l1,%f20,%f26 lduw [%i2+0x164],%l2 ! Mem[0000000077000164] fmovsne %xcc,%f27,%f18 fmovsneg %icc,%f17,%f26 stb %l4,[%i3+0x04d] ! Mem[000000007780004d] jmpl %o7,%g0 fmovspos %icc,%f21,%f18 p51_far_0_lo: fmovdn %icc,%f6,%f6 jmpl %o7,%g0 fmovs %f14,%f8 p51_far_0_ho: subccc %l5,%l4,%l5 fmovrsgz %l1,%f20,%f26 lduw [%o2+0x164],%l2 ! Mem[0000000077000164] fmovsne %xcc,%f27,%f18 fmovsneg %icc,%f17,%f26 stb %l4,[%o3+0x04d] ! Mem[000000007780004d] jmpl %o7,%g0 fmovspos %icc,%f21,%f18 p52_far_0_le: std %l2,[%i3+0x190] ! Mem[0000000079800190] jmpl %o7,%g0 orcc %l0,-0xfe9,%l3 p52_far_0_he: ldsb [%i3+0x079],%l2 ! Mem[0000000079800079] ldub [%i2+0x100],%l2 ! Mem[0000000079000100] ldd [%i2+0x118],%f28 ! Mem[0000000079000118] bge,a far1_b2b_h nop fmovrdz %l7,%f18,%f18 ldub [%i0+0x15b],%l5 ! Mem[000000007800015b] jmpl %o7,%g0 fdtoi %f16,%f28 p52_far_0_lo: std %l2,[%o3+0x190] ! Mem[0000000079800190] jmpl %o7,%g0 orcc %l0,-0xfe9,%l3 p52_far_0_ho: ldsb [%o3+0x079],%l2 ! Mem[0000000079800079] ldub [%o2+0x100],%l2 ! Mem[0000000079000100] ldd [%o2+0x118],%f28 ! Mem[0000000079000118] bge,a far1_b2b_h nop fmovrdz %l7,%f18,%f18 ldub [%o0+0x15b],%l5 ! Mem[000000007800015b] jmpl %o7,%g0 fdtoi %f16,%f28 p53_far_0_le: ldub [%i0+0x0e8],%l2 ! Mem[000000007a0000e8] jmpl %o7,%g0 ldsh [%i1+0x1b2],%l1 ! Mem[000000007a8001b2] p53_far_0_he: srl %l1,0x013,%l4 stb %l5,[%i1+0x16f] ! Mem[000000007a80016f] bcc far1_b2b_h fsqrtd %f22,%f24 fmovdcs %icc,%f24,%f30 ldstub [%o0+0x035],%l6 ! Mem[0000000091800035] jmpl %o7,%g0 fmovdge %icc,%f16,%f18 p53_far_0_lo: ldub [%o0+0x0e8],%l2 ! Mem[000000007a0000e8] jmpl %o7,%g0 ldsh [%o1+0x1b2],%l1 ! Mem[000000007a8001b2] p53_far_0_ho: srl %l1,0x013,%l4 stb %l5,[%o1+0x16f] ! Mem[000000007a80016f] bcc far1_b2b_h fsqrtd %f22,%f24 fmovdcs %icc,%f24,%f30 ldstub [%i0+0x035],%l6 ! Mem[0000000091800035] jmpl %o7,%g0 fmovdge %icc,%f16,%f18 p54_far_0_le: nop jmpl %o7,%g0 nop p54_far_0_he: ldub [%i3+0x084],%l1 ! Mem[000000007d800084] fdtos %f28,%f30 fmovdcs %xcc,%f22,%f30 nop jmpl %o7,%g0 fmovdg %icc,%f24,%f26 p54_far_0_lo: nop jmpl %o7,%g0 nop p54_far_0_ho: ldub [%o3+0x084],%l1 ! Mem[000000007d800084] fdtos %f28,%f30 fmovdcs %xcc,%f22,%f30 nop jmpl %o7,%g0 fmovdg %icc,%f24,%f26 p55_far_0_le: fmovsa %xcc,%f6,%f7 jmpl %o7,%g0 fmovsne %icc,%f1,%f12 p55_far_0_he: nop jmpl %o7,%g0 stx %l7,[%i0+0x1d0] ! Mem[000000007e0001d0] p55_far_0_lo: fmovsa %xcc,%f6,%f7 jmpl %o7,%g0 fmovsne %icc,%f1,%f12 p55_far_0_ho: nop jmpl %o7,%g0 stx %l7,[%o0+0x1d0] ! Mem[000000007e0001d0] p56_far_0_le: stb %l3,[%i0+0x14e] ! Mem[000000008000014e] jmpl %o7,%g0 smul %l3,0xabf,%l7 p56_far_0_he: ld [%i0+0x048],%f17 ! Mem[0000000080000048] jmpl %o7,%g0 srl %l3,%l5,%l1 p56_far_0_lo: stb %l3,[%o0+0x14e] ! Mem[000000008000014e] jmpl %o7,%g0 smul %l3,0xabf,%l7 p56_far_0_ho: ld [%o0+0x048],%f17 ! Mem[0000000080000048] jmpl %o7,%g0 srl %l3,%l5,%l1 p57_far_0_le: stx %l5,[%i1+0x0e0] ! Mem[00000000828000e0] jmpl %o7,%g0 fmovsneg %xcc,%f5,%f12 p57_far_0_he: fba near2_b2b_h fmuld %f18,%f20,%f28 fmovrdlz %l5,%f24,%f16 jmpl %o7,%g0 lduw [%i3+0x108],%l1 ! Mem[0000000083800108] p57_far_0_lo: stx %l5,[%o1+0x0e0] ! Mem[00000000828000e0] jmpl %o7,%g0 fmovsneg %xcc,%f5,%f12 p57_far_0_ho: fba near2_b2b_h fmuld %f18,%f20,%f28 fmovrdlz %l5,%f24,%f16 jmpl %o7,%g0 lduw [%o3+0x108],%l1 ! Mem[0000000083800108] p58_far_0_le: srlx %l7,%l6,%l5 jmpl %o7,%g0 fmovd %f2 ,%f14 p58_far_0_he: fmovsne %xcc,%f23,%f23 fmovda %xcc,%f20,%f16 stx %l5,[%i0+0x0d8] ! Mem[00000000840000d8] fcmps %fcc0,%f21,%f29 ldsh [%i3+0x022],%l2 ! Mem[0000000085800022] fmovsle %icc,%f26,%f27 nop jmpl %o7,%g0 nop p58_far_0_lo: srlx %l7,%l6,%l5 jmpl %o7,%g0 fmovd %f2 ,%f14 p58_far_0_ho: fmovsne %xcc,%f23,%f23 fmovda %xcc,%f20,%f16 stx %l5,[%o0+0x0d8] ! Mem[00000000840000d8] fcmps %fcc0,%f21,%f29 ldsh [%o3+0x022],%l2 ! Mem[0000000085800022] fmovsle %icc,%f26,%f27 nop jmpl %o7,%g0 nop p59_far_0_le: nop jmpl %o7,%g0 nop p59_far_0_he: fmovsvs %xcc,%f27,%f28 lduh [%i1+0x062],%l1 ! Mem[0000000086800062] bge near0_b2b_h fmovdvc %xcc,%f22,%f18 mulx %l0,-0x1d5,%l4 fmovdn %icc,%f28,%f26 jmpl %o7,%g0 ldd [%i3+0x010],%l2 ! Mem[0000000087800010] p59_far_0_lo: nop jmpl %o7,%g0 nop p59_far_0_ho: fmovsvs %xcc,%f27,%f28 lduh [%o1+0x062],%l1 ! Mem[0000000086800062] bge near0_b2b_h fmovdvc %xcc,%f22,%f18 mulx %l0,-0x1d5,%l4 fmovdn %icc,%f28,%f26 jmpl %o7,%g0 ldd [%o3+0x010],%l2 ! Mem[0000000087800010] p60_far_0_le: fmovdleu %icc,%f6,%f6 jmpl %o7,%g0 nop p60_far_0_he: nop ldsb [%i3+0x081],%l2 ! Mem[0000000089800081] ldsb [%i3+0x084],%l3 ! Mem[0000000089800084] jmpl %o7,%g0 ldstub [%i3+0x10c],%l4 ! Mem[000000008980010c] p60_far_0_lo: fmovdleu %icc,%f6,%f6 jmpl %o7,%g0 nop p60_far_0_ho: nop ldsb [%o3+0x081],%l2 ! Mem[0000000089800081] ldsb [%o3+0x084],%l3 ! Mem[0000000089800084] jmpl %o7,%g0 ldstub [%o3+0x10c],%l4 ! Mem[000000008980010c] p61_far_0_le: fmovsgu %xcc,%f15,%f1 jmpl %o7,%g0 fmovscs %xcc,%f13,%f12 p61_far_0_he: bcs,a far3_b2b_h ldub [%i1+0x098],%l1 ! Mem[000000008a800098] sll %l0,0x00c,%l1 lduw [%i1+0x1d0],%l2 ! Mem[000000008a8001d0] jmpl %o7,%g0 ldx [%i0+0x050],%l7 ! Mem[000000008a000050] p61_far_0_lo: fmovsgu %xcc,%f15,%f1 jmpl %o7,%g0 fmovscs %xcc,%f13,%f12 p61_far_0_ho: bcs,a far3_b2b_h ldub [%o1+0x098],%l1 ! Mem[000000008a800098] sll %l0,0x00c,%l1 lduw [%o1+0x1d0],%l2 ! Mem[000000008a8001d0] jmpl %o7,%g0 ldx [%o0+0x050],%l7 ! Mem[000000008a000050] p62_far_0_le: stx %l2,[%i3+0x1b0] ! Mem[000000008d8001b0] jmpl %o7,%g0 fdivd %f6 ,%f12,%f2 p62_far_0_he: fmovdpos %xcc,%f28,%f24 ldx [%i3+0x048],%l3 ! Mem[000000008d800048] jmpl %o7,%g0 ldsh [%i0+0x190],%l1 ! Mem[000000008c000190] p62_far_0_lo: stx %l2,[%o3+0x1b0] ! Mem[000000008d8001b0] jmpl %o7,%g0 fdivd %f6 ,%f12,%f2 p62_far_0_ho: fmovdpos %xcc,%f28,%f24 ldx [%o3+0x048],%l3 ! Mem[000000008d800048] jmpl %o7,%g0 ldsh [%o0+0x190],%l1 ! Mem[000000008c000190] p63_far_0_le: ldx [%i3+0x1f0],%l2 ! Mem[000000008f8001f0] jmpl %o7,%g0 nop p63_far_0_he: ldsh [%i2+0x104],%l6 ! Mem[000000008f000104] ldub [%i0+0x18d],%l7 ! Mem[000000008e00018d] bgu far2_b2b_h ldd [%i2+0x0f0],%l0 ! Mem[000000008f0000f0] jmpl %o7,%g0 fdtoi %f24,%f22 p63_far_0_lo: ldx [%o3+0x1f0],%l2 ! Mem[000000008f8001f0] jmpl %o7,%g0 nop p63_far_0_ho: ldsh [%o2+0x104],%l6 ! Mem[000000008f000104] ldub [%o0+0x18d],%l7 ! Mem[000000008e00018d] bgu far2_b2b_h ldd [%o2+0x0f0],%l0 ! Mem[000000008f0000f0] jmpl %o7,%g0 fdtoi %f24,%f22 far0_b2b_h: andn %l2,-0x1cd,%l3 smul %l0,%l2,%l3 fmovrdz %l4,%f30,%f18 sdivx %l7,-0x4bf,%l2 fmovsn %xcc,%f25,%f23 fnegd %f22,%f24 jmpl %o7,%g0 fmovdge %icc,%f18,%f18 far0_b2b_l: fmovdg %xcc,%f0,%f4 fmovrsz %l4,%f9 ,%f10 fsqrtd %f12,%f6 andncc %l4,%l7,%l0 fmovscc %xcc,%f2,%f8 fitod %f8 ,%f2 jmpl %o7,%g0 fstod %f10,%f0 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: fmovse %icc,%f5,%f0 nop stw %l7,[%i0+0x1b4] ! Mem[00000000100001b4] jmpl %o7,%g0 fmovs %f1 ,%f9 p0_far_1_he: nop std %l0,[%i3+0x080] ! Mem[0000000011800080] jmpl %o7,%g0 fmovsneg %xcc,%f19,%f27 p0_far_1_lo: fmovse %icc,%f5,%f0 nop stw %l7,[%o0+0x1b4] ! Mem[00000000100001b4] jmpl %o7,%g0 fmovs %f1 ,%f9 p0_far_1_ho: nop std %l0,[%o3+0x080] ! Mem[0000000011800080] jmpl %o7,%g0 fmovsneg %xcc,%f19,%f27 p1_far_1_le: stw %l6,[%i0+0x048] ! Mem[0000000012000048] fmovda %xcc,%f6,%f2 nop jmpl %o7,%g0 nop p1_far_1_he: ldd [%i1+0x160],%l6 ! Mem[0000000012800160] st %f22,[%i1+0x068] ! Mem[0000000012800068] ldd [%i0+0x0b0],%f26 ! Mem[00000000120000b0] fmovrdlez %l6,%f30,%f20 jmpl %o7,%g0 addcc %l0,%l2,%l3 p1_far_1_lo: stw %l6,[%o0+0x048] ! Mem[0000000012000048] fmovda %xcc,%f6,%f2 nop jmpl %o7,%g0 nop p1_far_1_ho: ldd [%o1+0x160],%l6 ! Mem[0000000012800160] st %f22,[%o1+0x068] ! Mem[0000000012800068] ldd [%o0+0x0b0],%f26 ! Mem[00000000120000b0] fmovrdlez %l6,%f30,%f20 jmpl %o7,%g0 addcc %l0,%l2,%l3 p2_far_1_le: ldsw [%i0+0x13c],%l5 ! Mem[000000001400013c] be,a near3_b2b_l addccc %l1,0x8b9,%l2 smulcc %l6,-0x575,%l4 stw %l2,[%i0+0x0b0] ! Mem[00000000140000b0] std %f14,[%i1+0x150] ! Mem[0000000014800150] lduw [%i0+0x05c],%l3 ! Mem[000000001400005c] jmpl %o7,%g0 add %l3,-0x51a,%l5 p2_far_1_he: fmovscs %xcc,%f23,%f20 fdtoi %f20,%f22 andcc %l1,-0x9a5,%l5 lduw [%i1+0x0a4],%l0 ! Mem[00000000148000a4] swap [%i1+0x0d0],%l5 ! Mem[00000000148000d0] fbu near2_b2b_h ldx [%i2+0x110],%l3 ! Mem[0000000015000110] jmpl %o7,%g0 std %f18,[%i1+0x010] ! Mem[0000000014800010] p2_far_1_lo: ldsw [%o0+0x13c],%l5 ! Mem[000000001400013c] be,a near3_b2b_l addccc %l1,0x8b9,%l2 smulcc %l6,-0x575,%l4 stw %l2,[%o0+0x0b0] ! Mem[00000000140000b0] std %f14,[%o1+0x150] ! Mem[0000000014800150] lduw [%o0+0x05c],%l3 ! Mem[000000001400005c] jmpl %o7,%g0 add %l3,-0x51a,%l5 p2_far_1_ho: fmovscs %xcc,%f23,%f20 fdtoi %f20,%f22 andcc %l1,-0x9a5,%l5 lduw [%o1+0x0a4],%l0 ! Mem[00000000148000a4] swap [%o1+0x0d0],%l5 ! Mem[00000000148000d0] fbu near2_b2b_h ldx [%o2+0x110],%l3 ! Mem[0000000015000110] jmpl %o7,%g0 std %f18,[%o1+0x010] ! Mem[0000000014800010] p3_far_1_le: ldsh [%i3+0x11e],%l0 ! Mem[000000001780011e] fitod %f2 ,%f12 nop std %l0,[%i2+0x0a0] ! Mem[00000000170000a0] sth %l6,[%i3+0x15c] ! Mem[000000001780015c] jmpl %o7,%g0 nop p3_far_1_he: nop lduh [%i1+0x086],%l1 ! Mem[0000000016800086] ldsh [%i3+0x1f2],%l3 ! Mem[00000000178001f2] stb %l5,[%i2+0x01b] ! Mem[000000001700001b] jmpl %o7,%g0 fmovdneg %icc,%f16,%f16 p3_far_1_lo: ldsh [%o3+0x11e],%l0 ! Mem[000000001780011e] fitod %f2 ,%f12 nop std %l0,[%o2+0x0a0] ! Mem[00000000170000a0] sth %l6,[%o3+0x15c] ! Mem[000000001780015c] jmpl %o7,%g0 nop p3_far_1_ho: nop lduh [%o1+0x086],%l1 ! Mem[0000000016800086] ldsh [%o3+0x1f2],%l3 ! Mem[00000000178001f2] stb %l5,[%o2+0x01b] ! Mem[000000001700001b] jmpl %o7,%g0 fmovdneg %icc,%f16,%f16 p4_far_1_le: bcc,a near2_b2b_l fmovdne %icc,%f8,%f6 fmovde %xcc,%f14,%f12 fmovsa %icc,%f13,%f1 fmovsne %xcc,%f5,%f15 nop fmovda %icc,%f0,%f4 jmpl %o7,%g0 ldub [%i0+0x0af],%l7 ! Mem[00000000180000af] p4_far_1_he: std %l0,[%i2+0x0e0] ! Mem[00000000190000e0] fmovrsgz %l1,%f29,%f24 st %f24,[%i1+0x08c] ! Mem[000000001880008c] fbul near1_b2b_h ldub [%i1+0x02d],%l2 ! Mem[000000001880002d] st %f28,[%i0+0x1f8] ! Mem[00000000180001f8] jmpl %o7,%g0 ldd [%i0+0x188],%l6 ! Mem[0000000018000188] p4_far_1_lo: bcc,a near2_b2b_l fmovdne %icc,%f8,%f6 fmovde %xcc,%f14,%f12 fmovsa %icc,%f13,%f1 fmovsne %xcc,%f5,%f15 nop fmovda %icc,%f0,%f4 jmpl %o7,%g0 ldub [%o0+0x0af],%l7 ! Mem[00000000180000af] p4_far_1_ho: std %l0,[%o2+0x0e0] ! Mem[00000000190000e0] fmovrsgz %l1,%f29,%f24 st %f24,[%o1+0x08c] ! Mem[000000001880008c] fbul near1_b2b_h ldub [%o1+0x02d],%l2 ! Mem[000000001880002d] st %f28,[%o0+0x1f8] ! Mem[00000000180001f8] jmpl %o7,%g0 ldd [%o0+0x188],%l6 ! Mem[0000000018000188] p5_far_1_le: jmpl %o7,%g0 fmovrsgz %l2,%f5 ,%f1 jmpl %o7,%g0 nop p5_far_1_he: sllx %l7,%l6,%l7 fmovrdgz %l6,%f24,%f26 fnegd %f26,%f26 fmovsle %xcc,%f30,%f30 xnorcc %l7,%l5,%l3 jmpl %o7,%g0 fnegs %f30,%f29 p5_far_1_lo: jmpl %o7,%g0 fmovrsgz %l2,%f5 ,%f1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_1_ho: sllx %l7,%l6,%l7 fmovrdgz %l6,%f24,%f26 fnegd %f26,%f26 fmovsle %xcc,%f30,%f30 xnorcc %l7,%l5,%l3 jmpl %o7,%g0 fnegs %f30,%f29 p6_far_1_le: jmpl %o7,%g0 fdtos %f8 ,%f10 jmpl %o7,%g0 nop p6_far_1_he: lduw [%i0+0x0b4],%l4 ! Mem[000000001c0000b4] sth %l1,[%i2+0x060] ! Mem[000000001d000060] ldstub [%i6+0x006],%l3 ! Mem[0000000091000006] nop jmpl %o7,%g0 taddcc %l7,0x13b,%l2 p6_far_1_lo: jmpl %o7,%g0 fdtos %f8 ,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_1_ho: lduw [%o0+0x0b4],%l4 ! Mem[000000001c0000b4] sth %l1,[%o2+0x060] ! Mem[000000001d000060] ldstub [%o6+0x006],%l3 ! Mem[0000000091000006] nop jmpl %o7,%g0 taddcc %l7,0x13b,%l2 p7_far_1_le: jmpl %o7,%g0 fmovs %f14,%f4 jmpl %o7,%g0 nop p7_far_1_he: fbe,a near3_b2b_h fmovspos %icc,%f22,%f30 jmpl %o7,%g0 fmovrdgz %l6,%f30,%f16 p7_far_1_lo: jmpl %o7,%g0 fmovs %f14,%f4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_1_ho: fbe,a near3_b2b_h fmovspos %icc,%f22,%f30 jmpl %o7,%g0 fmovrdgz %l6,%f30,%f16 p8_far_1_le: ldstub [%i6+0x088],%l0 ! Mem[0000000091000088] ldx [%i3+0x070],%l3 ! Mem[0000000021800070] jmpl %o7,%g0 nop p8_far_1_he: bge far3_b2b_h taddcc %l4,%l1,%l3 fcmpd %fcc1,%f30,%f20 lduw [%i1+0x1ec],%l4 ! Mem[00000000208001ec] stb %l2,[%i2+0x0cc] ! Mem[00000000210000cc] fdivd %f16,%f28,%f16 jmpl %o7,%g0 stw %l4,[%i0+0x088] ! Mem[0000000020000088] p8_far_1_lo: ldstub [%o6+0x088],%l0 ! Mem[0000000091000088] ldx [%o3+0x070],%l3 ! Mem[0000000021800070] jmpl %o7,%g0 nop p8_far_1_ho: bge far3_b2b_h taddcc %l4,%l1,%l3 fcmpd %fcc1,%f30,%f20 lduw [%o1+0x1ec],%l4 ! Mem[00000000208001ec] stb %l2,[%o2+0x0cc] ! Mem[00000000210000cc] fdivd %f16,%f28,%f16 jmpl %o7,%g0 stw %l4,[%o0+0x088] ! Mem[0000000020000088] p9_far_1_le: bpos near0_b2b_l ldub [%i0+0x04b],%l5 ! Mem[000000002200004b] std %l4,[%i0+0x0d8] ! Mem[00000000220000d8] ldstub [%i4+0x0c9],%l4 ! Mem[00000000900000c9] jmpl %o7,%g0 nop p9_far_1_he: fmovrdgz %l2,%f16,%f24 nop jmpl %o7,%g0 ldsh [%i3+0x192],%l7 ! Mem[0000000023800192] p9_far_1_lo: bpos near0_b2b_l ldub [%o0+0x04b],%l5 ! Mem[000000002200004b] std %l4,[%o0+0x0d8] ! Mem[00000000220000d8] ldstub [%o4+0x0c9],%l4 ! Mem[00000000900000c9] jmpl %o7,%g0 nop p9_far_1_ho: fmovrdgz %l2,%f16,%f24 nop jmpl %o7,%g0 ldsh [%o3+0x192],%l7 ! Mem[0000000023800192] p10_far_1_le: jmpl %o7,%g0 fmovsne %icc,%f2,%f11 jmpl %o7,%g0 nop p10_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_1_lo: jmpl %o7,%g0 fmovsne %icc,%f2,%f11 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p10_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p11_far_1_le: std %l2,[%i3+0x150] ! Mem[0000000027800150] jmpl %o7,%g0 fmovde %icc,%f0,%f14 p11_far_1_he: std %l4,[%i3+0x120] ! Mem[0000000027800120] udivx %l2,0xd84,%l6 nop std %l0,[%i1+0x1b8] ! Mem[00000000268001b8] fbue,a near3_b2b_h stx %l1,[%i0+0x108] ! Mem[0000000026000108] jmpl %o7,%g0 fmovsvc %icc,%f28,%f29 p11_far_1_lo: std %l2,[%o3+0x150] ! Mem[0000000027800150] jmpl %o7,%g0 fmovde %icc,%f0,%f14 p11_far_1_ho: std %l4,[%o3+0x120] ! Mem[0000000027800120] udivx %l2,0xd84,%l6 nop std %l0,[%o1+0x1b8] ! Mem[00000000268001b8] fbue,a near3_b2b_h stx %l1,[%o0+0x108] ! Mem[0000000026000108] jmpl %o7,%g0 fmovsvc %icc,%f28,%f29 p12_far_1_le: nop stw %l1,[%i0+0x030] ! Mem[0000000028000030] fmovs %f15,%f13 fbe far1_b2b_l ldx [%i0+0x030],%l3 ! Mem[0000000028000030] jmpl %o7,%g0 ldsb [%i3+0x1dc],%l3 ! Mem[00000000298001dc] p12_far_1_he: fbo,a near3_b2b_h fmovsleu %icc,%f21,%f16 jmpl %o7,%g0 nop p12_far_1_lo: nop stw %l1,[%o0+0x030] ! Mem[0000000028000030] fmovs %f15,%f13 fbe far1_b2b_l ldx [%o0+0x030],%l3 ! Mem[0000000028000030] jmpl %o7,%g0 ldsb [%o3+0x1dc],%l3 ! Mem[00000000298001dc] p12_far_1_ho: fbo,a near3_b2b_h fmovsleu %icc,%f21,%f16 jmpl %o7,%g0 nop p13_far_1_le: fmovsge %xcc,%f14,%f11 stw %l0,[%i0+0x0cc] ! Mem[000000002a0000cc] jmpl %o7,%g0 subccc %l5,%l6,%l2 p13_far_1_he: nop fmovsn %xcc,%f24,%f29 std %l4,[%i2+0x048] ! Mem[000000002b000048] stb %l2,[%i0+0x073] ! Mem[000000002a000073] fmovrslz %l3,%f29,%f27 sra %l3,%l1,%l1 jmpl %o7,%g0 lduw [%i1+0x1f8],%l5 ! Mem[000000002a8001f8] p13_far_1_lo: fmovsge %xcc,%f14,%f11 stw %l0,[%o0+0x0cc] ! Mem[000000002a0000cc] jmpl %o7,%g0 subccc %l5,%l6,%l2 p13_far_1_ho: nop fmovsn %xcc,%f24,%f29 std %l4,[%o2+0x048] ! Mem[000000002b000048] stb %l2,[%o0+0x073] ! Mem[000000002a000073] fmovrslz %l3,%f29,%f27 sra %l3,%l1,%l1 jmpl %o7,%g0 lduw [%o1+0x1f8],%l5 ! Mem[000000002a8001f8] p14_far_1_le: lduh [%i1+0x1d2],%l2 ! Mem[000000002c8001d2] jmpl %o7,%g0 stx %l7,[%i1+0x0f8] ! Mem[000000002c8000f8] p14_far_1_he: umul %l4,%l6,%l5 sdivx %l4,%l6,%l0 jmpl %o7,%g0 nop p14_far_1_lo: lduh [%o1+0x1d2],%l2 ! Mem[000000002c8001d2] jmpl %o7,%g0 stx %l7,[%o1+0x0f8] ! Mem[000000002c8000f8] p14_far_1_ho: umul %l4,%l6,%l5 sdivx %l4,%l6,%l0 jmpl %o7,%g0 nop p15_far_1_le: fmovsleu %icc,%f5,%f14 jmpl %o7,%g0 fmovrsz %l7,%f5 ,%f8 p15_far_1_he: lduh [%i3+0x122],%l7 ! Mem[000000002f800122] std %l4,[%i1+0x098] ! Mem[000000002e800098] jmpl %o7,%g0 nop p15_far_1_lo: fmovsleu %icc,%f5,%f14 jmpl %o7,%g0 fmovrsz %l7,%f5 ,%f8 p15_far_1_ho: lduh [%o3+0x122],%l7 ! Mem[000000002f800122] std %l4,[%o1+0x098] ! Mem[000000002e800098] jmpl %o7,%g0 nop p16_far_1_le: fitos %f10,%f15 nop bl far0_b2b_l fmovrdgz %l2,%f8 ,%f10 ldd [%i0+0x1d8],%l6 ! Mem[00000000300001d8] fstod %f11,%f8 jmpl %o7,%g0 nop p16_far_1_he: nop udivx %l5,-0x332,%l4 fmovdn %icc,%f26,%f18 fdivs %f26,%f16,%f22 jmpl %o7,%g0 nop p16_far_1_lo: fitos %f10,%f15 nop bl far0_b2b_l fmovrdgz %l2,%f8 ,%f10 ldd [%o0+0x1d8],%l6 ! Mem[00000000300001d8] fstod %f11,%f8 jmpl %o7,%g0 nop p16_far_1_ho: nop udivx %l5,-0x332,%l4 fmovdn %icc,%f26,%f18 fdivs %f26,%f16,%f22 jmpl %o7,%g0 nop p17_far_1_le: jmpl %o7,%g0 fmovdle %xcc,%f10,%f2 jmpl %o7,%g0 nop p17_far_1_he: ldub [%i0+0x092],%l2 ! Mem[0000000032000092] fmuls %f27,%f29,%f30 jmpl %o7,%g0 sth %l7,[%i2+0x1d4] ! Mem[00000000330001d4] p17_far_1_lo: jmpl %o7,%g0 fmovdle %xcc,%f10,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p17_far_1_ho: ldub [%o0+0x092],%l2 ! Mem[0000000032000092] fmuls %f27,%f29,%f30 jmpl %o7,%g0 sth %l7,[%o2+0x1d4] ! Mem[00000000330001d4] p18_far_1_le: orn %l0,%l2,%l2 bleu,a near1_b2b_l ldub [%i2+0x1f6],%l7 ! Mem[00000000350001f6] jmpl %o7,%g0 fnegs %f11,%f0 p18_far_1_he: lduw [%i0+0x144],%l6 ! Mem[0000000034000144] ldub [%i1+0x149],%l3 ! Mem[0000000034800149] andncc %l2,0xad1,%l1 fmovdcc %icc,%f18,%f28 fmovrsgez %l4,%f19,%f31 jmpl %o7,%g0 smulcc %l0,%l2,%l4 p18_far_1_lo: orn %l0,%l2,%l2 bleu,a near1_b2b_l ldub [%o2+0x1f6],%l7 ! Mem[00000000350001f6] jmpl %o7,%g0 fnegs %f11,%f0 p18_far_1_ho: lduw [%o0+0x144],%l6 ! Mem[0000000034000144] ldub [%o1+0x149],%l3 ! Mem[0000000034800149] andncc %l2,0xad1,%l1 fmovdcc %icc,%f18,%f28 fmovrsgez %l4,%f19,%f31 jmpl %o7,%g0 smulcc %l0,%l2,%l4 p19_far_1_le: ld [%i2+0x0d4],%f15 ! Mem[00000000370000d4] jmpl %o7,%g0 nop p19_far_1_he: st %f27,[%i3+0x15c] ! Mem[000000003780015c] addccc %l2,%l5,%l5 jmpl %o7,%g0 fmovrsnz %l2,%f17,%f19 p19_far_1_lo: ld [%o2+0x0d4],%f15 ! Mem[00000000370000d4] jmpl %o7,%g0 nop p19_far_1_ho: st %f27,[%o3+0x15c] ! Mem[000000003780015c] addccc %l2,%l5,%l5 jmpl %o7,%g0 fmovrsnz %l2,%f17,%f19 p20_far_1_le: sth %l4,[%i3+0x034] ! Mem[0000000039800034] fsubs %f5 ,%f5 ,%f12 bcs,a near3_b2b_l sth %l5,[%i0+0x052] ! Mem[0000000038000052] xor %l3,%l3,%l6 jmpl %o7,%g0 ldsh [%i2+0x1b2],%l3 ! Mem[00000000390001b2] p20_far_1_he: stx %l6,[%i0+0x0c8] ! Mem[00000000380000c8] fmovdneg %icc,%f22,%f26 fmovdle %xcc,%f26,%f30 jmpl %o7,%g0 fmovdg %xcc,%f24,%f18 p20_far_1_lo: sth %l4,[%o3+0x034] ! Mem[0000000039800034] fsubs %f5 ,%f5 ,%f12 bcs,a near3_b2b_l sth %l5,[%o0+0x052] ! Mem[0000000038000052] xor %l3,%l3,%l6 jmpl %o7,%g0 ldsh [%o2+0x1b2],%l3 ! Mem[00000000390001b2] p20_far_1_ho: stx %l6,[%o0+0x0c8] ! Mem[00000000380000c8] fmovdneg %icc,%f22,%f26 fmovdle %xcc,%f26,%f30 jmpl %o7,%g0 fmovdg %xcc,%f24,%f18 p21_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_1_he: fmovdgu %icc,%f30,%f18 bne far1_b2b_h fmovsneg %icc,%f16,%f31 fmovdneg %icc,%f28,%f30 jmpl %o7,%g0 fmovsl %xcc,%f24,%f26 p21_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_1_ho: fmovdgu %icc,%f30,%f18 bne far1_b2b_h fmovsneg %icc,%f16,%f31 fmovdneg %icc,%f28,%f30 jmpl %o7,%g0 fmovsl %xcc,%f24,%f26 p22_far_1_le: sdivx %l2,%l0,%l5 stb %l6,[%i2+0x18b] ! Mem[000000003d00018b] jmpl %o7,%g0 nop p22_far_1_he: sra %l3,0x004,%l1 nop fitos %f22,%f28 fmovrsz %l4,%f16,%f26 bleu far2_b2b_h orn %l2,%l6,%l2 jmpl %o7,%g0 ldd [%i1+0x1d0],%l0 ! Mem[000000003c8001d0] p22_far_1_lo: sdivx %l2,%l0,%l5 stb %l6,[%o2+0x18b] ! Mem[000000003d00018b] jmpl %o7,%g0 nop p22_far_1_ho: sra %l3,0x004,%l1 nop fitos %f22,%f28 fmovrsz %l4,%f16,%f26 bleu far2_b2b_h orn %l2,%l6,%l2 jmpl %o7,%g0 ldd [%o1+0x1d0],%l0 ! Mem[000000003c8001d0] p23_far_1_le: ldsb [%i1+0x1a0],%l5 ! Mem[000000003e8001a0] jmpl %o7,%g0 ldd [%i3+0x1c8],%f8 ! Mem[000000003f8001c8] p23_far_1_he: bvs far2_b2b_h fmovdpos %icc,%f22,%f24 jmpl %o7,%g0 lduw [%i3+0x06c],%l4 ! Mem[000000003f80006c] p23_far_1_lo: ldsb [%o1+0x1a0],%l5 ! Mem[000000003e8001a0] jmpl %o7,%g0 ldd [%o3+0x1c8],%f8 ! Mem[000000003f8001c8] p23_far_1_ho: bvs far2_b2b_h fmovdpos %icc,%f22,%f24 jmpl %o7,%g0 lduw [%o3+0x06c],%l4 ! Mem[000000003f80006c] p24_far_1_le: andncc %l1,0xdae,%l3 fble far1_b2b_l orn %l5,-0xf9c,%l3 std %l0,[%i1+0x148] ! Mem[0000000040800148] fmovscc %xcc,%f7,%f4 bpos far0_b2b_l fmovrdlez %l1,%f12,%f14 jmpl %o7,%g0 stw %l5,[%i1+0x078] ! Mem[0000000040800078] p24_far_1_he: fbul near3_b2b_h fmovdcc %icc,%f16,%f16 std %l0,[%i3+0x128] ! Mem[0000000041800128] fmovdl %xcc,%f30,%f30 ld [%i2+0x058],%f17 ! Mem[0000000041000058] ldd [%i1+0x010],%f30 ! Mem[0000000040800010] jmpl %o7,%g0 ldsb [%i1+0x1aa],%l0 ! Mem[00000000408001aa] p24_far_1_lo: andncc %l1,0xdae,%l3 fble far1_b2b_l orn %l5,-0xf9c,%l3 std %l0,[%o1+0x148] ! Mem[0000000040800148] fmovscc %xcc,%f7,%f4 bpos far0_b2b_l fmovrdlez %l1,%f12,%f14 jmpl %o7,%g0 stw %l5,[%o1+0x078] ! Mem[0000000040800078] p24_far_1_ho: fbul near3_b2b_h fmovdcc %icc,%f16,%f16 std %l0,[%o3+0x128] ! Mem[0000000041800128] fmovdl %xcc,%f30,%f30 ld [%o2+0x058],%f17 ! Mem[0000000041000058] ldd [%o1+0x010],%f30 ! Mem[0000000040800010] jmpl %o7,%g0 ldsb [%o1+0x1aa],%l0 ! Mem[00000000408001aa] p25_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_1_he: fbule far2_b2b_h stb %l4,[%i0+0x05c] ! Mem[000000004200005c] fmovsneg %icc,%f19,%f21 stw %l6,[%i0+0x044] ! Mem[0000000042000044] srax %l0,0x03d,%l7 std %l4,[%i2+0x000] ! Mem[0000000043000000] jmpl %o7,%g0 fmovdvc %xcc,%f24,%f20 p25_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_1_ho: fbule far2_b2b_h stb %l4,[%o0+0x05c] ! Mem[000000004200005c] fmovsneg %icc,%f19,%f21 stw %l6,[%o0+0x044] ! Mem[0000000042000044] srax %l0,0x03d,%l7 std %l4,[%o2+0x000] ! Mem[0000000043000000] jmpl %o7,%g0 fmovdvc %xcc,%f24,%f20 p26_far_1_le: fitos %f7 ,%f3 jmpl %o7,%g0 stx %l6,[%i3+0x0f8] ! Mem[00000000458000f8] p26_far_1_he: fmovdvc %xcc,%f28,%f18 nop nop ldsh [%i3+0x06a],%l5 ! Mem[000000004580006a] lduh [%i1+0x158],%l3 ! Mem[0000000044800158] ldstub [%i0+0x18e],%l1 ! Mem[000000004400018e] jmpl %o7,%g0 orncc %l4,0xd83,%l4 p26_far_1_lo: fitos %f7 ,%f3 jmpl %o7,%g0 stx %l6,[%o3+0x0f8] ! Mem[00000000458000f8] p26_far_1_ho: fmovdvc %xcc,%f28,%f18 nop nop ldsh [%o3+0x06a],%l5 ! Mem[000000004580006a] lduh [%o1+0x158],%l3 ! Mem[0000000044800158] ldstub [%o0+0x18e],%l1 ! Mem[000000004400018e] jmpl %o7,%g0 orncc %l4,0xd83,%l4 p27_far_1_le: sth %l5,[%i3+0x06a] ! Mem[000000004780006a] stb %l2,[%i1+0x197] ! Mem[0000000046800197] fsubs %f10,%f4 ,%f7 ble far2_b2b_l ldub [%i1+0x154],%l0 ! Mem[0000000046800154] ldub [%i0+0x141],%l2 ! Mem[0000000046000141] nop jmpl %o7,%g0 swap [%i2+0x1f4],%l2 ! Mem[00000000470001f4] p27_far_1_he: ldstub [%i5+0x05b],%l5 ! Mem[000000009080005b] jmpl %o7,%g0 nop p27_far_1_lo: sth %l5,[%o3+0x06a] ! Mem[000000004780006a] stb %l2,[%o1+0x197] ! Mem[0000000046800197] fsubs %f10,%f4 ,%f7 ble far2_b2b_l ldub [%o1+0x154],%l0 ! Mem[0000000046800154] ldub [%o0+0x141],%l2 ! Mem[0000000046000141] nop jmpl %o7,%g0 swap [%o2+0x1f4],%l2 ! Mem[00000000470001f4] p27_far_1_ho: ldstub [%o5+0x05b],%l5 ! Mem[000000009080005b] jmpl %o7,%g0 nop p28_far_1_le: jmpl %o7,%g0 fmovdneg %xcc,%f0,%f10 jmpl %o7,%g0 nop p28_far_1_he: fmovsvs %icc,%f24,%f24 fmovdl %icc,%f26,%f26 nop fmovsvc %icc,%f24,%f16 nop fmovsvc %icc,%f24,%f19 jmpl %o7,%g0 tsubcctv %l7,%l7,%l6 p28_far_1_lo: jmpl %o7,%g0 fmovdneg %xcc,%f0,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p28_far_1_ho: fmovsvs %icc,%f24,%f24 fmovdl %icc,%f26,%f26 nop fmovsvc %icc,%f24,%f16 nop fmovsvc %icc,%f24,%f19 jmpl %o7,%g0 tsubcctv %l7,%l7,%l6 p29_far_1_le: ldsh [%i2+0x09a],%l4 ! Mem[000000004b00009a] fmovsn %xcc,%f12,%f0 lduw [%i2+0x1b4],%l1 ! Mem[000000004b0001b4] xnor %l7,%l2,%l2 stb %l1,[%i3+0x1c5] ! Mem[000000004b8001c5] fmovdg %icc,%f12,%f14 udivx %l5,%l1,%l6 jmpl %o7,%g0 fdtoi %f12,%f15 p29_far_1_he: fmovdge %icc,%f18,%f30 fbul,a far3_b2b_h fmovsvs %icc,%f25,%f24 srl %l1,0x013,%l5 fbge far1_b2b_h fcmpd %fcc3,%f16,%f22 jmpl %o7,%g0 nop p29_far_1_lo: ldsh [%o2+0x09a],%l4 ! Mem[000000004b00009a] fmovsn %xcc,%f12,%f0 lduw [%o2+0x1b4],%l1 ! Mem[000000004b0001b4] xnor %l7,%l2,%l2 stb %l1,[%o3+0x1c5] ! Mem[000000004b8001c5] fmovdg %icc,%f12,%f14 udivx %l5,%l1,%l6 jmpl %o7,%g0 fdtoi %f12,%f15 p29_far_1_ho: fmovdge %icc,%f18,%f30 fbul,a far3_b2b_h fmovsvs %icc,%f25,%f24 srl %l1,0x013,%l5 fbge far1_b2b_h fcmpd %fcc3,%f16,%f22 jmpl %o7,%g0 nop p30_far_1_le: fsubs %f0 ,%f8 ,%f8 fmovdneg %xcc,%f8,%f0 fmovsa %icc,%f2,%f12 fsqrtd %f4 ,%f6 fmovdcc %icc,%f0,%f0 fmovrdz %l7,%f14,%f8 jmpl %o7,%g0 ldub [%i0+0x054],%l1 ! Mem[000000004c000054] p30_far_1_he: nop jmpl %o7,%g0 ld [%i0+0x1d4],%f17 ! Mem[000000004c0001d4] p30_far_1_lo: fsubs %f0 ,%f8 ,%f8 fmovdneg %xcc,%f8,%f0 fmovsa %icc,%f2,%f12 fsqrtd %f4 ,%f6 fmovdcc %icc,%f0,%f0 fmovrdz %l7,%f14,%f8 jmpl %o7,%g0 ldub [%o0+0x054],%l1 ! Mem[000000004c000054] p30_far_1_ho: nop jmpl %o7,%g0 ld [%o0+0x1d4],%f17 ! Mem[000000004c0001d4] p31_far_1_le: nop andcc %l0,%l3,%l5 ldsw [%i0+0x190],%l7 ! Mem[000000004e000190] bleu near2_b2b_l ldstub [%o0+0x01f],%l0 ! Mem[000000009180001f] jmpl %o7,%g0 nop p31_far_1_he: subccc %l4,%l1,%l3 bg far0_b2b_h ld [%i1+0x0ec],%f30 ! Mem[000000004e8000ec] sth %l0,[%i3+0x0dc] ! Mem[000000004f8000dc] fitod %f23,%f18 std %f16,[%i0+0x1f8] ! Mem[000000004e0001f8] jmpl %o7,%g0 stb %l5,[%i1+0x18d] ! Mem[000000004e80018d] p31_far_1_lo: nop andcc %l0,%l3,%l5 ldsw [%o0+0x190],%l7 ! Mem[000000004e000190] bleu near2_b2b_l ldstub [%i0+0x01f],%l0 ! Mem[000000009180001f] jmpl %o7,%g0 nop p31_far_1_ho: subccc %l4,%l1,%l3 bg far0_b2b_h ld [%o1+0x0ec],%f30 ! Mem[000000004e8000ec] sth %l0,[%o3+0x0dc] ! Mem[000000004f8000dc] fitod %f23,%f18 std %f16,[%o0+0x1f8] ! Mem[000000004e0001f8] jmpl %o7,%g0 stb %l5,[%o1+0x18d] ! Mem[000000004e80018d] p32_far_1_le: stw %l5,[%i2+0x1d0] ! Mem[00000000510001d0] jmpl %o7,%g0 fmovsle %icc,%f7,%f2 p32_far_1_he: fmovrsnz %l5,%f22,%f21 ldd [%i3+0x058],%l6 ! Mem[0000000051800058] fmovrsgez %l6,%f27,%f28 jmpl %o7,%g0 ldsb [%i2+0x16a],%l2 ! Mem[000000005100016a] p32_far_1_lo: stw %l5,[%o2+0x1d0] ! Mem[00000000510001d0] jmpl %o7,%g0 fmovsle %icc,%f7,%f2 p32_far_1_ho: fmovrsnz %l5,%f22,%f21 ldd [%o3+0x058],%l6 ! Mem[0000000051800058] fmovrsgez %l6,%f27,%f28 jmpl %o7,%g0 ldsb [%o2+0x16a],%l2 ! Mem[000000005100016a] p33_far_1_le: swap [%i3+0x000],%l3 ! Mem[0000000053800000] fmovdneg %icc,%f0,%f4 ldsw [%i0+0x0bc],%l3 ! Mem[00000000520000bc] swap [%i1+0x110],%l4 ! Mem[0000000052800110] stb %l2,[%i1+0x0a6] ! Mem[00000000528000a6] stx %l2,[%i1+0x078] ! Mem[0000000052800078] jmpl %o7,%g0 stb %l4,[%i0+0x1d6] ! Mem[00000000520001d6] p33_far_1_he: nop jmpl %o7,%g0 and %l7,-0x346,%l1 p33_far_1_lo: swap [%o3+0x000],%l3 ! Mem[0000000053800000] fmovdneg %icc,%f0,%f4 ldsw [%o0+0x0bc],%l3 ! Mem[00000000520000bc] swap [%o1+0x110],%l4 ! Mem[0000000052800110] stb %l2,[%o1+0x0a6] ! Mem[00000000528000a6] stx %l2,[%o1+0x078] ! Mem[0000000052800078] jmpl %o7,%g0 stb %l4,[%o0+0x1d6] ! Mem[00000000520001d6] p33_far_1_ho: nop jmpl %o7,%g0 and %l7,-0x346,%l1 p34_far_1_le: jmpl %o7,%g0 ldub [%i0+0x0b3],%l6 ! Mem[00000000540000b3] jmpl %o7,%g0 nop p34_far_1_he: nop st %f30,[%i0+0x158] ! Mem[0000000054000158] ba far1_b2b_h lduw [%i0+0x1b0],%l2 ! Mem[00000000540001b0] std %l4,[%i0+0x0f0] ! Mem[00000000540000f0] jmpl %o7,%g0 std %l2,[%i1+0x198] ! Mem[0000000054800198] p34_far_1_lo: jmpl %o7,%g0 ldub [%o0+0x0b3],%l6 ! Mem[00000000540000b3] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_1_ho: nop st %f30,[%o0+0x158] ! Mem[0000000054000158] ba far1_b2b_h lduw [%o0+0x1b0],%l2 ! Mem[00000000540001b0] std %l4,[%o0+0x0f0] ! Mem[00000000540000f0] jmpl %o7,%g0 std %l2,[%o1+0x198] ! Mem[0000000054800198] p35_far_1_le: addccc %l5,-0x288,%l4 jmpl %o7,%g0 ldsh [%i2+0x00e],%l3 ! Mem[000000005700000e] p35_far_1_he: fmovrsnz %l5,%f26,%f28 nop bn far1_b2b_h fmovdcs %xcc,%f24,%f28 nop sth %l5,[%i2+0x096] ! Mem[0000000057000096] jmpl %o7,%g0 and %l6,-0x095,%l3 p35_far_1_lo: addccc %l5,-0x288,%l4 jmpl %o7,%g0 ldsh [%o2+0x00e],%l3 ! Mem[000000005700000e] p35_far_1_ho: fmovrsnz %l5,%f26,%f28 nop bn far1_b2b_h fmovdcs %xcc,%f24,%f28 nop sth %l5,[%o2+0x096] ! Mem[0000000057000096] jmpl %o7,%g0 and %l6,-0x095,%l3 p36_far_1_le: nop fmovsneg %xcc,%f11,%f14 fmovsle %xcc,%f7,%f3 std %l6,[%i1+0x078] ! Mem[0000000058800078] ldub [%i0+0x121],%l6 ! Mem[0000000058000121] std %l6,[%i0+0x010] ! Mem[0000000058000010] jmpl %o7,%g0 nop p36_far_1_he: fmovdcc %icc,%f16,%f24 nop ld [%i0+0x188],%f29 ! Mem[0000000058000188] fmovscc %icc,%f31,%f23 jmpl %o7,%g0 fmovsleu %icc,%f28,%f20 p36_far_1_lo: nop fmovsneg %xcc,%f11,%f14 fmovsle %xcc,%f7,%f3 std %l6,[%o1+0x078] ! Mem[0000000058800078] ldub [%o0+0x121],%l6 ! Mem[0000000058000121] std %l6,[%o0+0x010] ! Mem[0000000058000010] jmpl %o7,%g0 nop p36_far_1_ho: fmovdcc %icc,%f16,%f24 nop ld [%o0+0x188],%f29 ! Mem[0000000058000188] fmovscc %icc,%f31,%f23 jmpl %o7,%g0 fmovsleu %icc,%f28,%f20 p37_far_1_le: srlx %l1,%l3,%l5 addccc %l6,-0x8a1,%l1 ldd [%i0+0x1d0],%l0 ! Mem[000000005a0001d0] ldub [%i3+0x03e],%l5 ! Mem[000000005b80003e] nop orn %l0,0x7bd,%l7 ldstub [%i4+0x165],%l0 ! Mem[0000000090000165] jmpl %o7,%g0 stx %l4,[%i3+0x150] ! Mem[000000005b800150] p37_far_1_he: sra %l2,%l1,%l0 fmovspos %icc,%f17,%f21 jmpl %o7,%g0 sub %l7,%l3,%l3 p37_far_1_lo: srlx %l1,%l3,%l5 addccc %l6,-0x8a1,%l1 ldd [%o0+0x1d0],%l0 ! Mem[000000005a0001d0] ldub [%o3+0x03e],%l5 ! Mem[000000005b80003e] nop orn %l0,0x7bd,%l7 ldstub [%o4+0x165],%l0 ! Mem[0000000090000165] jmpl %o7,%g0 stx %l4,[%o3+0x150] ! Mem[000000005b800150] p37_far_1_ho: sra %l2,%l1,%l0 fmovspos %icc,%f17,%f21 jmpl %o7,%g0 sub %l7,%l3,%l3 p38_far_1_le: bleu,a far2_b2b_l fmovrdgz %l0,%f8 ,%f12 fabsd %f6 ,%f8 srl %l0,%l3,%l1 swap [%i2+0x038],%l1 ! Mem[000000005d000038] jmpl %o7,%g0 std %l6,[%i0+0x000] ! Mem[000000005c000000] p38_far_1_he: sth %l7,[%i0+0x016] ! Mem[000000005c000016] jmpl %o7,%g0 sth %l5,[%i3+0x08a] ! Mem[000000005d80008a] p38_far_1_lo: bleu,a far2_b2b_l fmovrdgz %l0,%f8 ,%f12 fabsd %f6 ,%f8 srl %l0,%l3,%l1 swap [%o2+0x038],%l1 ! Mem[000000005d000038] jmpl %o7,%g0 std %l6,[%o0+0x000] ! Mem[000000005c000000] p38_far_1_ho: sth %l7,[%o0+0x016] ! Mem[000000005c000016] jmpl %o7,%g0 sth %l5,[%o3+0x08a] ! Mem[000000005d80008a] p39_far_1_le: nop st %f3 ,[%i0+0x00c] ! Mem[000000005e00000c] sth %l6,[%i2+0x14e] ! Mem[000000005f00014e] jmpl %o7,%g0 stx %l4,[%i0+0x070] ! Mem[000000005e000070] p39_far_1_he: ldsh [%i3+0x1a4],%l2 ! Mem[000000005f8001a4] nop ldd [%i0+0x010],%f20 ! Mem[000000005e000010] sllx %l7,%l1,%l7 ldsh [%i1+0x06a],%l4 ! Mem[000000005e80006a] sdivx %l6,-0x1fb,%l5 jmpl %o7,%g0 stb %l7,[%i2+0x0b8] ! Mem[000000005f0000b8] p39_far_1_lo: nop st %f3 ,[%o0+0x00c] ! Mem[000000005e00000c] sth %l6,[%o2+0x14e] ! Mem[000000005f00014e] jmpl %o7,%g0 stx %l4,[%o0+0x070] ! Mem[000000005e000070] p39_far_1_ho: ldsh [%o3+0x1a4],%l2 ! Mem[000000005f8001a4] nop ldd [%o0+0x010],%f20 ! Mem[000000005e000010] sllx %l7,%l1,%l7 ldsh [%o1+0x06a],%l4 ! Mem[000000005e80006a] sdivx %l6,-0x1fb,%l5 jmpl %o7,%g0 stb %l7,[%o2+0x0b8] ! Mem[000000005f0000b8] p40_far_1_le: jmpl %o7,%g0 stx %l3,[%i1+0x140] ! Mem[0000000060800140] jmpl %o7,%g0 nop p40_far_1_he: swap [%i0+0x1a8],%l7 ! Mem[00000000600001a8] ldstub [%i0+0x0c6],%l4 ! Mem[00000000600000c6] ldub [%i1+0x0f8],%l0 ! Mem[00000000608000f8] bcc,a near2_b2b_h fmovde %xcc,%f18,%f20 jmpl %o7,%g0 andncc %l4,0x649,%l0 p40_far_1_lo: jmpl %o7,%g0 stx %l3,[%o1+0x140] ! Mem[0000000060800140] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_1_ho: swap [%o0+0x1a8],%l7 ! Mem[00000000600001a8] ldstub [%o0+0x0c6],%l4 ! Mem[00000000600000c6] ldub [%o1+0x0f8],%l0 ! Mem[00000000608000f8] bcc,a near2_b2b_h fmovde %xcc,%f18,%f20 jmpl %o7,%g0 andncc %l4,0x649,%l0 p41_far_1_le: jmpl %o7,%g0 swap [%i2+0x1f0],%l2 ! Mem[00000000630001f0] jmpl %o7,%g0 nop p41_far_1_he: jmpl %o7,%g0 fcmpd %fcc1,%f16,%f22 jmpl %o7,%g0 nop p41_far_1_lo: jmpl %o7,%g0 swap [%o2+0x1f0],%l2 ! Mem[00000000630001f0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_1_ho: jmpl %o7,%g0 fcmpd %fcc1,%f16,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_1_le: ldsh [%i1+0x096],%l6 ! Mem[0000000064800096] stx %l4,[%i2+0x060] ! Mem[0000000065000060] nop bvs,a far0_b2b_l lduh [%i0+0x06e],%l1 ! Mem[000000006400006e] st %f8 ,[%i2+0x0bc] ! Mem[00000000650000bc] fmovsneg %icc,%f4,%f12 jmpl %o7,%g0 nop p42_far_1_he: jmpl %o7,%g0 orcc %l1,%l6,%l5 jmpl %o7,%g0 nop p42_far_1_lo: ldsh [%o1+0x096],%l6 ! Mem[0000000064800096] stx %l4,[%o2+0x060] ! Mem[0000000065000060] nop bvs,a far0_b2b_l lduh [%o0+0x06e],%l1 ! Mem[000000006400006e] st %f8 ,[%o2+0x0bc] ! Mem[00000000650000bc] fmovsneg %icc,%f4,%f12 jmpl %o7,%g0 nop p42_far_1_ho: jmpl %o7,%g0 orcc %l1,%l6,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_1_le: stx %l6,[%i2+0x0d8] ! Mem[00000000670000d8] fmovsl %xcc,%f7,%f13 fmovdn %xcc,%f12,%f8 ldsb [%i2+0x1ad],%l2 ! Mem[00000000670001ad] ba near1_b2b_l fitos %f6 ,%f4 fmovdge %xcc,%f14,%f2 jmpl %o7,%g0 fnegs %f1 ,%f1 p43_far_1_he: jmpl %o7,%g0 lduh [%i3+0x058],%l5 ! Mem[0000000067800058] jmpl %o7,%g0 nop p43_far_1_lo: stx %l6,[%o2+0x0d8] ! Mem[00000000670000d8] fmovsl %xcc,%f7,%f13 fmovdn %xcc,%f12,%f8 ldsb [%o2+0x1ad],%l2 ! Mem[00000000670001ad] ba near1_b2b_l fitos %f6 ,%f4 fmovdge %xcc,%f14,%f2 jmpl %o7,%g0 fnegs %f1 ,%f1 p43_far_1_ho: jmpl %o7,%g0 lduh [%o3+0x058],%l5 ! Mem[0000000067800058] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_le: std %l6,[%i3+0x1b0] ! Mem[00000000698001b0] ldd [%i0+0x100],%f14 ! Mem[0000000068000100] ldsb [%i1+0x0b8],%l5 ! Mem[00000000688000b8] jmpl %o7,%g0 fmovsle %icc,%f0,%f11 p44_far_1_he: nop be,a near0_b2b_h sra %l1,0x007,%l4 jmpl %o7,%g0 fmovdn %icc,%f30,%f20 p44_far_1_lo: std %l6,[%o3+0x1b0] ! Mem[00000000698001b0] ldd [%o0+0x100],%f14 ! Mem[0000000068000100] ldsb [%o1+0x0b8],%l5 ! Mem[00000000688000b8] jmpl %o7,%g0 fmovsle %icc,%f0,%f11 p44_far_1_ho: nop be,a near0_b2b_h sra %l1,0x007,%l4 jmpl %o7,%g0 fmovdn %icc,%f30,%f20 p45_far_1_le: nop ldsh [%i1+0x0d0],%l4 ! Mem[000000006a8000d0] nop jmpl %o7,%g0 ldsw [%i1+0x1b0],%l4 ! Mem[000000006a8001b0] p45_far_1_he: nop sth %l7,[%i3+0x080] ! Mem[000000006b800080] nop jmpl %o7,%g0 tsubcctv %l7,-0xa1d,%l5 p45_far_1_lo: nop ldsh [%o1+0x0d0],%l4 ! Mem[000000006a8000d0] nop jmpl %o7,%g0 ldsw [%o1+0x1b0],%l4 ! Mem[000000006a8001b0] p45_far_1_ho: nop sth %l7,[%o3+0x080] ! Mem[000000006b800080] nop jmpl %o7,%g0 tsubcctv %l7,-0xa1d,%l5 p46_far_1_le: nop fmovsn %xcc,%f14,%f4 jmpl %o7,%g0 nop p46_far_1_he: bvs,a near0_b2b_h ldsw [%i1+0x01c],%l4 ! Mem[000000006c80001c] fmovrdlz %l5,%f30,%f30 lduh [%i2+0x1f2],%l6 ! Mem[000000006d0001f2] std %l0,[%i3+0x1e0] ! Mem[000000006d8001e0] jmpl %o7,%g0 fmovsle %icc,%f22,%f27 p46_far_1_lo: nop fmovsn %xcc,%f14,%f4 jmpl %o7,%g0 nop p46_far_1_ho: bvs,a near0_b2b_h ldsw [%o1+0x01c],%l4 ! Mem[000000006c80001c] fmovrdlz %l5,%f30,%f30 lduh [%o2+0x1f2],%l6 ! Mem[000000006d0001f2] std %l0,[%o3+0x1e0] ! Mem[000000006d8001e0] jmpl %o7,%g0 fmovsle %icc,%f22,%f27 p47_far_1_le: fmovdleu %xcc,%f0,%f6 nop fmovdvc %icc,%f12,%f10 fmuls %f14,%f10,%f0 fmovs %f3 ,%f15 ldsh [%i1+0x1b8],%l5 ! Mem[000000006e8001b8] jmpl %o7,%g0 sth %l1,[%i3+0x14c] ! Mem[000000006f80014c] p47_far_1_he: nop fmuls %f20,%f17,%f31 fmovsvs %icc,%f20,%f25 nop jmpl %o7,%g0 ldub [%i1+0x1c9],%l6 ! Mem[000000006e8001c9] p47_far_1_lo: fmovdleu %xcc,%f0,%f6 nop fmovdvc %icc,%f12,%f10 fmuls %f14,%f10,%f0 fmovs %f3 ,%f15 ldsh [%o1+0x1b8],%l5 ! Mem[000000006e8001b8] jmpl %o7,%g0 sth %l1,[%o3+0x14c] ! Mem[000000006f80014c] p47_far_1_ho: nop fmuls %f20,%f17,%f31 fmovsvs %icc,%f20,%f25 nop jmpl %o7,%g0 ldub [%o1+0x1c9],%l6 ! Mem[000000006e8001c9] p48_far_1_le: fmovrslz %l4,%f8 ,%f4 fmovspos %xcc,%f4,%f8 ldsh [%i3+0x094],%l5 ! Mem[0000000071800094] fmovda %icc,%f0,%f0 fmovda %xcc,%f6,%f12 jmpl %o7,%g0 stb %l7,[%i2+0x149] ! Mem[0000000071000149] p48_far_1_he: ldsb [%i0+0x124],%l4 ! Mem[0000000070000124] fmovsg %icc,%f31,%f19 ldstub [%o0+0x1f0],%l1 ! Mem[00000000918001f0] stb %l3,[%i0+0x016] ! Mem[0000000070000016] orn %l4,-0x886,%l4 jmpl %o7,%g0 taddcc %l2,%l7,%l4 p48_far_1_lo: fmovrslz %l4,%f8 ,%f4 fmovspos %xcc,%f4,%f8 ldsh [%o3+0x094],%l5 ! Mem[0000000071800094] fmovda %icc,%f0,%f0 fmovda %xcc,%f6,%f12 jmpl %o7,%g0 stb %l7,[%o2+0x149] ! Mem[0000000071000149] p48_far_1_ho: ldsb [%o0+0x124],%l4 ! Mem[0000000070000124] fmovsg %icc,%f31,%f19 ldstub [%i0+0x1f0],%l1 ! Mem[00000000918001f0] stb %l3,[%o0+0x016] ! Mem[0000000070000016] orn %l4,-0x886,%l4 jmpl %o7,%g0 taddcc %l2,%l7,%l4 p49_far_1_le: fmovsne %icc,%f14,%f0 jmpl %o7,%g0 ldub [%i0+0x191],%l4 ! Mem[0000000072000191] p49_far_1_he: jmpl %o7,%g0 ldsb [%i3+0x1e5],%l3 ! Mem[00000000738001e5] jmpl %o7,%g0 nop p49_far_1_lo: fmovsne %icc,%f14,%f0 jmpl %o7,%g0 ldub [%o0+0x191],%l4 ! Mem[0000000072000191] p49_far_1_ho: jmpl %o7,%g0 ldsb [%o3+0x1e5],%l3 ! Mem[00000000738001e5] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p50_far_1_le: lduw [%i2+0x03c],%l7 ! Mem[000000007500003c] jmpl %o7,%g0 nop p50_far_1_he: nop nop nop ldstub [%o0+0x172],%l1 ! Mem[0000000091800172] jmpl %o7,%g0 ldsb [%i0+0x1fe],%l5 ! Mem[00000000740001fe] p50_far_1_lo: lduw [%o2+0x03c],%l7 ! Mem[000000007500003c] jmpl %o7,%g0 nop p50_far_1_ho: nop nop nop ldstub [%i0+0x172],%l1 ! Mem[0000000091800172] jmpl %o7,%g0 ldsb [%o0+0x1fe],%l5 ! Mem[00000000740001fe] p51_far_1_le: fitod %f8 ,%f14 std %l0,[%i1+0x070] ! Mem[0000000076800070] nop std %l6,[%i0+0x0e8] ! Mem[00000000760000e8] jmpl %o7,%g0 fmovdvs %xcc,%f12,%f12 p51_far_1_he: nop stb %l3,[%i2+0x1c7] ! Mem[00000000770001c7] nop jmpl %o7,%g0 fmovrsnz %l6,%f27,%f27 p51_far_1_lo: fitod %f8 ,%f14 std %l0,[%o1+0x070] ! Mem[0000000076800070] nop std %l6,[%o0+0x0e8] ! Mem[00000000760000e8] jmpl %o7,%g0 fmovdvs %xcc,%f12,%f12 p51_far_1_ho: nop stb %l3,[%o2+0x1c7] ! Mem[00000000770001c7] nop jmpl %o7,%g0 fmovrsnz %l6,%f27,%f27 p52_far_1_le: lduw [%i2+0x114],%l2 ! Mem[0000000079000114] ldd [%i2+0x088],%f14 ! Mem[0000000079000088] jmpl %o7,%g0 fmovdpos %icc,%f10,%f0 p52_far_1_he: fmovsl %xcc,%f25,%f20 lduw [%i3+0x084],%l1 ! Mem[0000000079800084] ldsb [%i0+0x0f6],%l6 ! Mem[00000000780000f6] fmovsge %xcc,%f23,%f16 jmpl %o7,%g0 stb %l1,[%i2+0x0c6] ! Mem[00000000790000c6] p52_far_1_lo: lduw [%o2+0x114],%l2 ! Mem[0000000079000114] ldd [%o2+0x088],%f14 ! Mem[0000000079000088] jmpl %o7,%g0 fmovdpos %icc,%f10,%f0 p52_far_1_ho: fmovsl %xcc,%f25,%f20 lduw [%o3+0x084],%l1 ! Mem[0000000079800084] ldsb [%o0+0x0f6],%l6 ! Mem[00000000780000f6] fmovsge %xcc,%f23,%f16 jmpl %o7,%g0 stb %l1,[%o2+0x0c6] ! Mem[00000000790000c6] p53_far_1_le: nop swap [%i1+0x00c],%l7 ! Mem[000000007a80000c] swap [%i0+0x0d0],%l0 ! Mem[000000007a0000d0] fdivd %f10,%f6 ,%f2 lduw [%i2+0x15c],%l6 ! Mem[000000007b00015c] nop jmpl %o7,%g0 fmovdge %icc,%f6,%f10 p53_far_1_he: ldub [%i2+0x0ed],%l3 ! Mem[000000007b0000ed] fmovscs %icc,%f23,%f22 jmpl %o7,%g0 fmovdle %icc,%f20,%f22 p53_far_1_lo: nop swap [%o1+0x00c],%l7 ! Mem[000000007a80000c] swap [%o0+0x0d0],%l0 ! Mem[000000007a0000d0] fdivd %f10,%f6 ,%f2 lduw [%o2+0x15c],%l6 ! Mem[000000007b00015c] nop jmpl %o7,%g0 fmovdge %icc,%f6,%f10 p53_far_1_ho: ldub [%o2+0x0ed],%l3 ! Mem[000000007b0000ed] fmovscs %icc,%f23,%f22 jmpl %o7,%g0 fmovdle %icc,%f20,%f22 p54_far_1_le: fstod %f1 ,%f0 bneg,a far3_b2b_l stx %l0,[%i2+0x110] ! Mem[000000007d000110] jmpl %o7,%g0 swap [%i1+0x090],%l5 ! Mem[000000007c800090] p54_far_1_he: fmovdneg %xcc,%f16,%f30 fmovrslez %l7,%f17,%f30 jmpl %o7,%g0 ldsh [%i0+0x0f6],%l6 ! Mem[000000007c0000f6] p54_far_1_lo: fstod %f1 ,%f0 bneg,a far3_b2b_l stx %l0,[%o2+0x110] ! Mem[000000007d000110] jmpl %o7,%g0 swap [%o1+0x090],%l5 ! Mem[000000007c800090] p54_far_1_ho: fmovdneg %xcc,%f16,%f30 fmovrslez %l7,%f17,%f30 jmpl %o7,%g0 ldsh [%o0+0x0f6],%l6 ! Mem[000000007c0000f6] p55_far_1_le: sra %l0,%l2,%l0 fmovdcc %xcc,%f8,%f10 fmovsvc %xcc,%f10,%f5 jmpl %o7,%g0 nop p55_far_1_he: nop ldsh [%i3+0x17a],%l7 ! Mem[000000007f80017a] fmovse %xcc,%f31,%f19 jmpl %o7,%g0 swap [%i2+0x168],%l7 ! Mem[000000007f000168] p55_far_1_lo: sra %l0,%l2,%l0 fmovdcc %xcc,%f8,%f10 fmovsvc %xcc,%f10,%f5 jmpl %o7,%g0 nop p55_far_1_ho: nop ldsh [%o3+0x17a],%l7 ! Mem[000000007f80017a] fmovse %xcc,%f31,%f19 jmpl %o7,%g0 swap [%o2+0x168],%l7 ! Mem[000000007f000168] p56_far_1_le: ldsb [%i1+0x18b],%l3 ! Mem[000000008080018b] nop nop jmpl %o7,%g0 nop p56_far_1_he: fmovsvc %xcc,%f21,%f29 fmovsa %icc,%f27,%f20 fmovsvc %xcc,%f17,%f24 sub %l7,%l0,%l4 nop fitos %f24,%f26 jmpl %o7,%g0 fsqrts %f26,%f29 p56_far_1_lo: ldsb [%o1+0x18b],%l3 ! Mem[000000008080018b] nop nop jmpl %o7,%g0 nop p56_far_1_ho: fmovsvc %xcc,%f21,%f29 fmovsa %icc,%f27,%f20 fmovsvc %xcc,%f17,%f24 sub %l7,%l0,%l4 nop fitos %f24,%f26 jmpl %o7,%g0 fsqrts %f26,%f29 p57_far_1_le: fmovda %xcc,%f8,%f4 nop nop jmpl %o7,%g0 sth %l1,[%i0+0x0aa] ! Mem[00000000820000aa] p57_far_1_he: ldx [%i2+0x098],%l3 ! Mem[0000000083000098] lduw [%i0+0x038],%l4 ! Mem[0000000082000038] bge far1_b2b_h ldd [%i1+0x040],%f26 ! Mem[0000000082800040] ldsb [%i3+0x1d0],%l2 ! Mem[00000000838001d0] jmpl %o7,%g0 ldstub [%i4+0x1b9],%l5 ! Mem[00000000900001b9] p57_far_1_lo: fmovda %xcc,%f8,%f4 nop nop jmpl %o7,%g0 sth %l1,[%o0+0x0aa] ! Mem[00000000820000aa] p57_far_1_ho: ldx [%o2+0x098],%l3 ! Mem[0000000083000098] lduw [%o0+0x038],%l4 ! Mem[0000000082000038] bge far1_b2b_h ldd [%o1+0x040],%f26 ! Mem[0000000082800040] ldsb [%o3+0x1d0],%l2 ! Mem[00000000838001d0] jmpl %o7,%g0 ldstub [%o4+0x1b9],%l5 ! Mem[00000000900001b9] p58_far_1_le: lduw [%i2+0x0d0],%l0 ! Mem[00000000850000d0] nop ldd [%i3+0x038],%l6 ! Mem[0000000085800038] nop ldsb [%i0+0x1c1],%l6 ! Mem[00000000840001c1] jmpl %o7,%g0 std %l4,[%i2+0x060] ! Mem[0000000085000060] p58_far_1_he: ldstub [%i4+0x0ba],%l7 ! Mem[00000000900000ba] jmpl %o7,%g0 fmovsneg %icc,%f24,%f29 p58_far_1_lo: lduw [%o2+0x0d0],%l0 ! Mem[00000000850000d0] nop ldd [%o3+0x038],%l6 ! Mem[0000000085800038] nop ldsb [%o0+0x1c1],%l6 ! Mem[00000000840001c1] jmpl %o7,%g0 std %l4,[%o2+0x060] ! Mem[0000000085000060] p58_far_1_ho: ldstub [%o4+0x0ba],%l7 ! Mem[00000000900000ba] jmpl %o7,%g0 fmovsneg %icc,%f24,%f29 p59_far_1_le: swap [%i1+0x028],%l2 ! Mem[0000000086800028] jmpl %o7,%g0 sth %l6,[%i3+0x054] ! Mem[0000000087800054] p59_far_1_he: jmpl %o7,%g0 fmovdn %xcc,%f16,%f24 jmpl %o7,%g0 nop p59_far_1_lo: swap [%o1+0x028],%l2 ! Mem[0000000086800028] jmpl %o7,%g0 sth %l6,[%o3+0x054] ! Mem[0000000087800054] p59_far_1_ho: jmpl %o7,%g0 fmovdn %xcc,%f16,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_1_le: fmovde %xcc,%f2,%f2 jmpl %o7,%g0 fmovdgu %icc,%f8,%f4 p60_far_1_he: jmpl %o7,%g0 fmovdg %icc,%f22,%f22 jmpl %o7,%g0 nop p60_far_1_lo: fmovde %xcc,%f2,%f2 jmpl %o7,%g0 fmovdgu %icc,%f8,%f4 p60_far_1_ho: jmpl %o7,%g0 fmovdg %icc,%f22,%f22 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_1_le: ldstub [%i4+0x0fd],%l0 ! Mem[00000000900000fd] stx %l2,[%i1+0x070] ! Mem[000000008a800070] fbne,a near3_b2b_l nop ldstub [%i4+0x0fd],%l3 ! Mem[00000000900000fd] jmpl %o7,%g0 ldsh [%i0+0x126],%l7 ! Mem[000000008a000126] p61_far_1_he: fmovdpos %xcc,%f28,%f26 nop ldsw [%i0+0x134],%l1 ! Mem[000000008a000134] ldsw [%i1+0x02c],%l2 ! Mem[000000008a80002c] jmpl %o7,%g0 nop p61_far_1_lo: ldstub [%o4+0x0fd],%l0 ! Mem[00000000900000fd] stx %l2,[%o1+0x070] ! Mem[000000008a800070] fbne,a near3_b2b_l nop ldstub [%o4+0x0fd],%l3 ! Mem[00000000900000fd] jmpl %o7,%g0 ldsh [%o0+0x126],%l7 ! Mem[000000008a000126] p61_far_1_ho: fmovdpos %xcc,%f28,%f26 nop ldsw [%o0+0x134],%l1 ! Mem[000000008a000134] ldsw [%o1+0x02c],%l2 ! Mem[000000008a80002c] jmpl %o7,%g0 nop p62_far_1_le: fmovdneg %xcc,%f4,%f2 fitod %f3 ,%f6 ldd [%i2+0x1e0],%l2 ! Mem[000000008d0001e0] nop fmovs %f3 ,%f8 nop ldsb [%i2+0x1f1],%l6 ! Mem[000000008d0001f1] jmpl %o7,%g0 fmovsleu %icc,%f6,%f5 p62_far_1_he: fbo near0_b2b_h fmovscc %icc,%f26,%f19 ldd [%i3+0x090],%l4 ! Mem[000000008d800090] stb %l0,[%i1+0x03c] ! Mem[000000008c80003c] jmpl %o7,%g0 stw %l6,[%i0+0x0c0] ! Mem[000000008c0000c0] p62_far_1_lo: fmovdneg %xcc,%f4,%f2 fitod %f3 ,%f6 ldd [%o2+0x1e0],%l2 ! Mem[000000008d0001e0] nop fmovs %f3 ,%f8 nop ldsb [%o2+0x1f1],%l6 ! Mem[000000008d0001f1] jmpl %o7,%g0 fmovsleu %icc,%f6,%f5 p62_far_1_ho: fbo near0_b2b_h fmovscc %icc,%f26,%f19 ldd [%o3+0x090],%l4 ! Mem[000000008d800090] stb %l0,[%o1+0x03c] ! Mem[000000008c80003c] jmpl %o7,%g0 stw %l6,[%o0+0x0c0] ! Mem[000000008c0000c0] p63_far_1_le: nop ble,a far2_b2b_l fmovrdgz %l6,%f6 ,%f4 fmovda %xcc,%f10,%f6 ldsb [%i2+0x028],%l1 ! Mem[000000008f000028] nop fcmps %fcc0,%f14,%f15 jmpl %o7,%g0 nop p63_far_1_he: swap [%i3+0x1a0],%l4 ! Mem[000000008f8001a0] fba far0_b2b_h udivx %l7,-0xf30,%l1 fstod %f25,%f24 jmpl %o7,%g0 nop p63_far_1_lo: nop ble,a far2_b2b_l fmovrdgz %l6,%f6 ,%f4 fmovda %xcc,%f10,%f6 ldsb [%o2+0x028],%l1 ! Mem[000000008f000028] nop fcmps %fcc0,%f14,%f15 jmpl %o7,%g0 nop p63_far_1_ho: swap [%o3+0x1a0],%l4 ! Mem[000000008f8001a0] fba far0_b2b_h udivx %l7,-0xf30,%l1 fstod %f25,%f24 jmpl %o7,%g0 nop far1_b2b_h: fitod %f17,%f26 fstoi %f26,%f23 fmovdcs %icc,%f24,%f28 fmovsn %xcc,%f31,%f21 fmovs %f26,%f17 fmovsvc %xcc,%f23,%f21 fdtoi %f28,%f25 jmpl %o7,%g0 fmovdpos %icc,%f28,%f28 far1_b2b_l: fmovsgu %xcc,%f14,%f10 addc %l4,-0x202,%l0 fmovdleu %xcc,%f12,%f10 fmovdpos %icc,%f2,%f14 orncc %l7,%l5,%l5 orcc %l5,%l3,%l5 fmovsvc %icc,%f2,%f1 jmpl %o7,%g0 fmovsle %icc,%f3,%f9 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: ldstub [%i4+0x180],%l3 ! Mem[0000000090000180] fmovrsz %l0,%f14,%f10 stx %l5,[%i0+0x078] ! Mem[0000000010000078] fmovdcs %icc,%f0,%f4 fmovrdnz %l7,%f2 ,%f8 nop fdivd %f4 ,%f2 ,%f10 jmpl %o7,%g0 stx %l3,[%i0+0x1b8] ! Mem[00000000100001b8] p0_far_2_he: ldx [%i1+0x130],%l3 ! Mem[0000000010800130] fmovdne %xcc,%f28,%f24 fitos %f16,%f27 jmpl %o7,%g0 nop p0_far_2_lo: ldstub [%o4+0x180],%l3 ! Mem[0000000090000180] fmovrsz %l0,%f14,%f10 stx %l5,[%o0+0x078] ! Mem[0000000010000078] fmovdcs %icc,%f0,%f4 fmovrdnz %l7,%f2 ,%f8 nop fdivd %f4 ,%f2 ,%f10 jmpl %o7,%g0 stx %l3,[%o0+0x1b8] ! Mem[00000000100001b8] p0_far_2_ho: ldx [%o1+0x130],%l3 ! Mem[0000000010800130] fmovdne %xcc,%f28,%f24 fitos %f16,%f27 jmpl %o7,%g0 nop p1_far_2_le: nop jmpl %o7,%g0 ldsb [%i0+0x14f],%l4 ! Mem[000000001200014f] p1_far_2_he: fbug,a far0_b2b_h nop stb %l0,[%i2+0x166] ! Mem[0000000013000166] jmpl %o7,%g0 fmovde %xcc,%f18,%f24 p1_far_2_lo: nop jmpl %o7,%g0 ldsb [%o0+0x14f],%l4 ! Mem[000000001200014f] p1_far_2_ho: fbug,a far0_b2b_h nop stb %l0,[%o2+0x166] ! Mem[0000000013000166] jmpl %o7,%g0 fmovde %xcc,%f18,%f24 p2_far_2_le: sll %l6,0x001,%l3 jmpl %o7,%g0 ldub [%i0+0x0a4],%l3 ! Mem[00000000140000a4] p2_far_2_he: fmovdl %icc,%f30,%f28 subc %l2,-0xeff,%l5 fmovdne %icc,%f16,%f30 ldsw [%i3+0x044],%l6 ! Mem[0000000015800044] fsubs %f20,%f27,%f25 orcc %l6,%l2,%l2 sth %l0,[%i0+0x0c6] ! Mem[00000000140000c6] jmpl %o7,%g0 ldd [%i2+0x1a0],%f22 ! Mem[00000000150001a0] p2_far_2_lo: sll %l6,0x001,%l3 jmpl %o7,%g0 ldub [%o0+0x0a4],%l3 ! Mem[00000000140000a4] p2_far_2_ho: fmovdl %icc,%f30,%f28 subc %l2,-0xeff,%l5 fmovdne %icc,%f16,%f30 ldsw [%o3+0x044],%l6 ! Mem[0000000015800044] fsubs %f20,%f27,%f25 orcc %l6,%l2,%l2 sth %l0,[%o0+0x0c6] ! Mem[00000000140000c6] jmpl %o7,%g0 ldd [%o2+0x1a0],%f22 ! Mem[00000000150001a0] p3_far_2_le: stx %l3,[%i1+0x1d8] ! Mem[00000000168001d8] ldsb [%i3+0x13c],%l4 ! Mem[000000001780013c] ldstub [%i6+0x103],%l7 ! Mem[0000000091000103] fmovdgu %xcc,%f4,%f8 jmpl %o7,%g0 ldsw [%i0+0x0f4],%l5 ! Mem[00000000160000f4] p3_far_2_he: stb %l4,[%i2+0x0fa] ! Mem[00000000170000fa] nop nop swap [%i2+0x1f0],%l5 ! Mem[00000000170001f0] fmovscs %icc,%f23,%f16 addc %l2,%l4,%l6 fadds %f16,%f22,%f21 jmpl %o7,%g0 swap [%i1+0x1fc],%l6 ! Mem[00000000168001fc] p3_far_2_lo: stx %l3,[%o1+0x1d8] ! Mem[00000000168001d8] ldsb [%o3+0x13c],%l4 ! Mem[000000001780013c] ldstub [%o6+0x103],%l7 ! Mem[0000000091000103] fmovdgu %xcc,%f4,%f8 jmpl %o7,%g0 ldsw [%o0+0x0f4],%l5 ! Mem[00000000160000f4] p3_far_2_ho: stb %l4,[%o2+0x0fa] ! Mem[00000000170000fa] nop nop swap [%o2+0x1f0],%l5 ! Mem[00000000170001f0] fmovscs %icc,%f23,%f16 addc %l2,%l4,%l6 fadds %f16,%f22,%f21 jmpl %o7,%g0 swap [%o1+0x1fc],%l6 ! Mem[00000000168001fc] p4_far_2_le: addccc %l1,%l1,%l6 fstod %f4 ,%f8 fba,a near0_b2b_l addc %l4,%l2,%l5 fmovdl %xcc,%f12,%f8 jmpl %o7,%g0 nop p4_far_2_he: ldsh [%i1+0x1f4],%l4 ! Mem[00000000188001f4] lduh [%i1+0x14a],%l7 ! Mem[000000001880014a] nop jmpl %o7,%g0 nop p4_far_2_lo: addccc %l1,%l1,%l6 fstod %f4 ,%f8 fba,a near0_b2b_l addc %l4,%l2,%l5 fmovdl %xcc,%f12,%f8 jmpl %o7,%g0 nop p4_far_2_ho: ldsh [%o1+0x1f4],%l4 ! Mem[00000000188001f4] lduh [%o1+0x14a],%l7 ! Mem[000000001880014a] nop jmpl %o7,%g0 nop p5_far_2_le: ldstub [%i6+0x045],%l2 ! Mem[0000000091000045] fdtos %f12,%f5 nop ldsb [%i0+0x182],%l7 ! Mem[000000001a000182] tsubcc %l2,%l3,%l0 fmovdle %icc,%f12,%f6 jmpl %o7,%g0 fmovsle %xcc,%f13,%f12 p5_far_2_he: lduw [%i3+0x198],%l6 ! Mem[000000001b800198] fmovsleu %xcc,%f17,%f30 jmpl %o7,%g0 fmovrdgez %l3,%f22,%f18 p5_far_2_lo: ldstub [%o6+0x045],%l2 ! Mem[0000000091000045] fdtos %f12,%f5 nop ldsb [%o0+0x182],%l7 ! Mem[000000001a000182] tsubcc %l2,%l3,%l0 fmovdle %icc,%f12,%f6 jmpl %o7,%g0 fmovsle %xcc,%f13,%f12 p5_far_2_ho: lduw [%o3+0x198],%l6 ! Mem[000000001b800198] fmovsleu %xcc,%f17,%f30 jmpl %o7,%g0 fmovrdgez %l3,%f22,%f18 p6_far_2_le: sth %l2,[%i0+0x1be] ! Mem[000000001c0001be] nop std %l4,[%i1+0x038] ! Mem[000000001c800038] std %f8 ,[%i0+0x088] ! Mem[000000001c000088] fbue near0_b2b_l ldstub [%i4+0x046],%l0 ! Mem[0000000090000046] nop jmpl %o7,%g0 st %f2 ,[%i1+0x15c] ! Mem[000000001c80015c] p6_far_2_he: fnegd %f28,%f18 ldd [%i0+0x0d8],%l2 ! Mem[000000001c0000d8] jmpl %o7,%g0 fmovdg %xcc,%f26,%f26 p6_far_2_lo: sth %l2,[%o0+0x1be] ! Mem[000000001c0001be] nop std %l4,[%o1+0x038] ! Mem[000000001c800038] std %f8 ,[%o0+0x088] ! Mem[000000001c000088] fbue near0_b2b_l ldstub [%o4+0x046],%l0 ! Mem[0000000090000046] nop jmpl %o7,%g0 st %f2 ,[%o1+0x15c] ! Mem[000000001c80015c] p6_far_2_ho: fnegd %f28,%f18 ldd [%o0+0x0d8],%l2 ! Mem[000000001c0000d8] jmpl %o7,%g0 fmovdg %xcc,%f26,%f26 p7_far_2_le: jmpl %o7,%g0 fmovdn %icc,%f8,%f0 jmpl %o7,%g0 nop p7_far_2_he: ldstub [%i1+0x014],%l0 ! Mem[000000001e800014] ldsh [%i3+0x1cc],%l4 ! Mem[000000001f8001cc] jmpl %o7,%g0 ldub [%i0+0x1bd],%l4 ! Mem[000000001e0001bd] p7_far_2_lo: jmpl %o7,%g0 fmovdn %icc,%f8,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p7_far_2_ho: ldstub [%o1+0x014],%l0 ! Mem[000000001e800014] ldsh [%o3+0x1cc],%l4 ! Mem[000000001f8001cc] jmpl %o7,%g0 ldub [%o0+0x1bd],%l4 ! Mem[000000001e0001bd] p8_far_2_le: fmovscc %icc,%f6,%f6 jmpl %o7,%g0 nop p8_far_2_he: ldstub [%i5+0x048],%l5 ! Mem[0000000090800048] fmovspos %xcc,%f25,%f20 lduw [%i0+0x128],%l1 ! Mem[0000000020000128] fmovde %icc,%f26,%f24 jmpl %o7,%g0 nop p8_far_2_lo: fmovscc %icc,%f6,%f6 jmpl %o7,%g0 nop p8_far_2_ho: ldstub [%o5+0x048],%l5 ! Mem[0000000090800048] fmovspos %xcc,%f25,%f20 lduw [%o0+0x128],%l1 ! Mem[0000000020000128] fmovde %icc,%f26,%f24 jmpl %o7,%g0 nop p9_far_2_le: ldx [%i0+0x158],%l5 ! Mem[0000000022000158] fmovdle %icc,%f4,%f2 nop fmovdn %icc,%f6,%f4 andncc %l7,-0x6d3,%l3 fmovsvc %xcc,%f3,%f14 jmpl %o7,%g0 fmovrdlz %l0,%f12,%f4 p9_far_2_he: sub %l5,-0x612,%l0 nop nop jmpl %o7,%g0 ldsw [%i3+0x184],%l0 ! Mem[0000000023800184] p9_far_2_lo: ldx [%o0+0x158],%l5 ! Mem[0000000022000158] fmovdle %icc,%f4,%f2 nop fmovdn %icc,%f6,%f4 andncc %l7,-0x6d3,%l3 fmovsvc %xcc,%f3,%f14 jmpl %o7,%g0 fmovrdlz %l0,%f12,%f4 p9_far_2_ho: sub %l5,-0x612,%l0 nop nop jmpl %o7,%g0 ldsw [%o3+0x184],%l0 ! Mem[0000000023800184] p10_far_2_le: fmovse %icc,%f2,%f8 bleu,a near3_b2b_l fmovdl %xcc,%f6,%f4 nop std %l0,[%i3+0x148] ! Mem[0000000025800148] jmpl %o7,%g0 nop p10_far_2_he: sth %l0,[%i1+0x01a] ! Mem[000000002480001a] ldx [%i1+0x0d8],%l7 ! Mem[00000000248000d8] jmpl %o7,%g0 fmovdg %xcc,%f16,%f18 p10_far_2_lo: fmovse %icc,%f2,%f8 bleu,a near3_b2b_l fmovdl %xcc,%f6,%f4 nop std %l0,[%o3+0x148] ! Mem[0000000025800148] jmpl %o7,%g0 nop p10_far_2_ho: sth %l0,[%o1+0x01a] ! Mem[000000002480001a] ldx [%o1+0x0d8],%l7 ! Mem[00000000248000d8] jmpl %o7,%g0 fmovdg %xcc,%f16,%f18 p11_far_2_le: fmovsge %xcc,%f1,%f13 jmpl %o7,%g0 subccc %l7,%l0,%l3 p11_far_2_he: nop ldub [%i2+0x175],%l7 ! Mem[0000000027000175] bne,a far1_b2b_h nop fmovdvc %xcc,%f22,%f24 ldx [%i0+0x128],%l5 ! Mem[0000000026000128] jmpl %o7,%g0 lduh [%i3+0x036],%l2 ! Mem[0000000027800036] p11_far_2_lo: fmovsge %xcc,%f1,%f13 jmpl %o7,%g0 subccc %l7,%l0,%l3 p11_far_2_ho: nop ldub [%o2+0x175],%l7 ! Mem[0000000027000175] bne,a far1_b2b_h nop fmovdvc %xcc,%f22,%f24 ldx [%o0+0x128],%l5 ! Mem[0000000026000128] jmpl %o7,%g0 lduh [%o3+0x036],%l2 ! Mem[0000000027800036] p12_far_2_le: fmovdn %xcc,%f8,%f14 lduh [%i3+0x09e],%l7 ! Mem[000000002980009e] bcc,a far3_b2b_l fitos %f13,%f6 nop fbn near0_b2b_l fmovdleu %xcc,%f14,%f12 jmpl %o7,%g0 ldx [%i2+0x158],%l0 ! Mem[0000000029000158] p12_far_2_he: lduw [%i2+0x0bc],%l7 ! Mem[00000000290000bc] jmpl %o7,%g0 fadds %f19,%f29,%f25 p12_far_2_lo: fmovdn %xcc,%f8,%f14 lduh [%o3+0x09e],%l7 ! Mem[000000002980009e] bcc,a far3_b2b_l fitos %f13,%f6 nop fbn near0_b2b_l fmovdleu %xcc,%f14,%f12 jmpl %o7,%g0 ldx [%o2+0x158],%l0 ! Mem[0000000029000158] p12_far_2_ho: lduw [%o2+0x0bc],%l7 ! Mem[00000000290000bc] jmpl %o7,%g0 fadds %f19,%f29,%f25 p13_far_2_le: ldstub [%i6+0x1cd],%l2 ! Mem[00000000910001cd] fmovsgu %xcc,%f7,%f8 fmovsa %xcc,%f14,%f1 jmpl %o7,%g0 fmovdn %xcc,%f2,%f14 p13_far_2_he: jmpl %o7,%g0 ldstub [%i4+0x08d],%l7 ! Mem[000000009000008d] jmpl %o7,%g0 nop p13_far_2_lo: ldstub [%o6+0x1cd],%l2 ! Mem[00000000910001cd] fmovsgu %xcc,%f7,%f8 fmovsa %xcc,%f14,%f1 jmpl %o7,%g0 fmovdn %xcc,%f2,%f14 p13_far_2_ho: jmpl %o7,%g0 ldstub [%o4+0x08d],%l7 ! Mem[000000009000008d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p14_far_2_le: ldstub [%i1+0x175],%l3 ! Mem[000000002c800175] sth %l0,[%i3+0x1a2] ! Mem[000000002d8001a2] bl near2_b2b_l fmovdleu %xcc,%f2,%f14 nop orncc %l5,%l7,%l4 swap [%i0+0x090],%l7 ! Mem[000000002c000090] jmpl %o7,%g0 nop p14_far_2_he: swap [%i0+0x190],%l5 ! Mem[000000002c000190] ldub [%i3+0x155],%l3 ! Mem[000000002d800155] bl,a near1_b2b_h sllx %l7,0x030,%l3 jmpl %o7,%g0 ldsh [%i3+0x01c],%l7 ! Mem[000000002d80001c] p14_far_2_lo: ldstub [%o1+0x175],%l3 ! Mem[000000002c800175] sth %l0,[%o3+0x1a2] ! Mem[000000002d8001a2] bl near2_b2b_l fmovdleu %xcc,%f2,%f14 nop orncc %l5,%l7,%l4 swap [%o0+0x090],%l7 ! Mem[000000002c000090] jmpl %o7,%g0 nop p14_far_2_ho: swap [%o0+0x190],%l5 ! Mem[000000002c000190] ldub [%o3+0x155],%l3 ! Mem[000000002d800155] bl,a near1_b2b_h sllx %l7,0x030,%l3 jmpl %o7,%g0 ldsh [%o3+0x01c],%l7 ! Mem[000000002d80001c] p15_far_2_le: stw %l6,[%i0+0x14c] ! Mem[000000002e00014c] jmpl %o7,%g0 st %f5 ,[%i2+0x0b4] ! Mem[000000002f0000b4] p15_far_2_he: fmovdcs %xcc,%f30,%f18 jmpl %o7,%g0 fmovsneg %icc,%f31,%f24 p15_far_2_lo: stw %l6,[%o0+0x14c] ! Mem[000000002e00014c] jmpl %o7,%g0 st %f5 ,[%o2+0x0b4] ! Mem[000000002f0000b4] p15_far_2_ho: fmovdcs %xcc,%f30,%f18 jmpl %o7,%g0 fmovsneg %icc,%f31,%f24 p16_far_2_le: nop jmpl %o7,%g0 tsubcctv %l5,0x334,%l5 p16_far_2_he: ldsb [%i0+0x1d0],%l3 ! Mem[00000000300001d0] nop ldd [%i0+0x1c0],%l4 ! Mem[00000000300001c0] swap [%i0+0x0b0],%l6 ! Mem[00000000300000b0] ldd [%i1+0x160],%l2 ! Mem[0000000030800160] ldsh [%i2+0x026],%l2 ! Mem[0000000031000026] tsubcctv %l1,%l5,%l1 jmpl %o7,%g0 ldsh [%i0+0x090],%l6 ! Mem[0000000030000090] p16_far_2_lo: nop jmpl %o7,%g0 tsubcctv %l5,0x334,%l5 p16_far_2_ho: ldsb [%o0+0x1d0],%l3 ! Mem[00000000300001d0] nop ldd [%o0+0x1c0],%l4 ! Mem[00000000300001c0] swap [%o0+0x0b0],%l6 ! Mem[00000000300000b0] ldd [%o1+0x160],%l2 ! Mem[0000000030800160] ldsh [%o2+0x026],%l2 ! Mem[0000000031000026] tsubcctv %l1,%l5,%l1 jmpl %o7,%g0 ldsh [%o0+0x090],%l6 ! Mem[0000000030000090] p17_far_2_le: fmovscs %xcc,%f11,%f8 andcc %l6,-0x2c2,%l0 stb %l3,[%i0+0x10c] ! Mem[000000003200010c] jmpl %o7,%g0 stb %l2,[%i1+0x1f9] ! Mem[00000000328001f9] p17_far_2_he: be,a near2_b2b_h lduw [%i1+0x1bc],%l3 ! Mem[00000000328001bc] fmovsleu %icc,%f26,%f28 jmpl %o7,%g0 fmovdn %xcc,%f18,%f28 p17_far_2_lo: fmovscs %xcc,%f11,%f8 andcc %l6,-0x2c2,%l0 stb %l3,[%o0+0x10c] ! Mem[000000003200010c] jmpl %o7,%g0 stb %l2,[%o1+0x1f9] ! Mem[00000000328001f9] p17_far_2_ho: be,a near2_b2b_h lduw [%o1+0x1bc],%l3 ! Mem[00000000328001bc] fmovsleu %icc,%f26,%f28 jmpl %o7,%g0 fmovdn %xcc,%f18,%f28 p18_far_2_le: ldsb [%i3+0x0dd],%l2 ! Mem[00000000358000dd] jmpl %o7,%g0 swap [%i0+0x1ac],%l5 ! Mem[00000000340001ac] p18_far_2_he: stb %l3,[%i1+0x172] ! Mem[0000000034800172] fmovdpos %icc,%f18,%f18 jmpl %o7,%g0 stx %l1,[%i1+0x188] ! Mem[0000000034800188] p18_far_2_lo: ldsb [%o3+0x0dd],%l2 ! Mem[00000000358000dd] jmpl %o7,%g0 swap [%o0+0x1ac],%l5 ! Mem[00000000340001ac] p18_far_2_ho: stb %l3,[%o1+0x172] ! Mem[0000000034800172] fmovdpos %icc,%f18,%f18 jmpl %o7,%g0 stx %l1,[%o1+0x188] ! Mem[0000000034800188] p19_far_2_le: xnorcc %l2,%l2,%l2 stw %l4,[%i0+0x00c] ! Mem[000000003600000c] jmpl %o7,%g0 ldd [%i1+0x000],%l0 ! Mem[0000000036800000] p19_far_2_he: nop fmovrslez %l3,%f22,%f21 andcc %l0,%l6,%l5 nop fmovsgu %icc,%f26,%f27 fdivs %f27,%f19,%f21 jmpl %o7,%g0 srlx %l1,0x021,%l4 p19_far_2_lo: xnorcc %l2,%l2,%l2 stw %l4,[%o0+0x00c] ! Mem[000000003600000c] jmpl %o7,%g0 ldd [%o1+0x000],%l0 ! Mem[0000000036800000] p19_far_2_ho: nop fmovrslez %l3,%f22,%f21 andcc %l0,%l6,%l5 nop fmovsgu %icc,%f26,%f27 fdivs %f27,%f19,%f21 jmpl %o7,%g0 srlx %l1,0x021,%l4 p20_far_2_le: stb %l3,[%i0+0x097] ! Mem[0000000038000097] nop fmovrdz %l2,%f6 ,%f2 andn %l4,0x893,%l7 jmpl %o7,%g0 ldx [%i3+0x0a8],%l6 ! Mem[00000000398000a8] p20_far_2_he: std %f26,[%i3+0x1d0] ! Mem[00000000398001d0] nop stx %l6,[%i3+0x168] ! Mem[0000000039800168] fmovdpos %xcc,%f22,%f28 smul %l1,%l6,%l7 jmpl %o7,%g0 fmovsge %xcc,%f27,%f26 p20_far_2_lo: stb %l3,[%o0+0x097] ! Mem[0000000038000097] nop fmovrdz %l2,%f6 ,%f2 andn %l4,0x893,%l7 jmpl %o7,%g0 ldx [%o3+0x0a8],%l6 ! Mem[00000000398000a8] p20_far_2_ho: std %f26,[%o3+0x1d0] ! Mem[00000000398001d0] nop stx %l6,[%o3+0x168] ! Mem[0000000039800168] fmovdpos %xcc,%f22,%f28 smul %l1,%l6,%l7 jmpl %o7,%g0 fmovsge %xcc,%f27,%f26 p21_far_2_le: jmpl %o7,%g0 fmovdl %icc,%f2,%f8 jmpl %o7,%g0 nop p21_far_2_he: fmovrdgz %l6,%f28,%f24 fmovdg %xcc,%f24,%f28 jmpl %o7,%g0 fmuld %f28,%f28,%f28 p21_far_2_lo: jmpl %o7,%g0 fmovdl %icc,%f2,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_far_2_ho: fmovrdgz %l6,%f28,%f24 fmovdg %xcc,%f24,%f28 jmpl %o7,%g0 fmuld %f28,%f28,%f28 p22_far_2_le: sra %l7,0x000,%l5 stw %l2,[%i0+0x094] ! Mem[000000003c000094] ldx [%i2+0x158],%l5 ! Mem[000000003d000158] nop nop xnor %l4,0xab8,%l2 jmpl %o7,%g0 fdtos %f14,%f6 p22_far_2_he: bneg far1_b2b_h fstoi %f28,%f16 std %l2,[%i0+0x168] ! Mem[000000003c000168] nop jmpl %o7,%g0 nop p22_far_2_lo: sra %l7,0x000,%l5 stw %l2,[%o0+0x094] ! Mem[000000003c000094] ldx [%o2+0x158],%l5 ! Mem[000000003d000158] nop nop xnor %l4,0xab8,%l2 jmpl %o7,%g0 fdtos %f14,%f6 p22_far_2_ho: bneg far1_b2b_h fstoi %f28,%f16 std %l2,[%o0+0x168] ! Mem[000000003c000168] nop jmpl %o7,%g0 nop p23_far_2_le: fba,a near3_b2b_l nop jmpl %o7,%g0 nop p23_far_2_he: fmovsge %icc,%f16,%f22 jmpl %o7,%g0 lduw [%i2+0x13c],%l2 ! Mem[000000003f00013c] p23_far_2_lo: fba,a near3_b2b_l nop jmpl %o7,%g0 nop p23_far_2_ho: fmovsge %icc,%f16,%f22 jmpl %o7,%g0 lduw [%o2+0x13c],%l2 ! Mem[000000003f00013c] p24_far_2_le: bl,a near1_b2b_l add %l7,%l2,%l3 tsubcc %l7,-0xbc0,%l6 stx %l4,[%i2+0x0c8] ! Mem[00000000410000c8] jmpl %o7,%g0 orcc %l1,%l0,%l1 p24_far_2_he: fbue,a far3_b2b_h stb %l4,[%i2+0x17b] ! Mem[000000004100017b] fmovdle %xcc,%f26,%f16 nop sth %l1,[%i1+0x1bc] ! Mem[00000000408001bc] fmovscs %icc,%f17,%f19 jmpl %o7,%g0 nop p24_far_2_lo: bl,a near1_b2b_l add %l7,%l2,%l3 tsubcc %l7,-0xbc0,%l6 stx %l4,[%o2+0x0c8] ! Mem[00000000410000c8] jmpl %o7,%g0 orcc %l1,%l0,%l1 p24_far_2_ho: fbue,a far3_b2b_h stb %l4,[%o2+0x17b] ! Mem[000000004100017b] fmovdle %xcc,%f26,%f16 nop sth %l1,[%o1+0x1bc] ! Mem[00000000408001bc] fmovscs %icc,%f17,%f19 jmpl %o7,%g0 nop p25_far_2_le: stx %l6,[%i2+0x150] ! Mem[0000000043000150] subc %l1,0xea8,%l3 nop nop jmpl %o7,%g0 stb %l5,[%i1+0x0f4] ! Mem[00000000428000f4] p25_far_2_he: ldd [%i1+0x0d8],%l2 ! Mem[00000000428000d8] fmuld %f20,%f18,%f28 fmovrdlz %l5,%f26,%f28 jmpl %o7,%g0 fnegs %f16,%f26 p25_far_2_lo: stx %l6,[%o2+0x150] ! Mem[0000000043000150] subc %l1,0xea8,%l3 nop nop jmpl %o7,%g0 stb %l5,[%o1+0x0f4] ! Mem[00000000428000f4] p25_far_2_ho: ldd [%o1+0x0d8],%l2 ! Mem[00000000428000d8] fmuld %f20,%f18,%f28 fmovrdlz %l5,%f26,%f28 jmpl %o7,%g0 fnegs %f16,%f26 p26_far_2_le: sdivx %l2,0xa11,%l7 fmovda %xcc,%f14,%f14 stb %l4,[%i0+0x1b5] ! Mem[00000000440001b5] ldub [%i0+0x15f],%l4 ! Mem[000000004400015f] umul %l5,%l4,%l5 stx %l5,[%i1+0x170] ! Mem[0000000044800170] jmpl %o7,%g0 nop p26_far_2_he: fabss %f31,%f18 ldsb [%i3+0x171],%l3 ! Mem[0000000045800171] jmpl %o7,%g0 fmovsvc %xcc,%f17,%f23 p26_far_2_lo: sdivx %l2,0xa11,%l7 fmovda %xcc,%f14,%f14 stb %l4,[%o0+0x1b5] ! Mem[00000000440001b5] ldub [%o0+0x15f],%l4 ! Mem[000000004400015f] umul %l5,%l4,%l5 stx %l5,[%o1+0x170] ! Mem[0000000044800170] jmpl %o7,%g0 nop p26_far_2_ho: fabss %f31,%f18 ldsb [%o3+0x171],%l3 ! Mem[0000000045800171] jmpl %o7,%g0 fmovsvc %xcc,%f17,%f23 p27_far_2_le: jmpl %o7,%g0 xorcc %l3,-0xb97,%l6 jmpl %o7,%g0 nop p27_far_2_he: nop jmpl %o7,%g0 addc %l0,%l1,%l4 p27_far_2_lo: jmpl %o7,%g0 xorcc %l3,-0xb97,%l6 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_2_ho: nop jmpl %o7,%g0 addc %l0,%l1,%l4 p28_far_2_le: bpos,a near1_b2b_l nop nop jmpl %o7,%g0 fmovdne %xcc,%f2,%f10 p28_far_2_he: fmovrslz %l5,%f30,%f25 jmpl %o7,%g0 nop p28_far_2_lo: bpos,a near1_b2b_l nop nop jmpl %o7,%g0 fmovdne %xcc,%f2,%f10 p28_far_2_ho: fmovrslz %l5,%f30,%f25 jmpl %o7,%g0 nop p29_far_2_le: fmovsvc %icc,%f5,%f11 fsubd %f14,%f12,%f0 jmpl %o7,%g0 ldstub [%i4+0x11d],%l4 ! Mem[000000009000011d] p29_far_2_he: fmovdvs %icc,%f28,%f18 fmovsg %icc,%f25,%f28 fmovda %xcc,%f18,%f24 nop nop jmpl %o7,%g0 nop p29_far_2_lo: fmovsvc %icc,%f5,%f11 fsubd %f14,%f12,%f0 jmpl %o7,%g0 ldstub [%o4+0x11d],%l4 ! Mem[000000009000011d] p29_far_2_ho: fmovdvs %icc,%f28,%f18 fmovsg %icc,%f25,%f28 fmovda %xcc,%f18,%f24 nop nop jmpl %o7,%g0 nop p30_far_2_le: nop jmpl %o7,%g0 stb %l6,[%i2+0x0a9] ! Mem[000000004d0000a9] p30_far_2_he: jmpl %o7,%g0 fmovdvc %icc,%f28,%f24 jmpl %o7,%g0 nop p30_far_2_lo: nop jmpl %o7,%g0 stb %l6,[%o2+0x0a9] ! Mem[000000004d0000a9] p30_far_2_ho: jmpl %o7,%g0 fmovdvc %icc,%f28,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_2_le: or %l4,-0x53f,%l6 jmpl %o7,%g0 nop p31_far_2_he: std %f26,[%i2+0x068] ! Mem[000000004f000068] stw %l7,[%i2+0x064] ! Mem[000000004f000064] fmovrdz %l2,%f18,%f30 fmovsge %xcc,%f28,%f17 lduh [%i3+0x0c4],%l4 ! Mem[000000004f8000c4] fcmps %fcc2,%f28,%f18 ldstub [%i5+0x01f],%l4 ! Mem[000000009080001f] jmpl %o7,%g0 fmovdvs %xcc,%f24,%f16 p31_far_2_lo: or %l4,-0x53f,%l6 jmpl %o7,%g0 nop p31_far_2_ho: std %f26,[%o2+0x068] ! Mem[000000004f000068] stw %l7,[%o2+0x064] ! Mem[000000004f000064] fmovrdz %l2,%f18,%f30 fmovsge %xcc,%f28,%f17 lduh [%o3+0x0c4],%l4 ! Mem[000000004f8000c4] fcmps %fcc2,%f28,%f18 ldstub [%o5+0x01f],%l4 ! Mem[000000009080001f] jmpl %o7,%g0 fmovdvs %xcc,%f24,%f16 p32_far_2_le: jmpl %o7,%g0 fmovsg %icc,%f8,%f2 jmpl %o7,%g0 nop p32_far_2_he: bvc,a far3_b2b_h nop nop jmpl %o7,%g0 fmovdge %xcc,%f30,%f28 p32_far_2_lo: jmpl %o7,%g0 fmovsg %icc,%f8,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_2_ho: bvc,a far3_b2b_h nop nop jmpl %o7,%g0 fmovdge %xcc,%f30,%f28 p33_far_2_le: nop ldsw [%i2+0x054],%l7 ! Mem[0000000053000054] bl,a near3_b2b_l nop ldx [%i2+0x0a0],%l0 ! Mem[00000000530000a0] jmpl %o7,%g0 fmovsg %xcc,%f0,%f2 p33_far_2_he: nop sth %l2,[%i2+0x172] ! Mem[0000000053000172] fmovspos %icc,%f17,%f22 jmpl %o7,%g0 stx %l5,[%i3+0x1a0] ! Mem[00000000538001a0] p33_far_2_lo: nop ldsw [%o2+0x054],%l7 ! Mem[0000000053000054] bl,a near3_b2b_l nop ldx [%o2+0x0a0],%l0 ! Mem[00000000530000a0] jmpl %o7,%g0 fmovsg %xcc,%f0,%f2 p33_far_2_ho: nop sth %l2,[%o2+0x172] ! Mem[0000000053000172] fmovspos %icc,%f17,%f22 jmpl %o7,%g0 stx %l5,[%o3+0x1a0] ! Mem[00000000538001a0] p34_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_2_he: stx %l7,[%i2+0x0f0] ! Mem[00000000550000f0] nop fmovsl %icc,%f22,%f28 swap [%i1+0x1a0],%l3 ! Mem[00000000548001a0] sth %l4,[%i0+0x11c] ! Mem[000000005400011c] jmpl %o7,%g0 fmovdgu %xcc,%f26,%f18 p34_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_2_ho: stx %l7,[%o2+0x0f0] ! Mem[00000000550000f0] nop fmovsl %icc,%f22,%f28 swap [%o1+0x1a0],%l3 ! Mem[00000000548001a0] sth %l4,[%o0+0x11c] ! Mem[000000005400011c] jmpl %o7,%g0 fmovdgu %xcc,%f26,%f18 p35_far_2_le: bg near1_b2b_l ldd [%i1+0x0a8],%f6 ! Mem[00000000568000a8] ldx [%i0+0x048],%l3 ! Mem[0000000056000048] jmpl %o7,%g0 ldstub [%i4+0x1a3],%l0 ! Mem[00000000900001a3] p35_far_2_he: ldsb [%i3+0x1bc],%l0 ! Mem[00000000578001bc] jmpl %o7,%g0 fmovdn %icc,%f24,%f22 p35_far_2_lo: bg near1_b2b_l ldd [%o1+0x0a8],%f6 ! Mem[00000000568000a8] ldx [%o0+0x048],%l3 ! Mem[0000000056000048] jmpl %o7,%g0 ldstub [%o4+0x1a3],%l0 ! Mem[00000000900001a3] p35_far_2_ho: ldsb [%o3+0x1bc],%l0 ! Mem[00000000578001bc] jmpl %o7,%g0 fmovdn %icc,%f24,%f22 p36_far_2_le: jmpl %o7,%g0 std %f10,[%i1+0x0b0] ! Mem[00000000588000b0] jmpl %o7,%g0 nop p36_far_2_he: taddcctv %l7,-0x77f,%l3 ldsb [%i2+0x0e6],%l6 ! Mem[00000000590000e6] nop nop fmovdg %icc,%f24,%f30 jmpl %o7,%g0 fmovdpos %icc,%f22,%f18 p36_far_2_lo: jmpl %o7,%g0 std %f10,[%o1+0x0b0] ! Mem[00000000588000b0] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_2_ho: taddcctv %l7,-0x77f,%l3 ldsb [%o2+0x0e6],%l6 ! Mem[00000000590000e6] nop nop fmovdg %icc,%f24,%f30 jmpl %o7,%g0 fmovdpos %icc,%f22,%f18 p37_far_2_le: nop fmovsl %xcc,%f5,%f14 fmovdgu %xcc,%f14,%f0 std %l6,[%i1+0x060] ! Mem[000000005a800060] nop fmovscc %xcc,%f0,%f9 nop jmpl %o7,%g0 fmovsvc %icc,%f5,%f4 p37_far_2_he: fmovdneg %xcc,%f26,%f26 fmovs %f22,%f28 ldsh [%i2+0x12e],%l3 ! Mem[000000005b00012e] nop jmpl %o7,%g0 umul %l6,0xe89,%l0 p37_far_2_lo: nop fmovsl %xcc,%f5,%f14 fmovdgu %xcc,%f14,%f0 std %l6,[%o1+0x060] ! Mem[000000005a800060] nop fmovscc %xcc,%f0,%f9 nop jmpl %o7,%g0 fmovsvc %icc,%f5,%f4 p37_far_2_ho: fmovdneg %xcc,%f26,%f26 fmovs %f22,%f28 ldsh [%o2+0x12e],%l3 ! Mem[000000005b00012e] nop jmpl %o7,%g0 umul %l6,0xe89,%l0 p38_far_2_le: st %f2 ,[%i2+0x0b8] ! Mem[000000005d0000b8] ldstub [%i5+0x126],%l0 ! Mem[0000000090800126] jmpl %o7,%g0 nop p38_far_2_he: fstoi %f21,%f25 ldd [%i3+0x148],%f16 ! Mem[000000005d800148] nop jmpl %o7,%g0 ldd [%i0+0x158],%l0 ! Mem[000000005c000158] p38_far_2_lo: st %f2 ,[%o2+0x0b8] ! Mem[000000005d0000b8] ldstub [%o5+0x126],%l0 ! Mem[0000000090800126] jmpl %o7,%g0 nop p38_far_2_ho: fstoi %f21,%f25 ldd [%o3+0x148],%f16 ! Mem[000000005d800148] nop jmpl %o7,%g0 ldd [%o0+0x158],%l0 ! Mem[000000005c000158] p39_far_2_le: bleu far2_b2b_l std %l2,[%i0+0x148] ! Mem[000000005e000148] fstod %f15,%f14 bne far3_b2b_l nop jmpl %o7,%g0 sll %l1,%l1,%l2 p39_far_2_he: fmovdleu %xcc,%f26,%f30 sth %l1,[%i2+0x05e] ! Mem[000000005f00005e] ldsh [%i3+0x1f4],%l1 ! Mem[000000005f8001f4] xorcc %l4,0x9e5,%l1 xor %l3,-0x01f,%l2 jmpl %o7,%g0 fcmpd %fcc2,%f22,%f30 p39_far_2_lo: bleu far2_b2b_l std %l2,[%o0+0x148] ! Mem[000000005e000148] fstod %f15,%f14 bne far3_b2b_l nop jmpl %o7,%g0 sll %l1,%l1,%l2 p39_far_2_ho: fmovdleu %xcc,%f26,%f30 sth %l1,[%o2+0x05e] ! Mem[000000005f00005e] ldsh [%o3+0x1f4],%l1 ! Mem[000000005f8001f4] xorcc %l4,0x9e5,%l1 xor %l3,-0x01f,%l2 jmpl %o7,%g0 fcmpd %fcc2,%f22,%f30 p40_far_2_le: nop addcc %l4,-0x8d1,%l7 fdtos %f8 ,%f7 ldstub [%i4+0x168],%l2 ! Mem[0000000090000168] sth %l6,[%i2+0x088] ! Mem[0000000061000088] fdivd %f12,%f8 ,%f10 jmpl %o7,%g0 nop p40_far_2_he: ldd [%i3+0x070],%f22 ! Mem[0000000061800070] taddcctv %l4,0x02f,%l3 fmovsne %xcc,%f16,%f23 jmpl %o7,%g0 ldstub [%i5+0x068],%l5 ! Mem[0000000090800068] p40_far_2_lo: nop addcc %l4,-0x8d1,%l7 fdtos %f8 ,%f7 ldstub [%o4+0x168],%l2 ! Mem[0000000090000168] sth %l6,[%o2+0x088] ! Mem[0000000061000088] fdivd %f12,%f8 ,%f10 jmpl %o7,%g0 nop p40_far_2_ho: ldd [%o3+0x070],%f22 ! Mem[0000000061800070] taddcctv %l4,0x02f,%l3 fmovsne %xcc,%f16,%f23 jmpl %o7,%g0 ldstub [%o5+0x068],%l5 ! Mem[0000000090800068] p41_far_2_le: stb %l3,[%i1+0x143] ! Mem[0000000062800143] fstod %f4 ,%f8 nop ble,a near0_b2b_l ldsw [%i3+0x1b4],%l6 ! Mem[00000000638001b4] fmovrsgez %l0,%f11,%f5 jmpl %o7,%g0 std %l2,[%i2+0x120] ! Mem[0000000063000120] p41_far_2_he: fbue,a far2_b2b_h ldx [%i2+0x0f8],%l0 ! Mem[00000000630000f8] fmovdge %xcc,%f28,%f30 ldd [%i3+0x140],%l6 ! Mem[0000000063800140] std %f28,[%i2+0x1f8] ! Mem[00000000630001f8] jmpl %o7,%g0 andcc %l3,-0xd85,%l6 p41_far_2_lo: stb %l3,[%o1+0x143] ! Mem[0000000062800143] fstod %f4 ,%f8 nop ble,a near0_b2b_l ldsw [%o3+0x1b4],%l6 ! Mem[00000000638001b4] fmovrsgez %l0,%f11,%f5 jmpl %o7,%g0 std %l2,[%o2+0x120] ! Mem[0000000063000120] p41_far_2_ho: fbue,a far2_b2b_h ldx [%o2+0x0f8],%l0 ! Mem[00000000630000f8] fmovdge %xcc,%f28,%f30 ldd [%o3+0x140],%l6 ! Mem[0000000063800140] std %f28,[%o2+0x1f8] ! Mem[00000000630001f8] jmpl %o7,%g0 andcc %l3,-0xd85,%l6 p42_far_2_le: fsubd %f12,%f14,%f10 jmpl %o7,%g0 nop p42_far_2_he: stx %l3,[%i3+0x068] ! Mem[0000000065800068] fmovdgu %icc,%f16,%f30 ldsb [%i0+0x1d1],%l6 ! Mem[00000000640001d1] stb %l5,[%i2+0x055] ! Mem[0000000065000055] jmpl %o7,%g0 nop p42_far_2_lo: fsubd %f12,%f14,%f10 jmpl %o7,%g0 nop p42_far_2_ho: stx %l3,[%o3+0x068] ! Mem[0000000065800068] fmovdgu %icc,%f16,%f30 ldsb [%o0+0x1d1],%l6 ! Mem[00000000640001d1] stb %l5,[%o2+0x055] ! Mem[0000000065000055] jmpl %o7,%g0 nop p43_far_2_le: fmovdpos %xcc,%f2,%f12 jmpl %o7,%g0 fmovdne %icc,%f8,%f0 p43_far_2_he: fmovspos %xcc,%f28,%f18 st %f22,[%i3+0x050] ! Mem[0000000067800050] ldstub [%o0+0x0ab],%l6 ! Mem[00000000918000ab] fmovscc %xcc,%f17,%f20 jmpl %o7,%g0 stb %l1,[%i0+0x1d1] ! Mem[00000000660001d1] p43_far_2_lo: fmovdpos %xcc,%f2,%f12 jmpl %o7,%g0 fmovdne %icc,%f8,%f0 p43_far_2_ho: fmovspos %xcc,%f28,%f18 st %f22,[%o3+0x050] ! Mem[0000000067800050] ldstub [%i0+0x0ab],%l6 ! Mem[00000000918000ab] fmovscc %xcc,%f17,%f20 jmpl %o7,%g0 stb %l1,[%o0+0x1d1] ! Mem[00000000660001d1] p44_far_2_le: bvc,a far3_b2b_l ldsw [%i2+0x15c],%l3 ! Mem[000000006900015c] ldsh [%i1+0x074],%l4 ! Mem[0000000068800074] ldd [%i2+0x088],%l2 ! Mem[0000000069000088] orcc %l6,0xd4c,%l5 bcs,a near0_b2b_l fmovsne %xcc,%f8,%f0 jmpl %o7,%g0 fmovsvc %icc,%f6,%f11 p44_far_2_he: st %f23,[%i1+0x03c] ! Mem[000000006880003c] st %f19,[%i1+0x14c] ! Mem[000000006880014c] stb %l2,[%i3+0x1f0] ! Mem[00000000698001f0] fmovrsnz %l1,%f26,%f30 fmovda %icc,%f22,%f20 nop jmpl %o7,%g0 ldstub [%o0+0x12c],%l7 ! Mem[000000009180012c] p44_far_2_lo: bvc,a far3_b2b_l ldsw [%o2+0x15c],%l3 ! Mem[000000006900015c] ldsh [%o1+0x074],%l4 ! Mem[0000000068800074] ldd [%o2+0x088],%l2 ! Mem[0000000069000088] orcc %l6,0xd4c,%l5 bcs,a near0_b2b_l fmovsne %xcc,%f8,%f0 jmpl %o7,%g0 fmovsvc %icc,%f6,%f11 p44_far_2_ho: st %f23,[%o1+0x03c] ! Mem[000000006880003c] st %f19,[%o1+0x14c] ! Mem[000000006880014c] stb %l2,[%o3+0x1f0] ! Mem[00000000698001f0] fmovrsnz %l1,%f26,%f30 fmovda %icc,%f22,%f20 nop jmpl %o7,%g0 ldstub [%i0+0x12c],%l7 ! Mem[000000009180012c] p45_far_2_le: stw %l1,[%i1+0x1e0] ! Mem[000000006a8001e0] nop fbul,a near1_b2b_l fitod %f0 ,%f10 nop fmovdcs %icc,%f12,%f4 ldsb [%i1+0x158],%l7 ! Mem[000000006a800158] jmpl %o7,%g0 st %f11,[%i0+0x0ac] ! Mem[000000006a0000ac] p45_far_2_he: swap [%i3+0x068],%l3 ! Mem[000000006b800068] addc %l4,%l7,%l1 lduh [%i0+0x1ae],%l5 ! Mem[000000006a0001ae] lduw [%i3+0x090],%l4 ! Mem[000000006b800090] nop sth %l4,[%i1+0x028] ! Mem[000000006a800028] jmpl %o7,%g0 fmovdleu %xcc,%f26,%f26 p45_far_2_lo: stw %l1,[%o1+0x1e0] ! Mem[000000006a8001e0] nop fbul,a near1_b2b_l fitod %f0 ,%f10 nop fmovdcs %icc,%f12,%f4 ldsb [%o1+0x158],%l7 ! Mem[000000006a800158] jmpl %o7,%g0 st %f11,[%o0+0x0ac] ! Mem[000000006a0000ac] p45_far_2_ho: swap [%o3+0x068],%l3 ! Mem[000000006b800068] addc %l4,%l7,%l1 lduh [%o0+0x1ae],%l5 ! Mem[000000006a0001ae] lduw [%o3+0x090],%l4 ! Mem[000000006b800090] nop sth %l4,[%o1+0x028] ! Mem[000000006a800028] jmpl %o7,%g0 fmovdleu %xcc,%f26,%f26 p46_far_2_le: nop jmpl %o7,%g0 fmovrdz %l3,%f2 ,%f0 p46_far_2_he: smulcc %l2,-0x659,%l4 nop lduw [%i2+0x110],%l4 ! Mem[000000006d000110] nop nop jmpl %o7,%g0 fmovsl %xcc,%f16,%f31 p46_far_2_lo: nop jmpl %o7,%g0 fmovrdz %l3,%f2 ,%f0 p46_far_2_ho: smulcc %l2,-0x659,%l4 nop lduw [%o2+0x110],%l4 ! Mem[000000006d000110] nop nop jmpl %o7,%g0 fmovsl %xcc,%f16,%f31 p47_far_2_le: jmpl %o7,%g0 fmovdle %xcc,%f6,%f10 jmpl %o7,%g0 nop p47_far_2_he: fbu,a near1_b2b_h fmovsneg %xcc,%f18,%f26 bvs,a near3_b2b_h addccc %l3,-0x896,%l2 jmpl %o7,%g0 stx %l1,[%i1+0x018] ! Mem[000000006e800018] p47_far_2_lo: jmpl %o7,%g0 fmovdle %xcc,%f6,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_far_2_ho: fbu,a near1_b2b_h fmovsneg %xcc,%f18,%f26 bvs,a near3_b2b_h addccc %l3,-0x896,%l2 jmpl %o7,%g0 stx %l1,[%o1+0x018] ! Mem[000000006e800018] p48_far_2_le: nop fmovdne %xcc,%f14,%f0 nop stb %l6,[%i0+0x108] ! Mem[0000000070000108] fbo far3_b2b_l stx %l7,[%i0+0x138] ! Mem[0000000070000138] jmpl %o7,%g0 nop p48_far_2_he: jmpl %o7,%g0 ldstub [%i6+0x170],%l4 ! Mem[0000000091000170] jmpl %o7,%g0 nop p48_far_2_lo: nop fmovdne %xcc,%f14,%f0 nop stb %l6,[%o0+0x108] ! Mem[0000000070000108] fbo far3_b2b_l stx %l7,[%o0+0x138] ! Mem[0000000070000138] jmpl %o7,%g0 nop p48_far_2_ho: jmpl %o7,%g0 ldstub [%o6+0x170],%l4 ! Mem[0000000091000170] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p49_far_2_le: fdtoi %f12,%f9 bne,a far0_b2b_l stb %l4,[%i0+0x059] ! Mem[0000000072000059] fmovdge %xcc,%f2,%f8 jmpl %o7,%g0 ldd [%i2+0x148],%l6 ! Mem[0000000073000148] p49_far_2_he: nop std %f22,[%i1+0x0b0] ! Mem[00000000728000b0] jmpl %o7,%g0 sth %l3,[%i3+0x040] ! Mem[0000000073800040] p49_far_2_lo: fdtoi %f12,%f9 bne,a far0_b2b_l stb %l4,[%o0+0x059] ! Mem[0000000072000059] fmovdge %xcc,%f2,%f8 jmpl %o7,%g0 ldd [%o2+0x148],%l6 ! Mem[0000000073000148] p49_far_2_ho: nop std %f22,[%o1+0x0b0] ! Mem[00000000728000b0] jmpl %o7,%g0 sth %l3,[%o3+0x040] ! Mem[0000000073800040] p50_far_2_le: fdtoi %f4 ,%f5 stb %l7,[%i3+0x112] ! Mem[0000000075800112] fmovrdlz %l0,%f6 ,%f12 ldx [%i1+0x030],%l6 ! Mem[0000000074800030] stb %l0,[%i2+0x1c0] ! Mem[00000000750001c0] std %l6,[%i3+0x100] ! Mem[0000000075800100] fmovrdnz %l3,%f8 ,%f10 jmpl %o7,%g0 nop p50_far_2_he: fbe far2_b2b_h ldstub [%i6+0x0b2],%l0 ! Mem[00000000910000b2] xnor %l7,0x9e7,%l4 jmpl %o7,%g0 nop p50_far_2_lo: fdtoi %f4 ,%f5 stb %l7,[%o3+0x112] ! Mem[0000000075800112] fmovrdlz %l0,%f6 ,%f12 ldx [%o1+0x030],%l6 ! Mem[0000000074800030] stb %l0,[%o2+0x1c0] ! Mem[00000000750001c0] std %l6,[%o3+0x100] ! Mem[0000000075800100] fmovrdnz %l3,%f8 ,%f10 jmpl %o7,%g0 nop p50_far_2_ho: fbe far2_b2b_h ldstub [%o6+0x0b2],%l0 ! Mem[00000000910000b2] xnor %l7,0x9e7,%l4 jmpl %o7,%g0 nop p51_far_2_le: fmovrslez %l5,%f8 ,%f15 lduh [%i1+0x0b8],%l2 ! Mem[00000000768000b8] fmovdge %xcc,%f10,%f4 jmpl %o7,%g0 nop p51_far_2_he: jmpl %o7,%g0 stx %l7,[%i3+0x0e8] ! Mem[00000000778000e8] jmpl %o7,%g0 nop p51_far_2_lo: fmovrslez %l5,%f8 ,%f15 lduh [%o1+0x0b8],%l2 ! Mem[00000000768000b8] fmovdge %xcc,%f10,%f4 jmpl %o7,%g0 nop p51_far_2_ho: jmpl %o7,%g0 stx %l7,[%o3+0x0e8] ! Mem[00000000778000e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_2_le: ldsw [%i3+0x010],%l7 ! Mem[0000000079800010] fbug far0_b2b_l nop nop swap [%i1+0x054],%l0 ! Mem[0000000078800054] jmpl %o7,%g0 lduw [%i3+0x1d4],%l0 ! Mem[00000000798001d4] p52_far_2_he: fba,a near0_b2b_h fitos %f31,%f31 jmpl %o7,%g0 lduw [%i3+0x078],%l5 ! Mem[0000000079800078] p52_far_2_lo: ldsw [%o3+0x010],%l7 ! Mem[0000000079800010] fbug far0_b2b_l nop nop swap [%o1+0x054],%l0 ! Mem[0000000078800054] jmpl %o7,%g0 lduw [%o3+0x1d4],%l0 ! Mem[00000000798001d4] p52_far_2_ho: fba,a near0_b2b_h fitos %f31,%f31 jmpl %o7,%g0 lduw [%o3+0x078],%l5 ! Mem[0000000079800078] p53_far_2_le: tsubcc %l7,-0x5fb,%l0 fnegd %f0 ,%f10 ldsb [%i0+0x162],%l5 ! Mem[000000007a000162] lduw [%i3+0x1b8],%l3 ! Mem[000000007b8001b8] swap [%i0+0x16c],%l7 ! Mem[000000007a00016c] jmpl %o7,%g0 fmovsa %icc,%f2,%f12 p53_far_2_he: fmovsvs %icc,%f31,%f24 sdivx %l1,%l0,%l7 bg,a far3_b2b_h ldsb [%i0+0x083],%l3 ! Mem[000000007a000083] fmovsn %icc,%f16,%f28 jmpl %o7,%g0 nop p53_far_2_lo: tsubcc %l7,-0x5fb,%l0 fnegd %f0 ,%f10 ldsb [%o0+0x162],%l5 ! Mem[000000007a000162] lduw [%o3+0x1b8],%l3 ! Mem[000000007b8001b8] swap [%o0+0x16c],%l7 ! Mem[000000007a00016c] jmpl %o7,%g0 fmovsa %icc,%f2,%f12 p53_far_2_ho: fmovsvs %icc,%f31,%f24 sdivx %l1,%l0,%l7 bg,a far3_b2b_h ldsb [%o0+0x083],%l3 ! Mem[000000007a000083] fmovsn %icc,%f16,%f28 jmpl %o7,%g0 nop p54_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_2_he: fmovdn %xcc,%f30,%f26 jmpl %o7,%g0 ldx [%i2+0x100],%l6 ! Mem[000000007d000100] p54_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_2_ho: fmovdn %xcc,%f30,%f26 jmpl %o7,%g0 ldx [%o2+0x100],%l6 ! Mem[000000007d000100] p55_far_2_le: ldx [%i1+0x0d8],%l7 ! Mem[000000007e8000d8] jmpl %o7,%g0 fmovrdgz %l6,%f0 ,%f4 p55_far_2_he: ldub [%i3+0x035],%l0 ! Mem[000000007f800035] nop ldsw [%i1+0x1ec],%l4 ! Mem[000000007e8001ec] nop jmpl %o7,%g0 ldub [%i0+0x0da],%l1 ! Mem[000000007e0000da] p55_far_2_lo: ldx [%o1+0x0d8],%l7 ! Mem[000000007e8000d8] jmpl %o7,%g0 fmovrdgz %l6,%f0 ,%f4 p55_far_2_ho: ldub [%o3+0x035],%l0 ! Mem[000000007f800035] nop ldsw [%o1+0x1ec],%l4 ! Mem[000000007e8001ec] nop jmpl %o7,%g0 ldub [%o0+0x0da],%l1 ! Mem[000000007e0000da] p56_far_2_le: fmovrdlez %l6,%f10,%f2 lduh [%i3+0x1a6],%l6 ! Mem[00000000818001a6] fabsd %f12,%f0 fmovsg %xcc,%f4,%f3 jmpl %o7,%g0 stb %l2,[%i0+0x0ad] ! Mem[00000000800000ad] p56_far_2_he: nop fmovdcc %xcc,%f22,%f24 st %f28,[%i0+0x020] ! Mem[0000000080000020] fmovrdlez %l4,%f16,%f22 nop andcc %l3,%l1,%l0 jmpl %o7,%g0 fitos %f24,%f19 p56_far_2_lo: fmovrdlez %l6,%f10,%f2 lduh [%o3+0x1a6],%l6 ! Mem[00000000818001a6] fabsd %f12,%f0 fmovsg %xcc,%f4,%f3 jmpl %o7,%g0 stb %l2,[%o0+0x0ad] ! Mem[00000000800000ad] p56_far_2_ho: nop fmovdcc %xcc,%f22,%f24 st %f28,[%o0+0x020] ! Mem[0000000080000020] fmovrdlez %l4,%f16,%f22 nop andcc %l3,%l1,%l0 jmpl %o7,%g0 fitos %f24,%f19 p57_far_2_le: fmovdn %icc,%f4,%f6 fmovdle %icc,%f0,%f14 fmovdn %icc,%f8,%f8 jmpl %o7,%g0 stb %l0,[%i3+0x0aa] ! Mem[00000000838000aa] p57_far_2_he: stw %l4,[%i1+0x008] ! Mem[0000000082800008] fmovda %xcc,%f18,%f18 fstoi %f27,%f26 std %l6,[%i0+0x140] ! Mem[0000000082000140] fmovsleu %xcc,%f19,%f18 lduw [%i2+0x09c],%l4 ! Mem[000000008300009c] jmpl %o7,%g0 orn %l4,0xb2b,%l2 p57_far_2_lo: fmovdn %icc,%f4,%f6 fmovdle %icc,%f0,%f14 fmovdn %icc,%f8,%f8 jmpl %o7,%g0 stb %l0,[%o3+0x0aa] ! Mem[00000000838000aa] p57_far_2_ho: stw %l4,[%o1+0x008] ! Mem[0000000082800008] fmovda %xcc,%f18,%f18 fstoi %f27,%f26 std %l6,[%o0+0x140] ! Mem[0000000082000140] fmovsleu %xcc,%f19,%f18 lduw [%o2+0x09c],%l4 ! Mem[000000008300009c] jmpl %o7,%g0 orn %l4,0xb2b,%l2 p58_far_2_le: stw %l0,[%i3+0x000] ! Mem[0000000085800000] fmovrslz %l7,%f11,%f0 bcs far3_b2b_l tsubcctv %l1,0xe5d,%l3 fmovsne %icc,%f0,%f15 nop nop jmpl %o7,%g0 nop p58_far_2_he: nop orcc %l1,0xf73,%l3 subccc %l0,%l5,%l6 jmpl %o7,%g0 stw %l2,[%i0+0x1f8] ! Mem[00000000840001f8] p58_far_2_lo: stw %l0,[%o3+0x000] ! Mem[0000000085800000] fmovrslz %l7,%f11,%f0 bcs far3_b2b_l tsubcctv %l1,0xe5d,%l3 fmovsne %icc,%f0,%f15 nop nop jmpl %o7,%g0 nop p58_far_2_ho: nop orcc %l1,0xf73,%l3 subccc %l0,%l5,%l6 jmpl %o7,%g0 stw %l2,[%o0+0x1f8] ! Mem[00000000840001f8] p59_far_2_le: stw %l5,[%i1+0x1a0] ! Mem[00000000868001a0] st %f9 ,[%i1+0x178] ! Mem[0000000086800178] fmovsgu %xcc,%f11,%f13 fmovdg %icc,%f4,%f6 ldstub [%o0+0x1bb],%l6 ! Mem[00000000918001bb] jmpl %o7,%g0 fmovrdgez %l6,%f2 ,%f4 p59_far_2_he: jmpl %o7,%g0 ldsh [%i0+0x090],%l5 ! Mem[0000000086000090] jmpl %o7,%g0 nop p59_far_2_lo: stw %l5,[%o1+0x1a0] ! Mem[00000000868001a0] st %f9 ,[%o1+0x178] ! Mem[0000000086800178] fmovsgu %xcc,%f11,%f13 fmovdg %icc,%f4,%f6 ldstub [%i0+0x1bb],%l6 ! Mem[00000000918001bb] jmpl %o7,%g0 fmovrdgez %l6,%f2 ,%f4 p59_far_2_ho: jmpl %o7,%g0 ldsh [%o0+0x090],%l5 ! Mem[0000000086000090] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_2_le: ldsh [%i0+0x054],%l0 ! Mem[0000000088000054] std %f2 ,[%i3+0x110] ! Mem[0000000089800110] ldsb [%i3+0x1a8],%l0 ! Mem[00000000898001a8] ldub [%i3+0x19a],%l4 ! Mem[000000008980019a] nop smul %l3,-0xb81,%l4 jmpl %o7,%g0 fdtoi %f0 ,%f14 p60_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_far_2_lo: ldsh [%o0+0x054],%l0 ! Mem[0000000088000054] std %f2 ,[%o3+0x110] ! Mem[0000000089800110] ldsb [%o3+0x1a8],%l0 ! Mem[00000000898001a8] ldub [%o3+0x19a],%l4 ! Mem[000000008980019a] nop smul %l3,-0xb81,%l4 jmpl %o7,%g0 fdtoi %f0 ,%f14 p60_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_far_2_le: sth %l7,[%i1+0x1b8] ! Mem[000000008a8001b8] fmovscs %xcc,%f12,%f12 nop fmovdneg %icc,%f2,%f8 swap [%i2+0x148],%l0 ! Mem[000000008b000148] jmpl %o7,%g0 fmovrdlz %l2,%f8 ,%f10 p61_far_2_he: jmpl %o7,%g0 swap [%i0+0x054],%l2 ! Mem[000000008a000054] jmpl %o7,%g0 nop p61_far_2_lo: sth %l7,[%o1+0x1b8] ! Mem[000000008a8001b8] fmovscs %xcc,%f12,%f12 nop fmovdneg %icc,%f2,%f8 swap [%o2+0x148],%l0 ! Mem[000000008b000148] jmpl %o7,%g0 fmovrdlz %l2,%f8 ,%f10 p61_far_2_ho: jmpl %o7,%g0 swap [%o0+0x054],%l2 ! Mem[000000008a000054] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_2_le: fmovsge %xcc,%f14,%f7 nop tsubcctv %l3,0x655,%l0 jmpl %o7,%g0 fmovdg %xcc,%f12,%f14 p62_far_2_he: std %l2,[%i1+0x0c8] ! Mem[000000008c8000c8] fmovsge %icc,%f22,%f26 ldsh [%i1+0x184],%l2 ! Mem[000000008c800184] jmpl %o7,%g0 ldsh [%i2+0x16e],%l5 ! Mem[000000008d00016e] p62_far_2_lo: fmovsge %xcc,%f14,%f7 nop tsubcctv %l3,0x655,%l0 jmpl %o7,%g0 fmovdg %xcc,%f12,%f14 p62_far_2_ho: std %l2,[%o1+0x0c8] ! Mem[000000008c8000c8] fmovsge %icc,%f22,%f26 ldsh [%o1+0x184],%l2 ! Mem[000000008c800184] jmpl %o7,%g0 ldsh [%o2+0x16e],%l5 ! Mem[000000008d00016e] p63_far_2_le: fsubd %f12,%f12,%f12 nop fmovs %f13,%f8 nop jmpl %o7,%g0 ldx [%i3+0x0c8],%l5 ! Mem[000000008f8000c8] p63_far_2_he: lduw [%i2+0x0d0],%l4 ! Mem[000000008f0000d0] fmovrdlez %l7,%f22,%f30 fmovdcs %xcc,%f22,%f24 jmpl %o7,%g0 ldd [%i2+0x060],%l0 ! Mem[000000008f000060] p63_far_2_lo: fsubd %f12,%f12,%f12 nop fmovs %f13,%f8 nop jmpl %o7,%g0 ldx [%o3+0x0c8],%l5 ! Mem[000000008f8000c8] p63_far_2_ho: lduw [%o2+0x0d0],%l4 ! Mem[000000008f0000d0] fmovrdlez %l7,%f22,%f30 fmovdcs %xcc,%f22,%f24 jmpl %o7,%g0 ldd [%o2+0x060],%l0 ! Mem[000000008f000060] far2_b2b_h: fmovdl %xcc,%f24,%f16 subc %l5,%l4,%l0 fadds %f18,%f29,%f19 fmovsl %icc,%f29,%f28 jmpl %o7,%g0 add %l2,%l5,%l7 far2_b2b_l: fmovrslez %l2,%f0 ,%f10 fmovdpos %xcc,%f12,%f10 fmovde %icc,%f12,%f2 fmovscs %xcc,%f13,%f12 jmpl %o7,%g0 faddd %f4 ,%f12,%f2 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: faddd %f6 ,%f12,%f0 ldsw [%i3+0x114],%l1 ! Mem[0000000011800114] jmpl %o7,%g0 orn %l0,%l5,%l0 p0_far_3_he: fmovsneg %icc,%f16,%f22 fmovdge %xcc,%f26,%f26 sth %l0,[%i2+0x1ae] ! Mem[00000000110001ae] jmpl %o7,%g0 ldd [%i1+0x140],%f16 ! Mem[0000000010800140] p0_far_3_lo: faddd %f6 ,%f12,%f0 ldsw [%o3+0x114],%l1 ! Mem[0000000011800114] jmpl %o7,%g0 orn %l0,%l5,%l0 p0_far_3_ho: fmovsneg %icc,%f16,%f22 fmovdge %xcc,%f26,%f26 sth %l0,[%o2+0x1ae] ! Mem[00000000110001ae] jmpl %o7,%g0 ldd [%o1+0x140],%f16 ! Mem[0000000010800140] p1_far_3_le: fbne far0_b2b_l fmovscc %icc,%f15,%f6 ldub [%i1+0x0fd],%l4 ! Mem[00000000128000fd] ldd [%i2+0x110],%f2 ! Mem[0000000013000110] bvc far3_b2b_l fmovsvc %xcc,%f11,%f6 jmpl %o7,%g0 stx %l7,[%i3+0x1d8] ! Mem[00000000138001d8] p1_far_3_he: ldub [%i2+0x021],%l3 ! Mem[0000000013000021] bn near2_b2b_h lduw [%i0+0x1ac],%l1 ! Mem[00000000120001ac] std %l6,[%i2+0x1e8] ! Mem[00000000130001e8] fmovsgu %xcc,%f24,%f30 jmpl %o7,%g0 fmovdge %icc,%f20,%f28 p1_far_3_lo: fbne far0_b2b_l fmovscc %icc,%f15,%f6 ldub [%o1+0x0fd],%l4 ! Mem[00000000128000fd] ldd [%o2+0x110],%f2 ! Mem[0000000013000110] bvc far3_b2b_l fmovsvc %xcc,%f11,%f6 jmpl %o7,%g0 stx %l7,[%o3+0x1d8] ! Mem[00000000138001d8] p1_far_3_ho: ldub [%o2+0x021],%l3 ! Mem[0000000013000021] bn near2_b2b_h lduw [%o0+0x1ac],%l1 ! Mem[00000000120001ac] std %l6,[%o2+0x1e8] ! Mem[00000000130001e8] fmovsgu %xcc,%f24,%f30 jmpl %o7,%g0 fmovdge %icc,%f20,%f28 p2_far_3_le: sdivx %l6,0x331,%l3 andncc %l4,-0xf2b,%l7 fmovdn %xcc,%f4,%f6 fmovdcc %xcc,%f8,%f14 ldsb [%i1+0x10c],%l0 ! Mem[000000001480010c] jmpl %o7,%g0 nop p2_far_3_he: stw %l6,[%i2+0x1bc] ! Mem[00000000150001bc] nop ldsb [%i0+0x1b5],%l4 ! Mem[00000000140001b5] jmpl %o7,%g0 nop p2_far_3_lo: sdivx %l6,0x331,%l3 andncc %l4,-0xf2b,%l7 fmovdn %xcc,%f4,%f6 fmovdcc %xcc,%f8,%f14 ldsb [%o1+0x10c],%l0 ! Mem[000000001480010c] jmpl %o7,%g0 nop p2_far_3_ho: stw %l6,[%o2+0x1bc] ! Mem[00000000150001bc] nop ldsb [%o0+0x1b5],%l4 ! Mem[00000000140001b5] jmpl %o7,%g0 nop p3_far_3_le: bn,a near1_b2b_l stx %l7,[%i0+0x050] ! Mem[0000000016000050] nop ldub [%i1+0x077],%l4 ! Mem[0000000016800077] stw %l2,[%i1+0x124] ! Mem[0000000016800124] jmpl %o7,%g0 nop p3_far_3_he: fmovrsgz %l6,%f21,%f27 jmpl %o7,%g0 srax %l1,0x028,%l5 p3_far_3_lo: bn,a near1_b2b_l stx %l7,[%o0+0x050] ! Mem[0000000016000050] nop ldub [%o1+0x077],%l4 ! Mem[0000000016800077] stw %l2,[%o1+0x124] ! Mem[0000000016800124] jmpl %o7,%g0 nop p3_far_3_ho: fmovrsgz %l6,%f21,%f27 jmpl %o7,%g0 srax %l1,0x028,%l5 p4_far_3_le: jmpl %o7,%g0 ld [%i1+0x0f8],%f9 ! Mem[00000000188000f8] jmpl %o7,%g0 nop p4_far_3_he: nop fcmpd %fcc1,%f30,%f18 stw %l5,[%i3+0x174] ! Mem[0000000019800174] ldsh [%i1+0x08c],%l4 ! Mem[000000001880008c] sth %l1,[%i3+0x16c] ! Mem[000000001980016c] jmpl %o7,%g0 stw %l4,[%i1+0x0a0] ! Mem[00000000188000a0] p4_far_3_lo: jmpl %o7,%g0 ld [%o1+0x0f8],%f9 ! Mem[00000000188000f8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_3_ho: nop fcmpd %fcc1,%f30,%f18 stw %l5,[%o3+0x174] ! Mem[0000000019800174] ldsh [%o1+0x08c],%l4 ! Mem[000000001880008c] sth %l1,[%o3+0x16c] ! Mem[000000001980016c] jmpl %o7,%g0 stw %l4,[%o1+0x0a0] ! Mem[00000000188000a0] p5_far_3_le: jmpl %o7,%g0 fsubd %f6 ,%f2 ,%f0 jmpl %o7,%g0 nop p5_far_3_he: stx %l5,[%i0+0x160] ! Mem[000000001a000160] bgu,a near3_b2b_h taddcc %l4,0x84b,%l6 nop sth %l1,[%i0+0x0e6] ! Mem[000000001a0000e6] lduw [%i2+0x0c0],%l0 ! Mem[000000001b0000c0] fmovdg %icc,%f28,%f28 jmpl %o7,%g0 fmovdgu %xcc,%f28,%f18 p5_far_3_lo: jmpl %o7,%g0 fsubd %f6 ,%f2 ,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_3_ho: stx %l5,[%o0+0x160] ! Mem[000000001a000160] bgu,a near3_b2b_h taddcc %l4,0x84b,%l6 nop sth %l1,[%o0+0x0e6] ! Mem[000000001a0000e6] lduw [%o2+0x0c0],%l0 ! Mem[000000001b0000c0] fmovdg %icc,%f28,%f28 jmpl %o7,%g0 fmovdgu %xcc,%f28,%f18 p6_far_3_le: fmovscc %icc,%f13,%f8 nop jmpl %o7,%g0 nop p6_far_3_he: fitos %f19,%f28 ldstub [%i4+0x0c6],%l1 ! Mem[00000000900000c6] nop and %l7,%l0,%l6 nop nop orncc %l2,-0x1be,%l6 jmpl %o7,%g0 sth %l0,[%i0+0x122] ! Mem[000000001c000122] p6_far_3_lo: fmovscc %icc,%f13,%f8 nop jmpl %o7,%g0 nop p6_far_3_ho: fitos %f19,%f28 ldstub [%o4+0x0c6],%l1 ! Mem[00000000900000c6] nop and %l7,%l0,%l6 nop nop orncc %l2,-0x1be,%l6 jmpl %o7,%g0 sth %l0,[%o0+0x122] ! Mem[000000001c000122] p7_far_3_le: bn,a near3_b2b_l fstoi %f8 ,%f7 jmpl %o7,%g0 ldsw [%i2+0x08c],%l2 ! Mem[000000001f00008c] p7_far_3_he: ldx [%i0+0x1c8],%l6 ! Mem[000000001e0001c8] fnegd %f16,%f18 ldd [%i3+0x138],%l2 ! Mem[000000001f800138] fitod %f16,%f20 sll %l1,0x01c,%l3 fmovdl %icc,%f22,%f20 jmpl %o7,%g0 nop p7_far_3_lo: bn,a near3_b2b_l fstoi %f8 ,%f7 jmpl %o7,%g0 ldsw [%o2+0x08c],%l2 ! Mem[000000001f00008c] p7_far_3_ho: ldx [%o0+0x1c8],%l6 ! Mem[000000001e0001c8] fnegd %f16,%f18 ldd [%o3+0x138],%l2 ! Mem[000000001f800138] fitod %f16,%f20 sll %l1,0x01c,%l3 fmovdl %icc,%f22,%f20 jmpl %o7,%g0 nop p8_far_3_le: jmpl %o7,%g0 fmovrdnz %l3,%f10,%f8 jmpl %o7,%g0 nop p8_far_3_he: srax %l1,%l2,%l3 fmovsl %xcc,%f18,%f16 fmovsneg %xcc,%f27,%f16 fdivd %f30,%f24,%f16 jmpl %o7,%g0 fmovsgu %icc,%f31,%f17 p8_far_3_lo: jmpl %o7,%g0 fmovrdnz %l3,%f10,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_3_ho: srax %l1,%l2,%l3 fmovsl %xcc,%f18,%f16 fmovsneg %xcc,%f27,%f16 fdivd %f30,%f24,%f16 jmpl %o7,%g0 fmovsgu %icc,%f31,%f17 p9_far_3_le: stx %l1,[%i1+0x188] ! Mem[0000000022800188] lduh [%i2+0x172],%l4 ! Mem[0000000023000172] fmovdg %xcc,%f14,%f4 fmuls %f11,%f6 ,%f4 fstoi %f7 ,%f9 smul %l0,0x6b0,%l1 jmpl %o7,%g0 udivx %l2,0xe8e,%l6 p9_far_3_he: ldsw [%i3+0x1c4],%l2 ! Mem[00000000238001c4] std %l2,[%i3+0x100] ! Mem[0000000023800100] nop jmpl %o7,%g0 srlx %l7,%l4,%l2 p9_far_3_lo: stx %l1,[%o1+0x188] ! Mem[0000000022800188] lduh [%o2+0x172],%l4 ! Mem[0000000023000172] fmovdg %xcc,%f14,%f4 fmuls %f11,%f6 ,%f4 fstoi %f7 ,%f9 smul %l0,0x6b0,%l1 jmpl %o7,%g0 udivx %l2,0xe8e,%l6 p9_far_3_ho: ldsw [%o3+0x1c4],%l2 ! Mem[00000000238001c4] std %l2,[%o3+0x100] ! Mem[0000000023800100] nop jmpl %o7,%g0 srlx %l7,%l4,%l2 p10_far_3_le: fmovdcc %xcc,%f2,%f0 addccc %l7,%l6,%l5 jmpl %o7,%g0 andn %l1,%l0,%l0 p10_far_3_he: ldstub [%o0+0x00a],%l7 ! Mem[000000009180000a] bl near3_b2b_h taddcctv %l4,-0x87b,%l6 fitod %f26,%f26 addc %l3,%l7,%l2 std %l0,[%i1+0x100] ! Mem[0000000024800100] ldsb [%i0+0x086],%l2 ! Mem[0000000024000086] jmpl %o7,%g0 std %f16,[%i2+0x050] ! Mem[0000000025000050] p10_far_3_lo: fmovdcc %xcc,%f2,%f0 addccc %l7,%l6,%l5 jmpl %o7,%g0 andn %l1,%l0,%l0 p10_far_3_ho: ldstub [%i0+0x00a],%l7 ! Mem[000000009180000a] bl near3_b2b_h taddcctv %l4,-0x87b,%l6 fitod %f26,%f26 addc %l3,%l7,%l2 std %l0,[%o1+0x100] ! Mem[0000000024800100] ldsb [%o0+0x086],%l2 ! Mem[0000000024000086] jmpl %o7,%g0 std %f16,[%o2+0x050] ! Mem[0000000025000050] p11_far_3_le: ldx [%i2+0x0e0],%l1 ! Mem[00000000270000e0] stb %l0,[%i1+0x0f0] ! Mem[00000000268000f0] fmovrdgez %l6,%f14,%f0 nop jmpl %o7,%g0 fdtos %f12,%f10 p11_far_3_he: nop fbue near2_b2b_h add %l2,-0x0b8,%l0 bne,a far3_b2b_h and %l6,%l7,%l1 std %l6,[%i3+0x068] ! Mem[0000000027800068] fmovdgu %icc,%f24,%f20 jmpl %o7,%g0 orcc %l6,0xc3d,%l3 p11_far_3_lo: ldx [%o2+0x0e0],%l1 ! Mem[00000000270000e0] stb %l0,[%o1+0x0f0] ! Mem[00000000268000f0] fmovrdgez %l6,%f14,%f0 nop jmpl %o7,%g0 fdtos %f12,%f10 p11_far_3_ho: nop fbue near2_b2b_h add %l2,-0x0b8,%l0 bne,a far3_b2b_h and %l6,%l7,%l1 std %l6,[%o3+0x068] ! Mem[0000000027800068] fmovdgu %icc,%f24,%f20 jmpl %o7,%g0 orcc %l6,0xc3d,%l3 p12_far_3_le: lduw [%i3+0x05c],%l3 ! Mem[000000002980005c] jmpl %o7,%g0 nop p12_far_3_he: jmpl %o7,%g0 fmovdne %icc,%f20,%f16 jmpl %o7,%g0 nop p12_far_3_lo: lduw [%o3+0x05c],%l3 ! Mem[000000002980005c] jmpl %o7,%g0 nop p12_far_3_ho: jmpl %o7,%g0 fmovdne %icc,%f20,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_3_le: nop ldd [%i1+0x1e8],%l0 ! Mem[000000002a8001e8] jmpl %o7,%g0 subccc %l7,-0x053,%l4 p13_far_3_he: lduw [%i3+0x180],%l4 ! Mem[000000002b800180] fbne,a far3_b2b_h ldd [%i3+0x080],%f22 ! Mem[000000002b800080] fmovsg %xcc,%f25,%f16 umulcc %l4,-0xdf4,%l3 nop sdivx %l0,0xd2a,%l1 jmpl %o7,%g0 ldsb [%i0+0x177],%l3 ! Mem[000000002a000177] p13_far_3_lo: nop ldd [%o1+0x1e8],%l0 ! Mem[000000002a8001e8] jmpl %o7,%g0 subccc %l7,-0x053,%l4 p13_far_3_ho: lduw [%o3+0x180],%l4 ! Mem[000000002b800180] fbne,a far3_b2b_h ldd [%o3+0x080],%f22 ! Mem[000000002b800080] fmovsg %xcc,%f25,%f16 umulcc %l4,-0xdf4,%l3 nop sdivx %l0,0xd2a,%l1 jmpl %o7,%g0 ldsb [%o0+0x177],%l3 ! Mem[000000002a000177] p14_far_3_le: nop jmpl %o7,%g0 stb %l2,[%i3+0x09e] ! Mem[000000002d80009e] p14_far_3_he: taddcc %l2,-0x3b3,%l1 fmovscs %icc,%f24,%f25 swap [%i1+0x008],%l4 ! Mem[000000002c800008] sth %l2,[%i0+0x13c] ! Mem[000000002c00013c] ldd [%i2+0x188],%f24 ! Mem[000000002d000188] jmpl %o7,%g0 ldsb [%i0+0x005],%l6 ! Mem[000000002c000005] p14_far_3_lo: nop jmpl %o7,%g0 stb %l2,[%o3+0x09e] ! Mem[000000002d80009e] p14_far_3_ho: taddcc %l2,-0x3b3,%l1 fmovscs %icc,%f24,%f25 swap [%o1+0x008],%l4 ! Mem[000000002c800008] sth %l2,[%o0+0x13c] ! Mem[000000002c00013c] ldd [%o2+0x188],%f24 ! Mem[000000002d000188] jmpl %o7,%g0 ldsb [%o0+0x005],%l6 ! Mem[000000002c000005] p15_far_3_le: fbue,a near3_b2b_l srl %l1,%l7,%l1 fmovsle %xcc,%f3,%f12 jmpl %o7,%g0 lduh [%i0+0x006],%l7 ! Mem[000000002e000006] p15_far_3_he: fsubs %f18,%f17,%f26 jmpl %o7,%g0 swap [%i3+0x16c],%l7 ! Mem[000000002f80016c] p15_far_3_lo: fbue,a near3_b2b_l srl %l1,%l7,%l1 fmovsle %xcc,%f3,%f12 jmpl %o7,%g0 lduh [%o0+0x006],%l7 ! Mem[000000002e000006] p15_far_3_ho: fsubs %f18,%f17,%f26 jmpl %o7,%g0 swap [%o3+0x16c],%l7 ! Mem[000000002f80016c] p16_far_3_le: jmpl %o7,%g0 smulcc %l7,%l5,%l1 jmpl %o7,%g0 nop p16_far_3_he: nop bvs near2_b2b_h lduw [%i1+0x1d4],%l5 ! Mem[00000000308001d4] jmpl %o7,%g0 stb %l6,[%i0+0x101] ! Mem[0000000030000101] p16_far_3_lo: jmpl %o7,%g0 smulcc %l7,%l5,%l1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p16_far_3_ho: nop bvs near2_b2b_h lduw [%o1+0x1d4],%l5 ! Mem[00000000308001d4] jmpl %o7,%g0 stb %l6,[%o0+0x101] ! Mem[0000000030000101] p17_far_3_le: sth %l3,[%i3+0x060] ! Mem[0000000033800060] nop nop fmovsvc %icc,%f0,%f3 ldsw [%i3+0x024],%l5 ! Mem[0000000033800024] fmovsneg %xcc,%f14,%f1 jmpl %o7,%g0 fmovdge %icc,%f8,%f8 p17_far_3_he: stw %l3,[%i2+0x0dc] ! Mem[00000000330000dc] bneg far0_b2b_h sllx %l6,0x006,%l7 jmpl %o7,%g0 std %l0,[%i3+0x150] ! Mem[0000000033800150] p17_far_3_lo: sth %l3,[%o3+0x060] ! Mem[0000000033800060] nop nop fmovsvc %icc,%f0,%f3 ldsw [%o3+0x024],%l5 ! Mem[0000000033800024] fmovsneg %xcc,%f14,%f1 jmpl %o7,%g0 fmovdge %icc,%f8,%f8 p17_far_3_ho: stw %l3,[%o2+0x0dc] ! Mem[00000000330000dc] bneg far0_b2b_h sllx %l6,0x006,%l7 jmpl %o7,%g0 std %l0,[%o3+0x150] ! Mem[0000000033800150] p18_far_3_le: nop ba far3_b2b_l ldstub [%i5+0x012],%l0 ! Mem[0000000090800012] ba,a far1_b2b_l std %l6,[%i3+0x0b0] ! Mem[00000000358000b0] sth %l2,[%i1+0x0b8] ! Mem[00000000348000b8] stw %l1,[%i0+0x188] ! Mem[0000000034000188] jmpl %o7,%g0 nop p18_far_3_he: fmovrdnz %l2,%f20,%f16 fmovdl %icc,%f28,%f22 lduh [%i3+0x082],%l6 ! Mem[0000000035800082] ldsb [%i0+0x08c],%l2 ! Mem[000000003400008c] jmpl %o7,%g0 nop p18_far_3_lo: nop ba far3_b2b_l ldstub [%o5+0x012],%l0 ! Mem[0000000090800012] ba,a far1_b2b_l std %l6,[%o3+0x0b0] ! Mem[00000000358000b0] sth %l2,[%o1+0x0b8] ! Mem[00000000348000b8] stw %l1,[%o0+0x188] ! Mem[0000000034000188] jmpl %o7,%g0 nop p18_far_3_ho: fmovrdnz %l2,%f20,%f16 fmovdl %icc,%f28,%f22 lduh [%o3+0x082],%l6 ! Mem[0000000035800082] ldsb [%o0+0x08c],%l2 ! Mem[000000003400008c] jmpl %o7,%g0 nop p19_far_3_le: ldsh [%i1+0x1bc],%l3 ! Mem[00000000368001bc] stw %l5,[%i3+0x1a0] ! Mem[00000000378001a0] jmpl %o7,%g0 fmovsg %xcc,%f10,%f9 p19_far_3_he: ldstub [%i6+0x093],%l7 ! Mem[0000000091000093] fmovdpos %icc,%f22,%f16 bge,a far0_b2b_h ldub [%i0+0x12b],%l4 ! Mem[000000003600012b] ldstub [%i5+0x193],%l7 ! Mem[0000000090800193] nop nop jmpl %o7,%g0 fmovrdgz %l2,%f16,%f22 p19_far_3_lo: ldsh [%o1+0x1bc],%l3 ! Mem[00000000368001bc] stw %l5,[%o3+0x1a0] ! Mem[00000000378001a0] jmpl %o7,%g0 fmovsg %xcc,%f10,%f9 p19_far_3_ho: ldstub [%o6+0x093],%l7 ! Mem[0000000091000093] fmovdpos %icc,%f22,%f16 bge,a far0_b2b_h ldub [%o0+0x12b],%l4 ! Mem[000000003600012b] ldstub [%o5+0x193],%l7 ! Mem[0000000090800193] nop nop jmpl %o7,%g0 fmovrdgz %l2,%f16,%f22 p20_far_3_le: fmovsgu %xcc,%f7,%f8 udivx %l6,-0x9e9,%l4 add %l3,-0xe9c,%l1 jmpl %o7,%g0 nop p20_far_3_he: nop bvs,a near1_b2b_h fnegs %f16,%f17 ldd [%i1+0x048],%f16 ! Mem[0000000038800048] lduw [%i2+0x020],%l4 ! Mem[0000000039000020] ldsb [%i1+0x10e],%l4 ! Mem[000000003880010e] jmpl %o7,%g0 nop p20_far_3_lo: fmovsgu %xcc,%f7,%f8 udivx %l6,-0x9e9,%l4 add %l3,-0xe9c,%l1 jmpl %o7,%g0 nop p20_far_3_ho: nop bvs,a near1_b2b_h fnegs %f16,%f17 ldd [%o1+0x048],%f16 ! Mem[0000000038800048] lduw [%o2+0x020],%l4 ! Mem[0000000039000020] ldsb [%o1+0x10e],%l4 ! Mem[000000003880010e] jmpl %o7,%g0 nop p21_far_3_le: swap [%i3+0x0b0],%l2 ! Mem[000000003b8000b0] jmpl %o7,%g0 lduw [%i0+0x004],%l1 ! Mem[000000003a000004] p21_far_3_he: ldd [%i0+0x060],%l2 ! Mem[000000003a000060] jmpl %o7,%g0 nop p21_far_3_lo: swap [%o3+0x0b0],%l2 ! Mem[000000003b8000b0] jmpl %o7,%g0 lduw [%o0+0x004],%l1 ! Mem[000000003a000004] p21_far_3_ho: ldd [%o0+0x060],%l2 ! Mem[000000003a000060] jmpl %o7,%g0 nop p22_far_3_le: jmpl %o7,%g0 fitod %f3 ,%f8 jmpl %o7,%g0 nop p22_far_3_he: fstod %f17,%f20 fmovde %icc,%f26,%f18 orncc %l6,%l7,%l7 fnegd %f20,%f18 fmovdl %xcc,%f18,%f22 ldd [%i1+0x020],%l2 ! Mem[000000003c800020] stb %l2,[%i3+0x13c] ! Mem[000000003d80013c] jmpl %o7,%g0 fmovd %f16,%f30 p22_far_3_lo: jmpl %o7,%g0 fitod %f3 ,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_3_ho: fstod %f17,%f20 fmovde %icc,%f26,%f18 orncc %l6,%l7,%l7 fnegd %f20,%f18 fmovdl %xcc,%f18,%f22 ldd [%o1+0x020],%l2 ! Mem[000000003c800020] stb %l2,[%o3+0x13c] ! Mem[000000003d80013c] jmpl %o7,%g0 fmovd %f16,%f30 p23_far_3_le: fstoi %f14,%f1 fmovsgu %xcc,%f0,%f2 jmpl %o7,%g0 lduw [%i0+0x15c],%l5 ! Mem[000000003e00015c] p23_far_3_he: ldd [%i0+0x190],%l0 ! Mem[000000003e000190] jmpl %o7,%g0 lduw [%i2+0x118],%l0 ! Mem[000000003f000118] p23_far_3_lo: fstoi %f14,%f1 fmovsgu %xcc,%f0,%f2 jmpl %o7,%g0 lduw [%o0+0x15c],%l5 ! Mem[000000003e00015c] p23_far_3_ho: ldd [%o0+0x190],%l0 ! Mem[000000003e000190] jmpl %o7,%g0 lduw [%o2+0x118],%l0 ! Mem[000000003f000118] p24_far_3_le: nop jmpl %o7,%g0 fmovscc %icc,%f13,%f6 p24_far_3_he: jmpl %o7,%g0 ldsb [%i1+0x0fc],%l6 ! Mem[00000000408000fc] jmpl %o7,%g0 nop p24_far_3_lo: nop jmpl %o7,%g0 fmovscc %icc,%f13,%f6 p24_far_3_ho: jmpl %o7,%g0 ldsb [%o1+0x0fc],%l6 ! Mem[00000000408000fc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p25_far_3_le: srl %l3,0x011,%l5 ldsw [%i3+0x19c],%l2 ! Mem[000000004380019c] ldx [%i2+0x178],%l4 ! Mem[0000000043000178] ldsb [%i0+0x0c8],%l0 ! Mem[00000000420000c8] nop jmpl %o7,%g0 nop p25_far_3_he: xnor %l3,%l7,%l7 orcc %l0,%l0,%l0 nop fmovrsz %l1,%f23,%f24 lduh [%i1+0x0a6],%l3 ! Mem[00000000428000a6] fsqrts %f31,%f29 fmovdvc %icc,%f24,%f16 jmpl %o7,%g0 ldub [%i3+0x193],%l4 ! Mem[0000000043800193] p25_far_3_lo: srl %l3,0x011,%l5 ldsw [%o3+0x19c],%l2 ! Mem[000000004380019c] ldx [%o2+0x178],%l4 ! Mem[0000000043000178] ldsb [%o0+0x0c8],%l0 ! Mem[00000000420000c8] nop jmpl %o7,%g0 nop p25_far_3_ho: xnor %l3,%l7,%l7 orcc %l0,%l0,%l0 nop fmovrsz %l1,%f23,%f24 lduh [%o1+0x0a6],%l3 ! Mem[00000000428000a6] fsqrts %f31,%f29 fmovdvc %icc,%f24,%f16 jmpl %o7,%g0 ldub [%o3+0x193],%l4 ! Mem[0000000043800193] p26_far_3_le: nop std %l0,[%i0+0x160] ! Mem[0000000044000160] ble,a far0_b2b_l ldx [%i1+0x160],%l2 ! Mem[0000000044800160] jmpl %o7,%g0 fmovsa %xcc,%f6,%f8 p26_far_3_he: std %f22,[%i3+0x188] ! Mem[0000000045800188] std %l0,[%i1+0x1e8] ! Mem[00000000448001e8] ldsw [%i0+0x1f0],%l4 ! Mem[00000000440001f0] fnegd %f24,%f16 fbue,a near0_b2b_h stb %l1,[%i1+0x048] ! Mem[0000000044800048] jmpl %o7,%g0 fdtos %f28,%f25 p26_far_3_lo: nop std %l0,[%o0+0x160] ! Mem[0000000044000160] ble,a far0_b2b_l ldx [%o1+0x160],%l2 ! Mem[0000000044800160] jmpl %o7,%g0 fmovsa %xcc,%f6,%f8 p26_far_3_ho: std %f22,[%o3+0x188] ! Mem[0000000045800188] std %l0,[%o1+0x1e8] ! Mem[00000000448001e8] ldsw [%o0+0x1f0],%l4 ! Mem[00000000440001f0] fnegd %f24,%f16 fbue,a near0_b2b_h stb %l1,[%o1+0x048] ! Mem[0000000044800048] jmpl %o7,%g0 fdtos %f28,%f25 p27_far_3_le: jmpl %o7,%g0 lduw [%i3+0x010],%l6 ! Mem[0000000047800010] jmpl %o7,%g0 nop p27_far_3_he: lduw [%i2+0x11c],%l1 ! Mem[000000004700011c] swap [%i1+0x1fc],%l4 ! Mem[00000000468001fc] fmovsvc %icc,%f20,%f23 bge,a near1_b2b_h fmuld %f22,%f30,%f22 jmpl %o7,%g0 fmovdleu %xcc,%f20,%f30 p27_far_3_lo: jmpl %o7,%g0 lduw [%o3+0x010],%l6 ! Mem[0000000047800010] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p27_far_3_ho: lduw [%o2+0x11c],%l1 ! Mem[000000004700011c] swap [%o1+0x1fc],%l4 ! Mem[00000000468001fc] fmovsvc %icc,%f20,%f23 bge,a near1_b2b_h fmuld %f22,%f30,%f22 jmpl %o7,%g0 fmovdleu %xcc,%f20,%f30 p28_far_3_le: ldub [%i0+0x155],%l2 ! Mem[0000000048000155] jmpl %o7,%g0 ldd [%i0+0x130],%l4 ! Mem[0000000048000130] p28_far_3_he: fmovsle %xcc,%f24,%f20 jmpl %o7,%g0 nop p28_far_3_lo: ldub [%o0+0x155],%l2 ! Mem[0000000048000155] jmpl %o7,%g0 ldd [%o0+0x130],%l4 ! Mem[0000000048000130] p28_far_3_ho: fmovsle %xcc,%f24,%f20 jmpl %o7,%g0 nop p29_far_3_le: nop ldsw [%i3+0x190],%l1 ! Mem[000000004b800190] nop stb %l7,[%i1+0x0d4] ! Mem[000000004a8000d4] sth %l4,[%i2+0x0ec] ! Mem[000000004b0000ec] orcc %l1,-0xb1d,%l3 jmpl %o7,%g0 nop p29_far_3_he: ldsb [%i0+0x123],%l7 ! Mem[000000004a000123] nop nop ldsb [%i1+0x19d],%l3 ! Mem[000000004a80019d] nop ldstub [%i6+0x05d],%l4 ! Mem[000000009100005d] fdtos %f16,%f17 jmpl %o7,%g0 taddcc %l7,%l4,%l5 p29_far_3_lo: nop ldsw [%o3+0x190],%l1 ! Mem[000000004b800190] nop stb %l7,[%o1+0x0d4] ! Mem[000000004a8000d4] sth %l4,[%o2+0x0ec] ! Mem[000000004b0000ec] orcc %l1,-0xb1d,%l3 jmpl %o7,%g0 nop p29_far_3_ho: ldsb [%o0+0x123],%l7 ! Mem[000000004a000123] nop nop ldsb [%o1+0x19d],%l3 ! Mem[000000004a80019d] nop ldstub [%o6+0x05d],%l4 ! Mem[000000009100005d] fdtos %f16,%f17 jmpl %o7,%g0 taddcc %l7,%l4,%l5 p30_far_3_le: nop swap [%i0+0x0c0],%l6 ! Mem[000000004c0000c0] nop fmovrslez %l2,%f13,%f10 umulcc %l0,0x199,%l2 stx %l4,[%i3+0x1c8] ! Mem[000000004d8001c8] stw %l3,[%i1+0x0ac] ! Mem[000000004c8000ac] jmpl %o7,%g0 lduw [%i1+0x130],%l4 ! Mem[000000004c800130] p30_far_3_he: sth %l4,[%i1+0x1fe] ! Mem[000000004c8001fe] fmovse %xcc,%f27,%f25 fblg,a far1_b2b_h ldsb [%i1+0x179],%l3 ! Mem[000000004c800179] nop ldub [%i1+0x050],%l0 ! Mem[000000004c800050] jmpl %o7,%g0 nop p30_far_3_lo: nop swap [%o0+0x0c0],%l6 ! Mem[000000004c0000c0] nop fmovrslez %l2,%f13,%f10 umulcc %l0,0x199,%l2 stx %l4,[%o3+0x1c8] ! Mem[000000004d8001c8] stw %l3,[%o1+0x0ac] ! Mem[000000004c8000ac] jmpl %o7,%g0 lduw [%o1+0x130],%l4 ! Mem[000000004c800130] p30_far_3_ho: sth %l4,[%o1+0x1fe] ! Mem[000000004c8001fe] fmovse %xcc,%f27,%f25 fblg,a far1_b2b_h ldsb [%o1+0x179],%l3 ! Mem[000000004c800179] nop ldub [%o1+0x050],%l0 ! Mem[000000004c800050] jmpl %o7,%g0 nop p31_far_3_le: fmovrdlz %l2,%f4 ,%f10 nop stb %l2,[%i3+0x196] ! Mem[000000004f800196] swap [%i0+0x0b4],%l3 ! Mem[000000004e0000b4] nop fmovsgu %xcc,%f7,%f4 jmpl %o7,%g0 nop p31_far_3_he: jmpl %o7,%g0 fmovda %icc,%f26,%f20 jmpl %o7,%g0 nop p31_far_3_lo: fmovrdlz %l2,%f4 ,%f10 nop stb %l2,[%o3+0x196] ! Mem[000000004f800196] swap [%o0+0x0b4],%l3 ! Mem[000000004e0000b4] nop fmovsgu %xcc,%f7,%f4 jmpl %o7,%g0 nop p31_far_3_ho: jmpl %o7,%g0 fmovda %icc,%f26,%f20 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p32_far_3_le: nop nop fmovdleu %xcc,%f6,%f4 fnegd %f6 ,%f8 nop fdtoi %f10,%f7 jmpl %o7,%g0 fitod %f11,%f10 p32_far_3_he: ld [%i3+0x190],%f28 ! Mem[0000000051800190] nop fbge,a far1_b2b_h nop nop jmpl %o7,%g0 fdtos %f30,%f16 p32_far_3_lo: nop nop fmovdleu %xcc,%f6,%f4 fnegd %f6 ,%f8 nop fdtoi %f10,%f7 jmpl %o7,%g0 fitod %f11,%f10 p32_far_3_ho: ld [%o3+0x190],%f28 ! Mem[0000000051800190] nop fbge,a far1_b2b_h nop nop jmpl %o7,%g0 fdtos %f30,%f16 p33_far_3_le: lduw [%i0+0x0e8],%l1 ! Mem[00000000520000e8] stx %l1,[%i0+0x030] ! Mem[0000000052000030] fmovdneg %icc,%f14,%f2 fba,a far0_b2b_l fsubd %f6 ,%f12,%f8 fmovdn %xcc,%f14,%f14 taddcctv %l6,0xf1f,%l4 jmpl %o7,%g0 fcmpd %fcc2,%f4 ,%f4 p33_far_3_he: subccc %l0,%l3,%l7 jmpl %o7,%g0 nop p33_far_3_lo: lduw [%o0+0x0e8],%l1 ! Mem[00000000520000e8] stx %l1,[%o0+0x030] ! Mem[0000000052000030] fmovdneg %icc,%f14,%f2 fba,a far0_b2b_l fsubd %f6 ,%f12,%f8 fmovdn %xcc,%f14,%f14 taddcctv %l6,0xf1f,%l4 jmpl %o7,%g0 fcmpd %fcc2,%f4 ,%f4 p33_far_3_ho: subccc %l0,%l3,%l7 jmpl %o7,%g0 nop p34_far_3_le: ldsb [%i3+0x00a],%l4 ! Mem[000000005580000a] ldsb [%i1+0x199],%l1 ! Mem[0000000054800199] nop fdtoi %f0 ,%f10 jmpl %o7,%g0 lduw [%i3+0x01c],%l7 ! Mem[000000005580001c] p34_far_3_he: fmovdle %icc,%f18,%f16 sth %l7,[%i2+0x1d0] ! Mem[00000000550001d0] nop nop fitos %f25,%f25 jmpl %o7,%g0 fmovdg %xcc,%f24,%f18 p34_far_3_lo: ldsb [%o3+0x00a],%l4 ! Mem[000000005580000a] ldsb [%o1+0x199],%l1 ! Mem[0000000054800199] nop fdtoi %f0 ,%f10 jmpl %o7,%g0 lduw [%o3+0x01c],%l7 ! Mem[000000005580001c] p34_far_3_ho: fmovdle %icc,%f18,%f16 sth %l7,[%o2+0x1d0] ! Mem[00000000550001d0] nop nop fitos %f25,%f25 jmpl %o7,%g0 fmovdg %xcc,%f24,%f18 p35_far_3_le: ldsb [%i3+0x1d7],%l3 ! Mem[00000000578001d7] bn near3_b2b_l fdtos %f8 ,%f7 jmpl %o7,%g0 stb %l7,[%i1+0x15d] ! Mem[000000005680015d] p35_far_3_he: fmovsleu %xcc,%f16,%f28 lduw [%i1+0x144],%l4 ! Mem[0000000056800144] jmpl %o7,%g0 fmovsn %xcc,%f20,%f22 p35_far_3_lo: ldsb [%o3+0x1d7],%l3 ! Mem[00000000578001d7] bn near3_b2b_l fdtos %f8 ,%f7 jmpl %o7,%g0 stb %l7,[%o1+0x15d] ! Mem[000000005680015d] p35_far_3_ho: fmovsleu %xcc,%f16,%f28 lduw [%o1+0x144],%l4 ! Mem[0000000056800144] jmpl %o7,%g0 fmovsn %xcc,%f20,%f22 p36_far_3_le: bl,a near0_b2b_l subccc %l5,0x6a5,%l2 ldsw [%i1+0x168],%l1 ! Mem[0000000058800168] or %l6,%l6,%l6 fmovrsnz %l3,%f9 ,%f15 lduh [%i0+0x086],%l5 ! Mem[0000000058000086] jmpl %o7,%g0 nop p36_far_3_he: fmovda %xcc,%f18,%f28 jmpl %o7,%g0 sllx %l1,%l1,%l6 p36_far_3_lo: bl,a near0_b2b_l subccc %l5,0x6a5,%l2 ldsw [%o1+0x168],%l1 ! Mem[0000000058800168] or %l6,%l6,%l6 fmovrsnz %l3,%f9 ,%f15 lduh [%o0+0x086],%l5 ! Mem[0000000058000086] jmpl %o7,%g0 nop p36_far_3_ho: fmovda %xcc,%f18,%f28 jmpl %o7,%g0 sllx %l1,%l1,%l6 p37_far_3_le: fdivd %f2 ,%f12,%f2 sdivx %l6,0x9b6,%l4 fmovdne %xcc,%f8,%f0 jmpl %o7,%g0 fdtoi %f12,%f4 p37_far_3_he: fbge,a far1_b2b_h lduw [%i0+0x170],%l2 ! Mem[000000005a000170] orcc %l0,%l5,%l1 ldsh [%i3+0x124],%l0 ! Mem[000000005b800124] fcmpd %fcc3,%f18,%f22 jmpl %o7,%g0 ldstub [%i0+0x1a3],%l2 ! Mem[000000005a0001a3] p37_far_3_lo: fdivd %f2 ,%f12,%f2 sdivx %l6,0x9b6,%l4 fmovdne %xcc,%f8,%f0 jmpl %o7,%g0 fdtoi %f12,%f4 p37_far_3_ho: fbge,a far1_b2b_h lduw [%o0+0x170],%l2 ! Mem[000000005a000170] orcc %l0,%l5,%l1 ldsh [%o3+0x124],%l0 ! Mem[000000005b800124] fcmpd %fcc3,%f18,%f22 jmpl %o7,%g0 ldstub [%o0+0x1a3],%l2 ! Mem[000000005a0001a3] p38_far_3_le: std %l2,[%i2+0x008] ! Mem[000000005d000008] faddd %f2 ,%f14,%f6 fbn,a far0_b2b_l sra %l1,0x019,%l2 nop nop sth %l1,[%i0+0x026] ! Mem[000000005c000026] jmpl %o7,%g0 fmovsne %xcc,%f0,%f3 p38_far_3_he: jmpl %o7,%g0 stw %l5,[%i3+0x1b8] ! Mem[000000005d8001b8] jmpl %o7,%g0 nop p38_far_3_lo: std %l2,[%o2+0x008] ! Mem[000000005d000008] faddd %f2 ,%f14,%f6 fbn,a far0_b2b_l sra %l1,0x019,%l2 nop nop sth %l1,[%o0+0x026] ! Mem[000000005c000026] jmpl %o7,%g0 fmovsne %xcc,%f0,%f3 p38_far_3_ho: jmpl %o7,%g0 stw %l5,[%o3+0x1b8] ! Mem[000000005d8001b8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_far_3_le: fmovsvs %icc,%f2,%f0 fmovdpos %icc,%f2,%f4 ldd [%i3+0x0e0],%l6 ! Mem[000000005f8000e0] ldub [%i2+0x111],%l1 ! Mem[000000005f000111] orncc %l5,0xe03,%l1 jmpl %o7,%g0 stb %l5,[%i2+0x0ad] ! Mem[000000005f0000ad] p39_far_3_he: sra %l7,0x00f,%l2 nop fmovsvs %icc,%f30,%f16 jmpl %o7,%g0 addc %l1,-0x4bd,%l7 p39_far_3_lo: fmovsvs %icc,%f2,%f0 fmovdpos %icc,%f2,%f4 ldd [%o3+0x0e0],%l6 ! Mem[000000005f8000e0] ldub [%o2+0x111],%l1 ! Mem[000000005f000111] orncc %l5,0xe03,%l1 jmpl %o7,%g0 stb %l5,[%o2+0x0ad] ! Mem[000000005f0000ad] p39_far_3_ho: sra %l7,0x00f,%l2 nop fmovsvs %icc,%f30,%f16 jmpl %o7,%g0 addc %l1,-0x4bd,%l7 p40_far_3_le: fmovsg %icc,%f8,%f8 smul %l4,-0x4c6,%l3 fbule,a near1_b2b_l nop jmpl %o7,%g0 ldub [%i1+0x05b],%l3 ! Mem[000000006080005b] p40_far_3_he: jmpl %o7,%g0 lduh [%i3+0x196],%l3 ! Mem[0000000061800196] jmpl %o7,%g0 nop p40_far_3_lo: fmovsg %icc,%f8,%f8 smul %l4,-0x4c6,%l3 fbule,a near1_b2b_l nop jmpl %o7,%g0 ldub [%o1+0x05b],%l3 ! Mem[000000006080005b] p40_far_3_ho: jmpl %o7,%g0 lduh [%o3+0x196],%l3 ! Mem[0000000061800196] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_3_le: xor %l1,0x32a,%l1 fcmpd %fcc0,%f10,%f12 std %l4,[%i3+0x158] ! Mem[0000000063800158] ldsh [%i1+0x162],%l7 ! Mem[0000000062800162] jmpl %o7,%g0 ldsh [%i0+0x0e0],%l0 ! Mem[00000000620000e0] p41_far_3_he: fabss %f27,%f18 lduh [%i0+0x0ee],%l3 ! Mem[00000000620000ee] nop lduh [%i0+0x036],%l2 ! Mem[0000000062000036] jmpl %o7,%g0 fmovsgu %icc,%f19,%f28 p41_far_3_lo: xor %l1,0x32a,%l1 fcmpd %fcc0,%f10,%f12 std %l4,[%o3+0x158] ! Mem[0000000063800158] ldsh [%o1+0x162],%l7 ! Mem[0000000062800162] jmpl %o7,%g0 ldsh [%o0+0x0e0],%l0 ! Mem[00000000620000e0] p41_far_3_ho: fabss %f27,%f18 lduh [%o0+0x0ee],%l3 ! Mem[00000000620000ee] nop lduh [%o0+0x036],%l2 ! Mem[0000000062000036] jmpl %o7,%g0 fmovsgu %icc,%f19,%f28 p42_far_3_le: stw %l1,[%i3+0x100] ! Mem[0000000065800100] nop jmpl %o7,%g0 stb %l3,[%i2+0x002] ! Mem[0000000065000002] p42_far_3_he: jmpl %o7,%g0 ldub [%i3+0x041],%l6 ! Mem[0000000065800041] jmpl %o7,%g0 nop p42_far_3_lo: stw %l1,[%o3+0x100] ! Mem[0000000065800100] nop jmpl %o7,%g0 stb %l3,[%o2+0x002] ! Mem[0000000065000002] p42_far_3_ho: jmpl %o7,%g0 ldub [%o3+0x041],%l6 ! Mem[0000000065800041] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p43_far_3_le: stx %l6,[%i0+0x110] ! Mem[0000000066000110] jmpl %o7,%g0 ldd [%i1+0x050],%l2 ! Mem[0000000066800050] p43_far_3_he: addc %l0,-0x4f2,%l6 jmpl %o7,%g0 sub %l7,0xe37,%l0 p43_far_3_lo: stx %l6,[%o0+0x110] ! Mem[0000000066000110] jmpl %o7,%g0 ldd [%o1+0x050],%l2 ! Mem[0000000066800050] p43_far_3_ho: addc %l0,-0x4f2,%l6 jmpl %o7,%g0 sub %l7,0xe37,%l0 p44_far_3_le: nop nop stx %l6,[%i2+0x1d0] ! Mem[00000000690001d0] jmpl %o7,%g0 fmovrsgz %l0,%f15,%f2 p44_far_3_he: swap [%i3+0x034],%l6 ! Mem[0000000069800034] andncc %l5,%l2,%l3 jmpl %o7,%g0 xnorcc %l4,-0x92e,%l6 p44_far_3_lo: nop nop stx %l6,[%o2+0x1d0] ! Mem[00000000690001d0] jmpl %o7,%g0 fmovrsgz %l0,%f15,%f2 p44_far_3_ho: swap [%o3+0x034],%l6 ! Mem[0000000069800034] andncc %l5,%l2,%l3 jmpl %o7,%g0 xnorcc %l4,-0x92e,%l6 p45_far_3_le: ble,a near0_b2b_l ldd [%i3+0x060],%l4 ! Mem[000000006b800060] stx %l3,[%i1+0x1e0] ! Mem[000000006a8001e0] nop nop std %f12,[%i3+0x0d0] ! Mem[000000006b8000d0] swap [%i3+0x044],%l3 ! Mem[000000006b800044] jmpl %o7,%g0 srax %l2,%l1,%l5 p45_far_3_he: sth %l3,[%i1+0x1a4] ! Mem[000000006a8001a4] nop jmpl %o7,%g0 fmovrsgz %l0,%f20,%f24 p45_far_3_lo: ble,a near0_b2b_l ldd [%o3+0x060],%l4 ! Mem[000000006b800060] stx %l3,[%o1+0x1e0] ! Mem[000000006a8001e0] nop nop std %f12,[%o3+0x0d0] ! Mem[000000006b8000d0] swap [%o3+0x044],%l3 ! Mem[000000006b800044] jmpl %o7,%g0 srax %l2,%l1,%l5 p45_far_3_ho: sth %l3,[%o1+0x1a4] ! Mem[000000006a8001a4] nop jmpl %o7,%g0 fmovrsgz %l0,%f20,%f24 p46_far_3_le: stb %l6,[%i3+0x0ae] ! Mem[000000006d8000ae] bgu far3_b2b_l nop fadds %f2 ,%f6 ,%f11 fmovdcc %xcc,%f8,%f6 std %l6,[%i3+0x088] ! Mem[000000006d800088] jmpl %o7,%g0 st %f3 ,[%i2+0x0e0] ! Mem[000000006d0000e0] p46_far_3_he: sdivx %l3,-0xcd4,%l0 fmovsneg %icc,%f30,%f23 ldsh [%i3+0x19a],%l5 ! Mem[000000006d80019a] fmovdne %icc,%f20,%f28 jmpl %o7,%g0 smulcc %l4,%l7,%l3 p46_far_3_lo: stb %l6,[%o3+0x0ae] ! Mem[000000006d8000ae] bgu far3_b2b_l nop fadds %f2 ,%f6 ,%f11 fmovdcc %xcc,%f8,%f6 std %l6,[%o3+0x088] ! Mem[000000006d800088] jmpl %o7,%g0 st %f3 ,[%o2+0x0e0] ! Mem[000000006d0000e0] p46_far_3_ho: sdivx %l3,-0xcd4,%l0 fmovsneg %icc,%f30,%f23 ldsh [%o3+0x19a],%l5 ! Mem[000000006d80019a] fmovdne %icc,%f20,%f28 jmpl %o7,%g0 smulcc %l4,%l7,%l3 p47_far_3_le: nop fmovsge %icc,%f13,%f9 xnorcc %l7,0xf59,%l0 xor %l4,0xe83,%l6 jmpl %o7,%g0 and %l6,%l4,%l1 p47_far_3_he: stx %l4,[%i0+0x100] ! Mem[000000006e000100] ldx [%i0+0x1a0],%l1 ! Mem[000000006e0001a0] fabss %f28,%f31 nop fmovdge %xcc,%f22,%f28 bge,a far2_b2b_h nop jmpl %o7,%g0 fmovsleu %icc,%f21,%f27 p47_far_3_lo: nop fmovsge %icc,%f13,%f9 xnorcc %l7,0xf59,%l0 xor %l4,0xe83,%l6 jmpl %o7,%g0 and %l6,%l4,%l1 p47_far_3_ho: stx %l4,[%o0+0x100] ! Mem[000000006e000100] ldx [%o0+0x1a0],%l1 ! Mem[000000006e0001a0] fabss %f28,%f31 nop fmovdge %xcc,%f22,%f28 bge,a far2_b2b_h nop jmpl %o7,%g0 fmovsleu %icc,%f21,%f27 p48_far_3_le: ldub [%i1+0x0e0],%l5 ! Mem[00000000708000e0] ldstub [%i6+0x070],%l5 ! Mem[0000000091000070] fnegs %f12,%f9 fmovsn %icc,%f9,%f8 fmovsvc %icc,%f1,%f5 jmpl %o7,%g0 stb %l6,[%i0+0x171] ! Mem[0000000070000171] p48_far_3_he: ldsh [%i3+0x028],%l2 ! Mem[0000000071800028] jmpl %o7,%g0 subc %l1,%l7,%l6 p48_far_3_lo: ldub [%o1+0x0e0],%l5 ! Mem[00000000708000e0] ldstub [%o6+0x070],%l5 ! Mem[0000000091000070] fnegs %f12,%f9 fmovsn %icc,%f9,%f8 fmovsvc %icc,%f1,%f5 jmpl %o7,%g0 stb %l6,[%o0+0x171] ! Mem[0000000070000171] p48_far_3_ho: ldsh [%o3+0x028],%l2 ! Mem[0000000071800028] jmpl %o7,%g0 subc %l1,%l7,%l6 p49_far_3_le: fmovrslz %l2,%f12,%f13 nop fabss %f2 ,%f4 jmpl %o7,%g0 std %l6,[%i2+0x068] ! Mem[0000000073000068] p49_far_3_he: fmovdneg %xcc,%f30,%f20 ldub [%i2+0x0b4],%l5 ! Mem[00000000730000b4] jmpl %o7,%g0 lduh [%i0+0x066],%l7 ! Mem[0000000072000066] p49_far_3_lo: fmovrslz %l2,%f12,%f13 nop fabss %f2 ,%f4 jmpl %o7,%g0 std %l6,[%o2+0x068] ! Mem[0000000073000068] p49_far_3_ho: fmovdneg %xcc,%f30,%f20 ldub [%o2+0x0b4],%l5 ! Mem[00000000730000b4] jmpl %o7,%g0 lduh [%o0+0x066],%l7 ! Mem[0000000072000066] p50_far_3_le: fmovsn %xcc,%f7,%f3 jmpl %o7,%g0 or %l0,0xeca,%l3 p50_far_3_he: fdtos %f16,%f23 nop jmpl %o7,%g0 sth %l7,[%i3+0x152] ! Mem[0000000075800152] p50_far_3_lo: fmovsn %xcc,%f7,%f3 jmpl %o7,%g0 or %l0,0xeca,%l3 p50_far_3_ho: fdtos %f16,%f23 nop jmpl %o7,%g0 sth %l7,[%o3+0x152] ! Mem[0000000075800152] p51_far_3_le: nop jmpl %o7,%g0 fmuld %f10,%f8 ,%f4 p51_far_3_he: jmpl %o7,%g0 fmovsne %icc,%f22,%f17 jmpl %o7,%g0 nop p51_far_3_lo: nop jmpl %o7,%g0 fmuld %f10,%f8 ,%f4 p51_far_3_ho: jmpl %o7,%g0 fmovsne %icc,%f22,%f17 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p52_far_3_le: sra %l3,%l3,%l4 ldsb [%i0+0x1d0],%l6 ! Mem[00000000780001d0] jmpl %o7,%g0 orncc %l1,-0x357,%l2 p52_far_3_he: nop stw %l4,[%i3+0x0ac] ! Mem[00000000798000ac] jmpl %o7,%g0 fmovsgu %icc,%f23,%f28 p52_far_3_lo: sra %l3,%l3,%l4 ldsb [%o0+0x1d0],%l6 ! Mem[00000000780001d0] jmpl %o7,%g0 orncc %l1,-0x357,%l2 p52_far_3_ho: nop stw %l4,[%o3+0x0ac] ! Mem[00000000798000ac] jmpl %o7,%g0 fmovsgu %icc,%f23,%f28 p53_far_3_le: sth %l0,[%i2+0x0ea] ! Mem[000000007b0000ea] ldub [%i1+0x146],%l6 ! Mem[000000007a800146] nop bleu far3_b2b_l ldd [%i3+0x0a8],%l0 ! Mem[000000007b8000a8] lduh [%i0+0x034],%l0 ! Mem[000000007a000034] jmpl %o7,%g0 fsubs %f15,%f2 ,%f9 p53_far_3_he: sth %l2,[%i2+0x086] ! Mem[000000007b000086] nop nop jmpl %o7,%g0 nop p53_far_3_lo: sth %l0,[%o2+0x0ea] ! Mem[000000007b0000ea] ldub [%o1+0x146],%l6 ! Mem[000000007a800146] nop bleu far3_b2b_l ldd [%o3+0x0a8],%l0 ! Mem[000000007b8000a8] lduh [%o0+0x034],%l0 ! Mem[000000007a000034] jmpl %o7,%g0 fsubs %f15,%f2 ,%f9 p53_far_3_ho: sth %l2,[%o2+0x086] ! Mem[000000007b000086] nop nop jmpl %o7,%g0 nop p54_far_3_le: fmuls %f12,%f7 ,%f13 fmovrsgz %l2,%f15,%f7 std %f6 ,[%i0+0x1c8] ! Mem[000000007c0001c8] ldsb [%i2+0x0d0],%l1 ! Mem[000000007d0000d0] fmovsvs %icc,%f9,%f15 nop jmpl %o7,%g0 fstoi %f8 ,%f0 p54_far_3_he: jmpl %o7,%g0 xnorcc %l4,-0x5aa,%l0 jmpl %o7,%g0 nop p54_far_3_lo: fmuls %f12,%f7 ,%f13 fmovrsgz %l2,%f15,%f7 std %f6 ,[%o0+0x1c8] ! Mem[000000007c0001c8] ldsb [%o2+0x0d0],%l1 ! Mem[000000007d0000d0] fmovsvs %icc,%f9,%f15 nop jmpl %o7,%g0 fstoi %f8 ,%f0 p54_far_3_ho: jmpl %o7,%g0 xnorcc %l4,-0x5aa,%l0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p55_far_3_le: ldstub [%i5+0x0b7],%l3 ! Mem[00000000908000b7] nop lduh [%i0+0x1d8],%l3 ! Mem[000000007e0001d8] jmpl %o7,%g0 fmovsvs %xcc,%f10,%f13 p55_far_3_he: bgu far2_b2b_h nop fbule near3_b2b_h fmovrdlez %l2,%f26,%f16 jmpl %o7,%g0 andncc %l7,-0x89f,%l3 p55_far_3_lo: ldstub [%o5+0x0b7],%l3 ! Mem[00000000908000b7] nop lduh [%o0+0x1d8],%l3 ! Mem[000000007e0001d8] jmpl %o7,%g0 fmovsvs %xcc,%f10,%f13 p55_far_3_ho: bgu far2_b2b_h nop fbule near3_b2b_h fmovrdlez %l2,%f26,%f16 jmpl %o7,%g0 andncc %l7,-0x89f,%l3 p56_far_3_le: ldub [%i1+0x16a],%l0 ! Mem[000000008080016a] orn %l3,%l4,%l3 stb %l7,[%i3+0x09b] ! Mem[000000008180009b] fmovdleu %xcc,%f0,%f4 xorcc %l3,%l7,%l2 nop jmpl %o7,%g0 nop p56_far_3_he: nop jmpl %o7,%g0 ldsb [%i3+0x047],%l1 ! Mem[0000000081800047] p56_far_3_lo: ldub [%o1+0x16a],%l0 ! Mem[000000008080016a] orn %l3,%l4,%l3 stb %l7,[%o3+0x09b] ! Mem[000000008180009b] fmovdleu %xcc,%f0,%f4 xorcc %l3,%l7,%l2 nop jmpl %o7,%g0 nop p56_far_3_ho: nop jmpl %o7,%g0 ldsb [%o3+0x047],%l1 ! Mem[0000000081800047] p57_far_3_le: nop ldsb [%i3+0x183],%l4 ! Mem[0000000083800183] fmovdcc %xcc,%f12,%f10 nop fmovdvs %xcc,%f8,%f2 jmpl %o7,%g0 orcc %l1,-0x108,%l3 p57_far_3_he: ldd [%i1+0x198],%l0 ! Mem[0000000082800198] lduh [%i2+0x098],%l7 ! Mem[0000000083000098] std %l0,[%i3+0x1c0] ! Mem[00000000838001c0] jmpl %o7,%g0 nop p57_far_3_lo: nop ldsb [%o3+0x183],%l4 ! Mem[0000000083800183] fmovdcc %xcc,%f12,%f10 nop fmovdvs %xcc,%f8,%f2 jmpl %o7,%g0 orcc %l1,-0x108,%l3 p57_far_3_ho: ldd [%o1+0x198],%l0 ! Mem[0000000082800198] lduh [%o2+0x098],%l7 ! Mem[0000000083000098] std %l0,[%o3+0x1c0] ! Mem[00000000838001c0] jmpl %o7,%g0 nop p58_far_3_le: nop ldx [%i0+0x028],%l3 ! Mem[0000000084000028] fmovsgu %xcc,%f14,%f0 ldd [%i1+0x000],%f0 ! Mem[0000000084800000] fitod %f10,%f8 jmpl %o7,%g0 fmovrdnz %l5,%f12,%f0 p58_far_3_he: fbu far3_b2b_h fmovdge %icc,%f22,%f26 jmpl %o7,%g0 fstoi %f19,%f20 p58_far_3_lo: nop ldx [%o0+0x028],%l3 ! Mem[0000000084000028] fmovsgu %xcc,%f14,%f0 ldd [%o1+0x000],%f0 ! Mem[0000000084800000] fitod %f10,%f8 jmpl %o7,%g0 fmovrdnz %l5,%f12,%f0 p58_far_3_ho: fbu far3_b2b_h fmovdge %icc,%f22,%f26 jmpl %o7,%g0 fstoi %f19,%f20 p59_far_3_le: fmovrsz %l2,%f13,%f3 ble far3_b2b_l ldd [%i1+0x178],%f4 ! Mem[0000000086800178] ldsh [%i1+0x15a],%l7 ! Mem[000000008680015a] nop fmovsvs %xcc,%f15,%f12 jmpl %o7,%g0 stw %l7,[%i1+0x134] ! Mem[0000000086800134] p59_far_3_he: nop fmovdn %icc,%f22,%f26 sra %l5,%l3,%l7 nop jmpl %o7,%g0 swap [%i3+0x0ac],%l1 ! Mem[00000000878000ac] p59_far_3_lo: fmovrsz %l2,%f13,%f3 ble far3_b2b_l ldd [%o1+0x178],%f4 ! Mem[0000000086800178] ldsh [%o1+0x15a],%l7 ! Mem[000000008680015a] nop fmovsvs %xcc,%f15,%f12 jmpl %o7,%g0 stw %l7,[%o1+0x134] ! Mem[0000000086800134] p59_far_3_ho: nop fmovdn %icc,%f22,%f26 sra %l5,%l3,%l7 nop jmpl %o7,%g0 swap [%o3+0x0ac],%l1 ! Mem[00000000878000ac] p60_far_3_le: ldd [%i3+0x1b0],%l0 ! Mem[00000000898001b0] ldd [%i3+0x048],%f12 ! Mem[0000000089800048] or %l4,%l7,%l3 lduw [%i2+0x0ac],%l3 ! Mem[00000000890000ac] jmpl %o7,%g0 ldd [%i3+0x0a8],%l4 ! Mem[00000000898000a8] p60_far_3_he: fabsd %f24,%f16 stb %l3,[%i1+0x08d] ! Mem[000000008880008d] orcc %l3,-0xab6,%l2 jmpl %o7,%g0 fadds %f21,%f26,%f18 p60_far_3_lo: ldd [%o3+0x1b0],%l0 ! Mem[00000000898001b0] ldd [%o3+0x048],%f12 ! Mem[0000000089800048] or %l4,%l7,%l3 lduw [%o2+0x0ac],%l3 ! Mem[00000000890000ac] jmpl %o7,%g0 ldd [%o3+0x0a8],%l4 ! Mem[00000000898000a8] p60_far_3_ho: fabsd %f24,%f16 stb %l3,[%o1+0x08d] ! Mem[000000008880008d] orcc %l3,-0xab6,%l2 jmpl %o7,%g0 fadds %f21,%f26,%f18 p61_far_3_le: bg far3_b2b_l xor %l3,-0x808,%l7 ldub [%i1+0x041],%l0 ! Mem[000000008a800041] nop nop fdtos %f12,%f6 jmpl %o7,%g0 std %l4,[%i2+0x138] ! Mem[000000008b000138] p61_far_3_he: stx %l0,[%i1+0x008] ! Mem[000000008a800008] fdtos %f24,%f21 jmpl %o7,%g0 ldsh [%i2+0x0dc],%l2 ! Mem[000000008b0000dc] p61_far_3_lo: bg far3_b2b_l xor %l3,-0x808,%l7 ldub [%o1+0x041],%l0 ! Mem[000000008a800041] nop nop fdtos %f12,%f6 jmpl %o7,%g0 std %l4,[%o2+0x138] ! Mem[000000008b000138] p61_far_3_ho: stx %l0,[%o1+0x008] ! Mem[000000008a800008] fdtos %f24,%f21 jmpl %o7,%g0 ldsh [%o2+0x0dc],%l2 ! Mem[000000008b0000dc] p62_far_3_le: jmpl %o7,%g0 lduh [%i1+0x080],%l0 ! Mem[000000008c800080] jmpl %o7,%g0 nop p62_far_3_he: ldsh [%i3+0x196],%l2 ! Mem[000000008d800196] jmpl %o7,%g0 fmovsvc %xcc,%f22,%f17 p62_far_3_lo: jmpl %o7,%g0 lduh [%o1+0x080],%l0 ! Mem[000000008c800080] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_3_ho: ldsh [%o3+0x196],%l2 ! Mem[000000008d800196] jmpl %o7,%g0 fmovsvc %xcc,%f22,%f17 p63_far_3_le: lduh [%i1+0x188],%l5 ! Mem[000000008e800188] swap [%i3+0x120],%l5 ! Mem[000000008f800120] ba near0_b2b_l ldstub [%i4+0x17f],%l1 ! Mem[000000009000017f] sdivx %l1,%l4,%l5 std %l0,[%i2+0x0f0] ! Mem[000000008f0000f0] lduh [%i3+0x0a8],%l1 ! Mem[000000008f8000a8] jmpl %o7,%g0 fmovdle %icc,%f6,%f2 p63_far_3_he: ble,a far2_b2b_h fmovsl %xcc,%f17,%f23 fmovdl %xcc,%f28,%f24 jmpl %o7,%g0 fmovse %icc,%f17,%f25 p63_far_3_lo: lduh [%o1+0x188],%l5 ! Mem[000000008e800188] swap [%o3+0x120],%l5 ! Mem[000000008f800120] ba near0_b2b_l ldstub [%o4+0x17f],%l1 ! Mem[000000009000017f] sdivx %l1,%l4,%l5 std %l0,[%o2+0x0f0] ! Mem[000000008f0000f0] lduh [%o3+0x0a8],%l1 ! Mem[000000008f8000a8] jmpl %o7,%g0 fmovdle %icc,%f6,%f2 p63_far_3_ho: ble,a far2_b2b_h fmovsl %xcc,%f17,%f23 fmovdl %xcc,%f28,%f24 jmpl %o7,%g0 fmovse %icc,%f17,%f25 far3_b2b_h: andcc %l2,0x506,%l3 fmovsg %icc,%f21,%f25 fmovsn %icc,%f21,%f16 jmpl %o7,%g0 fmovsn %xcc,%f17,%f30 far3_b2b_l: fstod %f2 ,%f8 fmovsleu %xcc,%f10,%f14 fmovsn %xcc,%f5,%f2 jmpl %o7,%g0 fmovsne %icc,%f14,%f3 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: st %f4 ,[%i0+0x0b0] ! Mem[00000000100000b0] fstod %f5 ,%f2 ldd [%i3+0x0a8],%f0 ! Mem[00000000118000a8] jmpl %g6+8,%g0 fmovde %xcc,%f14,%f6 p0_call_0_le: taddcc %l3,0xabe,%l2 fstod %f2 ,%f6 ldub [%i0+0x1fd],%l6 ! Mem[00000000100001fd] addccc %l5,%l6,%l7 fmovdgu %icc,%f8,%f2 retl ldd [%i1+0x008],%l0 ! Mem[0000000010800008] p0_jmpl_0_lo: st %f4 ,[%o0+0x0b0] ! Mem[00000000100000b0] fstod %f5 ,%f2 ldd [%o3+0x0a8],%f0 ! Mem[00000000118000a8] jmpl %g6+8,%g0 fmovde %xcc,%f14,%f6 p0_call_0_lo: taddcc %l3,0xabe,%l2 fstod %f2 ,%f6 ldub [%o0+0x1fd],%l6 ! Mem[00000000100001fd] addccc %l5,%l6,%l7 fmovdgu %icc,%f8,%f2 retl ldd [%o1+0x008],%l0 ! Mem[0000000010800008] p0_jmpl_0_he: ldd [%i0+0x060],%l0 ! Mem[0000000010000060] ldsw [%i2+0x114],%l1 ! Mem[0000000011000114] nop subccc %l4,%l3,%l7 fmovsneg %xcc,%f23,%f18 jmpl %g6+8,%g0 nop p0_call_0_he: sth %l7,[%i0+0x11e] ! Mem[000000001000011e] ldub [%i0+0x02b],%l4 ! Mem[000000001000002b] sllx %l7,0x030,%l4 swap [%i2+0x0dc],%l3 ! Mem[00000000110000dc] retl stx %l7,[%i3+0x1f8] ! Mem[00000000118001f8] p0_jmpl_0_ho: ldd [%o0+0x060],%l0 ! Mem[0000000010000060] ldsw [%o2+0x114],%l1 ! Mem[0000000011000114] nop subccc %l4,%l3,%l7 fmovsneg %xcc,%f23,%f18 jmpl %g6+8,%g0 nop p0_call_0_ho: sth %l7,[%o0+0x11e] ! Mem[000000001000011e] ldub [%o0+0x02b],%l4 ! Mem[000000001000002b] sllx %l7,0x030,%l4 swap [%o2+0x0dc],%l3 ! Mem[00000000110000dc] retl stx %l7,[%o3+0x1f8] ! Mem[00000000118001f8] p1_jmpl_0_le: ldx [%i2+0x010],%l6 ! Mem[0000000013000010] nop ldsw [%i0+0x0c8],%l2 ! Mem[00000000120000c8] jmpl %g6+8,%g0 nop p1_call_0_le: swap [%i3+0x11c],%l2 ! Mem[000000001380011c] fmovrdgez %l7,%f10,%f8 ldsb [%i1+0x057],%l7 ! Mem[0000000012800057] swap [%i1+0x128],%l2 ! Mem[0000000012800128] orcc %l1,0xbbf,%l5 nop retl nop p1_jmpl_0_lo: ldx [%o2+0x010],%l6 ! Mem[0000000013000010] nop ldsw [%o0+0x0c8],%l2 ! Mem[00000000120000c8] jmpl %g6+8,%g0 nop p1_call_0_lo: swap [%o3+0x11c],%l2 ! Mem[000000001380011c] fmovrdgez %l7,%f10,%f8 ldsb [%o1+0x057],%l7 ! Mem[0000000012800057] swap [%o1+0x128],%l2 ! Mem[0000000012800128] orcc %l1,0xbbf,%l5 nop retl nop p1_jmpl_0_he: fmovda %xcc,%f30,%f18 fadds %f24,%f16,%f27 jmpl %g6+8,%g0 nop p1_call_0_he: xnorcc %l4,0x7da,%l3 retl mulx %l7,0xc86,%l0 p1_jmpl_0_ho: fmovda %xcc,%f30,%f18 fadds %f24,%f16,%f27 jmpl %g6+8,%g0 nop p1_call_0_ho: xnorcc %l4,0x7da,%l3 retl mulx %l7,0xc86,%l0 p2_jmpl_0_le: fmovsgu %xcc,%f11,%f12 nop lduw [%i3+0x1c8],%l0 ! Mem[00000000158001c8] jmpl %g6+8,%g0 nop p2_call_0_le: lduh [%i1+0x13c],%l4 ! Mem[000000001480013c] fmovrdlz %l4,%f10,%f8 ldx [%i1+0x0a8],%l1 ! Mem[00000000148000a8] retl fitos %f15,%f11 p2_jmpl_0_lo: fmovsgu %xcc,%f11,%f12 nop lduw [%o3+0x1c8],%l0 ! Mem[00000000158001c8] jmpl %g6+8,%g0 nop p2_call_0_lo: lduh [%o1+0x13c],%l4 ! Mem[000000001480013c] fmovrdlz %l4,%f10,%f8 ldx [%o1+0x0a8],%l1 ! Mem[00000000148000a8] retl fitos %f15,%f11 p2_jmpl_0_he: fmovscs %xcc,%f29,%f20 ldd [%i3+0x1f8],%f16 ! Mem[00000000158001f8] fmovrsgez %l2,%f20,%f23 fmovsvs %icc,%f25,%f21 fmovsvc %icc,%f24,%f18 fmovrdnz %l5,%f30,%f16 stw %l4,[%i1+0x0d4] ! Mem[00000000148000d4] jmpl %g6+8,%g0 nop p2_call_0_he: fmovrslz %l7,%f29,%f20 ldsb [%i2+0x0b0],%l3 ! Mem[00000000150000b0] st %f31,[%i1+0x0e8] ! Mem[00000000148000e8] nop fmovdvs %icc,%f24,%f16 ldsb [%i0+0x062],%l2 ! Mem[0000000014000062] retl nop p2_jmpl_0_ho: fmovscs %xcc,%f29,%f20 ldd [%o3+0x1f8],%f16 ! Mem[00000000158001f8] fmovrsgez %l2,%f20,%f23 fmovsvs %icc,%f25,%f21 fmovsvc %icc,%f24,%f18 fmovrdnz %l5,%f30,%f16 stw %l4,[%o1+0x0d4] ! Mem[00000000148000d4] jmpl %g6+8,%g0 nop p2_call_0_ho: fmovrslz %l7,%f29,%f20 ldsb [%o2+0x0b0],%l3 ! Mem[00000000150000b0] st %f31,[%o1+0x0e8] ! Mem[00000000148000e8] nop fmovdvs %icc,%f24,%f16 ldsb [%o0+0x062],%l2 ! Mem[0000000014000062] retl nop p3_jmpl_0_le: stx %l5,[%i0+0x0d8] ! Mem[00000000160000d8] std %f0 ,[%i1+0x010] ! Mem[0000000016800010] swap [%i3+0x1b4],%l6 ! Mem[00000000178001b4] jmpl %g6+8,%g0 taddcc %l7,-0x9ba,%l4 p3_call_0_le: retl stw %l2,[%i3+0x184] ! Mem[0000000017800184] p3_jmpl_0_lo: stx %l5,[%o0+0x0d8] ! Mem[00000000160000d8] std %f0 ,[%o1+0x010] ! Mem[0000000016800010] swap [%o3+0x1b4],%l6 ! Mem[00000000178001b4] jmpl %g6+8,%g0 taddcc %l7,-0x9ba,%l4 p3_call_0_lo: retl stw %l2,[%o3+0x184] ! Mem[0000000017800184] p3_jmpl_0_he: st %f28,[%i3+0x0ac] ! Mem[00000000178000ac] nop fmovsl %icc,%f23,%f22 swap [%i3+0x160],%l5 ! Mem[0000000017800160] nop ldd [%i3+0x1f0],%l6 ! Mem[00000000178001f0] fdtos %f26,%f28 jmpl %g6+8,%g0 nop p3_call_0_he: fitod %f27,%f26 lduh [%i1+0x0d0],%l3 ! Mem[00000000168000d0] sub %l1,-0xbdb,%l0 sth %l3,[%i1+0x0a6] ! Mem[00000000168000a6] fmovda %icc,%f22,%f16 nop lduh [%i3+0x1d6],%l3 ! Mem[00000000178001d6] retl fmovsneg %xcc,%f16,%f24 p3_jmpl_0_ho: st %f28,[%o3+0x0ac] ! Mem[00000000178000ac] nop fmovsl %icc,%f23,%f22 swap [%o3+0x160],%l5 ! Mem[0000000017800160] nop ldd [%o3+0x1f0],%l6 ! Mem[00000000178001f0] fdtos %f26,%f28 jmpl %g6+8,%g0 nop p3_call_0_ho: fitod %f27,%f26 lduh [%o1+0x0d0],%l3 ! Mem[00000000168000d0] sub %l1,-0xbdb,%l0 sth %l3,[%o1+0x0a6] ! Mem[00000000168000a6] fmovda %icc,%f22,%f16 nop lduh [%o3+0x1d6],%l3 ! Mem[00000000178001d6] retl fmovsneg %xcc,%f16,%f24 p4_jmpl_0_le: nop fmovdle %icc,%f12,%f4 ldx [%i0+0x028],%l7 ! Mem[0000000018000028] jmpl %g6+8,%g0 fmovdpos %icc,%f4,%f0 p4_call_0_le: nop retl nop p4_jmpl_0_lo: nop fmovdle %icc,%f12,%f4 ldx [%o0+0x028],%l7 ! Mem[0000000018000028] jmpl %g6+8,%g0 fmovdpos %icc,%f4,%f0 p4_call_0_lo: nop retl nop p4_jmpl_0_he: lduw [%i1+0x100],%l5 ! Mem[0000000018800100] orn %l6,%l2,%l7 ldsb [%i0+0x1c2],%l3 ! Mem[00000000180001c2] stb %l1,[%i2+0x0f1] ! Mem[00000000190000f1] jmpl %g6+8,%g0 lduh [%i0+0x158],%l1 ! Mem[0000000018000158] p4_call_0_he: fmovdle %icc,%f26,%f30 fmovdgu %xcc,%f20,%f26 fmovdne %xcc,%f26,%f24 ldd [%i0+0x188],%l4 ! Mem[0000000018000188] retl fmovsl %icc,%f20,%f17 p4_jmpl_0_ho: lduw [%o1+0x100],%l5 ! Mem[0000000018800100] orn %l6,%l2,%l7 ldsb [%o0+0x1c2],%l3 ! Mem[00000000180001c2] stb %l1,[%o2+0x0f1] ! Mem[00000000190000f1] jmpl %g6+8,%g0 lduh [%o0+0x158],%l1 ! Mem[0000000018000158] p4_call_0_ho: fmovdle %icc,%f26,%f30 fmovdgu %xcc,%f20,%f26 fmovdne %xcc,%f26,%f24 ldd [%o0+0x188],%l4 ! Mem[0000000018000188] retl fmovsl %icc,%f20,%f17 p5_jmpl_0_le: nop ldstub [%i2+0x15e],%l5 ! Mem[000000001b00015e] stb %l1,[%i1+0x1bc] ! Mem[000000001a8001bc] jmpl %g6+8,%g0 nop p5_call_0_le: retl nop p5_jmpl_0_lo: nop ldstub [%o2+0x15e],%l5 ! Mem[000000001b00015e] stb %l1,[%o1+0x1bc] ! Mem[000000001a8001bc] jmpl %g6+8,%g0 nop p5_call_0_lo: retl nop p5_jmpl_0_he: nop fmovdne %xcc,%f20,%f20 nop jmpl %g6+8,%g0 fmovdneg %icc,%f22,%f22 p5_call_0_he: lduw [%i2+0x1f4],%l4 ! Mem[000000001b0001f4] and %l3,-0x066,%l3 retl addccc %l0,0x073,%l7 p5_jmpl_0_ho: nop fmovdne %xcc,%f20,%f20 nop jmpl %g6+8,%g0 fmovdneg %icc,%f22,%f22 p5_call_0_ho: lduw [%o2+0x1f4],%l4 ! Mem[000000001b0001f4] and %l3,-0x066,%l3 retl addccc %l0,0x073,%l7 p6_jmpl_0_le: nop fstoi %f7 ,%f8 stb %l0,[%i1+0x034] ! Mem[000000001c800034] jmpl %g6+8,%g0 fmovse %icc,%f13,%f6 p6_call_0_le: sth %l6,[%i1+0x0e6] ! Mem[000000001c8000e6] fdivs %f15,%f6 ,%f14 retl std %f10,[%i3+0x0c0] ! Mem[000000001d8000c0] p6_jmpl_0_lo: nop fstoi %f7 ,%f8 stb %l0,[%o1+0x034] ! Mem[000000001c800034] jmpl %g6+8,%g0 fmovse %icc,%f13,%f6 p6_call_0_lo: sth %l6,[%o1+0x0e6] ! Mem[000000001c8000e6] fdivs %f15,%f6 ,%f14 retl std %f10,[%o3+0x0c0] ! Mem[000000001d8000c0] p6_jmpl_0_he: fmovspos %xcc,%f20,%f31 stx %l4,[%i3+0x180] ! Mem[000000001d800180] swap [%i2+0x1bc],%l6 ! Mem[000000001d0001bc] nop fmovsvc %xcc,%f17,%f28 lduh [%i1+0x126],%l5 ! Mem[000000001c800126] jmpl %g6+8,%g0 ldstub [%o0+0x086],%l0 ! Mem[0000000091800086] p6_call_0_he: retl std %l2,[%i1+0x080] ! Mem[000000001c800080] p6_jmpl_0_ho: fmovspos %xcc,%f20,%f31 stx %l4,[%o3+0x180] ! Mem[000000001d800180] swap [%o2+0x1bc],%l6 ! Mem[000000001d0001bc] nop fmovsvc %xcc,%f17,%f28 lduh [%o1+0x126],%l5 ! Mem[000000001c800126] jmpl %g6+8,%g0 ldstub [%i0+0x086],%l0 ! Mem[0000000091800086] p6_call_0_ho: retl std %l2,[%o1+0x080] ! Mem[000000001c800080] p7_jmpl_0_le: stx %l0,[%i1+0x190] ! Mem[000000001e800190] lduw [%i1+0x038],%l0 ! Mem[000000001e800038] ldsb [%i3+0x0d9],%l5 ! Mem[000000001f8000d9] jmpl %g6+8,%g0 fmovrdz %l5,%f2 ,%f8 p7_call_0_le: retl fmovdg %icc,%f14,%f12 p7_jmpl_0_lo: stx %l0,[%o1+0x190] ! Mem[000000001e800190] lduw [%o1+0x038],%l0 ! Mem[000000001e800038] ldsb [%o3+0x0d9],%l5 ! Mem[000000001f8000d9] jmpl %g6+8,%g0 fmovrdz %l5,%f2 ,%f8 p7_call_0_lo: retl fmovdg %icc,%f14,%f12 p7_jmpl_0_he: nop nop jmpl %g6+8,%g0 lduw [%i2+0x198],%l7 ! Mem[000000001f000198] p7_call_0_he: fmovdle %xcc,%f22,%f24 stw %l4,[%i0+0x0d0] ! Mem[000000001e0000d0] nop retl subccc %l5,0xbd0,%l7 p7_jmpl_0_ho: nop nop jmpl %g6+8,%g0 lduw [%o2+0x198],%l7 ! Mem[000000001f000198] p7_call_0_ho: fmovdle %xcc,%f22,%f24 stw %l4,[%o0+0x0d0] ! Mem[000000001e0000d0] nop retl subccc %l5,0xbd0,%l7 p8_jmpl_0_le: fmovsleu %icc,%f11,%f12 sdivx %l5,%l1,%l0 nop jmpl %g6+8,%g0 nop p8_call_0_le: add %l6,-0x2ec,%l0 std %f10,[%i1+0x1a0] ! Mem[00000000208001a0] nop fmovspos %xcc,%f11,%f10 nop ldsb [%i1+0x13e],%l5 ! Mem[000000002080013e] fnegd %f0 ,%f0 retl ldub [%i2+0x1e2],%l5 ! Mem[00000000210001e2] p8_jmpl_0_lo: fmovsleu %icc,%f11,%f12 sdivx %l5,%l1,%l0 nop jmpl %g6+8,%g0 nop p8_call_0_lo: add %l6,-0x2ec,%l0 std %f10,[%o1+0x1a0] ! Mem[00000000208001a0] nop fmovspos %xcc,%f11,%f10 nop ldsb [%o1+0x13e],%l5 ! Mem[000000002080013e] fnegd %f0 ,%f0 retl ldub [%o2+0x1e2],%l5 ! Mem[00000000210001e2] p8_jmpl_0_he: jmpl %g6+8,%g0 fmovdpos %xcc,%f30,%f28 p8_call_0_he: ldd [%i2+0x060],%l6 ! Mem[0000000021000060] ldstub [%i4+0x008],%l7 ! Mem[0000000090000008] retl stw %l6,[%i3+0x118] ! Mem[0000000021800118] p8_jmpl_0_ho: jmpl %g6+8,%g0 fmovdpos %xcc,%f30,%f28 p8_call_0_ho: ldd [%o2+0x060],%l6 ! Mem[0000000021000060] ldstub [%o4+0x008],%l7 ! Mem[0000000090000008] retl stw %l6,[%o3+0x118] ! Mem[0000000021800118] p9_jmpl_0_le: swap [%i0+0x11c],%l7 ! Mem[000000002200011c] fsubs %f14,%f8 ,%f5 swap [%i1+0x09c],%l7 ! Mem[000000002280009c] jmpl %g6+8,%g0 fadds %f15,%f14,%f11 p9_call_0_le: nop nop tsubcc %l3,%l5,%l3 nop retl fmovdpos %xcc,%f0,%f2 p9_jmpl_0_lo: swap [%o0+0x11c],%l7 ! Mem[000000002200011c] fsubs %f14,%f8 ,%f5 swap [%o1+0x09c],%l7 ! Mem[000000002280009c] jmpl %g6+8,%g0 fadds %f15,%f14,%f11 p9_call_0_lo: nop nop tsubcc %l3,%l5,%l3 nop retl fmovdpos %xcc,%f0,%f2 p9_jmpl_0_he: ldsb [%i0+0x031],%l7 ! Mem[0000000022000031] fmovrsz %l3,%f24,%f16 ldsh [%i3+0x188],%l0 ! Mem[0000000023800188] stb %l5,[%i2+0x0d2] ! Mem[00000000230000d2] fabsd %f16,%f22 jmpl %g6+8,%g0 sub %l1,0xaef,%l1 p9_call_0_he: fdivs %f20,%f16,%f30 fmovdcs %xcc,%f18,%f18 retl fmovde %icc,%f30,%f28 p9_jmpl_0_ho: ldsb [%o0+0x031],%l7 ! Mem[0000000022000031] fmovrsz %l3,%f24,%f16 ldsh [%o3+0x188],%l0 ! Mem[0000000023800188] stb %l5,[%o2+0x0d2] ! Mem[00000000230000d2] fabsd %f16,%f22 jmpl %g6+8,%g0 sub %l1,0xaef,%l1 p9_call_0_ho: fdivs %f20,%f16,%f30 fmovdcs %xcc,%f18,%f18 retl fmovde %icc,%f30,%f28 p10_jmpl_0_le: sth %l4,[%i1+0x090] ! Mem[0000000024800090] stx %l7,[%i1+0x160] ! Mem[0000000024800160] ldd [%i0+0x120],%l4 ! Mem[0000000024000120] jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f2 p10_call_0_le: ldsh [%i3+0x002],%l1 ! Mem[0000000025800002] fdivs %f9 ,%f5 ,%f0 stx %l4,[%i1+0x0a8] ! Mem[00000000248000a8] retl fmovsleu %icc,%f11,%f8 p10_jmpl_0_lo: sth %l4,[%o1+0x090] ! Mem[0000000024800090] stx %l7,[%o1+0x160] ! Mem[0000000024800160] ldd [%o0+0x120],%l4 ! Mem[0000000024000120] jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f2 p10_call_0_lo: ldsh [%o3+0x002],%l1 ! Mem[0000000025800002] fdivs %f9 ,%f5 ,%f0 stx %l4,[%o1+0x0a8] ! Mem[00000000248000a8] retl fmovsleu %icc,%f11,%f8 p10_jmpl_0_he: andncc %l1,-0xcce,%l6 fnegs %f31,%f31 faddd %f22,%f18,%f20 fmovsl %xcc,%f21,%f24 jmpl %g6+8,%g0 swap [%i3+0x184],%l6 ! Mem[0000000025800184] p10_call_0_he: nop retl stb %l7,[%i2+0x103] ! Mem[0000000025000103] p10_jmpl_0_ho: andncc %l1,-0xcce,%l6 fnegs %f31,%f31 faddd %f22,%f18,%f20 fmovsl %xcc,%f21,%f24 jmpl %g6+8,%g0 swap [%o3+0x184],%l6 ! Mem[0000000025800184] p10_call_0_ho: nop retl stb %l7,[%o2+0x103] ! Mem[0000000025000103] p11_jmpl_0_le: fmovda %icc,%f2,%f0 fstod %f12,%f2 ldsb [%i1+0x0c1],%l5 ! Mem[00000000268000c1] jmpl %g6+8,%g0 lduh [%i3+0x1c8],%l1 ! Mem[00000000278001c8] p11_call_0_le: nop swap [%i2+0x0f8],%l0 ! Mem[00000000270000f8] ldd [%i3+0x150],%l2 ! Mem[0000000027800150] retl ldstub [%i5+0x08b],%l7 ! Mem[000000009080008b] p11_jmpl_0_lo: fmovda %icc,%f2,%f0 fstod %f12,%f2 ldsb [%o1+0x0c1],%l5 ! Mem[00000000268000c1] jmpl %g6+8,%g0 lduh [%o3+0x1c8],%l1 ! Mem[00000000278001c8] p11_call_0_lo: nop swap [%o2+0x0f8],%l0 ! Mem[00000000270000f8] ldd [%o3+0x150],%l2 ! Mem[0000000027800150] retl ldstub [%o5+0x08b],%l7 ! Mem[000000009080008b] p11_jmpl_0_he: jmpl %g6+8,%g0 nop p11_call_0_he: fdtoi %f28,%f29 fmovdvs %icc,%f22,%f24 nop retl ldd [%i1+0x1d0],%f26 ! Mem[00000000268001d0] p11_jmpl_0_ho: jmpl %g6+8,%g0 nop p11_call_0_ho: fdtoi %f28,%f29 fmovdvs %icc,%f22,%f24 nop retl ldd [%o1+0x1d0],%f26 ! Mem[00000000268001d0] p12_jmpl_0_le: ldstub [%i4+0x00c],%l2 ! Mem[000000009000000c] ldub [%i3+0x163],%l1 ! Mem[0000000029800163] fmuls %f6 ,%f14,%f10 jmpl %g6+8,%g0 stx %l4,[%i1+0x1a8] ! Mem[00000000288001a8] p12_call_0_le: fmovrdgez %l0,%f6 ,%f4 nop addc %l2,%l7,%l4 nop ldsb [%i0+0x0aa],%l5 ! Mem[00000000280000aa] retl fmovdleu %icc,%f14,%f14 p12_jmpl_0_lo: ldstub [%o4+0x00c],%l2 ! Mem[000000009000000c] ldub [%o3+0x163],%l1 ! Mem[0000000029800163] fmuls %f6 ,%f14,%f10 jmpl %g6+8,%g0 stx %l4,[%o1+0x1a8] ! Mem[00000000288001a8] p12_call_0_lo: fmovrdgez %l0,%f6 ,%f4 nop addc %l2,%l7,%l4 nop ldsb [%o0+0x0aa],%l5 ! Mem[00000000280000aa] retl fmovdleu %icc,%f14,%f14 p12_jmpl_0_he: lduh [%i1+0x124],%l2 ! Mem[0000000028800124] ldstub [%i5+0x00c],%l7 ! Mem[000000009080000c] nop nop std %f22,[%i3+0x1b0] ! Mem[00000000298001b0] jmpl %g6+8,%g0 nop p12_call_0_he: fmovspos %xcc,%f24,%f28 sth %l5,[%i3+0x00a] ! Mem[000000002980000a] retl ldsb [%i2+0x0b3],%l6 ! Mem[00000000290000b3] p12_jmpl_0_ho: lduh [%o1+0x124],%l2 ! Mem[0000000028800124] ldstub [%o5+0x00c],%l7 ! Mem[000000009080000c] nop nop std %f22,[%o3+0x1b0] ! Mem[00000000298001b0] jmpl %g6+8,%g0 nop p12_call_0_ho: fmovspos %xcc,%f24,%f28 sth %l5,[%o3+0x00a] ! Mem[000000002980000a] retl ldsb [%o2+0x0b3],%l6 ! Mem[00000000290000b3] p13_jmpl_0_le: fmovse %icc,%f11,%f12 orncc %l0,-0x8b4,%l0 ldstub [%i5+0x14d],%l0 ! Mem[000000009080014d] jmpl %g6+8,%g0 fmovrdlez %l2,%f10,%f6 p13_call_0_le: ldsh [%i0+0x02e],%l4 ! Mem[000000002a00002e] ldstub [%i5+0x00d],%l0 ! Mem[000000009080000d] addcc %l4,0xfc2,%l5 nop andcc %l5,-0x937,%l5 retl addccc %l4,0xcd9,%l4 p13_jmpl_0_lo: fmovse %icc,%f11,%f12 orncc %l0,-0x8b4,%l0 ldstub [%o5+0x14d],%l0 ! Mem[000000009080014d] jmpl %g6+8,%g0 fmovrdlez %l2,%f10,%f6 p13_call_0_lo: ldsh [%o0+0x02e],%l4 ! Mem[000000002a00002e] ldstub [%o5+0x00d],%l0 ! Mem[000000009080000d] addcc %l4,0xfc2,%l5 nop andcc %l5,-0x937,%l5 retl addccc %l4,0xcd9,%l4 p13_jmpl_0_he: fmovscc %icc,%f29,%f30 nop fmovrslez %l2,%f22,%f31 ldd [%i2+0x020],%f20 ! Mem[000000002b000020] ldsb [%i1+0x1ba],%l0 ! Mem[000000002a8001ba] ldsh [%i3+0x1ca],%l3 ! Mem[000000002b8001ca] jmpl %g6+8,%g0 ldstub [%i4+0x1cd],%l7 ! Mem[00000000900001cd] p13_call_0_he: stb %l7,[%i1+0x16d] ! Mem[000000002a80016d] tsubcctv %l4,%l7,%l5 ldsw [%i1+0x1b4],%l2 ! Mem[000000002a8001b4] ldsb [%i2+0x0bb],%l6 ! Mem[000000002b0000bb] sth %l1,[%i3+0x03e] ! Mem[000000002b80003e] fmovsvs %xcc,%f22,%f22 fdtos %f16,%f31 retl ldstub [%i4+0x00d],%l1 ! Mem[000000009000000d] p13_jmpl_0_ho: fmovscc %icc,%f29,%f30 nop fmovrslez %l2,%f22,%f31 ldd [%o2+0x020],%f20 ! Mem[000000002b000020] ldsb [%o1+0x1ba],%l0 ! Mem[000000002a8001ba] ldsh [%o3+0x1ca],%l3 ! Mem[000000002b8001ca] jmpl %g6+8,%g0 ldstub [%o4+0x1cd],%l7 ! Mem[00000000900001cd] p13_call_0_ho: stb %l7,[%o1+0x16d] ! Mem[000000002a80016d] tsubcctv %l4,%l7,%l5 ldsw [%o1+0x1b4],%l2 ! Mem[000000002a8001b4] ldsb [%o2+0x0bb],%l6 ! Mem[000000002b0000bb] sth %l1,[%o3+0x03e] ! Mem[000000002b80003e] fmovsvs %xcc,%f22,%f22 fdtos %f16,%f31 retl ldstub [%o4+0x00d],%l1 ! Mem[000000009000000d] p14_jmpl_0_le: addc %l4,%l1,%l1 addc %l5,%l1,%l1 fmovsa %xcc,%f6,%f2 jmpl %g6+8,%g0 fmovrdlez %l0,%f4 ,%f6 p14_call_0_le: lduh [%i0+0x0ac],%l1 ! Mem[000000002c0000ac] stb %l3,[%i1+0x0af] ! Mem[000000002c8000af] nop fstod %f11,%f8 fmovrsgez %l2,%f11,%f8 retl add %l3,0xbd3,%l2 p14_jmpl_0_lo: addc %l4,%l1,%l1 addc %l5,%l1,%l1 fmovsa %xcc,%f6,%f2 jmpl %g6+8,%g0 fmovrdlez %l0,%f4 ,%f6 p14_call_0_lo: lduh [%o0+0x0ac],%l1 ! Mem[000000002c0000ac] stb %l3,[%o1+0x0af] ! Mem[000000002c8000af] nop fstod %f11,%f8 fmovrsgez %l2,%f11,%f8 retl add %l3,0xbd3,%l2 p14_jmpl_0_he: ldd [%i0+0x000],%l4 ! Mem[000000002c000000] ldsb [%i1+0x0c4],%l4 ! Mem[000000002c8000c4] stb %l4,[%i1+0x101] ! Mem[000000002c800101] fmovsvc %icc,%f27,%f29 fmovdle %xcc,%f20,%f30 jmpl %g6+8,%g0 fmovrsgez %l6,%f26,%f26 p14_call_0_he: nop ldstub [%i6+0x10e],%l7 ! Mem[000000009100010e] fmovdcc %xcc,%f24,%f30 retl fcmpd %fcc3,%f20,%f28 p14_jmpl_0_ho: ldd [%o0+0x000],%l4 ! Mem[000000002c000000] ldsb [%o1+0x0c4],%l4 ! Mem[000000002c8000c4] stb %l4,[%o1+0x101] ! Mem[000000002c800101] fmovsvc %icc,%f27,%f29 fmovdle %xcc,%f20,%f30 jmpl %g6+8,%g0 fmovrsgez %l6,%f26,%f26 p14_call_0_ho: nop ldstub [%o6+0x10e],%l7 ! Mem[000000009100010e] fmovdcc %xcc,%f24,%f30 retl fcmpd %fcc3,%f20,%f28 p15_jmpl_0_le: stb %l2,[%i1+0x192] ! Mem[000000002e800192] lduw [%i0+0x02c],%l6 ! Mem[000000002e00002c] ldsh [%i3+0x152],%l5 ! Mem[000000002f800152] jmpl %g6+8,%g0 nop p15_call_0_le: srl %l0,0x003,%l0 fmovscs %icc,%f2,%f6 nop stb %l1,[%i2+0x000] ! Mem[000000002f000000] ldub [%i3+0x19e],%l2 ! Mem[000000002f80019e] fmovrslez %l0,%f11,%f4 fmovdcc %xcc,%f14,%f10 retl fmovsa %icc,%f5,%f8 p15_jmpl_0_lo: stb %l2,[%o1+0x192] ! Mem[000000002e800192] lduw [%o0+0x02c],%l6 ! Mem[000000002e00002c] ldsh [%o3+0x152],%l5 ! Mem[000000002f800152] jmpl %g6+8,%g0 nop p15_call_0_lo: srl %l0,0x003,%l0 fmovscs %icc,%f2,%f6 nop stb %l1,[%o2+0x000] ! Mem[000000002f000000] ldub [%o3+0x19e],%l2 ! Mem[000000002f80019e] fmovrslez %l0,%f11,%f4 fmovdcc %xcc,%f14,%f10 retl fmovsa %icc,%f5,%f8 p15_jmpl_0_he: sth %l0,[%i1+0x1b6] ! Mem[000000002e8001b6] fmovsl %icc,%f30,%f24 nop stb %l1,[%i2+0x0db] ! Mem[000000002f0000db] fmovdne %xcc,%f24,%f26 jmpl %g6+8,%g0 nop p15_call_0_he: subccc %l3,0x792,%l3 taddcc %l2,-0xc8b,%l6 stx %l0,[%i0+0x180] ! Mem[000000002e000180] ldsh [%i3+0x118],%l4 ! Mem[000000002f800118] stw %l1,[%i2+0x0f0] ! Mem[000000002f0000f0] std %f22,[%i3+0x1e8] ! Mem[000000002f8001e8] fmovdpos %xcc,%f18,%f28 retl fmovse %xcc,%f24,%f21 p15_jmpl_0_ho: sth %l0,[%o1+0x1b6] ! Mem[000000002e8001b6] fmovsl %icc,%f30,%f24 nop stb %l1,[%o2+0x0db] ! Mem[000000002f0000db] fmovdne %xcc,%f24,%f26 jmpl %g6+8,%g0 nop p15_call_0_ho: subccc %l3,0x792,%l3 taddcc %l2,-0xc8b,%l6 stx %l0,[%o0+0x180] ! Mem[000000002e000180] ldsh [%o3+0x118],%l4 ! Mem[000000002f800118] stw %l1,[%o2+0x0f0] ! Mem[000000002f0000f0] std %f22,[%o3+0x1e8] ! Mem[000000002f8001e8] fmovdpos %xcc,%f18,%f28 retl fmovse %xcc,%f24,%f21 p16_jmpl_0_le: ldstub [%o0+0x010],%l1 ! Mem[0000000091800010] sllx %l5,0x013,%l5 nop jmpl %g6+8,%g0 ldsh [%i0+0x11c],%l4 ! Mem[000000003000011c] p16_call_0_le: nop ldsw [%i1+0x0dc],%l6 ! Mem[00000000308000dc] ldx [%i0+0x1b0],%l1 ! Mem[00000000300001b0] ldub [%i0+0x0b7],%l2 ! Mem[00000000300000b7] nop retl faddd %f14,%f14,%f8 p16_jmpl_0_lo: ldstub [%i0+0x010],%l1 ! Mem[0000000091800010] sllx %l5,0x013,%l5 nop jmpl %g6+8,%g0 ldsh [%o0+0x11c],%l4 ! Mem[000000003000011c] p16_call_0_lo: nop ldsw [%o1+0x0dc],%l6 ! Mem[00000000308000dc] ldx [%o0+0x1b0],%l1 ! Mem[00000000300001b0] ldub [%o0+0x0b7],%l2 ! Mem[00000000300000b7] nop retl faddd %f14,%f14,%f8 p16_jmpl_0_he: ldstub [%i5+0x050],%l0 ! Mem[0000000090800050] std %f16,[%i0+0x170] ! Mem[0000000030000170] fmovse %icc,%f22,%f19 nop nop srl %l0,%l0,%l1 jmpl %g6+8,%g0 fmovscc %icc,%f25,%f21 p16_call_0_he: std %f22,[%i1+0x1f8] ! Mem[00000000308001f8] retl nop p16_jmpl_0_ho: ldstub [%o5+0x050],%l0 ! Mem[0000000090800050] std %f16,[%o0+0x170] ! Mem[0000000030000170] fmovse %icc,%f22,%f19 nop nop srl %l0,%l0,%l1 jmpl %g6+8,%g0 fmovscc %icc,%f25,%f21 p16_call_0_ho: std %f22,[%o1+0x1f8] ! Mem[00000000308001f8] retl nop p17_jmpl_0_le: nop std %l0,[%i0+0x0f8] ! Mem[00000000320000f8] lduw [%i1+0x0bc],%l5 ! Mem[00000000328000bc] jmpl %g6+8,%g0 ldstub [%i5+0x151],%l1 ! Mem[0000000090800151] p17_call_0_le: fcmpd %fcc0,%f10,%f6 ldub [%i1+0x118],%l0 ! Mem[0000000032800118] ldub [%i1+0x0c4],%l1 ! Mem[00000000328000c4] retl tsubcctv %l5,%l5,%l3 p17_jmpl_0_lo: nop std %l0,[%o0+0x0f8] ! Mem[00000000320000f8] lduw [%o1+0x0bc],%l5 ! Mem[00000000328000bc] jmpl %g6+8,%g0 ldstub [%o5+0x151],%l1 ! Mem[0000000090800151] p17_call_0_lo: fcmpd %fcc0,%f10,%f6 ldub [%o1+0x118],%l0 ! Mem[0000000032800118] ldub [%o1+0x0c4],%l1 ! Mem[00000000328000c4] retl tsubcctv %l5,%l5,%l3 p17_jmpl_0_he: fdtoi %f26,%f16 swap [%i2+0x1cc],%l0 ! Mem[00000000330001cc] jmpl %g6+8,%g0 ldstub [%o0+0x111],%l0 ! Mem[0000000091800111] p17_call_0_he: nop stb %l1,[%i3+0x088] ! Mem[0000000033800088] retl fmovsn %icc,%f31,%f18 p17_jmpl_0_ho: fdtoi %f26,%f16 swap [%o2+0x1cc],%l0 ! Mem[00000000330001cc] jmpl %g6+8,%g0 ldstub [%i0+0x111],%l0 ! Mem[0000000091800111] p17_call_0_ho: nop stb %l1,[%o3+0x088] ! Mem[0000000033800088] retl fmovsn %icc,%f31,%f18 p18_jmpl_0_le: fcmpd %fcc1,%f10,%f12 std %l4,[%i3+0x040] ! Mem[0000000035800040] stx %l4,[%i0+0x018] ! Mem[0000000034000018] jmpl %g6+8,%g0 fmovdvs %xcc,%f6,%f4 p18_call_0_le: lduw [%i2+0x1d8],%l1 ! Mem[00000000350001d8] nop stw %l6,[%i1+0x02c] ! Mem[000000003480002c] retl ldd [%i1+0x098],%f14 ! Mem[0000000034800098] p18_jmpl_0_lo: fcmpd %fcc1,%f10,%f12 std %l4,[%o3+0x040] ! Mem[0000000035800040] stx %l4,[%o0+0x018] ! Mem[0000000034000018] jmpl %g6+8,%g0 fmovdvs %xcc,%f6,%f4 p18_call_0_lo: lduw [%o2+0x1d8],%l1 ! Mem[00000000350001d8] nop stw %l6,[%o1+0x02c] ! Mem[000000003480002c] retl ldd [%o1+0x098],%f14 ! Mem[0000000034800098] p18_jmpl_0_he: lduh [%i3+0x078],%l6 ! Mem[0000000035800078] fmovdle %icc,%f20,%f28 fmovdvs %xcc,%f18,%f16 fdivd %f30,%f20,%f28 stw %l4,[%i1+0x0e0] ! Mem[00000000348000e0] jmpl %g6+8,%g0 ldsh [%i1+0x018],%l5 ! Mem[0000000034800018] p18_call_0_he: nop retl nop p18_jmpl_0_ho: lduh [%o3+0x078],%l6 ! Mem[0000000035800078] fmovdle %icc,%f20,%f28 fmovdvs %xcc,%f18,%f16 fdivd %f30,%f20,%f28 stw %l4,[%o1+0x0e0] ! Mem[00000000348000e0] jmpl %g6+8,%g0 ldsh [%o1+0x018],%l5 ! Mem[0000000034800018] p18_call_0_ho: nop retl nop p19_jmpl_0_le: xnor %l1,%l0,%l1 nop nop jmpl %g6+8,%g0 srl %l7,0x016,%l1 p19_call_0_le: sth %l4,[%i0+0x0a6] ! Mem[00000000360000a6] fmuld %f4 ,%f12,%f8 nop nop retl nop p19_jmpl_0_lo: xnor %l1,%l0,%l1 nop nop jmpl %g6+8,%g0 srl %l7,0x016,%l1 p19_call_0_lo: sth %l4,[%o0+0x0a6] ! Mem[00000000360000a6] fmuld %f4 ,%f12,%f8 nop nop retl nop p19_jmpl_0_he: lduw [%i1+0x188],%l6 ! Mem[0000000036800188] stb %l7,[%i2+0x174] ! Mem[0000000037000174] nop jmpl %g6+8,%g0 subccc %l3,%l5,%l6 p19_call_0_he: retl fmovscc %icc,%f24,%f20 p19_jmpl_0_ho: lduw [%o1+0x188],%l6 ! Mem[0000000036800188] stb %l7,[%o2+0x174] ! Mem[0000000037000174] nop jmpl %g6+8,%g0 subccc %l3,%l5,%l6 p19_call_0_ho: retl fmovscc %icc,%f24,%f20 p20_jmpl_0_le: stb %l0,[%i2+0x02d] ! Mem[000000003900002d] umul %l3,0xfd7,%l3 nop jmpl %g6+8,%g0 lduh [%i0+0x1ba],%l2 ! Mem[00000000380001ba] p20_call_0_le: ldx [%i0+0x078],%l5 ! Mem[0000000038000078] swap [%i2+0x1e4],%l4 ! Mem[00000000390001e4] retl fmovspos %xcc,%f14,%f0 p20_jmpl_0_lo: stb %l0,[%o2+0x02d] ! Mem[000000003900002d] umul %l3,0xfd7,%l3 nop jmpl %g6+8,%g0 lduh [%o0+0x1ba],%l2 ! Mem[00000000380001ba] p20_call_0_lo: ldx [%o0+0x078],%l5 ! Mem[0000000038000078] swap [%o2+0x1e4],%l4 ! Mem[00000000390001e4] retl fmovspos %xcc,%f14,%f0 p20_jmpl_0_he: st %f19,[%i3+0x030] ! Mem[0000000039800030] lduw [%i0+0x0fc],%l1 ! Mem[00000000380000fc] fitod %f25,%f28 nop nop jmpl %g6+8,%g0 faddd %f24,%f26,%f26 p20_call_0_he: lduw [%i0+0x028],%l0 ! Mem[0000000038000028] fmovsleu %xcc,%f16,%f27 fmovdl %icc,%f26,%f16 sth %l2,[%i0+0x0ea] ! Mem[00000000380000ea] retl ldx [%i0+0x0c8],%l7 ! Mem[00000000380000c8] p20_jmpl_0_ho: st %f19,[%o3+0x030] ! Mem[0000000039800030] lduw [%o0+0x0fc],%l1 ! Mem[00000000380000fc] fitod %f25,%f28 nop nop jmpl %g6+8,%g0 faddd %f24,%f26,%f26 p20_call_0_ho: lduw [%o0+0x028],%l0 ! Mem[0000000038000028] fmovsleu %xcc,%f16,%f27 fmovdl %icc,%f26,%f16 sth %l2,[%o0+0x0ea] ! Mem[00000000380000ea] retl ldx [%o0+0x0c8],%l7 ! Mem[00000000380000c8] p21_jmpl_0_le: ldstub [%i4+0x1d5],%l2 ! Mem[00000000900001d5] ldub [%i2+0x059],%l7 ! Mem[000000003b000059] add %l3,0x713,%l0 jmpl %g6+8,%g0 nop p21_call_0_le: fmovrdnz %l5,%f10,%f2 fmovscs %icc,%f9,%f12 fmovscc %icc,%f8,%f7 stb %l0,[%i0+0x0da] ! Mem[000000003a0000da] nop fmovdcs %icc,%f14,%f4 retl ld [%i3+0x020],%f5 ! Mem[000000003b800020] p21_jmpl_0_lo: ldstub [%o4+0x1d5],%l2 ! Mem[00000000900001d5] ldub [%o2+0x059],%l7 ! Mem[000000003b000059] add %l3,0x713,%l0 jmpl %g6+8,%g0 nop p21_call_0_lo: fmovrdnz %l5,%f10,%f2 fmovscs %icc,%f9,%f12 fmovscc %icc,%f8,%f7 stb %l0,[%o0+0x0da] ! Mem[000000003a0000da] nop fmovdcs %icc,%f14,%f4 retl ld [%o3+0x020],%f5 ! Mem[000000003b800020] p21_jmpl_0_he: jmpl %g6+8,%g0 ldstub [%i5+0x055],%l3 ! Mem[0000000090800055] p21_call_0_he: xnor %l0,%l6,%l0 andn %l4,%l0,%l6 std %l0,[%i2+0x1c0] ! Mem[000000003b0001c0] retl fmovsvs %icc,%f19,%f30 p21_jmpl_0_ho: jmpl %g6+8,%g0 ldstub [%o5+0x055],%l3 ! Mem[0000000090800055] p21_call_0_ho: xnor %l0,%l6,%l0 andn %l4,%l0,%l6 std %l0,[%o2+0x1c0] ! Mem[000000003b0001c0] retl fmovsvs %icc,%f19,%f30 p22_jmpl_0_le: nop fstod %f2 ,%f14 st %f5 ,[%i3+0x13c] ! Mem[000000003d80013c] jmpl %g6+8,%g0 fmovscs %xcc,%f4,%f8 p22_call_0_le: ldsb [%i3+0x03e],%l4 ! Mem[000000003d80003e] nop retl fitod %f5 ,%f8 p22_jmpl_0_lo: nop fstod %f2 ,%f14 st %f5 ,[%o3+0x13c] ! Mem[000000003d80013c] jmpl %g6+8,%g0 fmovscs %xcc,%f4,%f8 p22_call_0_lo: ldsb [%o3+0x03e],%l4 ! Mem[000000003d80003e] nop retl fitod %f5 ,%f8 p22_jmpl_0_he: ldub [%i2+0x1e9],%l7 ! Mem[000000003d0001e9] jmpl %g6+8,%g0 nop p22_call_0_he: mulx %l3,%l4,%l6 fmovsg %icc,%f20,%f31 stx %l0,[%i1+0x0d8] ! Mem[000000003c8000d8] nop std %l6,[%i2+0x0d0] ! Mem[000000003d0000d0] nop retl nop p22_jmpl_0_ho: ldub [%o2+0x1e9],%l7 ! Mem[000000003d0001e9] jmpl %g6+8,%g0 nop p22_call_0_ho: mulx %l3,%l4,%l6 fmovsg %icc,%f20,%f31 stx %l0,[%o1+0x0d8] ! Mem[000000003c8000d8] nop std %l6,[%o2+0x0d0] ! Mem[000000003d0000d0] nop retl nop p23_jmpl_0_le: fdivs %f11,%f12,%f9 sll %l0,%l1,%l4 ldsb [%i3+0x0d9],%l5 ! Mem[000000003f8000d9] jmpl %g6+8,%g0 fmovsleu %xcc,%f12,%f12 p23_call_0_le: nop nop orcc %l4,-0xac1,%l1 retl fmovsne %xcc,%f13,%f15 p23_jmpl_0_lo: fdivs %f11,%f12,%f9 sll %l0,%l1,%l4 ldsb [%o3+0x0d9],%l5 ! Mem[000000003f8000d9] jmpl %g6+8,%g0 fmovsleu %xcc,%f12,%f12 p23_call_0_lo: nop nop orcc %l4,-0xac1,%l1 retl fmovsne %xcc,%f13,%f15 p23_jmpl_0_he: nop fmovsge %xcc,%f17,%f21 fmovsa %xcc,%f21,%f30 fmovdgu %xcc,%f26,%f26 fmovrsz %l6,%f31,%f23 nop ldx [%i3+0x048],%l1 ! Mem[000000003f800048] jmpl %g6+8,%g0 fnegs %f30,%f23 p23_call_0_he: fmovdneg %xcc,%f24,%f30 retl ldx [%i1+0x018],%l4 ! Mem[000000003e800018] p23_jmpl_0_ho: nop fmovsge %xcc,%f17,%f21 fmovsa %xcc,%f21,%f30 fmovdgu %xcc,%f26,%f26 fmovrsz %l6,%f31,%f23 nop ldx [%o3+0x048],%l1 ! Mem[000000003f800048] jmpl %g6+8,%g0 fnegs %f30,%f23 p23_call_0_ho: fmovdneg %xcc,%f24,%f30 retl ldx [%o1+0x018],%l4 ! Mem[000000003e800018] p24_jmpl_0_le: std %l6,[%i3+0x0a0] ! Mem[00000000418000a0] nop nop jmpl %g6+8,%g0 lduh [%i1+0x07a],%l5 ! Mem[000000004080007a] p24_call_0_le: andcc %l5,%l7,%l0 nop fmovse %icc,%f8,%f9 nop swap [%i1+0x150],%l4 ! Mem[0000000040800150] andn %l1,0x11b,%l0 nop retl lduh [%i2+0x0a4],%l7 ! Mem[00000000410000a4] p24_jmpl_0_lo: std %l6,[%o3+0x0a0] ! Mem[00000000418000a0] nop nop jmpl %g6+8,%g0 lduh [%o1+0x07a],%l5 ! Mem[000000004080007a] p24_call_0_lo: andcc %l5,%l7,%l0 nop fmovse %icc,%f8,%f9 nop swap [%o1+0x150],%l4 ! Mem[0000000040800150] andn %l1,0x11b,%l0 nop retl lduh [%o2+0x0a4],%l7 ! Mem[00000000410000a4] p24_jmpl_0_he: fmovda %icc,%f18,%f18 ldd [%i1+0x150],%l4 ! Mem[0000000040800150] orcc %l2,-0xf96,%l5 lduh [%i2+0x074],%l7 ! Mem[0000000041000074] jmpl %g6+8,%g0 ldd [%i3+0x1d8],%l0 ! Mem[00000000418001d8] p24_call_0_he: fmovrslez %l2,%f19,%f18 std %l2,[%i2+0x040] ! Mem[0000000041000040] retl nop p24_jmpl_0_ho: fmovda %icc,%f18,%f18 ldd [%o1+0x150],%l4 ! Mem[0000000040800150] orcc %l2,-0xf96,%l5 lduh [%o2+0x074],%l7 ! Mem[0000000041000074] jmpl %g6+8,%g0 ldd [%o3+0x1d8],%l0 ! Mem[00000000418001d8] p24_call_0_ho: fmovrslez %l2,%f19,%f18 std %l2,[%o2+0x040] ! Mem[0000000041000040] retl nop p25_jmpl_0_le: swap [%i0+0x13c],%l7 ! Mem[000000004200013c] ldsb [%i2+0x04a],%l7 ! Mem[000000004300004a] fmovda %xcc,%f12,%f6 jmpl %g6+8,%g0 ldsw [%i0+0x098],%l5 ! Mem[0000000042000098] p25_call_0_le: fmovspos %xcc,%f8,%f0 swap [%i2+0x020],%l4 ! Mem[0000000043000020] fmovsvs %icc,%f3,%f15 sth %l4,[%i2+0x1c8] ! Mem[00000000430001c8] nop std %f0 ,[%i3+0x070] ! Mem[0000000043800070] fmovde %xcc,%f10,%f10 retl fmovdne %icc,%f10,%f0 p25_jmpl_0_lo: swap [%o0+0x13c],%l7 ! Mem[000000004200013c] ldsb [%o2+0x04a],%l7 ! Mem[000000004300004a] fmovda %xcc,%f12,%f6 jmpl %g6+8,%g0 ldsw [%o0+0x098],%l5 ! Mem[0000000042000098] p25_call_0_lo: fmovspos %xcc,%f8,%f0 swap [%o2+0x020],%l4 ! Mem[0000000043000020] fmovsvs %icc,%f3,%f15 sth %l4,[%o2+0x1c8] ! Mem[00000000430001c8] nop std %f0 ,[%o3+0x070] ! Mem[0000000043800070] fmovde %xcc,%f10,%f10 retl fmovdne %icc,%f10,%f0 p25_jmpl_0_he: stx %l5,[%i0+0x0c8] ! Mem[00000000420000c8] ldstub [%o0+0x1d9],%l1 ! Mem[00000000918001d9] fdivs %f22,%f22,%f21 xor %l7,%l6,%l7 ldsb [%i0+0x1f3],%l3 ! Mem[00000000420001f3] jmpl %g6+8,%g0 fmovdn %xcc,%f24,%f30 p25_call_0_he: nop nop ldub [%i1+0x170],%l5 ! Mem[0000000042800170] fitos %f27,%f18 ldstub [%o0+0x019],%l7 ! Mem[0000000091800019] retl fmovscs %xcc,%f25,%f17 p25_jmpl_0_ho: stx %l5,[%o0+0x0c8] ! Mem[00000000420000c8] ldstub [%i0+0x1d9],%l1 ! Mem[00000000918001d9] fdivs %f22,%f22,%f21 xor %l7,%l6,%l7 ldsb [%o0+0x1f3],%l3 ! Mem[00000000420001f3] jmpl %g6+8,%g0 fmovdn %xcc,%f24,%f30 p25_call_0_ho: nop nop ldub [%o1+0x170],%l5 ! Mem[0000000042800170] fitos %f27,%f18 ldstub [%i0+0x019],%l7 ! Mem[0000000091800019] retl fmovscs %xcc,%f25,%f17 p26_jmpl_0_le: swap [%i2+0x110],%l5 ! Mem[0000000045000110] ldx [%i3+0x0f0],%l6 ! Mem[00000000458000f0] ldsb [%i3+0x10d],%l0 ! Mem[000000004580010d] jmpl %g6+8,%g0 fstoi %f15,%f6 p26_call_0_le: lduw [%i1+0x014],%l2 ! Mem[0000000044800014] sth %l6,[%i3+0x08c] ! Mem[000000004580008c] ldd [%i3+0x138],%l6 ! Mem[0000000045800138] fmovsge %icc,%f11,%f6 std %l2,[%i0+0x140] ! Mem[0000000044000140] retl ldx [%i3+0x0c8],%l1 ! Mem[00000000458000c8] p26_jmpl_0_lo: swap [%o2+0x110],%l5 ! Mem[0000000045000110] ldx [%o3+0x0f0],%l6 ! Mem[00000000458000f0] ldsb [%o3+0x10d],%l0 ! Mem[000000004580010d] jmpl %g6+8,%g0 fstoi %f15,%f6 p26_call_0_lo: lduw [%o1+0x014],%l2 ! Mem[0000000044800014] sth %l6,[%o3+0x08c] ! Mem[000000004580008c] ldd [%o3+0x138],%l6 ! Mem[0000000045800138] fmovsge %icc,%f11,%f6 std %l2,[%o0+0x140] ! Mem[0000000044000140] retl ldx [%o3+0x0c8],%l1 ! Mem[00000000458000c8] p26_jmpl_0_he: stw %l2,[%i0+0x070] ! Mem[0000000044000070] std %f30,[%i2+0x038] ! Mem[0000000045000038] ldsw [%i0+0x18c],%l2 ! Mem[000000004400018c] ldx [%i1+0x1e0],%l2 ! Mem[00000000448001e0] fmovsl %icc,%f31,%f30 nop nop jmpl %g6+8,%g0 ldd [%i2+0x0e8],%l6 ! Mem[00000000450000e8] p26_call_0_he: fmovdcc %xcc,%f24,%f28 retl fmovdle %icc,%f16,%f28 p26_jmpl_0_ho: stw %l2,[%o0+0x070] ! Mem[0000000044000070] std %f30,[%o2+0x038] ! Mem[0000000045000038] ldsw [%o0+0x18c],%l2 ! Mem[000000004400018c] ldx [%o1+0x1e0],%l2 ! Mem[00000000448001e0] fmovsl %icc,%f31,%f30 nop nop jmpl %g6+8,%g0 ldd [%o2+0x0e8],%l6 ! Mem[00000000450000e8] p26_call_0_ho: fmovdcc %xcc,%f24,%f28 retl fmovdle %icc,%f16,%f28 p27_jmpl_0_le: swap [%i3+0x0d8],%l4 ! Mem[00000000478000d8] mulx %l6,%l6,%l7 stx %l6,[%i3+0x1d8] ! Mem[00000000478001d8] jmpl %g6+8,%g0 nop p27_call_0_le: retl fmovdpos %icc,%f12,%f8 p27_jmpl_0_lo: swap [%o3+0x0d8],%l4 ! Mem[00000000478000d8] mulx %l6,%l6,%l7 stx %l6,[%o3+0x1d8] ! Mem[00000000478001d8] jmpl %g6+8,%g0 nop p27_call_0_lo: retl fmovdpos %icc,%f12,%f8 p27_jmpl_0_he: nop umul %l1,%l6,%l6 lduw [%i1+0x0fc],%l4 ! Mem[00000000468000fc] jmpl %g6+8,%g0 lduh [%i1+0x134],%l3 ! Mem[0000000046800134] p27_call_0_he: ldstub [%i6+0x05b],%l2 ! Mem[000000009100005b] fmuld %f22,%f20,%f18 smulcc %l7,-0xdd1,%l1 retl lduw [%i2+0x0f0],%l7 ! Mem[00000000470000f0] p27_jmpl_0_ho: nop umul %l1,%l6,%l6 lduw [%o1+0x0fc],%l4 ! Mem[00000000468000fc] jmpl %g6+8,%g0 lduh [%o1+0x134],%l3 ! Mem[0000000046800134] p27_call_0_ho: ldstub [%o6+0x05b],%l2 ! Mem[000000009100005b] fmuld %f22,%f20,%f18 smulcc %l7,-0xdd1,%l1 retl lduw [%o2+0x0f0],%l7 ! Mem[00000000470000f0] p28_jmpl_0_le: fnegs %f11,%f12 ldsw [%i2+0x084],%l1 ! Mem[0000000049000084] ldd [%i1+0x1a0],%f0 ! Mem[00000000488001a0] jmpl %g6+8,%g0 nop p28_call_0_le: ld [%i0+0x1fc],%f12 ! Mem[00000000480001fc] nop nop sra %l7,%l1,%l5 fmovdn %xcc,%f4,%f6 ldsb [%i1+0x16d],%l7 ! Mem[000000004880016d] retl stb %l1,[%i3+0x0ca] ! Mem[00000000498000ca] p28_jmpl_0_lo: fnegs %f11,%f12 ldsw [%o2+0x084],%l1 ! Mem[0000000049000084] ldd [%o1+0x1a0],%f0 ! Mem[00000000488001a0] jmpl %g6+8,%g0 nop p28_call_0_lo: ld [%o0+0x1fc],%f12 ! Mem[00000000480001fc] nop nop sra %l7,%l1,%l5 fmovdn %xcc,%f4,%f6 ldsb [%o1+0x16d],%l7 ! Mem[000000004880016d] retl stb %l1,[%o3+0x0ca] ! Mem[00000000498000ca] p28_jmpl_0_he: ldd [%i0+0x008],%l6 ! Mem[0000000048000008] sth %l6,[%i2+0x170] ! Mem[0000000049000170] fmovsvc %icc,%f25,%f30 fmovde %icc,%f22,%f18 nop nop andn %l5,0xf7b,%l7 jmpl %g6+8,%g0 udivx %l7,-0x138,%l6 p28_call_0_he: fstoi %f28,%f31 retl stb %l5,[%i2+0x120] ! Mem[0000000049000120] p28_jmpl_0_ho: ldd [%o0+0x008],%l6 ! Mem[0000000048000008] sth %l6,[%o2+0x170] ! Mem[0000000049000170] fmovsvc %icc,%f25,%f30 fmovde %icc,%f22,%f18 nop nop andn %l5,0xf7b,%l7 jmpl %g6+8,%g0 udivx %l7,-0x138,%l6 p28_call_0_ho: fstoi %f28,%f31 retl stb %l5,[%o2+0x120] ! Mem[0000000049000120] p29_jmpl_0_le: lduh [%i2+0x0fe],%l5 ! Mem[000000004b0000fe] nop fmovdge %xcc,%f4,%f4 jmpl %g6+8,%g0 fmovdcc %icc,%f6,%f6 p29_call_0_le: nop fmovsg %icc,%f8,%f10 ldsh [%i0+0x02a],%l6 ! Mem[000000004a00002a] nop fsubd %f8 ,%f8 ,%f8 fmovsleu %xcc,%f4,%f2 fmovdg %xcc,%f4,%f4 retl stb %l4,[%i1+0x09c] ! Mem[000000004a80009c] p29_jmpl_0_lo: lduh [%o2+0x0fe],%l5 ! Mem[000000004b0000fe] nop fmovdge %xcc,%f4,%f4 jmpl %g6+8,%g0 fmovdcc %icc,%f6,%f6 p29_call_0_lo: nop fmovsg %icc,%f8,%f10 ldsh [%o0+0x02a],%l6 ! Mem[000000004a00002a] nop fsubd %f8 ,%f8 ,%f8 fmovsleu %xcc,%f4,%f2 fmovdg %xcc,%f4,%f4 retl stb %l4,[%o1+0x09c] ! Mem[000000004a80009c] p29_jmpl_0_he: udivx %l0,%l2,%l3 fmuld %f20,%f28,%f28 st %f29,[%i3+0x110] ! Mem[000000004b800110] ld [%i3+0x0b4],%f24 ! Mem[000000004b8000b4] jmpl %g6+8,%g0 sth %l5,[%i1+0x10c] ! Mem[000000004a80010c] p29_call_0_he: ldd [%i3+0x000],%f30 ! Mem[000000004b800000] fmovsne %icc,%f25,%f28 nop fmovd %f20,%f22 mulx %l6,%l0,%l3 retl srlx %l1,%l7,%l2 p29_jmpl_0_ho: udivx %l0,%l2,%l3 fmuld %f20,%f28,%f28 st %f29,[%o3+0x110] ! Mem[000000004b800110] ld [%o3+0x0b4],%f24 ! Mem[000000004b8000b4] jmpl %g6+8,%g0 sth %l5,[%o1+0x10c] ! Mem[000000004a80010c] p29_call_0_ho: ldd [%o3+0x000],%f30 ! Mem[000000004b800000] fmovsne %icc,%f25,%f28 nop fmovd %f20,%f22 mulx %l6,%l0,%l3 retl srlx %l1,%l7,%l2 p30_jmpl_0_le: ldsh [%i2+0x03c],%l5 ! Mem[000000004d00003c] fmovdge %icc,%f0,%f6 nop jmpl %g6+8,%g0 fmovda %icc,%f10,%f4 p30_call_0_le: nop ldub [%i2+0x126],%l6 ! Mem[000000004d000126] lduw [%i0+0x144],%l3 ! Mem[000000004c000144] stx %l6,[%i2+0x168] ! Mem[000000004d000168] retl ldsb [%i2+0x0fe],%l6 ! Mem[000000004d0000fe] p30_jmpl_0_lo: ldsh [%o2+0x03c],%l5 ! Mem[000000004d00003c] fmovdge %icc,%f0,%f6 nop jmpl %g6+8,%g0 fmovda %icc,%f10,%f4 p30_call_0_lo: nop ldub [%o2+0x126],%l6 ! Mem[000000004d000126] lduw [%o0+0x144],%l3 ! Mem[000000004c000144] stx %l6,[%o2+0x168] ! Mem[000000004d000168] retl ldsb [%o2+0x0fe],%l6 ! Mem[000000004d0000fe] p30_jmpl_0_he: fmovde %xcc,%f20,%f22 fmovrdlz %l4,%f26,%f30 ldstub [%i6+0x0de],%l2 ! Mem[00000000910000de] fmuls %f18,%f16,%f18 fsubs %f31,%f19,%f19 nop jmpl %g6+8,%g0 mulx %l4,%l7,%l6 p30_call_0_he: fmovsvs %icc,%f18,%f18 addccc %l3,%l4,%l3 retl ldsw [%i1+0x120],%l1 ! Mem[000000004c800120] p30_jmpl_0_ho: fmovde %xcc,%f20,%f22 fmovrdlz %l4,%f26,%f30 ldstub [%o6+0x0de],%l2 ! Mem[00000000910000de] fmuls %f18,%f16,%f18 fsubs %f31,%f19,%f19 nop jmpl %g6+8,%g0 mulx %l4,%l7,%l6 p30_call_0_ho: fmovsvs %icc,%f18,%f18 addccc %l3,%l4,%l3 retl ldsw [%o1+0x120],%l1 ! Mem[000000004c800120] p31_jmpl_0_le: nop fmovsn %xcc,%f13,%f13 fstod %f4 ,%f12 jmpl %g6+8,%g0 smulcc %l4,-0xb64,%l2 p31_call_0_le: sub %l1,0xd00,%l0 nop fmovdpos %icc,%f14,%f6 fmovse %icc,%f0,%f13 fcmpd %fcc1,%f6 ,%f6 nop retl fmovsa %xcc,%f1,%f5 p31_jmpl_0_lo: nop fmovsn %xcc,%f13,%f13 fstod %f4 ,%f12 jmpl %g6+8,%g0 smulcc %l4,-0xb64,%l2 p31_call_0_lo: sub %l1,0xd00,%l0 nop fmovdpos %icc,%f14,%f6 fmovse %icc,%f0,%f13 fcmpd %fcc1,%f6 ,%f6 nop retl fmovsa %xcc,%f1,%f5 p31_jmpl_0_he: fmovscs %icc,%f24,%f24 fmovsne %icc,%f19,%f20 fmovsleu %icc,%f23,%f23 fmovrsz %l2,%f23,%f23 ldx [%i2+0x148],%l0 ! Mem[000000004f000148] jmpl %g6+8,%g0 nop p31_call_0_he: fmovdpos %xcc,%f16,%f28 ldsw [%i3+0x1e4],%l1 ! Mem[000000004f8001e4] fmovsge %icc,%f16,%f29 nop retl fmovdgu %xcc,%f18,%f18 p31_jmpl_0_ho: fmovscs %icc,%f24,%f24 fmovsne %icc,%f19,%f20 fmovsleu %icc,%f23,%f23 fmovrsz %l2,%f23,%f23 ldx [%o2+0x148],%l0 ! Mem[000000004f000148] jmpl %g6+8,%g0 nop p31_call_0_ho: fmovdpos %xcc,%f16,%f28 ldsw [%o3+0x1e4],%l1 ! Mem[000000004f8001e4] fmovsge %icc,%f16,%f29 nop retl fmovdgu %xcc,%f18,%f18 p32_jmpl_0_le: swap [%i2+0x16c],%l7 ! Mem[000000005100016c] fdivs %f8 ,%f8 ,%f10 addcc %l0,%l7,%l1 jmpl %g6+8,%g0 fmovdne %icc,%f4,%f10 p32_call_0_le: taddcctv %l4,%l0,%l5 std %f6 ,[%i1+0x1c8] ! Mem[00000000508001c8] nop stb %l0,[%i3+0x0e1] ! Mem[00000000518000e1] fmovsge %xcc,%f8,%f13 retl swap [%i3+0x054],%l2 ! Mem[0000000051800054] p32_jmpl_0_lo: swap [%o2+0x16c],%l7 ! Mem[000000005100016c] fdivs %f8 ,%f8 ,%f10 addcc %l0,%l7,%l1 jmpl %g6+8,%g0 fmovdne %icc,%f4,%f10 p32_call_0_lo: taddcctv %l4,%l0,%l5 std %f6 ,[%o1+0x1c8] ! Mem[00000000508001c8] nop stb %l0,[%o3+0x0e1] ! Mem[00000000518000e1] fmovsge %xcc,%f8,%f13 retl swap [%o3+0x054],%l2 ! Mem[0000000051800054] p32_jmpl_0_he: fmovsgu %xcc,%f28,%f22 nop sll %l1,%l0,%l4 fsubd %f26,%f28,%f18 ldsw [%i2+0x1f4],%l6 ! Mem[00000000510001f4] nop jmpl %g6+8,%g0 nop p32_call_0_he: xnor %l7,0x236,%l5 retl nop p32_jmpl_0_ho: fmovsgu %xcc,%f28,%f22 nop sll %l1,%l0,%l4 fsubd %f26,%f28,%f18 ldsw [%o2+0x1f4],%l6 ! Mem[00000000510001f4] nop jmpl %g6+8,%g0 nop p32_call_0_ho: xnor %l7,0x236,%l5 retl nop p33_jmpl_0_le: mulx %l3,0x579,%l4 ldub [%i2+0x0fd],%l4 ! Mem[00000000530000fd] fmovdcs %icc,%f2,%f14 jmpl %g6+8,%g0 fmovsg %xcc,%f0,%f4 p33_call_0_le: fmovdn %xcc,%f4,%f14 fmovdcs %xcc,%f14,%f8 fmovsa %icc,%f7,%f11 retl nop p33_jmpl_0_lo: mulx %l3,0x579,%l4 ldub [%o2+0x0fd],%l4 ! Mem[00000000530000fd] fmovdcs %icc,%f2,%f14 jmpl %g6+8,%g0 fmovsg %xcc,%f0,%f4 p33_call_0_lo: fmovdn %xcc,%f4,%f14 fmovdcs %xcc,%f14,%f8 fmovsa %icc,%f7,%f11 retl nop p33_jmpl_0_he: ldub [%i0+0x071],%l0 ! Mem[0000000052000071] addccc %l6,%l6,%l6 stb %l4,[%i0+0x130] ! Mem[0000000052000130] fmovdleu %xcc,%f24,%f20 ldx [%i0+0x1c8],%l3 ! Mem[00000000520001c8] nop jmpl %g6+8,%g0 nop p33_call_0_he: ldub [%i0+0x1be],%l1 ! Mem[00000000520001be] ldsw [%i0+0x108],%l5 ! Mem[0000000052000108] ld [%i0+0x00c],%f29 ! Mem[000000005200000c] add %l6,%l4,%l2 retl std %f22,[%i2+0x110] ! Mem[0000000053000110] p33_jmpl_0_ho: ldub [%o0+0x071],%l0 ! Mem[0000000052000071] addccc %l6,%l6,%l6 stb %l4,[%o0+0x130] ! Mem[0000000052000130] fmovdleu %xcc,%f24,%f20 ldx [%o0+0x1c8],%l3 ! Mem[00000000520001c8] nop jmpl %g6+8,%g0 nop p33_call_0_ho: ldub [%o0+0x1be],%l1 ! Mem[00000000520001be] ldsw [%o0+0x108],%l5 ! Mem[0000000052000108] ld [%o0+0x00c],%f29 ! Mem[000000005200000c] add %l6,%l4,%l2 retl std %f22,[%o2+0x110] ! Mem[0000000053000110] p34_jmpl_0_le: nop fmovsg %xcc,%f5,%f7 nop jmpl %g6+8,%g0 fmovsvc %icc,%f13,%f15 p34_call_0_le: xnor %l7,0xa62,%l5 orn %l0,0xb7e,%l3 orn %l3,-0xc7b,%l1 fitod %f8 ,%f12 nop retl sll %l7,0x000,%l0 p34_jmpl_0_lo: nop fmovsg %xcc,%f5,%f7 nop jmpl %g6+8,%g0 fmovsvc %icc,%f13,%f15 p34_call_0_lo: xnor %l7,0xa62,%l5 orn %l0,0xb7e,%l3 orn %l3,-0xc7b,%l1 fitod %f8 ,%f12 nop retl sll %l7,0x000,%l0 p34_jmpl_0_he: ldd [%i3+0x0a8],%l4 ! Mem[00000000558000a8] jmpl %g6+8,%g0 fmovdne %icc,%f16,%f26 p34_call_0_he: std %l6,[%i0+0x190] ! Mem[0000000054000190] ldsb [%i0+0x1bd],%l0 ! Mem[00000000540001bd] orcc %l1,%l7,%l7 retl ldsh [%i2+0x04c],%l7 ! Mem[000000005500004c] p34_jmpl_0_ho: ldd [%o3+0x0a8],%l4 ! Mem[00000000558000a8] jmpl %g6+8,%g0 fmovdne %icc,%f16,%f26 p34_call_0_ho: std %l6,[%o0+0x190] ! Mem[0000000054000190] ldsb [%o0+0x1bd],%l0 ! Mem[00000000540001bd] orcc %l1,%l7,%l7 retl ldsh [%o2+0x04c],%l7 ! Mem[000000005500004c] p35_jmpl_0_le: xnor %l1,%l0,%l1 ldx [%i1+0x018],%l0 ! Mem[0000000056800018] nop jmpl %g6+8,%g0 fmovdge %xcc,%f4,%f2 p35_call_0_le: ldstub [%i5+0x0e3],%l4 ! Mem[00000000908000e3] nop srax %l7,%l3,%l5 retl ldx [%i3+0x1c8],%l6 ! Mem[00000000578001c8] p35_jmpl_0_lo: xnor %l1,%l0,%l1 ldx [%o1+0x018],%l0 ! Mem[0000000056800018] nop jmpl %g6+8,%g0 fmovdge %xcc,%f4,%f2 p35_call_0_lo: ldstub [%o5+0x0e3],%l4 ! Mem[00000000908000e3] nop srax %l7,%l3,%l5 retl ldx [%o3+0x1c8],%l6 ! Mem[00000000578001c8] p35_jmpl_0_he: fmovdl %icc,%f22,%f28 jmpl %g6+8,%g0 fmovdge %icc,%f28,%f28 p35_call_0_he: sth %l7,[%i1+0x108] ! Mem[0000000056800108] retl nop p35_jmpl_0_ho: fmovdl %icc,%f22,%f28 jmpl %g6+8,%g0 fmovdge %icc,%f28,%f28 p35_call_0_ho: sth %l7,[%o1+0x108] ! Mem[0000000056800108] retl nop p36_jmpl_0_le: ldx [%i0+0x170],%l2 ! Mem[0000000058000170] lduh [%i1+0x106],%l0 ! Mem[0000000058800106] ldsb [%i0+0x13a],%l6 ! Mem[000000005800013a] jmpl %g6+8,%g0 lduh [%i0+0x07a],%l5 ! Mem[000000005800007a] p36_call_0_le: retl nop p36_jmpl_0_lo: ldx [%o0+0x170],%l2 ! Mem[0000000058000170] lduh [%o1+0x106],%l0 ! Mem[0000000058800106] ldsb [%o0+0x13a],%l6 ! Mem[000000005800013a] jmpl %g6+8,%g0 lduh [%o0+0x07a],%l5 ! Mem[000000005800007a] p36_call_0_lo: retl nop p36_jmpl_0_he: ldub [%i2+0x05d],%l4 ! Mem[000000005900005d] jmpl %g6+8,%g0 std %l2,[%i0+0x160] ! Mem[0000000058000160] p36_call_0_he: fmovsvc %xcc,%f19,%f23 fmovdl %xcc,%f22,%f28 swap [%i3+0x1dc],%l7 ! Mem[00000000598001dc] nop fmovdn %icc,%f28,%f28 nop sth %l3,[%i0+0x152] ! Mem[0000000058000152] retl umulcc %l2,-0xed6,%l2 p36_jmpl_0_ho: ldub [%o2+0x05d],%l4 ! Mem[000000005900005d] jmpl %g6+8,%g0 std %l2,[%o0+0x160] ! Mem[0000000058000160] p36_call_0_ho: fmovsvc %xcc,%f19,%f23 fmovdl %xcc,%f22,%f28 swap [%o3+0x1dc],%l7 ! Mem[00000000598001dc] nop fmovdn %icc,%f28,%f28 nop sth %l3,[%o0+0x152] ! Mem[0000000058000152] retl umulcc %l2,-0xed6,%l2 p37_jmpl_0_le: fitod %f11,%f12 ldsb [%i0+0x0b3],%l1 ! Mem[000000005a0000b3] lduh [%i1+0x0d8],%l1 ! Mem[000000005a8000d8] jmpl %g6+8,%g0 nop p37_call_0_le: nop ldd [%i3+0x048],%l4 ! Mem[000000005b800048] std %l4,[%i0+0x020] ! Mem[000000005a000020] sth %l7,[%i3+0x1aa] ! Mem[000000005b8001aa] orn %l4,0xa5c,%l5 sth %l5,[%i3+0x1e2] ! Mem[000000005b8001e2] nop retl fmovdl %icc,%f8,%f8 p37_jmpl_0_lo: fitod %f11,%f12 ldsb [%o0+0x0b3],%l1 ! Mem[000000005a0000b3] lduh [%o1+0x0d8],%l1 ! Mem[000000005a8000d8] jmpl %g6+8,%g0 nop p37_call_0_lo: nop ldd [%o3+0x048],%l4 ! Mem[000000005b800048] std %l4,[%o0+0x020] ! Mem[000000005a000020] sth %l7,[%o3+0x1aa] ! Mem[000000005b8001aa] orn %l4,0xa5c,%l5 sth %l5,[%o3+0x1e2] ! Mem[000000005b8001e2] nop retl fmovdl %icc,%f8,%f8 p37_jmpl_0_he: jmpl %g6+8,%g0 orncc %l6,%l3,%l0 p37_call_0_he: ldstub [%i6+0x0a5],%l6 ! Mem[00000000910000a5] fmovrslez %l0,%f20,%f24 retl add %l1,-0x860,%l7 p37_jmpl_0_ho: jmpl %g6+8,%g0 orncc %l6,%l3,%l0 p37_call_0_ho: ldstub [%o6+0x0a5],%l6 ! Mem[00000000910000a5] fmovrslez %l0,%f20,%f24 retl add %l1,-0x860,%l7 p38_jmpl_0_le: umulcc %l3,%l1,%l4 udivx %l0,0x9a1,%l4 swap [%i3+0x1bc],%l5 ! Mem[000000005d8001bc] jmpl %g6+8,%g0 fmovsneg %xcc,%f8,%f2 p38_call_0_le: fmovsle %xcc,%f4,%f0 lduw [%i0+0x100],%l5 ! Mem[000000005c000100] sllx %l6,%l6,%l0 lduw [%i2+0x080],%l2 ! Mem[000000005d000080] fmovdvs %icc,%f2,%f14 fmovdvc %xcc,%f10,%f2 fmovdvc %icc,%f6,%f12 retl nop p38_jmpl_0_lo: umulcc %l3,%l1,%l4 udivx %l0,0x9a1,%l4 swap [%o3+0x1bc],%l5 ! Mem[000000005d8001bc] jmpl %g6+8,%g0 fmovsneg %xcc,%f8,%f2 p38_call_0_lo: fmovsle %xcc,%f4,%f0 lduw [%o0+0x100],%l5 ! Mem[000000005c000100] sllx %l6,%l6,%l0 lduw [%o2+0x080],%l2 ! Mem[000000005d000080] fmovdvs %icc,%f2,%f14 fmovdvc %xcc,%f10,%f2 fmovdvc %icc,%f6,%f12 retl nop p38_jmpl_0_he: nop ldd [%i0+0x170],%l0 ! Mem[000000005c000170] fitos %f26,%f25 sth %l6,[%i2+0x080] ! Mem[000000005d000080] fmovsne %icc,%f23,%f26 jmpl %g6+8,%g0 stw %l6,[%i3+0x1ac] ! Mem[000000005d8001ac] p38_call_0_he: nop retl st %f19,[%i0+0x108] ! Mem[000000005c000108] p38_jmpl_0_ho: nop ldd [%o0+0x170],%l0 ! Mem[000000005c000170] fitos %f26,%f25 sth %l6,[%o2+0x080] ! Mem[000000005d000080] fmovsne %icc,%f23,%f26 jmpl %g6+8,%g0 stw %l6,[%o3+0x1ac] ! Mem[000000005d8001ac] p38_call_0_ho: nop retl st %f19,[%o0+0x108] ! Mem[000000005c000108] p39_jmpl_0_le: ldub [%i1+0x0f8],%l2 ! Mem[000000005e8000f8] nop fmovsl %xcc,%f0,%f12 jmpl %g6+8,%g0 fsubd %f12,%f14,%f8 p39_call_0_le: ldub [%i0+0x15a],%l1 ! Mem[000000005e00015a] nop nop std %l4,[%i1+0x1e8] ! Mem[000000005e8001e8] nop retl fsqrts %f13,%f3 p39_jmpl_0_lo: ldub [%o1+0x0f8],%l2 ! Mem[000000005e8000f8] nop fmovsl %xcc,%f0,%f12 jmpl %g6+8,%g0 fsubd %f12,%f14,%f8 p39_call_0_lo: ldub [%o0+0x15a],%l1 ! Mem[000000005e00015a] nop nop std %l4,[%o1+0x1e8] ! Mem[000000005e8001e8] nop retl fsqrts %f13,%f3 p39_jmpl_0_he: nop st %f23,[%i2+0x0cc] ! Mem[000000005f0000cc] fmovsl %xcc,%f19,%f30 stb %l2,[%i3+0x063] ! Mem[000000005f800063] fmovda %xcc,%f24,%f30 fmovd %f26,%f26 stw %l5,[%i0+0x164] ! Mem[000000005e000164] jmpl %g6+8,%g0 stw %l1,[%i0+0x154] ! Mem[000000005e000154] p39_call_0_he: stx %l6,[%i1+0x038] ! Mem[000000005e800038] fcmpd %fcc3,%f24,%f30 ldsb [%i2+0x0a8],%l0 ! Mem[000000005f0000a8] retl fmovdpos %xcc,%f22,%f24 p39_jmpl_0_ho: nop st %f23,[%o2+0x0cc] ! Mem[000000005f0000cc] fmovsl %xcc,%f19,%f30 stb %l2,[%o3+0x063] ! Mem[000000005f800063] fmovda %xcc,%f24,%f30 fmovd %f26,%f26 stw %l5,[%o0+0x164] ! Mem[000000005e000164] jmpl %g6+8,%g0 stw %l1,[%o0+0x154] ! Mem[000000005e000154] p39_call_0_ho: stx %l6,[%o1+0x038] ! Mem[000000005e800038] fcmpd %fcc3,%f24,%f30 ldsb [%o2+0x0a8],%l0 ! Mem[000000005f0000a8] retl fmovdpos %xcc,%f22,%f24 p40_jmpl_0_le: fstoi %f12,%f9 swap [%i1+0x014],%l6 ! Mem[0000000060800014] addcc %l1,0xcd8,%l0 jmpl %g6+8,%g0 andncc %l3,-0x415,%l7 p40_call_0_le: fsqrtd %f10,%f14 retl fmovscs %icc,%f11,%f0 p40_jmpl_0_lo: fstoi %f12,%f9 swap [%o1+0x014],%l6 ! Mem[0000000060800014] addcc %l1,0xcd8,%l0 jmpl %g6+8,%g0 andncc %l3,-0x415,%l7 p40_call_0_lo: fsqrtd %f10,%f14 retl fmovscs %icc,%f11,%f0 p40_jmpl_0_he: fmovsn %icc,%f31,%f18 nop fmovrslez %l4,%f18,%f20 fmovse %icc,%f19,%f26 nop ldsb [%i0+0x0f8],%l6 ! Mem[00000000600000f8] jmpl %g6+8,%g0 stb %l0,[%i0+0x01d] ! Mem[000000006000001d] p40_call_0_he: ldx [%i0+0x070],%l7 ! Mem[0000000060000070] fabsd %f22,%f26 fmovsgu %xcc,%f16,%f30 fmuls %f30,%f24,%f27 fsqrtd %f26,%f28 ldstub [%i6+0x0e8],%l7 ! Mem[00000000910000e8] retl nop p40_jmpl_0_ho: fmovsn %icc,%f31,%f18 nop fmovrslez %l4,%f18,%f20 fmovse %icc,%f19,%f26 nop ldsb [%o0+0x0f8],%l6 ! Mem[00000000600000f8] jmpl %g6+8,%g0 stb %l0,[%o0+0x01d] ! Mem[000000006000001d] p40_call_0_ho: ldx [%o0+0x070],%l7 ! Mem[0000000060000070] fabsd %f22,%f26 fmovsgu %xcc,%f16,%f30 fmuls %f30,%f24,%f27 fsqrtd %f26,%f28 ldstub [%o6+0x0e8],%l7 ! Mem[00000000910000e8] retl nop p41_jmpl_0_le: fmovsgu %icc,%f12,%f9 nop nop jmpl %g6+8,%g0 fmovrslz %l1,%f4 ,%f4 p41_call_0_le: stx %l5,[%i1+0x0a0] ! Mem[00000000628000a0] retl ld [%i3+0x184],%f0 ! Mem[0000000063800184] p41_jmpl_0_lo: fmovsgu %icc,%f12,%f9 nop nop jmpl %g6+8,%g0 fmovrslz %l1,%f4 ,%f4 p41_call_0_lo: stx %l5,[%o1+0x0a0] ! Mem[00000000628000a0] retl ld [%o3+0x184],%f0 ! Mem[0000000063800184] p41_jmpl_0_he: stb %l1,[%i3+0x16e] ! Mem[000000006380016e] swap [%i3+0x000],%l6 ! Mem[0000000063800000] jmpl %g6+8,%g0 ldub [%i0+0x1f5],%l7 ! Mem[00000000620001f5] p41_call_0_he: stx %l4,[%i3+0x030] ! Mem[0000000063800030] retl ldub [%i1+0x17e],%l7 ! Mem[000000006280017e] p41_jmpl_0_ho: stb %l1,[%o3+0x16e] ! Mem[000000006380016e] swap [%o3+0x000],%l6 ! Mem[0000000063800000] jmpl %g6+8,%g0 ldub [%o0+0x1f5],%l7 ! Mem[00000000620001f5] p41_call_0_ho: stx %l4,[%o3+0x030] ! Mem[0000000063800030] retl ldub [%o1+0x17e],%l7 ! Mem[000000006280017e] p42_jmpl_0_le: nop fmovs %f13,%f5 ldsb [%i1+0x031],%l0 ! Mem[0000000064800031] jmpl %g6+8,%g0 fmovrsnz %l2,%f13,%f15 p42_call_0_le: ldsh [%i2+0x0e8],%l0 ! Mem[00000000650000e8] fmovdl %icc,%f6,%f4 stx %l4,[%i3+0x180] ! Mem[0000000065800180] retl nop p42_jmpl_0_lo: nop fmovs %f13,%f5 ldsb [%o1+0x031],%l0 ! Mem[0000000064800031] jmpl %g6+8,%g0 fmovrsnz %l2,%f13,%f15 p42_call_0_lo: ldsh [%o2+0x0e8],%l0 ! Mem[00000000650000e8] fmovdl %icc,%f6,%f4 stx %l4,[%o3+0x180] ! Mem[0000000065800180] retl nop p42_jmpl_0_he: orcc %l4,-0x1e6,%l3 nop fnegd %f22,%f20 jmpl %g6+8,%g0 swap [%i1+0x1f8],%l1 ! Mem[00000000648001f8] p42_call_0_he: retl ldd [%i2+0x0c8],%f28 ! Mem[00000000650000c8] p42_jmpl_0_ho: orcc %l4,-0x1e6,%l3 nop fnegd %f22,%f20 jmpl %g6+8,%g0 swap [%o1+0x1f8],%l1 ! Mem[00000000648001f8] p42_call_0_ho: retl ldd [%o2+0x0c8],%f28 ! Mem[00000000650000c8] p43_jmpl_0_le: ldd [%i0+0x118],%l4 ! Mem[0000000066000118] nop stb %l1,[%i0+0x1d4] ! Mem[00000000660001d4] jmpl %g6+8,%g0 nop p43_call_0_le: or %l7,0x11e,%l1 ldstub [%i1+0x1e1],%l0 ! Mem[00000000668001e1] nop fmovrdgz %l1,%f8 ,%f12 retl ldx [%i0+0x108],%l3 ! Mem[0000000066000108] p43_jmpl_0_lo: ldd [%o0+0x118],%l4 ! Mem[0000000066000118] nop stb %l1,[%o0+0x1d4] ! Mem[00000000660001d4] jmpl %g6+8,%g0 nop p43_call_0_lo: or %l7,0x11e,%l1 ldstub [%o1+0x1e1],%l0 ! Mem[00000000668001e1] nop fmovrdgz %l1,%f8 ,%f12 retl ldx [%o0+0x108],%l3 ! Mem[0000000066000108] p43_jmpl_0_he: st %f30,[%i1+0x028] ! Mem[0000000066800028] nop ldstub [%o0+0x1ab],%l4 ! Mem[00000000918001ab] fmovdn %xcc,%f22,%f16 ldub [%i3+0x1f9],%l7 ! Mem[00000000678001f9] jmpl %g6+8,%g0 ldstub [%o0+0x1ab],%l3 ! Mem[00000000918001ab] p43_call_0_he: fmovrdz %l5,%f28,%f22 nop retl fmovdpos %xcc,%f20,%f22 p43_jmpl_0_ho: st %f30,[%o1+0x028] ! Mem[0000000066800028] nop ldstub [%i0+0x1ab],%l4 ! Mem[00000000918001ab] fmovdn %xcc,%f22,%f16 ldub [%o3+0x1f9],%l7 ! Mem[00000000678001f9] jmpl %g6+8,%g0 ldstub [%i0+0x1ab],%l3 ! Mem[00000000918001ab] p43_call_0_ho: fmovrdz %l5,%f28,%f22 nop retl fmovdpos %xcc,%f20,%f22 p44_jmpl_0_le: or %l3,%l1,%l4 nop fmovsgu %icc,%f13,%f0 jmpl %g6+8,%g0 nop p44_call_0_le: retl stw %l2,[%i2+0x0d0] ! Mem[00000000690000d0] p44_jmpl_0_lo: or %l3,%l1,%l4 nop fmovsgu %icc,%f13,%f0 jmpl %g6+8,%g0 nop p44_call_0_lo: retl stw %l2,[%o2+0x0d0] ! Mem[00000000690000d0] p44_jmpl_0_he: jmpl %g6+8,%g0 nop p44_call_0_he: nop nop nop stw %l0,[%i3+0x0b0] ! Mem[00000000698000b0] fmovrdlez %l4,%f20,%f20 retl fmovrsgez %l1,%f20,%f19 p44_jmpl_0_ho: jmpl %g6+8,%g0 nop p44_call_0_ho: nop nop nop stw %l0,[%o3+0x0b0] ! Mem[00000000698000b0] fmovrdlez %l4,%f20,%f20 retl fmovrsgez %l1,%f20,%f19 p45_jmpl_0_le: fmovrdgz %l3,%f12,%f8 fmovdg %xcc,%f8,%f12 umul %l4,-0x8bc,%l2 jmpl %g6+8,%g0 fsqrtd %f4 ,%f2 p45_call_0_le: orncc %l4,%l5,%l0 nop lduh [%i1+0x030],%l2 ! Mem[000000006a800030] retl nop p45_jmpl_0_lo: fmovrdgz %l3,%f12,%f8 fmovdg %xcc,%f8,%f12 umul %l4,-0x8bc,%l2 jmpl %g6+8,%g0 fsqrtd %f4 ,%f2 p45_call_0_lo: orncc %l4,%l5,%l0 nop lduh [%o1+0x030],%l2 ! Mem[000000006a800030] retl nop p45_jmpl_0_he: jmpl %g6+8,%g0 fmuls %f26,%f26,%f24 p45_call_0_he: ldstub [%i5+0x12d],%l1 ! Mem[000000009080012d] umulcc %l0,0x722,%l7 stb %l6,[%i1+0x12f] ! Mem[000000006a80012f] swap [%i0+0x040],%l5 ! Mem[000000006a000040] fdtoi %f16,%f25 retl swap [%i0+0x018],%l4 ! Mem[000000006a000018] p45_jmpl_0_ho: jmpl %g6+8,%g0 fmuls %f26,%f26,%f24 p45_call_0_ho: ldstub [%o5+0x12d],%l1 ! Mem[000000009080012d] umulcc %l0,0x722,%l7 stb %l6,[%o1+0x12f] ! Mem[000000006a80012f] swap [%o0+0x040],%l5 ! Mem[000000006a000040] fdtoi %f16,%f25 retl swap [%o0+0x018],%l4 ! Mem[000000006a000018] p46_jmpl_0_le: nop lduh [%i0+0x1ea],%l5 ! Mem[000000006c0001ea] add %l7,-0x4c2,%l5 jmpl %g6+8,%g0 add %l1,%l0,%l0 p46_call_0_le: sra %l3,0x00c,%l2 fmovdl %xcc,%f4,%f6 xnorcc %l2,0xd72,%l1 fitos %f10,%f15 nop fmovsvc %xcc,%f13,%f5 fmovdpos %icc,%f0,%f8 retl nop p46_jmpl_0_lo: nop lduh [%o0+0x1ea],%l5 ! Mem[000000006c0001ea] add %l7,-0x4c2,%l5 jmpl %g6+8,%g0 add %l1,%l0,%l0 p46_call_0_lo: sra %l3,0x00c,%l2 fmovdl %xcc,%f4,%f6 xnorcc %l2,0xd72,%l1 fitos %f10,%f15 nop fmovsvc %xcc,%f13,%f5 fmovdpos %icc,%f0,%f8 retl nop p46_jmpl_0_he: nop ldsb [%i0+0x158],%l1 ! Mem[000000006c000158] ldub [%i0+0x173],%l7 ! Mem[000000006c000173] ldsh [%i2+0x120],%l1 ! Mem[000000006d000120] nop jmpl %g6+8,%g0 tsubcc %l7,-0x9c8,%l2 p46_call_0_he: sra %l4,%l5,%l3 nop fmovsne %xcc,%f23,%f23 nop stb %l0,[%i1+0x1c7] ! Mem[000000006c8001c7] retl ldsb [%i0+0x11a],%l5 ! Mem[000000006c00011a] p46_jmpl_0_ho: nop ldsb [%o0+0x158],%l1 ! Mem[000000006c000158] ldub [%o0+0x173],%l7 ! Mem[000000006c000173] ldsh [%o2+0x120],%l1 ! Mem[000000006d000120] nop jmpl %g6+8,%g0 tsubcc %l7,-0x9c8,%l2 p46_call_0_ho: sra %l4,%l5,%l3 nop fmovsne %xcc,%f23,%f23 nop stb %l0,[%o1+0x1c7] ! Mem[000000006c8001c7] retl ldsb [%o0+0x11a],%l5 ! Mem[000000006c00011a] p47_jmpl_0_le: ldsh [%i1+0x0f6],%l1 ! Mem[000000006e8000f6] umul %l5,%l2,%l2 stw %l1,[%i0+0x1f8] ! Mem[000000006e0001f8] jmpl %g6+8,%g0 udivx %l6,%l1,%l0 p47_call_0_le: nop std %l0,[%i2+0x0f0] ! Mem[000000006f0000f0] fmovdvs %icc,%f8,%f4 fmovsn %xcc,%f12,%f4 fmovrdnz %l1,%f0 ,%f2 retl fmovrdgz %l2,%f14,%f4 p47_jmpl_0_lo: ldsh [%o1+0x0f6],%l1 ! Mem[000000006e8000f6] umul %l5,%l2,%l2 stw %l1,[%o0+0x1f8] ! Mem[000000006e0001f8] jmpl %g6+8,%g0 udivx %l6,%l1,%l0 p47_call_0_lo: nop std %l0,[%o2+0x0f0] ! Mem[000000006f0000f0] fmovdvs %icc,%f8,%f4 fmovsn %xcc,%f12,%f4 fmovrdnz %l1,%f0 ,%f2 retl fmovrdgz %l2,%f14,%f4 p47_jmpl_0_he: fmovrslz %l0,%f30,%f22 ldstub [%i5+0x16f],%l0 ! Mem[000000009080016f] fmovscs %icc,%f18,%f25 nop ldstub [%i6+0x1af],%l2 ! Mem[00000000910001af] jmpl %g6+8,%g0 lduh [%i3+0x0a8],%l4 ! Mem[000000006f8000a8] p47_call_0_he: ldsw [%i2+0x1dc],%l7 ! Mem[000000006f0001dc] ldstub [%i6+0x1af],%l4 ! Mem[00000000910001af] nop retl nop p47_jmpl_0_ho: fmovrslz %l0,%f30,%f22 ldstub [%o5+0x16f],%l0 ! Mem[000000009080016f] fmovscs %icc,%f18,%f25 nop ldstub [%o6+0x1af],%l2 ! Mem[00000000910001af] jmpl %g6+8,%g0 lduh [%o3+0x0a8],%l4 ! Mem[000000006f8000a8] p47_call_0_ho: ldsw [%o2+0x1dc],%l7 ! Mem[000000006f0001dc] ldstub [%o6+0x1af],%l4 ! Mem[00000000910001af] nop retl nop p48_jmpl_0_le: fstoi %f12,%f5 sth %l6,[%i1+0x1fa] ! Mem[00000000708001fa] fdtos %f0 ,%f9 jmpl %g6+8,%g0 fmovscs %xcc,%f1,%f8 p48_call_0_le: retl stw %l4,[%i2+0x074] ! Mem[0000000071000074] p48_jmpl_0_lo: fstoi %f12,%f5 sth %l6,[%o1+0x1fa] ! Mem[00000000708001fa] fdtos %f0 ,%f9 jmpl %g6+8,%g0 fmovscs %xcc,%f1,%f8 p48_call_0_lo: retl stw %l4,[%o2+0x074] ! Mem[0000000071000074] p48_jmpl_0_he: nop ldsh [%i1+0x05c],%l2 ! Mem[000000007080005c] fmovse %xcc,%f23,%f17 ldx [%i1+0x1e8],%l7 ! Mem[00000000708001e8] jmpl %g6+8,%g0 ldsw [%i0+0x088],%l1 ! Mem[0000000070000088] p48_call_0_he: fmovscs %icc,%f28,%f30 fitod %f16,%f16 ldd [%i0+0x090],%l0 ! Mem[0000000070000090] ldub [%i0+0x0b3],%l3 ! Mem[00000000700000b3] retl ldsw [%i3+0x060],%l5 ! Mem[0000000071800060] p48_jmpl_0_ho: nop ldsh [%o1+0x05c],%l2 ! Mem[000000007080005c] fmovse %xcc,%f23,%f17 ldx [%o1+0x1e8],%l7 ! Mem[00000000708001e8] jmpl %g6+8,%g0 ldsw [%o0+0x088],%l1 ! Mem[0000000070000088] p48_call_0_ho: fmovscs %icc,%f28,%f30 fitod %f16,%f16 ldd [%o0+0x090],%l0 ! Mem[0000000070000090] ldub [%o0+0x0b3],%l3 ! Mem[00000000700000b3] retl ldsw [%o3+0x060],%l5 ! Mem[0000000071800060] p49_jmpl_0_le: fmovsn %icc,%f7,%f13 ldub [%i2+0x0da],%l1 ! Mem[00000000730000da] ldd [%i1+0x130],%l0 ! Mem[0000000072800130] jmpl %g6+8,%g0 ldub [%i1+0x095],%l0 ! Mem[0000000072800095] p49_call_0_le: nop srl %l0,0x006,%l6 fmovdl %xcc,%f14,%f2 retl std %l2,[%i3+0x1e8] ! Mem[00000000738001e8] p49_jmpl_0_lo: fmovsn %icc,%f7,%f13 ldub [%o2+0x0da],%l1 ! Mem[00000000730000da] ldd [%o1+0x130],%l0 ! Mem[0000000072800130] jmpl %g6+8,%g0 ldub [%o1+0x095],%l0 ! Mem[0000000072800095] p49_call_0_lo: nop srl %l0,0x006,%l6 fmovdl %xcc,%f14,%f2 retl std %l2,[%o3+0x1e8] ! Mem[00000000738001e8] p49_jmpl_0_he: nop stw %l0,[%i3+0x1f4] ! Mem[00000000738001f4] nop jmpl %g6+8,%g0 fmovrsgez %l6,%f22,%f30 p49_call_0_he: ldsb [%i2+0x088],%l1 ! Mem[0000000073000088] fmovdcc %xcc,%f30,%f18 lduw [%i1+0x180],%l4 ! Mem[0000000072800180] lduh [%i3+0x0a8],%l5 ! Mem[00000000738000a8] std %l6,[%i1+0x138] ! Mem[0000000072800138] ldsh [%i2+0x0a6],%l5 ! Mem[00000000730000a6] ldsh [%i0+0x084],%l7 ! Mem[0000000072000084] retl ldd [%i0+0x018],%l0 ! Mem[0000000072000018] p49_jmpl_0_ho: nop stw %l0,[%o3+0x1f4] ! Mem[00000000738001f4] nop jmpl %g6+8,%g0 fmovrsgez %l6,%f22,%f30 p49_call_0_ho: ldsb [%o2+0x088],%l1 ! Mem[0000000073000088] fmovdcc %xcc,%f30,%f18 lduw [%o1+0x180],%l4 ! Mem[0000000072800180] lduh [%o3+0x0a8],%l5 ! Mem[00000000738000a8] std %l6,[%o1+0x138] ! Mem[0000000072800138] ldsh [%o2+0x0a6],%l5 ! Mem[00000000730000a6] ldsh [%o0+0x084],%l7 ! Mem[0000000072000084] retl ldd [%o0+0x018],%l0 ! Mem[0000000072000018] p50_jmpl_0_le: fmovrsnz %l3,%f12,%f9 ldstub [%i4+0x0b2],%l3 ! Mem[00000000900000b2] srlx %l7,0x03c,%l2 jmpl %g6+8,%g0 nop p50_call_0_le: retl std %f4 ,[%i3+0x1e0] ! Mem[00000000758001e0] p50_jmpl_0_lo: fmovrsnz %l3,%f12,%f9 ldstub [%o4+0x0b2],%l3 ! Mem[00000000900000b2] srlx %l7,0x03c,%l2 jmpl %g6+8,%g0 nop p50_call_0_lo: retl std %f4 ,[%o3+0x1e0] ! Mem[00000000758001e0] p50_jmpl_0_he: fnegd %f16,%f16 fmovsn %icc,%f20,%f27 nop stb %l4,[%i1+0x1a4] ! Mem[00000000748001a4] fmovdvs %xcc,%f16,%f28 fmovrdgez %l4,%f16,%f20 faddd %f28,%f24,%f24 jmpl %g6+8,%g0 sll %l7,0x017,%l3 p50_call_0_he: ldsw [%i1+0x100],%l3 ! Mem[0000000074800100] ldd [%i2+0x058],%f20 ! Mem[0000000075000058] ldstub [%i6+0x172],%l7 ! Mem[0000000091000172] ldd [%i1+0x050],%f18 ! Mem[0000000074800050] fmovrdnz %l0,%f16,%f18 nop fmovrdgz %l6,%f22,%f28 retl swap [%i0+0x1d8],%l2 ! Mem[00000000740001d8] p50_jmpl_0_ho: fnegd %f16,%f16 fmovsn %icc,%f20,%f27 nop stb %l4,[%o1+0x1a4] ! Mem[00000000748001a4] fmovdvs %xcc,%f16,%f28 fmovrdgez %l4,%f16,%f20 faddd %f28,%f24,%f24 jmpl %g6+8,%g0 sll %l7,0x017,%l3 p50_call_0_ho: ldsw [%o1+0x100],%l3 ! Mem[0000000074800100] ldd [%o2+0x058],%f20 ! Mem[0000000075000058] ldstub [%o6+0x172],%l7 ! Mem[0000000091000172] ldd [%o1+0x050],%f18 ! Mem[0000000074800050] fmovrdnz %l0,%f16,%f18 nop fmovrdgz %l6,%f22,%f28 retl swap [%o0+0x1d8],%l2 ! Mem[00000000740001d8] p51_jmpl_0_le: fcmps %fcc1,%f12,%f9 fmovde %xcc,%f12,%f0 fmovdge %xcc,%f10,%f12 jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f8 p51_call_0_le: retl umul %l2,0x713,%l6 p51_jmpl_0_lo: fcmps %fcc1,%f12,%f9 fmovde %xcc,%f12,%f0 fmovdge %xcc,%f10,%f12 jmpl %g6+8,%g0 fmovdcs %icc,%f0,%f8 p51_call_0_lo: retl umul %l2,0x713,%l6 p51_jmpl_0_he: xor %l6,%l7,%l0 ldstub [%i6+0x033],%l1 ! Mem[0000000091000033] fadds %f20,%f18,%f19 stw %l3,[%i0+0x1d8] ! Mem[00000000760001d8] fsubd %f16,%f24,%f24 std %l6,[%i0+0x128] ! Mem[0000000076000128] jmpl %g6+8,%g0 fmovdneg %icc,%f28,%f16 p51_call_0_he: nop fmovda %icc,%f18,%f24 fmovdne %xcc,%f28,%f18 std %l2,[%i1+0x160] ! Mem[0000000076800160] fmovdcs %xcc,%f22,%f28 fmovrslz %l7,%f30,%f21 fstoi %f25,%f23 retl fmovsn %xcc,%f24,%f28 p51_jmpl_0_ho: xor %l6,%l7,%l0 ldstub [%o6+0x033],%l1 ! Mem[0000000091000033] fadds %f20,%f18,%f19 stw %l3,[%o0+0x1d8] ! Mem[00000000760001d8] fsubd %f16,%f24,%f24 std %l6,[%o0+0x128] ! Mem[0000000076000128] jmpl %g6+8,%g0 fmovdneg %icc,%f28,%f16 p51_call_0_ho: nop fmovda %icc,%f18,%f24 fmovdne %xcc,%f28,%f18 std %l2,[%o1+0x160] ! Mem[0000000076800160] fmovdcs %xcc,%f22,%f28 fmovrslz %l7,%f30,%f21 fstoi %f25,%f23 retl fmovsn %xcc,%f24,%f28 p52_jmpl_0_le: lduh [%i0+0x17e],%l2 ! Mem[000000007800017e] fstoi %f9 ,%f7 fmovsneg %xcc,%f11,%f15 jmpl %g6+8,%g0 ldd [%i0+0x128],%l2 ! Mem[0000000078000128] p52_call_0_le: nop nop udivx %l7,%l7,%l7 add %l0,%l6,%l3 fmovrdgz %l5,%f0 ,%f2 ldsb [%i0+0x132],%l3 ! Mem[0000000078000132] retl nop p52_jmpl_0_lo: lduh [%o0+0x17e],%l2 ! Mem[000000007800017e] fstoi %f9 ,%f7 fmovsneg %xcc,%f11,%f15 jmpl %g6+8,%g0 ldd [%o0+0x128],%l2 ! Mem[0000000078000128] p52_call_0_lo: nop nop udivx %l7,%l7,%l7 add %l0,%l6,%l3 fmovrdgz %l5,%f0 ,%f2 ldsb [%o0+0x132],%l3 ! Mem[0000000078000132] retl nop p52_jmpl_0_he: fmovsg %icc,%f22,%f20 umulcc %l6,%l7,%l6 sub %l7,0x636,%l7 sth %l7,[%i0+0x1de] ! Mem[00000000780001de] orncc %l1,-0x659,%l4 jmpl %g6+8,%g0 nop p52_call_0_he: fmovsle %xcc,%f21,%f26 sth %l2,[%i1+0x16a] ! Mem[000000007880016a] ldub [%i0+0x092],%l2 ! Mem[0000000078000092] or %l4,%l5,%l2 retl nop p52_jmpl_0_ho: fmovsg %icc,%f22,%f20 umulcc %l6,%l7,%l6 sub %l7,0x636,%l7 sth %l7,[%o0+0x1de] ! Mem[00000000780001de] orncc %l1,-0x659,%l4 jmpl %g6+8,%g0 nop p52_call_0_ho: fmovsle %xcc,%f21,%f26 sth %l2,[%o1+0x16a] ! Mem[000000007880016a] ldub [%o0+0x092],%l2 ! Mem[0000000078000092] or %l4,%l5,%l2 retl nop p53_jmpl_0_le: nop ldd [%i0+0x1e8],%l4 ! Mem[000000007a0001e8] nop jmpl %g6+8,%g0 fdivd %f4 ,%f10,%f8 p53_call_0_le: std %l4,[%i3+0x0a8] ! Mem[000000007b8000a8] stx %l7,[%i0+0x090] ! Mem[000000007a000090] fmovrdlez %l7,%f12,%f0 stw %l0,[%i2+0x1fc] ! Mem[000000007b0001fc] retl fmovdvs %icc,%f14,%f10 p53_jmpl_0_lo: nop ldd [%o0+0x1e8],%l4 ! Mem[000000007a0001e8] nop jmpl %g6+8,%g0 fdivd %f4 ,%f10,%f8 p53_call_0_lo: std %l4,[%o3+0x0a8] ! Mem[000000007b8000a8] stx %l7,[%o0+0x090] ! Mem[000000007a000090] fmovrdlez %l7,%f12,%f0 stw %l0,[%o2+0x1fc] ! Mem[000000007b0001fc] retl fmovdvs %icc,%f14,%f10 p53_jmpl_0_he: ldx [%i0+0x150],%l3 ! Mem[000000007a000150] fmovdne %xcc,%f16,%f18 jmpl %g6+8,%g0 faddd %f24,%f26,%f16 p53_call_0_he: fmovrdlez %l7,%f28,%f20 ldstub [%i4+0x075],%l7 ! Mem[0000000090000075] nop fmovrslez %l4,%f30,%f20 ld [%i2+0x0b4],%f24 ! Mem[000000007b0000b4] retl stx %l5,[%i1+0x008] ! Mem[000000007a800008] p53_jmpl_0_ho: ldx [%o0+0x150],%l3 ! Mem[000000007a000150] fmovdne %xcc,%f16,%f18 jmpl %g6+8,%g0 faddd %f24,%f26,%f16 p53_call_0_ho: fmovrdlez %l7,%f28,%f20 ldstub [%o4+0x075],%l7 ! Mem[0000000090000075] nop fmovrslez %l4,%f30,%f20 ld [%o2+0x0b4],%f24 ! Mem[000000007b0000b4] retl stx %l5,[%o1+0x008] ! Mem[000000007a800008] p54_jmpl_0_le: srax %l5,%l0,%l0 fadds %f12,%f4 ,%f0 stw %l5,[%i3+0x1c4] ! Mem[000000007d8001c4] jmpl %g6+8,%g0 taddcctv %l7,%l5,%l2 p54_call_0_le: ldub [%i1+0x102],%l6 ! Mem[000000007c800102] fnegs %f3 ,%f10 retl fstod %f15,%f12 p54_jmpl_0_lo: srax %l5,%l0,%l0 fadds %f12,%f4 ,%f0 stw %l5,[%o3+0x1c4] ! Mem[000000007d8001c4] jmpl %g6+8,%g0 taddcctv %l7,%l5,%l2 p54_call_0_lo: ldub [%o1+0x102],%l6 ! Mem[000000007c800102] fnegs %f3 ,%f10 retl fstod %f15,%f12 p54_jmpl_0_he: umul %l5,0xa76,%l7 st %f20,[%i3+0x13c] ! Mem[000000007d80013c] ldstub [%i5+0x176],%l7 ! Mem[0000000090800176] ldd [%i0+0x178],%l4 ! Mem[000000007c000178] nop ldsw [%i1+0x0c0],%l6 ! Mem[000000007c8000c0] ldx [%i3+0x0d8],%l2 ! Mem[000000007d8000d8] jmpl %g6+8,%g0 xnor %l2,0xf57,%l7 p54_call_0_he: fmovrsgez %l5,%f30,%f27 fnegs %f19,%f30 retl stw %l3,[%i3+0x064] ! Mem[000000007d800064] p54_jmpl_0_ho: umul %l5,0xa76,%l7 st %f20,[%o3+0x13c] ! Mem[000000007d80013c] ldstub [%o5+0x176],%l7 ! Mem[0000000090800176] ldd [%o0+0x178],%l4 ! Mem[000000007c000178] nop ldsw [%o1+0x0c0],%l6 ! Mem[000000007c8000c0] ldx [%o3+0x0d8],%l2 ! Mem[000000007d8000d8] jmpl %g6+8,%g0 xnor %l2,0xf57,%l7 p54_call_0_ho: fmovrsgez %l5,%f30,%f27 fnegs %f19,%f30 retl stw %l3,[%o3+0x064] ! Mem[000000007d800064] p55_jmpl_0_le: fmovdpos %xcc,%f10,%f12 addccc %l0,%l4,%l0 fdtos %f4 ,%f9 jmpl %g6+8,%g0 ldstub [%i6+0x1f7],%l5 ! Mem[00000000910001f7] p55_call_0_le: subc %l7,%l1,%l4 retl fabsd %f2 ,%f10 p55_jmpl_0_lo: fmovdpos %xcc,%f10,%f12 addccc %l0,%l4,%l0 fdtos %f4 ,%f9 jmpl %g6+8,%g0 ldstub [%o6+0x1f7],%l5 ! Mem[00000000910001f7] p55_call_0_lo: subc %l7,%l1,%l4 retl fabsd %f2 ,%f10 p55_jmpl_0_he: nop ldsh [%i2+0x06c],%l2 ! Mem[000000007f00006c] addcc %l6,-0xbc1,%l4 lduw [%i2+0x0b4],%l5 ! Mem[000000007f0000b4] ldub [%i1+0x0ae],%l6 ! Mem[000000007e8000ae] orncc %l6,0x572,%l7 ldsw [%i3+0x018],%l3 ! Mem[000000007f800018] jmpl %g6+8,%g0 nop p55_call_0_he: ldsw [%i2+0x054],%l0 ! Mem[000000007f000054] stb %l2,[%i1+0x08e] ! Mem[000000007e80008e] retl fmuls %f20,%f21,%f27 p55_jmpl_0_ho: nop ldsh [%o2+0x06c],%l2 ! Mem[000000007f00006c] addcc %l6,-0xbc1,%l4 lduw [%o2+0x0b4],%l5 ! Mem[000000007f0000b4] ldub [%o1+0x0ae],%l6 ! Mem[000000007e8000ae] orncc %l6,0x572,%l7 ldsw [%o3+0x018],%l3 ! Mem[000000007f800018] jmpl %g6+8,%g0 nop p55_call_0_ho: ldsw [%o2+0x054],%l0 ! Mem[000000007f000054] stb %l2,[%o1+0x08e] ! Mem[000000007e80008e] retl fmuls %f20,%f21,%f27 p56_jmpl_0_le: ldstub [%i4+0x078],%l4 ! Mem[0000000090000078] std %f6 ,[%i0+0x038] ! Mem[0000000080000038] fdtoi %f6 ,%f10 jmpl %g6+8,%g0 fmovrsz %l7,%f12,%f12 p56_call_0_le: fmovscc %icc,%f6,%f12 fmovdn %icc,%f12,%f0 retl nop p56_jmpl_0_lo: ldstub [%o4+0x078],%l4 ! Mem[0000000090000078] std %f6 ,[%o0+0x038] ! Mem[0000000080000038] fdtoi %f6 ,%f10 jmpl %g6+8,%g0 fmovrsz %l7,%f12,%f12 p56_call_0_lo: fmovscc %icc,%f6,%f12 fmovdn %icc,%f12,%f0 retl nop p56_jmpl_0_he: nop stw %l6,[%i1+0x094] ! Mem[0000000080800094] jmpl %g6+8,%g0 smulcc %l6,0x9a5,%l4 p56_call_0_he: nop nop lduw [%i2+0x088],%l3 ! Mem[0000000081000088] faddd %f26,%f22,%f22 ldx [%i1+0x070],%l3 ! Mem[0000000080800070] ld [%i1+0x188],%f20 ! Mem[0000000080800188] stb %l7,[%i0+0x017] ! Mem[0000000080000017] retl ldstub [%i5+0x138],%l3 ! Mem[0000000090800138] p56_jmpl_0_ho: nop stw %l6,[%o1+0x094] ! Mem[0000000080800094] jmpl %g6+8,%g0 smulcc %l6,0x9a5,%l4 p56_call_0_ho: nop nop lduw [%o2+0x088],%l3 ! Mem[0000000081000088] faddd %f26,%f22,%f22 ldx [%o1+0x070],%l3 ! Mem[0000000080800070] ld [%o1+0x188],%f20 ! Mem[0000000080800188] stb %l7,[%o0+0x017] ! Mem[0000000080000017] retl ldstub [%o5+0x138],%l3 ! Mem[0000000090800138] p57_jmpl_0_le: ldsb [%i2+0x040],%l4 ! Mem[0000000083000040] ldx [%i1+0x018],%l0 ! Mem[0000000082800018] or %l6,%l5,%l5 jmpl %g6+8,%g0 fmovsneg %icc,%f13,%f13 p57_call_0_le: fmovdpos %icc,%f2,%f4 ldub [%i2+0x04a],%l7 ! Mem[000000008300004a] ldsb [%i3+0x1a0],%l1 ! Mem[00000000838001a0] retl stw %l7,[%i1+0x0f8] ! Mem[00000000828000f8] p57_jmpl_0_lo: ldsb [%o2+0x040],%l4 ! Mem[0000000083000040] ldx [%o1+0x018],%l0 ! Mem[0000000082800018] or %l6,%l5,%l5 jmpl %g6+8,%g0 fmovsneg %icc,%f13,%f13 p57_call_0_lo: fmovdpos %icc,%f2,%f4 ldub [%o2+0x04a],%l7 ! Mem[000000008300004a] ldsb [%o3+0x1a0],%l1 ! Mem[00000000838001a0] retl stw %l7,[%o1+0x0f8] ! Mem[00000000828000f8] p57_jmpl_0_he: fmovscs %xcc,%f31,%f26 jmpl %g6+8,%g0 fmovsgu %xcc,%f24,%f20 p57_call_0_he: nop fmovrdnz %l3,%f24,%f24 retl lduh [%i2+0x062],%l3 ! Mem[0000000083000062] p57_jmpl_0_ho: fmovscs %xcc,%f31,%f26 jmpl %g6+8,%g0 fmovsgu %xcc,%f24,%f20 p57_call_0_ho: nop fmovrdnz %l3,%f24,%f24 retl lduh [%o2+0x062],%l3 ! Mem[0000000083000062] p58_jmpl_0_le: ldd [%i2+0x060],%f12 ! Mem[0000000085000060] fmovsvc %xcc,%f3,%f13 nop jmpl %g6+8,%g0 fmovsneg %icc,%f5,%f10 p58_call_0_le: retl ldsh [%i2+0x0dc],%l2 ! Mem[00000000850000dc] p58_jmpl_0_lo: ldd [%o2+0x060],%f12 ! Mem[0000000085000060] fmovsvc %xcc,%f3,%f13 nop jmpl %g6+8,%g0 fmovsneg %icc,%f5,%f10 p58_call_0_lo: retl ldsh [%o2+0x0dc],%l2 ! Mem[00000000850000dc] p58_jmpl_0_he: ldstub [%i3+0x03e],%l5 ! Mem[000000008580003e] fitos %f18,%f19 fmovdcs %xcc,%f26,%f26 jmpl %g6+8,%g0 fmovdcc %xcc,%f28,%f28 p58_call_0_he: fmovdvc %xcc,%f24,%f16 fmovsleu %icc,%f25,%f28 nop retl stb %l4,[%i2+0x0d2] ! Mem[00000000850000d2] p58_jmpl_0_ho: ldstub [%o3+0x03e],%l5 ! Mem[000000008580003e] fitos %f18,%f19 fmovdcs %xcc,%f26,%f26 jmpl %g6+8,%g0 fmovdcc %xcc,%f28,%f28 p58_call_0_ho: fmovdvc %xcc,%f24,%f16 fmovsleu %icc,%f25,%f28 nop retl stb %l4,[%o2+0x0d2] ! Mem[00000000850000d2] p59_jmpl_0_le: ld [%i1+0x028],%f12 ! Mem[0000000086800028] ldstub [%i4+0x17b],%l4 ! Mem[000000009000017b] ldsb [%i1+0x18e],%l7 ! Mem[000000008680018e] jmpl %g6+8,%g0 fmovsleu %icc,%f0,%f3 p59_call_0_le: ldsw [%i0+0x188],%l7 ! Mem[0000000086000188] fmovdcc %icc,%f4,%f4 ld [%i1+0x17c],%f11 ! Mem[000000008680017c] ldsh [%i2+0x0dc],%l7 ! Mem[00000000870000dc] nop nop std %l2,[%i1+0x1e0] ! Mem[00000000868001e0] retl fmovrsgz %l4,%f2 ,%f9 p59_jmpl_0_lo: ld [%o1+0x028],%f12 ! Mem[0000000086800028] ldstub [%o4+0x17b],%l4 ! Mem[000000009000017b] ldsb [%o1+0x18e],%l7 ! Mem[000000008680018e] jmpl %g6+8,%g0 fmovsleu %icc,%f0,%f3 p59_call_0_lo: ldsw [%o0+0x188],%l7 ! Mem[0000000086000188] fmovdcc %icc,%f4,%f4 ld [%o1+0x17c],%f11 ! Mem[000000008680017c] ldsh [%o2+0x0dc],%l7 ! Mem[00000000870000dc] nop nop std %l2,[%o1+0x1e0] ! Mem[00000000868001e0] retl fmovrsgz %l4,%f2 ,%f9 p59_jmpl_0_he: nop ldstub [%i5+0x03b],%l7 ! Mem[000000009080003b] xorcc %l4,-0x5a6,%l3 ldsh [%i2+0x0c2],%l2 ! Mem[00000000870000c2] lduw [%i0+0x1f0],%l7 ! Mem[00000000860001f0] std %f28,[%i0+0x098] ! Mem[0000000086000098] ldsb [%i1+0x1ad],%l6 ! Mem[00000000868001ad] jmpl %g6+8,%g0 fmovdcc %icc,%f24,%f24 p59_call_0_he: ldsw [%i0+0x128],%l1 ! Mem[0000000086000128] fmovspos %xcc,%f23,%f30 nop ldx [%i2+0x1e8],%l1 ! Mem[00000000870001e8] stb %l4,[%i2+0x1d3] ! Mem[00000000870001d3] ldsh [%i0+0x156],%l1 ! Mem[0000000086000156] fmovdgu %icc,%f26,%f16 retl srax %l3,%l2,%l1 p59_jmpl_0_ho: nop ldstub [%o5+0x03b],%l7 ! Mem[000000009080003b] xorcc %l4,-0x5a6,%l3 ldsh [%o2+0x0c2],%l2 ! Mem[00000000870000c2] lduw [%o0+0x1f0],%l7 ! Mem[00000000860001f0] std %f28,[%o0+0x098] ! Mem[0000000086000098] ldsb [%o1+0x1ad],%l6 ! Mem[00000000868001ad] jmpl %g6+8,%g0 fmovdcc %icc,%f24,%f24 p59_call_0_ho: ldsw [%o0+0x128],%l1 ! Mem[0000000086000128] fmovspos %xcc,%f23,%f30 nop ldx [%o2+0x1e8],%l1 ! Mem[00000000870001e8] stb %l4,[%o2+0x1d3] ! Mem[00000000870001d3] ldsh [%o0+0x156],%l1 ! Mem[0000000086000156] fmovdgu %icc,%f26,%f16 retl srax %l3,%l2,%l1 p60_jmpl_0_le: fmovdle %xcc,%f10,%f12 fmovrsgez %l0,%f12,%f1 fmovsa %icc,%f5,%f0 jmpl %g6+8,%g0 andn %l6,%l3,%l6 p60_call_0_le: andcc %l3,-0x237,%l6 ldub [%i2+0x152],%l3 ! Mem[0000000089000152] fmuls %f7 ,%f6 ,%f14 std %l0,[%i2+0x1b0] ! Mem[00000000890001b0] ldx [%i2+0x060],%l0 ! Mem[0000000089000060] retl nop p60_jmpl_0_lo: fmovdle %xcc,%f10,%f12 fmovrsgez %l0,%f12,%f1 fmovsa %icc,%f5,%f0 jmpl %g6+8,%g0 andn %l6,%l3,%l6 p60_call_0_lo: andcc %l3,-0x237,%l6 ldub [%o2+0x152],%l3 ! Mem[0000000089000152] fmuls %f7 ,%f6 ,%f14 std %l0,[%o2+0x1b0] ! Mem[00000000890001b0] ldx [%o2+0x060],%l0 ! Mem[0000000089000060] retl nop p60_jmpl_0_he: fmovdg %icc,%f24,%f26 stb %l3,[%i2+0x173] ! Mem[0000000089000173] taddcc %l4,0xb74,%l1 stx %l2,[%i3+0x168] ! Mem[0000000089800168] fmovrslez %l0,%f19,%f22 st %f26,[%i0+0x0d0] ! Mem[00000000880000d0] jmpl %g6+8,%g0 stx %l1,[%i3+0x0d0] ! Mem[00000000898000d0] p60_call_0_he: stb %l0,[%i2+0x0ff] ! Mem[00000000890000ff] stw %l0,[%i3+0x0b4] ! Mem[00000000898000b4] retl ldd [%i2+0x088],%l4 ! Mem[0000000089000088] p60_jmpl_0_ho: fmovdg %icc,%f24,%f26 stb %l3,[%o2+0x173] ! Mem[0000000089000173] taddcc %l4,0xb74,%l1 stx %l2,[%o3+0x168] ! Mem[0000000089800168] fmovrslez %l0,%f19,%f22 st %f26,[%o0+0x0d0] ! Mem[00000000880000d0] jmpl %g6+8,%g0 stx %l1,[%o3+0x0d0] ! Mem[00000000898000d0] p60_call_0_ho: stb %l0,[%o2+0x0ff] ! Mem[00000000890000ff] stw %l0,[%o3+0x0b4] ! Mem[00000000898000b4] retl ldd [%o2+0x088],%l4 ! Mem[0000000089000088] p61_jmpl_0_le: nop fmovdg %icc,%f8,%f10 fstoi %f1 ,%f0 jmpl %g6+8,%g0 ldx [%i0+0x080],%l5 ! Mem[000000008a000080] p61_call_0_le: retl fmovrsnz %l3,%f14,%f10 p61_jmpl_0_lo: nop fmovdg %icc,%f8,%f10 fstoi %f1 ,%f0 jmpl %g6+8,%g0 ldx [%o0+0x080],%l5 ! Mem[000000008a000080] p61_call_0_lo: retl fmovrsnz %l3,%f14,%f10 p61_jmpl_0_he: stb %l5,[%i1+0x0aa] ! Mem[000000008a8000aa] st %f21,[%i3+0x180] ! Mem[000000008b800180] jmpl %g6+8,%g0 st %f16,[%i0+0x048] ! Mem[000000008a000048] p61_call_0_he: stw %l5,[%i2+0x118] ! Mem[000000008b000118] ldub [%i2+0x146],%l5 ! Mem[000000008b000146] retl fmovrsgz %l4,%f30,%f16 p61_jmpl_0_ho: stb %l5,[%o1+0x0aa] ! Mem[000000008a8000aa] st %f21,[%o3+0x180] ! Mem[000000008b800180] jmpl %g6+8,%g0 st %f16,[%o0+0x048] ! Mem[000000008a000048] p61_call_0_ho: stw %l5,[%o2+0x118] ! Mem[000000008b000118] ldub [%o2+0x146],%l5 ! Mem[000000008b000146] retl fmovrsgz %l4,%f30,%f16 p62_jmpl_0_le: ldsb [%i0+0x139],%l4 ! Mem[000000008c000139] swap [%i1+0x03c],%l5 ! Mem[000000008c80003c] fmovsvs %icc,%f3,%f10 jmpl %g6+8,%g0 st %f14,[%i2+0x1ac] ! Mem[000000008d0001ac] p62_call_0_le: nop nop nop nop nop sth %l7,[%i2+0x082] ! Mem[000000008d000082] fadds %f13,%f11,%f0 retl sth %l1,[%i0+0x042] ! Mem[000000008c000042] p62_jmpl_0_lo: ldsb [%o0+0x139],%l4 ! Mem[000000008c000139] swap [%o1+0x03c],%l5 ! Mem[000000008c80003c] fmovsvs %icc,%f3,%f10 jmpl %g6+8,%g0 st %f14,[%o2+0x1ac] ! Mem[000000008d0001ac] p62_call_0_lo: nop nop nop nop nop sth %l7,[%o2+0x082] ! Mem[000000008d000082] fadds %f13,%f11,%f0 retl sth %l1,[%o0+0x042] ! Mem[000000008c000042] p62_jmpl_0_he: jmpl %g6+8,%g0 nop p62_call_0_he: nop retl fmovsleu %xcc,%f25,%f25 p62_jmpl_0_ho: jmpl %g6+8,%g0 nop p62_call_0_ho: nop retl fmovsleu %xcc,%f25,%f25 p63_jmpl_0_le: nop nop fadds %f9 ,%f13,%f9 jmpl %g6+8,%g0 udivx %l2,-0x883,%l7 p63_call_0_le: ldx [%i2+0x028],%l0 ! Mem[000000008f000028] stb %l1,[%i1+0x04c] ! Mem[000000008e80004c] retl fmovs %f10,%f1 p63_jmpl_0_lo: nop nop fadds %f9 ,%f13,%f9 jmpl %g6+8,%g0 udivx %l2,-0x883,%l7 p63_call_0_lo: ldx [%o2+0x028],%l0 ! Mem[000000008f000028] stb %l1,[%o1+0x04c] ! Mem[000000008e80004c] retl fmovs %f10,%f1 p63_jmpl_0_he: ldstub [%i6+0x1bf],%l3 ! Mem[00000000910001bf] fmuls %f31,%f30,%f17 fmovde %icc,%f24,%f24 jmpl %g6+8,%g0 fmovdcs %xcc,%f26,%f30 p63_call_0_he: fmovsvs %xcc,%f19,%f31 sth %l6,[%i2+0x03e] ! Mem[000000008f00003e] retl nop p63_jmpl_0_ho: ldstub [%o6+0x1bf],%l3 ! Mem[00000000910001bf] fmuls %f31,%f30,%f17 fmovde %icc,%f24,%f24 jmpl %g6+8,%g0 fmovdcs %xcc,%f26,%f30 p63_call_0_ho: fmovsvs %xcc,%f19,%f31 sth %l6,[%o2+0x03e] ! Mem[000000008f00003e] retl nop user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: fmovde %xcc,%f2,%f6 lduh [%i1+0x170],%l3 ! Mem[0000000010800170] xor %l0,%l1,%l1 std %l0,[%i2+0x1d8] ! Mem[00000000110001d8] jmpl %g6+8,%g0 ldd [%i3+0x168],%l6 ! Mem[0000000011800168] p0_call_1_le: std %l0,[%i3+0x0e0] ! Mem[00000000118000e0] subccc %l5,%l2,%l3 lduh [%i0+0x0da],%l1 ! Mem[00000000100000da] retl nop p0_jmpl_1_lo: fmovde %xcc,%f2,%f6 lduh [%o1+0x170],%l3 ! Mem[0000000010800170] xor %l0,%l1,%l1 std %l0,[%o2+0x1d8] ! Mem[00000000110001d8] jmpl %g6+8,%g0 ldd [%o3+0x168],%l6 ! Mem[0000000011800168] p0_call_1_lo: std %l0,[%o3+0x0e0] ! Mem[00000000118000e0] subccc %l5,%l2,%l3 lduh [%o0+0x0da],%l1 ! Mem[00000000100000da] retl nop p0_jmpl_1_he: nop orncc %l2,0xd58,%l7 fmovdg %xcc,%f28,%f26 fmovsgu %icc,%f24,%f27 lduw [%i3+0x088],%l1 ! Mem[0000000011800088] fdivs %f31,%f25,%f16 jmpl %g6+8,%g0 fmovdg %xcc,%f20,%f16 p0_call_1_he: fmuls %f22,%f23,%f22 swap [%i2+0x0dc],%l1 ! Mem[00000000110000dc] ldsb [%i3+0x1bd],%l0 ! Mem[00000000118001bd] fmovsg %icc,%f28,%f27 retl andn %l6,0xec2,%l6 p0_jmpl_1_ho: nop orncc %l2,0xd58,%l7 fmovdg %xcc,%f28,%f26 fmovsgu %icc,%f24,%f27 lduw [%o3+0x088],%l1 ! Mem[0000000011800088] fdivs %f31,%f25,%f16 jmpl %g6+8,%g0 fmovdg %xcc,%f20,%f16 p0_call_1_ho: fmuls %f22,%f23,%f22 swap [%o2+0x0dc],%l1 ! Mem[00000000110000dc] ldsb [%o3+0x1bd],%l0 ! Mem[00000000118001bd] fmovsg %icc,%f28,%f27 retl andn %l6,0xec2,%l6 p1_jmpl_1_le: nop sub %l1,-0x80c,%l3 std %l4,[%i0+0x1f8] ! Mem[00000000120001f8] fmovsle %xcc,%f3,%f2 fmovdne %icc,%f2,%f2 nop jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f0 p1_call_1_le: nop retl fstoi %f1 ,%f13 p1_jmpl_1_lo: nop sub %l1,-0x80c,%l3 std %l4,[%o0+0x1f8] ! Mem[00000000120001f8] fmovsle %xcc,%f3,%f2 fmovdne %icc,%f2,%f2 nop jmpl %g6+8,%g0 fmovdne %xcc,%f2,%f0 p1_call_1_lo: nop retl fstoi %f1 ,%f13 p1_jmpl_1_he: stw %l3,[%i3+0x114] ! Mem[0000000013800114] fmovscc %icc,%f17,%f23 sll %l5,0x014,%l1 nop fstod %f27,%f30 ldsw [%i1+0x14c],%l1 ! Mem[000000001280014c] jmpl %g6+8,%g0 ldstub [%o0+0x1c1],%l4 ! Mem[00000000918001c1] p1_call_1_he: fmovdleu %xcc,%f28,%f28 fmovrdz %l6,%f16,%f18 nop lduh [%i0+0x00a],%l3 ! Mem[000000001200000a] ldstub [%o0+0x101],%l0 ! Mem[0000000091800101] ldstub [%i1+0x03f],%l5 ! Mem[000000001280003f] retl st %f20,[%i0+0x1f4] ! Mem[00000000120001f4] p1_jmpl_1_ho: stw %l3,[%o3+0x114] ! Mem[0000000013800114] fmovscc %icc,%f17,%f23 sll %l5,0x014,%l1 nop fstod %f27,%f30 ldsw [%o1+0x14c],%l1 ! Mem[000000001280014c] jmpl %g6+8,%g0 ldstub [%i0+0x1c1],%l4 ! Mem[00000000918001c1] p1_call_1_ho: fmovdleu %xcc,%f28,%f28 fmovrdz %l6,%f16,%f18 nop lduh [%o0+0x00a],%l3 ! Mem[000000001200000a] ldstub [%i0+0x101],%l0 ! Mem[0000000091800101] ldstub [%o1+0x03f],%l5 ! Mem[000000001280003f] retl st %f20,[%o0+0x1f4] ! Mem[00000000120001f4] p2_jmpl_1_le: add %l2,0x15c,%l7 nop std %f4 ,[%i1+0x108] ! Mem[0000000014800108] nop fmovsa %icc,%f9,%f11 nop jmpl %g6+8,%g0 ldd [%i3+0x100],%f0 ! Mem[0000000015800100] p2_call_1_le: nop ldsh [%i3+0x1cc],%l1 ! Mem[00000000158001cc] fsubs %f14,%f0 ,%f1 andncc %l5,%l1,%l6 fmovdcs %xcc,%f2,%f4 umulcc %l5,%l0,%l6 ldsb [%i1+0x1a7],%l4 ! Mem[00000000148001a7] retl add %l0,%l5,%l6 p2_jmpl_1_lo: add %l2,0x15c,%l7 nop std %f4 ,[%o1+0x108] ! Mem[0000000014800108] nop fmovsa %icc,%f9,%f11 nop jmpl %g6+8,%g0 ldd [%o3+0x100],%f0 ! Mem[0000000015800100] p2_call_1_lo: nop ldsh [%o3+0x1cc],%l1 ! Mem[00000000158001cc] fsubs %f14,%f0 ,%f1 andncc %l5,%l1,%l6 fmovdcs %xcc,%f2,%f4 umulcc %l5,%l0,%l6 ldsb [%o1+0x1a7],%l4 ! Mem[00000000148001a7] retl add %l0,%l5,%l6 p2_jmpl_1_he: lduh [%i0+0x13e],%l6 ! Mem[000000001400013e] stb %l0,[%i2+0x1b3] ! Mem[00000000150001b3] sdivx %l6,0x233,%l5 jmpl %g6+8,%g0 ldsh [%i3+0x074],%l7 ! Mem[0000000015800074] p2_call_1_he: stb %l1,[%i3+0x05a] ! Mem[000000001580005a] retl sth %l7,[%i3+0x14c] ! Mem[000000001580014c] p2_jmpl_1_ho: lduh [%o0+0x13e],%l6 ! Mem[000000001400013e] stb %l0,[%o2+0x1b3] ! Mem[00000000150001b3] sdivx %l6,0x233,%l5 jmpl %g6+8,%g0 ldsh [%o3+0x074],%l7 ! Mem[0000000015800074] p2_call_1_ho: stb %l1,[%o3+0x05a] ! Mem[000000001580005a] retl sth %l7,[%o3+0x14c] ! Mem[000000001580014c] p3_jmpl_1_le: jmpl %g6+8,%g0 ldd [%i0+0x0d8],%l0 ! Mem[00000000160000d8] p3_call_1_le: fmovdvc %xcc,%f10,%f6 sdivx %l7,0x449,%l1 ldub [%i0+0x06c],%l2 ! Mem[000000001600006c] fmovdg %xcc,%f10,%f4 fmovdleu %xcc,%f14,%f6 fmovsvs %xcc,%f6,%f14 fmovsle %xcc,%f0,%f11 retl fmovdvc %xcc,%f14,%f10 p3_jmpl_1_lo: jmpl %g6+8,%g0 ldd [%o0+0x0d8],%l0 ! Mem[00000000160000d8] p3_call_1_lo: fmovdvc %xcc,%f10,%f6 sdivx %l7,0x449,%l1 ldub [%o0+0x06c],%l2 ! Mem[000000001600006c] fmovdg %xcc,%f10,%f4 fmovdleu %xcc,%f14,%f6 fmovsvs %xcc,%f6,%f14 fmovsle %xcc,%f0,%f11 retl fmovdvc %xcc,%f14,%f10 p3_jmpl_1_he: nop jmpl %g6+8,%g0 fmovdg %xcc,%f24,%f26 p3_call_1_he: nop fsqrts %f29,%f16 ldsb [%i2+0x073],%l4 ! Mem[0000000017000073] swap [%i0+0x100],%l7 ! Mem[0000000016000100] ldx [%i3+0x0d8],%l0 ! Mem[00000000178000d8] nop nop retl fmovsvs %icc,%f24,%f24 p3_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovdg %xcc,%f24,%f26 p3_call_1_ho: nop fsqrts %f29,%f16 ldsb [%o2+0x073],%l4 ! Mem[0000000017000073] swap [%o0+0x100],%l7 ! Mem[0000000016000100] ldx [%o3+0x0d8],%l0 ! Mem[00000000178000d8] nop nop retl fmovsvs %icc,%f24,%f24 p4_jmpl_1_le: ldstub [%i3+0x1a9],%l7 ! Mem[00000000198001a9] ldub [%i2+0x073],%l1 ! Mem[0000000019000073] fmovsle %icc,%f14,%f5 jmpl %g6+8,%g0 stx %l4,[%i0+0x068] ! Mem[0000000018000068] p4_call_1_le: fmuld %f10,%f0 ,%f10 fmovscc %icc,%f2,%f0 nop or %l0,0x0ee,%l6 retl sth %l4,[%i1+0x1a0] ! Mem[00000000188001a0] p4_jmpl_1_lo: ldstub [%o3+0x1a9],%l7 ! Mem[00000000198001a9] ldub [%o2+0x073],%l1 ! Mem[0000000019000073] fmovsle %icc,%f14,%f5 jmpl %g6+8,%g0 stx %l4,[%o0+0x068] ! Mem[0000000018000068] p4_call_1_lo: fmuld %f10,%f0 ,%f10 fmovscc %icc,%f2,%f0 nop or %l0,0x0ee,%l6 retl sth %l4,[%o1+0x1a0] ! Mem[00000000188001a0] p4_jmpl_1_he: nop ldstub [%i4+0x084],%l1 ! Mem[0000000090000084] jmpl %g6+8,%g0 smulcc %l2,0x445,%l5 p4_call_1_he: fmovrsnz %l2,%f18,%f18 nop retl fmovd %f18,%f28 p4_jmpl_1_ho: nop ldstub [%o4+0x084],%l1 ! Mem[0000000090000084] jmpl %g6+8,%g0 smulcc %l2,0x445,%l5 p4_call_1_ho: fmovrsnz %l2,%f18,%f18 nop retl fmovd %f18,%f28 p5_jmpl_1_le: nop ldd [%i0+0x150],%l6 ! Mem[000000001a000150] sra %l5,0x002,%l6 fmovrdlz %l3,%f14,%f10 fmovsg %xcc,%f10,%f9 jmpl %g6+8,%g0 nop p5_call_1_le: ldx [%i1+0x000],%l3 ! Mem[000000001a800000] ldx [%i1+0x068],%l7 ! Mem[000000001a800068] stw %l3,[%i3+0x110] ! Mem[000000001b800110] nop fmovda %icc,%f14,%f4 sth %l5,[%i3+0x0c2] ! Mem[000000001b8000c2] ldstub [%o0+0x185],%l2 ! Mem[0000000091800185] retl umulcc %l2,%l5,%l2 p5_jmpl_1_lo: nop ldd [%o0+0x150],%l6 ! Mem[000000001a000150] sra %l5,0x002,%l6 fmovrdlz %l3,%f14,%f10 fmovsg %xcc,%f10,%f9 jmpl %g6+8,%g0 nop p5_call_1_lo: ldx [%o1+0x000],%l3 ! Mem[000000001a800000] ldx [%o1+0x068],%l7 ! Mem[000000001a800068] stw %l3,[%o3+0x110] ! Mem[000000001b800110] nop fmovda %icc,%f14,%f4 sth %l5,[%o3+0x0c2] ! Mem[000000001b8000c2] ldstub [%i0+0x185],%l2 ! Mem[0000000091800185] retl umulcc %l2,%l5,%l2 p5_jmpl_1_he: std %l2,[%i3+0x138] ! Mem[000000001b800138] jmpl %g6+8,%g0 fstoi %f16,%f27 p5_call_1_he: lduh [%i3+0x0e0],%l1 ! Mem[000000001b8000e0] fmovdleu %icc,%f24,%f22 ldstub [%i5+0x105],%l7 ! Mem[0000000090800105] ldd [%i0+0x138],%f28 ! Mem[000000001a000138] stx %l1,[%i1+0x060] ! Mem[000000001a800060] ldd [%i0+0x120],%l4 ! Mem[000000001a000120] retl ldub [%i3+0x172],%l6 ! Mem[000000001b800172] p5_jmpl_1_ho: std %l2,[%o3+0x138] ! Mem[000000001b800138] jmpl %g6+8,%g0 fstoi %f16,%f27 p5_call_1_ho: lduh [%o3+0x0e0],%l1 ! Mem[000000001b8000e0] fmovdleu %icc,%f24,%f22 ldstub [%o5+0x105],%l7 ! Mem[0000000090800105] ldd [%o0+0x138],%f28 ! Mem[000000001a000138] stx %l1,[%o1+0x060] ! Mem[000000001a800060] ldd [%o0+0x120],%l4 ! Mem[000000001a000120] retl ldub [%o3+0x172],%l6 ! Mem[000000001b800172] p6_jmpl_1_le: jmpl %g6+8,%g0 fabsd %f6 ,%f4 p6_call_1_le: retl fstoi %f6 ,%f12 p6_jmpl_1_lo: jmpl %g6+8,%g0 fabsd %f6 ,%f4 p6_call_1_lo: retl fstoi %f6 ,%f12 p6_jmpl_1_he: stw %l3,[%i2+0x1a4] ! Mem[000000001d0001a4] fmovda %xcc,%f24,%f16 jmpl %g6+8,%g0 fitos %f16,%f23 p6_call_1_he: fmovrdz %l7,%f22,%f16 fmovrdgez %l7,%f18,%f28 taddcc %l1,-0xf88,%l4 andn %l6,0x6f2,%l5 or %l6,-0xb6f,%l0 retl nop p6_jmpl_1_ho: stw %l3,[%o2+0x1a4] ! Mem[000000001d0001a4] fmovda %xcc,%f24,%f16 jmpl %g6+8,%g0 fitos %f16,%f23 p6_call_1_ho: fmovrdz %l7,%f22,%f16 fmovrdgez %l7,%f18,%f28 taddcc %l1,-0xf88,%l4 andn %l6,0x6f2,%l5 or %l6,-0xb6f,%l0 retl nop p7_jmpl_1_le: fmovspos %xcc,%f15,%f0 nop fsubd %f2 ,%f2 ,%f8 fmovdne %icc,%f14,%f6 jmpl %g6+8,%g0 ldx [%i2+0x040],%l1 ! Mem[000000001f000040] p7_call_1_le: nop retl nop p7_jmpl_1_lo: fmovspos %xcc,%f15,%f0 nop fsubd %f2 ,%f2 ,%f8 fmovdne %icc,%f14,%f6 jmpl %g6+8,%g0 ldx [%o2+0x040],%l1 ! Mem[000000001f000040] p7_call_1_lo: nop retl nop p7_jmpl_1_he: taddcctv %l6,%l5,%l5 jmpl %g6+8,%g0 fmovspos %xcc,%f27,%f22 p7_call_1_he: fmovsgu %xcc,%f20,%f16 smul %l5,%l4,%l0 nop nop nop ldsw [%i1+0x0dc],%l3 ! Mem[000000001e8000dc] fmovrslez %l7,%f20,%f23 retl andn %l0,-0x619,%l0 p7_jmpl_1_ho: taddcctv %l6,%l5,%l5 jmpl %g6+8,%g0 fmovspos %xcc,%f27,%f22 p7_call_1_ho: fmovsgu %xcc,%f20,%f16 smul %l5,%l4,%l0 nop nop nop ldsw [%o1+0x0dc],%l3 ! Mem[000000001e8000dc] fmovrslez %l7,%f20,%f23 retl andn %l0,-0x619,%l0 p8_jmpl_1_le: fmovdcc %icc,%f14,%f0 fmovs %f2 ,%f8 fmovscs %icc,%f10,%f15 sra %l1,0x016,%l3 nop jmpl %g6+8,%g0 ldsb [%i0+0x0a8],%l7 ! Mem[00000000200000a8] p8_call_1_le: fmovsvs %xcc,%f6,%f3 sll %l6,0x00c,%l6 fmovsle %xcc,%f11,%f4 retl swap [%i2+0x074],%l2 ! Mem[0000000021000074] p8_jmpl_1_lo: fmovdcc %icc,%f14,%f0 fmovs %f2 ,%f8 fmovscs %icc,%f10,%f15 sra %l1,0x016,%l3 nop jmpl %g6+8,%g0 ldsb [%o0+0x0a8],%l7 ! Mem[00000000200000a8] p8_call_1_lo: fmovsvs %xcc,%f6,%f3 sll %l6,0x00c,%l6 fmovsle %xcc,%f11,%f4 retl swap [%o2+0x074],%l2 ! Mem[0000000021000074] p8_jmpl_1_he: fmovsl %xcc,%f22,%f21 fmovde %xcc,%f16,%f20 jmpl %g6+8,%g0 nop p8_call_1_he: retl fmovdle %xcc,%f28,%f20 p8_jmpl_1_ho: fmovsl %xcc,%f22,%f21 fmovde %xcc,%f16,%f20 jmpl %g6+8,%g0 nop p8_call_1_ho: retl fmovdle %xcc,%f28,%f20 p9_jmpl_1_le: fstod %f6 ,%f6 stw %l0,[%i3+0x000] ! Mem[0000000023800000] nop ldsh [%i0+0x134],%l1 ! Mem[0000000022000134] jmpl %g6+8,%g0 or %l3,%l6,%l4 p9_call_1_le: fitod %f13,%f2 retl stx %l5,[%i0+0x0d8] ! Mem[00000000220000d8] p9_jmpl_1_lo: fstod %f6 ,%f6 stw %l0,[%o3+0x000] ! Mem[0000000023800000] nop ldsh [%o0+0x134],%l1 ! Mem[0000000022000134] jmpl %g6+8,%g0 or %l3,%l6,%l4 p9_call_1_lo: fitod %f13,%f2 retl stx %l5,[%o0+0x0d8] ! Mem[00000000220000d8] p9_jmpl_1_he: nop jmpl %g6+8,%g0 lduh [%i0+0x054],%l6 ! Mem[0000000022000054] p9_call_1_he: st %f22,[%i3+0x1f8] ! Mem[00000000238001f8] ldub [%i3+0x123],%l2 ! Mem[0000000023800123] faddd %f22,%f20,%f20 nop lduh [%i3+0x130],%l0 ! Mem[0000000023800130] retl ldd [%i0+0x1a8],%l2 ! Mem[00000000220001a8] p9_jmpl_1_ho: nop jmpl %g6+8,%g0 lduh [%o0+0x054],%l6 ! Mem[0000000022000054] p9_call_1_ho: st %f22,[%o3+0x1f8] ! Mem[00000000238001f8] ldub [%o3+0x123],%l2 ! Mem[0000000023800123] faddd %f22,%f20,%f20 nop lduh [%o3+0x130],%l0 ! Mem[0000000023800130] retl ldd [%o0+0x1a8],%l2 ! Mem[00000000220001a8] p10_jmpl_1_le: ldstub [%i2+0x1a4],%l3 ! Mem[00000000250001a4] jmpl %g6+8,%g0 orncc %l1,0x6f3,%l2 p10_call_1_le: ldx [%i0+0x130],%l5 ! Mem[0000000024000130] nop nop fmovsgu %icc,%f12,%f3 fmovdvc %xcc,%f12,%f6 std %l0,[%i2+0x0d0] ! Mem[00000000250000d0] retl sth %l7,[%i2+0x044] ! Mem[0000000025000044] p10_jmpl_1_lo: ldstub [%o2+0x1a4],%l3 ! Mem[00000000250001a4] jmpl %g6+8,%g0 orncc %l1,0x6f3,%l2 p10_call_1_lo: ldx [%o0+0x130],%l5 ! Mem[0000000024000130] nop nop fmovsgu %icc,%f12,%f3 fmovdvc %xcc,%f12,%f6 std %l0,[%o2+0x0d0] ! Mem[00000000250000d0] retl sth %l7,[%o2+0x044] ! Mem[0000000025000044] p10_jmpl_1_he: fmovdge %xcc,%f24,%f22 sth %l5,[%i1+0x0d8] ! Mem[00000000248000d8] ldx [%i1+0x178],%l7 ! Mem[0000000024800178] srl %l2,%l6,%l5 jmpl %g6+8,%g0 lduh [%i2+0x152],%l6 ! Mem[0000000025000152] p10_call_1_he: fmovdn %xcc,%f24,%f18 nop fmovd %f22,%f24 retl stw %l4,[%i0+0x07c] ! Mem[000000002400007c] p10_jmpl_1_ho: fmovdge %xcc,%f24,%f22 sth %l5,[%o1+0x0d8] ! Mem[00000000248000d8] ldx [%o1+0x178],%l7 ! Mem[0000000024800178] srl %l2,%l6,%l5 jmpl %g6+8,%g0 lduh [%o2+0x152],%l6 ! Mem[0000000025000152] p10_call_1_ho: fmovdn %xcc,%f24,%f18 nop fmovd %f22,%f24 retl stw %l4,[%o0+0x07c] ! Mem[000000002400007c] p11_jmpl_1_le: jmpl %g6+8,%g0 lduh [%i2+0x1fe],%l5 ! Mem[00000000270001fe] p11_call_1_le: ldsb [%i2+0x1be],%l4 ! Mem[00000000270001be] fmovdcs %icc,%f4,%f6 nop stx %l5,[%i0+0x170] ! Mem[0000000026000170] nop retl nop p11_jmpl_1_lo: jmpl %g6+8,%g0 lduh [%o2+0x1fe],%l5 ! Mem[00000000270001fe] p11_call_1_lo: ldsb [%o2+0x1be],%l4 ! Mem[00000000270001be] fmovdcs %icc,%f4,%f6 nop stx %l5,[%o0+0x170] ! Mem[0000000026000170] nop retl nop p11_jmpl_1_he: nop ldstub [%i4+0x0cb],%l3 ! Mem[00000000900000cb] sth %l0,[%i3+0x0dc] ! Mem[00000000278000dc] jmpl %g6+8,%g0 nop p11_call_1_he: fmovdleu %icc,%f16,%f16 fmovrsgz %l2,%f22,%f30 ldstub [%i4+0x18b],%l4 ! Mem[000000009000018b] std %f24,[%i2+0x050] ! Mem[0000000027000050] retl lduw [%i3+0x1b0],%l0 ! Mem[00000000278001b0] p11_jmpl_1_ho: nop ldstub [%o4+0x0cb],%l3 ! Mem[00000000900000cb] sth %l0,[%o3+0x0dc] ! Mem[00000000278000dc] jmpl %g6+8,%g0 nop p11_call_1_ho: fmovdleu %icc,%f16,%f16 fmovrsgz %l2,%f22,%f30 ldstub [%o4+0x18b],%l4 ! Mem[000000009000018b] std %f24,[%o2+0x050] ! Mem[0000000027000050] retl lduw [%o3+0x1b0],%l0 ! Mem[00000000278001b0] p12_jmpl_1_le: ldub [%i1+0x05f],%l4 ! Mem[000000002880005f] fmovdcc %icc,%f8,%f0 ldd [%i3+0x0d8],%l2 ! Mem[00000000298000d8] nop subc %l7,-0x60f,%l5 lduw [%i3+0x024],%l7 ! Mem[0000000029800024] ldx [%i3+0x0b8],%l6 ! Mem[00000000298000b8] jmpl %g6+8,%g0 fmovdleu %icc,%f8,%f10 p12_call_1_le: and %l1,%l2,%l1 swap [%i3+0x020],%l5 ! Mem[0000000029800020] fmovrdlz %l5,%f6 ,%f8 fnegs %f9 ,%f14 ldd [%i3+0x190],%l6 ! Mem[0000000029800190] sll %l7,%l2,%l3 retl ldd [%i0+0x1a8],%l0 ! Mem[00000000280001a8] p12_jmpl_1_lo: ldub [%o1+0x05f],%l4 ! Mem[000000002880005f] fmovdcc %icc,%f8,%f0 ldd [%o3+0x0d8],%l2 ! Mem[00000000298000d8] nop subc %l7,-0x60f,%l5 lduw [%o3+0x024],%l7 ! Mem[0000000029800024] ldx [%o3+0x0b8],%l6 ! Mem[00000000298000b8] jmpl %g6+8,%g0 fmovdleu %icc,%f8,%f10 p12_call_1_lo: and %l1,%l2,%l1 swap [%o3+0x020],%l5 ! Mem[0000000029800020] fmovrdlz %l5,%f6 ,%f8 fnegs %f9 ,%f14 ldd [%o3+0x190],%l6 ! Mem[0000000029800190] sll %l7,%l2,%l3 retl ldd [%o0+0x1a8],%l0 ! Mem[00000000280001a8] p12_jmpl_1_he: jmpl %g6+8,%g0 fdtoi %f22,%f22 p12_call_1_he: std %l2,[%i0+0x160] ! Mem[0000000028000160] nop nop fmovdpos %xcc,%f28,%f18 retl fmovscc %xcc,%f30,%f18 p12_jmpl_1_ho: jmpl %g6+8,%g0 fdtoi %f22,%f22 p12_call_1_ho: std %l2,[%o0+0x160] ! Mem[0000000028000160] nop nop fmovdpos %xcc,%f28,%f18 retl fmovscc %xcc,%f30,%f18 p13_jmpl_1_le: lduh [%i0+0x1de],%l3 ! Mem[000000002a0001de] fmovsvc %xcc,%f5,%f9 ldub [%i2+0x1ae],%l4 ! Mem[000000002b0001ae] fmovdl %icc,%f6,%f2 ldd [%i0+0x140],%l0 ! Mem[000000002a000140] ldd [%i2+0x170],%f8 ! Mem[000000002b000170] nop jmpl %g6+8,%g0 nop p13_call_1_le: taddcctv %l6,-0xef8,%l2 swap [%i3+0x064],%l3 ! Mem[000000002b800064] fmovrdlez %l7,%f14,%f10 retl nop p13_jmpl_1_lo: lduh [%o0+0x1de],%l3 ! Mem[000000002a0001de] fmovsvc %xcc,%f5,%f9 ldub [%o2+0x1ae],%l4 ! Mem[000000002b0001ae] fmovdl %icc,%f6,%f2 ldd [%o0+0x140],%l0 ! Mem[000000002a000140] ldd [%o2+0x170],%f8 ! Mem[000000002b000170] nop jmpl %g6+8,%g0 nop p13_call_1_lo: taddcctv %l6,-0xef8,%l2 swap [%o3+0x064],%l3 ! Mem[000000002b800064] fmovrdlez %l7,%f14,%f10 retl nop p13_jmpl_1_he: ldub [%i0+0x030],%l7 ! Mem[000000002a000030] fmovdgu %xcc,%f24,%f22 fmovrslez %l7,%f30,%f29 ldsb [%i1+0x122],%l3 ! Mem[000000002a800122] lduw [%i2+0x058],%l4 ! Mem[000000002b000058] jmpl %g6+8,%g0 srl %l3,%l0,%l3 p13_call_1_he: retl ldstub [%i4+0x04d],%l6 ! Mem[000000009000004d] p13_jmpl_1_ho: ldub [%o0+0x030],%l7 ! Mem[000000002a000030] fmovdgu %xcc,%f24,%f22 fmovrslez %l7,%f30,%f29 ldsb [%o1+0x122],%l3 ! Mem[000000002a800122] lduw [%o2+0x058],%l4 ! Mem[000000002b000058] jmpl %g6+8,%g0 srl %l3,%l0,%l3 p13_call_1_ho: retl ldstub [%o4+0x04d],%l6 ! Mem[000000009000004d] p14_jmpl_1_le: nop jmpl %g6+8,%g0 fmovd %f12,%f2 p14_call_1_le: ldub [%i1+0x1a4],%l1 ! Mem[000000002c8001a4] nop retl stx %l6,[%i3+0x1e8] ! Mem[000000002d8001e8] p14_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovd %f12,%f2 p14_call_1_lo: ldub [%o1+0x1a4],%l1 ! Mem[000000002c8001a4] nop retl stx %l6,[%o3+0x1e8] ! Mem[000000002d8001e8] p14_jmpl_1_he: ldx [%i2+0x008],%l3 ! Mem[000000002d000008] stb %l7,[%i0+0x1e2] ! Mem[000000002c0001e2] fmovdn %xcc,%f28,%f16 ldx [%i3+0x130],%l4 ! Mem[000000002d800130] sth %l1,[%i1+0x0fa] ! Mem[000000002c8000fa] nop ldsb [%i1+0x188],%l4 ! Mem[000000002c800188] jmpl %g6+8,%g0 ldub [%i2+0x128],%l4 ! Mem[000000002d000128] p14_call_1_he: xor %l3,0xdbd,%l2 udivx %l4,-0xd73,%l1 ldstub [%o0+0x0ce],%l7 ! Mem[00000000918000ce] ldx [%i3+0x000],%l0 ! Mem[000000002d800000] std %l2,[%i3+0x1a0] ! Mem[000000002d8001a0] orcc %l3,0x72d,%l0 retl swap [%i0+0x0f0],%l0 ! Mem[000000002c0000f0] p14_jmpl_1_ho: ldx [%o2+0x008],%l3 ! Mem[000000002d000008] stb %l7,[%o0+0x1e2] ! Mem[000000002c0001e2] fmovdn %xcc,%f28,%f16 ldx [%o3+0x130],%l4 ! Mem[000000002d800130] sth %l1,[%o1+0x0fa] ! Mem[000000002c8000fa] nop ldsb [%o1+0x188],%l4 ! Mem[000000002c800188] jmpl %g6+8,%g0 ldub [%o2+0x128],%l4 ! Mem[000000002d000128] p14_call_1_ho: xor %l3,0xdbd,%l2 udivx %l4,-0xd73,%l1 ldstub [%i0+0x0ce],%l7 ! Mem[00000000918000ce] ldx [%o3+0x000],%l0 ! Mem[000000002d800000] std %l2,[%o3+0x1a0] ! Mem[000000002d8001a0] orcc %l3,0x72d,%l0 retl swap [%o0+0x0f0],%l0 ! Mem[000000002c0000f0] p15_jmpl_1_le: ldx [%i0+0x1e0],%l3 ! Mem[000000002e0001e0] nop xnorcc %l6,%l1,%l7 mulx %l3,0x243,%l2 lduh [%i1+0x1ee],%l3 ! Mem[000000002e8001ee] stb %l5,[%i1+0x137] ! Mem[000000002e800137] st %f6 ,[%i3+0x048] ! Mem[000000002f800048] jmpl %g6+8,%g0 nop p15_call_1_le: sth %l3,[%i3+0x022] ! Mem[000000002f800022] fmovrdz %l2,%f14,%f8 retl nop p15_jmpl_1_lo: ldx [%o0+0x1e0],%l3 ! Mem[000000002e0001e0] nop xnorcc %l6,%l1,%l7 mulx %l3,0x243,%l2 lduh [%o1+0x1ee],%l3 ! Mem[000000002e8001ee] stb %l5,[%o1+0x137] ! Mem[000000002e800137] st %f6 ,[%o3+0x048] ! Mem[000000002f800048] jmpl %g6+8,%g0 nop p15_call_1_lo: sth %l3,[%o3+0x022] ! Mem[000000002f800022] fmovrdz %l2,%f14,%f8 retl nop p15_jmpl_1_he: fmovsg %xcc,%f21,%f16 fmovsl %xcc,%f19,%f21 fmovsl %icc,%f24,%f28 fstoi %f16,%f27 ldub [%i2+0x118],%l5 ! Mem[000000002f000118] srl %l6,0x000,%l5 srlx %l5,0x038,%l7 jmpl %g6+8,%g0 ldsw [%i0+0x044],%l1 ! Mem[000000002e000044] p15_call_1_he: stw %l4,[%i2+0x13c] ! Mem[000000002f00013c] ldsb [%i1+0x049],%l1 ! Mem[000000002e800049] stx %l3,[%i0+0x050] ! Mem[000000002e000050] fmovrdlez %l2,%f28,%f18 retl fitos %f27,%f18 p15_jmpl_1_ho: fmovsg %xcc,%f21,%f16 fmovsl %xcc,%f19,%f21 fmovsl %icc,%f24,%f28 fstoi %f16,%f27 ldub [%o2+0x118],%l5 ! Mem[000000002f000118] srl %l6,0x000,%l5 srlx %l5,0x038,%l7 jmpl %g6+8,%g0 ldsw [%o0+0x044],%l1 ! Mem[000000002e000044] p15_call_1_ho: stw %l4,[%o2+0x13c] ! Mem[000000002f00013c] ldsb [%o1+0x049],%l1 ! Mem[000000002e800049] stx %l3,[%o0+0x050] ! Mem[000000002e000050] fmovrdlez %l2,%f28,%f18 retl fitos %f27,%f18 p16_jmpl_1_le: ldd [%i3+0x150],%l6 ! Mem[0000000031800150] ldstub [%i4+0x010],%l7 ! Mem[0000000090000010] ldub [%i3+0x1c2],%l6 ! Mem[00000000318001c2] ldub [%i1+0x0d4],%l5 ! Mem[00000000308000d4] fmovsleu %icc,%f0,%f10 fdtos %f6 ,%f1 lduh [%i2+0x0f6],%l1 ! Mem[00000000310000f6] jmpl %g6+8,%g0 ldstub [%i4+0x050],%l1 ! Mem[0000000090000050] p16_call_1_le: addcc %l1,%l3,%l2 nop umul %l3,%l4,%l4 retl lduh [%i3+0x11a],%l4 ! Mem[000000003180011a] p16_jmpl_1_lo: ldd [%o3+0x150],%l6 ! Mem[0000000031800150] ldstub [%o4+0x010],%l7 ! Mem[0000000090000010] ldub [%o3+0x1c2],%l6 ! Mem[00000000318001c2] ldub [%o1+0x0d4],%l5 ! Mem[00000000308000d4] fmovsleu %icc,%f0,%f10 fdtos %f6 ,%f1 lduh [%o2+0x0f6],%l1 ! Mem[00000000310000f6] jmpl %g6+8,%g0 ldstub [%o4+0x050],%l1 ! Mem[0000000090000050] p16_call_1_lo: addcc %l1,%l3,%l2 nop umul %l3,%l4,%l4 retl lduh [%o3+0x11a],%l4 ! Mem[000000003180011a] p16_jmpl_1_he: stb %l4,[%i0+0x04a] ! Mem[000000003000004a] fmovsvc %icc,%f20,%f29 fmovscc %xcc,%f19,%f16 fmovdg %icc,%f22,%f18 swap [%i1+0x030],%l0 ! Mem[0000000030800030] fmovrslz %l3,%f27,%f24 jmpl %g6+8,%g0 nop p16_call_1_he: st %f31,[%i3+0x098] ! Mem[0000000031800098] ldstub [%i6+0x0d0],%l3 ! Mem[00000000910000d0] ldub [%i3+0x055],%l4 ! Mem[0000000031800055] nop sth %l7,[%i3+0x09e] ! Mem[000000003180009e] fitos %f18,%f21 fmovsa %xcc,%f30,%f27 retl std %l2,[%i0+0x108] ! Mem[0000000030000108] p16_jmpl_1_ho: stb %l4,[%o0+0x04a] ! Mem[000000003000004a] fmovsvc %icc,%f20,%f29 fmovscc %xcc,%f19,%f16 fmovdg %icc,%f22,%f18 swap [%o1+0x030],%l0 ! Mem[0000000030800030] fmovrslz %l3,%f27,%f24 jmpl %g6+8,%g0 nop p16_call_1_ho: st %f31,[%o3+0x098] ! Mem[0000000031800098] ldstub [%o6+0x0d0],%l3 ! Mem[00000000910000d0] ldub [%o3+0x055],%l4 ! Mem[0000000031800055] nop sth %l7,[%o3+0x09e] ! Mem[000000003180009e] fitos %f18,%f21 fmovsa %xcc,%f30,%f27 retl std %l2,[%o0+0x108] ! Mem[0000000030000108] p17_jmpl_1_le: std %l4,[%i0+0x0e0] ! Mem[00000000320000e0] ldub [%i1+0x02b],%l5 ! Mem[000000003280002b] ldsh [%i2+0x1f6],%l4 ! Mem[00000000330001f6] stb %l3,[%i3+0x067] ! Mem[0000000033800067] jmpl %g6+8,%g0 nop p17_call_1_le: retl stw %l4,[%i0+0x014] ! Mem[0000000032000014] p17_jmpl_1_lo: std %l4,[%o0+0x0e0] ! Mem[00000000320000e0] ldub [%o1+0x02b],%l5 ! Mem[000000003280002b] ldsh [%o2+0x1f6],%l4 ! Mem[00000000330001f6] stb %l3,[%o3+0x067] ! Mem[0000000033800067] jmpl %g6+8,%g0 nop p17_call_1_lo: retl stw %l4,[%o0+0x014] ! Mem[0000000032000014] p17_jmpl_1_he: jmpl %g6+8,%g0 ldsw [%i0+0x1b0],%l4 ! Mem[00000000320001b0] p17_call_1_he: nop fmovsn %xcc,%f21,%f28 fmovscc %xcc,%f27,%f25 lduw [%i2+0x1ac],%l0 ! Mem[00000000330001ac] fmovrdgz %l7,%f16,%f18 nop nop retl fmovdle %xcc,%f18,%f26 p17_jmpl_1_ho: jmpl %g6+8,%g0 ldsw [%o0+0x1b0],%l4 ! Mem[00000000320001b0] p17_call_1_ho: nop fmovsn %xcc,%f21,%f28 fmovscc %xcc,%f27,%f25 lduw [%o2+0x1ac],%l0 ! Mem[00000000330001ac] fmovrdgz %l7,%f16,%f18 nop nop retl fmovdle %xcc,%f18,%f26 p18_jmpl_1_le: ldsh [%i2+0x0a0],%l3 ! Mem[00000000350000a0] ldsb [%i1+0x004],%l1 ! Mem[0000000034800004] xorcc %l3,%l3,%l0 jmpl %g6+8,%g0 nop p18_call_1_le: ldsb [%i2+0x15e],%l4 ! Mem[000000003500015e] fmovsvc %icc,%f4,%f15 ldd [%i2+0x080],%l2 ! Mem[0000000035000080] nop fmovrsz %l3,%f4 ,%f5 lduh [%i3+0x176],%l2 ! Mem[0000000035800176] stx %l1,[%i0+0x020] ! Mem[0000000034000020] retl fmovsgu %icc,%f14,%f13 p18_jmpl_1_lo: ldsh [%o2+0x0a0],%l3 ! Mem[00000000350000a0] ldsb [%o1+0x004],%l1 ! Mem[0000000034800004] xorcc %l3,%l3,%l0 jmpl %g6+8,%g0 nop p18_call_1_lo: ldsb [%o2+0x15e],%l4 ! Mem[000000003500015e] fmovsvc %icc,%f4,%f15 ldd [%o2+0x080],%l2 ! Mem[0000000035000080] nop fmovrsz %l3,%f4 ,%f5 lduh [%o3+0x176],%l2 ! Mem[0000000035800176] stx %l1,[%o0+0x020] ! Mem[0000000034000020] retl fmovsgu %icc,%f14,%f13 p18_jmpl_1_he: jmpl %g6+8,%g0 fcmps %fcc0,%f18,%f30 p18_call_1_he: ldstub [%i4+0x192],%l2 ! Mem[0000000090000192] fmovscc %xcc,%f18,%f17 orncc %l7,-0x477,%l2 ldsb [%i2+0x101],%l6 ! Mem[0000000035000101] fmovrdlz %l5,%f28,%f24 retl ldsh [%i2+0x0b6],%l1 ! Mem[00000000350000b6] p18_jmpl_1_ho: jmpl %g6+8,%g0 fcmps %fcc0,%f18,%f30 p18_call_1_ho: ldstub [%o4+0x192],%l2 ! Mem[0000000090000192] fmovscc %xcc,%f18,%f17 orncc %l7,-0x477,%l2 ldsb [%o2+0x101],%l6 ! Mem[0000000035000101] fmovrdlz %l5,%f28,%f24 retl ldsh [%o2+0x0b6],%l1 ! Mem[00000000350000b6] p19_jmpl_1_le: fmovrslez %l4,%f4 ,%f15 fabss %f6 ,%f13 ldsb [%i2+0x0b8],%l0 ! Mem[00000000370000b8] fdtos %f2 ,%f9 fmovsleu %xcc,%f4,%f6 ldd [%i2+0x130],%f0 ! Mem[0000000037000130] jmpl %g6+8,%g0 nop p19_call_1_le: nop nop ldx [%i0+0x170],%l5 ! Mem[0000000036000170] ldsh [%i3+0x19e],%l5 ! Mem[000000003780019e] fmovdle %icc,%f12,%f8 retl udivx %l4,-0x9b0,%l3 p19_jmpl_1_lo: fmovrslez %l4,%f4 ,%f15 fabss %f6 ,%f13 ldsb [%o2+0x0b8],%l0 ! Mem[00000000370000b8] fdtos %f2 ,%f9 fmovsleu %xcc,%f4,%f6 ldd [%o2+0x130],%f0 ! Mem[0000000037000130] jmpl %g6+8,%g0 nop p19_call_1_lo: nop nop ldx [%o0+0x170],%l5 ! Mem[0000000036000170] ldsh [%o3+0x19e],%l5 ! Mem[000000003780019e] fmovdle %icc,%f12,%f8 retl udivx %l4,-0x9b0,%l3 p19_jmpl_1_he: fmovdle %icc,%f18,%f30 smulcc %l3,%l3,%l0 orcc %l7,%l6,%l0 ldstub [%i3+0x11a],%l0 ! Mem[000000003780011a] nop jmpl %g6+8,%g0 nop p19_call_1_he: faddd %f20,%f30,%f30 fmovdl %xcc,%f30,%f20 nop fmovrsz %l7,%f20,%f16 std %l4,[%i1+0x020] ! Mem[0000000036800020] fmovdne %xcc,%f26,%f30 retl ldub [%i0+0x0bf],%l6 ! Mem[00000000360000bf] p19_jmpl_1_ho: fmovdle %icc,%f18,%f30 smulcc %l3,%l3,%l0 orcc %l7,%l6,%l0 ldstub [%o3+0x11a],%l0 ! Mem[000000003780011a] nop jmpl %g6+8,%g0 nop p19_call_1_ho: faddd %f20,%f30,%f30 fmovdl %xcc,%f30,%f20 nop fmovrsz %l7,%f20,%f16 std %l4,[%o1+0x020] ! Mem[0000000036800020] fmovdne %xcc,%f26,%f30 retl ldub [%o0+0x0bf],%l6 ! Mem[00000000360000bf] p20_jmpl_1_le: sllx %l4,0x022,%l1 ldsh [%i0+0x1aa],%l2 ! Mem[00000000380001aa] nop stx %l4,[%i0+0x178] ! Mem[0000000038000178] fitos %f11,%f9 ldstub [%o0+0x154],%l7 ! Mem[0000000091800154] jmpl %g6+8,%g0 srax %l3,%l0,%l3 p20_call_1_le: fmovdleu %xcc,%f4,%f2 fmovdvc %icc,%f0,%f0 sllx %l6,%l1,%l5 retl stw %l5,[%i2+0x07c] ! Mem[000000003900007c] p20_jmpl_1_lo: sllx %l4,0x022,%l1 ldsh [%o0+0x1aa],%l2 ! Mem[00000000380001aa] nop stx %l4,[%o0+0x178] ! Mem[0000000038000178] fitos %f11,%f9 ldstub [%i0+0x154],%l7 ! Mem[0000000091800154] jmpl %g6+8,%g0 srax %l3,%l0,%l3 p20_call_1_lo: fmovdleu %xcc,%f4,%f2 fmovdvc %icc,%f0,%f0 sllx %l6,%l1,%l5 retl stw %l5,[%o2+0x07c] ! Mem[000000003900007c] p20_jmpl_1_he: ldub [%i1+0x052],%l1 ! Mem[0000000038800052] fstod %f29,%f22 nop smulcc %l6,0xddb,%l6 srlx %l3,%l7,%l2 sll %l1,%l1,%l1 fmovsl %icc,%f25,%f24 jmpl %g6+8,%g0 nop p20_call_1_he: retl stb %l3,[%i1+0x13a] ! Mem[000000003880013a] p20_jmpl_1_ho: ldub [%o1+0x052],%l1 ! Mem[0000000038800052] fstod %f29,%f22 nop smulcc %l6,0xddb,%l6 srlx %l3,%l7,%l2 sll %l1,%l1,%l1 fmovsl %icc,%f25,%f24 jmpl %g6+8,%g0 nop p20_call_1_ho: retl stb %l3,[%o1+0x13a] ! Mem[000000003880013a] p21_jmpl_1_le: ldsb [%i2+0x0be],%l0 ! Mem[000000003b0000be] ldsh [%i1+0x1c6],%l7 ! Mem[000000003a8001c6] fmovsge %xcc,%f6,%f2 lduw [%i1+0x080],%l6 ! Mem[000000003a800080] jmpl %g6+8,%g0 ldsw [%i3+0x098],%l2 ! Mem[000000003b800098] p21_call_1_le: retl nop p21_jmpl_1_lo: ldsb [%o2+0x0be],%l0 ! Mem[000000003b0000be] ldsh [%o1+0x1c6],%l7 ! Mem[000000003a8001c6] fmovsge %xcc,%f6,%f2 lduw [%o1+0x080],%l6 ! Mem[000000003a800080] jmpl %g6+8,%g0 ldsw [%o3+0x098],%l2 ! Mem[000000003b800098] p21_call_1_lo: retl nop p21_jmpl_1_he: jmpl %g6+8,%g0 nop p21_call_1_he: stw %l3,[%i0+0x10c] ! Mem[000000003a00010c] ldd [%i2+0x058],%l4 ! Mem[000000003b000058] add %l4,%l6,%l4 ldx [%i3+0x130],%l2 ! Mem[000000003b800130] retl nop p21_jmpl_1_ho: jmpl %g6+8,%g0 nop p21_call_1_ho: stw %l3,[%o0+0x10c] ! Mem[000000003a00010c] ldd [%o2+0x058],%l4 ! Mem[000000003b000058] add %l4,%l6,%l4 ldx [%o3+0x130],%l2 ! Mem[000000003b800130] retl nop p22_jmpl_1_le: nop fmovdge %xcc,%f8,%f10 xnorcc %l0,0x8fe,%l7 nop nop sth %l3,[%i1+0x01e] ! Mem[000000003c80001e] jmpl %g6+8,%g0 nop p22_call_1_le: ldd [%i1+0x1e8],%l2 ! Mem[000000003c8001e8] stb %l2,[%i2+0x064] ! Mem[000000003d000064] retl mulx %l1,%l2,%l7 p22_jmpl_1_lo: nop fmovdge %xcc,%f8,%f10 xnorcc %l0,0x8fe,%l7 nop nop sth %l3,[%o1+0x01e] ! Mem[000000003c80001e] jmpl %g6+8,%g0 nop p22_call_1_lo: ldd [%o1+0x1e8],%l2 ! Mem[000000003c8001e8] stb %l2,[%o2+0x064] ! Mem[000000003d000064] retl mulx %l1,%l2,%l7 p22_jmpl_1_he: nop nop sth %l6,[%i2+0x074] ! Mem[000000003d000074] ldsb [%i2+0x1ee],%l7 ! Mem[000000003d0001ee] fstod %f31,%f28 jmpl %g6+8,%g0 xor %l0,0xd78,%l7 p22_call_1_he: retl fmovs %f31,%f24 p22_jmpl_1_ho: nop nop sth %l6,[%o2+0x074] ! Mem[000000003d000074] ldsb [%o2+0x1ee],%l7 ! Mem[000000003d0001ee] fstod %f31,%f28 jmpl %g6+8,%g0 xor %l0,0xd78,%l7 p22_call_1_ho: retl fmovs %f31,%f24 p23_jmpl_1_le: ldsb [%i2+0x005],%l4 ! Mem[000000003f000005] fmovsgu %icc,%f5,%f1 fmovdleu %icc,%f0,%f10 fmovsleu %icc,%f7,%f6 ldstub [%i5+0x117],%l1 ! Mem[0000000090800117] nop jmpl %g6+8,%g0 fmovsa %xcc,%f11,%f7 p23_call_1_le: ldsw [%i1+0x128],%l3 ! Mem[000000003e800128] retl ldsh [%i0+0x020],%l4 ! Mem[000000003e000020] p23_jmpl_1_lo: ldsb [%o2+0x005],%l4 ! Mem[000000003f000005] fmovsgu %icc,%f5,%f1 fmovdleu %icc,%f0,%f10 fmovsleu %icc,%f7,%f6 ldstub [%o5+0x117],%l1 ! Mem[0000000090800117] nop jmpl %g6+8,%g0 fmovsa %xcc,%f11,%f7 p23_call_1_lo: ldsw [%o1+0x128],%l3 ! Mem[000000003e800128] retl ldsh [%o0+0x020],%l4 ! Mem[000000003e000020] p23_jmpl_1_he: fmovd %f30,%f28 nop fmovde %icc,%f22,%f22 jmpl %g6+8,%g0 fmovdg %icc,%f26,%f20 p23_call_1_he: retl lduw [%i1+0x150],%l2 ! Mem[000000003e800150] p23_jmpl_1_ho: fmovd %f30,%f28 nop fmovde %icc,%f22,%f22 jmpl %g6+8,%g0 fmovdg %icc,%f26,%f20 p23_call_1_ho: retl lduw [%o1+0x150],%l2 ! Mem[000000003e800150] p24_jmpl_1_le: nop umul %l3,-0x5f1,%l7 ldsw [%i2+0x094],%l5 ! Mem[0000000041000094] swap [%i3+0x1d0],%l7 ! Mem[00000000418001d0] ldsh [%i1+0x032],%l6 ! Mem[0000000040800032] fitod %f7 ,%f8 jmpl %g6+8,%g0 st %f8 ,[%i3+0x0b8] ! Mem[00000000418000b8] p24_call_1_le: nop stx %l2,[%i1+0x1a8] ! Mem[00000000408001a8] ldstub [%i4+0x158],%l0 ! Mem[0000000090000158] fmovsn %icc,%f3,%f6 fmovse %xcc,%f12,%f9 retl fmovdcs %xcc,%f4,%f10 p24_jmpl_1_lo: nop umul %l3,-0x5f1,%l7 ldsw [%o2+0x094],%l5 ! Mem[0000000041000094] swap [%o3+0x1d0],%l7 ! Mem[00000000418001d0] ldsh [%o1+0x032],%l6 ! Mem[0000000040800032] fitod %f7 ,%f8 jmpl %g6+8,%g0 st %f8 ,[%o3+0x0b8] ! Mem[00000000418000b8] p24_call_1_lo: nop stx %l2,[%o1+0x1a8] ! Mem[00000000408001a8] ldstub [%o4+0x158],%l0 ! Mem[0000000090000158] fmovsn %icc,%f3,%f6 fmovse %xcc,%f12,%f9 retl fmovdcs %xcc,%f4,%f10 p24_jmpl_1_he: stb %l1,[%i0+0x114] ! Mem[0000000040000114] fmovrdnz %l7,%f18,%f18 ldub [%i2+0x041],%l7 ! Mem[0000000041000041] nop fmovscs %icc,%f20,%f21 fmovsn %icc,%f29,%f24 jmpl %g6+8,%g0 fmovsne %xcc,%f30,%f30 p24_call_1_he: nop fdtoi %f30,%f18 fadds %f27,%f28,%f17 nop fmovsvc %icc,%f28,%f16 ldub [%i2+0x0b8],%l2 ! Mem[00000000410000b8] nop retl nop p24_jmpl_1_ho: stb %l1,[%o0+0x114] ! Mem[0000000040000114] fmovrdnz %l7,%f18,%f18 ldub [%o2+0x041],%l7 ! Mem[0000000041000041] nop fmovscs %icc,%f20,%f21 fmovsn %icc,%f29,%f24 jmpl %g6+8,%g0 fmovsne %xcc,%f30,%f30 p24_call_1_ho: nop fdtoi %f30,%f18 fadds %f27,%f28,%f17 nop fmovsvc %icc,%f28,%f16 ldub [%o2+0x0b8],%l2 ! Mem[00000000410000b8] nop retl nop p25_jmpl_1_le: ldub [%i1+0x073],%l6 ! Mem[0000000042800073] fmovrdnz %l3,%f8 ,%f2 fmovsleu %icc,%f13,%f9 fmovdvs %xcc,%f12,%f14 ldsh [%i2+0x0dc],%l2 ! Mem[00000000430000dc] stb %l0,[%i2+0x07a] ! Mem[000000004300007a] fmuls %f0 ,%f7 ,%f15 jmpl %g6+8,%g0 nop p25_call_1_le: fsubd %f4 ,%f6 ,%f10 retl fmuld %f4 ,%f8 ,%f0 p25_jmpl_1_lo: ldub [%o1+0x073],%l6 ! Mem[0000000042800073] fmovrdnz %l3,%f8 ,%f2 fmovsleu %icc,%f13,%f9 fmovdvs %xcc,%f12,%f14 ldsh [%o2+0x0dc],%l2 ! Mem[00000000430000dc] stb %l0,[%o2+0x07a] ! Mem[000000004300007a] fmuls %f0 ,%f7 ,%f15 jmpl %g6+8,%g0 nop p25_call_1_lo: fsubd %f4 ,%f6 ,%f10 retl fmuld %f4 ,%f8 ,%f0 p25_jmpl_1_he: st %f24,[%i1+0x0b0] ! Mem[00000000428000b0] fabss %f27,%f31 andcc %l7,%l0,%l7 jmpl %g6+8,%g0 nop p25_call_1_he: fmovdle %xcc,%f18,%f24 ldsw [%i3+0x110],%l5 ! Mem[0000000043800110] fmovdpos %icc,%f18,%f18 nop stx %l3,[%i0+0x058] ! Mem[0000000042000058] retl tsubcctv %l6,-0x2c4,%l2 p25_jmpl_1_ho: st %f24,[%o1+0x0b0] ! Mem[00000000428000b0] fabss %f27,%f31 andcc %l7,%l0,%l7 jmpl %g6+8,%g0 nop p25_call_1_ho: fmovdle %xcc,%f18,%f24 ldsw [%o3+0x110],%l5 ! Mem[0000000043800110] fmovdpos %icc,%f18,%f18 nop stx %l3,[%o0+0x058] ! Mem[0000000042000058] retl tsubcctv %l6,-0x2c4,%l2 p26_jmpl_1_le: ldsb [%i1+0x001],%l3 ! Mem[0000000044800001] fstoi %f3 ,%f0 umulcc %l2,%l4,%l6 ldsh [%i3+0x0f6],%l5 ! Mem[00000000458000f6] stw %l6,[%i0+0x0e4] ! Mem[00000000440000e4] ldx [%i2+0x0d8],%l2 ! Mem[00000000450000d8] jmpl %g6+8,%g0 fmovdvc %xcc,%f6,%f4 p26_call_1_le: ldd [%i3+0x100],%l0 ! Mem[0000000045800100] stb %l6,[%i2+0x0c9] ! Mem[00000000450000c9] retl swap [%i2+0x1c4],%l7 ! Mem[00000000450001c4] p26_jmpl_1_lo: ldsb [%o1+0x001],%l3 ! Mem[0000000044800001] fstoi %f3 ,%f0 umulcc %l2,%l4,%l6 ldsh [%o3+0x0f6],%l5 ! Mem[00000000458000f6] stw %l6,[%o0+0x0e4] ! Mem[00000000440000e4] ldx [%o2+0x0d8],%l2 ! Mem[00000000450000d8] jmpl %g6+8,%g0 fmovdvc %xcc,%f6,%f4 p26_call_1_lo: ldd [%o3+0x100],%l0 ! Mem[0000000045800100] stb %l6,[%o2+0x0c9] ! Mem[00000000450000c9] retl swap [%o2+0x1c4],%l7 ! Mem[00000000450001c4] p26_jmpl_1_he: ldd [%i2+0x110],%f22 ! Mem[0000000045000110] st %f31,[%i0+0x184] ! Mem[0000000044000184] nop ldsb [%i2+0x16b],%l2 ! Mem[000000004500016b] nop nop jmpl %g6+8,%g0 fmovdvc %xcc,%f16,%f18 p26_call_1_he: retl fmovdleu %xcc,%f28,%f26 p26_jmpl_1_ho: ldd [%o2+0x110],%f22 ! Mem[0000000045000110] st %f31,[%o0+0x184] ! Mem[0000000044000184] nop ldsb [%o2+0x16b],%l2 ! Mem[000000004500016b] nop nop jmpl %g6+8,%g0 fmovdvc %xcc,%f16,%f18 p26_call_1_ho: retl fmovdleu %xcc,%f28,%f26 p27_jmpl_1_le: nop nop jmpl %g6+8,%g0 nop p27_call_1_le: ldsh [%i3+0x10c],%l0 ! Mem[000000004780010c] retl nop p27_jmpl_1_lo: nop nop jmpl %g6+8,%g0 nop p27_call_1_lo: ldsh [%o3+0x10c],%l0 ! Mem[000000004780010c] retl nop p27_jmpl_1_he: nop jmpl %g6+8,%g0 fmovsne %xcc,%f19,%f27 p27_call_1_he: nop lduh [%i1+0x102],%l2 ! Mem[0000000046800102] fmovdvc %xcc,%f26,%f22 fcmps %fcc1,%f16,%f29 retl std %l0,[%i1+0x1e8] ! Mem[00000000468001e8] p27_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovsne %xcc,%f19,%f27 p27_call_1_ho: nop lduh [%o1+0x102],%l2 ! Mem[0000000046800102] fmovdvc %xcc,%f26,%f22 fcmps %fcc1,%f16,%f29 retl std %l0,[%o1+0x1e8] ! Mem[00000000468001e8] p28_jmpl_1_le: jmpl %g6+8,%g0 fmovsneg %icc,%f13,%f12 p28_call_1_le: retl nop p28_jmpl_1_lo: jmpl %g6+8,%g0 fmovsneg %icc,%f13,%f12 p28_call_1_lo: retl nop p28_jmpl_1_he: ldd [%i1+0x150],%f16 ! Mem[0000000048800150] sth %l4,[%i2+0x130] ! Mem[0000000049000130] jmpl %g6+8,%g0 fmovrdnz %l2,%f26,%f16 p28_call_1_he: retl stb %l1,[%i0+0x1aa] ! Mem[00000000480001aa] p28_jmpl_1_ho: ldd [%o1+0x150],%f16 ! Mem[0000000048800150] sth %l4,[%o2+0x130] ! Mem[0000000049000130] jmpl %g6+8,%g0 fmovrdnz %l2,%f26,%f16 p28_call_1_ho: retl stb %l1,[%o0+0x1aa] ! Mem[00000000480001aa] p29_jmpl_1_le: ldx [%i2+0x128],%l7 ! Mem[000000004b000128] subc %l6,-0x164,%l3 jmpl %g6+8,%g0 nop p29_call_1_le: retl srl %l1,%l6,%l7 p29_jmpl_1_lo: ldx [%o2+0x128],%l7 ! Mem[000000004b000128] subc %l6,-0x164,%l3 jmpl %g6+8,%g0 nop p29_call_1_lo: retl srl %l1,%l6,%l7 p29_jmpl_1_he: nop jmpl %g6+8,%g0 fmovdvc %icc,%f26,%f26 p29_call_1_he: fmovsleu %icc,%f21,%f17 retl stb %l1,[%i1+0x1b6] ! Mem[000000004a8001b6] p29_jmpl_1_ho: nop jmpl %g6+8,%g0 fmovdvc %icc,%f26,%f26 p29_call_1_ho: fmovsleu %icc,%f21,%f17 retl stb %l1,[%o1+0x1b6] ! Mem[000000004a8001b6] p30_jmpl_1_le: stb %l4,[%i3+0x15b] ! Mem[000000004d80015b] nop nop ldsw [%i0+0x048],%l0 ! Mem[000000004c000048] nop jmpl %g6+8,%g0 ldstub [%i5+0x09e],%l3 ! Mem[000000009080009e] p30_call_1_le: fmovrsz %l1,%f2 ,%f2 nop retl fmovdcc %icc,%f8,%f8 p30_jmpl_1_lo: stb %l4,[%o3+0x15b] ! Mem[000000004d80015b] nop nop ldsw [%o0+0x048],%l0 ! Mem[000000004c000048] nop jmpl %g6+8,%g0 ldstub [%o5+0x09e],%l3 ! Mem[000000009080009e] p30_call_1_lo: fmovrsz %l1,%f2 ,%f2 nop retl fmovdcc %icc,%f8,%f8 p30_jmpl_1_he: sth %l7,[%i2+0x076] ! Mem[000000004d000076] andncc %l2,0xf27,%l0 fmovscs %icc,%f21,%f20 fmovrslz %l3,%f16,%f30 jmpl %g6+8,%g0 fmovrdlez %l4,%f26,%f28 p30_call_1_he: fmovsn %xcc,%f29,%f23 smulcc %l7,-0x177,%l2 nop ldstub [%o0+0x01e],%l5 ! Mem[000000009180001e] fmovsgu %xcc,%f24,%f31 retl add %l6,%l1,%l2 p30_jmpl_1_ho: sth %l7,[%o2+0x076] ! Mem[000000004d000076] andncc %l2,0xf27,%l0 fmovscs %icc,%f21,%f20 fmovrslz %l3,%f16,%f30 jmpl %g6+8,%g0 fmovrdlez %l4,%f26,%f28 p30_call_1_ho: fmovsn %xcc,%f29,%f23 smulcc %l7,-0x177,%l2 nop ldstub [%i0+0x01e],%l5 ! Mem[000000009180001e] fmovsgu %xcc,%f24,%f31 retl add %l6,%l1,%l2 p31_jmpl_1_le: stb %l5,[%i3+0x038] ! Mem[000000004f800038] fadds %f10,%f5 ,%f11 fmovde %icc,%f12,%f0 nop jmpl %g6+8,%g0 lduh [%i3+0x122],%l5 ! Mem[000000004f800122] p31_call_1_le: orcc %l4,%l2,%l0 st %f10,[%i3+0x1d4] ! Mem[000000004f8001d4] fmovsn %xcc,%f5,%f9 nop ldx [%i2+0x0b0],%l4 ! Mem[000000004f0000b0] fmovsvs %icc,%f4,%f5 fmovsneg %icc,%f4,%f1 retl ldsb [%i0+0x019],%l7 ! Mem[000000004e000019] p31_jmpl_1_lo: stb %l5,[%o3+0x038] ! Mem[000000004f800038] fadds %f10,%f5 ,%f11 fmovde %icc,%f12,%f0 nop jmpl %g6+8,%g0 lduh [%o3+0x122],%l5 ! Mem[000000004f800122] p31_call_1_lo: orcc %l4,%l2,%l0 st %f10,[%o3+0x1d4] ! Mem[000000004f8001d4] fmovsn %xcc,%f5,%f9 nop ldx [%o2+0x0b0],%l4 ! Mem[000000004f0000b0] fmovsvs %icc,%f4,%f5 fmovsneg %icc,%f4,%f1 retl ldsb [%o0+0x019],%l7 ! Mem[000000004e000019] p31_jmpl_1_he: fmovdvc %xcc,%f18,%f30 fmovrsnz %l3,%f19,%f22 jmpl %g6+8,%g0 fmovdgu %xcc,%f26,%f24 p31_call_1_he: ldx [%i1+0x1c0],%l0 ! Mem[000000004e8001c0] nop retl nop p31_jmpl_1_ho: fmovdvc %xcc,%f18,%f30 fmovrsnz %l3,%f19,%f22 jmpl %g6+8,%g0 fmovdgu %xcc,%f26,%f24 p31_call_1_ho: ldx [%o1+0x1c0],%l0 ! Mem[000000004e8001c0] nop retl nop p32_jmpl_1_le: ldsh [%i3+0x076],%l1 ! Mem[0000000051800076] ldub [%i1+0x1f0],%l3 ! Mem[00000000508001f0] jmpl %g6+8,%g0 fmovsvc %xcc,%f14,%f9 p32_call_1_le: fmovrsz %l5,%f14,%f11 fmovrdgez %l7,%f8 ,%f14 std %l4,[%i1+0x1b8] ! Mem[00000000508001b8] ld [%i0+0x058],%f3 ! Mem[0000000050000058] orncc %l1,-0x6d3,%l3 retl addccc %l2,%l5,%l0 p32_jmpl_1_lo: ldsh [%o3+0x076],%l1 ! Mem[0000000051800076] ldub [%o1+0x1f0],%l3 ! Mem[00000000508001f0] jmpl %g6+8,%g0 fmovsvc %xcc,%f14,%f9 p32_call_1_lo: fmovrsz %l5,%f14,%f11 fmovrdgez %l7,%f8 ,%f14 std %l4,[%o1+0x1b8] ! Mem[00000000508001b8] ld [%o0+0x058],%f3 ! Mem[0000000050000058] orncc %l1,-0x6d3,%l3 retl addccc %l2,%l5,%l0 p32_jmpl_1_he: addccc %l4,%l5,%l1 std %l0,[%i2+0x060] ! Mem[0000000051000060] std %l0,[%i3+0x1e8] ! Mem[00000000518001e8] st %f17,[%i0+0x1f8] ! Mem[00000000500001f8] fmovdge %xcc,%f30,%f30 jmpl %g6+8,%g0 tsubcctv %l4,%l0,%l1 p32_call_1_he: or %l7,-0x95a,%l4 nop retl fmovdge %xcc,%f28,%f16 p32_jmpl_1_ho: addccc %l4,%l5,%l1 std %l0,[%o2+0x060] ! Mem[0000000051000060] std %l0,[%o3+0x1e8] ! Mem[00000000518001e8] st %f17,[%o0+0x1f8] ! Mem[00000000500001f8] fmovdge %xcc,%f30,%f30 jmpl %g6+8,%g0 tsubcctv %l4,%l0,%l1 p32_call_1_ho: or %l7,-0x95a,%l4 nop retl fmovdge %xcc,%f28,%f16 p33_jmpl_1_le: jmpl %g6+8,%g0 fmovdcc %icc,%f14,%f6 p33_call_1_le: nop retl fmovs %f14,%f0 p33_jmpl_1_lo: jmpl %g6+8,%g0 fmovdcc %icc,%f14,%f6 p33_call_1_lo: nop retl fmovs %f14,%f0 p33_jmpl_1_he: fmovsge %xcc,%f27,%f24 stx %l2,[%i1+0x150] ! Mem[0000000052800150] stx %l1,[%i0+0x078] ! Mem[0000000052000078] jmpl %g6+8,%g0 nop p33_call_1_he: or %l6,%l6,%l6 retl sth %l1,[%i1+0x1f0] ! Mem[00000000528001f0] p33_jmpl_1_ho: fmovsge %xcc,%f27,%f24 stx %l2,[%o1+0x150] ! Mem[0000000052800150] stx %l1,[%o0+0x078] ! Mem[0000000052000078] jmpl %g6+8,%g0 nop p33_call_1_ho: or %l6,%l6,%l6 retl sth %l1,[%o1+0x1f0] ! Mem[00000000528001f0] p34_jmpl_1_le: fsubd %f12,%f4 ,%f10 fmovse %icc,%f0,%f11 sth %l7,[%i1+0x188] ! Mem[0000000054800188] sth %l2,[%i2+0x01e] ! Mem[000000005500001e] jmpl %g6+8,%g0 ldsh [%i0+0x0b4],%l4 ! Mem[00000000540000b4] p34_call_1_le: srax %l5,%l0,%l7 fmovdpos %xcc,%f2,%f4 fsqrts %f9 ,%f0 ldub [%i0+0x00d],%l6 ! Mem[000000005400000d] stw %l7,[%i0+0x1f8] ! Mem[00000000540001f8] fnegs %f15,%f0 retl nop p34_jmpl_1_lo: fsubd %f12,%f4 ,%f10 fmovse %icc,%f0,%f11 sth %l7,[%o1+0x188] ! Mem[0000000054800188] sth %l2,[%o2+0x01e] ! Mem[000000005500001e] jmpl %g6+8,%g0 ldsh [%o0+0x0b4],%l4 ! Mem[00000000540000b4] p34_call_1_lo: srax %l5,%l0,%l7 fmovdpos %xcc,%f2,%f4 fsqrts %f9 ,%f0 ldub [%o0+0x00d],%l6 ! Mem[000000005400000d] stw %l7,[%o0+0x1f8] ! Mem[00000000540001f8] fnegs %f15,%f0 retl nop p34_jmpl_1_he: jmpl %g6+8,%g0 mulx %l3,-0x010,%l5 p34_call_1_he: retl fmovrslez %l7,%f16,%f20 p34_jmpl_1_ho: jmpl %g6+8,%g0 mulx %l3,-0x010,%l5 p34_call_1_ho: retl fmovrslez %l7,%f16,%f20 p35_jmpl_1_le: xnorcc %l6,-0x570,%l6 fmovsle %icc,%f14,%f9 lduh [%i0+0x1e0],%l2 ! Mem[00000000560001e0] ldstub [%i4+0x023],%l5 ! Mem[0000000090000023] jmpl %g6+8,%g0 fcmps %fcc3,%f8 ,%f14 p35_call_1_le: stb %l1,[%i0+0x051] ! Mem[0000000056000051] swap [%i3+0x0a0],%l6 ! Mem[00000000578000a0] stw %l3,[%i3+0x020] ! Mem[0000000057800020] retl nop p35_jmpl_1_lo: xnorcc %l6,-0x570,%l6 fmovsle %icc,%f14,%f9 lduh [%o0+0x1e0],%l2 ! Mem[00000000560001e0] ldstub [%o4+0x023],%l5 ! Mem[0000000090000023] jmpl %g6+8,%g0 fcmps %fcc3,%f8 ,%f14 p35_call_1_lo: stb %l1,[%o0+0x051] ! Mem[0000000056000051] swap [%o3+0x0a0],%l6 ! Mem[00000000578000a0] stw %l3,[%o3+0x020] ! Mem[0000000057800020] retl nop p35_jmpl_1_he: fmovdg %xcc,%f20,%f24 orncc %l6,0x68c,%l2 std %f18,[%i2+0x1d0] ! Mem[00000000570001d0] jmpl %g6+8,%g0 std %f28,[%i2+0x100] ! Mem[0000000057000100] p35_call_1_he: lduw [%i2+0x19c],%l1 ! Mem[000000005700019c] ldub [%i3+0x1cd],%l7 ! Mem[00000000578001cd] umul %l3,%l4,%l1 ldstub [%o0+0x1a3],%l0 ! Mem[00000000918001a3] addcc %l4,0x4c5,%l0 umulcc %l1,%l7,%l2 retl stx %l7,[%i3+0x1e8] ! Mem[00000000578001e8] p35_jmpl_1_ho: fmovdg %xcc,%f20,%f24 orncc %l6,0x68c,%l2 std %f18,[%o2+0x1d0] ! Mem[00000000570001d0] jmpl %g6+8,%g0 std %f28,[%o2+0x100] ! Mem[0000000057000100] p35_call_1_ho: lduw [%o2+0x19c],%l1 ! Mem[000000005700019c] ldub [%o3+0x1cd],%l7 ! Mem[00000000578001cd] umul %l3,%l4,%l1 ldstub [%i0+0x1a3],%l0 ! Mem[00000000918001a3] addcc %l4,0x4c5,%l0 umulcc %l1,%l7,%l2 retl stx %l7,[%o3+0x1e8] ! Mem[00000000578001e8] p36_jmpl_1_le: fmovrslez %l7,%f14,%f10 fmovsn %xcc,%f6,%f8 stb %l0,[%i0+0x1e1] ! Mem[00000000580001e1] ldstub [%i4+0x024],%l2 ! Mem[0000000090000024] jmpl %g6+8,%g0 std %l4,[%i0+0x0e0] ! Mem[00000000580000e0] p36_call_1_le: fmovdgu %xcc,%f8,%f8 andcc %l1,-0xb3b,%l7 nop fmovspos %xcc,%f5,%f14 sth %l0,[%i2+0x190] ! Mem[0000000059000190] retl orcc %l1,-0x7ed,%l2 p36_jmpl_1_lo: fmovrslez %l7,%f14,%f10 fmovsn %xcc,%f6,%f8 stb %l0,[%o0+0x1e1] ! Mem[00000000580001e1] ldstub [%o4+0x024],%l2 ! Mem[0000000090000024] jmpl %g6+8,%g0 std %l4,[%o0+0x0e0] ! Mem[00000000580000e0] p36_call_1_lo: fmovdgu %xcc,%f8,%f8 andcc %l1,-0xb3b,%l7 nop fmovspos %xcc,%f5,%f14 sth %l0,[%o2+0x190] ! Mem[0000000059000190] retl orcc %l1,-0x7ed,%l2 p36_jmpl_1_he: nop ldsw [%i2+0x1b4],%l1 ! Mem[00000000590001b4] ldstub [%o0+0x0a4],%l0 ! Mem[00000000918000a4] nop nop std %l4,[%i3+0x038] ! Mem[0000000059800038] fitod %f16,%f18 jmpl %g6+8,%g0 fmovsvc %xcc,%f17,%f23 p36_call_1_he: ldx [%i0+0x0a8],%l0 ! Mem[00000000580000a8] nop swap [%i0+0x1a4],%l6 ! Mem[00000000580001a4] lduh [%i2+0x0b6],%l3 ! Mem[00000000590000b6] retl nop p36_jmpl_1_ho: nop ldsw [%o2+0x1b4],%l1 ! Mem[00000000590001b4] ldstub [%i0+0x0a4],%l0 ! Mem[00000000918000a4] nop nop std %l4,[%o3+0x038] ! Mem[0000000059800038] fitod %f16,%f18 jmpl %g6+8,%g0 fmovsvc %xcc,%f17,%f23 p36_call_1_ho: ldx [%o0+0x0a8],%l0 ! Mem[00000000580000a8] nop swap [%o0+0x1a4],%l6 ! Mem[00000000580001a4] lduh [%o2+0x0b6],%l3 ! Mem[00000000590000b6] retl nop p37_jmpl_1_le: ldsw [%i3+0x168],%l5 ! Mem[000000005b800168] nop nop stw %l3,[%i1+0x090] ! Mem[000000005a800090] sth %l1,[%i3+0x05a] ! Mem[000000005b80005a] jmpl %g6+8,%g0 sth %l5,[%i2+0x1b0] ! Mem[000000005b0001b0] p37_call_1_le: std %f12,[%i1+0x110] ! Mem[000000005a800110] stb %l1,[%i2+0x1a0] ! Mem[000000005b0001a0] ldub [%i1+0x1bb],%l0 ! Mem[000000005a8001bb] nop fmovdpos %xcc,%f2,%f4 retl fnegs %f0 ,%f6 p37_jmpl_1_lo: ldsw [%o3+0x168],%l5 ! Mem[000000005b800168] nop nop stw %l3,[%o1+0x090] ! Mem[000000005a800090] sth %l1,[%o3+0x05a] ! Mem[000000005b80005a] jmpl %g6+8,%g0 sth %l5,[%o2+0x1b0] ! Mem[000000005b0001b0] p37_call_1_lo: std %f12,[%o1+0x110] ! Mem[000000005a800110] stb %l1,[%o2+0x1a0] ! Mem[000000005b0001a0] ldub [%o1+0x1bb],%l0 ! Mem[000000005a8001bb] nop fmovdpos %xcc,%f2,%f4 retl fnegs %f0 ,%f6 p37_jmpl_1_he: nop nop fmovsl %icc,%f20,%f24 nop stx %l5,[%i0+0x070] ! Mem[000000005a000070] fmuls %f31,%f19,%f26 fstod %f27,%f24 jmpl %g6+8,%g0 ldsh [%i3+0x06c],%l0 ! Mem[000000005b80006c] p37_call_1_he: retl nop p37_jmpl_1_ho: nop nop fmovsl %icc,%f20,%f24 nop stx %l5,[%o0+0x070] ! Mem[000000005a000070] fmuls %f31,%f19,%f26 fstod %f27,%f24 jmpl %g6+8,%g0 ldsh [%o3+0x06c],%l0 ! Mem[000000005b80006c] p37_call_1_ho: retl nop p38_jmpl_1_le: smulcc %l0,0xba4,%l2 fmovse %xcc,%f8,%f1 fmovsle %icc,%f13,%f3 fmovda %icc,%f12,%f8 jmpl %g6+8,%g0 ldsw [%i1+0x1fc],%l1 ! Mem[000000005c8001fc] p38_call_1_le: subc %l5,0xeb2,%l2 retl ld [%i3+0x0cc],%f10 ! Mem[000000005d8000cc] p38_jmpl_1_lo: smulcc %l0,0xba4,%l2 fmovse %xcc,%f8,%f1 fmovsle %icc,%f13,%f3 fmovda %icc,%f12,%f8 jmpl %g6+8,%g0 ldsw [%o1+0x1fc],%l1 ! Mem[000000005c8001fc] p38_call_1_lo: subc %l5,0xeb2,%l2 retl ld [%o3+0x0cc],%f10 ! Mem[000000005d8000cc] p38_jmpl_1_he: fsqrts %f27,%f23 fmovdge %icc,%f26,%f18 stb %l7,[%i0+0x060] ! Mem[000000005c000060] fmovdn %icc,%f28,%f30 nop jmpl %g6+8,%g0 lduh [%i2+0x01a],%l6 ! Mem[000000005d00001a] p38_call_1_he: ldsh [%i1+0x0b6],%l1 ! Mem[000000005c8000b6] fdtos %f24,%f30 stw %l2,[%i1+0x034] ! Mem[000000005c800034] stb %l6,[%i1+0x1b8] ! Mem[000000005c8001b8] ldx [%i0+0x010],%l7 ! Mem[000000005c000010] retl fcmps %fcc2,%f23,%f27 p38_jmpl_1_ho: fsqrts %f27,%f23 fmovdge %icc,%f26,%f18 stb %l7,[%o0+0x060] ! Mem[000000005c000060] fmovdn %icc,%f28,%f30 nop jmpl %g6+8,%g0 lduh [%o2+0x01a],%l6 ! Mem[000000005d00001a] p38_call_1_ho: ldsh [%o1+0x0b6],%l1 ! Mem[000000005c8000b6] fdtos %f24,%f30 stw %l2,[%o1+0x034] ! Mem[000000005c800034] stb %l6,[%o1+0x1b8] ! Mem[000000005c8001b8] ldx [%o0+0x010],%l7 ! Mem[000000005c000010] retl fcmps %fcc2,%f23,%f27 p39_jmpl_1_le: jmpl %g6+8,%g0 nop p39_call_1_le: fmovsleu %icc,%f7,%f6 ldstub [%i6+0x167],%l7 ! Mem[0000000091000167] stw %l4,[%i2+0x158] ! Mem[000000005f000158] andn %l3,%l2,%l6 fmovsg %icc,%f11,%f2 retl swap [%i3+0x0d4],%l1 ! Mem[000000005f8000d4] p39_jmpl_1_lo: jmpl %g6+8,%g0 nop p39_call_1_lo: fmovsleu %icc,%f7,%f6 ldstub [%o6+0x167],%l7 ! Mem[0000000091000167] stw %l4,[%o2+0x158] ! Mem[000000005f000158] andn %l3,%l2,%l6 fmovsg %icc,%f11,%f2 retl swap [%o3+0x0d4],%l1 ! Mem[000000005f8000d4] p39_jmpl_1_he: nop tsubcc %l2,%l4,%l2 fmuld %f24,%f18,%f26 jmpl %g6+8,%g0 nop p39_call_1_he: ldsh [%i3+0x044],%l0 ! Mem[000000005f800044] fmovsn %xcc,%f29,%f31 sth %l0,[%i3+0x08e] ! Mem[000000005f80008e] ldub [%i1+0x031],%l6 ! Mem[000000005e800031] fmovsge %icc,%f27,%f19 srlx %l2,%l3,%l0 fmovscc %xcc,%f16,%f27 retl std %l6,[%i0+0x190] ! Mem[000000005e000190] p39_jmpl_1_ho: nop tsubcc %l2,%l4,%l2 fmuld %f24,%f18,%f26 jmpl %g6+8,%g0 nop p39_call_1_ho: ldsh [%o3+0x044],%l0 ! Mem[000000005f800044] fmovsn %xcc,%f29,%f31 sth %l0,[%o3+0x08e] ! Mem[000000005f80008e] ldub [%o1+0x031],%l6 ! Mem[000000005e800031] fmovsge %icc,%f27,%f19 srlx %l2,%l3,%l0 fmovscc %xcc,%f16,%f27 retl std %l6,[%o0+0x190] ! Mem[000000005e000190] p40_jmpl_1_le: fmovsl %icc,%f12,%f2 sth %l7,[%i1+0x028] ! Mem[0000000060800028] fmovdvs %xcc,%f6,%f2 sll %l3,0x01c,%l5 nop ldsh [%i3+0x0ae],%l7 ! Mem[00000000618000ae] ldstub [%i6+0x128],%l6 ! Mem[0000000091000128] jmpl %g6+8,%g0 ldsw [%i2+0x0bc],%l3 ! Mem[00000000610000bc] p40_call_1_le: nop retl nop p40_jmpl_1_lo: fmovsl %icc,%f12,%f2 sth %l7,[%o1+0x028] ! Mem[0000000060800028] fmovdvs %xcc,%f6,%f2 sll %l3,0x01c,%l5 nop ldsh [%o3+0x0ae],%l7 ! Mem[00000000618000ae] ldstub [%o6+0x128],%l6 ! Mem[0000000091000128] jmpl %g6+8,%g0 ldsw [%o2+0x0bc],%l3 ! Mem[00000000610000bc] p40_call_1_lo: nop retl nop p40_jmpl_1_he: ldstub [%i4+0x128],%l7 ! Mem[0000000090000128] ldub [%i1+0x071],%l0 ! Mem[0000000060800071] ldstub [%i6+0x1e8],%l2 ! Mem[00000000910001e8] jmpl %g6+8,%g0 nop p40_call_1_he: nop sth %l2,[%i2+0x1f0] ! Mem[00000000610001f0] retl stx %l7,[%i1+0x150] ! Mem[0000000060800150] p40_jmpl_1_ho: ldstub [%o4+0x128],%l7 ! Mem[0000000090000128] ldub [%o1+0x071],%l0 ! Mem[0000000060800071] ldstub [%o6+0x1e8],%l2 ! Mem[00000000910001e8] jmpl %g6+8,%g0 nop p40_call_1_ho: nop sth %l2,[%o2+0x1f0] ! Mem[00000000610001f0] retl stx %l7,[%o1+0x150] ! Mem[0000000060800150] p41_jmpl_1_le: fstod %f14,%f8 nop orn %l0,%l2,%l3 nop jmpl %g6+8,%g0 stx %l6,[%i1+0x018] ! Mem[0000000062800018] p41_call_1_le: nop nop smul %l4,-0xd70,%l1 fmovdn %icc,%f6,%f8 tsubcctv %l6,-0xa8b,%l2 nop retl taddcctv %l4,%l1,%l4 p41_jmpl_1_lo: fstod %f14,%f8 nop orn %l0,%l2,%l3 nop jmpl %g6+8,%g0 stx %l6,[%o1+0x018] ! Mem[0000000062800018] p41_call_1_lo: nop nop smul %l4,-0xd70,%l1 fmovdn %icc,%f6,%f8 tsubcctv %l6,-0xa8b,%l2 nop retl taddcctv %l4,%l1,%l4 p41_jmpl_1_he: fmovdle %xcc,%f22,%f22 fdtos %f18,%f23 jmpl %g6+8,%g0 lduw [%i1+0x108],%l7 ! Mem[0000000062800108] p41_call_1_he: nop fmovdcc %xcc,%f30,%f24 retl fmovdne %icc,%f28,%f30 p41_jmpl_1_ho: fmovdle %xcc,%f22,%f22 fdtos %f18,%f23 jmpl %g6+8,%g0 lduw [%o1+0x108],%l7 ! Mem[0000000062800108] p41_call_1_ho: nop fmovdcc %xcc,%f30,%f24 retl fmovdne %icc,%f28,%f30 p42_jmpl_1_le: ldx [%i1+0x030],%l4 ! Mem[0000000064800030] ldstub [%i6+0x16a],%l1 ! Mem[000000009100016a] stb %l2,[%i3+0x121] ! Mem[0000000065800121] ldd [%i2+0x0b0],%f6 ! Mem[00000000650000b0] fitod %f8 ,%f10 ldsw [%i2+0x100],%l3 ! Mem[0000000065000100] sdivx %l0,%l6,%l1 jmpl %g6+8,%g0 nop p42_call_1_le: retl fdivs %f9 ,%f14,%f1 p42_jmpl_1_lo: ldx [%o1+0x030],%l4 ! Mem[0000000064800030] ldstub [%o6+0x16a],%l1 ! Mem[000000009100016a] stb %l2,[%o3+0x121] ! Mem[0000000065800121] ldd [%o2+0x0b0],%f6 ! Mem[00000000650000b0] fitod %f8 ,%f10 ldsw [%o2+0x100],%l3 ! Mem[0000000065000100] sdivx %l0,%l6,%l1 jmpl %g6+8,%g0 nop p42_call_1_lo: retl fdivs %f9 ,%f14,%f1 p42_jmpl_1_he: ldd [%i0+0x168],%l2 ! Mem[0000000064000168] lduw [%i2+0x154],%l6 ! Mem[0000000065000154] ldstub [%i6+0x12a],%l7 ! Mem[000000009100012a] fmovdpos %xcc,%f26,%f22 stx %l1,[%i3+0x028] ! Mem[0000000065800028] fmovdvs %xcc,%f16,%f26 fitod %f29,%f26 jmpl %g6+8,%g0 sllx %l2,0x01c,%l1 p42_call_1_he: ldsb [%i1+0x112],%l4 ! Mem[0000000064800112] nop fmovsgu %icc,%f31,%f24 fmovsvc %xcc,%f19,%f17 fmovdgu %xcc,%f22,%f20 fmovdle %icc,%f18,%f24 retl nop p42_jmpl_1_ho: ldd [%o0+0x168],%l2 ! Mem[0000000064000168] lduw [%o2+0x154],%l6 ! Mem[0000000065000154] ldstub [%o6+0x12a],%l7 ! Mem[000000009100012a] fmovdpos %xcc,%f26,%f22 stx %l1,[%o3+0x028] ! Mem[0000000065800028] fmovdvs %xcc,%f16,%f26 fitod %f29,%f26 jmpl %g6+8,%g0 sllx %l2,0x01c,%l1 p42_call_1_ho: ldsb [%o1+0x112],%l4 ! Mem[0000000064800112] nop fmovsgu %icc,%f31,%f24 fmovsvc %xcc,%f19,%f17 fmovdgu %xcc,%f22,%f20 fmovdle %icc,%f18,%f24 retl nop p43_jmpl_1_le: swap [%i3+0x194],%l3 ! Mem[0000000067800194] ldub [%i3+0x1dd],%l0 ! Mem[00000000678001dd] nop jmpl %g6+8,%g0 nop p43_call_1_le: swap [%i3+0x130],%l1 ! Mem[0000000067800130] srax %l6,%l4,%l6 nop sth %l1,[%i2+0x1fe] ! Mem[00000000670001fe] retl nop p43_jmpl_1_lo: swap [%o3+0x194],%l3 ! Mem[0000000067800194] ldub [%o3+0x1dd],%l0 ! Mem[00000000678001dd] nop jmpl %g6+8,%g0 nop p43_call_1_lo: swap [%o3+0x130],%l1 ! Mem[0000000067800130] srax %l6,%l4,%l6 nop sth %l1,[%o2+0x1fe] ! Mem[00000000670001fe] retl nop p43_jmpl_1_he: jmpl %g6+8,%g0 ldsh [%i3+0x192],%l2 ! Mem[0000000067800192] p43_call_1_he: retl fmuls %f16,%f18,%f20 p43_jmpl_1_ho: jmpl %g6+8,%g0 ldsh [%o3+0x192],%l2 ! Mem[0000000067800192] p43_call_1_ho: retl fmuls %f16,%f18,%f20 p44_jmpl_1_le: fmuls %f11,%f10,%f11 std %l6,[%i3+0x1a0] ! Mem[00000000698001a0] fmovdle %icc,%f4,%f6 ldsh [%i2+0x1fe],%l3 ! Mem[00000000690001fe] jmpl %g6+8,%g0 fmovrdlz %l5,%f12,%f12 p44_call_1_le: fitod %f6 ,%f12 ldsw [%i1+0x058],%l3 ! Mem[0000000068800058] nop taddcctv %l1,%l1,%l7 addc %l2,0x33b,%l6 ldx [%i3+0x1a0],%l7 ! Mem[00000000698001a0] retl ldub [%i0+0x0ee],%l2 ! Mem[00000000680000ee] p44_jmpl_1_lo: fmuls %f11,%f10,%f11 std %l6,[%o3+0x1a0] ! Mem[00000000698001a0] fmovdle %icc,%f4,%f6 ldsh [%o2+0x1fe],%l3 ! Mem[00000000690001fe] jmpl %g6+8,%g0 fmovrdlz %l5,%f12,%f12 p44_call_1_lo: fitod %f6 ,%f12 ldsw [%o1+0x058],%l3 ! Mem[0000000068800058] nop taddcctv %l1,%l1,%l7 addc %l2,0x33b,%l6 ldx [%o3+0x1a0],%l7 ! Mem[00000000698001a0] retl ldub [%o0+0x0ee],%l2 ! Mem[00000000680000ee] p44_jmpl_1_he: stb %l3,[%i0+0x0ad] ! Mem[00000000680000ad] fmovdvc %xcc,%f30,%f28 nop subc %l2,-0x85b,%l1 ldsb [%i0+0x1b6],%l0 ! Mem[00000000680001b6] fmovdvs %icc,%f30,%f20 jmpl %g6+8,%g0 ldsw [%i1+0x080],%l1 ! Mem[0000000068800080] p44_call_1_he: fmovdg %icc,%f28,%f20 retl fmovdcs %icc,%f24,%f26 p44_jmpl_1_ho: stb %l3,[%o0+0x0ad] ! Mem[00000000680000ad] fmovdvc %xcc,%f30,%f28 nop subc %l2,-0x85b,%l1 ldsb [%o0+0x1b6],%l0 ! Mem[00000000680001b6] fmovdvs %icc,%f30,%f20 jmpl %g6+8,%g0 ldsw [%o1+0x080],%l1 ! Mem[0000000068800080] p44_call_1_ho: fmovdg %icc,%f28,%f20 retl fmovdcs %icc,%f24,%f26 p45_jmpl_1_le: jmpl %g6+8,%g0 std %l2,[%i0+0x060] ! Mem[000000006a000060] p45_call_1_le: fmovsl %icc,%f12,%f8 ldsb [%i1+0x156],%l2 ! Mem[000000006a800156] std %f12,[%i0+0x090] ! Mem[000000006a000090] nop retl xnor %l6,-0xb5f,%l6 p45_jmpl_1_lo: jmpl %g6+8,%g0 std %l2,[%o0+0x060] ! Mem[000000006a000060] p45_call_1_lo: fmovsl %icc,%f12,%f8 ldsb [%o1+0x156],%l2 ! Mem[000000006a800156] std %f12,[%o0+0x090] ! Mem[000000006a000090] nop retl xnor %l6,-0xb5f,%l6 p45_jmpl_1_he: jmpl %g6+8,%g0 fmovscs %xcc,%f19,%f23 p45_call_1_he: andn %l1,-0x4d4,%l1 retl nop p45_jmpl_1_ho: jmpl %g6+8,%g0 fmovscs %xcc,%f19,%f23 p45_call_1_ho: andn %l1,-0x4d4,%l1 retl nop p46_jmpl_1_le: nop fmuls %f2 ,%f2 ,%f15 ldsw [%i3+0x068],%l1 ! Mem[000000006d800068] fmovsne %icc,%f12,%f12 fmovde %icc,%f4,%f2 std %f4 ,[%i2+0x0b0] ! Mem[000000006d0000b0] jmpl %g6+8,%g0 fmovdle %xcc,%f6,%f10 p46_call_1_le: stb %l7,[%i1+0x190] ! Mem[000000006c800190] fmovdpos %icc,%f4,%f10 retl fmovsvc %xcc,%f3,%f10 p46_jmpl_1_lo: nop fmuls %f2 ,%f2 ,%f15 ldsw [%o3+0x068],%l1 ! Mem[000000006d800068] fmovsne %icc,%f12,%f12 fmovde %icc,%f4,%f2 std %f4 ,[%o2+0x0b0] ! Mem[000000006d0000b0] jmpl %g6+8,%g0 fmovdle %xcc,%f6,%f10 p46_call_1_lo: stb %l7,[%o1+0x190] ! Mem[000000006c800190] fmovdpos %icc,%f4,%f10 retl fmovsvc %xcc,%f3,%f10 p46_jmpl_1_he: ldsb [%i2+0x0ce],%l0 ! Mem[000000006d0000ce] swap [%i3+0x0e8],%l7 ! Mem[000000006d8000e8] nop ldd [%i1+0x190],%l0 ! Mem[000000006c800190] or %l6,%l6,%l7 fmovsne %xcc,%f23,%f19 jmpl %g6+8,%g0 sth %l1,[%i3+0x088] ! Mem[000000006d800088] p46_call_1_he: ldstub [%i4+0x1ee],%l1 ! Mem[00000000900001ee] retl ld [%i1+0x0d8],%f20 ! Mem[000000006c8000d8] p46_jmpl_1_ho: ldsb [%o2+0x0ce],%l0 ! Mem[000000006d0000ce] swap [%o3+0x0e8],%l7 ! Mem[000000006d8000e8] nop ldd [%o1+0x190],%l0 ! Mem[000000006c800190] or %l6,%l6,%l7 fmovsne %xcc,%f23,%f19 jmpl %g6+8,%g0 sth %l1,[%o3+0x088] ! Mem[000000006d800088] p46_call_1_ho: ldstub [%o4+0x1ee],%l1 ! Mem[00000000900001ee] retl ld [%o1+0x0d8],%f20 ! Mem[000000006c8000d8] p47_jmpl_1_le: sth %l2,[%i0+0x1b4] ! Mem[000000006e0001b4] fmovdcs %icc,%f12,%f2 fmovrsz %l5,%f4 ,%f1 jmpl %g6+8,%g0 ldsb [%i2+0x0ab],%l0 ! Mem[000000006f0000ab] p47_call_1_le: srl %l0,0x007,%l2 std %l4,[%i1+0x130] ! Mem[000000006e800130] retl fmovsne %icc,%f14,%f2 p47_jmpl_1_lo: sth %l2,[%o0+0x1b4] ! Mem[000000006e0001b4] fmovdcs %icc,%f12,%f2 fmovrsz %l5,%f4 ,%f1 jmpl %g6+8,%g0 ldsb [%o2+0x0ab],%l0 ! Mem[000000006f0000ab] p47_call_1_lo: srl %l0,0x007,%l2 std %l4,[%o1+0x130] ! Mem[000000006e800130] retl fmovsne %icc,%f14,%f2 p47_jmpl_1_he: fmovdg %xcc,%f18,%f30 nop fmovdcc %xcc,%f28,%f16 std %l4,[%i3+0x100] ! Mem[000000006f800100] fmovdne %icc,%f30,%f24 fmovrsgz %l4,%f23,%f24 jmpl %g6+8,%g0 andcc %l7,%l7,%l5 p47_call_1_he: retl fmovd %f24,%f22 p47_jmpl_1_ho: fmovdg %xcc,%f18,%f30 nop fmovdcc %xcc,%f28,%f16 std %l4,[%o3+0x100] ! Mem[000000006f800100] fmovdne %icc,%f30,%f24 fmovrsgz %l4,%f23,%f24 jmpl %g6+8,%g0 andcc %l7,%l7,%l5 p47_call_1_ho: retl fmovd %f24,%f22 p48_jmpl_1_le: fmovsne %xcc,%f5,%f9 ldsb [%i0+0x11a],%l0 ! Mem[000000007000011a] jmpl %g6+8,%g0 fmovsg %icc,%f1,%f12 p48_call_1_le: nop fmovdne %xcc,%f8,%f0 add %l0,0xf26,%l7 ldstub [%i5+0x070],%l6 ! Mem[0000000090800070] fmovsne %icc,%f13,%f13 retl swap [%i1+0x06c],%l2 ! Mem[000000007080006c] p48_jmpl_1_lo: fmovsne %xcc,%f5,%f9 ldsb [%o0+0x11a],%l0 ! Mem[000000007000011a] jmpl %g6+8,%g0 fmovsg %icc,%f1,%f12 p48_call_1_lo: nop fmovdne %xcc,%f8,%f0 add %l0,0xf26,%l7 ldstub [%o5+0x070],%l6 ! Mem[0000000090800070] fmovsne %icc,%f13,%f13 retl swap [%o1+0x06c],%l2 ! Mem[000000007080006c] p48_jmpl_1_he: ldstub [%i4+0x070],%l4 ! Mem[0000000090000070] ld [%i0+0x0e4],%f29 ! Mem[00000000700000e4] fmovse %icc,%f24,%f26 jmpl %g6+8,%g0 stb %l2,[%i3+0x16d] ! Mem[000000007180016d] p48_call_1_he: retl ldsb [%i2+0x0aa],%l6 ! Mem[00000000710000aa] p48_jmpl_1_ho: ldstub [%o4+0x070],%l4 ! Mem[0000000090000070] ld [%o0+0x0e4],%f29 ! Mem[00000000700000e4] fmovse %icc,%f24,%f26 jmpl %g6+8,%g0 stb %l2,[%o3+0x16d] ! Mem[000000007180016d] p48_call_1_ho: retl ldsb [%o2+0x0aa],%l6 ! Mem[00000000710000aa] p49_jmpl_1_le: udivx %l3,-0x640,%l0 xorcc %l5,0xdeb,%l7 lduh [%i1+0x004],%l4 ! Mem[0000000072800004] jmpl %g6+8,%g0 fmovdle %xcc,%f0,%f0 p49_call_1_le: fmovdn %xcc,%f4,%f12 nop nop retl lduh [%i0+0x0c4],%l3 ! Mem[00000000720000c4] p49_jmpl_1_lo: udivx %l3,-0x640,%l0 xorcc %l5,0xdeb,%l7 lduh [%o1+0x004],%l4 ! Mem[0000000072800004] jmpl %g6+8,%g0 fmovdle %xcc,%f0,%f0 p49_call_1_lo: fmovdn %xcc,%f4,%f12 nop nop retl lduh [%o0+0x0c4],%l3 ! Mem[00000000720000c4] p49_jmpl_1_he: jmpl %g6+8,%g0 fmovscs %xcc,%f24,%f28 p49_call_1_he: retl fmovrdz %l7,%f24,%f18 p49_jmpl_1_ho: jmpl %g6+8,%g0 fmovscs %xcc,%f24,%f28 p49_call_1_ho: retl fmovrdz %l7,%f24,%f18 p50_jmpl_1_le: swap [%i3+0x0a0],%l4 ! Mem[00000000758000a0] jmpl %g6+8,%g0 stw %l5,[%i1+0x058] ! Mem[0000000074800058] p50_call_1_le: srax %l1,0x00a,%l7 retl fmovsg %icc,%f4,%f7 p50_jmpl_1_lo: swap [%o3+0x0a0],%l4 ! Mem[00000000758000a0] jmpl %g6+8,%g0 stw %l5,[%o1+0x058] ! Mem[0000000074800058] p50_call_1_lo: srax %l1,0x00a,%l7 retl fmovsg %icc,%f4,%f7 p50_jmpl_1_he: jmpl %g6+8,%g0 fmovscs %icc,%f16,%f25 p50_call_1_he: stw %l2,[%i1+0x054] ! Mem[0000000074800054] retl fdivd %f18,%f24,%f20 p50_jmpl_1_ho: jmpl %g6+8,%g0 fmovscs %icc,%f16,%f25 p50_call_1_ho: stw %l2,[%o1+0x054] ! Mem[0000000074800054] retl fdivd %f18,%f24,%f20 p51_jmpl_1_le: ldstub [%i6+0x073],%l3 ! Mem[0000000091000073] stb %l3,[%i1+0x146] ! Mem[0000000076800146] fmovrdgz %l2,%f4 ,%f6 jmpl %g6+8,%g0 add %l5,%l1,%l6 p51_call_1_le: fitod %f6 ,%f6 std %l0,[%i3+0x0a0] ! Mem[00000000778000a0] ldstub [%i4+0x0b3],%l6 ! Mem[00000000900000b3] fmovdgu %xcc,%f0,%f12 nop nop retl nop p51_jmpl_1_lo: ldstub [%o6+0x073],%l3 ! Mem[0000000091000073] stb %l3,[%o1+0x146] ! Mem[0000000076800146] fmovrdgz %l2,%f4 ,%f6 jmpl %g6+8,%g0 add %l5,%l1,%l6 p51_call_1_lo: fitod %f6 ,%f6 std %l0,[%o3+0x0a0] ! Mem[00000000778000a0] ldstub [%o4+0x0b3],%l6 ! Mem[00000000900000b3] fmovdgu %xcc,%f0,%f12 nop nop retl nop p51_jmpl_1_he: fmovse %xcc,%f21,%f26 nop ldsh [%i0+0x1d4],%l4 ! Mem[00000000760001d4] jmpl %g6+8,%g0 std %l6,[%i3+0x1a8] ! Mem[00000000778001a8] p51_call_1_he: ldsh [%i3+0x1c6],%l2 ! Mem[00000000778001c6] fmovda %icc,%f28,%f24 nop retl nop p51_jmpl_1_ho: fmovse %xcc,%f21,%f26 nop ldsh [%o0+0x1d4],%l4 ! Mem[00000000760001d4] jmpl %g6+8,%g0 std %l6,[%o3+0x1a8] ! Mem[00000000778001a8] p51_call_1_ho: ldsh [%o3+0x1c6],%l2 ! Mem[00000000778001c6] fmovda %icc,%f28,%f24 nop retl nop p52_jmpl_1_le: fmovrsnz %l6,%f9 ,%f3 lduw [%i3+0x044],%l2 ! Mem[0000000079800044] std %l0,[%i1+0x0a8] ! Mem[00000000788000a8] smul %l4,%l3,%l2 lduw [%i1+0x19c],%l4 ! Mem[000000007880019c] jmpl %g6+8,%g0 ldsw [%i2+0x1b0],%l2 ! Mem[00000000790001b0] p52_call_1_le: retl stw %l3,[%i0+0x164] ! Mem[0000000078000164] p52_jmpl_1_lo: fmovrsnz %l6,%f9 ,%f3 lduw [%o3+0x044],%l2 ! Mem[0000000079800044] std %l0,[%o1+0x0a8] ! Mem[00000000788000a8] smul %l4,%l3,%l2 lduw [%o1+0x19c],%l4 ! Mem[000000007880019c] jmpl %g6+8,%g0 ldsw [%o2+0x1b0],%l2 ! Mem[00000000790001b0] p52_call_1_lo: retl stw %l3,[%o0+0x164] ! Mem[0000000078000164] p52_jmpl_1_he: fdtoi %f26,%f27 fstoi %f22,%f28 subc %l7,0x6ed,%l1 ldub [%i1+0x082],%l7 ! Mem[0000000078800082] ldsw [%i2+0x180],%l6 ! Mem[0000000079000180] fmovde %icc,%f22,%f22 fmovdleu %xcc,%f22,%f28 jmpl %g6+8,%g0 fmovrslz %l5,%f20,%f16 p52_call_1_he: stx %l0,[%i0+0x038] ! Mem[0000000078000038] stw %l5,[%i1+0x13c] ! Mem[000000007880013c] retl fmovse %icc,%f28,%f22 p52_jmpl_1_ho: fdtoi %f26,%f27 fstoi %f22,%f28 subc %l7,0x6ed,%l1 ldub [%o1+0x082],%l7 ! Mem[0000000078800082] ldsw [%o2+0x180],%l6 ! Mem[0000000079000180] fmovde %icc,%f22,%f22 fmovdleu %xcc,%f22,%f28 jmpl %g6+8,%g0 fmovrslz %l5,%f20,%f16 p52_call_1_ho: stx %l0,[%o0+0x038] ! Mem[0000000078000038] stw %l5,[%o1+0x13c] ! Mem[000000007880013c] retl fmovse %icc,%f28,%f22 p53_jmpl_1_le: fmovscs %xcc,%f7,%f14 ldsw [%i1+0x028],%l5 ! Mem[000000007a800028] fmovdvs %xcc,%f14,%f14 stw %l5,[%i2+0x0a0] ! Mem[000000007b0000a0] lduh [%i2+0x07a],%l3 ! Mem[000000007b00007a] fmovsvs %icc,%f11,%f2 ldsb [%i2+0x0e1],%l5 ! Mem[000000007b0000e1] jmpl %g6+8,%g0 ldx [%i0+0x170],%l6 ! Mem[000000007a000170] p53_call_1_le: ldsh [%i1+0x14c],%l4 ! Mem[000000007a80014c] fitos %f9 ,%f7 fmovdge %icc,%f12,%f14 retl swap [%i3+0x1d4],%l4 ! Mem[000000007b8001d4] p53_jmpl_1_lo: fmovscs %xcc,%f7,%f14 ldsw [%o1+0x028],%l5 ! Mem[000000007a800028] fmovdvs %xcc,%f14,%f14 stw %l5,[%o2+0x0a0] ! Mem[000000007b0000a0] lduh [%o2+0x07a],%l3 ! Mem[000000007b00007a] fmovsvs %icc,%f11,%f2 ldsb [%o2+0x0e1],%l5 ! Mem[000000007b0000e1] jmpl %g6+8,%g0 ldx [%o0+0x170],%l6 ! Mem[000000007a000170] p53_call_1_lo: ldsh [%o1+0x14c],%l4 ! Mem[000000007a80014c] fitos %f9 ,%f7 fmovdge %icc,%f12,%f14 retl swap [%o3+0x1d4],%l4 ! Mem[000000007b8001d4] p53_jmpl_1_he: fdivd %f18,%f30,%f28 nop ldub [%i2+0x0f7],%l6 ! Mem[000000007b0000f7] fmuld %f28,%f30,%f28 ldub [%i1+0x0ee],%l2 ! Mem[000000007a8000ee] ldd [%i2+0x1b0],%l2 ! Mem[000000007b0001b0] fmovdn %xcc,%f18,%f24 jmpl %g6+8,%g0 andncc %l5,0xcf1,%l7 p53_call_1_he: nop retl nop p53_jmpl_1_ho: fdivd %f18,%f30,%f28 nop ldub [%o2+0x0f7],%l6 ! Mem[000000007b0000f7] fmuld %f28,%f30,%f28 ldub [%o1+0x0ee],%l2 ! Mem[000000007a8000ee] ldd [%o2+0x1b0],%l2 ! Mem[000000007b0001b0] fmovdn %xcc,%f18,%f24 jmpl %g6+8,%g0 andncc %l5,0xcf1,%l7 p53_call_1_ho: nop retl nop p54_jmpl_1_le: addccc %l7,%l2,%l2 nop fmovdgu %icc,%f0,%f2 fmovdcc %icc,%f8,%f8 jmpl %g6+8,%g0 stb %l6,[%i0+0x038] ! Mem[000000007c000038] p54_call_1_le: fnegd %f0 ,%f0 fmuld %f2 ,%f14,%f12 fmovsvc %xcc,%f9,%f2 fsqrtd %f0 ,%f12 fmovrsnz %l5,%f15,%f15 fmovdle %icc,%f12,%f2 retl tsubcc %l5,%l6,%l1 p54_jmpl_1_lo: addccc %l7,%l2,%l2 nop fmovdgu %icc,%f0,%f2 fmovdcc %icc,%f8,%f8 jmpl %g6+8,%g0 stb %l6,[%o0+0x038] ! Mem[000000007c000038] p54_call_1_lo: fnegd %f0 ,%f0 fmuld %f2 ,%f14,%f12 fmovsvc %xcc,%f9,%f2 fsqrtd %f0 ,%f12 fmovrsnz %l5,%f15,%f15 fmovdle %icc,%f12,%f2 retl tsubcc %l5,%l6,%l1 p54_jmpl_1_he: ldstub [%o0+0x0b6],%l3 ! Mem[00000000918000b6] jmpl %g6+8,%g0 taddcc %l3,-0x26f,%l4 p54_call_1_he: nop nop fmovsge %icc,%f20,%f26 retl stb %l7,[%i2+0x0b1] ! Mem[000000007d0000b1] p54_jmpl_1_ho: ldstub [%i0+0x0b6],%l3 ! Mem[00000000918000b6] jmpl %g6+8,%g0 taddcc %l3,-0x26f,%l4 p54_call_1_ho: nop nop fmovsge %icc,%f20,%f26 retl stb %l7,[%o2+0x0b1] ! Mem[000000007d0000b1] p55_jmpl_1_le: sth %l5,[%i3+0x0b0] ! Mem[000000007f8000b0] jmpl %g6+8,%g0 fmovrdnz %l2,%f14,%f0 p55_call_1_le: ldstub [%i4+0x177],%l6 ! Mem[0000000090000177] stb %l3,[%i0+0x04f] ! Mem[000000007e00004f] ldub [%i0+0x051],%l6 ! Mem[000000007e000051] fmovdvc %icc,%f10,%f14 xorcc %l7,-0x1ee,%l3 swap [%i1+0x010],%l0 ! Mem[000000007e800010] fmovdg %xcc,%f6,%f4 retl nop p55_jmpl_1_lo: sth %l5,[%o3+0x0b0] ! Mem[000000007f8000b0] jmpl %g6+8,%g0 fmovrdnz %l2,%f14,%f0 p55_call_1_lo: ldstub [%o4+0x177],%l6 ! Mem[0000000090000177] stb %l3,[%o0+0x04f] ! Mem[000000007e00004f] ldub [%o0+0x051],%l6 ! Mem[000000007e000051] fmovdvc %icc,%f10,%f14 xorcc %l7,-0x1ee,%l3 swap [%o1+0x010],%l0 ! Mem[000000007e800010] fmovdg %xcc,%f6,%f4 retl nop p55_jmpl_1_he: ldd [%i1+0x0f8],%l6 ! Mem[000000007e8000f8] fmovsneg %xcc,%f28,%f31 stb %l1,[%i1+0x034] ! Mem[000000007e800034] fmovrdgz %l0,%f30,%f28 jmpl %g6+8,%g0 fmovrdnz %l5,%f22,%f28 p55_call_1_he: stb %l5,[%i0+0x0fc] ! Mem[000000007e0000fc] nop fdtos %f24,%f17 umulcc %l2,%l0,%l3 lduw [%i2+0x194],%l4 ! Mem[000000007f000194] stb %l2,[%i1+0x032] ! Mem[000000007e800032] fmovsge %xcc,%f19,%f29 retl nop p55_jmpl_1_ho: ldd [%o1+0x0f8],%l6 ! Mem[000000007e8000f8] fmovsneg %xcc,%f28,%f31 stb %l1,[%o1+0x034] ! Mem[000000007e800034] fmovrdgz %l0,%f30,%f28 jmpl %g6+8,%g0 fmovrdnz %l5,%f22,%f28 p55_call_1_ho: stb %l5,[%o0+0x0fc] ! Mem[000000007e0000fc] nop fdtos %f24,%f17 umulcc %l2,%l0,%l3 lduw [%o2+0x194],%l4 ! Mem[000000007f000194] stb %l2,[%o1+0x032] ! Mem[000000007e800032] fmovsge %xcc,%f19,%f29 retl nop p56_jmpl_1_le: sth %l7,[%i0+0x1d6] ! Mem[00000000800001d6] andcc %l5,0x270,%l7 ldsb [%i1+0x18c],%l2 ! Mem[000000008080018c] fmovsl %icc,%f11,%f6 nop ldub [%i0+0x1fc],%l0 ! Mem[00000000800001fc] nop jmpl %g6+8,%g0 and %l4,-0x0e4,%l0 p56_call_1_le: fdtoi %f4 ,%f12 fmovrsnz %l7,%f13,%f12 ld [%i1+0x080],%f2 ! Mem[0000000080800080] nop nop ldsh [%i1+0x14a],%l4 ! Mem[000000008080014a] ldstub [%o0+0x0f8],%l5 ! Mem[00000000918000f8] retl ldub [%i3+0x01f],%l7 ! Mem[000000008180001f] p56_jmpl_1_lo: sth %l7,[%o0+0x1d6] ! Mem[00000000800001d6] andcc %l5,0x270,%l7 ldsb [%o1+0x18c],%l2 ! Mem[000000008080018c] fmovsl %icc,%f11,%f6 nop ldub [%o0+0x1fc],%l0 ! Mem[00000000800001fc] nop jmpl %g6+8,%g0 and %l4,-0x0e4,%l0 p56_call_1_lo: fdtoi %f4 ,%f12 fmovrsnz %l7,%f13,%f12 ld [%o1+0x080],%f2 ! Mem[0000000080800080] nop nop ldsh [%o1+0x14a],%l4 ! Mem[000000008080014a] ldstub [%i0+0x0f8],%l5 ! Mem[00000000918000f8] retl ldub [%o3+0x01f],%l7 ! Mem[000000008180001f] p56_jmpl_1_he: nop nop fmovdne %icc,%f20,%f28 ldd [%i3+0x090],%f30 ! Mem[0000000081800090] ldsw [%i2+0x0ac],%l6 ! Mem[00000000810000ac] nop std %f16,[%i3+0x078] ! Mem[0000000081800078] jmpl %g6+8,%g0 stx %l0,[%i0+0x1d0] ! Mem[00000000800001d0] p56_call_1_he: umulcc %l3,%l7,%l6 fmovsgu %icc,%f26,%f29 nop ld [%i0+0x1d0],%f27 ! Mem[00000000800001d0] ldstub [%o0+0x178],%l5 ! Mem[0000000091800178] fstod %f22,%f24 fmovsleu %xcc,%f30,%f26 retl fmovdle %xcc,%f30,%f24 p56_jmpl_1_ho: nop nop fmovdne %icc,%f20,%f28 ldd [%o3+0x090],%f30 ! Mem[0000000081800090] ldsw [%o2+0x0ac],%l6 ! Mem[00000000810000ac] nop std %f16,[%o3+0x078] ! Mem[0000000081800078] jmpl %g6+8,%g0 stx %l0,[%o0+0x1d0] ! Mem[00000000800001d0] p56_call_1_ho: umulcc %l3,%l7,%l6 fmovsgu %icc,%f26,%f29 nop ld [%o0+0x1d0],%f27 ! Mem[00000000800001d0] ldstub [%i0+0x178],%l5 ! Mem[0000000091800178] fstod %f22,%f24 fmovsleu %xcc,%f30,%f26 retl fmovdle %xcc,%f30,%f24 p57_jmpl_1_le: fmovrdz %l6,%f0 ,%f8 fmovsne %icc,%f9,%f11 nop lduw [%i2+0x0a0],%l5 ! Mem[00000000830000a0] jmpl %g6+8,%g0 std %f8 ,[%i3+0x0b8] ! Mem[00000000838000b8] p57_call_1_le: nop fmovscc %xcc,%f11,%f15 add %l2,%l2,%l0 retl fmovsleu %icc,%f12,%f13 p57_jmpl_1_lo: fmovrdz %l6,%f0 ,%f8 fmovsne %icc,%f9,%f11 nop lduw [%o2+0x0a0],%l5 ! Mem[00000000830000a0] jmpl %g6+8,%g0 std %f8 ,[%o3+0x0b8] ! Mem[00000000838000b8] p57_call_1_lo: nop fmovscc %xcc,%f11,%f15 add %l2,%l2,%l0 retl fmovsleu %icc,%f12,%f13 p57_jmpl_1_he: ld [%i1+0x018],%f17 ! Mem[0000000082800018] nop nop fmovspos %icc,%f25,%f31 ld [%i0+0x004],%f22 ! Mem[0000000082000004] jmpl %g6+8,%g0 sth %l3,[%i0+0x088] ! Mem[0000000082000088] p57_call_1_he: retl lduw [%i3+0x040],%l6 ! Mem[0000000083800040] p57_jmpl_1_ho: ld [%o1+0x018],%f17 ! Mem[0000000082800018] nop nop fmovspos %icc,%f25,%f31 ld [%o0+0x004],%f22 ! Mem[0000000082000004] jmpl %g6+8,%g0 sth %l3,[%o0+0x088] ! Mem[0000000082000088] p57_call_1_ho: retl lduw [%o3+0x040],%l6 ! Mem[0000000083800040] p58_jmpl_1_le: stw %l4,[%i1+0x008] ! Mem[0000000084800008] subc %l4,-0x069,%l7 fmovrdgez %l6,%f4 ,%f14 taddcctv %l7,%l1,%l2 jmpl %g6+8,%g0 sth %l0,[%i0+0x0ca] ! Mem[00000000840000ca] p58_call_1_le: fcmps %fcc2,%f2 ,%f2 ldsh [%i1+0x002],%l0 ! Mem[0000000084800002] ldsb [%i1+0x0c1],%l0 ! Mem[00000000848000c1] retl fmovdleu %xcc,%f12,%f0 p58_jmpl_1_lo: stw %l4,[%o1+0x008] ! Mem[0000000084800008] subc %l4,-0x069,%l7 fmovrdgez %l6,%f4 ,%f14 taddcctv %l7,%l1,%l2 jmpl %g6+8,%g0 sth %l0,[%o0+0x0ca] ! Mem[00000000840000ca] p58_call_1_lo: fcmps %fcc2,%f2 ,%f2 ldsh [%o1+0x002],%l0 ! Mem[0000000084800002] ldsb [%o1+0x0c1],%l0 ! Mem[00000000848000c1] retl fmovdleu %xcc,%f12,%f0 p58_jmpl_1_he: fmovd %f18,%f24 jmpl %g6+8,%g0 stw %l0,[%i2+0x008] ! Mem[0000000085000008] p58_call_1_he: smulcc %l3,%l6,%l1 retl std %l2,[%i2+0x110] ! Mem[0000000085000110] p58_jmpl_1_ho: fmovd %f18,%f24 jmpl %g6+8,%g0 stw %l0,[%o2+0x008] ! Mem[0000000085000008] p58_call_1_ho: smulcc %l3,%l6,%l1 retl std %l2,[%o2+0x110] ! Mem[0000000085000110] p59_jmpl_1_le: fmovsgu %xcc,%f0,%f7 stw %l7,[%i2+0x064] ! Mem[0000000087000064] stx %l0,[%i0+0x1f8] ! Mem[00000000860001f8] ldstub [%i3+0x1ff],%l2 ! Mem[00000000878001ff] andn %l4,%l7,%l6 jmpl %g6+8,%g0 ldsw [%i0+0x17c],%l4 ! Mem[000000008600017c] p59_call_1_le: stb %l2,[%i2+0x1e0] ! Mem[00000000870001e0] std %l2,[%i3+0x1e0] ! Mem[00000000878001e0] stx %l6,[%i2+0x1d0] ! Mem[00000000870001d0] nop fadds %f10,%f9 ,%f1 stb %l5,[%i2+0x1ce] ! Mem[00000000870001ce] retl ldsb [%i1+0x13a],%l5 ! Mem[000000008680013a] p59_jmpl_1_lo: fmovsgu %xcc,%f0,%f7 stw %l7,[%o2+0x064] ! Mem[0000000087000064] stx %l0,[%o0+0x1f8] ! Mem[00000000860001f8] ldstub [%o3+0x1ff],%l2 ! Mem[00000000878001ff] andn %l4,%l7,%l6 jmpl %g6+8,%g0 ldsw [%o0+0x17c],%l4 ! Mem[000000008600017c] p59_call_1_lo: stb %l2,[%o2+0x1e0] ! Mem[00000000870001e0] std %l2,[%o3+0x1e0] ! Mem[00000000878001e0] stx %l6,[%o2+0x1d0] ! Mem[00000000870001d0] nop fadds %f10,%f9 ,%f1 stb %l5,[%o2+0x1ce] ! Mem[00000000870001ce] retl ldsb [%o1+0x13a],%l5 ! Mem[000000008680013a] p59_jmpl_1_he: lduh [%i0+0x122],%l6 ! Mem[0000000086000122] fmuls %f28,%f22,%f21 stw %l0,[%i1+0x0b4] ! Mem[00000000868000b4] ldub [%i1+0x02a],%l6 ! Mem[000000008680002a] fmovs %f24,%f16 fmovdle %xcc,%f30,%f30 jmpl %g6+8,%g0 lduh [%i1+0x1d6],%l5 ! Mem[00000000868001d6] p59_call_1_he: sth %l6,[%i1+0x008] ! Mem[0000000086800008] ldd [%i0+0x0f8],%l0 ! Mem[00000000860000f8] subccc %l3,-0x49a,%l5 nop retl umul %l3,%l2,%l0 p59_jmpl_1_ho: lduh [%o0+0x122],%l6 ! Mem[0000000086000122] fmuls %f28,%f22,%f21 stw %l0,[%o1+0x0b4] ! Mem[00000000868000b4] ldub [%o1+0x02a],%l6 ! Mem[000000008680002a] fmovs %f24,%f16 fmovdle %xcc,%f30,%f30 jmpl %g6+8,%g0 lduh [%o1+0x1d6],%l5 ! Mem[00000000868001d6] p59_call_1_ho: sth %l6,[%o1+0x008] ! Mem[0000000086800008] ldd [%o0+0x0f8],%l0 ! Mem[00000000860000f8] subccc %l3,-0x49a,%l5 nop retl umul %l3,%l2,%l0 p60_jmpl_1_le: ldsh [%i1+0x09e],%l7 ! Mem[000000008880009e] stw %l5,[%i2+0x024] ! Mem[0000000089000024] jmpl %g6+8,%g0 xnorcc %l2,0x21f,%l7 p60_call_1_le: fmovscs %icc,%f3,%f6 ldsb [%i2+0x171],%l4 ! Mem[0000000089000171] retl fmovsne %xcc,%f4,%f14 p60_jmpl_1_lo: ldsh [%o1+0x09e],%l7 ! Mem[000000008880009e] stw %l5,[%o2+0x024] ! Mem[0000000089000024] jmpl %g6+8,%g0 xnorcc %l2,0x21f,%l7 p60_call_1_lo: fmovscs %icc,%f3,%f6 ldsb [%o2+0x171],%l4 ! Mem[0000000089000171] retl fmovsne %xcc,%f4,%f14 p60_jmpl_1_he: stx %l2,[%i2+0x090] ! Mem[0000000089000090] fmovscc %icc,%f24,%f19 stw %l3,[%i3+0x084] ! Mem[0000000089800084] stx %l3,[%i0+0x110] ! Mem[0000000088000110] nop fmovdn %icc,%f28,%f20 std %l0,[%i0+0x020] ! Mem[0000000088000020] jmpl %g6+8,%g0 ldsw [%i2+0x10c],%l1 ! Mem[000000008900010c] p60_call_1_he: nop stw %l1,[%i2+0x16c] ! Mem[000000008900016c] st %f16,[%i2+0x0b8] ! Mem[00000000890000b8] swap [%i1+0x11c],%l6 ! Mem[000000008880011c] smulcc %l2,%l7,%l3 retl swap [%i1+0x168],%l3 ! Mem[0000000088800168] p60_jmpl_1_ho: stx %l2,[%o2+0x090] ! Mem[0000000089000090] fmovscc %icc,%f24,%f19 stw %l3,[%o3+0x084] ! Mem[0000000089800084] stx %l3,[%o0+0x110] ! Mem[0000000088000110] nop fmovdn %icc,%f28,%f20 std %l0,[%o0+0x020] ! Mem[0000000088000020] jmpl %g6+8,%g0 ldsw [%o2+0x10c],%l1 ! Mem[000000008900010c] p60_call_1_ho: nop stw %l1,[%o2+0x16c] ! Mem[000000008900016c] st %f16,[%o2+0x0b8] ! Mem[00000000890000b8] swap [%o1+0x11c],%l6 ! Mem[000000008880011c] smulcc %l2,%l7,%l3 retl swap [%o1+0x168],%l3 ! Mem[0000000088800168] p61_jmpl_1_le: nop ldsw [%i0+0x1c0],%l6 ! Mem[000000008a0001c0] nop lduh [%i0+0x1d2],%l1 ! Mem[000000008a0001d2] swap [%i1+0x164],%l2 ! Mem[000000008a800164] ldstub [%i6+0x1fd],%l2 ! Mem[00000000910001fd] jmpl %g6+8,%g0 nop p61_call_1_le: subccc %l7,0xcb5,%l2 retl andcc %l2,0xf7d,%l3 p61_jmpl_1_lo: nop ldsw [%o0+0x1c0],%l6 ! Mem[000000008a0001c0] nop lduh [%o0+0x1d2],%l1 ! Mem[000000008a0001d2] swap [%o1+0x164],%l2 ! Mem[000000008a800164] ldstub [%o6+0x1fd],%l2 ! Mem[00000000910001fd] jmpl %g6+8,%g0 nop p61_call_1_lo: subccc %l7,0xcb5,%l2 retl andcc %l2,0xf7d,%l3 p61_jmpl_1_he: std %l2,[%i2+0x088] ! Mem[000000008b000088] srax %l7,0x034,%l6 fmovdne %xcc,%f28,%f20 jmpl %g6+8,%g0 add %l3,%l7,%l1 p61_call_1_he: lduw [%i3+0x174],%l0 ! Mem[000000008b800174] nop ldx [%i2+0x1c0],%l1 ! Mem[000000008b0001c0] stb %l2,[%i0+0x09d] ! Mem[000000008a00009d] retl std %l6,[%i2+0x080] ! Mem[000000008b000080] p61_jmpl_1_ho: std %l2,[%o2+0x088] ! Mem[000000008b000088] srax %l7,0x034,%l6 fmovdne %xcc,%f28,%f20 jmpl %g6+8,%g0 add %l3,%l7,%l1 p61_call_1_ho: lduw [%o3+0x174],%l0 ! Mem[000000008b800174] nop ldx [%o2+0x1c0],%l1 ! Mem[000000008b0001c0] stb %l2,[%o0+0x09d] ! Mem[000000008a00009d] retl std %l6,[%o2+0x080] ! Mem[000000008b000080] p62_jmpl_1_le: jmpl %g6+8,%g0 ldstub [%i6+0x17e],%l5 ! Mem[000000009100017e] p62_call_1_le: subccc %l2,0xc25,%l1 fmovrsnz %l5,%f7 ,%f15 fmovdge %xcc,%f10,%f14 retl lduh [%i2+0x084],%l2 ! Mem[000000008d000084] p62_jmpl_1_lo: jmpl %g6+8,%g0 ldstub [%o6+0x17e],%l5 ! Mem[000000009100017e] p62_call_1_lo: subccc %l2,0xc25,%l1 fmovrsnz %l5,%f7 ,%f15 fmovdge %xcc,%f10,%f14 retl lduh [%o2+0x084],%l2 ! Mem[000000008d000084] p62_jmpl_1_he: jmpl %g6+8,%g0 lduh [%i2+0x01c],%l6 ! Mem[000000008d00001c] p62_call_1_he: fmovsl %xcc,%f17,%f21 ldsb [%i0+0x085],%l6 ! Mem[000000008c000085] std %f30,[%i1+0x068] ! Mem[000000008c800068] nop fitod %f16,%f18 retl fmovdge %xcc,%f16,%f24 p62_jmpl_1_ho: jmpl %g6+8,%g0 lduh [%o2+0x01c],%l6 ! Mem[000000008d00001c] p62_call_1_ho: fmovsl %xcc,%f17,%f21 ldsb [%o0+0x085],%l6 ! Mem[000000008c000085] std %f30,[%o1+0x068] ! Mem[000000008c800068] nop fitod %f16,%f18 retl fmovdge %xcc,%f16,%f24 p63_jmpl_1_le: nop nop xnor %l4,0xf84,%l7 jmpl %g6+8,%g0 nop p63_call_1_le: stb %l3,[%i2+0x005] ! Mem[000000008f000005] fitod %f6 ,%f8 st %f9 ,[%i1+0x174] ! Mem[000000008e800174] fitos %f1 ,%f9 ldsh [%i2+0x05c],%l3 ! Mem[000000008f00005c] lduw [%i1+0x158],%l7 ! Mem[000000008e800158] retl lduh [%i1+0x16e],%l4 ! Mem[000000008e80016e] p63_jmpl_1_lo: nop nop xnor %l4,0xf84,%l7 jmpl %g6+8,%g0 nop p63_call_1_lo: stb %l3,[%o2+0x005] ! Mem[000000008f000005] fitod %f6 ,%f8 st %f9 ,[%o1+0x174] ! Mem[000000008e800174] fitos %f1 ,%f9 ldsh [%o2+0x05c],%l3 ! Mem[000000008f00005c] lduw [%o1+0x158],%l7 ! Mem[000000008e800158] retl lduh [%o1+0x16e],%l4 ! Mem[000000008e80016e] p63_jmpl_1_he: nop srl %l6,%l6,%l5 nop nop fmovdpos %xcc,%f26,%f28 ldsh [%i2+0x134],%l5 ! Mem[000000008f000134] jmpl %g6+8,%g0 ldub [%i3+0x1c9],%l1 ! Mem[000000008f8001c9] p63_call_1_he: fmovdgu %icc,%f20,%f28 nop nop fmovdge %icc,%f24,%f24 fdtos %f26,%f22 fmovsvc %xcc,%f16,%f28 retl fmovscc %icc,%f31,%f21 p63_jmpl_1_ho: nop srl %l6,%l6,%l5 nop nop fmovdpos %xcc,%f26,%f28 ldsh [%o2+0x134],%l5 ! Mem[000000008f000134] jmpl %g6+8,%g0 ldub [%o3+0x1c9],%l1 ! Mem[000000008f8001c9] p63_call_1_ho: fmovdgu %icc,%f20,%f28 nop nop fmovdge %icc,%f24,%f24 fdtos %f26,%f22 fmovsvc %xcc,%f16,%f28 retl fmovscc %icc,%f31,%f21 user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: nop swap [%i0+0x1bc],%l4 ! Mem[00000000100001bc] fmovrdz %l5,%f8 ,%f12 jmpl %g6+8,%g0 ldsw [%i0+0x014],%l5 ! Mem[0000000010000014] p0_call_2_le: ldstub [%i5+0x080],%l1 ! Mem[0000000090800080] retl nop p0_jmpl_2_lo: nop swap [%o0+0x1bc],%l4 ! Mem[00000000100001bc] fmovrdz %l5,%f8 ,%f12 jmpl %g6+8,%g0 ldsw [%o0+0x014],%l5 ! Mem[0000000010000014] p0_call_2_lo: ldstub [%o5+0x080],%l1 ! Mem[0000000090800080] retl nop p0_jmpl_2_he: jmpl %g6+8,%g0 fmovsn %icc,%f17,%f28 p0_call_2_he: fcmps %fcc0,%f19,%f18 taddcctv %l1,%l0,%l1 fmovsle %xcc,%f26,%f19 addccc %l5,%l6,%l1 nop fmovrdz %l4,%f16,%f18 nop retl nop p0_jmpl_2_ho: jmpl %g6+8,%g0 fmovsn %icc,%f17,%f28 p0_call_2_ho: fcmps %fcc0,%f19,%f18 taddcctv %l1,%l0,%l1 fmovsle %xcc,%f26,%f19 addccc %l5,%l6,%l1 nop fmovrdz %l4,%f16,%f18 nop retl nop p1_jmpl_2_le: swap [%i1+0x0ac],%l2 ! Mem[00000000128000ac] fmovse %xcc,%f4,%f5 fnegs %f11,%f3 fmovrslz %l2,%f1 ,%f13 nop jmpl %g6+8,%g0 fmuls %f14,%f0 ,%f1 p1_call_2_le: fmovs %f14,%f6 taddcc %l4,%l7,%l1 swap [%i3+0x158],%l4 ! Mem[0000000013800158] fmovdne %icc,%f8,%f0 retl fitod %f11,%f14 p1_jmpl_2_lo: swap [%o1+0x0ac],%l2 ! Mem[00000000128000ac] fmovse %xcc,%f4,%f5 fnegs %f11,%f3 fmovrslz %l2,%f1 ,%f13 nop jmpl %g6+8,%g0 fmuls %f14,%f0 ,%f1 p1_call_2_lo: fmovs %f14,%f6 taddcc %l4,%l7,%l1 swap [%o3+0x158],%l4 ! Mem[0000000013800158] fmovdne %icc,%f8,%f0 retl fitod %f11,%f14 p1_jmpl_2_he: or %l4,-0x47e,%l3 sth %l1,[%i3+0x09c] ! Mem[000000001380009c] srax %l2,%l7,%l3 ldsb [%i3+0x064],%l5 ! Mem[0000000013800064] andn %l2,0xcd8,%l2 jmpl %g6+8,%g0 ldsb [%i3+0x18c],%l1 ! Mem[000000001380018c] p1_call_2_he: std %l6,[%i3+0x040] ! Mem[0000000013800040] addcc %l1,%l7,%l3 ldstub [%i5+0x101],%l1 ! Mem[0000000090800101] retl fmovdneg %xcc,%f20,%f30 p1_jmpl_2_ho: or %l4,-0x47e,%l3 sth %l1,[%o3+0x09c] ! Mem[000000001380009c] srax %l2,%l7,%l3 ldsb [%o3+0x064],%l5 ! Mem[0000000013800064] andn %l2,0xcd8,%l2 jmpl %g6+8,%g0 ldsb [%o3+0x18c],%l1 ! Mem[000000001380018c] p1_call_2_ho: std %l6,[%o3+0x040] ! Mem[0000000013800040] addcc %l1,%l7,%l3 ldstub [%o5+0x101],%l1 ! Mem[0000000090800101] retl fmovdneg %xcc,%f20,%f30 p2_jmpl_2_le: fmovsne %xcc,%f0,%f14 jmpl %g6+8,%g0 add %l6,-0x287,%l1 p2_call_2_le: std %l2,[%i1+0x0a0] ! Mem[00000000148000a0] fmovsg %xcc,%f10,%f9 nop fmovdpos %xcc,%f0,%f8 orcc %l0,%l6,%l1 fmovsle %xcc,%f3,%f11 retl fmovdg %xcc,%f2,%f10 p2_jmpl_2_lo: fmovsne %xcc,%f0,%f14 jmpl %g6+8,%g0 add %l6,-0x287,%l1 p2_call_2_lo: std %l2,[%o1+0x0a0] ! Mem[00000000148000a0] fmovsg %xcc,%f10,%f9 nop fmovdpos %xcc,%f0,%f8 orcc %l0,%l6,%l1 fmovsle %xcc,%f3,%f11 retl fmovdg %xcc,%f2,%f10 p2_jmpl_2_he: fmovdcc %icc,%f26,%f20 nop fmovse %xcc,%f16,%f31 nop jmpl %g6+8,%g0 fnegd %f30,%f20 p2_call_2_he: fmovda %icc,%f24,%f24 fmovrdnz %l2,%f16,%f24 sub %l7,0x19c,%l1 ldd [%i1+0x178],%l2 ! Mem[0000000014800178] retl nop p2_jmpl_2_ho: fmovdcc %icc,%f26,%f20 nop fmovse %xcc,%f16,%f31 nop jmpl %g6+8,%g0 fnegd %f30,%f20 p2_call_2_ho: fmovda %icc,%f24,%f24 fmovrdnz %l2,%f16,%f24 sub %l7,0x19c,%l1 ldd [%o1+0x178],%l2 ! Mem[0000000014800178] retl nop p3_jmpl_2_le: nop fmovsvc %xcc,%f2,%f12 ldsh [%i3+0x0f0],%l5 ! Mem[00000000178000f0] sth %l4,[%i2+0x0b2] ! Mem[00000000170000b2] jmpl %g6+8,%g0 nop p3_call_2_le: fmovscc %xcc,%f13,%f13 ldub [%i0+0x0d3],%l6 ! Mem[00000000160000d3] smul %l5,0x831,%l0 fitod %f0 ,%f12 retl fmovscs %xcc,%f2,%f12 p3_jmpl_2_lo: nop fmovsvc %xcc,%f2,%f12 ldsh [%o3+0x0f0],%l5 ! Mem[00000000178000f0] sth %l4,[%o2+0x0b2] ! Mem[00000000170000b2] jmpl %g6+8,%g0 nop p3_call_2_lo: fmovscc %xcc,%f13,%f13 ldub [%o0+0x0d3],%l6 ! Mem[00000000160000d3] smul %l5,0x831,%l0 fitod %f0 ,%f12 retl fmovscs %xcc,%f2,%f12 p3_jmpl_2_he: fmovsne %icc,%f27,%f21 fmovsle %icc,%f22,%f20 ldsw [%i3+0x0a8],%l6 ! Mem[00000000178000a8] ldx [%i2+0x0f0],%l7 ! Mem[00000000170000f0] jmpl %g6+8,%g0 stw %l7,[%i3+0x188] ! Mem[0000000017800188] p3_call_2_he: fmovrslez %l7,%f25,%f20 fmovdcs %icc,%f26,%f28 ldsb [%i2+0x0f7],%l5 ! Mem[00000000170000f7] ldub [%i2+0x074],%l1 ! Mem[0000000017000074] ldub [%i3+0x06e],%l5 ! Mem[000000001780006e] stb %l3,[%i1+0x1c9] ! Mem[00000000168001c9] retl swap [%i3+0x180],%l2 ! Mem[0000000017800180] p3_jmpl_2_ho: fmovsne %icc,%f27,%f21 fmovsle %icc,%f22,%f20 ldsw [%o3+0x0a8],%l6 ! Mem[00000000178000a8] ldx [%o2+0x0f0],%l7 ! Mem[00000000170000f0] jmpl %g6+8,%g0 stw %l7,[%o3+0x188] ! Mem[0000000017800188] p3_call_2_ho: fmovrslez %l7,%f25,%f20 fmovdcs %icc,%f26,%f28 ldsb [%o2+0x0f7],%l5 ! Mem[00000000170000f7] ldub [%o2+0x074],%l1 ! Mem[0000000017000074] ldub [%o3+0x06e],%l5 ! Mem[000000001780006e] stb %l3,[%o1+0x1c9] ! Mem[00000000168001c9] retl swap [%o3+0x180],%l2 ! Mem[0000000017800180] p4_jmpl_2_le: nop stw %l7,[%i0+0x0dc] ! Mem[00000000180000dc] ldd [%i0+0x050],%l2 ! Mem[0000000018000050] nop fmovda %xcc,%f4,%f0 nop jmpl %g6+8,%g0 fmovrdlz %l4,%f0 ,%f6 p4_call_2_le: fmovsgu %icc,%f8,%f7 nop fitod %f14,%f14 retl fmovscs %icc,%f2,%f14 p4_jmpl_2_lo: nop stw %l7,[%o0+0x0dc] ! Mem[00000000180000dc] ldd [%o0+0x050],%l2 ! Mem[0000000018000050] nop fmovda %xcc,%f4,%f0 nop jmpl %g6+8,%g0 fmovrdlz %l4,%f0 ,%f6 p4_call_2_lo: fmovsgu %icc,%f8,%f7 nop fitod %f14,%f14 retl fmovscs %icc,%f2,%f14 p4_jmpl_2_he: nop sll %l4,0x008,%l0 fmovdvc %icc,%f16,%f20 fmovsl %icc,%f24,%f30 fmovsgu %icc,%f22,%f25 ldsh [%i3+0x004],%l1 ! Mem[0000000019800004] fmovsl %xcc,%f28,%f19 jmpl %g6+8,%g0 fmovscs %xcc,%f23,%f21 p4_call_2_he: nop retl fmovdgu %icc,%f30,%f24 p4_jmpl_2_ho: nop sll %l4,0x008,%l0 fmovdvc %icc,%f16,%f20 fmovsl %icc,%f24,%f30 fmovsgu %icc,%f22,%f25 ldsh [%o3+0x004],%l1 ! Mem[0000000019800004] fmovsl %xcc,%f28,%f19 jmpl %g6+8,%g0 fmovscs %xcc,%f23,%f21 p4_call_2_ho: nop retl fmovdgu %icc,%f30,%f24 p5_jmpl_2_le: nop jmpl %g6+8,%g0 fmovde %xcc,%f6,%f12 p5_call_2_le: sth %l1,[%i0+0x06c] ! Mem[000000001a00006c] fmovrdlez %l3,%f14,%f4 fmovda %icc,%f8,%f10 srlx %l2,0x008,%l7 retl andn %l5,-0x33f,%l4 p5_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovde %xcc,%f6,%f12 p5_call_2_lo: sth %l1,[%o0+0x06c] ! Mem[000000001a00006c] fmovrdlez %l3,%f14,%f4 fmovda %icc,%f8,%f10 srlx %l2,0x008,%l7 retl andn %l5,-0x33f,%l4 p5_jmpl_2_he: ldstub [%o0+0x185],%l5 ! Mem[0000000091800185] sra %l5,0x000,%l1 ldstub [%i6+0x145],%l0 ! Mem[0000000091000145] jmpl %g6+8,%g0 fmovsvc %icc,%f18,%f22 p5_call_2_he: std %f18,[%i1+0x1a8] ! Mem[000000001a8001a8] retl stb %l2,[%i0+0x1f0] ! Mem[000000001a0001f0] p5_jmpl_2_ho: ldstub [%i0+0x185],%l5 ! Mem[0000000091800185] sra %l5,0x000,%l1 ldstub [%o6+0x145],%l0 ! Mem[0000000091000145] jmpl %g6+8,%g0 fmovsvc %icc,%f18,%f22 p5_call_2_ho: std %f18,[%o1+0x1a8] ! Mem[000000001a8001a8] retl stb %l2,[%o0+0x1f0] ! Mem[000000001a0001f0] p6_jmpl_2_le: std %l6,[%i0+0x070] ! Mem[000000001c000070] jmpl %g6+8,%g0 fmovdvc %icc,%f0,%f14 p6_call_2_le: fstod %f0 ,%f0 retl fitos %f7 ,%f1 p6_jmpl_2_lo: std %l6,[%o0+0x070] ! Mem[000000001c000070] jmpl %g6+8,%g0 fmovdvc %icc,%f0,%f14 p6_call_2_lo: fstod %f0 ,%f0 retl fitos %f7 ,%f1 p6_jmpl_2_he: fmovscc %icc,%f22,%f27 jmpl %g6+8,%g0 sth %l3,[%i0+0x1e4] ! Mem[000000001c0001e4] p6_call_2_he: orncc %l0,%l7,%l4 addcc %l4,%l2,%l5 retl ldsw [%i2+0x0f8],%l4 ! Mem[000000001d0000f8] p6_jmpl_2_ho: fmovscc %icc,%f22,%f27 jmpl %g6+8,%g0 sth %l3,[%o0+0x1e4] ! Mem[000000001c0001e4] p6_call_2_ho: orncc %l0,%l7,%l4 addcc %l4,%l2,%l5 retl ldsw [%o2+0x0f8],%l4 ! Mem[000000001d0000f8] p7_jmpl_2_le: fmovsl %icc,%f1,%f4 nop nop stb %l0,[%i2+0x151] ! Mem[000000001f000151] jmpl %g6+8,%g0 ldsh [%i1+0x10a],%l3 ! Mem[000000001e80010a] p7_call_2_le: fmovrsgz %l1,%f9 ,%f9 fmovdvs %xcc,%f12,%f8 fsqrtd %f2 ,%f8 nop srl %l2,0x01b,%l4 fmovrdgez %l0,%f2 ,%f0 fitod %f5 ,%f12 retl fabsd %f2 ,%f10 p7_jmpl_2_lo: fmovsl %icc,%f1,%f4 nop nop stb %l0,[%o2+0x151] ! Mem[000000001f000151] jmpl %g6+8,%g0 ldsh [%o1+0x10a],%l3 ! Mem[000000001e80010a] p7_call_2_lo: fmovrsgz %l1,%f9 ,%f9 fmovdvs %xcc,%f12,%f8 fsqrtd %f2 ,%f8 nop srl %l2,0x01b,%l4 fmovrdgez %l0,%f2 ,%f0 fitod %f5 ,%f12 retl fabsd %f2 ,%f10 p7_jmpl_2_he: ldsw [%i2+0x080],%l6 ! Mem[000000001f000080] andn %l5,%l7,%l6 fmovrdlz %l4,%f22,%f20 andncc %l1,%l2,%l7 jmpl %g6+8,%g0 stx %l6,[%i3+0x1c8] ! Mem[000000001f8001c8] p7_call_2_he: nop nop std %l4,[%i3+0x108] ! Mem[000000001f800108] fmovda %icc,%f28,%f28 nop ldsw [%i0+0x008],%l3 ! Mem[000000001e000008] nop retl stw %l2,[%i3+0x10c] ! Mem[000000001f80010c] p7_jmpl_2_ho: ldsw [%o2+0x080],%l6 ! Mem[000000001f000080] andn %l5,%l7,%l6 fmovrdlz %l4,%f22,%f20 andncc %l1,%l2,%l7 jmpl %g6+8,%g0 stx %l6,[%o3+0x1c8] ! Mem[000000001f8001c8] p7_call_2_ho: nop nop std %l4,[%o3+0x108] ! Mem[000000001f800108] fmovda %icc,%f28,%f28 nop ldsw [%o0+0x008],%l3 ! Mem[000000001e000008] nop retl stw %l2,[%o3+0x10c] ! Mem[000000001f80010c] p8_jmpl_2_le: fmovdpos %icc,%f6,%f14 nop nop fmovrdlz %l7,%f10,%f2 fmovsgu %xcc,%f4,%f6 jmpl %g6+8,%g0 ldsb [%i0+0x020],%l0 ! Mem[0000000020000020] p8_call_2_le: nop srl %l5,%l6,%l5 fstoi %f1 ,%f12 or %l0,%l4,%l1 fmovscc %icc,%f10,%f4 fstoi %f13,%f14 ldsh [%i2+0x058],%l2 ! Mem[0000000021000058] retl fmovdgu %xcc,%f10,%f8 p8_jmpl_2_lo: fmovdpos %icc,%f6,%f14 nop nop fmovrdlz %l7,%f10,%f2 fmovsgu %xcc,%f4,%f6 jmpl %g6+8,%g0 ldsb [%o0+0x020],%l0 ! Mem[0000000020000020] p8_call_2_lo: nop srl %l5,%l6,%l5 fstoi %f1 ,%f12 or %l0,%l4,%l1 fmovscc %icc,%f10,%f4 fstoi %f13,%f14 ldsh [%o2+0x058],%l2 ! Mem[0000000021000058] retl fmovdgu %xcc,%f10,%f8 p8_jmpl_2_he: fmovrdnz %l5,%f26,%f24 jmpl %g6+8,%g0 fmovrdz %l3,%f24,%f18 p8_call_2_he: fmovrdgez %l6,%f22,%f16 retl fdtos %f20,%f25 p8_jmpl_2_ho: fmovrdnz %l5,%f26,%f24 jmpl %g6+8,%g0 fmovrdz %l3,%f24,%f18 p8_call_2_ho: fmovrdgez %l6,%f22,%f16 retl fdtos %f20,%f25 p9_jmpl_2_le: std %f4 ,[%i2+0x180] ! Mem[0000000023000180] jmpl %g6+8,%g0 fmovdn %icc,%f6,%f10 p9_call_2_le: ldsw [%i1+0x094],%l4 ! Mem[0000000022800094] fmovscc %icc,%f10,%f8 fabsd %f4 ,%f2 nop lduh [%i1+0x1c0],%l6 ! Mem[00000000228001c0] ldub [%i0+0x0a2],%l7 ! Mem[00000000220000a2] fstoi %f2 ,%f1 retl std %f8 ,[%i1+0x178] ! Mem[0000000022800178] p9_jmpl_2_lo: std %f4 ,[%o2+0x180] ! Mem[0000000023000180] jmpl %g6+8,%g0 fmovdn %icc,%f6,%f10 p9_call_2_lo: ldsw [%o1+0x094],%l4 ! Mem[0000000022800094] fmovscc %icc,%f10,%f8 fabsd %f4 ,%f2 nop lduh [%o1+0x1c0],%l6 ! Mem[00000000228001c0] ldub [%o0+0x0a2],%l7 ! Mem[00000000220000a2] fstoi %f2 ,%f1 retl std %f8 ,[%o1+0x178] ! Mem[0000000022800178] p9_jmpl_2_he: fmovsge %xcc,%f18,%f20 sth %l4,[%i1+0x074] ! Mem[0000000022800074] jmpl %g6+8,%g0 udivx %l7,-0xe9d,%l6 p9_call_2_he: sth %l7,[%i3+0x120] ! Mem[0000000023800120] ldstub [%i5+0x009],%l2 ! Mem[0000000090800009] retl ldstub [%o0+0x0c9],%l1 ! Mem[00000000918000c9] p9_jmpl_2_ho: fmovsge %xcc,%f18,%f20 sth %l4,[%o1+0x074] ! Mem[0000000022800074] jmpl %g6+8,%g0 udivx %l7,-0xe9d,%l6 p9_call_2_ho: sth %l7,[%o3+0x120] ! Mem[0000000023800120] ldstub [%o5+0x009],%l2 ! Mem[0000000090800009] retl ldstub [%i0+0x0c9],%l1 ! Mem[00000000918000c9] p10_jmpl_2_le: nop xor %l2,%l7,%l7 jmpl %g6+8,%g0 ldstub [%i4+0x0ca],%l5 ! Mem[00000000900000ca] p10_call_2_le: nop retl nop p10_jmpl_2_lo: nop xor %l2,%l7,%l7 jmpl %g6+8,%g0 ldstub [%o4+0x0ca],%l5 ! Mem[00000000900000ca] p10_call_2_lo: nop retl nop p10_jmpl_2_he: lduw [%i0+0x0ec],%l3 ! Mem[00000000240000ec] nop lduh [%i3+0x056],%l5 ! Mem[0000000025800056] fnegd %f24,%f26 jmpl %g6+8,%g0 fmovdgu %icc,%f24,%f26 p10_call_2_he: fmovse %xcc,%f21,%f29 retl smul %l7,%l0,%l0 p10_jmpl_2_ho: lduw [%o0+0x0ec],%l3 ! Mem[00000000240000ec] nop lduh [%o3+0x056],%l5 ! Mem[0000000025800056] fnegd %f24,%f26 jmpl %g6+8,%g0 fmovdgu %icc,%f24,%f26 p10_call_2_ho: fmovse %xcc,%f21,%f29 retl smul %l7,%l0,%l0 p11_jmpl_2_le: ldsh [%i0+0x040],%l3 ! Mem[0000000026000040] smul %l4,%l3,%l4 jmpl %g6+8,%g0 ldub [%i1+0x1f6],%l4 ! Mem[00000000268001f6] p11_call_2_le: fmovrsgz %l3,%f8 ,%f6 stw %l4,[%i2+0x1d4] ! Mem[00000000270001d4] fitos %f14,%f12 nop ldsh [%i1+0x1aa],%l3 ! Mem[00000000268001aa] fmovspos %icc,%f8,%f15 udivx %l2,%l2,%l7 retl xnor %l1,0xfe6,%l4 p11_jmpl_2_lo: ldsh [%o0+0x040],%l3 ! Mem[0000000026000040] smul %l4,%l3,%l4 jmpl %g6+8,%g0 ldub [%o1+0x1f6],%l4 ! Mem[00000000268001f6] p11_call_2_lo: fmovrsgz %l3,%f8 ,%f6 stw %l4,[%o2+0x1d4] ! Mem[00000000270001d4] fitos %f14,%f12 nop ldsh [%o1+0x1aa],%l3 ! Mem[00000000268001aa] fmovspos %icc,%f8,%f15 udivx %l2,%l2,%l7 retl xnor %l1,0xfe6,%l4 p11_jmpl_2_he: srl %l3,%l2,%l0 fmovscc %icc,%f18,%f25 fmovrslz %l6,%f19,%f25 sth %l3,[%i2+0x0f6] ! Mem[00000000270000f6] fmovdcc %xcc,%f16,%f16 smulcc %l6,-0x68e,%l0 std %f22,[%i1+0x0a0] ! Mem[00000000268000a0] jmpl %g6+8,%g0 fmovsa %xcc,%f17,%f25 p11_call_2_he: fmovrsz %l4,%f28,%f18 lduh [%i0+0x166],%l1 ! Mem[0000000026000166] ldub [%i2+0x1e1],%l1 ! Mem[00000000270001e1] ldsw [%i1+0x0a8],%l7 ! Mem[00000000268000a8] retl nop p11_jmpl_2_ho: srl %l3,%l2,%l0 fmovscc %icc,%f18,%f25 fmovrslz %l6,%f19,%f25 sth %l3,[%o2+0x0f6] ! Mem[00000000270000f6] fmovdcc %xcc,%f16,%f16 smulcc %l6,-0x68e,%l0 std %f22,[%o1+0x0a0] ! Mem[00000000268000a0] jmpl %g6+8,%g0 fmovsa %xcc,%f17,%f25 p11_call_2_ho: fmovrsz %l4,%f28,%f18 lduh [%o0+0x166],%l1 ! Mem[0000000026000166] ldub [%o2+0x1e1],%l1 ! Mem[00000000270001e1] ldsw [%o1+0x0a8],%l7 ! Mem[00000000268000a8] retl nop p12_jmpl_2_le: fdivd %f14,%f2 ,%f12 fmovsleu %icc,%f0,%f13 fmovspos %icc,%f4,%f9 udivx %l1,%l1,%l6 ldd [%i1+0x038],%f4 ! Mem[0000000028800038] fdivd %f8 ,%f2 ,%f0 jmpl %g6+8,%g0 ldx [%i1+0x170],%l5 ! Mem[0000000028800170] p12_call_2_le: retl ldub [%i1+0x0f6],%l1 ! Mem[00000000288000f6] p12_jmpl_2_lo: fdivd %f14,%f2 ,%f12 fmovsleu %icc,%f0,%f13 fmovspos %icc,%f4,%f9 udivx %l1,%l1,%l6 ldd [%o1+0x038],%f4 ! Mem[0000000028800038] fdivd %f8 ,%f2 ,%f0 jmpl %g6+8,%g0 ldx [%o1+0x170],%l5 ! Mem[0000000028800170] p12_call_2_lo: retl ldub [%o1+0x0f6],%l1 ! Mem[00000000288000f6] p12_jmpl_2_he: ldub [%i2+0x155],%l4 ! Mem[0000000029000155] nop ldx [%i3+0x190],%l5 ! Mem[0000000029800190] ldd [%i3+0x1c8],%f24 ! Mem[00000000298001c8] fmovsne %icc,%f29,%f31 fmovsle %xcc,%f18,%f18 jmpl %g6+8,%g0 fsubd %f24,%f18,%f18 p12_call_2_he: stx %l1,[%i3+0x178] ! Mem[0000000029800178] retl fmovdleu %xcc,%f18,%f24 p12_jmpl_2_ho: ldub [%o2+0x155],%l4 ! Mem[0000000029000155] nop ldx [%o3+0x190],%l5 ! Mem[0000000029800190] ldd [%o3+0x1c8],%f24 ! Mem[00000000298001c8] fmovsne %icc,%f29,%f31 fmovsle %xcc,%f18,%f18 jmpl %g6+8,%g0 fsubd %f24,%f18,%f18 p12_call_2_ho: stx %l1,[%o3+0x178] ! Mem[0000000029800178] retl fmovdleu %xcc,%f18,%f24 p13_jmpl_2_le: std %l4,[%i1+0x1c8] ! Mem[000000002a8001c8] nop jmpl %g6+8,%g0 ldstub [%i6+0x04d],%l0 ! Mem[000000009100004d] p13_call_2_le: nop fmovdn %icc,%f10,%f10 andcc %l5,-0x9e5,%l3 retl std %l4,[%i3+0x008] ! Mem[000000002b800008] p13_jmpl_2_lo: std %l4,[%o1+0x1c8] ! Mem[000000002a8001c8] nop jmpl %g6+8,%g0 ldstub [%o6+0x04d],%l0 ! Mem[000000009100004d] p13_call_2_lo: nop fmovdn %icc,%f10,%f10 andcc %l5,-0x9e5,%l3 retl std %l4,[%o3+0x008] ! Mem[000000002b800008] p13_jmpl_2_he: stb %l5,[%i0+0x1f7] ! Mem[000000002a0001f7] nop fmovde %xcc,%f16,%f26 ldsw [%i3+0x15c],%l5 ! Mem[000000002b80015c] ldsb [%i1+0x0dc],%l6 ! Mem[000000002a8000dc] smul %l6,%l3,%l2 jmpl %g6+8,%g0 fmovdleu %xcc,%f18,%f28 p13_call_2_he: ldsh [%i3+0x09e],%l0 ! Mem[000000002b80009e] nop fcmpd %fcc3,%f28,%f16 fmovsg %icc,%f24,%f20 swap [%i2+0x114],%l4 ! Mem[000000002b000114] xor %l3,%l0,%l7 retl ldx [%i0+0x1e8],%l0 ! Mem[000000002a0001e8] p13_jmpl_2_ho: stb %l5,[%o0+0x1f7] ! Mem[000000002a0001f7] nop fmovde %xcc,%f16,%f26 ldsw [%o3+0x15c],%l5 ! Mem[000000002b80015c] ldsb [%o1+0x0dc],%l6 ! Mem[000000002a8000dc] smul %l6,%l3,%l2 jmpl %g6+8,%g0 fmovdleu %xcc,%f18,%f28 p13_call_2_ho: ldsh [%o3+0x09e],%l0 ! Mem[000000002b80009e] nop fcmpd %fcc3,%f28,%f16 fmovsg %icc,%f24,%f20 swap [%o2+0x114],%l4 ! Mem[000000002b000114] xor %l3,%l0,%l7 retl ldx [%o0+0x1e8],%l0 ! Mem[000000002a0001e8] p14_jmpl_2_le: nop nop std %f4 ,[%i0+0x088] ! Mem[000000002c000088] fmovdgu %icc,%f6,%f2 jmpl %g6+8,%g0 umul %l5,-0xf8a,%l1 p14_call_2_le: fmovsl %icc,%f7,%f1 fstoi %f7 ,%f15 nop nop stw %l7,[%i1+0x1cc] ! Mem[000000002c8001cc] nop retl std %l4,[%i0+0x050] ! Mem[000000002c000050] p14_jmpl_2_lo: nop nop std %f4 ,[%o0+0x088] ! Mem[000000002c000088] fmovdgu %icc,%f6,%f2 jmpl %g6+8,%g0 umul %l5,-0xf8a,%l1 p14_call_2_lo: fmovsl %icc,%f7,%f1 fstoi %f7 ,%f15 nop nop stw %l7,[%o1+0x1cc] ! Mem[000000002c8001cc] nop retl std %l4,[%o0+0x050] ! Mem[000000002c000050] p14_jmpl_2_he: nop nop jmpl %g6+8,%g0 fmovsvc %xcc,%f22,%f17 p14_call_2_he: nop fmovdl %xcc,%f16,%f16 orn %l4,%l7,%l7 retl fstod %f31,%f26 p14_jmpl_2_ho: nop nop jmpl %g6+8,%g0 fmovsvc %xcc,%f22,%f17 p14_call_2_ho: nop fmovdl %xcc,%f16,%f16 orn %l4,%l7,%l7 retl fstod %f31,%f26 p15_jmpl_2_le: ldsb [%i3+0x0d6],%l1 ! Mem[000000002f8000d6] ldd [%i1+0x1a8],%l4 ! Mem[000000002e8001a8] fmovsneg %icc,%f15,%f6 jmpl %g6+8,%g0 lduh [%i1+0x160],%l5 ! Mem[000000002e800160] p15_call_2_le: ldsb [%i2+0x0c2],%l7 ! Mem[000000002f0000c2] nop retl nop p15_jmpl_2_lo: ldsb [%o3+0x0d6],%l1 ! Mem[000000002f8000d6] ldd [%o1+0x1a8],%l4 ! Mem[000000002e8001a8] fmovsneg %icc,%f15,%f6 jmpl %g6+8,%g0 lduh [%o1+0x160],%l5 ! Mem[000000002e800160] p15_call_2_lo: ldsb [%o2+0x0c2],%l7 ! Mem[000000002f0000c2] nop retl nop p15_jmpl_2_he: ldx [%i1+0x1b0],%l3 ! Mem[000000002e8001b0] jmpl %g6+8,%g0 fmovdvc %icc,%f20,%f16 p15_call_2_he: ldsb [%i1+0x168],%l4 ! Mem[000000002e800168] lduw [%i0+0x15c],%l5 ! Mem[000000002e00015c] fmovdleu %xcc,%f18,%f26 fmovsne %icc,%f17,%f19 retl stx %l5,[%i2+0x1b8] ! Mem[000000002f0001b8] p15_jmpl_2_ho: ldx [%o1+0x1b0],%l3 ! Mem[000000002e8001b0] jmpl %g6+8,%g0 fmovdvc %icc,%f20,%f16 p15_call_2_ho: ldsb [%o1+0x168],%l4 ! Mem[000000002e800168] lduw [%o0+0x15c],%l5 ! Mem[000000002e00015c] fmovdleu %xcc,%f18,%f26 fmovsne %icc,%f17,%f19 retl stx %l5,[%o2+0x1b8] ! Mem[000000002f0001b8] p16_jmpl_2_le: ldd [%i2+0x170],%f0 ! Mem[0000000031000170] ldd [%i3+0x1c8],%l4 ! Mem[00000000318001c8] jmpl %g6+8,%g0 nop p16_call_2_le: ldub [%i0+0x001],%l3 ! Mem[0000000030000001] xor %l1,%l1,%l6 fmovdpos %icc,%f2,%f10 nop orncc %l1,0x8ff,%l3 retl fmovsleu %icc,%f8,%f4 p16_jmpl_2_lo: ldd [%o2+0x170],%f0 ! Mem[0000000031000170] ldd [%o3+0x1c8],%l4 ! Mem[00000000318001c8] jmpl %g6+8,%g0 nop p16_call_2_lo: ldub [%o0+0x001],%l3 ! Mem[0000000030000001] xor %l1,%l1,%l6 fmovdpos %icc,%f2,%f10 nop orncc %l1,0x8ff,%l3 retl fmovsleu %icc,%f8,%f4 p16_jmpl_2_he: taddcctv %l5,0x607,%l0 nop swap [%i0+0x0d8],%l7 ! Mem[00000000300000d8] jmpl %g6+8,%g0 nop p16_call_2_he: retl lduh [%i1+0x1e2],%l2 ! Mem[00000000308001e2] p16_jmpl_2_ho: taddcctv %l5,0x607,%l0 nop swap [%o0+0x0d8],%l7 ! Mem[00000000300000d8] jmpl %g6+8,%g0 nop p16_call_2_ho: retl lduh [%o1+0x1e2],%l2 ! Mem[00000000308001e2] p17_jmpl_2_le: fmovrdgez %l3,%f4 ,%f10 ldx [%i0+0x1d0],%l1 ! Mem[00000000320001d0] st %f12,[%i2+0x030] ! Mem[0000000033000030] nop nop fmovdne %xcc,%f10,%f0 ldsh [%i3+0x17a],%l4 ! Mem[000000003380017a] jmpl %g6+8,%g0 nop p17_call_2_le: nop stw %l4,[%i1+0x190] ! Mem[0000000032800190] std %l6,[%i3+0x1a8] ! Mem[00000000338001a8] stx %l7,[%i1+0x040] ! Mem[0000000032800040] fmovdg %icc,%f12,%f6 fstod %f12,%f6 retl st %f5 ,[%i0+0x1f8] ! Mem[00000000320001f8] p17_jmpl_2_lo: fmovrdgez %l3,%f4 ,%f10 ldx [%o0+0x1d0],%l1 ! Mem[00000000320001d0] st %f12,[%o2+0x030] ! Mem[0000000033000030] nop nop fmovdne %xcc,%f10,%f0 ldsh [%o3+0x17a],%l4 ! Mem[000000003380017a] jmpl %g6+8,%g0 nop p17_call_2_lo: nop stw %l4,[%o1+0x190] ! Mem[0000000032800190] std %l6,[%o3+0x1a8] ! Mem[00000000338001a8] stx %l7,[%o1+0x040] ! Mem[0000000032800040] fmovdg %icc,%f12,%f6 fstod %f12,%f6 retl st %f5 ,[%o0+0x1f8] ! Mem[00000000320001f8] p17_jmpl_2_he: ldsw [%i0+0x098],%l3 ! Mem[0000000032000098] nop jmpl %g6+8,%g0 fmovdne %icc,%f16,%f26 p17_call_2_he: fmovdge %xcc,%f18,%f16 retl std %f18,[%i1+0x1e0] ! Mem[00000000328001e0] p17_jmpl_2_ho: ldsw [%o0+0x098],%l3 ! Mem[0000000032000098] nop jmpl %g6+8,%g0 fmovdne %icc,%f16,%f26 p17_call_2_ho: fmovdge %xcc,%f18,%f16 retl std %f18,[%o1+0x1e0] ! Mem[00000000328001e0] p18_jmpl_2_le: jmpl %g6+8,%g0 ldub [%i1+0x061],%l5 ! Mem[0000000034800061] p18_call_2_le: fabss %f13,%f6 smul %l0,-0x0a6,%l7 xorcc %l6,%l2,%l4 retl nop p18_jmpl_2_lo: jmpl %g6+8,%g0 ldub [%o1+0x061],%l5 ! Mem[0000000034800061] p18_call_2_lo: fabss %f13,%f6 smul %l0,-0x0a6,%l7 xorcc %l6,%l2,%l4 retl nop p18_jmpl_2_he: nop ldsh [%i1+0x06c],%l0 ! Mem[000000003480006c] fstoi %f21,%f26 jmpl %g6+8,%g0 fmovdpos %icc,%f16,%f24 p18_call_2_he: stx %l6,[%i2+0x110] ! Mem[0000000035000110] retl stb %l0,[%i2+0x0c8] ! Mem[00000000350000c8] p18_jmpl_2_ho: nop ldsh [%o1+0x06c],%l0 ! Mem[000000003480006c] fstoi %f21,%f26 jmpl %g6+8,%g0 fmovdpos %icc,%f16,%f24 p18_call_2_ho: stx %l6,[%o2+0x110] ! Mem[0000000035000110] retl stb %l0,[%o2+0x0c8] ! Mem[00000000350000c8] p19_jmpl_2_le: jmpl %g6+8,%g0 stw %l1,[%i3+0x020] ! Mem[0000000037800020] p19_call_2_le: lduh [%i1+0x010],%l3 ! Mem[0000000036800010] retl ldsw [%i1+0x134],%l6 ! Mem[0000000036800134] p19_jmpl_2_lo: jmpl %g6+8,%g0 stw %l1,[%o3+0x020] ! Mem[0000000037800020] p19_call_2_lo: lduh [%o1+0x010],%l3 ! Mem[0000000036800010] retl ldsw [%o1+0x134],%l6 ! Mem[0000000036800134] p19_jmpl_2_he: jmpl %g6+8,%g0 fdivs %f29,%f26,%f31 p19_call_2_he: retl sra %l1,%l0,%l5 p19_jmpl_2_ho: jmpl %g6+8,%g0 fdivs %f29,%f26,%f31 p19_call_2_ho: retl sra %l1,%l0,%l5 p20_jmpl_2_le: stx %l5,[%i1+0x018] ! Mem[0000000038800018] nop ldsw [%i3+0x188],%l4 ! Mem[0000000039800188] jmpl %g6+8,%g0 fmovscs %xcc,%f13,%f13 p20_call_2_le: fabss %f5 ,%f1 fmovsvc %icc,%f14,%f4 nop nop std %l2,[%i3+0x160] ! Mem[0000000039800160] retl std %l4,[%i2+0x1a8] ! Mem[00000000390001a8] p20_jmpl_2_lo: stx %l5,[%o1+0x018] ! Mem[0000000038800018] nop ldsw [%o3+0x188],%l4 ! Mem[0000000039800188] jmpl %g6+8,%g0 fmovscs %xcc,%f13,%f13 p20_call_2_lo: fabss %f5 ,%f1 fmovsvc %icc,%f14,%f4 nop nop std %l2,[%o3+0x160] ! Mem[0000000039800160] retl std %l4,[%o2+0x1a8] ! Mem[00000000390001a8] p20_jmpl_2_he: sub %l4,%l4,%l4 std %l0,[%i1+0x1d0] ! Mem[00000000388001d0] fmovdle %icc,%f22,%f26 nop ldd [%i3+0x150],%l0 ! Mem[0000000039800150] fmovse %icc,%f23,%f22 ldub [%i3+0x01a],%l7 ! Mem[000000003980001a] jmpl %g6+8,%g0 fcmps %fcc2,%f23,%f27 p20_call_2_he: lduw [%i3+0x040],%l0 ! Mem[0000000039800040] ldub [%i3+0x199],%l3 ! Mem[0000000039800199] fmovsle %icc,%f30,%f28 std %l2,[%i3+0x018] ! Mem[0000000039800018] retl fmovscs %icc,%f26,%f27 p20_jmpl_2_ho: sub %l4,%l4,%l4 std %l0,[%o1+0x1d0] ! Mem[00000000388001d0] fmovdle %icc,%f22,%f26 nop ldd [%o3+0x150],%l0 ! Mem[0000000039800150] fmovse %icc,%f23,%f22 ldub [%o3+0x01a],%l7 ! Mem[000000003980001a] jmpl %g6+8,%g0 fcmps %fcc2,%f23,%f27 p20_call_2_ho: lduw [%o3+0x040],%l0 ! Mem[0000000039800040] ldub [%o3+0x199],%l3 ! Mem[0000000039800199] fmovsle %icc,%f30,%f28 std %l2,[%o3+0x018] ! Mem[0000000039800018] retl fmovscs %icc,%f26,%f27 p21_jmpl_2_le: fadds %f14,%f1 ,%f3 fdtos %f8 ,%f6 std %l0,[%i0+0x1a8] ! Mem[000000003a0001a8] nop andn %l3,%l0,%l3 fmovse %xcc,%f10,%f13 jmpl %g6+8,%g0 ldub [%i2+0x13c],%l7 ! Mem[000000003b00013c] p21_call_2_le: lduw [%i0+0x11c],%l3 ! Mem[000000003a00011c] nop fmovrsnz %l5,%f0 ,%f2 retl stx %l4,[%i1+0x030] ! Mem[000000003a800030] p21_jmpl_2_lo: fadds %f14,%f1 ,%f3 fdtos %f8 ,%f6 std %l0,[%o0+0x1a8] ! Mem[000000003a0001a8] nop andn %l3,%l0,%l3 fmovse %xcc,%f10,%f13 jmpl %g6+8,%g0 ldub [%o2+0x13c],%l7 ! Mem[000000003b00013c] p21_call_2_lo: lduw [%o0+0x11c],%l3 ! Mem[000000003a00011c] nop fmovrsnz %l5,%f0 ,%f2 retl stx %l4,[%o1+0x030] ! Mem[000000003a800030] p21_jmpl_2_he: stx %l3,[%i3+0x150] ! Mem[000000003b800150] sth %l5,[%i1+0x00e] ! Mem[000000003a80000e] fmovs %f19,%f17 fmovdg %xcc,%f28,%f16 jmpl %g6+8,%g0 std %l6,[%i2+0x068] ! Mem[000000003b000068] p21_call_2_he: nop ldub [%i2+0x106],%l4 ! Mem[000000003b000106] retl ldsb [%i1+0x1f9],%l5 ! Mem[000000003a8001f9] p21_jmpl_2_ho: stx %l3,[%o3+0x150] ! Mem[000000003b800150] sth %l5,[%o1+0x00e] ! Mem[000000003a80000e] fmovs %f19,%f17 fmovdg %xcc,%f28,%f16 jmpl %g6+8,%g0 std %l6,[%o2+0x068] ! Mem[000000003b000068] p21_call_2_ho: nop ldub [%o2+0x106],%l4 ! Mem[000000003b000106] retl ldsb [%o1+0x1f9],%l5 ! Mem[000000003a8001f9] p22_jmpl_2_le: fmovdne %xcc,%f14,%f14 ldub [%i0+0x14e],%l2 ! Mem[000000003c00014e] ldsh [%i1+0x1c4],%l3 ! Mem[000000003c8001c4] stw %l2,[%i3+0x00c] ! Mem[000000003d80000c] ldd [%i2+0x0b8],%l0 ! Mem[000000003d0000b8] ldx [%i1+0x120],%l4 ! Mem[000000003c800120] ldsb [%i3+0x005],%l0 ! Mem[000000003d800005] jmpl %g6+8,%g0 swap [%i3+0x12c],%l3 ! Mem[000000003d80012c] p22_call_2_le: fstoi %f11,%f8 stb %l7,[%i1+0x071] ! Mem[000000003c800071] retl fdtoi %f14,%f9 p22_jmpl_2_lo: fmovdne %xcc,%f14,%f14 ldub [%o0+0x14e],%l2 ! Mem[000000003c00014e] ldsh [%o1+0x1c4],%l3 ! Mem[000000003c8001c4] stw %l2,[%o3+0x00c] ! Mem[000000003d80000c] ldd [%o2+0x0b8],%l0 ! Mem[000000003d0000b8] ldx [%o1+0x120],%l4 ! Mem[000000003c800120] ldsb [%o3+0x005],%l0 ! Mem[000000003d800005] jmpl %g6+8,%g0 swap [%o3+0x12c],%l3 ! Mem[000000003d80012c] p22_call_2_lo: fstoi %f11,%f8 stb %l7,[%o1+0x071] ! Mem[000000003c800071] retl fdtoi %f14,%f9 p22_jmpl_2_he: fmovsne %icc,%f23,%f16 jmpl %g6+8,%g0 nop p22_call_2_he: fitod %f23,%f26 fdivs %f30,%f26,%f16 nop lduw [%i0+0x034],%l2 ! Mem[000000003c000034] fmovsleu %icc,%f22,%f28 stb %l0,[%i0+0x100] ! Mem[000000003c000100] retl ldub [%i1+0x039],%l0 ! Mem[000000003c800039] p22_jmpl_2_ho: fmovsne %icc,%f23,%f16 jmpl %g6+8,%g0 nop p22_call_2_ho: fitod %f23,%f26 fdivs %f30,%f26,%f16 nop lduw [%o0+0x034],%l2 ! Mem[000000003c000034] fmovsleu %icc,%f22,%f28 stb %l0,[%o0+0x100] ! Mem[000000003c000100] retl ldub [%o1+0x039],%l0 ! Mem[000000003c800039] p23_jmpl_2_le: fitod %f9 ,%f12 fsubs %f8 ,%f15,%f14 jmpl %g6+8,%g0 sth %l6,[%i0+0x0de] ! Mem[000000003e0000de] p23_call_2_le: fmovdg %icc,%f10,%f6 fmovdle %icc,%f8,%f12 nop retl sth %l7,[%i1+0x052] ! Mem[000000003e800052] p23_jmpl_2_lo: fitod %f9 ,%f12 fsubs %f8 ,%f15,%f14 jmpl %g6+8,%g0 sth %l6,[%o0+0x0de] ! Mem[000000003e0000de] p23_call_2_lo: fmovdg %icc,%f10,%f6 fmovdle %icc,%f8,%f12 nop retl sth %l7,[%o1+0x052] ! Mem[000000003e800052] p23_jmpl_2_he: ldsh [%i3+0x006],%l2 ! Mem[000000003f800006] fmovrdlez %l4,%f26,%f30 ldub [%i3+0x14e],%l2 ! Mem[000000003f80014e] ldsw [%i3+0x15c],%l5 ! Mem[000000003f80015c] jmpl %g6+8,%g0 stb %l2,[%i0+0x1b4] ! Mem[000000003e0001b4] p23_call_2_he: ldub [%i2+0x136],%l7 ! Mem[000000003f000136] sth %l7,[%i2+0x010] ! Mem[000000003f000010] ldd [%i0+0x0f8],%l4 ! Mem[000000003e0000f8] fmovsne %icc,%f22,%f21 retl ldsh [%i3+0x03c],%l0 ! Mem[000000003f80003c] p23_jmpl_2_ho: ldsh [%o3+0x006],%l2 ! Mem[000000003f800006] fmovrdlez %l4,%f26,%f30 ldub [%o3+0x14e],%l2 ! Mem[000000003f80014e] ldsw [%o3+0x15c],%l5 ! Mem[000000003f80015c] jmpl %g6+8,%g0 stb %l2,[%o0+0x1b4] ! Mem[000000003e0001b4] p23_call_2_ho: ldub [%o2+0x136],%l7 ! Mem[000000003f000136] sth %l7,[%o2+0x010] ! Mem[000000003f000010] ldd [%o0+0x0f8],%l4 ! Mem[000000003e0000f8] fmovsne %icc,%f22,%f21 retl ldsh [%o3+0x03c],%l0 ! Mem[000000003f80003c] p24_jmpl_2_le: jmpl %g6+8,%g0 lduw [%i0+0x190],%l3 ! Mem[0000000040000190] p24_call_2_le: nop ldsb [%i1+0x079],%l6 ! Mem[0000000040800079] ldx [%i3+0x148],%l4 ! Mem[0000000041800148] retl fmovspos %icc,%f14,%f0 p24_jmpl_2_lo: jmpl %g6+8,%g0 lduw [%o0+0x190],%l3 ! Mem[0000000040000190] p24_call_2_lo: nop ldsb [%o1+0x079],%l6 ! Mem[0000000040800079] ldx [%o3+0x148],%l4 ! Mem[0000000041800148] retl fmovspos %icc,%f14,%f0 p24_jmpl_2_he: xnor %l3,%l2,%l1 ldsh [%i2+0x166],%l3 ! Mem[0000000041000166] jmpl %g6+8,%g0 stx %l4,[%i0+0x100] ! Mem[0000000040000100] p24_call_2_he: andcc %l6,%l7,%l5 fmovsvc %xcc,%f25,%f19 nop retl ldub [%i0+0x045],%l6 ! Mem[0000000040000045] p24_jmpl_2_ho: xnor %l3,%l2,%l1 ldsh [%o2+0x166],%l3 ! Mem[0000000041000166] jmpl %g6+8,%g0 stx %l4,[%o0+0x100] ! Mem[0000000040000100] p24_call_2_ho: andcc %l6,%l7,%l5 fmovsvc %xcc,%f25,%f19 nop retl ldub [%o0+0x045],%l6 ! Mem[0000000040000045] p25_jmpl_2_le: orcc %l2,-0x691,%l1 stw %l1,[%i1+0x1a8] ! Mem[00000000428001a8] ldsb [%i0+0x0d1],%l5 ! Mem[00000000420000d1] stx %l5,[%i0+0x180] ! Mem[0000000042000180] jmpl %g6+8,%g0 fmovdvc %xcc,%f10,%f6 p25_call_2_le: retl fmovs %f15,%f4 p25_jmpl_2_lo: orcc %l2,-0x691,%l1 stw %l1,[%o1+0x1a8] ! Mem[00000000428001a8] ldsb [%o0+0x0d1],%l5 ! Mem[00000000420000d1] stx %l5,[%o0+0x180] ! Mem[0000000042000180] jmpl %g6+8,%g0 fmovdvc %xcc,%f10,%f6 p25_call_2_lo: retl fmovs %f15,%f4 p25_jmpl_2_he: subccc %l4,%l7,%l7 stx %l6,[%i1+0x1c0] ! Mem[00000000428001c0] taddcctv %l3,%l6,%l7 jmpl %g6+8,%g0 sth %l3,[%i1+0x026] ! Mem[0000000042800026] p25_call_2_he: retl lduw [%i1+0x004],%l0 ! Mem[0000000042800004] p25_jmpl_2_ho: subccc %l4,%l7,%l7 stx %l6,[%o1+0x1c0] ! Mem[00000000428001c0] taddcctv %l3,%l6,%l7 jmpl %g6+8,%g0 sth %l3,[%o1+0x026] ! Mem[0000000042800026] p25_call_2_ho: retl lduw [%o1+0x004],%l0 ! Mem[0000000042800004] p26_jmpl_2_le: jmpl %g6+8,%g0 nop p26_call_2_le: ldd [%i1+0x0b0],%l2 ! Mem[00000000448000b0] nop fmovrsz %l4,%f15,%f0 stw %l5,[%i1+0x100] ! Mem[0000000044800100] xnorcc %l4,-0x46e,%l5 retl nop p26_jmpl_2_lo: jmpl %g6+8,%g0 nop p26_call_2_lo: ldd [%o1+0x0b0],%l2 ! Mem[00000000448000b0] nop fmovrsz %l4,%f15,%f0 stw %l5,[%o1+0x100] ! Mem[0000000044800100] xnorcc %l4,-0x46e,%l5 retl nop p26_jmpl_2_he: jmpl %g6+8,%g0 and %l3,%l5,%l7 p26_call_2_he: stb %l2,[%i1+0x0ee] ! Mem[00000000448000ee] swap [%i0+0x13c],%l4 ! Mem[000000004400013c] nop st %f16,[%i0+0x134] ! Mem[0000000044000134] ldub [%i1+0x19e],%l4 ! Mem[000000004480019e] ldsw [%i2+0x050],%l0 ! Mem[0000000045000050] retl swap [%i2+0x018],%l4 ! Mem[0000000045000018] p26_jmpl_2_ho: jmpl %g6+8,%g0 and %l3,%l5,%l7 p26_call_2_ho: stb %l2,[%o1+0x0ee] ! Mem[00000000448000ee] swap [%o0+0x13c],%l4 ! Mem[000000004400013c] nop st %f16,[%o0+0x134] ! Mem[0000000044000134] ldub [%o1+0x19e],%l4 ! Mem[000000004480019e] ldsw [%o2+0x050],%l0 ! Mem[0000000045000050] retl swap [%o2+0x018],%l4 ! Mem[0000000045000018] p27_jmpl_2_le: fitos %f9 ,%f10 jmpl %g6+8,%g0 fmovrsnz %l7,%f12,%f1 p27_call_2_le: fitod %f9 ,%f4 ldub [%i3+0x0ca],%l0 ! Mem[00000000478000ca] fdivd %f8 ,%f0 ,%f6 nop fmovscc %icc,%f13,%f0 nop retl sub %l4,%l3,%l5 p27_jmpl_2_lo: fitos %f9 ,%f10 jmpl %g6+8,%g0 fmovrsnz %l7,%f12,%f1 p27_call_2_lo: fitod %f9 ,%f4 ldub [%o3+0x0ca],%l0 ! Mem[00000000478000ca] fdivd %f8 ,%f0 ,%f6 nop fmovscc %icc,%f13,%f0 nop retl sub %l4,%l3,%l5 p27_jmpl_2_he: ldsh [%i1+0x178],%l6 ! Mem[0000000046800178] ldsh [%i3+0x1f0],%l2 ! Mem[00000000478001f0] jmpl %g6+8,%g0 ldd [%i0+0x060],%f24 ! Mem[0000000046000060] p27_call_2_he: ldd [%i2+0x0c8],%f30 ! Mem[00000000470000c8] fmovrdlz %l1,%f16,%f22 fdtos %f28,%f27 nop nop retl fmovda %icc,%f16,%f24 p27_jmpl_2_ho: ldsh [%o1+0x178],%l6 ! Mem[0000000046800178] ldsh [%o3+0x1f0],%l2 ! Mem[00000000478001f0] jmpl %g6+8,%g0 ldd [%o0+0x060],%f24 ! Mem[0000000046000060] p27_call_2_ho: ldd [%o2+0x0c8],%f30 ! Mem[00000000470000c8] fmovrdlz %l1,%f16,%f22 fdtos %f28,%f27 nop nop retl fmovda %icc,%f16,%f24 p28_jmpl_2_le: jmpl %g6+8,%g0 fmovdne %icc,%f0,%f4 p28_call_2_le: nop ldstub [%i4+0x1dc],%l5 ! Mem[00000000900001dc] ldd [%i1+0x030],%f6 ! Mem[0000000048800030] retl lduw [%i2+0x1fc],%l5 ! Mem[00000000490001fc] p28_jmpl_2_lo: jmpl %g6+8,%g0 fmovdne %icc,%f0,%f4 p28_call_2_lo: nop ldstub [%o4+0x1dc],%l5 ! Mem[00000000900001dc] ldd [%o1+0x030],%f6 ! Mem[0000000048800030] retl lduw [%o2+0x1fc],%l5 ! Mem[00000000490001fc] p28_jmpl_2_he: ldub [%i1+0x029],%l2 ! Mem[0000000048800029] nop stw %l5,[%i3+0x080] ! Mem[0000000049800080] ldsw [%i2+0x0b0],%l3 ! Mem[00000000490000b0] jmpl %g6+8,%g0 stb %l4,[%i0+0x146] ! Mem[0000000048000146] p28_call_2_he: fabsd %f28,%f30 sub %l2,-0xef3,%l5 sth %l5,[%i1+0x094] ! Mem[0000000048800094] swap [%i2+0x1e8],%l4 ! Mem[00000000490001e8] swap [%i3+0x114],%l3 ! Mem[0000000049800114] fmovdvs %xcc,%f16,%f28 ldub [%i3+0x1ae],%l5 ! Mem[00000000498001ae] retl fsqrts %f24,%f31 p28_jmpl_2_ho: ldub [%o1+0x029],%l2 ! Mem[0000000048800029] nop stw %l5,[%o3+0x080] ! Mem[0000000049800080] ldsw [%o2+0x0b0],%l3 ! Mem[00000000490000b0] jmpl %g6+8,%g0 stb %l4,[%o0+0x146] ! Mem[0000000048000146] p28_call_2_ho: fabsd %f28,%f30 sub %l2,-0xef3,%l5 sth %l5,[%o1+0x094] ! Mem[0000000048800094] swap [%o2+0x1e8],%l4 ! Mem[00000000490001e8] swap [%o3+0x114],%l3 ! Mem[0000000049800114] fmovdvs %xcc,%f16,%f28 ldub [%o3+0x1ae],%l5 ! Mem[00000000498001ae] retl fsqrts %f24,%f31 p29_jmpl_2_le: nop nop stw %l7,[%i1+0x060] ! Mem[000000004a800060] ldsh [%i1+0x078],%l3 ! Mem[000000004a800078] ldsw [%i3+0x148],%l4 ! Mem[000000004b800148] jmpl %g6+8,%g0 fstoi %f12,%f7 p29_call_2_le: nop retl fmovdl %icc,%f6,%f8 p29_jmpl_2_lo: nop nop stw %l7,[%o1+0x060] ! Mem[000000004a800060] ldsh [%o1+0x078],%l3 ! Mem[000000004a800078] ldsw [%o3+0x148],%l4 ! Mem[000000004b800148] jmpl %g6+8,%g0 fstoi %f12,%f7 p29_call_2_lo: nop retl fmovdl %icc,%f6,%f8 p29_jmpl_2_he: fsqrts %f20,%f29 stw %l1,[%i3+0x06c] ! Mem[000000004b80006c] fdivd %f26,%f20,%f26 nop nop std %l4,[%i0+0x060] ! Mem[000000004a000060] fmovrdnz %l0,%f22,%f22 jmpl %g6+8,%g0 swap [%i2+0x0f8],%l4 ! Mem[000000004b0000f8] p29_call_2_he: retl fstod %f28,%f24 p29_jmpl_2_ho: fsqrts %f20,%f29 stw %l1,[%o3+0x06c] ! Mem[000000004b80006c] fdivd %f26,%f20,%f26 nop nop std %l4,[%o0+0x060] ! Mem[000000004a000060] fmovrdnz %l0,%f22,%f22 jmpl %g6+8,%g0 swap [%o2+0x0f8],%l4 ! Mem[000000004b0000f8] p29_call_2_ho: retl fstod %f28,%f24 p30_jmpl_2_le: sll %l7,0x019,%l5 xnorcc %l1,%l4,%l6 lduw [%i0+0x004],%l5 ! Mem[000000004c000004] jmpl %g6+8,%g0 sth %l6,[%i3+0x026] ! Mem[000000004d800026] p30_call_2_le: stw %l1,[%i0+0x0a4] ! Mem[000000004c0000a4] ldub [%i3+0x08d],%l2 ! Mem[000000004d80008d] fmovsle %icc,%f14,%f1 nop fmovdleu %icc,%f12,%f0 retl fmuls %f9 ,%f9 ,%f4 p30_jmpl_2_lo: sll %l7,0x019,%l5 xnorcc %l1,%l4,%l6 lduw [%o0+0x004],%l5 ! Mem[000000004c000004] jmpl %g6+8,%g0 sth %l6,[%o3+0x026] ! Mem[000000004d800026] p30_call_2_lo: stw %l1,[%o0+0x0a4] ! Mem[000000004c0000a4] ldub [%o3+0x08d],%l2 ! Mem[000000004d80008d] fmovsle %icc,%f14,%f1 nop fmovdleu %icc,%f12,%f0 retl fmuls %f9 ,%f9 ,%f4 p30_jmpl_2_he: nop nop swap [%i3+0x008],%l1 ! Mem[000000004d800008] fnegd %f18,%f28 jmpl %g6+8,%g0 srax %l6,%l0,%l7 p30_call_2_he: taddcctv %l5,%l1,%l5 retl nop p30_jmpl_2_ho: nop nop swap [%o3+0x008],%l1 ! Mem[000000004d800008] fnegd %f18,%f28 jmpl %g6+8,%g0 srax %l6,%l0,%l7 p30_call_2_ho: taddcctv %l5,%l1,%l5 retl nop p31_jmpl_2_le: fmovdg %icc,%f0,%f6 orcc %l5,-0xff9,%l1 umul %l0,%l5,%l4 ldd [%i1+0x0d0],%l0 ! Mem[000000004e8000d0] ldsh [%i2+0x128],%l1 ! Mem[000000004f000128] ldx [%i1+0x0c8],%l2 ! Mem[000000004e8000c8] jmpl %g6+8,%g0 ldsw [%i0+0x014],%l6 ! Mem[000000004e000014] p31_call_2_le: fmovdle %xcc,%f6,%f4 fmovdgu %icc,%f0,%f12 fmovsg %icc,%f8,%f14 ldstub [%i6+0x11f],%l6 ! Mem[000000009100011f] fmovse %icc,%f6,%f14 retl fmovd %f14,%f12 p31_jmpl_2_lo: fmovdg %icc,%f0,%f6 orcc %l5,-0xff9,%l1 umul %l0,%l5,%l4 ldd [%o1+0x0d0],%l0 ! Mem[000000004e8000d0] ldsh [%o2+0x128],%l1 ! Mem[000000004f000128] ldx [%o1+0x0c8],%l2 ! Mem[000000004e8000c8] jmpl %g6+8,%g0 ldsw [%o0+0x014],%l6 ! Mem[000000004e000014] p31_call_2_lo: fmovdle %xcc,%f6,%f4 fmovdgu %icc,%f0,%f12 fmovsg %icc,%f8,%f14 ldstub [%o6+0x11f],%l6 ! Mem[000000009100011f] fmovse %icc,%f6,%f14 retl fmovd %f14,%f12 p31_jmpl_2_he: fmovdcs %icc,%f30,%f18 nop fmovd %f26,%f30 fmovse %xcc,%f17,%f20 jmpl %g6+8,%g0 nop p31_call_2_he: sth %l7,[%i3+0x128] ! Mem[000000004f800128] retl ldub [%i2+0x14d],%l5 ! Mem[000000004f00014d] p31_jmpl_2_ho: fmovdcs %icc,%f30,%f18 nop fmovd %f26,%f30 fmovse %xcc,%f17,%f20 jmpl %g6+8,%g0 nop p31_call_2_ho: sth %l7,[%o3+0x128] ! Mem[000000004f800128] retl ldub [%o2+0x14d],%l5 ! Mem[000000004f00014d] p32_jmpl_2_le: ldsw [%i0+0x1e4],%l6 ! Mem[00000000500001e4] ldsb [%i2+0x0ed],%l0 ! Mem[00000000510000ed] std %l6,[%i1+0x098] ! Mem[0000000050800098] jmpl %g6+8,%g0 sll %l0,%l1,%l2 p32_call_2_le: ldx [%i3+0x180],%l5 ! Mem[0000000051800180] fitod %f10,%f2 stx %l3,[%i2+0x128] ! Mem[0000000051000128] nop fmovscs %xcc,%f4,%f14 fmovsvs %icc,%f11,%f0 retl ldsh [%i1+0x042],%l6 ! Mem[0000000050800042] p32_jmpl_2_lo: ldsw [%o0+0x1e4],%l6 ! Mem[00000000500001e4] ldsb [%o2+0x0ed],%l0 ! Mem[00000000510000ed] std %l6,[%o1+0x098] ! Mem[0000000050800098] jmpl %g6+8,%g0 sll %l0,%l1,%l2 p32_call_2_lo: ldx [%o3+0x180],%l5 ! Mem[0000000051800180] fitod %f10,%f2 stx %l3,[%o2+0x128] ! Mem[0000000051000128] nop fmovscs %xcc,%f4,%f14 fmovsvs %icc,%f11,%f0 retl ldsh [%o1+0x042],%l6 ! Mem[0000000050800042] p32_jmpl_2_he: stb %l2,[%i3+0x06d] ! Mem[000000005180006d] jmpl %g6+8,%g0 nop p32_call_2_he: andn %l3,%l3,%l5 fcmpd %fcc2,%f16,%f26 fmovsl %icc,%f31,%f26 fstod %f25,%f28 retl fmovrsgez %l5,%f22,%f21 p32_jmpl_2_ho: stb %l2,[%o3+0x06d] ! Mem[000000005180006d] jmpl %g6+8,%g0 nop p32_call_2_ho: andn %l3,%l3,%l5 fcmpd %fcc2,%f16,%f26 fmovsl %icc,%f31,%f26 fstod %f25,%f28 retl fmovrsgez %l5,%f22,%f21 p33_jmpl_2_le: fmovdge %xcc,%f4,%f2 fmovrslz %l4,%f3 ,%f10 jmpl %g6+8,%g0 fsubd %f2 ,%f12,%f14 p33_call_2_le: nop fmovdcs %icc,%f2,%f4 fmovspos %xcc,%f12,%f12 retl fmovscs %icc,%f5,%f12 p33_jmpl_2_lo: fmovdge %xcc,%f4,%f2 fmovrslz %l4,%f3 ,%f10 jmpl %g6+8,%g0 fsubd %f2 ,%f12,%f14 p33_call_2_lo: nop fmovdcs %icc,%f2,%f4 fmovspos %xcc,%f12,%f12 retl fmovscs %icc,%f5,%f12 p33_jmpl_2_he: std %l6,[%i3+0x148] ! Mem[0000000053800148] fstoi %f21,%f19 nop fitos %f17,%f27 nop xnorcc %l5,0xdc8,%l5 ldsh [%i1+0x1b4],%l6 ! Mem[00000000528001b4] jmpl %g6+8,%g0 nop p33_call_2_he: ldub [%i3+0x0ee],%l0 ! Mem[00000000538000ee] fmovdcc %xcc,%f22,%f20 retl fmovrdlz %l0,%f24,%f20 p33_jmpl_2_ho: std %l6,[%o3+0x148] ! Mem[0000000053800148] fstoi %f21,%f19 nop fitos %f17,%f27 nop xnorcc %l5,0xdc8,%l5 ldsh [%o1+0x1b4],%l6 ! Mem[00000000528001b4] jmpl %g6+8,%g0 nop p33_call_2_ho: ldub [%o3+0x0ee],%l0 ! Mem[00000000538000ee] fmovdcc %xcc,%f22,%f20 retl fmovrdlz %l0,%f24,%f20 p34_jmpl_2_le: stb %l7,[%i3+0x08e] ! Mem[000000005580008e] lduw [%i1+0x0c4],%l5 ! Mem[00000000548000c4] fmovdneg %icc,%f4,%f12 std %f0 ,[%i1+0x0f0] ! Mem[00000000548000f0] nop fmovdvc %icc,%f8,%f10 jmpl %g6+8,%g0 fadds %f0 ,%f2 ,%f14 p34_call_2_le: fmovdcc %xcc,%f0,%f2 ldub [%i0+0x1ee],%l1 ! Mem[00000000540001ee] retl sdivx %l1,%l6,%l7 p34_jmpl_2_lo: stb %l7,[%o3+0x08e] ! Mem[000000005580008e] lduw [%o1+0x0c4],%l5 ! Mem[00000000548000c4] fmovdneg %icc,%f4,%f12 std %f0 ,[%o1+0x0f0] ! Mem[00000000548000f0] nop fmovdvc %icc,%f8,%f10 jmpl %g6+8,%g0 fadds %f0 ,%f2 ,%f14 p34_call_2_lo: fmovdcc %xcc,%f0,%f2 ldub [%o0+0x1ee],%l1 ! Mem[00000000540001ee] retl sdivx %l1,%l6,%l7 p34_jmpl_2_he: jmpl %g6+8,%g0 fstod %f29,%f18 p34_call_2_he: ldd [%i2+0x1a0],%l0 ! Mem[00000000550001a0] sdivx %l0,%l2,%l2 fdtoi %f24,%f16 nop fmovdg %xcc,%f18,%f20 swap [%i1+0x16c],%l6 ! Mem[000000005480016c] retl ldsb [%i1+0x001],%l3 ! Mem[0000000054800001] p34_jmpl_2_ho: jmpl %g6+8,%g0 fstod %f29,%f18 p34_call_2_ho: ldd [%o2+0x1a0],%l0 ! Mem[00000000550001a0] sdivx %l0,%l2,%l2 fdtoi %f24,%f16 nop fmovdg %xcc,%f18,%f20 swap [%o1+0x16c],%l6 ! Mem[000000005480016c] retl ldsb [%o1+0x001],%l3 ! Mem[0000000054800001] p35_jmpl_2_le: fmovsg %xcc,%f15,%f15 ldstub [%i5+0x0a3],%l2 ! Mem[00000000908000a3] jmpl %g6+8,%g0 nop p35_call_2_le: nop fmovsne %xcc,%f12,%f14 xor %l6,%l6,%l1 fmovdge %icc,%f4,%f6 orn %l4,%l7,%l5 stb %l3,[%i0+0x00c] ! Mem[000000005600000c] retl fmovsvc %icc,%f1,%f8 p35_jmpl_2_lo: fmovsg %xcc,%f15,%f15 ldstub [%o5+0x0a3],%l2 ! Mem[00000000908000a3] jmpl %g6+8,%g0 nop p35_call_2_lo: nop fmovsne %xcc,%f12,%f14 xor %l6,%l6,%l1 fmovdge %icc,%f4,%f6 orn %l4,%l7,%l5 stb %l3,[%o0+0x00c] ! Mem[000000005600000c] retl fmovsvc %icc,%f1,%f8 p35_jmpl_2_he: jmpl %g6+8,%g0 lduh [%i1+0x074],%l1 ! Mem[0000000056800074] p35_call_2_he: ldd [%i3+0x1b0],%l0 ! Mem[00000000578001b0] swap [%i1+0x040],%l0 ! Mem[0000000056800040] sub %l7,%l3,%l4 fmovdpos %xcc,%f16,%f26 nop nop ldub [%i3+0x0d0],%l3 ! Mem[00000000578000d0] retl swap [%i2+0x168],%l5 ! Mem[0000000057000168] p35_jmpl_2_ho: jmpl %g6+8,%g0 lduh [%o1+0x074],%l1 ! Mem[0000000056800074] p35_call_2_ho: ldd [%o3+0x1b0],%l0 ! Mem[00000000578001b0] swap [%o1+0x040],%l0 ! Mem[0000000056800040] sub %l7,%l3,%l4 fmovdpos %xcc,%f16,%f26 nop nop ldub [%o3+0x0d0],%l3 ! Mem[00000000578000d0] retl swap [%o2+0x168],%l5 ! Mem[0000000057000168] p36_jmpl_2_le: ldub [%i2+0x051],%l1 ! Mem[0000000059000051] fmovsa %xcc,%f14,%f11 lduw [%i3+0x148],%l0 ! Mem[0000000059800148] fmovsa %xcc,%f3,%f1 ldsh [%i1+0x180],%l6 ! Mem[0000000058800180] jmpl %g6+8,%g0 sub %l6,%l0,%l0 p36_call_2_le: fmovsa %icc,%f12,%f2 retl nop p36_jmpl_2_lo: ldub [%o2+0x051],%l1 ! Mem[0000000059000051] fmovsa %xcc,%f14,%f11 lduw [%o3+0x148],%l0 ! Mem[0000000059800148] fmovsa %xcc,%f3,%f1 ldsh [%o1+0x180],%l6 ! Mem[0000000058800180] jmpl %g6+8,%g0 sub %l6,%l0,%l0 p36_call_2_lo: fmovsa %icc,%f12,%f2 retl nop p36_jmpl_2_he: fmovdvs %icc,%f22,%f30 stb %l0,[%i0+0x18c] ! Mem[000000005800018c] ldsh [%i3+0x0a6],%l7 ! Mem[00000000598000a6] jmpl %g6+8,%g0 fstod %f16,%f28 p36_call_2_he: nop retl andcc %l5,%l5,%l6 p36_jmpl_2_ho: fmovdvs %icc,%f22,%f30 stb %l0,[%o0+0x18c] ! Mem[000000005800018c] ldsh [%o3+0x0a6],%l7 ! Mem[00000000598000a6] jmpl %g6+8,%g0 fstod %f16,%f28 p36_call_2_ho: nop retl andcc %l5,%l5,%l6 p37_jmpl_2_le: jmpl %g6+8,%g0 fmovdneg %xcc,%f0,%f6 p37_call_2_le: ldstub [%i5+0x065],%l3 ! Mem[0000000090800065] fsqrtd %f4 ,%f6 retl fsubd %f6 ,%f6 ,%f8 p37_jmpl_2_lo: jmpl %g6+8,%g0 fmovdneg %xcc,%f0,%f6 p37_call_2_lo: ldstub [%o5+0x065],%l3 ! Mem[0000000090800065] fsqrtd %f4 ,%f6 retl fsubd %f6 ,%f6 ,%f8 p37_jmpl_2_he: lduw [%i1+0x00c],%l2 ! Mem[000000005a80000c] udivx %l1,%l5,%l2 fmovrsnz %l3,%f16,%f24 swap [%i2+0x11c],%l4 ! Mem[000000005b00011c] stb %l1,[%i3+0x155] ! Mem[000000005b800155] nop jmpl %g6+8,%g0 fstoi %f22,%f29 p37_call_2_he: ldd [%i1+0x100],%l6 ! Mem[000000005a800100] fmovrsnz %l5,%f16,%f25 sll %l2,%l5,%l7 ldstub [%o0+0x0a5],%l5 ! Mem[00000000918000a5] lduh [%i3+0x004],%l4 ! Mem[000000005b800004] fmovdl %icc,%f30,%f20 ldstub [%o0+0x1e5],%l2 ! Mem[00000000918001e5] retl ldsh [%i0+0x032],%l2 ! Mem[000000005a000032] p37_jmpl_2_ho: lduw [%o1+0x00c],%l2 ! Mem[000000005a80000c] udivx %l1,%l5,%l2 fmovrsnz %l3,%f16,%f24 swap [%o2+0x11c],%l4 ! Mem[000000005b00011c] stb %l1,[%o3+0x155] ! Mem[000000005b800155] nop jmpl %g6+8,%g0 fstoi %f22,%f29 p37_call_2_ho: ldd [%o1+0x100],%l6 ! Mem[000000005a800100] fmovrsnz %l5,%f16,%f25 sll %l2,%l5,%l7 ldstub [%i0+0x0a5],%l5 ! Mem[00000000918000a5] lduh [%o3+0x004],%l4 ! Mem[000000005b800004] fmovdl %icc,%f30,%f20 ldstub [%i0+0x1e5],%l2 ! Mem[00000000918001e5] retl ldsh [%o0+0x032],%l2 ! Mem[000000005a000032] p38_jmpl_2_le: tsubcctv %l6,%l0,%l2 xnor %l3,%l3,%l2 sth %l5,[%i1+0x038] ! Mem[000000005c800038] sth %l6,[%i1+0x070] ! Mem[000000005c800070] ldsh [%i0+0x0ca],%l6 ! Mem[000000005c0000ca] swap [%i0+0x07c],%l0 ! Mem[000000005c00007c] fmovdvc %icc,%f4,%f12 jmpl %g6+8,%g0 lduh [%i3+0x068],%l4 ! Mem[000000005d800068] p38_call_2_le: ldub [%i0+0x1dd],%l3 ! Mem[000000005c0001dd] subc %l4,%l0,%l3 stw %l3,[%i2+0x134] ! Mem[000000005d000134] retl sth %l3,[%i1+0x096] ! Mem[000000005c800096] p38_jmpl_2_lo: tsubcctv %l6,%l0,%l2 xnor %l3,%l3,%l2 sth %l5,[%o1+0x038] ! Mem[000000005c800038] sth %l6,[%o1+0x070] ! Mem[000000005c800070] ldsh [%o0+0x0ca],%l6 ! Mem[000000005c0000ca] swap [%o0+0x07c],%l0 ! Mem[000000005c00007c] fmovdvc %icc,%f4,%f12 jmpl %g6+8,%g0 lduh [%o3+0x068],%l4 ! Mem[000000005d800068] p38_call_2_lo: ldub [%o0+0x1dd],%l3 ! Mem[000000005c0001dd] subc %l4,%l0,%l3 stw %l3,[%o2+0x134] ! Mem[000000005d000134] retl sth %l3,[%o1+0x096] ! Mem[000000005c800096] p38_jmpl_2_he: nop jmpl %g6+8,%g0 ld [%i1+0x030],%f28 ! Mem[000000005c800030] p38_call_2_he: mulx %l4,0xd99,%l0 stb %l0,[%i0+0x07e] ! Mem[000000005c00007e] stb %l7,[%i3+0x123] ! Mem[000000005d800123] retl fmovrdgz %l0,%f22,%f26 p38_jmpl_2_ho: nop jmpl %g6+8,%g0 ld [%o1+0x030],%f28 ! Mem[000000005c800030] p38_call_2_ho: mulx %l4,0xd99,%l0 stb %l0,[%o0+0x07e] ! Mem[000000005c00007e] stb %l7,[%o3+0x123] ! Mem[000000005d800123] retl fmovrdgz %l0,%f22,%f26 p39_jmpl_2_le: jmpl %g6+8,%g0 fmovdneg %xcc,%f12,%f14 p39_call_2_le: fmovdle %xcc,%f4,%f10 fsqrtd %f14,%f6 lduw [%i2+0x1e4],%l4 ! Mem[000000005f0001e4] fstoi %f7 ,%f7 nop retl ldx [%i3+0x1f8],%l6 ! Mem[000000005f8001f8] p39_jmpl_2_lo: jmpl %g6+8,%g0 fmovdneg %xcc,%f12,%f14 p39_call_2_lo: fmovdle %xcc,%f4,%f10 fsqrtd %f14,%f6 lduw [%o2+0x1e4],%l4 ! Mem[000000005f0001e4] fstoi %f7 ,%f7 nop retl ldx [%o3+0x1f8],%l6 ! Mem[000000005f8001f8] p39_jmpl_2_he: fstoi %f18,%f30 ldd [%i0+0x020],%f26 ! Mem[000000005e000020] jmpl %g6+8,%g0 fmovsn %xcc,%f19,%f31 p39_call_2_he: swap [%i1+0x074],%l3 ! Mem[000000005e800074] fmovdgu %xcc,%f18,%f28 ldub [%i3+0x046],%l0 ! Mem[000000005f800046] nop nop fmovde %icc,%f28,%f22 retl lduh [%i0+0x122],%l4 ! Mem[000000005e000122] p39_jmpl_2_ho: fstoi %f18,%f30 ldd [%o0+0x020],%f26 ! Mem[000000005e000020] jmpl %g6+8,%g0 fmovsn %xcc,%f19,%f31 p39_call_2_ho: swap [%o1+0x074],%l3 ! Mem[000000005e800074] fmovdgu %xcc,%f18,%f28 ldub [%o3+0x046],%l0 ! Mem[000000005f800046] nop nop fmovde %icc,%f28,%f22 retl lduh [%o0+0x122],%l4 ! Mem[000000005e000122] p40_jmpl_2_le: tsubcc %l1,%l2,%l5 nop fmovdvc %xcc,%f0,%f8 nop xnor %l7,%l5,%l2 jmpl %g6+8,%g0 ldsw [%i3+0x134],%l2 ! Mem[0000000061800134] p40_call_2_le: ldstub [%i0+0x10a],%l7 ! Mem[000000006000010a] fmovsle %xcc,%f8,%f5 swap [%i3+0x1a0],%l4 ! Mem[00000000618001a0] nop fmovdle %icc,%f2,%f10 retl lduh [%i0+0x14c],%l0 ! Mem[000000006000014c] p40_jmpl_2_lo: tsubcc %l1,%l2,%l5 nop fmovdvc %xcc,%f0,%f8 nop xnor %l7,%l5,%l2 jmpl %g6+8,%g0 ldsw [%o3+0x134],%l2 ! Mem[0000000061800134] p40_call_2_lo: ldstub [%o0+0x10a],%l7 ! Mem[000000006000010a] fmovsle %xcc,%f8,%f5 swap [%o3+0x1a0],%l4 ! Mem[00000000618001a0] nop fmovdle %icc,%f2,%f10 retl lduh [%o0+0x14c],%l0 ! Mem[000000006000014c] p40_jmpl_2_he: jmpl %g6+8,%g0 fmovscc %icc,%f17,%f25 p40_call_2_he: swap [%i3+0x044],%l1 ! Mem[0000000061800044] fmovscs %icc,%f29,%f27 fmovscs %xcc,%f28,%f16 stx %l4,[%i2+0x0e0] ! Mem[00000000610000e0] lduh [%i1+0x098],%l3 ! Mem[0000000060800098] ldub [%i2+0x077],%l0 ! Mem[0000000061000077] retl ldd [%i0+0x008],%l4 ! Mem[0000000060000008] p40_jmpl_2_ho: jmpl %g6+8,%g0 fmovscc %icc,%f17,%f25 p40_call_2_ho: swap [%o3+0x044],%l1 ! Mem[0000000061800044] fmovscs %icc,%f29,%f27 fmovscs %xcc,%f28,%f16 stx %l4,[%o2+0x0e0] ! Mem[00000000610000e0] lduh [%o1+0x098],%l3 ! Mem[0000000060800098] ldub [%o2+0x077],%l0 ! Mem[0000000061000077] retl ldd [%o0+0x008],%l4 ! Mem[0000000060000008] p41_jmpl_2_le: sth %l5,[%i3+0x1de] ! Mem[00000000638001de] ldsb [%i3+0x0a8],%l1 ! Mem[00000000638000a8] std %l4,[%i1+0x0a0] ! Mem[00000000628000a0] jmpl %g6+8,%g0 ldsw [%i3+0x150],%l1 ! Mem[0000000063800150] p41_call_2_le: nop fmovdg %icc,%f0,%f12 ldd [%i0+0x068],%f12 ! Mem[0000000062000068] nop retl nop p41_jmpl_2_lo: sth %l5,[%o3+0x1de] ! Mem[00000000638001de] ldsb [%o3+0x0a8],%l1 ! Mem[00000000638000a8] std %l4,[%o1+0x0a0] ! Mem[00000000628000a0] jmpl %g6+8,%g0 ldsw [%o3+0x150],%l1 ! Mem[0000000063800150] p41_call_2_lo: nop fmovdg %icc,%f0,%f12 ldd [%o0+0x068],%f12 ! Mem[0000000062000068] nop retl nop p41_jmpl_2_he: ldub [%i2+0x106],%l6 ! Mem[0000000063000106] stb %l4,[%i3+0x13c] ! Mem[000000006380013c] taddcctv %l7,0x17e,%l6 ldsb [%i1+0x1d1],%l0 ! Mem[00000000628001d1] nop ldx [%i3+0x1b0],%l0 ! Mem[00000000638001b0] fmovda %xcc,%f30,%f28 jmpl %g6+8,%g0 sll %l2,%l4,%l5 p41_call_2_he: fmovda %icc,%f22,%f18 fmovsle %icc,%f30,%f24 retl lduw [%i0+0x118],%l4 ! Mem[0000000062000118] p41_jmpl_2_ho: ldub [%o2+0x106],%l6 ! Mem[0000000063000106] stb %l4,[%o3+0x13c] ! Mem[000000006380013c] taddcctv %l7,0x17e,%l6 ldsb [%o1+0x1d1],%l0 ! Mem[00000000628001d1] nop ldx [%o3+0x1b0],%l0 ! Mem[00000000638001b0] fmovda %xcc,%f30,%f28 jmpl %g6+8,%g0 sll %l2,%l4,%l5 p41_call_2_ho: fmovda %icc,%f22,%f18 fmovsle %icc,%f30,%f24 retl lduw [%o0+0x118],%l4 ! Mem[0000000062000118] p42_jmpl_2_le: ld [%i0+0x1f8],%f5 ! Mem[00000000640001f8] fmovspos %xcc,%f13,%f12 nop nop stb %l5,[%i0+0x019] ! Mem[0000000064000019] std %l4,[%i3+0x010] ! Mem[0000000065800010] jmpl %g6+8,%g0 fmovdleu %xcc,%f2,%f12 p42_call_2_le: fsubd %f14,%f12,%f14 fitod %f2 ,%f12 fmovsne %icc,%f0,%f2 nop ldub [%i3+0x1f5],%l0 ! Mem[00000000658001f5] retl nop p42_jmpl_2_lo: ld [%o0+0x1f8],%f5 ! Mem[00000000640001f8] fmovspos %xcc,%f13,%f12 nop nop stb %l5,[%o0+0x019] ! Mem[0000000064000019] std %l4,[%o3+0x010] ! Mem[0000000065800010] jmpl %g6+8,%g0 fmovdleu %xcc,%f2,%f12 p42_call_2_lo: fsubd %f14,%f12,%f14 fitod %f2 ,%f12 fmovsne %icc,%f0,%f2 nop ldub [%o3+0x1f5],%l0 ! Mem[00000000658001f5] retl nop p42_jmpl_2_he: fmovsne %icc,%f16,%f21 jmpl %g6+8,%g0 fmuls %f16,%f29,%f28 p42_call_2_he: nop fcmpd %fcc3,%f18,%f28 ldd [%i1+0x000],%l6 ! Mem[0000000064800000] fmovdne %icc,%f16,%f20 retl stw %l3,[%i2+0x15c] ! Mem[000000006500015c] p42_jmpl_2_ho: fmovsne %icc,%f16,%f21 jmpl %g6+8,%g0 fmuls %f16,%f29,%f28 p42_call_2_ho: nop fcmpd %fcc3,%f18,%f28 ldd [%o1+0x000],%l6 ! Mem[0000000064800000] fmovdne %icc,%f16,%f20 retl stw %l3,[%o2+0x15c] ! Mem[000000006500015c] p43_jmpl_2_le: fmovdg %xcc,%f4,%f8 nop jmpl %g6+8,%g0 lduw [%i0+0x1c4],%l7 ! Mem[00000000660001c4] p43_call_2_le: retl nop p43_jmpl_2_lo: fmovdg %xcc,%f4,%f8 nop jmpl %g6+8,%g0 lduw [%o0+0x1c4],%l7 ! Mem[00000000660001c4] p43_call_2_lo: retl nop p43_jmpl_2_he: fmovrsz %l0,%f19,%f16 umulcc %l3,-0x25f,%l0 ldstub [%i2+0x17e],%l2 ! Mem[000000006700017e] ldsb [%i0+0x12d],%l6 ! Mem[000000006600012d] lduw [%i1+0x1a8],%l5 ! Mem[00000000668001a8] ldd [%i3+0x0d8],%f26 ! Mem[00000000678000d8] std %l6,[%i0+0x010] ! Mem[0000000066000010] jmpl %g6+8,%g0 nop p43_call_2_he: fmovsvs %icc,%f25,%f18 stx %l3,[%i3+0x1e0] ! Mem[00000000678001e0] lduw [%i1+0x0d4],%l4 ! Mem[00000000668000d4] ldsh [%i2+0x1d4],%l0 ! Mem[00000000670001d4] retl nop p43_jmpl_2_ho: fmovrsz %l0,%f19,%f16 umulcc %l3,-0x25f,%l0 ldstub [%o2+0x17e],%l2 ! Mem[000000006700017e] ldsb [%o0+0x12d],%l6 ! Mem[000000006600012d] lduw [%o1+0x1a8],%l5 ! Mem[00000000668001a8] ldd [%o3+0x0d8],%f26 ! Mem[00000000678000d8] std %l6,[%o0+0x010] ! Mem[0000000066000010] jmpl %g6+8,%g0 nop p43_call_2_ho: fmovsvs %icc,%f25,%f18 stx %l3,[%o3+0x1e0] ! Mem[00000000678001e0] lduw [%o1+0x0d4],%l4 ! Mem[00000000668000d4] ldsh [%o2+0x1d4],%l0 ! Mem[00000000670001d4] retl nop p44_jmpl_2_le: jmpl %g6+8,%g0 fmovrsnz %l1,%f8 ,%f15 p44_call_2_le: fmovsvc %icc,%f7,%f0 fmovrdnz %l0,%f12,%f8 orcc %l0,-0x99e,%l1 fmovsn %xcc,%f4,%f12 stb %l0,[%i0+0x001] ! Mem[0000000068000001] ldsh [%i1+0x1d4],%l7 ! Mem[00000000688001d4] fmovsvc %icc,%f12,%f0 retl stw %l4,[%i3+0x1c4] ! Mem[00000000698001c4] p44_jmpl_2_lo: jmpl %g6+8,%g0 fmovrsnz %l1,%f8 ,%f15 p44_call_2_lo: fmovsvc %icc,%f7,%f0 fmovrdnz %l0,%f12,%f8 orcc %l0,-0x99e,%l1 fmovsn %xcc,%f4,%f12 stb %l0,[%o0+0x001] ! Mem[0000000068000001] ldsh [%o1+0x1d4],%l7 ! Mem[00000000688001d4] fmovsvc %icc,%f12,%f0 retl stw %l4,[%o3+0x1c4] ! Mem[00000000698001c4] p44_jmpl_2_he: fmovdle %icc,%f28,%f16 udivx %l6,-0x518,%l1 swap [%i1+0x0d8],%l1 ! Mem[00000000688000d8] fmovdl %icc,%f22,%f16 fmovsgu %xcc,%f18,%f30 stx %l1,[%i3+0x1c8] ! Mem[00000000698001c8] jmpl %g6+8,%g0 ldub [%i2+0x128],%l1 ! Mem[0000000069000128] p44_call_2_he: fmovde %icc,%f26,%f28 xor %l3,-0x644,%l3 fmovdvs %xcc,%f24,%f24 fmovd %f30,%f20 fmovse %icc,%f30,%f27 nop ldsb [%i3+0x017],%l0 ! Mem[0000000069800017] retl fabsd %f28,%f16 p44_jmpl_2_ho: fmovdle %icc,%f28,%f16 udivx %l6,-0x518,%l1 swap [%o1+0x0d8],%l1 ! Mem[00000000688000d8] fmovdl %icc,%f22,%f16 fmovsgu %xcc,%f18,%f30 stx %l1,[%o3+0x1c8] ! Mem[00000000698001c8] jmpl %g6+8,%g0 ldub [%o2+0x128],%l1 ! Mem[0000000069000128] p44_call_2_ho: fmovde %icc,%f26,%f28 xor %l3,-0x644,%l3 fmovdvs %xcc,%f24,%f24 fmovd %f30,%f20 fmovse %icc,%f30,%f27 nop ldsb [%o3+0x017],%l0 ! Mem[0000000069800017] retl fabsd %f28,%f16 p45_jmpl_2_le: sub %l6,-0x5b8,%l4 udivx %l7,%l0,%l2 nop fmovdleu %icc,%f10,%f8 fmovsle %icc,%f12,%f5 nop jmpl %g6+8,%g0 ldsb [%i2+0x10c],%l7 ! Mem[000000006b00010c] p45_call_2_le: lduw [%i1+0x1d0],%l5 ! Mem[000000006a8001d0] retl fmuld %f8 ,%f8 ,%f2 p45_jmpl_2_lo: sub %l6,-0x5b8,%l4 udivx %l7,%l0,%l2 nop fmovdleu %icc,%f10,%f8 fmovsle %icc,%f12,%f5 nop jmpl %g6+8,%g0 ldsb [%o2+0x10c],%l7 ! Mem[000000006b00010c] p45_call_2_lo: lduw [%o1+0x1d0],%l5 ! Mem[000000006a8001d0] retl fmuld %f8 ,%f8 ,%f2 p45_jmpl_2_he: ldsh [%i1+0x0a2],%l7 ! Mem[000000006a8000a2] lduw [%i2+0x1b0],%l2 ! Mem[000000006b0001b0] sub %l0,-0x992,%l1 fmovsgu %icc,%f19,%f21 lduh [%i3+0x1a0],%l7 ! Mem[000000006b8001a0] jmpl %g6+8,%g0 fmovscc %xcc,%f30,%f29 p45_call_2_he: fadds %f23,%f30,%f27 fmovsge %xcc,%f24,%f25 ldsw [%i2+0x008],%l0 ! Mem[000000006b000008] nop retl lduw [%i3+0x018],%l0 ! Mem[000000006b800018] p45_jmpl_2_ho: ldsh [%o1+0x0a2],%l7 ! Mem[000000006a8000a2] lduw [%o2+0x1b0],%l2 ! Mem[000000006b0001b0] sub %l0,-0x992,%l1 fmovsgu %icc,%f19,%f21 lduh [%o3+0x1a0],%l7 ! Mem[000000006b8001a0] jmpl %g6+8,%g0 fmovscc %xcc,%f30,%f29 p45_call_2_ho: fadds %f23,%f30,%f27 fmovsge %xcc,%f24,%f25 ldsw [%o2+0x008],%l0 ! Mem[000000006b000008] nop retl lduw [%o3+0x018],%l0 ! Mem[000000006b800018] p46_jmpl_2_le: jmpl %g6+8,%g0 fmovsa %icc,%f14,%f14 p46_call_2_le: stw %l6,[%i1+0x1a4] ! Mem[000000006c8001a4] fmovspos %xcc,%f11,%f12 ldstub [%i4+0x1ee],%l6 ! Mem[00000000900001ee] ldsb [%i3+0x0fa],%l3 ! Mem[000000006d8000fa] ld [%i0+0x000],%f6 ! Mem[000000006c000000] fmovdg %icc,%f0,%f2 fmovd %f10,%f0 retl lduh [%i2+0x10e],%l4 ! Mem[000000006d00010e] p46_jmpl_2_lo: jmpl %g6+8,%g0 fmovsa %icc,%f14,%f14 p46_call_2_lo: stw %l6,[%o1+0x1a4] ! Mem[000000006c8001a4] fmovspos %xcc,%f11,%f12 ldstub [%o4+0x1ee],%l6 ! Mem[00000000900001ee] ldsb [%o3+0x0fa],%l3 ! Mem[000000006d8000fa] ld [%o0+0x000],%f6 ! Mem[000000006c000000] fmovdg %icc,%f0,%f2 fmovd %f10,%f0 retl lduh [%o2+0x10e],%l4 ! Mem[000000006d00010e] p46_jmpl_2_he: nop fmovsg %icc,%f27,%f27 fmovrsgz %l0,%f22,%f16 fmovse %xcc,%f16,%f20 jmpl %g6+8,%g0 xorcc %l2,%l7,%l1 p46_call_2_he: nop fstoi %f24,%f22 fstod %f21,%f18 nop fmovrsgez %l3,%f20,%f18 swap [%i3+0x094],%l0 ! Mem[000000006d800094] retl nop p46_jmpl_2_ho: nop fmovsg %icc,%f27,%f27 fmovrsgz %l0,%f22,%f16 fmovse %xcc,%f16,%f20 jmpl %g6+8,%g0 xorcc %l2,%l7,%l1 p46_call_2_ho: nop fstoi %f24,%f22 fstod %f21,%f18 nop fmovrsgez %l3,%f20,%f18 swap [%o3+0x094],%l0 ! Mem[000000006d800094] retl nop p47_jmpl_2_le: ldd [%i0+0x0c8],%l0 ! Mem[000000006e0000c8] jmpl %g6+8,%g0 fmovsvs %xcc,%f11,%f2 p47_call_2_le: fstoi %f8 ,%f7 fmovsneg %icc,%f7,%f13 udivx %l7,0xe89,%l1 nop nop nop nop retl swap [%i2+0x0a8],%l6 ! Mem[000000006f0000a8] p47_jmpl_2_lo: ldd [%o0+0x0c8],%l0 ! Mem[000000006e0000c8] jmpl %g6+8,%g0 fmovsvs %xcc,%f11,%f2 p47_call_2_lo: fstoi %f8 ,%f7 fmovsneg %icc,%f7,%f13 udivx %l7,0xe89,%l1 nop nop nop nop retl swap [%o2+0x0a8],%l6 ! Mem[000000006f0000a8] p47_jmpl_2_he: fmovda %icc,%f24,%f26 ldd [%i2+0x100],%l6 ! Mem[000000006f000100] std %f24,[%i2+0x1b0] ! Mem[000000006f0001b0] fmovsle %xcc,%f21,%f24 fmovdne %xcc,%f24,%f20 jmpl %g6+8,%g0 ldub [%i0+0x0b4],%l4 ! Mem[000000006e0000b4] p47_call_2_he: retl stb %l5,[%i1+0x1af] ! Mem[000000006e8001af] p47_jmpl_2_ho: fmovda %icc,%f24,%f26 ldd [%o2+0x100],%l6 ! Mem[000000006f000100] std %f24,[%o2+0x1b0] ! Mem[000000006f0001b0] fmovsle %xcc,%f21,%f24 fmovdne %xcc,%f24,%f20 jmpl %g6+8,%g0 ldub [%o0+0x0b4],%l4 ! Mem[000000006e0000b4] p47_call_2_ho: retl stb %l5,[%o1+0x1af] ! Mem[000000006e8001af] p48_jmpl_2_le: fmovsgu %icc,%f2,%f9 ldstub [%i4+0x170],%l4 ! Mem[0000000090000170] fmuld %f0 ,%f2 ,%f12 nop nop ldx [%i2+0x010],%l0 ! Mem[0000000071000010] jmpl %g6+8,%g0 nop p48_call_2_le: retl xor %l4,%l5,%l5 p48_jmpl_2_lo: fmovsgu %icc,%f2,%f9 ldstub [%o4+0x170],%l4 ! Mem[0000000090000170] fmuld %f0 ,%f2 ,%f12 nop nop ldx [%o2+0x010],%l0 ! Mem[0000000071000010] jmpl %g6+8,%g0 nop p48_call_2_lo: retl xor %l4,%l5,%l5 p48_jmpl_2_he: fmuls %f21,%f19,%f26 ldsb [%i3+0x19b],%l0 ! Mem[000000007180019b] fmovrsgz %l1,%f24,%f27 fmovdneg %xcc,%f26,%f24 fmovsle %icc,%f23,%f27 nop jmpl %g6+8,%g0 fmovdpos %xcc,%f30,%f16 p48_call_2_he: retl fmovsleu %icc,%f30,%f27 p48_jmpl_2_ho: fmuls %f21,%f19,%f26 ldsb [%o3+0x19b],%l0 ! Mem[000000007180019b] fmovrsgz %l1,%f24,%f27 fmovdneg %xcc,%f26,%f24 fmovsle %icc,%f23,%f27 nop jmpl %g6+8,%g0 fmovdpos %xcc,%f30,%f16 p48_call_2_ho: retl fmovsleu %icc,%f30,%f27 p49_jmpl_2_le: ldx [%i1+0x120],%l6 ! Mem[0000000072800120] ldsh [%i2+0x006],%l2 ! Mem[0000000073000006] ldd [%i0+0x168],%f8 ! Mem[0000000072000168] fstod %f10,%f12 fmovrdgz %l1,%f2 ,%f4 and %l5,%l4,%l0 ldd [%i0+0x0b8],%f6 ! Mem[00000000720000b8] jmpl %g6+8,%g0 fmovdneg %xcc,%f8,%f10 p49_call_2_le: fmovscs %icc,%f7,%f2 stb %l2,[%i1+0x014] ! Mem[0000000072800014] nop ld [%i1+0x094],%f13 ! Mem[0000000072800094] ldstub [%i6+0x031],%l2 ! Mem[0000000091000031] retl nop p49_jmpl_2_lo: ldx [%o1+0x120],%l6 ! Mem[0000000072800120] ldsh [%o2+0x006],%l2 ! Mem[0000000073000006] ldd [%o0+0x168],%f8 ! Mem[0000000072000168] fstod %f10,%f12 fmovrdgz %l1,%f2 ,%f4 and %l5,%l4,%l0 ldd [%o0+0x0b8],%f6 ! Mem[00000000720000b8] jmpl %g6+8,%g0 fmovdneg %xcc,%f8,%f10 p49_call_2_lo: fmovscs %icc,%f7,%f2 stb %l2,[%o1+0x014] ! Mem[0000000072800014] nop ld [%o1+0x094],%f13 ! Mem[0000000072800094] ldstub [%o6+0x031],%l2 ! Mem[0000000091000031] retl nop p49_jmpl_2_he: sth %l4,[%i1+0x038] ! Mem[0000000072800038] sra %l0,%l7,%l4 ldsb [%i1+0x17d],%l0 ! Mem[000000007280017d] swap [%i3+0x1d8],%l4 ! Mem[00000000738001d8] jmpl %g6+8,%g0 ldsh [%i2+0x05c],%l5 ! Mem[000000007300005c] p49_call_2_he: nop nop std %l2,[%i3+0x070] ! Mem[0000000073800070] fdtos %f26,%f19 lduw [%i0+0x128],%l5 ! Mem[0000000072000128] nop retl nop p49_jmpl_2_ho: sth %l4,[%o1+0x038] ! Mem[0000000072800038] sra %l0,%l7,%l4 ldsb [%o1+0x17d],%l0 ! Mem[000000007280017d] swap [%o3+0x1d8],%l4 ! Mem[00000000738001d8] jmpl %g6+8,%g0 ldsh [%o2+0x05c],%l5 ! Mem[000000007300005c] p49_call_2_ho: nop nop std %l2,[%o3+0x070] ! Mem[0000000073800070] fdtos %f26,%f19 lduw [%o0+0x128],%l5 ! Mem[0000000072000128] nop retl nop p50_jmpl_2_le: fmovrsz %l2,%f1 ,%f6 orncc %l4,0xdab,%l7 jmpl %g6+8,%g0 stb %l6,[%i2+0x0f7] ! Mem[00000000750000f7] p50_call_2_le: nop fabss %f2 ,%f6 fmovrsgz %l0,%f9 ,%f5 nop ldd [%i2+0x198],%l4 ! Mem[0000000075000198] lduw [%i1+0x0e8],%l7 ! Mem[00000000748000e8] retl fmovsl %xcc,%f5,%f5 p50_jmpl_2_lo: fmovrsz %l2,%f1 ,%f6 orncc %l4,0xdab,%l7 jmpl %g6+8,%g0 stb %l6,[%o2+0x0f7] ! Mem[00000000750000f7] p50_call_2_lo: nop fabss %f2 ,%f6 fmovrsgz %l0,%f9 ,%f5 nop ldd [%o2+0x198],%l4 ! Mem[0000000075000198] lduw [%o1+0x0e8],%l7 ! Mem[00000000748000e8] retl fmovsl %xcc,%f5,%f5 p50_jmpl_2_he: fmovrdgz %l7,%f20,%f26 jmpl %g6+8,%g0 fmovdcs %icc,%f24,%f22 p50_call_2_he: retl addc %l5,%l4,%l6 p50_jmpl_2_ho: fmovrdgz %l7,%f20,%f26 jmpl %g6+8,%g0 fmovdcs %icc,%f24,%f22 p50_call_2_ho: retl addc %l5,%l4,%l6 p51_jmpl_2_le: fmovsvs %icc,%f2,%f15 fmovsle %xcc,%f4,%f9 lduw [%i1+0x080],%l5 ! Mem[0000000076800080] nop nop fmovdge %xcc,%f2,%f10 fmovdcc %xcc,%f2,%f10 jmpl %g6+8,%g0 nop p51_call_2_le: fmuls %f3 ,%f4 ,%f15 lduw [%i3+0x0e4],%l1 ! Mem[00000000778000e4] fnegd %f6 ,%f2 orncc %l3,%l0,%l1 fmovrsnz %l6,%f8 ,%f8 ldub [%i0+0x1ad],%l6 ! Mem[00000000760001ad] std %l4,[%i3+0x0a8] ! Mem[00000000778000a8] retl lduw [%i2+0x16c],%l3 ! Mem[000000007700016c] p51_jmpl_2_lo: fmovsvs %icc,%f2,%f15 fmovsle %xcc,%f4,%f9 lduw [%o1+0x080],%l5 ! Mem[0000000076800080] nop nop fmovdge %xcc,%f2,%f10 fmovdcc %xcc,%f2,%f10 jmpl %g6+8,%g0 nop p51_call_2_lo: fmuls %f3 ,%f4 ,%f15 lduw [%o3+0x0e4],%l1 ! Mem[00000000778000e4] fnegd %f6 ,%f2 orncc %l3,%l0,%l1 fmovrsnz %l6,%f8 ,%f8 ldub [%o0+0x1ad],%l6 ! Mem[00000000760001ad] std %l4,[%o3+0x0a8] ! Mem[00000000778000a8] retl lduw [%o2+0x16c],%l3 ! Mem[000000007700016c] p51_jmpl_2_he: jmpl %g6+8,%g0 nop p51_call_2_he: nop nop fmovspos %xcc,%f25,%f19 fmovrsgz %l5,%f30,%f23 sllx %l4,0x027,%l6 ldsw [%i0+0x120],%l7 ! Mem[0000000076000120] retl fmovsleu %xcc,%f17,%f27 p51_jmpl_2_ho: jmpl %g6+8,%g0 nop p51_call_2_ho: nop nop fmovspos %xcc,%f25,%f19 fmovrsgz %l5,%f30,%f23 sllx %l4,0x027,%l6 ldsw [%o0+0x120],%l7 ! Mem[0000000076000120] retl fmovsleu %xcc,%f17,%f27 p52_jmpl_2_le: nop fstod %f5 ,%f14 jmpl %g6+8,%g0 sll %l7,0x009,%l3 p52_call_2_le: nop fmovde %xcc,%f0,%f0 nop retl fmovdneg %icc,%f6,%f2 p52_jmpl_2_lo: nop fstod %f5 ,%f14 jmpl %g6+8,%g0 sll %l7,0x009,%l3 p52_call_2_lo: nop fmovde %xcc,%f0,%f0 nop retl fmovdneg %icc,%f6,%f2 p52_jmpl_2_he: fitod %f30,%f24 jmpl %g6+8,%g0 ldx [%i3+0x1c8],%l1 ! Mem[00000000798001c8] p52_call_2_he: sll %l6,0x01f,%l0 retl std %l2,[%i3+0x0d8] ! Mem[00000000798000d8] p52_jmpl_2_ho: fitod %f30,%f24 jmpl %g6+8,%g0 ldx [%o3+0x1c8],%l1 ! Mem[00000000798001c8] p52_call_2_ho: sll %l6,0x01f,%l0 retl std %l2,[%o3+0x0d8] ! Mem[00000000798000d8] p53_jmpl_2_le: fmovdvs %xcc,%f8,%f12 fmuld %f8 ,%f0 ,%f2 jmpl %g6+8,%g0 ldsh [%i3+0x0b0],%l4 ! Mem[000000007b8000b0] p53_call_2_le: ldstub [%i6+0x1f5],%l4 ! Mem[00000000910001f5] retl orn %l6,0xa43,%l4 p53_jmpl_2_lo: fmovdvs %xcc,%f8,%f12 fmuld %f8 ,%f0 ,%f2 jmpl %g6+8,%g0 ldsh [%o3+0x0b0],%l4 ! Mem[000000007b8000b0] p53_call_2_lo: ldstub [%o6+0x1f5],%l4 ! Mem[00000000910001f5] retl orn %l6,0xa43,%l4 p53_jmpl_2_he: fmovdgu %xcc,%f30,%f26 jmpl %g6+8,%g0 fmovdcs %icc,%f28,%f20 p53_call_2_he: std %l0,[%i1+0x038] ! Mem[000000007a800038] nop ld [%i1+0x0e4],%f24 ! Mem[000000007a8000e4] retl stb %l0,[%i1+0x19b] ! Mem[000000007a80019b] p53_jmpl_2_ho: fmovdgu %xcc,%f30,%f26 jmpl %g6+8,%g0 fmovdcs %icc,%f28,%f20 p53_call_2_ho: std %l0,[%o1+0x038] ! Mem[000000007a800038] nop ld [%o1+0x0e4],%f24 ! Mem[000000007a8000e4] retl stb %l0,[%o1+0x19b] ! Mem[000000007a80019b] p54_jmpl_2_le: ldsw [%i3+0x140],%l2 ! Mem[000000007d800140] nop udivx %l4,%l3,%l5 stb %l1,[%i2+0x0bb] ! Mem[000000007d0000bb] jmpl %g6+8,%g0 ldd [%i0+0x0c8],%f4 ! Mem[000000007c0000c8] p54_call_2_le: lduw [%i1+0x0ac],%l7 ! Mem[000000007c8000ac] fmuld %f12,%f4 ,%f0 nop lduh [%i2+0x184],%l6 ! Mem[000000007d000184] nop lduh [%i0+0x072],%l2 ! Mem[000000007c000072] sth %l2,[%i0+0x076] ! Mem[000000007c000076] retl std %l6,[%i0+0x150] ! Mem[000000007c000150] p54_jmpl_2_lo: ldsw [%o3+0x140],%l2 ! Mem[000000007d800140] nop udivx %l4,%l3,%l5 stb %l1,[%o2+0x0bb] ! Mem[000000007d0000bb] jmpl %g6+8,%g0 ldd [%o0+0x0c8],%f4 ! Mem[000000007c0000c8] p54_call_2_lo: lduw [%o1+0x0ac],%l7 ! Mem[000000007c8000ac] fmuld %f12,%f4 ,%f0 nop lduh [%o2+0x184],%l6 ! Mem[000000007d000184] nop lduh [%o0+0x072],%l2 ! Mem[000000007c000072] sth %l2,[%o0+0x076] ! Mem[000000007c000076] retl std %l6,[%o0+0x150] ! Mem[000000007c000150] p54_jmpl_2_he: swap [%i3+0x090],%l3 ! Mem[000000007d800090] swap [%i1+0x184],%l3 ! Mem[000000007c800184] ldd [%i1+0x028],%f24 ! Mem[000000007c800028] jmpl %g6+8,%g0 std %f28,[%i1+0x070] ! Mem[000000007c800070] p54_call_2_he: nop fmovsne %xcc,%f21,%f26 andn %l6,0xd02,%l0 fsqrts %f26,%f31 lduh [%i2+0x0d0],%l0 ! Mem[000000007d0000d0] ld [%i0+0x1e4],%f26 ! Mem[000000007c0001e4] smulcc %l0,-0x246,%l1 retl nop p54_jmpl_2_ho: swap [%o3+0x090],%l3 ! Mem[000000007d800090] swap [%o1+0x184],%l3 ! Mem[000000007c800184] ldd [%o1+0x028],%f24 ! Mem[000000007c800028] jmpl %g6+8,%g0 std %f28,[%o1+0x070] ! Mem[000000007c800070] p54_call_2_ho: nop fmovsne %xcc,%f21,%f26 andn %l6,0xd02,%l0 fsqrts %f26,%f31 lduh [%o2+0x0d0],%l0 ! Mem[000000007d0000d0] ld [%o0+0x1e4],%f26 ! Mem[000000007c0001e4] smulcc %l0,-0x246,%l1 retl nop p55_jmpl_2_le: fmovde %xcc,%f0,%f10 nop jmpl %g6+8,%g0 fmovsvs %xcc,%f1,%f8 p55_call_2_le: retl nop p55_jmpl_2_lo: fmovde %xcc,%f0,%f10 nop jmpl %g6+8,%g0 fmovsvs %xcc,%f1,%f8 p55_call_2_lo: retl nop p55_jmpl_2_he: jmpl %g6+8,%g0 srl %l7,%l7,%l1 p55_call_2_he: fitod %f27,%f24 nop ldsw [%i2+0x020],%l0 ! Mem[000000007f000020] nop stx %l4,[%i1+0x098] ! Mem[000000007e800098] add %l5,%l2,%l1 fmovscc %xcc,%f21,%f22 retl fmovdvs %icc,%f24,%f30 p55_jmpl_2_ho: jmpl %g6+8,%g0 srl %l7,%l7,%l1 p55_call_2_ho: fitod %f27,%f24 nop ldsw [%o2+0x020],%l0 ! Mem[000000007f000020] nop stx %l4,[%o1+0x098] ! Mem[000000007e800098] add %l5,%l2,%l1 fmovscc %xcc,%f21,%f22 retl fmovdvs %icc,%f24,%f30 p56_jmpl_2_le: ldsw [%i1+0x00c],%l3 ! Mem[000000008080000c] xor %l4,%l3,%l4 stb %l1,[%i2+0x1dd] ! Mem[00000000810001dd] sub %l2,-0xbb7,%l1 jmpl %g6+8,%g0 stb %l5,[%i3+0x1a8] ! Mem[00000000818001a8] p56_call_2_le: fmovrslz %l3,%f14,%f8 nop nop ldub [%i1+0x043],%l0 ! Mem[0000000080800043] fmovsgu %xcc,%f12,%f3 nop retl nop p56_jmpl_2_lo: ldsw [%o1+0x00c],%l3 ! Mem[000000008080000c] xor %l4,%l3,%l4 stb %l1,[%o2+0x1dd] ! Mem[00000000810001dd] sub %l2,-0xbb7,%l1 jmpl %g6+8,%g0 stb %l5,[%o3+0x1a8] ! Mem[00000000818001a8] p56_call_2_lo: fmovrslz %l3,%f14,%f8 nop nop ldub [%o1+0x043],%l0 ! Mem[0000000080800043] fmovsgu %xcc,%f12,%f3 nop retl nop p56_jmpl_2_he: fmovd %f28,%f18 fmovdn %icc,%f18,%f22 ldub [%i2+0x055],%l4 ! Mem[0000000081000055] jmpl %g6+8,%g0 stw %l1,[%i1+0x000] ! Mem[0000000080800000] p56_call_2_he: fnegs %f30,%f19 retl nop p56_jmpl_2_ho: fmovd %f28,%f18 fmovdn %icc,%f18,%f22 ldub [%o2+0x055],%l4 ! Mem[0000000081000055] jmpl %g6+8,%g0 stw %l1,[%o1+0x000] ! Mem[0000000080800000] p56_call_2_ho: fnegs %f30,%f19 retl nop p57_jmpl_2_le: nop ldd [%i1+0x0f0],%l2 ! Mem[00000000828000f0] jmpl %g6+8,%g0 nop p57_call_2_le: stb %l4,[%i0+0x109] ! Mem[0000000082000109] ldx [%i2+0x0d8],%l1 ! Mem[00000000830000d8] fmovdcc %xcc,%f12,%f10 retl fstoi %f9 ,%f1 p57_jmpl_2_lo: nop ldd [%o1+0x0f0],%l2 ! Mem[00000000828000f0] jmpl %g6+8,%g0 nop p57_call_2_lo: stb %l4,[%o0+0x109] ! Mem[0000000082000109] ldx [%o2+0x0d8],%l1 ! Mem[00000000830000d8] fmovdcc %xcc,%f12,%f10 retl fstoi %f9 ,%f1 p57_jmpl_2_he: jmpl %g6+8,%g0 srlx %l2,%l5,%l2 p57_call_2_he: fmovdgu %xcc,%f22,%f26 st %f30,[%i2+0x030] ! Mem[0000000083000030] ldsw [%i3+0x014],%l6 ! Mem[0000000083800014] retl nop p57_jmpl_2_ho: jmpl %g6+8,%g0 srlx %l2,%l5,%l2 p57_call_2_ho: fmovdgu %xcc,%f22,%f26 st %f30,[%o2+0x030] ! Mem[0000000083000030] ldsw [%o3+0x014],%l6 ! Mem[0000000083800014] retl nop p58_jmpl_2_le: fmovdcc %xcc,%f6,%f14 fmovrsgz %l3,%f8 ,%f0 nop stx %l3,[%i2+0x0f0] ! Mem[00000000850000f0] jmpl %g6+8,%g0 ldub [%i1+0x082],%l4 ! Mem[0000000084800082] p58_call_2_le: swap [%i0+0x0d8],%l1 ! Mem[00000000840000d8] fmovrsz %l5,%f15,%f14 add %l4,-0xba2,%l4 ldub [%i1+0x05b],%l1 ! Mem[000000008480005b] fmovdg %icc,%f8,%f8 retl fmovsgu %icc,%f3,%f5 p58_jmpl_2_lo: fmovdcc %xcc,%f6,%f14 fmovrsgz %l3,%f8 ,%f0 nop stx %l3,[%o2+0x0f0] ! Mem[00000000850000f0] jmpl %g6+8,%g0 ldub [%o1+0x082],%l4 ! Mem[0000000084800082] p58_call_2_lo: swap [%o0+0x0d8],%l1 ! Mem[00000000840000d8] fmovrsz %l5,%f15,%f14 add %l4,-0xba2,%l4 ldub [%o1+0x05b],%l1 ! Mem[000000008480005b] fmovdg %icc,%f8,%f8 retl fmovsgu %icc,%f3,%f5 p58_jmpl_2_he: stb %l2,[%i0+0x059] ! Mem[0000000084000059] fsubd %f18,%f24,%f28 stx %l7,[%i2+0x078] ! Mem[0000000085000078] smul %l3,-0x6cb,%l4 ldub [%i2+0x1e7],%l0 ! Mem[00000000850001e7] jmpl %g6+8,%g0 xnor %l6,0x3a0,%l2 p58_call_2_he: fsubd %f22,%f24,%f26 fmovdcc %icc,%f16,%f22 std %f16,[%i3+0x1c0] ! Mem[00000000858001c0] lduw [%i3+0x190],%l6 ! Mem[0000000085800190] sth %l0,[%i2+0x036] ! Mem[0000000085000036] fitod %f21,%f28 ldsb [%i2+0x07b],%l4 ! Mem[000000008500007b] retl fmovdneg %xcc,%f26,%f28 p58_jmpl_2_ho: stb %l2,[%o0+0x059] ! Mem[0000000084000059] fsubd %f18,%f24,%f28 stx %l7,[%o2+0x078] ! Mem[0000000085000078] smul %l3,-0x6cb,%l4 ldub [%o2+0x1e7],%l0 ! Mem[00000000850001e7] jmpl %g6+8,%g0 xnor %l6,0x3a0,%l2 p58_call_2_ho: fsubd %f22,%f24,%f26 fmovdcc %icc,%f16,%f22 std %f16,[%o3+0x1c0] ! Mem[00000000858001c0] lduw [%o3+0x190],%l6 ! Mem[0000000085800190] sth %l0,[%o2+0x036] ! Mem[0000000085000036] fitod %f21,%f28 ldsb [%o2+0x07b],%l4 ! Mem[000000008500007b] retl fmovdneg %xcc,%f26,%f28 p59_jmpl_2_le: ldx [%i0+0x0c8],%l4 ! Mem[00000000860000c8] ldsh [%i1+0x16e],%l3 ! Mem[000000008680016e] std %l2,[%i3+0x000] ! Mem[0000000087800000] subccc %l6,%l0,%l6 srlx %l3,0x00a,%l5 jmpl %g6+8,%g0 lduw [%i3+0x0c8],%l2 ! Mem[00000000878000c8] p59_call_2_le: stb %l1,[%i3+0x1eb] ! Mem[00000000878001eb] ldsb [%i1+0x070],%l1 ! Mem[0000000086800070] fitod %f1 ,%f6 retl fcmps %fcc1,%f4 ,%f11 p59_jmpl_2_lo: ldx [%o0+0x0c8],%l4 ! Mem[00000000860000c8] ldsh [%o1+0x16e],%l3 ! Mem[000000008680016e] std %l2,[%o3+0x000] ! Mem[0000000087800000] subccc %l6,%l0,%l6 srlx %l3,0x00a,%l5 jmpl %g6+8,%g0 lduw [%o3+0x0c8],%l2 ! Mem[00000000878000c8] p59_call_2_lo: stb %l1,[%o3+0x1eb] ! Mem[00000000878001eb] ldsb [%o1+0x070],%l1 ! Mem[0000000086800070] fitod %f1 ,%f6 retl fcmps %fcc1,%f4 ,%f11 p59_jmpl_2_he: nop stb %l1,[%i3+0x0fb] ! Mem[00000000878000fb] nop jmpl %g6+8,%g0 swap [%i3+0x0f0],%l1 ! Mem[00000000878000f0] p59_call_2_he: retl nop p59_jmpl_2_ho: nop stb %l1,[%o3+0x0fb] ! Mem[00000000878000fb] nop jmpl %g6+8,%g0 swap [%o3+0x0f0],%l1 ! Mem[00000000878000f0] p59_call_2_ho: retl nop p60_jmpl_2_le: jmpl %g6+8,%g0 fmovse %icc,%f6,%f9 p60_call_2_le: stb %l1,[%i1+0x04d] ! Mem[000000008880004d] and %l3,%l2,%l0 ldub [%i3+0x096],%l0 ! Mem[0000000089800096] nop std %l6,[%i1+0x1a8] ! Mem[00000000888001a8] retl fmovdg %icc,%f12,%f0 p60_jmpl_2_lo: jmpl %g6+8,%g0 fmovse %icc,%f6,%f9 p60_call_2_lo: stb %l1,[%o1+0x04d] ! Mem[000000008880004d] and %l3,%l2,%l0 ldub [%o3+0x096],%l0 ! Mem[0000000089800096] nop std %l6,[%o1+0x1a8] ! Mem[00000000888001a8] retl fmovdg %icc,%f12,%f0 p60_jmpl_2_he: fmovsvs %icc,%f27,%f26 fmovsleu %icc,%f21,%f22 ldstub [%i5+0x0bc],%l4 ! Mem[00000000908000bc] std %l0,[%i3+0x188] ! Mem[0000000089800188] nop ldstub [%i4+0x07c],%l2 ! Mem[000000009000007c] sra %l0,0x017,%l7 jmpl %g6+8,%g0 ldub [%i3+0x068],%l6 ! Mem[0000000089800068] p60_call_2_he: nop stw %l6,[%i3+0x10c] ! Mem[000000008980010c] addccc %l4,%l4,%l6 nop retl srl %l6,0x019,%l6 p60_jmpl_2_ho: fmovsvs %icc,%f27,%f26 fmovsleu %icc,%f21,%f22 ldstub [%o5+0x0bc],%l4 ! Mem[00000000908000bc] std %l0,[%o3+0x188] ! Mem[0000000089800188] nop ldstub [%o4+0x07c],%l2 ! Mem[000000009000007c] sra %l0,0x017,%l7 jmpl %g6+8,%g0 ldub [%o3+0x068],%l6 ! Mem[0000000089800068] p60_call_2_ho: nop stw %l6,[%o3+0x10c] ! Mem[000000008980010c] addccc %l4,%l4,%l6 nop retl srl %l6,0x019,%l6 p61_jmpl_2_le: jmpl %g6+8,%g0 fmovde %xcc,%f6,%f0 p61_call_2_le: nop retl stb %l1,[%i3+0x1a9] ! Mem[000000008b8001a9] p61_jmpl_2_lo: jmpl %g6+8,%g0 fmovde %xcc,%f6,%f0 p61_call_2_lo: nop retl stb %l1,[%o3+0x1a9] ! Mem[000000008b8001a9] p61_jmpl_2_he: lduw [%i3+0x040],%l5 ! Mem[000000008b800040] jmpl %g6+8,%g0 nop p61_call_2_he: ldd [%i2+0x1e0],%l0 ! Mem[000000008b0001e0] ldsh [%i3+0x0ba],%l7 ! Mem[000000008b8000ba] sth %l7,[%i2+0x05c] ! Mem[000000008b00005c] retl nop p61_jmpl_2_ho: lduw [%o3+0x040],%l5 ! Mem[000000008b800040] jmpl %g6+8,%g0 nop p61_call_2_ho: ldd [%o2+0x1e0],%l0 ! Mem[000000008b0001e0] ldsh [%o3+0x0ba],%l7 ! Mem[000000008b8000ba] sth %l7,[%o2+0x05c] ! Mem[000000008b00005c] retl nop p62_jmpl_2_le: xnor %l3,-0x446,%l4 nop ldd [%i0+0x1a8],%l2 ! Mem[000000008c0001a8] fmovscc %icc,%f0,%f12 nop orncc %l0,0x617,%l1 jmpl %g6+8,%g0 nop p62_call_2_le: nop sth %l2,[%i0+0x08a] ! Mem[000000008c00008a] ldub [%i1+0x100],%l6 ! Mem[000000008c800100] retl fmovdcs %xcc,%f2,%f4 p62_jmpl_2_lo: xnor %l3,-0x446,%l4 nop ldd [%o0+0x1a8],%l2 ! Mem[000000008c0001a8] fmovscc %icc,%f0,%f12 nop orncc %l0,0x617,%l1 jmpl %g6+8,%g0 nop p62_call_2_lo: nop sth %l2,[%o0+0x08a] ! Mem[000000008c00008a] ldub [%o1+0x100],%l6 ! Mem[000000008c800100] retl fmovdcs %xcc,%f2,%f4 p62_jmpl_2_he: fmovrsgz %l3,%f28,%f30 stb %l0,[%i3+0x0de] ! Mem[000000008d8000de] jmpl %g6+8,%g0 ldx [%i0+0x110],%l2 ! Mem[000000008c000110] p62_call_2_he: ldub [%i3+0x1c4],%l4 ! Mem[000000008d8001c4] ldsw [%i1+0x0b0],%l0 ! Mem[000000008c8000b0] retl nop p62_jmpl_2_ho: fmovrsgz %l3,%f28,%f30 stb %l0,[%o3+0x0de] ! Mem[000000008d8000de] jmpl %g6+8,%g0 ldx [%o0+0x110],%l2 ! Mem[000000008c000110] p62_call_2_ho: ldub [%o3+0x1c4],%l4 ! Mem[000000008d8001c4] ldsw [%o1+0x0b0],%l0 ! Mem[000000008c8000b0] retl nop p63_jmpl_2_le: stw %l3,[%i2+0x100] ! Mem[000000008f000100] jmpl %g6+8,%g0 fmovdl %icc,%f14,%f10 p63_call_2_le: nop orcc %l1,0xd0a,%l6 retl nop p63_jmpl_2_lo: stw %l3,[%o2+0x100] ! Mem[000000008f000100] jmpl %g6+8,%g0 fmovdl %icc,%f14,%f10 p63_call_2_lo: nop orcc %l1,0xd0a,%l6 retl nop p63_jmpl_2_he: nop nop nop taddcc %l6,%l5,%l1 ldsb [%i1+0x0f3],%l2 ! Mem[000000008e8000f3] ldub [%i0+0x1e1],%l7 ! Mem[000000008e0001e1] jmpl %g6+8,%g0 std %l6,[%i1+0x040] ! Mem[000000008e800040] p63_call_2_he: nop fmovsa %xcc,%f20,%f26 and %l4,-0x7e3,%l7 fmovdvc %icc,%f22,%f26 nop retl fsubd %f22,%f26,%f16 p63_jmpl_2_ho: nop nop nop taddcc %l6,%l5,%l1 ldsb [%o1+0x0f3],%l2 ! Mem[000000008e8000f3] ldub [%o0+0x1e1],%l7 ! Mem[000000008e0001e1] jmpl %g6+8,%g0 std %l6,[%o1+0x040] ! Mem[000000008e800040] p63_call_2_ho: nop fmovsa %xcc,%f20,%f26 and %l4,-0x7e3,%l7 fmovdvc %icc,%f22,%f26 nop retl fsubd %f22,%f26,%f16 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: fmovdg %icc,%f0,%f10 jmpl %g6+8,%g0 std %l0,[%i2+0x1c0] ! Mem[00000000110001c0] p0_call_3_le: ldub [%i1+0x19b],%l4 ! Mem[000000001080019b] retl fmovdleu %icc,%f8,%f6 p0_jmpl_3_lo: fmovdg %icc,%f0,%f10 jmpl %g6+8,%g0 std %l0,[%o2+0x1c0] ! Mem[00000000110001c0] p0_call_3_lo: ldub [%o1+0x19b],%l4 ! Mem[000000001080019b] retl fmovdleu %icc,%f8,%f6 p0_jmpl_3_he: srl %l5,%l3,%l4 fmovsa %icc,%f30,%f23 nop jmpl %g6+8,%g0 add %l7,-0x93b,%l1 p0_call_3_he: fmovsa %xcc,%f20,%f28 ldstub [%i6+0x000],%l5 ! Mem[0000000091000000] ldub [%i3+0x1b3],%l4 ! Mem[00000000118001b3] ldub [%i3+0x1ed],%l1 ! Mem[00000000118001ed] fmovrsnz %l0,%f18,%f18 fmovsvc %icc,%f31,%f24 retl ldsh [%i1+0x152],%l4 ! Mem[0000000010800152] p0_jmpl_3_ho: srl %l5,%l3,%l4 fmovsa %icc,%f30,%f23 nop jmpl %g6+8,%g0 add %l7,-0x93b,%l1 p0_call_3_ho: fmovsa %xcc,%f20,%f28 ldstub [%o6+0x000],%l5 ! Mem[0000000091000000] ldub [%o3+0x1b3],%l4 ! Mem[00000000118001b3] ldub [%o3+0x1ed],%l1 ! Mem[00000000118001ed] fmovrsnz %l0,%f18,%f18 fmovsvc %icc,%f31,%f24 retl ldsh [%o1+0x152],%l4 ! Mem[0000000010800152] p1_jmpl_3_le: jmpl %g6+8,%g0 ldsb [%i2+0x0f2],%l7 ! Mem[00000000130000f2] p1_call_3_le: fitos %f8 ,%f10 retl nop p1_jmpl_3_lo: jmpl %g6+8,%g0 ldsb [%o2+0x0f2],%l7 ! Mem[00000000130000f2] p1_call_3_lo: fitos %f8 ,%f10 retl nop p1_jmpl_3_he: ldsb [%i1+0x1e6],%l7 ! Mem[00000000128001e6] nop ldsb [%i1+0x0f1],%l0 ! Mem[00000000128000f1] nop nop ldub [%i2+0x15a],%l5 ! Mem[000000001300015a] jmpl %g6+8,%g0 st %f27,[%i3+0x1f0] ! Mem[00000000138001f0] p1_call_3_he: fmovsvc %xcc,%f30,%f24 retl stb %l7,[%i2+0x02b] ! Mem[000000001300002b] p1_jmpl_3_ho: ldsb [%o1+0x1e6],%l7 ! Mem[00000000128001e6] nop ldsb [%o1+0x0f1],%l0 ! Mem[00000000128000f1] nop nop ldub [%o2+0x15a],%l5 ! Mem[000000001300015a] jmpl %g6+8,%g0 st %f27,[%o3+0x1f0] ! Mem[00000000138001f0] p1_call_3_ho: fmovsvc %xcc,%f30,%f24 retl stb %l7,[%o2+0x02b] ! Mem[000000001300002b] p2_jmpl_3_le: ldsw [%i3+0x0ac],%l7 ! Mem[00000000158000ac] jmpl %g6+8,%g0 st %f6 ,[%i0+0x0b4] ! Mem[00000000140000b4] p2_call_3_le: sth %l0,[%i0+0x0e2] ! Mem[00000000140000e2] retl nop p2_jmpl_3_lo: ldsw [%o3+0x0ac],%l7 ! Mem[00000000158000ac] jmpl %g6+8,%g0 st %f6 ,[%o0+0x0b4] ! Mem[00000000140000b4] p2_call_3_lo: sth %l0,[%o0+0x0e2] ! Mem[00000000140000e2] retl nop p2_jmpl_3_he: ldub [%i3+0x066],%l5 ! Mem[0000000015800066] jmpl %g6+8,%g0 lduh [%i2+0x1da],%l0 ! Mem[00000000150001da] p2_call_3_he: ldsb [%i0+0x1cd],%l3 ! Mem[00000000140001cd] nop ldd [%i0+0x160],%l2 ! Mem[0000000014000160] addc %l4,0x493,%l2 nop ldub [%i1+0x192],%l0 ! Mem[0000000014800192] retl nop p2_jmpl_3_ho: ldub [%o3+0x066],%l5 ! Mem[0000000015800066] jmpl %g6+8,%g0 lduh [%o2+0x1da],%l0 ! Mem[00000000150001da] p2_call_3_ho: ldsb [%o0+0x1cd],%l3 ! Mem[00000000140001cd] nop ldd [%o0+0x160],%l2 ! Mem[0000000014000160] addc %l4,0x493,%l2 nop ldub [%o1+0x192],%l0 ! Mem[0000000014800192] retl nop p3_jmpl_3_le: fmovsle %xcc,%f3,%f3 fstoi %f8 ,%f10 stw %l6,[%i2+0x1f4] ! Mem[00000000170001f4] fitos %f11,%f10 fmovsa %xcc,%f8,%f4 fmovsneg %icc,%f15,%f9 jmpl %g6+8,%g0 nop p3_call_3_le: fmovscs %xcc,%f14,%f8 nop ldd [%i1+0x018],%l4 ! Mem[0000000016800018] nop retl nop p3_jmpl_3_lo: fmovsle %xcc,%f3,%f3 fstoi %f8 ,%f10 stw %l6,[%o2+0x1f4] ! Mem[00000000170001f4] fitos %f11,%f10 fmovsa %xcc,%f8,%f4 fmovsneg %icc,%f15,%f9 jmpl %g6+8,%g0 nop p3_call_3_lo: fmovscs %xcc,%f14,%f8 nop ldd [%o1+0x018],%l4 ! Mem[0000000016800018] nop retl nop p3_jmpl_3_he: ldsb [%i3+0x17f],%l1 ! Mem[000000001780017f] nop nop fmovsgu %xcc,%f23,%f19 fnegs %f31,%f30 jmpl %g6+8,%g0 nop p3_call_3_he: retl fmovsl %icc,%f17,%f24 p3_jmpl_3_ho: ldsb [%o3+0x17f],%l1 ! Mem[000000001780017f] nop nop fmovsgu %xcc,%f23,%f19 fnegs %f31,%f30 jmpl %g6+8,%g0 nop p3_call_3_ho: retl fmovsl %icc,%f17,%f24 p4_jmpl_3_le: nop ldstub [%o0+0x004],%l7 ! Mem[0000000091800004] ldsh [%i0+0x18c],%l4 ! Mem[000000001800018c] jmpl %g6+8,%g0 fmovrdgz %l1,%f10,%f12 p4_call_3_le: ldub [%i3+0x0df],%l0 ! Mem[00000000198000df] fmovsne %icc,%f14,%f1 fmovsvs %icc,%f3,%f14 retl fmovdvc %icc,%f12,%f0 p4_jmpl_3_lo: nop ldstub [%i0+0x004],%l7 ! Mem[0000000091800004] ldsh [%o0+0x18c],%l4 ! Mem[000000001800018c] jmpl %g6+8,%g0 fmovrdgz %l1,%f10,%f12 p4_call_3_lo: ldub [%o3+0x0df],%l0 ! Mem[00000000198000df] fmovsne %icc,%f14,%f1 fmovsvs %icc,%f3,%f14 retl fmovdvc %icc,%f12,%f0 p4_jmpl_3_he: nop jmpl %g6+8,%g0 stw %l3,[%i1+0x1cc] ! Mem[00000000188001cc] p4_call_3_he: nop nop orcc %l7,%l4,%l4 retl ldsb [%i1+0x157],%l7 ! Mem[0000000018800157] p4_jmpl_3_ho: nop jmpl %g6+8,%g0 stw %l3,[%o1+0x1cc] ! Mem[00000000188001cc] p4_call_3_ho: nop nop orcc %l7,%l4,%l4 retl ldsb [%o1+0x157],%l7 ! Mem[0000000018800157] p5_jmpl_3_le: nop fmovde %icc,%f2,%f2 nop ldsw [%i0+0x1d4],%l0 ! Mem[000000001a0001d4] jmpl %g6+8,%g0 stb %l2,[%i2+0x14e] ! Mem[000000001b00014e] p5_call_3_le: fmovdneg %xcc,%f6,%f8 nop addc %l5,%l4,%l0 tsubcctv %l0,%l2,%l4 swap [%i1+0x014],%l6 ! Mem[000000001a800014] fmovdg %icc,%f4,%f8 retl ldx [%i3+0x018],%l7 ! Mem[000000001b800018] p5_jmpl_3_lo: nop fmovde %icc,%f2,%f2 nop ldsw [%o0+0x1d4],%l0 ! Mem[000000001a0001d4] jmpl %g6+8,%g0 stb %l2,[%o2+0x14e] ! Mem[000000001b00014e] p5_call_3_lo: fmovdneg %xcc,%f6,%f8 nop addc %l5,%l4,%l0 tsubcctv %l0,%l2,%l4 swap [%o1+0x014],%l6 ! Mem[000000001a800014] fmovdg %icc,%f4,%f8 retl ldx [%o3+0x018],%l7 ! Mem[000000001b800018] p5_jmpl_3_he: nop subc %l2,%l3,%l2 std %l4,[%i3+0x0c8] ! Mem[000000001b8000c8] fstod %f28,%f22 nop tsubcctv %l0,%l6,%l7 jmpl %g6+8,%g0 nop p5_call_3_he: ldx [%i0+0x0a0],%l3 ! Mem[000000001a0000a0] fsubd %f26,%f16,%f28 ldx [%i0+0x1c0],%l3 ! Mem[000000001a0001c0] retl fcmps %fcc2,%f30,%f21 p5_jmpl_3_ho: nop subc %l2,%l3,%l2 std %l4,[%o3+0x0c8] ! Mem[000000001b8000c8] fstod %f28,%f22 nop tsubcctv %l0,%l6,%l7 jmpl %g6+8,%g0 nop p5_call_3_ho: ldx [%o0+0x0a0],%l3 ! Mem[000000001a0000a0] fsubd %f26,%f16,%f28 ldx [%o0+0x1c0],%l3 ! Mem[000000001a0001c0] retl fcmps %fcc2,%f30,%f21 p6_jmpl_3_le: fmovrsz %l1,%f1 ,%f1 sth %l4,[%i3+0x18e] ! Mem[000000001d80018e] nop swap [%i3+0x1f8],%l0 ! Mem[000000001d8001f8] stx %l0,[%i3+0x1a0] ! Mem[000000001d8001a0] fstod %f2 ,%f6 jmpl %g6+8,%g0 fsubd %f6 ,%f0 ,%f6 p6_call_3_le: fmovscc %icc,%f15,%f12 fcmps %fcc1,%f0 ,%f12 fitod %f15,%f4 nop retl lduw [%i0+0x1d0],%l2 ! Mem[000000001c0001d0] p6_jmpl_3_lo: fmovrsz %l1,%f1 ,%f1 sth %l4,[%o3+0x18e] ! Mem[000000001d80018e] nop swap [%o3+0x1f8],%l0 ! Mem[000000001d8001f8] stx %l0,[%o3+0x1a0] ! Mem[000000001d8001a0] fstod %f2 ,%f6 jmpl %g6+8,%g0 fsubd %f6 ,%f0 ,%f6 p6_call_3_lo: fmovscc %icc,%f15,%f12 fcmps %fcc1,%f0 ,%f12 fitod %f15,%f4 nop retl lduw [%o0+0x1d0],%l2 ! Mem[000000001c0001d0] p6_jmpl_3_he: stb %l5,[%i0+0x0ff] ! Mem[000000001c0000ff] stb %l3,[%i2+0x1fb] ! Mem[000000001d0001fb] ldsh [%i0+0x1d0],%l7 ! Mem[000000001c0001d0] jmpl %g6+8,%g0 ldub [%i3+0x031],%l4 ! Mem[000000001d800031] p6_call_3_he: fmovsle %xcc,%f29,%f26 nop fstod %f31,%f28 fmovspos %xcc,%f22,%f22 retl fstod %f21,%f24 p6_jmpl_3_ho: stb %l5,[%o0+0x0ff] ! Mem[000000001c0000ff] stb %l3,[%o2+0x1fb] ! Mem[000000001d0001fb] ldsh [%o0+0x1d0],%l7 ! Mem[000000001c0001d0] jmpl %g6+8,%g0 ldub [%o3+0x031],%l4 ! Mem[000000001d800031] p6_call_3_ho: fmovsle %xcc,%f29,%f26 nop fstod %f31,%f28 fmovspos %xcc,%f22,%f22 retl fstod %f21,%f24 p7_jmpl_3_le: fmovdg %icc,%f4,%f6 ldub [%i0+0x10e],%l0 ! Mem[000000001e00010e] ldstub [%i6+0x007],%l4 ! Mem[0000000091000007] fmovrsz %l3,%f3 ,%f0 ldub [%i2+0x0dd],%l6 ! Mem[000000001f0000dd] jmpl %g6+8,%g0 std %f2 ,[%i2+0x130] ! Mem[000000001f000130] p7_call_3_le: ldub [%i3+0x09a],%l6 ! Mem[000000001f80009a] retl nop p7_jmpl_3_lo: fmovdg %icc,%f4,%f6 ldub [%o0+0x10e],%l0 ! Mem[000000001e00010e] ldstub [%o6+0x007],%l4 ! Mem[0000000091000007] fmovrsz %l3,%f3 ,%f0 ldub [%o2+0x0dd],%l6 ! Mem[000000001f0000dd] jmpl %g6+8,%g0 std %f2 ,[%o2+0x130] ! Mem[000000001f000130] p7_call_3_lo: ldub [%o3+0x09a],%l6 ! Mem[000000001f80009a] retl nop p7_jmpl_3_he: jmpl %g6+8,%g0 fmovdcc %xcc,%f30,%f24 p7_call_3_he: ldsb [%i0+0x0da],%l1 ! Mem[000000001e0000da] subc %l1,%l2,%l6 retl stb %l5,[%i1+0x0d9] ! Mem[000000001e8000d9] p7_jmpl_3_ho: jmpl %g6+8,%g0 fmovdcc %xcc,%f30,%f24 p7_call_3_ho: ldsb [%o0+0x0da],%l1 ! Mem[000000001e0000da] subc %l1,%l2,%l6 retl stb %l5,[%o1+0x0d9] ! Mem[000000001e8000d9] p8_jmpl_3_le: nop nop fmovsn %xcc,%f4,%f7 nop fmovspos %xcc,%f12,%f12 jmpl %g6+8,%g0 xor %l2,-0x45c,%l2 p8_call_3_le: retl sth %l3,[%i1+0x15e] ! Mem[000000002080015e] p8_jmpl_3_lo: nop nop fmovsn %xcc,%f4,%f7 nop fmovspos %xcc,%f12,%f12 jmpl %g6+8,%g0 xor %l2,-0x45c,%l2 p8_call_3_lo: retl sth %l3,[%o1+0x15e] ! Mem[000000002080015e] p8_jmpl_3_he: jmpl %g6+8,%g0 umul %l3,%l2,%l6 p8_call_3_he: sdivx %l1,-0xfaf,%l0 stx %l7,[%i1+0x0a8] ! Mem[00000000208000a8] fdtoi %f26,%f20 fabsd %f18,%f30 faddd %f28,%f28,%f20 retl nop p8_jmpl_3_ho: jmpl %g6+8,%g0 umul %l3,%l2,%l6 p8_call_3_ho: sdivx %l1,-0xfaf,%l0 stx %l7,[%o1+0x0a8] ! Mem[00000000208000a8] fdtoi %f26,%f20 fabsd %f18,%f30 faddd %f28,%f28,%f20 retl nop p9_jmpl_3_le: swap [%i0+0x094],%l6 ! Mem[0000000022000094] jmpl %g6+8,%g0 nop p9_call_3_le: retl sth %l3,[%i1+0x08a] ! Mem[000000002280008a] p9_jmpl_3_lo: swap [%o0+0x094],%l6 ! Mem[0000000022000094] jmpl %g6+8,%g0 nop p9_call_3_lo: retl sth %l3,[%o1+0x08a] ! Mem[000000002280008a] p9_jmpl_3_he: mulx %l2,-0xa93,%l4 fmovsge %xcc,%f16,%f24 fdtos %f26,%f20 nop ldsb [%i3+0x117],%l5 ! Mem[0000000023800117] fcmpd %fcc3,%f16,%f24 nop jmpl %g6+8,%g0 stw %l6,[%i3+0x150] ! Mem[0000000023800150] p9_call_3_he: fmovsleu %icc,%f28,%f18 nop ldd [%i3+0x130],%l0 ! Mem[0000000023800130] nop sth %l7,[%i3+0x166] ! Mem[0000000023800166] st %f28,[%i3+0x024] ! Mem[0000000023800024] retl ldstub [%o0+0x1c9],%l6 ! Mem[00000000918001c9] p9_jmpl_3_ho: mulx %l2,-0xa93,%l4 fmovsge %xcc,%f16,%f24 fdtos %f26,%f20 nop ldsb [%o3+0x117],%l5 ! Mem[0000000023800117] fcmpd %fcc3,%f16,%f24 nop jmpl %g6+8,%g0 stw %l6,[%o3+0x150] ! Mem[0000000023800150] p9_call_3_ho: fmovsleu %icc,%f28,%f18 nop ldd [%o3+0x130],%l0 ! Mem[0000000023800130] nop sth %l7,[%o3+0x166] ! Mem[0000000023800166] st %f28,[%o3+0x024] ! Mem[0000000023800024] retl ldstub [%i0+0x1c9],%l6 ! Mem[00000000918001c9] p10_jmpl_3_le: nop fmovsle %xcc,%f13,%f15 addccc %l4,0xf48,%l5 jmpl %g6+8,%g0 ldub [%i1+0x100],%l4 ! Mem[0000000024800100] p10_call_3_le: ldx [%i1+0x1c8],%l1 ! Mem[00000000248001c8] ldd [%i1+0x110],%l2 ! Mem[0000000024800110] fmovsn %icc,%f0,%f15 orn %l2,-0x8b7,%l1 fnegd %f2 ,%f8 retl nop p10_jmpl_3_lo: nop fmovsle %xcc,%f13,%f15 addccc %l4,0xf48,%l5 jmpl %g6+8,%g0 ldub [%o1+0x100],%l4 ! Mem[0000000024800100] p10_call_3_lo: ldx [%o1+0x1c8],%l1 ! Mem[00000000248001c8] ldd [%o1+0x110],%l2 ! Mem[0000000024800110] fmovsn %icc,%f0,%f15 orn %l2,-0x8b7,%l1 fnegd %f2 ,%f8 retl nop p10_jmpl_3_he: fmovrslez %l4,%f30,%f31 ldstub [%i6+0x08a],%l7 ! Mem[000000009100008a] stx %l5,[%i3+0x0e8] ! Mem[00000000258000e8] jmpl %g6+8,%g0 faddd %f24,%f24,%f28 p10_call_3_he: fmovsgu %xcc,%f26,%f30 ldstub [%o0+0x1ca],%l5 ! Mem[00000000918001ca] ldd [%i2+0x0c0],%l2 ! Mem[00000000250000c0] ldd [%i3+0x1b0],%l6 ! Mem[00000000258001b0] fmovsn %xcc,%f30,%f17 andn %l3,0x42e,%l1 retl ldstub [%i5+0x14a],%l3 ! Mem[000000009080014a] p10_jmpl_3_ho: fmovrslez %l4,%f30,%f31 ldstub [%o6+0x08a],%l7 ! Mem[000000009100008a] stx %l5,[%o3+0x0e8] ! Mem[00000000258000e8] jmpl %g6+8,%g0 faddd %f24,%f24,%f28 p10_call_3_ho: fmovsgu %xcc,%f26,%f30 ldstub [%i0+0x1ca],%l5 ! Mem[00000000918001ca] ldd [%o2+0x0c0],%l2 ! Mem[00000000250000c0] ldd [%o3+0x1b0],%l6 ! Mem[00000000258001b0] fmovsn %xcc,%f30,%f17 andn %l3,0x42e,%l1 retl ldstub [%o5+0x14a],%l3 ! Mem[000000009080014a] p11_jmpl_3_le: fmovdgu %icc,%f8,%f6 lduh [%i1+0x172],%l6 ! Mem[0000000026800172] std %f8 ,[%i0+0x0f8] ! Mem[00000000260000f8] nop lduh [%i1+0x19c],%l5 ! Mem[000000002680019c] jmpl %g6+8,%g0 stx %l7,[%i1+0x128] ! Mem[0000000026800128] p11_call_3_le: std %l2,[%i3+0x060] ! Mem[0000000027800060] ldx [%i0+0x0d0],%l3 ! Mem[00000000260000d0] lduw [%i2+0x118],%l1 ! Mem[0000000027000118] nop retl nop p11_jmpl_3_lo: fmovdgu %icc,%f8,%f6 lduh [%o1+0x172],%l6 ! Mem[0000000026800172] std %f8 ,[%o0+0x0f8] ! Mem[00000000260000f8] nop lduh [%o1+0x19c],%l5 ! Mem[000000002680019c] jmpl %g6+8,%g0 stx %l7,[%o1+0x128] ! Mem[0000000026800128] p11_call_3_lo: std %l2,[%o3+0x060] ! Mem[0000000027800060] ldx [%o0+0x0d0],%l3 ! Mem[00000000260000d0] lduw [%o2+0x118],%l1 ! Mem[0000000027000118] nop retl nop p11_jmpl_3_he: nop st %f16,[%i3+0x018] ! Mem[0000000027800018] fmovspos %icc,%f28,%f20 nop jmpl %g6+8,%g0 std %f26,[%i2+0x110] ! Mem[0000000027000110] p11_call_3_he: fmovsgu %icc,%f22,%f25 nop nop faddd %f18,%f24,%f22 or %l1,%l3,%l7 ldsw [%i0+0x128],%l3 ! Mem[0000000026000128] fmovsg %icc,%f21,%f25 retl fmovrslez %l7,%f27,%f24 p11_jmpl_3_ho: nop st %f16,[%o3+0x018] ! Mem[0000000027800018] fmovspos %icc,%f28,%f20 nop jmpl %g6+8,%g0 std %f26,[%o2+0x110] ! Mem[0000000027000110] p11_call_3_ho: fmovsgu %icc,%f22,%f25 nop nop faddd %f18,%f24,%f22 or %l1,%l3,%l7 ldsw [%o0+0x128],%l3 ! Mem[0000000026000128] fmovsg %icc,%f21,%f25 retl fmovrslez %l7,%f27,%f24 p12_jmpl_3_le: jmpl %g6+8,%g0 fabss %f13,%f14 p12_call_3_le: fmovrdgz %l6,%f12,%f12 retl sllx %l2,0x035,%l6 p12_jmpl_3_lo: jmpl %g6+8,%g0 fabss %f13,%f14 p12_call_3_lo: fmovrdgz %l6,%f12,%f12 retl sllx %l2,0x035,%l6 p12_jmpl_3_he: nop jmpl %g6+8,%g0 fmovda %xcc,%f24,%f26 p12_call_3_he: fmovscs %icc,%f18,%f16 fmovsg %xcc,%f21,%f22 faddd %f28,%f18,%f28 nop ldsw [%i3+0x144],%l4 ! Mem[0000000029800144] retl nop p12_jmpl_3_ho: nop jmpl %g6+8,%g0 fmovda %xcc,%f24,%f26 p12_call_3_ho: fmovscs %icc,%f18,%f16 fmovsg %xcc,%f21,%f22 faddd %f28,%f18,%f28 nop ldsw [%o3+0x144],%l4 ! Mem[0000000029800144] retl nop p13_jmpl_3_le: ldsb [%i2+0x016],%l3 ! Mem[000000002b000016] smul %l4,0x680,%l4 xnorcc %l6,%l4,%l0 fmovrdlz %l7,%f6 ,%f8 nop lduh [%i0+0x148],%l7 ! Mem[000000002a000148] jmpl %g6+8,%g0 stx %l7,[%i0+0x038] ! Mem[000000002a000038] p13_call_3_le: retl ldd [%i1+0x120],%f0 ! Mem[000000002a800120] p13_jmpl_3_lo: ldsb [%o2+0x016],%l3 ! Mem[000000002b000016] smul %l4,0x680,%l4 xnorcc %l6,%l4,%l0 fmovrdlz %l7,%f6 ,%f8 nop lduh [%o0+0x148],%l7 ! Mem[000000002a000148] jmpl %g6+8,%g0 stx %l7,[%o0+0x038] ! Mem[000000002a000038] p13_call_3_lo: retl ldd [%o1+0x120],%f0 ! Mem[000000002a800120] p13_jmpl_3_he: fmovscs %xcc,%f30,%f22 stw %l7,[%i1+0x044] ! Mem[000000002a800044] stb %l6,[%i0+0x0c0] ! Mem[000000002a0000c0] jmpl %g6+8,%g0 stb %l6,[%i0+0x12e] ! Mem[000000002a00012e] p13_call_3_he: fabss %f26,%f17 retl ldsb [%i3+0x1c0],%l4 ! Mem[000000002b8001c0] p13_jmpl_3_ho: fmovscs %xcc,%f30,%f22 stw %l7,[%o1+0x044] ! Mem[000000002a800044] stb %l6,[%o0+0x0c0] ! Mem[000000002a0000c0] jmpl %g6+8,%g0 stb %l6,[%o0+0x12e] ! Mem[000000002a00012e] p13_call_3_ho: fabss %f26,%f17 retl ldsb [%o3+0x1c0],%l4 ! Mem[000000002b8001c0] p14_jmpl_3_le: umul %l2,0x71e,%l6 lduh [%i2+0x158],%l3 ! Mem[000000002d000158] stx %l5,[%i1+0x018] ! Mem[000000002c800018] or %l4,%l5,%l3 nop stw %l2,[%i2+0x1f8] ! Mem[000000002d0001f8] ldd [%i1+0x098],%f14 ! Mem[000000002c800098] jmpl %g6+8,%g0 fmovsneg %icc,%f14,%f7 p14_call_3_le: fmovsa %icc,%f5,%f13 swap [%i3+0x0f0],%l0 ! Mem[000000002d8000f0] stb %l3,[%i3+0x0fa] ! Mem[000000002d8000fa] nop retl fitod %f10,%f14 p14_jmpl_3_lo: umul %l2,0x71e,%l6 lduh [%o2+0x158],%l3 ! Mem[000000002d000158] stx %l5,[%o1+0x018] ! Mem[000000002c800018] or %l4,%l5,%l3 nop stw %l2,[%o2+0x1f8] ! Mem[000000002d0001f8] ldd [%o1+0x098],%f14 ! Mem[000000002c800098] jmpl %g6+8,%g0 fmovsneg %icc,%f14,%f7 p14_call_3_lo: fmovsa %icc,%f5,%f13 swap [%o3+0x0f0],%l0 ! Mem[000000002d8000f0] stb %l3,[%o3+0x0fa] ! Mem[000000002d8000fa] nop retl fitod %f10,%f14 p14_jmpl_3_he: andn %l3,0xf3b,%l0 fdivs %f23,%f18,%f27 fmovse %xcc,%f16,%f20 ldub [%i1+0x0b7],%l4 ! Mem[000000002c8000b7] jmpl %g6+8,%g0 ldsw [%i0+0x1a8],%l6 ! Mem[000000002c0001a8] p14_call_3_he: fitod %f22,%f24 retl lduh [%i3+0x1a4],%l4 ! Mem[000000002d8001a4] p14_jmpl_3_ho: andn %l3,0xf3b,%l0 fdivs %f23,%f18,%f27 fmovse %xcc,%f16,%f20 ldub [%o1+0x0b7],%l4 ! Mem[000000002c8000b7] jmpl %g6+8,%g0 ldsw [%o0+0x1a8],%l6 ! Mem[000000002c0001a8] p14_call_3_ho: fitod %f22,%f24 retl lduh [%o3+0x1a4],%l4 ! Mem[000000002d8001a4] p15_jmpl_3_le: ldstub [%i4+0x14f],%l7 ! Mem[000000009000014f] nop udivx %l1,0x67d,%l4 jmpl %g6+8,%g0 fmovrsgz %l5,%f14,%f6 p15_call_3_le: nop nop nop stb %l4,[%i0+0x1cb] ! Mem[000000002e0001cb] fmovrdz %l0,%f8 ,%f10 addc %l4,%l5,%l0 ldub [%i1+0x15d],%l6 ! Mem[000000002e80015d] retl nop p15_jmpl_3_lo: ldstub [%o4+0x14f],%l7 ! Mem[000000009000014f] nop udivx %l1,0x67d,%l4 jmpl %g6+8,%g0 fmovrsgz %l5,%f14,%f6 p15_call_3_lo: nop nop nop stb %l4,[%o0+0x1cb] ! Mem[000000002e0001cb] fmovrdz %l0,%f8 ,%f10 addc %l4,%l5,%l0 ldub [%o1+0x15d],%l6 ! Mem[000000002e80015d] retl nop p15_jmpl_3_he: fmovsne %icc,%f16,%f24 orncc %l7,-0xc98,%l6 fitod %f25,%f22 nop stw %l7,[%i1+0x090] ! Mem[000000002e800090] nop ldd [%i1+0x178],%l2 ! Mem[000000002e800178] jmpl %g6+8,%g0 fmovse %xcc,%f27,%f30 p15_call_3_he: retl swap [%i0+0x17c],%l6 ! Mem[000000002e00017c] p15_jmpl_3_ho: fmovsne %icc,%f16,%f24 orncc %l7,-0xc98,%l6 fitod %f25,%f22 nop stw %l7,[%o1+0x090] ! Mem[000000002e800090] nop ldd [%o1+0x178],%l2 ! Mem[000000002e800178] jmpl %g6+8,%g0 fmovse %xcc,%f27,%f30 p15_call_3_ho: retl swap [%o0+0x17c],%l6 ! Mem[000000002e00017c] p16_jmpl_3_le: nop srax %l0,%l0,%l6 fmuld %f14,%f12,%f10 subccc %l7,-0xe79,%l2 jmpl %g6+8,%g0 nop p16_call_3_le: ldsh [%i3+0x11e],%l7 ! Mem[000000003180011e] ldub [%i1+0x0b5],%l1 ! Mem[00000000308000b5] srl %l0,%l5,%l7 retl nop p16_jmpl_3_lo: nop srax %l0,%l0,%l6 fmuld %f14,%f12,%f10 subccc %l7,-0xe79,%l2 jmpl %g6+8,%g0 nop p16_call_3_lo: ldsh [%o3+0x11e],%l7 ! Mem[000000003180011e] ldub [%o1+0x0b5],%l1 ! Mem[00000000308000b5] srl %l0,%l5,%l7 retl nop p16_jmpl_3_he: ldsw [%i0+0x0a0],%l3 ! Mem[00000000300000a0] jmpl %g6+8,%g0 fitod %f18,%f28 p16_call_3_he: retl taddcctv %l2,%l3,%l3 p16_jmpl_3_ho: ldsw [%o0+0x0a0],%l3 ! Mem[00000000300000a0] jmpl %g6+8,%g0 fitod %f18,%f28 p16_call_3_ho: retl taddcctv %l2,%l3,%l3 p17_jmpl_3_le: nop swap [%i1+0x1c4],%l0 ! Mem[00000000328001c4] nop fmovsleu %icc,%f13,%f14 fmovsle %icc,%f6,%f9 ld [%i0+0x194],%f7 ! Mem[0000000032000194] fmovsne %icc,%f2,%f4 jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f4 p17_call_3_le: fmovda %icc,%f2,%f6 ldstub [%i4+0x1d1],%l0 ! Mem[00000000900001d1] std %l2,[%i2+0x008] ! Mem[0000000033000008] srlx %l2,0x00d,%l4 retl fmovsle %icc,%f1,%f14 p17_jmpl_3_lo: nop swap [%o1+0x1c4],%l0 ! Mem[00000000328001c4] nop fmovsleu %icc,%f13,%f14 fmovsle %icc,%f6,%f9 ld [%o0+0x194],%f7 ! Mem[0000000032000194] fmovsne %icc,%f2,%f4 jmpl %g6+8,%g0 fmovdg %xcc,%f4,%f4 p17_call_3_lo: fmovda %icc,%f2,%f6 ldstub [%o4+0x1d1],%l0 ! Mem[00000000900001d1] std %l2,[%o2+0x008] ! Mem[0000000033000008] srlx %l2,0x00d,%l4 retl fmovsle %icc,%f1,%f14 p17_jmpl_3_he: sth %l7,[%i2+0x074] ! Mem[0000000033000074] fmovspos %xcc,%f21,%f28 fstoi %f22,%f28 fcmpd %fcc0,%f22,%f28 fmovdneg %icc,%f16,%f28 nop ldd [%i1+0x098],%l0 ! Mem[0000000032800098] jmpl %g6+8,%g0 fmovrdlz %l1,%f20,%f26 p17_call_3_he: fmovdle %xcc,%f24,%f16 fmovdn %xcc,%f18,%f26 fmuls %f17,%f23,%f20 nop fmovdle %icc,%f22,%f16 fmovdle %xcc,%f20,%f22 ldsh [%i2+0x11c],%l7 ! Mem[000000003300011c] retl swap [%i3+0x074],%l7 ! Mem[0000000033800074] p17_jmpl_3_ho: sth %l7,[%o2+0x074] ! Mem[0000000033000074] fmovspos %xcc,%f21,%f28 fstoi %f22,%f28 fcmpd %fcc0,%f22,%f28 fmovdneg %icc,%f16,%f28 nop ldd [%o1+0x098],%l0 ! Mem[0000000032800098] jmpl %g6+8,%g0 fmovrdlz %l1,%f20,%f26 p17_call_3_ho: fmovdle %xcc,%f24,%f16 fmovdn %xcc,%f18,%f26 fmuls %f17,%f23,%f20 nop fmovdle %icc,%f22,%f16 fmovdle %xcc,%f20,%f22 ldsh [%o2+0x11c],%l7 ! Mem[000000003300011c] retl swap [%o3+0x074],%l7 ! Mem[0000000033800074] p18_jmpl_3_le: jmpl %g6+8,%g0 nop p18_call_3_le: fsubs %f5 ,%f13,%f4 nop fmovde %icc,%f6,%f14 lduw [%i3+0x1a8],%l2 ! Mem[00000000358001a8] srl %l0,%l7,%l3 lduh [%i3+0x11e],%l3 ! Mem[000000003580011e] ldd [%i0+0x148],%f0 ! Mem[0000000034000148] retl umulcc %l7,%l4,%l1 p18_jmpl_3_lo: jmpl %g6+8,%g0 nop p18_call_3_lo: fsubs %f5 ,%f13,%f4 nop fmovde %icc,%f6,%f14 lduw [%o3+0x1a8],%l2 ! Mem[00000000358001a8] srl %l0,%l7,%l3 lduh [%o3+0x11e],%l3 ! Mem[000000003580011e] ldd [%o0+0x148],%f0 ! Mem[0000000034000148] retl umulcc %l7,%l4,%l1 p18_jmpl_3_he: lduh [%i2+0x064],%l3 ! Mem[0000000035000064] fdivs %f28,%f23,%f16 jmpl %g6+8,%g0 nop p18_call_3_he: fmovdn %xcc,%f24,%f20 ldstub [%i6+0x112],%l7 ! Mem[0000000091000112] ldsw [%i3+0x0d8],%l4 ! Mem[00000000358000d8] fmovrdgz %l0,%f30,%f16 retl stx %l1,[%i3+0x188] ! Mem[0000000035800188] p18_jmpl_3_ho: lduh [%o2+0x064],%l3 ! Mem[0000000035000064] fdivs %f28,%f23,%f16 jmpl %g6+8,%g0 nop p18_call_3_ho: fmovdn %xcc,%f24,%f20 ldstub [%o6+0x112],%l7 ! Mem[0000000091000112] ldsw [%o3+0x0d8],%l4 ! Mem[00000000358000d8] fmovrdgz %l0,%f30,%f16 retl stx %l1,[%o3+0x188] ! Mem[0000000035800188] p19_jmpl_3_le: fmovsl %xcc,%f0,%f8 nop stb %l5,[%i1+0x025] ! Mem[0000000036800025] nop lduh [%i3+0x038],%l7 ! Mem[0000000037800038] sth %l1,[%i1+0x1f2] ! Mem[00000000368001f2] jmpl %g6+8,%g0 fmovrsnz %l7,%f3 ,%f2 p19_call_3_le: fmovdg %xcc,%f14,%f12 ldstub [%o0+0x093],%l7 ! Mem[0000000091800093] fmovde %icc,%f4,%f2 retl fmovdle %xcc,%f8,%f4 p19_jmpl_3_lo: fmovsl %xcc,%f0,%f8 nop stb %l5,[%o1+0x025] ! Mem[0000000036800025] nop lduh [%o3+0x038],%l7 ! Mem[0000000037800038] sth %l1,[%o1+0x1f2] ! Mem[00000000368001f2] jmpl %g6+8,%g0 fmovrsnz %l7,%f3 ,%f2 p19_call_3_lo: fmovdg %xcc,%f14,%f12 ldstub [%i0+0x093],%l7 ! Mem[0000000091800093] fmovde %icc,%f4,%f2 retl fmovdle %xcc,%f8,%f4 p19_jmpl_3_he: fmovrdgez %l5,%f20,%f30 nop fmovdl %xcc,%f16,%f20 fmovsl %xcc,%f22,%f26 jmpl %g6+8,%g0 swap [%i0+0x17c],%l0 ! Mem[000000003600017c] p19_call_3_he: ld [%i2+0x0e4],%f17 ! Mem[00000000370000e4] retl nop p19_jmpl_3_ho: fmovrdgez %l5,%f20,%f30 nop fmovdl %xcc,%f16,%f20 fmovsl %xcc,%f22,%f26 jmpl %g6+8,%g0 swap [%o0+0x17c],%l0 ! Mem[000000003600017c] p19_call_3_ho: ld [%o2+0x0e4],%f17 ! Mem[00000000370000e4] retl nop p20_jmpl_3_le: ldd [%i0+0x188],%f6 ! Mem[0000000038000188] fmovrslez %l5,%f14,%f8 nop ldd [%i2+0x020],%f12 ! Mem[0000000039000020] nop jmpl %g6+8,%g0 stx %l3,[%i2+0x1a0] ! Mem[00000000390001a0] p20_call_3_le: addcc %l6,%l2,%l6 nop fmovrdlez %l0,%f12,%f14 ldstub [%i2+0x16c],%l0 ! Mem[000000003900016c] fmovdge %icc,%f2,%f8 retl lduh [%i2+0x116],%l3 ! Mem[0000000039000116] p20_jmpl_3_lo: ldd [%o0+0x188],%f6 ! Mem[0000000038000188] fmovrslez %l5,%f14,%f8 nop ldd [%o2+0x020],%f12 ! Mem[0000000039000020] nop jmpl %g6+8,%g0 stx %l3,[%o2+0x1a0] ! Mem[00000000390001a0] p20_call_3_lo: addcc %l6,%l2,%l6 nop fmovrdlez %l0,%f12,%f14 ldstub [%o2+0x16c],%l0 ! Mem[000000003900016c] fmovdge %icc,%f2,%f8 retl lduh [%o2+0x116],%l3 ! Mem[0000000039000116] p20_jmpl_3_he: fmovsl %icc,%f29,%f20 jmpl %g6+8,%g0 stw %l4,[%i2+0x028] ! Mem[0000000039000028] p20_call_3_he: fmovdle %icc,%f18,%f18 orn %l6,%l0,%l5 ldx [%i1+0x198],%l6 ! Mem[0000000038800198] fcmps %fcc3,%f26,%f30 ldd [%i1+0x1b8],%l2 ! Mem[00000000388001b8] taddcctv %l1,%l5,%l7 fsubs %f29,%f21,%f24 retl fmovsl %icc,%f26,%f17 p20_jmpl_3_ho: fmovsl %icc,%f29,%f20 jmpl %g6+8,%g0 stw %l4,[%o2+0x028] ! Mem[0000000039000028] p20_call_3_ho: fmovdle %icc,%f18,%f18 orn %l6,%l0,%l5 ldx [%o1+0x198],%l6 ! Mem[0000000038800198] fcmps %fcc3,%f26,%f30 ldd [%o1+0x1b8],%l2 ! Mem[00000000388001b8] taddcctv %l1,%l5,%l7 fsubs %f29,%f21,%f24 retl fmovsl %icc,%f26,%f17 p21_jmpl_3_le: ldub [%i0+0x181],%l3 ! Mem[000000003a000181] fsqrtd %f12,%f10 addccc %l0,-0xdfb,%l6 ldsw [%i3+0x00c],%l3 ! Mem[000000003b80000c] ldd [%i0+0x098],%l2 ! Mem[000000003a000098] jmpl %g6+8,%g0 swap [%i0+0x120],%l7 ! Mem[000000003a000120] p21_call_3_le: srlx %l7,0x02d,%l5 ldsw [%i2+0x04c],%l7 ! Mem[000000003b00004c] stw %l5,[%i0+0x1b4] ! Mem[000000003a0001b4] nop lduh [%i0+0x09e],%l2 ! Mem[000000003a00009e] ldsb [%i3+0x00a],%l7 ! Mem[000000003b80000a] retl fmovdg %icc,%f10,%f12 p21_jmpl_3_lo: ldub [%o0+0x181],%l3 ! Mem[000000003a000181] fsqrtd %f12,%f10 addccc %l0,-0xdfb,%l6 ldsw [%o3+0x00c],%l3 ! Mem[000000003b80000c] ldd [%o0+0x098],%l2 ! Mem[000000003a000098] jmpl %g6+8,%g0 swap [%o0+0x120],%l7 ! Mem[000000003a000120] p21_call_3_lo: srlx %l7,0x02d,%l5 ldsw [%o2+0x04c],%l7 ! Mem[000000003b00004c] stw %l5,[%o0+0x1b4] ! Mem[000000003a0001b4] nop lduh [%o0+0x09e],%l2 ! Mem[000000003a00009e] ldsb [%o3+0x00a],%l7 ! Mem[000000003b80000a] retl fmovdg %icc,%f10,%f12 p21_jmpl_3_he: ldd [%i3+0x018],%l4 ! Mem[000000003b800018] fmovda %xcc,%f28,%f24 ldstub [%i4+0x015],%l4 ! Mem[0000000090000015] jmpl %g6+8,%g0 addcc %l2,%l0,%l5 p21_call_3_he: ld [%i2+0x1d8],%f23 ! Mem[000000003b0001d8] fmovdleu %icc,%f30,%f16 sub %l1,%l5,%l1 stb %l1,[%i3+0x124] ! Mem[000000003b800124] nop fmuld %f24,%f26,%f24 fmovdleu %icc,%f26,%f16 retl fmovdneg %icc,%f26,%f28 p21_jmpl_3_ho: ldd [%o3+0x018],%l4 ! Mem[000000003b800018] fmovda %xcc,%f28,%f24 ldstub [%o4+0x015],%l4 ! Mem[0000000090000015] jmpl %g6+8,%g0 addcc %l2,%l0,%l5 p21_call_3_ho: ld [%o2+0x1d8],%f23 ! Mem[000000003b0001d8] fmovdleu %icc,%f30,%f16 sub %l1,%l5,%l1 stb %l1,[%o3+0x124] ! Mem[000000003b800124] nop fmuld %f24,%f26,%f24 fmovdleu %icc,%f26,%f16 retl fmovdneg %icc,%f26,%f28 p22_jmpl_3_le: fmovdgu %icc,%f14,%f4 jmpl %g6+8,%g0 ldx [%i3+0x1d8],%l4 ! Mem[000000003d8001d8] p22_call_3_le: fmovdn %icc,%f10,%f6 std %l2,[%i0+0x1c8] ! Mem[000000003c0001c8] retl fmovda %icc,%f12,%f14 p22_jmpl_3_lo: fmovdgu %icc,%f14,%f4 jmpl %g6+8,%g0 ldx [%o3+0x1d8],%l4 ! Mem[000000003d8001d8] p22_call_3_lo: fmovdn %icc,%f10,%f6 std %l2,[%o0+0x1c8] ! Mem[000000003c0001c8] retl fmovda %icc,%f12,%f14 p22_jmpl_3_he: fmovdvc %xcc,%f22,%f24 stb %l7,[%i2+0x0c4] ! Mem[000000003d0000c4] lduw [%i1+0x024],%l3 ! Mem[000000003c800024] fmovdneg %icc,%f26,%f30 stw %l7,[%i3+0x10c] ! Mem[000000003d80010c] jmpl %g6+8,%g0 nop p22_call_3_he: fmovd %f22,%f22 nop std %l6,[%i2+0x0e0] ! Mem[000000003d0000e0] and %l5,%l7,%l3 stb %l3,[%i1+0x02c] ! Mem[000000003c80002c] fmovsvs %xcc,%f26,%f26 fmovsge %xcc,%f16,%f23 retl fmovrsnz %l0,%f23,%f17 p22_jmpl_3_ho: fmovdvc %xcc,%f22,%f24 stb %l7,[%o2+0x0c4] ! Mem[000000003d0000c4] lduw [%o1+0x024],%l3 ! Mem[000000003c800024] fmovdneg %icc,%f26,%f30 stw %l7,[%o3+0x10c] ! Mem[000000003d80010c] jmpl %g6+8,%g0 nop p22_call_3_ho: fmovd %f22,%f22 nop std %l6,[%o2+0x0e0] ! Mem[000000003d0000e0] and %l5,%l7,%l3 stb %l3,[%o1+0x02c] ! Mem[000000003c80002c] fmovsvs %xcc,%f26,%f26 fmovsge %xcc,%f16,%f23 retl fmovrsnz %l0,%f23,%f17 p23_jmpl_3_le: mulx %l7,-0x7e1,%l4 ldsh [%i3+0x100],%l3 ! Mem[000000003f800100] nop fmovdleu %xcc,%f10,%f4 fmovdge %icc,%f0,%f8 jmpl %g6+8,%g0 lduw [%i2+0x138],%l3 ! Mem[000000003f000138] p23_call_3_le: nop orcc %l2,-0x66f,%l6 stb %l6,[%i1+0x1eb] ! Mem[000000003e8001eb] nop stb %l1,[%i0+0x1fb] ! Mem[000000003e0001fb] lduh [%i0+0x1c8],%l4 ! Mem[000000003e0001c8] retl stx %l5,[%i1+0x1e0] ! Mem[000000003e8001e0] p23_jmpl_3_lo: mulx %l7,-0x7e1,%l4 ldsh [%o3+0x100],%l3 ! Mem[000000003f800100] nop fmovdleu %xcc,%f10,%f4 fmovdge %icc,%f0,%f8 jmpl %g6+8,%g0 lduw [%o2+0x138],%l3 ! Mem[000000003f000138] p23_call_3_lo: nop orcc %l2,-0x66f,%l6 stb %l6,[%o1+0x1eb] ! Mem[000000003e8001eb] nop stb %l1,[%o0+0x1fb] ! Mem[000000003e0001fb] lduh [%o0+0x1c8],%l4 ! Mem[000000003e0001c8] retl stx %l5,[%o1+0x1e0] ! Mem[000000003e8001e0] p23_jmpl_3_he: nop nop tsubcc %l3,%l4,%l0 ldstub [%i1+0x1e8],%l7 ! Mem[000000003e8001e8] mulx %l0,%l5,%l0 jmpl %g6+8,%g0 fdtoi %f28,%f22 p23_call_3_he: stb %l3,[%i1+0x024] ! Mem[000000003e800024] fmovsleu %icc,%f17,%f28 ldx [%i3+0x098],%l2 ! Mem[000000003f800098] retl sth %l1,[%i0+0x096] ! Mem[000000003e000096] p23_jmpl_3_ho: nop nop tsubcc %l3,%l4,%l0 ldstub [%o1+0x1e8],%l7 ! Mem[000000003e8001e8] mulx %l0,%l5,%l0 jmpl %g6+8,%g0 fdtoi %f28,%f22 p23_call_3_ho: stb %l3,[%o1+0x024] ! Mem[000000003e800024] fmovsleu %icc,%f17,%f28 ldx [%o3+0x098],%l2 ! Mem[000000003f800098] retl sth %l1,[%o0+0x096] ! Mem[000000003e000096] p24_jmpl_3_le: stw %l2,[%i1+0x064] ! Mem[0000000040800064] fmovdcs %icc,%f14,%f0 swap [%i2+0x1b4],%l2 ! Mem[00000000410001b4] fmovsa %icc,%f7,%f8 nop fmovrdgz %l2,%f10,%f14 jmpl %g6+8,%g0 fcmpd %fcc3,%f12,%f6 p24_call_3_le: fmovsl %icc,%f0,%f7 nop fmovdneg %icc,%f10,%f12 retl subccc %l3,-0x98a,%l4 p24_jmpl_3_lo: stw %l2,[%o1+0x064] ! Mem[0000000040800064] fmovdcs %icc,%f14,%f0 swap [%o2+0x1b4],%l2 ! Mem[00000000410001b4] fmovsa %icc,%f7,%f8 nop fmovrdgz %l2,%f10,%f14 jmpl %g6+8,%g0 fcmpd %fcc3,%f12,%f6 p24_call_3_lo: fmovsl %icc,%f0,%f7 nop fmovdneg %icc,%f10,%f12 retl subccc %l3,-0x98a,%l4 p24_jmpl_3_he: nop ldsw [%i1+0x0e8],%l0 ! Mem[00000000408000e8] ldsb [%i3+0x1d5],%l7 ! Mem[00000000418001d5] jmpl %g6+8,%g0 stx %l1,[%i2+0x078] ! Mem[0000000041000078] p24_call_3_he: fmovdneg %xcc,%f16,%f28 retl smulcc %l6,%l7,%l3 p24_jmpl_3_ho: nop ldsw [%o1+0x0e8],%l0 ! Mem[00000000408000e8] ldsb [%o3+0x1d5],%l7 ! Mem[00000000418001d5] jmpl %g6+8,%g0 stx %l1,[%o2+0x078] ! Mem[0000000041000078] p24_call_3_ho: fmovdneg %xcc,%f16,%f28 retl smulcc %l6,%l7,%l3 p25_jmpl_3_le: ldd [%i1+0x050],%l2 ! Mem[0000000042800050] ldsh [%i2+0x0fc],%l3 ! Mem[00000000430000fc] fmovsleu %icc,%f6,%f8 nop ldd [%i2+0x198],%l6 ! Mem[0000000043000198] nop jmpl %g6+8,%g0 fmovrsz %l4,%f7 ,%f0 p25_call_3_le: retl stx %l5,[%i0+0x190] ! Mem[0000000042000190] p25_jmpl_3_lo: ldd [%o1+0x050],%l2 ! Mem[0000000042800050] ldsh [%o2+0x0fc],%l3 ! Mem[00000000430000fc] fmovsleu %icc,%f6,%f8 nop ldd [%o2+0x198],%l6 ! Mem[0000000043000198] nop jmpl %g6+8,%g0 fmovrsz %l4,%f7 ,%f0 p25_call_3_lo: retl stx %l5,[%o0+0x190] ! Mem[0000000042000190] p25_jmpl_3_he: srax %l4,0x034,%l3 fmovdvc %xcc,%f28,%f22 lduh [%i0+0x154],%l7 ! Mem[0000000042000154] jmpl %g6+8,%g0 fitod %f28,%f28 p25_call_3_he: retl swap [%i1+0x1f8],%l4 ! Mem[00000000428001f8] p25_jmpl_3_ho: srax %l4,0x034,%l3 fmovdvc %xcc,%f28,%f22 lduh [%o0+0x154],%l7 ! Mem[0000000042000154] jmpl %g6+8,%g0 fitod %f28,%f28 p25_call_3_ho: retl swap [%o1+0x1f8],%l4 ! Mem[00000000428001f8] p26_jmpl_3_le: nop ldsh [%i0+0x144],%l4 ! Mem[0000000044000144] ldub [%i0+0x173],%l7 ! Mem[0000000044000173] xnor %l4,%l6,%l6 jmpl %g6+8,%g0 nop p26_call_3_le: nop fabss %f2 ,%f15 fmovsneg %icc,%f7,%f12 retl smulcc %l0,-0x345,%l4 p26_jmpl_3_lo: nop ldsh [%o0+0x144],%l4 ! Mem[0000000044000144] ldub [%o0+0x173],%l7 ! Mem[0000000044000173] xnor %l4,%l6,%l6 jmpl %g6+8,%g0 nop p26_call_3_lo: nop fabss %f2 ,%f15 fmovsneg %icc,%f7,%f12 retl smulcc %l0,-0x345,%l4 p26_jmpl_3_he: ldd [%i1+0x190],%f16 ! Mem[0000000044800190] ldsb [%i0+0x061],%l0 ! Mem[0000000044000061] lduh [%i1+0x0ec],%l6 ! Mem[00000000448000ec] ld [%i3+0x1e8],%f29 ! Mem[00000000458001e8] fmuls %f24,%f18,%f20 fmovrsnz %l5,%f28,%f19 jmpl %g6+8,%g0 fsqrtd %f18,%f20 p26_call_3_he: ldx [%i0+0x028],%l3 ! Mem[0000000044000028] nop fmovdl %xcc,%f20,%f20 retl fmovsa %icc,%f23,%f19 p26_jmpl_3_ho: ldd [%o1+0x190],%f16 ! Mem[0000000044800190] ldsb [%o0+0x061],%l0 ! Mem[0000000044000061] lduh [%o1+0x0ec],%l6 ! Mem[00000000448000ec] ld [%o3+0x1e8],%f29 ! Mem[00000000458001e8] fmuls %f24,%f18,%f20 fmovrsnz %l5,%f28,%f19 jmpl %g6+8,%g0 fsqrtd %f18,%f20 p26_call_3_ho: ldx [%o0+0x028],%l3 ! Mem[0000000044000028] nop fmovdl %xcc,%f20,%f20 retl fmovsa %icc,%f23,%f19 p27_jmpl_3_le: umul %l2,-0x297,%l4 nop jmpl %g6+8,%g0 stb %l4,[%i0+0x0ac] ! Mem[00000000460000ac] p27_call_3_le: retl subccc %l7,-0x3c9,%l3 p27_jmpl_3_lo: umul %l2,-0x297,%l4 nop jmpl %g6+8,%g0 stb %l4,[%o0+0x0ac] ! Mem[00000000460000ac] p27_call_3_lo: retl subccc %l7,-0x3c9,%l3 p27_jmpl_3_he: swap [%i2+0x0b4],%l0 ! Mem[00000000470000b4] lduh [%i0+0x1b6],%l2 ! Mem[00000000460001b6] lduh [%i3+0x17e],%l5 ! Mem[000000004780017e] nop fmovde %xcc,%f16,%f20 ldsb [%i3+0x1af],%l3 ! Mem[00000000478001af] fmuls %f26,%f27,%f28 jmpl %g6+8,%g0 nop p27_call_3_he: nop ldsb [%i3+0x095],%l4 ! Mem[0000000047800095] lduh [%i2+0x14a],%l5 ! Mem[000000004700014a] retl ldx [%i3+0x110],%l3 ! Mem[0000000047800110] p27_jmpl_3_ho: swap [%o2+0x0b4],%l0 ! Mem[00000000470000b4] lduh [%o0+0x1b6],%l2 ! Mem[00000000460001b6] lduh [%o3+0x17e],%l5 ! Mem[000000004780017e] nop fmovde %xcc,%f16,%f20 ldsb [%o3+0x1af],%l3 ! Mem[00000000478001af] fmuls %f26,%f27,%f28 jmpl %g6+8,%g0 nop p27_call_3_ho: nop ldsb [%o3+0x095],%l4 ! Mem[0000000047800095] lduh [%o2+0x14a],%l5 ! Mem[000000004700014a] retl ldx [%o3+0x110],%l3 ! Mem[0000000047800110] p28_jmpl_3_le: lduw [%i2+0x058],%l1 ! Mem[0000000049000058] stx %l6,[%i1+0x148] ! Mem[0000000048800148] nop jmpl %g6+8,%g0 nop p28_call_3_le: sub %l5,%l7,%l1 fmovse %icc,%f1,%f10 retl fmovscc %xcc,%f11,%f10 p28_jmpl_3_lo: lduw [%o2+0x058],%l1 ! Mem[0000000049000058] stx %l6,[%o1+0x148] ! Mem[0000000048800148] nop jmpl %g6+8,%g0 nop p28_call_3_lo: sub %l5,%l7,%l1 fmovse %icc,%f1,%f10 retl fmovscc %xcc,%f11,%f10 p28_jmpl_3_he: or %l6,0x742,%l6 fmovdn %icc,%f30,%f28 jmpl %g6+8,%g0 fmovdleu %xcc,%f28,%f30 p28_call_3_he: retl nop p28_jmpl_3_ho: or %l6,0x742,%l6 fmovdn %icc,%f30,%f28 jmpl %g6+8,%g0 fmovdleu %xcc,%f28,%f30 p28_call_3_ho: retl nop p29_jmpl_3_le: jmpl %g6+8,%g0 fmovsneg %xcc,%f6,%f7 p29_call_3_le: sub %l5,%l6,%l4 fmovsge %xcc,%f4,%f10 fnegd %f14,%f12 retl nop p29_jmpl_3_lo: jmpl %g6+8,%g0 fmovsneg %xcc,%f6,%f7 p29_call_3_lo: sub %l5,%l6,%l4 fmovsge %xcc,%f4,%f10 fnegd %f14,%f12 retl nop p29_jmpl_3_he: fmovsge %icc,%f16,%f30 fitos %f23,%f16 ldsb [%i2+0x0bf],%l7 ! Mem[000000004b0000bf] jmpl %g6+8,%g0 fmovsvs %icc,%f29,%f16 p29_call_3_he: fmovscs %xcc,%f22,%f29 andn %l0,-0x605,%l5 nop retl ldx [%i1+0x100],%l7 ! Mem[000000004a800100] p29_jmpl_3_ho: fmovsge %icc,%f16,%f30 fitos %f23,%f16 ldsb [%o2+0x0bf],%l7 ! Mem[000000004b0000bf] jmpl %g6+8,%g0 fmovsvs %icc,%f29,%f16 p29_call_3_ho: fmovscs %xcc,%f22,%f29 andn %l0,-0x605,%l5 nop retl ldx [%o1+0x100],%l7 ! Mem[000000004a800100] p30_jmpl_3_le: nop sth %l1,[%i1+0x144] ! Mem[000000004c800144] nop nop stw %l4,[%i1+0x1e4] ! Mem[000000004c8001e4] xor %l6,%l7,%l3 jmpl %g6+8,%g0 ld [%i2+0x08c],%f13 ! Mem[000000004d00008c] p30_call_3_le: lduw [%i2+0x09c],%l4 ! Mem[000000004d00009c] fmovsge %icc,%f14,%f2 fmovd %f0 ,%f8 umul %l4,0xfa8,%l0 retl stx %l5,[%i0+0x070] ! Mem[000000004c000070] p30_jmpl_3_lo: nop sth %l1,[%o1+0x144] ! Mem[000000004c800144] nop nop stw %l4,[%o1+0x1e4] ! Mem[000000004c8001e4] xor %l6,%l7,%l3 jmpl %g6+8,%g0 ld [%o2+0x08c],%f13 ! Mem[000000004d00008c] p30_call_3_lo: lduw [%o2+0x09c],%l4 ! Mem[000000004d00009c] fmovsge %icc,%f14,%f2 fmovd %f0 ,%f8 umul %l4,0xfa8,%l0 retl stx %l5,[%o0+0x070] ! Mem[000000004c000070] p30_jmpl_3_he: add %l3,%l3,%l3 lduh [%i3+0x02c],%l0 ! Mem[000000004d80002c] nop jmpl %g6+8,%g0 fstoi %f31,%f16 p30_call_3_he: retl sth %l4,[%i2+0x05a] ! Mem[000000004d00005a] p30_jmpl_3_ho: add %l3,%l3,%l3 lduh [%o3+0x02c],%l0 ! Mem[000000004d80002c] nop jmpl %g6+8,%g0 fstoi %f31,%f16 p30_call_3_ho: retl sth %l4,[%o2+0x05a] ! Mem[000000004d00005a] p31_jmpl_3_le: fdtos %f6 ,%f12 nop fnegs %f9 ,%f13 swap [%i2+0x1b0],%l4 ! Mem[000000004f0001b0] jmpl %g6+8,%g0 xnorcc %l1,0x0cd,%l6 p31_call_3_le: nop nop ld [%i1+0x1a0],%f10 ! Mem[000000004e8001a0] retl ldstub [%i4+0x05f],%l6 ! Mem[000000009000005f] p31_jmpl_3_lo: fdtos %f6 ,%f12 nop fnegs %f9 ,%f13 swap [%o2+0x1b0],%l4 ! Mem[000000004f0001b0] jmpl %g6+8,%g0 xnorcc %l1,0x0cd,%l6 p31_call_3_lo: nop nop ld [%o1+0x1a0],%f10 ! Mem[000000004e8001a0] retl ldstub [%o4+0x05f],%l6 ! Mem[000000009000005f] p31_jmpl_3_he: srlx %l7,0x030,%l3 fdtos %f16,%f24 ldx [%i2+0x1b0],%l7 ! Mem[000000004f0001b0] jmpl %g6+8,%g0 stw %l1,[%i0+0x0e8] ! Mem[000000004e0000e8] p31_call_3_he: fmovsgu %xcc,%f23,%f25 fnegd %f30,%f18 ldub [%i1+0x0ff],%l4 ! Mem[000000004e8000ff] sth %l6,[%i3+0x03a] ! Mem[000000004f80003a] retl stw %l0,[%i0+0x02c] ! Mem[000000004e00002c] p31_jmpl_3_ho: srlx %l7,0x030,%l3 fdtos %f16,%f24 ldx [%o2+0x1b0],%l7 ! Mem[000000004f0001b0] jmpl %g6+8,%g0 stw %l1,[%o0+0x0e8] ! Mem[000000004e0000e8] p31_call_3_ho: fmovsgu %xcc,%f23,%f25 fnegd %f30,%f18 ldub [%o1+0x0ff],%l4 ! Mem[000000004e8000ff] sth %l6,[%o3+0x03a] ! Mem[000000004f80003a] retl stw %l0,[%o0+0x02c] ! Mem[000000004e00002c] p32_jmpl_3_le: stb %l6,[%i3+0x1f4] ! Mem[00000000518001f4] stx %l6,[%i0+0x180] ! Mem[0000000050000180] ldstub [%o0+0x0e0],%l4 ! Mem[00000000918000e0] fmovdne %xcc,%f4,%f12 ldsh [%i2+0x110],%l6 ! Mem[0000000051000110] ldd [%i2+0x0f0],%f12 ! Mem[00000000510000f0] orn %l1,%l5,%l7 jmpl %g6+8,%g0 fmovdne %xcc,%f12,%f14 p32_call_3_le: fmovdge %xcc,%f0,%f14 sllx %l7,%l6,%l1 retl sth %l5,[%i0+0x17e] ! Mem[000000005000017e] p32_jmpl_3_lo: stb %l6,[%o3+0x1f4] ! Mem[00000000518001f4] stx %l6,[%o0+0x180] ! Mem[0000000050000180] ldstub [%i0+0x0e0],%l4 ! Mem[00000000918000e0] fmovdne %xcc,%f4,%f12 ldsh [%o2+0x110],%l6 ! Mem[0000000051000110] ldd [%o2+0x0f0],%f12 ! Mem[00000000510000f0] orn %l1,%l5,%l7 jmpl %g6+8,%g0 fmovdne %xcc,%f12,%f14 p32_call_3_lo: fmovdge %xcc,%f0,%f14 sllx %l7,%l6,%l1 retl sth %l5,[%o0+0x17e] ! Mem[000000005000017e] p32_jmpl_3_he: fmovdle %icc,%f28,%f18 ld [%i3+0x148],%f18 ! Mem[0000000051800148] ldd [%i3+0x058],%l6 ! Mem[0000000051800058] fstod %f27,%f30 fmovdle %icc,%f20,%f16 fdtos %f18,%f30 std %l0,[%i0+0x008] ! Mem[0000000050000008] jmpl %g6+8,%g0 and %l2,0x443,%l2 p32_call_3_he: retl nop p32_jmpl_3_ho: fmovdle %icc,%f28,%f18 ld [%o3+0x148],%f18 ! Mem[0000000051800148] ldd [%o3+0x058],%l6 ! Mem[0000000051800058] fstod %f27,%f30 fmovdle %icc,%f20,%f16 fdtos %f18,%f30 std %l0,[%o0+0x008] ! Mem[0000000050000008] jmpl %g6+8,%g0 and %l2,0x443,%l2 p32_call_3_ho: retl nop p33_jmpl_3_le: fmovsa %icc,%f9,%f1 ldsw [%i2+0x02c],%l1 ! Mem[000000005300002c] nop ldsb [%i0+0x0a6],%l2 ! Mem[00000000520000a6] std %f2 ,[%i1+0x0f0] ! Mem[00000000528000f0] stw %l2,[%i2+0x170] ! Mem[0000000053000170] jmpl %g6+8,%g0 nop p33_call_3_le: fmovrsz %l6,%f11,%f14 umul %l6,%l5,%l3 nop nop retl ldx [%i1+0x1d0],%l0 ! Mem[00000000528001d0] p33_jmpl_3_lo: fmovsa %icc,%f9,%f1 ldsw [%o2+0x02c],%l1 ! Mem[000000005300002c] nop ldsb [%o0+0x0a6],%l2 ! Mem[00000000520000a6] std %f2 ,[%o1+0x0f0] ! Mem[00000000528000f0] stw %l2,[%o2+0x170] ! Mem[0000000053000170] jmpl %g6+8,%g0 nop p33_call_3_lo: fmovrsz %l6,%f11,%f14 umul %l6,%l5,%l3 nop nop retl ldx [%o1+0x1d0],%l0 ! Mem[00000000528001d0] p33_jmpl_3_he: nop fmovrdnz %l7,%f26,%f18 umul %l2,0x72f,%l2 nop nop nop jmpl %g6+8,%g0 fmovdvs %xcc,%f28,%f26 p33_call_3_he: retl ldsw [%i3+0x108],%l3 ! Mem[0000000053800108] p33_jmpl_3_ho: nop fmovrdnz %l7,%f26,%f18 umul %l2,0x72f,%l2 nop nop nop jmpl %g6+8,%g0 fmovdvs %xcc,%f28,%f26 p33_call_3_ho: retl ldsw [%o3+0x108],%l3 ! Mem[0000000053800108] p34_jmpl_3_le: lduh [%i1+0x09e],%l5 ! Mem[000000005480009e] fmovs %f10,%f11 stb %l2,[%i3+0x15b] ! Mem[000000005580015b] stw %l5,[%i3+0x13c] ! Mem[000000005580013c] fmovsvc %icc,%f15,%f15 jmpl %g6+8,%g0 ldsh [%i1+0x0b6],%l7 ! Mem[00000000548000b6] p34_call_3_le: stx %l0,[%i2+0x008] ! Mem[0000000055000008] stw %l2,[%i3+0x044] ! Mem[0000000055800044] nop ldsw [%i1+0x1b0],%l4 ! Mem[00000000548001b0] stw %l3,[%i3+0x114] ! Mem[0000000055800114] fmovdl %xcc,%f2,%f14 retl fmovsle %xcc,%f9,%f15 p34_jmpl_3_lo: lduh [%o1+0x09e],%l5 ! Mem[000000005480009e] fmovs %f10,%f11 stb %l2,[%o3+0x15b] ! Mem[000000005580015b] stw %l5,[%o3+0x13c] ! Mem[000000005580013c] fmovsvc %icc,%f15,%f15 jmpl %g6+8,%g0 ldsh [%o1+0x0b6],%l7 ! Mem[00000000548000b6] p34_call_3_lo: stx %l0,[%o2+0x008] ! Mem[0000000055000008] stw %l2,[%o3+0x044] ! Mem[0000000055800044] nop ldsw [%o1+0x1b0],%l4 ! Mem[00000000548001b0] stw %l3,[%o3+0x114] ! Mem[0000000055800114] fmovdl %xcc,%f2,%f14 retl fmovsle %xcc,%f9,%f15 p34_jmpl_3_he: fmovsvc %icc,%f28,%f24 fmovdleu %xcc,%f16,%f18 nop nop jmpl %g6+8,%g0 fmovse %xcc,%f27,%f26 p34_call_3_he: nop fitos %f17,%f28 retl fitod %f22,%f22 p34_jmpl_3_ho: fmovsvc %icc,%f28,%f24 fmovdleu %xcc,%f16,%f18 nop nop jmpl %g6+8,%g0 fmovse %xcc,%f27,%f26 p34_call_3_ho: nop fitos %f17,%f28 retl fitod %f22,%f22 p35_jmpl_3_le: sth %l6,[%i0+0x0a8] ! Mem[00000000560000a8] fmovscs %xcc,%f5,%f13 nop ldsh [%i0+0x0c4],%l5 ! Mem[00000000560000c4] jmpl %g6+8,%g0 fmovdl %icc,%f12,%f2 p35_call_3_le: lduw [%i0+0x004],%l2 ! Mem[0000000056000004] nop std %f12,[%i0+0x138] ! Mem[0000000056000138] tsubcctv %l4,%l5,%l0 nop retl stb %l2,[%i2+0x0e1] ! Mem[00000000570000e1] p35_jmpl_3_lo: sth %l6,[%o0+0x0a8] ! Mem[00000000560000a8] fmovscs %xcc,%f5,%f13 nop ldsh [%o0+0x0c4],%l5 ! Mem[00000000560000c4] jmpl %g6+8,%g0 fmovdl %icc,%f12,%f2 p35_call_3_lo: lduw [%o0+0x004],%l2 ! Mem[0000000056000004] nop std %f12,[%o0+0x138] ! Mem[0000000056000138] tsubcctv %l4,%l5,%l0 nop retl stb %l2,[%o2+0x0e1] ! Mem[00000000570000e1] p35_jmpl_3_he: sth %l0,[%i2+0x01e] ! Mem[000000005700001e] andn %l3,%l1,%l2 jmpl %g6+8,%g0 swap [%i0+0x1a0],%l0 ! Mem[00000000560001a0] p35_call_3_he: nop nop ldsw [%i1+0x1e4],%l3 ! Mem[00000000568001e4] retl fmovrsnz %l3,%f19,%f21 p35_jmpl_3_ho: sth %l0,[%o2+0x01e] ! Mem[000000005700001e] andn %l3,%l1,%l2 jmpl %g6+8,%g0 swap [%o0+0x1a0],%l0 ! Mem[00000000560001a0] p35_call_3_ho: nop nop ldsw [%o1+0x1e4],%l3 ! Mem[00000000568001e4] retl fmovrsnz %l3,%f19,%f21 p36_jmpl_3_le: stb %l7,[%i2+0x1b9] ! Mem[00000000590001b9] fmovdleu %icc,%f8,%f6 nop fsubs %f8 ,%f7 ,%f12 jmpl %g6+8,%g0 fmovscs %xcc,%f8,%f11 p36_call_3_le: fmovdle %xcc,%f0,%f14 fstod %f7 ,%f10 fmovsvc %xcc,%f1,%f14 sub %l1,-0x60d,%l1 srl %l7,%l6,%l1 lduw [%i2+0x0a4],%l5 ! Mem[00000000590000a4] retl ldd [%i2+0x1b8],%l2 ! Mem[00000000590001b8] p36_jmpl_3_lo: stb %l7,[%o2+0x1b9] ! Mem[00000000590001b9] fmovdleu %icc,%f8,%f6 nop fsubs %f8 ,%f7 ,%f12 jmpl %g6+8,%g0 fmovscs %xcc,%f8,%f11 p36_call_3_lo: fmovdle %xcc,%f0,%f14 fstod %f7 ,%f10 fmovsvc %xcc,%f1,%f14 sub %l1,-0x60d,%l1 srl %l7,%l6,%l1 lduw [%o2+0x0a4],%l5 ! Mem[00000000590000a4] retl ldd [%o2+0x1b8],%l2 ! Mem[00000000590001b8] p36_jmpl_3_he: ldsh [%i3+0x1b0],%l6 ! Mem[00000000598001b0] nop ldd [%i2+0x1f0],%l2 ! Mem[00000000590001f0] ldub [%i2+0x10c],%l0 ! Mem[000000005900010c] ldsb [%i3+0x1fe],%l2 ! Mem[00000000598001fe] jmpl %g6+8,%g0 and %l1,-0x5e9,%l2 p36_call_3_he: fdivd %f28,%f18,%f26 nop retl stb %l1,[%i3+0x0f7] ! Mem[00000000598000f7] p36_jmpl_3_ho: ldsh [%o3+0x1b0],%l6 ! Mem[00000000598001b0] nop ldd [%o2+0x1f0],%l2 ! Mem[00000000590001f0] ldub [%o2+0x10c],%l0 ! Mem[000000005900010c] ldsb [%o3+0x1fe],%l2 ! Mem[00000000598001fe] jmpl %g6+8,%g0 and %l1,-0x5e9,%l2 p36_call_3_ho: fdivd %f28,%f18,%f26 nop retl stb %l1,[%o3+0x0f7] ! Mem[00000000598000f7] p37_jmpl_3_le: ldd [%i2+0x1c8],%l4 ! Mem[000000005b0001c8] ldsb [%i3+0x011],%l7 ! Mem[000000005b800011] fdtoi %f2 ,%f15 jmpl %g6+8,%g0 ldd [%i1+0x130],%f2 ! Mem[000000005a800130] p37_call_3_le: fsubs %f3 ,%f13,%f7 std %l0,[%i1+0x1d0] ! Mem[000000005a8001d0] fmovdn %icc,%f2,%f6 retl subc %l2,-0x5cc,%l6 p37_jmpl_3_lo: ldd [%o2+0x1c8],%l4 ! Mem[000000005b0001c8] ldsb [%o3+0x011],%l7 ! Mem[000000005b800011] fdtoi %f2 ,%f15 jmpl %g6+8,%g0 ldd [%o1+0x130],%f2 ! Mem[000000005a800130] p37_call_3_lo: fsubs %f3 ,%f13,%f7 std %l0,[%o1+0x1d0] ! Mem[000000005a8001d0] fmovdn %icc,%f2,%f6 retl subc %l2,-0x5cc,%l6 p37_jmpl_3_he: stx %l7,[%i0+0x0b8] ! Mem[000000005a0000b8] nop stw %l7,[%i1+0x1dc] ! Mem[000000005a8001dc] nop fmovdn %icc,%f26,%f20 xnorcc %l5,0xf32,%l7 stx %l0,[%i2+0x138] ! Mem[000000005b000138] jmpl %g6+8,%g0 fmovsa %icc,%f17,%f22 p37_call_3_he: retl nop p37_jmpl_3_ho: stx %l7,[%o0+0x0b8] ! Mem[000000005a0000b8] nop stw %l7,[%o1+0x1dc] ! Mem[000000005a8001dc] nop fmovdn %icc,%f26,%f20 xnorcc %l5,0xf32,%l7 stx %l0,[%o2+0x138] ! Mem[000000005b000138] jmpl %g6+8,%g0 fmovsa %icc,%f17,%f22 p37_call_3_ho: retl nop p38_jmpl_3_le: fmovs %f14,%f6 ldstub [%i4+0x026],%l7 ! Mem[0000000090000026] sth %l5,[%i2+0x106] ! Mem[000000005d000106] sth %l2,[%i1+0x1da] ! Mem[000000005c8001da] fmovdne %icc,%f14,%f14 jmpl %g6+8,%g0 sth %l1,[%i3+0x1cc] ! Mem[000000005d8001cc] p38_call_3_le: fmovrsnz %l3,%f13,%f9 retl swap [%i2+0x074],%l1 ! Mem[000000005d000074] p38_jmpl_3_lo: fmovs %f14,%f6 ldstub [%o4+0x026],%l7 ! Mem[0000000090000026] sth %l5,[%o2+0x106] ! Mem[000000005d000106] sth %l2,[%o1+0x1da] ! Mem[000000005c8001da] fmovdne %icc,%f14,%f14 jmpl %g6+8,%g0 sth %l1,[%o3+0x1cc] ! Mem[000000005d8001cc] p38_call_3_lo: fmovrsnz %l3,%f13,%f9 retl swap [%o2+0x074],%l1 ! Mem[000000005d000074] p38_jmpl_3_he: lduh [%i1+0x0ec],%l7 ! Mem[000000005c8000ec] fmovda %xcc,%f18,%f26 fmovrslz %l5,%f18,%f18 orncc %l7,%l5,%l6 jmpl %g6+8,%g0 srax %l6,%l3,%l1 p38_call_3_he: stw %l3,[%i3+0x060] ! Mem[000000005d800060] retl fmovsl %xcc,%f29,%f24 p38_jmpl_3_ho: lduh [%o1+0x0ec],%l7 ! Mem[000000005c8000ec] fmovda %xcc,%f18,%f26 fmovrslz %l5,%f18,%f18 orncc %l7,%l5,%l6 jmpl %g6+8,%g0 srax %l6,%l3,%l1 p38_call_3_ho: stw %l3,[%o3+0x060] ! Mem[000000005d800060] retl fmovsl %xcc,%f29,%f24 p39_jmpl_3_le: mulx %l1,%l0,%l1 fmovsa %icc,%f0,%f3 umul %l1,-0x548,%l3 ldd [%i2+0x160],%l2 ! Mem[000000005f000160] nop lduh [%i3+0x1c4],%l4 ! Mem[000000005f8001c4] stx %l0,[%i0+0x138] ! Mem[000000005e000138] jmpl %g6+8,%g0 nop p39_call_3_le: fmovd %f0 ,%f2 ldsb [%i1+0x0e7],%l7 ! Mem[000000005e8000e7] retl fmovsneg %xcc,%f6,%f0 p39_jmpl_3_lo: mulx %l1,%l0,%l1 fmovsa %icc,%f0,%f3 umul %l1,-0x548,%l3 ldd [%o2+0x160],%l2 ! Mem[000000005f000160] nop lduh [%o3+0x1c4],%l4 ! Mem[000000005f8001c4] stx %l0,[%o0+0x138] ! Mem[000000005e000138] jmpl %g6+8,%g0 nop p39_call_3_lo: fmovd %f0 ,%f2 ldsb [%o1+0x0e7],%l7 ! Mem[000000005e8000e7] retl fmovsneg %xcc,%f6,%f0 p39_jmpl_3_he: nop nop nop nop fmovdle %icc,%f26,%f26 st %f27,[%i2+0x1f8] ! Mem[000000005f0001f8] swap [%i1+0x1ec],%l3 ! Mem[000000005e8001ec] jmpl %g6+8,%g0 lduh [%i2+0x010],%l4 ! Mem[000000005f000010] p39_call_3_he: fdtoi %f28,%f20 std %l6,[%i0+0x0d0] ! Mem[000000005e0000d0] nop nop fmovspos %xcc,%f20,%f27 fmovscc %xcc,%f24,%f20 retl fstoi %f17,%f24 p39_jmpl_3_ho: nop nop nop nop fmovdle %icc,%f26,%f26 st %f27,[%o2+0x1f8] ! Mem[000000005f0001f8] swap [%o1+0x1ec],%l3 ! Mem[000000005e8001ec] jmpl %g6+8,%g0 lduh [%o2+0x010],%l4 ! Mem[000000005f000010] p39_call_3_ho: fdtoi %f28,%f20 std %l6,[%o0+0x0d0] ! Mem[000000005e0000d0] nop nop fmovspos %xcc,%f20,%f27 fmovscc %xcc,%f24,%f20 retl fstoi %f17,%f24 p40_jmpl_3_le: fmovdvs %icc,%f14,%f10 fmovdl %xcc,%f4,%f6 nop jmpl %g6+8,%g0 nop p40_call_3_le: stw %l2,[%i2+0x1ac] ! Mem[00000000610001ac] stw %l3,[%i1+0x1c8] ! Mem[00000000608001c8] fsubd %f14,%f12,%f10 fmovde %icc,%f10,%f6 ldsb [%i0+0x0da],%l7 ! Mem[00000000600000da] ldub [%i0+0x0ad],%l3 ! Mem[00000000600000ad] fmovdcs %xcc,%f0,%f10 retl fdivd %f10,%f14,%f10 p40_jmpl_3_lo: fmovdvs %icc,%f14,%f10 fmovdl %xcc,%f4,%f6 nop jmpl %g6+8,%g0 nop p40_call_3_lo: stw %l2,[%o2+0x1ac] ! Mem[00000000610001ac] stw %l3,[%o1+0x1c8] ! Mem[00000000608001c8] fsubd %f14,%f12,%f10 fmovde %icc,%f10,%f6 ldsb [%o0+0x0da],%l7 ! Mem[00000000600000da] ldub [%o0+0x0ad],%l3 ! Mem[00000000600000ad] fmovdcs %xcc,%f0,%f10 retl fdivd %f10,%f14,%f10 p40_jmpl_3_he: ldsb [%i0+0x0e1],%l2 ! Mem[00000000600000e1] nop nop fmovdge %xcc,%f28,%f22 std %f20,[%i0+0x088] ! Mem[0000000060000088] jmpl %g6+8,%g0 smul %l7,0xc5c,%l5 p40_call_3_he: ldstub [%i6+0x0e8],%l1 ! Mem[00000000910000e8] stb %l6,[%i2+0x05e] ! Mem[000000006100005e] stw %l1,[%i2+0x0ec] ! Mem[00000000610000ec] nop retl fmovscc %xcc,%f29,%f20 p40_jmpl_3_ho: ldsb [%o0+0x0e1],%l2 ! Mem[00000000600000e1] nop nop fmovdge %xcc,%f28,%f22 std %f20,[%o0+0x088] ! Mem[0000000060000088] jmpl %g6+8,%g0 smul %l7,0xc5c,%l5 p40_call_3_ho: ldstub [%o6+0x0e8],%l1 ! Mem[00000000910000e8] stb %l6,[%o2+0x05e] ! Mem[000000006100005e] stw %l1,[%o2+0x0ec] ! Mem[00000000610000ec] nop retl fmovscc %xcc,%f29,%f20 p41_jmpl_3_le: jmpl %g6+8,%g0 nop p41_call_3_le: tsubcc %l7,%l7,%l2 lduw [%i1+0x118],%l0 ! Mem[0000000062800118] ldsw [%i3+0x1b8],%l6 ! Mem[00000000638001b8] fmovscc %xcc,%f1,%f2 retl lduw [%i1+0x064],%l7 ! Mem[0000000062800064] p41_jmpl_3_lo: jmpl %g6+8,%g0 nop p41_call_3_lo: tsubcc %l7,%l7,%l2 lduw [%o1+0x118],%l0 ! Mem[0000000062800118] ldsw [%o3+0x1b8],%l6 ! Mem[00000000638001b8] fmovscc %xcc,%f1,%f2 retl lduw [%o1+0x064],%l7 ! Mem[0000000062800064] p41_jmpl_3_he: nop fmovdg %xcc,%f20,%f18 stb %l0,[%i2+0x1e8] ! Mem[00000000630001e8] xor %l7,0xa40,%l4 fstoi %f23,%f24 sth %l3,[%i3+0x0f0] ! Mem[00000000638000f0] jmpl %g6+8,%g0 fmovse %xcc,%f16,%f16 p41_call_3_he: mulx %l3,%l2,%l3 nop fmovrsnz %l6,%f17,%f27 retl nop p41_jmpl_3_ho: nop fmovdg %xcc,%f20,%f18 stb %l0,[%o2+0x1e8] ! Mem[00000000630001e8] xor %l7,0xa40,%l4 fstoi %f23,%f24 sth %l3,[%o3+0x0f0] ! Mem[00000000638000f0] jmpl %g6+8,%g0 fmovse %xcc,%f16,%f16 p41_call_3_ho: mulx %l3,%l2,%l3 nop fmovrsnz %l6,%f17,%f27 retl nop p42_jmpl_3_le: fmovsleu %xcc,%f9,%f11 jmpl %g6+8,%g0 ldsb [%i1+0x0cb],%l7 ! Mem[00000000648000cb] p42_call_3_le: ldsh [%i1+0x068],%l4 ! Mem[0000000064800068] fmovsge %icc,%f2,%f14 retl ldstub [%i5+0x1ea],%l0 ! Mem[00000000908001ea] p42_jmpl_3_lo: fmovsleu %xcc,%f9,%f11 jmpl %g6+8,%g0 ldsb [%o1+0x0cb],%l7 ! Mem[00000000648000cb] p42_call_3_lo: ldsh [%o1+0x068],%l4 ! Mem[0000000064800068] fmovsge %icc,%f2,%f14 retl ldstub [%o5+0x1ea],%l0 ! Mem[00000000908001ea] p42_jmpl_3_he: ldsw [%i1+0x034],%l6 ! Mem[0000000064800034] fmovdvc %icc,%f26,%f26 fmovdvc %icc,%f22,%f30 fmovrslz %l7,%f30,%f21 fmovdcs %icc,%f18,%f20 jmpl %g6+8,%g0 lduh [%i3+0x1d8],%l3 ! Mem[00000000658001d8] p42_call_3_he: fmovdleu %xcc,%f28,%f26 retl sth %l5,[%i1+0x014] ! Mem[0000000064800014] p42_jmpl_3_ho: ldsw [%o1+0x034],%l6 ! Mem[0000000064800034] fmovdvc %icc,%f26,%f26 fmovdvc %icc,%f22,%f30 fmovrslz %l7,%f30,%f21 fmovdcs %icc,%f18,%f20 jmpl %g6+8,%g0 lduh [%o3+0x1d8],%l3 ! Mem[00000000658001d8] p42_call_3_ho: fmovdleu %xcc,%f28,%f26 retl sth %l5,[%o1+0x014] ! Mem[0000000064800014] p43_jmpl_3_le: ldd [%i2+0x068],%f8 ! Mem[0000000067000068] jmpl %g6+8,%g0 umulcc %l3,-0x67c,%l6 p43_call_3_le: umulcc %l4,%l4,%l3 nop fmovsle %xcc,%f5,%f5 nop retl fmovde %xcc,%f14,%f4 p43_jmpl_3_lo: ldd [%o2+0x068],%f8 ! Mem[0000000067000068] jmpl %g6+8,%g0 umulcc %l3,-0x67c,%l6 p43_call_3_lo: umulcc %l4,%l4,%l3 nop fmovsle %xcc,%f5,%f5 nop retl fmovde %xcc,%f14,%f4 p43_jmpl_3_he: fmovda %xcc,%f16,%f18 std %f28,[%i1+0x138] ! Mem[0000000066800138] ldub [%i3+0x07d],%l1 ! Mem[000000006780007d] nop jmpl %g6+8,%g0 mulx %l3,%l0,%l6 p43_call_3_he: sth %l2,[%i2+0x04e] ! Mem[000000006700004e] nop taddcc %l0,0xaeb,%l1 nop sth %l3,[%i3+0x082] ! Mem[0000000067800082] nop fdivs %f24,%f23,%f26 retl fmovdge %icc,%f28,%f16 p43_jmpl_3_ho: fmovda %xcc,%f16,%f18 std %f28,[%o1+0x138] ! Mem[0000000066800138] ldub [%o3+0x07d],%l1 ! Mem[000000006780007d] nop jmpl %g6+8,%g0 mulx %l3,%l0,%l6 p43_call_3_ho: sth %l2,[%o2+0x04e] ! Mem[000000006700004e] nop taddcc %l0,0xaeb,%l1 nop sth %l3,[%o3+0x082] ! Mem[0000000067800082] nop fdivs %f24,%f23,%f26 retl fmovdge %icc,%f28,%f16 p44_jmpl_3_le: ld [%i1+0x188],%f1 ! Mem[0000000068800188] andncc %l6,%l3,%l0 jmpl %g6+8,%g0 ldsw [%i3+0x014],%l4 ! Mem[0000000069800014] p44_call_3_le: stb %l4,[%i2+0x0f1] ! Mem[00000000690000f1] nop retl fmovdgu %xcc,%f2,%f10 p44_jmpl_3_lo: ld [%o1+0x188],%f1 ! Mem[0000000068800188] andncc %l6,%l3,%l0 jmpl %g6+8,%g0 ldsw [%o3+0x014],%l4 ! Mem[0000000069800014] p44_call_3_lo: stb %l4,[%o2+0x0f1] ! Mem[00000000690000f1] nop retl fmovdgu %xcc,%f2,%f10 p44_jmpl_3_he: nop jmpl %g6+8,%g0 fmovdg %icc,%f16,%f24 p44_call_3_he: nop ldsb [%i1+0x04b],%l5 ! Mem[000000006880004b] fmovscc %icc,%f20,%f23 nop ldsh [%i0+0x1b2],%l2 ! Mem[00000000680001b2] ldd [%i0+0x128],%f24 ! Mem[0000000068000128] retl nop p44_jmpl_3_ho: nop jmpl %g6+8,%g0 fmovdg %icc,%f16,%f24 p44_call_3_ho: nop ldsb [%o1+0x04b],%l5 ! Mem[000000006880004b] fmovscc %icc,%f20,%f23 nop ldsh [%o0+0x1b2],%l2 ! Mem[00000000680001b2] ldd [%o0+0x128],%f24 ! Mem[0000000068000128] retl nop p45_jmpl_3_le: nop fabss %f15,%f11 fnegs %f10,%f0 nop andncc %l3,%l0,%l3 jmpl %g6+8,%g0 add %l3,-0x1d1,%l0 p45_call_3_le: swap [%i2+0x0b8],%l1 ! Mem[000000006b0000b8] fmovscs %icc,%f3,%f10 nop nop retl fmovdleu %xcc,%f12,%f12 p45_jmpl_3_lo: nop fabss %f15,%f11 fnegs %f10,%f0 nop andncc %l3,%l0,%l3 jmpl %g6+8,%g0 add %l3,-0x1d1,%l0 p45_call_3_lo: swap [%o2+0x0b8],%l1 ! Mem[000000006b0000b8] fmovscs %icc,%f3,%f10 nop nop retl fmovdleu %xcc,%f12,%f12 p45_jmpl_3_he: nop nop and %l6,%l6,%l4 nop fmovdcc %xcc,%f30,%f24 stx %l6,[%i2+0x108] ! Mem[000000006b000108] fmovsne %xcc,%f17,%f22 jmpl %g6+8,%g0 nop p45_call_3_he: fmovdle %xcc,%f20,%f24 ldx [%i1+0x0f0],%l1 ! Mem[000000006a8000f0] ldsb [%i1+0x0d8],%l6 ! Mem[000000006a8000d8] nop fmovscc %icc,%f24,%f20 retl ld [%i0+0x164],%f27 ! Mem[000000006a000164] p45_jmpl_3_ho: nop nop and %l6,%l6,%l4 nop fmovdcc %xcc,%f30,%f24 stx %l6,[%o2+0x108] ! Mem[000000006b000108] fmovsne %xcc,%f17,%f22 jmpl %g6+8,%g0 nop p45_call_3_ho: fmovdle %xcc,%f20,%f24 ldx [%o1+0x0f0],%l1 ! Mem[000000006a8000f0] ldsb [%o1+0x0d8],%l6 ! Mem[000000006a8000d8] nop fmovscc %icc,%f24,%f20 retl ld [%o0+0x164],%f27 ! Mem[000000006a000164] p46_jmpl_3_le: nop nop nop sra %l6,0x004,%l0 fmovsge %xcc,%f5,%f2 xnorcc %l6,%l7,%l0 jmpl %g6+8,%g0 fmovdle %icc,%f10,%f10 p46_call_3_le: nop retl fmovdleu %icc,%f10,%f12 p46_jmpl_3_lo: nop nop nop sra %l6,0x004,%l0 fmovsge %xcc,%f5,%f2 xnorcc %l6,%l7,%l0 jmpl %g6+8,%g0 fmovdle %icc,%f10,%f10 p46_call_3_lo: nop retl fmovdleu %icc,%f10,%f12 p46_jmpl_3_he: jmpl %g6+8,%g0 nop p46_call_3_he: nop lduh [%i2+0x10c],%l0 ! Mem[000000006d00010c] retl nop p46_jmpl_3_ho: jmpl %g6+8,%g0 nop p46_call_3_ho: nop lduh [%o2+0x10c],%l0 ! Mem[000000006d00010c] retl nop p47_jmpl_3_le: umul %l3,-0xa57,%l6 fmovsg %xcc,%f6,%f5 fdtos %f4 ,%f2 fmovsvc %xcc,%f0,%f3 fmovsge %icc,%f7,%f14 fmovrdlez %l5,%f12,%f6 jmpl %g6+8,%g0 nop p47_call_3_le: ldub [%i1+0x143],%l5 ! Mem[000000006e800143] sth %l7,[%i3+0x1e6] ! Mem[000000006f8001e6] fmovdvs %xcc,%f6,%f10 retl fstod %f9 ,%f0 p47_jmpl_3_lo: umul %l3,-0xa57,%l6 fmovsg %xcc,%f6,%f5 fdtos %f4 ,%f2 fmovsvc %xcc,%f0,%f3 fmovsge %icc,%f7,%f14 fmovrdlez %l5,%f12,%f6 jmpl %g6+8,%g0 nop p47_call_3_lo: ldub [%o1+0x143],%l5 ! Mem[000000006e800143] sth %l7,[%o3+0x1e6] ! Mem[000000006f8001e6] fmovdvs %xcc,%f6,%f10 retl fstod %f9 ,%f0 p47_jmpl_3_he: stx %l3,[%i1+0x170] ! Mem[000000006e800170] ldsh [%i2+0x088],%l3 ! Mem[000000006f000088] nop nop jmpl %g6+8,%g0 add %l2,-0xbb5,%l4 p47_call_3_he: stx %l3,[%i2+0x0f0] ! Mem[000000006f0000f0] sub %l3,-0x96a,%l1 fmovrdnz %l7,%f30,%f20 mulx %l3,0x547,%l5 ldx [%i2+0x1b8],%l1 ! Mem[000000006f0001b8] nop nop retl ldstub [%i1+0x06d],%l5 ! Mem[000000006e80006d] p47_jmpl_3_ho: stx %l3,[%o1+0x170] ! Mem[000000006e800170] ldsh [%o2+0x088],%l3 ! Mem[000000006f000088] nop nop jmpl %g6+8,%g0 add %l2,-0xbb5,%l4 p47_call_3_ho: stx %l3,[%o2+0x0f0] ! Mem[000000006f0000f0] sub %l3,-0x96a,%l1 fmovrdnz %l7,%f30,%f20 mulx %l3,0x547,%l5 ldx [%o2+0x1b8],%l1 ! Mem[000000006f0001b8] nop nop retl ldstub [%o1+0x06d],%l5 ! Mem[000000006e80006d] p48_jmpl_3_le: or %l0,%l7,%l5 lduw [%i2+0x040],%l6 ! Mem[0000000071000040] nop fmovdg %icc,%f14,%f0 nop ldd [%i2+0x048],%l0 ! Mem[0000000071000048] st %f4 ,[%i3+0x048] ! Mem[0000000071800048] jmpl %g6+8,%g0 stb %l2,[%i3+0x137] ! Mem[0000000071800137] p48_call_3_le: ldstub [%i6+0x0f0],%l5 ! Mem[00000000910000f0] nop lduh [%i3+0x1f0],%l5 ! Mem[00000000718001f0] fmovsneg %xcc,%f5,%f11 retl faddd %f4 ,%f10,%f0 p48_jmpl_3_lo: or %l0,%l7,%l5 lduw [%o2+0x040],%l6 ! Mem[0000000071000040] nop fmovdg %icc,%f14,%f0 nop ldd [%o2+0x048],%l0 ! Mem[0000000071000048] st %f4 ,[%o3+0x048] ! Mem[0000000071800048] jmpl %g6+8,%g0 stb %l2,[%o3+0x137] ! Mem[0000000071800137] p48_call_3_lo: ldstub [%o6+0x0f0],%l5 ! Mem[00000000910000f0] nop lduh [%o3+0x1f0],%l5 ! Mem[00000000718001f0] fmovsneg %xcc,%f5,%f11 retl faddd %f4 ,%f10,%f0 p48_jmpl_3_he: umul %l0,-0xd38,%l7 fmovdn %icc,%f20,%f16 jmpl %g6+8,%g0 fmovrdgez %l0,%f18,%f24 p48_call_3_he: swap [%i2+0x0bc],%l0 ! Mem[00000000710000bc] faddd %f26,%f30,%f24 stb %l6,[%i2+0x04f] ! Mem[000000007100004f] fmovsn %icc,%f19,%f20 ldstub [%i6+0x0b0],%l6 ! Mem[00000000910000b0] nop sll %l6,0x000,%l2 retl nop p48_jmpl_3_ho: umul %l0,-0xd38,%l7 fmovdn %icc,%f20,%f16 jmpl %g6+8,%g0 fmovrdgez %l0,%f18,%f24 p48_call_3_ho: swap [%o2+0x0bc],%l0 ! Mem[00000000710000bc] faddd %f26,%f30,%f24 stb %l6,[%o2+0x04f] ! Mem[000000007100004f] fmovsn %icc,%f19,%f20 ldstub [%o6+0x0b0],%l6 ! Mem[00000000910000b0] nop sll %l6,0x000,%l2 retl nop p49_jmpl_3_le: fmovdgu %xcc,%f10,%f6 ldsw [%i0+0x10c],%l7 ! Mem[000000007200010c] stb %l0,[%i1+0x16b] ! Mem[000000007280016b] ldub [%i3+0x121],%l6 ! Mem[0000000073800121] jmpl %g6+8,%g0 ldd [%i2+0x040],%l4 ! Mem[0000000073000040] p49_call_3_le: fmovdvc %xcc,%f14,%f0 fmovspos %icc,%f10,%f8 std %l6,[%i1+0x058] ! Mem[0000000072800058] retl sub %l5,-0xd27,%l2 p49_jmpl_3_lo: fmovdgu %xcc,%f10,%f6 ldsw [%o0+0x10c],%l7 ! Mem[000000007200010c] stb %l0,[%o1+0x16b] ! Mem[000000007280016b] ldub [%o3+0x121],%l6 ! Mem[0000000073800121] jmpl %g6+8,%g0 ldd [%o2+0x040],%l4 ! Mem[0000000073000040] p49_call_3_lo: fmovdvc %xcc,%f14,%f0 fmovspos %icc,%f10,%f8 std %l6,[%o1+0x058] ! Mem[0000000072800058] retl sub %l5,-0xd27,%l2 p49_jmpl_3_he: ldub [%i3+0x09c],%l6 ! Mem[000000007380009c] fstod %f22,%f24 nop lduh [%i0+0x11e],%l7 ! Mem[000000007200011e] fmovdpos %xcc,%f26,%f26 ldsb [%i0+0x0fe],%l1 ! Mem[00000000720000fe] fadds %f22,%f20,%f25 jmpl %g6+8,%g0 fmovdle %icc,%f16,%f28 p49_call_3_he: fmovsge %xcc,%f31,%f24 std %f20,[%i3+0x0f8] ! Mem[00000000738000f8] nop fmovdcs %xcc,%f28,%f28 fmovdvc %xcc,%f16,%f22 lduw [%i0+0x11c],%l0 ! Mem[000000007200011c] retl fstod %f29,%f20 p49_jmpl_3_ho: ldub [%o3+0x09c],%l6 ! Mem[000000007380009c] fstod %f22,%f24 nop lduh [%o0+0x11e],%l7 ! Mem[000000007200011e] fmovdpos %xcc,%f26,%f26 ldsb [%o0+0x0fe],%l1 ! Mem[00000000720000fe] fadds %f22,%f20,%f25 jmpl %g6+8,%g0 fmovdle %icc,%f16,%f28 p49_call_3_ho: fmovsge %xcc,%f31,%f24 std %f20,[%o3+0x0f8] ! Mem[00000000738000f8] nop fmovdcs %xcc,%f28,%f28 fmovdvc %xcc,%f16,%f22 lduw [%o0+0x11c],%l0 ! Mem[000000007200011c] retl fstod %f29,%f20 p50_jmpl_3_le: jmpl %g6+8,%g0 ldstub [%i4+0x172],%l4 ! Mem[0000000090000172] p50_call_3_le: retl fsubs %f10,%f7 ,%f11 p50_jmpl_3_lo: jmpl %g6+8,%g0 ldstub [%o4+0x172],%l4 ! Mem[0000000090000172] p50_call_3_lo: retl fsubs %f10,%f7 ,%f11 p50_jmpl_3_he: nop fmovdvc %icc,%f16,%f28 jmpl %g6+8,%g0 ldd [%i3+0x198],%f20 ! Mem[0000000075800198] p50_call_3_he: stx %l4,[%i0+0x1d0] ! Mem[00000000740001d0] srlx %l6,0x01f,%l3 ldub [%i1+0x02f],%l2 ! Mem[000000007480002f] nop swap [%i1+0x03c],%l3 ! Mem[000000007480003c] fmovsn %icc,%f27,%f19 fmovsne %xcc,%f23,%f28 retl ld [%i3+0x18c],%f22 ! Mem[000000007580018c] p50_jmpl_3_ho: nop fmovdvc %icc,%f16,%f28 jmpl %g6+8,%g0 ldd [%o3+0x198],%f20 ! Mem[0000000075800198] p50_call_3_ho: stx %l4,[%o0+0x1d0] ! Mem[00000000740001d0] srlx %l6,0x01f,%l3 ldub [%o1+0x02f],%l2 ! Mem[000000007480002f] nop swap [%o1+0x03c],%l3 ! Mem[000000007480003c] fmovsn %icc,%f27,%f19 fmovsne %xcc,%f23,%f28 retl ld [%o3+0x18c],%f22 ! Mem[000000007580018c] p51_jmpl_3_le: lduw [%i1+0x174],%l0 ! Mem[0000000076800174] jmpl %g6+8,%g0 sth %l2,[%i0+0x084] ! Mem[0000000076000084] p51_call_3_le: ldsb [%i2+0x12b],%l6 ! Mem[000000007700012b] fmovse %icc,%f3,%f7 st %f10,[%i2+0x17c] ! Mem[000000007700017c] nop fmovsleu %icc,%f0,%f4 retl nop p51_jmpl_3_lo: lduw [%o1+0x174],%l0 ! Mem[0000000076800174] jmpl %g6+8,%g0 sth %l2,[%o0+0x084] ! Mem[0000000076000084] p51_call_3_lo: ldsb [%o2+0x12b],%l6 ! Mem[000000007700012b] fmovse %icc,%f3,%f7 st %f10,[%o2+0x17c] ! Mem[000000007700017c] nop fmovsleu %icc,%f0,%f4 retl nop p51_jmpl_3_he: fdivd %f22,%f30,%f20 std %f28,[%i3+0x190] ! Mem[0000000077800190] lduh [%i0+0x084],%l1 ! Mem[0000000076000084] ldub [%i1+0x0ba],%l3 ! Mem[00000000768000ba] fmovdpos %icc,%f22,%f26 ldstub [%i4+0x133],%l4 ! Mem[0000000090000133] jmpl %g6+8,%g0 ldub [%i0+0x1c4],%l5 ! Mem[00000000760001c4] p51_call_3_he: nop tsubcc %l0,0xf7e,%l4 nop ldsw [%i2+0x134],%l4 ! Mem[0000000077000134] fmovscs %icc,%f31,%f21 nop retl ldsh [%i2+0x138],%l1 ! Mem[0000000077000138] p51_jmpl_3_ho: fdivd %f22,%f30,%f20 std %f28,[%o3+0x190] ! Mem[0000000077800190] lduh [%o0+0x084],%l1 ! Mem[0000000076000084] ldub [%o1+0x0ba],%l3 ! Mem[00000000768000ba] fmovdpos %icc,%f22,%f26 ldstub [%o4+0x133],%l4 ! Mem[0000000090000133] jmpl %g6+8,%g0 ldub [%o0+0x1c4],%l5 ! Mem[00000000760001c4] p51_call_3_ho: nop tsubcc %l0,0xf7e,%l4 nop ldsw [%o2+0x134],%l4 ! Mem[0000000077000134] fmovscs %icc,%f31,%f21 nop retl ldsh [%o2+0x138],%l1 ! Mem[0000000077000138] p52_jmpl_3_le: fmovdgu %xcc,%f14,%f0 stb %l5,[%i1+0x079] ! Mem[0000000078800079] fmovsa %xcc,%f10,%f12 jmpl %g6+8,%g0 fmovsgu %icc,%f14,%f11 p52_call_3_le: nop nop fmovrsz %l4,%f14,%f5 nop fmovrdz %l3,%f0 ,%f4 nop retl stx %l2,[%i1+0x0d8] ! Mem[00000000788000d8] p52_jmpl_3_lo: fmovdgu %xcc,%f14,%f0 stb %l5,[%o1+0x079] ! Mem[0000000078800079] fmovsa %xcc,%f10,%f12 jmpl %g6+8,%g0 fmovsgu %icc,%f14,%f11 p52_call_3_lo: nop nop fmovrsz %l4,%f14,%f5 nop fmovrdz %l3,%f0 ,%f4 nop retl stx %l2,[%o1+0x0d8] ! Mem[00000000788000d8] p52_jmpl_3_he: lduw [%i1+0x120],%l6 ! Mem[0000000078800120] jmpl %g6+8,%g0 st %f22,[%i3+0x048] ! Mem[0000000079800048] p52_call_3_he: fmovdge %xcc,%f28,%f30 fdivs %f23,%f29,%f27 xnorcc %l4,0x6c5,%l3 ldsb [%i3+0x199],%l4 ! Mem[0000000079800199] nop ld [%i1+0x170],%f16 ! Mem[0000000078800170] fmovrsnz %l7,%f26,%f21 retl stb %l4,[%i2+0x046] ! Mem[0000000079000046] p52_jmpl_3_ho: lduw [%o1+0x120],%l6 ! Mem[0000000078800120] jmpl %g6+8,%g0 st %f22,[%o3+0x048] ! Mem[0000000079800048] p52_call_3_ho: fmovdge %xcc,%f28,%f30 fdivs %f23,%f29,%f27 xnorcc %l4,0x6c5,%l3 ldsb [%o3+0x199],%l4 ! Mem[0000000079800199] nop ld [%o1+0x170],%f16 ! Mem[0000000078800170] fmovrsnz %l7,%f26,%f21 retl stb %l4,[%o2+0x046] ! Mem[0000000079000046] p53_jmpl_3_le: fcmps %fcc3,%f8 ,%f3 fmovdge %xcc,%f6,%f14 jmpl %g6+8,%g0 fmovdcs %icc,%f14,%f8 p53_call_3_le: fstod %f5 ,%f4 andcc %l6,0x77c,%l3 srl %l7,%l3,%l6 srlx %l3,%l1,%l2 ldsb [%i2+0x0c5],%l6 ! Mem[000000007b0000c5] fabss %f8 ,%f1 retl nop p53_jmpl_3_lo: fcmps %fcc3,%f8 ,%f3 fmovdge %xcc,%f6,%f14 jmpl %g6+8,%g0 fmovdcs %icc,%f14,%f8 p53_call_3_lo: fstod %f5 ,%f4 andcc %l6,0x77c,%l3 srl %l7,%l3,%l6 srlx %l3,%l1,%l2 ldsb [%o2+0x0c5],%l6 ! Mem[000000007b0000c5] fabss %f8 ,%f1 retl nop p53_jmpl_3_he: fdtoi %f28,%f23 ldsb [%i1+0x0fe],%l2 ! Mem[000000007a8000fe] jmpl %g6+8,%g0 ldsb [%i1+0x090],%l5 ! Mem[000000007a800090] p53_call_3_he: ld [%i1+0x014],%f19 ! Mem[000000007a800014] srax %l2,%l5,%l5 sth %l7,[%i3+0x11a] ! Mem[000000007b80011a] nop fmovde %xcc,%f18,%f24 nop retl fstoi %f19,%f17 p53_jmpl_3_ho: fdtoi %f28,%f23 ldsb [%o1+0x0fe],%l2 ! Mem[000000007a8000fe] jmpl %g6+8,%g0 ldsb [%o1+0x090],%l5 ! Mem[000000007a800090] p53_call_3_ho: ld [%o1+0x014],%f19 ! Mem[000000007a800014] srax %l2,%l5,%l5 sth %l7,[%o3+0x11a] ! Mem[000000007b80011a] nop fmovde %xcc,%f18,%f24 nop retl fstoi %f19,%f17 p54_jmpl_3_le: stb %l7,[%i0+0x18d] ! Mem[000000007c00018d] swap [%i0+0x134],%l3 ! Mem[000000007c000134] nop ldsb [%i2+0x091],%l4 ! Mem[000000007d000091] ldub [%i3+0x1a9],%l6 ! Mem[000000007d8001a9] jmpl %g6+8,%g0 subccc %l2,%l1,%l6 p54_call_3_le: ld [%i1+0x160],%f11 ! Mem[000000007c800160] nop fmovdg %xcc,%f8,%f10 std %l0,[%i3+0x058] ! Mem[000000007d800058] retl ldsw [%i3+0x024],%l6 ! Mem[000000007d800024] p54_jmpl_3_lo: stb %l7,[%o0+0x18d] ! Mem[000000007c00018d] swap [%o0+0x134],%l3 ! Mem[000000007c000134] nop ldsb [%o2+0x091],%l4 ! Mem[000000007d000091] ldub [%o3+0x1a9],%l6 ! Mem[000000007d8001a9] jmpl %g6+8,%g0 subccc %l2,%l1,%l6 p54_call_3_lo: ld [%o1+0x160],%f11 ! Mem[000000007c800160] nop fmovdg %xcc,%f8,%f10 std %l0,[%o3+0x058] ! Mem[000000007d800058] retl ldsw [%o3+0x024],%l6 ! Mem[000000007d800024] p54_jmpl_3_he: nop nop fmovdcs %icc,%f18,%f20 swap [%i0+0x158],%l1 ! Mem[000000007c000158] jmpl %g6+8,%g0 sth %l1,[%i0+0x0dc] ! Mem[000000007c0000dc] p54_call_3_he: fsqrts %f25,%f31 nop lduh [%i1+0x1b2],%l5 ! Mem[000000007c8001b2] nop nop nop retl nop p54_jmpl_3_ho: nop nop fmovdcs %icc,%f18,%f20 swap [%o0+0x158],%l1 ! Mem[000000007c000158] jmpl %g6+8,%g0 sth %l1,[%o0+0x0dc] ! Mem[000000007c0000dc] p54_call_3_ho: fsqrts %f25,%f31 nop lduh [%o1+0x1b2],%l5 ! Mem[000000007c8001b2] nop nop nop retl nop p55_jmpl_3_le: lduw [%i0+0x144],%l5 ! Mem[000000007e000144] nop fabsd %f12,%f2 ldx [%i2+0x128],%l3 ! Mem[000000007f000128] std %l4,[%i3+0x1a8] ! Mem[000000007f8001a8] jmpl %g6+8,%g0 lduw [%i0+0x1fc],%l3 ! Mem[000000007e0001fc] p55_call_3_le: retl nop p55_jmpl_3_lo: lduw [%o0+0x144],%l5 ! Mem[000000007e000144] nop fabsd %f12,%f2 ldx [%o2+0x128],%l3 ! Mem[000000007f000128] std %l4,[%o3+0x1a8] ! Mem[000000007f8001a8] jmpl %g6+8,%g0 lduw [%o0+0x1fc],%l3 ! Mem[000000007e0001fc] p55_call_3_lo: retl nop p55_jmpl_3_he: fabsd %f18,%f26 fmovscc %icc,%f19,%f23 ldsw [%i2+0x154],%l3 ! Mem[000000007f000154] jmpl %g6+8,%g0 ldub [%i1+0x158],%l4 ! Mem[000000007e800158] p55_call_3_he: retl nop p55_jmpl_3_ho: fabsd %f18,%f26 fmovscc %icc,%f19,%f23 ldsw [%o2+0x154],%l3 ! Mem[000000007f000154] jmpl %g6+8,%g0 ldub [%o1+0x158],%l4 ! Mem[000000007e800158] p55_call_3_ho: retl nop p56_jmpl_3_le: nop ldsh [%i1+0x00e],%l3 ! Mem[000000008080000e] nop fstod %f1 ,%f14 sth %l3,[%i3+0x07e] ! Mem[000000008180007e] swap [%i0+0x1e0],%l4 ! Mem[00000000800001e0] swap [%i2+0x174],%l0 ! Mem[0000000081000174] jmpl %g6+8,%g0 fmovsg %icc,%f11,%f1 p56_call_3_le: std %l6,[%i0+0x148] ! Mem[0000000080000148] fmovdne %xcc,%f0,%f6 fmovdcs %icc,%f12,%f4 ldstub [%o0+0x1f8],%l7 ! Mem[00000000918001f8] fdtos %f0 ,%f9 add %l5,%l4,%l3 ldd [%i3+0x198],%l6 ! Mem[0000000081800198] retl orcc %l5,-0x237,%l0 p56_jmpl_3_lo: nop ldsh [%o1+0x00e],%l3 ! Mem[000000008080000e] nop fstod %f1 ,%f14 sth %l3,[%o3+0x07e] ! Mem[000000008180007e] swap [%o0+0x1e0],%l4 ! Mem[00000000800001e0] swap [%o2+0x174],%l0 ! Mem[0000000081000174] jmpl %g6+8,%g0 fmovsg %icc,%f11,%f1 p56_call_3_lo: std %l6,[%o0+0x148] ! Mem[0000000080000148] fmovdne %xcc,%f0,%f6 fmovdcs %icc,%f12,%f4 ldstub [%i0+0x1f8],%l7 ! Mem[00000000918001f8] fdtos %f0 ,%f9 add %l5,%l4,%l3 ldd [%o3+0x198],%l6 ! Mem[0000000081800198] retl orcc %l5,-0x237,%l0 p56_jmpl_3_he: stb %l4,[%i3+0x07d] ! Mem[000000008180007d] nop nop jmpl %g6+8,%g0 st %f20,[%i3+0x0ac] ! Mem[00000000818000ac] p56_call_3_he: retl orcc %l5,0x78a,%l7 p56_jmpl_3_ho: stb %l4,[%o3+0x07d] ! Mem[000000008180007d] nop nop jmpl %g6+8,%g0 st %f20,[%o3+0x0ac] ! Mem[00000000818000ac] p56_call_3_ho: retl orcc %l5,0x78a,%l7 p57_jmpl_3_le: stb %l5,[%i3+0x157] ! Mem[0000000083800157] stb %l6,[%i2+0x1b6] ! Mem[00000000830001b6] nop ldx [%i1+0x0f0],%l5 ! Mem[00000000828000f0] jmpl %g6+8,%g0 nop p57_call_3_le: nop srax %l4,%l0,%l1 nop lduw [%i2+0x06c],%l7 ! Mem[000000008300006c] fmovrdgez %l7,%f0 ,%f0 nop fmovse %xcc,%f14,%f3 retl fmovscc %xcc,%f13,%f3 p57_jmpl_3_lo: stb %l5,[%o3+0x157] ! Mem[0000000083800157] stb %l6,[%o2+0x1b6] ! Mem[00000000830001b6] nop ldx [%o1+0x0f0],%l5 ! Mem[00000000828000f0] jmpl %g6+8,%g0 nop p57_call_3_lo: nop srax %l4,%l0,%l1 nop lduw [%o2+0x06c],%l7 ! Mem[000000008300006c] fmovrdgez %l7,%f0 ,%f0 nop fmovse %xcc,%f14,%f3 retl fmovscc %xcc,%f13,%f3 p57_jmpl_3_he: ld [%i1+0x01c],%f19 ! Mem[000000008280001c] nop ldx [%i0+0x128],%l1 ! Mem[0000000082000128] sllx %l5,%l5,%l5 nop ldstub [%i4+0x179],%l2 ! Mem[0000000090000179] jmpl %g6+8,%g0 nop p57_call_3_he: fmovscs %xcc,%f24,%f26 stw %l0,[%i0+0x15c] ! Mem[000000008200015c] nop fadds %f26,%f16,%f25 retl ld [%i2+0x1c4],%f25 ! Mem[00000000830001c4] p57_jmpl_3_ho: ld [%o1+0x01c],%f19 ! Mem[000000008280001c] nop ldx [%o0+0x128],%l1 ! Mem[0000000082000128] sllx %l5,%l5,%l5 nop ldstub [%o4+0x179],%l2 ! Mem[0000000090000179] jmpl %g6+8,%g0 nop p57_call_3_ho: fmovscs %xcc,%f24,%f26 stw %l0,[%o0+0x15c] ! Mem[000000008200015c] nop fadds %f26,%f16,%f25 retl ld [%o2+0x1c4],%f25 ! Mem[00000000830001c4] p58_jmpl_3_le: fmovdne %icc,%f0,%f0 ldub [%i0+0x128],%l5 ! Mem[0000000084000128] subccc %l0,0xfbb,%l2 ld [%i3+0x010],%f10 ! Mem[0000000085800010] nop fmovrsz %l6,%f3 ,%f13 ldsb [%i2+0x15f],%l7 ! Mem[000000008500015f] jmpl %g6+8,%g0 fmovs %f11,%f8 p58_call_3_le: retl fmovscs %xcc,%f5,%f3 p58_jmpl_3_lo: fmovdne %icc,%f0,%f0 ldub [%o0+0x128],%l5 ! Mem[0000000084000128] subccc %l0,0xfbb,%l2 ld [%o3+0x010],%f10 ! Mem[0000000085800010] nop fmovrsz %l6,%f3 ,%f13 ldsb [%o2+0x15f],%l7 ! Mem[000000008500015f] jmpl %g6+8,%g0 fmovs %f11,%f8 p58_call_3_lo: retl fmovscs %xcc,%f5,%f3 p58_jmpl_3_he: nop jmpl %g6+8,%g0 ldstub [%o0+0x17a],%l5 ! Mem[000000009180017a] p58_call_3_he: fmovsgu %icc,%f25,%f23 retl stb %l0,[%i3+0x159] ! Mem[0000000085800159] p58_jmpl_3_ho: nop jmpl %g6+8,%g0 ldstub [%i0+0x17a],%l5 ! Mem[000000009180017a] p58_call_3_ho: fmovsgu %icc,%f25,%f23 retl stb %l0,[%o3+0x159] ! Mem[0000000085800159] p59_jmpl_3_le: stb %l6,[%i2+0x06e] ! Mem[000000008700006e] ldsh [%i3+0x054],%l4 ! Mem[0000000087800054] ldub [%i3+0x18c],%l1 ! Mem[000000008780018c] ldub [%i1+0x08c],%l2 ! Mem[000000008680008c] jmpl %g6+8,%g0 fmovsl %xcc,%f9,%f12 p59_call_3_le: nop ldsw [%i0+0x038],%l4 ! Mem[0000000086000038] fmovdle %xcc,%f10,%f12 ldd [%i2+0x148],%f6 ! Mem[0000000087000148] stw %l4,[%i1+0x150] ! Mem[0000000086800150] retl stw %l3,[%i2+0x098] ! Mem[0000000087000098] p59_jmpl_3_lo: stb %l6,[%o2+0x06e] ! Mem[000000008700006e] ldsh [%o3+0x054],%l4 ! Mem[0000000087800054] ldub [%o3+0x18c],%l1 ! Mem[000000008780018c] ldub [%o1+0x08c],%l2 ! Mem[000000008680008c] jmpl %g6+8,%g0 fmovsl %xcc,%f9,%f12 p59_call_3_lo: nop ldsw [%o0+0x038],%l4 ! Mem[0000000086000038] fmovdle %xcc,%f10,%f12 ldd [%o2+0x148],%f6 ! Mem[0000000087000148] stw %l4,[%o1+0x150] ! Mem[0000000086800150] retl stw %l3,[%o2+0x098] ! Mem[0000000087000098] p59_jmpl_3_he: fmovscs %icc,%f30,%f20 fmovscc %icc,%f24,%f25 nop fsubd %f22,%f24,%f28 ldd [%i3+0x050],%l6 ! Mem[0000000087800050] jmpl %g6+8,%g0 std %l4,[%i3+0x1f0] ! Mem[00000000878001f0] p59_call_3_he: udivx %l4,0x721,%l5 nop retl taddcctv %l4,%l0,%l7 p59_jmpl_3_ho: fmovscs %icc,%f30,%f20 fmovscc %icc,%f24,%f25 nop fsubd %f22,%f24,%f28 ldd [%o3+0x050],%l6 ! Mem[0000000087800050] jmpl %g6+8,%g0 std %l4,[%o3+0x1f0] ! Mem[00000000878001f0] p59_call_3_ho: udivx %l4,0x721,%l5 nop retl taddcctv %l4,%l0,%l7 p60_jmpl_3_le: nop lduh [%i2+0x148],%l0 ! Mem[0000000089000148] orcc %l2,0xab2,%l3 nop std %l6,[%i2+0x1d8] ! Mem[00000000890001d8] lduh [%i0+0x060],%l3 ! Mem[0000000088000060] jmpl %g6+8,%g0 std %l0,[%i0+0x0c8] ! Mem[00000000880000c8] p60_call_3_le: fdtoi %f0 ,%f13 st %f0 ,[%i2+0x00c] ! Mem[000000008900000c] retl fmovsleu %icc,%f1,%f7 p60_jmpl_3_lo: nop lduh [%o2+0x148],%l0 ! Mem[0000000089000148] orcc %l2,0xab2,%l3 nop std %l6,[%o2+0x1d8] ! Mem[00000000890001d8] lduh [%o0+0x060],%l3 ! Mem[0000000088000060] jmpl %g6+8,%g0 std %l0,[%o0+0x0c8] ! Mem[00000000880000c8] p60_call_3_lo: fdtoi %f0 ,%f13 st %f0 ,[%o2+0x00c] ! Mem[000000008900000c] retl fmovsleu %icc,%f1,%f7 p60_jmpl_3_he: nop jmpl %g6+8,%g0 xorcc %l4,%l6,%l4 p60_call_3_he: ldx [%i0+0x0e8],%l0 ! Mem[00000000880000e8] ldsb [%i0+0x04c],%l6 ! Mem[000000008800004c] retl xnorcc %l3,-0x030,%l1 p60_jmpl_3_ho: nop jmpl %g6+8,%g0 xorcc %l4,%l6,%l4 p60_call_3_ho: ldx [%o0+0x0e8],%l0 ! Mem[00000000880000e8] ldsb [%o0+0x04c],%l6 ! Mem[000000008800004c] retl xnorcc %l3,-0x030,%l1 p61_jmpl_3_le: ldd [%i2+0x1a8],%l0 ! Mem[000000008b0001a8] fmovsgu %icc,%f6,%f15 stx %l6,[%i2+0x110] ! Mem[000000008b000110] nop fadds %f7 ,%f8 ,%f12 jmpl %g6+8,%g0 ldsw [%i3+0x030],%l2 ! Mem[000000008b800030] p61_call_3_le: swap [%i2+0x0e4],%l3 ! Mem[000000008b0000e4] retl nop p61_jmpl_3_lo: ldd [%o2+0x1a8],%l0 ! Mem[000000008b0001a8] fmovsgu %icc,%f6,%f15 stx %l6,[%o2+0x110] ! Mem[000000008b000110] nop fadds %f7 ,%f8 ,%f12 jmpl %g6+8,%g0 ldsw [%o3+0x030],%l2 ! Mem[000000008b800030] p61_call_3_lo: swap [%o2+0x0e4],%l3 ! Mem[000000008b0000e4] retl nop p61_jmpl_3_he: fdtos %f30,%f30 ldx [%i1+0x148],%l3 ! Mem[000000008a800148] ldsb [%i2+0x1a3],%l5 ! Mem[000000008b0001a3] fmovdgu %xcc,%f30,%f26 jmpl %g6+8,%g0 addcc %l2,-0x762,%l3 p61_call_3_he: stw %l5,[%i2+0x078] ! Mem[000000008b000078] nop sllx %l7,0x00f,%l7 sth %l5,[%i0+0x0f2] ! Mem[000000008a0000f2] stx %l0,[%i3+0x0d8] ! Mem[000000008b8000d8] fmovdvc %icc,%f16,%f26 retl fmovde %icc,%f24,%f18 p61_jmpl_3_ho: fdtos %f30,%f30 ldx [%o1+0x148],%l3 ! Mem[000000008a800148] ldsb [%o2+0x1a3],%l5 ! Mem[000000008b0001a3] fmovdgu %xcc,%f30,%f26 jmpl %g6+8,%g0 addcc %l2,-0x762,%l3 p61_call_3_ho: stw %l5,[%o2+0x078] ! Mem[000000008b000078] nop sllx %l7,0x00f,%l7 sth %l5,[%o0+0x0f2] ! Mem[000000008a0000f2] stx %l0,[%o3+0x0d8] ! Mem[000000008b8000d8] fmovdvc %icc,%f16,%f26 retl fmovde %icc,%f24,%f18 p62_jmpl_3_le: fmovsvc %icc,%f14,%f11 fsqrtd %f10,%f10 jmpl %g6+8,%g0 sth %l1,[%i0+0x1cc] ! Mem[000000008c0001cc] p62_call_3_le: srlx %l5,%l2,%l2 fdivs %f4 ,%f7 ,%f4 nop retl tsubcctv %l0,%l0,%l0 p62_jmpl_3_lo: fmovsvc %icc,%f14,%f11 fsqrtd %f10,%f10 jmpl %g6+8,%g0 sth %l1,[%o0+0x1cc] ! Mem[000000008c0001cc] p62_call_3_lo: srlx %l5,%l2,%l2 fdivs %f4 ,%f7 ,%f4 nop retl tsubcctv %l0,%l0,%l0 p62_jmpl_3_he: fmovsge %icc,%f29,%f16 fmovrsnz %l3,%f19,%f19 std %l4,[%i3+0x1e8] ! Mem[000000008d8001e8] sub %l5,-0x30a,%l5 jmpl %g6+8,%g0 fmovrsgz %l1,%f26,%f18 p62_call_3_he: ldub [%i0+0x0c2],%l5 ! Mem[000000008c0000c2] lduw [%i2+0x148],%l2 ! Mem[000000008d000148] ldstub [%i5+0x1be],%l0 ! Mem[00000000908001be] retl fabsd %f20,%f30 p62_jmpl_3_ho: fmovsge %icc,%f29,%f16 fmovrsnz %l3,%f19,%f19 std %l4,[%o3+0x1e8] ! Mem[000000008d8001e8] sub %l5,-0x30a,%l5 jmpl %g6+8,%g0 fmovrsgz %l1,%f26,%f18 p62_call_3_ho: ldub [%o0+0x0c2],%l5 ! Mem[000000008c0000c2] lduw [%o2+0x148],%l2 ! Mem[000000008d000148] ldstub [%o5+0x1be],%l0 ! Mem[00000000908001be] retl fabsd %f20,%f30 p63_jmpl_3_le: stb %l0,[%i1+0x15c] ! Mem[000000008e80015c] jmpl %g6+8,%g0 orncc %l2,-0x44d,%l0 p63_call_3_le: ldstub [%i2+0x105],%l2 ! Mem[000000008f000105] st %f6 ,[%i0+0x100] ! Mem[000000008e000100] fcmps %fcc1,%f7 ,%f8 retl udivx %l1,0x58b,%l2 p63_jmpl_3_lo: stb %l0,[%o1+0x15c] ! Mem[000000008e80015c] jmpl %g6+8,%g0 orncc %l2,-0x44d,%l0 p63_call_3_lo: ldstub [%o2+0x105],%l2 ! Mem[000000008f000105] st %f6 ,[%o0+0x100] ! Mem[000000008e000100] fcmps %fcc1,%f7 ,%f8 retl udivx %l1,0x58b,%l2 p63_jmpl_3_he: sub %l1,%l4,%l6 ldd [%i0+0x118],%l6 ! Mem[000000008e000118] fmovdl %xcc,%f18,%f20 ldsh [%i1+0x06e],%l0 ! Mem[000000008e80006e] nop jmpl %g6+8,%g0 nop p63_call_3_he: retl fmovsvc %xcc,%f17,%f28 p63_jmpl_3_ho: sub %l1,%l4,%l6 ldd [%o0+0x118],%l6 ! Mem[000000008e000118] fmovdl %xcc,%f18,%f20 ldsh [%o1+0x06e],%l0 ! Mem[000000008e80006e] nop jmpl %g6+8,%g0 nop p63_call_3_ho: retl fmovsvc %xcc,%f17,%f28 user_jump3_end: .seg "data" .align 0x2000 user_data_start: done_flags: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 8 done_count: .word 0,0 Start_Flags: .word 0,0,0,0 .align 64 Finish_Flag: .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 .align 8 num_processors: .word 64 num_agents: .word 0 v8_binary: .word 0 no_membar: .word 0 max_ireg: .word 8,0 max_freg: .word 32,0 .align 8 park_semaphore: .word 0,0 .align 64 p0_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_temp: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p0_fsr: .word 0x00000000,0x00000000 .align 8 p0_loop_cnt: .word 1,0 p1_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p1_fsr: .word 0x00000000,0x00000000 .align 8 p1_loop_cnt: .word 1,0 p2_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p2_fsr: .word 0x00000000,0x00000000 .align 8 p2_loop_cnt: .word 1,0 p3_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p3_fsr: .word 0x00000000,0x00000000 .align 8 p3_loop_cnt: .word 1,0 p4_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p4_fsr: .word 0x00000000,0x00000000 .align 8 p4_loop_cnt: .word 1,0 p5_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p5_fsr: .word 0x00000000,0x00000000 .align 8 p5_loop_cnt: .word 1,0 p6_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p6_fsr: .word 0x00000000,0x00000000 .align 8 p6_loop_cnt: .word 1,0 p7_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p7_fsr: .word 0x00000000,0x00000000 .align 8 p7_loop_cnt: .word 1,0 p8_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p8_fsr: .word 0x00000000,0x00000000 .align 8 p8_loop_cnt: .word 1,0 p9_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p9_fsr: .word 0x00000000,0x00000000 .align 8 p9_loop_cnt: .word 1,0 p10_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p10_fsr: .word 0x00000000,0x00000000 .align 8 p10_loop_cnt: .word 1,0 p11_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p11_fsr: .word 0x00000000,0x00000000 .align 8 p11_loop_cnt: .word 1,0 p12_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p12_fsr: .word 0x00000000,0x00000000 .align 8 p12_loop_cnt: .word 1,0 p13_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p13_fsr: .word 0x00000000,0x00000000 .align 8 p13_loop_cnt: .word 1,0 p14_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p14_fsr: .word 0x00000000,0x00000000 .align 8 p14_loop_cnt: .word 1,0 p15_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p15_fsr: .word 0x00000000,0x00000000 .align 8 p15_loop_cnt: .word 1,0 p16_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p16_fsr: .word 0x00000000,0x00000000 .align 8 p16_loop_cnt: .word 1,0 p17_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p17_fsr: .word 0x00000000,0x00000000 .align 8 p17_loop_cnt: .word 1,0 p18_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p18_fsr: .word 0x00000000,0x00000000 .align 8 p18_loop_cnt: .word 1,0 p19_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p19_fsr: .word 0x00000000,0x00000000 .align 8 p19_loop_cnt: .word 1,0 p20_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p20_fsr: .word 0x00000000,0x00000000 .align 8 p20_loop_cnt: .word 1,0 p21_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p21_fsr: .word 0x00000000,0x00000000 .align 8 p21_loop_cnt: .word 1,0 p22_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p22_fsr: .word 0x00000000,0x00000000 .align 8 p22_loop_cnt: .word 1,0 p23_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p23_fsr: .word 0x00000000,0x00000000 .align 8 p23_loop_cnt: .word 1,0 p24_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p24_fsr: .word 0x00000000,0x00000000 .align 8 p24_loop_cnt: .word 1,0 p25_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p25_fsr: .word 0x00000000,0x00000000 .align 8 p25_loop_cnt: .word 1,0 p26_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p26_fsr: .word 0x00000000,0x00000000 .align 8 p26_loop_cnt: .word 1,0 p27_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p27_fsr: .word 0x00000000,0x00000000 .align 8 p27_loop_cnt: .word 1,0 p28_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p28_fsr: .word 0x00000000,0x00000000 .align 8 p28_loop_cnt: .word 1,0 p29_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p29_fsr: .word 0x00000000,0x00000000 .align 8 p29_loop_cnt: .word 1,0 p30_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p30_fsr: .word 0x00000000,0x00000000 .align 8 p30_loop_cnt: .word 1,0 p31_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p31_fsr: .word 0x00000000,0x00000000 .align 8 p31_loop_cnt: .word 1,0 p32_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p32_fsr: .word 0x00000000,0x00000000 .align 8 p32_loop_cnt: .word 1,0 p33_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p33_fsr: .word 0x00000000,0x00000000 .align 8 p33_loop_cnt: .word 1,0 p34_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p34_fsr: .word 0x00000000,0x00000000 .align 8 p34_loop_cnt: .word 1,0 p35_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p35_fsr: .word 0x00000000,0x00000000 .align 8 p35_loop_cnt: .word 1,0 p36_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p36_fsr: .word 0x00000000,0x00000000 .align 8 p36_loop_cnt: .word 1,0 p37_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p37_fsr: .word 0x00000000,0x00000000 .align 8 p37_loop_cnt: .word 1,0 p38_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p38_fsr: .word 0x00000000,0x00000000 .align 8 p38_loop_cnt: .word 1,0 p39_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p39_fsr: .word 0x00000000,0x00000000 .align 8 p39_loop_cnt: .word 1,0 p40_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p40_fsr: .word 0x00000000,0x00000000 .align 8 p40_loop_cnt: .word 1,0 p41_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p41_fsr: .word 0x00000000,0x00000000 .align 8 p41_loop_cnt: .word 1,0 p42_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p42_fsr: .word 0x00000000,0x00000000 .align 8 p42_loop_cnt: .word 1,0 p43_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p43_fsr: .word 0x00000000,0x00000000 .align 8 p43_loop_cnt: .word 1,0 p44_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p44_fsr: .word 0x00000000,0x00000000 .align 8 p44_loop_cnt: .word 1,0 p45_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p45_fsr: .word 0x00000000,0x00000000 .align 8 p45_loop_cnt: .word 1,0 p46_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p46_fsr: .word 0x00000000,0x00000000 .align 8 p46_loop_cnt: .word 1,0 p47_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p47_fsr: .word 0x00000000,0x00000000 .align 8 p47_loop_cnt: .word 1,0 p48_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p48_fsr: .word 0x00000000,0x00000000 .align 8 p48_loop_cnt: .word 1,0 p49_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p49_fsr: .word 0x00000000,0x00000000 .align 8 p49_loop_cnt: .word 1,0 p50_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p50_fsr: .word 0x00000000,0x00000000 .align 8 p50_loop_cnt: .word 1,0 p51_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p51_fsr: .word 0x00000000,0x00000000 .align 8 p51_loop_cnt: .word 1,0 p52_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p52_fsr: .word 0x00000000,0x00000000 .align 8 p52_loop_cnt: .word 1,0 p53_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p53_fsr: .word 0x00000000,0x00000000 .align 8 p53_loop_cnt: .word 1,0 p54_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p54_fsr: .word 0x00000000,0x00000000 .align 8 p54_loop_cnt: .word 1,0 p55_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p55_fsr: .word 0x00000000,0x00000000 .align 8 p55_loop_cnt: .word 1,0 p56_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p56_fsr: .word 0x00000000,0x00000000 .align 8 p56_loop_cnt: .word 1,0 p57_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p57_fsr: .word 0x00000000,0x00000000 .align 8 p57_loop_cnt: .word 1,0 p58_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p58_fsr: .word 0x00000000,0x00000000 .align 8 p58_loop_cnt: .word 1,0 p59_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p59_fsr: .word 0x00000000,0x00000000 .align 8 p59_loop_cnt: .word 1,0 p60_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p60_fsr: .word 0x00000000,0x00000000 .align 8 p60_loop_cnt: .word 1,0 p61_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p61_fsr: .word 0x00000000,0x00000000 .align 8 p61_loop_cnt: .word 1,0 p62_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p62_fsr: .word 0x00000000,0x00000000 .align 8 p62_loop_cnt: .word 1,0 p63_debug: .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 p63_fsr: .word 0x00000000,0x00000000 .align 8 p63_loop_cnt: .word 1,0 max_windows: .word 2,1,1,1,2,1,1,2 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,2,1,1,1 .word 1,2,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,1,1 .word 1,1,2,1,1,3,1,1 .word 1,1,2,1,1,1,1,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0xa7baf735,0xf4c775e4 ! Init value for %l0 .word 0xd8ab2515,0xfc8e6969 ! Init value for %l1 .word 0x00ee35a2,0xd0a56e48 ! Init value for %l2 .word 0x10cdd3f8,0xce34c4fc ! Init value for %l3 .word 0x0675838a,0x02f6cb15 ! Init value for %l4 .word 0x34a27a9f,0xe0d409f1 ! Init value for %l5 .word 0x7cd00b8b,0x95bce6d3 ! Init value for %l6 .word 0xfb8c363a,0xa1d8a24c ! Init value for %l7 .word 0xa341986f,0xfe9bc073 ! Init value for %l0 .word 0x26087dbc,0x4852dcc6 ! Init value for %l1 .word 0xeab6ba9f,0xcc616a0b ! Init value for %l2 .word 0x2ba5a668,0x0060e7f8 ! Init value for %l3 .word 0x6742793a,0xd00ebf38 ! Init value for %l4 .word 0x208d55ca,0x2e24862a ! Init value for %l5 .word 0xded6dfc4,0x8a794183 ! Init value for %l6 .word 0x79a475ee,0x342af994 ! Init value for %l7 .align 64 p0_init_freg: .word 0xfe437841,0xfe613876 ! Init value for %f0 .word 0x3cfb6eaf,0x9ce8968c ! Init value for %f2 .word 0x34234751,0xb61dc995 ! Init value for %f4 .word 0x6750eac1,0x7c126d90 ! Init value for %f6 .word 0xea9c5200,0x259d1888 ! Init value for %f8 .word 0x30062493,0xe17f8882 ! Init value for %f10 .word 0x1ae02b5c,0x2eb2bca0 ! Init value for %f12 .word 0x3ea9e1b4,0x18355728 ! Init value for %f14 .word 0xffcbb329,0x0e48cc62 ! Init value for %f16 .word 0xeee4a217,0xf59b0401 ! Init value for %f18 .word 0x64a3480f,0x88af9ed2 ! Init value for %f20 .word 0x7e0b2cf1,0x92893e19 ! Init value for %f22 .word 0xe57d29c1,0xfa4e0bb1 ! Init value for %f24 .word 0xad602390,0x21d411be ! Init value for %f26 .word 0xe316805a,0xf69eada1 ! Init value for %f28 .word 0xfd0e0278,0x7a06eba4 ! Init value for %f30 .word 0x4f5abc88,0xa38c453b ! Init value for %f32 .word 0x7248b494,0xd7df1208 ! Init value for %f34 .word 0xe4a71f52,0x4c66ca54 ! Init value for %f36 .word 0xf5948cfd,0x561e8a74 ! Init value for %f38 .word 0x0676b68f,0x6400fc53 ! Init value for %f40 .word 0x98030fb8,0xfc96c3cc ! Init value for %f42 .word 0x1f1d874f,0xd3c06a41 ! Init value for %f44 .word 0x48ddfe17,0xdecf76aa ! Init value for %f46 .word 0x9bfa47cb,0x8322457f .word 0xde4e9421,0x125de0c2 .word 0x9a615f61,0x2993e216 .word 0x9930ef24,0x700ab75d .word 0xc25cb24f,0xde331e73 .word 0xc855cf01,0xd6bc213a .word 0xd020448d,0xa54c6ad9 .word 0xdddb5cc0,0x1d15c5c4 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 0x2e670020,0x8474c609 ! %l0 .word 0xd8ab2515,0xfc8e6969 ! %l1 .word 0x00000000,0x000010b6 ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000096 ! %l4 .word 0x34a27a9f,0xe0d409f1 ! %l5 .word 0xffffffff,0xffffffa4 ! %l6 .word 0x00000000,0x00003bf7 ! %l7 .word 0xa341986f,0xfe9bc0a4 ! %l0 .word 0xa341986f,0xfe9bc0a4 ! %l1 .word 0x00000000,0x000002ce ! %l2 .word 0xffffffff,0xffffff82 ! %l3 .word 0xffffffff,0x89f9dd22 ! %l4 .word 0xffffffff,0xfffffe5d ! %l5 .word 0x00000000,0x00000042 ! %l6 .word 0x79a475ee,0x342af994 ! %l7 p0_expected_fp_regs: .word 0xfe437841,0xe17f8882 ! %f0 .word 0x34234751,0x9ce8968c ! %f2 .word 0x34234751,0xb61dc995 ! %f4 .word 0x30062493,0xe17f8882 ! %f6 .word 0xc1cbd518,0x7f800000 ! %f8 .word 0x30062493,0xb61dc995 ! %f10 .word 0x1ae02b5c,0x2eb2bca0 ! %f12 .word 0x15f12412,0x7d57b7dc ! %f14 .word 0x9bfa47cb,0x8322457f ! %f16 .word 0xde4e9421,0x125de0c2 ! %f18 .word 0xc3c663ce,0x60000000 ! %f20 .word 0x9930ef24,0x700ab75d ! %f22 .word 0xc25cb24f,0xde331e73 ! %f24 .word 0xc855cf01,0xd6bc213a ! %f26 .word 0xea9c5200,0x259d1888 ! %f28 .word 0xdddb5cc0,0x1d15c5c4 ! %f30 .word 0x00000000,0x04800221 ! %fsr p0_local0_expect: .word 0x01ced652,0x9bbe7ae7,0x66772573,0xce493bf7 ! PA = 0000000010000000 .word 0x04aafee5,0x788dc08b,0xa131447d,0xf62a324f ! PA = 0000000010000010 .word 0x2e670020,0x8474c5e8,0xa5ef8d1a,0xb519ffb4 ! PA = 0000000010000020 .word 0x985e262f,0xbfb4eab7,0xd36abc08,0x723ab52a ! PA = 0000000010000030 .word 0x01f24181,0x09150995,0x149828b3,0x375c45b6 ! PA = 0000000010000040 .word 0xc7df79f8,0x9b045a92,0xca83437a,0x19fe0c3c ! PA = 0000000010000050 .word 0x335eca92,0xc657254c,0x8733a3cb,0x914c7560 ! PA = 0000000010000060 .word 0x9b0d329a,0x05a684b4,0x7fb2b061,0xfc7a87bd ! PA = 0000000010000070 .word 0xe4ffb74f,0x440a09f8,0x047f47ff,0xbaeb1fda ! PA = 0000000010000080 .word 0xc35970f0,0x22e72d6c,0xe304984e,0xce814fa4 ! PA = 0000000010000090 .word 0x0d6168ee,0x3b058e2d,0xf648baf2,0x1a71cfd4 ! PA = 00000000100000a0 .word 0x2e106da5,0x8f35e1ae,0x032b37c6,0xdd78424a ! PA = 00000000100000b0 .word 0x67f15ffe,0xd50f9bd8,0x5e001970,0x24d0e194 ! PA = 00000000100000c0 .word 0x3edc36bf,0xf5ce94cb,0xc0e73469,0xf935e48d ! PA = 00000000100000d0 .word 0xd20a1521,0x3fd66171,0x5c225589,0xc28fc99f ! PA = 00000000100000e0 .word 0xcd0edd4d,0x3eb515f5,0xff3e0179,0x1f1229e8 ! PA = 00000000100000f0 .word 0xb0728881,0x22b32594,0xa131447d,0xf62a324f ! PA = 0000000010000100 .word 0xb9094c68,0xd4de2a5f,0xb95b546e,0x9b21af29 ! PA = 0000000010000110 .word 0x42103327,0x931d14c2,0xc66522df,0x50cfee9f ! PA = 0000000010000120 .word 0x09f7a72f,0x43240f9f,0xa2ca1794,0xf47aeb3f ! PA = 0000000010000130 .word 0x40465e68,0x53b30c47,0x1a388a5b,0x86875d4d ! PA = 0000000010000140 .word 0x6ed0ab79,0xc8805ad5,0xd208e339,0x9ef5e0d7 ! PA = 0000000010000150 .word 0x552f62b9,0xfa0e8671,0x3afdc05b,0x37e3ff05 ! PA = 0000000010000160 .word 0x8d272264,0xe0d409f1,0x8dfc2a4d,0xe6c18c8e ! PA = 0000000010000170 .word 0x50f72ca4,0x3bc1cc91,0xfaef3ef0,0x65877562 ! PA = 0000000010000180 .word 0x067a7ecb,0xd88aae70,0xcfed8377,0x2007b684 ! PA = 0000000010000190 .word 0x46448561,0x65b7a8e9,0xdce5e045,0x1c8aace6 ! PA = 00000000100001a0 .word 0x14939834,0xf161a7a2,0x95cc8b09,0x7e45aad6 ! PA = 00000000100001b0 .word 0x37fae186,0xab40d88c,0x984e6186,0x3e235c9f ! PA = 00000000100001c0 .word 0x82362b26,0x43885315,0x55bb20d7,0xac88d08e ! PA = 00000000100001d0 .word 0x09a5fa0f,0x394ba754,0x60c7afc6,0xfa5928fe ! PA = 00000000100001e0 .word 0xdaca34f2,0x862d515b,0xf14b60d1,0xe5d03248 ! PA = 00000000100001f0 p0_local1_expect: .word 0x70704fb9,0x48b3138d,0xa6d64862,0x0de2f250 ! PA = 0000000010800000 .word 0xbc05381c,0x6352a926,0x681b6e7f,0xe4dadd0b ! PA = 0000000010800010 .word 0xdf93e2ec,0xecf851e2,0xa2d5fdb9,0x94de4f0d ! PA = 0000000010800020 .word 0x76d8db42,0x3adc9b86,0x05d6489a,0xbdc0b86b ! PA = 0000000010800030 .word 0x35753d82,0xacb873f3,0xac82b1a5,0xf08ea38d ! PA = 0000000010800040 .word 0x780ce3a9,0x5646e194,0x2fa36cc8,0x00bf9336 ! PA = 0000000010800050 .word 0x641f1d5e,0xe0838647,0x7045d67a,0x3697dd02 ! PA = 0000000010800060 .word 0xcb3afebc,0x17d6858f,0x683ee276,0x52dd83cb ! PA = 0000000010800070 .word 0xf28047f3,0xa32a81dc,0x90818d42,0xa2880539 ! PA = 0000000010800080 .word 0xa4e7ac3e,0xd9a754d4,0x114672ec,0xc774d91b ! PA = 0000000010800090 .word 0x86a45c64,0x578e41a1,0x2abaf5b6,0xef44881a ! PA = 00000000108000a0 .word 0x7239dd2b,0xe3dfa6c9,0x712a1764,0x18862519 ! PA = 00000000108000b0 .word 0xf0023313,0x816454ef,0x08f1c47f,0x37305b01 ! PA = 00000000108000c0 .word 0x695605f5,0xe08de6e4,0x6aff9de1,0xe0d40d6b ! PA = 00000000108000d0 .word 0x1c5bda21,0x66a37923,0x07d5772f,0xb8549709 ! PA = 00000000108000e0 .word 0x1c7a2566,0x9524b75b,0x78362447,0x1801ff21 ! PA = 00000000108000f0 .word 0x5f4df5c9,0x69973d30,0x78426798,0xc98c6026 ! PA = 0000000010800100 .word 0xa768cd07,0xcb64bcce,0xb871abc9,0x51d1a66d ! PA = 0000000010800110 .word 0xd1421dc5,0x26ec8841,0x67b2798d,0xd4506eee ! PA = 0000000010800120 .word 0x192701fe,0x0641d7be,0x4bb5393d,0x78c1e780 ! PA = 0000000010800130 .word 0x313b78d0,0x79ce9790,0x0d8e2ac1,0xcade5536 ! PA = 0000000010800140 .word 0x2f47c4e1,0x61096e51,0x976728de,0x49772e35 ! PA = 0000000010800150 .word 0xa6de5aaf,0x5b708eb8,0x3ee4eca1,0xc0b78691 ! PA = 0000000010800160 .word 0x99745730,0x947d82e5,0x7b29448f,0x5a48c635 ! PA = 0000000010800170 .word 0xfe057535,0xfabfc8c9,0x07f77d7b,0x92a62a7f ! PA = 0000000010800180 .word 0xbd093a64,0x17f66027,0x012ff4b0,0x5403c627 ! PA = 0000000010800190 .word 0x15f12412,0x7d57b7dc,0x653fd4a6,0x7e0becd3 ! PA = 00000000108001a0 .word 0xf64c915d,0x9d75ea65,0x27714f7d,0xc2e3a1cc ! PA = 00000000108001b0 .word 0xd26ad25f,0x32f9afe9,0x2eb36415,0x35db3457 ! PA = 00000000108001c0 .word 0xf27d3459,0xcbae6f7c,0xb77efe1a,0x78b37729 ! PA = 00000000108001d0 .word 0x771d6903,0x08624a80,0x96da7f13,0x49d54b20 ! PA = 00000000108001e0 .word 0xb7c76e0c,0xb9d8b25c,0x4a457bbf,0xd5e4c21c ! PA = 00000000108001f0 p0_local2_expect: .word 0xf4643fbe,0x6cb0b259,0xec9a0d0e,0x72c23b0d ! PA = 0000000011000000 .word 0xe3743b4e,0x83541a11,0x02b5a52d,0xb30d1d54 ! PA = 0000000011000010 .word 0xff689bff,0x72aa1df9,0x22ddf989,0xa628ad62 ! PA = 0000000011000020 .word 0xe229895f,0x5d56ad3f,0x74a46948,0xe9f1bd9d ! PA = 0000000011000030 .word 0xae8a8261,0x068aac3a,0xdd186c86,0x2aa76817 ! PA = 0000000011000040 .word 0x63a85750,0xec8df6fc,0xac525502,0xb9d2308d ! PA = 0000000011000050 .word 0xb39ec666,0x19197034,0xb49722e1,0x8dbc7f24 ! PA = 0000000011000060 .word 0x87228815,0x5d66fd7f,0x9a4ce540,0xfd813244 ! PA = 0000000011000070 .word 0x01923513,0x0c4e6c51,0x4e78d3a5,0xcd31d6ae ! PA = 0000000011000080 .word 0x46c93a10,0x8da591d3,0x47276bfc,0x018523f3 ! PA = 0000000011000090 .word 0xc43ee527,0x7a7c3ef1,0xb2fa6ebe,0xf3a761c9 ! PA = 00000000110000a0 .word 0xf36b02d9,0xf0a94791,0x22761aa5,0xce5a4bbb ! PA = 00000000110000b0 .word 0xed4e0a73,0xac3eb4d3,0x556dda34,0xdcf6f4cd ! PA = 00000000110000c0 .word 0xc5e0182c,0x39a2d536,0x84785c01,0x738bdf4a ! PA = 00000000110000d0 .word 0x8ca0fcf1,0x2126b1b1,0x46c4dd91,0xda96a6c2 ! PA = 00000000110000e0 .word 0xef7ec6e2,0x6a430ea4,0xc6e74d88,0xb1f08001 ! PA = 00000000110000f0 .word 0x459c35eb,0xd2de8293,0xe62fb1d5,0x71e79583 ! PA = 0000000011000100 .word 0x80a2eee1,0xa2484a6a,0xdeac3c42,0xd41c4cab ! PA = 0000000011000110 .word 0x49cd9250,0x3a9b1422,0xfd20c336,0x73afd16c ! PA = 0000000011000120 .word 0x7f7fea38,0xa09bd5e0,0x89746c4f,0x5f3213bc ! PA = 0000000011000130 .word 0x96967fb5,0xd7c1f8b9,0x4bec6dd1,0x1c48598d ! PA = 0000000011000140 .word 0x5e903175,0x7db01415,0x6ab789ec,0xb2a93d2b ! PA = 0000000011000150 .word 0x5b8ad67c,0xdffa367e,0xacc283b2,0x4df5f6ea ! PA = 0000000011000160 .word 0x2ce54d5a,0x18bd718c,0x168c9a6c,0x7df9cea3 ! PA = 0000000011000170 .word 0x741bf478,0x0fcfdced,0x375daf98,0xa623ef7c ! PA = 0000000011000180 .word 0xc1eff171,0xc187d705,0x2d0383f1,0x59411d1b ! PA = 0000000011000190 .word 0x72553abd,0xd4ea6ddf,0x09090ea4,0x149ea11b ! PA = 00000000110001a0 .word 0x118259f4,0xd969f568,0x0d58d18f,0x601f24a3 ! PA = 00000000110001b0 .word 0x069ba288,0xea6c44d1,0xa2944aaa,0x65f5818e ! PA = 00000000110001c0 .word 0x1f608d5e,0x89bca139,0xfc5b1243,0x16214afc ! PA = 00000000110001d0 .word 0x3ad4b16e,0x9b221cb0,0x63c16c65,0xbdff6b90 ! PA = 00000000110001e0 .word 0xed37d612,0xf7dfceda,0x46c2b1e4,0xb495ef6a ! PA = 00000000110001f0 p0_local3_expect: .word 0xa04df94d,0xdd7d2c0c,0xb610cc49,0x24615db3 ! PA = 0000000011800000 .word 0x30b64c0d,0x16d596d7,0x439a8ec1,0xab347131 ! PA = 0000000011800010 .word 0xbd975eaf,0x2b397861,0xa93b49ad,0x2cb75fed ! PA = 0000000011800020 .word 0xe8ba484a,0x88167641,0x89d71685,0xaa89bf1a ! PA = 0000000011800030 .word 0x3dc01dc7,0x7a14474a,0xe58d1781,0x2fc60897 ! PA = 0000000011800040 .word 0x8476290a,0x16f78f3f,0x29d63b02,0x10d04dba ! PA = 0000000011800050 .word 0x5a2cdf51,0x142c9045,0x7106b8ec,0x5ee20abe ! PA = 0000000011800060 .word 0xa19d7e5a,0x2014a7c4,0x47bac44b,0x53a4ac33 ! PA = 0000000011800070 .word 0x62ff02c5,0x8b2675e2,0x097d653b,0x750ba754 ! PA = 0000000011800080 .word 0x9323d0a8,0xc2266230,0x62a41c83,0xb304b95b ! PA = 0000000011800090 .word 0x444c5ea5,0xeedd63d3,0x24c3b612,0x09934828 ! PA = 00000000118000a0 .word 0x271e20b1,0x602c1d2d,0x14fa7b4b,0x34aadd4e ! PA = 00000000118000b0 .word 0x1950fe1d,0xd689d556,0x1dd80609,0xf79c7d9d ! PA = 00000000118000c0 .word 0x1221b51e,0x72407adb,0x6f268517,0x630fd6f6 ! PA = 00000000118000d0 .word 0x99dc1956,0x34a8c12e,0x4b76b1fb,0x8d3a4d16 ! PA = 00000000118000e0 .word 0xaaa43922,0x4864eb28,0xe5c69883,0x5bab307d ! PA = 00000000118000f0 .word 0x68ad0026,0x301c4139,0x67dbdfde,0xa73c3c81 ! PA = 0000000011800100 .word 0xb0f0bae4,0xe26fcdbd,0x6bafe233,0x73d6d158 ! PA = 0000000011800110 .word 0x4aeecb1e,0x74ccf7f3,0x021a099c,0xcac04806 ! PA = 0000000011800120 .word 0x1147b44c,0xc18cc50c,0x6ee27ce5,0xf3f6eccf ! PA = 0000000011800130 .word 0xe8f710fd,0xfe84575b,0xde5ac61f,0x646d5337 ! PA = 0000000011800140 .word 0x6b150e3a,0x268757fe,0x5d812ca8,0xa1a6d917 ! PA = 0000000011800150 .word 0xf84c155c,0x974427e0,0x1e317d13,0x0aac2377 ! PA = 0000000011800160 .word 0x74a0a7d4,0x91c8fa2e,0x5509b72c,0xfbc909a5 ! PA = 0000000011800170 .word 0xd0b01ca6,0xbba76d24,0xb02c25fd,0xe47f2288 ! PA = 0000000011800180 .word 0x407a8690,0xcaabf785,0xec979bbd,0x96aa175f ! PA = 0000000011800190 .word 0x44ae4907,0xf61c7952,0xbe9fac05,0x7a4000da ! PA = 00000000118001a0 .word 0x4641f9cc,0x2602b1b3,0x02e61fa6,0x94af0fa2 ! PA = 00000000118001b0 .word 0xac1b1278,0xf58f05f2,0x8df33142,0x7dca6f8d ! PA = 00000000118001c0 .word 0xcc769422,0xce8bdb2b,0x8024386f,0x2b048439 ! PA = 00000000118001d0 .word 0x831fc309,0xf547d3b0,0xb4c7f755,0xafab59c7 ! PA = 00000000118001e0 .word 0xd899ec33,0xee55b33b,0xdcf0c372,0x9a72a4a6 ! PA = 00000000118001f0 share0_expect: .word 0xf51b9224,0x8ad83451,0xfa7df9f3,0xd15a9867 ! PA = 0000000090000000 .word 0xd912c848,0x0cffcb5d,0xf199de60,0xc1ac40b0 ! PA = 0000000090000010 .word 0x77983e98,0x7f9d6846,0x6fd7b3f4,0x4098a287 ! PA = 0000000090000020 .word 0xc19b085f,0x4a791288,0x48f3ff24,0xbe1da39c ! PA = 0000000090000030 .word 0xf6979404,0x37bc32f3,0xbf96d3b4,0x91ff0b01 ! PA = 0000000090000040 .word 0x0da19b55,0x6fe2c040,0xda43412d,0xbf1fff8c ! PA = 0000000090000050 .word 0xd231bcaf,0xf14680b3,0x5639eefb,0x255105d6 ! PA = 0000000090000060 .word 0x42dde45f,0x91ff12ff,0xff7d8dd8,0xacebceff ! PA = 0000000090000070 .word 0x2efddd96,0xe1b33296,0x9316858f,0xcfd303cf ! PA = 0000000090000080 .word 0xa23b2557,0x17130038,0xac75db00,0xe64edac9 ! PA = 0000000090000090 .word 0x48d6fff9,0x37ff9653,0x89bd761a,0x1547292b ! PA = 00000000900000a0 .word 0x5de26d28,0xb963e805,0x1addffb0,0x2476a3f3 ! PA = 00000000900000b0 .word 0x83294788,0x83575885,0x1d0dff8b,0x54a1a16e ! PA = 00000000900000c0 .word 0x43531064,0x883c74ff,0xf8262eb0,0xc34d123a ! PA = 00000000900000d0 .word 0x55884d1d,0x020268b9,0x1881e1b0,0x23466ba5 ! PA = 00000000900000e0 .word 0xe659bdc0,0x1c7ae3b8,0xeea24450,0x1209ac97 ! PA = 00000000900000f0 .word 0xa4b56969,0x1e59536d,0x0051b851,0x4c45e997 ! PA = 0000000090000100 .word 0xf242bb69,0x75014b39,0xff83f5ed,0x45dbb7e2 ! PA = 0000000090000110 .word 0xff8dadff,0x0c4cdbe2,0x747f2c83,0xb896c77b ! PA = 0000000090000120 .word 0x635cc112,0xa50b2629,0xbe3bc3c9,0x3109060a ! PA = 0000000090000130 .word 0xa12b39c2,0xf502e42f,0x9eb4ec5f,0xffd31e03 ! PA = 0000000090000140 .word 0x815c3185,0xa6c45042,0x4cb8ff2b,0x45d44200 ! PA = 0000000090000150 .word 0x8b507ec4,0xfd2858a2,0x446dfc1d,0x2dc4ee15 ! PA = 0000000090000160 .word 0x35f307f1,0x5deca1fe,0xa5af9cff,0xcb36ff8d ! PA = 0000000090000170 .word 0x8204689d,0x315479ff,0xe3ff25f2,0x973a1b64 ! PA = 0000000090000180 .word 0x931274fe,0x1587285a,0x28e32d41,0x36828f37 ! PA = 0000000090000190 .word 0x149ad3e9,0x1f9f5e0c,0x4431d517,0x5c9bc8ff ! PA = 00000000900001a0 .word 0xd3e22e40,0x8732c6e3,0xba838cbd,0x9b69718e ! PA = 00000000900001b0 .word 0x27efa425,0x5ece21b6,0xf98cff97,0x653f0ba6 ! PA = 00000000900001c0 .word 0x1a5a4f01,0xab96339e,0x4450dc06,0x50724b3c ! PA = 00000000900001d0 .word 0x56f5ceef,0xceecd38f,0xfe5b89ca,0x1bf044af ! PA = 00000000900001e0 .word 0x549720ed,0xdf54718a,0xc5db9306,0xfbd550a5 ! PA = 00000000900001f0 share1_expect: .word 0xcc40976e,0x7b9ceb6d,0x5b0b288e,0xaa86464b ! PA = 0000000090800000 .word 0x43a9a2c3,0x0cccd344,0xfc2bac41,0xab0969ff ! PA = 0000000090800010 .word 0x1283ea69,0x4ca25f35,0x21cfd5dc,0x890dd85e ! PA = 0000000090800020 .word 0x5ed6dbf0,0xe9dc68f5,0x2ac2b399,0xd0a9683d ! PA = 0000000090800030 .word 0xa4677856,0x5b7a94e3,0xffa0494b,0x1345e944 ! PA = 0000000090800040 .word 0xf9a09037,0xa0bf5c5a,0x2b6501ee,0xb5bd42c6 ! PA = 0000000090800050 .word 0xaed659e9,0x80ffbc17,0xeef01aa0,0x4c483414 ! PA = 0000000090800060 .word 0xcec6120d,0x08422851,0xcb0bfbb0,0xff09cdff ! PA = 0000000090800070 .word 0xd16bb439,0xce25a3c7,0x24b163ab,0x5200ccb4 ! PA = 0000000090800080 .word 0x48664b80,0x388d6e3a,0xacd4deb3,0x9fffadfc ! PA = 0000000090800090 .word 0x284bd947,0x48f3a61b,0x04a1ffc6,0x88bf8e21 ! PA = 00000000908000a0 .word 0x198cecb5,0x18121231,0x48b7cdfc,0xde89812b ! PA = 00000000908000b0 .word 0x5f469409,0x1dc16457,0x46771334,0x54c84e57 ! PA = 00000000908000c0 .word 0x8be3fff8,0x00eaba9e,0xbf8b0db1,0x50b642ff ! PA = 00000000908000d0 .word 0x3fff21bc,0x14115fdd,0x1dffde55,0xe09adf36 ! PA = 00000000908000e0 .word 0x0314659f,0x5d31be6f,0x63839c53,0xc15f375e ! PA = 00000000908000f0 .word 0x4bef3817,0x28b1d8b0,0x032f8f0d,0x88e873e0 ! PA = 0000000090800100 .word 0x35dceba4,0xa65364d0,0x2c8bfffd,0xd5611218 ! PA = 0000000090800110 .word 0x3329829c,0xc1938837,0xab3547fb,0xd6deffdb ! PA = 0000000090800120 .word 0x3bff87d5,0x8b28c192,0xeba100e4,0x81ef6124 ! PA = 0000000090800130 .word 0x751ea18d,0x8b25c048,0x2604961c,0x7aff613b ! PA = 0000000090800140 .word 0x72f4d287,0xe4436cc1,0x94bceb8a,0x65185534 ! PA = 0000000090800150 .word 0x1f42b700,0xa24c21d8,0x448e4d78,0x196a100f ! PA = 0000000090800160 .word 0x3fd16b9e,0xcb0cab15,0xc070a099,0xa32bd6be ! PA = 0000000090800170 .word 0x50a6ae8e,0x7de1a96a,0x980cdf4f,0x4e286820 ! PA = 0000000090800180 .word 0xbf2ac74d,0xb1b25ed5,0xc5ff96fa,0x094142b0 ! PA = 0000000090800190 .word 0x471ad5d4,0xff6cff69,0x44f56c2a,0xc6ff099a ! PA = 00000000908001a0 .word 0x2480ff3a,0x02932ddc,0x4f034de9,0xea6dff77 ! PA = 00000000908001b0 .word 0x0bc9bf01,0xf5c16b42,0x6c54977e,0x3c96ff06 ! PA = 00000000908001c0 .word 0xfbc485f9,0x23768878,0x270a8085,0x6fb0eaff ! PA = 00000000908001d0 .word 0xf2ab7fdf,0xffedffa6,0x50e62edc,0xff51ca14 ! PA = 00000000908001e0 .word 0x358cfe28,0x580c4d48,0x04f418cb,0xa22c00d2 ! PA = 00000000908001f0 share2_expect: .word 0x4758ede1,0xa26effdc,0xc18cbfd6,0x9400ed3b ! PA = 0000000091000000 .word 0x2b92e19d,0x950e2dd9,0x00ff3f8d,0xc55d75dc ! PA = 0000000091000010 .word 0xad729c52,0x2e29cf17,0x63cdc483,0x6296a7c9 ! PA = 0000000091000020 .word 0x43cdd91c,0x190ca7a9,0xff7e6ef7,0xbb2e3ab3 ! PA = 0000000091000030 .word 0x5dfcccf5,0xfbc9e7ff,0x03676a77,0x74b39b46 ! PA = 0000000091000040 .word 0x32c33096,0x0080b871,0xb7720aff,0x2fffff0f ! PA = 0000000091000050 .word 0xffd77ff0,0xbf74dd0c,0x4d797173,0xd468e628 ! PA = 0000000091000060 .word 0x0510f727,0xc5246731,0x48414aff,0xffac0e0b ! PA = 0000000091000070 .word 0xa42a31fa,0x18e5a958,0xc8d62c8e,0x31cfb79a ! PA = 0000000091000080 .word 0xd9242a7d,0xffd2d537,0x00e32d39,0xd6f2ccd9 ! PA = 0000000091000090 .word 0x8b1bed4d,0x8cef7f78,0x5151d53c,0xaa16ee5f ! PA = 00000000910000a0 .word 0xd886ffbc,0xa1eeb7b7,0x20f8e0ff,0xf8ecb9e1 ! PA = 00000000910000b0 .word 0xd9a6c1a4,0x10f79a97,0x977d2d78,0xff08d836 ! PA = 00000000910000c0 .word 0x73fcd35d,0x21d24b5a,0x6bac6b54,0x9fa456a0 ! PA = 00000000910000d0 .word 0xcfde64dd,0x36c93202,0xfffadf82,0xd7acb27c ! PA = 00000000910000e0 .word 0x4bea8c19,0x850cc312,0xa15fb77f,0x9f91cf76 ! PA = 00000000910000f0 .word 0xfcab0d8d,0xeff1c716,0x6cc6407e,0x1fb305da ! PA = 0000000091000100 .word 0xa23320f9,0x830e4613,0xdc43fb8f,0x536ea910 ! PA = 0000000091000110 .word 0x095a74df,0xd2c9b4ff,0xbd002684,0x8e2f5d52 ! PA = 0000000091000120 .word 0xff26ff7a,0x64c7e34e,0x20a491b8,0xbb476dbd ! PA = 0000000091000130 .word 0x82ff664a,0xe0bbca85,0x5c8fbc81,0x6716b625 ! PA = 0000000091000140 .word 0x0660bba4,0x07c89d8a,0x3f03ac6b,0x2d6cdf17 ! PA = 0000000091000150 .word 0xe594748c,0x345a5bd0,0xed66299e,0x2e77ffaf ! PA = 0000000091000160 .word 0x5d3ccc06,0xebe1e6b5,0x44015c12,0xea3cffff ! PA = 0000000091000170 .word 0x4040dc03,0xc3256b25,0x0200d752,0x0b70dc1f ! PA = 0000000091000180 .word 0xb0c54922,0x1b2b6ced,0x16355723,0x3d748b34 ! PA = 0000000091000190 .word 0x9f3e672e,0xc4761217,0x5d385bff,0x2967b964 ! PA = 00000000910001a0 .word 0x6da8ca21,0x1ae5c18a,0x20ab3a44,0x2cffc06f ! PA = 00000000910001b0 .word 0x0cf0df92,0xccbd3eca,0xb3ff80ff,0x362ccab3 ! PA = 00000000910001c0 .word 0xf96448a4,0x70b28af0,0xb9714eff,0xdaa4dfa7 ! PA = 00000000910001d0 .word 0xff51d3b5,0x4943bf78,0xece28373,0xea048ab4 ! PA = 00000000910001e0 .word 0xd1c7f272,0xd4f1c3ff,0x49a1ff7b,0xf8dfb25e ! PA = 00000000910001f0 share3_expect: .word 0x427c68ff,0x41036685,0xe0e5f1d4,0x31e77f67 ! PA = 0000000091800000 .word 0xa29b2fa4,0x83463461,0xfef7ac98,0xbdd9a13d ! PA = 0000000091800010 .word 0xf12f7ecf,0xf76547fe,0xed9dc2a2,0xbdcfe1f5 ! PA = 0000000091800020 .word 0x7bb82ec9,0x0e9971ba,0xff170cf6,0xa36ae131 ! PA = 0000000091800030 .word 0x8d45eae2,0xb3c4a4ed,0xffbbca28,0x12687f8c ! PA = 0000000091800040 .word 0x64c4d439,0x0682e3ab,0xd9b9d99f,0xbf2d699d ! PA = 0000000091800050 .word 0xff16d9bd,0xa18ae7c0,0x9f902e6f,0x952dfe33 ! PA = 0000000091800060 .word 0x0f849480,0x3c27031c,0x489f70c6,0x1bf9340a ! PA = 0000000091800070 .word 0x98bb7fb1,0xc3ecb56b,0xc200bdf0,0x1ebb10f4 ! PA = 0000000091800080 .word 0x2553cfdf,0xd29a297b,0x73d4d7c7,0xda45ea60 ! PA = 0000000091800090 .word 0x83badab5,0xff5a19c0,0xfcffc6ff,0xb769da7c ! PA = 00000000918000a0 .word 0xf5adb7b5,0x44cac7a9,0xa045097b,0x88ec77d2 ! PA = 00000000918000b0 .word 0xa600420a,0x4418ccb0,0x6fdb5ac2,0xf719e9a8 ! PA = 00000000918000c0 .word 0x1a47907d,0x50a52909,0x5d49d9bc,0x57d7e20e ! PA = 00000000918000d0 .word 0xffffc485,0xd54468b5,0x5b98562a,0xb582dff5 ! PA = 00000000918000e0 .word 0x58ff72e9,0xff1aa65b,0x0fa8b711,0x41bcb8c5 ! PA = 00000000918000f0 .word 0x4f096b63,0xfc25e4b9,0xf52f71b2,0xb504d325 ! PA = 0000000091800100 .word 0xf8701cff,0x3a4200c6,0x5f714a59,0xb10d7d92 ! PA = 0000000091800110 .word 0xd81690d6,0x92c388d3,0xf8fd8799,0x9aa8bd01 ! PA = 0000000091800120 .word 0x697eca47,0xb2b124d2,0x115b52fc,0x1fef0234 ! PA = 0000000091800130 .word 0x9c0331ad,0xa800fd85,0xdbfcecae,0x62d79d43 ! PA = 0000000091800140 .word 0x06beceff,0xe15eaa14,0x94e31abe,0xffef13ff ! PA = 0000000091800150 .word 0x17c9d04e,0x46d25fd7,0x0de2e06e,0x99ff0c2b ! PA = 0000000091800160 .word 0xce289228,0xa088890e,0xcd9fb654,0x1fec97d1 ! PA = 0000000091800170 .word 0x4f11b550,0x11516b88,0x00bb3028,0x422cd7b1 ! PA = 0000000091800180 .word 0xb4deeca4,0xc98d9ed3,0xf371980c,0x45fe9e69 ! PA = 0000000091800190 .word 0x63947352,0xbe446742,0x1db25bff,0xf1db5890 ! PA = 00000000918001a0 .word 0xce4ca46a,0xbf3984ff,0x7417f6ff,0x0114479f ! PA = 00000000918001b0 .word 0xffd24288,0xfe20eb6f,0x693831b3,0x21435569 ! PA = 00000000918001c0 .word 0x6a36b246,0x57beecbb,0xffcf6c02,0xbb07962c ! PA = 00000000918001d0 .word 0x15408a63,0x6e375ee2,0x5e1fc49c,0x370c712b ! PA = 00000000918001e0 .word 0x58015df7,0xd3757e66,0xff4d90b4,0xc3eb0988 ! PA = 00000000918001f0 p1_init_registers: .word 0xe360e259,0xe44c9898 ! Init value for %l0 .word 0x11353b40,0x802a3beb ! Init value for %l1 .word 0x7b1a53e8,0x5b193b5b ! Init value for %l2 .word 0xb2a3ff4d,0xf5581605 ! Init value for %l3 .word 0x319b94bd,0xec6df403 ! Init value for %l4 .word 0xda950255,0xb1dd79a2 ! Init value for %l5 .word 0x522f04aa,0xbe1603fd ! Init value for %l6 .word 0x59419400,0x946a53e2 ! Init value for %l7 .align 64 p1_init_freg: .word 0xb2fd9ea8,0x1f8f184a ! Init value for %f0 .word 0x6cda5fca,0xeb4b67fc ! Init value for %f2 .word 0x37d90403,0x3a0693cb ! Init value for %f4 .word 0x7e7a3d3c,0x6b0f195b ! Init value for %f6 .word 0x4e37e7d9,0x0d608132 ! Init value for %f8 .word 0xd13e6c6e,0xff9d0e0b ! Init value for %f10 .word 0x52bf6947,0x16b57320 ! Init value for %f12 .word 0xcdc0a1e7,0x70fb7fb2 ! Init value for %f14 .word 0x07ba0528,0xd6681fd8 ! Init value for %f16 .word 0x9106c5e9,0x4c5e211f ! Init value for %f18 .word 0x5caabbc6,0xf43c2614 ! Init value for %f20 .word 0x20167492,0xf2d284ed ! Init value for %f22 .word 0x939d291e,0x34c0a626 ! Init value for %f24 .word 0x40637a2c,0x462b07a8 ! Init value for %f26 .word 0x928e5076,0x40fc3d5b ! Init value for %f28 .word 0x71f659cd,0xb135310d ! Init value for %f30 .word 0x2d55c86a,0x829caa49 ! Init value for %f32 .word 0xe5d2fd9a,0xcbfb5e40 ! Init value for %f34 .word 0x0bd7cbb2,0x080fb643 ! Init value for %f36 .word 0x084f92c4,0x1ddd4e10 ! Init value for %f38 .word 0xdbd13bf0,0xca8934af ! Init value for %f40 .word 0xcb368447,0xab8dabf1 ! Init value for %f42 .word 0xf77dea80,0xea09875b ! Init value for %f44 .word 0xc257ad7a,0x18086fc3 ! Init value for %f46 .word 0xa7f4ac6d,0x850d5838 .word 0xc904acd4,0xde9df008 .word 0x6259734d,0xd283190b .word 0x30ef915b,0x22a263f4 .word 0xb5db4b31,0xe29fe2c9 .word 0x15c851fb,0x05243636 .word 0x46f3c7a6,0x8eae0189 .word 0x07a43bd9,0xf30960a6 p1_share_mask: .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p1_expected_registers: .word 0x00000000,0x00000096 ! %l0 .word 0x2e10b901,0x11221000 ! %l1 .word 0x42d0cffe,0x6c982440 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x61e82fe1 ! %l4 .word 0x00000000,0x15581484 ! %l5 .word 0xe360e259,0xe44c98bb ! %l6 .word 0x0000000c,0x819c0558 ! %l7 p1_expected_fp_regs: .word 0x2d55c86a,0x829caa49 ! %f0 .word 0xe5d2fd9a,0xcbfb5e40 ! %f2 .word 0x0bd7cbb2,0x080fb643 ! %f4 .word 0x084f92c4,0x1ddd4e10 ! %f6 .word 0xdbd13bf0,0xca8934af ! %f8 .word 0x7e7a3d3c,0x6b0f195a ! %f10 .word 0x7e7a3d3c,0x6b0f195a ! %f12 .word 0xc257ad7a,0x18086fc3 ! %f14 .word 0xb2fd9ea8,0x1f8f184a ! %f16 .word 0x6cda5fca,0xeb4b67fc ! %f18 .word 0x37d90403,0x3a0693cb ! %f20 .word 0x7e7a3d3c,0x6b0f195b ! %f22 .word 0x41df9e8f,0x4f000000 ! %f24 .word 0xd13e6c6e,0xff9d0e0b ! %f26 .word 0x52bf6947,0x16b57320 ! %f28 .word 0x0bd7cbb2,0x080fb643 ! %f30 .word 0x00000000,0x0e0003a0 ! %fsr p1_local0_expect: .word 0x7efbe784,0x536eca41,0x5b190f6b,0x3c3d7a7e ! PA = 0000000012000000 .word 0xe12fe861,0x84145815,0xffa3500e,0x2e26c1e6 ! PA = 0000000012000010 .word 0xc8f3a8db,0xce6a7625,0xba5ae061,0x65713bf2 ! PA = 0000000012000020 .word 0x97bcf827,0xed4e2a6d,0xaf6974ab,0x4f6c75a5 ! PA = 0000000012000030 .word 0xbfa2670d,0xbf6d99f6,0x160532f4,0x7c9e2577 ! PA = 0000000012000040 .word 0x94e6f1f4,0x54d85a25,0xbbb6ca7b,0x677ff05a ! PA = 0000000012000050 .word 0x7f4fbb22,0x12b62527,0x58004bed,0xd103ec37 ! PA = 0000000012000060 .word 0x5ac5e4c7,0xa89bb9ae,0x0fcfb7f8,0xbd06d761 ! PA = 0000000012000070 .word 0xde541879,0x55ec41a6,0x61100408,0xf33a7a83 ! PA = 0000000012000080 .word 0xf98775aa,0xc7885f5f,0x139cf8d4,0x0b7903dc ! PA = 0000000012000090 .word 0x7530cb1a,0x4dd676f9,0x975a61dc,0x702c1d9b ! PA = 00000000120000a0 .word 0x476fb8f5,0x6eb9a4f5,0xae036cbd,0x27b1bc13 ! PA = 00000000120000b0 .word 0x42f13e0f,0x20660285,0x2d0d1957,0x16959ad3 ! PA = 00000000120000c0 .word 0x151643b1,0x51872846,0xcffcd6cd,0x8fa84a1c ! PA = 00000000120000d0 .word 0xd9c2d065,0x395d838e,0x35c60ae6,0x2dfff465 ! PA = 00000000120000e0 .word 0x611c3ed3,0x64a0eae9,0x4c5d1b92,0x6149bf48 ! PA = 00000000120000f0 .word 0x08b2c635,0x10ecf8f8,0xb7c3f4b5,0xf5c1a2cd ! PA = 0000000012000100 .word 0x76149b9e,0x952c064d,0x3c90f1f6,0x5c1ed452 ! PA = 0000000012000110 .word 0x70ee939f,0xa8d73ede,0xd36ccf6a,0x1f6dda61 ! PA = 0000000012000120 .word 0x1bd65cbe,0xdf59016e,0x94142e06,0xe060e5b1 ! PA = 0000000012000130 .word 0xb187c0e3,0xbeedbec8,0x5a553ad5,0xa7046fa0 ! PA = 0000000012000140 .word 0x45aab70a,0xda07435f,0x324de956,0xd249c93c ! PA = 0000000012000150 .word 0x5ce729f2,0xa763837c,0x6140a59e,0xd9d3d799 ! PA = 0000000012000160 .word 0x2c048a48,0x4b57230d,0x12d9189e,0x346e082a ! PA = 0000000012000170 .word 0xa9354208,0x80ab0f3b,0xb3b078c9,0x978f66d0 ! PA = 0000000012000180 .word 0x56a47688,0xe47de733,0xf5feb6e1,0xe250d1b4 ! PA = 0000000012000190 .word 0xe8886d8a,0xcb10692f,0x41b0872e,0x56623645 ! PA = 00000000120001a0 .word 0xe71fd910,0x0492ff84,0x01131730,0x5f255811 ! PA = 00000000120001b0 .word 0x42046e82,0x1b0178d5,0x7afbeb67,0x999e857e ! PA = 00000000120001c0 .word 0x846f2655,0xf0bceb0d,0xb2460841,0x36557969 ! PA = 00000000120001d0 .word 0x9e715952,0x1e326b74,0x122843c1,0xa117b9d6 ! PA = 00000000120001e0 .word 0x98bbb72b,0x42ef03a0,0xb78d59ea,0x1fb952d4 ! PA = 00000000120001f0 p1_local1_expect: .word 0xa1c9987d,0x4472f597,0x00dbd9d0,0x0134ec53 ! PA = 0000000012800000 .word 0xfbc25b86,0x17f4c5fc,0x9cd91403,0x553368b4 ! PA = 0000000012800010 .word 0x0fdf19fe,0xe33c01d6,0x7f52c7a2,0x2d9a6b30 ! PA = 0000000012800020 .word 0x247bad27,0x1b7d0f09,0x46d77402,0x73cf551d ! PA = 0000000012800030 .word 0xbd6af868,0xbf049aa4,0x52e04149,0x664849bd ! PA = 0000000012800040 .word 0x61d64d39,0x92e5ec38,0x6b0d941f,0x5a675f91 ! PA = 0000000012800050 .word 0xe4d3b014,0xf7ba22fc,0xb6f8d474,0x4d1e64c4 ! PA = 0000000012800060 .word 0x4047df5d,0xbe209b8d,0x1665088b,0x09b053c0 ! PA = 0000000012800070 .word 0x4c8adedf,0xd030005b,0xf68a68bc,0x9b098558 ! PA = 0000000012800080 .word 0x369430a2,0x9d910331,0xee621a9c,0x72d810fe ! PA = 0000000012800090 .word 0x68c5b80a,0xbd91e527,0xbe721c47,0xfe47a57a ! PA = 00000000128000a0 .word 0xf4e5f699,0xb31aeac4,0xfbf6c7d1,0xc47f0718 ! PA = 00000000128000b0 .word 0x5ee27149,0xe0c84379,0xdbbe4b0c,0x6afc1bdb ! PA = 00000000128000c0 .word 0xea7beec2,0x7c593ed0,0x035f3daf,0x4b78d5af ! PA = 00000000128000d0 .word 0x615f59e9,0xea8ecb98,0x8587cc62,0xa022a3b5 ! PA = 00000000128000e0 .word 0xa3f69cb9,0x805c6800,0x50edadde,0x3d0eac3b ! PA = 00000000128000f0 .word 0x2d55c86a,0x829caa49,0xe5d2fd9a,0xcbfb5e40 ! PA = 0000000012800100 .word 0x0bd7cbb2,0x080fb643,0x084f92c4,0x1ddd4e10 ! PA = 0000000012800110 .word 0xdbd13bf0,0xca8934af,0x7e7a3d3c,0x6b0f195a ! PA = 0000000012800120 .word 0xf77dea80,0xea09875b,0xc257ad7a,0x18086fc3 ! PA = 0000000012800130 .word 0x05f0bb1d,0x0f3ca646,0xb34af938,0xbabec46b ! PA = 0000000012800140 .word 0x4387d5c5,0x77eb720f,0xf4524687,0xa1e307bb ! PA = 0000000012800150 .word 0x979ebea3,0x96cfdda4,0xa9b2bd91,0x1445ed6d ! PA = 0000000012800160 .word 0x8315eeda,0xfd3a81ed,0xff8015c3,0xd5ae393b ! PA = 0000000012800170 .word 0x01bdd642,0x6119aa43,0xc0343ebf,0x04e6c6e6 ! PA = 0000000012800180 .word 0xd72a5cff,0xdd0d1e80,0x6c4f8422,0x7845755b ! PA = 0000000012800190 .word 0xf0d05e67,0x417516b1,0x9b46786e,0xecd1dee9 ! PA = 00000000128001a0 .word 0x840f00b9,0x33a64545,0x50421c48,0x710b9b7c ! PA = 00000000128001b0 .word 0xe17f7b63,0x22291644,0x5af9636d,0xa29fe327 ! PA = 00000000128001c0 .word 0xecaf95a0,0xdfcedef3,0xdb661082,0x0ac1bc28 ! PA = 00000000128001d0 .word 0xa7024fee,0x0ccd2063,0x956edf57,0x1aa293a5 ! PA = 00000000128001e0 .word 0x0b605e43,0x4614dfac,0x6309e50c,0xa8b3c316 ! PA = 00000000128001f0 p1_local2_expect: .word 0x83466667,0xedfe51b1,0x2007d605,0x264eb161 ! PA = 0000000013000000 .word 0xa84c9b1f,0x8d108708,0xff94f483,0x964f860c ! PA = 0000000013000010 .word 0x59863c29,0x49d3188f,0x3a093bbb,0x1157e891 ! PA = 0000000013000020 .word 0x466812bf,0x398a93ab,0xbc1a1666,0x2073b4ba ! PA = 0000000013000030 .word 0x28f4007c,0x8c4114c2,0x464d74e4,0x45284767 ! PA = 0000000013000040 .word 0x04853897,0xe88cf506,0x584860bf,0x4d9ca20d ! PA = 0000000013000050 .word 0x88324941,0xe8a23629,0x21d6c2d0,0xe345c0bb ! PA = 0000000013000060 .word 0x0ee64a97,0x47b8fc5b,0xaf3abd88,0xf23480eb ! PA = 0000000013000070 .word 0x66180422,0x6e159fc6,0xe0fc07d0,0xc6cfa86a ! PA = 0000000013000080 .word 0xe8b1851d,0xadb62e02,0x9c118022,0x30e025c5 ! PA = 0000000013000090 .word 0x10d89e6b,0xfe452a00,0x72d82208,0x6c75396c ! PA = 00000000130000a0 .word 0x3b544fc2,0xa08bf95d,0x454b8a9d,0x46d684ee ! PA = 00000000130000b0 .word 0xc8bf7cb5,0xc1e27366,0x4287dd63,0xf5836b8d ! PA = 00000000130000c0 .word 0xe64f1201,0xe9eae07d,0xf6ce89bf,0xa25ed927 ! PA = 00000000130000d0 .word 0xe01356d1,0x7118e3a6,0x21e7e382,0x02be717a ! PA = 00000000130000e0 .word 0x6fd64b7a,0x20ddb88e,0xd398a600,0x79595bf7 ! PA = 00000000130000f0 .word 0x46370a12,0x1dd1313b,0x1c4b872d,0x245d1735 ! PA = 0000000013000100 .word 0x1a9a8877,0x47c92372,0x1dd89356,0x374618a1 ! PA = 0000000013000110 .word 0x8d590b80,0x3fce5aa1,0x18442c5a,0x874813c7 ! PA = 0000000013000120 .word 0xc97764f3,0x6666f54b,0x96226912,0x2a8b9bc8 ! PA = 0000000013000130 .word 0x923736df,0x54c76af9,0x51ec83eb,0xa8df369b ! PA = 0000000013000140 .word 0x3789a4c2,0x52c93a39,0x504385e6,0xcc4af01f ! PA = 0000000013000150 .word 0x94df5d22,0x6c8f7c49,0xddadcc9c,0x48b6a010 ! PA = 0000000013000160 .word 0x3ee933c5,0xa73e2382,0xd447713e,0x6c9518dc ! PA = 0000000013000170 .word 0x2db4252e,0xfc92fa4a,0x61221e65,0x426bac1d ! PA = 0000000013000180 .word 0xaa8b1073,0x079ba13f,0x9c8c38d1,0x36c53600 ! PA = 0000000013000190 .word 0x752af69f,0xab35ae4f,0xe4755cb9,0xe3698a4b ! PA = 00000000130001a0 .word 0x280eec9a,0x3122b737,0xd665c5f9,0x4d88e836 ! PA = 00000000130001b0 .word 0x450df1e9,0xd5f38261,0x7c1b4b26,0x57b90835 ! PA = 00000000130001c0 .word 0xe7d30cf5,0x7fa0dc74,0x96798b93,0x5cd9be39 ! PA = 00000000130001d0 .word 0x9afc4a9e,0x44d28d6e,0x911e4347,0xd0f24236 ! PA = 00000000130001e0 .word 0xe2c45488,0x133a9f7a,0xb63c1101,0x54182b28 ! PA = 00000000130001f0 p1_local3_expect: .word 0xac95c550,0x895b1d19,0x6d67a828,0x78ddcfb1 ! PA = 0000000013800000 .word 0xfd2cb3e3,0xdb4eb963,0xb05218d9,0xb4ead468 ! PA = 0000000013800010 .word 0xe44c98bb,0x00000000,0x5b2bdb11,0xfe824dcd ! PA = 0000000013800020 .word 0x729057d3,0x5e9f2e5a,0xaa71c3f7,0x6f47bc7e ! PA = 0000000013800030 .word 0xa0c3af8c,0x2d7d829e,0xb005ce46,0x754cad52 ! PA = 0000000013800040 .word 0x54e76574,0xa4752a7f,0x1e220932,0x24374185 ! PA = 0000000013800050 .word 0x00000000,0x00000096,0x8f45811a,0x57811368 ! PA = 0000000013800060 .word 0x2acdc436,0x6e401441,0x68a3f485,0x08907b75 ! PA = 0000000013800070 .word 0x8700baf7,0x478be8a6,0x768053a3,0xee2b59c6 ! PA = 0000000013800080 .word 0x543e4b0f,0xc7fcba65,0xcdb5c06c,0x98995b18 ! PA = 0000000013800090 .word 0x7e14edff,0xb1e7f3da,0x1f49208a,0x5205bbe6 ! PA = 00000000138000a0 .word 0xd1a9fca5,0x582478ae,0x2f4b3e87,0x0325825c ! PA = 00000000138000b0 .word 0x9e7b0237,0xf6c4461b,0xed4e9b3b,0x01e1b271 ! PA = 00000000138000c0 .word 0x238b75a6,0xfb01cfac,0xacb3ab02,0x55936efd ! PA = 00000000138000d0 .word 0x87b96a3f,0x7117e47b,0xa64afb3b,0x3161972b ! PA = 00000000138000e0 .word 0xb7330689,0xa85aeb8b,0xa728ce3d,0x28a7fa0e ! PA = 00000000138000f0 .word 0xe77b4169,0x7349a50e,0xaf46a62a,0x4b105d2f ! PA = 0000000013800100 .word 0x3e006196,0x1a27bbc2,0xdfefd0e0,0x6c982fee ! PA = 0000000013800110 .word 0x4f56a1b8,0xd0bc4d69,0x252ed356,0x308a2d53 ! PA = 0000000013800120 .word 0xdbeb75ce,0xfb73adcf,0x63f95a05,0x6f30033f ! PA = 0000000013800130 .word 0xdbedbfa6,0x0a59d214,0xd25b554c,0x1767b420 ! PA = 0000000013800140 .word 0x548902ff,0xdacfe7db,0x75a0a3e3,0x531382de ! PA = 0000000013800150 .word 0xdb2117ca,0xad89e22e,0xa3fae73c,0x158bb580 ! PA = 0000000013800160 .word 0x33d772c0,0x14ff15b5,0x7d8b1c0d,0x339998b4 ! PA = 0000000013800170 .word 0x07cef7a1,0x981eaac4,0x24a8b1ac,0x9dc157f1 ! PA = 0000000013800180 .word 0xecd6f988,0x4f33a40a,0x308220e2,0xcba64e46 ! PA = 0000000013800190 .word 0x779a2fd0,0x4e690e8d,0xb1ecf0d5,0x1b761777 ! PA = 00000000138001a0 .word 0x5f8593fe,0xc9d7667b,0xc43847a1,0xb79ca51f ! PA = 00000000138001b0 .word 0xf2c26798,0xb4aab0d1,0xc55af449,0x7816072f ! PA = 00000000138001c0 .word 0x963d648e,0x3e7409bc,0x395e4d01,0xfc01961d ! PA = 00000000138001d0 .word 0xa2488a16,0x09c037ff,0xc6363978,0x3b301801 ! PA = 00000000138001e0 .word 0x4b090d23,0xfa6f8802,0x5b39f40b,0xc02fcaa8 ! PA = 00000000138001f0 p2_init_registers: .word 0x9ccf0692,0xa2d94f13 ! Init value for %l0 .word 0xb87c8094,0xb4b6e1d0 ! Init value for %l1 .word 0xd9d66b92,0x2c536712 ! Init value for %l2 .word 0xfdcfb5f2,0x14cca5c9 ! Init value for %l3 .word 0x49c3dfb0,0xd56234bc ! Init value for %l4 .word 0xd45299c9,0xebf7e931 ! Init value for %l5 .word 0x7f70a0f2,0x27228188 ! Init value for %l6 .word 0x4d92ec2c,0x3bcd8b2b ! Init value for %l7 .align 64 p2_init_freg: .word 0x211bc8d9,0xad59de4e ! Init value for %f0 .word 0xe1481e77,0x48dc2ef4 ! Init value for %f2 .word 0x1fe9a4e1,0x9c81aad5 ! Init value for %f4 .word 0x51934e9a,0xb1f7bba8 ! Init value for %f6 .word 0x2f3b7dae,0x8c2bc843 ! Init value for %f8 .word 0xa0e425ab,0x7a0ec0c5 ! Init value for %f10 .word 0x85a97e6a,0xb2743333 ! Init value for %f12 .word 0x7122e99a,0xac2d53ca ! Init value for %f14 .word 0x8b174897,0x66c80d61 ! Init value for %f16 .word 0x904e92ce,0xabce9892 ! Init value for %f18 .word 0x8d83f6d4,0x0c836a4b ! Init value for %f20 .word 0x203d20f2,0x7a37f699 ! Init value for %f22 .word 0x9c08cf65,0x4b627a49 ! Init value for %f24 .word 0x01111476,0x0aa23883 ! Init value for %f26 .word 0xa3b7e93c,0x01ed2464 ! Init value for %f28 .word 0x4737a6af,0x6c0d148a ! Init value for %f30 .word 0xfd2122c6,0x1ea81b75 ! Init value for %f32 .word 0x470904c0,0xf0dc2063 ! Init value for %f34 .word 0xd599952f,0x6ef9e802 ! Init value for %f36 .word 0x4f98a622,0xd198a981 ! Init value for %f38 .word 0xc5ddcd58,0x326a2039 ! Init value for %f40 .word 0x3162ef99,0xccd35aae ! Init value for %f42 .word 0xd4966012,0x069fe08d ! Init value for %f44 .word 0x99e6fb40,0x4aef1c87 ! Init value for %f46 .word 0x74490b03,0x472671fa .word 0x509384a4,0xf649d0d8 .word 0xb45158ac,0x9c90c215 .word 0xeb29fad6,0x2779dcf6 .word 0xa64fad21,0x9df3fffc .word 0x19c6354b,0x22cd8791 .word 0x2e33dcbd,0x391d8bde .word 0xdd144615,0x7fea1b24 p2_share_mask: .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p2_expected_registers: .word 0x00000000,0x000000b8 ! %l0 .word 0x00000000,0x00000042 ! %l1 .word 0xffffffff,0xf56736a1 ! %l2 .word 0x00000000,0x0000001d ! %l3 .word 0x00000000,0x00000069 ! %l4 .word 0x00000000,0x00000eff ! %l5 .word 0xffffffff,0xf56736a1 ! %l6 .word 0x00000000,0x4e57022b ! %l7 p2_expected_fp_regs: .word 0x41d1cde9,0xabce9892 ! %f0 .word 0x1c81aad5,0x9c81aad5 ! %f2 .word 0x1fe9a4e1,0x9c81aad5 ! %f4 .word 0x51934e9a,0x7fffffff ! %f6 .word 0x410e6f43,0x1fe9a4e1 ! %f8 .word 0x1fe9a4e1,0x9c81aad5 ! %f10 .word 0x00000000,0x9c81aad5 ! %f12 .word 0x5ea3269d,0x7fffffff ! %f14 .word 0x8b174897,0x66c80d61 ! %f16 .word 0x41d1cde9,0xabce9892 ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0x1660ab46,0x1586a392 ! %f22 .word 0x41d1cde9,0x8aa23883 ! %f24 .word 0x01111476,0x0aa23883 ! %f26 .word 0xa3b7e93c,0x01ed2464 ! %f28 .word 0x8b174897,0x66c80d61 ! %f30 .word 0x00000001,0x0c0002a0 ! %fsr p2_local0_expect: .word 0xa5c82925,0xc013ce27,0xff37c3bb,0x3988497f ! PA = 0000000014000000 .word 0xd0ebe44f,0x6d19ae3a,0x79420a1d,0xcfe2b723 ! PA = 0000000014000010 .word 0xb9266841,0x7413b21f,0x66ad9eb8,0x6d53a3b0 ! PA = 0000000014000020 .word 0xd29c803c,0x1579cec1,0x28902f54,0x5dd4782b ! PA = 0000000014000030 .word 0x00469ac2,0x0c48d548,0x95443d29,0x3b300566 ! PA = 0000000014000040 .word 0x0bfc4223,0x16dc5869,0x22cdfe97,0x7cff2074 ! PA = 0000000014000050 .word 0xa0f1958e,0xfb244c93,0x06c87593,0xf30f8ee3 ! PA = 0000000014000060 .word 0x84199436,0x5c769916,0x18d3374d,0x904362a3 ! PA = 0000000014000070 .word 0x3ef3bd54,0x7a76252c,0xe62a4bf3,0xe0d05575 ! PA = 0000000014000080 .word 0xf8a49a73,0x9663d936,0xcf09508b,0x83da4d43 ! PA = 0000000014000090 .word 0x1456165d,0xa45fc7e1,0xfef43b9a,0x2b22e33f ! PA = 00000000140000a0 .word 0xb6fd98a8,0x61c95a3a,0x4ac13557,0x07d86704 ! PA = 00000000140000b0 .word 0x5c966069,0x876a92ce,0xf433a542,0xb76e6912 ! PA = 00000000140000c0 .word 0xbf52501d,0xe4f67fc0,0xfa755773,0xf6766d62 ! PA = 00000000140000d0 .word 0xa6ad4f13,0xc4289e41,0xd3a12b47,0x5a3982c4 ! PA = 00000000140000e0 .word 0x53d68ed6,0x4a8942e4,0x381b32fb,0xfa4632d9 ! PA = 00000000140000f0 .word 0x461cd238,0xf13695e0,0x236f9d80,0xe13122b0 ! PA = 0000000014000100 .word 0x06581dbb,0xeb3e1c25,0xdf4687b4,0xbaefb11e ! PA = 0000000014000110 .word 0x2aa2e88b,0x6ee53462,0xbfbe4240,0x8a842f42 ! PA = 0000000014000120 .word 0x29bf88c4,0xd30ede64,0xf4cf7d8f,0x14cc4e44 ! PA = 0000000014000130 .word 0x412f1b20,0x8414fa23,0x000c4b97,0xc4e010fd ! PA = 0000000014000140 .word 0xbbb4f504,0xe6509600,0x86ebdcea,0x23a2e226 ! PA = 0000000014000150 .word 0xb0c8365e,0xa81ba549,0xe8ee586e,0xcf762d74 ! PA = 0000000014000160 .word 0xc37fba32,0x84ac39d1,0x814b28b7,0xfa6192aa ! PA = 0000000014000170 .word 0x9611017a,0x60d971b7,0xc2dae060,0x7002be63 ! PA = 0000000014000180 .word 0x1128e3f6,0x4314475c,0x093735a1,0x31253cd7 ! PA = 0000000014000190 .word 0x3b95a96a,0x6f5686dd,0xbd4857ab,0x13b8b5aa ! PA = 00000000140001a0 .word 0x42342e4b,0xe1b05f80,0x9f5b9711,0x85f534d9 ! PA = 00000000140001b0 .word 0x28e107d7,0xaf97cc1c,0x010afe84,0x191e759c ! PA = 00000000140001c0 .word 0xa26ca162,0xa442c43b,0x19806e5b,0x432ee783 ! PA = 00000000140001d0 .word 0xb63c0012,0xf2472bbe,0xe8870c53,0x44012b7c ! PA = 00000000140001e0 .word 0x257da1a4,0x6e6c7820,0x5f41c846,0xfee45381 ! PA = 00000000140001f0 p2_local1_expect: .word 0x8b174897,0x66c80d61,0x904e92ce,0xabce9892 ! PA = 0000000014800000 .word 0x00000000,0x00000000,0x00000000,0x00000000 ! PA = 0000000014800010 .word 0x41d1cde9,0xabc00000,0x01111476,0x0aa23883 ! PA = 0000000014800020 .word 0xa3b7e93c,0x01ed2464,0x4737a6af,0x6c0d148a ! PA = 0000000014800030 .word 0x814ea62a,0xc89e4308,0xd0ef1306,0x0078f0e7 ! PA = 0000000014800040 .word 0x2f3e06d3,0x186f3ef3,0x75f76ab3,0xfe16f7d0 ! PA = 0000000014800050 .word 0xf457ebe4,0xabdec9d7,0x9898d9d8,0x67dd6088 ! PA = 0000000014800060 .word 0x0e45252a,0x44cd023a,0xc556357f,0x09e3c6d8 ! PA = 0000000014800070 .word 0x1009f9b1,0x2ed76750,0x03cb9ad0,0x6908cdc6 ! PA = 0000000014800080 .word 0xa64facc3,0xff77c7ec,0xcfdace55,0xfbf0a672 ! PA = 0000000014800090 .word 0x305b9293,0xca37124d,0x0c17efd9,0x91b26b62 ! PA = 00000000148000a0 .word 0x593dbe09,0x6a39c980,0x273bee58,0xa01ae2b1 ! PA = 00000000148000b0 .word 0x27930a38,0x3c18b840,0x8ee8fe19,0x683a0a6c ! PA = 00000000148000c0 .word 0x0205dadf,0xffffff94,0x43007a15,0xa563c78e ! PA = 00000000148000d0 .word 0xdf7c8e2e,0xebc1fc33,0x5524fd91,0x0000006b ! PA = 00000000148000e0 .word 0xffbbb9b2,0x2e2ea502,0x7c963f03,0xfde59c53 ! PA = 00000000148000f0 .word 0x31128095,0x795baac5,0xec3c5079,0x9d0af00b ! PA = 0000000014800100 .word 0xdb2d05ca,0x36b16aac,0x01308b64,0x6b788ae7 ! PA = 0000000014800110 .word 0x8e63ad76,0xe39022db,0xadaecd10,0x6b1a0262 ! PA = 0000000014800120 .word 0xb72ff0f2,0x86092bac,0x4f5d9bb8,0x719d7bb1 ! PA = 0000000014800130 .word 0xa47a9a52,0xd3f0acbb,0x0c468528,0x81a26003 ! PA = 0000000014800140 .word 0x8b4b2546,0xe501eb91,0xb263cbea,0xddb44c3d ! PA = 0000000014800150 .word 0x1950d112,0xf94daa67,0x634386bf,0xb123c2c4 ! PA = 0000000014800160 .word 0x73c1c52e,0x8602d4a6,0x68113caf,0x345eb753 ! PA = 0000000014800170 .word 0x269243ce,0xd4a8cbcc,0x7e57e1b5,0x5e47cea8 ! PA = 0000000014800180 .word 0xc024527f,0x3bd66126,0x5f038cf1,0x6243c5e9 ! PA = 0000000014800190 .word 0x62416e9c,0x8d4fdfe6,0x0262359a,0x139ed5ac ! PA = 00000000148001a0 .word 0xb3ba95db,0xe36e2c6e,0x5f04830a,0xe711b58c ! PA = 00000000148001b0 .word 0xdacf8e6f,0x10278daf,0x44a26608,0xf2286040 ! PA = 00000000148001c0 .word 0x4ae9b771,0x7e845b50,0x4b41faea,0x69ac0767 ! PA = 00000000148001d0 .word 0xae4c94ca,0xb6026461,0x10460b78,0x674ab0ac ! PA = 00000000148001e0 .word 0xc6eeab7f,0xb92ea95f,0xe5b5c0fb,0xe8bc2fa3 ! PA = 00000000148001f0 p2_local2_expect: .word 0x80b24ac4,0x587d958f,0xa7511a8a,0xc8f2a7f4 ! PA = 0000000015000000 .word 0xf2fc1bd6,0xa0a444bf,0xd44a469e,0xc5942746 ! PA = 0000000015000010 .word 0xa13667f5,0x2b02574e,0x5fef8a54,0x937f3c60 ! PA = 0000000015000020 .word 0x8a1a8f72,0x09aa45de,0x963798ea,0xfa30b698 ! PA = 0000000015000030 .word 0x4a688bb3,0x256a921c,0xa8efde57,0x4fae3e3a ! PA = 0000000015000040 .word 0xe311ffb5,0x815c6bee,0xa24d8e3f,0xdb4e7d1c ! PA = 0000000015000050 .word 0x52deb3dc,0xf41fb8fe,0xe7b91201,0xc2506485 ! PA = 0000000015000060 .word 0x65ce783d,0x5821c5a1,0xb8f06f84,0xca51cff7 ! PA = 0000000015000070 .word 0x8b0d79e1,0x7f308835,0xc6981fc3,0x7e694366 ! PA = 0000000015000080 .word 0xae3b41c8,0xf95346ed,0x8b758b4a,0x268a3fda ! PA = 0000000015000090 .word 0x03fc65b2,0x999815b7,0x8d506497,0x36cbc428 ! PA = 00000000150000a0 .word 0x743265ff,0xad1795fc,0xf43ebd83,0x2c69d8bb ! PA = 00000000150000b0 .word 0x5b066106,0x790c137c,0x9a26ba80,0x9d0cd9e3 ! PA = 00000000150000c0 .word 0x66866e58,0xfcf3d450,0x00774999,0xe35cbd08 ! PA = 00000000150000d0 .word 0x14a56ba2,0x613ae0e0,0x2c5573dc,0xe031f80e ! PA = 00000000150000e0 .word 0xd4d86271,0x94c0df3f,0xa0af611e,0xca4167f8 ! PA = 00000000150000f0 .word 0x8800960b,0x08f9e5ce,0x56f20358,0x3e29ded3 ! PA = 0000000015000100 .word 0x5b4230c1,0x1894a8f2,0x584e4fed,0xcca0b8a7 ! PA = 0000000015000110 .word 0x5e6e21da,0xdd70ae09,0xc994bbaf,0xe2709fb3 ! PA = 0000000015000120 .word 0x38bb29e2,0xdaa20155,0xe89fa52d,0x51218f04 ! PA = 0000000015000130 .word 0x20e9bd02,0x51d02c63,0xcc101044,0x7fc1c70a ! PA = 0000000015000140 .word 0xd97066fa,0xfbcc8de1,0xaea8f7d7,0xfc6bd077 ! PA = 0000000015000150 .word 0x833e6d2f,0x5b701fc8,0xd32b7b98,0x256d18fe ! PA = 0000000015000160 .word 0x9333fe4e,0x9f7259da,0x426dc5e1,0x54015e13 ! PA = 0000000015000170 .word 0xb7d83012,0x4e5d1e7e,0x5c785c2c,0xb476003c ! PA = 0000000015000180 .word 0x2ec4f025,0x46e3b84e,0xc3c38265,0x8f50878d ! PA = 0000000015000190 .word 0x1660ab46,0x1586a392,0xda2777b1,0x91e84679 ! PA = 00000000150001a0 .word 0xfb5e9044,0x283e391a,0xbcac2ad3,0x81b6bb09 ! PA = 00000000150001b0 .word 0xbf580923,0xff7caabb,0xc10a6bef,0x95d86a96 ! PA = 00000000150001c0 .word 0x6c1b75b5,0xd7040e70,0x7775e98a,0xe09181cf ! PA = 00000000150001d0 .word 0x132b3f34,0x4456ca8f,0xec88b4f3,0xf3a7afc5 ! PA = 00000000150001e0 .word 0x9a1b99dd,0x74fdb1fd,0xd07aee0d,0x11a4fc55 ! PA = 00000000150001f0 p2_local3_expect: .word 0xc5a6462d,0x70b7e800,0x5a298108,0x64086611 ! PA = 0000000015800000 .word 0xe3a702db,0xacc45ef9,0x6b9f3d5f,0x682f1db6 ! PA = 0000000015800010 .word 0x61a40e2a,0x371db419,0xc094b50e,0xac33df55 ! PA = 0000000015800020 .word 0x666cab7d,0x201846db,0x87e47638,0x68de9dbb ! PA = 0000000015800030 .word 0xfc4f8781,0xf56736a1,0xd6211472,0x240ff127 ! PA = 0000000015800040 .word 0x5bf22754,0x90049e73,0x24033d49,0x70486ae7 ! PA = 0000000015800050 .word 0xdc0990cf,0x49519411,0x7b19cfbe,0x913c2789 ! PA = 0000000015800060 .word 0x72f39c38,0xa5b534e6,0xbf8a0515,0xc0c4b255 ! PA = 0000000015800070 .word 0x04a3931c,0x5532811f,0x31012b09,0xccc7a57d ! PA = 0000000015800080 .word 0xc74ad627,0x41446010,0x84646d3a,0xb93d7ac4 ! PA = 0000000015800090 .word 0x69c07b77,0x1b6919e6,0x023e3a7b,0x552d7551 ! PA = 00000000158000a0 .word 0x82c9ef14,0xac8f7de3,0xad978018,0x5c15b5bf ! PA = 00000000158000b0 .word 0xdb08af2e,0x7d7d8d83,0x7efcc305,0xbdc9aa14 ! PA = 00000000158000c0 .word 0xb4d52251,0x33f670bd,0x4a884c9c,0xd1bc4d34 ! PA = 00000000158000d0 .word 0x491cf2f6,0x9af19189,0x76c59cca,0xc0a152c4 ! PA = 00000000158000e0 .word 0x25674751,0x8d587807,0x2a0308df,0x046a301e ! PA = 00000000158000f0 .word 0xce705384,0x91f57865,0x79af4a42,0x28f208d7 ! PA = 0000000015800100 .word 0x08d8741f,0x0dfc9c9e,0xfeb8e496,0xc6a8a28f ! PA = 0000000015800110 .word 0xf1ed1e0c,0x17b8229e,0x6867d1d3,0x0a440294 ! PA = 0000000015800120 .word 0xe08d5f6a,0x09a9be0e,0x6c7f6e41,0x46e414f7 ! PA = 0000000015800130 .word 0x6c1d85ae,0x8f1c4270,0x0604e217,0xbf183383 ! PA = 0000000015800140 .word 0x6a8fa3db,0x752c5b31,0xcd551a93,0x3ea0bd5e ! PA = 0000000015800150 .word 0x7bbc889a,0x17187136,0xa67673de,0x2f55ab72 ! PA = 0000000015800160 .word 0x8a281c46,0x88b0d832,0x9652e50d,0x115a1b6d ! PA = 0000000015800170 .word 0xac6de826,0xbbc8206b,0x9613b224,0x30316033 ! PA = 0000000015800180 .word 0x133d98af,0x7fb58711,0x83e78ca6,0x8efef442 ! PA = 0000000015800190 .word 0x189ff06b,0x29e2d5ed,0xa5de34a2,0xd77e4932 ! PA = 00000000158001a0 .word 0x296939c1,0xddb54350,0xa6f9770e,0x760d31aa ! PA = 00000000158001b0 .word 0x5114f4bb,0x4cba2fd2,0xacb6aee4,0x565936ff ! PA = 00000000158001c0 .word 0xce70ba0a,0x005fe936,0x56734140,0xccb8cab0 ! PA = 00000000158001d0 .word 0x7ebd9090,0xeba91556,0xb7056bfe,0xc231771b ! PA = 00000000158001e0 .word 0x97fc42ed,0x3c1edc4d,0x5c12eb68,0x2472b30f ! PA = 00000000158001f0 p3_init_registers: .word 0xa1cdc9d8,0x5402ef61 ! Init value for %l0 .word 0x9e289095,0xb5fef1b4 ! Init value for %l1 .word 0x72cf2733,0xfd1a8de4 ! Init value for %l2 .word 0x1df951ee,0xd87a9763 ! Init value for %l3 .word 0x4abc02c4,0x058c5a90 ! Init value for %l4 .word 0x966e174c,0x7d2fc8cf ! Init value for %l5 .word 0x8e89971c,0xd6688665 ! Init value for %l6 .word 0x88635dbc,0xd4a25f6e ! Init value for %l7 .align 64 p3_init_freg: .word 0x6ca1cc02,0x1e62b4bc ! Init value for %f0 .word 0x52bf099c,0x970ff6ba ! Init value for %f2 .word 0x5cbb352e,0x61436916 ! Init value for %f4 .word 0xc89aed45,0xa108b312 ! Init value for %f6 .word 0x28fb165c,0x054f5822 ! Init value for %f8 .word 0xaf7f6119,0x30486f85 ! Init value for %f10 .word 0x44aadc91,0x64cf6133 ! Init value for %f12 .word 0x7cbf884a,0xb38cc79f ! Init value for %f14 .word 0xa0afc676,0xba7f8c33 ! Init value for %f16 .word 0x7803a9af,0x6edc80da ! Init value for %f18 .word 0x28f4cabc,0xaa4f8962 ! Init value for %f20 .word 0x7201a1bd,0xfe58d708 ! Init value for %f22 .word 0xc94e89a3,0x0733b802 ! Init value for %f24 .word 0xaf8dd79d,0x34585ad2 ! Init value for %f26 .word 0xc04b4ceb,0x90df7ad5 ! Init value for %f28 .word 0x27c5fbdd,0xb6478bc2 ! Init value for %f30 .word 0x8293de8f,0x79273c65 ! Init value for %f32 .word 0x15f7dfe2,0x1966af1b ! Init value for %f34 .word 0x35714d6f,0x8cc857bf ! Init value for %f36 .word 0xc5a207d2,0x738b9da7 ! Init value for %f38 .word 0xeba263b2,0x7d25ad71 ! Init value for %f40 .word 0xd1eceb10,0x615843fe ! Init value for %f42 .word 0xe6df69e8,0x1dc09591 ! Init value for %f44 .word 0x74b36aa7,0x47faa738 ! Init value for %f46 .word 0x8d360b08,0x715f7874 .word 0xb8686d1c,0xd5bf3d28 .word 0x69d2f4ad,0x1b85ca59 .word 0x7e670710,0x6f53b4f4 .word 0xb38d89a9,0xa69ea792 .word 0xc6f2cce8,0x1a1ebf15 .word 0x2b05fac4,0x9ef59af6 .word 0xe8d1d7da,0x1d5eb402 p3_share_mask: .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p3_expected_registers: .word 0x00000000,0x000000b1 ! %l0 .word 0xffffffff,0xfffff608 ! %l1 .word 0x00000000,0x0000006e ! %l2 .word 0x00000000,0x0000008d ! %l3 .word 0xffffffff,0xffffffad ! %l4 .word 0xffffffff,0xfffff57b ! %l5 .word 0xffffffff,0xffffffad ! %l6 .word 0x00000000,0x000000e1 ! %l7 p3_expected_fp_regs: .word 0x6ca1cc02,0x1e62b4bc ! %f0 .word 0xb6478bc2,0x970ff6ba ! %f2 .word 0x7f800000,0x61436916 ! %f4 .word 0x7f800000,0x61436916 ! %f6 .word 0x28fb165c,0x054f5822 ! %f8 .word 0xaf7f6119,0x30486f85 ! %f10 .word 0x44aadc91,0x64cf6133 ! %f12 .word 0x7cbf884a,0xb38cc79f ! %f14 .word 0x4ee40343,0xba7f8c33 ! %f16 .word 0x7803a9af,0x6edc80da ! %f18 .word 0x28f4cabc,0x62918b19 ! %f20 .word 0x7201a1bd,0xb6478bc2 ! %f22 .word 0xba7f8c33,0x0733b802 ! %f24 .word 0x28f4cabc,0xaa4f8962 ! %f26 .word 0xaf7f6119,0x30486f85 ! %f28 .word 0x27c5fbdd,0xb6478bc2 ! %f30 .word 0x00000000,0x010001a0 ! %fsr p3_local0_expect: .word 0x62894faa,0xbccaf428,0x8ca144e7,0xcc676b84 ! PA = 0000000016000000 .word 0xf0745453,0x8faa1bc2,0xc9273912,0x84edc320 ! PA = 0000000016000010 .word 0x97284e90,0x81a43d55,0x1bfe6e7e,0xa085150d ! PA = 0000000016000020 .word 0x431852fb,0xc2f9bbc6,0x8da9a312,0xdc6a7327 ! PA = 0000000016000030 .word 0x76bb7217,0x7208ffd0,0x0acebf8c,0x0444dd50 ! PA = 0000000016000040 .word 0xa793252f,0xe01a7634,0x9130eee4,0xc52cbbe4 ! PA = 0000000016000050 .word 0x94a6276a,0xbfa37d23,0xbbeda7a9,0x1833b474 ! PA = 0000000016000060 .word 0xbdb041cc,0x2cdd62a8,0x9a927250,0x37c458de ! PA = 0000000016000070 .word 0xb7d126b9,0xfa2a1186,0x008d0e83,0xb17fdc05 ! PA = 0000000016000080 .word 0x61c8b2c8,0x9498ff35,0xb28938ad,0x12808fe2 ! PA = 0000000016000090 .word 0xa3f68493,0xf9353cc0,0xf0d42456,0x0fbf81e1 ! PA = 00000000160000a0 .word 0x3e96e9ee,0x9947d8c1,0x65e112f8,0x7f277527 ! PA = 00000000160000b0 .word 0x26c32ccd,0x4eafad76,0x0f93dd64,0x7569a3e4 ! PA = 00000000160000c0 .word 0x3d4b8755,0xad0da819,0xb9dcfd92,0x3fc7d9da ! PA = 00000000160000d0 .word 0xc86fc661,0x81fcb6c2,0x83e7572e,0x1b617fda ! PA = 00000000160000e0 .word 0xc81cad8c,0x374fb5dc,0xd4a9803a,0x4e60b475 ! PA = 00000000160000f0 .word 0x28ee6870,0x204bf9d8,0xce000207,0x2e18d041 ! PA = 0000000016000100 .word 0xf7317635,0xb9246000,0x528093f6,0x2f8b40ad ! PA = 0000000016000110 .word 0x3ccf47f5,0x310f2dae,0xca2a5e32,0x37854b60 ! PA = 0000000016000120 .word 0xee0c3663,0x7d735842,0x26dca53f,0x0511b8e5 ! PA = 0000000016000130 .word 0xad7eb6c3,0x7d1b70a4,0x0826729a,0xca1b6407 ! PA = 0000000016000140 .word 0x2bc21820,0xd0ac6417,0xcaa6f722,0x4154dacd ! PA = 0000000016000150 .word 0xbd5ab0b4,0xc6901eba,0x7af9be24,0xa9423245 ! PA = 0000000016000160 .word 0x6f5de9b7,0xcbd69bc5,0x94ccce5f,0x46e9c667 ! PA = 0000000016000170 .word 0xf73edfc7,0x30190fad,0xcaa7ccd1,0x327c2a51 ! PA = 0000000016000180 .word 0x5dfb557c,0x4067d667,0x24e6516d,0xf49e82b5 ! PA = 0000000016000190 .word 0x5ebddccf,0x6f411449,0x3c777c2a,0x9794d27b ! PA = 00000000160001a0 .word 0x38b34ff6,0xa18d1f99,0xf9c9558a,0x1cecb5f8 ! PA = 00000000160001b0 .word 0x28a9eecb,0x9ba50e93,0xad3ffbba,0x38604c0d ! PA = 00000000160001c0 .word 0xcfa6ca0c,0xb47d5654,0x861e3e88,0x9e19b55c ! PA = 00000000160001d0 .word 0xe85ea818,0x19db310b,0xd7f7d893,0x16efd9c5 ! PA = 00000000160001e0 .word 0x15e406a6,0x7f608ee0,0x91e2955e,0xae6bd902 ! PA = 00000000160001f0 p3_local1_expect: .word 0xc2b533e6,0x74000000,0xbd5b2839,0x05c591ce ! PA = 0000000016800000 .word 0xba2ec608,0x44fa033f,0x1e065f8b,0x504f99a8 ! PA = 0000000016800010 .word 0xb5a60640,0xeb3c2086,0x1c6d3f5a,0x355ad6de ! PA = 0000000016800020 .word 0x90c8df89,0xf3ac7b31,0xd7633f16,0xc8b5dd31 ! PA = 0000000016800030 .word 0xfa4a11a8,0xe787090c,0x8fa2600a,0x6f598927 ! PA = 0000000016800040 .word 0x6ca8ba5c,0xc1c0b783,0xb9440102,0x33f6a72b ! PA = 0000000016800050 .word 0x48974e3f,0x81dec536,0xf87dbc1d,0x9bacc49b ! PA = 0000000016800060 .word 0x74523b72,0x47fa9b8e,0x4b53ef20,0x4418f49d ! PA = 0000000016800070 .word 0xbf615bd6,0xa7ddf6ca,0xfcd31704,0xd01723f3 ! PA = 0000000016800080 .word 0xebd0c7f7,0xc4ecaa08,0x20c82c01,0xb262c3dc ! PA = 0000000016800090 .word 0x881e3745,0xc3538fbb,0x46112fe7,0x286cdb08 ! PA = 00000000168000a0 .word 0xfe46d802,0x1f78f5c2,0x77027575,0x6a59824b ! PA = 00000000168000b0 .word 0x4522748a,0x463dc1ac,0x32fe9e06,0xa05f5fef ! PA = 00000000168000c0 .word 0xbe883255,0x52601a57,0xd873992b,0xd39524d7 ! PA = 00000000168000d0 .word 0xb463f9e5,0xf03dec52,0xd099e148,0x33b8a586 ! PA = 00000000168000e0 .word 0x28e8dad1,0xf2db2c0d,0xb3804088,0x84c623f2 ! PA = 00000000168000f0 .word 0xc3b61b6d,0xaa9ec081,0x380a42bd,0xb26c1691 ! PA = 0000000016800100 .word 0x268b0a68,0xcbc2c6e9,0xabcf227b,0x03a41f64 ! PA = 0000000016800110 .word 0xa6eb0353,0xf135ee8d,0x05659a32,0x31989e66 ! PA = 0000000016800120 .word 0xc9bdad5b,0x07101b6a,0x3f71dcec,0xec8ce056 ! PA = 0000000016800130 .word 0xcbb2f59b,0x21c7e86d,0x56c209a8,0x9325214b ! PA = 0000000016800140 .word 0xb572df06,0xdc279444,0x5635c135,0x16e89bc2 ! PA = 0000000016800150 .word 0xeb2b66a0,0xc577b963,0x4f9920e2,0x698fd4b5 ! PA = 0000000016800160 .word 0x1018b23e,0xde8bc981,0xe76543fd,0x3109c4a4 ! PA = 0000000016800170 .word 0x430d5faf,0xf3b02b11,0x2f28e3b0,0x490fc248 ! PA = 0000000016800180 .word 0xac54a4b1,0xe6c8add8,0xbeaad615,0xb7d6e88e ! PA = 0000000016800190 .word 0x04d4f829,0xcc95a127,0x261681bc,0x57376aa9 ! PA = 00000000168001a0 .word 0xace53e7d,0x2f5671c4,0x82801742,0x77c538b2 ! PA = 00000000168001b0 .word 0xac8b901b,0x32b8e369,0x1a06afa1,0x16a82022 ! PA = 00000000168001c0 .word 0x1cebac3e,0xe8497319,0xfc3ec3f5,0x64896729 ! PA = 00000000168001d0 .word 0x79abab79,0x8241734a,0x5cf2a22d,0x059b718f ! PA = 00000000168001e0 .word 0xb1b7759e,0xdf247f44,0x0f1c749d,0x174fe372 ! PA = 00000000168001f0 p3_local2_expect: .word 0xe0a5053b,0x02eb5523,0x70d95ccd,0x60ff6ace ! PA = 0000000017000000 .word 0x3a10de61,0x904acbff,0x83c26c74,0xf3fbadb5 ! PA = 0000000017000010 .word 0xffffffad,0xd7bf34de,0x74ae0893,0x4a83a9d0 ! PA = 0000000017000020 .word 0xf4d92b61,0x4d9c18b2,0x3db4ea4c,0x578e1056 ! PA = 0000000017000030 .word 0xc17f49c0,0xb3580f83,0x450079e0,0xd3c79c19 ! PA = 0000000017000040 .word 0x28c87179,0x52f080b7,0x10466940,0x7f203630 ! PA = 0000000017000050 .word 0x8ea6e94d,0xdebb493f,0x049ab93c,0x02908a12 ! PA = 0000000017000060 .word 0x54855804,0x2c28a4dc,0x26a5cba8,0x423f32b7 ! PA = 0000000017000070 .word 0x80f3718c,0x91c3a477,0x4ef84d0c,0x944259ed ! PA = 0000000017000080 .word 0x38bc8669,0x124e0aad,0x67192132,0x7d550ac2 ! PA = 0000000017000090 .word 0xd41da5ec,0xb8e0ad1f,0x0a0b1ad1,0xb0e99fe5 ! PA = 00000000170000a0 .word 0xd0b56195,0xa7be3086,0xf093fc94,0x4a612807 ! PA = 00000000170000b0 .word 0x119fff58,0xfdc9770d,0x1becf4ce,0x768c2a89 ! PA = 00000000170000c0 .word 0x3a342abf,0x38a990e1,0x1c707b53,0x36881a90 ! PA = 00000000170000d0 .word 0x80ab4e05,0x91a32cc7,0x47fbe3a1,0x4142b08b ! PA = 00000000170000e0 .word 0xbd28104e,0xc5b8db55,0x45dd5f2f,0x06625983 ! PA = 00000000170000f0 .word 0x4134731a,0x201328ab,0x04b6428a,0xbe1079e0 ! PA = 0000000017000100 .word 0x3fc1910a,0xf71b2c7b,0xba9ab2a4,0x096828bd ! PA = 0000000017000110 .word 0x28fb8e5c,0x34f7bc1f,0x6933cb31,0x462db414 ! PA = 0000000017000120 .word 0x93fe1b9c,0x4431e062,0x86e88d65,0xb5145972 ! PA = 0000000017000130 .word 0x575621f5,0x0e1443e8,0xc59e60f1,0x19cac88a ! PA = 0000000017000140 .word 0xc9f48249,0x861f9e59,0x2d582491,0x7ee6d7d7 ! PA = 0000000017000150 .word 0xa5a6459a,0x7b84eb4b,0xdf58f201,0x9c6fabec ! PA = 0000000017000160 .word 0xe9b03a29,0x3d73dbe9,0x9271d554,0x249d226e ! PA = 0000000017000170 .word 0x6b4b9d59,0xd966b689,0x75c2c0be,0x77e864c6 ! PA = 0000000017000180 .word 0x15e2e759,0xf4d10ed4,0xf522f895,0x2dcb54f8 ! PA = 0000000017000190 .word 0xafa6de02,0x60d732bc,0x49ab9642,0xa2f73ba1 ! PA = 00000000170001a0 .word 0x03827d56,0x77351c9a,0x77606587,0x392e5674 ! PA = 00000000170001b0 .word 0x5619261e,0x018d950b,0x4773b611,0x8bc92543 ! PA = 00000000170001c0 .word 0x31456bb1,0x10e2bcd4,0xb578c263,0xc8e52757 ! PA = 00000000170001d0 .word 0x328b024f,0xb4ac4868,0x9994a2db,0x89c4ec5d ! PA = 00000000170001e0 .word 0x0cc22755,0x25fe037c,0xeebaa57f,0x26bb5d7c ! PA = 00000000170001f0 p3_local3_expect: .word 0x92340b6d,0xb31e2819,0x52c8e8ba,0xa53bc028 ! PA = 0000000017800000 .word 0xa4f90534,0x9d7ab492,0x28fb165c,0x054f5822 ! PA = 0000000017800010 .word 0x1718309c,0x164e8d2b,0xe73176ee,0x87d5f829 ! PA = 0000000017800020 .word 0x751c6980,0x652e2b1f,0xf8531435,0xd076ca7d ! PA = 0000000017800030 .word 0x2ad4ffc6,0x6f36c9c1,0xbed18cf3,0x55220a69 ! PA = 0000000017800040 .word 0xc7229c66,0x1785cdde,0xe8719a85,0xee9a9d89 ! PA = 0000000017800050 .word 0xe7c63b5e,0xf49e2a19,0x8dcec29c,0x602750f0 ! PA = 0000000017800060 .word 0xc2f6eb07,0x00c433fc,0x84ccc42c,0xa2e76fdf ! PA = 0000000017800070 .word 0xbcb4621e,0x02cca16c,0xbaf60f97,0xc28b47b6 ! PA = 0000000017800080 .word 0x16694361,0x0000807f,0x12b308a1,0xd9c55ace ! PA = 0000000017800090 .word 0x22584f05,0x5c16fb28,0x856f4830,0x19617faf ! PA = 00000000178000a0 .word 0x3361cf64,0x91dcaa44,0x9fc78cb3,0x4a88bf7c ! PA = 00000000178000b0 .word 0x6bb99ffa,0x4d1b36dd,0x3e3cbf4f,0x26d1a253 ! PA = 00000000178000c0 .word 0xa3d15a6e,0xe6b4f97b,0x696b41fc,0x7fd503cf ! PA = 00000000178000d0 .word 0x1022ab8b,0x1e43af13,0xb3ec265a,0x8ab8dbc0 ! PA = 00000000178000e0 .word 0xaa36549b,0x222cff01,0x7113cf95,0x193c4820 ! PA = 00000000178000f0 .word 0xbb1f3b82,0x83823cd3,0xc95be184,0x82a30cb3 ! PA = 0000000017800100 .word 0x860b17ba,0x20850a01,0xd4aae1e5,0x50eda0f0 ! PA = 0000000017800110 .word 0xf248262d,0x4269a332,0x2a26c00c,0x97770dcf ! PA = 0000000017800120 .word 0x5915d42e,0xb5c85ecd,0xe9e1d8fa,0x159fa593 ! PA = 0000000017800130 .word 0x3228b44b,0x9b7a50ad,0xa69c0c4d,0x41fb8161 ! PA = 0000000017800140 .word 0x60743090,0xcc4099fd,0x3e5d74b3,0xb7fb56c6 ! PA = 0000000017800150 .word 0x7d2fc8cf,0x4929c388,0x7d91cb6b,0x61b508a3 ! PA = 0000000017800160 .word 0x0f6fef07,0xa8d987de,0x812e157e,0xfcdb89be ! PA = 0000000017800170 .word 0x2f879498,0x7e99c1f8,0xc8bd0c4d,0x185a902c ! PA = 0000000017800180 .word 0x8d86dd7b,0x5cd615d2,0xa1677cb7,0xe583d430 ! PA = 0000000017800190 .word 0x2461c3f1,0x16c00524,0x24d8ac70,0x90340956 ! PA = 00000000178001a0 .word 0x64726d98,0xc1f29279,0x7d06a766,0xdc46e6bf ! PA = 00000000178001b0 .word 0xac32f764,0xe7d8b823,0x56a721d0,0x6ca71b0e ! PA = 00000000178001c0 .word 0x2ae5d3f8,0xfbfafbba,0x16c0f9d9,0xeb040c77 ! PA = 00000000178001d0 .word 0xa0a133e3,0x7390c026,0x34eb11a2,0xd915456a ! PA = 00000000178001e0 .word 0x7f007bd1,0x4eb05f70,0x8ccfaebc,0x0c928075 ! PA = 00000000178001f0 p4_init_registers: .word 0x48d5bd88,0x71e8e878 ! Init value for %l0 .word 0x66127760,0x15f4df29 ! Init value for %l1 .word 0x65dc1a16,0x2bc8c6e2 ! Init value for %l2 .word 0x2b01ec22,0x62e3540c ! Init value for %l3 .word 0x1ee9bad0,0x4402ddb3 ! Init value for %l4 .word 0x4e0b0c69,0xde5f549e ! Init value for %l5 .word 0x2292e2de,0x2b632c18 ! Init value for %l6 .word 0x91d6a5a7,0xef4ed09e ! Init value for %l7 .word 0x67c05da3,0xf266b5f0 ! Init value for %l0 .word 0xdcf6f3a6,0x3fadbfb3 ! Init value for %l1 .word 0xc3748659,0xe0df72e0 ! Init value for %l2 .word 0x41a65749,0xf0b2ad9d ! Init value for %l3 .word 0x15f0159c,0x820ebe82 ! Init value for %l4 .word 0x50e1a362,0x1262de76 ! Init value for %l5 .word 0x18484b79,0xd257db32 ! Init value for %l6 .word 0x08ce06e2,0x2e94f6cc ! Init value for %l7 .align 64 p4_init_freg: .word 0x22026bec,0xc618cced ! Init value for %f0 .word 0xbb3907a7,0xe6e1dc35 ! Init value for %f2 .word 0x3c31d2fe,0x3e3afa94 ! Init value for %f4 .word 0x2025c78e,0xc7fa5e70 ! Init value for %f6 .word 0x9e912b6e,0xf85e9f50 ! Init value for %f8 .word 0xf91d23b4,0x51988f47 ! Init value for %f10 .word 0xc893268d,0xd364aa84 ! Init value for %f12 .word 0x5e08fded,0x95d7bcea ! Init value for %f14 .word 0xe566dbfe,0x4e647382 ! Init value for %f16 .word 0xccd21fee,0xe2d93df9 ! Init value for %f18 .word 0x34ad3045,0x42eefc9a ! Init value for %f20 .word 0x43fe6cd6,0xf816fd0a ! Init value for %f22 .word 0xd9b167cd,0xb62e32fa ! Init value for %f24 .word 0xcf887bc1,0x83969b5a ! Init value for %f26 .word 0x556d8f00,0x9811c295 ! Init value for %f28 .word 0xd9893225,0xefb63866 ! Init value for %f30 .word 0x44d27f18,0xba154ae8 ! Init value for %f32 .word 0x4348a8a0,0x5a40a2d2 ! Init value for %f34 .word 0x3898f58f,0x5eff17b9 ! Init value for %f36 .word 0x904db8d6,0x4773ecc9 ! Init value for %f38 .word 0x9229f17f,0x1cb79c05 ! Init value for %f40 .word 0x9eb5c706,0xc49c4cae ! Init value for %f42 .word 0xd4950f3e,0xf57cd5f3 ! Init value for %f44 .word 0x20575a63,0xc100a8c7 ! Init value for %f46 .word 0x6063b582,0x4fde71a1 .word 0x490372f1,0x76989f09 .word 0xfbb4cebf,0xfe8c1fa6 .word 0x83abe8e6,0xe19114da .word 0x86c7c6b4,0xb72e69e5 .word 0xe78fb1bf,0x81d5f080 .word 0xaffb1657,0xfcd140e0 .word 0x52850d2c,0x387d5d96 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,0x00000075 ! %l0 .word 0x00000000,0x00000011 ! %l1 .word 0x00000000,0x00007df5 ! %l2 .word 0x00000000,0x28cbebef ! %l3 .word 0x1ee9bad0,0x4402ddb3 ! %l4 .word 0x66127760,0x15f4df29 ! %l5 .word 0x2292e2de,0x2b632c18 ! %l6 .word 0x1655fbe7,0xea11cc63 ! %l7 .word 0x67c05da3,0xf266b612 ! %l0 .word 0x00000000,0x00000055 ! %l1 .word 0x00000000,0x6e969f5b ! %l2 .word 0xffffff76,0x6b260a1c ! %l3 .word 0x15f0159c,0x820ebe82 ! %l4 .word 0x00000000,0x00000044 ! %l5 .word 0x00000000,0x000000c3 ! %l6 .word 0x15f0159c,0x820ebdbf ! %l7 p4_expected_fp_regs: .word 0x3898f58f,0x5eff17b9 ! %f0 .word 0x5fe06c8d,0xc49c4cae ! %f2 .word 0x3898f58f,0x5eff17b9 ! %f4 .word 0x904db8d6,0x4773ecc9 ! %f6 .word 0x9229f17f,0x197b6557 ! %f8 .word 0x9eb5c706,0xc49c4cae ! %f10 .word 0x57dd4f56,0xba52945d ! %f12 .word 0x83abe8e6,0xe19114da ! %f14 .word 0x6063b582,0x41d3f79c ! %f16 .word 0x490372f1,0x76989f09 ! %f18 .word 0xfbb4cebf,0x0000001a ! %f20 .word 0x83abe8e6,0x0000001a ! %f22 .word 0x2c7daffe,0x00000000 ! %f24 .word 0x41d3f79c,0x68400000 ! %f26 .word 0xaffb1657,0xfcd140e0 ! %f28 .word 0x52850d2c,0x387d5d96 ! %f30 .word 0x00000008,0xc5000221 ! %fsr p4_local0_expect: .word 0x8c7573e6,0xe5840991,0xebefa0e7,0x648ddd42 ! PA = 0000000018000000 .word 0x7518cd5f,0xfc5e1b2f,0x130bd247,0x1c08f422 ! PA = 0000000018000010 .word 0xf266b5f0,0x32e4c957,0xc3000000,0x3b47ae12 ! PA = 0000000018000020 .word 0x4e6937eb,0x44770a0f,0x3dc5b13e,0xdde35ee7 ! PA = 0000000018000030 .word 0xc239c17d,0xf9c2c69b,0x25ce16f7,0xff12bf64 ! PA = 0000000018000040 .word 0x83c3bc7a,0x28cbebef,0x8f72577a,0x81cca98b ! PA = 0000000018000050 .word 0xf26f11fb,0x0991f0a0,0xf11167af,0x78a4d298 ! PA = 0000000018000060 .word 0x623f816d,0x6282d6e2,0xc4c3c34c,0x5119acf1 ! PA = 0000000018000070 .word 0x404f4842,0x938ae52d,0xc1193cca,0x5d2d71f1 ! PA = 0000000018000080 .word 0xc25c8a66,0x51611205,0xe1477b72,0x273f30dc ! PA = 0000000018000090 .word 0x062c55b8,0x979cd20e,0xc78c22bb,0xaa6fcca2 ! PA = 00000000180000a0 .word 0x61544d2e,0xe027d0f4,0xf78125ef,0xd57af703 ! PA = 00000000180000b0 .word 0x5c303772,0x90ccc1cb,0xcd0b9243,0xe58df880 ! PA = 00000000180000c0 .word 0xa241c59d,0x4acd7249,0x0e91df35,0x000000f1 ! PA = 00000000180000d0 .word 0x8cadffe2,0xb76e4bf4,0x7ea8cd32,0xa560bbe6 ! PA = 00000000180000e0 .word 0x3e6b053c,0xa30fb6fb,0x5cb34a00,0x2565843c ! PA = 00000000180000f0 .word 0xc26c8ff0,0x4ee81c8e,0x0999c904,0x31e8eddc ! PA = 0000000018000100 .word 0xd68135b3,0xb2b29cf1,0x2c8c21cb,0xdd8d0295 ! PA = 0000000018000110 .word 0x8889afd9,0x7e5dfa8b,0x5bf9c940,0xaf1c5d4d ! PA = 0000000018000120 .word 0xbca2198c,0xdec034a7,0x8c729307,0x9efb8e9e ! PA = 0000000018000130 .word 0x94c4bbac,0xcbab0e2a,0x96e7823a,0x980b2412 ! PA = 0000000018000140 .word 0x692a7f6c,0xf973f655,0xb58b7d71,0xb6b7f3e5 ! PA = 0000000018000150 .word 0x7ee69a33,0xc4fcc076,0x6ae43582,0xf4547e70 ! PA = 0000000018000160 .word 0xb86a1f2c,0x27535d7a,0x5c27b75c,0x06dfc6ab ! PA = 0000000018000170 .word 0xd7625d44,0x2e2f1198,0xeb5cc6dc,0x18dfe70b ! PA = 0000000018000180 .word 0x245d8c2d,0x9c1b137f,0xc85a4dca,0x30ee1ac9 ! PA = 0000000018000190 .word 0x4eceffb6,0xce8c0252,0xa00b5183,0xe20b20c7 ! PA = 00000000180001a0 .word 0xe0641e9a,0x2d849ac2,0xa1cefd5a,0xf571b29e ! PA = 00000000180001b0 .word 0xa784da23,0x3c2856bd,0xf146a961,0x90c1afe7 ! PA = 00000000180001c0 .word 0xfe0ac2c9,0xe3b624ad,0xe65862eb,0xe430c071 ! PA = 00000000180001d0 .word 0x1b678fb6,0x39b9941a,0xc2b4cf06,0x03324ba8 ! PA = 00000000180001e0 .word 0x603e0002,0x52044117,0xe9e2c578,0x5534a5db ! PA = 00000000180001f0 p4_local1_expect: .word 0xa5ce156c,0x857bb8da,0x2292e2de,0x2b632c18 ! PA = 0000000018800000 .word 0x8d5b8807,0xf226a39d,0x099f9876,0x7189a774 ! PA = 0000000018800010 .word 0x8db4e312,0x077c5cf0,0xc300e32f,0xd9efdab8 ! PA = 0000000018800020 .word 0xdcd50d62,0xe745322e,0xb1104ae5,0x7c7d73d5 ! PA = 0000000018800030 .word 0xc3764d01,0x5425c5df,0xd15a29d0,0x5774c0cb ! PA = 0000000018800040 .word 0x31b18a27,0x4287196b,0xb59942b7,0x83a6205f ! PA = 0000000018800050 .word 0xef15976e,0xa405fa21,0x87f06e07,0x8ac8798f ! PA = 0000000018800060 .word 0x254c16a9,0x5f292124,0x1c9e3007,0x62ff8bff ! PA = 0000000018800070 .word 0x5554f589,0x43b2596b,0x7f9492bb,0x75e55a31 ! PA = 0000000018800080 .word 0xc46597bf,0xefd980ea,0x0d2b46bc,0xf463e47f ! PA = 0000000018800090 .word 0x9fc23558,0x1a8d3147,0xbc5fa979,0xeccd4469 ! PA = 00000000188000a0 .word 0x0149f235,0x16dc6af0,0xc8bcb4c6,0xe7141b25 ! PA = 00000000188000b0 .word 0x0397b8af,0x5670d429,0x26ebbcc7,0x75e82eed ! PA = 00000000188000c0 .word 0x7c84f0b7,0x19d9fbdc,0x59f2f621,0x09fb90dd ! PA = 00000000188000d0 .word 0xdc07c89b,0x398ec299,0x79b38e7b,0x20c08437 ! PA = 00000000188000e0 .word 0x6749a80f,0x568fbf4d,0x197b6557,0x3adc8f05 ! PA = 00000000188000f0 .word 0x6825d443,0x18c4ddf1,0xcbdb7bc8,0xd752b450 ! PA = 0000000018800100 .word 0xfc3fa915,0x1618f272,0x074325a7,0x6f06c670 ! PA = 0000000018800110 .word 0x2e676cf4,0xfb83dc56,0x46e687ab,0x1eac7480 ! PA = 0000000018800120 .word 0x6bcfdaf5,0x4103e80f,0x04bcc01f,0x5acee873 ! PA = 0000000018800130 .word 0xe64a7a22,0x69fc34ac,0xa555f862,0xbb43846a ! PA = 0000000018800140 .word 0x743ab668,0x39e2408e,0xca74726c,0x567d44d1 ! PA = 0000000018800150 .word 0xdef50c67,0x796c74f0,0xe580a035,0x695ecd0c ! PA = 0000000018800160 .word 0x9e76ba9d,0x4ba87eb7,0xa3b98830,0x388d3edf ! PA = 0000000018800170 .word 0xadc7c5ae,0xf236a79d,0x6d6a4988,0xa38b95e7 ! PA = 0000000018800180 .word 0x126b30c5,0x8e24aea0,0x8f3038f3,0x00c738b2 ! PA = 0000000018800190 .word 0x80785cd9,0xd00bbdac,0xd8bdae72,0x94afe539 ! PA = 00000000188001a0 .word 0xef6e1054,0xf668e6eb,0xd17f285a,0x0a0f1a36 ! PA = 00000000188001b0 .word 0x12c61d56,0x8fe13738,0xa92cc69c,0x30c0afee ! PA = 00000000188001c0 .word 0xb457c295,0x4f0fcfb2,0x4dd6d620,0x08e11043 ! PA = 00000000188001d0 .word 0x13b49ea6,0x26ae02a8,0x9fd498a8,0xbe31b0c7 ! PA = 00000000188001e0 .word 0x4efc1972,0x30b070a0,0xe0eca45d,0x55e00275 ! PA = 00000000188001f0 p4_local2_expect: .word 0x55939ecb,0x1976f7f1,0xd5fa400e,0x93d9c628 ! PA = 0000000019000000 .word 0x5b9f966e,0xf2e2926c,0x8d6ce05f,0x7e17d5a8 ! PA = 0000000019000010 .word 0xf3f8f400,0x765b463e,0x8bcb8632,0x54bc9d05 ! PA = 0000000019000020 .word 0x6fa0ce98,0xa62f7552,0x7d83c85c,0x48b31a69 ! PA = 0000000019000030 .word 0x901e9435,0x10c7222e,0xba7ffabb,0xdcf22ba7 ! PA = 0000000019000040 .word 0x3b1af131,0xbe183f98,0x91e8ce83,0x234188d5 ! PA = 0000000019000050 .word 0x90fbbd90,0xe9c3f70c,0x684ce5b9,0xea028968 ! PA = 0000000019000060 .word 0x668dbd56,0xbf999307,0x198ee1a1,0xf10e6b7a ! PA = 0000000019000070 .word 0x6063b582,0x41d3f79c,0x490372f1,0x76989f09 ! PA = 0000000019000080 .word 0xfbb4cebf,0x0000001a,0x83abe8e6,0x0000001a ! PA = 0000000019000090 .word 0x2c7daffe,0x00000000,0x41d3f79c,0x68400000 ! PA = 00000000190000a0 .word 0xaffb1657,0xfcd140e0,0x52850d2c,0x387d5d96 ! PA = 00000000190000b0 .word 0x0cb80906,0x0f96369f,0x504f1452,0x5f086856 ! PA = 00000000190000c0 .word 0xcc1335b8,0x415198e0,0x2f931ecc,0xbd57269a ! PA = 00000000190000d0 .word 0x51349d44,0xaa30b698,0xe80abbfa,0x3926026c ! PA = 00000000190000e0 .word 0xfa497b08,0x423f40f7,0xe4b1d3cc,0x2f3e58ed ! PA = 00000000190000f0 .word 0xca29535f,0x5c1e96f7,0x9fd777dc,0x6673bcf9 ! PA = 0000000019000100 .word 0x466a52a4,0xcddec8b6,0xede2b395,0x8812f5a6 ! PA = 0000000019000110 .word 0x1f0d48e6,0x1e319ef6,0x29e81c0b,0x8d651eb8 ! PA = 0000000019000120 .word 0xcb359091,0xb2d51708,0xd270405d,0x9070e52f ! PA = 0000000019000130 .word 0x1b345181,0x11552bce,0xa504d714,0xabdf2bb3 ! PA = 0000000019000140 .word 0x9c032f00,0xc1ae72e9,0x71f4dd39,0x827e774e ! PA = 0000000019000150 .word 0xc6bf208e,0x0df373ff,0x55288f86,0xa580556d ! PA = 0000000019000160 .word 0xdea4f186,0x91824155,0x9354be0a,0x38ecbf00 ! PA = 0000000019000170 .word 0x7ff71b0c,0x2af7d14a,0x7c578755,0x659bef99 ! PA = 0000000019000180 .word 0xda524c66,0x309340aa,0xdc299c91,0x702e82be ! PA = 0000000019000190 .word 0xa25f0b5c,0x411da1fa,0x2350c3d4,0x1933973b ! PA = 00000000190001a0 .word 0xab9f131d,0x7ca7e6be,0xca0f6fb5,0x949ba893 ! PA = 00000000190001b0 .word 0x1f3b3b0d,0xea380ee2,0xfcea3fba,0x02cf3eb8 ! PA = 00000000190001c0 .word 0x16c41d7d,0xb9c2f49f,0x2057339b,0x3002146e ! PA = 00000000190001d0 .word 0x64202cfa,0xa8b7f8db,0x9e4299d0,0x68278729 ! PA = 00000000190001e0 .word 0xfeca2826,0x1af3d7b4,0x87252086,0x954f4fbd ! PA = 00000000190001f0 p4_local3_expect: .word 0xcbb29445,0xf519cb57,0xc722597a,0x7abd88a0 ! PA = 0000000019800000 .word 0x285ec7b2,0x04923fe6,0x0924513d,0xfa82bbe6 ! PA = 0000000019800010 .word 0xebb09add,0xb194cc86,0x32e4c957,0x5487e3ba ! PA = 0000000019800020 .word 0x1308ea97,0x1390c699,0xd3bb5bd6,0x3a05e091 ! PA = 0000000019800030 .word 0xeb3ef596,0xac3b94dc,0xaf056f98,0x13cc9508 ! PA = 0000000019800040 .word 0x0022301c,0xf15c3378,0x19a36163,0x12073492 ! PA = 0000000019800050 .word 0x9bfa575f,0xe186deed,0xd71d3848,0x769eee34 ! PA = 0000000019800060 .word 0xd7c8fe15,0xb601725c,0x44d029c4,0x3460d868 ! PA = 0000000019800070 .word 0x56e27af6,0x781de56c,0xd60a3b60,0xa3cf88d9 ! PA = 0000000019800080 .word 0x202f8543,0xd31ab877,0xc97371f0,0x9975e026 ! PA = 0000000019800090 .word 0xbc983c41,0x6365aa86,0x85244e1a,0x394940a8 ! PA = 00000000198000a0 .word 0x74801007,0x12ae473b,0x95580fd3,0x0ad5b8e7 ! PA = 00000000198000b0 .word 0xbee325e7,0x5a1f8558,0x97cadfe7,0xc772fd45 ! PA = 00000000198000c0 .word 0x545cefe2,0xc1886550,0xfdaf4125,0x4c51aaa2 ! PA = 00000000198000d0 .word 0xb0dfbe09,0x53a26030,0xbf0de162,0x9a151c33 ! PA = 00000000198000e0 .word 0xcd13addd,0x0afda8d5,0x812f2612,0x05bc84ba ! PA = 00000000198000f0 .word 0x6e8bb32f,0xaf549e01,0x1b6a0ae3,0x6b497c01 ! PA = 0000000019800100 .word 0x1575ddc2,0xf8b0a038,0x0c9d9b88,0xa971768e ! PA = 0000000019800110 .word 0xe2f5ae62,0xea4c53f5,0xab2ddc96,0x5c948d0d ! PA = 0000000019800120 .word 0xb08de4b7,0x26010004,0x5a511b9f,0x9f36c4e2 ! PA = 0000000019800130 .word 0x473087f0,0x51d1b946,0x86f6656a,0xf7700c59 ! PA = 0000000019800140 .word 0x9d5db7b9,0x1a691314,0xb38f624b,0x457c3ff4 ! PA = 0000000019800150 .word 0xac555fa0,0x8eb03e71,0x25b0f5b2,0xfb1110eb ! PA = 0000000019800160 .word 0x14c445a1,0xde9f7e32,0xa970930e,0xeef91c90 ! PA = 0000000019800170 .word 0x4f77e998,0x1a2b7192,0xa6305a3d,0xb690a4b0 ! PA = 0000000019800180 .word 0x52fb19dc,0xd4080d79,0xd67196e7,0x169916d4 ! PA = 0000000019800190 .word 0xa8a5b976,0x47f132be,0x67071723,0xec084751 ! PA = 00000000198001a0 .word 0x51cbd079,0x51db8d86,0x90dbc5d8,0xc2c42785 ! PA = 00000000198001b0 .word 0x49cb6dcc,0x0ed91a13,0x77a10982,0x39e71ec0 ! PA = 00000000198001c0 .word 0xfa31b208,0x1a505e05,0xb222fba6,0x82274cf6 ! PA = 00000000198001d0 .word 0xc1522cfe,0x582b1265,0xf4169f7e,0x84a006c7 ! PA = 00000000198001e0 .word 0xd5ce1b9a,0x7deff5be,0xc9567843,0x332d5ec3 ! PA = 00000000198001f0 p5_init_registers: .word 0xea7a2bbe,0x494f03bc ! Init value for %l0 .word 0xea6fa2e8,0x55544271 ! Init value for %l1 .word 0x2a9d3ece,0x5ab5c159 ! Init value for %l2 .word 0x2dace45a,0xaf125fb5 ! Init value for %l3 .word 0x334771e2,0x5533fc3a ! Init value for %l4 .word 0x24f01910,0x4c32a0af ! Init value for %l5 .word 0xe8f23015,0xf3fc8cc1 ! Init value for %l6 .word 0x1b2b1d08,0x1df707b1 ! Init value for %l7 .align 64 p5_init_freg: .word 0x60c57ff7,0x6c32ae72 ! Init value for %f0 .word 0x33f08d8b,0x77e303e9 ! Init value for %f2 .word 0x71d5f4dd,0x51c6b840 ! Init value for %f4 .word 0xfe75a820,0xc25f8ca9 ! Init value for %f6 .word 0x10722afa,0xd46ff22e ! Init value for %f8 .word 0xe19f9c62,0x06020fb6 ! Init value for %f10 .word 0x2554e001,0x58ef2ff4 ! Init value for %f12 .word 0x2ee03efe,0xba82139c ! Init value for %f14 .word 0xcdec76c1,0x21793bdd ! Init value for %f16 .word 0x6f2d20e9,0x7109e8f7 ! Init value for %f18 .word 0xaee75bf7,0xc72ca02b ! Init value for %f20 .word 0xbf164d92,0xe532c8eb ! Init value for %f22 .word 0x16beb123,0xd0ad8045 ! Init value for %f24 .word 0x0174e427,0x7573467f ! Init value for %f26 .word 0xe99dcbd1,0xa9e0d3f5 ! Init value for %f28 .word 0x77a6351d,0x6498b1e4 ! Init value for %f30 .word 0xdd909400,0xd7ff020b ! Init value for %f32 .word 0xcd4c8129,0xbd120011 ! Init value for %f34 .word 0x459498ba,0x4cd18cb7 ! Init value for %f36 .word 0xe26dd450,0x1dc66858 ! Init value for %f38 .word 0xa4d7b55b,0x608c31fa ! Init value for %f40 .word 0x93ad5d18,0x7c969bea ! Init value for %f42 .word 0x5e738ced,0xc95ba1b9 ! Init value for %f44 .word 0x96cd3791,0xb3a87b89 ! Init value for %f46 .word 0xe1d369ff,0x61d6e55c .word 0x65d971d7,0xafa4c208 .word 0xb66e1d49,0x19bada5d .word 0x208c6fa1,0x444b250d .word 0x61750ad2,0x6bc799fe .word 0xf2d00cc1,0xafb76bd4 .word 0x46c53588,0x35917bb8 .word 0x5411080a,0x58d3b18b 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 0xea7a2bbe,0x494f0402 ! %l0 .word 0x00000000,0x00000025 ! %l1 .word 0x00000000,0x00000221 ! %l2 .word 0xffffffed,0xbdc3831a ! %l3 .word 0x00000000,0x00000024 ! %l4 .word 0xffffffff,0xfffffe75 ! %l5 .word 0xffffffff,0xfffffff7 ! %l6 .word 0x00000000,0x00000002 ! %l7 p5_expected_fp_regs: .word 0x32929f22,0x51c6b840 ! %f0 .word 0x33f08d8b,0x77e303e9 ! %f2 .word 0x2ee03efe,0xbf164d92 ! %f4 .word 0x33f08d8b,0x3a82139c ! %f6 .word 0x10722afa,0x3a82139c ! %f8 .word 0x10722afa,0x3a82139c ! %f10 .word 0xfe75a820,0xc25f8ca9 ! %f12 .word 0x2ee03efe,0xbf164d92 ! %f14 .word 0xcdec76c1,0x21793bdd ! %f16 .word 0xbf164d92,0xe532c8eb ! %f18 .word 0xc3d587cb,0x02a00001 ! %f20 .word 0xbf164d92,0xe532c8eb ! %f22 .word 0x7fffffff,0x7fffffff ! %f24 .word 0xef1c0823,0x7573467f ! %f26 .word 0xe99dcbd1,0xa9e0d3f5 ! %f28 .word 0x21793bdd,0xba82139c ! %f30 .word 0x00000002,0xc0000220 ! %fsr p5_local0_expect: .word 0xb5b7c81b,0x9f718538,0x23d27a3a,0x6656715c ! PA = 000000001a000000 .word 0x75f1a772,0xbf800fd1,0x644d4f1b,0x8ae9f1b6 ! PA = 000000001a000010 .word 0x8e48561c,0xfabc5a7c,0x00000077,0x1aa720d2 ! PA = 000000001a000020 .word 0xf22fc6f0,0x290f475f,0x4c5ae055,0x3d8d6362 ! PA = 000000001a000030 .word 0x8cefccf9,0xbf0c198e,0x3c8bb7d3,0xe2d2c1d5 ! PA = 000000001a000040 .word 0xf560102d,0x640a629f,0xae3b1aad,0x26d9d262 ! PA = 000000001a000050 .word 0x4a02f090,0x92490265,0x93305341,0x0025ff10 ! PA = 000000001a000060 .word 0x1f233108,0x0b66ce24,0x21344892,0x3008d94e ! PA = 000000001a000070 .word 0x2f897b61,0x1b83a89e,0x4466eb27,0xb3e78afa ! PA = 000000001a000080 .word 0x7c612299,0x15f6c89d,0xb0729a6e,0xce471b30 ! PA = 000000001a000090 .word 0xf2f275be,0x97b62502,0x10203f2d,0xe206b5b1 ! PA = 000000001a0000a0 .word 0xed07cba1,0x2bc82ff3,0x70436cfc,0x68929a7e ! PA = 000000001a0000b0 .word 0xe74a4c9d,0xe8423fd1,0xb83e69ef,0x2ba4baf9 ! PA = 000000001a0000c0 .word 0x169f76e5,0x81d673ef,0x268f2936,0x3f75ccf3 ! PA = 000000001a0000d0 .word 0x99ffbaf5,0x92f27133,0x767ea807,0xbf6269b7 ! PA = 000000001a0000e0 .word 0x5a95f23a,0x2fa71c3c,0xea09ebab,0x3b929533 ! PA = 000000001a0000f0 .word 0x51596877,0x3355f50e,0x9eebab70,0x1fad78ef ! PA = 000000001a000100 .word 0xecfa66fe,0x9ba8bdea,0x236a69bd,0x8719a1a8 ! PA = 000000001a000110 .word 0x28e71db2,0x0e312b94,0x4bb05a00,0xe8ea6401 ! PA = 000000001a000120 .word 0x1b262ff6,0x51592190,0x9cb6c698,0xcc6eb2ab ! PA = 000000001a000130 .word 0x69a5ee87,0x110279f5,0xc8f14a60,0xbf2c9a2e ! PA = 000000001a000140 .word 0x5a8d8be2,0x81ab5692,0x21c90215,0x2228ac52 ! PA = 000000001a000150 .word 0x6d6a41d6,0x626146a0,0xf16860f3,0xf9fcee90 ! PA = 000000001a000160 .word 0x84060b9f,0x9b85d90b,0xf6a03363,0x2a922306 ! PA = 000000001a000170 .word 0xb36a5d6f,0xc8c54b62,0x11d42580,0x8c02f12e ! PA = 000000001a000180 .word 0xf0d48bc8,0x07278722,0x89da7bfb,0x5b998504 ! PA = 000000001a000190 .word 0xceaa443c,0x1a261b67,0xdd8afc46,0x60ec3dd8 ! PA = 000000001a0001a0 .word 0xc9d55fd7,0x41c02d7c,0xe9c73f5a,0xc2a739a5 ! PA = 000000001a0001b0 .word 0x02a2451d,0x470a753a,0xb6044338,0x6bc49280 ! PA = 000000001a0001c0 .word 0x3fe5e1c9,0x77ae75fe,0xefca1437,0x485edbf6 ! PA = 000000001a0001d0 .word 0xc0462d27,0x33d994c2,0x3c8cc395,0xc5667a32 ! PA = 000000001a0001e0 .word 0x95efbfdf,0x09cbef67,0xe23c3030,0xfa059b63 ! PA = 000000001a0001f0 p5_local1_expect: .word 0xfd500fd4,0xda2584eb,0x34132446,0xeb0b0a4c ! PA = 000000001a800000 .word 0x01b8e8ad,0x4872c4f4,0x776f5aed,0x92fa9df8 ! PA = 000000001a800010 .word 0x65404389,0x6feda1e1,0x5b888a16,0xe65efa8b ! PA = 000000001a800020 .word 0x08d07981,0xe102d08e,0x165c163f,0x56853fde ! PA = 000000001a800030 .word 0x8c32d0ef,0xa289d0bf,0xb3805514,0x9d43ea65 ! PA = 000000001a800040 .word 0x0369b9f6,0x0fcdd1c7,0xd7e71f64,0x11c80e77 ! PA = 000000001a800050 .word 0xc5a22aba,0xa1e45c4c,0xb006ddeb,0x509097a5 ! PA = 000000001a800060 .word 0xfe9e864a,0x41f8ffbd,0x03bb9f46,0x31b9b1fd ! PA = 000000001a800070 .word 0xcb52b965,0x89a1af4b,0x7b6437a9,0xaaaa9e7c ! PA = 000000001a800080 .word 0x664a3d89,0xc1981ec3,0xd6465722,0x19c59a3b ! PA = 000000001a800090 .word 0x902db7f3,0x5906260d,0xf06a5b3f,0x99ee052b ! PA = 000000001a8000a0 .word 0x25ed9d47,0x29296db3,0xb69c6ec4,0x3828ad22 ! PA = 000000001a8000b0 .word 0x1867fa0e,0x2598a704,0x7c269e5d,0xdc048ed6 ! PA = 000000001a8000c0 .word 0x8af72263,0xc1f23bb5,0xe06b9d14,0x0e61a562 ! PA = 000000001a8000d0 .word 0xf33dee38,0xd02f4c45,0x7f468c63,0x45bbe2a0 ! PA = 000000001a8000e0 .word 0xc10ec759,0xe776cbd7,0xabca1b25,0xd7d48787 ! PA = 000000001a8000f0 .word 0xe5c4de27,0x7e73a56a,0x19abe6eb,0xef50982b ! PA = 000000001a800100 .word 0xc722899a,0xd3a8d654,0x79704b11,0xfe8536d5 ! PA = 000000001a800110 .word 0x961a6926,0x85510ec0,0x5be4decb,0xc1808973 ! PA = 000000001a800120 .word 0xb0b7a3f4,0x9f77bec1,0xcc47a404,0xa7e2eeec ! PA = 000000001a800130 .word 0x35353614,0xb16ac6af,0xcb8e52b7,0xb98b3dae ! PA = 000000001a800140 .word 0x73123b7b,0x1f9bed5f,0x08a63759,0x70673b55 ! PA = 000000001a800150 .word 0xff47146e,0x06710bc9,0x50e79656,0xb28052fd ! PA = 000000001a800160 .word 0xa29ac0e7,0xd5c1eb04,0x2b4c7c48,0xcb56ae36 ! PA = 000000001a800170 .word 0x70300b07,0xe403f6dc,0x4fc99280,0x0462232f ! PA = 000000001a800180 .word 0xc59e5ded,0xbe0cdf08,0xd3a43462,0xc7c043e6 ! PA = 000000001a800190 .word 0x3c2935f3,0x753e7a4a,0xb8a2cd4b,0x2c7a2eb4 ! PA = 000000001a8001a0 .word 0xaee20466,0xbfb091dd,0xbfe9b628,0x0332898b ! PA = 000000001a8001b0 .word 0x210e2e59,0x77beb34d,0xd15e0077,0x41975815 ! PA = 000000001a8001c0 .word 0xc0d6196a,0x467464a6,0xddeeab7c,0x884517bd ! PA = 000000001a8001d0 .word 0xc2caecfb,0x7421f0b9,0x176337ee,0xf1939a39 ! PA = 000000001a8001e0 .word 0xa1d17345,0x71ef3663,0x58444c2a,0x387623fd ! PA = 000000001a8001f0 p5_local2_expect: .word 0xc1ffffff,0x21eb0f7d,0x796be6e7,0xe365bae8 ! PA = 000000001b000000 .word 0x1db09e10,0x9c6b8ebe,0xde4cca1b,0xd0940d7c ! PA = 000000001b000010 .word 0xeb77b162,0x1dd9bc9e,0x747f3322,0x0b1b4125 ! PA = 000000001b000020 .word 0xfc0de8ae,0x38a7e5f4,0xb8056397,0xcd71753c ! PA = 000000001b000030 .word 0xb5c7395c,0x4349b536,0xd8b5ff4c,0x3dc641f4 ! PA = 000000001b000040 .word 0x41b6254d,0xb5a884c9,0x1d34560d,0xceb2cb80 ! PA = 000000001b000050 .word 0x03a12afa,0x6319da80,0xb09b94b5,0xbcc5b7e3 ! PA = 000000001b000060 .word 0x250191ce,0xe0301bbd,0xf4e2dfe9,0xc7dacab3 ! PA = 000000001b000070 .word 0xf4ee7d73,0x77579c28,0xe0df1d88,0x922e93db ! PA = 000000001b000080 .word 0x4e0e826f,0x4d98131e,0x55336009,0xbf02556c ! PA = 000000001b000090 .word 0x954cd47c,0x26dc035f,0x62208ab1,0xd26bea96 ! PA = 000000001b0000a0 .word 0x8d74523a,0x9c6a7a26,0x631b54cc,0xb6959aa8 ! PA = 000000001b0000b0 .word 0x7243ea63,0xd4381d7e,0xd5fff4ac,0xd1030260 ! PA = 000000001b0000c0 .word 0xf32dbdde,0xd656f978,0xfa83be7d,0x2a65046b ! PA = 000000001b0000d0 .word 0x8b5c1670,0x81ed738c,0xa2a085cd,0x908cb021 ! PA = 000000001b0000e0 .word 0x0a408515,0xb0e6816a,0xac3012a1,0x14c18f61 ! PA = 000000001b0000f0 .word 0x42a0c122,0xb058800f,0x9bc2ed99,0x66865bea ! PA = 000000001b000100 .word 0xe94eb2ce,0x554de9c0,0x6416f066,0xa9820986 ! PA = 000000001b000110 .word 0x863e34f6,0xeb61ff78,0x71b38d14,0x4207c76b ! PA = 000000001b000120 .word 0x7643e361,0x37223cea,0xef1b58a8,0x41e0ada6 ! PA = 000000001b000130 .word 0x8a9b7e8b,0xaceedb5a,0xd37e6944,0x96239f1c ! PA = 000000001b000140 .word 0x3922c2c7,0x8a422b5f,0x11269628,0x5a3ef104 ! PA = 000000001b000150 .word 0xc5abaa57,0xd17a6e62,0x11f63915,0x25017774 ! PA = 000000001b000160 .word 0x7e2b62c4,0xe8c05cb8,0x62bf31aa,0x32c5f0b7 ! PA = 000000001b000170 .word 0xe6486653,0x36cb2259,0xed015a76,0x739d848b ! PA = 000000001b000180 .word 0xedde0a92,0x04d32dea,0xbaf04baf,0x3ab167b9 ! PA = 000000001b000190 .word 0x1bf631ea,0x233faad1,0x7a16ba89,0x375b20f6 ! PA = 000000001b0001a0 .word 0xd7e6dce3,0x14a0ce9a,0x7ca82dad,0xfb68cba2 ! PA = 000000001b0001b0 .word 0xa341d443,0x3beb1039,0x851ef532,0x5065ff76 ! PA = 000000001b0001c0 .word 0x6ef22dae,0x5ccb33ff,0x5714594f,0x435753a3 ! PA = 000000001b0001d0 .word 0xe9abb9f3,0x59d27339,0xeba13919,0x12c1c9ea ! PA = 000000001b0001e0 .word 0xe783a65f,0x54deb5ea,0xfc45cfd6,0xc2ffe36d ! PA = 000000001b0001f0 p5_local3_expect: .word 0xd4c847c8,0xfc5c3c52,0xfe75a820,0xc25f8ca9 ! PA = 000000001b800000 .word 0x57000000,0xfb9f4c35,0x3a7af656,0xe5b1db31 ! PA = 000000001b800010 .word 0xb5cf17cc,0x92fcc5a6,0x666ed35a,0x15290382 ! PA = 000000001b800020 .word 0x1d8df315,0x438ffa46,0x2a533098,0xa83a7724 ! PA = 000000001b800030 .word 0x559b157a,0xc69d6b1b,0xf015f2de,0x751e549d ! PA = 000000001b800040 .word 0x0f7216b8,0xa3b2d5de,0x25f56dab,0xb9a77378 ! PA = 000000001b800050 .word 0x5063935a,0xf59b833d,0x9cacbecf,0x0782f06e ! PA = 000000001b800060 .word 0xc30fe90b,0x1efce190,0xd9fcee67,0x2116c424 ! PA = 000000001b800070 .word 0xe2e35a0b,0x1b6edd66,0x657af93a,0x826fe471 ! PA = 000000001b800080 .word 0x3aefd775,0x3dc75c01,0xe03fc37f,0xaccb83f8 ! PA = 000000001b800090 .word 0x4b7590d8,0xa6f5f44d,0xb0e68894,0x6f115fac ! PA = 000000001b8000a0 .word 0x2b5ff22f,0xcb0dae62,0xd4ef32d2,0x2581a7d8 ! PA = 000000001b8000b0 .word 0x46de0f07,0xa08cf527,0x82278dc1,0x0a49a4f4 ! PA = 000000001b8000c0 .word 0x85b7f048,0xca28eab7,0x699d9eaf,0x1482a680 ! PA = 000000001b8000d0 .word 0x40301fc4,0x77811b2f,0x6caa23c9,0x63093ad7 ! PA = 000000001b8000e0 .word 0xf793ac38,0x438d212f,0x8a2ea681,0xe13070c8 ! PA = 000000001b8000f0 .word 0x8a2cf346,0xfe742869,0xae115aa8,0xb74e70df ! PA = 000000001b800100 .word 0x12f81554,0x5ee642b7,0x48b83886,0x1cb2310b ! PA = 000000001b800110 .word 0xb5bc1f64,0x79a1f4e3,0x33875c75,0x8a335ac6 ! PA = 000000001b800120 .word 0x43bb9514,0x694f36d8,0xecdbaf3d,0x72bbd8fd ! PA = 000000001b800130 .word 0x96124670,0x8d7234ec,0xa31edb05,0xeef74d88 ! PA = 000000001b800140 .word 0x0cc619e1,0x7b400b1c,0xdb906dd6,0x4426ff52 ! PA = 000000001b800150 .word 0x31676021,0x1f324ce8,0x10722afa,0x3a82139c ! PA = 000000001b800160 .word 0xab0d6743,0x6c7835b9,0x075948de,0xb6e9b3a5 ! PA = 000000001b800170 .word 0x7b6b3c5e,0x87cc10a6,0xb3c1cc1c,0x9ad1dd3c ! PA = 000000001b800180 .word 0x98b1db6d,0x9f37d5e5,0x78c37e80,0x68955fbd ! PA = 000000001b800190 .word 0x613fa5cc,0x427123d8,0xa4019813,0xd0504bbf ! PA = 000000001b8001a0 .word 0xd5c15a9b,0xf1baffb8,0x3a18fe70,0xeba37ac7 ! PA = 000000001b8001b0 .word 0x8d8ee2ee,0xe364a131,0x62e02a1b,0xe4481347 ! PA = 000000001b8001c0 .word 0x00000221,0x00000077,0xa59310c3,0x666899a7 ! PA = 000000001b8001d0 .word 0xd663face,0x574be70b,0xd21f71fd,0xe0ad8098 ! PA = 000000001b8001e0 .word 0x0d3cf443,0xcd6c4dd1,0xc919f62d,0xdc6b8481 ! PA = 000000001b8001f0 p6_init_registers: .word 0x40cd2060,0xcc1e7bda ! Init value for %l0 .word 0xdb27adb8,0x55b76c92 ! Init value for %l1 .word 0xd5fbd8df,0xea9f3bce ! Init value for %l2 .word 0xf47e3886,0x3fb41eed ! Init value for %l3 .word 0xa482f353,0xb5d83d51 ! Init value for %l4 .word 0x8e6cc3fb,0xd3f9aa51 ! Init value for %l5 .word 0x0f8ba03e,0x161ea1a2 ! Init value for %l6 .word 0xdf189eb2,0x97178514 ! Init value for %l7 .align 64 p6_init_freg: .word 0x2584fdf7,0x5ccdabf2 ! Init value for %f0 .word 0x3195afd4,0xcf48a440 ! Init value for %f2 .word 0x73d1b63a,0x47555517 ! Init value for %f4 .word 0x9afa1133,0x8b88eaf8 ! Init value for %f6 .word 0xdcefeccc,0xdd1ee850 ! Init value for %f8 .word 0xf8eb70df,0xfa3699bb ! Init value for %f10 .word 0x234c0a51,0x75081e81 ! Init value for %f12 .word 0xa1bb12f5,0xf80d1d45 ! Init value for %f14 .word 0xe2ab5df4,0x0e0b24db ! Init value for %f16 .word 0x41d8eb93,0x1a2c5f66 ! Init value for %f18 .word 0xea6e4278,0x58c2e1e9 ! Init value for %f20 .word 0xdcad6c41,0x270576d1 ! Init value for %f22 .word 0x23a8edf9,0x9e70c75a ! Init value for %f24 .word 0x5bdac1c5,0xd4fdc500 ! Init value for %f26 .word 0x13990ec9,0x6fd3db71 ! Init value for %f28 .word 0xdee184ed,0x155d110b ! Init value for %f30 .word 0xe16c1bcf,0x049d86ea ! Init value for %f32 .word 0x42e69681,0x754538af ! Init value for %f34 .word 0xb64a1fcd,0xb8853605 ! Init value for %f36 .word 0x8f37d07b,0xc3df455c ! Init value for %f38 .word 0x619f6277,0xbca2752c ! Init value for %f40 .word 0x96694c4c,0xf946b8b2 ! Init value for %f42 .word 0xd127cead,0x13eeb513 ! Init value for %f44 .word 0x86ef4ffa,0xb1071d1c ! Init value for %f46 .word 0x2638bc04,0x072d63cb .word 0x90604f96,0x3090351f .word 0x72dcf2d4,0x4b617eb2 .word 0x65af4eba,0x00504f43 .word 0x4dbdeac4,0x8e324ded .word 0x35b16ffc,0x313b5f65 .word 0xc9201ce2,0x84d6a664 .word 0x827a9cf7,0x71259ac6 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,0x00000023 ! %l0 .word 0x00000000,0x0000006b ! %l1 .word 0x00000000,0x000000a4 ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0xd63f6c59 ! %l4 .word 0x00000000,0x00000066 ! %l5 .word 0x00000000,0x00000032 ! %l6 .word 0xffffffff,0xffffffeb ! %l7 p6_expected_fp_regs: .word 0xc0e2b77d,0xce592963 ! %f0 .word 0x237fc4bd,0xd27faeef ! %f2 .word 0xd1454b9d,0xd073cf87 ! %f4 .word 0xa3708b30,0xc9b5a72a ! %f6 .word 0x7539126f,0x2dd868b8 ! %f8 .word 0x7539126f,0x2dd868b8 ! %f10 .word 0xb8ded2a1,0xee825e8d ! %f12 .word 0x55056511,0xd205d450 ! %f14 .word 0x23a8edf9,0xc1d863ce ! %f16 .word 0x41d8eb93,0x270576d2 ! %f18 .word 0xdcad6c41,0xffffffe5 ! %f20 .word 0xdcad6c41,0xffffffe5 ! %f22 .word 0x3195afd4,0x00000000 ! %f24 .word 0xc1d863ce,0x29800000 ! %f26 .word 0xb6556e0c,0xe2ab5df4 ! %f28 .word 0xee825e8d,0x00000000 ! %f30 .word 0x00000030,0x80000020 ! %fsr p6_local0_expect: .word 0xf2abcd5c,0xf7fd8425,0xff3dd8b5,0x51aaf9d3 ! PA = 000000001c000000 .word 0x17555547,0x3ab6d173,0xf8ea888b,0x3311fa9a ! PA = 000000001c000010 .word 0x50e81edd,0xccecefdc,0xbb9936fa,0xdf70ebf8 ! PA = 000000001c000020 .word 0x811e0875,0x510a4c23,0x451d0df8,0xf512bba1 ! PA = 000000001c000030 .word 0xdd55bd6d,0xc2208b74,0xe58b8cef,0x71649d31 ! PA = 000000001c000040 .word 0xdfb1fb8f,0xcb1af606,0x9236472d,0xa33160d4 ! PA = 000000001c000050 .word 0x187bac4a,0x5a09230c,0xdd14c542,0xd0e58591 ! PA = 000000001c000060 .word 0xfe1bd709,0x523764b8,0x62c38b05,0x1e76f8ac ! PA = 000000001c000070 .word 0x758c7bd7,0x36946d7e,0xf765a9fc,0xc0bb8a50 ! PA = 000000001c000080 .word 0xd9eae70c,0xa56b2616,0x0a1f3ac8,0x704c72d8 ! PA = 000000001c000090 .word 0xc0ae6c69,0xc72c01fe,0xe14a9897,0xaf9b8222 ! PA = 000000001c0000a0 .word 0xa5f7c97a,0xd63f6c59,0x3cdc7faf,0xa5c4f9d1 ! PA = 000000001c0000b0 .word 0xedd8aea6,0x36a946ed,0x1f10bf60,0xc2c2d0ee ! PA = 000000001c0000c0 .word 0x7e405293,0x0037f6e5,0xdb7d0c0e,0x3e141dce ! PA = 000000001c0000d0 .word 0x47d49062,0x2f652102,0x199b7e1d,0xa6023cb9 ! PA = 000000001c0000e0 .word 0x0491d83e,0xd4acde77,0xe116a5d8,0x9e850014 ! PA = 000000001c0000f0 .word 0xcc806f58,0x01a6ee40,0xcc2f043f,0xc2cfc484 ! PA = 000000001c000100 .word 0x6e127392,0xd2f6ae0e,0x4ee059a7,0x950e14b7 ! PA = 000000001c000110 .word 0xc3e6348a,0x376f7fe2,0xf940d89e,0xf4a15e1e ! PA = 000000001c000120 .word 0x8b966b8e,0x6c62c82a,0x80539fbe,0x31c46044 ! PA = 000000001c000130 .word 0x80b17760,0x57c3ff6f,0x30787c73,0x92309d51 ! PA = 000000001c000140 .word 0xf04c347d,0xed873ec6,0x5da3d49d,0xb058114e ! PA = 000000001c000150 .word 0x77422d78,0xf3120aee,0xe79f22cd,0x6bdfe4f3 ! PA = 000000001c000160 .word 0x96b8ab22,0xb9705f22,0xaf9a3b9c,0xe2937b16 ! PA = 000000001c000170 .word 0x3bb451cb,0xeaa856bb,0xb8c34b59,0x6d5ad6e5 ! PA = 000000001c000180 .word 0xcd17550d,0x5a7ed6bb,0xa343fea9,0xa24810b1 ! PA = 000000001c000190 .word 0x4fa5c5bb,0x32057078,0xb197482b,0x735d9483 ! PA = 000000001c0001a0 .word 0x79c840a9,0x47e8398d,0xdf089fec,0x19fb4962 ! PA = 000000001c0001b0 .word 0xd6faba49,0x696ba096,0x5e84410b,0x1bcf5db9 ! PA = 000000001c0001c0 .word 0xe1406fa7,0x5bb72ba2,0x8d6d7b1e,0x30003c72 ! PA = 000000001c0001d0 .word 0x10d2f2f2,0x31620121,0x02590915,0xf96484cb ! PA = 000000001c0001e0 .word 0xd9bd36ea,0x20014765,0x0c0c005c,0xdc5e054e ! PA = 000000001c0001f0 p6_local1_expect: .word 0x79f78285,0x19d60028,0x3195afd4,0xcf48a440 ! PA = 000000001c800000 .word 0xbb00ded6,0xa7e91d97,0x07ea725d,0x5721c32e ! PA = 000000001c800010 .word 0xd4565d73,0x17b7ac4d,0x4eb55594,0xd96c6008 ! PA = 000000001c800020 .word 0x8a3bec50,0x62552455,0x009fbc14,0x4c5b09f3 ! PA = 000000001c800030 .word 0xc715bbe8,0xd13170ea,0x237fc4bd,0xd27faeef ! PA = 000000001c800040 .word 0xd1454b9d,0xd073cf87,0xa3708b30,0xc9b5a72a ! PA = 000000001c800050 .word 0x22ab4fa5,0xda045ecc,0x7539126f,0x2dd868b8 ! PA = 000000001c800060 .word 0xb8ded2a1,0xee825e8d,0x55056511,0xd205d450 ! PA = 000000001c800070 .word 0x05a6783b,0xc5d87f81,0x1451e30d,0xfff9c2cb ! PA = 000000001c800080 .word 0xc692bbd7,0x3130fe86,0x6e8bad88,0x307aedea ! PA = 000000001c800090 .word 0x69f65c08,0x5949b347,0x1fba69ab,0xc52af417 ! PA = 000000001c8000a0 .word 0xdb8525ad,0x0cddfac3,0xde393fc4,0x1fa46e38 ! PA = 000000001c8000b0 .word 0x8a27b26d,0xe7a9a358,0xd7f4a10a,0x41c81c06 ! PA = 000000001c8000c0 .word 0x1bc990d7,0x013899a8,0x788dcc3c,0x8641a1ed ! PA = 000000001c8000d0 .word 0xa49804aa,0xe3e73efc,0x618f7bb3,0xa48e9b02 ! PA = 000000001c8000e0 .word 0x5934b798,0xc36e41a0,0xc33179b8,0xd60bb81c ! PA = 000000001c8000f0 .word 0x000b26b2,0x4534c981,0x86e0e7b9,0x9fb3fd1e ! PA = 000000001c800100 .word 0xcd9c0f13,0x4016f78f,0x44a68bda,0x244d69f4 ! PA = 000000001c800110 .word 0xa4c1e0b0,0x0920ebd9,0xa6e7dfe3,0xcd2589e5 ! PA = 000000001c800120 .word 0x4d719181,0x533f8e58,0x586f37fd,0x45b61340 ! PA = 000000001c800130 .word 0x75e06f49,0xa251f42d,0x020b9cc8,0xaa297712 ! PA = 000000001c800140 .word 0x848e8352,0xac802eca,0x24fc8d5e,0x37c48f10 ! PA = 000000001c800150 .word 0x97e7b60e,0xcfaf7b13,0x530a7ba6,0xe3f88d6d ! PA = 000000001c800160 .word 0xa64cd8fd,0x9d875541,0xb182e83a,0x6f19682a ! PA = 000000001c800170 .word 0xa47ed4e2,0x22de00c6,0xa4a65763,0x7c36c9a5 ! PA = 000000001c800180 .word 0x961ae8da,0x5619cac2,0x609fdd0e,0xaa50e228 ! PA = 000000001c800190 .word 0x9fb1079c,0x1d580a0f,0x1d915f33,0x97ae216a ! PA = 000000001c8001a0 .word 0xead28742,0x0000002b,0x6a76b7ed,0x60faebdf ! PA = 000000001c8001b0 .word 0xb70a4d6c,0xb0859d5a,0x0e6f75de,0xdc787ee5 ! PA = 000000001c8001c0 .word 0x85f266cf,0x7a031ef1,0x1a4ba899,0xdb85793b ! PA = 000000001c8001d0 .word 0x50fd07f4,0x042600f8,0x42a49f86,0xddb87877 ! PA = 000000001c8001e0 .word 0xeb9f346e,0xc8817d24,0xd2c55277,0x18ae724a ! PA = 000000001c8001f0 p6_local2_expect: .word 0x323f02e9,0x3fd418d3,0x00000000,0xecb83280 ! PA = 000000001d000000 .word 0x1d0ca17f,0xde738511,0x6696f90b,0xf5d1138e ! PA = 000000001d000010 .word 0xf856a736,0xd038c307,0x58c2e1e9,0x15efcf25 ! PA = 000000001d000020 .word 0x0e447e20,0x5a7e92f2,0xf9d1bfce,0x6bc8a8db ! PA = 000000001d000030 .word 0x4ed655a1,0x38d0ebbf,0xd578c186,0xfb617039 ! PA = 000000001d000040 .word 0x6d3ce330,0xed6a5bfd,0xdadc8737,0x0ae6d55b ! PA = 000000001d000050 .word 0x006b0533,0x08b7d92a,0x1eb6af60,0x8cd578d4 ! PA = 000000001d000060 .word 0xd481f0ba,0x044073b8,0x08b42003,0xe64edb1f ! PA = 000000001d000070 .word 0x4cabfa61,0xa8a9432a,0x67b5bf1d,0x1122fc4c ! PA = 000000001d000080 .word 0x43dda20e,0x5be28c69,0x37849716,0xa9cebdd2 ! PA = 000000001d000090 .word 0x8f892fe6,0x77829ae5,0xc2af39ed,0xbfb24e68 ! PA = 000000001d0000a0 .word 0x06353a40,0x81f6436f,0xfafb8fd4,0xd95e7e28 ! PA = 000000001d0000b0 .word 0xffaeb64d,0x27e52c3d,0x50ba70d6,0xa09e3d58 ! PA = 000000001d0000c0 .word 0xde9a95f3,0x0c50fdc9,0xdb51fe86,0xcc8e5af2 ! PA = 000000001d0000d0 .word 0x7af94839,0x9c348d14,0xd2df9a11,0x3ed70fcd ! PA = 000000001d0000e0 .word 0xe488363c,0xa296f295,0x31165aaa,0x5f121de6 ! PA = 000000001d0000f0 .word 0xacc2bb30,0x5e3f42e2,0x15723fcc,0x496de78b ! PA = 000000001d000100 .word 0xc485149c,0x5f479369,0x987a4151,0x31bfb930 ! PA = 000000001d000110 .word 0x7d43f0b4,0xaf9eb9f0,0x13fef880,0x1d0c6197 ! PA = 000000001d000120 .word 0xc706c2f9,0x0b13e58d,0x513d8029,0xeb94b5db ! PA = 000000001d000130 .word 0xdb9e05b6,0x5a288221,0x8e70dd77,0x47abef42 ! PA = 000000001d000140 .word 0xbdc63a21,0x1da4e797,0x25e36188,0x79bb007c ! PA = 000000001d000150 .word 0xdcccba0b,0x61133f01,0xd8e50aa9,0x8b59f2e7 ! PA = 000000001d000160 .word 0x46af9844,0x215e55e6,0x6c4d0987,0x008e2648 ! PA = 000000001d000170 .word 0x2a4b26fe,0x7edf1c40,0xa5c6d495,0x32de7029 ! PA = 000000001d000180 .word 0x2c50d24e,0xe41400a9,0x0a52b187,0x99d3c2f2 ! PA = 000000001d000190 .word 0x0e3fb912,0x07ea725d,0xcbe8deec,0xc4a564fe ! PA = 000000001d0001a0 .word 0x711a3c79,0xec8e193f,0x1415eac5,0x4142dd3e ! PA = 000000001d0001b0 .word 0xcfdd2470,0xbe65bd19,0x6ebc0bc1,0xfd84d15c ! PA = 000000001d0001c0 .word 0x94cf3823,0x67f58846,0xe51e524c,0xcc6c12dd ! PA = 000000001d0001d0 .word 0x1445c8ac,0x7936723a,0xa63b3b9f,0xe4e3956a ! PA = 000000001d0001e0 .word 0x50dfd6bd,0x5cd7c49a,0xcb952450,0xb21f07c6 ! PA = 000000001d0001f0 p6_local3_expect: .word 0x452e52d7,0x8dba6165,0xf0d1d9e2,0x441f9e07 ! PA = 000000001d800000 .word 0xe36c41c8,0x561e880f,0x00000032,0x8f523d51 ! PA = 000000001d800010 .word 0x003e89a7,0xa85af06b,0x51000000,0x14851797 ! PA = 000000001d800020 .word 0x0678407e,0xd1dfcb66,0x0ff9d8d2,0xff416d2e ! PA = 000000001d800030 .word 0x4a63d58c,0x6b98a8a1,0xdcf65b76,0x9f872d33 ! PA = 000000001d800040 .word 0x8b95ccf6,0xcfb0f4f2,0xfd1c1eef,0x162fd12e ! PA = 000000001d800050 .word 0xb821d571,0x93ae36bd,0x9879e56f,0x21459e1b ! PA = 000000001d800060 .word 0x13d182f6,0xd977bfdc,0x3184efee,0x5d146551 ! PA = 000000001d800070 .word 0xa19fdcff,0x341a9d69,0x7ef0b81a,0xf4bc31d3 ! PA = 000000001d800080 .word 0x1d265740,0x3ec2a60c,0x664e9f89,0xf65c9f66 ! PA = 000000001d800090 .word 0xe7d678b5,0x1df64392,0x9e635f3f,0xdb7702b2 ! PA = 000000001d8000a0 .word 0x02eae5cf,0x76ed92dd,0x4e9d4c3a,0xf36edc38 ! PA = 000000001d8000b0 .word 0xd6bd42e0,0xb0c535ce,0x5b9d8f1f,0x4854da4b ! PA = 000000001d8000c0 .word 0x0dc5b8e6,0x1963ff6e,0x05690893,0xd6fe2d0a ! PA = 000000001d8000d0 .word 0xf584f777,0xb83b930c,0x4ea613ea,0xf4694acc ! PA = 000000001d8000e0 .word 0x8b28e9ee,0xbd47bf97,0x8b3fdad8,0x4377bc41 ! PA = 000000001d8000f0 .word 0x06a4ded1,0x5483b3f4,0x68ebed30,0xbcd8d7cf ! PA = 000000001d800100 .word 0xeab89757,0x604e9865,0xf7e44452,0xc607be52 ! PA = 000000001d800110 .word 0x2173a7ed,0x68d60a21,0x8901725e,0xa1866191 ! PA = 000000001d800120 .word 0x849cf2d7,0x193f38f4,0x13f2b5d7,0xd59eaa69 ! PA = 000000001d800130 .word 0x37650fe4,0xe1c2eb99,0xb11e61dc,0x7713010a ! PA = 000000001d800140 .word 0xa01aa387,0x61d7de1e,0xe56e05df,0x12caef83 ! PA = 000000001d800150 .word 0xab2ae0d0,0x2de125e4,0x55eb8f92,0x4cccf73a ! PA = 000000001d800160 .word 0x36e241bd,0x1fe61d19,0x50e411a3,0x46573e7d ! PA = 000000001d800170 .word 0x58e7489f,0x20cae13b,0xc196b960,0xeff00470 ! PA = 000000001d800180 .word 0x23762f34,0xb2a57bc0,0xebb7779f,0x591acc00 ! PA = 000000001d800190 .word 0xc7230ee8,0x8e1ae0fd,0x93a92c39,0x72b221e4 ! PA = 000000001d8001a0 .word 0xa1a9c365,0x12743f2b,0x0cef8c80,0xbb446faf ! PA = 000000001d8001b0 .word 0x36a536df,0x96380c9b,0xc6e2a16f,0x52a61966 ! PA = 000000001d8001c0 .word 0xed67c3fa,0x6654d1d8,0x5e61668b,0x16238809 ! PA = 000000001d8001d0 .word 0x5444ddfd,0x879d3ace,0x1a26df5e,0x0897ed6d ! PA = 000000001d8001e0 .word 0x4dbf148f,0x2d34170c,0x622f2f60,0x7614cb0f ! PA = 000000001d8001f0 p7_init_registers: .word 0xe4bc7c0d,0xa2cbf503 ! Init value for %l0 .word 0xf52ce680,0x9c957bf6 ! Init value for %l1 .word 0x5b9a661e,0x410b4c8c ! Init value for %l2 .word 0x3bdc904b,0xf21696e5 ! Init value for %l3 .word 0x2abaac00,0x69c52e96 ! Init value for %l4 .word 0x05c7c2b7,0xd20ece6d ! Init value for %l5 .word 0xa6665f3a,0xb181c8cf ! Init value for %l6 .word 0x6ac8251a,0x438ef3d7 ! Init value for %l7 .word 0xb36ba0e6,0x0f89b472 ! Init value for %l0 .word 0x051d0b88,0x368046bd ! Init value for %l1 .word 0xb963d1be,0x141db0c1 ! Init value for %l2 .word 0xbe7bbbc6,0x767a56cc ! Init value for %l3 .word 0x3666b3b2,0xecb414d9 ! Init value for %l4 .word 0xf6dd4ccb,0xfe99920e ! Init value for %l5 .word 0x346a7a96,0xaa8d1755 ! Init value for %l6 .word 0x5f34d7c2,0xe6a360a7 ! Init value for %l7 .align 64 p7_init_freg: .word 0x65890aa7,0xb0194621 ! Init value for %f0 .word 0x4795286d,0x1a6ee481 ! Init value for %f2 .word 0xc9aa6aa4,0x9daaf4b0 ! Init value for %f4 .word 0xcf9abb41,0x3e4b644f ! Init value for %f6 .word 0xf0248b02,0x498db996 ! Init value for %f8 .word 0x61af20bb,0x78659c48 ! Init value for %f10 .word 0x9bcb3355,0xd2c5da1b ! Init value for %f12 .word 0x8ec8c4ad,0x1286a048 ! Init value for %f14 .word 0xa87436d3,0x563beff3 ! Init value for %f16 .word 0xa20ce7aa,0xb2e0dc01 ! Init value for %f18 .word 0x0eaf3408,0x31c2de2d ! Init value for %f20 .word 0x583c3b84,0x5d46946f ! Init value for %f22 .word 0xda3e5c99,0x07dcfce5 ! Init value for %f24 .word 0xb52eb622,0x47a86093 ! Init value for %f26 .word 0x11c9da1a,0xb90cd0c3 ! Init value for %f28 .word 0xd20d77af,0x15505dfc ! Init value for %f30 .word 0xa9e4da56,0x4c59aa03 ! Init value for %f32 .word 0xb117aa64,0xf88d5caf ! Init value for %f34 .word 0x9e236e36,0x2f1bf915 ! Init value for %f36 .word 0x5ffc8d3a,0xd7862c62 ! Init value for %f38 .word 0x7d077a0b,0xe62ae228 ! Init value for %f40 .word 0xbc05d175,0x2b04b964 ! Init value for %f42 .word 0x90f10d29,0xa6629716 ! Init value for %f44 .word 0xe4a04b53,0x541919bc ! Init value for %f46 .word 0x1a741a82,0xfa24876a .word 0xc66f32e4,0x47c5fd72 .word 0x1b313fd6,0x66261936 .word 0x2202d58d,0x7540bee4 .word 0x4c4b0edf,0xefd55565 .word 0xed5d6a28,0x22a6d9a3 .word 0x1e5ebbd0,0x5366d6ca .word 0x1d2fa86d,0x34e265cd 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,0x04a0e4ca ! %l0 .word 0x00000000,0x7750904b ! %l1 .word 0xffffffff,0xffffffc7 ! %l2 .word 0xffffffff,0xffffff85 ! %l3 .word 0x00000000,0xffffffff ! %l4 .word 0x00000000,0x0000002d ! %l5 .word 0xffffffff,0xffffff85 ! %l6 .word 0xffffffff,0xffffff97 ! %l7 .word 0xb36ba0e6,0x0f89b472 ! %l0 .word 0x051d0b88,0x368046bd ! %l1 .word 0xb963d1be,0x141db0c1 ! %l2 .word 0xbe7bbbc6,0x767a56cc ! %l3 .word 0x3666b3b2,0xecb414d9 ! %l4 .word 0xf6dd4ccb,0xfe99920e ! %l5 .word 0x346a7a96,0xaa8d1755 ! %l6 .word 0x5f34d7c2,0xe6a360a7 ! %l7 p7_expected_fp_regs: .word 0xa8a1625e,0x18763dc8 ! %f0 .word 0x686ac360,0x51dd1f8c ! %f2 .word 0x191e98e0,0xa785b83d ! %f4 .word 0x6ceedec9,0x6ceedec9 ! %f6 .word 0x00000000,0x00000000 ! %f8 .word 0x10cf5113,0xfbbb429c ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0xfcc4cbc4,0xf89a6219 ! %f16 .word 0x4d564c13,0xcc89ba4e ! %f18 .word 0x4b905077,0xcae4a004 ! %f20 .word 0x94f75693,0xebdea52f ! %f22 .word 0xb52eb622,0xe1af20bb ! %f24 .word 0x5c0ee71a,0xcb60af2d ! %f26 .word 0x53069420,0x86f22eff ! %f28 .word 0x9424866e,0xf4628355 ! %f30 .word 0x00000000,0x07000220 ! %fsr p7_local0_expect: .word 0xcb020546,0x08bd7e9f,0xb614a656,0xdaefeaf9 ! PA = 000000001e000000 .word 0x616a3fed,0x05794729,0xffffffff,0xffffff85 ! PA = 000000001e000010 .word 0x54f99b79,0x0793c4fd,0xa763f18b,0x38d6213a ! PA = 000000001e000020 .word 0x98e279a2,0x9405760a,0x59e29f22,0x8b77a623 ! PA = 000000001e000030 .word 0x1bf4ec84,0x9bbd481d,0xc74d3388,0x7fb7140a ! PA = 000000001e000040 .word 0xe17744a8,0x63f1282d,0x94603e46,0x5c88ecd9 ! PA = 000000001e000050 .word 0x82879312,0xd450e636,0x583aa521,0x057e26b9 ! PA = 000000001e000060 .word 0xab4ec957,0xca028687,0xab58d59d,0x138c14e1 ! PA = 000000001e000070 .word 0xdfd038ec,0xbb2d717b,0x8f3a9a35,0x7c81e8ea ! PA = 000000001e000080 .word 0x513a5658,0x614e6ed0,0xca6e5af1,0x9cb4007d ! PA = 000000001e000090 .word 0x176209c1,0xa60140e1,0xc4c42324,0xab2e7966 ! PA = 000000001e0000a0 .word 0x1cbe25de,0x15ab47f4,0xde9e6397,0xc37e931c ! PA = 000000001e0000b0 .word 0x1f0db573,0x2622a5b9,0xe8a1833c,0xd7f20547 ! PA = 000000001e0000c0 .word 0x93324cbb,0xfe346bb3,0xcc65c141,0x8b3cbf90 ! PA = 000000001e0000d0 .word 0x2a8d08e4,0x12cbf4c5,0x7ad2fe4c,0x46d60823 ! PA = 000000001e0000e0 .word 0x76926b59,0x6cad8965,0xad9dbd8c,0x54be5cf4 ! PA = 000000001e0000f0 .word 0xc77b8a58,0x5e62a1a8,0x8c1fdd51,0x60c36a68 ! PA = 000000001e000100 .word 0x3db885a7,0xe0981e19,0xc9deee6c,0x221d0a6b ! PA = 000000001e000110 .word 0xf8c1e11a,0xc83d7618,0x9c42bbfb,0x1351cf10 ! PA = 000000001e000120 .word 0x62304272,0x8d3f66c5,0xa63246f6,0x07ec92dd ! PA = 000000001e000130 .word 0x2fed70a7,0x1485a602,0x3c87c835,0xb2cd7e24 ! PA = 000000001e000140 .word 0x447250a6,0xafff33e5,0x599bfd86,0x92e994a2 ! PA = 000000001e000150 .word 0xd5b72de0,0x1ecb2207,0xe7626f75,0x8fbebd50 ! PA = 000000001e000160 .word 0x8d37194d,0x834ff725,0xad62736e,0x29a201b2 ! PA = 000000001e000170 .word 0x2b071b29,0x983fa02d,0x97ec9920,0x03516e5b ! PA = 000000001e000180 .word 0x4afde64f,0xe6bef499,0x272bcd30,0xc1cc0e57 ! PA = 000000001e000190 .word 0x96ccc3f6,0x34412d6b,0xac0a7956,0xc9faa073 ! PA = 000000001e0001a0 .word 0x9ac4b330,0x139667c8,0xcf6c4bfb,0x17134fb4 ! PA = 000000001e0001b0 .word 0xa8a1625e,0x18763dc8,0x686ac360,0x51dd1f8c ! PA = 000000001e0001c0 .word 0x191e98e0,0xa785b83d,0x6ceedec9,0x6ceedec9 ! PA = 000000001e0001d0 .word 0x00000000,0x00000000,0x10cf5113,0xfbbb429c ! PA = 000000001e0001e0 .word 0x00000000,0x00000000,0x00000000,0x00000000 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x4a59b08b,0xd6de67eb,0x4c8c51d8,0x69cae502 ! PA = 000000001e800000 .word 0x19e61bb0,0xbc2ac064,0x9b45798c,0xeffd037b ! PA = 000000001e800010 .word 0x719428ec,0xa3186201,0x81219006,0x1d33c2c6 ! PA = 000000001e800020 .word 0x3a76fc1c,0xc1f72a10,0x54a84e64,0x831348c3 ! PA = 000000001e800030 .word 0x5f3c7362,0x51be614e,0x528edc4f,0xd89c6bd1 ! PA = 000000001e800040 .word 0x7a86ceec,0x90a81b3a,0x491bf538,0xa37aa634 ! PA = 000000001e800050 .word 0x98412cdc,0xa141dbf5,0x09bd6620,0xb84b4bbf ! PA = 000000001e800060 .word 0x2c7b2857,0x16816744,0x8be2af18,0x150cc66a ! PA = 000000001e800070 .word 0x2340da36,0x489510b5,0xf2bee868,0x638fe5a5 ! PA = 000000001e800080 .word 0xfe45e19d,0xad726e4e,0x61f8ead4,0x67c87eba ! PA = 000000001e800090 .word 0x84c40bb8,0x10f9deb2,0x3028c22b,0x06e5b814 ! PA = 000000001e8000a0 .word 0x87c84d01,0x74692b3d,0x2ed1495f,0x4f614054 ! PA = 000000001e8000b0 .word 0x61af20bb,0x78659c48,0xa20ce7aa,0xb2e0dc01 ! PA = 000000001e8000c0 .word 0x0eaf3408,0x31c2de2d,0xd20d77af,0x15505dfc ! PA = 000000001e8000d0 .word 0xa763f18b,0x38d6213a,0xb52eb622,0x47a86093 ! PA = 000000001e8000e0 .word 0x11c9da1a,0xb90cd0c3,0xd20d77af,0x15505dfc ! PA = 000000001e8000f0 .word 0x40d116bf,0x7b9f84a7,0x39ef0139,0x8632a4fd ! PA = 000000001e800100 .word 0xb4e4312f,0x5075638b,0x0050f3fd,0x94eacd02 ! PA = 000000001e800110 .word 0xdab3ae83,0x83a132a1,0xd3c0a231,0x3dbbf8f2 ! PA = 000000001e800120 .word 0xc31bf234,0x401efba3,0x0ea946c9,0x42eb9912 ! PA = 000000001e800130 .word 0xc3df761b,0x7d6a5a77,0x7c78967d,0xa9b18f6d ! PA = 000000001e800140 .word 0x5ef04d54,0x62d88289,0x45c6a947,0xa87d7efb ! PA = 000000001e800150 .word 0xa932f00a,0x7fbb0c75,0xb26a5978,0x33d094d6 ! PA = 000000001e800160 .word 0xfa774e9a,0x9f86e720,0x126b867b,0x28b0778b ! PA = 000000001e800170 .word 0x7de148cc,0x809ab14c,0xe9bce5d7,0x4bd42d36 ! PA = 000000001e800180 .word 0x63b77d12,0x9bc608fd,0x1280656a,0xe268e405 ! PA = 000000001e800190 .word 0xe9532115,0x33e5a330,0x3abe77c1,0x030b65fa ! PA = 000000001e8001a0 .word 0xeb0fd5ff,0xd9952e7f,0x21a829ec,0x43b04cb2 ! PA = 000000001e8001b0 .word 0x7d0a912d,0xaf12e002,0xea0dea97,0xcd9387f1 ! PA = 000000001e8001c0 .word 0x62d694d7,0x6c299b04,0xfe8796e7,0x62e42a75 ! PA = 000000001e8001d0 .word 0x6592d343,0x2299a0a9,0x6cad60eb,0x71e974ff ! PA = 000000001e8001e0 .word 0x5315731d,0x553dcc06,0xec7d6da9,0xa4c44ac2 ! PA = 000000001e8001f0 p7_local2_expect: .word 0x6a000000,0xc72b94cc,0x9fbdb2fc,0xbdbdec57 ! PA = 000000001f000000 .word 0x152c495b,0xc2991bd4,0x0022769a,0xc76370ae ! PA = 000000001f000010 .word 0xf2e4cf2f,0x15576aab,0x85ba2ecb,0x0e59f226 ! PA = 000000001f000020 .word 0xab9fadc9,0x488c6cb2,0xa69ffa84,0x6bf49669 ! PA = 000000001f000030 .word 0xf213bf39,0xeb42cc27,0xa72db8f1,0xa7164f29 ! PA = 000000001f000040 .word 0x0022769a,0xc76370ae,0x48408a68,0xbf122126 ! PA = 000000001f000050 .word 0x61cfe2d3,0x716d5fd2,0xcfd83a1d,0x24deb507 ! PA = 000000001f000060 .word 0x7eda0324,0x489ac779,0x583e532e,0xcecb3e02 ! PA = 000000001f000070 .word 0x30bec526,0x20d8ef3e,0xfbcab789,0x6caf0323 ! PA = 000000001f000080 .word 0x2f15aca5,0xf8e44022,0x3c2ffb5d,0x8c896685 ! PA = 000000001f000090 .word 0x63495bbb,0x5bedcbef,0x48ea8910,0xaff908de ! PA = 000000001f0000a0 .word 0xfcf2e8d0,0x881c2c7d,0x91b8fc59,0xca1874c6 ! PA = 000000001f0000b0 .word 0x7fcfbbc9,0x5f6ee297,0xa080f2ac,0xd26b22d6 ! PA = 000000001f0000c0 .word 0x54723b2c,0x466884ff,0x9a743f21,0x92f9cfbb ! PA = 000000001f0000d0 .word 0xfbbb429c,0x81abb234,0xd5b49e01,0xdda53280 ! PA = 000000001f0000e0 .word 0x0a32062a,0x63fe598f,0xb2f614dc,0x1f680da4 ! PA = 000000001f0000f0 .word 0xf026c23a,0x3f7d4a38,0x50d8c396,0xa04d4c58 ! PA = 000000001f000100 .word 0x698fffa7,0xfbcbbe8d,0xf987ec3b,0xb4ec0c25 ! PA = 000000001f000110 .word 0xba21ad32,0xd232fa22,0xfa2ab04c,0xef297144 ! PA = 000000001f000120 .word 0x03a58bbf,0xd9dacb5b,0xb2b51fea,0x2013f601 ! PA = 000000001f000130 .word 0x7b93223a,0xf228ec2b,0xa8507468,0x63d17e14 ! PA = 000000001f000140 .word 0xa70e7b7a,0xcc47ae18,0x3c46c829,0x85e7a24b ! PA = 000000001f000150 .word 0x1da7d096,0xdc1c086f,0xa92a58af,0xbe3ade3a ! PA = 000000001f000160 .word 0x667863c7,0xac77514a,0x48895554,0x0b058776 ! PA = 000000001f000170 .word 0x913de4c5,0xdb50dc1f,0xc38d6b44,0xe5d81a3d ! PA = 000000001f000180 .word 0x3fed9654,0xdbe25253,0x12212a52,0x7ac85159 ! PA = 000000001f000190 .word 0x9d2640ec,0x1d9c490c,0x52d9505b,0x4e57880a ! PA = 000000001f0001a0 .word 0x2832d2fb,0x10d76154,0xc23a479f,0xd1b1617d ! PA = 000000001f0001b0 .word 0x33708fcb,0x0be07173,0x01622ed0,0x09cf390d ! PA = 000000001f0001c0 .word 0x717e1166,0x822d30e2,0x3f1a5ddf,0x5bd592c1 ! PA = 000000001f0001d0 .word 0x01b88e83,0xb20876e6,0x9d91e9f3,0xbb7fca62 ! PA = 000000001f0001e0 .word 0x678ef104,0x543a807d,0x60341ea1,0x1cb54da9 ! PA = 000000001f0001f0 p7_local3_expect: .word 0xffc79af8,0xc4cbc4fc,0x4eba89cc,0x134c564d ! PA = 000000001f800000 .word 0x04a0e4ca,0x7750904b,0x2fa5deeb,0x9356f794 ! PA = 000000001f800010 .word 0xbb20afe1,0x22b62eb5,0x2daf60cb,0x1ae70e5c ! PA = 000000001f800020 .word 0xff2ef286,0x20940653,0x558362f4,0x6e862494 ! PA = 000000001f800030 .word 0x80ba3858,0x49e26e35,0x4affa5b9,0xb4af3977 ! PA = 000000001f800040 .word 0x76ab8f92,0x7ba4f94c,0x101488af,0x20029b6d ! PA = 000000001f800050 .word 0xd00b415b,0x1a12fbd6,0xdd2899ab,0xa2705255 ! PA = 000000001f800060 .word 0xf6f60e0c,0xbd59bb79,0x160d05c5,0x8532ce6d ! PA = 000000001f800070 .word 0x0425b43d,0xb4de3e03,0x9d574164,0x74730ffa ! PA = 000000001f800080 .word 0x39db801d,0xbb247795,0x06083167,0x45189335 ! PA = 000000001f800090 .word 0x8f21d0bd,0x545b5628,0x0ccde03e,0xac601499 ! PA = 000000001f8000a0 .word 0x19e635a6,0x32aa95ea,0xbc9b637f,0x5c9650aa ! PA = 000000001f8000b0 .word 0xfe1474f9,0x3d8629b3,0x5b62ebc7,0xb3a8f715 ! PA = 000000001f8000c0 .word 0xaac9e213,0x0afaac30,0xede0638c,0x2624c07c ! PA = 000000001f8000d0 .word 0xae567831,0x8a7ca8b1,0xacc0ba62,0x80bd42f9 ! PA = 000000001f8000e0 .word 0xc03f39fd,0xb3019f74,0x698b9d5b,0x8ebb4139 ! PA = 000000001f8000f0 .word 0x3565e76b,0xf13afcf2,0x7e6585b9,0x2e4b3417 ! PA = 000000001f800100 .word 0x89a807b1,0xd00570e7,0x3bcc08ed,0x78ca38a6 ! PA = 000000001f800110 .word 0x27fbc128,0x95ae984d,0x4050f522,0x6be70612 ! PA = 000000001f800120 .word 0xb806a62a,0x253be5bb,0xc4d1fbe5,0x0d2cf479 ! PA = 000000001f800130 .word 0x96a34140,0xa858dea4,0x8579cfb3,0xbf0d62c6 ! PA = 000000001f800140 .word 0xdf607a23,0xdb2f3862,0xd9500070,0x74f6430f ! PA = 000000001f800150 .word 0x3faa9080,0xf75d5802,0x2d44b303,0x852693e1 ! PA = 000000001f800160 .word 0x1216edfc,0x36509e12,0x66ea0ed1,0x50e8cd52 ! PA = 000000001f800170 .word 0x47e1a358,0xc587fb4b,0xb6308572,0xc6c5e250 ! PA = 000000001f800180 .word 0x60af541e,0xb5bc0a06,0x7553d95c,0x15979487 ! PA = 000000001f800190 .word 0xb05cf0f3,0xf0969d5f,0xd3424e9f,0xadf70fc4 ! PA = 000000001f8001a0 .word 0x3e4e24c7,0xcc2b0e9c,0x488c63c2,0x87a1b4a1 ! PA = 000000001f8001b0 .word 0x5d67c265,0x5ec1e166,0xe3dbdb1e,0x4b610d0d ! PA = 000000001f8001c0 .word 0xe4e29c09,0x3b1443ab,0xa6e5da69,0x5475b6e2 ! PA = 000000001f8001d0 .word 0xfed8d27d,0xa6be04d3,0x6ecf1981,0xb8a285f7 ! PA = 000000001f8001e0 .word 0xe38c99cd,0x66dbda8e,0xb02326a2,0xbaf54e6a ! PA = 000000001f8001f0 p8_init_registers: .word 0x757baeec,0xc1117313 ! Init value for %l0 .word 0x3d9a5f08,0x3381fa4f ! Init value for %l1 .word 0xad2d19cc,0x3a763792 ! Init value for %l2 .word 0xe5370e34,0x58173107 ! Init value for %l3 .word 0x57985294,0x61330523 ! Init value for %l4 .word 0xe796c703,0xe89ac888 ! Init value for %l5 .word 0xff93de4b,0xc715dfde ! Init value for %l6 .word 0x025cccf4,0x6460a63b ! Init value for %l7 .align 64 p8_init_freg: .word 0x3bd048c6,0xeac92876 ! Init value for %f0 .word 0x88605371,0x47403825 ! Init value for %f2 .word 0xc2d2ad10,0xe31f2298 ! Init value for %f4 .word 0x6c82bdf3,0x71fffaf5 ! Init value for %f6 .word 0xaceecae8,0x2b1c09a7 ! Init value for %f8 .word 0x48f5ef43,0x92c597c2 ! Init value for %f10 .word 0x4ca82565,0x8169b818 ! Init value for %f12 .word 0xf8615fd3,0x311509c1 ! Init value for %f14 .word 0x9e37971d,0xbceb14e3 ! Init value for %f16 .word 0x1b574d20,0xc5215c75 ! Init value for %f18 .word 0x8b8d3684,0x6826f5ee ! Init value for %f20 .word 0xea503429,0x33f73b6b ! Init value for %f22 .word 0x2643965e,0x93cffaa2 ! Init value for %f24 .word 0x0616217d,0x9d68f815 ! Init value for %f26 .word 0xc0e1bbf1,0xeff63fb4 ! Init value for %f28 .word 0xbd4ae453,0x39f0193d ! Init value for %f30 .word 0x97296d6d,0x2e8fc77e ! Init value for %f32 .word 0x544df889,0xd806597e ! Init value for %f34 .word 0xe7c231e1,0x96ddb106 ! Init value for %f36 .word 0x497b946f,0x3ffc5cdc ! Init value for %f38 .word 0x7a080c23,0x44eafd4f ! Init value for %f40 .word 0xdb35ef43,0xd5ec6ca3 ! Init value for %f42 .word 0x490d37f2,0xe230e758 ! Init value for %f44 .word 0x64f51d0e,0xaadea5f5 ! Init value for %f46 .word 0xc46e5936,0xd6ec2f09 .word 0x0cd81846,0x6cd959cd .word 0xfda96f13,0xe87cd972 .word 0xdedd2104,0xa2a533b0 .word 0x396a48ed,0x4c46fe49 .word 0xe757a243,0x67fe35e5 .word 0x06b85aa4,0x47a917da .word 0xbb5df353,0xd94ab72e 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,0x00000003 ! %l0 .word 0x00000000,0x998bb7d6 ! %l1 .word 0xffffffff,0xfffff06d ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0xcbc27a01,0xbc6a46f9 ! %l4 .word 0x00000000,0x0000002d ! %l5 .word 0x00000000,0x0000006c ! %l6 .word 0xffffffff,0xffffffff ! %l7 p8_expected_fp_regs: .word 0xbbd048c6,0xeac92876 ! %f0 .word 0xbc2a242c,0xcdb386c4 ! %f2 .word 0xc2d2ad10,0x4a5e083a ! %f4 .word 0x7fffffff,0x3bd048c6 ! %f6 .word 0x5f2aeacd,0x2b1c09a7 ! %f8 .word 0x71fffaf5,0x92c597c2 ! %f10 .word 0x311509c1,0x7f800000 ! %f12 .word 0xf8615fd3,0x311509c1 ! %f14 .word 0xd53876dd,0x20152554 ! %f16 .word 0x105e7c3d,0x17151c2b ! %f18 .word 0xb09649bb,0x5bd0a38f ! %f20 .word 0xf62d0368,0x13d9ae76 ! %f22 .word 0x44e2afbf,0xf8441a71 ! %f24 .word 0x6cc78624,0x2420bf57 ! %f26 .word 0x35130e3b,0x81d828bc ! %f28 .word 0x33177e70,0x4a5e083a ! %f30 .word 0x00000000,0x80800320 ! %fsr p8_local0_expect: .word 0x9eb765fb,0xbf1028ff,0x39d65ee7,0x538c8636 ! PA = 0000000020000000 .word 0xd23a6900,0xc249a1b6,0xce0588b4,0x58e9a306 ! PA = 0000000020000010 .word 0x9625e899,0x5f2aeacd,0x808eb2f0,0xe5a45239 ! PA = 0000000020000020 .word 0x8a7b47d8,0x0111c4cd,0x1bd24e96,0x6233cde2 ! PA = 0000000020000030 .word 0xb4cada68,0xe487998b,0x8d4c8d4e,0xc7bf3f60 ! PA = 0000000020000040 .word 0xcb9f5ec3,0xc9ad93b8,0x3dc6740e,0x10ec0be9 ! PA = 0000000020000050 .word 0xaae0ee97,0xd251aca1,0x4d5f27fb,0x4baf6f64 ! PA = 0000000020000060 .word 0x0fb07aa2,0x58acceed,0xd255e4ca,0x3767b36b ! PA = 0000000020000070 .word 0x4ca26732,0x83d3dcc2,0x2d66a8b8,0x8bd3a18f ! PA = 0000000020000080 .word 0x49f99d78,0xf6ef9cb2,0x0e14dc05,0xddc75dcd ! PA = 0000000020000090 .word 0x3a9fd512,0x625bf6a3,0x21451789,0x9e51d9a0 ! PA = 00000000200000a0 .word 0x3a0ac219,0x61e99c25,0x273bf11d,0x2765d196 ! PA = 00000000200000b0 .word 0x9a3d97c6,0x8bb14e10,0x2741491a,0x6dab9579 ! PA = 00000000200000c0 .word 0xe4a88466,0x48741078,0x4e9a8607,0xa2e1fa87 ! PA = 00000000200000d0 .word 0xb1865e93,0xe23952e6,0x65f09351,0x0d81b209 ! PA = 00000000200000e0 .word 0x920187b4,0xfbf169ce,0x89f5b91e,0x0cda0bc1 ! PA = 00000000200000f0 .word 0x54a215bc,0x9ec23e63,0x0f0a01f0,0xdeb81288 ! PA = 0000000020000100 .word 0x2581ef08,0xf2425441,0xef2111a5,0xcc3c6229 ! PA = 0000000020000110 .word 0x12d34cd2,0x5df6c736,0x998bb7d6,0xac08a68e ! PA = 0000000020000120 .word 0x74d84d0d,0xc184f57c,0x694bd841,0xfe758f4f ! PA = 0000000020000130 .word 0xc4a01dae,0x35d50834,0xaf8eb7cf,0x2a349954 ! PA = 0000000020000140 .word 0x902b349d,0xab170da7,0x56d909fd,0x78a7195c ! PA = 0000000020000150 .word 0xd3021ce1,0xa70c1032,0x8c1b5e51,0x6c336762 ! PA = 0000000020000160 .word 0x56ce069e,0x0a39f749,0xddb01fdb,0x5c848bdd ! PA = 0000000020000170 .word 0x5436578b,0x5ebeea07,0x8d679d8f,0x3f8137f1 ! PA = 0000000020000180 .word 0xf8a10bf0,0x70c7ec4f,0xa952d46a,0xedc1f8fc ! PA = 0000000020000190 .word 0xdd2da2fd,0xaa625a42,0x4daf822f,0xc94071cc ! PA = 00000000200001a0 .word 0x44984542,0xe9c5dd6d,0x5f6c7cee,0xf1387686 ! PA = 00000000200001b0 .word 0x6d80e0dc,0x244ae913,0xef780228,0x092aac98 ! PA = 00000000200001c0 .word 0x6e57c3dd,0x3a871d25,0xc24a7693,0x5664a152 ! PA = 00000000200001d0 .word 0x7030fd70,0xc03a7cff,0x32d67459,0xec6285cd ! PA = 00000000200001e0 .word 0xcbc27a01,0xbc6a46f9,0x231c7cc4,0x5d1b9ac8 ! PA = 00000000200001f0 p8_local1_expect: .word 0x5c1135ad,0x5174008c,0x00e0763a,0xcc192dad ! PA = 0000000020800000 .word 0xbc2a242c,0xcdb386c4,0x0000002d,0x22cd6eef ! PA = 0000000020800010 .word 0x885b660c,0x92e7bb45,0x9d008aba,0x71e5c941 ! PA = 0000000020800020 .word 0x83e2cccc,0xd5e86f0a,0x76813c3b,0x139a8fb1 ! PA = 0000000020800030 .word 0x26cccfad,0x156d1f5e,0x72492062,0xf129a0a9 ! PA = 0000000020800040 .word 0x2faaca41,0xe84ab6ad,0x4a1a4dc5,0x54be91fc ! PA = 0000000020800050 .word 0xfd4907cb,0x6bf5cc36,0xbaa95cb3,0x89f7c4a0 ! PA = 0000000020800060 .word 0x835d8033,0x284e41cf,0xa3d682fc,0x1c5685f6 ! PA = 0000000020800070 .word 0xa611b97f,0x20bb33f6,0xe224c182,0x918b7c50 ! PA = 0000000020800080 .word 0x48e3b7cd,0xb85427f9,0xfc6d18da,0xf4a3bac3 ! PA = 0000000020800090 .word 0x55b0a756,0x59a077cb,0xcc99ceb2,0x6fa0aae8 ! PA = 00000000208000a0 .word 0x8789ac96,0x48b2ae73,0xc2e87419,0xa0f0947c ! PA = 00000000208000b0 .word 0x16cefabe,0xac312759,0x8e20d112,0xce9585a3 ! PA = 00000000208000c0 .word 0xa1cf6807,0x7c9d14d2,0x395773b2,0x5478b5a7 ! PA = 00000000208000d0 .word 0x7e0f5d6f,0x077e9cb2,0xea119b9f,0x46a96026 ! PA = 00000000208000e0 .word 0xe47ef093,0xbdcbbc48,0x76583583,0x873ddf24 ! PA = 00000000208000f0 .word 0x1cea1b57,0xefd2fe82,0x9474f047,0xc01a05e9 ! PA = 0000000020800100 .word 0xcd69c342,0x5626b8af,0x2a68fe30,0xc66c33de ! PA = 0000000020800110 .word 0x0d68da6a,0x92766ac1,0x2790b36b,0x6487d71e ! PA = 0000000020800120 .word 0xf9b28701,0x3de19dca,0xb3e6b2cc,0x01d7ff46 ! PA = 0000000020800130 .word 0x3aa8152c,0xb9775b4d,0x1ef4372d,0x13d302c1 ! PA = 0000000020800140 .word 0x92dc5a51,0x66a3a3e5,0xf5c58287,0xc1f3b5a1 ! PA = 0000000020800150 .word 0xee923913,0xa2adc35a,0xff43656b,0x365ebedd ! PA = 0000000020800160 .word 0xdbe08360,0xc2ca1911,0x5e1d1256,0x7848b00f ! PA = 0000000020800170 .word 0xa6e79a7f,0xac39d455,0x2d190152,0x9620919c ! PA = 0000000020800180 .word 0xf9bea7c7,0xa4d6c625,0x7d55c1a4,0x97d8ffa0 ! PA = 0000000020800190 .word 0x71fffaf5,0x92c597c2,0xd7a29973,0x7d817aa1 ! PA = 00000000208001a0 .word 0xe070d45c,0x530105bf,0x094eb8a9,0xd662f6d5 ! PA = 00000000208001b0 .word 0x036ed92b,0xc15139f4,0x00c21d21,0x408c8401 ! PA = 00000000208001c0 .word 0x44add832,0x9d8b2c17,0x383f950d,0xd358b3cf ! PA = 00000000208001d0 .word 0xbe8a8c11,0x3f48afcb,0x2e636dfa,0xc9125818 ! PA = 00000000208001e0 .word 0xbe90e1be,0x550cbaaa,0x3768ec67,0x72b65ccf ! PA = 00000000208001f0 p8_local2_expect: .word 0xa3f4c5aa,0xbc0bf1d0,0x6ab9ba34,0x1ef72714 ! PA = 0000000021000000 .word 0xaeedf718,0xc6ce3b1e,0xaa00cac2,0xb1d943bc ! PA = 0000000021000010 .word 0x8920bb73,0x72f9eb19,0x00000000,0x00000000 ! PA = 0000000021000020 .word 0xd37cb909,0xff4eac18,0xe594a36e,0x27053883 ! PA = 0000000021000030 .word 0x636a0fca,0xa6474244,0x388baa05,0xb1b95a46 ! PA = 0000000021000040 .word 0xb1e5d864,0x02b75943,0x16bce771,0x67b760db ! PA = 0000000021000050 .word 0xf675c986,0x2346fe51,0x440cd3e5,0x32d9b3ca ! PA = 0000000021000060 .word 0x406eada4,0x465a63df,0xcd7631a9,0x68dccf4b ! PA = 0000000021000070 .word 0x3428ec96,0x1f1dd0d3,0xf766d3c8,0xcc5662f9 ! PA = 0000000021000080 .word 0xd20b17dd,0x8ebd59f4,0xd12c72bc,0x28e1ba72 ! PA = 0000000021000090 .word 0x4b4fa0a3,0x4dd64dbc,0x65b66519,0xacb0ad97 ! PA = 00000000210000a0 .word 0xe6228209,0x80fc68f0,0xd828bf79,0xe7291d07 ! PA = 00000000210000b0 .word 0x3cec8dab,0x4b9e506b,0x04a70053,0x4f5585c0 ! PA = 00000000210000c0 .word 0xf1e83aa1,0x00fe703e,0x34e696e3,0xe33746a1 ! PA = 00000000210000d0 .word 0x927d8e73,0x87b4a0cf,0xfba88cc4,0xff7e37eb ! PA = 00000000210000e0 .word 0x0a33743d,0x9dc85781,0x755decb7,0xfaaef746 ! PA = 00000000210000f0 .word 0x223176a2,0x7015a5b5,0xfb76b4d6,0x2345e705 ! PA = 0000000021000100 .word 0xf0fbe28a,0x49e2b355,0x947ebf13,0x723721b4 ! PA = 0000000021000110 .word 0xc20a4e94,0xd4209433,0x24c45cca,0xb1d75d26 ! PA = 0000000021000120 .word 0x5b8fd05a,0xe0cda03e,0x987fb12f,0x0d5c8913 ! PA = 0000000021000130 .word 0x562e86b6,0x4fb91e06,0x6c254b9e,0xbd6b8b44 ! PA = 0000000021000140 .word 0x0610e46e,0x9938eb37,0xbc406110,0x105074c8 ! PA = 0000000021000150 .word 0xb0fd16ef,0xeeef885c,0x567a865a,0x552b1460 ! PA = 0000000021000160 .word 0xbb2acb6a,0xab7d3aa5,0x56f93f44,0x24e009eb ! PA = 0000000021000170 .word 0xf6d19b00,0x3e2599e7,0x07f4095d,0x89806588 ! PA = 0000000021000180 .word 0x30efeea4,0x7e4a23cd,0x176c320a,0xdabd0d78 ! PA = 0000000021000190 .word 0x110a50f1,0xde7a5392,0xecf0f058,0x47b35d1f ! PA = 00000000210001a0 .word 0xc022ce52,0xca08d09c,0x1d4f697c,0x34cb43b0 ! PA = 00000000210001b0 .word 0x7f800000,0x7f8eacbb,0x7733f2c2,0x6eb70fa3 ! PA = 00000000210001c0 .word 0xb9ea88a2,0x2b5cb9bb,0x76b6fc66,0xc7cc5946 ! PA = 00000000210001d0 .word 0x75d7dc69,0x020cd9c2,0x3be1920c,0x8a16e2c3 ! PA = 00000000210001e0 .word 0x9f3258e5,0x3e143e54,0xff864a28,0x5af79e5e ! PA = 00000000210001f0 p8_local3_expect: .word 0x4ca82b1c,0xa9371599,0x979707bd,0x908e0d65 ! PA = 0000000021800000 .word 0x1c000000,0xbbde2dac,0x00000000,0x00000000 ! PA = 0000000021800010 .word 0x6ab1898c,0xaa5dd5df,0x2db52c10,0x8f5260f6 ! PA = 0000000021800020 .word 0x3c1a20a2,0x0ebb6c57,0x4732614e,0x4414c1ac ! PA = 0000000021800030 .word 0x58d29c6e,0xbd124229,0xf4dfb923,0xf13d17ab ! PA = 0000000021800040 .word 0x1b969e2f,0x1b829005,0x04c721ca,0x2b405c62 ! PA = 0000000021800050 .word 0x1d341ba0,0xd602c02e,0x58e2f764,0xdefb9625 ! PA = 0000000021800060 .word 0x71f6870e,0x99fc2cf1,0x826b9c11,0x400a38e7 ! PA = 0000000021800070 .word 0x9af59043,0x292ff48b,0x276cbf1f,0x5fb97df7 ! PA = 0000000021800080 .word 0xe728a52e,0x6be90a73,0x33a59dce,0x8fcd976f ! PA = 0000000021800090 .word 0x5f6f1bb7,0xb5f7eb3e,0xd2e755c2,0xd7a31fc1 ! PA = 00000000218000a0 .word 0xc0ab3500,0x7e34300d,0x15f93b70,0x2b1d8932 ! PA = 00000000218000b0 .word 0x93b2e1a5,0xd70ad25a,0xccbbb794,0xcc2251b3 ! PA = 00000000218000c0 .word 0x2a72470e,0x81563efa,0xb81096db,0xe8a5676b ! PA = 00000000218000d0 .word 0x1bf1b7a7,0x9e31568d,0x404d070e,0x43c8f319 ! PA = 00000000218000e0 .word 0x06caf001,0x47aadb00,0x243688fc,0x8df7d225 ! PA = 00000000218000f0 .word 0xf340c9b0,0x2783eda6,0x3b985710,0xe9214786 ! PA = 0000000021800100 .word 0x841604df,0xc882f0fc,0x1a58a1aa,0x2f3ac04d ! PA = 0000000021800110 .word 0x7387d011,0x9265f61a,0x65ecbc69,0xb355fbee ! PA = 0000000021800120 .word 0xe062acfa,0x1ddb7dfc,0xdd9d1a21,0x6c5f1738 ! PA = 0000000021800130 .word 0x54251520,0xdd7638d5,0x2b1c1517,0x3d7c5e10 ! PA = 0000000021800140 .word 0x8fa3d05b,0xbb4996b0,0x76aed913,0x68032df6 ! PA = 0000000021800150 .word 0x711a44f8,0xbfafe244,0x57bf2024,0x2486c76c ! PA = 0000000021800160 .word 0xbc28d881,0x3b0e1335,0x3a085e4a,0x707e1733 ! PA = 0000000021800170 .word 0x26d84beb,0x19dbe69c,0xb0e96d23,0x907a79b8 ! PA = 0000000021800180 .word 0x4bdfacb8,0xca8da484,0xf2929226,0x12818a50 ! PA = 0000000021800190 .word 0x59381c4b,0x594ef5df,0x543a7ac7,0x2e3538ad ! PA = 00000000218001a0 .word 0x845de715,0xa13e1eca,0x202c2f8f,0xdc321a8a ! PA = 00000000218001b0 .word 0xecb03185,0x79fbd07c,0x18e30cd2,0xc98ca6a7 ! PA = 00000000218001c0 .word 0x7d62fd1d,0x2643af16,0x41b2d5e5,0x62ce8b81 ! PA = 00000000218001d0 .word 0x5c3cb2db,0xe779049f,0xd090b70c,0x47c8abcb ! PA = 00000000218001e0 .word 0x5a1b452f,0x02c0fb61,0x9e029df3,0x381c6119 ! PA = 00000000218001f0 p9_init_registers: .word 0xe330112c,0xb39b3c73 ! Init value for %l0 .word 0xbf4e56aa,0x875d9b38 ! Init value for %l1 .word 0xa4153ed4,0x442657d8 ! Init value for %l2 .word 0xd7772f8b,0xd2c996ac ! Init value for %l3 .word 0x98bc1de6,0x8aa75122 ! Init value for %l4 .word 0xe4142712,0x38a00d8b ! Init value for %l5 .word 0x73c48857,0xd93b913d ! Init value for %l6 .word 0x6e81b0dc,0x8d95ca45 ! Init value for %l7 .align 64 p9_init_freg: .word 0x4f9c8b62,0xe1e32c09 ! Init value for %f0 .word 0xcc28359e,0x59e15b70 ! Init value for %f2 .word 0x2ad80fea,0xa07cad93 ! Init value for %f4 .word 0xe2fb8711,0x0c6bc1b6 ! Init value for %f6 .word 0x791736a2,0x9a9ed1ef ! Init value for %f8 .word 0xd115318c,0xfb75493b ! Init value for %f10 .word 0x05105d33,0xe929e9c3 ! Init value for %f12 .word 0xdea53fe5,0xc981c190 ! Init value for %f14 .word 0xa0e16708,0x21ea2871 ! Init value for %f16 .word 0x1715c26f,0x06255357 ! Init value for %f18 .word 0x988192e4,0x6ba27ac8 ! Init value for %f20 .word 0xe662c32e,0xcad55693 ! Init value for %f22 .word 0xad709ade,0xeeb6f0d6 ! Init value for %f24 .word 0xe3e44098,0x09f63d3a ! Init value for %f26 .word 0xff498d68,0x3a6976f1 ! Init value for %f28 .word 0xddd835ee,0xa881a0b5 ! Init value for %f30 .word 0x8c39915a,0x6f8211dc ! Init value for %f32 .word 0xe08a19a8,0x4b2a38a3 ! Init value for %f34 .word 0x1dcedc5e,0x3494ba21 ! Init value for %f36 .word 0x8e18f62a,0x8381dcdc ! Init value for %f38 .word 0x08bfbaf7,0xbd0c4cd2 ! Init value for %f40 .word 0xe1c93685,0x46a0eb5a ! Init value for %f42 .word 0x1978d10a,0xf2331b1a ! Init value for %f44 .word 0xc113022d,0xf028c14f ! Init value for %f46 .word 0xddc40216,0x4c356272 .word 0x08f88b3f,0x1428e00a .word 0xa4544381,0x0f17e729 .word 0x279fc7e0,0xc53480f3 .word 0xf782dd58,0xaec6fce7 .word 0x14a2ca91,0x9b7abaaa .word 0x5da6082d,0x11c5d674 .word 0xaf3d1335,0xc3d98d23 p9_share_mask: .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p9_expected_registers: .word 0xffffffff,0xfffff668 ! %l0 .word 0x00000000,0x00000077 ! %l1 .word 0x00000000,0x000000a7 ! %l2 .word 0x00000000,0xcce9bafa ! %l3 .word 0x00000000,0x0000002f ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xe9cad550,0xebb36700 ! %l6 .word 0xffffffff,0xffffffb1 ! %l7 p9_expected_fp_regs: .word 0x4f9c8b62,0x7fffffff ! %f0 .word 0x791736a2,0x9a9ed1ef ! %f2 .word 0x7f800000,0xdea53fe5 ! %f4 .word 0xe2fb8711,0x0c6bc1b6 ! %f6 .word 0xd115318c,0x3f800000 ! %f8 .word 0xd115318c,0xdea53fe5 ! %f10 .word 0x05105d33,0xe929e9c3 ! %f12 .word 0xdea53fe5,0xc981c190 ! %f14 .word 0xc981c190,0xce056b00 ! %f16 .word 0x1715c26f,0x06255357 ! %f18 .word 0xad709ade,0xeeb6f0d6 ! %f20 .word 0xe3e44098,0x09f63d3a ! %f22 .word 0x7ff00000,0x00000000 ! %f24 .word 0xdea53fe5,0xc981c190 ! %f26 .word 0xff498d68,0x80000000 ! %f28 .word 0x236d5940,0x04a8001e ! %f30 .word 0x00000000,0x00000320 ! %fsr p9_local0_expect: .word 0x8f57b0b2,0x4a0bc3c1,0xe91c8eaa,0x085f37af ! PA = 0000000022000000 .word 0x7467ce33,0x1ae7a68a,0xc64e338b,0x49d9fc09 ! PA = 0000000022000010 .word 0xe5f968cc,0x3603a4aa,0x158844d6,0x06b70fba ! PA = 0000000022000020 .word 0x16f89c4b,0x4a7f9904,0xf962aa66,0xc30d8818 ! PA = 0000000022000030 .word 0x7f3b2b14,0x45a0cd5d,0x00e891c2,0x86618546 ! PA = 0000000022000040 .word 0x7a2a0cf1,0x1997eb2e,0xf7997fdc,0x4eef4b83 ! PA = 0000000022000050 .word 0x3edda5a1,0x609b4980,0x564878e3,0x7442be1c ! PA = 0000000022000060 .word 0xf0449235,0x265a51cd,0x293f411f,0xe2d85e34 ! PA = 0000000022000070 .word 0xa273e0ff,0xd3c782d1,0x13e5b21d,0x39ca3796 ! PA = 0000000022000080 .word 0xd1fcf568,0x78f55f2b,0x873f1dbd,0xaba87c4c ! PA = 0000000022000090 .word 0x96f719dc,0x800e6bd5,0x10bcfd07,0xceacf92d ! PA = 00000000220000a0 .word 0x7f1684f2,0x59be8b38,0xcc3574e0,0x10111964 ! PA = 00000000220000b0 .word 0xb1bc9c1e,0x1bc84cc0,0xf320e0ed,0x70a1742a ! PA = 00000000220000c0 .word 0x643d30bc,0xd8165bb9,0xaf392144,0xf6df3597 ! PA = 00000000220000d0 .word 0x4e5c8452,0x045af51f,0x4918501d,0x67591795 ! PA = 00000000220000e0 .word 0x7f051aa7,0x224e2901,0xb6261c5b,0x057b4007 ! PA = 00000000220000f0 .word 0xdf88a41c,0x26505e95,0x8becb31f,0x881b0ebf ! PA = 0000000022000100 .word 0xad9fc3d5,0xc7a9fcb4,0xca505e8e,0x00000019 ! PA = 0000000022000110 .word 0x267ef277,0xed230d09,0x55d06165,0x36de75a4 ! PA = 0000000022000120 .word 0xfcbf730c,0x417c8334,0x43ae784c,0x000aeac1 ! PA = 0000000022000130 .word 0xd71bbe84,0x268ad051,0xab3fca7d,0x413ae81e ! PA = 0000000022000140 .word 0x5e569ca9,0xdeb1b945,0xcdf9465d,0x268f6997 ! PA = 0000000022000150 .word 0xe0bfe057,0xb7a32ae8,0x21b2671e,0x2ff5aae9 ! PA = 0000000022000160 .word 0x9466e913,0x176280b2,0xfb63e019,0x7e26af67 ! PA = 0000000022000170 .word 0x8ea0068a,0xdd324240,0x870ff0e9,0x579c6b8c ! PA = 0000000022000180 .word 0x86427f70,0xd8464bf9,0xce6f7851,0xeaf7cd21 ! PA = 0000000022000190 .word 0x3009b9b0,0xdff7eac5,0x4a6d9e97,0xe04abdb9 ! PA = 00000000220001a0 .word 0xb56e634b,0x300da569,0xcefaef7f,0x5b2c5b82 ! PA = 00000000220001b0 .word 0x6dc048a8,0x193ff10a,0xa252c401,0xff0ff243 ! PA = 00000000220001c0 .word 0xe6b14748,0x1dae70bf,0x11201d4c,0xfaa373e2 ! PA = 00000000220001d0 .word 0xebab6beb,0x1f655c8b,0x62e2e255,0xf9181f0c ! PA = 00000000220001e0 .word 0xc3106070,0xfa881c85,0xeecc5865,0x4a84d859 ! PA = 00000000220001f0 p9_local1_expect: .word 0x115ef3cb,0xf3a97a3f,0xa13591fa,0xc8b3839e ! PA = 0000000022800000 .word 0x05105d33,0xe929e9c3,0x9df0e81f,0x7d97f568 ! PA = 0000000022800010 .word 0x7e0e36c5,0x84e203cc,0x54370cb7,0x8c66feba ! PA = 0000000022800020 .word 0xc67530ad,0x016fc4b8,0x4c21e1c8,0x8bde09df ! PA = 0000000022800030 .word 0xbd1a02b5,0x5428c1bf,0x3ae37ca1,0x5a07a111 ! PA = 0000000022800040 .word 0x2112cd7c,0xf250d84b,0x8a15b4eb,0xa5cb2e85 ! PA = 0000000022800050 .word 0x6fb729a6,0x40e3ce8a,0xec89f009,0x6886fca6 ! PA = 0000000022800060 .word 0x471fcc85,0x1217c648,0xa0ef776f,0xda6a8720 ! PA = 0000000022800070 .word 0x96957f66,0x790e8f13,0x9a3e887d,0xc29b7b27 ! PA = 0000000022800080 .word 0x4c4d3c32,0x69466754,0xe77909c6,0xb5d262f9 ! PA = 0000000022800090 .word 0x6233910a,0xebb47a6a,0x430e7ede,0xd3f5c3c9 ! PA = 00000000228000a0 .word 0x7b942a6e,0x0b4876f0,0x5cb14319,0xbee83682 ! PA = 00000000228000b0 .word 0xe0ba012f,0x3712eb26,0x4ed34c9b,0x6fdb5c26 ! PA = 00000000228000c0 .word 0x08d6f77f,0xb9d3598b,0x1918dc34,0xad98edd2 ! PA = 00000000228000d0 .word 0x6f394913,0x413f76f2,0x340ee70d,0xf83a5134 ! PA = 00000000228000e0 .word 0x510255ed,0xffc00499,0x073d44d4,0xa2f2e3a5 ! PA = 00000000228000f0 .word 0x68115a72,0x6e7ac330,0xb64996d8,0xd26bbd7a ! PA = 0000000022800100 .word 0x1c9e6572,0x9e9d87fd,0x0be35fe0,0x23daedc5 ! PA = 0000000022800110 .word 0xf7cbc7cc,0x964a3ac4,0x125d83f4,0x7aff7d14 ! PA = 0000000022800120 .word 0xe74fffdc,0x57b8d308,0xbda97cca,0xc3ada753 ! PA = 0000000022800130 .word 0x68d7a779,0xfea884a9,0x98e07f3b,0x842b42a9 ! PA = 0000000022800140 .word 0x7db537e9,0xfe2d4e73,0x9abacaf6,0x1a66785c ! PA = 0000000022800150 .word 0x7497f411,0xeeebac5b,0x57595d18,0xe11ce686 ! PA = 0000000022800160 .word 0x76c46a1e,0x9db3a004,0xd115318c,0x9a9ed1ef ! PA = 0000000022800170 .word 0x94db275c,0x4339b206,0xec88e2d0,0xf7839ca4 ! PA = 0000000022800180 .word 0xdab24337,0xea36ed03,0xc525ca50,0x2f128dd0 ! PA = 0000000022800190 .word 0x27c43c80,0x19b3e006,0x930b97bb,0x6e8001ad ! PA = 00000000228001a0 .word 0x99c0aa1b,0xb439aee1,0xde85a46a,0x7749ca0c ! PA = 00000000228001b0 .word 0x96949192,0xe13cf5fd,0x949d20a3,0x8d3a8fdd ! PA = 00000000228001c0 .word 0x9a455438,0xa55eed87,0xbc3e6260,0xc0f9d54a ! PA = 00000000228001d0 .word 0x0a8ca5a3,0xa711501a,0xb17ef13e,0xcbb2a7b8 ! PA = 00000000228001e0 .word 0x336db339,0xcf73ec91,0x95dc2cbf,0x161dc089 ! PA = 00000000228001f0 p9_local2_expect: .word 0x29a5c690,0xf9952374,0x38fbf367,0x1e07588d ! PA = 0000000023000000 .word 0x8b0da038,0x134b0149,0xfabae9cc,0xd3f7d8d3 ! PA = 0000000023000010 .word 0x92c75202,0x4fadde8e,0xc3cf3f75,0xb0afcf1c ! PA = 0000000023000020 .word 0xb3d9dfbf,0x0ab98c52,0x5b4df62a,0xb9620af0 ! PA = 0000000023000030 .word 0xc03c8082,0x9b9e988e,0x1742f5d6,0xd611d6e9 ! PA = 0000000023000040 .word 0x474d0ff1,0xf2ce0d1a,0xac3d9f46,0xcc9c1e4d ! PA = 0000000023000050 .word 0x51b4dfbb,0x9f270a4d,0x26bd1341,0xa885185f ! PA = 0000000023000060 .word 0xe55b4896,0x860c553f,0x48d2908c,0xd1a878fb ! PA = 0000000023000070 .word 0x45df0433,0xcb606018,0xb5d626c6,0x3818eb51 ! PA = 0000000023000080 .word 0xc6998af4,0xd5f3b4d4,0xed79b39a,0x6d9582a4 ! PA = 0000000023000090 .word 0x6bf0953c,0x8ab62026,0xf034e31a,0x305f203e ! PA = 00000000230000a0 .word 0x7e7becf6,0x3da98071,0x5e47802c,0x61e80671 ! PA = 00000000230000b0 .word 0x05b249f6,0x638b4469,0x2a39978a,0x65a70f93 ! PA = 00000000230000c0 .word 0x4f29f846,0x93c35c18,0xd44e5f09,0xf7db3796 ! PA = 00000000230000d0 .word 0x4707678e,0xa3dec003,0xd28ea8e1,0x05b95179 ! PA = 00000000230000e0 .word 0xc76bf53e,0x469a5d79,0x68d3bb57,0xade0cbea ! PA = 00000000230000f0 .word 0x59e670d3,0xf25ccc4a,0xd342f36d,0xdea14a3c ! PA = 0000000023000100 .word 0xcf21d7a5,0xe648d634,0xa6bfe3b2,0x35edff95 ! PA = 0000000023000110 .word 0x4da2eb06,0x100b8ea9,0x63ae5e9a,0xc685991e ! PA = 0000000023000120 .word 0x39f6a32d,0xe89c49a3,0x5270cd62,0xe5eae7d2 ! PA = 0000000023000130 .word 0x42a1e380,0x434b8b54,0x76617639,0x5addf021 ! PA = 0000000023000140 .word 0x50cccac5,0xac69162e,0x6a086d60,0x5941a578 ! PA = 0000000023000150 .word 0x1d4b46fb,0x705ab36e,0x7c6faf64,0x3b571f4e ! PA = 0000000023000160 .word 0x3d5468c5,0x8f05f216,0xf8e95e3e,0xe00902bd ! PA = 0000000023000170 .word 0x6d3c0c84,0xe2ef502b,0xb74344c2,0x534df23d ! PA = 0000000023000180 .word 0x10013a03,0x55b52eff,0x6b08ac2e,0xb073320a ! PA = 0000000023000190 .word 0x36fdf258,0xa03c55df,0x1e9ad2a6,0x7ba49e8f ! PA = 00000000230001a0 .word 0xafaeae1e,0xf676cb52,0x0ccb398e,0x4c33f87a ! PA = 00000000230001b0 .word 0xd767da01,0x94c04c90,0x29c738d2,0x927df2cb ! PA = 00000000230001c0 .word 0x6f84fef8,0x61cd30b9,0xd13cf301,0xc6d33f70 ! PA = 00000000230001d0 .word 0xefb0603c,0xd9aae596,0x04e98bbc,0xef18b30d ! PA = 00000000230001e0 .word 0x898d444b,0x4a5555d6,0x6a8dcc70,0xb415146b ! PA = 00000000230001f0 p9_local3_expect: .word 0xb4e9f2f5,0x05693d55,0xeccfff69,0x3921291d ! PA = 0000000023800000 .word 0xf176693a,0x4346a5a8,0xda22089a,0x1f089b44 ! PA = 0000000023800010 .word 0x12fcc247,0x98f93a59,0xdfcbd000,0x3a40433d ! PA = 0000000023800020 .word 0x81bc09e6,0x3524b2e4,0x870648e3,0x6322ed68 ! PA = 0000000023800030 .word 0x9f837eac,0x4e934321,0xc98762dd,0x6d897977 ! PA = 0000000023800040 .word 0xfb742055,0x02d9cad2,0xe46d6978,0x33479105 ! PA = 0000000023800050 .word 0x25f0ffd1,0x0c251263,0xe17b13a5,0x3c3233bd ! PA = 0000000023800060 .word 0x53b82214,0x5a0bca02,0x798f8412,0x2ea1e1d1 ! PA = 0000000023800070 .word 0xf2e7b027,0xa140ead3,0xa1a63230,0xd4bbcb4b ! PA = 0000000023800080 .word 0x6772c9cb,0x746005b4,0x48d2d473,0xf01cc463 ! PA = 0000000023800090 .word 0x1359d278,0x70ea94f7,0x9e36edc8,0x4ed4c9a9 ! PA = 00000000238000a0 .word 0xb4139856,0xcda82614,0xa33bd215,0x09873326 ! PA = 00000000238000b0 .word 0x5fa26697,0xdf9bf020,0xae867665,0x2c1a7e4d ! PA = 00000000238000c0 .word 0xd475dc88,0x84133e93,0xedeba47c,0x8a217460 ! PA = 00000000238000d0 .word 0xa84e9c3e,0xf52b3852,0x2c8ace8c,0x83dbbc62 ! PA = 00000000238000e0 .word 0x3b88f306,0xbff027eb,0x51dbb91c,0x21d56b77 ! PA = 00000000238000f0 .word 0x15d1ea2b,0x7b57b5bc,0xd0dc8042,0x88338dc0 ! PA = 0000000023800100 .word 0x5b28c28b,0x50c0d5e5,0x403dd54b,0xa3fa441c ! PA = 0000000023800110 .word 0xf794c95d,0x82d6384f,0xdc775449,0xd898aecc ! PA = 0000000023800120 .word 0xb43876e8,0xd80135ea,0x74d87228,0x309c8d39 ! PA = 0000000023800130 .word 0x2c5c9798,0xefa00de4,0x05777dbe,0x18423884 ! PA = 0000000023800140 .word 0xb5500a99,0x2f163491,0xae64fdef,0x2b70584d ! PA = 0000000023800150 .word 0xeefd9fbb,0x6d812f36,0x222f548d,0x40024073 ! PA = 0000000023800160 .word 0x5cc3c159,0xfda03b3b,0x2fccc7de,0x0806f7d6 ! PA = 0000000023800170 .word 0x66dc94e9,0x3e61fb50,0xc3d7005f,0x85728d71 ! PA = 0000000023800180 .word 0x267b90be,0x6742627c,0x9a23b590,0x0268623a ! PA = 0000000023800190 .word 0xed97fa05,0x58af1bf0,0x87075313,0x65ed1e29 ! PA = 00000000238001a0 .word 0x00009694,0x8d95ca45,0xe6e884f8,0x41695d36 ! PA = 00000000238001b0 .word 0xa416d53f,0x6ed600a8,0x74ef623b,0xb6c44937 ! PA = 00000000238001c0 .word 0xede122fd,0x178abc47,0xb2d0c53d,0x0a1f6879 ! PA = 00000000238001d0 .word 0xf4c531d2,0xc9344af6,0x7738e8ee,0x1b9d57d3 ! PA = 00000000238001e0 .word 0xfc5e0443,0xe7c3560f,0xb4636087,0x9c9ba17c ! PA = 00000000238001f0 p10_init_registers: .word 0x29e52ac8,0xafd9c5fc ! Init value for %l0 .word 0x1a480187,0xf3b16e31 ! Init value for %l1 .word 0x85bfc640,0x1736b32d ! Init value for %l2 .word 0x53be3291,0x928a93ca ! Init value for %l3 .word 0xb9387659,0xa8da4ab6 ! Init value for %l4 .word 0x50287bf8,0x5bcdc25b ! Init value for %l5 .word 0xee5c8323,0xe753a3ef ! Init value for %l6 .word 0x205bfab6,0x8093be6c ! Init value for %l7 .align 64 p10_init_freg: .word 0x7008c3ee,0x1b6529ca ! Init value for %f0 .word 0x80c4a38a,0x76b2e0ea ! Init value for %f2 .word 0xe5c80560,0x76e40876 ! Init value for %f4 .word 0xc138f559,0xd38a39d7 ! Init value for %f6 .word 0x23a8d74e,0x4a45fbef ! Init value for %f8 .word 0x60960860,0xe22a535b ! Init value for %f10 .word 0xbd2c427e,0x4e4309c8 ! Init value for %f12 .word 0x35479712,0x3fc226ff ! Init value for %f14 .word 0x05c361e0,0xbc5a82ae ! Init value for %f16 .word 0x2ca1507d,0x79e82116 ! Init value for %f18 .word 0xfe17210c,0x32ac0a3d ! Init value for %f20 .word 0x1ab46e16,0xd185f3b7 ! Init value for %f22 .word 0xb50f8d73,0xe54faa05 ! Init value for %f24 .word 0xd8f2b19f,0x81b99de1 ! Init value for %f26 .word 0x12498550,0x05ebc531 ! Init value for %f28 .word 0xdeedff35,0x1cd52603 ! Init value for %f30 .word 0xee8d1819,0xfdf1e760 ! Init value for %f32 .word 0x16edc36b,0xc8728e14 ! Init value for %f34 .word 0x10e3e944,0x21e7767d ! Init value for %f36 .word 0xf843aa67,0x072fe8ff ! Init value for %f38 .word 0x83655dda,0xd66cf9ae ! Init value for %f40 .word 0xa7db1fa5,0xe49a4b97 ! Init value for %f42 .word 0x147c7fb8,0xdcff8a37 ! Init value for %f44 .word 0xa5582f99,0x6b351ea3 ! Init value for %f46 .word 0x9e2cc0cd,0x17e734aa .word 0x8abb413a,0xc24563af .word 0x386c0d90,0xd24581b9 .word 0xee3e90e0,0x06345572 .word 0x185908bd,0x34008f34 .word 0xa69d8aef,0xd10a86f7 .word 0xa317acd4,0xb0cb0195 .word 0xa405f409,0x38104c61 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,0x00000235 ! %l0 .word 0x00000000,0x6f260b70 ! %l1 .word 0xffffffff,0xfffffb7c ! %l2 .word 0x00000000,0x0000004b ! %l3 .word 0x00000000,0x00000030 ! %l4 .word 0x9cdb2971,0xd8926af9 ! %l5 .word 0x00000000,0x000000bc ! %l6 .word 0x00000000,0x00000052 ! %l7 p10_expected_fp_regs: .word 0x4416904f,0xb3fc9a62 ! %f0 .word 0x670c0be8,0x60794ff6 ! %f2 .word 0x8ec7c5f6,0x75e77c1b ! %f4 .word 0xe54faa05,0x112f9757 ! %f6 .word 0x9cf970a1,0x75e77c1b ! %f8 .word 0x4416904f,0x73eac830 ! %f10 .word 0x0603cab7,0x4c10b59d ! %f12 .word 0x6bba27f7,0x621cb6aa ! %f14 .word 0x0f8f2a19,0xf48623ec ! %f16 .word 0xae8fe8e8,0xe1f64dd1 ! %f18 .word 0x3602b3f8,0xa8772b90 ! %f20 .word 0x5cc39e02,0xe49bab13 ! %f22 .word 0x58f4d660,0xa8772b90 ! %f24 .word 0x50106482,0x8ec7c5f6 ! %f26 .word 0xf12bcbbb,0x3474d9a2 ! %f28 .word 0x6a161f71,0x6bf3c12f ! %f30 .word 0x00000000,0x8b800121 ! %fsr p10_local0_expect: .word 0x69b21d4d,0xf758fa65,0x54a03f3e,0x496fdea2 ! PA = 0000000024000000 .word 0x29e72e91,0xa045ff09,0xb61ae46a,0x1e7d3af1 ! PA = 0000000024000010 .word 0x33eafb0c,0xc2ee8e63,0x1ab6f386,0x5c93a88a ! PA = 0000000024000020 .word 0xf76beb38,0x0dac4624,0xdedfff9f,0x28e3e705 ! PA = 0000000024000030 .word 0x473d0545,0x79772815,0xfcb56328,0x0e83b5ff ! PA = 0000000024000040 .word 0xcdd20960,0xca634ac7,0xd40f268a,0xa94c0067 ! PA = 0000000024000050 .word 0xbf3f4600,0x9016b011,0x1befc460,0x50eb3770 ! PA = 0000000024000060 .word 0x0bb39335,0x895b5237,0xd6eddd55,0xe83c8d61 ! PA = 0000000024000070 .word 0xb8ecbac8,0x0334a15e,0xc4bd04ad,0x7e7d09a9 ! PA = 0000000024000080 .word 0xba3439a5,0xaad88ad7,0xb0f969a9,0xbabbefa6 ! PA = 0000000024000090 .word 0x7d3534a9,0x565139d1,0xe20d3073,0x4d224522 ! PA = 00000000240000a0 .word 0xc1f5caf6,0x6a558d5d,0xaff440b7,0x24175fa6 ! PA = 00000000240000b0 .word 0xec2386f4,0x192a8f0f,0xd14df6e1,0xe8e88fae ! PA = 00000000240000c0 .word 0x902b77a8,0xf8b30236,0x13ab9be4,0x029ec35c ! PA = 00000000240000d0 .word 0xce84e5b4,0x60d6f458,0xf6c5c78e,0x82641050 ! PA = 00000000240000e0 .word 0xa2d97434,0xbbcb2bf1,0x2fc1f36b,0x711f166a ! PA = 00000000240000f0 .word 0x2db15d5c,0xe5c889c0,0x2bf51211,0x0dd8f184 ! PA = 0000000024000100 .word 0x7a701654,0xb80bf78c,0xc8ed06b6,0x587c1746 ! PA = 0000000024000110 .word 0xdb5bac35,0x50a87013,0x5a1e4359,0xd7216a08 ! PA = 0000000024000120 .word 0xde9c2db1,0xef8356b9,0xe75c54f1,0x2f64fd5c ! PA = 0000000024000130 .word 0xd9d7979d,0xe0dca02a,0xc7eef66b,0x698780c8 ! PA = 0000000024000140 .word 0x611ac128,0x0513d9f7,0x8909609c,0xe2d0396a ! PA = 0000000024000150 .word 0x54c9b3dc,0x9ba3fb15,0x031cebc0,0xe1b22ea3 ! PA = 0000000024000160 .word 0xe7f501f7,0xb36d6c0e,0xd2a4f9bf,0x00ed8435 ! PA = 0000000024000170 .word 0xaff4e366,0x728b510b,0xc4b3f72e,0xdb697730 ! PA = 0000000024000180 .word 0x098e6308,0x4b943055,0x8847da06,0x4c673df6 ! PA = 0000000024000190 .word 0x27b4693c,0xd5c35cd8,0x59c15a48,0x20a1bf2e ! PA = 00000000240001a0 .word 0x3aedd6b7,0xd97f8287,0x76e46266,0x5ae39a93 ! PA = 00000000240001b0 .word 0x787f663c,0x0ee259de,0x173ba2b1,0x12d89560 ! PA = 00000000240001c0 .word 0x3c00ab17,0x8121403e,0xa2e01875,0xc9cc89bf ! PA = 00000000240001d0 .word 0x0709f99f,0x60558ecf,0x37573b52,0x8c3a0827 ! PA = 00000000240001e0 .word 0x3264817a,0xd44146e0,0x4326b70b,0x5a0098ed ! PA = 00000000240001f0 p10_local1_expect: .word 0x002f6dd4,0xa9fbbed1,0x10bb705b,0xa4ac87fc ! PA = 0000000024800000 .word 0x464a0ae7,0xe160044f,0x3242c5fc,0x656ad00f ! PA = 0000000024800010 .word 0x000016dc,0x84360054,0xc5e97d7b,0xb0f10762 ! PA = 0000000024800020 .word 0x15309d0a,0x45f66796,0x175631f5,0x692e813c ! PA = 0000000024800030 .word 0xc11e97cf,0xbbe61208,0x93b5f93e,0x1dbedbfc ! PA = 0000000024800040 .word 0xb3467a9e,0x4fc13cc3,0x18c15d5a,0x98363059 ! PA = 0000000024800050 .word 0x63a13570,0x5ee0fad8,0x9c0819a9,0x92b6f581 ! PA = 0000000024800060 .word 0x748de05c,0xc541d9c8,0xda4d0eda,0xf1e0a197 ! PA = 0000000024800070 .word 0x8affd071,0x54556734,0x3c8b0844,0x253ddcf6 ! PA = 0000000024800080 .word 0x5849e15c,0x7c459fcf,0x6bedbd2b,0x14f0fb16 ! PA = 0000000024800090 .word 0xe89da7d7,0xba8f2ca6,0xa5a3ac69,0x5fba9d14 ! PA = 00000000248000a0 .word 0xb9f5625e,0xe2d943b7,0xf1c77281,0x14fbbe43 ! PA = 00000000248000b0 .word 0xc416904f,0xb3fc9a62,0x670c0be8,0x60794ff6 ! PA = 00000000248000c0 .word 0xe1411b71,0x75e77c1b,0xc25b536f,0x112f9757 ! PA = 00000000248000d0 .word 0x9cf970a1,0x5aaae8e6,0x92958f25,0x73eac830 ! PA = 00000000248000e0 .word 0x0603cab7,0x4c10b59d,0x6bba27f7,0x621cb6aa ! PA = 00000000248000f0 .word 0x5e2b8fd7,0x3c784af9,0xe71ade85,0xd1796d65 ! PA = 0000000024800100 .word 0xc0f340d6,0x3c2c5a13,0x041167f2,0x4ade85ab ! PA = 0000000024800110 .word 0x5d7db7e9,0x8780d65e,0x903038cc,0x883ed932 ! PA = 0000000024800120 .word 0x04b737f6,0x94d42afb,0x977e2c6f,0x12555b33 ! PA = 0000000024800130 .word 0x64a3c412,0x5dd7c027,0x9ae9883d,0xd96f2c4f ! PA = 0000000024800140 .word 0x00c1034c,0xda7f5cd8,0x32f144ed,0x74d75452 ! PA = 0000000024800150 .word 0x81901794,0x089f7285,0x2312f89f,0x68905743 ! PA = 0000000024800160 .word 0xcffce9a7,0x51da4703,0xe73ff444,0xe1b7d37d ! PA = 0000000024800170 .word 0x7005a983,0x7305026e,0x3a65ac30,0x04e80853 ! PA = 0000000024800180 .word 0xf6c18b00,0x693b48bc,0xfe0d344e,0x6e123984 ! PA = 0000000024800190 .word 0x4f0a1adf,0xa7258883,0xa91f0d80,0x138c5373 ! PA = 00000000248001a0 .word 0x1dd308e5,0x4da308de,0xc28c918d,0x86efad60 ! PA = 00000000248001b0 .word 0x624a2d20,0x0fcdabb1,0x99c5b7ac,0xedc0342d ! PA = 00000000248001c0 .word 0x7273df70,0x5056b8d9,0xd0923f58,0x4de26781 ! PA = 00000000248001d0 .word 0x844bd5e6,0x999c8615,0x8f3f15ec,0x1b70338e ! PA = 00000000248001e0 .word 0x0b05a4bf,0x5336fe1b,0x90cd3108,0xf62dfc5c ! PA = 00000000248001f0 p10_local2_expect: .word 0xe4e4db58,0xf3ab4f58,0x1a40dab2,0x6a422a41 ! PA = 0000000025000000 .word 0x700b266f,0xb45c4480,0xd8d3f258,0xa217025e ! PA = 0000000025000010 .word 0x4d92aa27,0xdbd51566,0x8046617c,0x6ed18564 ! PA = 0000000025000020 .word 0x9096b121,0xddd2e6e7,0x0d63bc3a,0x4dff0211 ! PA = 0000000025000030 .word 0x9cdb2971,0xd8926af9,0xbc90b96f,0x23196665 ! PA = 0000000025000040 .word 0x4c2f8936,0xcf14b6a6,0x97d55527,0x0f4a87ed ! PA = 0000000025000050 .word 0x969b3938,0x223317e1,0x250d9968,0x0c21450f ! PA = 0000000025000060 .word 0x6dd87dc5,0xccf5da32,0x65e50b1a,0x950d69c4 ! PA = 0000000025000070 .word 0x68b4b1ac,0x2acaccae,0x882cc858,0x82a4cb7b ! PA = 0000000025000080 .word 0xc8485d38,0x1b03181d,0x8ad52346,0x6fef81ce ! PA = 0000000025000090 .word 0xe769163e,0x61457653,0xcb265bb6,0xb20b8b8f ! PA = 00000000250000a0 .word 0x14d89b99,0x591ea67b,0xfdcfde24,0xd2177afe ! PA = 00000000250000b0 .word 0x9cf22f7d,0xe0c2736c,0x5e94d29f,0x58dbe4e4 ! PA = 00000000250000c0 .word 0xb0389429,0x434f6738,0x3c17922b,0x3adeaa6e ! PA = 00000000250000d0 .word 0xdf1b9896,0xb665ff2f,0x873094a5,0x66e44648 ! PA = 00000000250000e0 .word 0x39ab83ff,0xd8e36252,0x39fcb783,0x095a6394 ! PA = 00000000250000f0 .word 0x8792a77d,0x490c26b5,0x5843b708,0x6b1153d4 ! PA = 0000000025000100 .word 0x43bf0cda,0x738347a0,0xc9d20b73,0x80f1558f ! PA = 0000000025000110 .word 0x64151af1,0xd145e976,0x520045fd,0x7a9da8d4 ! PA = 0000000025000120 .word 0x8ea3c7a1,0x29b010c0,0xc4cc9017,0x1a26b7c4 ! PA = 0000000025000130 .word 0x25bbc095,0x8bb50490,0xa54a8513,0x44e4eeee ! PA = 0000000025000140 .word 0x9de3c111,0xa8ac21b4,0x631cf1bd,0xc29d558e ! PA = 0000000025000150 .word 0xe92dc502,0xec389284,0x36151ca2,0x0748f85d ! PA = 0000000025000160 .word 0xef85623f,0x5f4ffb28,0xaf818bd2,0xfd6fe28a ! PA = 0000000025000170 .word 0xb5a43126,0x3591c2a4,0x5df658e0,0xb8dffc68 ! PA = 0000000025000180 .word 0xbb2b42a0,0x0fe44776,0xda7e94bf,0xa3181a4c ! PA = 0000000025000190 .word 0xea5f3328,0xffdf5262,0xda6474aa,0x64ad6b4d ! PA = 00000000250001a0 .word 0x5377be1c,0x5e16e9e0,0xd9e342c2,0x3cffea35 ! PA = 00000000250001b0 .word 0xb6491825,0xdf9cea62,0xf4aed5eb,0xa847c877 ! PA = 00000000250001c0 .word 0x78f1cf86,0x96a6022a,0xaa0029d1,0x95a9eb08 ! PA = 00000000250001d0 .word 0x0bb15807,0x9c51edc3,0xfa1bafe9,0xd3419f5b ! PA = 00000000250001e0 .word 0x2964dac6,0xf0254234,0x498f9fe5,0x03767f10 ! PA = 00000000250001f0 p10_local3_expect: .word 0xbaa23363,0xd9a362b0,0x6692971d,0xec5559fa ! PA = 0000000025800000 .word 0x92ddf0b4,0x93829aea,0xe6e9c65b,0x4da1dffe ! PA = 0000000025800010 .word 0xff8dde7c,0x92105b14,0xe16f4fd2,0xcecafcea ! PA = 0000000025800020 .word 0xf3ebee2a,0x08b1c480,0xea17b2c8,0x96a0921a ! PA = 0000000025800030 .word 0xe1af8d83,0x963cf919,0xef2202d2,0x137eae25 ! PA = 0000000025800040 .word 0xcea1bad8,0x79558d8c,0xa75ffd21,0x8ce4d636 ! PA = 0000000025800050 .word 0x2443e3cc,0x6cd64cc2,0x980688d9,0xfdef3436 ! PA = 0000000025800060 .word 0x8b04c08b,0x974c4e92,0xe0ece807,0xeece6c9e ! PA = 0000000025800070 .word 0x97363c18,0x417f8deb,0xaad4ca0b,0xd02f4171 ! PA = 0000000025800080 .word 0x2a1c323f,0x25069577,0x2e14aa09,0xb72992dd ! PA = 0000000025800090 .word 0x8fdd6637,0x424a4db4,0xff010d8c,0x973d62b3 ! PA = 00000000258000a0 .word 0xe66fa3e1,0x2962484a,0x113cadb3,0x016513b2 ! PA = 00000000258000b0 .word 0x96a8a61f,0x1c615195,0xb0c5e40e,0x5216f4af ! PA = 00000000258000c0 .word 0xc5424465,0x8d907eee,0x0b3248d4,0x3b5857a3 ! PA = 00000000258000d0 .word 0x0131d7cb,0x16c20fbc,0x2406aa62,0x182c8b4e ! PA = 00000000258000e0 .word 0x88bf29f5,0x89b357eb,0xfb22cc00,0xace783f3 ! PA = 00000000258000f0 .word 0xd4a5515b,0xe747c26b,0x23c1ad30,0xf87e4db8 ! PA = 0000000025800100 .word 0xe3ac5c00,0x0ea9c503,0xd4113852,0xc80cbda0 ! PA = 0000000025800110 .word 0xfb25579e,0x6f1fd835,0x33b4b40b,0x02c332e3 ! PA = 0000000025800120 .word 0xec54a1bc,0xf6fb7229,0x9446594b,0x2fdb80bd ! PA = 0000000025800130 .word 0xbc0fea06,0x4ef48611,0x000000d3,0x000000fb ! PA = 0000000025800140 .word 0x7196f36f,0x13381997,0xd59e7354,0xaf835160 ! PA = 0000000025800150 .word 0x99016e33,0x9c53f6f2,0x14b12659,0xb251bcbf ! PA = 0000000025800160 .word 0x2b60d8c3,0x2ab618f3,0x92438fa6,0x9b460b36 ! PA = 0000000025800170 .word 0xecd95ad8,0x3c09c462,0x6d8ac110,0xe07e9c5c ! PA = 0000000025800180 .word 0x583966fb,0x0578cde1,0x47c9d9ea,0x7435c782 ! PA = 0000000025800190 .word 0x66a7e997,0xdfc07a7c,0x15a63caa,0x57ecac66 ! PA = 00000000258001a0 .word 0x40356084,0x102e56bc,0x3a99e489,0x898d26d6 ! PA = 00000000258001b0 .word 0x27d7e739,0x0d8ba97b,0xdf6f0e25,0xf17af1e9 ! PA = 00000000258001c0 .word 0x73ee4ecb,0xcfc92510,0x0e2eafac,0xee057d13 ! PA = 00000000258001d0 .word 0x16dc3386,0xb1166293,0x9ef0256b,0xbdf95c7e ! PA = 00000000258001e0 .word 0xbecd72b3,0x61a468ba,0x71a3600d,0x2934e43e ! PA = 00000000258001f0 p11_init_registers: .word 0x801519c9,0xda180090 ! Init value for %l0 .word 0x2facfbe6,0x7f5235ae ! Init value for %l1 .word 0x92e10dd4,0x41256838 ! Init value for %l2 .word 0x5d67bff8,0x0b8c4891 ! Init value for %l3 .word 0x30f2c620,0x620c6c0c ! Init value for %l4 .word 0x9f97fe19,0xf5066eb4 ! Init value for %l5 .word 0x488257d0,0x2a978347 ! Init value for %l6 .word 0x7a6283aa,0xbe91b65d ! Init value for %l7 .align 64 p11_init_freg: .word 0xd9906a3b,0xd10035ce ! Init value for %f0 .word 0x04cca329,0x1cd8c2d4 ! Init value for %f2 .word 0x947cba8a,0xabf93a11 ! Init value for %f4 .word 0x41d3b566,0xf576f805 ! Init value for %f6 .word 0xbdf5e9a3,0x2b2da3a5 ! Init value for %f8 .word 0xe8bc5305,0x523fbfba ! Init value for %f10 .word 0x65143dea,0x85895207 ! Init value for %f12 .word 0x78acf027,0xdd7e8c0a ! Init value for %f14 .word 0x43bc3f33,0x0d36c5f8 ! Init value for %f16 .word 0xbf123177,0x35897037 ! Init value for %f18 .word 0x9f6cdd1a,0x7c573d6c ! Init value for %f20 .word 0x65e21f6c,0x98f06703 ! Init value for %f22 .word 0x0ff2ad8b,0x028a9ca2 ! Init value for %f24 .word 0x2803e7e4,0x11cdacaa ! Init value for %f26 .word 0x5600e78b,0x32205363 ! Init value for %f28 .word 0xe0a88c1a,0x12485514 ! Init value for %f30 .word 0x648b15a6,0xe0747a8a ! Init value for %f32 .word 0xcd8338da,0x3bd4875f ! Init value for %f34 .word 0x5e16ac8a,0x10163c95 ! Init value for %f36 .word 0xb2fc2a7d,0x96da75a5 ! Init value for %f38 .word 0x19512821,0x598cfa39 ! Init value for %f40 .word 0x48f8c683,0x564003f4 ! Init value for %f42 .word 0x489bf4d5,0x257ffb40 ! Init value for %f44 .word 0xfcaee6c5,0x564c479c ! Init value for %f46 .word 0xd52de882,0x6587f2e9 .word 0x8caf9aa8,0x43c92f10 .word 0x1faa3733,0xcef4dc08 .word 0xf9df591e,0x09cc0a9a .word 0xb032a075,0x425ccd44 .word 0x14f35717,0xb5c01967 .word 0x1d3b6a10,0x1c47a5bb .word 0x895ef89d,0x48edbb01 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 0x801519c9,0xda180099 ! %l0 .word 0xffffff2a,0x62ceb2ff ! %l1 .word 0x7e417d3a,0x9c0912f0 ! %l2 .word 0xffffff2a,0x62ce0d99 ! %l3 .word 0x00000000,0x00000034 ! %l4 .word 0x00000000,0x000092ff ! %l5 .word 0xffffffff,0xfffffff0 ! %l6 .word 0x801519c9,0xda180099 ! %l7 p11_expected_fp_regs: .word 0xc5178a60,0x523fbfba ! %f0 .word 0x4193328c,0xa4000000 ! %f2 .word 0x4193328c,0xa4000000 ! %f4 .word 0x5f17a831,0x1be4bfb1 ! %f6 .word 0x04cca329,0x523fbfba ! %f8 .word 0xe8bc5305,0x523fbfba ! %f10 .word 0x07d3252e,0x7d42d5ce ! %f12 .word 0x78acf027,0xdd7e8c0a ! %f14 .word 0x78acf027,0x0d36c5f8 ! %f16 .word 0x7fffffff,0x523fbfba ! %f18 .word 0x9f6cdd1a,0x7c573d6c ! %f20 .word 0x65e21f6c,0x98f06703 ! %f22 .word 0x0ff2ad8b,0x028a9ca2 ! %f24 .word 0x2803e7e4,0x11cdacaa ! %f26 .word 0x5600e78b,0x65e21f6c ! %f28 .word 0x7fffffff,0x523fbfba ! %f30 .word 0x00000000,0xcc8003a0 ! %fsr p11_local0_expect: .word 0xf441e169,0x1ff72370,0x419e38f2,0x63ffabef ! PA = 0000000026000000 .word 0x2a7fc623,0x7235bd33,0xff501cf1,0xbf16ce72 ! PA = 0000000026000010 .word 0xff923496,0x00d2d748,0x8e968ca0,0x296856b1 ! PA = 0000000026000020 .word 0xa881f1c0,0x93adcd90,0x22169b5b,0x652933f4 ! PA = 0000000026000030 .word 0xc8806369,0x4a7dc1d3,0x2c411e3d,0x047f5958 ! PA = 0000000026000040 .word 0x4c54df41,0xd255d850,0x86785453,0x027ac109 ! PA = 0000000026000050 .word 0xdb5e3748,0x69e5b04b,0x5799d297,0x50b2713c ! PA = 0000000026000060 .word 0x6508dc47,0x34759f05,0x1ddeaa9b,0xf593c9c7 ! PA = 0000000026000070 .word 0x9294925d,0xcdc0789f,0x375fb11c,0xfc3fe01b ! PA = 0000000026000080 .word 0xe36deb44,0x5ccce08f,0xea628bad,0xcd06d880 ! PA = 0000000026000090 .word 0x50a146ca,0xb6186ffe,0xafe8d6e7,0xb0507199 ! PA = 00000000260000a0 .word 0x645668c7,0xc7fea7b1,0x52a0f9b8,0x072681a7 ! PA = 00000000260000b0 .word 0xe0b051b2,0x5cda09d0,0x0649babe,0xcf6abe0b ! PA = 00000000260000c0 .word 0x7af9f156,0xc6a73819,0x68f5c812,0x2f80155a ! PA = 00000000260000d0 .word 0xcf8e2f45,0x249ae33e,0x5801afb3,0x456b5f7b ! PA = 00000000260000e0 .word 0x0ea77736,0xe6c82f7c,0xbdf5e9a3,0x2b2da3a5 ! PA = 00000000260000f0 .word 0xa44d72ea,0xde0574c4,0x6bd8e981,0x49d7f9eb ! PA = 0000000026000100 .word 0x1fbac1c9,0x0e57877b,0xf0be51be,0x9f806ef8 ! PA = 0000000026000110 .word 0x176bba4e,0x7d155051,0x942bf38e,0xc1ca3a7b ! PA = 0000000026000120 .word 0xbf8c4e99,0xa457c073,0x82e9ab3b,0x96cd4cd4 ! PA = 0000000026000130 .word 0xbd7cd68e,0xc058d76d,0x229765e8,0x23bf0b46 ! PA = 0000000026000140 .word 0x0bb3c5fd,0x6e5392ad,0x99726937,0xfc0945df ! PA = 0000000026000150 .word 0xe8ea437c,0x3a58c806,0xdf1c1e9d,0x90e39b8f ! PA = 0000000026000160 .word 0x00000000,0x000092ff,0xe8c1b69b,0xd5beeab9 ! PA = 0000000026000170 .word 0xdb986a60,0x53f26438,0x00000000,0x00008579 ! PA = 0000000026000180 .word 0x2108d200,0xb85a35d7,0x70c9a3ad,0xed17aa1d ! PA = 0000000026000190 .word 0xb734a727,0xfc567894,0x0bf0a185,0x354927ba ! PA = 00000000260001a0 .word 0x09c651c5,0x3c322a52,0x48240615,0x5d33f909 ! PA = 00000000260001b0 .word 0xaf819a12,0x10f894bd,0x59cbbc80,0x6d50c9ed ! PA = 00000000260001c0 .word 0xb3c9c47e,0x5e16c778,0xe9742ffb,0x98b1c774 ! PA = 00000000260001d0 .word 0xfe5a5b9a,0x94995f87,0x2752fa6b,0x8a4d96be ! PA = 00000000260001e0 .word 0xa03b2950,0xdc7597b1,0x66d20cdc,0x452941bb ! PA = 00000000260001f0 p11_local1_expect: .word 0x26e8aebc,0xa943261f,0x65d0290f,0x1fc947bd ! PA = 0000000026800000 .word 0x06000000,0xff920000,0x0f2ba2ab,0xfab23e0f ! PA = 0000000026800010 .word 0xdbb2eb15,0xa141c6e5,0x79850000,0x96f02cb2 ! PA = 0000000026800020 .word 0x46c640b3,0x226579ee,0x2788dd7e,0x30ade67d ! PA = 0000000026800030 .word 0x0f09e481,0x7be77db7,0x62bc6688,0x366ef3fe ! PA = 0000000026800040 .word 0x1263e58a,0xcc4292c5,0xc1e7e504,0x3acd667b ! PA = 0000000026800050 .word 0x5df8f92a,0x76d4c09a,0xc20fac23,0x1980632b ! PA = 0000000026800060 .word 0x19800530,0xde463f06,0xacfdb562,0xbece08c9 ! PA = 0000000026800070 .word 0x565fc880,0x423682d5,0x56560a55,0xa9daefa1 ! PA = 0000000026800080 .word 0x2bb4a1ca,0x80d9d315,0xed47947a,0xf3c7f728 ! PA = 0000000026800090 .word 0x7deed150,0x06c03a28,0x2884394f,0xae9afe49 ! PA = 00000000268000a0 .word 0x6ced2aad,0xd574864d,0xb8860a33,0x8704f093 ! PA = 00000000268000b0 .word 0x1fdd0958,0x16a5bd7b,0x3184647c,0xd3d6bf2d ! PA = 00000000268000c0 .word 0x08b178e3,0xa7c05d95,0xaea1cef2,0xe9b6ba03 ! PA = 00000000268000d0 .word 0xa52274ff,0x1f22c035,0x8acac4de,0xbeba64cd ! PA = 00000000268000e0 .word 0x9aaafcae,0x780da73b,0x28dd5732,0x83dd20b4 ! PA = 00000000268000f0 .word 0x00740d77,0x9ff15537,0x3e51be4c,0x039f6299 ! PA = 0000000026800100 .word 0xd8e543c6,0xb84ce7ee,0xe75381eb,0x3640243a ! PA = 0000000026800110 .word 0x8de612bc,0x52041279,0x00000000,0x000000b2 ! PA = 0000000026800120 .word 0x26dc72e2,0x8943207d,0x5bd1700f,0x5205649e ! PA = 0000000026800130 .word 0x87b88300,0x3accce79,0x5173d55a,0xf19b925d ! PA = 0000000026800140 .word 0x9cb672e1,0xfb1afcd9,0x8e7b5f9c,0xfac38318 ! PA = 0000000026800150 .word 0xb7dc6c43,0x86624d32,0x6c21c598,0x369295ed ! PA = 0000000026800160 .word 0x9d808579,0x27e998ce,0xafb09c3b,0x7ad76e0f ! PA = 0000000026800170 .word 0x1ca30c82,0x3fd035e8,0xeb5134dc,0xd2fd933c ! PA = 0000000026800180 .word 0xed322cd0,0x90714eaa,0x11d340a9,0x7e41af84 ! PA = 0000000026800190 .word 0x37fe5b14,0x74d4ca7d,0x3bd2e8cf,0x32687227 ! PA = 00000000268001a0 .word 0x5b10eff4,0x83a3f2f2,0xb5f038a2,0x016b78ea ! PA = 00000000268001b0 .word 0xc287dcca,0x11cc2c60,0xd7d1b658,0x9cdd3264 ! PA = 00000000268001c0 .word 0xc469f7d2,0x4b1ec275,0x82b0c011,0x37b73fc7 ! PA = 00000000268001d0 .word 0xa1476ef1,0x27eb10d1,0x0a8638ae,0x2863e029 ! PA = 00000000268001e0 .word 0x76cc5cee,0x2cf46011,0x1f33695d,0x9ffa4874 ! PA = 00000000268001f0 p11_local2_expect: .word 0x07d3252e,0x7d42d5ce,0xed5fb250,0xe001e430 ! PA = 0000000027000000 .word 0x5a55eb60,0x7a57651d,0x8c09b3bf,0xe1def416 ! PA = 0000000027000010 .word 0x4aac2d68,0xfd29c291,0x05902a60,0x11fb5cd8 ! PA = 0000000027000020 .word 0x4875d3f6,0xf9c9a61e,0xca449d25,0xe5746b7a ! PA = 0000000027000030 .word 0xae182106,0xa9da847a,0x9cc4d35a,0xec944af9 ! PA = 0000000027000040 .word 0xecc78170,0x2ed3bd8c,0xca2ebe5b,0x4c938bc0 ! PA = 0000000027000050 .word 0xf272a46b,0x60f0591a,0x87e3508b,0x7fa3e4ba ! PA = 0000000027000060 .word 0xedf7e1fc,0x1a1a6eb4,0x8a2bb84b,0x3cdd4bd5 ! PA = 0000000027000070 .word 0x84a49d57,0xa5331408,0xdd89a5da,0xce78de4d ! PA = 0000000027000080 .word 0xbeb14659,0x68083679,0x03da17fc,0xe900c2d8 ! PA = 0000000027000090 .word 0xf6335cca,0x9c470036,0x095a2ac6,0x94a81797 ! PA = 00000000270000a0 .word 0xd77d00a5,0xfc949e84,0xc411e0db,0xed11de02 ! PA = 00000000270000b0 .word 0xcaf8eea8,0x318d4ac4,0x400f64ec,0x24a7f40c ! PA = 00000000270000c0 .word 0xb1286bab,0xa549d65a,0xe122149f,0x02b3fcaf ! PA = 00000000270000d0 .word 0x6deab485,0x7c5d5a80,0x2ad624cf,0xdec7c94e ! PA = 00000000270000e0 .word 0x48928263,0xf67ee5a5,0x81aac42b,0x44d36ef1 ! PA = 00000000270000f0 .word 0xbd851271,0xcd32b3f6,0x29e098e7,0x9acd14c3 ! PA = 0000000027000100 .word 0x5c4be148,0x5dcb6119,0x8eebfeb0,0xb7807532 ! PA = 0000000027000110 .word 0x2cd3762a,0x1d6be501,0x114edcc9,0xa9ea0d2e ! PA = 0000000027000120 .word 0xdcd45401,0xac7e1eeb,0xabba803a,0x7db109df ! PA = 0000000027000130 .word 0x1be56952,0xd2ba4029,0xff77c818,0xcdf4602b ! PA = 0000000027000140 .word 0x8ef66e2a,0x3129fd48,0x7ab8cead,0xfcb2d810 ! PA = 0000000027000150 .word 0xba7eb20c,0x9a941691,0x5ccb2f40,0xec632a43 ! PA = 0000000027000160 .word 0xf7eafe12,0xfd44416d,0x511c194b,0x19e5e437 ! PA = 0000000027000170 .word 0x42dc2562,0x5b6e9c76,0x255de80e,0x63e0141a ! PA = 0000000027000180 .word 0x112eb525,0xe180f333,0x55d1d1bd,0x8f500aea ! PA = 0000000027000190 .word 0xb0752074,0x2c868ea0,0x64b26e3a,0xcbf499b5 ! PA = 00000000270001a0 .word 0x42ce2011,0x12a34e98,0x221c120e,0x3b3506b9 ! PA = 00000000270001b0 .word 0x75cbead0,0x158487aa,0x396dc250,0x1bd66537 ! PA = 00000000270001c0 .word 0x04dbce48,0x63a67688,0x2701932d,0x6e36972f ! PA = 00000000270001d0 .word 0x8fba75ad,0x925e5695,0x3c93fe72,0xdab05073 ! PA = 00000000270001e0 .word 0x0349a74c,0x6b1697e0,0x609417db,0x864f2aeb ! PA = 00000000270001f0 p11_local3_expect: .word 0x063274e9,0xb5c4ab2a,0x7e417d3a,0x9c0912f0 ! PA = 0000000027800000 .word 0x4ad8944b,0x4bea3088,0x6c3d577c,0xd5e9a6b9 ! PA = 0000000027800010 .word 0xa0ca4727,0x2a4eb900,0xff000006,0x000092ff ! PA = 0000000027800020 .word 0x76ddcd7f,0xb2761dfe,0xc7196478,0x43f35125 ! PA = 0000000027800030 .word 0xa33c53ff,0x71971a3b,0x0c57c790,0xad85143c ! PA = 0000000027800040 .word 0x0d639224,0x61fbe4d3,0x274ba03b,0x97bd5927 ! PA = 0000000027800050 .word 0x47845c3a,0x4e46805c,0x1a9e751b,0xe48a1956 ! PA = 0000000027800060 .word 0xf08783b7,0xdc8db154,0xc58eed7e,0x35ad8fd1 ! PA = 0000000027800070 .word 0x42b35a29,0x12d30757,0x1f52f858,0xf4d16495 ! PA = 0000000027800080 .word 0xe5e11297,0x20b31feb,0x0ec355b5,0x7b562ab5 ! PA = 0000000027800090 .word 0x2157dd1a,0x79396c22,0xdaebafea,0xff06beaf ! PA = 00000000278000a0 .word 0xb00d2d6d,0xefe19a11,0xbc64941c,0xc20aee09 ! PA = 00000000278000b0 .word 0xf0d1d88f,0x34b7415f,0xc324f5b3,0xee2bcae3 ! PA = 00000000278000c0 .word 0x72cd6edc,0xa76a989d,0x236b08c0,0x957a1241 ! PA = 00000000278000d0 .word 0x50292b43,0x9b9aa44f,0x9f3e5fdb,0x9364f84f ! PA = 00000000278000e0 .word 0x73599aa1,0x9393e955,0x654032a3,0x99665783 ! PA = 00000000278000f0 .word 0x79d9fe9f,0x5ed57d79,0x22de8bb6,0x6c61e71d ! PA = 0000000027800100 .word 0x550df28a,0xc5181e64,0x90ef692c,0x930ba305 ! PA = 0000000027800110 .word 0xab8d22c8,0xfa4c2f3c,0xc328b533,0x4494d8cd ! PA = 0000000027800120 .word 0x5666ad8d,0xcd7b5613,0xa45fc080,0x3094b8e3 ! PA = 0000000027800130 .word 0xad2adfd9,0x150e0612,0xdceff919,0x3b5d3622 ! PA = 0000000027800140 .word 0x22b93449,0x1484a54e,0xa62900ac,0x510ed244 ! PA = 0000000027800150 .word 0x7e0b0b89,0x3e1496d9,0x780a3c0c,0x1c8324d1 ! PA = 0000000027800160 .word 0x2474a9c8,0xa98143ca,0xd39071fb,0x721cdd68 ! PA = 0000000027800170 .word 0xd68f0a49,0x251fd823,0x447898c9,0xeba08366 ! PA = 0000000027800180 .word 0xd7aa8a4d,0x1e9eeba7,0x31a42188,0x3693de2e ! PA = 0000000027800190 .word 0xa2ebf26b,0x5691fa4e,0x727a6d4d,0x7ce9b571 ! PA = 00000000278001a0 .word 0xe2a4ab84,0x4cc7ddfe,0xdcc1a8a8,0x65191793 ! PA = 00000000278001b0 .word 0x6c093780,0xe2c6d714,0x09bb5cfc,0x3706d1bb ! PA = 00000000278001c0 .word 0x850837ef,0x4242d843,0xdb35d4ed,0xc24b1769 ! PA = 00000000278001d0 .word 0x7551b679,0xd8cb0cd0,0x26a3e276,0xa6d6b0bc ! PA = 00000000278001e0 .word 0x38913ddd,0xfa39e2b9,0x29b5dbc0,0x2d7d6078 ! PA = 00000000278001f0 p12_init_registers: .word 0x45abf40a,0x5d90050c ! Init value for %l0 .word 0x428a1fc7,0xf73a6fa1 ! Init value for %l1 .word 0x313bb428,0x2f431afd ! Init value for %l2 .word 0x492812b4,0xaaad8cf7 ! Init value for %l3 .word 0x6d332a3d,0xee20ecc1 ! Init value for %l4 .word 0x8b1515f6,0x74db6e00 ! Init value for %l5 .word 0x2a5eb85b,0xc777f188 ! Init value for %l6 .word 0x8e5f6409,0xd3b90e58 ! Init value for %l7 .align 64 p12_init_freg: .word 0x73597dbe,0xd019503b ! Init value for %f0 .word 0xb8775192,0xe01cebd9 ! Init value for %f2 .word 0xe7f0f731,0xbc9da556 ! Init value for %f4 .word 0x47cdbf50,0xe85ff90e ! Init value for %f6 .word 0xfb72ca04,0x962609be ! Init value for %f8 .word 0x297b8b8b,0x6dd7e0e7 ! Init value for %f10 .word 0xfe09c1ae,0x6c2bff71 ! Init value for %f12 .word 0x2b03ebb9,0xeaf99aca ! Init value for %f14 .word 0x392e4bfc,0x3040d41f ! Init value for %f16 .word 0xdbc07c50,0xc20a6e54 ! Init value for %f18 .word 0xca7b82fa,0x7a5deab0 ! Init value for %f20 .word 0x4146479b,0x4812c410 ! Init value for %f22 .word 0x84808ed1,0x1964259a ! Init value for %f24 .word 0xe969c994,0xb96396b8 ! Init value for %f26 .word 0xa00f0d23,0xc6086ded ! Init value for %f28 .word 0x4f16555c,0x234a7794 ! Init value for %f30 .word 0xfea0081c,0xeef88827 ! Init value for %f32 .word 0xe75d0c0c,0xc153f28e ! Init value for %f34 .word 0xdce10ac6,0x1b5bf1f1 ! Init value for %f36 .word 0xcbffd4fd,0xbb653640 ! Init value for %f38 .word 0xf90a106f,0x7cf80b6b ! Init value for %f40 .word 0xf45b13bb,0x47cdec66 ! Init value for %f42 .word 0x6bc8df4d,0x4395ca5a ! Init value for %f44 .word 0xe012f8ab,0xcbd496a3 ! Init value for %f46 .word 0x54a9b182,0x1e171cb5 .word 0x984c38e6,0xe35e1ad5 .word 0xfcf9bc42,0x06c8b0cd .word 0x8afec2a7,0x1e30c10e .word 0x646613e7,0x27dddf3a .word 0xa623c7dd,0xebe0f120 .word 0xbdaa8595,0x5e668cd4 .word 0x07f75829,0x8b214508 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 0x49a3b8d8,0xa70eadd7 ! %l0 .word 0xffffffff,0xffffffcf ! %l1 .word 0x00000000,0x0000561e ! %l2 .word 0x00000000,0x1e56d4b8 ! %l3 .word 0x00000000,0x000000b8 ! %l4 .word 0xffffffff,0xffffffcc ! %l5 .word 0x00000000,0x0000000e ! %l6 .word 0x00000000,0x00000197 ! %l7 p12_expected_fp_regs: .word 0x64d0608a,0xa6a338ca ! %f0 .word 0xa6126b71,0x16ee72a1 ! %f2 .word 0x34b947f5,0x4e15733c ! %f4 .word 0x9d428a50,0x255ccf08 ! %f6 .word 0x16ee72a1,0xd2b3500b ! %f8 .word 0x16ee72a1,0xd2b3500b ! %f10 .word 0x2dc63c4c,0x47c36751 ! %f12 .word 0xdf09f65d,0x16ee72a1 ! %f14 .word 0x392e4bfc,0x5bc07c50 ! %f16 .word 0xdbc07c50,0xc20a6e54 ! %f18 .word 0xca7b82fa,0x7a5deab0 ! %f20 .word 0x4146479b,0x4812c410 ! %f22 .word 0xdbc07c50,0xc20a6e54 ! %f24 .word 0xe969c994,0xb96396b8 ! %f26 .word 0xa00f0d23,0xc6086ded ! %f28 .word 0x4f16555c,0x234a7794 ! %f30 .word 0x00000000,0x0e000120 ! %fsr p12_local0_expect: .word 0xffffffcf,0xee248a89,0xd7ad0ea7,0xd8b8a349 ! PA = 0000000028000000 .word 0x3fa8b0e6,0x843f540d,0xfe59533c,0x52ce73b5 ! PA = 0000000028000010 .word 0x492812b4,0xaaad8cf7,0x5b56c5fe,0xa355027e ! PA = 0000000028000020 .word 0xb148cb93,0x64d80501,0xdd63b6c4,0x2277b393 ! PA = 0000000028000030 .word 0xf62c9726,0x6b17e107,0x13fe1060,0xcc1b3323 ! PA = 0000000028000040 .word 0x69a4c6dc,0x2fd7c619,0x97d5f6a7,0x478a6150 ! PA = 0000000028000050 .word 0x4141d5e0,0x2d8efc78,0x5f796446,0x79a6f61a ! PA = 0000000028000060 .word 0xa0db91af,0x2b59a70c,0x35fad095,0xdd6be83b ! PA = 0000000028000070 .word 0x346053bb,0x42ad3f88,0x46fc8fd2,0x9ce787e1 ! PA = 0000000028000080 .word 0x6a31ca5b,0x18280347,0x5a774d7e,0x5eb12797 ! PA = 0000000028000090 .word 0x32acdfe4,0x71ba749d,0x26c94bc6,0xbc38dae3 ! PA = 00000000280000a0 .word 0xc46e0fd3,0x382a4da9,0x1b77dc8e,0x9e801ba3 ! PA = 00000000280000b0 .word 0xca38a3a6,0x8a60d064,0x663198d6,0x716b12a6 ! PA = 00000000280000c0 .word 0x62abbc3f,0xf547b934,0x08cf5c25,0x508a429d ! PA = 00000000280000d0 .word 0x149b107a,0xb203e034,0x0b50b3d2,0xa172ee16 ! PA = 00000000280000e0 .word 0x5167c347,0x4c3cc62d,0x064163c3,0x5df609df ! PA = 00000000280000f0 .word 0xcb8eeefb,0xfb0c1b41,0x5bd73a49,0x6d9383c2 ! PA = 0000000028000100 .word 0x80464a35,0x60b72f26,0xff8e5681,0xa6206b63 ! PA = 0000000028000110 .word 0xb2221cde,0x16af841d,0xfe6163ef,0x016d32d5 ! PA = 0000000028000120 .word 0x150b37f3,0xd4c16b0b,0xaf34fdb2,0xeaa373c0 ! PA = 0000000028000130 .word 0xf91b11ae,0x120862de,0x74328829,0xdd2826ff ! PA = 0000000028000140 .word 0x4baf2217,0x857ae9d8,0xf73a6fa1,0x4b3775d4 ! PA = 0000000028000150 .word 0x153fb673,0xc7335f57,0xbb6b9de5,0x7810b3d8 ! PA = 0000000028000160 .word 0x959bbfae,0xf543410e,0xa3c480ce,0x7900aaad ! PA = 0000000028000170 .word 0xe31fb210,0x49778c33,0xc2ae27ac,0xfb6d5817 ! PA = 0000000028000180 .word 0xce5fad58,0x683a701b,0xa18f13ca,0xf9530029 ! PA = 0000000028000190 .word 0x045b15c1,0xf2bcf6bf,0x4550350d,0x49a8e03e ! PA = 00000000280001a0 .word 0xd267e51b,0x81d0a73c,0xf999ed1b,0xe4b4ed05 ! PA = 00000000280001b0 .word 0x85d88d15,0xba9be924,0xee1cb1ca,0x508ca404 ! PA = 00000000280001c0 .word 0xef79178a,0x0ac14325,0x7f4db0b0,0x16a52452 ! PA = 00000000280001d0 .word 0xcfd18acf,0xd8fb1e38,0x1e655e89,0x36cbbff9 ! PA = 00000000280001e0 .word 0x8bc8f323,0x8861198d,0x61e6f23f,0x5a575bea ! PA = 00000000280001f0 p12_local1_expect: .word 0x881c37aa,0xdcfae6b6,0x522ce2ea,0x02bd5578 ! PA = 0000000028800000 .word 0x508a429d,0xdff2900a,0x58a833eb,0x438e011c ! PA = 0000000028800010 .word 0x28c5ba0e,0x1e56d4b8,0x43bb056b,0xb732fc7c ! PA = 0000000028800020 .word 0x561e4e86,0x79b75cad,0xab09a03c,0x07aaa47b ! PA = 0000000028800030 .word 0x7f9df387,0x196dcadc,0x5da3b7ac,0x5abdfd66 ! PA = 0000000028800040 .word 0x9fb930b1,0xfe4135d2,0x6a01c74d,0xc13abbb7 ! PA = 0000000028800050 .word 0xaa6c6ae3,0xfd33c133,0x2fc345c0,0xbf9e03fd ! PA = 0000000028800060 .word 0xbdd6305a,0xfdb49d2d,0x98f74142,0x491922bd ! PA = 0000000028800070 .word 0x2e42f399,0x4c6b8dbb,0x6b340b0d,0x9ef315cd ! PA = 0000000028800080 .word 0x1cc091d2,0x47763afb,0x71b7a7cf,0x98868b5a ! PA = 0000000028800090 .word 0xc89293a2,0x3da99061,0x1d52695e,0x500256e9 ! PA = 00000000288000a0 .word 0xa7d3dc88,0x2aa2b94e,0xc9175c1e,0x69f36074 ! PA = 00000000288000b0 .word 0x7e795b05,0xf0decd9e,0xf5432571,0xc7a82a91 ! PA = 00000000288000c0 .word 0xae50944b,0x38c7fd82,0x88c76f7f,0xff4df58d ! PA = 00000000288000d0 .word 0x72c5772a,0x41251dc3,0xa2d6924c,0x759713a0 ! PA = 00000000288000e0 .word 0xdeeb4843,0xa3996c3f,0x0a70a49b,0xa28946fa ! PA = 00000000288000f0 .word 0xe3a21063,0x91cd77b3,0x8473d5e3,0xebac4837 ! PA = 0000000028800100 .word 0x4d93ca71,0x68e104c9,0x51f6c7b6,0x9c819731 ! PA = 0000000028800110 .word 0x87cfe9a4,0xe8c54649,0xe7460122,0xa6125ae5 ! PA = 0000000028800120 .word 0x99f0ccd8,0xcb81b6a7,0x069be718,0xae66f214 ! PA = 0000000028800130 .word 0x9779ec19,0x561699b0,0x0a78002c,0xb2fac38c ! PA = 0000000028800140 .word 0xa7adfd41,0x1818744e,0xef69828c,0xe771d0f8 ! PA = 0000000028800150 .word 0x6226b4d5,0xdb75c321,0x83304a2a,0x8a3b9f1c ! PA = 0000000028800160 .word 0x6321440a,0x4b22c216,0x87fc34c5,0x42548aff ! PA = 0000000028800170 .word 0xf5e03052,0x3d7452dc,0x14549d37,0x76e18b5c ! PA = 0000000028800180 .word 0x98af271d,0x38255cd0,0x8b50c70b,0xd3da57ba ! PA = 0000000028800190 .word 0xde822889,0x66496997,0xf97b2201,0x935338f7 ! PA = 00000000288001a0 .word 0x03c26db7,0xdbc40b6e,0xf8af2258,0x8b5d881c ! PA = 00000000288001b0 .word 0xf69baedd,0xd7fb43e8,0x53716c40,0x4aff58ad ! PA = 00000000288001c0 .word 0x52a42330,0xbb996467,0x0ee43f06,0x2f431afd ! PA = 00000000288001d0 .word 0xb661461c,0x47483804,0x269a0e25,0x86fc4ee8 ! PA = 00000000288001e0 .word 0xbb43fda8,0x54db8d3a,0x9671c6e4,0x3802bb6a ! PA = 00000000288001f0 p12_local2_expect: .word 0x085a7eae,0x10c92b76,0xffce5c18,0x2efc902b ! PA = 0000000029000000 .word 0xfdb203e1,0xfbcfbf63,0x5b11b753,0x432833f8 ! PA = 0000000029000010 .word 0x367e0270,0xeb58588c,0x378545f7,0x621c69d2 ! PA = 0000000029000020 .word 0x556c5b0c,0xb74d08e0,0x03ab1ee2,0x6ce8fb12 ! PA = 0000000029000030 .word 0xf0ff3f9d,0xa10c6dbe,0xa838d22b,0x0734989d ! PA = 0000000029000040 .word 0xd72e515c,0xa8b9a2b5,0x05cbb9de,0x07d00c1f ! PA = 0000000029000050 .word 0x59b06ca9,0x4fad8904,0xb7d5cd61,0x090978df ! PA = 0000000029000060 .word 0xdb9746e3,0xf00d11fd,0x74ffd62a,0xc1728a76 ! PA = 0000000029000070 .word 0x2b67af37,0x8dcee11d,0x188a313e,0xb63b5c90 ! PA = 0000000029000080 .word 0x1fcceb1b,0xa06bc50b,0x4afe2a52,0xb092fa88 ! PA = 0000000029000090 .word 0x34260b56,0xb704821b,0xb1e586a2,0xf861dca4 ! PA = 00000000290000a0 .word 0xc876899a,0xe49377eb,0x0424faf1,0x607907cb ! PA = 00000000290000b0 .word 0xcbba8eb5,0xbe7f67ac,0x07019f83,0xbebdb0cf ! PA = 00000000290000c0 .word 0x27aeeec1,0x8db38a97,0x99c83204,0x6845b6ae ! PA = 00000000290000d0 .word 0xa724468b,0xe063ef12,0xb57a6763,0x4f340f53 ! PA = 00000000290000e0 .word 0xc0d8b3b9,0x910acc61,0xce4495df,0xa7830973 ! PA = 00000000290000f0 .word 0xe789b5b5,0xae727ec9,0x0d549afb,0x64dfda96 ! PA = 0000000029000100 .word 0xab71faf2,0x818550af,0x376a23cd,0x9dedb9d1 ! PA = 0000000029000110 .word 0xbd140c86,0x77f6eda7,0x9c4377fb,0xdf57c967 ! PA = 0000000029000120 .word 0xed6816b9,0x276de87e,0x57e0ca56,0x357adb4d ! PA = 0000000029000130 .word 0x765a54d1,0x1fb1fe44,0x8719cb0e,0x3b180de9 ! PA = 0000000029000140 .word 0x7bac7d88,0xcb4006d7,0x90481c16,0xcc158c8f ! PA = 0000000029000150 .word 0x739b1aac,0x71a64e07,0xb102b970,0xa973c75b ! PA = 0000000029000160 .word 0x6f301d97,0x5ded61e2,0xd728f78c,0x26f80f99 ! PA = 0000000029000170 .word 0x981b1246,0xe2f85c2a,0x9050d397,0xb4cf4a35 ! PA = 0000000029000180 .word 0xef4e8a4d,0x9c8798b6,0x4d9ba374,0x51419700 ! PA = 0000000029000190 .word 0xaafd4d5b,0xca176308,0xffffffff,0x881c37aa ! PA = 00000000290001a0 .word 0x6a0d77de,0xcee940fb,0x09416666,0x3214ae07 ! PA = 00000000290001b0 .word 0x2788f8ee,0x1c08a0fe,0x8ef253c1,0x0c0c5de7 ! PA = 00000000290001c0 .word 0xf1f15b1b,0xc60ae1dc,0x403665bb,0xfdd4ffcb ! PA = 00000000290001d0 .word 0x6b0bf87c,0x6f100af9,0x66eccd47,0xbb135bf4 ! PA = 00000000290001e0 .word 0x5aca9543,0x4ddfc86b,0xa396d4cb,0xabf812e0 ! PA = 00000000290001f0 p12_local3_expect: .word 0x50bfcd47,0xd743cd4a,0x3cf11520,0x7ee24f5e ! PA = 0000000029800000 .word 0x4dc64391,0x95178ff8,0xbc25d2ec,0x279ea9d3 ! PA = 0000000029800010 .word 0x6a3d90f0,0x07ca1cbf,0xffa5cebc,0x2253c556 ! PA = 0000000029800020 .word 0x34f5d53e,0xb2ef0fcf,0xf7d93c75,0x2deed1b1 ! PA = 0000000029800030 .word 0x74d442a2,0x528dfbc6,0xa5a4a24e,0xf669dfe4 ! PA = 0000000029800040 .word 0x24f028da,0xcba9bf75,0x1865aaec,0xf75c5230 ! PA = 0000000029800050 .word 0x6c2557e6,0x56cbfdd0,0xc0485ed0,0x9dc3f835 ! PA = 0000000029800060 .word 0xfcd53528,0xa7a091dd,0xe9eb4b9c,0xe0bc43b9 ! PA = 0000000029800070 .word 0x936a850a,0x5fd0e3c0,0xd034da04,0x7df01a38 ! PA = 0000000029800080 .word 0x25ee23c0,0x75d76ea4,0x8e54a9d6,0x5c40c0a9 ! PA = 0000000029800090 .word 0x38c73b04,0x2a3a4e3e,0xba8a5940,0xd345db43 ! PA = 00000000298000a0 .word 0xa2d013d7,0xbe992b67,0x62e3a8ef,0x43d36971 ! PA = 00000000298000b0 .word 0xd60f07ff,0xe3510012,0xab9f0875,0x8a3e5e82 ! PA = 00000000298000c0 .word 0x3bcad258,0xfdc32bc3,0x15a1e53c,0x0fcdf46a ! PA = 00000000298000d0 .word 0xeb010366,0x5bee3d95,0xc15d593c,0xf2a01730 ! PA = 00000000298000e0 .word 0xf90ee65a,0xf47da6c7,0x78c98037,0x4ce37b23 ! PA = 00000000298000f0 .word 0xcc85d1ea,0x5373397a,0x085720df,0xe8a982b5 ! PA = 0000000029800100 .word 0xb49bec84,0x12f62fe5,0x60263165,0xaeb89900 ! PA = 0000000029800110 .word 0x76af4f58,0x03e22ed2,0x5b6075af,0x2ee0c0a7 ! PA = 0000000029800120 .word 0x1f8b5659,0x964493f2,0x2dc5bca7,0x65ef5027 ! PA = 0000000029800130 .word 0x7b50ce8a,0x3bd50dd0,0x3706b8be,0xcc086701 ! PA = 0000000029800140 .word 0x4a471b7e,0x01512322,0x64e8bf16,0xa13a110f ! PA = 0000000029800150 .word 0x06fc3fd9,0x0b9139e2,0x96218ca4,0x1961a1f1 ! PA = 0000000029800160 .word 0xa355fc18,0xdf1ea9ce,0x90876ad9,0x4f5faa90 ! PA = 0000000029800170 .word 0x6645a2f6,0x2fcce9ed,0x0b9a3387,0xb0f37117 ! PA = 0000000029800180 .word 0xb6f0ea96,0x33523a49,0x9579c4dd,0x1e57dc5b ! PA = 0000000029800190 .word 0x7c285939,0xc016df1e,0x24f2d867,0xcf71935b ! PA = 00000000298001a0 .word 0x63946852,0x71f2d4ff,0x87b3f5fe,0x3a4d0d6f ! PA = 00000000298001b0 .word 0x9a6812b1,0xae68e049,0x04fc99cb,0x59af559d ! PA = 00000000298001c0 .word 0xd4e9215b,0x6bcb726e,0x6033f63e,0x609a2f6e ! PA = 00000000298001d0 .word 0x43647c26,0xcda0a355,0x288981bb,0xa0e5a06e ! PA = 00000000298001e0 .word 0x0fa92c59,0xa85fa7f9,0xf144a0bd,0x6707e4cc ! PA = 00000000298001f0 p13_init_registers: .word 0xf4752ca4,0x2e613d80 ! Init value for %l0 .word 0x2d108b36,0x2162f4c8 ! Init value for %l1 .word 0x220de801,0x954686ee ! Init value for %l2 .word 0xef278ac6,0xac99fe35 ! Init value for %l3 .word 0xe2a5fe5e,0x29645b9e ! Init value for %l4 .word 0x3dbd43f6,0xa0cd6eb8 ! Init value for %l5 .word 0x3774261c,0x26501d0c ! Init value for %l6 .word 0x30c73fe1,0xa60fc48c ! Init value for %l7 .align 64 p13_init_freg: .word 0xe54151e2,0x54e9857a ! Init value for %f0 .word 0xa2faccc1,0xe9e9e954 ! Init value for %f2 .word 0x918c2635,0x70f76203 ! Init value for %f4 .word 0x0069acae,0x25638f13 ! Init value for %f6 .word 0x0f60e50b,0xf4f9fd17 ! Init value for %f8 .word 0x68a1f88e,0xed2e6593 ! Init value for %f10 .word 0x354ddbf1,0x733bc9c4 ! Init value for %f12 .word 0x249356bf,0x5fea0de7 ! Init value for %f14 .word 0x2b185eca,0x892fcfe9 ! Init value for %f16 .word 0x5ddd05b1,0x9355e38e ! Init value for %f18 .word 0xf970e5fe,0x843b1e63 ! Init value for %f20 .word 0xe17de0a4,0x93faae01 ! Init value for %f22 .word 0x9b14db03,0x54abb718 ! Init value for %f24 .word 0xb1ff996f,0x7be897b5 ! Init value for %f26 .word 0x115e2e92,0xe898395b ! Init value for %f28 .word 0xb7edd726,0x0d2ca2f2 ! Init value for %f30 .word 0xc49da024,0x49afcbfb ! Init value for %f32 .word 0xcc587858,0x97884f3b ! Init value for %f34 .word 0x9f0b51db,0xe6a49b62 ! Init value for %f36 .word 0xd251d454,0x52950d6f ! Init value for %f38 .word 0x14097ddb,0x1bb94fea ! Init value for %f40 .word 0xe6e065f2,0x5a7f4f2b ! Init value for %f42 .word 0x96478959,0xe3255b76 ! Init value for %f44 .word 0xa05b75c9,0xf3e167cf ! Init value for %f46 .word 0x9cfb5144,0xdd799602 .word 0x92dcdbb3,0x6c2803b3 .word 0xe02e127c,0x024bad2e .word 0xfc9c8819,0x39597648 .word 0x88080b44,0x157bc8bf .word 0x7c92ec12,0x270e2cfb .word 0xae961270,0xebff11aa .word 0x1c481cf9,0xf3a20aa6 p13_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p13_expected_registers: .word 0xffffffff,0xffffffd3 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x0000004e ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000004 ! %l4 .word 0x00000000,0x6f96d43b ! %l5 .word 0x00000000,0x2adb49a5 ! %l6 .word 0x00000000,0x92c8b4ef ! %l7 p13_expected_fp_regs: .word 0x89ed27d0,0xa4a19e92 ! %f0 .word 0xac70ef49,0xd9e85aeb ! %f2 .word 0xac70ef49,0xc55597dd ! %f4 .word 0xc504226b,0xe7103370 ! %f6 .word 0xc504226b,0xe7103370 ! %f8 .word 0xc504226b,0xe7103370 ! %f10 .word 0x89ed27d0,0xa4a19e92 ! %f12 .word 0xe2570825,0x726ed15c ! %f14 .word 0x2b185eca,0x892fcfe9 ! %f16 .word 0x39a5945e,0x40000000 ! %f18 .word 0xf970e5fe,0x843b1e63 ! %f20 .word 0xe17de0a4,0x93faae01 ! %f22 .word 0x9b14db03,0x54abb718 ! %f24 .word 0xc1d45a7b,0x64000000 ! %f26 .word 0x39a5945e,0x40000000 ! %f28 .word 0xb7edd726,0x0d2ca2f2 ! %f30 .word 0x00000008,0x83000000 ! %fsr p13_local0_expect: .word 0xaef22ac4,0x441fc946,0x28d91456,0x6bea7251 ! PA = 000000002a000000 .word 0x9e00be4a,0xd6628d49,0xf2731aa8,0xef95c801 ! PA = 000000002a000010 .word 0xc99ca9e3,0x7abb675d,0x3ad81487,0x6f614c2c ! PA = 000000002a000020 .word 0x643df858,0xba383f78,0xffd7afad,0x13e11dc4 ! PA = 000000002a000030 .word 0xe6b1c119,0xdab88721,0xba86dccf,0x7f7f8f01 ! PA = 000000002a000040 .word 0x2640bdb2,0xd9dba582,0x9b58a262,0x74c56caa ! PA = 000000002a000050 .word 0x2374b5ba,0x2d1bf964,0xb7165252,0x56fd5801 ! PA = 000000002a000060 .word 0xd177a735,0xd66266a0,0x527d0b3d,0xacd334f4 ! PA = 000000002a000070 .word 0x66977d10,0x3d3e96e7,0xf31c2048,0x9df9f8f8 ! PA = 000000002a000080 .word 0x103b06d3,0x36b40736,0x8d96b85e,0xf08cdbbc ! PA = 000000002a000090 .word 0x59365487,0x32029cd9,0x736b0731,0x0b59e7a3 ! PA = 000000002a0000a0 .word 0x37435474,0x3f4a66e9,0xbc44a749,0xc75f9549 ! PA = 000000002a0000b0 .word 0xbc44b672,0x6ce301b8,0xe399e7b8,0x2c444536 ! PA = 000000002a0000c0 .word 0x2ac2790b,0x1863acc2,0x4b5325ec,0x1d318482 ! PA = 000000002a0000d0 .word 0x2c34945e,0xb145b9ac,0x31a6cf17,0x3365dd36 ! PA = 000000002a0000e0 .word 0xf4db6453,0xf16b603d,0x9f470e7c,0xc126a7f5 ! PA = 000000002a0000f0 .word 0x86e93836,0x8427c9e9,0x3c76c57e,0x65f46abb ! PA = 000000002a000100 .word 0x0ec3f22b,0xe5c08ff3,0x826ec97b,0xfeab5d2a ! PA = 000000002a000110 .word 0xe2ef7c92,0x0d07dee9,0xff8db426,0x4fea45b4 ! PA = 000000002a000120 .word 0x74878b1e,0x367fe236,0x1d516bb8,0x065dfce8 ! PA = 000000002a000130 .word 0xe9cf2f89,0xca5e182b,0x00000040,0x5e94a539 ! PA = 000000002a000140 .word 0x631e3b84,0xfee570f9,0x01aefa93,0xa4e07de1 ! PA = 000000002a000150 .word 0x18b7ab54,0x03db149b,0x00000064,0x7b5ad4c1 ! PA = 000000002a000160 .word 0x00000040,0x5e94a539,0xf2a22c0d,0x26d7edb7 ! PA = 000000002a000170 .word 0x704d87c5,0x535fe166,0x066ab92a,0xe06b5333 ! PA = 000000002a000180 .word 0xf362845b,0xbae407f1,0xb58d6b47,0x44efbbc1 ! PA = 000000002a000190 .word 0x2e5022ef,0x686dd5d8,0x0a25381f,0xee70aff2 ! PA = 000000002a0001a0 .word 0x484b8958,0x7a49f00f,0x4f571caf,0xb3f055fe ! PA = 000000002a0001b0 .word 0x9dd269f3,0x518cfb8b,0xe1d58f0b,0x790aa73d ! PA = 000000002a0001c0 .word 0x34ef1e06,0x7d5df86b,0x437263a9,0x7615252a ! PA = 000000002a0001d0 .word 0x9d17a292,0x2651d57a,0xa285d26f,0x20ac10bd ! PA = 000000002a0001e0 .word 0x1fa51c48,0x8f76e395,0xec53046e,0xf00793cc ! PA = 000000002a0001f0 p13_local1_expect: .word 0x0bff24f8,0x176bc0de,0x3c00f7f6,0xcbc495ea ! PA = 000000002a800000 .word 0xe6cc00a9,0x16f943aa,0x196d50c2,0x4e5be22b ! PA = 000000002a800010 .word 0xffffffa9,0xcd172d46,0xff2765d1,0xb37d746c ! PA = 000000002a800020 .word 0x96a8e4cf,0x1adb9811,0xcd5bee55,0x5e5469fe ! PA = 000000002a800030 .word 0xadffd335,0xfb8dd3d0,0xd4b43ed7,0x55c583c8 ! PA = 000000002a800040 .word 0x65511b10,0x5ade7a53,0xbca47d06,0x68411666 ! PA = 000000002a800050 .word 0xb9bb0923,0xb7329fc1,0xaf588430,0xb056df8d ! PA = 000000002a800060 .word 0x9c225c8e,0x4619d61d,0xd476645d,0x8f490ad0 ! PA = 000000002a800070 .word 0x1b56c2f8,0xc1f224de,0x4d85367b,0x75a7eb90 ! PA = 000000002a800080 .word 0xbd61f678,0xa73cd17d,0xea5e8be1,0x9ad1d99a ! PA = 000000002a800090 .word 0x9d8f0ad1,0x5c7de1b8,0x00000004,0xa682a761 ! PA = 000000002a8000a0 .word 0x25d3c1a5,0x8824b71a,0xd403e19b,0xa11ecb34 ! PA = 000000002a8000b0 .word 0x5a33298b,0x874e2d43,0x56807018,0x1e33f972 ! PA = 000000002a8000c0 .word 0x4eff43b7,0x6128f86e,0x38d414f4,0xb5fdd19d ! PA = 000000002a8000d0 .word 0x0e838fa3,0x05d1b5e6,0xce18cd1c,0xdf7d7662 ! PA = 000000002a8000e0 .word 0x6d2e7447,0x50f72803,0x507b8ee6,0xa2497235 ! PA = 000000002a8000f0 .word 0xcf31eb2a,0x515c0dd9,0xe2c7e26d,0x9b10e713 ! PA = 000000002a800100 .word 0xd7fae77b,0x90666d9d,0x3390098a,0x571e0694 ! PA = 000000002a800110 .word 0xbec52c71,0x6dced739,0x8059c243,0xc53a854e ! PA = 000000002a800120 .word 0xbbacd157,0x8e3084ac,0x46ed6c08,0x061a0d6f ! PA = 000000002a800130 .word 0x7e74ad7a,0xf1322275,0x0b95afd4,0x42a0904c ! PA = 000000002a800140 .word 0xa6089f29,0x69378bdf,0x2951d704,0x1fd538c1 ! PA = 000000002a800150 .word 0x412f04ae,0x61a25ac2,0x20068095,0xee20f43b ! PA = 000000002a800160 .word 0x4f4254e1,0x3f16ad69,0xf8591569,0x1105653c ! PA = 000000002a800170 .word 0x2bb18341,0x6f68b2eb,0x445185d9,0xd8f0d365 ! PA = 000000002a800180 .word 0xc90b8540,0xd3afa5f6,0x34b5e5d7,0x6315f35a ! PA = 000000002a800190 .word 0xc29287d1,0xd6b662d7,0xa5c9d62d,0x1675baf2 ! PA = 000000002a8001a0 .word 0xc0c9359a,0xef6f06d9,0x3e758c95,0x6af15aa7 ! PA = 000000002a8001b0 .word 0x1e06efc7,0x3347e02c,0x468ff2e9,0x109278e3 ! PA = 000000002a8001c0 .word 0xc3560955,0x756d29ce,0x2a4225d1,0x52f1dc52 ! PA = 000000002a8001d0 .word 0xcae97be6,0x51aa9869,0x09642cfd,0xf6fa3542 ! PA = 000000002a8001e0 .word 0x67cf7138,0xb26b8cdb,0xb49bd231,0x3b75cca3 ! PA = 000000002a8001f0 p13_local2_expect: .word 0xdcdd6b94,0xbbd81cf8,0x64aed4e0,0x1d717006 ! PA = 000000002b000000 .word 0xc8f46221,0x17a74302,0x1bdbd6be,0x17953d4a ! PA = 000000002b000010 .word 0x58fa0d7e,0x3bc6e6d7,0xa3ba25d0,0x06fbd0f3 ! PA = 000000002b000020 .word 0xbaa89235,0xea551a95,0x4acadff0,0xd493c05e ! PA = 000000002b000030 .word 0x9ec5a308,0xa3ffd5a1,0x34b7e153,0x1449029e ! PA = 000000002b000040 .word 0x92712dfc,0x18f8c4d0,0x51a4d474,0xc72f7e7e ! PA = 000000002b000050 .word 0x2cf863ef,0x0634570e,0x60e7e770,0x714776e7 ! PA = 000000002b000060 .word 0x5430884f,0x3aedf10c,0x9e8469b4,0x4d2a4aa3 ! PA = 000000002b000070 .word 0x2dac0de1,0xc6ffb825,0x10b9ef6c,0xfeb5bb7d ! PA = 000000002b000080 .word 0xa36aca43,0xd7f7abc3,0x5cd10e69,0x21d54f8a ! PA = 000000002b000090 .word 0xbc7d6b97,0x98d8ad77,0xa832f61a,0xcb990f2d ! PA = 000000002b0000a0 .word 0xc5a77a7a,0x95e35329,0x3544e8a3,0x47e64acb ! PA = 000000002b0000b0 .word 0x1b9dffb1,0x402bfc79,0x4f39d493,0xed482926 ! PA = 000000002b0000c0 .word 0x7cd8b345,0xb60e9dcd,0xd5c0752a,0xf111d726 ! PA = 000000002b0000d0 .word 0x80784651,0x53f3a909,0x3d2faefb,0x8742fe35 ! PA = 000000002b0000e0 .word 0xbec729af,0xebf91783,0xf0bef28c,0xffa7a5f8 ! PA = 000000002b0000f0 .word 0x60262c7e,0xea3892db,0x32355a68,0x595765a7 ! PA = 000000002b000100 .word 0xfe89eb2a,0x91933d7b,0xe7291d8d,0xc02b64d6 ! PA = 000000002b000110 .word 0xc437ddbe,0x349cc629,0xb4929c16,0xb930c70e ! PA = 000000002b000120 .word 0x8845c0de,0xfb7fb4f9,0x8957cc60,0xc265d727 ! PA = 000000002b000130 .word 0x927c4a42,0x045c2050,0x8b6413a3,0xfecef0b8 ! PA = 000000002b000140 .word 0xeb5da9ad,0x739afa42,0x57518cd5,0xd368eb38 ! PA = 000000002b000150 .word 0x8eedfbd8,0xbdcdb00d,0x49125c60,0x1118c955 ! PA = 000000002b000160 .word 0xb7707dae,0x1a06eb68,0x4a06f5bf,0x45638a8d ! PA = 000000002b000170 .word 0x00fbf592,0x41bb7bcc,0xe6db34f6,0x90de1963 ! PA = 000000002b000180 .word 0x0475ab39,0x77317dfd,0xc82585fe,0xb5dcf3a2 ! PA = 000000002b000190 .word 0x850ea536,0x57c40c25,0xfe8170ac,0x0b2c2455 ! PA = 000000002b0001a0 .word 0x67e209c8,0x1d185f88,0x371c998e,0x3c6267e9 ! PA = 000000002b0001b0 .word 0x26f5a574,0xe33cad36,0xd0d965ba,0x0c811ead ! PA = 000000002b0001c0 .word 0x081c5dbf,0x1eb7ae02,0xe85c6f7f,0xfa83c934 ! PA = 000000002b0001d0 .word 0x2ad35fd4,0xe749916c,0x361378d4,0xc46efc3a ! PA = 000000002b0001e0 .word 0x2539d0a0,0x90f0da04,0xf2868c59,0xd54b2e0e ! PA = 000000002b0001f0 p13_local3_expect: .word 0x5fcd4562,0xd3e5b217,0xa2aeef3f,0x2bb7be90 ! PA = 000000002b800000 .word 0xbb487c2e,0xdd93cadc,0xb356e037,0x815bafa2 ! PA = 000000002b800010 .word 0xac70ef49,0x6d699f2c,0x5e59aaf1,0xc7bac69a ! PA = 000000002b800020 .word 0x99b9e229,0x2d2bf33f,0x58da040b,0x89287d0f ! PA = 000000002b800030 .word 0xafa50e52,0x3996e60a,0xb14e462a,0x2b95a270 ! PA = 000000002b800040 .word 0xf5dd592d,0x20959d45,0xe852437c,0x2bfe93d0 ! PA = 000000002b800050 .word 0x07c21af7,0x3e4eeaa3,0x395001e2,0xc4866bb9 ! PA = 000000002b800060 .word 0x34abe5bb,0xf267498e,0x5bbaff05,0x021e9a53 ! PA = 000000002b800070 .word 0x929ea1a4,0xd027ed89,0xeb5ae8d9,0x2351d987 ! PA = 000000002b800080 .word 0xdd9755c5,0x5bf56e8b,0x3d51c9f5,0xb9c98047 ! PA = 000000002b800090 .word 0xa4642617,0x538d9294,0x703310e7,0x6b2204c5 ! PA = 000000002b8000a0 .word 0xa2b28945,0x02e73e08,0x5cd16e72,0x250857e2 ! PA = 000000002b8000b0 .word 0xc69a7cb9,0xbf6e6105,0x25a0ec65,0x037582b9 ! PA = 000000002b8000c0 .word 0x4b0623fa,0x315580ac,0x8f5241df,0x772692fb ! PA = 000000002b8000d0 .word 0xe826e55d,0x5d6b85af,0x654dd8dc,0x3c1361c6 ! PA = 000000002b8000e0 .word 0x0fc0c989,0xf4be89eb,0x325d4d6a,0x000aff71 ! PA = 000000002b8000f0 .word 0xedb1131a,0x603a46d6,0xd2833d84,0x1b5e192a ! PA = 000000002b800100 .word 0xd9276e53,0xa45f9b8d,0x3771fa0a,0xe39c6ca8 ! PA = 000000002b800110 .word 0xda9fef77,0x319a21ac,0x829f6dcc,0xcd44d254 ! PA = 000000002b800120 .word 0x8bbd2401,0x354131d0,0x790e146d,0x6fa49d6f ! PA = 000000002b800130 .word 0x34e7d8f9,0x6afc0e87,0x29cfe714,0x4666f55b ! PA = 000000002b800140 .word 0x8c5d8308,0xbd734519,0x926da890,0x6f96d43b ! PA = 000000002b800150 .word 0x892d9758,0x863fe4da,0x0ded6eba,0x039d1d7a ! PA = 000000002b800160 .word 0xc70d134d,0x77e7a807,0xaf0454ad,0x0db858a2 ! PA = 000000002b800170 .word 0xbb9beb3b,0x53719f43,0x7cddaa9b,0x04526136 ! PA = 000000002b800180 .word 0x04c486a6,0x251ff676,0x07708e10,0x2aa22d3d ! PA = 000000002b800190 .word 0xa4ed9e39,0x0eca8d0e,0x2adb49a5,0x92c8b4ef ! PA = 000000002b8001a0 .word 0xca70d1d3,0x67eb108d,0xa363e1ed,0x183ff146 ! PA = 000000002b8001b0 .word 0x096b8c79,0xf01bd3b8,0x7f622907,0x3be14dd8 ! PA = 000000002b8001c0 .word 0xcf973d3e,0x211641c3,0x44e6ba60,0x47b045f8 ! PA = 000000002b8001d0 .word 0x85d3a557,0x809d0b0c,0xa580450e,0x96f26d4f ! PA = 000000002b8001e0 .word 0x9a92b553,0xe1a75e02,0xf69c3a0c,0xc85e3dc9 ! PA = 000000002b8001f0 p14_init_registers: .word 0x60bc93f0,0x47e09625 ! Init value for %l0 .word 0x6eb07ae6,0x0b6a4e9b ! Init value for %l1 .word 0x0660b478,0xcc19b6c0 ! Init value for %l2 .word 0x5dde9a00,0x3986d166 ! Init value for %l3 .word 0x74f1660c,0xae9a19b9 ! Init value for %l4 .word 0x9586b4e8,0x5d1deae9 ! Init value for %l5 .word 0x01339067,0x99c2dca1 ! Init value for %l6 .word 0xc0c363b8,0x3e6aa66a ! Init value for %l7 .align 64 p14_init_freg: .word 0x01450e63,0x79ed8d9a ! Init value for %f0 .word 0x0449b0e6,0xe4dba4e5 ! Init value for %f2 .word 0xc3117922,0xf2644392 ! Init value for %f4 .word 0x1f052611,0x92316b10 ! Init value for %f6 .word 0xec65e92d,0x7fef744c ! Init value for %f8 .word 0xbb4980d9,0x0bc3db8a ! Init value for %f10 .word 0xed4531f8,0x8577cd03 ! Init value for %f12 .word 0x87e7770d,0x903de84f ! Init value for %f14 .word 0x2f7b73d2,0x7e3ff427 ! Init value for %f16 .word 0x468e65b6,0x1c9ee03a ! Init value for %f18 .word 0x302c5000,0x5ff32614 ! Init value for %f20 .word 0x412b5387,0xb262fb48 ! Init value for %f22 .word 0xcfc889d3,0x2ab82af4 ! Init value for %f24 .word 0xe95ad15c,0xc64f8f16 ! Init value for %f26 .word 0x0e4a8453,0x2a05bd46 ! Init value for %f28 .word 0xd8b8d9a2,0x1ecff5f1 ! Init value for %f30 .word 0x2680b35f,0xa6b9884c ! Init value for %f32 .word 0xba6bb845,0x738ff06f ! Init value for %f34 .word 0xe0508f73,0x539c1257 ! Init value for %f36 .word 0x14893708,0x07bc70af ! Init value for %f38 .word 0x2a755c14,0xb2f1a2e8 ! Init value for %f40 .word 0xda9405a3,0xc865c5c4 ! Init value for %f42 .word 0x7f6e9917,0xa9b25bf7 ! Init value for %f44 .word 0x7c9a7761,0x4d531d8e ! Init value for %f46 .word 0xe8656e01,0x862355f6 .word 0x1e797dc1,0xac9abe8c .word 0xbe1f5129,0x9676aa0e .word 0x8e6f7c43,0x5d44a46c .word 0x5ba6f362,0xa0851ca7 .word 0x032199d2,0x4c6d1efb .word 0x4a4745b6,0xd9ac8cc3 .word 0x3980cd1c,0xad7114d8 p14_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p14_expected_registers: .word 0x00000000,0x0000ce82 ! %l0 .word 0xffffffff,0xffffff98 ! %l1 .word 0x00000000,0x0000001b ! %l2 .word 0x00000000,0x00005d85 ! %l3 .word 0x00000000,0x00000077 ! %l4 .word 0xffffffff,0x59fea056 ! %l5 .word 0xffffffff,0xffffffed ! %l6 .word 0x00000000,0x00000003 ! %l7 p14_expected_fp_regs: .word 0xf2644392,0x79ed8d9a ! %f0 .word 0x1f052611,0x92316b10 ! %f2 .word 0xc3117922,0xf2644392 ! %f4 .word 0x1f052611,0x92316b10 ! %f6 .word 0xc64f8f16,0x7fef744c ! %f8 .word 0xbb4980d9,0x0bc3db8a ! %f10 .word 0xc64f8f16,0x7fef744c ! %f12 .word 0xc3117922,0xf2644392 ! %f14 .word 0x2f7b73d2,0x7e3ff427 ! %f16 .word 0x0328ec21,0xc9b4f475 ! %f18 .word 0x302c5000,0xe95ad15c ! %f20 .word 0x4ef3db1b,0xb262fb48 ! %f22 .word 0xc3117922,0xc64f8f16 ! %f24 .word 0xd8b8d9a2,0x1ecff5f1 ! %f26 .word 0x0e4a8453,0x2a05bd46 ! %f28 .word 0xd8b8d9a2,0x1ecff5f1 ! %f30 .word 0x00000000,0x05000020 ! %fsr p14_local0_expect: .word 0xc6b1b2b2,0x2c868c7a,0xff83f251,0xd9303e07 ! PA = 000000002c000000 .word 0x1eccb9a1,0xce92667e,0x865d834b,0x178fe89a ! PA = 000000002c000010 .word 0x2eb4a69c,0x79b21cdf,0x00000203,0xbf14e3f5 ! PA = 000000002c000020 .word 0x2236968b,0x3183ee16,0x8b410718,0x2e1bf67d ! PA = 000000002c000030 .word 0x51167101,0x7d060965,0x2e564c0a,0xf5a75ea2 ! PA = 000000002c000040 .word 0xa601850b,0xa056001b,0x2cb4c737,0x13f2ac86 ! PA = 000000002c000050 .word 0xcae794ad,0x066fcf7e,0x4f6016b4,0xae4d76c5 ! PA = 000000002c000060 .word 0xc746eb5b,0xed135ed6,0xd504121a,0xa5798d9e ! PA = 000000002c000070 .word 0xffc51eac,0x22a0ba2e,0x1abc92f0,0xfdd2f802 ! PA = 000000002c000080 .word 0x000000b7,0x15cb044a,0x2d1625f5,0x87837b5b ! PA = 000000002c000090 .word 0x164eae76,0x82c97931,0x67ba1d85,0xab44a7c9 ! PA = 000000002c0000a0 .word 0x7cf309b1,0x08072fd4,0xc6ff6b93,0x21fad548 ! PA = 000000002c0000b0 .word 0x43901f36,0xa1633076,0x317dfe07,0xa7bb2b2d ! PA = 000000002c0000c0 .word 0xb17b9606,0x0508be80,0x264930e8,0xa53d1add ! PA = 000000002c0000d0 .word 0x8efa67d5,0x46f37aa8,0x41be1d25,0x9024247b ! PA = 000000002c0000e0 .word 0xf86689f1,0xa56c6fc3,0x669a2162,0x2f607d04 ! PA = 000000002c0000f0 .word 0xc4711181,0x4b6590fe,0x3a10cad2,0x354b6ea0 ! PA = 000000002c000100 .word 0x55abe2a3,0xe1f5f2d4,0x707c4d9c,0x1f9ffcca ! PA = 000000002c000110 .word 0x179fbae0,0xe339f36c,0x312bb244,0x841d6ffd ! PA = 000000002c000120 .word 0xbf823b57,0xafbf4aba,0xedf2456b,0x00056d51 ! PA = 000000002c000130 .word 0x7911a3b8,0xbf14e3f5,0xd408737b,0x3c87e042 ! PA = 000000002c000140 .word 0x368620d6,0x893983ca,0x3b793408,0x5c6085c3 ! PA = 000000002c000150 .word 0x47fe7328,0xd2f25c0e,0x091a8658,0x10920f22 ! PA = 000000002c000160 .word 0x195cafcb,0xa8a93229,0x03fdeada,0xfcd2de03 ! PA = 000000002c000170 .word 0x563074ca,0xd53e575c,0x3403598d,0xbe457b63 ! PA = 000000002c000180 .word 0x6a26c495,0x394b6ab5,0x3e919203,0x98dbf565 ! PA = 000000002c000190 .word 0xe2bf7229,0xc48566f7,0x2989b17f,0x30d5ebd0 ! PA = 000000002c0001a0 .word 0x803346d5,0x16d11321,0x71c9df34,0x239d12a1 ! PA = 000000002c0001b0 .word 0x8ae7375c,0x63f31983,0x0e90b4fc,0xf82722cd ! PA = 000000002c0001c0 .word 0x5d971254,0xf60dc98e,0x231676bc,0x6a15c782 ! PA = 000000002c0001d0 .word 0x5f5b5c27,0xecf39586,0xa1bbf5f3,0xaae31fb2 ! PA = 000000002c0001e0 .word 0x235e9f70,0x2cdd32f8,0xfc0be638,0x0fed45c2 ! PA = 000000002c0001f0 p14_local1_expect: .word 0xb21927b7,0xdbdfa9be,0x0000007f,0x27e8d024 ! PA = 000000002c800000 .word 0x04f4ecaf,0xb3902bb7,0xd424ce82,0x604a7ff0 ! PA = 000000002c800010 .word 0xde2cc394,0xdcec10f4,0x663e17cc,0x031f60d0 ! PA = 000000002c800020 .word 0x5f1d3e9a,0x8cc22780,0xaa387d23,0xb57d1766 ! PA = 000000002c800030 .word 0x421bbe87,0xd01ca72e,0x00f58111,0xeb8f8f53 ! PA = 000000002c800040 .word 0x943110c5,0xe5439c6b,0xf6820f84,0xb54c57b8 ! PA = 000000002c800050 .word 0x32414651,0xf1e01dc0,0x45315d13,0xdd31e7fa ! PA = 000000002c800060 .word 0x58a0b8b9,0x4354a4df,0xe87aee3d,0x4eeec5d7 ! PA = 000000002c800070 .word 0x2174ab8b,0xcaa88c17,0xf5477e57,0xdc5d83dc ! PA = 000000002c800080 .word 0x35159755,0xd2f6cbc7,0xcdaace82,0x0a0d4cd2 ! PA = 000000002c800090 .word 0x90fa556d,0xcd352530,0x5b7c61a2,0xe48f6cce ! PA = 000000002c8000a0 .word 0x435b5d85,0x874c4698,0x335b9bb3,0x2d70f2a6 ! PA = 000000002c8000b0 .word 0x37ea9334,0x4f043eba,0xaf698c48,0xa6be47a8 ! PA = 000000002c8000c0 .word 0xe726e07d,0x247f6c57,0x4da33770,0x46b6e952 ! PA = 000000002c8000d0 .word 0x86f4e7fb,0xfafe7d3d,0x7b76c2ed,0x14a555d9 ! PA = 000000002c8000e0 .word 0x2ebcd659,0x5fa20d54,0xffffffff,0xffffffd7 ! PA = 000000002c8000f0 .word 0xc7a5a499,0x229d28a2,0x6d4a98bc,0x2ce3dfff ! PA = 000000002c800100 .word 0x5186fada,0xccad9f39,0x6aa76d7f,0x760aff47 ! PA = 000000002c800110 .word 0x06d4c90e,0x2329ce37,0x03bf85f0,0x056534ce ! PA = 000000002c800120 .word 0x7dab6263,0xd51e92f6,0xe77e30de,0x081f6c9a ! PA = 000000002c800130 .word 0xe7d184c6,0x186b0d58,0x6fc05667,0x2d630ddc ! PA = 000000002c800140 .word 0x74a2fa8d,0x9179b40c,0x0eee9a20,0x48a811e6 ! PA = 000000002c800150 .word 0xe518c5b8,0x22cbba4b,0x1b50c84f,0x0cdf2e72 ! PA = 000000002c800160 .word 0x6f26bc3c,0x92ff9936,0xf4607ec9,0x667bb3b1 ! PA = 000000002c800170 .word 0x44243bad,0x238b6b32,0x86a1ac81,0x4b666a36 ! PA = 000000002c800180 .word 0x5c513703,0x9278dbdb,0xdf3fe7f5,0x432d6833 ! PA = 000000002c800190 .word 0x02229c80,0x9682a157,0x80df0b97,0x41694641 ! PA = 000000002c8001a0 .word 0xb6de2d52,0x62a8012e,0x9a0ef7e8,0xa3f77d0b ! PA = 000000002c8001b0 .word 0x5e582f0a,0xc49fe9ca,0x500d244c,0xffffffd7 ! PA = 000000002c8001c0 .word 0xc3b4daa2,0x594f6854,0x2d013c38,0x85a9df06 ! PA = 000000002c8001d0 .word 0xb87e7205,0x7594d487,0xbb04f1e6,0x3b863570 ! PA = 000000002c8001e0 .word 0x4461311f,0x1a602c74,0x45daac9f,0x5c0e6f3e ! PA = 000000002c8001f0 p14_local2_expect: .word 0xaf48593d,0xc356fe34,0xdca1c1a9,0x4f1364ba ! PA = 000000002d000000 .word 0xf1b06aa5,0xce1c2c63,0x76882d55,0x69d40e55 ! PA = 000000002d000010 .word 0x70ce0f46,0x2a0818f6,0x03020000,0xff680000 ! PA = 000000002d000020 .word 0xd7ede046,0xb31e7ecb,0x454c3079,0x2a56bc0e ! PA = 000000002d000030 .word 0x385b6772,0x53fe4200,0xc8171371,0xe3f45766 ! PA = 000000002d000040 .word 0xd2652148,0xdbb18f93,0xd25448f3,0x3796f777 ! PA = 000000002d000050 .word 0xad943ba4,0x76643807,0x997bf8d5,0x703064cc ! PA = 000000002d000060 .word 0xc84ccdc6,0xa68aa520,0xb5e1f5e1,0x4f9425b5 ! PA = 000000002d000070 .word 0xd5544730,0xc09fa08e,0xe46b4a10,0xee2643b8 ! PA = 000000002d000080 .word 0x34da2b1e,0x36e511d6,0x63db4814,0x0038d72c ! PA = 000000002d000090 .word 0x89103f9c,0x1f901b21,0x3d6f293f,0xdcd7052c ! PA = 000000002d0000a0 .word 0x6ff66165,0x629060c4,0xdc99b9fa,0xa4823039 ! PA = 000000002d0000b0 .word 0x583b7930,0xa220db0c,0xcdf5403b,0x42a87439 ! PA = 000000002d0000c0 .word 0x82ddba71,0x162a5e0c,0x84745f1e,0x68ff25be ! PA = 000000002d0000d0 .word 0x8d0c6ceb,0x8cc91b0b,0x84c367cd,0x63e0be70 ! PA = 000000002d0000e0 .word 0x81e98da3,0xa919b698,0xfd1c742e,0xc5f24987 ! PA = 000000002d0000f0 .word 0xf0856e98,0xa756fc3f,0x2dd12239,0x8dde390e ! PA = 000000002d000100 .word 0x2ac7fd08,0x37ed762f,0xa2fd61d2,0x3795fd40 ! PA = 000000002d000110 .word 0xadf72f8e,0x6809d2e7,0x3578d442,0x47c30dee ! PA = 000000002d000120 .word 0xc9d8c54c,0xfac1b0e2,0xccce81f8,0x5f988439 ! PA = 000000002d000130 .word 0x5b0aad5e,0x289b6ea4,0x5bb1e970,0x4af4f041 ! PA = 000000002d000140 .word 0xb029b6ec,0x063575df,0x37dd305e,0x31827f9b ! PA = 000000002d000150 .word 0x64165e6b,0x44c3fee8,0x7e30e6fa,0x54ad84d3 ! PA = 000000002d000160 .word 0x27ffe07c,0x4d6f6c61,0xe450f480,0x80f230c5 ! PA = 000000002d000170 .word 0x669f1f92,0x881bac55,0x4951249c,0xfb98a57b ! PA = 000000002d000180 .word 0x857a9fe6,0x582326e7,0x51e7ab5b,0x5836fe11 ! PA = 000000002d000190 .word 0x01291c85,0xab6555d4,0x1df3ee6f,0x8702b5a6 ! PA = 000000002d0001a0 .word 0xfcbc6abe,0x18f33e40,0xc012c0a1,0x17feb63c ! PA = 000000002d0001b0 .word 0x218d512f,0x5061b9b6,0x6c338ee7,0xc2f04cf3 ! PA = 000000002d0001c0 .word 0xa4e8234c,0x750687b2,0xe16c199d,0x20c4e64e ! PA = 000000002d0001d0 .word 0xb76d645d,0x45aa3502,0x1d27336a,0x04466099 ! PA = 000000002d0001e0 .word 0x861da030,0xf8719066,0x135a2c3f,0xe1b85805 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x924364f2,0x227911c3,0x352d086d,0xcc56f268 ! PA = 000000002d800000 .word 0xcd314a07,0xc1881a41,0x3e7fb49e,0x7f628d86 ! PA = 000000002d800010 .word 0xab556a11,0x42a903e9,0x8ad2a812,0x02215224 ! PA = 000000002d800020 .word 0x5ef2509b,0x2ef3f834,0xb7c100cd,0xe5b15e68 ! PA = 000000002d800030 .word 0xfae4e155,0x7fc9eedb,0x5323cbae,0xb23252dc ! PA = 000000002d800040 .word 0x4b484d1e,0x98b4c019,0x358b640c,0x90d98ff8 ! PA = 000000002d800050 .word 0x3f2c0e68,0x05788159,0x18dafc23,0xcab12ddd ! PA = 000000002d800060 .word 0x497b7a69,0x319dc9b9,0x9ae077cb,0x9b20c6d7 ! PA = 000000002d800070 .word 0xfe0e37c3,0x26fcad43,0x73751a56,0x275d8b06 ! PA = 000000002d800080 .word 0xd46bbb1c,0xf55233f1,0xca2db1bf,0x165c6f66 ! PA = 000000002d800090 .word 0x92d83feb,0x9ec2e402,0x8207aa5d,0xb1b9d94d ! PA = 000000002d8000a0 .word 0x0854a9b0,0xca8186dd,0x14a3ec89,0x8c48927d ! PA = 000000002d8000b0 .word 0x9319cbe7,0x83f756be,0x0da20dc0,0xc7f9b392 ! PA = 000000002d8000c0 .word 0xf1c59fc4,0xf17e14a5,0x5fb4332d,0x4e9aa2ea ! PA = 000000002d8000d0 .word 0x0037e9ca,0xfcbf2546,0xf0b98c6b,0xcf40010e ! PA = 000000002d8000e0 .word 0x3910e63b,0x0ef18838,0x6aa4f220,0x02442110 ! PA = 000000002d8000f0 .word 0xc681c295,0x77603a25,0xdcd74cb3,0x13ba9312 ! PA = 000000002d800100 .word 0x632f6cfb,0x95d1b5ba,0x085a3ae2,0x314d6740 ! PA = 000000002d800110 .word 0xa3e49fd1,0x1a2b55f4,0xe8f2c47b,0xcd9bcef8 ! PA = 000000002d800120 .word 0xcf19c4ae,0x45f4ac7a,0xbc2d6785,0x7d659b56 ! PA = 000000002d800130 .word 0x4cfbebf9,0x3a4dde50,0x457bc173,0xbe92c543 ! PA = 000000002d800140 .word 0x5c538bf9,0xdad6ffd7,0x42f5b021,0xfd50bba8 ! PA = 000000002d800150 .word 0xadba86ff,0x5fa5d2cf,0x04d9211f,0xe405a690 ! PA = 000000002d800160 .word 0xf403d218,0x7438989c,0xfc2328b4,0x354a4498 ! PA = 000000002d800170 .word 0xe9954c4e,0x3bdc2779,0x56fb956b,0x441ee270 ! PA = 000000002d800180 .word 0x8ab2c319,0xb8e6f860,0x183d71c0,0x1acdd98d ! PA = 000000002d800190 .word 0x27fe0203,0xb92e7799,0x1219f944,0xd16603d2 ! PA = 000000002d8001a0 .word 0x7c3d60f3,0xf9ea0259,0x0328ec21,0xc9b4f475 ! PA = 000000002d8001b0 .word 0x4f7a277b,0xfdd75451,0x3ca3a32b,0x80079f6b ! PA = 000000002d8001c0 .word 0x28fcb969,0x45575b1f,0x9d980794,0x8db8ba48 ! PA = 000000002d8001d0 .word 0x4d41aa29,0x560534be,0x860e0b2a,0x6b51de69 ! PA = 000000002d8001e0 .word 0x8117dfff,0x31ad60e5,0x41ba3a95,0xe4cac490 ! PA = 000000002d8001f0 p15_init_registers: .word 0xdac44161,0xdb55bc32 ! Init value for %l0 .word 0xc0fcd92a,0x598e9792 ! Init value for %l1 .word 0xe5f8f38e,0x4a8f46f2 ! Init value for %l2 .word 0x037f445a,0x12c7d2fe ! Init value for %l3 .word 0xd7c614dc,0x10ddfb2c ! Init value for %l4 .word 0x31fab7d4,0xc90de209 ! Init value for %l5 .word 0x6d797856,0x9c850829 ! Init value for %l6 .word 0xf3663d19,0xcc96fdcd ! Init value for %l7 .align 64 p15_init_freg: .word 0x5d831ceb,0x9f136344 ! Init value for %f0 .word 0xd1722c94,0x294f2f20 ! Init value for %f2 .word 0xa6f602b3,0xf850b14e ! Init value for %f4 .word 0x2c1dbb8d,0x8aa8ce0d ! Init value for %f6 .word 0x65989b8f,0xc4c39974 ! Init value for %f8 .word 0x8dcfd380,0x8ef5e4cb ! Init value for %f10 .word 0xe62c0302,0x92531cce ! Init value for %f12 .word 0x4df778df,0x897a5f7c ! Init value for %f14 .word 0xa23640f4,0x8d01cab7 ! Init value for %f16 .word 0xfe9f07f0,0xcd45d965 ! Init value for %f18 .word 0xc7681b06,0xfe3c8d1a ! Init value for %f20 .word 0xa96d2eee,0x52f29762 ! Init value for %f22 .word 0x94722b9c,0xbee4941e ! Init value for %f24 .word 0xb1616086,0x7491c132 ! Init value for %f26 .word 0xb22276d7,0x2f195a87 ! Init value for %f28 .word 0xdce557e6,0xfc38f901 ! Init value for %f30 .word 0x2a20cfe3,0xf0e44aa3 ! Init value for %f32 .word 0x1bd5018f,0x96f14256 ! Init value for %f34 .word 0x23223b9c,0x4489a209 ! Init value for %f36 .word 0xa38e7ef8,0x76c47567 ! Init value for %f38 .word 0xaba7ed82,0xc565a310 ! Init value for %f40 .word 0xd3e04ecf,0x2709b291 ! Init value for %f42 .word 0xc8f535e3,0xf676959d ! Init value for %f44 .word 0x2404eebb,0x961a1ec4 ! Init value for %f46 .word 0x1aa4a7d6,0xfd7e6691 .word 0xa8029711,0x0d197fbc .word 0xa8082858,0x5bda9fb8 .word 0x458890f1,0x5b3ff644 .word 0xec4f4945,0x0755497c .word 0x854973f6,0x9bacde9c .word 0x64d5cf05,0x510937a3 .word 0xedde4dd8,0x5a075f3e 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,0x00000046 ! %l0 .word 0x00000000,0x000002b3 ! %l1 .word 0x00000000,0x83dad6b7 ! %l2 .word 0x00000000,0x0000008c ! %l3 .word 0x00000000,0x0000cb7c ! %l4 .word 0x00000000,0x000000a8 ! %l5 .word 0x00000000,0xdac06b68 ! %l6 .word 0xffffffff,0xffffffcf ! %l7 p15_expected_fp_regs: .word 0xac1dbb8d,0x8d01cab7 ! %f0 .word 0x8dcfd380,0x8ef5e4cb ! %f2 .word 0xa6f602b3,0xf850b14e ! %f4 .word 0xac1dbb8d,0x8d01cab7 ! %f6 .word 0x7fffffff,0xffffffff ! %f8 .word 0xc19ebd3a,0xc8000000 ! %f10 .word 0xfe9f07f0,0xcd45d965 ! %f12 .word 0xac1dbb8d,0x897a5f7c ! %f14 .word 0x32045eaf,0x939c7c2a ! %f16 .word 0x8c5e9099,0x45bdf020 ! %f18 .word 0x394d34f8,0xbaeeae69 ! %f20 .word 0xd64132d0,0x69696928 ! %f22 .word 0x91f19414,0xf2bbaeb1 ! %f24 .word 0x91f19414,0xf2bbaeb1 ! %f26 .word 0x9404b94b,0xf97dd53c ! %f28 .word 0x91f19414,0xf2977e94 ! %f30 .word 0x00000004,0x00000260 ! %fsr p15_local0_expect: .word 0xecc27d48,0x0fbee116,0x8ad34e83,0x8b695698 ! PA = 000000002e000000 .word 0xb6f538ae,0xa3d85db6,0xfffff256,0x83dad615 ! PA = 000000002e000010 .word 0x51694a80,0x82fe5b3b,0x1aab87ca,0xdac06b68 ! PA = 000000002e000020 .word 0x0d282448,0x182c35ab,0x8faf90a7,0x51add26d ! PA = 000000002e000030 .word 0xc4aa60dd,0x44bc3de3,0x2d7476c5,0x53e1c38c ! PA = 000000002e000040 .word 0x88462fb2,0xbdfa0396,0x95894161,0x26b8f665 ! PA = 000000002e000050 .word 0xa0b89d0c,0xf253748b,0xb40b1345,0x756b28c0 ! PA = 000000002e000060 .word 0xd2dce500,0x3097232a,0xb8f85a67,0xf5a1b317 ! PA = 000000002e000070 .word 0x21f1ed1b,0xd5b5c6a4,0x635e07d5,0x139d0654 ! PA = 000000002e000080 .word 0x2d381bf3,0x96f4a95e,0x53fc24dc,0x5751c535 ! PA = 000000002e000090 .word 0xc973e1e4,0xabc5833e,0xa6324b14,0x963b6f17 ! PA = 000000002e0000a0 .word 0xa68f1a0a,0xafd13e5c,0x66b888b9,0xd7ba48b5 ! PA = 000000002e0000b0 .word 0x4dcff96d,0x4ac7dfb4,0x3e1b9bca,0x1876f469 ! PA = 000000002e0000c0 .word 0x909c5eb2,0xe6606031,0x543e9c0b,0x371cee36 ! PA = 000000002e0000d0 .word 0x8a2d1986,0x057cbfb9,0x3025b354,0xe9744f6f ! PA = 000000002e0000e0 .word 0x8a6b0a91,0x25c7f2d0,0x92f0e91e,0x3cffd4be ! PA = 000000002e0000f0 .word 0x2c62ce5f,0x114e366d,0x780ea8bb,0xddf893a6 ! PA = 000000002e000100 .word 0xf619cb3e,0x1a15d0fc,0xd72bb45d,0xfb90b119 ! PA = 000000002e000110 .word 0x181d8f28,0x97915e5e,0x37053122,0xf2318e5a ! PA = 000000002e000120 .word 0xf97a43f8,0x07c3829e,0xe9441cf0,0x6d8a1981 ! PA = 000000002e000130 .word 0x1d13e550,0xf4195df8,0x002046c4,0xf76e8b39 ! PA = 000000002e000140 .word 0x2eaa3055,0x48355dad,0x65f95669,0x83dad615 ! PA = 000000002e000150 .word 0x7a71b159,0xe75a04ad,0xc378f3e0,0x46a0f6ef ! PA = 000000002e000160 .word 0xa49c5572,0x9b7c020e,0xf5efb5ab,0x94cac3f1 ! PA = 000000002e000170 .word 0xdac44161,0xdb55bc32,0x2f7c13a7,0xf544d665 ! PA = 000000002e000180 .word 0xe1c89b76,0x88d1db2e,0xb1aedf58,0x9651d8f0 ! PA = 000000002e000190 .word 0x779d4517,0x72947ded,0xc316b0c4,0x7bc2ea30 ! PA = 000000002e0001a0 .word 0x68b4f88a,0xf51eeef8,0xd320c1ce,0xa1bb9ff0 ! PA = 000000002e0001b0 .word 0x38df24f2,0x809dd9ad,0x5254d6b7,0x951b27d5 ! PA = 000000002e0001c0 .word 0xb1ed9224,0xbc43c7cc,0x66aa58e7,0xdb909bee ! PA = 000000002e0001d0 .word 0x54636c59,0xfdc9c155,0x491840b8,0x82e466f4 ! PA = 000000002e0001e0 .word 0x60413524,0xb2339c18,0x04128096,0x2b66595d ! PA = 000000002e0001f0 p15_local1_expect: .word 0xc3160d1f,0xde8cc482,0x67e8ab9d,0x85bce2a3 ! PA = 000000002e800000 .word 0xfebdaa3b,0x6665dcff,0x475e946b,0xf4ea89e0 ! PA = 000000002e800010 .word 0x22da08c9,0x39daf722,0x7e8a2a7b,0x5fdbb203 ! PA = 000000002e800020 .word 0xa908d882,0xb6248bf1,0x54095dc4,0x87232761 ! PA = 000000002e800030 .word 0xd8d5c4f9,0x880084fa,0xa315911a,0xc4d18d79 ! PA = 000000002e800040 .word 0xad6f1a6d,0x3bbe0337,0x5ddc6a85,0x7035de5d ! PA = 000000002e800050 .word 0xab9fbb2d,0x46f88acf,0x846d7715,0xdf5f1767 ! PA = 000000002e800060 .word 0x6977e2ae,0xede464b0,0xd8101cc6,0xc7accbd6 ! PA = 000000002e800070 .word 0x7aab9ad4,0xcb731f17,0xbe18eead,0x523deb44 ! PA = 000000002e800080 .word 0xa3d11ca8,0x24032253,0x0b32e853,0xa2d6c93c ! PA = 000000002e800090 .word 0xe303f42f,0x63b51f48,0x1efa12de,0x14f1b65b ! PA = 000000002e8000a0 .word 0x6a0ff167,0x1e4ae0df,0x434f541c,0xf17a4ccd ! PA = 000000002e8000b0 .word 0x852e3445,0x71619bdf,0xb57f5d14,0xf6a7fd8d ! PA = 000000002e8000c0 .word 0x6dbd799e,0xee7c7cca,0x19965730,0xc5c02031 ! PA = 000000002e8000d0 .word 0x1940f391,0x7f51e0a3,0x59ef3448,0x2639b29d ! PA = 000000002e8000e0 .word 0x3f2ce34a,0x5b8251dd,0x4058fe12,0xa46065b7 ! PA = 000000002e8000f0 .word 0x32045eaf,0x939c7c2a,0x8c5e9099,0x45bdf020 ! PA = 000000002e800100 .word 0x394d34f8,0xbaeeae69,0xd64132d0,0x69696928 ! PA = 000000002e800110 .word 0xcc1dab14,0xf2bbaeb1,0xc12f6aab,0x78cc3d4c ! PA = 000000002e800120 .word 0x9404b94b,0xf97dd53c,0x91f19414,0xf2977e94 ! PA = 000000002e800130 .word 0xd23d6d0a,0xc187f426,0xc1787f57,0xcd350dbc ! PA = 000000002e800140 .word 0x21956330,0xdaa02c78,0x2c9240c0,0x1570f302 ! PA = 000000002e800150 .word 0xcf0bee4d,0x4da61f12,0x60bea402,0x8219a26d ! PA = 000000002e800160 .word 0x20980148,0xc879148a,0xf0c5395e,0xac114f5f ! PA = 000000002e800170 .word 0x04cdd5dd,0x60d8620c,0x66bfa1cc,0x7e5e9984 ! PA = 000000002e800180 .word 0x1b10b74e,0xabc02b5d,0x9f7849bd,0x48784263 ! PA = 000000002e800190 .word 0x6d48eb12,0xbc7f81c2,0x08d83a74,0xf221ee41 ! PA = 000000002e8001a0 .word 0x528d995a,0xb9970046,0x347834ea,0x9ad404e0 ! PA = 000000002e8001b0 .word 0xc2db379c,0xcc9b64dc,0x846a4dd5,0x543778e5 ! PA = 000000002e8001c0 .word 0xa2dcd73c,0x1af4cf72,0x4a1b2a81,0x46b973e4 ! PA = 000000002e8001d0 .word 0xfbbe45cb,0x2bcf6d88,0x73aad257,0xbe92735b ! PA = 000000002e8001e0 .word 0x910ead95,0xef8eac29,0x04b403ea,0x4b772d46 ! PA = 000000002e8001f0 p15_local2_expect: .word 0x92991c36,0xa9ca3a0f,0x2cee9a62,0x1be51def ! PA = 000000002f000000 .word 0xee509f16,0xbd203739,0x755cf1b7,0x5543e96a ! PA = 000000002f000010 .word 0xa600ed44,0x18ffc1e1,0x8660f6bc,0xc6ce70cc ! PA = 000000002f000020 .word 0xd52e5d2f,0x7cd39790,0x35311eff,0x9adb4c5f ! PA = 000000002f000030 .word 0x948405d9,0x38d7f161,0x9aea2f42,0xc1a788ba ! PA = 000000002f000040 .word 0x91c6f9b2,0xac5631af,0xe8b77731,0x04d4a24b ! PA = 000000002f000050 .word 0xb6b1246c,0xfd360451,0x45f053c8,0xaba56999 ! PA = 000000002f000060 .word 0x9ac59053,0xf89379d0,0x5ea52b40,0x8fd66167 ! PA = 000000002f000070 .word 0x044f175e,0xffc19af4,0x59ae7c3a,0x4cd5d459 ! PA = 000000002f000080 .word 0x5e6d4da2,0x745a75f6,0x41fa4a43,0x8cb93169 ! PA = 000000002f000090 .word 0xb52c336e,0xe1ed58d8,0x6ca7cef7,0xcff3d10e ! PA = 000000002f0000a0 .word 0xf688a87b,0x6e62b4bc,0x7606d4ce,0x1dca1a34 ! PA = 000000002f0000b0 .word 0x6a27cf4d,0x3a89d9ce,0x8e676817,0x3bcb2533 ! PA = 000000002f0000c0 .word 0x0ec0e750,0xe375326d,0xaa1ff6a8,0x01fc31e3 ! PA = 000000002f0000d0 .word 0x62b97090,0x49cbc30f,0xf103198c,0x3c677572 ! PA = 000000002f0000e0 .word 0x598e9792,0xbe76c1e2,0xf1506473,0x7b1e6957 ! PA = 000000002f0000f0 .word 0x8363b53f,0x14858b87,0xaa54ac2d,0x324fc810 ! PA = 000000002f000100 .word 0x95dc6804,0x7fdaacf1,0xeb81b6d4,0x77884dc8 ! PA = 000000002f000110 .word 0xa9f95daf,0x8828482d,0xe8432835,0x405e0c83 ! PA = 000000002f000120 .word 0xa17c61ce,0x58b542db,0x4f7db23c,0x9a88a321 ! PA = 000000002f000130 .word 0x973a5d18,0xd4b28c91,0x2b49c9c3,0x4046cc23 ! PA = 000000002f000140 .word 0xa9413760,0x3b8eb7b6,0xc8722768,0x1ba71e59 ! PA = 000000002f000150 .word 0x0a4136d5,0x17065452,0x64cde746,0x8496e03b ! PA = 000000002f000160 .word 0x7e09e1db,0xf51405f6,0x5bf995ca,0x505d3632 ! PA = 000000002f000170 .word 0x9d9ac480,0x5e175f68,0x3ad15325,0xa2d61e4a ! PA = 000000002f000180 .word 0xbfac6a5f,0xc452757a,0xa4d1983e,0x283375be ! PA = 000000002f000190 .word 0xa6f602b3,0xf850b14e,0x0e3fb866,0x9719ec54 ! PA = 000000002f0001a0 .word 0xd395a470,0x7d550c78,0x00000000,0x83dad615 ! PA = 000000002f0001b0 .word 0x735e2c2d,0xa8330565,0xf0a489f0,0xa6eb8398 ! PA = 000000002f0001c0 .word 0x840afcaf,0x58baa936,0xd678e6a6,0x727bf5c0 ! PA = 000000002f0001d0 .word 0xce070fc4,0xa9e60bc0,0xbebc1a58,0x6c39a16b ! PA = 000000002f0001e0 .word 0x829ac0ff,0x720eb683,0x3204db0d,0x83ff9483 ! PA = 000000002f0001f0 p15_local3_expect: .word 0x68034b45,0xddbec64e,0xff417d97,0x0fd8d284 ! PA = 000000002f800000 .word 0x477cd579,0x94edddf3,0xd3cd26ee,0x25c7d95f ! PA = 000000002f800010 .word 0xe9878392,0xf1399f1d,0xa509cff3,0xd7e82952 ! PA = 000000002f800020 .word 0x5cc4604c,0x107a0f33,0x6af64415,0x4f0c9e14 ! PA = 000000002f800030 .word 0xbd88ff1e,0x9b01574f,0x6c836b49,0x1b10f27b ! PA = 000000002f800040 .word 0x53440b4d,0x9a8e91a1,0x123f4fa2,0x02ecb4ee ! PA = 000000002f800050 .word 0x5950545f,0x68e2a21e,0x5d8c3093,0x74c5a045 ! PA = 000000002f800060 .word 0x5b6c00e6,0xd901cd19,0xdbce068f,0x88a5c436 ! PA = 000000002f800070 .word 0x9e86b6b0,0x7e9de143,0xcb7db6d9,0x8a10c75b ! PA = 000000002f800080 .word 0x40c0300d,0xf4f6c6a2,0xd0b6417c,0xc52e0623 ! PA = 000000002f800090 .word 0xa9da3c9b,0xc229a52d,0x40c36eb1,0xe60225ee ! PA = 000000002f8000a0 .word 0x673221cb,0x52d16853,0xab783bf4,0xec0ace47 ! PA = 000000002f8000b0 .word 0xc2bf2e6e,0x5d8819fd,0x000fd7a9,0x025e02ee ! PA = 000000002f8000c0 .word 0xceeae894,0x93435ba5,0x16394320,0x0bf66b6b ! PA = 000000002f8000d0 .word 0x8b0d4209,0x8016a8c9,0x80a6558b,0x700b19b2 ! PA = 000000002f8000e0 .word 0x671ca39e,0x88d06fb0,0x8f13e42e,0x6fbd02d7 ! PA = 000000002f8000f0 .word 0x3258d442,0x4580ac84,0x80cb468d,0x33091961 ! PA = 000000002f800100 .word 0xc326e362,0x5567f5f2,0xf256dace,0xc1fa4a9d ! PA = 000000002f800110 .word 0xbc909df7,0x83e06412,0x5e1ca49e,0xc4eeeb59 ! PA = 000000002f800120 .word 0xf3c333a9,0x7115316f,0xa3421b81,0x7f995353 ! PA = 000000002f800130 .word 0xc6571c3c,0xcc62b2cf,0xf77428c9,0x019c98cb ! PA = 000000002f800140 .word 0x75165977,0x310fb28d,0x6c44cb7c,0xf9532bdd ! PA = 000000002f800150 .word 0x1171b191,0x0ff9d955,0xff399a73,0x9296aacb ! PA = 000000002f800160 .word 0xfac274f8,0x87eef953,0xffc8faa2,0x28639d1d ! PA = 000000002f800170 .word 0x0e16f87e,0xf5e9bf47,0xfedd787e,0x9d375cd3 ! PA = 000000002f800180 .word 0x8434ff51,0x96da901b,0x310db70b,0x984faba0 ! PA = 000000002f800190 .word 0x2fcb09c8,0x4c6ad5cb,0xa2c27244,0xa0ab1b78 ! PA = 000000002f8001a0 .word 0x5e887252,0xe888df95,0x9897fb33,0x972ed3f2 ! PA = 000000002f8001b0 .word 0x82eb5c60,0x646d4039,0xc18d4d8c,0x0c743cf3 ! PA = 000000002f8001c0 .word 0xc72f4a6e,0x67b2440a,0x18de2b48,0xc9fcf256 ! PA = 000000002f8001d0 .word 0xcbb15da0,0xa07c8cac,0xa96d2eee,0x52f29762 ! PA = 000000002f8001e0 .word 0x64d440b1,0x57bff8be,0x7778e448,0x9e5d8b15 ! PA = 000000002f8001f0 p16_init_registers: .word 0xd390414a,0x58c1bfb2 ! Init value for %l0 .word 0xd158061a,0x67a435db ! Init value for %l1 .word 0xcea20074,0x1f533048 ! Init value for %l2 .word 0x4756a7a4,0x259b470c ! Init value for %l3 .word 0x9105d584,0x0edfcf51 ! Init value for %l4 .word 0x758db0f6,0x57390b95 ! Init value for %l5 .word 0x8ebe7193,0xb5f0f37f ! Init value for %l6 .word 0x87f716e4,0x3b0f429a ! Init value for %l7 .align 64 p16_init_freg: .word 0x857f25ef,0xf0f40014 ! Init value for %f0 .word 0x21583e77,0xf686332e ! Init value for %f2 .word 0x99152556,0xb03616df ! Init value for %f4 .word 0xc80970a5,0x8ea7f1fb ! Init value for %f6 .word 0x4b0b8c57,0xb2e930a0 ! Init value for %f8 .word 0xf74079c5,0x0e908b67 ! Init value for %f10 .word 0x4abfc1d5,0xcd31f10b ! Init value for %f12 .word 0x778c1b51,0xa687e53c ! Init value for %f14 .word 0x3bc70bb9,0x26ecdd21 ! Init value for %f16 .word 0x719c99c1,0xe669739f ! Init value for %f18 .word 0x6ebeb675,0xe63647de ! Init value for %f20 .word 0x513adb01,0x0f7c0fa6 ! Init value for %f22 .word 0x506cfc52,0x24494ce6 ! Init value for %f24 .word 0xf8413182,0x6a9385e2 ! Init value for %f26 .word 0x70670897,0xee000f65 ! Init value for %f28 .word 0xaa7f61b8,0x07fe5ca9 ! Init value for %f30 .word 0x10bac7b1,0x97239f02 ! Init value for %f32 .word 0xf2a65dba,0x499031e9 ! Init value for %f34 .word 0xf7ca6f80,0xb510506b ! Init value for %f36 .word 0x855de382,0x5eefc15a ! Init value for %f38 .word 0x1a433c57,0x2cda52ab ! Init value for %f40 .word 0xf90fd38d,0xbdc99f90 ! Init value for %f42 .word 0x699eaffc,0x0b736a2c ! Init value for %f44 .word 0x1cfc6696,0xb6d1f645 ! Init value for %f46 .word 0x12924dc1,0xdf648a1a .word 0xed8934a9,0x2a6db9cb .word 0x84762f8c,0x067c89ea .word 0x4a097cc7,0x4e1141c2 .word 0xfcd0a984,0xa5c43fb7 .word 0xb6f358fb,0xee9b0b15 .word 0x4fdeafbd,0x5730becb .word 0x3da48938,0x4aa7113c 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,0x4fdeafe0 ! %l0 .word 0x00000000,0x0000001a ! %l1 .word 0xffffffff,0xffffffd9 ! %l2 .word 0x00000000,0x00000064 ! %l3 .word 0x00000000,0x000000a2 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xffffffff,0xffffffd9 ! %l6 .word 0x00000000,0x00000000 ! %l7 p16_expected_fp_regs: .word 0xeebeb675,0xe63647de ! %f0 .word 0xed8934a9,0xed9c7099 ! %f2 .word 0x84762f8c,0x067c89ea ! %f4 .word 0x4a097cc7,0x4e1141c2 ! %f6 .word 0xfcd0a984,0xa5c43fb7 ! %f8 .word 0xb6f358fb,0xee9b0b15 ! %f10 .word 0x4fdeafbd,0x5730becb ! %f12 .word 0x513adb01,0x0f7c0fa6 ! %f14 .word 0x857f25ef,0xf0f40014 ! %f16 .word 0x21583e77,0xf686332e ! %f18 .word 0x99152556,0xb03616df ! %f20 .word 0xc80970a5,0x8ea7f1fb ! %f22 .word 0x4b0b8c57,0xb2e930a0 ! %f24 .word 0xf74079c5,0x0e908b67 ! %f26 .word 0x4abfc1d5,0xcd31f10b ! %f28 .word 0x778c1b51,0xa687e53c ! %f30 .word 0x00000010,0x02800220 ! %fsr p16_local0_expect: .word 0x5df3ed2a,0x113ac726,0xd137cf3c,0x509c4df4 ! PA = 0000000030000000 .word 0x3d4824e9,0x5c033383,0xa95cfe07,0xba7aebe1 ! PA = 0000000030000010 .word 0x1cfc44fb,0xc39725cd,0x7e2bd513,0xaffefc3e ! PA = 0000000030000020 .word 0x9c78dbe2,0x77592288,0x6791d20d,0x8700c893 ! PA = 0000000030000030 .word 0x3ba9ecac,0x4dab154d,0x1067a814,0x740ee832 ! PA = 0000000030000040 .word 0x32204ac0,0x72797f0e,0x4ae4628f,0xcaa6cef2 ! PA = 0000000030000050 .word 0x39f8629d,0x26e897be,0xd6c3b3cc,0xa7b5b334 ! PA = 0000000030000060 .word 0xa0211078,0x61b56ed9,0xa7d9977a,0x4d0ce11c ! PA = 0000000030000070 .word 0x3bc70bb9,0x26ecdd21,0xc4cd2e73,0xe0000000 ! PA = 0000000030000080 .word 0x6ebeb675,0xe63647de,0x513adb01,0x0f7c0fa6 ! PA = 0000000030000090 .word 0x506cfc52,0x24494ce6,0xf8413182,0x6a9385e2 ! PA = 00000000300000a0 .word 0x70670897,0xee000f65,0xaa7f61b8,0x07fe5ca9 ! PA = 00000000300000b0 .word 0x04729970,0xff333f08,0x4c26a225,0x3c71d547 ! PA = 00000000300000c0 .word 0x04af55a6,0xf8b6adc4,0xe2c7ec82,0x94362def ! PA = 00000000300000d0 .word 0x7d206bc5,0xac177d99,0x8b0475ca,0x82569694 ! PA = 00000000300000e0 .word 0x52b611d2,0x1feec78d,0x33cc1224,0xe90dc9c6 ! PA = 00000000300000f0 .word 0x6f4c89e6,0xde71ffcf,0xeb797d6f,0x5d799609 ! PA = 0000000030000100 .word 0x6c0634d2,0x38c1d012,0x8b2a78a2,0x131b43bb ! PA = 0000000030000110 .word 0xc44fbcd3,0x33db2858,0x7467360d,0xdb56e39d ! PA = 0000000030000120 .word 0xd4c1bb8a,0x2bab97d9,0x764ee6cd,0x641c0182 ! PA = 0000000030000130 .word 0x3082334e,0x61fb955f,0x435fabc8,0xd505d814 ! PA = 0000000030000140 .word 0xbf3f3415,0x8e332fee,0x71b934c7,0x86a1bfff ! PA = 0000000030000150 .word 0x97f1a57e,0x96da3918,0xeba0d3a4,0xd5de02ac ! PA = 0000000030000160 .word 0x8dc13d40,0xf5e7de9d,0x90182364,0x2a2e39e0 ! PA = 0000000030000170 .word 0x068a1351,0x943f9211,0x2b829648,0xdb07c3f4 ! PA = 0000000030000180 .word 0xaae8362b,0x7e8229b6,0x3bc70bb9,0x26ecdd21 ! PA = 0000000030000190 .word 0x0806ff4d,0x635e4337,0xb09e199a,0xe401999f ! PA = 00000000300001a0 .word 0xe3c8d508,0x2debffd9,0x665f257c,0xd3aacc00 ! PA = 00000000300001b0 .word 0x10253748,0x1a93a567,0x5784f836,0x7c5c83ce ! PA = 00000000300001c0 .word 0xfa87093f,0x2bb4d953,0x1ae0e73a,0xab373617 ! PA = 00000000300001d0 .word 0x4e5921c4,0xb0c7a8d8,0x918592d2,0xdb420bf9 ! PA = 00000000300001e0 .word 0xa45b9014,0x601f1ca8,0x0f7c0fa6,0xa8d5475d ! PA = 00000000300001f0 p16_local1_expect: .word 0xc4cd2e73,0xe0000000,0x41d44eb6,0xdf648a1a ! PA = 0000000030800000 .word 0x84762f8c,0x067c89ea,0xc4cd2e73,0xe0000000 ! PA = 0000000030800010 .word 0xfcd0a984,0xa5c43fb7,0x12924dc1,0xdf648a1a ! PA = 0000000030800020 .word 0x00000043,0x5730becb,0x3da48938,0x80000000 ! PA = 0000000030800030 .word 0xc77796eb,0xea42b2f8,0x2ba6f24c,0x6668246c ! PA = 0000000030800040 .word 0x834af92b,0xe6b5096f,0x5503af5c,0x5a4c5e54 ! PA = 0000000030800050 .word 0x71e35712,0x8c734193,0x6a7fd29a,0x598bec30 ! PA = 0000000030800060 .word 0x71b8141b,0xe73b7c84,0x78ebe15f,0x06f0b3d4 ! PA = 0000000030800070 .word 0x40a03f7a,0x09e83197,0x94558934,0x6d169d27 ! PA = 0000000030800080 .word 0x42fdf15c,0xd25fea4d,0x9122c11a,0x70c8e827 ! PA = 0000000030800090 .word 0x298479fc,0x23c06483,0x7d9b876e,0xc8946bd0 ! PA = 00000000308000a0 .word 0x0db71d0c,0x4372ccf5,0xf0b2fcf3,0x0fd74957 ! PA = 00000000308000b0 .word 0x37d2a5b6,0x0a3270b4,0xc51a8352,0xa765a24a ! PA = 00000000308000c0 .word 0x268a72d1,0x15825c67,0xb4c01878,0x742da7f8 ! PA = 00000000308000d0 .word 0x4042e7e9,0xc8223dea,0xec6a4eef,0xcdc98b40 ! PA = 00000000308000e0 .word 0x922092ef,0x072da207,0x4ddd695f,0x50a69550 ! PA = 00000000308000f0 .word 0xe5e5070d,0x466ce7bf,0x173250ff,0x2ed435ae ! PA = 0000000030800100 .word 0xffffffff,0xffffffe2,0x53187684,0x062122ad ! PA = 0000000030800110 .word 0x44a2fe6f,0xe63dbd24,0xefa6bc53,0x8f5e7cb9 ! PA = 0000000030800120 .word 0xeced709a,0x927a7c05,0x0e0412ff,0x2aea6d8e ! PA = 0000000030800130 .word 0xabb64339,0x712cfe8c,0x4b2671d7,0xacf19768 ! PA = 0000000030800140 .word 0x720111f0,0x7228d851,0xd57a5b37,0x90341862 ! PA = 0000000030800150 .word 0x4ef2f896,0xf0098da4,0x19afbd2c,0xe1e1d2ac ! PA = 0000000030800160 .word 0xa6f812de,0x6dac54c0,0x53c50826,0x0b0d4a4a ! PA = 0000000030800170 .word 0x4cdf039c,0x0827deb7,0x13784031,0x984fabac ! PA = 0000000030800180 .word 0x8e5d6442,0x2cd35596,0x4a072e5b,0xd899387f ! PA = 0000000030800190 .word 0xe66185e0,0x9dd495db,0xcf645781,0x2a12cc72 ! PA = 00000000308001a0 .word 0x1c0a5418,0x90b0825d,0x19df4e41,0xe94e0f7d ! PA = 00000000308001b0 .word 0xb47a89de,0x57c77fd1,0xacb1ca73,0x99f82971 ! PA = 00000000308001c0 .word 0x13f8ccda,0x254e790f,0xa37ea420,0xd81c8088 ! PA = 00000000308001d0 .word 0xc4bfc5f2,0x28fb724c,0x676ddb8b,0x0c0bbff3 ! PA = 00000000308001e0 .word 0x902e8e51,0x097ccbc2,0x6254bd98,0x1981ea50 ! PA = 00000000308001f0 p16_local2_expect: .word 0x4d680dd4,0x18d603a6,0xaa7f61b8,0x07fe5ca9 ! PA = 0000000031000000 .word 0xadf5247f,0xbe144bef,0x003c6a1c,0x92519620 ! PA = 0000000031000010 .word 0xdac84f1b,0x2b842662,0xf330396b,0xb77ea809 ! PA = 0000000031000020 .word 0x90e34385,0x16c0b6ef,0xe1f0136b,0x20b121b5 ! PA = 0000000031000030 .word 0x2998c3a1,0x3133d1c6,0x38c2f433,0x7ac99719 ! PA = 0000000031000040 .word 0x5687c051,0x755998f1,0x5635a000,0x3714f1db ! PA = 0000000031000050 .word 0xea71f21e,0x1c66d6e1,0xbe3ae6f2,0xf5c28e66 ! PA = 0000000031000060 .word 0xf4e65756,0x78866d36,0x61c6f7f5,0x9da28180 ! PA = 0000000031000070 .word 0xbf11b2e6,0x08dbc016,0x94059fcb,0xc35a61eb ! PA = 0000000031000080 .word 0x3eaf59f9,0x731610a9,0xb3eba36e,0x50739c15 ! PA = 0000000031000090 .word 0xaf9bd362,0xd0c58636,0xc485fb41,0x6666552c ! PA = 00000000310000a0 .word 0x5d001d92,0x1347bf59,0x3409fded,0x6604393e ! PA = 00000000310000b0 .word 0xbef24501,0xfd9397cd,0x529ce985,0xa425e848 ! PA = 00000000310000c0 .word 0x3fe548d6,0x44315cb7,0x437259f5,0x2b4120b1 ! PA = 00000000310000d0 .word 0x183333e3,0x7470cbec,0x9409eaa3,0x854f8bdc ! PA = 00000000310000e0 .word 0x12c9b29b,0x9c5bb9de,0x292272f0,0x2a2c05dc ! PA = 00000000310000f0 .word 0x5999eb31,0x8849c69d,0x92adbfe3,0x66afbb34 ! PA = 0000000031000100 .word 0x16956a96,0xc8138e1d,0xd3c69038,0x5da5da43 ! PA = 0000000031000110 .word 0xbe345995,0xde23c4c0,0xace42f67,0x092cea4f ! PA = 0000000031000120 .word 0xc163edb2,0x6d00984b,0xd9bd16c9,0x8c1191b3 ! PA = 0000000031000130 .word 0xd54e1f71,0x69053eb1,0x6177faf5,0xbc38a5ad ! PA = 0000000031000140 .word 0xa0709712,0x031e4c37,0xed9c7099,0xd5c0ed66 ! PA = 0000000031000150 .word 0xfbe21a89,0x9edd8928,0x62c32b42,0xf410b6b3 ! PA = 0000000031000160 .word 0x10d33204,0x4d6f6ad7,0x6425e725,0x49b263a8 ! PA = 0000000031000170 .word 0x4f3dcd7b,0xd00a988b,0xa23931e0,0x603b611c ! PA = 0000000031000180 .word 0xc39cd804,0x4cab3f9c,0x5f8f67cd,0x678e40ac ! PA = 0000000031000190 .word 0x1ef835a8,0xa46d2d07,0x4af2cbeb,0x6bf678a0 ! PA = 00000000310001a0 .word 0x988f1bf8,0x9f04acbd,0xeaf5e4c2,0x54854b94 ! PA = 00000000310001b0 .word 0xa7a4f75f,0x3511f30f,0xd14807d9,0x95064bf1 ! PA = 00000000310001c0 .word 0x7e6b437f,0x70a6435a,0x4190dd30,0xbb16a9c3 ! PA = 00000000310001d0 .word 0x00b23d7b,0xc3616584,0xcecd1464,0xa5ddc496 ! PA = 00000000310001e0 .word 0xa5d4f61b,0xef2bc959,0x8df0fc59,0x5ffefe3c ! PA = 00000000310001f0 p16_local3_expect: .word 0xe2615a6e,0x9dce89f8,0x118714b6,0xfcfd7104 ! PA = 0000000031800000 .word 0x5f2bdd17,0x236c4942,0x48c57345,0x5a6fc021 ! PA = 0000000031800010 .word 0x9124dc6f,0x069cf128,0xac028389,0x16dce4af ! PA = 0000000031800020 .word 0xdbc65c92,0xd6cd0982,0x100ba076,0x17fc9423 ! PA = 0000000031800030 .word 0x6ef20709,0x7cbf134b,0xf94633a5,0x2530acf5 ! PA = 0000000031800040 .word 0xcdf17c8e,0x816cc924,0xe28e915c,0xcc07d954 ! PA = 0000000031800050 .word 0x31e2e4ea,0xcf143bde,0xea083b7b,0x2e329758 ! PA = 0000000031800060 .word 0x8d60afd6,0x891dff98,0x50de2a79,0x81538571 ! PA = 0000000031800070 .word 0x222e4177,0x050d6ce2,0x0fd9450c,0x7f424338 ! PA = 0000000031800080 .word 0xa208274f,0xbc35f54d,0x28fb11c2,0xb7d9ce97 ! PA = 0000000031800090 .word 0xa2a0b1fe,0xe9745b80,0xff957c23,0xbe2bd9a6 ! PA = 00000000318000a0 .word 0x11fcd893,0xb647d2c6,0x524c69ba,0x60be65ce ! PA = 00000000318000b0 .word 0x556c5373,0x41391c6d,0xc884f8e9,0x874381d9 ! PA = 00000000318000c0 .word 0x44d64182,0xa6036a84,0x2767e1e9,0xae0a0f12 ! PA = 00000000318000d0 .word 0xf6b6d492,0xb0982561,0x7b70fcab,0x5162a80f ! PA = 00000000318000e0 .word 0x3da4da86,0x1692e3ca,0x4f26ad0c,0xcdc6c5f1 ! PA = 00000000318000f0 .word 0x28105cc9,0x6ad851ff,0x88927983,0xcb10464b ! PA = 0000000031800100 .word 0x385fecdf,0x8fbf88eb,0xdb177deb,0xe54aacb0 ! PA = 0000000031800110 .word 0xdc1ea0cf,0x80dea2f3,0x6c4614b8,0xfdc39f78 ! PA = 0000000031800120 .word 0x5868e477,0x694726fe,0xb017715b,0x5d53cec2 ! PA = 0000000031800130 .word 0x751ba26d,0xf88f36b7,0x33006f3a,0x495bacb7 ! PA = 0000000031800140 .word 0xd750c4b1,0x87f07ae2,0x39ec7c3f,0xd338d39a ! PA = 0000000031800150 .word 0xe1357623,0x672bc929,0xe019bb0f,0x54f3853a ! PA = 0000000031800160 .word 0x1328cca4,0x94831fe9,0xbb238a68,0x890e3383 ! PA = 0000000031800170 .word 0x3524dfcd,0xddc7c466,0x3b4c489c,0xdb0de461 ! PA = 0000000031800180 .word 0xc50ef7df,0x1684fceb,0xdab74bd5,0xc3ad246d ! PA = 0000000031800190 .word 0x2c439e13,0xbfc5cd13,0xade67957,0xcc0bb809 ! PA = 00000000318001a0 .word 0x67573ba6,0x05ff115a,0x067e235e,0xe5729503 ! PA = 00000000318001b0 .word 0xd8244038,0xf488fbd3,0xf320f0a7,0x454c9cc3 ! PA = 00000000318001c0 .word 0x59815457,0xa3694c25,0xf78704b3,0x1adbb684 ! PA = 00000000318001d0 .word 0x4323ccc8,0xeb7f0cc9,0xe3e28985,0x094070db ! PA = 00000000318001e0 .word 0xc5831964,0x256f2659,0x0ff0c2b4,0xae0c1d0f ! PA = 00000000318001f0 p17_init_registers: .word 0xc64fdbf7,0xf4645729 ! Init value for %l0 .word 0x8db8b978,0x93f09e17 ! Init value for %l1 .word 0xe55e30ac,0x502c4c86 ! Init value for %l2 .word 0x0216105a,0x9fa2f957 ! Init value for %l3 .word 0xd461dec1,0xf9cc663e ! Init value for %l4 .word 0x2569315c,0xb965b612 ! Init value for %l5 .word 0x854c0ac2,0x669ed8f0 ! Init value for %l6 .word 0x08173902,0xa0bb28a9 ! Init value for %l7 .align 64 p17_init_freg: .word 0xeed772d8,0x7126d3f4 ! Init value for %f0 .word 0x45c076fa,0x5b88130a ! Init value for %f2 .word 0x5710f1f6,0x5676fd74 ! Init value for %f4 .word 0x885acb19,0xa746acdc ! Init value for %f6 .word 0xa7ea6ec4,0x4bf9408f ! Init value for %f8 .word 0x3231af7c,0x5f946297 ! Init value for %f10 .word 0x72bef9e7,0x0c86e72d ! Init value for %f12 .word 0x369fc033,0x1ab45fd8 ! Init value for %f14 .word 0xa4b38520,0xe8842a0d ! Init value for %f16 .word 0x82073dec,0xfee2b201 ! Init value for %f18 .word 0xb7a868ad,0x21e31081 ! Init value for %f20 .word 0xfd8a592c,0x51e78764 ! Init value for %f22 .word 0x5f23b671,0x6af9d44f ! Init value for %f24 .word 0x6c713359,0xa297d7c7 ! Init value for %f26 .word 0xc307fdc9,0xd62886bf ! Init value for %f28 .word 0xa23edb7e,0xbfae8588 ! Init value for %f30 .word 0x727d44a3,0x54ef6fd8 ! Init value for %f32 .word 0xa92a478e,0xc3729ed3 ! Init value for %f34 .word 0x2c7ae58f,0x08163e81 ! Init value for %f36 .word 0xa7ed1b31,0x906f8f0b ! Init value for %f38 .word 0xefaa9bfa,0x5b98f690 ! Init value for %f40 .word 0x1a2ac9c1,0xb58deab3 ! Init value for %f42 .word 0x04103e0c,0xaab4a546 ! Init value for %f44 .word 0x3a1a8689,0xad546c08 ! Init value for %f46 .word 0x26fc48e5,0x78b5313c .word 0x1f883b7a,0x0b1928ae .word 0x79b31663,0xb5811904 .word 0xfdd534b5,0xe86295b8 .word 0x6c585aa9,0xad39a542 .word 0x9b1c1e40,0xa1f47ef4 .word 0x4c1a40a7,0xf36db9f6 .word 0xb6c923ca,0x621a2fdd 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,0xbc77a684 ! %l0 .word 0x11851f30,0x0e96bd05 ! %l1 .word 0x00000000,0x660ea821 ! %l2 .word 0x00000000,0x00000066 ! %l3 .word 0x00000000,0x0000002a ! %l4 .word 0xffffffff,0xffffffc4 ! %l5 .word 0x00000000,0x0000002a ! %l6 .word 0xffffffff,0xfffff780 ! %l7 p17_expected_fp_regs: .word 0xeed772d8,0x7126d3f4 ! %f0 .word 0x45c076fa,0x5b88130a ! %f2 .word 0x45c076fa,0x5ee57df4 ! %f4 .word 0x885acb19,0xc2aff74e ! %f6 .word 0xa7ea6ec4,0x4bf9408f ! %f8 .word 0x5dd1564e,0x5f946297 ! %f10 .word 0x72bef9e7,0x0c86e72d ! %f12 .word 0xffffffff,0xffffff0e ! %f14 .word 0x45c076fa,0x5b88130a ! %f16 .word 0x005ad20a,0xc3729ed3 ! %f18 .word 0x2c7ae58f,0x08163e81 ! %f20 .word 0xa7ed1b31,0x906f8f0b ! %f22 .word 0xefaa9bfa,0x5b98f690 ! %f24 .word 0x1a2ac9c1,0xb58deab3 ! %f26 .word 0x04103e0c,0xaab4a546 ! %f28 .word 0x5dd1564e,0xad546c08 ! %f30 .word 0x00000001,0x01800020 ! %fsr p17_local0_expect: .word 0xdeffffff,0x8b3f0000,0x66710257,0x261b97f5 ! PA = 0000000032000000 .word 0x5ef80612,0x95cd227b,0xa1f86ccd,0xfd0390ac ! PA = 0000000032000010 .word 0x2bf8b0b7,0xb1717f96,0x7b69ef27,0x13015868 ! PA = 0000000032000020 .word 0x26540c07,0x4e36c76f,0x8646f15f,0x01893728 ! PA = 0000000032000030 .word 0x36fa3fe0,0xd3a82ff4,0xe1bb9e4e,0x1f0b3e46 ! PA = 0000000032000040 .word 0x3945cfa5,0xa3aa81a6,0x57439c40,0x755061a8 ! PA = 0000000032000050 .word 0xadde74e8,0x7b5463b5,0xdd2e1ad0,0x44aebb5c ! PA = 0000000032000060 .word 0x60b89b7f,0x3f7663d3,0x4acae1c9,0x0bafe804 ! PA = 0000000032000070 .word 0x84449664,0x306564c1,0x8be376c3,0xeb218893 ! PA = 0000000032000080 .word 0x591e1e08,0xb8acacfa,0xd9362bcc,0x757255e0 ! PA = 0000000032000090 .word 0x674c7e01,0x38472d85,0x25671293,0xec73ebe9 ! PA = 00000000320000a0 .word 0x7f81c20c,0xd84415b1,0x8aa980b7,0x2d65b9de ! PA = 00000000320000b0 .word 0xc6ae40ae,0x93b812ae,0xf1e54066,0xb1716459 ! PA = 00000000320000c0 .word 0x00000036,0x00000070,0xb7782f17,0x452843dc ! PA = 00000000320000d0 .word 0x7cc2bacd,0xa16eea2a,0x00000036,0x762b4a3b ! PA = 00000000320000e0 .word 0x0c0c358f,0x3dfa9743,0xc9798859,0x3f8ba7e1 ! PA = 00000000320000f0 .word 0x51633ee1,0x4e9a8559,0x6ca53230,0x533fc7d6 ! PA = 0000000032000100 .word 0xe89c20e6,0x83f4e8b2,0x62bb7864,0xd7e3d3d6 ! PA = 0000000032000110 .word 0xac24a88f,0x9da56c11,0xf4645729,0xfffffff4 ! PA = 0000000032000120 .word 0x6e4463a7,0xfb119ce8,0x628825c3,0x62192dc8 ! PA = 0000000032000130 .word 0xd16121f9,0x31b4d02c,0x90094ff3,0xbbe9c294 ! PA = 0000000032000140 .word 0xa8821acf,0xf7ea5517,0x71b8f054,0x37df1745 ! PA = 0000000032000150 .word 0x7018586d,0xee8482d4,0xbc296fda,0x9de41e22 ! PA = 0000000032000160 .word 0x8d61b375,0x735b5102,0x9b931e74,0x6171cdfd ! PA = 0000000032000170 .word 0xd3316b6b,0x1b90f636,0xd12a218b,0xc5be8c99 ! PA = 0000000032000180 .word 0xef7d8e91,0xc2aff74e,0x5dcb1f7e,0xccd54689 ! PA = 0000000032000190 .word 0xcca4b249,0x4adf620c,0x84435591,0x5ef21706 ! PA = 00000000320001a0 .word 0x8c132619,0xbc3c6040,0x828f9993,0xbeea34ba ! PA = 00000000320001b0 .word 0x21e56907,0xebb6fa9d,0x2d92465b,0xaeb1bfed ! PA = 00000000320001c0 .word 0x072377c7,0xdb5a5293,0xec31b60e,0xa8ae9670 ! PA = 00000000320001d0 .word 0x4d0fc13a,0x20f1cf5b,0xee50784b,0xc1da4513 ! PA = 00000000320001e0 .word 0x7367aa2a,0xf6298b71,0x49d047d0,0xc4c880bb ! PA = 00000000320001f0 p17_local1_expect: .word 0x1f1d2cbb,0x2b5fd34a,0xd23d7fef,0x2b26ce84 ! PA = 0000000032800000 .word 0x935a6ad2,0x3e0e2f7b,0x5de2a133,0x3fc1c517 ! PA = 0000000032800010 .word 0x90aa5e88,0x27640b9a,0xbe16df74,0x201e1c77 ! PA = 0000000032800020 .word 0xf60cfe60,0x62f9af9b,0x6dff4d13,0x83b977a8 ! PA = 0000000032800030 .word 0x1c161710,0xdee735a6,0xe18f60a9,0x6d16ee36 ! PA = 0000000032800040 .word 0xc35ef1c1,0x67d0b83b,0x83a57a1d,0xeb35dea2 ! PA = 0000000032800050 .word 0x563ec0e5,0x18c2bf79,0x63ec2149,0x2500b2d8 ! PA = 0000000032800060 .word 0xc6c0e899,0x71ae473a,0x5eef4dab,0x1cda667c ! PA = 0000000032800070 .word 0x51b81bd4,0x80dc3eba,0xc6def5cc,0xa0ff4958 ! PA = 0000000032800080 .word 0xccdc0e22,0x1f701681,0x574af3c5,0xa8338885 ! PA = 0000000032800090 .word 0x417079c0,0xc2db7a65,0x4bc1a690,0x9f4cc9f3 ! PA = 00000000328000a0 .word 0x922d1b31,0xb77abff6,0x5f8a288f,0x421a9f57 ! PA = 00000000328000b0 .word 0x6d3436d4,0x0eba9180,0xa5a8ce82,0xba121d2d ! PA = 00000000328000c0 .word 0x3419fc0b,0xbfeaabc4,0x18206ef3,0xd0ba9ddc ! PA = 00000000328000d0 .word 0xbd362148,0x9d2b303d,0x891553fe,0x3c77daa2 ! PA = 00000000328000e0 .word 0x71bac07e,0x87346e2c,0x0e34a6ab,0xa369f5d1 ! PA = 00000000328000f0 .word 0x096309b6,0xfa311d00,0x5e1d772a,0x8217e37d ! PA = 0000000032800100 .word 0x0cc762bc,0x09ad7547,0x75793aca,0xc2f19aa3 ! PA = 0000000032800110 .word 0xbc77a684,0xc8ccf94b,0xe90c2111,0xfcea0952 ! PA = 0000000032800120 .word 0x0a5a76a6,0x6a2d8ebe,0x801f2a43,0x9108dfd0 ! PA = 0000000032800130 .word 0xa23e0ce1,0xee760991,0x85e97b5e,0x025c3d62 ! PA = 0000000032800140 .word 0xc533642f,0x1974a98a,0x6e61272c,0x5297a94d ! PA = 0000000032800150 .word 0x300ddc4d,0x548f1c32,0xf43dd7e6,0xd175d7cf ! PA = 0000000032800160 .word 0xcf3ce7c4,0x723bcd1d,0x3ebbff9c,0xbfd9d0c0 ! PA = 0000000032800170 .word 0xb3decf9e,0x9753d10a,0xe3a54ce0,0x7ed45316 ! PA = 0000000032800180 .word 0x2e8edc35,0x215f3569,0x4cdf9a8d,0xce3c1151 ! PA = 0000000032800190 .word 0xf4645729,0xfffffff4,0xffac5048,0x3fc2e061 ! PA = 00000000328001a0 .word 0xf9077556,0x884d7013,0x5f819eab,0x567825f0 ! PA = 00000000328001b0 .word 0x5a28bb05,0xf4645729,0x6996a226,0xa06e9bd4 ! PA = 00000000328001c0 .word 0x557ca13c,0xb833255c,0x90d8d954,0xd16e83a5 ! PA = 00000000328001d0 .word 0x482c3091,0xd56366d8,0x8c5ba988,0x9eaed226 ! PA = 00000000328001e0 .word 0x5604a3b7,0x1cce04f0,0x4086e66d,0x2b5f728c ! PA = 00000000328001f0 p17_local2_expect: .word 0x17b4705b,0x5165fff7,0x95c7b60e,0x9529e19d ! PA = 0000000033000000 .word 0x56d37289,0x5be0baf4,0x1e01da07,0xee5013a1 ! PA = 0000000033000010 .word 0x5b3de558,0xac9999d2,0xf8f59033,0xfb2cdb7e ! PA = 0000000033000020 .word 0x80512d11,0x835dd7ee,0xc8b02470,0xb5b6c9f0 ! PA = 0000000033000030 .word 0xe71b3e8c,0xcd5e668d,0xd55a4d33,0xaab29b85 ! PA = 0000000033000040 .word 0xdf3c7885,0x62a4413a,0x59d8c9d3,0xd2ebf405 ! PA = 0000000033000050 .word 0x63670536,0x52fc454c,0xd85eb08f,0xc5947874 ! PA = 0000000033000060 .word 0x6d8e3c79,0x196ab4df,0x140bd2dd,0x38f12c15 ! PA = 0000000033000070 .word 0x0e52ce97,0xd03a0664,0x4d637e8d,0xdd921146 ! PA = 0000000033000080 .word 0x6ae59be2,0x3cc00bbf,0x576e87bd,0x0cd9f021 ! PA = 0000000033000090 .word 0x9ba4775b,0x1253005c,0xd1131137,0xebd1b32a ! PA = 00000000330000a0 .word 0x04d2fc53,0x75b19c3a,0x1ec922f9,0xd0cdfbba ! PA = 00000000330000b0 .word 0x19118972,0xa29b511a,0x5b574267,0x94f0be12 ! PA = 00000000330000c0 .word 0x589c74e1,0xd3b04f3f,0x94566f15,0x00000066 ! PA = 00000000330000d0 .word 0x34f1e80d,0xfe23413a,0xf7da35ff,0xd065fbf5 ! PA = 00000000330000e0 .word 0xff15f1ee,0xfe5d9063,0x2dcc477f,0xacb08af7 ! PA = 00000000330000f0 .word 0xa3a3231b,0x708c4871,0x8749d331,0x0da4c18b ! PA = 0000000033000100 .word 0xcdf57074,0x795a0951,0x37b789ea,0x98ed1499 ! PA = 0000000033000110 .word 0xa7c9c051,0x9fc74b3c,0x092cf9f7,0x109c5202 ! PA = 0000000033000120 .word 0x9f7661c1,0x302cdcec,0x44b14762,0xdc71e872 ! PA = 0000000033000130 .word 0x3ebeaa74,0xd006435f,0xc9abe606,0xe8fdeb19 ! PA = 0000000033000140 .word 0x1c0ebf75,0xb96c7e83,0xdb2252ed,0x9d4ee057 ! PA = 0000000033000150 .word 0xf949d96f,0x50d32bae,0xe4204ae5,0x19d5c46c ! PA = 0000000033000160 .word 0x03624cb6,0x9100cf47,0x47fd471c,0x6ea53f76 ! PA = 0000000033000170 .word 0x061760fd,0x9ecde997,0x660ea821,0x320aac7e ! PA = 0000000033000180 .word 0xc941969a,0x9b537196,0xc9dfe7fe,0xbbdcb926 ! PA = 0000000033000190 .word 0xfe702b21,0x809eb2f5,0xb8566c66,0x497b246d ! PA = 00000000330001a0 .word 0xa06046ba,0x9fb70e55,0xb574abce,0xf2104a08 ! PA = 00000000330001b0 .word 0x536b0902,0xdfc14250,0xaea76ccf,0x019f6039 ! PA = 00000000330001c0 .word 0xbe535750,0xf647ae51,0x3b387c9e,0xd8ee581d ! PA = 00000000330001d0 .word 0xed09f00d,0xb2084306,0xc0405073,0xb92c4fcf ! PA = 00000000330001e0 .word 0x3542c387,0xcc62ec65,0x4372b151,0x7e5ade22 ! PA = 00000000330001f0 p17_local3_expect: .word 0x7280194c,0x3b4a2b76,0x0ad25a00,0xc8805d04 ! PA = 0000000033800000 .word 0x8a9068df,0x0393bb80,0x3dcde1ce,0x0890df7d ! PA = 0000000033800010 .word 0x12c9b4af,0x1e93128e,0x2a84a3f6,0x33e87a90 ! PA = 0000000033800020 .word 0x3340d482,0xd6ba47d3,0xe4c59822,0x6ffcac66 ! PA = 0000000033800030 .word 0xf650efe7,0xffed32c9,0xccb4422c,0x5e233e99 ! PA = 0000000033800040 .word 0xcaa35604,0xcfa53989,0xfc1a8eb6,0xc2199ced ! PA = 0000000033800050 .word 0x5c879909,0x9e3a15c7,0x86393c58,0x3edb905c ! PA = 0000000033800060 .word 0xe458dead,0xfb54d78e,0x8d34b7c5,0x355f37de ! PA = 0000000033800070 .word 0xd6e73df1,0x8c068275,0x055d7f56,0xebc66069 ! PA = 0000000033800080 .word 0x40c56427,0x2da72c6c,0x7e18e878,0x2a2e1202 ! PA = 0000000033800090 .word 0xf9676554,0x6092ffc0,0xb8e98a21,0x0b91b787 ! PA = 00000000338000a0 .word 0xae9c7aec,0xcb55bbbf,0xddb6a7ab,0x219ddb1f ! PA = 00000000338000b0 .word 0x44949645,0xdc0ef73a,0x1084e062,0xfeb86b75 ! PA = 00000000338000c0 .word 0x2b264295,0x5a32e2e6,0x85a4ce3a,0xac88240e ! PA = 00000000338000d0 .word 0x11d0d271,0x9f747ffb,0xf6d6b84a,0xc24d1082 ! PA = 00000000338000e0 .word 0x45e28938,0xe91afe29,0xe4db115e,0x0068b500 ! PA = 00000000338000f0 .word 0x3057fa7c,0x71dbeaff,0xe128b6dd,0x91a762c7 ! PA = 0000000033800100 .word 0xaeb50856,0x191c69ff,0x68dcd135,0x95dbcb1f ! PA = 0000000033800110 .word 0x739c9d9b,0x4e62e159,0x5f44ab9d,0x59a29bdc ! PA = 0000000033800120 .word 0x8d99dbbc,0xb6822079,0x2306faed,0xfb6dc67f ! PA = 0000000033800130 .word 0x1d4653b3,0xf533fd47,0xfd7669f3,0x27b5b942 ! PA = 0000000033800140 .word 0xbc77a684,0x00000070,0x02d3f04e,0x1b7954b7 ! PA = 0000000033800150 .word 0xcd472655,0x927d712e,0x96a2a6ac,0xe176c4a7 ! PA = 0000000033800160 .word 0x2e402bb0,0x5b19d863,0xff9110b9,0xac9e5087 ! PA = 0000000033800170 .word 0x1359e561,0x2ff44c5c,0xfca004bd,0xd227b11e ! PA = 0000000033800180 .word 0xf238703f,0x9c786aa9,0xa12048b4,0x6cec5d16 ! PA = 0000000033800190 .word 0xa7987eb1,0x8b6d6f9b,0x1b979b90,0xd8d32ac5 ! PA = 00000000338001a0 .word 0xda880fa3,0x2c13c63e,0x55aae32b,0xfa7cb9e9 ! PA = 00000000338001b0 .word 0x2f883ab5,0x5e66b6c1,0xbad85b64,0x421d862b ! PA = 00000000338001c0 .word 0x1de1d3b9,0x08632b11,0xddac2d75,0x2cad2196 ! PA = 00000000338001d0 .word 0xc3f043cc,0xb73696c3,0x3d68e633,0xf2518f3d ! PA = 00000000338001e0 .word 0xc5d28892,0xeb696713,0x5592de81,0x45497b0a ! PA = 00000000338001f0 p18_init_registers: .word 0x1321f35a,0x92e74962 ! Init value for %l0 .word 0x18b0ce93,0xfc7335f0 ! Init value for %l1 .word 0x516d0698,0x6a14b360 ! Init value for %l2 .word 0x6a015284,0x40b47674 ! Init value for %l3 .word 0xcbd77d90,0xb7e5ae9c ! Init value for %l4 .word 0x47be09f4,0x864bd1cf ! Init value for %l5 .word 0x4e468d28,0x22910676 ! Init value for %l6 .word 0x0d823cf0,0x5408d9e3 ! Init value for %l7 .align 64 p18_init_freg: .word 0xbe88229e,0x91a8b502 ! Init value for %f0 .word 0x96c1b389,0xab46aea1 ! Init value for %f2 .word 0x88fd8d3f,0x207bffc1 ! Init value for %f4 .word 0x95a36094,0x40eb73a4 ! Init value for %f6 .word 0x3a2dda22,0x00f3ac88 ! Init value for %f8 .word 0xcf5ca91c,0x4ccb988e ! Init value for %f10 .word 0x19c81498,0x973deff4 ! Init value for %f12 .word 0xc76a6a02,0xecae1f31 ! Init value for %f14 .word 0x07a9d0eb,0x09a22c39 ! Init value for %f16 .word 0x86fbd823,0xdb951e00 ! Init value for %f18 .word 0x76e790c0,0x16dbb277 ! Init value for %f20 .word 0x140db6db,0x30e1b7b2 ! Init value for %f22 .word 0xd066c823,0xb5c81c7f ! Init value for %f24 .word 0x0ee92eb8,0x1217cac3 ! Init value for %f26 .word 0x935cae11,0xd1902052 ! Init value for %f28 .word 0x92c69809,0x19907874 ! Init value for %f30 .word 0x49149916,0xd0f28968 ! Init value for %f32 .word 0x26328e47,0x4d5594bb ! Init value for %f34 .word 0xbf8b2a4b,0x81d686fc ! Init value for %f36 .word 0xbf85c64f,0x0898d484 ! Init value for %f38 .word 0x2d043329,0x50757691 ! Init value for %f40 .word 0x65c32291,0xa609ea91 ! Init value for %f42 .word 0x03e7816d,0x885a2176 ! Init value for %f44 .word 0xebab7126,0x750343ab ! Init value for %f46 .word 0x8dc96c17,0xe1e597d5 .word 0x44f32e7c,0x6cc4f8c6 .word 0x9dec3fc4,0x9a2ccf2e .word 0x0f71da30,0x4fd61985 .word 0xcac5de55,0x3b83d2bb .word 0xba75f1cb,0x02b54b29 .word 0x23660730,0x76227e2f .word 0x97997629,0xb164acd3 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,0x000000d5 ! %l0 .word 0x00000001,0x3f31a0d0 ! %l1 .word 0x00000000,0x000000a8 ! %l2 .word 0xffffffff,0xffffffd2 ! %l3 .word 0xffffffff,0xffffffa2 ! %l4 .word 0x00000000,0x00000030 ! %l5 .word 0x00000000,0x000000d5 ! %l6 .word 0x00000000,0xea5cfdd2 ! %l7 p18_expected_fp_regs: .word 0xbad83671,0x20000000 ! %f0 .word 0x96c1b389,0xc76a6a02 ! %f2 .word 0x95a36094,0x207bffc1 ! %f4 .word 0x95a36094,0x40eb73a4 ! %f6 .word 0xbad83671,0x20000000 ! %f8 .word 0xebab7126,0xffffffff ! %f10 .word 0x19c81498,0x49149916 ! %f12 .word 0xebab7126,0xecae1f31 ! %f14 .word 0x49149916,0xa609ea91 ! %f16 .word 0x26328e47,0x4d5594bb ! %f18 .word 0xbf8b2a4b,0x81d686fc ! %f20 .word 0xbf85c64f,0x91a8b502 ! %f22 .word 0x2d043329,0x95a36094 ! %f24 .word 0x65c32291,0xa609ea91 ! %f26 .word 0x03e7816d,0x885a2176 ! %f28 .word 0xebab7126,0x750343ab ! %f30 .word 0x00000010,0x85000aa0 ! %fsr p18_local0_expect: .word 0x32457a41,0xba2e68a9,0x4734208a,0xb1eda769 ! PA = 0000000034000000 .word 0xee0cb289,0x5a3043b0,0xfd92b181,0xc26fc8e5 ! PA = 0000000034000010 .word 0x8c7ca6d7,0x0d02598a,0x60f70912,0x47a5bac1 ! PA = 0000000034000020 .word 0xbaf38083,0xee8a0741,0xc8f20cb0,0xb5bcac1b ! PA = 0000000034000030 .word 0x000000a8,0x92b316d7,0x62fddef8,0x25945d64 ! PA = 0000000034000040 .word 0xfde3d39a,0x752bc321,0xb4fb773b,0x8538f36a ! PA = 0000000034000050 .word 0x25ade8cf,0x1685c21e,0x9d147f3c,0x21fa8205 ! PA = 0000000034000060 .word 0x589c2eb4,0xfa2738a3,0x6948f972,0x4d0fb9f6 ! PA = 0000000034000070 .word 0x8b7a2822,0x18db114a,0xf1c61bae,0x9874585d ! PA = 0000000034000080 .word 0xe5134963,0xe3929d25,0xcdaee324,0x33cb9932 ! PA = 0000000034000090 .word 0x3c24e863,0xaac91c95,0xb06983cf,0x358a1a7e ! PA = 00000000340000a0 .word 0xc6080442,0x99275348,0x1c80d1a0,0x29f23efd ! PA = 00000000340000b0 .word 0x06331dac,0x3850271e,0xbde83cd6,0xb18af424 ! PA = 00000000340000c0 .word 0x6d228b99,0x91929dd8,0xcfdca318,0x3021b9b1 ! PA = 00000000340000d0 .word 0x79acc05a,0xb6bac57b,0xcc565142,0xa1e52fcd ! PA = 00000000340000e0 .word 0x28fb289b,0x20ea9098,0x97eae2b4,0x9a3c719f ! PA = 00000000340000f0 .word 0x3bd5c13d,0xe18af23b,0xb273da98,0x5093c70d ! PA = 0000000034000100 .word 0xa1761128,0xf00f978e,0x64d1afb0,0xea5ec35c ! PA = 0000000034000110 .word 0xeb8e02e7,0x22cd64b4,0xbaacb290,0xfece638d ! PA = 0000000034000120 .word 0x4c6912b7,0x468673a8,0x5c128c1b,0xf9aac38c ! PA = 0000000034000130 .word 0xea41c6e4,0x44f5134c,0x8b3fde67,0xef07034d ! PA = 0000000034000140 .word 0x962c5b9f,0x81ce97d0,0x936f225b,0x673d2899 ! PA = 0000000034000150 .word 0xc045c543,0x78b30ecb,0xc28500d0,0x3d3c3f7f ! PA = 0000000034000160 .word 0xc64bd43e,0x4f1402b3,0x8e2da2ce,0xa35b3af2 ! PA = 0000000034000170 .word 0xa9da5c86,0x6065c58e,0x4bedc4f8,0xb5dc3efd ! PA = 0000000034000180 .word 0x32d3e497,0xda6effa6,0x08dfb019,0x3611a995 ! PA = 0000000034000190 .word 0x271fe90e,0x86bf840f,0x3c2a38b9,0xecd70ac5 ! PA = 00000000340001a0 .word 0xc29786f6,0xa78cddb0,0x8b56cf97,0xed8209d7 ! PA = 00000000340001b0 .word 0x2794ff42,0x42cfea6b,0x8e4c9c41,0x168e20b2 ! PA = 00000000340001c0 .word 0xa93ab195,0x04163cab,0x606e2318,0x9bcd1c4a ! PA = 00000000340001d0 .word 0xc881e520,0xe87751e4,0x8fee13c9,0x226948f0 ! PA = 00000000340001e0 .word 0x7b429ca2,0x85edb724,0x446fab64,0xa11adbf8 ! PA = 00000000340001f0 p18_local1_expect: .word 0x135e6422,0x4397d2e0,0xd2fd730c,0xbd855b1c ! PA = 0000000034800000 .word 0xb7447fcb,0x66776210,0x9db09a27,0x3899a76a ! PA = 0000000034800010 .word 0xd199bf74,0xf898ac41,0x00000000,0x00000031 ! PA = 0000000034800020 .word 0xe9fb30f2,0x02d23675,0xb58057fd,0x74468dfc ! PA = 0000000034800030 .word 0x89c0ee10,0xccdb71a3,0xca09408f,0xc60100be ! PA = 0000000034800040 .word 0x35f0ef26,0x31aae07e,0x055af028,0x80bfc3d4 ! PA = 0000000034800050 .word 0x5f71a716,0xaa56df3a,0x97707267,0xbdf94bca ! PA = 0000000034800060 .word 0x6af0e0b9,0x849ab930,0x24b5d88c,0xd22f5376 ! PA = 0000000034800070 .word 0x619bb189,0x699932b9,0x9033cb78,0xe17652f3 ! PA = 0000000034800080 .word 0xb2d85085,0x4652314b,0x15774619,0xbbfd8a0a ! PA = 0000000034800090 .word 0x8332f095,0x7172091f,0x2759f11c,0x39a9dc15 ! PA = 00000000348000a0 .word 0x5c52b4c8,0x7bdb5bac,0x615b95b2,0x3e0be4b0 ! PA = 00000000348000b0 .word 0xd4a9d59b,0xe63d0b74,0x192e81e0,0xc9bdb911 ! PA = 00000000348000c0 .word 0x30674499,0xe1cef013,0x452af7db,0x41f9cfc3 ! PA = 00000000348000d0 .word 0x0f921b02,0x52de262c,0xac818eeb,0x2b300d94 ! PA = 00000000348000e0 .word 0x1f10d068,0x995eb827,0x6080bdc2,0x1daa5af5 ! PA = 00000000348000f0 .word 0x8c47a001,0x26677810,0x97279cf1,0x91d691c7 ! PA = 0000000034800100 .word 0xf37e09dd,0x9e1fbfbe,0x49b489d7,0xb04816e9 ! PA = 0000000034800110 .word 0x905934c3,0x1ef83d59,0xa5179118,0xb6de95a1 ! PA = 0000000034800120 .word 0xb46365ae,0xd1497e59,0xa134033f,0x3e9cc6ce ! PA = 0000000034800130 .word 0xc40959d7,0xd0314fc2,0xf5e15ca0,0xc6a16e94 ! PA = 0000000034800140 .word 0x31239cc3,0xf299f2f6,0x8cda9d53,0x314d8a54 ! PA = 0000000034800150 .word 0xa0030e76,0x3092d784,0x9acf9a9b,0x6793bead ! PA = 0000000034800160 .word 0x86ae4b6d,0xa2fdca19,0x1bc51954,0xb897d88d ! PA = 0000000034800170 .word 0xf3d027a6,0x18dee0b5,0x497b5a98,0x4c478cc3 ! PA = 0000000034800180 .word 0xa10392db,0xd3d0ff55,0x3bafcbda,0x58e0d024 ! PA = 0000000034800190 .word 0xef86e657,0x7e4d5d5e,0x6beddfed,0xc390b03b ! PA = 00000000348001a0 .word 0xc7f46492,0x0f65cd26,0x00000000,0x9f98d068 ! PA = 00000000348001b0 .word 0x4e6f5422,0xa2c47708,0xee6db6f0,0xa542adf5 ! PA = 00000000348001c0 .word 0xa355c906,0x91791259,0xb2deb6f5,0xdf59d6f0 ! PA = 00000000348001d0 .word 0x559dc1a5,0x07733f3f,0x049b2259,0x0909f28c ! PA = 00000000348001e0 .word 0x983f11ef,0x228b12f2,0x4e2d20c6,0x3806366e ! PA = 00000000348001f0 p18_local2_expect: .word 0xdd72b9ac,0x10af8683,0xff900723,0x699aee88 ! PA = 0000000035000000 .word 0xbdd29044,0x3789a7a9,0xc1f8125f,0x04822085 ! PA = 0000000035000010 .word 0x8497c607,0x955747f7,0xc3519aff,0x40d316ec ! PA = 0000000035000020 .word 0x858da356,0x008f7dfa,0x5b8618a2,0x77fd3ca6 ! PA = 0000000035000030 .word 0x17f569c0,0x419260eb,0xd3de72a2,0x12af53cc ! PA = 0000000035000040 .word 0x0704c894,0x202916df,0x435cc06e,0x4c3a23d8 ! PA = 0000000035000050 .word 0xdb9a2069,0x3a062ad5,0x42fff132,0xc6040577 ! PA = 0000000035000060 .word 0xea79f5ff,0x08cd9086,0x9b20b8fa,0x8c8f7af0 ! PA = 0000000035000070 .word 0x53dae555,0xe515923d,0x3614abae,0xf53411de ! PA = 0000000035000080 .word 0xd3e0cc5e,0xe97e4d16,0x73e5c423,0x7b611b21 ! PA = 0000000035000090 .word 0x248148bd,0xde8000d5,0xa98451d8,0x223c59b9 ! PA = 00000000350000a0 .word 0xae15cc1d,0xec5b677a,0x06027c0b,0xea5cfdd2 ! PA = 00000000350000b0 .word 0x36d63d46,0x287feff8,0xc2341a79,0x4d281817 ! PA = 00000000350000c0 .word 0xaec6c375,0x67194e44,0x5412f71c,0xaa87fe44 ! PA = 00000000350000d0 .word 0xa1d1bf3d,0xb83191ea,0x55817ee5,0x55b0a16d ! PA = 00000000350000e0 .word 0x3f14d582,0xa6ca5bdb,0x5392a412,0xd0ccc3ad ! PA = 00000000350000f0 .word 0xe43142bd,0x415d1c2c,0xcbc7981d,0xd228af6f ! PA = 0000000035000100 .word 0xb241e3f2,0x69bbcbea,0x77e62c19,0x2ae13ae8 ! PA = 0000000035000110 .word 0x0d1c0608,0xc1d900ec,0xf403d155,0x027e6750 ! PA = 0000000035000120 .word 0x96e0a781,0x7df81ea4,0x522e0919,0x17d0304b ! PA = 0000000035000130 .word 0x86a41718,0xd7d8950d,0x547e107b,0x7f3a4fc7 ! PA = 0000000035000140 .word 0x25017af0,0x67b2e07c,0x474d94ff,0xeb7f9b00 ! PA = 0000000035000150 .word 0x12428397,0xba497a35,0x80ede465,0x1d2877e4 ! PA = 0000000035000160 .word 0x6551a711,0x66d07f59,0x8e636d9a,0xa2cf4800 ! PA = 0000000035000170 .word 0x90b7991c,0x4f6c3a47,0x879cf6aa,0x0cd98b05 ! PA = 0000000035000180 .word 0xd6c736df,0x129338e4,0xeb5c0d45,0xd831fea6 ! PA = 0000000035000190 .word 0xa43171f0,0x55ef39e9,0xa7e08ca1,0xccf8ba3c ! PA = 00000000350001a0 .word 0x888cee95,0x34e2afbc,0x22eafc5a,0x09e923e2 ! PA = 00000000350001b0 .word 0x0a0450ca,0x939a8ead,0xad6b7918,0x2de5e7af ! PA = 00000000350001c0 .word 0x459918d3,0x8a9626b7,0x62b959d7,0x16958f35 ! PA = 00000000350001d0 .word 0xf03f3039,0x9f96867d,0x248a93ab,0xa544538c ! PA = 00000000350001e0 .word 0x4ed7336e,0xcf5e4e71,0x615a6a64,0x8b29953e ! PA = 00000000350001f0 p18_local3_expect: .word 0xfa0c625d,0x9bab3244,0x3363273e,0x798dcaae ! PA = 0000000035800000 .word 0xd11be627,0xd3ef20eb,0xc1bb3f62,0x68dd20c6 ! PA = 0000000035800010 .word 0x68d0989f,0x4900c435,0xf571969c,0x5a633e8b ! PA = 0000000035800020 .word 0x351cf389,0x110eaf53,0xe58bd830,0x55dcbdbd ! PA = 0000000035800030 .word 0xb2bc0add,0xcf3a9d03,0x0000e431,0xf393396e ! PA = 0000000035800040 .word 0xdf6174f6,0xbc0007fa,0xe38b0759,0xb70415b4 ! PA = 0000000035800050 .word 0x0044db23,0x8c5ff823,0x56cf3ceb,0x185076e9 ! PA = 0000000035800060 .word 0x8b76d48b,0xfd4daf83,0x516c434e,0x7bfd8dc8 ! PA = 0000000035800070 .word 0x58b85661,0x2e69d4a7,0x5e935a7d,0x5da84731 ! PA = 0000000035800080 .word 0xf432a28e,0x6f05a9cd,0x3597610b,0x592c2920 ! PA = 0000000035800090 .word 0x8a13b9ab,0xc81fe84d,0xa58e1892,0xbb81b38c ! PA = 00000000358000a0 .word 0x1f83ecf3,0xabb7d958,0xdb9a44cf,0xb7e1ef2c ! PA = 00000000358000b0 .word 0x7b6fab6c,0xbb252a85,0x59419189,0xe5a6507e ! PA = 00000000358000c0 .word 0xb7d4b301,0x63215c00,0x7a914c4c,0xe58f103a ! PA = 00000000358000d0 .word 0x2d2df3c4,0x0d2d854f,0x2f94fd7e,0xf2a2d0b3 ! PA = 00000000358000e0 .word 0x6d266e6a,0xf27e4bf2,0xed894c2b,0x1fbb2ee9 ! PA = 00000000358000f0 .word 0x9d946d12,0x75214b02,0x48adf945,0x5dc30fb4 ! PA = 0000000035800100 .word 0x34f6c02b,0x69abc053,0xa0d55194,0x70a891d2 ! PA = 0000000035800110 .word 0xab4a3875,0x830bb4ae,0x12c63bf9,0x4cfe9e64 ! PA = 0000000035800120 .word 0x1159cbac,0xe4af31dc,0xa185b194,0x65d5abf0 ! PA = 0000000035800130 .word 0x9ef8e994,0xf0e545c3,0xe2b164b2,0xf4620c1f ! PA = 0000000035800140 .word 0x19bcb7eb,0x261f5974,0x0c237b00,0xd5587f78 ! PA = 0000000035800150 .word 0x027ac462,0xd7edcb48,0xc17ed128,0xc1d0afbf ! PA = 0000000035800160 .word 0xf48aa022,0x806e9ecc,0x7e0ea361,0xf21a365d ! PA = 0000000035800170 .word 0x34e7080e,0x77768f4e,0x5011bc97,0x8660037d ! PA = 0000000035800180 .word 0xe44b4060,0xc3add2e2,0x92e22216,0x6158a615 ! PA = 0000000035800190 .word 0xac395700,0x24c96694,0x493dafa9,0x509c979d ! PA = 00000000358001a0 .word 0xdbf37db0,0x81808fa2,0x97d2c926,0xa357d667 ! PA = 00000000358001b0 .word 0x7c90a340,0x1d2da555,0x4a0d45c3,0x5f33e17a ! PA = 00000000358001c0 .word 0x47655024,0x967a2fc4,0x9d21db36,0x6f08b8d3 ! PA = 00000000358001d0 .word 0x1ba068b7,0x298967ff,0xe3feb81b,0x68004dec ! PA = 00000000358001e0 .word 0x4e2307c5,0x4ca556bd,0x9b6f402e,0x4062bfe0 ! PA = 00000000358001f0 p19_init_registers: .word 0x706128e0,0x300a7e82 ! Init value for %l0 .word 0xc7fce310,0xab8944e1 ! Init value for %l1 .word 0xbf70886e,0x3743ddb9 ! Init value for %l2 .word 0xc5718d60,0x80f6398e ! Init value for %l3 .word 0x7a7f5db6,0x19089f4d ! Init value for %l4 .word 0xb9b832ec,0x447c094d ! Init value for %l5 .word 0xba5eb90f,0xcb69b83e ! Init value for %l6 .word 0x82ccba2e,0x31b7797d ! Init value for %l7 .align 64 p19_init_freg: .word 0x10cbac6d,0xa5136c7e ! Init value for %f0 .word 0x111b11da,0xa0b69211 ! Init value for %f2 .word 0xa8ae1006,0x44cdde91 ! Init value for %f4 .word 0x34b1e451,0x24999711 ! Init value for %f6 .word 0xddcd030c,0x7ca6fa0d ! Init value for %f8 .word 0x918245f9,0x28b2a5f0 ! Init value for %f10 .word 0xbe2e24f5,0x22bbc0a1 ! Init value for %f12 .word 0x2ebd2679,0x1d5bf45e ! Init value for %f14 .word 0xa19bfcfd,0xca115bf1 ! Init value for %f16 .word 0x240dda61,0x223c4835 ! Init value for %f18 .word 0xa3aed9e2,0x852bb49f ! Init value for %f20 .word 0xe2f1157c,0xb0cac15a ! Init value for %f22 .word 0xe79a915c,0xe49c3501 ! Init value for %f24 .word 0xad86a23e,0xd85f0080 ! Init value for %f26 .word 0x65f512b1,0x2be4f912 ! Init value for %f28 .word 0x0a5e5df5,0xea6fba31 ! Init value for %f30 .word 0x96fd722e,0x387029ca ! Init value for %f32 .word 0xbd0812a5,0xf162a917 ! Init value for %f34 .word 0xc1d52b06,0xa224bd7a ! Init value for %f36 .word 0xaff54bc6,0xe81018ac ! Init value for %f38 .word 0x99c6519d,0x96542639 ! Init value for %f40 .word 0x08ef6e5e,0xf0cb768f ! Init value for %f42 .word 0xfb1539fa,0xa9be7f1a ! Init value for %f44 .word 0x3c4d7313,0x5b3560c2 ! Init value for %f46 .word 0x89c887ee,0xb29b6db0 .word 0xa96a8f4d,0xc156723a .word 0x108e40fe,0xd7b66a96 .word 0xb5eacea9,0x03a1ee28 .word 0x1f2610ef,0xc3d43f22 .word 0x2843cdfa,0xaf6ea0fd .word 0x0416ad13,0x2055afc3 .word 0xc8796563,0xfff0bd07 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 0xffffffff,0xffffffa4 ! %l0 .word 0x00000000,0x648dc4a4 ! %l1 .word 0x00000000,0x00000388 ! %l2 .word 0xffffffff,0xffffff85 ! %l3 .word 0x00000000,0x00000037 ! %l4 .word 0x00000000,0x00000244 ! %l5 .word 0x00000000,0x00000054 ! %l6 .word 0x00000000,0x00000039 ! %l7 p19_expected_fp_regs: .word 0x5515ee98,0xde9b1d2a ! %f0 .word 0x00000000,0xddcd030c ! %f2 .word 0x43be7cdf,0x8395bdde ! %f4 .word 0x4da221d2,0x8395bdde ! %f6 .word 0x8b6a33c5,0xeb1cde68 ! %f8 .word 0x8b6a33c5,0xeb1cde68 ! %f10 .word 0xb2716b07,0xf29cbd9c ! %f12 .word 0x7be34092,0x6d1ee5cc ! %f14 .word 0xfdeb7727,0xbafdbaf1 ! %f16 .word 0x92e4bcf1,0xa4ca56aa ! %f18 .word 0x237d307b,0x36b74ffd ! %f20 .word 0x4e134067,0xfa663a83 ! %f22 .word 0xf10bd501,0x4f0a8a96 ! %f24 .word 0x6649357e,0xb1252808 ! %f26 .word 0x344e3542,0xb862e04a ! %f28 .word 0x981995d2,0xf2d8c198 ! %f30 .word 0x00000001,0x000001a0 ! %fsr p19_local0_expect: .word 0x5aecc819,0xe4cb7fc5,0x8823f5a7,0x00000069 ! PA = 0000000036000000 .word 0x783a25fb,0x604b4dc6,0xbdf89c3f,0xfb23ca48 ! PA = 0000000036000010 .word 0xf9076321,0x00000069,0x783a0000,0x85ffffff ! PA = 0000000036000020 .word 0x49e54c13,0xf10bf1b4,0xf210bfa9,0x23d7afef ! PA = 0000000036000030 .word 0xf76c3389,0x497f0cdf,0x26b2b974,0x081ef87c ! PA = 0000000036000040 .word 0xc8bf0ec6,0xb1e7cc81,0x328d5a7c,0xf75214fc ! PA = 0000000036000050 .word 0x63b18970,0xbb3f801a,0x049449d9,0xda39eebb ! PA = 0000000036000060 .word 0xdb37a5a7,0xef9672cd,0xec814a83,0x3ffc5e92 ! PA = 0000000036000070 .word 0x0cf242f0,0x0a5c885d,0x291ec292,0x2a0d11f4 ! PA = 0000000036000080 .word 0x5612bb7c,0xdde770de,0x3cda12de,0xa82e78b6 ! PA = 0000000036000090 .word 0x935c922f,0x91b82e61,0xc7cf2d32,0x63704ff4 ! PA = 00000000360000a0 .word 0xb375d84c,0xe2103029,0xbebfd1dd,0x2a224fbc ! PA = 00000000360000b0 .word 0x5364c12e,0x1d7f0db2,0x4659b0f2,0xdd18cf19 ! PA = 00000000360000c0 .word 0xf8aa90fb,0x28a45a28,0x45602d91,0xc0cf5c27 ! PA = 00000000360000d0 .word 0x60813f4f,0x6402ab48,0x2b19ef84,0xf75e805b ! PA = 00000000360000e0 .word 0xcc54bc5d,0x3fb67f80,0xdc4bfe40,0xbcece5c8 ! PA = 00000000360000f0 .word 0x5f62f055,0xc19f2f6f,0x901e02a0,0xd5e426f6 ! PA = 0000000036000100 .word 0xe73ae93f,0x8b0b51b4,0xa7161f7d,0x66f4e0d1 ! PA = 0000000036000110 .word 0xbaf5c323,0x6431536d,0xd7d7dc56,0xed53e858 ! PA = 0000000036000120 .word 0xcc46026d,0x716276ae,0xd7947e34,0x2538105c ! PA = 0000000036000130 .word 0x9cd7edf0,0x4fa31ed0,0x331d58d3,0xbcd9de8b ! PA = 0000000036000140 .word 0x4f090e25,0xa39515a2,0x27203f7a,0xaa96b0ce ! PA = 0000000036000150 .word 0x8c8fbc4d,0x9d4087a4,0x4aba2b44,0x6ec8a036 ! PA = 0000000036000160 .word 0xfe5853f4,0x2b7480bf,0x5488a05a,0x0fa56df1 ! PA = 0000000036000170 .word 0x60d1f8e6,0x3423b97a,0x0994e2c9,0xe881c10b ! PA = 0000000036000180 .word 0x0793c544,0xe3fd0191,0x9e8e8a21,0xd93bb67b ! PA = 0000000036000190 .word 0x12713c1b,0x0c789a71,0x4bdeab3c,0x707b20d1 ! PA = 00000000360001a0 .word 0x61f49dac,0x50b15879,0x1e06378b,0x96b50271 ! PA = 00000000360001b0 .word 0xe60a156d,0xd2a6e80a,0xf1ee8931,0xf21f6d24 ! PA = 00000000360001c0 .word 0xdf1355a3,0xddd13a94,0x76a10a15,0x1380e752 ! PA = 00000000360001d0 .word 0xba06718f,0xbe56c510,0xb9496aca,0x8a757f9d ! PA = 00000000360001e0 .word 0x49a88cd2,0xb73ff57d,0x081a84a1,0xac6d338f ! PA = 00000000360001f0 p19_local1_expect: .word 0x5f8622d9,0x648dc4a4,0xf998038f,0x7b9d8ea0 ! PA = 0000000036800000 .word 0x6900f55e,0x4103e036,0x9cfddfe3,0xff75af24 ! PA = 0000000036800010 .word 0xb858d4eb,0x388f015f,0xff3313f6,0xa834eb2c ! PA = 0000000036800020 .word 0xbe0d8b32,0x72980d87,0xf46d11b7,0x94e392e2 ! PA = 0000000036800030 .word 0x489c7c90,0x3c93ddbb,0xf116f370,0x62f14c32 ! PA = 0000000036800040 .word 0x575da14f,0xb917b962,0x56162111,0x01778fe6 ! PA = 0000000036800050 .word 0xc38c625a,0xdbf76373,0x9f8d90e1,0x4d9e899a ! PA = 0000000036800060 .word 0xa8486689,0xefec0e67,0x33a57617,0xb875bf31 ! PA = 0000000036800070 .word 0x90ea2f71,0xf7ecbbe8,0x083e2c88,0x7a733f2f ! PA = 0000000036800080 .word 0xb47e20a3,0xbb62cd6b,0xf3329db7,0x48ed0b32 ! PA = 0000000036800090 .word 0xd07cf736,0xee2df8e3,0xa61d6f84,0x1949f2aa ! PA = 00000000368000a0 .word 0xb871b87e,0x458ac82e,0x47713b1c,0xa83c975d ! PA = 00000000368000b0 .word 0x3f2a610c,0x544896ae,0xe31f4200,0xba17b92d ! PA = 00000000368000c0 .word 0x99a20f4f,0x13f16058,0x1be5b889,0x70476e18 ! PA = 00000000368000d0 .word 0xe9d2deaf,0x84d96296,0x2bbde4d8,0x8fc15901 ! PA = 00000000368000e0 .word 0x7be34092,0x6d1ee5cc,0x3520f18f,0x95d3151b ! PA = 00000000368000f0 .word 0x44cc7c8f,0xef318370,0x569d1127,0x72c0a772 ! PA = 0000000036800100 .word 0xbfe06c75,0x581f8b5c,0x71ce6755,0x06acfa1d ! PA = 0000000036800110 .word 0x0bdc0590,0xc0aca2f9,0x1667e094,0xa100bcff ! PA = 0000000036800120 .word 0x99b989ca,0x66f59975,0x411107f5,0xec86c454 ! PA = 0000000036800130 .word 0xe1a9f21a,0xda4ec9f3,0xa492b5a2,0x74a3b7f7 ! PA = 0000000036800140 .word 0x06473550,0xeb565d56,0xd5b02fe8,0x4797724b ! PA = 0000000036800150 .word 0xf9e81987,0xe9a5bb62,0xd50da59e,0xb28e8842 ! PA = 0000000036800160 .word 0x8eb23e8d,0xf353bf81,0x1ca74087,0x71978be6 ! PA = 0000000036800170 .word 0x9cc2747b,0x84ac6de2,0x9142cf3e,0x0c461d35 ! PA = 0000000036800180 .word 0xd7114a4d,0x6e193855,0xf005dfe0,0xf04b632e ! PA = 0000000036800190 .word 0x68b95ce4,0xd573de43,0x3eb116f2,0x799793ab ! PA = 00000000368001a0 .word 0xcdd05efc,0xbf26af21,0x2b578442,0x05fbe5a5 ! PA = 00000000368001b0 .word 0xbfca75e0,0x99ac42bb,0xea5a8de1,0x43311bcd ! PA = 00000000368001c0 .word 0x4829d47c,0xf0db0ce3,0xcab999c2,0x80cef0a4 ! PA = 00000000368001d0 .word 0x4f7a3622,0xa700d1a9,0x46d74d4c,0x5c39a153 ! PA = 00000000368001e0 .word 0x270be9c0,0x35d8304b,0xaebc725b,0xbf607f60 ! PA = 00000000368001f0 p19_local2_expect: .word 0x34b45378,0xed60203a,0xd1e7270c,0x345004e7 ! PA = 0000000037000000 .word 0x44bb29ca,0xfe0dd5a5,0x45fd29fc,0x2774b873 ! PA = 0000000037000010 .word 0x5987f910,0x3bb3ef73,0x01bce570,0xd5f4b344 ! PA = 0000000037000020 .word 0x3e7fc13b,0x973e9973,0xdb316860,0x82d5b372 ! PA = 0000000037000030 .word 0xf33c42af,0xff937d51,0x1b3a6914,0x7fc1a4c4 ! PA = 0000000037000040 .word 0x0757ea42,0x2e01576a,0x91ed7392,0x43eeeefe ! PA = 0000000037000050 .word 0x74df1679,0x9834b83e,0x8122e638,0x9368ec9a ! PA = 0000000037000060 .word 0xa0ea02b1,0xf642b26b,0x54772d41,0x272f86e9 ! PA = 0000000037000070 .word 0xdc8f312a,0x61f8bdac,0x44cbd532,0xf16e1abc ! PA = 0000000037000080 .word 0x6b04b1f9,0x1b023eb4,0x22db6bc4,0x4d5b116d ! PA = 0000000037000090 .word 0x546fcd83,0x8c991367,0xd0fedc8d,0xa109cfb0 ! PA = 00000000370000a0 .word 0x437d5fae,0xe4d83a90,0x44c09718,0x990b2781 ! PA = 00000000370000b0 .word 0x04ec0d14,0x9c4fac00,0xf6bbf6be,0x7ab8473c ! PA = 00000000370000c0 .word 0xb70a8383,0x4a63af83,0xf13be7e2,0x5a60c2e4 ! PA = 00000000370000d0 .word 0xcbc0355c,0x6f670b01,0x9e36bcec,0x3cf5ee68 ! PA = 00000000370000e0 .word 0x9bf45e2c,0xef2cceeb,0x75e069d3,0x7003a307 ! PA = 00000000370000f0 .word 0xc8f252d9,0x7005b60e,0x38e46064,0xab13bf0f ! PA = 0000000037000100 .word 0x2e9dd61a,0xe42815ae,0x86747b02,0xd3f5d542 ! PA = 0000000037000110 .word 0xc5d39c7e,0xba97d3e8,0xc15d3e15,0xeb0abda6 ! PA = 0000000037000120 .word 0xcfa6ce29,0x7b3d0506,0x4266747d,0xe0369f84 ! PA = 0000000037000130 .word 0x0ed1af16,0x5d88048e,0x9911965d,0xfe0327e2 ! PA = 0000000037000140 .word 0x1672060f,0xed41dc14,0x0bbe9723,0xb27a3930 ! PA = 0000000037000150 .word 0x25d156f9,0x1ea1114d,0xe1457288,0x62dd3490 ! PA = 0000000037000160 .word 0xc7923d24,0xd423ca0e,0xfd28bfe4,0x91bb3bd7 ! PA = 0000000037000170 .word 0xdd8c2325,0x98ee1555,0xf4fd4dc2,0xdffb3379 ! PA = 0000000037000180 .word 0x01945c47,0xdf7cbe43,0xdebd9583,0xd221a24d ! PA = 0000000037000190 .word 0x68de1ceb,0xc5336a8b,0xdda84e0d,0xa791a485 ! PA = 00000000370001a0 .word 0x9cbd9cf2,0x076b71b2,0xa301bd06,0xb3b6e111 ! PA = 00000000370001b0 .word 0x42cb4c4f,0x2f7a696d,0xed12667d,0xfb6c21c3 ! PA = 00000000370001c0 .word 0xfce12a74,0x22e82eef,0xffef7bd9,0xe658f8f5 ! PA = 00000000370001d0 .word 0xa0bbb856,0xd395beb7,0x39f6219c,0xf57bdeb4 ! PA = 00000000370001e0 .word 0xbbcd1e91,0xf61d23a4,0x599757f0,0x24d805e3 ! PA = 00000000370001f0 p19_local3_expect: .word 0x225f725b,0x10bddaf0,0x85090b37,0x953beabd ! PA = 0000000037800000 .word 0xa0c84699,0x600b4684,0x6e486329,0x1be15b36 ! PA = 0000000037800010 .word 0xf2c4f459,0x11c16a43,0x333943cb,0x67edbc63 ! PA = 0000000037800020 .word 0x6709a35e,0x7f80ced3,0x37e6c0bd,0x98298aed ! PA = 0000000037800030 .word 0xfdeb7727,0xbafdbaf1,0x92e4bcf1,0xa4ca56aa ! PA = 0000000037800040 .word 0x237d307b,0x36b74ffd,0x4e134067,0xfa663a83 ! PA = 0000000037800050 .word 0xf10bd501,0x4f0a8a96,0x6649357e,0xb1252808 ! PA = 0000000037800060 .word 0x344e3542,0xb862e04a,0x981995d2,0xf2d8c198 ! PA = 0000000037800070 .word 0x08ad5e34,0x3f2ce338,0xde1a9258,0xcdf60ed0 ! PA = 0000000037800080 .word 0xdadb4e31,0x764cb377,0x5e7a6c20,0x43ffd2b9 ! PA = 0000000037800090 .word 0x0d49c861,0x2753c4ce,0x04aac2ea,0x3730fc1b ! PA = 00000000378000a0 .word 0x443464b3,0x146c24ab,0x386ac21c,0x8901a11f ! PA = 00000000378000b0 .word 0x7220ee6e,0xaee89ef6,0xc4fd3139,0x56d697ba ! PA = 00000000378000c0 .word 0x21b4ca33,0x9bf035a3,0x0821588c,0x42727156 ! PA = 00000000378000d0 .word 0x235c144c,0x6f3b5bcd,0x08f1417b,0x99caeb42 ! PA = 00000000378000e0 .word 0x365d6cce,0xe801ad94,0xa12e2092,0x8a34d9fc ! PA = 00000000378000f0 .word 0x2f2a360a,0x314e6bc6,0x8437d239,0xfe6f5a4e ! PA = 0000000037800100 .word 0x9b8c76d2,0x04d09e40,0x4a7734ed,0x961fc54c ! PA = 0000000037800110 .word 0xa57d8b9b,0xecf77810,0xbf4653e3,0xc933d7e5 ! PA = 0000000037800120 .word 0xf661a201,0x86be6adc,0x705131ac,0x261c9f53 ! PA = 0000000037800130 .word 0xbd83078b,0x9d36f2f9,0x55e6de5a,0x3cffe190 ! PA = 0000000037800140 .word 0xfbcbf878,0xbdbc69aa,0x87a62dc7,0x015caf00 ! PA = 0000000037800150 .word 0x9db235b1,0xd605f079,0x6112d463,0x06e48285 ! PA = 0000000037800160 .word 0x50a79957,0xe560b157,0x825fbcba,0x589a7239 ! PA = 0000000037800170 .word 0xe7560be4,0x595c7f89,0x98a2aeba,0xb824930a ! PA = 0000000037800180 .word 0xfc62ab4b,0x268b7218,0x23177cab,0x01bcbcf5 ! PA = 0000000037800190 .word 0x8af45c29,0x1eb55e30,0xbf8653ec,0x56debf51 ! PA = 00000000378001a0 .word 0xa5c8e818,0xe7943ce6,0x9217d253,0x88018498 ! PA = 00000000378001b0 .word 0xd0971851,0x9b1f6955,0x32eec51b,0x08163c7e ! PA = 00000000378001c0 .word 0x04744d53,0x8dfd5559,0x74ee654f,0x60f1f49b ! PA = 00000000378001d0 .word 0x7c9edafc,0x59831964,0xe6712782,0x6119de0b ! PA = 00000000378001e0 .word 0xd2d3e25e,0x3c3b266c,0x9ca6e5d0,0x8d430408 ! PA = 00000000378001f0 p20_init_registers: .word 0x6c51a040,0x81055f8e ! Init value for %l0 .word 0x34778dd0,0x38bac100 ! Init value for %l1 .word 0x71fe3edd,0xf24fda59 ! Init value for %l2 .word 0xf079d13a,0xaaf59855 ! Init value for %l3 .word 0xf68a5781,0x85aab9ef ! Init value for %l4 .word 0x85d5f105,0xb7edda3c ! Init value for %l5 .word 0x62ffc4b8,0x2218bf23 ! Init value for %l6 .word 0xdd0f8485,0x9edf85c9 ! Init value for %l7 .word 0x5a4a7e1d,0xd3a60897 ! Init value for %l0 .word 0x5f8c0963,0x99fde481 ! Init value for %l1 .word 0x515629cf,0xadc087a3 ! Init value for %l2 .word 0xef40e8ec,0x2682f817 ! Init value for %l3 .word 0x52366aec,0x2271144d ! Init value for %l4 .word 0xb0161fa0,0xa2293738 ! Init value for %l5 .word 0xa8c1504a,0x49db1f64 ! Init value for %l6 .word 0xae96c428,0x32e3aa7e ! Init value for %l7 .align 64 p20_init_freg: .word 0xba2907d3,0xb2321b84 ! Init value for %f0 .word 0x5f3cbb00,0x6976c3f3 ! Init value for %f2 .word 0x3362d172,0xa4dcc6a3 ! Init value for %f4 .word 0xa0cf01ec,0xb1098da2 ! Init value for %f6 .word 0x20d65fcc,0x62e0108a ! Init value for %f8 .word 0x26abe4b6,0x88e63c3a ! Init value for %f10 .word 0xb1e9f83f,0x15639150 ! Init value for %f12 .word 0x90641884,0xc8915ed3 ! Init value for %f14 .word 0xce89d4cf,0x759d9737 ! Init value for %f16 .word 0x3d274995,0x8979e38e ! Init value for %f18 .word 0x26277ab4,0x1cb261c3 ! Init value for %f20 .word 0x7be074dd,0xe14fcf9d ! Init value for %f22 .word 0x8d4f694a,0x568f8930 ! Init value for %f24 .word 0x913f7e4e,0x459d85aa ! Init value for %f26 .word 0x8c29fd08,0x99a5e56f ! Init value for %f28 .word 0xd6033e51,0x0d887063 ! Init value for %f30 .word 0x6e939339,0xa077c870 ! Init value for %f32 .word 0xf23605c5,0x5ef03176 ! Init value for %f34 .word 0xe982c790,0xea19943a ! Init value for %f36 .word 0x1cfd769f,0xe094bc16 ! Init value for %f38 .word 0x190a109e,0xb522204a ! Init value for %f40 .word 0x5e1f9ad1,0x2eb98d1a ! Init value for %f42 .word 0xcb588bce,0xa6f838c6 ! Init value for %f44 .word 0xbf23142c,0x2ad287e1 ! Init value for %f46 .word 0x513c1364,0x433ba0f4 .word 0x7368b6d0,0x6f0f3342 .word 0x76fae024,0xd01469ed .word 0xa04b87f4,0x9102136d .word 0x24bd386a,0x5d126aa0 .word 0x58ebd26c,0x0c8142d4 .word 0x9c77d464,0x0c6f41fb .word 0xab5b42e4,0x01a379f7 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 0x6c51a040,0x81055faf ! %l0 .word 0x00000000,0x00000083 ! %l1 .word 0x00000000,0xbf15d97c ! %l2 .word 0xffffffff,0xffff91e7 ! %l3 .word 0x00000000,0x0000003a ! %l4 .word 0x00000000,0x00000006 ! %l5 .word 0x80ea36f9,0xbedf1590 ! %l6 .word 0x00000000,0x00000028 ! %l7 .word 0x00000000,0x00000046 ! %l0 .word 0x00000000,0x08c00000 ! %l1 .word 0x00000000,0x0000017e ! %l2 .word 0x00000000,0x000000ff ! %l3 .word 0x00000000,0x00000023 ! %l4 .word 0x00000000,0x00000015 ! %l5 .word 0x00000000,0x00000007 ! %l6 .word 0x00000000,0x00000070 ! %l7 p20_expected_fp_regs: .word 0xba2907d3,0xb2321b84 ! %f0 .word 0x5f3cbb00,0x6976c3f3 ! %f2 .word 0x3362d172,0xa4dcc6a3 ! %f4 .word 0x00000000,0x7adcc345 ! %f6 .word 0x90641884,0x62e0108a ! %f8 .word 0x3362d172,0xa4dcc6a3 ! %f10 .word 0xb1e9f83f,0x15639150 ! %f12 .word 0x90641884,0x3b625ec7 ! %f14 .word 0x00000000,0xb2321b84 ! %f16 .word 0x5f3cbb00,0x6976c3f3 ! %f18 .word 0x3362d172,0xa4dcc6a3 ! %f20 .word 0xa0cf01ec,0xb1098da2 ! %f22 .word 0x20d65fcc,0x62e0108a ! %f24 .word 0x26abe4b6,0x88e63c3a ! %f26 .word 0xb1e9f83f,0x15639150 ! %f28 .word 0x90641884,0xc8915ed3 ! %f30 .word 0x00000000,0xc00005a0 ! %fsr p20_local0_expect: .word 0x3ab9fd26,0x5c69a96d,0x91e7c39c,0xba482268 ! PA = 0000000038000000 .word 0x420c9f41,0xb86bf9ee,0xa436a02f,0xcc15b6e8 ! PA = 0000000038000010 .word 0x1e324916,0xe1ada133,0x667e1002,0x5878a632 ! PA = 0000000038000020 .word 0xc5293fcf,0xddef8691,0xe82dede3,0xcc3e8d40 ! PA = 0000000038000030 .word 0x9eb79af6,0x40ea892a,0xe5f81dd8,0x8e8992a2 ! PA = 0000000038000040 .word 0x61af1973,0x64f4918a,0x6eb64d9a,0x955ae2ed ! PA = 0000000038000050 .word 0x34ecd5c0,0xd0842148,0x8ce9ae1e,0x32c19da3 ! PA = 0000000038000060 .word 0x9c91b8d9,0x7941b76c,0xfd29958e,0x31b65325 ! PA = 0000000038000070 .word 0x7c9809fa,0xce568497,0x5a6a80c2,0x711d806d ! PA = 0000000038000080 .word 0xcb1fcfa9,0x2e4a33ef,0x4461728a,0xf6959d94 ! PA = 0000000038000090 .word 0xd1211ba6,0x2f3bf32d,0x2aae9937,0x6d3ca572 ! PA = 00000000380000a0 .word 0xc39715a4,0x78a06d6c,0x3d4253eb,0x2dfdc5b7 ! PA = 00000000380000b0 .word 0x05bacc81,0x372a61f9,0xb9d8d307,0xd730bb78 ! PA = 00000000380000c0 .word 0x549f905d,0x541ae554,0x1081afb6,0x50938b12 ! PA = 00000000380000d0 .word 0x2067f886,0x225b0900,0xa019198f,0x19d7e1ae ! PA = 00000000380000e0 .word 0x932c9d31,0x0879bcc6,0x699c384c,0xe7094b22 ! PA = 00000000380000f0 .word 0x68159d8b,0x3a121190,0xf6db8601,0xed8f4503 ! PA = 0000000038000100 .word 0x22795479,0x2329b5e7,0xd8136200,0x9304c8cb ! PA = 0000000038000110 .word 0x33381339,0x45bbaac4,0xbcc23c1e,0xd1652dbc ! PA = 0000000038000120 .word 0x99838bcc,0x47eade4b,0xd4741da0,0xda16b7c5 ! PA = 0000000038000130 .word 0xddeb66e9,0xacbb74fe,0x79ca4efe,0x5ea28a6a ! PA = 0000000038000140 .word 0x34b56359,0x2b2ac7a6,0x54612daa,0xdc0306a0 ! PA = 0000000038000150 .word 0x2115fc5c,0x13d8c82c,0x4be490f6,0xc7dd5329 ! PA = 0000000038000160 .word 0x4479406b,0xe122797b,0x6f019283,0xb43ee198 ! PA = 0000000038000170 .word 0x6b15f356,0x980240d7,0x2e490cd8,0x0bb8b18b ! PA = 0000000038000180 .word 0x3c662b92,0xf2d31f8a,0x57780f02,0x1a507380 ! PA = 0000000038000190 .word 0x5dbca58e,0x979b37b9,0x03bef095,0x53b64ba7 ! PA = 00000000380001a0 .word 0xaf859cb7,0x4323334c,0xda8366e2,0xcae47ea7 ! PA = 00000000380001b0 .word 0x03697f9b,0xb4eb4d2c,0xd342f2c0,0xcd1de9e4 ! PA = 00000000380001c0 .word 0x22c7f988,0xb8f48b4f,0x54e51b99,0xb90ddb49 ! PA = 00000000380001d0 .word 0x93277c5c,0x69ae3f6c,0x08c7f1c4,0x6c10d772 ! PA = 00000000380001e0 .word 0xae58c155,0x3ad96396,0x7193a623,0x8467fb50 ! PA = 00000000380001f0 p20_local1_expect: .word 0xbf15d97c,0x1603b7d1,0x93b063f4,0x57179f0e ! PA = 0000000038800000 .word 0xb92b3b83,0x84dc7f67,0x78cdb20e,0x44d11604 ! PA = 0000000038800010 .word 0xa7517c32,0x43fbad1c,0x59da4ff2,0xdd3efe71 ! PA = 0000000038800020 .word 0x3822234c,0x9b670caf,0x1d8e6d26,0x68608d8d ! PA = 0000000038800030 .word 0x9f250a1c,0x2aac091e,0x91350c13,0x800daeac ! PA = 0000000038800040 .word 0xb804aa2b,0xf3479293,0xf396ea83,0x54e50a43 ! PA = 0000000038800050 .word 0x330be687,0x0e6e0f8c,0x6e6312ad,0x2140b842 ! PA = 0000000038800060 .word 0x4e419be7,0x89fbab09,0xfe0c1e51,0x0ac25e10 ! PA = 0000000038800070 .word 0xcd7de7d5,0x03ba495d,0x12504d7c,0x30c23be0 ! PA = 0000000038800080 .word 0x8270839d,0x45b8e5e0,0x8a8790ab,0xfe4f2456 ! PA = 0000000038800090 .word 0x1c2d9da3,0x48aedf5d,0x3050c901,0xa78c9fea ! PA = 00000000388000a0 .word 0x229502b1,0x824e9396,0xf611496b,0xca6e19d0 ! PA = 00000000388000b0 .word 0x01f719d6,0x360b11c9,0x37863ff8,0xfdb1de79 ! PA = 00000000388000c0 .word 0xafcf309d,0xef5fb176,0x922197fc,0x6dc8d2da ! PA = 00000000388000d0 .word 0x600c78cf,0x40869450,0xb5e3cb37,0x83227299 ! PA = 00000000388000e0 .word 0x0a42f50e,0xe40fedcb,0xf7f2e3d6,0x98f22f1a ! PA = 00000000388000f0 .word 0x8ba6caca,0xae5ce49e,0xac26bf0d,0x686624d7 ! PA = 0000000038800100 .word 0xcae9ae70,0x3e5f1192,0x1531e6bb,0x5a0b308c ! PA = 0000000038800110 .word 0x97b41b24,0xec99ebfb,0x49eed117,0x5dc3ae03 ! PA = 0000000038800120 .word 0xe5adf1e3,0x2e2c867f,0xc15ad94b,0x983f8a26 ! PA = 0000000038800130 .word 0x4558627c,0x7f137ef7,0xb8337f7c,0xdafa0c73 ! PA = 0000000038800140 .word 0x707f34bc,0x4766471a,0xf22c2732,0x89d17642 ! PA = 0000000038800150 .word 0x7245e643,0x9e2a8c71,0xc7db9211,0x9adf07ff ! PA = 0000000038800160 .word 0xc77a1f83,0x036cf30e,0x276a5897,0x45e326c3 ! PA = 0000000038800170 .word 0x1d6c9d5a,0x07f1bd1d,0x3e910189,0x2b99ede3 ! PA = 0000000038800180 .word 0x1c4faab6,0x88911b3d,0xc147b544,0x9d895ffe ! PA = 0000000038800190 .word 0xf1ebf6fc,0xabdad621,0x7d3fa5e4,0x3bd40201 ! PA = 00000000388001a0 .word 0x986bf2bf,0x69d05a56,0x41332e65,0x951582ca ! PA = 00000000388001b0 .word 0x24fa7894,0x735983b5,0xf1c45ff9,0x914fc402 ! PA = 00000000388001c0 .word 0x43153c16,0xad6701b8,0x515629cf,0xadc087a3 ! PA = 00000000388001d0 .word 0x36d55d26,0xe4145427,0x3f981d43,0x2bce52d1 ! PA = 00000000388001e0 .word 0xd1b0fd79,0x98c73ef8,0x1dbe06c1,0xc72dbe3d ! PA = 00000000388001f0 p20_local2_expect: .word 0xb0161fa0,0xa2293738,0x0000017e,0x000000ff ! PA = 0000000039000000 .word 0xb7734e54,0x57be42dc,0x383729a2,0xa01f16b0 ! PA = 0000000039000010 .word 0xb31fa880,0x28b23272,0x8bffc4dd,0x0b9d5785 ! PA = 0000000039000020 .word 0x2ca287eb,0x69459014,0xf4340b81,0xb8ac6c81 ! PA = 0000000039000030 .word 0xe254fec4,0xd4f15490,0x2a8345c7,0x83d77031 ! PA = 0000000039000040 .word 0xf2b9ac0f,0x8fe7faee,0x974418ec,0xff7226f9 ! PA = 0000000039000050 .word 0xbcc862ef,0xfffb2cb0,0x9d9012ce,0xf8b4b083 ! PA = 0000000039000060 .word 0x316ed893,0xda3179c5,0x943e12a9,0xb09a98c0 ! PA = 0000000039000070 .word 0x3deb6299,0x4888883d,0x2a3778d4,0x2b7e945c ! PA = 0000000039000080 .word 0x02c0aafc,0x695e8ef4,0x14a1c0e5,0x37334415 ! PA = 0000000039000090 .word 0x9060b178,0xb21ec922,0xb31f5dfa,0xe8adf740 ! PA = 00000000390000a0 .word 0x8c14685d,0x18f4ce02,0x64f804ec,0x022fa154 ! PA = 00000000390000b0 .word 0xc3309933,0xa44e1886,0xee7982e0,0x000e8e8a ! PA = 00000000390000c0 .word 0xb968ee8d,0x00c241c5,0x5b10e58b,0x4aaf3308 ! PA = 00000000390000d0 .word 0xfa42935f,0x3cbeb24a,0x1b31b24f,0x9f3e7c27 ! PA = 00000000390000e0 .word 0x96dab82f,0x95dc4d94,0x92ad39cd,0x48eb21e1 ! PA = 00000000390000f0 .word 0xc6ea057a,0x994f7228,0xb96b7c8a,0xa6c9ee56 ! PA = 0000000039000100 .word 0x418c3351,0x28fe38ab,0xf7106e55,0x469d3e60 ! PA = 0000000039000110 .word 0x60b21f5d,0x35ee14ce,0x66ce3c74,0xd92a70f9 ! PA = 0000000039000120 .word 0x0176229f,0x3f8920bf,0x513d08b6,0xa35819ed ! PA = 0000000039000130 .word 0x99fde481,0xcc90bc8a,0x77f2cc27,0x3cadea2a ! PA = 0000000039000140 .word 0x69dfbb5c,0x1ef94c55,0xc11f9828,0x968575e6 ! PA = 0000000039000150 .word 0xc6f5095f,0x8d588db1,0xcdd749a9,0x1a7d4a16 ! PA = 0000000039000160 .word 0x82589998,0xabcd7ad5,0x0b8a5b55,0x96c484de ! PA = 0000000039000170 .word 0x82781cb7,0xf5e12c6f,0x29eb5ae9,0x6dd66717 ! PA = 0000000039000180 .word 0xcc62192e,0xe5b55216,0x6a4dc4e1,0x9afdf4fb ! PA = 0000000039000190 .word 0xf4ab87b0,0x2a652d93,0xec04e377,0x53003703 ! PA = 00000000390001a0 .word 0x93c9aa1f,0x01781dde,0xc6b6a7bb,0x0eb21172 ! PA = 00000000390001b0 .word 0xe2508005,0x97ce9d91,0x3982621a,0x896de193 ! PA = 00000000390001c0 .word 0x1c9c1c15,0x02cc5dbe,0x397811c6,0xedba9c77 ! PA = 00000000390001d0 .word 0x2d7191c5,0x540e5b31,0x4f911555,0x51e036cd ! PA = 00000000390001e0 .word 0x11d749cc,0x6b8fa8a9,0x2a1b8e48,0x88283ffa ! PA = 00000000390001f0 p20_local3_expect: .word 0x2a53dd1c,0x0e614d5c,0x75bffaf4,0x72f7101e ! PA = 0000000039800000 .word 0x45c3dc7a,0xde52e701,0x3797eb95,0x581a9c37 ! PA = 0000000039800010 .word 0x4956f423,0x29e83b18,0xb5315d1c,0x75ed19ed ! PA = 0000000039800020 .word 0x3a0030b0,0x36d90310,0xaeb9e892,0xe45ae467 ! PA = 0000000039800030 .word 0x0ac6c176,0xb185d125,0x76819313,0x1220b654 ! PA = 0000000039800040 .word 0x568f8930,0xa080394e,0xe422342e,0x05d3ec70 ! PA = 0000000039800050 .word 0xa498ce8e,0x1204610a,0x07fe180d,0x9ea57ed3 ! PA = 0000000039800060 .word 0x18c1efad,0x6afe3f97,0xc237478e,0x94add36e ! PA = 0000000039800070 .word 0x68aaf121,0x4131ec6f,0xfd38a3f6,0x9e216fe2 ! PA = 0000000039800080 .word 0x4b677039,0xc380cfec,0x1f551e76,0xc835ccd8 ! PA = 0000000039800090 .word 0x8d43d525,0x2b68de4e,0x80ea36f9,0xbedf1590 ! PA = 00000000398000a0 .word 0xaffd98a6,0xd153dda6,0x7e3d13a5,0x63142b59 ! PA = 00000000398000b0 .word 0x3b313f07,0x371f43bc,0xf128b3eb,0x682d56d4 ! PA = 00000000398000c0 .word 0xa0ca992f,0xcc8340ab,0xec13551d,0x82a84f09 ! PA = 00000000398000d0 .word 0xc5ffff26,0x363628b4,0x508403d9,0xb2bd9de7 ! PA = 00000000398000e0 .word 0x838656ec,0x46a09574,0x25c0b6c2,0xd5ba6159 ! PA = 00000000398000f0 .word 0x444fcfb5,0x247beb07,0xcab741f3,0x2dd72265 ! PA = 0000000039800100 .word 0xd81015fc,0x9ef711e7,0x655a3db4,0x955a34db ! PA = 0000000039800110 .word 0x54ab2a68,0xd102441b,0xc4a7f175,0x52938d41 ! PA = 0000000039800120 .word 0x817219cf,0x0faba633,0x6263cea2,0xf226af5b ! PA = 0000000039800130 .word 0x800d27a1,0x34330997,0x776a8d9e,0xb3a80157 ! PA = 0000000039800140 .word 0x0d46392d,0x05295b94,0xceca520f,0x961b34dc ! PA = 0000000039800150 .word 0x00b8ba60,0x04981ef9,0xffffffff,0xffffff83 ! PA = 0000000039800160 .word 0x6727cfcf,0x2211c1fa,0xeacb1476,0x64feb828 ! PA = 0000000039800170 .word 0xa6844718,0xa468952d,0xcb4f9edc,0xe83bd8d1 ! PA = 0000000039800180 .word 0x601e9d43,0xad168b8a,0x33fe3276,0xe87e452a ! PA = 0000000039800190 .word 0xe821a1de,0x32ac3a0b,0x00810dfd,0x656b55e1 ! PA = 00000000398001a0 .word 0xb40906eb,0x9fd9be3d,0x3d69ea51,0x299609fa ! PA = 00000000398001b0 .word 0xaa18e565,0xd95aa19f,0x5da125eb,0xea1294ea ! PA = 00000000398001c0 .word 0x15639150,0x459d85aa,0x5e36e19b,0xc38af6c3 ! PA = 00000000398001d0 .word 0xb2487730,0xc0f9e312,0xa9f1adef,0xa9a8fb3a ! PA = 00000000398001e0 .word 0xa8ec446e,0xb599e79d,0x92cab57d,0x7aa151a8 ! PA = 00000000398001f0 p21_init_registers: .word 0x9cc6b952,0x6aba4606 ! Init value for %l0 .word 0x382d1d27,0xf2ce908d ! Init value for %l1 .word 0xdb48a0cb,0xa6514ddd ! Init value for %l2 .word 0xfa178cb6,0x953f7471 ! Init value for %l3 .word 0x960c17c3,0xca9cc3c9 ! Init value for %l4 .word 0x0aee1842,0x3e7438e5 ! Init value for %l5 .word 0x103442ce,0x001343bb ! Init value for %l6 .word 0x2c5ba802,0x5334d705 ! Init value for %l7 .align 64 p21_init_freg: .word 0x72da726d,0x9a593971 ! Init value for %f0 .word 0xdea24976,0x7debd19d ! Init value for %f2 .word 0x0edf0470,0xc5b5871d ! Init value for %f4 .word 0xe64dc32e,0x5ff23558 ! Init value for %f6 .word 0x96b4ce03,0xbdafdc13 ! Init value for %f8 .word 0xd67caef2,0xa27514ea ! Init value for %f10 .word 0xa04e7122,0x1e3709e8 ! Init value for %f12 .word 0x5673e881,0xbedc8f0e ! Init value for %f14 .word 0xc9db68ea,0xde5a24ec ! Init value for %f16 .word 0x0695e712,0xb3b3379a ! Init value for %f18 .word 0xfae56534,0x5e2f9a08 ! Init value for %f20 .word 0xdad432e3,0xec66527a ! Init value for %f22 .word 0x82b8f3d8,0xf24c9415 ! Init value for %f24 .word 0xc4796b75,0x6c386841 ! Init value for %f26 .word 0xd1d17665,0xaa438b5d ! Init value for %f28 .word 0xb87551a8,0x7c0bd516 ! Init value for %f30 .word 0x14ccf60a,0x391cd673 ! Init value for %f32 .word 0x42272d0c,0x82bdec7f ! Init value for %f34 .word 0xb0eb5e66,0xca7b6023 ! Init value for %f36 .word 0xc8e1fd27,0x8c759b4f ! Init value for %f38 .word 0xe042f72b,0x801e95ca ! Init value for %f40 .word 0xd299a804,0x39b71597 ! Init value for %f42 .word 0x3215de55,0x84aebfd1 ! Init value for %f44 .word 0x97e9997f,0x36c6c650 ! Init value for %f46 .word 0x39021469,0xc899ba46 .word 0xfaefdb32,0x8fbdbf17 .word 0x8b24784d,0xb99f9a61 .word 0x388f7138,0xa8207074 .word 0xebbd2374,0xab6c0444 .word 0xec3bae69,0x5f1f0303 .word 0xfc017c30,0xc87a023c .word 0x12553d9b,0xe38c3799 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 0xefcbbd31,0xffecbc55 ! %l0 .word 0xffffffff,0xffffffc8 ! %l1 .word 0x00000000,0x00000053 ! %l2 .word 0x02068859,0xddd42413 ! %l3 .word 0xffffffff,0xffffffb2 ! %l4 .word 0xefcbbd31,0xffecbc55 ! %l5 .word 0x00000000,0x00002809 ! %l6 .word 0x103442ce,0xeea1209c ! %l7 p21_expected_fp_regs: .word 0x72da726d,0x9a593971 ! %f0 .word 0xdea24976,0x7debd19d ! %f2 .word 0xc1ab66d7,0xd6000000 ! %f4 .word 0x4efbd7a3,0x5ff23558 ! %f6 .word 0x96b4ce03,0xbdafdc13 ! %f8 .word 0x0695e712,0xb3b3379a ! %f10 .word 0xa04e7122,0x1e3709e8 ! %f12 .word 0x5673e881,0x7debd19d ! %f14 .word 0xc9db68ea,0xde5a24ec ! %f16 .word 0xc9db68ea,0xde5a24ec ! %f18 .word 0xff7fffff,0xc9db68ea ! %f20 .word 0xff7fffff,0xec66527a ! %f22 .word 0x3e3ec744,0xd6de1b80 ! %f24 .word 0x3e3ec744,0x6c386841 ! %f26 .word 0xff7fffff,0xc9db68ea ! %f28 .word 0x00000000,0xde5a24ec ! %f30 .word 0x00000004,0x42000320 ! %fsr p21_local0_expect: .word 0x645f66be,0x12c0d243,0xa043dbb9,0x32f19f58 ! PA = 000000003a000000 .word 0x16d50b7c,0x7491c09d,0xd5b619e7,0x52e4b3b7 ! PA = 000000003a000010 .word 0xc04b5a2e,0x29bbff04,0x8788a4bc,0x7b9da718 ! PA = 000000003a000020 .word 0xd1bfb776,0x3ff9f5ea,0xbe373b4c,0x8d6c6df5 ! PA = 000000003a000030 .word 0x14027e1a,0xea3c1ff4,0x50d43b65,0x5f1276a3 ! PA = 000000003a000040 .word 0xdf67b367,0xc05ad183,0x7d5c9fe0,0x9e357fe5 ! PA = 000000003a000050 .word 0x7f886a03,0xef14252c,0xbac345a8,0x69da658a ! PA = 000000003a000060 .word 0x2df430fa,0x4b1793d1,0x728a0e26,0x53b71c51 ! PA = 000000003a000070 .word 0x429e2bde,0xc7c68c94,0x5c08bd11,0x1fa24129 ! PA = 000000003a000080 .word 0x3dad2958,0x33f7aaa6,0xf1daebc7,0x121bae07 ! PA = 000000003a000090 .word 0xa3b02b15,0xdde135ea,0x7dad0bf8,0x04af7fbb ! PA = 000000003a0000a0 .word 0xb983fea8,0x5759ea78,0xbf4da672,0x52b19f30 ! PA = 000000003a0000b0 .word 0x5296840e,0xe5aae413,0xe210e19c,0x8fb31f18 ! PA = 000000003a0000c0 .word 0xa848ccc9,0x5097bb8e,0x24c5356a,0x270c495c ! PA = 000000003a0000d0 .word 0xd5714ca9,0x8a620abc,0x4af0103b,0xbcaa85d3 ! PA = 000000003a0000e0 .word 0x4a9e4e23,0xeb0fe5b2,0xe42c9d15,0x2b9acd25 ! PA = 000000003a0000f0 .word 0x4aa3e147,0xfccf0e43,0x50704cd5,0xd27e3d38 ! PA = 000000003a000100 .word 0x9f71c2bb,0x504a3aaf,0xfed4ea5c,0xae4ed3e5 ! PA = 000000003a000110 .word 0xe45de952,0x0fb2a5c6,0x5b6a4119,0x38c15430 ! PA = 000000003a000120 .word 0x310a77c4,0xf08940b2,0xf1c8f9e5,0x05792b5d ! PA = 000000003a000130 .word 0x23da71b0,0xe427aab0,0x1818047c,0x277d4503 ! PA = 000000003a000140 .word 0xeb1eea6f,0xe12ef57d,0x51a529be,0x0bfdb590 ! PA = 000000003a000150 .word 0x922c28a3,0x707a761d,0xcd3e6b4f,0xa7d61f99 ! PA = 000000003a000160 .word 0x44044db1,0x4cf79c6d,0xe02dbfa2,0xe71f0fc3 ! PA = 000000003a000170 .word 0xd6a0378a,0x3177bc17,0x4f6ea67b,0x7520179e ! PA = 000000003a000180 .word 0x5e042dae,0xb6a725d5,0x1d2d543d,0x69f00c3d ! PA = 000000003a000190 .word 0xf8f83c1b,0x12d97cfd,0xc72eb428,0xd4cd18de ! PA = 000000003a0001a0 .word 0x7b04f261,0x5dd61eb0,0x2b5ded75,0x54f6f656 ! PA = 000000003a0001b0 .word 0x20cf8466,0xbde50ba6,0x4b079d09,0x602a15ec ! PA = 000000003a0001c0 .word 0xaa828960,0xcdab43c3,0x96b9ef47,0xd221099f ! PA = 000000003a0001d0 .word 0x4c3ce5bb,0x62fa824d,0x8a59cf13,0x06c6e5fd ! PA = 000000003a0001e0 .word 0xb59c4196,0x74d536f8,0xdb3147a0,0x3963212a ! PA = 000000003a0001f0 p21_local1_expect: .word 0xd65f86fd,0x1b642647,0x28090a56,0x8e56ff1d ! PA = 000000003a800000 .word 0x4b371b75,0x18354754,0x63f12a61,0xb8c3849e ! PA = 000000003a800010 .word 0x1bb489d0,0x2d2d665f,0xf7fff0d6,0x31e775f7 ! PA = 000000003a800020 .word 0x959c55c9,0x86108ad7,0xb483a07f,0x00fed90f ! PA = 000000003a800030 .word 0x9754c353,0xa2f301e2,0x69bd8a4a,0x7347c69f ! PA = 000000003a800040 .word 0xcbf1ae3f,0xb27679db,0x50f1c1c7,0x6847acdc ! PA = 000000003a800050 .word 0x21fbc1c5,0x4be29a5a,0xbcdb8538,0x179621e8 ! PA = 000000003a800060 .word 0xba847a62,0xa8662e0b,0xcd162e02,0x672c007d ! PA = 000000003a800070 .word 0x7f9c87b2,0x0a61e5be,0x7f90ad1e,0xe6807a3c ! PA = 000000003a800080 .word 0x9d6c2b11,0x101db2de,0xda69ac71,0xcb13f1d0 ! PA = 000000003a800090 .word 0x7ab33456,0x7765bf33,0x40acb15d,0x40861b11 ! PA = 000000003a8000a0 .word 0x72b8e19b,0x8a1bdde0,0x902b1e77,0x7e518832 ! PA = 000000003a8000b0 .word 0xdf7dc2bc,0xf0ab9966,0x88497a8e,0xb43ed2f7 ! PA = 000000003a8000c0 .word 0xda624219,0x97579e58,0x43a89bb0,0xe65866e2 ! PA = 000000003a8000d0 .word 0x58b02734,0x5308e455,0x8d233e30,0xc0f48750 ! PA = 000000003a8000e0 .word 0x3ae6fc63,0xe700c529,0x70910c2d,0xdeac7524 ! PA = 000000003a8000f0 .word 0x7642118c,0xad381c03,0x1bbc3c4c,0xa917efba ! PA = 000000003a800100 .word 0x06da4e50,0x35324c10,0xb2ec257b,0x7cfe8d06 ! PA = 000000003a800110 .word 0x8e6079c7,0xbea82da0,0x392f46a2,0xb68ae8c4 ! PA = 000000003a800120 .word 0xe557a300,0xccd516e0,0x05a49d09,0x9351d696 ! PA = 000000003a800130 .word 0x69ed3d2e,0xa3a970f0,0x8b164814,0x44e712bf ! PA = 000000003a800140 .word 0x6131363d,0x5efd6204,0x81a70f62,0xd5b938e8 ! PA = 000000003a800150 .word 0xec887cc6,0x9940a1c2,0xf2b674ff,0x28c6ee6e ! PA = 000000003a800160 .word 0x9bd4b253,0x289789e7,0xd1855472,0x1e77bcd3 ! PA = 000000003a800170 .word 0x11a51d97,0x19bd52da,0xdc8a596e,0x3521546f ! PA = 000000003a800180 .word 0x35e51c6a,0xa0c4b963,0xfe470ffd,0xbf8b3c96 ! PA = 000000003a800190 .word 0x25ea6cf4,0x9247682d,0x3c82879e,0xe4d25866 ! PA = 000000003a8001a0 .word 0x233cd18a,0xbd983c6f,0xafc846eb,0x9dc5c71d ! PA = 000000003a8001b0 .word 0x40560cc5,0x4d3dd50d,0xb12762b1,0x487190de ! PA = 000000003a8001c0 .word 0x7c98fd2f,0x3bfacf08,0xc7339a8d,0x939adf10 ! PA = 000000003a8001d0 .word 0x51af5fd7,0x569412ce,0xd2435379,0xf24f3b47 ! PA = 000000003a8001e0 .word 0xe062d3c2,0xf81c0bff,0x0fdcc558,0x7d982b8f ! PA = 000000003a8001f0 p21_local2_expect: .word 0x756b79c4,0xd549fd91,0x8a909bb8,0xc3c21361 ! PA = 000000003b000000 .word 0xbb431300,0x87ffffff,0x83d3b607,0x4e5f5ae1 ! PA = 000000003b000010 .word 0x820270c2,0x2bf971f4,0x5800e324,0x3894211e ! PA = 000000003b000020 .word 0x24793152,0xdc840b54,0x5f695d1a,0x92d1a4a8 ! PA = 000000003b000030 .word 0xc48864c0,0x558961d3,0xd1d7f88a,0x3326df00 ! PA = 000000003b000040 .word 0xb63bcb1d,0xe96f78db,0xfb231e19,0x670527e3 ! PA = 000000003b000050 .word 0xc60647ec,0xf525f476,0x3d316c73,0x12a7ea37 ! PA = 000000003b000060 .word 0x8c50b071,0x3ce9c34f,0x22fedfd0,0x211d8339 ! PA = 000000003b000070 .word 0x72da726d,0x9a593971,0xdea24976,0x7debd19d ! PA = 000000003b000080 .word 0xc1ab66d7,0xd6000000,0x4efbd7a3,0x5ff23558 ! PA = 000000003b000090 .word 0x96b4ce03,0xbdafdc13,0x0695e712,0xb3b3379a ! PA = 000000003b0000a0 .word 0xa04e7122,0x1e3709e8,0x5673e881,0x7debd19d ! PA = 000000003b0000b0 .word 0x50481020,0x12b49a6c,0xec2c6684,0xf1c63cc0 ! PA = 000000003b0000c0 .word 0xe320b478,0xedf427da,0xa2548d6c,0x680dc624 ! PA = 000000003b0000d0 .word 0x89ff2db5,0xb22af25d,0x16a6b7d4,0xb23f395f ! PA = 000000003b0000e0 .word 0x9daed15a,0xa1a85c24,0x4c4cfd6c,0xa51f4fe9 ! PA = 000000003b0000f0 .word 0xf29e686f,0xfc28338d,0x97536d9a,0x1f2d99f5 ! PA = 000000003b000100 .word 0x8f3735f2,0xf289e63a,0x62f0279c,0xd789c489 ! PA = 000000003b000110 .word 0x082b61cf,0x38020be2,0x2465d93a,0x7860bb48 ! PA = 000000003b000120 .word 0x1eac3f5b,0x081b45ae,0x9184d241,0x5e759653 ! PA = 000000003b000130 .word 0xf053fded,0x96956123,0x45c8428e,0x3b2a1b3a ! PA = 000000003b000140 .word 0xa4903cc8,0xddea61ff,0x3ecc17f3,0xb2533355 ! PA = 000000003b000150 .word 0x82611e0f,0x7d19ea46,0x107a01da,0xda673b1f ! PA = 000000003b000160 .word 0xb4a0c0fa,0xcf0f6b7c,0xc1de0704,0x0ae9dc6c ! PA = 000000003b000170 .word 0x8887f7cf,0x14432e5a,0x5e22bbc9,0x0f54a2df ! PA = 000000003b000180 .word 0x98046e49,0xb79e91f6,0xaabbedc7,0x448ea25f ! PA = 000000003b000190 .word 0x02f2a4a3,0xb7e3f0c1,0x1a579f73,0x6cbe9d72 ! PA = 000000003b0001a0 .word 0xafaf2f8d,0x3168cdea,0x149599fd,0x4e86dd83 ! PA = 000000003b0001b0 .word 0xffecbc32,0x12c0d243,0x6aba46a9,0x78fd1821 ! PA = 000000003b0001c0 .word 0xe47ce1c8,0xc44c5eb8,0x3283da42,0xb46dfec7 ! PA = 000000003b0001d0 .word 0x6bc9a4dd,0x78b61463,0x5bf01f48,0x55444adf ! PA = 000000003b0001e0 .word 0x60263184,0x903ca7a6,0xe96ea5bf,0xf74af12f ! PA = 000000003b0001f0 p21_local3_expect: .word 0x62e231a7,0x21a30195,0x0f774ec4,0x12d58335 ! PA = 000000003b800000 .word 0x63b55e4d,0x65bd1c3c,0xdaf397e5,0xdb759ef6 ! PA = 000000003b800010 .word 0x42c111eb,0x557fbdd4,0xfb84d4af,0xa2ce7cc8 ! PA = 000000003b800020 .word 0x478399dc,0x79ef7916,0x0414cd99,0xe66c5f61 ! PA = 000000003b800030 .word 0xf8cb685f,0x379b3f3a,0xadd33ead,0x39b66f2f ! PA = 000000003b800040 .word 0xa1c4757c,0x6b83832b,0xe2b7cf8f,0xe22eee25 ! PA = 000000003b800050 .word 0x2a89ee5a,0xc076eb6e,0x7490dd4c,0x80b87f1e ! PA = 000000003b800060 .word 0x97560d26,0x83c22e43,0x00c947b9,0xcd90bbdf ! PA = 000000003b800070 .word 0x3725a01c,0xda24e5db,0xe6b5b008,0xbd274dc4 ! PA = 000000003b800080 .word 0xab153a96,0x65e38aa7,0x73d644b0,0xb102eae1 ! PA = 000000003b800090 .word 0xdb300b25,0x61caec55,0x126b0086,0x19ffebd9 ! PA = 000000003b8000a0 .word 0x00000186,0x1d7fbe6b,0x26769301,0xf441cad8 ! PA = 000000003b8000b0 .word 0xbe2d7564,0x66f40e67,0xdb3261dd,0x558d6652 ! PA = 000000003b8000c0 .word 0x94f5193b,0x588ddf9a,0xe9911ea5,0x4d901eb6 ! PA = 000000003b8000d0 .word 0x0e7aca8a,0x95ae053b,0x12363d1e,0x8e4ac3bd ! PA = 000000003b8000e0 .word 0xf94d9c30,0x45d369c5,0xb993e2d4,0xd9592e0f ! PA = 000000003b8000f0 .word 0xfff14050,0x91c0bd85,0x2e819b82,0x59217862 ! PA = 000000003b800100 .word 0x6b99d750,0x9505e1a8,0x75470df7,0x7cb4215f ! PA = 000000003b800110 .word 0xe32abfaa,0x3fc89ed2,0x43033c0e,0x3ae0a6ae ! PA = 000000003b800120 .word 0x7fe2c619,0x56f9abd1,0x2a3baf91,0x422729e5 ! PA = 000000003b800130 .word 0xde3fdcf7,0x4173d430,0xc4663df9,0x86827ab6 ! PA = 000000003b800140 .word 0xd944fd6e,0x9a42a688,0x253a67bd,0x68b93086 ! PA = 000000003b800150 .word 0xcb1b2222,0xf0c13651,0x83f7a7c9,0xb843a1f0 ! PA = 000000003b800160 .word 0x3ad327f3,0x651dce4f,0xadc9eec1,0x0b4f09e7 ! PA = 000000003b800170 .word 0x17f7a27f,0x3f1c98f1,0xd2f5b8c9,0xf27c3955 ! PA = 000000003b800180 .word 0x932d64c6,0x158bca5c,0xbefaeb65,0x6a7837ab ! PA = 000000003b800190 .word 0x7f91339b,0x00000053,0x25ad7ffc,0x27ce5546 ! PA = 000000003b8001a0 .word 0x7a88960a,0xc6cb7fb4,0x646c9a4a,0x36478a04 ! PA = 000000003b8001b0 .word 0x93548812,0xd189c36b,0x1e0a151d,0x2aa0b552 ! PA = 000000003b8001c0 .word 0x790eb21e,0xf30b1026,0xe20312b1,0x865319eb ! PA = 000000003b8001d0 .word 0x9ec5f2ae,0xcd507971,0x4ae9e7ed,0x465bd33a ! PA = 000000003b8001e0 .word 0xea98bbcd,0xa6813123,0x4deaed8a,0xfc2b19e0 ! PA = 000000003b8001f0 p22_init_registers: .word 0xf17a0cd2,0x2ea2c785 ! Init value for %l0 .word 0xb6885c40,0x282b3ec0 ! Init value for %l1 .word 0xaa690d81,0xb25d1382 ! Init value for %l2 .word 0xd55a8146,0x6690a703 ! Init value for %l3 .word 0xdfa8b66f,0xf42b672e ! Init value for %l4 .word 0x2ce7de52,0x27e771ab ! Init value for %l5 .word 0x2f5c0e0f,0xe689c774 ! Init value for %l6 .word 0x96a990c8,0x4d69ce4c ! Init value for %l7 .align 64 p22_init_freg: .word 0x1fa8c0d0,0x5e7a3f5a ! Init value for %f0 .word 0xb0e8bd25,0x2ab1cc5a ! Init value for %f2 .word 0x0d642aac,0xc247a766 ! Init value for %f4 .word 0xc5ff7dcb,0xf9714668 ! Init value for %f6 .word 0x8d9f1638,0x45430c99 ! Init value for %f8 .word 0x29646569,0x1cba9860 ! Init value for %f10 .word 0x038ba0b0,0x34360469 ! Init value for %f12 .word 0xf934c569,0x2d50906f ! Init value for %f14 .word 0x70b279c2,0xbb04e3dc ! Init value for %f16 .word 0x3f9b41db,0x7c6e7e39 ! Init value for %f18 .word 0x52a35052,0x9a467ecc ! Init value for %f20 .word 0x713974da,0xb2db65bd ! Init value for %f22 .word 0xc81dd2c1,0x22c397f5 ! Init value for %f24 .word 0x3563e372,0x4ac4a444 ! Init value for %f26 .word 0xd72889f2,0x5646914d ! Init value for %f28 .word 0xd564a7b0,0xf509d1b4 ! Init value for %f30 .word 0xe53d7ba7,0x5a28fdfa ! Init value for %f32 .word 0xa0b1e587,0x627d43aa ! Init value for %f34 .word 0x3be1b6d4,0x4761e6b6 ! Init value for %f36 .word 0x51ff8e2a,0x1beb39a1 ! Init value for %f38 .word 0xabb379aa,0x78bb8896 ! Init value for %f40 .word 0x4f8dfacc,0x72f7075f ! Init value for %f42 .word 0x2700cbc8,0xf6289579 ! Init value for %f44 .word 0xd468990a,0xfb37e12b ! Init value for %f46 .word 0x17e431be,0xc4aaf613 .word 0xb31f5dda,0x0427147e .word 0x23459233,0x89f2ba5c .word 0x2d3043c8,0x9babd3aa .word 0xab05ee34,0x91903a90 .word 0x942d8ffb,0xa110293e .word 0x826b6bdc,0x8ed0ae3b .word 0xc07b0c65,0x8819d177 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,0x000000d6 ! %l0 .word 0x00000000,0x000000a9 ! %l1 .word 0x00000000,0x00000034 ! %l2 .word 0x00000051,0xfffbe8e6 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x00000016 ! %l5 .word 0x00000000,0x000022d1 ! %l6 .word 0x00000000,0x00000c21 ! %l7 p22_expected_fp_regs: .word 0x7c6e7e39,0xbb04e3dc ! %f0 .word 0x3f9b41db,0x7c6e7e39 ! %f2 .word 0x52a35052,0x9a467ecc ! %f4 .word 0xd564a7b0,0xf509d1b4 ! %f6 .word 0xc81dd2c1,0x22c397f5 ! %f8 .word 0x22c397f5,0x4ac4a444 ! %f10 .word 0x3563e372,0x5646914d ! %f12 .word 0x52a35052,0x9a467ecc ! %f14 .word 0xcecb7302,0xbb04e3dc ! %f16 .word 0x3f9b41db,0x7c6e7e39 ! %f18 .word 0x80000000,0x22c397f5 ! %f20 .word 0x713974da,0xb2db65bd ! %f22 .word 0x3f9b41db,0x7c6e7e39 ! %f24 .word 0xd8e7bf95,0x3c963e87 ! %f26 .word 0x3eac7c6e,0x40000000 ! %f28 .word 0xd564a7b0,0xf509d1b4 ! %f30 .word 0x00000000,0xc9000220 ! %fsr p22_local0_expect: .word 0x873e963c,0x95bfe7d8,0xadcf816c,0xc9f4159c ! PA = 000000003c000000 .word 0xf0cd47b9,0xe78bce2e,0x8e4625d5,0x1cdca416 ! PA = 000000003c000010 .word 0x8d000c7e,0xd716ee8e,0xa9cf821f,0xa5a24463 ! PA = 000000003c000020 .word 0x2e6436b6,0xb9bfc9c3,0x5e1e788d,0x6fe7cf5d ! PA = 000000003c000030 .word 0xc38899ef,0xce21e823,0xd604b2bf,0x723ae806 ! PA = 000000003c000040 .word 0x8f879122,0x508d7482,0xf2bf82ce,0xf03d095b ! PA = 000000003c000050 .word 0x2d25afe0,0x1abdf237,0x65ebe6d1,0xad4849cb ! PA = 000000003c000060 .word 0x95e77a20,0xe72a7ac8,0x46427032,0xef009d37 ! PA = 000000003c000070 .word 0x7ce0abfa,0x7a18423d,0x679fc859,0x805bc5d2 ! PA = 000000003c000080 .word 0x2f59ec18,0x07b15ed3,0x6f1d104d,0x23a5a5d2 ! PA = 000000003c000090 .word 0xdbd88677,0x843d758d,0xb349baa4,0xb0b75270 ! PA = 000000003c0000a0 .word 0x476bd247,0x0d344ab2,0x2a3751bd,0x0311cbfb ! PA = 000000003c0000b0 .word 0x1f140983,0x9036f490,0xe55b721c,0xffcd2839 ! PA = 000000003c0000c0 .word 0x634eae97,0x1007a49b,0x3924d31b,0x4ae5de72 ! PA = 000000003c0000d0 .word 0x4c654e18,0xeb76703b,0x273b9c59,0xefb55b01 ! PA = 000000003c0000e0 .word 0xdeb585e3,0xef7cb9ba,0x5044535d,0x45bf4057 ! PA = 000000003c0000f0 .word 0x4aac9a4d,0x69b66d7e,0x22d16e2a,0x466fb79f ! PA = 000000003c000100 .word 0xfd352ec3,0xc5c10f25,0xc8f5a408,0x19cfced1 ! PA = 000000003c000110 .word 0xdabf6098,0x74969d9d,0x240b49b7,0x29d384f1 ! PA = 000000003c000120 .word 0x4b485dd2,0x1f0eac9a,0x18365a80,0xee6dde91 ! PA = 000000003c000130 .word 0x2bf53ab8,0xdb665af8,0x9897ac26,0x799a5063 ! PA = 000000003c000140 .word 0x37c15211,0xd56b2ce8,0xd9382841,0x8d1b443a ! PA = 000000003c000150 .word 0xba111e85,0x66f8c2ea,0x00000034,0xe689c774 ! PA = 000000003c000160 .word 0xc933fca7,0x2eb01438,0xffcd6541,0x55f25c35 ! PA = 000000003c000170 .word 0xa4916218,0x58045e5c,0x31592f04,0x5ea73308 ! PA = 000000003c000180 .word 0x1e4e43a8,0x443d28f0,0x7bed2369,0x6a2ad142 ! PA = 000000003c000190 .word 0xa51eb482,0x304450aa,0xc888fc48,0x736b1340 ! PA = 000000003c0001a0 .word 0xb879f570,0x5ecc5c36,0x215ff242,0xc98796ca ! PA = 000000003c0001b0 .word 0xe40ebb39,0x3e10cff9,0x4606ae06,0x8862f934 ! PA = 000000003c0001c0 .word 0x84297711,0x49d7ff18,0x02ad114e,0xc2902e48 ! PA = 000000003c0001d0 .word 0xdb3429a7,0x5ddf5808,0xaaa087f2,0x316f4efe ! PA = 000000003c0001e0 .word 0x05b6ab42,0xa6161253,0x99ab8ba0,0x63c0ab3f ! PA = 000000003c0001f0 p22_local1_expect: .word 0x0000006c,0xc36713b8,0x96c0511a,0x49581dd9 ! PA = 000000003c800000 .word 0x97abe830,0xd6333666,0x4330c04b,0x528792ef ! PA = 000000003c800010 .word 0x74c789e6,0x873148c1,0x22b35460,0xd57dcfd6 ! PA = 000000003c800020 .word 0xa92668b4,0xdb643807,0x5bdc1fa8,0xc9aee34e ! PA = 000000003c800030 .word 0xe27783ff,0xaa484d77,0xdc478a92,0x057c4c06 ! PA = 000000003c800040 .word 0x0ff6ea41,0x218856c1,0xe5894a1b,0x412d86bf ! PA = 000000003c800050 .word 0x015a5007,0xef79a0b1,0x43a9c1e0,0x455d1c8a ! PA = 000000003c800060 .word 0x94941371,0x66cd17c8,0x104cb8d8,0x46089d46 ! PA = 000000003c800070 .word 0xaa35437d,0x436bdef1,0xe9e0016d,0x6fe25412 ! PA = 000000003c800080 .word 0xe9317464,0x60569c9a,0xe4301f63,0x3991537c ! PA = 000000003c800090 .word 0xe548d3fa,0x1cbd2713,0x75dc62b5,0x1925aeee ! PA = 000000003c8000a0 .word 0x351b5c0f,0x5f3099c0,0xb467a44d,0x0e663ffe ! PA = 000000003c8000b0 .word 0xe4a97963,0xbc4cbbbb,0x81e88de7,0x94f83d7e ! PA = 000000003c8000c0 .word 0x58907781,0x19dfe9cb,0x9d994712,0xb1460f6f ! PA = 000000003c8000d0 .word 0xc6971db5,0x3ce5a1e6,0xda9fbc20,0xf9b7c090 ! PA = 000000003c8000e0 .word 0x7c77e3ca,0x7470b4f6,0xf34114b6,0xba8deba3 ! PA = 000000003c8000f0 .word 0x9de795e4,0x139344e9,0x81a9ea0b,0xb0f684d7 ! PA = 000000003c800100 .word 0xc7518660,0xda096591,0xdb9aa06a,0x012dd59e ! PA = 000000003c800110 .word 0x63d2a843,0x084fe409,0x114aba58,0xcb3fa412 ! PA = 000000003c800120 .word 0x728b4bea,0xfcb3663a,0x48b37c5c,0xe8941cba ! PA = 000000003c800130 .word 0x8700c31b,0x456b71ad,0x4e0aa6ab,0x786f2db3 ! PA = 000000003c800140 .word 0x7d751067,0xba21a11d,0xfd948245,0xcf1b2ef0 ! PA = 000000003c800150 .word 0x613a9f7f,0xdacbe62b,0xb4f39652,0xf489feb9 ! PA = 000000003c800160 .word 0xb8d321e5,0xb80bd53d,0xb39a3491,0xa37b7702 ! PA = 000000003c800170 .word 0xcabc50ba,0x9d570f54,0xf4b5c914,0x1f008970 ! PA = 000000003c800180 .word 0x3d260d8c,0xc11b784c,0xd6d81848,0xbd5d68d9 ! PA = 000000003c800190 .word 0xf55ba175,0xffedc51e,0xe3a90041,0xe67e51a4 ! PA = 000000003c8001a0 .word 0x9221bfcc,0xe8a861e7,0x91bdaa98,0x92122aea ! PA = 000000003c8001b0 .word 0x6e0c8919,0x102cfe78,0x905763e6,0x5ebe0ac8 ! PA = 000000003c8001c0 .word 0x0403c436,0x6dadea03,0x12e872f0,0x0a6f9e46 ! PA = 000000003c8001d0 .word 0xa916c8e0,0xe41f098d,0x3fe5ee3c,0x0f94bdc7 ! PA = 000000003c8001e0 .word 0x10557712,0x12a32926,0x328d3c18,0x1658ab9c ! PA = 000000003c8001f0 p22_local2_expect: .word 0x5a3f7a5e,0xd0c0a81f,0x0d003c3d,0x5d440767 ! PA = 000000003d000000 .word 0x1c76c55c,0x38f18cb1,0xc14ffb66,0x2ffe01d2 ! PA = 000000003d000010 .word 0xd7e307dc,0xd6435807,0x3c3fe0f0,0x3c74d3a1 ! PA = 000000003d000020 .word 0xbc32653c,0x5220a1ac,0x436c1977,0x02c0cea7 ! PA = 000000003d000030 .word 0xf1cd2afd,0xee119b3b,0xd944618e,0x84b845ad ! PA = 000000003d000040 .word 0xb82e3c2c,0x0190c998,0x049e11d6,0x9d454e58 ! PA = 000000003d000050 .word 0xf8b7d3aa,0x347c0c0b,0xf865bd8d,0x018eae5d ! PA = 000000003d000060 .word 0xc2a34cd3,0x3201023f,0x2ff81952,0x53ff70f1 ! PA = 000000003d000070 .word 0x666985ec,0x951236aa,0xe7fe15ef,0x7c650fc6 ! PA = 000000003d000080 .word 0xfd10e397,0x5229d42e,0x39369948,0xf679c780 ! PA = 000000003d000090 .word 0x86cdd046,0xecf7b9cd,0xdffe6317,0x314dac5d ! PA = 000000003d0000a0 .word 0xdd3414f3,0x3ad1cff4,0x54012622,0xa67944b6 ! PA = 000000003d0000b0 .word 0x8c3d1d32,0x2b94d18a,0x108cac78,0xe7ed0d3c ! PA = 000000003d0000c0 .word 0x404eec6e,0x7b14609d,0xc58f64f1,0xb901fee9 ! PA = 000000003d0000d0 .word 0x174c2ea8,0x187dfbca,0xb1434960,0x341a25c9 ! PA = 000000003d0000e0 .word 0x2872e004,0xddfdba59,0xb9cdbd03,0xdaac35f6 ! PA = 000000003d0000f0 .word 0x949027f0,0x25405616,0xf7b826f0,0x189e20b8 ! PA = 000000003d000100 .word 0xb7008bbd,0x679ebd54,0x1b24e832,0x2c45a545 ! PA = 000000003d000110 .word 0x8142f873,0x8567fa19,0xa4a87c77,0x414c29a7 ! PA = 000000003d000120 .word 0x97b71e7f,0x26c549c3,0x6683c1b0,0xa82939b7 ! PA = 000000003d000130 .word 0x1e00bf79,0xed16f548,0x0444e320,0x3bba38e7 ! PA = 000000003d000140 .word 0x2fcd3315,0x95ca1a4b,0x94a3a6f9,0x28f022e1 ! PA = 000000003d000150 .word 0x523a627f,0xd92df440,0xf73bd37c,0xe4fc5a73 ! PA = 000000003d000160 .word 0x1be78347,0x8c67c1be,0x81d670cf,0x20d41f37 ! PA = 000000003d000170 .word 0x9b9987c3,0xcfabb511,0x12e5b2a0,0x8c214c40 ! PA = 000000003d000180 .word 0x3f137413,0x56ef6f7d,0x8db965fb,0x070fe1d9 ! PA = 000000003d000190 .word 0xa06aa4b9,0xf614fdb2,0x6c1560e0,0x855145b2 ! PA = 000000003d0001a0 .word 0x06b9419b,0xd3b47f9f,0x64198fe6,0x85d23392 ! PA = 000000003d0001b0 .word 0x48eda736,0xff72a24d,0x342dfebb,0x0612f16d ! PA = 000000003d0001c0 .word 0x73b73019,0xdea8595b,0x55fa8b69,0x05705850 ! PA = 000000003d0001d0 .word 0x68fa5fed,0x82ed0759,0x1505bb27,0xf920fdf4 ! PA = 000000003d0001e0 .word 0x099638fb,0x0d8fa9cc,0x22f55d8a,0x4d0bff0c ! PA = 000000003d0001f0 p22_local3_expect: .word 0xc981d361,0x1d892e57,0x3c74c7e7,0xf3ad626a ! PA = 000000003d800000 .word 0xe63044cf,0xb2bab436,0x713974da,0xb2db65bd ! PA = 000000003d800010 .word 0xffffffff,0xffffffe2,0x22339a7f,0x4d72ea51 ! PA = 000000003d800020 .word 0x0f6f623b,0xf166801d,0xf6b7cb5b,0x1b614646 ! PA = 000000003d800030 .word 0x167c6402,0xdc95a4b8,0x068dea42,0x19a7066b ! PA = 000000003d800040 .word 0x3011f328,0xf5cd2a89,0x09be4e07,0x0af1a3e8 ! PA = 000000003d800050 .word 0xa7eb4b99,0x6499815e,0x2ea09223,0x667c0794 ! PA = 000000003d800060 .word 0x6d2f836c,0x4ed813a4,0xd11ac65a,0xf20d1ea3 ! PA = 000000003d800070 .word 0x6712b248,0xd79af946,0x058731bd,0x0c3eba9b ! PA = 000000003d800080 .word 0x110e47b2,0x1c6144e7,0x5df87549,0x4d1a15c8 ! PA = 000000003d800090 .word 0xceeea5ea,0xbf9f3e3c,0x59eb3235,0x19c76aed ! PA = 000000003d8000a0 .word 0x37f5af81,0xffe3eb28,0x53538c3c,0x653de1f7 ! PA = 000000003d8000b0 .word 0x36d9cf66,0xeadc1e2e,0x6aa8938f,0x88ce1fc9 ! PA = 000000003d8000c0 .word 0xda4fda4d,0x9375755b,0x3a81d01f,0x3e6ea9da ! PA = 000000003d8000d0 .word 0x098908aa,0xebf0a9d8,0x2190c9c6,0xc20aaac1 ! PA = 000000003d8000e0 .word 0x76ce2e96,0xfffc2682,0xbf484215,0x96708dd6 ! PA = 000000003d8000f0 .word 0x6da6ec97,0x775ee5a0,0x56620f6d,0x4c3f9169 ! PA = 000000003d800100 .word 0x41b1843a,0x32552e92,0x27366408,0x85164363 ! PA = 000000003d800110 .word 0x7066dda2,0xc0d97993,0xf83a0b00,0x44d1006f ! PA = 000000003d800120 .word 0xbea4ce5e,0x5549d069,0xaf049d8a,0xe9053550 ! PA = 000000003d800130 .word 0x85171a64,0xdf606a49,0x788aec39,0xdffc810d ! PA = 000000003d800140 .word 0x5869de56,0x309483cd,0xab1f4b2b,0x9c15be72 ! PA = 000000003d800150 .word 0x5516b8ac,0x77f8fab5,0x7c61f539,0x10ecbf03 ! PA = 000000003d800160 .word 0x49da18b5,0xbc71372c,0x9062e4ed,0x1e07db61 ! PA = 000000003d800170 .word 0x1741e46c,0xb5d69fa3,0x68ad611c,0xe999e899 ! PA = 000000003d800180 .word 0x027885ef,0xe251a992,0x7d792696,0x2da4c467 ! PA = 000000003d800190 .word 0x5f47ad69,0xadeee66f,0x42856840,0x1c20f51a ! PA = 000000003d8001a0 .word 0x197d899f,0xe4d63eb5,0x1c0ddc42,0x9be3a9be ! PA = 000000003d8001b0 .word 0xe639e941,0x256d38f4,0xb4220b32,0x33e8ad90 ! PA = 000000003d8001c0 .word 0x648d7e13,0x7277d43c,0x1427fe66,0xddb8528c ! PA = 000000003d8001d0 .word 0xed177980,0x160c6d32,0x26ab9e4d,0x744fe196 ! PA = 000000003d8001e0 .word 0xb2ba8a33,0x7b9212b9,0xd3545341,0x12234384 ! PA = 000000003d8001f0 p23_init_registers: .word 0x4aac3655,0xe54961be ! Init value for %l0 .word 0x6476d9f6,0xc213f6d0 ! Init value for %l1 .word 0x5e0770af,0xe2407319 ! Init value for %l2 .word 0x74906b67,0xeea5a757 ! Init value for %l3 .word 0xe62e0ea5,0xd3b40ca0 ! Init value for %l4 .word 0xc488b072,0x88129578 ! Init value for %l5 .word 0x7dff5258,0x7b06bdad ! Init value for %l6 .word 0x113b4907,0xb5b9adb0 ! Init value for %l7 .align 64 p23_init_freg: .word 0x4777f58d,0x0e01dcc8 ! Init value for %f0 .word 0xe1ba4488,0x04b26a15 ! Init value for %f2 .word 0x39d7ca5a,0x9871ba1a ! Init value for %f4 .word 0xb568b7cf,0x17c28e96 ! Init value for %f6 .word 0x1bc127e4,0x7bae9904 ! Init value for %f8 .word 0xec9494b5,0xb6f8eb02 ! Init value for %f10 .word 0x50fade1a,0x1a76df18 ! Init value for %f12 .word 0x9fd0b245,0xcbc03f42 ! Init value for %f14 .word 0x7711c89b,0x63fc47b9 ! Init value for %f16 .word 0x68f96810,0x5703b25f ! Init value for %f18 .word 0x328a481f,0xbb94470e ! Init value for %f20 .word 0x6e53759d,0xe239c9b3 ! Init value for %f22 .word 0xcde12eaa,0x3aa109a1 ! Init value for %f24 .word 0xb82fde7a,0x1224e9d1 ! Init value for %f26 .word 0xbc605042,0xaa3903b4 ! Init value for %f28 .word 0xb176fc7a,0xe6274ef9 ! Init value for %f30 .word 0xb9ba1581,0x2b6ae8f8 ! Init value for %f32 .word 0xa5812aa0,0x91d976dd ! Init value for %f34 .word 0x1dda25d1,0x7bd6a6ee ! Init value for %f36 .word 0xf5e105af,0xdc1baeb1 ! Init value for %f38 .word 0x45149099,0x4cd44f38 ! Init value for %f40 .word 0x4a400e16,0x84f5be08 ! Init value for %f42 .word 0x963223f4,0xc1b3687f ! Init value for %f44 .word 0x1860d7b4,0xab012203 ! Init value for %f46 .word 0x29b769aa,0x9085aa47 .word 0xb2df8353,0x81296eca .word 0x96a21daf,0x609111f4 .word 0xf2bc755a,0x1e813837 .word 0xe2272537,0x33e7a5a6 .word 0x860d491a,0xfe84fac6 .word 0xf2b4c4ec,0xbd0fcf9c .word 0x90c6bafe,0xeaa64ed5 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,0x00000de3 ! %l0 .word 0x00000000,0x00000042 ! %l1 .word 0xffffffff,0xffffffc1 ! %l2 .word 0x00000000,0x925c8567 ! %l3 .word 0x00000000,0x3bbb3938 ! %l4 .word 0x00000000,0x00000013 ! %l5 .word 0x00000000,0x0000009e ! %l6 .word 0x6c24ed3e,0x9aed81ed ! %l7 p23_expected_fp_regs: .word 0x42e0764b,0xe0000000 ! %f0 .word 0x68f96810,0x5703b25f ! %f2 .word 0x42e0764b,0xe0000000 ! %f4 .word 0xc1aa9676,0x32df8353 ! %f6 .word 0xcde12eaa,0x3aa109a1 ! %f8 .word 0xb2df8353,0xef800000 ! %f10 .word 0xb2df8353,0xef800000 ! %f12 .word 0xf2bc755a,0x1e813837 ! %f14 .word 0x29b769aa,0x9085aa47 ! %f16 .word 0xb2df8353,0x81296eca ! %f18 .word 0x96a21daf,0x609111f4 ! %f20 .word 0xf2bc755a,0x1e813837 ! %f22 .word 0xe2272537,0xef800000 ! %f24 .word 0x7fffffff,0x33e7a5a6 ! %f26 .word 0xf2b4c4ec,0xbd0fcf9c ! %f28 .word 0xe2272537,0x33e7a5a6 ! %f30 .word 0x00000000,0x46000320 ! %fsr p23_local0_expect: .word 0xf99ac9f9,0xecb083a0,0x74f388c5,0x5316c06c ! PA = 000000003e000000 .word 0xf2bc755a,0x1e813837,0xff91136c,0x6157ffa9 ! PA = 000000003e000010 .word 0xbd898e28,0x41f3d66c,0xbdadd0c7,0xea1b1bc3 ! PA = 000000003e000020 .word 0xbdb234ed,0x8e4b1170,0xbef6bb54,0x1b026971 ! PA = 000000003e000030 .word 0xc167cf2c,0x7094f098,0x80caab42,0xb5526489 ! PA = 000000003e000040 .word 0x413c0aad,0x1589e40e,0xf2568d98,0xab5edbe5 ! PA = 000000003e000050 .word 0xbff417b2,0x00dc1276,0xcee68874,0x81b40874 ! PA = 000000003e000060 .word 0x69e9cf16,0x19e180f0,0x22d32fd8,0x6d112217 ! PA = 000000003e000070 .word 0x6737f073,0xb0c7f8b5,0x3ade8493,0x161acdca ! PA = 000000003e000080 .word 0x3ffff549,0xb0e88db9,0x1cc83e90,0x577915a1 ! PA = 000000003e000090 .word 0x7a2969d0,0x2d69331d,0xa1185a11,0xd95a45e5 ! PA = 000000003e0000a0 .word 0x502c7d56,0xe353f171,0xee9b2958,0x59daec73 ! PA = 000000003e0000b0 .word 0xac260677,0x63142ee1,0x5cef0947,0x788d72eb ! PA = 000000003e0000c0 .word 0xab9df344,0x2a64e5d1,0xbb3db363,0x3168cc18 ! PA = 000000003e0000d0 .word 0x3f79d0ea,0xb03196f7,0x27ad5266,0x2f92dd43 ! PA = 000000003e0000e0 .word 0x5c668bd3,0xa277dd4b,0x92e2e1fd,0x5619a5b6 ! PA = 000000003e0000f0 .word 0xbd893286,0x4052f3e0,0xa5cd6de3,0x221450dd ! PA = 000000003e000100 .word 0x87ef0e50,0x9c8338bc,0xc524e581,0x925c8567 ! PA = 000000003e000110 .word 0x27ba9f29,0x56e2a947,0xd9415a5c,0x42b366ac ! PA = 000000003e000120 .word 0x6bd171c0,0x8f2a9b7a,0xde5732b5,0xf8571672 ! PA = 000000003e000130 .word 0x4c2aa5e8,0xc490e3c9,0xf1bf009e,0x293040d2 ! PA = 000000003e000140 .word 0x22b767b5,0xfa6194c2,0x23033743,0x520ca642 ! PA = 000000003e000150 .word 0x53d900e9,0xfaa352dd,0x9774f794,0xec6ad374 ! PA = 000000003e000160 .word 0xa99c4d01,0x6b1af5d2,0xccd1813e,0xaf9da552 ! PA = 000000003e000170 .word 0x68b9a537,0xd3789691,0xfdb1ec03,0x5c0efc23 ! PA = 000000003e000180 .word 0xe83b09f3,0x0c89da4f,0x26031810,0x3951be63 ! PA = 000000003e000190 .word 0xe9601c1a,0x496a6dbe,0x29a779ea,0x2b388b83 ! PA = 000000003e0001a0 .word 0x228ed960,0x53159281,0xc694519a,0xeb16ece5 ! PA = 000000003e0001b0 .word 0xc9fe6b70,0x40843686,0x0bce8ada,0xebaae42b ! PA = 000000003e0001c0 .word 0x32d0570f,0xd95b9764,0x1361eacb,0x6482c578 ! PA = 000000003e0001d0 .word 0x90a36868,0x95fcac15,0x2b90a928,0xfb94e73d ! PA = 000000003e0001e0 .word 0x3d0a8f6e,0x2754a8a7,0xf33e6352,0x75369099 ! PA = 000000003e0001f0 p23_local1_expect: .word 0xd951b102,0x287d6475,0x01000000,0x00000000 ! PA = 000000003e800000 .word 0x3839bb3b,0x9be6b3b7,0x0e5b82d6,0x8059cfcd ! PA = 000000003e800010 .word 0x1eedd8a6,0xcbd33fd0,0xff983cda,0x430f5397 ! PA = 000000003e800020 .word 0xd7bfc92b,0xa619ebb0,0xd7ae8caa,0xeebda300 ! PA = 000000003e800030 .word 0x487f9748,0x9f12f46a,0x24418c77,0x8a5d08a9 ! PA = 000000003e800040 .word 0xffffffff,0x88129578,0x5d8c6b90,0x17ad23f7 ! PA = 000000003e800050 .word 0x9a691888,0xe308fe06,0xf24012f4,0x9666e4eb ! PA = 000000003e800060 .word 0xca44c95c,0xb8792ebd,0x6d69e585,0x69b68113 ! PA = 000000003e800070 .word 0x2577c8d4,0x75357aff,0xf99f24b2,0x3a4cb4fd ! PA = 000000003e800080 .word 0xf8da9a88,0xe86692ae,0x41dd989d,0x9b61d850 ! PA = 000000003e800090 .word 0x6d25ca8c,0x0e196709,0x0428bcf3,0xd271b51f ! PA = 000000003e8000a0 .word 0x055d7130,0x4751ba76,0x8d449efb,0x65e5df64 ! PA = 000000003e8000b0 .word 0x930313c7,0xc45d54da,0xc914080b,0x8f06f10e ! PA = 000000003e8000c0 .word 0x34db8ece,0xf4d527ac,0x2ce71641,0x1c49a512 ! PA = 000000003e8000d0 .word 0x27175952,0x1462958d,0x82a9b5af,0xdcb82815 ! PA = 000000003e8000e0 .word 0x40faef69,0x70ea5936,0xb78a5c95,0x03e0ffb3 ! PA = 000000003e8000f0 .word 0x48ced9bd,0xe911d395,0x93101965,0xffdbb4db ! PA = 000000003e800100 .word 0xb486c03f,0x46eb9c7f,0x853d1e04,0x41612a0d ! PA = 000000003e800110 .word 0x29e5728c,0x5db5cf9d,0x3bbfc626,0x6de60a5c ! PA = 000000003e800120 .word 0xb87e63de,0x88ff26f4,0x2df4496c,0xedbff92f ! PA = 000000003e800130 .word 0x4e9f8a75,0xb2b56631,0xd0bab7c7,0xd0001d4e ! PA = 000000003e800140 .word 0x3813f094,0x541868a6,0x4706317f,0xa1a65f30 ! PA = 000000003e800150 .word 0xba48492d,0x8f6f1907,0xc38972ff,0x0f2eab63 ! PA = 000000003e800160 .word 0x868b5695,0x1f430f70,0x1ac83940,0xe728b66a ! PA = 000000003e800170 .word 0x5581e1a3,0x841d2b10,0x69561ae8,0x79b27db0 ! PA = 000000003e800180 .word 0x5695700b,0xea6c7095,0xa1df79e9,0x85e24416 ! PA = 000000003e800190 .word 0x61b5a312,0x6d21494a,0xd50a6061,0x8f19254f ! PA = 000000003e8001a0 .word 0x5e9e9b65,0x35ebfb98,0xa0e5b55f,0xcae853fb ! PA = 000000003e8001b0 .word 0x6c24ed3e,0x9aed81ed,0x11bee1a9,0xa3fd0ec2 ! PA = 000000003e8001c0 .word 0xcc78c4f4,0x8ce231df,0x8d1f653d,0x326a86b4 ! PA = 000000003e8001d0 .word 0x8f4582f2,0x3df91082,0xffd08e8c,0x36a3084a ! PA = 000000003e8001e0 .word 0x8288abb1,0xff9341d7,0xac181104,0x9c4db6d4 ! PA = 000000003e8001f0 p23_local2_expect: .word 0xda005042,0xda994da8,0x159d5cdf,0xcc96feba ! PA = 000000003f000000 .word 0x2ee57b63,0x747b2e92,0xffd40a4e,0x21fbcd70 ! PA = 000000003f000010 .word 0xf416ace5,0x514fe814,0x3d1f9b04,0x057a0782 ! PA = 000000003f000020 .word 0x11a9bc60,0x69404d66,0x6f68378b,0x025c2527 ! PA = 000000003f000030 .word 0xc955a6fc,0xe954798e,0x2966a11b,0x4296638f ! PA = 000000003f000040 .word 0x35e249e2,0x7d39f11e,0xef5a7808,0xec835a52 ! PA = 000000003f000050 .word 0xd3beea41,0xd72fac5e,0xe2a6a265,0x420f17bb ! PA = 000000003f000060 .word 0xd848be1a,0xebf6fb4a,0x1b2b287c,0x2d99f8ce ! PA = 000000003f000070 .word 0x56983ac2,0x40c6bf73,0xe5890625,0x5e5ee4fb ! PA = 000000003f000080 .word 0x3bb3e104,0xec6aa739,0x8b994548,0xa6d5bc79 ! PA = 000000003f000090 .word 0xba6bb491,0xa4b32b4f,0xfa09bc58,0x154b3f5c ! PA = 000000003f0000a0 .word 0x07df012c,0xae3167f7,0xca320e58,0x7d2ab180 ! PA = 000000003f0000b0 .word 0xfa2bc0a2,0xcd9caf37,0xfe06bd56,0x69c2174f ! PA = 000000003f0000c0 .word 0x03103cac,0x783a0ae7,0x3cb17a73,0x27b0e51e ! PA = 000000003f0000d0 .word 0x9fd7fe18,0xc2c8729b,0x9603a658,0x248e3c42 ! PA = 000000003f0000e0 .word 0x8001f67e,0xc07f434c,0x2574495f,0xbd8c1af1 ! PA = 000000003f0000f0 .word 0x09297760,0x9a8055e9,0xb847b47b,0xd5db81b1 ! PA = 000000003f000100 .word 0x1faaebc1,0xf7c8103b,0x2c68e11a,0x97aba599 ! PA = 000000003f000110 .word 0x6cc62108,0xe0ad1903,0x647febac,0x18ac67c5 ! PA = 000000003f000120 .word 0x42ae095f,0xe79dab21,0x1c1b5f7e,0x9b174900 ! PA = 000000003f000130 .word 0x170bcafa,0xb0d74df4,0xbbca7482,0xebbce2bc ! PA = 000000003f000140 .word 0x165a5e7f,0xb9f0da57,0xab6eead2,0xe751622b ! PA = 000000003f000150 .word 0x976ad126,0x5d65b51a,0x7b04f7b4,0xda23435d ! PA = 000000003f000160 .word 0xf616d5d1,0x6a854612,0x155407d0,0x8dfc524d ! PA = 000000003f000170 .word 0x8e7e207c,0x5b6a3b40,0x59a6ab47,0x47cda721 ! PA = 000000003f000180 .word 0xfbddd7b4,0xd0fe2f7f,0x4bbbb2ea,0x1df0a7c0 ! PA = 000000003f000190 .word 0x9978aa19,0x7eddc5c2,0x7fb61a1a,0xc8bf6bc1 ! PA = 000000003f0001a0 .word 0xe06a147d,0x946b8dda,0x8143c2a6,0x720eba58 ! PA = 000000003f0001b0 .word 0xea8d5489,0x29ab8ca1,0xaa72a1f4,0x55005c77 ! PA = 000000003f0001c0 .word 0x73701f1c,0x61107a0f,0x890f5421,0xb2664af6 ! PA = 000000003f0001d0 .word 0xd235158b,0xf4ce0c08,0x5c78ea58,0xe9dcbf31 ! PA = 000000003f0001e0 .word 0xb57673bd,0xbbc88603,0x4ee9b5d3,0x94c15706 ! PA = 000000003f0001f0 p23_local3_expect: .word 0x131a3bb3,0xdcb7ad0c,0x824654ab,0x33290ff0 ! PA = 000000003f800000 .word 0x053d347a,0xf9a5deed,0xc166b0b0,0x2984b216 ! PA = 000000003f800010 .word 0x1214901b,0x9032be80,0x2d3c02c8,0xc673d0a9 ! PA = 000000003f800020 .word 0x5590c19d,0x36ed6469,0xfb895a07,0x40d3f06c ! PA = 000000003f800030 .word 0x9d105517,0x2d585761,0x847631fc,0x212f1b69 ! PA = 000000003f800040 .word 0x3ddaba92,0x707d8511,0x66c62bb9,0xecd7f3dd ! PA = 000000003f800050 .word 0x17f9cd67,0x8ba27a48,0xa3a8ba4f,0x78f5a015 ! PA = 000000003f800060 .word 0x70d4a7dd,0xb65ed81c,0xa9debaed,0x30d4079e ! PA = 000000003f800070 .word 0xfbbe63a0,0xd2cf8b67,0x5d356972,0x10ebb932 ! PA = 000000003f800080 .word 0xcbe7e027,0x040423e6,0x4b461d0c,0x8dd37876 ! PA = 000000003f800090 .word 0xe59d98e0,0xc709a2a2,0x4ced2f90,0x47559dfb ! PA = 000000003f8000a0 .word 0xa3d7ca15,0x3e853dd2,0x1363a43f,0x6605a8e8 ! PA = 000000003f8000b0 .word 0x9ff5f0d0,0xa273f5fc,0xaf70b6a0,0x63496ee6 ! PA = 000000003f8000c0 .word 0xfc90eb13,0xd06d5da9,0x5323a34f,0x137b57d2 ! PA = 000000003f8000d0 .word 0x4199083d,0xe4a33bdf,0x2246ac8c,0xec87f21b ! PA = 000000003f8000e0 .word 0x63a9df52,0xf551c2a4,0x575c143d,0xd8e842b2 ! PA = 000000003f8000f0 .word 0xa46501fc,0x30884ed0,0x230941fd,0xe3204c44 ! PA = 000000003f800100 .word 0xe91b2e83,0x94a7066f,0xc622796c,0x3c524c43 ! PA = 000000003f800110 .word 0x728e34d6,0x6af49db7,0x2024967d,0x0f720de3 ! PA = 000000003f800120 .word 0x6d4eb21f,0x101ee082,0xf3687734,0xbe2d6b6b ! PA = 000000003f800130 .word 0xbdd16a02,0xe4165c8d,0xa42d8712,0x70d01d30 ! PA = 000000003f800140 .word 0x8dd8839f,0xad04c8c9,0x46ad5381,0x2abc3835 ! PA = 000000003f800150 .word 0x2907b80e,0x1c2c2699,0x1785c29f,0x4a2bcd7c ! PA = 000000003f800160 .word 0x43339665,0x231f561c,0xdf24c232,0x9924da0a ! PA = 000000003f800170 .word 0x5cc02242,0x7edb5974,0x67a1c3c8,0xdaf03fcb ! PA = 000000003f800180 .word 0xb1d45965,0x80137db3,0xbceceda0,0x518441de ! PA = 000000003f800190 .word 0x5b12d555,0x7d699f9a,0xc5be1054,0x41efa434 ! PA = 000000003f8001a0 .word 0x7f188f94,0x916bf493,0x2ee2d057,0xf8025d7b ! PA = 000000003f8001b0 .word 0x9bc15374,0xc2b00cce,0x02cffe94,0x9d784fa4 ! PA = 000000003f8001c0 .word 0x379dffed,0x7749dde0,0xc185353f,0xda0e5dbc ! PA = 000000003f8001d0 .word 0x77ef9155,0xc7266e2a,0x3289250d,0x0e160ca3 ! PA = 000000003f8001e0 .word 0xf6686c8e,0xc18b4408,0x6e00dfd3,0xb666aafe ! PA = 000000003f8001f0 p24_init_registers: .word 0xd76995f8,0x5f15c44c ! Init value for %l0 .word 0x67319e84,0x70e8fe53 ! Init value for %l1 .word 0x8fb60f5b,0xbf9b5ec1 ! Init value for %l2 .word 0xaca0be1e,0x04771258 ! Init value for %l3 .word 0x62a62b6e,0x921e08b5 ! Init value for %l4 .word 0xab2fe9b8,0x2ba9c15a ! Init value for %l5 .word 0x447dddf2,0x9dff0f79 ! Init value for %l6 .word 0x7fcef10a,0x3b2250e5 ! Init value for %l7 .align 64 p24_init_freg: .word 0x7fde353a,0x629b9653 ! Init value for %f0 .word 0x86e878a1,0x0bfd59d3 ! Init value for %f2 .word 0x6ad7ac36,0x8b5d1b2f ! Init value for %f4 .word 0xb9fefcec,0x8a389be3 ! Init value for %f6 .word 0xde977617,0xbdeb3b31 ! Init value for %f8 .word 0xe898a7b8,0x53f84e1f ! Init value for %f10 .word 0xf57cb4be,0x3780a104 ! Init value for %f12 .word 0xec92435a,0x6ee89605 ! Init value for %f14 .word 0x0dcf8b77,0x307e6c02 ! Init value for %f16 .word 0x74cac476,0x04e59769 ! Init value for %f18 .word 0x3cc5437c,0xa546e11c ! Init value for %f20 .word 0x94d5a300,0x963e1fcc ! Init value for %f22 .word 0x60fd6909,0x20410c68 ! Init value for %f24 .word 0x45fc8b55,0x3eeb1ca6 ! Init value for %f26 .word 0xd4343b02,0x559537b0 ! Init value for %f28 .word 0x94b2e5c4,0xbcaf8d90 ! Init value for %f30 .word 0x10598c0e,0x039ec1f4 ! Init value for %f32 .word 0xcf842348,0xbf9be7d1 ! Init value for %f34 .word 0x0697d256,0xebda850d ! Init value for %f36 .word 0x872c992d,0x6183164d ! Init value for %f38 .word 0x434955f7,0xf9c683f8 ! Init value for %f40 .word 0x3d85df9c,0x75cba1a0 ! Init value for %f42 .word 0xb3903b88,0x10c1e3ba ! Init value for %f44 .word 0x85096c25,0x920a33a8 ! Init value for %f46 .word 0x1e5b75be,0xfee2c859 .word 0x1fbc0f7a,0x221ad74b .word 0x343138f8,0x22f77c87 .word 0x43886b12,0xd241443c .word 0xc070676a,0x833bd336 .word 0x1eef3d72,0xe8d2e525 .word 0x0df9e606,0x90794f68 .word 0x5af15bea,0x064235df p24_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p24_expected_registers: .word 0x00000000,0x9c483366 ! %l0 .word 0x00000000,0x9c483366 ! %l1 .word 0xffffffff,0xffffffac ! %l2 .word 0x00000000,0x0000005f ! %l3 .word 0xffffffff,0xd088a331 ! %l4 .word 0x00000000,0x00000027 ! %l5 .word 0xb6800000,0x00000000 ! %l6 .word 0xb6800000,0x9c483366 ! %l7 p24_expected_fp_regs: .word 0x7fde353a,0x86e878a1 ! %f0 .word 0x86e878a1,0x0bfd59d3 ! %f2 .word 0x58127704,0xc15e9bac ! %f4 .word 0x54343b02,0x559537b0 ! %f6 .word 0x7fffffff,0x0bfd59d3 ! %f8 .word 0xd4343b02,0x559537b0 ! %f10 .word 0x7fffffff,0xffffffff ! %f12 .word 0xf4cac476,0x0bfd59d3 ! %f14 .word 0x0dcf8b77,0x54343b02 ! %f16 .word 0xf57cb4be,0x04e59769 ! %f18 .word 0xde977617,0x0bfd59d3 ! %f20 .word 0x94d5a300,0x963e1fcc ! %f22 .word 0x3cc5437c,0xa546e11c ! %f24 .word 0x45fc8b55,0x3eeb1ca6 ! %f26 .word 0xd4343b02,0x559537b0 ! %f28 .word 0x3cc5437c,0x6b65bdb6 ! %f30 .word 0x00000008,0xc0000220 ! %fsr p24_local0_expect: .word 0x2c1f3e96,0x00a3d594,0x4d96a886,0xc5ab36c0 ! PA = 0000000040000000 .word 0x99cef33f,0x65391f61,0x44ba615e,0xd2a82833 ! PA = 0000000040000010 .word 0x9e066354,0x6d510ede,0x608fa07b,0x05ecbf02 ! PA = 0000000040000020 .word 0xae35fff8,0x2e3fdb0e,0xb71ec2ed,0xea2ddbb3 ! PA = 0000000040000030 .word 0xe8fc90ba,0x98326e27,0x85fe419f,0x1caebab4 ! PA = 0000000040000040 .word 0x1e3cdc88,0xfa37377c,0xb7796353,0x24a5ee7a ! PA = 0000000040000050 .word 0x3c40152d,0xb99c0488,0x3d17fbfa,0x20a49a52 ! PA = 0000000040000060 .word 0x27104ad5,0x2f94c3dd,0x32b23e0e,0x802b35c3 ! PA = 0000000040000070 .word 0xa72444a7,0xa60b8108,0x151e41d1,0xa1751104 ! PA = 0000000040000080 .word 0x0e12a773,0x4d104e60,0x3f58a571,0x5de34a0e ! PA = 0000000040000090 .word 0x490ea373,0xd2622b67,0xd6d1c621,0x7979327f ! PA = 00000000400000a0 .word 0x2282b4bb,0x2a1f1bba,0x41e54e6d,0x2eca7051 ! PA = 00000000400000b0 .word 0xc1ab5607,0x074f071b,0x23c469d6,0xb2050a12 ! PA = 00000000400000c0 .word 0x85886260,0xcdcf9550,0x705a04cc,0xc2187fb0 ! PA = 00000000400000d0 .word 0x2e85fad4,0x791731cc,0x05a83031,0x336df9ad ! PA = 00000000400000e0 .word 0xa9131028,0x870deef5,0xed067ba4,0x599cc929 ! PA = 00000000400000f0 .word 0x2cb94f20,0x37cadba3,0xb1e46fc4,0x635e42e0 ! PA = 0000000040000100 .word 0x4fa58dc7,0xe5945f36,0x549a252e,0x3b0d3313 ! PA = 0000000040000110 .word 0xd125d3fd,0x119f8d98,0x3647c28b,0x5b189f5b ! PA = 0000000040000120 .word 0x5bd0b10c,0xdc91a028,0x1a678e17,0x497adbbb ! PA = 0000000040000130 .word 0x29913cf6,0x6ec4748e,0xfc645574,0xcfa0e29f ! PA = 0000000040000140 .word 0xd35dc57e,0xc089c910,0xc99123bb,0x32838bee ! PA = 0000000040000150 .word 0x4dbce183,0x64849847,0x218ef66c,0x4b6d5362 ! PA = 0000000040000160 .word 0x49b4ed94,0x2bdcf609,0x3bc44d9d,0x30229d83 ! PA = 0000000040000170 .word 0xc4f5a0e4,0xc5fe5c0e,0x11b8573f,0xf7208594 ! PA = 0000000040000180 .word 0x3f38d582,0x61cb4569,0x0371f8c8,0x7e8140b5 ! PA = 0000000040000190 .word 0xb571a3fe,0xb623987a,0x877d7ec0,0x74471284 ! PA = 00000000400001a0 .word 0x03f6fd68,0x118330bf,0xc3cb8152,0xf5341fb8 ! PA = 00000000400001b0 .word 0xcc825413,0xba031def,0xb9f069f3,0xb7662a2f ! PA = 00000000400001c0 .word 0x944727e8,0x0d9f6132,0xbc9ee3b0,0x32c4739b ! PA = 00000000400001d0 .word 0xe9327645,0xc9b130b9,0x763cddf3,0xe0785ad9 ! PA = 00000000400001e0 .word 0x4755cf4b,0x097d6d20,0x0d8cdf7b,0x89762594 ! PA = 00000000400001f0 p24_local1_expect: .word 0xac9b5ec1,0x04771258,0x9c483366,0xbbbf27c8 ! PA = 0000000040800000 .word 0x48f49489,0xcd0b845e,0x180b1fa2,0x2f34d407 ! PA = 0000000040800010 .word 0x31a388d0,0xe368c30c,0x6997e504,0x76c4ca74 ! PA = 0000000040800020 .word 0xd1af5e1e,0xedd70c67,0x8dc485d6,0xf87bc4a7 ! PA = 0000000040800030 .word 0x4532db5e,0x813a5a28,0xea7acb19,0x09beeb93 ! PA = 0000000040800040 .word 0x5496e0aa,0x7e9241fb,0x1c7e63cb,0x5e991934 ! PA = 0000000040800050 .word 0x29a54f83,0x34938c3e,0xe0f1d506,0x83808c4b ! PA = 0000000040800060 .word 0x280cab3a,0x714df6dd,0xc578bb8d,0xf2040946 ! PA = 0000000040800070 .word 0x3c3d478d,0x6a851710,0x7b38f13e,0x70bce708 ! PA = 0000000040800080 .word 0x73dbc034,0x5edf3436,0x339c0e66,0x9ecc7b5b ! PA = 0000000040800090 .word 0xd97a3b4b,0x73a4a6cb,0xe0d35356,0xa94fd6d6 ! PA = 00000000408000a0 .word 0xa850b2e9,0xfc6cb902,0xe7efffd9,0xe39c6f22 ! PA = 00000000408000b0 .word 0x5ab93eb7,0x65f658ed,0xac2f2bf5,0x3e90b9fe ! PA = 00000000408000c0 .word 0xf8c03819,0x62d45b6a,0x20ba469f,0x23150fa8 ! PA = 00000000408000d0 .word 0xdeb9b77f,0xd201e11c,0xc149432b,0x4639aa47 ! PA = 00000000408000e0 .word 0x31485227,0x4f809c0b,0x37aea111,0x4261f3c6 ! PA = 00000000408000f0 .word 0xdd125540,0x6604259e,0x8a39a009,0xcc5fe780 ! PA = 0000000040800100 .word 0x648c8351,0x58f5c6a1,0x0059bbef,0xb9ce615a ! PA = 0000000040800110 .word 0x6a167e9d,0x4cc6e165,0x26fcb2ea,0xfc688d9d ! PA = 0000000040800120 .word 0xfdf33575,0xabd57371,0x0e6e8056,0xeee3150f ! PA = 0000000040800130 .word 0x40fdcfcb,0xa4f207cd,0x3c1801c9,0x6b65bdb6 ! PA = 0000000040800140 .word 0xbc8e0b17,0xaf79400a,0x6cbb3e20,0xb6aab2d5 ! PA = 0000000040800150 .word 0x541ce0bc,0xff552886,0xc1729966,0x00651397 ! PA = 0000000040800160 .word 0xb28a6e4c,0xbe2a2c62,0x0be3869f,0xc0d104b9 ! PA = 0000000040800170 .word 0x1d544c7e,0x97515b3e,0xc4593f93,0xf013d062 ! PA = 0000000040800180 .word 0xf0dfa14b,0x7d1ee391,0xc33fd0b1,0x5c2f518a ! PA = 0000000040800190 .word 0xf4ee6f21,0x3bf8a613,0xdecf6c14,0xca078c63 ! PA = 00000000408001a0 .word 0x20edfa72,0x94668742,0xc072c196,0x51abdedc ! PA = 00000000408001b0 .word 0x71538d02,0x1581aefb,0x4432a7af,0xdb3fc160 ! PA = 00000000408001c0 .word 0x083ac52a,0x7621ba47,0x0e8a8e38,0xc6e38609 ! PA = 00000000408001d0 .word 0x372941e1,0x2215cb80,0x447fdee7,0x8dc5d9b5 ! PA = 00000000408001e0 .word 0xb8241088,0x8c7fd30b,0x8c3233f4,0x6314c192 ! PA = 00000000408001f0 p24_local2_expect: .word 0x14317403,0xaaf02f6c,0xc8074ceb,0x8712600d ! PA = 0000000041000000 .word 0xfbc27c9e,0x98ed6ef1,0x453ebd05,0x599c8c2f ! PA = 0000000041000010 .word 0x4102c036,0x82d1c03c,0xd461e733,0xeeb41d97 ! PA = 0000000041000020 .word 0x2fd7864a,0xc465c3fa,0x525cc68a,0x45e6e014 ! PA = 0000000041000030 .word 0xf5c51fdb,0x91ea7460,0xd838290e,0xb475a3bc ! PA = 0000000041000040 .word 0x2fee3582,0xb32a6203,0x5b3e5fc7,0x98da6c0e ! PA = 0000000041000050 .word 0xc2024122,0x2fa7607b,0x70680a5d,0xd1f91112 ! PA = 0000000041000060 .word 0x1b24d834,0x4c4129e5,0x8bf138b9,0xabaec90c ! PA = 0000000041000070 .word 0xd6ad3cfa,0x547f4f7b,0x8f5d415a,0x24f926b5 ! PA = 0000000041000080 .word 0x0f666024,0x00f1ff23,0x9138d26a,0x22980488 ! PA = 0000000041000090 .word 0x4c5afb5d,0xe17db0c3,0x031b3f95,0x58b1e0a1 ! PA = 00000000410000a0 .word 0x9eda9e41,0x89eb2309,0x126b531f,0x00dc7e8f ! PA = 00000000410000b0 .word 0x4c1a2322,0x0af8d602,0xf716f3c1,0x994f33f8 ! PA = 00000000410000c0 .word 0x6534132f,0xf15845d0,0x4f789ced,0x4da26b07 ! PA = 00000000410000d0 .word 0x3b17bc1c,0xe8a5d704,0x72aeaaff,0xd0c49f7c ! PA = 00000000410000e0 .word 0x44872aab,0xb8e64abb,0x676ce4fa,0x47bcc345 ! PA = 00000000410000f0 .word 0x3ed3fef5,0x5e22ee58,0x8a35c21f,0x9f528f9c ! PA = 0000000041000100 .word 0x06d354cc,0xb07cd688,0xb15f12e6,0x28174684 ! PA = 0000000041000110 .word 0xba5fd059,0x444b1054,0x308972ee,0xf85e1e99 ! PA = 0000000041000120 .word 0x2dc957f5,0x9d467144,0x9642baff,0xa1adf94c ! PA = 0000000041000130 .word 0x8229a1f1,0x6fd1b88c,0x2a9c80f5,0x7a8a71de ! PA = 0000000041000140 .word 0x316daa35,0xd272645b,0xcdb23036,0x7f051d1e ! PA = 0000000041000150 .word 0xe90a7fc7,0x25ac2a08,0x81557723,0x849d246f ! PA = 0000000041000160 .word 0x4da60496,0x25f50ea8,0x7142035d,0xff95ddaa ! PA = 0000000041000170 .word 0x4d75f19a,0x6de0035e,0xbf19c11f,0x1b107cd1 ! PA = 0000000041000180 .word 0x30493403,0x03218370,0xa223976b,0x61611c8a ! PA = 0000000041000190 .word 0x69e1d800,0x0ca80be8,0x7c54e214,0x0ec710fc ! PA = 00000000410001a0 .word 0x3958134a,0x4267721f,0x6acb8cf9,0x595cd015 ! PA = 00000000410001b0 .word 0xa1ad0e80,0x9abb99a3,0xf20ac290,0x751b1e74 ! PA = 00000000410001c0 .word 0x4eec6d40,0xaf118d4d,0x0ed6c8b2,0xe5381fdd ! PA = 00000000410001d0 .word 0xcccc56ea,0x5c513376,0x396ccb1c,0x238fe768 ! PA = 00000000410001e0 .word 0xc98c0436,0xcaa6a60e,0x27b02f71,0x3defc1e3 ! PA = 00000000410001f0 p24_local3_expect: .word 0x9a734577,0xea4778f1,0x5a0398da,0x2a437c3b ! PA = 0000000041800000 .word 0x10b33249,0xdc2c13a5,0x9b0506e0,0x2d22fe8e ! PA = 0000000041800010 .word 0x1fecd788,0x362379c8,0xff9be416,0x530d788c ! PA = 0000000041800020 .word 0xd73b33b7,0x8fa2e13c,0x19beac9e,0xfd4219fb ! PA = 0000000041800030 .word 0x311cb7c6,0x448ab41d,0x0356b372,0x0305139b ! PA = 0000000041800040 .word 0x531c9fc1,0x62948717,0x3e2fcb04,0x743a60eb ! PA = 0000000041800050 .word 0x3cd9d969,0xbfbf6ff1,0xbb7473e3,0x55c4dc8b ! PA = 0000000041800060 .word 0x230aeed8,0xdb56c0e3,0xc4be2f48,0xb012178c ! PA = 0000000041800070 .word 0x8a174fcb,0x343f9e8f,0x33c08382,0x9134a0d8 ! PA = 0000000041800080 .word 0xbeb5b3cc,0x3205b304,0xb92c5514,0xc095b95c ! PA = 0000000041800090 .word 0x1c55e762,0x11fe205c,0xbdfad6cb,0x0e3e0200 ! PA = 00000000418000a0 .word 0x60497610,0xdc6de73a,0xb8e993c2,0x58285e46 ! PA = 00000000418000b0 .word 0x79849c30,0x313d8eea,0x5f74f0a1,0x4b191636 ! PA = 00000000418000c0 .word 0xd450c372,0x5cd4065d,0x8374104a,0xaeb3aec4 ! PA = 00000000418000d0 .word 0x04be6de7,0x9326ee12,0x0000002c,0x0000005f ! PA = 00000000418000e0 .word 0x832c1ef6,0x62e634b0,0xf820bab7,0xbb27e765 ! PA = 00000000418000f0 .word 0x0a82076d,0x3c69151a,0xa8613e51,0x8e20469b ! PA = 0000000041800100 .word 0x5ddee8ac,0x98ba9b4a,0xe7ad7531,0xcabfd363 ! PA = 0000000041800110 .word 0x449a368e,0x77a0202c,0xb22dd328,0xe58484ef ! PA = 0000000041800120 .word 0x04063073,0x18cc0276,0x5169e5d7,0x3cc697d1 ! PA = 0000000041800130 .word 0x69f3b12a,0x57d05bf2,0x8e98729d,0x9721d63f ! PA = 0000000041800140 .word 0xd71dd005,0x371b361f,0x486facd7,0xae344d2f ! PA = 0000000041800150 .word 0x710a6e59,0xd42a32dd,0x898265fe,0xd4b371a0 ! PA = 0000000041800160 .word 0xc179bfec,0xbbbfb43b,0x924f96f2,0x98fb7b07 ! PA = 0000000041800170 .word 0xfbf95ed8,0xf8092258,0xd56b5a86,0xbcdb0b5e ! PA = 0000000041800180 .word 0x173d6061,0x88f5bda2,0x35db36a1,0xfa3fe0ff ! PA = 0000000041800190 .word 0xa51ee4ad,0x42b9e3fb,0xa4990a68,0x7a0f903c ! PA = 00000000418001a0 .word 0xf2f0cd92,0x1a9cddd8,0x37750283,0x3bdcfa00 ! PA = 00000000418001b0 .word 0x370a4939,0x7ee82ef1,0x9c6e2c91,0x64457e2b ! PA = 00000000418001c0 .word 0x46b4ef8e,0x2179410b,0x352e2fdf,0x1141ee29 ! PA = 00000000418001d0 .word 0xa24d31a6,0x0d900377,0x68615960,0x6b6e8264 ! PA = 00000000418001e0 .word 0x0a329bea,0x06c322f6,0x9ca0515c,0x92a255c9 ! PA = 00000000418001f0 p25_init_registers: .word 0xaf454d8a,0x14d9ecec ! Init value for %l0 .word 0x1734380c,0x827372d3 ! Init value for %l1 .word 0x18fbfb95,0xdc0de841 ! Init value for %l2 .word 0xddbeb4f6,0x587a0738 ! Init value for %l3 .word 0x76a022f4,0xa070dd20 ! Init value for %l4 .word 0x2c934b3c,0xa6dd5e1c ! Init value for %l5 .word 0x3759bdc1,0xf25ef6b0 ! Init value for %l6 .word 0x0438e79c,0x26477c26 ! Init value for %l7 .word 0x295023db,0x8ff02f50 ! Init value for %l0 .word 0xbb94f7f8,0x467cc7fa ! Init value for %l1 .word 0x4fff39c9,0xf5f841be ! Init value for %l2 .word 0x413313a2,0x48d0b847 ! Init value for %l3 .word 0x74f9f94a,0x8bf59481 ! Init value for %l4 .word 0xa5d5c9cc,0x17f7061c ! Init value for %l5 .word 0x2389d83c,0x62069952 ! Init value for %l6 .word 0xfdab927c,0x56467c09 ! Init value for %l7 .align 64 p25_init_freg: .word 0x3982dcad,0x8dc7abef ! Init value for %f0 .word 0xe78a18e3,0xd89e1357 ! Init value for %f2 .word 0xe022b6b3,0x01886e21 ! Init value for %f4 .word 0x5d349013,0x26c91b6f ! Init value for %f6 .word 0x0c446f12,0x4d797723 ! Init value for %f8 .word 0x50cb72db,0xe1222960 ! Init value for %f10 .word 0x5e8ca928,0x2c5f33cd ! Init value for %f12 .word 0xf7be9e78,0x7b5618db ! Init value for %f14 .word 0x7ab14ec5,0x63746a0c ! Init value for %f16 .word 0x20c4a844,0x1197a5e3 ! Init value for %f18 .word 0x7c2f8022,0xa708981e ! Init value for %f20 .word 0xc17d1d43,0xf75b1eb2 ! Init value for %f22 .word 0x729f4173,0xa760fc3a ! Init value for %f24 .word 0x4cc5583e,0xe83a4170 ! Init value for %f26 .word 0x7d45d482,0x6f1c5d39 ! Init value for %f28 .word 0x498de8c9,0x8bd00ce0 ! Init value for %f30 .word 0x9549fbfe,0x6ce3b5d6 ! Init value for %f32 .word 0xa15e7551,0x0a5355da ! Init value for %f34 .word 0xc356ab7f,0xdca11b29 ! Init value for %f36 .word 0xa38f7886,0xd3ace6f7 ! Init value for %f38 .word 0x9df002f1,0xb4faaca7 ! Init value for %f40 .word 0xe94d59ec,0xde9f2836 ! Init value for %f42 .word 0xe79747f4,0x4f18d54a ! Init value for %f44 .word 0xb13d6aa3,0xa7f6e28c ! Init value for %f46 .word 0x0cf47497,0xbcfebf44 .word 0x0bf7771d,0x73c35a3c .word 0x8a876297,0x4536c89e .word 0x22f9bac0,0x8715b0d6 .word 0x49595827,0x21bd1ca2 .word 0xea1df8f5,0x3d8e8183 .word 0x70a11e68,0x31b27be7 .word 0x8f260b57,0x790746cd 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,0xf897266f ! %l0 .word 0x1734380c,0x827372d3 ! %l1 .word 0x1734380c,0x8273642b ! %l2 .word 0x1734380c,0x8273642b ! %l3 .word 0x76a022f4,0xa070dd20 ! %l4 .word 0x00000000,0x00000075 ! %l5 .word 0xffffffff,0xfffffffc ! %l6 .word 0xffffffff,0xffffff8b ! %l7 .word 0xffffffff,0xffffffac ! %l0 .word 0x00000000,0x000000b3 ! %l1 .word 0xffffffff,0xffffff62 ! %l2 .word 0xffffffff,0xffffd6a6 ! %l3 .word 0x00000000,0x000000b8 ! %l4 .word 0x00000000,0x00000043 ! %l5 .word 0x00000000,0x00000075 ! %l6 .word 0xffffffff,0xffffffa5 ! %l7 p25_expected_fp_regs: .word 0x37618d40,0x138553bd ! %f0 .word 0xcd9ca039,0xe73ffb75 ! %f2 .word 0x3f0f3fea,0x1a2d2853 ! %f4 .word 0x322faeca,0x0912f8ae ! %f6 .word 0x59b25b37,0x79d6e635 ! %f8 .word 0x45a79910,0x1191c44f ! %f10 .word 0x97a98774,0xf16fccd6 ! %f12 .word 0xaa46095a,0xcd185a76 ! %f14 .word 0xb38eaa47,0x00000000 ! %f16 .word 0x76eb21f7,0x9cade986 ! %f18 .word 0x00000000,0xe78a18e3 ! %f20 .word 0x76eb21f7,0x9cade986 ! %f22 .word 0xb38eaa47,0x00000000 ! %f24 .word 0x76eb21f7,0x9cade986 ! %f26 .word 0x3d6c6873,0x3d6c6873 ! %f28 .word 0x8991b792,0x1cade986 ! %f30 .word 0x00000000,0x04800020 ! %fsr p25_local0_expect: .word 0x006cf02f,0x976ce5f6,0x53c9970b,0xed05e933 ! PA = 0000000042000000 .word 0x00000017,0xfb68cfe8,0x2c1e1889,0x9ee1439a ! PA = 0000000042000010 .word 0x14d9ecec,0x827372d3,0x785dcba4,0x30d263e7 ! PA = 0000000042000020 .word 0xaf96be1f,0x4f7169fb,0x0563dff4,0x01d4f431 ! PA = 0000000042000030 .word 0x269d7220,0x92c827e4,0xca6ea489,0xb5f82cc4 ! PA = 0000000042000040 .word 0xd97bd2d5,0x7c6f8746,0x50be5e1d,0xb8686c8e ! PA = 0000000042000050 .word 0x8d281871,0xad5aecc8,0xbff28b6f,0x0b911403 ! PA = 0000000042000060 .word 0xeecc4bcd,0xbf126d49,0x0fb10d83,0xd8576d44 ! PA = 0000000042000070 .word 0xe37e6622,0xf502e02e,0x23c2c05f,0xaf359923 ! PA = 0000000042000080 .word 0x11f87b3e,0x04f3df13,0x02acadc9,0xa69ce4ee ! PA = 0000000042000090 .word 0xfc4e8cae,0x15919ecf,0xd7a370a5,0xac03612b ! PA = 00000000420000a0 .word 0x9c429871,0xb2cdb933,0x8e74778f,0xb4f254b8 ! PA = 00000000420000b0 .word 0x37618d40,0x138553bd,0xcd9ca039,0xe73ffb75 ! PA = 00000000420000c0 .word 0x3f0f3fea,0x1a2d2853,0x322faeca,0x0912f8ae ! PA = 00000000420000d0 .word 0x59b25b37,0x79d6e635,0x45a79910,0x1191c44f ! PA = 00000000420000e0 .word 0x97a98774,0xf16fccd6,0xaa46095a,0xcd185a76 ! PA = 00000000420000f0 .word 0x65d1ea54,0x95c27f7b,0xf9204bb4,0xd84dd545 ! PA = 0000000042000100 .word 0x7e2c6218,0xc48921d3,0x4b9502f9,0x7a82265a ! PA = 0000000042000110 .word 0x662d59ff,0x0772c7cc,0x332b47cf,0x512df031 ! PA = 0000000042000120 .word 0xceb086fe,0xeccf9d68,0xa2a54335,0x3c7432f3 ! PA = 0000000042000130 .word 0x6d457531,0x64779b17,0x6b61be7e,0xd005ea25 ! PA = 0000000042000140 .word 0xe37d3454,0x82e445f9,0xce0a6679,0x4ddebadd ! PA = 0000000042000150 .word 0x482f2ec3,0x44650b29,0xf8f06765,0x3ef81797 ! PA = 0000000042000160 .word 0x954e55c2,0x94ec903c,0xb6f50d7d,0x96fb06a1 ! PA = 0000000042000170 .word 0x4bca1e9e,0x87df8db4,0x3a1e6bb5,0xc9aaf9f3 ! PA = 0000000042000180 .word 0x2f5189f1,0xed2d01f7,0x35614e21,0x94d862c4 ! PA = 0000000042000190 .word 0xf0e18fbf,0xae027977,0xa6bce007,0xd15f5a08 ! PA = 00000000420001a0 .word 0x3a81012d,0x66928881,0x6facc9f3,0xa790e3f9 ! PA = 00000000420001b0 .word 0xa8d31f7b,0x2301238e,0x601ee0a7,0xd2d6305b ! PA = 00000000420001c0 .word 0x34d2d5ce,0x90a6dd83,0x795dd467,0x5e11c3d4 ! PA = 00000000420001d0 .word 0x4d6a9234,0x90b7fc6b,0x43b6c63a,0x5d1c1bc5 ! PA = 00000000420001e0 .word 0x826b0097,0xe04d5db2,0xe7d005a9,0xa618f45c ! PA = 00000000420001f0 p25_local1_expect: .word 0xd29b07f8,0xbba8ee95,0x16651b8b,0xe8e0c338 ! PA = 0000000042800000 .word 0x5d41d8a0,0x26000000,0xdc0de841,0x8273642b ! PA = 0000000042800010 .word 0xec801a69,0x8da20043,0xdb18567b,0x4bf4972a ! PA = 0000000042800020 .word 0xd709f21f,0xa2cde570,0xe2faf7a7,0x7acaaf8d ! PA = 0000000042800030 .word 0x46ee1396,0x2fc23c5f,0x2c1cc273,0xfca779dc ! PA = 0000000042800040 .word 0x86283093,0x672102a0,0x467e83c3,0xb35d51ad ! PA = 0000000042800050 .word 0x5361446d,0x376023ef,0x79927fda,0xd85d1222 ! PA = 0000000042800060 .word 0xa2caf676,0x3a533162,0xb8e42fbf,0x0b7d5ffd ! PA = 0000000042800070 .word 0x7b23d031,0x24cb6418,0x735ee314,0x637956fa ! PA = 0000000042800080 .word 0xa4e00f99,0x3f8c063d,0x2f80d06c,0x4edd3b68 ! PA = 0000000042800090 .word 0xa6c52f4c,0x341bd3f6,0x75e66971,0xa3294cbf ! PA = 00000000428000a0 .word 0xb38eaa47,0x13234324,0x824c12d0,0xa900d9a1 ! PA = 00000000428000b0 .word 0x7bdac71f,0x442c54e6,0xc4f146ed,0xfbe674fb ! PA = 00000000428000c0 .word 0x57d78a5c,0x41642b83,0xbc605a23,0x28bb9102 ! PA = 00000000428000d0 .word 0xff3ae583,0x74d97cb5,0xa8d6b932,0x60973bbb ! PA = 00000000428000e0 .word 0x21578a16,0x1cb2d3e9,0x455239a2,0x4a362d49 ! PA = 00000000428000f0 .word 0x2f666344,0xd9c10a74,0xaca51270,0x8c60d619 ! PA = 0000000042800100 .word 0x8d806728,0x6a5cee15,0x31156268,0x258c2e1b ! PA = 0000000042800110 .word 0xfd44a630,0x3f4aff8b,0x93dcf785,0xb2421aa0 ! PA = 0000000042800120 .word 0xc584a13c,0x337e4e63,0x8d9f8915,0xfa85d11f ! PA = 0000000042800130 .word 0x2506381b,0x89b4f84b,0x53264923,0x42e8a6d8 ! PA = 0000000042800140 .word 0x67774bc1,0x8e0dd4b6,0xbed6d325,0xa8111b35 ! PA = 0000000042800150 .word 0xd424e402,0x60802bd8,0xa3d6f5d2,0xef7a8f03 ! PA = 0000000042800160 .word 0x809a1e82,0xb02c032c,0xcf3f7892,0xcec75931 ! PA = 0000000042800170 .word 0x9fb3e57e,0x4e59ea9a,0x28090c81,0x60a93aec ! PA = 0000000042800180 .word 0x21c6a320,0x1712f88b,0x2bebbf74,0x8122233a ! PA = 0000000042800190 .word 0x3c8efa57,0x6b1cd29e,0x50e7a74b,0x4cdba597 ! PA = 00000000428001a0 .word 0x665761a8,0x4609efa5,0x7a620d6e,0x318f4ae8 ! PA = 00000000428001b0 .word 0xffddca7b,0xfc233e63,0x547092d5,0x1dc8d135 ! PA = 00000000428001c0 .word 0xd119d81d,0xbfe91d5a,0x98bc7b22,0x58954788 ! PA = 00000000428001d0 .word 0xc6e48fe7,0xd7847702,0xdfe8a088,0x5fc67fff ! PA = 00000000428001e0 .word 0x790ffd1c,0x7951bdca,0xd0a8f9fa,0xc606d256 ! PA = 00000000428001f0 p25_local2_expect: .word 0x2a0bb715,0x611cd600,0x22a98c3f,0xbded0dbf ! PA = 0000000043000000 .word 0x1d87a3d7,0x2b75b5ee,0x732b6eae,0x28ca5152 ! PA = 0000000043000010 .word 0xe1ed631d,0x0b45b707,0x731e6c4d,0xb7534795 ! PA = 0000000043000020 .word 0x3852562b,0x74bb1953,0x79dedeb3,0x3a58d232 ! PA = 0000000043000030 .word 0x3148970e,0x3bf0ea53,0xbb184f29,0xcd3cdd89 ! PA = 0000000043000040 .word 0x7fd1acac,0x9acd6399,0x5022912f,0x9d995def ! PA = 0000000043000050 .word 0x9d24563f,0xeb90b272,0xd6fa4dfc,0xe4ce7455 ! PA = 0000000043000060 .word 0xf8a04047,0x7503964d,0x846cdcd1,0x31319063 ! PA = 0000000043000070 .word 0xc0f0d012,0x0dcc7fec,0xd2265008,0x56591b9b ! PA = 0000000043000080 .word 0xa1e0890e,0xf7e664ce,0x1078ad9f,0xec73b989 ! PA = 0000000043000090 .word 0x461d6333,0xd9d7edca,0x3f81e0e3,0xbe4c0f17 ! PA = 00000000430000a0 .word 0xd470dc27,0xb73b5ec5,0x7a8de984,0x74b56b98 ! PA = 00000000430000b0 .word 0x473b37be,0x135305b2,0x93598c7b,0xb972d95b ! PA = 00000000430000c0 .word 0xf61cb142,0x3f641766,0xeede4a07,0x50f0bd40 ! PA = 00000000430000d0 .word 0xc273500b,0xa447d9ca,0x078a576a,0x09d231f8 ! PA = 00000000430000e0 .word 0xba59d3e6,0x58c486aa,0x06980485,0xc4c2d761 ! PA = 00000000430000f0 .word 0x0362cf08,0x5157f64a,0x9b1b26e0,0x8392f0cc ! PA = 0000000043000100 .word 0x36d2a42e,0xb31573c4,0x7b7ce181,0xaf70d530 ! PA = 0000000043000110 .word 0xaa1af0ee,0x5b55afda,0xd9d3d4bc,0x2af4da4a ! PA = 0000000043000120 .word 0x566ef230,0x19e9576d,0xe7405617,0xe97ca699 ! PA = 0000000043000130 .word 0x86c7b2e1,0xaac4c402,0x4c9248e8,0x37deaba4 ! PA = 0000000043000140 .word 0x3759bdc1,0xf25ef6b0,0x99fb7a4c,0xd9805e8e ! PA = 0000000043000150 .word 0x774e74f7,0x47aa8eb3,0x86e9ad9c,0xf721eb76 ! PA = 0000000043000160 .word 0x2c139d72,0xfa918ee2,0x7ad01a92,0x92b79189 ! PA = 0000000043000170 .word 0x112bd7bf,0xc9cafd56,0xa084de3a,0xcc4079bf ! PA = 0000000043000180 .word 0x7917edc3,0x08d1983c,0xc380dde8,0x5ca3996a ! PA = 0000000043000190 .word 0x17b853f4,0x6efc2932,0xe38ad95b,0xad610b7c ! PA = 00000000430001a0 .word 0xf8618f2d,0xedae4df7,0x549b9d9b,0x523a06f3 ! PA = 00000000430001b0 .word 0xf100adcb,0x275f7082,0xbecaad64,0x32f668a0 ! PA = 00000000430001c0 .word 0x449f3bad,0x33510356,0xf6a666e7,0xe2c27ad4 ! PA = 00000000430001d0 .word 0xb574971f,0x8f82a8ab,0xaa66c2ef,0x08737128 ! PA = 00000000430001e0 .word 0x1432c807,0xdc4c2d9c,0xb4ed421f,0x32a4e85c ! PA = 00000000430001f0 p25_local3_expect: .word 0x3809bdd9,0xf720f150,0xf25ef6b0,0xb3ee60a4 ! PA = 0000000043800000 .word 0x0ac188ac,0xdcf821e2,0xcb9566db,0x6a86ab6f ! PA = 0000000043800010 .word 0x73686c3d,0x1a4723d5,0x5bbe275f,0x6edae6e4 ! PA = 0000000043800020 .word 0xc701065c,0x9f82d2cc,0x7d41e634,0xbffbef65 ! PA = 0000000043800030 .word 0xcdf87227,0x34b102ea,0xdd466d45,0x60fd6715 ! PA = 0000000043800040 .word 0x68ed4c29,0x0bb445a6,0x1b2b678e,0x3635113f ! PA = 0000000043800050 .word 0xe276e310,0xff8fed38,0x5d63ef51,0x91ae4f9d ! PA = 0000000043800060 .word 0xb8b5bca6,0x184958e8,0x2f0dc512,0xf90b6de8 ! PA = 0000000043800070 .word 0xea8b3663,0xaf055b21,0xafbf1e81,0x9aafa03a ! PA = 0000000043800080 .word 0x88c530ef,0x19eaf8ae,0x9ff38276,0xe9bb0ae9 ! PA = 0000000043800090 .word 0x56dfe861,0x0542cfba,0x3b497e62,0x60951cff ! PA = 00000000438000a0 .word 0x710b1081,0x3fa70b62,0x6bf86675,0xe5c658ec ! PA = 00000000438000b0 .word 0x8e2ec35d,0xe4f13320,0xd4bd1485,0x3b3c1aa8 ! PA = 00000000438000c0 .word 0xaadf95bb,0x2cd28771,0x908e78e4,0x9d5df618 ! PA = 00000000438000d0 .word 0x633cdb5b,0xd2443f78,0xbc96b7e9,0x3e1c1fa5 ! PA = 00000000438000e0 .word 0x2f73127f,0x9d7e349d,0xbbdca612,0x53b719ec ! PA = 00000000438000f0 .word 0xbaf5a7b8,0x363e3d4d,0x92c38ee7,0xce75f431 ! PA = 0000000043800100 .word 0x01ac616c,0x70aee1d4,0x9ad3c73d,0x780b5ab5 ! PA = 0000000043800110 .word 0xd6b7ccde,0x5e52fcf6,0xe431bac5,0x9e4cda92 ! PA = 0000000043800120 .word 0x921633e3,0x5524c058,0x9d46f81a,0x34ebb465 ! PA = 0000000043800130 .word 0x585440d0,0xaddf5caf,0x1dabe748,0xb21bc05b ! PA = 0000000043800140 .word 0x1ddcab22,0x91de64c4,0x2217f33c,0x5a523f58 ! PA = 0000000043800150 .word 0xb7bc9f87,0x5a489922,0x99341d89,0x05b06930 ! PA = 0000000043800160 .word 0x76941bc5,0x470b4263,0xcce4af0c,0x7707b771 ! PA = 0000000043800170 .word 0x7dc01a5b,0x7ecfbb55,0xfa3cf220,0x48cd6998 ! PA = 0000000043800180 .word 0x4688dddf,0x955c6c82,0x82029677,0xe00cf476 ! PA = 0000000043800190 .word 0xf18bef68,0x8dc6296b,0x917d90cd,0x3336ff7e ! PA = 00000000438001a0 .word 0x571f69a4,0xa9718ab1,0xaa5489ca,0x9bf41c0d ! PA = 00000000438001b0 .word 0xcd8d5ae2,0xe0e16849,0x9571d312,0x34e1ad65 ! PA = 00000000438001c0 .word 0x42562a1f,0xc7bbab8d,0x2bddad41,0xf58dbb34 ! PA = 00000000438001d0 .word 0x43947b9c,0xe1ab8f3a,0x5bc1c29b,0x91ed9ddc ! PA = 00000000438001e0 .word 0x4f4c4b9a,0x53a1b9cf,0x87f53e10,0x3abbc1aa ! PA = 00000000438001f0 p26_init_registers: .word 0xf89e1f32,0x2acd40f7 ! Init value for %l0 .word 0xffcd7aee,0xb3857569 ! Init value for %l1 .word 0x79a86a4a,0x6aff4a6c ! Init value for %l2 .word 0x0aff17ca,0x3c5271c0 ! Init value for %l3 .word 0xd2a8ea35,0xea6f6e6f ! Init value for %l4 .word 0xc7fcd56e,0x4c991e9c ! Init value for %l5 .word 0x307de33a,0x8d61b82a ! Init value for %l6 .word 0x2e83b7bb,0xc585ada2 ! Init value for %l7 .align 64 p26_init_freg: .word 0xae2ffbb7,0x7c614a97 ! Init value for %f0 .word 0x2d776faf,0x854539d0 ! Init value for %f2 .word 0xa77c3818,0xf71839e3 ! Init value for %f4 .word 0xcdf44ee3,0x0f63564b ! Init value for %f6 .word 0xdd851297,0xae0e27df ! Init value for %f8 .word 0x066db3c5,0x88271eb5 ! Init value for %f10 .word 0x8009298f,0x3df7dd99 ! Init value for %f12 .word 0x9ba9b391,0xae098595 ! Init value for %f14 .word 0xf4140cf7,0x22f0dbbc ! Init value for %f16 .word 0x3419e800,0xc8bdb8ed ! Init value for %f18 .word 0x6494369a,0x3c66ddd2 ! Init value for %f20 .word 0xb99efb8a,0x39e47008 ! Init value for %f22 .word 0xbab2358a,0x6c88b26d ! Init value for %f24 .word 0x58611ac9,0x1a378d3d ! Init value for %f26 .word 0xfc8b79bf,0x4cb7437f ! Init value for %f28 .word 0x052f743c,0x4aeed538 ! Init value for %f30 .word 0xccaa8341,0x8292b1d9 ! Init value for %f32 .word 0x869467e0,0x824b17bb ! Init value for %f34 .word 0x67f4f917,0x18089978 ! Init value for %f36 .word 0xbbcd24aa,0x991a02a2 ! Init value for %f38 .word 0xafd20c28,0x573773c3 ! Init value for %f40 .word 0xe8c68491,0xa39b452a ! Init value for %f42 .word 0x1caf6576,0x2e75bea1 ! Init value for %f44 .word 0x9b02c3bd,0x0fe31685 ! Init value for %f46 .word 0x36668eee,0xc7d92ae1 .word 0xabd71c05,0x7d53a589 .word 0x8e619049,0xe5cd9e9d .word 0x071be902,0x34cf1967 .word 0x11a81fce,0x73ddca9b .word 0xded0344b,0x8ed1ce11 .word 0x932c03ce,0x73112f74 .word 0xa42b50ec,0x56903e2b 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,0xd85319dd ! %l0 .word 0xd9e84476,0x0fa2ecec ! %l1 .word 0x00000000,0x9dc4dbf7 ! %l2 .word 0x00000000,0x0000004e ! %l3 .word 0x0822af7b,0x77693e9a ! %l4 .word 0x00000000,0x1ec86428 ! %l5 .word 0x00000000,0x2ca09ff1 ! %l6 .word 0x00000000,0x0000004a ! %l7 p26_expected_fp_regs: .word 0xae2ffbb7,0x7c614a97 ! %f0 .word 0xae0e27df,0x854539d0 ! %f2 .word 0xa77c3818,0xf71839e3 ! %f4 .word 0xbab2358a,0x0f63564b ! %f6 .word 0xdd851297,0xae0e27df ! %f8 .word 0x6494369a,0xbab2358a ! %f10 .word 0x3c61e5f6,0x3df7dd99 ! %f12 .word 0x9ba9b391,0xae098595 ! %f14 .word 0xf4140cf7,0x77693e9a ! %f16 .word 0xb99efb8a,0x39e47008 ! %f18 .word 0x6494369a,0xbab2358a ! %f20 .word 0x06620887,0xcd3cbb76 ! %f22 .word 0xbab2358a,0x3c61e5f6 ! %f24 .word 0x242c26e5,0x029aba30 ! %f26 .word 0xfc8b79bf,0xfc8b79bf ! %f28 .word 0x052f743c,0x77693e9a ! %f30 .word 0x00000000,0x01000020 ! %fsr p26_local0_expect: .word 0xaabc0e1f,0xc91a77d5,0x51ab5bf5,0x4ea2d3e4 ! PA = 0000000044000000 .word 0x2ab8618d,0xd4bc6daa,0x09f2b6f5,0x336ee52b ! PA = 0000000044000010 .word 0x8083d6be,0x2e2013ba,0x0d8dfbbe,0xba1ee938 ! PA = 0000000044000020 .word 0xd7ff4484,0x3cd1f85d,0x11d13fa5,0xa4595be6 ! PA = 0000000044000030 .word 0x09270dfb,0xd00ee656,0x26f21d95,0x2a18f605 ! PA = 0000000044000040 .word 0x8a61732c,0xdd41dcb8,0xa3360f8e,0x53d66e72 ! PA = 0000000044000050 .word 0x671bf269,0xc4c2a126,0x869ab7a3,0x1bca8660 ! PA = 0000000044000060 .word 0xe1a9b9e7,0x5ce99adb,0xdcb513c5,0xe4bdef90 ! PA = 0000000044000070 .word 0x467f1cdd,0xd1c8e211,0x75f0d881,0xb7f839e9 ! PA = 0000000044000080 .word 0x70029ca5,0xeb40156e,0xbfc71e25,0x9ab6d501 ! PA = 0000000044000090 .word 0xea8dcd4d,0x7eadc435,0x0ff09446,0x5d56d477 ! PA = 00000000440000a0 .word 0xc7e17894,0xce354b39,0x58bb38d3,0xf72cde7a ! PA = 00000000440000b0 .word 0xd7106011,0x7a2d5823,0xd5645c21,0x6ff7c000 ! PA = 00000000440000c0 .word 0x8a620c2d,0x3a752dda,0xd159706f,0x2ad9cd60 ! PA = 00000000440000d0 .word 0xa12e3d43,0x249e244c,0x2846c40c,0x103f8437 ! PA = 00000000440000e0 .word 0xeb043115,0xbfa967d9,0xe166dbfa,0x0fb333b9 ! PA = 00000000440000f0 .word 0x74bbf25e,0xca5ca65e,0xd11d3868,0xbfac82c6 ! PA = 0000000044000100 .word 0x9f4fe88c,0xc502f208,0x1d8c015c,0x45b0aa17 ! PA = 0000000044000110 .word 0xde523d3e,0xded03e9a,0xd01b47a6,0xf60c358a ! PA = 0000000044000120 .word 0x88d4a750,0xdbc39184,0x7012d017,0x8ca89396 ! PA = 0000000044000130 .word 0x9dc4dbf7,0x0000004e,0x51601152,0x07433696 ! PA = 0000000044000140 .word 0x1c2e1b9c,0x8771503a,0x688f3f07,0x362405b7 ! PA = 0000000044000150 .word 0xef9dd815,0xffde2510,0x014e5c9f,0xa68924d7 ! PA = 0000000044000160 .word 0x4c53747e,0x11c84839,0x9e770db8,0x481d5e6c ! PA = 0000000044000170 .word 0x7bf79f83,0x4a0caad2,0xd8013e5d,0x4c6147b4 ! PA = 0000000044000180 .word 0x798c27c7,0xe4a36231,0x162e787f,0xb857f6d3 ! PA = 0000000044000190 .word 0x668b9ba7,0xe5006e70,0x204810de,0x395ab9b5 ! PA = 00000000440001a0 .word 0x48d659c2,0xdb8b5952,0x0602bb7e,0x20ab68eb ! PA = 00000000440001b0 .word 0x6f6df240,0x82dbd357,0x17f138a5,0x0b528536 ! PA = 00000000440001c0 .word 0x09b28bd9,0x597be43a,0x480844ef,0x4075534d ! PA = 00000000440001d0 .word 0x142c0db1,0x0c7731bd,0xa55633a4,0x8836830c ! PA = 00000000440001e0 .word 0x468c08e1,0x93ef4d80,0x413dba3d,0xb50d4f22 ! PA = 00000000440001f0 p26_local1_expect: .word 0x00000023,0x54e7481a,0x8cdf0f25,0x0d25cc7a ! PA = 0000000044800000 .word 0x8b21e017,0x9dc4dbf7,0xef09d4c3,0x1857503c ! PA = 0000000044800010 .word 0x30ba9a02,0xe5262c24,0x7eaa26cc,0x52d06d4d ! PA = 0000000044800020 .word 0x627febee,0x26908b6d,0xf1782b99,0x3f4a4128 ! PA = 0000000044800030 .word 0xde99c069,0xd008e950,0xc251ca52,0xcf47350c ! PA = 0000000044800040 .word 0x875abfff,0x1c18378f,0x323cb1c9,0x4d0153d7 ! PA = 0000000044800050 .word 0xf3be3f05,0x500fb3b2,0x08a79b8b,0x819696df ! PA = 0000000044800060 .word 0x664ba68e,0xbc623505,0x9dedfe9c,0xbba21a89 ! PA = 0000000044800070 .word 0x925739f0,0x8daa6e93,0x79745f84,0xfac9b3ac ! PA = 0000000044800080 .word 0xada1f7c3,0x3c68e2e6,0xda209a87,0xfa000898 ! PA = 0000000044800090 .word 0x2315fc98,0xa17538be,0x3ce1d04a,0xb1b61d7c ! PA = 00000000448000a0 .word 0x87f1216a,0xf25a16a0,0xe780f06f,0xb263caab ! PA = 00000000448000b0 .word 0x12da7603,0x8b605521,0xb1afa3dd,0x006b41ea ! PA = 00000000448000c0 .word 0x2f3b52a9,0xcd12f60d,0xd362efad,0x0c83e25d ! PA = 00000000448000d0 .word 0xf11b17f0,0x0a709648,0x434efe99,0x9600a9f3 ! PA = 00000000448000e0 .word 0xed671466,0x3e084b49,0x3016f3dc,0xd9adf434 ! PA = 00000000448000f0 .word 0x12f07212,0x6acb0fc6,0x6114f2c3,0x19b8c631 ! PA = 0000000044800100 .word 0x957866a1,0x3ffab31d,0xcb94ee84,0x4ffa60f4 ! PA = 0000000044800110 .word 0xd302d656,0x1b25358e,0x94aee022,0xd53aced3 ! PA = 0000000044800120 .word 0x9748ca54,0xf59c597e,0xadeabaf1,0xc4941670 ! PA = 0000000044800130 .word 0xfef0cba8,0x59a14d14,0xb3173f08,0xdbe24b98 ! PA = 0000000044800140 .word 0x4364a503,0x3c80bcd8,0xe8c84710,0x9fcb0f9b ! PA = 0000000044800150 .word 0x4d06676a,0xf87d4636,0x6ff0826b,0x11eccab4 ! PA = 0000000044800160 .word 0x68699287,0x520f1a51,0x239d4b65,0xce525e3c ! PA = 0000000044800170 .word 0x10ca34d8,0xcbb85979,0xb91f9a15,0x0cfb0fea ! PA = 0000000044800180 .word 0x9ba525e7,0x3d363580,0xdd4024af,0x9b332cfe ! PA = 0000000044800190 .word 0x15495f46,0x5760f945,0x7463a37e,0xaef390d1 ! PA = 00000000448001a0 .word 0x4e64ee2c,0xb062cb7e,0xddf6d5c4,0x2626cd3f ! PA = 00000000448001b0 .word 0x641b7ceb,0x7fe4e65d,0x6573d8aa,0x71cb7b59 ! PA = 00000000448001c0 .word 0x004aa569,0xbc1ec969,0xd6a06656,0x6fdb1b92 ! PA = 00000000448001d0 .word 0x6e34e31c,0xf3c6212d,0x2ee039b2,0xee869200 ! PA = 00000000448001e0 .word 0x6ffffaa1,0x0f73efb0,0x8bb252d8,0x14dc6f42 ! PA = 00000000448001f0 p26_local2_expect: .word 0x06620887,0x58debc84,0x97a80d46,0x5d2f8aa4 ! PA = 0000000045000000 .word 0x9a3e6977,0x7baf2208,0x4e214975,0xda68fc89 ! PA = 0000000045000010 .word 0x30fe6073,0x822fa18b,0xcd3cbb76,0x6c83c7a3 ! PA = 0000000045000020 .word 0xbfd2c889,0xab372c1d,0x8458f262,0xdc019925 ! PA = 0000000045000030 .word 0x9a3e6977,0xf70c14f4,0x0870e439,0x8afb9eb9 ! PA = 0000000045000040 .word 0x8a35b2ba,0x9a369464,0x84bcde58,0x87086206 ! PA = 0000000045000050 .word 0xf6e5613c,0x8a35b2ba,0x30ba9a02,0xe5262c24 ! PA = 0000000045000060 .word 0xbf798bfc,0xbf798bfc,0x9a3e6977,0x3c742f05 ! PA = 0000000045000070 .word 0xcf239685,0x52fa9618,0xd5cef38e,0x7bc3024a ! PA = 0000000045000080 .word 0xf95753a7,0x017936be,0xfd35c12c,0x237a8ae8 ! PA = 0000000045000090 .word 0xeca26511,0xcee4ac7b,0x8bbc6baa,0x6d2fbeaf ! PA = 00000000450000a0 .word 0x6642b90c,0xa1da1898,0xa87c2141,0x32c1f436 ! PA = 00000000450000b0 .word 0x65973cb9,0x61b49792,0xfc8bae59,0x83dfe6e4 ! PA = 00000000450000c0 .word 0x5e75b0b3,0x00409cff,0xdadd3a94,0x8e4e3957 ! PA = 00000000450000d0 .word 0xc645361f,0x5c4a7f21,0x21c0d5a7,0xa996e8f9 ! PA = 00000000450000e0 .word 0x4ffc92f6,0x4886fb75,0xbf661ddd,0x5b2fbbfd ! PA = 00000000450000f0 .word 0x146d5579,0x4456dfde,0x20be740b,0xdf675ed4 ! PA = 0000000045000100 .word 0xc3c27645,0xf392141d,0x55273b9b,0x788e08df ! PA = 0000000045000110 .word 0x6e43c2a7,0xf2133f04,0xd74768b0,0xc5837222 ! PA = 0000000045000120 .word 0xa1c071f0,0x40c1947d,0x05747003,0x28e70b63 ! PA = 0000000045000130 .word 0xae0b54a9,0xbeef8830,0x3d8438a4,0x5bf50cf3 ! PA = 0000000045000140 .word 0x7bb9cb77,0x96ece0a3,0xac7f1fa6,0x0f6d6ace ! PA = 0000000045000150 .word 0xfb56f542,0xbb1dcf9c,0x5d99d1d0,0x1d68dff9 ! PA = 0000000045000160 .word 0xf4832ed7,0x36b593ed,0x27cf0ef1,0x9e1efff7 ! PA = 0000000045000170 .word 0x628224f3,0x5f11decf,0xbad6bfab,0x2a485d21 ! PA = 0000000045000180 .word 0x587799f4,0x24cc1a36,0x760ab386,0x6ed53e67 ! PA = 0000000045000190 .word 0x077b0fd6,0x579e9b5a,0x9b41ac63,0x6ebe4947 ! PA = 00000000450001a0 .word 0x290ea0ca,0x5bf44174,0x292ae6c6,0xef9af875 ! PA = 00000000450001b0 .word 0x1fb310d3,0x000000de,0x08444128,0x25d202c2 ! PA = 00000000450001c0 .word 0x1dfa9b95,0x87d4ccb6,0xa34903bc,0x67f99523 ! PA = 00000000450001d0 .word 0xc9cd1d21,0xb68bedd9,0x55b58ad1,0xd1c54b1e ! PA = 00000000450001e0 .word 0x93f74ef6,0x054aed76,0x0c6fb73f,0xc2138d15 ! PA = 00000000450001f0 p26_local3_expect: .word 0x012ed771,0xc0892551,0x30fe6073,0x822fa18b ! PA = 0000000045800000 .word 0x73f7c7eb,0x62032d88,0xb876fa48,0xe3165f9a ! PA = 0000000045800010 .word 0x9d78fc89,0xee9ceb8e,0x822fa18b,0x91a2bbb0 ! PA = 0000000045800020 .word 0x8589a100,0xf89a4286,0x158ffdf9,0x027cced1 ! PA = 0000000045800030 .word 0x6cdd1221,0x76e4bf23,0xe1050d76,0x4f9a0064 ! PA = 0000000045800040 .word 0x8df41fe3,0xfea785a9,0x5a4d5ad8,0x32f4f035 ! PA = 0000000045800050 .word 0xed5ca817,0xca30cd1c,0xc6785a11,0x20d80816 ! PA = 0000000045800060 .word 0x7299f680,0x4caf2730,0xf6793a78,0xd780ca23 ! PA = 0000000045800070 .word 0xb0be4d24,0x1abf300c,0x865597be,0xa18b03fd ! PA = 0000000045800080 .word 0xb7dc3be2,0xc222820c,0x140457ea,0xd56ef4bb ! PA = 0000000045800090 .word 0xc4e1b946,0xe08b4c6c,0x67df88cb,0x5378a4c8 ! PA = 00000000458000a0 .word 0x4ab12e1f,0xf8685284,0x265d6179,0x0aa8bd70 ! PA = 00000000458000b0 .word 0x0e1f7f0d,0x6e552239,0xd9e84476,0x0fa2ecec ! PA = 00000000458000c0 .word 0x505667fc,0x4ba54352,0x5a9648da,0xcb29af47 ! PA = 00000000458000d0 .word 0x106f33e6,0x933d6cd7,0x7bac7df6,0xd0ee733c ! PA = 00000000458000e0 .word 0x086372b7,0xd7b8d02c,0xa82a6fc7,0x2c51decf ! PA = 00000000458000f0 .word 0xd85319dd,0x27eea15f,0x826c8c5e,0x5f408c2c ! PA = 0000000045800100 .word 0xdb8bf8c3,0x75c30661,0x8368d52d,0xfab6201e ! PA = 0000000045800110 .word 0x4570bb9c,0x4308ae24,0x0cb4e435,0x4c2be128 ! PA = 0000000045800120 .word 0x8595c580,0x2590a0be,0x2ca09ff1,0x469f651b ! PA = 0000000045800130 .word 0xb304bf35,0xf663cda3,0x08d895c5,0x4419f06d ! PA = 0000000045800140 .word 0x8904e0ce,0xd51a4706,0xabf97077,0xee31ab2e ! PA = 0000000045800150 .word 0x7b25193b,0x0ac464a6,0x48993432,0x2a2b11fd ! PA = 0000000045800160 .word 0x5e317324,0xe8fb6b39,0xcdef8308,0xdd2f6464 ! PA = 0000000045800170 .word 0x80ab858e,0xd9054ed0,0x75a3bb97,0xcc76a33c ! PA = 0000000045800180 .word 0x6489ee6c,0x29524cc1,0x1d747fc7,0xb5694717 ! PA = 0000000045800190 .word 0x603944c2,0xc6e32313,0xfe4aa36c,0x5580ab07 ! PA = 00000000458001a0 .word 0x338fa90c,0xe9f86bc6,0xc73d04f5,0xab350472 ! PA = 00000000458001b0 .word 0xaed35012,0x3e3ca637,0x8b55fe00,0x8bef204e ! PA = 00000000458001c0 .word 0x8c622695,0x8c7c1230,0x08eb551f,0x951f053f ! PA = 00000000458001d0 .word 0xed932885,0x06890bb5,0x311a4d43,0x8d733a62 ! PA = 00000000458001e0 .word 0x7e3725bd,0xefa80623,0x171ce612,0x74759dd5 ! PA = 00000000458001f0 p27_init_registers: .word 0xc44a58d5,0xcdfeab7a ! Init value for %l0 .word 0x48f4e662,0xb54edb38 ! Init value for %l1 .word 0x5714572e,0xceb619c3 ! Init value for %l2 .word 0x786a622c,0x73bc208d ! Init value for %l3 .word 0x09472566,0x21f77b87 ! Init value for %l4 .word 0xa0dac08e,0x437a5bfd ! Init value for %l5 .word 0x79546a96,0xab24e0cf ! Init value for %l6 .word 0x51a9f181,0xfba6a91b ! Init value for %l7 .align 64 p27_init_freg: .word 0xc66f9778,0x40e0e2aa ! Init value for %f0 .word 0x4c3f3d48,0x0650185a ! Init value for %f2 .word 0x05752235,0xce1939a4 ! Init value for %f4 .word 0x3a9338b7,0x152adce1 ! Init value for %f6 .word 0xdcac7d15,0x628df9a6 ! Init value for %f8 .word 0x14db2e62,0x3aef7f22 ! Init value for %f10 .word 0x72145909,0x9c9012fc ! Init value for %f12 .word 0xf23ea72f,0xab78f211 ! Init value for %f14 .word 0x33175653,0xaa39a766 ! Init value for %f16 .word 0x4e4a702e,0xc4e37c2c ! Init value for %f18 .word 0xea9ecf58,0xc15b24da ! Init value for %f20 .word 0xa5b001fb,0x54442516 ! Init value for %f22 .word 0x68d3eb98,0xb8088071 ! Init value for %f24 .word 0xbc0b4233,0x7013280a ! Init value for %f26 .word 0x36e84729,0x64ce0012 ! Init value for %f28 .word 0xe34544ce,0x581108c1 ! Init value for %f30 .word 0x9f4e45be,0xdff75dfd ! Init value for %f32 .word 0x9ef45347,0xa99b05f0 ! Init value for %f34 .word 0x85f01c1a,0x7b6266d0 ! Init value for %f36 .word 0x2fe62126,0xecb5e527 ! Init value for %f38 .word 0xb42af502,0x13098ab8 ! Init value for %f40 .word 0x5764a92c,0x361fd8d1 ! Init value for %f42 .word 0xd96e3c6a,0x8b3fde4e ! Init value for %f44 .word 0xdfb3b687,0x57456c1a ! Init value for %f46 .word 0x7f3bc8d6,0xc003ebd3 .word 0x600817a2,0x082f617e .word 0xdcd06e8e,0x8b883552 .word 0xa6e3b054,0x2f7d35b3 .word 0xa936b292,0x221df46b .word 0x272907af,0x431d7f93 .word 0x15e16b60,0x4ecfd5b1 .word 0x87234f51,0xaa0780ce 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,0x00000193 ! %l0 .word 0xffffffff,0xfff7261c ! %l1 .word 0x4ab8d685,0x3f6e0fee ! %l2 .word 0x00000000,0x00000059 ! %l3 .word 0x00000000,0x0000003b ! %l4 .word 0x00000000,0x0000000c ! %l5 .word 0xffffffff,0xfff7261c ! %l6 .word 0x00000000,0x00000193 ! %l7 p27_expected_fp_regs: .word 0x9f4e45be,0xdff75dfd ! %f0 .word 0x9ef45347,0xa99b05f0 ! %f2 .word 0x85f01c1a,0x7b6266d0 ! %f4 .word 0x2fe62126,0xecb5e527 ! %f6 .word 0xb42af502,0x13098ab8 ! %f8 .word 0x5764a92c,0x361fd8d1 ! %f10 .word 0xd96e3c6a,0x8b3fde4e ! %f12 .word 0xdfb3b687,0x57456c1a ! %f14 .word 0xefaa7b4c,0x6b1b2e04 ! %f16 .word 0x7c792ddd,0xbfdeca31 ! %f18 .word 0x9ef45347,0xa99b05f0 ! %f20 .word 0xae602804,0xa7ab9692 ! %f22 .word 0x34ac3566,0xeef19fc5 ! %f24 .word 0xbd3360be,0x00000000 ! %f26 .word 0xf5b3e48d,0x96800d4d ! %f28 .word 0xc5f54f69,0x80000000 ! %f30 .word 0x00000000,0x018000a0 ! %fsr p27_local0_expect: .word 0xdff75dfd,0xccc77aad,0xa4665a5f,0x9e3c6345 ! PA = 0000000046000000 .word 0x7f418aab,0x67e969b2,0x7a7cc61d,0x9bb2f02b ! PA = 0000000046000010 .word 0x00000080,0x694ff5c5,0x4e22d61d,0x734e5f76 ! PA = 0000000046000020 .word 0xedd5415e,0x76cdb90c,0xe72ec72f,0x13eed375 ! PA = 0000000046000030 .word 0x3501076e,0xfc601fff,0x19cede7e,0xa8ba2923 ! PA = 0000000046000040 .word 0x2b94d45b,0x0be49c34,0x39060146,0x39aeb87b ! PA = 0000000046000050 .word 0x6b9655e1,0x0f80ac91,0x70904c45,0x25449219 ! PA = 0000000046000060 .word 0xf4971061,0xf9f3f4b3,0x2f3374c7,0x158f6b17 ! PA = 0000000046000070 .word 0x94d22f6b,0x749d3184,0xb606df7b,0xd9641dd3 ! PA = 0000000046000080 .word 0xc425977c,0x01c392ef,0xd00b6428,0xfc50eb6d ! PA = 0000000046000090 .word 0x2c887a59,0xdd32b767,0x89e40d06,0x8a8b70a1 ! PA = 00000000460000a0 .word 0xfa3e0c26,0x6ef73577,0x9b837a5d,0x2cced423 ! PA = 00000000460000b0 .word 0x99084ee4,0x6410bff1,0x2a0f2dee,0xb98a0516 ! PA = 00000000460000c0 .word 0x74d45d4d,0xd8c0530d,0x2feb9caf,0x55abba3e ! PA = 00000000460000d0 .word 0x45ddb078,0x6c794c26,0x23c98606,0xae196fe5 ! PA = 00000000460000e0 .word 0x0860b05c,0xff36a199,0x65602e2a,0x691b2021 ! PA = 00000000460000f0 .word 0x054528c4,0xff712d6f,0x5a7c78b7,0xab32e61d ! PA = 0000000046000100 .word 0x21e65a0b,0xb4548219,0xdac52304,0x5f531cc3 ! PA = 0000000046000110 .word 0x6af7a15d,0xd06c50db,0xaecb03b1,0x14424f6f ! PA = 0000000046000120 .word 0x51b30a5d,0xf479c686,0x83e32065,0x5f270517 ! PA = 0000000046000130 .word 0xc16d14d9,0x32e6755d,0x58b57c2b,0x8e302815 ! PA = 0000000046000140 .word 0xcd5e3c05,0x9341c4d1,0x0326a2a6,0x59ef7a46 ! PA = 0000000046000150 .word 0xc018759d,0x3031ab06,0xa2495e03,0x8df1eddb ! PA = 0000000046000160 .word 0x459b37fe,0x6a3d1ce8,0x8d15da68,0x47a6500d ! PA = 0000000046000170 .word 0x23f4b3a5,0x98edad53,0xc4b41bc5,0xb4935f87 ! PA = 0000000046000180 .word 0x70f82757,0x90b3c4b3,0x814268cc,0xb9165f61 ! PA = 0000000046000190 .word 0xcf747a7c,0xb8d32fd8,0x47d67a1d,0x2493a03f ! PA = 00000000460001a0 .word 0x62059235,0x4f5bb65f,0xa2272187,0x099f3680 ! PA = 00000000460001b0 .word 0x4da46d77,0x539b2e7e,0xd5b46dfb,0x080277c6 ! PA = 00000000460001c0 .word 0xfc60d03e,0xb67a8111,0xf1d136d3,0x1a4c5434 ! PA = 00000000460001d0 .word 0x91ffac5a,0xfc30906e,0xa69d14a1,0xe8490073 ! PA = 00000000460001e0 .word 0x154f12d6,0xbdbf9614,0xe58ce3ff,0xa4f5020a ! PA = 00000000460001f0 p27_local1_expect: .word 0x708328a7,0xa6530af2,0x925daf2e,0x46df5e76 ! PA = 0000000046800000 .word 0xc9a22ff1,0xeaeee7f6,0x89000000,0x98f01db4 ! PA = 0000000046800010 .word 0x5b0c6458,0x851b0f0c,0x641d4411,0x620e248f ! PA = 0000000046800020 .word 0x1ac8aed2,0x70679524,0x9cae1d38,0x02267a27 ! PA = 0000000046800030 .word 0x6b3fbad7,0x0b185143,0xf78267b1,0x4b41c8f1 ! PA = 0000000046800040 .word 0x7a55c3c0,0xd0b9ae87,0x7cdb5753,0xce9576ad ! PA = 0000000046800050 .word 0x8a7bef9f,0x6ca992e4,0xac8c83b9,0x56ef8f17 ! PA = 0000000046800060 .word 0xe4cf3997,0x497b991c,0x36356f4a,0xdaf9b9f0 ! PA = 0000000046800070 .word 0x6b779dbc,0xba164827,0x6e5ad26c,0x4f3d39af ! PA = 0000000046800080 .word 0x336ad881,0x3b64e625,0x43aca0f3,0x51cf8adf ! PA = 0000000046800090 .word 0x93e154cc,0x7004f7c2,0x261c3716,0xa0c1ef10 ! PA = 00000000468000a0 .word 0x27d0fdf4,0xa86c4d3e,0x90112f0f,0x29650461 ! PA = 00000000468000b0 .word 0xfa157f21,0x3ae22af8,0xe5caafa1,0x87b92c59 ! PA = 00000000468000c0 .word 0x381720df,0x1d758bb6,0x5d3ea651,0x4f6dc224 ! PA = 00000000468000d0 .word 0x2afc6078,0x859c7a23,0x218b30df,0x592b1a9d ! PA = 00000000468000e0 .word 0x75f7bfa0,0x5b0c0192,0x1488cd29,0x11c3bffb ! PA = 00000000468000f0 .word 0x524cc13c,0x3e84e1f7,0x1b9897bc,0x7a986380 ! PA = 0000000046800100 .word 0x28d7658e,0xe7bed90d,0x51b75f2c,0x923f7fbe ! PA = 0000000046800110 .word 0x0fd384f7,0x7ea3f673,0xe8680955,0xd3133529 ! PA = 0000000046800120 .word 0x6c9cc58b,0xe12aa786,0x07e8302f,0xb39073fe ! PA = 0000000046800130 .word 0xf6357255,0x869baf09,0xdfb3b687,0x57456c1a ! PA = 0000000046800140 .word 0xdfb4639f,0xac736d34,0x434cb54a,0xc5bfc570 ! PA = 0000000046800150 .word 0x4c081413,0x9156fa37,0xd6bc0ed4,0x101fa13f ! PA = 0000000046800160 .word 0x68c93c7d,0x722ad514,0x5d0dcf46,0xfa737738 ! PA = 0000000046800170 .word 0x3a9eeb68,0x51bbe96d,0x72e06bea,0x53ac0b61 ! PA = 0000000046800180 .word 0x3743e813,0x539fcd15,0xaa4aea27,0x5ff6095f ! PA = 0000000046800190 .word 0x413b9b08,0xda928b04,0x466c6e58,0x7940d7fc ! PA = 00000000468001a0 .word 0xee352688,0x1a7eb1c1,0x899c3f22,0x59ce0bca ! PA = 00000000468001b0 .word 0x2d4a151a,0x04b1bfd8,0x143d1b12,0xd3fe1d2e ! PA = 00000000468001c0 .word 0x8828578f,0x21b42e43,0xac7fee68,0x086f5751 ! PA = 00000000468001d0 .word 0x147bae7a,0x88bbd7cd,0x53b8a258,0x609412e7 ! PA = 00000000468001e0 .word 0x09455e59,0xc2de8e2f,0x00ca17a2,0xaf51f226 ! PA = 00000000468001f0 p27_local2_expect: .word 0x1cb5c5d1,0xb8b26801,0xdd47beb7,0xa5623349 ! PA = 0000000047000000 .word 0x3a9338b7,0x15ad7a9d,0xaad38baf,0xe7671c8a ! PA = 0000000047000010 .word 0x6f46a644,0x41635d5b,0x7f791840,0xb6b793fd ! PA = 0000000047000020 .word 0xfd90cc2b,0xc1a05ad5,0x342676a5,0x29df5789 ! PA = 0000000047000030 .word 0x33b548d9,0x1a9c3e7a,0x6b40a479,0x00660b77 ! PA = 0000000047000040 .word 0xf37d97d0,0x364ddcc5,0xfd4a2362,0x8ea70f09 ! PA = 0000000047000050 .word 0x5b18c687,0xe2e957e3,0x55b68947,0x48986421 ! PA = 0000000047000060 .word 0x447a7c4c,0x4110f9df,0x36eeddf1,0xf8f49b68 ! PA = 0000000047000070 .word 0x371c65f3,0x98cbf37b,0xc9339e06,0xdc455378 ! PA = 0000000047000080 .word 0xebf45ea6,0xd5cbda76,0xc5b4820d,0x9ed61f2f ! PA = 0000000047000090 .word 0x9ee51103,0x1dea0d1d,0xafa13a12,0xb669b4fc ! PA = 00000000470000a0 .word 0x254b3935,0x3cba490f,0x724b3ea4,0x77d2efd1 ! PA = 00000000470000b0 .word 0x1833009b,0x6d32cbc3,0x21e37a3e,0x7f285f58 ! PA = 00000000470000c0 .word 0x8bf32a79,0x3387faac,0x21cbd82d,0x5b70743b ! PA = 00000000470000d0 .word 0x7c4e866d,0x180a0f7b,0xd5d4fdd7,0xab814ffd ! PA = 00000000470000e0 .word 0xeed40393,0xd26c5e52,0x4ab8d685,0x3f6e0fee ! PA = 00000000470000f0 .word 0x3a063caf,0xe15ca2c1,0x79c3c0ed,0x30d9ce71 ! PA = 0000000047000100 .word 0xcdc727e7,0x3788398c,0x951eaa79,0x009129a5 ! PA = 0000000047000110 .word 0x5e710c80,0x451fbd26,0x66ccfa37,0xb47c0f43 ! PA = 0000000047000120 .word 0x98ba5091,0x98ccada1,0xc002dab9,0x9b56fcf6 ! PA = 0000000047000130 .word 0xcb92e5e1,0xccfea916,0x512f42d1,0xf3f74754 ! PA = 0000000047000140 .word 0xdee0e906,0x7be46e4d,0xcd0861a8,0xcfb8ca26 ! PA = 0000000047000150 .word 0x4f83d932,0x852a38e0,0x8ec5e2f1,0xab292354 ! PA = 0000000047000160 .word 0xbaa6fcfa,0xa2181578,0xbefef445,0xf1667f9c ! PA = 0000000047000170 .word 0xfa681225,0xd2022694,0x7e52c15b,0xf7e36d2f ! PA = 0000000047000180 .word 0x52dfc3c8,0xd9e1cb20,0xe95bd34e,0x24b5b43a ! PA = 0000000047000190 .word 0x3a377694,0x78951529,0xd71323be,0x383693a7 ! PA = 00000000470001a0 .word 0x2a39c273,0x59c066ec,0x690f2fcd,0x0a2ef37e ! PA = 00000000470001b0 .word 0x743e8ffb,0xfcd793e9,0x435ccc7a,0xadd49df7 ! PA = 00000000470001c0 .word 0x6914d414,0xb88ee7d3,0x4d087cdf,0xc7c402e2 ! PA = 00000000470001d0 .word 0xab5921a8,0x97a564f8,0x15473b29,0x5423dd5f ! PA = 00000000470001e0 .word 0x275046fe,0xa2d3d594,0x5304c253,0xcff21bbd ! PA = 00000000470001f0 p27_local3_expect: .word 0xe092cb04,0x4d000a85,0x8426c6be,0x58303be0 ! PA = 0000000047800000 .word 0xd7db6a95,0x419aa914,0xbdd0f441,0x88c6fa67 ! PA = 0000000047800010 .word 0x41a181a2,0x2ed09e90,0xdf211abe,0x8011dc27 ! PA = 0000000047800020 .word 0xf8f6f87a,0x3a8d98c7,0xf784b78d,0xba95d09c ! PA = 0000000047800030 .word 0x042e1b6b,0x4c7baaef,0x31cadebf,0xdd2d797c ! PA = 0000000047800040 .word 0xdc17ba83,0xcfa36be8,0x9296aba7,0x042860ae ! PA = 0000000047800050 .word 0xc59ff1ee,0x6635ac34,0x7f2dc76d,0x40e2a968 ! PA = 0000000047800060 .word 0x4d0d8096,0x8de4b3f5,0xd1cbe733,0x3d871194 ! PA = 0000000047800070 .word 0x829fdf53,0xa7b1d708,0xbf844712,0xfc2e2c26 ! PA = 0000000047800080 .word 0x04625af4,0xbff9d5db,0xce63ce7d,0x22770be4 ! PA = 0000000047800090 .word 0xf879fd48,0x7be09597,0x65661ad3,0x7a1caa1d ! PA = 00000000478000a0 .word 0xb058d36e,0x7c5e81cc,0xddb01e03,0xd7a28640 ! PA = 00000000478000b0 .word 0x614dc343,0xd962fe09,0x4258176c,0x15d3a64c ! PA = 00000000478000c0 .word 0xe682ae1e,0xdb0e11fc,0x9e0b6250,0x12541967 ! PA = 00000000478000d0 .word 0xe3e5d999,0x92a0a6ee,0xe275e9de,0x946dd296 ! PA = 00000000478000e0 .word 0x2ec40ebd,0x73b6280f,0xcb06bec3,0x9899add7 ! PA = 00000000478000f0 .word 0x1b5f5cb8,0xfe33ef7d,0x410c7a71,0x2324a6c5 ! PA = 0000000047800100 .word 0x6b9909f0,0x4e9428cb,0x368f88e3,0xd238c5b9 ! PA = 0000000047800110 .word 0x9df4fa32,0xf41ce669,0x89cd35f2,0xd90024fd ! PA = 0000000047800120 .word 0x239507e3,0x946561ef,0x71ce8cdc,0xcd3431cd ! PA = 0000000047800130 .word 0x622f0968,0xc7cfef38,0x97795f13,0xf6dddbc8 ! PA = 0000000047800140 .word 0x4b0dcb00,0x59fd74a4,0x3d670e07,0x3817ac1f ! PA = 0000000047800150 .word 0xd7ce41c4,0x0494f369,0x9c1fe609,0x836f6905 ! PA = 0000000047800160 .word 0xcdc5a533,0x9e215112,0xdd378b1b,0x7057ed43 ! PA = 0000000047800170 .word 0x3a7e312a,0xa815aa3c,0x0b1d69da,0x7ecd9961 ! PA = 0000000047800180 .word 0x88542919,0xebb4fd1d,0x0493f5e2,0x813e0759 ! PA = 0000000047800190 .word 0x6c67bb05,0xe51083dc,0xd36103a9,0x654db37a ! PA = 00000000478001a0 .word 0x0a1f5476,0x7591424c,0xfca7058d,0x2e7fc3b5 ! PA = 00000000478001b0 .word 0x4e04960c,0x4d225055,0xd8a551f6,0x8d135e60 ! PA = 00000000478001c0 .word 0xf12e19fc,0x866583ef,0xccf8d059,0xccd623c5 ! PA = 00000000478001d0 .word 0xf80f3fab,0x68d3384d,0x9d538163,0x71979cd1 ! PA = 00000000478001e0 .word 0x80396175,0xa4e0ed4b,0x1a0066ae,0x21aacaf9 ! PA = 00000000478001f0 p28_init_registers: .word 0x9535e67a,0x89b38730 ! Init value for %l0 .word 0x37b184ef,0xacfc06e0 ! Init value for %l1 .word 0xa17534d0,0x9c5ba7ad ! Init value for %l2 .word 0x770c258e,0x6168f24e ! Init value for %l3 .word 0xcbf74a2c,0x0966b876 ! Init value for %l4 .word 0x83d720c6,0xbdb86ed4 ! Init value for %l5 .word 0xfc8a609a,0x12056243 ! Init value for %l6 .word 0x0f60ff34,0x20c206c3 ! Init value for %l7 .align 64 p28_init_freg: .word 0x3f839a04,0x96be2546 ! Init value for %f0 .word 0x5cb35764,0xe280ef62 ! Init value for %f2 .word 0x354a0d32,0x4dacaf08 ! Init value for %f4 .word 0x1a27722e,0xc527b89c ! Init value for %f6 .word 0xec3da087,0x4d244ffe ! Init value for %f8 .word 0x31b38643,0xe7d99a6f ! Init value for %f10 .word 0x2e2eae94,0xf844d6ac ! Init value for %f12 .word 0xbdf69ead,0xdd43a18d ! Init value for %f14 .word 0x65d1b7db,0xd2f98e17 ! Init value for %f16 .word 0x70a3dd57,0x8b4b6572 ! Init value for %f18 .word 0x8fd1f5ee,0x9431ab0f ! Init value for %f20 .word 0xff745b96,0xb067a79d ! Init value for %f22 .word 0x7cdfc592,0xa219fa34 ! Init value for %f24 .word 0x58be178e,0xb8a9b31a ! Init value for %f26 .word 0x20915044,0x3752e307 ! Init value for %f28 .word 0x76d7f3c0,0x7093e582 ! Init value for %f30 .word 0xc952c1a8,0x77efea5a ! Init value for %f32 .word 0x2c5a37f3,0x4d574a29 ! Init value for %f34 .word 0x20e98fe7,0x6cde575e ! Init value for %f36 .word 0x3094e384,0x2d10d73b ! Init value for %f38 .word 0x33c13778,0xc91414ed ! Init value for %f40 .word 0x8a867492,0xb670a6a8 ! Init value for %f42 .word 0x0060006d,0xa15f7388 ! Init value for %f44 .word 0x82bad504,0x8068b528 ! Init value for %f46 .word 0x5138c484,0xfcb804ad .word 0xf2be076f,0xbd476319 .word 0xb59cd2af,0xfb6d4bb4 .word 0x26d97b53,0x41e1432b .word 0x6b9d411e,0xe0024951 .word 0x96635e7f,0xc21b2a08 .word 0xbb329f29,0x0f6c7959 .word 0xcce9bcbb,0x2f31da9a p28_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p28_expected_registers: .word 0x00000000,0x000000ef ! %l0 .word 0xffffffff,0xffffffc9 ! %l1 .word 0x00000000,0x8171736f ! %l2 .word 0x00000000,0x1e9a39da ! %l3 .word 0x00000000,0x000000ef ! %l4 .word 0xffffffff,0xffffb4ba ! %l5 .word 0xffffffff,0xffffffc9 ! %l6 .word 0x00000000,0x35e4b16f ! %l7 p28_expected_fp_regs: .word 0x3f839a04,0x96be2546 ! %f0 .word 0x7fffffff,0xffffffff ! %f2 .word 0xb2ce7d7b,0x4dacaf08 ! %f4 .word 0x1a27722e,0xc527b89c ! %f6 .word 0x9a27722e,0xc527b89c ! %f8 .word 0xb2ce7d7b,0xadb8b39e ! %f10 .word 0x2e2eae94,0xf844d6ac ! %f12 .word 0xbdf69ead,0xdd43a18d ! %f14 .word 0x65d1b7db,0xd2f98e17 ! %f16 .word 0x70a3dd57,0x8b4b6572 ! %f18 .word 0x3f800000,0x9431ab0f ! %f20 .word 0xff745b96,0xb067a79d ! %f22 .word 0x7cdfc592,0xa219fa34 ! %f24 .word 0x43ddb5fc,0xf01c24f9 ! %f26 .word 0x20915044,0x464d1857 ! %f28 .word 0x76d7f3c0,0x7093e582 ! %f30 .word 0x00000000,0x4c000220 ! %fsr p28_local0_expect: .word 0xbab4ffff,0xffffffff,0xde91fca6,0x934d0077 ! PA = 0000000048000000 .word 0x1dc789dd,0x176d8721,0xef000000,0x09000000 ! PA = 0000000048000010 .word 0xf3b253a9,0xa4fccc8f,0xcc000000,0xc9ffffff ! PA = 0000000048000020 .word 0xab99807e,0x0ca9ce82,0x362e7ad1,0x23e45826 ! PA = 0000000048000030 .word 0xa551914a,0xc2c58b2a,0xf05b5786,0xeadd1033 ! PA = 0000000048000040 .word 0x9f390949,0x588752fa,0x50cc01bb,0x6b61d0b3 ! PA = 0000000048000050 .word 0xcb54c6b2,0xbc852c31,0x12b442a2,0x895617fd ! PA = 0000000048000060 .word 0xbbd70828,0x1f8deb0d,0x72aace7b,0x8417ecdb ! PA = 0000000048000070 .word 0x51487efa,0xdd7721d6,0x38b60a88,0x761bd624 ! PA = 0000000048000080 .word 0x2f2d3b9d,0x8b060129,0xc886cbee,0xa7669b9d ! PA = 0000000048000090 .word 0x31b3d27e,0x029a58be,0x98e591a5,0x12f2f262 ! PA = 00000000480000a0 .word 0x8332b9fb,0x0c765506,0xaebcb0e3,0x8ad0ac5b ! PA = 00000000480000b0 .word 0xb59f8248,0x892aca7f,0x8ab6b4ba,0x99628461 ! PA = 00000000480000c0 .word 0xab6981e2,0xbb7cc5b1,0x29f6c927,0xc6c36b70 ! PA = 00000000480000d0 .word 0x9157813d,0x8667b4e6,0x45c6828a,0x2853f5b0 ! PA = 00000000480000e0 .word 0xfb3c34b8,0x5a19ae1b,0xedeeabb8,0xabf29079 ! PA = 00000000480000f0 .word 0x901fc228,0xb9fa9d90,0x0fa0d23c,0xcea2e77a ! PA = 0000000048000100 .word 0xd6c296bc,0x9b50f86e,0xffa9973a,0x38f09988 ! PA = 0000000048000110 .word 0x88a8110d,0xe1c83df9,0x9a1c2777,0xbed97cfc ! PA = 0000000048000120 .word 0x2dd12f80,0x151fc10b,0x4fb984ad,0x975e5519 ! PA = 0000000048000130 .word 0x5b921b1d,0xaab0b798,0x05c1619b,0x6ef9cfd7 ! PA = 0000000048000140 .word 0x36c7b0be,0x1911747a,0x2eebcd63,0xe9b916ef ! PA = 0000000048000150 .word 0x38f2e491,0xc057d807,0x11fe46b2,0xfac7bdb8 ! PA = 0000000048000160 .word 0x466757da,0xc32fdd4a,0x08b08968,0x8acce77d ! PA = 0000000048000170 .word 0xad43a24d,0x055408fe,0x33366ce8,0x183c0f7f ! PA = 0000000048000180 .word 0x530ef65a,0xb14e1ede,0x234e3e7b,0x94c196ee ! PA = 0000000048000190 .word 0x27c3f2d5,0xcb7bfa36,0x7ee6c9d9,0x7c2ded39 ! PA = 00000000480001a0 .word 0xb64b5652,0x8381669b,0x192e7fa7,0x7efc099f ! PA = 00000000480001b0 .word 0xb788a98e,0xb4ba02dc,0x9a2cffd2,0xe6e7d65c ! PA = 00000000480001c0 .word 0xceea5394,0x1b60bfe9,0xfdffbde7,0x28bce6bd ! PA = 00000000480001d0 .word 0x42938bed,0x9be49804,0x74a0aba1,0xc8014b99 ! PA = 00000000480001e0 .word 0x30915fe2,0x884eda8d,0xdb5a6e8e,0xdc6133be ! PA = 00000000480001f0 p28_local1_expect: .word 0x960ff389,0x2f3f54f3,0xb8a30076,0x355cf927 ! PA = 0000000048800000 .word 0x767f4d6a,0x308fbf3a,0xc9c21b48,0x8c8bc18e ! PA = 0000000048800010 .word 0x6b0d84ca,0x1ad37f5b,0xf61024b1,0x2a3487ff ! PA = 0000000048800020 .word 0x14d3fe6a,0x3219d4bc,0x541cfb79,0xda35a934 ! PA = 0000000048800030 .word 0xb408f375,0x3e0df17e,0xa9b20277,0xfea48395 ! PA = 0000000048800040 .word 0x55a6bff7,0x3ccad552,0x5df1ae07,0xe49732d5 ! PA = 0000000048800050 .word 0x7dfdcad4,0xbed8cc1e,0xc9f42d65,0x267cc7d8 ! PA = 0000000048800060 .word 0x8bf270ea,0xa3efbb07,0x7fb4d06f,0xfd4b7987 ! PA = 0000000048800070 .word 0x49b4b2a3,0xd6e8be8f,0x439a714b,0xb44b18fb ! PA = 0000000048800080 .word 0x9012c5b4,0xba23e6e2,0x5244b50f,0x258802ce ! PA = 0000000048800090 .word 0xad9fde27,0x269ba568,0x0000005d,0xbc1aa1dc ! PA = 00000000488000a0 .word 0xe0387874,0x2272c4d8,0xc0239f00,0x2f780c07 ! PA = 00000000488000b0 .word 0x4625be96,0x049a833f,0xffffffff,0xffffff7f ! PA = 00000000488000c0 .word 0x08afac4d,0x320d4a35,0x9cb827c5,0x2e72271a ! PA = 00000000488000d0 .word 0x9cb827c5,0x2e72279a,0x6f9ad9e7,0x4386b331 ! PA = 00000000488000e0 .word 0xacd644f8,0x94ae2e2e,0x8da143dd,0xad9ef6bd ! PA = 00000000488000f0 .word 0x7f133c17,0xd6629d0e,0x89556bdb,0x19450522 ! PA = 0000000048800100 .word 0x814dd835,0xfefc0799,0x39bff027,0x06fa6a94 ! PA = 0000000048800110 .word 0xecb39514,0xce46bf1b,0x7328f710,0x70ae024c ! PA = 0000000048800120 .word 0x35d7a8d9,0xbf429a11,0xc403cb46,0xa53f39d2 ! PA = 0000000048800130 .word 0xabb59b77,0x08de6870,0xd6f54e61,0xf2ea64b6 ! PA = 0000000048800140 .word 0x969a7900,0x3caa1638,0xd85704c2,0x32817e53 ! PA = 0000000048800150 .word 0xd9c629a0,0x3a6349ad,0xe746b98d,0xc12a2a81 ! PA = 0000000048800160 .word 0xccf079de,0xca04b2da,0x838d7208,0xd12f5ae3 ! PA = 0000000048800170 .word 0xb25c9ced,0x5993b7d3,0x57453086,0xdaf1d065 ! PA = 0000000048800180 .word 0x78f88918,0x1b6f36ad,0xc60ede89,0xd4021ab2 ! PA = 0000000048800190 .word 0x8171736f,0x1e9a39da,0x58eaab78,0xca713304 ! PA = 00000000488001a0 .word 0xa300c2ee,0x0c1953bb,0x61d2f7ab,0x089679f7 ! PA = 00000000488001b0 .word 0x9395d8b2,0x31aaee66,0x557c7793,0xab96e39e ! PA = 00000000488001c0 .word 0x28639ce9,0x7fa8d906,0x17fcee6b,0x4438379c ! PA = 00000000488001d0 .word 0x0906e577,0x4b8412f8,0xd62a6f52,0x631dea86 ! PA = 00000000488001e0 .word 0x1deecdba,0x73f54197,0x561a59c0,0xb679a0fd ! PA = 00000000488001f0 p28_local2_expect: .word 0xcabae198,0x26ebaa8a,0xefd545b0,0x14b8c7d7 ! PA = 0000000049000000 .word 0xd052dc73,0x24122a6c,0x2eaba996,0xeccfa099 ! PA = 0000000049000010 .word 0x72fbd09f,0xf040917d,0x9eb3b8ad,0x7b7dceb2 ! PA = 0000000049000020 .word 0xc21498e4,0xc52e066d,0xda2040f8,0x8b8fb536 ! PA = 0000000049000030 .word 0x39f6eeef,0x888bd4bc,0x899fe968,0x9c853a78 ! PA = 0000000049000040 .word 0x1f3161b0,0x014ab19a,0x91899c8e,0xa3e1d3f4 ! PA = 0000000049000050 .word 0x8c518145,0x79043b5f,0x66c40b14,0x16ad459a ! PA = 0000000049000060 .word 0xf0937bda,0xd1ab237d,0xf961f1d3,0xaaad6bc3 ! PA = 0000000049000070 .word 0xc1f7a174,0xe6b9a5a1,0xe260d272,0x8e50ceb8 ! PA = 0000000049000080 .word 0x889b547e,0x8b2847a9,0xe0e29c45,0x8b70f5ba ! PA = 0000000049000090 .word 0x236abd2e,0x4e9d453d,0x9a4c1faa,0x58927e1a ! PA = 00000000490000a0 .word 0xe36b745f,0x67dae4f7,0xf14a600b,0x24557fb4 ! PA = 00000000490000b0 .word 0xb623e9f9,0x5b83c99b,0x8287acef,0x0eb4b6ad ! PA = 00000000490000c0 .word 0xc5be7e05,0x0d4ba89a,0x6c2e5b53,0x961b9a95 ! PA = 00000000490000d0 .word 0x436a0c2d,0xcc23ea23,0x9971aeea,0x0424ef7b ! PA = 00000000490000e0 .word 0xe4a065f5,0xfbc65f1c,0xaf3c6e8c,0xdc2f4c9f ! PA = 00000000490000f0 .word 0x37c69126,0x9e8707d0,0xd958880e,0xb1a90322 ! PA = 0000000049000100 .word 0x94867eb4,0x92e6e03f,0x211a8eb0,0x7954f389 ! PA = 0000000049000110 .word 0x4bfc11a7,0xfd0fb614,0xa8e964eb,0x9073fcfa ! PA = 0000000049000120 .word 0x9a1b5b42,0x23fc0c01,0x38d63f47,0x7df86674 ! PA = 0000000049000130 .word 0xe09cc69b,0xed4cdbe2,0xcbfacde3,0xf751e4be ! PA = 0000000049000140 .word 0xf7530d81,0xb638309f,0x648761f1,0xcec3ffef ! PA = 0000000049000150 .word 0x24d3b6b6,0xffeb4f89,0x70a362d3,0xe84788a1 ! PA = 0000000049000160 .word 0xb2fccdfa,0xe09c8045,0x64985463,0x4aebd12e ! PA = 0000000049000170 .word 0x93f8425e,0x6cf87368,0x8eb80155,0x9c8b77d9 ! PA = 0000000049000180 .word 0x803c3b63,0x4018f0e7,0x0169c401,0x9281d98d ! PA = 0000000049000190 .word 0x0b6acfda,0x37dfca38,0x672ec7bb,0x31ca4523 ! PA = 00000000490001a0 .word 0x40e1717c,0xb4dd1237,0x38cb5f02,0xf775473e ! PA = 00000000490001b0 .word 0x0cb70a96,0xb6e48802,0x14eb83cd,0x18a8ff81 ! PA = 00000000490001c0 .word 0xbbfe7433,0x33b350c5,0x725ee9df,0xa3ef434c ! PA = 00000000490001d0 .word 0x10649f6a,0x0d34b046,0xa907c25f,0x1cd6fefa ! PA = 00000000490001e0 .word 0x88ef5ad2,0xfcc470db,0xb3fda6b7,0xcae53a35 ! PA = 00000000490001f0 p28_local3_expect: .word 0x27f95c35,0x690cc838,0x3d333432,0xbfcc79bd ! PA = 0000000049800000 .word 0x462bc421,0x4b3ae8fa,0x65a53175,0x2b0ad859 ! PA = 0000000049800010 .word 0x8333e40c,0x464b3024,0x533bfd8a,0x7199b626 ! PA = 0000000049800020 .word 0xe898c150,0x6d501911,0x6f5bfbba,0x46029d14 ! PA = 0000000049800030 .word 0xfa1aa35d,0x64cbf8c6,0x0c8c7985,0x386d89d4 ! PA = 0000000049800040 .word 0xb1ac48a6,0xe39be907,0xf1fb9736,0x5a690b5b ! PA = 0000000049800050 .word 0xac945701,0xa2ab24cd,0xa8cada1e,0x2bd8bca7 ! PA = 0000000049800060 .word 0xde5de855,0xdc4e0656,0xcba5afde,0xfff7a569 ! PA = 0000000049800070 .word 0x1fd85cb7,0x89832e2a,0x29adae93,0xc5eb6ac4 ! PA = 0000000049800080 .word 0x8291fb6e,0x3ce0c255,0xe9a96b2c,0xe4913ee6 ! PA = 0000000049800090 .word 0xa51bdbef,0x172d5d78,0x56665cc6,0xda12641d ! PA = 00000000498000a0 .word 0x4d3df2b8,0xe0476dab,0xe081a27e,0x12cc44f2 ! PA = 00000000498000b0 .word 0x8e6bbfe4,0xf5a4c313,0x89a7777c,0x74116d31 ! PA = 00000000498000c0 .word 0x59d7cea2,0x59cf65ae,0x16ab6c56,0x86ad7cfc ! PA = 00000000498000d0 .word 0x2cdeaea7,0x28ee3b74,0xb425fad5,0xd1cfa409 ! PA = 00000000498000e0 .word 0x133c1ac4,0x36c84fe4,0x0cd6e1a8,0x7af6f699 ! PA = 00000000498000f0 .word 0x20d0afd4,0x207fc8c5,0x1255a103,0x56011d7a ! PA = 0000000049800100 .word 0x9ceffcbd,0xe4fc8b74,0x0c0c891c,0x2b14fff9 ! PA = 0000000049800110 .word 0x0356c6e6,0x137700f0,0xb051f2fe,0xf236a068 ! PA = 0000000049800120 .word 0xd41ecd0d,0xffaa40a6,0x2e32bf44,0xc7d84dc3 ! PA = 0000000049800130 .word 0x7b68a1ab,0xdd147ce8,0x523521be,0x5c61e0d3 ! PA = 0000000049800140 .word 0x07d385aa,0x79f6136f,0x0c1daf39,0xe31f2529 ! PA = 0000000049800150 .word 0x28cff016,0xb16f5b5a,0x565f8273,0x77df76d7 ! PA = 0000000049800160 .word 0x2af6c86f,0xd6341e36,0x4b505b7c,0xea6720cb ! PA = 0000000049800170 .word 0x43f5e7c1,0x09d47b15,0xde55cf75,0x9245291b ! PA = 0000000049800180 .word 0x5faf5ef1,0x7db249c5,0xa31d0fb3,0x2300f649 ! PA = 0000000049800190 .word 0x17f33708,0x01437c1d,0xe85578a5,0x5ccb5bdb ! PA = 00000000498001a0 .word 0x883ce812,0xc5af7768,0xf6290f2b,0x51f6d516 ! PA = 00000000498001b0 .word 0x88a46b47,0xe202680d,0x18ab84b5,0xe4755d9c ! PA = 00000000498001c0 .word 0xb78688b3,0x28e8cd70,0xf29c2510,0x8a103d6f ! PA = 00000000498001d0 .word 0x10f95bbc,0x80539693,0x3669a1c1,0x1b317156 ! PA = 00000000498001e0 .word 0x14f03d21,0x3facef83,0x1c82af73,0xad49c379 ! PA = 00000000498001f0 p29_init_registers: .word 0x755dbcf7,0xd31daa1f ! Init value for %l0 .word 0xa7a70482,0x876d6493 ! Init value for %l1 .word 0x0110b8cc,0x08881426 ! Init value for %l2 .word 0xab5a52cf,0x941c8cb9 ! Init value for %l3 .word 0xe597b185,0xd7eef3a4 ! Init value for %l4 .word 0xecc516b2,0xa7517d33 ! Init value for %l5 .word 0x1c0ca894,0xddb93101 ! Init value for %l6 .word 0xae81286e,0x5e0e55fb ! Init value for %l7 .align 64 p29_init_freg: .word 0x173be563,0xbd125bb7 ! Init value for %f0 .word 0xd875027e,0xded1364a ! Init value for %f2 .word 0xaffa3a28,0x4130db21 ! Init value for %f4 .word 0xd59fe0ce,0x69c8d547 ! Init value for %f6 .word 0x08a64204,0x0c482ffd ! Init value for %f8 .word 0x2624c7d2,0xb4599e6f ! Init value for %f10 .word 0x20ed3ad6,0x05655ca8 ! Init value for %f12 .word 0x7e482fe9,0x3d8a4971 ! Init value for %f14 .word 0x7451d1aa,0x8eeffb00 ! Init value for %f16 .word 0x42191499,0x52cf29d6 ! Init value for %f18 .word 0x4bedbc28,0xab81d89d ! Init value for %f20 .word 0x34b7cfe4,0xa0eeb363 ! Init value for %f22 .word 0x3b2cff5c,0xc7ad108c ! Init value for %f24 .word 0x2943eec6,0xae3f4f09 ! Init value for %f26 .word 0xaa6fda04,0xd15025cd ! Init value for %f28 .word 0x85df6fd5,0x57c4759a ! Init value for %f30 .word 0x575aeee8,0x845a59e8 ! Init value for %f32 .word 0x94b13724,0x3ed19c03 ! Init value for %f34 .word 0xe88b1d15,0xd74496c3 ! Init value for %f36 .word 0xbd6db2a4,0x97326242 ! Init value for %f38 .word 0x9c3b9f87,0x6b62f82f ! Init value for %f40 .word 0xc3acfbc9,0x4a20f849 ! Init value for %f42 .word 0x105581ca,0x69b461fb ! Init value for %f44 .word 0x90da1c95,0xd7bb0bff ! Init value for %f46 .word 0xc8c171f0,0xe0c19bff .word 0x832e9dc5,0x36bd0021 .word 0xb6647662,0x99f00d74 .word 0xb8a3a10b,0xf9710c46 .word 0xbe32c924,0x2850e57f .word 0x899c676e,0x9390e0bb .word 0x6d405eff,0xaa43c0d8 .word 0xf7d34c2b,0xf72e0712 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,0x94185a8b ! %l0 .word 0xffffffff,0xffff8004 ! %l1 .word 0x00000000,0x0000006c ! %l2 .word 0xffffffff,0xffffffa4 ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x000000ca ! %l5 .word 0x00000000,0x00000a28 ! %l6 .word 0x00000000,0x000000d9 ! %l7 p29_expected_fp_regs: .word 0x173be563,0xbd125bb7 ! %f0 .word 0xaffa3a28,0x4130db20 ! %f2 .word 0xaffa3a28,0x4130db21 ! %f4 .word 0xd59fe0ce,0xbd125bb7 ! %f6 .word 0x08a64204,0x0c482ffd ! %f8 .word 0x173be563,0xdb00e4b3 ! %f10 .word 0x43dd1474,0x6a85cef9 ! %f12 .word 0x7e482fe9,0x3d8a4971 ! %f14 .word 0x173be563,0x7e482fe9 ! %f16 .word 0xd875027e,0xc1574608 ! %f18 .word 0x5e03b4eb,0x4130db21 ! %f20 .word 0xd59fe0ce,0x69c8d547 ! %f22 .word 0x08a64204,0x0c482ffd ! %f24 .word 0xbe8b33cd,0xe0000000 ! %f26 .word 0x20ed3ad6,0x05655ca8 ! %f28 .word 0x7e482fe9,0x3d8a4971 ! %f30 .word 0x00000000,0x470001a0 ! %fsr p29_local0_expect: .word 0x1905be45,0xc29770f7,0x3e89b4ef,0xba2d26c0 ! PA = 000000004a000000 .word 0xdbaf35b6,0x7493d188,0xc7498ae9,0xed58155f ! PA = 000000004a000010 .word 0xc3b18c03,0x30048d27,0x084657c1,0x4d38a0b9 ! PA = 000000004a000020 .word 0xa5c14dbc,0xbb3332ef,0x036dde95,0x6ca873ca ! PA = 000000004a000030 .word 0x33cd90cf,0xb78c7cb5,0xd304ac15,0xf2dd8140 ! PA = 000000004a000040 .word 0xe342c726,0x75bb9492,0xccc14adf,0x052fad75 ! PA = 000000004a000050 .word 0xd5d81463,0xaccc4f87,0xbc17667a,0xee1d8687 ! PA = 000000004a000060 .word 0xaa41a85c,0xe9102b06,0x45199bff,0x0b1f2c8d ! PA = 000000004a000070 .word 0x30291a51,0x4d28b48c,0xbc2c5f18,0x8687f0b2 ! PA = 000000004a000080 .word 0xe3cec0b4,0xf1db7a2f,0xfac01275,0xda1f2135 ! PA = 000000004a000090 .word 0xcc9f0fe1,0x580bd41e,0xadcac7bd,0x695b2cd1 ! PA = 000000004a0000a0 .word 0x0774697c,0x875c1b6c,0x97d525a7,0x94185a49 ! PA = 000000004a0000b0 .word 0x27b23c1b,0x6d2cd760,0x805f7001,0x26d48333 ! PA = 000000004a0000c0 .word 0xeeb4c317,0x94ba6e48,0x858f93a6,0x2e7c31a5 ! PA = 000000004a0000d0 .word 0xeb40999a,0x18a56ae2,0x67b6bb09,0x3c94bf52 ! PA = 000000004a0000e0 .word 0xcd61398b,0xb375bd80,0xe03d2517,0xef262b6c ! PA = 000000004a0000f0 .word 0x48f78f9e,0xa706fc66,0xae9f711e,0x23c1e514 ! PA = 000000004a000100 .word 0x0615cddb,0x08f50502,0x03a977b9,0xcf96a869 ! PA = 000000004a000110 .word 0x0c785ccb,0x6631e24c,0xbc880880,0xd4696b59 ! PA = 000000004a000120 .word 0x1606c19c,0x4a77243e,0x2a2650e2,0xc9827e65 ! PA = 000000004a000130 .word 0x94934176,0x8a66093f,0x19b8a2c5,0x8168634a ! PA = 000000004a000140 .word 0xd63b530f,0x93d17803,0xd7d66d34,0xbc9d3d1c ! PA = 000000004a000150 .word 0x63891ef8,0xd844d1d3,0x459b0506,0xabc86bc4 ! PA = 000000004a000160 .word 0x1c838405,0x0b97a735,0xb540fa2d,0xb826a847 ! PA = 000000004a000170 .word 0xee95a7c7,0x39c6c478,0x287bdb59,0x6834df8d ! PA = 000000004a000180 .word 0x235b748f,0xf1bf5330,0x58608f1d,0x04dc81e2 ! PA = 000000004a000190 .word 0x79cce895,0x254ab90e,0xcf7f4d01,0xa04d557e ! PA = 000000004a0001a0 .word 0x9dcd7f94,0x7191a70d,0x3b60116f,0x6273ace5 ! PA = 000000004a0001b0 .word 0xfcf60e5a,0x327c02a2,0x374f0760,0xae0a6b7b ! PA = 000000004a0001c0 .word 0x0cce6460,0xc43089d3,0x61b657d9,0xdb00e4b3 ! PA = 000000004a0001d0 .word 0x2a87fc6b,0x13a302ca,0x996ff1b3,0x94f2e7d3 ! PA = 000000004a0001e0 .word 0xd880443d,0xd399f5a9,0x50aec4b5,0xd8527ee2 ! PA = 000000004a0001f0 p29_local1_expect: .word 0x8b18a90b,0xbfe2f9c3,0x3bdf2894,0x7dc7cd7c ! PA = 000000004a800000 .word 0xcbae0bcb,0xbc2d90b2,0x00000000,0x0000716e ! PA = 000000004a800010 .word 0xfcffffff,0xffffffff,0x3f968e86,0xe1426f41 ! PA = 000000004a800020 .word 0xebd630b2,0x289605ef,0xad5cabd8,0x623e89f8 ! PA = 000000004a800030 .word 0xb6cb0395,0xcf765a8f,0xb258c29a,0x1fc1591f ! PA = 000000004a800040 .word 0xb9f3a3db,0x840f2109,0xbfae3997,0xac51bbb1 ! PA = 000000004a800050 .word 0x09f3bc99,0xcff04897,0x93a95a01,0xe6230462 ! PA = 000000004a800060 .word 0x69167fa2,0x70a2869b,0x05bb80a2,0xf791801d ! PA = 000000004a800070 .word 0xfc35934f,0xc382b141,0x4a6091d8,0x35013acf ! PA = 000000004a800080 .word 0xe1fb9552,0x426f7c74,0x33a61c94,0x9349d0e6 ! PA = 000000004a800090 .word 0xd8fe9895,0xd7b76a6c,0xc5b91e55,0x8431cc09 ! PA = 000000004a8000a0 .word 0xd2413fdf,0x99baea51,0x49164338,0x78a57119 ! PA = 000000004a8000b0 .word 0x8256c13c,0xa10e2511,0xacd845bb,0x072f0348 ! PA = 000000004a8000c0 .word 0x0b1aaab8,0xe4fd78b6,0xad4a63c1,0x230f2a3a ! PA = 000000004a8000d0 .word 0xfdc083fa,0xda78b64c,0xec0a5955,0xd1639ae7 ! PA = 000000004a8000e0 .word 0xe655a05b,0x86153c16,0x8d425ee7,0xf05a573b ! PA = 000000004a8000f0 .word 0x0000016b,0xffff8004,0x23770eec,0xfc653f92 ! PA = 000000004a800100 .word 0x87902fbc,0xe7162731,0xd99101e4,0xf7ff00b4 ! PA = 000000004a800110 .word 0xd0f908b3,0xb357ed4e,0xe73e7156,0x6af7b0bd ! PA = 000000004a800120 .word 0x88639ead,0xe592bfe5,0x7d1b9be3,0x15ca0f78 ! PA = 000000004a800130 .word 0x2c2400cc,0x016b9252,0x1aa96630,0xabb15d9c ! PA = 000000004a800140 .word 0x06a39f2c,0xb7077bca,0xdf50fd1a,0x643c0faf ! PA = 000000004a800150 .word 0x84a906be,0xd4e42575,0x147a7192,0xf8e844a6 ! PA = 000000004a800160 .word 0x35ec5627,0x1017a1b5,0x2d8a892b,0x1a1eff38 ! PA = 000000004a800170 .word 0xeb0f9e1e,0x6c7484cf,0xa42c6b0f,0x9ec69f1b ! PA = 000000004a800180 .word 0x6a40369a,0x0f9012cc,0x4775cd63,0xeaeb9c61 ! PA = 000000004a800190 .word 0x48e108b9,0x5519d0b6,0x299f7229,0x3f723c2c ! PA = 000000004a8001a0 .word 0x2e4b6f68,0x97ddad1b,0x06a3562e,0xdf1df9cb ! PA = 000000004a8001b0 .word 0x7f93273d,0xa201e0bb,0x2c45e667,0x1cf5cdc8 ! PA = 000000004a8001c0 .word 0x428c533b,0x5837416e,0x83772790,0xb8a1473f ! PA = 000000004a8001d0 .word 0x29420cec,0x0798e676,0x0f78ab73,0xe76bdf66 ! PA = 000000004a8001e0 .word 0x4dd8a7c3,0x72251ccf,0xe4e43a14,0x5683519e ! PA = 000000004a8001f0 p29_local2_expect: .word 0x1427af96,0xbe5fbf5e,0x70c92aef,0x893b4b5e ! PA = 000000004b000000 .word 0xcb78fdbb,0xdd0a3108,0xb0d7c8c9,0x165966d5 ! PA = 000000004b000010 .word 0x94185a6a,0xffff8004,0xf865452d,0x683f80ec ! PA = 000000004b000020 .word 0xa0ad9a33,0x348b5e42,0x5328ad36,0xcf66175a ! PA = 000000004b000030 .word 0x9e85bb79,0x97a2a0c9,0x234e565f,0xc1684852 ! PA = 000000004b000040 .word 0x1d18495a,0xd8cd3ae5,0x916575e1,0x9d066c79 ! PA = 000000004b000050 .word 0xa199dd26,0x69faaa6f,0xcd133116,0x92e95aa4 ! PA = 000000004b000060 .word 0xe882a077,0x6114bcf2,0xb0582aa6,0xb5aefafa ! PA = 000000004b000070 .word 0xfd655484,0xfa1bf227,0xe109a6cb,0x207e443d ! PA = 000000004b000080 .word 0xd443d3b3,0xef8afce9,0x19874a3e,0x02d073b4 ! PA = 000000004b000090 .word 0x2352cfe6,0x621ea138,0xb6c977df,0x445fc167 ! PA = 000000004b0000a0 .word 0xd541c8c3,0x89242403,0xc6a757c5,0x7298d4a9 ! PA = 000000004b0000b0 .word 0x89fdd0c1,0x8f04068d,0x5b6d71ca,0xd78ed411 ! PA = 000000004b0000c0 .word 0x8e95774d,0x8e9bb8b3,0x1173a81c,0x38047870 ! PA = 000000004b0000d0 .word 0xeaf3faaa,0x3f21dee0,0x07f00025,0x5103441f ! PA = 000000004b0000e0 .word 0x13c26880,0x805d6873,0x72fd1660,0x5fcd818e ! PA = 000000004b0000f0 .word 0x7eb4004d,0xa0a03a4d,0x3dc34186,0x5ee2eff6 ! PA = 000000004b000100 .word 0x6b70ce39,0xfe1ee91f,0x71e49530,0x72e67359 ! PA = 000000004b000110 .word 0x6868b9f7,0x4cc77524,0x519822e0,0xc8d6dea6 ! PA = 000000004b000120 .word 0x74f19f26,0x30b28425,0x7768a115,0x06fe74e8 ! PA = 000000004b000130 .word 0x7a5983af,0x5c5351db,0xf5349495,0x87c37f48 ! PA = 000000004b000140 .word 0x0c86bafa,0x45daf084,0xf3160b36,0x3d50d244 ! PA = 000000004b000150 .word 0x9c8fd876,0xd816c9eb,0xbecc502c,0xfcd6c7f6 ! PA = 000000004b000160 .word 0xa8e3dcca,0x4815bc99,0x27abde0f,0x58fe3ea2 ! PA = 000000004b000170 .word 0x2cb275f8,0x4adb77b3,0xb70dd08e,0x43a9859b ! PA = 000000004b000180 .word 0xfd926e23,0x51308f92,0x185d2d5d,0x9f820027 ! PA = 000000004b000190 .word 0x9ab5ebdf,0x32de996a,0x18b6de03,0x4b98ee7e ! PA = 000000004b0001a0 .word 0x8d528c7c,0x9000788d,0x4d920db9,0x85708c69 ! PA = 000000004b0001b0 .word 0x7d7b556d,0x1aa2e4fe,0x9a414078,0x3d2913a4 ! PA = 000000004b0001c0 .word 0x397336ba,0x12a80d14,0x8c1b5f0d,0x5a8e7f0b ! PA = 000000004b0001d0 .word 0xfb85ffee,0xba5f4958,0x96ab0af7,0x60f85d5f ! PA = 000000004b0001e0 .word 0x0940562e,0x9079b3df,0x1fc613bc,0xc75a4d39 ! PA = 000000004b0001f0 p29_local3_expect: .word 0xe17350a5,0x9bee75c4,0xffffffcb,0xbe3d87d8 ! PA = 000000004b800000 .word 0x0571211f,0x7e9e59e3,0x958cf0c8,0x34f0a479 ! PA = 000000004b800010 .word 0x8ed82644,0xfdd9eb09,0x63b3eea0,0xcd0f62ef ! PA = 000000004b800020 .word 0x62b84835,0x0ad4cd7e,0xf319c016,0xa6affe1a ! PA = 000000004b800030 .word 0xb69acbce,0xc394e798,0xbd271827,0xbe57a4eb ! PA = 000000004b800040 .word 0x8c97e11d,0xe70fb2d2,0xe6d76c9d,0x077f1f3c ! PA = 000000004b800050 .word 0x0dc9923e,0xca956e9d,0xc006402e,0x62b4657d ! PA = 000000004b800060 .word 0xa47b1c1a,0x8d742d54,0xb56a0cb2,0x55221fac ! PA = 000000004b800070 .word 0xdc23334c,0xedc106c0,0xc99ba795,0x60a42d99 ! PA = 000000004b800080 .word 0xcd988a3a,0x25149777,0xac9b6118,0x8c2ce319 ! PA = 000000004b800090 .word 0xe42a0379,0xb35de1bc,0xf3cd66e2,0x7d4a59aa ! PA = 000000004b8000a0 .word 0xc6112db4,0x08c1eaec,0x080ff72c,0x9bc3a747 ! PA = 000000004b8000b0 .word 0x6dfa317d,0x556dbe4c,0x38a9d9f3,0xbe10b8e4 ! PA = 000000004b8000c0 .word 0x3d6adc32,0xe6c7df85,0xb107f18f,0x81bf17c0 ! PA = 000000004b8000d0 .word 0x89000774,0x99e652b0,0x06a32536,0x0c816db2 ! PA = 000000004b8000e0 .word 0x6db6c139,0x33e2b0f1,0xb31e8357,0xfb93509f ! PA = 000000004b8000f0 .word 0xd5a96b5f,0xadf24f26,0x477a1371,0x2adc2081 ! PA = 000000004b800100 .word 0xea63d9e6,0x6efd182d,0xc0e0f785,0x7db7897e ! PA = 000000004b800110 .word 0xafdaf74a,0x0566da30,0xa27869ca,0x39768eca ! PA = 000000004b800120 .word 0xe91f86c1,0x1297e9c9,0xa5858bd3,0x66158d2d ! PA = 000000004b800130 .word 0xbfb91af4,0x63ae82e6,0x6a7f847e,0x290a9849 ! PA = 000000004b800140 .word 0xe97a284d,0x88afc27a,0xab0ff0c4,0x5329066c ! PA = 000000004b800150 .word 0x8ea58a67,0x51d508ce,0xca11a9fe,0xe6819cb5 ! PA = 000000004b800160 .word 0x14bae374,0xc97c7f79,0x314d9447,0x0d3dbffa ! PA = 000000004b800170 .word 0xe60ae43a,0xd56acee0,0x603daee7,0xfd272fbd ! PA = 000000004b800180 .word 0x42da9380,0xef2bda67,0x51bf2070,0x7867c8f2 ! PA = 000000004b800190 .word 0xd017a5cf,0x2b865609,0x82ddce78,0x1d33224e ! PA = 000000004b8001a0 .word 0x057b719c,0xf6a1ab74,0x6c255b4d,0x79df5c3e ! PA = 000000004b8001b0 .word 0xc045276f,0x8f9fe121,0x7c3fdea8,0x6b08850b ! PA = 000000004b8001c0 .word 0xf45d99b6,0x3c95c34c,0x57ae7186,0x76965dfd ! PA = 000000004b8001d0 .word 0xa7fbcb5e,0xf67eb344,0xe5728ce4,0xf772fac3 ! PA = 000000004b8001e0 .word 0x449ddf79,0x1ff06404,0x57569226,0xab40796e ! PA = 000000004b8001f0 p30_init_registers: .word 0xf7315062,0xab8b89b7 ! Init value for %l0 .word 0x585b16c0,0x2fa870a5 ! Init value for %l1 .word 0x6ce5b698,0x356860b6 ! Init value for %l2 .word 0x1bee752d,0xfd799438 ! Init value for %l3 .word 0xa8f19480,0x68dd7e56 ! Init value for %l4 .word 0xa90c1360,0x7e6459b2 ! Init value for %l5 .word 0x9fe4721a,0x78661b8e ! Init value for %l6 .word 0x9da42fd3,0xda137b1e ! Init value for %l7 .align 64 p30_init_freg: .word 0x17803c1e,0xf6436070 ! Init value for %f0 .word 0x1f284393,0x2765d89d ! Init value for %f2 .word 0x9e3afb76,0x42cd259b ! Init value for %f4 .word 0xcc33eca7,0xf58fe0d4 ! Init value for %f6 .word 0xa58957d7,0x1c7e1099 ! Init value for %f8 .word 0x1a0e835c,0x9fdfe23d ! Init value for %f10 .word 0x54d46faa,0x50c735d0 ! Init value for %f12 .word 0xcf437cec,0x21b63831 ! Init value for %f14 .word 0xdb53e733,0xdd2ac8ad ! Init value for %f16 .word 0xd38b39b2,0xab1e761b ! Init value for %f18 .word 0xca5a7efc,0x6339f82b ! Init value for %f20 .word 0x82310df7,0x202956ef ! Init value for %f22 .word 0x3286d973,0x47c454b3 ! Init value for %f24 .word 0xb93fd0fc,0x8cccb08b ! Init value for %f26 .word 0xe3983986,0x4cd9085c ! Init value for %f28 .word 0x34ed351d,0xb58afcfd ! Init value for %f30 .word 0xaaf6086e,0xced61d36 ! Init value for %f32 .word 0x47c24536,0xf35e0109 ! Init value for %f34 .word 0x7548b547,0xf6cbc356 ! Init value for %f36 .word 0x9ccdee14,0xb4527c6d ! Init value for %f38 .word 0xb1dfb2ee,0xd6480377 ! Init value for %f40 .word 0x118ebdb2,0xa93404b1 ! Init value for %f42 .word 0x5413ff1e,0x8f57b00b ! Init value for %f44 .word 0x92141c3a,0x629b48ac ! Init value for %f46 .word 0x477311f4,0x93076e69 .word 0x69f5ccf4,0x94e0797c .word 0xd6d170c7,0x498c6f5b .word 0x2845a899,0xd5d33ae2 .word 0xf16c80a9,0x8c81c452 .word 0xa3a2865d,0xb4efc7b4 .word 0x92175c91,0x196d7f17 .word 0x18535268,0x1cc6dd54 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 0xffffffff,0xfffff36b ! %l0 .word 0x00000000,0xca82fea1 ! %l1 .word 0x00000000,0x000000a8 ! %l2 .word 0x00000000,0x00000042 ! %l3 .word 0x00000000,0x00000e99 ! %l4 .word 0x00000000,0x000000ea ! %l5 .word 0x00000000,0x00000054 ! %l6 .word 0x00000000,0x00000042 ! %l7 p30_expected_fp_regs: .word 0x54d46faa,0x50c735d0 ! %f0 .word 0x0cc5985a,0x542bddd6 ! %f2 .word 0x9e3afb76,0x42cd259b ! %f4 .word 0x54d46faa,0x50c735d0 ! %f6 .word 0xa58957d7,0x1c7e1099 ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0x54d46faa,0x50c735d0 ! %f12 .word 0xcf437cec,0x21b63831 ! %f14 .word 0x864c2496,0x3a3c0404 ! %f16 .word 0x8cc5985a,0x542bddd6 ! %f18 .word 0xc2cd259b,0x3b996b01 ! %f20 .word 0xa54882e3,0x864c2496 ! %f22 .word 0xcbd036c4,0x16c72de4 ! %f24 .word 0xb9d5f435,0x9849ee75 ! %f26 .word 0x0d87b450,0xa9b66496 ! %f28 .word 0x12aa245b,0x06f8d208 ! %f30 .word 0x00000000,0xc0000020 ! %fsr p30_local0_expect: .word 0x61290762,0x7447a06b,0x0000008b,0x000000cb ! PA = 000000004c000000 .word 0xcb000000,0x00000000,0xce7d769e,0x621a9186 ! PA = 000000004c000010 .word 0x551bd98e,0x93973ed3,0x5d8db7bc,0x94e2fcd3 ! PA = 000000004c000020 .word 0xe1dc128e,0x19c78cdc,0x5ac3b37b,0xf9942929 ! PA = 000000004c000030 .word 0xadc82add,0x33e753db,0x098ac3de,0xb2398bd3 ! PA = 000000004c000040 .word 0x2bf83963,0xfc7e5aca,0xef562920,0xf70d3182 ! PA = 000000004c000050 .word 0xb354c447,0x73d98632,0x8bb0cc8c,0xfcd03fb9 ! PA = 000000004c000060 .word 0x5c08d94c,0x863998e3,0xfdfc8ab5,0x1d35ed34 ! PA = 000000004c000070 .word 0xc6605be0,0x506de2d2,0x92dea643,0x26cdd922 ! PA = 000000004c000080 .word 0x1c4c60b4,0xfdf7b875,0x4c6c2836,0xbfbce21d ! PA = 000000004c000090 .word 0xcb03c632,0xca82fea1,0x3d55fe2c,0x1d4e50de ! PA = 000000004c0000a0 .word 0xc806d5b0,0x40a6fb1a,0x484f8eac,0x5dc4ed4a ! PA = 000000004c0000b0 .word 0xb961c805,0x963ab5b9,0x52534f7a,0x83fce4e6 ! PA = 000000004c0000c0 .word 0x3f97db24,0x61e4b6a0,0x7cc050c5,0x1167a3e8 ! PA = 000000004c0000d0 .word 0xd1371558,0x37378a88,0x44339554,0x14ed22ba ! PA = 000000004c0000e0 .word 0x1862a7c7,0xae4daca5,0x877e56b1,0xca964d60 ! PA = 000000004c0000f0 .word 0x23b07d4c,0xf6b420be,0x3b728a54,0x1432cf15 ! PA = 000000004c000100 .word 0x6cbb9720,0x8cad6433,0xebef4ed2,0xfb2b29fd ! PA = 000000004c000110 .word 0xc3c4e0e5,0x58ea514f,0x8448248c,0x8da0819e ! PA = 000000004c000120 .word 0x07ee133e,0xbdd1d9a7,0xeedcc274,0xe4996c05 ! PA = 000000004c000130 .word 0x8ab7f620,0xd1a879a7,0xdc2cf108,0xf54505ce ! PA = 000000004c000140 .word 0x7f2a9b12,0x3e39230e,0x353abf7d,0xe0085bcf ! PA = 000000004c000150 .word 0xce928c50,0xf7dcfb3b,0x86395348,0xd7c6d591 ! PA = 000000004c000160 .word 0x38c028be,0x1dc36236,0x61333ec0,0x38ea9852 ! PA = 000000004c000170 .word 0x3feefe9f,0x41a72035,0x26ca9017,0x4cf49990 ! PA = 000000004c000180 .word 0xdb7dfbc5,0x2975506e,0xf6a9c6a9,0x1a0f6f84 ! PA = 000000004c000190 .word 0x004b8dbc,0x76bb4557,0x453f0279,0x13413f8b ! PA = 000000004c0001a0 .word 0x71424760,0x808173a9,0x52b685dc,0x5ed2e321 ! PA = 000000004c0001b0 .word 0x864c2496,0x3a3c0404,0x8cc5985a,0x542bddd6 ! PA = 000000004c0001c0 .word 0xde6cce33,0x3b996b01,0xa54882e3,0x10a63316 ! PA = 000000004c0001d0 .word 0xcbd036c4,0x16c72de4,0xb9d5f435,0x9849ee75 ! PA = 000000004c0001e0 .word 0x0d87b450,0xa9b66496,0x12aa245b,0x06f8d208 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x0dc0820e,0xed182c9e,0x68dd7e56,0xd0c3e2df ! PA = 000000004c800000 .word 0xee44a5f9,0xaa091bf0,0xbec3290d,0x282f35dc ! PA = 000000004c800010 .word 0x0000c00d,0xeac09bcf,0x4f20110f,0x6eb18620 ! PA = 000000004c800020 .word 0x0b5c7d64,0x7034958b,0x817225ee,0x6a6c23d0 ! PA = 000000004c800030 .word 0xa1801460,0xeb8e49a4,0xb4fcaac2,0x9b46df15 ! PA = 000000004c800040 .word 0x15723593,0xdbcd53f8,0xa7b6340d,0xe6c4aed1 ! PA = 000000004c800050 .word 0x9ca685d4,0x7a73be0b,0x1c9467e6,0xd31a0842 ! PA = 000000004c800060 .word 0xd11ed7e2,0xd867aba9,0x31bbd2a2,0x4227f9cc ! PA = 000000004c800070 .word 0xb17bda67,0x125a1ac4,0x89e6af9b,0x69b39445 ! PA = 000000004c800080 .word 0xb254bd5f,0xf9c36eae,0x88774692,0xd39a822e ! PA = 000000004c800090 .word 0x5e898900,0xb617b86a,0xcda8b865,0x00b422d0 ! PA = 000000004c8000a0 .word 0x65f7443b,0x1ae954d7,0x37378e32,0x277dd59f ! PA = 000000004c8000b0 .word 0x446fe513,0xdfbd80a3,0x8c48803d,0xd42228bc ! PA = 000000004c8000c0 .word 0xcca86d46,0xf86a6209,0x0bdcf3c9,0x772f2400 ! PA = 000000004c8000d0 .word 0x84adf450,0xc9c28970,0x5bd38437,0x55f198dc ! PA = 000000004c8000e0 .word 0x9d80bf3a,0x3d28ce8f,0x269b3a76,0x58fc0326 ! PA = 000000004c8000f0 .word 0x02d21492,0x25737fd7,0x97bb7652,0xf799a02c ! PA = 000000004c800100 .word 0x743268dd,0xe292e6f1,0x56d3624c,0x0a6585b1 ! PA = 000000004c800110 .word 0x5a245edc,0x9bbd9152,0x97355502,0x5390f6a6 ! PA = 000000004c800120 .word 0x2b35a8c2,0x2b7fe54a,0x08630044,0x64feab42 ! PA = 000000004c800130 .word 0x462798da,0xaa4eb786,0x368f756d,0xd4c69224 ! PA = 000000004c800140 .word 0x97ecbdc7,0xd2b57751,0x5bfe9d87,0x0e99e2b0 ! PA = 000000004c800150 .word 0x1d5edc84,0xa20c8d77,0x39050e10,0x88c58e83 ! PA = 000000004c800160 .word 0xacc50eb2,0xb25b68cb,0xbee05d5e,0xd4bf388e ! PA = 000000004c800170 .word 0xb5c36de6,0xbbb8d164,0xb327fea7,0x0cb1059e ! PA = 000000004c800180 .word 0x0080713e,0xe4ca8d62,0xd43d2f92,0xa7711469 ! PA = 000000004c800190 .word 0x76073914,0x7d35a47c,0x1038e37d,0xbbe234d7 ! PA = 000000004c8001a0 .word 0x3f9d6cad,0xe00ef967,0x19225d8f,0x7339fac3 ! PA = 000000004c8001b0 .word 0xe05ac689,0x471bf749,0x53834a90,0xd0c3e2df ! PA = 000000004c8001c0 .word 0xa6e04bb6,0x2c85da54,0x8c47fb33,0xe2d0463e ! PA = 000000004c8001d0 .word 0xf93fb71e,0xf1d407cb,0x1b627b9b,0xfd3b80ac ! PA = 000000004c8001e0 .word 0xbf514ac4,0x94048754,0xf25e9608,0x31c8ba69 ! PA = 000000004c8001f0 p30_local2_expect: .word 0x882f03ff,0xa20afbc2,0x6a91d999,0x6db86bdd ! PA = 000000004d000000 .word 0x2049c762,0xc44272f8,0x567edd68,0x765c887c ! PA = 000000004d000010 .word 0xedca50f1,0x4b3857ea,0x458a596a,0xf31ad2d5 ! PA = 000000004d000020 .word 0xf3695bc9,0x44d98042,0xae2aa8c0,0x6fc2b663 ! PA = 000000004d000030 .word 0x66d32dfd,0x43becf8e,0xc0172286,0x26f23805 ! PA = 000000004d000040 .word 0xdaadd09e,0x042220dd,0x947e3934,0xdc7d609c ! PA = 000000004d000050 .word 0xa9bd2900,0x4d37cb92,0xf83a1ffd,0x7a5793d9 ! PA = 000000004d000060 .word 0xadc02830,0x6c6ef858,0x61974886,0xe7edd710 ! PA = 000000004d000070 .word 0x7c0b6aa0,0x97e6b4f9,0x310a820a,0x1c2eee0e ! PA = 000000004d000080 .word 0xf38933fc,0xcf412076,0x6e615984,0x375d5075 ! PA = 000000004d000090 .word 0x7977b73a,0x2f8d434f,0x062657ee,0x0a78a21e ! PA = 000000004d0000a0 .word 0xc136d843,0x6a89af6f,0xb741a1b2,0xe7d9a54c ! PA = 000000004d0000b0 .word 0x68c10ffd,0xe7c1f2f9,0x4f530ba4,0xadaf31d0 ! PA = 000000004d0000c0 .word 0x851c9d73,0xfe068d70,0x519ff1ba,0x664c12bd ! PA = 000000004d0000d0 .word 0x309313ad,0x1d4add2b,0x630f77d5,0x18173d5a ! PA = 000000004d0000e0 .word 0x26b4c921,0x83330362,0x741dc9c8,0x033c93c6 ! PA = 000000004d0000f0 .word 0xe3983edc,0x00000000,0x1f284393,0x2765d89d ! PA = 000000004d000100 .word 0x9e3afb76,0x42cd259b,0x54d46faa,0x50c735d0 ! PA = 000000004d000110 .word 0xa58957d7,0x1c7e1099,0x00000000,0x00000000 ! PA = 000000004d000120 .word 0x54d46faa,0x50c735d0,0xcf437cec,0x21b63831 ! PA = 000000004d000130 .word 0x4ed8d8c3,0x484515c7,0x2f8eebf2,0x20c21847 ! PA = 000000004d000140 .word 0xf6f319e7,0x785f9d56,0x7cb81d2b,0xab9f89ef ! PA = 000000004d000150 .word 0x1689c4a7,0x11ab76ba,0xd9584655,0x41546b19 ! PA = 000000004d000160 .word 0x3bdcda31,0x07af6c2f,0xbfdd0e9a,0x3a2fc61b ! PA = 000000004d000170 .word 0x07a196c9,0x7360b9a9,0x52e2e501,0x48433cf2 ! PA = 000000004d000180 .word 0x811f2d2a,0xa8ad75bc,0xd22b2631,0x70277f3d ! PA = 000000004d000190 .word 0x20808530,0xb5548f29,0x4d42f2fc,0xc47fb873 ! PA = 000000004d0001a0 .word 0x25e16e19,0x7cf75579,0x21402a18,0x6a419190 ! PA = 000000004d0001b0 .word 0x19d19dd6,0x8416eefd,0x3844fc69,0xef20845f ! PA = 000000004d0001c0 .word 0x854c0b58,0x4691a1e9,0xadf98d27,0x96663042 ! PA = 000000004d0001d0 .word 0x72d333be,0xfcd0351d,0x432ef08e,0x130ac407 ! PA = 000000004d0001e0 .word 0xebe03733,0x8622425a,0x44822854,0x6e00976c ! PA = 000000004d0001f0 p30_local3_expect: .word 0xe44ea724,0xca82fea1,0x56e13179,0xb52307a1 ! PA = 000000004d800000 .word 0x9d5ed99c,0x99a2007a,0x8626a372,0xdb95e67a ! PA = 000000004d800010 .word 0xae8eae28,0x153b36cb,0x3398a9c8,0x889b913d ! PA = 000000004d800020 .word 0x2b0a8a13,0xe1b76dc6,0x2af68fa2,0x96f71f92 ! PA = 000000004d800030 .word 0xe369099c,0xbb2f7cf3,0xce699434,0x0e393246 ! PA = 000000004d800040 .word 0xb1f76e60,0x1715f213,0x1d30c5fd,0xe16d3642 ! PA = 000000004d800050 .word 0xddc93285,0x06f1727c,0xfa893fe0,0x8dc7af68 ! PA = 000000004d800060 .word 0xfe43bb51,0xd716339a,0x667c22c0,0x4cf5c399 ! PA = 000000004d800070 .word 0x450a7a00,0x92674191,0x0000008b,0x2fa870a5 ! PA = 000000004d800080 .word 0x80326b58,0x72444854,0xc6946ac4,0xe74da87b ! PA = 000000004d800090 .word 0xe4a10f84,0xd67370f6,0x366d2572,0x458e5b57 ! PA = 000000004d8000a0 .word 0xb1b3670c,0x914cf1b7,0xedf542be,0x773e2c09 ! PA = 000000004d8000b0 .word 0xb735019d,0xa36b67d2,0x7d8290b2,0x0eb41e41 ! PA = 000000004d8000c0 .word 0x223d0acd,0xa8900fe0,0xc826abec,0xf12189fb ! PA = 000000004d8000d0 .word 0x2cc6dc93,0xce20f374,0xc74b9210,0x3259aec9 ! PA = 000000004d8000e0 .word 0x027f6f5c,0xb5225e29,0xe0be47b0,0x03577ef8 ! PA = 000000004d8000f0 .word 0x1eb957ae,0xf46b29cd,0xe8f58c60,0x47cc91cb ! PA = 000000004d800100 .word 0x5117bde4,0xea825ebf,0xce613f66,0xc2e509c0 ! PA = 000000004d800110 .word 0xa755fa4b,0xc51426ff,0x0c5216df,0x40ad88d8 ! PA = 000000004d800120 .word 0xdd8160e8,0xbd2dfeb6,0x70451f14,0x7fa2d247 ! PA = 000000004d800130 .word 0x896d4439,0x004a4ee3,0x3a6b2e03,0xed58d107 ! PA = 000000004d800140 .word 0x7f42a0f9,0xb1cb1f58,0x316974c0,0x11ce9c79 ! PA = 000000004d800150 .word 0xf0253c6d,0x097dd0c7,0xf45e59a1,0x4a601da9 ! PA = 000000004d800160 .word 0x85e01081,0x20c75023,0xe44d9eae,0x73fd09d8 ! PA = 000000004d800170 .word 0x24e4aa9e,0xfd1d6a02,0x792539c9,0xc024234a ! PA = 000000004d800180 .word 0x0c0f1a90,0xcdc906a1,0xed477a1b,0x0a03e97c ! PA = 000000004d800190 .word 0xa3e62334,0x5937d936,0xcc81d163,0xb0fc929f ! PA = 000000004d8001a0 .word 0x89725c5e,0xf9078b3a,0xdb24210c,0xc8e7bf35 ! PA = 000000004d8001b0 .word 0xbe07bc6d,0x0c58b3cd,0x5f6b3bc0,0xbd92e0f8 ! PA = 000000004d8001c0 .word 0x1c483b99,0x6407c2e1,0x47bec994,0xbd61f81e ! PA = 000000004d8001d0 .word 0xe129cce1,0x4a0cc1de,0x291fd5d3,0x89c99089 ! PA = 000000004d8001e0 .word 0x1e225c00,0x5c348f5e,0xd71aef35,0x6d8add77 ! PA = 000000004d8001f0 p31_init_registers: .word 0xb48944fc,0x0e8ef3e1 ! Init value for %l0 .word 0x2977a4f2,0x7f7af50f ! Init value for %l1 .word 0xc03d97a9,0xcd1af68b ! Init value for %l2 .word 0xd8796182,0x2fb449e5 ! Init value for %l3 .word 0xd7300e08,0x415ff1b5 ! Init value for %l4 .word 0xa9e77a98,0x7e1d9a63 ! Init value for %l5 .word 0xa21b77d4,0x730f0397 ! Init value for %l6 .word 0xbd98a196,0x23bbca5b ! Init value for %l7 .align 64 p31_init_freg: .word 0x2911c3e7,0xe4ad70a6 ! Init value for %f0 .word 0x6881ee70,0x30344ab7 ! Init value for %f2 .word 0xb72041b6,0x01fadfd2 ! Init value for %f4 .word 0xd13a541b,0xcae8ffd6 ! Init value for %f6 .word 0x4a5ff42e,0xa5ee5640 ! Init value for %f8 .word 0x9b54612d,0xe26811c7 ! Init value for %f10 .word 0x0e9784b3,0x21a6bc2a ! Init value for %f12 .word 0xcd8ddd42,0xf8bd1fd8 ! Init value for %f14 .word 0x5e31ccbc,0x9d7f16a5 ! Init value for %f16 .word 0xcc61c802,0x883e6883 ! Init value for %f18 .word 0xc3e6df2f,0x5a645687 ! Init value for %f20 .word 0xf4e16b4a,0xbbc22fce ! Init value for %f22 .word 0x492c5ee6,0x8781b564 ! Init value for %f24 .word 0x5cc9b402,0xf69cc712 ! Init value for %f26 .word 0xa3bf82e9,0xa171eab2 ! Init value for %f28 .word 0x04061d9b,0x1249d355 ! Init value for %f30 .word 0x3640cba9,0x20e42b24 ! Init value for %f32 .word 0xe58fa617,0xe7626e03 ! Init value for %f34 .word 0x9048873d,0xecbd4c90 ! Init value for %f36 .word 0x2e419c48,0xa2ca4b00 ! Init value for %f38 .word 0xdacb57cd,0xdf4b6042 ! Init value for %f40 .word 0xc9d064af,0xd77f88c5 ! Init value for %f42 .word 0x338a5290,0xcf9b7e84 ! Init value for %f44 .word 0x1cd66d62,0x2f97e824 ! Init value for %f46 .word 0xc14f4cb4,0xa41416b7 .word 0xd6f6ba50,0x4595dfb1 .word 0xb054dc25,0xba82f115 .word 0x8f858ca0,0xc5d643bb .word 0xefb1eef9,0x94f2e0dc .word 0x1f31c411,0x2f94a261 .word 0xe8400d79,0x2c22dcee .word 0x0cc5fb9f,0x69fdf1e7 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 0xffffffff,0xd51c12bb ! %l0 .word 0x00000000,0x00000016 ! %l1 .word 0x3860d3ff,0x2389e981 ! %l2 .word 0xffffffff,0xffffffd9 ! %l3 .word 0x00000000,0x0000e421 ! %l4 .word 0x00000000,0x5305623a ! %l5 .word 0x00000000,0x00000033 ! %l6 .word 0xffffffff,0xffffffe2 ! %l7 p31_expected_fp_regs: .word 0x2911c3e7,0xe4ad70a6 ! %f0 .word 0x6881ee70,0x00000000 ! %f2 .word 0xb72041b6,0x01fadfd2 ! %f4 .word 0xd13a541b,0xcae8ffd6 ! %f6 .word 0x80000000,0x5305623a ! %f8 .word 0x9b54612d,0x9b54612d ! %f10 .word 0x0e9784b3,0x21a6bc2a ! %f12 .word 0xf4e16b4a,0xbbc22fce ! %f14 .word 0x2911c3e7,0xe4ad70a6 ! %f16 .word 0x6881ee70,0x30344ab7 ! %f18 .word 0xb72041b6,0x01fadfd2 ! %f20 .word 0xd13a541b,0xcae8ffd6 ! %f22 .word 0x4a5ff42e,0xa5ee5640 ! %f24 .word 0x9b54612d,0xe26811c7 ! %f26 .word 0x0e9784b3,0x21a6bc2a ! %f28 .word 0xcd8ddd42,0xf8bd1fd8 ! %f30 .word 0x00000008,0x090002a0 ! %fsr p31_local0_expect: .word 0xabdab3ca,0x883bced8,0xd51c12bb,0x1109865b ! PA = 000000004e000000 .word 0xdfd21fca,0x88d988aa,0x5305623a,0x42784ce7 ! PA = 000000004e000010 .word 0xed28173c,0x22ef7920,0xc2dce7c2,0xb41e8960 ! PA = 000000004e000020 .word 0x592a830d,0xfd2cacef,0x3c86d072,0xcb1c6905 ! PA = 000000004e000030 .word 0xe86fb5cb,0xf27013e8,0xb14a844e,0xf1ff1fdb ! PA = 000000004e000040 .word 0x34bfc1a0,0x81ccf237,0x92593a8d,0x8cf547b5 ! PA = 000000004e000050 .word 0xb85884e3,0xf45edd38,0x354e0a00,0x36109708 ! PA = 000000004e000060 .word 0x78d94ad8,0x980da510,0xa5be1c1d,0x0d5055e7 ! PA = 000000004e000070 .word 0x82b61cd4,0xc1bc97ef,0x98884793,0x07b3091b ! PA = 000000004e000080 .word 0xe6c126d0,0xd459a54d,0x4611d0d0,0xf099d8e7 ! PA = 000000004e000090 .word 0x8c207b18,0xb44c12f8,0xac780fb8,0x4d8efe06 ! PA = 000000004e0000a0 .word 0xd7007677,0x70e7357b,0x1463b10c,0x14ee4ddd ! PA = 000000004e0000b0 .word 0x5c315232,0x2f6d5663,0x45685dd7,0x69217fb8 ! PA = 000000004e0000c0 .word 0xf68977d0,0x24c3e804,0x8d646307,0xc6c31ab3 ! PA = 000000004e0000d0 .word 0xd6cc5deb,0xcfd275f8,0x7f3d9e4c,0x12ba8d14 ! PA = 000000004e0000e0 .word 0x47430cf5,0xd0fac998,0x64ff5151,0x24c19702 ! PA = 000000004e0000f0 .word 0xd826cda2,0x5c2f9d08,0x139a2ac3,0x69491960 ! PA = 000000004e000100 .word 0xa3fb37c5,0x91b91313,0xb373a2f0,0x5b8311ed ! PA = 000000004e000110 .word 0xabdb1b11,0xafd3677f,0x05eadbc4,0x615d9721 ! PA = 000000004e000120 .word 0xed453662,0x3681f21a,0xaa5d55af,0x394361d7 ! PA = 000000004e000130 .word 0xf216a6e1,0x095aeb2b,0x1d41daa0,0x2c822617 ! PA = 000000004e000140 .word 0x251d9091,0xb7270532,0xc0f4cef0,0xc4d8175d ! PA = 000000004e000150 .word 0x4871ff25,0xf975125f,0x67803a6f,0x0aaf64c2 ! PA = 000000004e000160 .word 0x4ebc0efa,0x6b2150c4,0x11a575d9,0x5e18ed5b ! PA = 000000004e000170 .word 0x7835a6db,0x850a38ff,0x69d51253,0x00364940 ! PA = 000000004e000180 .word 0xca8d5f81,0x00e89285,0xfecec3b2,0xf31d1953 ! PA = 000000004e000190 .word 0x383988de,0x93f5eea0,0x636f43b3,0x6dc2765e ! PA = 000000004e0001a0 .word 0xfc092adf,0x8a0203f7,0xb72041b6,0x01fadfd2 ! PA = 000000004e0001b0 .word 0x9daa93f9,0xd3f0de74,0xdead2068,0x4acb49d0 ! PA = 000000004e0001c0 .word 0x83621ee8,0xaea70c7a,0x2f109ab8,0xb63f7792 ! PA = 000000004e0001d0 .word 0xbd7fe421,0xac4dc384,0xa3faea15,0x469d9fa2 ! PA = 000000004e0001e0 .word 0xf2519fc6,0x5851abac,0x089829ab,0xfaa9ab1e ! PA = 000000004e0001f0 p31_local1_expect: .word 0x6d65f470,0xe6182e51,0x26f33e07,0x3c4d1be1 ! PA = 000000004e800000 .word 0xffc6c238,0xfe95a14a,0xf4e16b4a,0xbe4a5987 ! PA = 000000004e800010 .word 0x455f2ace,0x3a4f243f,0xe2ffffff,0xef102017 ! PA = 000000004e800020 .word 0xdf46ca7a,0xc9056559,0xe2229fc2,0x1ec1daea ! PA = 000000004e800030 .word 0x9c06010a,0xc7f5a96a,0x137ad1be,0x25020c41 ! PA = 000000004e800040 .word 0xf69f6626,0x65922c26,0x6c545dc7,0x485cde3a ! PA = 000000004e800050 .word 0xa4e179ba,0x2f2c2859,0xa15a8e1a,0x4e3219be ! PA = 000000004e800060 .word 0xd36702f4,0xdfd23cfa,0xfd4499cf,0x1c5bb088 ! PA = 000000004e800070 .word 0x573a9160,0x1b7984ea,0xedfc0ebd,0x835a1434 ! PA = 000000004e800080 .word 0x68603376,0x649b3e13,0x18101649,0x3efd1bf3 ! PA = 000000004e800090 .word 0x9a229b47,0x8286664c,0x8f7d491c,0x1f59cf36 ! PA = 000000004e8000a0 .word 0x39ec8a81,0xfa4c77a6,0x3ff268b5,0x95744829 ! PA = 000000004e8000b0 .word 0x78b56600,0x33ffb854,0x3860d3ff,0x2389e981 ! PA = 000000004e8000c0 .word 0x92e8a403,0x04fdf0d3,0xfed66ae2,0x68a8e96f ! PA = 000000004e8000d0 .word 0x474f8b72,0x682e638c,0xe041e0e5,0x73b8091f ! PA = 000000004e8000e0 .word 0x2582db13,0x9e28b5d7,0x9bb7f1b4,0x4db89bbd ! PA = 000000004e8000f0 .word 0x41188135,0xdf2d0552,0xd95e401a,0x795bb50a ! PA = 000000004e800100 .word 0x1dec3a48,0xcd9095ca,0x2146b704,0xc7f5bcf4 ! PA = 000000004e800110 .word 0x93be67d5,0xd2664006,0x08276363,0x0ab61761 ! PA = 000000004e800120 .word 0x4f4a8aab,0x7e2c0d9e,0xc39147da,0x5d008115 ! PA = 000000004e800130 .word 0x6649552d,0x6982f783,0x66afa13b,0x41f65904 ! PA = 000000004e800140 .word 0x866a48ec,0xbc04a8cd,0xf1ede488,0x93645b07 ! PA = 000000004e800150 .word 0xd2c2a202,0x1b22c857,0xa448e413,0xa20a3efb ! PA = 000000004e800160 .word 0x19dacd52,0xe544011e,0xe5caff75,0x5440f7bb ! PA = 000000004e800170 .word 0x91e20adb,0xf3fec4e9,0x8a114acc,0x22535d99 ! PA = 000000004e800180 .word 0xd57695bc,0x2a636ba9,0xc1af66a8,0x4820bb01 ! PA = 000000004e800190 .word 0x96fa509e,0x723d4290,0x7f253a91,0x1cb2864f ! PA = 000000004e8001a0 .word 0x98d6a065,0x07386c6f,0x32360581,0x4c8617ff ! PA = 000000004e8001b0 .word 0x4f271749,0xd440b172,0xff433773,0xcae7340e ! PA = 000000004e8001c0 .word 0x85ee2eb2,0x97306333,0x3e58ecc7,0xca626bc5 ! PA = 000000004e8001d0 .word 0x8c51c56c,0xb324aef6,0xf4153982,0xe422bd01 ! PA = 000000004e8001e0 .word 0xff0d96f4,0x2b78d762,0xae1e605b,0x211f79f2 ! PA = 000000004e8001f0 p31_local2_expect: .word 0x23161164,0xfe32b81a,0xe82c34f0,0xdeda8d46 ! PA = 000000004f000000 .word 0xffc74a9f,0x1530cdfc,0x84a5602d,0x3dd013ac ! PA = 000000004f000010 .word 0x00000351,0x3cbe8177,0x1669cb68,0x054a9ca1 ! PA = 000000004f000020 .word 0x72bd69ea,0x07e81b72,0xbef33062,0xff54c9aa ! PA = 000000004f000030 .word 0x188ac988,0x256826dd,0xaab2accc,0x4d1d34da ! PA = 000000004f000040 .word 0xf50fe5dc,0xbb6cabf1,0xf7449a99,0xebd01fc2 ! PA = 000000004f000050 .word 0xf2992b00,0x5305623a,0x5cc9b402,0xf69cc712 ! PA = 000000004f000060 .word 0x4cf6db90,0xbf1a7282,0xb093a19b,0xdf951618 ! PA = 000000004f000070 .word 0xb0333f30,0xf50f02dc,0x43e6d318,0x85f13707 ! PA = 000000004f000080 .word 0xb61fa64d,0xf23065dd,0xee0acb16,0x6c4410d7 ! PA = 000000004f000090 .word 0xb3d35a39,0xc0e3267f,0x8751f70f,0x380cbc09 ! PA = 000000004f0000a0 .word 0x789dfbbb,0x0112f631,0x034ca0b8,0xf1dc2079 ! PA = 000000004f0000b0 .word 0xc2c3e01e,0x895b1e45,0x506519cc,0x4954be8a ! PA = 000000004f0000c0 .word 0xb4f7daa6,0xe91f2880,0x03c54206,0x56b724b3 ! PA = 000000004f0000d0 .word 0x44daf6ba,0xf6452e4c,0x17ac2776,0x174faac8 ! PA = 000000004f0000e0 .word 0xb921b3a2,0x2f06d1c7,0x7a98c842,0xe76fc5c3 ! PA = 000000004f0000f0 .word 0x664bfe16,0x60c24f36,0xef388d16,0xf41560fb ! PA = 000000004f000100 .word 0x056774e7,0xffd9e358,0x579d8153,0x60af960d ! PA = 000000004f000110 .word 0x2ef1c2bd,0x213d5fb6,0x1f226a70,0xfffc9fe4 ! PA = 000000004f000120 .word 0x06f63ef7,0x105d54ec,0x4c0d606c,0xf28239f9 ! PA = 000000004f000130 .word 0xf1d959b9,0x77f0e764,0x39cf1aaf,0x4c6f85cb ! PA = 000000004f000140 .word 0x21d7721b,0xacb277c3,0xb450e92f,0x32ffe75b ! PA = 000000004f000150 .word 0x7ae2070b,0x8cab03a0,0x61a8cc0f,0x7ec6c0ad ! PA = 000000004f000160 .word 0xb256f070,0x2e1458ff,0x2b45d289,0x689fe25e ! PA = 000000004f000170 .word 0x553651a7,0x5f55be11,0x6ac309a1,0xe08fc86c ! PA = 000000004f000180 .word 0xb4ded960,0x7e9ce7ea,0x298aff40,0x821cc77b ! PA = 000000004f000190 .word 0x58d97496,0x806f7ca6,0x0832ffa0,0x209663eb ! PA = 000000004f0001a0 .word 0xc31083ad,0x60897eec,0x76700782,0x5bf764f9 ! PA = 000000004f0001b0 .word 0x667549cc,0xf394a91f,0xd62a3d27,0x3c59b9ea ! PA = 000000004f0001c0 .word 0xfb6c1f3b,0x77ab91b6,0x729f2d7a,0x8ae0e587 ! PA = 000000004f0001d0 .word 0xc286026d,0xc39848d6,0x5404c6c1,0x2105fb3d ! PA = 000000004f0001e0 .word 0x5a4771ac,0x90f99ae4,0xd782ee13,0x3b2f0b78 ! PA = 000000004f0001f0 p31_local3_expect: .word 0xc26d0668,0x639143ec,0x16eb7c63,0x02c16bb6 ! PA = 000000004f800000 .word 0x64c2f7eb,0x4a3c3e59,0xfe1ddf1d,0xa8980255 ! PA = 000000004f800010 .word 0xbd6d97ae,0x633512f7,0xd7ffffff,0xffffffff ! PA = 000000004f800020 .word 0x43ce925d,0xc3eba8c7,0x004d869f,0xcbe0edef ! PA = 000000004f800030 .word 0x40a67a17,0xe45667b6,0xab77dbf2,0xa78c1858 ! PA = 000000004f800040 .word 0xbcca61f8,0x82f95902,0x4174cf92,0xf69d0540 ! PA = 000000004f800050 .word 0x7526fd43,0x16f0e48f,0xf2341e8c,0x573846c9 ! PA = 000000004f800060 .word 0x0a3d21cd,0x8024e57a,0x145c0c70,0x2a0d6693 ! PA = 000000004f800070 .word 0xf76c6065,0x6e3d0441,0xfc2b8a95,0xb12d6535 ! PA = 000000004f800080 .word 0xd320fd4b,0xf64a9d03,0x1b0d1110,0x02d3265d ! PA = 000000004f800090 .word 0x6e57847a,0xd3063584,0xf77a1eb8,0x40ebc110 ! PA = 000000004f8000a0 .word 0x0d2207de,0x5a0eb9b2,0x8894e493,0x3d3432f6 ! PA = 000000004f8000b0 .word 0x7aceebaf,0x5421e031,0xd6060271,0x2a5502d2 ! PA = 000000004f8000c0 .word 0x95df71fe,0x4b285759,0x289b6d98,0x9a44afe2 ! PA = 000000004f8000d0 .word 0x64dedea2,0x03447dd9,0x38b80333,0xf497bfe0 ! PA = 000000004f8000e0 .word 0x85117393,0x42880b21,0xfaaa2c97,0x03a6ebdf ! PA = 000000004f8000f0 .word 0x061d5faf,0x0d29950b,0x26810197,0x1346719d ! PA = 000000004f800100 .word 0x8fbb2f92,0x0de93384,0x2f561d2d,0x531b633c ! PA = 000000004f800110 .word 0x275b8dac,0x8d9fba0a,0xf8518d3e,0x2fe98951 ! PA = 000000004f800120 .word 0xf8bfc93c,0x9b275db8,0x632b6baa,0xef861aba ! PA = 000000004f800130 .word 0x5e4bd688,0x2bfb3e5a,0x848af762,0x148e4c94 ! PA = 000000004f800140 .word 0xcefcfbef,0xa19da83e,0x4b2844fe,0xb8d6504c ! PA = 000000004f800150 .word 0x47ac9d10,0xb63acdaa,0x9ffe0aa1,0x5ed9c880 ! PA = 000000004f800160 .word 0x9b4e370e,0x8a4a8ad2,0xd3941610,0xa3d18f11 ! PA = 000000004f800170 .word 0xc40dd292,0xb189b397,0x16428044,0xc37cd2a9 ! PA = 000000004f800180 .word 0xf17e08c4,0xd5046aef,0xf3944e02,0x5daf12cd ! PA = 000000004f800190 .word 0x823c4373,0xd2779b22,0xa0180d72,0x88f3faf2 ! PA = 000000004f8001a0 .word 0xb27a5d7b,0xf18f1638,0x6466bfd1,0x922ff403 ! PA = 000000004f8001b0 .word 0x5d1fe6b6,0xa3bffd17,0x8572fe45,0x5fac85cd ! PA = 000000004f8001c0 .word 0x4b9be808,0x7a0d124c,0xeda96058,0xfa57cadd ! PA = 000000004f8001d0 .word 0xf165ced0,0x9622e960,0x74c09522,0x6833be23 ! PA = 000000004f8001e0 .word 0x688d7617,0xa7cf7608,0x2ac3fd65,0x3fcec5cb ! PA = 000000004f8001f0 p32_init_registers: .word 0x082b77b4,0x695c7705 ! Init value for %l0 .word 0x310a8dc6,0xa3f0d288 ! Init value for %l1 .word 0xf2e5391f,0xf1529b24 ! Init value for %l2 .word 0xd8b682f6,0x324e3933 ! Init value for %l3 .word 0xca19c7aa,0x2ad0ea2e ! Init value for %l4 .word 0xfed421ca,0xb254bb02 ! Init value for %l5 .word 0x1bd579e8,0xe447776f ! Init value for %l6 .word 0x10772e26,0x1d2c8ff4 ! Init value for %l7 .align 64 p32_init_freg: .word 0xb9ab41fa,0x9d4273df ! Init value for %f0 .word 0x9151bf78,0x5c4b17f9 ! Init value for %f2 .word 0x07cd2c72,0x69c95b4a ! Init value for %f4 .word 0x6ab18f44,0x4a09671f ! Init value for %f6 .word 0x45c18a23,0x96bff686 ! Init value for %f8 .word 0x117cebbe,0x6d97c5d7 ! Init value for %f10 .word 0xa205ab4c,0x6f79f4d3 ! Init value for %f12 .word 0xd8e534b7,0xcaccd2c0 ! Init value for %f14 .word 0xa293d558,0x454118bc ! Init value for %f16 .word 0xf22fb8b0,0x1f25772e ! Init value for %f18 .word 0x08d49024,0xbd358c55 ! Init value for %f20 .word 0x25956abe,0x7a0f9f05 ! Init value for %f22 .word 0x4c17bad1,0x690a42b7 ! Init value for %f24 .word 0xc1a4b832,0xc7b17fc6 ! Init value for %f26 .word 0xa8078973,0x1155050b ! Init value for %f28 .word 0x0eb297d3,0x20afb11b ! Init value for %f30 .word 0xb1eec42a,0x36caa49c ! Init value for %f32 .word 0xc295ae6d,0x7a93cb3e ! Init value for %f34 .word 0xde6e9762,0x07d5dcf9 ! Init value for %f36 .word 0xc9fd8128,0xc4ed41a3 ! Init value for %f38 .word 0x882205ca,0x71a9bc08 ! Init value for %f40 .word 0x445b0088,0x991c5ddc ! Init value for %f42 .word 0x88b4c8a8,0x7c290965 ! Init value for %f44 .word 0xc2821192,0x753de067 ! Init value for %f46 .word 0xc08f9258,0x906aef37 .word 0x975deded,0x5dd7e697 .word 0xd88715a9,0x9515b551 .word 0x3112b530,0x05f386cb .word 0x4eea2c8e,0xa0562cd7 .word 0x6e55d222,0xaac8f6d1 .word 0x4e34843a,0xc3ac3dc7 .word 0x7ed195b6,0xbabe2709 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 0xe9d52558,0xa476cde5 ! %l0 .word 0x00000000,0x0000f9ee ! %l1 .word 0x00000000,0x000000cf ! %l2 .word 0xffffffff,0xffffff9f ! %l3 .word 0x00000000,0x092f3fea ! %l4 .word 0x00000000,0x0000008b ! %l5 .word 0x00000000,0x6a4d7062 ! %l6 .word 0x00000000,0x07ffffff ! %l7 p32_expected_fp_regs: .word 0xb1eec42a,0x36caa49c ! %f0 .word 0xc295ae6d,0x7a93cb3e ! %f2 .word 0xde6e9762,0x07d5dcf9 ! %f4 .word 0xc9fd8128,0x1cf7557d ! %f6 .word 0x882205ca,0x71a9bc08 ! %f8 .word 0x445b0088,0xc7b17fc6 ! %f10 .word 0x88b4c8a8,0x7c290965 ! %f12 .word 0xc2821192,0x4c17bad1 ! %f14 .word 0x4e34843a,0xc3a64f13 ! %f16 .word 0xc7b17fc6,0xfffffffc ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0xc3cc2740,0x1cf7557d ! %f22 .word 0x4c17bad1,0x690a42b7 ! %f24 .word 0xc7b17fc6,0x1155050b ! %f26 .word 0xc3ceb528,0xc942b61a ! %f28 .word 0xc3cc2740,0x1cf7557d ! %f30 .word 0x00000000,0x00000020 ! %fsr p32_local0_expect: .word 0x3779b565,0x160ef095,0x7b09c463,0x4fedaef4 ! PA = 0000000050000000 .word 0x8e50571f,0x1f5c79b5,0x865d7179,0xe57d3fa3 ! PA = 0000000050000010 .word 0xe192ae52,0x09712a8b,0x00000037,0x0000008b ! PA = 0000000050000020 .word 0x092f3fea,0x94313cb4,0xf50b8e24,0xa2b7adeb ! PA = 0000000050000030 .word 0xe727ee62,0xfc9b14d4,0xe0368123,0x505fcfb0 ! PA = 0000000050000040 .word 0x5bf52848,0x6033db39,0x9488c838,0x5b32916a ! PA = 0000000050000050 .word 0x14ea78ff,0xfd1c96ff,0xa466fb84,0x997ee061 ! PA = 0000000050000060 .word 0xbdd510ea,0xbfbc049d,0x55da2ff5,0x7c3e6fb8 ! PA = 0000000050000070 .word 0xb9d889a9,0x60f8743c,0x4df5f694,0x70ab514e ! PA = 0000000050000080 .word 0x491f8f52,0x497bce5d,0x3705c884,0xb1639895 ! PA = 0000000050000090 .word 0xae7d371d,0x1068a4d8,0x4200c0c6,0xaec47f6f ! PA = 00000000500000a0 .word 0x77b2e090,0xc5b33f7f,0x7ca01a55,0xb32b6afd ! PA = 00000000500000b0 .word 0xd79cba84,0x782a942a,0x60eea306,0xa7647875 ! PA = 00000000500000c0 .word 0xe767eb3f,0xc5f37b82,0x1e4d83ba,0xeffc6267 ! PA = 00000000500000d0 .word 0xa418a9cd,0x5ad36818,0x9c190af9,0xdd3ccac3 ! PA = 00000000500000e0 .word 0xb6a9c794,0x6b28dbaf,0x4c70bbfb,0xf040da67 ! PA = 00000000500000f0 .word 0xf9eec265,0xae38a658,0xf01033a9,0x31ad8363 ! PA = 0000000050000100 .word 0x6b4ba321,0x947f55cc,0xdff619be,0x7008eb33 ! PA = 0000000050000110 .word 0x5b939732,0xd88cab7e,0xdf2f68f3,0x175d0235 ! PA = 0000000050000120 .word 0xbfe10984,0x2949b550,0x00000000,0x000000cf ! PA = 0000000050000130 .word 0xa2e31268,0x060d0801,0xef41f2e5,0xabe786d9 ! PA = 0000000050000140 .word 0xee8112cb,0x027b9442,0x5296f4d8,0x47a21854 ! PA = 0000000050000150 .word 0x0486cae0,0x7e9c3d77,0xe7b2af33,0xeca1f89a ! PA = 0000000050000160 .word 0x846a6431,0xc5a307b7,0x1d721481,0x7c1baed7 ! PA = 0000000050000170 .word 0x7c728d0e,0xf000679a,0x69a8f61e,0x27e2f95a ! PA = 0000000050000180 .word 0xb2783b99,0x6cedbcf2,0x4c6498b1,0x063fd83d ! PA = 0000000050000190 .word 0xe9d52558,0xa476cde5,0x7e9644e0,0x95775463 ! PA = 00000000500001a0 .word 0x5fb0614a,0xa07e64f3,0x038fb8b1,0x4f16c815 ! PA = 00000000500001b0 .word 0xe252f943,0x6ee65f13,0x30738163,0x08a23c0a ! PA = 00000000500001c0 .word 0x33423c29,0x6a6e872f,0x0329d4c2,0xaa11916b ! PA = 00000000500001d0 .word 0x27c932a0,0x8e4e29c6,0x8f0560d0,0x9e2cb532 ! PA = 00000000500001e0 .word 0x2992b284,0xefd2b0e5,0xc3a64f13,0x637efed5 ! PA = 00000000500001f0 p32_local1_expect: .word 0x1514c9ca,0x99fe7c14,0x00000000,0xddce589d ! PA = 0000000050800000 .word 0x7d71381b,0x96aef278,0x3de8e085,0x0dcf4ed8 ! PA = 0000000050800010 .word 0x7a7d7234,0x2e058746,0x8c54c5e8,0x7c98f49e ! PA = 0000000050800020 .word 0xb2ebcdbd,0xdbf1b242,0x2c4f5cfe,0xd1a9d67f ! PA = 0000000050800030 .word 0x6c0fade0,0x0a135096,0x271e9b93,0xc9f0c314 ! PA = 0000000050800040 .word 0xc585255a,0x55f90d2c,0x7a743151,0xc1bdd9a5 ! PA = 0000000050800050 .word 0xbc6899a3,0xa00f35ca,0x969aa743,0x3e4db098 ! PA = 0000000050800060 .word 0x4c00542c,0x69e3baac,0x1cd011d2,0x28bf0753 ! PA = 0000000050800070 .word 0x247ee860,0x21907ce9,0xec1cf18a,0xc088e321 ! PA = 0000000050800080 .word 0x82ef79ca,0xf51c09a3,0x93508093,0x985c7841 ! PA = 0000000050800090 .word 0x143be833,0x66123602,0x041ee4f3,0x33496c36 ! PA = 00000000508000a0 .word 0xc2858154,0x5857086b,0xd01ff42f,0xdc6b445a ! PA = 00000000508000b0 .word 0x037aa228,0x9020aa42,0x6d997000,0xf3fb6056 ! PA = 00000000508000c0 .word 0xa4cb06d1,0x30c130a6,0xc576fe82,0x121eb07b ! PA = 00000000508000d0 .word 0xffffffdc,0x00000056,0x8490e437,0x94514706 ! PA = 00000000508000e0 .word 0x2bd4b385,0x824a5272,0xc497dcaf,0xd751c303 ! PA = 00000000508000f0 .word 0x6b08e7af,0x2e03a909,0x748f3149,0xacde74fb ! PA = 0000000050800100 .word 0x80909139,0xe847e6bf,0xc2146409,0x12aebe30 ! PA = 0000000050800110 .word 0x7e51cc57,0x426db881,0x0812953f,0x63f58699 ! PA = 0000000050800120 .word 0xf5371518,0x5ffee219,0x4bcb27b8,0xeb997a3f ! PA = 0000000050800130 .word 0x2c623fc2,0x3a537ab8,0x89d12828,0x60396b65 ! PA = 0000000050800140 .word 0x45de2174,0xdcc4e4bc,0x47425d7e,0x80a13779 ! PA = 0000000050800150 .word 0xdc51e789,0x95d1d903,0xa99b6d22,0x046855ad ! PA = 0000000050800160 .word 0xdf9e80c9,0xbb931142,0x8c973fe2,0xcbd02609 ! PA = 0000000050800170 .word 0x0a62862b,0x995984af,0xc310b2f4,0x07504515 ! PA = 0000000050800180 .word 0x969ed819,0xb8889486,0xe280f29e,0xc3dba5cd ! PA = 0000000050800190 .word 0x4da99e5a,0x721242d0,0xb385f2ae,0x704cde96 ! PA = 00000000508001a0 .word 0x70e01a43,0x749e3dd8,0x526c093b,0x2f2c92aa ! PA = 00000000508001b0 .word 0xd15b8be3,0x4908f3d9,0x52869e0f,0xab351861 ! PA = 00000000508001c0 .word 0x26945540,0xcc14f680,0xfc85d207,0x3cc73566 ! PA = 00000000508001d0 .word 0xce5450df,0x6d16927d,0x54f64534,0x675b5c84 ! PA = 00000000508001e0 .word 0x170eef8c,0x21a52a1e,0xbda8dbfe,0x89853a2d ! PA = 00000000508001f0 p32_local2_expect: .word 0x3d7e8842,0x74906d1a,0xa3edfe35,0x0ec9043a ! PA = 0000000051000000 .word 0x275f2942,0xb2d5b174,0xa96b4b68,0x7b71658a ! PA = 0000000051000010 .word 0x3e597491,0x7e43e994,0x175121fb,0x0354213e ! PA = 0000000051000020 .word 0x055886d5,0xc37ae3cf,0xadcaa204,0x1f0b9c15 ! PA = 0000000051000030 .word 0x1ad487a3,0x5f27c098,0x11705a0a,0xf351c5ee ! PA = 0000000051000040 .word 0xcda4ff2d,0x620ddef6,0x23928a1d,0x5362e03d ! PA = 0000000051000050 .word 0x00000014,0xdd25a530,0x8fd6058a,0x501845ab ! PA = 0000000051000060 .word 0x05adb3ae,0x99864e32,0x5a19b1d6,0x9ce7201a ! PA = 0000000051000070 .word 0x110d19d7,0x873cc813,0x4d92a325,0x8c7b8cef ! PA = 0000000051000080 .word 0x5c3061a4,0x3b21e667,0x9ec5c526,0xb78c414f ! PA = 0000000051000090 .word 0x84a38196,0xc6fe5492,0xbedf1076,0xeef401df ! PA = 00000000510000a0 .word 0x652f1c97,0xd6573b58,0xd3b4f939,0x60b18ca8 ! PA = 00000000510000b0 .word 0x22becb04,0x9d9be433,0xd6a9e21c,0xef0cca3b ! PA = 00000000510000c0 .word 0xd4a5dba7,0xbfefeba1,0x2aafd9e7,0xdfa5d0bd ! PA = 00000000510000d0 .word 0xffffffff,0xffffffdc,0xb37397cd,0x817f9d50 ! PA = 00000000510000e0 .word 0x2a1911ee,0x247c0fd2,0x1da5723a,0x46dc2ab8 ! PA = 00000000510000f0 .word 0xa436a115,0x753725e8,0x44d4b72d,0x0d9dc5d2 ! PA = 0000000051000100 .word 0xea2ae2e7,0x44476343,0x558c4765,0xa7a6990c ! PA = 0000000051000110 .word 0x1b03dc4f,0x9e0dbb65,0x7e3f1606,0x31d32e61 ! PA = 0000000051000120 .word 0x4301bbde,0x7a4d2f3b,0xc9097e0e,0x3aa976b8 ! PA = 0000000051000130 .word 0x8ace44ff,0xd3cf3255,0x9c41c264,0xfe7b1622 ! PA = 0000000051000140 .word 0x6ff239dc,0x653a4cda,0x82212565,0x5ecaa75b ! PA = 0000000051000150 .word 0xc55e0b0f,0x9f716a11,0xc995dc56,0xd6c34449 ! PA = 0000000051000160 .word 0x6f5ffc85,0x5f53a42e,0x8763d8d9,0x51f35fb7 ! PA = 0000000051000170 .word 0x40b46686,0x48399ce5,0xf428e814,0x2d34c5b6 ! PA = 0000000051000180 .word 0xa9e8eb6c,0xbd794791,0x85db5d76,0x9ad93e86 ! PA = 0000000051000190 .word 0x18d9fbcd,0x70dd8d1b,0x119413a9,0xbd500af8 ! PA = 00000000510001a0 .word 0x810828aa,0xa0c7e582,0x386773cc,0x3b92ac5b ! PA = 00000000510001b0 .word 0xf6efd4e5,0x07460a5e,0xa0d29628,0x7e52d4aa ! PA = 00000000510001c0 .word 0xfae64b05,0x10e0fa06,0x91225f88,0x862f3861 ! PA = 00000000510001d0 .word 0x214ce703,0x2a4f7659,0xa50d3662,0x25d63d7b ! PA = 00000000510001e0 .word 0x64a882b8,0xa23eeacf,0x0a742dd6,0xd4e33557 ! PA = 00000000510001f0 p32_local3_expect: .word 0x31526eab,0x941dc575,0x81504cea,0x18275609 ! PA = 0000000051800000 .word 0x5db0f05c,0x981a28ea,0x4700189c,0xc5c3071a ! PA = 0000000051800010 .word 0x751aeb29,0x1ff2414c,0xed1b5584,0x70e9f917 ! PA = 0000000051800020 .word 0x1c4af8a4,0xdba463c1,0x97a0d710,0x8f013355 ! PA = 0000000051800030 .word 0x8aa8b62e,0x54736830,0xf59fad2b,0x52993707 ! PA = 0000000051800040 .word 0x9780da08,0xe2faf4ab,0xddce589d,0x93c27c64 ! PA = 0000000051800050 .word 0xf375c978,0xdb78f391,0xbdf965d7,0x9d0873b9 ! PA = 0000000051800060 .word 0x7e89e98e,0x0b592955,0xac222f33,0x82056c1b ! PA = 0000000051800070 .word 0x36d306b5,0x52ff0bf9,0xd2058a04,0xa494fca7 ! PA = 0000000051800080 .word 0xa488f271,0x6dff4d91,0x667aa5b8,0x81162a55 ! PA = 0000000051800090 .word 0xf1a7f285,0x7d1bc04e,0xd856618f,0xca85f457 ! PA = 00000000518000a0 .word 0x5cf43ae2,0xbc4149bd,0x7b081b96,0xf28b9f76 ! PA = 00000000518000b0 .word 0x645839c3,0x17ea616c,0xedae8d2f,0xd4f02db3 ! PA = 00000000518000c0 .word 0x0f382467,0x78e2394f,0x1c97ac39,0x59266270 ! PA = 00000000518000d0 .word 0xbe026a8c,0xa825bc5a,0x86043586,0x71394e79 ! PA = 00000000518000e0 .word 0x43a7a21d,0x15c6e33d,0x85a58cae,0x32c48a40 ! PA = 00000000518000f0 .word 0x81fe67a2,0x94c88d38,0x4f7d03c0,0x63f45891 ! PA = 0000000051800100 .word 0x2b3a13f0,0x654d9b27,0x908240e6,0x8d633988 ! PA = 0000000051800110 .word 0x003a9316,0x03300a2d,0xbb11c4d4,0x3789e4a4 ! PA = 0000000051800120 .word 0x1520cd7d,0xb75c66e6,0x9cb3ed34,0xdc32131d ! PA = 0000000051800130 .word 0x66fcf152,0x2759cb47,0xd85522e2,0xb73df4ba ! PA = 0000000051800140 .word 0x2ec6f339,0x870ba65c,0xdc811379,0x375b1eb1 ! PA = 0000000051800150 .word 0x2a6ee508,0x47b0e1cb,0x5c063c86,0x1eea4f4e ! PA = 0000000051800160 .word 0x7e81f4d0,0x1cac692f,0xa26f08da,0x8950963a ! PA = 0000000051800170 .word 0xa0887d83,0x21ccd940,0xee0dab19,0xb56b5777 ! PA = 0000000051800180 .word 0xac9f35bc,0xab1eb6d2,0x253f7a39,0x9ba78ee4 ! PA = 0000000051800190 .word 0xce5bbee3,0xd2b3785d,0x737fffde,0x8ed4058c ! PA = 00000000518001a0 .word 0x91316820,0x54eff692,0x0a222029,0x6e490ba8 ! PA = 00000000518001b0 .word 0x41c3444d,0x72820511,0x6a4d7062,0x996f23b9 ! PA = 00000000518001c0 .word 0x615d553c,0x49d03973,0x39b6ffd0,0xd3b277f6 ! PA = 00000000518001d0 .word 0xdd51c186,0x00e83f7c,0x00000014,0xdd25a530 ! PA = 00000000518001e0 .word 0xa1e419c4,0xdc28a7db,0xe1f0ddf0,0x6c603c19 ! PA = 00000000518001f0 p33_init_registers: .word 0xd3a7b6de,0xb609bd78 ! Init value for %l0 .word 0x68907745,0xfae6fceb ! Init value for %l1 .word 0x8fd0bb2f,0xf00eefcb ! Init value for %l2 .word 0x4f1923b2,0xb2929e11 ! Init value for %l3 .word 0xdc1aea36,0x51a9f331 ! Init value for %l4 .word 0x15256b25,0xd9d57e01 ! Init value for %l5 .word 0x2ace3e4e,0x03a10329 ! Init value for %l6 .word 0x3c7e886a,0x5398aab5 ! Init value for %l7 .align 64 p33_init_freg: .word 0xd7dcda92,0x471d78f5 ! Init value for %f0 .word 0xed208416,0xe44b9e8f ! Init value for %f2 .word 0x5ae3281d,0xb5592050 ! Init value for %f4 .word 0xdf1a0194,0x64b80a68 ! Init value for %f6 .word 0xb397d06f,0xb5e56918 ! Init value for %f8 .word 0x72e06893,0xf41d1c9c ! Init value for %f10 .word 0x1e94347f,0x7d795f1a ! Init value for %f12 .word 0xd2b342f2,0x42cc6845 ! Init value for %f14 .word 0xd06838e3,0x5a5bcb03 ! Init value for %f16 .word 0x8a227d66,0x22ac3d98 ! Init value for %f18 .word 0xd1c58553,0x069fd871 ! Init value for %f20 .word 0x5e03a9e4,0xef89e92a ! Init value for %f22 .word 0x6635c079,0x9501b645 ! Init value for %f24 .word 0xae6b112c,0x02c074f9 ! Init value for %f26 .word 0x6bf0b525,0x6180e6c2 ! Init value for %f28 .word 0x6014f876,0x1956989b ! Init value for %f30 .word 0xa2d4b6a1,0xe6e50493 ! Init value for %f32 .word 0xabbc88f1,0x9091dbeb ! Init value for %f34 .word 0x16ae0f35,0xaed6704d ! Init value for %f36 .word 0x1045e136,0x0d0e6b6d ! Init value for %f38 .word 0x9940ef1a,0xce0a8abb ! Init value for %f40 .word 0xe36a1f73,0x56870893 ! Init value for %f42 .word 0x6306d128,0xc78a6faf ! Init value for %f44 .word 0x3ddcbc7c,0xfd0e56f9 ! Init value for %f46 .word 0xbfbab1e9,0xbf721424 .word 0xeba42d18,0xb68c063f .word 0x2e7e966d,0x0753b3e7 .word 0x966a8a44,0xd56c1493 .word 0x50e65466,0xfbd2f505 .word 0x45e08bc3,0x178a6c72 .word 0x9ea0044d,0x9653ebeb .word 0x51df332c,0x87cd5666 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 0xffffffff,0xb932e798 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0x00000000,0x0000004b ! %l2 .word 0x00000000,0x000000ba ! %l3 .word 0x00000000,0x00000042 ! %l4 .word 0xffffffff,0xffffffd6 ! %l5 .word 0x00000000,0x00000016 ! %l6 .word 0x07700d68,0x68b81931 ! %l7 p33_expected_fp_regs: .word 0xd7dcda92,0x471d78f5 ! %f0 .word 0x5ae3281d,0xb5592050 ! %f2 .word 0x5ae3281d,0xb5592050 ! %f4 .word 0xdf1a0194,0x64b80a68 ! %f6 .word 0x5ae3281d,0xb5592050 ! %f8 .word 0x5ae3281d,0xb5592050 ! %f10 .word 0x1e94347f,0x7d795f1a ! %f12 .word 0xd2b342f2,0x42cc6845 ! %f14 .word 0x6848e98c,0x80000000 ! %f16 .word 0x8a227d66,0x02c074f9 ! %f18 .word 0xd1c58553,0x80000000 ! %f20 .word 0x5e03a9e4,0x80000000 ! %f22 .word 0x5ae3281d,0xb5592050 ! %f24 .word 0xae6b112c,0x02c074f9 ! %f26 .word 0x6bf0b525,0x6848e98c ! %f28 .word 0x391122d1,0x7cb91374 ! %f30 .word 0x00000000,0x08800b20 ! %fsr p33_local0_expect: .word 0x00000080,0x8ce94868,0x4f995d13,0x6848e98c ! PA = 0000000052000000 .word 0x2abd3c89,0xda9ff765,0x33104d57,0x4583606c ! PA = 0000000052000010 .word 0x74b27c8f,0xe3cfcc42,0xcc8592f1,0x6e954110 ! PA = 0000000052000020 .word 0x37e789d9,0x8ee64483,0x9f1579cf,0xedf67e67 ! PA = 0000000052000030 .word 0xe0e481a7,0x1c7c6a28,0x81e108a9,0x7cc17129 ! PA = 0000000052000040 .word 0xb6bdd2d5,0x9e5245ec,0x2210c2ea,0xa0db0a6a ! PA = 0000000052000050 .word 0xbe548b61,0xcd47d0e9,0x5a3f30c2,0xd3dfbf07 ! PA = 0000000052000060 .word 0x6b816f64,0x23c8bc85,0xd18eea07,0x119bab8e ! PA = 0000000052000070 .word 0x3ab590f8,0xbf7769c8,0x36e812cb,0x123fec54 ! PA = 0000000052000080 .word 0x23ab6980,0xec46ea8d,0xb4ff4098,0xf03fe943 ! PA = 0000000052000090 .word 0x8f9ec584,0xe33ac4eb,0xa2c27925,0xcbf5fd42 ! PA = 00000000520000a0 .word 0x13c582dd,0xd1d5e29d,0xf5cb0014,0x9014f632 ! PA = 00000000520000b0 .word 0xb1d22f82,0x7d8539ae,0x9967714c,0x78d6d0ce ! PA = 00000000520000c0 .word 0xfc4e4582,0x1bea4436,0x2099dc72,0xb5f340d4 ! PA = 00000000520000d0 .word 0x61f36d06,0xe29a62dd,0x7449cb93,0x435bd855 ! PA = 00000000520000e0 .word 0xcefd38e7,0x3848acf5,0x90b22dbe,0xb59dd9a8 ! PA = 00000000520000f0 .word 0x39385842,0xc31ba0ee,0x0ce9ac59,0x0afbe01a ! PA = 0000000052000100 .word 0x5b1cee37,0x60f42977,0x7c2c00c9,0x1d41dfe0 ! PA = 0000000052000110 .word 0x5f3ca92b,0xbe00845b,0x07d8e89d,0x90f2dc4f ! PA = 0000000052000120 .word 0xd4fcb503,0x3f0f6940,0xb770628b,0xfe72f862 ! PA = 0000000052000130 .word 0x34a8529f,0x6b69de3b,0x988c792c,0x6f44b4d5 ! PA = 0000000052000140 .word 0x494d46a5,0xa7e7b90d,0x6b3748b7,0x85d42fde ! PA = 0000000052000150 .word 0x0e577c0b,0xaf00b2c1,0x49666c4a,0x2d52640d ! PA = 0000000052000160 .word 0x00b614b4,0xe03d2aef,0xc2544ed6,0x466508ad ! PA = 0000000052000170 .word 0x26176e82,0x74d547ce,0x1f85771e,0x6c6c6192 ! PA = 0000000052000180 .word 0xee838fcf,0xb0648593,0xff211d6d,0x624b9cea ! PA = 0000000052000190 .word 0x2f4d280b,0x016f0ca1,0x0112127c,0x3a034682 ! PA = 00000000520001a0 .word 0xdf076d9c,0xf34acb90,0x98a5b124,0xadf27b48 ! PA = 00000000520001b0 .word 0xb0ad7b27,0x23c95775,0x2b7fdc7a,0xa4ecc5a9 ! PA = 00000000520001c0 .word 0xeebb5f07,0xebc0af50,0x4240e28e,0xff67d6ed ! PA = 00000000520001d0 .word 0x01352766,0x5424ba4e,0xa6c49f7d,0x3cc11912 ! PA = 00000000520001e0 .word 0x18e272e2,0xab7f892c,0x9c288161,0xbb7a6e0d ! PA = 00000000520001f0 p33_local1_expect: .word 0x02c074f9,0x27f3a42d,0x1c3c514a,0x743ae8ae ! PA = 0000000052800000 .word 0x502059b5,0x3de8b026,0x8164ee99,0x49f8f93a ! PA = 0000000052800010 .word 0x370d6702,0x05ac5121,0xada44639,0xd98fe479 ! PA = 0000000052800020 .word 0x27345777,0x23049042,0xff0aad1a,0x2da0a6a0 ! PA = 0000000052800030 .word 0xf5c197f1,0x97cec82a,0x102c3744,0x244d7a6e ! PA = 0000000052800040 .word 0x9a6601f8,0x690777b9,0x1d80f8a8,0x3463a231 ! PA = 0000000052800050 .word 0xd4d0363c,0xb04ee1c9,0x6ae93aa6,0x0875c0b1 ! PA = 0000000052800060 .word 0x562e9569,0x54ab0bb5,0xcd158a02,0x14037ee9 ! PA = 0000000052800070 .word 0x5e78aaa3,0xbda8988f,0x3884914c,0x1224d1df ! PA = 0000000052800080 .word 0x40b8edd2,0x939db176,0x87db230d,0xb8572fa4 ! PA = 0000000052800090 .word 0x8858caf9,0x07590cbf,0xc65a3550,0x764e35fd ! PA = 00000000528000a0 .word 0x55a00c63,0x60e6aa9d,0xf02f6248,0x2c459f98 ! PA = 00000000528000b0 .word 0xc52ef279,0xdc846833,0x8939e645,0x007b1f2a ! PA = 00000000528000c0 .word 0x3743598b,0x77aac7b1,0x1d32d1c7,0x4f87f122 ! PA = 00000000528000d0 .word 0x34c70de3,0xfc888aa1,0xed6488f1,0x0fddcced ! PA = 00000000528000e0 .word 0xa56462d1,0x4b6e1a39,0xfb30e630,0x5e8778c5 ! PA = 00000000528000f0 .word 0xb689a039,0x6ebfb24f,0xf5a9c82b,0x8520f036 ! PA = 0000000052800100 .word 0x9b902cba,0x8f57bfef,0x7c25de5d,0xab8485c3 ! PA = 0000000052800110 .word 0xb081f312,0xe37bbe74,0xd077a082,0xfa6b3757 ! PA = 0000000052800120 .word 0x8cb6accb,0xaf69426e,0x57261ea1,0x59427e24 ! PA = 0000000052800130 .word 0x6e76d80c,0xc53d78fa,0xfe0e06ae,0xa885a06d ! PA = 0000000052800140 .word 0xc6990018,0xd670378a,0xdd61650d,0xa10c62b6 ! PA = 0000000052800150 .word 0xfc6089b1,0x18dbcdc2,0x2ccbeeab,0x8bd0ab48 ! PA = 0000000052800160 .word 0x13105c29,0x145c04f1,0x2dfca549,0xcf2fd946 ! PA = 0000000052800170 .word 0xc5f20aaa,0x8b3632cc,0x6863d8f0,0x0ec62460 ! PA = 0000000052800180 .word 0xb598abb6,0xd36e995f,0x49a9cb98,0x2c554be3 ! PA = 0000000052800190 .word 0xb3ae8020,0x6e93f85e,0x64f99cdf,0x87bc68c2 ! PA = 00000000528001a0 .word 0xa90810fc,0xb1267b34,0x25ee5809,0x5bb172db ! PA = 00000000528001b0 .word 0x6a31a0ba,0x8340e5eb,0x770d34e1,0xa8fc3253 ! PA = 00000000528001c0 .word 0xc56d8c57,0xaa9984dc,0x3bef0288,0x58419039 ! PA = 00000000528001d0 .word 0x0c8b4ca5,0xe73a3cb3,0x23712ddd,0x2cca0eae ! PA = 00000000528001e0 .word 0xad578ba9,0xf904511f,0x35ab707c,0x7b79d6a6 ! PA = 00000000528001f0 p33_local2_expect: .word 0xb55761a1,0xd02ac9c0,0x0ae9ff7d,0x7e055fbb ! PA = 0000000053000000 .word 0x4b000000,0x47590604,0x293ab276,0x2988d856 ! PA = 0000000053000010 .word 0x9bebbeb5,0x1ac9f981,0x72992adf,0x89be07ec ! PA = 0000000053000020 .word 0x05d55331,0xb9583b3b,0x63cc0fc5,0x43f751a3 ! PA = 0000000053000030 .word 0x41f86bf2,0xe1115aa9,0x47400b17,0x12571c44 ! PA = 0000000053000040 .word 0xeb7f541b,0xc6bdad0c,0x50067026,0x5f13548e ! PA = 0000000053000050 .word 0x028b192d,0x20bf5bad,0x462a27fe,0x5710cf35 ! PA = 0000000053000060 .word 0x0b3bb224,0x4bfa731c,0x1709bf91,0x41b5bc10 ! PA = 0000000053000070 .word 0x3b3d3462,0x01025713,0xd08a25fe,0x20b512f8 ! PA = 0000000053000080 .word 0x66eb6580,0xfbe7beab,0x774eaec7,0x690eb381 ! PA = 0000000053000090 .word 0xc696d248,0x3ae682a1,0x310f2388,0xdbb2a935 ! PA = 00000000530000a0 .word 0xb3315c66,0x2dc63f16,0x17339950,0x9e0ba29a ! PA = 00000000530000b0 .word 0x82278580,0xc603390d,0x6ba57046,0x49fc8997 ! PA = 00000000530000c0 .word 0xf7a4d809,0x9779ff4d,0x65f2f85c,0x8b90dae5 ! PA = 00000000530000d0 .word 0x4dc6ca1d,0x61a2024b,0x6f2d657c,0xd6bbb133 ! PA = 00000000530000e0 .word 0x256563d2,0x8fc3d2d9,0x55f8e310,0xb6428076 ! PA = 00000000530000f0 .word 0x45b142e2,0x817f018e,0x522ca788,0xb4adc22e ! PA = 0000000053000100 .word 0x5e03a9e4,0xef89e92a,0x4dae3d2a,0xde28114a ! PA = 0000000053000110 .word 0x17209f4e,0xb0d2f4ed,0x3d01b436,0x7a18cced ! PA = 0000000053000120 .word 0x2589908a,0x9eab44cc,0xb0f87c7b,0xc27ffc2a ! PA = 0000000053000130 .word 0xc16f5545,0x7e909f85,0x0360f0dd,0x65972ade ! PA = 0000000053000140 .word 0x7dd3340f,0x534ce92b,0x14ba9b09,0xca54b800 ! PA = 0000000053000150 .word 0x5bcf8eca,0xf2eab882,0xc026e06e,0x96b07c6a ! PA = 0000000053000160 .word 0x3e9abc17,0x388ea5d2,0xd1e57ff8,0x470785ef ! PA = 0000000053000170 .word 0x468c3274,0xeadcd08a,0x5f9f5047,0x031a2e58 ! PA = 0000000053000180 .word 0xc4344b69,0x35874d4f,0x354f23f8,0xe789b3aa ! PA = 0000000053000190 .word 0x1666a8fe,0x913dc6e3,0x0c5e949c,0x884b7aa5 ! PA = 00000000530001a0 .word 0xbfe96e03,0x4ae8d865,0xad248af4,0x4c4fb438 ! PA = 00000000530001b0 .word 0x45022ee8,0x7aa472fa,0xae02318b,0x4750ae86 ! PA = 00000000530001c0 .word 0xe8b528f5,0xaaa43dc7,0xa61e8466,0x07932030 ! PA = 00000000530001d0 .word 0x9ae96b1d,0xc67ad5f0,0xcd5db001,0x6486fa4d ! PA = 00000000530001e0 .word 0xaa408c2d,0xa871c3a0,0xd47e8047,0x3f36a2a9 ! PA = 00000000530001f0 p33_local3_expect: .word 0xbb429b3b,0xfed506c0,0xd57162b6,0x6779213a ! PA = 0000000053800000 .word 0x7413b97c,0xd1221139,0xb57a49f2,0xce1c5866 ! PA = 0000000053800010 .word 0xb339929d,0x0fff24ea,0x463f8cac,0x06e93162 ! PA = 0000000053800020 .word 0x0e14294a,0x4ded1aff,0x93362ffb,0x3c9affa2 ! PA = 0000000053800030 .word 0xa12da6a8,0x5d8d0bfc,0x24be5ba8,0x71044d0a ! PA = 0000000053800040 .word 0x99998218,0x7f8550a7,0xf7b1994d,0xaa37207a ! PA = 0000000053800050 .word 0x58bad705,0x1d44d408,0x4a90849c,0x767e28ab ! PA = 0000000053800060 .word 0x18b89d8d,0xeaa94b58,0x190d5d29,0xbf6ed6be ! PA = 0000000053800070 .word 0x4c804a5c,0xeaf29030,0x490c5bd1,0x909d190a ! PA = 0000000053800080 .word 0x7b18153e,0x517978b3,0x9b77565f,0xbf52b916 ! PA = 0000000053800090 .word 0x89e65492,0x863d6436,0x15f320aa,0x9bf12bd5 ! PA = 00000000538000a0 .word 0x5cd68326,0x4ab79c60,0xbbe88108,0xf07d3141 ! PA = 00000000538000b0 .word 0x0fb605f9,0x4355ce49,0x4b7c0c6c,0x173d6573 ! PA = 00000000538000c0 .word 0x00901065,0xc0eff1b6,0x6a668d74,0x10c9ea89 ! PA = 00000000538000d0 .word 0x93c3134c,0xfc665f35,0xa4fbce60,0x40eae68d ! PA = 00000000538000e0 .word 0xcf9f5c78,0x2e40e5f6,0x85e3014c,0xc6603c44 ! PA = 00000000538000f0 .word 0x3b585069,0x63c6de6f,0x356ef8c1,0x15a8a300 ! PA = 0000000053800100 .word 0xb3d238a8,0x5a4a1a4b,0x232dfca3,0xb4e542e4 ! PA = 0000000053800110 .word 0x4ef67753,0xcc8ef0e5,0xcddf3c64,0x743623d9 ! PA = 0000000053800120 .word 0x2e1c6ea0,0x0083747c,0x07700d68,0x68b81931 ! PA = 0000000053800130 .word 0x5e9fc34e,0xdf1a0194,0xbac3d1a2,0xf15567b6 ! PA = 0000000053800140 .word 0x1de81efd,0xd78f9648,0xb48323b5,0x2cc238d0 ! PA = 0000000053800150 .word 0x3cd39d05,0xc1dd8b5b,0x4ad4d189,0xb02afa65 ! PA = 0000000053800160 .word 0x01881845,0x79951416,0x5cc42ca2,0xd940871e ! PA = 0000000053800170 .word 0x175a2448,0xe545e2e0,0x7182d3cc,0xd212bb15 ! PA = 0000000053800180 .word 0xe2625c38,0x1dbe6f6b,0xea8a32e9,0x81b66836 ! PA = 0000000053800190 .word 0x70401ad1,0xc5220f78,0xabd12b07,0x1384e664 ! PA = 00000000538001a0 .word 0xe3755cbf,0x1053e8b9,0xbae1bb61,0x500cd652 ! PA = 00000000538001b0 .word 0x77873ebd,0x86a82d34,0xb4f5d5a9,0xa5eba173 ! PA = 00000000538001c0 .word 0x6bcd3187,0x8cb518d0,0x3d37293a,0x38e5a0df ! PA = 00000000538001d0 .word 0x4635f638,0x9b3ced46,0x56316cb6,0x30e6000b ! PA = 00000000538001e0 .word 0xceb3e764,0xe0857e57,0xfa86f19c,0xafeab7af ! PA = 00000000538001f0 p34_init_registers: .word 0x50a7caae,0x8cd1de31 ! Init value for %l0 .word 0x3c99a026,0x197ddabf ! Init value for %l1 .word 0xed83e9d3,0xfa63156a ! Init value for %l2 .word 0xdcd60f9a,0x36bfd301 ! Init value for %l3 .word 0x50a1a59e,0x57d7ae4d ! Init value for %l4 .word 0x9c9e1eef,0xe51b6571 ! Init value for %l5 .word 0xcbbcf766,0xdb67a438 ! Init value for %l6 .word 0xd98e98ae,0x9452be2a ! Init value for %l7 .align 64 p34_init_freg: .word 0xeabf5430,0xbeee77cf ! Init value for %f0 .word 0xebe059bb,0xa0fd8336 ! Init value for %f2 .word 0xfdbbfa1b,0x2d582deb ! Init value for %f4 .word 0x5c1506d1,0xf14ac59e ! Init value for %f6 .word 0x09ee418d,0x55459871 ! Init value for %f8 .word 0x9461201c,0xd111fb3c ! Init value for %f10 .word 0xe158e524,0x95b445b3 ! Init value for %f12 .word 0xe99c28ab,0x7ca27545 ! Init value for %f14 .word 0x09dd4344,0x73152c85 ! Init value for %f16 .word 0x27c56fe4,0x1a7e06a7 ! Init value for %f18 .word 0x99f561d9,0x13f16a3f ! Init value for %f20 .word 0x16a27531,0x30236be2 ! Init value for %f22 .word 0x1572e220,0x42bab64f ! Init value for %f24 .word 0x54341856,0xb33da286 ! Init value for %f26 .word 0x8a9b35f3,0x19a512cb ! Init value for %f28 .word 0x242896b2,0xe5e6889a ! Init value for %f30 .word 0x9894c785,0x7fe35c76 ! Init value for %f32 .word 0xadb8d09b,0x32dbab49 ! Init value for %f34 .word 0xe81cf7f1,0xce783e5e ! Init value for %f36 .word 0xc94323e5,0xb69761c1 ! Init value for %f38 .word 0xffcda753,0x94824382 ! Init value for %f40 .word 0xd833e05b,0x5be652a4 ! Init value for %f42 .word 0x47bac361,0xa5b6106d ! Init value for %f44 .word 0x535fdfbf,0x818f22aa ! Init value for %f46 .word 0x0f0e5c47,0xf9ae988e .word 0xea97837f,0xad9c1476 .word 0x3668981f,0xf854bc12 .word 0x5fed0d15,0x1f8c6d2a .word 0xeabd5b43,0x6446d4d2 .word 0x9955c1d4,0x5c38752d .word 0x9ba09825,0x4cf4afa8 .word 0x108abd22,0x916ad9c9 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,0x000000f0 ! %l0 .word 0x00000000,0x0000a988 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x00000064 ! %l3 .word 0x00000000,0x000000ff ! %l4 .word 0x00000000,0x000000d3 ! %l5 .word 0x00000000,0x00000074 ! %l6 .word 0x00000000,0x00000074 ! %l7 p34_expected_fp_regs: .word 0xeabf5430,0xbeee77cf ! %f0 .word 0x00000000,0x00000000 ! %f2 .word 0xebe059bb,0x2d582deb ! %f4 .word 0x80000000,0x00000000 ! %f6 .word 0x242896b2,0xd111fb3c ! %f8 .word 0x242896b2,0xd111fb3c ! %f10 .word 0xe158e524,0x95b445b3 ! %f12 .word 0xe99c28ab,0xb33da286 ! %f14 .word 0xb33da286,0x73152c85 ! %f16 .word 0x27c56fe4,0x1a7e06a7 ! %f18 .word 0x16a27531,0x30236be2 ! %f20 .word 0x41b572e2,0x20000000 ! %f22 .word 0x1572e220,0x42bab64f ! %f24 .word 0x54341856,0xb33da286 ! %f26 .word 0x4ee62a5a,0x19a512cb ! %f28 .word 0x242896b2,0xe5e6889a ! %f30 .word 0x00000000,0x810002a0 ! %fsr p34_local0_expect: .word 0x6cb5a55b,0xfe021f62,0xd0f457cc,0xbe3c13c7 ! PA = 0000000054000000 .word 0xff6b7a14,0xa9202cc4,0x9b94efbd,0x7259827a ! PA = 0000000054000010 .word 0x3175a216,0x995fed75,0x9ce4ee6a,0x1b6667a7 ! PA = 0000000054000020 .word 0x0e57f1c5,0x616244d3,0xbe9fbdc7,0x093dd65a ! PA = 0000000054000030 .word 0xffffffff,0xffffffb7,0xa0aece33,0x5c3d7d85 ! PA = 0000000054000040 .word 0x663a4c65,0x668951b6,0xcb08d8cd,0x115716d9 ! PA = 0000000054000050 .word 0xad097e10,0xd1fe4efa,0x13296a4f,0xc0021548 ! PA = 0000000054000060 .word 0x8462ffbf,0xce043d36,0x6eaf52de,0x85cf4948 ! PA = 0000000054000070 .word 0x4aabedee,0x983852d5,0x29b9c71e,0x7f41a988 ! PA = 0000000054000080 .word 0xaf636f04,0xc6822d07,0xffe4880e,0xf887547a ! PA = 0000000054000090 .word 0xa47c822e,0xf2b35a18,0xf6bc31b5,0x18251813 ! PA = 00000000540000a0 .word 0x0ef4a4fc,0x64b373ba,0x0f300d9a,0x67eb8a1d ! PA = 00000000540000b0 .word 0xc4347dd2,0x80c49009,0xbc2b4e6e,0x4af96595 ! PA = 00000000540000c0 .word 0xd43ad290,0x95cf6784,0x503449dc,0x011db3fd ! PA = 00000000540000d0 .word 0xf192f972,0xe97579e8,0xa60c3636,0xbb9b515b ! PA = 00000000540000e0 .word 0x1b0befe5,0x25b0db4c,0xc362f537,0xc88351a8 ! PA = 00000000540000f0 .word 0xf294aa3d,0x4d14099b,0xfb4a29c3,0x3e1a7d9d ! PA = 0000000054000100 .word 0x1fd868ac,0x80834453,0xea56151f,0xee850e92 ! PA = 0000000054000110 .word 0xfd13dfa6,0x5d9e0998,0x2cd4bd56,0xd5f757cf ! PA = 0000000054000120 .word 0xa903b968,0xbb28129b,0x587d23e6,0x375350ea ! PA = 0000000054000130 .word 0xeabf5430,0xbeee77cf,0xebe059bb,0xa0fd8336 ! PA = 0000000054000140 .word 0xebe059bb,0x2d582deb,0x80000000,0x00000000 ! PA = 0000000054000150 .word 0x242896b2,0xd111fb3c,0x242896b2,0xd111fb3c ! PA = 0000000054000160 .word 0xe158e524,0x95b445b3,0xe99c28ab,0xb33da286 ! PA = 0000000054000170 .word 0xad5505a1,0xf564d613,0xd5b67bc1,0x2f31eb77 ! PA = 0000000054000180 .word 0x03c00a3e,0x93529dfa,0x0681845c,0xfebf05a3 ! PA = 0000000054000190 .word 0x70b884ef,0x7545a89f,0x0b3e3a19,0x9bb3afcb ! PA = 00000000540001a0 .word 0x66c28eeb,0x4f3f035c,0x8a38497a,0x9064004d ! PA = 00000000540001b0 .word 0x57e5da59,0xc6602892,0x8138b3bf,0x312ff308 ! PA = 00000000540001c0 .word 0xecdfcf8a,0x1f6ba1ca,0xe652d9db,0xeb17df19 ! PA = 00000000540001d0 .word 0x67a29c04,0xdadde683,0x235d4e40,0x20d42ab5 ! PA = 00000000540001e0 .word 0xe7fdb88c,0x3c44cd7e,0x824cc754,0x73cb5723 ! PA = 00000000540001f0 p34_local1_expect: .word 0x722879cb,0xde8b1ec7,0x68f7dabf,0xdc79d787 ! PA = 0000000054800000 .word 0x5094ebb2,0xb50d5070,0x501375bf,0x6c411ef7 ! PA = 0000000054800010 .word 0x9af0c2e2,0x965260a1,0x704cf1e8,0x2acb68ee ! PA = 0000000054800020 .word 0xe93cf1c7,0x0e3bdb7c,0x53ebf697,0x24ea8b49 ! PA = 0000000054800030 .word 0x9f035c54,0xf6622ccc,0x28490940,0x4920865e ! PA = 0000000054800040 .word 0x9efd6b05,0xd314d77f,0x6a47cf38,0x0327d808 ! PA = 0000000054800050 .word 0xc66b7cb0,0x4e26171c,0x0651f520,0x446e292e ! PA = 0000000054800060 .word 0x3df03b17,0xae4a0dc4,0xa128d169,0x98a4ad11 ! PA = 0000000054800070 .word 0xe434119e,0x90337771,0x89989711,0xcfff1551 ! PA = 0000000054800080 .word 0xb3d3cdbe,0x64f179bb,0x50a5b4c7,0xa83a8d30 ! PA = 0000000054800090 .word 0x372f460d,0x849dbe11,0x1fb929f7,0x87ae5796 ! PA = 00000000548000a0 .word 0xf6e6eec9,0x0fad163e,0xfd18d467,0x735339af ! PA = 00000000548000b0 .word 0x623ca50d,0xd3791245,0xb4bd6610,0x316bda35 ! PA = 00000000548000c0 .word 0xee9d6747,0x335d3ea4,0x5faee314,0x45211007 ! PA = 00000000548000d0 .word 0x245cf181,0x0590680f,0x0179c6f7,0xd3e66887 ! PA = 00000000548000e0 .word 0x753d4c7f,0x8ea33472,0x6aa06735,0x532e8b2d ! PA = 00000000548000f0 .word 0x64d0ca62,0x9f869e21,0x0d9a9ee8,0x3705c761 ! PA = 0000000054800100 .word 0xd9e85be7,0x9139c75f,0x7a53937a,0x245b5c1d ! PA = 0000000054800110 .word 0x308e9b5e,0x20dfce14,0x5dacddd2,0x2845b835 ! PA = 0000000054800120 .word 0x1e5f9341,0x870b0a78,0xa8786b88,0xb2ddca78 ! PA = 0000000054800130 .word 0x3c35f277,0x164f9c3e,0x867bec91,0xe0adbd50 ! PA = 0000000054800140 .word 0x2d99cc25,0xf257b6b4,0x01e33075,0x04f202db ! PA = 0000000054800150 .word 0x590c4a7d,0xe003bf08,0x1913f5ab,0x17963c21 ! PA = 0000000054800160 .word 0x411b7be4,0xa22f51c2,0x2a8e323f,0xec2b5057 ! PA = 0000000054800170 .word 0xf0711a34,0x805f70d6,0x85bc7b35,0x95730f3e ! PA = 0000000054800180 .word 0x53873c35,0xf39133ba,0xd407bec3,0xe04e965d ! PA = 0000000054800190 .word 0x4a1de385,0x7c3de790,0xd8b80fc2,0xe6da5b5c ! PA = 00000000548001a0 .word 0xe1f0980a,0x2f865413,0x94022339,0x5d579620 ! PA = 00000000548001b0 .word 0x2b11c820,0x92eb7653,0xe7e8905d,0x2e0ed1ef ! PA = 00000000548001c0 .word 0xf5526da3,0x8d05db1d,0x38279000,0xaeab5846 ! PA = 00000000548001d0 .word 0x6b972a20,0xf52776d6,0xbdbd38a7,0x0b766e29 ! PA = 00000000548001e0 .word 0x238b6bb1,0x84ac35bb,0x3a920266,0x5eb1b077 ! PA = 00000000548001f0 p34_local2_expect: .word 0x09ee418d,0x55459871,0xac3485db,0xbaf40d81 ! PA = 0000000055000000 .word 0x24d30095,0x95b9b444,0xe46fc527,0xde78c53a ! PA = 0000000055000010 .word 0xff14efe1,0x4c990afb,0x4a003723,0x6851dbdb ! PA = 0000000055000020 .word 0x426c6320,0x891c5d3e,0x1e30bfd2,0x20992fcd ! PA = 0000000055000030 .word 0x66ee1640,0x76e85433,0x66170bd4,0x48e1c99a ! PA = 0000000055000040 .word 0xa9968c13,0x4cd78bde,0x4eb5c8a9,0xf0c54b25 ! PA = 0000000055000050 .word 0xcce90d89,0xcad96394,0x917bf705,0xdce04f00 ! PA = 0000000055000060 .word 0x329eec25,0x707cb32c,0x9cf98313,0xaae8691b ! PA = 0000000055000070 .word 0xdcb533e3,0x9d822e6f,0x981d8783,0xb42a0b60 ! PA = 0000000055000080 .word 0x4db257a7,0x9a1dedc2,0x6b1bc4f6,0xee7e0c9c ! PA = 0000000055000090 .word 0xc11344a7,0x2d4af8ab,0xfa9a777f,0xe9ff1492 ! PA = 00000000550000a0 .word 0x628760e9,0x41979cfc,0x5e5f0e98,0x05b38df0 ! PA = 00000000550000b0 .word 0x61246a66,0xf72a3312,0x1f1470a8,0xdabaaabf ! PA = 00000000550000c0 .word 0x97bbbf90,0xb33f8da1,0xe64951c8,0x0d4d7f86 ! PA = 00000000550000d0 .word 0x659acbed,0x8b9c347c,0x4ad7e9dd,0x9436c950 ! PA = 00000000550000e0 .word 0x339ebbec,0xf502a6a4,0x010275c4,0x82549580 ! PA = 00000000550000f0 .word 0x98a1edb4,0xc6c246b3,0x87b2a0a5,0x28691b2c ! PA = 0000000055000100 .word 0xe88fee13,0xd39e14bd,0x2c6a7b8a,0x361f4e0a ! PA = 0000000055000110 .word 0x9f311af5,0x867eb4c3,0x01c266b4,0xa9b1f7ba ! PA = 0000000055000120 .word 0xbe227c40,0xf8b67fe6,0xb2c35a12,0xd543dcee ! PA = 0000000055000130 .word 0xae478fd9,0x879bc223,0x6fed3133,0x548ed315 ! PA = 0000000055000140 .word 0x0446e69d,0x33c247e1,0x1c30f9b5,0x6a00e3bf ! PA = 0000000055000150 .word 0x2eb12dd2,0x71ffa99e,0x15dcde36,0xb1a01668 ! PA = 0000000055000160 .word 0x32046d96,0x70fa5d3b,0xc4c3f1b4,0x833d54cf ! PA = 0000000055000170 .word 0xd4d76feb,0x098dec4d,0xb80ec8e1,0x4e71dce5 ! PA = 0000000055000180 .word 0x0129ced4,0xa42e0846,0xef91a373,0x898d1774 ! PA = 0000000055000190 .word 0x7218c587,0xa29feecc,0x03b70b0a,0x68d5bdb5 ! PA = 00000000550001a0 .word 0xc8cb3f82,0x957b6849,0xf57b13ba,0xd4946305 ! PA = 00000000550001b0 .word 0xf55a43aa,0x4adafac5,0x643cde74,0x8b3e568a ! PA = 00000000550001c0 .word 0x598b7271,0x39e7e091,0xe9366fd5,0x8f09980a ! PA = 00000000550001d0 .word 0x873c6798,0xd922baba,0x84d7e72b,0x946a28c3 ! PA = 00000000550001e0 .word 0xff70da40,0x71d87684,0xac0e0c04,0xa05325e0 ! PA = 00000000550001f0 p34_local3_expect: .word 0x810df4ba,0xdb8534ac,0x8dd7b790,0x0c6c68d7 ! PA = 0000000055800000 .word 0x13b62d74,0xb47cd286,0xd8a9086f,0xb0116b25 ! PA = 0000000055800010 .word 0x08c83d26,0x4f6fd64a,0xff69ab6f,0x47db521f ! PA = 0000000055800020 .word 0x3cc62f3a,0x71907a0a,0xefb84e0d,0xd2ac718d ! PA = 0000000055800030 .word 0xb33da286,0x73152c85,0x27c56fe4,0x1a7e06a7 ! PA = 0000000055800040 .word 0x16a27531,0x30236be2,0x1572e220,0x42bab64f ! PA = 0000000055800050 .word 0x1572e220,0x42bab64f,0x54341856,0xb33da286 ! PA = 0000000055800060 .word 0x8a9b35f3,0x19a512cb,0x242896b2,0xe5e6889a ! PA = 0000000055800070 .word 0xa565e0b6,0xeb5c8911,0x23e47e0f,0x2ed35fe1 ! PA = 0000000055800080 .word 0x6f1c60fa,0x0d4d4d4f,0x9835a677,0x172bc450 ! PA = 0000000055800090 .word 0xd55a39b7,0x67864743,0x44c2992e,0x64dbbfc1 ! PA = 00000000558000a0 .word 0x47047b27,0x30b0eddf,0x156f4750,0x9cb6ca1a ! PA = 00000000558000b0 .word 0x5ccba766,0xfadd0728,0x2b46dfde,0xdbbc535c ! PA = 00000000558000c0 .word 0x9cfcd532,0x2fbbdbeb,0x9b1ce9c9,0xeb13c56f ! PA = 00000000558000d0 .word 0x8c02797a,0xdf35e7e0,0x58830862,0xd7976148 ! PA = 00000000558000e0 .word 0x0f2cc423,0xa2e6ebb2,0xd7c9d26e,0xee3c31ba ! PA = 00000000558000f0 .word 0x57bbcd77,0x519551c9,0x890b348b,0xccf1fbaf ! PA = 0000000055800100 .word 0x0226d151,0x4def2de7,0x802910f5,0x9b4f4bfb ! PA = 0000000055800110 .word 0x39ff6a89,0xcc1f5658,0x591eb39c,0xcb70ed55 ! PA = 0000000055800120 .word 0x20b19648,0x16a9e693,0x04e78c13,0x9ff574ca ! PA = 0000000055800130 .word 0x0073c04f,0xb9114621,0x807621b8,0x333159d7 ! PA = 0000000055800140 .word 0x778929ca,0x19d76a84,0xc2bfe4d6,0xc6772e4e ! PA = 0000000055800150 .word 0xfcbe42db,0x5dccc7ab,0x0c2f1b67,0x2928a257 ! PA = 0000000055800160 .word 0x9191fc88,0x849889a5,0x6c929417,0x5fb182e7 ! PA = 0000000055800170 .word 0x22c6c182,0x6acd0940,0x1880f1d8,0x659850c4 ! PA = 0000000055800180 .word 0xb14796d6,0xa69a5121,0xf0fb4387,0x61c8998c ! PA = 0000000055800190 .word 0xe6308cf6,0xc255bc7a,0x1d01d738,0x16a11f4c ! PA = 00000000558001a0 .word 0x1e5deddb,0x88cd341d,0x954d3ae0,0x230cc6d8 ! PA = 00000000558001b0 .word 0x355710cc,0xbee5d91c,0xc57f862f,0x6b68a6a6 ! PA = 00000000558001c0 .word 0xfbe7fb08,0xeeaefff2,0xa82a6a96,0x192e36d2 ! PA = 00000000558001d0 .word 0x0cefaad6,0x61e3fe09,0x244cdd7d,0xae15234f ! PA = 00000000558001e0 .word 0xd7564c46,0x648f95ca,0x5326f9b0,0x2d72d188 ! PA = 00000000558001f0 p35_init_registers: .word 0x2a6556fc,0x74ea3ea2 ! Init value for %l0 .word 0xc83e52a2,0xc6e8b1a7 ! Init value for %l1 .word 0xd1394de7,0xce9d9e1f ! Init value for %l2 .word 0x9eed9d53,0xeb945e31 ! Init value for %l3 .word 0x7b5e15fe,0xe2c85391 ! Init value for %l4 .word 0x3dde4866,0x8059b6f7 ! Init value for %l5 .word 0x24915b52,0x52804252 ! Init value for %l6 .word 0x9b6cd09a,0xdf00f066 ! Init value for %l7 .align 64 p35_init_freg: .word 0x03014834,0x090e122b ! Init value for %f0 .word 0x93c883ef,0x20ed2923 ! Init value for %f2 .word 0x26ebd455,0x403cb7d3 ! Init value for %f4 .word 0x6f1602a9,0x94b0b373 ! Init value for %f6 .word 0xb7c4d409,0xa42c9d4b ! Init value for %f8 .word 0x0c3ec8bb,0x4a09ffb2 ! Init value for %f10 .word 0x309f6753,0xd0db0d64 ! Init value for %f12 .word 0x3d26720e,0xf3865ebe ! Init value for %f14 .word 0x89d07e46,0xc5f36335 ! Init value for %f16 .word 0xf221a2ca,0x218a8444 ! Init value for %f18 .word 0xbf64dead,0x4156de6a ! Init value for %f20 .word 0x6ebf8bb5,0xf1749b63 ! Init value for %f22 .word 0x45babf82,0xb647e77c ! Init value for %f24 .word 0xe5231327,0x42fd88fd ! Init value for %f26 .word 0x0e8147aa,0xd2763090 ! Init value for %f28 .word 0x51adcbd0,0xddfc26da ! Init value for %f30 .word 0x39e89e38,0xb404538b ! Init value for %f32 .word 0x1cd2c007,0xfd9bb183 ! Init value for %f34 .word 0xfd1c6ce8,0xb088900b ! Init value for %f36 .word 0xd02fc48b,0x06641f1c ! Init value for %f38 .word 0xf5ebd0bc,0x58998c2b ! Init value for %f40 .word 0xfc0f4868,0xbf15687f ! Init value for %f42 .word 0x9df4950a,0x1ddd2aca ! Init value for %f44 .word 0xf4f981de,0x8a047e70 ! Init value for %f46 .word 0x0b894553,0xfd09f77a .word 0x41fe0c4c,0x74d1a48e .word 0x70ad1bea,0xf6f41e71 .word 0xc4f531e7,0x168611e3 .word 0x628e5147,0x0a7687c8 .word 0x2129a6b6,0x3f106481 .word 0x6e84c5f6,0xa7edefdb .word 0x18da074f,0x3b2ee98c p35_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p35_expected_registers: .word 0x00000000,0x00001ee7 ! %l0 .word 0x00000000,0x00000052 ! %l1 .word 0xf8bd78a6,0x9b73a100 ! %l2 .word 0xffffffff,0xffffff98 ! %l3 .word 0xf8bd78a6,0x9b73a5b3 ! %l4 .word 0xffffffff,0xffffffe9 ! %l5 .word 0x00000000,0xbac3a876 ! %l6 .word 0x00000000,0x02e62763 ! %l7 p35_expected_fp_regs: .word 0xf1749b63,0xfd09f77a ! %f0 .word 0x41fe0c4c,0x74d1a48e ! %f2 .word 0x6e84c5f6,0xf6f41e71 ! %f4 .word 0xc4f531e7,0xf6f41e71 ! %f6 .word 0x80000000,0x0a7687c8 ! %f8 .word 0x2129a6b6,0x3f106481 ! %f10 .word 0x2129a6b6,0x3f106481 ! %f12 .word 0x5cf3c650,0x4156de6a ! %f14 .word 0x34fd6438,0x7fffffff ! %f16 .word 0x3007b519,0x4ab30860 ! %f18 .word 0xaba2e6c2,0x105fca69 ! %f20 .word 0x99bdffc1,0xf49bb26c ! %f22 .word 0x7ca6bcfc,0xd0f08b8e ! %f24 .word 0xaba2e6c2,0x105fca69 ! %f26 .word 0xc523a956,0x49e95e0e ! %f28 .word 0xbd831f7c,0xed79ce2f ! %f30 .word 0x00000000,0x8d800230 ! %fsr p35_local0_expect: .word 0x805372ba,0x127f2980,0x31ca1165,0x7fe381f0 ! PA = 0000000056000000 .word 0x3afe2f4d,0x28ba85fe,0xd32e8341,0x0b0f8270 ! PA = 0000000056000010 .word 0xbc82649d,0xdbfb8045,0x4cf04baf,0x4b736b53 ! PA = 0000000056000020 .word 0x339effe1,0xf1b82bbc,0xa3f4d6a0,0x64660c2e ! PA = 0000000056000030 .word 0xc5b5428a,0x6b0137e4,0x2094b495,0x0df2cb5d ! PA = 0000000056000040 .word 0xdbdb1b17,0xc6f70c47,0x3481c56c,0xe5759caf ! PA = 0000000056000050 .word 0x5b9226b1,0xfa53faa3,0x7f06ba69,0x15b8f277 ! PA = 0000000056000060 .word 0x9b6cd09a,0xdf00f066,0x7ba52838,0xf031f22e ! PA = 0000000056000070 .word 0x28af487a,0xf5985412,0xc6ae9687,0x407cb453 ! PA = 0000000056000080 .word 0xbcb1982b,0x94c92476,0x4abcde91,0xf27c83e0 ! PA = 0000000056000090 .word 0x0d2f9aba,0xffdfd4e4,0x25026d1a,0xf1d9cfee ! PA = 00000000560000a0 .word 0x1ed8bfce,0x19473662,0x107bc5f7,0xff566f49 ! PA = 00000000560000b0 .word 0x60298583,0x63f96061,0x78d4d56b,0xbb8f9aa9 ! PA = 00000000560000c0 .word 0xa9f6ef4e,0xa6f72e4d,0xdbe538e5,0x76ccc7a3 ! PA = 00000000560000d0 .word 0x244c8f10,0x005d0803,0x94cc5a82,0xb50cf618 ! PA = 00000000560000e0 .word 0x6fe371fd,0xd150d5d7,0x74b86b0b,0xff8a2245 ! PA = 00000000560000f0 .word 0x912d5e5c,0xe9e0e5b9,0x6e4d3efb,0x8d3db3fd ! PA = 0000000056000100 .word 0xb06c55a3,0xee3abcea,0x0d0f8277,0x2bce5828 ! PA = 0000000056000110 .word 0xffa12b34,0x39e5bbb2,0xc800f91c,0x0f303aa6 ! PA = 0000000056000120 .word 0x7a67f565,0x1133f72d,0xa1ff9c3f,0xd03c3a9f ! PA = 0000000056000130 .word 0xe92d2bda,0x17806683,0x48cbb57b,0x765f927f ! PA = 0000000056000140 .word 0x286d60cb,0x03f62fa7,0x59e67f96,0x02bce70a ! PA = 0000000056000150 .word 0xd3c19f3a,0x71a823a0,0xa4b36608,0x7de742d0 ! PA = 0000000056000160 .word 0x88891f85,0x0a2ef17e,0xb30c9ef0,0xaa23bd9f ! PA = 0000000056000170 .word 0x4ce89b75,0xed680640,0x0030e6c3,0x8c73712f ! PA = 0000000056000180 .word 0xd2689169,0xcc7de4b0,0x3b3a8e85,0xa18559ea ! PA = 0000000056000190 .word 0xe0f5e8f8,0x9e57d776,0x54a30a51,0x938af62d ! PA = 00000000560001a0 .word 0x70203943,0xe410e1ba,0xd4ab4f28,0x8a9c0e5e ! PA = 00000000560001b0 .word 0x67a9e91c,0xa5a03e2f,0x9e60687e,0x50a6446d ! PA = 00000000560001c0 .word 0x568b0ef5,0x864aeb06,0xfef7b839,0x73d48d5a ! PA = 00000000560001d0 .word 0x2f6773fb,0x79b69871,0xbac3a876,0x02e62763 ! PA = 00000000560001e0 .word 0x546d9c0a,0x7a1280cd,0xe3a19ed7,0x20f08530 ! PA = 00000000560001f0 p35_local1_expect: .word 0xf806692a,0x37e41cd3,0xefe7265e,0x06a9efaf ! PA = 0000000056800000 .word 0x7bd46a9f,0xf97a562d,0xf8bd78a6,0x88930fe9 ! PA = 0000000056800010 .word 0x8ea4d174,0x86fe1eee,0x371f2f78,0x8a6f0f67 ! PA = 0000000056800020 .word 0xf81fe38e,0x78773855,0xa0a01d80,0x5154cf7a ! PA = 0000000056800030 .word 0x4d4e2b45,0x87852193,0xbf4f818e,0x74112296 ! PA = 0000000056800040 .word 0xaee00db9,0xa612ef05,0x16720bcb,0x73d5ac81 ! PA = 0000000056800050 .word 0xd9838ba8,0xc9df5030,0x94fd8960,0x435b4e23 ! PA = 0000000056800060 .word 0x4012660b,0x3c776e74,0xb25cbe9e,0x88f0d837 ! PA = 0000000056800070 .word 0xba35443c,0x59e39f86,0xef816cad,0x3d0ba2b8 ! PA = 0000000056800080 .word 0x69b8ad5f,0x6bba2e66,0xb9edfa4c,0xcd16f72d ! PA = 0000000056800090 .word 0xdaf4ef76,0xd1a68215,0xec679e74,0x264cb764 ! PA = 00000000568000a0 .word 0x68d635f1,0x44e42eab,0x75f756e7,0xd7dbde32 ! PA = 00000000568000b0 .word 0x5059d1cd,0x200a5aae,0x8359cdb4,0x9ee40561 ! PA = 00000000568000c0 .word 0xec2c2903,0xe40f7abe,0xf214678e,0xd97448e4 ! PA = 00000000568000d0 .word 0x2cb9df48,0xe9680cba,0xa55e9232,0xac3df73c ! PA = 00000000568000e0 .word 0x90300117,0x48cfe013,0xa507a1ea,0xf35820c2 ! PA = 00000000568000f0 .word 0x1f6b9e7e,0xda186551,0xa0432ef6,0xfafdca67 ! PA = 0000000056800100 .word 0xe34e4719,0xc2614609,0xb247c051,0xc7fd668b ! PA = 0000000056800110 .word 0x7aacec47,0x2513e056,0x91a11184,0xdda5669d ! PA = 0000000056800120 .word 0x29e66b19,0x6412a2fa,0x5fcd3957,0x46e6159a ! PA = 0000000056800130 .word 0xdfbc942d,0x52dd48e8,0x8c32eafe,0x016992de ! PA = 0000000056800140 .word 0xbc75e315,0xb7bef17f,0x4c23c6d5,0x75b3a45f ! PA = 0000000056800150 .word 0x0e855010,0xa20d0435,0xe93dfaa7,0x15d9b010 ! PA = 0000000056800160 .word 0x228fb164,0x36532e64,0x23041347,0x15744bb0 ! PA = 0000000056800170 .word 0x6a35604b,0xce2022f9,0x31328a68,0xcf8fbaa1 ! PA = 0000000056800180 .word 0x0a9c995e,0x684e8c03,0x478c34cc,0x04013eef ! PA = 0000000056800190 .word 0x6dc52418,0xc038ecd1,0x6bb20898,0xd6579441 ! PA = 00000000568001a0 .word 0x08a925ab,0x1ee7d4f7,0x0b162e84,0xbc1e91e8 ! PA = 00000000568001b0 .word 0x00d62780,0xd9463d19,0xb894e6d8,0x86d64a46 ! PA = 00000000568001c0 .word 0x3908819b,0x40afbd4a,0xaffd426d,0x049f5f64 ! PA = 00000000568001d0 .word 0xdaa53b1e,0x9c059345,0x9a877156,0xa2814ef2 ! PA = 00000000568001e0 .word 0x0fb065ec,0xad73c534,0xc54bf931,0x1bb97d00 ! PA = 00000000568001f0 p35_local2_expect: .word 0x176c01dd,0x749f641a,0xf69d4793,0x8282c6cc ! PA = 0000000057000000 .word 0x59fe9c8b,0xdc385056,0x9f556e8f,0xcb8f2d5d ! PA = 0000000057000010 .word 0x00000000,0x02e62763,0xffffffdf,0x06797e07 ! PA = 0000000057000020 .word 0x0304b0c0,0x1ecef5a6,0xbc888038,0xf72747e3 ! PA = 0000000057000030 .word 0x37c4ca5f,0xb2c425ab,0x4ed0bcde,0x4ff44421 ! PA = 0000000057000040 .word 0x0bac22cd,0x331ab301,0x4c11abb2,0x44b1852a ! PA = 0000000057000050 .word 0xae61f262,0x48af5307,0x67275d26,0xd5b20541 ! PA = 0000000057000060 .word 0x693fa80a,0x32280cd8,0xc7816ccd,0x4b0d7f97 ! PA = 0000000057000070 .word 0x34fd6438,0x7c721bfe,0x3007b519,0x4ab30860 ! PA = 0000000057000080 .word 0x3e92c318,0xe8f29523,0x99bdffc1,0xf49bb26c ! PA = 0000000057000090 .word 0x7ca6bcfc,0xd0f08b8e,0xaba2e6c2,0x105fca69 ! PA = 00000000570000a0 .word 0xc523a956,0x49e95e0e,0xbd831f7c,0xed79ce2f ! PA = 00000000570000b0 .word 0x333424a8,0xf6de0ceb,0x5e58b96e,0x628bd388 ! PA = 00000000570000c0 .word 0x5cc1812e,0xae836c70,0xed735679,0x9a07b2b2 ! PA = 00000000570000d0 .word 0xb2314931,0xfec4b918,0xa8da9dd0,0x5f92d540 ! PA = 00000000570000e0 .word 0x24f748a2,0xbb7fe02a,0x4fdb4d74,0x638f8f72 ! PA = 00000000570000f0 .word 0xdafef827,0x019ff13f,0x516b89aa,0x62f8bd5b ! PA = 0000000057000100 .word 0x2f62a373,0x32aab8e7,0x8bd35629,0xe7b05361 ! PA = 0000000057000110 .word 0x1909f7d9,0x8af2da6d,0x466118da,0x05c44570 ! PA = 0000000057000120 .word 0x98dd51bc,0x3946a29a,0x1c214193,0x7688d86d ! PA = 0000000057000130 .word 0x6d7594cb,0xb0ebba50,0xcf3eeb74,0xbc3b662d ! PA = 0000000057000140 .word 0xb99e28b8,0x58de30d3,0xadb1c3ad,0xdf760dbb ! PA = 0000000057000150 .word 0x89b5432e,0x5bfed570,0x82aebe36,0xaf7bec45 ! PA = 0000000057000160 .word 0x93a859ba,0xbed89982,0x2945b5ec,0xe5d39ca8 ! PA = 0000000057000170 .word 0x1c520a1c,0x3df51d8c,0x6723da05,0x8f2de637 ! PA = 0000000057000180 .word 0xe4bee8cd,0x3f1f751e,0x845f32bf,0x79338801 ! PA = 0000000057000190 .word 0xe6a4f581,0x29cd7df5,0xff807e31,0x6e37eb89 ! PA = 00000000570001a0 .word 0x2811975a,0x20bf81d8,0x141ceb9c,0x4db36e5e ! PA = 00000000570001b0 .word 0x8923367a,0xf081c669,0x6cf22464,0x32c395dc ! PA = 00000000570001c0 .word 0x7785918b,0x08b4d2ac,0xdc111893,0x68ddd237 ! PA = 00000000570001d0 .word 0xa7af6e1e,0xe6e0accc,0x14bafa67,0xb37ab09a ! PA = 00000000570001e0 .word 0x8467d561,0x7a9f6a07,0xd7a94633,0x90c68056 ! PA = 00000000570001f0 p35_local3_expect: .word 0x5cf3c650,0xbbcbd36c,0x67b4a2df,0xffd26f65 ! PA = 0000000057800000 .word 0x76fba5e2,0xddf85394,0x22cb07fe,0x8b7e610a ! PA = 0000000057800010 .word 0x4ddaef38,0x9afcc9ab,0xb743b42b,0x0188baa0 ! PA = 0000000057800020 .word 0x7cc1e998,0xcd1c814a,0xea7d346d,0x5b57e4d9 ! PA = 0000000057800030 .word 0x5b18411f,0x376744d1,0xd1988c2e,0x72ad9de9 ! PA = 0000000057800040 .word 0xdefa4d28,0x1ef0fd26,0x805afee9,0x2e98cc83 ! PA = 0000000057800050 .word 0xe2f2e526,0x3911dae0,0x30d48db4,0x00f0a9de ! PA = 0000000057800060 .word 0x8a93c2e8,0x88ea0cb7,0x079df489,0x12133372 ! PA = 0000000057800070 .word 0x028fb2f6,0x65193868,0xc1968439,0x7fa1d234 ! PA = 0000000057800080 .word 0x04f8102f,0x02fb1f28,0xe0510d6a,0x4983c47a ! PA = 0000000057800090 .word 0x2ca0e6d9,0x2bcb7742,0xfb64f8fb,0xb8074439 ! PA = 00000000578000a0 .word 0x5a1dcde9,0x5e2f4318,0x7777c621,0xe67a7ddc ! PA = 00000000578000b0 .word 0x9dc8de6d,0x4a40eb3b,0xa7e5df35,0xee9efb28 ! PA = 00000000578000c0 .word 0xad17b26a,0xf85c8c1e,0x02350adb,0xb10f7b65 ! PA = 00000000578000d0 .word 0x51cefdd3,0xb561c922,0xdea31368,0xfc1ac212 ! PA = 00000000578000e0 .word 0xdefe5ded,0x3909f6a4,0x51d56cb5,0xe9787c26 ! PA = 00000000578000f0 .word 0x89d07e46,0xc5f36335,0x03014834,0x090e122b ! PA = 0000000057800100 .word 0xbf64dead,0x4156de6a,0x6ebf8bb5,0xf1749b63 ! PA = 0000000057800110 .word 0x45babf82,0xb647e77c,0xe5231327,0x42fd88fd ! PA = 0000000057800120 .word 0x0e8147aa,0xd2763090,0x51adcbd0,0xddfc26da ! PA = 0000000057800130 .word 0x8340b755,0x8887861b,0xd4be912a,0xad9e6ee2 ! PA = 0000000057800140 .word 0x85425517,0xbe84f40c,0xf424d0aa,0xc7ceabb5 ! PA = 0000000057800150 .word 0x48752ed5,0x0cb0290e,0x59def278,0xda33a266 ! PA = 0000000057800160 .word 0x2dccc301,0x761d6ff8,0x1b743207,0x4f6b4adf ! PA = 0000000057800170 .word 0xe3d26a9e,0x75eb4b23,0x5aa41034,0xe7315256 ! PA = 0000000057800180 .word 0x640c5a59,0xae7514d7,0x1202e3c2,0xc049b7ab ! PA = 0000000057800190 .word 0x3431c57a,0x4a6e41ff,0x4ed6843e,0x56374320 ! PA = 00000000578001a0 .word 0x9c308fd9,0xbe2221fe,0xff7da4bf,0x2ca9dd7d ! PA = 00000000578001b0 .word 0xcc9453f7,0xad01c8c6,0xeadf8026,0x8ce21896 ! PA = 00000000578001c0 .word 0x7f7d96ff,0x5a4e0542,0x0586d49a,0x4535c999 ! PA = 00000000578001d0 .word 0xcfd94706,0xdd6da187,0x7545183d,0x3f387da4 ! PA = 00000000578001e0 .word 0x547cc9e0,0xa228f678,0x69af0abf,0xa158ebfc ! PA = 00000000578001f0 p36_init_registers: .word 0x6af1501e,0x72b58366 ! Init value for %l0 .word 0xd66255e2,0x15c02755 ! Init value for %l1 .word 0x1280da1b,0x9edd8615 ! Init value for %l2 .word 0xa6089f3c,0xbe16f2aa ! Init value for %l3 .word 0x80792d16,0x1e8a41de ! Init value for %l4 .word 0x96bb0ec8,0x171ab271 ! Init value for %l5 .word 0x48036362,0x216a86f5 ! Init value for %l6 .word 0x93f0bc58,0x9ff23dce ! Init value for %l7 .align 64 p36_init_freg: .word 0x28e84b48,0x23bb457c ! Init value for %f0 .word 0xb0b4df03,0xc6a036c8 ! Init value for %f2 .word 0x28b31464,0x0363dca3 ! Init value for %f4 .word 0xe22c2867,0xfcb3c5af ! Init value for %f6 .word 0x4aa5f714,0x877e2f9d ! Init value for %f8 .word 0xe767a7be,0x8128030b ! Init value for %f10 .word 0x839a57c9,0xc04279aa ! Init value for %f12 .word 0x4485c233,0x9a5b323a ! Init value for %f14 .word 0x391b993c,0x5255608f ! Init value for %f16 .word 0xd1aaf441,0xb97bb42c ! Init value for %f18 .word 0xac893e10,0x41910f90 ! Init value for %f20 .word 0x27f346f5,0x0622fe86 ! Init value for %f22 .word 0xd7e61277,0xa32d0274 ! Init value for %f24 .word 0x16a3d322,0x17e094cb ! Init value for %f26 .word 0x9722fac6,0x277db004 ! Init value for %f28 .word 0x7d7a5eeb,0x1f861754 ! Init value for %f30 .word 0x7d75d2b5,0x32634c66 ! Init value for %f32 .word 0xd848c21a,0xeb77651b ! Init value for %f34 .word 0x00f4e042,0x733a92c3 ! Init value for %f36 .word 0xa0481f4c,0xe80b1ac1 ! Init value for %f38 .word 0x888f51ad,0x6ddcadf9 ! Init value for %f40 .word 0x6d3d1494,0xe0b4227c ! Init value for %f42 .word 0x6b6e7d99,0x87218654 ! Init value for %f44 .word 0xba4491bf,0xaa59e9cb ! Init value for %f46 .word 0x5b97c0ac,0xd20a5bab .word 0x90c73324,0xd4b7a292 .word 0x47a91673,0x8ab0755d .word 0xc4069c9e,0xd848eaa2 .word 0x44a12733,0x4583837c .word 0x5d42ca40,0xe1761823 .word 0x1cb4fed8,0x803f6c1e .word 0xe74b6b80,0x07c5df2d p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0x00000000,0x000000fb ! %l0 .word 0x00000000,0x0000002d ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000000,0x72187f3a ! %l3 .word 0xffffffff,0xffffff96 ! %l4 .word 0x00000000,0x000000f7 ! %l5 .word 0x00000000,0x0000011f ! %l6 .word 0x00000000,0x9d089400 ! %l7 p36_expected_fp_regs: .word 0x43b63b02,0x4c32cbc4 ! %f0 .word 0xc1de2074,0x18c00000 ! %f2 .word 0xb3dbd20a,0x0363dca3 ! %f4 .word 0xe22c2867,0x877e2f9d ! %f6 .word 0x4aa5f714,0x877e2f9d ! %f8 .word 0x4e954bee,0xe0000000 ! %f10 .word 0x839a57c9,0xc04279aa ! %f12 .word 0x74f03ba5,0x4e954bee ! %f14 .word 0x163b024c,0x32cbc45a ! %f16 .word 0x0b77c09c,0x34e7085a ! %f18 .word 0xe09bf8ab,0xd7897b20 ! %f20 .word 0xd84b45a3,0x0c2dcaeb ! %f22 .word 0x2a840036,0x86e3bdf7 ! %f24 .word 0x69941212,0xe09bf8ab ! %f26 .word 0xc518c764,0xc8f8a962 ! %f28 .word 0xa4d1d3bc,0x53fb6a9b ! %f30 .word 0x00000000,0x40000020 ! %fsr p36_local0_expect: .word 0x6ee79e96,0x8aa3f741,0x646b2e60,0x8e01acfb ! PA = 0000000058000000 .word 0x07f795c5,0x3cec6061,0xb3dbd20a,0xa53bf074 ! PA = 0000000058000010 .word 0x07160d12,0xa0cf5034,0x601ff223,0x8bb4fb46 ! PA = 0000000058000020 .word 0x4496f95b,0x365f01a2,0x22f68cd4,0x35cd8fb1 ! PA = 0000000058000030 .word 0x237784a2,0xafa633c6,0x8db4b58a,0x528122e1 ! PA = 0000000058000040 .word 0xca28db5e,0x6b887e8f,0xebdcfb7c,0x20a54858 ! PA = 0000000058000050 .word 0xf60abe7f,0xdfc1f4de,0x07cfe485,0xc1abbac6 ! PA = 0000000058000060 .word 0xaad29443,0x9609c59c,0x4b15f288,0x33351981 ! PA = 0000000058000070 .word 0xe9713dc0,0x3cf022ec,0x0a1090e8,0x0a0c439a ! PA = 0000000058000080 .word 0xc5258790,0x381711ce,0x71f57e8d,0xb8af4f9b ! PA = 0000000058000090 .word 0x6bfa7092,0x5a0be56f,0x38f75d7d,0xad7d66d9 ! PA = 00000000580000a0 .word 0xb1d2953f,0xdc57f857,0x23eeb902,0x8e204cf1 ! PA = 00000000580000b0 .word 0x16fb7cbf,0xa4937b0e,0xfb80f22a,0xc7e4d7ad ! PA = 00000000580000c0 .word 0xad22e4b2,0x1ce0b887,0xf1982b21,0x4ab12d8b ! PA = 00000000580000d0 .word 0xc727117b,0xcdc4d8ac,0x555963b1,0x4c633df9 ! PA = 00000000580000e0 .word 0x0201aaba,0xb062a597,0xd681ece9,0xf8c9d5ff ! PA = 00000000580000f0 .word 0xd6d12085,0xbab9cf10,0x49b48176,0xe7989dca ! PA = 0000000058000100 .word 0x0f0f51f9,0xfd3ad5a7,0x77868ed3,0x17e979ce ! PA = 0000000058000110 .word 0xe1b32cad,0xaeaf9f46,0x15883cff,0x04d36bee ! PA = 0000000058000120 .word 0x699d2690,0x97a4c236,0x26b66c0d,0xffed7bc1 ! PA = 0000000058000130 .word 0x9e48d303,0x0fd5e322,0x9d1eb24f,0x165713e1 ! PA = 0000000058000140 .word 0xf224d4bd,0x3b9c3d22,0x0ca9693a,0x6248cefe ! PA = 0000000058000150 .word 0x156b160b,0xbeff7646,0x5ea22b24,0x49e44ce4 ! PA = 0000000058000160 .word 0x995be4fa,0x502f4e4d,0x05b89d70,0x6dfdaf9a ! PA = 0000000058000170 .word 0x1c0a54e0,0x0dc6d00c,0x52342728,0x89380bf7 ! PA = 0000000058000180 .word 0x1d1bc775,0x9d7208f5,0x9d7f6bca,0xf5eaedd7 ! PA = 0000000058000190 .word 0x02650b58,0xb9cf4041,0x7ca76ad3,0x5c6c7370 ! PA = 00000000580001a0 .word 0x724b8b00,0x44c10ed5,0x1adf1d4b,0x816cf2c3 ! PA = 00000000580001b0 .word 0x163b024c,0x32cbc45a,0x0b77c09c,0x34e7085a ! PA = 00000000580001c0 .word 0xe09bf8ab,0xd7897b20,0xd84b45a3,0x0c2dcaeb ! PA = 00000000580001d0 .word 0x2a840036,0x86e3bdf7,0x69941212,0xce865896 ! PA = 00000000580001e0 .word 0xc518c764,0xc8f8a962,0xa4d1d3bc,0x53fb6a9b ! PA = 00000000580001f0 p36_local1_expect: .word 0xc1d5fcf4,0x6633501d,0x6302b607,0x8c401d41 ! PA = 0000000058800000 .word 0x223759e8,0xf3c9c368,0x2aa34159,0xd0267927 ! PA = 0000000058800010 .word 0xf65d9340,0x7e3abbf8,0xb8f37646,0x8fdaf644 ! PA = 0000000058800020 .word 0x3a1127db,0x8ba5d55a,0x860f9ccb,0xcc3f83ff ! PA = 0000000058800030 .word 0x8400cc2c,0x86b3dbef,0x63a01b15,0x61efb866 ! PA = 0000000058800040 .word 0xc1d5d651,0x5894fe08,0x85005f81,0xb368d05a ! PA = 0000000058800050 .word 0x6afbaaee,0xf9ebd933,0x3b06c022,0xf9f1f11e ! PA = 0000000058800060 .word 0x8f48e4dd,0xd736ceb4,0x024c2c6f,0x5b778ba7 ! PA = 0000000058800070 .word 0xd17bb990,0xe6c02bce,0xbd0e3406,0xb42a0302 ! PA = 0000000058800080 .word 0xa572be22,0x2bc091a3,0x7ca764da,0x051e4a25 ! PA = 0000000058800090 .word 0xb3e58d70,0x1a017edc,0x06855590,0x7ea41f2f ! PA = 00000000588000a0 .word 0x6b866254,0x830ce896,0x131734d7,0xd513d9fe ! PA = 00000000588000b0 .word 0x829ea434,0x335e5d8d,0xc32165a1,0xf85989f3 ! PA = 00000000588000c0 .word 0x22afa6ba,0x1e9e2527,0xb34d3df3,0x2d1293fd ! PA = 00000000588000d0 .word 0x41a2cac6,0x77bd4d96,0xd061f895,0x464c81a4 ! PA = 00000000588000e0 .word 0x6c673829,0xebb2a18c,0x887b5919,0x8d326828 ! PA = 00000000588000f0 .word 0x293f4dd6,0xce6815c8,0xdfa845e4,0x84ff1c7b ! PA = 0000000058800100 .word 0x3864dfb1,0xc93e5d54,0x1c930ccf,0x7bc4ed49 ! PA = 0000000058800110 .word 0x831cc96b,0xb6d6d32c,0xea9ef565,0x48536609 ! PA = 0000000058800120 .word 0x0f49796b,0xbd690e8f,0x453db09f,0x914af572 ! PA = 0000000058800130 .word 0x5c5d0dcc,0xdc02708d,0x759f3456,0x009f62f0 ! PA = 0000000058800140 .word 0x78be0d0b,0xb336baec,0xc93c3335,0x200a43b0 ! PA = 0000000058800150 .word 0xb43ae035,0x90d449e1,0x7a2aa74c,0x2f168289 ! PA = 0000000058800160 .word 0x38a38e60,0x0c75511c,0x90368db0,0xd848afd6 ! PA = 0000000058800170 .word 0x89a78b69,0x7221a2ae,0x17b30f2c,0x2cedb9c6 ! PA = 0000000058800180 .word 0x14a00d22,0x70100371,0x0ac3fed0,0xffffffc1 ! PA = 0000000058800190 .word 0x6655585d,0x7ae67c98,0xa006f005,0x3579a082 ! PA = 00000000588001a0 .word 0x936e437a,0xf419ebe5,0x2a99f5cd,0xc7507528 ! PA = 00000000588001b0 .word 0x389a22df,0xbd48d675,0x6e98b2b4,0xfaf264c2 ! PA = 00000000588001c0 .word 0x145999ee,0x4033c9ad,0xc9986835,0xab829714 ! PA = 00000000588001d0 .word 0x4187f160,0x3824035c,0x8158b3ce,0x5be244ca ! PA = 00000000588001e0 .word 0x9a26135d,0x2d264ad3,0x6aa7402b,0xfc3443e0 ! PA = 00000000588001f0 p36_local2_expect: .word 0x40a20171,0x511c84d5,0x3267f750,0x3651297b ! PA = 0000000059000000 .word 0x00000000,0x00007fff,0x2d5aa3af,0xef563532 ! PA = 0000000059000010 .word 0x582d85f7,0xce6a36d4,0xba868e6d,0x9d5ab50d ! PA = 0000000059000020 .word 0x0c1cc02e,0xdf50cc14,0x764e25fc,0x28a022e4 ! PA = 0000000059000030 .word 0xdbd0b029,0x716e55b3,0x315917b1,0xde591919 ! PA = 0000000059000040 .word 0x1bf03278,0x348090bc,0x634ee519,0x2c8c1996 ! PA = 0000000059000050 .word 0x21c84b1e,0xd273bcd5,0x20527488,0xb6710d76 ! PA = 0000000059000060 .word 0x4ffcb6e4,0x467ddf71,0x80e7c9ff,0x93a25b0e ! PA = 0000000059000070 .word 0x20b07c6f,0x61a07182,0xdf69df11,0xb353a57d ! PA = 0000000059000080 .word 0xbbbac96a,0x24efd990,0x548ea5c9,0xbd088494 ! PA = 0000000059000090 .word 0xcb751a10,0x17bcc312,0x14dae94d,0xfa2b3d2f ! PA = 00000000590000a0 .word 0x76c37293,0x71a06511,0x132ca6b6,0x415f129a ! PA = 00000000590000b0 .word 0xc7c507c2,0x5fccab66,0xdc4d8d78,0xbcf9eb3c ! PA = 00000000590000c0 .word 0x29a7ca3e,0xaa425827,0x588c3132,0x9e11b56e ! PA = 00000000590000d0 .word 0xd20333a5,0xca39719a,0x46894189,0xb53655c3 ! PA = 00000000590000e0 .word 0xa8151baa,0x51ee398e,0xfad8ec55,0xbe62ce86 ! PA = 00000000590000f0 .word 0x5550f0c5,0x4339fbca,0x38e88cf0,0x53747061 ! PA = 0000000059000100 .word 0xdc2a2952,0x6fadac35,0x77d97cc3,0x54059346 ! PA = 0000000059000110 .word 0xb0e8f284,0x17b5e25b,0xfec1ab2a,0x7a1fe409 ! PA = 0000000059000120 .word 0x24282ad4,0x6f473d35,0xf89d39ff,0x74c5b3e0 ! PA = 0000000059000130 .word 0x4fcd0f08,0x0b985503,0x2273afd0,0x4b2770e7 ! PA = 0000000059000140 .word 0xb9a35b6c,0x21655846,0xedb12d00,0x6815de18 ! PA = 0000000059000150 .word 0x1cbfcf2c,0x72f88971,0xf63a2233,0x681c7bac ! PA = 0000000059000160 .word 0x52466a11,0x44023e30,0xd05bc21d,0xb157d8d5 ! PA = 0000000059000170 .word 0xb98331fa,0x740d219d,0xbb2c96bc,0x399c2b0c ! PA = 0000000059000180 .word 0x5265e5a1,0xac7518d8,0x8f492e1e,0xf9a5bc05 ! PA = 0000000059000190 .word 0xadef4964,0xcde71ae1,0x07763730,0xeba69b9e ! PA = 00000000590001a0 .word 0x73f91def,0x588b5951,0xc9aa635e,0x84c68951 ! PA = 00000000590001b0 .word 0x85fd757f,0x48fb6fa2,0xba9698d3,0xb8442c64 ! PA = 00000000590001c0 .word 0x4fdb97c0,0xe78d9ef5,0xa88215ad,0x4d0eea29 ! PA = 00000000590001d0 .word 0xe6369750,0x12e6f6c9,0xe3dca698,0xa9afe4e1 ! PA = 00000000590001e0 .word 0x75aceef6,0x56478013,0xb9fe9979,0x44d6e9ad ! PA = 00000000590001f0 p36_local3_expect: .word 0x5bf2ef72,0x554b3115,0xcc2e75de,0xf72c9cb9 ! PA = 0000000059800000 .word 0x40278116,0xa12953fd,0x6d3654e8,0xc48f4b14 ! PA = 0000000059800010 .word 0x55c69e30,0xfb00da98,0x4cf67025,0xc5f4630f ! PA = 0000000059800020 .word 0x8d2a5eac,0x2f9cfc6f,0x0fdff626,0x774e17be ! PA = 0000000059800030 .word 0x69a5bfcc,0xb05ec01e,0x7608828d,0x5b2c1228 ! PA = 0000000059800040 .word 0xa388cb46,0xa5f49b46,0xebe34eeb,0xac06aae7 ! PA = 0000000059800050 .word 0xcf4fb898,0x7c2f1004,0xe5599bb9,0xeb53b5f8 ! PA = 0000000059800060 .word 0xce36da16,0x1ebe634b,0x833152a4,0xf383d936 ! PA = 0000000059800070 .word 0x072aef1d,0x647812da,0xca275dec,0x7be777cd ! PA = 0000000059800080 .word 0x1128ae88,0xba0015e2,0xe441094d,0xf2e9490f ! PA = 0000000059800090 .word 0xdd3e20a9,0xf043f802,0xeb654c08,0x7f276548 ! PA = 00000000598000a0 .word 0xa90b7262,0xfa88523b,0x3519915d,0xd7c7eeb6 ! PA = 00000000598000b0 .word 0x9cf9c446,0x8d2529a4,0xefee4432,0xf10255a5 ! PA = 00000000598000c0 .word 0x5ef855e4,0xc42ef7ae,0xb718b211,0x3f4e83b7 ! PA = 00000000598000d0 .word 0xce40bcf1,0xfe7d277d,0x191a1fb4,0xb62f7ff8 ! PA = 00000000598000e0 .word 0xdf0d06d9,0xca7d46bc,0x3ccd96c5,0x7a0fb230 ! PA = 00000000598000f0 .word 0xff80d702,0xad6c043d,0x51d9c9c5,0xbd15384f ! PA = 0000000059800100 .word 0xf13bd46a,0x1f77a81b,0x2455259a,0x3eb89bf6 ! PA = 0000000059800110 .word 0x5812cbeb,0x03d488a5,0x30e67b99,0x87125695 ! PA = 0000000059800120 .word 0x0bfe87f1,0xa9382869,0x58f28143,0x3257bfe1 ! PA = 0000000059800130 .word 0x003a666e,0x05f8397a,0x9b17eb21,0x0571e2dd ! PA = 0000000059800140 .word 0x978797e6,0x7ff4f367,0xf31d978a,0x85a65fac ! PA = 0000000059800150 .word 0xf0f902f1,0xc9faceb5,0xd8e1f18f,0xc9a2805d ! PA = 0000000059800160 .word 0x181ed03c,0xa9badf16,0x016bce41,0x8c43ab45 ! PA = 0000000059800170 .word 0x5106a616,0xd1f434c3,0xd678fda8,0x100d20a3 ! PA = 0000000059800180 .word 0x7473b319,0x1fbc726f,0xe6f1e388,0x72187f3a ! PA = 0000000059800190 .word 0x0ee596cd,0xb1f96204,0xcda9f8da,0xf0e4f53d ! PA = 00000000598001a0 .word 0x28fcb648,0x9c8ab9f7,0x3ed2448b,0xee1b2479 ! PA = 00000000598001b0 .word 0xcd95d55c,0x59cf30b9,0x4620debd,0xf247bdf3 ! PA = 00000000598001c0 .word 0xc828c247,0xbba83f3b,0xacbb329d,0x36a38049 ! PA = 00000000598001d0 .word 0x2e618c44,0x295254e8,0x4893440f,0x26f494f6 ! PA = 00000000598001e0 .word 0x90344d99,0x3b5ef621,0xfa7a6c49,0x41f7f586 ! PA = 00000000598001f0 p37_init_registers: .word 0xfc159d79,0xec1b04e4 ! Init value for %l0 .word 0xe01fd84a,0x9be5a4a1 ! Init value for %l1 .word 0x84fcc0a8,0x148296f3 ! Init value for %l2 .word 0xba55ad38,0x54fcd905 ! Init value for %l3 .word 0x0430b6f1,0xe4ea209a ! Init value for %l4 .word 0x887632b6,0x4d42fc11 ! Init value for %l5 .word 0xd2d880b0,0x272b19af ! Init value for %l6 .word 0xab3cb5e2,0xc927150b ! Init value for %l7 .align 64 p37_init_freg: .word 0x81fed17b,0x18ecee74 ! Init value for %f0 .word 0xd5287f3f,0xa3348d45 ! Init value for %f2 .word 0x67464bdb,0x00ee4f91 ! Init value for %f4 .word 0xe3ecbe41,0x975470e5 ! Init value for %f6 .word 0xe5ac18b0,0xbe4ef17d ! Init value for %f8 .word 0x53155d59,0x0474b78a ! Init value for %f10 .word 0xc30e83b7,0xe778a2ea ! Init value for %f12 .word 0xa6ae7973,0xdf09f7e5 ! Init value for %f14 .word 0x227d17ef,0xe9a7e8ce ! Init value for %f16 .word 0x73bff3bf,0x9f52ccc1 ! Init value for %f18 .word 0xfc4eb1b6,0x7327cf73 ! Init value for %f20 .word 0xfe5a78e7,0x3b6bf74d ! Init value for %f22 .word 0xb24b583a,0xe25eb207 ! Init value for %f24 .word 0xc589fcca,0x98b4d566 ! Init value for %f26 .word 0x9af7957b,0xa1d6f8b9 ! Init value for %f28 .word 0xd1c160e7,0x25547cdc ! Init value for %f30 .word 0x07dff0f7,0xae8fe325 ! Init value for %f32 .word 0x151edebe,0x96a65870 ! Init value for %f34 .word 0x0c85291a,0x67f3334c ! Init value for %f36 .word 0xa67ffd3d,0xf55bce58 ! Init value for %f38 .word 0x3f70a8e3,0x7a73c5cb ! Init value for %f40 .word 0x35560e31,0x8767c2af ! Init value for %f42 .word 0x5870f9c1,0xdcf511ba ! Init value for %f44 .word 0x90ebca07,0x1c46ee5f ! Init value for %f46 .word 0x86619121,0xcf73c955 .word 0xdc1b17cb,0x38d4d274 .word 0x5dbac4a9,0xb72b2b46 .word 0x7581621a,0xf897aade .word 0xe77406de,0x2b59c40b .word 0xa2c7517b,0xc4aefebc .word 0x6a5c3e82,0x47ef8485 .word 0xa78547ad,0x35506dc8 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,0x3b1038fa ! %l0 .word 0x00000000,0x53155d59 ! %l1 .word 0x00000000,0x000000ed ! %l2 .word 0x00000000,0x00000044 ! %l3 .word 0x00000000,0xdfc018a7 ! %l4 .word 0x00000000,0x00000043 ! %l5 .word 0x00000000,0x0000004c ! %l6 .word 0x00000000,0x53155d59 ! %l7 p37_expected_fp_regs: .word 0x227d17ef,0xe9a7e8ce ! %f0 .word 0x73bff3bf,0x9f52ccc1 ! %f2 .word 0xfc4eb1b6,0x7327cf73 ! %f4 .word 0xfe5a78e7,0x3b6bf74d ! %f6 .word 0xb24b583a,0xe25eb207 ! %f8 .word 0xc589fcca,0x98b4d566 ! %f10 .word 0x9af7957b,0xa1d6f8b9 ! %f12 .word 0xd1c160e7,0x25547cdc ! %f14 .word 0x5cf1c251,0xac4929c1 ! %f16 .word 0xec784a3f,0xb099e3b9 ! %f18 .word 0x7e8fab8d,0x6da72bf8 ! %f20 .word 0xc34b214a,0x1a9ff212 ! %f22 .word 0x1a9ff212,0x61a5af3d ! %f24 .word 0x5cf1c251,0xac4929c1 ! %f26 .word 0x1220abf1,0xd43e0042 ! %f28 .word 0x0798a561,0x5e9f3241 ! %f30 .word 0x00000000,0x02800160 ! %fsr p37_local0_expect: .word 0x228c1236,0xf98a64ca,0xa1e31f3c,0xee13c24b ! PA = 000000005a000000 .word 0x24bb137f,0x73a3dad3,0xfa38103b,0x595d1553 ! PA = 000000005a000010 .word 0x42207c2a,0x8f6c671e,0x3123b2d5,0x3d3142d1 ! PA = 000000005a000020 .word 0x1c4d4ee1,0x2dbb64d3,0x891ace2c,0x1d617d30 ! PA = 000000005a000030 .word 0x67ba1b19,0x33cee1f6,0x2c9ef597,0xd9488759 ! PA = 000000005a000040 .word 0x62100cc7,0x8124eb93,0x496092c9,0x1dadf6e2 ! PA = 000000005a000050 .word 0x192b516a,0x0ad6d60d,0x94003815,0xab844c8d ! PA = 000000005a000060 .word 0x2df2c0f0,0x9e31af01,0x322770bb,0x20db2d1f ! PA = 000000005a000070 .word 0x9e4949ac,0xf10e710a,0xdfe17a37,0x0a00ccda ! PA = 000000005a000080 .word 0x507bc76f,0xf1fb29a1,0x78235008,0x7d9ec9ed ! PA = 000000005a000090 .word 0x10e96003,0x7cb147b1,0x65586ef9,0xa4a36a8f ! PA = 000000005a0000a0 .word 0x154fe73f,0x451433a6,0x7bad4142,0x9613674f ! PA = 000000005a0000b0 .word 0x1429eafa,0x8cbc84b3,0xaf29f89c,0x64ba8b30 ! PA = 000000005a0000c0 .word 0xaee84e7b,0x8aae8c84,0x536ba854,0xcf902b75 ! PA = 000000005a0000d0 .word 0xbd10552c,0x5d9ea070,0x25daa624,0x50d12e0e ! PA = 000000005a0000e0 .word 0x8271c2ef,0x8801b37e,0x2a6222d9,0x89577801 ! PA = 000000005a0000f0 .word 0x37157306,0xa4dba705,0x08af55c1,0x23e0590e ! PA = 000000005a000100 .word 0x2a446526,0x83f3909f,0xf3bccdc4,0x20083fd2 ! PA = 000000005a000110 .word 0xf404a07a,0xed22b855,0x8fb2e7e1,0xa60cc9c3 ! PA = 000000005a000120 .word 0x75eb9798,0xc0947ac2,0xd83613af,0xec5a9185 ! PA = 000000005a000130 .word 0x7ea6f317,0x9d544e38,0x08db60a0,0xb93b8f15 ! PA = 000000005a000140 .word 0xa4997db8,0x901903a1,0x2dd02969,0x4e6ec84c ! PA = 000000005a000150 .word 0x36a21cd5,0x60ae8e43,0xb5ed8e85,0xb3557607 ! PA = 000000005a000160 .word 0x259ea007,0x0d97d12e,0xbbf1fced,0x236072cc ! PA = 000000005a000170 .word 0x61ae15df,0x26ccaf9d,0x32dbf54a,0xe91db166 ! PA = 000000005a000180 .word 0x3c4a15e8,0xce21f6df,0x1b03c07b,0x27bae495 ! PA = 000000005a000190 .word 0xd97e226d,0x7373a007,0x4fe9ae1e,0x2345efaf ! PA = 000000005a0001a0 .word 0x8c3127b8,0x2340869c,0x5a7094d1,0x05b5dc89 ! PA = 000000005a0001b0 .word 0x4ad4bf2c,0x96c4ee50,0x9d00e95a,0x07b52d19 ! PA = 000000005a0001c0 .word 0xbfed05fe,0xea44e6d3,0xc6ba0e83,0xbc4d7beb ! PA = 000000005a0001d0 .word 0xf0e3e621,0x803ac0e2,0x4a8b5fa1,0x890c1aa6 ! PA = 000000005a0001e0 .word 0x6cd468af,0xbd2b40fe,0x62e7174b,0x1b03fd31 ! PA = 000000005a0001f0 p37_local1_expect: .word 0x1508200e,0x0fb5806e,0x5b884b37,0x93b26f2a ! PA = 000000005a800000 .word 0x4f65c11f,0x7840fbd0,0x88830127,0x1a5694d3 ! PA = 000000005a800010 .word 0x00ed49ad,0x9861f0a8,0x000000ff,0x84436ea7 ! PA = 000000005a800020 .word 0x49582a91,0xa2515656,0x516aeded,0xf126b0f3 ! PA = 000000005a800030 .word 0xdb0b1228,0xe84683c4,0xf9fc9488,0x12946eb6 ! PA = 000000005a800040 .word 0x59a375ac,0xe79702ca,0x3af0f801,0xc8993f9c ! PA = 000000005a800050 .word 0xf33e6dd2,0x1acd27dd,0x734c5bf3,0xe71396ef ! PA = 000000005a800060 .word 0x6aae426a,0x63b11800,0x83d280cd,0xd6c5c8d2 ! PA = 000000005a800070 .word 0x87f47bf5,0xc64be436,0x29b669e5,0x037953a5 ! PA = 000000005a800080 .word 0x3a97c7d2,0x70f603a5,0x57a55b8c,0xba6ddb41 ! PA = 000000005a800090 .word 0x68056f05,0xf430d2b8,0x80a49a83,0x41a7525c ! PA = 000000005a8000a0 .word 0xc40078ed,0xa16afa44,0xd26caf30,0x14a48c31 ! PA = 000000005a8000b0 .word 0xe5ee7bad,0xd15173a2,0x2aa12613,0x87d22c03 ! PA = 000000005a8000c0 .word 0x5cbfb536,0xe5f34398,0xf90165e9,0x278012a1 ! PA = 000000005a8000d0 .word 0xb1fde158,0x1ec8b327,0xb7514180,0x6857be28 ! PA = 000000005a8000e0 .word 0xa561fb80,0x9a7d1629,0xf437b6e2,0x05c6c755 ! PA = 000000005a8000f0 .word 0x0798a561,0x5e9f3241,0xec784a3f,0xb099e3b9 ! PA = 000000005a800100 .word 0x7e8fab8d,0x6da72bf8,0xc34b214a,0x708f3646 ! PA = 000000005a800110 .word 0x1a9ff212,0x61a5af3d,0x5cf1c251,0xac4929c1 ! PA = 000000005a800120 .word 0x1220abf1,0xd43e0042,0x556be924,0x9db4d983 ! PA = 000000005a800130 .word 0x82ec9cd0,0xce1b0059,0x0c95880a,0x60abb5c5 ! PA = 000000005a800140 .word 0xc84b8b23,0x27e4adee,0x8d8e8d17,0x196beb50 ! PA = 000000005a800150 .word 0x076a4c42,0xe0f0299d,0x32b7a3d3,0xecee4065 ! PA = 000000005a800160 .word 0x92032e28,0x6a1d20f8,0x3a248040,0xa7571df1 ! PA = 000000005a800170 .word 0x09e44241,0xa03d261f,0x6300ee1c,0x4aef9dc2 ! PA = 000000005a800180 .word 0x8c197fa3,0xb0b9748c,0x7a4d3465,0x909f1784 ! PA = 000000005a800190 .word 0xcea6380a,0xd411617b,0xb01514bc,0xc95e8e01 ! PA = 000000005a8001a0 .word 0xd27ee148,0x0cf9dd93,0x63d07976,0x4299b518 ! PA = 000000005a8001b0 .word 0xecca564e,0x52d2d5e2,0x22aaee9d,0xdaf08de9 ! PA = 000000005a8001c0 .word 0x7ef5d7d5,0x131ebfda,0x030473f2,0x4021f4c2 ! PA = 000000005a8001d0 .word 0x74243ee0,0x3833a3b9,0x3cfa757e,0x3b8f54a7 ! PA = 000000005a8001e0 .word 0x6b845ad5,0x3a1319ef,0x32ea3ebf,0x2186efa2 ! PA = 000000005a8001f0 p37_local2_expect: .word 0xed000000,0xddaf5838,0x041cdde8,0xa84c455c ! PA = 000000005b000000 .word 0x5ccfe9f8,0xd0bfd3d9,0x1e6aca16,0x89fc4f27 ! PA = 000000005b000010 .word 0xa5a13a19,0x5d441bf6,0xa2d7009b,0xefcdaebd ! PA = 000000005b000020 .word 0x66f6f859,0xb1945a9b,0x6bab4b34,0x1f1ac166 ! PA = 000000005b000030 .word 0x6043d6e1,0x0f21f5b0,0xbd4194e1,0x9dbf38a8 ! PA = 000000005b000040 .word 0xffbaa283,0x93511e83,0xa28a499c,0xb4324cf0 ! PA = 000000005b000050 .word 0x3acbf5eb,0xfc62792c,0x3662e1a4,0xdc593717 ! PA = 000000005b000060 .word 0x56743cd6,0x886fb3b6,0x12118e90,0x0abe237e ! PA = 000000005b000070 .word 0x8de9da1b,0x5dae5efb,0xf03e513a,0x03611dd5 ! PA = 000000005b000080 .word 0xf600fd04,0x5b2b3a77,0x27234b63,0x8895b1f6 ! PA = 000000005b000090 .word 0x6952bd6e,0xd6b3b435,0xff6c042d,0xd5695c50 ! PA = 000000005b0000a0 .word 0x474ed87e,0x7739914e,0x61ab2d42,0x552f89c0 ! PA = 000000005b0000b0 .word 0xfd6cfa1a,0x378555fa,0xb963095f,0xf00196f2 ! PA = 000000005b0000c0 .word 0x9cb064c9,0x71a92964,0x59ad6cd1,0xefa5891b ! PA = 000000005b0000d0 .word 0x8d9c6fde,0xe6e69e12,0x7d50e41c,0x633014ce ! PA = 000000005b0000e0 .word 0xcc9a46e8,0x94553609,0x057775e8,0x3828dfc8 ! PA = 000000005b0000f0 .word 0x29c40d04,0x4ddac777,0xb7c449b3,0x14820ae7 ! PA = 000000005b000100 .word 0x36952dd3,0xb487b708,0xdb7e6986,0xc976edc4 ! PA = 000000005b000110 .word 0x3fdfd733,0x202a32cf,0x46a1a678,0xc556510a ! PA = 000000005b000120 .word 0x77e216ba,0x64a1b50b,0x18a2ea7c,0x89b14785 ! PA = 000000005b000130 .word 0xc7b22bd6,0x70064304,0xb0ad2c26,0x886a5d45 ! PA = 000000005b000140 .word 0x25e7bf16,0x19b2bf3e,0xa74ebcd1,0x62c0caa1 ! PA = 000000005b000150 .word 0x75ae72f9,0x46fb9a74,0xc17cb12f,0x54dd70f2 ! PA = 000000005b000160 .word 0x4c2f7e51,0xa2b3ee2c,0xa533c951,0xa4e5caae ! PA = 000000005b000170 .word 0x561bc88e,0xcad3d831,0x9177c73d,0xa4d8b60e ! PA = 000000005b000180 .word 0x462ad744,0x72e6d6d0,0xf98ea6af,0xf990d1fb ! PA = 000000005b000190 .word 0x397ba9c3,0x3100655b,0x59b45d6e,0xc761b3db ! PA = 000000005b0001a0 .word 0x6c59996b,0x9bb1552d,0x3b1038fa,0x686d2723 ! PA = 000000005b0001b0 .word 0xd0c4078d,0x3094c7dd,0x54edcc0b,0xb5b1675d ! PA = 000000005b0001c0 .word 0x82550417,0xef169ec5,0x2b0a1340,0x44521130 ! PA = 000000005b0001d0 .word 0x92ac86b0,0x080eedb5,0x2a909a18,0x4a65ea9d ! PA = 000000005b0001e0 .word 0x35ada738,0x2b0a2a9f,0x28e417a5,0xd78f2edb ! PA = 000000005b0001f0 p37_local3_expect: .word 0x5cf1c251,0xac4929c1,0xec784a3f,0xb099e3b9 ! PA = 000000005b800000 .word 0x7e8fab8d,0x6da72bf8,0xc34b214a,0x1a9ff212 ! PA = 000000005b800010 .word 0x1a9ff212,0x61a5af3d,0x5cf1c251,0xac4929c1 ! PA = 000000005b800020 .word 0x1220abf1,0xd43e0042,0x0798a561,0x5e9f3241 ! PA = 000000005b800030 .word 0x75398f8e,0x6f5baab5,0xe11c06bc,0x141834ac ! PA = 000000005b800040 .word 0x172fbf9e,0x3672f8ec,0xaf2bac7f,0xafd95c7e ! PA = 000000005b800050 .word 0x06a69817,0xf9733490,0x577c1488,0x6efdc551 ! PA = 000000005b800060 .word 0x6da98d21,0x58f83d09,0x47a236a3,0xba42074e ! PA = 000000005b800070 .word 0xf031d132,0xab371f63,0xc4ce7aea,0x1d795133 ! PA = 000000005b800080 .word 0x0c95e71c,0x75fe9e5f,0x8b4ccb77,0x5ec52eb7 ! PA = 000000005b800090 .word 0x96a4b1e2,0xb4aaf336,0xf54670d0,0x0ea86520 ! PA = 000000005b8000a0 .word 0xf10e1594,0xa4d8900d,0xfc500d59,0xef56d448 ! PA = 000000005b8000b0 .word 0x8d0a14ff,0x6b93e31a,0x0db81f5a,0x733c6eb3 ! PA = 000000005b8000c0 .word 0xe6295b8c,0x7c5e3f12,0x9f801550,0x96dcc832 ! PA = 000000005b8000d0 .word 0x31451631,0xb845dffd,0xc4266110,0xd316c093 ! PA = 000000005b8000e0 .word 0x3c337388,0x648435bb,0x69f86cbc,0xbd619ded ! PA = 000000005b8000f0 .word 0xcbfde3cf,0xf80f5fe6,0x47121674,0xc5c99de0 ! PA = 000000005b800100 .word 0x810e52eb,0x8c195024,0xb219cd5c,0x1d62bfaf ! PA = 000000005b800110 .word 0x42c8dd9e,0x2b4a008f,0xbfd464ea,0xabf7a212 ! PA = 000000005b800120 .word 0x225d1342,0xb082bf54,0x0c4f2e71,0xea37dbfb ! PA = 000000005b800130 .word 0x215a6888,0x9481b069,0xf8c4eb7a,0x8f09bddc ! PA = 000000005b800140 .word 0x0fc933bd,0x82c89001,0xf2d9ad16,0xb48f8727 ! PA = 000000005b800150 .word 0xdfb3777d,0x54f51923,0x423efa78,0x5929fdfa ! PA = 000000005b800160 .word 0xe569ad03,0x93443cf9,0x41de9c2f,0x450e9f34 ! PA = 000000005b800170 .word 0x67550915,0x4e68d4d3,0xd95568e8,0x7e78a935 ! PA = 000000005b800180 .word 0xfc51f230,0x3454f8de,0x4d18d287,0xf5663b9b ! PA = 000000005b800190 .word 0x6802c5fb,0x81b364cb,0xe471c335,0x72d1c70e ! PA = 000000005b8001a0 .word 0xa55dcf93,0xd3d9878d,0x9e5ea1bc,0x803f7a59 ! PA = 000000005b8001b0 .word 0xd45dbd3f,0xcdb98b61,0x3bce15dc,0x7ab54a8c ! PA = 000000005b8001c0 .word 0x319e390c,0xb22dddf2,0x267673d0,0xbdc0f737 ! PA = 000000005b8001d0 .word 0x881df36d,0x3cb8835f,0xfe85d0c8,0x94fb2a7a ! PA = 000000005b8001e0 .word 0xc97a7455,0xebdf50be,0xfb5dd649,0x475200c2 ! PA = 000000005b8001f0 p38_init_registers: .word 0x74f51ec0,0x90e98f05 ! Init value for %l0 .word 0x45513610,0x563bd360 ! Init value for %l1 .word 0x37f0ae09,0xd1d209d8 ! Init value for %l2 .word 0x380aa8ee,0xbe1c556e ! Init value for %l3 .word 0x7518e06c,0x59523cfd ! Init value for %l4 .word 0xaab14cec,0x2a9c50b3 ! Init value for %l5 .word 0x487fa515,0xe3a3742d ! Init value for %l6 .word 0x1f3b9e14,0xd642bf85 ! Init value for %l7 .align 64 p38_init_freg: .word 0x65b1d3c8,0x3bc4e36e ! Init value for %f0 .word 0xbc76ab02,0x31a84a59 ! Init value for %f2 .word 0xb1a6f7c3,0x07704ab2 ! Init value for %f4 .word 0x141a25be,0xe9f0d3fa ! Init value for %f6 .word 0xb10ac09a,0x69d42c0c ! Init value for %f8 .word 0xfba49a7f,0x1258ad91 ! Init value for %f10 .word 0x73be691e,0x37fbc72b ! Init value for %f12 .word 0x31224c5a,0x0482ff3b ! Init value for %f14 .word 0x63bae630,0xc2daef77 ! Init value for %f16 .word 0xa54643ac,0x1ece6b5f ! Init value for %f18 .word 0xfc112430,0xb7980f0c ! Init value for %f20 .word 0xce749202,0x1fb92b4b ! Init value for %f22 .word 0x778751cc,0x79a04051 ! Init value for %f24 .word 0x8436cfbf,0xf30c654d ! Init value for %f26 .word 0xaa710dd9,0x9a02430a ! Init value for %f28 .word 0xb6ea284c,0x2fe75b56 ! Init value for %f30 .word 0xc64e400e,0x09e3cdf0 ! Init value for %f32 .word 0x5291d1fe,0x2ef1bc69 ! Init value for %f34 .word 0xe71b2400,0x218c06dd ! Init value for %f36 .word 0x85b0f99c,0x2b4649be ! Init value for %f38 .word 0x6f76bd40,0x682abeb3 ! Init value for %f40 .word 0x0c6faa92,0xbda06f7e ! Init value for %f42 .word 0x414e1a3a,0x3168e59e ! Init value for %f44 .word 0x943e05cd,0x725cb0a3 ! Init value for %f46 .word 0x88a40182,0x4f91c456 .word 0xa7b0a402,0xe8f54dcf .word 0xa6371615,0x67723ee5 .word 0xc09aa095,0x641dd8f9 .word 0x7b771d93,0x6abcbf96 .word 0x474fa88d,0x5996c410 .word 0x6d7e581c,0x9a5aecee .word 0x12283ee4,0x0f2c00e4 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,0x00000047 ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x00000000,0x00000047 ! %l2 .word 0xffffffff,0xffff9489 ! %l3 .word 0x0007d27e,0x522adb21 ! %l4 .word 0x00000000,0x4c28eab6 ! %l5 .word 0x00000000,0x000000cb ! %l6 .word 0x00000000,0x0000005f ! %l7 p38_expected_fp_regs: .word 0x63bae630,0xc2daef77 ! %f0 .word 0xce749202,0x1fb92b4b ! %f2 .word 0xff800000,0x7fffffff ! %f4 .word 0x00000000,0x00000000 ! %f6 .word 0x778751cc,0xfc112453 ! %f8 .word 0x8436cfbf,0xf30c654d ! %f10 .word 0x63bae630,0xc2daef77 ! %f12 .word 0x00000000,0xc1ce9288 ! %f14 .word 0x63bae630,0xc2daef77 ! %f16 .word 0xce749202,0x1fb92b4b ! %f18 .word 0xce749202,0xaa710dd9 ! %f20 .word 0xce749202,0x1fb92b4b ! %f22 .word 0x778751cc,0x79a04051 ! %f24 .word 0x8436cfbf,0x778751cc ! %f26 .word 0xaa710dd9,0x9a02430a ! %f28 .word 0xb6ea284c,0x2fe75b56 ! %f30 .word 0x00000000,0x89000320 ! %fsr p38_local0_expect: .word 0xd3ce1164,0x8876b3d0,0xa87c9a59,0x61cb06ec ! PA = 000000005c000000 .word 0x71781ea7,0xcc58c659,0x0aff6ecd,0xb2774164 ! PA = 000000005c000010 .word 0x5de88994,0xde3d8c9c,0x00000000,0x0000005f ! PA = 000000005c000020 .word 0x2b0340de,0x296871f7,0xc9584b4f,0x62c01f2f ! PA = 000000005c000030 .word 0x0d24df1d,0x5d2eda54,0x9ed8357c,0xf3e39ebc ! PA = 000000005c000040 .word 0x41aaf57f,0x3a0570fb,0x1ab420a7,0xc6758c46 ! PA = 000000005c000050 .word 0xf6018b63,0x91670717,0x87f1fbf9,0x722754ba ! PA = 000000005c000060 .word 0x43dbd647,0x832f283e,0x80cf6a6a,0x088f39c9 ! PA = 000000005c000070 .word 0xc085c50d,0x91c58a5e,0xf416e41e,0xbc52f48c ! PA = 000000005c000080 .word 0xc059f290,0x8fbd604a,0x626e7d67,0x1e194c52 ! PA = 000000005c000090 .word 0xfb68b4d3,0xb68fa5be,0x61c764fa,0x07f52fa3 ! PA = 000000005c0000a0 .word 0x07501da9,0x6312f257,0xeba4866e,0x372ba45b ! PA = 000000005c0000b0 .word 0xff3f0b9e,0x34f95fa4,0x408cc094,0x17a6aeb9 ! PA = 000000005c0000c0 .word 0x7f99d2d9,0xc6fb4afc,0xfcb936d4,0x523f20ab ! PA = 000000005c0000d0 .word 0x2f84a278,0x386a2653,0xa8a78c62,0x3fcb9cf3 ! PA = 000000005c0000e0 .word 0xc1295bb7,0xa68a349f,0xf1e5972b,0xed4c75c1 ! PA = 000000005c0000f0 .word 0x71facdb4,0x795b0665,0x2537ca76,0x334d482d ! PA = 000000005c000100 .word 0xbdeb74a2,0x086b7a90,0x143c61b7,0x07810b1d ! PA = 000000005c000110 .word 0x0e35f584,0xf23ab822,0x12ce6cc6,0xf94ba792 ! PA = 000000005c000120 .word 0x48be76a0,0x5d9c1082,0x0f9f780c,0x9ae3f574 ! PA = 000000005c000130 .word 0x25fdb049,0xf2dcd289,0xf59dbcd8,0x65977b6f ! PA = 000000005c000140 .word 0x2738e75f,0x788d4770,0x61fc2c9a,0x18757c07 ! PA = 000000005c000150 .word 0x0f92973d,0xe2b1a285,0x431ca87f,0xdb629900 ! PA = 000000005c000160 .word 0x0a81fc28,0xc60d81eb,0x71069566,0x27c1df96 ! PA = 000000005c000170 .word 0x8b80eb79,0x98136fee,0x297144f6,0x344efdeb ! PA = 000000005c000180 .word 0xdf27d9bc,0x01b2e9ec,0xefcc7928,0x0c6f7dd2 ! PA = 000000005c000190 .word 0x00d22f5d,0xbb9d12a8,0x1057e3b1,0x729bc83c ! PA = 000000005c0001a0 .word 0x42a3f76b,0x3863a4ee,0xc80b7388,0x99778cc0 ! PA = 000000005c0001b0 .word 0xc2733ae4,0x4de09fd3,0x2d17254c,0xeab6934f ! PA = 000000005c0001c0 .word 0x65ae323a,0x4f35e13f,0xd125bf0f,0xf6e09288 ! PA = 000000005c0001d0 .word 0x5ddcbc0e,0x14967569,0xc1247c59,0xa352fab8 ! PA = 000000005c0001e0 .word 0xf373ff0d,0x6ee66cf5,0xef6f4f2b,0x59ebdbd7 ! PA = 000000005c0001f0 p38_local1_expect: .word 0x65a3a543,0x689b3ca9,0x42f39208,0xaad190f8 ! PA = 000000005c800000 .word 0x8014d5d5,0x6dcb90a5,0xa7227c6b,0xe33cd591 ! PA = 000000005c800010 .word 0x9888a71d,0x0a621f78,0x14f5daff,0xaca3b1fa ! PA = 000000005c800020 .word 0xbc21bbf7,0x8ee494e2,0xa3d2ec04,0x396b0712 ! PA = 000000005c800030 .word 0xcf30ef03,0xa57a3c37,0x2a424115,0xbf6784ee ! PA = 000000005c800040 .word 0xdd158766,0xf90fd16e,0x61ff3380,0xcd3fbe6a ! PA = 000000005c800050 .word 0x8aff0519,0x71e25547,0xc264c333,0x8a87bf06 ! PA = 000000005c800060 .word 0x65441c9e,0x03b6f34d,0x5ca0ca02,0xb30d4f4b ! PA = 000000005c800070 .word 0xe936e03c,0x2fd50611,0x6b0bd8b2,0x04a57b5b ! PA = 000000005c800080 .word 0xbeff85b3,0x40312eea,0x0d9ca329,0x67ab34b2 ! PA = 000000005c800090 .word 0xfdb81357,0xf8d5cb5b,0xef0f1095,0xc50655b4 ! PA = 000000005c8000a0 .word 0x76fa18ea,0x8531d5b7,0x7040f3e2,0xbc6a6971 ! PA = 000000005c8000b0 .word 0x07a13784,0x3d2d304f,0x9e615823,0xb1a0d6cf ! PA = 000000005c8000c0 .word 0x6d2d9b33,0x3d5692ca,0xe4dc3b2d,0x0244bf9f ! PA = 000000005c8000d0 .word 0x6fa55ca3,0x283819ae,0x18e9e53c,0x9655f1cc ! PA = 000000005c8000e0 .word 0xa71f9ca5,0x699c4d12,0x59d40c05,0x295e1da5 ! PA = 000000005c8000f0 .word 0xa68d0766,0xbc881a80,0x1df6405e,0x22b44b40 ! PA = 000000005c800100 .word 0x9539b8c8,0xc377ce4e,0x1f8a3e67,0x79b90efa ! PA = 000000005c800110 .word 0x831b3ba7,0xccd6c3e2,0xb517eaac,0x65404829 ! PA = 000000005c800120 .word 0xe68d1e32,0xacbbae98,0x2412e6df,0x719afd82 ! PA = 000000005c800130 .word 0x1a331d11,0x211b854f,0x3a3b1c52,0xd10aff40 ! PA = 000000005c800140 .word 0x2d6aa379,0xd8a1c5f0,0xd9af98db,0x5e9b1cca ! PA = 000000005c800150 .word 0xbfce4db4,0x57fa2946,0x44d670dc,0xfdbc8dd1 ! PA = 000000005c800160 .word 0xaaa6742b,0x282590c6,0x09d7c0c6,0x1549fed0 ! PA = 000000005c800170 .word 0x769184cb,0xa877cd86,0x4bb2472e,0x9b920cb7 ! PA = 000000005c800180 .word 0x4b51d255,0x2ea7fca8,0x6f5b8a33,0xfb4b9d13 ! PA = 000000005c800190 .word 0xdec70f5f,0x2a43b5e7,0x358f158a,0x00695e8a ! PA = 000000005c8001a0 .word 0x72d62ee1,0xed27baa0,0xa16ed799,0x7b2acafe ! PA = 000000005c8001b0 .word 0x3de421cf,0xfd9c4101,0x8bcf47ca,0x032a01a4 ! PA = 000000005c8001c0 .word 0xcea09540,0x606b1f30,0x6527a5ff,0xac59dcba ! PA = 000000005c8001d0 .word 0x6d6fc1fd,0x0efef3da,0xdb5c7919,0x2c45917d ! PA = 000000005c8001e0 .word 0x6b7b17b4,0x68e853a1,0x9bc046ad,0x76b30df1 ! PA = 000000005c8001f0 p38_local2_expect: .word 0xd2eaebe3,0xb3da4079,0xce749202,0x2500384d ! PA = 000000005d000000 .word 0x0d469c4a,0x836c2d5f,0xed88d181,0xb5df1307 ! PA = 000000005d000010 .word 0x36f5b09b,0x0cdc2026,0xe70a2b25,0x63401bef ! PA = 000000005d000020 .word 0x39baefe0,0xb2c26107,0x6686d530,0xa78bcb29 ! PA = 000000005d000030 .word 0xba3f7acb,0xd8ba1581,0x4253cddf,0x54f83b82 ! PA = 000000005d000040 .word 0x5da7356c,0x8bae1132,0xce77b49a,0xeed5d08c ! PA = 000000005d000050 .word 0xa54d03fb,0x63aa27aa,0x1e3981f5,0x3d99cabb ! PA = 000000005d000060 .word 0xc3025ba9,0x05dab262,0x4e6a2e9b,0x48a573ed ! PA = 000000005d000070 .word 0x8672648d,0xe701095d,0x8ad3e47d,0xbdcf0836 ! PA = 000000005d000080 .word 0x94955520,0x613a4a37,0x10e20942,0x7ed0ba50 ! PA = 000000005d000090 .word 0xc1740515,0x8c1bdd3f,0x3aad64d3,0x0a3d685f ! PA = 000000005d0000a0 .word 0x11e36f1c,0x853c1416,0x14bbd06c,0x625204bf ! PA = 000000005d0000b0 .word 0x2129fc32,0xdcab54e6,0xcb48cd9c,0x12b588d9 ! PA = 000000005d0000c0 .word 0x4fff73a4,0x83b81c57,0x83575d74,0x837678c5 ! PA = 000000005d0000d0 .word 0x4d8ced82,0xfd504594,0x1a965a9e,0xd8cf5e73 ! PA = 000000005d0000e0 .word 0x0af2ea35,0x1d6282b2,0xaca49bad,0xa7ce3e9b ! PA = 000000005d0000f0 .word 0x2bddbe0e,0xd024a82e,0xbb46b21d,0x23a13a46 ! PA = 000000005d000100 .word 0xb2e511b9,0xc523be09,0xb3c3bfc6,0xb5338637 ! PA = 000000005d000110 .word 0xd6bf26d2,0x8bf4a0fe,0x50ac7b40,0xf00def6a ! PA = 000000005d000120 .word 0xbf92393b,0x13e73437,0x4b7dbc4e,0xcf630ce7 ! PA = 000000005d000130 .word 0x74b96bf4,0x44a12f06,0x7a7037bd,0x9a436ef4 ! PA = 000000005d000140 .word 0x1b29046b,0x2b078424,0xb372568b,0x90179759 ! PA = 000000005d000150 .word 0x53abeb27,0x00d23bad,0x6c68ecc9,0x6313969d ! PA = 000000005d000160 .word 0xa6620e54,0xdf2f39cc,0x7bf9bc07,0x4e65493f ! PA = 000000005d000170 .word 0x9acbefe9,0x5607f06e,0xf2468933,0x20d7721d ! PA = 000000005d000180 .word 0x65acd2df,0xf4d5358f,0xc15b001c,0x78165347 ! PA = 000000005d000190 .word 0x1d694720,0x16c1212b,0xea7ed1ab,0x76aa968e ! PA = 000000005d0001a0 .word 0xa28af83d,0xa4d6b883,0x57c0042e,0x011d15c0 ! PA = 000000005d0001b0 .word 0x54216aa8,0xdf6682be,0x7d245550,0x9a9b75b9 ! PA = 000000005d0001c0 .word 0x329d3a5c,0x75519819,0xff6d7971,0x83e146fc ! PA = 000000005d0001d0 .word 0x867eb074,0x2792f0db,0x45b1bad0,0xbbca1640 ! PA = 000000005d0001e0 .word 0x490169e5,0x67e5d7d2,0x94da6845,0x3d3db84b ! PA = 000000005d0001f0 p38_local3_expect: .word 0x5d001aa1,0xa1277d89,0x56c62d44,0xc25ccc81 ! PA = 000000005d800000 .word 0x6764100b,0x083f3f78,0x9489e85d,0xc81a422e ! PA = 000000005d800010 .word 0x91d0a03d,0x35b207cf,0xd2ea1673,0x1973465b ! PA = 000000005d800020 .word 0x8754a7d2,0x8e2bc8ac,0xf80b4f9f,0x53e1bb86 ! PA = 000000005d800030 .word 0x283ea8a0,0x4bf99072,0x6a94c112,0xd6d0f544 ! PA = 000000005d800040 .word 0xf821e7ad,0x5a78ef9a,0xa20ddf91,0x96b75478 ! PA = 000000005d800050 .word 0xd762fed2,0x02dce9fc,0xf508cef7,0xd430981e ! PA = 000000005d800060 .word 0xf7cd8d64,0x7c1cd361,0xab807741,0xca0e1004 ! PA = 000000005d800070 .word 0x631b29b7,0xdcf79505,0x9697a5c9,0x695d95e7 ! PA = 000000005d800080 .word 0x87997885,0x7e463b5f,0xaa6a6f6a,0xd31de7a5 ! PA = 000000005d800090 .word 0x1d92677e,0x995d13a2,0xd2ef5198,0x854cee7f ! PA = 000000005d8000a0 .word 0x5b5ee50a,0xd8dc8860,0x8ec08948,0x09e2a1ec ! PA = 000000005d8000b0 .word 0x0f23185a,0x91e206c8,0x111fe87a,0x5a58b3f9 ! PA = 000000005d8000c0 .word 0xdd957d72,0x524c2436,0x81c2962f,0xcf629b39 ! PA = 000000005d8000d0 .word 0x6e49831d,0xf7e29563,0x1264147b,0x0999a5d2 ! PA = 000000005d8000e0 .word 0x948b4983,0x4f90e8b0,0xa12fe656,0xe6f1208a ! PA = 000000005d8000f0 .word 0x98a91b8d,0x8cce11d3,0xced18142,0x6a4821a6 ! PA = 000000005d800100 .word 0x23efa425,0xb9427ff1,0xa7ed9919,0xc24a6243 ! PA = 000000005d800110 .word 0xea5c7385,0xa1215c6c,0x16c7a589,0x50ae1ea5 ! PA = 000000005d800120 .word 0xb3f2d1b1,0x5533a557,0xae217d91,0x58a4b278 ! PA = 000000005d800130 .word 0xb5945933,0x3472aa45,0x195ba5b9,0xf54a45aa ! PA = 000000005d800140 .word 0x17fa7cc8,0xccf7b113,0xb7675a05,0x60359398 ! PA = 000000005d800150 .word 0xa16cc73d,0xd692dbea,0x6440ec83,0x262fc352 ! PA = 000000005d800160 .word 0x471f2a44,0x553416fd,0xebcf670a,0xdcdccd33 ! PA = 000000005d800170 .word 0x77efdac2,0x30e6ba63,0x4b2bb91f,0x029274ce ! PA = 000000005d800180 .word 0xd90d71aa,0x302411fc,0x4b2bb91f,0x029274ce ! PA = 000000005d800190 .word 0x5140a079,0xcc518777,0xcc518777,0xbfcf3684 ! PA = 000000005d8001a0 .word 0x0a43029a,0xd90d71aa,0x565be72f,0x0000005d ! PA = 000000005d8001b0 .word 0x05fde0e9,0x32696d51,0xb74b575a,0xceadca1a ! PA = 000000005d8001c0 .word 0x8c0b1ad7,0xd6fb0a52,0xe44619ce,0x075359fa ! PA = 000000005d8001d0 .word 0x2fd1a310,0xad7eb366,0xbff30f18,0xc5029b5b ! PA = 000000005d8001e0 .word 0x40d8d269,0x60982904,0xcd165baa,0x9ef94616 ! PA = 000000005d8001f0 p39_init_registers: .word 0x5deb2d2a,0x7d4777dd ! Init value for %l0 .word 0x4280d79d,0xf5971eed ! Init value for %l1 .word 0x2b1998ac,0x3845d983 ! Init value for %l2 .word 0x4514a104,0x6c1b118f ! Init value for %l3 .word 0x52b92b04,0x5173ac11 ! Init value for %l4 .word 0x0a53d21d,0xe23738b9 ! Init value for %l5 .word 0xbaa52057,0xc898f4dd ! Init value for %l6 .word 0x2740c9c4,0x274ad84f ! Init value for %l7 .align 64 p39_init_freg: .word 0x1f9d85a5,0x90503307 ! Init value for %f0 .word 0x59cc245a,0x854fe9ea ! Init value for %f2 .word 0xc08a94c2,0x9f51e180 ! Init value for %f4 .word 0x2bff3d94,0x750281ee ! Init value for %f6 .word 0x5b848725,0x475e074d ! Init value for %f8 .word 0x835a9038,0x97f538da ! Init value for %f10 .word 0x99076f0c,0xb0a5e45d ! Init value for %f12 .word 0xe51c0d9a,0xdf291fd7 ! Init value for %f14 .word 0x452d56fc,0xc0445da6 ! Init value for %f16 .word 0xef1c1474,0x5c323b25 ! Init value for %f18 .word 0xed84eee1,0x6383ab0e ! Init value for %f20 .word 0xe5bf9ede,0x71adab1c ! Init value for %f22 .word 0x9235f700,0x775dd916 ! Init value for %f24 .word 0x26f1b1c7,0x048e732c ! Init value for %f26 .word 0x438f4e59,0xa3145c84 ! Init value for %f28 .word 0xcf69a8eb,0x6102d7b2 ! Init value for %f30 .word 0xe5ae0139,0x1c1e8a5d ! Init value for %f32 .word 0x6541d16a,0xea189423 ! Init value for %f34 .word 0x39dbae67,0xddffade0 ! Init value for %f36 .word 0x1a7dca2e,0x1c22f848 ! Init value for %f38 .word 0x59fb2946,0x470b5847 ! Init value for %f40 .word 0x41f17610,0x6d7c3140 ! Init value for %f42 .word 0xa6b35a3d,0x260b673d ! Init value for %f44 .word 0x475ed3ff,0xcf7284af ! Init value for %f46 .word 0x2fd3f4c8,0x2b2358e5 .word 0x2d8f6b0e,0x4952bc5d .word 0x60564f7b,0x2786047a .word 0xfe54447a,0x2dca4e38 .word 0x04f4bba2,0xe394396d .word 0x545564f4,0x38e6529b .word 0x488060b2,0x1a65f07a .word 0xb59a41a8,0xa7f0874a p39_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p39_expected_registers: .word 0x00000000,0x381cac04 ! %l0 .word 0x00000000,0x00000012 ! %l1 .word 0x00000000,0x0ba4f334 ! %l2 .word 0x00000000,0x000000c5 ! %l3 .word 0x00000000,0x0000031e ! %l4 .word 0x00000000,0x4f5404b2 ! %l5 .word 0x00000000,0x000000dd ! %l6 .word 0x00000000,0x4f540d17 ! %l7 p39_expected_fp_regs: .word 0xc575e721,0x51138501 ! %f0 .word 0xa145ae72,0xd3c5b0c3 ! %f2 .word 0x514dbbd7,0xee31a7dd ! %f4 .word 0x26a1ea5d,0x5d90e0e1 ! %f6 .word 0xc5f128e1,0xf57a9a1a ! %f8 .word 0x8a8b2e31,0x9d8b6cf4 ! %f10 .word 0x4f66be07,0x5c90129e ! %f12 .word 0x66bfb3a0,0x4c69ddf4 ! %f14 .word 0x452d56fc,0xc0445da6 ! %f16 .word 0xef1c1474,0x5c323b25 ! %f18 .word 0xed84eee1,0x6383ab0e ! %f20 .word 0xe5bf9ede,0x00000000 ! %f22 .word 0x438f4e59,0xa3145c84 ! %f24 .word 0x26f1b1c7,0x438f4e59 ! %f26 .word 0xef1c1474,0x5c323b25 ! %f28 .word 0x7fffffff,0xffffffff ! %f30 .word 0x00000000,0xc18002a0 ! %fsr p39_local0_expect: .word 0x08f22c88,0x9eafeb61,0xf090f6b2,0xaeeac896 ! PA = 000000005e000000 .word 0x01d1ce03,0xb943a703,0xcf69a8eb,0x6102d7b2 ! PA = 000000005e000010 .word 0xf6ba8d9d,0xd1a78a28,0x645726f9,0x05befbee ! PA = 000000005e000020 .word 0x0fcacc5c,0x71ebec42,0x8e653f5e,0x2585adda ! PA = 000000005e000030 .word 0x0d1a931f,0xb9f7bb09,0x44c81716,0x163cb97a ! PA = 000000005e000040 .word 0x4ac01088,0x20e881aa,0x3929289a,0xcf07f021 ! PA = 000000005e000050 .word 0x6e3f6463,0x8bc715ec,0xad487aac,0xa175d3c0 ! PA = 000000005e000060 .word 0xd489fb2c,0x7b53b18f,0xa890bd7a,0x889c0d12 ! PA = 000000005e000070 .word 0x813fc424,0xb6cdc86b,0x21f78bbb,0x0aae2033 ! PA = 000000005e000080 .word 0x00839a23,0xa807982f,0x945e0691,0xabab6595 ! PA = 000000005e000090 .word 0x5d7f72b9,0xec27eab1,0x89c6e87c,0x32995caf ! PA = 000000005e0000a0 .word 0x79df2893,0xc3501fb3,0xc1a694a8,0x13135167 ! PA = 000000005e0000b0 .word 0x07e6b4c1,0x00dbe207,0x6e24e9f7,0x0ec6f19f ! PA = 000000005e0000c0 .word 0x7d402438,0xb0718dd8,0xe5c9311f,0x008a85fd ! PA = 000000005e0000d0 .word 0x5a4fd70e,0x2f7e105e,0x6fd30f40,0xc14ba233 ! PA = 000000005e0000e0 .word 0xd988de2c,0x82138181,0x4ac7da2c,0x5ed954c0 ! PA = 000000005e0000f0 .word 0x5a81da7a,0x591ea4c9,0xd9d3f0a2,0x3a7c320c ! PA = 000000005e000100 .word 0x6d804e36,0x890d6b83,0xe30e0471,0x08c1be2e ! PA = 000000005e000110 .word 0xbe338a4f,0x5ed0de2a,0x183b263a,0x5df99444 ! PA = 000000005e000120 .word 0x21309384,0x9d8e023a,0x00000000,0x000000c0 ! PA = 000000005e000130 .word 0x68408b62,0xcb46fa9a,0xfffffe78,0x6ab2c480 ! PA = 000000005e000140 .word 0x57d3700b,0x4572d41a,0x050fa9a1,0xe800933d ! PA = 000000005e000150 .word 0x47b8f874,0x622bb841,0x25e880e5,0x84ce67d4 ! PA = 000000005e000160 .word 0x6ebbe08a,0xfad31d99,0x46e14169,0x60f50b21 ! PA = 000000005e000170 .word 0x54d4e55c,0xffffff8f,0x6f243ce2,0xc0f9166e ! PA = 000000005e000180 .word 0x4d5f858e,0x2c88888b,0xc0e9bf90,0x990b63a0 ! PA = 000000005e000190 .word 0xcf29f10f,0xb2ab6f73,0x53f84d46,0xb4c8c23d ! PA = 000000005e0001a0 .word 0xe7fcb2f6,0x4d13dd89,0x260e162c,0x46c6b94a ! PA = 000000005e0001b0 .word 0xad554466,0xa8e4f872,0xebb182c6,0xb846b516 ! PA = 000000005e0001c0 .word 0xe5a481a9,0x27507e44,0x2b2f71c9,0x6287c2df ! PA = 000000005e0001d0 .word 0xfab06766,0x3df8514d,0x00bd69fa,0xa1ebb41d ! PA = 000000005e0001e0 .word 0x88a4d3c1,0x035a8470,0xb8eddc31,0x0075cad6 ! PA = 000000005e0001f0 p39_local1_expect: .word 0xe2daf454,0xa6cdeb40,0xff29bb4a,0x170d544f ! PA = 000000005e800000 .word 0xe2ab1c38,0xa59a6e8d,0x49ab11d8,0xdb310c9a ! PA = 000000005e800010 .word 0x1301fb3f,0x5b8f634a,0x9cf9e153,0x50c153ca ! PA = 000000005e800020 .word 0xfe451a0f,0x07bbdf62,0x9c532ff6,0x25b45ef8 ! PA = 000000005e800030 .word 0xa922f782,0xb1932625,0x9f13124e,0x363df89f ! PA = 000000005e800040 .word 0xc015d068,0x22b21aa8,0x89a88679,0x96f7949e ! PA = 000000005e800050 .word 0xa01bdf4a,0xa51951d2,0x216b0d51,0x8f92b092 ! PA = 000000005e800060 .word 0x7efc5717,0x9e14d41b,0x0056696d,0xf618beb8 ! PA = 000000005e800070 .word 0xc5adb5f0,0xe73219db,0xc020d572,0x4e284d65 ! PA = 000000005e800080 .word 0x3fd4a888,0x88b3c47b,0xdbcdf110,0x0efc669a ! PA = 000000005e800090 .word 0xb67842a3,0x83d7b5b8,0xf4365c08,0xc11ddd14 ! PA = 000000005e8000a0 .word 0x82ec9a5e,0x27dd5e2d,0x990a0fad,0xa81c2e1b ! PA = 000000005e8000b0 .word 0xfe4b86e3,0x6d64e4fc,0xf4040f52,0x16833750 ! PA = 000000005e8000c0 .word 0xf72a4e6f,0x543375bb,0x998bc446,0x4343dd7a ! PA = 000000005e8000d0 .word 0xad4231c1,0x262fc41d,0xc4f8521c,0xd5d2632a ! PA = 000000005e8000e0 .word 0x023ee245,0x426c9206,0x2145425d,0x6f751930 ! PA = 000000005e8000f0 .word 0x92ff80d9,0x0a7424b5,0x83cc92ce,0xf312e065 ! PA = 000000005e800100 .word 0xd4743af2,0x21c26f3d,0x0cf171f6,0xda6f4c81 ! PA = 000000005e800110 .word 0x58b865c9,0x1eff2481,0xc08ebfcf,0xb21ac520 ! PA = 000000005e800120 .word 0x217abc83,0x5c172767,0x8950bcc8,0x8c3b9960 ! PA = 000000005e800130 .word 0x2cb19483,0x3f58decc,0xbda792bb,0x2c1f8f10 ! PA = 000000005e800140 .word 0xbdf44452,0x300be6a5,0x2836ae85,0x664c747f ! PA = 000000005e800150 .word 0xa692dbe4,0xeb07b114,0x5240462c,0x60b96c88 ! PA = 000000005e800160 .word 0x58ffa77a,0x7dfe498f,0x49f25aa6,0x96a570e4 ! PA = 000000005e800170 .word 0x60fea585,0x3c0b6d9b,0x5a013282,0x18aa86ae ! PA = 000000005e800180 .word 0x549c9fd9,0xa76aaf3c,0xa6a93bfa,0x5480d40c ! PA = 000000005e800190 .word 0x5a2f11dd,0xa0f133f2,0xf0948b14,0x52114bf9 ! PA = 000000005e8001a0 .word 0x0bc82a49,0x3f70b932,0x866de4f8,0x4ec46718 ! PA = 000000005e8001b0 .word 0xc1be4907,0xa083e1dd,0x1a7ed33f,0x211068fe ! PA = 000000005e8001c0 .word 0x833c8eff,0x558493d6,0x9a131637,0x2b04ccf7 ! PA = 000000005e8001d0 .word 0x70884b83,0xb0a968bd,0xc2a13983,0xe9fee2c7 ! PA = 000000005e8001e0 .word 0x418a1aff,0xbec3fbbb,0xdde2ff8f,0xe5da34d4 ! PA = 000000005e8001f0 p39_local2_expect: .word 0xa65d44c0,0xfc562d45,0x253b325c,0x74141cef ! PA = 000000005f000000 .word 0x0eab8363,0xe1ee84ed,0x00000000,0xde9ebfe5 ! PA = 000000005f000010 .word 0x845c14a3,0x594e8f43,0x594e8f43,0xc7b1f126 ! PA = 000000005f000020 .word 0x253b325c,0x74141cef,0xffffffff,0xffffff7f ! PA = 000000005f000030 .word 0x369f2995,0xaa697b05,0xa3892b3c,0xc05cd94e ! PA = 000000005f000040 .word 0x97d0133b,0x18bdfe28,0xd71cf60f,0xb8630012 ! PA = 000000005f000050 .word 0xeb9cc890,0xa67d9f7f,0x993395a3,0x26676f42 ! PA = 000000005f000060 .word 0x60a28506,0x0eb20bbc,0xbbcf2915,0xa11942f9 ! PA = 000000005f000070 .word 0xc2b4f4b4,0x066cf01c,0x0c515363,0x0b7f3b87 ! PA = 000000005f000080 .word 0xf6cb7f2d,0x52e38554,0x858b92dc,0x8d1a80a2 ! PA = 000000005f000090 .word 0x3b37660d,0x99a64bd7,0x5f5c3886,0x32c1f668 ! PA = 000000005f0000a0 .word 0x64a6084b,0x25249009,0x74a7eabc,0x33c08d0b ! PA = 000000005f0000b0 .word 0xc575e721,0x51138501,0xa145ae72,0xd3c5b0c3 ! PA = 000000005f0000c0 .word 0x514dbbd7,0xee31a7dd,0x26a1ea5d,0x5d90e0e1 ! PA = 000000005f0000d0 .word 0xc5f128e1,0xf57a9a1a,0x8a8b2e31,0x9d8b6cf4 ! PA = 000000005f0000e0 .word 0x4f66be07,0x5c90129e,0x66bfb3a0,0x4c69ddf4 ! PA = 000000005f0000f0 .word 0x2015b791,0xe4c179e5,0xa0511b1e,0xeef09744 ! PA = 000000005f000100 .word 0xb36235a0,0x0491e0ea,0x9c052e80,0xf5edc9a8 ! PA = 000000005f000110 .word 0x2eef5ae3,0xcbc6fb69,0x8bc27ac5,0x9fff01f1 ! PA = 000000005f000120 .word 0x55d73d7b,0x0c2fe7d0,0xeac8a979,0x30ec0dfc ! PA = 000000005f000130 .word 0x145c769a,0x0960944e,0xae67f2aa,0x84dae8af ! PA = 000000005f000140 .word 0x8093e313,0xfece6209,0x5015d904,0x9646b4b5 ! PA = 000000005f000150 .word 0x0ba4f334,0x9e14d41b,0x00af3a1c,0xeac333a6 ! PA = 000000005f000160 .word 0x7cfd435c,0x891d71d2,0x06b1559b,0x49b0a460 ! PA = 000000005f000170 .word 0x1c1d578f,0xd2965f4e,0x140017a1,0x05216405 ! PA = 000000005f000180 .word 0x5bb073b6,0xa366fec8,0x3c50b1ff,0x60a2ccc1 ! PA = 000000005f000190 .word 0xc42311bc,0x615ebd0e,0xf191560a,0xe89c206f ! PA = 000000005f0001a0 .word 0x3107302b,0xe6e7d6bc,0xf7e9164f,0xf09d90bb ! PA = 000000005f0001b0 .word 0x3eedf5aa,0xe8352339,0xf1696227,0x4e9a4140 ! PA = 000000005f0001c0 .word 0x84b4c92c,0x0bbc5838,0x1ff7ee46,0x489b577f ! PA = 000000005f0001d0 .word 0xded98377,0x24ee475b,0x25169782,0x0c7bdf87 ! PA = 000000005f0001e0 .word 0x3b0b6e4c,0x8c74a4d3,0x0b900a3f,0x494ea7fb ! PA = 000000005f0001f0 p39_local3_expect: .word 0xbc1d60f8,0xd7d81db5,0x1e037ad2,0x58efbfde ! PA = 000000005f800000 .word 0x7dfa40fe,0xe0d7d9a9,0x00000000,0x930985e7 ! PA = 000000005f800010 .word 0x330dd676,0xbd304648,0x1d4e1aae,0x32eb84c5 ! PA = 000000005f800020 .word 0x89aca9d3,0x6d181f16,0x08d6ed07,0x6f69e27d ! PA = 000000005f800030 .word 0x83739ce5,0x8082c05f,0x8e977ba8,0x89cf4835 ! PA = 000000005f800040 .word 0x6ec53e94,0x4892d50a,0x8f608228,0x9567450c ! PA = 000000005f800050 .word 0x89c120b5,0xbc88c5f7,0xb56036e4,0xcd46853d ! PA = 000000005f800060 .word 0x0ca46eb5,0x792b57eb,0x72d9dea5,0x220d473b ! PA = 000000005f800070 .word 0x7aa36c3a,0xdd255d62,0xe8f63fb8,0x1219d028 ! PA = 000000005f800080 .word 0x5f2e1517,0x9dc861f1,0x6c558e25,0x8dd393dd ! PA = 000000005f800090 .word 0x0ae96f11,0xd5a4a8dd,0xb23d9cf1,0x3654a4ae ! PA = 000000005f8000a0 .word 0xce59b72e,0x9377e222,0x036b69a1,0x16ad629f ! PA = 000000005f8000b0 .word 0xb32778f8,0x709b373e,0x66281ef9,0x4672b51d ! PA = 000000005f8000c0 .word 0x353a9e59,0x7734fd6f,0x963d3b8b,0xcdb4aef8 ! PA = 000000005f8000d0 .word 0x99225e81,0xe615add3,0x4bf39090,0xf0ddcb18 ! PA = 000000005f8000e0 .word 0xf1ed6f7a,0x26670892,0x77804c18,0x3ded9a76 ! PA = 000000005f8000f0 .word 0xd3b29253,0x40257c21,0x5bd07c3b,0x22cfa97d ! PA = 000000005f800100 .word 0xbb02736d,0x1da64db3,0x337dd759,0xf2529bb6 ! PA = 000000005f800110 .word 0x67a12221,0x52e339cd,0x2023ab8a,0xef59560f ! PA = 000000005f800120 .word 0xa060c4e0,0xda33b27f,0xd5760cb3,0x7abd3c49 ! PA = 000000005f800130 .word 0x5173b6ca,0x65857473,0x9458eaa9,0x1ae763d9 ! PA = 000000005f800140 .word 0x78391dfc,0xf05a2fb0,0x29bc9f58,0x7777f1f1 ! PA = 000000005f800150 .word 0x09b9846f,0x3252492a,0xcf4f4564,0xad5bdc7d ! PA = 000000005f800160 .word 0x8a8b94fb,0x721d91fd,0xb5f871d1,0xb1410cd5 ! PA = 000000005f800170 .word 0xdb69d591,0x51341f00,0x081fce58,0x69eb93b1 ! PA = 000000005f800180 .word 0x91830b46,0x478c43eb,0xed2adfe7,0x057ae5d7 ! PA = 000000005f800190 .word 0xdb85d5da,0xc804304f,0x42c6c91b,0x93fd0184 ! PA = 000000005f8001a0 .word 0xc7813fa8,0x9f868b45,0xa07318a8,0x0d1d84b5 ! PA = 000000005f8001b0 .word 0x452d56fc,0xc0445da6,0xef1c1474,0x5c323b25 ! PA = 000000005f8001c0 .word 0xed84eee1,0x6383ab0e,0xe5bf9ede,0x00000000 ! PA = 000000005f8001d0 .word 0x438f4e59,0xa3145c84,0x26f1b1c7,0x438f4e59 ! PA = 000000005f8001e0 .word 0xef1c1474,0x5c323b25,0x7fffffff,0xffffffff ! PA = 000000005f8001f0 p40_init_registers: .word 0x4071d152,0x0c9d5d5b ! Init value for %l0 .word 0x2fe4c2cc,0xe4248aab ! Init value for %l1 .word 0xd683e2de,0x510ea870 ! Init value for %l2 .word 0xffcc91b2,0xd2ad4bd3 ! Init value for %l3 .word 0x50b0ae9e,0x08fc92c0 ! Init value for %l4 .word 0xe28b5e95,0x9c30f694 ! Init value for %l5 .word 0x2096aa54,0x191c3dbe ! Init value for %l6 .word 0xd07ab514,0x06c846d7 ! Init value for %l7 .align 64 p40_init_freg: .word 0x190c2d96,0x0f4b6a03 ! Init value for %f0 .word 0xe5cc7918,0xb347413a ! Init value for %f2 .word 0xd6c9201e,0x4d1c095d ! Init value for %f4 .word 0x69f4c7b7,0xe67c3378 ! Init value for %f6 .word 0x7aea4315,0x2dfaa70b ! Init value for %f8 .word 0x04b14d52,0x44edd05b ! Init value for %f10 .word 0xfaf5e95f,0x367caa36 ! Init value for %f12 .word 0xe90aac1e,0x359c80b8 ! Init value for %f14 .word 0x8ad7784f,0xe8e19a19 ! Init value for %f16 .word 0x6a9b00fb,0x31042dbb ! Init value for %f18 .word 0xeda304e7,0xbbe90351 ! Init value for %f20 .word 0xb30e020e,0x2d09c5f8 ! Init value for %f22 .word 0x9a629d0e,0x70833d8d ! Init value for %f24 .word 0x7758ab4b,0x26016de5 ! Init value for %f26 .word 0x60a4dcbd,0x372931d2 ! Init value for %f28 .word 0x516a131b,0x2784d2d0 ! Init value for %f30 .word 0xf34b9d65,0x688f2693 ! Init value for %f32 .word 0xbe1dffbc,0x4a5bafba ! Init value for %f34 .word 0xb893db27,0x34ff4d62 ! Init value for %f36 .word 0x583f9a55,0x55549438 ! Init value for %f38 .word 0x6267a93f,0x9fe28ce4 ! Init value for %f40 .word 0x1372ef6d,0x6a23bb54 ! Init value for %f42 .word 0x667153e5,0x8f03fbe6 ! Init value for %f44 .word 0x9d455810,0x76108cac ! Init value for %f46 .word 0x28ffed1f,0x93d171d6 .word 0xac2e8acd,0x1fefe0fe .word 0xb8b0fdfb,0x94092a09 .word 0xba5891dc,0xce978694 .word 0x376d3287,0x68ebe105 .word 0xf44c8ee2,0x342d7b1f .word 0xa9b401e0,0xb3c0eaa9 .word 0x02fe5c1b,0x809447e6 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,0x4a8c7cce ! %l0 .word 0x00000000,0x00000060 ! %l1 .word 0xffffffff,0xfffff42f ! %l2 .word 0x00000000,0x4a8c7c0a ! %l3 .word 0x00000000,0x689033a7 ! %l4 .word 0x00000000,0x0000002c ! %l5 .word 0x00000000,0x00000074 ! %l6 .word 0x00000000,0x00000000 ! %l7 p40_expected_fp_regs: .word 0x2dfaa70b,0xe67c3378 ! %f0 .word 0xe5cc7918,0xb347413a ! %f2 .word 0xb347413a,0x4d1c095d ! %f4 .word 0x69f4c7b7,0xe67c3378 ! %f6 .word 0x7aea4315,0x2dfaa70b ! %f8 .word 0x3ff00000,0x00000000 ! %f10 .word 0x62d56161,0x2dfaa70b ! %f12 .word 0x7fffffff,0xa1d2125d ! %f14 .word 0x38d07650,0x38aebcb3 ! %f16 .word 0x7fffffff,0x7aea4315 ! %f18 .word 0x4f68b217,0xa22f46ba ! %f20 .word 0x2edea51a,0xfaf5e95f ! %f22 .word 0xd3f78b54,0x22685715 ! %f24 .word 0x3138c658,0x6a5e3fe1 ! %f26 .word 0x2edea51a,0xfaf5e95f ! %f28 .word 0x41d13b74,0x16c00000 ! %f30 .word 0x00000000,0xc9000220 ! %fsr p40_local0_expect: .word 0xa472bc0e,0x4148e71f,0x9882c6f0,0x27a20bb5 ! PA = 0000000060000000 .word 0x4a8c7c8c,0x0338e465,0xaacba2b6,0x4f68b217 ! PA = 0000000060000010 .word 0xacc5401d,0x294fb38d,0x5abd461e,0x8d994027 ! PA = 0000000060000020 .word 0xf22ac952,0xaba5c434,0x3664a8a2,0xa1d511f5 ! PA = 0000000060000030 .word 0x8da2b057,0x2d274bcf,0x0de17e85,0xbaa76c3f ! PA = 0000000060000040 .word 0x1f91fdae,0x067073b6,0x3663222d,0xfe439ea9 ! PA = 0000000060000050 .word 0x7dcc1196,0xf6b52d69,0xea0943a4,0x2dd4d889 ! PA = 0000000060000060 .word 0x8d6e3f9a,0x86238f48,0x39b6ed89,0x3dbf402d ! PA = 0000000060000070 .word 0x99856c52,0x7e663b88,0xc7bf4b21,0xa949ed2a ! PA = 0000000060000080 .word 0x920b30cb,0x9a486235,0x90c19c4e,0x4e03fb44 ! PA = 0000000060000090 .word 0xd6aec655,0x3ffdee98,0x8e21b23d,0xeb44852f ! PA = 00000000600000a0 .word 0xaf71ff5e,0xee7be453,0xbad297b5,0x2504a867 ! PA = 00000000600000b0 .word 0x13d033de,0x2578fd7f,0xdd15dab7,0xcbe5c24f ! PA = 00000000600000c0 .word 0x79aea22a,0x0c84c9fc,0x76bcf5e3,0xa9774a1c ! PA = 00000000600000d0 .word 0x3e46610d,0xb9d1db32,0x720b8655,0xd32d5581 ! PA = 00000000600000e0 .word 0x21af46d9,0x232f3a1a,0xcfe52f55,0xb58dab95 ! PA = 00000000600000f0 .word 0x613faf31,0xbe238b93,0xdc85c55e,0x22963e8c ! PA = 0000000060000100 .word 0x321cdf47,0xa0911d80,0xd998a708,0xfa900562 ! PA = 0000000060000110 .word 0xa5d59d50,0xafd7e9ff,0x85f417f6,0x6b5a2bd8 ! PA = 0000000060000120 .word 0xf9f4f094,0x96b12e5d,0x422fd014,0xbc5fef9d ! PA = 0000000060000130 .word 0xfc9dd7a7,0x3e594f4e,0x6cce2b73,0x2406490e ! PA = 0000000060000140 .word 0x28093f22,0xdd0c72c4,0xcc51282b,0x434f9a3f ! PA = 0000000060000150 .word 0xc06ce11b,0xfee45fa1,0x5cae61be,0x2c171140 ! PA = 0000000060000160 .word 0x3e1cc2cc,0xd4e932bd,0xc1e34def,0x85bf47e6 ! PA = 0000000060000170 .word 0x1fe314eb,0xeddc9afd,0xf4c3a9cf,0xbb1e1ed8 ! PA = 0000000060000180 .word 0x372103ba,0x2bc4fa9c,0xf89f9422,0x8eebe302 ! PA = 0000000060000190 .word 0xd21ebd3a,0x1371190e,0xbc3ad7fd,0x06866e8b ! PA = 00000000600001a0 .word 0x9ce078cb,0x32a8aeaa,0x0e821403,0xca4ee672 ! PA = 00000000600001b0 .word 0x4f6e2f85,0xb185f6cc,0x86faf53a,0x9497e245 ! PA = 00000000600001c0 .word 0xe9fe8f60,0x089de47b,0x14b58fbd,0xb72c4d80 ! PA = 00000000600001d0 .word 0x0198bb60,0x8c34910f,0x82db3d3d,0x0b31ef48 ! PA = 00000000600001e0 .word 0xe520c983,0xa4c7e643,0x536330e3,0x379dd7f4 ! PA = 00000000600001f0 p40_local1_expect: .word 0xfd94d464,0x798dfebc,0xcf935484,0xf7485654 ! PA = 0000000060800000 .word 0xfb7029e3,0x1bca6e27,0x70335b8c,0xa008ab17 ! PA = 0000000060800010 .word 0xb0d74cf5,0x01cac34a,0x5d12d2a1,0x026a56bb ! PA = 0000000060800020 .word 0x3cd07b25,0x1ddd968b,0xb46c3074,0x9a6ba610 ! PA = 0000000060800030 .word 0xaf707c20,0x4d3d6e77,0xad475eed,0xba2876c9 ! PA = 0000000060800040 .word 0x68002b3a,0x2c6ceb10,0x35a81d97,0x8a3e1533 ! PA = 0000000060800050 .word 0x0000006c,0xf8bff89f,0xb4a88cf0,0x9760af54 ! PA = 0000000060800060 .word 0xf83f2399,0x14dbf83d,0xdb41c1a0,0x657e1c25 ! PA = 0000000060800070 .word 0x13344319,0xa23f7605,0x6e610728,0xc23d78f7 ! PA = 0000000060800080 .word 0x1b152cdf,0x2a561909,0x87ceb1cf,0x7016f764 ! PA = 0000000060800090 .word 0x993f3aba,0x8677ffcc,0x827d0d1e,0x6da6d69f ! PA = 00000000608000a0 .word 0xe49ce7c1,0xaa4d2fc4,0xd71b6d69,0x8e151d61 ! PA = 00000000608000b0 .word 0xd5529f06,0x385e9928,0x3848f6d6,0x5eb193b2 ! PA = 00000000608000c0 .word 0x0000006c,0x08cd6d6c,0x14debf38,0x468c9733 ! PA = 00000000608000d0 .word 0x903b9d54,0x5a4146dc,0xdd5a06e0,0x347e3e69 ! PA = 00000000608000e0 .word 0x92fab6d7,0x2fff8f42,0x00000000,0x00000089 ! PA = 00000000608000f0 .word 0xf96a82ab,0xe5bc04cc,0xfd756d6a,0xd4cfc3f6 ! PA = 0000000060800100 .word 0x253b7239,0xd7c0bae7,0x2cbb8f13,0x21bfa663 ! PA = 0000000060800110 .word 0x28cf8879,0x52bc5859,0x7b921d1a,0xd3553ebb ! PA = 0000000060800120 .word 0xf2acac2f,0xad061a51,0x2d0f3dc2,0xf70941e3 ! PA = 0000000060800130 .word 0x94b6193e,0x94fd1fae,0xc8115fed,0xfe2da0b9 ! PA = 0000000060800140 .word 0xcdefb807,0x06b45518,0x146ba11a,0xf5833522 ! PA = 0000000060800150 .word 0x8e906efb,0x172eb7cd,0x5703841e,0x96caf967 ! PA = 0000000060800160 .word 0xee9ae4e7,0x13c166f4,0x8009d92c,0xb18f56d6 ! PA = 0000000060800170 .word 0x7d8fa3c6,0xbaf86212,0x25634368,0x42486d19 ! PA = 0000000060800180 .word 0x58423f8b,0xa977d9eb,0xf7d19f6d,0x797502b8 ! PA = 0000000060800190 .word 0x050ee909,0x66421f9d,0xcf6da3af,0x42a7eb16 ! PA = 00000000608001a0 .word 0x3d27cfbd,0x7f56bcbf,0xd4205221,0x63990093 ! PA = 00000000608001b0 .word 0xf1eb0c59,0x8b2caa5a,0x00000000,0xe53901f1 ! PA = 00000000608001c0 .word 0x81500a65,0x24adaea0,0x8d77a32a,0xf840f23a ! PA = 00000000608001d0 .word 0xd731fdfe,0xc85dcedb,0x15be259c,0x67613c03 ! PA = 00000000608001e0 .word 0xedd34e7b,0x1ddff702,0x2e5fd1d7,0x5d8a5b43 ! PA = 00000000608001f0 p40_local2_expect: .word 0x359c80b8,0x0f4b6a03,0x173484c0,0x62d041ee ! PA = 0000000061000000 .word 0xd6c9201e,0x4d1c095d,0x69f4c7b7,0xe67c3378 ! PA = 0000000061000010 .word 0x7aea4315,0x2dfaa70b,0x04b14d52,0x44edd05b ! PA = 0000000061000020 .word 0xfaf5e95f,0x367caa36,0xe90aac1e,0x359c80b8 ! PA = 0000000061000030 .word 0x59a2b4c3,0xa508cf89,0x166e358d,0x9ae0490a ! PA = 0000000061000040 .word 0xfa3fe433,0xe0b5f5b7,0xec8f4874,0x3bec2e2d ! PA = 0000000061000050 .word 0x982504ad,0x02e8e443,0x6a800f23,0xe32cb25e ! PA = 0000000061000060 .word 0xc4a7ffc2,0xb7dfc75a,0xe632dbc6,0x0a8e7307 ! PA = 0000000061000070 .word 0xf6ae569b,0x03d6bb7e,0x9f60245f,0x2f346895 ! PA = 0000000061000080 .word 0x873a6b7b,0x6ab80544,0x04368640,0x95ac379e ! PA = 0000000061000090 .word 0x48469787,0xbc5735e6,0xa35f69d3,0xb5c58e7e ! PA = 00000000610000a0 .word 0x8d490ca4,0x50d4519e,0x4313eee9,0x8213e3b5 ! PA = 00000000610000b0 .word 0x9959b316,0x1e5cf02c,0x9e1d085c,0xe5a10fc9 ! PA = 00000000610000c0 .word 0x6051f2ad,0xbc27e688,0x972a46de,0x20713f5c ! PA = 00000000610000d0 .word 0xd048a987,0x9c356790,0x24076026,0x00000060 ! PA = 00000000610000e0 .word 0x07513c66,0x6c866335,0x6f82d094,0xeb4fb154 ! PA = 00000000610000f0 .word 0x2330f73e,0x3a8eb301,0x1aee2922,0x103cf5f2 ! PA = 0000000061000100 .word 0x45fbcdb7,0xeaea52be,0x8e912e60,0xfd85db7a ! PA = 0000000061000110 .word 0x054713fc,0xb69fa2a3,0xfef8fa99,0x5183d56c ! PA = 0000000061000120 .word 0xeb1a36c3,0xc6f848f0,0x0bf0164c,0x4cce3b02 ! PA = 0000000061000130 .word 0x1e7bc665,0xa25a6c65,0xb49980ad,0x8a348f78 ! PA = 0000000061000140 .word 0x4df87812,0xd13abef9,0x09163b70,0x9642cdba ! PA = 0000000061000150 .word 0x6a2cedff,0xe9bd15ce,0x7c1d2df1,0x1dc39c18 ! PA = 0000000061000160 .word 0xbb216b9c,0x509cfa0c,0x3408bded,0x0f315913 ! PA = 0000000061000170 .word 0xf3883f72,0xed97127a,0x6ea25670,0x9fa99604 ! PA = 0000000061000180 .word 0xe71fa2e8,0x9bad24d4,0x2b410ff1,0x1ff7ede4 ! PA = 0000000061000190 .word 0x2dbd7bac,0x83d33689,0x38366b0d,0xfffffff8 ! PA = 00000000610001a0 .word 0xde28050a,0xc4c1c472,0x7d152d0d,0xacd0f829 ! PA = 00000000610001b0 .word 0xafe81abe,0x32a12b7e,0x7cb3c8b6,0xfb7ca150 ! PA = 00000000610001c0 .word 0x58419f20,0xf4ab6357,0x9a27f514,0x7d2790a2 ! PA = 00000000610001d0 .word 0xbf7b326e,0x3ccd481e,0x8783df6c,0x662b0705 ! PA = 00000000610001e0 .word 0x62fbe3ef,0x8945b7cd,0x256f46dd,0x582a4cdb ! PA = 00000000610001f0 p40_local3_expect: .word 0xf594dffb,0xf10b22ea,0x5816ec5c,0x8ac0cd70 ! PA = 0000000061800000 .word 0x173484c0,0x62d041ee,0xf59bf484,0xfcc5bd54 ! PA = 0000000061800010 .word 0x1d40c5ac,0x3f4b15ce,0x5b5d9d0c,0x0c9d9a5e ! PA = 0000000061800020 .word 0xd6abc3ca,0x50bb6f90,0x6267a282,0x619458a4 ! PA = 0000000061800030 .word 0xae6638c5,0x7169042f,0x64d24e69,0x068876fe ! PA = 0000000061800040 .word 0x18933f27,0x69e8ba5d,0xdf447b7c,0xcb07523e ! PA = 0000000061800050 .word 0x826972e5,0xb982679f,0x5b80c5df,0x7025d5dc ! PA = 0000000061800060 .word 0xae725ae8,0x4a448431,0xa875dbf8,0x130e71e8 ! PA = 0000000061800070 .word 0x7be4b544,0x6f12b53f,0xd0892c97,0x05644db7 ! PA = 0000000061800080 .word 0x3876c0ca,0x171121ca,0x0a73ad66,0x3c580a3e ! PA = 0000000061800090 .word 0xee39d294,0x5e048594,0x4edb29da,0x1f43e9bc ! PA = 00000000618000a0 .word 0x6608de7d,0x5025330e,0x78364663,0xc1099873 ! PA = 00000000618000b0 .word 0xe741b7ae,0x7ccf0af5,0xbef41b30,0x02a40a43 ! PA = 00000000618000c0 .word 0x41ea2ae0,0x5f6d3262,0x67731a35,0x57665c92 ! PA = 00000000618000d0 .word 0x1a12c57e,0xc522cb5c,0x273e3478,0x286df0bb ! PA = 00000000618000e0 .word 0x63e18e07,0xc1520b6b,0x7b6bddc0,0x273976d2 ! PA = 00000000618000f0 .word 0x38d07650,0x38aebcb3,0xfee988d3,0xfa59cf7c ! PA = 0000000061800100 .word 0xd15e8144,0xa22f46ba,0x7cd6d75e,0xae4ce963 ! PA = 0000000061800110 .word 0xd3f78b54,0x22685715,0x3138c658,0x6a5e3fe1 ! PA = 0000000061800120 .word 0x2edea51a,0x65a81c6a,0xea6a7a6a,0xa2ee90c8 ! PA = 0000000061800130 .word 0x29c0d3a3,0x01894cbc,0xae4b7171,0x1dd72b29 ! PA = 0000000061800140 .word 0x9b6af5b6,0x3745544f,0x5feed531,0x36602e31 ! PA = 0000000061800150 .word 0x5db256b1,0x3c61ac11,0x96a2d4b6,0xaa23f429 ! PA = 0000000061800160 .word 0xe977bcdf,0x81ceba0a,0xaef7be6f,0x2b52aa84 ! PA = 0000000061800170 .word 0x877dd10d,0xd3f7a1c8,0x93c875d8,0x91b38f94 ! PA = 0000000061800180 .word 0x68e7e656,0xf1c92483,0x96e3f4d5,0x96ad854c ! PA = 0000000061800190 .word 0xac31ca5a,0x1c8f6b91,0x1857494f,0x2fced2e1 ! PA = 00000000618001a0 .word 0xb49c132e,0x1c987b58,0x8cfc761e,0x4a50c5d0 ! PA = 00000000618001b0 .word 0x7f4c92fd,0xf00ca30a,0x019aa4aa,0xf8808cc4 ! PA = 00000000618001c0 .word 0x021dd082,0x53b3e407,0xad52a25b,0x410d749f ! PA = 00000000618001d0 .word 0x866947f0,0x4b3542c5,0x543c61ca,0x1bbdea0e ! PA = 00000000618001e0 .word 0x1c5bcf72,0x8b6e4236,0x2b33be03,0x9702a7fb ! PA = 00000000618001f0 p41_init_registers: .word 0x8bcceb86,0xac2ee7c9 ! Init value for %l0 .word 0x1fbaee19,0xf106b601 ! Init value for %l1 .word 0x9c933870,0xd5c24c90 ! Init value for %l2 .word 0xd23fbeda,0x6893f25a ! Init value for %l3 .word 0x20dbfd90,0xa3f02ef6 ! Init value for %l4 .word 0xc3852928,0x95790ad4 ! Init value for %l5 .word 0x4b0f21ea,0x68bdda06 ! Init value for %l6 .word 0xef3d49e8,0xc2f9af83 ! Init value for %l7 .align 64 p41_init_freg: .word 0x02e679d4,0x13407ad5 ! Init value for %f0 .word 0xdacb840c,0x93bc33b6 ! Init value for %f2 .word 0xc77de3b5,0x103d7bf8 ! Init value for %f4 .word 0x98c2bac1,0x74d661ec ! Init value for %f6 .word 0x13852724,0x9eab30fe ! Init value for %f8 .word 0x41e0966a,0x011c8e8f ! Init value for %f10 .word 0x43b33fc3,0x7ccdb37b ! Init value for %f12 .word 0x1494406d,0x623a8259 ! Init value for %f14 .word 0x6203511d,0x02a94742 ! Init value for %f16 .word 0x7e61f102,0x683f6210 ! Init value for %f18 .word 0xb0ea15f8,0x69e68fa8 ! Init value for %f20 .word 0xca529334,0xca062842 ! Init value for %f22 .word 0xd891e6a5,0xa1154060 ! Init value for %f24 .word 0xb56ec2be,0x10848e9a ! Init value for %f26 .word 0x7c5ebce7,0xffe61d7f ! Init value for %f28 .word 0xc9bdbf36,0x7ac775b5 ! Init value for %f30 .word 0xa49cb047,0xedc5d6bc ! Init value for %f32 .word 0x75babdd0,0xf4701061 ! Init value for %f34 .word 0x3344ab95,0x92ec4521 ! Init value for %f36 .word 0x3a211a3e,0x9f155843 ! Init value for %f38 .word 0x1ccd7c04,0xc7605d73 ! Init value for %f40 .word 0x5001f2f2,0x89c3a1a3 ! Init value for %f42 .word 0x12d123a3,0x3428db8d ! Init value for %f44 .word 0x744975db,0x01f51d6d ! Init value for %f46 .word 0x42009799,0xa3d0da4c .word 0x01cd27d7,0x1895ed71 .word 0xe2f6a0b6,0x20fc1a56 .word 0x59125917,0xfb3fca98 .word 0x2b90897c,0x6c9d907e .word 0xa5ef1e99,0x51784867 .word 0x17787664,0x921e5497 .word 0x20e8d2d6,0x224609a2 p41_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p41_expected_registers: .word 0x00000000,0x00000145 ! %l0 .word 0x00000000,0x0000a776 ! %l1 .word 0x00000000,0x00000071 ! %l2 .word 0x00000000,0x00000035 ! %l3 .word 0xdd36e52c,0xf2852c24 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0x00000066 ! %l7 p41_expected_fp_regs: .word 0xdacb840c,0x93bc33b6 ! %f0 .word 0x74d661ec,0x93bc33b6 ! %f2 .word 0xfc5ebce7,0x103d7bf8 ! %f4 .word 0x98c2bac1,0x74d661ec ! %f6 .word 0x13852724,0x9eab30fe ! %f8 .word 0x41e0966a,0xcec2a99e ! %f10 .word 0x13852724,0x7ccdb37b ! %f12 .word 0xf62ef0a3,0x90fddb20 ! %f14 .word 0x6203511d,0x02a94742 ! %f16 .word 0x7e61f102,0x683f6210 ! %f18 .word 0xb0ea15f8,0x69e68fa8 ! %f20 .word 0xca529334,0xca062842 ! %f22 .word 0x98c2bac1,0x74d661ec ! %f24 .word 0xb56ec2be,0x10848e9a ! %f26 .word 0x7c5ebce7,0xc9bdbf36 ! %f28 .word 0x7c5ebce7,0xffe61d7f ! %f30 .word 0x00000000,0x418000a5 ! %fsr p41_local0_expect: .word 0x00000000,0x000000cf,0x2179ec05,0x3b31ca29 ! PA = 0000000062000000 .word 0xea2bdc40,0x6555d87f,0xc2006dc4,0xe4b37dd0 ! PA = 0000000062000010 .word 0x24495a2e,0x75046655,0x6fe76a1c,0xd0558b71 ! PA = 0000000062000020 .word 0xc924f1aa,0x9d3ec33e,0x8cd74aed,0x284f8b4d ! PA = 0000000062000030 .word 0x3bead7e0,0xbf49b055,0x099dc2bc,0x6c6a8aec ! PA = 0000000062000040 .word 0x04d1408f,0xc6d6c938,0xe08b6e6a,0x0a59d8a9 ! PA = 0000000062000050 .word 0x3455a6be,0xf7015012,0xa682fac1,0xf64b78e9 ! PA = 0000000062000060 .word 0x5ef0098b,0x95b72f78,0x1cf2bc82,0x5e487444 ! PA = 0000000062000070 .word 0xfa2bc048,0x0c615e47,0x1db43a98,0xc51a1a80 ! PA = 0000000062000080 .word 0xaab9deff,0x5ac9cddb,0xbd9a7121,0x54f3c003 ! PA = 0000000062000090 .word 0x68b60122,0xb4a54e7a,0xc5c6ebb8,0xefed6aef ! PA = 00000000620000a0 .word 0x55df15ac,0xf2d85d5c,0x528bdaad,0x438e6330 ! PA = 00000000620000b0 .word 0x4632e49a,0xeb308f79,0xd94efd6a,0x6749d239 ! PA = 00000000620000c0 .word 0x6f08c152,0xc3fecef4,0xea3e12b9,0xa4338893 ! PA = 00000000620000d0 .word 0xb0200eac,0xe339d5a0,0x84eacc31,0xf84e5968 ! PA = 00000000620000e0 .word 0xd2cfa4f7,0xebd3834b,0x6aba6284,0x04c2115a ! PA = 00000000620000f0 .word 0xe4acfc52,0x9e8cb630,0x837505ee,0xf912a547 ! PA = 0000000062000100 .word 0x75d14a7f,0x0dc239b4,0x365a5232,0xb325d614 ! PA = 0000000062000110 .word 0x1147d754,0x30e74442,0x729f95a4,0xe2234683 ! PA = 0000000062000120 .word 0x3544934e,0x458b7660,0xf5fc70ea,0x426eb5d1 ! PA = 0000000062000130 .word 0xa014022f,0x90cd4c9a,0x6cfec22c,0xdcfad21d ! PA = 0000000062000140 .word 0x4e69a45c,0xcef9c143,0xeeb28b98,0x5a75dfcc ! PA = 0000000062000150 .word 0xdbd440ec,0xd96431f3,0xf53c88d9,0x2fab7dac ! PA = 0000000062000160 .word 0x7ef45f65,0xf14dfcda,0xff35a2a7,0xf9d0adad ! PA = 0000000062000170 .word 0x163235ae,0xea7196f3,0x3e18d2a8,0x2c956725 ! PA = 0000000062000180 .word 0x937ae1e2,0x2c64dc92,0x03de45a0,0x16a4e568 ! PA = 0000000062000190 .word 0x5828144c,0x473671dd,0xa50cc671,0x617692ed ! PA = 00000000620001a0 .word 0xbe98f3f6,0x3281bc87,0x02a3aa93,0x642ba974 ! PA = 00000000620001b0 .word 0xb19985bb,0x72447d7b,0xc4b58638,0x72a286a7 ! PA = 00000000620001c0 .word 0x01808c69,0x74944056,0x749ab3b7,0xc858be16 ! PA = 00000000620001d0 .word 0xcfc6f499,0x8afe07c9,0x4cac2ffd,0xbbd240e1 ! PA = 00000000620001e0 .word 0x987f9c5d,0xad2af891,0x5701513c,0x34faa4b2 ! PA = 00000000620001f0 p41_local1_expect: .word 0x2eae416c,0x405f85fa,0x1569c0ee,0x3c859580 ! PA = 0000000062800000 .word 0x894acdfa,0xb18587e1,0x9539b114,0xbfc00cd5 ! PA = 0000000062800010 .word 0xe9bdce2b,0xb0bb4037,0x7e61f102,0x683f6210 ! PA = 0000000062800020 .word 0xf2915681,0xdd104be2,0x96ebb6f2,0x187e56d5 ! PA = 0000000062800030 .word 0xf7c2b3e3,0xfb2070a4,0x1fe345b1,0x06949f29 ! PA = 0000000062800040 .word 0x6da894da,0xbfe9311d,0xa7e14e01,0x853766fb ! PA = 0000000062800050 .word 0xc8670bb0,0x22c1dbd6,0xec31a24b,0x2c738736 ! PA = 0000000062800060 .word 0xa61b36c0,0xedb1382b,0xc95a904d,0xb7f84151 ! PA = 0000000062800070 .word 0xa3167a50,0x37efb8c2,0x790e3079,0x873ebfee ! PA = 0000000062800080 .word 0x848828b5,0x63be0b41,0x580873be,0xfaabfe63 ! PA = 0000000062800090 .word 0x54529e4f,0x8f37d513,0x0445b86c,0xe2229ce7 ! PA = 00000000628000a0 .word 0xa6340ae1,0xbbf5f55e,0xd31e0973,0x52058d7f ! PA = 00000000628000b0 .word 0x374ca005,0x183b58e5,0x68bcb40c,0xb7577c52 ! PA = 00000000628000c0 .word 0x2ca4521f,0x3694b7d8,0x79ed8090,0x7450c82b ! PA = 00000000628000d0 .word 0x61870155,0x6a4b62da,0xd6b5a907,0x577cc44d ! PA = 00000000628000e0 .word 0xc6d4fef4,0x57b13c98,0x1077af1b,0xc932dfaa ! PA = 00000000628000f0 .word 0x07ad1779,0x8628ab00,0x99fb51c3,0xf0e9e047 ! PA = 0000000062800100 .word 0x523b1fc6,0x8f1a04bf,0x5bef707a,0xf7ab9c16 ! PA = 0000000062800110 .word 0xecca21c9,0x38b69530,0xc27f6752,0xe0377e7a ! PA = 0000000062800120 .word 0x2fcccbe9,0x1e832bed,0x333049c9,0x5064b965 ! PA = 0000000062800130 .word 0x47c58d47,0x540a9b48,0x4d8682d8,0x585d2bed ! PA = 0000000062800140 .word 0xe092b28e,0xc79c3055,0x33bfd918,0x36cb14b8 ! PA = 0000000062800150 .word 0x4206f5dc,0x67604492,0x65d3cdc6,0x8042e534 ! PA = 0000000062800160 .word 0x6e32d6de,0xeebdc673,0x84dd8c59,0x4d3b120a ! PA = 0000000062800170 .word 0xf7540e5e,0x1678aa8b,0x07ae05c1,0xf4fc1675 ! PA = 0000000062800180 .word 0x529d2da6,0x8a667178,0x0ce85976,0xe5575a9f ! PA = 0000000062800190 .word 0xe56547b8,0xb372da61,0x083cae5e,0xcd4b6fcd ! PA = 00000000628001a0 .word 0xb7046497,0x60c74545,0x574a633a,0x6cb70311 ! PA = 00000000628001b0 .word 0xb305f4a2,0xcb27322f,0x38c1aef5,0xbe638a73 ! PA = 00000000628001c0 .word 0x645ba52e,0x92360259,0x5b2a343b,0x3805da98 ! PA = 00000000628001d0 .word 0x5705546b,0x259ee372,0x2265178f,0x92c8d366 ! PA = 00000000628001e0 .word 0x69b3f020,0x84a94317,0xba704b3b,0x2b3c5c66 ! PA = 00000000628001f0 p41_local2_expect: .word 0x43b9ae85,0xf89da280,0x20dbfd90,0xa3f02ef6 ! PA = 0000000063000000 .word 0xffffff90,0x1354a079,0xc5c1a688,0xa16ed9cd ! PA = 0000000063000010 .word 0x76a70f4b,0xe53c54bd,0xffd722de,0xc5ebc1a1 ! PA = 0000000063000020 .word 0x26ada62f,0x000000cf,0xd2c744e1,0xddc663e7 ! PA = 0000000063000030 .word 0xd23855ee,0xd0cac661,0xd67fb05b,0x072002e9 ! PA = 0000000063000040 .word 0xb84321c6,0xa60ed173,0xe389e514,0x13d8a042 ! PA = 0000000063000050 .word 0x80cb66bf,0x94973a19,0xdc177c23,0xf10fd23c ! PA = 0000000063000060 .word 0x1df2e9b4,0x0942455c,0x4ceb6d02,0xe0574c3c ! PA = 0000000063000070 .word 0xdacb840c,0x93bc33b6,0x74d661ec,0x93bc33b6 ! PA = 0000000063000080 .word 0xc77de3b5,0x103d7bf8,0x98c2bac1,0x74d661ec ! PA = 0000000063000090 .word 0x13852724,0x9eab30fe,0x41e0966a,0xcec2a99e ! PA = 00000000630000a0 .word 0x13852724,0x7ccdb37b,0x1494406d,0x74d661ec ! PA = 00000000630000b0 .word 0x6203511d,0x02a94742,0x7e61f102,0x683f6210 ! PA = 00000000630000c0 .word 0xb0ea15f8,0x69e68fa8,0xca529334,0xca062842 ! PA = 00000000630000d0 .word 0x98c2bac1,0x74d661ec,0xb56ec2be,0x10848e9a ! PA = 00000000630000e0 .word 0x7c5ebce7,0xc9bdbf36,0x7c5ebce7,0xffe61d7f ! PA = 00000000630000f0 .word 0x119c0630,0x3148476f,0xbaf73e9d,0xac416a32 ! PA = 0000000063000100 .word 0xd1aa594b,0x5963b2f0,0xe1ecb9b3,0x6e880615 ! PA = 0000000063000110 .word 0x00000000,0x00001168,0x1350d3c7,0xae0fdfe1 ! PA = 0000000063000120 .word 0x93717797,0x53c5ac53,0x7d5bfe58,0x8a67c0bc ! PA = 0000000063000130 .word 0x258c4e01,0x910033a1,0xf1653184,0xa6389bbd ! PA = 0000000063000140 .word 0xd5c0d363,0x90d7f57a,0x34839e21,0x07dba029 ! PA = 0000000063000150 .word 0xb0eaad9d,0xc9c1912a,0xa55715e5,0x67754d42 ! PA = 0000000063000160 .word 0xb5cb3aee,0x8d6dfbd9,0x4c84e687,0xd116f9ef ! PA = 0000000063000170 .word 0xc0e4f721,0xdee337e8,0x9d77e143,0x133ed9f5 ! PA = 0000000063000180 .word 0xa3f53a52,0xfae68a3d,0xdc1a511e,0x4b1d2b3b ! PA = 0000000063000190 .word 0xd1364ebb,0x7cdb9eff,0x46ba20d1,0x999134fe ! PA = 00000000630001a0 .word 0xb34d3976,0xa5c7ab86,0xe43e6d0d,0x6cc9c087 ! PA = 00000000630001b0 .word 0x54f84b65,0x7405d4d4,0xe9e9c6d4,0xcba9adee ! PA = 00000000630001c0 .word 0xa1438878,0xfa90bcba,0xe16b2092,0xca3e3bb1 ! PA = 00000000630001d0 .word 0x6c0904fc,0xe675414e,0x23f077b2,0x55eb950d ! PA = 00000000630001e0 .word 0xcc513384,0x153283e7,0x9214f8a8,0x4fd38780 ! PA = 00000000630001f0 p41_local3_expect: .word 0x935bca1d,0x1eac07d5,0xd2e4cfde,0x8469f197 ! PA = 0000000063800000 .word 0xc0b3640f,0x4ee4fd4d,0xd2258588,0xed557a8e ! PA = 0000000063800010 .word 0x035618b0,0x67ee62f1,0x7f1de6ff,0xe7bc5e7c ! PA = 0000000063800020 .word 0x91d0ea71,0xacbcaf7f,0x34860b00,0x83807c86 ! PA = 0000000063800030 .word 0x3018a154,0xcdb5780e,0xa1107d7f,0x5315b76a ! PA = 0000000063800040 .word 0x6bac40f8,0x8ee125af,0x6cbbf736,0x2509ca44 ! PA = 0000000063800050 .word 0xc533795a,0x6d45bf09,0x3e143594,0xaf52e411 ! PA = 0000000063800060 .word 0x546861a7,0xfee0113f,0x3ef48fb0,0x5c823da5 ! PA = 0000000063800070 .word 0x453b3301,0x6f289157,0xc3333dd9,0xcf52a88e ! PA = 0000000063800080 .word 0x1168bfb9,0x78b8e651,0xbc44495a,0xb728d696 ! PA = 0000000063800090 .word 0x310505ab,0x4be2e2f9,0x04555193,0x1486c844 ! PA = 00000000638000a0 .word 0x9a4a083b,0x2f1a04c2,0xef457f89,0xce16adef ! PA = 00000000638000b0 .word 0xdb618f5a,0xcfd589ea,0x2cd50da8,0x7938a005 ! PA = 00000000638000c0 .word 0x4159c595,0x107c4771,0xdd36e52c,0xf2852c24 ! PA = 00000000638000d0 .word 0xe898f146,0xe32c8856,0xe32e7ea8,0xf7ba32f4 ! PA = 00000000638000e0 .word 0x1546395e,0x4b67f10e,0x33a82b3d,0x3fc6f931 ! PA = 00000000638000f0 .word 0xb633bc93,0x0c84cbda,0xb633bc93,0xec61d674 ! PA = 0000000063800100 .word 0xf87b3d10,0xb5e37dc7,0xec61d674,0xc1bac298 ! PA = 0000000063800110 .word 0xfe30ab9e,0x24278513,0x9ea9c2ce,0x6a96e041 ! PA = 0000000063800120 .word 0x7bb3cd7c,0x24278513,0xec61d674,0x6d409414 ! PA = 0000000063800130 .word 0x2dd4c5b0,0x8fe86ec2,0x61bbfe21,0xe416616c ! PA = 0000000063800140 .word 0x50c0dd50,0x60247bbd,0xc18d21e1,0x6e1489c3 ! PA = 0000000063800150 .word 0xc1e3cf2c,0x712429fd,0xf158f3e3,0x07a5e8c5 ! PA = 0000000063800160 .word 0x4bd00395,0x76051ba0,0xf377ac7e,0xf6a30d3a ! PA = 0000000063800170 .word 0xc2726e34,0xed433bd2,0xde2296ed,0xc9c6a8fe ! PA = 0000000063800180 .word 0xb3198703,0xcf354213,0x38644ca5,0x6855203f ! PA = 0000000063800190 .word 0x44890f5f,0x75f5cbbb,0xc70c431e,0xfe088cf5 ! PA = 00000000638001a0 .word 0x03094c49,0xcb222439,0x3fc2415a,0x07ebb096 ! PA = 00000000638001b0 .word 0x11c81b10,0xd7605544,0x39301ca7,0xd7cc6f9a ! PA = 00000000638001c0 .word 0x3dd114de,0xd6d676cf,0xe581fb64,0x1c8bbfb5 ! PA = 00000000638001d0 .word 0x9810ae2b,0x503e87a6,0xaa895e11,0x51cb7d9d ! PA = 00000000638001e0 .word 0xae3e9951,0x9d290e42,0xbf6c708a,0xcb406279 ! PA = 00000000638001f0 p42_init_registers: .word 0x0f412e7c,0x78b4d2c4 ! Init value for %l0 .word 0x61bb6f80,0xa1e7565c ! Init value for %l1 .word 0xbd43c860,0x69ab5b4a ! Init value for %l2 .word 0xe2d56eb4,0x8f0f2d4c ! Init value for %l3 .word 0xf0a9348a,0x64351e0d ! Init value for %l4 .word 0xfdbb8ff4,0x7d58914f ! Init value for %l5 .word 0xd50d90ab,0xd019bf06 ! Init value for %l6 .word 0x4d790e24,0x28ebc213 ! Init value for %l7 .align 64 p42_init_freg: .word 0xd76d02ce,0x304476b9 ! Init value for %f0 .word 0xbeb78c5b,0xfc1bf432 ! Init value for %f2 .word 0xf391e35e,0x55ef57e6 ! Init value for %f4 .word 0xf63a6822,0xba763370 ! Init value for %f6 .word 0x4ad118aa,0x597e78ad ! Init value for %f8 .word 0xaadcbb30,0xadc7d020 ! Init value for %f10 .word 0x2382a769,0xd52ea794 ! Init value for %f12 .word 0x5f5b441c,0xd8f0818f ! Init value for %f14 .word 0xf6794785,0xeb4fe1b0 ! Init value for %f16 .word 0xd025d714,0xe7f4e5b3 ! Init value for %f18 .word 0x17ba3d2a,0x12285227 ! Init value for %f20 .word 0x4e53c0f8,0x171d9c6b ! Init value for %f22 .word 0x3216cfc6,0x1a9664a5 ! Init value for %f24 .word 0x75d87f6c,0xb697ef2a ! Init value for %f26 .word 0x4151c85d,0x0c13bbb5 ! Init value for %f28 .word 0x26a1b4d6,0x30894f44 ! Init value for %f30 .word 0xbdd57dcd,0x94e194fc ! Init value for %f32 .word 0x15219216,0xd693a3d3 ! Init value for %f34 .word 0xfe1b0d49,0x3ceffccd ! Init value for %f36 .word 0x072838d2,0x50eafca3 ! Init value for %f38 .word 0x43a33d10,0x1db6024e ! Init value for %f40 .word 0x29b3aa0e,0x138de452 ! Init value for %f42 .word 0xb3457d17,0x3d98d365 ! Init value for %f44 .word 0x526866cb,0x09a84a69 ! Init value for %f46 .word 0x104810bd,0x73e3435a .word 0x33858055,0xfb1722b4 .word 0x61ab4ea8,0xa54aca1f .word 0xd4950259,0x0e478a92 .word 0x5095200a,0x730b16e5 .word 0x5d596279,0x4fab7da5 .word 0x6ad2d7de,0x1ce6233e .word 0x08c06b54,0x6399bb83 p42_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p42_expected_registers: .word 0x00000000,0x0001ce77 ! %l0 .word 0xffffffff,0xfffffeb7 ! %l1 .word 0x00000000,0x0000005b ! %l2 .word 0xffffffff,0xfffffff2 ! %l3 .word 0x00000000,0x0000005b ! %l4 .word 0xffffffff,0xffffff89 ! %l5 .word 0x00000000,0x00000076 ! %l6 .word 0x00000000,0x00000069 ! %l7 p42_expected_fp_regs: .word 0x18747ef4,0x768da680 ! %f0 .word 0x4bb503b0,0xb27d6b2f ! %f2 .word 0x3c761758,0x1c4efb26 ! %f4 .word 0x681c2d29,0x1c4efb26 ! %f6 .word 0xdf258a9d,0x86f05b70 ! %f8 .word 0x18747ef4,0x5ee70885 ! %f10 .word 0xc8e18be8,0x4a4a5c10 ! %f12 .word 0xb22c125c,0x768da680 ! %f14 .word 0x738442e1,0xc8e18be8 ! %f16 .word 0x681c2d29,0x1c4efb26 ! %f18 .word 0x2d54ec3b,0xfa89bffd ! %f20 .word 0xfe3a3cba,0x610d92f4 ! %f22 .word 0xfe3a3cba,0x07e61c9e ! %f24 .word 0x39b601b6,0xe6df1c2b ! %f26 .word 0xbd6a532e,0x6dbea9a2 ! %f28 .word 0x05478cd3,0x3036c7e5 ! %f30 .word 0x00000008,0x05000220 ! %fsr p42_local0_expect: .word 0x738442e1,0xc8e18be8,0xfe3a3cba,0x610d92f4 ! PA = 0000000064000000 .word 0x2d54ec3b,0xfa89bffd,0xfe3a3cba,0x610d92f4 ! PA = 0000000064000010 .word 0xfe3a3cba,0x07e61c9e,0x39b601b6,0xe6df1c2b ! PA = 0000000064000020 .word 0xbd6a532e,0x6dbea9a2,0x85478cd3,0x3036c7e5 ! PA = 0000000064000030 .word 0x194c567a,0x9e4ae436,0x0fafe947,0xf65d9299 ! PA = 0000000064000040 .word 0x215511ec,0xac143b48,0x6cbed833,0x30057ffa ! PA = 0000000064000050 .word 0x782b811a,0x74b3aa15,0xa4011be6,0xdf0decda ! PA = 0000000064000060 .word 0x05a0c7bf,0x5b0b2ac6,0xca9a01da,0xcd97e39c ! PA = 0000000064000070 .word 0x5485b89b,0x0834cb4f,0xcfa73adc,0xc22b4667 ! PA = 0000000064000080 .word 0x57435444,0x7eaa0965,0x6c4f8cfd,0xe4c66a13 ! PA = 0000000064000090 .word 0x7b5e96a1,0x8352f8d9,0xffffffff,0xfffffeb7 ! PA = 00000000640000a0 .word 0xf4c91030,0xa0cfff5f,0x2a7bc193,0x26314c40 ! PA = 00000000640000b0 .word 0xa2b4a9ce,0xe8df8e90,0x8045e5b8,0x068e7d92 ! PA = 00000000640000c0 .word 0x804339e7,0x7badadf3,0x0ecbd577,0xb0c6f5dc ! PA = 00000000640000d0 .word 0x15d48e50,0x99fa9c80,0x2b9ee368,0x8e0313d4 ! PA = 00000000640000e0 .word 0xab8f65f7,0x0eaa4604,0x83287e0f,0xc9aeba79 ! PA = 00000000640000f0 .word 0x4fcc0073,0x826d9f67,0xc584dc22,0x6e0d6c27 ! PA = 0000000064000100 .word 0xc5bde2f1,0x5e5b9b4e,0xefba7e42,0xe2b40ea1 ! PA = 0000000064000110 .word 0x4388fae0,0x95554754,0xe0ae2a8b,0x25358c42 ! PA = 0000000064000120 .word 0x3e3b7fdd,0x770ba28d,0x6e11cc0a,0x5a27a26a ! PA = 0000000064000130 .word 0x8009ec11,0xf3c5a809,0x510b4b0b,0x8f43769c ! PA = 0000000064000140 .word 0x992c24cb,0x396a5384,0x90a90396,0x238cb3ff ! PA = 0000000064000150 .word 0xf9d35648,0xc2d7101f,0x08690e3d,0xd28d8a95 ! PA = 0000000064000160 .word 0xa7df96a7,0xcb624f66,0x6b31786a,0x067106cf ! PA = 0000000064000170 .word 0x6909e922,0xa3a6b5ee,0x38e85988,0x47bae9a9 ! PA = 0000000064000180 .word 0x96c18ad5,0x7e6d87a1,0x7c1b8313,0xf68d5d42 ! PA = 0000000064000190 .word 0xa2f018f5,0x6769bf0e,0x43200643,0xc3ed3b6c ! PA = 00000000640001a0 .word 0xa5e44fa7,0xc82d271c,0xbf7dd6a3,0x4bcc224c ! PA = 00000000640001b0 .word 0xa0367983,0x7e963132,0x1049a4c4,0x18db17df ! PA = 00000000640001c0 .word 0x6c18d068,0x7d96f0a5,0x3477d382,0xd5259c77 ! PA = 00000000640001d0 .word 0x5ecc1f09,0x77d78f49,0xd6aa942a,0xefe9a976 ! PA = 00000000640001e0 .word 0x8b486447,0xc4628382,0x8bd0b21d,0x000000a4 ! PA = 00000000640001f0 p42_local1_expect: .word 0x91054f08,0xbd42d9ec,0x34133efc,0xe7f08fc6 ! PA = 0000000064800000 .word 0x644e81ec,0xe85939c1,0x77ce0100,0xb7feffff ! PA = 0000000064800010 .word 0x491b831e,0xa7267528,0x90069ae3,0xd9a6b539 ! PA = 0000000064800020 .word 0x8ae4c891,0x31122255,0x8493fc69,0x164edd6f ! PA = 0000000064800030 .word 0x13316d26,0x96d7525e,0x79b86a47,0x7523b9a8 ! PA = 0000000064800040 .word 0x441fe970,0x1aace9e2,0xf1b39ac1,0x615d0bc0 ! PA = 0000000064800050 .word 0x2918aa16,0x28c70008,0xcdf047e8,0xcc441404 ! PA = 0000000064800060 .word 0xee18bbbd,0x3f184348,0xd1f760bf,0xde374db8 ! PA = 0000000064800070 .word 0x0e65a1d3,0x4f8f3328,0xd620e49b,0xb518750e ! PA = 0000000064800080 .word 0x8f03e919,0x21f6310f,0xaa3eaa17,0x25170b9b ! PA = 0000000064800090 .word 0x82e2b399,0x4402e5e7,0x555392e5,0x73e70cda ! PA = 00000000648000a0 .word 0xddbc7b25,0xeb1699ea,0x85537b1b,0x0deed74a ! PA = 00000000648000b0 .word 0xbb2e91f9,0xc0817ae9,0x972cc283,0xd54c101f ! PA = 00000000648000c0 .word 0xfdaf5807,0x834a06d7,0xf7dda3ff,0x27b152cc ! PA = 00000000648000d0 .word 0x14972c96,0x2fdafb19,0x3cb01cbe,0x243753de ! PA = 00000000648000e0 .word 0x57987476,0x0b03c3c8,0x9c3efdab,0xfbbe47e0 ! PA = 00000000648000f0 .word 0x40e14e45,0xf3792ef8,0x1ead8700,0xe9b7b1a4 ! PA = 0000000064800100 .word 0x1a6f3006,0xc7ea4505,0x773ae3ee,0x67aed9bd ! PA = 0000000064800110 .word 0x498b85a4,0xab4aa380,0xaa50442a,0x2a5affe7 ! PA = 0000000064800120 .word 0x4a62a647,0xb63cc832,0xefe3ee82,0x686573d6 ! PA = 0000000064800130 .word 0x18747ef4,0x768da680,0x4bb503b0,0xb27d6b2f ! PA = 0000000064800140 .word 0x3c761758,0x1c4efb26,0x681c2d29,0x1c4efb26 ! PA = 0000000064800150 .word 0xdf258a9d,0x86f05b70,0x18747ef4,0x768da680 ! PA = 0000000064800160 .word 0x3b1421c2,0x4a4a5c10,0xb22c125c,0x9557045a ! PA = 0000000064800170 .word 0xdc7a087e,0xef715aaa,0x23d91022,0xafb2b28f ! PA = 0000000064800180 .word 0x740f2613,0xcd099f90,0x9e27e6d0,0x6f19ed6a ! PA = 0000000064800190 .word 0xdbd393d5,0xd35ae8e5,0xbc0e2b92,0x47f5ba1e ! PA = 00000000648001a0 .word 0xb74511b7,0x458c0942,0xfb3f8ae8,0x9f1ee9ba ! PA = 00000000648001b0 .word 0x5fcc7991,0x4949a789,0xd4bd57b0,0x449016c5 ! PA = 00000000648001c0 .word 0xa030a31a,0x6bd697f0,0x468596c8,0x639e3e5f ! PA = 00000000648001d0 .word 0xd475a304,0x37d59473,0x8c499639,0x6084757f ! PA = 00000000648001e0 .word 0xb086af09,0xb156d3db,0x3961d663,0x92b39b17 ! PA = 00000000648001f0 p42_local2_expect: .word 0x4f9741b9,0xb8403328,0xafb3c7f9,0xbda2ca8d ! PA = 0000000065000000 .word 0x025b40c3,0xcef636bd,0x4528cd97,0xd052c488 ! PA = 0000000065000010 .word 0xc0c1ba61,0x70d554f2,0x0dd726ac,0x5630c9ab ! PA = 0000000065000020 .word 0x7ec69a33,0xabfaeb86,0x73a53fbc,0xd23705cb ! PA = 0000000065000030 .word 0x1a20631d,0x0fc2c3df,0xc6394440,0xaa93b68a ! PA = 0000000065000040 .word 0x664dc509,0x080c326e,0xe08f0265,0xac59693c ! PA = 0000000065000050 .word 0x00000000,0x0000002c,0x35cea1df,0x316646f2 ! PA = 0000000065000060 .word 0x8894c234,0xea2924e9,0xc90b09d5,0xf1449426 ! PA = 0000000065000070 .word 0x1a095d87,0x833986aa,0x2f6b7db2,0xb003b54b ! PA = 0000000065000080 .word 0x26fb4e1c,0x5817763c,0xd04b0df0,0x292d1c68 ! PA = 0000000065000090 .word 0x705bf086,0x9d8a25df,0x80a68d76,0xf47e7418 ! PA = 00000000650000a0 .word 0x105c4a4a,0xc221143b,0x5a045795,0x5c122cb2 ! PA = 00000000650000b0 .word 0xd678f4a7,0x6cc6e964,0x51b2bb31,0x0ebd92d6 ! PA = 00000000650000c0 .word 0xbbfde448,0xa6923c4f,0x8676526b,0x5f98e2da ! PA = 00000000650000d0 .word 0x1122fc60,0x5d3d3217,0x261bdf6a,0xb8585c21 ! PA = 00000000650000e0 .word 0x6be91711,0x43acb0f4,0x7742f01e,0xd3088aa3 ! PA = 00000000650000f0 .word 0xa8a66fa3,0x76b5747f,0x08af7d76,0xd0329721 ! PA = 0000000065000100 .word 0xfd0ec7c8,0x17fe9f97,0x53aa2b67,0x41741d84 ! PA = 0000000065000110 .word 0x05402a0a,0xb05e64bf,0x650442ec,0xf9703929 ! PA = 0000000065000120 .word 0xc7e7083d,0x6352f444,0x1beb6bc4,0x4fd95dc0 ! PA = 0000000065000130 .word 0x5f0ac76f,0x1e3e2f1b,0xab2165f5,0x3c0a12e5 ! PA = 0000000065000140 .word 0x1f953f8d,0x1d706d70,0xa8558e4e,0x39ded6dc ! PA = 0000000065000150 .word 0xc03d6c71,0xc744a70d,0x67bf42bc,0xb51c0f7a ! PA = 0000000065000160 .word 0x9910e514,0x0f8b62b4,0x0881ccc7,0xa3e20cff ! PA = 0000000065000170 .word 0x285239b4,0x436ca19c,0xe7a85777,0x4ebaf227 ! PA = 0000000065000180 .word 0x0fc34fbe,0x8b341c98,0xd7a2860d,0x5b959544 ! PA = 0000000065000190 .word 0x97d55410,0xacbd0cfb,0xa79c5069,0x1f832305 ! PA = 00000000650001a0 .word 0x990cea74,0xc416f5d6,0x8ea26a6e,0x510be252 ! PA = 00000000650001b0 .word 0xbd115b50,0xeb396cec,0x62a45cf0,0x6197852b ! PA = 00000000650001c0 .word 0xab3fd5ec,0x7995cb3a,0xf9969878,0x0ce80577 ! PA = 00000000650001d0 .word 0x93a846b0,0x26429255,0xb1ae02e7,0x6a8106f7 ! PA = 00000000650001e0 .word 0xe7542f34,0x893d0897,0x973aee42,0xec3a2765 ! PA = 00000000650001f0 p42_local3_expect: .word 0x2b92e7b8,0x53b5c079,0x8073c7a5,0xa1fe71d6 ! PA = 0000000065800000 .word 0x0000002c,0x0000002e,0x6f1e1bee,0x4f40cbe9 ! PA = 0000000065800010 .word 0xf92abd53,0xe9465f18,0xffffffac,0x9758c9f7 ! PA = 0000000065800020 .word 0xafb57adc,0x5b7f31d1,0x12b53498,0x32d9e0f1 ! PA = 0000000065800030 .word 0x4a32dfc7,0x276c8618,0x10ec672f,0x307aa2fe ! PA = 0000000065800040 .word 0x95c5679e,0xaedd7558,0x221a868a,0x57e068cb ! PA = 0000000065800050 .word 0x290f67e0,0x60b842b9,0xac65eb33,0x415b7209 ! PA = 0000000065800060 .word 0x5e32359e,0x42541bef,0x4e9928b0,0x3c7ae086 ! PA = 0000000065800070 .word 0xff711d8b,0x5e504b64,0x241ea3ac,0xebab15b2 ! PA = 0000000065800080 .word 0x35d8f8ec,0x4da5aef7,0x2514f04c,0xc9d3ce34 ! PA = 0000000065800090 .word 0x80231b06,0xc9e119c7,0x962bb1bd,0x7155348a ! PA = 00000000658000a0 .word 0x0420470a,0x3da0f292,0xe75b4959,0xb30fdc11 ! PA = 00000000658000b0 .word 0x69ab5b4a,0xf448cd40,0xa065df39,0x0e08d70e ! PA = 00000000658000c0 .word 0xfd6a7b3d,0x66f0eebb,0xfaade888,0x9836e6d5 ! PA = 00000000658000d0 .word 0x35f484fd,0x4d4500a8,0x5f7fc2cc,0x54109097 ! PA = 00000000658000e0 .word 0xbbe5f22b,0xbf762810,0x190dee62,0x6a2cf0ca ! PA = 00000000658000f0 .word 0x6671bb78,0x4ec776be,0x26a3ab7c,0xb12cfcd6 ! PA = 0000000065800100 .word 0x20eac572,0xc5438502,0x3ce53341,0x97327b28 ! PA = 0000000065800110 .word 0xb3c046d4,0x09afd75a,0x85f55123,0x42388b37 ! PA = 0000000065800120 .word 0x41e69d3a,0x9078c5f4,0x0cf8fd0a,0x776e4b57 ! PA = 0000000065800130 .word 0xe88be1c8,0xe1428473,0xf4920d61,0xba3c3afe ! PA = 0000000065800140 .word 0xfdbf89fa,0x3bec542d,0x04aef978,0x0657a21b ! PA = 0000000065800150 .word 0x9e1ce607,0x7c27d9ae,0x2b1cdfe6,0xb601b639 ! PA = 0000000065800160 .word 0xa2a9be6d,0x2e536abd,0x78736beb,0xd9c9f979 ! PA = 0000000065800170 .word 0x89458e29,0xef40c0f8,0x17cf5795,0xc0fe709e ! PA = 0000000065800180 .word 0xdf4bd656,0x8c35afac,0xa0e0af02,0x7ac09b9c ! PA = 0000000065800190 .word 0x0235dc7c,0x71544a73,0x73a5a2ef,0x6fcd7a22 ! PA = 00000000658001a0 .word 0x8755aefa,0xfc5e9a34,0x44079294,0xdab11939 ! PA = 00000000658001b0 .word 0x601dd73a,0xb706a6e9,0xb2d631c7,0xd031de60 ! PA = 00000000658001c0 .word 0x76b6d273,0x4c4e76ed,0x7ae04d13,0xb90b9e3e ! PA = 00000000658001d0 .word 0x57e0cc93,0x09ec8f51,0x6e5ca85f,0x303e935f ! PA = 00000000658001e0 .word 0x3a424813,0xdc07615f,0x86389ca2,0x0a981b06 ! PA = 00000000658001f0 p43_init_registers: .word 0x99119166,0xc45b1a67 ! Init value for %l0 .word 0xe2701c5d,0xf18a8710 ! Init value for %l1 .word 0x9d451d7e,0xc8360a30 ! Init value for %l2 .word 0x74f616d6,0x0d869eae ! Init value for %l3 .word 0xfa2d15ae,0x2e10076a ! Init value for %l4 .word 0xebdc3976,0x7582afe3 ! Init value for %l5 .word 0xe1fcaa1e,0x6934e334 ! Init value for %l6 .word 0xb59156ee,0x0b975e57 ! Init value for %l7 .align 64 p43_init_freg: .word 0x149269ac,0x47f07c25 ! Init value for %f0 .word 0x924e91ab,0x8ffbd21f ! Init value for %f2 .word 0x78acdf7a,0xd0e0228e ! Init value for %f4 .word 0x2e52c300,0x86a5421c ! Init value for %f6 .word 0x43b57721,0x1f7aad64 ! Init value for %f8 .word 0xb7389c19,0xf882ecab ! Init value for %f10 .word 0xfc0c81b3,0xe57a3ba1 ! Init value for %f12 .word 0x2f6e3930,0xc3cbc399 ! Init value for %f14 .word 0x162a16c2,0x2ef85cde ! Init value for %f16 .word 0x26b2cc37,0x7c46ba61 ! Init value for %f18 .word 0xc64fa1fc,0x018180a4 ! Init value for %f20 .word 0xe0c324b1,0xca9bc7c7 ! Init value for %f22 .word 0x32dc6c41,0x0612a46d ! Init value for %f24 .word 0x7be582d4,0x0fb85992 ! Init value for %f26 .word 0xa93767a1,0xa7d7982f ! Init value for %f28 .word 0x8cde8cd8,0x2b73a8cd ! Init value for %f30 .word 0xa01fd746,0xd5f13a67 ! Init value for %f32 .word 0xb80102e9,0x9632640e ! Init value for %f34 .word 0x9f147379,0xdab80021 ! Init value for %f36 .word 0x73f769f2,0xe163415c ! Init value for %f38 .word 0xa4f26db4,0xc2e34d2e ! Init value for %f40 .word 0x42bc9501,0xaf6ae1b1 ! Init value for %f42 .word 0x02f713f4,0xae001733 ! Init value for %f44 .word 0x2becfce9,0xd9662ec6 ! Init value for %f46 .word 0xa72e9c0c,0x03f462ad .word 0x631e6816,0xf5e1ef3a .word 0xa6f8edee,0x0c751619 .word 0x0319a0e5,0xf58d4db4 .word 0x40c4ccbf,0x510a2882 .word 0xffe9ea03,0xa2d630e3 .word 0xefb54474,0x45419a63 .word 0x964c6918,0xcc864c4c 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,0x000000ff ! %l0 .word 0x84000000,0x00000000 ! %l1 .word 0x00000000,0x00000099 ! %l2 .word 0x0d2f0bda,0x20000000 ! %l3 .word 0xffffffff,0xffffffca ! %l4 .word 0x00000000,0x00000011 ! %l5 .word 0xffffffff,0xffffffaa ! %l6 .word 0xffffffff,0xffffffc8 ! %l7 p43_expected_fp_regs: .word 0x149269ac,0x47f07c25 ! %f0 .word 0x0fb85992,0x8ffbd21f ! %f2 .word 0x78acdf7a,0xd0e0228e ! %f4 .word 0x2e52c300,0x86a5421c ! %f6 .word 0x0fb85992,0x2ef85cde ! %f8 .word 0xb7389c19,0xf882ecab ! %f10 .word 0xe0c324b1,0xca9bc7c7 ! %f12 .word 0x2f6e3930,0xffb21c1d ! %f14 .word 0x0fb85992,0x2ef85cde ! %f16 .word 0x0fb85992,0xd0e0228e ! %f18 .word 0x2ef85cde,0x018180a4 ! %f20 .word 0x14923b96,0x86a5421c ! %f22 .word 0x32dc6c41,0x0612a46d ! %f24 .word 0x7be582d4,0x0fb85992 ! %f26 .word 0x0fb85992,0x2ef85cde ! %f28 .word 0x8cde8cd8,0x2b73a8cd ! %f30 .word 0x00000000,0x00000021 ! %fsr p43_local0_expect: .word 0xdcae30ca,0xafd2d76c,0x180dce56,0x7cf126b0 ! PA = 0000000066000000 .word 0x00dc04f8,0xdd38c5ff,0x1a5b64e6,0x66d425ba ! PA = 0000000066000010 .word 0xc7c79bca,0xb124c3e0,0x80be25ff,0x975d9608 ! PA = 0000000066000020 .word 0x35c17d8f,0x30ef2dda,0xfea43401,0xf041d80d ! PA = 0000000066000030 .word 0x5a52408f,0xf2ca633d,0x27998766,0x48176270 ! PA = 0000000066000040 .word 0x8fbe09aa,0x5028672a,0x6d307dad,0xee680a69 ! PA = 0000000066000050 .word 0xfc151370,0x156e1fcc,0xaeeb2fa0,0x1f150ee2 ! PA = 0000000066000060 .word 0x14f3affd,0x35fc2c00,0x464699dd,0x31fc7409 ! PA = 0000000066000070 .word 0xdab04ba7,0x7e29e2f2,0x3ce05414,0xdca8ab6d ! PA = 0000000066000080 .word 0xf905eff2,0x631f450f,0xc65710dc,0xfb8e641d ! PA = 0000000066000090 .word 0x474a893e,0xe6db6ddc,0x872fccbe,0x9f59a32d ! PA = 00000000660000a0 .word 0x7556d53b,0xdda98079,0xc31f14fa,0x5391e0e4 ! PA = 00000000660000b0 .word 0x152a8dea,0xd9db2510,0x4ed59bb9,0xa078243d ! PA = 00000000660000c0 .word 0x82b5d874,0xb9b825eb,0x8c8e6866,0x05af655e ! PA = 00000000660000d0 .word 0xaad382b1,0xe09f8e82,0xa70eac99,0x0c0faeab ! PA = 00000000660000e0 .word 0x7615219c,0x8225a1cc,0xabd6fe68,0xfb84ff38 ! PA = 00000000660000f0 .word 0x79d606c7,0x584bb8d0,0xc3a96865,0x98950c4c ! PA = 0000000066000100 .word 0xc66a83bb,0x1de0fb4b,0x5da6957f,0x9825b705 ! PA = 0000000066000110 .word 0x20a45143,0x032d2da1,0xc26c7916,0xfa4c2f70 ! PA = 0000000066000120 .word 0x415fe3f1,0x66bd6b48,0x570c116d,0x1ca4988b ! PA = 0000000066000130 .word 0x0d3481a9,0xca05a855,0x6ca7b60a,0x878d9889 ! PA = 0000000066000140 .word 0x35de6399,0xccd35ea6,0x69875f5d,0x89dd114a ! PA = 0000000066000150 .word 0x8d7f5e32,0xf5b200bd,0x0b486cf7,0xd2c2f7da ! PA = 0000000066000160 .word 0xc57e440a,0x0a785642,0xfce01fa3,0x68e4678b ! PA = 0000000066000170 .word 0xedd9808a,0xbb102bfc,0x9c1a0103,0xd814f959 ! PA = 0000000066000180 .word 0x4c4f4c99,0xb132dcb5,0xa8b7f6aa,0x94e53896 ! PA = 0000000066000190 .word 0xec93f36a,0x733ca504,0xac1d2e61,0xd2ded94b ! PA = 00000000660001a0 .word 0xaef4a440,0xa394bf62,0x66327bbb,0x26a82b71 ! PA = 00000000660001b0 .word 0x93b1f78e,0x6226f8d9,0x06044972,0x1f65af2e ! PA = 00000000660001c0 .word 0x7a0054f1,0xa6faba61,0x1ddd6723,0x87dfea77 ! PA = 00000000660001d0 .word 0x4e8a5b6b,0xf708ef6f,0x33064c59,0x4342c777 ! PA = 00000000660001e0 .word 0x61e4cc68,0xda33027e,0x6e4de866,0x567f8b29 ! PA = 00000000660001f0 p43_local1_expect: .word 0x40b5047c,0xc5c935a6,0xf50f1275,0x089ed619 ! PA = 0000000066800000 .word 0xace748d8,0xde0a5c02,0xc1fd5371,0x79844aa8 ! PA = 0000000066800010 .word 0xff95fc55,0x96ed74c8,0x664b81f2,0xcaebe748 ! PA = 0000000066800020 .word 0x4827f5b8,0x81d6517e,0x983301d5,0x1575f2d4 ! PA = 0000000066800030 .word 0x00df7ee9,0x1144c07f,0x8b6090af,0x6543dec5 ! PA = 0000000066800040 .word 0x65d62e92,0xd7511702,0x9076d860,0xf0d92020 ! PA = 0000000066800050 .word 0xd2f0bda2,0x065c0f44,0xd0e0d788,0x31cf470f ! PA = 0000000066800060 .word 0x9bf93d33,0xc5e91a80,0x9fd831d4,0xdb3e72da ! PA = 0000000066800070 .word 0x3ad626ae,0x8a5c993c,0x334500d2,0x90e7c844 ! PA = 0000000066800080 .word 0x05f6f868,0x78bc38a8,0x243a6c91,0xb31f475e ! PA = 0000000066800090 .word 0x9bef0492,0xe020c3a8,0x4e2e68af,0xd2945b3b ! PA = 00000000668000a0 .word 0x81881e85,0x794c572a,0x4d706fef,0x404b59b8 ! PA = 00000000668000b0 .word 0xef8d73fe,0x1a4f0c7b,0x8e0cb136,0x9b4f2994 ! PA = 00000000668000c0 .word 0x98df8466,0x18c7e647,0x09881926,0x740752cb ! PA = 00000000668000d0 .word 0x701ad648,0xecfab4b2,0xe402e28b,0xadf0f3f9 ! PA = 00000000668000e0 .word 0x02c42049,0x8dba4a4b,0x80690008,0x1b771557 ! PA = 00000000668000f0 .word 0x82357397,0xde60d956,0xa6a8c632,0x3b58e7cc ! PA = 0000000066800100 .word 0x9ffa7d88,0x942a6ef0,0x3561e939,0x57eb4646 ! PA = 0000000066800110 .word 0xa44650cf,0x8f10ec79,0xaeb52046,0x24c9564b ! PA = 0000000066800120 .word 0x2d315a37,0x1ab6b649,0x53e40919,0xd8d852c6 ! PA = 0000000066800130 .word 0x0707b3d2,0x79dbd35e,0x79b0de27,0xdab541fe ! PA = 0000000066800140 .word 0x62940dfe,0x231c7e5d,0xbb7b250a,0x29eaeb39 ! PA = 0000000066800150 .word 0xe773039c,0x6ca62713,0x50b9d4c6,0x72a362d2 ! PA = 0000000066800160 .word 0x22824f35,0x390ecf7c,0x2ce1c69b,0x052761a0 ! PA = 0000000066800170 .word 0x651f017f,0xa4ce1533,0x022eea89,0x89f6d256 ! PA = 0000000066800180 .word 0xa60e6c1f,0x3c30751e,0x2ec975f7,0x11ef9262 ! PA = 0000000066800190 .word 0x048f43cb,0x6e819b95,0x3cad6255,0x00776fee ! PA = 00000000668001a0 .word 0x6c5b6d03,0x745cd9d9,0xdae16e0d,0x43b4fa0d ! PA = 00000000668001b0 .word 0x7a6b48b8,0xefc965f2,0xfeae1bf1,0x0c6304e8 ! PA = 00000000668001c0 .word 0xcfa0187c,0x486e997a,0xbce6465e,0x647e8366 ! PA = 00000000668001d0 .word 0x1bb0f8d2,0x1c4bfb7a,0xfec1f823,0x0c798672 ! PA = 00000000668001e0 .word 0x64d412f3,0xcee905a6,0x39df1685,0x4428accc ! PA = 00000000668001f0 p43_local2_expect: .word 0x694a45b3,0xf3d5c0fe,0x87274787,0x2e608e74 ! PA = 0000000067000000 .word 0xde3d6eec,0x37d86516,0xb77206eb,0xbe321f34 ! PA = 0000000067000010 .word 0x1d94c457,0xa2841605,0x775bc8b7,0x82104b22 ! PA = 0000000067000020 .word 0x97e2aa22,0x3f2d8cea,0x7e575c9b,0xee6f7364 ! PA = 0000000067000030 .word 0x94acb4f5,0x66cfac32,0xf3b7d588,0x2511397f ! PA = 0000000067000040 .word 0x7ba02935,0x60d469c0,0x2a87f451,0xb70cc21d ! PA = 0000000067000050 .word 0xa3dd41e3,0x8e280d43,0x94dd50b9,0x9a316205 ! PA = 0000000067000060 .word 0xc0e782cd,0x3ac31f23,0x1441b026,0xc7438156 ! PA = 0000000067000070 .word 0xe7f3e8ca,0xc45ad797,0xb49d558f,0x6f5d2c88 ! PA = 0000000067000080 .word 0xdd87026b,0x93ef8fa4,0x910d223c,0xe51117a5 ! PA = 0000000067000090 .word 0x1afd1fc4,0x5dd1265b,0xf77328ee,0xf243b2d9 ! PA = 00000000670000a0 .word 0x91d199f0,0x6dc2f9c4,0x720d1825,0x52615552 ! PA = 00000000670000b0 .word 0x4500aa63,0x5e8d9d62,0x6c251340,0xc87527b6 ! PA = 00000000670000c0 .word 0xfea86d92,0x02ae4068,0x90b2193b,0xb56cb1cf ! PA = 00000000670000d0 .word 0x4ee79cd6,0x7bd9f97d,0x4c825d4a,0x24e749df ! PA = 00000000670000e0 .word 0x4e157873,0x2ead1c72,0xfeedab3e,0x3066b0c8 ! PA = 00000000670000f0 .word 0x7da506ee,0xf004ce73,0xf3f45335,0xb06c2e9b ! PA = 0000000067000100 .word 0xf3978f23,0xa6d84cd6,0xf8e0c251,0x1080459e ! PA = 0000000067000110 .word 0x6f80080f,0x151fe42b,0x89f203d1,0x774d7a55 ! PA = 0000000067000120 .word 0x798bd34e,0xa7224d9d,0xf22394cb,0xedea974d ! PA = 0000000067000130 .word 0x9afe9970,0x6c876fe9,0xcff801e9,0x25368b6c ! PA = 0000000067000140 .word 0xc2397707,0xb768fdca,0x9cf786c8,0x48c7d5df ! PA = 0000000067000150 .word 0xa921fb63,0x0f733032,0xc4ef5435,0xd0b0d87a ! PA = 0000000067000160 .word 0x8f021fce,0x18c9684f,0xf1f110fd,0x33ea2293 ! PA = 0000000067000170 .word 0x05818c1c,0xcb8ef092,0x17709400,0x0d0b3bd1 ! PA = 0000000067000180 .word 0x924e91ab,0x8ffbd21f,0x0f4b35e4,0x47f89822 ! PA = 0000000067000190 .word 0xd7d4f0aa,0xd2c9f77c,0x4f7d65fb,0x0f0fdfa2 ! PA = 00000000670001a0 .word 0x5d5d398e,0x8dfc6ce2,0xbf6783cd,0x6748c058 ! PA = 00000000670001b0 .word 0xc86b51f2,0x822afa2e,0x2924b6c8,0x602c737b ! PA = 00000000670001c0 .word 0x368b887b,0x132ce6d4,0x682cb01b,0x9345e426 ! PA = 00000000670001d0 .word 0x9b1e83aa,0x45c3eb45,0x18ee83d9,0x617d464e ! PA = 00000000670001e0 .word 0xc79c3899,0x11a506b2,0xf26fcd06,0xd86546f0 ! PA = 00000000670001f0 p43_local3_expect: .word 0x2e52c300,0x86a5421c,0xc8b9013e,0xa1c6c107 ! PA = 0000000067800000 .word 0x43547b82,0x08033ed8,0x00000000,0x00000084 ! PA = 0000000067800010 .word 0xffffffb0,0xa1be8740,0xc6cafbf1,0xf4388ce3 ! PA = 0000000067800020 .word 0x60bd86de,0x87aacad2,0x9bd8c980,0x8c09481e ! PA = 0000000067800030 .word 0x1b9e5dc1,0x643ff6f1,0xd9562d51,0x7b7db6b9 ! PA = 0000000067800040 .word 0xe0c324b1,0xb1f5f0d1,0x0bb95491,0x0354c9df ! PA = 0000000067800050 .word 0x6f3bd51f,0xe50fed6e,0xfc8e898d,0x26709b1b ! PA = 0000000067800060 .word 0x14db6407,0x917bcd51,0x85b7a930,0x73b0995b ! PA = 0000000067800070 .word 0xc67ec7f9,0x962e6351,0xcac63f45,0x91591c7d ! PA = 0000000067800080 .word 0xa9442f3d,0x7ecc883d,0x6f5d2ae4,0x41013261 ! PA = 0000000067800090 .word 0x89f1875c,0x641c6b54,0x5b365941,0x6722f3f6 ! PA = 00000000678000a0 .word 0xf09b1c9d,0x0d4c78cf,0xc49c21f6,0x414a553e ! PA = 00000000678000b0 .word 0x08cea4b7,0x9f66c759,0x9d24c7bb,0x0d130056 ! PA = 00000000678000c0 .word 0x72205d25,0xcb1db206,0xe14b5890,0x8ca3db0d ! PA = 00000000678000d0 .word 0xbc1167d6,0xcbe877f7,0xe3f79c71,0x9f156e5f ! PA = 00000000678000e0 .word 0x0daebd34,0x41062e5b,0xb8f41c59,0xf1503459 ! PA = 00000000678000f0 .word 0x34fd6589,0x81d34b8d,0x461c67c8,0x3a3947bc ! PA = 0000000067800100 .word 0xc2afc117,0x8ef97ef8,0x99108a89,0x0fb87714 ! PA = 0000000067800110 .word 0xe3798547,0x4c049a37,0xbf988278,0x34c186e6 ! PA = 0000000067800120 .word 0x3de9e605,0x54de4396,0x6f8d187a,0x6eec12ef ! PA = 0000000067800130 .word 0xf93cb881,0x7a9d1568,0xff998000,0xaf1d0818 ! PA = 0000000067800140 .word 0x2db821e7,0xcd6ddabe,0x5fa87035,0xca886831 ! PA = 0000000067800150 .word 0xd9cc747e,0x92c3d634,0xb08cbe1f,0x6774aca3 ! PA = 0000000067800160 .word 0xd945f67b,0x85d3ee63,0x432b2009,0x3346af9a ! PA = 0000000067800170 .word 0x565e846f,0x7d17be55,0xed915a67,0x4a6bc5c6 ! PA = 0000000067800180 .word 0x84cb6fdd,0x90b09c80,0x7f69a3d7,0x0420598f ! PA = 0000000067800190 .word 0x60a4dd39,0xcb2bbf6d,0x563dd93e,0x3da9637e ! PA = 00000000678001a0 .word 0x48192daa,0x91d8cbaf,0xbae14454,0xd728c53f ! PA = 00000000678001b0 .word 0x79e97e4c,0xe52854b2,0x4c1b3361,0x98e3df42 ! PA = 00000000678001c0 .word 0xdc70987c,0x040dd7d0,0x8efbc813,0x3851950a ! PA = 00000000678001d0 .word 0x9a8c3b83,0x9210ed66,0xd55e0cc7,0xa0367dba ! PA = 00000000678001e0 .word 0x95d185e5,0x01a94586,0x4dc48913,0x9122bafc ! PA = 00000000678001f0 p44_init_registers: .word 0x22c09a56,0x48b8a461 ! Init value for %l0 .word 0x7d613c23,0xc3fe9cea ! Init value for %l1 .word 0x0fc56090,0x74b9b217 ! Init value for %l2 .word 0x570a2ff7,0xf623cccd ! Init value for %l3 .word 0x65e77856,0x14106afe ! Init value for %l4 .word 0x1d2b737c,0x962b638a ! Init value for %l5 .word 0x46a6a9af,0xfd223133 ! Init value for %l6 .word 0x4d5cf1c8,0x07b347ba ! Init value for %l7 .align 64 p44_init_freg: .word 0xdf3465d7,0xf869a4fa ! Init value for %f0 .word 0xcf205d15,0xa454e01d ! Init value for %f2 .word 0xc8916e90,0x6121db43 ! Init value for %f4 .word 0xcdf794ec,0xbbcdbcef ! Init value for %f6 .word 0xc905c5fb,0x0a18838d ! Init value for %f8 .word 0x187058a5,0xa0c0ee76 ! Init value for %f10 .word 0x1375cac7,0x2df6aed6 ! Init value for %f12 .word 0xcde3c383,0x751db904 ! Init value for %f14 .word 0x14f1649c,0xee0f6207 ! Init value for %f16 .word 0xf8c38772,0x7e7b45d4 ! Init value for %f18 .word 0x4ea4d8fb,0x9b6f66f8 ! Init value for %f20 .word 0x4eba4f2f,0x8c887c33 ! Init value for %f22 .word 0x6416d599,0x1b67c6e9 ! Init value for %f24 .word 0xc2479571,0x6e3799d7 ! Init value for %f26 .word 0x33a38758,0xd1699098 ! Init value for %f28 .word 0xdbbd60ef,0x7fe9e9f5 ! Init value for %f30 .word 0xd23f06fa,0x3a79fc5c ! Init value for %f32 .word 0x05498d21,0x2f2ca72f ! Init value for %f34 .word 0xbbaa4ba8,0xb66f8924 ! Init value for %f36 .word 0x59a457af,0xaac792a2 ! Init value for %f38 .word 0x28967678,0x07ff0b06 ! Init value for %f40 .word 0xeac567aa,0x4d7cdd61 ! Init value for %f42 .word 0xf886588a,0x4a5964be ! Init value for %f44 .word 0xf8fd4535,0x90f585a5 ! Init value for %f46 .word 0xc22aebb0,0xc50d42bc .word 0x8a415752,0x9d6f194e .word 0xbb67b633,0xfc77ff72 .word 0x13f0812a,0x6427ee6b .word 0x7eec3cdf,0xaafa38ab .word 0x3a4feacf,0xeb7f4b8b .word 0xd76c12e6,0xc5592434 .word 0x7e80d8dd,0x76a1950b 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 0xffffffff,0xffffff8e ! %l0 .word 0x00000000,0x000000b7 ! %l1 .word 0x00000000,0x00000043 ! %l2 .word 0xffffffff,0xffffff9a ! %l3 .word 0x00000000,0x00000043 ! %l4 .word 0x00000000,0x00000044 ! %l5 .word 0x00000000,0x000000f1 ! %l6 .word 0xffffffff,0xffffffe0 ! %l7 p44_expected_fp_regs: .word 0xdf3465d7,0xf869a4fa ! %f0 .word 0x226bc785,0x0c9162a9 ! %f2 .word 0x1375cac7,0x6121db43 ! %f4 .word 0x4ddb3e37,0xd163be1f ! %f6 .word 0xc905c5fb,0x0a18838d ! %f8 .word 0x226bc785,0x0c9162a9 ! %f10 .word 0x1375cac7,0x2df6aed6 ! %f12 .word 0x1375cac7,0x2df6aed6 ! %f14 .word 0xc3cedc35,0x4748e433 ! %f16 .word 0xc3cedc35,0xd163be1f ! %f18 .word 0x4ea4d8fb,0xd00c1309 ! %f20 .word 0x1b67c6e9,0x8c887c33 ! %f22 .word 0x6416d599,0x1b67c6e9 ! %f24 .word 0xdbbd60ef,0x7fe9e9f5 ! %f26 .word 0xdbbd60ef,0x7fe9e9f5 ! %f28 .word 0xdbbd60ef,0x7fe9e9f5 ! %f30 .word 0x00000000,0x4a000020 ! %fsr p44_local0_expect: .word 0x46f258f9,0xef2e4fd3,0x0f796466,0xa74951f8 ! PA = 0000000068000000 .word 0x3eacf2f8,0x2f91cd37,0x2f504b48,0x41eb8798 ! PA = 0000000068000010 .word 0x96f8d078,0x2aabef4c,0x38d6f7a2,0x699c2db1 ! PA = 0000000068000020 .word 0x7b7f1f90,0x9c0c4881,0xd7152f9c,0x14be66e3 ! PA = 0000000068000030 .word 0x59beabec,0x0b39848f,0x116b37ec,0x26a20fb6 ! PA = 0000000068000040 .word 0x74f0fc10,0xccc988ef,0xecf619ae,0x3cd29e03 ! PA = 0000000068000050 .word 0xa1a7ec86,0xc8527425,0x36fc3c75,0x4c767691 ! PA = 0000000068000060 .word 0x0b7371ae,0x11d9e2ea,0x034bc2f0,0xe2db7760 ! PA = 0000000068000070 .word 0x4b6d62a4,0xbf43b750,0x92a57cb7,0x8f630e74 ! PA = 0000000068000080 .word 0x998b74d3,0x45d30d9f,0x2c8bad2b,0x9ed0b2e7 ! PA = 0000000068000090 .word 0xa0d1bed1,0xba296c5b,0x35768f43,0x5e5d984d ! PA = 00000000680000a0 .word 0x3d4eb35e,0x7bc54b7d,0x462ba1a4,0xaa17ae2c ! PA = 00000000680000b0 .word 0x21a4ac6d,0xa0148458,0x4d308f22,0x9e1a0aec ! PA = 00000000680000c0 .word 0xd123f830,0x9acd3f16,0x884e450e,0xd8bca34d ! PA = 00000000680000d0 .word 0x51e5dda9,0x184755e7,0xe80ff0b4,0x2f4764df ! PA = 00000000680000e0 .word 0x65142f4b,0x0d54b162,0xab20a1b9,0xf6a3c778 ! PA = 00000000680000f0 .word 0x961017aa,0x55fd17ec,0xd1d97c9d,0x9619c981 ! PA = 0000000068000100 .word 0xadd2ff64,0xfa6d91a8,0xff9f3c34,0x7f8e0af3 ! PA = 0000000068000110 .word 0xc127615e,0x25ac6a0a,0x4586f5ae,0xa6f89766 ! PA = 0000000068000120 .word 0xbe30ac85,0xcaf5db68,0x759e5a76,0x0adaf5c6 ! PA = 0000000068000130 .word 0x83e8efb1,0x64c6f9ec,0x9c3aa0ca,0x15db89db ! PA = 0000000068000140 .word 0xe3679ea4,0x6a1b7d62,0xd3c404f9,0xe4a8ff35 ! PA = 0000000068000150 .word 0xf8d8f54f,0xcc05130b,0x78025d29,0x50e9a936 ! PA = 0000000068000160 .word 0x85c92799,0xcb02bdee,0xc925cb7f,0xb034a26f ! PA = 0000000068000170 .word 0x1bd5b1a6,0x0f1a447e,0x1ea848c8,0xcd4e0b5f ! PA = 0000000068000180 .word 0x95fe62dc,0x963a7784,0x64b7e476,0x57d8956e ! PA = 0000000068000190 .word 0xce8de4b9,0x93daf002,0x55cb66ca,0x558873d2 ! PA = 00000000680001a0 .word 0x743f7bd7,0xc7af7d32,0xb4c9e034,0xaf06ac86 ! PA = 00000000680001b0 .word 0x0179b5fc,0x1d1ca3ca,0x8677d3dd,0x371172d0 ! PA = 00000000680001c0 .word 0x8ae4066b,0xdd6a848f,0xa2bd742d,0xf55292a7 ! PA = 00000000680001d0 .word 0xdbcc8556,0xff939e6a,0x04bc5e62,0x0194a203 ! PA = 00000000680001e0 .word 0x67a155dc,0xb4da8acf,0x3f2d4ad6,0x95ca4a2a ! PA = 00000000680001f0 p44_local1_expect: .word 0xffffffff,0xffffffc6,0x4799115e,0xca437a30 ! PA = 0000000068800000 .word 0x1fe7e29a,0x8b40570c,0x0c3bec5d,0x103492af ! PA = 0000000068800010 .word 0xdd8a347d,0x9c9b3c54,0xa28387f5,0x8ee9c479 ! PA = 0000000068800020 .word 0x4f13c58d,0x767791c1,0xcf116c7e,0x1d654176 ! PA = 0000000068800030 .word 0x5332823f,0xd7944cae,0xe1c12213,0x25249e08 ! PA = 0000000068800040 .word 0xddf39cbe,0xb6a3fb75,0xb45587c7,0xe3a0510e ! PA = 0000000068800050 .word 0xf46e7a1d,0xf4fde705,0xfba8bbba,0x1495d263 ! PA = 0000000068800060 .word 0x4dc4ec07,0x93bacaaa,0xa22d132f,0xa8ae9dfe ! PA = 0000000068800070 .word 0x4827b68d,0x7b36e38d,0xeca8bf4b,0x028c7c4d ! PA = 0000000068800080 .word 0x1c5287a9,0xbe195284,0xbc9569a7,0x4ff37fb5 ! PA = 0000000068800090 .word 0x9a4fe9d5,0x8a77ca57,0x928cb6f9,0xd0854a76 ! PA = 00000000688000a0 .word 0x0510b13f,0x4408e106,0xa7cd9861,0x2ca3d6de ! PA = 00000000688000b0 .word 0x6e6a83f1,0x6b43934e,0x0d7f4fc0,0xf2d3d685 ! PA = 00000000688000c0 .word 0x85be00de,0xe6dba4d9,0xf0ff29fb,0x705ae1eb ! PA = 00000000688000d0 .word 0x01d03f29,0xbf94725f,0xb12a579d,0xe1b59ee3 ! PA = 00000000688000e0 .word 0x5c0409d6,0x6c96df6c,0x56da9eae,0xe293ada5 ! PA = 00000000688000f0 .word 0x6b07a6f5,0xb0d2519b,0x0e9f568e,0x2953881e ! PA = 0000000068800100 .word 0x9e7dab09,0x45b27d33,0xeb54de86,0xc7ee3555 ! PA = 0000000068800110 .word 0xdf0a0300,0xaa21d9f2,0xe3470c2a,0x43ffa35b ! PA = 0000000068800120 .word 0xef4304ff,0xe684a2b7,0x98985151,0x2074c04c ! PA = 0000000068800130 .word 0xae21fa8f,0x3f8353bb,0x12274a07,0x48a5e38a ! PA = 0000000068800140 .word 0x19965b90,0x9aab0f94,0x360bdabb,0x9105a7e7 ! PA = 0000000068800150 .word 0x08a3d8fe,0x8926951a,0xc25278ef,0xaa12cb68 ! PA = 0000000068800160 .word 0x1f6f29bc,0x3adf0bdb,0xf295f6fb,0x78ce4f93 ! PA = 0000000068800170 .word 0xdac8be8e,0xf0e515e7,0x2b0d74e7,0x019f9f85 ! PA = 0000000068800180 .word 0x4577dfaf,0x1516204e,0x73d761a3,0x44aa9da7 ! PA = 0000000068800190 .word 0xad4de44f,0x2166fb89,0x0fdf1eb6,0x3ce24f6c ! PA = 00000000688001a0 .word 0xe9d927d0,0x441b9abf,0x011184ee,0x5c7e50d5 ! PA = 00000000688001b0 .word 0x6b0b2a20,0x39ce6151,0xb72a536e,0xe290957e ! PA = 00000000688001c0 .word 0xf19ad94f,0x6228c729,0x72422f22,0x2e8fed93 ! PA = 00000000688001d0 .word 0x94f810f1,0xda0bd3af,0xaa7edc4d,0x94336559 ! PA = 00000000688001e0 .word 0x5417b8a2,0x2a575028,0x7f049a6a,0xa8af0a4c ! PA = 00000000688001f0 p44_local2_expect: .word 0x638f853a,0x81fb7251,0x59ae3053,0xc05e7d06 ! PA = 0000000069000000 .word 0x5e64e8bc,0x690d66d5,0xffae2f1f,0xc72c5530 ! PA = 0000000069000010 .word 0x21d66405,0xbe991c17,0x7ffc83db,0x62ca2af0 ! PA = 0000000069000020 .word 0x5ed1c828,0xbe7e6e6e,0xeae23b96,0x4b2c953c ! PA = 0000000069000030 .word 0x93efd5f8,0x3b76e3f9,0x7bc6ec7d,0x52e4a2cf ! PA = 0000000069000040 .word 0x275ac58f,0x3ec8b998,0xee33ceed,0x53f2be5f ! PA = 0000000069000050 .word 0x97b9a709,0x4e9fb926,0x0a146967,0xbbe73122 ! PA = 0000000069000060 .word 0x6b68c90f,0x0adff002,0x51b71cac,0x959b96d6 ! PA = 0000000069000070 .word 0x09ba2c4c,0x48065850,0xca4eef8f,0x02b59a42 ! PA = 0000000069000080 .word 0x9cd16084,0xc4e40a6c,0xbe11f9c4,0x51594ec4 ! PA = 0000000069000090 .word 0x33d60182,0x6a2c6131,0x53aa1941,0x2bee2958 ! PA = 00000000690000a0 .word 0xd21c7f85,0xdd09d356,0xb59e7c59,0x21dc5bf5 ! PA = 00000000690000b0 .word 0x2ea6603c,0x7891cace,0x226bc785,0x0c9162a9 ! PA = 00000000690000c0 .word 0x8c20c74b,0x8f49365b,0x5ee723a1,0x5db8747c ! PA = 00000000690000d0 .word 0x29dc47aa,0x1941c9ac,0xb5b5c502,0x69a0a5db ! PA = 00000000690000e0 .word 0x2743dadf,0xe0341d98,0x5a1889bf,0x68e74e5d ! PA = 00000000690000f0 .word 0x78538953,0xc89927c7,0x3f89c29c,0x8154e142 ! PA = 0000000069000100 .word 0x83e269e6,0x15fd65d7,0xdca5051d,0x4602abcb ! PA = 0000000069000110 .word 0xabb0eac1,0xa3ce9f12,0x0667ce3d,0x9af4ddca ! PA = 0000000069000120 .word 0x109ab09f,0x2e9ea515,0x9e6971b0,0xde48437a ! PA = 0000000069000130 .word 0x63ec1b3e,0x3fa5c19c,0x53796871,0x6129caa1 ! PA = 0000000069000140 .word 0xf2fd53dc,0xac7bf880,0x26759aec,0x5e071d80 ! PA = 0000000069000150 .word 0x398bd6e3,0xe6606c31,0x706e2a80,0xcd3f955d ! PA = 0000000069000160 .word 0xbd4dc8fe,0xfd16713e,0xfbe98524,0xc0226531 ! PA = 0000000069000170 .word 0x2f0334d9,0x6375c89c,0x939301ad,0xdcb813c2 ! PA = 0000000069000180 .word 0xbff44776,0x4a617e83,0x6505ccee,0xe4dfd470 ! PA = 0000000069000190 .word 0x276fa2b6,0x25b1edb2,0x629d939c,0xaccb4555 ! PA = 00000000690001a0 .word 0x61640821,0x66883468,0x30ac244b,0x897107c8 ! PA = 00000000690001b0 .word 0x13e164a8,0x423ccdcf,0xe52f6222,0x6758b0fe ! PA = 00000000690001c0 .word 0xb7355bf4,0x0c0576db,0xad9ec105,0xf569dc13 ! PA = 00000000690001d0 .word 0x2188ceec,0x8acda851,0x8b1d5bf4,0xfabde7a3 ! PA = 00000000690001e0 .word 0x77d1837a,0xb43567fb,0xa973f106,0xd86a3c2a ! PA = 00000000690001f0 p44_local3_expect: .word 0xfc5eb927,0xb5a3f9c3,0x884953aa,0xcaf03863 ! PA = 0000000069800000 .word 0xda4ff8a3,0xf3f3ae80,0x7fb0ae36,0x8a632b96 ! PA = 0000000069800010 .word 0x56d87b79,0xa9c8ec3f,0xaaf08cda,0xc4ed52a3 ! PA = 0000000069800020 .word 0xc648850f,0xd311f27a,0x7cd80ae1,0x6dbac383 ! PA = 0000000069800030 .word 0x427b5abd,0x06a8d253,0x60f06347,0xe7e9a486 ! PA = 0000000069800040 .word 0x2cd2d354,0xa8cf3372,0x716ac5fa,0x37f63295 ! PA = 0000000069800050 .word 0x89d7d729,0xb6d78602,0x876d1597,0xefdc4118 ! PA = 0000000069800060 .word 0xb5fb4444,0xb862c39b,0x7e9f29d6,0xa816b22e ! PA = 0000000069800070 .word 0xd7165ca4,0x8dd33fbb,0xedf64ad7,0x459a4956 ! PA = 0000000069800080 .word 0x61f3d8e7,0x244eb4ea,0xbea93f1e,0x15b32c76 ! PA = 0000000069800090 .word 0x9072ddf4,0xcff2b8cc,0x28e49a3d,0x37204232 ! PA = 00000000698000a0 .word 0x533518d7,0x1dd73907,0x2bd11ccc,0x1efa9521 ! PA = 00000000698000b0 .word 0xd5cfed17,0x66aa611c,0x354be93d,0xc4dfa9ba ! PA = 00000000698000c0 .word 0x94cf7dbc,0x7ab60043,0x9f27d0e4,0xd652c222 ! PA = 00000000698000d0 .word 0x8169ceb4,0x07d2a764,0xb09a30b3,0x45844e33 ! PA = 00000000698000e0 .word 0xf9f0e0a3,0xfcef3d17,0x047f09d0,0xbccc8480 ! PA = 00000000698000f0 .word 0xccb92414,0x05e6fe35,0x3d21040f,0x49ddbe56 ! PA = 0000000069800100 .word 0xb174ca55,0xb775a386,0xcebb80d9,0x987d9e72 ! PA = 0000000069800110 .word 0x284532b7,0x36aeb07f,0x5b52f22c,0x84566794 ! PA = 0000000069800120 .word 0xa8594cad,0x4a05c9ff,0xd5b2d984,0xa46f1324 ! PA = 0000000069800130 .word 0xd53aa13b,0xbd097a4a,0xef02b56a,0x01154bd6 ! PA = 0000000069800140 .word 0x8fd8cc5c,0x69313198,0xefdcdf25,0xb7ec7023 ! PA = 0000000069800150 .word 0xf21b3820,0xb3cbcee6,0xd3f46a55,0x92a5231c ! PA = 0000000069800160 .word 0x312ad885,0x03b729c0,0xc266103a,0x3902da82 ! PA = 0000000069800170 .word 0xb0307f7f,0xccb04a40,0xa7f591ac,0x64b8dfc8 ! PA = 0000000069800180 .word 0x1a5bee73,0x2677b7fe,0x190073cb,0x6bbf6db4 ! PA = 0000000069800190 .word 0x60b458e3,0xe01ff038,0x58ae43f4,0x28ed28fc ! PA = 00000000698001a0 .word 0x07412f8f,0x16b7fb43,0x5cea6da1,0x6d00e19e ! PA = 00000000698001b0 .word 0xd7b73611,0xa5d92ba9,0xa13dd736,0x880b50c6 ! PA = 00000000698001c0 .word 0xfcdc5992,0x782d2182,0x5ca5afe5,0xbd440f28 ! PA = 00000000698001d0 .word 0x4bd073d1,0x2ea19b21,0x29190994,0x1b15aaff ! PA = 00000000698001e0 .word 0x869ad2da,0xb6cd5b8c,0xcb00e668,0x146f6cfc ! PA = 00000000698001f0 p45_init_registers: .word 0x27811b8c,0x8aa15a67 ! Init value for %l0 .word 0xc1f4d6ec,0x3b2af233 ! Init value for %l1 .word 0x9bec4c76,0x08e331d1 ! Init value for %l2 .word 0xd9d747b8,0x8d15f5c0 ! Init value for %l3 .word 0xb1ec5a06,0x2728b0b2 ! Init value for %l4 .word 0xdd5c1e5a,0x38f7f8a5 ! Init value for %l5 .word 0x86e5b95c,0xa643b0e1 ! Init value for %l6 .word 0x4930b9f8,0xc9d4e60b ! Init value for %l7 .align 64 p45_init_freg: .word 0xc5ea5d3b,0x1276641f ! Init value for %f0 .word 0x3a5da492,0xb006bf28 ! Init value for %f2 .word 0x65f64140,0x6a44dec9 ! Init value for %f4 .word 0xd52c48ce,0x64abb10c ! Init value for %f6 .word 0x7fb70866,0x0070b3b6 ! Init value for %f8 .word 0x8ca342e4,0x79df1e30 ! Init value for %f10 .word 0x92d82c4b,0xfef8bd65 ! Init value for %f12 .word 0xe35c455d,0x24f2f4d6 ! Init value for %f14 .word 0x162c3a17,0xd0fb6407 ! Init value for %f16 .word 0xfe78c443,0x547968b0 ! Init value for %f18 .word 0x852d992a,0x706cfa6e ! Init value for %f20 .word 0x7498b24d,0x9cde0a06 ! Init value for %f22 .word 0x52ee91d2,0x3fdf574a ! Init value for %f24 .word 0x389764de,0xe6b50600 ! Init value for %f26 .word 0x1cba93fe,0xc281eb32 ! Init value for %f28 .word 0x7c6de856,0xb9081514 ! Init value for %f30 .word 0x8990335e,0x6e0bb198 ! Init value for %f32 .word 0x39cb506b,0x66dc8b25 ! Init value for %f34 .word 0xc837c981,0xda77a7ad ! Init value for %f36 .word 0x6e48c98f,0x46b8bde2 ! Init value for %f38 .word 0x11b41d70,0x65be1698 ! Init value for %f40 .word 0x84df0e46,0xb3311998 ! Init value for %f42 .word 0xe534e7fe,0x10f2fc00 ! Init value for %f44 .word 0x0c05fff3,0x07bec5a3 ! Init value for %f46 .word 0xf6a91a10,0x037778f3 .word 0xbdef1d03,0x2557c170 .word 0x633151ac,0xe1912652 .word 0x3d06b551,0xde2573bd .word 0x2a3d45e1,0x353cf04f .word 0xf51a558d,0x1538428c .word 0x0e2c2d93,0xacc47b41 .word 0xd48536a1,0x11df01d8 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,0x00000046 ! %l0 .word 0x00000000,0x00000004 ! %l1 .word 0x00000000,0x000000bf ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x000003e9 ! %l4 .word 0x00000000,0x00000096 ! %l5 .word 0x00000000,0x00000068 ! %l6 .word 0x00000000,0x0000001d ! %l7 p45_expected_fp_regs: .word 0x65f64140,0x6a44dec9 ! %f0 .word 0x3a5da492,0x92d82c4b ! %f2 .word 0x7498b24d,0x9cde0a06 ! %f4 .word 0x2e5a0a95,0x2e5a0a95 ! %f6 .word 0x7fb70866,0x0070b3b6 ! %f8 .word 0x8ca342e4,0x79df1e30 ! %f10 .word 0x92d82c4b,0xfef8bd65 ! %f12 .word 0x92d82c4b,0xfef8bd65 ! %f14 .word 0x162c3a17,0x16a54afc ! %f16 .word 0x92d82c4b,0xfef8bd65 ! %f18 .word 0x80000000,0x706cfa6e ! %f20 .word 0x7498b24d,0x9cde0a06 ! %f22 .word 0x852d992a,0x852d992a ! %f24 .word 0x389764de,0x9cde0a06 ! %f26 .word 0x80000000,0x706cfa6e ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000000,0x800003a0 ! %fsr p45_local0_expect: .word 0x84dda96a,0x736f1d17,0xd7818757,0xb8f1a969 ! PA = 000000006a000000 .word 0x2d5ffea1,0xeec884e6,0x12210ea2,0xf1f1384f ! PA = 000000006a000010 .word 0xf14c96af,0x4f7762d8,0xb25f562e,0x44d08307 ! PA = 000000006a000020 .word 0x0c52215b,0x4dfa7223,0xc278ed7e,0x4f21479d ! PA = 000000006a000030 .word 0x78253ac5,0x2a749ca8,0x5d42dd52,0x48847165 ! PA = 000000006a000040 .word 0x33be061d,0xdd9eab7a,0x29ff9bf9,0x1560f112 ! PA = 000000006a000050 .word 0x5e1d3d5a,0xa7bf838c,0x1023d243,0xacbc01d0 ! PA = 000000006a000060 .word 0x54f6b926,0x9f82f761,0xedb04173,0xdc2a38ad ! PA = 000000006a000070 .word 0xe25a90b4,0xb7cce274,0x728356e8,0x556cdbfa ! PA = 000000006a000080 .word 0xd4854424,0x241a4b65,0xdea0613e,0xb7606b66 ! PA = 000000006a000090 .word 0x80dfcc02,0xc00147e0,0x22f697c5,0x534b8be3 ! PA = 000000006a0000a0 .word 0xcb735c24,0xb85e6af0,0x7b135284,0x0e545f6f ! PA = 000000006a0000b0 .word 0x560d3df4,0x49f81afe,0xe922cabc,0xbb5578c1 ! PA = 000000006a0000c0 .word 0xfce70e6e,0x6e05d29d,0xec40661e,0xe2134065 ! PA = 000000006a0000d0 .word 0x362ce055,0x1635c046,0x8a53d9b6,0xc3bb6726 ! PA = 000000006a0000e0 .word 0x5fdac6ee,0x24811191,0x5ab483b4,0xe23cc62a ! PA = 000000006a0000f0 .word 0x7fbe2063,0x08d6df24,0x18d107a2,0x0299909f ! PA = 000000006a000100 .word 0x4930b9f8,0xc9d4e60b,0x664c2be0,0xf82fd5eb ! PA = 000000006a000110 .word 0xe4f82bc7,0xa5cfc090,0x374f32da,0xcd5b7e57 ! PA = 000000006a000120 .word 0x52f52c2c,0x7009903b,0x33be6bc8,0xcde1e729 ! PA = 000000006a000130 .word 0x2eed194f,0x9aefd22a,0xd70921f4,0xe5a40601 ! PA = 000000006a000140 .word 0x626dc305,0xb24b552b,0x8cf0863f,0x1b788a5b ! PA = 000000006a000150 .word 0xd419dfc7,0x4e132503,0xe29cfc21,0x58500cea ! PA = 000000006a000160 .word 0xe8039942,0x6bff5cce,0xeaa0ad0c,0xf5a8f115 ! PA = 000000006a000170 .word 0xd4fb1286,0x2699d70c,0xc0f62d08,0xeb8a08ba ! PA = 000000006a000180 .word 0xccfe134a,0x3fb9b253,0x2940e2db,0x3786e44f ! PA = 000000006a000190 .word 0xdcf2be99,0x328ef5c4,0x2bdacdac,0x35351a27 ! PA = 000000006a0001a0 .word 0xf0e019d4,0xfb2aea58,0x4f5787ee,0x765a2d7b ! PA = 000000006a0001b0 .word 0xeb531a2c,0x34d1cf6e,0x09958754,0xc8c01142 ! PA = 000000006a0001c0 .word 0x3d598fae,0xb2e9e4e8,0x22f81be3,0xbbf0644c ! PA = 000000006a0001d0 .word 0x25104a4a,0xce426676,0x236cdf1e,0x2bed6b25 ! PA = 000000006a0001e0 .word 0x54093e33,0xa3b41db3,0x93479feb,0xdb98dbf5 ! PA = 000000006a0001f0 p45_local1_expect: .word 0x060ade9c,0x4db29874,0xb191772c,0xa495f26a ! PA = 000000006a800000 .word 0xf49591a3,0xf02390a3,0x76c0950a,0xebd402a2 ! PA = 000000006a800010 .word 0xb219ca5f,0x3d0adb4c,0xff4b1fd6,0x39d3b731 ! PA = 000000006a800020 .word 0xed1a0ccf,0xe754342b,0xcf0515b3,0x154e0a33 ! PA = 000000006a800030 .word 0x6414dd24,0x1e0d9d35,0x025ceb4e,0x59cbc2aa ! PA = 000000006a800040 .word 0xcdebc651,0x82415078,0xd2294ddd,0xfdddde91 ! PA = 000000006a800050 .word 0x9a59cb53,0x68fc05fa,0xa552abce,0x42daf032 ! PA = 000000006a800060 .word 0x886f4530,0x539c6d39,0x61d560de,0x35f6242d ! PA = 000000006a800070 .word 0xf85b4e2b,0x88465392,0x363cd421,0x6837846b ! PA = 000000006a800080 .word 0x0fd4e329,0x13d67dcf,0x05abee1d,0x20d52b03 ! PA = 000000006a800090 .word 0x01f61b9d,0xac03b739,0xa6f685a9,0x55ab60e9 ! PA = 000000006a8000a0 .word 0x42446cc9,0x25def53c,0xc3e3402e,0x5ade0889 ! PA = 000000006a8000b0 .word 0xdc1478ec,0x721a5593,0xd1955777,0x9f9e7de1 ! PA = 000000006a8000c0 .word 0xc01c8c81,0x99fe5da7,0xb81540b0,0xd692366f ! PA = 000000006a8000d0 .word 0x9204b9a8,0x3fccb858,0x70c12395,0x77c070ca ! PA = 000000006a8000e0 .word 0xa766fd24,0x566b8a86,0x55dc2350,0x1dcb630d ! PA = 000000006a8000f0 .word 0x0172f20b,0xabae8b8b,0xc01f54ff,0xa96549e3 ! PA = 000000006a800100 .word 0x5ffc657c,0x4aed8dbf,0xd95dbf35,0xf95b9459 ! PA = 000000006a800110 .word 0x0dbc3878,0x39c9e5ae,0xc73d47b3,0x138dfc2b ! PA = 000000006a800120 .word 0x071bcd1f,0xf457c68b,0x8270e861,0xa26eef2c ! PA = 000000006a800130 .word 0x8d6970f8,0x55e3a16e,0x838b7783,0xb3622dd8 ! PA = 000000006a800140 .word 0x9315ac1d,0xddf5fd4b,0xafff06c6,0xf97645f0 ! PA = 000000006a800150 .word 0x5d706b56,0x8470762b,0x767bc837,0x4608b941 ! PA = 000000006a800160 .word 0x93785448,0xe8909f05,0x23694ec4,0x2efc4975 ! PA = 000000006a800170 .word 0xb1ec5a06,0x2728b0b2,0xae1a3316,0x3121d72c ! PA = 000000006a800180 .word 0xb50cd1c4,0x8f51aa65,0x7305aafc,0xe68ac229 ! PA = 000000006a800190 .word 0x76753d94,0x19d7a87c,0x4de1f6eb,0x1b6c9781 ! PA = 000000006a8001a0 .word 0x41a1c46a,0xa84186dd,0x61de5498,0x793b964b ! PA = 000000006a8001b0 .word 0x248a9057,0x78d8b38f,0xce65ef4c,0x8482b2e0 ! PA = 000000006a8001c0 .word 0x902a7693,0x4d534a1b,0x9cb52bbb,0x85668c22 ! PA = 000000006a8001d0 .word 0x04b58058,0x07a65dba,0x288b66bc,0x21456838 ! PA = 000000006a8001e0 .word 0x01d26981,0x79ed0554,0x8451ad88,0x5355ea5c ! PA = 000000006a8001f0 p45_local2_expect: .word 0x7eae2c00,0x27dea4cc,0x512561a6,0x648f08dd ! PA = 000000006b000000 .word 0xb1227152,0x9c6a320a,0x16a54afc,0x7bc2d4dc ! PA = 000000006b000010 .word 0x1465c3cb,0xfaaf7898,0x0c3e7291,0x8acab2ad ! PA = 000000006b000020 .word 0x1f263d66,0xec47be6c,0x00a52501,0x54cda5ce ! PA = 000000006b000030 .word 0x8d8ec6b3,0x557cf02e,0x09ae0ee7,0x75ee7e14 ! PA = 000000006b000040 .word 0xd17ac7c3,0xe1e1c846,0x296829ca,0x33925513 ! PA = 000000006b000050 .word 0xc9c35618,0x2e694b7c,0xff28ec7c,0xfe2afffb ! PA = 000000006b000060 .word 0x601c640b,0x24ccbb71,0x3d1f6c50,0x9ddbfa4e ! PA = 000000006b000070 .word 0x9c551539,0x34b2889e,0x5612e5e7,0x40ebe159 ! PA = 000000006b000080 .word 0x978cf250,0x9de3cce9,0x8ca484c1,0x50736330 ! PA = 000000006b000090 .word 0xd7f23328,0x3ae462e2,0x0a8c47f6,0x352cd627 ! PA = 000000006b0000a0 .word 0x4dfca346,0xcfc3e7ad,0xb9bfd957,0xde108efa ! PA = 000000006b0000b0 .word 0xe21ccd57,0xca831bb1,0x96ae288a,0x5af1d548 ! PA = 000000006b0000c0 .word 0x6ad6f12a,0x799561b5,0xd2ad0e0e,0xba4b3285 ! PA = 000000006b0000d0 .word 0x7eb5e531,0x0be395fb,0x26489b26,0x48413e88 ! PA = 000000006b0000e0 .word 0xdc3d82bb,0x120f82a2,0x41f90391,0xb34bbf84 ! PA = 000000006b0000f0 .word 0x2e9b0b95,0xb273a867,0x4e358ca0,0xd615065a ! PA = 000000006b000100 .word 0xf96bcb41,0x611d1917,0x6cfee5d4,0xd211a6c6 ! PA = 000000006b000110 .word 0x304cf464,0x3c9e234d,0x74d2ac64,0x9392e556 ! PA = 000000006b000120 .word 0xafe811ec,0x65409013,0xe8a72e56,0xc10953a6 ! PA = 000000006b000130 .word 0xda75e94c,0x603da76b,0x4ee6535e,0x37f0af18 ! PA = 000000006b000140 .word 0x23a77d15,0xbc9acb2f,0xb427b6ab,0xaafe95f0 ! PA = 000000006b000150 .word 0x5e521056,0x498f7f5a,0x3be83e73,0x6d60b9fb ! PA = 000000006b000160 .word 0xbbf6276a,0x6de7071d,0x53e65a65,0xf956cf4b ! PA = 000000006b000170 .word 0x0000de11,0xa9db75be,0x7abb153d,0x72da2a8f ! PA = 000000006b000180 .word 0x57532e45,0xf9291d3c,0x59304913,0xd023a501 ! PA = 000000006b000190 .word 0x13cea82a,0xd7c57264,0xdd37adac,0xc3da42fd ! PA = 000000006b0001a0 .word 0xf37e712d,0x624b4a56,0x58fd2a5d,0x69bc3ca4 ! PA = 000000006b0001b0 .word 0x109ffbf9,0xeef8cb3e,0x610a7db9,0x2151cb68 ! PA = 000000006b0001c0 .word 0x39a6c12b,0x42f827cf,0xff8f0bd1,0x164d61a8 ! PA = 000000006b0001d0 .word 0xa81c020c,0x5b1cdeb9,0x78f66a8c,0xaff57ccf ! PA = 000000006b0001e0 .word 0xa9fb4b70,0xf3e9336c,0xb8e6a6c7,0xb861a6bc ! PA = 000000006b0001f0 p45_local3_expect: .word 0xd649a0f2,0x9f6b8716,0xab4c0968,0x45374c0a ! PA = 000000006b800000 .word 0xec263b84,0x7ea6f232,0x097b75ea,0x17b69971 ! PA = 000000006b800010 .word 0x3340a3a7,0x3671256e,0xcbd423a0,0x140ea3cc ! PA = 000000006b800020 .word 0x58d6eb63,0x96dea17d,0xad2cd1a8,0x99a3950b ! PA = 000000006b800030 .word 0xd91af015,0x6bbed666,0x7dea49a0,0x49684471 ! PA = 000000006b800040 .word 0x31b0650a,0xd08b489a,0xea41cebe,0xcde61cea ! PA = 000000006b800050 .word 0x977fab15,0x058af398,0x6c977556,0x0536df25 ! PA = 000000006b800060 .word 0x5840ce1d,0x7f1c9a63,0x0973b9fc,0x104e85c1 ! PA = 000000006b800070 .word 0x53392910,0xffe650cf,0x0295f678,0xb314a435 ! PA = 000000006b800080 .word 0x9268f664,0x594f3b36,0x2548a2fa,0x32179808 ! PA = 000000006b800090 .word 0x32e02ff8,0x7c71bfe4,0xffffff9a,0x00000004 ! PA = 000000006b8000a0 .word 0x9de70d2b,0xd0b5a469,0x42c9bcf9,0xd2093679 ! PA = 000000006b8000b0 .word 0x48d59672,0x88a17f5a,0x8d92b349,0x7e53882c ! PA = 000000006b8000c0 .word 0x75ccaf7e,0xcb601ed0,0x852d992a,0x1c5cf4e7 ! PA = 000000006b8000d0 .word 0xf080947a,0x1ed5cc49,0x189762d4,0x1e25cdc3 ! PA = 000000006b8000e0 .word 0x553ea5fb,0x18280707,0xbebd1377,0x6ac37d1e ! PA = 000000006b8000f0 .word 0xddb8c069,0xc3c33bf3,0xdcb33c67,0x410c7860 ! PA = 000000006b800100 .word 0x972b0fc1,0x33bd587d,0x876954c9,0x169377fe ! PA = 000000006b800110 .word 0x75eae9af,0xd373dc23,0x07539557,0xae0af423 ! PA = 000000006b800120 .word 0x05ec7734,0xf6dad628,0xf8425c2b,0x50586095 ! PA = 000000006b800130 .word 0x9e19029f,0x804ce4e7,0xf91aacc8,0xdc5a8b8c ! PA = 000000006b800140 .word 0xc96cda58,0x54f3eeed,0xf54a800e,0x82a28965 ! PA = 000000006b800150 .word 0x71f13052,0xe18237a1,0x611cf46f,0x269ad4fc ! PA = 000000006b800160 .word 0xcf7042ae,0x3c21e14f,0xefd9f3cb,0x5e9f2a2f ! PA = 000000006b800170 .word 0x5e50d62c,0x8997f5f0,0x9d09d77e,0x6bf16d5e ! PA = 000000006b800180 .word 0xa05afe46,0x1a5ad4f7,0xac993376,0x4db4dd31 ! PA = 000000006b800190 .word 0xdec03765,0x065b6d51,0x8f8c4636,0x08e33b98 ! PA = 000000006b8001a0 .word 0x9bcc03d2,0x9027137f,0xe0df85eb,0x9ba76d07 ! PA = 000000006b8001b0 .word 0x0d697404,0x1b020004,0x670206d4,0xfdb2ef18 ! PA = 000000006b8001c0 .word 0xddec29f5,0xf7d241ce,0xca69c4ec,0xad9f7693 ! PA = 000000006b8001d0 .word 0x42b3b5f2,0x0b0e0326,0x724b7c12,0x6174fbce ! PA = 000000006b8001e0 .word 0x8870fe85,0x3a09b102,0x7b3aeffb,0x89108367 ! PA = 000000006b8001f0 p46_init_registers: .word 0x838265a2,0x53d4846e ! Init value for %l0 .word 0xbde081a6,0xabf1507e ! Init value for %l1 .word 0x8a59fa3a,0x6aa2bb67 ! Init value for %l2 .word 0x340f97bb,0xf3ae5f0c ! Init value for %l3 .word 0x83227a15,0xee47d7c7 ! Init value for %l4 .word 0x6d82f903,0xfdeae58a ! Init value for %l5 .word 0x89b45b3c,0xb6107f2b ! Init value for %l6 .word 0x1d7cda18,0x1727178e ! Init value for %l7 .align 64 p46_init_freg: .word 0xac84f1df,0xd1f39a6c ! Init value for %f0 .word 0xebc2fae3,0x5cfe1066 ! Init value for %f2 .word 0x22b3c719,0x43b4864b ! Init value for %f4 .word 0x2ef9b20d,0x7a3b17cb ! Init value for %f6 .word 0x5b80377d,0x9fa51d37 ! Init value for %f8 .word 0xc3723e23,0x88870357 ! Init value for %f10 .word 0x0dc85410,0xdc52e3bc ! Init value for %f12 .word 0xaa6c51fc,0x132e9542 ! Init value for %f14 .word 0xacdd699f,0xa7800bfd ! Init value for %f16 .word 0x717e682a,0x9bc4a513 ! Init value for %f18 .word 0x0fb50b9b,0x4f08276e ! Init value for %f20 .word 0x32715007,0x18e37b78 ! Init value for %f22 .word 0x58c9e5b4,0xf809370f ! Init value for %f24 .word 0x27ded272,0x23de3b0d ! Init value for %f26 .word 0x7a4ba45e,0x61e965d3 ! Init value for %f28 .word 0x4d2b89de,0x520b5175 ! Init value for %f30 .word 0x7b3a18e3,0xfcf91101 ! Init value for %f32 .word 0x155cad95,0xb88db651 ! Init value for %f34 .word 0xc68dd552,0x5a09c49a ! Init value for %f36 .word 0xe54acfd8,0x326aa61e ! Init value for %f38 .word 0xa5f07b21,0x72cc1b04 ! Init value for %f40 .word 0xdae48314,0xda05f836 ! Init value for %f42 .word 0xfc827cbc,0x07b588ad ! Init value for %f44 .word 0xab77c41f,0x1706e378 ! Init value for %f46 .word 0xca062335,0x5e7966d0 .word 0xcd98a26d,0x0f1843fb .word 0xf04a0840,0x22b15d99 .word 0x87042027,0xe2944185 .word 0xa1a3e7e5,0x6b27a1fc .word 0xa8de135c,0x1f713bab .word 0x9b112d3b,0x038b4212 .word 0xaccfbf9b,0xf748557d p46_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p46_expected_registers: .word 0x00000000,0x3cde24a4 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0x00000000,0x00000044 ! %l2 .word 0xffffffff,0xffffb83c ! %l3 .word 0x00000000,0x000000ca ! %l4 .word 0x00000000,0x00000042 ! %l5 .word 0xffffffff,0xc321d948 ! %l6 .word 0xe6940000,0x00000000 ! %l7 p46_expected_fp_regs: .word 0xc3723e23,0x88870357 ! %f0 .word 0x0dc85410,0xce723707 ! %f2 .word 0x41de92e9,0x17800000 ! %f4 .word 0xfedc1dc7,0x778fca90 ! %f6 .word 0x41d714b8,0xef400000 ! %f8 .word 0x43ab90a8,0x219ce46f ! %f10 .word 0x0dc85410,0xdc52e3bc ! %f12 .word 0x0dc85410,0xce723707 ! %f14 .word 0xa5433c52,0x58c9e5b4 ! %f16 .word 0x00000000,0x9bc4a513 ! %f18 .word 0x0fb50b9b,0x61e965d3 ! %f20 .word 0x41d714b8,0xef400000 ! %f22 .word 0xfedc1dc7,0xf809370f ! %f24 .word 0x27ded272,0x23de3b0d ! %f26 .word 0x7a4ba45e,0x5c52e3bd ! %f28 .word 0x4d2b89de,0x520b5175 ! %f30 .word 0x00000020,0x43000820 ! %fsr p46_local0_expect: .word 0xa3d6ee82,0xa2c7cba2,0xdba7a19d,0x80b07851 ! PA = 000000006c000000 .word 0x83f2c24a,0xe25bc15d,0x1b80dbbf,0xa1858788 ! PA = 000000006c000010 .word 0x1bfc08b5,0xeeaf147b,0x10f263cc,0x1347c5ec ! PA = 000000006c000020 .word 0x3f2d7b56,0x00d79821,0x7cf0c4f9,0xf9982570 ! PA = 000000006c000030 .word 0x753b0c5c,0x99367271,0xf9edd96d,0x40787cec ! PA = 000000006c000040 .word 0xe61ca0c2,0x4d72b68e,0x7ec9009a,0x91cdae53 ! PA = 000000006c000050 .word 0x81f59b65,0x3e9df617,0x06d21a77,0xdd403363 ! PA = 000000006c000060 .word 0xa0ff4fb2,0x983629be,0x3c00ddce,0xfcd1e8c6 ! PA = 000000006c000070 .word 0x2820fec1,0xdbe61d84,0x2694155a,0x0b6b71c6 ! PA = 000000006c000080 .word 0x9b7fad1b,0x195220be,0xa1c317ab,0x71275525 ! PA = 000000006c000090 .word 0x57446340,0xd3359ac3,0x8d8c4d9f,0x720cb385 ! PA = 000000006c0000a0 .word 0x8774774b,0x40e9121d,0xab61c2f2,0xc45ea524 ! PA = 000000006c0000b0 .word 0x40a0727c,0xdf140202,0x6b2e6199,0xfc2b5d53 ! PA = 000000006c0000c0 .word 0xe6492c1d,0x833beb6a,0x94cc4482,0xdfdb72d9 ! PA = 000000006c0000d0 .word 0xa46cd76b,0xc09f0ffa,0x3414f183,0x926af3dc ! PA = 000000006c0000e0 .word 0x0cb491e2,0x569438c8,0x40a438fe,0x867e32c9 ! PA = 000000006c0000f0 .word 0x6d552214,0xb8f81190,0xaab1a8f4,0x328bc2c2 ! PA = 000000006c000100 .word 0x67f0d5f4,0x4965a2f9,0xfba342db,0x6166f259 ! PA = 000000006c000110 .word 0xc9997bef,0xb460e871,0x50471e32,0x6e9dec61 ! PA = 000000006c000120 .word 0x714537a7,0x96778faa,0x94043ad5,0x50f530df ! PA = 000000006c000130 .word 0x6645a53e,0x4f8c4a77,0x0c8196b3,0x41df8a63 ! PA = 000000006c000140 .word 0x769ed206,0xd9bbddbf,0x04e54b10,0xe798eda8 ! PA = 000000006c000150 .word 0x7fc1d8ec,0x45e26152,0x56d3c8c7,0xf6428673 ! PA = 000000006c000160 .word 0x3f3b30bc,0xef1824d4,0x30d19a50,0x407461da ! PA = 000000006c000170 .word 0x9865f403,0xd71cdfa1,0x8611d1ac,0x0814ef3f ! PA = 000000006c000180 .word 0x7db3c1e2,0x6aa03e54,0x2aea0e56,0xfdb06ed1 ! PA = 000000006c000190 .word 0xa1d1b0b6,0xc7e6a2c1,0x5eae83b6,0x36f01e8c ! PA = 000000006c0001a0 .word 0x3f313712,0xc06f4583,0x003579f3,0x77160d91 ! PA = 000000006c0001b0 .word 0x0c05b390,0x64964c0e,0x097050b8,0x22c4e2ae ! PA = 000000006c0001c0 .word 0x5e18ec8b,0x84ca95ac,0xa88da0c0,0xb70588a4 ! PA = 000000006c0001d0 .word 0xbd74f1e1,0x07ec9974,0xef8c4ab9,0xbae7c8ca ! PA = 000000006c0001e0 .word 0x745f8000,0x1cea52ce,0x6b51e5eb,0x4cb0a94a ! PA = 000000006c0001f0 p46_local1_expect: .word 0xeeffffff,0x732a36b7,0x93d06665,0xc3807cc4 ! PA = 000000006c800000 .word 0xc73ebb69,0x3dfb38d2,0x9f43982e,0x0877cedf ! PA = 000000006c800010 .word 0x75053a9b,0xa3375d06,0x216d6d53,0xd53f9b80 ! PA = 000000006c800020 .word 0x8d06a41e,0x8b0cd987,0x8f513f8d,0xf5a20d25 ! PA = 000000006c800030 .word 0xa24bd80a,0xa842ce4a,0x5addc462,0x510db3c0 ! PA = 000000006c800040 .word 0x9e8d7eff,0xc0acd774,0xe72f6b68,0x222fba5c ! PA = 000000006c800050 .word 0xdda19727,0x53aaa277,0x4fa6af13,0xcf28b6ae ! PA = 000000006c800060 .word 0x78555ea5,0x7cd44a5b,0xb9d00de7,0x334dc7d3 ! PA = 000000006c800070 .word 0xe45fe69c,0x44d3f560,0x62c9988c,0x1699212a ! PA = 000000006c800080 .word 0xa5433c52,0x15a6bc59,0x10fc50f3,0xe06f081d ! PA = 000000006c800090 .word 0x71dda399,0x258c04b5,0x2da2250c,0xdbb254be ! PA = 000000006c8000a0 .word 0x0f5144b9,0xbe2aab65,0x67a8cd39,0xfef90911 ! PA = 000000006c8000b0 .word 0x7822cb15,0xe32af274,0x007785f2,0x0d05f3ce ! PA = 000000006c8000c0 .word 0x3a2b5b1e,0xd03c20ff,0x023bb65d,0xf5f44dcb ! PA = 000000006c8000d0 .word 0xcd0c9132,0x6eb70e83,0xed6d0525,0xb01e09b0 ! PA = 000000006c8000e0 .word 0x866513da,0x4b79feff,0xed029f8d,0xdf40b948 ! PA = 000000006c8000f0 .word 0x7291eb22,0x9c986f65,0x81b69a7c,0x52c95e1a ! PA = 000000006c800100 .word 0x9ceabb9a,0x8b2c332b,0x5dfc3896,0xe155186e ! PA = 000000006c800110 .word 0xfd40aff7,0xcd2d3227,0x804f17b2,0x0ebfe95b ! PA = 000000006c800120 .word 0xc91346ed,0x988f1adf,0x52c1c5ca,0x6d112dfd ! PA = 000000006c800130 .word 0xb85f49c5,0xf6f1f682,0xfd052295,0xbca1425b ! PA = 000000006c800140 .word 0x649459d5,0xd9738828,0x0c0d95dc,0x1401fc34 ! PA = 000000006c800150 .word 0x548e6a68,0x83a59e50,0x324537d3,0x37c79c07 ! PA = 000000006c800160 .word 0x29173d05,0xa15d099a,0xda96d9ee,0x6460725d ! PA = 000000006c800170 .word 0x8dcbc67a,0x79611274,0x148fcd5b,0x2f6ae780 ! PA = 000000006c800180 .word 0x55189b55,0xa7526b9c,0xd7eb7c9e,0xf24d7f26 ! PA = 000000006c800190 .word 0xc9a3404c,0x7e413e21,0xe35d88c2,0x8a5a781f ! PA = 000000006c8001a0 .word 0x96b911ae,0x788e5cf7,0xe53d1372,0xd443ff10 ! PA = 000000006c8001b0 .word 0x167b48b3,0xdaecb3a4,0x4626b754,0xd8ebec3f ! PA = 000000006c8001c0 .word 0xd590dc24,0xcc71d2fc,0x87cecb8c,0xeac86c49 ! PA = 000000006c8001d0 .word 0x25b8fbf8,0x865e54d8,0xb7195472,0x95d4df22 ! PA = 000000006c8001e0 .word 0x12e90512,0x1735fa9e,0x0001a86e,0xb8482330 ! PA = 000000006c8001f0 p46_local2_expect: .word 0xb83c8a53,0x49f0ff10,0xa4dc25c9,0x7e89d512 ! PA = 000000006d000000 .word 0x837d490a,0x6687c3b1,0xd4db0fd0,0x4d430270 ! PA = 000000006d000010 .word 0xf92a3a65,0x3d26f703,0xccf4c360,0x65a3a3b8 ! PA = 000000006d000020 .word 0x974c87be,0x1d3a6a76,0x80cb95a5,0x2ba20dee ! PA = 000000006d000030 .word 0x67928d54,0x79cafc60,0x16ea1d8d,0xf8ee9b0b ! PA = 000000006d000040 .word 0x626a09c0,0x171fac2e,0xd9efec37,0xa1e1e599 ! PA = 000000006d000050 .word 0x93d58c27,0x4a6103b3,0x3752c661,0xa4e71e5a ! PA = 000000006d000060 .word 0x143357c2,0x444f7d6c,0x92e9acd7,0x3e57b9a0 ! PA = 000000006d000070 .word 0xc1225d58,0x2fd8b5a9,0x3bdb2bb3,0x62b54bdc ! PA = 000000006d000080 .word 0x3af14cd1,0xfa4c0fe4,0x4f4284e9,0xfba3c924 ! PA = 000000006d000090 .word 0x74ab6b39,0xe21b7c58,0x3303bd43,0x0ffe2279 ! PA = 000000006d0000a0 .word 0x3269cfe2,0x9ea6b6cd,0xda01235f,0x11b61845 ! PA = 000000006d0000b0 .word 0x9dfbb12e,0x9e9daf7c,0xb4815aa3,0xf7dfe234 ! PA = 000000006d0000c0 .word 0xcb6f43a4,0x6e95f11c,0xc2d55dd5,0xc46acc9e ! PA = 000000006d0000d0 .word 0x4bd79a97,0xf7043ba8,0xe4448e88,0xb0ccafc1 ! PA = 000000006d0000e0 .word 0xc36d8007,0x568fdda4,0x3034fbdc,0x384574fe ! PA = 000000006d0000f0 .word 0x6b55c898,0x43953a8b,0x14089bf4,0x3d6a9e6f ! PA = 000000006d000100 .word 0xbf151198,0xadad81a5,0x1fbaf9eb,0xe268d4dc ! PA = 000000006d000110 .word 0x8ed8aae5,0xf3bc847e,0x092a5fe6,0x2e90284c ! PA = 000000006d000120 .word 0x6a699bad,0x29619475,0x404faf7a,0x54fba2d3 ! PA = 000000006d000130 .word 0xfd86f6ce,0xf60aa74e,0xe60fd9de,0xffce353a ! PA = 000000006d000140 .word 0x6dd57f09,0x75ac8343,0x9e577b83,0x7e26a658 ! PA = 000000006d000150 .word 0x83480584,0x396dd6be,0xaed1ca75,0xcc98f3b8 ! PA = 000000006d000160 .word 0xf38c047b,0x4daaeeec,0xa86f3301,0x3df1f128 ! PA = 000000006d000170 .word 0x675e0b7e,0x1771b972,0xce4fbef5,0xc4d69df2 ! PA = 000000006d000180 .word 0xca3fd18c,0x13b433f3,0x84c8d5b5,0xe7e9182d ! PA = 000000006d000190 .word 0x6aeb02e1,0x81237aa3,0xbd15bf36,0x79253519 ! PA = 000000006d0001a0 .word 0xc6928e09,0x88212066,0x20bf34a4,0xddd68dfa ! PA = 000000006d0001b0 .word 0xb44bbea6,0x142b713e,0x206d9158,0xc3f0bd99 ! PA = 000000006d0001c0 .word 0x196e0846,0x7e552255,0x6c366c98,0x0044e634 ! PA = 000000006d0001d0 .word 0xea0a844d,0xbc4c2c50,0xdd24ec93,0xe2a68e14 ! PA = 000000006d0001e0 .word 0xcaecd08e,0x136e4187,0x73774dea,0x75c1b1b5 ! PA = 000000006d0001f0 p46_local3_expect: .word 0xaeb3c4ad,0x4d1ecc4b,0xb72f3b44,0xb06eb9eb ! PA = 000000006d800000 .word 0xbace0e11,0xe01fb905,0xd2e807e2,0x4e885224 ! PA = 000000006d800010 .word 0x3c10c051,0x65c38033,0x52fb207e,0xa0c9eb21 ! PA = 000000006d800020 .word 0x72966462,0x9c18bc1f,0x9fd0fc2a,0x28dcb57c ! PA = 000000006d800030 .word 0x0af11a29,0x282555de,0x03d98cac,0x7c8b2c38 ! PA = 000000006d800040 .word 0x4a9927a9,0x97465c07,0x5aeca4f7,0xf432a93a ! PA = 000000006d800050 .word 0x3a026d60,0x835e484c,0x8d087b35,0x1383d44a ! PA = 000000006d800060 .word 0x312542b7,0xad3cdd04,0x09d2c5bf,0x22364259 ! PA = 000000006d800070 .word 0x7863b3c8,0x6788bd95,0x0d8ac4c0,0xa25db191 ! PA = 000000006d800080 .word 0xd6881f8b,0xf9af7fd4,0x8ad114c4,0x4e22066a ! PA = 000000006d800090 .word 0x6c8668dc,0x9403b482,0x39fc7104,0x08e30189 ! PA = 000000006d8000a0 .word 0xd304a9f7,0x2d0a50dd,0xf91af64d,0xc550183e ! PA = 000000006d8000b0 .word 0xc9d981ce,0xb9229149,0xb57fcec1,0xfb4cf898 ! PA = 000000006d8000c0 .word 0x358f8ab4,0x2cd6846e,0xfe462d3b,0x8ced539d ! PA = 000000006d8000d0 .word 0x14dbf1ee,0x227b4809,0xd7a650cc,0x94df73ce ! PA = 000000006d8000e0 .word 0x5923201f,0xc7474419,0x65cc5342,0x17115a82 ! PA = 000000006d8000f0 .word 0x232c70eb,0x8a12767e,0xaf380f67,0x7f407958 ! PA = 000000006d800100 .word 0xaf2cf783,0x45e67d13,0x4d09893e,0x433693b6 ! PA = 000000006d800110 .word 0xde325cd0,0xc53fbfff,0xb8a10232,0x0e5e7c80 ! PA = 000000006d800120 .word 0x03758ad9,0x80bca81f,0x55849451,0x766569eb ! PA = 000000006d800130 .word 0x082e44ad,0x25495548,0x173d0340,0x7fb5d82f ! PA = 000000006d800140 .word 0x59874146,0x34a245a2,0xdee4c0f3,0x24d0e110 ! PA = 000000006d800150 .word 0x58c9e5b4,0x77255bc0,0x0534cefe,0xd061b8fd ! PA = 000000006d800160 .word 0xb914df59,0x9537a433,0x2009369d,0x350f24c6 ! PA = 000000006d800170 .word 0x85888628,0x13ed8cdf,0x0950cb8e,0xa485364c ! PA = 000000006d800180 .word 0x4e52e9d2,0xc9d5d238,0x55aaf047,0xefabbca9 ! PA = 000000006d800190 .word 0x6c9797f9,0xc45ed9ea,0x4fdf88a9,0xf5cf9b0e ! PA = 000000006d8001a0 .word 0x9c22e243,0x7e8458cd,0x2c36b500,0xa41f3e8c ! PA = 000000006d8001b0 .word 0x02b6a202,0xc4dad811,0xd32f715a,0xd3a93a45 ! PA = 000000006d8001c0 .word 0xa2430b0c,0x40e81dd2,0xd8b149e6,0xd1eb3a13 ! PA = 000000006d8001d0 .word 0x17efb4a4,0xb75a48f6,0xee47d7c7,0xfdeae58a ! PA = 000000006d8001e0 .word 0x8af23be6,0xfff2a069,0xfd1082b0,0x44ed6ecf ! PA = 000000006d8001f0 p47_init_registers: .word 0x32156394,0x2a930c0c ! Init value for %l0 .word 0x7f5d86ab,0xfd934d23 ! Init value for %l1 .word 0x0c96bc96,0x5b7683c7 ! Init value for %l2 .word 0x2013b694,0x44f61970 ! Init value for %l3 .word 0xe7e29c30,0x159491ab ! Init value for %l4 .word 0xabb3c74c,0x1da77ee3 ! Init value for %l5 .word 0xbca101d3,0xe832c79b ! Init value for %l6 .word 0xef4ebdad,0xebb6a717 ! Init value for %l7 .align 64 p47_init_freg: .word 0x605d14c4,0x2db9725a ! Init value for %f0 .word 0xf9d3ee8e,0x11c25a52 ! Init value for %f2 .word 0x0bb276eb,0x249d9f26 ! Init value for %f4 .word 0xc8cfa103,0xa6de167b ! Init value for %f6 .word 0xef9876b6,0xc6226441 ! Init value for %f8 .word 0xfbf49da9,0xe6a22e2a ! Init value for %f10 .word 0x1c105ca5,0x6697003f ! Init value for %f12 .word 0xb6997507,0xc1915eb0 ! Init value for %f14 .word 0x06978069,0x99fdd8fe ! Init value for %f16 .word 0xacbaffe0,0x2142bdc5 ! Init value for %f18 .word 0xa45ff39b,0x2bdd9fff ! Init value for %f20 .word 0xc97a5878,0xba345086 ! Init value for %f22 .word 0x31c2eaf2,0x1f6cc340 ! Init value for %f24 .word 0xcf498194,0x2d28e800 ! Init value for %f26 .word 0x74bde326,0x9d6ebfd9 ! Init value for %f28 .word 0xb52aad1c,0x78930dfa ! Init value for %f30 .word 0x664546f3,0x998f027d ! Init value for %f32 .word 0x2a5dae68,0x6a1def00 ! Init value for %f34 .word 0x8f93472f,0x6e0d1b62 ! Init value for %f36 .word 0xb53d48b9,0x8a295f75 ! Init value for %f38 .word 0xec7123d0,0x0a9a9007 ! Init value for %f40 .word 0x8d7001df,0xeab64c7d ! Init value for %f42 .word 0x8a1cc047,0x855018b3 ! Init value for %f44 .word 0x3469adff,0x7f1ee92a ! Init value for %f46 .word 0x32ee1ba5,0x049f3a06 .word 0x69da42ea,0x22cabd11 .word 0xb23d3b05,0x275eabc0 .word 0xfc18597b,0x6861c2aa .word 0x5c98b74a,0xa58388cf .word 0xb01e17b9,0x769c356f .word 0x101d9002,0x1ac32104 .word 0x38f32e90,0x250310f4 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,0x00000321 ! %l0 .word 0x00000000,0x00000036 ! %l1 .word 0x00000027,0x97ae1cf5 ! %l2 .word 0x00000000,0x00000033 ! %l3 .word 0xffffffff,0xffffb635 ! %l4 .word 0x00000000,0x0000002b ! %l5 .word 0x00000000,0x000000ff ! %l6 .word 0x00000000,0xfffffb3d ! %l7 p47_expected_fp_regs: .word 0x6244f776,0xbb536969 ! %f0 .word 0x24c907b6,0xfe146939 ! %f2 .word 0x61eaafd8,0xd7f9dcb1 ! %f4 .word 0x471bfe5e,0xb5d93906 ! %f6 .word 0xaef175dc,0xd4a755f3 ! %f8 .word 0x29630b22,0xf1937ffc ! %f10 .word 0xf1f641f5,0x3abfbd78 ! %f12 .word 0xebc0c1a4,0xfa4948a8 ! %f14 .word 0x6b711f84,0x2c9c4bfa ! %f16 .word 0x69a1b1c7,0xe4f7f271 ! %f18 .word 0x5f4c89ea,0x89f4f6f7 ! %f20 .word 0x72402b89,0x2815e0e8 ! %f22 .word 0xe761a4ee,0x764ee020 ! %f24 .word 0x5ebe9914,0xd5d524e7 ! %f26 .word 0x117f7d1a,0x32adda8f ! %f28 .word 0xe761a4ee,0x764ee020 ! %f30 .word 0x00000000,0x0b8002a0 ! %fsr p47_local0_expect: .word 0xa5d4f0a1,0xc176f722,0xe95b019e,0x4cd41408 ! PA = 000000006e000000 .word 0xf4f04f45,0x5156e7be,0x7f4dd635,0xae263b6b ! PA = 000000006e000010 .word 0xa9df1b8f,0x1f6ee406,0x190d2166,0x4c4c9c1c ! PA = 000000006e000020 .word 0x4b8c0192,0x4ffb6213,0xd7a59f3b,0xa3566454 ! PA = 000000006e000030 .word 0x093b72a3,0xde3a3658,0xf1bfbffe,0x0cdc15ac ! PA = 000000006e000040 .word 0x2dea44ba,0x96f10ace,0x8b5b00fc,0xb4fc8de8 ! PA = 000000006e000050 .word 0x81cd60fb,0xccef4bbf,0x3950a083,0xeb23e3ce ! PA = 000000006e000060 .word 0x87884142,0x13b82737,0xc0334dc4,0x0dfc20da ! PA = 000000006e000070 .word 0x908f5622,0x794795e9,0x7c83a7d2,0x9a69b603 ! PA = 000000006e000080 .word 0xf53fad80,0x902ceafb,0xb393f2eb,0x9ed97e88 ! PA = 000000006e000090 .word 0x9558aa51,0x39661167,0xc6928424,0x1afd66ca ! PA = 000000006e0000a0 .word 0xc9262b18,0x8d0d95c3,0xcedb448d,0xd6797264 ! PA = 000000006e0000b0 .word 0x420d600f,0x44b421cf,0x5864dee2,0xfe30642d ! PA = 000000006e0000c0 .word 0xc2927d03,0x6b5032e0,0x6e5ccf2b,0x20e3f894 ! PA = 000000006e0000d0 .word 0x16b027b0,0xf87b2731,0x27020432,0x080d3e3a ! PA = 000000006e0000e0 .word 0xf6b9ed7c,0xf4eb1b06,0x358e2ffb,0xc5eab858 ! PA = 000000006e0000f0 .word 0xd659c697,0x3314de6c,0x6e1649d9,0x7e6ffa3d ! PA = 000000006e000100 .word 0x090023e2,0x20ae110b,0xf154cde5,0x21e100aa ! PA = 000000006e000110 .word 0xfbc0b0fc,0x2964b04a,0x4fea37d6,0x38afe3d8 ! PA = 000000006e000120 .word 0x8c4819a3,0x2e73a25c,0x0c8fbd09,0x91416dc9 ! PA = 000000006e000130 .word 0x67395c3c,0x40632bba,0xbf4e8430,0x59403833 ! PA = 000000006e000140 .word 0xc01ada14,0xa5299da0,0x3be672fe,0x146375b0 ! PA = 000000006e000150 .word 0x16b5a326,0x03a22fa8,0xc2a1bbdf,0x3280e0d0 ! PA = 000000006e000160 .word 0x4758bcdf,0x2796af61,0xcb5d4c21,0x70dabb68 ! PA = 000000006e000170 .word 0xd7646380,0x6b383c54,0xc37be49a,0x49ab0283 ! PA = 000000006e000180 .word 0x661a0d65,0xdcb63b09,0x622d074e,0xfd1d811e ! PA = 000000006e000190 .word 0x76e8ee93,0x492e5652,0x686a0de7,0x3226d4b5 ! PA = 000000006e0001a0 .word 0x8219352e,0xaf71094e,0x40c5c421,0x0c894e8e ! PA = 000000006e0001b0 .word 0x5807217a,0xed4401d2,0x7b1b1129,0xb3f85043 ! PA = 000000006e0001c0 .word 0x9b0f8978,0xa937c7f2,0x97df9a65,0xdb861e9c ! PA = 000000006e0001d0 .word 0x1f843cf8,0xb44722ac,0x3336b110,0xa631dba6 ! PA = 000000006e0001e0 .word 0x568ee7f8,0xde0cbd6e,0xffffe0fc,0xfdd49b3a ! PA = 000000006e0001f0 p47_local1_expect: .word 0xa4495c5e,0xbce5479a,0x64000000,0xdc030000 ! PA = 000000006e800000 .word 0x25c6d00a,0x78806e81,0xb5a8d219,0x917b0b28 ! PA = 000000006e800010 .word 0x95a2b18b,0x854921b1,0xbf0a0336,0xb17ee599 ! PA = 000000006e800020 .word 0x701a900b,0xee6f03e7,0xde8fb924,0x1928a49c ! PA = 000000006e800030 .word 0xf3383d8e,0x0e0dd7aa,0x5f699e34,0x39e7a729 ! PA = 000000006e800040 .word 0x2c354e49,0x0a2291ad,0x4f6436a7,0xfda85f94 ! PA = 000000006e800050 .word 0xe484ff2a,0xd8f7a75f,0x4bc93f3c,0xec2e5eae ! PA = 000000006e800060 .word 0xdc1560ef,0xb85e1d3e,0xcd3342b7,0xdec33bf6 ! PA = 000000006e800070 .word 0xb5a2b391,0xe3c9e2d4,0x86c5f4e1,0x5e0d71e3 ! PA = 000000006e800080 .word 0x981bb188,0x995fb96d,0xb0813e87,0x93907662 ! PA = 000000006e800090 .word 0x55762306,0x51779db2,0xafea8457,0x942f6d69 ! PA = 000000006e8000a0 .word 0x7358f3f6,0x89ed52f9,0xc5e474c3,0x5cc39cd2 ! PA = 000000006e8000b0 .word 0x73f7f011,0xdaf05f5a,0x56ce19a4,0x32e50f3d ! PA = 000000006e8000c0 .word 0x30b8856e,0x51eca11d,0xff804a2b,0xd4569ca7 ! PA = 000000006e8000d0 .word 0x2b1f2c2f,0x7e9b7d33,0x6a934439,0x0dd905cc ! PA = 000000006e8000e0 .word 0x8222bd64,0xde4ae0fc,0xf1113e36,0x187aefbc ! PA = 000000006e8000f0 .word 0xb481c435,0x458f9ef9,0x2e6d98f3,0x0610e3a6 ! PA = 000000006e800100 .word 0x99bb3c80,0xc9f04197,0x765b3d03,0xf727a13c ! PA = 000000006e800110 .word 0xc2bf4277,0xafec7179,0xd8bcdeac,0xbccdd9c0 ! PA = 000000006e800120 .word 0xb18dbb2b,0x689eed58,0xdcf0648b,0xa74d2fe8 ! PA = 000000006e800130 .word 0x696953bb,0x76f74462,0x396914fe,0xb607c924 ! PA = 000000006e800140 .word 0xb1dcf9d7,0xd8afea61,0x0639d9b5,0x5efe1b47 ! PA = 000000006e800150 .word 0xf355a7d4,0xdc75f1ae,0xfc7f93f1,0x220b6329 ! PA = 000000006e800160 .word 0x78bdbf3a,0xf541f6f1,0xa84849fa,0xa4c1c0eb ! PA = 000000006e800170 .word 0x706c6f8f,0x73c0a1a0,0xd9388ea2,0xcfbd09a1 ! PA = 000000006e800180 .word 0x2bea63b7,0x14302e6d,0xfd63dc26,0x03f41ed9 ! PA = 000000006e800190 .word 0x624e9539,0xda597db3,0xc0af1696,0x542d2c74 ! PA = 000000006e8001a0 .word 0xd8b90c85,0xf7c2bbb8,0x2e1d1067,0x3e03b361 ! PA = 000000006e8001b0 .word 0xdc9ec4a1,0x82701dbe,0x58009602,0x990bf4e9 ! PA = 000000006e8001c0 .word 0x70cda2e5,0x66e78e45,0x25e805bd,0x54b55242 ! PA = 000000006e8001d0 .word 0x71f9b796,0x44f73687,0x5c9897f6,0x162f193e ! PA = 000000006e8001e0 .word 0x38e18d95,0x5ae4f09a,0xc0bc32d6,0x4d27fed2 ! PA = 000000006e8001f0 p47_local2_expect: .word 0x5737b99e,0x82385f9b,0xc8cfa103,0xa6de167b ! PA = 000000006f000000 .word 0xf542383b,0x573dafe1,0xa84849fa,0xa4c1c0eb ! PA = 000000006f000010 .word 0x88269839,0xb466c3c0,0x17a7b6eb,0xadbd4eef ! PA = 000000006f000020 .word 0x5caa1275,0xf437c1c2,0xa0f50302,0xea887143 ! PA = 000000006f000030 .word 0x5dafc9a5,0xf1d859e0,0xcb24bc84,0x37f60a6b ! PA = 000000006f000040 .word 0xa45333d8,0xd099d9d8,0xbca2dd90,0x22150549 ! PA = 000000006f000050 .word 0x596f79dc,0xa17c0a59,0xcfc6fb08,0x96e3d9d3 ! PA = 000000006f000060 .word 0x94e2f9ac,0x1b2ff7c9,0xa6a3e509,0x000e00ef ! PA = 000000006f000070 .word 0x4e152b4b,0xb7682ee5,0xe49b4da9,0xbcf07bcf ! PA = 000000006f000080 .word 0x281f399d,0xab190256,0xfbbeb30d,0xa91f5ad6 ! PA = 000000006f000090 .word 0x15f94a0a,0xc85047d6,0x4cc31d15,0xd8d65e10 ! PA = 000000006f0000a0 .word 0xbb44959e,0x7bd35ef0,0x6430b4c5,0xcfaa1317 ! PA = 000000006f0000b0 .word 0x865034ba,0x78587ac9,0x78587ac9,0x8eeed3f9 ! PA = 000000006f0000c0 .word 0x269f9d24,0xeb76b20b,0x190d2166,0xa55c101c ! PA = 000000006f0000d0 .word 0x00000060,0xdd4e7639,0x00000060,0xdd4e7639 ! PA = 000000006f0000e0 .word 0x190d2166,0xa55c101c,0xb05e91c1,0x077599b6 ! PA = 000000006f0000f0 .word 0x0fd24827,0x12011e49,0x31478f9b,0xedd5447d ! PA = 000000006f000100 .word 0xfa8856f0,0x62930d35,0x714fbec0,0xb1c890b8 ! PA = 000000006f000110 .word 0xdd178327,0xaab2e770,0x7773bc5f,0x669cd760 ! PA = 000000006f000120 .word 0x5bdbac28,0x442b258e,0xd411979f,0x8c98bf7c ! PA = 000000006f000130 .word 0x6b711f84,0x2c9c4bfa,0x69a1b1c7,0xe4f7f271 ! PA = 000000006f000140 .word 0x5f4c89ea,0x89f4f6f7,0x72402b89,0x2815e0e8 ! PA = 000000006f000150 .word 0xc431cd53,0xed55bbc5,0x3a5d3f3c,0xd5d524e7 ! PA = 000000006f000160 .word 0x117f7d1a,0x32adda8f,0xe761a4ee,0x764ee020 ! PA = 000000006f000170 .word 0x895cba51,0xe98f6312,0x61333fb1,0x523c5d50 ! PA = 000000006f000180 .word 0xf0a39ba9,0x65dc9306,0x52533016,0xef147ec3 ! PA = 000000006f000190 .word 0xa2afc8a7,0xbc5a5efd,0x4d74e00e,0x09e7dbc8 ! PA = 000000006f0001a0 .word 0xd0d97a99,0xe42779c1,0x297108e4,0x35af6259 ! PA = 000000006f0001b0 .word 0xa51837fb,0x1368f32e,0x96972a2e,0x84491208 ! PA = 000000006f0001c0 .word 0xc9ecb9e5,0x6af241eb,0x366555fd,0x375b8ee5 ! PA = 000000006f0001d0 .word 0x375c4f97,0xe39a3f89,0xd5d727c6,0xaa020fcd ! PA = 000000006f0001e0 .word 0xdb556d69,0xd08383a6,0xb98bdcb0,0x96d84ea3 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x4162a2cb,0x6cb8ee58,0x8d3b032f,0xe266fbd2 ! PA = 000000006f800000 .word 0xb8c5816e,0x4674e30f,0x35b62ecb,0xee4f21b1 ! PA = 000000006f800010 .word 0xafad5eb7,0x456f1d07,0xffffff9a,0x5e498bdd ! PA = 000000006f800020 .word 0x5513b643,0x5bc4d782,0x270b16c4,0xeb52bcfe ! PA = 000000006f800030 .word 0x6244f776,0xbb536969,0x24c907b6,0xfe146939 ! PA = 000000006f800040 .word 0x61eaafd8,0xd7f9dcb1,0x471bfe5e,0xb5d93906 ! PA = 000000006f800050 .word 0xaef175dc,0xd4a755f3,0x29630b22,0xf1937ffc ! PA = 000000006f800060 .word 0xf1f641f5,0x3abfbd78,0xebc0c1a4,0xfa4948a8 ! PA = 000000006f800070 .word 0x8cd304ad,0xe10eda60,0x96416ded,0xdd83aea9 ! PA = 000000006f800080 .word 0xe5711143,0x1ffe20ea,0x3f8f343c,0x0ccd7436 ! PA = 000000006f800090 .word 0x29ab037e,0x1d4d71bf,0x7e5737db,0xb1b6a366 ! PA = 000000006f8000a0 .word 0xeaaaadbb,0xac0f7ca9,0xcaaa0996,0x7b2a317a ! PA = 000000006f8000b0 .word 0x6d5cfbe3,0xff46ea47,0xf513cfd5,0x392887d7 ! PA = 000000006f8000c0 .word 0x1bae698a,0x882523f9,0xa46de6b1,0xa84f07de ! PA = 000000006f8000d0 .word 0x9b66d279,0xbf77dcf1,0x0e76009a,0xd853e324 ! PA = 000000006f8000e0 .word 0x0e456936,0x1e21bdb4,0xc98f5f1f,0x8469f5b0 ! PA = 000000006f8000f0 .word 0x45c742aa,0x49d399f3,0x45e61f68,0xcadf2517 ! PA = 000000006f800100 .word 0xa877b02b,0x9da84fb9,0xb566519f,0x8886d92d ! PA = 000000006f800110 .word 0x605ac415,0x7f2c7ced,0xdbaabef5,0xa6f7a964 ! PA = 000000006f800120 .word 0x5d8a2c7f,0xaee36b98,0x46c76168,0x2ccb4bc1 ! PA = 000000006f800130 .word 0xbe3870c0,0x58b9e8f1,0x050c5fbf,0x2dc78b1a ! PA = 000000006f800140 .word 0x9cc8f3b8,0x384fec67,0xbe6f0d2b,0xa99d4d70 ! PA = 000000006f800150 .word 0x56b540d2,0xfc898390,0x1f565d10,0xed054c14 ! PA = 000000006f800160 .word 0x0f9b2b4d,0xedcf5b2e,0x14d87ef5,0x437dfb07 ! PA = 000000006f800170 .word 0x99e865e3,0x425a76dd,0x3c197460,0xc97ef1cd ! PA = 000000006f800180 .word 0xf29fa8cb,0xb6478ad0,0x727591c9,0xed11be96 ! PA = 000000006f800190 .word 0x22b9443e,0x934de703,0x5fc9c39b,0xe17a339e ! PA = 000000006f8001a0 .word 0x3554aca4,0xb922f3de,0xbb6b76bb,0x181fd06e ! PA = 000000006f8001b0 .word 0xc190ed5e,0x9c1b5381,0x29e95162,0xb2e8f417 ! PA = 000000006f8001c0 .word 0xee2e76e2,0xfd188ee3,0xc5384f07,0xc09db167 ! PA = 000000006f8001d0 .word 0x96d2af40,0x8ab51874,0x144b0722,0x66d508a4 ! PA = 000000006f8001e0 .word 0xa324761e,0x42dc039f,0xf6f6ada7,0x474208f8 ! PA = 000000006f8001f0 p48_init_registers: .word 0x6e6bc53c,0x467dd4ec ! Init value for %l0 .word 0x593360a9,0xe2520f74 ! Init value for %l1 .word 0x0098e8d6,0x818112d4 ! Init value for %l2 .word 0xe75e01e6,0xbb088006 ! Init value for %l3 .word 0xccd53ff6,0x7d294d75 ! Init value for %l4 .word 0xa9298cfc,0x19f7e463 ! Init value for %l5 .word 0x29031569,0xd1ff8b6a ! Init value for %l6 .word 0x35c2f15a,0x39bc54ce ! Init value for %l7 .align 64 p48_init_freg: .word 0xb99e0d76,0x71874023 ! Init value for %f0 .word 0xc6cd0261,0xcdba5b3a ! Init value for %f2 .word 0xac0a9f47,0x5ce83445 ! Init value for %f4 .word 0x33235330,0xd81f2d6e ! Init value for %f6 .word 0x8e410281,0xb76c4284 ! Init value for %f8 .word 0x1e6fb6aa,0xb1aaa9bb ! Init value for %f10 .word 0x4b4c94f5,0x9124308e ! Init value for %f12 .word 0xeac3824e,0x847540fb ! Init value for %f14 .word 0xe7c9383c,0xfe556224 ! Init value for %f16 .word 0xc745b2f2,0x4b43e664 ! Init value for %f18 .word 0xe439a5d9,0x5fb0d3db ! Init value for %f20 .word 0xc81c5e99,0xbfb84123 ! Init value for %f22 .word 0xe8416ba7,0xbd98f935 ! Init value for %f24 .word 0x857b351a,0x23e2169d ! Init value for %f26 .word 0x668814d0,0xe561d5b5 ! Init value for %f28 .word 0x655ac76d,0x1aab0282 ! Init value for %f30 .word 0x9c8aecee,0xaad05447 ! Init value for %f32 .word 0xcdaa1205,0x3d7b76b9 ! Init value for %f34 .word 0xf8403d15,0x0cc4ddc7 ! Init value for %f36 .word 0x5abec0fe,0x5e189149 ! Init value for %f38 .word 0x17f0e832,0xd8836356 ! Init value for %f40 .word 0xc4e25a0f,0xa16f32fc ! Init value for %f42 .word 0x70a566bf,0x578d1a5d ! Init value for %f44 .word 0x55a25742,0x04ab7c97 ! Init value for %f46 .word 0x91886126,0x64f09451 .word 0xee4f174a,0xc521fb69 .word 0xc03705a0,0x5345218d .word 0x94d6df1a,0x76d77364 .word 0xd27dc8f6,0x20582279 .word 0x82d0f32e,0x6c2919c5 .word 0x8c4af6c7,0x1b3aeebb .word 0x55667d62,0xe71f143b p48_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 p48_expected_registers: .word 0xffffffff,0xffffffce ! %l0 .word 0x00000000,0x6dc7d10e ! %l1 .word 0x00000000,0xe629d058 ! %l2 .word 0x00000000,0x00000035 ! %l3 .word 0xca3d0e01,0x44f92099 ! %l4 .word 0xca3d0e01,0x44f91fd1 ! %l5 .word 0x00000000,0x9cde2a67 ! %l6 .word 0x35c2f15a,0x39bc54ce ! %l7 p48_expected_fp_regs: .word 0x9c8aecee,0xaad05447 ! %f0 .word 0x19f1f2dd,0x3d7b76b9 ! %f2 .word 0xf8403d15,0x0cc4ddc7 ! %f4 .word 0x5abec0fe,0xac0a9f47 ! %f6 .word 0x17f0e832,0xd8836356 ! %f8 .word 0x43fab097,0x60000000 ! %f10 .word 0x5fd584bb,0x7b062426 ! %f12 .word 0x5fd584bb,0x7b062426 ! %f14 .word 0xb99e0d76,0x71874023 ! %f16 .word 0xc6cd0261,0xcdba5b3a ! %f18 .word 0xac0a9f47,0x5ce83445 ! %f20 .word 0x33235330,0xd81f2d6e ! %f22 .word 0x8e410281,0xb76c4284 ! %f24 .word 0x1e6fb6aa,0xb1aaa9bb ! %f26 .word 0xc6cd0261,0x9124308e ! %f28 .word 0xeac3824e,0x847540fb ! %f30 .word 0x00000000,0x0c8002a0 ! %fsr p48_local0_expect: .word 0x5081dff8,0xd0fa44c4,0xb6048507,0x13f6e308 ! PA = 0000000070000000 .word 0x3c4f2e39,0xce54bc39,0xe314d625,0xae70178f ! PA = 0000000070000010 .word 0x2575c326,0xd00754e1,0xfe6feef6,0x580972ae ! PA = 0000000070000020 .word 0xdc92ea27,0x104f76ee,0x7e8f8b7a,0x0e4378f4 ! PA = 0000000070000030 .word 0x2eda329f,0x62a1e4ed,0x726ecd13,0xa933b610 ! PA = 0000000070000040 .word 0x5000ec60,0x4e84775f,0x160c3e41,0x8489b18c ! PA = 0000000070000050 .word 0xfb7911b2,0x50497f30,0x5a59aed3,0x249313de ! PA = 0000000070000060 .word 0x0d00c5cc,0x93f46609,0x02bf10d3,0xa3886cd9 ! PA = 0000000070000070 .word 0x25b0b996,0x5fabe8d9,0x9e3a0a1b,0x5893ce7f ! PA = 0000000070000080 .word 0xc28fd62e,0xd31e7821,0xd7adb68d,0x734d3396 ! PA = 0000000070000090 .word 0x680a673b,0xa0dd6ec8,0xf6debca5,0xaf5bf588 ! PA = 00000000700000a0 .word 0xa9e5bfb3,0x4bc0bf57,0xd5b30050,0xf31a3098 ! PA = 00000000700000b0 .word 0xe097cff6,0x15b2f830,0x1d0dd15a,0xcfbdb2ad ! PA = 00000000700000c0 .word 0xb6b95dce,0x0e3fa557,0xaf0973dc,0xcd9f193b ! PA = 00000000700000d0 .word 0x98aeb974,0xd1aabe05,0x668eb20a,0xd33cd54a ! PA = 00000000700000e0 .word 0xc31e1bdf,0x8f1a2423,0x4f3227d2,0xdf748216 ! PA = 00000000700000f0 .word 0x969bf48d,0x8c3bbb3a,0xc3463416,0x37d76110 ! PA = 0000000070000100 .word 0x95e42196,0xc125bae0,0x2bb22b15,0x32c32ce9 ! PA = 0000000070000110 .word 0xbbbafcbf,0x81036c23,0x5fd584bb,0x7b062426 ! PA = 0000000070000120 .word 0x23ff7bb0,0xefd5e60a,0x0e079d04,0xfb6a9c6b ! PA = 0000000070000130 .word 0x008b4607,0x586938d9,0x0db89ead,0xc4c6bfc2 ! PA = 0000000070000140 .word 0x91989cf0,0xcc3bf855,0x88052f1e,0x5a017d10 ! PA = 0000000070000150 .word 0x300e920c,0x83551366,0x83fa2681,0x30fce4e3 ! PA = 0000000070000160 .word 0xfc336f15,0xb2afd6f4,0x753bba6e,0x26dfce8b ! PA = 0000000070000170 .word 0x48620e85,0x38af06f2,0xa0ff31ed,0x769b1dd6 ! PA = 0000000070000180 .word 0x70761df8,0xabd32384,0xf837b1aa,0x0ec6bd74 ! PA = 0000000070000190 .word 0xefb31f67,0x8623371f,0x38a18ec7,0x4bae2d1a ! PA = 00000000700001a0 .word 0xbdab69cf,0x220ee256,0xc5d543ce,0xc64e6c92 ! PA = 00000000700001b0 .word 0x82ff8ce6,0x50e7d966,0xfed77a1a,0xbc150592 ! PA = 00000000700001c0 .word 0xb960dea9,0x439e0e28,0x459b536a,0x09680eea ! PA = 00000000700001d0 .word 0x5d760ff7,0x9aa69aba,0x6ee9a84b,0xa160bc7a ! PA = 00000000700001e0 .word 0x4e252ec3,0xe600e778,0x82c08953,0x97efd7c5 ! PA = 00000000700001f0 p48_local1_expect: .word 0xbe6bc650,0x9f24ad6d,0x0f000000,0xce54bc39 ! PA = 0000000070800000 .word 0xc9eae855,0xd9261265,0x0ea0ad41,0x8aee23f1 ! PA = 0000000070800010 .word 0xddf2f119,0xcda51b56,0xff293220,0xbd1b257f ! PA = 0000000070800020 .word 0x27a2e301,0xfe4b4555,0x6d567983,0xea96bfae ! PA = 0000000070800030 .word 0x4d733b06,0x6c584d1d,0xe82562fb,0xa2e6fe80 ! PA = 0000000070800040 .word 0x842adb1d,0x977ec190,0xc9d1f714,0xe6e8b816 ! PA = 0000000070800050 .word 0x8f9b954c,0x54a5d112,0x98c13edd,0x5715e9f1 ! PA = 0000000070800060 .word 0xf1a88b29,0x774d3533,0xbeb246a1,0xad1a407f ! PA = 0000000070800070 .word 0x010fc33c,0xf6b40815,0x348428d5,0x896db268 ! PA = 0000000070800080 .word 0x5a5fc3da,0xa770d811,0x4b1130d9,0x6a0ec07c ! PA = 0000000070800090 .word 0x62cdf114,0xdd4fb872,0xc65dcc00,0x74e77050 ! PA = 00000000708000a0 .word 0x4f604e8a,0x445bfe96,0x50e01c64,0xbf73b1f2 ! PA = 00000000708000b0 .word 0x696d5a32,0xca6c3318,0xf2c894fd,0x9db9dfba ! PA = 00000000708000c0 .word 0xcda51b2e,0xc84535e6,0xa7509834,0x4f5c4a76 ! PA = 00000000708000d0 .word 0xd87822f1,0x7ca9d9da,0xc5e7976c,0x7c0a205b ! PA = 00000000708000e0 .word 0x5a108d8d,0xb533ede1,0x58c29d46,0x8fc51351 ! PA = 00000000708000f0 .word 0x2a63cafb,0xf6a8cb20,0x9762a6e9,0x808064af ! PA = 0000000070800100 .word 0xdb89f0a6,0x34a11652,0x4e098579,0x55e23343 ! PA = 0000000070800110 .word 0x45d8c732,0x00e4139c,0xe81e9f47,0x1c7b7655 ! PA = 0000000070800120 .word 0xbc31c7e8,0x24185ae5,0xe88c8e4a,0xdde898a7 ! PA = 0000000070800130 .word 0x7d369620,0x0685af7d,0xf162db01,0xd636ac8b ! PA = 0000000070800140 .word 0xb54762e2,0x8b3a36e2,0xaa484f26,0x818034e6 ! PA = 0000000070800150 .word 0xba382402,0xe062f637,0x93c644f9,0xa42ab2dd ! PA = 0000000070800160 .word 0xecc5e782,0xb461384f,0x66d61559,0x07ef7671 ! PA = 0000000070800170 .word 0xeb6b71fd,0x5396aa02,0x17744c3b,0xbda43207 ! PA = 0000000070800180 .word 0x9d278dcb,0x64fd84f9,0xfe0e4aaf,0x2ab3d68a ! PA = 0000000070800190 .word 0xa3bae081,0x95f9973b,0x5210304d,0x32bc74bb ! PA = 00000000708001a0 .word 0x6b87b81b,0x51060c9c,0x6da724c1,0x631d278d ! PA = 00000000708001b0 .word 0x5a2ba91c,0x4c50b7fd,0x2c004c5d,0x429bd2f4 ! PA = 00000000708001c0 .word 0xc78243ae,0x20939279,0x84a1b9cc,0xae3e3aae ! PA = 00000000708001d0 .word 0x6ab40c84,0x7d6a84a7,0x23454642,0x523692a1 ! PA = 00000000708001e0 .word 0xb45432ad,0x399e9a91,0x717b4f3c,0x2955fbac ! PA = 00000000708001f0 p48_local2_expect: .word 0xa83ad98d,0xd0a3999d,0xf35ec2fb,0xf573a772 ! PA = 0000000071000000 .word 0x9001e81f,0x627c1bb9,0x0ed1c76d,0x00000000 ! PA = 0000000071000010 .word 0xbbf0a471,0x905a2785,0x0c55df83,0xa4d5e970 ! PA = 0000000071000020 .word 0x3bacc143,0x317d7a1e,0xb03d9bff,0x52dabdd4 ! PA = 0000000071000030 .word 0xa9f8a095,0x5cfb2dd7,0x6d8f5484,0xc58b41c0 ! PA = 0000000071000040 .word 0x9a2845b6,0xb1e9e5af,0xe3ef5b61,0x151802b9 ! PA = 0000000071000050 .word 0x5d99ac2a,0x2f77d1e6,0x3a9ddc65,0x3815a9fe ! PA = 0000000071000060 .word 0xde4c97b8,0x2183dc17,0xf4b92707,0xe1c3e105 ! PA = 0000000071000070 .word 0x3c8cb65d,0x78025140,0xd0a12ce6,0x74fbfb45 ! PA = 0000000071000080 .word 0x8fc8ca79,0x24b48042,0x9177481d,0xbbf2ef0e ! PA = 0000000071000090 .word 0xc553e57a,0x5c1c6775,0xa9fca62b,0x7b3c9209 ! PA = 00000000710000a0 .word 0x8b2d96ef,0x04a1019c,0x7dc846ab,0x84d91793 ! PA = 00000000710000b0 .word 0x97a3b4dd,0x60565e8a,0xf9dc5533,0xc0083480 ! PA = 00000000710000c0 .word 0xb97c9fa4,0x6818a528,0x1c596e5e,0xae0ed989 ! PA = 00000000710000d0 .word 0x39bea34a,0x8b5854b8,0xd6005891,0x30b5171a ! PA = 00000000710000e0 .word 0x579c53e1,0xb46cf5f7,0x8ab3d377,0x169f3336 ! PA = 00000000710000f0 .word 0xcce5d7de,0x1034c798,0x8acb4130,0xb5239d9f ! PA = 0000000071000100 .word 0x8df1639b,0x446df215,0xd2231add,0x5a9d2072 ! PA = 0000000071000110 .word 0x33ac2f9c,0xdca991fd,0xa34846ac,0xa6aedc6e ! PA = 0000000071000120 .word 0x93b0916d,0x9878a7ba,0x56282c30,0x914cc279 ! PA = 0000000071000130 .word 0x1e95cd51,0xec750301,0x1176792a,0x0f69c195 ! PA = 0000000071000140 .word 0x7203ecc7,0x5530e4ff,0x54ce4e49,0x454b326b ! PA = 0000000071000150 .word 0xe903f03c,0x3488d533,0x64f10400,0xbbe4d6b5 ! PA = 0000000071000160 .word 0x00000000,0xcda51b2e,0xe9030dc0,0x84059a46 ! PA = 0000000071000170 .word 0xcfed93dd,0xf8706312,0x37944cc7,0x8b0981cd ! PA = 0000000071000180 .word 0xd218dbd2,0xb7b0bb92,0x3dad9f3e,0x5ad5ac80 ! PA = 0000000071000190 .word 0xfdbf0cc6,0x633892c2,0x30807d34,0xf37ca555 ! PA = 00000000710001a0 .word 0x036bdf88,0x920eefb2,0xac7070b3,0x9cc74cda ! PA = 00000000710001b0 .word 0x7e6210bf,0x44a23b37,0x42474594,0xe88b1bb4 ! PA = 00000000710001c0 .word 0xe7a17612,0x45854c81,0xd28d29c3,0xe404300b ! PA = 00000000710001d0 .word 0xe44ff7d5,0xb5edfe71,0xda164525,0xc0896664 ! PA = 00000000710001e0 .word 0xce3d504d,0xd5ca1636,0xa8ba8c6e,0xfaca8150 ! PA = 00000000710001f0 p48_local3_expect: .word 0x9fb8793c,0x01633313,0x7bbdefed,0x402b09b6 ! PA = 0000000071800000 .word 0xfbc5b18d,0x8de8b90f,0x01111ed9,0x23435a3b ! PA = 0000000071800010 .word 0x7e484928,0x19602a77,0xabe076d2,0x944bb25b ! PA = 0000000071800020 .word 0x7c1dcb72,0xbbfd2320,0x78111781,0x9d9db22e ! PA = 0000000071800030 .word 0x0830f5f8,0x76e3c26e,0x89de0bc9,0x66e64184 ! PA = 0000000071800040 .word 0x2db6f3fc,0xfb723e88,0xdb56e7ae,0x08d829c3 ! PA = 0000000071800050 .word 0x9451840f,0x70146da4,0x6a978c16,0xdb144840 ! PA = 0000000071800060 .word 0xcf7752b0,0x351d69ca,0x89940ad1,0x30fd686e ! PA = 0000000071800070 .word 0x9746091a,0x1058900f,0xed756da1,0x98a99f1b ! PA = 0000000071800080 .word 0x7b5cd627,0x95853432,0x93ba75c6,0xbddf2a2c ! PA = 0000000071800090 .word 0x8d5a812f,0xcd8fe616,0xa0d44cef,0xc284d24f ! PA = 00000000718000a0 .word 0xe48937b7,0xcdb9c9d0,0x9951f151,0x48b14771 ! PA = 00000000718000b0 .word 0x10acaa7b,0xa3009830,0x356ea734,0xa2748239 ! PA = 00000000718000c0 .word 0x7c60904e,0xd2d0b9b1,0x4ed61f20,0x30a9cbc9 ! PA = 00000000718000d0 .word 0x8afa72ce,0x21379716,0x04b45015,0x3d23381d ! PA = 00000000718000e0 .word 0x89d35e5e,0x417648b4,0xb22c63ed,0x9d7eac7b ! PA = 00000000718000f0 .word 0xa25bbb26,0x63ba6a45,0xaf77e9d6,0xa29d5ad6 ! PA = 0000000071800100 .word 0x502e52aa,0xbec5bb18,0xd2bcba05,0xd8f4d8da ! PA = 0000000071800110 .word 0xb1a5d2a0,0x21df9f12,0xa984d9b5,0xa90d09c2 ! PA = 0000000071800120 .word 0xe3b7df1d,0xed338563,0x23a3c6dd,0xfe0dba53 ! PA = 0000000071800130 .word 0xf672954a,0xfd92279e,0xd37a1b36,0x08cfdf05 ! PA = 0000000071800140 .word 0xbe240b9b,0xf2f4be8b,0x956d055f,0x12ad4655 ! PA = 0000000071800150 .word 0xe21debf6,0x5537c975,0x6fc7bcb6,0xbe37b5df ! PA = 0000000071800160 .word 0x404a8dcf,0xa2f5d29e,0x331f0320,0x9bc7de8f ! PA = 0000000071800170 .word 0x6611e869,0x781e422b,0x73b0cb01,0xddd963c0 ! PA = 0000000071800180 .word 0xe2ab152d,0xb264041e,0xc6b6bc91,0x9de5c7cc ! PA = 0000000071800190 .word 0xb632249a,0xe479fc92,0xe3c4c6f9,0x1cda2384 ! PA = 00000000718001a0 .word 0x6b2458f3,0x9e0d8354,0xa1915e74,0x5ce540de ! PA = 00000000718001b0 .word 0x891b26f1,0xca7eaf5e,0x9518fa99,0x6e299d10 ! PA = 00000000718001c0 .word 0x32b417ca,0xe4e5ea53,0x0c8357a1,0x62ef1e82 ! PA = 00000000718001d0 .word 0xce9167e1,0xc8e8dd0b,0x58c3cae6,0xde9e67c3 ! PA = 00000000718001e0 .word 0xb4539293,0x4b9676cd,0x30b66c3b,0x2f201d45 ! PA = 00000000718001f0 p49_init_registers: .word 0x7eb01df0,0x832cb3e7 ! Init value for %l0 .word 0x5bbc26ad,0xc8c32b47 ! Init value for %l1 .word 0x979561bc,0xa3eb5821 ! Init value for %l2 .word 0xc58cf79c,0x9ec528f3 ! Init value for %l3 .word 0x14fbf8de,0x384b21b1 ! Init value for %l4 .word 0x0a51e5f0,0x6d07f3c8 ! Init value for %l5 .word 0x915697a2,0x222e259a ! Init value for %l6 .word 0x1005107c,0x9240ccc2 ! Init value for %l7 .align 64 p49_init_freg: .word 0xb8347370,0x1b0d59b3 ! Init value for %f0 .word 0x4177f637,0xdb1a6219 ! Init value for %f2 .word 0x9e8abd4c,0x2fc80fd6 ! Init value for %f4 .word 0x29a8507e,0x92a342b3 ! Init value for %f6 .word 0xfcd7c074,0x81dfcab9 ! Init value for %f8 .word 0xf2c6e881,0xf0b388b1 ! Init value for %f10 .word 0x8b92c301,0x19ca6853 ! Init value for %f12 .word 0xd7edc0be,0x22b6b8ab ! Init value for %f14 .word 0x8240af9a,0xa220d829 ! Init value for %f16 .word 0xaef68d9a,0x405e1bc9 ! Init value for %f18 .word 0x2357b669,0x95f897ec ! Init value for %f20 .word 0x809f6f99,0xc294927b ! Init value for %f22 .word 0x5af21ceb,0x47dcfe51 ! Init value for %f24 .word 0xe90f7ad3,0x2261a1b6 ! Init value for %f26 .word 0x2216084e,0x98eb8ef7 ! Init value for %f28 .word 0xce1aa197,0x197a4aba ! Init value for %f30 .word 0xb447bcc0,0xf1ee1a23 ! Init value for %f32 .word 0x8eafb726,0xf7ac17e0 ! Init value for %f34 .word 0x0afa296c,0xf9e7e7d7 ! Init value for %f36 .word 0x3084048c,0x289b5434 ! Init value for %f38 .word 0x9d7597e7,0x4ff6b325 ! Init value for %f40 .word 0xc05970a7,0xdf23c28f ! Init value for %f42 .word 0x3d2cb3e4,0xc5f0c2a1 ! Init value for %f44 .word 0xf74ba469,0x01c8e8ac ! Init value for %f46 .word 0x4e45115f,0xb5d82ea4 .word 0xe2ae977d,0xf049ef34 .word 0x52bb8412,0x7fe05d0f .word 0xe39491de,0x75a1be96 .word 0xc02bcee8,0x5cb9a400 .word 0x64180e16,0x23954aa4 .word 0xf6ae9857,0xf01fba35 .word 0xf03f7c21,0xadb11c4a 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,0x000000a7 ! %l0 .word 0x00000000,0x00000084 ! %l1 .word 0x00000000,0x00000014 ! %l2 .word 0xc58cf79c,0x9ec528f3 ! %l3 .word 0x00000000,0x000000c7 ! %l4 .word 0x00000000,0x0000005c ! %l5 .word 0xc58cf79c,0x9ec528f3 ! %l6 .word 0x00000000,0x0000a381 ! %l7 p49_expected_fp_regs: .word 0x1cf56ca8,0xb8d666eb ! %f0 .word 0xac0bfbe3,0x33cb39da ! %f2 .word 0x1d4c9aca,0x2acb78c5 ! %f4 .word 0xe131f140,0xc473e410 ! %f6 .word 0x85075cdb,0x92257255 ! %f8 .word 0x85f71f87,0xba3c5234 ! %f10 .word 0x31d62960,0x613eeb80 ! %f12 .word 0xac021cfa,0xc56f118b ! %f14 .word 0x8240af9a,0x80000000 ! %f16 .word 0x400bc379,0x20000000 ! %f18 .word 0x2357b669,0x00000000 ! %f20 .word 0x809f6f99,0xc294927b ! %f22 .word 0x7fefffff,0xffffffff ! %f24 .word 0xe90f7ad3,0x2261a1b6 ! %f26 .word 0xf1ee1a23,0x98eb8ef7 ! %f28 .word 0x2b606a29,0x40d838c6 ! %f30 .word 0x00000024,0x400001a0 ! %fsr p49_local0_expect: .word 0x8ace0dd5,0x0f382220,0x1135de62,0xf5f32ef6 ! PA = 0000000072000000 .word 0x75430cde,0x1c766fc7,0x05f1de29,0x201f727a ! PA = 0000000072000010 .word 0x5ed24f1d,0xd73b7764,0x9f6e0c75,0x9b94937d ! PA = 0000000072000020 .word 0x39b1fb7f,0x3ca4e530,0x1c735b16,0xa191bfc7 ! PA = 0000000072000030 .word 0xd18691f9,0x1e4932db,0xe03837d7,0xa7353087 ! PA = 0000000072000040 .word 0x449b811a,0xf6457df4,0x000000ea,0x93fcce0d ! PA = 0000000072000050 .word 0xd94364f4,0x3c75f278,0x52090839,0x6eda26f2 ! PA = 0000000072000060 .word 0xc734dc9f,0x515e0eb3,0x31e5df37,0x5c3bd782 ! PA = 0000000072000070 .word 0x00000080,0x9aaf4082,0xc91b5e40,0x9a8df6ae ! PA = 0000000072000080 .word 0x00000000,0x69b65723,0x7b9294c2,0x996f9f80 ! PA = 0000000072000090 .word 0x9a8df6ae,0xb6a16122,0xb6a16122,0xd37a0fe9 ! PA = 00000000720000a0 .word 0xf78eeb98,0x231aeef1,0xba4a7a19,0x97a11ace ! PA = 00000000720000b0 .word 0x878871ad,0x77d99d66,0x7cc66fe9,0xff441284 ! PA = 00000000720000c0 .word 0xad39d819,0xc09729a1,0x7cdf33a9,0xc5b8cd51 ! PA = 00000000720000d0 .word 0x1d8b7791,0x5780257a,0x9a525522,0x3733b8a3 ! PA = 00000000720000e0 .word 0x0e9fe3c8,0xea9ca980,0xd42615c2,0x845cc880 ! PA = 00000000720000f0 .word 0x3ed5d9c3,0xedf6092b,0x9381575c,0xf1d40e36 ! PA = 0000000072000100 .word 0xb98ce33f,0x20c33f20,0xc8d676c5,0xe615ebdd ! PA = 0000000072000110 .word 0x8be82371,0x327d7001,0x0540ce0f,0xd2126279 ! PA = 0000000072000120 .word 0xd8a1e956,0x003d292a,0x59dd2845,0xbf750247 ! PA = 0000000072000130 .word 0xf581ca90,0xa2e35a55,0xdaaf2281,0xc5c817c1 ! PA = 0000000072000140 .word 0xcdc02b63,0x64a45129,0x49deaaf2,0xb82c1ce0 ! PA = 0000000072000150 .word 0x69c77efe,0xd9975377,0x74713d86,0xacc43cc4 ! PA = 0000000072000160 .word 0x8541476a,0xb0e942f4,0xa3d34238,0xfd9aa8f8 ! PA = 0000000072000170 .word 0x4daed62e,0xb4d12c75,0x29640278,0x16fc7010 ! PA = 0000000072000180 .word 0x3322a0b8,0x8bc73905,0x96ebbb9f,0x436194ce ! PA = 0000000072000190 .word 0x6ca2f2e6,0x5925888a,0x823ea796,0x979d4c88 ! PA = 00000000720001a0 .word 0x1ff837dc,0x24d8c8b0,0x9d13b038,0x3035561d ! PA = 00000000720001b0 .word 0x10e156b5,0x99343255,0xad7aecc8,0x0f9be5a9 ! PA = 00000000720001c0 .word 0xf343a6be,0xafd41e6b,0x38450ab3,0x33cab9db ! PA = 00000000720001d0 .word 0x509e309f,0xcdb9a4e6,0x0d482c94,0xcf019516 ! PA = 00000000720001e0 .word 0xb3eac7cb,0xa8bb0d25,0x08c6a28e,0x25486ac9 ! PA = 00000000720001f0 p49_local1_expect: .word 0x1ccdad94,0x81bd0091,0x20f74a24,0x27b4d4bd ! PA = 0000000072800000 .word 0x81a38fc9,0x56fb94e1,0x000000ea,0x048a4856 ! PA = 0000000072800010 .word 0xbadbbc02,0x53f6f637,0xadae578c,0x427e1568 ! PA = 0000000072800020 .word 0x772f2854,0x946db25b,0x6150d3f0,0xb838cb86 ! PA = 0000000072800030 .word 0xe8c915a3,0xcd325601,0x924baff2,0x3871010b ! PA = 0000000072800040 .word 0x0d859fe7,0x4545da37,0x8fab9088,0x9c35622b ! PA = 0000000072800050 .word 0x85068eeb,0x069f0c02,0x9a2a7ef0,0x5a0c710e ! PA = 0000000072800060 .word 0x375017d7,0x5f929548,0xf9169e2e,0xc0bb4d4c ! PA = 0000000072800070 .word 0x5cc2dbc6,0xc62c4739,0x4716354c,0xe15613f3 ! PA = 0000000072800080 .word 0x82b358d0,0xe75c925d,0x15d78198,0x47cc1cc4 ! PA = 0000000072800090 .word 0x122260eb,0xaa28c7fa,0x9a4c2990,0x7d4fda40 ! PA = 00000000728000a0 .word 0x92bd8f32,0x8ded386f,0xfea7ab37,0xa9fdd9f2 ! PA = 00000000728000b0 .word 0x00000080,0x9aaf4082,0x00000020,0x79c30b40 ! PA = 00000000728000c0 .word 0x00000000,0x69b65723,0x7b9294c2,0x996f9f80 ! PA = 00000000728000d0 .word 0xffffffff,0xffffef7f,0xb6a16122,0xd37a0fe9 ! PA = 00000000728000e0 .word 0xf78eeb98,0x231aeef1,0xba4a7a19,0x97a11ace ! PA = 00000000728000f0 .word 0xfd87a322,0xb1add242,0xb9d518ef,0x50c98b53 ! PA = 0000000072800100 .word 0x643c9292,0x78c13b0d,0xb51ce5ca,0x169433db ! PA = 0000000072800110 .word 0xfec6a544,0xfc5f7861,0xff2a6d06,0xf24f3adb ! PA = 0000000072800120 .word 0x5860c8a6,0x6c81a4fa,0x147f1817,0xdc28dfd8 ! PA = 0000000072800130 .word 0xe39afab4,0xfa3d5e4c,0x8d2018c6,0xe1c09a66 ! PA = 0000000072800140 .word 0xac29ad8b,0xcf908ef9,0xa291188e,0x8f810da3 ! PA = 0000000072800150 .word 0x9595c785,0x1789c8c9,0x17705b60,0xe8c31cf0 ! PA = 0000000072800160 .word 0x16582904,0x84c78ef1,0xff101ed8,0x35cfba15 ! PA = 0000000072800170 .word 0xbb4c22a4,0xd5694fb0,0x91550ea0,0xdf308443 ! PA = 0000000072800180 .word 0x4d190049,0x7c92b561,0xd1e35b71,0x675edaeb ! PA = 0000000072800190 .word 0x1ec645a8,0xb1ec9e82,0xd431a159,0xc441752e ! PA = 00000000728001a0 .word 0x4ce47a7d,0x239a56b9,0x70fdeba8,0x3e052322 ! PA = 00000000728001b0 .word 0xa3fe794f,0xdb0571d8,0x698c1869,0x597c519a ! PA = 00000000728001c0 .word 0xb33d8f78,0xcf69016a,0x8c91d2df,0x817e6ea0 ! PA = 00000000728001d0 .word 0x047c1bca,0x754d742f,0xc713e815,0x8b7b0600 ! PA = 00000000728001e0 .word 0x1afc449c,0xc95bdac8,0x06aff727,0x96561552 ! PA = 00000000728001f0 p49_local2_expect: .word 0x8240af9a,0xf1ee1a23,0x8240af9a,0xa220d829 ! PA = 0000000073000000 .word 0xa220d829,0xf9e7e7d7,0xb11945b9,0x289b5434 ! PA = 0000000073000010 .word 0x9d7597e7,0x4ff6b325,0xc052924f,0x60000000 ! PA = 0000000073000020 .word 0x00000000,0xa220d829,0xf74ba469,0xf1ee1a23 ! PA = 0000000073000030 .word 0x99cf1b6d,0x4dc63e66,0xb484c4c2,0xd63647d0 ! PA = 0000000073000040 .word 0xce1e44e1,0x47048ed9,0x190fde41,0x715d5d5b ! PA = 0000000073000050 .word 0x0706d6cd,0x43d8932c,0x5be96685,0x3d392409 ! PA = 0000000073000060 .word 0x0ed4af79,0x4ef5a06b,0x7f19815d,0xcb16127e ! PA = 0000000073000070 .word 0x8c2cff8a,0x014117fc,0x11713ee3,0x258e040b ! PA = 0000000073000080 .word 0xf48faca5,0xf1586bfd,0xdf10511f,0x6afd8092 ! PA = 0000000073000090 .word 0x69701538,0x8d1bee8a,0xa1822a9d,0x3e354a42 ! PA = 00000000730000a0 .word 0x185f22ad,0x4f0602d3,0xb97512f5,0x23d31bf4 ! PA = 00000000730000b0 .word 0xb4adcc97,0xdc48f1cd,0x2d69fb3d,0x697fb53f ! PA = 00000000730000c0 .word 0xa4f1549c,0xff1909a9,0x598abc15,0xadcc2b88 ! PA = 00000000730000d0 .word 0x628d7dda,0x6284078b,0x77c63c85,0x6ebc26ed ! PA = 00000000730000e0 .word 0xe275137b,0x35670e1c,0x21e60fb3,0x6db28171 ! PA = 00000000730000f0 .word 0x870a4c41,0x5c0d85c4,0x406b3f76,0xec2e6241 ! PA = 0000000073000100 .word 0xd5aa0440,0xc9457ded,0x18de30a7,0x969f2342 ! PA = 0000000073000110 .word 0x1f43b5c8,0xd4115d99,0x1cf07cfc,0x4f000be0 ! PA = 0000000073000120 .word 0xa8ef98c7,0xe17eacc8,0x1fe7020d,0xa9b14ec4 ! PA = 0000000073000130 .word 0xc36313d7,0xfda47aed,0xe9242d8c,0xe84001bf ! PA = 0000000073000140 .word 0x927adfb9,0x66fe9e01,0x6636c9a3,0x87a8f642 ! PA = 0000000073000150 .word 0xfc352112,0xafe870b9,0x03126361,0x51a35b65 ! PA = 0000000073000160 .word 0xb4d1fd77,0x5cfbe543,0x9f6726e7,0x429e9af3 ! PA = 0000000073000170 .word 0xd0082db1,0xe9c42f4c,0x77e01e0e,0x118ac52a ! PA = 0000000073000180 .word 0x1601b9d9,0x4bf3ad48,0x4c47a2ef,0x66aff347 ! PA = 0000000073000190 .word 0x8053c225,0x09913faf,0xf126c43b,0x7d7277d0 ! PA = 00000000730001a0 .word 0x1bc4b503,0x0ee3b0b6,0x769df51b,0x292bcb09 ! PA = 00000000730001b0 .word 0x17df1309,0x93a0d7ea,0x4067fa42,0x8381bea0 ! PA = 00000000730001c0 .word 0x9900717f,0x56554197,0x13d5eed3,0x34e60eb0 ! PA = 00000000730001d0 .word 0x52b89f7f,0x31c5d1df,0xd2fc43f5,0xa7b6576c ! PA = 00000000730001e0 .word 0x8dc6f643,0x6c340dc2,0xe58f07ec,0xed67d5cb ! PA = 00000000730001f0 p49_local3_expect: .word 0x9eb4cb82,0x322b3c4e,0xf1250bc9,0x05d0bd5f ! PA = 0000000073800000 .word 0x31b81256,0x3b6a8a37,0x222e259a,0x0000a381 ! PA = 0000000073800010 .word 0xc89261e8,0x3e7b698e,0x4eea6351,0x66865775 ! PA = 0000000073800020 .word 0xffe52f1e,0xeba30532,0xe38b9cc3,0x4b841b20 ! PA = 0000000073800030 .word 0x8240af9a,0xf1ee1a23,0x8240af9a,0xa220d829 ! PA = 0000000073800040 .word 0x0afa296c,0xf9e7e7d7,0xcd0b45b9,0x289b5434 ! PA = 0000000073800050 .word 0x9d7597e7,0x4ff6b325,0xc052924f,0x60000000 ! PA = 0000000073800060 .word 0x00000000,0xa220d829,0xf74ba469,0xf9e7e7d7 ! PA = 0000000073800070 .word 0x094c5868,0x546c1fa3,0x5c42c6f0,0xbc806837 ! PA = 0000000073800080 .word 0x33162902,0x3d282601,0x84fdd992,0xc9a93671 ! PA = 0000000073800090 .word 0xc0d49efe,0x2bbe1a83,0x362ed417,0x66eeadbd ! PA = 00000000738000a0 .word 0x004bfee0,0x3a29f785,0x3dab34cf,0xbcf92efc ! PA = 00000000738000b0 .word 0x05d787ea,0x1d03261c,0x0071a426,0x3027df69 ! PA = 00000000738000c0 .word 0x9c4eb527,0x7c0193cf,0xc3ab7e13,0x9f63646c ! PA = 00000000738000d0 .word 0xadd0e4ba,0xbe5051ff,0xbbf24298,0x93eab6be ! PA = 00000000738000e0 .word 0x89ecdd12,0x5cdd940d,0x5426fb46,0x4a363239 ! PA = 00000000738000f0 .word 0x0865d2c9,0x2a306d2b,0xcd98e249,0x1ff392f9 ! PA = 0000000073800100 .word 0x196c441f,0x11fdbcaa,0x0989fb48,0xd9163763 ! PA = 0000000073800110 .word 0xc6ebc427,0x8248fc55,0x34e0bddf,0x4a7a9b38 ! PA = 0000000073800120 .word 0xa6b461f7,0xc253bc73,0x772aa36f,0x5fb2934e ! PA = 0000000073800130 .word 0xc94d7ee2,0x837da949,0x3069666e,0x2a619a1c ! PA = 0000000073800140 .word 0xbd722c2a,0x3f64985f,0xddadf85d,0xd5539e75 ! PA = 0000000073800150 .word 0xb10f5725,0xf3e31ec4,0xcf0aaf1e,0x521da9b5 ! PA = 0000000073800160 .word 0x66079001,0xd5cd3772,0x10d3e176,0x5418e90a ! PA = 0000000073800170 .word 0xbcf66cbb,0x45e5ed44,0xcd50d495,0x7d305bf7 ! PA = 0000000073800180 .word 0xe2979a66,0x1dd42711,0x19806639,0xc56c82e8 ! PA = 0000000073800190 .word 0x29a77d91,0x6cd0d9c2,0xdd0c5f88,0x2c3a0784 ! PA = 00000000738001a0 .word 0x022e70c0,0x34052e9b,0x11168a38,0xf9938d4f ! PA = 00000000738001b0 .word 0xeb66d6b8,0xa86cf51c,0xda39cb33,0xe3fb0bac ! PA = 00000000738001c0 .word 0xc578cb2a,0xca9a4c1d,0x10e473c4,0x40f131e1 ! PA = 00000000738001d0 .word 0x55722592,0xdb5c0785,0x34523cba,0x871ff785 ! PA = 00000000738001e0 .word 0x80eb3e61,0x000000a7,0x8b116fc5,0xfa1c02ac ! PA = 00000000738001f0 p50_init_registers: .word 0xedbe0861,0xe67e49de ! Init value for %l0 .word 0x5f24e8a2,0x89b726cc ! Init value for %l1 .word 0xdc6b9b80,0xd5dcb7c4 ! Init value for %l2 .word 0xc1ff0435,0xf8c07ba7 ! Init value for %l3 .word 0x7b0a762a,0x6b352b00 ! Init value for %l4 .word 0xde8d5a50,0x4300f4a1 ! Init value for %l5 .word 0xe82cfb3b,0xcdc2e582 ! Init value for %l6 .word 0x089bb2f1,0xcff3a8ce ! Init value for %l7 .word 0x3b8d104e,0xe26b70d4 ! Init value for %l0 .word 0x32a5f554,0x886301b9 ! Init value for %l1 .word 0x8abe9b66,0x327cafe3 ! Init value for %l2 .word 0x927b2f22,0x63fb840b ! Init value for %l3 .word 0x20e97cb9,0xea6b2c09 ! Init value for %l4 .word 0xcce2ec42,0x096cb40d ! Init value for %l5 .word 0xbde3e38f,0xc9fe88ec ! Init value for %l6 .word 0xf88e3991,0x9f18b718 ! Init value for %l7 .align 64 p50_init_freg: .word 0x5e0fc472,0xee146525 ! Init value for %f0 .word 0x9db55e74,0x0254af98 ! Init value for %f2 .word 0x1baf9ea5,0xa0d84b44 ! Init value for %f4 .word 0xc011a46b,0x41d71ce8 ! Init value for %f6 .word 0x310e5936,0x87af5143 ! Init value for %f8 .word 0xb8dff599,0xcc7ab5e7 ! Init value for %f10 .word 0x85832ded,0xddad62d0 ! Init value for %f12 .word 0xf5f4301f,0xf42ccb2e ! Init value for %f14 .word 0x3213500a,0xb27370c0 ! Init value for %f16 .word 0xb807cead,0x4ac33984 ! Init value for %f18 .word 0x1c39c2c0,0x60ce5d55 ! Init value for %f20 .word 0x9f330383,0xe4223540 ! Init value for %f22 .word 0x1f561186,0x9d0b6107 ! Init value for %f24 .word 0x04c797ab,0xe4e1af8f ! Init value for %f26 .word 0xb2f11eeb,0xd01de847 ! Init value for %f28 .word 0x7ab7247b,0xf9305b3b ! Init value for %f30 .word 0x3e5b2509,0xf944ce43 ! Init value for %f32 .word 0x942af134,0x15383608 ! Init value for %f34 .word 0x4cbafeef,0x14d8dea0 ! Init value for %f36 .word 0x35c7c97b,0x0ee2542d ! Init value for %f38 .word 0x247adf04,0x3b166661 ! Init value for %f40 .word 0xfffca202,0x6d1ddda8 ! Init value for %f42 .word 0x638a1b30,0x9fdd4b58 ! Init value for %f44 .word 0x913945e6,0x558f8110 ! Init value for %f46 .word 0x87fade0f,0xf5e6db26 .word 0xb5b9043a,0x0854f998 .word 0xbd6c8e2c,0x3344c03d .word 0xc5c6edd9,0xf7112128 .word 0xb393cf5e,0x031362ec .word 0xc804c07a,0x4c0e902e .word 0xfb213e25,0xfe957776 .word 0x2dd7ce5b,0x14c7fada p50_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 p50_expected_registers: .word 0x00000000,0x000000c1 ! %l0 .word 0xffffffff,0xffffffb7 ! %l1 .word 0x00000000,0x000000d9 ! %l2 .word 0x00000000,0x000000c9 ! %l3 .word 0x00000000,0x8f6acac8 ! %l4 .word 0x00000000,0x5800798c ! %l5 .word 0x00000000,0x0000002e ! %l6 .word 0x00000000,0x7b581100 ! %l7 .word 0x3b8d104e,0xe26b70d4 ! %l0 .word 0x32a5f554,0x886301b9 ! %l1 .word 0x00000000,0x00000031 ! %l2 .word 0x927b2f22,0x63fb840b ! %l3 .word 0x20e97cb9,0xea6b2c09 ! %l4 .word 0xcce2ec42,0x096cb40d ! %l5 .word 0x331d13bd,0xf6934c24 ! %l6 .word 0x32a5f554,0x886301b9 ! %l7 p50_expected_fp_regs: .word 0x3213500a,0xb27370c0 ! %f0 .word 0xb807cead,0x4ac33984 ! %f2 .word 0x1c39c2c0,0x172d3000 ! %f4 .word 0x3807cead,0xe4223540 ! %f6 .word 0x40361419,0x172d3000 ! %f8 .word 0x04c797ab,0xe4e1af8f ! %f10 .word 0x3213500a,0xb27370c0 ! %f12 .word 0x00000000,0x3136fc56 ! %f14 .word 0x3e5b2509,0xf944ce43 ! %f16 .word 0x942af134,0x15383608 ! %f18 .word 0x4cbafeef,0x14d8dea0 ! %f20 .word 0x35c7c97b,0x0ee2542d ! %f22 .word 0x247adf04,0x3b166661 ! %f24 .word 0xfffca202,0x6d1ddda8 ! %f26 .word 0x638a1b30,0x9fdd4b58 ! %f28 .word 0x913945e6,0x558f8110 ! %f30 .word 0x00000000,0x8d000220 ! %fsr p50_local0_expect: .word 0xffa38a93,0x7662a54a,0xddbc595c,0x762fad20 ! PA = 0000000074000000 .word 0x7cb9d573,0xe10737c9,0xfcf9da63,0xeafc5e0e ! PA = 0000000074000010 .word 0x0391282d,0x75196c11,0x17fac89d,0xe8230ee2 ! PA = 0000000074000020 .word 0x29270fb6,0xaae381f7,0xd2e37514,0x0e604778 ! PA = 0000000074000030 .word 0x1e8ac54c,0x6c3c9f2e,0x0d5a1478,0x1b4ed24e ! PA = 0000000074000040 .word 0x4ff8778c,0xc086e663,0xee41c461,0x1c78eb25 ! PA = 0000000074000050 .word 0xaab6aec5,0xbf7339f5,0xd96bf4ec,0x09a13201 ! PA = 0000000074000060 .word 0xc2df41ec,0x7e3e197d,0x7dd8f29c,0x08db6d68 ! PA = 0000000074000070 .word 0x819321f7,0x9c601e30,0xa3a57b65,0x79cbba5b ! PA = 0000000074000080 .word 0xb1bb9a75,0x27050e01,0x4cc56b30,0x9f8dd684 ! PA = 0000000074000090 .word 0x4298e49d,0x9eab8757,0x14cb39f1,0xc5f50b0c ! PA = 00000000740000a0 .word 0xfc8d6a51,0x2b8d5fbe,0xabc7c5bf,0x5d930fb5 ! PA = 00000000740000b0 .word 0xe4d1e35d,0xa173ff26,0xc11974c3,0xedcd65b4 ! PA = 00000000740000c0 .word 0xcc736c3f,0x087ccc6e,0xf8804bfc,0x56bf1864 ! PA = 00000000740000d0 .word 0x67c491ab,0x398f34c2,0xfbd90fb4,0x459e201a ! PA = 00000000740000e0 .word 0x0c990578,0x7b04a992,0xec58f83f,0x5ab5abed ! PA = 00000000740000f0 .word 0x91c6a9cc,0x9689ffff,0x514dd654,0xa22f7d67 ! PA = 0000000074000100 .word 0x2c3e0f09,0x1f081283,0xd7306367,0x47f5eefe ! PA = 0000000074000110 .word 0xe9b8aa84,0xeede5990,0x381e858f,0x79bfbfbe ! PA = 0000000074000120 .word 0x0ec458e3,0x4fe4485e,0x5a1d83d8,0x65870ede ! PA = 0000000074000130 .word 0xa3e1fb7f,0x0dd0e314,0xa63790b2,0x18dc45c8 ! PA = 0000000074000140 .word 0xfe36cc11,0x6e58ae01,0xb973f213,0xc42aee6b ! PA = 0000000074000150 .word 0x105c9040,0x51c8dd90,0x4d2e94c6,0x4b779457 ! PA = 0000000074000160 .word 0x9dcfa65e,0x62305f6b,0xce2e6ba2,0x0dbc45db ! PA = 0000000074000170 .word 0x04c797ab,0xe4e1af8f,0x2c9cbdaa,0xcdb0f155 ! PA = 0000000074000180 .word 0xf518b1e9,0xec32a3f4,0xc3696e35,0x7091ce74 ! PA = 0000000074000190 .word 0x49f6af3b,0x792d0506,0xb6a24652,0x5ab13c2a ! PA = 00000000740001a0 .word 0x1c645d13,0x99d71ba7,0x1fd7489e,0x69f87d97 ! PA = 00000000740001b0 .word 0x16604b11,0x119523ff,0xa68e11ca,0xff803ad7 ! PA = 00000000740001c0 .word 0xe35d25aa,0x4f103daf,0x29005c4a,0x6ad8a1b6 ! PA = 00000000740001d0 .word 0x5437b247,0x0b8a0086,0x62f96959,0xd521654a ! PA = 00000000740001e0 .word 0x57b8fa65,0x54191822,0x4a59d6d3,0x6c6bba6a ! PA = 00000000740001f0 p50_local1_expect: .word 0x0be07646,0xf76bc15f,0x6fa2eb3e,0x968d6c63 ! PA = 0000000074800000 .word 0x6653eb61,0x617004c8,0x3136fc56,0xa239c331 ! PA = 0000000074800010 .word 0xed644c1a,0xd4730117,0xbd4db808,0x94f3efe1 ! PA = 0000000074800020 .word 0x67c46072,0x0d3b6432,0xe6a8a53d,0x879a49a9 ! PA = 0000000074800030 .word 0x4444d105,0xc5d6b0d3,0xc6a6ab1f,0x2b5de56c ! PA = 0000000074800040 .word 0x145363e8,0x1907c60c,0xb8029953,0xc22981bc ! PA = 0000000074800050 .word 0xccbdb4d6,0xb7623ae1,0xddec9e34,0x331bce0c ! PA = 0000000074800060 .word 0x2208b6c6,0x457d986b,0x1e90b45a,0x672afa86 ! PA = 0000000074800070 .word 0x2b4a4c7c,0x1bbbfb63,0xf317fd2f,0xf03fbc3c ! PA = 0000000074800080 .word 0x9fe0c4c4,0x09d5a6f6,0x43e19d06,0x6007f544 ! PA = 0000000074800090 .word 0x2035ec85,0x40fc759b,0x337c50e8,0xac80c07f ! PA = 00000000748000a0 .word 0xe57c5786,0x681d7031,0xfb02961e,0x9a61e2c0 ! PA = 00000000748000b0 .word 0xda050c10,0xaa6fba16,0x58478bb3,0xa8004d97 ! PA = 00000000748000c0 .word 0xeea7f43a,0xd60d928e,0xf643121f,0xe638167d ! PA = 00000000748000d0 .word 0x1ceba139,0x6283953d,0x7b581100,0xf9a830d0 ! PA = 00000000748000e0 .word 0x8c1783e6,0xe770a5c6,0x8395b6b9,0x5fffb33e ! PA = 00000000748000f0 .word 0x5696a74b,0xc35491a9,0x371ff526,0x48096936 ! PA = 0000000074800100 .word 0x0a85eaed,0x1001a802,0xbc113b17,0xd6e43db0 ! PA = 0000000074800110 .word 0xe4dc4018,0x33d3ec72,0xf36bb069,0x66e05ede ! PA = 0000000074800120 .word 0x45a09c03,0xdf8deb53,0xd321410b,0x934c9f86 ! PA = 0000000074800130 .word 0x8a1c04e6,0x73b3be55,0x78d3ca4f,0x33a207ad ! PA = 0000000074800140 .word 0x698af6cf,0xa11b3248,0xf7b8cf0f,0x6b8adb37 ! PA = 0000000074800150 .word 0x9734b265,0xe15fa81f,0x1686f6eb,0xcc33ebdd ! PA = 0000000074800160 .word 0xcf183d81,0x60520f2b,0x73cfa1a1,0x70406dc3 ! PA = 0000000074800170 .word 0x4daaf340,0xf3032034,0xe1547d63,0xcb82a22b ! PA = 0000000074800180 .word 0xa6c69731,0x2a4b43da,0xb75fefab,0x2e4c6167 ! PA = 0000000074800190 .word 0xdd94fdfb,0x690894de,0xc9ac48a3,0xfa393355 ! PA = 00000000748001a0 .word 0x99a2b86b,0x83bb0b91,0xaa978992,0xcdc041b4 ! PA = 00000000748001b0 .word 0x907cc54d,0xad282642,0xb368826a,0x18592c44 ! PA = 00000000748001c0 .word 0x6340bc61,0x811e651b,0x6562008f,0x29abd49d ! PA = 00000000748001d0 .word 0x6e018fe8,0x510287d1,0xe180c8f7,0x0a1f0f0f ! PA = 00000000748001e0 .word 0xe3e38d87,0xa58d1750,0x09db6456,0x9b686d6d ! PA = 00000000748001f0 p50_local2_expect: .word 0x490ae8ad,0x73351014,0xca1edc9d,0xb72e59b2 ! PA = 0000000075000000 .word 0xfe021956,0x5bce558c,0x75e3e76f,0x2377bc30 ! PA = 0000000075000010 .word 0x3cf2c0e5,0xc0503142,0x37429e48,0x997e5800 ! PA = 0000000075000020 .word 0xcf5ffd52,0x44f20fe9,0x1d74f914,0xc999e8cc ! PA = 0000000075000030 .word 0xb38a3526,0xf09635f8,0x060ff319,0x27c62042 ! PA = 0000000075000040 .word 0xa3c5e3d7,0x7aa863d5,0x542e32f8,0xa407ecfd ! PA = 0000000075000050 .word 0x52fe9f27,0xccc0f83a,0x62b02f31,0xcc2b6d7f ! PA = 0000000075000060 .word 0x9fa2dfea,0x5f11164c,0xf6aef81f,0xee93fb80 ! PA = 0000000075000070 .word 0x47164df8,0x659313a8,0x9080e903,0xa4f89a61 ! PA = 0000000075000080 .word 0xf55781d9,0xbc28f981,0x37dd4a1c,0x18e6becf ! PA = 0000000075000090 .word 0x95d9119e,0x15a9d213,0x18f01ae4,0x02147d33 ! PA = 00000000750000a0 .word 0xbe6f045b,0x090791cd,0x0185bf57,0x9700c35f ! PA = 00000000750000b0 .word 0x5d8630c7,0x80e80ea1,0xbba78df2,0xb8fb01e5 ! PA = 00000000750000c0 .word 0x6d32ebd8,0x7be474bd,0xfcb9bac6,0x5f7e76d9 ! PA = 00000000750000d0 .word 0x6d20e616,0xbbcb8cf4,0x9287ccbf,0x52e1c8c8 ! PA = 00000000750000e0 .word 0x31c324e6,0x16f47df4,0x1b11c6a4,0x9644274c ! PA = 00000000750000f0 .word 0xb3a6859a,0xc38633d5,0x91bda90f,0xcd3ff679 ! PA = 0000000075000100 .word 0x70d56c02,0xfce6d35d,0xe5bd3a03,0x8543f82c ! PA = 0000000075000110 .word 0xd3b7cca2,0x02b62733,0x33fe0567,0xe9d6be7b ! PA = 0000000075000120 .word 0xd5180411,0xa95f394a,0x8c708c82,0x7397a200 ! PA = 0000000075000130 .word 0xcba336e4,0xa7a30a0a,0xdbab41f1,0xd2db289c ! PA = 0000000075000140 .word 0x71413d39,0xe9d8d2fb,0xb78c9c0f,0x305baf15 ! PA = 0000000075000150 .word 0x9724cf08,0xe3573393,0x603faf64,0x20eeda9d ! PA = 0000000075000160 .word 0x2e6ab15e,0x13c8c60b,0x2764e9de,0xca23d45d ! PA = 0000000075000170 .word 0xcd27b341,0x446db5f7,0xcf8831aa,0x32e2a165 ! PA = 0000000075000180 .word 0x7fbff42c,0x4ccb7da0,0x8f6acac8,0x5800798c ! PA = 0000000075000190 .word 0xeadca6be,0xc9e6a6df,0x2918a5ce,0x4ebcc8f8 ! PA = 00000000750001a0 .word 0x21681d24,0xa143dbcc,0x0b76526e,0xf9fec0e5 ! PA = 00000000750001b0 .word 0x52aef8f1,0x49687862,0xb1b6074f,0xccce1320 ! PA = 00000000750001c0 .word 0x820b58a8,0xc9c515b6,0x821a6756,0x13cc6020 ! PA = 00000000750001d0 .word 0x9c3a1842,0x29dd1557,0xace9241c,0x30eeb41c ! PA = 00000000750001e0 .word 0x734cfb32,0x476c8463,0xeb92a6b3,0x8b8623b1 ! PA = 00000000750001f0 p50_local3_expect: .word 0xcd26d125,0xb9c14600,0x13a78ffb,0xd57067f0 ! PA = 0000000075800000 .word 0xe9323ac1,0x1559ca74,0x173a2c49,0x59297f0c ! PA = 0000000075800010 .word 0x4741adf5,0x86c2817c,0xffe5c2cd,0xcea8f3cf ! PA = 0000000075800020 .word 0x0da23562,0x5bb342c7,0xf14a5bdd,0x0520deb9 ! PA = 0000000075800030 .word 0x31db59eb,0x1bfbbed7,0xa919507a,0xb7e7088b ! PA = 0000000075800040 .word 0x9a23804d,0x3d354193,0x36f0ccf4,0xb7887083 ! PA = 0000000075800050 .word 0x2065da03,0x544bf2fb,0xc11e3bb8,0x698ef05d ! PA = 0000000075800060 .word 0xf1839a42,0x11c0d7af,0xad99129c,0xd955fc82 ! PA = 0000000075800070 .word 0x43434fe3,0xfaacfd6e,0xfad4e760,0x09a8f159 ! PA = 0000000075800080 .word 0x76b5f479,0x1c4e3444,0x4b6770ab,0x538d3697 ! PA = 0000000075800090 .word 0xe0707767,0x51759966,0x43921a1f,0x5eeeb6ba ! PA = 00000000758000a0 .word 0x55c717a7,0x53ad08a0,0x8a45a692,0xccee146a ! PA = 00000000758000b0 .word 0x795eb4fb,0xa2a75eb3,0xad58be52,0x5d250e89 ! PA = 00000000758000c0 .word 0x0943e198,0x94247f59,0xeff09595,0xb6288832 ! PA = 00000000758000d0 .word 0x27d8ea82,0x25fe8b5b,0xfee15a5b,0xf70e08a2 ! PA = 00000000758000e0 .word 0x6daaa17f,0xd7b9f745,0x87e5e485,0xf1b5fc27 ! PA = 00000000758000f0 .word 0x08a0a1a9,0xd43c7b5c,0x4c9238a6,0x60b8a147 ! PA = 0000000075800100 .word 0x3e18c432,0xbd75eec1,0x8ac41ab0,0x2a796ce3 ! PA = 0000000075800110 .word 0x2529c00c,0x06bf85b3,0xc153dcf4,0x65f81c6a ! PA = 0000000075800120 .word 0x2e2391b7,0x0c2bb565,0x4682da80,0xf3f4f6fd ! PA = 0000000075800130 .word 0x7e668066,0xbc1486a4,0x6e32cf3e,0x544070aa ! PA = 0000000075800140 .word 0xbf41be4b,0xf80dfdf8,0x4d2e7a1f,0xf165c68d ! PA = 0000000075800150 .word 0x8eeb083a,0x45e73094,0xb2e4d975,0x91653522 ! PA = 0000000075800160 .word 0xf5ad608e,0xbc443609,0xbeb85213,0x6b42d417 ! PA = 0000000075800170 .word 0x919b3adf,0xeeeb6da5,0xe322de67,0x693eb68e ! PA = 0000000075800180 .word 0x7f3f161b,0x6defc06e,0x559ea841,0x6caa0246 ! PA = 0000000075800190 .word 0xdfa3d15c,0x8ae20b2b,0x8e48b7f9,0x777d7e7f ! PA = 00000000758001a0 .word 0x3fbdd175,0x65869016,0xe560f02f,0xba25af22 ! PA = 00000000758001b0 .word 0x9f099589,0x3a606b0c,0xf5f2beb7,0x54018764 ! PA = 00000000758001c0 .word 0xe01f2120,0x87cdd54c,0x0cabcb4e,0x13ecb97d ! PA = 00000000758001d0 .word 0xf61c624d,0x7a3c30bd,0x144c9e16,0x5e66784e ! PA = 00000000758001e0 .word 0xb1357d04,0x51dca953,0x366644b1,0xea4fce62 ! PA = 00000000758001f0 p51_init_registers: .word 0xe0ad39c6,0xa274132d ! Init value for %l0 .word 0x5aaafb47,0xaa2c97f2 ! Init value for %l1 .word 0x3d6f8178,0x5f09e8bd ! Init value for %l2 .word 0x54ffaf76,0x08818b3c ! Init value for %l3 .word 0xc5723a92,0xa1adc506 ! Init value for %l4 .word 0xe8978214,0xa0eb3329 ! Init value for %l5 .word 0x8ac64f9c,0x48cd888d ! Init value for %l6 .word 0x0414330d,0xcf71040e ! Init value for %l7 .align 64 p51_init_freg: .word 0x9892da9a,0xd802130e ! Init value for %f0 .word 0xaf817d0f,0x0397cc3e ! Init value for %f2 .word 0x5c47efde,0x9fb0b6e2 ! Init value for %f4 .word 0x639da145,0x40c03314 ! Init value for %f6 .word 0xcb848b54,0x9aa23da4 ! Init value for %f8 .word 0x25a79456,0xe7030558 ! Init value for %f10 .word 0x1a0c3499,0x42f09d26 ! Init value for %f12 .word 0xe9596f55,0x4e7d4e5f ! Init value for %f14 .word 0x123de781,0x6d63ac43 ! Init value for %f16 .word 0x9a4e16d3,0x8e273cab ! Init value for %f18 .word 0xa9329d3d,0xae0a0a29 ! Init value for %f20 .word 0x6470c837,0xb5db08c6 ! Init value for %f22 .word 0x2cbb5e9e,0xa70a3679 ! Init value for %f24 .word 0xfc91167d,0xc5768ccf ! Init value for %f26 .word 0x7690dbc0,0xf7efde8b ! Init value for %f28 .word 0x3766acd6,0xf770c9c4 ! Init value for %f30 .word 0xe2481117,0xd27cdbc7 ! Init value for %f32 .word 0x6779240a,0xca08f81b ! Init value for %f34 .word 0xe43a06ff,0xd7a987aa ! Init value for %f36 .word 0xb1c56502,0x67bc1822 ! Init value for %f38 .word 0x47bb637b,0x4552ca35 ! Init value for %f40 .word 0xcf95288d,0xe8b76def ! Init value for %f42 .word 0xb86d529a,0xec4d0823 ! Init value for %f44 .word 0xc7481a24,0xe7beffa7 ! Init value for %f46 .word 0xee04ed30,0x157bcd25 .word 0xde426260,0x4ca77001 .word 0xe0ee22c5,0xd2655035 .word 0xe10cdd5d,0x1f97ba47 .word 0xfcc9d3f3,0xd2912231 .word 0xe7727de1,0x11526d0e .word 0x779057da,0x83ea654b .word 0x693f039a,0x11c80ab9 p51_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 p51_expected_registers: .word 0x00000000,0x00000049 ! %l0 .word 0x00000000,0x00000080 ! %l1 .word 0xffffffff,0x8761e9a8 ! %l2 .word 0x00000762,0x9855f918 ! %l3 .word 0x00000000,0x9f44c800 ! %l4 .word 0x00000000,0x000000ed ! %l5 .word 0x8ac64f9c,0x48cd888d ! %l6 .word 0x00000000,0x0000005f ! %l7 p51_expected_fp_regs: .word 0x25a79456,0xd802130e ! %f0 .word 0xaf817d0f,0x3766acd6 ! %f2 .word 0x25a79456,0xe7030558 ! %f4 .word 0x639da145,0x40c03314 ! %f6 .word 0xcb848b54,0x9aa23da4 ! %f8 .word 0x25a79456,0xe7030558 ! %f10 .word 0x639da145,0x40c03314 ! %f12 .word 0xe9596f55,0xcb848b54 ! %f14 .word 0x123de781,0x6d63ac43 ! %f16 .word 0x448e1906,0xe0000000 ! %f18 .word 0xa9329d3d,0xae0a0a29 ! %f20 .word 0x6470c837,0xb5db08c6 ! %f22 .word 0x7690dbc0,0xf7efde8b ! %f24 .word 0xc7620706,0x0ddcf67c ! %f26 .word 0x7690dbc0,0xf7efde8b ! %f28 .word 0x3766acd6,0x6f8a4a9c ! %f30 .word 0x00000000,0xcd800020 ! %fsr p51_local0_expect: .word 0x6d60e39d,0x8b4a34ec,0x1bb32288,0x5c30e4a6 ! PA = 0000000076000000 .word 0x497f5722,0x92c41b89,0xa274132d,0x881b133c ! PA = 0000000076000010 .word 0x7c11020f,0xd94f5db9,0x8d16c395,0xc83e0b50 ! PA = 0000000076000020 .word 0x11873c6b,0x71ecd9ad,0x1aa78679,0x634e10d8 ! PA = 0000000076000030 .word 0x1e30a85d,0xf21488ea,0x72798f14,0x4fb4f40d ! PA = 0000000076000040 .word 0x72ba8a03,0x6814ada7,0x08437dbd,0xc2a8b09b ! PA = 0000000076000050 .word 0xc2661d7c,0x1c1bf2d2,0x867003dc,0x97fffbcb ! PA = 0000000076000060 .word 0xa5f9eca7,0x08e80c65,0x6f55e6c7,0x2dd6c1f7 ! PA = 0000000076000070 .word 0xd99e3f81,0xaa00d429,0xdbd7ff72,0x6454464b ! PA = 0000000076000080 .word 0x8a7db74c,0x6886b7bd,0xd5a59676,0x3de418f7 ! PA = 0000000076000090 .word 0xf594680e,0xcbf1e904,0x8742012c,0x1352c452 ! PA = 00000000760000a0 .word 0x9de08ac7,0x798cff74,0x2344f474,0x5dd995b2 ! PA = 00000000760000b0 .word 0x9c05d00c,0xe3c9800a,0x1bd91931,0x014f35d3 ! PA = 00000000760000c0 .word 0x0fdc6029,0x8761e9a8,0x932b542a,0x37cfd0d2 ! PA = 00000000760000d0 .word 0x1d82b8a8,0x0db26442,0xc7b3f986,0x24505488 ! PA = 00000000760000e0 .word 0xafe0d8ac,0x53abd4bc,0xeb838f87,0xbcc46636 ! PA = 00000000760000f0 .word 0xbb11ca6a,0x8c1fcaf2,0x62e6d8b7,0x0c91287a ! PA = 0000000076000100 .word 0x6334e6d7,0xfb07567f,0xff549381,0xdd2f7299 ! PA = 0000000076000110 .word 0x77495de9,0x210c3c3e,0x42924a30,0xe507435d ! PA = 0000000076000120 .word 0xb5104ae3,0x049acb1e,0xa30c3e69,0x427a0dbf ! PA = 0000000076000130 .word 0x96fe8115,0x87a8f9ef,0xb915ce77,0x28cd50ec ! PA = 0000000076000140 .word 0x326a050b,0x8d9858ef,0x4e0934fe,0xd54ea2b6 ! PA = 0000000076000150 .word 0xa9ebe924,0x26747cb6,0xf30fc21b,0x2edc0c51 ! PA = 0000000076000160 .word 0x67b8930e,0xe2a8532a,0x9e5d3d84,0xd9b0aeca ! PA = 0000000076000170 .word 0x12432b3a,0xa65b12c6,0x7f0e7e03,0x997140a0 ! PA = 0000000076000180 .word 0xa6a8e6be,0xf087f77b,0x116aa118,0xfcddc903 ! PA = 0000000076000190 .word 0x7e0223c6,0x0bef1eb1,0x3dda836e,0x5303ee80 ! PA = 00000000760001a0 .word 0x364a2872,0x8f82a573,0x5fcb8553,0xeb26358f ! PA = 00000000760001b0 .word 0x585dda17,0x19cd1d60,0x949f4068,0xd5d2d12a ! PA = 00000000760001c0 .word 0x36875630,0x17b05fe3,0x992ddaf7,0xde0efd25 ! PA = 00000000760001d0 .word 0x66e70460,0x5613563e,0x2269b159,0x655f98aa ! PA = 00000000760001e0 .word 0xf9ae4029,0x68279c41,0x2c7b1c3b,0x9c60e28b ! PA = 00000000760001f0 p51_local1_expect: .word 0x04152b86,0x460eeaed,0xd6ac6637,0xd69005d4 ! PA = 0000000076800000 .word 0x483150dd,0x05fcdd85,0x92d4fe5e,0xe067c211 ! PA = 0000000076800010 .word 0xc608dbb5,0x6751ce4d,0x12920b4e,0x913820a5 ! PA = 0000000076800020 .word 0x09c01175,0xb4de0af5,0x3a3dde36,0x38202182 ! PA = 0000000076800030 .word 0xadf5c48b,0x3acc48ca,0xe14f7b07,0xfe7fe432 ! PA = 0000000076800040 .word 0xafd438f6,0xf5dfeeb8,0x81b69e02,0x5c8da0d3 ! PA = 0000000076800050 .word 0xe57cbf99,0xfbec6b5d,0xf35c5477,0x2a11e11f ! PA = 0000000076800060 .word 0x1d842e48,0x155fa39c,0x84eded94,0x7cdd9e1b ! PA = 0000000076800070 .word 0xe0868c4f,0x1a1bb3f6,0x0a4c1804,0xfa477b9b ! PA = 0000000076800080 .word 0xf1d61100,0x6fa0d6ef,0xe15e46dd,0x9bf5dcc5 ! PA = 0000000076800090 .word 0xb5faaee2,0xdd7492dd,0xb206dec4,0xff72a066 ! PA = 00000000768000a0 .word 0xfa0dce11,0x4138192a,0x6f5f4742,0x12606fe5 ! PA = 00000000768000b0 .word 0x65ebea2b,0x0bbdc3c7,0x581be024,0x5b40fe4a ! PA = 00000000768000c0 .word 0x896ad2b6,0x941f0846,0x520ee77c,0x570f6609 ! PA = 00000000768000d0 .word 0x4177f48d,0x0b138939,0x95025423,0xb13d01dd ! PA = 00000000768000e0 .word 0xb2b2e802,0xd5375b9b,0xba13ca4d,0x409aa155 ! PA = 00000000768000f0 .word 0xf6e3be5c,0x7838e207,0x20085d3f,0x37dab904 ! PA = 0000000076800100 .word 0x2119fcec,0x7275c908,0xdead7cd5,0x12fa7e87 ! PA = 0000000076800110 .word 0x2f1d35f8,0x16415633,0x53d50b00,0x67131750 ! PA = 0000000076800120 .word 0x76c393b7,0x593cb447,0xe7de2f0c,0x618fd21c ! PA = 0000000076800130 .word 0x5b322d79,0xb13c9488,0x498ed9d6,0x066490ae ! PA = 0000000076800140 .word 0xaf6a5dd6,0xcbea3e4a,0xc8b27c48,0xef2f46ed ! PA = 0000000076800150 .word 0x253cb7f2,0x6f8a4a9c,0xe467ad10,0x8ea7c2d5 ! PA = 0000000076800160 .word 0x86bc9c58,0x243b118c,0xbeda1a78,0x7f7abc2c ! PA = 0000000076800170 .word 0x335ed8ac,0x8b5e0bab,0xd3ce2cc0,0x67526c04 ! PA = 0000000076800180 .word 0x6603dd10,0xea8af461,0xea3f4e01,0xddf69a19 ! PA = 0000000076800190 .word 0x0e384b6e,0xf398ebc6,0x546f2da2,0xe6923cc5 ! PA = 00000000768001a0 .word 0xceadb277,0xefe2b17e,0x11fb80ba,0x373db6e1 ! PA = 00000000768001b0 .word 0x2a3c9d7e,0x3882fba9,0x06d63ce6,0x2a4b85f4 ! PA = 00000000768001c0 .word 0x2a399fdc,0x012cf14f,0x88bd73a3,0xc773b671 ! PA = 00000000768001d0 .word 0xbcb4801e,0x60b73b8f,0xbd8c4d72,0xdb1a413a ! PA = 00000000768001e0 .word 0x51d8f7e6,0xd3a7edd8,0x75633fa2,0xc104ab26 ! PA = 00000000768001f0 p51_local2_expect: .word 0xa5faa746,0x76fe267e,0x73e9025d,0x1b0ddf23 ! PA = 0000000077000000 .word 0x446a42e7,0xe6b50977,0xffd9205b,0x3608ffdb ! PA = 0000000077000010 .word 0x831b0c7f,0xf81d0aba,0x4fe0a37f,0xf6891dfa ! PA = 0000000077000020 .word 0xbd4fd66d,0x69c44605,0x68637eac,0x4b50cab0 ! PA = 0000000077000030 .word 0xf7ff555b,0x616c2fbf,0x23cb9861,0xabcaf451 ! PA = 0000000077000040 .word 0x90def435,0x17c103f3,0x09a3e7d0,0x0e501c6a ! PA = 0000000077000050 .word 0x747ad7f9,0x7449f960,0x5bf4fe3a,0x8c7da0dd ! PA = 0000000077000060 .word 0x6c6fafad,0x1aa10e37,0x89b897ae,0xbfc352ec ! PA = 0000000077000070 .word 0x71735097,0x62364761,0xd104e10e,0x36602001 ! PA = 0000000077000080 .word 0xb3b12e5b,0x57dbdbf4,0x0d298264,0xfb08aedb ! PA = 0000000077000090 .word 0x2accefc3,0xe4137ff6,0xcf17c056,0xbc8ec7c5 ! PA = 00000000770000a0 .word 0x8ab1c476,0x7da300bc,0x801992e4,0x67374d4d ! PA = 00000000770000b0 .word 0x44787e15,0x8574bcf4,0x5f91a220,0x124ebc07 ! PA = 00000000770000c0 .word 0xfe2db3ca,0xe99277e7,0xcb820719,0xd16d8c8c ! PA = 00000000770000d0 .word 0xf235dbdd,0x4154b09a,0x35008bf5,0xf8459c56 ! PA = 00000000770000e0 .word 0x836e27fc,0x861f982f,0x3dc1561c,0x5c629e9c ! PA = 00000000770000f0 .word 0xb5e2542a,0x636c7914,0x28e878a5,0x2d6ca3a6 ! PA = 0000000077000100 .word 0x32959bb6,0x410447be,0xb2e908ef,0x9fa4da8d ! PA = 0000000077000110 .word 0x03abe9ec,0xc8059300,0x1b8b3f67,0xb138c96d ! PA = 0000000077000120 .word 0xb2618aea,0x3fa51563,0xffffffff,0xffffffd8 ! PA = 0000000077000130 .word 0x9994c2af,0xd008678f,0xeaaa2ba7,0x775740c5 ! PA = 0000000077000140 .word 0x0ec016a3,0xb045e32d,0xeb9e352e,0x72c8d01f ! PA = 0000000077000150 .word 0x24b96882,0x5cdab19c,0x6a9c4bf7,0xf67e1dec ! PA = 0000000077000160 .word 0xb8b3bb27,0x578c1fe7,0x0306ab4f,0x222d5984 ! PA = 0000000077000170 .word 0xcc537249,0x658c5b13,0x654d82e9,0xa395a64e ! PA = 0000000077000180 .word 0xf62a65dc,0x716c7ebe,0x16e2b2f6,0xd197d444 ! PA = 0000000077000190 .word 0xbf9bb37e,0x4f8baa41,0x991d08eb,0xcaf2dd16 ! PA = 00000000770001a0 .word 0xfb6f843c,0x3d9e5752,0x1513059b,0xabb065aa ! PA = 00000000770001b0 .word 0x8b651cea,0xdd795ab5,0x24691ef6,0x5076635f ! PA = 00000000770001c0 .word 0xfc33e4be,0x2e43137c,0x0f6f68dc,0x1be43a2c ! PA = 00000000770001d0 .word 0x1c352a21,0xc4a59f8f,0x481bf21a,0xebbe905e ! PA = 00000000770001e0 .word 0xa7443b42,0xff10fdc2,0xe0adbe88,0x0b5eb4a1 ! PA = 00000000770001f0 p51_local3_expect: .word 0xdd1d75aa,0x6a901026,0x0e1302d8,0x9ada9298 ! PA = 0000000077800000 .word 0xcd38d043,0xdf9fcf8c,0x03b16d8e,0x6df17359 ! PA = 0000000077800010 .word 0xc7620706,0x0ddcf67c,0x4e4cc1ad,0xa481b5d8 ! PA = 0000000077800020 .word 0x63315b8c,0x94ead68c,0x6b50b747,0x3def38e6 ! PA = 0000000077800030 .word 0xe24b4304,0xcf628bb1,0xabd775f2,0x0a157536 ! PA = 0000000077800040 .word 0xecf96371,0x1ef8b355,0x645d4ffb,0x7c2e8dcf ! PA = 0000000077800050 .word 0x352dea77,0xa901b843,0x282e6887,0xb4f07d94 ! PA = 0000000077800060 .word 0x2332cd75,0x8159e207,0x7778542e,0x15db332d ! PA = 0000000077800070 .word 0x33de015a,0x2c381551,0xb09959e1,0x3808be01 ! PA = 0000000077800080 .word 0x4b62c9c9,0x2a8ad0b2,0x1239b925,0xc0554ce7 ! PA = 0000000077800090 .word 0x9d84fd8d,0x7ef6eec0,0x5d6f2985,0x58c22607 ! PA = 00000000778000a0 .word 0x51fce875,0x4d646737,0x65b71ddc,0xc33f0f36 ! PA = 00000000778000b0 .word 0x17057083,0x3d9e7282,0x92e192ae,0x0b450cb7 ! PA = 00000000778000c0 .word 0x6aab303a,0x7ad9c47d,0xc613ea2a,0xeb8434fb ! PA = 00000000778000d0 .word 0x958ecbae,0xb9275e8c,0xffffffff,0x995813f0 ! PA = 00000000778000e0 .word 0x3783d9a2,0x78ee9008,0xc9769989,0x97e08c54 ! PA = 00000000778000f0 .word 0xf62f9b06,0x53acddf0,0xaa84d5fa,0x3746a68d ! PA = 0000000077800100 .word 0x086c05d0,0x9cef6613,0xa9673e8e,0x785e2533 ! PA = 0000000077800110 .word 0xe6f3ec49,0x1f39b1af,0x82fdce73,0x31efac5e ! PA = 0000000077800120 .word 0x605c7e21,0xd5a1a9f4,0x428d65e6,0xe24e2696 ! PA = 0000000077800130 .word 0x5b0e935f,0x5c710721,0xf45c65ce,0x00ef4d0d ! PA = 0000000077800140 .word 0x874d91d8,0xde5bcb59,0xd178332e,0xc989cb22 ! PA = 0000000077800150 .word 0x9ecfdc2c,0x86fb8bd1,0x6d63ac43,0x0f6f90d5 ! PA = 0000000077800160 .word 0xf9ac43d7,0x762a2459,0x7401db13,0x609a13e9 ! PA = 0000000077800170 .word 0xa9c685f5,0x74600cac,0xa5dfbc59,0x4e82c7c2 ! PA = 0000000077800180 .word 0xda7810fa,0xd69cb538,0x6b134588,0x7d891d00 ! PA = 0000000077800190 .word 0x0bb8576c,0x160c7a73,0x290c8162,0xee6b79c9 ! PA = 00000000778001a0 .word 0xc85fe1d3,0xa7c19b76,0x6c657e11,0x3accc4d8 ! PA = 00000000778001b0 .word 0xa0fc9bca,0x8706bdaa,0x52eea71e,0xea8f3036 ! PA = 00000000778001c0 .word 0x607f5d48,0xed5bb4c0,0x0212c309,0x2d148ea4 ! PA = 00000000778001d0 .word 0x6b8b1173,0xab452b10,0x8dedd760,0x473fd16e ! PA = 00000000778001e0 .word 0x8b189ebc,0x7313e8d9,0xaf17bf63,0xf8b8e475 ! PA = 00000000778001f0 p52_init_registers: .word 0xaf07836c,0x2021ade9 ! Init value for %l0 .word 0xaa78d94c,0x2ee81a08 ! Init value for %l1 .word 0xe3fd6d42,0xe13d118b ! Init value for %l2 .word 0x3138a36e,0x5fc071a3 ! Init value for %l3 .word 0xb9666692,0x3f744932 ! Init value for %l4 .word 0x7a8b8cb9,0xb6db3b9e ! Init value for %l5 .word 0x29513714,0x7dc37b8e ! Init value for %l6 .word 0x4e4fb34c,0x0bfbae6a ! Init value for %l7 .align 64 p52_init_freg: .word 0xa5eb5260,0x9e2c0984 ! Init value for %f0 .word 0x913e851e,0x15687bdf ! Init value for %f2 .word 0xc6025511,0xe1b365aa ! Init value for %f4 .word 0xb25a8d2c,0x4bec4627 ! Init value for %f6 .word 0x2a30f22e,0x9658395f ! Init value for %f8 .word 0x97fdfcd8,0x5abf852a ! Init value for %f10 .word 0x9b18f9a0,0x2f6d7470 ! Init value for %f12 .word 0x0ce646e7,0x69cb9fc4 ! Init value for %f14 .word 0x71c27d47,0x073b4407 ! Init value for %f16 .word 0xfed33bcd,0xaea155c9 ! Init value for %f18 .word 0xcfc9e65b,0x27a1666d ! Init value for %f20 .word 0x4bf44ce5,0x41ccca06 ! Init value for %f22 .word 0xda1dcc0c,0x6de6c523 ! Init value for %f24 .word 0x85923ad3,0xcafe3476 ! Init value for %f26 .word 0x7f529003,0xdebafaad ! Init value for %f28 .word 0x93b14d2f,0x9ea9caf2 ! Init value for %f30 .word 0xe306d4b9,0x215e9ffc ! Init value for %f32 .word 0x262c6a80,0xf4eef666 ! Init value for %f34 .word 0xfa46f298,0xd55ee0a2 ! Init value for %f36 .word 0xf2037488,0x8e7702d2 ! Init value for %f38 .word 0xc89504ae,0xce81eb39 ! Init value for %f40 .word 0x691b17e3,0xf887e355 ! Init value for %f42 .word 0xe16efb36,0xdfe25272 ! Init value for %f44 .word 0x212942d4,0xb90fde9c ! Init value for %f46 .word 0xf90b057e,0x9a7ba5d4 .word 0x5a0bab7d,0x72fb701a .word 0x2a782ece,0xadd80b33 .word 0x0f008ba5,0x6bc0052a .word 0xf43dcbdb,0x0569d875 .word 0xa08fa9b3,0x694c46e5 .word 0x37e4f2cc,0x2a26e88e .word 0x355220dc,0x31eca20e 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,0x0000a08a ! %l0 .word 0x00000000,0x4cae7e26 ! %l1 .word 0x00000000,0x0000006e ! %l2 .word 0x00000000,0x00000002 ! %l3 .word 0x0000000c,0x5adb7fbf ! %l4 .word 0x00000000,0x000000eb ! %l5 .word 0xffffffff,0xffffffb9 ! %l6 .word 0xaa78d94c,0x2ee81000 ! %l7 p52_expected_fp_regs: .word 0xe6ca4465,0xe7e3d2b4 ! %f0 .word 0xe6ca4465,0xe7e3d2b4 ! %f2 .word 0xc6025511,0xe1b365aa ! %f4 .word 0xb25a8d2c,0x4bec4627 ! %f6 .word 0x2a30f22e,0x9b18f9a0 ! %f8 .word 0x97fdfcd8,0x5abf852a ! %f10 .word 0x9b18f9a0,0x2f6d7470 ! %f12 .word 0x0ce646e7,0x69cb9fc4 ! %f14 .word 0x1fcffc9a,0x2b0afe5f ! %f16 .word 0xb25a8d2c,0x7d5ee29e ! %f18 .word 0x2a30f22e,0x2a30f22e ! %f20 .word 0xcc35dfe2,0x7d5ee29e ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x46bcdf76,0xf19edf42 ! %f26 .word 0x2e7b8daf,0xc5a5280d ! %f28 .word 0x66ca4465,0xe7e3d2b4 ! %f30 .word 0x00000000,0x0e800ab0 ! %fsr p52_local0_expect: .word 0x961e0556,0xf7ea22d2,0x983963ec,0x6939738c ! PA = 0000000078000000 .word 0x77902876,0x7c8e5324,0x1adb1aee,0xae4a13f6 ! PA = 0000000078000010 .word 0x7f6b039f,0xd25784b6,0x954977c0,0x4dcfcab3 ! PA = 0000000078000020 .word 0xa9c19ba8,0x209cb5eb,0x00000000,0x000000d3 ! PA = 0000000078000030 .word 0x3c15fb7f,0xb57afb8a,0x323785f3,0xfc26203f ! PA = 0000000078000040 .word 0x87a11043,0x6d4cf3ea,0x280f48ab,0x35b23692 ! PA = 0000000078000050 .word 0x43be6e06,0x07dab2cb,0x4b20c54c,0x51088004 ! PA = 0000000078000060 .word 0xdfcee20b,0xc6bd7d80,0x892f4bcf,0x6a813e40 ! PA = 0000000078000070 .word 0x8c479b45,0x9729d6fa,0x1d4512c0,0xe3649982 ! PA = 0000000078000080 .word 0xe7c6f8bd,0x84c80b35,0xf15351ac,0x7405cc13 ! PA = 0000000078000090 .word 0xbeb3b630,0x212d84fa,0xe773157d,0xf130a071 ! PA = 00000000780000a0 .word 0xe286ee0d,0x9d445c33,0x0967536b,0x41df006a ! PA = 00000000780000b0 .word 0x7dcd19bd,0xc68cc208,0xb61a93de,0x25ae1921 ! PA = 00000000780000c0 .word 0x1f094c37,0x9f806d63,0x51a440bf,0x741686f7 ! PA = 00000000780000d0 .word 0x4c43c095,0x8e6720ac,0xecce180f,0x5d253c7b ! PA = 00000000780000e0 .word 0xafb0edcf,0xa1430f38,0x2b653a01,0x6df3beea ! PA = 00000000780000f0 .word 0x8834ed07,0xa0cc181b,0x3bee8afe,0xf9b5dba0 ! PA = 0000000078000100 .word 0xa35fb314,0x418d51d9,0xb3d8e67a,0x10798082 ! PA = 0000000078000110 .word 0x99f55b21,0x8a140402,0x2262214d,0x5ea8a36c ! PA = 0000000078000120 .word 0x0a9bc8eb,0x186dc457,0x73677947,0xff7a5d8a ! PA = 0000000078000130 .word 0x16030574,0x9e6c8a13,0x24ac04a3,0x8e41cea8 ! PA = 0000000078000140 .word 0x34dac8b6,0x3cd962aa,0xfd5b2272,0x09c8fd81 ! PA = 0000000078000150 .word 0xed65dc7b,0xc37fec84,0x73430e81,0x93f06105 ! PA = 0000000078000160 .word 0x4932f4f5,0xe34d8c19,0xaedf28dd,0xa66cddaa ! PA = 0000000078000170 .word 0x021d1329,0xbc7ba884,0xc98a16f0,0xf61e9963 ! PA = 0000000078000180 .word 0xc9243eae,0x22b6c197,0xc6285c7a,0xf9774f33 ! PA = 0000000078000190 .word 0xc82d58bc,0x8781151e,0x9087c968,0x6872ace9 ! PA = 00000000780001a0 .word 0xf144a57f,0xf6c9be39,0x68562ee6,0x3652fe2e ! PA = 00000000780001b0 .word 0xfd2c6d00,0xb3385d7c,0xb0248b5f,0x9f1e31f6 ! PA = 00000000780001c0 .word 0x692c16cd,0x752e334d,0xe03cfe66,0xb3c0325c ! PA = 00000000780001d0 .word 0xae3c4f98,0xe310f57f,0xbc33e57d,0x164323fd ! PA = 00000000780001e0 .word 0xd421c16b,0xcca1cc59,0xeb386fb9,0x677e33c1 ! PA = 00000000780001f0 p52_local1_expect: .word 0x7c5fc17a,0x7afe2969,0x66480d7c,0x0cc40b87 ! PA = 0000000078800000 .word 0x6ec5020e,0x6afb9f30,0x189be256,0xed29c7f7 ! PA = 0000000078800010 .word 0x0b5aff47,0x4dab158f,0xd3000000,0xa64f35e1 ! PA = 0000000078800020 .word 0x715e7ee3,0xf3e259dc,0x1b409062,0x0eb38036 ! PA = 0000000078800030 .word 0x279a107a,0xf17e9a16,0xa784a5df,0x451e1420 ! PA = 0000000078800040 .word 0x31e1b633,0x00000044,0xb7756c5e,0x57c9ce37 ! PA = 0000000078800050 .word 0x1e219baf,0x5e5364ca,0xd3a0c773,0xe7f5793a ! PA = 0000000078800060 .word 0xff50eda6,0x52b4b5f2,0xe6495814,0xca897c85 ! PA = 0000000078800070 .word 0x37219ce8,0x3dad3425,0xa517ec19,0x56e45e15 ! PA = 0000000078800080 .word 0x006fa117,0x75a77215,0x2cd96bd0,0x21fa1fba ! PA = 0000000078800090 .word 0x436e3993,0xefc0224e,0xa83c3e51,0xff9f761c ! PA = 00000000788000a0 .word 0xdbc7e81f,0xf6f4f8a0,0x37b1fb77,0x49a1c981 ! PA = 00000000788000b0 .word 0x74dc89a0,0x5eacda47,0x9c33e4cd,0x16b72446 ! PA = 00000000788000c0 .word 0x696624f3,0x009ad1b9,0x0bc5daa9,0x6aab8402 ! PA = 00000000788000d0 .word 0x16fc4df8,0x4d207463,0x4b7e71d9,0xb3dcfce1 ! PA = 00000000788000e0 .word 0x7c863cae,0xc2c0382b,0xf44a47c6,0x2b0d56a5 ! PA = 00000000788000f0 .word 0x485e8554,0x282f6900,0x7148ff08,0x20966da5 ! PA = 0000000078800100 .word 0xdaf85263,0x257e2abe,0xc7363651,0x36ddd928 ! PA = 0000000078800110 .word 0xfef50072,0x28faaa33,0xa6fa21cb,0xfb0c08a4 ! PA = 0000000078800120 .word 0x39b029b5,0x58e1a0ff,0x7bec803c,0x00000002 ! PA = 0000000078800130 .word 0x1d903fd1,0x64087e51,0xd2636ce9,0xb2e49255 ! PA = 0000000078800140 .word 0xba9f3754,0xaa9fdef8,0x82ce4535,0x6de31cd0 ! PA = 0000000078800150 .word 0xb37d202c,0x143dfd32,0x4004a478,0x5b9d3f11 ! PA = 0000000078800160 .word 0x89a60c06,0x2bef08c9,0x526aaf55,0x23738893 ! PA = 0000000078800170 .word 0x296075ed,0xd4822d61,0x083e51bb,0xac03bfa3 ! PA = 0000000078800180 .word 0x1fb5216a,0x29b66755,0x0f3180bd,0x741be906 ! PA = 0000000078800190 .word 0x4e1a7f29,0xb2ade281,0x53516a4f,0x08e0df8e ! PA = 00000000788001a0 .word 0x92e9c4c2,0xfb2a17f8,0xa2351142,0xa943673f ! PA = 00000000788001b0 .word 0xd8bb790f,0x063f0c07,0x62ee97f6,0x855669da ! PA = 00000000788001c0 .word 0x6cf76b66,0x26229820,0x5409ff55,0xd0d58a2d ! PA = 00000000788001d0 .word 0x7224e9a0,0xf063a41f,0x6b822a00,0x502c8145 ! PA = 00000000788001e0 .word 0x7a5c7405,0xfb59701a,0xa9a36de8,0x1513e2f7 ! PA = 00000000788001f0 p52_local2_expect: .word 0xa1de88b9,0x51059142,0x3bdbb6b9,0x8c8b7a00 ! PA = 0000000079000000 .word 0x5ea9416b,0xd308b313,0x2021ade9,0x2ee81a08 ! PA = 0000000079000010 .word 0x4406076e,0xbb122708,0x9c1c6f4b,0xa7761b30 ! PA = 0000000079000020 .word 0x53ad318a,0x09efd437,0x5edac224,0x59a69d49 ! PA = 0000000079000030 .word 0x0e6732cd,0xadaa49ae,0xea7c9887,0x50489d06 ! PA = 0000000079000040 .word 0xfca2e450,0x97c75db3,0x27a29d39,0x7ddf3dc1 ! PA = 0000000079000050 .word 0x05deda8f,0x7aec91f5,0xac31a2f6,0xc13dbf6a ! PA = 0000000079000060 .word 0x005e91b0,0xb288f592,0xcb65f2f1,0x42f6ab53 ! PA = 0000000079000070 .word 0x4e684667,0x45e58195,0x4de9f520,0x6dc831a2 ! PA = 0000000079000080 .word 0xf9c59ab4,0xe1044c39,0x3c61d947,0xe882d234 ! PA = 0000000079000090 .word 0xac58e8a4,0x53a7f971,0x2c219aee,0x28406abb ! PA = 00000000790000a0 .word 0x259b66de,0x0e4ac894,0x3797b46a,0xe35f820d ! PA = 00000000790000b0 .word 0x66e254e8,0x10a86760,0xfdb3e03d,0x2dedbe38 ! PA = 00000000790000c0 .word 0xc2dc2918,0x5e6da0fe,0x0bfb9ccd,0x2353e136 ! PA = 00000000790000d0 .word 0x7ee9941b,0x39c8986c,0x8de1d6a4,0x818f6a09 ! PA = 00000000790000e0 .word 0x084121f6,0x895ae911,0x4e001e84,0xf301cdb1 ! PA = 00000000790000f0 .word 0x1a80afc1,0xeff1d694,0x2af968b4,0x18a704f0 ! PA = 0000000079000100 .word 0x79b185de,0x44b2f30c,0xaefcf521,0x787658bd ! PA = 0000000079000110 .word 0x3495358a,0x7d0c9366,0x02c300d1,0xeefc72f0 ! PA = 0000000079000120 .word 0xca755d4c,0xde327627,0xaed26160,0x0c35aa5c ! PA = 0000000079000130 .word 0x5ffe0a2b,0x9afccf1f,0x9ee25e7d,0xe2df35cc ! PA = 0000000079000140 .word 0xfdddddde,0x4e5b6e87,0xfef06ada,0x5ecdf5fb ! PA = 0000000079000150 .word 0x01905c4d,0xff04a173,0x42df9ef1,0x76dfbc46 ! PA = 0000000079000160 .word 0x0d28a5c5,0xaf8d7b2e,0xb4d2e3e7,0x6544ca66 ! PA = 0000000079000170 .word 0xfd84f8fb,0xcf155611,0xe6ec35b5,0x39fb59f4 ! PA = 0000000079000180 .word 0x72c8bf95,0xa9c77312,0x8a321c5f,0xb5dd4bb5 ! PA = 0000000079000190 .word 0xed2a5830,0x0bf5544b,0x0168dbcc,0x68e53b3f ! PA = 00000000790001a0 .word 0x767a66a0,0x0ffac297,0x53736039,0xae8efeb9 ! PA = 00000000790001b0 .word 0xffc49004,0x413af2ad,0x2bb31868,0x6fc18a8d ! PA = 00000000790001c0 .word 0x6e5d1dbc,0x84d47b8d,0x557cf66d,0xbc033f87 ! PA = 00000000790001d0 .word 0x5606892b,0xb2abdf1f,0xdf6915c5,0xc1ab87a9 ! PA = 00000000790001e0 .word 0x7fce13cc,0xc95c240c,0x243ab6bf,0x06a89b7a ! PA = 00000000790001f0 p52_local3_expect: .word 0xdada0d8f,0x9efa393c,0x020008e8,0xf209bb55 ! PA = 0000000079800000 .word 0xa0694b29,0xcb21c0df,0x01054705,0x19a8ffb4 ! PA = 0000000079800010 .word 0x3bba0f79,0xf4288ca7,0xc163f431,0xfdd6f283 ! PA = 0000000079800020 .word 0x7185f932,0x29896a43,0xd223a054,0x914c1e14 ! PA = 0000000079800030 .word 0x9bcb43c4,0xefca879b,0xfb47119a,0xf8a46770 ! PA = 0000000079800040 .word 0x05ec9a93,0xbbdb9199,0xa3e01576,0xffd098a8 ! PA = 0000000079800050 .word 0x8839c900,0x6bfd116e,0x5e78f940,0xd87e3e10 ! PA = 0000000079800060 .word 0x5d4d5041,0xd3773d63,0x860521f1,0x0ff21a39 ! PA = 0000000079800070 .word 0x1ce9bee8,0xacdcb542,0x912caec5,0xd2600665 ! PA = 0000000079800080 .word 0x23d7cc62,0x0cc2a9f0,0x78807b8c,0xbe338ac7 ! PA = 0000000079800090 .word 0xe5cb3a88,0xc9d5d89e,0x51dc9287,0x30a3a23b ! PA = 00000000798000a0 .word 0xe1718742,0xca73ee3d,0x84f75dd6,0xc15f3ec8 ! PA = 00000000798000b0 .word 0xa5eb5260,0x9e2c0984,0x913e851e,0x15687bdf ! PA = 00000000798000c0 .word 0xc6025511,0xe1b365aa,0xb25a8d2c,0x4bec4627 ! PA = 00000000798000d0 .word 0x2a30f22e,0x9658395f,0x97fdfcd8,0x5abf852a ! PA = 00000000798000e0 .word 0x9b18f9a0,0x2f6d7470,0x0ce646e7,0x69cb9fc4 ! PA = 00000000798000f0 .word 0x5477c7b1,0x41202395,0x6b33d696,0x71af3e0d ! PA = 0000000079800100 .word 0xb1eb8959,0xaad116a9,0x147dc162,0xd68a8a47 ! PA = 0000000079800110 .word 0x175a245f,0xe40d80b1,0x73dcf769,0x12d176f3 ! PA = 0000000079800120 .word 0x1b0ceb95,0xc4531db9,0x91c8ea58,0x92bbf890 ! PA = 0000000079800130 .word 0xbeead9fb,0x691ca077,0xf21610a4,0x48d1642b ! PA = 0000000079800140 .word 0x8e3980e8,0x2f863caa,0xd2982d59,0x5a0015e1 ! PA = 0000000079800150 .word 0x4df2a8bc,0xf798c361,0xd96783e7,0x54ef5dcc ! PA = 0000000079800160 .word 0x4cae7e26,0x749c66a8,0xd0015b30,0x6775da27 ! PA = 0000000079800170 .word 0x51711e3d,0xb25bfe3d,0xa753a8e2,0x8dce8e3f ! PA = 0000000079800180 .word 0xffffffd3,0xc08bb008,0x954978da,0xd75196ee ! PA = 0000000079800190 .word 0x2fea0f68,0x95a929bd,0xdb721ae3,0x91b1520b ! PA = 00000000798001a0 .word 0xb83a97af,0xa6ba3847,0xa8af25cc,0x1ab0f08c ! PA = 00000000798001b0 .word 0x92c8246c,0x530552eb,0x43911832,0xbb089758 ! PA = 00000000798001c0 .word 0x0e2c35b3,0x49a44ca4,0xdeb2ebe2,0xe558c764 ! PA = 00000000798001d0 .word 0x104dbf81,0x17202059,0x2b89ddab,0xecb9e2ee ! PA = 00000000798001e0 .word 0xc106ee78,0xec94cd9a,0xf22b6764,0xa56dfc4d ! PA = 00000000798001f0 p53_init_registers: .word 0x232f4ddc,0x8de81f91 ! Init value for %l0 .word 0xf41e90c6,0x7e40b6ed ! Init value for %l1 .word 0x440c855a,0x7fe66724 ! Init value for %l2 .word 0x2d69068c,0x7ddd0edd ! Init value for %l3 .word 0x075b565b,0xf47f0f22 ! Init value for %l4 .word 0x8c24fe4a,0x81dbb667 ! Init value for %l5 .word 0xa9fd890c,0xa54dc598 ! Init value for %l6 .word 0x37eba992,0x609f06b5 ! Init value for %l7 .word 0xdbd70567,0xb82c550c ! Init value for %l0 .word 0xaa0065be,0x737deeaa ! Init value for %l1 .word 0x3f057522,0x93cb0168 ! Init value for %l2 .word 0x0335b444,0x4910b384 ! Init value for %l3 .word 0xbc37221e,0x72d4daac ! Init value for %l4 .word 0xd703f066,0x81120e12 ! Init value for %l5 .word 0x661e0e20,0x4010d625 ! Init value for %l6 .word 0x4cbc2c64,0x36a2eaa0 ! Init value for %l7 .word 0xc1139932,0x9479218c ! Init value for %l0 .word 0x2e4f2463,0xa71846dc ! Init value for %l1 .word 0x458d31cd,0xf8f4410c ! Init value for %l2 .word 0x6fe5dbe8,0x0ba5b115 ! Init value for %l3 .word 0x55c1b93b,0xaafec80c ! Init value for %l4 .word 0x9e77bc0c,0x3d772767 ! Init value for %l5 .word 0x45592316,0x60d5c96f ! Init value for %l6 .word 0xea02d86e,0x0d18eebd ! Init value for %l7 .align 64 p53_init_freg: .word 0x64e5c422,0x068430b9 ! Init value for %f0 .word 0xf1e5805d,0x55d97415 ! Init value for %f2 .word 0xf77cb311,0x995c26e1 ! Init value for %f4 .word 0xe0f0814e,0xec88c20a ! Init value for %f6 .word 0x7b35b1af,0x63521927 ! Init value for %f8 .word 0x3b209209,0xaba5a8eb ! Init value for %f10 .word 0xcd686ae4,0x703247b6 ! Init value for %f12 .word 0x51666c44,0xfcd3e25b ! Init value for %f14 .word 0xc75d62c6,0x41a40126 ! Init value for %f16 .word 0xc775f448,0x45c0568e ! Init value for %f18 .word 0x8a1b1243,0x96ec8f90 ! Init value for %f20 .word 0x4e18bd1b,0x0e17497a ! Init value for %f22 .word 0xefaea819,0xf9f1fa8c ! Init value for %f24 .word 0x6fdf0b2f,0x3fc4f337 ! Init value for %f26 .word 0xde5a81b0,0x97910974 ! Init value for %f28 .word 0x661d04d1,0xa8438e5b ! Init value for %f30 .word 0x66957c83,0x0f955e3b ! Init value for %f32 .word 0xd7e3041c,0x5d204705 ! Init value for %f34 .word 0xa178c639,0x7f977951 ! Init value for %f36 .word 0x9c31000f,0xd4f3bdbe ! Init value for %f38 .word 0x4326362d,0x4057c2ca ! Init value for %f40 .word 0x11284041,0x65e1da10 ! Init value for %f42 .word 0xbd8d398f,0xeb712f26 ! Init value for %f44 .word 0x06955af3,0xc7e88259 ! Init value for %f46 .word 0xcb1e7402,0x8d104882 .word 0x7c30ef5e,0xaedaea5e .word 0xfcb3d3fd,0x8809526c .word 0xb8a344da,0x1375be15 .word 0x19d01d15,0x57a1ab44 .word 0xe1d8ee82,0x532a15e9 .word 0x2a37fa98,0xed0753b2 .word 0x733dcb11,0x40f52882 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 0x232f4ddc,0x8de81fa1 ! %l0 .word 0xf41e90c6,0x7e40b6ed ! %l1 .word 0x440c855a,0x7fe66724 ! %l2 .word 0x2d69068c,0x7ddd0edd ! %l3 .word 0x00000000,0x00000088 ! %l4 .word 0x8c24fe4a,0x81dbb667 ! %l5 .word 0xa9fd890c,0xa54dc598 ! %l6 .word 0x37eba992,0x609f06b5 ! %l7 .word 0x00000000,0x00000090 ! %l0 .word 0x00000000,0x00000054 ! %l1 .word 0xffffffff,0xffffffca ! %l2 .word 0xffffffff,0xffffffbb ! %l3 .word 0x00000000,0x036a2eaa ! %l4 .word 0x00000000,0xba8a6447 ! %l5 .word 0xffffffff,0xfffeec00 ! %l6 .word 0x4cbc2c64,0x36a2eaa0 ! %l7 .word 0x00000000,0x0000000c ! %l0 .word 0x2e4f2463,0xa71846dc ! %l1 .word 0xffffffff,0xc3ee5fba ! %l2 .word 0x7e150722,0x18f163d0 ! %l3 .word 0xffffffff,0xffffffe3 ! %l4 .word 0x9e77bc0c,0x3d772767 ! %l5 .word 0x00000000,0x0000000c ! %l6 .word 0x00000000,0x00000042 ! %l7 p53_expected_fp_regs: .word 0x76ec729b,0x7b35b1af ! %f0 .word 0xf1e5805d,0x55d97415 ! %f2 .word 0x771c26f7,0xca48b3b0 ! %f4 .word 0x8a1b1243,0xec88c20a ! %f6 .word 0x7b35b1af,0x63521927 ! %f8 .word 0x3b209209,0xaba5a8eb ! %f10 .word 0xff800000,0x703247b6 ! %f12 .word 0x51666c44,0x4ef66b63 ! %f14 .word 0xc75d62c6,0x41a40126 ! %f16 .word 0xc775f448,0x45c0568e ! %f18 .word 0x771c26f7,0x8e773b91 ! %f20 .word 0x6fdf0b2f,0x3fc4f337 ! %f22 .word 0x8888774d,0x6fdf0b2f ! %f24 .word 0x771c26f7,0xca48b3b0 ! %f26 .word 0x00000000,0x97910974 ! %f28 .word 0x771c26f7,0xca48b3b0 ! %f30 .word 0x00000000,0xc9000320 ! %fsr p53_local0_expect: .word 0x05c4f5d0,0x6b1f183f,0x7e150722,0x18f163d0 ! PA = 000000007a000000 .word 0x94ce7904,0x65ea7c43,0x15fa0766,0x5b09c551 ! PA = 000000007a000010 .word 0x4d00d189,0xd3189d6c,0xcae7534f,0x3e04290e ! PA = 000000007a000020 .word 0x65856fef,0x60a63b2b,0xe885606f,0xa6b46704 ! PA = 000000007a000030 .word 0xbbd0a511,0x228ed3c1,0x6a629a3a,0xf3f26c69 ! PA = 000000007a000040 .word 0x6a8b5ce6,0xf28f13c6,0xc2720974,0xd0166a34 ! PA = 000000007a000050 .word 0x1a8fd582,0xf7396cd1,0xbfa3251a,0x58a64d19 ! PA = 000000007a000060 .word 0x4f74d1e8,0x93cb0168,0xd447f89e,0x1406dcb7 ! PA = 000000007a000070 .word 0x25baad04,0x2f172bc3,0xe1c486eb,0x3bf6c05e ! PA = 000000007a000080 .word 0x00000000,0x00000054,0xd984619b,0xe308f16a ! PA = 000000007a000090 .word 0xbcfc6b93,0x719c6530,0xa6ed133b,0xa76c4f38 ! PA = 000000007a0000a0 .word 0x8f65f22e,0x8a51b0fb,0x6cce2177,0xd248da1c ! PA = 000000007a0000b0 .word 0x80a74c4c,0x77becc9a,0xaaafd28c,0x2d619748 ! PA = 000000007a0000c0 .word 0x72f2357c,0x5a9f89d3,0x408db55a,0x28823b96 ! PA = 000000007a0000d0 .word 0xbaa2d1b9,0x76ec729b,0x4569c56f,0xd43460d8 ! PA = 000000007a0000e0 .word 0xa6933429,0x32e5c64a,0x6bb30406,0x4a86be7b ! PA = 000000007a0000f0 .word 0x3e83fc46,0xce757da9,0xf76dd5ee,0x390a6098 ! PA = 000000007a000100 .word 0xef8c67f9,0x920d06e3,0x7957fe2a,0x64e28880 ! PA = 000000007a000110 .word 0x719b123f,0x3fea70f8,0x2337fbaf,0xa801b28c ! PA = 000000007a000120 .word 0x1a8cc043,0x76aea1d8,0x0a84a81d,0x25c28cfc ! PA = 000000007a000130 .word 0xe4fe984a,0xc022f516,0xf50c1a98,0x00017083 ! PA = 000000007a000140 .word 0x67594a9a,0x85fa95e4,0x8cee90df,0x47ff09e8 ! PA = 000000007a000150 .word 0xb8ddf100,0xabb3090d,0x8ed9b910,0xd5684ca8 ! PA = 000000007a000160 .word 0x869d2830,0xce6515bd,0xc024ed75,0x0d6bfc51 ! PA = 000000007a000170 .word 0x5499f5e0,0xa2458057,0x82a75a96,0x6c0ac4a9 ! PA = 000000007a000180 .word 0x744924a1,0x2d1a3ef5,0xb5401d91,0xdd137a1f ! PA = 000000007a000190 .word 0x99561bdd,0xe64b2422,0x6e9c19c6,0x99607a40 ! PA = 000000007a0001a0 .word 0x2bc9e52b,0x6d1981a4,0x066fb8b8,0x713977bf ! PA = 000000007a0001b0 .word 0xd9500d5d,0xb7aa2cb0,0xb7418652,0x12d1b964 ! PA = 000000007a0001c0 .word 0xcb0d3966,0x6a9eb6f4,0x9f8bc4b6,0x0aa077a9 ! PA = 000000007a0001d0 .word 0x1b5b0800,0x89bfc5c0,0x0cfe2736,0xf1ba057d ! PA = 000000007a0001e0 .word 0x1845541e,0xf2e7fca2,0x9f430b97,0xf81caf8e ! PA = 000000007a0001f0 p53_local1_expect: .word 0x15b12698,0xc845cc68,0x9e77bc0c,0x3d772767 ! PA = 000000007a800000 .word 0x908be825,0x6fb22195,0x67cd13c6,0xac70da0e ! PA = 000000007a800010 .word 0xe17feb2a,0x01bd6c0d,0xb411a60f,0xc34f56e1 ! PA = 000000007a800020 .word 0xdf28de8c,0x1ac55f24,0xbbb20a45,0xe457c278 ! PA = 000000007a800030 .word 0xe40f6f51,0xe0cecee8,0xe6355ccd,0xf651c8e6 ! PA = 000000007a800040 .word 0xd6f8bd78,0x8fa1984e,0xbb736319,0x947b4166 ! PA = 000000007a800050 .word 0xb2a0170b,0x417b3ee3,0x9d3b3c9e,0x66457768 ! PA = 000000007a800060 .word 0x2a584d08,0x79a9b60d,0xaad3545e,0xe8c9480b ! PA = 000000007a800070 .word 0xba8b5e47,0x93c0d198,0xef6c6b19,0x23358907 ! PA = 000000007a800080 .word 0x5217ae39,0xca6822b0,0x004a3cb3,0xe0de0b16 ! PA = 000000007a800090 .word 0x2091300a,0xa76fd0f9,0xa7a4f37e,0xf5ebce92 ! PA = 000000007a8000a0 .word 0x23ad864d,0x3024bed4,0x0ff69365,0x7500087b ! PA = 000000007a8000b0 .word 0xa3e5b812,0xf347f941,0xe5d662d1,0xbdf412dd ! PA = 000000007a8000c0 .word 0xd33a7e9e,0x7f00857c,0x47a51da4,0x00d78370 ! PA = 000000007a8000d0 .word 0xba4f7ccc,0xeb5c73d6,0xaf5871ea,0xbe5ffb51 ! PA = 000000007a8000e0 .word 0x1adcf507,0x8256a8c2,0x2dc7cc25,0x87075c39 ! PA = 000000007a8000f0 .word 0x2b6a8830,0x79bf8503,0x82f18c83,0x0c29f6ab ! PA = 000000007a800100 .word 0x0ab75e4e,0x25f98e53,0x9a8f847a,0xbc6e4920 ! PA = 000000007a800110 .word 0x8f552d4c,0xb3b5ec11,0xd33b7f1e,0xcaa981cd ! PA = 000000007a800120 .word 0xed3f3808,0x9d74ce52,0xa2aec8ed,0x1d6a98c6 ! PA = 000000007a800130 .word 0x61ea61a6,0x683f1a1f,0x67e0908a,0xb7712e6b ! PA = 000000007a800140 .word 0x09015e72,0x692065ca,0xd26a92a1,0xee550fb3 ! PA = 000000007a800150 .word 0xef5bbe20,0xf266ca43,0x0919a127,0xb2ffc923 ! PA = 000000007a800160 .word 0x81c9e43f,0xacb7a77d,0xfdfe13a2,0xf302fb0a ! PA = 000000007a800170 .word 0x680c378d,0x00b5c3f2,0xead8a273,0x6f56b3ef ! PA = 000000007a800180 .word 0x0dc8fcbb,0x353a5293,0x2008d623,0x576644c9 ! PA = 000000007a800190 .word 0x991af60b,0x5d848b01,0x83d5715c,0xfdc65c61 ! PA = 000000007a8001a0 .word 0xc51fc71a,0xa2cc47e8,0x722d0622,0x5b09c885 ! PA = 000000007a8001b0 .word 0x28e733fb,0x04fc3286,0x48a3b254,0x34b8ca14 ! PA = 000000007a8001c0 .word 0x9f1042ee,0x846c0b6b,0xb708612e,0xee5e9754 ! PA = 000000007a8001d0 .word 0x64057540,0xebfb2c6b,0x0d84627a,0x6db353f7 ! PA = 000000007a8001e0 .word 0x0a1138cb,0x51c7bef1,0xaa6b9431,0x0664aedd ! PA = 000000007a8001f0 p53_local2_expect: .word 0x7ada54ed,0xa71c6a3b,0xe3c74119,0xece20cf0 ! PA = 000000007b000000 .word 0x000015fa,0x36a2eaa0,0x5c7c5c8f,0x838ed79e ! PA = 000000007b000010 .word 0xba5feec3,0x0b4af52b,0x295ae775,0x8deae3d2 ! PA = 000000007b000020 .word 0x55a55522,0x75ff136f,0x42d16219,0x89155e80 ! PA = 000000007b000030 .word 0x2dd19370,0x43217987,0x9247906a,0xc53fcbd2 ! PA = 000000007b000040 .word 0x1b5738b2,0x9ae0da86,0x0ff7c4d9,0xd897fbd0 ! PA = 000000007b000050 .word 0x0791e0cd,0x6061425a,0x308871bd,0x5fd57ae4 ! PA = 000000007b000060 .word 0xea4fda8f,0x14298bb3,0xd26bf89f,0xc4fd55ae ! PA = 000000007b000070 .word 0x6b169c8e,0x2407509a,0x512db9ac,0x7c2ef33a ! PA = 000000007b000080 .word 0x1ad4f657,0x34d4ebff,0xe1163ec5,0xb018e34e ! PA = 000000007b000090 .word 0x5a19fcea,0x478d8595,0x3e6301b5,0xba8a6447 ! PA = 000000007b0000a0 .word 0x212702ec,0x8888774d,0x0bf9638d,0xefa27a3c ! PA = 000000007b0000b0 .word 0xf2d5adf1,0xbcae2e94,0x339564a2,0x4341d5bc ! PA = 000000007b0000c0 .word 0xdbb6aa8e,0x24c74c4a,0xbe23b5ab,0x07efcde6 ! PA = 000000007b0000d0 .word 0x2373cf61,0x8e41219d,0x20ff05b5,0x89d1e83a ! PA = 000000007b0000e0 .word 0xfb41f7bf,0x5c1a890d,0xfee72123,0x8f3e2f68 ! PA = 000000007b0000f0 .word 0x1ee1c45f,0xea61b3d1,0x8268218a,0x92f7a7db ! PA = 000000007b000100 .word 0x6d1c6269,0xd3a9494c,0x0cb16dfe,0x34a7d5c9 ! PA = 000000007b000110 .word 0x037843ae,0x774fb355,0x66b1f08c,0x9d034844 ! PA = 000000007b000120 .word 0x24636d97,0x03ff7078,0xa629d19b,0x863cf4ae ! PA = 000000007b000130 .word 0x4c4a5c7d,0x9c20947c,0xbc3140ad,0x011ca2c1 ! PA = 000000007b000140 .word 0xbdc0117d,0x9f9f15aa,0x1c5d3580,0x3896821a ! PA = 000000007b000150 .word 0x5d22a7da,0xcf5a6311,0x3dd13cbe,0xe2c50d32 ! PA = 000000007b000160 .word 0x4eb2a687,0xcdead3af,0x12260a2b,0xfaa4c31e ! PA = 000000007b000170 .word 0x20da397d,0x84de5571,0x634f4b32,0xbf101b40 ! PA = 000000007b000180 .word 0x51f559bf,0x6d0ed82a,0xa7472f7d,0x8bb31aed ! PA = 000000007b000190 .word 0x072de913,0x6bc6fe7e,0x350167d4,0x0df9de07 ! PA = 000000007b0001a0 .word 0x39ebd47b,0xf99a9bde,0x84eb02b4,0xc146ed4f ! PA = 000000007b0001b0 .word 0x985bf417,0xefaa10db,0xdaf6e672,0x167529b8 ! PA = 000000007b0001c0 .word 0x0a30d0a5,0x0a4d76b1,0x08110666,0x1f8e51da ! PA = 000000007b0001d0 .word 0xa19cb59d,0xf59731ea,0x0854d369,0x94207ced ! PA = 000000007b0001e0 .word 0x4cbc2c64,0x36a2eaa0,0xa73dda48,0x0000032a ! PA = 000000007b0001f0 p53_local3_expect: .word 0x2e45167b,0x1169b9a8,0xef3f5863,0x7f1c9c9f ! PA = 000000007b800000 .word 0x097bf6c2,0xad5cae0a,0xdf35adf0,0x1ef7c281 ! PA = 000000007b800010 .word 0x183753fe,0xa12eb13f,0x035f6b5d,0x60d4ad8c ! PA = 000000007b800020 .word 0x70ae8fb7,0x53122b21,0x888ac191,0x476eb11e ! PA = 000000007b800030 .word 0x0852e936,0x1889903a,0xbe370a26,0x5f54a801 ! PA = 000000007b800040 .word 0x4c18e02a,0xac126bd0,0x14c28ef0,0x1f9757e8 ! PA = 000000007b800050 .word 0x4ddbec7d,0x24c49b56,0xccc66213,0x7ac2b6bf ! PA = 000000007b800060 .word 0x93e3c0d9,0x0371314a,0xe51204ce,0x9af32917 ! PA = 000000007b800070 .word 0x988ef72f,0x4d813e9d,0x0d088c0a,0xaab9d6be ! PA = 000000007b800080 .word 0x19aed589,0xe0d4982f,0x071ada40,0xa9be0608 ! PA = 000000007b800090 .word 0xe617b27e,0xa5882ff7,0x00000012,0x3d772767 ! PA = 000000007b8000a0 .word 0xeafdd4d6,0xd92af2c4,0x0000000c,0x58069ca8 ! PA = 000000007b8000b0 .word 0x8fb1b08c,0x0d89efd3,0x1e740ea3,0x36388b8b ! PA = 000000007b8000c0 .word 0x292d2c9f,0x2d371306,0x04a45cb2,0x047b653c ! PA = 000000007b8000d0 .word 0x119487cd,0x03451a02,0x8cff5d89,0x47249f87 ! PA = 000000007b8000e0 .word 0xf042e704,0x0ec438a3,0x0800d606,0x380aa7d0 ! PA = 000000007b8000f0 .word 0x554bbc50,0x9dab5509,0x5ddc8d74,0xb97b8480 ! PA = 000000007b800100 .word 0x47c25c2f,0x979c7293,0xb9cad7f5,0xa2f69933 ! PA = 000000007b800110 .word 0xf69ea023,0x0e712151,0x377c3e34,0x2bd1afcc ! PA = 000000007b800120 .word 0x5e868d84,0x577f7e6b,0xffffffca,0x2f52d9fd ! PA = 000000007b800130 .word 0x06649cbf,0x3f20c05f,0x3bf9787a,0x196aef68 ! PA = 000000007b800140 .word 0x13e05c46,0x1c001ccc,0xadc9916b,0xd561e1be ! PA = 000000007b800150 .word 0x52703794,0xf2e90b3c,0x2da68388,0x27e5cb81 ! PA = 000000007b800160 .word 0xa47da7b8,0xfaa2b276,0xafffe488,0x783462e0 ! PA = 000000007b800170 .word 0xb5ae1f59,0xbc0b007c,0xb959213f,0xa467327e ! PA = 000000007b800180 .word 0x9ec6c25f,0x8722a0c0,0xba2de4e9,0x714100ba ! PA = 000000007b800190 .word 0x55dfc18e,0x5fb634c6,0xa7ddbf1e,0x55b4d522 ! PA = 000000007b8001a0 .word 0xa8599993,0x28fe154b,0x4c044fac,0xfeaf0da4 ! PA = 000000007b8001b0 .word 0x149e68ca,0xa7c8b3da,0x8389ada4,0x3188638e ! PA = 000000007b8001c0 .word 0x43fe05e2,0xcf39d16e,0xabbdbc8e,0xe2d38208 ! PA = 000000007b8001d0 .word 0x1ffd499e,0xb5b3bd13,0x5081de35,0x15a376b4 ! PA = 000000007b8001e0 .word 0xfed4b96e,0xea884965,0x666e9a0a,0x66462621 ! PA = 000000007b8001f0 p54_init_registers: .word 0xd74e299b,0xa629594a ! Init value for %l0 .word 0x0936d57e,0x27c22fc1 ! Init value for %l1 .word 0xcb927cac,0x1489b80f ! Init value for %l2 .word 0x9c3ae831,0xebbe084d ! Init value for %l3 .word 0x3fd5433f,0xbcf38fab ! Init value for %l4 .word 0xae644922,0x3fbff090 ! Init value for %l5 .word 0xf3f903f4,0x6a7591aa ! Init value for %l6 .word 0x557010ae,0x88459621 ! Init value for %l7 .align 64 p54_init_freg: .word 0x22cae700,0x70f2d512 ! Init value for %f0 .word 0x6ef613ec,0x1793ba76 ! Init value for %f2 .word 0x9853457f,0x058d88d7 ! Init value for %f4 .word 0xccfa234e,0x780b93e1 ! Init value for %f6 .word 0xa206374c,0x51d58c9a ! Init value for %f8 .word 0xbeedd2fa,0x95c2e3a0 ! Init value for %f10 .word 0x47f7acb3,0x7d68793e ! Init value for %f12 .word 0xab8a465e,0x5be32a77 ! Init value for %f14 .word 0x410e7e85,0x2428571c ! Init value for %f16 .word 0x18a012d9,0xb816b8fb ! Init value for %f18 .word 0x1d067db6,0x20a0d8b2 ! Init value for %f20 .word 0xbcbdd7ff,0x98ce21c7 ! Init value for %f22 .word 0x80787f99,0x398f967a ! Init value for %f24 .word 0x99956545,0x63225167 ! Init value for %f26 .word 0xff0c530c,0x9c11377c ! Init value for %f28 .word 0x46e4ca46,0xa0c155a8 ! Init value for %f30 .word 0xd2a6b33d,0xab32191c ! Init value for %f32 .word 0x60001af8,0x4f7c1f8f ! Init value for %f34 .word 0x06cb426a,0xf6cbc9d2 ! Init value for %f36 .word 0x83a8f5f5,0xad009af5 ! Init value for %f38 .word 0x896c705b,0x01da0be2 ! Init value for %f40 .word 0xb6dade29,0x49a7a6d9 ! Init value for %f42 .word 0x19a2e36f,0x7dd49bc0 ! Init value for %f44 .word 0x0c78288a,0xcd374c20 ! Init value for %f46 .word 0x2fb3656d,0x99c2b85e .word 0xa0861794,0x63adbdb3 .word 0x714b640f,0xaff242a8 .word 0x837a377f,0x7b84f733 .word 0x6e1144ac,0x0a40345b .word 0x9257b01f,0xfd9682ab .word 0x048e230b,0x464b4803 .word 0x39142393,0x521d011c 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,0x0000ca22 ! %l0 .word 0x00000000,0x00000001 ! %l1 .word 0xffffffff,0xffffffe3 ! %l2 .word 0x00000000,0x000000ef ! %l3 .word 0x00000000,0x00000068 ! %l4 .word 0x00000000,0x00000012 ! %l5 .word 0xffffffa7,0x86b431d5 ! %l6 .word 0x00000000,0x00000088 ! %l7 p54_expected_fp_regs: .word 0x22cae700,0x70f2d512 ! %f0 .word 0x5241c1a8,0x63225167 ! %f2 .word 0x9853457f,0x058d88d7 ! %f4 .word 0x47f7acb3,0x7d68793e ! %f6 .word 0xff0c530c,0x9c11377c ! %f8 .word 0xbeedd2fa,0x4aa389c7 ! %f10 .word 0x47f7acb3,0x7d68793e ! %f12 .word 0xab8a465e,0x5be32a77 ! %f14 .word 0x410e7e85,0x2428571c ! %f16 .word 0x18a012d9,0xb816b8fb ! %f18 .word 0x1d067db6,0x20a0d8b2 ! %f20 .word 0xbcbdd7ff,0x98ce21c7 ! %f22 .word 0x6ef613ec,0x1793ba76 ! %f24 .word 0x1793ba76,0x63225167 ! %f26 .word 0x0e13e7cc,0xfa229165 ! %f28 .word 0x47f7acb3,0xa0c155a8 ! %f30 .word 0x00000000,0x0d800220 ! %fsr p54_local0_expect: .word 0xd23de529,0x7c8eca5e,0x1c908013,0x63297630 ! PA = 000000007c000000 .word 0x9ca6917b,0xd45231a0,0x0a07d507,0xae11d8e6 ! PA = 000000007c000010 .word 0xea40ee97,0xa2197d63,0x3bcd8cce,0xd10cce15 ! PA = 000000007c000020 .word 0x9faea776,0xceb86d58,0xe649aac3,0x4a2d5494 ! PA = 000000007c000030 .word 0x659d1274,0x743650d9,0xb3b0e65f,0xebee299c ! PA = 000000007c000040 .word 0x2d0aadc9,0x3ef9c3e4,0x25e01a64,0xe8ffe9b6 ! PA = 000000007c000050 .word 0xc779f663,0xe2a05d88,0x826c53b0,0x9ef2684e ! PA = 000000007c000060 .word 0xbb7607d8,0x947d1866,0x59e1d47f,0x6c5bd728 ! PA = 000000007c000070 .word 0x3c653b2d,0x109fe89a,0x22d548ab,0xf7bdc467 ! PA = 000000007c000080 .word 0xf14c5a32,0xad44d305,0x17e20bb5,0xa74f00b2 ! PA = 000000007c000090 .word 0x6ab35595,0x9c5513e9,0xc6fbe2b8,0xf06af58c ! PA = 000000007c0000a0 .word 0xc3e0309e,0x6b66b94b,0x572bb84d,0x35f0beb1 ! PA = 000000007c0000b0 .word 0xb3017d55,0x9a602567,0x778ef322,0xadb086d5 ! PA = 000000007c0000c0 .word 0x54f25839,0x34a4ebac,0xbd728115,0x7d3b0186 ! PA = 000000007c0000d0 .word 0xc4b6ba79,0xf7400d90,0x5241c1a8,0x4bb42d01 ! PA = 000000007c0000e0 .word 0x5cc8bd8e,0xf76eb664,0x95291360,0x0dc06777 ! PA = 000000007c0000f0 .word 0x2a6c84e2,0xce314db5,0x28bd3ead,0x1d7ee079 ! PA = 000000007c000100 .word 0x95fd27c4,0xd6e3c415,0x2d723da4,0xffffffc1 ! PA = 000000007c000110 .word 0x3d3eca4b,0x89e881ee,0xa9beca90,0x6256ca7a ! PA = 000000007c000120 .word 0x8dedd09b,0x022288db,0x29c1d754,0x67399530 ! PA = 000000007c000130 .word 0x298e11b0,0x1f767b1b,0xd6a9f0d0,0x92cf84e4 ! PA = 000000007c000140 .word 0x9dde619a,0xb69fdd6f,0xc6857dd4,0x5e0c265b ! PA = 000000007c000150 .word 0x5efc4068,0xf231c853,0xd7891298,0x6359a237 ! PA = 000000007c000160 .word 0x02c916ec,0x59fca72f,0xedd7db84,0xb93048d7 ! PA = 000000007c000170 .word 0x39acf065,0x9c7376d2,0x9c9a72e6,0x7954aa6b ! PA = 000000007c000180 .word 0x5fe60e0f,0x3493863e,0x3fec4c0d,0x0f535f04 ! PA = 000000007c000190 .word 0xb9f1c3c2,0xb7a79cae,0x5a0585e5,0x37c454ae ! PA = 000000007c0001a0 .word 0x0a2f7ab8,0xa1c8b051,0xc2f4d9dc,0x1aaee611 ! PA = 000000007c0001b0 .word 0x8a492a7a,0xcdb30fd8,0x36f51eba,0xb1f0a5a1 ! PA = 000000007c0001c0 .word 0xfaa368bd,0xff323cce,0x66c59db9,0x431d6ac0 ! PA = 000000007c0001d0 .word 0x140ea909,0xf2ec3896,0xff17f173,0x9ac0e0df ! PA = 000000007c0001e0 .word 0x09410b81,0xcb4edb48,0x553ef8b9,0xf9c30940 ! PA = 000000007c0001f0 p54_local1_expect: .word 0x8a59da9d,0x9a358715,0xd7f6a6bb,0xc693c9a2 ! PA = 000000007c800000 .word 0x22cae700,0x497d0642,0xe74c4722,0xe3b5142c ! PA = 000000007c800010 .word 0x0c11e2f0,0x05c69c9a,0xebbe084d,0x98527aaf ! PA = 000000007c800020 .word 0xed891c8a,0x5a0009a6,0xa51423f1,0xf1c69e78 ! PA = 000000007c800030 .word 0x5ff72e9e,0xa392f7e6,0xfd8d1383,0x4a86d0d1 ! PA = 000000007c800040 .word 0x71bade98,0x56fd054a,0xab580596,0x6c70d066 ! PA = 000000007c800050 .word 0x347f0d18,0xd2cf2eab,0xf7154f59,0x48aa5468 ! PA = 000000007c800060 .word 0x354523b2,0x8765ca88,0x5b1edc75,0xfca19e31 ! PA = 000000007c800070 .word 0x670c62ad,0x6c8bb78d,0xdc330020,0xabb408ea ! PA = 000000007c800080 .word 0x1df6fb52,0x029cd873,0x7dfd360a,0x38576290 ! PA = 000000007c800090 .word 0xe4197d79,0x4aee1122,0xbcc156f5,0x39993d57 ! PA = 000000007c8000a0 .word 0x17736f39,0x03f4ad8a,0x3ce1349f,0x794e14e1 ! PA = 000000007c8000b0 .word 0x4d257494,0xe04cee5c,0xce6a38cd,0x62c9afcd ! PA = 000000007c8000c0 .word 0xcf90365b,0x37800628,0x3ba0c77a,0x1f491509 ! PA = 000000007c8000d0 .word 0xad9f5e93,0x708273c7,0xa8df7c96,0x82fb5fb0 ! PA = 000000007c8000e0 .word 0x242793fd,0xe2f67a1d,0xd1231cf7,0x9098da68 ! PA = 000000007c8000f0 .word 0x8b0a79ad,0x14c82b3f,0x7db34f4b,0x2419f479 ! PA = 000000007c800100 .word 0xd9a741ee,0x5e0632ed,0x7d68669a,0xf3801f5c ! PA = 000000007c800110 .word 0x525258c1,0xc700fc37,0x142459e1,0x1f9900a6 ! PA = 000000007c800120 .word 0x45ece862,0xa09fa4fa,0xc6478182,0xea9cabe4 ! PA = 000000007c800130 .word 0x63065e67,0x1edcfe09,0x23d41011,0xdfa56119 ! PA = 000000007c800140 .word 0x0a1643a4,0xbc6130e7,0xbfe0175c,0x60dbd30d ! PA = 000000007c800150 .word 0x4aa389c7,0xd7894cf5,0x2c1e7d8b,0x031c69a7 ! PA = 000000007c800160 .word 0xc29a8bbf,0xa078bf27,0xb738dd24,0xcc365110 ! PA = 000000007c800170 .word 0x3848a310,0x0ba6ef3e,0xb767675c,0x4a2cdec0 ! PA = 000000007c800180 .word 0x339b4d7e,0x8da7477f,0xcc331d4b,0x5194de78 ! PA = 000000007c800190 .word 0xfa0e9970,0xbfb2e8dc,0xd00142aa,0xedb4486a ! PA = 000000007c8001a0 .word 0xf3a40b25,0xaf2ff2eb,0xca19b33d,0x697288f5 ! PA = 000000007c8001b0 .word 0x4add0dd5,0x99346fce,0x72bad70b,0x76178e71 ! PA = 000000007c8001c0 .word 0x4eebff36,0xdbef6ac3,0x6d2ac65d,0x705807b4 ! PA = 000000007c8001d0 .word 0xb502188a,0x230d7f4a,0x32582a14,0x70863c9d ! PA = 000000007c8001e0 .word 0x4a252fe5,0xe84804a3,0x99ffe824,0x4e0af310 ! PA = 000000007c8001f0 p54_local2_expect: .word 0xfff13bcc,0x0b9a9b4a,0x6ae6b54d,0xe9a23fa0 ! PA = 000000007d000000 .word 0x0e13e7cc,0xfa229165,0x00000012,0x4231bc98 ! PA = 000000007d000010 .word 0x3d81ba2a,0x45445a7e,0xa5983596,0xb2af81f7 ! PA = 000000007d000020 .word 0xb367a024,0x354b913e,0x243d1074,0xdc4585a1 ! PA = 000000007d000030 .word 0xb392946e,0xa9987918,0x3907ce26,0xfe8f56df ! PA = 000000007d000040 .word 0x49fd50bc,0x67f5379d,0x67ac725d,0x87638786 ! PA = 000000007d000050 .word 0x018a8b37,0xae2729c5,0xec5d2260,0x8195cee8 ! PA = 000000007d000060 .word 0xa0825498,0x7c4c1a6c,0x191d07b6,0x2dfd7a4c ! PA = 000000007d000070 .word 0x5a9fe338,0x0d43d23f,0xca9cbe5d,0x816ba231 ! PA = 000000007d000080 .word 0x9391e742,0x2b899016,0x9c1307e3,0x542a8007 ! PA = 000000007d000090 .word 0x4d931121,0xd79ef847,0x82edb08a,0xc85c9f25 ! PA = 000000007d0000a0 .word 0xe59cfa97,0x2eb4c86e,0x05910bde,0x4920e0f1 ! PA = 000000007d0000b0 .word 0x55952c5f,0x806ca934,0xd42f508f,0x66d95875 ! PA = 000000007d0000c0 .word 0x6f507414,0x5776d0d1,0x97b57e88,0xc2eb7af2 ! PA = 000000007d0000d0 .word 0x4ae3fb26,0x7534054a,0x90e700ea,0xa56ac692 ! PA = 000000007d0000e0 .word 0x70016ac0,0xa607eace,0x05e2e83a,0x3f879074 ! PA = 000000007d0000f0 .word 0x770dd3cf,0x1594e3d5,0x2499a02e,0xc6f36610 ! PA = 000000007d000100 .word 0x9b75a276,0x70fec01b,0xfcd2899a,0xd5b08627 ! PA = 000000007d000110 .word 0x17270dc7,0x131d4930,0xd64432e0,0xb1524232 ! PA = 000000007d000120 .word 0x890cf442,0x53715cfe,0x447d581f,0x67cf6096 ! PA = 000000007d000130 .word 0x94300ebb,0xada10d2d,0x6b478c17,0xe9d076cc ! PA = 000000007d000140 .word 0xf45b809f,0x9bedda0c,0xbaa1e895,0x6a1ead9a ! PA = 000000007d000150 .word 0x508fdf85,0xc178176e,0x7756652d,0xf7701866 ! PA = 000000007d000160 .word 0xc19d5401,0x85b66e8c,0xdd1c61f7,0x61c0322f ! PA = 000000007d000170 .word 0xcf8048cf,0xe60db33b,0x24dd4fda,0x1a475213 ! PA = 000000007d000180 .word 0xa390308f,0x4772bc13,0x361b54f3,0x41ea8941 ! PA = 000000007d000190 .word 0xf848c9f7,0x4544dcdd,0xfe57632f,0xea20f634 ! PA = 000000007d0001a0 .word 0x3e35f908,0x2a2b2331,0x46c826a3,0xd44a2251 ! PA = 000000007d0001b0 .word 0x4fcebe3d,0xb53e3e18,0x133193f4,0xdcb2ce71 ! PA = 000000007d0001c0 .word 0x52dd6c2b,0x37d70888,0x776fa411,0xc273c4b6 ! PA = 000000007d0001d0 .word 0x307c0ad8,0x5da8c9cd,0x564b9577,0xdf821d18 ! PA = 000000007d0001e0 .word 0x9da6b5e2,0x3547c15e,0x6e94dd4a,0x33f176f8 ! PA = 000000007d0001f0 p54_local3_expect: .word 0xe6ff115c,0x6395a3ff,0x303e5f5c,0xe2f16574 ! PA = 000000007d800000 .word 0x6e82f0d5,0x3ed0d886,0xfeb48ca6,0x97121fd0 ! PA = 000000007d800010 .word 0xa3112471,0x51dc2447,0xff81f05f,0x388e8c68 ! PA = 000000007d800020 .word 0x6c2539a9,0x83fade66,0x566d34b6,0xba56321a ! PA = 000000007d800030 .word 0x15abb22f,0x06228c02,0x9356b4ab,0x6d64f933 ! PA = 000000007d800040 .word 0x367e55f4,0x8cc9a607,0x0c11e311,0x05c69c9a ! PA = 000000007d800050 .word 0x39027475,0x5193df50,0x8e2fed00,0x79a20135 ! PA = 000000007d800060 .word 0x53521fff,0x87ca831c,0x51dcf03a,0x8fee1887 ! PA = 000000007d800070 .word 0xaf787b10,0x392ba1f4,0x2c59e340,0xc189f29c ! PA = 000000007d800080 .word 0x541ed922,0xbe18042f,0xd30609bb,0x1a764fa1 ! PA = 000000007d800090 .word 0xeab13b29,0x328ab0c4,0x41adf9ea,0xfeb4de92 ! PA = 000000007d8000a0 .word 0xcb3cd4d4,0xe6a5009e,0x8371a544,0x29173b37 ! PA = 000000007d8000b0 .word 0xcce8b78e,0xced57b30,0xb45634f4,0x84cef2e3 ! PA = 000000007d8000c0 .word 0xc93fa9f0,0x00000068,0x28006b1b,0x5c60f7db ! PA = 000000007d8000d0 .word 0x8842f421,0x4172ebad,0xe86e34b8,0xc2a026f4 ! PA = 000000007d8000e0 .word 0x1c31e9ad,0x132d6a1b,0x6b14e037,0xa0caed26 ! PA = 000000007d8000f0 .word 0xb82e3c9e,0xc39d1675,0x896bc623,0x97a0d528 ! PA = 000000007d800100 .word 0x0b1e11cb,0x5e030fbe,0xeeb48427,0x0199a6ea ! PA = 000000007d800110 .word 0xe03a2ad8,0xb04aec14,0xa41e0216,0x96dbf0bd ! PA = 000000007d800120 .word 0x473a2e1b,0x0f0033f4,0xb3159b8a,0x7c6978b9 ! PA = 000000007d800130 .word 0x71cee352,0x6c90427b,0x601902c6,0xfa0686e9 ! PA = 000000007d800140 .word 0x08d0e63b,0x2a050ad7,0x5664cf61,0x56e9e6ac ! PA = 000000007d800150 .word 0x2822ad38,0x7f4af0ca,0x9bbd9849,0xb43dbe91 ! PA = 000000007d800160 .word 0x08f448ff,0xfe844c58,0x1a5fd6e1,0x77f73eb2 ! PA = 000000007d800170 .word 0xe79b9abf,0xf535d4c8,0xb27fd292,0x6d769f77 ! PA = 000000007d800180 .word 0x811c5299,0x9e06f290,0xa22550d0,0x8717aeb3 ! PA = 000000007d800190 .word 0x15174a5d,0xf2ee0c77,0xdec594a4,0xd52fa9eb ! PA = 000000007d8001a0 .word 0x0fc53dce,0x921d936d,0xdcf8b814,0x8655fc42 ! PA = 000000007d8001b0 .word 0xaa0c098d,0x9bccbd79,0x00000000,0x0c11e010 ! PA = 000000007d8001c0 .word 0x0afc965e,0x22715e2f,0xec73885a,0x25cc4657 ! PA = 000000007d8001d0 .word 0x8d310a20,0x9e5cb41d,0x56f35cf6,0x6bd834c8 ! PA = 000000007d8001e0 .word 0xd21a98ec,0xc326fdd4,0x234e2cb5,0xcb1203f4 ! PA = 000000007d8001f0 p55_init_registers: .word 0xef5425be,0x897741bf ! Init value for %l0 .word 0xe11f1ac0,0xdcba808a ! Init value for %l1 .word 0x0d18d758,0x4cb50ded ! Init value for %l2 .word 0x123c9130,0x9e2a430d ! Init value for %l3 .word 0x5843ce93,0xfa75adb5 ! Init value for %l4 .word 0xc6498054,0x3ec26ab7 ! Init value for %l5 .word 0x82a3f11f,0xf2b4b011 ! Init value for %l6 .word 0x7e513199,0xd3ed0f23 ! Init value for %l7 .align 64 p55_init_freg: .word 0x3e6e697f,0x19d33306 ! Init value for %f0 .word 0xbfe43f49,0x72568833 ! Init value for %f2 .word 0x9b93843f,0x968d111d ! Init value for %f4 .word 0xc989be99,0x8700fed9 ! Init value for %f6 .word 0x67c54905,0x4cf241bb ! Init value for %f8 .word 0xc2660249,0x0683c832 ! Init value for %f10 .word 0x6d7a66d1,0x4336ec29 ! Init value for %f12 .word 0xc0e00c58,0xab6dc485 ! Init value for %f14 .word 0xfaa66a61,0x06e6d74c ! Init value for %f16 .word 0xf89bc0c6,0x6fdf0f02 ! Init value for %f18 .word 0x8e206f1a,0x076dd7e4 ! Init value for %f20 .word 0x9e70700f,0x9126b9f9 ! Init value for %f22 .word 0x9b15de11,0x761816f9 ! Init value for %f24 .word 0x34c49bba,0x99a3008f ! Init value for %f26 .word 0x033beaa1,0x20ed298f ! Init value for %f28 .word 0xc967d8df,0xb50ca472 ! Init value for %f30 .word 0x1d8d5ba1,0x8ecbe7ea ! Init value for %f32 .word 0x4fedb73d,0xe412586c ! Init value for %f34 .word 0xe9e0568c,0xb620e2ab ! Init value for %f36 .word 0xfab8d5ad,0xae3aca70 ! Init value for %f38 .word 0xc80eb378,0xce6d3bba ! Init value for %f40 .word 0x7877ba96,0x55fa9bbd ! Init value for %f42 .word 0x18ef4542,0x1e9bd8b1 ! Init value for %f44 .word 0x7f6ffc61,0x02c19c21 ! Init value for %f46 .word 0xf48055e1,0x386f3c69 .word 0xa23d22b8,0xd03517d6 .word 0xb7e45c66,0x86e3909f .word 0xdcd75245,0x49ebad33 .word 0x117508ba,0x611a176f .word 0x44d1c836,0x843eb107 .word 0x67465998,0x1904863a .word 0xdcc3a6fc,0xc4182d5c 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 0xffffffff,0xffffd091 ! %l0 .word 0x00000000,0x697b26f4 ! %l1 .word 0xffffffff,0xffffff74 ! %l2 .word 0x00000000,0x000001fe ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x0000007b,0xfff9ed28 ! %l5 .word 0xffffffff,0xfffffffe ! %l6 .word 0x00000000,0x00000015 ! %l7 p55_expected_fp_regs: .word 0x1d8d5ba1,0x8ecbe7ea ! %f0 .word 0x4fedb73d,0xe412586c ! %f2 .word 0xe9e0568c,0xb620e2ab ! %f4 .word 0xfab8d5ad,0xae3aca70 ! %f6 .word 0xc80eb378,0xce6d3bba ! %f8 .word 0x7877ba96,0x55fa9bbd ! %f10 .word 0x18ef4542,0x1e9bd8b1 ! %f12 .word 0x7f6ffc61,0x02c19c21 ! %f14 .word 0xdec31f20,0x00000000 ! %f16 .word 0xf89bc0c6,0x6fdf0f02 ! %f18 .word 0xe186876d,0x076dd7e4 ! %f20 .word 0xdec31f20,0x00000000 ! %f22 .word 0x6d7a66d1,0xdec31f20 ! %f24 .word 0xfaa66a61,0x80000000 ! %f26 .word 0x9e70700f,0x00000000 ! %f28 .word 0xc967d8df,0xb50ca472 ! %f30 .word 0x00000001,0x040002a0 ! %fsr p55_local0_expect: .word 0x524ecf82,0xa1732302,0x313f595d,0x4e2de2d4 ! PA = 000000007e000000 .word 0xabe6114c,0x98e3ac4a,0xbfe43f49,0x72568833 ! PA = 000000007e000010 .word 0x23c22c8f,0xf6b0fa0c,0x03d47ac4,0x5de2504b ! PA = 000000007e000020 .word 0xd202564a,0x3d496f71,0xdf3c8ab6,0xb3de0da1 ! PA = 000000007e000030 .word 0x382ab1d3,0xa64d5497,0x3e695d32,0xc401506d ! PA = 000000007e000040 .word 0x284bbf0e,0x281df4a5,0xd81c5539,0x5e3d04dc ! PA = 000000007e000050 .word 0x1290f3de,0xf69659ce,0x55f2853c,0xdad0fc12 ! PA = 000000007e000060 .word 0x2ca44d19,0x6500ce25,0x644b248a,0xb76bf8a8 ! PA = 000000007e000070 .word 0xe8dc37aa,0xad01ae4e,0x765846ca,0x3b87af9c ! PA = 000000007e000080 .word 0x6c27acf3,0x2c94f2ed,0x4d1cc364,0x8468b2b4 ! PA = 000000007e000090 .word 0x62d7a1f1,0x134276c4,0xe7ba523c,0xdd495214 ! PA = 000000007e0000a0 .word 0x7528fb3b,0x4b2d4645,0xc1e46f01,0x93bcfee2 ! PA = 000000007e0000b0 .word 0x8bb80fec,0x233d7ce8,0x0b90416c,0x974232ce ! PA = 000000007e0000c0 .word 0x8263d4e6,0xedf748ab,0x6cbd4de5,0x5a94a7ad ! PA = 000000007e0000d0 .word 0xa67645c3,0xdc8bf7a5,0x5ee067c8,0xb7a6bbd5 ! PA = 000000007e0000e0 .word 0x7b037e73,0x9ffbf788,0x663f61c7,0x111e9400 ! PA = 000000007e0000f0 .word 0x2823ba9c,0x114ef4c9,0x6ba1c6ed,0x6f246aa8 ! PA = 000000007e000100 .word 0xfdfd7f53,0xf2d6babd,0x9327b913,0x14188d70 ! PA = 000000007e000110 .word 0x094c641c,0x5344eed6,0x77ce60ae,0x5ef535a8 ! PA = 000000007e000120 .word 0xd75bbf25,0x5c23a9f6,0x788a541b,0xb6590abf ! PA = 000000007e000130 .word 0xc7367b9f,0xfcc80a40,0x8383e3df,0x08a5895f ! PA = 000000007e000140 .word 0xed500c9b,0xefbea6ec,0xb7ac0427,0x2d73a105 ! PA = 000000007e000150 .word 0xf051e331,0x2bdc1cc7,0x5decd786,0x74b83021 ! PA = 000000007e000160 .word 0x6dccc760,0xa8f5c977,0x5e2a786e,0xa29a1cf3 ! PA = 000000007e000170 .word 0x8779a09e,0xb4731f99,0xbc1dc33b,0x597ca431 ! PA = 000000007e000180 .word 0xf4e78955,0x7efda285,0xda1925b9,0x9f017c9f ! PA = 000000007e000190 .word 0xb4631fe6,0x845449c9,0x86c4cbb6,0xeadccfb8 ! PA = 000000007e0001a0 .word 0x1a581643,0x6c5c8db1,0x091b4666,0x6c7b689f ! PA = 000000007e0001b0 .word 0x94575ff7,0x96a3a623,0xc40aba31,0xd984dac9 ! PA = 000000007e0001c0 .word 0x899b4431,0x412feca2,0x894fa059,0xff6b3494 ! PA = 000000007e0001d0 .word 0x41ad6107,0x1415ed6d,0xa0da7328,0x99b29f93 ! PA = 000000007e0001e0 .word 0xe2712795,0xb903983d,0xb3a5db49,0x8e353741 ! PA = 000000007e0001f0 p55_local1_expect: .word 0xe58f9af4,0xd01c70f3,0xdcff3298,0x61ba60cb ! PA = 000000007e800000 .word 0x60cefb0b,0xae1a67f3,0x66e29830,0x5de537e4 ! PA = 000000007e800010 .word 0xd5838204,0xb3c6da13,0x35008ad7,0xb4b83ab8 ! PA = 000000007e800020 .word 0xf81d13cc,0x8ad93b08,0x4b205111,0xcd190a16 ! PA = 000000007e800030 .word 0x77a05c8d,0xc214548b,0x878d60c6,0x8395274e ! PA = 000000007e800040 .word 0xc23003e4,0xc2deb1f6,0x0be9f968,0x1910e9a9 ! PA = 000000007e800050 .word 0x6f65c30c,0x9e2ff69a,0xe92b9ae3,0xf9f1e6cf ! PA = 000000007e800060 .word 0x95f59f88,0x4e6e10e5,0xd7703781,0x98716fff ! PA = 000000007e800070 .word 0x97c42f25,0xc4c7aa14,0xf494a202,0x9e8915dd ! PA = 000000007e800080 .word 0x6e78cde4,0xcde29d79,0xc6e169ce,0xa03ecbba ! PA = 000000007e800090 .word 0xc047565f,0xa95aa7bd,0x909578c6,0x1a3d69f2 ! PA = 000000007e8000a0 .word 0xf353a1c4,0xfc0b47e8,0x2ae053b2,0xc431c575 ! PA = 000000007e8000b0 .word 0xda26cf12,0x8ae37c44,0xc92c34ac,0x31050cfb ! PA = 000000007e8000c0 .word 0xc5361895,0x665a2dfe,0xff2f5d97,0x8a7de93d ! PA = 000000007e8000d0 .word 0x21d6624c,0xeb6dedf8,0x92ae3b06,0x7ec1c541 ! PA = 000000007e8000e0 .word 0x015b52e1,0xd886a4d1,0x66e29830,0x5e444dec ! PA = 000000007e8000f0 .word 0x956a88ef,0x0285cc57,0x6832fe31,0x73aa244d ! PA = 000000007e800100 .word 0x652cd3e7,0x9969cae9,0xbdbdd6c3,0x2ebcb0f4 ! PA = 000000007e800110 .word 0x87e8bca0,0xa42c5f21,0x4b568ef7,0x54036f92 ! PA = 000000007e800120 .word 0xb689bcab,0x98cca4ec,0x2b12f2c9,0xaaaa921f ! PA = 000000007e800130 .word 0xaeb34f48,0x14ecce54,0x99e075e9,0xa10a6e40 ! PA = 000000007e800140 .word 0x51dfc22c,0xf271ffae,0x9a0e9250,0x2f6d06fe ! PA = 000000007e800150 .word 0x3274482e,0x5f524778,0x12fc8ca2,0xea4f64fe ! PA = 000000007e800160 .word 0x88fa9ccd,0x170ca74a,0x649bcec3,0x51ce490e ! PA = 000000007e800170 .word 0xc04cdfff,0x493d0e25,0xfb940664,0xf860dfd8 ! PA = 000000007e800180 .word 0x326874b0,0x7254d400,0x81a21128,0xc537ecd1 ! PA = 000000007e800190 .word 0x971f3a3f,0x2a0c367c,0xaeb289d3,0x052f5fcf ! PA = 000000007e8001a0 .word 0xfe427b65,0xdeda7276,0xba7510c2,0x0506a713 ! PA = 000000007e8001b0 .word 0xeae7cb8e,0xa15b8d1d,0x6c5812e4,0x3db7ed4f ! PA = 000000007e8001c0 .word 0xabe220b6,0x8c56e0e9,0x70ca3aae,0xadd5b8fa ! PA = 000000007e8001d0 .word 0xba3b6dce,0x78b30ec8,0xbd9bfa55,0x96ba7778 ! PA = 000000007e8001e0 .word 0xb1d89b1e,0x4245ef18,0x219cc102,0x61fc6f7f ! PA = 000000007e8001f0 p55_local2_expect: .word 0x768ec059,0x0ecedbae,0x42a979f8,0x3bcfe667 ! PA = 000000007f000000 .word 0x0528ac0a,0x409ecf54,0x752e8118,0xce227783 ! PA = 000000007f000010 .word 0xfa75adb5,0x3ec26ab7,0xe186876d,0x6aeebde7 ! PA = 000000007f000020 .word 0x21d842d4,0x09953f3d,0x90442355,0x41e635d0 ! PA = 000000007f000030 .word 0xffd5cdbd,0xc2cbdea7,0x0c91c6ea,0x9ac8ecf8 ! PA = 000000007f000040 .word 0x2b478625,0xa9f813bb,0x45fb3469,0xfd927a20 ! PA = 000000007f000050 .word 0x4dcd00df,0x41228e2e,0x8c006c9f,0xf6fadc20 ! PA = 000000007f000060 .word 0x04e112ca,0x01490d41,0xb0f35165,0x7614f3cd ! PA = 000000007f000070 .word 0x0c4b41f0,0x6556fcf9,0x4c1d37e3,0xb217700f ! PA = 000000007f000080 .word 0x4e21ef9d,0x535a46a6,0x9fa14209,0x14f67551 ! PA = 000000007f000090 .word 0xd623fb26,0xf9d4b694,0x244e9335,0x19b84219 ! PA = 000000007f0000a0 .word 0xfd443bd2,0x3cc970be,0x6f44184c,0x024b14db ! PA = 000000007f0000b0 .word 0x99bc6ea0,0x1566bc17,0x72752785,0x68b267cb ! PA = 000000007f0000c0 .word 0x08574570,0x0709cac8,0x14d53797,0x12efd7a1 ! PA = 000000007f0000d0 .word 0xdb1569f9,0x0cbd30e4,0xc9b8b02b,0xa8853d6d ! PA = 000000007f0000e0 .word 0x6286d1d8,0x87a0a9b5,0xbf3f4cd6,0xa74200a1 ! PA = 000000007f0000f0 .word 0x6060dc04,0x065df859,0x3f9e18de,0xc22e398b ! PA = 000000007f000100 .word 0x213e4cb6,0x395ac548,0xc86ead4d,0x39a1d1ac ! PA = 000000007f000110 .word 0xc51c2160,0xef2b2ef4,0x7a148c8d,0xe0c87588 ! PA = 000000007f000120 .word 0x55e592ac,0x14523deb,0x2456694e,0xfe2865f9 ! PA = 000000007f000130 .word 0x4c042865,0x5600c83c,0x63403a57,0x9f4f7632 ! PA = 000000007f000140 .word 0xb734407b,0xf2589efc,0x4515e305,0xc9c26c0e ! PA = 000000007f000150 .word 0xf7205938,0x0742d370,0x1e714d63,0xa1d820eb ! PA = 000000007f000160 .word 0x41562eb6,0x02232dd2,0xfbe67e43,0x67897558 ! PA = 000000007f000170 .word 0xf0fdda5d,0xe2fc326b,0x34f16cfc,0xceb2e6e3 ! PA = 000000007f000180 .word 0x9cbf7179,0x0685f980,0xd8463a87,0x3064adc3 ! PA = 000000007f000190 .word 0xc2662e91,0xcc1de404,0x8e68928b,0x8d63c564 ! PA = 000000007f0001a0 .word 0x64f08826,0x9761b127,0x05840321,0x4f0833d1 ! PA = 000000007f0001b0 .word 0xfe341133,0x4aba9154,0x909adb3b,0xb65e2ba8 ! PA = 000000007f0001c0 .word 0x186c2456,0x17c1f932,0xaf8ec0b7,0x1e48e05c ! PA = 000000007f0001d0 .word 0x10c50e88,0xb8e7c7be,0x140eb9d0,0x4742d715 ! PA = 000000007f0001e0 .word 0xe0037b79,0x894840e0,0xc0f2c41b,0x8ec7e6b9 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x9294294f,0x606c76ff,0x41bf5d44,0xefdd4d7e ! PA = 000000007f800000 .word 0xc8d7d70f,0x07ba00f7,0xc3d25ec5,0x568f3990 ! PA = 000000007f800010 .word 0x697b26f4,0x6a309060,0x032b8e50,0xa5ed01db ! PA = 000000007f800020 .word 0x3df5c112,0xcd538384,0x89836fce,0xddc46a1d ! PA = 000000007f800030 .word 0x006cff4b,0xfed1d727,0xdacfa823,0x6903f36a ! PA = 000000007f800040 .word 0x018cf655,0x8b8f4959,0x1e55dbf5,0x375d1527 ! PA = 000000007f800050 .word 0xffe60c37,0xcfababed,0x0886cb9d,0x7b11a171 ! PA = 000000007f800060 .word 0xed82dea5,0x058c0cfe,0xd71e4733,0xb10cae10 ! PA = 000000007f800070 .word 0xe6f83af7,0x233681cd,0x5bd4af1c,0x2301abec ! PA = 000000007f800080 .word 0x4c997b99,0x7b18da6b,0x83af522f,0x63291837 ! PA = 000000007f800090 .word 0xfc06c0b9,0x0e05986f,0x45cd754d,0xd05e31c7 ! PA = 000000007f8000a0 .word 0x67f637d6,0x6eb3d7a5,0xd285c160,0x37820787 ! PA = 000000007f8000b0 .word 0xa2f30c6c,0x8f0046f1,0xaea3964c,0xc82298f9 ! PA = 000000007f8000c0 .word 0x439068a3,0x8fae93f3,0x68f5fad6,0x02a029ba ! PA = 000000007f8000d0 .word 0x064d2d6e,0xc82ec127,0xcdeda8a9,0x2f51d2ae ! PA = 000000007f8000e0 .word 0x6be3a213,0x95b29928,0xb11c7889,0x38c6724a ! PA = 000000007f8000f0 .word 0x36e003e4,0xef5e773e,0x66437798,0xd698ce75 ! PA = 000000007f800100 .word 0x3fdede3c,0xe68bb48f,0x5412e0b2,0x860b86a3 ! PA = 000000007f800110 .word 0x3f4db472,0x3765081c,0xae061a38,0x5b8cc93b ! PA = 000000007f800120 .word 0x547dca5f,0xb335711e,0x74d14dd3,0x8801669e ! PA = 000000007f800130 .word 0xd449aba3,0x89f1d1c7,0x1149b8d5,0xd14cabf7 ! PA = 000000007f800140 .word 0xcc435ae4,0xfc500324,0x176cca4f,0x2a370d36 ! PA = 000000007f800150 .word 0x3007ced1,0x22f31afd,0x517db6de,0x0f586894 ! PA = 000000007f800160 .word 0xac62135b,0x68946725,0x0a02fffa,0xf9659345 ! PA = 000000007f800170 .word 0xf8e32ea1,0xc33bafd9,0xa0e45cc8,0x8c18ac27 ! PA = 000000007f800180 .word 0x07456d57,0x03d723e2,0x764779b3,0x47462548 ! PA = 000000007f800190 .word 0x7d1013cc,0x187f7c0e,0x495406bd,0x3e06cac7 ! PA = 000000007f8001a0 .word 0xef5425be,0x897741bf,0xc529e310,0x5338ce8d ! PA = 000000007f8001b0 .word 0x31603699,0xa1bb5a07,0xa82d1c17,0xe4a8e06e ! PA = 000000007f8001c0 .word 0x8ee6873b,0x4c431874,0x4b0529e9,0x7ef1db53 ! PA = 000000007f8001d0 .word 0x2d56d541,0x419912bf,0x2ea98a05,0x0f604017 ! PA = 000000007f8001e0 .word 0xed298ef3,0x66f1416a,0x136abe4a,0x7965e7d5 ! PA = 000000007f8001f0 p56_init_registers: .word 0x568c2312,0x04aff88b ! Init value for %l0 .word 0x0753adb0,0x0022d1b0 ! Init value for %l1 .word 0xb354cc31,0xb4229581 ! Init value for %l2 .word 0xb51f522a,0x0d31b4f6 ! Init value for %l3 .word 0x8e8674b6,0x20232d37 ! Init value for %l4 .word 0x23ff2c5a,0x7e563494 ! Init value for %l5 .word 0xd91db190,0x660c680d ! Init value for %l6 .word 0xba2bd0ba,0x3ff506bb ! Init value for %l7 .align 64 p56_init_freg: .word 0x87cdd607,0x46ec9c1c ! Init value for %f0 .word 0x89cc853c,0x2b4ac363 ! Init value for %f2 .word 0xd42937f3,0xc6a40f16 ! Init value for %f4 .word 0x77adf693,0x1daba0f5 ! Init value for %f6 .word 0x8b6ad576,0x9f32401d ! Init value for %f8 .word 0xa573d7b0,0x19a5a066 ! Init value for %f10 .word 0xaa25e7fd,0x93ee4fc3 ! Init value for %f12 .word 0xda7d101c,0x9e614818 ! Init value for %f14 .word 0xc4c4ea05,0x971f96e3 ! Init value for %f16 .word 0x4abe8ae7,0xe6dbc5c4 ! Init value for %f18 .word 0x4429e02a,0x3870f9b3 ! Init value for %f20 .word 0xe0eb28e4,0xc56f5caa ! Init value for %f22 .word 0x0c282a2d,0xd8e4a7c7 ! Init value for %f24 .word 0x20a6e4cb,0x2b87f9e6 ! Init value for %f26 .word 0xb4a5632e,0x47a983c3 ! Init value for %f28 .word 0x90c9b3e9,0xf7b235ee ! Init value for %f30 .word 0x5ff7be6f,0x20f4c0d0 ! Init value for %f32 .word 0x03ca4ab9,0x1f0ece71 ! Init value for %f34 .word 0xd1e4402e,0xf0c7a060 ! Init value for %f36 .word 0x7bed76ec,0x1a53baed ! Init value for %f38 .word 0xca007ff1,0xbb15d717 ! Init value for %f40 .word 0xa7ca4962,0x95266925 ! Init value for %f42 .word 0x7c5513e7,0x4b270b5a ! Init value for %f44 .word 0xb9dee643,0x097d849e ! Init value for %f46 .word 0x236071bb,0x728f5ba9 .word 0xe773c682,0xaaada377 .word 0xf4e6a51e,0x26575903 .word 0x55c1bac1,0xf0581004 .word 0x575b4c25,0x833dbfce .word 0xd3095d99,0x8cd56cb7 .word 0xed36189c,0x84edbdd0 .word 0x5a3ed97a,0x1dfe4d13 p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0xffffffff,0xffffffba ! %l0 .word 0x00000000,0x42858773 ! %l1 .word 0x141ec0fa,0x3d7b2039 ! %l2 .word 0x00000000,0x592beb48 ! %l3 .word 0xffffffff,0xffffff84 ! %l4 .word 0x00000000,0x00000297 ! %l5 .word 0x00000000,0xb86d8bbd ! %l6 .word 0xffffffff,0xdf706c20 ! %l7 p56_expected_fp_regs: .word 0x5ff7be6f,0x20f4c0d0 ! %f0 .word 0x03ca4ab9,0x1f0ece71 ! %f2 .word 0xd1e4402e,0xf0c7a060 ! %f4 .word 0x7bed76ec,0x1a53baed ! %f6 .word 0x4abe8ae7,0xf7b235ee ! %f8 .word 0xa7ca4962,0x95266925 ! %f10 .word 0x7c5513e7,0x4b270b5a ! %f12 .word 0xb9dee643,0x097d849e ! %f14 .word 0xc6a40f16,0x971f96e3 ! %f16 .word 0x4abe8ae7,0xf7b235ee ! %f18 .word 0x4429e02a,0x3870f9b3 ! %f20 .word 0xa7ca4962,0x4b270b5a ! %f22 .word 0x89cc853c,0x2b4ac363 ! %f24 .word 0xf7b235ee,0x2b87f9e6 ! %f26 .word 0x87cdd607,0x46ec9c1c ! %f28 .word 0x4e029b94,0x4abe8ae7 ! %f30 .word 0x00000000,0x8e8000a0 ! %fsr p56_local0_expect: .word 0x7bb3077e,0x5e33ea25,0x88b75e2b,0xf8f27e03 ! PA = 0000000080000000 .word 0x74bd07e3,0x77bd0cf5,0xbc926e14,0x1d5747e2 ! PA = 0000000080000010 .word 0xd4c5048a,0x1d0e7f34,0x0cc0e668,0xa5aede4a ! PA = 0000000080000020 .word 0x62c8ac89,0xa509697f,0x5ce4990c,0xad83d677 ! PA = 0000000080000030 .word 0xf134b910,0x93aa8580,0xf586e24f,0x0098b002 ! PA = 0000000080000040 .word 0x578ef35c,0xbed01ea0,0x3f457340,0xf09cc0c6 ! PA = 0000000080000050 .word 0xc5c98044,0x9ca534fa,0x98a1b1e6,0x35b27548 ! PA = 0000000080000060 .word 0xfc9d2a98,0x7c6426a4,0xe887a23b,0xc60bd9b0 ! PA = 0000000080000070 .word 0xbb1fb058,0x95d2ae08,0x0a0df7d4,0x9acc55da ! PA = 0000000080000080 .word 0x2f000b02,0x7e9f7e21,0xb86d8bbd,0x6577e92c ! PA = 0000000080000090 .word 0xff40d1c2,0xb149a14e,0x7ad6010a,0xacdad4b9 ! PA = 00000000800000a0 .word 0xe70c257e,0x592beb48,0x79813098,0xe73701c6 ! PA = 00000000800000b0 .word 0x70a77a88,0xd63eb098,0x01fe2cf8,0x2a497e6d ! PA = 00000000800000c0 .word 0xcdf7098d,0x512b635c,0xd8017636,0x609d76eb ! PA = 00000000800000d0 .word 0x9df362cf,0xbb6018c1,0x09b87bf1,0x193645fd ! PA = 00000000800000e0 .word 0xd930f797,0xaffa1129,0x55b2e55d,0x20f2b9e0 ! PA = 00000000800000f0 .word 0x26767bbd,0x86afe0a2,0x4187098b,0xc347b8d0 ! PA = 0000000080000100 .word 0xb3e5725e,0x1f57bd42,0x45b12756,0x68e7978d ! PA = 0000000080000110 .word 0xf3e362a7,0x3b16a05f,0x3eed7089,0xce8bd708 ! PA = 0000000080000120 .word 0x220f4c01,0xe88d4e70,0x490275a1,0xacb1bd64 ! PA = 0000000080000130 .word 0x77d7fa69,0x2e7f5b34,0x660c680d,0x3ff506bb ! PA = 0000000080000140 .word 0x6b946292,0x47705d29,0xe0d4459c,0xd00a476d ! PA = 0000000080000150 .word 0xddf88ca5,0x1e5f1cfc,0xbd26c669,0xbde2cace ! PA = 0000000080000160 .word 0xccbb6695,0x54ba44e9,0xfc2a7430,0x711a9e75 ! PA = 0000000080000170 .word 0x1f81c214,0xa205c8ae,0xea33d7ce,0x73bb8cbf ! PA = 0000000080000180 .word 0xc86c4889,0xe10635e8,0x9559475f,0x2fb66108 ! PA = 0000000080000190 .word 0x59ed1143,0xcb4d1992,0xe322da88,0xb0efd937 ! PA = 00000000800001a0 .word 0x9801e9c0,0xade6b974,0xdcba846e,0x143e2ca9 ! PA = 00000000800001b0 .word 0x550980b3,0x8f70296d,0x2c3e2392,0xddfcdbc2 ! PA = 00000000800001c0 .word 0xef7bab15,0x8e851820,0xec1e2f20,0x71bfe839 ! PA = 00000000800001d0 .word 0xcd42262d,0xea894d30,0x16ef970d,0x6b6c68b3 ! PA = 00000000800001e0 .word 0x1ffbf048,0xde855d9d,0xf2992831,0xfdef4f39 ! PA = 00000000800001f0 p56_local1_expect: .word 0xb8bed5be,0xbe35c786,0xc6a85d13,0xa928d42b ! PA = 0000000080800000 .word 0x6cdd4592,0x8e89ae9d,0x93e945d3,0xecea27b6 ! PA = 0000000080800010 .word 0xd45b1783,0xb3dcdb96,0xa10f99ce,0x293c7dfd ! PA = 0000000080800020 .word 0xc1594f91,0x4fe2494d,0xfa04e7c0,0x5def7307 ! PA = 0000000080800030 .word 0x2377d24d,0x2f70f46e,0xbb00d8b5,0x30b3a309 ! PA = 0000000080800040 .word 0x6b26fc84,0x8c61539b,0x6616ee5d,0x7dae2518 ! PA = 0000000080800050 .word 0x2bd9c2b8,0x5801e7d0,0x09fb6af8,0x10ba399c ! PA = 0000000080800060 .word 0x6cc94147,0x150086ec,0xacc53d51,0x5b0a5666 ! PA = 0000000080800070 .word 0x29bbd501,0x0cfd44df,0x130d434e,0xa59f69bf ! PA = 0000000080800080 .word 0x16296cae,0x1069e32b,0x7ff5694b,0xddd7016c ! PA = 0000000080800090 .word 0x17e89252,0xd65d89a9,0xfeb5674a,0x585c8733 ! PA = 00000000808000a0 .word 0x364256d0,0x0aef5a7a,0x6840bf14,0xd36c36bf ! PA = 00000000808000b0 .word 0xabecb4b5,0xce0feaac,0x3bdc0366,0x6fd8ff97 ! PA = 00000000808000c0 .word 0x09ce48e5,0xf49936a1,0xda44cd25,0x25f5ab34 ! PA = 00000000808000d0 .word 0x5f1f5dea,0xbe7a3e61,0xdbf0ac44,0x21b5cd27 ! PA = 00000000808000e0 .word 0xc68273b5,0xc6703c75,0x8bc60c41,0x556cb0de ! PA = 00000000808000f0 .word 0xd0c0f420,0x6fbef75f,0x71ce0e1f,0xb94aca03 ! PA = 0000000080800100 .word 0x60a0c7f0,0x2e40e4d1,0xedba531a,0xec76ed7b ! PA = 0000000080800110 .word 0x17d715bb,0xf17f00ca,0x25692695,0x6249caa7 ! PA = 0000000080800120 .word 0x5a0b274b,0xe713557c,0x9e847d09,0x43e6deb9 ! PA = 0000000080800130 .word 0x3816464f,0x027297cd,0x43b6150a,0x3aa4b081 ! PA = 0000000080800140 .word 0x937c864b,0x4dc4e617,0x9f772d30,0x635df510 ! PA = 0000000080800150 .word 0x26e944fb,0xf8181593,0xf5db2710,0xc6a0251f ! PA = 0000000080800160 .word 0x78af3097,0xeeae83fa,0xad8f1b08,0x64a4640c ! PA = 0000000080800170 .word 0xecaaa5cf,0xe8b1d4bd,0x49cc5055,0xf888a7d7 ! PA = 0000000080800180 .word 0x909ba4cd,0xb1827da9,0xbfef8e37,0x3638fcec ! PA = 0000000080800190 .word 0x3abf0406,0xa6892f35,0xcb205a0a,0x06163eca ! PA = 00000000808001a0 .word 0xf2a67418,0x2a8ed199,0x28a7e35c,0x9c6e19b8 ! PA = 00000000808001b0 .word 0xf405125e,0xdcb72125,0x7b1c41d4,0x759933f5 ! PA = 00000000808001c0 .word 0x47f4c7ac,0x336f6a9e,0x750aa498,0xfcd29e96 ! PA = 00000000808001d0 .word 0x0579f6ca,0xf5f29db4,0x94c4a75f,0x28e0eb75 ! PA = 00000000808001e0 .word 0x19655e03,0x46010398,0x1020a213,0xaec6dd2c ! PA = 00000000808001f0 p56_local2_expect: .word 0x20a6e4cb,0x2b87f9e6,0xecfaf96e,0xc98444fb ! PA = 0000000081000000 .word 0xa8b23d79,0x1ca041fe,0x32cc0464,0x783288ef ! PA = 0000000081000010 .word 0xfffcc69f,0x73878542,0x7e23afa1,0xb2ef29b5 ! PA = 0000000081000020 .word 0x2b520f65,0xf5c41865,0x469b161f,0x0d165de9 ! PA = 0000000081000030 .word 0xbe01e3e2,0xdf1cb120,0xb1fab089,0x10dec84b ! PA = 0000000081000040 .word 0xa13d65d5,0x9aedf533,0xd5b2339d,0x08949f67 ! PA = 0000000081000050 .word 0x97b4fa45,0x501dcc7a,0xc1f236c0,0x40d6b16c ! PA = 0000000081000060 .word 0xaddf96fe,0x3e0bcd9d,0xd58d5a62,0x3a645002 ! PA = 0000000081000070 .word 0x53d63015,0x156d5235,0xee595e1e,0x9624ec01 ! PA = 0000000081000080 .word 0xc74f21ca,0x5eea89cc,0x4cb713b7,0x73e546e4 ! PA = 0000000081000090 .word 0xeb37157c,0xbb7da144,0xc7ad2d0f,0x83a7e4e1 ! PA = 00000000810000a0 .word 0xdf8b8a81,0x452567aa,0xc6854e44,0x4492e867 ! PA = 00000000810000b0 .word 0x7dd851ef,0x14d99a59,0x3f16cc5e,0xc698b700 ! PA = 00000000810000c0 .word 0x6f5e434f,0xc5cabf90,0x401042df,0xd9daff24 ! PA = 00000000810000d0 .word 0x96dd9b14,0xd3848f17,0xadb16a58,0x565e58f0 ! PA = 00000000810000e0 .word 0x6aca6cb6,0xb80c657c,0x9e79e6c6,0xa78a7814 ! PA = 00000000810000f0 .word 0xbc14ea20,0xa25e5542,0x9d763748,0xd1675067 ! PA = 0000000081000100 .word 0xda4b4a2e,0x427c453e,0x7ca57d6c,0x0fd65c68 ! PA = 0000000081000110 .word 0x493ed18a,0x66b307a3,0x1c7b5377,0xee9da37b ! PA = 0000000081000120 .word 0xdd2add2d,0xad96e668,0x06560dfb,0x9fef31c9 ! PA = 0000000081000130 .word 0x95c7680a,0x6fd367fa,0x0db2aa0e,0x2a472ae9 ! PA = 0000000081000140 .word 0xdf389778,0xfa330d2a,0x467800aa,0x7b65ac85 ! PA = 0000000081000150 .word 0x3e547032,0xae3bd477,0xd4b0d61c,0x18dcaef7 ! PA = 0000000081000160 .word 0x090a148a,0x810cea1e,0xf79a5ebc,0x2b92fda1 ! PA = 0000000081000170 .word 0x940c8fb3,0xa4226a18,0x2739961c,0x57a9f0ff ! PA = 0000000081000180 .word 0x91687869,0x970555f9,0xa10bc7dc,0x24a67769 ! PA = 0000000081000190 .word 0x686e7f08,0x39b675b9,0x25ce40d3,0xa6b12c2e ! PA = 00000000810001a0 .word 0x0d8fd4b0,0x1113aee3,0xa52499f4,0x16b88f92 ! PA = 00000000810001b0 .word 0x6741e4bf,0x4bb5eae9,0xe1cf03ab,0xf2c7b8f0 ! PA = 00000000810001c0 .word 0xc7753332,0xc8499f89,0x319f6748,0xcbf8dc9d ! PA = 00000000810001d0 .word 0x37fcd712,0xf92cbd75,0x2a670227,0x98ed4fe4 ! PA = 00000000810001e0 .word 0xad4e8cf0,0x96640f03,0x05a4ef0c,0x9d1008cb ! PA = 00000000810001f0 p56_local3_expect: .word 0x39207b3d,0x48eb2b59,0x4d91cfdd,0x89d87d1f ! PA = 0000000081800000 .word 0xc090a280,0xd360be1e,0x141ec0fa,0x3d7b2039 ! PA = 0000000081800010 .word 0xa2a9f732,0x4cc01993,0x77474bd2,0xa7aa6530 ! PA = 0000000081800020 .word 0xaf0aeafe,0x2a206fe6,0x0c0a2be8,0x0482dc16 ! PA = 0000000081800030 .word 0x19ed86e6,0x332e9dd1,0xdee61df4,0x60aa5af3 ! PA = 0000000081800040 .word 0x28edb799,0xb791ec9d,0x9b44fb6d,0x8a4b6301 ! PA = 0000000081800050 .word 0x40738ec5,0xba946f78,0xa8cdc4eb,0xff11a819 ! PA = 0000000081800060 .word 0x0a6f245b,0xb92c08f4,0x2a669ef1,0x5b2e030a ! PA = 0000000081800070 .word 0x89ed6cc7,0x944c725b,0x8128d44c,0x0569798f ! PA = 0000000081800080 .word 0xa27372c0,0x5deb1a9a,0x757200e4,0x3760530c ! PA = 0000000081800090 .word 0xa679766f,0x7c122801,0x56e1cf6c,0xac66e163 ! PA = 00000000818000a0 .word 0xb1f494da,0xfa12672a,0x5b2d73e1,0xd6ef15e2 ! PA = 00000000818000b0 .word 0x614c89d0,0x2740a383,0x9293892d,0x89888e22 ! PA = 00000000818000c0 .word 0x39a7a640,0x42537f1b,0xb8919c17,0x86470f6d ! PA = 00000000818000d0 .word 0x873fe7ac,0xf594b480,0xf54d7aa9,0x2e724dc0 ! PA = 00000000818000e0 .word 0xa55508fb,0xcbfa05ee,0xd5582cbf,0x68d405c5 ! PA = 00000000818000f0 .word 0x8d28854e,0xb4982ecb,0x6a7dcbdc,0xd57ee5c9 ! PA = 0000000081800100 .word 0x2e464c2a,0xf75b9140,0x638c79eb,0x57f5a588 ! PA = 0000000081800110 .word 0x60c4ebbc,0x7a34a190,0xa43da86d,0xf9df42e8 ! PA = 0000000081800120 .word 0xdc763dfa,0x685e6e45,0xa0c65e86,0xe5a64568 ! PA = 0000000081800130 .word 0xd2e256f4,0x6c1d3b30,0x05c96622,0x95c6268c ! PA = 0000000081800140 .word 0xb737efdd,0xd8c2d18e,0x2395cd99,0x771d13c0 ! PA = 0000000081800150 .word 0x3a4e4b00,0x7bf5d31a,0xadc58260,0x2e508f95 ! PA = 0000000081800160 .word 0x422250f8,0xf1a34bb4,0xcd683746,0x10596034 ! PA = 0000000081800170 .word 0xf0de1791,0x59e5c28a,0xdbdcf89e,0x81ba867f ! PA = 0000000081800180 .word 0xb9173842,0x56f99ca4,0x04328e65,0x52d42551 ! PA = 0000000081800190 .word 0x92ff68f5,0x9551b072,0xd4c7c7ce,0x5fbdf031 ! PA = 00000000818001a0 .word 0xe814d982,0xb0488545,0x86498782,0xdea2a5c2 ! PA = 00000000818001b0 .word 0x7fe904de,0x9ed68dc6,0x50dfc722,0x007ff3d7 ! PA = 00000000818001c0 .word 0x8eb45554,0xdf706c20,0x021fa821,0xbbe8935e ! PA = 00000000818001d0 .word 0x2e09d25c,0x42c3696c,0x143b2637,0x86b20df1 ! PA = 00000000818001e0 .word 0xf3fbc2a3,0x937c3862,0x12386510,0x9a7ee319 ! PA = 00000000818001f0 p57_init_registers: .word 0x4ca16366,0x29901d11 ! Init value for %l0 .word 0x68e0ab5a,0x2ca3cf71 ! Init value for %l1 .word 0x47c77194,0x29a7f2f9 ! Init value for %l2 .word 0xbbd0a2cc,0xddc3653a ! Init value for %l3 .word 0x0833e6c6,0x0384f883 ! Init value for %l4 .word 0x9d5d18ba,0x2e16b611 ! Init value for %l5 .word 0xdcb76d68,0x24c3f1ed ! Init value for %l6 .word 0x8fcd6568,0x7261f44d ! Init value for %l7 .align 64 p57_init_freg: .word 0x76ff2b5d,0x80c18e29 ! Init value for %f0 .word 0xc8ed6977,0x0fac6a50 ! Init value for %f2 .word 0xaa76ec57,0x4c8d7f40 ! Init value for %f4 .word 0xbf99eac4,0x85d8dbaa ! Init value for %f6 .word 0xe4c00e40,0x26b8fa50 ! Init value for %f8 .word 0x344315cd,0xae6270d9 ! Init value for %f10 .word 0x37cfb919,0xc2cde949 ! Init value for %f12 .word 0x50074bb8,0xdc844489 ! Init value for %f14 .word 0xd5fd4ad9,0x161adb94 ! Init value for %f16 .word 0x89a79c93,0x7ac08845 ! Init value for %f18 .word 0x73214719,0x88d320e3 ! Init value for %f20 .word 0x85e161cb,0x20cec9e7 ! Init value for %f22 .word 0x851e3f86,0x9136d845 ! Init value for %f24 .word 0x772e6b3f,0x79de429d ! Init value for %f26 .word 0xc80d9408,0x5b709f8b ! Init value for %f28 .word 0x587af703,0x1fc36e35 ! Init value for %f30 .word 0xbcc9b887,0x3546f3ac ! Init value for %f32 .word 0x1c09a5ee,0x6815c504 ! Init value for %f34 .word 0x23f656f7,0x0a56d5c5 ! Init value for %f36 .word 0x6cb8a635,0x38cb6bce ! Init value for %f38 .word 0xe4f50843,0x78fb4d4f ! Init value for %f40 .word 0x2ff43791,0xb0b19f9a ! Init value for %f42 .word 0xc740a972,0x2c485f79 ! Init value for %f44 .word 0x451e951a,0x245bf511 ! Init value for %f46 .word 0x71b452d8,0x272107fb .word 0xc48a7e0f,0xba8a5eae .word 0x2b06aa07,0x92a8e309 .word 0xc2f2f2bf,0x65425c78 .word 0x97cb18ea,0x580ed405 .word 0xa612e533,0xfc6754b5 .word 0x252224c5,0x91b9583b .word 0xf996137d,0x86595f61 p57_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 p57_expected_registers: .word 0x00000000,0x000000f7 ! %l0 .word 0x00000000,0x000000dd ! %l1 .word 0x00000000,0x0000007e ! %l2 .word 0x00000000,0x0000004d ! %l3 .word 0x00000000,0x00004d7e ! %l4 .word 0xffffffff,0xfffffff7 ! %l5 .word 0x00000000,0x000000d7 ! %l6 .word 0x00000000,0x00000017 ! %l7 p57_expected_fp_regs: .word 0x5e57e544,0xdc844489 ! %f0 .word 0xc48a7e0f,0xba8a5eae ! %f2 .word 0x97cb18ea,0x580ed405 ! %f4 .word 0xc2f2f2bf,0x65425c78 ! %f6 .word 0x97cb18ea,0x580ed405 ! %f8 .word 0xa612e533,0x580ed405 ! %f10 .word 0x252224c5,0x91b9583b ! %f12 .word 0xf996137d,0x86595f61 ! %f14 .word 0x76ff2b5d,0x80c18e29 ! %f16 .word 0xc8ed6977,0x0fac6a50 ! %f18 .word 0xaa76ec57,0x4c8d7f40 ! %f20 .word 0xbf99eac4,0x85d8dbaa ! %f22 .word 0xe4c00e40,0x26b8fa50 ! %f24 .word 0x344315cd,0xae6270d9 ! %f26 .word 0x37cfb919,0xc2cde949 ! %f28 .word 0xde57e544,0xdc844489 ! %f30 .word 0x00000000,0x0d000221 ! %fsr p57_local0_expect: .word 0xc8ed6977,0x0fac6a50,0xd1c80785,0x7b3b1af8 ! PA = 0000000082000000 .word 0x5e2c029d,0xba3d7ab2,0xd910e7c9,0xa46c1a15 ! PA = 0000000082000010 .word 0x98645d00,0xd8eed670,0x3ed0f8bf,0x27d9a9d2 ! PA = 0000000082000020 .word 0x0f15d898,0x9102d487,0xdf249719,0xe41a96f6 ! PA = 0000000082000030 .word 0xfdc46ca0,0x28d8979f,0xe58286c1,0x50983b7f ! PA = 0000000082000040 .word 0xd993ff10,0xfcf2eefd,0x09259da2,0xd5540bdf ! PA = 0000000082000050 .word 0xacdb3034,0x1d78577a,0x48686af1,0x124da055 ! PA = 0000000082000060 .word 0x84a14921,0x33ded471,0x3b86eedd,0x70c57245 ! PA = 0000000082000070 .word 0x1727d7a7,0x9537c6a2,0x6a13059c,0x524eaaa8 ! PA = 0000000082000080 .word 0x560d9a93,0x7a295e05,0xc692eaf8,0x59bf7577 ! PA = 0000000082000090 .word 0x18a61db5,0x8d3142bf,0xd86a00dd,0x0fc090b0 ! PA = 00000000820000a0 .word 0xd8cbdd50,0x5c48d8fa,0x8ed650a9,0x1f888c4a ! PA = 00000000820000b0 .word 0x4a0a8fc4,0x999b96d9,0xe1a3258e,0xfc6dfc0c ! PA = 00000000820000c0 .word 0x6b3e4d47,0x7acd8c16,0x5cbf00f6,0x8f6dc34b ! PA = 00000000820000d0 .word 0x01cb1200,0x6e01dd52,0x7272a19e,0xffb1349e ! PA = 00000000820000e0 .word 0x02c851a3,0x13e1925c,0x39c4c8b7,0x816a7ebd ! PA = 00000000820000f0 .word 0x3463a5b3,0xce7f37bb,0xa33b83b8,0xa32ba1e3 ! PA = 0000000082000100 .word 0xcd309f99,0xb4dd7c5e,0xdb774ea8,0x6ccf93fb ! PA = 0000000082000110 .word 0xe3731c33,0x201d9966,0xdf7ebb0f,0x5f99ac1f ! PA = 0000000082000120 .word 0x6ec8691c,0xb2bebd9f,0xe760d582,0x316f7c0f ! PA = 0000000082000130 .word 0x0000007e,0x7261f44d,0x92c1cff2,0x90f38fa9 ! PA = 0000000082000140 .word 0x2f9bd715,0xa812be5b,0x410cd630,0x8e7f1ea5 ! PA = 0000000082000150 .word 0x21a2e4e3,0x8ac17334,0x6fd10490,0x3e38e1c4 ! PA = 0000000082000160 .word 0x61f4e96f,0xab0606a0,0x452cdd9f,0x683cffc7 ! PA = 0000000082000170 .word 0x47f1191b,0x324fed5c,0x12156e99,0xfca215f9 ! PA = 0000000082000180 .word 0x8525ca8d,0x6f8aadeb,0xd9cb3e4a,0xe22bf1a1 ! PA = 0000000082000190 .word 0x3905b15c,0xf90e597f,0x2640296a,0xade85198 ! PA = 00000000820001a0 .word 0x82ca5267,0xcac766eb,0x598d03c9,0xc3745278 ! PA = 00000000820001b0 .word 0xa277c310,0xb2579ed1,0x1795f77b,0x34709538 ! PA = 00000000820001c0 .word 0x77dac89e,0x44a772e6,0x398716b4,0x5df6c035 ! PA = 00000000820001d0 .word 0x0a3cedfe,0xaa5796fc,0x57a612f8,0x60f90461 ! PA = 00000000820001e0 .word 0x531d1cce,0xeb2997c5,0x8cae22fe,0x1c0bcf5b ! PA = 00000000820001f0 p57_local1_expect: .word 0xfe8c2cb3,0xa66693f9,0x0000627a,0x9abaeb36 ! PA = 0000000082800000 .word 0x5ad5cc75,0x6d9e74de,0x91b18cc5,0x4fcd895a ! PA = 0000000082800010 .word 0x2658b5c8,0xe458d08b,0x7e4d562c,0x4256ab5f ! PA = 0000000082800020 .word 0xad7386f9,0x7be25f11,0xdf070142,0x2d700006 ! PA = 0000000082800030 .word 0xe5e25f98,0x03bae363,0x0b3b7711,0x010a7305 ! PA = 0000000082800040 .word 0xf9ccadd7,0xba27f430,0x3f9fabf6,0xb7a1bd7f ! PA = 0000000082800050 .word 0x47bc9082,0x96c6c2fe,0x25cdce76,0x9f010168 ! PA = 0000000082800060 .word 0xcbd59a22,0xdf486867,0xb4f82605,0x52f191fa ! PA = 0000000082800070 .word 0x5bff976d,0x4703540d,0xe4c001b7,0x8f9ec3c4 ! PA = 0000000082800080 .word 0xe85f1a75,0xe358448a,0xe73af000,0xd73cab6a ! PA = 0000000082800090 .word 0x686e2893,0xbb423f10,0xc2eb89e6,0x5b942af9 ! PA = 00000000828000a0 .word 0x7ee29231,0x242eebcc,0x48adc8ce,0x78fc71b3 ! PA = 00000000828000b0 .word 0x0272aa64,0x71696e99,0x76793a72,0x71cbf0aa ! PA = 00000000828000c0 .word 0x3074c912,0x191a8273,0xc14a513e,0xf72de854 ! PA = 00000000828000d0 .word 0x6c67f765,0x163d585b,0xcfaee3bc,0x9226bcf3 ! PA = 00000000828000e0 .word 0xf02561b5,0x40b6a3c3,0xac8f3226,0x0b80da1e ! PA = 00000000828000f0 .word 0xd1db4b17,0x8fa5bc26,0xd750a2f5,0x8c498231 ! PA = 0000000082800100 .word 0x6f6087e4,0x12e5cc7a,0xbe8d3421,0xeace7b14 ! PA = 0000000082800110 .word 0xe089b213,0xa06d8272,0xd2447364,0xa97d5f1d ! PA = 0000000082800120 .word 0xa0cbdb46,0xfe067cbd,0x51eb6157,0xad7952ff ! PA = 0000000082800130 .word 0x802ea8b3,0xe8bf4939,0x9eecd72d,0x65ce67f0 ! PA = 0000000082800140 .word 0x6bf4f1cf,0xe8af62f4,0xb72caa98,0x5a134cf7 ! PA = 0000000082800150 .word 0xce0e0f57,0x22403c1b,0x94c864f0,0xd2e91456 ! PA = 0000000082800160 .word 0xd0bb5218,0xd93cfba2,0x805c77cf,0xe2cedbff ! PA = 0000000082800170 .word 0xc54d77d6,0xd650c32b,0x27db5222,0x393d6875 ! PA = 0000000082800180 .word 0x2f7754a5,0xe8e65ba2,0xd04eaa91,0x6cdf5589 ! PA = 0000000082800190 .word 0x9cf24703,0x627a90c4,0x47a2775c,0xbf4c57a9 ! PA = 00000000828001a0 .word 0x3fc63d0e,0x8bc7ae45,0x460cd1a5,0x2bebc420 ! PA = 00000000828001b0 .word 0x776a979c,0x3e02021f,0x64fd2c67,0x64c68210 ! PA = 00000000828001c0 .word 0x2df6dcdd,0x6dddcf0b,0xbe05ae4b,0xbc96d4d7 ! PA = 00000000828001d0 .word 0xf185de19,0x19a78462,0x40e55896,0xb13c22ca ! PA = 00000000828001e0 .word 0x391b2618,0xfe3c5e81,0x7d429413,0xd8492a19 ! PA = 00000000828001f0 p57_local2_expect: .word 0x4100752e,0x3265890e,0x272107fb,0x2bdab962 ! PA = 0000000083000000 .word 0x2e16b611,0x6161ed59,0x16be8882,0x062eecea ! PA = 0000000083000010 .word 0xe4940e8c,0xb92660b0,0x53b1dd99,0xc363f966 ! PA = 0000000083000020 .word 0x1197994a,0x9c7ba1ee,0x88e2a2a9,0x4d322bed ! PA = 0000000083000030 .word 0x52d8bb81,0xf24ce1cd,0x4d9cc619,0x3cee69d9 ! PA = 0000000083000040 .word 0x6a0f781d,0x22446565,0xe12daf63,0x5687391a ! PA = 0000000083000050 .word 0xace26a3c,0xa9e0b7d1,0xd0cd28c5,0xb49864c6 ! PA = 0000000083000060 .word 0x272ba3ff,0xb720b24e,0xdc00d79d,0x17d152c0 ! PA = 0000000083000070 .word 0x04a16737,0x2ca8c3ac,0xc850879c,0x53eec2ba ! PA = 0000000083000080 .word 0x2fc50059,0xff477418,0x2aa968ee,0xc089f42c ! PA = 0000000083000090 .word 0x749f2b9d,0x5f555ea0,0xf52865d5,0x619af3d2 ! PA = 00000000830000a0 .word 0xa7adc8dc,0xa4823afc,0xe95c18dc,0x3187bf77 ! PA = 00000000830000b0 .word 0x6d134a89,0xa65ea1a3,0xe5b3d189,0x775b5aff ! PA = 00000000830000c0 .word 0x65c601fc,0x40e6efbf,0x6d78bf2a,0x0e3f1516 ! PA = 00000000830000d0 .word 0x377138c8,0x646b106a,0x6849df3d,0xd19a86d1 ! PA = 00000000830000e0 .word 0xf8521edd,0x559d9e32,0x6b48dbca,0xe62a77cc ! PA = 00000000830000f0 .word 0xd0fb816d,0x97f0b9ba,0xee155e2d,0xd7912ed9 ! PA = 0000000083000100 .word 0xc5cb9631,0xca1814d4,0xb6422663,0x55a933e3 ! PA = 0000000083000110 .word 0x684124a1,0xbf8dde69,0x161f84ea,0x3f0cd218 ! PA = 0000000083000120 .word 0xb9011588,0x6ab47260,0x3d4b8454,0x448691a7 ! PA = 0000000083000130 .word 0xc8ea369b,0xc21fd777,0x0c96f33a,0xe042d452 ! PA = 0000000083000140 .word 0x1acb6988,0xa475e268,0x8a18cb11,0x0323c297 ! PA = 0000000083000150 .word 0x9e91dcd9,0x62265290,0xa97320ba,0x92be47ea ! PA = 0000000083000160 .word 0xce986d53,0x1c8ca1d6,0x0964b0f6,0xf6f66a28 ! PA = 0000000083000170 .word 0x3959f71e,0x2fcc219a,0xc5a74930,0xde57e544 ! PA = 0000000083000180 .word 0xdafabdf2,0xf30b59a4,0x4802287e,0x5df84ef5 ! PA = 0000000083000190 .word 0x58d9e9fb,0x95180dd4,0x6b7882ae,0xf1f91938 ! PA = 00000000830001a0 .word 0xf2d1f228,0x003e5d68,0x4e8abb8b,0xff3d42ef ! PA = 00000000830001b0 .word 0x2f635e30,0x7cafb422,0xfef2d035,0x7fd6c3b8 ! PA = 00000000830001c0 .word 0xeb799c33,0xbb2b170b,0xb53572d7,0x60dc191c ! PA = 00000000830001d0 .word 0x7c8bd807,0xb4f83a48,0x5c0260ee,0x19721f97 ! PA = 00000000830001e0 .word 0xfd06940f,0x799abd94,0x8af42d30,0x1958d0c4 ! PA = 00000000830001f0 p57_local3_expect: .word 0x90254ecd,0x1d956600,0x065e0b2c,0xfca3ad2a ! PA = 0000000083800000 .word 0xff236e35,0x1555344a,0x2e16b611,0xae0059df ! PA = 0000000083800010 .word 0x290dc5d6,0xe430c593,0x43c8e427,0x9536f5fa ! PA = 0000000083800020 .word 0x53fb6b8a,0xb0ca7b51,0x76b539d2,0x587a779a ! PA = 0000000083800030 .word 0x4a2bdb3b,0x07a9bb21,0x5e86bad2,0xa4699167 ! PA = 0000000083800040 .word 0x12cf7da2,0xdb9393b4,0x7c9fa018,0xe377ff57 ! PA = 0000000083800050 .word 0xc27d19da,0xf2a50cf3,0xa261eb95,0x9dbded98 ! PA = 0000000083800060 .word 0x4284227c,0xd7971599,0x383f1c3e,0xdb0767ed ! PA = 0000000083800070 .word 0xffab9acd,0x6637dae0,0x562c4f9a,0x51b024c7 ! PA = 0000000083800080 .word 0x4a30fcf9,0x230e70b5,0xdab9164e,0x7e0d167f ! PA = 0000000083800090 .word 0x364b92b7,0x69ea3f09,0xdd922da0,0x6733c04b ! PA = 00000000838000a0 .word 0x8c6c5fca,0xc2c52d6a,0x97cb18ea,0x580ed405 ! PA = 00000000838000b0 .word 0x99e9a1e5,0x4ce2d963,0xd7912049,0xee5fbedc ! PA = 00000000838000c0 .word 0xf0526f45,0xfef77833,0x7b233e1e,0x208d899b ! PA = 00000000838000d0 .word 0xf880e685,0xb9fde301,0x2c387266,0xd4389f81 ! PA = 00000000838000e0 .word 0xe4ca1b10,0x3b461839,0x81938382,0x9c4a3e2b ! PA = 00000000838000f0 .word 0x791fffbd,0xc53f9748,0x44825779,0xe4572249 ! PA = 0000000083800100 .word 0xb6ad8656,0xba5c01b2,0xf181890f,0x7690b3aa ! PA = 0000000083800110 .word 0x24c3f1ed,0x7261f44d,0x7de4b938,0x84445eca ! PA = 0000000083800120 .word 0x5e86ff27,0x99fadf10,0xbc66d85f,0x4593b5b2 ! PA = 0000000083800130 .word 0x76ff2b5d,0x80c18e29,0xc8ed6977,0x0fac6a50 ! PA = 0000000083800140 .word 0xaa76ec57,0x4c8d7f40,0xbf99eac4,0x85d8dbaa ! PA = 0000000083800150 .word 0xe4c00e40,0x26b8fa50,0x344315cd,0xae6270d9 ! PA = 0000000083800160 .word 0x37cfb919,0xc2cde949,0x50074bb8,0xdc844489 ! PA = 0000000083800170 .word 0xd6906400,0x449fa81e,0xafe7aaa8,0x6daf1334 ! PA = 0000000083800180 .word 0x832a8b57,0x095a9107,0xc90b7cf2,0x5a3aa792 ! PA = 0000000083800190 .word 0x719555db,0x27f57ccc,0xb2b54e3e,0x2a0eeec8 ! PA = 00000000838001a0 .word 0xd73c91a0,0x0d84c13b,0xae9e6483,0x13334548 ! PA = 00000000838001b0 .word 0x770f9a71,0x4ffc8603,0xcc852bc8,0x639c0a89 ! PA = 00000000838001c0 .word 0x38b4a415,0x4fb4c79b,0xd129d085,0xd6516b3a ! PA = 00000000838001d0 .word 0x63b0f3b0,0x94f570be,0xec022514,0x12bf07ab ! PA = 00000000838001e0 .word 0xac604c03,0x34b442e4,0xe0f481bb,0xc697e90b ! PA = 00000000838001f0 p58_init_registers: .word 0x42139819,0xee21e4c4 ! Init value for %l0 .word 0xe92bd11c,0x611ce0b7 ! Init value for %l1 .word 0xd3331ba0,0x14510890 ! Init value for %l2 .word 0xaa54d1b9,0xd5a4cc99 ! Init value for %l3 .word 0xc9124160,0xb3cd4091 ! Init value for %l4 .word 0xc52a6409,0xbd334852 ! Init value for %l5 .word 0x636241b1,0xeb5c93eb ! Init value for %l6 .word 0xd314c56b,0xb7dc8eae ! Init value for %l7 .word 0xa59334c6,0x8f58b37d ! Init value for %l0 .word 0xcdb98de9,0xc7c1d998 ! Init value for %l1 .word 0x3cdffe83,0xc4d4377d ! Init value for %l2 .word 0x5c83c80c,0x415b57b5 ! Init value for %l3 .word 0x17bd897a,0x0ad801ef ! Init value for %l4 .word 0xf93f9a9a,0xbf307c09 ! Init value for %l5 .word 0x614933cb,0xe6e960cc ! Init value for %l6 .word 0x30a3b4ed,0xf12c3b23 ! Init value for %l7 .align 64 p58_init_freg: .word 0xe195008a,0x15d623bb ! Init value for %f0 .word 0x28a7159d,0xd7cb80ff ! Init value for %f2 .word 0x6926ee1c,0xdb2b47c1 ! Init value for %f4 .word 0xd121299f,0x6ecb071e ! Init value for %f6 .word 0x99daa200,0x9ed90045 ! Init value for %f8 .word 0x50a73a42,0x14ef7158 ! Init value for %f10 .word 0x6951bf88,0xc79cb6c8 ! Init value for %f12 .word 0xe9d9ca40,0x4e58995a ! Init value for %f14 .word 0x6a630f86,0x653460c3 ! Init value for %f16 .word 0x48de2f3f,0x6c678748 ! Init value for %f18 .word 0xcc0c80ab,0x759308f7 ! Init value for %f20 .word 0xa8314662,0x567e3b74 ! Init value for %f22 .word 0xc93cbf78,0x3496a495 ! Init value for %f24 .word 0x68b32613,0x0d38f643 ! Init value for %f26 .word 0x3a3e6e81,0x0ddc5361 ! Init value for %f28 .word 0x9badd834,0x88e13aab ! Init value for %f30 .word 0x72890c71,0x575e519e ! Init value for %f32 .word 0x8610fd90,0x0a4198ad ! Init value for %f34 .word 0xd73b964f,0xcbf8cd86 ! Init value for %f36 .word 0xf0a88e7a,0xcaadf1d3 ! Init value for %f38 .word 0x399d6e93,0xd7294fed ! Init value for %f40 .word 0xd4ea48d6,0xcd953c41 ! Init value for %f42 .word 0x781ae5bb,0xe36f26f8 ! Init value for %f44 .word 0x1c4a3cbe,0xaec91a2b ! Init value for %f46 .word 0xefd035b1,0xd28a7560 .word 0xae89d630,0x1426277d .word 0x787a5d12,0xac668ff1 .word 0xf4055f3d,0xf058fe5e .word 0x96b3966d,0x6d910456 .word 0x704288fc,0x6d6c749a .word 0x5e6bb35a,0x1c1aa928 .word 0xba522ab5,0xa93e7e87 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 0x36edbe9f,0x4c32c6b2 ! %l0 .word 0x00000000,0x00000000 ! %l1 .word 0xffffffff,0xfffffe89 ! %l2 .word 0x00000000,0x000000c3 ! %l3 .word 0x00000000,0x000000cd ! %l4 .word 0x00000000,0x0000006e ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x000000c3 ! %l7 .word 0xa59334c6,0x8f58b37d ! %l0 .word 0x00000000,0x00000090 ! %l1 .word 0x00000000,0x0000006e ! %l2 .word 0x00000000,0x95b20961 ! %l3 .word 0x00000000,0x0000008c ! %l4 .word 0xf93f9a9a,0xbf307c09 ! %l5 .word 0x614933cb,0xe6e960cc ! %l6 .word 0x00000000,0x00000018 ! %l7 p58_expected_fp_regs: .word 0xad30326b,0x82c469d5 ! %f0 .word 0x711c8e34,0x0106f949 ! %f2 .word 0x4c22527c,0x01046cad ! %f4 .word 0x03d3d22c,0xb97a6c78 ! %f6 .word 0xc0c1ccf2,0x37947ea0 ! %f8 .word 0xad30326b,0x82c469d5 ! %f10 .word 0x4944d997,0x0151f292 ! %f12 .word 0x1007926a,0x1e774a07 ! %f14 .word 0x6a630f86,0x653460c3 ! %f16 .word 0x48de2f3f,0x6c678748 ! %f18 .word 0x77175c6a,0x5fdf1001 ! %f20 .word 0xa8314662,0x567e3b74 ! %f22 .word 0xe8b32613,0xa9778d92 ! %f24 .word 0x68b32613,0x02c469d5 ! %f26 .word 0x3a3e6e81,0x0ddc5361 ! %f28 .word 0x9badd834,0x88e13aab ! %f30 .word 0x00000000,0x0a800220 ! %fsr p58_local0_expect: .word 0x48f3b433,0xd8cbed46,0x4a559a45,0x6332baba ! PA = 0000000084000000 .word 0xf72b9b61,0xc1e0fe01,0xa09d7983,0x02415726 ! PA = 0000000084000010 .word 0xfffffe89,0x000000c3,0x019c2a4a,0x92cbff8c ! PA = 0000000084000020 .word 0x5cbc59d4,0xd558f155,0x9e40dfbc,0x9ab1c1bc ! PA = 0000000084000030 .word 0xd569c482,0x6b3230ad,0x49f90601,0x348e1c71 ! PA = 0000000084000040 .word 0xad6c0401,0x7c52224c,0x786c7ab9,0x2cd2d303 ! PA = 0000000084000050 .word 0xa07e9437,0xf2ccc1c0,0x3a9736d1,0x47558a40 ! PA = 0000000084000060 .word 0xb57aac6e,0x97d94449,0x786c7ab9,0x2cd2d303 ! PA = 0000000084000070 .word 0xf17a19e3,0x71e05e92,0x808b7bbb,0x923fbb6a ! PA = 0000000084000080 .word 0x62c7050e,0x51bedd73,0x0dfbefe4,0xbefc9065 ! PA = 0000000084000090 .word 0xabc74137,0x0b9591f7,0x98533a59,0xa5eb072c ! PA = 00000000840000a0 .word 0x8bbbe045,0x068e88f6,0xd108d5d1,0x74942876 ! PA = 00000000840000b0 .word 0x1a8327b8,0x5992074b,0x85fbb8c8,0x4d5c1f6a ! PA = 00000000840000c0 .word 0x6e10f5fa,0xe87ed48e,0x4f1cba42,0x1ed8d027 ! PA = 00000000840000d0 .word 0x310c6f3d,0x8161b1b1,0x542ca311,0x9d1ee3b0 ! PA = 00000000840000e0 .word 0x8d75fdce,0x9648294d,0x17571da8,0x09b65b54 ! PA = 00000000840000f0 .word 0xad30326b,0x82c469d5,0x711c8e34,0x0106f949 ! PA = 0000000084000100 .word 0x4c22527c,0x01046cad,0x03d3d22c,0xb97a6c78 ! PA = 0000000084000110 .word 0xc0c1ccf2,0x37947ea0,0x408a5547,0xd136973a ! PA = 0000000084000120 .word 0x4944d997,0x6eac7ab5,0x77175c6a,0x5fdf1001 ! PA = 0000000084000130 .word 0x22aadda8,0x462db189,0x17af18f5,0xafa2c4ab ! PA = 0000000084000140 .word 0x607e69ea,0x42e22750,0x1d42ca2c,0xfaf1a6c0 ! PA = 0000000084000150 .word 0xb675f771,0x416b4e82,0xe6bf3011,0x17d2a18f ! PA = 0000000084000160 .word 0xd307ef63,0x1561a4a9,0xa74cc44e,0xb001f822 ! PA = 0000000084000170 .word 0x3874ae60,0xb4b45133,0x05f7703e,0x3300dce6 ! PA = 0000000084000180 .word 0x63125cd7,0x3f1176df,0x6696921e,0x44f26262 ! PA = 0000000084000190 .word 0x7c62651f,0xf781b9a9,0xf4f48580,0xf081e3da ! PA = 00000000840001a0 .word 0xb6cbb7fc,0xa4fb94f0,0x9723470d,0x52f904e1 ! PA = 00000000840001b0 .word 0x8295ef3e,0xb0349062,0x30341993,0xa5e366a5 ! PA = 00000000840001c0 .word 0xf3dbc85f,0xc16fa62f,0xb4501803,0x49ba6d0d ! PA = 00000000840001d0 .word 0x99e0e076,0x632007d3,0x71fcd54e,0x0b8b281a ! PA = 00000000840001e0 .word 0x07005b90,0xf67111f5,0xed78f79d,0x7d523aea ! PA = 00000000840001f0 p58_local1_expect: .word 0x774dc98b,0xbe472598,0x5de42f35,0xcfe4d7a9 ! PA = 0000000084800000 .word 0x92f25101,0xded63511,0x1007926a,0x1e774a07 ! PA = 0000000084800010 .word 0x624631a8,0xd8d169b6,0xfffffe89,0x000000c3 ! PA = 0000000084800020 .word 0x9a37edfb,0xa81ea196,0xd657af3b,0xe557c214 ! PA = 0000000084800030 .word 0xc3af4c8d,0xd0076fc4,0xcc31e5aa,0xdbdbdeb6 ! PA = 0000000084800040 .word 0x246ee4a6,0x2d795070,0x2723c0c6,0x561b21d0 ! PA = 0000000084800050 .word 0x4dbcc2f2,0x52b01160,0xcd32b997,0x91e49bd2 ! PA = 0000000084800060 .word 0x24cfdc93,0xb4d7980b,0x4b96e149,0x04886ab4 ! PA = 0000000084800070 .word 0x8190138c,0x1daf4138,0xf29598c7,0xc6990d63 ! PA = 0000000084800080 .word 0x7680d6b5,0xcfbea13e,0xbfeed02b,0x6d20e7f8 ! PA = 0000000084800090 .word 0xfe27bf15,0xa5cd7c77,0x1fb94c27,0x86752c7f ! PA = 00000000848000a0 .word 0xeb7ddbb2,0x92209e29,0x1a8ecaea,0x9f78c1f1 ! PA = 00000000848000b0 .word 0x6a630f86,0x653460c3,0x48de2f3f,0x6c678748 ! PA = 00000000848000c0 .word 0x77175c6a,0x5fdf1001,0xa8314662,0x567e3b74 ! PA = 00000000848000d0 .word 0xe8b32613,0xa9778d92,0x68b32613,0x02c469d5 ! PA = 00000000848000e0 .word 0x3a3e6e81,0x0ddc5361,0x9badd834,0x88e13aab ! PA = 00000000848000f0 .word 0x6eb11413,0x475643b4,0xa2d45c42,0x44ac9217 ! PA = 0000000084800100 .word 0x3d8a21e8,0x5e29f795,0x32acee00,0x3caca5ad ! PA = 0000000084800110 .word 0xe9a6a244,0x8e7309d8,0x9adef900,0x26c3438f ! PA = 0000000084800120 .word 0x40066695,0xad2d8952,0xe9005233,0x700dfaac ! PA = 0000000084800130 .word 0x60730fe9,0x3c6d6851,0xce6cd740,0xc67f6df2 ! PA = 0000000084800140 .word 0x1a256268,0x0c3b88a9,0x73db1389,0xec8e3ae0 ! PA = 0000000084800150 .word 0xa3e9dedd,0x90e98dde,0xbeff66ea,0xa6651462 ! PA = 0000000084800160 .word 0xa1af5557,0xed6e6ed5,0x090b638b,0x651042f1 ! PA = 0000000084800170 .word 0xc185b462,0x6b632180,0x73eea1cb,0xafc9220c ! PA = 0000000084800180 .word 0x64826659,0x794d749b,0xee579a2b,0xbaba2d10 ! PA = 0000000084800190 .word 0x2e7a1eb4,0xe8a00145,0xab8bedfc,0xf002d0be ! PA = 00000000848001a0 .word 0x8bfd625c,0x51b7aa7e,0xe7db39b5,0xe818513c ! PA = 00000000848001b0 .word 0x27970cd2,0x92239aba,0x4492ba4e,0x1a8da811 ! PA = 00000000848001c0 .word 0xc58b5afb,0xb7c40d2a,0x6c99f5a9,0x4885ed2e ! PA = 00000000848001d0 .word 0x18d6c328,0x3325bc9c,0x4ce63dbb,0x58bccc18 ! PA = 00000000848001e0 .word 0x31c41dce,0xc1ba969f,0x8946c2e6,0x07cd5fdb ! PA = 00000000848001f0 p58_local2_expect: .word 0xdfe4d0f7,0x59525636,0xcfebbbdc,0x140aee4c ! PA = 0000000085000000 .word 0xb7ffffff,0x2380e8de,0xf6003930,0x8e71ff7b ! PA = 0000000085000010 .word 0x7b39b4a0,0xa4f0151e,0xd81a5413,0xca6d1733 ! PA = 0000000085000020 .word 0xfc32210d,0x2cdfc505,0x6d278ded,0x5a00a86b ! PA = 0000000085000030 .word 0x9286bd75,0x92836d49,0x3227bc4a,0xe0624dc9 ! PA = 0000000085000040 .word 0x34f09bcc,0xf4badc5d,0x62e19a13,0x53a15196 ! PA = 0000000085000050 .word 0xdd1a1e50,0xc1698f50,0xf0c41a2a,0x1d398745 ! PA = 0000000085000060 .word 0xfeb224f6,0x9365166a,0xb067a20a,0xbae17be8 ! PA = 0000000085000070 .word 0x67af9f78,0xc62dfbf1,0xf7aa86c7,0x62f0a2a1 ! PA = 0000000085000080 .word 0xb9580881,0xe37b3a11,0xcbd0ecd6,0xf004a008 ! PA = 0000000085000090 .word 0x68b889fb,0xa806848a,0x8c956adc,0x6b23473d ! PA = 00000000850000a0 .word 0x33d3f359,0xa26656d5,0xff9a81fd,0x41053043 ! PA = 00000000850000b0 .word 0xe7be332f,0xac741bb7,0x14ee1c4e,0xb00261ca ! PA = 00000000850000c0 .word 0x01860856,0x64d4c723,0x4cb07ca2,0xf8bea2b4 ! PA = 00000000850000d0 .word 0xc7358444,0x62dbba43,0x7400616e,0x36a692f2 ! PA = 00000000850000e0 .word 0x59063e87,0x8fca230b,0x8042d425,0x58ffdbfa ! PA = 00000000850000f0 .word 0xc4983922,0x77a9486b,0x62e13c8a,0x8c1c881f ! PA = 0000000085000100 .word 0x94671db1,0xa2c2a80e,0xb470be4e,0x1a9f8cf1 ! PA = 0000000085000110 .word 0x584da820,0x3684c4f3,0x6a0b9f54,0xf17c4af6 ! PA = 0000000085000120 .word 0x873949ee,0x06983120,0xd70d2c4f,0x69cd1248 ! PA = 0000000085000130 .word 0x5bdd888d,0x63f38e61,0x236662a8,0xf3fc1978 ! PA = 0000000085000140 .word 0x9f865ee2,0x5874d4ad,0x86bb6768,0x25f125c4 ! PA = 0000000085000150 .word 0x1393a272,0xc65055d7,0x4992151d,0xeba6bb41 ! PA = 0000000085000160 .word 0x605ea0ce,0xf3a0d73f,0xd9e294bd,0x43d4d14e ! PA = 0000000085000170 .word 0x9fa602ba,0x6d3cfae1,0x199c2c2f,0xbf7d555c ! PA = 0000000085000180 .word 0x66215c00,0x20310d03,0x264fde87,0x9711b3f2 ! PA = 0000000085000190 .word 0xff4b35be,0x3f1089ff,0x80cb9c37,0x8353ece7 ! PA = 00000000850001a0 .word 0x5ec58b02,0x9086b183,0x96b8b6ed,0x086e66a9 ! PA = 00000000850001b0 .word 0xfab28c41,0x64326c2a,0xf1cf3a05,0x2cb83782 ! PA = 00000000850001c0 .word 0xdba1754f,0xc520496e,0x592b2b4c,0x835dec8f ! PA = 00000000850001d0 .word 0x21336a4a,0xee453567,0x95c2d50e,0xc5217586 ! PA = 00000000850001e0 .word 0xab7877d5,0x3a6bf6b0,0x260ae43b,0xb8456f4a ! PA = 00000000850001f0 p58_local3_expect: .word 0xaee42425,0x27b0a8ac,0xe2a9f5fa,0xab37fc0f ! PA = 0000000085800000 .word 0x967ec1f4,0xace4dbff,0xe92bd11c,0x611ce0b7 ! PA = 0000000085800010 .word 0x0821b73c,0x3eb1e0c9,0xce8a1581,0x1dfdd63b ! PA = 0000000085800020 .word 0xf3ac1ab9,0x3ec1cc39,0x42505166,0xfe3c3a70 ! PA = 0000000085800030 .word 0x518f5a77,0x7063f095,0x7e849b8c,0x5859cefa ! PA = 0000000085800040 .word 0x085c10e2,0xef3873c1,0xa5a903a7,0x82af34e9 ! PA = 0000000085800050 .word 0x4bf11ac0,0x2622274d,0xfc58c6a3,0xfb0daf38 ! PA = 0000000085800060 .word 0x27205ab5,0xaa86b271,0xb6777af4,0x426c1486 ! PA = 0000000085800070 .word 0xe0d15bfe,0xf0b54b1c,0x3c3e91bf,0x1f1df80b ! PA = 0000000085800080 .word 0x14c38def,0x278cdae3,0xc9a905da,0xb5b0f379 ! PA = 0000000085800090 .word 0xefc15fdf,0xbfd0e5fc,0x965851d0,0xeade6c7f ! PA = 00000000858000a0 .word 0xe7ee43a6,0x1a3bb5e0,0x0f140ef1,0x954de986 ! PA = 00000000858000b0 .word 0x09027a61,0xfe75241a,0xf3b068b9,0x09fb87e2 ! PA = 00000000858000c0 .word 0xafe6c3d2,0xebe40f3f,0xc12366d2,0x972c24e6 ! PA = 00000000858000d0 .word 0xa9a47ce0,0xb94fbf14,0x93d33618,0xa41dbd75 ! PA = 00000000858000e0 .word 0x7ac3e243,0xaa2e1519,0x736295fb,0xd3d8ab44 ! PA = 00000000858000f0 .word 0x604a9543,0xe07efedc,0xf2988484,0xf0ec2605 ! PA = 0000000085800100 .word 0x4fb8a9e4,0xb2c41ca2,0xaa5306de,0x4a8fb748 ! PA = 0000000085800110 .word 0x2b3f276c,0xad37d4ae,0x30c038af,0x6bf6c782 ! PA = 0000000085800120 .word 0x9f388778,0x38d8b346,0xbff436fc,0xc7961def ! PA = 0000000085800130 .word 0x44c2182a,0xcaa97bbb,0x075c478a,0x7f7440e5 ! PA = 0000000085800140 .word 0x4cfd5fa6,0x61bb6b05,0xa8d0e410,0xca134ce2 ! PA = 0000000085800150 .word 0xcd6c93a9,0x7b42d000,0xc7cdd1b3,0x78a2ca6a ! PA = 0000000085800160 .word 0x4836b41f,0x99d4eebe,0x6b6a41bc,0x5144dcda ! PA = 0000000085800170 .word 0x8f55a238,0x977a5fd4,0x3a6f0176,0xa9778d92 ! PA = 0000000085800180 .word 0x4a555881,0x4dcd8720,0xa7bd72c5,0x5dc7608e ! PA = 0000000085800190 .word 0x94dceeb2,0x735650a7,0x06eb8811,0xf53a5830 ! PA = 00000000858001a0 .word 0x3ee2f042,0x2482d58b,0x291e981b,0x30ed1764 ! PA = 00000000858001b0 .word 0x6a630f86,0x653460c3,0x48de2f3f,0x6c678748 ! PA = 00000000858001c0 .word 0x77175c6a,0x5fdf1001,0xa8314662,0x567e3b74 ! PA = 00000000858001d0 .word 0xe8b32613,0xa9778d92,0x68b32613,0x02c469d5 ! PA = 00000000858001e0 .word 0x3a3e6e81,0x0ddc5361,0x9badd834,0x88e13aab ! PA = 00000000858001f0 p59_init_registers: .word 0x8e603c58,0xd329f9a3 ! Init value for %l0 .word 0xc7e75552,0x76f20ae3 ! Init value for %l1 .word 0xab86e107,0x8728d97e ! Init value for %l2 .word 0x780c152f,0x8e677439 ! Init value for %l3 .word 0x91625d8c,0x9c26e86e ! Init value for %l4 .word 0x5f3f2ce8,0x6a822613 ! Init value for %l5 .word 0x14f99f1c,0x65e4c473 ! Init value for %l6 .word 0x4c9536b8,0x481acf80 ! Init value for %l7 .align 64 p59_init_freg: .word 0x26910c9c,0xb0a73307 ! Init value for %f0 .word 0xca6f3055,0xb2fc592c ! Init value for %f2 .word 0x83f89827,0xce1d5fb3 ! Init value for %f4 .word 0x40dea7e1,0xd1715554 ! Init value for %f6 .word 0x88c50d7e,0x1b5a3d11 ! Init value for %f8 .word 0x5388c642,0xd7d55832 ! Init value for %f10 .word 0x0138107d,0x771c4f34 ! Init value for %f12 .word 0x62519c2d,0xe123f0d8 ! Init value for %f14 .word 0xf14bd3c3,0x7fd4a136 ! Init value for %f16 .word 0xffc1b184,0x2ce19d60 ! Init value for %f18 .word 0x46a2f59f,0x3b155470 ! Init value for %f20 .word 0xf1c79c06,0x7f2febef ! Init value for %f22 .word 0xf885da6f,0xb3b41a1e ! Init value for %f24 .word 0xba891c4c,0xf19f9f6d ! Init value for %f26 .word 0xaed94d0b,0x86471c3c ! Init value for %f28 .word 0x83d9303d,0x80d75b23 ! Init value for %f30 .word 0x48b74595,0x6e56aed9 ! Init value for %f32 .word 0x60769ebc,0xb28d04e5 ! Init value for %f34 .word 0xfa06c32e,0xbe8df3fc ! Init value for %f36 .word 0xd8ba561b,0xdc51d0d8 ! Init value for %f38 .word 0x6269e96d,0x0b16a1bc ! Init value for %f40 .word 0x3db5cc07,0x8b900023 ! Init value for %f42 .word 0xd7f568eb,0x85d76e2c ! Init value for %f44 .word 0x1e6289f5,0x08a92aa8 ! Init value for %f46 .word 0xbe697728,0x8f89f283 .word 0x50fa94dc,0x9b203ce0 .word 0xb0ab09bf,0x2e7cb69e .word 0x90bb6cc8,0xe945dbe4 .word 0x17722cac,0xc404664f .word 0x57068fea,0x4cfdf2e7 .word 0xd32cb6d2,0xdaef47fd .word 0x54566262,0x68aeaf51 p59_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 p59_expected_registers: .word 0x00000000,0x000000f1 ! %l0 .word 0x00000000,0x8000068b ! %l1 .word 0xffffffff,0xffffffe4 ! %l2 .word 0x00000000,0x000003f7 ! %l3 .word 0x00000000,0x000000fc ! %l4 .word 0xffffffff,0xfffff799 ! %l5 .word 0x00000000,0x0000a74c ! %l6 .word 0x00000000,0x0000007f ! %l7 p59_expected_fp_regs: .word 0x26910c9c,0x6ba1a709 ! %f0 .word 0xca6f3055,0xb2fc592c ! %f2 .word 0xca6f3055,0xb2fc592c ! %f4 .word 0x40dea7e1,0xd1715554 ! %f6 .word 0x00000000,0x1b5a3d11 ! %f8 .word 0x4a6f3055,0xb2fc592c ! %f10 .word 0x1002c1da,0xb2fc592c ! %f12 .word 0x62519c2d,0xca6f3055 ! %f14 .word 0xca6f3055,0xb2fc592c ! %f16 .word 0x46a2f59f,0x3b155470 ! %f18 .word 0x8a8dd8f2,0x89eb3a98 ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0xf885da6f,0xb3b41a1e ! %f24 .word 0xba891c4c,0xf19f9f6d ! %f26 .word 0x3b155470,0x86471c3c ! %f28 .word 0x83d9303d,0x80d75b23 ! %f30 .word 0x00000008,0x80000a20 ! %fsr p59_local0_expect: .word 0x09a7a16b,0x2bb81e21,0x00000000,0xc5e70391 ! PA = 0000000086000000 .word 0x745acdbd,0x1f273c1d,0x5f2b1289,0x7612c2f2 ! PA = 0000000086000010 .word 0x800057ac,0x7a3c545d,0x06dce794,0x4890d9a8 ! PA = 0000000086000020 .word 0x377aa710,0x36cce940,0x5c0134e7,0x01061934 ! PA = 0000000086000030 .word 0x4fa6e2e6,0x89801a50,0x2b16b984,0x90fd0055 ! PA = 0000000086000040 .word 0xd0abd7f7,0xcbe44090,0xeec23d84,0x43e16c4a ! PA = 0000000086000050 .word 0x9ba4575d,0x0d3c168a,0xa0f71929,0x202f8ace ! PA = 0000000086000060 .word 0x50433107,0x0f46bb7d,0xeb15a545,0xc16ec5a1 ! PA = 0000000086000070 .word 0xb7522326,0x4302f309,0x6bce3292,0x35ff5e8c ! PA = 0000000086000080 .word 0x1c8dfdd1,0x3582ad49,0x7b2b093e,0x790adc67 ! PA = 0000000086000090 .word 0xfa90197c,0xbc20b18c,0x0a3d8323,0xa124e7fe ! PA = 00000000860000a0 .word 0x1e4da9e8,0xeafd1359,0xceba47cd,0xf18575f9 ! PA = 00000000860000b0 .word 0x5fb1924c,0x8157bcfe,0xe7cc9681,0x137ba2e8 ! PA = 00000000860000c0 .word 0x4d0a8006,0x50709a88,0x0c7785c6,0xc05f465f ! PA = 00000000860000d0 .word 0xecde0e60,0x9f8d75e7,0x9811efc6,0xf7a9dbee ! PA = 00000000860000e0 .word 0x64081900,0xe8f7f97c,0x8fb4dae2,0x0e3271e1 ! PA = 00000000860000f0 .word 0xdbb9e618,0x0308888e,0x4f7846c9,0x02a9056c ! PA = 0000000086000100 .word 0x0ada6068,0x6e5044f3,0x7d85c1e4,0xffffff80 ! PA = 0000000086000110 .word 0xf67ff91d,0x74365508,0x8a34ef9c,0x982de352 ! PA = 0000000086000120 .word 0x60e6711d,0x885a324a,0x59335b64,0x289bd00f ! PA = 0000000086000130 .word 0x3d88e12a,0x14668716,0x16f0c193,0xb10e3ce2 ! PA = 0000000086000140 .word 0xa9a46f57,0x68cf0aea,0x7c896627,0xb6db9c5f ! PA = 0000000086000150 .word 0x8510b192,0x289e5cc8,0x2178ebbd,0x6d503aac ! PA = 0000000086000160 .word 0x31226f89,0xfb38b1db,0x53ee3d82,0x7f9f1eea ! PA = 0000000086000170 .word 0xfd4fc8e7,0x7ef7bb00,0x79df1b83,0x9da9da96 ! PA = 0000000086000180 .word 0xda695198,0x97baaeb5,0xe3d8aa7c,0x8b0ebda4 ! PA = 0000000086000190 .word 0x4e392d3c,0x5de3ae5d,0x527117a7,0x29bec555 ! PA = 00000000860001a0 .word 0xa8d60560,0x9563c01e,0x549e4c5a,0xaeb98b2e ! PA = 00000000860001b0 .word 0x7c3ade09,0x60ad6f1b,0xe4170cb1,0x8bd726c7 ! PA = 00000000860001c0 .word 0x85bc89f3,0xbced73a8,0xd33a3512,0x3b15d49d ! PA = 00000000860001d0 .word 0xb1696bfa,0x60201628,0x750d3f04,0x1c59ab52 ! PA = 00000000860001e0 .word 0x9ae311cd,0xdf00ec06,0x94353c38,0x4320d048 ! PA = 00000000860001f0 p59_local1_expect: .word 0xbec149c3,0x84e2a56f,0x6fa1d5f6,0x087a60bd ! PA = 0000000086800000 .word 0x04ee80b3,0x5f904a78,0xda388533,0x7f090ed4 ! PA = 0000000086800010 .word 0x065f2890,0xee1fc96e,0x1002c1da,0x7d8b3ad9 ! PA = 0000000086800020 .word 0xb167f210,0x8b42962f,0x03336c35,0x0521582b ! PA = 0000000086800030 .word 0xae7e2ddb,0xd19d2e6d,0xaf290d10,0xd4bef7da ! PA = 0000000086800040 .word 0xa7b9beb0,0x69867909,0xa5471528,0x17b25030 ! PA = 0000000086800050 .word 0xd9f02a7a,0x4ba0a52d,0xa198dcdf,0xfdd0895b ! PA = 0000000086800060 .word 0x17ebac87,0x3c3ed459,0xb2ccda82,0x3e80a6b4 ! PA = 0000000086800070 .word 0xfd16c73e,0x3dd0420f,0x6d3082cc,0x86d0cdb2 ! PA = 0000000086800080 .word 0xca49e99c,0xc445e680,0x62540719,0x85306bdc ! PA = 0000000086800090 .word 0x998b496f,0x0bb61747,0x2bbfbbb1,0x9d52a2df ! PA = 00000000868000a0 .word 0x83139cad,0x00f24374,0xed89325c,0xf0bb0d8d ! PA = 00000000868000b0 .word 0x3b96ad4a,0xe38dbfa8,0xafdb9545,0x7f785532 ! PA = 00000000868000c0 .word 0x43d050b7,0x4d582b45,0xd78625e3,0x5eb8fd04 ! PA = 00000000868000d0 .word 0x86ebc1cc,0x4809d501,0x452dd8ae,0x787eb6b5 ! PA = 00000000868000e0 .word 0x7973cd78,0x1a8a7e4b,0xc1adcb51,0xc3b1580e ! PA = 00000000868000f0 .word 0x424781d4,0x5fab0211,0x84668cb2,0xbd49df5b ! PA = 0000000086800100 .word 0x143d97b6,0x6ef91c99,0x6808fce3,0x59b106cc ! PA = 0000000086800110 .word 0x93a5aca9,0x8332b08c,0x4e73060e,0x7bcdef33 ! PA = 0000000086800120 .word 0x93b21bca,0x00003cb2,0xbc46b917,0xeb3e7d97 ! PA = 0000000086800130 .word 0x858d8560,0x1ef07a66,0x145c4eac,0x38b0757b ! PA = 0000000086800140 .word 0x503f7042,0x1a76c75c,0xa3fa3cb2,0x87ae6a34 ! PA = 0000000086800150 .word 0x267d9e56,0x868521b3,0x47b5a8c1,0xaffff2ca ! PA = 0000000086800160 .word 0x6b850625,0x210bcc87,0x1b5a3d11,0x573fb529 ! PA = 0000000086800170 .word 0x43d42b66,0xa7773de2,0xa600ebf0,0x1091d556 ! PA = 0000000086800180 .word 0xbef09912,0x3bdaa7d8,0xbc7eb4fb,0x8ca06d40 ! PA = 0000000086800190 .word 0xfffff799,0xa0f7e9d5,0x16eaceba,0x4a68a75a ! PA = 00000000868001a0 .word 0xeeffa985,0xad8f787c,0xa2971f3f,0xe0c98f43 ! PA = 00000000868001b0 .word 0x9eb49954,0x15cd0719,0xde0c89e3,0xbbc3c938 ! PA = 00000000868001c0 .word 0xbc90e901,0xc4c1c23a,0x5bb2e8bd,0xd7571eed ! PA = 00000000868001d0 .word 0xd67e2ece,0x62e40d9a,0xf9667e02,0x0fdb8b28 ! PA = 00000000868001e0 .word 0x8ba7b396,0x2099ba9b,0x3bf8f7ea,0x7153bebb ! PA = 00000000868001f0 p59_local2_expect: .word 0x43736624,0xd93edc83,0x6bc51303,0x901e9cbc ! PA = 0000000087000000 .word 0xfc000000,0xcc003961,0x351a4412,0xd29c4d14 ! PA = 0000000087000010 .word 0x9b83ee51,0x092c2629,0x3547e303,0x0feb189a ! PA = 0000000087000020 .word 0x5ed68cb5,0x2b9e88ae,0x61541d34,0x6034bafe ! PA = 0000000087000030 .word 0xc2d707be,0x91cd57ff,0x0a9748dd,0x3c42f747 ! PA = 0000000087000040 .word 0xddf0b6f2,0x78fdbb72,0x678c9437,0xe9b53505 ! PA = 0000000087000050 .word 0xc9982f15,0x30ea019c,0x07fe405f,0xb4e16291 ! PA = 0000000087000060 .word 0xd289596c,0x1013e3d4,0x94a17e0a,0xb25ea138 ! PA = 0000000087000070 .word 0xe8861c53,0x8758558a,0xc25d4513,0x8fc599f9 ! PA = 0000000087000080 .word 0x22c2279a,0xf1702e6a,0xa04e8b93,0x95d96f1a ! PA = 0000000087000090 .word 0x2db2e69d,0x499b3161,0x8fba2dee,0x7954e7b0 ! PA = 00000000870000a0 .word 0xcbd1a532,0xdae4b19b,0xdb6b42d6,0xd1445925 ! PA = 00000000870000b0 .word 0x4967caab,0x0030e17a,0x18171581,0x6ac62f63 ! PA = 00000000870000c0 .word 0xcd09f5a0,0x4d0bcccc,0x8df945fc,0x550c98bb ! PA = 00000000870000d0 .word 0xa5523c9e,0x3278cdb5,0x2abe0e4f,0xef8ccc46 ! PA = 00000000870000e0 .word 0x970155ca,0x8dbc7a9e,0xf9ff4615,0xcd493d8b ! PA = 00000000870000f0 .word 0x9a6fe0b2,0xdea0b9be,0x407d8c99,0xdc00d44e ! PA = 0000000087000100 .word 0x4cb723ef,0xcebb454c,0x96c4fb22,0x1a7196a5 ! PA = 0000000087000110 .word 0x6af9c264,0xeab51b6c,0x53d40860,0x85af1e35 ! PA = 0000000087000120 .word 0xaed84734,0xb009314c,0x47736016,0x5f159449 ! PA = 0000000087000130 .word 0x76d83a9c,0x527cfc3c,0x4a347808,0x4e9ba10f ! PA = 0000000087000140 .word 0x5d0a91c5,0xa7b76f83,0x85a5b5e4,0xe472de67 ! PA = 0000000087000150 .word 0x0a270882,0x7b441bfc,0x5bcc4426,0xbc585d4e ! PA = 0000000087000160 .word 0xcaca1a04,0x3be80463,0x198f04f1,0x243b69e2 ! PA = 0000000087000170 .word 0x41e64433,0x84370a23,0x4cf185e9,0x9e5bd193 ! PA = 0000000087000180 .word 0xa7ab096f,0x8418b5d6,0x22aaa9fe,0x5fbb3ebb ! PA = 0000000087000190 .word 0xb2e5e611,0xc03dee43,0x339c0628,0x51b5e6d1 ! PA = 00000000870001a0 .word 0x49940f2b,0x9ed75206,0xb9588260,0x06d5f08a ! PA = 00000000870001b0 .word 0xb9eb9847,0x10503e6e,0x504947c0,0x758b0e7f ! PA = 00000000870001c0 .word 0x4354d257,0x76aaca82,0x51655d52,0x99a363b6 ! PA = 00000000870001d0 .word 0xadd36f95,0xa838d37a,0xc4c2c2eb,0x1ff33baa ! PA = 00000000870001e0 .word 0x6be86b9f,0x5ebf5413,0x260d63da,0x4e3aa912 ! PA = 00000000870001f0 p59_local3_expect: .word 0x3d2b8b4a,0x32df2f32,0x24d0af22,0x4e4309ba ! PA = 0000000087800000 .word 0xa74c89a6,0x432c9eef,0x5aa4bbfb,0x56a1d07c ! PA = 0000000087800010 .word 0xf3ba34df,0x6a8fab6e,0x48422fc2,0xc7cdacc0 ! PA = 0000000087800020 .word 0xab0f7fea,0xcb1a5941,0x5c430d70,0x3977b805 ! PA = 0000000087800030 .word 0xc9b3bb34,0x7ad54066,0x4d5ba408,0x5c478091 ! PA = 0000000087800040 .word 0x4f76181d,0xef5aa0a7,0xb2fa80a6,0x7ad223a9 ! PA = 0000000087800050 .word 0xd27f8e19,0xf66ca86f,0x31f4e690,0x9d2a80fd ! PA = 0000000087800060 .word 0x8737bbc3,0x46f14a7e,0x31389871,0xab3deb4e ! PA = 0000000087800070 .word 0x7e071d5b,0xdb5a4a7d,0xe86964f5,0xe25fc792 ! PA = 0000000087800080 .word 0x7cfb392e,0x0cb3460b,0x15c3fafc,0xce424b19 ! PA = 0000000087800090 .word 0xeeb428ab,0x60808171,0xf5508d18,0xffffff99 ! PA = 00000000878000a0 .word 0xf7c2daac,0x7546d72e,0x39c18839,0x56c2dde4 ! PA = 00000000878000b0 .word 0xaddf4931,0x660fe638,0xb097b80f,0xbe4c0b19 ! PA = 00000000878000c0 .word 0x38e910c4,0x665b8bd2,0x69e4b0b8,0x73783a77 ! PA = 00000000878000d0 .word 0x1963d174,0xd2095a5f,0xb19e8897,0xa954e407 ! PA = 00000000878000e0 .word 0x04c2f92b,0x861acc61,0x0000007b,0xc9c77e78 ! PA = 00000000878000f0 .word 0x244818c6,0xe18f1faa,0x523453fc,0xbb56a133 ! PA = 0000000087800100 .word 0x53fdbfa7,0xbee6ac01,0x9d7ef270,0x7741f843 ! PA = 0000000087800110 .word 0xa677dfc1,0x5f130a10,0x6a213718,0xb3119ddb ! PA = 0000000087800120 .word 0xb08c8d0d,0x4a384507,0x03e720e2,0x4b47f883 ! PA = 0000000087800130 .word 0x40852f51,0x28b6a99e,0x97f8abb1,0x5ddef6ad ! PA = 0000000087800140 .word 0xb5e89d76,0x11d7c818,0x03642407,0x5146e1eb ! PA = 0000000087800150 .word 0xaa75b2de,0x94b2f700,0x1bf8b333,0xdac8a2da ! PA = 0000000087800160 .word 0x30885db9,0xc83026a0,0xb74e3ee1,0xfa0e8c64 ! PA = 0000000087800170 .word 0x9c1bc751,0xed882bdf,0x96dbba74,0x5e928d7c ! PA = 0000000087800180 .word 0x7575ec1c,0x6d74f2d2,0x106c3c70,0x723a452c ! PA = 0000000087800190 .word 0xb4156e79,0x165f7a64,0xcb850368,0xb951f6cd ! PA = 00000000878001a0 .word 0x37bfd160,0x5438ac9d,0x40edbeb1,0xd6a6f294 ! PA = 00000000878001b0 .word 0x50eee9e4,0x4ebbe4a5,0xee6b9de0,0x263f7004 ! PA = 00000000878001c0 .word 0x7b7a25f6,0x41e30860,0xc28b4b93,0x7ca71ff4 ! PA = 00000000878001d0 .word 0xb989d198,0x9b79dbba,0xe6e127b7,0x5e087762 ! PA = 00000000878001e0 .word 0xd09dc3b5,0xbfe66478,0x94838ac1,0x3d5d1608 ! PA = 00000000878001f0 p60_init_registers: .word 0x31ab52fe,0x6b7ee1ba ! Init value for %l0 .word 0x7617af0b,0x8e6d53b0 ! Init value for %l1 .word 0xf3c07f70,0x64ec6a9b ! Init value for %l2 .word 0xa7171a2e,0x73795613 ! Init value for %l3 .word 0x45e7ab5d,0xe1e69351 ! Init value for %l4 .word 0x4b318bb8,0xd2533d16 ! Init value for %l5 .word 0xcae6ec6e,0x2ec46671 ! Init value for %l6 .word 0xf133640a,0x7e074f05 ! Init value for %l7 .align 64 p60_init_freg: .word 0x80134b67,0x41f2e24f ! Init value for %f0 .word 0xcddc017e,0x1ce726cd ! Init value for %f2 .word 0x10f77a0b,0x2b006ad7 ! Init value for %f4 .word 0x97492041,0x50ff8b89 ! Init value for %f6 .word 0x4c9c78bc,0x604e3d02 ! Init value for %f8 .word 0xc2cad24b,0x80346ffb ! Init value for %f10 .word 0x55528adc,0x09b65365 ! Init value for %f12 .word 0xcc90aa9d,0xd0009228 ! Init value for %f14 .word 0xcbb7efab,0x8bcaace8 ! Init value for %f16 .word 0x273f71a6,0x84be7886 ! Init value for %f18 .word 0xd3bc23c1,0x5444f8c6 ! Init value for %f20 .word 0xdeca32b9,0x64d1c4f1 ! Init value for %f22 .word 0xf184d128,0x9006c55b ! Init value for %f24 .word 0xe8395bdc,0xa94b83d0 ! Init value for %f26 .word 0x9ab45d8e,0xb7983d96 ! Init value for %f28 .word 0xb49250ac,0xf364b8b0 ! Init value for %f30 .word 0xb09a6316,0xc8501221 ! Init value for %f32 .word 0x8fb6952f,0x9b42f44e ! Init value for %f34 .word 0xca5cdb45,0x9925aef3 ! Init value for %f36 .word 0xe7a8bfa4,0x66db84f3 ! Init value for %f38 .word 0x6e8fdd17,0x0e0d743f ! Init value for %f40 .word 0x427477a4,0xbcc5c86b ! Init value for %f42 .word 0xb51deac5,0x431c101d ! Init value for %f44 .word 0xb916a2c0,0xa774aee8 ! Init value for %f46 .word 0x9f9d4fe7,0x8353d472 .word 0x368d49b1,0x5b2c7026 .word 0xa972c4d5,0x6cf9a794 .word 0x533f1ade,0x62640e85 .word 0x0f736a35,0x36583c69 .word 0x9d2dbc54,0xa6b6a1ab .word 0xf9ed6816,0x3e52334a .word 0x7a763836,0x2a304cac 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,0x000000e6 ! %l0 .word 0x00000000,0x00000091 ! %l1 .word 0x00000000,0x0000009b ! %l2 .word 0xffffffff,0xfffffff8 ! %l3 .word 0xffffffff,0xffffffbb ! %l4 .word 0x00000000,0x000000bb ! %l5 .word 0x00000000,0x000000f3 ! %l6 .word 0x00000000,0x000000e6 ! %l7 p60_expected_fp_regs: .word 0x80134b67,0x41f2e24f ! %f0 .word 0xcddc017e,0x1ce726cd ! %f2 .word 0x10f77a0b,0x2b006ad7 ! %f4 .word 0x97492041,0x50ff8b89 ! %f6 .word 0x592b3239,0x1c7ebec0 ! %f8 .word 0x00000000,0xd0009228 ! %f10 .word 0x55528adc,0x09b65365 ! %f12 .word 0x00000000,0xd0009228 ! %f14 .word 0x10f77a0b,0x2b006ad7 ! %f16 .word 0x273f71a6,0x84be7886 ! %f18 .word 0xd3bc23c1,0x5444f8c6 ! %f20 .word 0x4e1cfdc7,0xaedff275 ! %f22 .word 0xf184d128,0x9006c55b ! %f24 .word 0x10f77a0b,0x2b006ad7 ! %f26 .word 0x9ab45d8e,0xb7983d96 ! %f28 .word 0xb49250ac,0xf364b8b0 ! %f30 .word 0x00000000,0x00000021 ! %fsr p60_local0_expect: .word 0xf3e42460,0xa788c69e,0x3cbcc9ef,0xa4a777fd ! PA = 0000000088000000 .word 0xc522b358,0xc12fa54b,0xb6b2da09,0x5a5821b9 ! PA = 0000000088000010 .word 0xf19bd128,0x9006c55b,0x4aea153a,0x34311886 ! PA = 0000000088000020 .word 0xd91082e4,0x78a5e1d5,0x5f1db2ab,0xdd2ee36b ! PA = 0000000088000030 .word 0x80134b67,0x41f2e24f,0xcddc017e,0x1ce726cd ! PA = 0000000088000040 .word 0x10f77a0b,0x2b006ad7,0x97492041,0x50ff8b89 ! PA = 0000000088000050 .word 0x592b3239,0x1c7ebec0,0x00000000,0xd0009228 ! PA = 0000000088000060 .word 0x55528adc,0x09b65365,0x00000000,0xd0009228 ! PA = 0000000088000070 .word 0x920bb9b6,0x29d8dfe1,0x8388e2e1,0xfb136cc6 ! PA = 0000000088000080 .word 0xb4ab08cf,0xd0b6b415,0xeebde3e0,0xcda2105f ! PA = 0000000088000090 .word 0x3d05d6b8,0x68b8cb94,0xe56cb9ab,0x02344acb ! PA = 00000000880000a0 .word 0x44810636,0x12e56ce5,0xa1ca0db9,0x01821616 ! PA = 00000000880000b0 .word 0xb12065cb,0xa627c131,0x63fb4dba,0xa5f92ed4 ! PA = 00000000880000c0 .word 0xa566032f,0x8c9e8a24,0x9f8b528f,0x93a5a72c ! PA = 00000000880000d0 .word 0x64200275,0x818c9256,0xf9153e3b,0xbbf960e3 ! PA = 00000000880000e0 .word 0x9351280f,0x13d94f22,0x58f3587a,0xc1e5a418 ! PA = 00000000880000f0 .word 0x5a2d3350,0xd8bc0153,0x51114961,0xa511df14 ! PA = 0000000088000100 .word 0x3e9d7ac9,0x99563d12,0x8157cd1c,0x84923e86 ! PA = 0000000088000110 .word 0x2ae3df4d,0x2d8483d2,0x8588f03f,0x9998cd59 ! PA = 0000000088000120 .word 0x405d6b3d,0x80f7fa36,0x53a43794,0xc6d31fde ! PA = 0000000088000130 .word 0xeb747538,0x22e089ef,0x3b126bf8,0xe6340b4a ! PA = 0000000088000140 .word 0xe43263bd,0xfcb05b28,0x5d361376,0xda221a8b ! PA = 0000000088000150 .word 0x6fd0beab,0x002c976b,0xf836a593,0x77f017d8 ! PA = 0000000088000160 .word 0x995bc8e0,0xf36601a9,0xf62d8bbd,0x2e1ee799 ! PA = 0000000088000170 .word 0x8c7c3a58,0x34ace9af,0xf3d8c10c,0xbfa51698 ! PA = 0000000088000180 .word 0x9f8655c3,0xabf43f83,0xfbb3aeaf,0x8a857b5d ! PA = 0000000088000190 .word 0xb50bd9cc,0x29e7a165,0xf55abfed,0x5c9f5891 ! PA = 00000000880001a0 .word 0x82d75d6c,0x133c1d42,0x2f0dd8a1,0xd6f613bf ! PA = 00000000880001b0 .word 0xfd63ffe4,0x0a423d69,0xe41bc807,0xf961f5ba ! PA = 00000000880001c0 .word 0x310fcbc2,0x941b9384,0x023ee5cb,0x5eebe44b ! PA = 00000000880001d0 .word 0xff209909,0xf1ee2bd8,0x74fe6e4e,0x47259185 ! PA = 00000000880001e0 .word 0xbba7bbc3,0xc95f17a4,0x2d3f0ca3,0xf5f4c5bd ! PA = 00000000880001f0 p60_local1_expect: .word 0x5bc50690,0xc8f1b877,0x6a9b8307,0xfd3f4484 ! PA = 0000000088800000 .word 0x163dea4e,0xe352f3da,0x3e9d7ac9,0x99563d12 ! PA = 0000000088800010 .word 0x0000001f,0x3a02e4ca,0xbae17e6b,0xfe52ab31 ! PA = 0000000088800020 .word 0x39264216,0x94d34ffa,0xc42e46a7,0x868e9300 ! PA = 0000000088800030 .word 0xe1b595fd,0x136955f4,0x7f83ac69,0x0738c2ce ! PA = 0000000088800040 .word 0xe7cedf61,0x4eb00eb2,0x905a3eae,0x65bcfdfd ! PA = 0000000088800050 .word 0xf3e9f98e,0x6a594c29,0x865c9d16,0xdf391e17 ! PA = 0000000088800060 .word 0xf7ebddec,0xe12b7d26,0x2a0871e8,0xc0c511ed ! PA = 0000000088800070 .word 0xb5ec0bdf,0x1573a569,0xebbf249a,0xd3a5f220 ! PA = 0000000088800080 .word 0x0d748ca0,0xd4bd6da5,0xecdfe836,0xfe2e8bd3 ! PA = 0000000088800090 .word 0x4c2274ea,0x8a2de2a5,0x209aa345,0x1abeb42e ! PA = 00000000888000a0 .word 0xc9a420ed,0xba31ff05,0x3e365d3b,0xd6e1b2da ! PA = 00000000888000b0 .word 0x41f629d4,0xca585703,0x388a993b,0x79a9fa49 ! PA = 00000000888000c0 .word 0xedd0bfd6,0x724bc9aa,0x02e3d2f1,0x1a72de71 ! PA = 00000000888000d0 .word 0xec67ff1a,0x88bb13bd,0x5cd77af3,0x62396ad1 ! PA = 00000000888000e0 .word 0x7c495bdf,0xb09f52d6,0x5f6740a9,0x3a09c095 ! PA = 00000000888000f0 .word 0x386f1134,0x26b7ad8b,0x78d2cc5c,0x6c9fdecb ! PA = 0000000088800100 .word 0xff095482,0x5920bb1e,0xf0f94653,0xdcfd27f0 ! PA = 0000000088800110 .word 0xfbfb7bc6,0xe8b6d0cd,0xc9038b98,0x436600f9 ! PA = 0000000088800120 .word 0x12f5f8b5,0xe66065f2,0xea432820,0x9389c17b ! PA = 0000000088800130 .word 0xb8bad640,0x13555ec4,0xc3c3803a,0x22b5f42e ! PA = 0000000088800140 .word 0x349e98a5,0x37b2a511,0xa5c58c7c,0x67ea0566 ! PA = 0000000088800150 .word 0x46f3720e,0x2ad3c95b,0xf21e8f12,0xd8f9393d ! PA = 0000000088800160 .word 0x26c79c84,0x25780246,0xa1e166d8,0x6d4f1399 ! PA = 0000000088800170 .word 0xa5d0e8c8,0xab830195,0xd581a04d,0x317a0660 ! PA = 0000000088800180 .word 0x7b8b8230,0xfdba292b,0xbd9a68d2,0x8a31a38f ! PA = 0000000088800190 .word 0x1210a305,0x485953a6,0x91e3d1a0,0xb7dfe89f ! PA = 00000000888001a0 .word 0x6a092e93,0x722782e9,0x4cd7af68,0x444da3c4 ! PA = 00000000888001b0 .word 0x589045df,0xb639aa73,0xbdcf17bc,0xdbe89d20 ! PA = 00000000888001c0 .word 0x988b47a4,0x7f2d9f5a,0x0e6a3c5d,0x418f0616 ! PA = 00000000888001d0 .word 0x1d267c94,0xa81a47f9,0x2e798ee0,0xd76617f9 ! PA = 00000000888001e0 .word 0x941178df,0x0084229f,0x585601e4,0xee71caf7 ! PA = 00000000888001f0 p60_local2_expect: .word 0x678a587c,0x74511590,0x30650c3e,0xfffed2a5 ! PA = 0000000089000000 .word 0xc0be7e1c,0x39322b59,0x846689e9,0xaeffa8bb ! PA = 0000000089000010 .word 0xf227c64c,0x9d8c2132,0x8dd9252d,0xc06595a0 ! PA = 0000000089000020 .word 0x18618e0d,0xa2c38fd3,0x9c9efc22,0x3ff64c14 ! PA = 0000000089000030 .word 0x0159e576,0xef76c0f6,0x24e36015,0x1a0c58b7 ! PA = 0000000089000040 .word 0x0f54a9fb,0x24e6a00a,0x3b36f761,0x886bb6e2 ! PA = 0000000089000050 .word 0xeb12bdba,0x5898a29a,0x83c06a9f,0x56318f74 ! PA = 0000000089000060 .word 0xb83329f9,0xa9755e7d,0x9ddb5c52,0xef8b0ab9 ! PA = 0000000089000070 .word 0x8cffdb76,0xff9db63d,0x0ed2546b,0x0f66189d ! PA = 0000000089000080 .word 0xfef713e5,0x16f9b16b,0x6a75d1ed,0xf2dd7d14 ! PA = 0000000089000090 .word 0x37f0fc41,0x0bc81bcf,0xa1eb01a8,0xa177554c ! PA = 00000000890000a0 .word 0x03aee28a,0xae64ddbc,0xf55d6c7b,0x066c5565 ! PA = 00000000890000b0 .word 0x58398804,0xa87a771d,0xd8df90b7,0x2d9996b7 ! PA = 00000000890000c0 .word 0x3f8d6243,0xcd3944e3,0xc7a48af0,0x30daded8 ! PA = 00000000890000d0 .word 0xda5ac805,0x33023852,0x2b88f52a,0x4120162e ! PA = 00000000890000e0 .word 0x1c191b28,0x6d88bc51,0x46b34fdf,0xc1510934 ! PA = 00000000890000f0 .word 0xf96e3c19,0xf0b39fb3,0x9bdaf2ad,0xcf5829ad ! PA = 0000000089000100 .word 0x8dfde80d,0x5731ff60,0x3632cd47,0xf91d178e ! PA = 0000000089000110 .word 0x9132165f,0x4303c4d9,0xb46c2e3f,0x46e3af7e ! PA = 0000000089000120 .word 0x3499f5b1,0x4bc163aa,0x234d6786,0x88f16d33 ! PA = 0000000089000130 .word 0xe2696150,0xc64045d0,0x44bfe311,0x5348e3cd ! PA = 0000000089000140 .word 0x62b9506d,0xae6ec47b,0x6e9dfde6,0xc4706ee0 ! PA = 0000000089000150 .word 0xecf65f4a,0xe7fba48f,0x14b3fa60,0x30c712d0 ! PA = 0000000089000160 .word 0xbbcd95dd,0x7130bee1,0x8e15cbb9,0x5d328123 ! PA = 0000000089000170 .word 0x4f63c45c,0x4265c5a7,0x9a495371,0x489db26c ! PA = 0000000089000180 .word 0xebbe2e82,0x5e69edf3,0x749df9d1,0x8822ee8f ! PA = 0000000089000190 .word 0x8fc4faad,0x183d84e5,0x9396cacc,0x48ca923f ! PA = 00000000890001a0 .word 0x77f70170,0x3fd648ac,0x525f0616,0x3edf7b53 ! PA = 00000000890001b0 .word 0x43330a84,0xb0572d9f,0x3831b2ae,0xf2e9ab74 ! PA = 00000000890001c0 .word 0x29fd8c53,0x5263573a,0x0a16075c,0x2c0152c0 ! PA = 00000000890001d0 .word 0xe2c56f27,0x8c6ee5b7,0x3f69dffc,0xa7e32afc ! PA = 00000000890001e0 .word 0x3cd7ac98,0xde85af36,0x76fd3979,0x53431420 ! PA = 00000000890001f0 p60_local3_expect: .word 0xcc595043,0xcb4efaf2,0xe8b1818b,0x6e840582 ! PA = 0000000089800000 .word 0xada31d8f,0xffffffbe,0x9898f885,0x81340754 ! PA = 0000000089800010 .word 0xa7aaadc9,0x9fd0b480,0x47b8b783,0xdf510851 ! PA = 0000000089800020 .word 0x0fcc82a6,0x1952dc69,0xdeb05690,0xea7e32dc ! PA = 0000000089800030 .word 0x6b849b08,0xab30f885,0x798b7a55,0x1bd907d1 ! PA = 0000000089800040 .word 0xb9b99ec4,0xa83d962f,0x4ee43f37,0xf7a96496 ! PA = 0000000089800050 .word 0xb1b88c90,0x9e2ffa65,0xce7f4854,0x1698552e ! PA = 0000000089800060 .word 0xfe39953e,0x9620f499,0xf4faf3c0,0xb3cfd3e2 ! PA = 0000000089800070 .word 0xb0a16e83,0x368ea09c,0xb274460e,0x14f0e79d ! PA = 0000000089800080 .word 0x00295221,0x9eedd63c,0xa2b771d1,0x154a76b8 ! PA = 0000000089800090 .word 0x614d30e9,0x8f45c0b4,0xe2420254,0x591f3eb7 ! PA = 00000000898000a0 .word 0x8087cd39,0xe8c0e260,0xb2d8f8c5,0xb746a4a1 ! PA = 00000000898000b0 .word 0xb3d70d09,0xa98d1c82,0xce38ee0b,0x7ef33b2a ! PA = 00000000898000c0 .word 0xad10f1cc,0x78ee7b25,0x36b623b9,0x7e612dde ! PA = 00000000898000d0 .word 0xc0a14e1b,0xd2d385a0,0x8aa2f974,0x6a25a221 ! PA = 00000000898000e0 .word 0xfa3571e8,0xdf85a1a6,0x3d362b64,0x4c02ee96 ! PA = 00000000898000f0 .word 0xd5954a65,0xc25c7745,0x0fb8be18,0x4746fc3d ! PA = 0000000089800100 .word 0xcddc017e,0x1ce726cd,0xeb5b7f1f,0xf6b9ea72 ! PA = 0000000089800110 .word 0x6e1ddcd3,0x4e6d9be9,0x92257dc9,0x8bcbd175 ! PA = 0000000089800120 .word 0xd3e1a1ac,0x9f8706ff,0x238ff223,0xc52deb9d ! PA = 0000000089800130 .word 0x6d3952ce,0xcdc19cd9,0x0f051e53,0x1bc68aaa ! PA = 0000000089800140 .word 0xbfe66038,0xbd578419,0x63f542ed,0x9ff0d012 ! PA = 0000000089800150 .word 0x8efe365d,0xc8584227,0x6e009d46,0xe85a5378 ! PA = 0000000089800160 .word 0x6531fdd8,0xe8d4e982,0xf55698ac,0xd6c273a4 ! PA = 0000000089800170 .word 0xb1de8163,0x30ea7800,0xab3e0994,0x7e8e85df ! PA = 0000000089800180 .word 0x30a735b7,0x3f707b85,0xebbf5ee3,0x7bd78d64 ! PA = 0000000089800190 .word 0x6fcd3d13,0x43e001c7,0x04e0c048,0x26a4a84c ! PA = 00000000898001a0 .word 0xe337f3d6,0xe8ceebbc,0x9f2927ef,0xfd8d775d ! PA = 00000000898001b0 .word 0x4483bc1e,0xbae33d28,0xdb884528,0xc0344ec0 ! PA = 00000000898001c0 .word 0xc4aab5a0,0x322471c4,0x199d58fc,0xada201e4 ! PA = 00000000898001d0 .word 0x0c959815,0xac1d312a,0x8db46dea,0x68fe4d7e ! PA = 00000000898001e0 .word 0x16782f05,0x3aa3ce82,0x81c7e69a,0x52f4ab66 ! PA = 00000000898001f0 p61_init_registers: .word 0xc4037f0e,0x8b381693 ! Init value for %l0 .word 0x57c0c8b9,0xa9ed6e8f ! Init value for %l1 .word 0x61487242,0x370cecc2 ! Init value for %l2 .word 0xbd688efa,0x072f9988 ! Init value for %l3 .word 0x9b91a7b9,0xb7a7e01d ! Init value for %l4 .word 0xb55e38f2,0x4664d85d ! Init value for %l5 .word 0xfc31dfaa,0xb872e428 ! Init value for %l6 .word 0x3a990612,0x2558b76a ! Init value for %l7 .align 64 p61_init_freg: .word 0x3edace3c,0x08f53813 ! Init value for %f0 .word 0xfcea03e0,0xa38aee83 ! Init value for %f2 .word 0x54eec6d4,0x85b0d02f ! Init value for %f4 .word 0x8ef4599e,0xbd1e3f88 ! Init value for %f6 .word 0x4b56cbf9,0xf877f9cc ! Init value for %f8 .word 0x755485c7,0x62405be6 ! Init value for %f10 .word 0x5f715e7f,0x3b0ed1b4 ! Init value for %f12 .word 0x50300202,0x71a06cf3 ! Init value for %f14 .word 0x669d991f,0x69f07b8b ! Init value for %f16 .word 0xa8924b01,0x60594cb5 ! Init value for %f18 .word 0x8aa91965,0xb1b1df47 ! Init value for %f20 .word 0xcf7c6118,0x85d38676 ! Init value for %f22 .word 0xe6d358e2,0x781ea45e ! Init value for %f24 .word 0x3472ffb9,0x97afbe46 ! Init value for %f26 .word 0xbd551f54,0x85c17e0f ! Init value for %f28 .word 0x8ba353fb,0x0f8a47d5 ! Init value for %f30 .word 0xa97e1c69,0xa56ddd3a ! Init value for %f32 .word 0xe7b5716f,0xd205d0bf ! Init value for %f34 .word 0xd8f3ec73,0x7d574b78 ! Init value for %f36 .word 0xe8d1c097,0x021f0ebd ! Init value for %f38 .word 0x8c66e731,0xc6610c82 ! Init value for %f40 .word 0xd7a835c0,0x72f10624 ! Init value for %f42 .word 0xfde077a3,0x6ade142b ! Init value for %f44 .word 0x64b0a975,0xbdc9ae18 ! Init value for %f46 .word 0x1b661b02,0x52cd77a9 .word 0xbe7b57c1,0xd0965c26 .word 0x7783eef0,0x8ee922e0 .word 0xcba47c4e,0x22944c80 .word 0x6ea8e438,0x1b074b2a .word 0x640fa6aa,0xd274144d .word 0xdbe45aa1,0xeea3b20b .word 0xf35e3f59,0x9ffd2b16 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 0xffffffff,0xffffffec ! %l0 .word 0xffffffff,0xffffffdf ! %l1 .word 0x00000000,0x0001455c ! %l2 .word 0x00000000,0x0000002c ! %l3 .word 0xffffffff,0xffffffd5 ! %l4 .word 0x00000000,0x00000009 ! %l5 .word 0x00000000,0x00000076 ! %l6 .word 0xffffffff,0xf877f9cc ! %l7 p61_expected_fp_regs: .word 0x43dbaa39,0x0e06c1d3 ! %f0 .word 0xfcea03e0,0xa38aee83 ! %f2 .word 0xdbe45aa1,0x22944c80 ! %f4 .word 0x5f715e7f,0x3b0ed1b4 ! %f6 .word 0x4b56cbf9,0xf877f9cc ! %f8 .word 0x755485c7,0x62405be6 ! %f10 .word 0x5f715e7f,0x3b0ed1b4 ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x1b661b02,0x52cd77a9 ! %f16 .word 0xbe7b57c1,0xd0965c26 ! %f18 .word 0x7783eef0,0x38e61e17 ! %f20 .word 0x538fd5b5,0x22944c80 ! %f22 .word 0xc24e8289,0xa0000000 ! %f24 .word 0x640fa6aa,0xd274144d ! %f26 .word 0xdbe45aa1,0xeea3b20b ! %f28 .word 0xf35e3f59,0x7fffffff ! %f30 .word 0x00000020,0x86000220 ! %fsr p61_local0_expect: .word 0x7595bf1d,0x8fcd3dec,0x89000000,0xf164c765 ! PA = 000000008a000000 .word 0xc1f3a631,0xfcb69eb9,0xccf977f8,0xf9cb564b ! PA = 000000008a000010 .word 0x494b9cc8,0x66e78c85,0x9d355d3e,0x2f793e52 ! PA = 000000008a000020 .word 0xa7fa3e5d,0xacff7798,0x17e94614,0xe25c6311 ! PA = 000000008a000030 .word 0xc78a52ed,0x74887f77,0x44065729,0xcb3ba899 ! PA = 000000008a000040 .word 0x0577a346,0xdbca5f87,0xfb998cf0,0x4b7ecc21 ! PA = 000000008a000050 .word 0x25331f8c,0x9568f94b,0x0f53984a,0x970a2d2e ! PA = 000000008a000060 .word 0x6c288ed2,0x4e62dd60,0x58aa6d64,0x227fbc18 ! PA = 000000008a000070 .word 0x0b7ae14e,0xff0b4894,0x1829942c,0xc36a7b51 ! PA = 000000008a000080 .word 0x657125e0,0x4a6d0f0c,0x44f6fbbd,0x9beadca8 ! PA = 000000008a000090 .word 0x3e472434,0x9ca99834,0x3fb59d71,0x65539187 ! PA = 000000008a0000a0 .word 0xf92c48c8,0xa256c3aa,0x5ed96878,0x188ed01e ! PA = 000000008a0000b0 .word 0xb9ebdc52,0x0db9899d,0x95857940,0x57bfc3f1 ! PA = 000000008a0000c0 .word 0x7e460fa6,0x4d39fa30,0x7fe3164a,0xc893f08e ! PA = 000000008a0000d0 .word 0xc44cbaac,0x2d1e6efe,0x1b4ded45,0xb3db5ae1 ! PA = 000000008a0000e0 .word 0x62841e4c,0x3d7820da,0x6b8ca38e,0x64e0302a ! PA = 000000008a0000f0 .word 0x7d2c080c,0xdd96a61f,0x3cda8475,0x94af86cd ! PA = 000000008a000100 .word 0x13a1280d,0x055cb55f,0x06912ff6,0x1af42bd7 ! PA = 000000008a000110 .word 0xfbb85cd0,0xad711080,0x7da29b1a,0x0acfcb02 ! PA = 000000008a000120 .word 0xefc5cd2d,0x74756cca,0xaeaa5476,0xa093ea1c ! PA = 000000008a000130 .word 0x687cf53b,0x0985266e,0x4cddbecc,0x4981da6b ! PA = 000000008a000140 .word 0xe5805259,0x76254312,0x8bf76f58,0xfe677972 ! PA = 000000008a000150 .word 0x800d831e,0x7f06a09d,0x816f61d4,0x49cbf57e ! PA = 000000008a000160 .word 0xa4ce16dd,0x78d7b4bd,0x7513d53c,0xa445ea75 ! PA = 000000008a000170 .word 0x14a4a315,0xe162cc27,0xab4eb5bf,0xca835cbc ! PA = 000000008a000180 .word 0x8b59de5d,0x60c0ace7,0xf932f897,0xf7b3003e ! PA = 000000008a000190 .word 0xba27f14d,0xd5308fcd,0x23680cbc,0xe06b16e3 ! PA = 000000008a0001a0 .word 0x37d06993,0xd56615ac,0x102ee679,0x9c6a86c6 ! PA = 000000008a0001b0 .word 0x6ea1e7a4,0xadfc09f1,0x31b0341f,0x7e47eefb ! PA = 000000008a0001c0 .word 0xfe42271b,0x22edf593,0x086b0fbd,0x082351a7 ! PA = 000000008a0001d0 .word 0x5a6f8ead,0x0742722b,0x2584a0bf,0x671269e2 ! PA = 000000008a0001e0 .word 0xcc6b1b2e,0x2c1347a1,0xeabb29cf,0x680ab277 ! PA = 000000008a0001f0 p61_local1_expect: .word 0x838e92f4,0x32877e57,0x2cb3f455,0x53cdf0b0 ! PA = 000000008a800000 .word 0x875fcadb,0x49a18662,0x0a360455,0xc176be3d ! PA = 000000008a800010 .word 0xad7d991d,0x22c327ac,0x58c49077,0x9d67828e ! PA = 000000008a800020 .word 0x8545d83d,0xd0682f8d,0x99e29376,0x28497c00 ! PA = 000000008a800030 .word 0xe6a956ac,0x00000009,0x431e6eab,0x71c6c8d1 ! PA = 000000008a800040 .word 0xeeb4b7d1,0xb4399c94,0x88eeac5c,0xaec44a69 ! PA = 000000008a800050 .word 0xd1381af9,0xa2018a55,0xcfd00bc3,0x2bcbdf56 ! PA = 000000008a800060 .word 0x154545f2,0xb2a097ad,0x67133ba8,0x7a1171f2 ! PA = 000000008a800070 .word 0xd24a52a5,0x8a709eb6,0x0d1e81de,0xaa573091 ! PA = 000000008a800080 .word 0xd26b793b,0x58ccf556,0x0f35bb96,0x0cf4e891 ! PA = 000000008a800090 .word 0x1b1e6334,0x4b3fbde0,0x56dd6a4a,0x6d716b98 ! PA = 000000008a8000a0 .word 0x3d2a2a7a,0xdfca2325,0xa0b99132,0xc190f9d6 ! PA = 000000008a8000b0 .word 0x160ee787,0x8d454dc8,0x5d1c4d14,0xb7f20375 ! PA = 000000008a8000c0 .word 0x07e011ff,0xf7b46966,0xa89862aa,0xd7217e06 ! PA = 000000008a8000d0 .word 0x997b6c1e,0xdf4bd455,0x7ae4db5d,0xa4d8ee84 ! PA = 000000008a8000e0 .word 0x6e4a71f2,0x6d2731d9,0x4eacca21,0xe7b903fd ! PA = 000000008a8000f0 .word 0x2e31951c,0x01c397ce,0xca1b551f,0x06728c3f ! PA = 000000008a800100 .word 0x9d2e7a2e,0x60838875,0x3aeeb8dd,0x5308f0b6 ! PA = 000000008a800110 .word 0xd001a0a1,0x44f5f923,0xfcd59199,0x98dc0a95 ! PA = 000000008a800120 .word 0xd85c0f71,0xea2c2030,0xa1e321de,0x99972a3a ! PA = 000000008a800130 .word 0x28357d33,0x20cfbc8a,0x8e6244eb,0x804f15f1 ! PA = 000000008a800140 .word 0x859d756e,0x48723671,0x6c228601,0x453e0906 ! PA = 000000008a800150 .word 0xdd9cc293,0xb2417861,0xf865bc11,0x81523057 ! PA = 000000008a800160 .word 0xdeb81b65,0x19e02134,0xb0b0b0d5,0x836733bd ! PA = 000000008a800170 .word 0xca1d03d7,0x4e40ec5b,0xde114db0,0x6aab407c ! PA = 000000008a800180 .word 0xdac744d3,0x2680e7ca,0x0e13edb5,0xee17ab97 ! PA = 000000008a800190 .word 0xcc575f7a,0x420f8054,0xfa2283d0,0xc432a2cd ! PA = 000000008a8001a0 .word 0xaac80073,0x832c68b9,0x5f870a90,0xcd3a7471 ! PA = 000000008a8001b0 .word 0x5c0457fe,0x548dad89,0x4f03b939,0xe49bbded ! PA = 000000008a8001c0 .word 0xf772a333,0xf16c95c0,0x0f5e8109,0x23afc310 ! PA = 000000008a8001d0 .word 0xa68cb311,0x0d41760f,0xe5b2958f,0xc8f39076 ! PA = 000000008a8001e0 .word 0xa4021a7e,0x985221ec,0xc6e9f266,0x8dd13ff5 ! PA = 000000008a8001f0 p61_local2_expect: .word 0xa86292aa,0x40715c12,0xc5b33e04,0xf0ed9b4f ! PA = 000000008b000000 .word 0x171ee638,0x42c0a71f,0xf1383aa7,0x9738b684 ! PA = 000000008b000010 .word 0x46b6e193,0x8632ce79,0xff4b4470,0xff13bec5 ! PA = 000000008b000020 .word 0x0feffd5f,0xfab0463c,0x05fbbb2f,0x98e75d29 ! PA = 000000008b000030 .word 0x1b661b02,0x52cd77a9,0xbe7b57c1,0xd0965c26 ! PA = 000000008b000040 .word 0x7783eef0,0x8ee922e0,0xcba47c4e,0x22944c80 ! PA = 000000008b000050 .word 0xc24e8289,0xa0000000,0x640fa6aa,0xd274144d ! PA = 000000008b000060 .word 0xdbe45aa1,0xeea3b20b,0xf35e3f59,0x7fffffff ! PA = 000000008b000070 .word 0x635a814e,0x5c0c6f3b,0x05807854,0xa15ceede ! PA = 000000008b000080 .word 0xd72c806f,0x59397e70,0x61fe85ad,0x9b1b5593 ! PA = 000000008b000090 .word 0x233bc6df,0xa8cb83b7,0xc842bc74,0x282dfc46 ! PA = 000000008b0000a0 .word 0x162685e9,0xfe566ccd,0x0f3b7682,0x1eb96088 ! PA = 000000008b0000b0 .word 0xe3c18423,0x0f68199b,0x9bfb12a9,0x289965a6 ! PA = 000000008b0000c0 .word 0xe3b70fad,0x0c67fb3f,0x63f6f221,0x55e46814 ! PA = 000000008b0000d0 .word 0xd4555513,0x5f5faee3,0xbb3d460d,0x58385941 ! PA = 000000008b0000e0 .word 0xce469999,0x308e7b57,0x12aba109,0xdb1499ac ! PA = 000000008b0000f0 .word 0x037bf1c3,0xd2b88f24,0xec50d140,0xaa52fbe4 ! PA = 000000008b000100 .word 0x9b02f941,0x8ee13f07,0x54be5bd6,0xfe148a23 ! PA = 000000008b000110 .word 0xf5dd4a86,0xcc0e3111,0xf0a26a30,0xfb4fbee9 ! PA = 000000008b000120 .word 0x2234fa42,0xa7fc05a5,0xe22b24a0,0x56a3a7d8 ! PA = 000000008b000130 .word 0x3d1d0458,0xbe87896f,0xc1f3a631,0xaaaf5406 ! PA = 000000008b000140 .word 0x8385d316,0x29e7f2eb,0x4615b209,0x02fa2796 ! PA = 000000008b000150 .word 0xaae83f34,0xffd92d03,0x765a155a,0x8662388f ! PA = 000000008b000160 .word 0x87ce0e2d,0x097cb8e8,0x9cba4b66,0x43138990 ! PA = 000000008b000170 .word 0x961341dd,0x231b6017,0x25c67172,0x3ddc50cd ! PA = 000000008b000180 .word 0xbf31f10c,0x94bf2295,0x8c8d9806,0x59990785 ! PA = 000000008b000190 .word 0x74569f73,0x99274440,0x49a49296,0x1214eeea ! PA = 000000008b0001a0 .word 0xa498a903,0x9931ae11,0xdca7d8f2,0x27b67f08 ! PA = 000000008b0001b0 .word 0xa5d63441,0xf3e00df5,0x8dc0171d,0xe53ba7bc ! PA = 000000008b0001c0 .word 0x51ce5a7b,0x3a91871f,0x3da6b95d,0xd1992d5c ! PA = 000000008b0001d0 .word 0xedf9e70d,0xaa22801e,0x60dbddab,0x5e725827 ! PA = 000000008b0001e0 .word 0xf5f02dfa,0x2561c858,0xc7e12ed9,0x1e0cf1dc ! PA = 000000008b0001f0 p61_local3_expect: .word 0x350a6ae0,0x6551a38e,0x85fbfab4,0x459fa587 ! PA = 000000008b800000 .word 0xb12846dc,0xada222b0,0x552d612a,0xbca32bea ! PA = 000000008b800010 .word 0x83b46089,0xe4f14ebb,0xd2ab9a30,0x7b2eecc4 ! PA = 000000008b800020 .word 0xfe9c1b1a,0x47ece517,0xf902b4dd,0xf51f712e ! PA = 000000008b800030 .word 0x8b842fc5,0xe351d49a,0xf2bf9187,0x69ae8dc8 ! PA = 000000008b800040 .word 0x000000ff,0xb369c59d,0xf219eae5,0x00527eea ! PA = 000000008b800050 .word 0xdb847f30,0x32692d24,0x3986b4a8,0x30e3e50b ! PA = 000000008b800060 .word 0x98aefda4,0x1727dcd6,0xcea40b36,0x2191fc9e ! PA = 000000008b800070 .word 0xb0548b81,0x49fc57d4,0xd9bd563a,0xe46876ec ! PA = 000000008b800080 .word 0x9e852f74,0x9c94e094,0x8f0897b1,0xdca653c9 ! PA = 000000008b800090 .word 0x28c86503,0xdef42283,0x951b3af5,0xd659b96e ! PA = 000000008b8000a0 .word 0x28ead6f1,0x8acce13b,0xfc8a71c9,0xde27ef42 ! PA = 000000008b8000b0 .word 0xad06d432,0x7847df53,0xe3f8ad92,0x87b95a2f ! PA = 000000008b8000c0 .word 0x2d3cf3c9,0x59cedf20,0x04215261,0x4f5a9a9c ! PA = 000000008b8000d0 .word 0x9dea8456,0x190d9bd0,0x6c55b36e,0x0d836a25 ! PA = 000000008b8000e0 .word 0xd6ad79c2,0x494ec0c6,0x7d8f6c19,0x0746e457 ! PA = 000000008b8000f0 .word 0x93ffcffe,0xf7f20a39,0x1f890fea,0x2b1cbb16 ! PA = 000000008b800100 .word 0xf3d55aab,0x2a582e0d,0x8e446d20,0x3c402910 ! PA = 000000008b800110 .word 0x4ccad169,0x8588f5e2,0x041eabbe,0x352a0d96 ! PA = 000000008b800120 .word 0x01aae347,0x17734d4d,0x04800f44,0xd792b76d ! PA = 000000008b800130 .word 0x40613f4e,0xde8afc52,0xaf1a77ae,0xd59b00cb ! PA = 000000008b800140 .word 0x5c1e4b20,0x116dc445,0x2aec4783,0xdd9f38b7 ! PA = 000000008b800150 .word 0x755839b6,0xc4cd6fe4,0x542a3941,0x98f0ce55 ! PA = 000000008b800160 .word 0x74d55577,0x279b446a,0x55299366,0x8314237e ! PA = 000000008b800170 .word 0x6c9815dd,0xd093020d,0x6b1bd1b9,0xb1203284 ! PA = 000000008b800180 .word 0x1d34eff2,0x5b3c4c5a,0xd236821e,0x9564e941 ! PA = 000000008b800190 .word 0x4065f10b,0x3798d229,0xd985db80,0xd7b069b6 ! PA = 000000008b8001a0 .word 0x9d7f3961,0xeea11632,0x4e514e57,0xcf8d389c ! PA = 000000008b8001b0 .word 0xf24cd081,0xfc26c31f,0x6b767be3,0xf9f123d4 ! PA = 000000008b8001c0 .word 0xbf007fac,0x7e0ff80a,0xca46f5ff,0x96ab1fdf ! PA = 000000008b8001d0 .word 0xa5f7ac51,0x9e341e98,0x79d406c6,0xfcf67808 ! PA = 000000008b8001e0 .word 0xe5da284e,0x15a740af,0xb660336b,0xb25048f9 ! PA = 000000008b8001f0 p62_init_registers: .word 0xc3acfe20,0xe45ed20c ! Init value for %l0 .word 0xaec7bad2,0x5643263a ! Init value for %l1 .word 0x0425f64a,0x01f475c7 ! Init value for %l2 .word 0xec3e3761,0xe8bc21e4 ! Init value for %l3 .word 0xec3288ae,0xab73cf9d ! Init value for %l4 .word 0x2533775c,0x9a6e3da6 ! Init value for %l5 .word 0xeba3dadf,0xef6d88bc ! Init value for %l6 .word 0xbf850ed9,0xbe865cc3 ! Init value for %l7 .align 64 p62_init_freg: .word 0x0301f9f6,0xabe9144d ! Init value for %f0 .word 0x90c48fc8,0xbbc13f4c ! Init value for %f2 .word 0x1f923252,0x76107e1f ! Init value for %f4 .word 0x1071da89,0x115bb120 ! Init value for %f6 .word 0x34fae181,0x9a6e279a ! Init value for %f8 .word 0x8d65fd39,0x3816dad9 ! Init value for %f10 .word 0xe740ff00,0xe133edd1 ! Init value for %f12 .word 0xa232c5a9,0x73a79c75 ! Init value for %f14 .word 0x4a058967,0x12bccdd7 ! Init value for %f16 .word 0x08cb8115,0xb008fc08 ! Init value for %f18 .word 0x5dd001f0,0x525940a8 ! Init value for %f20 .word 0xff9b8da7,0x9e7b90dc ! Init value for %f22 .word 0xbb7d2833,0x08a9fed4 ! Init value for %f24 .word 0x3beac09e,0x8d6f2866 ! Init value for %f26 .word 0x1713f653,0xe7247457 ! Init value for %f28 .word 0xcec4339f,0x31f380bb ! Init value for %f30 .word 0xdbc018ee,0x5b0a5f96 ! Init value for %f32 .word 0x0a061517,0xa5237cac ! Init value for %f34 .word 0xc6e8da45,0xd097a881 ! Init value for %f36 .word 0xc5f1133d,0x7f3b8595 ! Init value for %f38 .word 0x6d185a94,0xa576e4fc ! Init value for %f40 .word 0xd22912d7,0x7cdcd750 ! Init value for %f42 .word 0xdd9bb3da,0x966316a6 ! Init value for %f44 .word 0x33f9c514,0x8d017120 ! Init value for %f46 .word 0xa4c74a15,0x0e827966 .word 0xef3dcc54,0xcde52433 .word 0x9693b187,0xa00f24a6 .word 0x3f5344d2,0x0fa9c614 .word 0x07771245,0x5ee7d098 .word 0x47af9d52,0x966d8047 .word 0x87538db0,0x3c20ed87 .word 0x8e032b8f,0x8b612006 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,0x00000047 ! %l0 .word 0x00000000,0x73248a2a ! %l1 .word 0x00000000,0x0000ce41 ! %l2 .word 0x00000000,0x000000d8 ! %l3 .word 0x00000000,0x0000007f ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x000000f8 ! %l6 .word 0x00000000,0x00000065 ! %l7 p62_expected_fp_regs: .word 0xa4c74a15,0x0e827966 ! %f0 .word 0x87538db0,0x3c20ed87 ! %f2 .word 0x87538db0,0x41ce1076 ! %f4 .word 0x41ce1076,0xc3800000 ! %f6 .word 0x3c20ed87,0x5ee7d098 ! %f8 .word 0x47af9d52,0x966d8047 ! %f10 .word 0x87538db0,0x3c20ed87 ! %f12 .word 0x8e032b8f,0x8b612006 ! %f14 .word 0x686357f5,0xd905cb12 ! %f16 .word 0x0a061517,0xa5237cac ! %f18 .word 0xc6e8da45,0x3c20ed87 ! %f20 .word 0xc5f1133d,0x7f3b8595 ! %f22 .word 0xb3f9c514,0x8d017120 ! %f24 .word 0xd22912d7,0x7cdcd750 ! %f26 .word 0xdd9bb3da,0x966316a6 ! %f28 .word 0x87538db0,0x41ce1076 ! %f30 .word 0x00000000,0x06000020 ! %fsr p62_local0_expect: .word 0x516eb0b5,0xa95d9fa6,0x499a68fb,0x1cbab40d ! PA = 000000008c000000 .word 0x65093568,0xddb7dc31,0x6575df43,0xc8d42c93 ! PA = 000000008c000010 .word 0xd73d2858,0x734e57a5,0x44cc5fd9,0x7c620986 ! PA = 000000008c000020 .word 0x0c01d467,0x567ab2ec,0x788850e1,0x9e8222be ! PA = 000000008c000030 .word 0xc21b831d,0x90c7550f,0x3028381f,0xcac0ed5f ! PA = 000000008c000040 .word 0x6279ff14,0x00d44cf0,0x4016a1a1,0x4d7d0bab ! PA = 000000008c000050 .word 0x1ee82c8e,0x1973f7d8,0xea4167fd,0xe2d6db2e ! PA = 000000008c000060 .word 0x7615e294,0x996228b7,0xdb1ac85f,0x9231162c ! PA = 000000008c000070 .word 0x7194335a,0x91a861d4,0xb61ad077,0x1d6cf6c2 ! PA = 000000008c000080 .word 0xc948a223,0x8818ebe2,0x53310995,0x1899853e ! PA = 000000008c000090 .word 0x90993b9d,0x72e72e6a,0x0674ef35,0xb0070dbf ! PA = 000000008c0000a0 .word 0xb9870bd2,0x70f645ff,0x99cceaeb,0x27a9eb0d ! PA = 000000008c0000b0 .word 0x2344fec6,0xb48c8980,0xced9f574,0x22b15ac9 ! PA = 000000008c0000c0 .word 0xb69e0f34,0x90d111fc,0x56dadcb9,0x9c4c70ec ! PA = 000000008c0000d0 .word 0xf9d1b970,0xd109ee71,0x08b9f90e,0xc3f45490 ! PA = 000000008c0000e0 .word 0x08b5ba26,0x10af3411,0x9021ebdb,0x0a521b58 ! PA = 000000008c0000f0 .word 0x4c1b2d5f,0x6faebfdf,0x3e28b61a,0x025f670a ! PA = 000000008c000100 .word 0x98eafe55,0x92d3b9f7,0xbced7e00,0x5d55c2a5 ! PA = 000000008c000110 .word 0xe8aa1f19,0x205f11b7,0xc191aa07,0x91577f87 ! PA = 000000008c000120 .word 0x1264a676,0x29acbb00,0x5fe5db96,0xf22daff3 ! PA = 000000008c000130 .word 0xa9873870,0xb4b44d28,0xd9ba287b,0x9ede43d8 ! PA = 000000008c000140 .word 0x80ccba39,0x727f681f,0x49046092,0x402f7bca ! PA = 000000008c000150 .word 0xa3fd495b,0x039857d2,0xc302f8e8,0xe21f4b11 ! PA = 000000008c000160 .word 0xd2ff9f51,0x742c67b0,0xcb1b9c29,0x9f3705fc ! PA = 000000008c000170 .word 0xedd2a776,0x001d1e63,0xaeca7cb6,0x33238102 ! PA = 000000008c000180 .word 0xc0efd6aa,0xad1266e9,0x06c90ea5,0x1ae68187 ! PA = 000000008c000190 .word 0x3cd81c95,0x8af03fa4,0x934e2892,0x8b6fe7dc ! PA = 000000008c0001a0 .word 0x2f6a6886,0x68ba53ea,0x47dd4470,0xcea26988 ! PA = 000000008c0001b0 .word 0x0a14682a,0x4546de18,0xa87ef4a6,0x4b2f2910 ! PA = 000000008c0001c0 .word 0x104e543b,0xe1c661cc,0x6f5b272c,0xc9557aa1 ! PA = 000000008c0001d0 .word 0xab93328c,0x469261bf,0xea45723a,0x9781d6a1 ! PA = 000000008c0001e0 .word 0x57bbd1a8,0x1db1c5ef,0x1d4458d1,0xf1c07fff ! PA = 000000008c0001f0 p62_local1_expect: .word 0x91423562,0x906a2abb,0x3cefdf71,0xa34e93f8 ! PA = 000000008c800000 .word 0xb1aa5244,0x629f808d,0x01d8ce77,0xe6781712 ! PA = 000000008c800010 .word 0x41ce1076,0x461042c1,0x98d0e75e,0x08fc08b0 ! PA = 000000008c800020 .word 0xc8f3fc0d,0x009170ae,0x64c9ae96,0xbcc0deb9 ! PA = 000000008c800030 .word 0x9c5d6e25,0x657a24a1,0x9f2b2060,0xfcc3d763 ! PA = 000000008c800040 .word 0xf9f766be,0x11262736,0xa7bd8bbf,0xe5d21c79 ! PA = 000000008c800050 .word 0x3544f59a,0x51053001,0xa1b54c1d,0xc2ba80bc ! PA = 000000008c800060 .word 0x4f6008ef,0x95d19729,0xac782a19,0x1f159e1d ! PA = 000000008c800070 .word 0x0eadd257,0xa0b054b5,0x8260abf8,0x7592e17d ! PA = 000000008c800080 .word 0x0694fac9,0xf02a67eb,0xc6e8da45,0x3c20ed87 ! PA = 000000008c800090 .word 0x986a7fff,0x67fe49bc,0x8524664d,0x02f35926 ! PA = 000000008c8000a0 .word 0x25498884,0x4164af61,0x179c01b2,0xf6fa1a7b ! PA = 000000008c8000b0 .word 0x322fa41d,0x903179e1,0x1cb3c26a,0xe618928b ! PA = 000000008c8000c0 .word 0xc8d0afd1,0x1a5e231c,0xebd6307b,0xa2d88202 ! PA = 000000008c8000d0 .word 0xbb48c2b4,0x74620e76,0xfe477b98,0xb0630c9e ! PA = 000000008c8000e0 .word 0xc6cb7c6c,0x1d3aa499,0xbfd4cd5f,0x355d7b28 ! PA = 000000008c8000f0 .word 0xbe8d84c5,0xdee41332,0x81d08a68,0xce6ccb43 ! PA = 000000008c800100 .word 0x899ed114,0xc5432d66,0xc2ca6f36,0xcfd7da6a ! PA = 000000008c800110 .word 0x2af82708,0x9350facd,0xb000d47e,0x707df47c ! PA = 000000008c800120 .word 0x97d386ab,0xc80714c9,0x46ff3aa9,0x6a124047 ! PA = 000000008c800130 .word 0x13541c9a,0xd4c9601e,0x25c32f96,0x36dec21c ! PA = 000000008c800140 .word 0xe2466a60,0xacf58e5b,0x9d837acb,0x4daa07c2 ! PA = 000000008c800150 .word 0xa6630426,0x45904d33,0x7d26a0fa,0x409d8acf ! PA = 000000008c800160 .word 0x19920f64,0x69f5b1f0,0x862ac869,0xacf2f05d ! PA = 000000008c800170 .word 0xa9a421b0,0x94a30746,0x02b0eefd,0x5b4f97f2 ! PA = 000000008c800180 .word 0x8c149884,0x00002cfe,0xad725532,0x43266323 ! PA = 000000008c800190 .word 0xf00bf425,0x2919dedd,0x3bfec0a6,0x1af1ba66 ! PA = 000000008c8001a0 .word 0x63fd1064,0x3711f919,0x247bf58e,0x61ac5711 ! PA = 000000008c8001b0 .word 0x0aa47751,0x75ce0545,0x9e90e999,0xdd46cd2c ! PA = 000000008c8001c0 .word 0x6df26684,0x89350acd,0x54e10737,0x644e4bf0 ! PA = 000000008c8001d0 .word 0x33b384e8,0x17df7dfc,0x4b3924ba,0x55580c19 ! PA = 000000008c8001e0 .word 0xaf9920d9,0x8174976c,0x048bce28,0xe6e6aae5 ! PA = 000000008c8001f0 p62_local2_expect: .word 0x734f3fb4,0x15900f68,0x363a61e2,0x8077b24a ! PA = 000000008d000000 .word 0xea545215,0x5540eabe,0xffdac5c9,0x43890468 ! PA = 000000008d000010 .word 0xe421bce8,0x61373eec,0x0ef5a4e7,0x2dae42b4 ! PA = 000000008d000020 .word 0x882a544b,0xbbbf1ca7,0xd0c90b3d,0x89fd33ce ! PA = 000000008d000030 .word 0xc7b03cf8,0x1341413e,0xdb7c390b,0x583e1d81 ! PA = 000000008d000040 .word 0x9c7f3860,0xe8bca1ec,0x429180ed,0xfff21eda ! PA = 000000008d000050 .word 0x78cd6099,0x3125753e,0x1c340413,0x76da8b21 ! PA = 000000008d000060 .word 0xf5018512,0xa91b5ab2,0x77321616,0xd843f340 ! PA = 000000008d000070 .word 0xffa293b7,0x3884c228,0x07754447,0x29dab342 ! PA = 000000008d000080 .word 0x4e294449,0x7b89d8d1,0x785d7122,0x2ec77c80 ! PA = 000000008d000090 .word 0x3cacda05,0xdcfbaabd,0x2024b771,0x94aa2df7 ! PA = 000000008d0000a0 .word 0x44639087,0xfd2046f3,0x4a0ea06a,0xe29591cb ! PA = 000000008d0000b0 .word 0xcb25fe72,0x4ec19983,0x2ea008de,0x7289de60 ! PA = 000000008d0000c0 .word 0x4f7399f3,0x8aad113e,0xfbd8839d,0xe3c50591 ! PA = 000000008d0000d0 .word 0xd3cb5d1d,0x17bdf1bb,0x2ee5df6d,0x6b004751 ! PA = 000000008d0000e0 .word 0xe4b7e2fb,0xeab5fcf2,0x0582cb58,0x859cd126 ! PA = 000000008d0000f0 .word 0x236b24f1,0x34083d83,0xa9ad936e,0xc4ecd237 ! PA = 000000008d000100 .word 0x3a809715,0xae53aed7,0x7f936834,0xf36dd234 ! PA = 000000008d000110 .word 0x17532cb7,0x46df047f,0xb344bae1,0xe2fc4ad8 ! PA = 000000008d000120 .word 0x0e3b4835,0xc6d64662,0xffb520c8,0xd5e2e4f7 ! PA = 000000008d000130 .word 0x84cedc12,0x26413f89,0xe06a51fd,0x09c77d62 ! PA = 000000008d000140 .word 0xd857fad5,0x6706f2a4,0xeaa5d582,0x37683dfa ! PA = 000000008d000150 .word 0x25cc0f48,0xad67c75d,0xc612466a,0xa7f33707 ! PA = 000000008d000160 .word 0xc4923540,0xab87136c,0xa8bf4f72,0xc653f741 ! PA = 000000008d000170 .word 0x21c20e3d,0x082b8e26,0x4a589c4a,0x5d99e88d ! PA = 000000008d000180 .word 0x939ed2a2,0x8b92c889,0x83d9e74a,0x1f1cd6fd ! PA = 000000008d000190 .word 0x91e7779d,0x6305adbd,0x268930af,0x9833d766 ! PA = 000000008d0001a0 .word 0x7117408d,0x626a6cb7,0x11e4d655,0x0e35baa5 ! PA = 000000008d0001b0 .word 0x4ff31c43,0x8c05940d,0x126a5873,0x28695fee ! PA = 000000008d0001c0 .word 0x3ceabcab,0x0df71179,0x7cdcba1b,0x293d7cc9 ! PA = 000000008d0001d0 .word 0xbd9dca30,0xbf7424c0,0x9b156daa,0x39e6e0af ! PA = 000000008d0001e0 .word 0x2337f4f9,0x8ed62217,0x1465e880,0xa1bbaae1 ! PA = 000000008d0001f0 p62_local3_expect: .word 0x150f5d07,0x4dcd25b1,0x2cfecaa8,0x1c76e890 ! PA = 000000008d800000 .word 0xffffffff,0xffffff62,0x5d118360,0x64576a4b ! PA = 000000008d800010 .word 0xeb59d299,0x4282da11,0xebdfbffb,0x3644c97a ! PA = 000000008d800020 .word 0x0a5906a7,0xd792b0db,0x56fad40e,0x775e704b ! PA = 000000008d800030 .word 0xaedfd80b,0xf7b1aaf1,0x360d9bfc,0x8a2a8048 ! PA = 000000008d800040 .word 0x90330d8b,0x807b1905,0xb3840445,0x138cf91d ! PA = 000000008d800050 .word 0xdd3cd85d,0x7f204921,0xa3a204ae,0x1311b6bc ! PA = 000000008d800060 .word 0xa0727c0d,0xfb1ed15d,0x686357f5,0xd905cb12 ! PA = 000000008d800070 .word 0xff6012a5,0xd0bb9fb4,0x35a11444,0x80e4b194 ! PA = 000000008d800080 .word 0xbb41444e,0x60d28a7c,0x2d398aaa,0xdf20bdb1 ! PA = 000000008d800090 .word 0x873fa387,0x4448ce57,0x41e4c76e,0x529de96b ! PA = 000000008d8000a0 .word 0x74ad490c,0x37ff1177,0xd07c78b1,0x7aa16301 ! PA = 000000008d8000b0 .word 0x739a1b2c,0x91099d97,0x4250e012,0x4f597fc1 ! PA = 000000008d8000c0 .word 0x3328fae5,0x854a1334,0x11abdd76,0x3e22f737 ! PA = 000000008d8000d0 .word 0xa0692538,0x516c7fd2,0xe7455ec2,0xc1e292c2 ! PA = 000000008d8000e0 .word 0xacf48187,0x36558c6f,0xa7c5c4c3,0x62977e2f ! PA = 000000008d8000f0 .word 0x10b2c687,0x74b700c0,0x8144fff2,0x2f92423a ! PA = 000000008d800100 .word 0x6e88407e,0x4c5e7ec6,0x9a0dfb55,0x72325891 ! PA = 000000008d800110 .word 0x5dff7e8c,0xb9cc7054,0x2572aa82,0x05574b5d ! PA = 000000008d800120 .word 0x6916fa0f,0xf6ec51e1,0x4ac1301d,0x1e04c6a2 ! PA = 000000008d800130 .word 0x04293757,0x1f36eb1e,0xf367e664,0x07f93b40 ! PA = 000000008d800140 .word 0x8564a467,0x2d0869d7,0x8ddfc104,0xb7e6a76a ! PA = 000000008d800150 .word 0x087bcf8c,0x0953511e,0xc9cc94d4,0xc67e2b37 ! PA = 000000008d800160 .word 0x521bc908,0x6eb29416,0x77827589,0xb7226a8a ! PA = 000000008d800170 .word 0xb607207a,0xfb1ae4a9,0x269fd1a0,0x3a4da481 ! PA = 000000008d800180 .word 0xa5c99c50,0x9a742384,0x23d9a580,0x7ff5e044 ! PA = 000000008d800190 .word 0x755bbb8c,0x11586d1b,0xb7b7f4de,0x17d1f9e4 ! PA = 000000008d8001a0 .word 0x5667beac,0xa0f5594b,0xdbb1ec32,0x89035236 ! PA = 000000008d8001b0 .word 0xe1e651fd,0x2074552b,0xb8a4f3e9,0xb04c98e6 ! PA = 000000008d8001c0 .word 0x70b06404,0xf3457c0d,0x1672e859,0x54795891 ! PA = 000000008d8001d0 .word 0x8ab19393,0xdbfa0fe6,0x102d6be0,0x3fedd717 ! PA = 000000008d8001e0 .word 0x4209b504,0xeb306fa1,0xfde67938,0x057de4c2 ! PA = 000000008d8001f0 p63_init_registers: .word 0x3823a168,0x89dc0e5e ! Init value for %l0 .word 0xd80782c0,0x7580365b ! Init value for %l1 .word 0x3e15435c,0x5ee94f61 ! Init value for %l2 .word 0x75b5d72a,0xa5be9816 ! Init value for %l3 .word 0x25293cbf,0xb7a9c566 ! Init value for %l4 .word 0xdedd1190,0x56069565 ! Init value for %l5 .word 0x218ae0f0,0xb2a58878 ! Init value for %l6 .word 0x5c7c6966,0x0d93103d ! Init value for %l7 .align 64 p63_init_freg: .word 0x3b1a085e,0x42bbdcf0 ! Init value for %f0 .word 0x8ac73ddf,0x0cc96bac ! Init value for %f2 .word 0x065174f9,0xdbb4ad8a ! Init value for %f4 .word 0x4d01740e,0x84ef6eb2 ! Init value for %f6 .word 0x5718c2ce,0xac4a2650 ! Init value for %f8 .word 0x365f1193,0x9bdd3a0e ! Init value for %f10 .word 0x26f25384,0xea461687 ! Init value for %f12 .word 0xd59e341c,0x3ed175f8 ! Init value for %f14 .word 0xaa0686da,0xf189530d ! Init value for %f16 .word 0xb97c922d,0xa6285480 ! Init value for %f18 .word 0xf922824c,0x901f6b51 ! Init value for %f20 .word 0xc8d92789,0xf4f6fb8e ! Init value for %f22 .word 0x5f976cae,0xe1170ed9 ! Init value for %f24 .word 0xf20b3f75,0x112383c4 ! Init value for %f26 .word 0xa09fa85c,0x73e3bb4e ! Init value for %f28 .word 0xd4328b58,0x80b799f3 ! Init value for %f30 .word 0xcb44f64f,0x3967972d ! Init value for %f32 .word 0xd7d69b39,0xc79fb2e2 ! Init value for %f34 .word 0x842f6e98,0x968cd5c1 ! Init value for %f36 .word 0x7b880d57,0x58ee913a ! Init value for %f38 .word 0x23885a8e,0xfa30b846 ! Init value for %f40 .word 0x6c10f79a,0x59007dfd ! Init value for %f42 .word 0x0e7da255,0xc8fb8dae ! Init value for %f44 .word 0x38b250b2,0xb80162c1 ! Init value for %f46 .word 0x9641fd41,0x4b5752fe .word 0x53d0dbbb,0x728b0161 .word 0xee376574,0x2d286a36 .word 0x5867f651,0x468c47d1 .word 0x21c086a3,0x37c91083 .word 0xff35dae2,0xa6a01053 .word 0x0fa8d02c,0x81071ee6 .word 0xbbcd90e3,0xddc0fadf 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,0x0000004f ! %l0 .word 0x00000000,0x00002293 ! %l1 .word 0x4f005307,0x8facb8f3 ! %l2 .word 0xffffffff,0xf4b6039f ! %l3 .word 0x00000000,0x7ec78e41 ! %l4 .word 0x00000000,0x84ef6eb2 ! %l5 .word 0x00000000,0x83664599 ! %l6 .word 0x00000000,0x0000003a ! %l7 p63_expected_fp_regs: .word 0x3b1a085e,0x365f1193 ! %f0 .word 0xceabf2f2,0xa6285480 ! %f2 .word 0xc3d7d815,0xe8e30711 ! %f4 .word 0x7ec312f3,0x92410132 ! %f6 .word 0x41d3405d,0x4e597c46 ! %f8 .word 0xd4328b58,0x80b799f3 ! %f10 .word 0x26f25384,0xea461687 ! %f12 .word 0xd59e341c,0x3ed175f8 ! %f14 .word 0xceabf2f2,0xa6285480 ! %f16 .word 0xceabf2f2,0xa6285480 ! %f18 .word 0xaf909c2e,0x7f2b4239 ! %f20 .word 0x43d3405d,0x03a13bdc ! %f22 .word 0x5f976cae,0xe1170ed9 ! %f24 .word 0xf20b3f75,0x112383c4 ! %f26 .word 0xa09fa85c,0x73e3bb4e ! %f28 .word 0xd4328b58,0x80b799f3 ! %f30 .word 0x00000008,0x02800021 ! %fsr p63_local0_expect: .word 0x52239057,0xc74cbef4,0x29df7559,0xa393ab79 ! PA = 000000008e000000 .word 0x8ef9cd04,0x77699262,0x14c313f7,0x40526ce3 ! PA = 000000008e000010 .word 0xfeb7f820,0xfb5c66bc,0x8facb8f3,0x9f78ed2c ! PA = 000000008e000020 .word 0x3f2e88b6,0x8884d3ed,0x3a057285,0xaa43db25 ! PA = 000000008e000030 .word 0xb5bf1ebd,0xcd36e39c,0x10e3fc13,0x56a9d9b4 ! PA = 000000008e000040 .word 0xc17bf49b,0x02825635,0x907fd549,0xe7fba95d ! PA = 000000008e000050 .word 0xc8907193,0xc25034aa,0x2d56696c,0x09484b0b ! PA = 000000008e000060 .word 0x7f30dd85,0x2e81a792,0xedbf4d27,0xad0641a7 ! PA = 000000008e000070 .word 0x08b5d9f0,0x201cd45b,0x165e2099,0xc903e45a ! PA = 000000008e000080 .word 0x58906b85,0x80758fa7,0x7e7497e7,0xf85038f8 ! PA = 000000008e000090 .word 0x4bcfab9d,0xc255415c,0xa099c7fa,0x41425c2c ! PA = 000000008e0000a0 .word 0x247e00df,0xe0edd5c9,0x023d2055,0x02bfab4b ! PA = 000000008e0000b0 .word 0x3857b1f4,0x013deea8,0x7124b975,0x458ca5a1 ! PA = 000000008e0000c0 .word 0xecd96192,0x501308e9,0x5e7f03ec,0x9f414f42 ! PA = 000000008e0000d0 .word 0x02fd0744,0x6b380e33,0xaacf3006,0xef4f621d ! PA = 000000008e0000e0 .word 0x774fd33e,0x898a2a4d,0x396a4f37,0x1d2135d9 ! PA = 000000008e0000f0 .word 0xe3af541f,0x977dc4d8,0x5ccddfe4,0x2994bf6f ! PA = 000000008e000100 .word 0x231d8c22,0x80872231,0x83664599,0xdaef38d8 ! PA = 000000008e000110 .word 0x0d2872f2,0x66510d7c,0x1fa5000b,0x292cacbf ! PA = 000000008e000120 .word 0xa2a39b01,0x81508e5c,0x32a2a9a4,0x85f47084 ! PA = 000000008e000130 .word 0x3dcacb97,0xdd1ed9f8,0x729f0ab6,0x75768172 ! PA = 000000008e000140 .word 0x03f1879f,0xd29d0c68,0x9d2abc57,0x01f90c16 ! PA = 000000008e000150 .word 0x8dfb566c,0x2dfc03e2,0x3c0070ad,0xf9e68980 ! PA = 000000008e000160 .word 0x7f8e9ded,0xbe2ebc66,0xa7eee672,0x6da75fb5 ! PA = 000000008e000170 .word 0xea97c807,0x40c45c24,0x886323b4,0x80b799f3 ! PA = 000000008e000180 .word 0x361c67ba,0x8ce43dcc,0xeb6f487f,0x91b719fb ! PA = 000000008e000190 .word 0xa2792735,0x4fbd7b82,0x03f6ccff,0xc829b550 ! PA = 000000008e0001a0 .word 0x103876be,0xc4d3215e,0xa87f3501,0xcaca6519 ! PA = 000000008e0001b0 .word 0x53813d21,0x36c8b4e6,0x3675eaf5,0x3a301289 ! PA = 000000008e0001c0 .word 0x5dd763bb,0xa30fe1e1,0xdc72a278,0x973ad9e5 ! PA = 000000008e0001d0 .word 0x5c7eb599,0x6d40c8d0,0x4032a749,0xdb3dade5 ! PA = 000000008e0001e0 .word 0x2fbab6d7,0xff28fe98,0xba338377,0xa1a31b41 ! PA = 000000008e0001f0 p63_local1_expect: .word 0xf3b8ac8f,0x0753004f,0x5eb7efc4,0xcfc2cef4 ! PA = 000000008e800000 .word 0xacf3db2e,0x86e960f9,0x2be51ef1,0x4907f253 ! PA = 000000008e800010 .word 0x72112205,0x14cf8703,0x49e652c4,0x83f5e215 ! PA = 000000008e800020 .word 0xd174ad8b,0xeaeecbd4,0x551a7cff,0xb0f7717c ! PA = 000000008e800030 .word 0xafd6bd9d,0x8b5ac553,0x22d98603,0x3d0fb9a0 ! PA = 000000008e800040 .word 0xd66ce17c,0x19748bd7,0xe1dfe1f7,0xb3106e97 ! PA = 000000008e800050 .word 0x39e1afce,0x7ab78c6a,0x407aaee2,0x9d1c208e ! PA = 000000008e800060 .word 0x9b7ab98d,0xf9b19e91,0x01a4db58,0x1044c49b ! PA = 000000008e800070 .word 0xbfb64038,0x36b36f17,0xb253bcf5,0x46f9770d ! PA = 000000008e800080 .word 0x8d245d91,0x3c5b5cfe,0xed8b4aaf,0xcdaa1d05 ! PA = 000000008e800090 .word 0xfe1a4010,0x4f6e7d30,0x40eba350,0x003327c0 ! PA = 000000008e8000a0 .word 0xc15ca961,0x6ea8086a,0x8206ea7e,0x96eeb46f ! PA = 000000008e8000b0 .word 0x04b64e33,0xe2c36d92,0x45d756bf,0x1aeeec99 ! PA = 000000008e8000c0 .word 0x197a1483,0x99b0e199,0x64503e0c,0xfb5b0e11 ! PA = 000000008e8000d0 .word 0x83cdaa6f,0x87491c8f,0x7bd17b00,0x156445bc ! PA = 000000008e8000e0 .word 0xdf25a3a1,0xfaf925fa,0xc05891cb,0x235cf076 ! PA = 000000008e8000f0 .word 0x05135e71,0x2d12e6a6,0xa0027627,0xb08f3300 ! PA = 000000008e800100 .word 0x1a2b6256,0xf0f593fd,0x51fbd319,0x80d13e7f ! PA = 000000008e800110 .word 0x425db6d0,0xec2a21a7,0x9e543b1e,0xb6727031 ! PA = 000000008e800120 .word 0xf04b8c8a,0x7eb5841e,0xeb7e3d35,0xd792ae34 ! PA = 000000008e800130 .word 0x366f199c,0x6d29d9f6,0xaf04131a,0x374baece ! PA = 000000008e800140 .word 0x6d4c41f1,0x639e1373,0x32a296da,0xba7232b2 ! PA = 000000008e800150 .word 0xa0f2f301,0x388b7f3a,0x2ba6da1c,0x1f91c29e ! PA = 000000008e800160 .word 0x4f6d3536,0x03800000,0xa7145db1,0xbc0980d2 ! PA = 000000008e800170 .word 0x856e91ca,0x9b589631,0x4b4a1da0,0xb788f9f5 ! PA = 000000008e800180 .word 0xefecda0b,0x7debbd7b,0x2fa5dd5b,0x91f5a28f ! PA = 000000008e800190 .word 0xed9e7126,0xd3b466bc,0x567233f4,0xdd7a8a89 ! PA = 000000008e8001a0 .word 0xe14dd058,0x51defb96,0x3262c1b5,0x81082ff7 ! PA = 000000008e8001b0 .word 0x5cbdb472,0x5e9af104,0x01d58f68,0x8615d2e3 ! PA = 000000008e8001c0 .word 0xaa083c01,0x3cfc42d8,0xb355842b,0xad73887a ! PA = 000000008e8001d0 .word 0x927eb1b0,0xdaeda853,0x15198751,0xdac6db6f ! PA = 000000008e8001e0 .word 0x07bd8041,0x8a962293,0x37fc24ee,0x1114afd6 ! PA = 000000008e8001f0 p63_local2_expect: .word 0x7ec312f3,0x92410132,0x13e7c773,0xcd2bd3cf ! PA = 000000008f000000 .word 0xfffcd0f3,0x5d34ffbd,0x1d27d50f,0x3391d96f ! PA = 000000008f000010 .word 0x000004b0,0xf9cd21c4,0xb230ad7f,0xcbf23f5d ! PA = 000000008f000020 .word 0xf1f39699,0x7808a477,0xd5a6b49a,0x7f3bc308 ! PA = 000000008f000030 .word 0x0ca55e07,0x304734ca,0x4d01740e,0x84ef6eb2 ! PA = 000000008f000040 .word 0xedc9bfe1,0x4076d1c2,0xc691ce2c,0x7641aa91 ! PA = 000000008f000050 .word 0xd1a569b4,0x0000005e,0x9feba269,0xbfc927d5 ! PA = 000000008f000060 .word 0xa93531ce,0x3b8f2909,0xd8d6c6ba,0x9c8b2757 ! PA = 000000008f000070 .word 0x5e42786c,0xd683943c,0x1601f67a,0xf2001c3f ! PA = 000000008f000080 .word 0x43c6dc6b,0x50725bed,0x8735c213,0x0cbaab45 ! PA = 000000008f000090 .word 0xcb0cfa33,0x3e6df81b,0x24ee6c05,0x0622dd5e ! PA = 000000008f0000a0 .word 0x4036451d,0x5ed2321d,0x787135f9,0x5c6db818 ! PA = 000000008f0000b0 .word 0x24318535,0x7f0af781,0x996d173f,0x958a712b ! PA = 000000008f0000c0 .word 0x44c5a4e2,0xe880c9c2,0x2c7703f6,0x1bc886dd ! PA = 000000008f0000d0 .word 0xb5f365ef,0x9955d0e6,0x82b8fb69,0x4515b5e8 ! PA = 000000008f0000e0 .word 0x5ae8f3ed,0x4db2d81d,0xab247439,0x794d170c ! PA = 000000008f0000f0 .word 0xba2b8fca,0xd18b83be,0x48aec42e,0x3bdafa94 ! PA = 000000008f000100 .word 0x1427c222,0xb4d1dfe6,0xb64c42bf,0x19b81de2 ! PA = 000000008f000110 .word 0xbed4087c,0x8d5beb82,0xdd80ec0e,0xbd72d44b ! PA = 000000008f000120 .word 0xe223ab30,0xde224f21,0xb285547d,0x57ce4a78 ! PA = 000000008f000130 .word 0x9c4e669b,0xe53d9ef1,0xc2dd6c00,0x6a4742ba ! PA = 000000008f000140 .word 0x1828961c,0xfdf5ee5a,0x59d5d364,0x88f59929 ! PA = 000000008f000150 .word 0xd8dbe166,0x7e2dfce5,0xcfe81397,0x784e9fef ! PA = 000000008f000160 .word 0xa9992c98,0x3dd6acb1,0xbc42191e,0xf85a09bd ! PA = 000000008f000170 .word 0x72a9a7a0,0x55f10022,0x4cf90d14,0xc532c962 ! PA = 000000008f000180 .word 0x65325d1e,0xc182a02c,0x48eea97a,0x5c54da43 ! PA = 000000008f000190 .word 0xf4b24f41,0x0ce451b4,0x9a7dffd9,0x6a00d9a0 ! PA = 000000008f0001a0 .word 0xca6b0c93,0x2f18fd27,0xf7e7ccdb,0xd33f944a ! PA = 000000008f0001b0 .word 0x2849aab3,0xe3bcccbc,0xabdcd62a,0x4a6f1258 ! PA = 000000008f0001c0 .word 0x235f301c,0x8a69fd8a,0x412b1599,0x3661bd56 ! PA = 000000008f0001d0 .word 0x886d3356,0xba50d3b3,0xefe5a1ad,0xad0edc00 ! PA = 000000008f0001e0 .word 0x818e5125,0x64305092,0x0d5f8d6d,0x62f1141c ! PA = 000000008f0001f0 p63_local3_expect: .word 0x094b9949,0x2ad15bc8,0x2234bef8,0xaf1169fb ! PA = 000000008f800000 .word 0x17ff9164,0xb0d044ca,0x04b06753,0x654aa1d8 ! PA = 000000008f800010 .word 0x41761b8a,0x15a8afb8,0xf4b6039f,0x3ee7f6d7 ! PA = 000000008f800020 .word 0x58546a81,0x3f682fe5,0xf8551bc6,0xaabeda2e ! PA = 000000008f800030 .word 0xe63ec2fa,0x4319f1a3,0x76726fd6,0x37d39aa6 ! PA = 000000008f800040 .word 0x7d652f24,0x9746e6b8,0x5a8e5170,0x6c693081 ! PA = 000000008f800050 .word 0x26ab101c,0x6e06ef51,0x6afe02d3,0xc8015ea0 ! PA = 000000008f800060 .word 0x78e72b12,0x71b2d662,0xe5604ba7,0x030d60e8 ! PA = 000000008f800070 .word 0xcda3efe7,0xb1280214,0x7c493c09,0xb60ce998 ! PA = 000000008f800080 .word 0xeeb8d38b,0x5a8eeb66,0xedc39140,0xfba27936 ! PA = 000000008f800090 .word 0x9f973b01,0x250bf6b9,0x59d56570,0xda533e68 ! PA = 000000008f8000a0 .word 0x128e587f,0x302ed45b,0x9025c01b,0x850804e7 ! PA = 000000008f8000b0 .word 0x3b29ee0e,0xedb65e9f,0x6c98f3d6,0x3f91b0e6 ! PA = 000000008f8000c0 .word 0x12a13447,0x8fa8865c,0xe19c6e53,0x553d2645 ! PA = 000000008f8000d0 .word 0x86ea913a,0x95084a29,0xa4df3577,0x7b908f4d ! PA = 000000008f8000e0 .word 0x97e9a1fc,0xd6ef083c,0xc9e18ccc,0x0f854039 ! PA = 000000008f8000f0 .word 0xbf7b2eff,0xb822cd53,0x099fe530,0xaae302b6 ! PA = 000000008f800100 .word 0xd1bf78e5,0xa9fefce0,0xed528c25,0x34e1cb8d ! PA = 000000008f800110 .word 0x97a76b03,0x662e84aa,0xb3818709,0xbc474791 ! PA = 000000008f800120 .word 0x8351bd20,0x76b4823d,0x96013991,0x9b5b6ee8 ! PA = 000000008f800130 .word 0x4bf7e52f,0x14168f26,0xec349714,0xd96cbd38 ! PA = 000000008f800140 .word 0x5d183c70,0xd387b131,0xea21f53d,0x09a282d5 ! PA = 000000008f800150 .word 0x6045da76,0xe15f167a,0x7c9c0936,0xf66edf24 ! PA = 000000008f800160 .word 0x2c38ab79,0x65c1b424,0x239ce378,0xba965e1b ! PA = 000000008f800170 .word 0xaa0686da,0xf189530d,0xb97c922d,0xa6285480 ! PA = 000000008f800180 .word 0xf922824c,0x901f6b51,0xc8d92789,0xf4f6fb8e ! PA = 000000008f800190 .word 0x5f976cae,0xe1170ed9,0xf20b3f75,0x112383c4 ! PA = 000000008f8001a0 .word 0xa09fa85c,0x73e3bb4e,0xd4328b58,0x80b799f3 ! PA = 000000008f8001b0 .word 0x8fa2d09b,0x518dc0f8,0xd246fce6,0x98726389 ! PA = 000000008f8001c0 .word 0x9f438fb1,0xd47157b2,0x8cbb9c87,0x44846790 ! PA = 000000008f8001d0 .word 0x4cd55f75,0x4fa594cf,0xd4113ec8,0x7564bf63 ! PA = 000000008f8001e0 .word 0x563890bf,0x7492925f,0x4c1bf27b,0x322fb592 ! 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 0x2c0e5520,0x29259fb7 .word 0x00000000,0x00000002 .word 0xbfad1c87,0xe2534af7 .word 0x00000000,0x00000003 .word 0xb804cec0,0x5aa59a3d .word 0x00000000,0x00000004 .word 0xec205257,0xd0085bef .word 0x00000000,0x00000005 .word 0x789a7fb8,0x1ca3069c .word 0x00000000,0x00000006 .word 0x78a0b330,0x0691108b .word 0x00000000,0x00000007 .word 0xc8539378,0x7b1fe4c7 .word 0x00000000,0x00000008 .word 0x59e902bf,0xf1344eae p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0x9d85fa07,0xfcb34eb4 .word 0x00000000,0x00000002 .word 0xc6f7364f,0xb28aebfb .word 0x00000000,0x00000003 .word 0x084dd3f0,0x1540edea .word 0x00000000,0x00000004 .word 0xc6fad1a8,0x3b5808ac .word 0x00000000,0x00000005 .word 0xc56ad697,0xf11bdb57 .word 0x00000000,0x00000006 .word 0xbac1fb50,0x1845453c .word 0x00000000,0x00000007 .word 0x2d84dad0,0x66759906 .word 0x00000000,0x00000008 .word 0xd0e2f04f,0xfa1e1074 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0x4d5a6bf7,0x924f945f .word 0x00000000,0x00000002 .word 0x1fdb45bf,0x9912ee56 .word 0x00000000,0x00000003 .word 0xadb8d047,0xf0b01d98 .word 0x00000000,0x00000004 .word 0x96e1a558,0x1cf408f6 .word 0x00000000,0x00000005 .word 0x2dc6facf,0x98a9bef8 .word 0x00000000,0x00000006 .word 0x82bf8b7f,0xea89d169 .word 0x00000000,0x00000007 .word 0xa07f4617,0x922a7db3 .word 0x00000000,0x00000008 .word 0xf4206b5f,0xefe71fb1 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xb6f6417f,0xb14711a7 .word 0x00000000,0x00000002 .word 0xee49794f,0x8dfb1a03 .word 0x00000000,0x00000003 .word 0xef58f5af,0xaa8994ce .word 0x00000000,0x00000004 .word 0x08a3ad50,0x306aef41 .word 0x00000000,0x00000005 .word 0x0644dfff,0xfeab8a73 .word 0x00000000,0x00000006 .word 0xe9c3f337,0xc73d3edc .word 0x00000000,0x00000007 .word 0xe9dc5478,0x2ff8adc3 .word 0x00000000,0x00000008 .word 0x5f55b3bf,0xefa376df p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0x7af8d788,0x5a20e529 .word 0x00000000,0x00000002 .word 0xcf333adf,0x9dc692dd .word 0x00000000,0x00000003 .word 0xd605c2b0,0x115cdbeb .word 0x00000000,0x00000004 .word 0xe33e4fe8,0x06a6c6ef .word 0x00000000,0x00000005 .word 0xd1172008,0x29b56474 .word 0x00000000,0x00000006 .word 0x981c3987,0xc3c89941 .word 0x00000000,0x00000007 .word 0xb244bf77,0xe054b406 .word 0x00000000,0x00000008 .word 0x1ae86bdf,0xe8dd0376 p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0x98fe74ff,0xfe8c738c .word 0x00000000,0x00000002 .word 0xdbc6f918,0x6473f233 .word 0x00000000,0x00000003 .word 0xf59d4fe7,0xf46b8817 .word 0x00000000,0x00000004 .word 0x2d69d960,0x52ff108f .word 0x00000000,0x00000005 .word 0x00618fb7,0x83d3d0d8 .word 0x00000000,0x00000006 .word 0xae854fa0,0x569f61f7 .word 0x00000000,0x00000007 .word 0x96c478e7,0xb8cfd460 .word 0x00000000,0x00000008 .word 0xe266aab8,0x5ef4bc74 p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x05d48b3f,0xe7d10888 .word 0x00000000,0x00000002 .word 0xfd2eeb0f,0xf6b4d635 .word 0x00000000,0x00000003 .word 0x933930a0,0x79442e71 .word 0x00000000,0x00000004 .word 0x826332f7,0xf1a8d036 .word 0x00000000,0x00000005 .word 0x3f3c5ea0,0x781c8cec .word 0x00000000,0x00000006 .word 0x37989f60,0x4d39e246 .word 0x00000000,0x00000007 .word 0x8d6edc27,0xf6a7eff7 .word 0x00000000,0x00000008 .word 0xc6d05567,0xde2dc7a5 p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x62d545af,0xb9268354 .word 0x00000000,0x00000002 .word 0x50d6a2a7,0xeedbb7d2 .word 0x00000000,0x00000003 .word 0x8830bf07,0xb1b85462 .word 0x00000000,0x00000004 .word 0xf0d78538,0x2e47e376 .word 0x00000000,0x00000005 .word 0x307e36e0,0x1aa7a3ea .word 0x00000000,0x00000006 .word 0xdf605597,0xf4704382 .word 0x00000000,0x00000007 .word 0x9e19d3e7,0xe345391d .word 0x00000000,0x00000008 .word 0x90b56c87,0x96f769e4 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0x7999a5b0,0x1dad68b4 .word 0x00000000,0x00000002 .word 0xa926da97,0xde841178 .word 0x00000000,0x00000003 .word 0xea476290,0x33e22b1f .word 0x00000000,0x00000004 .word 0xfb0482cf,0x949d1a1d .word 0x00000000,0x00000005 .word 0x0ed93bc0,0x0c9d77b4 .word 0x00000000,0x00000006 .word 0x559bded0,0x65b7f7e9 .word 0x00000000,0x00000007 .word 0x41a5057f,0x9aa99e32 .word 0x00000000,0x00000008 .word 0xb01819d8,0x25cede1d p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0x069a35e8,0x428ba9dc .word 0x00000000,0x00000002 .word 0x33bc0127,0x852b8987 .word 0x00000000,0x00000003 .word 0xd180b207,0x813d8dad .word 0x00000000,0x00000004 .word 0x2cea93a0,0x51c58727 .word 0x00000000,0x00000005 .word 0x89f4e09f,0xf762d7ec .word 0x00000000,0x00000006 .word 0x8ce3879f,0xe3a5545b .word 0x00000000,0x00000007 .word 0x06854948,0x7881b8ea .word 0x00000000,0x00000008 .word 0x2a7106e8,0x4a490e1f p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0xe1b0c630,0x6ad02a31 .word 0x00000000,0x00000002 .word 0xbf7db7c8,0x11db3b90 .word 0x00000000,0x00000003 .word 0xbe8b574f,0xcbd31272 .word 0x00000000,0x00000004 .word 0x592e086f,0xa1443bc4 .word 0x00000000,0x00000005 .word 0x272e43c8,0x1bc899cc .word 0x00000000,0x00000006 .word 0x351ab130,0x16b81c81 .word 0x00000000,0x00000007 .word 0xf639158f,0xbaa08b88 .word 0x00000000,0x00000008 .word 0xbda2562f,0xdf986a35 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0x8e084ca8,0x1fbb705b .word 0x00000000,0x00000002 .word 0x649613f8,0x4501f25b .word 0x00000000,0x00000003 .word 0x49217b07,0xe153d3ab .word 0x00000000,0x00000004 .word 0xb55fd680,0x77f8b837 .word 0x00000000,0x00000005 .word 0x7f464cff,0x8f40e380 .word 0x00000000,0x00000006 .word 0x852db96f,0xbc118ea4 .word 0x00000000,0x00000007 .word 0x12f424b8,0x0d422387 .word 0x00000000,0x00000008 .word 0xc2b8f318,0x3bf00adf p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0xe0f9d728,0x2a6f5623 .word 0x00000000,0x00000002 .word 0xa801cc97,0x87d23073 .word 0x00000000,0x00000003 .word 0x2cc18518,0x3035b3ec .word 0x00000000,0x00000004 .word 0x6e1d07f0,0x19175843 .word 0x00000000,0x00000005 .word 0x71ac9ac8,0x085f1561 .word 0x00000000,0x00000006 .word 0xf5cb3820,0x17e68977 .word 0x00000000,0x00000007 .word 0xaa90f9d8,0x341c92a4 .word 0x00000000,0x00000008 .word 0x6967ea27,0xf8ccdac2 p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0x86248af8,0x2572eb5a .word 0x00000000,0x00000002 .word 0xa7b5a738,0x776c5218 .word 0x00000000,0x00000003 .word 0xd7ca01cf,0x98ee9624 .word 0x00000000,0x00000004 .word 0x7db0af48,0x7e1c8f6a .word 0x00000000,0x00000005 .word 0x1b4232e0,0x0f6b9245 .word 0x00000000,0x00000006 .word 0x076fd240,0x2bfd57a0 .word 0x00000000,0x00000007 .word 0x93556b9f,0xabdaed9a .word 0x00000000,0x00000008 .word 0x2ca33f68,0x25a47e64 p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0xf92874df,0x8a45458e .word 0x00000000,0x00000002 .word 0x3cbc2040,0x10d0558b .word 0x00000000,0x00000003 .word 0x7522f658,0x4fc9ea1e .word 0x00000000,0x00000004 .word 0x28c5aed7,0x99da9d15 .word 0x00000000,0x00000005 .word 0x67e31e17,0xedba8af1 .word 0x00000000,0x00000006 .word 0x3e6e6cf7,0xe8ca3f3b .word 0x00000000,0x00000007 .word 0x95f60e58,0x3aa22427 .word 0x00000000,0x00000008 .word 0x5cad5f7f,0xa4edaa12 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0x4e3d5d88,0x1bdec355 .word 0x00000000,0x00000002 .word 0xb26b35a7,0xe579439d .word 0x00000000,0x00000003 .word 0xa947427f,0x8315e321 .word 0x00000000,0x00000004 .word 0x159d160f,0xb8958560 .word 0x00000000,0x00000005 .word 0x7c9a69b7,0xf7b9b8fe .word 0x00000000,0x00000006 .word 0x34b4e740,0x4534a184 .word 0x00000000,0x00000007 .word 0xc109cfe8,0x6bb649cf .word 0x00000000,0x00000008 .word 0x095e2778,0x3e0e0804 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x9a4fdeaf,0xe22e0c94 .word 0x00000000,0x00000002 .word 0xfd3ebd77,0xcfec0b6d .word 0x00000000,0x00000003 .word 0x4eae9318,0x592f5cd2 .word 0x00000000,0x00000004 .word 0xbb24adc8,0x13f71624 .word 0x00000000,0x00000005 .word 0xc211354f,0xb239c0db .word 0x00000000,0x00000006 .word 0x819de3b8,0x45f3ef9a .word 0x00000000,0x00000007 .word 0xe335f147,0xb5127d24 .word 0x00000000,0x00000008 .word 0x9597d6b0,0x3bf854d3 p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0x6c431d2f,0xf5b1c8bf .word 0x00000000,0x00000002 .word 0x3f6f3148,0x28bd6f0c .word 0x00000000,0x00000003 .word 0xe9a08e97,0xbd37d724 .word 0x00000000,0x00000004 .word 0x33cfd610,0x231c934c .word 0x00000000,0x00000005 .word 0x9f303178,0x65d8fb26 .word 0x00000000,0x00000006 .word 0x3ad4e7ef,0xe507fc4b .word 0x00000000,0x00000007 .word 0xd263c930,0x3b2e1520 .word 0x00000000,0x00000008 .word 0x324e2ff7,0xdf608b33 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0xf3d14cd8,0x75afb410 .word 0x00000000,0x00000002 .word 0x461aca07,0xd31579d5 .word 0x00000000,0x00000003 .word 0x08d8236f,0x9abc7998 .word 0x00000000,0x00000004 .word 0xbc49dd77,0x8cff3e49 .word 0x00000000,0x00000005 .word 0x9ede6517,0xa5080725 .word 0x00000000,0x00000006 .word 0xe5605408,0x0f28f852 .word 0x00000000,0x00000007 .word 0x8c3b118f,0xd6cfbbe2 .word 0x00000000,0x00000008 .word 0x5a8cc7a0,0x7aab152c p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0x18b35607,0xc67447cc .word 0x00000000,0x00000002 .word 0x70bd52f8,0x6bf136e3 .word 0x00000000,0x00000003 .word 0x1ebe536f,0xfb3767d2 .word 0x00000000,0x00000004 .word 0xbc3f4d18,0x2d609397 .word 0x00000000,0x00000005 .word 0xc994e43f,0xb8215bb6 .word 0x00000000,0x00000006 .word 0x10cee880,0x0ef009ff .word 0x00000000,0x00000007 .word 0x54c8dad0,0x683aa675 .word 0x00000000,0x00000008 .word 0x680913f8,0x72cf3dad p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xb2af2977,0xde59db14 .word 0x00000000,0x00000002 .word 0xacb14a67,0x8469db7e .word 0x00000000,0x00000003 .word 0xcad8a107,0xacb6550e .word 0x00000000,0x00000004 .word 0xcf3662a7,0xc559089f .word 0x00000000,0x00000005 .word 0x382cab87,0xc835e5cc .word 0x00000000,0x00000006 .word 0x170e9308,0x61ef69b9 .word 0x00000000,0x00000007 .word 0x4becd037,0x939de938 .word 0x00000000,0x00000008 .word 0x329e0d78,0x7fb32d08 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xd21e5d70,0x68fca436 .word 0x00000000,0x00000002 .word 0xa8f39118,0x342225e6 .word 0x00000000,0x00000003 .word 0xeaed7e80,0x77204563 .word 0x00000000,0x00000004 .word 0x373c5728,0x4c8ffdd5 .word 0x00000000,0x00000005 .word 0x530b3318,0x78794b85 .word 0x00000000,0x00000006 .word 0x10bddb88,0x4a0a4395 .word 0x00000000,0x00000007 .word 0x3e062080,0x62637137 .word 0x00000000,0x00000008 .word 0xceb54ee8,0x78f4887c p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x834f634f,0xefa30339 .word 0x00000000,0x00000002 .word 0xc0e0198f,0x9e2b5b07 .word 0x00000000,0x00000003 .word 0x59b94eb0,0x254cce2f .word 0x00000000,0x00000004 .word 0xd2618f97,0xa56f63d6 .word 0x00000000,0x00000005 .word 0x5fd06067,0xe2dc144e .word 0x00000000,0x00000006 .word 0x2531cab0,0x53929b7a .word 0x00000000,0x00000007 .word 0xe8ce46a7,0x95ce0e85 .word 0x00000000,0x00000008 .word 0x5d7c1588,0x7ea2b53b p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x9731cdcf,0x9101c681 .word 0x00000000,0x00000002 .word 0x1a69bbe8,0x2db2aa28 .word 0x00000000,0x00000003 .word 0x2e8dffc8,0x26d5f3c8 .word 0x00000000,0x00000004 .word 0xdba61990,0x254cff17 .word 0x00000000,0x00000005 .word 0xcd7f0e2f,0xc617d615 .word 0x00000000,0x00000006 .word 0x78189cb7,0xcee11f37 .word 0x00000000,0x00000007 .word 0xbc1d7dff,0xfec81829 .word 0x00000000,0x00000008 .word 0x4c3cdb8f,0xef669c00 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x2ad80040,0x6706863a .word 0x00000000,0x00000002 .word 0xde487468,0x18ae2be5 .word 0x00000000,0x00000003 .word 0x0121e1b7,0x83c695a0 .word 0x00000000,0x00000004 .word 0x546c5250,0x3385a939 .word 0x00000000,0x00000005 .word 0xf601a390,0x3a9ad067 .word 0x00000000,0x00000006 .word 0x97b141d0,0x0903f464 .word 0x00000000,0x00000007 .word 0x6c193a88,0x63e44237 .word 0x00000000,0x00000008 .word 0xbaa814c7,0xd8f85e17 p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0x339f1b0f,0x98726dea .word 0x00000000,0x00000002 .word 0xec21a638,0x4972b713 .word 0x00000000,0x00000003 .word 0xdbd68638,0x3de93768 .word 0x00000000,0x00000004 .word 0xee8ab808,0x7d0f3a6e .word 0x00000000,0x00000005 .word 0x34fc1730,0x7bcf03ba .word 0x00000000,0x00000006 .word 0xed30c430,0x4f4c0483 .word 0x00000000,0x00000007 .word 0xe5de0df8,0x55bac545 .word 0x00000000,0x00000008 .word 0x644b6ec7,0xccbe493a p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x4dd43458,0x7611eb68 .word 0x00000000,0x00000002 .word 0x55f64610,0x60327a00 .word 0x00000000,0x00000003 .word 0x1e46c937,0xe1bf58d8 .word 0x00000000,0x00000004 .word 0x914ca618,0x6dd49c3f .word 0x00000000,0x00000005 .word 0x89e25eb0,0x1f44dfae .word 0x00000000,0x00000006 .word 0x1d53e607,0xcc1e31aa .word 0x00000000,0x00000007 .word 0x06da1297,0xfec34770 .word 0x00000000,0x00000008 .word 0x361e0b40,0x1135e77f p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0xb3fe2f58,0x2708bc01 .word 0x00000000,0x00000002 .word 0x5eaba677,0xa781b8bc .word 0x00000000,0x00000003 .word 0xd9c6a358,0x24dddcc9 .word 0x00000000,0x00000004 .word 0x702a0167,0xa254fe3d .word 0x00000000,0x00000005 .word 0x4b69cea0,0x63483c4f .word 0x00000000,0x00000006 .word 0x50649560,0x60dfaf28 .word 0x00000000,0x00000007 .word 0x52897758,0x1981f2c8 .word 0x00000000,0x00000008 .word 0x7cb074c8,0x49058d69 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0xad220220,0x1a38aaf0 .word 0x00000000,0x00000002 .word 0xe2bc3da0,0x7771e0fe .word 0x00000000,0x00000003 .word 0x8e148667,0x8356d8cb .word 0x00000000,0x00000004 .word 0x50b159a0,0x461262bf .word 0x00000000,0x00000005 .word 0xe940e077,0xed08733e .word 0x00000000,0x00000006 .word 0xcfd1fa2f,0xf46d4c7f .word 0x00000000,0x00000007 .word 0xe255f7c0,0x79894c99 .word 0x00000000,0x00000008 .word 0xf997da38,0x5b8ee176 p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0x62155380,0x1d30c229 .word 0x00000000,0x00000002 .word 0xf7a4e9c0,0x2c98261c .word 0x00000000,0x00000003 .word 0xa8d15510,0x1b5447bc .word 0x00000000,0x00000004 .word 0x5569536f,0x99d42ac4 .word 0x00000000,0x00000005 .word 0x15da4b7f,0x9dd3d3b7 .word 0x00000000,0x00000006 .word 0x4d5c7ad8,0x51fe07dc .word 0x00000000,0x00000007 .word 0x90106f2f,0x9a31106b .word 0x00000000,0x00000008 .word 0x604cd53f,0x80fed8ce p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xcd627147,0xa189db05 .word 0x00000000,0x00000002 .word 0x0a67f380,0x7bd16fe9 .word 0x00000000,0x00000003 .word 0x47a100cf,0xc6fa33b8 .word 0x00000000,0x00000004 .word 0x399aef7f,0xcd890620 .word 0x00000000,0x00000005 .word 0x17264160,0x7e8c18cd .word 0x00000000,0x00000006 .word 0x5c3780bf,0xffe6b32d .word 0x00000000,0x00000007 .word 0xa269d560,0x788ebcc1 .word 0x00000000,0x00000008 .word 0xc7087318,0x2facf18a p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0xb2f8b1f8,0x20630a43 .word 0x00000000,0x00000002 .word 0xbffecaa7,0x914ee3b7 .word 0x00000000,0x00000003 .word 0x02080437,0xaec57c23 .word 0x00000000,0x00000004 .word 0xc7b92c07,0xb7af0fd7 .word 0x00000000,0x00000005 .word 0xc0adacbf,0xa2ab4dfa .word 0x00000000,0x00000006 .word 0x9a5c0eff,0xf24c2956 .word 0x00000000,0x00000007 .word 0x27ec2200,0x76872f54 .word 0x00000000,0x00000008 .word 0x334ce868,0x0ed50ae5 p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0x957d7e27,0xaee79d06 .word 0x00000000,0x00000002 .word 0xc087981f,0xabd5be82 .word 0x00000000,0x00000003 .word 0x02dff430,0x1291d219 .word 0x00000000,0x00000004 .word 0x3487b9af,0xaff44b09 .word 0x00000000,0x00000005 .word 0x36909bf7,0xe86a75d0 .word 0x00000000,0x00000006 .word 0xdf1b4528,0x38cd9f07 .word 0x00000000,0x00000007 .word 0xf9ec3c1f,0x932ca825 .word 0x00000000,0x00000008 .word 0x5f91cc4f,0xf8d85353 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x5a308197,0x81f8c6ad .word 0x00000000,0x00000002 .word 0x40f706f7,0xfd1249ef .word 0x00000000,0x00000003 .word 0x694eafcf,0xc5d907dd .word 0x00000000,0x00000004 .word 0xe911c79f,0x8a60d42f .word 0x00000000,0x00000005 .word 0x72e3d387,0xadd7b6c0 .word 0x00000000,0x00000006 .word 0x692abd40,0x654ebffc .word 0x00000000,0x00000007 .word 0xb532ea77,0xb604c8b1 .word 0x00000000,0x00000008 .word 0x64a0c408,0x32b3abe6 p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x3ef243b7,0xb1bcd982 .word 0x00000000,0x00000002 .word 0x1872fd70,0x63da853f .word 0x00000000,0x00000003 .word 0x31359810,0x6365b53c .word 0x00000000,0x00000004 .word 0x227bcd78,0x1f6a8246 .word 0x00000000,0x00000005 .word 0x6ff1e307,0x8fff9f8c .word 0x00000000,0x00000006 .word 0x1c565be0,0x67f3c9ce .word 0x00000000,0x00000007 .word 0x71a302a7,0xa763f296 .word 0x00000000,0x00000008 .word 0x991ab358,0x2bd32429 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x7c90b338,0x76d0423d .word 0x00000000,0x00000002 .word 0xc9490737,0xf4c0c8f6 .word 0x00000000,0x00000003 .word 0xffd457f8,0x0673c82b .word 0x00000000,0x00000004 .word 0x173b2408,0x63b48dd6 .word 0x00000000,0x00000005 .word 0x1d70b1ff,0xe3df434f .word 0x00000000,0x00000006 .word 0x89bcf7e0,0x0e3b17e9 .word 0x00000000,0x00000007 .word 0x40110a18,0x118d1689 .word 0x00000000,0x00000008 .word 0x700e0678,0x345cdc36 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x592c54e8,0x38102772 .word 0x00000000,0x00000002 .word 0xfe4be998,0x4378ca57 .word 0x00000000,0x00000003 .word 0xd51af51f,0x8c2b0fed .word 0x00000000,0x00000004 .word 0x5798e337,0xcc516e04 .word 0x00000000,0x00000005 .word 0x55ed6478,0x2a7983a5 .word 0x00000000,0x00000006 .word 0xc6745a2f,0xbd1ff8f4 .word 0x00000000,0x00000007 .word 0xf3b01488,0x0ecd2145 .word 0x00000000,0x00000008 .word 0x2a2a2f00,0x0619c345 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0x9c02ee48,0x71c828e5 .word 0x00000000,0x00000002 .word 0xdfeba290,0x4fa15a01 .word 0x00000000,0x00000003 .word 0x0cd28448,0x64662ac8 .word 0x00000000,0x00000004 .word 0x502c4027,0x9d6e51fb .word 0x00000000,0x00000005 .word 0x321a1290,0x12e88f96 .word 0x00000000,0x00000006 .word 0xde7291f8,0x06d9ac49 .word 0x00000000,0x00000007 .word 0x197e0220,0x473553fc .word 0x00000000,0x00000008 .word 0xa44a1f48,0x3cd86030 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0x9749e6e8,0x0f3d5624 .word 0x00000000,0x00000002 .word 0xdc4d0eef,0xd609eb15 .word 0x00000000,0x00000003 .word 0x93fef4c7,0xbbc8a149 .word 0x00000000,0x00000004 .word 0xffbdad9f,0xa7e9184c .word 0x00000000,0x00000005 .word 0xfccd2268,0x354f19ec .word 0x00000000,0x00000006 .word 0x1001874f,0xb3de98c0 .word 0x00000000,0x00000007 .word 0x8d0ef777,0xf7cab8f0 .word 0x00000000,0x00000008 .word 0xfdca7ac7,0x8f83bcb9 p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0x2b7d1877,0xec6a6d12 .word 0x00000000,0x00000002 .word 0xe9ad8768,0x47d29226 .word 0x00000000,0x00000003 .word 0xa70f7717,0xb270b9ca .word 0x00000000,0x00000004 .word 0xfb24c5f7,0xc664274f .word 0x00000000,0x00000005 .word 0x88d56d47,0xc137f29c .word 0x00000000,0x00000006 .word 0xefef9d00,0x7789323c .word 0x00000000,0x00000007 .word 0x20c7a097,0xb794c265 .word 0x00000000,0x00000008 .word 0x61ced137,0x951aca8a p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0xd4da0b37,0x91541501 .word 0x00000000,0x00000002 .word 0x4f0443b7,0xefebb1b7 .word 0x00000000,0x00000003 .word 0x27e65de7,0xa1430eb2 .word 0x00000000,0x00000004 .word 0x0992f557,0xcca3af95 .word 0x00000000,0x00000005 .word 0xba7e6427,0x99ad8d56 .word 0x00000000,0x00000006 .word 0xb9076a30,0x6badc938 .word 0x00000000,0x00000007 .word 0x7b28a4a8,0x408e2682 .word 0x00000000,0x00000008 .word 0xd817c677,0xaaf6ce19 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0x9f31cb70,0x7ef919fd .word 0x00000000,0x00000002 .word 0x12282167,0xea3b34f7 .word 0x00000000,0x00000003 .word 0x3c51cd17,0xa80b7102 .word 0x00000000,0x00000004 .word 0x52cedaf0,0x35525db5 .word 0x00000000,0x00000005 .word 0x79ac68b0,0x3f89a759 .word 0x00000000,0x00000006 .word 0x51c4de40,0x44c6a1ea .word 0x00000000,0x00000007 .word 0x809da517,0xdf51ad98 .word 0x00000000,0x00000008 .word 0x99cec598,0x32c82088 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x3b42f09f,0x9553e5ce .word 0x00000000,0x00000002 .word 0x6c2e4370,0x35cd9eb5 .word 0x00000000,0x00000003 .word 0x6f9b4bc7,0xa70e6389 .word 0x00000000,0x00000004 .word 0xd1d27bdf,0xbdc54e37 .word 0x00000000,0x00000005 .word 0xca78d427,0x8930f77e .word 0x00000000,0x00000006 .word 0xe69d4c0f,0x897c184e .word 0x00000000,0x00000007 .word 0xdbf5a198,0x5a4a6d62 .word 0x00000000,0x00000008 .word 0x51c2dc68,0x178663cb p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x9b881447,0xf7928daf .word 0x00000000,0x00000002 .word 0x6d055880,0x4befa4da .word 0x00000000,0x00000003 .word 0x8fb9a33f,0xea21d099 .word 0x00000000,0x00000004 .word 0xe5658b30,0x7fa1038a .word 0x00000000,0x00000005 .word 0xbc5280e0,0x3e866fe9 .word 0x00000000,0x00000006 .word 0x2bba62d7,0xf8c6d81c .word 0x00000000,0x00000007 .word 0x348ff11f,0x97fd06ac .word 0x00000000,0x00000008 .word 0xccf7cad0,0x463d109a p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x762772b7,0xc812a79f .word 0x00000000,0x00000002 .word 0xda2bf858,0x5db0da6b .word 0x00000000,0x00000003 .word 0xb45f16b0,0x32db5895 .word 0x00000000,0x00000004 .word 0xa20c7bd7,0xf3afaf73 .word 0x00000000,0x00000005 .word 0x700f5507,0xeadba83c .word 0x00000000,0x00000006 .word 0x3a80d037,0xdfdd6974 .word 0x00000000,0x00000007 .word 0xd978b3e7,0xec3bc134 .word 0x00000000,0x00000008 .word 0xadc53497,0xfecfc978 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0xc98e73b7,0xd794b737 .word 0x00000000,0x00000002 .word 0x69263e57,0xa435fb75 .word 0x00000000,0x00000003 .word 0x39bdb987,0xffe5f3e6 .word 0x00000000,0x00000004 .word 0xc1a87c8f,0xd2ae47e4 .word 0x00000000,0x00000005 .word 0xaf21a92f,0xb2559959 .word 0x00000000,0x00000006 .word 0x82c6e487,0xf89d95df .word 0x00000000,0x00000007 .word 0x5d369710,0x223e5dfc .word 0x00000000,0x00000008 .word 0xb593d8f8,0x3b2bd780 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0xf27f2498,0x7353a120 .word 0x00000000,0x00000002 .word 0x5ba2d1c7,0xad941e66 .word 0x00000000,0x00000003 .word 0x06a48607,0x90c29d88 .word 0x00000000,0x00000004 .word 0x270133b8,0x0a101604 .word 0x00000000,0x00000005 .word 0xb94ef09f,0xb478a02a .word 0x00000000,0x00000006 .word 0xcb9f516f,0x81c6a95a .word 0x00000000,0x00000007 .word 0xbe2d124f,0xe7509561 .word 0x00000000,0x00000008 .word 0x2c804787,0xeb08f1ed p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0xa993988f,0xd6bf63d8 .word 0x00000000,0x00000002 .word 0xc520a8a7,0xa125bbbd .word 0x00000000,0x00000003 .word 0x99c1eca7,0x87dcfd25 .word 0x00000000,0x00000004 .word 0x94db1c60,0x04cb97fa .word 0x00000000,0x00000005 .word 0x9afc0f90,0x3a786458 .word 0x00000000,0x00000006 .word 0xbbef042f,0xd38068eb .word 0x00000000,0x00000007 .word 0xa2ee540f,0xdbc0b64d .word 0x00000000,0x00000008 .word 0x6fd6ad40,0x55abf41e p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0xa97407e7,0x9c12fcc9 .word 0x00000000,0x00000002 .word 0xc590a320,0x7b8128e4 .word 0x00000000,0x00000003 .word 0x1ad83288,0x3f3627e1 .word 0x00000000,0x00000004 .word 0x19acaeb7,0xdb0da1fd .word 0x00000000,0x00000005 .word 0xed812f30,0x518500ac .word 0x00000000,0x00000006 .word 0x56e91858,0x36880523 .word 0x00000000,0x00000007 .word 0x74c5d828,0x5ad678da .word 0x00000000,0x00000008 .word 0x7d88fae8,0x1f851307 p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0xf7f3bdbf,0x98c9cf21 .word 0x00000000,0x00000002 .word 0xda91f4b0,0x706aa10c .word 0x00000000,0x00000003 .word 0x337195a0,0x1d25d0ae .word 0x00000000,0x00000004 .word 0x63897bf0,0x1540f75f .word 0x00000000,0x00000005 .word 0x17ed3cef,0x9ff9aafe .word 0x00000000,0x00000006 .word 0x1e440218,0x344e4989 .word 0x00000000,0x00000007 .word 0x444eedff,0xc22aaa7f .word 0x00000000,0x00000008 .word 0x4d26e89f,0xa9e26f01 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0x57e6bf7f,0x9cc9b575 .word 0x00000000,0x00000002 .word 0x6b32f8af,0x91c31b63 .word 0x00000000,0x00000003 .word 0x9ff59f88,0x4d1eb6cf .word 0x00000000,0x00000004 .word 0xefbbe76f,0xf3e527e4 .word 0x00000000,0x00000005 .word 0x1a1920f8,0x351d17fc .word 0x00000000,0x00000006 .word 0xff47a668,0x3ca71c78 .word 0x00000000,0x00000007 .word 0x6cb09e9f,0xb6cc2745 .word 0x00000000,0x00000008 .word 0xd36346af,0xcdab9c3c p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0xf9f0fa67,0xafeb3719 .word 0x00000000,0x00000002 .word 0x7a1ba66f,0xe7f7f501 .word 0x00000000,0x00000003 .word 0x40f7d198,0x5f2d6def .word 0x00000000,0x00000004 .word 0x2dba82bf,0xb6b4063b .word 0x00000000,0x00000005 .word 0x8221a7a7,0xdd0c26cf .word 0x00000000,0x00000006 .word 0x5f2bf127,0xf29685f9 .word 0x00000000,0x00000007 .word 0xaafd4df8,0x1ecf17d7 .word 0x00000000,0x00000008 .word 0x0d19f21f,0x8098d934 p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x3e1ef1a0,0x50f4f2f2 .word 0x00000000,0x00000002 .word 0x587fd42f,0xdaf98cf4 .word 0x00000000,0x00000003 .word 0xeaa2f24f,0xf8d44935 .word 0x00000000,0x00000004 .word 0x7536c678,0x156a2863 .word 0x00000000,0x00000005 .word 0x1df66e80,0x42e32fa1 .word 0x00000000,0x00000006 .word 0x8461de00,0x7435d7c9 .word 0x00000000,0x00000007 .word 0xd9fdf027,0x8bc733e3 .word 0x00000000,0x00000008 .word 0xf51cb9af,0xcb91130f p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x0d977618,0x0d9e165a .word 0x00000000,0x00000002 .word 0x9e6fcb2f,0xae240e72 .word 0x00000000,0x00000003 .word 0x6a56fe70,0x3303f2b6 .word 0x00000000,0x00000004 .word 0xf00169f7,0xb9676e24 .word 0x00000000,0x00000005 .word 0x8f350257,0xe34cca46 .word 0x00000000,0x00000006 .word 0x486d4750,0x67deb19b .word 0x00000000,0x00000007 .word 0x49be8a70,0x4a3f9323 .word 0x00000000,0x00000008 .word 0x1cd80778,0x10292453 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x5686c5c8,0x33fe808f .word 0x00000000,0x00000002 .word 0x693f9b1f,0x9d1e5ea6 .word 0x00000000,0x00000003 .word 0x123702a7,0xaa2de67d .word 0x00000000,0x00000004 .word 0x75b9b028,0x26da300f .word 0x00000000,0x00000005 .word 0x2dda23b8,0x16fa57d6 .word 0x00000000,0x00000006 .word 0xa979b968,0x683a8517 .word 0x00000000,0x00000007 .word 0x15352a88,0x2a46540e .word 0x00000000,0x00000008 .word 0x88e4833f,0xe398fbd4 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xaaeef667,0xdb3a716b .word 0x00000000,0x00000002 .word 0x0ff25d4f,0xbe7822c1 .word 0x00000000,0x00000003 .word 0x1a56c548,0x39561613 .word 0x00000000,0x00000004 .word 0x51cac9c8,0x3100722e .word 0x00000000,0x00000005 .word 0x373dbef8,0x586dbd0d .word 0x00000000,0x00000006 .word 0x8a530d1f,0xd8ad0e86 .word 0x00000000,0x00000007 .word 0x00018c9f,0xf5373fcd .word 0x00000000,0x00000008 .word 0x14513210,0x3aa143d6 p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0xa5daa52f,0xb174a793 .word 0x00000000,0x00000002 .word 0x192804bf,0xa235b43b .word 0x00000000,0x00000003 .word 0xd0602617,0xcf9e9231 .word 0x00000000,0x00000004 .word 0x52736540,0x48527117 .word 0x00000000,0x00000005 .word 0x2c4b84b7,0xec8728b5 .word 0x00000000,0x00000006 .word 0xd9652be0,0x08d3ecf0 .word 0x00000000,0x00000007 .word 0x919742a7,0x9969d0d5 .word 0x00000000,0x00000008 .word 0x5fa95a3f,0xa376eac0 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0xd0bf19f0,0x4ddf4921 .word 0x00000000,0x00000002 .word 0x9606e7a7,0x9166deb0 .word 0x00000000,0x00000003 .word 0x83fcc8f7,0xbac51990 .word 0x00000000,0x00000004 .word 0x77a873a8,0x38e6c408 .word 0x00000000,0x00000005 .word 0xa5561580,0x3afa8fb3 .word 0x00000000,0x00000006 .word 0xb13558ef,0xbf200fb4 .word 0x00000000,0x00000007 .word 0x6f21d037,0xb3f0685e .word 0x00000000,0x00000008 .word 0xc2177570,0x187a1a42 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x86c9230f,0xe41b8405 .word 0x00000000,0x00000002 .word 0xa40563a0,0x32028c24 .word 0x00000000,0x00000003 .word 0xb83cb9a0,0x708962b0 .word 0x00000000,0x00000004 .word 0xe3b702a8,0x17ba5f7e .word 0x00000000,0x00000005 .word 0x301207d7,0xf4e007a6 .word 0x00000000,0x00000006 .word 0x6de93b57,0xef60af36 .word 0x00000000,0x00000007 .word 0x5eb31b17,0xe0755204 .word 0x00000000,0x00000008 .word 0x52a16280,0x5fc86179 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0x69de1fdf,0xf5020058 .word 0x00000000,0x00000002 .word 0x79dadce7,0xf81844b4 .word 0x00000000,0x00000003 .word 0x7475f528,0x262ba0ba .word 0x00000000,0x00000004 .word 0x98521550,0x2799d179 .word 0x00000000,0x00000005 .word 0x67667670,0x72ffe575 .word 0x00000000,0x00000006 .word 0x1e4e740f,0x9d751c7d .word 0x00000000,0x00000007 .word 0x1b8487e0,0x4f7aba67 .word 0x00000000,0x00000008 .word 0x90fb3aef,0xf68566c5 p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x3cf5c137,0xca6ad5d4 .word 0x00000000,0x00000002 .word 0xb8cb3117,0xb30999c5 .word 0x00000000,0x00000003 .word 0x4df7dab0,0x1b3423af .word 0x00000000,0x00000004 .word 0x54f82287,0xdfc19c48 .word 0x00000000,0x00000005 .word 0x37ca0318,0x4f95f07f .word 0x00000000,0x00000006 .word 0x9d58f717,0xaa1af12a .word 0x00000000,0x00000007 .word 0x340a6b4f,0xeaa78909 .word 0x00000000,0x00000008 .word 0xbb8b3f9f,0x803b013d p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0xc9e25bb7,0xc81c3877 .word 0x00000000,0x00000002 .word 0x1cf37780,0x4bb04847 .word 0x00000000,0x00000003 .word 0x8f61524f,0xf82df4b4 .word 0x00000000,0x00000004 .word 0xd6755c50,0x757fcd71 .word 0x00000000,0x00000005 .word 0x9d422a80,0x4985e233 .word 0x00000000,0x00000006 .word 0xaa1cb807,0xaa809b58 .word 0x00000000,0x00000007 .word 0x3d8fd5c7,0x924a1322 .word 0x00000000,0x00000008 .word 0xa3e051cf,0x8aedcd96 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xc6f73780,0x1ebe56d9 .word 0x00000000,0x00000002 .word 0x44cc8037,0x87a5119a .word 0x00000000,0x00000003 .word 0xe3747647,0x82dc5d57 .word 0x00000000,0x00000004 .word 0x4512b28f,0xddd441b7 .word 0x00000000,0x00000005 .word 0x286f8fa8,0x404d6df0 .word 0x00000000,0x00000006 .word 0xf9a0cab7,0x807d3406 .word 0x00000000,0x00000007 .word 0xa75da0d8,0x567bf573 .word 0x00000000,0x00000008 .word 0x5e734d8f,0x9fcbb28e p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0x7b118d38,0x23a4b00d .word 0x00000000,0x00000002 .word 0xa8622648,0x13328ea9 .word 0x00000000,0x00000003 .word 0x3e2f6cff,0xef0f1fdb .word 0x00000000,0x00000004 .word 0xd13cb637,0xdd3a491a .word 0x00000000,0x00000005 .word 0x2f142967,0xfac926e2 .word 0x00000000,0x00000006 .word 0x3c313eaf,0xd7b6739a .word 0x00000000,0x00000007 .word 0x898f30ef,0xddb79609 .word 0x00000000,0x00000008 .word 0xabdc3e90,0x11576402 .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 0x01ced652,0x9bbe7ae7,0x66772573,0xce493bf7 .word 0x04aafee5,0x788dc08b,0xa131447d,0xf62a324f .word 0x2e670020,0x8474c5e8,0xa5ef8d1a,0xb519ffb4 .word 0x985e262f,0xbfb4eab7,0xd36abc08,0x723ab52a .word 0x01f24181,0x09150995,0x149828b3,0x375c45b6 .word 0xc7df79f8,0x9b045a92,0xca83437a,0x19fe0c3c .word 0x335eca92,0xc657254c,0x8733a3cb,0x914c7560 .word 0x9b0d329a,0x05a684b4,0x7fb2b061,0xfc7a87bd .word 0xe4ffb74f,0x440a09f8,0x047f47ff,0xbaeb1fda .word 0xc35970f0,0x22e72d6c,0xe304984e,0xce814fa4 .word 0x0d6168ee,0x3b058e2d,0xf648baf2,0x1a71cfd4 .word 0x2e106da5,0x8f35e1ae,0x032b37c6,0xdd78424a .word 0x67f15ffe,0xd50f9bd8,0x5e001970,0x24d0e194 .word 0x3edc36bf,0xf5ce94cb,0xc0e73469,0xf935e48d .word 0xd20a1521,0x3fd66171,0x5c225589,0xc28fc99f .word 0xcd0edd4d,0x3eb515f5,0xff3e0179,0x1f1229e8 .word 0xb0728881,0x22b32594,0xc6f19113,0xa54a8f13 .word 0xb9094c68,0xd4de2a5f,0xb95b546e,0x9b21af29 .word 0x42103327,0x931d14c2,0xc66522df,0x50cfee9f .word 0x09f7a72f,0x43240f9f,0xa2ca1794,0xf47aeb3f .word 0x40465e68,0x53b30c47,0x1a388a5b,0x86875d4d .word 0x6ed0ab79,0xc8805ad5,0xd208e339,0x9ef5e0d7 .word 0x552f62b9,0xfa0e8671,0x3afdc05b,0x37e3ff05 .word 0x8d272264,0xdeac7b52,0x8dfc2a4d,0xe6c18c8e .word 0x50f72ca4,0x3bc1cc91,0xfaef3ef0,0x65877562 .word 0x067a7ecb,0xd88aae70,0xcfed8377,0x2007b684 .word 0x46448561,0x65b7a8e9,0xdce5e045,0x1c8aace6 .word 0x14939834,0xf161a7a2,0x95cc8b09,0x7e45aad6 .word 0x37fae186,0xab40d88c,0x984e6186,0x3e235c9f .word 0x82362b26,0x43885315,0x55bb20d7,0xac88d08e .word 0x09a5fa0f,0x394ba754,0x60c7afc6,0xfa5928fe .word 0xdaca34f2,0x862d515b,0xf14b60d1,0xe5d03248 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 0x70704fb9,0x48b3138d,0xa6d64862,0x0de2f250 .word 0xbc05381c,0x6352a926,0x681b6e7f,0xe4dadd0b .word 0xdf93e2ec,0xecf851e2,0xa2d5fdb9,0x94de4f0d .word 0x76d8db42,0x3adc9b86,0x05d6489a,0xbdc0b86b .word 0x35753d82,0xacb873f3,0xac82b1a5,0xf08ea38d .word 0x780ce3a9,0x5646e194,0x2fa36cc8,0x00bf9336 .word 0x641f1d5e,0xe0838647,0x7045d67a,0x3697dd02 .word 0xcb3afebc,0x17d6858f,0x683ee276,0x52dd83cb .word 0xf28047f3,0xa32a81dc,0x90818d42,0xa2880539 .word 0xa4e7ac3e,0xd9a754d4,0x114672ec,0xc774d91b .word 0x86a45c64,0x578e41a1,0x2abaf5b6,0xef44881a .word 0x7239dd2b,0xe3dfa6c9,0x712a1764,0x18862519 .word 0xf0023313,0x816454ef,0x08f1c47f,0x37305b01 .word 0x695605f5,0xe08de6e4,0x6aff9de1,0xe0d40d6b .word 0x1c5bda21,0x66a37923,0x07d5772f,0xb8549709 .word 0x1c7a2566,0x9524b75b,0x78362447,0x1801ff21 .word 0x5f4df5c9,0x69973d30,0x78426798,0xc98c6026 .word 0xa768cd07,0xcb64bcce,0xb871abc9,0x51d1a66d .word 0xd1421dc5,0x26ec8841,0x67b2798d,0xd4506eee .word 0x192701fe,0x0641d7be,0x4bb5393d,0x78c1e780 .word 0x313b78d0,0x79ce9790,0x0d8e2ac1,0xcade5536 .word 0x2f47c4e1,0x61096e51,0x976728de,0x49772e35 .word 0xa6de5aaf,0x5b708eb8,0x3ee4eca1,0xc0b78691 .word 0x99745730,0x947d82e5,0x7b29448f,0x5a48c635 .word 0xfe057535,0xfabfc8c9,0x07f77d7b,0x92a62a7f .word 0xbd093a64,0x17f66027,0x012ff4b0,0x5403c627 .word 0x15f12412,0x7d57b7dc,0x653fd4a6,0x7e0becd3 .word 0xf64c915d,0x9d75ea65,0x27714f7d,0xc2e3a1cc .word 0xd26ad25f,0x32f9afe9,0x2eb36415,0x35db3457 .word 0xf27d3459,0xcbae6f7c,0xb77efe1a,0x78b37729 .word 0x771d6903,0x08624a80,0x96da7f13,0x49d54b20 .word 0xb7c76e0c,0xb9d8b25c,0x4a457bbf,0xd5e4c21c 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 0x08643fbe,0x6cb0b259,0xec9a0d0e,0x72c23b0d .word 0xe3743b4e,0x83541a11,0x02b5a52d,0xb30d1d54 .word 0xaf689bff,0x72aa1df9,0x22ddf989,0xa628ad62 .word 0xe229895f,0x5d56ad3f,0x74a46948,0xe9f1bd9d .word 0xae8a8261,0x068aac3a,0xdd186c86,0x2aa76817 .word 0x63a85750,0xec8df6fc,0xac525502,0xb9d2308d .word 0xb39ec666,0x19197034,0xb49722e1,0x8dbc7f24 .word 0x87228815,0x5d66fd7f,0x9a4ce540,0xfd813244 .word 0x01923513,0x0c4e6c51,0x4e78d3a5,0xcd31d6ae .word 0x46c93a10,0x8da591d3,0x47276bfc,0x018523f3 .word 0xc43ee527,0x7a7c3ef1,0xb2fa6ebe,0xf3a761c9 .word 0xf36b02d9,0xf0a94791,0x22761aa5,0xce5a4bbb .word 0xed4e0a73,0xac3eb4d3,0x556dda34,0xdcf6f4cd .word 0xc5e0182c,0x39a2d536,0x84785c01,0x738bdf4a .word 0x8ca0fcf1,0x2126b1b1,0x46c4dd91,0xda96a6c2 .word 0xef7ec6e2,0x6a430ea4,0xc6e74d88,0xb1f08001 .word 0x459c35eb,0xd2de8293,0xe62fb1d5,0x71e79583 .word 0x80a2eee1,0xa2484a6a,0xdeac3c42,0xd41c4cab .word 0x49cd9250,0x3a9b1422,0xfd20c336,0x73afd16c .word 0x7f7fea38,0xa09bd5e0,0x89746c4f,0x5f3213bc .word 0x96967fb5,0xd7c1f8b9,0x4bec6dd1,0x1c48598d .word 0x5e903175,0x7db01415,0x6ab789ec,0xb2a93d2b .word 0x5b8ad67c,0xdffa367e,0xacc283b2,0x4df5f6ea .word 0x2ce54d5a,0x18bd718c,0x168c9a6c,0x7df9cea3 .word 0x741bf478,0x0fcfdced,0x375daf98,0xa623ef7c .word 0xc1eff171,0xc187d705,0x2d0383f1,0x59411d1b .word 0x72553abd,0xd4ea6ddf,0x09090ea4,0x149ea11b .word 0x118259f4,0xd969f568,0x0d58d18f,0x601f24a3 .word 0x069ba288,0xea6c44d1,0xa2944aaa,0x65f5818e .word 0x1f608d5e,0x89bca139,0xfc5b1243,0x16214afc .word 0x3ad4b16e,0x9b221cb0,0x63c16c65,0xbdff6b90 .word 0xed37d612,0xf7dfceda,0x46c2b1e4,0xb495ef6a 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 0xa04df94d,0xdd7d2c0c,0xb610cc49,0x24615db3 .word 0x30b64c0d,0x16d596d7,0x439a8ec1,0xab347131 .word 0xbd975eaf,0x2b397861,0xa93b49ad,0x2cb75fed .word 0xe8ba484a,0x88167641,0x89d71685,0xaa89bf1a .word 0x3dc01dc7,0x7a14474a,0xe58d1781,0x2fc60897 .word 0x8476290a,0x16f78f3f,0x29d63b02,0x10d04dba .word 0x5a2cdf51,0x142c9045,0x7106b8ec,0x5ee20abe .word 0xa19d7e5a,0x2014a7c4,0x47bac44b,0x53a4ac33 .word 0x62ff02c5,0x8b2675e2,0x097d653b,0x750ba754 .word 0x9323d0a8,0xc2266230,0x62a41c83,0xb304b95b .word 0x444c5ea5,0xeedd63d3,0x24c3b612,0x09934828 .word 0x271e20b1,0x602c1d2d,0x14fa7b4b,0x34aadd4e .word 0x1950fe1d,0xd689d556,0x1dd80609,0xf79c7d9d .word 0x1221b51e,0x72407adb,0x6f268517,0x630fd6f6 .word 0x99dc1956,0x34a8c12e,0x4b76b1fb,0x8d3a4d16 .word 0xaaa43922,0x4864eb28,0xe5c69883,0x5bab307d .word 0x68ad0026,0x301c4139,0x67dbdfde,0xa73c3c81 .word 0xb0f0bae4,0xe26fcdbd,0x6bafe233,0x73d6d158 .word 0x4aeecb1e,0x74ccf7f3,0x021a099c,0xcac04806 .word 0x1147b44c,0xc18cc50c,0x6ee27ce5,0xf3f6eccf .word 0xe8f710fd,0xfe84575b,0xde5ac61f,0x646d5337 .word 0x6b150e3a,0x268757fe,0x5d812ca8,0xa1a6d917 .word 0xf84c155c,0x974427e0,0x1e317d13,0x0aac2377 .word 0x74a0a7d4,0x91c8fa2e,0x5509b72c,0xfbc909a5 .word 0x7bb01ca6,0xbba76d24,0xb02c25fd,0xe47f2288 .word 0x407a8690,0xcaabf785,0xec979bbd,0x96aa175f .word 0x44ae4907,0xf61c7952,0xbe9fac05,0x7a4000da .word 0x4641f9cc,0x2602b1b3,0x02e61fa6,0x94af0fa2 .word 0xac1b1278,0xf58f05f2,0x8df33142,0x7dca6f8d .word 0xcc769422,0xce8bdb2b,0x8024386f,0x2b048439 .word 0x831fc309,0xf547d3b0,0xb4c7f755,0xafab59c7 .word 0xd899ec33,0xee55b33b,0xdcf0c372,0x9a72a4a6 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 0x7efbe784,0x536eca41,0xf12ddbf4,0x5c59cb99 .word 0xe12fe861,0x84145815,0x57a3500e,0x2e26c1e6 .word 0xc8f3a8db,0xce6a7625,0xba5ae061,0x65713bf2 .word 0x97bcf827,0xed4e2a6d,0xaf6974ab,0x4f6c75a5 .word 0xbfa2670d,0xbf6d99f6,0x160532f4,0x7c9e2577 .word 0x94e6f1f4,0x54d85a25,0xbbb6ca7b,0x677ff05a .word 0x7f4fbb22,0x12b62527,0x58004bed,0xd103ec37 .word 0x5ac5e4c7,0xa89bb9ae,0x0fcfb7f8,0xbd06d761 .word 0xde541879,0x55ec41a6,0x61100408,0xf33a7a83 .word 0xf98775aa,0xc7885f5f,0x139cf8d4,0x0b7903dc .word 0x7530cb1a,0x4dd676f9,0x975a61dc,0x702c1d9b .word 0x476fb8f5,0x6eb9a4f5,0xae036cbd,0x27b1bc13 .word 0x42f13e0f,0x20660285,0x2d0d1957,0x16959ad3 .word 0x151643b1,0x51872846,0xcffcd6cd,0x8fa84a1c .word 0xd9c2d065,0x395d838e,0x35c60ae6,0x2dfff465 .word 0x611c3ed3,0x64a0eae9,0x4c5d1b92,0x6149bf48 .word 0x08b2c635,0x10ecf8f8,0xb7c3f4b5,0xf5c1a2cd .word 0x76149b9e,0x952c064d,0x3c90f1f6,0x5c1ed452 .word 0x70ee939f,0xa8d73ede,0xd36ccf6a,0x1f6dda61 .word 0x1bd65cbe,0xdf59016e,0x94142e06,0xe060e5b1 .word 0xb187c0e3,0xbeedbec8,0x5a553ad5,0xa7046fa0 .word 0x45aab70a,0xda07435f,0x324de956,0xd249c93c .word 0x5ce729f2,0xa763837c,0x6140a59e,0xd9d3d799 .word 0x2c048a48,0x4b57230d,0x12d9189e,0x346e082a .word 0xa9354208,0x80ab0f3b,0xb3b078c9,0x978f66d0 .word 0x56a47688,0xe47de733,0xf5feb6e1,0xe250d1b4 .word 0xe8886d8a,0xcb10692f,0x41b0872e,0x56623645 .word 0xe71fd910,0x0492ff84,0x01131730,0x5f255811 .word 0x42046e82,0x1b0178d5,0x7afbeb67,0x999e857e .word 0x846f2655,0xf0bceb0d,0xb2460841,0x36557969 .word 0x9e715952,0x1e326b74,0x122843c1,0xa117b9d6 .word 0x98bbb72b,0x42ef03a0,0xb78d59ea,0x1fb952d4 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 0xa1c9987d,0x4472f597,0x00dbd9d0,0x0134ec53 .word 0xfbc25b86,0x17f4c5fc,0x9cd91403,0x553368b4 .word 0x0fdf19fe,0xe33c01d6,0x7f52c7a2,0x2d9a6b30 .word 0x247bad27,0x1b7d0f09,0x46d77402,0x73cf551d .word 0xbd6af868,0xbf049aa4,0x52e04149,0x664849bd .word 0x61d64d39,0x92e5ec38,0x6b0d941f,0x5a675f91 .word 0xe4d3b014,0xf7ba22fc,0xb6f8d474,0x4d1e64c4 .word 0x5e47df5d,0xbe209b8d,0x1665088b,0x09b053c0 .word 0x4c8adedf,0xd030422b,0xf68a68bc,0x9b098558 .word 0x369430a2,0x9d910331,0xee621a9c,0x72d810fe .word 0x68c5b80a,0xbd91e527,0xbe721c47,0xfe47a57a .word 0xf4e5f699,0xb31aeac4,0xfbf6c7d1,0xc47f0718 .word 0x5ee27149,0xe0c84379,0xdbbe4b0c,0x6afc1bdb .word 0xea7beec2,0x7c593ed0,0x035f3daf,0x4b78d5af .word 0x615f59e9,0xea8ecb98,0x8587cc62,0xa022a3b5 .word 0xa3f69cb9,0x805c6800,0x50edadde,0x3d0eac3b .word 0x59e6281b,0xe827738c,0x359face6,0x5b8b4eb7 .word 0xe3e0df34,0xfa882a06,0x01f1c9f6,0x55ade7fd .word 0xc108a9ed,0x128b2cb0,0x4e1705a8,0x0aeb486b .word 0xa141443f,0xacafba2d,0x740f0903,0x0fd89444 .word 0x05f0bb1d,0x0f3ca646,0xb34af938,0xbabec46b .word 0x4387d5c5,0x77eb720f,0xf4524687,0xa1e307bb .word 0x979ebea3,0x96cfdda4,0xa9b2bd91,0x1445ed6d .word 0x8315eeda,0xfd3a81ed,0xff8015c3,0xd5ae393b .word 0x01bdd642,0x6119aa43,0xc0343ebf,0x04e6c6e6 .word 0xd72a5cff,0xdd0d1e80,0x6c4f8422,0x7845755b .word 0xf0d05e67,0x417516b1,0x9b46786e,0xecd1dee9 .word 0x840f00b9,0x33a64545,0x50421c48,0x710b9b7c .word 0xe17f7b63,0x22291644,0x5af9636d,0xa29fe327 .word 0xecaf95a0,0xdfcedef3,0xdb661082,0x0ac1bc28 .word 0xa7024fee,0x0ccd2063,0x956edf57,0x1aa293a5 .word 0x0b605e43,0x4614dfac,0x6309e50c,0xa8b3c316 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 0x83466667,0xedfe51b1,0x2007d605,0x264eb161 .word 0xa84c9b1f,0x8d108708,0x7594f483,0x964f860c .word 0x59863c29,0x49d3188f,0x3a093bbb,0x1157e891 .word 0x466812bf,0x398a93ab,0xbc1a1666,0x2073b4ba .word 0x28f4007c,0x8c4114c2,0x464d74e4,0x45284767 .word 0x04853897,0xe88cf506,0x584860bf,0x4d9ca20d .word 0x88324941,0xe8a23629,0x21d6c2d0,0xe345c0bb .word 0x0ee64a97,0x47b8fc5b,0xaf3abd88,0xf23480eb .word 0x66180422,0x6e159fc6,0xe0fc07d0,0xc6cfa86a .word 0xe8b1851d,0xadb62e02,0x9c118022,0x30e025c5 .word 0x10d89e6b,0xfe452a00,0x72d82208,0x6c75396c .word 0x3b544fc2,0xa08bf95d,0x454b8a9d,0x46d684ee .word 0xc8bf7cb5,0xc1e27366,0x4287dd63,0xf5836b8d .word 0xe64f1201,0xe9eae07d,0xf6ce89bf,0xa25ed927 .word 0xe01356d1,0x7118e3a6,0x21e7e382,0x02be717a .word 0x6fd64b7a,0x20ddb88e,0xd398a600,0x79595bf7 .word 0x46370a12,0x1dd1313b,0x1c4b872d,0x245d1735 .word 0x1a9a8877,0x47c92372,0x1dd89356,0x374618a1 .word 0x8d590b80,0x3fce5aa1,0x18442c5a,0x874813c7 .word 0xc97764f3,0x6666f54b,0x96226912,0x2a8b9bc8 .word 0x923736df,0x54c76af9,0x51ec83eb,0xa8df369b .word 0x3789a4c2,0x52c93a39,0x504385e6,0xcc4af01f .word 0x94df5d22,0x6c8f5649,0xddadcc9c,0x48b6a010 .word 0x3ee933c5,0xa73e2382,0xd447713e,0x6c9518dc .word 0x2db4252e,0xfc92fa4a,0x61221e65,0x426bac1d .word 0xaa8b1073,0x079ba13f,0x9c8c38d1,0x36c53600 .word 0x752af69f,0xab35ae4f,0xe4755cb9,0xe3698a4b .word 0x280eec9a,0x3122b737,0xd665c5f9,0x4d88e836 .word 0x450df1e9,0xd5f38261,0x7c1b4b26,0x57b90835 .word 0xe7d30cf5,0x7fa0dc74,0x96798b93,0x5cd9be39 .word 0x9afc4a9e,0x44d28d6e,0x911e4347,0xd0f24236 .word 0xe2c45488,0x133a9f7a,0xb63c1101,0x54182b28 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 0xac95c550,0x895b1d19,0x6d67a828,0x78ddcfb1 .word 0xfd2cb3e3,0xdb4eb963,0xb05218d9,0xb4ead468 .word 0x68e1cc44,0x1feac1ef,0x5b2bdb11,0xfe824dcd .word 0x729057d3,0x5e9f2e5a,0xaa71c3f7,0x6f47bc7e .word 0xa0c3af8c,0x2d7d829e,0xb005ce46,0x754cad52 .word 0x54e76574,0xa4752a7f,0x1e220932,0x24374185 .word 0xb172d61e,0x787ea562,0x8f45811a,0x57811368 .word 0x2acdc436,0x6e401441,0x68a3f485,0x08907b75 .word 0x8700baf7,0x478be8a6,0x768053a3,0xee2b59c6 .word 0x543e4b0f,0xc7fcba65,0xcdb5c06c,0x98995b18 .word 0x7e14edff,0xb1e7f3da,0x1f49208a,0x5205bbe6 .word 0xd1a9fca5,0x582478ae,0x2f4b3e87,0x0325825c .word 0x9e7b0237,0xf6c4461b,0xed4e9b3b,0x01e1b271 .word 0x238b75a6,0xfb01cfac,0xacb3ab02,0x55936efd .word 0x87b96a3f,0x7117e47b,0xa64afb3b,0x3161972b .word 0xb7330689,0xa85aeb8b,0xa728ce3d,0x28a7fa0e .word 0xe77b4169,0x7349a50e,0xaf46a62a,0x4b105d2f .word 0x3e006196,0x1a27bbc2,0xdfefd0e0,0x5f530aba .word 0x4f56a1b8,0xd0bc4d69,0x252ed356,0x308a2d53 .word 0xdbeb75ce,0xfb73adcf,0x63f95a05,0x6f30033f .word 0xdbedbfa6,0x0a59d214,0xd25b554c,0x1767b420 .word 0x548902ff,0xdacfe7db,0x75a0a3e3,0x531382de .word 0xdb2117ca,0xad89e22e,0xa3fae73c,0x158bb580 .word 0x33d772c0,0x14ff15b5,0x7d8b1c0d,0x339998b4 .word 0x07cef7a1,0x981eaac4,0x24a8b1ac,0x9dc157f1 .word 0xecd6f988,0x4f33a40a,0x308220e2,0xcba64e46 .word 0x779a2fd0,0x4e690e8d,0xb1ecf0d5,0x1b761777 .word 0x5f8593fe,0xc9d7667b,0xc43847a1,0xb79ca51f .word 0xf2c26798,0xb4aab0d1,0xc55af449,0x7816072f .word 0x963d648e,0x3e7409bc,0x395e4d01,0xfc01961d .word 0xa2488a16,0x09c037ff,0xc6363978,0x3b301801 .word 0x4b090d23,0xfa6f8802,0x5b39f40b,0xc02fcaa8 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 0xa5c82925,0xc013ce27,0xff37c3bb,0x3988497f .word 0xd0ebe44f,0x6d19ae3a,0x79420a1d,0xcfe2b723 .word 0xb9266841,0x7413b21f,0x66ad9eb8,0x6d53a3b0 .word 0xd29c803c,0x1579cec1,0x28902f54,0x5dd4782b .word 0x00469ac2,0x0c48d548,0x95443d29,0x3b300566 .word 0x0bfc4223,0x16dc5869,0x22cdfe97,0x7cff2074 .word 0xa0f1958e,0xfb244c93,0x06c87593,0xf30f8ee3 .word 0x84199436,0x5c769916,0x18d3374d,0x904362a3 .word 0x3ef3bd54,0x7a76252c,0xe62a4bf3,0xe0d05575 .word 0xf8a49a73,0x9663d936,0xcf09508b,0x83da4d43 .word 0x1456165d,0xa45fc7e1,0xfef43b9a,0x2b22e33f .word 0xb6fd98a8,0x61c95a3a,0x4ac13557,0x07d86704 .word 0x5c966069,0x876ac5e8,0xf433a542,0xb76e6912 .word 0xbf52501d,0xe4f67fc0,0xfa755773,0xf6766d62 .word 0xa6ad4bba,0xc4289e41,0xd3a12b47,0x5a3982c4 .word 0x53d68ed6,0x4a8942e4,0x381b32fb,0xfa4632d9 .word 0x461cd238,0xf13695e0,0x236f9d80,0xe13122b0 .word 0x06581dbb,0xeb3e1c25,0xdf4687b4,0xbaefb11e .word 0x2aa2e88b,0x6ee53462,0xbfbe4240,0x8a842f42 .word 0x29bf88c4,0xd30ede64,0xf4cf7d8f,0x14cc4e44 .word 0x412f1b20,0x8414fa23,0x000c4b97,0xc4e010fd .word 0xbbb4f504,0xe6509600,0x86ebdcea,0x23a2e226 .word 0xb0c8365e,0xa81ba549,0xe8ee586e,0xcf762d74 .word 0xc37fba32,0x84ac39d1,0x814b28b7,0xfa6192aa .word 0x9611017a,0x60d971b7,0xc2dae060,0x7002be63 .word 0x1128e3f6,0x4314475c,0x093735a1,0x31253cd7 .word 0x3b95a96a,0x6f5686dd,0xbd4857ab,0x13b8b5aa .word 0x42342e4b,0xe1b05f80,0x9f5b9711,0x85f534d9 .word 0x28e107d7,0xaf97cc1c,0x010afe84,0x191e759c .word 0xa26ca162,0xa442c43b,0x19806e5b,0x432ee783 .word 0xb63c0012,0xf2472bbe,0xe8870c53,0x44012b7c .word 0x257da1a4,0x6e6c7820,0x5f41c846,0xfee45381 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 0x8b136149,0x56596df4,0xd002b81d,0x8a2b4d27 .word 0xe8c6ce69,0x8a5513e4,0x8382f2b5,0xd1377a49 .word 0x8d5e68e8,0x3ac18ca6,0x68c512b0,0x02644ad9 .word 0x915efbbe,0x1939ceca,0xc2774ff2,0xd7528481 .word 0x814ea62a,0xc89e4308,0xd0ef1306,0x0078f0e7 .word 0x2f3e06d3,0x186f3ef3,0x75f76ab3,0xfe16f7d0 .word 0xf457ebe4,0xabdec9d7,0x9898d9d8,0x67dd6088 .word 0x0e45252a,0x44cd023a,0xc556357f,0x09e3c6d8 .word 0x1009f9b1,0x2ed76750,0x03cb9ad0,0x6908cdc6 .word 0xa64facc3,0xff77c7ec,0xcfdace55,0xfbf0a672 .word 0x305b9293,0xca37124d,0x0c17efd9,0x91b26b62 .word 0x593dbe09,0x6a39c980,0x273bee58,0xa01ae2b1 .word 0x27930a38,0x3c18b840,0x8ee8fe19,0x683a0a6c .word 0x0205dadf,0x3b5c0f33,0x43007a15,0xa563c78e .word 0xdf7c8e2e,0xebc1fc33,0x5524fd91,0x4e57022b .word 0xffbbb9b2,0x2e2ea502,0x7c963f03,0xfde59c53 .word 0x31128095,0x795baac5,0xec3c5079,0x9d0af00b .word 0xdb2d05ca,0x36b16aac,0x01308b64,0x6b788ae7 .word 0x8e63ad76,0xe39022db,0xadaecd10,0x6b1a0262 .word 0xb72ff0f2,0x86092bac,0x4f5d9bb8,0x719d7bb1 .word 0xa47a9a52,0xd3f0acbb,0x0c468528,0x81a26003 .word 0x8b4b2546,0xe501eb91,0xb263cbea,0xddb44c3d .word 0x1950d112,0xf94daa67,0x634386bf,0xb123c2c4 .word 0x73c1c52e,0x8602d4a6,0x68113caf,0x345eb753 .word 0x269243ce,0xd4a8cbcc,0x7e57e1b5,0x5e47cea8 .word 0xc024527f,0x3bd66126,0x5f038cf1,0x6243c5e9 .word 0x62416e9c,0x8d4fdfe6,0x0262359a,0x139ed5ac .word 0xb3ba95db,0xe36e2c6e,0x5f04830a,0xe711b58c .word 0xdacf8e6f,0x10278daf,0x44a26608,0xf2286040 .word 0x4ae9b771,0x7e845b50,0x4b41faea,0x69ac0767 .word 0xae4c94ca,0xb6026461,0x10460b78,0x674ab0ac .word 0xc6eeab7f,0xb92ea95f,0xe5b5c0fb,0xe8bc2fa3 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 0x80b24ac4,0x587d958f,0xa7511a8a,0xc8f2a7f4 .word 0xf2fc1bd6,0xa0a444bf,0xd44a469e,0xc5942746 .word 0xfd0ceb93,0x1a43994c,0x5fef8a54,0x937f3c60 .word 0x8a1a8f72,0x09aa45de,0x963798ea,0xfa30b698 .word 0x4a688bb3,0x256a921c,0xa8efde57,0x4fae3e3a .word 0xe311ffb5,0x815c6bee,0xa24d8e3f,0xdb4e7d1c .word 0x52deb3dc,0xf41fb8fe,0xe7b91201,0xc2506485 .word 0x65ce783d,0x5821c5a1,0xb8f06f84,0xca51cff7 .word 0x8b0d79e1,0x7f308835,0xc6981fc3,0x7e694366 .word 0xae3b41c8,0xf95346ed,0x8b758b4a,0x268a3fda .word 0x03fc65b2,0x999815b7,0x8d506497,0x36cbc428 .word 0x743265ff,0xad1795fc,0xf43ebd83,0x2c69d8bb .word 0x5b066106,0x790c137c,0x9a26ba80,0x9d0cd9e3 .word 0x66866e58,0xfcf3d450,0x00774999,0xe35cbd08 .word 0x14a56ba2,0x613ae0e0,0x2c5573dc,0xe031f80e .word 0xd4d86271,0x94c0df3f,0xa0af611e,0xca4167f8 .word 0x8800960b,0x08f9e5ce,0x56f20358,0x3e29ded3 .word 0x5b4230c1,0x1894a8f2,0x584e4fed,0xcca0b8a7 .word 0x5e6e21da,0xdd70ae09,0xc994bbaf,0xe2709fb3 .word 0x38bb29e2,0xdaa20155,0xe89fa52d,0x51218f04 .word 0x20e9bd02,0x51d02c63,0xcc101044,0x7fc1c70a .word 0xd97066fa,0xfbcc8de1,0xaea8f7d7,0xfc6bd077 .word 0x833e6d2f,0x5b701fc8,0xd32b7b98,0x256d18fe .word 0x9333fe4e,0x9f7259da,0x426dc5e1,0x54015e13 .word 0xb7d83012,0x4e5d1e7e,0x5c785c2c,0xb476003c .word 0x2ec4f025,0x46e3b84e,0xc3c38265,0x8f50878d .word 0x1660ab46,0x1586a392,0xda2777b1,0x91e84679 .word 0xfb5e9044,0x283e391a,0xbcac2ad3,0x81b6bb09 .word 0xbf580923,0xff7caabb,0xc10a6bef,0x95d86a96 .word 0x6c1b75b5,0xd7040e70,0x7775e98a,0xe09181cf .word 0x132b3f34,0x4456ca8f,0xec88b4f3,0xf3a7afc5 .word 0x9a1b99dd,0x74fdb1fd,0xd07aee0d,0x11a4fc55 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 0xc5a6462d,0x70b7e800,0x5a298108,0x64086611 .word 0xe3a702db,0xacc45ef9,0x3b9f3d5f,0x682f1db6 .word 0x61a40e2a,0x371db419,0xc094b50e,0xac33df55 .word 0x666cab7d,0x2018b5db,0x87e47638,0x68de9dbb .word 0xfc4f8781,0xf56736a1,0xd6211472,0x240ff127 .word 0x5bf22754,0x90049e73,0x24033d49,0x70486ae7 .word 0xdc0990cf,0x49519411,0x7b19cfbe,0x913c2789 .word 0x72f39c38,0xa5b534e6,0xbf8a0515,0xc0c4b255 .word 0x04a3931c,0x5532811f,0x31012b09,0xccc7a57d .word 0xc74ad627,0x41446010,0x84646d3a,0xb93d7ac4 .word 0x69c07b77,0x1b6919e6,0x023e3a7b,0x552d7551 .word 0x82c9ef14,0xac8f7de3,0xad978018,0x5c15b5bf .word 0xdb08af2e,0x7d7d8d83,0x7efcc305,0xbdc9aa14 .word 0xb4d52251,0x33f670bd,0x4a884c9c,0xd1bc4d34 .word 0x491cf2f6,0x9af19189,0x76c59cca,0xc0a152c4 .word 0x25674751,0x8d587807,0x2a0308df,0x046a301e .word 0xce705384,0x91f57865,0x79af4a42,0x28f208d7 .word 0x08d8741f,0x0dfc9c9e,0xfeb8e496,0xc6a8a28f .word 0xf1ed1e0c,0x17b8229e,0x6867d1d3,0x0a440294 .word 0xe08d5f6a,0x09a9be0e,0x6c7f6e41,0x46e414f7 .word 0x6c1d85ae,0x8f1c4270,0x0604e217,0xbf183383 .word 0x6a8fa3db,0x752c5b31,0xcd551a93,0x3ea0bd5e .word 0x7bbc889a,0x17187136,0xa67673de,0x2f55ab72 .word 0x8a281c46,0x88b0d832,0x9652e50d,0x115a1b6d .word 0xac6de826,0xbbc8206b,0x9613b224,0x30276033 .word 0x133d98af,0x7fb58711,0x83e78ca6,0x8efef442 .word 0x189ff06b,0x29e2d5ed,0xa5de34a2,0xd77e4932 .word 0x296939c1,0xddb54350,0xa6f9770e,0x760d31aa .word 0x5114f4bb,0x4cba2fd2,0xacb6aee4,0x565936ff .word 0xce70ba0a,0x005fe936,0x56734140,0xccb8cab0 .word 0x7ebd9090,0xeba91556,0xb7056bfe,0xc231771b .word 0x97fc42ed,0x3c1edc4d,0x5c12eb68,0x2472b30f 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 0xe1a5216d,0x0068ba23,0x8ca144e7,0xcc676b84 .word 0xf0745453,0x8faa1bc2,0xc9273912,0x84edc320 .word 0x97284e90,0x81a43d55,0x1bfe6e7e,0xa085150d .word 0x431852fb,0xc2f9bbc6,0x8da9a312,0xdc6a7327 .word 0x76bb7217,0x7208ffd0,0x0acebf8c,0x0444dd50 .word 0xa793252f,0xe01a7634,0x9130eee4,0xc52cbbe4 .word 0x94a6276a,0xbfa37d23,0xbbeda7a9,0x1833b474 .word 0xbdb041cc,0x2cdd62a8,0x9a927250,0x37c458de .word 0xb7d126b9,0xfa2a1186,0x008d0e83,0xb17fdc05 .word 0x61c8b2c8,0x9498ff35,0xb28938ad,0x12808fe2 .word 0xa3f68493,0xf9353cc0,0xf0d42456,0x0fbf81e1 .word 0x3e96e9ee,0x9947d8c1,0x65e112f8,0x7f277527 .word 0x26c32ccd,0x4eafad76,0x0f93dd64,0x7569a3e4 .word 0x3d4b8755,0xad0da819,0xb9dcfd92,0x3fc7d9da .word 0xc86fc661,0x81fcb6c2,0x83e7572e,0x1b617fda .word 0xc81cad8c,0x374fb5dc,0xd4a9803a,0x4e60b475 .word 0x28ee6870,0x204bf9d8,0xce000207,0x2e18d041 .word 0xf7317635,0xb9246000,0x528093f6,0x2f8b40ad .word 0x3ccf47f5,0x310f2dae,0xca2a5e32,0x37854b60 .word 0xee0c3663,0x7d735842,0x26dca53f,0x0511b8e5 .word 0xad7eb6c3,0x7d1b70a4,0x0826729a,0xca1b6407 .word 0x2bc21820,0xd0ac6417,0xcaa6f722,0x4154dacd .word 0xbd5ab0b4,0xc6901eba,0x7af9be24,0xa9423245 .word 0x6f5de9b7,0xcbd69bc5,0x94ccce5f,0x46e9c667 .word 0xf73edfc7,0x30190fad,0xcaa7ccd1,0x327c2a51 .word 0x5dfb557c,0x4067d667,0x24e6516d,0xf49e82b5 .word 0x5ebddccf,0x6f411449,0x3c777c2a,0x9794d27b .word 0x38b34ff6,0xa18d1f99,0xf9c9558a,0x1cecb5f8 .word 0x28a9eecb,0x9ba50e93,0xad3ffbba,0x38604c0d .word 0xcfa6ca0c,0xb47d5654,0x861e3e88,0x9e19b55c .word 0xe85ea818,0x19db310b,0xd7f7d893,0x16efd9c5 .word 0x15e406a6,0x7f608ee0,0x91e2955e,0xae6bd902 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 0xfe61cafe,0x89d57886,0xbd5b2839,0x05c591ce .word 0xba2ec608,0x44fa033f,0x1e065f8b,0x504f99a8 .word 0xb5a60640,0xeb3c2086,0x1c6d3f5a,0x355ad6de .word 0x90c8df89,0xf3ac7b31,0xd7633f16,0xc8b5dd31 .word 0xfa4a11a8,0xe787090c,0x8fa2600a,0x6f598927 .word 0x6ca8ba5c,0xc1c0b783,0xb9440102,0x33f6a72b .word 0x48974e3f,0x81dec536,0xf87dbc1d,0x9bacc49b .word 0x74523b72,0x47fa9b8e,0x4b53ef20,0x4418f49d .word 0xbf615bd6,0xa7ddf6ca,0xfcd31704,0xd01723f3 .word 0xebd0c7f7,0xc4ecaa08,0x20c82c01,0xb262c3dc .word 0x881e3745,0xc3538fbb,0x46112fe7,0x286cdb08 .word 0xfe46d802,0x1f78f5c2,0x77027575,0x6a59824b .word 0x4522748a,0x463dc1ac,0x32fe9e06,0xa05f5fef .word 0xbe883255,0x52601a57,0xd873992b,0xd39524d7 .word 0xb463f9e5,0xf03dec52,0xd099e148,0x33b8a586 .word 0x28e8dad1,0xf2db2c0d,0xb3804088,0x84c623f2 .word 0xc3b61b6d,0xaa9ec081,0x380a42bd,0xb26c1691 .word 0x268b0a68,0xcbc2c6e9,0xabcf227b,0x03a41f64 .word 0xa6eb0353,0xf135ee8d,0x05659a32,0x31989e66 .word 0xc9bdad5b,0x07101b6a,0x3f71dcec,0xec8ce056 .word 0xcbb2f59b,0x21c7e86d,0x56c209a8,0x9325214b .word 0xb572df06,0xdc279444,0x5635c135,0x16e89bc2 .word 0xeb2b66a0,0xc577b963,0x4f9920e2,0x698fd4b5 .word 0x1018b23e,0xde8bc981,0xe76543fd,0x3109c4a4 .word 0x430d5faf,0xf3b02b11,0x2f28e3b0,0x490fc248 .word 0xac54a4b1,0xe6c8add8,0xbeaad615,0xb7d6e88e .word 0x04d4f829,0xcc95a127,0x261681bc,0x57376aa9 .word 0xace53e7d,0x2f5671c4,0x82801742,0x77c538b2 .word 0xac8b901b,0x32b8e369,0x1a06afa1,0x16a82022 .word 0x1cebac3e,0xe8497319,0xfc3ec3f5,0x64896729 .word 0x79abab79,0x8241734a,0x5cf2a22d,0x059b718f .word 0xb1b7759e,0xdf247f44,0x0f1c749d,0x174fe372 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 0xe0a5053b,0x02eb5523,0x97d95ccd,0x60ff6ace .word 0x3a10de61,0x904acbff,0x83c26c0f,0xf3fbadb5 .word 0x05c24b18,0xd7bf34de,0x23ae0893,0x4a83a9d0 .word 0xf4d92b61,0x4d9c18b2,0x3db4ea4c,0x578e1056 .word 0xc17f49c0,0xb3580f83,0x450079e0,0xd3c79c19 .word 0x28c87179,0x52f080b7,0x10466940,0x7f203630 .word 0x8ea6e94d,0xdebb493f,0x049ab93c,0x02908a12 .word 0x54855804,0x2c28a4dc,0x26a5cba8,0x423f32b7 .word 0x80f3718c,0x91c3a477,0x4ef84d0c,0x944259ed .word 0x38bc8669,0x124e0aad,0x67192132,0x7d550ac2 .word 0xd41da5ec,0xb8e0ad1f,0x0a0b1ad1,0xb0e99fe5 .word 0xd0b56195,0xa7be3086,0xf093fc94,0x4a612807 .word 0x119fff58,0xfdc9770d,0x1becf4ce,0x768c2a89 .word 0x3a342abf,0x38a990e1,0x1c707b53,0x36881a90 .word 0x80ab4e05,0x91a32cc7,0x47fbe3a1,0x4142b08b .word 0xbd28104e,0xc5b8db55,0x45dd5f2f,0x06625983 .word 0x4134731a,0x201328ab,0x04b6428a,0xbe1079e0 .word 0x3fc1910a,0xf71b2c7b,0xba9ab2a4,0x096828bd .word 0x28fb8e5c,0x34f7bc1f,0x6933cb31,0x462db414 .word 0x93fe1b9c,0x4431e062,0x86e88d65,0xb5145972 .word 0x575621f5,0x0e1443e8,0xc59e60f1,0x19cac88a .word 0xc9f48249,0x861f9e59,0x2d582491,0x7ee6d7d7 .word 0xa5a6459a,0x7b84eb4b,0xdf58f201,0x9c6fabec .word 0xe9b03a29,0x3d73dbe9,0x9271d554,0x249d226e .word 0x6b4b9d59,0xd966b689,0x75c2c0be,0x77e864c6 .word 0x15e2e759,0xf4d10ed4,0xf522f895,0x2dcb54f8 .word 0xafa6de02,0x60d732bc,0x49ab9642,0xa2f73ba1 .word 0x03827d56,0x77351c9a,0x77606587,0x392e5674 .word 0x5619261e,0x018d950b,0x4773b611,0x8bc92543 .word 0x31456bb1,0x10e2bcd4,0xb578c263,0xc8e52757 .word 0x328b024f,0xb4ac4868,0x9994a2db,0x89c4ec5d .word 0x0cc22755,0x25fe037c,0xeebaa57f,0x26bb5d7c 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 0xeb340b6d,0xb31e2819,0x52c8e8ba,0xa53bc028 .word 0x4ff90534,0x9d7ab492,0x29110f49,0xb0ac587c .word 0x1718309c,0x164e8d2b,0xe73176ee,0x87d5f829 .word 0x751c6980,0x652e2b1f,0xf8531435,0xd076ca7d .word 0x2ad44124,0x6f36c9c1,0xbed18cf3,0x55220a69 .word 0xc7229c66,0x1785cdde,0xe8719a85,0xee9a9d89 .word 0xe7c63b5e,0xf49e2a19,0x8dcec29c,0x602750f0 .word 0xc2f6eb07,0x00c433fc,0x84ccc42c,0xa2e76fdf .word 0x1087250f,0x08329dee,0x21aa62e9,0xcd99db29 .word 0xc0fb0db3,0x3771dd80,0xa9111cc1,0x83124d5b .word 0xe01bf09d,0xd097dcad,0xb1ce49f7,0xe29f6356 .word 0xf617a88d,0x72440dfb,0x9159bdcb,0xf8d72f49 .word 0x6bb99ffa,0x4d1b36dd,0x3e3cbf4f,0x26d1a253 .word 0xa3d15a6e,0xe6b4f97b,0x696b41fc,0x7fd503cf .word 0x1022ab8b,0x1e43af13,0xb3ec265a,0x8ab8dbc0 .word 0xaa36549b,0x222cff01,0x7113cf95,0x193c4820 .word 0xbb1f3b82,0x83823cd3,0xc95be184,0x82a30cb3 .word 0x860b17ba,0x20850a01,0xd4aae1e5,0x50eda0f0 .word 0xf248262d,0x4269a332,0x2a26c00c,0x97770dcf .word 0x5915d42e,0xb5c85ecd,0xe9e1d8fa,0x159fa593 .word 0x3228b44b,0x9b7a50ad,0xa69c0c4d,0x41fb8161 .word 0x60743090,0xcc4099fd,0x3e5d74b3,0xb7fb56c6 .word 0x92fecbd0,0x4929c388,0x7d91cb6b,0x61b508a3 .word 0x0f6fef07,0xa8d987de,0x812e157e,0xfcdb89be .word 0x2f879498,0x7e99c1f8,0xc8bd0c4d,0x185a902c .word 0x8d86dd7b,0x5cd615d2,0xa1677cb7,0xe583d430 .word 0x2461c3f1,0x16c00524,0x24d8ac70,0x90340956 .word 0x64726d98,0xc1f29279,0x7d06a766,0xdc46e6bf .word 0xac32f764,0xe7d8b823,0x56a721d0,0x6ca71b0e .word 0x2ae5d3f8,0xfbfafbba,0x16c0f9d9,0xeb040c77 .word 0xa0a133e3,0x7390c026,0x34eb11a2,0xd915456a .word 0x7f007bd1,0x4eb05f70,0x8ccfaebc,0x0c928075 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 0x8c7573e6,0xe5840991,0x38e3a0e7,0x648ddd42 .word 0x7518cd5f,0xfc5e1b2f,0x130bd247,0x1c08f422 .word 0x40061801,0x7c34ef5d,0xb90705a6,0x7cee70de .word 0x4e6937eb,0x44770a0f,0x3dc5b13e,0xdde35ee7 .word 0xc239c17d,0xf9c2c69b,0x25ce16f7,0xff12bf64 .word 0x83c3bc7a,0x28cbebef,0x8f72577a,0x81cca98b .word 0xf26f11fb,0x0991f0a0,0xf11167af,0x78a4d298 .word 0x623f816d,0x6282d6e2,0xc4c3c34c,0x5119acf1 .word 0x404f4842,0x938ae52d,0xc1193cca,0x5d2d71f1 .word 0xc25c8a66,0x51611205,0xe1477b72,0x273f30dc .word 0x062c55b8,0x979cd20e,0xc78c22bb,0xaa6fcca2 .word 0x61544d2e,0xe027d0f4,0xf78125ef,0xd57af703 .word 0x5c303772,0x90ccc1cb,0xcd0b9243,0xe58df880 .word 0xa241c59d,0x4acd7249,0x0e91df35,0x926382dd .word 0x8cadffe2,0xb76e4bf4,0x7ea8cd32,0xa560bbe6 .word 0x3e6b053c,0xa30fb6fb,0x5cb34a00,0x2565843c .word 0xc26c8ff0,0x4ee81c8e,0x0999c904,0x31e8eddc .word 0xd68135b3,0xb2b29cf1,0x2c8c21cb,0xdd8d0295 .word 0x8889afd9,0x7e5dfa8b,0x5bf9c940,0xaf1c5d4d .word 0xbca2198c,0xdec034a7,0x8c729307,0x9efb8e9e .word 0x94c4bbac,0xcbab0e2a,0x96e7823a,0x980b2412 .word 0x692a7f6c,0xf973f655,0xb58b7d71,0xb6b7f3e5 .word 0x7ee69a33,0xc4fcc076,0x6ae43582,0xf4547e70 .word 0xb86a1f2c,0x27535d7a,0x5c27b75c,0x06dfc6ab .word 0xd7625d44,0x2e2f1198,0xeb5cc6dc,0x18dfe70b .word 0x245d8c2d,0x9c1b137f,0xc85a4dca,0x30ee1ac9 .word 0x4eceffb6,0xce8c0252,0xa00b5183,0xe20b20c7 .word 0xe0641e9a,0x2d849ac2,0xa1cefd5a,0xf571b29e .word 0xa784da23,0x3c2856bd,0xf146a961,0x90c1afe7 .word 0xfe0ac2c9,0xe3b624ad,0xe65862eb,0xe430c071 .word 0x1b678fb6,0x39b9941a,0xc2b4cf06,0x03324ba8 .word 0x603e0002,0x52044117,0xe9e2c578,0x5534a5db 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 0xa5ce156c,0x857bb8da,0x7df5ff40,0x2f9eb41d .word 0x8d5b8807,0xf226a39d,0xf3242de1,0x7189a774 .word 0x8db4e312,0x077c5cf0,0x46e2e32f,0xd9efdab8 .word 0xdcd50d62,0xe745322e,0xb1104ae5,0x7c7d73d5 .word 0xc3764d01,0x5425c5df,0xd15a29d0,0x5774c0cb .word 0x31b18a27,0x4287196b,0xb59942b7,0x83a6205f .word 0xef15976e,0xa405fa21,0x87f06e07,0x8ac8798f .word 0x254c16a9,0x5f292124,0x1c9e3007,0x62ff8bff .word 0x5554f589,0x43b2596b,0x7f9492bb,0x75e55a31 .word 0xc46597bf,0xefd980ea,0x0d2b46bc,0xf463e47f .word 0x9fc23558,0x1a8d3147,0xbc5fa979,0xeccd4469 .word 0x0149f235,0x16dc6af0,0xc8bcb4c6,0xe7141b25 .word 0x0397b8af,0x5670d429,0x26ebbcc7,0x75e82eed .word 0x7c84f0b7,0x19d9fbdc,0x59f2f621,0x09fb90dd .word 0xdc07c89b,0x398ec299,0x79b38e7b,0x20c08437 .word 0x6749a80f,0x568fbf4d,0x197b6557,0x3adc8f05 .word 0x6825d443,0x18c4ddf1,0xcbdb7bc8,0xd752b450 .word 0xfc3fa915,0x1618f272,0x074325a7,0x6f06c670 .word 0x2e676cf4,0xfb83dc56,0x46e687ab,0x1eac7480 .word 0x6bcfdaf5,0x4103e80f,0x04bcc01f,0x5acee873 .word 0xe64a7a22,0x69fc34ac,0xa555f862,0xbb43846a .word 0x743ab668,0x39e2408e,0xca74726c,0x567d44d1 .word 0xdef50c67,0x796c74f0,0xe580a035,0x695ecd0c .word 0x9e76ba9d,0x4ba87eb7,0xa3b98830,0x388d3edf .word 0xadc7c5ae,0xf236a79d,0x6d6a4988,0xa38b95e7 .word 0x126b30c5,0x8e24aea0,0x8f3038f3,0x00c738b2 .word 0x80785cd9,0xd00bbdac,0xd8bdae72,0x94afe539 .word 0xef6e1054,0xf668e6eb,0xd17f285a,0x0a0f1a36 .word 0x12c61d56,0x8fe13738,0xa92cc69c,0x30c0afee .word 0xb457c295,0x4f0fcfb2,0x4dd6d620,0x08e11043 .word 0x13b49ea6,0x26ae02a8,0x9fd498a8,0xbe31b0c7 .word 0x4efc1972,0x30b070a0,0xe0eca45d,0x55e00275 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 0x55939ecb,0x1976f7f1,0xd5fa400e,0x93d9c628 .word 0x5b9f966e,0xf2e2926c,0x8d6ce05f,0x7e17d5a8 .word 0xf3f8f400,0x765b463e,0x8bcb8632,0x54bc9d05 .word 0x6fa0ce98,0xa62f7552,0x7d83c85c,0x48b31a69 .word 0x901e9435,0x10c7222e,0xba7ffabb,0xdcf22ba7 .word 0x3b1af131,0xbe183f98,0x91e8ce83,0x234188d5 .word 0x90fbbd90,0xe9c3f70c,0x684ce5b9,0xea028968 .word 0x668dbd56,0xbf999307,0x198ee1a1,0xf10e6b7a .word 0xb0d4156c,0x2a71cb7a,0xc2d5d2ff,0xaf4b9770 .word 0x404bec55,0x69e49ee0,0x28ffede8,0x34103d3c .word 0xeb1de6e9,0x80a2d4fc,0xbcc82839,0x3408a334 .word 0xbe39b79e,0x0140d562,0xf74ef92c,0xd77f6576 .word 0x0cb80906,0x0f96369f,0x504f1452,0x5f086856 .word 0xcc1335b8,0x415198e0,0x2f931ecc,0xbd57269a .word 0x51349d44,0xaa30b698,0xe80abbfa,0x3926026c .word 0xfa497b08,0x423f40f7,0xe4b1d3cc,0x2f3e58ed .word 0xca29535f,0x5c1e96f7,0x9fd777dc,0x6673bcf9 .word 0x466a52a4,0xcddec8b6,0xede2b395,0x8812f5a6 .word 0x1f0d48e6,0x1e319ef6,0x29e81c0b,0x8d651eb8 .word 0xcb359091,0xb2d51708,0xd270405d,0x9070e52f .word 0x1b345181,0x11552bce,0xa504d714,0xabdf2bb3 .word 0x9c032f00,0xc1ae72e9,0x71f4dd39,0x827e774e .word 0xc6bf208e,0x0df373ff,0x55288f86,0xa580556d .word 0xdea4f186,0x91824155,0x9354be0a,0x38ecbf00 .word 0x7ff71b0c,0x2af7d14a,0x7c578755,0x659bef99 .word 0xda524c66,0x309340aa,0xdc299c91,0x702e82be .word 0xa25f0b5c,0x411da1fa,0x2350c3d4,0x1933973b .word 0xab9f131d,0x7ca7e6be,0xca0f6fb5,0x949ba893 .word 0x1f3b3b0d,0xea380ee2,0xfcea3fba,0x02cf3eb8 .word 0x16c41d7d,0xb9c2f49f,0x2057339b,0x3002146e .word 0x64202cfa,0xa8b7f8db,0x9e4299d0,0x68278729 .word 0xfeca2826,0x1af3d7b4,0x87252086,0x954f4fbd 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 0xcbb29445,0xf519cb57,0xc722597a,0x7abd88a0 .word 0x285ec7b2,0x04923fe6,0x0924513d,0xfa82bbe6 .word 0xebb09add,0xb194cc86,0x32e4c957,0x5487e3ba .word 0x1308ea97,0x1390c699,0xd3bb5bd6,0x3a05e091 .word 0xeb3ef596,0xac3b94dc,0xaf056f98,0x13cc9508 .word 0x0022301c,0xf15c3378,0x19a36163,0x12073492 .word 0x9bfa575f,0xe186deed,0xd71d3848,0x769eee34 .word 0xd7c8fe15,0xb601725c,0x44d029c4,0x3460d868 .word 0x56e27af6,0x781de56c,0xd60a3b60,0xa3cf88d9 .word 0x202f8543,0xd31ab877,0xc97371f0,0x9975e026 .word 0xbc983c41,0x6365aa86,0x85244e1a,0x394940a8 .word 0x74801007,0x12ae473b,0x95580fd3,0x0ad5b8e7 .word 0xbee325e7,0x5a1f8558,0x97cadfe7,0xc772fd45 .word 0x545cefe2,0xc1886550,0xfdaf4125,0x4c51aaa2 .word 0xb0dfbe09,0x53a26030,0xbf0de162,0x9a151c33 .word 0xcd13addd,0x0afda8d5,0x812f2612,0x05bc84ba .word 0x6e8bb32f,0xaf549e01,0x1b6a0ae3,0x6b497c01 .word 0x1575ddc2,0xf8b0a038,0x0c9d9b88,0xa971768e .word 0xe2f5ae62,0xea4c53f5,0xab2ddc96,0x5c948d0d .word 0xb08de4b7,0x26010004,0x5a511b9f,0x9f36c4e2 .word 0x473087f0,0x51d1b946,0x86f6656a,0xf7700c59 .word 0x9d5db7b9,0x1a691314,0xb38f624b,0x457c3ff4 .word 0xac555fa0,0x8eb03e71,0x25b0f5b2,0xfb1110eb .word 0x14c445a1,0xde9f7e32,0xa970930e,0xeef91c90 .word 0x4f77e998,0x1a2b7192,0xa6305a3d,0xb690a4b0 .word 0x52fb19dc,0xd4080d79,0xd67196e7,0x169916d4 .word 0xa8a5b976,0x47f132be,0x67071723,0xec084751 .word 0x51cbd079,0x51db8d86,0x90dbc5d8,0xc2c42785 .word 0x49cb6dcc,0x0ed91a13,0x77a10982,0x39e71ec0 .word 0xfa31b208,0x1a505e05,0xb222fba6,0x82274cf6 .word 0xc1522cfe,0x582b1265,0xf4169f7e,0x84a006c7 .word 0xd5ce1b9a,0x7deff5be,0xc9567843,0x332d5ec3 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 0xb5b7c81b,0x9f718538,0x23d27a3a,0x6656715c .word 0x75f1a772,0xbf800fd1,0x644d4f1b,0x8ae9f1b6 .word 0x8e48561c,0xfabc5a7c,0x2cc17632,0x1aa720d2 .word 0xf22fc6f0,0x290f475f,0x4c5ae055,0x3d8d6362 .word 0x8cefccf9,0xbf0c198e,0x3c8bb7d3,0xe2d2c1d5 .word 0xf560102d,0x640a629f,0xae3b1aad,0x26d9d262 .word 0x4a02f090,0x92490265,0x93305341,0x4646ff10 .word 0x1f233108,0x0b66ce24,0x21344892,0x3008d94e .word 0x2f897b61,0x1b83a89e,0x4466eb27,0xb3e78afa .word 0x7c612299,0x15f6c89d,0xb0729a6e,0xce471b30 .word 0xf2f275be,0x97b62502,0x10203f2d,0xe206b5b1 .word 0xed07cba1,0x2bc82ff3,0x70436cfc,0x68929a7e .word 0xe74a4c9d,0xe8423fd1,0xb83e69ef,0x2ba4baf9 .word 0x169f76e5,0x81d673ef,0x268f2936,0x3f75ccf3 .word 0x99ffbaf5,0x92f27133,0x767ea807,0xbf6269b7 .word 0x5a95f23a,0x2fa71c3c,0xea09ebab,0x3b929533 .word 0x51596877,0x3355f50e,0x9eebab70,0x1fad78ef .word 0xecfa66fe,0x9ba8bdea,0x236a69bd,0x8719a1a8 .word 0x28e71db2,0x0e312b94,0x4bb05a00,0xe8ea6401 .word 0x1b262ff6,0x51592190,0x9cb6c698,0xcc6eb2ab .word 0x69a5ee87,0x110279f5,0xc8f14a60,0xbf2c9a2e .word 0x5a8d8be2,0x81ab5692,0x21c90215,0x2228ac52 .word 0x6d6a41d6,0x626146a0,0xf16860f3,0xf9fcee90 .word 0x84060b9f,0x9b85d90b,0xf6a03363,0x2a922306 .word 0xb36a5d6f,0xc8c54b62,0x11d42580,0x8c02f12e .word 0xf0d48bc8,0x07278722,0x89da7bfb,0x5b998504 .word 0xceaa443c,0x1a261b67,0xdd8afc46,0x60ec3dd8 .word 0xc9d55fd7,0x41c02d7c,0xe9c73f5a,0xc2a739a5 .word 0x02a2451d,0x470a753a,0xb6044338,0x6bc49280 .word 0x3fe5e1c9,0x77ae75fe,0xefca1437,0x485edbf6 .word 0xc0462d27,0x33d994c2,0x3c8cc395,0xc5667a32 .word 0x95efbfdf,0x09cbef67,0xe23c3030,0xfa059b63 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 0xfd500fd4,0xda2584eb,0x34132446,0xeb0b0a4c .word 0x01b8e8ad,0x4872c4f4,0x776f5aed,0x92fa9df8 .word 0x65404389,0x6feda1e1,0x5b888a16,0xe65efa8b .word 0x08d07981,0xe102d08e,0x165c163f,0x56853fde .word 0x8c32d0ef,0xa289d0bf,0xb3805514,0x9d43ea65 .word 0x0369b9f6,0x0fcdd1c7,0xd7e71f64,0x11c80e77 .word 0xc5a22aba,0xa1e45c4c,0xb006ddeb,0x509097a5 .word 0xfe9e864a,0x41f88bbd,0x03bb9f46,0x31b9b1fd .word 0xcb52b965,0x89a1af4b,0x7b6437a9,0xaaaa9e7c .word 0x664a3d89,0xc1981ec3,0xd6465722,0x19c59a3b .word 0x902db7f3,0x5906260d,0xf06a5b3f,0x99ee052b .word 0x25ed9d47,0x29296db3,0xb69c6ec4,0x3828ad22 .word 0x1867fa0e,0x2598a704,0x7c269e5d,0xdc048ed6 .word 0x8af72263,0xc1f23bb5,0xe06b9d14,0x0e61a562 .word 0xf33dee38,0xd02f4c45,0x7f468c63,0x45bbe2a0 .word 0xc10ec759,0xe776cbd7,0xabca1b25,0xd7d48787 .word 0xe5c4de27,0x7e73a56a,0x19abe6eb,0xef50982b .word 0xc722899a,0xd3a8d654,0x79704b11,0xfe8536d5 .word 0x961a6926,0x85510ec0,0x5be4decb,0xc1808973 .word 0xb0b7a3f4,0x9f77bec1,0xcc47a404,0xa7e2eeec .word 0x35353614,0xb16ac6af,0xcb8e52b7,0xb98b3dae .word 0x73123b7b,0x1f9bed5f,0x08a63759,0x70673b55 .word 0xff47146e,0x06710bc9,0x50e79656,0xb28052fd .word 0xa29ac0e7,0xd5c1eb04,0x2b4c7c48,0xcb56ae36 .word 0x70300b07,0xe403f6dc,0x4fc99280,0x0462232f .word 0xc59e5ded,0xbe0cdf08,0xd3a43462,0xc7c043e6 .word 0x3c2935f3,0x753e7a4a,0xb8a2cd4b,0x2c7a2eb4 .word 0xaee20466,0xbfb091dd,0xbfe9b628,0x0332898b .word 0x210e2e59,0x77beb34d,0xd15e4092,0x41975815 .word 0xc0d6196a,0x467464a6,0xddeeab7c,0x884517bd .word 0xc2caecfb,0x7421f0b9,0x176337ee,0xf1939a39 .word 0xa1d17345,0x71ef3663,0x58444c2a,0x387623fd 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 0xc6471ab6,0x21eb0f7d,0x796be6e7,0xe365bae8 .word 0x1db09e10,0x9c6b8ebe,0xde4cca1b,0xd0940d7c .word 0xeb77b162,0x1dd9bc9e,0x747f3322,0x0b1b4125 .word 0xfc0de8ae,0x38a7e5f4,0xb8056397,0xcd71753c .word 0xb5c7395c,0x4349b536,0xd8b5ff4c,0x3dc641f4 .word 0x41b6254d,0xb5a884c9,0x1d34560d,0xceb2cb80 .word 0x03a12afa,0x6319da80,0xb09b94b5,0xbcc5b7e3 .word 0x250191ce,0xe0301bbd,0xf4e2dfe9,0xc7dacab3 .word 0xf4ee7d73,0x77579c28,0xe0df1d88,0x922e93db .word 0x4e0e826f,0x4d98131e,0x55336009,0xbf02556c .word 0x954cd47c,0x26dc035f,0x62208ab1,0xd26bea96 .word 0x8d74523a,0x9c6a7a26,0x631b54cc,0xb6959aa8 .word 0x7243ea63,0xd4381d7e,0xd5fff4ac,0xd1030260 .word 0xf32dbdde,0xd656f978,0xfa83be7d,0x2a65046b .word 0x8b5c1670,0x81ed738c,0xa2a085cd,0x908cb021 .word 0x0a408515,0xb0e6816a,0xac3012a1,0x14c18f61 .word 0x42a0c122,0xb058800f,0x9bc2ed99,0x66865bea .word 0xe94eb2ce,0x554de9c0,0x6416f066,0xa9820986 .word 0x863e34f6,0xeb61ff78,0x71b38d14,0x4207c76b .word 0x7643e361,0x37223cea,0xef1b58a8,0x41e0ada6 .word 0x8a9b7e8b,0xaceedb5a,0xd37e6944,0x96239f1c .word 0x3922c2c7,0x8a422b5f,0x11269628,0x5a3ef104 .word 0xc5abaa57,0xd17a6e62,0x11f63915,0x25017774 .word 0x7e2b62c4,0xe8c05cb8,0x62bf31aa,0x32c5f0b7 .word 0xe6486653,0x36cb2259,0xed015a76,0x739d848b .word 0xedde0a92,0x04d32dea,0xbaf04baf,0x3ab167b9 .word 0x1bf631ea,0x233faad1,0x7a16ba89,0x375b20f6 .word 0xd7e6dce3,0x14a0ce9a,0x7ca82dad,0xfb68cba2 .word 0xa341d443,0x3beb1039,0x851ef532,0x5065ff76 .word 0x6ef22dae,0x5ccb33ff,0x5714594f,0x435753a3 .word 0xe9abb9f3,0x59d27339,0xeba13919,0x12c1c9ea .word 0xe783a65f,0x54deb5ea,0xfc45cfd6,0xc2ffe36d 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 0xd4c847c8,0xfc5c3c52,0xa6b37bea,0xb9aee73f .word 0x80760a28,0xfb9f4c35,0x3a7af656,0xe5b1db31 .word 0xb5cf17cc,0x92fcc5a6,0x666ed35a,0x15290382 .word 0x1d8df315,0x438ffa46,0x2a533098,0xa83a7724 .word 0x559b157a,0xc69d6b1b,0xf015f2de,0x751e549d .word 0x0f7216b8,0xa3b2d5de,0x25f56dab,0xb9a77378 .word 0x5063935a,0xf59b833d,0x9cacbecf,0x0782f06e .word 0xc30fe90b,0x1efce190,0xd9fcee67,0x2116c424 .word 0xe2e35a0b,0x1b6edd66,0x657af93a,0x826fe471 .word 0x3aefd775,0x3dc75c01,0xe03fc37f,0xaccb83f8 .word 0x4b7590d8,0xa6f5f44d,0xb0e68894,0x6f115fac .word 0x2b5ff22f,0xcb0dae62,0xd4ef32d2,0x2581a7d8 .word 0x46de0f07,0xa08cf527,0x82278dc1,0x0a49a4f4 .word 0x85b7f048,0xca28eab7,0x699d9eaf,0x1482a680 .word 0x40301fc4,0x77811b2f,0x6caa23c9,0x63093ad7 .word 0xf793ac38,0x438d212f,0x8a2ea681,0xe13070c8 .word 0x8a2cf346,0xfe742869,0xae115aa8,0xb74e70df .word 0x12f81554,0x5ee642b7,0x48b83886,0x1cb2310b .word 0xb5bc1f64,0x79a1f4e3,0x33875c75,0x8a335ac6 .word 0x43bb9514,0x694f36d8,0xecdbaf3d,0x72bbd8fd .word 0x96124670,0x8d7234ec,0xa31edb05,0xeef74d88 .word 0x0cc619e1,0x7b400b1c,0xdb906dd6,0x4426ff52 .word 0x31676021,0x1f324ce8,0x98548a4f,0x30c87785 .word 0xab0d6743,0x6c7835b9,0x075948de,0xb6e9b3a5 .word 0x7b6b3c5e,0x87cc10a6,0xb3c1cc1c,0x9ad1dd3c .word 0x98b1db6d,0x9f37d5e5,0x78c37e80,0x68955fbd .word 0x613fa5cc,0x427123d8,0xa4019813,0xd0504bbf .word 0xd5c15a9b,0xf1baffb8,0x3a18fe70,0xeba37ac7 .word 0x8d8ee2ee,0xe364a131,0x62e02a1b,0xe4481347 .word 0x2181da85,0xd86e4bab,0xa59310c3,0x666899a7 .word 0xd663face,0x574be70b,0xd21f71fd,0xe0ad8098 .word 0x0d3cf443,0xcd6c4dd1,0xc919f62d,0xdc6b8481 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 0x7ee22e45,0x51ce5965,0x868c9d9f,0xa38f7d08 .word 0xe4122f79,0xf042d1ea,0x7a6029fb,0x3806b4ac .word 0x33210571,0xe6a78ecb,0xaae7bd42,0xc463fce6 .word 0xb77f24d4,0x03c342b9,0x2fcc1daf,0xdc931f7d .word 0xdd55bd6d,0xc2208b74,0xe58b8cef,0x71649d31 .word 0xdfb1fb8f,0xcb1af606,0x9236472d,0xa33160d4 .word 0x187bac4a,0x5a09230c,0xdd14c542,0xd0e58591 .word 0xfe1bd709,0x523764b8,0x62c38b05,0x1e76f8ac .word 0x758c7bd7,0x36946d7e,0xf765a9fc,0xc0bb8a50 .word 0xd9eae70c,0xa56b2616,0x0a1f3ac8,0x704c72d8 .word 0xc0ae6c69,0xc72c01fe,0xe14a9897,0xaf9b8222 .word 0xa5f7c97a,0xd63f6c59,0x3cdc7faf,0xa5c4f9d1 .word 0xedd8aea6,0x36a946ed,0x1f10bf60,0xc2c2d0ee .word 0x7e405293,0x0037f6e5,0xdb7d0c0e,0x3e141dce .word 0x47d49062,0x2f652102,0x199b7e1d,0xa6023cb9 .word 0x0491d83e,0xd4acde77,0xe116a5d8,0x9e850014 .word 0xcc806f58,0x01a6ee40,0xcc2f043f,0xc2cfc484 .word 0x6e127392,0xd2f6ae0e,0x4ee059a7,0x950e14b7 .word 0xc3e6348a,0x376f7fe2,0xf940d89e,0xf4a15e1e .word 0x8b966b8e,0x6c62c82a,0x80539fbe,0x31c46044 .word 0x80b17760,0x57c3ff6f,0x30787c73,0x92309d51 .word 0xf04c347d,0xed873ec6,0x5da3d49d,0xb058114e .word 0x77422d78,0xf3120aee,0xe79f22cd,0x6bdfe4f3 .word 0x96b8ab22,0xb9705f22,0xaf9a3b9c,0xe2937b16 .word 0x3bb451cb,0xeaa856bb,0xb8c34b59,0x6d5ad6e5 .word 0xcd17550d,0x5a7ed6bb,0xa343fea9,0xa24810b1 .word 0x4fa5c5bb,0x32057078,0xb197482b,0x735d9483 .word 0x79c840a9,0x47e8398d,0xdf089fec,0x19fb4962 .word 0xd6faba49,0x696ba096,0x5e84410b,0x1bcf5db9 .word 0xe1406fa7,0x5bb72ba2,0x8d6d7b1e,0x30003c72 .word 0x10d2f2f2,0x31620121,0x02590915,0xf96484cb .word 0xd9bd36ea,0x20014765,0x0c0c005c,0xdc5e054e 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 0x79f78285,0x19d60028,0xb91879a0,0xac10b088 .word 0x2144ded6,0xa7e91d97,0x07ea725d,0x5721c32e .word 0xd4565d73,0x17b7ac4d,0x4eb55594,0xd96c6008 .word 0x8a3bec50,0x62552455,0x009fbc14,0x4c5b09f3 .word 0xc715bbe8,0xd13170ea,0x237fc4bd,0xd27faeef .word 0xd1454b9d,0xd073cf87,0xa3708b30,0xc9b5a72a .word 0x22ab4fa5,0xda045ecc,0x7539126f,0x2dd868b8 .word 0xb8ded2a1,0xee825e8d,0x55056511,0xd205d450 .word 0x05a6783b,0xc5d87f81,0x1451e30d,0xfff9c2cb .word 0xc692bbd7,0x3130fe86,0x6e8bad88,0x307aedea .word 0x69f65c08,0x5949b347,0x1fba69ab,0xc52af417 .word 0xdb8525ad,0x0cddfac3,0xde393fc4,0x1fa46e38 .word 0x8a27b26d,0xe7a9a358,0xd7f4a10a,0x41c81c06 .word 0x1bc990d7,0x013899a8,0x788dcc3c,0x8641a1ed .word 0xa49804aa,0xe3e73efc,0x618f7bb3,0xa48e9b02 .word 0x5934b798,0xc36e41a0,0xc33179b8,0xd60bb81c .word 0x000b26b2,0x4534c981,0x86e0e7b9,0x9fb3fd1e .word 0xcd9c0f13,0x4016f78f,0x44a68bda,0x244d69f4 .word 0xa4c1e0b0,0x0920ebd9,0xa6e7dfe3,0xcd2589e5 .word 0x4d719181,0x533f8e58,0x586f37fd,0x45b61340 .word 0x75e06f49,0xa251f42d,0x020b9cc8,0xaa297712 .word 0x848e8352,0xac802eca,0x24fc8d5e,0x37c48f10 .word 0x97e7b60e,0xcfaf7b13,0x530a7ba6,0xe3f88d6d .word 0xa64cd8fd,0x9d875541,0xb182e83a,0x6f19682a .word 0xa47ed4e2,0x22de00c6,0xa4a65763,0x7c36c9a5 .word 0x961ae8da,0x5619cac2,0x609fdd0e,0xaa50e228 .word 0x9fb1079c,0x1d580a0f,0x1d915f33,0x97ae216a .word 0xead28742,0x9b8f290a,0x6a76b7ed,0x60faebdf .word 0xb70a4d6c,0xb0859d5a,0x0e6f75de,0xdc787ee5 .word 0x85f266cf,0x7a031ef1,0x1a4ba899,0xdb85793b .word 0x50fd07f4,0x042600f8,0x42a49f86,0xddb87877 .word 0xeb9f346e,0xc8817d24,0xd2c55277,0x18ae724a 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 0x193f02e9,0x3fd418d3,0xc7a68584,0xecb83280 .word 0x1d0ca17f,0xde738511,0x6696f90b,0xf5d1138e .word 0xf856a736,0xd038c307,0x1327ffc9,0x15efcf25 .word 0x0e447e20,0x5a7e92f2,0xf9d1bfce,0x6bc8a8db .word 0x4ed655a1,0x38d0ebbf,0xd578c186,0xfb617039 .word 0x6d3ce330,0xed6a5bfd,0xdadc8737,0x0ae6d55b .word 0x1df60533,0x08b7d92a,0x1eb6af60,0x8cd578d4 .word 0xd481f0ba,0x044073b8,0x08b42003,0xe64edb1f .word 0x4cabfa61,0xa8a9432a,0x67b5bf1d,0x1122fc4c .word 0x43dda20e,0x5be28c69,0x37849716,0xa9cebdd2 .word 0x8f892fe6,0x77829ae5,0xc2af39ed,0xbfb24e68 .word 0x06353a40,0x81f6436f,0xfafb8fd4,0xd95e7e28 .word 0xffaeb64d,0x27e52c3d,0x50ba70d6,0xa09e3d58 .word 0xde9a95f3,0x0c50fdc9,0xdb51fe86,0xcc8e5af2 .word 0x7af94839,0x9c348d14,0xd2df9a11,0x3ed70fcd .word 0xe488363c,0xa296f295,0x31165aaa,0x5f121de6 .word 0xacc2bb30,0x5e3f42e2,0x15723fcc,0x496de78b .word 0xc485149c,0x5f479369,0x987a4151,0x31bfb930 .word 0x7d43f0b4,0xaf9eb9f0,0x13fef880,0x1d0c6197 .word 0xc706c2f9,0x0b13e58d,0x513d8029,0xeb94b5db .word 0xdb9e05b6,0x5a288221,0x8e70dd77,0x47abef42 .word 0xbdc63a21,0x1da4e797,0x25e36188,0x79bb007c .word 0xdcccba0b,0x61133f01,0xd8e50aa9,0x8b59f2e7 .word 0x46af9844,0x215e55e6,0x6c4d0987,0x008e2648 .word 0x2a4b26fe,0x7edf1c40,0xa5c6d495,0x32de7029 .word 0x2c50d24e,0xe41400a9,0x0a52b187,0x99d3c2f2 .word 0x0e3fb912,0xe9b52cfd,0xcbe8deec,0xc4a564fe .word 0x711a3c79,0xec8e193f,0x1415eac5,0x4142dd3e .word 0xcfdd2470,0xbe65bd19,0x6ebc0bc1,0xfd84d15c .word 0x94cf3823,0x67f58846,0xe51e524c,0xcc6c12dd .word 0x1445c8ac,0x7936723a,0xa63b3b9f,0xe4e3956a .word 0x50dfd6bd,0x5cd7c49a,0xcb952450,0xb21f07c6 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 0x452e52d7,0x8dba6165,0xf0d1d9e2,0x441f9e07 .word 0xe36c41c8,0x561e880f,0x69c63b06,0x8f52af52 .word 0x034389a7,0xa85af06b,0xe4b9aee6,0xeb47691f .word 0x0678407e,0xd1dfcb66,0x0ff9d8d2,0xff416d2e .word 0x4a63d58c,0x6b98a8a1,0xdcf65b76,0x9f872d33 .word 0x8b95ccf6,0xcfb0f4f2,0xfd1c1eef,0x162fd12e .word 0xb821d571,0x93ae36bd,0x9879e56f,0x21459e1b .word 0x13d182f6,0xd977bfdc,0x3184efee,0x5d146551 .word 0xa19fdcff,0x341a9d69,0x7ef0b81a,0xf4bc31d3 .word 0x1d265740,0x3ec2a60c,0x664e9f89,0xf65c9f66 .word 0xe7d678b5,0x1df64392,0x9e635f3f,0xdb7702b2 .word 0x02eae5cf,0x76ed92dd,0x4e9d4c3a,0xf36edc38 .word 0xd6bd42e0,0xb0c535ce,0x5b9d8f1f,0x4854da4b .word 0x0dc5b8e6,0x1963ff6e,0x05690893,0xd6fe2d0a .word 0xf584f777,0xb83b930c,0x4ea613ea,0xf4694acc .word 0x8b28e9ee,0xbd47bf97,0x8b3fdad8,0x4377bc41 .word 0x06a4ded1,0x5483b3f4,0x68ebed30,0xbcd8d7cf .word 0xeab89757,0x604e9865,0xf7e44452,0xc607be52 .word 0x2173a7ed,0x68d60a21,0x8901725e,0xa1866191 .word 0x849cf2d7,0x193f38f4,0x13f2b5d7,0xd59eaa69 .word 0x37650fe4,0xe1c2eb99,0xb11e61dc,0x7713010a .word 0xa01aa387,0x61d7de1e,0xe56e05df,0x12caef83 .word 0xab2ae0d0,0x2de125e4,0x55eb8f92,0x4cccf73a .word 0x36e241bd,0x1fe61d19,0x50e411a3,0x46573e7d .word 0x58e7489f,0x20cae13b,0xc196b960,0xeff00470 .word 0x23762f34,0xb2a57bc0,0xebb7779f,0x591acc00 .word 0xc7230ee8,0x8e1ae0fd,0x93a92c39,0x72b221e4 .word 0xa1a9c365,0x12743f2b,0x0cef8c80,0xbb446faf .word 0x36a536df,0x96380c9b,0xc6e2a16f,0x52a61966 .word 0xed67c3fa,0x6654d1d8,0x5e61668b,0x16238809 .word 0x5444ddfd,0x879d3ace,0x1a26df5e,0x0897ed6d .word 0x4dbf148f,0x2d34170c,0x622f2f60,0x7614cb0f 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 0xcb020546,0x08bd7e9f,0xb614a656,0xdaefeaf9 .word 0x616a3fed,0x05794729,0xaf97022a,0xf285e20b .word 0x54f99b79,0x0793c4fd,0xa763f18b,0x38d6213a .word 0x98e279a2,0x9405760a,0x59e29f22,0x8b77a623 .word 0x1bf4ec84,0x9bbd481d,0xc74d3388,0x7fb7140a .word 0xe17744a8,0x63f1282d,0x94603e46,0x5c88ecd9 .word 0x82879312,0xd450e636,0x583aa521,0x057e26b9 .word 0xab4ec957,0xca028687,0xab58d59d,0x138c14e1 .word 0xdfd038ec,0xbb2d717b,0x8f3a9a35,0x7c81e8ea .word 0x513a5658,0x614e6ed0,0xca6e5af1,0x9cb4007d .word 0x176209c1,0xa60140e1,0xc4c42324,0xab2e7966 .word 0x1cbe25de,0x15ab47f4,0xde9e6397,0xc37e931c .word 0x1f0db573,0x2622a5b9,0xe8a1833c,0xd7f20547 .word 0x93324cbb,0xfe346bb3,0xcc65c141,0x8b3cbf90 .word 0x2a8d08e4,0x12cbf4c5,0x7ad2fe4c,0x46d60823 .word 0x76926b59,0x6cad8965,0xad9dbd8c,0x54be5cf4 .word 0xc77b8a58,0x5e62a1a8,0x8c1fdd51,0x60c36a68 .word 0x3db885a7,0xe0981e19,0xc9deee6c,0x221d0a6b .word 0xf8c1e11a,0xc83d7618,0x9c42bbfb,0x1351cf10 .word 0x62304272,0x8d3f66c5,0xa63246f6,0x07ec92dd .word 0x2fed70a7,0x1485a602,0x3c87c835,0xb2cd7e24 .word 0x447250a6,0xafff33e5,0x599bfd86,0x92e994a2 .word 0xd5b72de0,0x1ecb2207,0xe7626f75,0x8fbebd50 .word 0x8d37194d,0x834ff725,0xad62736e,0x29a201b2 .word 0x2b071b29,0x983fa02d,0x97ec9920,0x03516e5b .word 0x4afde64f,0xe6bef499,0x272bcd30,0xc1cc0e57 .word 0x96ccc3f6,0x34412d6b,0xac0a7956,0xc9faa073 .word 0x9ac4b330,0x139667c8,0xcf6c4bfb,0x17134fb4 .word 0xd1360baf,0xe8fb7a23,0x8d9d78b4,0xd61b57d6 .word 0x4f882abe,0x59be23d9,0x6bf7362a,0xb818b67e .word 0xf6e941ef,0x2da32ecc,0x59206c85,0xa07ef7e9 .word 0x8d789137,0xe03e6d54,0x2219f50c,0x61000077 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 0x4a59b08b,0xd6de67eb,0x122051d8,0x69cae502 .word 0xfce61bb0,0xbc2ac064,0x9b45798c,0xeffd037b .word 0x719428ec,0xa3186201,0x81219006,0x1d33c2c6 .word 0x3a76fc1c,0xc1f72a10,0x54a84e64,0x831348c3 .word 0x5f3c7362,0x51be614e,0x528edc4f,0xd89c6bd1 .word 0x7a86ceec,0x90a81b3a,0x491bf538,0xa37aa634 .word 0x98412cdc,0xa141dbf5,0x09bd6620,0xb84b4bbf .word 0x2c7b2857,0x16816744,0x8be2af18,0x150cc66a .word 0x2340da36,0x489510b5,0xf2bee868,0x638fe5a5 .word 0xfe45e19d,0xad726e4e,0x61f8ead4,0x67c87eba .word 0x84c40bb8,0x10f9deb2,0x3028c22b,0x06e5b814 .word 0x87c84d01,0x74692b3d,0x2ed1495f,0x4f614054 .word 0xb8e5c37f,0x3abc59bb,0x72e308f0,0x2ac3287d .word 0x950588bf,0x56e3e7e3,0xe28a9a0d,0x42dde9c3 .word 0xa9b4816c,0x63cbb49d,0x9cb19a46,0x540b3dda .word 0x4e8236e9,0xfe826f41,0xfa4b2fdf,0xa7a0f4fe .word 0x40d116bf,0x7b9f84a7,0x39ef0139,0x8632a4fd .word 0xb4e4312f,0x5075638b,0x0050f3fd,0x94eacd02 .word 0xdab3ae83,0x83a132a1,0xd3c0a231,0x3dbbf8f2 .word 0xc31bf234,0x401efba3,0x0ea946c9,0x42eb9912 .word 0xc3df761b,0x7d6a5a77,0x7c78967d,0xa9b18f6d .word 0x5ef04d54,0x62d88289,0x45c6a947,0xa87d7efb .word 0xa932f00a,0x7fbb0c75,0xb26a5978,0x33d094d6 .word 0xfa774e9a,0x9f86e720,0x126b867b,0x28b0778b .word 0x7de148cc,0x809ab14c,0xe9bce5d7,0x4bd42d36 .word 0x63b77d12,0x9bc608fd,0x1280656a,0xe268e405 .word 0xe9532115,0x33e5a330,0x3abe77c1,0x030b65fa .word 0xeb0fd5ff,0xd9952e7f,0x21a829ec,0x43b04cb2 .word 0x7d0a912d,0xaf12e002,0xea0dea97,0xcd9387f1 .word 0x62d694d7,0x6c299b04,0xfe8796e7,0x62e42a75 .word 0x6592d343,0x2299a0a9,0x6cad60eb,0x71e974ff .word 0x5315731d,0x553dcc06,0xec7d6da9,0xa4c44ac2 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 0xd26e4a16,0xa78b6ebb,0x9fbdb2fc,0xbdbdec57 .word 0x152c495b,0xc2991bd4,0xc351b224,0xdfb6091e .word 0xf2e4cf2f,0x15576aab,0x85ba2ecb,0x0e59f226 .word 0xab9fadc9,0x488c6cb2,0xa69ffa84,0x6bf49669 .word 0xf213bf39,0xeb42cc27,0xa72db8f1,0xa7164f29 .word 0x0022769a,0xc76370ae,0x48408a68,0xbf122126 .word 0x61cfe2d3,0x716d5fd2,0xcfd83a1d,0x24deb507 .word 0x7eda0324,0x489ac779,0x583e532e,0xcecb3e02 .word 0x30bec526,0x20d8ef3e,0xfbcab789,0x6caf0323 .word 0x2f15aca5,0xf8e44022,0x3c2ffb5d,0x8c896685 .word 0x63495bbb,0x5bedcbef,0x48ea8910,0xaff908de .word 0xfcf2e8d0,0x881c2c7d,0x91b8fc59,0xca1874c6 .word 0x7fcfbbc9,0x5f6ee297,0xa080f2ac,0xd26b22d6 .word 0x54723b2c,0x466884ff,0x9a743f21,0x92f9cfbb .word 0xb2c8235b,0x81abb234,0xd5b49e01,0xdda53280 .word 0x0a32062a,0x63fe598f,0xb2f614dc,0x1f680da4 .word 0xf026c23a,0x3f7d4a38,0x50d8c396,0xa04d4c58 .word 0x698fb2a7,0xfbcbbe8d,0xf987ec3b,0xb4ec0c25 .word 0xba21ad32,0xd232fa22,0xfa2ab04c,0xef297144 .word 0x03a58bbf,0xd9dacb5b,0xb2b51fea,0x2013f601 .word 0x7b93223a,0xf228ec2b,0xa8507468,0x63d17e14 .word 0xa70c7b7a,0xcc47ae18,0x3c46c829,0x85e7a24b .word 0x1da7d096,0xdc1c086f,0xa92a58af,0xbe3ade3a .word 0x667863c7,0xac77514a,0x48895554,0x0b058776 .word 0x913de4c5,0xdb50dc1f,0xc38d6b44,0xe5d81a3d .word 0x3fed9654,0xdbe25253,0x12212a52,0x7ac85159 .word 0x9d2640ec,0x1d9c490c,0x52d9505b,0x4e57880a .word 0x2832d2fb,0x10d76154,0xc23a479f,0xd1b1617d .word 0x33708fcb,0x0be07173,0x01622ed0,0x09cf390d .word 0x717e1166,0x822d30e2,0x3f1a5ddf,0x5bd592c1 .word 0x01b88e83,0xb20876e6,0x9d91e9f3,0xbb7fca62 .word 0x678ef104,0x543a807d,0x60341ea1,0x1cb54da9 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 0x19629af8,0xc4cbc4fc,0x4eba89cc,0x134c564d .word 0x04a0e4ca,0x7750904b,0x2fa5deeb,0x9356f794 .word 0x8d4c2c7a,0xce06858e,0x2daf60cb,0x1ae70e5c .word 0xff2ef286,0x20940653,0x558362f4,0x6e862494 .word 0x80ba3858,0x49e26e35,0x4affa5b9,0xb4af3977 .word 0x76ab8f92,0x7ba4f94c,0x101488af,0x20029b6d .word 0xd00b415b,0x1a12fbd6,0xdd2899ab,0xa2705255 .word 0xf6f60e0c,0xbd59bb79,0x160d05c5,0x8532ce6d .word 0x0425b43d,0xb4de3e03,0x9d574164,0x74730ffa .word 0x39db801d,0xbb247795,0x06083167,0x45189335 .word 0x8f21d0bd,0x545b5628,0x0ccde03e,0xac601499 .word 0x19e635a6,0x32aa95ea,0xbc9b637f,0x5c9650aa .word 0xfe1474f9,0x3d8629b3,0x5b62ebc7,0xb3a8f715 .word 0xaac9e213,0x0afaac30,0xede0638c,0x2624c07c .word 0xae567831,0x8a7ca8b1,0xacc0ba62,0x80bd42f9 .word 0xc03f39fd,0xb3019f74,0x698b9d5b,0x8ebb4139 .word 0x3565e76b,0xf13afcf2,0x7e6585b9,0x2e4b3417 .word 0x89a807b1,0xd00570e7,0x3bcc08ed,0x78ca38a6 .word 0x27fbc128,0x95ae984d,0x4050f522,0x6be70612 .word 0xb806a62a,0x253be5bb,0xc4d1fbe5,0x0d2cf479 .word 0x96a34140,0xa858dea4,0x8579cfb3,0xbf0d62c6 .word 0xdf607a23,0xdb2f3862,0xd9500070,0x74f6430f .word 0x3faa9080,0xf75d5802,0x2d44b303,0x852693e1 .word 0x1216edfc,0x36509e12,0x66ea0ed1,0x50e8cd52 .word 0x47e1a358,0xc587fb4b,0xb6308572,0xc6c5e250 .word 0x60af541e,0xb5bc0a06,0x7553d95c,0x15979487 .word 0xb05cf0f3,0xf0969d5f,0xd3424e9f,0xadf70fc4 .word 0x3e4e249d,0xcc2b0e9c,0x488c63c2,0x87a1b4a1 .word 0x5d67c265,0x5ec1e166,0xe3dbdb1e,0x4b610d0d .word 0xe4e29c09,0x3b1443ab,0xa6e5da69,0x5475b6e2 .word 0xfed8d27d,0xa6be04d3,0x6ecf1981,0xb8a285f7 .word 0xe38c99cd,0x66dbda8e,0xb02326a2,0xbaf54e6a 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 0x9eb765fb,0xbf1028ff,0x39d65ee7,0x538c8636 .word 0xd23a6900,0xc249a1b6,0xce0588b4,0x58e9a306 .word 0x9625e899,0x5f2aeacd,0x808eb2f0,0xe5a45239 .word 0x8a7b47d8,0x0111c4cd,0x1bd24e96,0x6233cde2 .word 0xb4cada68,0xe487998b,0x8d4c8d4e,0xc7bf3f60 .word 0xcb9f5ec3,0xc9ad93b8,0x3dc6740e,0x10ec0be9 .word 0xaae0ee97,0xd251aca1,0x4d5f27fb,0x4baf6f64 .word 0x0fb07aa2,0x58acceed,0xd255e4ca,0x3767b36b .word 0x4ca26732,0x83d3dcc2,0x2d66a8b8,0x8bd3a18f .word 0x49f99d78,0xf6ef9cb2,0x0e14dc05,0xddc75dcd .word 0x3a9fd512,0x625bf6a3,0x21451789,0x9e51d9a0 .word 0x3a0ac219,0x61e99c25,0x273bf11d,0x2765d196 .word 0x9a3d97c6,0x8bb14e10,0x2741491a,0x6dab9579 .word 0xe4a88466,0x48741078,0x4e9a8607,0xa2e1fa87 .word 0xb1865e93,0xe23952e6,0x65f09351,0x0d81b209 .word 0x920187b4,0xfbf169ce,0x89f5b91e,0x0cda0bc1 .word 0x54a215bc,0x9ec23e63,0x0f0a01f0,0xdeb81288 .word 0x2581ef08,0xf2425441,0xef2111a5,0xcc3c6229 .word 0x12d34cd2,0x5df6c736,0x998bb7d6,0xac08a68e .word 0x74d84d0d,0xc184f57c,0x694bd841,0xfe758f4f .word 0xc4a01dae,0x35d50834,0xaf8eb7cf,0x2a349954 .word 0x902b349d,0xab170da7,0x56d909fd,0x78a7195c .word 0xd3021ce1,0xa70c1032,0x8c1b5e51,0x6c336762 .word 0x56ce069e,0x0a39f749,0xddb01fdb,0x5c848bdd .word 0x5436578b,0x5ebeea07,0x8d679d8f,0x3f8137f1 .word 0xf8a10bf0,0x70c7ec4f,0xa952d46a,0xedc1f8fc .word 0xdd2da2fd,0xaa625a42,0x4daf822f,0xc94071cc .word 0x44984542,0xe9c5dd6d,0x5f6c7cee,0xf1387686 .word 0x6d80e0dc,0x244ae913,0xef780228,0x092aac98 .word 0x6e57c3dd,0x3a871d25,0xc24a7693,0x5664a152 .word 0x7030fd70,0xc03a7cff,0x32d67459,0xec6285cd .word 0xcbc27a01,0xbc6a46f9,0x231c7cc4,0x5d1b9ac8 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 0x5c1135ad,0x5174008c,0x8737567f,0xb7a0ea0e .word 0xbc2a242c,0xcdb386c4,0xbb645455,0x22cd6eef .word 0x885b660c,0x92e7bb45,0x19f78aba,0x71e5c941 .word 0x83e2cccc,0xd5e86f0a,0x76813c3b,0x139a8fb1 .word 0x26cccfad,0x156d1f5e,0x72492062,0xf129a0a9 .word 0x2faaca41,0xe84ab6ad,0x4a1a4dc5,0x54be91fc .word 0xfd4907cb,0x6bf5cc36,0xbaa95cb3,0x89f7c4a0 .word 0x835d8033,0x284e41cf,0xa3d682fc,0x1c5685f6 .word 0xa611b97f,0x20bb33f6,0xe224c182,0x918b7c50 .word 0x48e3b7cd,0xb85427f9,0xfc6d18da,0xf4a3bac3 .word 0x55b0a756,0x59a077cb,0xcc99ceb2,0x6fa0aae8 .word 0x8789ac96,0x48b2ae73,0xc2e87419,0xa0f0947c .word 0x16cefabe,0xac312759,0x8e20d112,0xce9585a3 .word 0xa1cf6807,0x7c9d14d2,0x395773b2,0x5478b5a7 .word 0x7e0f5d6f,0x077e9cb2,0xea119b9f,0x46a96026 .word 0xe47ef093,0xbdcbbc48,0x76583583,0x873ddf24 .word 0x1cea1b57,0xefd2fe82,0x9474f047,0xc01a05e9 .word 0xcd69c342,0x5626b8af,0x2a68fe30,0xc66c33de .word 0x0d68da6a,0x92766ac1,0x2790b36b,0x6487d71e .word 0xf9b28701,0x3de19dca,0xb3e6b2cc,0x01d7ff46 .word 0x3aa8152c,0xb9775b4d,0x1ef4372d,0x13d302c1 .word 0x92dc5a51,0x66a3a3e5,0xf5c58287,0xc1f3b5a1 .word 0xee923913,0xa2adc35a,0xff43656b,0x365ebedd .word 0xdbe08360,0xc2ca1911,0x5e1d1256,0x7848b00f .word 0xa6e79a7f,0xac39d455,0x2d190152,0x9620919c .word 0xf9bea7c7,0xa4d6c625,0x7d55c1a4,0x97d8ffa0 .word 0x7fb70949,0xd8a76657,0xd7a29973,0x7d817aa1 .word 0xe070d45c,0x530105bf,0x094eb8a9,0xd662f6d5 .word 0x036ed92b,0xc15139f4,0x00c21d21,0x408c8401 .word 0x44add832,0x9d8b2c17,0x383f950d,0xd358b3cf .word 0xbe8a8c11,0x3f48afcb,0x2e636dfa,0xc9125818 .word 0xbe90e1be,0x550cbaaa,0x3768ec67,0x72b65ccf 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 0xe4b8c5aa,0xbc0bf1d0,0x6ab9ba34,0x1ef72714 .word 0xaeedf718,0xc6ce3b1e,0xaa00cac2,0xb1d943bc .word 0x8920bb73,0x72f9eb19,0x2b7975f3,0x07f2a4c4 .word 0xd37cb909,0xff4eac18,0xe594a36e,0x27053883 .word 0x636a0fca,0xa6474244,0x388baa05,0xb1b95a46 .word 0xb1e5d864,0x02b75943,0x16bce771,0x67b760db .word 0xf675c986,0x2346fe51,0x440cd3e5,0x32d9b3ca .word 0x406eada4,0x465a63df,0xcd7631a9,0x68dccf4b .word 0x3428ec96,0x1f1dd0d3,0xf766d3c8,0xcc5662f9 .word 0xd20b17dd,0x8ebd59f4,0xd12c72bc,0x28e1ba72 .word 0x4b4fa0a3,0x4dd64dbc,0x65b66519,0xacb0ad97 .word 0xe6228209,0x80fc68f0,0xd828bf79,0xe7291d07 .word 0x3cec8dab,0x4b9e506b,0x04a70053,0x4f5585c0 .word 0xf1e83aa1,0x00fe703e,0x34e696e3,0xe33746a1 .word 0x927d8e73,0x87b4a0cf,0xfba88cc4,0xff7e37eb .word 0x0a33743d,0x9dc85781,0x755decb7,0xfaaef746 .word 0x223176a2,0x7015a5b5,0xfb76b4d6,0x2345e705 .word 0xf0fbe28a,0x49e2b355,0x947ebf13,0x723721b4 .word 0xc20a4e94,0xd4209433,0x24c45cca,0xb1d75d26 .word 0x5b8fd05a,0xe0cda03e,0x987fb12f,0x0d5c8913 .word 0x562e86b6,0x4fb91e06,0x6c254b9e,0xbd6b8b44 .word 0x0610e46e,0x9938eb37,0xbc406110,0x105074c8 .word 0xb0fd16ef,0xeeef885c,0x567a865a,0x552b1460 .word 0xbb2acb6a,0xab7d3aa5,0x56f93f44,0x24e009eb .word 0xf6d19b00,0x3e2599e7,0x07f4095d,0x89806588 .word 0x30efeea4,0x7e4a23cd,0x176c320a,0xdabd0d78 .word 0x110a50f1,0xde7a5392,0xecf0f058,0x47b35d1f .word 0xc022ce52,0xca08d09c,0x1d4f697c,0x34cb43b0 .word 0x5333537a,0x7f8eacbb,0x7733f2c2,0x6eb70fa3 .word 0xb9ea88a2,0x2b5cb9bb,0x76b6fc66,0xc7cc5946 .word 0x75d7dc69,0x020cd9c2,0x3be1920c,0x8a16e2c3 .word 0x9f3258e5,0x3e143e54,0xff864a28,0x5af79e5e 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 0x4ca82b1c,0xa9371599,0x979707bd,0x908e0d65 .word 0xcc05298e,0xbbde2dac,0x85408f55,0x2872b3ac .word 0x6ab1898c,0xaa5dd5df,0x2db52c10,0x8f5260f6 .word 0x3c1a20a2,0x0ebb6c57,0x4732614e,0x4414c1ac .word 0x58d29c6e,0xbd124229,0xf4dfb923,0xf13d17ab .word 0x1b969e2f,0x1b829005,0x04c721ca,0x2b405c62 .word 0x1d341ba0,0xd602c02e,0x58e2f764,0xdefb9625 .word 0x71f6870e,0x99fc2cf1,0x826b9c11,0x400a38e7 .word 0x9af59043,0x292ff48b,0x276cbf1f,0x5fb97df7 .word 0xe728a52e,0x6be90a73,0x33a59dce,0x8fcd976f .word 0x5f6f1bb7,0xb5f7eb3e,0xd2e755c2,0xd7a31fc1 .word 0xc0ab3500,0x7e34300d,0x15f93b70,0x2b1d8932 .word 0x93b2e1a5,0xd70ad25a,0xccbbb794,0xcc2251b3 .word 0x2a72470e,0x81563efa,0xb81096db,0xe8a5676b .word 0x1bf1b7a7,0x9e31568d,0x404d070e,0x43c8f319 .word 0x06caf001,0x47aadb00,0x243688fc,0x8df7d225 .word 0xf340c9b0,0x2783eda6,0x3b985710,0xe9214786 .word 0x841604df,0xc882f0fc,0x1a58a1aa,0x2f3ac04d .word 0x7387d011,0x9265f61a,0x65ecbc69,0xb355fbee .word 0xe062acfa,0x1ddb7dfc,0xdd9d1a21,0x6c5f1738 .word 0x54251520,0xdd7638d5,0x2b1c1517,0x3d7c5e10 .word 0x8fa3d05b,0xbb4996b0,0x76aed913,0x68032df6 .word 0x711a44f8,0xbfafe244,0x57bf2024,0x2486c76c .word 0xbc28d881,0x3b0e1335,0x3a085e4a,0x707e1733 .word 0x26d84beb,0x19dbe69c,0xb0e96d23,0x907a79b8 .word 0x4bdfacb8,0xca8da484,0xf2929226,0x12818a50 .word 0x59381c4b,0x594ef5df,0x543a7ac7,0x2e3538ad .word 0x845de715,0xa13e1eca,0x202c2f8f,0xdc321a8a .word 0xecb03185,0x79fbd07c,0x18e30cd2,0xc98ca6a7 .word 0x7d62fd1d,0x2643af16,0x41b2d5e5,0x62ce8b81 .word 0x5c3cb2db,0xe779049f,0xd090b70c,0x47c8abcb .word 0x5a1b452f,0x02c0fb61,0x9e029df3,0x381c6119 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 0x8f57b0b2,0x4a0bc3c1,0xe91c8eaa,0x085f37af .word 0x7467ce33,0x1ae7a68a,0xc64e338b,0x49d9fc09 .word 0xe5f968cc,0x3603a4aa,0x158844d6,0x06b70fba .word 0x16f89c4b,0x4a7f9904,0xf962aa66,0xc30d8818 .word 0x7f3b2b14,0x45a0cd5d,0x00e891c2,0x86618546 .word 0x7a2a0cf1,0x1997eb2e,0xf7997fdc,0x4eef4b83 .word 0x3edda5a1,0x609b4980,0x564878e3,0x7442be1c .word 0xf0449235,0x265a51cd,0x293f411f,0xe2d85e34 .word 0xa273e0ff,0xd3c782d1,0x13e5b21d,0x39ca3796 .word 0xd1fcf568,0x78f55f2b,0x873f1dbd,0xaba87c4c .word 0x96f719dc,0x800e6bd5,0x10bcfd07,0xceacf92d .word 0x7f1684f2,0x59be8b38,0xcc3574e0,0x10111964 .word 0xb1bc9c1e,0x1bc84cc0,0xf320e0ed,0x70a1742a .word 0x643d30bc,0xd8165bb9,0xaf392144,0xf6df3597 .word 0x4e5c8452,0x045af51f,0x4918501d,0x67591795 .word 0x7f051aa7,0x224e2901,0xb6261c5b,0x057b4007 .word 0xdf88a41c,0x26505e95,0x8becb31f,0x881b0ebf .word 0xad9fc3d5,0xc7a9fcb4,0xb3a3015e,0xb5d262f9 .word 0x267ef277,0xed230d09,0x55d06165,0x36de75a4 .word 0xfcbf730c,0x417c8334,0x43ae784c,0x000aeac1 .word 0xd71bbe84,0x268ad051,0xab3f1f56,0x413ae81e .word 0x5e569ca9,0xdeb1b945,0xcdf9465d,0x268f6997 .word 0xe0bfe057,0xb7a32ae8,0x21b2671e,0x2ff5aae9 .word 0x9466e913,0x176280b2,0xfb63e019,0x7e26af67 .word 0x8ea0068a,0xdd324240,0x870ff0e9,0x579c6b8c .word 0x86427f70,0xd8464bf9,0xce6f7851,0xeaf7cd21 .word 0x3009b9b0,0xdff7eac5,0x4a6d9e97,0xe04abdb9 .word 0xb56e634b,0x300da569,0xcefaef7f,0x5b2c5b82 .word 0x6dc048a8,0x193ff10a,0xa252c401,0xff0ff243 .word 0xe6b14748,0x1dae70bf,0x11201d4c,0xfaa373e2 .word 0xebab6beb,0x1f655c8b,0x62e2e255,0xf9181f0c .word 0xc3106070,0xfa881c85,0xeecc5865,0x4a84d859 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 0x115ef3cb,0xf3a97a3f,0xa13591fa,0xc8b3839e .word 0xdc2afd5f,0x59ce83bc,0x9df0e81f,0x7d97f568 .word 0x7e0e36c5,0x84e203cc,0x54370cb7,0x8c66feba .word 0xc67530ad,0x016fc4b8,0x4c21e1c8,0x8bde09df .word 0xbd1a02b5,0x5428c1bf,0x3ae37ca1,0x5a07a111 .word 0x2112cd7c,0xf250d84b,0x8a15b4eb,0xa5cb2e85 .word 0x6fb729a6,0x40e3ce8a,0xec89f009,0x6886fca6 .word 0x471fcc85,0x1217c648,0xa0ef776f,0xda6a8720 .word 0x96957f66,0x790e8f13,0x9a3e887d,0xc29b7b27 .word 0x4c4d3c32,0x69466754,0xe77909c6,0xca505e8e .word 0x6233910a,0xebb47a6a,0x430e7ede,0xd3f5c3c9 .word 0x7b942a6e,0x0b4876f0,0x5cb14319,0xbee83682 .word 0xe0ba012f,0x3712eb26,0x4ed34c9b,0x6fdb5c26 .word 0x08d6f77f,0xb9d3598b,0x1918dc34,0xad98edd2 .word 0x6f394913,0x413f76f2,0x340ee70d,0xf83a5134 .word 0x510255ed,0xffc00499,0x073d44d4,0xa2f2e3a5 .word 0x68115a72,0x6e7ac330,0xb64996d8,0xd26bbd7a .word 0x1c9e6572,0x9e9d87fd,0x0be35fe0,0x23daedc5 .word 0xf7cbc7cc,0x964a3ac4,0x125d83f4,0x7aff7d14 .word 0xe74fffdc,0x57b8d308,0xbda97cca,0xc3ada753 .word 0x68d7a779,0xfea884a9,0x98e07f3b,0x842b42a9 .word 0x7db537e9,0xfe2d4e73,0x9abacaf6,0x1a66785c .word 0x7497f411,0xeeebac5b,0x57595d18,0xe11ce686 .word 0x76c46a1e,0x9db3a004,0x65272b3c,0x6e02f744 .word 0x94db275c,0x4339b206,0xec88e2d0,0xf7839ca4 .word 0xdab24337,0xea36ed03,0xc525ca50,0x2f128dd0 .word 0x27c43c80,0x19b3e006,0x930b97bb,0x6e8001ad .word 0x99c0aa1b,0xb439aee1,0xde85a46a,0x7749ca0c .word 0x96949192,0xe13cf5fd,0x949d20a3,0x8d3a8fdd .word 0x9a455438,0xa55eed87,0xbc3e6260,0xc0f9d54a .word 0x0a8ca5a3,0xa711501a,0xb17ef13e,0xcbb2a7b8 .word 0x336db339,0xcf73ec91,0x95dc2cbf,0x161dc089 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 0x29a5c690,0xf9952374,0x85fbf367,0x1e07588d .word 0x0252c792,0x134b0149,0xfabae9cc,0xd3f7d8d3 .word 0x17c00d44,0x4fadde8e,0xc3cf3f75,0xb0afcf1c .word 0xb3d9dfbf,0x0ab98c52,0x5b4df62a,0xb9620af0 .word 0xc03c8082,0x9b9e988e,0x1742f5d6,0xd611d6e9 .word 0x474d0ff1,0xf2ce0d1a,0xac3d9f46,0xcc9c1e4d .word 0x51b4dfbb,0x9f270a4d,0x26bd1341,0xa885185f .word 0xe55b4896,0x860c553f,0x48d2908c,0xd1a878fb .word 0x45df0433,0xcb606018,0xb5d626c6,0x3818eb51 .word 0xc6998af4,0xd5f3b4d4,0xed79b39a,0x6d9582a4 .word 0x6bf0953c,0x8ab62026,0xf034e31a,0x305f203e .word 0x7e7becf6,0x3da98071,0x5e47802c,0x61e80671 .word 0x05b249f6,0x638b4469,0x2a39978a,0x65a70f93 .word 0x4f29f846,0x93c35c18,0xd44e5f09,0xf7db3796 .word 0x4707678e,0xa3dec003,0xd28ea8e1,0x05b95179 .word 0xc76bf53e,0x469a5d79,0x68d3bb57,0xade0cbea .word 0x59e670d3,0xf25ccc4a,0xd342f36d,0xdea14a3c .word 0xcf21d7a5,0xe648d634,0xa6bfe3b2,0x35edff95 .word 0x4da2eb06,0x100b8ea9,0x63ae5e9a,0xc685991e .word 0x39f6a32d,0xe89c49a3,0x5270cd62,0xe5eae7d2 .word 0x42a1e380,0x434b8b54,0x76617639,0x5addf021 .word 0x50cccac5,0xac69162e,0x6a086d60,0x5941a578 .word 0x1d4b46fb,0x705ab36e,0x7c6faf64,0x3b571f4e .word 0x3d5468c5,0x8f05f216,0xf8e95e3e,0xe00902bd .word 0x6d3c0c84,0xe2ef502b,0xb74344c2,0x534df23d .word 0x10013a03,0x55b52eff,0x6b08ac2e,0xb073320a .word 0x36fdf258,0xa03c55df,0x1e9ad2a6,0x7ba49e8f .word 0xafaeae1e,0xf676cb52,0x0ccb398e,0x4c33f87a .word 0xd767da01,0x94c04c90,0x29c738d2,0x927df2cb .word 0x6f84fef8,0x61cd30b9,0xd13cf301,0xc6d33f70 .word 0xefb0603c,0xd9aae596,0x04e98bbc,0xef18b30d .word 0x898d444b,0x4a5555d6,0x6a8dcc70,0xb415146b 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 0xb4e9f2f5,0x05693d55,0xeccfff69,0x3921291d .word 0x728c9d0a,0x4346a5a8,0xda22089a,0x1f089b44 .word 0x12fcc247,0x98f93a59,0xdfcbd000,0x3a40433d .word 0x81bc09e6,0x3524b2e4,0x870648e3,0x6322ed68 .word 0x9f837eac,0x4e934321,0xc98762dd,0x6d897977 .word 0xfb742055,0x02d9cad2,0xe46d6978,0x33479105 .word 0x25f0ffd1,0x0c251263,0xe17b13a5,0x3c3233bd .word 0x53b82214,0x5a0bca02,0x798f8412,0x2ea1e1d1 .word 0xf2e7b027,0xa140ead3,0xa1a63230,0xd4bbcb4b .word 0x6772c9cb,0x746005b4,0x48d2d473,0xf01cc463 .word 0x1359d278,0x70ea94f7,0x9e36edc8,0x4ed4c9a9 .word 0xb4139856,0xcda82614,0xa33bd215,0x09873326 .word 0x5fa26697,0xdf9bf020,0xae867665,0x2c1a7e4d .word 0xd475dc88,0x84133e93,0xedeba47c,0x8a217460 .word 0xa84e9c3e,0xf52b3852,0x2c8ace8c,0x83dbbc62 .word 0x3b88f306,0xbff027eb,0x51dbb91c,0x21d56b77 .word 0x15d1ea2b,0x7b57b5bc,0xd0dc8042,0x88338dc0 .word 0x5b28c28b,0x50c0d5e5,0x403dd54b,0xa3fa441c .word 0xf794c95d,0x82d6384f,0xdc775449,0xd898aecc .word 0xb43876e8,0xd80135ea,0x74d87228,0x309c8d39 .word 0x2c5c9798,0xefa00de4,0x05777dbe,0x18423884 .word 0xb5500a99,0x2f163491,0xae64fdef,0x2b70584d .word 0xeefd9fbb,0x6d812f36,0x222f548d,0x40024073 .word 0x5cc3c159,0xfda03b3b,0x2fccc7de,0x0806f7d6 .word 0x66dc94e9,0x3e61fb50,0xc3d7005f,0x85728d71 .word 0x267b90be,0x6742627c,0x9a23b590,0x0268623a .word 0xed97fa05,0x58af1bf0,0x87075313,0x65ed1e29 .word 0x9f6474e1,0x7ab1c3af,0xe6e884f8,0x41695d36 .word 0xa416d53f,0x6ed600a8,0x74ef623b,0xb6c44937 .word 0xede122fd,0x178abc47,0xb2d0c53d,0x0a1f6879 .word 0xf4c531d2,0xc9344af6,0x7738e8ee,0x1b9d57d3 .word 0xfc5e0443,0xe7c3560f,0xb4636087,0x9c9ba17c 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 0x69b21d4d,0xf758fa65,0x54a03f3e,0x496fdea2 .word 0x29e72e91,0xa045ff09,0xfb59e46a,0x1e7d3af1 .word 0x33eafb0c,0xc2ee8e63,0xc980f386,0x5c93a88a .word 0xf76beb38,0x0dac4624,0xdedfff9f,0x28e3e705 .word 0x473d0545,0x79772815,0xfcb56328,0x0e83b5ff .word 0xcdd20960,0xca634ac7,0xd40f268a,0xa94c0067 .word 0xbf3f4600,0x9016b011,0x1befc460,0x50eb3770 .word 0x0bb39335,0x895b5237,0xd6eddd55,0xe83c8d61 .word 0xb8ecbac8,0x0334a15e,0xc4bd04ad,0x7e7d09a9 .word 0xba3439a5,0xaad88ad7,0xb0f969a9,0xbabbefa6 .word 0x7d3534a9,0x565139d1,0xe20d3073,0x4d224522 .word 0xc1f5caf6,0x6a558d5d,0xaff440b7,0x24175fa6 .word 0xec2386f4,0x192a8f0f,0xd14df6e1,0xe8e88fae .word 0x902b77a8,0xf8b30236,0x13ab9be4,0x029ec35c .word 0xce84e5b4,0x60d6f458,0xf6c5c78e,0x82641050 .word 0xa2d97434,0xbbcb2bf1,0x2fc1f36b,0x711f166a .word 0x2db15d5c,0xe5c889c0,0x2bf51211,0x0dd8f184 .word 0x7a701654,0xb80bf78c,0xc8ed06b6,0x587c1746 .word 0xdb5bac35,0x50a87013,0x5a1e4359,0xd7216a08 .word 0xde9c2db1,0xef8356b9,0xe75c54f1,0x2f64fd5c .word 0xd9d7979d,0xe0dca02a,0xc7eef66b,0x698780c8 .word 0x611ac128,0x0513d9f7,0x8909609c,0xe2d0396a .word 0x54c9b3dc,0x9ba3fb15,0x031cebc0,0xe1b22ea3 .word 0xe7f501f7,0xb36d6c0e,0xd2a4f9bf,0x00ed8435 .word 0xaff4e366,0x728b510b,0xc4b3f72e,0xdb697730 .word 0x098e6308,0x4b947d55,0x8847da06,0x4c673df6 .word 0x27b4693c,0xd5c35cd8,0x59c15a48,0x20a1bf2e .word 0x3aedd6b7,0xd97f8287,0x76e46266,0x5ae39a93 .word 0x787f663c,0x0ee259de,0x173ba2b1,0x12d89560 .word 0x3c00ab17,0x8121403e,0xa2e01875,0xc9cc89bf .word 0x0709f99f,0x60558ecf,0x37573b52,0x8c3a0827 .word 0x3264817a,0xd44146e0,0x4326b70b,0x5a0098ed 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 0xb48aa0d1,0xa9fbbed1,0x10bb705b,0xa4ac87fc .word 0x464a0ae7,0xe160044f,0x32421a4e,0x656ad00f .word 0xe71fc2e6,0x84360054,0xc5e97d7b,0xb0f10762 .word 0x15309d0a,0x45f66796,0x175631f5,0x692e813c .word 0xc11e97cf,0xbbe61208,0x93b5f93e,0x1dbedbfc .word 0xb3467a9e,0x4fc13cc3,0x18c15d5a,0x98363059 .word 0x63a13570,0x5ee0fad8,0x9c0819a9,0x92b6f581 .word 0x748de05c,0xc541d9c8,0xda4d0eda,0xf1e0a197 .word 0x8affd071,0x54556734,0x3c8b0844,0x253ddcf6 .word 0x5849e15c,0x7c459fcf,0x6bedbd2b,0x14f0fb16 .word 0xe89da7d7,0xba8f2ca6,0xa5a3ac69,0x5fba9d14 .word 0xb9f5625e,0xe2d943b7,0xf1c77281,0x14fbbe43 .word 0xc416904f,0xb3fc9a62,0x670c0be8,0x60794ff6 .word 0xe1411b71,0x75e77c1b,0x9194536f,0x112f9757 .word 0x9cf970a1,0x5aaae8e6,0x92958f25,0x73eac830 .word 0x0603cab7,0x4c10b59d,0x6bba27f7,0x621cb6aa .word 0x5e2b8fd7,0x3c784af9,0xe71ade85,0xd1796d65 .word 0xc0f340d6,0x3c2c5a13,0x041167f2,0x4ade85ab .word 0x5d7db7e9,0x8780d65e,0x903038cc,0x883ed932 .word 0x04b737f6,0x94d42afb,0x977e2c6f,0x12555b33 .word 0x64a3c412,0x5dd7c027,0x9ae9883d,0xd96f2c4f .word 0x00c1034c,0xda7f5cd8,0x32f144ed,0x74d75452 .word 0x81901794,0x089f7285,0x2312f89f,0x68905743 .word 0xcffce9a7,0x51da4703,0xe73ff444,0xe1b7d37d .word 0x7005a983,0x7305026e,0x3a65ac30,0x04e80853 .word 0xf6c18b00,0x693b48bc,0xfe0d344e,0x6e123984 .word 0x4f0a1adf,0xa7258883,0xa91f0d80,0x138c5373 .word 0x1dd308e5,0x4da308de,0xc28c918d,0x86efad60 .word 0x624a2d20,0x0fcdabb1,0x99c5b7ac,0xedc0342d .word 0x7273df70,0x5056b8d9,0xd0923f58,0x4de26781 .word 0x844bd5e6,0x999c8615,0x8f3f15ec,0x1b70338e .word 0x0b05a4bf,0x5336fe1b,0x90cd3108,0xf62dfc5c 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 0xb61a7789,0xf3ab4f58,0x1a40dab2,0x6a422a41 .word 0x700b266f,0xb45c4480,0xd8d3f258,0xa217025e .word 0x4d92aa27,0xdbd51566,0x8046617c,0x6ed18564 .word 0x9096b121,0xddd2e6e7,0x0d63bc3a,0x4dee0211 .word 0x9cdb2971,0xd8926af9,0xbc90b96f,0x23196665 .word 0x4c2f8936,0xcf14b6a6,0x97d55527,0x0f4a87ed .word 0x969b3938,0x223317e1,0x250d9968,0x0c21450f .word 0x6dd87dc5,0xccf5da32,0x65e50b1a,0x950d69c4 .word 0x68b4b1ac,0x2acaccae,0x882cc858,0x82a4cb7b .word 0xc8485d38,0x1b03181d,0x8ad52346,0x6fef81ce .word 0xe769163e,0x61457653,0xcb265bb6,0xb20b8b8f .word 0x14d89b99,0x591ea67b,0xfdcfde24,0xd2177afe .word 0x9cf22f7d,0xe0c2736c,0x5e94d29f,0x58dbe4e4 .word 0xb0389429,0x434f6738,0x3c17922b,0x3adeaa6e .word 0xdf1b9896,0xb665ff2f,0x873094a5,0x66e44648 .word 0x39ab83ff,0xd8e36252,0x39fcb783,0x095a6394 .word 0x8792a77d,0x490c26b5,0x5843b708,0x6b1153d4 .word 0x43bf0cda,0x738347a0,0xc9d20b73,0x80f1558f .word 0x64151af1,0xd145e976,0x520045fd,0x7a9da8d4 .word 0x8ea3c7a1,0x29b010c0,0xc4cc9017,0x1a26b7c4 .word 0x25bbc095,0x8bb50490,0xa54a8513,0x44e4eeee .word 0x9de3c111,0xa8ac21b4,0x631cf1bd,0xc29d558e .word 0xe92dc502,0xec389284,0x36151ca2,0x0748f85d .word 0xef85623f,0x5f4ffb28,0xaf818bd2,0xfd6fe28a .word 0xb5a43126,0x3591c2a4,0x5df658e0,0xb8dffc68 .word 0xbb2b42a0,0x0fe44776,0xda7e94bf,0xa3181a4c .word 0xea5f3328,0x4bdf5262,0xda6474aa,0x64ad6b4d .word 0x5377be1c,0x5e16e9e0,0xd9e342c2,0x3cffea35 .word 0xb6491825,0xdf9cea62,0xf4aed5eb,0xa847c877 .word 0x78f1cf86,0x96a6022a,0xaa0029d1,0x95a9eb08 .word 0x0bb15807,0x9c51edc3,0xfa1bafe9,0xd3419f5b .word 0x2964dac6,0xf0254234,0x498f9fe5,0x03767f10 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 0xbaa23363,0xd9a362b0,0x6692971d,0xec5559fa .word 0x92ddf0b4,0x93829aea,0xe6e9c65b,0x4da1dffe .word 0x528dde7c,0x92105b14,0xe16f4fd2,0xcecafcea .word 0xf3ebee2a,0x08b1c480,0xea17b2c8,0x96a0921a .word 0xe1af8d83,0x963cf919,0xef2202d2,0x137eae25 .word 0xcea1bad8,0x79558d8c,0xa75ffd21,0x8ce4d636 .word 0x2443e3cc,0x6cd64cc2,0x980688d9,0xfdef3436 .word 0x8b04c08b,0x974c4e92,0xe0ece807,0xeece6c9e .word 0x97363c18,0x417f8deb,0xaad4ca0b,0xd02f4171 .word 0x2a1c323f,0x25069577,0x2e14aa09,0xb72992dd .word 0x8fdd6637,0x424a4db4,0xff010d8c,0x973d62b3 .word 0xe66fa3e1,0x2962484a,0x113cadb3,0x016513b2 .word 0x96a8a61f,0x1c615195,0xb0c5e40e,0x5216f4af .word 0xc5424465,0x8d907eee,0x0b3248d4,0x3b5857a3 .word 0x0131d7cb,0x16c20fbc,0x2406aa62,0x182c8b4e .word 0x88bf29f5,0x89b357eb,0xfb22cc00,0xace783f3 .word 0xd4a5515b,0xe747c26b,0x23c1ad30,0xf87e4db8 .word 0xe3ac5c00,0x0ea9c503,0xd4113852,0xc80cbda0 .word 0xfb25579e,0x6f1fd835,0x33b4b40b,0x02c332e3 .word 0xec54a1bc,0xf6fb7229,0x9446594b,0x2fdb80bd .word 0xbc0fea06,0x4ef48611,0xc9d368c2,0xe2dccc4b .word 0x7196f36f,0x13381997,0xd59e7354,0xaf835160 .word 0x99016e33,0x9c53f6f2,0x14b12659,0xb251bcbf .word 0x2b60d8c3,0x2ab618f3,0x92438fa6,0x9b460b36 .word 0xecd95ad8,0x3c09c462,0x6d8ac110,0xe07e9c5c .word 0x583966fb,0x0578cde1,0x47c9d9ea,0x7435c782 .word 0x66a7e997,0xdfc07a7c,0x15a63caa,0x57ecac66 .word 0x40356084,0x102e56bc,0x3a99e489,0x898d26d6 .word 0x27d7e739,0x0d8ba97b,0xdf6f0e25,0xf17af1e9 .word 0x73ee4ecb,0xcfc92510,0x0e2eafac,0xee057d13 .word 0x16dc3386,0xb1166293,0x9ef0256b,0xbdf95c7e .word 0xbecd72b3,0x61a468ba,0x71a3600d,0x2934e43e 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 0xf441e169,0x1ff72370,0x419e38f2,0x63ffabef .word 0x2a7fc623,0x7235bd33,0xff501cf1,0xbf16ce72 .word 0xff923496,0x00d2d748,0x1a968ca0,0x296856b1 .word 0xa881f1c0,0x93adcd90,0x22169b5b,0x652933f4 .word 0xc8806369,0x4a7dc1d3,0x2c411e3d,0x047f5958 .word 0x4c54df41,0xd255d850,0x86785453,0x027ac109 .word 0xdb5e3748,0x69e5b04b,0x5799d297,0x50b2713c .word 0x6508dc47,0x34759f05,0x1ddeaa9b,0xf593c9c7 .word 0x9294925d,0xcdc0789f,0x375fb11c,0xfc3fe01b .word 0xe36deb44,0x5ccce08f,0xea628bad,0xcd06d880 .word 0x50a146ca,0xb6186ffe,0xafe8d6e7,0xb0507199 .word 0x645668c7,0xc7fea7b1,0x52a0f9b8,0x072681a7 .word 0xe0b051b2,0x5cda09d0,0x0649babe,0xcf6abe0b .word 0x7af9f156,0xc6a73819,0x68f5c812,0x2f80155a .word 0xcf8e2f45,0x249ae33e,0x5801afb3,0x456b5f7b .word 0x0ea77736,0xe6c82f7c,0x6a29fcc4,0x82055f25 .word 0xa44d72ea,0xde0574c4,0x6bd8e981,0x49d7f9eb .word 0x1fbac1c9,0x0e57877b,0xf0be51be,0x9f806ef8 .word 0x176bba4e,0x7d155051,0x942bf38e,0xc1ca3a7b .word 0xbf8c4e99,0xa457c073,0x82e9ab3b,0x96cd4cd4 .word 0xbd7cd68e,0xc058d76d,0x229765e8,0x23bf0b46 .word 0x0bb3c5fd,0x6e5392ad,0x99726937,0xfc0945df .word 0xe8ea437c,0x3a58c806,0xdf1c1e9d,0x90e39b8f .word 0xce1dee39,0x42147d73,0xe8c1b69b,0xd5beeab9 .word 0xdb986a60,0x53f26438,0xf612423f,0x816851b9 .word 0x2108d200,0xb85a35d7,0x70c9a3ad,0xed17aa1d .word 0xb734a727,0xfc567894,0x0bf0a185,0x354927ba .word 0x09c651c5,0x3c322a52,0x48240615,0x5d33f909 .word 0xaf819a12,0x10f894bd,0x59cbbc80,0x6d50c9ed .word 0xb3c9c47e,0x5e16c778,0xe9742ffb,0x98b1c774 .word 0xfe5a5b9a,0x94995f87,0x2752fa6b,0x8a4d96be .word 0xa03b2950,0xdc7597b1,0x66d20cdc,0x452941bb 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 0x26e8aebc,0xa943261f,0x65d0290f,0x1fc947bd .word 0x0ff3d9d0,0x9c590298,0x0f2ba2ab,0xfab23e0f .word 0xdbb2eb15,0xa141c6e5,0x594918b8,0x96f02cb2 .word 0x46c640b3,0x226579ee,0x2788dd7e,0x30ade67d .word 0x0f09e481,0x7be77db7,0x62bc6688,0x366ef3fe .word 0x1263e58a,0xcc4292c5,0xc1e7e504,0x3acd667b .word 0x5df8f92a,0x76d4c09a,0xc20fac23,0x1980632b .word 0x19800530,0xde463f06,0xacfdb562,0xbece08c9 .word 0x565fc880,0x423682d5,0x56560a55,0xa9daefa1 .word 0x2bb4a1ca,0x80d9d315,0xed47947a,0xf3c7f728 .word 0x7deed150,0x06c03a28,0x2884394f,0xae9afe49 .word 0x6ced2aad,0xd574864d,0xb8860a33,0x8704f093 .word 0x1fdd0958,0x16a5bd7b,0x3184647c,0xd3d6bf2d .word 0x08b178e3,0xa7c05d95,0xaea1cef2,0xe9b6ba03 .word 0xa52274ff,0x1f22c035,0x8acac4de,0xbeba64cd .word 0x9aaafcae,0x780da73b,0x28dd5732,0x83dd20b4 .word 0x00740d77,0x9ff15537,0x3e51be4c,0x039f6299 .word 0xd8e543c6,0xb84ce7ee,0xe75381eb,0x3640243a .word 0x8de612bc,0x52041279,0x56b423ae,0x54b5f786 .word 0x26dc72e2,0x8943207d,0x5bd1700f,0x5205649e .word 0x87b88300,0x3accce79,0x5173d55a,0xf19b925d .word 0x9cb672e1,0xfb1afcd9,0x8e7b5f9c,0xfac38318 .word 0xb7dc6c43,0x86624d32,0x6c21c598,0x369295ed .word 0x9d808579,0x27e998ce,0xafb09c3b,0x7ad76e0f .word 0x1ca30c82,0x3fd035e8,0xeb5134dc,0xd2fd933c .word 0xed322cd0,0x90714eaa,0x11d340a9,0x7e41af84 .word 0x37fe5b14,0x74d4ca7d,0x3bd2e8cf,0x32687227 .word 0x5b10eff4,0x83a3f2f2,0xb5f038a2,0x016b78ea .word 0xc287dcca,0x11cc2c60,0xd7d1b658,0x9cdd3264 .word 0xc469f7d2,0x4b1ec275,0x82b0c011,0x37b73fc7 .word 0xa1476ef1,0x27eb10d1,0x0a8638ae,0x2863e029 .word 0x76cc5cee,0x2cf46011,0x1f33695d,0x9ffa4874 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 0x07d3252e,0x7d42d5ce,0xed5fb250,0xe001e430 .word 0x5a55eb60,0x7a57651d,0x8c09b3bf,0xe1def416 .word 0x4aac2d68,0xfd29c291,0x05902a60,0x11fb5cd8 .word 0x4875d3f6,0xf9c9a61e,0xca449d25,0xe5746b7a .word 0xae182106,0xa9da847a,0x9cc4d35a,0xec944af9 .word 0xecc78170,0x2ed3bd8c,0xca2ebe5b,0x4c938bc0 .word 0xf272a46b,0x60f0591a,0x87e3508b,0x7fa3e4ba .word 0xedf7e1fc,0x1a1a6eb4,0x8a2bb84b,0x3cdd4bd5 .word 0x84a49d57,0xa5331408,0xdd89a5da,0xce78de4d .word 0xbeb14659,0x68083679,0x03da17fc,0xe900c2d8 .word 0xf6335cca,0x9c47d193,0x095a2ac6,0x94a81797 .word 0xd77d00a5,0xfc949e84,0xc411e0db,0xed11de02 .word 0xcaf8eea8,0x318d4ac4,0x400f64ec,0x24a7f40c .word 0xb1ea6bab,0xa549d65a,0xe122149f,0x02b3fcaf .word 0x6deab485,0x7c5d5a80,0x2ad624cf,0xdec7c94e .word 0x48928263,0xf67ee5a5,0x81aac42b,0x44d36ef1 .word 0xbd851271,0xcd32b3f6,0x29e098e7,0x9acd14c3 .word 0x5c4be148,0x5dcb6119,0x8eebfeb0,0xb7807532 .word 0x2cd3762a,0x1d6be501,0x114edcc9,0xa9ea0d2e .word 0xdcd45401,0xac7e1eeb,0xabba803a,0x7db109df .word 0x1be56952,0xd2ba4029,0xff77c818,0xcdf4602b .word 0x8ef66e2a,0x3129fd48,0x7ab8cead,0xfcb2d810 .word 0xba7eb20c,0x9a941691,0x5ccb2f40,0xec632a43 .word 0xf7eafe12,0xfd44416d,0x511c194b,0x19e5e437 .word 0x42dc2562,0x5b6e9c76,0x255de80e,0x63e0141a .word 0x112eb525,0xe180f333,0x55d1d1bd,0x8f500aea .word 0xb0752074,0x2c868ea0,0x64b26e3a,0xcbf499b5 .word 0x42ce2011,0x12a34e98,0x221c120e,0x3b3506b9 .word 0x75cbead0,0x158487aa,0x396dc250,0x1bd66537 .word 0x04dbce48,0x63a67688,0x2701932d,0x6e36972f .word 0x8fba75ad,0x925e5695,0x3c93fe72,0xdab05073 .word 0x0349a74c,0x6b1697e0,0x609417db,0x864f2aeb 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 0x063274e9,0xb5c4ab2a,0x87a27d3a,0x9c0912f0 .word 0x4ad8944b,0x4bea3088,0x420c5feb,0xd5e9a6b9 .word 0xa0ca4727,0x2a4eb900,0x3eaf4238,0x782cccbd .word 0x76ddcd7f,0xb2761dfe,0xc7196478,0x43f35125 .word 0xa33c53ff,0x71971a3b,0x0c57c790,0xad85143c .word 0x0d639224,0x61fbe4d3,0x274ba03b,0x97bd5927 .word 0x47845c3a,0x4e46805c,0x1a9e751b,0xe48a1956 .word 0xf08783b7,0xdc8db154,0xc58eed7e,0x35ad8fd1 .word 0x42b35a29,0x12d30757,0x1f52f858,0xf4d16495 .word 0xe5e11297,0x20b31feb,0x0ec355b5,0x7b562ab5 .word 0x2157dd1a,0x79396c22,0xdaebafea,0xff06beaf .word 0xb00d2d6d,0xefe19a11,0xbc64941c,0xc20aee09 .word 0xf0d1d88f,0x34b7415f,0xc324f5b3,0xee2bcae3 .word 0x72cd6edc,0xa76a989d,0x236b08c0,0x957a1241 .word 0x50292b43,0x9b9aa44f,0x9f3e5fdb,0x9364f84f .word 0x73599aa1,0x9393e955,0x654032a3,0x99665783 .word 0x79d9fe9f,0x5ed57d79,0x22de8bb6,0x6c61e71d .word 0x550df28a,0xc5181e64,0x90ef692c,0x930ba305 .word 0xab8d22c8,0xfa4c2f3c,0xc328b533,0x4494d8cd .word 0x5666ad8d,0xcd7b5613,0xa45fc080,0x3094b8e3 .word 0xad2adfd9,0x150e0612,0xdceff919,0x3b5d3622 .word 0x22b93449,0x1484a54e,0xa62900ac,0x510ed244 .word 0x7e0b0b89,0x3e1496d9,0x780a3c0c,0x1c8324d1 .word 0x2474a9c8,0xa98143ca,0xd39071fb,0x721cdd68 .word 0xd68f0a49,0x251fd823,0x447898c9,0xeba08366 .word 0xd7aa8a4d,0x1e9eeba7,0x31a42188,0x3693de2e .word 0xa2ebf26b,0x5691fa4e,0x727a6d4d,0x7ce9b571 .word 0xe2a4ab84,0x4cc7ddfe,0xdcc1a8a8,0x65191793 .word 0x6c093780,0xe2c6d714,0x09bb5cfc,0x3706d1bb .word 0x850837ef,0x4242d843,0xdb35d4ed,0xc24b1769 .word 0x7551b679,0xd8cb0cd0,0x26a3e276,0xa6d6b0bc .word 0x38913ddd,0xfa39e2b9,0x29b5dbc0,0x2d7d6078 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 0x9d178403,0xee248a89,0xd7ad0ea7,0xd8b8a349 .word 0x3fa8b0e6,0x843f540d,0x5644f97d,0x953ef44b .word 0x3637740d,0x27a907dd,0x5b56c5fe,0xa355027e .word 0xb148cb93,0x64d80501,0xdd63b6c4,0x2277b393 .word 0xf62c9726,0x6b17e107,0x13fe1060,0xcc1b3323 .word 0x69a4c6dc,0x2fd7c619,0x97d5f6a7,0x478a6150 .word 0x4141d5e0,0x2d8efc78,0x5f796446,0x79a6f61a .word 0xa0db91af,0x2b59a70c,0x35fad095,0xdd6be83b .word 0x346053bb,0x42ad3f88,0x46fc8fd2,0x9ce787e1 .word 0x6a31ca5b,0x18280347,0x5a774d7e,0x5eb12797 .word 0x32acdfe4,0x71ba749d,0x26c94bc6,0xbc38dae3 .word 0xc46e0fd3,0x382a4da9,0x1b77dc8e,0x9e801ba3 .word 0xca38a3a6,0x8a60d064,0x663198d6,0x716b12a6 .word 0x62abbc3f,0xf547b934,0x08cf5c25,0x508a429d .word 0x149b107a,0xb203e034,0x0b50b3d2,0xa172ee16 .word 0x5167c347,0x4c3cc62d,0x064163c3,0x5df609df .word 0xcb8eeefb,0xfb0c1b41,0x5bd73a49,0x6d9383c2 .word 0x80464a35,0x60b72f26,0xff8e5681,0xa6206b63 .word 0xb2221cde,0x16af841d,0xfe6163ef,0x016d32d5 .word 0x150b37f3,0xd4c16b0b,0xaf34fdb2,0xeaa373c0 .word 0xf91b11ae,0x120862de,0x74328829,0xdd2826ff .word 0x4baf2217,0x857ae9d8,0xbf4069c9,0x4b3775d4 .word 0x153fb673,0xc7335f57,0xbb6b9de5,0x7810b3d8 .word 0x959bbfae,0xf543410e,0xa3c480ce,0x7900aaad .word 0xe31fb210,0x49778c33,0xc2ae27ac,0xfb6d5817 .word 0xce5fad58,0x683a701b,0xa18f13ca,0xf9530029 .word 0x045b15c1,0xf2bcf6bf,0x4550350d,0x49a8e03e .word 0xd267e51b,0x81d0a73c,0xf999ed1b,0xe4b4ed05 .word 0x85d88d15,0xba9be924,0xee1cb1ca,0x508ca404 .word 0xef79178a,0x0ac14325,0x7f4db0b0,0x16a52452 .word 0xcfd18acf,0xd8fb1e38,0x1e655e89,0x36cbbff9 .word 0x8bc8f323,0x8861198d,0x61e6f23f,0x5a575bea 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 0x881c37aa,0xdcfae6b6,0x522ce2ea,0x02bd5578 .word 0xadd612bb,0xdff2900a,0x58a833eb,0x438e011c .word 0x28c5ba0e,0x1e56d4b8,0x43bb056b,0xb732fc7c .word 0x561e4e86,0x79b75cad,0xab09a03c,0x07aaa47b .word 0x7f9df387,0x196dcadc,0x5da3b7ac,0x5abdfd66 .word 0x9fb930b1,0xfe4135d2,0x6a01c74d,0xc13abbb7 .word 0xaa6c6ae3,0xfd33c133,0x2fc345c0,0xbf9e03fd .word 0xbdd6305a,0xfdb49d2d,0x98f74142,0x491922bd .word 0x2e42f399,0x4c6b8dbb,0x6b340b0d,0x9ef315cd .word 0x1cc091d2,0x47763afb,0x71b7a7cf,0x98868b5a .word 0xc89293a2,0x3da99061,0x1d52695e,0x500256e9 .word 0xa7d3dc88,0x2aa2b94e,0xc9175c1e,0x69f36074 .word 0x7e795b05,0xf0decd9e,0xf5432571,0xc7a82a91 .word 0xae50944b,0x38c7fd82,0x88c76f7f,0xff4df58d .word 0x72c5772a,0x41251dc3,0xa2d6924c,0x759713a0 .word 0xdeeb4843,0xa3996c3f,0x0a70a49b,0xa28946fa .word 0xe3a21063,0x91cd77b3,0x8473d5e3,0xebac4837 .word 0x4d93ca71,0x68e104c9,0x51f6c7b6,0x9c819731 .word 0x87cfe9a4,0xe8c54649,0xe7460122,0xa6125ae5 .word 0x99f0ccd8,0xcb81b6a7,0x069be718,0xae66f214 .word 0x9779ec19,0x561699b0,0x0a78002c,0xb2fac38c .word 0xa7adfd41,0x1818744e,0xef69828c,0xe771d0f8 .word 0x6226b4d5,0xdb75c321,0x83304a2a,0x8a3b9f1c .word 0x6321440a,0x4b22c216,0x87fc34c5,0x42548aff .word 0xf5e03052,0x3d7452dc,0x14549d37,0x76e18b5c .word 0x98af271d,0x38255cd0,0x8b50c70b,0xd3da57ba .word 0xde822889,0x66496997,0xf97b2201,0x935338f7 .word 0x03c26db7,0xdbc40b6e,0xf8af2258,0x8b5d881c .word 0xf69baedd,0xd7fb43e8,0x53716c40,0x4aff58ad .word 0x52a42330,0xbb996467,0x0ee43f06,0x0722db9b .word 0xb661461c,0x47483804,0x269a0e25,0x86fc4ee8 .word 0xbb43fda8,0x54db8d3a,0x9671c6e4,0x3802bb6a 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 0x085a7eae,0x10c92b76,0x62ce5c18,0x2efc902b .word 0xfdb203e1,0xfbcfbf63,0x5b11b753,0x432833f8 .word 0x367e0270,0xeb58588c,0x378545f7,0x621c69d2 .word 0x556c5b0c,0xb74d08e0,0x03ab1ee2,0x6ce8fb12 .word 0xf0ff3f9d,0xa10c6dbe,0xa838d22b,0x0734989d .word 0xd72e515c,0xa8b9a2b5,0x05cbb9de,0x07d00c1f .word 0x59b06ca9,0x4fad8904,0xb7d5cd61,0x090978df .word 0xdb9746e3,0xf00d11fd,0x74ffd62a,0xc1728a76 .word 0x2b67af37,0x8dcee11d,0x188a313e,0xb63b5c90 .word 0x1fcceb1b,0xa06bc50b,0x4afe2a52,0xb092fa88 .word 0x34260b56,0xb704821b,0xb1e586a2,0xf861dca4 .word 0xc876899a,0xe49377eb,0x0424faf1,0x607907cb .word 0xcbba8eb5,0xbe7f67ac,0x07019f83,0xbebdb0cf .word 0x27aeeec1,0x8db38a97,0x99c83204,0x6845b6ae .word 0xa724468b,0xe063ef12,0xb57a6763,0x4f340f53 .word 0xc0d8b3b9,0x910acc61,0xce4495df,0xa7830973 .word 0xe789b5b5,0xae727ec9,0x0d549afb,0x64dfda96 .word 0xab71faf2,0x818550af,0x376a23cd,0x9dedb9d1 .word 0xbd140c86,0x77f6eda7,0x9c4377fb,0xdf57c967 .word 0xed6816b9,0x276de87e,0x57e0ca56,0x357adb4d .word 0x765a54d1,0x1fb1fe44,0x8719cb0e,0x3b180de9 .word 0x7bac7d88,0xcb4006d7,0x90481c16,0xcc158c8f .word 0x739b1aac,0x71a64e07,0xb102b970,0xa973c75b .word 0x6f301d97,0x5ded61e2,0xd728f78c,0x26f80f99 .word 0x981b1246,0xe2f85c2a,0x9050d397,0xb4cf4a35 .word 0xef4e8a4d,0x9c8798b6,0x4d9ba374,0x51419700 .word 0xaafd4d5b,0xca176308,0x1768f236,0x3ad04855 .word 0x6a0d77de,0xcee940fb,0x09416666,0x3214ae07 .word 0x9ab97a11,0x69aa87e1,0x3f740746,0x81dd1d88 .word 0x33903762,0x6be11276,0x6d507183,0xbca422d7 .word 0xc698c27e,0x0a5b43ca,0x91182024,0xa4e832c2 .word 0xa929bc56,0x8af9c26c,0x49039051,0x51972229 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 0x8c4bce25,0xd743cd4a,0x5fa31520,0x7ee24f5e .word 0x4dc64391,0x95178ff8,0xbc25d2ec,0x279ea9d3 .word 0x6a3d90f0,0x07ca1cbf,0xffa5cebc,0x2253c556 .word 0x34f5d53e,0xb2ef0fcf,0xf7d93c75,0x2deed1b1 .word 0x74d442a2,0x528dfbc6,0xa5a4a24e,0xf669dfe4 .word 0x24f028da,0xcba9bf75,0x1865aaec,0x795c5230 .word 0x6c2557e6,0x56cbfdd0,0xc0485ed0,0x9dc3f835 .word 0xfcd53528,0xa7a091dd,0xe9eb4b9c,0xe0bc43b9 .word 0x936a850a,0x5fd0e3c0,0xd034da04,0x7df01a38 .word 0x25ee23c0,0x75d76ea4,0x8e54a9d6,0x5c40c0a9 .word 0x38c73b04,0x2a3a4e3e,0xba8a5940,0xd345db43 .word 0xa2d013d7,0xbe992b67,0x62e3a8ef,0x43d36971 .word 0xd60f07ff,0xe3510012,0xab9f0875,0x8a3e5e82 .word 0x3bcad258,0xfdc32bc3,0x15a1e53c,0x0fcdf46a .word 0xeb010366,0x5bee3d95,0xc15d593c,0xf2a01730 .word 0xf90ee65a,0xf47da6c7,0x78c98037,0x4ce37b23 .word 0xcc85d1ea,0x5373397a,0x085720df,0xe8a982b5 .word 0xb49bec84,0x12f62fe5,0x60263165,0xaeb89900 .word 0x76af4f58,0x03e22ed2,0x5b6075af,0x2ee0c0a7 .word 0x1f8b5659,0x964493f2,0x2dc5bca7,0x65ef5027 .word 0x7b50ce8a,0x3bd50dd0,0x3706b8be,0xcc086701 .word 0x4a471b7e,0x01512322,0x64e8bf16,0xa13a110f .word 0x06fc3fd9,0x0b9139e2,0x96218ca4,0x1961a1f1 .word 0xa355fc18,0xdf1ea9ce,0x90876ad9,0x4f5faa90 .word 0x6645a2f6,0x2fcce9ed,0x0b9a3387,0xb0f37117 .word 0xb6f0ea96,0x33523a49,0x9579c4dd,0x1e57dc5b .word 0x7c285939,0xc016df1e,0x24f2d867,0xcf71935b .word 0x63946852,0x71f2d4ff,0x87b3f5fe,0x3a4d0d6f .word 0x9a6812b1,0xae68e049,0x04fc99cb,0x59af559d .word 0xd4e9215b,0x6bcb726e,0x6033f63e,0x609a2f6e .word 0x43647c26,0xcda0a355,0x288981bb,0xa0e5a06e .word 0x0fa92c59,0xa85fa7f9,0xf144a0bd,0x6707e4cc 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 0xaef22ac4,0x441fc946,0x28d91456,0x6bea7251 .word 0x9e00be4a,0xd6628d49,0xf2731aa8,0xef95c801 .word 0xc99ca9e3,0x7abb675d,0x3ad81487,0x6f614c2c .word 0x643df858,0xba383f78,0xffd7afad,0x13e11dc4 .word 0xe6b1c119,0xdab88721,0xba86dccf,0x7f7f8f01 .word 0x2640bdb2,0xd9dba582,0x9b58a262,0x74c56caa .word 0x2374b5ba,0x2d1bf964,0xb7165252,0x56fd5801 .word 0xd177a735,0xd66266a0,0x527d0b3d,0xacd334f4 .word 0x66977d10,0x3d3e96e7,0xf31c2048,0x9df9f8f8 .word 0x103b06d3,0x36b40736,0x8d96b85e,0xf08cdbbc .word 0x59365487,0x32029cd9,0x736b0731,0x0b59e7a3 .word 0x37435474,0x3f4a66e9,0xbc44a749,0xc75f9549 .word 0xbc44b672,0x6ce301b8,0xe399e7b8,0x2c444536 .word 0x2ac2790b,0x1863acc2,0x4b5325ec,0x1d318482 .word 0x2c34945e,0xb145b9ac,0x31a6cf17,0x3365dd36 .word 0xf4db6453,0xf16b603d,0x9f470e7c,0xc126a7f5 .word 0x86e93836,0x8427c9e9,0x3c76c57e,0x65f46abb .word 0x0ec3f22b,0xe5c08ff3,0x826ec97b,0xfeab5d2a .word 0xe2ef7c92,0x0d07dee9,0xff8db426,0x4fea45b4 .word 0x74878b1e,0x367fe236,0x1d516bb8,0x065dfce8 .word 0x28285779,0x2203f3fe,0xe6f643b1,0xf6c20f40 .word 0x517c3a16,0x5e020294,0x96d1ea6a,0x539bbcca .word 0x5436d195,0xc2123cc5,0x1ac21f32,0x254f1e75 .word 0x87c5012b,0x0b9c67aa,0x8b884df6,0xa047b573 .word 0x704d87c5,0x535fe166,0x066ab92a,0xe06b5333 .word 0xf362845b,0xbae407f1,0xb58d6b47,0x44efbbc1 .word 0x2e5022ef,0x686dd5d8,0x0a25381f,0xee70aff2 .word 0x484b8958,0x7a49f00f,0x4f571caf,0xb3f055fe .word 0x9dd269f3,0x518cfb8b,0xe1d58f0b,0x790aa73d .word 0x34ef1e06,0x7d5df86b,0x437263a9,0x7615252a .word 0x9d17a292,0x2651d57a,0xa285d26f,0x20ac10bd .word 0x1fa51c48,0x8f76e395,0xec53046e,0xf00793cc 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 0x0bff24f8,0x176bc0de,0x3d4cf7f6,0xcbc495ea .word 0xe6cc00a9,0x16f943aa,0x196d50c2,0x4e5be22b .word 0x5688d9f6,0xcd172d46,0x2c2765d1,0xb37d746c .word 0x96a8e4cf,0x1adb9811,0xcd5bee55,0x5e5469fe .word 0xadffd335,0xfb8dd3d0,0xd4b43ed7,0x55c583c8 .word 0x65511b10,0x5ade7a53,0xbca47d06,0x68411666 .word 0xb9bb0923,0xb7329fc1,0xaf588430,0xb056df8d .word 0x9c225c8e,0x4619d61d,0xd476645d,0x8f490ad0 .word 0x1b56c2f8,0xc1f224de,0x4d85367b,0x75a7eb90 .word 0xbd61f678,0xa73cd17d,0xea5e8be1,0x9ad1d99a .word 0x9d8f0ad1,0x5c7de1b8,0x67f1cdc8,0xa682a761 .word 0x25d3c1a5,0x8824b71a,0xd403e19b,0xa11ecb34 .word 0x5a33298b,0x874e2d43,0x56807018,0x1e33f972 .word 0x4eff43b7,0x6128f86e,0x38d414f4,0xb5fdd19d .word 0x0e838fa3,0x05d1b5e6,0xce18cd1c,0xdf7d7662 .word 0x6d2e7447,0x50f72803,0x507b8ee6,0xa2497235 .word 0xcf31eb2a,0x515c0dd9,0xe2c7e26d,0x9b10e713 .word 0xd7fae77b,0x90666d9d,0x3390098a,0x571e0694 .word 0xbec52c71,0x6dced739,0x8059c243,0xc53a854e .word 0xbbacd157,0x8e3084ac,0x46ed6c08,0x061a0d6f .word 0x7e74ad7a,0xf1322275,0x0b95afd4,0x42a0904c .word 0xa6089f29,0x69378bdf,0x2951d704,0x1fd538c1 .word 0x412f04ae,0x61a25ac2,0x20068095,0xee20f43b .word 0x4f4254e1,0x3f16ad69,0xf8591569,0x1105653c .word 0x2bb18341,0x6f68b2eb,0x445185d9,0xd8f0d365 .word 0xc90b8540,0xd3afa5f6,0x34b5e5d7,0x6315f35a .word 0xc29287d1,0xd6b662d7,0xa5c9d62d,0x1675baf2 .word 0xc0c9359a,0xef6f06d9,0x3e758c95,0x6af15aa7 .word 0x1e06efc7,0x3347e02c,0x468ff2e9,0x109278e3 .word 0xc3560955,0x756d29ce,0x2a4225d1,0x52f1dc52 .word 0xcae97be6,0x51aa9869,0x09642cfd,0xf6fa3542 .word 0x67cf7138,0xb26b8cdb,0xb49bd231,0x3b75cca3 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 0xdcdd6b94,0xbbd81cf8,0x64aed4e0,0x1d717006 .word 0xa1fc4eb6,0x17a74302,0x1bdbd6be,0x17953d4a .word 0x58fa0d7e,0x3bc6e6d7,0xa3ba25d0,0x06fbd0f3 .word 0xbaa89235,0xea551a95,0x4acadff0,0xd493c05e .word 0x9ec5a308,0xa3ffd5a1,0x34b7e153,0x1449029e .word 0x92712dfc,0x18f8c4d0,0x51a4d474,0xc72f7e7e .word 0x2cf863ef,0x0634570e,0x60e7e770,0x714776e7 .word 0x5430884f,0x3aedf10c,0x9e8469b4,0x4d2a4aa3 .word 0x2dac0de1,0xc6ffb825,0x10b9ef6c,0xfeb5bb7d .word 0xa36aca43,0xd7f7abc3,0x5cd10e69,0x21d54f8a .word 0xbc7d6b97,0x98d8ad77,0xa832f61a,0xcb990f2d .word 0xc5a77a7a,0x95e35329,0x3544e8a3,0x47e64acb .word 0x1b9dffb1,0x402bfc79,0x4f39d493,0xed482926 .word 0x7cd8b345,0xb60e9dcd,0xd5c0752a,0xf111d726 .word 0x80784651,0x53f3a909,0x3d2faefb,0x8742fe35 .word 0xbec729af,0xebf91783,0xf0bef28c,0xffa7a5f8 .word 0x60262c7e,0xea3892db,0x32355a68,0x595765a7 .word 0xfe89eb2a,0x91933d7b,0xe7291d8d,0xc02b64d6 .word 0xc437ddbe,0x349cc629,0xb4929c16,0xb930c70e .word 0x8845c0de,0xfb7fb4f9,0x8957cc60,0xc265d727 .word 0x927c4a42,0x045c2050,0x8b6413a3,0xfecef0b8 .word 0xeb5da9ad,0x739afa42,0x57518cd5,0xd368eb38 .word 0x8eedfbd8,0xbdcdb00d,0x49125c60,0x1118c955 .word 0xb7707dae,0x1a06eb68,0x4a06f5bf,0x45638a8d .word 0x00fbf592,0x41bb7bcc,0xe6db34f6,0x90de1963 .word 0x0475ab39,0x77317dfd,0xc82585fe,0xb5dcf3a2 .word 0x850ea536,0x57c40c25,0xfe8170ac,0x0b2c2455 .word 0x67e209c8,0x1d185f88,0x371c998e,0x3c6267e9 .word 0x26f5a574,0xe33cad36,0xd0d965ba,0x0c811ead .word 0x081c5dbf,0x1eb7ae02,0xe85c6f7f,0xfa83c934 .word 0x2ad35fd4,0xe749916c,0x361378d4,0xc46efc3a .word 0x2539d0a0,0x90f0da04,0xf2868c59,0xd54b2e0e 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 0x5fcd4562,0xd3e5b217,0xa2aeef3f,0x2bb7be90 .word 0xbb487c2e,0xdd93cadc,0xb356e037,0x815bafa2 .word 0xac70ef49,0x6d699f2c,0x5e59aaf1,0xc7bac69a .word 0x99b9e229,0x2d2bf33f,0x58da040b,0x89287d0f .word 0xafa50e52,0x3996e60a,0xb14e462a,0x2b95a270 .word 0xf5dd592d,0x20959d45,0xe852437c,0x2bfe93d0 .word 0x07c21af7,0x3e4eeaa3,0x395001e2,0xc4866bb9 .word 0x34abe5bb,0xf267498e,0x5bba3d05,0x021e9a53 .word 0x929ea1a4,0xd027ed89,0xeb5ae8d9,0x2351d987 .word 0xdd9755c5,0x5bf56e8b,0x3d51c9f5,0xb9c98047 .word 0xa4642617,0x538d9294,0x703310e7,0x6b2204c5 .word 0xa2b28945,0x02e73e08,0x5cd16e72,0x250857e2 .word 0xc69a7cb9,0xbf6e6105,0x25a0ec65,0x037582b9 .word 0x4b0623fa,0x315580ac,0x8f5241df,0x772692fb .word 0xe826e55d,0x5d6b85af,0x654dd8dc,0x3c1361c6 .word 0x0fc0c989,0xf4be89eb,0x325d4d6a,0x000aff71 .word 0xedb1131a,0x603a46d6,0xd2833d84,0x1b5e192a .word 0xd9276e53,0xa45f9b8d,0x3771fa0a,0xe39c6ca8 .word 0xda9fef77,0x319a21ac,0x829f6dcc,0xcd44d254 .word 0x8bbd2401,0x354131d0,0x790e146d,0x6fa49d6f .word 0x34e7d8f9,0x6afc0e87,0x29cfe714,0x4666f55b .word 0x8c5d8308,0xbd734519,0x926da890,0x6f96d43b .word 0x892d9758,0x863fe4da,0x0ded6eba,0x039d1d7a .word 0xc70d134d,0x77e7a807,0xaf0454ad,0x0db858a2 .word 0xbb9beb3b,0x53719f43,0x7cddaa9b,0x04526136 .word 0x04c486a6,0x251ff676,0x07708e10,0x2aa22d3d .word 0xa4ed9e39,0x0eca8d0e,0x2adb49a5,0x92c8b4ef .word 0xca70d1d3,0x67eb108d,0xa363e1ed,0x183ff146 .word 0x096b8c79,0xf01bd3b8,0x7f622907,0x3be14dd8 .word 0xcf973d3e,0x211641c3,0x44e6ba60,0x47b045f8 .word 0x85d3a557,0x809d0b0c,0xa580450e,0x96f26d4f .word 0x9a92b553,0xe1a75e02,0xf69c3a0c,0xc85e3dc9 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 0xc6b1b2b2,0x2c868c7a,0x7783f251,0xd9303e07 .word 0x1eccb9a1,0xce92667e,0x865d834b,0x178fe89a .word 0x2eb4a69c,0x79b21cdf,0x2f3e6a82,0x5027be6d .word 0x2236968b,0x3183ee16,0x8b410718,0x2e1bf67d .word 0x51167101,0x7d060965,0x2e564c0a,0xf5a75ea2 .word 0x1a101b97,0x6bb4da4c,0x2cb4c737,0x13f2ac86 .word 0xcae794ad,0x066fcf7e,0x4f6016b4,0xae4d76c5 .word 0xc746eb5b,0xed135ed6,0xd504121a,0xa5798d9e .word 0xffc51eac,0x22a0ba2e,0x1abc92f0,0xfdd2f802 .word 0xb0f1eb51,0x15cb044a,0x2d1625f5,0x87837b5b .word 0x164eae76,0x82c97931,0x67ba1d85,0xab44a7c9 .word 0x7cf309b1,0x08072fd4,0xc6ff6b93,0x21fad548 .word 0x43901f36,0xa1633076,0x317dfe07,0xa7bb2b2d .word 0xb17b9606,0x0508be80,0x264930e8,0xa53d1add .word 0x8efa67d5,0x46f37aa8,0x41be1d25,0x9024247b .word 0xf86689f1,0xa56c6fc3,0x669a2162,0x2f607d04 .word 0xc4711181,0x4b6590fe,0x3a10cad2,0x354b6ea0 .word 0x55abe2a3,0xe1f5f2d4,0x707c4d9c,0x1f9ffcca .word 0x179fbae0,0xe339f36c,0x312bb244,0x841d6ffd .word 0xbf823b57,0xafbf4aba,0xedf2456b,0x91e66d51 .word 0x7911a3b8,0xbf14e3f5,0xd408737b,0x3c87e042 .word 0x368620d6,0x893983ca,0x3b793408,0x5c6085c3 .word 0x47fe7328,0xd2f25c0e,0x091a8658,0x10920f22 .word 0x195cafcb,0xa8a93229,0x03fdeada,0xfcd2de03 .word 0x563074ca,0xd53e575c,0x3403598d,0xbe457b63 .word 0x6a26c495,0x394b6ab5,0x3e919203,0x98dbf565 .word 0xe2bf7229,0xc48566f7,0x2989b17f,0x30d5ebd0 .word 0x803346d5,0x16d11321,0x71c9df34,0x239d12a1 .word 0x8ae7375c,0x63f31983,0x0e90b4fc,0xf82722cd .word 0x5d971254,0xf60dc98e,0x231676bc,0x6a15c782 .word 0x5f5b5c27,0xecf39586,0xa1bbf5f3,0xaae31fb2 .word 0x235e9f70,0x2cdd32f8,0xfc0be638,0x0fed45c2 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 0xb21927b7,0xdbdfa9be,0xa601850b,0x27e8d024 .word 0x04f4ecaf,0xb3902bb7,0xd42476a6,0x604a7ff0 .word 0xde2cc394,0xdcec10f4,0x663e17cc,0x031f60d0 .word 0x5f1d3e9a,0x8cc22780,0xaa387d23,0xb57d1766 .word 0x421bbe87,0xd01ca72e,0x00f58111,0xeb8f8f53 .word 0x943110c5,0xe5439c6b,0xf6820f84,0xb54c57b8 .word 0x32414651,0xf1e01dc0,0x45315d13,0xdd31e7fa .word 0x58a0b8b9,0x4354a4df,0xe87aee3d,0x4eeec5d7 .word 0x2174ab8b,0xcaa88c17,0xf5477e57,0xdc5d83dc .word 0x35159755,0xd2f6cbc7,0xcdaace82,0x0a0d4cd2 .word 0x90fa556d,0xcd352530,0x5b7c61a2,0xe48f6cce .word 0x435b5d85,0x874c4698,0x335b9bb3,0x2d70f2a6 .word 0x37ea9334,0x4f043eba,0xaf698c48,0xa6be47a8 .word 0xe726e07d,0x247f6c57,0x4da33770,0x46b6e952 .word 0x86f4e7fb,0xfafe7d3d,0x7b76c2ed,0x14a555d9 .word 0x2ebcd659,0x5fa20d54,0xe9236dc1,0xe0e2946b .word 0xc7a5a499,0x229d28a2,0x6d4a98bc,0x2ce3dfff .word 0x5186fada,0xccad9f39,0x6aa76d7f,0x760aff47 .word 0x06d4c90e,0x2329ce37,0x03bf85f0,0x056534ce .word 0x7dab6263,0xd51e92f6,0xe77e30de,0x081f6c9a .word 0xe7d184c6,0x186b0d58,0x6fc05667,0x2d630ddc .word 0x74a2fa8d,0x9179b40c,0x0eee9a20,0x48a811e6 .word 0xe518c5b8,0x22cbba4b,0x1b50c84f,0x0cdf2e72 .word 0x6f26bc3c,0x92809936,0xf4607ec9,0x667bb3b1 .word 0x44243bad,0x238b6b32,0x86a1ac81,0x4b666a36 .word 0x5c513703,0x9278dbdb,0xdf3fe7f5,0x432d6833 .word 0x02229c80,0x9682a157,0x80df0b97,0x41694641 .word 0xb6de2d52,0x62a8012e,0x9a0ef7e8,0xa3f77d0b .word 0x5e582f0a,0xc49fe9ca,0x500d244c,0x50e9547a .word 0xc3b4daa2,0x594f6854,0x2d013c38,0x85a9df06 .word 0xb87e7205,0x7594d487,0xbb04f1e6,0x3b863570 .word 0x4461311f,0x1a602c74,0x45daac9f,0x5c0e6f3e 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 0xaf48593d,0xc356fe34,0x8234c1a9,0x4f1364ba .word 0xf1b06aa5,0xce1c2c63,0x76882d55,0x69d40e55 .word 0x70ce0f46,0x2a0818f6,0x17c2fc84,0x30279c45 .word 0xd7ede046,0xb31e7ecb,0x454c3079,0x2a56bc0e .word 0x385b6772,0x53fe4200,0xc8171371,0xe3f45766 .word 0xd2652148,0xdbb18f93,0xd25448f3,0x3796f777 .word 0xad943ba4,0x76643807,0x997bf8d5,0x703064cc .word 0xc84ccdc6,0xa68aa520,0xb5e1f5e1,0x4f9425b5 .word 0xd5544730,0xc09fa08e,0xe46b4a10,0xee2643b8 .word 0x34da2b1e,0x36e511d6,0x63db4814,0x0038d72c .word 0x89103f9c,0x1f901b21,0x3d6f293f,0xdcd7052c .word 0x6ff66165,0x629060c4,0xdc99b9fa,0xa4823039 .word 0x583b7930,0xa220db0c,0xcdf5403b,0x42a87439 .word 0x82ddba71,0x162a5e0c,0x84745f1e,0x68ff25be .word 0x8d0c6ceb,0x8cc91b0b,0x84c367cd,0x63e0be70 .word 0x81e98da3,0xa919b698,0xfd1c742e,0xc5f24987 .word 0xf0856e98,0xa756fc3f,0x2dd12239,0x8dde390e .word 0x2ac7fd08,0x37ed762f,0xa2fd61d2,0x3795fd40 .word 0xadf72f8e,0x6809d2e7,0x3578d442,0x47c30dee .word 0xc9d8c54c,0xfac1b0e2,0xccce81f8,0x5f988439 .word 0x5b0aad5e,0x289b6ea4,0x5bb1e970,0x4af4f041 .word 0xb029b6ec,0x063575df,0x37dd305e,0x31827f9b .word 0x64165e6b,0x44c3fee8,0x7e30e6fa,0x54ad84d3 .word 0x27ffe07c,0x4d6f6c61,0xe450f480,0x80f230c5 .word 0x669f1f92,0x881bac55,0x4951249c,0xfb98a57b .word 0x857a9fe6,0x582326e7,0x51e7ab5b,0x5836fe11 .word 0x01291c85,0xab6555d4,0x1df3ee6f,0x8702b5a6 .word 0xfcbc6abe,0x18f33e40,0xc012c0a1,0x17feb63c .word 0x218d512f,0x5061b9b6,0x6c338ee7,0xc2f04cf3 .word 0xa4e8234c,0x750687b2,0xe16c199d,0x20c4e64e .word 0xb76d645d,0x45aa3502,0x1d27336a,0x04466099 .word 0x861da030,0xf8719066,0x135a2c3f,0xe1b85805 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 0x81c3b033,0x8d119e99,0x352d086d,0xccc5f268 .word 0xcd314a07,0xc1881a41,0x3e7fb49e,0x7f628d86 .word 0xab556a11,0x42a903e9,0x8ad2a812,0x02215224 .word 0x5ef2509b,0x2ef3f834,0xb7c100cd,0xe5b15e68 .word 0xfae4e155,0x7fc9eedb,0x5323cbae,0xb23252dc .word 0x4b484d1e,0x98b4c019,0x358b640c,0x90d98ff8 .word 0x3f2c0e68,0x05788159,0x18dafc23,0xcab12ddd .word 0x497b7a69,0x319dc9b9,0x9ae077cb,0x9b20c6d7 .word 0xfe0e37c3,0x26fcad43,0x73751a56,0x275d8b06 .word 0xd46bbb1c,0xf55233f1,0xca2db1bf,0x165c6f66 .word 0x92d83feb,0x9ec2e402,0x8207aa5d,0xb1b9d94d .word 0x0854a9b0,0xca8186dd,0x14a3ec89,0x8c48927d .word 0x9319cbe7,0x83f756be,0x0da20dc0,0xc7f9b392 .word 0xf1c59fc4,0xf17e14a5,0x5fb4332d,0x4e9aa2ea .word 0x0037e9ca,0xfcbf2546,0xf0b98c6b,0xcf40010e .word 0x3910e63b,0x0ef18838,0x6aa4f220,0x02442110 .word 0xc681c295,0x77603a25,0xdcd74cb3,0x13ba9312 .word 0x632f6cfb,0x95d1b5ba,0x085a3ae2,0x314d6740 .word 0xa3e49fd1,0x1a2b55f4,0xe8f2c47b,0xcd9bcef8 .word 0xcf19c4ae,0x45f4ac7a,0xbc2d6785,0x7d659b56 .word 0x4cfbebf9,0x3a4dde50,0x457bc173,0xbe92c543 .word 0x5c538bf9,0xdad6ffd7,0x42f5b021,0xfd50bba8 .word 0xadba86ff,0x5fa5d2cf,0x04d9211f,0xe405a690 .word 0xf403d218,0x7438989c,0xfc2328b4,0x354a4498 .word 0xe9954c4e,0x3bdc2779,0x56fb956b,0x441ee270 .word 0x8ab2c319,0xb8e6f860,0x183d71c0,0x1acdd98d .word 0x27fe1825,0xb92e7799,0x1219f944,0xd16603d2 .word 0x7c3d60f3,0xf9ea0259,0x0328ec21,0xc9b4f475 .word 0x4f7a277b,0xfdd75451,0x3ca3a32b,0x80079f6b .word 0x28fcb969,0x45575b1f,0x9d980794,0x8db8ba48 .word 0x4d41aa29,0x560534be,0x860e0b2a,0x6b51de69 .word 0x8117dfff,0x31ad60e5,0x41ba3a95,0xe4cac490 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 0xecc27d48,0x0fbee116,0x8ad34e83,0x8b695698 .word 0xb6f538ae,0xa3d85db6,0x9e0700e4,0x1407e59c .word 0x51694a80,0x82fe5b3b,0x1aab87ca,0xdac06b68 .word 0x0d282448,0x182c35ab,0x8faf90a7,0x51add26d .word 0xc4aa60dd,0x44bc3de3,0x2d7476c5,0x53e1c38c .word 0x88462fb2,0xbdfa0396,0x95894161,0x26b8f665 .word 0xa0b89d0c,0xf253748b,0xb40b1345,0x756b28c0 .word 0xd2dce500,0x3097232a,0xb8f85a67,0xf5a1b317 .word 0x21f1ed1b,0xd5b5c6a4,0x635e07d5,0x139d0654 .word 0x2d381bf3,0x96f4a95e,0x53fc24dc,0x5751c535 .word 0xc973e1e4,0xabc5833e,0xa6324b14,0x963b6f17 .word 0xa68f1a0a,0xafd13e5c,0x66b888b9,0xd7ba48b5 .word 0x4dcff96d,0x4ac7dfb4,0x3e1b9bca,0x1876f469 .word 0x909c5eb2,0xe6606031,0x543e9c0b,0x371cee36 .word 0x8a2d1986,0x057cbfb9,0x3025b354,0xe9744f6f .word 0x8a6b0a91,0x25c7f2d0,0x92f0e91e,0x3cffd4be .word 0x2c62ce5f,0x114e366d,0x780ea8bb,0xddf893a6 .word 0xf619cb3e,0x1a15d0fc,0xd72bb45d,0xfb90b119 .word 0x181d8f28,0x97915e5e,0x37053122,0xf2318e5a .word 0xf97a43f8,0x07c3829e,0xe9441cf0,0x6d8a1981 .word 0x1d13e550,0xf4195df8,0x002046c4,0xf76e8b39 .word 0x2eaa3055,0x48355dad,0x65f95669,0x83dad615 .word 0x7a71b159,0xe75a04ad,0xc378f3e0,0x46a0f6ef .word 0xa49c5572,0x9b7c020e,0xf5efb5ab,0x94cac3f1 .word 0x5b667f7d,0x3414edc6,0x2f7c13a7,0xf544d665 .word 0xe1c89b76,0x88d1db2e,0xb1aedf58,0x9651d8f0 .word 0x779d4517,0x72947ded,0xc316b0c4,0x7bc2ea30 .word 0x68b4f88a,0xf51eeef8,0xd320c1ce,0xa1bb9ff0 .word 0x38df24f2,0x809dd9ad,0x5254d6b7,0x951b27d5 .word 0xb1ed9224,0xbc43c7cc,0x66aa58e7,0xdb909bee .word 0x54636c59,0xfdc9c155,0x491840b8,0x82e466f4 .word 0x60413524,0xb2339c18,0x04128096,0x2b66595d 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 0xc3160d1f,0xde8cc482,0x67e8ab9d,0x85bce2a3 .word 0xfebdaa3b,0x6665dcff,0x475e946b,0xf4ea89e0 .word 0x22da08c9,0x39daf722,0x7e8a2a7b,0x5fdbb203 .word 0xa908d882,0xb6248bf1,0x54095dc4,0x87232761 .word 0xd8d5c4f9,0x880084fa,0xa315911a,0xc4d18d79 .word 0xad6f1a6d,0x3bbe0337,0x5ddc6a85,0x7035de5d .word 0xab9fbb2d,0x46f88acf,0x846d7715,0xdf5f1767 .word 0x6977e2ae,0xede464b0,0xd8101cc6,0xc7accbd6 .word 0x7aab9ad4,0xcb731f17,0xbe18eead,0x523deb44 .word 0xa3d11ca8,0x24032253,0x0b32e853,0xa2d6c93c .word 0xe303f42f,0x63b51f48,0x1efa12de,0x14f1b65b .word 0x6a0ff167,0x1e4ae0df,0x434f541c,0xf17a4ccd .word 0x852e3445,0x71619bdf,0xb57f5d14,0xf6a7fd8d .word 0x6dbd799e,0xee7c7cca,0x19965730,0xc5c02031 .word 0x1940f391,0x7f51e0a3,0x59ef3448,0x2639b29d .word 0x3f2ce34a,0x5b8251dd,0x4058fe12,0xa46065b7 .word 0x32045eaf,0x939c7c2a,0x8c5e9099,0x45bdf020 .word 0x394d34f8,0xbaeeae69,0xd64132d0,0x69696928 .word 0xcc1dab14,0xf2bbaeb1,0xc12f6aab,0x78cc3d4c .word 0x9404b94b,0xf97dd53c,0x91f19414,0xf2977e94 .word 0xd23d6d0a,0xc187f426,0xc1787f57,0xcd350dbc .word 0x21956330,0xdaa02c78,0x2c9240c0,0x1570f302 .word 0xcf0bee4d,0x4da61f12,0x60bea402,0x8219a26d .word 0x20980148,0xc879148a,0xf0c5395e,0xac114f5f .word 0x04cdd5dd,0x60d8620c,0x66bfa1cc,0x7e5e9984 .word 0x1b10a74e,0xabc02b5d,0x9f7849bd,0x48784263 .word 0x6d48eb12,0xbc7f81c2,0x08d83a74,0xf221ee41 .word 0x528d995a,0xb997db18,0x347834ea,0x9ad404e0 .word 0xc2db379c,0xcc9b64dc,0x846a4dd5,0x543778e5 .word 0xa2dcd73c,0x1af4cf72,0x4a1b2a81,0x46b973e4 .word 0xfbbe45cb,0x2bcf6d88,0x73aad257,0xbe92735b .word 0x910ead95,0xef8eac29,0x04b403ea,0x4b772d46 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 0xdc991c36,0xa9ca3a0f,0x2cee9a62,0x1be51def .word 0xee509f16,0xbd203739,0x755cf1b7,0x5543e96a .word 0x24d1ed44,0x18ffc1e1,0x8660f6bc,0xc6ce70cc .word 0xd52e5d2f,0x7cd39790,0x35311eff,0x9adb4c5f .word 0x948405d9,0x38d7f161,0x9aea2f42,0xc1a788ba .word 0x91c6f9b2,0xac5631af,0xe8b77731,0x04d4a24b .word 0xb6b1246c,0xfd360451,0x45f053c8,0xaba56999 .word 0x9ac59053,0xf89379d0,0x5ea52b40,0x8fd66167 .word 0x044f175e,0xffc19af4,0x59ae7c3a,0x4cd5d459 .word 0x5e6d4da2,0x745a75f6,0x41fa4a43,0x8cb93169 .word 0xb52c336e,0xe1ed58d8,0x6ca7cef7,0xcff3d10e .word 0xf688a87b,0x6e62b4bc,0x7606d4ce,0x1dca1a34 .word 0x6a27cf4d,0x3a89d9ce,0x8e676817,0x3bcb2533 .word 0x0ec0e750,0xe375326d,0xaa1ff6eb,0x01fc31e3 .word 0x62b97090,0x49cbc30f,0xf103198c,0x3c677572 .word 0xe75e475c,0xbe76c1e2,0xf1506473,0x7b1e6957 .word 0x8363b53f,0x14858b87,0xaa54ac2d,0x324fc810 .word 0x95dc6804,0x7fdaacf1,0xeb81b6d4,0x77884dc8 .word 0xa9f95daf,0x8828482d,0xe8432835,0x405e0c83 .word 0xa17c61ce,0x58b542db,0x4f7db23c,0x9a88a321 .word 0x973a5d18,0xd4b28c91,0x2b49c9c3,0x4046cc23 .word 0xa9413760,0x3b8eb7b6,0xc8722768,0x1ba71e59 .word 0x0a4136d5,0x17065452,0x64cde746,0x8496e03b .word 0x7e09e1db,0xf51405f6,0x5bf995ca,0x505d3632 .word 0x9d9ac480,0x5e175f68,0x3ad15325,0xa2d61e4a .word 0xbfac6a5f,0xc452757a,0xa4d1983e,0x283375be .word 0xdf20791a,0xe02d7e9e,0x0e3fb866,0x9719ec54 .word 0xd395a470,0x7d550c78,0x467a55a2,0x1409c85d .word 0x735e2c2d,0xa8330565,0xf0a489f0,0xa6eb8398 .word 0x840afcaf,0x58baa936,0xd678e6a6,0x727bf5c0 .word 0xce070fc4,0xa9e60bc0,0xbebc1a58,0x6c39a16b .word 0x829ac0ff,0x720eb683,0x3204db0d,0x83ff9483 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 0x68034b45,0xddbec64e,0x90417d97,0x0fd8d284 .word 0x477cd579,0x94edddf3,0xd3cd26ee,0x25c7d95f .word 0xe9878392,0xf1399f1d,0xa509cff3,0xd7e82952 .word 0x5cc4604c,0x107a0f33,0x6af64415,0x4f0c9e14 .word 0xbd88ff1e,0x9b01574f,0x6c836b49,0x1b10f27b .word 0x53440b4d,0x9a8e91a1,0x123f4fa2,0x02ecb4ee .word 0x5950545f,0x68e2a21e,0x5d8c3093,0x74c5a045 .word 0x5b6c00e6,0xd901cd19,0xdbce068f,0x88a5c436 .word 0x9e86b6b0,0x7e9de143,0xcb7db6d9,0x8a10c75b .word 0x40c0300d,0xf4f6c6a2,0xd0b6417c,0xc52e0623 .word 0xa9da3c9b,0xc229a52d,0x40c36eb1,0xe60225ee .word 0x673221cb,0x52d16853,0xab783bf4,0xec0ace47 .word 0xc2bf2e6e,0x5d8819fd,0x000fd7a9,0x025e02ee .word 0xceeae894,0x93435ba5,0x16394320,0x0bf66b6b .word 0x8b0d4209,0x8016a8c9,0x80a6558b,0x700b19b2 .word 0x671ca39e,0x88d06fb0,0x8f13e42e,0x6fbd02d7 .word 0x3258d442,0x4580ac84,0x80cb468d,0x33091961 .word 0xc326e362,0x5567f5f2,0xf256dace,0xc1fa4a9d .word 0xbc909df7,0x83e06412,0x5e1ca49e,0xc4eeeb59 .word 0xf3c333a9,0x7115316f,0xa3421b81,0x7f995353 .word 0xc6571c3c,0xcc62b2cf,0xf77428c9,0x019c98cb .word 0x75165977,0x310fb28d,0x6c44cb7c,0xf9532bdd .word 0x1171b191,0x0ff9d955,0xff399a73,0x9296aacb .word 0xfac274f8,0x87eef953,0xffc8faa2,0x28639d1d .word 0x0e16f87e,0xf5e9bf47,0xfedd787e,0x9d375cd3 .word 0x8434ff51,0x96da901b,0x310db70b,0x984faba0 .word 0x2fcb09c8,0x4c6ad5cb,0xa2c27244,0xa0ab1b78 .word 0x5e887252,0xe888df95,0x9897fb33,0x972ed3f2 .word 0x82eb5c60,0x646d4039,0xc18d4d8c,0x0c743cf3 .word 0xc72f4a6e,0x67b2440a,0x18de2b48,0xc9fcf256 .word 0xcbb15da0,0xa07c8cac,0x91e5cc78,0x8b48e600 .word 0x64d440b1,0x57bff8be,0x7778e448,0x9e5d8b15 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 0x5df3ed2a,0x113ac726,0xd137cf3c,0x509c4df4 .word 0x3d4824e9,0x5c033383,0x7115e929,0xba7aebe1 .word 0x1cfc44fb,0xc39725cd,0x7e2bd513,0xaffefc3e .word 0x9c78dbe2,0x77592288,0x6791d20d,0x8700c893 .word 0x3ba9ecac,0x4dab154d,0x10679f14,0x740ee832 .word 0x32204ac0,0x72797f0e,0x4ae4628f,0xcaa6cef2 .word 0x39f8629d,0x26e897be,0xd6c3b3cc,0xa7b5b334 .word 0xa0211078,0x61b56ed9,0xa7d9977a,0x4d0ce11c .word 0xf24bf647,0x95c12b2f,0x211200eb,0x7e36ec78 .word 0xab7befb7,0x4e6b7d94,0x043ef855,0x095468d1 .word 0x82b591e5,0x2cf3d203,0x12addc4b,0xf5ba3d80 .word 0xf5954ad4,0xcb8d4269,0x3464a9a6,0xaab39495 .word 0x04729970,0xff333f08,0x4c26a225,0x3c71d547 .word 0x04af55a6,0xf8b6adc4,0xe2c7ec82,0x94362def .word 0x7d206bc5,0xac177d99,0x8b0475ca,0x82569694 .word 0x52b611d2,0x1feec78d,0x33cc1224,0xe90dc9c6 .word 0x6f4c89e6,0xde71ffcf,0xeb797d6f,0x5d799609 .word 0x6c0634d2,0x38c1d012,0x8b2a78a2,0x131b43bb .word 0xc44fbcd3,0x33db2858,0x7467360d,0xdb56e39d .word 0xd4c1bb8a,0x2bab97d9,0x764ee6cd,0x641c0182 .word 0x3082334e,0x61fb955f,0x435fabc8,0xd505d814 .word 0xbf3f3415,0x8e332fee,0x71b934c7,0x86a1bfff .word 0x97f1a57e,0x96da3918,0xeba0d3a4,0xd5de02ac .word 0x8dc13d40,0xf5e7de9d,0x90182364,0x2a2e39e0 .word 0x068a1351,0x943f9211,0x2b829648,0xdb07c3f4 .word 0xaae8362b,0x7e8229b6,0x87eccf0d,0xcdfc9b0c .word 0x0806ff4d,0x635e4337,0xb09e199a,0xe401999f .word 0xe3c8d508,0x2deb9c47,0x665f257c,0xd3aacc00 .word 0x10253748,0x1a93a567,0x5784f836,0x7c5c83ce .word 0xfa87093f,0x2bb4d953,0x1ae0e73a,0xab373617 .word 0x4e5921c4,0xb0c7a8d8,0x918592d2,0xdb420bf9 .word 0xa45b9014,0x601f1ca8,0xc97b44a9,0xa8d5475d 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 0x3ee412b9,0x85bd5921,0x6512f5a1,0x42ce50f0 .word 0xf3f8abf4,0xb23c27ac,0xd893e582,0x50df53f5 .word 0x246c47b2,0x3cc4a7e6,0xd6a19ca5,0xe6293be0 .word 0x35dfdb60,0x75869ec9,0xdc9a9b30,0xbc910cba .word 0xc77796eb,0xea42b2f8,0x2ba6f24c,0x6668246c .word 0x834af92b,0xe6b5096f,0x5503af5c,0x5a4c5e54 .word 0x71e35712,0x8c734193,0x6a7fd29a,0x598bec30 .word 0x71b8141b,0xe73b7c84,0x78ebe15f,0x06f0b3d4 .word 0x40a03f7a,0x09e83197,0x94558934,0x6d169d27 .word 0x42fdf15c,0xd25fea4d,0x9122c11a,0x70c8e827 .word 0x298479fc,0x23c06483,0x7d9b876e,0xc8946bd0 .word 0x0db71d0c,0x4372ccf5,0xf0b2fcf3,0x0fd74957 .word 0x37d2a5b6,0x0a3270b4,0xc51a8352,0xa765a24a .word 0x268a72d1,0x15825c67,0xb4c01878,0x742da7f8 .word 0x4042e7e9,0xc8223dea,0xec6a4eef,0xcdc98b40 .word 0x922092ef,0x072da207,0x4ddd695f,0x50a69550 .word 0xe5e5070d,0x466ce7bf,0x173250ff,0x2ed435ae .word 0xd21e9820,0xc744115b,0x53187684,0x062122ad .word 0x44a2fe6f,0xe63dbd24,0xefa6bc53,0x8f5e7cb9 .word 0xeced709a,0x927a7c05,0x0e0412ff,0x2aea6d8e .word 0xabb64339,0x712cfe8c,0x4b2671d7,0xacf19768 .word 0x720111f0,0x7228d851,0xd57a5b37,0x90341862 .word 0x4ef2f896,0xf0098da4,0x19afbd2c,0xe1e1d2ac .word 0xa6f812de,0x6dac54c0,0x53c50826,0x0b0d4a4a .word 0x4cdf039c,0x0827deb7,0x13784031,0x984fabac .word 0x8e5d6442,0x2cd35596,0x4a072e5b,0xd899387f .word 0xe66185e0,0x9dd495db,0xcf645781,0x2a12cc72 .word 0x1c0a5418,0x90b0825d,0x19df4e41,0xe94e0f7d .word 0xb47a89de,0x57c77fd1,0xacb1ca73,0x99f82971 .word 0x13f8ccda,0x254e790f,0xa37ea420,0xd81c8088 .word 0xc4bfc5f2,0x28fb724c,0x676ddb8b,0x0c0bbff3 .word 0x902e8e51,0x097ccbc2,0x6254bd98,0x1981ea50 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 0x4d680dd4,0x18d603a6,0x882d307f,0x9601bc5d .word 0xadf5247f,0xbe144bef,0x003c6a1c,0x92519620 .word 0xdac84f1b,0x2b842662,0xf330396b,0xb77ea809 .word 0x90e34385,0x16c0b6ef,0xe1f0136b,0x20b121b5 .word 0x2998c3a1,0x3133d1c6,0x38c2f433,0x7ac99719 .word 0x5687c051,0x755998f1,0x5635a000,0x3714f1db .word 0xea71f21e,0x1c66d6e1,0xbe3ae6f2,0xf5c28e66 .word 0xf4e65756,0x78866d36,0x61c6f7f5,0x9da28180 .word 0xbf11b2e6,0x08dbc016,0x94059fcb,0xc35a61eb .word 0x3eaf59f9,0x731610a9,0xb3eba36e,0x50739c15 .word 0xaf9bd362,0xd0c58636,0xc485fb41,0x6666552c .word 0x5d001d92,0x1347bf59,0x3409fded,0x6604393e .word 0xbef24501,0xfd9397cd,0x529ce985,0xa425e848 .word 0x3fe548d6,0x44315cb7,0x437259f5,0x2b4120b1 .word 0x183333e3,0x7470cbec,0x9409eaa3,0x854f8bdc .word 0x12c9b29b,0x9c5bb9de,0x292272f0,0x2a2c05dc .word 0x5999eb31,0x8849c69d,0x92adbfe3,0x66afbb34 .word 0x16956a96,0xc8138e1d,0xd3c69038,0x5da5da43 .word 0xbe345995,0xde23c4c0,0xace42f67,0x092cea4f .word 0xc163edb2,0x6d00984b,0xd9bd16c9,0x8c1191b3 .word 0xd54e1f71,0x69053eb1,0x6177faf5,0xbc38a5ad .word 0xa0709712,0x031e4c37,0xed9c7099,0xd5c0ed66 .word 0xfbe21a89,0x9edd8928,0x62c32b42,0xf410b6b3 .word 0x10d33204,0x4d6f6ad7,0x6425e725,0x49b263a8 .word 0x4f3dcd7b,0xd00a988b,0xa23931e0,0x603b611c .word 0xc39cd804,0x4cab3f9c,0x5f8f67cd,0x678e40ac .word 0x1ef835a8,0xa46d2d07,0x4af2cbeb,0x6bf678a0 .word 0x988f1bf8,0x9f04acbd,0xeaf5e4c2,0x54854b94 .word 0xa7a4f75f,0x3511f30f,0xd14807d9,0x95064bf1 .word 0x7e6b437f,0x70a6435a,0x4190dd30,0xbb16a9c3 .word 0x00b23d7b,0xc3616584,0xcecd1464,0xa5ddc496 .word 0xa5d4f61b,0xef2bc959,0x8df0fc59,0x5ffefe3c 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 0xe2615a6e,0x9dce89f8,0x118714b6,0xfcfd7104 .word 0x5f2bdd17,0x236c4942,0x48c57345,0x5a6fc021 .word 0x9124dc6f,0x069cf128,0xac028389,0x16dce4af .word 0xdbc65c92,0xd6cd0982,0x100ba076,0x17fc9423 .word 0x6ef20709,0x7cbf134b,0xf94633a5,0x2530acf5 .word 0xcdf17c8e,0x816cc924,0xe28e915c,0xcc07d954 .word 0x31e2e4ea,0xcf143bde,0xea083b7b,0x2e329758 .word 0x8d60afd6,0x891dff98,0x50de2a79,0x81538571 .word 0x222e4177,0x050d6ce2,0x0fd9450c,0x7f424338 .word 0xa208274f,0xbc35f54d,0x28fb11c2,0xb7d9ce97 .word 0xa2a0b1fe,0xe9745b80,0xff957c23,0xbe2bd9a6 .word 0x11fcd893,0xb647d2c6,0x524c69ba,0x60be65ce .word 0x556c5373,0x41391c6d,0xc884f8e9,0x874381d9 .word 0x44d64182,0xa6036a84,0x2767e1e9,0xae0a0f12 .word 0xf6b6d492,0xb0982561,0x7b70fcab,0x5162a80f .word 0x3da4da86,0x1692e3ca,0x4f26ad0c,0xcdc6c5f1 .word 0x28105cc9,0x6ad851ff,0x88927983,0xcb10464b .word 0x385fecdf,0x8fbf88eb,0xdb177deb,0xe54aacb0 .word 0xdc1ea0cf,0x80dea2f3,0x6c4614b8,0xfdc39f78 .word 0x5868e477,0x694726fe,0xb017715b,0x5d53cec2 .word 0x751ba26d,0xf88f36b7,0x33006f3a,0x495bacb7 .word 0xd750c4b1,0x87f07ae2,0x39ec7c3f,0xd338d39a .word 0xe1357623,0x672bc929,0xe019bb0f,0x54f3853a .word 0x1328cca4,0x94831fe9,0xbb238a68,0x890e3383 .word 0x3524dfcd,0xddc7c466,0x3b4c489c,0xdb0de461 .word 0xc50ef7df,0x1684fceb,0xdab74bd5,0xc3ad246d .word 0x2c439e13,0xbfc5cd13,0xade67957,0xcc0bb809 .word 0x67573ba6,0x05ff115a,0x067e235e,0xe5729503 .word 0xd8244038,0xf488fbd3,0xf320f0a7,0x454c9cc3 .word 0x59815457,0xa3694c25,0xf78704b3,0x1adbb684 .word 0x4323ccc8,0xeb7f0cc9,0xe3e28985,0x094070db .word 0xc5831964,0x256f2659,0x0ff0c2b4,0xae0c1d0f 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 0xb75ac4c7,0x32bb9a81,0x66710257,0x261b97f5 .word 0x5ef80612,0x95cd227b,0xa1f86ccd,0xfd0390ac .word 0x2bf8b0b7,0xb1717f96,0x7b69ef27,0x13015868 .word 0x26540c07,0x4e36c76f,0x8646f15f,0x01893728 .word 0x36fa3fe0,0xd3a82ff4,0xe1bb9e4e,0x1f0b3e46 .word 0x3945cfa5,0xa3aa81a6,0x57439c40,0x755061a8 .word 0xadde74e8,0x7b5463b5,0xdd2e1ad0,0x44aebb5c .word 0x60b89b7f,0x3f7663d3,0x4acae1c9,0x0bafe804 .word 0x84449664,0x306564c1,0x8be376c3,0xeb218893 .word 0x591e1e08,0xb8acacfa,0xd9362bcc,0x757255e0 .word 0x674c7e01,0x38472d85,0x25671293,0xec73ebe9 .word 0x7f81c20c,0xd84415b1,0x8aa980b7,0x2d65b9de .word 0xc6ae40ae,0x93b812ae,0xf1e54066,0xb1716459 .word 0x27028e7a,0xd1b6e0d7,0xb7782f17,0x452843dc .word 0x7cc2bacd,0xa16eea2a,0x66131c82,0xb2dd4eb2 .word 0x0c0c358f,0x3dfa9743,0xc9798859,0x3f8ba7e1 .word 0x51633ee1,0x4e9a8559,0x6ca53230,0xd73fc7d6 .word 0xe89c20e6,0x83f4e8b2,0x62bb7864,0xd7e3d3d6 .word 0xac24a88f,0x9da56c11,0x899033d3,0x3f9fa77f .word 0x6e4463a7,0xfb119ce8,0x628825c3,0x62192dc8 .word 0xd16121f9,0x31b4d02c,0x90094ff3,0xbbe9c294 .word 0xa8821acf,0xf7ea5517,0x71b8f054,0x37df1745 .word 0x7018586d,0xee8482d4,0xbc296fda,0x9de41e22 .word 0x8d61b375,0x735b5102,0x9b931e74,0x6171cdfd .word 0xd3316b6b,0x1b90f636,0xd12a218b,0xc5be8c99 .word 0xef7d8e91,0xc2aff74e,0x5dcb1f7e,0xccd54689 .word 0xcca4b249,0x4adf620c,0x84435591,0x5ef21706 .word 0x8c132619,0xbc3c6040,0x828f9993,0xbeea34ba .word 0x21e56907,0xebb6fa9d,0x2d92465b,0xaeb1bfed .word 0x072377c7,0xdb5a5293,0xec31b60e,0xa8ae9670 .word 0x4d0fc13a,0x20f1cf5b,0xee50784b,0xc1da4513 .word 0x7367aa2a,0xf6298b71,0x49d047d0,0xc4c880bb 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 0x1f1d2cbb,0x2b5fd34a,0xd23d7fef,0x2b26ce84 .word 0x935a6ad2,0x3e0e2f7b,0x5de2a133,0x3fc1c517 .word 0x90aa5e88,0x27640b9a,0xbe16df74,0x201e1c77 .word 0xf60cfe60,0x62f9af9b,0x6dff4d13,0x83b977a8 .word 0x1c161710,0xdee735a6,0xe18f60a9,0x6d16ee36 .word 0xc35ef1c1,0x67d0b83b,0x83a57a1d,0xeb35dea2 .word 0x563ec0e5,0x18c2bf79,0x63ec2149,0x2500b2d8 .word 0xc6c0e899,0x71ae473a,0x5eef4dab,0x1cda667c .word 0x51b81bd4,0x80dc3eba,0xc6def5cc,0xa0ff4958 .word 0xccdc0e22,0x1f701681,0x574af3c5,0xa8338885 .word 0x417079c0,0xc2db7a65,0x4bc1a690,0x9f4cc9f3 .word 0x922d1b31,0xb77abff6,0x5f8a288f,0x421a9f57 .word 0x6d3436d4,0x0eba9180,0xa5a8ce82,0xba121d2d .word 0x3419fc0b,0xbfeaabc4,0x18206ef3,0xd0ba9ddc .word 0xbd362148,0x9d2b303d,0x891553fe,0x3c77daa2 .word 0x71bac07e,0x87346e2c,0x0e34a6ab,0xa369f5d1 .word 0x096309b6,0xfa311d00,0x5e1d772a,0x8217e37d .word 0x0cc762bc,0x09ad7547,0x75793aca,0xc2f19aa3 .word 0xbc77a684,0xc8ccf94b,0xe90c2111,0xfcea0952 .word 0x0a5a76a6,0x6a2d8ebe,0x801f2a43,0x9108dfd0 .word 0xa23e0ce1,0xee760991,0x85e97b5e,0x025c3d62 .word 0xc533642f,0x1974a98a,0x6e61272c,0x5297a94d .word 0x300ddc4d,0x548f1c32,0xf43dd7e6,0xd175d7cf .word 0xcf3ce7c4,0x723bcd1d,0x3ebbff9c,0xbfd9d0c0 .word 0xb3decf9e,0x9753d10a,0xe3a54ce0,0x7ed45316 .word 0x2e8edc35,0x215f3569,0x4cdf9a8d,0xce3c1151 .word 0xff1113ef,0x820104fa,0xffac5048,0x3fc2e061 .word 0xf9077556,0x884d7013,0x5f819eab,0x567825f0 .word 0x5a28bb05,0x3c31bbc5,0x6996a226,0xa06e9bd4 .word 0x557ca13c,0xb833255c,0x90d8d954,0xd16e83a5 .word 0x482c3091,0xd56366d8,0x8c5ba988,0x9eaed226 .word 0x5604a3b7,0x1cce04f0,0x4009e66d,0x2b5f728c 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 0x17b4705b,0x5165fff7,0x95c7b60e,0x9529e19d .word 0x56d37289,0x5be0baf4,0x6aecda07,0xee5013a1 .word 0x5b3de558,0xac9999d2,0xf8f59033,0xfb2cdb7e .word 0x80512d11,0x835dd7ee,0xc8b02470,0xb5b6c9f0 .word 0xe71b3e8c,0xcd5e668d,0xd55a4d33,0xaab29b85 .word 0xdf3c7885,0x62a4413a,0x59d8c9d3,0xd2ebf405 .word 0x63670536,0x52fc454c,0xd85eb08f,0xc5947874 .word 0x6d8e3c79,0x196ab4df,0x140bd2dd,0x38f12c15 .word 0x0e52ce97,0xd03a0664,0x4d637e8d,0xdd921146 .word 0x6ae59be2,0x3cc00bbf,0x576e87bd,0x0cd9f021 .word 0x9ba4775b,0x1253005c,0xd1131137,0xebd1b32a .word 0x04d2fc53,0x75b19c3a,0x1ec922f9,0xd0cdfbba .word 0x19118972,0xa29b511a,0x5b574267,0x94f0be12 .word 0x589c74e1,0xd3b04f3f,0x94566f15,0xc5a0ec51 .word 0x34f1e80d,0xfe23413a,0xf7da35ff,0xd065fbf5 .word 0xff15f1ee,0xfe5d9063,0x2dcc477f,0xacb08af7 .word 0xa3a3231b,0x708c4871,0x8749d331,0x0da4c18b .word 0xcdf57074,0x795a0951,0x37b789ea,0x98ed1499 .word 0xa7c9c051,0x9fc74b3c,0x092cf9f7,0x109c5202 .word 0x9f7661c1,0x302cdcec,0x44b14762,0xdc71e872 .word 0x3ebeaa74,0xd006435f,0xc9abe606,0xe8fdeb19 .word 0x1c0ebf75,0xb96c7e83,0xdb2252ed,0x9d4ee057 .word 0xf949d96f,0x50d32bae,0xe4204ae5,0x19d5c46c .word 0x03624cb6,0x9100cf47,0x47fd471c,0x6ea53f76 .word 0x061760fd,0x9ecde997,0x660ea821,0x320aac7e .word 0xc941969a,0x9b537196,0xc9dfe7fe,0xbbdcb926 .word 0xfe702b21,0x809eb2f5,0xb8566c66,0x497b246d .word 0xa06046ba,0x9fb70e55,0xb574abce,0xf2104a08 .word 0x536b0902,0xdfc14250,0xaea76ccf,0x019f6039 .word 0xbe535750,0xf647ae51,0x3b387c9e,0xd8ee581d .word 0xed09f00d,0xb2084306,0xc0405073,0xb92c4fcf .word 0x3542c387,0xcc62ec65,0x4372b151,0x7e5ade22 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 0x7280194c,0x3b4a2b76,0x0ad25a00,0xc8805d04 .word 0x8a9068df,0x0393bb80,0x3dcde1ce,0x0890df7d .word 0x12c9b4af,0x1e93128e,0x2a84a3f6,0x33e87a90 .word 0x3340d482,0xd6ba47d3,0xe4c59822,0x6ffcac66 .word 0xf650efe7,0xffed32c9,0xccb4422c,0x5e233e99 .word 0xcaa35604,0xcfa53989,0xfc1a8eb6,0xc2199ced .word 0x5c879909,0x9e3a15c7,0x86393c58,0x3edb905c .word 0xe458dead,0xfb54d78e,0x8d34b7c5,0x355f37de .word 0xd6e73df1,0x8c068275,0x055d7f56,0xebc66069 .word 0x40c56427,0x2da72c6c,0x7e18e878,0x2a2e1202 .word 0xf9676554,0x6092ffc0,0xb8e98a21,0x0b91b787 .word 0xae9c7aec,0xcb55bbbf,0xddb6a7ab,0x219ddb1f .word 0x44949645,0xdc0ef73a,0x1084e062,0xfeb86b75 .word 0x2b264295,0x5a32e2e6,0x85a4ce3a,0xac88240e .word 0x11d0d271,0x9f747ffb,0xf6d6b84a,0xc24d1082 .word 0x45e28938,0xe91afe29,0xe4db115e,0x0068b500 .word 0x3057fa7c,0x71dbeaff,0xe128b6dd,0x91a762c7 .word 0xaeb50856,0x191c69ff,0x68dcd135,0x95dbcb1f .word 0x739c9d9b,0x4e62e159,0x5f44ab9d,0x59a29bdc .word 0x8d99dbbc,0xb6822079,0x2306faed,0xfb6dc67f .word 0x1d4653b3,0xf533fd47,0xfd7669f3,0x27b5b942 .word 0x14e59b5b,0x96881f9b,0x02d3f04e,0x1b7954b7 .word 0xcd472655,0x927d712e,0x96a2a6ac,0xe176c4a7 .word 0x2e402bb0,0x5b19d863,0xff9110b9,0xac9e5087 .word 0x1359e561,0x2ff44c5c,0xfca004bd,0xd227b11e .word 0xf238703f,0x9c786aa9,0xa12048b4,0x6cec5d16 .word 0xa7987eb1,0x8b6d6f9b,0x1b979b90,0xd8d32ac5 .word 0xda880fa3,0x2c13c63e,0x55aae32b,0xfa7cb9e9 .word 0x2f883ab5,0x5e66b6c1,0xbad85b64,0x421d862b .word 0x1de1d3b9,0x08632b11,0xddac2d75,0x2cad2196 .word 0xc3f043cc,0xb73696c3,0x3d68e633,0xf2518f3d .word 0xc5d28892,0xeb696713,0x5592de81,0x45497b0a 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 0x32457a41,0xba2e68a9,0x4734208a,0xb1eda769 .word 0xee0cb289,0x5a3043b0,0xfd92b181,0xc26fc8e5 .word 0x8c7ca6d7,0x0d02598a,0x60f70912,0x47a5bac1 .word 0xbaf38083,0xee8a0741,0xc8f20cb0,0xb5bcac1b .word 0xb73ec776,0x92b316d7,0x62fddef8,0x25945d64 .word 0xfde3d39a,0x752bc321,0xb4fb773b,0x8538f36a .word 0x25ade8cf,0x1685c21e,0x9d147f3c,0x21fa8205 .word 0x589c2eb4,0xfa2738a3,0x6948f972,0x4d0fb9f6 .word 0x8b7a2822,0x18db114a,0xf1c61bae,0x9874585d .word 0xe5134963,0xe3929d25,0xcdaee324,0x33cb9932 .word 0x3c24e863,0xaac91c95,0xb06983cf,0x358a1a7e .word 0xc6080442,0x99275348,0x1c80d1a0,0x29f23efd .word 0x06331dac,0x3850271e,0xbde83cd6,0xb18af424 .word 0x6d228b99,0x91929dd8,0xcfdca318,0x3021b9b1 .word 0x79acc05a,0xb6bac57b,0xcc565142,0xa1e52fcd .word 0x28fb289b,0x20ea9098,0x97eae2b4,0x9a3c719f .word 0x3bd5c13d,0xe18af23b,0xb273da98,0x5093c70d .word 0xa1761128,0xf00f978e,0x64d1afb0,0xea5ec35c .word 0xeb8e02e7,0x22cd64b4,0xbaacb290,0xfece638d .word 0x4c6912b7,0x468673a8,0x5c128c1b,0xf9aac38c .word 0xea41c6e4,0x44f5134c,0x8b3fde67,0xef07034d .word 0x962c5b9f,0x81ce97d0,0x936f225b,0x673d2899 .word 0xc045c543,0x78b30ecb,0xc28500d0,0x3d3c3f7f .word 0xc64bd43e,0x4f1402b3,0x8e2da2ce,0xa35b3af2 .word 0xa9da5c86,0x6065c58e,0x4bedc4f8,0xb5dc3efd .word 0x32d3e497,0xda6effa6,0x08dfb019,0x3611a995 .word 0x271fe90e,0x86bf840f,0x3c2a38b9,0xecd70ac5 .word 0xc29786f6,0xa78cddb0,0x8b56cf97,0xed8209d7 .word 0x2794ff42,0x42cfea6b,0x8e4c9c41,0x168e20b2 .word 0xa93ab195,0x04163cab,0x606e2318,0x9bcd1c4a .word 0xc881e520,0xe87751e4,0x8fee13c9,0x226948f0 .word 0x7b429ca2,0x85edb724,0x446fab64,0xa11adbf8 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 0x135e6422,0x4397d2e0,0x90dc730c,0xbd855b1c .word 0xb7447fcb,0x66776210,0x9db09a27,0x3899a76a .word 0xd199bf74,0xf898ac41,0x8c1e1f38,0x8029df5d .word 0xe9fb30f2,0x02d23675,0xb58057fd,0x74468dfc .word 0x89c0ee10,0xccdb71a3,0xca09408f,0xc60100be .word 0x21cfef26,0x31aae07e,0x055af028,0x80bfc3d4 .word 0x5f71a716,0xaa56df3a,0x97707267,0xbdf94bca .word 0x6af0e0b9,0x849ab930,0x24b5d88c,0xd22f5376 .word 0x619bb189,0x699932b9,0x9033cb78,0xe17652f3 .word 0xb2d85085,0x4652314b,0x15774619,0xbbfd8a0a .word 0x8332f095,0x7172091f,0x2759f11c,0x39a9dc15 .word 0x5c52b4c8,0x7bdb5bac,0x615b95b2,0x3e0be4b0 .word 0xd4a9d59b,0xe63d0b74,0x192e81e0,0xc9bdb911 .word 0x30674499,0xe1cef013,0x452af7db,0x41f9cfc3 .word 0x0f921b02,0x52de262c,0xac818eeb,0x2b300d94 .word 0xd99e55c7,0x995eb827,0x6080bdc2,0x1daa5af5 .word 0x8c47a001,0x26677810,0x97279cf1,0x91d691c7 .word 0xf37e09dd,0x9e1fbfbe,0x49b489d7,0xb04816e9 .word 0x905934c3,0x1ef83d59,0xa5179118,0xb6de95a1 .word 0xb46365ae,0xd1497e59,0xa134033f,0x3e9cc6ce .word 0xc40959d7,0xd0314fc2,0xf5e15ca0,0xc6a16e94 .word 0x31239cc3,0xf299f2f6,0x8cda9d53,0x314d8a54 .word 0xa0030e76,0x3092d784,0x9a759a9b,0x6793bead .word 0x86ae4b6d,0xa2fdca19,0x1bc51954,0xb897d88d .word 0xf3d027a6,0x18dee0b5,0x497b5a98,0x4c478cc3 .word 0xa10392db,0xd3d0ff55,0x3bafcbda,0x58e0d024 .word 0xef86e657,0x7e4d5d5e,0x6beddfed,0xc390b03b .word 0xc7f46492,0x0f65cd26,0x10fd62dc,0xc5214d32 .word 0x4e6f5422,0xa2c47708,0xee6db6f0,0xa542adf5 .word 0xa355c906,0x91791259,0xb2deb6f5,0xdf59d6f0 .word 0x559dc1a5,0x07733f3f,0x049b2259,0x0909f28c .word 0x983f11ef,0x228b12f2,0x4e2d20c6,0x3806366e 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 0xdd72b9ac,0x10af8683,0xa2c60723,0x699aee88 .word 0xbdd29044,0x3789a7a9,0xc1f8125f,0x04822085 .word 0x8497c607,0x955747f7,0xc3519aff,0x40d316ec .word 0x858da356,0x008f7dfa,0x5b8618a2,0x77fd3ca6 .word 0x17f569c0,0x419260eb,0xd3de72a2,0x12af53cc .word 0x0704c894,0x202916df,0x435cc06e,0x4c3a23d8 .word 0xdb9a2069,0x3a062ad5,0x42fff132,0xc6040577 .word 0xea79f5ff,0x08cd9086,0x9b20b8fa,0x8c8f7af0 .word 0x53dae555,0xe515923d,0x3614abae,0xf53411de .word 0xd3e0cc5e,0xe97e4d16,0x73e5c423,0x7b611b21 .word 0x248148bd,0xde8000d5,0xa98451d8,0x223c59b9 .word 0xae15cc1d,0xec5b677a,0x06027c0b,0xea5cfdd2 .word 0x36d63d46,0x287feff8,0xc2341a79,0x4d281817 .word 0xaec6c375,0x67194e44,0x5412f71c,0xaa87fe44 .word 0xa1d1bf3d,0xb83191ea,0x55817ee5,0x55b0a16d .word 0x3f14d582,0xa6ca5bdb,0x5392a412,0xd0ccc3ad .word 0xe43142bd,0x415d1c2c,0xcbc7981d,0xd228af6f .word 0xb241e3f2,0x69bbcbea,0x77e62c19,0x2ae13ae8 .word 0x0d1c0608,0xc1d900ec,0xf403d155,0x027e6750 .word 0x96e0a781,0x7df81ea4,0x522e0919,0x17d0304b .word 0x86a41718,0xd7d8950d,0x547e107b,0x7f3a4fc7 .word 0x25017af0,0x67b2e07c,0x474d94ff,0xeb7f9b00 .word 0x12428397,0xba497a35,0x80ede465,0x1d2877e4 .word 0x6551a711,0x66d07f59,0x8e636d9a,0xa2cf4800 .word 0x90b7991c,0x4f6c3a47,0x879cf6aa,0x0cd98b05 .word 0xd6c736df,0x129338e4,0xeb5c0d45,0xd831fea6 .word 0xa43171f0,0x55ef39e9,0xa7e08ca1,0xccf8ba3c .word 0x888cee95,0x34e2afbc,0x22eafc5a,0x09e923e2 .word 0x0a0450ca,0x939a8ead,0xad6b7918,0x2de5e7af .word 0x459918d3,0x8a9626b7,0x62b959d7,0x16958f35 .word 0xf03f3039,0x9f96867d,0x248a93ab,0xa544538c .word 0x4ed7336e,0xcf5e4e71,0x615a6a64,0x8b29953e 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 0xfa0c625d,0x9bab3244,0x3363273e,0x798dcaae .word 0xd11be627,0xd3ef20eb,0xc1bb3f62,0x68dd20c6 .word 0x68d0989f,0x4900c435,0xf571969c,0x5a633e8b .word 0x351cf389,0x110eaf53,0xe58bd830,0x55dcbdbd .word 0xb2bc0add,0xcf3a9d03,0xecbe0a94,0xf393396e .word 0xdf6174f6,0xbc0007fa,0xe38b0759,0xb70415b4 .word 0x0044db23,0x8c5ff823,0x56cf3ceb,0x185076e9 .word 0x8b76d48b,0xfd4daf83,0x516c434e,0x7bfd8dc8 .word 0x58b85661,0x2e69d4a7,0x5e935a7d,0x5da84731 .word 0xf432a28e,0x6f05a9cd,0x3597610b,0x592c2920 .word 0x8a13b9ab,0xc81fe84d,0xa58e1892,0xbb81b38c .word 0x1f83ecf3,0xabb7d958,0xdb9a44cf,0xb7e1ef2c .word 0x7b6fab6c,0xbb252a85,0x59419189,0xe5a6507e .word 0xb7d4b301,0x63215c00,0x7a914c4c,0xe58f103a .word 0x2d2df3c4,0x0d2d854f,0x2f94fd7e,0xf2a2d0b3 .word 0x6d266e6a,0xf27e4bf2,0xed894c2b,0x1fbb2ee9 .word 0x9d946d12,0x75214b02,0x48adf945,0x5dc30fb4 .word 0x34f6c02b,0x69abc053,0xa0d55194,0x70a8914f .word 0xab4a3875,0x830bb4ae,0x12c63bf9,0x4cfe9e64 .word 0x1159cbac,0xe4af31dc,0xa185b194,0x65d5abf0 .word 0x9ef8e994,0xf0e545c3,0xe2b164b2,0xf4620c1f .word 0x19bcb7eb,0x261f5974,0x0c237b00,0xd5587f78 .word 0x027ac462,0xd7edcb48,0xc17ed128,0xc1d0afbf .word 0xf48aa022,0x806e9ecc,0x7e0ea361,0xf21a365d .word 0x34e7080e,0x77768f4e,0x5011bc97,0x8660037d .word 0xe44b4060,0xc3add2e2,0x92e22216,0x6158a615 .word 0xac395700,0x24c96694,0x493dafa9,0x509c979d .word 0xdbf37db0,0x81808fa2,0x97d2c926,0xa357d667 .word 0x7c90a340,0x1d2da555,0x4a0d45c3,0x5f33e17a .word 0x47655024,0x967a2fc4,0x9d21db36,0x6f08b8d3 .word 0x1ba068b7,0x298967ff,0xe3feb81b,0x68004dec .word 0x4e2307c5,0x4ca556bd,0x9b6f402e,0x4062bfe0 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 0x5aecc819,0xe4cb7fc5,0x8823f5a7,0x729d37a1 .word 0x613a25fb,0x604b4dc6,0xbdf89c3f,0xfb23ca48 .word 0xf9076321,0x8b6dd958,0xb28f7343,0x981f7b88 .word 0x49e54c13,0xf10bf1b4,0xf210bfa9,0x23d7afef .word 0xf76c3389,0x497f0cdf,0x26b2b974,0x081ef87c .word 0xc8bf0ec6,0xb1e7cc81,0x328d5a7c,0xf75214fc .word 0x63b18970,0xbb3f801a,0x049449d9,0xda39eebb .word 0xdb37a5a7,0xef9672cd,0xec814a83,0x3ffc5e92 .word 0x0cf242f0,0x0a5c885d,0x291ec292,0x2a0d11f4 .word 0x5612bb7c,0xdde770de,0x3cda12de,0xa82e78b6 .word 0x935c922f,0x91b82e61,0xc7cf2d32,0x63704ff4 .word 0xb375d84c,0xe2103029,0xbebfd1dd,0x2a224fbc .word 0x5364c12e,0x1d7f0db2,0x4659b0f2,0xdd18cf19 .word 0xf8aa90fb,0x28a45a28,0x45602d91,0xc0cf5c27 .word 0x60813f4f,0x6402ab48,0x2b19ef84,0xf75e805b .word 0xcc54bc5d,0x3fb67f80,0xdc4bfe40,0xbcece5c8 .word 0x5f62f055,0xc19f2f6f,0x901e02a0,0xd5e426f6 .word 0xe73ae93f,0x8b0b51b4,0xa7161f7d,0x66f4e0d1 .word 0xbaf5c323,0x6431536d,0xd7d7dc56,0xed53e858 .word 0xcc46026d,0x716276ae,0xd7947e34,0x2538105c .word 0x9cd7edf0,0x4fa31ed0,0x331d58d3,0xbcd9de8b .word 0x4f090e25,0xa39515a2,0x27203f7a,0xaa96b0ce .word 0x8c8fbc4d,0x9d4087a4,0x4aba2b44,0x6ec8a036 .word 0xfe5853f4,0x2b7480bf,0x5488a05a,0x0fa56df1 .word 0x60d1f8e6,0x3423b97a,0x0994e2c9,0xe881c10b .word 0x0793c544,0xe3fd0191,0x9e8e8a21,0xd93bb67b .word 0x12713c1b,0x0c789a71,0x4bdeab3c,0x707b20d1 .word 0x61f49dac,0x50b15879,0x1e06378b,0x96b50271 .word 0xe60a156d,0xd2a6e80a,0xf1ee8931,0xf21f6d24 .word 0xdf1355a3,0xddd13a94,0x76a10a15,0x1380e752 .word 0xba06718f,0xbe56c510,0xb9496aca,0x8a757f9d .word 0x49a88cd2,0xb73ff57d,0x081a84a1,0xac6d338f 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 0x5f8622d9,0x648dc4a4,0xf998038f,0x7b9d8ea0 .word 0xe842f55e,0x4103e036,0x9cfddfe3,0xff75af24 .word 0xb858d4eb,0x388f015f,0xfe3313f6,0xa834eb2c .word 0xbe0d8b32,0x72980d87,0xf46d11b7,0x94e392e2 .word 0x489c7c90,0x3c93ddbb,0xf116f370,0x62f14c32 .word 0x575da14f,0xb917b962,0x56162111,0x01778fe6 .word 0xc38c625a,0xdbf76373,0x9f8d90e1,0x4d9e899a .word 0xa8486689,0xefec0e67,0x33a57617,0xb875bf31 .word 0x90ea2f71,0xf7ecbbe8,0x083e2c88,0x7a733f2f .word 0xb47e20a3,0xbb62cd6b,0xf3329db7,0x48ed0b32 .word 0xd07cf736,0xee2df8e3,0xa61d6f84,0x1949f2aa .word 0xb871b87e,0x458ac82e,0x47713b1c,0xa83c975d .word 0x3f2a610c,0x544896ae,0xe31f4200,0xba17b92d .word 0x99a20f4f,0x13f16058,0x1be5b889,0x70476e18 .word 0xe9d2deaf,0x84d96296,0x2bbde4d8,0x8fc15901 .word 0x7be34092,0x6d1ee5cc,0x3520f18f,0x95d3151b .word 0x44cc7c8f,0xef318370,0x569d1127,0x72c0a772 .word 0xbfe06c75,0x581f8b5c,0x71ce6755,0x06acfa1d .word 0x0bdc0590,0xc0aca2f9,0x1667e094,0xa100bcff .word 0x99b989ca,0x66f59975,0x411107f5,0xec86c454 .word 0xe1a9f21a,0xda4ec9f3,0xa492b5a2,0x74a3b7f7 .word 0x06473550,0xeb565d56,0xd5b02fe8,0x4797724b .word 0xf9e81987,0xe9a5bb62,0xd50da59e,0xb28e8842 .word 0x8eb23e8d,0xf353bf81,0x1ca74087,0x71978be6 .word 0x9cc2747b,0x84ac6de2,0x9142cf3e,0x0c461d35 .word 0xd7114a4d,0x6e193855,0xf005dfe0,0xf04b632e .word 0x68b95ce4,0xd573de43,0x3eb116f2,0x799793ab .word 0xcdd05efc,0xbf26af21,0x2b578442,0x05fbe5a5 .word 0xbfca75e0,0x99ac42bb,0xea5a8de1,0x43311bcd .word 0x4829d47c,0xf0db0ce3,0xcab999c2,0x80cef0a4 .word 0x4f7a3622,0xa700d1a9,0x46d74d4c,0x5c39a153 .word 0x270be9c0,0x35d8304b,0xaebc725b,0xbf607f60 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 0x34b45378,0xed60203a,0xd1e7270c,0x345004e7 .word 0x44bb29ca,0xfe0dd5a5,0x45fd29fc,0x2774b873 .word 0x5987f910,0x3bb3ef73,0x01bce570,0xd5f4b344 .word 0x3e7fc13b,0x973e9973,0xdb316860,0x82d5b372 .word 0xf33c42af,0xff937d51,0x1b3a6914,0x7fc1a4c4 .word 0x0757ea42,0x2e01576a,0x91ed7392,0x43eeeefe .word 0x74df1679,0x9834b83e,0x8122e638,0x9368ec9a .word 0xa0ea02b1,0xf642b26b,0x54772d41,0x272f86e9 .word 0xdc8f312a,0x61f8bdac,0x44cbd532,0xf16e1abc .word 0x6b04b1f9,0x1b023eb4,0x22db6bc4,0x4d5b116d .word 0x546fcd83,0x8c991367,0xd0fedc8d,0xa109cfb0 .word 0x437d5fae,0xe4d83a90,0x44c09718,0x990b2781 .word 0x04ec0d14,0x9c4fac00,0xf6bbf6be,0x7ab8473c .word 0xb70a8383,0x4a63af83,0xf13be7e2,0x5a60c2e4 .word 0xcbc0355c,0x6f670b01,0x9e36bcec,0x3cf5ee68 .word 0x9bf45e2c,0xef2cceeb,0x75e069d3,0x7003a307 .word 0xc8f252d9,0x7005b60e,0x38e46064,0xab13bf0f .word 0x2e9dd61a,0xe42815ae,0x86747b02,0xd3f5d542 .word 0xc5d39c7e,0xba97d3e8,0xc15d3e15,0xeb0abda6 .word 0xcfa6ce29,0x7b3d0506,0x4266747d,0xe0369f84 .word 0x0ed1af16,0x5d88048e,0x9911965d,0xfe0327e2 .word 0x1672060f,0xed41dc14,0x0bbe9723,0xb27a3930 .word 0x25d156f9,0x1ea1114d,0xe1457288,0x62dd3490 .word 0xc7923d24,0xd423ca0e,0xfd28bfe4,0x91bb3bd7 .word 0xdd8c2325,0x98ee1555,0xf4fd4dc2,0xdffb3379 .word 0x01945c47,0xdf7cbe43,0xdebd9583,0xd221a24d .word 0x68de1ceb,0xc5336a8b,0xdda84e0d,0xa791a485 .word 0x9cbd9cf2,0x076b71b2,0xa301bd06,0xb3b6e111 .word 0x42cb4c4f,0x2f7a696d,0xed12667d,0xfb6c21c3 .word 0xfce12a74,0x22e82eef,0xffef7bd9,0xe658f8f5 .word 0xa0bbb856,0xd395beb7,0x39f6219c,0xf57bdeb4 .word 0xbbcd1e91,0xf61d23a4,0x599757f0,0x24d805e3 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 0x225f725b,0x10bddaf0,0x85090b37,0x953beabd .word 0xa0c84699,0x600b4684,0x6e486329,0x1be15b36 .word 0xf2c4f459,0x11c16a43,0x333943cb,0x67edbc63 .word 0x6709a35e,0x7f80ced3,0x37e6c0bd,0x98298aed .word 0xfdeb7727,0xbafdbaf1,0x92e4bcf1,0xa4ca56aa .word 0x237d307b,0x36b74ffd,0x4e134067,0xfa663a83 .word 0xf10bd501,0x4f0a8a96,0x6649357e,0xb1252808 .word 0x344e3542,0xb862e04a,0x981995d2,0xf2d8c198 .word 0x08ad5e34,0x3f2ce338,0xde1a9258,0xcdf60ed0 .word 0xdadb4e31,0x764cb377,0x5e7a6c20,0x43ffd2b9 .word 0x0d49c861,0x2753c4ce,0x04aac2ea,0x3730fc1b .word 0x443464b3,0x146c24ab,0x386ac21c,0x8901a11f .word 0x7220ee6e,0xaee89ef6,0xc4fd3139,0x56d697ba .word 0x21b4ca33,0x9bf035a3,0x0821588c,0x42727156 .word 0x235c144c,0x6f3b5bcd,0x08f1417b,0x99caeb42 .word 0x365d6cce,0xe801ad94,0xa12e2092,0x8a34d9fc .word 0x2f2a360a,0x314e6bc6,0x8437d239,0xfe6f5a4e .word 0x9b8c76d2,0x04d09e40,0x4a7734ed,0x961fc54c .word 0xa57d8b9b,0xecf77810,0xbf4653e3,0xc933d7e5 .word 0xf661a201,0x86be6adc,0x705131ac,0x261c9f53 .word 0xbd83078b,0x9d36f2f9,0x55e6de5a,0x3cffe190 .word 0xfbcbf878,0xbdbc69aa,0x87a62dc7,0x015caf00 .word 0x9db235b1,0xd605f079,0x6112d463,0x06e48285 .word 0x50a79957,0xe560b157,0x825fbcba,0x589a7239 .word 0xe7560be4,0x595c7f89,0x98a2aeba,0xb824930a .word 0xfc62ab4b,0x268b7218,0x23177cab,0x01bcbcf5 .word 0x8af45c29,0x1eb55e30,0xbf8653ec,0x56debf51 .word 0xa5c8e818,0xe7943ce6,0x9217d253,0x88018498 .word 0xd0971851,0x9b1f6955,0x32eec51b,0x08163c7e .word 0x04744d53,0x8dfd5559,0x74ee654f,0x60f1f49b .word 0x7c9edafc,0x59831964,0xe6712782,0x6119de0b .word 0xd2d3e25e,0x3c3b266c,0x9ca6e5d0,0x8d430408 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 0x3ab9fd26,0x5c69a96d,0x91e7c39c,0xba482268 .word 0x420c9f41,0xb86bf9ee,0xa436a02f,0xcc15b6e8 .word 0x1e324916,0xe1ada133,0x667e1002,0x5878a632 .word 0xc5293fcf,0xddef8691,0xe82dede3,0xcc3e8d40 .word 0x9eb79af6,0x40ea892a,0xe5f81dd8,0x8e8992a2 .word 0x61af1973,0x64f4918a,0x6eb64d9a,0x955ae2ed .word 0x34ecd5c0,0xd0842148,0x8ce9ae1e,0x32c19da3 .word 0x9c91b8d9,0x7941b76c,0xfd29958e,0x31b65325 .word 0x7c9809fa,0xce568497,0x5a6a80c2,0x711d806d .word 0xcb1fcfa9,0x2e4a33d8,0x4461728a,0xf6959d94 .word 0xd1211ba6,0x2f3bf32d,0x2aae9937,0x6d3ca572 .word 0xc39715a4,0x78a06d6c,0x3d4253eb,0x2dfdc5b7 .word 0x05bacc81,0x372a61f9,0xb9d8d307,0xd730bb78 .word 0x549f905d,0x541ae554,0x1015afb6,0x50938b12 .word 0x2067f886,0x225b0900,0xa019198f,0x19d7e1ae .word 0x932c9d31,0x0879bcc6,0x699c384c,0xe7094b22 .word 0x68159d8b,0x3a121190,0xf6db8601,0xed8f4503 .word 0x22795479,0x2329b5e7,0xd8136200,0x9304c8cb .word 0x33381339,0x45bbaac4,0xbcc23c1e,0xd1652dbc .word 0x99838bcc,0x47eade4b,0xd4741da0,0xda16b7c5 .word 0xddeb66e9,0xacbb74fe,0x79ca4efe,0x5ea28a6a .word 0x34b56359,0x2b2ac7a6,0x54612daa,0xdc0306a0 .word 0x2115fc5c,0x13d8c82c,0x4be490f6,0xc7dd5329 .word 0x4479406b,0xe122797b,0x6f019283,0xb43ee198 .word 0x6b15f356,0x980240d7,0x2e490cd8,0x0bb8b18b .word 0x3c662b92,0xf2d31f8a,0x57780f02,0x1a507380 .word 0x5dbca58e,0x979b37b9,0x03bef095,0x53b64ba7 .word 0xaf859cb7,0x4323334c,0xda8366e2,0xcae47ea7 .word 0x03697f9b,0xb4eb4d2c,0xd342f2c0,0xcd1de9e4 .word 0x22c7f988,0xb8f48b4f,0x54e51b99,0xb90ddb49 .word 0x93277c5c,0x69ae3f6c,0x08c7f1c4,0x6c10d772 .word 0xae58c155,0x3ad96396,0x7193a623,0x8467fb50 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 0xbf15d97c,0x1603b7d1,0x93b063f4,0x57179f0e .word 0xb92b3b83,0x84dc7f67,0x78cdb20e,0x44d11604 .word 0xa7517c32,0x43fbad1c,0x21392483,0x4ed72432 .word 0x3822234c,0x9b670caf,0x1d8e6d26,0x68608d8d .word 0x9f250a1c,0x2aac091e,0x91350c13,0x800daeac .word 0xb804aa2b,0xf3479293,0xf396ea83,0x54e50a43 .word 0x330be687,0x0e6e0f8c,0x6e6312ad,0x2140b842 .word 0x4e419be7,0x89fbab09,0xfe0c1e51,0x0ac25e10 .word 0xcd7de7d5,0x03ba495d,0x12504d7c,0x30c23be0 .word 0x8270839d,0x45b8e5e0,0x8a8790ab,0xfe4f2456 .word 0x1c2d9da3,0x48aedf5d,0x3050c901,0xa78c9fea .word 0x229502b1,0x824e9396,0xf611496b,0xca6e19d0 .word 0x01f719d6,0x360b11c9,0x37863ff8,0xfdb1de79 .word 0xafcf309d,0xef5fb176,0x922197fc,0x6dc8d2da .word 0x600c78cf,0x40869450,0xb5e3cb37,0x83227299 .word 0x0a42f50e,0xe40fedcb,0xf7f2e3d6,0x98f22f1a .word 0x8ba6caca,0xae5ce49e,0xac26bf0d,0x686624d7 .word 0xcae9ae70,0x3e5f1192,0x1531e6bb,0x5a0b308c .word 0x97b41b24,0xec99ebfb,0x49eed117,0x5dc3ae03 .word 0xe5adf1e3,0x2e2c867f,0xc15ad94b,0x983f8a26 .word 0x4558627c,0x7f137ef7,0xb8337f7c,0xdafa0c73 .word 0x707f34bc,0x4766471a,0xf22c2732,0x89d17642 .word 0x7245e643,0x9e2a8c71,0xc7db9211,0x9adf07ff .word 0xc77a1f83,0x036cf30e,0x276a5897,0x45e326c3 .word 0x1d6c9d5a,0x07f1bd1d,0x3e910189,0x2b99ede3 .word 0x1c4faab6,0x88911b3d,0xc147b544,0x9d895ffe .word 0xf1ebf6fc,0xabdad621,0x7d3fa5e4,0x3bd40201 .word 0x986bf2bf,0x69d05a56,0x41332e65,0x951582ca .word 0x24fa7894,0x735983b5,0xf1c45ff9,0x914fc402 .word 0x43153c16,0xad6701b8,0x898ca59e,0x73bcadc1 .word 0x36d55d26,0xe4145427,0x3f981d43,0x2bce52d1 .word 0xd1b0fd79,0x98c73ef8,0x1dbe06c1,0xc72dbe3d 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 0x78dcc2eb,0x8a4dd172,0x917ad70b,0xdf184993 .word 0xb7734e54,0x57be42dc,0xe152b5a2,0x92a6e62d .word 0xb31fa880,0x28b23272,0x8bffc4dd,0x0b9d5785 .word 0x2ca287eb,0x69459014,0xf4340b81,0xb8ac6c81 .word 0xe254fec4,0xd4f15490,0x2a8345c7,0x83d77031 .word 0xf2b9ac0f,0x8fe7faee,0x974418ec,0xff7226f9 .word 0xbcc862ef,0xfffb2cb0,0x9d9012ce,0xf8b4b083 .word 0x316ed893,0xda3179c5,0x943e12a9,0xb09a98c0 .word 0x3deb6299,0x4888883d,0x2a3778d4,0x2b7e945c .word 0x02c0aafc,0x695e8ef4,0x14a1c0e5,0x37334415 .word 0x9060b178,0xb21ec922,0xb31f5dfa,0xe8adf740 .word 0x8c14685d,0x18f4ce02,0x64f804ec,0x022fa154 .word 0xc3309933,0xa44e1886,0xee7982e0,0x000e8e8a .word 0xb968ee8d,0x00c241c5,0x5b10e58b,0x4aaf3308 .word 0xfa42935f,0x3cbeb24a,0x1b31b24f,0x9f3e7c27 .word 0x96dab82f,0x95dc4d94,0x92ad39cd,0x48eb21e1 .word 0xc6ea057a,0x994f7228,0xb96b7c8a,0xa6c9ee56 .word 0x418c3351,0x28fe38ab,0xf7106e55,0x469d3e60 .word 0x60b21f5d,0x35ee14ce,0x66ce3c74,0xd92a70f9 .word 0x0176229f,0x3f8920bf,0x513d08b6,0xa35819ed .word 0xf1fd2b87,0xcc90bc8a,0x77f2cc27,0x3cadea2a .word 0x69dfbb5c,0x1ef94c55,0xc11f9828,0x968575e6 .word 0xc6f5095f,0x8d588db1,0xcdd749a9,0x1a7d4a16 .word 0x82589998,0xabcd7ad5,0x0b8a5b55,0x96c484de .word 0x82781cb7,0xf5e12c6f,0x29eb5ae9,0x6dd66717 .word 0xcc62192e,0xe5b55216,0x6a4dc4e1,0x9afdf4fb .word 0xf4ab87b0,0x2a652d93,0xec04e377,0x53003703 .word 0x93c9aa1f,0x01781dde,0xc6b6a7bb,0x0eb21172 .word 0xe2508005,0x97ce9d91,0x3982621a,0x896de193 .word 0x1c9c1c15,0x02cc5dbe,0x397811c6,0xedba9c77 .word 0x2d7191c5,0x540e5b31,0x4f911555,0x51e036cd .word 0x11d749cc,0x6b8fa8a9,0x2a1b8e48,0x88283ffa 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 0x2a53dd1c,0x0e614d5c,0xb4bffaf4,0x72f7101e .word 0x45c3dc7a,0xde52e701,0x3797eb95,0x581a9c37 .word 0x4956f423,0x29e83b18,0xb5315d1c,0x75ed19ed .word 0x3a0030b0,0x36d90310,0xaeb9e892,0xe45ae467 .word 0x0ac6c176,0xb185d125,0x76819313,0x1220b654 .word 0xb7651f20,0xa080394e,0xe422342e,0x05d3ec70 .word 0xa498ce8e,0x1204610a,0x07fe180d,0x9ea57ed3 .word 0x18c1efad,0x6afe3f97,0xc237478e,0x94add36e .word 0x68aaf121,0x4131ec6f,0xfd38a3f6,0x9e216fe2 .word 0x4b677039,0xc380cfec,0x1f551e76,0xc835ccd8 .word 0x8d43d525,0x2b68de4e,0x80ea36f9,0xbedf1590 .word 0xaffd98a6,0xd153dda6,0x7e3d13a5,0x63142b59 .word 0x3b313f07,0x371f43bc,0xf128b3eb,0x682d56d4 .word 0xa0ca992f,0xcc8340ab,0xec13551d,0x82a84f09 .word 0xc5ffff26,0x363628b4,0x508403d9,0xb2bd9de7 .word 0x838656ec,0x46a09574,0x25c0b6c2,0xd5ba6159 .word 0x444fcfb5,0x247beb07,0xcab741f3,0x2dd72265 .word 0xd81015fc,0x9ef711e7,0x655a3db4,0x955a34db .word 0x54ab2a68,0xd102441b,0xc4a7f175,0x52938d41 .word 0x817219cf,0x0faba633,0x6263cea2,0xf226af5b .word 0x800d27a1,0x34330997,0x776a8d9e,0xb3a80157 .word 0x0d46392d,0x05295b94,0xceca520f,0x961b34dc .word 0x00b8ba60,0x04981ef9,0x3f5d06f9,0x06f0af76 .word 0x6727cfcf,0x2211c1fa,0xeacb1476,0x64feb828 .word 0xa6844718,0xa468952d,0xcb4f9edc,0xe83bd8d1 .word 0x601e9d43,0xad168b8a,0x33fe3276,0xe87e452a .word 0xe821a1de,0x32ac3a0b,0x00810dfd,0x656b55e1 .word 0xb40906eb,0x9fd9be3d,0x3d69ea51,0x299609fa .word 0xaa18e565,0xd95aa19f,0x5da125eb,0xea1294ea .word 0x6c964f77,0xca9cda42,0x5e36e19b,0xc38af6c3 .word 0xb2487730,0xc0f9e312,0xa9f1adef,0xa9a8fb3a .word 0xa8ec446e,0xb599e79d,0x92cab57d,0x7aa151a8 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 0x645f66be,0x12c0d243,0xa043dbb9,0x32f19f58 .word 0x62b81a21,0x7491c09d,0xd5b619e7,0x52e4b3b7 .word 0xc04b5a2e,0x29bbff04,0x5e88a4bc,0x7b9da718 .word 0xd1bfb776,0x3ff9f5ea,0xbe373b4c,0x8d6c6df5 .word 0x14027e1a,0xea3c1ff4,0x50d43b65,0x5f1276a3 .word 0xdf67b367,0xc05ad183,0x7d5c9fe0,0x9e357fe5 .word 0x7f886a03,0xef14252c,0xbac345a8,0x69da658a .word 0x2df430fa,0x4b1793d1,0x728a0e26,0x53b71c51 .word 0x429e2bde,0xc7c68c94,0x5c08bd11,0x1fa24129 .word 0x3dad2958,0x33f7aaa6,0xf1daebc7,0x121bae07 .word 0xa3b02b15,0xdde135ea,0x7dad0bf8,0x04af7fbb .word 0xb983fea8,0x5759ea78,0xbf4da672,0x52b19f30 .word 0x5296840e,0xe5aae413,0xe210e19c,0x8fb31f18 .word 0xa848ccc9,0x5097bb8e,0x24c5356a,0x270c495c .word 0xd5714ca9,0x8a620abc,0x4af0103b,0xbcaa85d3 .word 0x4a9e4e23,0xeb0fe5b2,0xe42c9d15,0x2b9acd25 .word 0x4aa3e147,0xfccf0e43,0x50704cd5,0xd27e3d38 .word 0x9f71c2bb,0x504a3aaf,0xfed4ea5c,0xae4ed3e5 .word 0xe45de952,0x0fb2a5c6,0x5b6a4119,0x38c15430 .word 0x310a77c4,0xf08940b2,0xf1c8f9e5,0x05792b5d .word 0x23da71b0,0xe427aab0,0x1818047c,0x277d4503 .word 0xeb1eea6f,0xe12ef57d,0x51a529be,0x0bfdb590 .word 0x922c28a3,0x707a761d,0xcd3e6b4f,0xa7d61f99 .word 0x44044db1,0x4cf79c6d,0xe02dbfa2,0xe71f0fc3 .word 0xd6a0378a,0x3177bc17,0x4f6ea67b,0x7520179e .word 0x5e042dae,0xb6a725d5,0x1d2d543d,0x69f00c3d .word 0xf8f83c1b,0x12d97cfd,0xc72eb428,0xd4cd18de .word 0x7b04f261,0x5dd61eb0,0x2b5ded75,0x54f6f656 .word 0x20cf8466,0xbde50ba6,0x4b079d09,0x602a15ec .word 0xaa828960,0xcdab43c3,0x96b9ef47,0xd221099f .word 0x4c3ce5bb,0x62fa824d,0x8a59cf13,0x06c6e5fd .word 0xb59c4196,0x74d536f8,0xdb3147a0,0x3963212a 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 0xd65f86fd,0x1b642647,0x28090a56,0x8e56ff1d .word 0x4b371b75,0x18354754,0x63f12a61,0xb8c3849e .word 0x1bb489d0,0x2d2d665f,0xf7fff0d6,0x31e775f7 .word 0x959c55c9,0x86108ad7,0xb483a07f,0x00fed90f .word 0x9754c353,0xa2f301e2,0x69bd8a4a,0x7347c69f .word 0xcbf1ae3f,0xb27679db,0x50f1c1c7,0x6847acdc .word 0x21fbc1c5,0x4be29a5a,0xbcdb8538,0x179621e8 .word 0xba847a62,0xa8662e0b,0xcd162e02,0x672c007d .word 0x7f9c87b2,0x0a61e5be,0x7f90ad1e,0xe6807a3c .word 0x9d6c2b11,0x101db2de,0xda69ac71,0xcb13f1d0 .word 0x7ab33456,0x7765bf33,0x40acb15d,0x40861b11 .word 0x72b8e19b,0x8a1bdde0,0x902b1e77,0x7e518832 .word 0xdf7dc2bc,0xf0ab9966,0x88497a8e,0xb43ed2f7 .word 0xda624219,0x97579e58,0x43a89bb0,0xe65866e2 .word 0x58b02734,0x5308e455,0x8d233e30,0xc0f48750 .word 0x3ae6fc63,0xe700c529,0x70910c2d,0xdeac7524 .word 0x7642118c,0xad381c03,0x1bbc3c4c,0xa917efba .word 0x06da4e50,0x35324c10,0xb2ec257b,0x7cfe8d06 .word 0x8e6079c7,0xbea82da0,0x392f46a2,0xb68ae8c4 .word 0xe557a300,0xccd516e0,0x05a49d09,0x9351d696 .word 0x69ed3d2e,0xa3a970f0,0x8b164814,0x44e712bf .word 0x6131363d,0x5efd6204,0x81a70f62,0xd5b938e8 .word 0xec887cc6,0x9940a1c2,0xf2b67459,0x28c6ee6e .word 0x9bd4b253,0x289789e7,0xd1855472,0x1e77bcd3 .word 0x11a51d97,0x19bd52da,0xdc8a596e,0x3521546f .word 0x35e51c6a,0xa0c4b963,0xfe470ffd,0xbf8b3c96 .word 0x25ea6cf4,0x9247682d,0x3c82879e,0xe4d25866 .word 0x233cd18a,0xbd983c6f,0xafc846eb,0x9dc5c71d .word 0x40560cc5,0x4d3dd50d,0xb12762b1,0x487190de .word 0x7c98fd2f,0x3bfacf08,0xc7339a8d,0x939adf10 .word 0x51af5fd7,0x569412ce,0xd2435379,0xf24f3b47 .word 0xe062d3c2,0xf81c0bff,0x0fdcc558,0x7d982b8f 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 0xd566b974,0xd549fd91,0x8a909bb8,0xc3c21361 .word 0xa5f1eb32,0x65c38f14,0x83d3b607,0x4e5f5ae1 .word 0x820270c2,0x2bf971f4,0x5800e324,0x3894211e .word 0x24793152,0xdc840b54,0x5f695d1a,0x92d1a4a8 .word 0xc48864c0,0x558961d3,0xd1d7f88a,0x3326df00 .word 0xb63bcb1d,0xe96f78db,0xfb231e19,0x670527e3 .word 0xc60647ec,0xf525f476,0x3d316c73,0x12a7ea37 .word 0x8c50b071,0x3ce9c34f,0x22fedfd0,0x211d8339 .word 0x2e507732,0xe0f0b669,0xc9ad7d41,0x3d396918 .word 0x6170a71e,0xa9cccb84,0x6abbe190,0x5d1ffd92 .word 0x0d3bf93f,0xfa8671cc,0xb4f06f5c,0xf681f1d7 .word 0x5fbec2f0,0xa7b83fd9,0x5d3f8f1e,0x592d13f0 .word 0x50481020,0x12b49a6c,0xec2c6684,0xf1c63cc0 .word 0xe320b478,0xedf427da,0xa2548d6c,0x680dc624 .word 0x89ff2db5,0xb22af25d,0x16a6b7d4,0xb23f395f .word 0x9daed15a,0xa1a85c24,0x4c4cfd6c,0xa51f4fe9 .word 0xf29e686f,0xfc28338d,0x97536d9a,0x1f2d99f5 .word 0x8f3735f2,0xf289e63a,0x62f0279c,0xd789c489 .word 0x082b61cf,0x38020be2,0x2465d93a,0x7860bb48 .word 0x1eac3f5b,0x081b45ae,0x9184d241,0x5e759653 .word 0xf053fded,0x96956123,0x45c8428e,0x3b2a1b3a .word 0xa4903cc8,0xddea61ff,0x3ecc17f3,0xb2533355 .word 0x82611e0f,0x7d19ea46,0x107a01da,0xda673b1f .word 0xb4a0c0fa,0xcf0f6b7c,0xc1de0704,0x0ae9dc6c .word 0x8887f7cf,0x14432e5a,0x5e22bbc9,0x0f54a2df .word 0x98046e49,0xb79e91f6,0xaabbedc7,0x448ea25f .word 0x02f2a4a3,0xb7e3f0c1,0x1a579f73,0x6cbe9d72 .word 0xafaf2f8d,0x3168cdea,0x149599fd,0x4e86dd83 .word 0xfb886dc6,0x4331052b,0x066901f2,0x78fd1821 .word 0xe47ce1c8,0xc44c5eb8,0x3283da42,0xb46dfec7 .word 0x6bc9a4dd,0x78b61463,0x5bf01f48,0x55444adf .word 0x60263184,0x903ca7a6,0xe96ea5bf,0xf74af12f 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 0x62e231a7,0x21a30195,0x0f774ec4,0x12d58335 .word 0x63b55e4d,0x65bd1c3c,0xdaf397e5,0xdb759ef6 .word 0x42c111eb,0x557fbdd4,0xfb84d4af,0xa2ce7cc8 .word 0x478399dc,0x79ef7916,0x0414cd99,0xe66c5f61 .word 0xf8cb685f,0x379b3f3a,0xadd33ead,0x39b66f2f .word 0xa1c4757c,0x6b83832b,0xe2b7cf8f,0xe22eee25 .word 0x2a89ee5a,0xc076eb6e,0x7490dd4c,0x80b87f1e .word 0x97560d26,0x83c22e43,0x00c947b9,0xcd90bbdf .word 0x3725a01c,0xda24e5db,0xe6b5b008,0xbd274dc4 .word 0xab153a96,0x65e38aa7,0x73d644b0,0xb102eae1 .word 0xdb300b25,0x61caec55,0x126b0086,0x19ffebd9 .word 0xeeb26327,0x1d7fbe6b,0x26769301,0xf441cad8 .word 0xbe2d7564,0x66f40e67,0xdb3261dd,0x558d6652 .word 0x94f5193b,0x588ddf9a,0xe9911ea5,0x4d901eb6 .word 0x0e7aca8a,0x95ae053b,0x12363d1e,0x8e4ac3bd .word 0xf94d9c30,0x45d369c5,0xb993e2d4,0xd9592e0f .word 0xfff14050,0x91c0bd85,0x2e819b82,0x59217862 .word 0x6b99d750,0x9505e1a8,0x75470df7,0x7cb4215f .word 0xe32abfaa,0x3fc89ed2,0x43033c0e,0x3ae0a6ae .word 0x7fe2c619,0x56f9abd1,0x2a3baf91,0x422729e5 .word 0xde3fdcf7,0x4173d430,0xf32f0882,0x86827ab6 .word 0xd944fd6e,0x9a42a688,0x253a67bd,0x68b93086 .word 0xcb1b2222,0xf0c13651,0x83f7a7c9,0xb843a1f0 .word 0x3ad327f3,0x651dce4f,0xadc9eec1,0x0b4f09e7 .word 0x17f7a27f,0x3f1c98f1,0xd2f5b8c9,0xf27c3955 .word 0x932d64c6,0x158bca5c,0xbefaeb65,0x6a7837ab .word 0x7f91339b,0xc4663df9,0x25ad7ffc,0x27ce5546 .word 0x7a88960a,0xc6cb7fb4,0x646c9a4a,0x36478a04 .word 0x93548812,0xd189c36b,0x1e0a151d,0x2aa0b552 .word 0x790eb21e,0xf30b1026,0xe20312b1,0x865319eb .word 0x9ec5f2ae,0xcd507971,0x4ae9e7ed,0x465bd33a .word 0xea98bbcd,0xa6813123,0x4deaed8a,0xfc2b19e0 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 0x873e963c,0x95bfe7d8,0xadcf816c,0xc9f4159c .word 0xf0cd47b9,0xe78bce2e,0x8e4625d5,0x1cdca416 .word 0x11430c7e,0xd716ee8e,0xa9cf821f,0xa5a24463 .word 0x2e6436b6,0xb9bfc9c3,0x5e1e788d,0x6fe7cf5d .word 0xc38899ef,0xce21e823,0xd604b2bf,0x723ae806 .word 0x8f879122,0x508d7482,0xf2bf82ce,0xf03d095b .word 0x2d25afe0,0x1abdf237,0x65ebe6d1,0xad4849cb .word 0x95e77a20,0xe72a7ac8,0x46427032,0xef009d37 .word 0x7ce0abfa,0x7a18423d,0x679fc859,0x805bc5d2 .word 0x2f59ec18,0x07b15ed3,0x6f1d104d,0x23a5a5d2 .word 0xdbd88677,0x843d758d,0xb349baa4,0xb0b75270 .word 0x476bd247,0x0d344ab2,0x2a3751bd,0x0311cbfb .word 0x1f140983,0x9036f490,0xe55b721c,0xffcd2839 .word 0x634eae97,0x1007a49b,0x3924d31b,0x4ae5de72 .word 0x4c654e18,0xeb76703b,0x273b9c59,0xefb55b01 .word 0xdeb585e3,0xef7cb9ba,0x5044535d,0x45bf4057 .word 0x4aac9a4d,0x69b66d7e,0x22d16e2a,0x466fb79f .word 0xfd352ec3,0xc5c10f25,0xc8f5a408,0x19cfced1 .word 0xdabf6098,0x74969d9d,0x240b49b7,0x29d384f1 .word 0x4b485dd2,0x1f0eac9a,0x18365a80,0xee6dde91 .word 0x2bf53ab8,0xdb665af8,0x9897ac26,0x799a5063 .word 0x37c15211,0xd56b2ce8,0xd9382841,0x8d1b443a .word 0xba111e85,0x66f8c2ea,0x802f7e36,0x05893dd6 .word 0xc933fca7,0x2eb01438,0xffcd6541,0x55f25c35 .word 0xa4916218,0x58045e5c,0x31592f04,0x5ea73308 .word 0x1e4e43a8,0x443d28f0,0x7bed2369,0x6a2ad142 .word 0xa51eb482,0x304450aa,0xc888fc48,0x736b1340 .word 0xb879f570,0x5ecc5c36,0x215ff242,0xc98796ca .word 0xe40ebb39,0x3e10cff9,0x4606ae06,0x8862f934 .word 0x84297711,0x49d7ff18,0x02ad114e,0xc2902e48 .word 0xdb3429a7,0x5ddf5808,0xaaa087f2,0x316f4efe .word 0x05b6ab42,0xa6161253,0x99ab8ba0,0x63c0ab3f 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 0xa57ca024,0xc36713b8,0x96c0511a,0x49581dd9 .word 0x97abe830,0xd6333666,0x4330c04b,0x528792ef .word 0x78b135c1,0x873148c1,0x22b35460,0xd57dcfd6 .word 0xa92668b4,0xdb643807,0x5bdc1fa8,0xc9aee34e .word 0xe27783ff,0xaa484d77,0xdc478a92,0x057c4c06 .word 0x0ff6ea41,0x218856c1,0xe5894a1b,0x412d86bf .word 0x015a5007,0xef79a0b1,0x43a9c1e0,0x455d1c8a .word 0x94941371,0x66cd17c8,0x104cb8d8,0x46089d46 .word 0xaa35437d,0x436bdef1,0xe9e0016d,0x6fe25412 .word 0xe9317464,0x60569c9a,0xe4301f63,0x3991537c .word 0xe548d3fa,0x1cbd2713,0x75dc62b5,0x1925aeee .word 0x351b5c0f,0x5f3099c0,0xb467a44d,0x0e663ffe .word 0xe4a97963,0xbc4cbbbb,0x81e88de7,0x94f83d7e .word 0x58907781,0x19dfe9cb,0x9d994712,0xb1460f6f .word 0xc6971db5,0x3ce5a1e6,0xda9fbc20,0xf9b7c090 .word 0x7c77e3ca,0x7470b4f6,0xf34114b6,0xba8deba3 .word 0x9de795e4,0x139344e9,0x81a9ea0b,0xb0f684d7 .word 0xc7518660,0xda096591,0xdb9aa06a,0x012dd59e .word 0x63d2a843,0x084fe409,0x114aba58,0xcb3fa412 .word 0x728b4bea,0xfcb3663a,0x48b37c5c,0xe8941cba .word 0x8700c31b,0x456b71ad,0x4e0aa6ab,0x786f2db3 .word 0x7d751067,0xba21a11d,0xfd948245,0xcf1b2ef0 .word 0x613a9f7f,0xdacbe62b,0xb4f39652,0xf489feb9 .word 0xb8d321e5,0xb80bd53d,0xb39a3491,0xa37b7702 .word 0xcabc50ba,0x9d570f54,0xf4b5c914,0x1f008970 .word 0x3d260d8c,0xc11b784c,0xd6d81848,0xbd5d68d9 .word 0xf55ba175,0xffedc51e,0xe3a90041,0xe67e51a4 .word 0x9221bfcc,0xe8a861e7,0x91bdaa98,0x92122aea .word 0x6e0c8919,0x102cfe78,0x905763e6,0x5ebe0ac8 .word 0x0403c436,0x6dadea03,0x12e872f0,0x0a6f9e46 .word 0xa916c8e0,0xe41f098d,0x3fe5ee3c,0x0f94bdc7 .word 0x10557712,0x12a32926,0x328d3c18,0x1658ab9c 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 0x2789c0af,0x4ed8eb3f,0x0d003c3d,0x5d440767 .word 0x1c76c55c,0x38f18cb1,0xc14ffb66,0x2ffe01d2 .word 0xd7e307dc,0xd6435807,0x3c3fe0f0,0x3c74d3a1 .word 0xbc32653c,0x5220a1ac,0x436c1977,0x02c0cea7 .word 0xf1cd2afd,0xee119b3b,0xd944618e,0x84b845ad .word 0xb82e3c2c,0x0190c998,0x049e11d6,0x9d454e58 .word 0xf8b7d3aa,0x347c0c0b,0xf865bd8d,0x018eae5d .word 0xc2a34cd3,0x3201023f,0x2ff81952,0x53ff70f1 .word 0x666985ec,0x951236aa,0xe7fe15ef,0x7c650fc6 .word 0xfd10e397,0x5229d42e,0x39369948,0xf679c780 .word 0x86cdd046,0xecf7b9cd,0xdffe6317,0x314dac5d .word 0xdd3414f3,0x3ad1cff4,0x54012622,0xa67944b6 .word 0x8c3d1d32,0x2b94d18a,0x108cac78,0xe7ed0d3c .word 0x404eec6e,0x7b14609d,0xc58f64f1,0xb901fee9 .word 0x174c2ea8,0x187dfbca,0xb1434960,0x341a25c9 .word 0x2872e004,0xddfdba59,0xb9cdbd03,0xdaac35f6 .word 0x949027f0,0x25405616,0xf7b826f0,0x189e20b8 .word 0xb7008bbd,0x679ebd54,0x1b24e832,0x2c45a545 .word 0x8142f873,0x8567fa19,0xa4a87c77,0x414c29a7 .word 0x97b71e7f,0x26c549c3,0x6683c1b0,0xa82939b7 .word 0x1e00bf79,0xed16f548,0x0444e320,0x3bba38e7 .word 0x2fcd3315,0x95ca1a4b,0x94a3a6f9,0x28f022e1 .word 0x523a627f,0xd92df440,0xf73bd37c,0xe4fc5a73 .word 0x1be78347,0x8c67c1be,0x81d670cf,0x20d41f37 .word 0x9b9987c3,0xcfabb511,0x12e5b2a0,0x8c214c40 .word 0x3f137413,0x56ef6f7d,0x8db965fb,0x070fe1d9 .word 0xa06aa4b9,0xf614fdb2,0x6c1560e0,0x855145b2 .word 0x06b9419b,0xd3b47f9f,0x64198fe6,0x85d23392 .word 0x48eda736,0xff72a24d,0x342dfebb,0x0612f16d .word 0x73b73019,0xdea8595b,0x55fa8b69,0x05705850 .word 0x68fa5fed,0x82ed0759,0x1505bb27,0xf920fdf4 .word 0x099638fb,0x0d8fa9cc,0x22f55d8a,0x4d0bff0c 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 0xc981d361,0x1d892e57,0x3c74c7e7,0xf3ad626a .word 0xe63044cf,0xb2bab436,0x694ab259,0xd965d09b .word 0x3f04c808,0xac6ae413,0x22339a7f,0x4d72ea51 .word 0x0f6f623b,0xf166801d,0xf6b7cb5b,0x1b614646 .word 0x167c6402,0xdc95a4b8,0x068dea42,0x19a7066b .word 0x3011f328,0xf5cd2a89,0x09be4e07,0x0af1a3e8 .word 0xa7eb4b99,0x6499815e,0x2ea09223,0x667c0794 .word 0x6d2f836c,0x4ed813a4,0xd11ac65a,0xf20d1ea3 .word 0x6712b248,0xd79af946,0x058731bd,0x0c3eba9b .word 0x110e47b2,0x1c6144e7,0x5df87549,0x4d1a15c8 .word 0xceeea5ea,0xbf9f3e3c,0x59eb3235,0x19c76aed .word 0x37f5af81,0xffe3eb28,0x53538c3c,0x653de1f7 .word 0x36d9cf66,0xeadc1e2e,0x6aa8938f,0x88ce1fc9 .word 0xda4fda4d,0x9375755b,0x3a81d01f,0x3e6ea9da .word 0x098908aa,0xebf0a9d8,0x2190c9c6,0xc20aaac1 .word 0x76ce2e96,0xfffc2682,0xbf484215,0x96708dd6 .word 0x6da6ec97,0x775ee5a0,0x56620f6d,0x4c3f9169 .word 0x41b1843a,0x32552e92,0x27366408,0x85164363 .word 0x7066dda2,0xc0d97993,0xf83a0b00,0x44d1006f .word 0xbea4ce5e,0x5549d069,0xaf049d8a,0xe9053550 .word 0x85171a64,0xdf606a49,0x788aec39,0xdffc810d .word 0x5869de56,0x309483cd,0xab1f4b2b,0x9c15be72 .word 0x5516b8ac,0x77f8fab5,0x7c61f539,0x10ecbf03 .word 0x49da18b5,0xbc71372c,0x9062e4ed,0x1e07db61 .word 0x1741e46c,0xb5d69fa3,0x68ad611c,0xe999e899 .word 0x027885ef,0xe251a992,0x7d792696,0x2da4c467 .word 0x5f47ad69,0xadeee66f,0x42856840,0x1c20f51a .word 0x197d899f,0xe4d63eb5,0x1c0ddc42,0x9be3a9be .word 0xe639e941,0x256d38f4,0xb4220b32,0x33e8ad90 .word 0x648d7e13,0x7277d43c,0x1427fe66,0xddb8528c .word 0xed177980,0x160c6d32,0x26ab9e4d,0x744fe196 .word 0xb2ba8a33,0x7b9212b9,0xd3545341,0x12234384 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 0xf99ac9f9,0xecb083a0,0x74f388c5,0x5316c06c .word 0x703f4d53,0x7252bee1,0xd991136c,0x6157ffa9 .word 0x7e898e28,0x41f3d66c,0xa97bd0c7,0xea1b1bc3 .word 0xbdb234ed,0x8e4b1170,0xbef6bb54,0x1b026971 .word 0xc167cf2c,0x7094f098,0x80caab42,0xb5526489 .word 0x413c0aad,0x1589e40e,0xf2568d98,0xab5edbe5 .word 0xbff417b2,0x00dc1276,0xcee68874,0x81b40874 .word 0x69e9cf16,0x19e180f0,0x22d32fd8,0x6d112217 .word 0x6737f073,0xb0c7f8b5,0x3ade8493,0x161acdca .word 0x3ffff549,0xb0e88db9,0x1cc83e90,0x577915a1 .word 0x7a2969d0,0x2d69331d,0xa1185a11,0xd95a45e5 .word 0x502c7d56,0xe353f171,0xee9b2958,0x59daec73 .word 0xac260677,0x63142ee1,0x5cef0947,0x788d72eb .word 0xab9df344,0x2a64e5d1,0xbb3db363,0x3168cc18 .word 0x3f79d0ea,0xb03196f7,0x27ad5266,0x2f92dd43 .word 0x5c668bd3,0xa277dd4b,0x92e2e1fd,0x5619a5b6 .word 0xbd893286,0x4052f3e0,0xa5cd6de3,0x221450dd .word 0x87ef0e50,0x9c8338bc,0xc524e581,0x925c8567 .word 0x27ba9f29,0x56e2a947,0xd9415a5c,0x42b366ac .word 0x6bd171c0,0x8f2a9b7a,0xde5732b5,0xf8571672 .word 0x4c2aa5e8,0xc490e3c9,0xf1bf009e,0x293040d2 .word 0x22b767b5,0xfa6194c2,0x23033743,0x520ca642 .word 0x53d900e9,0xfaa352dd,0x9774f794,0xec6ad374 .word 0xa99c4d01,0x6b1af5d2,0xccd1813e,0xaf9da552 .word 0x68b9a537,0xd3789691,0xfdb1ec03,0x5c0efc23 .word 0xe83b09f3,0x0c89da4f,0x26031810,0x3951be63 .word 0xe9601c1a,0x496a6dbe,0x29a779ea,0x2b388b83 .word 0x228ed960,0x53159281,0xc694519a,0xeb16ece5 .word 0xc9fe6b70,0x40843686,0x0bce8ada,0xebaae42b .word 0x32d0570f,0xd95b9764,0x1361eacb,0x6482c578 .word 0x90a36868,0x95fcac15,0x2b90a928,0xfb94e73d .word 0x3d0a8f6e,0x2754a8a7,0xf33e6352,0x75369099 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 0xd951b102,0x287d6475,0x70d911e8,0xaef14d8a .word 0x3839bb3b,0x9be6b3b7,0x0e5b82d6,0x8059cfcd .word 0x1eedd8a6,0xcbd33fd0,0x5a983cda,0x430f5397 .word 0xd7bfc92b,0xa619ebb0,0xd7ae8caa,0xeebda300 .word 0x487f9748,0x9f12f46a,0x24418c77,0x8a5d08a9 .word 0x1fc98863,0x3b9423f9,0x5d8c6b90,0x17ad23f7 .word 0x9a691888,0xe308fe06,0xf24012f4,0x9666e4eb .word 0xca44c95c,0xb8792ebd,0x6d69e585,0x69b68113 .word 0x2577c8d4,0x75357aff,0xf99f24b2,0x3a4cb4fd .word 0xf8da9a88,0xe86692ae,0x41dd989d,0x9b61d850 .word 0x6d25ca8c,0x0e196709,0x0428bcf3,0xd271b51f .word 0x055d7130,0x4751ba76,0x8d449efb,0x65e5df64 .word 0x930313c7,0xc45d54da,0xc914080b,0x8f06f10e .word 0x34db8ece,0xf4d527ac,0x2ce71641,0x1c49a512 .word 0x27175952,0x1462958d,0x82a9b5af,0xdcb82815 .word 0x40faef69,0x70ea5936,0xb78a5c95,0x03e0ffb3 .word 0x48ced9bd,0xe911d395,0x93101965,0xffdbb4db .word 0xb486c03f,0x46eb9c7f,0x853d1e04,0x41612a0d .word 0x29e5728c,0x5db5cf9d,0x3bbfc626,0x6de60a5c .word 0xb87e63de,0x88ff26f4,0x2df4496c,0xedbff92f .word 0x4e9f8a75,0xb2b56631,0xd0bab7c7,0xd0001d4e .word 0x3813f094,0x541868a6,0x4706317f,0xa1a65f30 .word 0xba48492d,0x8f6f1907,0xc38972ff,0x0f2eab63 .word 0x868b5695,0x1f430f70,0x1ac83940,0xe728b66a .word 0x5581e1a3,0x841d2b10,0x69561ae8,0x79b27db0 .word 0x5695700b,0xea6c7095,0xa1df79e9,0x85e24416 .word 0x61b5a312,0x6d21494a,0xd50a6061,0x8f19254f .word 0x5e9e9b65,0x35ebfb98,0xa0e5b55f,0xcae853fb .word 0x6c24ed3e,0x9aed81ed,0x11bee1a9,0xa3fd0ec2 .word 0xcc78c4f4,0x8ce231df,0x8d1f653d,0x326a86b4 .word 0x8f4582f2,0x3df91082,0x9fd08e8c,0x36a3084a .word 0x8288abb1,0xff9341d7,0xac181104,0x9c4db6d4 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 0xcc708d3d,0xda994da8,0x159d5cdf,0xcc96feba .word 0x2ee57b63,0x747b2e92,0xdad40a4e,0x21fbcd70 .word 0xf416ace5,0x514fe814,0x3d1f9b04,0x057a0782 .word 0x11a9bc60,0x69404d66,0x6f68378b,0x025c2527 .word 0xc955a6fc,0xe954798e,0x2966a11b,0x4296638f .word 0x35e249e2,0x7d39f11e,0xef5a7808,0xec835a52 .word 0xd3beea41,0xd72fac5e,0xe2a6a265,0x420f17bb .word 0xd848be1a,0xebf6fb4a,0x1b2b287c,0x2d99f8ce .word 0x56983ac2,0x40c6bf73,0xe5890625,0x5e5ee4fb .word 0x3bb3e104,0xec6aa739,0x8b994548,0xa6d5bc79 .word 0xba6bb491,0xa4b32b4f,0xfa09bc58,0x154b3f5c .word 0x07df012c,0xae3167f7,0xca320e58,0x7d2ab180 .word 0xfa2bc0a2,0xcd9caf37,0xfe06bd56,0x69c2174f .word 0x03103cac,0x783a0ae7,0x3cb17a73,0x27b0e51e .word 0x9fd7fe18,0xc2c8729b,0x9603a658,0x248e3c42 .word 0x8001f67e,0xc07f434c,0x2574495f,0xbd8c1af1 .word 0x09297760,0x9a8055e9,0xb847b47b,0xd5db81b1 .word 0x1faaebc1,0xf7c8103b,0x2c68e11a,0x97aba599 .word 0x6cc62108,0xe0ad1903,0x647febac,0x18ac67c5 .word 0x42ae095f,0xe79dab21,0x1c1b5f7e,0x9b174900 .word 0x170bcafa,0xb0d74df4,0xbbca7482,0xebbce2bc .word 0x165a5e7f,0xb9f0da57,0xab6eead2,0xe751622b .word 0x976ad126,0x5d65b51a,0x7b04f7b4,0xda23435d .word 0xf616d5d1,0x6a854612,0x155407d0,0x8dfc524d .word 0x8e7e207c,0x5b6a3b40,0x59a6ab47,0x47cda721 .word 0xfbddd7b4,0xd0fe2f7f,0x4bbbb2ea,0x1df0a7c0 .word 0x9978aa19,0x7eddc5c2,0x7fb61a1a,0xc8bf6bc1 .word 0xe06a147d,0x946b8dda,0x8143c2a6,0x720eba58 .word 0xea8d5489,0x29ab8ca1,0xaa72a1f4,0x55005c77 .word 0x73701f1c,0x61107a0f,0x890f5421,0xb2664af6 .word 0xd235158b,0xf4ce0c08,0x5c78ea58,0xe9dcbf31 .word 0xb57673bd,0xbbc88603,0x4ee9b5d3,0x94c15706 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 0x131a3bb3,0xdcb7ad0c,0x824654ab,0x33290ff0 .word 0x053d347a,0xf9a5deed,0xc166b0b0,0x2984b216 .word 0x1214901b,0x9032be80,0x2d3c02c8,0xc673d0a9 .word 0x5590c19d,0x36ed6469,0xfb895a07,0x40d3f06c .word 0x9d105517,0x2d585761,0x847631fc,0x212f1b69 .word 0x3ddaba92,0x707d8511,0x66c62bb9,0xecd7f3dd .word 0x17f9cd67,0x8ba27a48,0xa3a8ba4f,0x78f5a015 .word 0x70d4a7dd,0xb65ed81c,0xa9debaed,0x30d4079e .word 0xfbbe63a0,0xd2cf8b67,0x5d356972,0x10ebb932 .word 0xcbe7e027,0x040423e6,0x4b461d0c,0x8dd37876 .word 0xe59d98e0,0xc709a2a2,0x4ced2f90,0x47559dfb .word 0xa3d7ca15,0x3e853dd2,0x1363a43f,0x6605a8e8 .word 0x9ff5f0d0,0xa273f5fc,0xaf70b6a0,0x63496ee6 .word 0xfc90eb13,0xd06d5da9,0x5323a34f,0x137b57d2 .word 0x4199083d,0xe4a33bdf,0x2246ac8c,0xec87f21b .word 0x63a9df52,0xf551c2a4,0x575c143d,0xd8e842b2 .word 0xa46501fc,0x30884ed0,0x230941fd,0xe3204c44 .word 0xe91b2e83,0x94a7066f,0xc622796c,0x3c524c43 .word 0x728e34d6,0x6af49db7,0x2024967d,0x0f720de3 .word 0x6d4eb21f,0x101ee082,0xf3687734,0xbe2d6b6b .word 0xbdd16a02,0xe4165c8d,0xa42d8712,0x70d01d30 .word 0x8dd8839f,0xad04c8c9,0x46ad5381,0x2abc3835 .word 0x2907b80e,0x1c2c2699,0x1785c29f,0x4a2bcd7c .word 0x43339665,0x231f561c,0xdf24c232,0x9924da0a .word 0x5cc02242,0x7edb5974,0x67a1c3c8,0xdaf03fcb .word 0xb1d45965,0x80137db3,0xbceceda0,0x518441de .word 0x5b12d555,0x7d699f9a,0xc5be1054,0x41efa434 .word 0x7f188f94,0x916bf493,0x2ee2d057,0xf8025d7b .word 0x9bc15374,0xc2b00cce,0x02cffe94,0x9d784fa4 .word 0x379dffed,0x7749dde0,0xc185353f,0xda0e5dbc .word 0x77ef9155,0xc7266e2a,0x3289250d,0x0e160ca3 .word 0xf6686c8e,0xc18b4408,0x6e00dfd3,0xb666aafe 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 0x917d9cf2,0xce215824,0x4d96a886,0xc5ab36c0 .word 0x99cef33f,0x65391f61,0x44ba615e,0xd2a82833 .word 0x9e066354,0x6d510ede,0x608fa07b,0x05ecbf02 .word 0xae35fff8,0x2e3fdb0e,0xb71ec2ed,0xea2ddbb3 .word 0xe8fc90ba,0x98326e27,0x85fe419f,0x1caebab4 .word 0x1e3cdc88,0xfa37377c,0xb7796353,0x24a5ee7a .word 0x3c40152d,0xb99c0488,0x3d17fbfa,0x20a49a52 .word 0x27104ad5,0x2f94c3dd,0x32b23e0e,0x802b35c3 .word 0xa72444a7,0xa60b8108,0x151e41d1,0xa1751104 .word 0x0e12a773,0x4d104e60,0x3f58a571,0x5de34a0e .word 0x490ea373,0xd2622b67,0xd6d1c621,0x7979327f .word 0x2282b4bb,0x2a1f1bba,0x41e54e6d,0x2eca7051 .word 0xc1ab5607,0x074f071b,0x23c469d6,0xb2050a12 .word 0x85886260,0xcdcf9550,0x705a04cc,0xc2187fb0 .word 0x2e85fad4,0x791731cc,0x05a83031,0x336df9ad .word 0xa9131028,0x870deef5,0xed067ba4,0x599cc929 .word 0x2cb94f20,0x37cadba3,0xb1e46fc4,0x635e42e0 .word 0x4fa58dc7,0xe5945f36,0x549a252e,0x3b0d3313 .word 0xd125d3fd,0x119f8d98,0x3647c28b,0x5b189f5b .word 0x5bd0b10c,0xdc91a028,0x1a678e17,0x497adbbb .word 0x29913cf6,0x6ec4748e,0xfc645574,0xcfa0e29f .word 0xd35dc57e,0xc089c910,0xc99123bb,0x32838bee .word 0x4dbce183,0x64849847,0x218ef66c,0x4b6d5362 .word 0x49b4ed94,0x2bdcf609,0x3bc44d9d,0x30229d83 .word 0xc4f5a0e4,0xc5fe5c0e,0x11b8573f,0xf7208594 .word 0x3f38d582,0x61cb4569,0x0371f8c8,0x7e8140b5 .word 0xb571a3fe,0xb623987a,0x877d7ec0,0x74471284 .word 0x03f6fd68,0x118330bf,0xc3cb8152,0xf5341fb8 .word 0xcc825413,0xba031def,0xb9f069f3,0xb7662a2f .word 0x944727e8,0x0d9f6132,0xbc9ee3b0,0x32c4739b .word 0xe9327645,0xc9b130b9,0x763cddf3,0xe0785ad9 .word 0x4755cf4b,0x097d6d20,0x0d8cdf7b,0x89762594 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 0x668ec9ff,0x9d27eaa1,0x9c483366,0xbbbf27c8 .word 0x48f49489,0xcd0b845e,0x180b1fa2,0x2f34d407 .word 0x31a388d0,0xe368c30c,0x10f7193e,0x769aa61e .word 0xd1af5e1e,0xedd70c67,0x8dc485d6,0xf87bc4a7 .word 0x4532db5e,0x813a5a28,0xea7acb19,0x09beeb93 .word 0x5496e0aa,0x7e9241fb,0x1c7e63cb,0x5e991934 .word 0x29a54f83,0x34938c3e,0xe0f1d506,0x83808c4b .word 0x280cab3a,0x714df6dd,0xc578bb8d,0xf2040946 .word 0x3c3d478d,0x6a851710,0x7b38f13e,0x70bce708 .word 0x73dbc034,0x5edf3436,0x339c0e66,0x9ecc7b5b .word 0xd97a3b4b,0x73a4a6cb,0xe0d35356,0xa94fd6d6 .word 0xa850b2e9,0xfc6cb902,0xe7efffd9,0xe39c6f22 .word 0x5ab93eb7,0x65f658ed,0xac2f2bf5,0x3e90b9fe .word 0xf8c03819,0x62d45b6a,0x20ba469f,0x23150fa8 .word 0xdeb9b77f,0xd201e11c,0xc149432b,0x4639aa47 .word 0x31485227,0x4f809c0b,0x37aea111,0x4261f3c6 .word 0xdd125540,0x6604259e,0x8a39a009,0xcc5fe780 .word 0x648c8351,0x58f5c6a1,0x0059bbef,0xb9ce615a .word 0x6a167e9d,0x4cc6e165,0x26fcb2ea,0xfc688d9d .word 0xfdf33575,0xabd57371,0x0e6e8056,0xeee3150f .word 0x40fdcfcb,0xa4f207cd,0x3c1801c9,0x6b65bdb6 .word 0xbc8e0b17,0xaf79400a,0x6cbb3e20,0xb6aab2d5 .word 0x541ce0bc,0xff552886,0xc1729966,0x00651397 .word 0xb28a6e4c,0xbe2a2c62,0x0be3869f,0xc0d104b9 .word 0x1d544c7e,0x97515b3e,0xc4593f93,0xf013d062 .word 0xf0dfa14b,0x7d1ee391,0xc33fd0b1,0x5c2f518a .word 0xf4ee6f21,0x3bf8a613,0xdecf6c14,0xca078c63 .word 0x20edfa72,0x94668742,0xc072c196,0x51abdedc .word 0x71538d02,0x1581aefb,0x4432a7af,0xdb3fc160 .word 0x083ac52a,0x7621ba47,0x0e8a8e38,0xc6e38609 .word 0x372941e1,0x2215cb80,0x447fdee7,0x8dc5d9b5 .word 0xb8241088,0x8c7fd30b,0x8c3233f4,0x6314c192 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 0x14317403,0xaaf02f6c,0xc8074ceb,0x8712600d .word 0xfbc27c9e,0x98ed6ef1,0x453ebd05,0x599c8c2f .word 0x4102c036,0x82d1c03c,0xd461e733,0xeeb41d97 .word 0x2fd7864a,0xc465c3fa,0x525cc68a,0x45e6e014 .word 0xf5c51fdb,0x91ea7460,0xd838290e,0xb475a3bc .word 0x2fee3582,0xb32a6203,0x5b3e5fc7,0x98da6c0e .word 0xc2024122,0x2fa7607b,0x70680a5d,0xd1f91112 .word 0x1b24d834,0x4c4129e5,0x8bf138b9,0xabaec90c .word 0xd6ad3cfa,0x547f4f7b,0x8f5d415a,0x24f926b5 .word 0x0f666024,0x00f1ff23,0x9138d26a,0x22980488 .word 0x4c5afb5d,0xe17db0c3,0x031b3f95,0x58b1e0a1 .word 0x9eda9e41,0x89eb2309,0x126b531f,0x00dc7e8f .word 0x4c1a2322,0x0af8d602,0xf716f3c1,0x994f33f8 .word 0x6534132f,0xf15845d0,0x4f789ced,0x4da26b07 .word 0x3b17bc1c,0xe8a5d704,0x72aeaaff,0xd0c49f7c .word 0x44872aab,0xb8e64abb,0x676ce4fa,0x47bcc345 .word 0x3ed3fef5,0x5e22ee58,0x8a35c21f,0x9f528f9c .word 0x06d354cc,0xb07cd688,0xb15f12e6,0x28174684 .word 0xba5fd059,0x444b1054,0x308972ee,0xf85e1e99 .word 0x2dc957f5,0x9d467144,0x9642baff,0xa1adf94c .word 0x8229a1f1,0x6fd1b88c,0x2a9c80f5,0x7a8a71de .word 0x316daa35,0xd272645b,0xcdb23036,0x7f051d1e .word 0xe90a7fc7,0x25ac2a08,0x81557723,0x849d246f .word 0x4da60496,0x25f50ea8,0x7142035d,0xff95ddaa .word 0x4d75f19a,0x6de0035e,0xbf19c11f,0x1b107cd1 .word 0x30493403,0x03218370,0xa223976b,0x61611c8a .word 0x69e1d800,0x0ca80be8,0x7c54e214,0x0ec710fc .word 0x3958134a,0x4267721f,0x6acb8cf9,0x595cd015 .word 0xa1ad0e80,0x9abb99a3,0xf20ac290,0x751b1e74 .word 0x4eec6d40,0xaf118d4d,0x0ed6c8b2,0xe5381fdd .word 0xcccc56ea,0x5c513376,0x396ccb1c,0x238fe768 .word 0xc98c0436,0xcaa6a60e,0x27b02f71,0x3defc1e3 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 0x9a734577,0xea4778f1,0x5a0398da,0x2a437c3b .word 0x10b33249,0xdc2c13a5,0x9b0506e0,0x2d22fe8e .word 0x1fecd788,0x362379c8,0x9185e416,0x530d788c .word 0xd73b33b7,0x8fa2e13c,0x19beac9e,0xfd4219fb .word 0x311cb7c6,0x448ab41d,0x0356b372,0x0305139b .word 0x531c9fc1,0x62948717,0x3e2fcb04,0x743a60eb .word 0x3cd9d969,0xbfbf6ff1,0xbb7473e3,0x55c4dc8b .word 0x230aeed8,0xdb56c0e3,0xc4be2f48,0xb012178c .word 0x8a174fcb,0x343f9e8f,0x33c08382,0x9134a0d8 .word 0xbeb5b3cc,0x3205b304,0xb92c5514,0xc095b95c .word 0x1c55e762,0x11fe205c,0xbdfad6cb,0x0e3e0200 .word 0x60497610,0xdc6de73a,0xb8e993c2,0x58285e46 .word 0x79849c30,0x313d8eea,0x5f74f0a1,0x4b191636 .word 0xd450c372,0x5cd4065d,0x8374104a,0xaeb3aec4 .word 0x04be6de7,0x9326ee12,0xa4f99228,0x005a28f6 .word 0x832c1ef6,0x62e634b0,0xf820bab7,0xbb27e765 .word 0x0a82076d,0x3c69151a,0xa8613e51,0x8e20469b .word 0x5ddee8ac,0x98ba9b4a,0xe7ad7531,0xcabfd363 .word 0x449a368e,0x77a0202c,0xb22dd328,0xe58484ef .word 0x04063073,0x18cc0276,0x5169e5d7,0x3cc697d1 .word 0x69f3b12a,0x57d05bf2,0x8e98729d,0x9721d63f .word 0xd71dd005,0x371b361f,0x486facd7,0xae344d2f .word 0x710a6e59,0xd42a32dd,0x898265fe,0xd4b371a0 .word 0xc179bfec,0xbbbfb43b,0x924f96f2,0x98fb7b07 .word 0xfbf95ed8,0xf8092258,0xd56b5a86,0xbcdb0b5e .word 0x173d6061,0x88f5bda2,0x35db36a1,0xfa3fe0ff .word 0xa51ee4ad,0x42b9e3fb,0xa4990a68,0x7a0f903c .word 0xf2f0cd92,0x1a9cddd8,0x37750283,0x3bdcfa00 .word 0x370a4939,0x7ee82ef1,0x9c6e2c91,0x64457e2b .word 0x46b4ef8e,0x2179410b,0x352e2fdf,0x1141ee29 .word 0xa24d31a6,0x0d900377,0x68615960,0x6b6e8264 .word 0x0a329bea,0x06c322f6,0x9ca0515c,0x92a255c9 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 0x006cf02f,0x976ce5f6,0x53c9970b,0xed05e933 .word 0xf897266f,0xfb68cfe8,0x2c1e1889,0x9ee1439a .word 0x12c00a95,0xd355b2be,0x785dcba4,0x30d263e7 .word 0xaf96be1f,0x4f7169fb,0x0563dff4,0x01d4f431 .word 0x269d7220,0x92c827e4,0xca6ea489,0xb5f82cc4 .word 0xd97bd2d5,0x7c6f8746,0x50be5e1d,0xfd686c8e .word 0x8d281871,0xad5aecc8,0xbff28b6f,0x0b911403 .word 0xeecc4bcd,0xbf126d49,0x0fb10d83,0xd8576d44 .word 0xe37e6622,0xf502e02e,0x23c2c05f,0xaf359923 .word 0x11f87b3e,0x04f3df13,0x02acadc9,0xa69ce4ee .word 0xfc4e8cae,0x15919ecf,0xd7a370a5,0xac03612b .word 0x9c429871,0xb2cdb933,0x8e74778f,0xb4f254b8 .word 0x37618d40,0x138553bd,0xcd9ca039,0xe73ffb75 .word 0x3f0f3fea,0x1a2d2853,0x322faeca,0x0912f8ae .word 0x59b25b37,0x79d6e635,0x45a79910,0x1191c44f .word 0x97a98774,0xf16fccd6,0xaa46095a,0xcd185a76 .word 0x65d1ea54,0x95c27f7b,0xf9204bb4,0xd84dd545 .word 0x7e2c6218,0xc48921d3,0x4b9502f9,0x7a82265a .word 0x662d59ff,0x0772c7cc,0x332b47cf,0x512df031 .word 0xceb086fe,0xeccf9d68,0xa2a54335,0x3c7432f3 .word 0x6d457531,0x64779b17,0x6b61be7e,0xd005ea25 .word 0xe37d3454,0x82e445f9,0xce0a6679,0x4ddebadd .word 0x482f2ec3,0x44650b29,0xf8f06765,0x3ef81797 .word 0x954e55c2,0x94ec903c,0xb6f50d7d,0x96fb06a1 .word 0x4bca1e9e,0x87df8db4,0x3a1e6bb5,0xc9aaf9f3 .word 0x2f5189f1,0xed2d01f7,0x35614e21,0x94d862c4 .word 0xf0e18fbf,0xae027977,0xa6bce007,0xd15f5a08 .word 0x3a81012d,0x66928881,0x6facc9f3,0xa790e3f9 .word 0xa8d31f7b,0x2301238e,0x601ee0a7,0xd2d6305b .word 0x34d2d5ce,0x90a6dd83,0x795dd467,0x5e11c3d4 .word 0x4d6a9234,0x90b7fc6b,0x43b6c63a,0x5d1c1bc5 .word 0x826b0097,0xe04d5db2,0xe7d005a9,0xa618f45c 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 0xd29b07f8,0xbba8ee95,0x16651b8b,0xe8e0c338 .word 0x23e33a63,0x45a0f629,0x040d9863,0x3c063cd1 .word 0xec801a69,0x8da24413,0x9dc5d52f,0x4bf4972a .word 0xd709f21f,0xa2cde570,0xe2faf7a7,0x7acaaf8d .word 0x46ee1396,0x2fc23c5f,0x2c1cc273,0xfca779dc .word 0x86283093,0x672102a0,0x467e83c3,0xb35d51ad .word 0x5361446d,0x376023ef,0x79927fda,0xd85d1222 .word 0xa2caf676,0x3a533162,0xb8e42fbf,0x0b7d5ffd .word 0x7b23d031,0x24cb6418,0x735ee314,0x637956fa .word 0xa4e00f99,0x3f8c063d,0x2f80d06c,0x4edd3b68 .word 0xa6c52f4c,0x341bd3f6,0x75e66971,0xa3294cbf .word 0x0ee3e6ec,0x13234324,0x824c12d0,0xa900d9a1 .word 0x7bdac71f,0x442c54e6,0xc4f146ed,0xfbe674fb .word 0x57d78a5c,0x41642b83,0xbc605a23,0x28bb9102 .word 0xff3ae583,0x74d97cb5,0xa8d6b932,0x60973bbb .word 0x21578a16,0x8db2d3e9,0x455239a2,0x4a362d49 .word 0x2f666344,0xd9c10a74,0xaca51270,0x8c60d619 .word 0x8d806728,0x6a5cee15,0x31156268,0x258c2e1b .word 0xfd44a630,0x3f4ad380,0x93dcf785,0xb2421aa0 .word 0xc584a13c,0x337e4e63,0x8d9f8915,0xfa85d11f .word 0x2506381b,0x89b4f84b,0x53264923,0x42e8a6d8 .word 0x67774bc1,0x8e0dd4b6,0xbed6d325,0xa8111b35 .word 0xd424e402,0x60802bd8,0xa3d6f5d2,0xef7a8f03 .word 0x809a1e82,0xb02c032c,0xcf3f7892,0xcec75931 .word 0x9fb3e57e,0x4e59ea9a,0x28090c81,0x60a93aec .word 0x21c6a320,0x1712f88b,0x2bebbf74,0x8122233a .word 0x3c8efa57,0x6b1cd29e,0x50e7a74b,0x4cdba597 .word 0x665761a8,0x4609efa5,0x7a620d6e,0x318f4ae8 .word 0xac553712,0x0025200e,0x547092d5,0x1dc8d135 .word 0xd119d81d,0xbfe91d5a,0x98bc7b22,0x58954788 .word 0xc6e48fe7,0xd7847702,0xdfe8a088,0x5fc67fff .word 0x790ffd1c,0x7951bdca,0xd0a8f9fa,0xc606d256 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 0x2a0bb715,0x611cd600,0x22a98c3f,0xbded0dbf .word 0x1d87a3d7,0x2b75b5ee,0x732b6eae,0x28ca5152 .word 0xe1ed631d,0x0b45b707,0x731e6c4d,0xb7534795 .word 0x3852562b,0x74bb1953,0x79dedeb3,0x3a58d232 .word 0x3148970e,0x3bf0ea53,0xbb184f29,0xcd3cdd89 .word 0x7fd1acac,0x9acd6399,0x5022912f,0x9d995def .word 0x9d24563f,0xeb90b272,0xd6fa4dfc,0xe4ce7455 .word 0xf8a04047,0x7503964d,0x846cdcd1,0x31319063 .word 0xc0f0d012,0x0dcc7fec,0xd2265008,0x56591b9b .word 0xa1e0890e,0xf7e664ce,0x1078ad9f,0xec73b989 .word 0x461d6333,0xd9d7edca,0x3f81e0e3,0xbe4c0f17 .word 0xd470dc27,0xb73b5ec5,0x7a8de984,0x74b56b98 .word 0x473b37be,0x135305b2,0x93598c7b,0xb972d95b .word 0xf61cb142,0x3f641766,0xeede4a07,0x50f0bd40 .word 0xc273500b,0xa447d9ca,0x078a576a,0x09d231f8 .word 0xba59d3e6,0x58c486aa,0x06980485,0xc4c2d761 .word 0x0362cf08,0x5157f64a,0x9b1b26e0,0x8392f0cc .word 0x36d2a42e,0xb31573c4,0x7b7ce181,0xaf70d530 .word 0xaa1af0ee,0x5b55afda,0xd9d3d4bc,0x2af4da4a .word 0x566ef230,0x19e9576d,0xe7405617,0xe97ca699 .word 0x86c7b2e1,0xaac4c402,0x4c9248e8,0x37deaba4 .word 0x4244f960,0x09e93aac,0x99fb7a4c,0xd9805e8e .word 0x774e74f7,0x47aa8eb3,0x86e9ad9c,0xf721eb76 .word 0x2c139d72,0xfa918ee2,0x7ad01a92,0x92b79189 .word 0x112bd7bf,0xc9cafd56,0xa084de3a,0xcc4079bf .word 0x7917edc3,0x08d1983c,0xc380dde8,0x5ca3996a .word 0x17b853f4,0x6efc2932,0xe38ad95b,0xad610b7c .word 0xf8618f2d,0xedae4df7,0x549b9d9b,0x523a06f3 .word 0xf100adcb,0x275f7082,0xbecaad64,0x32f668a0 .word 0x449f3bad,0x33510356,0xf6a666e7,0xe2c27ad4 .word 0xb574971f,0x8f82a8ab,0xaa66c2ef,0x08737128 .word 0x1432c807,0xdc4c2d9c,0xb4ed421f,0x32a4e85c 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 0x3809bdd9,0xf720f150,0xb8c157a0,0xb3ee60a4 .word 0x0ac188ac,0xdcf821e2,0xcb9566db,0x6a86ab6f .word 0x73686c3d,0x1a4723d5,0xb5a31163,0xaeac6ac9 .word 0xc701065c,0x9f82d2cc,0x7d41e634,0xbffbef65 .word 0xcdf87227,0x34b102ea,0xdd466d45,0x60fd6715 .word 0x68ed4c29,0x0bb445a6,0x1b2b678e,0x3635113f .word 0xe276e310,0xff8fed38,0x5d63ef51,0x91ae4f9d .word 0xb8b5bca6,0x184958e8,0x2f0dc512,0xf90b6de8 .word 0xea8b3663,0xaf055b21,0xafbf1e81,0x9aafa03a .word 0x88c530ef,0x19eaf8ae,0x9ff38276,0xe9bb0ae9 .word 0x56dfe861,0x0542cfba,0x3b497e62,0x60951cff .word 0x710b1081,0x3fa70b62,0x6bf86675,0xe5c658ec .word 0x8e2ec35d,0xe4f13320,0xd4bd1485,0x3b3c1aa8 .word 0xaadf95bb,0x2cd28771,0x908e78e4,0x9d5df618 .word 0x633cdb5b,0xd2443f78,0xbc96b7e9,0x3e1c1fa5 .word 0x2f73127f,0x9d7e349d,0xbbdca612,0x53b719ec .word 0xbaf5a7b8,0x363e3d4d,0x92c38ee7,0xce75f431 .word 0x01ac616c,0x70aee1d4,0x9ad3c73d,0x780b5ab5 .word 0xd6b7ccde,0x5e52fcf6,0xe431bac5,0x9e4cda92 .word 0x921633e3,0x5524c058,0x9d46f81a,0x34ebb465 .word 0x585440d0,0xaddf5caf,0x1dabe748,0xb21bc05b .word 0x1ddcab22,0x91de64c4,0x2217f33c,0x5a523f58 .word 0xb7bc9f87,0x5a489922,0x99341d89,0x05b06930 .word 0x76941bc5,0x470b4263,0xcce4af0c,0x7707b771 .word 0x7dc01a5b,0x7ecfbb55,0xfa3cf220,0x48cd6998 .word 0x4688dddf,0x955c6c82,0x82029677,0xe00cf476 .word 0xf18bef68,0x8dc6296b,0x917d90cd,0x3336ff7e .word 0x571f69a4,0xa9718ab1,0xaa5489ca,0x9bf41c0d .word 0xcd8d5ae2,0xe0e16849,0x9571d312,0x34e1ad65 .word 0x42562a1f,0xc7bbab8d,0x2bddad41,0xf58dbb34 .word 0x43947b9c,0xe1ab8f3a,0x5bc1c29b,0x91ed9ddc .word 0x4f4c4b9a,0x53a1b9cf,0x87f53e10,0x3abbc1aa 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 0xaabc0e1f,0xc91a77d5,0x51ab5bf5,0x4ea2d3e4 .word 0xac1921a1,0xd4bc6daa,0x09f2b6f5,0x336ee52b .word 0x8083d6be,0x2e2013ba,0x0d8dfbbe,0xba1ee938 .word 0xd7ff4484,0x3cd1f85d,0x11d13fa5,0xa4595be6 .word 0x09270dfb,0xd00ee656,0x26f21d95,0x2a18f605 .word 0x8a61732c,0xdd41dcb8,0xa3360f8e,0x53d66e72 .word 0x671bf269,0xc4c2a126,0x869ab7a3,0x1bca8660 .word 0xe1a9b9e7,0x5ce99adb,0xdcb513c5,0xe4bdef90 .word 0x467f1cdd,0xd1c8e211,0x75f0d881,0xb7f839e9 .word 0x70029ca5,0xeb40156e,0xbfc71e25,0x9ab6d501 .word 0xea8dcd4d,0x7eadc435,0x0ff09446,0x5d56d477 .word 0xc7e17894,0xce354b39,0x58bb38d3,0xf72cde7a .word 0xd7106011,0x7a2d5823,0xd5645c21,0x6ff7c000 .word 0x8a620c2d,0x3a752dda,0xd159706f,0x2ad9cd60 .word 0xa12e3d43,0x249e244c,0x2846c40c,0x103f8437 .word 0xeb043115,0xbfa967d9,0xe166dbfa,0x0fb333b9 .word 0x74bbf25e,0xca5ca65e,0xd11d3868,0xbfac82c6 .word 0x9f4fe88c,0xc502f208,0x1d8c015c,0x45b0aa17 .word 0xde523d3e,0xded0fa68,0xd01b47a6,0xf60c358a .word 0x88d4a750,0xdbc39184,0x7012d017,0x8ca89396 .word 0x34ab4b39,0x154060b5,0x51601152,0x07433696 .word 0x1c2e1b9c,0x8771503a,0x688f3f07,0x362405b7 .word 0xef9dd815,0xffde2510,0x014e5c9f,0xa68924d7 .word 0x4c53747e,0x11c84839,0x9e770db8,0x481d5e6c .word 0x7bf79f83,0x4a0caad2,0xd8013e5d,0x4c6147b4 .word 0x798c27c7,0xe4a36231,0x162e787f,0xb857f6d3 .word 0x668b9ba7,0xe5006e70,0x204810de,0x395ab9b5 .word 0x48d659c2,0xdb8b5952,0x0602bb7e,0x20ab68eb .word 0x6f6df240,0x82dbd357,0x17f138a5,0x0b528536 .word 0x09b28bd9,0x597be43a,0x480844ef,0x4075534d .word 0x142c0db1,0x0c7731bd,0xa55633a4,0x8836830c .word 0x468c08e1,0x93ef4d80,0x413dba3d,0xb50d4f22 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 0x1ec86428,0x54e7481a,0x8cdf0f25,0x0d25cc7a .word 0x8b21e017,0x9dc4dbf7,0xef09d4c3,0x1857503c .word 0x30ba9a02,0xe5262c24,0x7eaa26cc,0x52d06d4d .word 0x627febee,0x26908b6d,0xf1782b99,0x3f4a4128 .word 0xde99c069,0xd008e950,0xc251ca52,0xcf47350c .word 0x875abfff,0x1c18378f,0x323cb1c9,0x4d0153d7 .word 0xf3be3f05,0x500fb3b2,0x08a79b8b,0x819696df .word 0x664ba68e,0xbc623505,0x9dedfe9c,0xbba21a89 .word 0x925739f0,0x8daa6e93,0x79745f84,0xfac9b3ac .word 0xada1f7c3,0x3c68e2e6,0xda209a87,0xfa000898 .word 0x2315fc98,0xa17538be,0x3ce1d04a,0xb1b61d7c .word 0x87f1216a,0xf25a16a0,0xe780f06f,0xb263caab .word 0x12da7603,0x8b605521,0xb1afa3dd,0x006b41ea .word 0x2f3b52a9,0xcd12f60d,0xd362efad,0x0c83e25d .word 0xf11b17f0,0x0a709648,0x434efe99,0x9600a9f3 .word 0xed671466,0x3e084b49,0x3016f3dc,0xd9adf434 .word 0x12f07212,0x6acb0fc6,0x6114f2c3,0x19b8c631 .word 0x957866a1,0x3ffab31d,0xcb94ee84,0x4ffa60f4 .word 0xd302d656,0x1b25358e,0x94aee022,0xd53aced3 .word 0x9748ca54,0xf59c597e,0xadeabaf1,0xc4941670 .word 0xfef0cba8,0x59a14d14,0xb3173f08,0xdbe24b98 .word 0x4364a503,0x3c80bcd8,0xe8c84710,0x9fcb0f9b .word 0x4d06676a,0xf87d4636,0x6ff0826b,0x11eccab4 .word 0x68699287,0x520f1a51,0x239d4b65,0xce525e3c .word 0x10ca34d8,0xcbb85979,0xb91f9a15,0x0cfb0fea .word 0x9ba525e7,0x3d363580,0xdd4024af,0x9b332cfe .word 0x15495f46,0x5760f945,0x7463a37e,0xaef390d1 .word 0x4e64ee2c,0xb062cb7e,0xddf6d5c4,0x2626cd3f .word 0x641b7ceb,0x7fe4e65d,0x6573d8aa,0x71cb7b59 .word 0x004aa569,0xbc1ec969,0xd6a06656,0x6fdb1b92 .word 0x6e34e31c,0xf3c6212d,0x2ee039b2,0xee869200 .word 0x6ffffaa1,0x0f73efb0,0x8bb252d8,0x14dc6f42 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 0x06620887,0x58debc84,0x97a80d46,0x5d2f8aa4 .word 0x9a3e6977,0x7baf2208,0x3e214975,0xda68fc89 .word 0x30fe6073,0x822fa18b,0xcd3cbb76,0x6c83c7a3 .word 0xbfd2c889,0xab372c1d,0x8458f262,0xdc019925 .word 0xddfde85e,0x22eb85bc,0x5a83d9c7,0x7181e653 .word 0xb455430d,0x4563c06c,0x756ea557,0x3a0699b3 .word 0x2eb1e8ac,0x032bfb4f,0x58ac778a,0xe1476cba .word 0x3adf9826,0xd38409f6,0xacc45396,0xf28054b2 .word 0xcf239685,0x52fa9618,0xd5cef38e,0x7bc3024a .word 0xf95753a7,0x017936be,0xfd35c12c,0x237a8ae8 .word 0xeca26511,0xcee4ac7b,0x8bbc6baa,0x6d2fbeaf .word 0x6642b90c,0xa1da1898,0xa87c2141,0x32c1f436 .word 0x65973cb9,0x61b49792,0xfc14ae59,0x83dfe6e4 .word 0x5e75b0b3,0x00409cff,0xdadd3a94,0x8e4e3957 .word 0xc645361f,0x5c4a7f21,0x21c0d5a7,0xa996e8f9 .word 0x4ffc92f6,0x4886fb75,0xbf661ddd,0x5b2fbbfd .word 0x146d5579,0x4456dfde,0x20be740b,0xdf675ed4 .word 0xc3c27645,0xf392141d,0x55273b9b,0x788e08df .word 0x6e43c2a7,0xf2133f04,0xd74768b0,0xc5837222 .word 0xa1c071f0,0x40c1947d,0x05747003,0x28e70b63 .word 0xae0b54a9,0xbeef8830,0x3d8438a4,0x5bf50cf3 .word 0x7bb9cb77,0x96ece0a3,0xac7f1fa6,0x0f6d6ace .word 0xfb56f542,0xbb1dcf9c,0x5d99d1d0,0x1d68dff9 .word 0xf4832ed7,0x36b593ed,0x27cf0ef1,0x9e1efff7 .word 0x628224f3,0x5f11decf,0xbad6bfab,0x2a485d21 .word 0x587799f4,0x24cc1a36,0x760ab386,0x6ed53e67 .word 0x077b0fd6,0x579e9b5a,0x9b41ac63,0x6ebe4947 .word 0x290ea0ca,0x5bf44174,0x292ae6c6,0xef9af875 .word 0x1fb310d3,0x91a2bbb0,0x08444128,0x25d202c2 .word 0x1dfa9b95,0x87d4ccb6,0xa34903bc,0x67f99523 .word 0xc9cd1d21,0xb68bedd9,0x55b58ad1,0xd1c54b1e .word 0x93f74ef6,0x054aed76,0x0c6fb73f,0xc2138d15 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 0x012ed771,0xc0892551,0x32784cd7,0x5e93a635 .word 0x73f7c7eb,0x62032d88,0xb876fa48,0xe3165f9a .word 0x9d78fc89,0xee9ceb8e,0x773e3534,0xe8f8d056 .word 0x8589a100,0xf89a4286,0x158ffdf9,0x027cced1 .word 0x6cdd1221,0x76e4bf23,0xe1050d76,0x4f9a0064 .word 0x8df41fe3,0xfea785a9,0x5a4d5ad8,0x32f4f035 .word 0xed5ca817,0xca30cd1c,0xc6785a11,0x20d80816 .word 0x7299f680,0x4caf2730,0xf6793a78,0xd780ca23 .word 0xb0be4d24,0x1abf30d1,0x865597be,0x665503fd .word 0xb7dc3be2,0xc222820c,0x140457ea,0xd56ef4bb .word 0xc4e1b946,0xe08b4c6c,0x67df88cb,0x5378a4c8 .word 0x4ab12e1f,0xf8685284,0x265d6179,0x0aa8bd70 .word 0x0e1f7f0d,0x6e552239,0xd9e84476,0x0fa2ecec .word 0x505667fc,0x4ba54352,0x5a9648da,0xcb29af47 .word 0x106f33e6,0x933d6cd7,0x7bac7df6,0xd0ee733c .word 0x086372b7,0xd7b8d02c,0xa82a6fc7,0x2c51decf .word 0xd85319dd,0x27eea15f,0x826c8c5e,0x5f408c2c .word 0xdb8bf8c3,0x75c30661,0x8368d52d,0xfab6201e .word 0x4570bb9c,0x4308ae24,0x0cb4e435,0x4c2be128 .word 0x8595c580,0x2590a0be,0x2ca09ff1,0x469f651b .word 0xb304bf35,0xf663cda3,0x08d895c5,0x4419f06d .word 0x8904e0ce,0xd51a4706,0xabf97077,0xee31ab2e .word 0x7b25193b,0x0ac464a6,0x48993432,0x2a2b11fd .word 0x5e317324,0xe8fb6b39,0xcdef8308,0xdd2f6464 .word 0x80ab858e,0xd9054ed0,0x75a3bb97,0xcc76a33c .word 0x6489ee6c,0x29524cc1,0x1d747fc7,0xb5694717 .word 0x603944c2,0xc6e32313,0xfe4aa36c,0x5580ab07 .word 0x338fa90c,0xe9f86bc6,0xc73d04f5,0xab350472 .word 0xaed35012,0x3e3ca637,0x8b55fe00,0x8bef204e .word 0x8c622695,0x8c7c1230,0x08eb551f,0x951f053f .word 0xed932885,0x06890bb5,0x311a4d43,0x8d733a62 .word 0x7e3725bd,0xefa80623,0x171ce612,0x74759dd5 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 0x494b5338,0xccc77aad,0xa4665a5f,0x9e3c6345 .word 0x7f418aab,0x67e969b2,0xff24c61d,0x9bb2f02b .word 0x0a424fa4,0xda8f96b4,0x4e22d61d,0x734e5f76 .word 0xedd5415e,0x76cdb90c,0xe72ec72f,0x13eed375 .word 0x3501076e,0xfc601fff,0x19cede7e,0xa8ba2923 .word 0x2b94d45b,0x0be49c34,0x39060146,0x39aeb87b .word 0x6b9655e1,0x0f80ac91,0x70904c45,0x25449219 .word 0xf4971061,0xf9f3f4b3,0x2f3374c7,0x158f6b17 .word 0x94d22f6b,0x749d3184,0xb606df7b,0xd9641dd3 .word 0xc425977c,0x01c392ef,0xd00b6428,0xfc50eb6d .word 0x2c887a59,0xdd32b767,0x89e40d06,0x8a8b70a1 .word 0xfa3e0c26,0x6ef73577,0x9b837a5d,0x2cced423 .word 0x99084ee4,0x6410bff1,0x2a0f2dee,0xb98a0516 .word 0x74d45d4d,0xd8c0530d,0x2feb9caf,0x55abba3e .word 0x45ddb078,0x6c794c26,0x23c98606,0xae196fe5 .word 0x0860b05c,0xff36a199,0x65602e2a,0x691b2021 .word 0x054528c4,0xff712d6f,0x5a7c78b7,0xab32e61d .word 0x21e65a0b,0xb4548219,0xdac52304,0x5f531cc3 .word 0x6af7a15d,0xd06c50db,0xaecb03b1,0x14424f6f .word 0x51b30a5d,0xf479c686,0x83e32065,0x5f270517 .word 0xc16d14d9,0x32e6755d,0x58b57c2b,0x8e302815 .word 0xcd5e3c05,0x9341c4d1,0x0326a2a6,0x59ef7a46 .word 0xc018759d,0x3031ab06,0xa2495e03,0x8df1eddb .word 0x459b37fe,0x6a3d1ce8,0x8d15da68,0x47a6500d .word 0x23f4b3a5,0x98edad53,0xc4b41bc5,0xb4935f87 .word 0x70f82757,0x90b3c4b3,0x814268cc,0xb9165f61 .word 0xcf747a7c,0xb8d32fd8,0x47d67a1d,0x2493a03f .word 0x62059235,0x4f5bb65f,0xa2272187,0x099f3680 .word 0x4da46d77,0x539b2e7e,0xd5b46dfb,0x080277c6 .word 0xfc60d03e,0xb67a8111,0xf1d136d3,0x1a4c5434 .word 0x91ffac5a,0xfc30906e,0xa69d14a1,0xe8490073 .word 0x154f12d6,0xbdbf9614,0xe58ce3ff,0xa4f5020a 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 0x708328a7,0xa6530af2,0x925daf2e,0x46df5e76 .word 0xc9a22ff1,0xeaeee7f6,0xa2700959,0x98f01db4 .word 0x5b0c6458,0x851b0f0c,0x641d4411,0x620e248f .word 0x1ac8aed2,0x70679524,0x9cae1d38,0x02267a27 .word 0x6b3fbad7,0x0b185143,0xf78267b1,0x4b41c8f1 .word 0x7a55c3c0,0xd0b9ae87,0x7cdb5753,0xce9576ad .word 0x8a7bef9f,0x6ca992e4,0xac8c83b9,0x56ef8f17 .word 0xe4cf3997,0x497b991c,0x36356f4a,0xdaf9b9f0 .word 0x6b779dbc,0xba164827,0x6e5ad26c,0x4f3d39af .word 0x336ad881,0x3b64e625,0x43aca0f3,0x51cf8adf .word 0x93e154cc,0x7004f7c2,0x261c3716,0xa0c1ef10 .word 0x27d0fdf4,0xa86c4d3e,0x90112f0f,0x29650461 .word 0xfa157f21,0x3ae22af8,0xe5caafa1,0x87b92c59 .word 0x381720df,0x1d758bb6,0x5d3ea651,0x4f6dc224 .word 0x2afc6078,0x859c7a23,0x218b30df,0x592b1a9d .word 0x75f7bfa0,0x5b0c0192,0x1488cd29,0x11c3bffb .word 0x524cc13c,0x3e84e1f7,0x1b9897bc,0x7a986380 .word 0x28d7658e,0xe7bed90d,0x51b75f2c,0x923f7fbe .word 0x0fd384f7,0x7ea3f673,0xe8680955,0xd3133529 .word 0x6c9cc58b,0xe12aa786,0x07e8302f,0xb39073fe .word 0xf6357255,0x869baf09,0x49e38605,0xc3536d2c .word 0xdfb4639f,0xac736d34,0x434cb54a,0xc5bfc570 .word 0x4c081413,0x9156fa37,0xd6bc0ed4,0x101fa13f .word 0x68c93c7d,0x722ad514,0x5d0dcf46,0xfa737738 .word 0x3a9eeb68,0x51bbe96d,0x72e06bea,0x53ac0b61 .word 0x3743e813,0x539fcd15,0xaa4aea27,0x5ff6095f .word 0x413b9b08,0xda928b04,0x466c6e58,0x7940d7fc .word 0xee352688,0x1a7eb1c1,0x899c3f22,0x59ce0bca .word 0x2d4a151a,0x04b1bfd8,0x143d1b12,0xd3fe1d2e .word 0x8828578f,0x21b42e43,0xac7fee68,0x086f5751 .word 0x147bae7a,0x88bbd7cd,0x53b8a258,0x609412e7 .word 0x09455e59,0xc2de8e2f,0x00ca17a2,0xaf51f226 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 0x1cb5c5d1,0xb8b26801,0xdd47beb7,0xa5623349 .word 0x3ec82352,0x15ad7a9d,0xaad38baf,0xe7671c8a .word 0x6f46a644,0x41635d5b,0x7f791840,0xb6b793fd .word 0xfd90cc2b,0xc1a05ad5,0x342676a5,0x29df5789 .word 0x33b548d9,0x1a9c3e7a,0x6b40a479,0x00660b77 .word 0xf37d97d0,0x364ddcc5,0xfd4a2362,0x8ea70f09 .word 0x5b18c687,0xe2e957e3,0x55b68947,0x48986421 .word 0x447a7c4c,0x4110f9df,0x36eeddf1,0xf8f49b68 .word 0x371c65f3,0x98cbf37b,0xc9339e06,0xdc455378 .word 0xebf45ea6,0xd5cbda76,0xc5b4820d,0x9ed61f2f .word 0x9ee51103,0x1dea0d1d,0xafa13a12,0xb669b4fc .word 0x254b3935,0x3cba490f,0x724b3ea4,0x77d2efd1 .word 0x1833009b,0x6d32cbc3,0x21e37a3e,0x7f285f58 .word 0x8bf32a79,0x3387faac,0x21cbd82d,0x5b70743b .word 0x7c4e866d,0x180a0f7b,0xd5d4fdd7,0xab814ffd .word 0xeed40393,0xd26c5e52,0x4ab8d685,0x3f6e0fee .word 0x3a063caf,0xe15ca2c1,0x79c3c0ed,0x30d9ce71 .word 0xcdc727e7,0x3788398c,0x951eaa79,0x009129a5 .word 0x5e710c80,0x451fbd26,0x66ccfa37,0xb47c0f43 .word 0x98ba5091,0x98ccada1,0xc002dab9,0x9b56fcf6 .word 0xcb92e5e1,0xccfea916,0x512f42d1,0xf3f74754 .word 0xdee0e906,0x7be46e4d,0xcd0861a8,0xcfb8ca26 .word 0x4f83d932,0x852a38e0,0x8ec5e2f1,0xab292354 .word 0xbaa6fcfa,0xa2181578,0xbefef445,0xf1667f9c .word 0xfa681225,0xd2022694,0x7e52c15b,0xf7e36d2f .word 0x52dfc3c8,0xd9e1cb20,0xe95bd34e,0x24b5b43a .word 0x3a377694,0x78951529,0xd71323be,0x383693a7 .word 0x2a39c273,0x59c066ec,0x690f2fcd,0x0a2ef37e .word 0x743e8ffb,0xfcd793e9,0x435ccc7a,0xadd49df7 .word 0x6914d414,0xb88ee7d3,0x4d087cdf,0xc7c402e2 .word 0xab5921a8,0x97a564f8,0x15473b29,0x5423dd5f .word 0x275046fe,0xa2d3d594,0x5304c253,0xcff21bbd 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 0xe092cb04,0x4d000a85,0x8426c6be,0x58303be0 .word 0xd7db6a95,0x419aa914,0xbdd0f441,0x88c6fa67 .word 0x41a181a2,0x2ed09e90,0xdf211abe,0x8011dc27 .word 0xf8f6f87a,0x3a8d98c7,0xf784b78d,0xba95d09c .word 0x042e1b6b,0x4c7baaef,0x31cadebf,0xdd2d797c .word 0xdc17ba83,0xcfa36be8,0x9296aba7,0x042860ae .word 0xc59ff1ee,0x6635ac34,0x7f2dc76d,0x40e2a968 .word 0x4d0d8096,0x8de4b3f5,0xd1cbe733,0x3d871194 .word 0x829fdf53,0xa7b1d708,0xbf844712,0xfc2e2c26 .word 0x04625af4,0xbff9d5db,0xce63ce7d,0x22770be4 .word 0xf879fd48,0x7be09597,0x65661ad3,0x7a1caa1d .word 0xb058d36e,0x7c5e81cc,0xddb01e03,0xd7a28640 .word 0x614dc343,0xd962fe09,0x4258176c,0x15d3a64c .word 0xe682ae1e,0xdb0e11fc,0x9e0b6250,0x12541967 .word 0xe3e5d999,0x92a0a6ee,0xe275e9de,0x946dd296 .word 0x2ec40ebd,0x73b6280f,0xcb06bec3,0x9899add7 .word 0x1b5f5cb8,0xfe33ef7d,0x410c7a71,0x2324a6c5 .word 0x6b9909f0,0x4e9428cb,0x368f88e3,0xd238c5b9 .word 0x9df4fa32,0xf41ce669,0x89cd35f2,0xd90024fd .word 0x239507e3,0x946561ef,0x71ce8cdc,0xcd3431cd .word 0x622f0968,0xc7cfef38,0x97795f13,0xf6dddbc8 .word 0x4b0dcb00,0x59fd74a4,0x3d670e07,0x3817ac1f .word 0xd7ce41c4,0x0494f369,0x9c1fe609,0x836f6905 .word 0xcdc5a533,0x9e215112,0xdd378b1b,0x7057ed43 .word 0x3a7e312a,0xa815aa3c,0x0b1d69da,0x7ecd9961 .word 0x88542919,0xebb4fd1d,0x0493f5e2,0x813e0759 .word 0x6c67bb05,0xe51083dc,0xd36103a9,0x654db37a .word 0x0a1f5476,0x7591424c,0xfca7058d,0x2e7fc3b5 .word 0x4e04960c,0x4d225055,0xd8a551f6,0x8d135e60 .word 0xf12e19fc,0x866583ef,0xccf8d059,0xccd623c5 .word 0xf80f3fab,0x68d3384d,0x9d538163,0x71979cd1 .word 0x80396175,0xa4e0ed4b,0x1a0066ae,0x21aacaf9 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 0x086c78f1,0xe90bd300,0xde91fca6,0x934d0077 .word 0x1dc789dd,0x176d8721,0x6b06372f,0x6fb1e435 .word 0xf3b253a9,0xa4fccc8f,0x7f5e39cb,0x10f5a486 .word 0xab99807e,0x0ca9ce82,0x362e7ad1,0x23e45826 .word 0xa551914a,0xc2c58b2a,0xf05b5786,0xeadd1033 .word 0x9f390949,0x588752fa,0x50cc01bb,0x6b61d0b3 .word 0xcb54c6b2,0xbc852c31,0x12b442a2,0x895617fd .word 0xbbd70828,0x1f8deb0d,0x72aace7b,0x8417ecdb .word 0x51487efa,0xdd7721d6,0x38b60a88,0x761bd624 .word 0x2f2d3b9d,0x8b060129,0xc886cbee,0xa7669b9d .word 0x31b3d27e,0x029a58be,0x98e591a5,0x12f2f262 .word 0x8332b9fb,0x0c765506,0xaebcb0e3,0x8ad0ac5b .word 0xb59f8248,0x892aca7f,0x8ab6b4ba,0x99628461 .word 0xab6981e2,0xbb7cc5b1,0x29f6c927,0xc6c36b70 .word 0x9157813d,0x8667b4e6,0x45c6828a,0x2853f5b0 .word 0xfb3c34b8,0x5a19ae1b,0xedeeabb8,0xabf29079 .word 0x901fc228,0xb9fa9d90,0x0fa0d23c,0xcea2e77a .word 0xd6c296bc,0x9b50f86e,0xffa9973a,0x38f09988 .word 0x88a8110d,0xe1c83df9,0x9a1c2777,0xbed97cfc .word 0x2dd12f80,0x151fc10b,0x4fb984ad,0x975e5519 .word 0x5b921b1d,0xaab0b798,0x05c1619b,0x6ef9cfd7 .word 0x36c7b0be,0x1911747a,0x2eebcd63,0xe9b916ef .word 0x38f2e491,0xc057d807,0x11fe46b2,0xfac7bdb8 .word 0x466757da,0xc32fdd4a,0x08b08968,0x8acce77d .word 0xad43a24d,0x055408fe,0x33366ce8,0x183c0f7f .word 0x530ef65a,0xb14e1ede,0x234e3e7b,0x94c196ee .word 0x27c3f2d5,0xcb7bfa36,0x7ee60bd9,0x7c2ded39 .word 0xb64b5652,0x8381669b,0x192e7fa7,0x7efc099f .word 0xb788a98e,0xbee702dc,0x9a2cffd2,0xe6e7d65c .word 0xceea5394,0x1b60bfe9,0xfdffbde7,0x28bce6bd .word 0x42938bed,0x9be49804,0x74a0aba1,0xc8014b99 .word 0x30915fe2,0x884eda8d,0xdb5a6e8e,0xdc6133be 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 0x960ff389,0x2f3f54f3,0xb8a30076,0x355cf927 .word 0x767f4d6a,0x308fbf3a,0xc9c21b48,0x8c8bc18e .word 0x6b0d84ca,0x1ad37f5b,0xf61024b1,0x2a3487ff .word 0x14d3fe6a,0x3219d4bc,0x541cfb79,0xda35a934 .word 0xb408f375,0x3e0df17e,0xa9b20277,0xfea48395 .word 0x55a6bff7,0x3ccad552,0x5df1ae07,0xe49732d5 .word 0x7dfdcad4,0xbed8cc1e,0xc9f42d65,0x267cc7d8 .word 0x8bf270ea,0xa3efbb07,0x7fb4d06f,0xfd4b7987 .word 0x49b4b2a3,0xd6e8be8f,0x439a714b,0xb44b18fb .word 0x9012c5b4,0xba23e6e2,0x5244b50f,0x258802ce .word 0xad9fde27,0x269ba568,0xc5650869,0xbc1aa1dc .word 0xe0387874,0x2272c4d8,0xc0239f00,0x2f780c07 .word 0xe257da64,0x19fd4c7e,0xfa1d299b,0x03858ad2 .word 0x2b628ae7,0x5ae20beb,0x967825eb,0x12672b99 .word 0x561edd85,0x920595a0,0x79acaee1,0xcecd3b03 .word 0x8964f800,0x86eadab9,0xc95e633a,0x40360784 .word 0x7f133c17,0xd6629d0e,0x89556bdb,0x19450522 .word 0x814dd835,0xfefc0799,0x39bff027,0x06fa6a94 .word 0xecb39514,0xce46bf1b,0x7328f710,0x70ae024c .word 0x35d7a8d9,0xbf429a11,0xc403cb46,0xa53f39d2 .word 0xabb59b77,0x08de6870,0xd6f54e61,0xf2ea64b6 .word 0x969a7900,0x3caa1638,0xd85704c2,0x32817e53 .word 0xd9c629a0,0x3a6349ad,0xe746b98d,0xc12a2a81 .word 0xccf079de,0xca04b2da,0x838d7208,0xd12f5ae3 .word 0xb25c9ced,0x5993b7d3,0x57453086,0xdaf1d065 .word 0x78f88918,0x1b6f36ad,0xc60ede89,0xd4021ab2 .word 0x8171736f,0x1e9a39da,0x58eaab78,0xca713304 .word 0xa300c2ee,0x0c1953bb,0x61d2f7ab,0x089679f7 .word 0x9395d8b2,0x31aaee66,0x557c7793,0xab96e39e .word 0x28639ce9,0x7fa8d906,0x17fcee6b,0x4438379c .word 0x0906e577,0x4b8412f8,0xd62a6f52,0x631dea86 .word 0x1deecdba,0x73f54197,0x561a59c0,0xb679a0fd 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 0xcabae198,0x26ebaa8a,0xefd545b0,0x14b8c7d7 .word 0xd052dc73,0x24122a6c,0x2eaba996,0xeccfa099 .word 0x72fbd09f,0xf040917d,0x9eb3b8ad,0x7b7dceb2 .word 0xc21498e4,0xc52e066d,0xda2040f8,0x8b8fb536 .word 0x39f6eeef,0x888bd4bc,0x899fe968,0x9c853a78 .word 0x1f3161b0,0x014ab19a,0x91899c8e,0xa3e1d3f4 .word 0x8c518145,0x79043b5f,0x66c40b14,0x16ad459a .word 0xf0937bda,0xd1ab237d,0xf961f1d3,0xaaad6bc3 .word 0xc1f7a174,0xe6b9a5a1,0xe260d272,0x8e50ceb8 .word 0x889b547e,0x8b2847a9,0xe0e29c45,0x8b70f5ba .word 0x236abd2e,0x4e9d453d,0x9a4c1faa,0x58927e1a .word 0xe36b745f,0x67dae4f7,0xf14a600b,0x24557fb4 .word 0xb623e9f9,0x5b83c99b,0x8287acef,0x0eb4b6ad .word 0xc5be7e05,0x0d4ba89a,0x6c2e5b53,0x961b9a95 .word 0x436a0c2d,0xcc23ea23,0x9971aeea,0x0424ef7b .word 0xe4a065f5,0xfbc65f1c,0xaf3c6e8c,0xdc2f4c9f .word 0x37c69126,0x9e8707d0,0xd958880e,0xb1a90322 .word 0x94867eb4,0x92e6e03f,0x211a8eb0,0x7954f389 .word 0x4bfc11a7,0xfd0fb614,0xa8e964eb,0x9073fcfa .word 0x9a1b5b42,0x23fc0c01,0x38d63f47,0x7df86674 .word 0xe09cc69b,0xed4cdbe2,0xcbfacde3,0xf751e4be .word 0xf7530d81,0xb638309f,0x648761f1,0xcec3ffef .word 0x24d3b6b6,0xffeb4f89,0x70a362d3,0xe84788a1 .word 0xb2fccdfa,0xe09c8045,0x64985463,0x4aebd12e .word 0x93f8425e,0x6cf87368,0x8eb80155,0x9c8b77d9 .word 0x803c3b63,0x4018f0e7,0x0169c401,0x9281d98d .word 0x0b6acfda,0x37dfca38,0x672ec7bb,0x31ca4523 .word 0x40e1717c,0xb4dd1237,0x38cb5f02,0xf775473e .word 0x0cb70a96,0xb6e48802,0x14eb83cd,0x18a8ff81 .word 0xbbfe7433,0x33b350c5,0x725ee9df,0xa3ef434c .word 0x10649f6a,0x0d34b046,0xa907c25f,0x1cd6fefa .word 0x88ef5ad2,0xfcc470db,0xb3fda6b7,0xcae53a35 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 0x7e0dbe3f,0x690cc838,0x3d333432,0xbfcc79bd .word 0x462bc421,0x4b3ae8fa,0x84a53175,0x2b0ad859 .word 0x8333e40c,0x464b3024,0x073bfd8a,0x7199b626 .word 0xe898c150,0x6d501911,0x6f5bfbba,0x46029d14 .word 0xfa1aa35d,0x64cbf8c6,0x0c8c7985,0x386d89d4 .word 0xb1ac48a6,0xe39be907,0xf1fb9736,0x5a690b5b .word 0xac945701,0xa2ab24cd,0xa8cada1e,0x2bd8bca7 .word 0xde5de855,0xdc4e0656,0xcba5afde,0xfff7a569 .word 0x1fd85cb7,0x89832e2a,0x29adae93,0xc5eb6ac4 .word 0x8291fb6e,0x3ce0c255,0xe9a96b2c,0xe4913ee6 .word 0xa51bdbef,0x172d5d78,0x56665cc6,0xda12641d .word 0x4d3df2b8,0xe0476dab,0xe081a27e,0x12cc44f2 .word 0x8e6bbfe4,0xf5a4c313,0x89a7777c,0x74116d31 .word 0x59d7cea2,0x59cf65ae,0x16ab6c56,0x86ad7cfc .word 0x2cdeaea7,0x28ee3b74,0xb425fad5,0xd1cfa409 .word 0x133c1ac4,0x36c84fe4,0x0cd6e1a8,0x7af6f699 .word 0x20d0afd4,0x207fc8c5,0x1255a103,0x56011d7a .word 0x9ceffcbd,0xe4fc8b74,0x0c0c891c,0x2b14fff9 .word 0x0356c6e6,0x137700f0,0xb051f2fe,0xf236a068 .word 0xd41ecd0d,0xffaa40a6,0x2e329644,0xc7d84dc3 .word 0x7b68a1ab,0xdd147ce8,0x523521be,0x5c61e0d3 .word 0x07d385aa,0x79f6136f,0x0c1daf39,0xe31f2529 .word 0x28cff016,0x42965b5a,0x565f8273,0x77df76d7 .word 0x2af6c86f,0xd6341e36,0x4b505b7c,0xea6720cb .word 0x43f5e7c1,0x09d47b15,0xde55cf75,0x9245291b .word 0x5faf5ef1,0x7db249c5,0xa31d0fb3,0x2300f649 .word 0x17f33708,0x01437c1d,0xe85578a5,0x5ccb5bdb .word 0x883ce812,0xc5af7768,0xf6290f2b,0x51f6d516 .word 0x88a46b47,0xe202680d,0x18ab84b5,0xe4755d9c .word 0xb78688b3,0x28e8cd70,0xf29c2510,0x8a103d6f .word 0x10f95bbc,0x80539693,0x3669a1c1,0x1b317156 .word 0x14f03d21,0x3facef83,0x1c82af73,0xad49c379 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 0x1905be45,0xc29770f7,0x3e89b4ef,0xba2d26c0 .word 0xdbaf35b6,0x7493d188,0xc7498ae9,0xed58155f .word 0xc3b18c03,0x30048d27,0x084657c1,0x4d38a0b9 .word 0xa5c14dbc,0xbb3332ef,0x036dde95,0x6ca873ca .word 0x33cd90cf,0xb78c7cb5,0xd304ac15,0xf2dd8140 .word 0xe342c726,0x75bb9492,0xccc14adf,0x052fad75 .word 0xd5d81463,0xaccc4f87,0xbc17667a,0xee1d8687 .word 0xaa41a85c,0xe9102b06,0x45199bff,0x0b1f2c8d .word 0x30291a51,0x4d28b48c,0xbc2c5f18,0x8687f0b2 .word 0xe3cec0b4,0xf1db7a2f,0xfac01275,0xda1f2135 .word 0xcc9f0fe1,0x580bd41e,0xadcac7bd,0x695b2cd1 .word 0x0774697c,0x875c1b6c,0x97d525a7,0x94185a49 .word 0x27b23c1b,0x6d2cd760,0x805f7001,0x26d48333 .word 0xeeb4c317,0x94ba6e48,0x858f93a6,0x2e7c31a5 .word 0xeb40999a,0x18a56ae2,0x67b6bb09,0x3c94bf52 .word 0xcd61398b,0xb375bd80,0xe03d2517,0xef262b6c .word 0x48f78f9e,0xa706fc66,0xae9f711e,0x23c1e514 .word 0x0615cddb,0x08f50502,0x03a977b9,0xcf96a869 .word 0x0c785ccb,0x6631e24c,0xbc880880,0xd4696b59 .word 0x1606c19c,0x4a77243e,0x2a2650e2,0xc9827e65 .word 0x94934176,0x8a66093f,0x19b8a2c5,0x8168634a .word 0xd63b530f,0x93d17803,0xd7d66d34,0xbc9d3d1c .word 0x63891ef8,0xd844d1d3,0x459b0506,0xabc86bc4 .word 0x1c838405,0x0b97a735,0xb540fa2d,0xb826a847 .word 0xee95a7c7,0x39c6c478,0x287bdb59,0x6834df8d .word 0x235b748f,0xf1bf5330,0x58608f1d,0x04dc81e2 .word 0x79cce895,0x254ab90e,0xcf7f4d01,0xa04d557e .word 0x9dcd7f94,0x7191a70d,0x3b60116f,0x6273ace5 .word 0xfcf60e5a,0x327c02a2,0x374f0760,0xae0a6b7b .word 0x0cce6460,0xc43089d3,0x61b657d9,0xdb00e4b3 .word 0x2a87fc6b,0x13a302ca,0x996ff1b3,0x94f2e7d3 .word 0xd880443d,0xd399f5a9,0x50aec4b5,0xd8527ee2 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 0x8b18a90b,0xbfe2f9c3,0x3bdf2894,0x7dc7cd7c .word 0xcbae0bcb,0xbc2d90b2,0x69a13705,0x9583c032 .word 0x1ae6f3c6,0x473b46fe,0x3f968e86,0xe1426f41 .word 0xebd630b2,0x289605ef,0xad5cabd8,0x623e89f8 .word 0xb6cb0395,0xcf765a8f,0xb258c29a,0x1fc1591f .word 0xb9f3a3db,0x840f2109,0xbfae3997,0xac51bbb1 .word 0x09f3bc99,0xcff04897,0x93a95a01,0xe6230462 .word 0x69167fa2,0x70a2869b,0x05bb80a2,0xf791801d .word 0xfc35934f,0xc382b141,0x4a6091d8,0x35013acf .word 0xe1fb9552,0x426f7c74,0x33a61c94,0x9349d0e6 .word 0xd8fe9895,0xd7b76a6c,0xc5b91e55,0x8431cc09 .word 0xd2413fdf,0x99baea51,0x49164338,0x78a57119 .word 0x8256c13c,0xa10e2511,0xacd845bb,0x072f0348 .word 0x0b1aaab8,0xe4fd78b6,0xad4a63c1,0x230f2a3a .word 0xfdc083fa,0xda78b64c,0xec0a5955,0xd1639ae7 .word 0xe655a05b,0x86153c16,0x8d425ee7,0xf05a573b .word 0xd4c7198a,0xdebbd4b8,0x23770eec,0xfc653f92 .word 0x87902fbc,0xe7162731,0xd99101e4,0xf7ff00b4 .word 0xd0f908b3,0xb357ed4e,0xe73e7156,0x6af7b0bd .word 0x88639ead,0xe592bfe5,0x7d1b9be3,0x15ca0f78 .word 0x2c2400cc,0x016b9252,0x1aa96630,0xabb15d9c .word 0x06a39f2c,0xb7077bca,0xdf50fd1a,0x643c0faf .word 0x84a906be,0xd4e42575,0x147a7192,0xf8e844a6 .word 0x35ec5627,0x1017a1b5,0x2d8a892b,0x1a1eff38 .word 0xeb0f9e1e,0x6c7484cf,0xa42c6b0f,0x9ec69f1b .word 0x6a40369a,0x0f9012cc,0x4775cd63,0xeaeb9c61 .word 0x48e108b9,0x5519d0b6,0x299f7229,0x3f723c2c .word 0x2e4b6f68,0x97ddad1b,0x06a3562e,0xdf1df9cb .word 0x7f93273d,0xa201e0bb,0x2c45e667,0x1cf5cdc8 .word 0x428c533b,0x58374195,0x83772790,0xb8a1473f .word 0x29420cec,0x0798e676,0x0f78ab73,0xe76bdf66 .word 0x4dd8a7c3,0x72251ccf,0xe4e43a14,0x5683519e 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 0x1427af96,0xbe5fbf5e,0x70c92aef,0x893b4b5e .word 0xcb78fdbb,0xdd0a3108,0xb0d7c8c9,0x165966d5 .word 0xf16f4b7d,0x69b0cdcb,0xf865452d,0x683f80ec .word 0xa0ad9a33,0x348b5e42,0x5328ad36,0xcf66175a .word 0x9e85bb79,0x97a2a0c9,0x234e565f,0xc1684852 .word 0x1d18495a,0xd8cd3ae5,0x916575e1,0x9d066c79 .word 0xa199dd26,0x69faaa6f,0xcd133116,0x92e95aa4 .word 0xe882a077,0x6114bcf2,0xb0582aa6,0xb5aefafa .word 0xfd655484,0xfa1bf227,0xe109a6cb,0x207e443d .word 0xd443d3b3,0xef8afce9,0x19874a3e,0x02d073b4 .word 0x2352cfe6,0x621ea138,0xb6c977df,0x445fc167 .word 0xd541c8c3,0x89242403,0xc6a757c5,0x7298d4a9 .word 0x89fdd0c1,0x8f04068d,0x5b6d71ca,0xd78ed411 .word 0x8e95774d,0x8e9bb8b3,0x1173a81c,0x38047870 .word 0xeaf3faaa,0x3f21dee0,0x07f00025,0x5103441f .word 0x13c26880,0x805d6873,0x72fd1660,0x5fcd818e .word 0x7eb4004d,0xa0a03a4d,0x3dc34186,0x5ee2eff6 .word 0x6b70ce39,0xfe1ee91f,0x71e49530,0x72e67359 .word 0x6868b9f7,0x4cc77524,0x519822e0,0xc8d6dea6 .word 0x74f19f26,0x30b28425,0x7768a115,0x06fe74e8 .word 0x7a5983af,0x5c5351db,0xf5349495,0x87c37f48 .word 0x0c86bafa,0x45daf084,0xf3160b36,0x3d50d244 .word 0x9c8fd876,0xd816c9eb,0xbecc502c,0xfcd6c7f6 .word 0xa8e3dcca,0x4815bc99,0x27abde0f,0x58fe3ea2 .word 0x2cb275f8,0x4adb77b3,0xb70dd08e,0x43a9859b .word 0xfd926e23,0x51308f92,0x185d2d5d,0x9f820027 .word 0x9ab5ebdf,0x32de996a,0x18b6de03,0x4b98ee7e .word 0x8d528c7c,0x9000788d,0x4d920db9,0x85708c69 .word 0x7d7b556d,0x1aa2e4fe,0x9a414078,0x3d2913a4 .word 0x397336ba,0x12a80d14,0x8c1b5f0d,0x5a8e7f0b .word 0xfb85ffee,0xba5f4958,0x96ab0af7,0x60f85d5f .word 0x0940562e,0x9079b3df,0x1fc613bc,0xc75a4d39 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 0xe17350a5,0x9bee75c4,0x55779991,0xbe3d87d8 .word 0x0571211f,0x7e9e59e3,0x958cf0c8,0x34f0a479 .word 0x8ed82644,0xfdd9eb09,0x445f2c28,0xcd0f62ef .word 0x62b84835,0x0ad4cd7e,0xf319c016,0xa6affe1a .word 0xb69acbce,0xc394e798,0xbd271827,0xbe57a4eb .word 0x8c97e11d,0xe70fb2d2,0xe6d76c9d,0x077f1f3c .word 0x0dc9923e,0xca956e9d,0xc006402e,0x62b4657d .word 0xa47b1c1a,0x8d742d54,0xb56a0cb2,0x55221fac .word 0xdc23334c,0xedc106c0,0xc99ba795,0x60a42d99 .word 0xcd988a3a,0x25149777,0xac9b6118,0x8c2ce319 .word 0xe42a0379,0xb35de1bc,0xf3cd66e2,0x7d4a59aa .word 0xc6112db4,0x08c1eaec,0x080ff72c,0x9bc3a747 .word 0x6dfa317d,0x556dbe4c,0x38a9d9f3,0xbe10b8e4 .word 0x3d6adc32,0xe6c7df85,0xb107f18f,0x81bf17c0 .word 0x89000774,0x99e652b0,0x06a32536,0x0c816db2 .word 0x6db6c139,0x33e2b0f1,0xb31e8357,0xfb93509f .word 0xd5a96b5f,0xadf24f26,0x477a1371,0x2adc2081 .word 0xea63d9e6,0x6efd182d,0xc0e0f785,0x7db7897e .word 0xafdaf74a,0x0566da30,0xa27869ca,0x39768eca .word 0xe91f86c1,0x1297e9c9,0xa5858bd3,0x66158d2d .word 0xbfb91af4,0x63ae82e6,0x6a7f847e,0x290a9849 .word 0xe97a284d,0x88afc27a,0xab0ff0c4,0x5329066c .word 0x8ea58a67,0x51d508ce,0xca11a9fe,0xe6819cb5 .word 0x14bae374,0xc97c7f79,0x314d9447,0x0d3dbffa .word 0xe60ae43a,0xd56acee0,0x603daee7,0xfd272fbd .word 0x42da9380,0xef2bda67,0x51bf2070,0x7867c8f2 .word 0xd017a5cf,0x2b865609,0x82ddce78,0x1d33224e .word 0x057b719c,0xf6a1ab74,0x6c255b4d,0x79df5c3e .word 0xc045276f,0x8f9fe121,0x7c3fdea8,0x6b08850b .word 0xf45d99b6,0x3c95c34c,0x57ae7186,0x76965dfd .word 0xa7fbcb5e,0xf67eb344,0xe5728ce4,0xf772fac3 .word 0x449ddf79,0x1ff06404,0x57569226,0xab40796e 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 0x61290762,0x7447a06b,0x88837c6e,0xb7101553 .word 0xb1d9db2a,0x4f76c46a,0xce7d769e,0x621a9186 .word 0x551bd98e,0x93973ed3,0x5d8db7bc,0x94e2fcd3 .word 0xe1dc128e,0x19c78cdc,0x5ac3b37b,0xf9942929 .word 0x3f51031a,0xa004bb47,0xd936ab4c,0x8291bc8c .word 0xc7aad0ba,0xa40d4026,0xfaf09a1d,0xf0c10cf4 .word 0x3646dc57,0x0397c63e,0x9fd6427f,0x75d26ea9 .word 0x162e1b29,0x030b54e2,0x760f95d0,0x8d3c0521 .word 0xc6605be0,0x506de2d2,0x92dea643,0x26cdd922 .word 0x1c4c60b4,0xfdf7b875,0x4c6c2836,0xbfbce21d .word 0xcb03c632,0x1c6785e1,0x3d55fe2c,0x1d4e50de .word 0xc806d5b0,0x40a6fb1a,0x484f8eac,0x5dc4ed4a .word 0xb961c805,0x963ab5b9,0x52534f7a,0x83fce4e6 .word 0x3f97db24,0x61e4b6a0,0x7cc050c5,0x1167a3e8 .word 0xd1371558,0x37378a88,0x44339554,0x14ed22ba .word 0x1862a7c7,0xae4daca5,0x877e56b1,0xca964d60 .word 0x23b07d4c,0xf6b420be,0x3b728a54,0x1432cf15 .word 0x6cbb9720,0x8cad6433,0xebef4ed2,0xfb2b29fd .word 0xc3c4e0e5,0x58ea514f,0x8448248c,0x8da0819e .word 0x07ee133e,0xbdd1d9a7,0xeedcc274,0xe4996c05 .word 0x8ab7f620,0xd1a879a7,0xdc2cf108,0xf54505ce .word 0x7f2a9b12,0x3e39230e,0x353abf7d,0xe0085bcf .word 0xce928c50,0xf7dcfb3b,0x86395348,0xd7c6d591 .word 0x38c028be,0x1dc36236,0x61333ec0,0x38ea9852 .word 0x3feefe9f,0x41a72035,0x26ca9017,0x4cf49990 .word 0xdb7dfbc5,0x2975506e,0xf6a9c6a9,0x1a0f6f84 .word 0x004b8dbc,0x76bb4557,0x453f0279,0x13413f8b .word 0x71424760,0x808173a9,0x52b685dc,0x5ed2e321 .word 0x864c2496,0x3a3c0404,0x8cc5985a,0x542bddd6 .word 0xde6cce33,0x3b996b01,0xa54882e3,0x10a63316 .word 0xcbd036c4,0x16c72de4,0xb9d5f435,0x9849ee75 .word 0x0d87b450,0xa9b66496,0x12aa245b,0x06f8d208 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 0x0dc0820e,0xed182c9e,0xe375c161,0x02ddf987 .word 0xee44a5f9,0xaa091bf0,0xbec3290d,0x282f35dc .word 0x0dc62734,0xeac09bcf,0x4f20110f,0x6eb18620 .word 0x0b5c7d64,0x7034958b,0x817225ee,0x6a6c23d0 .word 0xa1801460,0xeb8e49a4,0xb4fcaac2,0x9b46df15 .word 0x15723593,0xdbcd53f8,0xa7b6340d,0xe6c4aed1 .word 0x9ca685d4,0x7a73be0b,0x1c9467e6,0xd31a0842 .word 0xd11ed7e2,0xd867aba9,0x31bbd2a2,0x4227f9cc .word 0xb17bda67,0x125a1ac4,0x89e6af9b,0x69b39445 .word 0xb254bd5f,0xf9c36eae,0x88774692,0xd39a822e .word 0x5e898900,0xb617b86a,0xcda8b865,0x00b422d0 .word 0x65f7443b,0x1ae954d7,0x37378e32,0x277dd59f .word 0x446fe513,0xdfbd80a3,0x8c48803d,0xd42228bc .word 0xcca86d46,0xf86a6209,0x0bdcf3c9,0x772f2400 .word 0x84adf450,0xc9c28970,0x5bd38437,0x55f198dc .word 0x9d80bf3a,0x3d28ce8f,0x269b3a76,0x58fc0326 .word 0x02d21492,0x25737fd7,0x97bb7652,0xf799a02c .word 0x743268dd,0xe292e6f1,0x56d3624c,0x0a6585b1 .word 0x5a245edc,0x9bbd9152,0x97355502,0x5390f6a6 .word 0x2b35a8c2,0x2b7fe54a,0x08630044,0x64feab42 .word 0x462798da,0xaa4eb786,0x368f756d,0xd4c69224 .word 0x97ecbdc7,0xd2b57751,0x5bfe9d87,0x0e99e2b0 .word 0x1d5edc84,0xa20c8d77,0x39050e10,0x88c58e83 .word 0xacc50eb2,0xb25b68cb,0xbee05d5e,0xd4bf388e .word 0xb5c36de6,0xbbb8d164,0xb327fea7,0x0cb1059e .word 0x0080713e,0xe4ca8d62,0xd43d2f92,0xa7711469 .word 0x76073914,0x7d35a47c,0x1038e37d,0xbbe234d7 .word 0x3f9d6cad,0xe00ef967,0x19225d8f,0x7339fac3 .word 0xe05ac689,0x471bf749,0x53834a90,0xd0c3e2df .word 0xa6e04bb6,0x2c85da54,0x8c47fb33,0xe2d0463e .word 0xf93fb71e,0xf1d407cb,0x1b627b9b,0xfd3b80ac .word 0xbf514ac4,0x94048754,0xf25e9608,0x31c8ba69 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 0x882f03ff,0xa20afbc2,0x6a91d999,0x6db86bdd .word 0x2049c762,0xc44272f8,0xbb7705b0,0x765c887c .word 0xedca50f1,0x4b3857ea,0x458a596a,0xf31ad2d5 .word 0xf3695bc9,0x44d98042,0xae2aa8c0,0x6fc2b663 .word 0x66d32dfd,0x43becf8e,0xc0172286,0x26f23805 .word 0xdaadd09e,0x042220dd,0x947e3934,0xdc7d609c .word 0xa9bd2900,0x4d37cb92,0xf83a1ffd,0x7a5793d9 .word 0xadc02830,0x6c6ef858,0x61974886,0xe7edd710 .word 0x7c0b6aa0,0x97e6b4f9,0x310a820a,0x1c2eee0e .word 0xf38933fc,0xcf412076,0x6e615984,0x375d5075 .word 0x7977b73a,0x2f8d434f,0x062657ee,0x0a78a21e .word 0xc136d843,0x6a89af6f,0xb741a1b2,0xe7d9a54c .word 0x68c10ffd,0xe7c1f2f9,0x4f530ba4,0xadaf31d0 .word 0x851c9d73,0xfe068d70,0x519ff1ba,0x664c12bd .word 0x309313ad,0x1d4add2b,0x630f77d5,0x18173d5a .word 0x26b4c921,0x83330362,0x741dc9c8,0x033c93c6 .word 0xa35f1a74,0xb69ec1ad,0x51bb8b88,0x781830d8 .word 0x9d877f05,0x11770bf3,0xb3a3cfad,0xb94f1373 .word 0x5a2e719d,0xf2243876,0x88640ba8,0x66b659ca .word 0x2f8b6859,0x6d73373d,0x41d40edb,0x335d1606 .word 0x4ed8d8c3,0x484515c7,0x2f8eebf2,0x20c21847 .word 0xf6f319e7,0x785f9d56,0x7cb81d2b,0xab9f89ef .word 0x1689c4a7,0x11ab76ba,0xd9584655,0x41546b19 .word 0x3bdcda31,0x07af6c2f,0xbfdd0e9a,0x3a2fc61b .word 0x07a196c9,0x7360b9a9,0x52e2e501,0x48433cf2 .word 0x811f2d2a,0xa8ad75bc,0xd22b2631,0x70277f3d .word 0x20808530,0xb5548f29,0x4d42f2fc,0xc47fb873 .word 0x25e16e19,0x7cf75579,0x21402a18,0x6a419190 .word 0x19d19dd6,0x8416eefd,0x3844fc69,0xef20845f .word 0x854c0b58,0x4691a1e9,0xadf98d27,0x96663042 .word 0x72d333be,0xfcd0351d,0x432ef08e,0x130ac407 .word 0xebe03733,0x8622425a,0x44822854,0x6e00976c 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 0xe44ea724,0xca82fea1,0x56e13179,0xb52307a1 .word 0x9d5ed99c,0x99a2007a,0x8626a372,0xdb95e67a .word 0xae8eae28,0x153b36cb,0x3398a9c8,0x889b913d .word 0x2b0a8a13,0xe1b76dc6,0x2af68fa2,0x96f71f92 .word 0xe369099c,0xbb2f7cf3,0xce699434,0x0e393246 .word 0xb1f76e60,0x1715f213,0x1d30c5fd,0xe16d3642 .word 0xddc93285,0x06f1727c,0xfa893fe0,0x8dc7af68 .word 0xfe43bb51,0xd716339a,0x667c22c0,0x4cf5c399 .word 0x450a7a00,0x92674191,0xf2bf2062,0x3b395884 .word 0x80326b58,0x72444854,0xc6946ac4,0xe74da87b .word 0xe4a10f84,0xd67370f6,0x366d2572,0x458e5b57 .word 0xb1b3670c,0x914cf1b7,0xedf542be,0x773e2c09 .word 0xb735019d,0xa36b67d2,0x7d8290b2,0x0eb41e41 .word 0x223d0acd,0xa8900fe0,0xc826abec,0xf12189fb .word 0x2cc6dc93,0xce20f374,0xc74b9210,0x3259aec9 .word 0x027f6f5c,0xb5225e29,0xe0be47b0,0x03577ef8 .word 0x1eb957ae,0xf46b29cd,0xe8f58c60,0x47cc91cb .word 0x5117bde4,0xea825ebf,0xce613f66,0xc2e509c0 .word 0xa755fa4b,0xc51426ff,0x0c5216df,0x40ad88d8 .word 0xdd8160e8,0xbd2dfeb6,0x70451f14,0x7fa2d247 .word 0x896d4439,0x004a4ee3,0x3a6b2e03,0xed58d107 .word 0x7f42a0f9,0xb1cb1f58,0x316974c0,0x11ce9c79 .word 0xf0253c6d,0x097dd0c7,0xf45e59a1,0x4a601da9 .word 0x85e01081,0x20c75023,0xe44d9eae,0x73fd09d8 .word 0x24e4aa9e,0xfd1d6a02,0x792539c9,0xc024234a .word 0x0c0f1a90,0xcdc906a1,0xed477a1b,0x0a03e97c .word 0xa3e62334,0x5937d936,0xcc81d163,0xb0fc929f .word 0x89725c5e,0xf9078b3a,0xdb24210c,0xc8e7bf35 .word 0xbe07bc6d,0x0c58b3cd,0x5f6b3bc0,0xbd92e0f8 .word 0x1c483b99,0x6407c2e1,0x47bec994,0xbd61f81e .word 0xe129cce1,0x4a0cc1de,0x291fd5d3,0x89c99089 .word 0x1e225c00,0x5c348f5e,0xd71aef35,0x6d8add77 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 0xabdab3ca,0x883bced8,0xd51c12bb,0x1109865b .word 0xdfd21fca,0x88d988aa,0x5305623a,0x42784ce7 .word 0xed28173c,0x22ef7920,0xc2dce7c2,0xb41e8960 .word 0x592a830d,0xfd2cacef,0x3c86d072,0xcb1c6905 .word 0xe86fb5cb,0xf27013e8,0xb14a844e,0xf1ff1fdb .word 0x34bfc1a0,0x81ccf237,0x92593a8d,0x8cf547b5 .word 0xb85884e3,0xf45edd38,0x354e0a00,0x36109708 .word 0x78d94ad8,0x980da510,0xa5be1c1d,0x0d5055e7 .word 0x82b61cd4,0xc1bc97ef,0x98884793,0x07b3091b .word 0xe6c126d0,0xd459a54d,0x4611d0d0,0xf099d8e7 .word 0x8c207b18,0xb44c12f8,0xac780fb8,0x4d8efe06 .word 0xd7007677,0x70e7357b,0x1463b10c,0x14ee4ddd .word 0x5c315232,0x2f6d5663,0x45685dd7,0x69217fb8 .word 0xf68977d0,0x24c3e804,0x8d646307,0xc6c31ab3 .word 0xd6cc5deb,0xcfd275f8,0x7f3d9e4c,0x12ba8d14 .word 0x47430cf5,0xd0fac998,0x64ff5151,0x24c19702 .word 0xd826cda2,0x5c2f9d08,0x139a2ac3,0x69491960 .word 0xa3fb37c5,0x91b91313,0xb373a2f0,0x5b8311ed .word 0xabdb1b11,0xafd3677f,0x05eadbc4,0x615d9721 .word 0xed453662,0x3681f21a,0xaa5d55af,0x394361d7 .word 0xf216a6e1,0x095aeb2b,0x1d41daa0,0x2c822617 .word 0x251d9091,0xb7270532,0xc0f4cef0,0xc4d8175d .word 0x4871ff25,0xf975125f,0x67803a6f,0x0aaf64c2 .word 0x4ebc0efa,0x6b2150c4,0x11a575d9,0x5e18ed5b .word 0x7835a6db,0x850a38ff,0x69d51253,0x00364940 .word 0xca8d5f81,0xcb589285,0xfecec3b2,0xf31d1953 .word 0x383988de,0x93f5eea0,0x636f43b3,0x5a9a765e .word 0xfc092adf,0x8a0203f7,0x762b6dfe,0x272d7452 .word 0x9daa93f9,0xd3f0de74,0xdead2068,0x4acb49d0 .word 0x83621ee8,0xaea70c7a,0x2f109ab8,0xb63f7792 .word 0xbd7fe421,0xac4dc384,0xa3faea15,0x469d9fa2 .word 0xf2519fc6,0x5851abac,0x089829ab,0xfaa9ab1e 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 0x6d65f470,0xe6182e51,0x26f33e07,0x3c4d1be1 .word 0x94c6c238,0xfe95a14a,0x259e1c29,0xbe4a5987 .word 0x455f2ace,0x3a4f243f,0x47f0dbcf,0xef102017 .word 0xdf46ca7a,0xc9056559,0xe2229fc2,0x1ec1daea .word 0x9c06010a,0xc7f5a96a,0x137ad1be,0x25020c41 .word 0xf69f6626,0x65922c26,0x6c545dc7,0x485cde3a .word 0xa4e179ba,0x2f2c2859,0xa15a8e1a,0x4e3219be .word 0xd36702f4,0xdfd23cfa,0xfd4499cf,0x1c5bb088 .word 0x573a9160,0x1b7984ea,0xedfc0ebd,0x835a1434 .word 0x68603376,0x649b3e13,0x18101649,0x3efd1bf3 .word 0x9a229b47,0x8286664c,0x8f7d491c,0x1f59cf36 .word 0x39ec8a81,0xfa4c77a6,0x3ff268b5,0x95744829 .word 0x78b56600,0x33ffb854,0x3860d3ff,0x2389e981 .word 0x92e8a403,0x04fdf0d3,0xfed66ae2,0x68a8e96f .word 0x474f8b72,0x682e638c,0xe041e0e5,0x73b8091f .word 0x2582db13,0x9e28b5d7,0x9bb7f1b4,0x4db89bbd .word 0x41188135,0xdf2d0552,0xd95e401a,0x795bb50a .word 0x1dec3a48,0xcd9095ca,0x2146b704,0xc7f5bcf4 .word 0x93be67d5,0xd2664006,0x08276363,0x0ab61761 .word 0x4f4a8aab,0x7e2c0d9e,0xc39147da,0x5d008115 .word 0x6649552d,0x6982f783,0x66afa13b,0x41f65904 .word 0x866a48ec,0xbc04a8cd,0xf1ede488,0x93645b07 .word 0xd2c2a202,0x1b22c857,0xa448e413,0xa20a3efb .word 0x19dacd52,0xe544011e,0xe5caff75,0x5440f7bb .word 0x91e20adb,0xf3fec4e9,0x8a114acc,0x22535d99 .word 0xd57695bc,0x2a636ba9,0xc1af66a8,0x4820bb01 .word 0x96fa509e,0x723d4290,0x7f253a91,0x1cb2864f .word 0x98d6a065,0x07386c6f,0x32360581,0x4c8617fc .word 0x4f271749,0xd440b172,0xff433773,0xcae7340e .word 0x85ee2eb2,0x97306333,0x3e58ecc7,0xca626bc5 .word 0x8c51c56c,0xb324aef6,0xf4153982,0xe422bd01 .word 0xff0d96f4,0x2b78d762,0xae1e605b,0x211f79f2 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 0x23161164,0xfe32b81a,0xe82c34f0,0xdeda8d46 .word 0x23c74a9f,0x1530cdfc,0x84a5602d,0x3dd013ac .word 0x357659d8,0x3cbe8177,0x1669cb68,0x054a9ca1 .word 0x72bd69ea,0x07e81b72,0xbef33062,0xff54c9aa .word 0x188ac988,0x256826dd,0xaab2accc,0x4d1d34da .word 0xbcf4e5dc,0xbb6cabf1,0xf7449a99,0xebd01fc2 .word 0xf2992b00,0xf62c70ab,0x7477e193,0x2b2cde05 .word 0x4cf6db90,0xbf1a7282,0xb093a19b,0xdf951618 .word 0xb0333f30,0xead202dc,0x43e6d318,0x85f13707 .word 0xb61fa64d,0xf23065dd,0xee0acb16,0x6c4410d7 .word 0xb3d35a39,0xc0e3267f,0x8751f70f,0x380cbc09 .word 0x789dfbbb,0x0112f631,0x034ca0b8,0xf1dc2079 .word 0xc2c3e01e,0x895b1e45,0x506519cc,0x4954be8a .word 0xb4f7daa6,0xe91f2880,0x03c54206,0x56b724b3 .word 0x44daf6ba,0xf6452e4c,0x17ac2776,0x174faac8 .word 0xb921b3a2,0x2f06d1c7,0x7a98c842,0xe76fc5c3 .word 0x664bfe16,0x60c24f36,0xef388d16,0xf41560fb .word 0x056774e7,0xed5be358,0x579d8153,0x60af960d .word 0x2ef1c2bd,0x213d5fb6,0x1f226a70,0xfffc9fe4 .word 0x06f63ef7,0x105d54ec,0x4c0d606c,0xf28239f9 .word 0xf1d959b9,0x77f0e764,0x39cf1aaf,0x4c6f85cb .word 0x21d7721b,0xacb277c3,0xb450e92f,0x32ffe75b .word 0x7ae2070b,0x8cab03a0,0x61a8cc0f,0x7ec6c0ad .word 0xb256f070,0x2e1458ff,0x2b45d289,0x689fe25e .word 0x553651a7,0x5f55be11,0x6ac309a1,0xe08fc86c .word 0xb4ded960,0x7e9ce7ea,0x298aff40,0x821cc77b .word 0x58d97496,0x806f7ca6,0x0832ffa0,0x209663eb .word 0xc31083ad,0x60897eec,0x76700782,0x5bf764f9 .word 0x667549cc,0xf394a91f,0xd62a3d27,0x3c59b9ea .word 0xfb6c1f3b,0x77ab91b6,0x729f2d7a,0x8ae0e587 .word 0xc286026d,0xc39848d6,0x5404c6c1,0x2105fb3d .word 0x5a4771ac,0x90f99ae4,0xd782ee13,0x3b2f0b78 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 0xc26d0668,0x639143ec,0x16eb7c63,0x02c16bb6 .word 0x64c2f7eb,0x4a3c3e59,0xfe1ddf1d,0xa8980255 .word 0xbd6d97ae,0x633512f7,0xc043132d,0xaa0489dd .word 0x43ce925d,0xc3eba8c7,0xb14d869f,0xcbe0edef .word 0x40a67a17,0xe45667b6,0xab77dbf2,0xa78c1858 .word 0xbcca61f8,0x82f95902,0x4174cf92,0xf69d0540 .word 0x7526fd43,0x16f0e48f,0xf2341e8c,0x573846c9 .word 0x0a3d21cd,0x8024e57a,0x145c0c70,0x2a0d6693 .word 0xf76c6065,0x6e3d0441,0xfc2b8a95,0xb12d6535 .word 0xd320fd4b,0xf64a9d03,0x1b0d1110,0x02d3265d .word 0x6e57847a,0xd3063584,0xf77a1eb8,0x40ebc110 .word 0x0d2207de,0x5a0eb9b2,0x8894e493,0x3d3432f6 .word 0x7aceebaf,0x5421e031,0xd6060271,0x2a5502d2 .word 0x95df71fe,0x4b285759,0x289b6d98,0x9a44afe2 .word 0x64dedea2,0x03447dd9,0x38b80333,0xf497bfe0 .word 0x85117393,0x42880b21,0xfaaa2c97,0x03a6ebdf .word 0x061d5faf,0x0d29950b,0x26810197,0x1346719d .word 0x8fbb2f92,0x0de93384,0x2f561d2d,0x531b633c .word 0x275b8dac,0x8d9fba0a,0xf8518d3e,0x2fe98951 .word 0xf8bfc93c,0x9b275db8,0x632b6baa,0xef861aba .word 0x5e4bd688,0x2bfb3e5a,0x848af762,0x148e4c94 .word 0xcefcfbef,0xa19da83e,0x4b2844fe,0xb8d6504c .word 0x47ac9d10,0xb63acdaa,0x9ffe0aa1,0x5ed9c880 .word 0x9b4e370e,0x8a4a8ad2,0xd3941610,0xa3d18f11 .word 0xc40dd292,0xb189b397,0x16428044,0xc37cd2a9 .word 0xf17e08c4,0xd5046aef,0xf3944e02,0x5daf12cd .word 0x823c4373,0xd2779b22,0xa0180d72,0x88f3faf2 .word 0xb27a5d7b,0xf18f1638,0x6466bfd1,0x922ff403 .word 0x5d1fe6b6,0xa3bffd17,0x8572fe45,0x5fac85cd .word 0x4b9be808,0x7a0d124c,0xeda96058,0xfa57cadd .word 0xf165ced0,0x9622e960,0x74c09522,0x6833be23 .word 0x688d7617,0xa7cf7608,0x2ac3fd65,0x3fcec5cb 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 0x3779b565,0x160ef095,0x7b09c463,0x4fedaef4 .word 0x8e50571f,0x1f5c79b5,0x865d7179,0xe57d3fa3 .word 0xe192ae52,0x09712a8b,0x5ecbcff5,0x2994a671 .word 0x092f3fea,0x94313cb4,0xf50b8e24,0xa2b7adeb .word 0xe727ee62,0xfc9b14d4,0xe0368123,0x505fcfb0 .word 0x5bf52848,0x6033db39,0x9488c838,0x5b32916a .word 0x14ea78ff,0xfd1c96ff,0xa466fb84,0x997ee061 .word 0xbdd510ea,0xbfbc049d,0x55da2ff5,0x7c3e6fb8 .word 0xb9d889a9,0x60f8743c,0x4df5f694,0x70ab514e .word 0x491f8f52,0x497bce5d,0x3705c884,0xb1639895 .word 0xae7d371d,0x1068a4d8,0x4200c0c6,0xaec47f6f .word 0x77b2e090,0xc5b33f7f,0x7ca01a55,0xb32b6afd .word 0xd79cba84,0x782a942a,0x60eea306,0xa7647875 .word 0xe767eb3f,0xc5f37b82,0x1e4d83ba,0xeffc6267 .word 0xa418a9cd,0x5ad36818,0x9c190af9,0xdd3ccac3 .word 0xb6a9c794,0x6b28dbaf,0x4c70bbfb,0xf040da67 .word 0xf9eec265,0xae38a658,0xf01033a9,0x31ad8363 .word 0x6b4ba321,0x947f55cc,0xdff619be,0x7008eb33 .word 0x5b939732,0xd88cab7e,0xdf2f68f3,0x175d0235 .word 0xbfe10984,0x2949b550,0xf374e050,0xf26f9ebf .word 0xa2e31268,0x060d0801,0xef41f2e5,0xabe786d9 .word 0xee8112cb,0x027b9442,0x5296f4d8,0x47a21854 .word 0x0486cae0,0x7e9c3d77,0xe7b2af33,0xeca1f89a .word 0x846a6431,0xc5a307b7,0x1d721481,0x7c1baed7 .word 0x7c728d0e,0xf000679a,0x69a8f61e,0x27e2f95a .word 0xb2783b99,0x6cedbcf2,0x4c6498b1,0x063fd83d .word 0xe9d52558,0xa476cde5,0x7e9644e0,0x95775463 .word 0x5fb0614a,0xa07e64f3,0x038fb8b1,0x4f16c815 .word 0xe252f943,0x6ee65f13,0x30738163,0x08a23c0a .word 0x33423c29,0x6a6e872f,0x0329d4c2,0xaa11916b .word 0x27c932a0,0x8e4e29c6,0x8f0560d0,0x9e2cb532 .word 0x2992b284,0xefd2b0e5,0x4e8d858f,0x637efed5 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 0x1514c9ca,0x99fe7c14,0xdc54b6f5,0x88a57b0a .word 0x7d71381b,0x96aef278,0x3de8e085,0x0dcf4ed8 .word 0x7a7d7234,0x2e058746,0x8c54c5e8,0x7c98f49e .word 0xb2ebcdbd,0xdbf1b242,0x2c4f5cfe,0xd1a9d67f .word 0x6c0fade0,0x0a135096,0x271e9b93,0xc9f0c314 .word 0xc585255a,0x55f90d2c,0x7a743151,0xc1bdd9a5 .word 0xbc6899a3,0xa00f35ca,0x969aa743,0x3e4db098 .word 0x4c00542c,0x69e3baac,0x1cd011d2,0x28bf0753 .word 0x247ee860,0x21907ce9,0xec1cf18a,0xc088e321 .word 0x82ef79ca,0xf51c09a3,0x93508093,0x985c7841 .word 0x143be833,0x66123602,0x041ee4f3,0x33496c36 .word 0xc2858154,0x5857086b,0xd01ff42f,0xdc6b445a .word 0x037aa228,0x9020aa42,0x6d997000,0xf3fb6056 .word 0xa4cb06d1,0x30c130a6,0xc576fe82,0x121eb07b .word 0x40644c12,0x3cc39dac,0x8490e437,0x94514706 .word 0x2bd4b385,0x824a5272,0xc497dcaf,0xd751c303 .word 0x6b08e7af,0x2e03a909,0x748f3149,0xacde74fb .word 0x80909139,0xe847e6bf,0xc2146409,0x12aebe30 .word 0x7e51cc57,0x426db881,0x0812953f,0x63f58699 .word 0xf5371518,0x5ffee219,0x4bcb27b8,0xeb997a3f .word 0x2c623fc2,0x3a537ab8,0x89d12828,0x60396b65 .word 0x45de2174,0xdcc4e4bc,0x47425d7e,0x80a13779 .word 0xdc51e789,0x95d1d903,0xa99b6d22,0x046855ad .word 0xdf9e80c9,0xbb931142,0x8c973fe2,0xcbd02609 .word 0x0a62862b,0x995984af,0xc310b2f4,0x07504515 .word 0x969ed819,0xb8889486,0xe280f29e,0xc3dba5cd .word 0x4da99e5a,0x721242d0,0xb385f2ae,0x704cde96 .word 0x70e01a43,0x749e3dd8,0x526c093b,0x2f2c92aa .word 0xd15b8be3,0x4908f3d9,0x52869e0f,0xab351861 .word 0x26945540,0xcc14f680,0xfc85d207,0x3cc73566 .word 0xce5450df,0x6d16927d,0x54f64534,0x675b5c84 .word 0x170eef8c,0x21a52a1e,0xbda8dbfe,0x89853a2d 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 0x3d7e8842,0x74906d1a,0xa3edfe35,0x0ec9043a .word 0x275f2942,0xb2d5b174,0xa96b4b68,0x7b71658a .word 0x3e597491,0x7e43e994,0x175121fb,0x0354213e .word 0x055886d5,0xc37ae3cf,0xadcaa204,0x1f0b9c15 .word 0x1ad487a3,0x5f27c098,0x11705a0a,0xf351c5ee .word 0xcda4ff2d,0x620ddef6,0x23928a1d,0x5362e03d .word 0x65472528,0xe191f814,0x8fd6058a,0x501845ab .word 0x05adb3ae,0x99864e32,0x5a19b1d6,0x9ce7201a .word 0x110d19d7,0x873cc813,0x4d92a325,0x8c7b8cef .word 0x5c3061a4,0x3b21e667,0x9ec5c526,0xb78c414f .word 0x84a38196,0xc6fe5492,0xbedf1076,0xeef401df .word 0x652f1c97,0xd6573b58,0xd3b4f939,0x60b18ca8 .word 0x22becb04,0x9d9be433,0xd6a9e21c,0xef0cca3b .word 0xd4a5dba7,0xbfefeba1,0x2aafd9e7,0xdfa5d0bd .word 0x396eda35,0xab81531d,0xb37397cd,0x817f9d50 .word 0x2a1911ee,0x247c0fd2,0x1da5723a,0x46dc2ab8 .word 0xa436a115,0x753725e8,0x44d4b72d,0x0d9dc5d2 .word 0xea2ae2e7,0x44476343,0x558c4765,0xa7a6990c .word 0x1b03dc4f,0x9e0dbb65,0x7e3f1606,0x31d32e61 .word 0x4301bbde,0x7a4d2f3b,0xc9097e0e,0x3aa976b8 .word 0x8ace44ff,0xd3cf3255,0x9c41c264,0xfe7b1622 .word 0x6ff239dc,0x653a4cda,0x82212565,0x5ecaa75b .word 0xc55e0b0f,0x9f716a11,0xc995dc56,0xd6c34449 .word 0x6f5ffc85,0x5f53a42e,0x8763d8d9,0x51f35fb7 .word 0x40b46686,0x48399ce5,0xf428e814,0x2d34c5b6 .word 0xa9e8eb6c,0xbd794791,0x85db5d76,0x9ad93e86 .word 0x18d9fbcd,0x70dd8d1b,0x119413a9,0xbd500af8 .word 0x810828aa,0xa0c7e582,0x386773cc,0x3b92ac5b .word 0xf6efd4e5,0x07460a5e,0xa0d29628,0x7e52d4aa .word 0xfae64b05,0x10e0fa06,0x91225f88,0x862f3861 .word 0x214ce703,0x2a4f7659,0xa50d3662,0x25d63d7b .word 0x64a882b8,0xa23eeacf,0x0a742dd6,0xd4e33557 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 0x31526eab,0x941dc575,0x81504cea,0x18275609 .word 0x5db0f05c,0x981a28ea,0x4700189c,0xc5c3071a .word 0x751aeb29,0x1ff2414c,0xed1b5584,0x70e9f917 .word 0x1c4af8a4,0xdba463c1,0x97a0d710,0x8f013355 .word 0x8aa8b62e,0x54736830,0xf59fad2b,0x52993707 .word 0x9780da08,0xe2faf4ab,0xddce589d,0x93c27c64 .word 0xf375c978,0xdb78f391,0xbdf965d7,0x9d0873b9 .word 0x7e89e98e,0x0b592955,0xac222f33,0x82056c1b .word 0x36d306b5,0x52ff0bf9,0xd2058a04,0xa494fca7 .word 0xa488f271,0x6dff4d91,0x667aa5b8,0x81162a55 .word 0xf1a7f285,0x7d1bc04e,0xd856618f,0xca85f457 .word 0x5cf43ae2,0xbc4149bd,0x7b081b96,0xf28b9f76 .word 0x645839c3,0x17ea616c,0xedae8d2f,0xd4f02db3 .word 0x0f382467,0x78e2394f,0x1c97ac39,0x59266270 .word 0xbe026a8c,0xa825bc5a,0x86043586,0x71394e79 .word 0x43a7a21d,0x15c6e33d,0x85a58cae,0x32c48a40 .word 0x81fe67a2,0x94c88d38,0x4f7d03c0,0x63f45891 .word 0x2b3a13f0,0x654d9b27,0x908240e6,0x8d633988 .word 0x003a9316,0x03300a2d,0xbb11c4d4,0x3789e4a4 .word 0x1520cd7d,0xb75c66e6,0x9cb3ed34,0xdc32131d .word 0x66fcf152,0x2759cb47,0xd85522e2,0xb73df4ba .word 0x2ec6f339,0x870ba65c,0xdc811379,0x375b1eb1 .word 0x2a6ee508,0x47b0e1cb,0x5c063c86,0x1eea4f4e .word 0x7e81f4d0,0x1cac692f,0xa26f08da,0x8950963a .word 0xa0887d83,0x21ccd940,0xee0dab19,0xb56b5777 .word 0xac9f35bc,0xab1eb6d2,0x253f7a39,0x9ba78ee4 .word 0xce5bbee3,0xd2b3785d,0x737fffde,0x8ed4058c .word 0x91316820,0x54eff692,0x0a222029,0x6e490ba8 .word 0x41c3444d,0x72820511,0x6a4d7062,0x996f23b9 .word 0x615d553c,0x49d03973,0x39b6ffd0,0xd3b277f6 .word 0xdd51c186,0x00e83f7c,0x90362fc0,0x117bd392 .word 0xa1e419c4,0xdc28a7db,0xe1f0ddf0,0x6c603c19 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 0x21dcceab,0x42a01ee4,0x4f995d13,0x6848e98c .word 0x2abd3c89,0xda9ff765,0x33104d57,0x4583606c .word 0x74b27c8f,0xe3cfcc42,0xcc8592f1,0x6e954110 .word 0x37e789d9,0x8ee64483,0x9f1579cf,0xedf67e67 .word 0xe0e481a7,0x1c7c6a28,0x81e108a9,0x7cc17129 .word 0xb6bdd2d5,0x9e5245ec,0x2210c2ea,0xa0db0a6a .word 0xbe548b61,0xcd47d0e9,0x5a3f30c2,0xd3dfbf07 .word 0x6b816f64,0x23c8bc85,0xd18eea07,0x119bab8e .word 0x3ab590f8,0xbf7769c8,0x36e812cb,0x123fec54 .word 0x23ab6980,0xec46ea8d,0xb4ff4098,0xf03fe943 .word 0x8f9ec584,0xe33ac4eb,0xa2c27925,0xcbf5fd42 .word 0x13c582dd,0xd1d5e29d,0xf5cb0014,0x9014f632 .word 0xb1d22f82,0x7d8539ae,0x9967714c,0x78d6d0ce .word 0xfc4e4582,0x1bea4436,0x2099dc72,0xb5f340d4 .word 0x61f36d06,0xe29a62dd,0x7449cb93,0x435bd855 .word 0xcefd38e7,0x3848acf5,0x90b22dbe,0xb59dd9a8 .word 0x39385842,0xc31ba0ee,0x0ce9ac59,0x0afbe01a .word 0x5b1cee37,0x60f42977,0x7c2c00c9,0x1d41dfe0 .word 0x5f3ca92b,0xbe00845b,0x07d8e89d,0x90f2dc4f .word 0xd4fcb503,0x3f0f6940,0xb770628b,0xfe72f862 .word 0x34a8529f,0x6b69de3b,0x988c792c,0x6f44b4d5 .word 0x494d46a5,0xa7e7b90d,0x6b3748b7,0x85d42fde .word 0x0e577c0b,0xaf00b2c1,0x49666c4a,0x2d52640d .word 0x00b614b4,0xe03d2aef,0xc2544ed6,0x466508ad .word 0x26176e82,0x74d547ce,0x1f85771e,0x6c6c6192 .word 0xee838fcf,0xb0648593,0xff211d6d,0x624b9cea .word 0x2f4d280b,0x016f0ca1,0x0112127c,0x3a034682 .word 0xdf076d9c,0xf34acb90,0x98a5b124,0xadf27b48 .word 0xb0ad7b27,0x23c95775,0x2b7fdc7a,0xa4ecc5a9 .word 0xeebb5f07,0xebc0af50,0x4240e28e,0xff67d6ed .word 0x01352766,0x5424ba4e,0xa6c49f7d,0x3cc11912 .word 0x18e272e2,0xab7f892c,0x9c288161,0xbb7a6e0d 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 0xbc1e204b,0x27f3a42d,0x1c3c514a,0x743ae8ae .word 0x75b79a73,0x3de8b026,0x8164ee99,0x49f8f93a .word 0x370d6702,0x05ac5121,0xada44639,0xd98fe479 .word 0x27345777,0x23049042,0xff0aad1a,0x2da0a6a0 .word 0xf5c197f1,0x97cec82a,0x102c3744,0x244d7a6e .word 0x9a6601f8,0x690777b9,0x1d80f8a8,0x3463a231 .word 0xd4d0363c,0xb04ee1c9,0x6ae93aa6,0x0875c0b1 .word 0x562e9569,0x54ab0bb5,0xcd158a02,0x14037ee9 .word 0x5e78aaa3,0xbda8988f,0x3884914c,0x1224d1df .word 0x40b8edd2,0x939db176,0x87db230d,0xb8572fa4 .word 0x8858caf9,0x07590cbf,0xc65a3550,0x764e35fd .word 0x55a00c63,0x60e6aa9d,0xf02f6248,0x2c459f98 .word 0xc52ef279,0xdc846833,0x8939e645,0x007b1f2a .word 0x3743598b,0x77aac7b1,0x1d32d1c7,0x4f87f122 .word 0x34c70de3,0xfc888aa1,0xed6488f1,0x0fddcced .word 0xa56462d1,0x4b6e1a39,0xfb30e630,0x5e8778c5 .word 0xb689a039,0x6ebfb24f,0xf5a9c82b,0x8520f036 .word 0x9b902cba,0x8f57bfef,0x7c25de5d,0xab8485c3 .word 0xb081f312,0xe37bbe74,0xd077a082,0xfa6b3757 .word 0x8cb6accb,0xaf69426e,0x57261ea1,0x59427e24 .word 0x6e76d80c,0xc53d78fa,0xfe0e06ae,0xa885a06d .word 0xc6990018,0xd670378a,0xdd61650d,0xa10c62b6 .word 0xfc6089b1,0x18dbcdc2,0x2ccbeeab,0x8bd0ab48 .word 0x13105c29,0x145c04f1,0x2dfca549,0xcf2fd946 .word 0xc5f20aaa,0x8b3632cc,0x6863d8f0,0x0ec62460 .word 0xb598abb6,0xd36e995f,0x49a9cb98,0x2c554be3 .word 0xb3ae8020,0x6e93f85e,0x64f99cdf,0x87bc68c2 .word 0xa90810fc,0xb1267b34,0x25ee5809,0x5bb172db .word 0x6a31a0ba,0x8340e5eb,0x770d34e1,0xa8fc3253 .word 0xc56d8c57,0xaa9984dc,0x3bef0288,0x58419039 .word 0x0c8b4ca5,0xe73a3cb3,0x23712ddd,0x2cca0eae .word 0xad578ba9,0xf904511f,0x35ab707c,0x7b79d6a6 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 0xb55761a1,0xd02ac9c0,0x0ae9ff7d,0x7e055fbb .word 0x7d18cd46,0x47590604,0x293ab276,0x2988d856 .word 0x9bebbeb5,0x1ac9f981,0x72992adf,0x89be07ec .word 0x05d55331,0xb9583b3b,0x63cc0fc5,0x43f751a3 .word 0x41f86bf2,0xe1115aa9,0x47400b17,0x12571c44 .word 0xeb7f541b,0xc6bdad0c,0x50067026,0x5f13548e .word 0x028b192d,0x20bf5bad,0x462a27fe,0x5710cf35 .word 0x0b3bb224,0x4bfa731c,0x1709bf91,0x41b5bc10 .word 0x3b3d3462,0x01025713,0xd08a25fe,0x20b512f8 .word 0x66eb6580,0xfbe7beab,0x774eaec7,0x690eb381 .word 0xc696d248,0x3ae682a1,0x310f2388,0xdbb2a935 .word 0xb3315c66,0x2dc63f16,0x17339950,0x9e0ba29a .word 0x82278580,0xc603390d,0x6ba57046,0x49fc8997 .word 0xf7a4d809,0x9779ff4d,0x65f2f85c,0x8b90dae5 .word 0x4dc6ca1d,0x61a2024b,0x6f2d657c,0xd6bbb133 .word 0x256563d2,0x8fc3d2d9,0x55f8e310,0xb6428076 .word 0x45b142e2,0x817f018e,0x522ca788,0xb4adc22e .word 0x384970a8,0x782ac542,0x4dae3d2a,0xde28114a .word 0x17209f4e,0xb0d2f4ed,0x3d01b436,0x7a18cced .word 0x2589908a,0x9eab44cc,0xb0f87c7b,0xc27ffc2a .word 0xc16f5545,0x7e909f85,0x0360f0dd,0x65972ade .word 0x7dd3340f,0x534ce92b,0x14ba9b09,0xca54b800 .word 0x5bcf8eca,0xf2eab882,0xc026e06e,0x96b07c6a .word 0x3e9abc17,0x388ea5d2,0xd1e57ff8,0x470785ef .word 0x468c3274,0xeadcd08a,0x5f9f5047,0x031a2e58 .word 0xc4344b69,0x35874d4f,0x354f23f8,0xe789b3aa .word 0x1666a8fe,0x913dc6e3,0x0c5e949c,0x884b7aa5 .word 0xbfe96e03,0x4ae8d865,0xad248af4,0x4c4fb438 .word 0x45022ee8,0x7aa472fa,0xae02318b,0x4750ae86 .word 0xe8b528f5,0xaaa43dc7,0xa61e8466,0x07932030 .word 0x9ae96b1d,0xc67ad5f0,0xcd5db001,0x6486fa4d .word 0xaa408c2d,0xa871c3a0,0xd47e8047,0x3f36a2a9 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 0xbb429b3b,0xfed506c0,0xd57162b6,0x6779213a .word 0x7413b97c,0xd1221139,0xb57a49f2,0xce1c5866 .word 0xb339929d,0x0fff24ea,0x463f8cac,0x06e93162 .word 0x0e14294a,0x4ded1a1a,0x93362ffb,0x3c9affa2 .word 0xa12da6a8,0x5d8d0bfc,0x24be5ba8,0x71044d0a .word 0x99998218,0x7f8550a7,0xf7b1994d,0xaa37207a .word 0x58bad705,0x1d44d408,0x4a90849c,0x767e28ab .word 0x18b89d8d,0xeaa94b58,0x190d5d29,0xbf6ed6be .word 0x4c804a5c,0xeaf29030,0x490c5bd1,0x909d190a .word 0x7b18153e,0x517978b3,0x9b77565f,0xbf52b916 .word 0x89e65492,0x863d6436,0x15f320aa,0x9bf12bd5 .word 0x5cd68326,0x4ab79c60,0xbbe88108,0xf07d3141 .word 0x0fb605f9,0x4355ce49,0x4b7c0c6c,0x173d6573 .word 0x00901065,0xc0eff1b6,0x6a668d74,0x10c9ea89 .word 0x93c3134c,0xfc665f35,0xa4fbce60,0x40eae68d .word 0xcf9f5c78,0x2e40e5f6,0x85e3014c,0xc6603c44 .word 0x3b585069,0x63c6de6f,0x356ef8c1,0x15a8a300 .word 0xb3d238a8,0x5a4a1a4b,0x232dfca3,0xb4e542e4 .word 0x4ef67753,0xcc8ef0e5,0xcddf3c64,0x743623d9 .word 0x2e1c6ea0,0x0083747c,0x07700d68,0x68b81931 .word 0x5e9fc34e,0x18b57fa7,0xbac3d1a2,0xf15567b6 .word 0x1de81efd,0xd78f9648,0xb48323b5,0x2cc238d0 .word 0x3cd39d05,0xc1dd8b5b,0x4ad4d189,0xb02afa65 .word 0x01881845,0x79951416,0x5cc42ca2,0xd940871e .word 0x175a2448,0xe545e2e0,0x7182d3cc,0xd212bb15 .word 0xe2625c38,0x1dbe6f6b,0xea8a32e9,0x81b66836 .word 0x70401ad1,0xc5220f78,0xabd12b07,0x1384e664 .word 0xe3755cbf,0x1053e8b9,0xbae1bb61,0x500cd652 .word 0x77873ebd,0x86a82d34,0xb4f5d5a9,0xa5eba173 .word 0x6bcd3187,0x8cb518d0,0x3d37293a,0x38e5a0df .word 0x4635f638,0x9b3ced46,0x56316cb6,0x30e6000b .word 0xceb3e764,0xe0857e57,0xfa86f19c,0xafeab7af 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 0x6cb5a55b,0xfe021f62,0xd0f457cc,0xbe3c13c7 .word 0x746b7a14,0xa9202cc4,0x9b94efbd,0x7259827a .word 0xe548ad5b,0x995fed75,0x9ce4ee6a,0x1b6667a7 .word 0x0e57f1c5,0x616244d3,0xbe9fbdc7,0x093dd65a .word 0x957183e5,0xa1c500c7,0xa0aece33,0x5c3d7d85 .word 0x663a4c65,0x668951b6,0xcb08d8cd,0x115716d9 .word 0xad097e10,0xd1fe4efa,0x13296a4f,0xc0021548 .word 0x8462ffbf,0xce043d36,0x6eaf52de,0x85cf4948 .word 0x4aabedee,0x983852d5,0x29b9c71e,0x7f41a988 .word 0xaf636f04,0xc6822d07,0xffe4880e,0xf887547a .word 0xa47c822e,0xf2b35a18,0xf6bc31b5,0x18251813 .word 0x0ef4a4fc,0x64b373ba,0x0f300d9a,0x67eb8a1d .word 0xc4347dd2,0x80c49009,0xbc2b4e6e,0x4af96595 .word 0xd43ad290,0x95cf6784,0x503449dc,0x011db3fd .word 0xf192f972,0xe97579e8,0xa60c3636,0xbb9b515b .word 0x1b0befe5,0x25b0db4c,0xc362f537,0xc88351a8 .word 0xf294aa3d,0x4d14099b,0xfb4a29c3,0x3e1a7d9d .word 0x1fd868ac,0x80834453,0xea56151f,0xee850e92 .word 0xfd13dfa6,0x5d9e0998,0x2cd4bd56,0xd5f757cf .word 0xa903b968,0xbb28129b,0x587d23e6,0x375350ea .word 0x0510e534,0x217f438e,0x0f5218d5,0x85b30a0c .word 0xf30ade4d,0x380a3189,0x0463210f,0xde7b95be .word 0x845b1c76,0x74b0c4b3,0x50044aaa,0xa3d61608 .word 0x8cf901fe,0x4323a192,0x5c0bd9e6,0xb6924c87 .word 0xad5505a1,0xf564d613,0xd5b67bc1,0x2f31eb77 .word 0x03c00a3e,0x93529dfa,0x0681845c,0xfebf05a3 .word 0x70b884ef,0x7545a89f,0x0b3e3a19,0x9bb3afcb .word 0x66c28eeb,0x4f3f035c,0x8a38497a,0x9064004d .word 0x57e5da59,0xc6602892,0x8138b3bf,0x312ff308 .word 0xecdfcf8a,0x1f6ba1ca,0xe652d9db,0xeb17df19 .word 0x67a29c04,0xdadde683,0x235d4e40,0x20d42ab5 .word 0xe7fdb88c,0x3c44cd7e,0x824cc754,0x73cb5723 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 0x722879cb,0xde8b1ec7,0x68f7dabf,0xdc79d787 .word 0x5094ebb2,0xb50d5070,0x501375bf,0x6c411ef7 .word 0x9af0c2e2,0x965260a1,0x704cf1e8,0x2acb68ee .word 0xe93cf1c7,0x0e3bdb7c,0x53ebf697,0x24ea8b49 .word 0x9f035c54,0xf6622ccc,0x28490940,0x4920865e .word 0x9efd6b05,0xd314d77f,0x6a47cf38,0x0327d808 .word 0xc66b7cb0,0x4e26171c,0x0651f520,0x446e292e .word 0x3df03b17,0xae4a0dc4,0xa128d169,0x98a4ad11 .word 0xe434119e,0x90337771,0x89989711,0xcfff1551 .word 0xb3d3cdbe,0x64f179bb,0x50a5b4c7,0xa83a8d30 .word 0x372f460d,0x849dbe11,0x1fb929f7,0x87ae5796 .word 0xf6e6eec9,0x0fad163e,0xfd18d467,0x735339af .word 0x623ca50d,0xd3791245,0xb4bd6610,0x316bda35 .word 0xee9d6747,0x335d3ea4,0x5faee314,0x45211007 .word 0x245cf181,0x0590680f,0x0179c6f7,0xd3e66887 .word 0x753d4c7f,0x8ea33472,0x6aa06735,0x532e8b2d .word 0x64d0ca62,0x9f869e21,0x0d9a9ee8,0x3705c761 .word 0xd9e85be7,0x9139c75f,0x7a53937a,0x245b5c1d .word 0x308e9b5e,0x20dfce14,0x5dacddd2,0x2845b835 .word 0x1e5f9341,0x870b0a78,0xa8786b88,0xb2ddca78 .word 0x3c35f277,0x164f9c3e,0x867bec91,0xe0adbd50 .word 0x2d99cc25,0xf257b6b4,0x01e33075,0x04f202db .word 0x590c4a7d,0xe003bf08,0x1913f5ab,0x17963c21 .word 0x411b7be4,0xa22f51c2,0x2a8e323f,0xec2b5057 .word 0xf0711a34,0x805f70d6,0x85bc7b35,0x95730f3e .word 0x53873c35,0xf39133ba,0xd407bec3,0xe04e965d .word 0x4a1de385,0x7c3de790,0xd8b80fc2,0xe6da5b5c .word 0xe1f0980a,0x2f865413,0x94022339,0x5d579620 .word 0x2b11c820,0x92eb7653,0xe7e8905d,0x2e0ed1ef .word 0xf5526da3,0x8d05db1d,0x38279000,0xaeab5846 .word 0x6b972a20,0xf52776d6,0xbdbd38a7,0x0b766e29 .word 0x238b6bb1,0x84ac35bb,0x3a920266,0x5eb1b077 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 0x0f58ffb2,0xec4f54fb,0xac3485db,0xbaf40d81 .word 0x24d30095,0x95b9b444,0xe72ac899,0xde78c53a .word 0xff14efe1,0x4c990afb,0x4a003723,0x6851dbdb .word 0x426c6320,0x891c5d3e,0x1e30bfd2,0x20992fcd .word 0x66ee1640,0x76e85433,0x66170bd4,0x48e1c99a .word 0xa9968c13,0x4cd78bde,0x4eb5c8a9,0xf0c54b25 .word 0xcce90d89,0xcad96394,0x917bf705,0xdce04f00 .word 0x329eec25,0x707cb32c,0x9cf98313,0xaae8691b .word 0xdcb533e3,0x9d822e6f,0x981d8783,0xb42a0b60 .word 0x4db257a7,0x9a1dedc2,0x6b1bc4f6,0xee7e0c9c .word 0xc11344a7,0x2d4af8ab,0xfa9a777f,0xe9ff1492 .word 0x628760e9,0x41979cfc,0x5e5f0e98,0x05b38df0 .word 0x61246a66,0xf72a3312,0x1f1470a8,0xdabaaabf .word 0x97bbbf90,0xb33f8da1,0xe64951c8,0x0d4d7f86 .word 0x659acbed,0x8b9c347c,0x4ad7e9dd,0x9436c950 .word 0x339ebbec,0xf502a6a4,0x010275c4,0x82549580 .word 0x98a1edb4,0xc6c246b3,0x87b2a0a5,0x28691b2c .word 0xe88fee13,0xd39e14bd,0x2c6a7b8a,0x361f4e0a .word 0x9f311af5,0x867eb4c3,0x01c266b4,0xa9b1f7ba .word 0xbe227c40,0xf8b67fe6,0xb2c35a12,0xd543dcee .word 0xae478fd9,0x879bc223,0x6fed3133,0x548ed315 .word 0x0446e69d,0x33c247e1,0x1c30f9b5,0x6a00e3bf .word 0x2eb12dd2,0x71ffa99e,0x15dcde36,0xb1a01668 .word 0x32046d96,0x70fa5d3b,0xc4c3f1b4,0x833d54cf .word 0xd4d76feb,0x098dec4d,0xb80ec8e1,0x4e71dce5 .word 0x0129ced4,0xa42e0846,0xef91a373,0x898d1774 .word 0x7218c587,0xa29feecc,0x03b70b0a,0x68d5bdb5 .word 0xc8cb3f82,0x957b6849,0xf57b13ba,0xd4946305 .word 0xf55a43aa,0x4adafac5,0x643cde74,0x8b3e568a .word 0x598b7271,0x39e7e091,0xe9366fd5,0x8f09980a .word 0x873c6798,0xd922baba,0x84d7e72b,0x946a28c3 .word 0xff70da40,0x71d87684,0xac0e0c04,0xa05325e0 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 0xc45c3cdb,0x1a9541ba,0x8dd7b790,0x0c6c68d7 .word 0x13b62d74,0xb47cd286,0xd8a9086f,0xb0116b25 .word 0x08c83d26,0x4f6fd64a,0x7669ab6f,0x47db521f .word 0x3cc62f3a,0x71907a0a,0xefb84e0d,0xd2ac718d .word 0x643f0970,0xc1b44fd8,0x4abc86cb,0x1fda3521 .word 0xb4a0c998,0x457a5828,0xc08a4037,0x403e50ef .word 0xcc7afc4e,0x496db88f,0x56a39547,0x1e88b7cd .word 0x6bedca32,0x050d4101,0xb4f5dc41,0xea9f62a7 .word 0xa565e0b6,0xeb5c8911,0x23e47e0f,0x2ed35fe1 .word 0x6f1c60fa,0x0d4d4d4f,0x9835a677,0x172bc450 .word 0xd55a39b7,0x67864743,0x44c2992e,0x64dbbfc1 .word 0x47047b27,0x30b0eddf,0x156f4750,0x9cb6ca1a .word 0x5ccba766,0xfadd0728,0x2b46dfde,0xdbbc535c .word 0x9cfcd532,0x2fbbdbeb,0x9b1ce9c9,0xeb13c56f .word 0x8c02797a,0xdf35e7e0,0x58830862,0xd7976148 .word 0x0f2cc423,0xa2e6ebb2,0xd7c9d26e,0xee3c31ba .word 0x57bbcd77,0x519551c9,0x890b348b,0xccf1fbaf .word 0x0226d151,0x4def2de7,0x802910f5,0x9b4f4bfb .word 0x39ff6a89,0xcc1f5658,0x591eb39c,0xcb70ed55 .word 0x20b19648,0x16a9e693,0x04e78c13,0x9ff574ca .word 0x0073c04f,0xb9114621,0x807621b8,0x333159d7 .word 0x778929ca,0x19d76a84,0xc2bfe4d6,0xc6772e4e .word 0xfcbe42db,0x5dccc7ab,0x0c2f1b67,0x2928a257 .word 0x9191fc88,0x849889a5,0x6c929417,0x5fb182e7 .word 0x22c6c182,0x6acd0940,0x1880f1d8,0x659850c4 .word 0xb14796d6,0xa69a5121,0xf0fb4387,0x61c8998c .word 0xe6308cf6,0xc255bc7a,0x1d01d738,0x16a11f4c .word 0x1e5deddb,0x88cd341d,0x954d3ae0,0x230cc6d8 .word 0x355710cc,0xbee5d91c,0xc57f862f,0x6b68a6a6 .word 0xfbe7fb08,0xeeaefff2,0xa82a6a96,0x192e36d2 .word 0x0cefaad6,0x61e3fe09,0x244cdd7d,0xae15234f .word 0xd7564c46,0x648f95ca,0x5326f9b0,0x2d72d188 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 0x805372ba,0x127f2980,0x31ca1165,0x7fe381f0 .word 0x3afe2f4d,0x28ba85fe,0xd32e8341,0x0b0f8270 .word 0xbc82649d,0xdbfb8045,0x4cf04baf,0x4b736b53 .word 0x339effe1,0xf1b82bbc,0xa3f4d6a0,0x64660c2e .word 0xc5b5428a,0x6b0137e4,0x2094b495,0x0df2cb5d .word 0xdbdb1b17,0xc6f70c47,0x3481c56c,0xe5759caf .word 0x5b9226b1,0xfa53faa3,0x7f06ba69,0x15b8f277 .word 0x2dd42134,0x837dbb9d,0x7ba52838,0xf031f22e .word 0x28af487a,0xf5985412,0xc6ae9687,0x407cb453 .word 0xbcb1982b,0x94c92476,0x4abcde91,0xf27c83e0 .word 0x0d2f9aba,0x5af0d4e4,0x25026d1a,0xf1d9cfee .word 0x1ed8bfce,0x19473662,0x107bc5f7,0xff566f49 .word 0x60298583,0x63f96061,0x78d4d56b,0xbb8f9aa9 .word 0xa9f6ef4e,0xa6f72e4d,0xdbe538e5,0x76ccc7a3 .word 0x244c8f10,0x005d0803,0x94cc5a82,0xb50cf618 .word 0x6fe371fd,0xd150d5d7,0x74b86b0b,0xff8a2245 .word 0x912d5e5c,0xe9e0e5b9,0x6e4d3efb,0x8d3db3fd .word 0xb06c55a3,0xee3abcea,0x0d0f8277,0x2bce5828 .word 0xffa12b34,0x39e5bbb2,0xc800f91c,0x0f303aa6 .word 0x7a67f565,0x1133f72d,0xa1a59c3f,0xd03c3a9f .word 0xe92d2bda,0x17806683,0x48cbb57b,0x765f927f .word 0x286d60cb,0x03f62fa7,0x59e67f96,0x02bce70a .word 0xd3c19f3a,0x71a823a0,0xa4b36608,0x7de742d0 .word 0x88891f85,0x0a2ef17e,0xb30c9ef0,0xaa23bd9f .word 0x4ce89b75,0xed680640,0x0030e6c3,0x8c73712f .word 0xd2689169,0xcc7de4b0,0x3b3a8e85,0xa18559ea .word 0xe0f5e8f8,0x9e57d776,0x54a30a51,0x938af62d .word 0x70203943,0xe410e1ba,0xd4ab4f28,0x8a9c0e5e .word 0x67a9e91c,0xa5a03e2f,0x9e60687e,0x50a6446d .word 0x568b0ef5,0x864aeb06,0xfef7b839,0x73d48d5a .word 0x2f6773fb,0x79b69871,0xbac3a876,0x02e62763 .word 0x546d9c0a,0x7a1280cd,0xe3a19ed7,0x20f08530 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 0xf806692a,0x37e41cd3,0xefe7265e,0x06a9efaf .word 0x7bd46a9f,0xf97a562d,0xf8bd78a6,0x88930fe9 .word 0xc18b81f7,0x86fe1eee,0x371f2f78,0x8a6f0f67 .word 0xf81fe38e,0x78773855,0xa0a01d80,0x5154cf7a .word 0x4d4e2b45,0x87852193,0xbf4f818e,0x74112296 .word 0xaee00db9,0xa612ef05,0x16720bcb,0x73d5ac81 .word 0xd9838ba8,0xc9df5030,0x94fd8960,0x435b4e23 .word 0x4012660b,0x3c776e74,0xb25cbe9e,0x88f0d837 .word 0xba35443c,0x59e39f86,0xef816cad,0x3d0ba2b8 .word 0x69b8ad5f,0x6bba2e66,0xb9edfa4c,0xcd16f72d .word 0xdaf4ef76,0xd1a68215,0xec679e74,0x264cb764 .word 0x68d635f1,0x44e42eab,0x75f756e7,0xd7dbde32 .word 0x5059d1cd,0x200a5aae,0x8359cdb4,0x9ee40561 .word 0xec2c2903,0xe40f7abe,0xf214678e,0xd97448e4 .word 0x2cb9df48,0xe9680cba,0xa55e9232,0xac3df73c .word 0x90300117,0x48cfe013,0xa507a1ea,0xf35820c2 .word 0x1f6b9e7e,0xda186551,0xa0432ef6,0xfafdca67 .word 0xe34e4719,0xc2614609,0xb247c051,0xc7fd668b .word 0x7aacec47,0x2513e056,0x91a11184,0xdda5669d .word 0x29e66b19,0x6412a2fa,0x5fcd3957,0x46e6159a .word 0xdfbc942d,0x52dd48e8,0x8c32eafe,0x016992de .word 0xbc75e315,0xb7bef17f,0x4c23c6d5,0x75b3a45f .word 0x0e855010,0xa20d0435,0xe93dfaa7,0x15d9b010 .word 0x228fb164,0x36532e64,0x23041347,0x15744bb0 .word 0x6a35604b,0xce2022f9,0x31328a68,0xcf8fbaa1 .word 0x0a9c995e,0x684e8c03,0x478c34cc,0x04013eef .word 0x6dc52418,0xc038ecd1,0x6bb20898,0xd6579441 .word 0x08a925ab,0x1ee7d4f7,0x0b162e84,0xbc1e91e8 .word 0x00d62780,0xd9463d19,0xb894e6d8,0x86d64a46 .word 0x3908819b,0x40afbd4a,0xaffd426d,0x049f5f64 .word 0xdaa53b1e,0x9c059345,0x9a877156,0xa2814ef2 .word 0x0fb065ec,0xad73c534,0xc54bf931,0x1bb97d00 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 0x176c01dd,0x749f641a,0xf69d4793,0x8282c6cc .word 0x59fe9c8b,0xdc385056,0x9f556e8f,0xcb8f2d5d .word 0x0b38c64f,0x3da501c4,0x13e0aee9,0x06797e07 .word 0x0304b0c0,0x1ecef5a6,0xbc888038,0xf72747e3 .word 0x37c4ca5f,0xb2c425ab,0x4ed0bcde,0x4ff44421 .word 0x0bac22cd,0x331ab301,0x4c11abb2,0x44b1852a .word 0xae61f262,0x48af5307,0x67275d26,0xd5b20541 .word 0x693fa80a,0x32280cd8,0xc7816ccd,0x4b0d7f97 .word 0x34fd6438,0x7c721bfe,0x3007b519,0x4ab30860 .word 0x3e92c318,0xe8f29523,0x99bdffc1,0xf49bb26c .word 0x7ca6bcfc,0xd0f08b8e,0xaba2e6c2,0x105fca69 .word 0xc523a956,0x49e95e0e,0xbd831f7c,0xed79ce2f .word 0x333424a8,0xf6de0ceb,0x5e58b96e,0x628bd388 .word 0x5cc1812e,0xae836c70,0xed735679,0x9a07b2b2 .word 0xb2314931,0xfec4b918,0xa8da9dd0,0x5f92d540 .word 0x24f748a2,0xbb7fe02a,0x4fdb4d74,0x638f8f72 .word 0xdafef827,0x019ff13f,0x516b89aa,0x62f8bd5b .word 0x2f62a373,0x32aab8e7,0x8bd35629,0xe7b05361 .word 0x1909f7d9,0x8af2da6d,0x466118da,0x05c44570 .word 0x98dd51bc,0x3946a29a,0x1c214193,0x7688d86d .word 0x6d7594cb,0xb0ebba50,0xcf3eeb74,0xbc3b662d .word 0xb99e28b8,0x58de30d3,0xadb1c3ad,0xdf760dbb .word 0x89b5432e,0x5bfed570,0x82aebe36,0xaf7bec45 .word 0x93a859ba,0xbed89982,0x2945b5ec,0xe5d39ca8 .word 0x1c520a1c,0x3df51d8c,0x6723da05,0x8f2de637 .word 0xe4bee8cd,0x3f1f751e,0x845f32bf,0x79338801 .word 0xe6a4f581,0x29cd7df5,0xff807e31,0x6e37eb89 .word 0x2811975a,0x20bf81d8,0x141ceb9c,0x4db36e5e .word 0x8923367a,0xf081c669,0x6cf22464,0x32c395dc .word 0x7785918b,0x08b4d2ac,0xdc111893,0x68ddd237 .word 0xa7af6e1e,0xe6e0accc,0x14bafa67,0xb37ab09a .word 0x8467d561,0x7a9f6a07,0xd7a94633,0x90c68056 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 0x5cf3c650,0xbbcbd36c,0x67b4a2df,0xffd26f65 .word 0x76fba5e2,0xddf85394,0x22cb07fe,0x8b7e610a .word 0x4ddaef38,0x9afcc9ab,0xb743b42b,0x0188baa0 .word 0x7cc1e998,0xcd1c814a,0xea7d346d,0x5b57e4d9 .word 0x5b18411f,0x376744d1,0xd1988c2e,0x72ad9de9 .word 0xdefa4d28,0x1ef0fd26,0x805afee9,0x2e98cc83 .word 0xe2f2e526,0x3911dae0,0x30d48db4,0x00f0a9de .word 0x8a93c2e8,0x88ea0cb7,0x079df489,0x12133372 .word 0x028fb2f6,0x65193868,0xc1968439,0x7fa1d234 .word 0x04f8102f,0x02fb1f28,0xe0510d6a,0x4983c47a .word 0x2ca0e6d9,0x2bcb7742,0xfb64f8fb,0xb8074439 .word 0x5a1dcde9,0x5e2f4318,0x7777c621,0xe67a7ddc .word 0x9dc8de6d,0x4a40eb3b,0xa7e5df35,0xee9efb28 .word 0xad17b26a,0xf85c8c1e,0x02350adb,0xb10f7b65 .word 0x51cefdd3,0xb561c922,0xdea31368,0xfc1ac212 .word 0xdefe5ded,0x3909f6a4,0x51d56cb5,0xe9787c26 .word 0x90df4564,0x3fab6b6a,0x61b8b8f1,0x4e0e6eff .word 0x26f19583,0xebbad031,0x5f65b9d5,0x9e384913 .word 0xdbf6055e,0x67852898,0xc8d20f52,0x39d26257 .word 0xf2406555,0x7b9104ed,0x0bbc225c,0x05e4b44e .word 0x8340b755,0x8887861b,0xd4be912a,0xad9e6ee2 .word 0x85425517,0xbe84f40c,0xf424d0aa,0xc7ceabb5 .word 0x48752ed5,0x0cb0290e,0x59def278,0xda33a266 .word 0x2dccc301,0x761d6ff8,0x1b743207,0x4f6b4adf .word 0xe3d26a9e,0x75eb4b23,0x5aa41034,0xe7315256 .word 0x640c5a59,0xae7514d7,0x1202e3c2,0xc049b7ab .word 0x3431c57a,0x4a6e41ff,0x4ed6843e,0x56374320 .word 0x9c308fd9,0xbe2221fe,0xff7da4bf,0x2ca9dd7d .word 0xcc9453f7,0xad01c8c6,0xeadf8026,0x8ce21896 .word 0x7f7d96ff,0x5a4e0542,0x0586d49a,0x4535c999 .word 0xcfd94706,0xdd6da187,0x7545183d,0x3f387da4 .word 0x547cc9e0,0xa228f678,0x69af0abf,0xa158ebfc 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 0x6ee79e96,0x8aa3f741,0x646b2e60,0x8e01acfb .word 0x07f795c5,0x3cec6061,0xb3dbd20a,0xa53bf074 .word 0x07160d12,0xa0cf5034,0x601ff223,0x8bb4fb46 .word 0x4496f95b,0x365f01a2,0x22f68cd4,0x35cd8fb1 .word 0x237784a2,0xafa633c6,0x8db4b58a,0x528122e1 .word 0xca28db5e,0x6b887e8f,0xebdcfb7c,0x20a54858 .word 0xf60abe7f,0xdfc1f4de,0x07cfe485,0xc1abbac6 .word 0xaad29443,0x9609c59c,0x4b15f288,0x33351981 .word 0xe9713dc0,0x3cf022ec,0x0a1090e8,0x0a0c439a .word 0xc5258790,0x381711ce,0x71f57e8d,0xb8af4f9b .word 0x6bfa7092,0x5a0be56f,0x38f75d7d,0xad7d66d9 .word 0xb1d2953f,0xdc57f857,0x23eeb902,0x8e204cf1 .word 0x16fb7cbf,0xa4937b0e,0xfb80f22a,0xc7e4d7ad .word 0xad22e4b2,0x1ce0b887,0xf1982b21,0x4ab12d8b .word 0xc727117b,0xcdc4d8ac,0x555963b1,0x4c633df9 .word 0x0201aaba,0xb062a597,0xd681ece9,0xf8c9d5ff .word 0xd6d12085,0xbab9cf10,0x49b48176,0xe7989dca .word 0x0f0f51f9,0xfd3ad5a7,0x77868ed3,0x17e979ce .word 0xe1b32cad,0xaeaf9f46,0x15883cff,0x04d36bee .word 0x699d2690,0x97a4c236,0x26b66c0d,0xffed7bc1 .word 0x9e48d303,0x0fd5e322,0x9d1eb24f,0x165713e1 .word 0xf224d4bd,0x3b9c3d22,0x0ca9693a,0x6248cefe .word 0x156b160b,0xbeff7646,0x5ea22b24,0x49e44ce4 .word 0x995be4fa,0x502f4e4d,0x05b89d70,0x6dfdaf9a .word 0x1c0a54e0,0x0dc6d00c,0x52342728,0x89380bf7 .word 0x1d1bc775,0x9d7208f5,0x9d7f6bca,0xf5eaedd7 .word 0x02650b58,0xb9cf4041,0x7ca76ad3,0x5c6c7370 .word 0x724b8b00,0x44c10ed5,0x1adf1d4b,0x816cf2c3 .word 0x163b024c,0x32cbc45a,0x0b77c09c,0x34e7085a .word 0xe09bf8ab,0xd7897b20,0xd84b45a3,0x0c2dcaeb .word 0x2a840036,0x86e3bdf7,0x69941212,0xce865896 .word 0xc518c764,0xc8f8a962,0xa4d1d3bc,0x53fb6a9b 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 0xc1d5fcf4,0x6633501d,0x6302b607,0x8c401d41 .word 0x223759e8,0xf3c9c368,0x2aa34159,0xd0267927 .word 0xf65d9340,0x7e3abbf8,0xb8f37646,0x8fdaf644 .word 0x3a1127db,0x8ba5d55a,0x860f9ccb,0xcc3f83ff .word 0x8400cc2c,0x86b3dbef,0x63a01b15,0x61efb866 .word 0xc1d5d651,0x5894fe08,0x85005f81,0xb368d05a .word 0x6afbaaee,0xf9ebd933,0x3b06c022,0xf9f1f11e .word 0x8f48e4dd,0xd736ceb4,0x024c2c6f,0x5b778ba7 .word 0xd17bb990,0xe6c02bce,0xbd0e3406,0xb42a0302 .word 0xa572be22,0x2bc091a3,0x7ca764da,0x051e4a25 .word 0xb3e58d70,0x1a017edc,0x06855590,0x7ea41f2f .word 0x6b866254,0x830ce896,0x131734d7,0xd513d9fe .word 0x829ea434,0x335e5d8d,0xc32165a1,0xf85989f3 .word 0x22afa6ba,0x1e9e2527,0xb34d3df3,0x2d1293fd .word 0x41a2cac6,0x77bd4d96,0xd061f895,0x464c81a4 .word 0x6c673829,0xebb2a18c,0x887b5919,0x8d326828 .word 0x293f4dd6,0xce6815c8,0xdfa845e4,0x84ff1c7b .word 0x3864dfb1,0xc93e5d54,0x1c930ccf,0x7bc4ed49 .word 0x831cc96b,0xb6d6d32c,0xea9ef565,0x48536609 .word 0x0f49796b,0xbd690e8f,0x453db09f,0x914af572 .word 0x5c5d0dcc,0xdc02708d,0x759f3456,0x009f62f0 .word 0x78be0d0b,0xb336baec,0xc93c3335,0x200a43b0 .word 0xb43ae035,0x90d449e1,0x7a2aa74c,0x2f168289 .word 0x38a38e60,0x0c75511c,0x90368db0,0xd848afd6 .word 0x89a78b69,0x7221a2ae,0x17b30f2c,0x2cedb9c6 .word 0x14a00d22,0x70100371,0xdf1ea0a8,0x892da858 .word 0x6655585d,0x7ae67c98,0xa006f005,0x3579a082 .word 0x936e437a,0xf419ebe5,0x2a99f5cd,0xc7507528 .word 0x389a22df,0xbd48d675,0x6e98b2b4,0xfaf264c2 .word 0x145999ee,0x4033c9ad,0xc9986835,0xab829714 .word 0x4187f160,0x3824035c,0x8158b3ce,0x5be244ca .word 0x9a26135d,0x2d264ad3,0x6aa7402b,0xfc3443e0 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 0x40a20171,0x511c84d5,0x3267f750,0x3651297b .word 0x3277f52b,0x734899b6,0x2d5aa3af,0xef563532 .word 0x582d85f7,0xce6a36d4,0xba868e6d,0x9d5ab50d .word 0x0c1cc02e,0xdf50cc14,0x764e25fc,0x28a022e4 .word 0xdbd0b029,0x716e55b3,0x315917b1,0xde591919 .word 0x1bf03278,0x348090bc,0x634ee519,0x2c8c1996 .word 0x21c84b1e,0xd273bcd5,0x20527488,0xb6710d76 .word 0x4ffcb6e4,0x467ddf71,0x80e7c9ff,0x93a25b0e .word 0x20b07c6f,0x61a07182,0xdf69df11,0xb353a57d .word 0xbbbac96a,0x24efd990,0x548ea5c9,0xbd088494 .word 0xcb751a10,0x17bcc312,0x14dae94d,0xfa2b3d2f .word 0x76c37293,0x71a06511,0x132ca6b6,0x415f129a .word 0xc7c507c2,0x5fccab66,0xdc4d8d78,0xbcf9eb3c .word 0x29a7ca3e,0xaa425827,0x588c3132,0x9e11b56e .word 0xd20333a5,0xca39719a,0x46894189,0xb53655c3 .word 0xa8151baa,0x51ee398e,0xfad8ec55,0xbe62ce86 .word 0x5550f0c5,0x4339fbca,0x38e88cf0,0x53747061 .word 0xdc2a2952,0x6fadac35,0x77d97cc3,0x54059346 .word 0xb0e8f284,0x17b5e25b,0xfec1ab2a,0x7a1fe409 .word 0x24282ad4,0x6f473d35,0xf89d39ff,0x74c5b3e0 .word 0x4fcd0f08,0x0b985503,0x2273afd0,0x4b2770e7 .word 0xb9a35b6c,0x21655846,0xedb12d00,0x6815de18 .word 0x1cbfcf2c,0x72f88971,0xf63a2233,0x681c7bac .word 0x52466a11,0x44023e30,0xd05bc21d,0xb157d8d5 .word 0xb98331fa,0x740d219d,0xbb2c96bc,0x399c2b0c .word 0x5265e5a1,0xac7518d8,0x8f492e1e,0xf9a5bc05 .word 0xadef4964,0xcde71ae1,0x07763730,0xeba69b9e .word 0x73f91def,0x588b5951,0xc9aa635e,0x84c68951 .word 0x85fd757f,0x48fb6fa2,0xba9698d3,0xb8442c64 .word 0x4fdb97c0,0xe78d9ef5,0xa88215ad,0x4d0eea29 .word 0xe6369750,0x12e6f6c9,0xe3dca698,0xa9afe4e1 .word 0x75aceef6,0x56478013,0xb9fe9979,0x44d6e9ad 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 0x5bf2ef72,0x554b3115,0xcc2e75de,0xf72c9cb9 .word 0x40278116,0xa12953fd,0x6d3654e8,0xc48f4b14 .word 0x55c69e30,0xfb00da98,0x4cf67025,0xc5f4630f .word 0x8d2a5eac,0x2f9cfc6f,0x0fdff626,0x774e17be .word 0x69a5bfcc,0xb05ec01e,0x7608828d,0x5b2c1228 .word 0xa388cb46,0xa5f49b46,0xebe34eeb,0xac06aae7 .word 0xcf4fb898,0x7c2f1004,0xe5599bb9,0xeb53b5f8 .word 0xce36da16,0x1ebe634b,0x833152a4,0xf383d936 .word 0x072aef1d,0x647812da,0xca275dec,0x7be777cd .word 0x1128ae88,0xba0015e2,0xe441094d,0xf2e9490f .word 0xdd3e20a9,0xf043f802,0xeb654c08,0x7f276548 .word 0xa90b7262,0xfa88523b,0x3519915d,0xd7c7eeb6 .word 0x9cf9c446,0x8d2529a4,0xefee4432,0xf10255a5 .word 0x5ef855e4,0xc42ef7ae,0xb718b211,0x3f4e83b7 .word 0xce40bcf1,0xfe7d277d,0x191a1fb4,0xb62f7ff8 .word 0xdf0d06d9,0xca7d46bc,0x3ccd96c5,0x7a0fb230 .word 0xff80d702,0xad6c043d,0x51d9c9c5,0xbd15384f .word 0xf13bd46a,0x1f77a81b,0x2455259a,0x3eb89bf6 .word 0x5812cbeb,0x03d488a5,0x30e67b99,0x87125695 .word 0x0bfe87f1,0xa9382869,0x58f28143,0x3257bfe1 .word 0x003a666e,0x05f8397a,0x9b17eb21,0x0571e2dd .word 0x978797e6,0x7ff4f367,0xf31d978a,0x85a65fac .word 0xf0f902f1,0xc9faceb5,0xd8e1f18f,0xc9a2805d .word 0x181ed03c,0xa9badf16,0x016bce41,0x8c43ab45 .word 0x5106a616,0xd1f434c3,0xd678fda8,0x100d20a3 .word 0x7473b319,0x1fbc726f,0xe6f1e388,0x72187f3a .word 0x0ee596cd,0xb1f96204,0xcda9f8da,0xf0e4f53d .word 0x28fcb648,0x9c8ab9f7,0x3ed2448b,0xee1b2479 .word 0xcd95d55c,0x59cf30b9,0x4620debd,0xf247bdf3 .word 0xc828c247,0xbba83f3b,0xacbb329d,0x36a38049 .word 0x2e618c44,0x295254e8,0x4893440f,0x26f494f6 .word 0x90344d99,0x3b5ef621,0xfa7a6c49,0x41f7f586 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 0x228c1236,0xf98a64ca,0xa1e31f3c,0xee13c24b .word 0x24bb137f,0x73a3dad3,0xe39adabb,0x51a845e7 .word 0x42207c2a,0x8f6c671e,0x3123b2d5,0x3d3142d1 .word 0x1c4d4ee1,0x2dbb64d3,0x891ace2c,0x1d617d30 .word 0x67ba1b19,0x33cee1f6,0x2c9ef597,0xd9488759 .word 0x62100cc7,0x8124eb93,0x496092c9,0x1dadf6e2 .word 0x192b516a,0x0ad6d60d,0x94003815,0xab844c8d .word 0x2df2c0f0,0x9e31af01,0x322770bb,0x20db2d1f .word 0x9e4949ac,0xf10e710a,0xdfe17a37,0x0a00ccda .word 0x507bc76f,0xf1fb29a1,0x78235008,0x7d9ec9ed .word 0x10e96003,0x7cb147b1,0x65586ef9,0xa4a36a8f .word 0x154fe73f,0x451433a6,0x7bad4142,0x9613674f .word 0x1429eafa,0x8cbc84b3,0xaf29f89c,0x64ba8b30 .word 0xaee84e7b,0x8aae8c84,0x536ba854,0xcf902b75 .word 0xbd10552c,0x5d9ea070,0x25daa624,0x50d12e0e .word 0x8271c2ef,0x8801b37e,0x2a6222d9,0x89577801 .word 0x37157306,0xa4dba705,0x08af55c1,0x23e0590e .word 0x2a446526,0x83f3909f,0xf3bccdc4,0x20083fd2 .word 0xf404a07a,0xed22b855,0x8fb2e7e1,0xa60cc9c3 .word 0x75eb9798,0xc0947ac2,0xd83613af,0xec5a9185 .word 0x7ea6f317,0x9d544e38,0x08db60a0,0xb93b8f15 .word 0xa4997db8,0x901903a1,0x2dd02969,0x4e6ec84c .word 0x36a21cd5,0x60ae8e43,0xb5ed8e85,0xb3557607 .word 0x259ea007,0x0d97d12e,0xbbf1fced,0x236072cc .word 0x61ae15df,0x26ccaf9d,0x32dbf54a,0xe91db166 .word 0x3c4a15e8,0xce21f6df,0x1b03c07b,0x27bae495 .word 0xd97e226d,0x7373a007,0x4fe9ae1e,0x2345efaf .word 0x8c3127b8,0x2340869c,0x5a7094d1,0x05b5dc89 .word 0x4ad4bf2c,0x96c4ee50,0x9d00e95a,0x07b52d19 .word 0xbfed05fe,0xea44e6d3,0xc6ba0e83,0xbc4d7beb .word 0xf0e3e621,0x803ac0e2,0x4a8b5fa1,0x890c1aa6 .word 0x6cd468af,0xbd2b40fe,0x62e7174b,0x1b03fd31 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 0x1508200e,0x0fb5806e,0x5b884b37,0x93b26f2a .word 0x4f65c11f,0x7840fbd0,0x88830127,0x1a5694d3 .word 0x750f49ad,0x9861f0a8,0xa55992a7,0x84436ea7 .word 0x49582a91,0xa2515656,0x516aeded,0xf126b0f3 .word 0xdb0b1228,0xe84683c4,0xf9fc9488,0x12946eb6 .word 0x59a375ac,0xe79702ca,0x3af0f801,0xc8993f9c .word 0xf33e6dd2,0x1acd27dd,0x734c5bf3,0xe71396ef .word 0x6aae426a,0x63b11800,0x83d280cd,0xd6c5c8d2 .word 0x87f47bf5,0xc64be436,0x29b669e5,0x037953a5 .word 0x3a97c7d2,0x70f603a5,0x57a55b8c,0xba6ddb41 .word 0x68056f05,0xf430d2b8,0x80a49a83,0x41a7525c .word 0xc40078ed,0xa16afa44,0xd26caf30,0x14a48c31 .word 0xe5ee7bad,0xd15173a2,0x2aa12613,0x87d22c03 .word 0x5cbfb536,0xe5f34398,0xf90165e9,0x278012a1 .word 0xb1fde158,0x1ec8b327,0xb7514180,0x6857be28 .word 0xa561fb80,0x9a7d1629,0xf437b6e2,0x05c6c755 .word 0x0798a561,0x5e9f3241,0xec784a3f,0xb099e3b9 .word 0x7e8fab8d,0x6da72bf8,0xc34b214a,0x708f3646 .word 0x1a9ff212,0x61a5af3d,0x5cf1c251,0xac4929c1 .word 0x1220abf1,0xd43e0042,0x556be924,0x9db4d983 .word 0x82ec9cd0,0xce1b0059,0x0c95880a,0x60abb5c5 .word 0xc84b8b23,0x27e4adee,0x8d8e8d17,0x196beb50 .word 0x076a4c42,0xe0f0299d,0x32b7a3d3,0xecee4065 .word 0x92032e28,0x6a1d20f8,0x3a248040,0xa7571df1 .word 0x09e44241,0xa03d261f,0x6300ee1c,0x4aef9dc2 .word 0x8c197fa3,0xb0b9748c,0x7a4d3465,0x909f1784 .word 0xcea6380a,0xd411617b,0xcd5e327f,0xc95e8e01 .word 0xd27ee148,0x0cf9dd93,0x63d07976,0x4299b518 .word 0xecca564e,0x52d2d5e2,0x22aaee9d,0xdaf08de9 .word 0x7ef5d7d5,0x131ebfda,0x030473f2,0x4021f4c2 .word 0x74243ee0,0x3833a3b9,0x3cfa757e,0x3b8f54a7 .word 0x6b845ad5,0x3a1319ef,0x32ea3ebf,0x2186efa2 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 0xa718c0df,0xddaf5838,0x041cdde8,0xa84c455c .word 0x5ccfe9f8,0xd0bfd3d9,0x1e6aca16,0x89fc4f27 .word 0xa5a13a19,0x5d441bf6,0xa2d7009b,0xefcdaebd .word 0x66f6f859,0xb1945a9b,0x6bab4b34,0x1f1ac166 .word 0x6043d6e1,0x0f21f5b0,0xbd4194e1,0x9dbf38a8 .word 0xffbaa283,0x93511e83,0xa28a499c,0xb4324cf0 .word 0x3acbf5eb,0xfc62792c,0x3662e1a4,0xdc593717 .word 0x56743cd6,0x886fb3b6,0x12118e90,0x0abe237e .word 0x8de9da1b,0x5dae5efb,0xf03e513a,0x03611dd5 .word 0xf600fd04,0x5b2b3a77,0x27234b63,0x8895b1f6 .word 0x6952bd6e,0xd6b3b435,0x176c042d,0xd5695c50 .word 0x474ed87e,0x7739914e,0x61ab2d42,0x552f89c0 .word 0xfd6cfa1a,0x378555fa,0xb963095f,0xf00196f2 .word 0x9cb064c9,0x71a92964,0x59ad6cd1,0xefa5891b .word 0x8d9c6fde,0xe6e69e12,0x7d50e41c,0x633014ce .word 0xcc9a46e8,0x94553609,0x057775e8,0x3828dfc8 .word 0x29c40d04,0x4ddac777,0xb7c449b3,0x14820ae7 .word 0x36952dd3,0xb487b708,0xdb7e6986,0xc976edc4 .word 0x3fdfd733,0x202a32cf,0x46a1a678,0xc556510a .word 0x77e216ba,0x64a1b50b,0x18a2ea7c,0x89b14785 .word 0xc7b22bd6,0x70064304,0xb0ad2c26,0x886a5d45 .word 0x25e7bf16,0x19b2bf3e,0xa74ebcd1,0x62c0caa1 .word 0x75ae72f9,0x46fb9a74,0xc17cb12f,0x54dd70f2 .word 0x4c2f7e51,0xa2b3ee2c,0xa533c951,0xa4e5caae .word 0x561bc88e,0xcad3d831,0x9177c73d,0xa4d8b60e .word 0x462ad744,0x72e6d6d0,0xf98ea6af,0xf990d1fb .word 0x397ba9c3,0x3100655b,0x59b45d6e,0xc761b3db .word 0x6c59996b,0x9bb1552d,0x3b1038fa,0x686d2723 .word 0xd0c4078d,0x3094c7dd,0x54edcc0b,0xb5b1675d .word 0x82550417,0xef169ec5,0x2b0a1340,0x44521130 .word 0x92ac86b0,0x080eedb5,0x2a909a18,0x4a65ea9d .word 0x35ada738,0x2b0a2a9f,0x28e417a5,0xd78f2edb 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 0x1d51bc97,0x36f6afbc,0x2ede3603,0xa36179d2 .word 0xb572a7c8,0x499bc841,0xed331d58,0xda43aa8b .word 0xb01514bc,0x3c40ad26,0x57f33270,0x18a4bf98 .word 0xc10cf7ae,0xef7615fb,0x47e27d9b,0xa0983e26 .word 0x75398f8e,0x6f5baab5,0xe11c06bc,0x141834ac .word 0x172fbf9e,0x3672f8ec,0xaf2bac7f,0xafd95c7e .word 0x06a69817,0xf9733490,0x577c1488,0x6efdc551 .word 0x6da98d21,0x58f83d09,0x47a236a3,0xba42074e .word 0xf031d132,0xab371f63,0xc4ce7aea,0x1d795133 .word 0x0c95e71c,0x75fe9e5f,0x8b4ccb77,0x5ec52eb7 .word 0x96a4b1e2,0xb4aaf336,0xf54670d0,0x0ea86520 .word 0xf10e1594,0xa4d8900d,0xfc500d59,0xef56d448 .word 0x8d0a14ff,0x6b93e31a,0x0db81f5a,0x733c6eb3 .word 0xe6295b8c,0x7c5e3f12,0x9f801550,0x96dcc832 .word 0x31451631,0xb845dffd,0xc4266110,0xd316c093 .word 0x3c337388,0x648435bb,0x69f86cbc,0xbd619ded .word 0xcbfde3cf,0xf80f5fe6,0x47121674,0xc5c99de0 .word 0x810e52eb,0x8c195024,0xb219cd5c,0x1d62bfaf .word 0x42c8dd9e,0x2b4a008f,0xbfd464ea,0xabf7a212 .word 0x225d1342,0xb082bf54,0x0c4f2e71,0xea37dbfb .word 0x215a6888,0x9481b069,0xf8c4eb7a,0x8f09bddc .word 0x0fc933bd,0x82c89001,0xf2d9ad16,0xb48f8727 .word 0xdfb3777d,0x54f51923,0x423efa78,0x5929fdfa .word 0xe569ad03,0x93443cf9,0x41de9c2f,0x450e9f34 .word 0x67550915,0x4e68d4d3,0xd95568e8,0x7e78a935 .word 0xfc51f230,0x3454f8de,0x4d18d287,0xf5663b9b .word 0x6802c5fb,0x81b364cb,0xe471c335,0x72d1c70e .word 0xa55dcf93,0xd3d9878d,0x9e5ea1bc,0x803f7a59 .word 0xd45dbd3f,0xcdb98b61,0x3bce15dc,0x7ab54a8c .word 0x319e390c,0xb22dddf2,0x267673d0,0xbdc0f737 .word 0x881df36d,0x3cb8835f,0xfe85d0c8,0x94fb2a7a .word 0xc97a7455,0xebdf50be,0xfb5dd649,0x475200c2 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 0xd3ce1164,0x8876b3d0,0xa87c9a59,0x61cb06ec .word 0x71781ea7,0xcc58c659,0x0aff6ecd,0xb2774164 .word 0x5de88994,0xde3d8c9c,0xadea9af1,0xb11e96b8 .word 0x2b0340de,0x296871f7,0xc9584b4f,0x62c01f2f .word 0x0d24df1d,0x5d2eda54,0x9ed8357c,0xf3e39ebc .word 0x41aaf57f,0x3a0570fb,0x1ab420a7,0xc6758c46 .word 0xf6018b63,0x91670717,0x87f1fbf9,0x722754ba .word 0x43dbd647,0x832f283e,0x80cf6a6a,0x088f39c9 .word 0xc085c50d,0x91c58a5e,0xf416e41e,0xbc52f48c .word 0xc059f290,0x8fbd604a,0x626e7d67,0x1e194c52 .word 0xfb68b4d3,0xb68fa5be,0x61c764fa,0x07f52fa3 .word 0x07501da9,0x6312f257,0xeba4866e,0x372ba45b .word 0xff3f0b9e,0x34f95fa4,0x408cc094,0x17a6aeb9 .word 0x7f99d2d9,0xc6fb4afc,0xfcb936d4,0x523f20ab .word 0x2f84a278,0x386a2653,0xa8a78c62,0x3fcb9cf3 .word 0xc1295bb7,0xa68a349f,0xf1e5972b,0xed4c75c1 .word 0x71facdb4,0x795b0665,0x2537ca76,0x334d482d .word 0xbdeb74a2,0x086b7a90,0x143c61b7,0x07810b1d .word 0x0e35f584,0xf23ab822,0x12ce6cc6,0xf94ba792 .word 0x48be76a0,0x5d9c1082,0x0f9f780c,0x9ae3f574 .word 0x25fdb049,0xf2dcd289,0xf59dbcd8,0x65977b6f .word 0x2738e75f,0x788d4770,0x61fc2c9a,0x18757c07 .word 0x0f92973d,0xe2b1a285,0x431ca87f,0xdb629900 .word 0x0a81fc28,0xc60d81eb,0x71069566,0x27c1df96 .word 0x8b80eb79,0x98136fee,0x297144f6,0x344efdeb .word 0xdf27d9bc,0x01b2e9ec,0xefcc7928,0x0c6f7df5 .word 0x00d22f5d,0xbb9d12a8,0x1057e3b1,0x729bc83c .word 0x42a3f76b,0x3863a4ee,0xc80b7388,0x99778cc0 .word 0xc2733ae4,0x4de09fd3,0x2d17254c,0xf4b5934f .word 0x65ae323a,0x4f35e13f,0xd125bf0f,0xf6e09288 .word 0x5ddcbc0e,0x14967569,0xc1247c59,0xa352fab8 .word 0xf373ff0d,0x6ee66cf5,0xef6f4f2b,0x59ebdbd7 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 0x65a3a543,0x689b3ca9,0x42f39208,0xaad190f8 .word 0x8014d5d5,0x6dcb90a5,0xa7227c6b,0xe33cd591 .word 0x9888a71d,0x0a621f78,0x14f5daff,0xaca3b1fa .word 0xbc21bbf7,0x8ee494e2,0xa3d2ec04,0x396b0712 .word 0xcf30ef03,0xa57a3c37,0x2a424115,0xbf6784ee .word 0xdd158766,0xf90fd16e,0x61ff3380,0xcd3fbe6a .word 0x8aff0519,0x71e25594,0xc264c333,0x8a87bf06 .word 0x65441c9e,0x03b6f34d,0x5ca0ca02,0xb30d4f4b .word 0xe936e03c,0x2fd50611,0x6b0bd8b2,0x04a57b5b .word 0xbeff85b3,0x40312eea,0x0d9ca329,0x67ab34b2 .word 0xfdb81357,0xf8d5cb5b,0xef0f1095,0xc50655b4 .word 0x76fa18ea,0x8531d5b7,0x7040f3e2,0xbc6a6971 .word 0x07a13784,0x3d2d304f,0x9e615823,0xb1a0d6cf .word 0x6d2d9b33,0x3d5692ca,0xe4dc3b2d,0x0244bf9f .word 0x6fa55ca3,0x283819ae,0x18e9e53c,0x9655f1cc .word 0xa71f9ca5,0x699c4d12,0x59d40c05,0x295e1da5 .word 0xa68d0766,0xbc881a80,0x1df6405e,0x22b44b40 .word 0x9539b8c8,0xc377ce4e,0x1f8a3e67,0x79b90efa .word 0x831b3ba7,0xccd6c3e2,0xb517eaac,0x65404829 .word 0xe68d1e32,0xacbbae98,0x2412e6df,0x719afd82 .word 0x1a331d11,0x211b854f,0x3a3b1c52,0xd10aff40 .word 0x2d6aa379,0xd8a1c5f0,0xd9af98db,0x5e9b1cca .word 0xbfce4db4,0x57fa2946,0x44d670dc,0xfdbc8dd1 .word 0xaaa6742b,0x282590c6,0x09d7c0c6,0x1549fed0 .word 0x769184cb,0xa877cd86,0x4bb2472e,0x9b920cb7 .word 0x4b51d255,0x2ea7fca8,0x6f5b8a33,0xfb4b9d13 .word 0xdec70f5f,0x2a43b5e7,0x358f158a,0x00695e8a .word 0x72d62ee1,0xed27baa0,0xa16ed799,0x7b2acafe .word 0x3de421cf,0xfd9c4101,0x8bcf47ca,0x032a01a4 .word 0xcea09540,0x606b1f30,0x6527a5ff,0xac59dcba .word 0x6d6fc1fd,0x0efef3da,0xdb5c7919,0x2c45917d .word 0x6b7b17b4,0x68e853a1,0x9bc046ad,0x76b30df1 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 0xd2eaebe3,0xb3da4079,0xdd63804b,0x2500384d .word 0x0d469c4a,0x836c2d5f,0xed88d181,0xb5df1307 .word 0x36f5b09b,0x0cdc2026,0xe70a2b25,0x63401bef .word 0x39baefe0,0xb2c26107,0x6686d530,0xa78bcb29 .word 0xba3f7acb,0xd8ba1581,0x4253cddf,0x54f83b82 .word 0x5da7356c,0x8bae1132,0xce77b49a,0xeed5d08c .word 0xa54d03fb,0x63aa27aa,0x1e3981f5,0x3d99cabb .word 0xc3025ba9,0x05dab262,0x4e6a2e9b,0x48a573ed .word 0x8672648d,0xe701095d,0x8ad3e47d,0xbdcf0836 .word 0x94955520,0x613a4a37,0x10e20942,0x7ed0ba50 .word 0xc1740515,0x8c1bdd3f,0x3aad64d3,0x0a3d685f .word 0x11e36f1c,0x853c1416,0x14bbd06c,0x625204bf .word 0x2129fc32,0xdcab54e6,0xcb48cd9c,0x12b588d9 .word 0x4fff73a4,0x83b81c57,0x83575d74,0x837678c5 .word 0x4d8ced82,0xfd504594,0x1a965a9e,0xd8cf5e73 .word 0x0af2ea35,0x1d6282b2,0xaca49bad,0xa7ce3e9b .word 0x2bddbe0e,0xd024a82e,0xbb46b21d,0x23a13a46 .word 0xb2e511b9,0xc523be09,0xb3c3bfc6,0xb5338637 .word 0xd6bf26d2,0x8bf4a0fe,0x50ac7b40,0xf00def6a .word 0xbf92393b,0x13e73437,0x4b7dbc4e,0xcf630ce7 .word 0x74b96bf4,0x44a12f06,0x7a7037bd,0x9a436ef4 .word 0x1b29046b,0x2b078424,0xb372568b,0x90179759 .word 0x53abeb27,0x00d23bad,0x6c68ecc9,0x6313969d .word 0xa6620e54,0xdf2f39cc,0x7bf9bc07,0x4e65493f .word 0x9acbefe9,0x5607f06e,0xf2468933,0x20d7721d .word 0x65acd2df,0xf4d5358f,0xc15b001c,0x78165347 .word 0x1d694720,0x16c1212b,0xea7ed1ab,0x76aa968e .word 0xa28af83d,0xa4d6b883,0x57c0042e,0x011d15c0 .word 0x54216aa8,0xdf6682be,0x7d245550,0x9a9b75b9 .word 0x329d3a5c,0x75519819,0xff6d7971,0x83e146fc .word 0x867eb074,0x2792f0db,0x45b1bad0,0xbbca1640 .word 0x490169e5,0x67e5d7d2,0x94da6845,0x3d3db84b 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 0x4b781aa1,0xa1277d89,0x56c62d44,0xc25ccc81 .word 0x6764100b,0x083f3f78,0x3032f2db,0xc81a422e .word 0x91d0a03d,0x35b207cf,0xe2eb1673,0x1973465b .word 0x8754a7d2,0x8e2bc8ac,0xf80b4f9f,0x53e1bb86 .word 0x283ea8a0,0x4bf99072,0x6a94c112,0xd6d0f544 .word 0xf821e7ad,0x5a78ef9a,0xa20ddf91,0x96b75478 .word 0xd762fed2,0x02dce9fc,0xf508cef7,0xd430981e .word 0xf7cd8d64,0x7c1cd361,0xab807741,0xca0e1004 .word 0x631b29b7,0xdcf79505,0x9697a5c9,0x695d95e7 .word 0x87997885,0x7e463b5f,0xaa6a6f6a,0xd31de7a5 .word 0x1d92677e,0x995d13a2,0xd2ef5198,0x854cee7f .word 0x5b5ee50a,0xd8dc8860,0x8ec08948,0x09e2a1ec .word 0x0f23185a,0x91e206c8,0x111fe87a,0x5a58b3f9 .word 0xdd957d72,0x524c2436,0x81c2962f,0xcf629b39 .word 0x6e49831d,0xf7e29563,0x1264147b,0x0999a5d2 .word 0x948b4983,0x4f90e8b0,0xa12fe656,0xe6f1208a .word 0x98a91b8d,0x8cce11d3,0xced18142,0x6a4821a6 .word 0x23efa425,0xb9427ff1,0xa7ed9919,0xc24a6243 .word 0xea5c7385,0xa1215c6c,0x16c7a589,0x50ae1ea5 .word 0xb3f2d1b1,0x5533a557,0xae217d91,0x58a4b278 .word 0xb5945933,0x3472aa45,0x195ba5b9,0xf54a45aa .word 0x17fa7cc8,0xccf7b113,0xb7675a05,0x60359398 .word 0xa16cc73d,0xd692dbea,0x6440ec83,0x262fc352 .word 0x471f2a44,0x553416fd,0xebcf670a,0xdcdccd33 .word 0xc691cb81,0x8e64de33,0x9c983864,0xd88cd679 .word 0x4aef8299,0xe8b9596e,0x10e5f643,0x493aa469 .word 0xf7aed04a,0xe4e7cea6,0xceb56d03,0x72cd6a03 .word 0xdc5b2881,0x6aa44b1d,0x0b81ee75,0xaecd1de8 .word 0x05fde0e9,0x32696d51,0xb74b575a,0xceadca1a .word 0x8c0b1ad7,0xd6fb0a52,0xe44619ce,0x075359fa .word 0x2fd1a310,0xad7eb366,0xbff30f18,0xc5029b5b .word 0x40d8d269,0x60982904,0xcd165baa,0x9ef94616 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 0x08f22c88,0x9eafeb61,0xf090f6b2,0xaeeac896 .word 0x01d1ce03,0xb943a703,0xf58d3164,0x71633b29 .word 0xf6ba8d9d,0xd1a78a28,0x645726f9,0x05befbee .word 0x0fcacc5c,0x71ebec42,0x8e653f5e,0x2585adda .word 0x0d1a931f,0xb9f7bb09,0x44c81716,0x163cb97a .word 0x4ac01088,0x20e881aa,0x3929289a,0xcf07f021 .word 0x6e3f6463,0x8bc715ec,0xad487aac,0xa175d3c0 .word 0xd489fb2c,0x7b53b18f,0xa890bd7a,0x889c0d12 .word 0x813fc424,0xb6cdc86b,0x21f78bbb,0x0aae2033 .word 0x00839a23,0xa807982f,0x945e0691,0xabab6595 .word 0x5d7f72b9,0xec27eab1,0x89c6e87c,0x32995caf .word 0x79df2893,0xc3501fb3,0xc1a694a8,0x13135167 .word 0x07e6b4c1,0x00dbe207,0x6e24e9f7,0x0ec6f19f .word 0x7d402438,0xb0718dd8,0xe5c9311f,0x008a85fd .word 0x5a4fd70e,0x2f7e105e,0x6fd30f40,0xc14ba233 .word 0xd988de2c,0x82138181,0x4ac7da2c,0x5ed954c0 .word 0x5a81da7a,0x591ea4c9,0xd9d3f0a2,0x3a7c320c .word 0x6d804e36,0x890d6b83,0xe30e0471,0x08c1be2e .word 0xbe338a4f,0x5ed0de2a,0x183b263a,0x5df99444 .word 0x21309384,0x9d8e023a,0x5221422e,0x054f969d .word 0x68408b62,0xcb46fa9a,0x283af98e,0xa97f9f7e .word 0x57d3700b,0x4572d41a,0x050fa9a1,0xe800933d .word 0x47b8f874,0x622bb841,0x25e880e5,0x84ce67d4 .word 0x6ebbe08a,0xfad31d99,0x46e14169,0x60f50b21 .word 0x54d4e55c,0x670ccd6f,0x6f243ce2,0xc0f9166e .word 0x4d5f858e,0x2c88888b,0xc0e9bf90,0x990b63a0 .word 0xcf29f10f,0xb2ab6f73,0x53f84d46,0xb4c8c23d .word 0xe7fcb2f6,0x4d13dd89,0x260e162c,0x46c6b94a .word 0xad554466,0xa8e4f872,0xebb182c6,0xb846b516 .word 0xe5a481a9,0x27507e44,0x2b2f71c9,0x6287c2df .word 0xfab06766,0x3df8514d,0x00bd69fa,0xa1ebb41d .word 0x88a4d3c1,0x035a8470,0xb8eddc31,0x0075cad6 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 0xaedaf454,0xa6cdeb40,0xb329bb4a,0x170d544f .word 0xe2ab1c38,0xa59a6e8d,0x49ab11d8,0xdb310c9a .word 0x1301fb3f,0x5b8f634a,0x9cf9e153,0x50c153ca .word 0xfe451a0f,0x07bbdf62,0x9c532ff6,0x25b45ef8 .word 0xa922f782,0xb1932625,0x9f13124e,0x363df89f .word 0xc015d068,0x22b21aa8,0x89a88679,0x96f7949e .word 0xa01bdf4a,0xa51951d2,0x216b0d51,0x8f92b092 .word 0x7efc5717,0x6ab2c480,0x0056696d,0xf618beb8 .word 0xc5adb5f0,0xe73219db,0xc020d572,0x4e284d65 .word 0x3fd4a888,0x88b3c47b,0xdbcdf110,0x0efc669a .word 0xb67842a3,0x83d7b5b8,0xf4365c08,0xc11ddd14 .word 0x82ec9a5e,0x27dd5e2d,0x990a0fad,0xa81c2e1b .word 0xfe4b86e3,0x6d64e4fc,0xf4040f52,0x16833750 .word 0xf72a4e6f,0x543375bb,0x998bc446,0x4343dd7a .word 0xad4231c1,0x262fc41d,0xc4f8521c,0xd5d2632a .word 0x023ee245,0x426c9206,0x2145425d,0x6f751930 .word 0x92ff80d9,0x0a7424b5,0x83cc92ce,0xf312e065 .word 0xd4743af2,0x21c26f3d,0x0cf171f6,0xda6f4c81 .word 0x58b865c9,0x1eff2481,0xc08ebfcf,0xb21ac520 .word 0x217abc83,0x5c172767,0x8950bcc8,0x8c3b9960 .word 0x2cb19483,0x3f58decc,0xbda792bb,0x2c1f8f10 .word 0xbdf44452,0x300be6a5,0x2836ae85,0x664c747f .word 0xa692dbe4,0xeb07b114,0x5240462c,0x60b96c88 .word 0x58ffa77a,0x7dfe498f,0x49f25aa6,0x96a570e4 .word 0x60fea585,0x3c0b6d9b,0x5a013282,0x18aa86ae .word 0x549c9fd9,0xa76aaf3c,0xa6a93bfa,0x5480d40c .word 0x5a2f11dd,0xa0f133f2,0xf0948b14,0x52114bf9 .word 0x0bc82a49,0x3f70b932,0x866de4f8,0x4ec46718 .word 0xc1be4907,0xa083e1dd,0x1a7ed33f,0x211068fe .word 0x833c8eff,0x558493d6,0x9a131637,0x2b04ccf7 .word 0x70884b83,0xb0a968bd,0xc2a13983,0xe9fee2c7 .word 0x418a1aff,0xbec3fbbb,0xdde2ff8f,0xe5da34d4 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 0xdf3246e8,0x1ef84761,0x341e6c3d,0xf0159980 .word 0x9811da5a,0x06e22bd5,0x6d96ad79,0xba344ba5 .word 0x26c87596,0x656a6bf5,0xdbaa7139,0xfebe9d66 .word 0xa1f1ccd5,0xc18e3e0f,0xb36f8175,0x2b48c93b .word 0x369f2995,0xaa697b05,0xa3892b3c,0xc05cd94e .word 0x97d0133b,0x18bdfe28,0xd71cf60f,0xb8630012 .word 0xeb9cc890,0xa67d9f7f,0x993395a3,0x26676f42 .word 0x60a28506,0x0eb20bbc,0xbbcf2915,0xa11942f9 .word 0xc2b4f4b4,0x066cf01c,0x0c515363,0x0b7f3b87 .word 0xf6cb7f2d,0x52e38554,0x858b92dc,0x8d1a80a2 .word 0x3b37660d,0x99a64bd7,0x5f5c3886,0x32c1f668 .word 0x64a6084b,0x25249009,0x74a7eabc,0x33c08d0b .word 0xc575e721,0x51138501,0xa145ae72,0xd3c5b0c3 .word 0x514dbbd7,0xee31a7dd,0x26a1ea5d,0x5d90e0e1 .word 0xc5f128e1,0xf57a9a1a,0x8a8b2e31,0x9d8b6cf4 .word 0x4f66be07,0x5c90129e,0x66bfb3a0,0x4c69ddf4 .word 0x2015b791,0xe4c179e5,0xa0511b1e,0xeef09744 .word 0xb36235a0,0x0491e0ea,0x9c052e80,0xf5edc9a8 .word 0x2eef5ae3,0xcbc6fb69,0x8bc27ac5,0x9fff01f1 .word 0x55d73d7b,0x0c2fe7d0,0xeac8a979,0x30ec0dfc .word 0x145c769a,0x0960944e,0xae67f2aa,0x84dae8af .word 0x8093e313,0xfece6209,0x5015d904,0x9646b4b5 .word 0x0ba4f334,0x9e14d41b,0x00af3a1c,0xeac333a6 .word 0x7cfd435c,0x891d71d2,0x06b1559b,0x49b0a460 .word 0x1c1d578f,0xd2965f4e,0x140017a1,0x05216405 .word 0x5bb073b6,0xa366fec8,0x3c50b1ff,0x60a2ccc1 .word 0xc42311bc,0x615ebd0e,0xf191560a,0xe89c206f .word 0x3107302b,0xe6e7d6bc,0xf7e9164f,0xf09d90bb .word 0x3eedf5aa,0xe8352339,0xf1696227,0x4e9a4140 .word 0x84b4c92c,0x0bbc5838,0x1ff7ee46,0x489b577f .word 0xded98377,0x24ee475b,0x25169782,0x0c7bdf87 .word 0x3b0b6e4c,0x8c74a4d3,0x0b900a3f,0x494ea7fb 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 0xbc1d60f8,0xd7d81db5,0x1e037ad2,0x58efbfde .word 0x7dfa40fe,0xe0d7d9a9,0xc1379670,0x930985e7 .word 0x330dd676,0xbd304648,0x1d4e1aae,0x32eb84c5 .word 0x89aca9d3,0x6d181f16,0x08d6ed07,0x6f69e27d .word 0x83739ce5,0x8082c05f,0x8e977ba8,0x89cf4835 .word 0x6ec53e94,0x4892d50a,0x8f608228,0x9567450c .word 0x89c120b5,0xbc88c5f7,0xb56036e4,0xcd46853d .word 0x0ca46eb5,0x792b57eb,0x72d9dea5,0x220d473b .word 0x7aa36c3a,0xdd255d62,0xe8f63fb8,0x1219d028 .word 0x5f2e1517,0x9dc861f1,0x6c558e25,0x8dd393dd .word 0x0ae96f11,0xd5a4a8dd,0xb23d9cf1,0x3654a4ae .word 0xce59b72e,0x9377e222,0x036b69a1,0x16ad629f .word 0xb32778f8,0x709b373e,0x66281ef9,0x4672b51d .word 0x353a9e59,0x7734fd6f,0x963d3b8b,0xcdb4aef8 .word 0x99225e81,0xe615add3,0x4bf39090,0xf0ddcb18 .word 0xf1ed6f7a,0x26670892,0x77804c18,0x3ded9a76 .word 0xd3b29253,0x40257c21,0x5bd07c3b,0x22cfa97d .word 0xbb02736d,0x1da64db3,0x337dd759,0xf2529bb6 .word 0x67a12221,0x52e339cd,0x2023ab8a,0xef59560f .word 0xa060c4e0,0xda33b27f,0xd5760cb3,0x7abd3c49 .word 0x5173b6ca,0x65857473,0x9458eaa9,0x1ae763d9 .word 0x78391dfc,0xf05a2fb0,0x29bc9f58,0x7777f1f1 .word 0x09b9846f,0x3252492a,0xcf4f4564,0xad5bdc7d .word 0x8a8b94fb,0x721d91fd,0xb5f871d1,0xb1410cd5 .word 0xdb69d591,0x51341f00,0x081fce58,0x69eb93b1 .word 0x91830b46,0x478c43eb,0xed2adfe7,0x057ae5d7 .word 0xdb85d5da,0xc804304f,0x42c6c91b,0x93fd0184 .word 0xc7813fa8,0x9f868b45,0xa07318a8,0x0d1d84b5 .word 0x00b6bbe3,0xea3ad913,0x58b84a30,0x9920feb1 .word 0xd8be5126,0x5fddc095,0xaf190718,0xad6dce04 .word 0xb8aa44ee,0x86a529d1,0x9a274ae0,0x4faaea5f .word 0x49664cf7,0x72cc9663,0xb8236000,0xa6f18798 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 0xa472bc0e,0x4148e71f,0x9882c6f0,0x27a20bb5 .word 0x4a8c7c8c,0x0338e465,0xaacba2b6,0x4f68b217 .word 0xacc5401d,0x294fb38d,0x5abd461e,0x8d994027 .word 0xf22ac952,0xaba5c434,0x3664a8a2,0xa1d511f5 .word 0x8da2b057,0x2d274bcf,0x0de17e85,0xbaa76c3f .word 0x1f91fdae,0x067073b6,0x3663222d,0xfe439ea9 .word 0x7dcc1196,0xf6b52d69,0xea0943a4,0x2dd4d889 .word 0x8d6e3f9a,0x86238f48,0x39b6ed89,0x3dbf402d .word 0x99856c52,0x7e663b88,0xc7bf4b21,0xa949ed2a .word 0x920b30cb,0x9a486235,0x90c19c4e,0x4e03fb44 .word 0xd6aec655,0x3ffdee98,0x8e21b23d,0xeb44852f .word 0xaf71ff5e,0xee7be453,0xbad297b5,0x2504a867 .word 0x13d033de,0x2578fd7f,0xdd15dab7,0xcbe5c24f .word 0x79aea22a,0x0c84c9fc,0x76bcf5e3,0xa9774a1c .word 0x3e46610d,0xb9d1db32,0x720b8655,0xd32d5581 .word 0x21af46d9,0x232f3a1a,0xcfe52f55,0xb58dab95 .word 0x613faf31,0xbe238b93,0xdc85c55e,0x22963e8c .word 0x321cdf47,0xa0911d80,0xd998a708,0xfa900562 .word 0xa5d59d50,0xafd7e9ff,0x85f417f6,0x6b5a2bd8 .word 0xf9f4f094,0x96b12e5d,0x422fd014,0xbc5fef9d .word 0xfc9dd7a7,0x3e594f4e,0x6cce2b73,0x2406490e .word 0x28093f22,0xdd0c72c4,0xcc51282b,0x434f9a3f .word 0xc06ce11b,0xfee45fa1,0x5cae61be,0x2c171140 .word 0x3e1cc2cc,0xd4e932bd,0xc1e34def,0x85bf47e6 .word 0x1fe314eb,0xeddc9afd,0xf4c3a9cf,0xbb1e1ed8 .word 0x372103ba,0x2bc4fa9c,0xf89f9422,0x8eebe302 .word 0xd21ebd3a,0x1371190e,0xbc3ad7fd,0x06866e8b .word 0x9ce078cb,0x32a8aeaa,0x0e821403,0xca4ee672 .word 0x4f6e2f85,0xb185f6cc,0x86faf53a,0x9497e245 .word 0xe9fe8f60,0x089de47b,0x14b58fbd,0xb72c4d80 .word 0x0198bb60,0x8c34910f,0x82db3d3d,0x0b31ef48 .word 0xe520c983,0xa4c7e643,0x536330e3,0x379dd7f4 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 0xfd94d464,0x798dfebc,0xcf935484,0xf7485654 .word 0xfb7029e3,0x1bca6e27,0x70335b8c,0xa008ab17 .word 0xb0d74cf5,0x01cac34a,0x5d12d2a1,0x026a56bb .word 0x3cd07b25,0x1ddd968b,0xb46c3074,0x9a6ba610 .word 0xaf707c20,0x4d3d6e77,0xad475eed,0xba2876c9 .word 0x68002b3a,0x2c6ceb10,0x35a81d97,0x8a3e1533 .word 0x6fa9cc6e,0xf8bff89f,0xb4a88cf0,0x9760af54 .word 0xf83f2399,0x14dbf83d,0xdb41c1a0,0x657e1c25 .word 0x13344319,0xa23f7605,0x6e610728,0xc23d78f7 .word 0x1b152cdf,0x2a561909,0x87ceb1cf,0x7016f764 .word 0x993f3aba,0x8677ffcc,0x827d0d1e,0x6da6d69f .word 0xe49ce7c1,0xaa4d2fc4,0xd71b6d69,0x8e151d61 .word 0xd5529f06,0x385e9928,0x3848f6d6,0x5eb193b2 .word 0x689033a7,0x08cd6d6c,0x14debf38,0x468c9733 .word 0x903b9d54,0x5a4146dc,0xdd5a06e0,0x347e3e69 .word 0x92fab6d7,0x2fff8f42,0xe21bff16,0x45f5ac22 .word 0xf96a82ab,0xe5bc04cc,0xfd756d6a,0xd4cfc3f6 .word 0x253b7239,0xd7c0bae7,0x2cbb8f13,0x21bfa663 .word 0x28cf8879,0x52bc5859,0x7b921d1a,0xd3553ebb .word 0xf2acac2f,0xad061a51,0x2d0f3dc2,0xf70941e3 .word 0x94b6193e,0x94fd1fae,0xc8115fed,0xfe2da0b9 .word 0xcdefb807,0x06b45518,0x146ba11a,0xf5833522 .word 0x8e906efb,0x172eb7cd,0x5703841e,0x96caf967 .word 0xee9ae4e7,0x13c166f4,0x8009d92c,0xb18f56d6 .word 0x7d8fa3c6,0xbaf86212,0x25634368,0x42486d19 .word 0x58423f8b,0xa977d9eb,0xf7d19f6d,0x797502b8 .word 0x050ee909,0x66421f9d,0xcf6da3af,0x42a7eb16 .word 0x3d27cfbd,0x7f56bcbf,0xd4205221,0x63990093 .word 0xf1eb0c59,0x8b2caa5a,0xf917a3b0,0xe53901f1 .word 0x81500a65,0x24adaea0,0x8d77a32a,0xf840f23a .word 0xd731fdfe,0xc85dcedb,0x15be259c,0x67613c03 .word 0xedd34e7b,0x1ddff702,0x2e5fd1d7,0x5d8a5b43 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 0x20d5503a,0x6bd05b72,0xbe88a911,0x7a516285 .word 0x9b262100,0x2d480288,0x542b197d,0x90570edd .word 0x3a8c2479,0x0b250509,0x208abc0a,0x9b82644e .word 0x308ef8af,0x4140b662,0x5bd1c245,0x1479a117 .word 0x59a2b4c3,0xa508cf89,0x166e358d,0x9ae0490a .word 0xfa3fe433,0xe0b5f5b7,0xec8f4874,0x3becdb2d .word 0x982504ad,0x02e8e443,0x6a800f23,0xe32cb25e .word 0xc4a7ffc2,0xb7dfc75a,0xe632dbc6,0x0a8e7307 .word 0xf6ae569b,0x03d6bb7e,0x9f60245f,0x2f346895 .word 0x873a6b7b,0x6ab80544,0x04368640,0x95ac379e .word 0x48469787,0xbc5735e6,0xa35f69d3,0xb5c58e7e .word 0x8d490ca4,0x50d4519e,0x4313eee9,0x8213e3b5 .word 0x9959b316,0x1e5cf02c,0x9e1d085c,0xe5a10fc9 .word 0x6051f2ad,0xbc27e688,0x972a46de,0x20713f5c .word 0xd048a987,0x9c356790,0x24076026,0x37a865f1 .word 0x07513c66,0x6c866335,0x6f82d094,0xeb4fb154 .word 0x2330f73e,0x3a8eb301,0x1aee2922,0x103cf5f2 .word 0x45fbcdb7,0xeaea52be,0x8e912e60,0xfd85db7a .word 0x054713fc,0xb69fa2a3,0xfef8fa99,0x5183d56c .word 0xeb1a36c3,0xc6f848f0,0x0bf0164c,0x4cce3b02 .word 0x1e7bc665,0xa25a6c65,0xb49980ad,0x8a348f78 .word 0x4df87812,0xd13abef9,0x09163b70,0x9642cdba .word 0x6a2cedff,0xe9bd15ce,0x7c1d2df1,0x1dc39c18 .word 0xbb216b9c,0x509cfa0c,0x3408bded,0x0f315913 .word 0xf3883f72,0xed97127a,0x6ea25670,0x9fa99604 .word 0xe71fa2e8,0x9bad24d4,0x2b410ff1,0x1ff7ede4 .word 0x2dbd7bac,0x83d33689,0x38366b0d,0x858b1e72 .word 0xde28050a,0xc4c1c472,0x7d152d0d,0xacd0f829 .word 0xafe81abe,0x32a12b7e,0x7cb3c8b6,0xfb7ca150 .word 0x58419f20,0xf4ab6357,0x9a27f514,0x7d2790a2 .word 0xbf7b326e,0x3ccd481e,0x8783df6c,0x662b0705 .word 0x62fbe3ef,0x8945b7cd,0x256f46dd,0x582a4cdb 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 0xb594dffb,0xf10b22ea,0x5816ec5c,0x8ac0cd70 .word 0x173484c0,0x62d041ee,0xf59bf484,0xfcc5bd54 .word 0x3aa7d9bb,0x3f4b15ce,0xdba24444,0x0c9d9a5e .word 0xd6abc3ca,0x50bb6f90,0x6267a282,0x619458a4 .word 0xae6638c5,0x7169042f,0x64d24e69,0x068876fe .word 0x18933f27,0x69e8ba5d,0xdf447b7c,0xcb07523e .word 0x826972e5,0xb982679f,0x5b80c5df,0x7025d5dc .word 0xae725ae8,0x4a448431,0xa875dbf8,0x130e71e8 .word 0x7be4b544,0x6f12b53f,0xd0892c97,0x05644db7 .word 0x3876c0ca,0x171121ca,0x0a73ad66,0x3c580a3e .word 0xee39d294,0x5e048594,0x4edb29da,0x1f43e9bc .word 0x6608de7d,0x5025330e,0x78364663,0xc1099873 .word 0xe741b7ae,0x7ccf0af5,0xbef41b30,0x02a40a43 .word 0x41ea2ae0,0x5f6d3262,0x67731a35,0x57665c92 .word 0x1a12c57e,0xc522cb5c,0x273e3478,0x286df0bb .word 0x63e18e07,0xc1520b6b,0x7b6bddc0,0x273976d2 .word 0x38d07650,0x38aebcb3,0xfee988d3,0xfa59cf7c .word 0xd15e8144,0xa22f46ba,0x7cd6d75e,0xae4ce963 .word 0xd3f78b54,0x22685715,0x3138c658,0x6a5e3fe1 .word 0x2edea51a,0x65a81c6a,0xea6a7a6a,0xa2ee90c8 .word 0x29c0d3a3,0x01894cbc,0xae4b7171,0x1dd72b29 .word 0x9b6af5b6,0x3745544f,0x5feed531,0x36602e31 .word 0x5db256b1,0x3c61ac11,0x96a2d4b6,0xaa23f429 .word 0xe977bcdf,0x81ceba0a,0xaef7be6f,0x2b52aa84 .word 0x877dd10d,0xd3f7a1c8,0x93c875d8,0x91b38f94 .word 0x68e7e656,0xf1c92483,0x96e3f4d5,0x96ad854c .word 0xac31ca5a,0x1c8f6b91,0x1857494f,0x2fced2e1 .word 0xb49c132e,0x1c987b58,0x8cfc761e,0x4a50c5d0 .word 0x7f4c92fd,0xf00ca30a,0x019aa4aa,0xf8808cc4 .word 0x021dd082,0x53b3e407,0xad52a25b,0x410d749f .word 0x866947f0,0x4b3542c5,0x543c61ca,0x1bbdea0e .word 0x1c5bcf72,0x8b6e4236,0x2b33be03,0x9702a7fb 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 0x664fb95e,0xff3361b5,0x2179ec05,0x3b31ca29 .word 0xea2bdc40,0x6555d87f,0xc2006dc4,0xe4b37dd0 .word 0x24495a2e,0x75046655,0x6fe76a1c,0xd0558b71 .word 0xc924f1aa,0x9d3ec33e,0x8cd74aed,0x284f8b4d .word 0x3bead7e0,0xbf49b055,0x099dc2bc,0x6c6a8aec .word 0x04d1408f,0xc6d6c938,0xe08b6e6a,0x0a59d8a9 .word 0x3455a6be,0xf7015012,0xa682fac1,0xf64b78e9 .word 0x5ef0098b,0x95b72f78,0x1cf2bc82,0x5e487444 .word 0xfa2bc048,0x0c615e47,0x1db43a98,0xc51a1a80 .word 0xaab9deff,0x5ac9cddb,0xbd9a7121,0x54f3c003 .word 0x68b60122,0xb4a54e7a,0xc5c6ebb8,0xefed6aef .word 0x55df15ac,0xf2d85d5c,0x528bdaad,0x438e6330 .word 0x4632e49a,0xeb308f79,0xd94efd6a,0x6749d239 .word 0x6f08c152,0xc3fecef4,0xea3e12b9,0xa4338893 .word 0xb0200eac,0xe339d5a0,0x84eacc31,0xf84e5968 .word 0xd2cfa4f7,0xebd3834b,0x6aba6284,0x04c2115a .word 0xe4acfc52,0x9e8cb630,0x837505ee,0xf912a547 .word 0x75d14a7f,0x0dc239b4,0x365a5232,0xb325d614 .word 0x1147d754,0x30e74442,0x729f95a4,0xe2234683 .word 0x3544934e,0x458b7660,0xf5fc70ea,0x426eb5d1 .word 0xa014022f,0x90cd4c9a,0x6cfec22c,0xdcfad21d .word 0x4e69a45c,0xcef9c143,0xeeb28b98,0x5a75dfcc .word 0xdbd440ec,0xd96431f3,0xf53c88d9,0x2fab7dac .word 0x7ef45f65,0xf14dfcda,0xff35a2a7,0xf9d0adad .word 0x163235ae,0xea7196f3,0x3e18d2a8,0x2c956725 .word 0x937ae1e2,0x2c64dc92,0x03de45a0,0x16a4e568 .word 0x5828144c,0x473671dd,0xa50cc671,0x617692ed .word 0xbe98f3f6,0x3281bc87,0x02a3aa93,0x642ba974 .word 0xb19985bb,0x72447d7b,0xc4b58638,0x72a286a7 .word 0x01808c69,0x74944056,0x749ab3b7,0xc858be16 .word 0xcfc6f499,0x8afe07c9,0x4cac2ffd,0xbbd240e1 .word 0x987f9c5d,0xad2af891,0x5701513c,0x34faa4b2 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 0x2eae416c,0x405f85fa,0x1569c0ee,0x3c859580 .word 0x894acdfa,0xb18587e1,0x9539b114,0xbfc00cd5 .word 0xe9bdce2b,0xb0bb4037,0x9a399db4,0xb336713c .word 0xf2915681,0xdd104be2,0x96ebb6f2,0x187e56d5 .word 0xf7c2b3e3,0xfb2070a4,0x1fe345b1,0x06949f29 .word 0x6da894da,0xbfe9311d,0xa7e14e01,0x853766fb .word 0xc8670bb0,0x22c1dbd6,0xec31a24b,0x2c738736 .word 0xa61b36c0,0xedb1382b,0xc95a904d,0xb7f84151 .word 0xa3167a50,0x37efb8c2,0x790e3079,0x873ebfee .word 0x848828b5,0x63be0b41,0x580873be,0xfaabfe63 .word 0x54529e4f,0x8f37d513,0x0445b86c,0xe2229ce7 .word 0xa6340ae1,0xbbf5f55e,0xd31e0973,0x52058d7f .word 0x374ca005,0x183b58e5,0x68bcb40c,0xb7577c52 .word 0x2ca4521f,0x3694b7d8,0x79ed8090,0x7450c82b .word 0x61870155,0x6a4b62da,0xd6b5a907,0x577cc44d .word 0xc6d4fef4,0x57b13c98,0x1077af1b,0xc932dfaa .word 0x07ad1779,0x8628ab00,0x99fb51c3,0xf0e9e047 .word 0x523b1fc6,0x8f1a04bf,0x5bef707a,0xf7ab9c16 .word 0xecca21c9,0x38b69530,0xc27f6752,0xe0377e7a .word 0x2fcccbe9,0x1e832bed,0x333049c9,0x5064b965 .word 0x47c58d47,0x540a9b48,0x4d8682d8,0x585d2bed .word 0xe092b28e,0xc79c3055,0x33bfd918,0x36cb14b8 .word 0x4206f5dc,0x67604492,0x65d3cdc6,0x8042e534 .word 0x6e32d6de,0xeebdc673,0x84dd8c59,0x4d3b120a .word 0xf7540e5e,0x1678aa8b,0x07ae05c1,0xf4fc1675 .word 0x529d2da6,0x8a667178,0x0ce85976,0xe5575a9f .word 0xe56547b8,0xb372da61,0x083cae5e,0xcd4b6fcd .word 0xb7046497,0x60c74545,0x574a633a,0x6cb70311 .word 0xb305f4a2,0xcb27322f,0x38c1aef5,0xbe638a73 .word 0x645ba52e,0x92360259,0x5b2a343b,0x3805da98 .word 0x5705546b,0x259ee372,0x2265178f,0x92c8d366 .word 0x69b3f020,0x84a94317,0xba704b3b,0x2b3c5c93 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 0x43b9ae85,0xf89da280,0xb58a3d06,0x058370f6 .word 0x10932a5e,0x1354a079,0xc5c1a688,0xa16ed9cd .word 0x76a70f4b,0xe53c54bd,0x4dd722de,0xc5ebc1a1 .word 0x26ada62f,0x2f026379,0xd2c744e1,0xddc663e7 .word 0xd23855ee,0xd0cac661,0xd67fb05b,0x072002e9 .word 0xb84321c6,0xa60ed173,0xe389e514,0x13d8a042 .word 0x80cb66bf,0x94973a19,0xdc177c23,0xf10fd23c .word 0x1df2e9b4,0x0942455c,0x4ceb6d02,0xe0574c3c .word 0x2b45e10a,0x6db39fe5,0xbf99d754,0x7b21f87f .word 0xbaa446b1,0xb0e49129,0x9a88acb2,0x55137484 .word 0x4af1856b,0xe47dcbce,0x0ede8b78,0x540ad940 .word 0x10ea1601,0x7fd99fc2,0x17d5c1df,0x6f341c34 .word 0x8f39fe3b,0xe7fd7daf,0x3b135568,0x36d97f89 .word 0xd6f60c80,0x04425f3e,0xeccb7b1f,0xa2e40563 .word 0x2e322020,0x2fb7b539,0x9e00945d,0x30086de5 .word 0x53a06096,0xd9e49ee1,0xc0e55905,0x48b6bf3f .word 0x119c0630,0x3148476f,0xbaf73e9d,0xac416a32 .word 0xd1aa594b,0x5963b2f0,0xe1ecb9b3,0x6e880615 .word 0x85df4dc6,0xbf7603ab,0x1350d3c7,0xae0fdfe1 .word 0x93717797,0x53c5ac53,0x7d5bfe58,0x8a67c0bc .word 0x258c4e01,0x910033a1,0xf1653184,0xa6389bbd .word 0xd5c0d363,0x90d7f57a,0x34839e21,0x07dba029 .word 0xb0eaad9d,0xc9c1912a,0xa55715e5,0x67754d42 .word 0xb5cb3aee,0x8d6dfbd9,0x4c84e687,0xd116f9ef .word 0xc0e4f721,0xdee337e8,0x9d77e143,0x133ed9f5 .word 0xa3f53a52,0xfae68a3d,0xdc1a511e,0x4b1d2b3b .word 0xd1364ebb,0x7cdb9eff,0x46ba20d1,0x999134fe .word 0xb34d3976,0xa5c7ab86,0xe43e6d0d,0x6cc9c087 .word 0x54f84b65,0x7405d4d4,0xe9e9c6d4,0xcba9adee .word 0xa1438878,0xfa90bcba,0xe16b2092,0xca3e3bb1 .word 0x6c0904fc,0xe675414e,0x23f077b2,0x55eb950d .word 0xcc513384,0x153283e7,0x9214f8a8,0x4fd38780 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 0x935bca1d,0x1eac07d5,0xd2e4cfde,0x8469f197 .word 0xc0b3640f,0x4ee4fd4d,0xd2258588,0xed557a8e .word 0x035618b0,0x67ee62f1,0xd8381569,0x74ef492b .word 0x91d0ea71,0xacbcaf7f,0x34860b00,0x83807c86 .word 0x3018a154,0xcdb5780e,0xa1107d7f,0x5315b76a .word 0x6bac40f8,0x8ee125af,0x6cbbf736,0x2509ca44 .word 0xc533795a,0x6d45bf09,0x3e143594,0xaf52e411 .word 0x546861a7,0xfee0113f,0x3ef48fb0,0x5c823da5 .word 0x453b3301,0x6f289157,0xc3333dd9,0xcf52a88e .word 0x1168bfb9,0x78b8e651,0xbc44495a,0xb728d696 .word 0x310505ab,0x4be2e2f9,0x04555193,0x1486c844 .word 0x9a4a083b,0x2f1a04c2,0xef457f89,0xce16adef .word 0xdb618f5a,0xcfd589ea,0x2cd50da8,0x7938a005 .word 0x4159c595,0x107c4771,0xdd36e52c,0xf2852c24 .word 0xe898f146,0xe32c8856,0xe32e7ea8,0xf7ba32f4 .word 0x1546395e,0x4b67f10e,0x33a82b3d,0x3fc6f931 .word 0x38fc37c4,0xc498ee8b,0x203850f3,0x669e532e .word 0x3ac204e8,0xb6003698,0x15727ae6,0x012a410c .word 0xe7d5699a,0xc395c666,0x58421f3d,0x7aa9bde5 .word 0x03316a70,0x7d834a83,0x98beeaf0,0x0dbcf164 .word 0x2dd4c5b0,0x8fe86ec2,0x61bbfe21,0xe416616c .word 0x50c0dd50,0x60247bbd,0xc18d21e1,0x6e1489c3 .word 0xc1e3cf2c,0x712429fd,0xf158f3e3,0x07a5e8c5 .word 0x4bd00395,0x76051ba0,0xf377ac7e,0xf6a30d3a .word 0xc2726e34,0xed433bd2,0xde2296ed,0xc9c6a8fe .word 0xb3198703,0xcf354213,0x38644ca5,0x6855203f .word 0x44890f5f,0x75f5cbbb,0xc70c431e,0xfe088cf5 .word 0x03094c49,0xcb222439,0x3fc2415a,0x07ebb096 .word 0x11c81b10,0xd7605544,0x39301ca7,0xd7cc6f9a .word 0x3dd114de,0xd6d676cf,0xe581fb64,0x1c8bbfb5 .word 0x9810ae2b,0x503e87a6,0xaa895e11,0x51cb7d9d .word 0xae3e9951,0x9d290e42,0xbf6c708a,0xcb406279 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 0x7aadb180,0x3b1f1c77,0x4dcddc20,0xb9e6c353 .word 0xfb8966de,0x528a4082,0xf4f5fb11,0x66332d66 .word 0xe25ac208,0x87e2aac7,0xa4e99187,0x8e93e6f4 .word 0x2ed544db,0x7317c243,0x92e55ace,0x5ffca9df .word 0x194c567a,0x9e4ae436,0x0fafe947,0xf65d9299 .word 0x215511ec,0xac143b48,0x6cbed833,0x30057ffa .word 0x782b811a,0x74b3aa15,0xa4011be6,0xdf0decda .word 0x05a0c7bf,0x5b0b2ac6,0xca9a01da,0xcd97e39c .word 0x5485b89b,0x0834cb4f,0xcfa73adc,0xc22b4667 .word 0x57435444,0x7eaa0965,0x6c4f8cfd,0xe4c66a13 .word 0x7b5e96a1,0x8352f8d9,0xc62a1412,0x1a9b45c8 .word 0xf4c91030,0xa0cfff5f,0x2a7bc193,0x26314c40 .word 0xa2b4a9ce,0xe8df8e90,0x8045e5b8,0x068e7d92 .word 0x804339e7,0x7badadf3,0x0ecbd577,0xb0c6f5dc .word 0x15d48e50,0x99fa9c80,0x2b9ee368,0x8e0313d4 .word 0xab8f65f7,0x0eaa4604,0x83287e0f,0xc9aeba79 .word 0x4fcc0073,0x826d9f67,0xc584dc22,0x6e0d6c27 .word 0xc5bde2f1,0x5e5b9b4e,0xefba7e42,0xe2b40ea1 .word 0x4388fae0,0x95554754,0xe0ae2a8b,0x25358c42 .word 0x3e3b7fdd,0x770ba28d,0x6e11cc0a,0x5a27a26a .word 0x8009ec11,0xf3c5a809,0x510b4b0b,0x8f43769c .word 0x992c24cb,0x396a5384,0x90a90396,0x238cb3ff .word 0xf9d35648,0xc2d7101f,0x08690e3d,0xd28d8a95 .word 0xa7df96a7,0xcb624f66,0x6b31786a,0x067106cf .word 0x6909e922,0xa3a6b5ee,0x38e85988,0x47bae9a9 .word 0x96c18ad5,0x7e6d87a1,0x7c1b8313,0xf68d5d42 .word 0xa2f018f5,0x6769bf0e,0x43200643,0xc3ed3b6c .word 0xa5e44fa7,0xc82d271c,0xbf7dd6a3,0x4bcc224c .word 0xa0367983,0x7e963132,0x1049a4c4,0x18db17df .word 0x6c18d068,0x7d96f0a5,0x3477d382,0xd5259c77 .word 0x5ecc1f09,0x77d78f49,0xd6aa942a,0xefe9a976 .word 0x8b486447,0xc4628382,0x8bd0b21d,0x1bd9b06f 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 0x91054f08,0xbd42d9ec,0x34133efc,0xe7f08fc6 .word 0x644e81ec,0xe85939c1,0x85478cd3,0x3036c7e5 .word 0x491b831e,0xa7267528,0x90069ae3,0xd9a6b539 .word 0x8ae4c891,0x31122255,0x8493fc69,0x164edd6f .word 0x13316d26,0x96d7525e,0x79b86a47,0x7523b9a8 .word 0x441fe970,0x1aace9e2,0xf1b39ac1,0x615d0bc0 .word 0x2918aa16,0x28c70008,0xcdf047e8,0xcc441404 .word 0xee18bbbd,0x3f184348,0xd1f760bf,0xde374db8 .word 0x0e65a1d3,0x4f8f3328,0xd620e49b,0xb518750e .word 0x8f03e919,0x21f6310f,0xaa3eaa17,0x25170b9b .word 0x82e2b399,0x4402e5e7,0x555392e5,0x73e70cda .word 0xddbc7b25,0xeb1699ea,0x85537b1b,0x0deed74a .word 0xbb2e91f9,0xc0817ae9,0x972cc283,0xd54c101f .word 0xfdaf5807,0x834a06d7,0xf7dda3ff,0x27b152cc .word 0x14972c96,0x2fdafb19,0x3cb01cbe,0x243753de .word 0x57987476,0x0b03c3c8,0x9c3efdab,0xfbbe47e0 .word 0x40e14e45,0xf3792ef8,0x1ead8700,0xe9b7b1a4 .word 0x1a6f3006,0xc7ea4505,0x773ae3ee,0x67aed9bd .word 0x498b85a4,0xab4aa380,0xaa50442a,0x2a5affe7 .word 0x4a62a647,0xb63cc832,0xefe3ee82,0x686573d6 .word 0x60a8055b,0x05172f8f,0xfadf2325,0x591fbb22 .word 0xce9a058f,0xbc1deab1,0xdd410d19,0xe80dafa2 .word 0x9354bca5,0x39a40140,0xe7b22361,0x0937b870 .word 0xdc3cc517,0x8caf9ada,0x7f765ef4,0x41ddba60 .word 0xdc7a087e,0xef715aaa,0x23d91022,0xafb2b28f .word 0x740f2613,0xcd099f90,0x9e27e6d0,0x6f19ed6a .word 0xdbd393d5,0xd35ae8e5,0xbc0e2b92,0x47f5ba1e .word 0xb74511b7,0x458c0942,0xfb3f8ae8,0x9f1ee9ba .word 0x5fcc7991,0x4949a789,0xd4bd57b0,0x449016c5 .word 0xa030a31a,0x6bd697f0,0x468596c8,0x639e3e5f .word 0xd475a304,0x37d59473,0x8c499639,0x6084757f .word 0xb086af09,0xb156d3db,0x3961d663,0x92b39b17 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 0x4f9741b9,0xb8403328,0xafb3c7f9,0xbda2ca8d .word 0x025b40c3,0xcef636bd,0x4528cd97,0xd052c488 .word 0xc0c1ba61,0x70d554f2,0x0dd726ac,0x5630c9ab .word 0x4dc69a33,0xabfaeb86,0x73a53fbc,0xd23705cb .word 0x1a20631d,0x0fc2c3df,0xc6394440,0xaa93b68a .word 0x664dc509,0x080c326e,0xe08f0265,0xac59693c .word 0x287ce671,0x24ddf8a1,0x35cea1df,0x316646f2 .word 0x8894c234,0xea2924e9,0xc90b09d5,0xf1449426 .word 0x1a095d87,0x833986aa,0x2f6b7db2,0xb003b54b .word 0x26fb4e1c,0x5817763c,0xd04b0df0,0x292d1c68 .word 0x705bf086,0x9d8a25df,0x80a68d76,0xf47e7418 .word 0x105c4a4a,0xc221143b,0x5a045795,0x5c122cb2 .word 0xd678f4a7,0x6cc6e964,0x51b2bb31,0x0ebd92d6 .word 0xbbfde448,0xa6923c4f,0x8676526b,0x5f98e2da .word 0x1122fc60,0x5d3d3217,0x261bdf6a,0xb8585c21 .word 0x6be91711,0x43acb0f4,0x7742f01e,0xd3088aa3 .word 0xa8a66fa3,0x76b5747f,0x08af7d76,0xd0329721 .word 0xfd0ec7c8,0x17fe9f97,0x53aa2b67,0x41741d84 .word 0x05402a0a,0xb05e64bf,0x650442ec,0xf9703929 .word 0xc7e7083d,0x6352f444,0x1beb6bc4,0x4fd95dc0 .word 0x5f0ac76f,0x1e3e2f1b,0xab2165f5,0x3c0a12e5 .word 0x1f953f8d,0x1d706d70,0xa8558e4e,0x39ded6dc .word 0xc03d6c71,0xc744a70d,0x67bf42bc,0xb51c0f7a .word 0x9910e514,0x0f8b62b4,0x0881ccc7,0xa3e20cff .word 0x285239b4,0x436ca19c,0xe7a85777,0x4ebaf227 .word 0x0fc34fbe,0x8b341c98,0xd7a2860d,0x5b959544 .word 0x97d55410,0xacbd0cfb,0xa79c5069,0x1f832305 .word 0x990cea74,0xc416f5d6,0x8ea26a6e,0x510be252 .word 0xbd115b50,0xeb396cec,0x62a45cf0,0x6197852b .word 0xab3fd5ec,0x7995cb3a,0xf9969878,0x0ce80577 .word 0x93a846b0,0x26429255,0xb1ae02e7,0x6a8106f7 .word 0xe7542f34,0x893d0897,0x973aee42,0xec3a2765 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 0x2b92e7b8,0x53b5c079,0x8073c7a5,0xa1fe71d6 .word 0x18c12368,0x64b4908a,0x6f1e1bee,0x4f40cbe9 .word 0xf92abd53,0xe9465f18,0xd8490afa,0x9758c9f7 .word 0xafb57adc,0x5b7f31d1,0x12b53498,0x32d9e0f1 .word 0x4a32dfc7,0x276c8618,0x10ec672f,0x307aa2fe .word 0x95c5679e,0xaedd7558,0x221a868a,0x57e068cb .word 0x290f67e0,0x60b842b9,0xac65eb33,0x415b7209 .word 0x5e32359e,0x42541bef,0x4e9928b0,0x3c7ae086 .word 0xff711d8b,0x5e504b64,0x241ea3ac,0xebab15b2 .word 0x35d8f8ec,0x4da5aef7,0x2514f04c,0xc9d3ce34 .word 0x80231b06,0xc9e119c7,0x962bb1bd,0x7155348a .word 0x0420470a,0x3da0f292,0xe75b4959,0xb30fdc11 .word 0x43119697,0xf448cd40,0xa065df39,0x0e08d70e .word 0xfd6a7b3d,0x66f0eebb,0xfaade888,0x9836e6d5 .word 0x35f484fd,0x4d4500a8,0x5f7fc2cc,0x54109097 .word 0xbbe5f22b,0xbf762810,0x190dee62,0x6a2cf0ca .word 0x6671bb78,0x4ec776be,0x26a3ab7c,0xb12cfcd6 .word 0x20eac572,0xc5438502,0x3ce53341,0x97327b28 .word 0xb3c046d4,0x09afd75a,0x85f55123,0x42388b37 .word 0x41e69d3a,0x9078c5f4,0x0cf8fd0a,0x776e4b57 .word 0xe88be1c8,0xe1428473,0xf4920d61,0xba3c3afe .word 0xfdbf89fa,0x3bec542d,0x04aef978,0x0657a21b .word 0x9e1ce607,0x7c27d9ae,0x2b1cdfe6,0xb601b639 .word 0xa2a9be6d,0x2e536abd,0x78736beb,0xd9c9f979 .word 0x89458e29,0xef40c0f8,0x17cf5795,0xc0fe709e .word 0xdf4bd656,0x8c35afac,0xa0e0af02,0x7ac09b9c .word 0x0235dc7c,0x71544a73,0x73a5a2ef,0x6fcd7a22 .word 0x8755aefa,0xfc5e9a34,0x44079294,0xdab11939 .word 0x601dd73a,0xb706a6e9,0xb2d631c7,0xd031de60 .word 0x76b6d273,0x4c4e76ed,0x7ae04d13,0xb90b9e3e .word 0x57e0cc93,0x09ec8f51,0x6e5ca85f,0x303e935f .word 0x3a424813,0xdc07615f,0x86389ca2,0x0a981b06 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 0x53ae30ca,0xafd2d76c,0x180dce56,0x7cf126b0 .word 0x299804f8,0xdd38c5ff,0x1a5b64e6,0x66d425ba .word 0x98ad68f0,0xa08bb67b,0x80be25ff,0x975d9608 .word 0x35c17d8f,0x30ef2dda,0xfea43401,0xf041d80d .word 0x5a52408f,0xf2ca633d,0x27998766,0x48176270 .word 0x8fbe09aa,0x5028672a,0x6d307dad,0xee680a69 .word 0xfc151370,0x156e1fcc,0xaeeb2fa0,0x1f150ee2 .word 0x14f3affd,0x35fc2c00,0x464699dd,0x31fc7409 .word 0xdab04ba7,0x7e29e2f2,0x3ce05414,0xdca8ab6d .word 0xf905eff2,0x631f450f,0xc65710dc,0xfb8e641d .word 0x474a893e,0xe6db6ddc,0x872fccbe,0x9f59a32d .word 0x7556d53b,0xdda98079,0xc31f14fa,0x5391e0e4 .word 0x152a8dea,0xd9db2510,0x4ed59bb9,0xa078243d .word 0x82b5d874,0xb9b825eb,0x8c8e6866,0x05af655e .word 0xaad382b1,0xe09f8e82,0xa70eac99,0x0c0faeab .word 0x7615219c,0x8225a1cc,0xabd6fe68,0xfb84ff38 .word 0x79d606c7,0x584bb8d0,0xc3a96865,0x98950c4c .word 0xc66a83bb,0x1de0fb4b,0x5da6957f,0x9825b705 .word 0x20a45143,0x032d2da1,0xc26c7916,0xfa4c2f70 .word 0x415fe3f1,0x66bd6b48,0x570c116d,0x1ca4988b .word 0x0d3481a9,0xca05a855,0x6ca7b60a,0x878d9889 .word 0x35de6399,0xccd35ea6,0x69875f5d,0x89dd114a .word 0x8d7f5e32,0xf5b200bd,0x0b486cf7,0xd2c2f7da .word 0xc57e440a,0x0a785642,0xfce01fa3,0x68e4678b .word 0xedd9808a,0xbb102bfc,0x9c1a0103,0xd814f959 .word 0x4c4f4c99,0xb132dcb5,0xa8b7f6aa,0x94e53896 .word 0xec93f36a,0x733ca504,0xac1d2e61,0xd2ded94b .word 0xaef4a440,0xa394bf62,0x66327bbb,0x26a82b71 .word 0x93b1f78e,0x6226f8d9,0x06044972,0x1f65af2e .word 0x7a2f54f1,0xa6faba61,0x1ddd6723,0x87dfea77 .word 0x4e8a5b6b,0xf708ef6f,0x33064c59,0x4342c777 .word 0x61e4cc68,0xda33027e,0x6e4de866,0x567f8b29 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 0x40b5047c,0xc5c935a6,0x66e61275,0x089ed619 .word 0xace748d8,0xde0a5c02,0xc1fd5371,0x79844aa8 .word 0xd095fc55,0x96ed74c8,0x664b81f2,0xcaebe748 .word 0x4827f5b8,0x81d6517e,0x983301d5,0x1575f2d4 .word 0x00df7ee9,0x1144c07f,0x8b6090af,0x6543dec5 .word 0x65d62e92,0xd7511702,0x9076d860,0xf0d92020 .word 0xd2f0bda2,0x065c0f44,0xd0e0d788,0x31cf470f .word 0x9bf93d33,0xc5e91a80,0x9fd831d4,0xdb3e72da .word 0x3ad626ae,0x8a5c993c,0x334500d2,0x90e7c844 .word 0x05f6f868,0x78bc38a8,0x243a6c91,0xb31f475e .word 0x9bef0492,0xe020c3a8,0x4e2e68af,0xd2945b3b .word 0x81881e85,0x794c572a,0x4d706fef,0x404b59b8 .word 0xef8d73fe,0x1a4f0c7b,0x8e0cb136,0x9b4f2994 .word 0x98df8466,0x18c7e647,0x09881926,0x740752cb .word 0x701ad648,0xecfab4b2,0xe402e28b,0xadf0f3f9 .word 0x02c42049,0x8dba4a4b,0x80690008,0x1b771557 .word 0x82357397,0xde60d956,0xa6a8c632,0x3b58e7cc .word 0x9ffa7d88,0x942a6ef0,0x3561e939,0x57eb4646 .word 0xa44650cf,0x8f10ec79,0xaeb52046,0x24c9564b .word 0x2d315a37,0x1ab6b649,0x53e40919,0xd8d852c6 .word 0x0707b3d2,0x79dbd35e,0x79b0de27,0xdab541fe .word 0x62940dfe,0x231c7e5d,0xbb7b250a,0x29eaeb39 .word 0xe773039c,0x6ca62713,0x50b9d4c6,0x72a362d2 .word 0x22824f35,0x390ecf7c,0x2ce1c69b,0x052761a0 .word 0x651f017f,0xa4ce1533,0x022eea89,0x89f6d256 .word 0xa60e6c1f,0x3c30751e,0x2ec975f7,0x11ef9262 .word 0x048f43cb,0x6e819b95,0x3cad6255,0x00776fee .word 0x6c5b6d03,0x745cd9d9,0xdae16e0d,0x43b4fa0d .word 0x7a6b48b8,0xefc965f2,0xfeae1bf1,0x0c6304e8 .word 0xcfa0187c,0x486e997a,0xbce6465e,0x647e8366 .word 0x1bb0f8d2,0x1c4bfb7a,0xfec1f823,0x0c798672 .word 0x64d412f3,0xcee905a6,0x39df1685,0x4428accc 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 0x694a45b3,0xf3d5c0fe,0x87274787,0x2e608e74 .word 0xde3d6eec,0x37d86516,0xb77206eb,0xbe321f34 .word 0x1d94c457,0xa2841605,0x775bc8b7,0x82104b22 .word 0x97e2aa22,0x3f2d8cea,0x7e575c9b,0xee6f7364 .word 0x94acb4f5,0x66cfac32,0xf3b7d588,0x2511397f .word 0x7ba02935,0x60d469c0,0x2a87f451,0xb70cc21d .word 0xa3dd41e3,0x8e280d43,0x94dd50b9,0x9a316205 .word 0xc0e782cd,0x3ac31f23,0x1441b026,0xc7438156 .word 0xe7f3e8ca,0xc45ad797,0xb49d558f,0x6f5d2c88 .word 0xdd87026b,0x93ef8fa4,0x910d223c,0xe51117a5 .word 0x1afd1fc4,0x5dd1265b,0xf77328ee,0xf243b2d9 .word 0x91d199f0,0x6dc2f9c4,0x720d1825,0x52615552 .word 0x4500aa63,0x5e8d9d62,0x6c251340,0xc87527b6 .word 0xfea86d92,0x02ae4068,0x90b2193b,0xb56cb1cf .word 0x4ee79cd6,0x7bd9f97d,0x4c825d4a,0x24e749df .word 0x4e157873,0x2ead1c72,0xfeedab3e,0x3066b0c8 .word 0x7da506ee,0xf004ce73,0xf3f45335,0xb06c2e9b .word 0xf3978f23,0xa6d84cd6,0xf8e0c251,0x1080459e .word 0x6f80080f,0x151fe42b,0x89f203d1,0x774d7a55 .word 0x798bd34e,0xa7224d9d,0xf22394cb,0xedea974d .word 0x9afe9970,0x6c876fe9,0xcff801e9,0x25368b6c .word 0xc2397707,0xb768fdca,0x9cf786c8,0x48c7d5df .word 0xa921fb63,0x0f733032,0xc4ef5435,0xd0b0d87a .word 0x8f021fce,0x18c9684f,0xf1f110fd,0x33ea2293 .word 0x05818c1c,0xcb8ef092,0x17709400,0x0d0b3bd1 .word 0x717c9aa1,0x5fe2c420,0x0f4b35e4,0x47f89822 .word 0xd7d4f0aa,0xd2c9f77c,0x4f7d65fb,0x0f0fdfa2 .word 0x5d5d398e,0x8dfc6ce2,0xbf6783cd,0x6748c058 .word 0xc86b51f2,0x822afa2e,0x2924b6c8,0x602c737b .word 0x368b887b,0x132ce6d4,0x682cb01b,0x9345e426 .word 0x9b1e83aa,0x45c3eb45,0x18ee83d9,0x617d464e .word 0xc79c3879,0x11a506b2,0xf26fcd06,0xd86546f0 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 0x9d45ffd4,0xf7ddb7cc,0xc8b9013e,0xa1c6c107 .word 0x43547b82,0x08033ed8,0x027ba2b1,0xc5d8fb04 .word 0x92f0cae2,0xa1be8740,0xc6cafbf1,0xf4388ce3 .word 0x60bd86de,0x87aacad2,0x9bd8c980,0x8c09481e .word 0x1b9e5dc1,0x643ff6f1,0xd9562d51,0x7b7db6b9 .word 0xb0388753,0xb1f5f0d1,0x0bb95491,0x0354c9df .word 0x6f3bd51f,0xe50fed6e,0xfc8e898d,0x26709b1b .word 0x14db6407,0x917bcd51,0x85b7a930,0x73b0995b .word 0xc67ec7f9,0x962e6351,0xcac63f45,0x91591c7d .word 0xa9442f3d,0x7ecc883d,0x6f5d2ae4,0x41013261 .word 0x89f1875c,0x641c6b54,0x5b365941,0x6722f3f6 .word 0xf09b1c9d,0x0d4c78cf,0xc49c21f6,0x414a553e .word 0x08cea4b7,0x9f66c759,0x9d24c7bb,0x0d130056 .word 0x72205d25,0xcb1db206,0xe14b5890,0x8ca3db0d .word 0xbc1167d6,0xcbe877f7,0xe3f79c71,0x9f156e5f .word 0x0daebd34,0x41062e5b,0xb8f41c59,0xf1503459 .word 0x34fd6589,0x81d34b8d,0x461c67c8,0x3a3947bc .word 0xc2afc117,0x8ef97ef8,0x99108a89,0x0fb87714 .word 0xe3798547,0x4c049a37,0xbf988278,0x34c186e6 .word 0x3de9e605,0x54de4396,0x6f8d187a,0x6eec12ef .word 0xf93cb881,0x7a9d1568,0xff998000,0xaf1d0818 .word 0x2db821e7,0xcd6ddabe,0x5fa87035,0xca886831 .word 0xd9cc747e,0x92c3d634,0xb08cbe1f,0x6774aca3 .word 0xd945f67b,0x85d3ee63,0x432b2009,0x3346af9a .word 0x565e846f,0x7d17be55,0xed915a67,0x4a6bc5c6 .word 0x84cb6fdd,0x90b09c80,0x7f69a3d7,0x0420598f .word 0x60a4dd39,0xcb2bbf6d,0x563dd93e,0x3da9637e .word 0x48192daa,0x91d8cbaf,0xbae14454,0xd728c53f .word 0x79e97e4c,0xe52854b2,0x4c1b3361,0x98e3df42 .word 0xdc70987c,0x040dd7d0,0x8efbc813,0x3851950a .word 0x9a8c3b83,0x9210ed66,0xd55e0cc7,0xa0367dba .word 0x95d185e5,0x01a94586,0x4dc48913,0x9122bafc 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 0x46f258f9,0xef2e4fd3,0x0f796466,0xa74951f8 .word 0x3eacf2f8,0x2f91cd37,0x2f504b48,0x41eb8798 .word 0x96f8d078,0x2aabef4c,0x38d6f7a2,0x699c2db1 .word 0x7b7f1f90,0x9c0c4881,0xd7152f9c,0x14be66e3 .word 0x59beabec,0x0b39848f,0x116b37ec,0x26a20fb6 .word 0x74f0fc10,0xccc988ef,0xecf619ae,0x3cd29e03 .word 0xa1a7ec86,0xc8527425,0x36fc3c75,0x4c767691 .word 0x0b7371ae,0x11d9e2ea,0x034bc2f0,0xe2db7760 .word 0x4b6d62a4,0xbf43b750,0x92a57cb7,0x8f630e74 .word 0x998b74d3,0x45d30d9f,0x2c8bad2b,0x9ed0b2e7 .word 0xa0d1bed1,0xba296c5b,0x35768f43,0x5e87984d .word 0x3d4eb35e,0x7bc54b7d,0x462ba1a4,0xaa17ae2c .word 0x21a4ac6d,0xa0148458,0x4d308f22,0x9e1a0aec .word 0xd123f830,0x9acd3f16,0x884e450e,0xd8bca34d .word 0x51e5dda9,0x184755e7,0xe80ff0b4,0x2f4764df .word 0x65142f4b,0x0d54b162,0xab20a1b9,0xf6a3c778 .word 0x961017aa,0x55fd17ec,0xd1d97c9d,0x9619c981 .word 0xadd2ff64,0xfa6d91a8,0xff9f3c34,0x7f8e0af3 .word 0xc127615e,0x25ac6a0a,0x4586f5ae,0xa6f89766 .word 0xbe30ac85,0xcaf5db68,0x759e5a76,0x0adaf5c6 .word 0x83e8efb1,0x64c6f9ec,0x9c3aa0ca,0x15db89db .word 0xe3679ea4,0x6a1b7d62,0xd3c404f9,0xe4a8ff35 .word 0xf8d8f54f,0xcc05130b,0x78025d29,0x50e9a936 .word 0x85c92799,0xcb02bdee,0xc925cb7f,0xb034a26f .word 0x1bd5b1a6,0x0f1a447e,0x1ea848c8,0xcd4e0b5f .word 0x95fe62dc,0x963a7784,0x64b7e476,0x57d8956e .word 0xce8de4b9,0x93daf002,0x55cb66ca,0x558873d2 .word 0x743f7bd7,0xc7af7d32,0xb4c9e034,0xaf06ac86 .word 0x0179b5fc,0x1d1ca3ca,0x8677d3dd,0x371172d0 .word 0x8ae4066b,0xdd6a848f,0xa2bd742d,0xf55292a7 .word 0xdbcc8556,0xff939e6a,0x04bc5e62,0x0194a203 .word 0x67a155dc,0xb4da8acf,0x3f2d4ad6,0x95ca4a2a 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 0x46baf699,0x72775b96,0x4799115e,0xca437a30 .word 0x1fe7e29a,0x8b40570c,0x0c3bec5d,0x103492af .word 0xdd8a347d,0x9c9b3c54,0xa28387f5,0x8ee9c479 .word 0x4f13c58d,0x767791c1,0xcf116c7e,0x1d654176 .word 0x5332823f,0xd7944cae,0xe1c12213,0x25249e08 .word 0xddf39cbe,0xb6a3fb75,0xb45587c7,0xe3a0510e .word 0xf46e7a1d,0xf4fde705,0xfba8bbba,0x1495d263 .word 0x4dc4ec07,0x93bacaaa,0xa22d132f,0xa8ae9dfe .word 0x4827b68d,0x7b36e38d,0xeca8bf4b,0x028c7c4d .word 0x1c5287a9,0xbe195284,0xbc9569a7,0x4ff37fb5 .word 0x9a4fe9d5,0x8a77ca57,0x928cb6f9,0xd0854a76 .word 0x0510b13f,0x4408e106,0xa7cd9861,0x2ca3d6de .word 0x6e6a83f1,0x6b43934e,0x0d7f4fc0,0xf2d3d685 .word 0x85be00de,0xe6dba4d9,0xf0ff29fb,0x705ae1eb .word 0x01d03f29,0xbf94725f,0xb12a579d,0xe1b59ee3 .word 0x5c0409d6,0x6c96df6c,0x56da9eae,0xe293ada5 .word 0x6b07a6f5,0xb0d2519b,0x0e9f568e,0x2953881e .word 0x9e7dab09,0x45b27d33,0xeb54de86,0xc7ee3555 .word 0xdf0a0300,0xaa21d9f2,0xe3470c2a,0x43ffa35b .word 0xef4304ff,0xe684a2b7,0x98985151,0x2074c04c .word 0xae21fa8f,0x3f8353bb,0x12274a07,0x48a5e38a .word 0x19965b90,0x9aab0f94,0x360bdabb,0x9105a7e7 .word 0x08a3d8fe,0x8926951a,0xc25278ef,0xaa12cb68 .word 0x1f6f29bc,0x3adf0bdb,0xf295f6fb,0x78ce4f93 .word 0xdac8be8e,0xf0e515e7,0x2b0d74e7,0x019f9f85 .word 0x4577dfaf,0x1516204e,0x73d761a3,0x44aa9da7 .word 0xad4de44f,0x2166fb89,0x0fdf1eb6,0x3ce24f6c .word 0xe9d927d0,0x441b87bf,0x011184ee,0x5c7e50d5 .word 0x6b0b2a20,0x39ce6151,0xb72a536e,0xe290957e .word 0xf19ad94f,0x6228c729,0x72422f22,0x2e8fed93 .word 0x94f810f1,0xda0bd3af,0xaa7edc4d,0x94336559 .word 0x5417b8a2,0x2a575028,0x7f049a6a,0xa8af0a4c 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 0x638f853a,0x81fb7251,0x59ae3053,0xc05e7d06 .word 0x5e64e8bc,0x690d66d5,0xc0ae2f1f,0xc72c5530 .word 0x21d66405,0xbe991c17,0x7ffc83db,0x62ca2af0 .word 0x5ed1c828,0xbe7e6e6e,0xeae23b96,0x4b2c953c .word 0x93efd5f8,0x3b76e3f9,0x7bc6ec7d,0x52e4a2cf .word 0x275ac58f,0x3ec8b998,0xee33ceed,0x53f2be5f .word 0x97b9a709,0x4e9fb926,0x0a146967,0xbbe73122 .word 0x6b68c90f,0x0adff002,0x51b71cac,0x959b96d6 .word 0x09ba2c4c,0x48065850,0xca4eef8f,0x02b59a42 .word 0x9cd16084,0xc4e40a6c,0xbe11f9c4,0x51594ec4 .word 0x33d60182,0x6a2c6131,0x53aa1941,0x2bee2958 .word 0xd21c7f85,0xdd09d356,0xb59e7c59,0x21dc5bf5 .word 0x2ea6603c,0x7891cace,0x226bc785,0x0c9162a9 .word 0x8c20c74b,0x8f49365b,0x5ee723a1,0x5db8747c .word 0x29dc47aa,0x1941c9ac,0xb5b5c502,0x69a0a5db .word 0x27c3dadf,0xe0341d98,0x5a1889bf,0x68e74e5d .word 0x78538953,0xc89927c7,0x3f89c29c,0x8154e142 .word 0x83e269e6,0x15fd65d7,0xdca5051d,0x4602abcb .word 0xabb0eac1,0xa3ce9f12,0x0667ce3d,0x9af4ddca .word 0x109ab09f,0x2e9ea515,0x9e6971b0,0xde48437a .word 0x63ec1b3e,0x3fa5c19c,0x53796871,0x6129caa1 .word 0xf2fd53dc,0xac7bf880,0x26759aec,0x5e071d80 .word 0x398bd6e3,0xe6606c31,0x706e2a80,0xcd3f955d .word 0xbd4dc8fe,0xfd16713e,0xfbe98524,0xc0226531 .word 0x2f0334d9,0x6375c89c,0x939301ad,0xdcb813c2 .word 0xbff44776,0x4a617e83,0x6505ccee,0xe4dfd470 .word 0x276fa2b6,0x25b1edb2,0x629d939c,0xaccb4555 .word 0x61640821,0x66883468,0x30ac244b,0x897107c8 .word 0x13e164a8,0x423ccdcf,0xe52f6222,0x6758b0fe .word 0xb7355bf4,0x0c0576db,0xad9ec105,0xf569dc13 .word 0x2188ceec,0x8acda851,0x8b1d5bf4,0xfabde7a3 .word 0x77d1837a,0xb43567fb,0xa973f106,0xd86a3c2a 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 0xfc5eb927,0xb5a3f9c3,0xf84953aa,0xcaf03863 .word 0xda4ff8a3,0xf3f3ae80,0x8974334a,0x07e11803 .word 0x56d87b79,0xa9c8ec3f,0xaaf08cda,0xc4ed52a3 .word 0xc648850f,0xd311f27a,0x7cd80ae1,0x6dbac383 .word 0x427b5abd,0x06a8d253,0x60f06347,0xe7e9a486 .word 0x2cd2d354,0xa8cf3372,0x716ac5fa,0x37f63295 .word 0x89d7d729,0xb6d78602,0x876d1597,0xefdc4118 .word 0xb5fb4444,0xb862c39b,0x7e9f29d6,0xa816b22e .word 0xd7165ca4,0x8dd33fbb,0xedf64ad7,0x459a4956 .word 0x61f3d8e7,0x244eb4ea,0xbea93f1e,0x15b32c76 .word 0x9072ddf4,0xcff2b8cc,0x28e49a3d,0x37204232 .word 0x533518d7,0x1dd73907,0x2bd11ccc,0x1efa9521 .word 0xd5cfed17,0x66aa611c,0x354be93d,0xc4dfa9ba .word 0x94cf7dbc,0x7ab6eaa6,0x9f27d0e4,0xd652c222 .word 0x8169ceb4,0x07d2a764,0xb09a30b3,0x45844e33 .word 0xf9f0e0a3,0xfcef3d17,0x047f09d0,0xbccc8480 .word 0xccb92414,0x05e6fe35,0x3d21040f,0x49ddbe56 .word 0xb174ca55,0xb775a386,0xcebb80d9,0x987d9e72 .word 0x284532b7,0x36aeb07f,0x5b52f22c,0x84566794 .word 0xa8594cad,0x4a05c9ff,0xd5b2d984,0xa46f1324 .word 0xd53aa13b,0xbd097a4a,0xef02b56a,0x01154bd6 .word 0x8fd8cc5c,0x69313198,0xefdcdf25,0xb7ec7023 .word 0xf21b3820,0xb3cbcee6,0xd3f46a55,0x92a5231c .word 0x312ad885,0x03b729c0,0xc266103a,0x3902da82 .word 0xb0307f7f,0xccb04a40,0xa7f591ac,0x64b8dfc8 .word 0x1a5bee73,0x2677b7fe,0x190073cb,0x6bbf6db4 .word 0x60b458e3,0xe01ff038,0x58ae43f4,0x28ed28fc .word 0x07412f8f,0x16b7fb43,0x5cea6da1,0x6d00e19e .word 0xd7b73611,0xa5d92ba9,0xa13dd736,0x880b50c6 .word 0xfcdc5992,0x782d2182,0x5ca5afe5,0xbd440f28 .word 0x4bd073d1,0x2ea19b21,0x29190994,0x1b15aaff .word 0x869ad2da,0xb6cd5b8c,0xcb00e668,0x146f6cfc 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 0x84dda96a,0x736f1d17,0xd7818757,0xb8f1a969 .word 0x2d5ffea1,0xeec884e6,0x12210ea2,0xf1f1384f .word 0xf14c96af,0x4f7762d8,0xb25f562e,0x44d08307 .word 0x0c52215b,0x4dfa7223,0xc278ed7e,0x4f21479d .word 0x78253ac5,0x2a749ca8,0x5d42dd52,0x48847165 .word 0x33be061d,0xdd9eab7a,0x29ff9bf9,0x1560f112 .word 0x5e1d3d5a,0xa7bf838c,0x1023d243,0xacbc01d0 .word 0x54f6b926,0x9f82f761,0xedb04173,0xdc2a38ad .word 0xe25a90b4,0xb7cce274,0x728356e8,0x556cdbfa .word 0xd4854424,0x241a4b65,0xdea0613e,0xb7606b66 .word 0x80dfcc02,0xc00147e0,0x22f697c5,0x534b8be3 .word 0xcb735c24,0xb85e6af0,0x7b135284,0x0e545f6f .word 0x560d3df4,0x49f81afe,0xe922cabc,0xbb5578c1 .word 0xfce70e6e,0x6e05d29d,0xec40661e,0xe2134065 .word 0x362ce055,0x1635c046,0x8a53d9b6,0xc3bb6726 .word 0x5fdac6ee,0x24811191,0x5ab483b4,0xe23cc62a .word 0x7fbe2063,0x08d6df24,0x18d107a2,0x0299909f .word 0xd19b5d8c,0xa7a3e43c,0x664c2be0,0xf82fd5eb .word 0xe4f82bc7,0xa5cfc090,0x374f32da,0xcd5b7e57 .word 0x52f52c2c,0x7009903b,0x33be6bc8,0xcde1e729 .word 0x2eed194f,0x9aefd22a,0xd70921f4,0xe5a40601 .word 0x626dc305,0xb24b552b,0x8cf0863f,0x1b788a5b .word 0xd419dfc7,0x4e132503,0xe29cfc21,0x58500cea .word 0xe8039942,0x6bff5cce,0xeaa0ad0c,0xf5a8f115 .word 0xd4fb1286,0x2699d70c,0xc0f62d08,0xeb8a08ba .word 0xccfe134a,0x3fb9b253,0x2940e2db,0x3786e44f .word 0xdcf2be99,0x328ef5c4,0x2bdacdac,0x35351a27 .word 0xf0e019d4,0xfb2aea58,0x4f5787ee,0x765a2d7b .word 0xeb531a2c,0x34d1cf6e,0x09958754,0xc8c01142 .word 0x3d598fae,0xb2e9e4e8,0x22f81be3,0xbbf0644c .word 0x25104a4a,0xce426676,0x236cdf1e,0x2bed6b25 .word 0x54093e33,0xa3b41db3,0x93479feb,0xdb98dbf5 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 0x61491616,0xe267470c,0xb191772c,0xa495f26a .word 0xf49591a3,0xf02390a3,0x76c0950a,0xebd402a2 .word 0xb219ca5f,0x3d0adb4c,0x024b1fd6,0x39d3b731 .word 0xed1a0ccf,0xe754342b,0xcf0515b3,0x154e0a33 .word 0x6414dd24,0x1e0d9d35,0x025ceb4e,0x59cbc2aa .word 0xcdebc651,0x82415078,0xd2294ddd,0xfdddde91 .word 0x9a59cb53,0x68fc05fa,0xa552abce,0x42daf032 .word 0x886f4530,0x539c6d39,0x61d560de,0x35f6242d .word 0xf85b4e2b,0x88465392,0x363cd421,0x6837846b .word 0x0fd4e329,0x13d67dcf,0x05abee1d,0x20d52b03 .word 0x01f61b9d,0xac03b739,0xa6f685a9,0x55ab60e9 .word 0x42446cc9,0x25def53c,0xc3e3402e,0x5ade0889 .word 0xdc1478ec,0x721a5593,0xd1955777,0x9f9e7de1 .word 0xc01c8c81,0x99fe5da7,0xb81540b0,0xd692366f .word 0x9204b9a8,0x3fccb858,0x70c12395,0x77c070ca .word 0xa766fd24,0x566b8a86,0x55dc2350,0x1dcb630d .word 0x0172f20b,0xabae8b8b,0xc01f54ff,0xa96549e3 .word 0x5ffc657c,0x4aed8dbf,0xd95dbf35,0xf95b9459 .word 0x0dbc3878,0x39c9e5ae,0xc73d47b3,0x138dfc2b .word 0x071bcd1f,0xf457c68b,0x8270e861,0xa26eef2c .word 0x8d6970f8,0x55e3a16e,0x838b7783,0xb3622dd8 .word 0x9315ac1d,0xddf5fd4b,0xafff06c6,0xf97645f0 .word 0x5d706b56,0x8470762b,0x767bc837,0x4608b941 .word 0x93785448,0xe8909f05,0x23694ec4,0x2efc4975 .word 0x1cbbadc9,0x78240b14,0xae1a3316,0x3121d72c .word 0xb50cd1c4,0x8f51aa65,0x7305aafc,0xe68ac229 .word 0x76753d94,0x19d7a87c,0x4de1f6eb,0x1b6c9781 .word 0x41a1c46a,0xa84186dd,0x61de5498,0x793b964b .word 0x248a9057,0x78d8b38f,0xce65ef4c,0x8482b2e0 .word 0x902a7693,0x4d534a1b,0x9cb52bbb,0x85668c22 .word 0x04b58058,0x07a65dba,0x288b66bc,0x21456838 .word 0x01d26981,0x79ed0554,0x8451ad88,0x5355ea5c 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 0x7eae2c00,0x27dea4cc,0x512561a6,0x648f08dd .word 0xb1227152,0x9c6a320a,0x16a54afc,0x7bc2d4dc .word 0x1465c3cb,0xfaaf7898,0x0c3e7291,0x8acab2ad .word 0x1f263d66,0xec47be6c,0x00a52501,0x54cda5ce .word 0x8d8ec6b3,0x557cf02e,0x09ae0ee7,0x75ee7e14 .word 0xd17ac7c3,0xe1e1c846,0x296829ca,0x33925513 .word 0xc9c35618,0x2e694b7c,0xff28ec7c,0xfe2afffb .word 0x601c640b,0x24ccbb71,0x3d1f6c50,0x9ddbfa4e .word 0x9c551539,0x34b2889e,0x5612e5e7,0x40ebe159 .word 0x978cf250,0x9de3cce9,0x8ca484c1,0x50736330 .word 0xd7f23328,0x3ae462e2,0x0a8c47f6,0x352cd627 .word 0x4dfca346,0xcfc3e7ad,0xb9bfd957,0xde108efa .word 0xe21ccd57,0xca831bb1,0x96ae288a,0x5af1d548 .word 0x6ad6f12a,0x799561b5,0xd2ad0e0e,0xba4b3285 .word 0x7eb5e531,0x0be395fb,0x26489b26,0x48413e88 .word 0xdc3d82bb,0x120f82a2,0x41f90391,0xb34bbf84 .word 0x2e9b0b95,0xdc73a867,0x4e358ca0,0xd615065a .word 0xf96bcb41,0x611d1917,0x6cfee5d4,0xd211a6c6 .word 0x304cf464,0x3c9e234d,0x74d2ac64,0x9392e556 .word 0xafe811ec,0x65409013,0xe8a72e56,0xc10953a6 .word 0xda75e94c,0x603da76b,0x4ee6535e,0x37f0af18 .word 0x23a77d15,0xbc9acb2f,0xb427b6ab,0xaafe95f0 .word 0x5e521056,0x498f7f5a,0x3be83e73,0x6d60b9fb .word 0xbbf6276a,0x6de7071d,0x53e65a65,0xf956cf4b .word 0x0000de11,0xa9db75be,0x7abb153d,0x72da2a8f .word 0x57532e45,0xf9291d3c,0x59304913,0xd023a501 .word 0x13cea82a,0xd7c57264,0xdd37adac,0xc3da42fd .word 0xf37e712d,0x624b4a56,0x58fd2a5d,0x69bc3ca4 .word 0x109ffbf9,0xeef8cb3e,0x610a7db9,0x2151cb68 .word 0x39a6c12b,0x42f827cf,0xff8f0bd1,0x164d61a8 .word 0xa81c020c,0x5b1cdeb9,0x78f66a8c,0xaff57ccf .word 0xa9fb4b70,0xf3e9336c,0xb8e6a6c7,0xb861a6bc 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 0xd649a0f2,0x9f6b8716,0xab4c0968,0x45374c0a .word 0xec263b84,0x7ea6f232,0x097b75ea,0x17b69971 .word 0x3340a3a7,0x3671256e,0xcbd423a0,0x140ea3cc .word 0x58d6eb63,0x96dea17d,0xad2cd1a8,0x99a3950b .word 0xd91af015,0x6bbed666,0x7dea49a0,0x49684471 .word 0x31b0650a,0xd08b489a,0xea41cebe,0xcde61cea .word 0x977fab15,0x058af398,0x6c977556,0x0536df25 .word 0x5840ce1d,0x7f1c9a63,0x0973b9fc,0x104e85c1 .word 0x53392910,0xffe650cf,0x0295f678,0xb314a435 .word 0x9268f664,0x594f3b36,0x2548a2fa,0x32179808 .word 0x32e02ff8,0x7c71bfe4,0xfd12c066,0x43532e47 .word 0x9de70d2b,0xd0b5a469,0x42c9bcf9,0xd2093679 .word 0x48d59672,0x88a17f5a,0x8d92b349,0x7e53882c .word 0x75ccaf7e,0xcb601ed0,0xf5e43a02,0x1c5cf4e7 .word 0xf080947a,0x1ed5cc49,0x189762d4,0x1e25cdc3 .word 0x553ea5fb,0x18280707,0xbebd1377,0x6ac37d1e .word 0xddb8c069,0xc3c33bf3,0xdcb33c67,0x410c7860 .word 0x972b0fc1,0x33bd587d,0x876954c9,0x169377fe .word 0x75eae9af,0xd373dc23,0x07539557,0xae0af423 .word 0x05ec7734,0xf6dad628,0xf8425c2b,0x50586095 .word 0x9e19029f,0x804ce4e7,0xf91aacc8,0xdc5a8b8c .word 0xc96cda58,0x54f3eeed,0xf54a800e,0x82a28965 .word 0x71f13052,0xe18237a1,0x611cf46f,0x269ad4fc .word 0xcf7042ae,0x3c21e14f,0xefd9f3cb,0x5e9f2a2f .word 0x5e50d62c,0x8997f5f0,0x9d09d77e,0x6bf16d5e .word 0xa05afe46,0x1a5ad4f7,0xac993376,0x4db4dd31 .word 0xdec03765,0x065b6d51,0x8f8c4636,0x08e33b98 .word 0x9bcc03d2,0x9027137f,0xe0df85eb,0x9ba76d07 .word 0x0d697404,0x1b02862c,0x670206d4,0xfdb2ef18 .word 0xddec29f5,0xf7d241ce,0xca69c4ec,0xad9f7693 .word 0x42b3b5f2,0x0b0e0326,0x724b7c12,0x6174fbce .word 0x8870fe85,0x3a09b102,0x7b3aeffb,0x89108367 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 0xa3d6ee82,0xa2c7cba2,0xdba7a19d,0x80b07851 .word 0x83f2c24a,0xe25bc15d,0x1b80dbbf,0xa1858788 .word 0x1bfc08b5,0xeeaf147b,0x10f263cc,0x1347c5ec .word 0x3f2d7b56,0x00d79821,0x7cf0c4f9,0xf9982570 .word 0x753b0c5c,0x99367271,0xf9edd96d,0x40787cec .word 0xe61ca0c2,0x4d72b68e,0x7ec9009a,0x91cdae53 .word 0x81f59b65,0x3e9df617,0x06d21a77,0xdd403363 .word 0xa0ff4fb2,0x983629be,0x3c00ddce,0xfcd1e8c6 .word 0x2820fec1,0xdbe61d84,0x2694155a,0x0b6b71c6 .word 0x9b7fad1b,0x195220be,0xa1c317ab,0x71275525 .word 0x57446340,0xd3359ac3,0x8d8c4d9f,0x720cb385 .word 0x8774774b,0x40e9121d,0xab61c2f2,0xc45ea524 .word 0x40a0727c,0xdf140202,0x6b2e6199,0xfc2b5d53 .word 0xe6492c1d,0x833beb6a,0x94cc4482,0xdfdb72d9 .word 0xa46cd76b,0xc09f0ffa,0x3414f183,0x926af3dc .word 0x0cb491e2,0x569438c8,0x40a438fe,0x867e32c9 .word 0x6d552214,0xb8f81190,0xaab1a8f4,0x328bc2c2 .word 0x67f0d5f4,0x4965a2f9,0xfba342db,0x6166f259 .word 0xc9997bef,0xb460e871,0x50471e32,0x6e9dec61 .word 0x714537a7,0x96778faa,0x94043ad5,0x50f530df .word 0x6645a53e,0x4f8c4a77,0x0c8196b3,0x41df8a63 .word 0x769ed206,0xd9bbddbf,0x04e54b10,0xe798eda8 .word 0x7fc1d8ec,0x45e26152,0x56d3c8c7,0xf6428673 .word 0x3f3b30bc,0xef1824d4,0x30d19a50,0x407461da .word 0x9865f403,0xd71cdfa1,0x8611d1ac,0x0814ef3f .word 0x7db3c1e2,0x6aa03e54,0x2aea0e56,0xfdb06ed1 .word 0xa1d1b0b6,0xc7e6a2c1,0x5eae83b6,0x36f01e8c .word 0x3f313712,0xc06f4583,0x003579f3,0x77160d91 .word 0x0c05b390,0x64964c0e,0x097050b8,0x22c4e2ae .word 0x5e18ec8b,0x84ca95ac,0xa88da0c0,0xb70588a4 .word 0xbd74f1e1,0x07ec9974,0xef8c4ab9,0xbae7c8ca .word 0x745f8000,0x1cea52ce,0x6b51e5eb,0x4cb0a94a 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 0xd553d692,0x732a36b7,0x93d06665,0xc3807cc4 .word 0xc73ebb69,0x3dfb38d2,0x9f43982e,0x0877cedf .word 0x75053a9b,0xa3375d06,0x216d6d53,0xd53f9b80 .word 0x8d06a41e,0x8b0cd987,0x8f513f8d,0xf5a20d25 .word 0xa24bd80a,0xa842ce4a,0x5addc462,0x510db3c0 .word 0x9e8d7eff,0xc0acd774,0xe72f6b68,0x222fba5c .word 0xdda19727,0x53aaa277,0x4fa6af13,0xcf28b6ae .word 0x78555ea5,0x7cd44a5b,0xb9d00de7,0x334dc7d3 .word 0xe45fe69c,0x44d3f560,0x62c9988c,0x1699212a .word 0xa5433c52,0x15a6bc59,0x10fc50f3,0xe06f081d .word 0x71dda399,0x258c04b5,0x2da2250c,0xdbb254be .word 0x0f5144b9,0xbe2aab65,0x67a8cd39,0xfef90911 .word 0x7822cb15,0xe32af274,0x007785f2,0x0d05f3ce .word 0x3a2b5b1e,0xd03c20ff,0x023bb65d,0xf5f44dcb .word 0xcd0c9132,0x6eb70e83,0xed6d0525,0xb01e09b0 .word 0x866513da,0x4b79feff,0xed029f8d,0xdf40b948 .word 0x7291eb22,0x9c986f65,0x81b69a7c,0x52c95e1a .word 0x9ceabb9a,0x8b2c332b,0x5dfc3896,0xe155186e .word 0xfd40aff7,0xcd2d3227,0x804f17b2,0x0ebfe95b .word 0xc91346ed,0x988f1adf,0x52c1c5ca,0x6d112dfd .word 0xb85f49c5,0xf6f1f682,0xfd052295,0xbca1425b .word 0x649459d5,0xd9738828,0x0c0d95dc,0x1401fc34 .word 0x548e6a68,0x83a59e50,0x324537d3,0x37c79c07 .word 0x29173d05,0xa15d099a,0xda96d9ee,0x6460725d .word 0x8dcbc67a,0x79611274,0x148fcd5b,0x2f6ae780 .word 0x55189b55,0xa7526b9c,0xd7eb7c9e,0xf24d7f26 .word 0xc9a3404c,0x7e413e21,0xe35d88c2,0x8a5a781f .word 0x96b911ae,0x788e5cf7,0xe53d1372,0xd443ff10 .word 0x167b48b3,0xdaecb31c,0x4626b754,0xd8ebec3f .word 0xd590dc24,0xcc71d2fc,0x87cecb8c,0xeac86c49 .word 0x25b8fbf8,0x865e54d8,0xb7195472,0x95d4df22 .word 0x12e90512,0x1735fa9e,0x0001a86e,0xb8482330 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 0xb83c8a53,0x49f0ff10,0x2ddc25c9,0x7e89d512 .word 0x837d490a,0x6687c3b1,0xd4db0fd0,0x4d430270 .word 0xf92a3a65,0x3d26f703,0xccf4c360,0x65a3a3b8 .word 0x974c87be,0x1d3a6a76,0x80cb95a5,0x2ba20dee .word 0x67928d54,0x79cafc60,0x16ea1d8d,0xf8ee9b0b .word 0x626a09c0,0x171fac2e,0xd9efec37,0xa1e1e599 .word 0x93d58c27,0x4a6103b3,0x3752c661,0xa4e71e5a .word 0x143357c2,0x444f7d6c,0x92e9acd7,0x3e57b9a0 .word 0xc1225d58,0x2fd8b5a9,0x3bdb2bb3,0x62b54bdc .word 0x3af14cd1,0xfa4c0fe4,0x4f4284e9,0xfba3c924 .word 0x74ab6b39,0xe21b7c58,0x3303bd43,0x0ffe2279 .word 0x3269cfe2,0x9ea6b6cd,0xda01235f,0x11b61845 .word 0x9dfbb12e,0x9e9daf7c,0xb4815aa3,0xf7dfe234 .word 0xcb6f43a4,0x6e95f11c,0xc2d55dd5,0xc46acc9e .word 0x4bd79a97,0xf7043ba8,0xe4448e88,0xb0ccafc1 .word 0xc36d8007,0x568fdda4,0x3034fbdc,0x384574fe .word 0x6b55c898,0x43953a8b,0x14089bf4,0x3d6a9e6f .word 0xbf151198,0xadad81a5,0x1fbaf9eb,0xe268d4dc .word 0x3cde24d9,0xf3bc847e,0x092a5fe6,0x2e90284c .word 0x6a699bad,0x29619475,0x404faf7a,0x54fba2d3 .word 0xfd86f6ce,0xf60aa74e,0xe60fd9de,0xffce353a .word 0x6dd57f09,0x75ac8343,0x9e577b83,0x7e26a658 .word 0x83480584,0x396dd6be,0xaed1ca75,0xcc98f3b8 .word 0xf38c047b,0x4daaeeec,0xa86f3301,0x3df1f128 .word 0x675e0b7e,0x1771b972,0xce4fbef5,0xc4d69df2 .word 0xca3fd18c,0x13b433f3,0x84c8d5b5,0xe7e9182d .word 0x6aeb02e1,0x81237aa3,0xbd15bf36,0x79253519 .word 0xc6928e09,0x88212066,0x20bf34a4,0xddd68dfa .word 0xb44bbea6,0x142b713e,0x206d9158,0xc3f0bd99 .word 0x196e0846,0x7e552255,0x6c366c98,0xdf90e634 .word 0xea0a844d,0xbc4c2c50,0xdd24ec93,0xe2a68e14 .word 0xcaecd08e,0x136e4187,0x73774dea,0x75c1b1b5 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 0xaeb3c4ad,0x4d1ecc4b,0xb72f3b44,0xb06eb9eb .word 0xbace0e11,0xe01fb905,0xd2e807e2,0x4e885224 .word 0x3c10c051,0x65c38033,0x52fb207e,0xa0c9eb21 .word 0x72966462,0x9c18bc1f,0x9fd0fc2a,0x28dcb57c .word 0x0af11a29,0x282555de,0x03d98cac,0x7c8b2c38 .word 0x4a9927a9,0x97465c07,0x5aeca4f7,0xf432a93a .word 0x3a026d60,0x835e484c,0x8d087b35,0x1383d44a .word 0x312542b7,0xad3cdd04,0x09d2c5bf,0x22364259 .word 0x7863b3c8,0x6788bd95,0x0d8ac4c0,0xa25db191 .word 0xd6881f8b,0xf9af7fd4,0x8ad114c4,0x4e22066a .word 0x6c8668dc,0x9403b482,0x39fc7104,0x08e30189 .word 0xd304a9f7,0x2d0a50dd,0xf91af64d,0xc550183e .word 0xc9d981ce,0xb9229149,0xb57fcec1,0xfb4cf898 .word 0x358f8ab4,0x2cd6846e,0xfe462d3b,0x8ced539d .word 0x14dbf1ee,0x227b4809,0xd7a650cc,0x94df73ce .word 0x5923201f,0xc7474419,0x65cc5342,0x17115a82 .word 0x232c70eb,0x8a12767e,0xaf380f67,0x7f407958 .word 0xaf2cf783,0x45e67d13,0x4d09893e,0x433693b6 .word 0xde325cd0,0xc53fbfff,0xb8a10232,0x0e5e7c80 .word 0x03758ad9,0x80bca81f,0x55849451,0x766569eb .word 0x082e44ad,0x25495548,0x173d0340,0x7fb5d82f .word 0x59874146,0x34a245a2,0xdee4c0f3,0x24d0e110 .word 0xf9c2ed78,0x77255bc0,0x0534cefe,0xd061b8fd .word 0xb914df59,0x9537a433,0x2009369d,0x350f24c6 .word 0x85888628,0x13ed8cdf,0x0950cb8e,0xa485364c .word 0x4e52e9d2,0xc9d5d238,0x55aaf047,0xefabbca9 .word 0x6c9797f9,0xc45ed9ea,0x4fdf88a9,0xf5cf9b0e .word 0x9c22e243,0x7e8458cd,0x2c36b500,0xa41f3e8c .word 0x02b6a202,0xc4dad811,0xd32f715a,0xd3a93a45 .word 0xa2430b0c,0x40e81dd2,0xd8b149e6,0xd1eb3a13 .word 0x17efb4a4,0xb75a48f6,0x9f4c31a5,0x3529f52f .word 0x8af23be6,0xfff2a069,0xfd1082b0,0x44ed6ecf 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 0xa5d4f0a1,0xc176f722,0xe95b019e,0x4cd41408 .word 0xf4f04f45,0x5156e7be,0x7f4dd635,0xae263b6b .word 0xa9df1b8f,0x1f6ee406,0x190d2166,0x4c4c9c1c .word 0x4b8c0192,0x4ffb6213,0xd7a59f3b,0xa3566454 .word 0x093b72a3,0xde3a3658,0xf1bfbffe,0x0cdc15ac .word 0x2dea44ba,0x96f10ace,0x8b5b00fc,0xb4fc8de8 .word 0x81cd60fb,0xccef4bbf,0x3950a083,0xeb23e3ce .word 0x87884142,0x13b82737,0xc0334dc4,0x0dfc20da .word 0x908f5622,0x794795e9,0x7c83a7d2,0x9a69b603 .word 0xf53fad80,0x902ceafb,0xb393f2eb,0x9ed97e88 .word 0x9558aa51,0x39661167,0xc6928424,0x1afd66ca .word 0xc9262b18,0x8d0d95c3,0xcedb448d,0xd6797264 .word 0x420d600f,0x44b421cf,0x5864dee2,0xfe30642d .word 0xc2927d03,0x6b5032e0,0x6e5ccf2b,0x20e3f894 .word 0x16b027b0,0xf87b2731,0x27020432,0x080d3e3a .word 0xf6b9ed7c,0xf4eb1b06,0x358e2ffb,0xc5eab858 .word 0xd659c697,0x3314de6c,0x6e1649d9,0x7e6ffa3d .word 0x090023e2,0x20ae110b,0xf154cde5,0x21e100aa .word 0xfbc0b0fc,0x2964b04a,0x4fea37d6,0x38afe3d8 .word 0x8c4819a3,0x2e73a25c,0x0c8fbd09,0x91416dc9 .word 0x67395c3c,0x40632bba,0xbf4e8430,0x59403833 .word 0xc01ada14,0xa5299da0,0x3be672fe,0x146375b0 .word 0x16b5a326,0x03a22fa8,0xc2a1bbdf,0x3280e0d0 .word 0x4758bcdf,0x2796af61,0xcb5d4c21,0x70dabb68 .word 0xd7646380,0x6b383c54,0xc37be49a,0x49ab0283 .word 0x661a0d65,0xdcb63b09,0x622d074e,0xfd1d811e .word 0x76e8ee93,0x492e5652,0x686a0de7,0x3226d4b5 .word 0x8219352e,0xaf71094e,0x40c5c421,0x0c894e8e .word 0x5807217a,0xed4401d2,0x7b1b1129,0xb3f85043 .word 0x9b0f8978,0xa937c7f2,0x97df9a65,0xdb861e9c .word 0x1f843cf8,0xb44722ac,0x3336b110,0xa631dba6 .word 0x568ee7f8,0xde0cbd6e,0x4088fbeb,0xfdd49b3a 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 0xa4495c5e,0xbce5479a,0x08a78aa1,0x3591d776 .word 0x25c6d00a,0x78806e81,0xb5a8d219,0x917b0b28 .word 0x95a2b18b,0x854921b1,0xbf0a0336,0xb17ee599 .word 0x701a900b,0xee6f03e7,0xde8fb924,0x1928a49c .word 0xf3383d8e,0x0e0dd7aa,0x5f699e34,0x39e7a729 .word 0x2c354e49,0x0a2291ad,0x4f6436a7,0xfda85f94 .word 0xe484ff2a,0xd8f7e98d,0x4bc93f3c,0xec2e5eae .word 0xdc1560ef,0xb85e1d3e,0xcd3342b7,0xdec33bf6 .word 0xb5a2b391,0xe3c9e2d4,0x86c5f4e1,0x5e0d71e3 .word 0x981bb188,0x995fb96d,0xb0813e87,0x93907662 .word 0x55762306,0x51779db2,0xafea8457,0x942f6d69 .word 0x7358f3f6,0x89ed52f9,0xc5e474c3,0x5cc39cd2 .word 0x73f7f011,0xdaf05f5a,0x56ce19a4,0x32e50f3d .word 0x30b8856e,0x51eca11d,0xff804a2b,0xd4569ca7 .word 0x2b1f2c2f,0x7e9b7d33,0x6a934439,0x0dd905cc .word 0x8222bd64,0xde4ae0fc,0xf1113e36,0x187aefbc .word 0xb481c435,0x458f9ef9,0x2e6d98f3,0x0610e3a6 .word 0x99bb3c80,0xc9f04197,0x765b3d03,0xf727a13c .word 0xc2bf4277,0xafec7179,0xd8bcdeac,0xbccdd9c0 .word 0xb18dbb2b,0x689eed58,0xdcf0648b,0xa74d2fe8 .word 0x8310538a,0x5ce4ce7a,0x4f4719d8,0x868567ff .word 0xf8d02e44,0x0ab29a64,0x1e19efd5,0xb30d7c19 .word 0xdabf3930,0x8ce5eade,0xa5923438,0x646541ed .word 0xa8a2bffb,0xb69ce845,0x73dfc279,0xa2401c67 .word 0x706c6f8f,0x73c0a1a0,0xd9388ea2,0xcfbd09a1 .word 0x2bea63b7,0x14302e6d,0xfd63dc26,0x03f41ed9 .word 0x624e9539,0xda597db3,0xc0af1696,0x542d2c74 .word 0xd8b90c85,0xf7c2bbb8,0x2e1d1067,0x3e03b361 .word 0xdc9ec4a1,0x82701dbe,0x58009602,0x990bf4e9 .word 0x70cda2e5,0x66e78e45,0x25e805bd,0x54b55242 .word 0x71f9b796,0x44f73687,0x5c9897f6,0x162f193e .word 0x38e18d95,0x5ae4f09a,0xc0bc32d6,0x4d27fed2 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 0x5737b99e,0x82385f9b,0x0b72a6f0,0xf8bba679 .word 0x4442383b,0x573dafe1,0xf8384afd,0x63fcec4e .word 0x88269839,0xb466c3c0,0x35b8e731,0x28bc518c .word 0x5caa1275,0xf437c1c2,0xa0f50302,0xea887143 .word 0x5dafc9a5,0xf1d859e0,0xcb24bc84,0x37f60a6b .word 0xa45333d8,0xd099d9d8,0xbca2dd90,0x22150549 .word 0x596f79dc,0xa17c0a59,0xcfc6fb08,0x96e3d9d3 .word 0x94e2f9ac,0x1b2ff7c9,0xa6a3e509,0x000e00ef .word 0x4e152b4b,0xb7682ee5,0xe49b4da9,0xbcf07bcf .word 0x281f399d,0xab190256,0xfbbeb30d,0xa91f5ad6 .word 0x15f94a0a,0xc85047d6,0x4cc31d15,0xd8d65e10 .word 0xbb44959e,0x7bd35ef0,0x6430b4c5,0xcfaa1317 .word 0xaeec808e,0x1b189ee0,0xe71052ac,0x514b3298 .word 0xf3617876,0xc2d53f16,0x0945faef,0xb15b620d .word 0x5057c49d,0x509707eb,0x97a9a68d,0xc57dcb14 .word 0x1b340eb4,0x8787e994,0xb9d3c6c3,0xbf47d00b .word 0x0fd24827,0x12011e49,0x31478f9b,0xedd5447d .word 0xfa8856f0,0x62930d35,0x714fbec0,0xb1c890b8 .word 0xdd178327,0xaab2e770,0x7773bc5f,0x669cd760 .word 0x5bdbac28,0x442b258e,0xd411979f,0x8c98bf7c .word 0x6b711f84,0x2c9c4bfa,0x69a1b1c7,0xe4f7f271 .word 0x5f4c89ea,0x89f4f6f7,0x72402b89,0x2815e0e8 .word 0xc431cd53,0xed55bbc5,0x3a5d3f3c,0xd5d524e7 .word 0x117f7d1a,0x32adda8f,0xe761a4ee,0x764ee020 .word 0x895cba51,0xe98f6312,0x61333fb1,0x523c5d50 .word 0xf0a39ba9,0x65dc9306,0x52533016,0xef147ec3 .word 0xa2afc8a7,0xbc5a5efd,0x4d74e00e,0x09e7dbc8 .word 0xd0d97a99,0xe42779c1,0x297108e4,0x35af6259 .word 0xa51837fb,0x1368f32e,0x96972a2e,0x84491208 .word 0xc9ecb9e5,0x6af241eb,0x366555fd,0x375b8ee5 .word 0x375c4f97,0xe39a3f89,0xd5d727c6,0xaa020fcd .word 0xdb556d69,0xd08383a6,0xb98bdcb0,0x96d84ea3 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 0x4162a2cb,0x6cb8ee58,0x8d3b032f,0xe266fbd2 .word 0xb8c5816e,0x4674e30f,0x35b62ecb,0xee4f21b1 .word 0xbc765eb7,0x456f1d07,0xa3feae2b,0x5e498bdd .word 0x5513b643,0x5bc4d782,0x270b16c4,0xeb52bcfe .word 0x6244f776,0xbb536969,0x24c907b6,0xfe146939 .word 0x61eaafd8,0xd7f9dcb1,0x471bfe5e,0xb5d93906 .word 0xaef175dc,0xd4a755f3,0x29630b22,0xf1937ffc .word 0xf1f641f5,0x3abfbd78,0xebc0c1a4,0xfa4948a8 .word 0x8cd304ad,0xe10eda60,0x96416ded,0xdd83aea9 .word 0xe5711143,0x1ffe20ea,0x3f8f343c,0x0ccd7436 .word 0x29ab037e,0x1d4d71bf,0x7e5737db,0xb1b6a366 .word 0xeaaaadbb,0xac0f7ca9,0xcaaa0996,0x7b2a317a .word 0x6d5cfbe3,0xff46ea47,0xf513cfd5,0x392887d7 .word 0x1bae698a,0x882523f9,0xa46de6b1,0xa84f07de .word 0x9b66d279,0xbf77dcf1,0x0e76009a,0xd853e324 .word 0x0e456936,0x1e21bdb4,0xc98f5f1f,0x8469f5b0 .word 0x45c742aa,0x49d399f3,0x45e61f68,0xcadf2517 .word 0xa877b02b,0x9da84fb9,0xb566519f,0x8886d92d .word 0x605ac415,0x7f2c7ced,0xdbaabef5,0xa6f7a964 .word 0x5d8a2c7f,0xaee36b98,0x46c76168,0x2ccb4bc1 .word 0xbe3870c0,0x58b9e8f1,0x050c5fbf,0x2dc78b1a .word 0x9cc8f3b8,0x384fec67,0xbe6f0d2b,0xa99d4d70 .word 0x56b540d2,0xfc898390,0x1f565d10,0xed054c14 .word 0x0f9b2b4d,0xedcf5b2e,0x14d87ef5,0x437dfb07 .word 0x99e865e3,0x425a76dd,0x3c197460,0xc97ef1cd .word 0xf29fa8cb,0xb6478ad0,0x727591c9,0xed11be96 .word 0x22b9443e,0x934de703,0x5fc9c39b,0xe17a339e .word 0x3554aca4,0xb922f3de,0xbb6b76bb,0x181fd06e .word 0xc190ed5e,0x9c1b5381,0x29e95162,0xb2e8f417 .word 0xee2e76e2,0xfd188ee3,0xc5384f07,0xc09db167 .word 0x96d2af40,0x8ab51874,0x144b0722,0x66d508a4 .word 0xa324761e,0x42dc039f,0xf6f6ada7,0x474208f8 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 0x5081dff8,0xd0fa44c4,0xb6048507,0x13f6e308 .word 0x82b8eac2,0xafcb5eb5,0xe314d625,0xae70178f .word 0x2575c326,0xd00754e1,0xfe6feef6,0x580972ae .word 0xdc92ea27,0x104f76ee,0x7e8f8b7a,0x0e4378f4 .word 0x2eda329f,0x62a1e4ed,0x726ecd13,0xa933b610 .word 0x5000ec60,0x4e84775f,0x160c3e41,0x8489b18c .word 0xfb7911b2,0x50497f30,0x5a59aed3,0x249313de .word 0x0d00c5cc,0x93f46609,0x02bf10d3,0xa3886cd9 .word 0x25b0b996,0x5fabe8d9,0x9e3a0a1b,0x5893ce7f .word 0xc28fd62e,0xd31e7821,0xd7adb68d,0x734d3396 .word 0x680a673b,0xa0dd6ec8,0xf6debca5,0xaf5bf588 .word 0xa9e5bfb3,0x4bc0bf57,0xd5b30050,0xf31a3098 .word 0xe097cff6,0x15b2f830,0x1d0dd15a,0xcfbdb2ad .word 0xb6b95dce,0x0e3fa557,0xaf0973dc,0xcd9f193b .word 0x98aeb974,0xd1aabe05,0x668eb20a,0xd33cd54a .word 0xc31e1bdf,0x8f1a2423,0x4f3227d2,0xdf748216 .word 0x969bf48d,0x8c3bbb3a,0xc3463416,0x37d76110 .word 0x95e42196,0xc125bae0,0x2bb22b15,0x32c32ce9 .word 0xbbbafcbf,0x81036c23,0x5fd584bb,0x7b062426 .word 0x23ff7bb0,0xefd5e60a,0x0e079d04,0xfb6a9c6b .word 0xf2044607,0x586938d9,0x0db89ead,0xc4c6bfc2 .word 0x91989cf0,0xcc3bf855,0x88052f1e,0x5a017d10 .word 0x300e920c,0x83551366,0x83fa2681,0x30fce4e3 .word 0xfc336f15,0xb2afd6f4,0x753bba6e,0x26dfce8b .word 0x48620e85,0x38af06f2,0xa01431ed,0x769b1dd6 .word 0x70761df8,0xabd32384,0xf837b1aa,0x0ec6bd74 .word 0xefb31f67,0x8623371f,0x38a18ec7,0x4bae2d1a .word 0xbdab69cf,0x220ee256,0xc5d543ce,0xc64e6c92 .word 0x82ff8ce6,0x50e7d966,0xfed77a1a,0xbc150592 .word 0xb960dea9,0x439e0e28,0x459b536a,0x09680eea .word 0x5d760ff7,0x9aa69aba,0x6ee9a84b,0xa160bc7a .word 0x4e252ec3,0xe600e778,0x82c08953,0x97efd7c5 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 0xbe6bc650,0x9f24ad6d,0x62f86ce8,0x392e4f3c .word 0xc9eae855,0xd9261265,0x0ea0ad41,0x8aee23f1 .word 0xddf2f119,0xcda51b56,0x8b293220,0xbd1b257f .word 0x27a2e301,0xfe4b4555,0x6d567983,0xea96bfae .word 0x4d733b06,0x6c584d1d,0xe82562fb,0xa2e6fe80 .word 0x842adb1d,0x977ec190,0xc9d1f714,0xe6e8b816 .word 0x8f9b954c,0x54a5d112,0x98c13edd,0x5715e9f1 .word 0xf1a88b29,0x774d3533,0xbeb246a1,0xad1a407f .word 0x010fc33c,0xf6b40815,0x348428d5,0x896db268 .word 0x5a5fc3da,0xa770d811,0x4b1130d9,0x6a0ec07c .word 0x62cdf114,0xdd4fb872,0xc65dcc00,0x74e77050 .word 0x4f604e8a,0x445bfe96,0x50e01c64,0xbf73b1f2 .word 0x696d5a32,0xca6c3318,0xf2c894fd,0x9db9dfba .word 0xe629d058,0xc84535e6,0xa7509834,0x4f5c4a76 .word 0xd87822f1,0x7ca9d9da,0xc5e7976c,0x7c0a205b .word 0x5a108d8d,0xb533ede1,0x58c29d46,0x8fc51351 .word 0x2a63cafb,0xf6a8cb20,0x9762a6e9,0x808064af .word 0xdb89f0a6,0x34a11652,0x4e098579,0x55e23343 .word 0x45d8c732,0x00e4139c,0xe81e9f47,0x1c7b7655 .word 0xbc31c7e8,0x24185ae5,0xe88c8e4a,0xdde898a7 .word 0x7d369620,0x0685af7d,0xf162db01,0xd636ac8b .word 0xb54762e2,0x8b3a36e2,0xaa484f26,0x818034e6 .word 0xba382402,0xe062f637,0x93c644f9,0xa42ab2dd .word 0xecc5e782,0xb461384f,0x66d61559,0x07ef7671 .word 0xeb6b71fd,0x5396aa02,0x17744c3b,0xbda43207 .word 0x9d278dcb,0x64fd84f9,0xfe0e4aaf,0x2ab3d68a .word 0xa3bae081,0x95f9973b,0x5210304d,0x32bc74bb .word 0x6b87b81b,0x51060c9c,0x6da724c1,0x631d278d .word 0x5a2ba91c,0x4c50b7fd,0x2c004c5d,0x429bd2f4 .word 0xc78243ae,0x20939279,0x84a1b9cc,0xae3e3aae .word 0x6ab40c84,0x7d6a84a7,0x23454642,0x523692a1 .word 0xb45432ad,0x399e9a91,0x717bb68a,0x2955fbac 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 0xa83ad98d,0xd0a3999d,0x6dc7d10e,0xf573a772 .word 0x9001e81f,0x627c1bb9,0xd6e65bcf,0xecafa619 .word 0xbbf0a471,0x905a2785,0x0c55df83,0xa4d5e970 .word 0x3bacc143,0x317d7a1e,0xb03d9bff,0x52dabdd4 .word 0xa9f8a095,0x5cfb2dd7,0x6d8f5484,0xc58b41c0 .word 0x9a2845b6,0xb1e9e5af,0xe3ef5b61,0x151802b9 .word 0x5d99ac2a,0x2f77d1e6,0x3a9ddc65,0x3815a9fe .word 0xde4c97b8,0x2183dc17,0xf4b92707,0xe1c3e105 .word 0x3c8cb65d,0x78025140,0xd0a12ce6,0x74fbfb45 .word 0x8fc8ca79,0x24b48042,0x9177481d,0xbbf2ef0e .word 0xc553e57a,0x5c1c6775,0xa9fca62b,0x7b3c9209 .word 0x8b2d96ef,0x04a1019c,0x7dc846ab,0x84d91793 .word 0x97a3b4dd,0x60565e8a,0xf9dc5533,0xc0083480 .word 0xb97c9fa4,0x6818a528,0x1c596e5e,0xae0ed989 .word 0x39bea34a,0x8b5854b8,0xd6005891,0x30b5171a .word 0x579c53e1,0xb46cf5f7,0x8ab3d377,0x169f3336 .word 0xcce5d7de,0x1034c798,0x8acb4130,0xb5239d9f .word 0x8df1639b,0x446df215,0xd2231add,0x5a9d2072 .word 0x33ac2f9c,0xdca991fd,0xa34846ac,0xa6aedc6e .word 0x93b0916d,0x9878a7ba,0x56282c30,0x914cc279 .word 0x1e95cd51,0xec750301,0x1176792a,0x0f69c195 .word 0x7203ecc7,0x5530e4ff,0x65f14e49,0x454b326b .word 0xe903f03c,0x3488d533,0x64f10400,0xbbe4d6b5 .word 0x3c3111a6,0x9920d772,0xe9030dc0,0x84059a46 .word 0xcfed93dd,0xf8706312,0x37944cc7,0x8b0981cd .word 0xd218dbd2,0xb7b0bb92,0x3dad9f3e,0x5ad5ac80 .word 0xfdbf0cc6,0x633892c2,0x30807d34,0xf37ca555 .word 0x036bdf88,0x920eefb2,0xac7070b3,0x9cc74cda .word 0x7e6210bf,0x44a23b37,0x42474594,0xe88b1bb4 .word 0xe7a17612,0x45854c81,0xd28d29c3,0xe404300b .word 0xe44ff7d5,0xb5edfe71,0xda164525,0xc0896664 .word 0xce3d504d,0xd5ca1636,0xa8ba8c6e,0xfaca8150 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 0x9fb8793c,0x01633313,0x7bbdefed,0x402b09b6 .word 0xfbc5b18d,0x8de8b90f,0x01111ed9,0x23435a3b .word 0x7e484928,0x19602a77,0xabe076d2,0x944bb25b .word 0x7c1dcb72,0xbbfd2320,0x78111781,0x9d9db22e .word 0x0830f5f8,0x76e3c26e,0x89de0bc9,0x66e64184 .word 0x2db6f3fc,0xfb723e88,0xdb56e7ae,0x08d829c3 .word 0x9451840f,0x70146da4,0x6a978c16,0xdb144840 .word 0xcf7752b0,0x351d69ca,0x89940ad1,0x30fd686e .word 0x9746091a,0x1058900f,0xed756da1,0x98a99f1b .word 0x7b5cd627,0x95853432,0x93ba75c6,0xbddf2a2c .word 0x8d5a812f,0xcd8fe616,0xa0d44cef,0xc284d24f .word 0xe48937b7,0xcdb9c9d0,0x9951f151,0x48b14771 .word 0x10acaa7b,0xa3009830,0x356ea734,0xa2748239 .word 0x7c60904e,0xd2d0b9b1,0x4ed61f20,0x30a9cbc9 .word 0x8afa72ce,0x21379716,0x04b45015,0x3d23381d .word 0x89d35e5e,0x417648b4,0xb22c63ed,0x9d7eac7b .word 0xa25bbb26,0x63ba6a45,0xaf77e9d6,0xa29d5ad6 .word 0x502e52aa,0xbec5bb18,0xd2bcba05,0xd8f4d8da .word 0xb1a5d2a0,0x21df9f12,0xa984d9b5,0xa90d09c2 .word 0xe3b7df1d,0xed338563,0x23a3c6dd,0xfe0dba53 .word 0xf672954a,0xfd92279e,0xd37a1b36,0x08cfdf05 .word 0xbe240b9b,0xf2f4be8b,0x956d055f,0x12ad4655 .word 0xe21debf6,0x5537c975,0x6fc7bcb6,0xbe37b5df .word 0x404a8dcf,0xa2f5d29e,0x331f0320,0x9bc7de8f .word 0x6611e869,0x781e422b,0x73b0cb01,0xddd963c0 .word 0xe2ab152d,0xb264041e,0xc6b6bc91,0x9de5c7cc .word 0xb632249a,0xe479fc92,0xe3c4c6f9,0x1cda2384 .word 0x6b2458f3,0x9e0d8354,0xa1915e74,0x5ce540de .word 0x891b26f1,0xca7eaf5e,0x9518fa99,0x6e299d10 .word 0x32b417ca,0xe4e5ea53,0x0c8357a1,0x62ef1e82 .word 0xce9167e1,0xc8e8dd0b,0x58c3cae6,0xde9e67c3 .word 0xb4539293,0x4b9676cd,0x30b66c3b,0x2f201d45 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 0x8ace0dd5,0x0f382220,0x1135de62,0xf5f32ef6 .word 0x75430cde,0x1c766fc7,0x05f1de29,0x201f727a .word 0x5ed24f1d,0xd73b7764,0x9f6e0c75,0x9b94937d .word 0x39b1fb7f,0x3ca4e530,0x1c735b16,0xa191bfc7 .word 0xd18691f9,0x1e4932db,0xe03837d7,0xa7353087 .word 0x449b811a,0xf6457df4,0x41573db7,0x93fcce0d .word 0xd94364f4,0x3c75f278,0x52090839,0x6eda26f2 .word 0xc734dc9f,0x515e0eb3,0x31e5df37,0x5c3bd782 .word 0x054b5a02,0x030979cb,0x67ec610e,0x18ab5c8f .word 0x39036fa0,0xa8857b0c,0xecf11c72,0x58d8938c .word 0xdfd2660b,0xd05aff0f,0x676de419,0xc055475d .word 0xbeafb3a3,0x5563e64e,0x8182d1ab,0x1cfca70b .word 0x878871ad,0x77d99d66,0x7cc66fe9,0xff441284 .word 0xad39d819,0xc09729a1,0x7cdf33a9,0xc5b8cd51 .word 0x1d8b7791,0x5780257a,0x9a525522,0x3733b8a3 .word 0x0e9fe3c8,0xea9ca980,0xd42615c2,0x845cc880 .word 0x3ed5d9c3,0xedf6092b,0x9381575c,0xf1d40e36 .word 0xb98ce33f,0x20c33f20,0xc8d676c5,0xe615ebdd .word 0x8be82371,0x327d7001,0x0540ce0f,0xd2126279 .word 0xd8a1e956,0x003d292a,0x59dd2845,0xbf750247 .word 0xf581ca90,0xa2e35a55,0xdaaf2281,0xc5c817c1 .word 0xcdc02b63,0x64a45129,0x49deaaf2,0xb82c1ce0 .word 0x69c77efe,0xd9975377,0x74713d86,0xacc43cc4 .word 0x8541476a,0xb0e942f4,0xa3d34238,0xfd9aa8f8 .word 0x4daed62e,0xb4d12c75,0x29640278,0x16fc7010 .word 0x3322a0b8,0x8bc73905,0x96ebbb9f,0x436194ce .word 0x6ca2f2e6,0x5925888a,0x823ea796,0x979d4c88 .word 0x1ff837dc,0x24d8c8b0,0x9d13b038,0x3035561d .word 0x10e156b5,0x99343255,0xad7aecc8,0x0f9be5a9 .word 0xf343a6be,0xafd41e6b,0x38450ab3,0x33cab9db .word 0x509e309f,0xcdb9a4e6,0x0d482c94,0xcf019516 .word 0xb3eac7cb,0xa8bb0d25,0x08c6a28e,0x25486ac9 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 0x1ccdad94,0x81bd0091,0x20f74a24,0x27b4d4bd .word 0x81a38fc9,0x56fb94e1,0xf37a8c42,0x048a4856 .word 0xbadbbc02,0x53f6f637,0xadae578c,0x427e1568 .word 0x772f2854,0x946db25b,0x6150d3f0,0xb838cb86 .word 0xe8c915a3,0xcd325601,0x924baff2,0x3871010b .word 0x0d859fe7,0x4545da37,0x8fab9088,0x9c35622b .word 0x85068eeb,0x069f0c02,0x9a2a7ef0,0x5a0c710e .word 0x375017d7,0x5f929548,0xf9169e2e,0xc0bb4d4c .word 0x5cc2dbc6,0xc62c4739,0x4716354c,0xe15613f3 .word 0x82b358d0,0xe75c925d,0x15d78198,0x47cc1cc4 .word 0x122260eb,0xaa28c7fa,0x9a4c2990,0x7d4fda40 .word 0x92bd8f32,0x8ded386f,0xfea7ab37,0xa9fdd9f2 .word 0xd72438c8,0x11fae095,0x95c16010,0x4447e989 .word 0x72937092,0x73b30039,0x6e4aafcf,0x9053522e .word 0x0b81cb83,0xeccd6ef5,0xf2947632,0xf3ce94db .word 0xe5e06e7e,0xa874f785,0x6a695325,0xe73225b2 .word 0xfd87a322,0xb1add242,0xb9d518ef,0x50c98b53 .word 0x643c9292,0x78c13b0d,0xb51ce5ca,0x169433db .word 0xfec6a544,0xfc5f7861,0xff2a6d06,0xf24f3adb .word 0x5860c8a6,0x6c81a4fa,0x147f1817,0xdc28dfd8 .word 0xe39afab4,0xfa3d5e4c,0x8d2018c6,0xe1c0b866 .word 0xac29ad8b,0xcf908ef9,0xa291188e,0x8f810da3 .word 0x9595c785,0x1789c8c9,0x17705b60,0xe8c31cf0 .word 0x16582904,0x84c78ef1,0xff101ed8,0x35cfba15 .word 0xbb4c22a4,0xd5694fb0,0x91550ea0,0xdf308443 .word 0x4d190049,0x7c92b561,0xd1e35b71,0x675edaeb .word 0x1ec645a8,0xb1ec9e82,0xd431a159,0xc441752e .word 0x4ce47a7d,0x239a56b9,0x70fdeba8,0x3e052322 .word 0xa3fe794f,0xdb0571d8,0x698c1869,0x597c519a .word 0xb33d8f78,0xcf69016a,0x8c91d2df,0x817e6ea0 .word 0x047c1bca,0x754d742f,0xc713e815,0x8b7b0600 .word 0x1afc449c,0xc95bdac8,0x06aff727,0x96561552 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 0x539da1fc,0xaa061c65,0x817d6965,0x21639778 .word 0xd88c3a1b,0xfa1b64e8,0xbe9c4a98,0xe3655182 .word 0x3ae978eb,0xe6eef6e5,0xd23a8ccf,0xbcaa8fd2 .word 0x099798bf,0x553274d1,0x1b2d1ee4,0xd787f55d .word 0x99cf1b6d,0x4dc63e66,0xb484c4c2,0xd63647d0 .word 0xce1e44e1,0x47048ed9,0x190fde41,0x715d5d5b .word 0x0706d6cd,0x43d8932c,0x5be96685,0x3d392409 .word 0x0ed4af79,0x4ef5a06b,0x7f19815d,0xcb16127e .word 0x8c2cff8a,0x014117fc,0x11713ee3,0x258e040b .word 0xf48faca5,0xf1586bfd,0xdf10511f,0x6afd8092 .word 0x69701538,0x8d1bee8a,0xa1822a9d,0x3e354a42 .word 0x185f22ad,0x4f0602d3,0xb97512f5,0x23d31bf4 .word 0xb4adcc97,0xdc48f1cd,0x2d69fb3d,0x697fb53f .word 0xa4f1549c,0xff1909a9,0x598abc15,0xadcc2b88 .word 0x628d7dda,0x6284078b,0x77c63c85,0x6ebc26ed .word 0xe275137b,0x35670e1c,0x21e60fb3,0x6db28171 .word 0x870a4c41,0x5c0d85c4,0x406b3f76,0xec2e6241 .word 0xd5aa0440,0xc9457ded,0x18de30a7,0x969f2342 .word 0x1f43b5c8,0xd4115d99,0x1cf07cfc,0x4f000be0 .word 0xa8ef98c7,0xe17eacc8,0x1fe7020d,0xa9b14ec4 .word 0xc36313d7,0xfda47aed,0xe9242d8c,0xe84001bf .word 0x927adfb9,0x66fe9e01,0x6636c9a3,0x87a8f642 .word 0xfc352112,0xafe870b9,0x03126361,0x51a35b65 .word 0xb4d1fd77,0x5cfbe543,0x9f6726e7,0x429e9af3 .word 0xd0082db1,0xe9c42f4c,0x77e01e0e,0x118ac52a .word 0x1601b9d9,0x4bf3ad48,0x4c47a2ef,0x66aff347 .word 0x8053c225,0x09913faf,0xf126c43b,0x7d7277d0 .word 0x1bc4b503,0x0ee3b0b6,0x769df51b,0x292bcb09 .word 0x17df1309,0x93a0d7ea,0x4067fa42,0x8381bea0 .word 0x9900717f,0x56554197,0x13d5eed3,0x34e60eb0 .word 0x52b89f7f,0x31c5d1df,0xd2fc43f5,0xa7b6576c .word 0x8dc6f643,0x6c340dc2,0xe58f07ec,0xed67d5cb 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 0x9eb4cb82,0x322b3c4e,0xf1250bc9,0x05d0bd5f .word 0x31b81256,0x3b6a8a37,0xedafcaf4,0x90cb36c2 .word 0xc89261e8,0x3e7b698e,0x4eea6351,0x66865775 .word 0xffe52f1e,0xeba30532,0xe38b9cc3,0x4b841b20 .word 0x6956dd32,0xfec13089,0x3bf2591c,0x2c045344 .word 0x5569657e,0x7854873c,0x41b7fbc3,0x5ab74c87 .word 0x8884e8a0,0x07627b88,0x0dd79f10,0xa294b345 .word 0xba677f35,0x07a0c679,0x9787a7d5,0x95702c1e .word 0x094c5868,0x546c1fa3,0x5c42c6f0,0xbc806837 .word 0x33162902,0x3d282601,0x84fdd992,0xc9a93671 .word 0xc0d49efe,0x2bbe1a83,0x362ed417,0x66eeadbd .word 0x004bfee0,0x3a29f785,0x3dab34cf,0xbcf92efc .word 0x05d787ea,0x1d03261c,0x1874a426,0x3027df69 .word 0x9c4eb527,0x7c0193cf,0xc3ab7e13,0x9f63646c .word 0xadd0e4ba,0xbe5051ff,0xbbf24298,0x93eab6be .word 0x89ecdd12,0x5cdd940d,0x5426fb46,0x4a363239 .word 0x0865d2c9,0x2a306d2b,0xcd98e249,0x1ff392f9 .word 0x196c441f,0x11fdbcaa,0x0989fb48,0xd9163763 .word 0xc6ebc427,0x8248fc55,0x34e0bddf,0x4a7a9b38 .word 0xa6b461f7,0xc253bc73,0x772aa36f,0x5fb2934e .word 0xc94d7ee2,0x837da949,0x3069666e,0x2a619a1c .word 0xbd722c2a,0x3f64985f,0xddadf85d,0xd5539e75 .word 0xb10f5725,0xf3e31ec4,0xcf0aaf1e,0x521da9b5 .word 0x66079001,0xd5cd3772,0x10d3e176,0x5418e90a .word 0xbcf66cbb,0x45e5ed44,0xcd50d495,0x7d305bf7 .word 0xe2979a66,0x1dd42711,0x19806639,0xc56c82e8 .word 0x29a77d91,0x6cd0d9c2,0xdd0c5f88,0x2c3a0784 .word 0x022e70c0,0x34052e9b,0x11168a38,0xf9938d4f .word 0xeb66d6b8,0xa86cf51c,0xda39cb33,0xe3fb0bac .word 0xc578cb2a,0xca9a4c1d,0x10e473c4,0x40f131e1 .word 0x55722592,0xdb5c0785,0x34523cba,0x871ff785 .word 0x80eb3e61,0x6029d631,0x8b116fc5,0xfa1c02ac 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 0xaba38a93,0x7662a54a,0xddbc595c,0x762fad20 .word 0x7cb9d573,0xe10737c9,0xfcf9da63,0xeafc5e0e .word 0x0391282d,0x75196c11,0x17fac89d,0xe8230ee2 .word 0x29270fb6,0xaae381f7,0xd2e37514,0x0e604778 .word 0x1e8ac54c,0x6c3c9f2e,0x0d5a1478,0x1b4ed24e .word 0x4ff8778c,0xc086e663,0xee41c461,0x1c78eb25 .word 0xaab6aec5,0xbf7339f5,0xd96bf4ec,0x09a13201 .word 0xc2df41ec,0x7e3e197d,0x7dd8f29c,0x08db6d68 .word 0x819321f7,0x9c601e30,0xa3a57b65,0x79cbba5b .word 0xb1bb9a75,0x27050e01,0x4cc56b30,0x9f8dd684 .word 0x4298e49d,0x9eab8757,0x14cb39f1,0xc5f50b0c .word 0xfc8d6a51,0x2b8d5fbe,0xabc7c5bf,0x5d930fb5 .word 0xe4d1e35d,0xa173ff26,0xc11974c3,0xedcd65b4 .word 0xcc736c3f,0x087ccc6e,0xf8804bfc,0x56bf1864 .word 0x67c491ab,0x398f34c2,0xfbd90fb4,0x459e201a .word 0x0c990578,0x7b04a992,0xec58f83f,0x5ab5abed .word 0x91c6a9cc,0x968952ff,0x514dd654,0xa22f7d67 .word 0x2c3e0f09,0x1f081283,0xd7306367,0x47f5eefe .word 0xe9b8aa84,0xeede5990,0x381e858f,0x79bfbfbe .word 0x0ec458e3,0x4fe4485e,0x5a1d83d8,0x65870ede .word 0xa3e1fb7f,0x0dd0e314,0xa63790b2,0x18dc45c8 .word 0xfe36cc11,0x6e58ae01,0xb973f213,0xc42aee6b .word 0x105c9040,0x51c8dd90,0x4d2e94c6,0x4b779457 .word 0x9dcfa65e,0x62305f6b,0xce2e6ba2,0x0dbc45db .word 0x97fa4527,0xa3e71cf5,0x2c9cbdaa,0xcdb0f155 .word 0xf518b1e9,0xec32a3f4,0xc3696e35,0x7091ce74 .word 0x49f6af3b,0x792d0506,0xb6a24652,0x5ab13c2a .word 0x1c645d13,0x99d71ba7,0x1fd7489e,0x69f87d97 .word 0x16604b11,0x119523ff,0xa68e11ca,0xff803ad7 .word 0xe35d25aa,0x4f103daf,0x29005c4a,0x6ad8a1b6 .word 0x5437b247,0x0b8a0086,0x62f96959,0xd521654a .word 0x57b8fa65,0x54191822,0x4a59d6d3,0x6c6bba6a 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 0x0be07646,0xf76bc15f,0x6fa2eb3e,0x968d6c63 .word 0x6653eb61,0x617004c8,0x3136fc56,0xa239c331 .word 0xed644c1a,0xd4730117,0xbd4db808,0x94f3efe1 .word 0x67c46072,0x0d3b6432,0xe6a8a53d,0x879a49a9 .word 0x4444d105,0xc5d6b0d3,0xc6a6ab1f,0x2b5de56c .word 0x145363e8,0x1907c60c,0xb8029953,0xc22981bc .word 0xccbdb4d6,0xb7623ae1,0xddec9e34,0x331bce0c .word 0x2208b6c6,0x457d986b,0x1e90b45a,0x672afa86 .word 0x2b4a4c7c,0x1bbbfb63,0xf317fd2f,0xf03fbc3c .word 0x9fe0c4c4,0x09d5a6f6,0x43e19d06,0x6007f544 .word 0x2035ec85,0x40fc759b,0x337c50e8,0xac80c07f .word 0xe57c5786,0x681d7031,0xfb02961e,0x9a61e2c0 .word 0xda050c10,0xaa6fba16,0x58478bb3,0xa8004d97 .word 0xeea7f43a,0xd60d928e,0xf643121f,0xe638167d .word 0x1ceba139,0x6283953d,0x7b581100,0xf9a830d0 .word 0x8c1783e6,0xe770a5c6,0x8395b6b9,0x5fffb33e .word 0x5696a74b,0xc35491a9,0x371ff526,0x48096936 .word 0x0a85eaed,0x1001a802,0xbc113b17,0xd6e43db0 .word 0xe4dc4018,0x33d3ec72,0xf36bb069,0x66e05ede .word 0x45a09c03,0xdf8deb53,0xd321410b,0x934c9f86 .word 0x8a1c04e6,0x73b3be55,0x78d3ca4f,0x33a207ad .word 0x698af6cf,0xa11b3248,0xf7b8cf0f,0x6b8adb37 .word 0x9734b265,0xe15fa81f,0x1686f6eb,0xcc33ebdd .word 0xcf183d81,0x60520f2b,0x73cfa1a1,0x70406dc3 .word 0x4daaf340,0xf3032034,0xe1547d63,0xcb82a22b .word 0xa6c69731,0x2a4b43da,0xb75fefab,0x2e4c6167 .word 0xdd94fdfb,0x690894de,0xc9ac48a3,0xfa393355 .word 0x99a2b86b,0x83bb0b91,0xaa978992,0xcdc041b4 .word 0x907cc54d,0xad282642,0xb368826a,0x18592c44 .word 0x6340bc61,0x811e651b,0x6562008f,0x29abd49d .word 0x6e018fe8,0x510287d1,0xe180c8f7,0x0a1f0f0f .word 0xe3e38d87,0xa58d1750,0xd0db6456,0x9b686d6d 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 0x490ae8ad,0x73351014,0xca1edc9d,0xb72e59b2 .word 0xfe021956,0x5bce558c,0x75e3e76f,0x2377bc30 .word 0x3cf2c0e5,0xc0503142,0x37429e48,0x997e5800 .word 0xcf5ffd52,0x44f20fe9,0x1d74f914,0xc999e8cc .word 0xb38a3526,0xf09635f8,0x060ff319,0x27c62042 .word 0xa3c5e3d7,0x7aa863d5,0x542e32f8,0xa407ecfd .word 0x52fe9f27,0xccc0f83a,0x62b02f31,0xcc2b6d7f .word 0x9fa2dfea,0x5f11164c,0xf6aef81f,0xee93fb80 .word 0x47164df8,0x659313a8,0x9080e903,0xa4f89a61 .word 0xf55781d9,0xbc28f981,0x37dd4a1c,0x18e6becf .word 0x95d9119e,0x15a9d213,0x18f01ae4,0x02147d33 .word 0xbe6f045b,0x090791cd,0x0185bf57,0x9700c35f .word 0x5d8630c7,0x80e80ea1,0xbba78df2,0xb8fb01e5 .word 0x6d32ebd8,0x7be474bd,0xfcb9bac6,0x5f7e76d9 .word 0x6d20e616,0xbbcb8cf4,0x9287ccbf,0x52e1c8c8 .word 0x31c324e6,0x16f47df4,0x1b11c6a4,0x9644274c .word 0xb3a6859a,0xc38633d5,0x91bda90f,0xcd3ff679 .word 0x70d56c02,0xfce6d35d,0xe5bd3a03,0x8543f82c .word 0xd3b7cca2,0x02b62733,0x33fe0567,0xe9d6be7b .word 0xd5180411,0xa95f394a,0x8c708c82,0x7397a200 .word 0xcba336e4,0xa7a30a0a,0xdbab41f1,0xd2db289c .word 0x71413d39,0xe9d8d2fb,0xb78c9c0f,0x305baf15 .word 0x9724cf08,0xe3573393,0x603faf64,0x20eeda9d .word 0x2e6ab15e,0x13c8c60b,0x2764e9de,0xca23d45d .word 0xcd27b341,0x446db5f7,0xcf8831aa,0x32e2a165 .word 0x7fbff42c,0x4ccb7da0,0x8f6acac8,0x5800798c .word 0xeadca6be,0xc9e6a6df,0x2918a5ce,0x4ebcc8f8 .word 0x21681d24,0xa143dbcc,0x0b76526e,0xf9fec0e5 .word 0x52aef8f1,0x49687862,0xb1b6074f,0xccce1320 .word 0x820b58a8,0xc9c515b6,0x821a6756,0x13cc6020 .word 0x9c3a1842,0x29dd1557,0xace9241c,0x30eeb41c .word 0x734cfb32,0x476c8463,0xeb92a6b3,0x8b8623b1 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 0xcd26d125,0xb9c14600,0x13a78ffb,0xd57067f0 .word 0xe9323ac1,0x1559ca74,0x173a2c49,0x59297f0c .word 0x4741adf5,0x86c2817c,0xc6d995f3,0xabb66272 .word 0x0da23562,0x5bb342c7,0xf14a5bdd,0x0520deb9 .word 0x31db59eb,0x1bfbbed7,0xa919507a,0xb7e7088b .word 0x9a23804d,0x3d354193,0x36f0ccf4,0xb7887083 .word 0x2065da03,0x544bf2fb,0xc11e3bb8,0x698ef05d .word 0xf1839a42,0x11c0d7af,0xad99129c,0xd955fc82 .word 0x43434fe3,0xfaacfd6e,0xfad4e760,0x09a8f159 .word 0x76b5f479,0x1c4e3444,0x4b6770ab,0x538d3697 .word 0xe0707767,0x51759966,0x43921a1f,0x5eeeb6ba .word 0x55c717a7,0x53ad08a0,0x8a45a692,0xccee146a .word 0x795eb4fb,0xa2a75eb3,0xad58be52,0x5d250e89 .word 0x0943e198,0x94247f59,0xeff09595,0xb6288832 .word 0x27d8ea82,0x25fe8b5b,0xfee15a5b,0xf70e08a2 .word 0x6daaa17f,0xd7b9f745,0x87e5e485,0xf1b5fc27 .word 0x08a0a1a9,0xd43c7b5c,0x4c9238a6,0x60b8a147 .word 0x3e18c432,0xbd75eec1,0x8ac41ab0,0x2a796ce3 .word 0x2529c00c,0x06bf85b3,0xc153dcf4,0x65f81c6a .word 0x2e2391b7,0x0c2bb565,0x4682da80,0xf3f4f6fd .word 0x7e668066,0xbc1486a4,0x6e32cf3e,0x544070aa .word 0xbf41be4b,0xf80dfdf8,0x4d2e7a1f,0xf165c68d .word 0x8eeb083a,0x45e73094,0xb2e4d975,0x91653522 .word 0xf5ad608e,0xbc443609,0xbeb85213,0x6b42d417 .word 0x919b3adf,0xeeeb6da5,0xe322de67,0x693eb68e .word 0x7f3f161b,0x6defc06e,0x559ea841,0x6caa0246 .word 0xdfa3d15c,0x8ae20b2b,0x8e48b7f9,0x777d7e7f .word 0x3fbdd175,0x65869016,0xe560f02f,0xba25af22 .word 0x9f099589,0x3a606b0c,0xf5f2beb7,0x54018764 .word 0xe01f2120,0x87cdd54c,0x0cabcb4e,0x13ecb97d .word 0xf61c624d,0x7a3c30bd,0x144c9e16,0x5e66784e .word 0xb1357d04,0x51dca953,0x366644b1,0xea4fce62 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 0x6d60e39d,0x8b4a34ec,0x1bb32288,0x5c30e4a6 .word 0x497f5722,0x92c41b89,0x131b0ca5,0x881b133c .word 0x7c11020f,0xd94f5db9,0x8d16c395,0xc83e0b50 .word 0x11873c6b,0x71ecd9ad,0x1aa78679,0x634e10d8 .word 0x1e30a85d,0xf21488ea,0x72798f14,0x4fb4f40d .word 0x72ba8a03,0x6814ada7,0x08437dbd,0xc2a8b09b .word 0xc2661d7c,0x1c1bf2d2,0x867003dc,0x97fffbcb .word 0xa5f9eca7,0x08e80c65,0x6f55e6c7,0x2dd6c1f7 .word 0xd99e3f81,0xaa00d429,0xdbd7ff72,0x6454464b .word 0x8a7db74c,0x6886b7bd,0xd5a59676,0x3de418f7 .word 0xf594680e,0xcbf1e904,0x8742012c,0x1352c452 .word 0x9de08ac7,0x798cff74,0x2344f474,0x5dd995b2 .word 0x9c05d00c,0xe3c9800a,0x1bd91931,0x014f35d3 .word 0x0fdc6029,0x8761e9a8,0x932b542a,0x37cfd0d2 .word 0x1d82b8a8,0x0db26442,0xc7b3f986,0x24505488 .word 0xafe0d8ac,0x53abd4bc,0xeb838f87,0xbcc46636 .word 0xbb11ca6a,0x8c1fcaf2,0x62e6d8b7,0x0c91287a .word 0x6334e6d7,0xfb07567f,0xff549381,0xdd2f7299 .word 0x77495de9,0x210c3c3e,0x42924a30,0xe507435d .word 0xb5104ae3,0x049acb1e,0xa30c3e69,0x427a0dbf .word 0x96fe8115,0x87a8f9ef,0xb915ce77,0x28cd50ec .word 0x326a050b,0x8d9858ef,0x4e0934fe,0xd54ea2b6 .word 0xa9ebe924,0x26747cb6,0xf30fc21b,0x2edc0c51 .word 0x67b8930e,0xe2a8532a,0x9e5d3d84,0xd9b0aeca .word 0x12432b3a,0xa65b12c6,0x7f0e7e03,0x997140a0 .word 0xa6a8e6be,0xf087f77b,0x116aa118,0xfcddc903 .word 0x7e0223c6,0x0bef1eb1,0x3dda836e,0x5303ee80 .word 0x364a2872,0x8f82a573,0x5fcb8553,0xeb26358f .word 0x585dda17,0x19cd1d60,0x949f4068,0xd5d2d12a .word 0x36875630,0x17b05fe3,0x992ddaf7,0xde0efd25 .word 0x66e70460,0x5613563e,0x2269b159,0x655f98aa .word 0xf9ae4029,0x68279c41,0x2c7b1c3b,0x9c60e28b 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 0x04152b86,0x460eeaed,0x31893b2b,0xd69005d4 .word 0x483150dd,0x05fcdd85,0x92d4fe5e,0xe067c211 .word 0x02753ee1,0x6751ce4d,0x12920b4e,0x913820a5 .word 0x09c01175,0xb4de0af5,0x3a3dde36,0x38202182 .word 0xadf5c48b,0x3acc48ca,0xe14f7b07,0xfe7fe432 .word 0xafd438f6,0xf5dfeeb8,0x81b69e02,0x5c8da0d3 .word 0xe57cbf99,0xfbec6b5d,0xf35c5477,0x2a11e11f .word 0x1d842e48,0x155fa39c,0x84eded94,0x7cdd9e1b .word 0xe0868c4f,0x1a1bb3f6,0x0a4c1804,0xfa477b9b .word 0xf1d61100,0x6fa0d6ef,0xe15e46dd,0x9bf5dcc5 .word 0xb5faaee2,0xdd7492dd,0xb206dec4,0xff72a066 .word 0xfa0dce11,0x4138192a,0x6f5f4742,0x12606fe5 .word 0x65ebea2b,0x0bbdc3c7,0x581be024,0x5b40fe4a .word 0x896ad2b6,0x941f0846,0x520ee77c,0x570f6609 .word 0x4177f48d,0x0b138939,0x95025423,0xb13d01dd .word 0xb2b2e802,0xd5375b9b,0xba13ca4d,0x409aa155 .word 0xf6e3be5c,0x7838e207,0x20085d3f,0x37dab904 .word 0x2119fcec,0x7275c908,0xdead7cd5,0x12fa7e87 .word 0x2f1d35f8,0x16415633,0x53d50b00,0x67131750 .word 0x76c393b7,0x593cb447,0xe7de2f0c,0x618fd21c .word 0x5b322d79,0xb13c9488,0x498ed9d6,0x066490ae .word 0xaf6a5dd6,0xcbea3e4a,0xc8b27c48,0xef2f46ed .word 0x253cb7f2,0x6f8a4a9c,0xe467ad10,0x8ea7c2d5 .word 0x86bc9c58,0x243b118c,0xbeda1a78,0x7f7abc2c .word 0x335ed8ac,0x8b5e0bab,0xd3ce2cc0,0x67526c04 .word 0x6603dd10,0xea8af461,0xea3f4e01,0xddf69a19 .word 0x0e384b6e,0xf398ebc6,0x546f2da2,0xe6923cc5 .word 0xceadb277,0xefe2b17e,0x11fb80ba,0x373db6e1 .word 0x2a3c9d7e,0x3882fba9,0x06d63ce6,0x2a4b85f4 .word 0x2a399fdc,0x012cf14f,0x88bd73a3,0xc773b671 .word 0xbcb4801e,0x60b73b8f,0xbd8c4d72,0xdb1a413a .word 0x51d8f7e6,0xd3a7edd8,0x75633fa2,0xc104ab26 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 0xa5faa746,0x76fe267e,0x73e9025d,0x1b0ddf23 .word 0x446a42e7,0xe6b50977,0xcad9205b,0x3608ffdb .word 0x831b0c7f,0xf81d0aba,0x4fe0a37f,0xf6891dfa .word 0xbd4fd66d,0x69c44605,0x68637eac,0x4b50cab0 .word 0xf7ff555b,0x616c2fbf,0x23cb9861,0xabcaf451 .word 0x90def435,0x17c103f3,0x09a3e7d0,0x0e501c6a .word 0x747ad7f9,0x7449f960,0x5bf4fe3a,0x8c7da0dd .word 0x6c6fafad,0x1aa10e37,0x89b897ae,0xbfc352ec .word 0x71735097,0x62364761,0xd104e10e,0x36602001 .word 0xb3b12e5b,0x57dbdbf4,0x0d298264,0xfb08aedb .word 0x2accefc3,0xe4137ff6,0xcf17c056,0xbc8ec7c5 .word 0x8ab1c476,0x7da300bc,0x801992e4,0x67374d4d .word 0x44787e15,0x8574bcf4,0x5f91a220,0x124ebc07 .word 0xfe2db3ca,0xe99277e7,0xcb820719,0xd16d8c8c .word 0xf235dbdd,0x4154b09a,0x35008bf5,0xf8459c56 .word 0x836e27fc,0x861f982f,0x3dc1561c,0x5c629e9c .word 0xb5e2542a,0x636c7914,0x28e878a5,0x2d6ca3a6 .word 0x32959bb6,0x410447be,0xb2e908ef,0x9fa4da8d .word 0x03abe9ec,0xc8059300,0x1b8b3f67,0xb138c96d .word 0xb2618aea,0x3fa51563,0xa437e459,0xa9e867d7 .word 0x9994c2af,0xd008678f,0xeaaa2ba7,0x775740c5 .word 0x0ec016a3,0xb045e32d,0xeb9e352e,0x72c8d01f .word 0x24b96882,0x5cdab19c,0x6a9c4bf7,0xf67e1dec .word 0xb8b3bb27,0x578c1fe7,0x0306ab4f,0x222d5984 .word 0xcc537249,0x658c5b13,0x654d82e9,0xa395a64e .word 0xf62a65dc,0x716c7ebe,0x16e2b2f6,0xd197d444 .word 0xbf9bb37e,0x4f8baa41,0x991d08eb,0xcaf2dd16 .word 0xfb6f843c,0x3d9e5752,0x1513059b,0xabb065aa .word 0x8b651cea,0xdd795ab5,0x24691ef6,0x5076635f .word 0xfc33e4be,0x2e43137c,0x0f6f68dc,0x1be43a2c .word 0x1c352a21,0xc4a59f8f,0x481bf21a,0xebbe905e .word 0xa7443b42,0xff10fdc2,0xe0adbe88,0x0b5eb4a1 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 0xdd1d75aa,0x6a901026,0xf0135899,0x0768cdd2 .word 0xcd38d043,0xdf9fcf8c,0x03b16d8e,0x6df17359 .word 0xc7620706,0x0ddcf67c,0x4e4cc1ad,0xa481b5d8 .word 0x63315b8c,0x94ead68c,0x6b50b747,0x3def38e6 .word 0xe24b4304,0xcf628bb1,0xabd775f2,0x0a157536 .word 0xecf96371,0x1ef8b355,0x645d4ffb,0x7c2e8dcf .word 0x352dea77,0xa901b843,0x282e6887,0xb4f07d94 .word 0x2332cd75,0x8159e207,0x7778542e,0x15db332d .word 0x33de015a,0x2c381551,0xb09959e1,0x3808be01 .word 0x4b62c9c9,0x2a8ad0b2,0x1239b925,0xc0554ce7 .word 0x9d84fd8d,0x7ef6eec0,0x5d6f2985,0x58c22607 .word 0x51fce875,0x4d646737,0x65b71ddc,0xc33f0f36 .word 0x17057083,0x3d9e7282,0x92e192ae,0x0b450cb7 .word 0x6aab303a,0x7ad9c47d,0xc613ea2a,0xeb8434fb .word 0x958ecbae,0xb9275e8c,0xb3719410,0xeb33474d .word 0x3783d9a2,0x78ee9008,0xc9769989,0x97e08c54 .word 0xf62f9b06,0x53acddf0,0xaa84d5fa,0x3746a68d .word 0x086c05d0,0x9cef6613,0xa9673e8e,0x785e2533 .word 0xe6f3ec49,0x1f39b1af,0x82fdce73,0x31efac5e .word 0x605c7e21,0xd5a1a9f4,0x428d65e6,0xe24e2696 .word 0x5b0e935f,0x5c710721,0xf45c65ce,0x00ef4d0d .word 0x874d91d8,0xde5bcb59,0xd178332e,0xc989cb22 .word 0x9ecfdc2c,0x86fb8bd1,0xa44daeee,0x0f6f90d5 .word 0xf9ac43d7,0x762a2459,0x7401db13,0x609a13e9 .word 0xa9c685f5,0x74600cac,0xa5dfbc59,0x4e82c7c2 .word 0xda7810fa,0xd69cb538,0x6b134588,0x7d891d00 .word 0x0bb8576c,0x160c7a73,0x290c8162,0xee6b79c9 .word 0xc85fe1d3,0xa7c19b76,0x6c657e11,0x3accc4d8 .word 0xa0fc9bca,0x8706bdaa,0x52eea71e,0xea8f3036 .word 0x607f5d48,0xed5bb4c0,0x0212c309,0x2d148ea4 .word 0x6b8b1173,0xab452b10,0x8dedd760,0x473fd16e .word 0x8b189ebc,0x7313e8d9,0xaf17bf63,0xf8b8e475 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 0x961e0556,0xf7ea22d2,0x983963ec,0x6939738c .word 0x77902876,0x7c8e5324,0x1adb1aee,0xae4a13f6 .word 0x7f6b039f,0xd25784b6,0x954977c0,0x4dcfcab3 .word 0xa9c19ba8,0x209cb5eb,0xe720df7f,0x54bcb879 .word 0x3c15fb7f,0xb57afb8a,0x323785f3,0xfc26203f .word 0x87a11043,0x6d4cf3ea,0x280f48ab,0x35b23692 .word 0x43be6e06,0x07dab2cb,0x4b20c54c,0x51088004 .word 0xdfcee20b,0xc6bd7d80,0x892f4bcf,0x6a813e40 .word 0x8c479b45,0x9729d6fa,0x1d4512c0,0xe3649982 .word 0xe7c6f8bd,0x84c80b35,0xf15351ac,0x7405cc13 .word 0xbeb3b630,0x212d84fa,0xe773157d,0xf130a071 .word 0xe286ee0d,0x9d445c33,0x0967536b,0x41df006a .word 0x7dcd19bd,0xc68cc208,0xb61a93de,0x25ae1921 .word 0x1f094c37,0x9f806d63,0x51a440bf,0x741686f7 .word 0x4c43c095,0x8e6720ac,0xecce180f,0x5d253c7b .word 0xafb0edcf,0xa1430f38,0x2b653a01,0x6df3beea .word 0x8834ed07,0xa0cc181b,0x3bee8afe,0xf9b5dba0 .word 0xa35fb314,0x418d51d9,0xb3d8e67a,0x10798082 .word 0x99f55b21,0x8a140402,0x2262214d,0x5ea8a36c .word 0x0a9bc8eb,0x186dc457,0x73677947,0xff7a5d8a .word 0x16030574,0x9e6c8a13,0x24ac04a3,0x8e41cea8 .word 0x34dac8b6,0x3cd962aa,0xfd5b2272,0x09c8fd81 .word 0xed65dc7b,0xc37fec84,0x73430e81,0x93f06105 .word 0x4932f4f5,0xe34d8c19,0xaedf28dd,0xa66cddaa .word 0x021d1329,0xbc7ba884,0xc98a16f0,0xf61e9963 .word 0xc9243eae,0x22b6c197,0xc6285c7a,0xf9774f33 .word 0xc82d58bc,0x8781151e,0x9087c968,0x6872ace9 .word 0xf144a57f,0xf6c9be39,0x68562ee6,0x3652fe2e .word 0xfd2c6d00,0xb3385d7c,0xb0248b5f,0x9f1e31f6 .word 0x692c16cd,0x752e334d,0xe03cfe66,0xb3c0325c .word 0xae3c4f98,0xe310f57f,0xbc33e57d,0x164323fd .word 0xd421c16b,0xcca1cc59,0xeb386fb9,0x677e33c1 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 0x7c5fc17a,0x7afe2969,0x66480d7c,0x0cc40b87 .word 0x6ec5020e,0x6afb9f30,0x189be256,0xed29c7f7 .word 0x0b5aff47,0x4dab158f,0x1f4e07ff,0xa64f35e1 .word 0x715e7ee3,0xf3e259dc,0x1b409062,0x0eb38036 .word 0x279a107a,0xf17e9a16,0xa784a5df,0x451e1420 .word 0x31e1b633,0x7d02fa02,0xb7756c5e,0x57c9ce37 .word 0x1e219baf,0x5e5364ca,0xd3a0c773,0xe7f5793a .word 0xff50eda6,0x52b4b5f2,0xe6495814,0xca897c85 .word 0x37219ce8,0x3dad3425,0xa517ec19,0x56e45e15 .word 0x006fa117,0x75a77215,0x2cd96bd0,0x21fa1fba .word 0x436e3993,0xefc0224e,0xa83c3e51,0xff9f761c .word 0xdbc7e81f,0xf6f4f8a0,0x37b1fb77,0x49a1c981 .word 0x74dc89a0,0x5eacda47,0x9c33e4cd,0x16b72446 .word 0x696624f3,0x009ad1b9,0x0bc5daa9,0x6aab8402 .word 0x16fc4df8,0x4d207463,0x4b7e71d9,0xb3dcfce1 .word 0x7c863cae,0xc2c0382b,0xf44a47c6,0x2b0d56a5 .word 0x485e8554,0x282f6900,0x7148ff08,0x20966da5 .word 0xdaf85263,0x257e2abe,0xc7363651,0x36ddd928 .word 0xfef50072,0x28faaa33,0xa6fa21cb,0xfb0c08a4 .word 0x39b029b5,0x58e1a0ff,0x7bec803c,0x8f302a42 .word 0x1d903fd1,0x64087e51,0xd2636ce9,0xb2e49255 .word 0xba9f3754,0xaa9fdef8,0x82ce4535,0x6de31cd0 .word 0xb37d202c,0x143dfd32,0x4004a478,0x5b9d3f11 .word 0x89a60c06,0x2bef70c9,0x526aaf55,0x23738893 .word 0x296075ed,0xd4822d61,0x083e51bb,0xac03bfa3 .word 0x1fb5216a,0x29b66755,0x0f3180bd,0x741be906 .word 0x4e1a7f29,0xb2ade281,0x53516a4f,0x08e0df8e .word 0x92e9c4c2,0xfb2a17f8,0xa2351142,0xa943673f .word 0xd8bb790f,0x063f0c07,0x62ee97f6,0x855669da .word 0x6cf76b66,0x26229820,0x5409ff55,0xd0d58a2d .word 0x7224e9a0,0xf063a41f,0x6b822a00,0x502c8145 .word 0x7a5c7405,0xfb59701a,0xa9a36de8,0x1513e2f7 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 0x11de88b9,0x51059142,0x970f3949,0xf23547d1 .word 0x5ea9416b,0xd308b313,0x02379978,0x7d91e0fe .word 0x4406076e,0xbb122708,0x9c1c6f4b,0xa7761b30 .word 0x53ad318a,0x09efd437,0x5edac224,0x59a69d49 .word 0x0e6732cd,0xadaadaae,0xea7c9887,0x50489d06 .word 0xfca2e450,0x97c75db3,0x27a29d39,0x7ddf3dc1 .word 0x05deda8f,0x7aec91f5,0xac31a2f6,0xc13dbf6a .word 0x005e91b0,0xb288f592,0xcb65f2f1,0x42f6ab53 .word 0x4e684667,0x45e58195,0x4de9f520,0x6dc831a2 .word 0xf9c59ab4,0xe1044c39,0x3c61d947,0xe882d234 .word 0xac58e8a4,0x53a7f971,0x2c219aee,0x28406abb .word 0x259b66de,0x0e4ac894,0x3797b46a,0xe35f820d .word 0x66e254e8,0x10a86760,0xfdb3e03d,0x2dedbe38 .word 0xc2dc2918,0x5e6da0fe,0x0bfb9ccd,0x2353e136 .word 0x7ee9941b,0x39c8986c,0x8de1d6a4,0x818f6a09 .word 0x084121f6,0x895ae911,0x4e001e84,0xf301cdb1 .word 0x1a80afc1,0xeff1d694,0x2af968b4,0x18a704f0 .word 0x79b185de,0x44b2f30c,0xaefcf521,0x787658bd .word 0x3495358a,0x7d0c9366,0x02c300d1,0xeefc72f0 .word 0xca755d4c,0xde327627,0xaed26160,0x0c35aa5c .word 0x5ffe0a2b,0x9afccf1f,0x9ee25e7d,0xe2df35cc .word 0xfdddddde,0x4e5b6e87,0xfef06ada,0x5ecdf5fb .word 0x01905c4d,0xff04a173,0x42df9ef1,0x76dfbc46 .word 0x0d28a5c5,0xaf8d7b2e,0xb4d2e3e7,0x6544ca66 .word 0xfd84f8fb,0xcf155611,0xe6ec35b5,0x39fb59f4 .word 0x72c8bf95,0xa9c77312,0x8a321c5f,0xb5dd4bb5 .word 0xed2a5830,0x0bf5544b,0x0168dbcc,0x68e53b3f .word 0x767a66a0,0x0ffac297,0x53736039,0xae8efeb9 .word 0xffc49004,0x413af2ad,0x2bb31868,0x6fc18a8d .word 0x6e5d1dbc,0x84d47b8d,0x557cf66d,0xbc033f87 .word 0x5606892b,0xb2abdf1f,0xdf6915c5,0xc1ab87a9 .word 0x7fce13cc,0xc95c240c,0x243ab6bf,0x06a89b7a 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 0xdada0d8f,0x9efa393c,0x622b08e8,0xf209bb55 .word 0xa0694b29,0xcb21c0df,0x01054705,0x19a8ffb4 .word 0x3bba0f79,0xf4288ca7,0xc163f431,0xfdd6f283 .word 0x7185f932,0x29896a43,0xd223a054,0x914c1e14 .word 0x9bcb43c4,0xefca879b,0xfb47119a,0xf8a46770 .word 0x05ec9a93,0xbbdb9199,0xa3e01576,0xffd098a8 .word 0x8839c900,0x6bfd116e,0x5e78f940,0xd87e3e10 .word 0x5d4d5041,0xd3773d63,0x860521f1,0x0ff21a39 .word 0x1ce9bee8,0xacdcb542,0x912caec5,0xd2600665 .word 0x23d7cc62,0x0cc2a9f0,0x78807b8c,0xbe338ac7 .word 0xe5cb3a88,0xc9d5d89e,0x51dc9287,0x30a3a23b .word 0xe1718742,0xca73ee3d,0x84f75dd6,0xc15f3ec8 .word 0x5d173e8c,0xf94d8120,0x173f3b7d,0xc28d79ea .word 0xe1713ec3,0xf3fce5d7,0xb6b17753,0xde1754dc .word 0x9f1679d4,0xebacf883,0xa37c5ca9,0xf5909403 .word 0xd93cbbdd,0xfdd40f9e,0xe8251af7,0x0f863eb1 .word 0x5477c7b1,0x41202395,0x6b33d696,0x71af3e0d .word 0xb1eb8959,0xaad116a9,0x147dc162,0xd68a8a47 .word 0x175a245f,0xe40d80b1,0x73dcf769,0x12d176f3 .word 0x1b0ceb95,0xc4531db9,0x91c8ea58,0x92bbf890 .word 0xbeead9fb,0x691ca077,0xf21610a4,0x48d1642b .word 0x8e3980e8,0x2f863caa,0xd2982d59,0x5a0015e1 .word 0x4df2a8bc,0xf798c361,0xd96783e7,0x54ef5dcc .word 0x4cae7e26,0x749c66a8,0xd0015b30,0x6775da27 .word 0x51711e3d,0xb25bfe3d,0xa753a8e2,0x8dce8e3f .word 0xe5a9403c,0x5865a914,0x954978da,0xd75196ee .word 0x2fea0f68,0x95a929bd,0xdb721ae3,0x91b1520b .word 0xb83a97af,0xa6ba3847,0xa8af25cc,0x1ab0f08c .word 0x92c8246c,0x530552eb,0x43911832,0xbb089758 .word 0x0e2c35b3,0x49a44ca4,0xdeb2ebe2,0xe558c764 .word 0x104dbf81,0x17202059,0x2b89ddab,0xecb9e2ee .word 0xc106ee78,0xec94cd9a,0xf22b6764,0xa56dfc4d 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 0x05c4f5d0,0x6b1f183f,0x7e150722,0x18f163d0 .word 0x94ce7904,0x65ea7c43,0x15fa0766,0x5b09c551 .word 0x4d00d189,0xd3189d6c,0xcae7534f,0x3e04290e .word 0x65856fef,0x60a63b2b,0xe885606f,0xa6b46704 .word 0xbbd0a511,0x228ed3c1,0x6a629a3a,0xf3f26c69 .word 0x6a8b5ce6,0xf28f13c6,0xc2720974,0xd0166a34 .word 0x1a8fd582,0xf7396cd1,0xbfa3251a,0x58a64d19 .word 0x4f74d1e8,0x2e8321fd,0xd447f89e,0x1406dcb7 .word 0x25baad04,0x2f172bc3,0xe1c486eb,0x3bf6c05e .word 0x716cd1d9,0x8128161e,0xd984619b,0xe308f16a .word 0xbcfc6b93,0x719c6530,0xa6ed133b,0xa76c4f38 .word 0x8f65f22e,0x8a51b0fb,0x6cce2177,0xd248da1c .word 0x80a74c4c,0x77becc9a,0xaaafd28c,0x2d619748 .word 0x72f2357c,0x5a9f89d3,0x408db55a,0x28823b96 .word 0xbaa2d1b9,0x76ec729b,0x4569c56f,0xd43460d8 .word 0xa6933429,0x32e5c64a,0x6bb30406,0x4a86be7b .word 0x3e83fc46,0xce757da9,0xf76dd5ee,0x390a6098 .word 0xef8c67f9,0x920d06e3,0x7957fe2a,0x64e28880 .word 0x719b123f,0x3fea70f8,0x2337fbaf,0xa801b28c .word 0x1a8cc043,0x76aea1d8,0x0a84a81d,0x25c28cfc .word 0xe4fe984a,0xc022f516,0xf50c1a98,0x00017083 .word 0x67594a9a,0x85fa95e4,0x8cee90df,0x47ff09e8 .word 0xb8ddf100,0xabb3090d,0x8ed9b910,0xd5684ca8 .word 0x869d2830,0xce6515bd,0xc024ed75,0x0d6bfc51 .word 0x5499f5e0,0xa2458057,0x82a75a96,0x6c0ac4a9 .word 0x744924a1,0x2d1a3ef5,0xb5401d91,0xdd137a1f .word 0x99561bdd,0xe64b2422,0x6e9c19c6,0x99607a40 .word 0x2bc9e52b,0x6d1981a4,0x066fb8b8,0x713977bf .word 0xd9500d5d,0xb7aa2cb0,0xb7418652,0x12d1b964 .word 0xcb0d3966,0x6a9eb6f4,0x9f8bc4b6,0x0aa077a9 .word 0x1b5b0800,0x89bfc5c0,0x0cfe2736,0xf1ba057d .word 0x1845541e,0xf2e7fca2,0x9f430b97,0xf81caf8e 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 0xb1e72698,0xc845cc68,0xdfa5cd57,0x902b12be .word 0x908be825,0x6fb22195,0x67cd13c6,0xac70da0e .word 0xe17feb2a,0x01bd6c0d,0xb411a60f,0xc34f56e1 .word 0xdf28de8c,0x1ac55f24,0xbbb20a45,0xe457c278 .word 0xe40f6f51,0xe0cecee8,0xe6355ccd,0xf651c8e6 .word 0xd6f8bd78,0x8fa1984e,0xbb736319,0x947b4166 .word 0xb2a0170b,0x417b3ee3,0x9d3b3c9e,0x66457768 .word 0x2a584d08,0x79a9b60d,0xaad3545e,0xe8c9480b .word 0xba8b5e47,0x93c0d198,0xef6c6b19,0x23358907 .word 0x5217ae39,0xca6822b0,0x004a3cb3,0xe0de0b16 .word 0x2091300a,0xa76fd0f9,0xa7a4f37e,0xf5ebce92 .word 0x23ad864d,0x3024bed4,0x0ff69365,0x7500087b .word 0xa3e5b812,0xf347f941,0xe5d662d1,0xbdf412dd .word 0xd33a7e9e,0x7f00857c,0x47a51da4,0x00d78370 .word 0xba4f7ccc,0xeb5c73d6,0xaf5871ea,0xbe5ffb51 .word 0x1adcf507,0x8256a8c2,0x2dc7cc25,0x87075c39 .word 0x2b6a8830,0x79bf8503,0x82f18c83,0x0c29f6ab .word 0x0ab75e4e,0x25f98e53,0x9a8f847a,0xbc6e4920 .word 0x8f552d4c,0xb3b5ec11,0xd33b7f1e,0xcaa981cd .word 0xed3f3808,0x9d74ce52,0xa2aec8ed,0x1d6a98c6 .word 0x61ea61a6,0x683f1a1f,0x67e0908a,0xb7712e6b .word 0x09015e72,0x692065ca,0xd26a92a1,0xee550fb3 .word 0xef5bbe20,0xf266ca43,0x0919a127,0xb2ffc923 .word 0x81c9e43f,0xacb7a77d,0xfdfe13a2,0xf302fb0a .word 0x680c378d,0x00b5c3f2,0xead8a273,0x6f56b3ef .word 0x0dc8fcbb,0x353a5293,0x2008d623,0x576644c9 .word 0x991af60b,0x5d848b01,0x83d5715c,0xfdc65c61 .word 0xc51fc71a,0xa2cc47e8,0x722d0622,0x5b09c885 .word 0x28e733fb,0x04fc3286,0x48a3b254,0x34b8ca14 .word 0x9f1042ee,0x846c0b6b,0xb708612e,0xee5e9754 .word 0x64057540,0xebfb2c6b,0x0d84627a,0x6db353f7 .word 0x0a1138cb,0x51c7bef1,0xaa6b9431,0x0664aedd 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 0x7ada54ed,0xa71c6a3b,0xe3c74119,0xece20cf0 .word 0x83d2c4d7,0xbce23399,0x5c7c5c8f,0x838ed79e .word 0xba5feec3,0x0b4af52b,0x295ae775,0x8deae3d2 .word 0x55a55522,0x75ff136f,0x42d16219,0x89155e80 .word 0x2dd19370,0x43217987,0x9247906a,0xc53fcbd2 .word 0x1b5738b2,0x9ae0da86,0x0ff7c4d9,0xd897fbd0 .word 0x0791e0cd,0x6061425a,0x308871bd,0x5fd57ae4 .word 0xea4fda8f,0x14298bb3,0xd26bf89f,0xc4fd55ae .word 0x6b169c8e,0x2407509a,0x512db9ac,0x7c2ef33a .word 0x1ad4f657,0x34d4ebff,0xe1163ec5,0xb018e34e .word 0x5a19fcea,0x478d8595,0x3e6301b5,0xba8a6447 .word 0x212702ec,0x8888774d,0x0bf9638d,0xefa27a3c .word 0xf2d5adf1,0xbcae2e94,0x339564a2,0x4341d5bc .word 0xdbb6aa8e,0x24c74c4a,0xbe23b5ab,0x07efcde6 .word 0x2373cf61,0x8e41219d,0x20ff05b5,0x89d1e83a .word 0xfb41f7bf,0x5c1a890d,0xfee72123,0x8f3e2f68 .word 0x1ee1c45f,0xea61b3d1,0x8268218a,0x92f7a7db .word 0x6d1c6269,0xd3a9494c,0x0cb16dfe,0x34a7d5c9 .word 0x037843ae,0x774fb355,0x66b1f08c,0x9d034844 .word 0x24636d97,0x03ff7078,0xa629d19b,0x863cf4ae .word 0x4c4a5c7d,0x9c20947c,0xbc3140ad,0x011ca2c1 .word 0xbdc0117d,0x9f9f15aa,0x1c5d3580,0x3896821a .word 0x5d22a7da,0xcf5a6311,0x3dd13cbe,0xe2c50d32 .word 0x4eb2a687,0xcdead3af,0x12260a2b,0xfaa4c31e .word 0x20da397d,0x84de5571,0x634f4b32,0xbf101b40 .word 0x51f559bf,0x6d0ed82a,0xa7472f7d,0x8bb31aed .word 0x072de913,0x6bc6fe7e,0x350167d4,0x0df9de07 .word 0x39ebd47b,0xf99a9bde,0x84eb02b4,0xc146ed4f .word 0x985bf417,0xefaa10db,0xdaf6e672,0x167529b8 .word 0x0a30d0a5,0x0a4d76b1,0x08110666,0x1f8e51da .word 0xa19cb59d,0xf59731ea,0x0854d369,0x94207ced .word 0xf7372d48,0x9c85a0ab,0xa73dda48,0xcf35004d 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 0x2e45167b,0x1169b9a8,0xef3f5863,0x7f1c9c9f .word 0x097bf6c2,0xad5cae0a,0xdf35adf0,0x1ef7c281 .word 0x183753fe,0xa12eb13f,0x035f6b5d,0x60d4ad8c .word 0x70ae8fb7,0x53122b21,0x888ac191,0x476eb11e .word 0x0852e936,0x1889903a,0xbe370a26,0x5f54a801 .word 0x4c18e02a,0xac126bd0,0x14c28ef0,0x1f9757e8 .word 0x4ddbec7d,0x24c49b56,0xccc66213,0x7ac2b6bf .word 0x93e3c0d9,0x0371314a,0xe51204ce,0x9af32917 .word 0x988ef72f,0x4d813e9d,0x0d088c0a,0xaab9d6be .word 0x19aed589,0xe0d4982f,0x071ada40,0xa9be0608 .word 0xe617b27e,0xa5882ff7,0x309f9e40,0x9839d95c .word 0xeafdd4d6,0xd92af2c4,0xe0a30b8e,0x58069ca8 .word 0x8fb1b08c,0x0d89efd3,0x1e740ea3,0x36388b8b .word 0x292d2c9f,0x2d371306,0x04a45cb2,0x047b653c .word 0x119487cd,0x03451a02,0x8cff5d89,0x47249f87 .word 0xf042e704,0x0ec438a3,0x0800d606,0x380aa7d0 .word 0x554bbc50,0x9dab5509,0x5ddc8d74,0xb97b8480 .word 0x47c25c2f,0x979c7293,0xb9cad7f5,0xa2f69933 .word 0xf69ea023,0x0e712151,0x377c3e34,0x2bd1afcc .word 0x5e868d84,0x577f7e6b,0xd5e5b15b,0x2f52d9fd .word 0x06649cbf,0x3f20c05f,0x3bf9787a,0x196aef68 .word 0x13e05c46,0x1c001ccc,0xadc9916b,0xd561e1be .word 0x52703794,0xf2e90b3c,0x2da68388,0x27e5cb81 .word 0xa47da7b8,0xfaa2b276,0xafffe488,0x783462e0 .word 0xb5ae1f59,0xbc0b007c,0xb959213f,0xa467327e .word 0x9ec6c25f,0x8722a0c0,0xba2de4e9,0x714100ba .word 0x55dfc18e,0x5fb634c6,0xa7ddbf1e,0x55b4d522 .word 0xa8599993,0x28fe154b,0x4c044fac,0xfeaf0da4 .word 0x149e68ca,0xa7c8b3da,0x8389ada4,0x3188638e .word 0x43fe05e2,0xcf39d16e,0xabbdbc8e,0xe2d38208 .word 0x1ffd499e,0xb5b3bd13,0x5081de35,0x15a376b4 .word 0xfed4b96e,0xea884965,0x666e9a0a,0x66462621 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 0xd23de529,0x7c8eca5e,0x1c908013,0x63297630 .word 0x9ca6917b,0xd45231a0,0x0a07d507,0xae11d8e6 .word 0xea40ee97,0xa2197d63,0x3bcd8cce,0xd10cce15 .word 0x9faea776,0xceb86d58,0xba49aac3,0x4a2d5494 .word 0x659d1274,0x743650d9,0xb3b0e65f,0xebee299c .word 0x2d0aadc9,0x3ef9c3e4,0x25e01a64,0xe8ffe9b6 .word 0xc779f663,0xe2a05d88,0x826c53b0,0x9ef2684e .word 0xbb7607d8,0x947d1866,0x59e1d47f,0x6c5bd728 .word 0x3c653b2d,0x109fe89a,0x22d548ab,0xf7bdc467 .word 0xf14c5a32,0xad44d305,0x17e20bb5,0xa74f00b2 .word 0x6ab35595,0x9c5513e9,0xc6fbe2b8,0xf06af58c .word 0xc3e0309e,0x6b66b94b,0x572bb84d,0x35f0beb1 .word 0xb3017d55,0x9a602567,0x778ef322,0xadb086d5 .word 0x54f25839,0x34a4ebac,0xbd728115,0x7d3b0186 .word 0xc4b6ba79,0xf7400d90,0x5241c1a8,0x4bb42d01 .word 0x5cc8bd8e,0xf76eb664,0x95291360,0x0dc06777 .word 0x2a6c84e2,0xce314db5,0x28bd3ead,0x1d7ee079 .word 0x95fd27c4,0xd6e3c415,0x2d723da4,0x17cf0824 .word 0x3d3eca4b,0x89e881ee,0xa9beca90,0x6256ca7a .word 0x8dedd09b,0x022288db,0x29c1d754,0x67399530 .word 0x298e11b0,0x1f767b1b,0xd6a9f0d0,0x92cf84e4 .word 0x9dde619a,0xb69fdd6f,0xc6857dd4,0x5e0c265b .word 0x5efc4068,0xf231c853,0xd7891298,0x6359a237 .word 0x02c916ec,0x59fca72f,0xedd7db84,0xb93048d7 .word 0x39acf065,0x9c7376d2,0x9c9a72e6,0x7954aa6b .word 0x5fe60e0f,0x3493863e,0x3fec4c0d,0x0f535f04 .word 0xb9f1c3c2,0xb7a79cae,0x5a0585e5,0x37c454ae .word 0x0a2f7ab8,0xa1c8b051,0xc2f4d9dc,0x1aaee611 .word 0x8a492a7a,0xcdb30fd8,0x36f51eba,0xb1f0a5a1 .word 0xfaa3b7bd,0xff323cce,0x66c59db9,0x431d6ac0 .word 0x140ea909,0xf2ec3896,0xff17f173,0x9ac0e0df .word 0x09410b81,0xcb4edb48,0x553ef8b9,0xf9c30940 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 0x8a59da9d,0x9a358715,0xd7f6a6bb,0xc693c9a2 .word 0x378a4216,0x497d0642,0xe74c4722,0xe3b5142c .word 0x0c11e2f0,0x05c69c9a,0x11933fa7,0x98527aaf .word 0xed891c8a,0x5a0009a6,0xa51423f1,0xf1c69e78 .word 0x5ff72e9e,0xa392f7e6,0xfd8d1383,0x4a86d0d1 .word 0x71bade98,0x56fd054a,0xab580596,0x6c70d066 .word 0x347f0d18,0xd2cf2eab,0xf7154f59,0x48aa5468 .word 0x354523b2,0x8765ca88,0x5b1edc75,0xfca19e31 .word 0x670c62ad,0x6c8bb78d,0xdc330020,0xabb408ea .word 0x1df6fb52,0x029cd873,0x7dfd360a,0x38576290 .word 0xe4197d79,0x4aee1122,0xbcc156f5,0x39993d57 .word 0x17736f39,0x03f4ad8a,0x3ce1349f,0x794e14e1 .word 0x4d257494,0xe04cee5c,0xce6a38cd,0x62c9afcd .word 0xcf90365b,0x37800628,0x3ba0c77a,0x1f491509 .word 0xad9f5e93,0x708273c7,0xa8df7c96,0x82fb5fb0 .word 0x242793fd,0xe2f67a1d,0xd1231cf7,0x9098da68 .word 0x8b0a79ad,0x14c82b3f,0x7db34f4b,0x2419f479 .word 0xd9a741ee,0x5e0632ed,0x7d68669a,0xf3801f5c .word 0x525258c1,0xc700fc37,0x142459e1,0x1f9900a6 .word 0x45ece862,0xa09fa4fa,0xc6478182,0xea9cabe4 .word 0x63065e67,0x1edcfe09,0x23d41011,0xdfa56119 .word 0x0a1643a4,0xbc6130e7,0xbfe0175c,0x60dbd30d .word 0x4aa389c7,0xd7894cf5,0x2c1e7d8b,0x031c69a7 .word 0xc29a8bbf,0xa078bf27,0xb738dd24,0xcc365110 .word 0x3848a310,0x0ba6ef3e,0xb767675c,0x4a2cdec0 .word 0x339b4d7e,0x8da7477f,0xcc331d4b,0x5194de78 .word 0xfa0e9970,0xbfb2e8dc,0xd00142aa,0xedb4486a .word 0xf3a40b25,0xaf2ff2eb,0xca19b33d,0x697288f5 .word 0x4add0dd5,0x99346fce,0x72bad70b,0x76178e71 .word 0x4eebff36,0xdbef6ac3,0x6d2ac65d,0x705807b4 .word 0xb502188a,0x230d7f4a,0x32582a14,0x70863c9d .word 0x4a252fe5,0xe84804a3,0x99ffe824,0x4e0af310 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 0xf6f13bcc,0x0b9a9b4a,0x6ae6b54d,0xe9a23fa0 .word 0x0e13e7cc,0xfa229165,0xd34fb7c0,0x4231bc98 .word 0x3d81ba2a,0x45445a7e,0xa5983596,0xb2af81f7 .word 0xb367a024,0x354b913e,0x243d1074,0xdc4585a1 .word 0xb392946e,0xa9987918,0x3907ce26,0xfe8f56df .word 0x49fd50bc,0x67f5379d,0x67ac725d,0x87638786 .word 0x018a8b37,0xae2729c5,0xec5d2260,0x8195cee8 .word 0xa0825498,0x7c4c1a6c,0x191d07b6,0x2dfd7a4c .word 0x5a9fe338,0x0d43d23f,0xca9cbe5d,0x816ba231 .word 0x9391e742,0x2b899016,0x9c1307e3,0x542a8007 .word 0x4d931121,0xd79ef847,0x82edb08a,0xc85c9f25 .word 0xe59cfa97,0x2eb4c86e,0x05910bde,0x4920e0f1 .word 0x55952c5f,0x806ca934,0xd42f508f,0x66d95875 .word 0x6f507414,0x5776d0d1,0x97b57e88,0xc2eb7af2 .word 0x4ae3fb26,0x7534054a,0x90e700ea,0xa56ac692 .word 0x70016ac0,0xa607eace,0x05e2e83a,0x3f879074 .word 0x770dd3cf,0x1594e3d5,0x2499a02e,0xc6f36610 .word 0x9b75a276,0x70fec01b,0xfcd2899a,0xd5b08627 .word 0x17270dc7,0x131d4930,0xd64432e0,0xb1524232 .word 0x890cf442,0x53715cfe,0x447d581f,0x67cf6096 .word 0x94300ebb,0xada10d2d,0x6b478c17,0xe9d076cc .word 0xf45b809f,0x9bedda0c,0xbaa1e895,0x6a1ead9a .word 0x508fdf85,0xc178176e,0x7756652d,0xf7701866 .word 0xc19d5401,0x85b66e8c,0xdd1c61f7,0x61c0322f .word 0xcf8048cf,0xe60db33b,0x24dd4fda,0x1a475213 .word 0xa390308f,0x4772bc13,0x361b54f3,0x41ea8941 .word 0xf848c9f7,0x4544dcdd,0xfe57632f,0xea20f634 .word 0x3e35f908,0x2a2b2331,0x46c826a3,0xd44a2251 .word 0x4fcebe3d,0xb53e3e18,0x133193f4,0xdcb2ce71 .word 0x52dd6c2b,0x37d70888,0x776fa411,0xc273c4b6 .word 0x307c0ad8,0x5da8c9cd,0x564b9577,0xdf821d18 .word 0x9da6b5e2,0x3547c15e,0x6e94dd4a,0x33f176f8 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 0xefbe115c,0x6395a3ff,0x303e5f5c,0xe2f16574 .word 0x6e82f0d5,0x3ed0d886,0xfeb48ca6,0x97121fd0 .word 0xa3112471,0x51dc2447,0xef81f05f,0x388e8c68 .word 0x6c2539a9,0x83fade66,0x566d34b6,0xba56321a .word 0x15abb22f,0x06228c02,0x9356b4ab,0x6d64f933 .word 0x367e55f4,0x8cc9a607,0x23b4acf7,0x6976d099 .word 0x39027475,0x5193df50,0x8e2fed00,0x79a20135 .word 0x53521fff,0x87ca831c,0x51dcf03a,0x8fee1887 .word 0xaf787b10,0x392ba1f4,0x2c59e340,0xc189f29c .word 0x541ed922,0xbe18042f,0xd30609bb,0x1a764fa1 .word 0xeab13b29,0x328ab0c4,0x41adf9ea,0xfeb4de92 .word 0xcb3cd4d4,0xe6a5009e,0x8371a544,0x29173b37 .word 0xcce8b78e,0xced57b30,0xb45634f4,0x84cef2e3 .word 0xc93fa9f0,0xc461b64f,0x28006b1b,0x5c60f7db .word 0x8842f421,0x4172ebad,0xe86e34b8,0xc2a026f4 .word 0x1c31e9ad,0x132d6a1b,0x6b14e037,0xa0caed26 .word 0xb82e3c9e,0xc39d1675,0x896bc623,0x97a0d528 .word 0x0b1e11cb,0x5e030fbe,0xeeb48427,0x0199a6ea .word 0xe03a2ad8,0xb04aec14,0xa41e0216,0x96dbf0bd .word 0x473a2e1b,0x0f0033f4,0xb3159b8a,0x7c6978b9 .word 0x71cee352,0x6c90427b,0x601902c6,0xfa0686e9 .word 0x08d0e63b,0x2a050ad7,0x5664cf61,0x56e9e6ac .word 0x2822ad38,0x7f4af0ca,0x9bbd9849,0xb43dbe91 .word 0x08f448ff,0xfe844c58,0x1a5fd6e1,0x77f73eb2 .word 0xe79b9abf,0xf535d4c8,0xb27fd292,0x6d769f77 .word 0x811c5299,0x9e06f290,0xa22550d0,0x8717aeb3 .word 0x15174a5d,0xf2ee0c77,0xdec594a4,0xd52fa9eb .word 0x0fc53dce,0x921d936d,0xdcf8b814,0x8655fc42 .word 0xaa0c098d,0x9bccbd79,0x8e4cc7fc,0xc56f826d .word 0x0afc965e,0x22715e2f,0xec73885a,0x25cc4657 .word 0x8d310a20,0x9e5cb41d,0x56f35cf6,0x6bd834c8 .word 0xd21a98ec,0xc326fdd4,0x234e2cb5,0xcb1203f4 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 0x524ecf82,0xa1732302,0x313f595d,0x4e2de2d4 .word 0xabe6114c,0x98e3ac4a,0x8f90e746,0xa1f4d97d .word 0x23c22c8f,0xf6b0fa0c,0x03d47ac4,0x5de2504b .word 0xd202564a,0x3d496f71,0xdf3c8ab6,0xb3de0da1 .word 0x382ab1d3,0xa64d5497,0x3e695d32,0xc401506d .word 0x284bbf0e,0x281df4a5,0xd81c5539,0x5e3d04dc .word 0x1290f3de,0xf69659ce,0x55f2853c,0xdad0fc12 .word 0x2ca44d19,0x6500ce25,0x644b248a,0xb76bf8a8 .word 0xe8dc37aa,0xad01ae4e,0x765846ca,0x3b87af9c .word 0x6c27acf3,0x2c94f2ed,0x4d1cc364,0x8468b2b4 .word 0x62d7a1f1,0x134276c4,0xe7ba523c,0xdd495214 .word 0x7528fb3b,0x4b2d4645,0xc1e46f01,0x93bcfee2 .word 0x8bb80fec,0x233d7ce8,0x0b90416c,0x974232ce .word 0x8263d4e6,0xedf748ab,0x6cbd4de5,0x5a94a7ad .word 0xa67645c3,0xdc8bf7a5,0x5ee067c8,0xb7a6bbd5 .word 0x7b037e73,0x9ffbf788,0x663f61c7,0x111e9400 .word 0x2823ba9c,0x114ef4c9,0x6ba1c6ed,0x6f246aa8 .word 0xfdfd7f53,0xf2d6babd,0x9327b913,0x14188d70 .word 0x094c641c,0x5344eed6,0x77ce60ae,0x5ef535a8 .word 0xd75bbf25,0x5c23a9f6,0x788a541b,0xb6590abf .word 0xc7367b9f,0xfcc80a40,0x8383e3df,0x08a5895f .word 0xed500c9b,0xefbea6ec,0xb7ac0427,0x2d73a105 .word 0xf051e331,0x2bdc1cc7,0x5decd786,0x74b83021 .word 0x6dccc760,0xa8f5c977,0x5e2a786e,0xa29a1cf3 .word 0x8779a09e,0xb4731f99,0xbc1dc33b,0x597ca431 .word 0xf4e78955,0x7efda285,0xda1925b9,0x9f017c9f .word 0xb4631fe6,0x845449c9,0x86c4cbb6,0xeadccfb8 .word 0x1a581643,0x6c5c8db1,0x091b4666,0x6c7b689f .word 0x94575ff7,0x96a3a623,0xc40aba31,0xd984dac9 .word 0x899b4431,0x412feca2,0x894fa059,0xff6b3494 .word 0x41ad6107,0x1415ed6d,0xa0da7328,0x99b29f93 .word 0xe2712795,0xb903983d,0xb3a5db49,0x8e353741 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 0xe58f9af4,0xd01c70f3,0xdcff3298,0x61ba60cb .word 0x60cefb0b,0xae1a67f3,0xdd6eec8e,0x5de537e4 .word 0xd5838204,0xb3c6da13,0x35008ad7,0xb4b83ab8 .word 0xf81d13cc,0xa9d93b08,0x4b205111,0xcd190a16 .word 0x77a05c8d,0xc214548b,0x878d60c6,0x8395274e .word 0xc23003e4,0xc2deb1f6,0x0be9f968,0x1910e9a9 .word 0x6f65c30c,0x9e2ff69a,0xe92b9ae3,0xf9f1e6cf .word 0x95f59f88,0x4e6e10e5,0xd7703781,0x98716fff .word 0x97c42f25,0xc4c7aa14,0xf494a202,0x9e8915dd .word 0x6e78cde4,0xcde29d79,0xc6e169ce,0xa03ecbba .word 0xc047565f,0xa95aa7bd,0x909578c6,0x1a3d69f2 .word 0xf353a1c4,0xfc0b47e8,0x2ae053b2,0xc431c575 .word 0xda26cf12,0x8ae37c44,0xc92c34ac,0x31050cfb .word 0xc5361895,0x665a2dfe,0xff2f5d97,0x8a7de93d .word 0x21d6624c,0xeb6dedf8,0x92ae3b06,0x7ec1c541 .word 0x015b52e1,0xd886a4d1,0x66e29830,0x5e444dec .word 0x956a88ef,0x0285cc57,0x6832fe31,0x73aa244d .word 0x652cd3e7,0x9969cae9,0xbdbdd6c3,0x2ebcb0f4 .word 0x87e8bca0,0xa42c5f21,0x4b568ef7,0x54036f92 .word 0xb689bcab,0x98cca4ec,0x2b12f2c9,0xaaaa921f .word 0xaeb34f48,0x14ecce54,0x99e075e9,0xa10a6e40 .word 0x51dfc22c,0xf271ffae,0x9a0e9250,0x2f6d06fe .word 0x3274482e,0x5f524778,0x12fc8ca2,0xea4f64fe .word 0x88fa9ccd,0x170ca74a,0x649bcec3,0x51ce490e .word 0xc04cdfff,0x493d0e25,0xfb940664,0xf860dfd8 .word 0x326874b0,0x7254d400,0x81a21128,0xc537ecd1 .word 0x971f3a3f,0x2a0c367c,0xaeb289d3,0x052f5fcf .word 0xfe427b65,0xdeda7276,0xba7510c2,0x0506a713 .word 0xfa4e9608,0x6007ca8a,0x32174b1f,0x5027695d .word 0x824feb29,0x977a7caf,0xae69033d,0xcd4f0309 .word 0x3c80feca,0xd34aef9d,0x0e9e4c60,0x1087339e .word 0xe61246c6,0x93bc94cd,0x4bbe3c3a,0x86b3bc8b 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 0x768ec059,0x0ecedbae,0x42a979f8,0x3bcfe667 .word 0x0528ac0a,0x409ecf54,0x752e8118,0xce227783 .word 0xc1efdf22,0xcd875680,0xe186876d,0x6aeebde7 .word 0x21d842d4,0x09953f3d,0x90442355,0x41e635d0 .word 0xffd5cdbd,0xc2cbdea7,0x0c91c6ea,0x9ac8ecf8 .word 0x2b478625,0xa9f813bb,0x45fb3469,0xfd927a20 .word 0x4dcd00df,0x41228e2e,0x8c006c9f,0xf6fadc20 .word 0x04e112ca,0x01490d41,0xb0f35165,0x7614f3cd .word 0x0c4b41f0,0x6556fcf9,0x4c1d37e3,0xb217700f .word 0x4e21ef9d,0x535a46a6,0x9fa14209,0x14f67551 .word 0xd623fb26,0xf9d4b694,0x244e9335,0x19b84219 .word 0xfd443bd2,0x3cc970be,0x6f44184c,0x024b14db .word 0x99bc6ea0,0x1566bc17,0x72752785,0x68b267cb .word 0x08574570,0x0709cac8,0x14d53797,0x12efd7a1 .word 0xdb1569f9,0x0cbd30e4,0xc9b8b02b,0xa8853d6d .word 0x6286d1d8,0x87a0a9b5,0xbf3f4cd6,0xa74200a1 .word 0x6060dc04,0x065df859,0x3f9e18de,0xc22e398b .word 0x213e4cb6,0x395ac548,0xc86ead4d,0x39a1d1ac .word 0xc51c2160,0xef2b2ef4,0x7a148c8d,0xe0c87588 .word 0x55e592ac,0x14523deb,0x2456694e,0xfe2865f9 .word 0x4c042865,0x5600c83c,0x63403a57,0x9f4f7632 .word 0xb734407b,0xf2589efc,0x4515e305,0xc9c26c0e .word 0xf7205938,0x0742d370,0x1e714d63,0xa1d820eb .word 0x41562eb6,0x02232dd2,0xfbe67e43,0x67897558 .word 0xf0fdda5d,0xe2fc326b,0x34f16cfc,0xceb2e6e3 .word 0x9cbf7179,0x0685f980,0xd8463a87,0x3064adc3 .word 0xc2662e91,0xcc1de404,0x8e68928b,0x8d63c564 .word 0x64f08826,0x9761b127,0x05840321,0x4f0833d1 .word 0xfe341133,0x4aba9154,0x909adb3b,0xb65e2ba8 .word 0x186c2456,0x17c1f932,0xaf8ec0b7,0x1e48e05c .word 0x10c50e88,0xb8e7c7be,0x140eb9d0,0x4742d715 .word 0xe0037b79,0x894840e0,0xc0f2c41b,0x8ec7e6b9 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 0x9294294f,0x606c76ff,0x58a05d44,0xefdd4d7e .word 0xc8d7d70f,0x07ba00f7,0xc3d25ec5,0x568f3990 .word 0x697b26f4,0x6a309060,0x032b8e50,0xa5ed01db .word 0x3df5c112,0xcd538384,0x89836fce,0xddc46a1d .word 0x006cff4b,0xfed1d727,0xdacfa823,0x6903f36a .word 0x018cf655,0x8b8f4959,0x1e55dbf5,0x375d1527 .word 0xffe60c37,0xcfababed,0x0886cb9d,0x7b11a171 .word 0xed82dea5,0x058c0cfe,0xd71e4733,0xb10cae10 .word 0xe6f83af7,0x233681cd,0x5bd4af1c,0x2301abec .word 0x4c997b99,0x7b18da6b,0x83af522f,0x63291837 .word 0xfc06c0b9,0x0e05986f,0x45cd754d,0xd05e31c7 .word 0x67f637d6,0x6eb3d7a5,0xd285c160,0x37820787 .word 0xa2f30c6c,0x8f0046f1,0xaea3964c,0xc82298f9 .word 0x439068a3,0x8fae93f3,0x68f5fad6,0x02a029ba .word 0x064d2d6e,0xc82ec127,0xcdeda8a9,0x2f51d2ae .word 0x6be3a213,0x95b29928,0xb11c7889,0x38c6724a .word 0x36e003e4,0xef5e773e,0x66437798,0xd698ce75 .word 0x3fdede3c,0xe68bb48f,0x5412e0b2,0x860b86a3 .word 0x3f4db472,0x3765081c,0xae061a38,0x5b8cc93b .word 0x547dca5f,0xb335711e,0x74d14dd3,0x8801669e .word 0xd449aba3,0x89f1d1c7,0x1149b8d5,0xd14cabf7 .word 0xcc435ae4,0xfc500324,0x176cca4f,0x2a370d36 .word 0x3007ced1,0x22f31afd,0x517db6de,0x0f586894 .word 0xac62135b,0x68946725,0x0a02fffa,0xf9659345 .word 0xf8e32ea1,0xc33bafd9,0xa0e45cc8,0x8c18ac27 .word 0x07456d57,0x03d723e2,0x764779b3,0x47462548 .word 0x7d1013cc,0x187f7c0e,0x495406bd,0x3e06cac7 .word 0xf36ce255,0xdca8df47,0xc529e310,0x5338ce8d .word 0x31603699,0xa1bb5a07,0xa82d1c17,0xe4a8e06e .word 0x8ee6873b,0x4c431874,0x4b0529e9,0x7ef1db53 .word 0x2d56d541,0x419912bf,0x2ea98a05,0x0f604017 .word 0xed298ef3,0x66f1416a,0x136abe4a,0x7965e7d5 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 0x7bb3077e,0x5e33ea25,0x88b75e2b,0xf8f27e03 .word 0x74bd07e3,0x77bd0cf5,0xbc926e14,0x1d5747e2 .word 0xd4c5048a,0x1d0e7f34,0x0cc0e668,0xa5aede4a .word 0x62c8ac89,0xa509697f,0x5ce4990c,0xad83d677 .word 0xf134b910,0x93aa8580,0xf586e24f,0x0098b002 .word 0x578ef35c,0xbed01ea0,0x3f457340,0xf09cc0c6 .word 0xc5c98044,0x9ca534fa,0x98a1b1e6,0x35b27548 .word 0xfc9d2a98,0x7c6426a4,0xe887a23b,0xc60bd9b0 .word 0xbb1fb058,0x95d2ae08,0x0a0df7d4,0x9acc55da .word 0x2f000b02,0x7e9f7e21,0xb86d8bbd,0x6577e92c .word 0xff40d1c2,0xb149a14e,0x7ad6010a,0xacdad4b9 .word 0xe70c257e,0x592beb48,0x79813098,0xe73701c6 .word 0x70a77a88,0xd63eb098,0x01fe2cf8,0x2a497e6d .word 0xcdf7098d,0x512b635c,0xd8017636,0x609d76eb .word 0x9df362cf,0xbb6018c1,0x09b87bf1,0x193645fd .word 0xd930f797,0xaffa1129,0x55b2e55d,0x20f2b9e0 .word 0x26767bbd,0x86afe0a2,0x4187098b,0xc347b8d0 .word 0xb3e5725e,0x1f57bd42,0x45b12756,0x68e7978d .word 0xf3e362a7,0x3b16a05f,0x3eed7089,0xce8bd708 .word 0x220f4c01,0xe88d4e70,0x490275a1,0xacb1bd64 .word 0x77d7fa69,0x2e7f5b34,0x2fcf1036,0xdc2dbfac .word 0x6b946292,0x47705d29,0xe0d4459c,0xd00a476d .word 0xddf88ca5,0x1e5f1cfc,0xbd26c669,0xbde2cace .word 0xccbb6695,0x54ba44e9,0xfc2a7430,0x711a9e75 .word 0x1f81c214,0xa205c8ae,0xea33d7ce,0x73bb8cbf .word 0xc86c4889,0xe10635e8,0x9559475f,0x2fb66108 .word 0x59ed1143,0xcb4d1992,0xe322da88,0xb0efd937 .word 0x9801e9c0,0xade6b974,0xdcba846e,0x143e2ca9 .word 0x550980b3,0x8f70296d,0x2c3e2392,0xddfcdbc2 .word 0xef7bab15,0x8e851820,0xec1e2f20,0x71bfe839 .word 0xcd42262d,0xea894d30,0x16ef970d,0x6b6c68b3 .word 0x1ffbf048,0xde855d9d,0xf2992831,0xfdef4f39 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 0xb8bed5be,0xbe35c786,0xc6a85d13,0xa928d42b .word 0x6cdd4592,0x8e89ae9d,0x93e945d3,0xecea27b6 .word 0xd45b1783,0xb3dcdb96,0xa10f99ce,0x293c7dfd .word 0xc1594f91,0x4fe2494d,0xfa04e7c0,0x5def7307 .word 0x2377d24d,0x2f70f46e,0xbb00d8b5,0x30b3a309 .word 0x6b26fc84,0x8c61539b,0x6616ee5d,0x7dae2518 .word 0x2bd9c2b8,0x5801e7d0,0x09fb6af8,0x10ba399c .word 0x6cc94147,0x150086ec,0xacc53d51,0x5b0a5666 .word 0x29bbd501,0x0cfd44df,0x130d434e,0xa59f69bf .word 0x16296cae,0x1069e32b,0x7ff5694b,0xddd7016c .word 0x17e89252,0xd65d89a9,0xfeb5674a,0x585c8733 .word 0x364256d0,0x0aef5a7a,0x6840bf14,0xd36c36bf .word 0xabecb4b5,0xce0feaac,0x3bdc0366,0x6fd8ff97 .word 0x09ce48e5,0xf49936a1,0xda44cd25,0x25f5ab34 .word 0x5f1f5dea,0xbe7a3e61,0xdbf0ac44,0x21b5cd27 .word 0xe38273b5,0xc6703c75,0x8bc60c41,0x556cb0de .word 0x519f2ab3,0x7626ba5b,0x5521aed6,0xb07280ae .word 0x3e0d1e14,0x3b12eaad,0x44de629d,0x1ae465f1 .word 0x5d75f29f,0xa9d9bf9c,0x62242967,0xd11b8cb7 .word 0x375eb8e4,0x3ca1c725,0x6d63ec81,0x8b932cbd .word 0x3816464f,0x027297cd,0x43b6150a,0x3aa4b081 .word 0x937c864b,0x4dc4e617,0x9f772d30,0x635df510 .word 0x26e944fb,0xf8181593,0xf5db2710,0xc6a0251f .word 0x78af3097,0xeeae83fa,0xad8f1b08,0x64a4640c .word 0xecaaa5cf,0xe8b1d4bd,0x49cc5055,0xf888a7d7 .word 0x909ba4cd,0xb1827da9,0xbfef8e37,0x3638fcec .word 0x3abf0406,0xa6892f35,0xcb205a0a,0x06163eca .word 0xf2a67418,0x2a8ed199,0x28a7e35c,0x9c6e19b8 .word 0xf405125e,0xdcb72125,0x7b1c41d4,0x759933f5 .word 0x47f4c7ac,0x336f6a9e,0x750aa498,0xfcd29e96 .word 0x0579f6ca,0xf5f29db4,0x94c4a75f,0x28e0eb75 .word 0x19655e03,0x46010398,0x1020a213,0xaec6dd2c 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 0xe4cda206,0xb01d5b65,0xecfaf96e,0xc98444fb .word 0xa8b23d79,0x1ca041fe,0x32cc0464,0x783288ef .word 0x67fcc69f,0x73878542,0x7e23afa1,0xb2ef29b5 .word 0x2b520f65,0xf5c41865,0x469b161f,0x0d165de9 .word 0xbe01e3e2,0xdf1cb120,0xb1fab089,0x10dec84b .word 0xa13d65d5,0x9aedf533,0xd5b2339d,0x08949f67 .word 0x97b4fa45,0x501dcc7a,0xc1f236c0,0x40d6b16c .word 0xaddf96fe,0x3e0bcd9d,0xd58d5a62,0x3a645002 .word 0x53d63015,0x156d5235,0xee595e1e,0x9624ec01 .word 0xc74f21ca,0x5eea89cc,0x4cb713b7,0x73e546e4 .word 0xeb37157c,0xbb7da144,0xc7ad2d0f,0x83a7e4e1 .word 0xdf8b8a81,0x452567aa,0xc6854e44,0x4492e867 .word 0x7dd851ef,0x14d99a59,0x3f16cc5e,0xc698b700 .word 0x6f5e434f,0xc5cabf90,0x401042df,0xd9daff24 .word 0x96dd9b14,0xd3848f17,0xadb16a58,0x565e58f0 .word 0x6aca6cb6,0xb80c657c,0x9e79e6c6,0xa78a7814 .word 0xbc14ea20,0xa25e5542,0x9d763748,0xd1675067 .word 0xda4b4a2e,0x427c453e,0x7ca57d6c,0x0fd65c68 .word 0x493ed18a,0x66b307a3,0x1c7b5377,0xee9da37b .word 0xdd2add2d,0xad96e668,0x06560dfb,0x9fef31c9 .word 0x95c7680a,0x6fd367fa,0x0db2aa0e,0x2a472ae9 .word 0xdf389778,0xfa330d2a,0x467800aa,0x7b65ac85 .word 0x3e547032,0xae3bd477,0xd4b0d61c,0x18dcaef7 .word 0x090a148a,0x810cea1e,0xf79a5ebc,0x2b92fda1 .word 0x940c8fb3,0xa4226a18,0x2739961c,0x57a9f0ff .word 0x91687869,0x970555f9,0xa10bc7dc,0x24a67769 .word 0x686e7f08,0x39b675b9,0x25ce40d3,0xa6b12c2e .word 0x0d8fd4b0,0x1113aee3,0xa52499f4,0x16b88f92 .word 0x6741e4bf,0x4bb5eae9,0xe1cf03ab,0xf2c7b8f0 .word 0xc7753332,0xc8499f89,0x319f6748,0xcbf8dc9d .word 0x37fcd712,0xf92cbd75,0x2a670227,0x98ed4fe4 .word 0xad4e8cf0,0x96640f03,0x05a4ef0c,0x9d1008cb 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 0xdbb75a1f,0x7c151c07,0x4d91cfdd,0x89d87d1f .word 0xc090a280,0xd360be1e,0x141ec0fa,0x3d7b2039 .word 0xa2a9f732,0x4cc01993,0x77474bd2,0xa7aa6530 .word 0xaf0aeafe,0x2a206fe6,0x0c0a2be8,0x0482dc16 .word 0x19ed86e6,0x332e9dd1,0xdee61df4,0x60aa5af3 .word 0x28edb799,0xb791ec9d,0x9b44fb6d,0x8a4b6301 .word 0x40738ec5,0xba946f78,0xa8cdc4eb,0xff11a819 .word 0x0a6f245b,0xb92c08f4,0x2a669ef1,0x5b2e030a .word 0x89ed6cc7,0x944c725b,0x8128d44c,0x0569798f .word 0xa27372c0,0x5deb1a9a,0x757200e4,0x3760530c .word 0xa679766f,0x7c122801,0x56e1cf6c,0xac66e163 .word 0xb1f494da,0xfa12672a,0x5b2d73e1,0xd6ef15e2 .word 0x614c89d0,0x2740a383,0x9293892d,0x89888e22 .word 0x39a7a640,0x42537f1b,0xb8919c17,0x86470f6d .word 0x873fe7ac,0xf594b480,0xf54d7aa9,0x2e724dc0 .word 0xa55508fb,0xcbfa05ee,0xd5582cbf,0x68d405c5 .word 0x8d28854e,0xb4982ecb,0x6a7dcbdc,0xd57ee5c9 .word 0x2e464c2a,0xf75b9140,0x638c79eb,0x57f5a588 .word 0x60c4ebbc,0x7a34a190,0xa43da86d,0xf9df42e8 .word 0xdc763dfa,0x685e6e45,0xa0c65e86,0xe5a64568 .word 0xd2e256f4,0x6c1d3b30,0x05c96622,0x95c6268c .word 0xb737efdd,0xd8c2d18e,0x2395cd99,0x771d13c0 .word 0x3a4e4b00,0x7bf5d31a,0xadc58260,0x2e508f95 .word 0x422250f8,0xf1a34bb4,0xcd683746,0x10596034 .word 0xf0de1791,0x59e5c28a,0xdbdcf89e,0x81ba867f .word 0xb9173842,0x56f99ca4,0x04328e65,0x52d42551 .word 0x92ff68f5,0x9551b072,0xd4c7c7ce,0x5fbdf031 .word 0xe814d982,0xb0488545,0x86498782,0xdea2a5c2 .word 0x7fe904de,0x9ed68dc6,0x50dfc722,0x007ff3d7 .word 0x8eb45554,0xdf706c20,0x021fa821,0xbbe8935e .word 0x2e09d25c,0x42c3696c,0x143b2637,0x86b20df1 .word 0xf3fbc2a3,0x937c3862,0x12386510,0x9a7ee319 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 0x822cb3b1,0xe74ed1ca,0xd1c80785,0x7b3b1af8 .word 0x5e2c029d,0xba3d7ab2,0xd910e7c9,0xa46c1a15 .word 0x98645d00,0xd8eed670,0x3ed0f8bf,0x27d9a9d2 .word 0x0f15d898,0x9102d487,0xdf249719,0xe41a96f6 .word 0xfdc46ca0,0x28d8979f,0xe58286c1,0x50983b7f .word 0xd993ff10,0xfcf2eefd,0x09259da2,0xd5540bdf .word 0xacdb3034,0x1d78577a,0x48686af1,0x124da055 .word 0x84a14921,0x33ded471,0x3b86eedd,0x70c57245 .word 0x1727d7a7,0x9537c6a2,0x6a13059c,0x524eaaa8 .word 0x560d9a93,0x7a295e05,0xc692eaf8,0x59bf7577 .word 0x18a61db5,0x8d3142bf,0xd86a967e,0x0fc090b0 .word 0xd8cbdd50,0x5c48d8fa,0x8ed650a9,0x1f888c4a .word 0x4a0a8fc4,0x999b96d9,0xe1a3258e,0xfc6dfc0c .word 0x6b3e4d47,0x7acd8c16,0x5cbf00f6,0x8f6dc34b .word 0x01cb1200,0x6e01dd52,0x7272a19e,0xffb1349e .word 0x02c851a3,0x13e1925c,0x39c4c8b7,0x816a7ebd .word 0x3463a5b3,0xce7f37bb,0xa33b83b8,0xa32ba1e3 .word 0xcd309f99,0xb4dd7c5e,0xdb774ea8,0x6ccf93fb .word 0xe3731c33,0x201d9966,0xdf7ebb0f,0x5f99ac1f .word 0x6ec8691c,0xb2bebd9f,0xe760d582,0x316f7c0f .word 0xc93d55d2,0x54811357,0x92c1cff2,0x90f38fa9 .word 0x2f9bd715,0xa812be5b,0x410cd630,0x8e7f1ea5 .word 0x21a2e4e3,0x8ac17334,0x6fd10490,0x3e38e1c4 .word 0x61f4e96f,0xab0606a0,0x452cdd9f,0x683cffc7 .word 0x47f1191b,0x324fed5c,0x12156e99,0xfca215f9 .word 0x8525ca8d,0x6f8aadeb,0xd9cb3e4a,0xe22bf1a1 .word 0x3905b15c,0xf90e597f,0x2640296a,0xade85198 .word 0x82ca5267,0xcac766eb,0x598d03c9,0xc3745278 .word 0xa277c310,0xb2579ed1,0x1795f77b,0x34709538 .word 0x77dac89e,0x44a772e6,0x398716b4,0x5df6c035 .word 0x0a3cedfe,0xaa5796fc,0x57a612f8,0x60f90461 .word 0x531d1cce,0xeb2997c5,0x8cae22fe,0x1c0bcf5b 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 0xd58c2cb3,0xa66693f9,0xbb00f377,0x9abaeb36 .word 0x5ad5cc75,0x6d9e74de,0x91b18cc5,0x4fcd895a .word 0x2658b5c8,0xe458d08b,0x994d562c,0x4256ab5f .word 0xad7386f9,0x7be25f11,0xdf070142,0x2d700006 .word 0xe5e25f98,0x03bae363,0x0b3b7711,0x010a7305 .word 0xf9ccadd7,0xba27f430,0x3f9fabf6,0xb7a1bd7f .word 0x47bc9082,0x96c6c2fe,0x25cdce76,0x9f010168 .word 0xcbd59a22,0xdf486867,0xb4f82605,0x52f191fa .word 0x5bff976d,0x4703540d,0xe4c001b7,0x8f9ec3c4 .word 0xe85f1a75,0xe358448a,0xe73af000,0xd73cab6a .word 0x686e2893,0xbb423f10,0xc2eb89e6,0x5b942af9 .word 0x7ee29231,0x242eebcc,0x48adc8ce,0x78fc71b3 .word 0x0272aa64,0x71696e99,0x76793a72,0x71cbf0aa .word 0x3074c912,0x191a8273,0xc14a513e,0xf72de854 .word 0x6c67f765,0x163d585b,0xcfaee3bc,0x9226bcf3 .word 0xf02561b5,0x40b6a3c3,0xac8f3226,0x0b80da1e .word 0xd1db4b17,0x8fa5bc26,0xd750a2f5,0x8c498231 .word 0x6f6087e4,0x12e5cc7a,0xbe8d3421,0xeace7b14 .word 0xe089b213,0xa06d8272,0xd2447364,0xa97d5f1d .word 0xa0cbdb46,0xfe067cbd,0x51eb6157,0xad795217 .word 0x802ea8b3,0xe8bf4939,0x9eecd72d,0x65ce67f0 .word 0x6bf4f1cf,0xe8af62f4,0xb72caa98,0x5a134cf7 .word 0xce0e0f57,0x22403c1b,0x94c864f0,0xd2e91456 .word 0xd0bb5218,0xd93cfba2,0x805c77cf,0xe2cedbff .word 0xc54d77d6,0xd650c32b,0x27db5222,0x393d6875 .word 0x2f7754a5,0xe8e65ba2,0xd04eaa91,0x6cdf5589 .word 0x9cf24703,0x627a90c4,0x47a2775c,0xbf4c57a9 .word 0x3fc63d0e,0x8bc7ae45,0x460cd1a5,0x2bebc420 .word 0x776a979c,0x3e02021f,0x64fd2c67,0x64c68210 .word 0x2df6dcdd,0x6dddcf0b,0xbe05ae4b,0xbc96d4d7 .word 0xf185de19,0x19a78462,0x40e55896,0xb13c22ca .word 0x391b2618,0xfe3c5e81,0x7d429413,0xd8492a19 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 0x8156752e,0x3265890e,0x45181a0d,0x2bdab962 .word 0xc21f24b0,0x6161ed59,0x16be8882,0x062eecea .word 0xe4940e8c,0xb92660b0,0x53b1dd99,0xc363f966 .word 0x1197994a,0x9c7ba1ee,0x88e2a2a9,0x4d322bed .word 0x52d8bb81,0xf24ce1cd,0x4d9cc619,0x3cee69d9 .word 0x6a0f781d,0x22446565,0xe12daf63,0x5687391a .word 0xace26a3c,0xa9e0b7d1,0xd0cd28c5,0xb49864c6 .word 0x272ba3ff,0xb720b24e,0xdc00d79d,0x17d152c0 .word 0x04a16737,0x2ca8c3ac,0xc850879c,0x53eec2ba .word 0x2fc50059,0xff477418,0x2aa968ee,0xc089f42c .word 0x749f2b9d,0x5f555ea0,0xf52865d5,0x619af3d2 .word 0xa7adc8dc,0xa4823afc,0xe95c18dc,0x3187bf77 .word 0x6d134a89,0xa65ea1a3,0xe5b3d189,0x775b5aff .word 0x65c601fc,0x40e6efbf,0x6d78bf2a,0x0e3f1516 .word 0x377138c8,0x646b106a,0x6849df3d,0xd19a86d1 .word 0xf8521edd,0x559d9e32,0x6b48dbca,0xe62a77cc .word 0xd0fb816d,0x97f0b9ba,0xee155e2d,0xd7912ed9 .word 0xc5cb9631,0xca1814d4,0xb6422663,0x55a933e3 .word 0x684124a1,0xbf8dde69,0x161f84ea,0x3f0cd218 .word 0xb9011588,0x6ab47260,0x3d4b8454,0x448691a7 .word 0xc8ea369b,0xc21fd777,0x0c96f33a,0xe042d452 .word 0x1acb6988,0xa475e268,0x8a18cb11,0x0323c297 .word 0x9e91dcd9,0x62265290,0xa97320ba,0x92be47ea .word 0xce986d53,0x1c8ca1d6,0x0964b0f6,0xf6f66a28 .word 0x3959f71e,0x2fcc219a,0xc5a74930,0xde57e544 .word 0xdafabdf2,0xf30b59a4,0x480228d8,0x5df84ef5 .word 0x58d9e9fb,0x95180dd4,0x6b7882ae,0xf1f91938 .word 0xf2d1f228,0x003e5d68,0x4e8abb8b,0xff3d42ef .word 0x2f635e30,0x7cafb422,0xfef2d035,0x7fd6c3b8 .word 0xeb799c33,0xbb2b170b,0xb53572d7,0x60dc191c .word 0x7c8bd807,0xb4f83a48,0x5c0260ee,0x19721f97 .word 0xfd06940f,0x799abd94,0x8af42d30,0x1958d0c4 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 0x90254ecd,0x1d956600,0x065e0b2c,0xfca3ad2a .word 0xd7236e35,0x1555344a,0xd05d3157,0xae0059df .word 0x290dc5d6,0xe430c593,0x43c8e427,0x9536f5fa .word 0x53fb6b8a,0xb0ca7b51,0x76b539d2,0x587a779a .word 0x4a2bdb3b,0x07a9bb21,0x5e86bad2,0xa4699167 .word 0x12cf7da2,0xdb9393b4,0x7c9fa018,0xe377ff57 .word 0xc27d19da,0xf2a50cf3,0xa261eb95,0x9dbded98 .word 0x4284227c,0xd7971599,0x383f1c3e,0xdb0767ed .word 0xffab9acd,0x6637dae0,0x562c4f9a,0x51b024c7 .word 0x4a30fcf9,0x230e70b5,0xdab9164e,0x7e0d167f .word 0x364b92b7,0x69ea3f09,0xdd922da0,0x6733c04b .word 0x8c6c5fca,0xc2c52d6a,0x7249d217,0x0a3fe3c1 .word 0x99e9a1e5,0x4ce2d963,0xd7912049,0xee5fbedc .word 0xf0526f45,0xfef77833,0x7b233e1e,0x208d899b .word 0xf880e685,0xb9fde301,0x2c387266,0xd4389f81 .word 0xe4ca1b10,0x3b461839,0x81938382,0x9c4a3e2b .word 0x791fffbd,0xc53f9748,0x44825779,0xe4572249 .word 0xb6ad8656,0xba5c01b2,0xf181890f,0x7690b3aa .word 0x503945d3,0x691f119a,0x7de4b938,0x84445eca .word 0x5e86ff27,0x99fadf10,0xbc66d85f,0x4593b5b2 .word 0xc1a4c4cb,0x59c945a2,0xaf321b9e,0xb84bf0a3 .word 0xbb5e5048,0x376211ca,0x74ac08c4,0x00f164ec .word 0x17f11560,0x98d60330,0x020f3b83,0xdb1ebf82 .word 0xce88a6ff,0x0489ce54,0x81d73e8e,0x75e20c7a .word 0xd6906400,0x449fa81e,0xafe7aaa8,0x6daf1334 .word 0x832a8b57,0x095a9107,0xc90b7cf2,0x5a3aa792 .word 0x719555db,0x27f57ccc,0xb2b54e3e,0x2a0eeec8 .word 0xd73c91a0,0x0d84c13b,0xae9e6483,0x13334548 .word 0x770f9a71,0x4ffc8603,0xcc852bc8,0x639c0a89 .word 0x38b4a415,0x4fb4c79b,0xd129d085,0xd6516b3a .word 0x63b0f3b0,0x94f570be,0xec022514,0x12bf07ab .word 0xac604c03,0x34b442e4,0xe0f481bb,0xc697e90b 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 0x48f3b433,0xd8cbed46,0x4a559a45,0x6332baba .word 0xf72b9b61,0xc1e0fe01,0xa09d7983,0x02415726 .word 0xb14e68e2,0x15a2ba22,0x019c2a4a,0x92cbff8c .word 0x5cbc59d4,0xd558f155,0x9e40dfbc,0x9ab1c1bc .word 0xd747bece,0x43edd20a,0x69737d53,0xa76035cd .word 0x4bb76f1a,0x0bd1461a,0x3130beea,0x25bc5fd1 .word 0x83f9f804,0xbd8a2d44,0x356ccd40,0x6fa6b39c .word 0x8c87f320,0xcf037824,0xd56c4751,0xf8d5fbec .word 0xf17a19e3,0x71e05e92,0x808b7bbb,0x923fbb6a .word 0x62c7050e,0x51bedd73,0x0dfbefe4,0xbefc9065 .word 0xabc74137,0x0b9591f7,0x98533a59,0xa5eb072c .word 0x8bbbe045,0x068e88f6,0xd108d5d1,0x74942876 .word 0x1a8327b8,0x5992074b,0x85fbb8c8,0x4d5c1f6a .word 0x6e10f5fa,0xe87ed48e,0x4f1cba42,0x1ed8d027 .word 0x310c6f3d,0x8161b1b1,0x542ca311,0x9d1ee3b0 .word 0x8d75fdce,0x9648294d,0x17571da8,0x09b65b54 .word 0xad30326b,0x82c469d5,0x711c8e34,0x0106f949 .word 0x4c22527c,0x01046cad,0x03d3d22c,0xb97a6c78 .word 0xc0c1ccf2,0x37947ea0,0x408a5547,0xd136973a .word 0x4944d997,0x6eac7ab5,0x77175c6a,0x5fdf1001 .word 0x22aadda8,0x462db189,0x17af18f5,0xafa2c4ab .word 0x607e69ea,0x42e22750,0x1d42ca2c,0xfaf1a6c0 .word 0xb675f771,0x416b4e82,0xe6bf3011,0x17d2a18f .word 0xd307ef63,0x1561a4a9,0xa74cc44e,0xb001f822 .word 0x3874ae60,0xb4b45133,0x05f7703e,0x3300dce6 .word 0x63125cd7,0x3f1176df,0x6696921e,0x44f26262 .word 0x7c62651f,0xf781b9a9,0xf4f48580,0xf081e3da .word 0xb6cbb7fc,0xa4fb94f0,0x9723470d,0x52f904e1 .word 0x8295ef3e,0xb0349062,0x30341993,0xa5e366a5 .word 0xf3dbc85f,0xc16fa62f,0xb4501803,0x49ba6d0d .word 0x99e0e076,0x632007d3,0x71fcd54e,0x0b8b281a .word 0x07005b90,0xf67111f5,0xed78f79d,0x7d523aea 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 0x774dc98b,0xbe472598,0x5de42f35,0xcfe4d7a9 .word 0x618c5101,0xded63511,0x1007926a,0x1e774a07 .word 0x637b9595,0xd8d169b6,0xe91ca868,0x76694a4f .word 0x9a37edfb,0xa81ea196,0xd657af3b,0xe557c214 .word 0xc3af4c8d,0xd0076fc4,0xcc31e5aa,0xdbdbdeb6 .word 0x246ee4a6,0x2d795070,0x2723c0c6,0x561b21d0 .word 0x4dbcc2f2,0x52b01160,0xcd32b997,0x91e49bd2 .word 0x24cfdc93,0xb4d7980b,0x4b96e149,0x04886ab4 .word 0x8190138c,0x1daf4138,0xf29598c7,0xc6990d63 .word 0x7680d6b5,0xcfbea13e,0xbfeed02b,0x6d20e7f8 .word 0xfe27bf15,0xa5cd7c77,0x1fb94c27,0x86752c7f .word 0xeb7ddbb2,0x92209e29,0x1a8ecaea,0x9f78c1f1 .word 0x47174ab6,0xedcc4b2d,0x27b98657,0xc44b83eb .word 0x9704be64,0x6daf3fc8,0x6169a237,0xe4b7e4ac .word 0xd43bc978,0x6e7a047a,0x904a322c,0xaec5159a .word 0xb1b1f424,0x0e7f5859,0xc59dc720,0x054ca904 .word 0x6eb11413,0x475643b4,0xa2d45c42,0x44ac9217 .word 0x3d8a21e8,0x5e29f795,0x32acee00,0x3caca5ad .word 0xe9a6a244,0x8e7309d8,0x9adef900,0x26c3438f .word 0x40066695,0xad2d8952,0xe9005233,0x700dfaac .word 0x60730fe9,0x3c6d6851,0xce6cd740,0xc67f6df2 .word 0x1a256268,0x0c3b88a9,0x73db1389,0xec8e3ae0 .word 0xa3e9dedd,0x90e98dde,0xbeff66ea,0xa6651462 .word 0xa1af5557,0xed6e6ed5,0x090b638b,0x651042f1 .word 0xc185b462,0x6b632180,0x73eea1cb,0xafc9220c .word 0x64826659,0x794d749b,0xee579a2b,0xbaba2d10 .word 0x2e7a1eb4,0xe8a00145,0xab8bedfc,0xf002d0be .word 0x8bfd625c,0x51b7aa7e,0xe7db39b5,0xe818513c .word 0x27970cd2,0x92239aba,0x4492ba4e,0x1a8da811 .word 0xc58b5afb,0xb7c40d2a,0x6c99f5a9,0x4885ed2e .word 0x18d6c328,0x3325bc9c,0x4ce63dbb,0x58bccc18 .word 0x31c41dce,0xc1ba969f,0x8946c2e6,0x07cd5fdb 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 0xdfe4d0f7,0x59525636,0xcfebbbdc,0x140aee4c .word 0x6109b295,0x2380e8de,0x9d353930,0x8e71ff7b .word 0x7b39b4a0,0xa4f0151e,0xd81a5413,0xca6d1733 .word 0xfc32210d,0x2cdfc505,0x6d278ded,0x5a00a86b .word 0x9286bd75,0x92836d49,0x3227bc4a,0xe0624dc9 .word 0x34f09bcc,0xf4badc5d,0x62e19a13,0x53a15196 .word 0xdd1a1e50,0xc1698f50,0xf0c41a2a,0x1d398745 .word 0xfeb224f6,0x9365166a,0xb067a20a,0xbae17be8 .word 0x67af9f78,0xc62dfbf1,0xf7aa86c7,0x62f0a2a1 .word 0xb9580881,0xe37b3a11,0xcbd0ecd6,0xf004a008 .word 0x68b889fb,0xa806848a,0x8c956adc,0x6b23473d .word 0x33d3f359,0xa26656d5,0xff9a81fd,0x41053043 .word 0xe7be332f,0xac741bb7,0x14ee1c4e,0xb00261ca .word 0x01860856,0x64d4c723,0x4cb07ca2,0xf8bea2b4 .word 0xc7358444,0x62dbba43,0x7400616e,0x36a692f2 .word 0x59063e87,0x8fca230b,0x8042d425,0x58ffdbfa .word 0xc4983922,0x77a9486b,0x62e13c8a,0x8c1c881f .word 0x94671db1,0xa2c2a80e,0xb470be4e,0x1a9f8cf1 .word 0x584da820,0x3684c4f3,0x6a0b9f54,0xf17c4af6 .word 0x873949ee,0x06983120,0xd70d2c4f,0x69cd1248 .word 0x5bdd888d,0x63f38e61,0x236662a8,0xf3fc1978 .word 0x9f865ee2,0x5874d4ad,0x86bb6768,0x25f125c4 .word 0x1393a272,0xc65055d7,0x4992151d,0xeba6bb41 .word 0x605ea0ce,0xf3a0d73f,0xd9e294bd,0x43d4d14e .word 0x9fa602ba,0x6d3cfae1,0x199c2c2f,0xbf7d555c .word 0x66215c00,0x20310d03,0x264fde87,0x9711b3f2 .word 0xff4b35be,0x3f1089ff,0x80cb9c37,0x8353ece7 .word 0x5ec58b02,0x9086b183,0x96b8b6ed,0x086e66a9 .word 0xfab28c41,0x64326c2a,0xf1cf3a05,0x2cb83782 .word 0xdba1754f,0xc520496e,0x592b2b4c,0x835dec8f .word 0x21336a4a,0xee453567,0x95c2d50e,0xc5217586 .word 0xab7877d5,0x3a6bf6b0,0x260ae43b,0xb8456f4a 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 0xaee42425,0x27b0a8ac,0xe2a9f5fa,0xab37fc0f .word 0x967ec1f4,0xace4dbff,0x15a258be,0x09d22b4c .word 0x0821b73c,0x3eb1e0c9,0xce8a1581,0x1dfdd63b .word 0xf3ac1ab9,0x3ec1cc39,0x42505166,0xfe3c3a70 .word 0x518f5a77,0x7063f095,0x7e849b8c,0x5859cefa .word 0x085c10e2,0xef3873c1,0xa5a903a7,0x82af34e9 .word 0x4bf11ac0,0x2622274d,0xfc58c6a3,0xfb0daf38 .word 0x27205ab5,0xaa86b271,0xb6777af4,0x426c1486 .word 0xe0d15bfe,0xf0b54b1c,0x3c3e91bf,0x1f1df80b .word 0x14c38def,0x278cdae3,0xc9a905da,0xb5b0f379 .word 0xefc15fdf,0xbfd0e5fc,0x965851d0,0xeade6c7f .word 0xe7ee43a6,0x1a3bb5e0,0x0f140ef1,0x954de986 .word 0x09027a61,0xfe75241a,0xf3b068b9,0x09fb87e2 .word 0xafe6c3d2,0xebe40f3f,0xc12366d2,0x972c24e6 .word 0xa9a47ce0,0xb94fbf14,0x93d33618,0xa41dbd75 .word 0x7ac3e243,0xaa2e1519,0x736295fb,0xd3d8ab44 .word 0x604a9543,0xe07efedc,0xf2988484,0xf0ec2605 .word 0x4fb8a9e4,0xb2c41ca2,0xaa5306de,0x4a8fb748 .word 0x2b3f276c,0xad37d4ae,0x30c038af,0x6bf6c782 .word 0x9f388778,0x38d8b346,0xbff436fc,0xc7961def .word 0x44c2182a,0xcaa97bbb,0x075c478a,0x7f7440e5 .word 0x4cfd5fa6,0x61bb6b05,0xa8d0e410,0xca134ce2 .word 0xcd6c93a9,0x7b42d000,0xc7cdd1b3,0x78a2ca6a .word 0x4836b41f,0x99d4eebe,0x6b6a41bc,0x5144dcda .word 0x8f55a238,0x977a5fd4,0x3a6f0176,0xa9778d92 .word 0x4a555881,0x4dcd8720,0xa7bd72c5,0x5dc7608e .word 0x94dceeb2,0x735650a7,0x06eb8811,0xf53a5830 .word 0x3ee2f042,0x2482d58b,0x291e981b,0x30ed1764 .word 0xc1bd6c9b,0x8518ef37,0x7f7c5552,0x610023ae .word 0x37341f00,0x6661cbc5,0x0a8863f1,0x51c55d34 .word 0xb93f79c1,0xfcfc3389,0x4dba5a4c,0xfd5edba3 .word 0x4c530848,0xbf9e666d,0xed134ef4,0x168f5e17 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 0x09a7a16b,0x2bb81e21,0x57417097,0xc5e70391 .word 0x745acdbd,0x1f273c1d,0x5f2b1289,0x7612c2f2 .word 0xf70257ac,0x7a3c545d,0xfadce794,0x4890d9a8 .word 0x377aa710,0x36cce940,0x5c0134e7,0x01061934 .word 0x4fa6e2e6,0x89801a50,0x2b16b984,0x90fd0055 .word 0xd0abd7f7,0xcbe44090,0xeec23d84,0x43e16c4a .word 0x9ba4575d,0x0d3c168a,0xa0f71929,0x202f8ace .word 0x50433107,0x0f46bb7d,0xeb15a545,0xc16ec5a1 .word 0xb7522326,0x4302f309,0x6bce3292,0x35ff5e8c .word 0x1c8dfdd1,0x3582ad49,0x7b2b093e,0x790adc67 .word 0xfa90197c,0xbc20b18c,0x0a3d8323,0xa124e7fe .word 0x1e4da9e8,0xeafd1359,0xceba47cd,0xf18575f9 .word 0x5fb1924c,0x8157bcfe,0xe7cc9681,0x137ba2e8 .word 0x4d0a8006,0x50709a88,0x0c7785c6,0xc05f465f .word 0xecde0e60,0x9f8d75e7,0x9811efc6,0xf7a9dbee .word 0x64081900,0xe8f7f97c,0x8fb4dae2,0x0e3271e1 .word 0xdbb9e618,0x0308888e,0x4f7846c9,0x02a9056c .word 0x0ada6068,0x6e5044f3,0x7d85c1e4,0xd652f070 .word 0xf67ff91d,0x74365508,0x8a34ef9c,0x982de352 .word 0x60e6711d,0x885a324a,0x59335b64,0x289bd00f .word 0x3d88e12a,0x14668716,0x16f0c193,0xb10e3ce2 .word 0xa9a46f57,0x68cf0aea,0x7c896627,0xb6db9c5f .word 0x8510b192,0x289e5cc8,0x2178ebbd,0x6d503aac .word 0x31226f89,0xfb38b1db,0x53ee3d82,0x7f9f1eea .word 0xfd4fc8e7,0x7ef7bb00,0x79df1b83,0x9da9da96 .word 0xda695198,0x97baaeb5,0xe3d8aa7c,0x8b0ebda4 .word 0x4e392d3c,0x5de3ae5d,0x527117a7,0x29bec555 .word 0xa8d60560,0x9563c01e,0x549e4c5a,0xaeb98b2e .word 0x7c3ade09,0x60ad6f1b,0xe4170cb1,0x8bd726c7 .word 0x85bc89f3,0xbced73a8,0xd33a3512,0x3b15d49d .word 0xb1696bfa,0x60201628,0x750d3f04,0x1c59ab52 .word 0x9ae311cd,0xdf00ec06,0x94353c38,0x4320d048 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 0xbec149c3,0x84e2a56f,0x6fa1d5f6,0x087a60bd .word 0x04ee80b3,0x5f904a78,0xda388533,0x7f090ed4 .word 0x065f2890,0xee1fc96e,0x1002c1da,0x7d8b3ad9 .word 0xb167f210,0x8b42962f,0x03336c35,0x0521582b .word 0xae7e2ddb,0xd19d2e6d,0xaf290d10,0xd4bef7da .word 0xa7b9beb0,0x69867909,0xa5471528,0x17b25030 .word 0xd9f02a7a,0x4ba0a52d,0xa198dcdf,0xfdd0895b .word 0x17ebac87,0x3c3ed459,0xb2ccda82,0x3e80a6b4 .word 0xfd16c73e,0x3dd0420f,0x6d3082cc,0x86d0cdb2 .word 0xca49e99c,0xc445e680,0x62540719,0x85306bdc .word 0x998b496f,0x0bb61747,0x2bbfbbb1,0x9d52a2df .word 0x83139cad,0x00f24374,0xed89325c,0xf0bb0d8d .word 0x3b96ad4a,0xe38dbfa8,0xafdb9545,0x7f785532 .word 0x43d050b7,0x4d582b45,0xd78625e3,0x5eb8fd04 .word 0x86ebc1cc,0x4809d501,0x452dd8ae,0x787eb6b5 .word 0x7973cd78,0x1a8a7e4b,0xc1adcb51,0xc3b1580e .word 0x424781d4,0x5fab0211,0x84668cb2,0xbd49df5b .word 0x143d97b6,0x6ef91c99,0x6808fce3,0x59b106cc .word 0x93a5aca9,0x8332b08c,0x4e73060e,0x7bcdef33 .word 0x93b21bca,0xade7a57b,0xbc46b917,0xeb3e7d97 .word 0x858d8560,0x1ef07a66,0x145c4eac,0x38b0757b .word 0x503f7042,0x1a76c75c,0xa3fa3cb2,0x87ae6a34 .word 0x267d9e56,0x868521b3,0x47b5a8c1,0xaffff2ca .word 0x6b850625,0x210bcc87,0xa799d1ef,0x573fb529 .word 0x43d42b66,0xa7773de2,0xa600ebf0,0x1091d556 .word 0xbef09912,0x3bdaa7d8,0xbc7eb4fb,0x8ca06d40 .word 0xdc36630d,0xa0f7e9d5,0x16eaceba,0x4a68a75a .word 0xeeffa985,0xad8f787c,0xa2971f3f,0xe0c98f43 .word 0x9eb49954,0x15cd0719,0xde0c89e3,0xbbc3c938 .word 0xbc90e901,0xc4c1c23a,0x5bb2e8bd,0xd7571eed .word 0xd67e2ece,0x62e40d9a,0xf9667e02,0x0fdb8b28 .word 0x8ba7b396,0x2099ba9b,0x3bf8f7ea,0x7153bebb 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 0x43736624,0xd93edc83,0x6bc51303,0x901e9cbc .word 0x85ea1dec,0xcc003961,0x351a4412,0xd29c4d14 .word 0x9b83ee51,0x092c2629,0x3547e303,0x0feb189a .word 0x5ed68cb5,0x2b9e88ae,0x61541d34,0x6034bafe .word 0xc2d707be,0x91cd57ff,0x0a9748dd,0x3c42f747 .word 0xddf0b6f2,0x78fdbb72,0x678c9437,0xe9b53505 .word 0xc9982f15,0x30ea019c,0x07fe405f,0xb4e16291 .word 0xd289596c,0x1013e3d4,0x94a17e0a,0xb25ea138 .word 0xe8861c53,0x8758558a,0xc25d4513,0x8fc599f9 .word 0x22c2279a,0xf1702e6a,0xa04e8b93,0x95d96f1a .word 0x2db2e69d,0x499b3161,0x8fba2dee,0x7954e7b0 .word 0xcbd1a532,0xdae4b19b,0xdb6b42d6,0xd1445925 .word 0x4967caab,0x0030e17a,0x18171581,0x6ac62f63 .word 0xcd09f5a0,0x4d0bcccc,0x8df945fc,0x550c98bb .word 0xa5523c9e,0x3278cdb5,0x2abe0e4f,0xef8ccc46 .word 0x970155ca,0x8dbc7a9e,0xf9ff4615,0xcd493d8b .word 0x9a6fe0b2,0xdea0b9be,0x407d8c99,0xdc00d44e .word 0x4cb723ef,0xcebb454c,0x96c4fb22,0x1a7196a5 .word 0x6af9c264,0xeab51b6c,0x53d40860,0x85af1e35 .word 0xaed84734,0xb009314c,0x47736016,0x5f159449 .word 0x76d83a9c,0x527cfc3c,0x4a347808,0x4e9ba10f .word 0x5d0a91c5,0xa7b76f83,0x85a5b5e4,0xe472de67 .word 0x0a270882,0x7b441bfc,0x5bcc4426,0xbc585d4e .word 0xcaca1a04,0x3be80463,0x198f04f1,0x243b69e2 .word 0x41e64433,0x84370a23,0x4cf185e9,0x9e5bd193 .word 0xa7ab096f,0x8418b5d6,0x22aaa9fe,0x5fbb3ebb .word 0xb2e5e611,0xc03dee43,0x339c0628,0x51b5e6d1 .word 0x49940f2b,0x9ed75206,0xb9588260,0x06d5f08a .word 0xb9eb9847,0x10503e6e,0x504947c0,0x758b0e7f .word 0x4354d257,0x76aaca82,0x51655d52,0x99a363b6 .word 0xadd36f95,0xa838d37a,0xc4c2c2eb,0x1ff33baa .word 0x6be86b9f,0x5ebf5413,0x260d63da,0x4e3aa912 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 0x3d2b8b4a,0x32df2f32,0x24d0af22,0x4e4309ba .word 0xa74c89a6,0x432c9eef,0x5aa4bbfb,0x56a1d07c .word 0xf3ba34df,0x6a8fab6e,0x48422fc2,0xc7cdacc0 .word 0xab0f7fea,0xcb1a5941,0x5c430d70,0x3977b805 .word 0xc9b3bb34,0x7ad54066,0x4d5ba408,0x5c478091 .word 0x4f76181d,0xef5aa0a7,0xb2fa80a6,0x7ad223a9 .word 0xd27f8e19,0xf66ca86f,0x31f4e690,0x9d2a80fd .word 0x8737bbc3,0x46f14a7e,0x31389871,0xab3deb4e .word 0x7e071d5b,0xdb5a4a7d,0xe86964f5,0xe25fc792 .word 0x7cfb392e,0x0cb3460b,0x15c3fafc,0xce424b19 .word 0xeeb428ab,0x60808171,0xf5508d18,0xf6b7e7d6 .word 0xf7c2daac,0x7546d72e,0x39c18839,0x56c2dde4 .word 0xaddf4931,0x660fe638,0xb097b80f,0xbe4c0b19 .word 0x38e910c4,0x665b8bd2,0x69e4b0b8,0x73783a77 .word 0x1963d174,0xd2095a5f,0xb19e8897,0xa954e407 .word 0x04c2f92b,0x861acc61,0x6c813d32,0xc9c77e78 .word 0x244818c6,0xe18f1faa,0x523453fc,0xbb56a133 .word 0x53fdbfa7,0xbee6ac01,0x9d7ef270,0x7741f843 .word 0xa677dfc1,0x5f130a10,0x6a213718,0xb3119ddb .word 0xb08c8d0d,0x4a384507,0x03e720e2,0x4b47f883 .word 0x40852f51,0x28b6a99e,0x97f8abb1,0x5ddef6ad .word 0xb5e89d76,0x11d7c818,0x03642407,0x5146e1eb .word 0xaa75b2de,0x94b2f700,0x1bf8b333,0xdac8a2da .word 0x30885db9,0xc83026a0,0xb74e3ee1,0xfa0e8c64 .word 0x9c1bc751,0xed882bdf,0x96dbba74,0x5e928d7c .word 0x7575ec1c,0x6d74f2d2,0x106c3c70,0x723a452c .word 0xb4156e79,0x165f7a64,0xcb850368,0xb951f6cd .word 0x37bfd160,0x5438ac9d,0x40edbeb1,0xd6a6f294 .word 0x50eee9e4,0x4ebbe4a5,0xee6b9de0,0x263f7004 .word 0x7b7a25f6,0x41e30860,0xc28b4b93,0x7ca71ff4 .word 0xb989d198,0x9b79dbba,0xe6e127b7,0x5e087762 .word 0xd09dc3b5,0xbfe66478,0x94838ac1,0x3d5d1608 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 0xf3e42460,0xa788c69e,0x3cbcc9ef,0xa4a777fd .word 0xc522b358,0xc12fa54b,0xb6b2da09,0x5a5821b9 .word 0xfc7f8798,0xb73828a2,0x4aea153a,0x34311886 .word 0xd91082e4,0x78a5e1d5,0x5f1db2ab,0xdd2ee36b .word 0x37aea68c,0xa6379f6b,0xb63ac8ec,0x358ad741 .word 0x3e7a44e5,0xd3792b50,0x0b02534c,0xefb8ee90 .word 0x3c337cbc,0x4576bbd3,0xd1009257,0xae413066 .word 0x55d3fef7,0x31dc1f41,0xfa7ae2ba,0x5337d3cd .word 0x920bb9b6,0x29d8dfe1,0x8388e2e1,0xfb136cc6 .word 0xb4ab08cf,0xd0b6b415,0xeebde3e0,0xcda2105f .word 0x3d05d6b8,0x68b8cb94,0xe56cb9ab,0x02344acb .word 0x44810636,0x12e56ce5,0xa1ca0db9,0x01821616 .word 0xb12065cb,0xa627c131,0x63fb4dba,0xa5f92ed4 .word 0xa566032f,0x8c9e8a24,0x9f8b528f,0x93a5a72c .word 0x64200275,0x818c9256,0xf9153e3b,0xbbf960e3 .word 0x9351280f,0x13d94f22,0x58f3587a,0xc1e5a418 .word 0x5a2d3350,0xd8bc0153,0x51114961,0xa511df14 .word 0x8b7db910,0x17c1db80,0x8157cd1c,0x84923e86 .word 0x2ae3df4d,0x2d8483d2,0x8588f03f,0x9998cd59 .word 0x405d6b3d,0x80f7fa36,0x53a43794,0xc6d31fde .word 0xeb747538,0x22e089ef,0x3b126bf8,0xe6340b4a .word 0xe43263bd,0xfcb05b28,0x5d361376,0xda221a8b .word 0x6fd0beab,0x42e7976b,0xf836a593,0x77f017d8 .word 0x995bc8e0,0xf36601a9,0xf62d8bbd,0x2e1ee799 .word 0x8c7c3a58,0x34ace9af,0xf3d8c10c,0xbfa51698 .word 0x9f8655c3,0xabf43f83,0xfbb3aeaf,0x8a857b5d .word 0xb50bd9cc,0x29e7a165,0xf55abfed,0x5c9f5891 .word 0x82d75d6c,0x133c1d42,0x2f0dd8a1,0xd6f613bf .word 0xfd63ffe4,0x0a423d69,0xe41bc807,0xf961f5ba .word 0x310fcbc2,0x941b9384,0x023ee5cb,0x5eebe44b .word 0xff209909,0xf1ee2bd8,0x74fe6e4e,0x47259185 .word 0xbba7bbc3,0xc95f17a4,0x2d3f0ca3,0xf5f4c5bd 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 0x0a9e2152,0xc8f1b877,0x03768307,0xfd3f4484 .word 0xe01dea4e,0xe352f3da,0x3e9d7ac9,0x99563d12 .word 0x8b7c9e76,0x3a02e4ca,0x4c99c433,0xe146d3ff .word 0x39264216,0x94d34ffa,0xc42e46a7,0x868e9300 .word 0xe1b595fd,0x136955f4,0x7f83ac69,0x0738c2ce .word 0xe7cedf61,0x4eb00eb2,0x905a3eae,0x65bcfdfd .word 0xf3e9f98e,0x6a594c29,0x865c9d16,0xdf391e17 .word 0xf7ebddec,0xe12b7d26,0x2a0871e8,0xc0c511ed .word 0xb5ec0bdf,0x1573a569,0xebbf249a,0xd3a5f220 .word 0x0d748ca0,0xd4bd6da5,0xecdfe836,0xfe2e8bd3 .word 0x4c2274ea,0x8a2de2a5,0x209aa345,0x1abeb42e .word 0xc9a420ed,0xba31ff05,0x3e365d3b,0xd6e1b2da .word 0x41f629d4,0xca585703,0x388a993b,0x79a9fa49 .word 0xedd0bfd6,0x724bc9aa,0x02e3d2f1,0x1a72de71 .word 0xec67ff1a,0x88bb13bd,0x5cd77af3,0x62396ad1 .word 0x7c495bdf,0xb09f52d6,0x5f6740a9,0x3a09c095 .word 0x386f1134,0x26b7ad8b,0x78d2cc5c,0x6c9fdecb .word 0xff095482,0x5920bb1e,0xf0f94653,0xdcfd27f0 .word 0xfbfb7bc6,0xe8b6d0cd,0xc9038b98,0x436600f9 .word 0x12f5f8b5,0xe66065f2,0xea432820,0x9389c17b .word 0xb8bad640,0x13555ec4,0xc3c3803a,0x22b5f42e .word 0x349e98a5,0x37b2a511,0xa5c58c7c,0x67ea0566 .word 0x46f3720e,0x2ad3c95b,0xf21e8f12,0xd8f9393d .word 0x26c79c84,0x25780246,0xa1e166d8,0x6d4f1399 .word 0xa5d0e8c8,0xab830195,0xd581a04d,0x317a0660 .word 0x7b8b8230,0xfdba292b,0xbd9a68d2,0x8a31a38f .word 0x1210a305,0x485953a6,0x91e3d1a0,0xb7dfe89f .word 0x6a092e93,0x722782e9,0x4cd7af68,0x444da3c4 .word 0x589045df,0xb639aa73,0xbdcf17bc,0xdbe89d20 .word 0x988b47a4,0x7f2d9f5a,0x0e6a3c5d,0x418f0616 .word 0x1d267c94,0xa81a47f9,0x2e798ee0,0xd76617f9 .word 0x941178df,0x0084229f,0x585601e4,0xee71caf7 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 0x678a587c,0x74511590,0x30650c3e,0xfffed2a5 .word 0xc0be7e1c,0x39322b59,0x846689e9,0xaeffa8bb .word 0xf227c64c,0x9d8c2132,0x8dd9252d,0xc06595a0 .word 0x18618e0d,0xa2c38fd3,0x9c9efc22,0x3ff64c14 .word 0x0159e576,0xef76c0f6,0x24e36015,0x1a0c58b7 .word 0x0f54a9fb,0x24e6a00a,0x3b36f761,0x886bb6e2 .word 0xeb12bdba,0x5898a29a,0x83c06a9f,0x56318f74 .word 0xb83329f9,0xa9755e7d,0x9ddb5c52,0xef8b0ab9 .word 0x8cffdb76,0xff9db63d,0x0ed2546b,0x0f66189d .word 0xfef713e5,0x16f9b16b,0x6a75d1ed,0xf2dd7d14 .word 0x37f0fc41,0x0bc81bcf,0xa1eb01a8,0xa177554c .word 0x03aee28a,0xae64ddbc,0xf55d6c7b,0x066c5565 .word 0x58398804,0xa87a771d,0xd8df90b7,0x2d9996b7 .word 0x3f8d6243,0xcd3944e3,0xc7a48af0,0x30daded8 .word 0xda5ac805,0x33023852,0x2b88f52a,0x4120162e .word 0x1c191b28,0x6d88bc51,0x46b34fdf,0xc1510934 .word 0xf96e3c19,0xf0b39fb3,0x9bdaf2ad,0xcf5829ad .word 0x8dfde80d,0x5731ff60,0x3632cd47,0xf91d178e .word 0x9132165f,0x4303c4d9,0xb46c2e3f,0x46e3af7e .word 0x3499f5b1,0x4bc163aa,0x234d6786,0x88f16d33 .word 0xe2696150,0xc64045d0,0x44bfe311,0x5348e3cd .word 0x62b9506d,0xae6ec47b,0x6e9dfde6,0xc4706ee0 .word 0xecf65f4a,0xe7fba48f,0x14b3fa60,0x30c712d0 .word 0xbbcd95dd,0x7130bee1,0x8e15cbb9,0x5d328123 .word 0x4f63c45c,0x4265c5a7,0x9a495371,0x489db26c .word 0xebbe2e82,0x5e69edf3,0x749df9d1,0x8822ee8f .word 0x8fc4faad,0x183d84e5,0x9396cacc,0x48ca923f .word 0x77f70170,0x3fd648ac,0x525f0616,0x3edf7b53 .word 0x43330a84,0xb0572d9f,0x3831b2ae,0xf2e9ab74 .word 0x29fd8c53,0x5263573a,0x0a16075c,0x2c0152c0 .word 0xe2c56f27,0x8c6ee5b7,0x3f69dffc,0xa7e32afc .word 0x3cd7ac98,0xde85af36,0x76fd3979,0x53431420 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 0xcc595043,0xcb4efaf2,0xe8b1818b,0x6e840582 .word 0xada31d8f,0x9d5bd602,0x9898f885,0x81340754 .word 0xa7aaadc9,0x9fd0b480,0x47b8b783,0xdf510851 .word 0x0fcc82a6,0x1952dc69,0xdeb05690,0xea7e32dc .word 0x6b849b08,0xab30f885,0x798b7a55,0x1bd907d1 .word 0xb9b99ec4,0xa83d962f,0x4ee43f37,0xf7a96496 .word 0xb1b88c90,0x9e2ffa65,0xce7f4854,0x1698552e .word 0xfe39953e,0x9620f499,0xf4faf3c0,0xb3cfd3e2 .word 0xb0a16e83,0x368ea09c,0xb274460e,0x14f0e79d .word 0x00295221,0x9eedd63c,0xa2b771d1,0x154a76b8 .word 0x614d30e9,0x8f45c0b4,0xe2420254,0x591f3eb7 .word 0x8087cd39,0xe8c0e260,0xb2d8f8c5,0xb746a4a1 .word 0xb3d70d09,0xa98d1c82,0xce38ee0b,0x7ef33b2a .word 0xad10f1cc,0x78ee7b25,0x36b623b9,0x7e612dde .word 0xc0a14e1b,0xd2d385a0,0x8aa2f974,0x6a25a221 .word 0xfa3571e8,0xdf85a1a6,0x3d362b64,0x4c02ee96 .word 0xd5954a65,0xc25c7745,0x0fb8be18,0x4746fc3d .word 0x989ac1f6,0x30145fc2,0xeb5b7f1f,0xf6b9ea72 .word 0x6e1ddcd3,0x4e6d9be9,0x92257dc9,0x8bcbd175 .word 0xd3e1a1ac,0x9f8706ff,0x238ff223,0xc52deb9d .word 0x6d3952ce,0xcdc19cd9,0x0f051e53,0x1bc68aaa .word 0xbfe66038,0xbd578419,0x63f542ed,0x9ff0d012 .word 0x8efe365d,0xc8584227,0x6e009d46,0xe85a5378 .word 0x6531fdd8,0xe8d4e982,0xf55698ac,0xd6c273a4 .word 0xb1de8163,0x30ea7800,0xab3e0994,0x7e8e85df .word 0x30a735b7,0x3f707b85,0xebbf5ee3,0x7bd78d64 .word 0x6fcd3d13,0x43e001c7,0x04e0c048,0x26a4a84c .word 0xe337f3d6,0xe8ceebbc,0x9f2927ef,0xfd8d775d .word 0x4483bc1e,0xbae33d28,0xdb884528,0xc0344ec0 .word 0xc4aab5a0,0x322471c4,0x199d58fc,0xada201e4 .word 0x0c959815,0xac1d312a,0x8db46dea,0x68fe4d7e .word 0x16782f05,0x3aa3ce82,0x81c7e69a,0x52f4ab66 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 0x7595bf1d,0x8fcd3dec,0xe38c36f6,0xf164c765 .word 0xc1f3a631,0xfcb69eb9,0x78afbc93,0x54b8389d .word 0x494b9cc8,0x66e78c85,0x9d355d3e,0x2f793e52 .word 0xa7fa3e5d,0xacff7798,0x17e94614,0xe25c6311 .word 0xc78a52ed,0x74887f77,0x44065729,0xcb3ba899 .word 0x0577a346,0xdbca5f87,0xfb998cf0,0x4b7ecc21 .word 0x25331f8c,0x9568f94b,0x0f53984a,0x970a2d2e .word 0x6c288ed2,0x4e62dd60,0x58aa6d64,0x227fbc18 .word 0x0b7ae14e,0xff0b4894,0x1829942c,0xc36a7b51 .word 0x657125e0,0x4a6d0f0c,0x44f6fbbd,0x9beadca8 .word 0x3e472434,0x9ca99834,0x3fb59d71,0x65539187 .word 0xf92c48c8,0xa256c3aa,0x5ed96878,0x188ed01e .word 0xb9ebdc52,0x0db9899d,0x95857940,0x57bfc3f1 .word 0x7e460fa6,0x4d39fa30,0x7fe3164a,0xc893f08e .word 0xc44cbaac,0x2d1e6efe,0x1b4ded45,0xb3db5ae1 .word 0x62841e4c,0x3d7820da,0x6b8ca38e,0x64e0302a .word 0x7d2c080c,0xdd96a61f,0x3cda8475,0x94af86cd .word 0x13a1280d,0x055cb55f,0x06912ff6,0x1af42bd7 .word 0xfbb85cd0,0xad711080,0x7da29b1a,0x0acfcb02 .word 0xefc5cd2d,0x74756cca,0xaeaa5476,0xa093ea1c .word 0x687cf53b,0x0985266e,0x4cddbecc,0x4981da6b .word 0xe5805259,0x76254312,0x8bf76f58,0xfe677972 .word 0x800d831e,0x7f06a09d,0x816f61d4,0x49cbf57e .word 0xa4ce16dd,0x78d7b4bd,0x7513d53c,0xa445ea75 .word 0x14a4a315,0xe162cc27,0xab4eb5bf,0xca835cbc .word 0x8b59de5d,0x60c0ace7,0xf932f897,0xf7b3003e .word 0xba27f14d,0xd5308fcd,0x23680cbc,0xe06b16e3 .word 0x37d06993,0xd56615ac,0x102ee679,0x9c6a86c6 .word 0x6ea1e7a4,0xadfc09f1,0x31b0341f,0x7e47eefb .word 0xfe42271b,0x22edf593,0x086b0fbd,0x082351a7 .word 0x5a6f8ead,0x0742722b,0x2584a0bf,0x671269e2 .word 0xcc6b1b2e,0x2c1347a1,0xeabb29cf,0x680ab277 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 0x838e92f4,0x32877e57,0x2cb3f455,0x53cdf0b0 .word 0xd6c6ed36,0x49a18662,0x0a360455,0xc176be3d .word 0xad7d991d,0x22c327ac,0x58c49077,0x9d67828e .word 0x8545d83d,0xd0682f8d,0x99e29376,0x28497c00 .word 0xe6a956ac,0x623f275d,0x431e6eab,0x71c6c8d1 .word 0xeeb4b7d1,0xb4399c94,0x88eeac5c,0xaec44a69 .word 0xd1381af9,0xa2018a55,0xcfd00bc3,0x2bcbdf56 .word 0x154545f2,0xb2a097ad,0x67133ba8,0x7a1171f2 .word 0xd24a52a5,0x8a709eb6,0x0d1e81de,0xaa573091 .word 0xd26b793b,0x58ccf556,0x0f35bb96,0x0cf4e891 .word 0x1b1e6334,0x4b3fbde0,0x56dd6a4a,0x6d716b98 .word 0x3d2a2a7a,0xdfca2325,0xa0b99132,0xc190f9d6 .word 0x160ee787,0x8d454dc8,0x5d1c4d14,0xb7f20375 .word 0x07e011ff,0xf7b46966,0xa89862aa,0xd7217e06 .word 0x997b6c1e,0xdf4bd455,0x7ae4db5d,0xa4d8ee84 .word 0x6e4a71f2,0x6d2731d9,0x4eacca21,0xe7b903fd .word 0x2e31951c,0x01c397ce,0xca1b551f,0x06728c3f .word 0x9d2e7a2e,0x60838875,0x3aeeb8dd,0x5308f0b6 .word 0xd001a0a1,0x44f5f923,0xfcd59199,0x98dc0a95 .word 0xd85c0f71,0xea2c2030,0xa1e321de,0x99972a3a .word 0x28357d33,0x20cfbc8a,0x8e6244eb,0x804f15f1 .word 0x859d756e,0x48723671,0x6c228601,0x453e0906 .word 0xdd9cc293,0xb2417861,0xf865bc11,0x81523057 .word 0xdeb81b65,0x19e02134,0xb0b0b0d5,0x836733bd .word 0xca1d03d7,0x4e40ec5b,0xde114db0,0x6aab407c .word 0xdac744d3,0x2680e7ca,0x0e13edb5,0xee17ab97 .word 0xcc575f7a,0x420f8054,0xfa2283d0,0xc432a2cd .word 0xaac80073,0x832c68b9,0xf22d0a90,0xcd3a7471 .word 0x5c0457fe,0x548dad89,0x4f03b939,0xe49bbded .word 0xf772a333,0xf16c95c0,0x0f5e8109,0x23afc310 .word 0xa68cb311,0x0d41760f,0xe5b2958f,0xc8f39076 .word 0xa4021a7e,0x985221ec,0xc6e9f266,0x8dd13ff5 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 0xa86292aa,0x40715c12,0xc5b33e04,0xf0ed9b4f .word 0x171ee638,0x42c0a71f,0xf1383aa7,0x9738b684 .word 0x46b6e193,0x8632ce79,0xd14b4470,0xff13bec5 .word 0x0feffd5f,0xfab0463c,0x05fbbb2f,0x98e75d29 .word 0xe6e0dbef,0x92a53b5c,0x564e999c,0xaad34d2a .word 0x42f8d8ba,0xe703ac95,0x013d7a18,0x0515519a .word 0x543fe66d,0xf5e22bae,0x42e0cd44,0xcfc3a3eb .word 0xcc686aa5,0xb304eb29,0xb7327498,0xb715964d .word 0x635a814e,0x5c0c6f3b,0x05807854,0xa15ceede .word 0xd72c806f,0x59397e70,0x61fe85ad,0x9b1b5593 .word 0x233bc6df,0xa8cb83b7,0xc842bc74,0x282dfc46 .word 0x162685e9,0xfe566ccd,0x0f3b7682,0x1eb96088 .word 0xe3c18423,0x0f68199b,0x9bfb12a9,0x289965a6 .word 0xe3b70fad,0x0c67fb3f,0x63f6f221,0x55e46814 .word 0xd4555513,0x5f5faee3,0xbb3d460d,0x58385941 .word 0xce469999,0x308e7b57,0x12aba109,0xdb1499ac .word 0x037bf1c3,0xd2b88f24,0xec50d140,0xaa52fbe4 .word 0x9b02f941,0x8ee13f07,0x54be5bd6,0xfe148a23 .word 0xf5dd4a86,0xcc0e3111,0xf0a26a30,0xfb4fbee9 .word 0x2234fa42,0xa7fc05a5,0xe22b24a0,0x56a3a7d8 .word 0x3d1d0458,0xbe87896f,0x1a7acb27,0xaaaf5406 .word 0x8385d316,0x29e7f2eb,0x4615b209,0x02fa2796 .word 0xaae83f34,0xffd92d03,0x765a155a,0x8662388f .word 0x87ce0e2d,0x097cb8e8,0x9cba4b66,0x43138990 .word 0x961341dd,0x231b6017,0x25c67172,0x3ddc50cd .word 0xbf31f10c,0x94bf2295,0x8c8d9806,0x59990785 .word 0x74569f73,0x99274440,0x49a49296,0x1214eeea .word 0xa498a903,0x9931ae11,0xdca7d8f2,0x27b67f08 .word 0xa5d63441,0xf3e00df5,0x8dc0171d,0xe53ba7bc .word 0x51ce5a7b,0x3a91871f,0x3da6b95d,0xd1992d5c .word 0xedf9e70d,0xaa22801e,0x60dbddab,0x5e725827 .word 0xf5f02dfa,0x2561c858,0xc7e12ed9,0x1e0cf1dc 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 0x350a6ae0,0x6551a38e,0x85fbfab4,0x459fa587 .word 0xb12846dc,0xada222b0,0x552d612a,0xbca32bea .word 0x83b46089,0xe4f14ebb,0xd2ab9a30,0x7b2eecc4 .word 0xfe9c1b1a,0x47ece517,0xf902b4dd,0xf51f712e .word 0x8b842fc5,0xe351d49a,0xf2bf9187,0x69ae8dc8 .word 0x450f1e67,0xb369c59d,0xf219eae5,0x00527eea .word 0xdb847f30,0x32692d24,0x3986b4a8,0x30e3e50b .word 0x98aefda4,0x1727dcd6,0xcea40b36,0x2191fc9e .word 0xb0548b81,0x49fc57d4,0xd9bd563a,0xe46876ec .word 0x9e852f74,0x9c94e094,0x8f0897b1,0xdca653c9 .word 0x28c86503,0xdef42283,0x951b3af5,0xd659b96e .word 0x28ead6f1,0x8acce13b,0xfc8a71c9,0xde27ef42 .word 0xad06d432,0x7847df53,0xe3f8ad92,0x87b95a2f .word 0x2d3cf3c9,0x59cedf20,0x04215261,0x4f5a9a9c .word 0x9dea8456,0x190d9bd0,0x6c55b36e,0x0d836a25 .word 0xd6ad79c2,0x494ec0c6,0x7d8f6c19,0x0746e457 .word 0x93ffcffe,0xf7f20a39,0x1f890fea,0x2b1cbb16 .word 0xf3d55aab,0x2a582e0d,0x8e446d20,0x3c402910 .word 0x4ccad169,0x8588f5e2,0x041eabbe,0x352a0d96 .word 0x01aae347,0x17734d4d,0x04800f44,0xd792b76d .word 0x40613f4e,0xde8afc52,0xaf1a77ae,0xd59b00cb .word 0x5c1e4b20,0x116dc445,0x2aec4783,0xdd9f38b7 .word 0x755839b6,0xc4cd6fe4,0x542a3941,0x98f0ce55 .word 0x74d55577,0x279b446a,0x55299366,0x8314237e .word 0x6c9815dd,0xd093020d,0x6b1bd1b9,0xb1203284 .word 0x1d34eff2,0x5b3c4c5a,0xd236821e,0x9564e941 .word 0x4065f10b,0x3798d229,0xd985db80,0xd7b069b6 .word 0x9d7f3961,0xeea11632,0x4e514e57,0xcf8d389c .word 0xf24cd081,0xfc26c31f,0x6b767be3,0xf9f123d4 .word 0xbf007fac,0x7e0ff80a,0xca46f5ff,0x96ab1fdf .word 0xa5f7ac51,0x9e341e98,0x79d406c6,0xfcf67808 .word 0xe5da284e,0x15a740af,0xb660336b,0xb25048f9 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 0x516eb0b5,0xa95d9fa6,0x499a68fb,0x1cbab40d .word 0x65093568,0xddb7dc31,0x6575df43,0xc8d42c93 .word 0xd73d2858,0x734e57a5,0x44cc5fd9,0x7c620986 .word 0x0c01d467,0x567ab2ec,0x788850e1,0x9e8222be .word 0xc21b831d,0x90c7550f,0x3028381f,0xcac0ed5f .word 0x6279ff14,0x00d44cf0,0x4016a1a1,0x4d7d0bab .word 0x1ee82c8e,0x1973f7d8,0xea4167fd,0xe2d6db2e .word 0x7615e294,0x996228b7,0xdb1ac85f,0x9231162c .word 0x7194335a,0x91a861d4,0xb61ad077,0x1d6cf6c2 .word 0xc948a223,0x8818ebe2,0x53310995,0x1899853e .word 0x90993b9d,0x72e72e6a,0x0674ef35,0xb0070dbf .word 0xb9870bd2,0x70f645ff,0x99cceaeb,0x27a9eb0d .word 0x2344fec6,0xb48c8980,0xced9f574,0x22b15ac9 .word 0xb69e0f34,0x90d111fc,0x56dadcb9,0x9c4c70ec .word 0xf9d1b970,0xd109ee71,0x08b9f90e,0xc3f45490 .word 0x08b5ba26,0x10af3411,0x9021ebdb,0x0a521b58 .word 0x4c1b2d5f,0x6faebfdf,0x3e28b61a,0x025f670a .word 0x98eafe55,0x92d3b9f7,0xbced7e00,0x5d55c2a5 .word 0xe8aa1f19,0x205f11b7,0xc191aa07,0x91577f87 .word 0x1264a676,0x29acbb00,0x5fe5db96,0xf22daff3 .word 0xa9873870,0xb4b44d28,0xd9ba287b,0x9ede43d8 .word 0x80ccba39,0x727f681f,0x49046092,0x402f7bca .word 0xa3fd495b,0x039857d2,0xc302f8e8,0xe21f4b11 .word 0xd2ff9f51,0x742c67b0,0xcb1b9c29,0x9f3705fc .word 0xedd2a776,0x001d1e63,0xaeca7cb6,0x33238102 .word 0xc0efd6aa,0xad1266e9,0x06c90ea5,0x1ae68187 .word 0x3cd81c95,0x8af03fa4,0x934e2892,0x8b6fe7dc .word 0x2f6a6886,0x68ba53ea,0x47dd4470,0xcea26988 .word 0x0a14682a,0x4546de18,0xa87ef4a6,0x4b2f2910 .word 0x104e543b,0xe1c661cc,0x6f5b272c,0xc9557aa1 .word 0xab93328c,0x469261bf,0xea45723a,0x9781d6a1 .word 0x57bbd1a8,0x1db1c5ef,0x1d4458d1,0xf1c07fff 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 0x91423562,0x906a2abb,0x3cefdf71,0xa34e93f8 .word 0xb1aa5244,0x629f808d,0x01d8ce77,0xe6781712 .word 0xf8e95674,0x461042c1,0x3123134d,0x39c68aaf .word 0xc8f3fc0d,0x009170ae,0x64c9ae96,0xbcc0deb9 .word 0x9c5d6e25,0x657a24a1,0x9f2b2060,0xfcc3d763 .word 0xf9f766be,0x11262736,0xa7bd8bbf,0xe5d21c79 .word 0x3544f59a,0x51053001,0xa1b54c1d,0xc2ba80bc .word 0x4f6008ef,0x95d19729,0xac782a19,0x1f159e1d .word 0x0eadd257,0xa0b054b5,0x8260abf8,0x7592e17d .word 0x0694fac9,0xf02a67eb,0xd5b25a9b,0x50f338db .word 0x986a7fff,0x67fe49bc,0x8524664d,0x02f35926 .word 0x25498884,0x4164af61,0x179c01b2,0xf6fa1a7b .word 0x322fa41d,0x903179e1,0x1cb3c26a,0xe618928b .word 0xc8d0afd1,0x1a5e231c,0xebd6307b,0xa2d88202 .word 0xbb48c2b4,0x74620e76,0xfe477b98,0xb0630c9e .word 0xc6cb7c6c,0x1d3aa499,0xbfd4cd5f,0x355d7b28 .word 0xbe8d84c5,0xdee41332,0x81d08a68,0xce6ccb43 .word 0x899ed114,0xc5432d66,0xc2ca6f36,0xcfd7da6a .word 0x2af82708,0x9350facd,0xb000d47e,0x707df47c .word 0x97d386ab,0xc80714c9,0x46ff3aa9,0x6a124047 .word 0x13541c9a,0xd4c9601e,0x25c32f96,0x36dec21c .word 0xe2466a60,0xacf58e5b,0x9d837acb,0x4daa07c2 .word 0xa6630426,0x45904d33,0x7d26a0fa,0x409d8acf .word 0x19920f64,0x69f5b1f0,0x862ac869,0xacf2f05d .word 0xa9a421b0,0x94a30746,0x02b0eefd,0x5b4f97f2 .word 0x8c149884,0xbe3e24f4,0xad725532,0x43266323 .word 0xf00bf425,0x2919dedd,0x3bfec0a6,0x1af1ba66 .word 0x63fd1064,0x3711f919,0x247bf58e,0x61ac5711 .word 0x0aa47751,0x75ce0545,0x9e90e999,0xdd46cd2c .word 0x6df26684,0x89350acd,0x54e10737,0x644e4bf0 .word 0x33b384e8,0x17df7dfc,0x4b3924ba,0x55580c19 .word 0xaf9920d9,0x8174976c,0x048bce28,0xe6e6aae5 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 0x734f3fb4,0x15900f68,0x363a61e2,0x8077b24a .word 0xea545215,0x5540eabe,0x56dac5c9,0x43890468 .word 0xe4ad2bbb,0x218b0b1f,0x0ef5a4e7,0x2dae42b4 .word 0x882a544b,0xbbbf1ca7,0xd0c90b3d,0x89fd33ce .word 0xc7b03cf8,0x1341413e,0xdb7c390b,0x583e1d81 .word 0x9c7f3860,0xe8bca1ec,0x429180ed,0xfff21eda .word 0x78cd6099,0x3125753e,0x1c340413,0x76da8b21 .word 0xf5018512,0xa91b5ab2,0x77321616,0xd843f340 .word 0xffa293b7,0x3884c228,0x07754447,0x29dab342 .word 0x4e294449,0x7b89d8d1,0x785d7122,0x2ec77c80 .word 0x3cacda05,0xdcfbaabd,0x2024b771,0x94aa2df7 .word 0x44639087,0xfd2046f3,0x4a0ea06a,0xe29591cb .word 0xcb25fe72,0x4ec19983,0x2ea008de,0x7289de60 .word 0x4f7399f3,0x8aad113e,0xfbd8839d,0xe3c50591 .word 0xd3cb5d1d,0x17bdf1bb,0x2ee5df6d,0x6b004751 .word 0xe4b7e2fb,0xeab5fcf2,0x0582cb58,0x859cd126 .word 0x236b24f1,0x34083d83,0xa9ad936e,0xc4ecd237 .word 0x3a809715,0xae53aed7,0x7f936834,0xf36dd234 .word 0x17532cb7,0x46df047f,0xb344bae1,0xe2fc4ad8 .word 0x0e3b4835,0xc6d64662,0xffb520c8,0xd5e2e4f7 .word 0x84cedc12,0x26413f89,0xe06a51fd,0x09c77d62 .word 0xd857fad5,0x6706f2a4,0xeaa5d582,0x37683dfa .word 0x25cc0f48,0xad67c75d,0xc612466a,0xa7f33707 .word 0xc4923540,0xab87136c,0xa8bf4f72,0xc653f741 .word 0x21c20e3d,0x082b8e26,0x4a589c4a,0x5d99e88d .word 0x939ed2a2,0x8b92c889,0x83d9e74a,0x1f1cd6fd .word 0x91e7779d,0x6305adbd,0x268930af,0x9833d766 .word 0x7117408d,0x626a6cb7,0x11e4d655,0x0e35baa5 .word 0x4ff31c43,0x8c05940d,0x126a5873,0x28695fee .word 0x3ceabcab,0x0df71179,0x7cdcba1b,0x293d7cc9 .word 0xbd9dca30,0xbf7424c0,0x9b156daa,0x39e6e0af .word 0x2337f4f9,0x8ed62217,0x1465e880,0xa1bbaae1 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 0x150f5d07,0x4dcd25b1,0x2cfecaa8,0x1c76e890 .word 0xbc8152f7,0x6ab344ea,0x5d118360,0x64576a4b .word 0xeb59d299,0x4282da11,0x2a8a2473,0x3644c97a .word 0x0a5906a7,0xd792b0db,0x56fad40e,0x775e704b .word 0xaedfd80b,0xf7b1aaf1,0x360d9bfc,0x8a2a8048 .word 0x90330d8b,0x807b1905,0xb3840445,0x138cf91d .word 0xdd3cd85d,0x7f204921,0xa3a204ae,0x1311b6bc .word 0xa0727c0d,0xfb1ed15d,0x686357f5,0xd905cb12 .word 0xff6012a5,0xd0bb9fb4,0x35a11444,0x80e4b194 .word 0xbb41444e,0x60d28a7c,0x2d398aaa,0xdf20bdb1 .word 0x873fa387,0x4448ce57,0x41e4c76e,0x529de96b .word 0x74ad490c,0x37ff1177,0xd07c78b1,0x7aa16301 .word 0x739a1b2c,0x91099d97,0x4250e012,0x4f597fc1 .word 0x3328fae5,0x854a1334,0x11abdd76,0x3e22f737 .word 0xa0692538,0x516c7fd2,0xe7455ec2,0xc1e292c2 .word 0xacf48187,0x36558c6f,0xa7c5c4c3,0x62977e2f .word 0x10b2c687,0x74b700c0,0x8144fff2,0x2f92423a .word 0x6e88407e,0x4c5e7ec6,0x9a0dfb55,0x72325891 .word 0x5dff7e8c,0xb9cc7054,0x2572aa82,0x05574b5d .word 0x6916fa0f,0xf6ec51e1,0x4ac1301d,0x1e04c6a2 .word 0x04293757,0x1f36eb1e,0xf367e664,0x07f93b40 .word 0x8564a467,0x2d0869d7,0x8ddfc104,0xb7e6a76a .word 0x087bcf8c,0x0953511e,0xc9cc94d4,0xc67e2b37 .word 0x521bc908,0x6eb29416,0x77827589,0xb7226a8a .word 0xb607207a,0xfb1ae4a9,0x269fd1a0,0x3a4da481 .word 0xa5c99c50,0x9a742384,0x23d9a580,0x7ff5e044 .word 0x755bbb8c,0x11586d1b,0xb7b7f4de,0x17d1f9e4 .word 0x5667beac,0xa0f5594b,0xdbb1ec32,0x89035236 .word 0xe1e651fd,0x2074552b,0xb8a4f3e9,0xb04c98e6 .word 0x70b06404,0xf3457c0d,0x1672e859,0x54795891 .word 0x8ab19393,0xdbfa0fe6,0x102d6be0,0x3fedd717 .word 0x4209b504,0xeb306fa1,0xfde67938,0x057de4c2 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 0x52239057,0xc74cbef4,0x29df7559,0xa393ab79 .word 0xb1f9cd04,0x77699262,0x14c313f7,0x40526ce3 .word 0xfeb7f820,0xfb5c66bc,0xcf2b5693,0x9f78ed2c .word 0x3f2e88b6,0x8884d3ed,0x3a057285,0xaa43db25 .word 0xb5bf1ebd,0xcd36e39c,0x10e3fc13,0x56a9d9b4 .word 0xc17bf49b,0x02825635,0x907fd549,0xe7fba95d .word 0xc8907101,0xc25034aa,0x2d56696c,0x09484b0b .word 0x7f30dd85,0x2e81a792,0xedbf4d27,0xad0641a7 .word 0x08b5d9f0,0x201cd45b,0x165e2099,0xc903e45a .word 0x58906b85,0x80758fa7,0x7e7497e7,0xf85038f8 .word 0x4bcfab9d,0xc255415c,0xa099c7fa,0x41425c2c .word 0x247e00df,0xe0edd5c9,0x023d2055,0x02bfab4b .word 0x3857b1f4,0x013deea8,0x7124b975,0x458ca5a1 .word 0xecd96192,0x501308e9,0x5e7f03ec,0x9f414f42 .word 0x02fd0744,0x6b380e33,0xaacf3006,0xef4f621d .word 0x774fd33e,0x898a2a4d,0x396a4f37,0x1d2135d9 .word 0xe3af541f,0x977dc4d8,0x5ccddfe4,0x2994bf6f .word 0x231d8c22,0x80872231,0x83664599,0xdaef38d8 .word 0x0d2872f2,0x66510d7c,0x1fa5000b,0x292cacbf .word 0xa2a39b01,0x81508e5c,0x32a2a9a4,0x85f47084 .word 0x3dcacb97,0xdd1ed9f8,0x729f0ab6,0x75768172 .word 0x03f1879f,0xd29d0c68,0x9d2abc57,0x01f90c16 .word 0x8dfb566c,0x2dfc03e2,0x3c0070ad,0xf9e68980 .word 0x7f8e9ded,0xbe2ebc66,0xa7eee672,0x6da75fb5 .word 0xea97c807,0x40c45c24,0x886323b4,0x3eb9f976 .word 0x361c67ba,0x8ce43dcc,0xeb6f487f,0x91b719fb .word 0xa2792735,0x4fbd7b82,0x03f6ccff,0xc829b550 .word 0x103876be,0xc4d3215e,0xa87f3501,0xcaca6519 .word 0x53813d21,0x36c8b4e6,0x3675eaf5,0x3a301289 .word 0x5dd763bb,0xa30fe1e1,0xdc72a278,0x973ad9e5 .word 0x5c7eb599,0x6d40c8d0,0x4032a749,0xdb3dade5 .word 0x2fbab6d7,0xff28fe98,0xba338377,0xa1a31b41 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 0xf3b8ac8f,0x0753004f,0x5eb7efc4,0xcfc2cef4 .word 0xacf3db2e,0x86e960f9,0x2be51ef1,0x4907f253 .word 0x72112205,0x14cf8703,0x49e652c4,0x83f5e215 .word 0xd174ad8b,0xeaeecbd4,0x551a7cff,0xb0f7717c .word 0xafd6bd9d,0x8b5ac553,0x22d98603,0x400fb9a0 .word 0xd66ce17c,0x19748bd7,0xe1dfe1f7,0xb3106e97 .word 0x39e1afce,0x7ab78c6a,0x407aaee2,0x9d1c208e .word 0x9b7ab98d,0xf9b19e91,0x01a4db58,0x1044c49b .word 0xbfb64038,0x36b36f17,0xb253bcf5,0x46f9770d .word 0x8d245d91,0x3c5b5cfe,0xed8b4aaf,0xcdaa1d05 .word 0xfe1a4010,0x4f6e7d30,0x40eba350,0x003327c0 .word 0xc15ca961,0x6ea8086a,0x8206ea7e,0x96eeb46f .word 0x04b64e33,0xe2c36d92,0x45d756bf,0x1aeeec99 .word 0x197a1483,0x99b0e199,0x64503e0c,0xfb5b0e11 .word 0x83cdaa6f,0x87491c8f,0x7bd17b00,0x156445bc .word 0xdf25a3a1,0xfaf925fa,0xc05891cb,0x235cf076 .word 0x05135e71,0x2d12e6a6,0xa0027627,0xb08f3300 .word 0x1a2b6256,0xf0f593fd,0x51fbd319,0x80d13e7f .word 0x425db6d0,0xec2a21a7,0x9e543b1e,0xb6727031 .word 0xf04b8c8a,0x7eb5841e,0xeb7e3d35,0xd792ae34 .word 0x366f199c,0x6d29d9f6,0xaf04131a,0x374baece .word 0x6d4c41f1,0x639e1373,0x32a296da,0xba7232b2 .word 0xa0f2f301,0x388b7f3a,0x2ba6da1c,0x1f91c29e .word 0x4f6d3536,0x17b4d55c,0xa7145db1,0xbc0980d2 .word 0x856e91ca,0x9b589631,0x4b4a1da0,0xb788f9f5 .word 0xefecda0b,0x7debbd7b,0x2fa5dd5b,0x91f5a28f .word 0xed9e7126,0xd3b466bc,0x567233f4,0xdd7a8a89 .word 0xe14dd058,0x51defb96,0x3262c1b5,0x81082ff7 .word 0x5cbdb472,0x5e9af104,0x01d58f68,0x8615d2e3 .word 0xaa083c01,0x3cfc42d8,0xb355842b,0xad73887a .word 0x927eb1b0,0xdaeda853,0x15198751,0xdac6db6f .word 0x07bd8041,0x8a962293,0x37fc24ee,0x1114afd6 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 0x7ec312f3,0x92330132,0x13e7c773,0xcd2bd3cf .word 0x4ffcd0f3,0x5d3446b1,0x1d27d50f,0x3391d96f .word 0xcee1e482,0xf9cd21c4,0x8a30ad7f,0xcbf23f5d .word 0xf1f39699,0x7808a477,0xd5a6b49a,0x7f3bc308 .word 0x0ca55e07,0x304734ca,0x3ed53210,0x31ca4b2f .word 0xedc9bfe1,0x4076d1c2,0xc691ce2c,0x7641aa91 .word 0xd1a569b4,0x7ec78e41,0x9feba269,0xbfc927d5 .word 0xa93531ce,0x3b8f2909,0xd8d6c6ba,0x9c8b2757 .word 0x5e42786c,0xd683943c,0x1601f67a,0xf2001c3f .word 0x43c6dc6b,0x50725bed,0x8735c213,0x0cbaab45 .word 0xcb0cfa33,0x3e6df81b,0x24ee6c05,0x0622dd5e .word 0x4036451d,0x5ed2321d,0x787135f9,0x5c6db818 .word 0x24318535,0x7f0af781,0x996d173f,0x958a712b .word 0x44c5a4e2,0xe880c9c2,0x2c7703f6,0x1bc886dd .word 0xb5f365ef,0x9955d0e6,0x82b8fb69,0x4515b5e8 .word 0x5ae8f3ed,0x4db2d81d,0xab247439,0x794d170c .word 0xba2b8fca,0xd18b83be,0x48aec42e,0x3bdafa94 .word 0x1427c222,0xb4d1dfe6,0xb64c42bf,0x19b81de2 .word 0xbed4087c,0x8d5beb82,0xdd80ec0e,0xbd72d44b .word 0xe223ab30,0xde224f21,0xb285547d,0x57ce4a78 .word 0x9c4e669b,0xe53d9ef1,0xc2dd6c00,0x6a4742ba .word 0x1828961c,0xfdf5ee5a,0x59d5d364,0x88f59929 .word 0xd8dbe166,0x7e2dfce5,0xcfe81397,0x784e9fef .word 0xa9992c98,0x3dd6acb1,0xbc42191e,0xf85a09bd .word 0x72a9a7a0,0x55f10022,0x4cf90d14,0xc532c962 .word 0x65325d1e,0xc182a02c,0x48eea97a,0x5c54da43 .word 0xf4b24f41,0x0ce451b4,0x9a7dffd9,0x6a00d9a0 .word 0xca6b0c93,0x2f18fd27,0xf7e7ccdb,0xd33f944a .word 0x2849aab3,0xe3bcccbc,0xabdcd62a,0x4a6f1258 .word 0x235f301c,0x8a69fd8a,0x412b1599,0x3661bd56 .word 0x886d3356,0xba50d3b3,0xefe5a1ad,0xad0edc00 .word 0x818e5125,0x64305092,0x0d5f8d6d,0x62f1141c 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 0x094b9949,0x2ad15bc8,0x2234bef8,0xaf1169fb .word 0x17ff9164,0xb0d044ca,0x04b06753,0x654aa1d8 .word 0x90b81b8a,0x15a8afb8,0xf4b6039f,0x3ee7f6d7 .word 0x58546a81,0x3f682fe5,0xf8551bc6,0xaabeda2e .word 0xe63ec2fa,0x4319f1a3,0x76726fd6,0x37d39aa6 .word 0x7d652f24,0x9746e6b8,0x5a8e5170,0x6c693081 .word 0x26ab101c,0x6e06ef51,0x6afe02d3,0xc8015ea0 .word 0x78e72b12,0x71b2d662,0xe5604ba7,0x030d60e8 .word 0xcda3efe7,0xb1280214,0x7c493c09,0xb60ce998 .word 0xeeb8d38b,0x5a8eeb66,0xedc39140,0xfba27936 .word 0x9f973b01,0x250bf6b9,0x59d56570,0xda533e68 .word 0x128e587f,0x302ed45b,0x9025c01b,0x850804e7 .word 0x3b29ee0e,0xedb65e9f,0x6c98f3d6,0x3f91b0e6 .word 0x12a13447,0x8fa8865c,0xe19c6e53,0x553d2645 .word 0x86ea913a,0x95084a29,0xa4df3577,0x7b908f4d .word 0x97e9a1fc,0xd6ef083c,0xc9e18ccc,0x0f854039 .word 0xbf7b2eff,0xb822cd53,0x099fe530,0xaae302b6 .word 0xd1bf78e5,0xa9fefce0,0xed528c25,0x34e1cb8d .word 0x97a76b03,0x662e84aa,0xb3818709,0xbc474791 .word 0x8351bd20,0x76b4823d,0x96013991,0x9b5b6ee8 .word 0x4bf7e52f,0x14168f26,0xec349714,0xd96cbd38 .word 0x5d183c70,0xd387b131,0xea21f53d,0x09a282d5 .word 0x6045da76,0xe15f167a,0x7c9c0936,0xf66edf24 .word 0x2c38ab79,0x65c1b424,0x239ce378,0xba965e1b .word 0x465f4227,0xd1cebfa7,0xd4af9adf,0xcaaab734 .word 0x6acd8277,0x52263324,0x29415ee4,0xa8f64094 .word 0x00f29778,0x394bd879,0xb24b19ba,0x7ccb2ca6 .word 0xb5117fdf,0xbd48eafe,0x81fb3576,0x4d633e1f .word 0x8fa2d09b,0x518dc0f8,0xd246fce6,0x98726389 .word 0x9f438fb1,0xd47157b2,0x8cbb9c87,0x44846790 .word 0x4cd55f75,0x4fa594cf,0xd4113ec8,0x7564bf63 .word 0x563890bf,0x7492925f,0x4c1bf27b,0x322fb592 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 0xf51b9224,0x8ad83451,0xfa7d92d6,0xd15a9888 .word 0xd9aac848,0x0cd8cb5d,0xf199fe60,0xc1ac40b0 .word 0x77983e98,0xd79d6846,0x6fd7b3f4,0x4098a287 .word 0xc19b088b,0x4a792088,0xbdf3d124,0xbe1de49c .word 0xf6979404,0x370332f3,0xbf96d348,0x91ff5f01 .word 0x0da19b55,0x6fe2c040,0xda43412d,0x6a1fff8c .word 0xd231bcaf,0xf146e325,0x5639eefb,0x255105d6 .word 0x42dd37f3,0x914a128c,0x7e7d8dd8,0xac62cec0 .word 0x2e95dd96,0xe1b32b96,0x9316858f,0xcf0ab5cf .word 0x32c32557,0x7d244cbb,0xd975db00,0xe64edac9 .word 0x48d605f9,0x37c69653,0x89bd761a,0x1547291b .word 0x5de26d28,0xb963e805,0x1addf6b0,0x247658bd .word 0x83294719,0x83575885,0x1d0d5f8b,0xe7a1cf6e .word 0x43f71064,0x883c5ba6,0xf8e82eb0,0x684d12d3 .word 0x55884d1d,0x027d683d,0x1881e1b0,0x23466ba5 .word 0x5e59bdc0,0x1c7ae3b8,0xeea24450,0xc7bfac97 .word 0x05b56969,0x1e595332,0xaf51b851,0x4c45cf97 .word 0xf242bb69,0x75c21539,0xd683f5ed,0x45dbb7e2 .word 0x568dadd3,0x0cdfdbe2,0x747f2c18,0xb8adc77b .word 0x635cc112,0xa50b2629,0x143b30c9,0x310906ac .word 0xa12b39bd,0x30027407,0x9ee9ec5f,0x0e8f1e04 .word 0x815cf47b,0xa6c45042,0xc9c6232b,0x86d427d3 .word 0x9f507ec4,0xfd2858a2,0xa66dfc1d,0x2dc40315 .word 0x57f307f1,0x8eeca1f2,0xa5af235f,0x45364c8d .word 0x8204b79d,0x3154798b,0xe39525f2,0x263a1b64 .word 0x93b020ee,0x158728f6,0x28e32d8b,0x36828f37 .word 0x149ad35f,0x9d9f5e0c,0x63641f17,0x5c9bc80c .word 0xd3e22e40,0x8732c6e3,0xba6b8cbd,0xe469719c .word 0x27efa425,0x5ece21b6,0x098c1c97,0x653fdaa6 .word 0xa85a4f01,0xab96339e,0x4450dc06,0x72d04b3c .word 0xa4f5ceef,0xcaecd3c1,0xfe5b89ca,0x1bf044af .word 0x549720ed,0xdf54718a,0xc5db9383,0xfbd550a5 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 0xccde976e,0x799c7361,0x5b0b28d6,0xaa86464b .word 0x432090c3,0x0cccd344,0xfc34bddf,0xab09698e .word 0x1283ea69,0x4ca2f835,0x21cfd53e,0x890dd85e .word 0x5ed6db77,0xd34b68f5,0x2ac2b36f,0xd0a96843 .word 0xab677856,0x5b7a94e3,0x2da0494b,0x13455944 .word 0xf9a0ec37,0xa0bf5cf8,0x2b6501a9,0xb5bd82c6 .word 0xaed659f7,0x80edbc06,0xeef01aa0,0x4c483480 .word 0x5dc6120d,0x08422851,0xcb0bfbb0,0xcb2fcd3a .word 0xd16bb439,0xce25a3d2,0x24b163ab,0x5288ccb4 .word 0x4b664b80,0x9a2d6e3a,0xacd4deb3,0x9fffadfc .word 0x284bd37b,0x485ba61f,0x04a16ac6,0x88bf3bb2 .word 0x718cd2b5,0x18129f31,0x48b7cd99,0xde89812b .word 0x5f689509,0x9bc16457,0x46771334,0x54684e57 .word 0x8be3a8f8,0x28eaba9e,0xbf8b0db1,0x50b64216 .word 0x3fff21bc,0x14b04fe8,0x1dcfde55,0xe09adf36 .word 0x0314659f,0x9031be6f,0x16838c53,0xc15f370a .word 0x4b643817,0x28e7d8b0,0x03228f0d,0xb8e873e0 .word 0x35dcebb9,0xa65364d1,0x2cd32f38,0xd5611218 .word 0x9f29829c,0xc1938837,0xc6b247fb,0xd6de09db .word 0x3bbe87d5,0x8b28c192,0xeba100e4,0x81ef6124 .word 0x751ec2df,0x8b84c048,0x2604961c,0x7aa961f2 .word 0x72f45787,0xe42fcec1,0x94bceb8a,0x65185534 .word 0x1f03d519,0xa24c5fd8,0x448e2478,0x196a100f .word 0x3fd16b9e,0xcb29ab15,0xc070a01f,0xa32bd6be .word 0x50a6ae8e,0x7de1a96a,0x980cdf4f,0x4e286820 .word 0xbf0d8c5f,0xb1b25ed5,0xc5ff96fa,0x094142b0 .word 0x4750d5d4,0x696c4c69,0xaaf56cdb,0xc6ff229a .word 0x2480e43a,0x37932ddc,0x4f034de9,0xea6d6677 .word 0x0bc9bf01,0x48d81d42,0x6c54977e,0x3c96d706 .word 0xfbdc8524,0x23768847,0x270a8085,0x6fb0ea92 .word 0xf2ab7fdf,0xff32cba6,0x50e672d4,0x4451ca14 .word 0x3c8cfe91,0x58904a48,0x04f418cb,0xa22ce9d2 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 0x4758ede1,0xa26effdc,0xc18cbfd6,0x94d3edbe .word 0xdc92e19d,0x9f0e2dd9,0xd7b33f9d,0xc55d75dc .word 0xad729c47,0x2e29cf17,0x6314ac83,0x6296a7c9 .word 0x43cdd91c,0x190ca76f,0x197e14f1,0x402ec4b3 .word 0x5d94ccf5,0xfbc9e7b2,0x5867fbf1,0x7466db46 .word 0xf2c33096,0x0080b871,0xb7720aca,0x2f364b8f .word 0xbdd77ff0,0xbf74dd0c,0x4d797173,0x66d1e628 .word 0x0510f727,0xc5246737,0x51854ab8,0x91ac0e0b .word 0xa42aa9fa,0x4be5a958,0xc8d62c8e,0x31cfb79a .word 0x66242a7d,0x3ad2d537,0xf2e32d39,0xd6f2ccd9 .word 0x311bed4d,0x8cef7f7d,0x5151f23c,0xaa16ee90 .word 0xd88656bc,0x5deeb73c,0x20f8e0f1,0xf8ecb9e1 .word 0xd919c1a4,0x10f79a97,0x977d3278,0xb808d836 .word 0x73fcd35d,0x21b14b7d,0x6bac6b54,0x9fef86a0 .word 0xcfde64dd,0x36683202,0x60fadf82,0xd7acb27c .word 0x4bea8c19,0x85bbbb12,0xa15fb27f,0x9f91cf76 .word 0x67ab0d8d,0x6ff1c716,0x7fc6407e,0x1f0f05da .word 0xa233201a,0x830e4613,0x3bfcfb8f,0xfa0fa910 .word 0x095a74d1,0xd2c9b4c5,0xbd1d2684,0x8e2f5d52 .word 0x1d26c97a,0x64c7e387,0xe3a491b8,0xbb476dbd .word 0x827b664a,0x7b6eca6a,0x5c8fbc81,0x6716b625 .word 0x0660bbdc,0x07c89d8a,0x3f03ac6b,0x2d6cdd17 .word 0xe544748c,0x345a5bd0,0x6c66299e,0x2e4f6ced .word 0x5d3ccc46,0xebe1e611,0x44615c12,0xea3ce063 .word 0x4040dc03,0xc325bb25,0x0283d752,0x0b70371f .word 0xb0c54922,0x1b2b62ba,0x16355723,0x3d742e6a .word 0x0d3e672e,0xc476129f,0x5d115bdc,0x2934b964 .word 0x6da8ca21,0x1ae5c121,0x20ab3a44,0x2c50c06f .word 0x0cf0df92,0xccbd3e6b,0xb32980ff,0x3651cab3 .word 0xf9644854,0x70b28af0,0xb9714e5e,0xda878ba7 .word 0x8b514db5,0x49434678,0xece28373,0xee0417b4 .word 0xd1c7f272,0xd4f1c367,0x49a12e7b,0x77dfb25e 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 0x427c686c,0x41036652,0xe0e5f1d4,0x31e77f0d .word 0xac9b2f92,0xc0463461,0xfef77498,0xbdd9a13d .word 0xf12f06cf,0xf76547fe,0xf89dc232,0xbd853237 .word 0x7bb895c9,0x0e996bba,0x26f70cf6,0xa36ae131 .word 0x8d45eae2,0xf5c4a4ed,0x9dbbca28,0x12687f7f .word 0x64c4d478,0x06e6e3ab,0xd9b97289,0xbf2da19d .word 0x3115d9bd,0xa18ae73b,0x9f6b2e6f,0x952dfe33 .word 0x0f939412,0x3c27031c,0x3f9f70c6,0x1bb1346a .word 0x98cf7fb1,0xc3ecb55f,0xc242bdb2,0xafbb10f4 .word 0x2553e2df,0xd29ac87b,0x73d4d7c7,0x6f45cb60 .word 0x83badab5,0x185a1914,0xfc71c68f,0xb708da7c .word 0xfbadb7b5,0x44cac7a9,0xa045dd05,0x884977a4 .word 0xa678020a,0x4418ccb0,0x0ddb5ac2,0xf719e9a8 .word 0x1a47d6c3,0x50a52909,0x5d49d9bc,0x57d7e20e .word 0xe192c485,0xd5a868b5,0x7a98562a,0xb582dff5 .word 0xe6a772e9,0xba1aa65b,0x0fa86511,0x41bcb8c5 .word 0x4f096b63,0xfc1a1fb9,0xf52f7139,0xb504d346 .word 0xf8701c84,0x3a4267c6,0x5f174a59,0xb10d7d92 .word 0x9d1690d7,0x92c388d3,0xbafd8799,0x9aa8bd01 .word 0x697eca47,0xb2b153d2,0x115bb7fc,0x1f590234 .word 0x9cdf3aad,0xa800fd85,0xdbfcecee,0x8cd79d43 .word 0x06bece3b,0xe15eaa14,0x0fe31abe,0x5def1333 .word 0x37c91c4e,0x46d25fd7,0x0de2e06e,0x9968880b .word 0x9d289215,0xa088890e,0xcd83b654,0xaad497d1 .word 0x4211b550,0x11513188,0xb4bb3083,0x42e629b1 .word 0xb4deecd4,0x62119ed3,0xf3db980c,0x45fe9e69 .word 0x6394736c,0xbe446742,0x1db25b99,0xf1db5890 .word 0xa64ca46a,0x3c3984ff,0x7417b480,0x01144760 .word 0x96d21488,0xfe206b6f,0x69e321b3,0xdd435569 .word 0x6a04b246,0x57beecbb,0xa6cf6c02,0xbb07962c .word 0x1540ee64,0x6e3761e9,0x5e1f5b9c,0x370c712b .word 0x65015df7,0xd375a966,0x4b4db2fc,0xc31b0988 share3_end: