/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mpgen_vector_21.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 = b7767824 3d17907c 3b943052 1eb52aff ! %f4 = e29f41d0 dbb04b77 a06b4197 00237d98 ! %f8 = b0f52066 98d9fd97 755d3e80 4ead2b0d ! %f12 = 31d770f9 4d74613d 3d51d042 85b07d7d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 06a23d4a d18035ab 3f922010 19642132 ! %f20 = d61d398d 3306a847 1c955be7 4ceb1690 ! %f24 = d5cdd089 003d81cb 4af100c3 0a255fb8 ! %f28 = 1b41d80e fc343c03 131a9c7d 20d0bf57 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 89a29d1a 9e2bc624 d2fd642c 28f2a20b ! %f36 = 09874140 920e53bd da6c0912 32cb7795 ! %f40 = 50cda054 b2af7966 8fdc8ff8 2ce4d7d4 ! %f44 = d75f5633 2a732657 c7b384f7 b4e45498 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe4c4251800000011,%g7,%g1 ! %gsr scale = 2, align = 1 wr %g1,%g0,%gsr ! %gsr = e4c4251800000011 wr %g0,%y ! Clear %y 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: ! %fcc2 = 0, %f15 = 85b07d7d, %f28 = 1b41d80e fmovsle %fcc2,%f15,%f28 ! Moved, %f28 = 85b07d7d ! %l1 = f18e83344f288b17, %f2 = 3b943052, %f3 = 1eb52aff fmovrsgz %l1,%f2 ,%f3 ! Not Moved ! Mem[0000000010800008] = c060c86e, %l6 = e90c240c349d3c32 lduba [%i1+%o1]0x81,%l6 ! %l6 = 00000000000000c0 ! call to call_3, %cwp = 0 call p0_call_3_he ! Mem[0000000010800144] = 5dbbf17b, %l5 = 3b5baab66514d7d4 ldsh [%i1+0x144],%l5 ! %l5 = 0000000000005dbb ! Registers modified during the branch to p0_call_3 ! %l1 = 0000000000008ee3 ! %l6 = 00000000000000b3 ! %f28 = 85b07d7d 1c955be7 ! Mem[0000000010000008] = 25cd4bb2, %l5 = 0000000000005dbb lduha [%i0+%o1]0x88,%l5 ! %l5 = 0000000000004bb2 set p0_b1 ,%o7 bcs p0_far_0_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000091800180] = 50006e47, %l1 = 0000000000008ee3 ldsb [%o0+0x180],%l1 ! %l1 = 0000000000000050 ! %l2 = 31a86a15, %l3 = b4e855dd, Mem[0000000010000000] = 9788dbc2 41cdef5f stda %l2,[%i0+%g0]0x89 ! Mem[0000000010000000] = 31a86a15 b4e855dd save ! %cwp = 1 p0_label_2: ! %cwp = 1 ! Mem[0000000091000180] = 45f921d0, %l6 = 5b70cda26ca6afad ldsb [%o6+0x180],%l6 ! %l6 = 0000000000000045 ! %ccr = 44, %f10 = 755d3e80, %f5 = dbb04b77 fmovse %icc,%f10,%f5 ! Moved %f5 = 755d3e80 p0_b1: ! %l3 = a55e37902f7922c1, Mem[0000000091000000] = 2cf57eb3 stb %l3,[%o6+%g0] ! Mem[0000000091000000] = c1f57eb3 ! Mem[0000000091800100] = 509bf579, %l5 = f2c021e8574cb991 ldsb [%i0+0x100],%l5 ! %l5 = 0000000000000050 set p0_b2 ,%o7 fbu,a p0_far_1_lo ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800140] = cb75cc73, %l6 = 0000000000000045 ldub [%o5+0x140],%l6 ! Annulled ! %ccr = 44, %f7 = 00237d98, %f31 = 20d0bf57 fmovsvs %icc,%f7 ,%f31 ! Not Moved %f31 = 20d0bf57 p0_b2: ! %ccr = 44, %f24 = d5cdd089, %f3 = 1eb52aff fmovsvc %icc,%f24,%f3 ! Moved %f3 = d5cdd089 set p0_b3 ,%o7 bne,a p0_far_1_ho ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc1 = 0, %f11 = 4ead2b0d, %f26 = 4af100c3 fmovsa %fcc1,%f11,%f26 ! Annulled p0_label_3: ! %cwp = 1 ! %l0 = 9975cb56756ed6fb, Mem[0000000090800180] = 6ba14088 stb %l0,[%o5+0x180] ! Mem[0000000090800180] = fba14088 ! %ccr = 44, %d0 = b7767824 3d17907c, %d6 = a06b4197 00237d98 fmovdleu %xcc,%f0 ,%f6 ! Moved %f6 = b7767824 3d17907c p0_b3: ! %f18 = 3f922010, %f0 = b7767824 3d17907c fitod %f18,%f0 ! %f0 = 41cfc910 08000000 bne p0_b4 ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc1 = 0, %f24 = d5cdd089, %f29 = 1c955be7 fmovslg %fcc1,%f24,%f29 ! Not Moved ! Mem[0000000011000020] = ce61522e, %l2 = 9501224c3ba5c3e5 ldsha [%o2+%i4]0x88,%l2 ! %l2 = 000000000000522e ! %fcc2 = 0, immd = 0000000000000201, %l1 = b774adb2808d7bff movn %fcc2,0x201,%l1 ! Register Not Moved ! %l4 = 684f4dbe74f2c188, imm = fffffffffffffd9a, %l6 = 0000000000000045 xnor %l4,-0x266,%l6 ! %l6 = 684f4dbe74f2c3ed p0_b4: ! %ccr = 44, %f12 = 31d770f9, %f12 = 31d770f9 fmovsgu %xcc,%f12,%f12 ! Not Moved %f12 = 31d770f9 ! %l4 = 684f4dbe74f2c188, Mem[0000000090000180] = baa63b68 stb %l4,[%o4+0x180] ! Mem[0000000090000180] = 88a63b68 p0_label_4: ! %cwp = 1 ! Change Trap Enable Mask to = 16 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b000000 ! %l2 = 000000000000522e, Mem[0000000090000000] = f13a4b50 stb %l2,[%o4+%g0] ! Mem[0000000090000000] = 2e3a4b50 ! %l0 = 9975cb56756ed6fb, %l3 = a55e37902f7922c1, %y = 00000000 udivcc %l0,%l3,%l1 ! %l1 = 0000000000000002, %ccr = 00 mov %l0,%y ! %y = 756ed6fb ! Mem[0000000091800040] = 52d513ad, %l6 = 684f4dbe74f2c3ed ldub [%i0+0x040],%l6 ! %l6 = 0000000000000052 ! %ccr = 00, %d14 = 3d51d042 85b07d7d, %d18 = 3f922010 19642132 fmovdneg %xcc,%f14,%f18 ! Not Moved %f18 = 3f922010 19642132 ! %l5 = 0000000000000050, Mem[0000000090000100] = ea3adefe stb %l5,[%o4+0x100] ! Mem[0000000090000100] = 503adefe ! Mem[0000000091800080] = ca60ed1e, %l0 = 9975cb56756ed6fb ldub [%i0+0x080],%l0 ! %l0 = 00000000000000ca ! %ccr = 00, %l6 = 0000000000000052, %l2 = 000000000000522e movne %icc,%l6,%l2 ! Moved, %l2 = 0000000000000052 ! Branch On Register, %l6 = 0000000000000052, skip = 5 brlez,pn %l6,p0_b5 ! Branch Not Taken ! %fcc0 = 0, %l6 = 0000000000000052, %l4 = 684f4dbe74f2c188 movl %fcc0,%l6,%l4 ! Register Not Moved p0_label_5: ! %cwp = 1 ! Mem[0000000011800010] = 12d33b78 c221f14c, %l4 = 74f2c188, %l5 = 00000050 ldda [%o3+%i2]0x88,%l4 ! %l4 = 00000000c221f14c 0000000012d33b78 ! %f12 = 31d770f9 4d74613d, Mem[0000000010000008] = 25cd4bb2 1a79b6fa stda %f12,[%o0+%i1]0x88 ! Mem[0000000010000008] = 31d770f9 4d74613d ! %fcc1 = 0, %f17 = d18035ab, %f23 = 4ceb1690 fmovsn %fcc1,%f17,%f23 ! Not Moved ! %l1 = 0000000000000002 setx 0x3c6451182feef38a,%g7,%l1 ! %l1 = 3c6451182feef38a p0_b5: ! Jump to jmpl_1, %cwp = 1 set p0_jmpl_1_ho,%g1 jmpl %g1,%g6 ! %ccr = 00, %f14 = 3d51d042, %f25 = 003d81cb fmovsn %icc,%f14,%f25 ! Not Moved %f25 = 003d81cb ! Registers modified during the branch to p0_jmpl_1 ! %l0 = 81df12c6819a9e1b ! %l1 = 0000000017f779c5 ! Mem[0000000090800080] = 9b81bddc, %l4 = 00000000c221f14c ldsb [%o5+0x080],%l4 ! %l4 = ffffffffffffff9b ! Mem[0000000091000040] = 03e0c55e, %l6 = 0000000000000052 ldsb [%o6+0x040],%l6 ! %l6 = 0000000000000003 ! Mem[0000000011800008] = 98f492e5a968ab5d, %f24 = d5cdd089 003d81cb ldda [%o3+%i1]0x88,%f24 ! %f24 = 98f492e5 a968ab5d set p0_b6 ,%o7 bleu,a,pn %icc,p0_near_3_ho ! Branch Not Taken, %ccr = 00, skip = 2 p0_label_6: ! %cwp = 1 ! %ccr = 00, %f20 = d61d398d, %f7 = 3d17907c fmovsgu %xcc,%f20,%f7 ! Annulled ! Mem[00000000910000c0] = e35b373f, %l4 = ffffffffffffff9b ldub [%o6+0x0c0],%l4 ! %l4 = 00000000000000e3 p0_b6: ! %ccr = 00, %l1 = 0000000017f779c5, %l5 = 0000000012d33b78 movge %xcc,%l1,%l5 ! Moved, %l5 = 0000000017f779c5 ! %ccr = 00, %l5 = 0000000017f779c5, %l3 = a55e37902f7922c1 movvs %icc,%l5,%l3 ! Register Not Moved ! Mem[0000000010800100] = 3ccd26a2 8b2eb71a 7eafb3ec 5151694c ! Mem[0000000010800110] = 6765ec82 1549026e 001b3eb1 b3ac4654 ! Mem[0000000010800120] = eea4796c 26c4dadc 9957e066 b804cbaf ! Mem[0000000010800130] = e9aa7292 8d6383e9 c198104d ccb8eef6 mov 0x100,%g1 ldda [%o1+%g1]ASI_BLK_S,%f0 ! Block Load from 0000000010800100 ! %l3 = a55e37902f7922c1, %l2 = 0000000000000052, %l2 = 0000000000000052 subccc %l3,%l2,%l2 ! %l2 = a55e37902f79226f, %ccr = 80 ! %l4 = 00000000000000e3, %l0 = 81df12c6819a9e1b, %l2 = a55e37902f79226f and %l4,%l0,%l2 ! %l2 = 0000000000000003 membar #Sync ! Added by membar checker (1806) set p0_b7 ,%o7 fblg,a p0_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000900000c0] = bd761c84, %l5 = 0000000017f779c5 ldsb [%o4+0x0c0],%l5 ! Annulled ! Mem[0000000090000000] = 2e3a4b50, %l5 = 0000000017f779c5 ldub [%o4+%g0],%l5 ! %l5 = 000000000000002e p0_label_7: ! %cwp = 1 ! Change Trap Enable Mask to = 12 set p0_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0009000000 ! Mem[00000000900000c0] = bd761c84, %l5 = 000000000000002e ldsb [%o4+0x0c0],%l5 ! %l5 = ffffffffffffffbd p0_b7: ! %f6 = 001b3eb1 b3ac4654, Mem[00000000110000c0] = 81df12c6 819a9e1b std %f6 ,[%o2+0x0c0] ! Mem[00000000110000c0] = 001b3eb1 b3ac4654 ! %ccr = 80, %d26 = 4af100c3 0a255fb8, %d18 = 3f922010 19642132 fmovdg %xcc,%f26,%f18 ! Not Moved %f18 = 3f922010 19642132 ! %f19 = 19642132, %f12 = e9aa7292 fsqrts %f19,%f12 ! %f12 = 2c71a9d4 ! Mem[0000000010800008] = 6ec860c0, %l6 = 0000000000000003 ldstuba [%o1+%i1]0x88,%l6 ! %l6 = 00000000000000c0 ! Jump to jmpl_3, %cwp = 1 set p0_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %l0 = 819a9e1b, %l1 = 17f779c5, Mem[0000000011000018] = ff7746d1 a9ed21df stda %l0,[%o2+%i3]0x81 ! Mem[0000000011000018] = 819a9e1b 17f779c5 ! Registers modified during the branch to p0_jmpl_3 ! %l6 = 0000000000000300 ! %ccr = 11 ! %ccr = 11, %f4 = 6765ec82, %f2 = 7eafb3ec fmovsneg %icc,%f4 ,%f2 ! Not Moved %f2 = 7eafb3ec ! %ccr = 11, %d20 = d61d398d 3306a847, %d24 = 98f492e5 a968ab5d fmovdl %icc,%f20,%f24 ! Not Moved %f24 = 98f492e5 a968ab5d p0_label_8: ! %cwp = 1 ! Mem[0000000091000000] = c1f57eb3, %l1 = 0000000017f779c5 ldsb [%o6+%g0],%l1 ! %l1 = ffffffffffffffc1 ! %ccr = 11, immd = 0000000000000379, %l7 = 36e8ec5bacc7e13b movpos %xcc,0x379,%l7 ! Moved, %l7 = 0000000000000379 ! %ccr = 11, %f16 = 06a23d4a, %f5 = 1549026e fmovsleu %icc,%f16,%f5 ! Moved %f5 = 06a23d4a ! %l6 = 0000000000000300, Mem[0000000091000100] = 81cfa8a1 stb %l6,[%o6+0x100] ! Mem[0000000091000100] = 00cfa8a1 ! %l7 = 0000000000000379, Mem[0000000091800080] = ca60ed1e stb %l7,[%i0+0x080] ! Mem[0000000091800080] = 7960ed1e ! %l4 = 00000000000000e3, Mem[0000000090800140] = cb75cc73 stb %l4,[%o5+0x140] ! Mem[0000000090800140] = e375cc73 ! Reloading FP registers %f0 to %f15 ! %f0 = 3ccd26a2 8b2eb71a 7eafb3ec 5151694c ! %f4 = 6765ec82 06a23d4a 001b3eb1 b3ac4654 ! %f8 = eea4796c 26c4dadc 9957e066 b804cbaf ! %f12 = 2c71a9d4 8d6383e9 c198104d ccb8eef6 set (p0_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b7767824 3d17907c 3b943052 1eb52aff ! %f4 = e29f41d0 dbb04b77 a06b4197 00237d98 ! %f8 = b0f52066 98d9fd97 755d3e80 4ead2b0d ! %f12 = 31d770f9 4d74613d 3d51d042 85b07d7d ! %l1 = ffffffffffffffc1, %l0 = 81df12c6819a9e1b, %y = 756ed6fb smulcc %l1,%l0,%l2 ! %l2 = 0000001f1af3175b, %ccr = 00, %y = 0000001f ! Mem[0000000090800040] = bf1a69d2, %l7 = 0000000000000379 ldsb [%o5+0x040],%l7 ! %l7 = ffffffffffffffbf ! %l7 = ffffffffffffffbf, Mem[0000000011800018] = cac0d0e9 stwa %l7,[%o3+%i3]0x89 ! Mem[0000000011800018] = ffffffbf p0_label_9: ! %cwp = 1 set p0_b8 ,%o7 fbg,a p0_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d16 = 06a23d4a d18035ab, %d24 = 98f492e5 a968ab5d fmovdleu %xcc,%f16,%f24 ! Annulled ! %l2 = 1af3175b, %l3 = 2f7922c1, Mem[00000000110000d0] = 963ce058 d34aa13f std %l2,[%o2+0x0d0] ! Mem[00000000110000d0] = 1af3175b 2f7922c1 ! Reloading FP registers %f16 to %f31 ! %f16 = 06a23d4a d18035ab 3f922010 19642132 ! %f20 = d61d398d 3306a847 1c955be7 4ceb1690 ! %f24 = 98f492e5 a968ab5d 4af100c3 0a255fb8 ! %f28 = 85b07d7d 1c955be7 131a9c7d 20d0bf57 set (p0_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 489e7c10 32a5211c 48d74113 cdb88e55 ! %f20 = b341bffa a04f38da ad700cc0 bec77f48 ! %f24 = c44a46ef 40cbcfac 48e3db2c ea51ee0f ! %f28 = fa608137 14464290 140c5335 a75ee821 ! %f28 = fa608137 14464290, %f20 = b341bffa a04f38da fxtod %f28,%f20 ! %f20 = c3967dfb 23aee6f6 p0_b8: ! Mem[0000000091000080] = 67df93f9, %l0 = 81df12c6819a9e1b ldub [%o6+0x080],%l0 ! %l0 = 0000000000000067 ! %l2 = 0000001f1af3175b setx 0x71287c10680b8cca,%g7,%l2 ! %l2 = 71287c10680b8cca ! Change Trap Enable Mask to = 00 set p0_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 = 0000000021 ! %f7 = 00237d98, %f27 = ea51ee0f fnegs %f7 ,%f27 ! %f27 = 80237d98 ! Mem[0000000010800000] = 6e887639e2e362a6, %l4 = 00000000000000e3 ldxa [%o1+%g0]0x80,%l4 ! %l4 = 6e887639e2e362a6 p0_label_10: ! %cwp = 1 ! Mem[0000000090000140] = ff8c5a4f, %l1 = ffffffffffffffc1 ldsb [%o4+0x140],%l1 ! %l1 = ffffffffffffffff ! %ccr = 00, %f10 = 755d3e80, %f30 = 140c5335 fmovsg %xcc,%f10,%f30 ! Moved %f30 = 755d3e80 ! %l5 = ffffffffffffffbd, %f15 = 85b07d7d, %f28 = fa608137 fmovrsgz %l5,%f15,%f28 ! Not Moved ! Mem[0000000011000018] = c579f7171b9e9a81, %l5 = ffffffffffffffbd ldxa [%o2+%i3]0x89,%l5 ! %l5 = c579f7171b9e9a81 ! %ccr = 00, %f24 = c44a46ef, %f15 = 85b07d7d fmovscc %xcc,%f24,%f15 ! Moved %f15 = c44a46ef ! %f4 = e29f41d0, %f28 = fa608137 14464290 fitod %f4 ,%f28 ! %f28 = c1bd60be 30000000 ! %l1 = ffffffffffffffff, %l4 = 6e887639e2e362a6, %l0 = 0000000000000067 udivx %l1,%l4,%l0 ! %l0 = 0000000000000002 ! %ccr = 00, %l2 = 71287c10680b8cca, %l5 = c579f7171b9e9a81 movn %icc,%l2,%l5 ! Register Not Moved ! %l1 = ffffffffffffffff sethi %hi(0x88990400),%l1 ! %l1 = 0000000088990400 ! %l6 = 0000000000000300, Mem[00000000108000da] = b4daad33 stb %l6,[%o1+0x0da] ! Mem[00000000108000d8] = b4da0033 ! End of Random Code for Thread 0 restore ! %cwp = 0 p0_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x000] ! Set processor 0 done flag ! Check Registers p0_check_registers: set p0_expected_registers,%g1 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000050 bne %xcc,p0_reg_l1_fail mov %l1,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000004bb2 bne %xcc,p0_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000b3 bne %xcc,p0_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x0000001f,%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 b7767824 3d17907c bne %xcc,p0_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3b943052 1eb52aff bne %xcc,p0_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e29f41d0 dbb04b77 bne %xcc,p0_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a06b4197 00237d98 bne %xcc,p0_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be b0f52066 98d9fd97 bne %xcc,p0_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 755d3e80 4ead2b0d bne %xcc,p0_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 31d770f9 4d74613d bne %xcc,p0_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 3d51d042 c44a46ef bne %xcc,p0_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3967dfb 23aee6f6 bne %xcc,p0_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c44a46ef 40cbcfac bne %xcc,p0_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 48e3db2c 80237d98 bne %xcc,p0_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1bd60be 30000000 bne %xcc,p0_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 755d3e80 a75ee821 bne %xcc,p0_freg_fail nop ! Check Local Memory set p0_local0_expect,%g1 p0_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 156aa831dd55e8b4 ldx [%i0+0x000],%g3 ! Observed data at 0000000010000000 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3d61744df970d731 ldx [%i0+0x008],%g3 ! Observed data at 0000000010000008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i0,0x008,%g4 set p0_local1_expect,%g1 p0_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ff60c86e3cad0df2 ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x008,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = b4da00337cbed8f0 ldx [%i1+0x0d8],%g3 ! Observed data at 00000000108000d8 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i1,0x0d8,%g4 set p0_local2_expect,%g1 p0_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 819a9e1b17f779c5 ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x018,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 001b3eb1b3ac4654 ldx [%i2+0x0c0],%g3 ! Observed data at 00000000110000c0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0c0,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 1af3175b2f7922c1 ldx [%i2+0x0d0],%g3 ! Observed data at 00000000110000d0 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i2,0x0d0,%g4 set p0_local3_expect,%g1 p0_check_local3: ldx [%g1+0x018],%g2 ! Expected data = bfffffff26fa71e4 ldx [%i3+0x018],%g3 ! Observed data at 0000000011800018 cmp %g2,%g3 bne,a,pn %xcc,p0_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p0_share_mask,%g5 p0_memcheck_share0: ldx [%g4+0x000],%g2 ! Expected value = 2e3a4b50db7b81c0 ldx [%i4+0x000],%g3 ! Read value at Mem[0000000090000000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2e00000000000000 and %g3,%g7,%g3 ! should be 2e00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 503adefe39fc30a3 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5000000000000000 and %g3,%g7,%g3 ! should be 5000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 88a63b68c95c41a4 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8800000000000000 and %g3,%g7,%g3 ! should be 8800000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share1_expect,%g4 p0_memcheck_share1: ldx [%g4+0x140],%g2 ! Expected value = e375cc73ebcccb15 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = e300000000000000 and %g3,%g7,%g3 ! should be e300000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = fba14088b1c3671b ldx [%i5+0x180],%g3 ! Read value at Mem[0000000090800180] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fb00000000000000 and %g3,%g7,%g3 ! should be fb00000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x180,%g1 set share2_expect,%g4 p0_memcheck_share2: ldx [%g4+0x000],%g2 ! Expected value = c1f57eb3b1def7b7 ldx [%i6+0x000],%g3 ! Read value at Mem[0000000091000000] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = c100000000000000 and %g3,%g7,%g3 ! should be c100000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x000,%g1 ldx [%g4+0x100],%g2 ! Expected value = 00cfa8a1574d7f3c ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x100,%g1 set share3_start,%o0 set share3_expect,%g4 p0_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 7960ed1edb4ac0cb ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7900000000000000 and %g3,%g7,%g3 ! should be 7900000000000000 cmp %g2,%g3 bne,pn %xcc,p0_failed add %g6,0x080,%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: mulx %l3,%l2,%l7 done p0_trap1o: mulx %l3,%l2,%l7 done p0_trap2e: ldsba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000028] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800018] lduha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000018] fmovsne %icc,%f11,%f9 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000018] stha %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800010] done p0_trap2o: ldsba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000010000028] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000010800018] lduha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000018] fmovsne %icc,%f11,%f9 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000011800000] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000011000018] stha %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000011800010] done p0_trap3e: orn %l3,0xe59,%l4 ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000018] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000000] stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] ldda [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000010] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800018] done p0_trap3o: orn %l3,0xe59,%l4 ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000018] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000011000000] stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000010800018] ldda [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000011000010] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000010800018] 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 = 33a6d9fe868e8aa1 ldx [%g1+0x008],%l1 ! %l1 = f18e83344f288b17 ldx [%g1+0x010],%l2 ! %l2 = 9939ec3431a86a15 ldx [%g1+0x018],%l3 ! %l3 = 81a0f857b4e855dd ldx [%g1+0x020],%l4 ! %l4 = d349a36ecf7c0f5d ldx [%g1+0x028],%l5 ! %l5 = 3b5baab66514d7d4 ldx [%g1+0x030],%l6 ! %l6 = e90c240c349d3c32 ldx [%g1+0x038],%l7 ! %l7 = 6f878aa1d18f9e84 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 = 9975cb56756ed6fb ldx [%g1+0x048],%l1 ! %l1 = b774adb2808d7bff ldx [%g1+0x050],%l2 ! %l2 = 9501224c3ba5c3e5 ldx [%g1+0x058],%l3 ! %l3 = a55e37902f7922c1 ldx [%g1+0x060],%l4 ! %l4 = 684f4dbe74f2c188 ldx [%g1+0x068],%l5 ! %l5 = f2c021e8574cb991 ldx [%g1+0x070],%l6 ! %l6 = 5b70cda26ca6afad ldx [%g1+0x078],%l7 ! %l7 = 36e8ec5bacc7e13b ! 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 = d625f7c5 5d8c1b42 ee0ffc25 34de2c0b ! %f4 = d9c5dfaa 0bed8ceb 46ac93f5 4e69d820 ! %f8 = 2f0e4f82 f1fcb1cc 2cee126d 7ee7894f ! %f12 = 3f2d65a2 0805a713 d6ccb2c8 5b83cf9c ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fdee4872 2ec29645 0e2ed776 ab876fb6 ! %f20 = e2cfaa15 aa9d174b 3863a1b5 b2c3feef ! %f24 = 7200cc18 66ed2a47 855f4a97 527c29a9 ! %f28 = 4f6784f5 3908e4f0 a32acdd1 e30ad60a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 88b07e0b 36c748da 09608d5f 63d08fe1 ! %f36 = 02c49652 9792f59f b7523bb8 388b981f ! %f40 = 4b7925aa 6c26c5d5 7161fa7c 36642ada ! %f44 = f0bd929c b263e36f 894ff956 0d7dc4d1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc0ae903000000004,%g7,%g1 ! %gsr scale = 0, align = 4 wr %g1,%g0,%gsr ! %gsr = c0ae903000000004 wr %g0,%y ! Clear %y 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: ! %f24 = 7200cc18 66ed2a47, %f12 = 3f2d65a2 0805a713 fxtod %f24,%f12 ! %f12 = 43dc8033 0619bb4b ! Mem[00000000900001c1] = b95209cc, %l0 = 6a5510046796e128 ldsb [%i4+0x1c1],%l0 ! %l0 = 0000000000000052 ! %f0 = d625f7c5 5d8c1b42, %f8 = 2f0e4f82 f1fcb1cc fdtox %f0 ,%f8 ! %f8 = 80000000 00000000 ! %l1 = e21d11c463c44cc8, %f22 = 3863a1b5 b2c3feef, %f24 = 7200cc18 66ed2a47 fmovrdnz %l1,%f22,%f24 ! Moved : %f24 = 3863a1b5 b2c3feef ! %f22 = 3863a1b5 b2c3feef, %f14 = d6ccb2c8 fxtos %f22,%f14 ! %f14 = 5e618e87 ! Mem[0000000013000010] = 9bc09ed2 f9cfb3fe, %l0 = 00000052, %l1 = 63c44cc8 ldda [%i2+%o2]0x88,%l0 ! %l0 = 00000000f9cfb3fe 000000009bc09ed2 ! %fcc0 = 0, %f14 = 5e618e87 5b83cf9c, %f4 = d9c5dfaa 0bed8ceb fmovdo %fcc0,%f14,%f4 ! Moved, %f4 = 5e618e87 5b83cf9c ! %fcc3 = 0, immd = 0000000000000383, %l7 = c494a7ea9c13c652 movug %fcc3,0x383,%l7 ! Register Not Moved ! Mem[00000000910000c1] = e35b373f, %l4 = 43a848c43cdeca58 ldsb [%i6+0x0c1],%l4 ! %l4 = 000000000000005b ! %ccr = 44, %l6 = 25a307549af45629, %l4 = 000000000000005b movneg %xcc,%l6,%l4 ! Register Not Moved p1_label_2: ! %ccr = 44, %f21 = aa9d174b, %f9 = 00000000 fmovsleu %icc,%f21,%f9 ! Moved %f9 = aa9d174b ! Mem[0000000091000101] = 00cfa8a1, %l7 = c494a7ea9c13c652 ldsb [%i6+0x101],%l7 ! %l7 = ffffffffffffffcf ! Change Trap Enable Mask to = 15 set p1_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 ! %ccr = 44, %d24 = 3863a1b5 b2c3feef, %d6 = 46ac93f5 4e69d820 fmovdge %icc,%f24,%f6 ! Moved %f6 = 3863a1b5 b2c3feef ! Change Floating point rounding to Low, %fsr = 000a800220 set p1_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00ca800220 ! %ccr = 44, immd = 0000000000000118, %l4 = 000000000000005b movpos %icc,0x118,%l4 ! Moved, %l4 = 0000000000000118 ! %ccr = 44, %f0 = d625f7c5, %f5 = 5b83cf9c fmovsn %xcc,%f0 ,%f5 ! Not Moved %f5 = 5b83cf9c set p1_b1 ,%o7 fble,pt %fcc0,p1_near_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %d4 = 5e618e87 5b83cf9c, %d8 = 80000000 aa9d174b fmovdvs %xcc,%f4 ,%f8 ! Not Moved %f8 = 80000000 aa9d174b ! Registers modified during the branch to p1_near_3 ! %l2 = 25a3075594c40a27 ! %ccr = 09 ! %l3 = b001edb43a9b2186, %l2 = 25a3075594c40a27, %l5 = bec344c261ae178c orcc %l3,%l2,%l5 ! Bypassed p1_label_3: ! %ccr = 09, immd = 0000000000000132, %l2 = 25a3075594c40a27 movge %icc,0x132,%l2 ! Bypassed ! Mem[00000000908001c1] = b6d80c1b, %l7 = ffffffffffffffcf ldsb [%i5+0x1c1],%l7 ! Bypassed ! %ccr = 09, %f20 = e2cfaa15, %f29 = 3908e4f0 fmovsvs %xcc,%f20,%f29 ! Bypassed p1_b1: ! %l2 = 94c40a27, %l3 = 3a9b2186, Mem[0000000013000008] = 54132525 2b25872a stda %l2,[%i2+%o1]0x89 ! Mem[0000000013000008] = 94c40a27 3a9b2186 ! Mem[0000000090800001] = 449d7474, %l4 = 0000000000000118 ldub [%i5+0x001],%l4 ! %l4 = 000000000000009d ! Mem[00000000120001c0] = c6a0172a 51a9a6d6 7a2d9786 9fe8af1d ! Mem[00000000120001d0] = b507f3bb b53278a7 663b4765 b29c1eb2 ! Mem[00000000120001e0] = b8acc049 8585b8e1 5b4e2f4c 47e273be ! Mem[00000000120001f0] = d73923d7 001396e6 f5c227d9 d36307fc mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000120001c0 ! Mem[00000000900000c1] = bd761c84, %l7 = ffffffffffffffcf ldub [%i4+0x0c1],%l7 ! %l7 = 0000000000000076 ! %ccr = 09, %d4 = 5e618e87 5b83cf9c, %d6 = 3863a1b5 b2c3feef fmovdl %xcc,%f4 ,%f6 ! Not Moved %f6 = 3863a1b5 b2c3feef ! %ccr = 09, immd = 0000000000000077, %l2 = 25a3075594c40a27 movge %icc,0x077,%l2 ! Register Not Moved ! %fcc3 = 0, %f14 = 5e618e87 5b83cf9c, %f4 = 5e618e87 5b83cf9c fmovduge %fcc3,%f14,%f4 ! Moved, %f4 = 5e618e87 5b83cf9c p1_label_4: ! Mem[0000000091000141] = 16c0c579, %l4 = 000000000000009d ldub [%i6+0x141],%l4 ! %l4 = 00000000000000c0 ! Reloading FP registers %f16 to %f31 ! %f16 = c6a0172a 51a9a6d6 7a2d9786 9fe8af1d ! %f20 = b507f3bb b53278a7 663b4765 b29c1eb2 ! %f24 = b8acc049 8585b8e1 5b4e2f4c 47e273be ! %f28 = d73923d7 001396e6 f5c227d9 d36307fc set (p1_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = d625f7c5 5d8c1b42 ee0ffc25 34de2c0b ! %f20 = d9c5dfaa 0bed8ceb 46ac93f5 4e69d820 ! %f24 = 2f0e4f82 f1fcb1cc 2cee126d 7ee7894f ! %f28 = 3f2d65a2 0805a713 d6ccb2c8 5b83cf9c ! %l2 = 25a3075594c40a27, %l5 = bec344c261ae178c, %y = 00000000 udiv %l2,%l5,%l6 ! %l6 = 0000000000000001 mov %l0,%y ! %y = f9cfb3fe ! %fcc3 = 0, %f2 = ee0ffc25, %f16 = d625f7c5 fmovso %fcc3,%f2 ,%f16 ! Moved, %f16 = ee0ffc25 ! Mem[00000000918000c1] = 84d6f2c0, %l3 = b001edb43a9b2186 ldsb [%o0+0x0c1],%l3 ! %l3 = ffffffffffffffd6 ! %ccr = 09, %f14 = 5e618e87, %f30 = d6ccb2c8 fmovsvs %icc,%f14,%f30 ! Not Moved %f30 = d6ccb2c8 ! %fcc2 = 0, %l2 = 25a3075594c40a27, %l6 = 0000000000000001 mova %fcc2,%l2,%l6 ! Moved, %l6 = 25a3075594c40a27 ! Mem[0000000091000041] = 03e0c55e, %l3 = ffffffffffffffd6 ldub [%i6+0x041],%l3 ! %l3 = 00000000000000e0 ! %ccr = 09, %f22 = 46ac93f5, %f25 = f1fcb1cc fmovsneg %icc,%f22,%f25 ! Moved %f25 = 46ac93f5 ! %fcc3 = 0, %l4 = 00000000000000c0, %l6 = 25a3075594c40a27 movle %fcc3,%l4,%l6 ! Moved, %l6 = 00000000000000c0 p1_label_5: ! %f1 = 5d8c1b42, Mem[0000000013000008] = 270ac494 st %f1 ,[%i2+%o1] ! Mem[0000000013000008] = 5d8c1b42 ! %l1 = 000000009bc09ed2, Mem[00000000908001c1] = b6d80c1b stb %l1,[%i5+0x1c1] ! Mem[00000000908001c0] = b6d20c1b ! Mem[0000000090800181] = fba14088, %l3 = 00000000000000e0 ldub [%i5+0x181],%l3 ! %l3 = 00000000000000a1 ! %l3 = 00000000000000a1, Mem[0000000090000141] = ff8c5a4f stb %l3,[%i4+0x141] ! Mem[0000000090000140] = ffa15a4f ! Mem[0000000090000181] = 88a63b68, %l4 = 00000000000000c0 ldsb [%i4+0x181],%l4 ! %l4 = ffffffffffffffa6 ! %ccr = 09, %d28 = 3f2d65a2 0805a713, %d28 = 3f2d65a2 0805a713 fmovdleu %icc,%f28,%f28 ! Moved %f28 = 3f2d65a2 0805a713 set p1_b2 ,%o7 bg,a,pn %icc,p1_near_1_le ! Branch Not Taken, %ccr = 09, skip = 5 ! %l4 = ffffffffffffffa6, Mem[0000000012000008] = 2152e4b0 stwa %l4,[%i0+%o1]0x88 ! Annulled ! %ccr = 09, %f20 = d9c5dfaa, %f6 = 3863a1b5 fmovsne %icc,%f20,%f6 ! Moved %f6 = d9c5dfaa ! Mem[00000000908000c1] = 04760e5e, %l2 = 25a3075594c40a27 ldub [%i5+0x0c1],%l2 ! %l2 = 0000000000000076 p1_label_6: ! Mem[0000000012800008] = a214c47f, %l7 = 0000000000000076 lduwa [%i1+%o1]0x89,%l7 ! %l7 = 00000000a214c47f ! Change Trap Enable Mask to = 00 set p1_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 = 00c0000220 p1_b2: ! Mem[0000000091800101] = 509bf579, %l6 = 00000000000000c0 ldstub [%o0+0x101],%l6 ! %l6 = 000000000000009b ! %f16 = ee0ffc25 5d8c1b42 ee0ffc25 34de2c0b ! %f20 = d9c5dfaa 0bed8ceb 46ac93f5 4e69d820 ! %f24 = 2f0e4f82 46ac93f5 2cee126d 7ee7894f ! %f28 = 3f2d65a2 0805a713 d6ccb2c8 5b83cf9c mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_SL ! Block Store to 0000000012000040 ! Mem[0000000090000141] = ffa15a4f, %l5 = bec344c261ae178c ldsb [%i4+0x141],%l5 ! %l5 = ffffffffffffffa1 ! %fcc0 = 0, %f13 = 0619bb4b, %f5 = 5b83cf9c fmovslg %fcc0,%f13,%f5 ! Not Moved ! %fcc0 = 0, %f2 = ee0ffc25 34de2c0b, %f0 = d625f7c5 5d8c1b42 fmovdul %fcc0,%f2 ,%f0 ! Not Moved ! %l7 = 00000000a214c47f, Mem[0000000012800000] = 07c42f8d stwa %l7,[%i1+%g0]0x81 ! Mem[0000000012800000] = a214c47f ! %ccr = 09, %d8 = 80000000 aa9d174b, %d14 = 5e618e87 5b83cf9c fmovdvc %icc,%f8 ,%f14 ! Moved %f14 = 80000000 aa9d174b ! Mem[0000000090800001] = 449d7474, %l3 = 00000000000000a1 ldub [%i5+0x001],%l3 ! %l3 = 000000000000009d p1_label_7: ! %f2 = ee0ffc25 34de2c0b, %f4 = 5e618e87 5b83cf9c fnegd %f2 ,%f4 ! %f4 = 6e0ffc25 34de2c0b membar #Sync ! Added by membar checker (1807) set p1_b3 ,%o7 fble p1_far_0_le ! Branch Taken, %fcc0 = 0 ! %l2 = 0000000000000076, Mem[00000000918000c1] = 84d6f2c0 stb %l2,[%o0+0x0c1] ! Mem[00000000918000c0] = 8476f2c0 ! Registers modified during the branch to p1_far_0 ! %f4 = 80000000 aa9d174b ! %f14 = 80000000 aa9d174b ! %fcc2 = 0, %l4 = ffffffffffffffa6, %l5 = ffffffffffffffa1 movg %fcc2,%l4,%l5 ! Bypassed ! Mem[0000000012000028] = f21fcbee, %l6 = 000000000000009b swapa [%i0+%o5]0x88,%l6 ! Bypassed ! %l7 = 00000000a214c47f, Mem[0000000091000001] = c1f57eb3 stb %l7,[%i6+0x001] ! Bypassed ! %l3 = 000000000000009d, %l2 = 0000000000000076, %l3 = 000000000000009d andcc %l3,%l2,%l3 ! Bypassed p1_b3: ! %ccr = 09, %d2 = ee0ffc25 34de2c0b, %d30 = d6ccb2c8 5b83cf9c fmovdneg %icc,%f2 ,%f30 ! Moved %f30 = ee0ffc25 34de2c0b ! Mem[0000000012000020] = 7d9b615d, %l0 = 00000000f9cfb3fe lduha [%i0+%o4]0x88,%l0 ! %l0 = 000000000000615d ! Branch On Register, %l2 = 0000000000000076, skip = 4 brgez,a,pt %l2,p1_b4 ! Branch Taken p1_label_8: ! Mem[0000000091800101] = 50fff579, %l1 = 000000009bc09ed2 ldsb [%o0+0x101],%l1 ! %l1 = ffffffffffffffff ! %l5 = ffffffffffffffa1, imm = 000000000000003f, %l4 = ffffffffffffffa6 srlx %l5,0x03f,%l4 ! Bypassed ! %l3 = 000000000000009d, Mem[0000000013800028] = 402f4f5e stwa %l3,[%i3+%o5]0x88 ! Bypassed ! %f13 = 0619bb4b, %f2 = ee0ffc25 34de2c0b fstox %f13,%f2 ! Bypassed p1_b4: ! %fcc2 = 0, %f22 = 46ac93f5 4e69d820, %f4 = 80000000 aa9d174b fmovdge %fcc2,%f22,%f4 ! Moved, %f4 = 46ac93f5 4e69d820 ! %fcc0 = 0, immd = 00000000000002a4, %l7 = 00000000a214c47f movue %fcc0,0x2a4,%l7 ! Moved, %l7 = 00000000000002a4 ! Change Trap Enable Mask to = 19 set p1_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 = 00cc800220 ! Mem[0000000013800028] = 100e9d69 402f4f5e, %l0 = 0000615d, %l1 = ffffffff ldda [%i3+%o5]0x88,%l0 ! %l0 = 00000000402f4f5e 00000000100e9d69 be,a p1_b5 ! Branch Not Taken, %ccr = 09, skip = 3 ! %l5 = ffffffffffffffa1, Mem[0000000013000000] = ca5a0858 stha %l5,[%i2+%g0]0x89 ! Annulled p1_label_9: ! %ccr = 09, %l0 = 00000000402f4f5e, %l4 = ffffffffffffffa6 movgu %xcc,%l0,%l4 ! Moved, %l4 = 00000000402f4f5e ! Mem[0000000012800008] = 7fc414a2, %l4 = 00000000402f4f5e ldsha [%i1+%o1]0x81,%l4 ! %l4 = 0000000000007fc4 p1_b5: set p1_b6 ,%o7 bne p1_far_2_le ! Branch Taken, %ccr = 09, skip = 2 ! Mem[00000000918000c1] = 8476f2c0, %l3 = 000000000000009d ldsb [%o0+0x0c1],%l3 ! %l3 = 0000000000000076 ! Registers modified during the branch to p1_far_2 ! %l0 = 402f4c8b2b2f7fd6 ! %l1 = 000000001ea042e9 ! %l5 = fffffffffffa4f70 ! %f2 = 7ee7894f 34de2c0b ! %f10 = aa9d174b 7ee7894f ! %ccr = 13 ! %f25 = 46ac93f5, %f2 = 7ee7894f 34de2c0b fitod %f25,%f2 ! Bypassed p1_b6: ! call to call_2, %cwp = 0 call p1_call_2_he ! %l2 = 00000076, %l3 = 00000076, Mem[0000000013800028] = 5e4f2f40 699d0e10 stda %l2,[%i3+%o5]0x81 ! Mem[0000000013800028] = 00000076 00000076 ! Registers modified during the branch to p1_call_2 ! %f16 = 41d1ab24 fd400000 ! %f18 = a3753f32 4e69d820 ! %ccr = 13, %d6 = d9c5dfaa b2c3feef, %d28 = 3f2d65a2 0805a713 fmovdg %xcc,%f6 ,%f28 ! Moved %f28 = d9c5dfaa b2c3feef ! %l3 = 0000000000000076, immed = fffffed7, %ccr = 13 movrne %l3,-0x129,%l6 ! Moved, %l6 = fffffffffffffed7 ! %f26 = 2cee126d 7ee7894f, %f18 = a3753f32 4e69d820, %f18 = a3753f32 4e69d820 fsubd %f26,%f18,%f18 ! %l0 = 402f4c8b2b2f7ff7, IEEE Exc, %fsr = 00cc800220 p1_label_10: ! Mem[0000000091000001] = c1f57eb3, %l1 = 000000001ea042e9 ldub [%i6+0x001],%l1 ! %l1 = 00000000000000f5 ! %l5 = fffffffffffa4f70, %l1 = 00000000000000f5, %l5 = fffffffffffa4f70 sra %l5,%l1,%l5 ! %l5 = ffffffffffffffff ! %f24 = 2f0e4f82 46ac93f5, %f8 = 80000000 aa9d174b fxtod %f24,%f8 ! %l0 = 402f4c8b2b2f8018, IEEE Exc, %fsr = 00cc800221 set p1_b7 ,%o7 bcs,pt %xcc,p1_near_2_le ! Branch Taken, %ccr = 13, CWP = 0 ! %ccr = 13, %d8 = 80000000 aa9d174b, %d26 = 2cee126d 7ee7894f fmovda %xcc,%f8 ,%f26 ! Moved %f26 = 80000000 aa9d174b ! Registers modified during the branch to p1_near_2 ! %l1 = 00000000000081b1 ! %l4 = ffffffffffffffff ! %ccr = 88 ! Mem[0000000012000028] = f21fcbee, %l4 = ffffffffffffffff swapa [%i0+%o5]0x89,%l4 ! Bypassed ! %l3 = 0000000000000076, Mem[0000000091000001] = c1f57eb3 stb %l3,[%i6+0x001] ! Bypassed ! %l7 = 00000000000002a4, %l3 = 0000000000000076, %l2 = 0000000000000076 or %l7,%l3,%l2 ! Bypassed p1_b7: ! %l7 = 00000000000002a4, Mem[0000000091000081] = 67df93f9 stb %l7,[%i6+0x081] ! Mem[0000000091000080] = 67a493f9 ! %f14 = 80000000 aa9d174b, %f26 = 80000000 aa9d174b fabsd %f14,%f26 ! %f26 = 00000000 aa9d174b ! 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 402f4c8b2b2f8018 bne %xcc,p1_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000081b1 bne %xcc,p1_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000076 bne %xcc,p1_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000076 bne %xcc,p1_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p1_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffff bne %xcc,p1_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffed7 bne %xcc,p1_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000002a4 bne %xcc,p1_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x402f4c8b,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7ee7894f 34de2c0b bne %xcc,p1_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 46ac93f5 4e69d820 bne %xcc,p1_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d9c5dfaa b2c3feef bne %xcc,p1_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 80000000 aa9d174b bne %xcc,p1_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be aa9d174b 7ee7894f bne %xcc,p1_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 43dc8033 0619bb4b bne %xcc,p1_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 80000000 aa9d174b bne %xcc,p1_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 41d1ab24 fd400000 bne %xcc,p1_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a3753f32 4e69d820 bne %xcc,p1_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d9c5dfaa 0bed8ceb bne %xcc,p1_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 46ac93f5 4e69d820 bne %xcc,p1_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2f0e4f82 46ac93f5 bne %xcc,p1_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 aa9d174b bne %xcc,p1_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d9c5dfaa b2c3feef bne %xcc,p1_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ee0ffc25 34de2c0b bne %xcc,p1_freg_fail nop ! Check Local Memory set p1_local0_expect,%g1 p1_check_local0: ldx [%g1+0x040],%g2 ! Expected data = 421b8c5d25fc0fee ldx [%i0+0x040],%g3 ! Observed data at 0000000012000040 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 0b2cde3425fc0fee ldx [%i0+0x048],%g3 ! Observed data at 0000000012000048 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = eb8ced0baadfc5d9 ldx [%i0+0x050],%g3 ! Observed data at 0000000012000050 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 20d8694ef593ac46 ldx [%i0+0x058],%g3 ! Observed data at 0000000012000058 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = f593ac46824f0e2f ldx [%i0+0x060],%g3 ! Observed data at 0000000012000060 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 4f89e77e6d12ee2c ldx [%i0+0x068],%g3 ! Observed data at 0000000012000068 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 13a70508a2652d3f ldx [%i0+0x070],%g3 ! Observed data at 0000000012000070 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 9ccf835bc8b2ccd6 ldx [%i0+0x078],%g3 ! Observed data at 0000000012000078 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i0,0x078,%g4 set p1_local1_expect,%g1 p1_check_local1: ldx [%g1+0x000],%g2 ! Expected data = a214c47fbf67c5b8 ldx [%i1+0x000],%g3 ! Observed data at 0000000012800000 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x000,%g4 ldx [%g1+0x058],%g2 ! Expected data = a6ab56297147afe9 ldx [%i1+0x058],%g3 ! Observed data at 0000000012800058 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x058,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 0000009b000002a4 ldx [%i1+0x1d0],%g3 ! Observed data at 00000000128001d0 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i1,0x1d0,%g4 set p1_local2_expect,%g1 p1_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 5d8c1b4286219b3a ldx [%i2+0x008],%g3 ! Observed data at 0000000013000008 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = 7d0d85c7647de9bb ldx [%i2+0x040],%g3 ! Observed data at 0000000013000040 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i2,0x040,%g4 set p1_local3_expect,%g1 p1_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 0000007600000076 ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028 cmp %g2,%g3 bne,a,pn %xcc,p1_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p1_share_mask,%g5 p1_memcheck_share0: ldx [%g4+0x140],%g2 ! Expected value = ffa15a4f11ab21f7 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a1000000000000 and %g3,%g7,%g3 ! should be 00a1000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x140,%g1 set share1_expect,%g4 p1_memcheck_share1: ldx [%g4+0x1c0],%g2 ! Expected value = b6d20c1b31440858 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d2000000000000 and %g3,%g7,%g3 ! should be 00d2000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p1_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 67a493f980af0759 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a4000000000000 and %g3,%g7,%g3 ! should be 00a4000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x080,%g1 set share3_expect,%g4 p1_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = 8476f2c0c1b36fb1 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0076000000000000 and %g3,%g7,%g3 ! should be 0076000000000000 cmp %g2,%g3 bne,pn %xcc,p1_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 50fff5793ccb5262 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] 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,0x100,%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: swapa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000028] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000008] fsubd %f12,%f4 ,%f6 done p1_trap1o: swapa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012000028] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000013000008] fsubd %f12,%f4 ,%f6 done p1_trap2e: fmovda %icc,%f4,%f8 stha %l0,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800010] fmovdneg %xcc,%f0,%f0 fmovdne %xcc,%f2,%f10 fsqrtd %f10,%f8 stha %l5,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] done p1_trap2o: fmovda %icc,%f4,%f8 stha %l0,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013800010] fmovdneg %xcc,%f0,%f0 fmovdne %xcc,%f2,%f10 fsqrtd %f10,%f8 stha %l5,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000013000018] done p1_trap3e: lduba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800008] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800000] andn %l0,-0xb3e,%l2 ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012800028] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800010] done p1_trap3o: lduba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000012800008] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000012800000] andn %l0,-0xb3e,%l2 ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000012800028] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000012800010] 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 = 6a5510046796e128 ldx [%g1+0x008],%l1 ! %l1 = e21d11c463c44cc8 ldx [%g1+0x010],%l2 ! %l2 = 1002512a188eb234 ldx [%g1+0x018],%l3 ! %l3 = b001edb43a9b2186 ldx [%g1+0x020],%l4 ! %l4 = 43a848c43cdeca58 ldx [%g1+0x028],%l5 ! %l5 = bec344c261ae178c ldx [%g1+0x030],%l6 ! %l6 = 25a307549af45629 ldx [%g1+0x038],%l7 ! %l7 = c494a7ea9c13c652 ! Initialize the output register of window 0 set share3_start,%o0 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 = a29469d4 76a3f5a6 f1496239 2d96ae5e ! %f4 = 5de75641 5ba01e34 7ffffc49 8ccc5343 ! %f8 = 5a7f72fd 0412a07c 718cf72b dc92bff6 ! %f12 = f4687d40 b888cbd8 6e4a8897 bd373150 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 57bf9d20 ef572d5c 44dbc55a d9db74c4 ! %f20 = ac67746f c6257309 05549a66 5bd2869c ! %f24 = d491b207 d9cbbf70 8052ebdf 7db39fd9 ! %f28 = f43b6b35 a431ee93 37290f5c ddca8558 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 377193ba 5517e6f7 8ce765d0 cb453830 ! %f36 = 6dc743b4 13279e57 c9c81ea7 30cdcffe ! %f40 = 80b00f0c d136fc61 e3756cf5 74e548ab ! %f44 = d366c8ac e15731d6 89b16c42 e5c349a6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe542c18000000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = e542c18000000033 wr %g0,%y ! Clear %y 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: ! call to call_0, %cwp = 0 call p2_call_0_le ! Mem[0000000090800182] = fba14088, %l6 = f15f48ae3ed6a6c6 ldsb [%i5+0x182],%l6 ! %l6 = 0000000000000040 ! Registers modified during the branch to p2_call_0 ! %f6 = 7ffffc49 7fffffff ! Mem[0000000091800182] = 50006e47, %l7 = 7396aca68c48c825 ldsb [%o0+0x182],%l7 ! %l7 = 000000000000006e ! %ccr = 44, %d0 = a29469d4 76a3f5a6, %d14 = 6e4a8897 bd373150 fmovdge %xcc,%f0 ,%f14 ! Moved %f14 = a29469d4 76a3f5a6 ! Mem[0000000091000102] = 00cfa8a1, %l7 = 000000000000006e, %asi = 80 ldsba [%i6+0x102]%asi,%l7 ! %l7 = ffffffffffffffa8 ! Mem[000000001580008e] = 3fb4fcab, %l5 = ea0a5bf3dbe4efae ldsh [%i3+0x08e],%l5 ! %l5 = fffffffffffffcab ! %l6 = 0000000000000040, Mem[0000000090000082] = 0a4e1985 stb %l6,[%i4+0x082] ! Mem[0000000090000080] = 0a4e4085 ! %ccr = 44, %f22 = 05549a66, %f13 = b888cbd8 fmovsne %icc,%f22,%f13 ! Not Moved %f13 = b888cbd8 ! %fcc0 = 0, %f8 = 5a7f72fd, %f20 = ac67746f fmovsl %fcc0,%f8 ,%f20 ! Not Moved ! %ccr = 44, %l7 = ffffffffffffffa8, %l4 = ddd615c40a454e1e move %icc,%l7,%l4 ! Moved, %l4 = ffffffffffffffa8 p2_label_2: set p2_b1 ,%o7 bpos,pt %xcc,p2_near_1_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000091800142] = e11ea22e, %l7 = ffffffffffffffa8 ldsb [%o0+0x142],%l7 ! %l7 = ffffffffffffffa2 ! Registers modified during the branch to p2_near_1 ! %l4 = 3675371918f1eda8 ! %l5 = 000000000000cb2a ! %l6 = 00000000709de63c ! %l7 = 40f5ba78dbfb76fc ! %l7 = 40f5ba78dbfb76fc, Mem[0000000014800008] = b986a54c stw %l7,[%i1+%o1] ! Bypassed ! %fcc2 = 0, %l6 = 00000000709de63c, %l6 = 00000000709de63c movg %fcc2,%l6,%l6 ! Bypassed p2_b1: set p2_b2 ,%o7 bgu,a,pn %icc,p2_near_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l7 = 40f5ba78dbfb76fc, immed = 00000080, %ccr = 44 movre %l7,0x080,%l4 ! Annulled ! %l5 = 000000000000cb2a, Mem[00000000910000c2] = e35b373f stb %l5,[%i6+0x0c2] ! Mem[00000000910000c0] = e35b2a3f ! %fcc0 = 0, %f30 = 37290f5c, %f20 = ac67746f fmovsne %fcc0,%f30,%f20 ! Not Moved p2_b2: ! Mem[0000000015000000] = 4a043a35, %l5 = 000000000000cb2a ldsba [%i2+%g0]0x89,%l5 ! %l5 = 0000000000000035 ! Branch On Register, %l6 = 00000000709de63c, skip = 5 brlz,pn %l6,p2_b3 ! Branch Not Taken p2_label_3: ! Mem[00000000910001c2] = f9e7a45c, %l0 = 40f5ba7858317654 ldub [%i6+0x1c2],%l0 ! %l0 = 00000000000000a4 ! %l2 = da17f61ce00994f6, Mem[0000000091000182] = 45f921d0 stb %l2,[%i6+0x182] ! Mem[0000000091000180] = 45f9f6d0 ! %fcc1 = 0, %l7 = 40f5ba78dbfb76fc, %l5 = 0000000000000035 movl %fcc1,%l7,%l5 ! Register Not Moved ! %l0 = 00000000000000a4, %l7 = 40f5ba78dbfb76fc, %ccr = 44 movrlez %l0,%l7,%l7 ! Not Moved, %l7 = 40f5ba78dbfb76fc ! Mem[0000000015000028] = 4ed8333b, %l7 = 40f5ba78dbfb76fc ldsba [%i2+%o5]0x88,%l7 ! %l7 = 000000000000003b p2_b3: ! %ccr = 44, %d10 = 718cf72b dc92bff6, %d12 = f4687d40 b888cbd8 fmovdl %icc,%f10,%f12 ! Not Moved %f12 = f4687d40 b888cbd8 bpos p2_b4 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[0000000090000102] = 503adefe, %l5 = 0000000000000035 ldub [%i4+0x102],%l5 ! %l5 = 00000000000000de ! %ccr = 44, %f10 = 718cf72b, %f11 = dc92bff6 fmovsneg %icc,%f10,%f11 ! Bypassed ! %ccr = 44, %l4 = 3675371918f1eda8, %l7 = 000000000000003b movleu %xcc,%l4,%l7 ! Bypassed p2_b4: p2_label_4: set p2_b5 ,%o7 fbg,pt %fcc1,p2_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %l2 = da17f61ce00994f6, Mem[00000000908001c2] = b6d20c1b stb %l2,[%i5+0x1c2] ! Mem[00000000908001c0] = b6d2f61b ! Mem[000000001400000b] = 0fd3789b, %l1 = 0f1a447478128031, %asi = 80 ldsba [%i0+0x00b]%asi,%l1 ! %l1 = ffffffffffffff9b ! %f18 = 44dbc55a d9db74c4, %f17 = ef572d5c fdtos %f18,%f17 ! %f17 = 66de2ad7 ! %ccr = 44, %l6 = 00000000709de63c, %l3 = 433724da72c0532a mova %icc,%l6,%l3 ! Moved, %l3 = 00000000709de63c ! %f17 = 66de2ad7, %f10 = 718cf72b dc92bff6 fstox %f17,%f10 ! %f10 = 7fffffff ffffffff p2_b5: set p2_b6 ,%o7 fbne,a p2_far_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000015800000] = 16d6a8e2, %f10 = 7fffffff lda [%i3+%g0]0x89,%f10 ! Annulled ! %ccr = 44, %l2 = da17f61ce00994f6, %l2 = da17f61ce00994f6 movcc %icc,%l2,%l2 ! Moved, %l2 = da17f61ce00994f6 ! %f17 = 66de2ad7, Mem[0000000015800000] = e2a8d616 sta %f17,[%i3+%g0]0x80 ! Mem[0000000015800000] = 66de2ad7 p2_label_5: ! %f20 = ac67746f c6257309, %f29 = a431ee93 fxtos %f20,%f29 ! %f29 = dea73117 p2_b6: ! %l7 = 000000000000003b, Mem[0000000091800102] = 50fff579 stb %l7,[%o0+0x102] ! Mem[0000000091800100] = 50ff3b79 ! %f6 = 7ffffc49 7fffffff, %f22 = 05549a66 5bd2869c fsqrtd %f6 ,%f22 ! %f22 = 7ffffc49 7fffffff ! %l4 = 3675371918f1eda8, Mem[00000000900000c2] = bd761c84 stb %l4,[%i4+0x0c2] ! Mem[00000000900000c0] = bd76a884 ! %l7 = 000000000000003b, %l7 = 000000000000003b, %ccr = 44 movrgz %l7,%l7,%l6 ! Moved, %l6 = 000000000000003b ! %f30 = 37290f5c ddca8558, %f2 = f1496239 fdtos %f30,%f2 ! %l0 = 00000000000000c6, Unfinished, %fsr = 0000000220 ! Change Trap Enable Mask to = 1d set p2_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 = 000e800220 ! %l2 = da17f61ce00994f6, %l7 = 000000000000003b, %y = 00000000 udivcc %l2,%l7,%l5 ! %l5 = 0000000003cc1838, %ccr = 00 mov %l0,%y ! %y = 000000c6 ! %l2 = da17f61ce00994f6, Mem[0000000090800002] = 449d7474 stb %l2,[%i5+0x002] ! Mem[0000000090800000] = 449df674 bcc,a p2_b7 ! Branch Taken, %ccr = 00, skip = 4 p2_label_6: ! %l7 = 000000000000003b, imm = fffffffffffff191, %l0 = 00000000000000c6 taddcc %l7,-0xe6f,%l0 ! %l0 = fffffffffffff1cc, %ccr = 8a ! %l4 = 3675371918f1eda8, %l5 = 0000000003cc1838, %l1 = ffffffffffffff9b tsubcc %l4,%l5,%l1 ! Bypassed ! %fcc0 = 0, %f4 = 5de75641, %f30 = 37290f5c fmovsug %fcc0,%f4 ,%f30 ! Bypassed ! Mem[0000000091800002] = bddd95e7, %l6 = 000000000000003b ldsb [%o0+0x002],%l6 ! Bypassed p2_b7: ! Mem[0000000015800180] = f0b3c773d714a0c2, %l2 = da17f61ce00994f6 ldx [%i3+0x180],%l2 ! %l2 = f0b3c773d714a0c2 ! %l0 = fffffffffffff1cc, %f26 = 8052ebdf 7db39fd9, %f26 = 8052ebdf 7db39fd9 fmovrdnz %l0,%f26,%f26 ! Moved : %f26 = 8052ebdf 7db39fd9 ! Change Floating point rounding to High, %fsr = 000e800220 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 = 008e800220 ! %ccr = 8a, %f20 = ac67746f, %f18 = 44dbc55a fmovsn %xcc,%f20,%f18 ! Not Moved %f18 = 44dbc55a ! Mem[0000000014000100] = beecb790 6b064e31 63adcde6 0bc70ec5 ! Mem[0000000014000110] = d4f586b3 6314fc45 a4c736f3 f4b0e6f5 ! Mem[0000000014000120] = e7f35543 e92f833c bb1c51e4 b2dd629d ! Mem[0000000014000130] = be9f94b2 0c6587c7 94c3c822 82868106 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f16 ! Block Load from 0000000014000100 ! %l1 = ffffffffffffff9b, %l1 = ffffffffffffff9b, %l1 = ffffffffffffff9b srl %l1,%l1,%l1 ! %l1 = 000000000000001f p2_label_7: membar #Sync ! Added by membar checker (1808) set p2_b8 ,%o7 fbule p2_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 0000000000000242, %l4 = 3675371918f1eda8 movn %fcc3,0x242,%l4 ! Register Not Moved ! Registers modified during the branch to p2_far_3 ! %f8 = 51737f20 0c91aca8 ! Mem[0000000015000010] = 42505a01, %l5 = 0000000003cc1838 lduba [%i2+%o2]0x88,%l5 ! Bypassed ! %l7 = 000000000000003b, Mem[00000000918001c2] = 59d585d4 stb %l7,[%o0+0x1c2] ! Bypassed ! %ccr = 8a, immd = 0000000000000310, %l6 = 000000000000003b movpos %icc,0x310,%l6 ! Bypassed ! %fcc2 = 0, %f2 = f1496239 2d96ae5e, %f16 = 314e066b 90b7ecbe fmovdug %fcc2,%f2 ,%f16 ! Bypassed p2_b8: ! %fcc2 = 0, %f30 = 06818682, %f6 = 7ffffc49 fmovsule %fcc2,%f30,%f6 ! Moved, %f6 = 06818682 ! Mem[00000000918000c2] = 8476f2c0, %l5 = 0000000003cc1838 ldstub [%o0+0x0c2],%l5 ! %l5 = 00000000000000f2 ! %f26 = 9d62ddb2 e4511cbb, %f28 = c787650c b2949fbe fcmped %fcc1,%f26,%f28 ! %fcc1 = 2 ! %fcc3 = 0, %f18 = c50ec70b e6cdad63, %f30 = 06818682 22c8c394 fmovdn %fcc3,%f18,%f30 ! Not Moved p2_label_8: ! %l7 = 000000000000003b, Mem[0000000090800042] = bf1a69d2 stb %l7,[%i5+0x042] ! Mem[0000000090800040] = bf1a3bd2 ! Randomly selected nop nop ! %ccr = 8a, %d26 = 9d62ddb2 e4511cbb, %d4 = 5de75641 5ba01e34 fmovdcs %icc,%f26,%f4 ! Not Moved %f4 = 5de75641 5ba01e34 ! call to call_1, %cwp = 0 call p2_call_1_le ! %l4 = 3675371918f1eda8, imm = fffffffffffffdde, %l4 = 3675371918f1eda8 andn %l4,-0x222,%l4 ! %l4 = 0000000000000020 ! %fcc0 = 0, immd = 000000000000000b, %l4 = 0000000000000020 movg %fcc0,0x00b,%l4 ! Register Not Moved ! %l1 = 000000000000001f, %l4 = 0000000000000020, %l3 = 00000000709de63c and %l1,%l4,%l3 ! %l3 = 0000000000000000 ! Mem[0000000090800042] = bf1a3bd2, %l2 = f0b3c773d714a0c2 ldsb [%i5+0x042],%l2 ! %l2 = 000000000000003b ! %l0 = fffffffffffff1cc, imm = 000000000000050b, %l7 = 000000000000003b orn %l0,0x50b,%l7 ! %l7 = fffffffffffffbfc ! %ccr = 8a, %f4 = 5de75641, %f2 = f1496239 fmovsneg %icc,%f4 ,%f2 ! Moved %f2 = 5de75641 p2_label_9: ! call to call_3, %cwp = 0 call p2_call_3_he ! Mem[0000000015000137] = 4991be91, %l7 = fffffffffffffbfc ldub [%i2+0x137],%l7 ! %l7 = 0000000000000091 ! Registers modified during the branch to p2_call_3 ! %l5 = 00000000000000e1 ! %f20 = 45fc1463 b2949fbe save ! %cwp = 1 ! %l5 = a8b7ae28bab8a1bd, imm = 0000000000000aea, %l7 = a7a2f0b9eb386a8a xnorcc %l5,0xaea,%l7 ! %l7 = 574851d7454754a8, %ccr = 00 ! %l4 = bd64843c82c73132, Mem[0000000014000070] = 68520e94b8f2ffe5 stx %l4,[%o0+0x070] ! Mem[0000000014000070] = bd64843c82c73132 ! Mem[0000000090800082] = 9b81bddc, %l3 = 637f83d9c70d7a8b ldub [%o5+0x082],%l3 ! %l3 = 00000000000000bd ! %fcc1 = 2, %f10 = 7fffffff, %f24 = 3c832fe9 fmovsu %fcc1,%f10,%f24 ! Not Moved ! %l6 = 7cd8547c0963210b, Mem[00000000910001c2] = f9e7a45c stb %l6,[%o6+0x1c2] ! Mem[00000000910001c0] = f9e70b5c ! Jump to jmpl_2, %cwp = 1 set p2_jmpl_2_ho,%g1 jmpl %g1,%g6 ! Mem[0000000015000010] = 42505a01, %l0 = 436b8704b987909f lduba [%o2+%i2]0x88,%l0 ! %l0 = 0000000000000001 ! Registers modified during the branch to p2_jmpl_2 ! %l2 = 0000000000000001 ! %l5 = bdf7ae3cbaffbb77 ! %l6 = 0000000000000074 ! %ccr = 88 p2_label_10: ! %cwp = 1 ! %f28 = c787650c, %f10 = 7fffffff fsqrts %f28,%f10 ! %l0 = 0000000000000022, IEEE Exc, %fsr = 028e800230 set p2_b9 ,%o7 fbn,a p2_far_3_lo ! Branch Not Taken, %fcc0 = 0 ! %l5 = bdf7ae3cbaffbb77, immed = fffff746, %y = 000000c6 smulcc %l5,-0x8ba,%l4 ! Annulled ! %ccr = 88, %d0 = a29469d4 76a3f5a6, %d14 = a29469d4 76a3f5a6 fmovdl %xcc,%f0 ,%f14 ! Moved %f14 = a29469d4 76a3f5a6 ! %ccr = 88, %d16 = 314e066b 90b7ecbe, %d20 = 45fc1463 b2949fbe fmovdg %xcc,%f16,%f20 ! Not Moved %f20 = 45fc1463 b2949fbe p2_b9: ! %ccr = 88, %f13 = b888cbd8, %f14 = a29469d4 fmovsne %icc,%f13,%f14 ! Moved %f14 = b888cbd8 ! Mem[0000000014000008] = 0fd3789b, %f11 = ffffffff lda [%o0+%i1]0x80,%f11 ! %f11 = 0fd3789b ! %ccr = 88, %d30 = 06818682 22c8c394, %d24 = 3c832fe9 4355f3e7 fmovdne %xcc,%f30,%f24 ! Moved %f24 = 06818682 22c8c394 ! %ccr = 88, %l6 = 0000000000000074, %l6 = 0000000000000074 movneg %xcc,%l6,%l6 ! Moved, %l6 = 0000000000000074 ! Change Floating point rounding to Zero, %fsr = 028e800220 set p2_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 = 024e800220 ! End of Random Code for Thread 2 restore ! %cwp = 0 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 fffffffffffff1cc bne %xcc,p2_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000001f bne %xcc,p2_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000003b bne %xcc,p2_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000000 bne %xcc,p2_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000020 bne %xcc,p2_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e1 bne %xcc,p2_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003b bne %xcc,p2_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000091 bne %xcc,p2_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000c6,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5de75641 2d96ae5e bne %xcc,p2_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 06818682 7fffffff bne %xcc,p2_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 51737f20 0c91aca8 bne %xcc,p2_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fffffff 0fd3789b bne %xcc,p2_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b888cbd8 76a3f5a6 bne %xcc,p2_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 314e066b 90b7ecbe bne %xcc,p2_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c50ec70b e6cdad63 bne %xcc,p2_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 45fc1463 b2949fbe bne %xcc,p2_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f5e6b0f4 f336c7a4 bne %xcc,p2_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 06818682 22c8c394 bne %xcc,p2_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9d62ddb2 e4511cbb bne %xcc,p2_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c787650c b2949fbe bne %xcc,p2_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 06818682 22c8c394 bne %xcc,p2_freg_fail nop ! Check Local Memory set p2_local0_expect,%g1 p2_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 6a7e2f8b78128031 ldx [%i0+0x000],%g3 ! Observed data at 0000000014000000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x000,%g4 ldx [%g1+0x070],%g2 ! Expected data = bd64843c82c73132 ldx [%i0+0x070],%g3 ! Observed data at 0000000014000070 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x070,%g4 ldx [%g1+0x108],%g2 ! Expected data = 00000020000000f2 ldx [%i0+0x108],%g3 ! Observed data at 0000000014000108 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i0,0x108,%g4 ! Processor 2, local 1 is clean ! Processor 2, local 2 is clean set p2_local3_expect,%g1 p2_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 66de2ad795880849 ldx [%i3+0x000],%g3 ! Observed data at 0000000015800000 cmp %g2,%g3 bne,a,pn %xcc,p2_local_failed add %i3,0x000,%g4 ! Check Shared Memory set share0_expect,%g4 set p2_share_mask,%g5 p2_memcheck_share0: ldx [%g4+0x080],%g2 ! Expected value = 0a4e40853e6aed88 ldx [%i4+0x080],%g3 ! Read value at Mem[0000000090000080] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000400000000000 and %g3,%g7,%g3 ! should be 0000400000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = bd76a884af0ebda1 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000a80000000000 and %g3,%g7,%g3 ! should be 0000a80000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p2_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 449df674431c0bf3 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f60000000000 and %g3,%g7,%g3 ! should be 0000f60000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x000,%g1 ldx [%g4+0x040],%g2 ! Expected value = bf1a3bd286d245f4 ldx [%i5+0x040],%g3 ! Read value at Mem[0000000090800040] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003b0000000000 and %g3,%g7,%g3 ! should be 00003b0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x040,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = b6d2f61b31440858 ldx [%i5+0x1c0],%g3 ! Read value at Mem[00000000908001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f60000000000 and %g3,%g7,%g3 ! should be 0000f60000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share2_expect,%g4 p2_memcheck_share2: ldx [%g4+0x0c0],%g2 ! Expected value = e35b2a3f37928928 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00002a0000000000 and %g3,%g7,%g3 ! should be 00002a0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x180],%g2 ! Expected value = 45f9f6d0dfaf731d ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f60000000000 and %g3,%g7,%g3 ! should be 0000f60000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f9e70b5cb9635d9e ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000b0000000000 and %g3,%g7,%g3 ! should be 00000b0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x1c0,%g1 set share3_start,%o0 set share3_expect,%g4 p2_memcheck_share3: ldx [%g4+0x0c0],%g2 ! Expected value = 8476ffc0c1b36fb1 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 50ff3b793ccb5262 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00003b0000000000 and %g3,%g7,%g3 ! should be 00003b0000000000 cmp %g2,%g3 bne,pn %xcc,p2_failed add %g6,0x100,%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: stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] membar #Sync mov 0x040,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync stda %l0,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000000] stda %l0,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000010] stxa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] done p2_trap1o: stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] membar #Sync mov 0x040,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync stda %l0,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000000] stda %l0,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000015000010] stxa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000028] done p2_trap2e: lduwa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000008] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800020] ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800008] fmovsneg %xcc,%f6,%f1 fmovsgu %xcc,%f4,%f12 ldstuba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000018] done p2_trap2o: lduwa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000014000008] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000014800020] ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000015800008] fmovsneg %xcc,%f6,%f1 fmovsgu %xcc,%f4,%f12 ldstuba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000018] done p2_trap3e: stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018] stba %l7,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010] stba %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800018] ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000008] done p2_trap3o: stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014000018] stba %l7,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010] stba %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000014800010] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000015800018] ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000014000008] 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 = 40f5ba7858317654 ldx [%g1+0x008],%l1 ! %l1 = 0f1a447478128031 ldx [%g1+0x010],%l2 ! %l2 = da17f61ce00994f6 ldx [%g1+0x018],%l3 ! %l3 = 433724da72c0532a ldx [%g1+0x020],%l4 ! %l4 = ddd615c40a454e1e ldx [%g1+0x028],%l5 ! %l5 = ea0a5bf3dbe4efae ldx [%g1+0x030],%l6 ! %l6 = f15f48ae3ed6a6c6 ldx [%g1+0x038],%l7 ! %l7 = 7396aca68c48c825 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 = 436b8704b987909f ldx [%g1+0x048],%l1 ! %l1 = 26fcfd27af32f1ba ldx [%g1+0x050],%l2 ! %l2 = 36fc9732821275d9 ldx [%g1+0x058],%l3 ! %l3 = 637f83d9c70d7a8b ldx [%g1+0x060],%l4 ! %l4 = bd64843c82c73132 ldx [%g1+0x068],%l5 ! %l5 = a8b7ae28bab8a1bd ldx [%g1+0x070],%l6 ! %l6 = 7cd8547c0963210b ldx [%g1+0x078],%l7 ! %l7 = a7a2f0b9eb386a8a ! Initialize the output register of window 1 set p2_local0_start,%o0 set p2_local1_start,%o1 set p2_local2_start,%o2 set p2_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 3 thread_3: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x0c] ! Set the start flag set p3_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p3_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 3 wr %g0,0x4,%fprs ! Make sure fef is 1 set p3_init_freg,%g1 ! %f0 = 39967125 7987bb30 01395a8f 799f584a ! %f4 = 4b11e82d 807bd1cc 406a9e77 edfd4bd5 ! %f8 = 6aa99f8f cad35d94 f44128ac 03a65a15 ! %f12 = e7febf70 abbaeb0e 9aa923e0 dff01845 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9fdfa83b 7ccbea64 23d7c719 14c54835 ! %f20 = 9b0e6b40 e7255972 2968089e 9dc214e2 ! %f24 = 95a02812 48e92da9 3a96341d 9214602b ! %f28 = 1bd87ab7 5a903636 44c0b866 29184cbd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 84eeabb2 6be735eb 8b64c1d0 008eedb2 ! %f36 = 4d1673a2 45d2b387 2293bccb d1a60cae ! %f40 = d663045f 2e1445bc 6f3a20d6 e5df6a49 ! %f44 = 85f162a0 dc437445 df12465c 732b4947 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4dd7870000000077,%g7,%g1 ! %gsr scale = 14, align = 7 wr %g1,%g0,%gsr ! %gsr = 4dd7870000000077 wr %g0,%y ! Clear %y 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: ! %l6 = 116ccfa7a0e6fdaa, immed = fffffef2, %y = 00000000 sdivcc %l6,-0x10e,%l2 ! %l2 = ffffffffff6770d7, %ccr = 88 mov %l0,%y ! %y = aa6b18f8 ! %f22 = 2968089e, %f9 = cad35d94, %f20 = 9b0e6b40 fsubs %f22,%f9 ,%f20 ! %f20 = 4ad35d94 ! Change Trap Enable Mask to = 1a set p3_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 = 000d000021 set p3_b1 ,%o7 bleu,pt %xcc,p3_near_2_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l2 = ffffffffff6770d7, Mem[00000000918000c3] = 8476ffc0 stb %l2,[%o0+0x0c3] ! Mem[00000000918000c0] = 8476ffd7 ! %ccr = 88, %f26 = 3a96341d, %f27 = 9214602b fmovsge %xcc,%f26,%f27 ! Not Moved %f27 = 9214602b ! %l7 = b28d555c8d0d7d8d, %f31 = 29184cbd, %f29 = 5a903636 fmovrslez %l7,%f31,%f29 ! Moved : %f29 = 29184cbd p3_b1: ! Mem[0000000091800083] = 7960ed1e, %l5 = 98245afe4abceccf ldsb [%o0+0x083],%l5 ! %l5 = 000000000000001e ! %ccr = 88, %l3 = 8ebaceb44a7b9993, %l0 = 14339441aa6b18f8 mova %xcc,%l3,%l0 ! Moved, %l0 = 8ebaceb44a7b9993 ! call to call_3, %cwp = 0 call p3_call_3_le p3_label_2: ! %l2 = ffffffffff6770d7, Mem[0000000091800083] = 7960ed1e stb %l2,[%o0+0x083] ! Mem[0000000091800080] = 7960edd7 ! Registers modified during the branch to p3_call_3 ! %l5 = 00000000000000a1 ! %l6 = 00000000000074e2 ! %f8 = 9aa923e0 dff01845 ! %fcc1 = 0, %f22 = 2968089e 9dc214e2, %f12 = e7febf70 abbaeb0e fmovdle %fcc1,%f22,%f12 ! Moved, %f12 = 2968089e 9dc214e2 ! %l0 = 8ebaceb44a7b9993, Mem[0000000091800083] = 7960edd7 stb %l0,[%o0+0x083] ! Mem[0000000091800080] = 7960ed93 ! %f2 = 01395a8f 799f584a, %f2 = 01395a8f 799f584a fnegd %f2 ,%f2 ! %f2 = 81395a8f 799f584a ! %ccr = 88, %f21 = e7255972, %f16 = 9fdfa83b fmovscc %xcc,%f21,%f16 ! Moved %f16 = e7255972 ! call to call_3, %cwp = 0 call p3_call_3_he ! %l3 = 8ebaceb44a7b9993, Mem[00000000918001c3] = 59d585d4 stb %l3,[%o0+0x1c3] ! Mem[00000000918001c0] = 59d58593 ! Registers modified during the branch to p3_call_3 ! %l4 = 9513d3d91cdd0b96 ! %f20 = 4ad35d94 e7255972 ! %f26 = 3a96341d e7255972 ! %f30 = 44c0b866 cdc6d534 ! %fcc0 = 03 ! %ccr = 88, %d16 = e7255972 7ccbea64, %d8 = 9aa923e0 dff01845 fmovdge %icc,%f16,%f8 ! Not Moved %f8 = 9aa923e0 dff01845 ! Mem[0000000091800183] = 50006e47, %l7 = b28d555c8d0d7d8d ldub [%o0+0x183],%l7 ! %l7 = 0000000000000047 ! %l0 = 8ebaceb44a7b9993, Mem[0000000016000020] = 22030b52 stha %l0,[%i0+%o4]0x88 ! Mem[0000000016000020] = 22039993 p3_label_3: ! %f15 = dff01845, %f16 = e7255972 7ccbea64 fstox %f15,%f16 ! %l0 = 8ebaceb44a7b99b4, IEEE Exc, %fsr = 200d000230 bg p3_b2 ! Branch Not Taken, %ccr = 88, skip = 5 ! %ccr = 88, %f6 = 406a9e77, %f17 = 7ccbea64 fmovsvc %icc,%f6 ,%f17 ! Moved %f17 = 406a9e77 ! %f19 = 14c54835, %f27 = e7255972, %f27 = e7255972 fsubs %f19,%f27,%f27 ! %f27 = 67255972 ! %l4 = 9513d3d91cdd0b96, imm = 0000000000000274, %l2 = ffffffffff6770d7 xnor %l4,0x274,%l2 ! %l2 = 6aec2c26e322f61d ! %l1 = c954729a5d38c583, %l3 = 8ebaceb44a7b9993, %y = aa6b18f8 udiv %l1,%l3,%l5 ! %l5 = 00000000ffffffff mov %l0,%y ! %y = 4a7b99b4 ! Mem[0000000017800020] = 3f4fa202, %l4 = 9513d3d91cdd0b96 lduwa [%i3+%o4]0x81,%l4 ! %l4 = 000000003f4fa202 p3_b2: ! %l1 = c954729a5d38c583, imm = fffffffffffff541, %l7 = 0000000000000047 xor %l1,-0xabf,%l7 ! %l7 = 36ab8d65a2c730c2 ! Mem[0000000090000083] = 0a4e4085, %l2 = 6aec2c26e322f61d ldub [%i4+0x083],%l2 ! %l2 = 0000000000000085 ! Mem[0000000016800040] = 9aeeace1f697122d, %f20 = 4ad35d94 e7255972 ldd [%i1+0x040],%f20 ! %f20 = 9aeeace1 f697122d p3_label_4: ! %f7 = edfd4bd5, %f16 = e7255972 406a9e77 fstox %f7 ,%f16 ! %l0 = 8ebaceb44a7b99d5, IEEE Exc, %fsr = 200d000230 ! %l5 = 00000000ffffffff, Mem[0000000090800003] = 449df674 stb %l5,[%i5+0x003] ! Mem[0000000090800000] = 449df6ff ! %ccr = 88, %f7 = edfd4bd5, %f5 = 807bd1cc fmovsl %xcc,%f7 ,%f5 ! Moved %f5 = edfd4bd5 ! %ccr = 88, immd = 0000000000000343, %l1 = c954729a5d38c583 movvs %icc,0x343,%l1 ! Register Not Moved ! %l3 = 8ebaceb44a7b9993, Mem[00000000900000c3] = bd76a884 stb %l3,[%i4+0x0c3] ! Mem[00000000900000c0] = bd76a893 ! Mem[00000000918001c3] = 59d58593, %l2 = 0000000000000085 ldub [%o0+0x1c3],%l2 ! %l2 = 0000000000000093 bl p3_b3 ! Branch Taken, %ccr = 88, skip = 4 ! Mem[0000000091800003] = bddd95e7, %l2 = 0000000000000093 ldsb [%o0+0x003],%l2 ! %l2 = ffffffffffffffe7 ! %l1 = c954729a5d38c583, imm = 0000000000000d8f, %l3 = 8ebaceb44a7b9993 xnor %l1,0xd8f,%l3 ! Bypassed ! %l3 = 8ebaceb44a7b9993, Mem[0000000091000083] = 67a493f9 stb %l3,[%i6+0x083] ! Bypassed p3_label_5: ! %l0 = 8ebaceb44a7b99d5, Mem[0000000091800103] = 50ff3b79 stb %l0,[%o0+0x103] ! Bypassed p3_b3: ! %fcc1 = 0, immd = 00000000000000d1, %l7 = 36ab8d65a2c730c2 movne %fcc1,0x0d1,%l7 ! Register Not Moved ! Mem[0000000017000020] = 85bc031e, %f26 = 3a96341d lda [%i2+%o4]0x89,%f26 ! %f26 = 85bc031e ! %ccr = 88, %f15 = dff01845, %f9 = dff01845 fmovsl %xcc,%f15,%f9 ! Moved %f9 = dff01845 ! %l5 = 00000000ffffffff, %l5 = 00000000ffffffff, %ccr = 88 movre %l5,%l5,%l4 ! Not Moved, %l4 = 000000003f4fa202 set p3_b4 ,%o7 fbg,pt %fcc2,p3_near_2_le ! Branch Not Taken, %fcc2 = 0 ! %l7 = 36ab8d65a2c730c2, Mem[0000000091800083] = 7960ed93 stb %l7,[%o0+0x083] ! Mem[0000000091800080] = 7960edc2 ! Mem[0000000090000143] = ffa15a4f, %l5 = 00000000ffffffff ldsb [%i4+0x143],%l5 ! %l5 = 000000000000004f p3_b4: ! Mem[0000000017000100] = 22bf5612, %l4 = 3f4fa202, %l7 = a2c730c2 add %i2,0x100,%g1 casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000022bf5612 ! %fcc1 = 0, immd = 000000000000017a, %l4 = 000000003f4fa202 movge %fcc1,0x17a,%l4 ! Moved, %l4 = 000000000000017a p3_label_6: set p3_b5 ,%o7 fbul,a,pt %fcc3,p3_near_3_he ! Branch Not Taken, %fcc3 = 2 ! Mem[0000000091000103] = 00cfa8ff, %l3 = 8ebaceb44a7b9993 ldsb [%i6+0x103],%l3 ! Annulled ! %l7 = 0000000022bf5612, Mem[0000000091000183] = 45f9f6d0 stb %l7,[%i6+0x183] ! Mem[0000000091000180] = 45f9f612 ! %l4 = 000000000000017a, Mem[00000000910001c3] = f9e70b5c stb %l4,[%i6+0x1c3] ! Mem[00000000910001c0] = f9e70b7a p3_b5: ! %l4 = 000000000000017a, %l6 = 00000000000074e2, %l2 = ffffffffffffffe7 sdivx %l4,%l6,%l2 ! %l2 = 0000000000000000 ! %f28 = 1bd87ab7 29184cbd, %f24 = 95a02812 fxtos %f28,%f24 ! %f24 = 5ddec3d6 ! Mem[0000000016800028] = 7ec18d709ca1f46c, %f0 = 39967125 7987bb30 ldda [%i1+%o5]0x81,%f0 ! %f0 = 7ec18d70 9ca1f46c bneg,a p3_b6 ! Branch Taken, %ccr = 88, skip = 4 ! %l4 = 000000000000017a, Mem[0000000090800143] = e375cc73 stb %l4,[%i5+0x143] ! Mem[0000000090800140] = e375cc7a ! Mem[00000000918000c3] = 8476ffd7, %l6 = 00000000000074e2 ldsb [%o0+0x0c3],%l6 ! Bypassed p3_label_7: ! %l4 = 000000000000017a, imm = 0000000000000b55, %l3 = 8ebaceb44a7b9993 andncc %l4,0xb55,%l3 ! Bypassed ! Mem[0000000091800103] = 50ff3b79, %l4 = 000000000000017a ldub [%o0+0x103],%l4 ! Bypassed p3_b6: bcs,a p3_b7 ! Branch Not Taken, %ccr = 88, skip = 3 ! %l3 = 8ebaceb44a7b9993, Mem[0000000016800018] = 14e1f50c stba %l3,[%i1+%o3]0x89 ! Annulled ! %l4 = 000000000000017a, Mem[0000000017800020] = 02a24f3f stha %l4,[%i3+%o4]0x88 ! Mem[0000000017800020] = 02a2017a ! Mem[0000000091800103] = 50ff3b79, %l7 = 0000000022bf5612 ldsb [%o0+0x103],%l7 ! %l7 = 0000000000000079 p3_b7: ! Change Trap Enable Mask to = 19 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 200c800221 ! %ccr = 88, %l6 = 00000000000074e2, %l0 = 8ebaceb44a7b99d5 movle %xcc,%l6,%l0 ! Moved, %l0 = 00000000000074e2 ! %l3 = 8ebaceb44a7b9993, Mem[0000000091800103] = 50ff3b79 stb %l3,[%o0+0x103] ! Mem[0000000091800100] = 50ff3b93 ! Branch On Register, %l1 = c954729a5d38c583, skip = 3 brnz,pt %l1,p3_b8 ! Branch Taken p3_label_8: ! Mem[0000000016000018] = 9d7464d8f28566cd, %l2 = 0000000000000000 ldxa [%i0+%o3]0x88,%l2 ! %l2 = 9d7464d8f28566cd ! %f16 = e7255972 406a9e77, %f22 = 2968089e fdtos %f16,%f22 ! Bypassed ! %ccr = 88, %d8 = 9aa923e0 dff01845, %d16 = e7255972 406a9e77 fmovdleu %icc,%f8 ,%f16 ! Bypassed p3_b8: ! Reloading FP registers %f0 to %f15 ! %f0 = 7ec18d70 9ca1f46c 81395a8f 799f584a ! %f4 = 4b11e82d edfd4bd5 406a9e77 edfd4bd5 ! %f8 = 9aa923e0 dff01845 f44128ac 03a65a15 ! %f12 = 2968089e 9dc214e2 9aa923e0 dff01845 set (p3_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 39967125 7987bb30 01395a8f 799f584a ! %f4 = 4b11e82d 807bd1cc 406a9e77 edfd4bd5 ! %f8 = 6aa99f8f cad35d94 f44128ac 03a65a15 ! %f12 = e7febf70 abbaeb0e 9aa923e0 dff01845 ! Change Trap Enable Mask to = 12 set p3_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 = 2009000221 ! %l3 = 8ebaceb44a7b9993, Mem[0000000091800183] = 50006e47 stb %l3,[%o0+0x183] ! Mem[0000000091800180] = 50006e93 ! Change Trap Enable Mask to = 11 set p3_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 = 2008800221 ! %l5 = 000000000000004f, immd = fffffffffffffd85, %l3 = 8ebaceb44a7b9993 mulx %l5,-0x27b,%l3 ! %l3 = ffffffffffff3c0b ! %l7 = 0000000000000079, Mem[0000000016000000] = 137aa6b2 stha %l7,[%i0+%g0]0x81 ! Mem[0000000016000000] = 0079a6b2 ! Mem[0000000091800003] = bddd95e7, %l0 = 00000000000074e2 ldsb [%o0+0x003],%l0 ! %l0 = ffffffffffffffe7 p3_label_9: set p3_b9 ,%o7 bvc,a p3_far_3_le ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000016000008] = a9e00ac3, %l1 = c954729a5d38c583 ldsha [%i0+%o1]0x80,%l1 ! %l1 = ffffffffffffa9e0 ! Registers modified during the branch to p3_far_3 ! %f12 = 6aa99f8f cad35d94 ! %f12 = 6aa99f8f cad35d94, %f3 = 799f584a fxtos %f12,%f3 ! Bypassed ! %l3 = ffffffffffff3c0b, Mem[00000000908001c3] = b6d2f61b stb %l3,[%i5+0x1c3] ! Bypassed ! %l0 = ffffffffffffffe7, %l7 = 0000000000000079, %l4 = 000000000000017a xor %l0,%l7,%l4 ! Bypassed ! %l2 = 9d7464d8f28566cd, Mem[0000000090000083] = 0a4e4085 stb %l2,[%i4+0x083] ! Bypassed p3_b9: ! %ccr = 88, immd = 0000000000000355, %l7 = 0000000000000079 movne %icc,0x355,%l7 ! Moved, %l7 = 0000000000000355 bcs p3_b10 ! Branch Not Taken, %ccr = 88, skip = 5 ! %f28 = 1bd87ab7, %f18 = 23d7c719 14c54835 fstox %f28,%f18 ! %l0 = 0000000000000008, IEEE Exc, %fsr = 2008800221 ! Mem[0000000017800000] = e78aaf62, %l6 = 00000000000074e2 ldsba [%i3+%g0]0x88,%l6 ! %l6 = 0000000000000062 p3_label_10: ! %l2 = 9d7464d8f28566cd sethi %hi(0x0eb20c00),%l2 ! %l2 = 000000000eb20c00 ! %l0 = 0000000000000008, Mem[0000000016000018] = cd6685f2 stba %l0,[%i0+%o3]0x80 ! Mem[0000000016000018] = 086685f2 ! %fcc1 = 0, %f20 = 9aeeace1, %f11 = 03a65a15 fmovslg %fcc1,%f20,%f11 ! Not Moved p3_b10: ! %l1 = ffffffffffffa9e0, Mem[0000000091000183] = 45f9f612 stb %l1,[%i6+0x183] ! Mem[0000000091000180] = 45f9f6e0 ! Mem[0000000090800103] = 1b8174b2, %l7 = 0000000000000355 ldub [%i5+0x103],%l7 ! %l7 = 00000000000000b2 ! Change Floating point rounding to Low, %fsr = 2008800220 set p3_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20c8800220 ! Mem[0000000090800043] = bf1a3bd2, %l3 = ffffffffffff3c0b ldub [%i5+0x043],%l3 ! %l3 = 00000000000000d2 ! %ccr = 88, %d2 = 01395a8f 799f584a, %d24 = 5ddec3d6 48e92da9 fmovdcc %icc,%f2 ,%f24 ! Moved %f24 = 01395a8f 799f584a ! %l1 = ffffffffffffa9e0, %f26 = 85bc031e 67255972, %f22 = 2968089e 9dc214e2 fmovrdlz %l1,%f26,%f22 ! Moved : %f22 = 85bc031e 67255972 ! %l6 = 0000000000000062, imm = 000000000000001c, %l5 = 000000000000004f srl %l6,0x01c,%l5 ! %l5 = 0000000000000000 ! 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 0000000000000008 bne %xcc,p3_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffa9e0 bne %xcc,p3_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000eb20c00 bne %xcc,p3_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d2 bne %xcc,p3_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000017a bne %xcc,p3_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p3_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000062 bne %xcc,p3_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b2 bne %xcc,p3_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x4a7b99b4,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p3_failed mov 0x111,%g1 ! Check Floating Point Registers p3_check_fp_registers: set p3_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 39967125 7987bb30 bne %xcc,p3_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 01395a8f 799f584a bne %xcc,p3_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4b11e82d 807bd1cc bne %xcc,p3_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 6aa99f8f cad35d94 bne %xcc,p3_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 6aa99f8f cad35d94 bne %xcc,p3_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e7255972 406a9e77 bne %xcc,p3_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9aeeace1 f697122d bne %xcc,p3_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 85bc031e 67255972 bne %xcc,p3_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 01395a8f 799f584a bne %xcc,p3_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 85bc031e 67255972 bne %xcc,p3_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 1bd87ab7 29184cbd bne %xcc,p3_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 44c0b866 cdc6d534 bne %xcc,p3_freg_fail nop ! Check Local Memory set p3_local0_expect,%g1 p3_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0079a6b271c0b99e ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 086685f2d864749d ldx [%i0+0x018],%g3 ! Observed data at 0000000016000018 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 93990322497c8a00 ldx [%i0+0x020],%g3 ! Observed data at 0000000016000020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i0,0x020,%g4 ! Processor 3, local 1 is clean set p3_local2_expect,%g1 p3_check_local2: ldx [%g1+0x050],%g2 ! Expected data = 497226293c0b68a6 ldx [%i2+0x050],%g3 ! Observed data at 0000000017000050 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i2,0x050,%g4 set p3_local3_expect,%g1 p3_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 7a01a2021bc1dbfb ldx [%i3+0x020],%g3 ! Observed data at 0000000017800020 cmp %g2,%g3 bne,a,pn %xcc,p3_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p3_share_mask,%g5 p3_memcheck_share0: ldx [%g4+0x0c0],%g2 ! Expected value = bd76a893af0ebda1 ldx [%i4+0x0c0],%g3 ! Read value at Mem[00000000900000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009300000000 and %g3,%g7,%g3 ! should be 0000009300000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 set share1_expect,%g4 p3_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 449df6ff431c0bf3 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] 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 ldx [%g4+0x140],%g2 ! Expected value = e375cc7aebcccb15 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007a00000000 and %g3,%g7,%g3 ! should be 0000007a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x140,%g1 set share2_expect,%g4 p3_memcheck_share2: ldx [%g4+0x100],%g2 ! Expected value = 00cfa8ff574d7f3c ldx [%i6+0x100],%g3 ! Read value at Mem[0000000091000100] 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,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 45f9f6e0dfaf731d ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e000000000 and %g3,%g7,%g3 ! should be 000000e000000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f9e70b7ab9635d9e ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007a00000000 and %g3,%g7,%g3 ! should be 0000007a00000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p3_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 7960edc2db4ac0cb ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] 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,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 8476ffd7c1b36fb1 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d700000000 and %g3,%g7,%g3 ! should be 000000d700000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 50ff3b933ccb5262 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009300000000 and %g3,%g7,%g3 ! should be 0000009300000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 50006e93b8719fc4 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009300000000 and %g3,%g7,%g3 ! should be 0000009300000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 59d5859395c3a925 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009300000000 and %g3,%g7,%g3 ! should be 0000009300000000 cmp %g2,%g3 bne,pn %xcc,p3_failed add %g6,0x1c0,%g1 ! The test for processor 3 has passed p3_passed: ta GOOD_TRAP nop p3_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p3_failed p3_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p3_failed p3_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p3_failed p3_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p3_failed p3_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p3_failed p3_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p3_failed p3_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p3_failed p3_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p3_failed p3_freg_fail: set p3_temp,%g6 ta BAD_TRAP ! The test for processor 3 failed p3_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x00c] ! Set processor 3 done flag set p3_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 3 failed p3_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x00c] ! Set processor 3 done flag set p3_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p3_selfmod_failed: ba p3_failed mov 0xabc,%g1 p3_common_error: or %g0,0xee3,%g1 ba p3_failed mov %o4,%g3 p3_common_signature_error: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_common_timeout: set p3_temp,%g1 ba p3_failed st %g2,[%g1] ! Common Lock Number p3_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p3_failed mov 0x0,%g3 p3_trap1e: fmovd %f10,%f10 lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800000] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028] stxa %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010] fmovsgu %icc,%f6,%f9 stwa %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000028] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800018] done p3_trap1o: fmovd %f10,%f10 lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800000] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800028] stxa %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000010] fmovsgu %icc,%f6,%f9 stwa %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000017000028] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000016800018] done p3_trap2e: ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800010] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000000] fmovsa %xcc,%f4,%f9 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000018] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800020] done p3_trap2o: ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000016800010] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000017000000] fmovsa %xcc,%f4,%f9 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000016000018] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000016800020] done p3_trap3e: and %l2,-0xaf8,%l1 ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800008] done p3_trap3o: and %l2,-0xaf8,%l1 ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000017800008] 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 = 14339441aa6b18f8 ldx [%g1+0x008],%l1 ! %l1 = c954729a5d38c583 ldx [%g1+0x010],%l2 ! %l2 = 6d040d5a905fadea ldx [%g1+0x018],%l3 ! %l3 = 8ebaceb44a7b9993 ldx [%g1+0x020],%l4 ! %l4 = ff4f9aaa080106d2 ldx [%g1+0x028],%l5 ! %l5 = 98245afe4abceccf ldx [%g1+0x030],%l6 ! %l6 = 116ccfa7a0e6fdaa ldx [%g1+0x038],%l7 ! %l7 = b28d555c8d0d7d8d ! Initialize the output register of window 0 set share3_start,%o0 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 = f0d33b9e 84b7c05f 68502d48 43da71a7 ! %f4 = d01348ae d7b73274 5fa28c41 401e7555 ! %f8 = 39e08ee3 2b177d8e a39393dc 9d03645d ! %f12 = 382ecc32 3b9703e9 db9147cb 59520b44 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5f6d8628 939a691b c7269ce6 eb9ceee8 ! %f20 = d4ebf3df 08190716 df00826b a966195c ! %f24 = 4e3901ef c90ad6ae 9679cb79 487d45c1 ! %f28 = 154f9b4c f55381c5 5374d316 1f5c7621 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 07554e2d db2d48ee aa3e09de 2c628588 ! %f36 = dbd3e534 81521dbd d4bebe8a a6b12fed ! %f40 = 68071324 a2a03625 0daa15a7 c40bdc49 ! %f44 = 1fb494b1 5cfe968b 6d4f44b7 a530b846 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe8639b780000000a,%g7,%g1 ! %gsr scale = 1, align = 2 wr %g1,%g0,%gsr ! %gsr = e8639b780000000a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 4 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p4_label_1: ! Mem[000000001880014c] = 0f39a9ac, %l7 = 58349db09291a290 lduw [%i1+0x14c],%l7 ! %l7 = 000000000f39a9ac ! Jump to jmpl_2, %cwp = 0 set p4_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %l7 = 000000000f39a9ac, %l1 = 70ee656ca90559fd movlg %fcc1,%l7,%l1 ! Register Not Moved ! Registers modified during the branch to p4_jmpl_2 ! %f12 = 39e08ee3 3b9703e9 ! Mem[000000001980014c] = 58a17a27, %l6 = 8b8ac5ae52bb17dd ldstub [%i3+0x14c],%l6 ! %l6 = 0000000000000058 ! %f6 = 5fa28c41 401e7555, Mem[0000000019000000] = 7b0b3d4a 568a0a30 stda %f6 ,[%i2+%g0]0x80 ! Mem[0000000019000000] = 5fa28c41 401e7555 ! Mem[0000000018000088] = 29ee2b9d, %l7 = 000000000f39a9ac ldsw [%i0+0x088],%l7 ! %l7 = 0000000029ee2b9d set p4_b1 ,%o7 bne,pn %xcc,p4_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000019800008] = db5d5bd1, %l7 = 0000000029ee2b9d lduba [%i3+%o1]0x80,%l7 ! %l7 = 00000000000000db ! Change Floating point rounding to High, %fsr = 0000000000 set p4_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! %f20 = d4ebf3df 08190716, %f21 = 08190716 fxtos %f20,%f21 ! %f21 = de2c5030 p4_label_2: ! %fcc2 = 0, %f12 = 39e08ee3, %f5 = d7b73274 fmovsn %fcc2,%f12,%f5 ! Not Moved ! %ccr = 44, %f13 = 3b9703e9, %f23 = a966195c fmovsg %xcc,%f13,%f23 ! Not Moved %f23 = a966195c p4_b1: ! Mem[0000000018000020] = 6680912c, %l4 = e4a47c59dceda71f lduwa [%i0+%o4]0x80,%l4 ! %l4 = 000000006680912c ! %l2 = 2671defdfe9d6629, Mem[0000000091800184] = b8719fc4 stb %l2,[%o0+0x184] ! Mem[0000000091800184] = 29719fc4 set p4_b2 ,%o7 fbe,a p4_far_2_he ! Branch Taken, %fcc0 = 0 ! %l0 = b970559089c48b35, imm = fffffffffffffe3a, %l7 = 00000000000000db taddcc %l0,-0x1c6,%l7 ! %l7 = b970559089c4896f, %ccr = 9b ! Registers modified during the branch to p4_far_2 ! %f20 = d4ebf3df de2c5030 ! %fcc0 = 01 ! %ccr = 9b, immd = 0000000000000144, %l4 = 000000006680912c movneg %xcc,0x144,%l4 ! Bypassed ! %ccr = 9b, %d14 = db9147cb 59520b44, %d16 = 5f6d8628 939a691b fmovdvs %icc,%f14,%f16 ! Bypassed ! %ccr = 9b, %d12 = 39e08ee3 3b9703e9, %d26 = 9679cb79 487d45c1 fmovdge %xcc,%f12,%f26 ! Bypassed ! %l6 = 0000000000000058, Mem[0000000090000144] = 11ab21f7 stb %l6,[%i4+0x144] ! Bypassed p4_b2: p4_label_3: ! Mem[0000000091000144] = b8c845e1, %l4 = 000000006680912c, %asi = 80 ldsba [%i6+0x144]%asi,%l4 ! %l4 = ffffffffffffffb8 ! Change Trap Enable Mask to = 12 set p4_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 = 0289000020 ! Mem[0000000019800000] = 981fe8da, %l7 = b970559089c4896f ldsba [%i3+%g0]0x89,%l7 ! %l7 = ffffffffffffffda ! %l6 = 0000000000000058, Mem[0000000091800084] = db4ac0cb stb %l6,[%o0+0x084] ! Mem[0000000091800084] = 584ac0cb ! %fcc2 = 0, immd = 0000000000000399, %l7 = ffffffffffffffda movg %fcc2,0x399,%l7 ! Register Not Moved set p4_b3 ,%o7 ble,a,pn %icc,p4_near_3_le ! Branch Not Taken, %ccr = 9b, skip = 5 ! %l1 = 70ee656ca90559fd, Mem[00000000198001d0] = 952ccc8b stw %l1,[%i3+0x1d0] ! Annulled ! Mem[0000000019800000] = dae81f98b8b2eec5, %f20 = d4ebf3df de2c5030 ldda [%i3+%g0]0x80,%f20 ! %f20 = dae81f98 b8b2eec5 ! %f17 = 939a691b, %f20 = dae81f98 fstoi %f17,%f20 ! %f20 = 00000000 ! Mem[0000000091000044] = 22a97a96, %l4 = ffffffffffffffb8 ldsb [%i6+0x044],%l4 ! %l4 = 0000000000000022 p4_label_4: ! Mem[0000000091000044] = 22a97a96, %l1 = 70ee656ca90559fd ldsb [%i6+0x044],%l1 ! %l1 = 0000000000000022 p4_b3: set p4_b4 ,%o7 fba,a p4_far_3_le ! Branch Taken, %fcc0 = 0 ! %fcc1 = 2, immd = 0000000000000110, %l1 = 0000000000000022 movue %fcc1,0x110,%l1 ! Annulled ! Registers modified during the branch to p4_far_3 ! %l0 = ffffffffffffa764 ! %ccr = 9b, immd = 000000000000035d, %l2 = 2671defdfe9d6629 movleu %xcc,0x35d,%l2 ! Bypassed ! %f6 = 5fa28c41 401e7555, %f22 = df00826b fxtos %f6 ,%f22 ! Bypassed p4_b4: ! Mem[0000000090800004] = 431c0bf3, %l4 = 0000000000000022 ldsb [%i5+0x004],%l4 ! %l4 = 0000000000000043 ! %l6 = 0000000000000058, Mem[00000000918001c4] = 95c3a925 stb %l6,[%o0+0x1c4] ! Mem[00000000918001c4] = 58c3a925 ! Mem[0000000090000104] = 39fc30a3, %l5 = 13bfe4ea8aebbe38 ldsb [%i4+0x104],%l5 ! %l5 = 0000000000000039 ! Reloading FP registers %f16 to %f31 ! %f16 = 5f6d8628 939a691b c7269ce6 eb9ceee8 ! %f20 = 00000000 b8b2eec5 df00826b a966195c ! %f24 = 4e3901ef c90ad6ae 9679cb79 487d45c1 ! %f28 = 154f9b4c f55381c5 5374d316 1f5c7621 set (p4_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 07554e2d db2d48ee aa3e09de 2c628588 ! %f20 = dbd3e534 81521dbd d4bebe8a a6b12fed ! %f24 = 68071324 a2a03625 0daa15a7 c40bdc49 ! %f28 = 1fb494b1 5cfe968b 6d4f44b7 a530b846 ! Mem[0000000091000184] = dfaf731d, %l6 = 0000000000000058 ldstub [%i6+0x184],%l6 ! %l6 = 00000000000000df p4_label_5: ! %l2 = 2671defdfe9d6629, %l2 = 2671defdfe9d6629, %y = 00000000 umulcc %l2,%l2,%l1 ! %l1 = fd3cb77fd30eb291, %ccr = 88, %y = fd3cb77f ! %l0 = ffffffffffffa764, Mem[00000000910001c4] = b9635d9e stb %l0,[%i6+0x1c4] ! Mem[00000000910001c4] = 64635d9e ! Mem[00000000908000c4] = ce1d9fec, %l7 = ffffffffffffffda ldsb [%i5+0x0c4],%l7 ! %l7 = ffffffffffffffce ! Mem[0000000090800144] = ebcccb15, %l5 = 0000000000000039 ldsb [%i5+0x144],%l5 ! %l5 = ffffffffffffffeb ! %l1 = fd3cb77fd30eb291, Mem[0000000019800018] = 0adfc0ee stwa %l1,[%i3+%o3]0x80 ! Mem[0000000019800018] = d30eb291 ! %f5 = d7b73274, %f14 = db9147cb, %f23 = a6b12fed fdivs %f5 ,%f14,%f23 ! %f23 = 3ba16819 ! %fcc0 = 0, %f15 = 59520b44, %f10 = a39393dc fmovso %fcc0,%f15,%f10 ! Moved, %f10 = 59520b44 ! %fcc3 = 0, immd = 000000000000001b, %l4 = 0000000000000043 movug %fcc3,0x01b,%l4 ! Register Not Moved set p4_b5 ,%o7 bcc p4_far_3_le ! Branch Taken, %ccr = 88, skip = 4 ! %ccr = 88, %d26 = 0daa15a7 c40bdc49, %d26 = 0daa15a7 c40bdc49 fmovdne %icc,%f26,%f26 ! Moved %f26 = 0daa15a7 c40bdc49 ! Registers modified during the branch to p4_far_3 ! %l0 = ffffffffffffa764 p4_label_6: ! %fcc0 = 0, %f6 = 5fa28c41 401e7555, %f28 = 1fb494b1 5cfe968b fmovdne %fcc0,%f6 ,%f28 ! Bypassed ! %fcc3 = 0, %f20 = dbd3e534 81521dbd, %f16 = 07554e2d db2d48ee fmovdn %fcc3,%f20,%f16 ! Bypassed ! %f12 = 39e08ee3, Mem[0000000019800018] = 91b20ed3 sta %f12,[%i3+%o3]0x88 ! Bypassed p4_b5: ! %ccr = 88, immd = 00000000000000fd, %l1 = fd3cb77fd30eb291 movcs %xcc,0x0fd,%l1 ! Register Not Moved set p4_b6 ,%o7 bn p4_far_0_he ! Branch Not Taken, %ccr = 88, skip = 4 ! %f19 = 2c628588, %f10 = 59520b44 fcmpes %fcc3,%f19,%f10 ! %fcc3 = 1 ! %ccr = 88, %f19 = 2c628588, %f13 = 3b9703e9 fmovsn %xcc,%f19,%f13 ! Not Moved %f13 = 3b9703e9 ! %l0 = ffffffffffffa764, Mem[0000000091800084] = 584ac0cb stb %l0,[%o0+0x084] ! Mem[0000000091800084] = 644ac0cb ! Mem[0000000091000104] = 574d7f3c, %l4 = 0000000000000043 ldub [%i6+0x104],%l4 ! %l4 = 0000000000000057 p4_b6: ! %fcc3 = 1, %f20 = dbd3e534 81521dbd, %f26 = 0daa15a7 c40bdc49 fmovdl %fcc3,%f20,%f26 ! Moved, %f26 = dbd3e534 81521dbd p4_label_7: ! %f16 = 07554e2d db2d48ee aa3e09de 2c628588 ! %f20 = dbd3e534 81521dbd d4bebe8a 3ba16819 ! %f24 = 68071324 a2a03625 dbd3e534 81521dbd ! %f28 = 1fb494b1 5cfe968b 6d4f44b7 a530b846 mov 0x0c0,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUSL ! Block Store to 00000000198000c0 ! %l5 = ffffffffffffffeb, Mem[0000000018000018] = 29fed9aa stha %l5,[%i0+%o3]0x81 ! Mem[0000000018000018] = ffebd9aa ! Mem[0000000018000010] = 3406031e, %l6 = 00000000000000df lduwa [%i0+%o2]0x80,%l6 ! %l6 = 000000003406031e ! %l6 = 000000003406031e, immed = fffffee9, %y = fd3cb77f sdivcc %l6,-0x117,%l6 ! %l6 = 000000007fffffff, %ccr = 02 mov %l0,%y ! %y = ffffa764 ! Mem[0000000019800028] = b1e7068d, %l1 = fd3cb77fd30eb291 ldstuba [%i3+%o5]0x89,%l1 ! %l1 = 000000000000008d ! %f2 = 68502d48 43da71a7, Mem[0000000019800008] = db5d5bd1 f48a5769 stda %f2 ,[%i3+%o1]0x80 ! Mem[0000000019800008] = 68502d48 43da71a7 ! %fcc1 = 2, %l3 = 804b36a45b6eb42e, %l3 = 804b36a45b6eb42e movule %fcc1,%l3,%l3 ! Register Not Moved ! Mem[0000000091000184] = ffaf731d, %l3 = 804b36a45b6eb42e ldub [%i6+0x184],%l3 ! %l3 = 00000000000000ff ! %fcc2 = 0, %f9 = 2b177d8e, %f1 = 84b7c05f fmovsle %fcc2,%f9 ,%f1 ! Moved, %f1 = 2b177d8e ! Set Register : %l1 = 000000000000008d xor %g0,-1,%l1 ! %l1 = ffffffffffffffff p4_label_8: ! %fcc0 = 0, immd = 00000000000003aa, %l5 = ffffffffffffffeb movue %fcc0,0x3aa,%l5 ! Moved, %l5 = 00000000000003aa ! Reloading FP registers %f16 to %f31 ! %f16 = 07554e2d db2d48ee aa3e09de 2c628588 ! %f20 = dbd3e534 81521dbd d4bebe8a 3ba16819 ! %f24 = 68071324 a2a03625 dbd3e534 81521dbd ! %f28 = 1fb494b1 5cfe968b 6d4f44b7 a530b846 set (p4_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 5f6d8628 939a691b c7269ce6 eb9ceee8 ! %f20 = d4ebf3df 08190716 df00826b a966195c ! %f24 = 4e3901ef c90ad6ae 9679cb79 487d45c1 ! %f28 = 154f9b4c f55381c5 5374d316 1f5c7621 ! %l5 = 00000000000003aa, Mem[0000000090800004] = 431c0bf3 stb %l5,[%i5+0x004] ! Mem[0000000090800004] = aa1c0bf3 ! %ccr = 02, %d0 = f0d33b9e 2b177d8e, %d4 = d01348ae d7b73274 fmovdgu %xcc,%f0 ,%f4 ! Moved %f4 = f0d33b9e 2b177d8e ! %ccr = 02, %f10 = 59520b44, %f22 = df00826b fmovsgu %icc,%f10,%f22 ! Moved %f22 = 59520b44 ! %f14 = db9147cb 59520b44, %f7 = 401e7555 fdtos %f14,%f7 ! %f7 = ff7fffff ! %l5 = 00000000000003aa, %l2 = 2671defdfe9d6629, %l1 = ffffffffffffffff sra %l5,%l2,%l1 ! %l1 = 0000000000000001 ! %ccr = 02, %l0 = ffffffffffffa764, %l2 = 2671defdfe9d6629 movleu %xcc,%l0,%l2 ! Register Not Moved set p4_b7 ,%o7 bpos,pn %xcc,p4_near_2_le ! Branch Taken, %ccr = 02, CWP = 0 ! %l4 = 0000000000000057, %f4 = f0d33b9e 2b177d8e, %f12 = 39e08ee3 3b9703e9 fmovrdz %l4,%f4 ,%f12 ! Not Moved ! Registers modified during the branch to p4_near_2 ! %l1 = e6fda779ae0aec54 ! %l5 = 2aae2a841dd53797 ! %l7 = fffffffffffff7af ! %f8 = 70d33b9e 2b177d8e ! %ccr = 88 p4_label_9: ! Mem[0000000091000104] = 574d7f3c, %l6 = 000000007fffffff ldub [%i6+0x104],%l6 ! Bypassed ! Mem[0000000019800000] = dae81f98b8b2eec5, %l7 = fffffffffffff7af ldxa [%i3+%g0]0x81,%l7 ! Bypassed ! %l2 = fe9d6629, %l3 = 000000ff, Mem[0000000019000020] = 749b5945 eed5d3f9 stda %l2,[%i2+%o4]0x80 ! Bypassed p4_b7: ! %f5 = 2b177d8e, %f21 = 08190716 fstoi %f5 ,%f21 ! %f21 = 00000000 ! Mem[00000000900000c4] = af0ebda1, %l3 = 00000000000000ff ldub [%i4+0x0c4],%l3 ! %l3 = 00000000000000af ! %fcc2 = 0, %f9 = 2b177d8e, %f25 = c90ad6ae fmovsl %fcc2,%f9 ,%f25 ! Not Moved ba p4_b8 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000019000008] = 6ea041a8, %l5 = 2aae2a841dd53797 ldsba [%i2+%o1]0x80,%l5 ! %l5 = 000000000000006e ! Mem[00000000918000c4] = c1b36fb1, %l2 = 2671defdfe9d6629 ldsb [%o0+0x0c4],%l2 ! Bypassed p4_b8: ! Mem[0000000091000184] = ffaf731d, %l4 = 0000000000000057 ldsb [%i6+0x184],%l4 ! %l4 = ffffffffffffffff p4_label_10: ! Mem[0000000090800184] = b1c3671b, %l0 = ffffffffffffa764 ldsb [%i5+0x184],%l0 ! %l0 = ffffffffffffffb1 ! %fcc1 = 2, immd = 0000000000000234, %l6 = 000000007fffffff movu %fcc1,0x234,%l6 ! Register Not Moved ! Branch On Register, %l5 = 000000000000006e, skip = 2 brz,pt %l5,p4_b9 ! Branch Not Taken ! Mem[0000000091800104] = 3ccb5262, %l6 = 000000007fffffff ldstub [%o0+0x104],%l6 ! %l6 = 000000000000003c ! %fcc0 = 0, %f2 = 68502d48, %f3 = 43da71a7 fmovsge %fcc0,%f2 ,%f3 ! Moved, %f3 = 68502d48 p4_b9: set p4_b10 ,%o7 fbne,a,pt %fcc0,p4_near_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000019000022] = 749b5945, %l6 = 000000000000003c ldsh [%i2+0x022],%l6 ! Annulled ! %l6 = 000000000000003c, %l6 = 000000000000003c, %l3 = 00000000000000af add %l6,%l6,%l3 ! %l3 = 0000000000000078 ! %ccr = 88, %l2 = 2671defdfe9d6629, %l4 = ffffffffffffffff movvs %icc,%l2,%l4 ! Register Not Moved p4_b10: ! %l3 = 0000000000000078, Mem[0000000090000184] = c95c41a4 stb %l3,[%i4+0x184] ! Mem[0000000090000184] = 785c41a4 ! End of Random Code for Thread 4 p4_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x010] ! Set processor 4 done flag ! Check Registers p4_check_registers: set p4_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffb1 bne %xcc,p4_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be e6fda779ae0aec54 bne %xcc,p4_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000078 bne %xcc,p4_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p4_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006e bne %xcc,p4_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003c bne %xcc,p4_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffff7af bne %xcc,p4_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffa764,%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 f0d33b9e 2b177d8e bne %xcc,p4_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 68502d48 68502d48 bne %xcc,p4_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f0d33b9e 2b177d8e bne %xcc,p4_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5fa28c41 ff7fffff bne %xcc,p4_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 70d33b9e 2b177d8e bne %xcc,p4_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 59520b44 9d03645d bne %xcc,p4_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 39e08ee3 3b9703e9 bne %xcc,p4_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d4ebf3df 00000000 bne %xcc,p4_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 59520b44 a966195c bne %xcc,p4_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9679cb79 487d45c1 bne %xcc,p4_freg_fail nop ! Check Local Memory set p4_local0_expect,%g1 p4_check_local0: ldx [%g1+0x018],%g2 ! Expected data = ffebd9aac254b1b8 ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x018,%g4 ldx [%g1+0x070],%g2 ! Expected data = 6680912cc359515e ldx [%i0+0x070],%g3 ! Observed data at 0000000018000070 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i0,0x070,%g4 ! Processor 4, local 1 is clean set p4_local2_expect,%g1 p4_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 5fa28c41401e7555 ldx [%i2+0x000],%g3 ! Observed data at 0000000019000000 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i2,0x000,%g4 set p4_local3_expect,%g1 p4_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 68502d4843da71a7 ldx [%i3+0x008],%g3 ! Observed data at 0000000019800008 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = d30eb29110d10aaf ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff06e7b1f0d1d979 ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = ee482ddb2d4e5507 ldx [%i3+0x0c0],%g3 ! Observed data at 00000000198000c0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 8885622cde093eaa ldx [%i3+0x0c8],%g3 ! Observed data at 00000000198000c8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = bd1d528134e5d3db ldx [%i3+0x0d0],%g3 ! Observed data at 00000000198000d0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 1968a13b8abebed4 ldx [%i3+0x0d8],%g3 ! Observed data at 00000000198000d8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 2536a0a224130768 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000198000e0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = bd1d528134e5d3db ldx [%i3+0x0e8],%g3 ! Observed data at 00000000198000e8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 8b96fe5cb194b41f ldx [%i3+0x0f0],%g3 ! Observed data at 00000000198000f0 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 46b830a5b7444f6d ldx [%i3+0x0f8],%g3 ! Observed data at 00000000198000f8 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x0f8,%g4 ldx [%g1+0x148],%g2 ! Expected data = 3430b013ffa17a27 ldx [%i3+0x148],%g3 ! Observed data at 0000000019800148 cmp %g2,%g3 bne,a,pn %xcc,p4_local_failed add %i3,0x148,%g4 ! Check Shared Memory set share0_expect,%g4 set p4_share_mask,%g5 p4_memcheck_share0: ldx [%g4+0x180],%g2 ! Expected value = 88a63b68785c41a4 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000078000000 and %g3,%g7,%g3 ! should be 0000000078000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 set share1_expect,%g4 p4_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 449df6ffaa1c0bf3 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000aa000000 and %g3,%g7,%g3 ! should be 00000000aa000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x000,%g1 set share2_expect,%g4 p4_memcheck_share2: ldx [%g4+0x180],%g2 ! Expected value = 45f9f6e0ffaf731d ldx [%i6+0x180],%g3 ! Read value at Mem[0000000091000180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f9e70b7a64635d9e ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000064000000 and %g3,%g7,%g3 ! should be 0000000064000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p4_memcheck_share3: ldx [%g4+0x080],%g2 ! Expected value = 7960edc2644ac0cb ldx [%o0+0x080],%g3 ! Read value at Mem[0000000091800080] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000064000000 and %g3,%g7,%g3 ! should be 0000000064000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x080,%g1 ldx [%g4+0x100],%g2 ! Expected value = 50ff3b93ffcb5262 ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x100,%g1 ldx [%g4+0x180],%g2 ! Expected value = 50006e9329719fc4 ldx [%o0+0x180],%g3 ! Read value at Mem[0000000091800180] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000029000000 and %g3,%g7,%g3 ! should be 0000000029000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = 59d5859358c3a925 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000058000000 and %g3,%g7,%g3 ! should be 0000000058000000 cmp %g2,%g3 bne,pn %xcc,p4_failed add %g6,0x1c0,%g1 ! The test for processor 4 has passed p4_passed: ta GOOD_TRAP nop p4_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p4_failed p4_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p4_failed p4_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p4_failed p4_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p4_failed p4_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p4_failed p4_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p4_failed p4_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p4_failed p4_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p4_failed p4_freg_fail: set p4_temp,%g6 ta BAD_TRAP ! The test for processor 4 failed p4_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x010] ! Set processor 4 done flag set p4_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 4 failed p4_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x010] ! Set processor 4 done flag set p4_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p4_selfmod_failed: ba p4_failed mov 0xabc,%g1 p4_common_error: or %g0,0xee4,%g1 ba p4_failed mov %o4,%g3 p4_common_signature_error: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_common_timeout: set p4_temp,%g1 ba p4_failed st %g2,[%g1] ! Common Lock Number p4_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p4_failed mov 0x0,%g3 p4_trap1e: fmovsleu %xcc,%f11,%f7 membar #Sync mov 0x0c0,%g1 stda %f0,[%i2+%g1]ASI_BLK_AIUP membar #Sync done p4_trap1o: fmovsleu %xcc,%f11,%f7 membar #Sync mov 0x0c0,%g1 stda %f0,[%o2+%g1]ASI_BLK_AIUP membar #Sync done p4_trap2e: ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000018] smul %l2,-0xbaf,%l1 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000008] sll %l4,%l2,%l4 fmovrsgz %l3,%f4 ,%f9 faddd %f14,%f14,%f8 stda %l2,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800028] done p4_trap2o: ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000018000018] smul %l2,-0xbaf,%l1 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000019000008] sll %l4,%l2,%l4 fmovrsgz %l3,%f4 ,%f9 faddd %f14,%f14,%f8 stda %l2,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000019800028] done p4_trap3e: ldsba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800020] lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018800020] xnor %l7,-0x4fe,%l3 done p4_trap3o: ldsba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000018800020] lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000018800020] xnor %l7,-0x4fe,%l3 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 = b970559089c48b35 ldx [%g1+0x008],%l1 ! %l1 = 70ee656ca90559fd ldx [%g1+0x010],%l2 ! %l2 = 2671defdfe9d6629 ldx [%g1+0x018],%l3 ! %l3 = 804b36a45b6eb42e ldx [%g1+0x020],%l4 ! %l4 = e4a47c59dceda71f ldx [%g1+0x028],%l5 ! %l5 = 13bfe4ea8aebbe38 ldx [%g1+0x030],%l6 ! %l6 = 8b8ac5ae52bb17dd ldx [%g1+0x038],%l7 ! %l7 = 58349db09291a290 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 5 thread_5: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x14] ! Set the start flag set p5_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p5_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 5 wr %g0,0x4,%fprs ! Make sure fef is 1 set p5_init_freg,%g1 ! %f0 = 4d718061 49401da8 c6e04826 c94f902c ! %f4 = 7a26878b 657a990d 8a11af56 5cd4bd02 ! %f8 = f1020ef7 2b3ef5ae a187a582 6e25cd04 ! %f12 = 7e022c1f 84863d1f c55dfc17 4b46bc1b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 2e1a1c94 264682a4 c888076e 451daf7f ! %f20 = 0085671b a5379efd 58ab099c 3c4e2830 ! %f24 = 0e21029e e9b4ac78 8e91138f c9009f35 ! %f28 = 4bf51ee7 dd49f7a7 7aa5ae42 834cddf6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 011510c5 02d67510 ee0f46eb 1a2e7b8c ! %f36 = 2a0d695d b701d5f7 fb1bfa09 4829b6ad ! %f40 = 5c96af45 3446c8e8 0fe58e62 7b9e0622 ! %f44 = 15384732 69726b47 0425070b fa778b0a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3894696f0000005d,%g7,%g1 ! %gsr scale = 11, align = 5 wr %g1,%g0,%gsr ! %gsr = 3894696f0000005d wr %g0,%y ! Clear %y 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: ! Mem[0000000091000045] = 22a97a96, %l0 = 177b14c1a7839fe7 ldub [%i6+0x045],%l0 ! %l0 = 00000000000000a9 ! %f25 = e9b4ac78, %f5 = 657a990d fstoi %f25,%f5 ! %f5 = 80000000 ! %l1 = 5ce9382a94af50da, %f3 = c94f902c, %f25 = e9b4ac78 fmovrsgez %l1,%f3 ,%f25 ! Moved : %f25 = c94f902c ! %fcc0 = 0, %f22 = 58ab099c 3c4e2830, %f20 = 0085671b a5379efd fmovdg %fcc0,%f22,%f20 ! Not Moved ! %f8 = f1020ef7, %f24 = 0e21029e c94f902c fstod %f8 ,%f24 ! %f24 = c62041de e0000000 set p5_b1 ,%o7 fbul,a,pt %fcc2,p5_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %f0 = 4d718061, %f24 = c62041de, %f9 = 2b3ef5ae fadds %f0 ,%f24,%f9 ! Annulled ! %fcc1 = 0, %f16 = 2e1a1c94 264682a4, %f0 = 4d718061 49401da8 fmovdlg %fcc1,%f16,%f0 ! Not Moved ! Mem[000000001b800008] = 7c04a920, %l7 = 8abefc108517c98a ldswa [%i3+%o1]0x88,%l7 ! %l7 = 000000007c04a920 ! Mem[00000000910000c5] = 37928928, %l3 = ede0d4906670213d ldub [%i6+0x0c5],%l3 ! %l3 = 0000000000000092 p5_b1: p5_label_2: ! %l6 = dacb8f1095181949, Mem[0000000090000045] = 836ecec4 stb %l6,[%i4+0x045] ! Mem[0000000090000044] = 8349cec4 set p5_b2 ,%o7 bgu,pt %icc,p5_near_2_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l3 = 0000000000000092, Mem[000000001a000000] = ec04c17c stba %l3,[%i0+%g0]0x89 ! Mem[000000001a000000] = ec04c192 ! %l0 = 00000000000000a9, Mem[00000000918001c5] = 58c3a925 stb %l0,[%o0+0x1c5] ! Mem[00000000918001c4] = 58a9a925 ! Mem[000000001b800148] = 8d7db4c827c87cc7, %l3 = 0000000000000092, %l1 = 5ce9382a94af50da add %i3,0x148,%g1 casxa [%g1]0x80,%l3,%l1 ! %l1 = 8d7db4c827c87cc7 ! Mem[000000001a8001c8] = 0b97768f57d94833, %l0 = 00000000000000a9, %l4 = eee4a8a4b8067d04 add %i1,0x1c8,%g1 casxa [%g1]0x80,%l0,%l4 ! %l4 = 0b97768f57d94833 p5_b2: ! %ccr = 44, %l6 = dacb8f1095181949, %l1 = 8d7db4c827c87cc7 move %xcc,%l6,%l1 ! Moved, %l1 = dacb8f1095181949 ! Mem[000000001a0001d8] = a823d6e7, %l6 = dacb8f1095181949 swap [%i0+0x1d8],%l6 ! %l6 = 00000000a823d6e7 ! %fcc3 = 0, %f26 = 8e91138f c9009f35, %f14 = c55dfc17 4b46bc1b fmovdge %fcc3,%f26,%f14 ! Moved, %f14 = 8e91138f c9009f35 ! %l4 = 57d94833, %l5 = 1cb92108, Mem[000000001a000048] = 1a3b69e2 0512e0ac std %l4,[%i0+0x048] ! Mem[000000001a000048] = 57d94833 1cb92108 p5_label_3: ! Mem[0000000091000185] = ffaf731d, %l4 = 0b97768f57d94833 ldub [%i6+0x185],%l4 ! %l4 = 00000000000000af ! %fcc3 = 0, %f19 = 451daf7f, %f24 = c62041de fmovsule %fcc3,%f19,%f24 ! Moved, %f24 = 451daf7f ! %f16 = 2e1a1c94 264682a4, %f12 = 7e022c1f 84863d1f fdtox %f16,%f12 ! %f12 = 00000000 00000000 ! %l4 = 00000000000000af, Mem[000000001a800018] = 62c9cce2 stwa %l4,[%i1+%o3]0x80 ! Mem[000000001a800018] = 000000af ! Mem[0000000091000185] = ffaf731d, %l5 = 5d814e6a1cb92108 ldsb [%i6+0x185],%l5 ! %l5 = ffffffffffffffaf ! %l1 = dacb8f1095181949, %f6 = 8a11af56 5cd4bd02, %f10 = a187a582 6e25cd04 fmovrdgz %l1,%f6 ,%f10 ! Not Moved ! %ccr = 44, %f7 = 5cd4bd02, %f29 = dd49f7a7 fmovse %icc,%f7 ,%f29 ! Moved %f29 = 5cd4bd02 ! Mem[000000001a000000] = 3d3c624dec04c192, %l5 = ffffffffffffffaf ldxa [%i0+%g0]0x88,%l5 ! %l5 = 3d3c624dec04c192 set p5_b3 ,%o7 fbn p5_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %d16 = 2e1a1c94 264682a4, %d14 = 8e91138f c9009f35 fmovdgu %icc,%f16,%f14 ! Not Moved %f14 = 8e91138f c9009f35 p5_label_4: ! %ccr = 44, %l7 = 000000007c04a920, %l1 = dacb8f1095181949 movpos %xcc,%l7,%l1 ! Moved, %l1 = 000000007c04a920 p5_b3: ! Mem[0000000090800005] = aa1c0bf3, %l6 = 00000000a823d6e7 ldsb [%i5+0x005],%l6 ! %l6 = 000000000000001c ! %l7 = 000000007c04a920, Mem[000000001b8000a0] = 4bb27ba4 stw %l7,[%i3+0x0a0] ! Mem[000000001b8000a0] = 7c04a920 ! Jump to jmpl_3, %cwp = 0 set p5_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000045] = 8349cec4, %l5 = 3d3c624dec04c192 ldub [%i4+0x045],%l5 ! %l5 = 0000000000000049 ! Registers modified during the branch to p5_jmpl_3 ! %l1 = ffffffff907d8367 ! %f20 = 451daf7f e0000000 ! Mem[000000001b800000] = 4c2dac79, %l0 = 00000000000000a9 lduwa [%i3+%g0]0x81,%l0 ! %l0 = 000000004c2dac79 ! %ccr = 44, %l2 = 3ae34f1c275309b6, %l1 = ffffffff907d8367 movvs %icc,%l2,%l1 ! Register Not Moved set p5_b4 ,%o7 fbe,pt %fcc3,p5_near_1_le ! Branch Taken, %fcc3 = 0 ! %ccr = 44, %l6 = 000000000000001c, %l0 = 000000004c2dac79 movge %xcc,%l6,%l0 ! Moved, %l0 = 000000000000001c ! Registers modified during the branch to p5_near_1 ! %l1 = 000000000000006a ! %l4 = fffffffffffff0f6 ! %l5 = fffffffffffffff2 ! %f0 = 7a26878b 80000000 ! %f14 = 119d482e a7fa52b2 ! Change Trap Enable Mask, Bypassed set p5_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 = 0000000220 p5_label_5: ! %f23 = 3c4e2830, %f15 = a7fa52b2 fcmpes %fcc0,%f23,%f15 ! Bypassed ! %l6 = 000000000000001c, %l2 = 3ae34f1c275309b6, %ccr = 44 movrlez %l6,%l2,%l3 ! Bypassed ! Mem[0000000091800085] = 644ac0cb, %l2 = 3ae34f1c275309b6 ldsb [%o0+0x085],%l2 ! Bypassed p5_b4: ! %l6 = 000000000000001c, imm = ffffffffffffff4a, %l0 = 000000000000001c xor %l6,-0x0b6,%l0 ! %l0 = ffffffffffffff56 ! %f18 = c888076e 451daf7f, %f7 = 5cd4bd02 fxtos %f18,%f7 ! %f7 = de5ddfe2 ! %fcc2 = 0, immd = 000000000000039c, %l4 = fffffffffffff0f6 move %fcc2,0x39c,%l4 ! Moved, %l4 = 000000000000039c ! Mem[0000000090800005] = aa1c0bf3, %l7 = 000000007c04a920 ldsb [%i5+0x005],%l7 ! %l7 = 000000000000001c ! Mem[0000000091000005] = b1def7b7, %l0 = ffffffffffffff56 ldub [%i6+0x005],%l0 ! %l0 = 00000000000000de ! %ccr = 44, %d8 = f1020ef7 2b3ef5ae, %d16 = 2e1a1c94 264682a4 fmovde %xcc,%f8 ,%f16 ! Moved %f16 = f1020ef7 2b3ef5ae ! %l0 = 00000000000000de, imm = 0000000000000035, %l1 = 000000000000006a srlx %l0,0x035,%l1 ! %l1 = 0000000000000000 p5_label_6: ! %fcc2 = 0, %f4 = 7a26878b 80000000, %f22 = 58ab099c 3c4e2830 fmovdug %fcc2,%f4 ,%f22 ! Not Moved ba p5_b5 ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000910000c5] = 37928928, %l7 = 000000000000001c ldstub [%i6+0x0c5],%l7 ! %l7 = 0000000000000092 ! Mem[0000000090800045] = 86d245f4, %l7 = 0000000000000092 ldub [%i5+0x045],%l7 ! Bypassed ! %l5 = fffffffffffffff2, Mem[0000000091800005] = 3480f672 stb %l5,[%o0+0x005] ! Bypassed ! Mem[000000001b800010] = 3d524932, %l4 = 000000000000039c ldsha [%i3+%o2]0x81,%l4 ! Bypassed ! Mem[000000001a800028] = 45ddf9817a8c1dab, %l4 = 000000000000039c ldxa [%i1+%o5]0x88,%l4 ! Bypassed p5_b5: ! %f31 = 834cddf6, %f7 = de5ddfe2 fitos %f31,%f7 ! %f7 = cef96644 ! Branch On Register, %l5 = fffffffffffffff2, skip = 4 brgez,a,pt %l5,p5_b6 ! Branch Not Taken ! %fcc0 = 0, %f16 = f1020ef7, %f26 = 8e91138f fmovsule %fcc0,%f16,%f26 ! Annulled p5_label_7: ! Mem[0000000090000085] = 3e6aed88, %l0 = 00000000000000de ldub [%i4+0x085],%l0 ! %l0 = 000000000000006a ! Mem[0000000091000085] = 80af0759, %l0 = 000000000000006a ldsb [%i6+0x085],%l0 ! %l0 = ffffffffffffffaf ! Mem[0000000091000185] = ffaf731d, %l0 = ffffffffffffffaf ldsb [%i6+0x185],%l0 ! %l0 = ffffffffffffffaf p5_b6: ! %l2 = 3ae34f1c275309b6, Mem[0000000091000085] = 80af0759 stb %l2,[%i6+0x085] ! Mem[0000000091000084] = 80b60759 ! %fcc2 = 0, %f4 = 7a26878b, %f23 = 3c4e2830 fmovso %fcc2,%f4 ,%f23 ! Moved, %f23 = 7a26878b set p5_b7 ,%o7 bge,a p5_far_2_le ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = 0000000000000092, %f14 = 119d482e, %f30 = 7aa5ae42 fmovrsgez %l7,%f14,%f30 ! Moved : %f30 = 119d482e ! %l1 = 0000000000000000, %f23 = 7a26878b, %f22 = 58ab099c fmovrsgz %l1,%f23,%f22 ! Bypassed ! %l0 = ffffffffffffffaf, %l7 = 0000000000000092, %ccr = 44 movre %l0,%l7,%l7 ! Bypassed p5_b7: ! Mem[000000001a800180] = c20b527f a35b4230 a15c3007 40fa3f93 ! Mem[000000001a800190] = 112b6069 b9213067 ff0db090 53dd93c2 ! Mem[000000001a8001a0] = 1f25e1b1 9214989a 212a200b 9582a578 ! Mem[000000001a8001b0] = 70bf1825 c6c99406 ee3e306c 9280321d mov 0x180,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000001a800180 p5_label_8: ! %l6 = 000000000000001c, imm = fffffffffffff9b0, %l3 = 0000000000000092 tsubcc %l6,-0x650,%l3 ! %l3 = 000000000000066c, %ccr = 11 ! %ccr = 11, immd = 000000000000034d, %l0 = ffffffffffffffaf movleu %icc,0x34d,%l0 ! Moved, %l0 = 000000000000034d ! Mem[0000000090800145] = ebcccb15, %l3 = 000000000000066c ldub [%i5+0x145],%l3 ! %l3 = 00000000000000cc ! %l5 = fffffffffffffff2, Mem[00000000910000c5] = 37ff8928 stb %l5,[%i6+0x0c5] ! Mem[00000000910000c4] = 37f28928 ! Mem[00000000918001c5] = 58a9a925, %l7 = 0000000000000092 ldsb [%o0+0x1c5],%l7 ! %l7 = ffffffffffffffa9 ! %l3 = 00000000000000cc, immd = fffffffffffffd54, %l4 = 000000000000039c udivx %l3,-0x2ac,%l4 ! %l4 = 0000000000000000 set p5_b8 ,%o7 bcc,a,pn %xcc,p5_near_2_he ! Branch Not Taken, %ccr = 11, CWP = 0 ! Mem[0000000091800045] = d87d3802, %l6 = 000000000000001c ldsb [%o0+0x045],%l6 ! Annulled ! %fcc0 = 0, %f21 = e0000000, %f18 = c888076e fmovslg %fcc0,%f21,%f18 ! Not Moved ! %l2 = 3ae34f1c275309b6, %l1 = 0000000000000000, %l1 = 0000000000000000 andncc %l2,%l1,%l1 ! %l1 = 3ae34f1c275309b6, %ccr = 00 p5_b8: p5_label_9: ! Mem[00000000908000c5] = ce1d9fec, %l4 = 0000000000000000 ldstub [%i5+0x0c5],%l4 ! %l4 = 000000000000001d ! %ccr = 00, %f18 = c888076e, %f25 = e0000000 fmovsg %icc,%f18,%f25 ! Moved %f25 = c888076e membar #Sync ! Added by membar checker (1809) ! Jump to jmpl_0, %cwp = 0 set p5_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000900001c5] = ccbbfd28, %l5 = fffffffffffffff2 ldsb [%i4+0x1c5],%l5 ! %l5 = ffffffffffffffbb ! Registers modified during the branch to p5_jmpl_0 ! %l0 = fffffffffffffff4 ! %l7 = 12f019e21cc0abf7 ! Mem[00000000908000c5] = ceff9fec, %l1 = 3ae34f1c275309b6 ldstub [%i5+0x0c5],%l1 ! %l1 = 00000000000000ff ! Mem[000000001a000000] = 92c104ec4d623c3d, %f18 = c888076e 451daf7f ldda [%i0+%g0]0x80,%f18 ! %f18 = 92c104ec 4d623c3d set p5_b9 ,%o7 ble,a,pn %icc,p5_near_0_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f4 = 673021b9, %f16 = f1020ef7 fmovsn %xcc,%f4 ,%f16 ! Annulled ! %l7 = 12f019e21cc0abf7, Mem[0000000090800145] = ebcccb15 stb %l7,[%i5+0x145] ! Mem[0000000090800144] = ebf7cb15 p5_b9: ! Reloading FP registers %f0 to %f15 ! %f0 = 30425ba3 7f520bc2 933ffa40 07305ca1 ! %f4 = 673021b9 69602b11 c293dd53 90b00dff ! %f8 = 9a981492 b1e1251f 78a58295 0b202a21 ! %f12 = 0694c9c6 2518bf70 1d328092 6c303eee set (p5_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ad4f5a97 d3892683 c1300e8a c3c95c08 ! %f4 = 7f6ea8d9 ccb441c1 d5044b87 16d1e24a ! %f8 = 3493abb3 c6796ce1 f9bf666f 3e936a7e ! %f12 = fda5c2ed 8c4006d5 c12266a2 6dcfd809 p5_label_10: ! Mem[0000000091800045] = d87d3802, %l6 = 000000000000001c ldub [%o0+0x045],%l6 ! %l6 = 000000000000007d ! %l6 = 000000000000007d, Mem[000000001a800020] = 1dbc143a stba %l6,[%i1+%o4]0x81 ! Mem[000000001a800020] = 7dbc143a ! %l3 = 00000000000000cc, Mem[000000001a000008] = 6f660d19 stba %l3,[%i0+%o1]0x80 ! Mem[000000001a000008] = cc660d19 ! Mem[000000001a800000] = b7a58d33, %l3 = 00000000000000cc lduba [%i1+%g0]0x88,%l3 ! %l3 = 0000000000000033 ! Mem[0000000091000045] = 22a97a96, %l0 = fffffffffffffff4 ldub [%i6+0x045],%l0 ! %l0 = 00000000000000a9 ! Mem[000000001a000010] = d61c559f, %l1 = 00000000000000ff ldsha [%i0+%o2]0x81,%l1 ! %l1 = ffffffffffffd61c ! %l2 = 275309b6, %l3 = 00000033, Mem[000000001b800008] = 7c04a920 7eafce9b stda %l2,[%i3+%o1]0x89 ! Mem[000000001b800008] = 275309b6 00000033 ! %ccr = 00, %d20 = 451daf7f e0000000, %d4 = 7f6ea8d9 ccb441c1 fmovdcc %xcc,%f20,%f4 ! Moved %f4 = 451daf7f e0000000 ! %l1 = ffffffffffffd61c, Mem[000000001a800010] = 5512131b stba %l1,[%i1+%o2]0x80 ! Mem[000000001a800010] = 1c12131b ! Mem[00000000918001c5] = 58a9a925, %l3 = 0000000000000033 ldub [%o0+0x1c5],%l3 ! %l3 = 00000000000000a9 ! 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 00000000000000a9 bne %xcc,p5_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffd61c bne %xcc,p5_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a9 bne %xcc,p5_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001d bne %xcc,p5_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffbb bne %xcc,p5_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007d bne %xcc,p5_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 12f019e21cc0abf7 bne %xcc,p5_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p5_check_fp_registers: set p5_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ad4f5a97 d3892683 bne %xcc,p5_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c1300e8a c3c95c08 bne %xcc,p5_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 451daf7f e0000000 bne %xcc,p5_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d5044b87 16d1e24a bne %xcc,p5_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3493abb3 c6796ce1 bne %xcc,p5_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f9bf666f 3e936a7e bne %xcc,p5_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be fda5c2ed 8c4006d5 bne %xcc,p5_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c12266a2 6dcfd809 bne %xcc,p5_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f1020ef7 2b3ef5ae bne %xcc,p5_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 92c104ec 4d623c3d bne %xcc,p5_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 451daf7f e0000000 bne %xcc,p5_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 58ab099c 7a26878b bne %xcc,p5_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 451daf7f c888076e bne %xcc,p5_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 4bf51ee7 5cd4bd02 bne %xcc,p5_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 119d482e 834cddf6 bne %xcc,p5_freg_fail nop ! Check Local Memory set p5_local0_expect,%g1 p5_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 92c104ec4d623c3d ldx [%i0+0x000],%g3 ! Observed data at 000000001a000000 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = cc660d19a9e33a88 ldx [%i0+0x008],%g3 ! Observed data at 000000001a000008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = 4dad3c1c06b560b5 ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 57d948331cb92108 ldx [%i0+0x048],%g3 ! Observed data at 000000001a000048 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x048,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 9518194937a7c984 ldx [%i0+0x1d8],%g3 ! Observed data at 000000001a0001d8 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i0,0x1d8,%g4 set p5_local1_expect,%g1 p5_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 1c12131bf6176f1e ldx [%i1+0x010],%g3 ! Observed data at 000000001a800010 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 000000af559664ec ldx [%i1+0x018],%g3 ! Observed data at 000000001a800018 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 7dbc143a907d8367 ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i1,0x020,%g4 ! Processor 5, local 2 is clean set p5_local3_expect,%g1 p5_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b609532733000000 ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = ffffffffffffffa9 ldx [%i3+0x078],%g3 ! Observed data at 000000001b800078 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x078,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 7c04a920868486d6 ldx [%i3+0x0a0],%g3 ! Observed data at 000000001b8000a0 cmp %g2,%g3 bne,a,pn %xcc,p5_local_failed add %i3,0x0a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p5_share_mask,%g5 p5_memcheck_share0: ldx [%g4+0x040],%g2 ! Expected value = 8ad39e3d8349cec4 ldx [%i4+0x040],%g3 ! Read value at Mem[0000000090000040] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000490000 and %g3,%g7,%g3 ! should be 0000000000490000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x040,%g1 set share1_expect,%g4 p5_memcheck_share1: ldx [%g4+0x0c0],%g2 ! Expected value = 04760e5eceff9fec ldx [%i5+0x0c0],%g3 ! Read value at Mem[00000000908000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = e375cc7aebf7cb15 ldx [%i5+0x140],%g3 ! Read value at Mem[0000000090800140] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f70000 and %g3,%g7,%g3 ! should be 0000000000f70000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x140,%g1 set share2_expect,%g4 p5_memcheck_share2: ldx [%g4+0x080],%g2 ! Expected value = 67a493f980b60759 ldx [%i6+0x080],%g3 ! Read value at Mem[0000000091000080] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b60000 and %g3,%g7,%g3 ! should be 0000000000b60000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x080,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = e35b2a3f37f28928 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f20000 and %g3,%g7,%g3 ! should be 0000000000f20000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x0c0,%g1 set share3_expect,%g4 p5_memcheck_share3: ldx [%g4+0x1c0],%g2 ! Expected value = 59d5859358a9a925 ldx [%o0+0x1c0],%g3 ! Read value at Mem[00000000918001c0] ldx [%g5+0x000],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a90000 and %g3,%g7,%g3 ! should be 0000000000a90000 cmp %g2,%g3 bne,pn %xcc,p5_failed add %g6,0x1c0,%g1 ! The test for processor 5 has passed p5_passed: ta GOOD_TRAP nop p5_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p5_failed p5_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p5_failed p5_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p5_failed p5_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p5_failed p5_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p5_failed p5_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p5_failed p5_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p5_failed p5_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p5_failed p5_freg_fail: set p5_temp,%g6 ta BAD_TRAP ! The test for processor 5 failed p5_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x014] ! Set processor 5 done flag set p5_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 5 failed p5_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x014] ! Set processor 5 done flag set p5_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p5_selfmod_failed: ba p5_failed mov 0xabc,%g1 p5_common_error: or %g0,0xee5,%g1 ba p5_failed mov %o4,%g3 p5_common_signature_error: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_common_timeout: set p5_temp,%g1 ba p5_failed st %g2,[%g1] ! Common Lock Number p5_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p5_failed mov 0x0,%g3 p5_trap1e: membar #Sync mov 0x1c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdl %xcc,%f6,%f0 ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800008] stha %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] done p5_trap1o: membar #Sync mov 0x1c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync fmovdl %xcc,%f6,%f0 ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001a800008] stha %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000001b800020] done p5_trap2e: fadds %f1 ,%f15,%f14 done p5_trap2o: fadds %f1 ,%f15,%f14 done p5_trap3e: lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800020] addc %l5,-0x786,%l6 done p5_trap3o: lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001b000010] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000001b800020] addc %l5,-0x786,%l6 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 = 177b14c1a7839fe7 ldx [%g1+0x008],%l1 ! %l1 = 5ce9382a94af50da ldx [%g1+0x010],%l2 ! %l2 = 3ae34f1c275309b6 ldx [%g1+0x018],%l3 ! %l3 = ede0d4906670213d ldx [%g1+0x020],%l4 ! %l4 = eee4a8a4b8067d04 ldx [%g1+0x028],%l5 ! %l5 = 5d814e6a1cb92108 ldx [%g1+0x030],%l6 ! %l6 = dacb8f1095181949 ldx [%g1+0x038],%l7 ! %l7 = 8abefc108517c98a ! Initialize the output register of window 0 set share3_start,%o0 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 = 9ba2f55a 0f6b8a9c ee0b2c7c 9159d9ec ! %f4 = fe14d545 61572b38 e3c8329b e8fa6b59 ! %f8 = edf83c34 498c0b44 5f152dbf 222a35e5 ! %f12 = 434dcd08 579baa45 9042ee7a 51b041c4 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d78db01c 5e8caa18 82d4e386 85d4d04e ! %f20 = 87aad7f1 7c080cd7 7f342c08 70eb48fb ! %f24 = 08debb6c e59359df 9310cf41 0d8b23f7 ! %f28 = 3d5f86df eb483b14 ac038a4c 71c4f38d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c6112d39 69688b00 d66a65aa 6e374cea ! %f36 = 0265c4b4 5af1c6c8 036b1bf3 e6d580b8 ! %f40 = 2200a382 fad3332a de025a9c 5eb7790d ! %f44 = a1e6e77e af785e14 ad5563f9 836f75b2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc17e6d570000005c,%g7,%g1 ! %gsr scale = 11, align = 4 wr %g1,%g0,%gsr ! %gsr = c17e6d570000005c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 6 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p6_label_1: ! Mem[0000000090800086] = c430f28d, %l0 = b8ee970e0e69e5e1 ldsb [%i5+0x086],%l0 ! %l0 = fffffffffffffff2 ! %f24 = 08debb6c e59359df, %f0 = 9ba2f55a 0f6b8a9c, %f24 = 08debb6c e59359df fmuld %f24,%f0 ,%f24 ! %f24 = 80000000 00000000 ! Mem[000000001d000018] = bda339c5, %l1 = dcac81d3c58aa36e ldsha [%i2+%o3]0x89,%l1 ! %l1 = 00000000000039c5 ! Mem[000000001d800008] = a5aed58e b667312a, %l0 = fffffff2, %l1 = 000039c5 ldda [%i3+%o1]0x88,%l0 ! %l0 = 00000000b667312a 00000000a5aed58e ! Branch On Register, %l7 = 9177822fead27d71, skip = 5 brlz,a,pt %l7,p6_b1 ! Branch Taken ! %l1 = 00000000a5aed58e, %l7 = 9177822fead27d71, %l0 = 00000000b667312a mulx %l1,%l7,%l0 ! %l0 = 7e875ae07aee99ae ldda [%i2+%o1]0x80,%l6 ! Bypassed ! %ccr = 44, %d8 = edf83c34 498c0b44, %d20 = 87aad7f1 7c080cd7 fmovdpos %xcc,%f8 ,%f20 ! Bypassed ldda [%i1+%g0]0x89,%l0 ! Bypassed ! %ccr = 44, %f25 = 00000000, %f29 = eb483b14 fmovsle %icc,%f25,%f29 ! Bypassed p6_b1: p6_label_2: ! %ccr = 44, immd = 000000000000026c, %l7 = 9177822fead27d71 move %icc,0x26c,%l7 ! Moved, %l7 = 000000000000026c ! Change Trap Enable Mask to = 01 set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00008000a5 ! %l4 = 6a8b2acfd489c8f1, Mem[00000000900001c6] = ccbbfd28 stb %l4,[%i4+0x1c6] ! Mem[00000000900001c4] = ccbbf128 ! %f16 = d78db01c 5e8caa18, %f16 = d78db01c 5e8caa18, %f22 = 7f342c08 70eb48fb fsubd %f16,%f16,%f22 ! %f22 = 00000000 00000000 ! Jump to jmpl_1, %cwp = 0 set p6_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000086] = 80b60759, %l6 = 8d6fde23c6a0c108 ldsb [%i6+0x086],%l6 ! %l6 = 0000000000000007 ! Registers modified during the branch to p6_jmpl_1 ! %l6 = 00000000000000eb ! %f16 = 07dfb211 4ebaa33a ! %ccr = 44, %d12 = 434dcd08 579baa45, %d24 = 80000000 00000000 fmovdn %icc,%f12,%f24 ! Not Moved %f24 = 80000000 00000000 ! %l2 = 8d9691223b983dff, Mem[000000001d000028] = 8438e44f stwa %l2,[%i2+%o5]0x89 ! Mem[000000001d000028] = 3b983dff ! Mem[000000001c800018] = 3918805d, %l2 = 8d9691223b983dff swapa [%i1+%o3]0x89,%l2 ! %l2 = 000000003918805d ! %l0 = 7e875ae07aee99ae, %l0 = 7e875ae07aee99ae, %y = 00000000 sdiv %l0,%l0,%l2 ! %l2 = 0000000000000001 mov %l0,%y ! %y = 7aee99ae p6_label_3: ! Mem[000000001d800028] = ee92a8eb, %l5 = e2b032f5e954f77e swapa [%i3+%o5]0x80,%l5 ! %l5 = 00000000ee92a8eb ! Change Floating point rounding to High, %fsr = 00008000a0 set p6_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00808000a0 ! Mem[000000001c8001c2] = 6b29401f, %l4 = 6a8b2acfd489c8f1 ldstub [%i1+0x1c2],%l4 ! %l4 = 0000000000000040 set p6_b2 ,%o7 bgu,a,pn %icc,p6_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 000000000000016c, %l3 = 1929c02dd467ce3a movge %icc,0x16c,%l3 ! Annulled ! %ccr = 44, %d10 = 5f152dbf 222a35e5, %d2 = ee0b2c7c 9159d9ec fmovdne %xcc,%f10,%f2 ! Not Moved %f2 = ee0b2c7c 9159d9ec ! Mem[0000000091800006] = 3480f672, %l3 = 1929c02dd467ce3a ldsb [%o0+0x006],%l3 ! %l3 = fffffffffffffff6 ! %ccr = 44, %l1 = 00000000a5aed58e, %l3 = fffffffffffffff6 movgu %xcc,%l1,%l3 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 07dfb211 4ebaa33a 82d4e386 85d4d04e ! %f20 = 87aad7f1 7c080cd7 00000000 00000000 ! %f24 = 80000000 00000000 9310cf41 0d8b23f7 ! %f28 = 3d5f86df eb483b14 ac038a4c 71c4f38d set (p6_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 9ba2f55a 0f6b8a9c ee0b2c7c 9159d9ec ! %f20 = fe14d545 61572b38 e3c8329b e8fa6b59 ! %f24 = edf83c34 498c0b44 5f152dbf 222a35e5 ! %f28 = 434dcd08 579baa45 9042ee7a 51b041c4 p6_b2: ! %fcc3 = 0, %f13 = 579baa45, %f21 = 61572b38 fmovsl %fcc3,%f13,%f21 ! Not Moved p6_label_4: ! Mem[0000000090800006] = aa1c0bf3, %l0 = 7e875ae07aee99ae ldub [%i5+0x006],%l0 ! %l0 = 000000000000000b ! %ccr = 44, %l3 = fffffffffffffff6, %l7 = 000000000000026c movpos %icc,%l3,%l7 ! Moved, %l7 = fffffffffffffff6 ! Mem[0000000090000006] = db7b81c0, %l5 = 00000000ee92a8eb ldub [%i4+0x006],%l5 ! %l5 = 0000000000000081 ! %ccr = 44, immd = 00000000000000e3, %l1 = 00000000a5aed58e movvc %icc,0x0e3,%l1 ! Moved, %l1 = 00000000000000e3 set p6_b3 ,%o7 bn,pn %icc,p6_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000001d000020] = 7515c57e, %l5 = 0000000000000081 ldsha [%i2+%o4]0x88,%l5 ! %l5 = ffffffffffffc57e ! %f6 = e3c8329b e8fa6b59, Mem[000000001c800008] = 7426ae6f c1d61eb1 stda %f6 ,[%i1+%o1]0x81 ! Mem[000000001c800008] = e3c8329b e8fa6b59 p6_b3: set p6_b4 ,%o7 ble,pn %xcc,p6_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 ! Mem[0000000090800086] = c430f28d, %l4 = 0000000000000040 ldsb [%i5+0x086],%l4 ! %l4 = fffffffffffffff2 ! Registers modified during the branch to p6_near_3 ! %l5 = 0000000000000038 ! %l7 = 00000000000000a0 ! %f22 = e3c8329b e8fa6b59, Mem[000000001d800010] = bdbed15b 43958357 stda %f22,[%i3+%o2]0x80 ! Bypassed p6_b4: p6_label_5: ! Mem[0000000090000146] = 11ab21f7, %l7 = 00000000000000a0 ldsb [%i4+0x146],%l7 ! %l7 = 0000000000000021 ! %l3 = fffffffffffffff6, %l5 = 0000000000000038, %l6 = 00000000000000eb udivx %l3,%l5,%l6 ! %l6 = 0492492492492492 ! %ccr = 44, %d10 = 5f152dbf 222a35e5, %d2 = ee0b2c7c 9159d9ec fmovdpos %icc,%f10,%f2 ! Moved %f2 = 5f152dbf 222a35e5 ! %f11 = 222a35e5, %f10 = 5f152dbf fsqrts %f11,%f10 ! %l0 = 000000000000002c, IEEE Exc, %fsr = 00808000a1 ! %l5 = 0000000000000038, Mem[000000001c800020] = ee764875 stha %l5,[%i1+%o4]0x89 ! Mem[000000001c800020] = ee760038 ! %l4 = fffffffffffffff2, Mem[0000000090000146] = 11ab21f7 stb %l4,[%i4+0x146] ! Mem[0000000090000144] = 11abf2f7 set p6_b5 ,%o7 fbne,a p6_far_3_he ! Branch Not Taken, %fcc0 = 0 ! Mem[00000000910001c6] = 64635d9e, %l0 = 000000000000002c ldub [%i6+0x1c6],%l0 ! Annulled ! Change Trap Enable Mask to = 1e set p6_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 = 008f0000a1 ! %f12 = 434dcd08, %f0 = 9ba2f55a, %f23 = e8fa6b59 fadds %f12,%f0 ,%f23 ! %f23 = 434dcd08 p6_label_6: ! Mem[000000001d000020] = 7ec51575, %l4 = fffffffffffffff2 lduwa [%i2+%o4]0x80,%l4 ! %l4 = 000000007ec51575 p6_b5: ! %l3 = fffffffffffffff6, Mem[000000001d800018] = 14463e13 stba %l3,[%i3+%o3]0x80 ! Mem[000000001d800018] = f6463e13 ! Change Floating point rounding to Zero, %fsr = 008f0000a1 set p6_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 = 004f0000a1 ! Mem[000000001d000018] = c539a3bd, %l7 = 0000000000000021 swapa [%i2+%o3]0x80,%l7 ! %l7 = 00000000c539a3bd ! %f4 = fe14d545, %f7 = e8fa6b59, %f22 = e3c8329b fdivs %f4 ,%f7 ,%f22 ! %f22 = 5498265e set p6_b6 ,%o7 bcc p6_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! %l4 = 000000007ec51575, Mem[0000000090800006] = aa1c0bf3 stb %l4,[%i5+0x006] ! Mem[0000000090800004] = aa1c75f3 ! Registers modified during the branch to p6_far_0 ! %l5 = 00000000000000f2 ! %f0 = 9ba2f55a e8fa6b59 ! %ccr = 44, %d28 = 434dcd08 579baa45, %d20 = fe14d545 61572b38 fmovdvs %xcc,%f28,%f20 ! Bypassed ! Mem[000000001d800018] = 133e46f6, %l1 = 00000000000000e3 ldstuba [%i3+%o3]0x88,%l1 ! Bypassed ! %f0 = 9ba2f55a e8fa6b59 5f152dbf 222a35e5 ! %f4 = fe14d545 61572b38 e3c8329b e8fa6b59 ! %f8 = edf83c34 498c0b44 5f152dbf 222a35e5 ! %f12 = 434dcd08 579baa45 9042ee7a 51b041c4 mov 0x080,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Bypassed membar #Sync p6_label_7: ! %l4 = 000000007ec51575, Mem[000000001c000000] = 8710343b69c0db0f stxa %l4,[%i0+%g0]0x80 ! Bypassed p6_b6: ! %f26 = 5f152dbf 222a35e5, Mem[000000001c800008] = 9b32c8e3 596bfae8 stda %f26,[%i1+%o1]0x89 ! Mem[000000001c800008] = 5f152dbf 222a35e5 ! %l2 = 0000000000000001, Mem[0000000090800006] = aa1c75f3 stb %l2,[%i5+0x006] ! Mem[0000000090800004] = aa1c01f3 set p6_b7 ,%o7 fbul,a,pn %fcc1,p6_near_3_le ! Branch Not Taken, %fcc1 = 0 ! %ccr = 44, %d18 = ee0b2c7c 9159d9ec, %d12 = 434dcd08 579baa45 fmovda %icc,%f18,%f12 ! Annulled ! %ccr = 44, %f12 = 434dcd08, %f26 = 5f152dbf fmovsne %icc,%f12,%f26 ! Not Moved %f26 = 5f152dbf ! %ccr = 44, %f1 = e8fa6b59, %f18 = ee0b2c7c fmovsvs %xcc,%f1 ,%f18 ! Not Moved %f18 = ee0b2c7c ! Mem[000000001c800018] = 3b983dff, %l1 = 00000000000000e3 ldsha [%i1+%o3]0x88,%l1 ! %l1 = 0000000000003dff ! %f9 = 498c0b44, %f5 = 61572b38 fcmpes %fcc0,%f9 ,%f5 ! %fcc0 = 1 p6_b7: ! %l2 = 0000000000000001, Mem[00000000910001c6] = 64635d9e stb %l2,[%i6+0x1c6] ! Mem[00000000910001c4] = 6463019e p6_label_8: set p6_b8 ,%o7 fba p6_far_2_le ! Branch Taken, %fcc0 = 1 ! %l4 = 000000007ec51575, Mem[0000000090800086] = c430ff8d stb %l4,[%i5+0x086] ! Mem[0000000090800084] = c430758d ! Mem[000000001d800020] = 3f71601726d3d257, %f28 = 434dcd08 579baa45 ! Bypassed ldda [%i3+%o4]0x81,%f28 ! %ccr = 44, %d24 = edf83c34 498c0b44, %d26 = 5f152dbf 222a35e5 fmovdl %xcc,%f24,%f26 ! Bypassed ! %l4 = 000000007ec51575, %f12 = 434dcd08 579baa45, %f4 = fe14d545 61572b38 fmovrdlez %l4,%f12,%f4 ! Bypassed p6_b8: set p6_b9 ,%o7 fble,a,pt %fcc3,p6_near_0_he ! Branch Taken, %fcc3 = 0 ! %l4 = 000000007ec51575, Mem[000000001c000028] = b453b618 stha %l4,[%i0+%o5]0x80 ! Mem[000000001c000028] = 1575b618 ! Registers modified during the branch to p6_near_0 ! %l2 = 0492492492492488 ! %l5 = 0000000000000000 ! %f16 = 9ba2f55a 0f6b8a9c ee0b2c7c 9159d9ec ! %f20 = fe14d545 61572b38 5498265e 434dcd08 ! %f24 = edf83c34 498c0b44 5f152dbf 222a35e5 ! %f28 = 434dcd08 579baa45 9042ee7a 51b041c4 mov 0x180,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync ! Mem[000000001d000000] = b605cd8d18bfab8b, %f22 = 5498265e 434dcd08 ! Bypassed ldda [%i2+%g0]0x89,%f22 ! %ccr = 44, %f26 = 5f152dbf, %f25 = 498c0b44 fmovsle %icc,%f26,%f25 ! Bypassed p6_label_9: ! Mem[0000000091800006] = 3480f672, %l1 = 0000000000003dff ldstub [%o0+0x006],%l1 ! Bypassed p6_b9: ! %ccr = 44, %l7 = 00000000c539a3bd, %l4 = 000000007ec51575 movg %icc,%l7,%l4 ! Register Not Moved ! Mem[0000000091000006] = b1def7b7, %l0 = 000000000000002c ldsb [%i6+0x006],%l0 ! %l0 = fffffffffffffff7 ! %l3 = fffffffffffffff6, Mem[0000000090000186] = 785c41a4 stb %l3,[%i4+0x186] ! Mem[0000000090000184] = 785cf6a4 ! %ccr = 44, %d20 = fe14d545 61572b38, %d10 = 5f152dbf 222a35e5 fmovde %xcc,%f20,%f10 ! Moved %f10 = fe14d545 61572b38 ! %fcc0 = 1, %f6 = e3c8329b, %f17 = 0f6b8a9c fmovsg %fcc0,%f6 ,%f17 ! Not Moved set p6_b10 ,%o7 fbuge,pt %fcc1,p6_near_0_le ! Branch Taken, %fcc1 = 0 ! %l4 = 000000007ec51575, Mem[0000000090000106] = 39fc30a3 stb %l4,[%i4+0x106] ! Mem[0000000090000104] = 39fc75a3 ! Registers modified during the branch to p6_near_0 ! %l0 = fffff4b40000655b ! %f2 = 61572b38 222a35e5 ! %ccr = 82 ! %f4 = fe14d545 61572b38, %f2 = 61572b38 222a35e5, %f2 = 61572b38 222a35e5 fsubd %f4 ,%f2 ,%f2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p6_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004f0004a0 p6_label_10: fnegd %f30,%f30 ! Bypassed p6_b10: ! Mem[000000001c0001d9] = 41ba924d, %l6 = 0492492492492492 ldsb [%i0+0x1d9],%l6 ! %l6 = ffffffffffffffba set p6_b11 ,%o7 bpos,a,pt %xcc,p6_near_3_le ! Branch Not Taken, %ccr = 82, CWP = 0 ! Mem[0000000090000006] = db7b81c0, %l0 = fffff4b40000655b ldsb [%i4+0x006],%l0 ! Annulled ! %l7 = 00000000c539a3bd, Mem[00000000910001c6] = 6463019e stb %l7,[%i6+0x1c6] ! Mem[00000000910001c4] = 6463bd9e ! %l0 = fffff4b40000655b, %l1 = 0000000000003dff, %l6 = ffffffffffffffba xnorcc %l0,%l1,%l6 ! %l6 = 00000b4bffffa75b, %ccr = 08 ! Reloading FP registers %f0 to %f15 ! %f0 = 9ba2f55a e8fa6b59 61572b38 222a35e5 ! %f4 = fe14d545 61572b38 e3c8329b e8fa6b59 ! %f8 = edf83c34 498c0b44 fe14d545 61572b38 ! %f12 = 434dcd08 579baa45 9042ee7a 51b041c4 set (p6_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c6112d39 69688b00 d66a65aa 6e374cea ! %f4 = 0265c4b4 5af1c6c8 036b1bf3 e6d580b8 ! %f8 = 2200a382 fad3332a de025a9c 5eb7790d ! %f12 = a1e6e77e af785e14 ad5563f9 836f75b2 p6_b11: ! %l1 = 0000000000003dff, Mem[0000000091000146] = b8c845e1 stb %l1,[%i6+0x146] ! Mem[0000000091000144] = b8c8ffe1 ! %fcc3 = 0, immd = 000000000000030e, %l6 = 00000b4bffffa75b movlg %fcc3,0x30e,%l6 ! Register Not Moved ! Mem[000000001d800028] = e954f77e, %l7 = 00000000c539a3bd lduha [%i3+%o5]0x81,%l7 ! %l7 = 000000000000e954 ! 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 fffff4b40000655b bne %xcc,p6_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000003dff bne %xcc,p6_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0492492492492488 bne %xcc,p6_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff6 bne %xcc,p6_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000007ec51575 bne %xcc,p6_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p6_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000b4bffffa75b bne %xcc,p6_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000e954 bne %xcc,p6_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfffff4b4,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p6_failed mov 0x111,%g1 ! Check Floating Point Registers p6_check_fp_registers: set p6_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c6112d39 69688b00 bne %xcc,p6_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d66a65aa 6e374cea bne %xcc,p6_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be de025a9c 5eb7790d bne %xcc,p6_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9ba2f55a 0f6b8a9c bne %xcc,p6_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 5498265e 434dcd08 bne %xcc,p6_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be edf83c34 498c0b44 bne %xcc,p6_freg_fail nop ! Check Local Memory set p6_local0_expect,%g1 p6_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 1575b6182472b2b3 ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i0,0x028,%g4 set p6_local1_expect,%g1 p6_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e5352a22bf2d155f ldx [%i1+0x008],%g3 ! Observed data at 000000001c800008 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ff3d983b2ac7f8ad ldx [%i1+0x018],%g3 ! Observed data at 000000001c800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 380076eecdd0b69f ldx [%i1+0x020],%g3 ! Observed data at 000000001c800020 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x020,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 00000000c539a3bd ldx [%i1+0x0f8],%g3 ! Observed data at 000000001c8000f8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x0f8,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 6b29ff1f58af8c6f ldx [%i1+0x1c0],%g3 ! Observed data at 000000001c8001c0 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i1,0x1c0,%g4 set p6_local2_expect,%g1 p6_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 0000002159f0706b ldx [%i2+0x018],%g3 ! Observed data at 000000001d000018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = ff3d983bcae805ba ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0000002c000000e3 ldx [%i2+0x040],%g3 ! Observed data at 000000001d000040 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x040,%g4 ldx [%g1+0x180],%g2 ! Expected data = 00000000000000eb ldx [%i2+0x180],%g3 ! Observed data at 000000001d000180 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i2,0x180,%g4 set p6_local3_expect,%g1 p6_check_local3: ldx [%g1+0x018],%g2 ! Expected data = f6463e1317e3dda3 ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = e954f77e94775127 ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x028,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 5f152dbf222a35e5 ldx [%i3+0x1b8],%g3 ! Observed data at 000000001d8001b8 cmp %g2,%g3 bne,a,pn %xcc,p6_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p6_share_mask,%g5 p6_memcheck_share0: ldx [%g4+0x100],%g2 ! Expected value = 503adefe39fc75a3 ldx [%i4+0x100],%g3 ! Read value at Mem[0000000090000100] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007500 and %g3,%g7,%g3 ! should be 0000000000007500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x100,%g1 ldx [%g4+0x140],%g2 ! Expected value = ffa15a4f11abf2f7 ldx [%i4+0x140],%g3 ! Read value at Mem[0000000090000140] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f200 and %g3,%g7,%g3 ! should be 000000000000f200 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x140,%g1 ldx [%g4+0x180],%g2 ! Expected value = 88a63b68785cf6a4 ldx [%i4+0x180],%g3 ! Read value at Mem[0000000090000180] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f600 and %g3,%g7,%g3 ! should be 000000000000f600 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x180,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = b95209ccccbbf128 ldx [%i4+0x1c0],%g3 ! Read value at Mem[00000000900001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000f100 and %g3,%g7,%g3 ! should be 000000000000f100 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share1_expect,%g4 p6_memcheck_share1: ldx [%g4+0x000],%g2 ! Expected value = 449df6ffaa1c01f3 ldx [%i5+0x000],%g3 ! Read value at Mem[0000000090800000] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000100 and %g3,%g7,%g3 ! should be 0000000000000100 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x000,%g1 ldx [%g4+0x080],%g2 ! Expected value = 9b81bddcc430758d ldx [%i5+0x080],%g3 ! Read value at Mem[0000000090800080] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007500 and %g3,%g7,%g3 ! should be 0000000000007500 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x080,%g1 set share2_expect,%g4 p6_memcheck_share2: ldx [%g4+0x140],%g2 ! Expected value = 16c0c579b8c8ffe1 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] 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,0x140,%g1 ldx [%g4+0x1c0],%g2 ! Expected value = f9e70b7a6463bd9e ldx [%i6+0x1c0],%g3 ! Read value at Mem[00000000910001c0] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000bd00 and %g3,%g7,%g3 ! should be 000000000000bd00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x1c0,%g1 set share3_expect,%g4 p6_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 52d513add87dff02 ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p6_failed add %g6,0x040,%g1 ! 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: ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000018] fmovrslez %l1,%f14,%f4 stwa %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800028] stwa %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800028] fmovdle %xcc,%f14,%f8 stda %l0,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008] done p6_trap1o: ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000001c000018] fmovrslez %l1,%f14,%f4 stwa %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800028] stwa %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000001c800028] fmovdle %xcc,%f14,%f8 stda %l0,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001d800008] done p6_trap2e: fmovscs %xcc,%f11,%f2 done p6_trap2o: fmovscs %xcc,%f11,%f2 done p6_trap3e: ldswa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800020] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800000] done p6_trap3o: ldswa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001d800020] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000001d800000] 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 = b8ee970e0e69e5e1 ldx [%g1+0x008],%l1 ! %l1 = dcac81d3c58aa36e ldx [%g1+0x010],%l2 ! %l2 = 8d9691223b983dff ldx [%g1+0x018],%l3 ! %l3 = 1929c02dd467ce3a ldx [%g1+0x020],%l4 ! %l4 = 6a8b2acfd489c8f1 ldx [%g1+0x028],%l5 ! %l5 = e2b032f5e954f77e ldx [%g1+0x030],%l6 ! %l6 = 8d6fde23c6a0c108 ldx [%g1+0x038],%l7 ! %l7 = 9177822fead27d71 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0269872b 302f5649 b4c57d47 1e79dde2 ! %f4 = 1a8a562a 63ca73d8 78e185e0 427b315b ! %f8 = eb5ab9e4 236ba142 2398a8a2 5106d6bb ! %f12 = eec0944d 1d991851 8be16ab9 acebe3f6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 1fd42813 4af5f490 37592ed4 e31c1220 ! %f20 = fc117b08 24455700 9b6a2a21 41ea806b ! %f24 = d0a310d3 18978845 93f146eb d24d2062 ! %f28 = 92042282 998e9bb6 81b4823c 052ced1f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 91e51b6b 0dd85aa9 a8504122 3429cdbe ! %f36 = 1f8be401 a956b1d2 5e7f9559 8c1c16a7 ! %f40 = 09a92feb d0b97f01 d626d72e 0c3a048e ! %f44 = aafe8596 ed373eeb fbcff510 3fbfa3a2 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5739ec880000000b,%g7,%g1 ! %gsr scale = 1, align = 3 wr %g1,%g0,%gsr ! %gsr = 5739ec880000000b wr %g0,%y ! Clear %y 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: ! %l6 = 5446d1f7c90ecced, Mem[0000000091800047] = d87dff02 stb %l6,[%o0+0x047] ! Mem[0000000091800044] = d87dffed ! Mem[00000000918001c7] = 58a9a925, %l0 = ab320f53d93e2a25 ldub [%o0+0x1c7],%l0 ! %l0 = 0000000000000025 ! Jump to jmpl_3, %cwp = 0 set p7_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[0000000091800047] = d87dffed, %l1 = e7668550404e9391 ldsb [%o0+0x047],%l1 ! %l1 = ffffffffffffffed ! Registers modified during the branch to p7_jmpl_3 ! %l5 = 2070fbcab85dd4a7 ! %f18 = 00000000 e31c1220 ! %f26 = 3b12f108 a0000000 ! %ccr = 44, %l5 = 2070fbcab85dd4a7, %l5 = 2070fbcab85dd4a7 movleu %xcc,%l5,%l5 ! Moved, %l5 = 2070fbcab85dd4a7 ! %ccr = 44, %d16 = 1fd42813 4af5f490, %d26 = 3b12f108 a0000000 fmovda %icc,%f16,%f26 ! Moved %f26 = 1fd42813 4af5f490 ! %ccr = 44, %f28 = 92042282, %f15 = acebe3f6 fmovsa %xcc,%f28,%f15 ! Moved %f15 = 92042282 ! %l6 = 5446d1f7c90ecced, imm = 0000000000000bf1, %l0 = 0000000000000025 addcc %l6,0xbf1,%l0 ! %l0 = 5446d1f7c90ed8de, %ccr = 08 ! %l1 = ffffffffffffffed sethi %hi(0x1db02000),%l1 ! %l1 = 000000001db02000 ! %ccr = 08, %f4 = 1a8a562a, %f5 = 63ca73d8 fmovsle %icc,%f4 ,%f5 ! Moved %f5 = 1a8a562a p7_label_2: ba,a p7_b1 ! Branch Taken, %ccr = 08, skip = 2 ! Mem[00000000918001c7] = 58a9a925, %l7 = 92a122a2790c3e25 ldsb [%o0+0x1c7],%l7 ! Annulled ! %ccr = 08, %f9 = 236ba142, %f9 = 236ba142 fmovsl %xcc,%f9 ,%f9 ! Bypassed p7_b1: ! %fcc3 = 0, %f24 = d0a310d3 18978845, %f2 = b4c57d47 1e79dde2 fmovdg %fcc3,%f24,%f2 ! Not Moved ! %fcc1 = 0, %f24 = d0a310d3, %f4 = 1a8a562a fmovsg %fcc1,%f24,%f4 ! Not Moved ! %ccr = 08, %f20 = fc117b08, %f10 = 2398a8a2 fmovsn %icc,%f20,%f10 ! Not Moved %f10 = 2398a8a2 ! %ccr = 08, %l2 = ac3d6204282bdbcd, %l6 = 5446d1f7c90ecced movne %icc,%l2,%l6 ! Moved, %l6 = ac3d6204282bdbcd ! %l3 = 61f8e499ff2c4c2c, Mem[0000000091800047] = d87dffed stb %l3,[%o0+0x047] ! Mem[0000000091800044] = d87dff2c ! %ccr = 08, immd = 0000000000000305, %l2 = ac3d6204282bdbcd movvc %icc,0x305,%l2 ! Moved, %l2 = 0000000000000305 set p7_b2 ,%o7 fbule,a,pt %fcc2,p7_near_3_le ! Branch Taken, %fcc2 = 0 p7_label_3: ! %l0 = c90ed8de, %l1 = 1db02000, Mem[000000001e000078] = 4ecd072c 886b1a65 std %l0,[%i0+0x078] ! Mem[000000001e000078] = c90ed8de 1db02000 ! Registers modified during the branch to p7_near_3 ! %l1 = 00000000314a3f83 ! %l2 = 000000009211bdea ! %l3 = 00000000314a35d7 ! %f4 = 7fffffff ffffffff ! %f8 = eb5ab9e4 92042282 ! Mem[000000001f000028] = ab88a9f1, %l4 = 0e3631cee31fc45f ldsba [%i2+%o5]0x89,%l4 ! Bypassed ! %f3 = 1e79dde2, Mem[000000001f800010] = 39f92a9e sta %f3 ,[%i3+%o2]0x80 ! Bypassed ! Mem[000000001e80013e] = bc784e88, %l2 = 000000009211bdea ldstub [%i1+0x13e],%l2 ! Bypassed p7_b2: ! Mem[0000000091800047] = d87dff2c, %l3 = 00000000314a35d7 ldub [%o0+0x047],%l3 ! %l3 = 000000000000002c ! %l2 = 000000009211bdea, Mem[000000001f800020] = a7ce68e9 stba %l2,[%i3+%o4]0x81 ! Mem[000000001f800020] = eace68e9 ! %l0 = 5446d1f7c90ed8de, imm = 0000000000000aa7, %l3 = 000000000000002c sub %l0,0xaa7,%l3 ! %l3 = 5446d1f7c90ece37 ! Mem[000000001f000000] = 9857c59d, %l5 = 2070fbcab85dd4a7 lduba [%i2+%g0]0x89,%l5 ! %l5 = 000000000000009d ! Mem[0000000090800107] = 78b6088d, %l1 = 00000000314a3f83 ldub [%i5+0x107],%l1 ! %l1 = 000000000000008d ! %l0 = c90ed8de, %l1 = 0000008d, Mem[000000001e000000] = 952c2d5e 923cdff8 stda %l0,[%i0+%g0]0x88 ! Mem[000000001e000000] = c90ed8de 0000008d p7_label_4: ! %ccr = 08, %d2 = b4c57d47 1e79dde2, %d0 = 0269872b 302f5649 fmovdg %icc,%f2 ,%f0 ! Not Moved %f0 = 0269872b 302f5649 ! Change Trap Enable Mask to = 18 set p7_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 ! %fcc1 = 0, %f20 = fc117b08 24455700, %f8 = eb5ab9e4 92042282 fmovde %fcc1,%f20,%f8 ! Moved, %f8 = fc117b08 24455700 ! %ccr = 08, %l1 = 000000000000008d, %l4 = 0e3631cee31fc45f movl %icc,%l1,%l4 ! Moved, %l4 = 000000000000008d ! %l2 = 000000009211bdea, %l6 = ac3d6204282bdbcd, %y = 00000000 udivcc %l2,%l6,%l6 ! %l6 = 0000000000000003, %ccr = 00 mov %l0,%y ! %y = c90ed8de ! %ccr = 00, immd = 00000000000003cb, %l2 = 000000009211bdea movcs %xcc,0x3cb,%l2 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 000c000220 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 = 004c000220 ! Reloading FP registers %f16 to %f31 ! %f16 = 1fd42813 4af5f490 00000000 e31c1220 ! %f20 = fc117b08 24455700 9b6a2a21 41ea806b ! %f24 = d0a310d3 18978845 1fd42813 4af5f490 ! %f28 = 92042282 998e9bb6 81b4823c 052ced1f set (p7_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 91e51b6b 0dd85aa9 a8504122 3429cdbe ! %f20 = 1f8be401 a956b1d2 5e7f9559 8c1c16a7 ! %f24 = 09a92feb d0b97f01 d626d72e 0c3a048e ! %f28 = aafe8596 ed373eeb fbcff510 3fbfa3a2 ! Mem[0000000090000047] = 8349cec4, %l0 = 5446d1f7c90ed8de ldub [%i4+0x047],%l0 ! %l0 = 00000000000000c4 ! Mem[000000001f800008] = de489214, %f5 = ffffffff lda [%i3+%o1]0x80,%f5 ! %f5 = de489214 p7_label_5: ! Mem[000000001e000028] = 42df23999f4dfbdb, %l1 = 000000000000008d ldxa [%i0+%o5]0x80,%l1 ! %l1 = 42df23999f4dfbdb set p7_b3 ,%o7 ba,a,pn %xcc,p7_near_1_he ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = 92a122a2790c3e25, Mem[0000000090800147] = ebf7cb15 stb %l7,[%i5+0x147] ! Annulled ! Registers modified during the branch to p7_near_1 ! %f16 = 91e51b6b 96f2eadc ! %f20 = 43cff2ab 5626d72e ! %f24 = c1d5ebef b7800000 ! %f30 = fbcff510 d0b97f00 ! Mem[00000000900000c7] = af0ebda1, %l1 = 42df23999f4dfbdb ldsb [%i4+0x0c7],%l1 ! Bypassed ! Mem[000000001f000190] = ccd6604162fcd449, %l5 = 000000000000009d, %asi = 80 ldxa [%i2+0x190]%asi,%l5 ! Bypassed p7_b3: ! %ccr = 00, %d4 = 7fffffff de489214, %d2 = b4c57d47 1e79dde2 fmovdcc %icc,%f4 ,%f2 ! Moved %f2 = 7fffffff de489214 ! %f16 = 91e51b6b 96f2eadc, %f15 = 92042282 fdtoi %f16,%f15 ! %f15 = 00000000 ! Mem[000000001e800000] = 9b5adf156d809583, %f8 = fc117b08 24455700 ldda [%i1+%g0]0x89,%f8 ! %f8 = 9b5adf15 6d809583 ! %l7 = 92a122a2790c3e25, Mem[0000000091000147] = b8c8ffe1 stb %l7,[%i6+0x147] ! Mem[0000000091000144] = b8c8ff25 ! Mem[000000001e000020] = d58010fc, %l2 = 000000009211bdea lduha [%i0+%o4]0x80,%l2 ! %l2 = 000000000000d580 p7_label_6: ! %ccr = 00, %f0 = 0269872b, %f19 = 3429cdbe fmovsle %xcc,%f0 ,%f19 ! Not Moved %f19 = 3429cdbe ! Mem[000000001e800008] = 052ca1be, %f11 = 5106d6bb lda [%i1+%o1]0x81,%f11 ! %f11 = 052ca1be ! %l7 = 92a122a2790c3e25, Mem[0000000091000047] = 22a97a96 stb %l7,[%i6+0x047] ! Mem[0000000091000044] = 22a97a25 ! Mem[0000000091000147] = b8c8ff25, %l0 = 00000000000000c4 ldsb [%i6+0x147],%l0 ! %l0 = 0000000000000025 ! %l7 = 92a122a2790c3e25, imm = fffffffffffff77c, %l5 = 000000000000009d sub %l7,-0x884,%l5 ! %l5 = 92a122a2790c46a9 set p7_b4 ,%o7 fba,pn %fcc1,p7_near_3_he ! Branch Taken, %fcc1 = 0 ! %l2 = 000000000000d580, Mem[000000001e8001f8] = 7c436c227ff4e886 stx %l2,[%i1+0x1f8] ! Mem[000000001e8001f8] = 000000000000d580 ! Registers modified during the branch to p7_near_3 ! %l1 = d4df48983a07a2a2 ! %l4 = ffffffffffffd6ee ! %l6 = 92a122a2790c46a9 ! %f16 = 91e51b6b 96f2eadc a8504122 3429cdbe ! %f20 = 43cff2ab 5626d72e 5e7f9559 8c1c16a7 ! %f24 = c1d5ebef b7800000 d626d72e 0c3a048e ! %f28 = aafe8596 ed373eeb fbcff510 d0b97f00 stda %f16,[%i0]ASI_BLK_S ! Bypassed membar #Sync ! %fcc3 = 0, %f28 = aafe8596 ed373eeb, %f28 = aafe8596 ed373eeb fmovdue %fcc3,%f28,%f28 ! Bypassed ! %f17 = 96f2eadc, %f2 = 7fffffff de489214 fstod %f17,%f2 ! Bypassed p7_label_7: ! Mem[0000000091800187] = 29719fc4, %l1 = d4df48983a07a2a2 ldub [%o0+0x187],%l1 ! Bypassed p7_b4: ! %fcc3 = 0, %l6 = 92a122a2790c46a9, %l0 = 0000000000000025 movo %fcc3,%l6,%l0 ! Moved, %l0 = 92a122a2790c46a9 ! Mem[0000000091000107] = 574d7f3c, %l2 = 000000000000d580 ldub [%i6+0x107],%l2 ! %l2 = 000000000000003c set p7_b5 ,%o7 bg,a p7_far_1_he ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d2 = 7fffffff de489214, %d26 = d626d72e 0c3a048e fmovdn %xcc,%f2 ,%f26 ! Not Moved %f26 = d626d72e 0c3a048e ! Registers modified during the branch to p7_far_1 ! %l0 = 92a122a2790c46a9 ! %f18 = a8504122 3429cdbe ! %f20 = fbcff510 b7800000 ! %f22 = d626d72e 0c3a048e ! %f24 = fbcff510 b7800000 ! %f30 = fbcff510 c1d5ebef ! %ccr = 80 ! %f24 = fbcff510, %f14 = 8be16ab9 00000000 fstod %f24,%f14 ! Bypassed p7_b5: ! %l7 = 92a122a2790c3e25, Mem[00000000910000c7] = 37f28928 stb %l7,[%i6+0x0c7] ! Mem[00000000910000c4] = 37f28925 ! %l6 = 92a122a2790c46a9, %l2 = 000000000000003c, %l7 = 92a122a2790c3e25 xor %l6,%l2,%l7 ! %l7 = 92a122a2790c4695 ! Mem[00000000910001c7] = 6463bd9e, %l7 = 92a122a2790c4695 ldsb [%i6+0x1c7],%l7 ! %l7 = ffffffffffffff9e ! %fcc3 = 0, %f28 = aafe8596, %f11 = 052ca1be fmovsl %fcc3,%f28,%f11 ! Not Moved p7_label_8: ! %l7 = ffffffffffffff9e, %f5 = de489214, %f10 = 2398a8a2 fmovrsgez %l7,%f5 ,%f10 ! Not Moved ! %l5 = 92a122a2790c46a9, %f10 = 2398a8a2, %f20 = fbcff510 fmovrsgez %l5,%f10,%f20 ! Not Moved ! call to call_3, %cwp = 0 call p7_call_3_he ! Mem[0000000090000107] = 39fc75a3, %l5 = 92a122a2790c46a9 ldub [%i4+0x107],%l5 ! %l5 = 00000000000000a3 ! Registers modified during the branch to p7_call_3 ! %l1 = 0000000000000000 ! %l2 = 000000000000adf3 ! %f16 = 00000000 00000000 ! Mem[00000000908001c7] = 31440858, %l1 = 0000000000000000 ldsb [%i5+0x1c7],%l1 ! %l1 = 0000000000000058 ! Mem[0000000091000187] = ffaf731d, %l3 = 5446d1f7c90ece37 ldsb [%i6+0x187],%l3 ! %l3 = 000000000000001d ! call to call_0, %cwp = 0 call p7_call_0_he ! %l1 = 0000000000000058, Mem[00000000918000c7] = c1b36fb1 stb %l1,[%o0+0x0c7] ! Mem[00000000918000c4] = c1b36f58 ! Registers modified during the branch to p7_call_0 ! %l1 = 00000000bc784e88 ! %f16 = 0c3a048e 00000000 ! %f18 = a8504122 3429cdbe ! %f20 = aafe8596 ed373eeb ! %f26 = fbcff510 b7800000 ! %fcc0 = 01 ! Mem[0000000090800047] = 86d245f4, %l1 = 00000000bc784e88 ldsb [%i5+0x047],%l1 ! %l1 = fffffffffffffff4 ! %fcc0 = 0, %f6 = 78e185e0, %f12 = eec0944d fmovse %fcc0,%f6 ,%f12 ! Moved, %f12 = 78e185e0 p7_label_9: ! Mem[0000000090000147] = 11abf2f7, %l7 = ffffffffffffff9e ldsb [%i4+0x147],%l7 ! %l7 = fffffffffffffff7 ! %fcc3 = 0, immd = 0000000000000101, %l3 = 000000000000001d movu %fcc3,0x101,%l3 ! Register Not Moved bvs,a p7_b6 ! Branch Not Taken, %ccr = 80, skip = 3 ! %ccr = 80, %d22 = d626d72e 0c3a048e, %d6 = 78e185e0 427b315b fmovdvs %icc,%f22,%f6 ! Annulled ! %l3 = 000000000000001d, %f9 = 6d809583, %f9 = 6d809583 fmovrsgez %l3,%f9 ,%f9 ! Moved : %f9 = 6d809583 ! Mem[00000000918000c7] = c1b36f58, %l6 = 92a122a2790c46a9 ldub [%o0+0x0c7],%l6 ! %l6 = 0000000000000058 p7_b6: ! Mem[0000000090800107] = 78b6088d, %l0 = 92a122a2790c46a9 ldstub [%i5+0x107],%l0 ! %l0 = 000000000000008d ! %ccr = 80, %d28 = aafe8596 ed373eeb, %d10 = 2398a8a2 052ca1be fmovdneg %icc,%f28,%f10 ! Not Moved %f10 = 2398a8a2 052ca1be ! %ccr = 80, %f20 = aafe8596, %f22 = d626d72e fmovscs %icc,%f20,%f22 ! Not Moved %f22 = d626d72e ! Mem[0000000090800047] = 86d245f4, %l1 = fffffffffffffff4 ldub [%i5+0x047],%l1 ! %l1 = 00000000000000f4 p7_label_10: ! Mem[00000000918001c7] = 58a9a925, %l7 = fffffffffffffff7 ldub [%o0+0x1c7],%l7 ! %l7 = 0000000000000025 set p7_b7 ,%o7 fbg,a,pn %fcc0,p7_near_0_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000058, Mem[0000000090000147] = 11abf2f7 stb %l6,[%i4+0x147] ! Annulled ! %l4 = ffffffffffffd6ee, imm = fffffffffffffdab, %l1 = 00000000000000f4 xnorcc %l4,-0x255,%l1 ! %l1 = ffffffffffffd4ba, %ccr = 88 ! %l6 = 0000000000000058 sethi %hi(0x2b813400),%l6 ! %l6 = 000000002b813400 ! Mem[000000001f000010] = c759569f, %l2 = 000000000000adf3 lduba [%i2+%o2]0x89,%l2 ! %l2 = 000000000000009f p7_b7: ! Mem[0000000090800107] = 78b608ff, %l4 = ffffffffffffd6ee ldsb [%i5+0x107],%l4 ! %l4 = ffffffffffffffff ! Mem[0000000091800107] = ffcb52ff, %l6 = 000000002b813400 ldsb [%o0+0x107],%l6 ! %l6 = ffffffffffffffff ! Mem[000000001e000010] = d01f3d85, %l3 = 000000000000001d lduwa [%i0+%o2]0x81,%l3 ! %l3 = 00000000d01f3d85 set p7_b8 ,%o7 be,a,pt %xcc,p7_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 nop nop p7_b8: nop ! End of Random Code for Thread 7 p7_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x01c] ! Set processor 7 done flag ! Check Registers p7_check_registers: set p7_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000008d bne %xcc,p7_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffd4ba bne %xcc,p7_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000009f bne %xcc,p7_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000d01f3d85 bne %xcc,p7_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p7_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000a3 bne %xcc,p7_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p7_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000025 bne %xcc,p7_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xc90ed8de,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p7_failed mov 0x111,%g1 ! Check Floating Point Registers p7_check_fp_registers: set p7_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7fffffff de489214 bne %xcc,p7_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff de489214 bne %xcc,p7_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9b5adf15 6d809583 bne %xcc,p7_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2398a8a2 052ca1be bne %xcc,p7_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 78e185e0 1d991851 bne %xcc,p7_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8be16ab9 00000000 bne %xcc,p7_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 0c3a048e 00000000 bne %xcc,p7_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a8504122 3429cdbe bne %xcc,p7_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be aafe8596 ed373eeb bne %xcc,p7_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be d626d72e 0c3a048e bne %xcc,p7_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be fbcff510 b7800000 bne %xcc,p7_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fbcff510 b7800000 bne %xcc,p7_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be fbcff510 c1d5ebef bne %xcc,p7_freg_fail nop ! Check Local Memory set p7_local0_expect,%g1 p7_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ded80ec98d000000 ldx [%i0+0x000],%g3 ! Observed data at 000000001e000000 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x000,%g4 ldx [%g1+0x078],%g2 ! Expected data = c90ed8de1db02000 ldx [%i0+0x078],%g3 ! Observed data at 000000001e000078 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x078,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0000003cc90ece37 ldx [%i0+0x110],%g3 ! Observed data at 000000001e000110 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i0,0x110,%g4 set p7_local1_expect,%g1 p7_check_local1: ldx [%g1+0x0a0],%g2 ! Expected data = 002524319740798b ldx [%i1+0x0a0],%g3 ! Observed data at 000000001e8000a0 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 000000000000d580 ldx [%i1+0x1f8],%g3 ! Observed data at 000000001e8001f8 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i1,0x1f8,%g4 set p7_local2_expect,%g1 p7_check_local2: ldx [%g1+0x028],%g2 ! Expected data = f1a988aba8504122 ldx [%i2+0x028],%g3 ! Observed data at 000000001f000028 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i2,0x028,%g4 set p7_local3_expect,%g1 p7_check_local3: ldx [%g1+0x020],%g2 ! Expected data = eace68e9c240e3a8 ldx [%i3+0x020],%g3 ! Observed data at 000000001f800020 cmp %g2,%g3 bne,a,pn %xcc,p7_local_failed add %i3,0x020,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 7 set share1_expect,%g4 set p7_share_mask,%g5 p7_memcheck_share1: ldx [%g4+0x100],%g2 ! Expected value = 1b8174b278b608ff ldx [%i5+0x100],%g3 ! Read value at Mem[0000000090800100] 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,0x100,%g1 set share2_expect,%g4 p7_memcheck_share2: ldx [%g4+0x040],%g2 ! Expected value = 03e0c55e22a97a25 ldx [%i6+0x040],%g3 ! Read value at Mem[0000000091000040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000025 and %g3,%g7,%g3 ! should be 0000000000000025 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = e35b2a3f37f28925 ldx [%i6+0x0c0],%g3 ! Read value at Mem[00000000910000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000025 and %g3,%g7,%g3 ! should be 0000000000000025 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x140],%g2 ! Expected value = 16c0c579b8c8ff25 ldx [%i6+0x140],%g3 ! Read value at Mem[0000000091000140] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000025 and %g3,%g7,%g3 ! should be 0000000000000025 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x140,%g1 set share3_expect,%g4 p7_memcheck_share3: ldx [%g4+0x040],%g2 ! Expected value = 52d513add87dff2c ldx [%o0+0x040],%g3 ! Read value at Mem[0000000091800040] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000002c and %g3,%g7,%g3 ! should be 000000000000002c cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x040,%g1 ldx [%g4+0x0c0],%g2 ! Expected value = 8476ffd7c1b36f58 ldx [%o0+0x0c0],%g3 ! Read value at Mem[00000000918000c0] ldx [%g5+0x000],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000058 and %g3,%g7,%g3 ! should be 0000000000000058 cmp %g2,%g3 bne,pn %xcc,p7_failed add %g6,0x0c0,%g1 ldx [%g4+0x100],%g2 ! Expected value = 50ff3b93ffcb52ff ldx [%o0+0x100],%g3 ! Read value at Mem[0000000091800100] 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,0x100,%g1 ! The test for processor 7 has passed p7_passed: ta GOOD_TRAP nop p7_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p7_failed p7_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p7_failed p7_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p7_failed p7_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p7_failed p7_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p7_failed p7_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p7_failed p7_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p7_failed p7_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p7_failed p7_freg_fail: set p7_temp,%g6 ta BAD_TRAP ! The test for processor 7 failed p7_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x01c] ! Set processor 7 done flag set p7_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 7 failed p7_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x01c] ! Set processor 7 done flag set p7_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p7_selfmod_failed: ba p7_failed mov 0xabc,%g1 p7_common_error: or %g0,0xee7,%g1 ba p7_failed mov %o4,%g3 p7_common_signature_error: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_common_timeout: set p7_temp,%g1 ba p7_failed st %g2,[%g1] ! Common Lock Number p7_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p7_failed mov 0x0,%g3 p7_trap1e: nop done p7_trap1o: nop done p7_trap2e: fmovsne %xcc,%f10,%f7 stda %l6,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800008] done p7_trap2o: fmovsne %xcc,%f10,%f7 stda %l6,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001f800008] done p7_trap3e: stda %l6,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800018] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800028] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800020] lduba [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800020] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000018] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000010] stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800008] done p7_trap3o: stda %l6,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800018] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800028] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000001f800020] lduba [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000001e800020] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000001e000018] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000001e000010] stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000001e800008] 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 = ab320f53d93e2a25 ldx [%g1+0x008],%l1 ! %l1 = e7668550404e9391 ldx [%g1+0x010],%l2 ! %l2 = ac3d6204282bdbcd ldx [%g1+0x018],%l3 ! %l3 = 61f8e499ff2c4c2c ldx [%g1+0x020],%l4 ! %l4 = 0e3631cee31fc45f ldx [%g1+0x028],%l5 ! %l5 = 29f42cd06e333791 ldx [%g1+0x030],%l6 ! %l6 = 5446d1f7c90ecced ldx [%g1+0x038],%l7 ! %l7 = 92a122a2790c3e25 ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 8 thread_8: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x20] ! Set the start flag set p8_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p8_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 8 wr %g0,0x4,%fprs ! Make sure fef is 1 set p8_init_freg,%g1 ! %f0 = b1a44e57 acefb2f6 dbffd207 41a47664 ! %f4 = 584a4c36 2a6270cd ffc164fe 8ef6b6ae ! %f8 = 69388b85 e3bdfea8 96cdaf4b d4d9f21b ! %f12 = 234ac74b e23d22ae 32970a0f d9b17167 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 04458d11 7e9a80d4 e275e39a 2ad06f97 ! %f20 = 46dfc855 74a1edbd a5bd47ed 615fa1c0 ! %f24 = 8c2a5470 75d3e1d8 d397823d 0dc57d30 ! %f28 = bbe8e317 bcd098d5 74ffb640 745659ed ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 217b863a 01d2f22b d331c199 ec9de9a5 ! %f36 = 7f301f46 aee77d03 3598b16d 16f103e7 ! %f40 = 0e76df2c fd51c819 f7887352 c00ba033 ! %f44 = afde15e7 32ad570f 023f6085 7e885c19 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x34fc413f00000064,%g7,%g1 ! %gsr scale = 12, align = 4 wr %g1,%g0,%gsr ! %gsr = 34fc413f00000064 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 8 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p8_label_1: ! %l4 = 4265242d, %l5 = 5d3e3d17, Mem[0000000020000008] = 105b7123 2ded5eeb stda %l4,[%i0+%o1]0x88 ! Mem[0000000020000008] = 4265242d 5d3e3d17 ! %l7 = 419593ee0c6dff15, %l4 = d1ae763c4265242d, %l0 = 6c08039e85d0e985 mulx %l7,%l4,%l0 ! %l0 = 6ed934acb47dcab1 ! %f5 = 2a6270cd, %f28 = bbe8e317 fitos %f5 ,%f28 ! %f28 = 4e2989c3 ! %l1 = 681dd03c164a4ea1, Mem[0000000090000088] = 5c5e2d77 stb %l1,[%i4+0x088] ! Mem[0000000090000088] = a15e2d77 ! Mem[0000000090800088] = ed4b3a01, %l0 = 6ed934acb47dcab1 ldsb [%i5+0x088],%l0 ! %l0 = ffffffffffffffed ! Mem[0000000021000000] = ea6b7140014efbf0, %f6 = ffc164fe 8ef6b6ae ldda [%i2+%g0]0x81,%f6 ! %f6 = ea6b7140 014efbf0 ! Mem[0000000021800010] = a30c3a2d, %l3 = 4eaa44867bc7c0ca lduwa [%i3+%o2]0x88,%l3 ! %l3 = 00000000a30c3a2d ! %l6 = 5037d96a458b6b11, Mem[0000000091000048] = 27afa7fd stb %l6,[%i6+0x048] ! Mem[0000000091000048] = 11afa7fd ! %l6 = 5037d96a458b6b11, Mem[00000000910000c8] = cca75624 stb %l6,[%i6+0x0c8] ! Mem[00000000910000c8] = 11a75624 ! Mem[000000002000018c] = cc0f979b, %l3 = 00000000a30c3a2d ldsh [%i0+0x18c],%l3 ! %l3 = ffffffffffffcc0f p8_label_2: ! Reloading FP registers %f16 to %f31 ! %f16 = 04458d11 7e9a80d4 e275e39a 2ad06f97 ! %f20 = 46dfc855 74a1edbd a5bd47ed 615fa1c0 ! %f24 = 8c2a5470 75d3e1d8 d397823d 0dc57d30 ! %f28 = 4e2989c3 bcd098d5 74ffb640 745659ed set (p8_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 28948dbe 61bc5293 f7c49766 84bb3de7 ! %f20 = fad432ba 1b985e61 21f24eed e5592005 ! %f24 = b43d5c67 c441b344 55ccf367 c10f0362 ! %f28 = 0066d47f a4d0ee75 483c708e ed658ee3 set p8_b1 ,%o7 fbne,a p8_far_1_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = 5037d96a458b6b11, Mem[0000000090000048] = e67d5add stb %l6,[%i4+0x048] ! Annulled ! %l4 = d1ae763c4265242d, %f26 = 55ccf367 c10f0362, %f14 = 32970a0f d9b17167 fmovrdlz %l4,%f26,%f14 ! Moved : %f14 = 55ccf367 c10f0362 ! %ccr = 44, %f28 = 0066d47f, %f8 = 69388b85 fmovsleu %icc,%f28,%f8 ! Moved %f8 = 0066d47f ! Change Trap Enable Mask to = 12 set p8_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 ! %ccr = 44, %d10 = 96cdaf4b d4d9f21b, %d6 = ea6b7140 014efbf0 fmovdneg %icc,%f10,%f6 ! Not Moved %f6 = ea6b7140 014efbf0 p8_b1: ! Mem[00000000900000c8] = d37f7b17, %l7 = 419593ee0c6dff15 ldub [%i4+0x0c8],%l7 ! %l7 = 00000000000000d3 ! Mem[0000000090800188] = d7cb7f70, %l3 = ffffffffffffcc0f ldub [%i5+0x188],%l3 ! %l3 = 00000000000000d7 ! %ccr = 44, %l4 = d1ae763c4265242d, %l1 = 681dd03c164a4ea1 movneg %icc,%l4,%l1 ! Register Not Moved p8_label_3: ! Mem[0000000090000148] = d0ce350d, %l0 = ffffffffffffffed ldub [%i4+0x148],%l0 ! %l0 = 00000000000000d0 ! %f30 = 483c708e ed658ee3, %f30 = 483c708e ed658ee3 fcmpd %fcc2,%f30,%f30 ! %fcc2 = 0 ! Mem[00000000200000c0] = 6c5cef5c fd122873 f19cdb4e f5494cba ! Mem[00000000200000d0] = fd7480fc faf0c521 7f364a93 a4564e3c ! Mem[00000000200000e0] = 760d609d a52984cb 0ff9cbec 44668215 ! Mem[00000000200000f0] = 7a862c07 02594d2c 36a8144d 01dadb20 mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000200000c0 ! %ccr = 44, %l4 = d1ae763c4265242d, %l0 = 00000000000000d0 mova %xcc,%l4,%l0 ! Moved, %l0 = d1ae763c4265242d ! %l2 = 88cdd102bacf2a08, %l5 = 42058c165d3e3d17, %ccr = 44 movre %l2,%l5,%l4 ! Not Moved, %l4 = d1ae763c4265242d ! %l7 = 00000000000000d3, imm = fffffffffffffc89, %l4 = d1ae763c4265242d addcc %l7,-0x377,%l4 ! %l4 = fffffffffffffd5c, %ccr = 88 ! %ccr = 88, %l3 = 00000000000000d7, %l1 = 681dd03c164a4ea1 move %icc,%l3,%l1 ! Register Not Moved ! %l2 = 88cdd102bacf2a08, Mem[0000000020000020] = 00f1d890747ff9b6 stxa %l2,[%i0+%o4]0x80 ! Mem[0000000020000020] = 88cdd102bacf2a08 ! %ccr = 88, %f8 = 0066d47f, %f1 = acefb2f6 fmovspos %icc,%f8 ,%f1 ! Not Moved %f1 = acefb2f6 ! Mem[0000000021000000] = ea6b7140, %l4 = fffffffffffffd5c lduba [%i2+%g0]0x80,%l4 ! %l4 = 00000000000000ea p8_label_4: ! %ccr = 88, %d4 = 584a4c36 2a6270cd, %d0 = b1a44e57 acefb2f6 fmovdneg %xcc,%f4 ,%f0 ! Moved %f0 = 584a4c36 2a6270cd ! %l0 = d1ae763c4265242d, imm = 0000000000000761, %l6 = 5037d96a458b6b11 xor %l0,0x761,%l6 ! %l6 = d1ae763c4265234c ! Mem[0000000090800088] = ed4b3a01, %l5 = 42058c165d3e3d17 ldub [%i5+0x088],%l5 ! %l5 = 00000000000000ed ! %fcc2 = 0, immd = 000000000000008b, %l2 = 88cdd102bacf2a08 movul %fcc2,0x08b,%l2 ! Register Not Moved ! %fcc1 = 0, immd = 0000000000000164, %l1 = 681dd03c164a4ea1 movu %fcc1,0x164,%l1 ! Register Not Moved ! %l3 = 00000000000000d7, imm = 00000000000009f1, %l4 = 00000000000000ea orcc %l3,0x9f1,%l4 ! %l4 = 00000000000009f7, %ccr = 00 ! %l3 = 00000000000000d7, %l3 = 00000000000000d7, %l6 = d1ae763c4265234c orn %l3,%l3,%l6 ! %l6 = ffffffffffffffff ! Mem[0000000020800028] = 275e1dd2, %l4 = 00000000000009f7 lduha [%i1+%o5]0x80,%l4 ! %l4 = 000000000000275e ! %ccr = 00, %d0 = 584a4c36 2a6270cd, %d0 = 584a4c36 2a6270cd fmovde %xcc,%f0 ,%f0 ! Not Moved %f0 = 584a4c36 2a6270cd ! %ccr = 00, immd = 00000000000001f0, %l5 = 00000000000000ed movvs %xcc,0x1f0,%l5 ! Register Not Moved p8_label_5: ! %l5 = 00000000000000ed, Mem[0000000090000048] = e67d5add stb %l5,[%i4+0x048] ! Mem[0000000090000048] = ed7d5add ! %f3 = 41a47664, Mem[0000000020800028] = 275e1dd2 sta %f3 ,[%i1+%o5]0x80 ! Mem[0000000020800028] = 41a47664 ! Mem[0000000091800048] = 7ccc1d84, %l4 = 000000000000275e ldstub [%o0+0x048],%l4 ! %l4 = 000000000000007c ! Mem[0000000090000188] = 56409060, %l7 = 00000000000000d3 ldsb [%i4+0x188],%l7 ! %l7 = 0000000000000056 ! %l2 = 88cdd102bacf2a08, immd = 000000000000077c, %l5 = 00000000000000ed sdivx %l2,0x77c,%l5 ! %l5 = fff012f2c61c2aa5 ! %f5 = 2a6270cd, %f12 = 234ac74b e23d22ae fstod %f5 ,%f12 ! %f12 = 3d4c4e19 a0000000 ! %l1 = 681dd03c164a4ea1, %f2 = dbffd207 41a47664, %f4 = 584a4c36 2a6270cd fmovrdnz %l1,%f2 ,%f4 ! Moved : %f4 = dbffd207 41a47664 ! %l4 = 000000000000007c, Mem[0000000090000148] = d0ce350d stb %l4,[%i4+0x148] ! Mem[0000000090000148] = 7cce350d ! %l5 = fff012f2c61c2aa5, %f2 = dbffd207 41a47664, %f12 = 3d4c4e19 a0000000 fmovrdgez %l5,%f2 ,%f12 ! Not Moved set p8_b2 ,%o7 membar #Sync ! Added by membar checker (1810) bcc,pt %xcc,p8_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 p8_label_6: ! %f10 = 96cdaf4b d4d9f21b, %f6 = ea6b7140 014efbf0 fcmpd %fcc3,%f10,%f6 ! %fcc3 = 2 ! Registers modified during the branch to p8_near_2 ! %l0 = 0000000000000036 ! %l3 = 000000000000001d ! %l1 = 681dd03c164a4ea1, %l3 = 000000000000001d, %l3 = 000000000000001d xnorcc %l1,%l3,%l3 ! Bypassed ! %l0 = 0000000000000036, Mem[0000000090000148] = 7cce350d stb %l0,[%i4+0x148] ! Bypassed ! %l2 = 88cdd102bacf2a08, Mem[0000000020800008] = 83835af2 stba %l2,[%i1+%o1]0x89 ! Bypassed p8_b2: ! %l0 = 0000000000000036, %l4 = 000000000000007c, %l0 = 0000000000000036 addccc %l0,%l4,%l0 ! %l0 = 00000000000000b2, %ccr = 00 ! %f4 = dbffd207 41a47664, %f8 = 0066d47f e3bdfea8 fcmped %fcc3,%f4 ,%f8 ! %fcc3 = 1 save ! %cwp = 1 ! Mem[00000000918000c8] = 753b365f, %l3 = 089272722d225e2f ldub [%i0+0x0c8],%l3 ! %l3 = 0000000000000075 ! Mem[00000000200001f2] = 8a70ff4f, %l4 = cec70fb5a3437301 ldsh [%o0+0x1f2],%l4 ! %l4 = ffffffffffffff4f set p8_b3 ,%o7 fbo,a,pt %fcc0,p8_near_2_ho ! Branch Taken, %fcc0 = 0 p8_label_7: ! %cwp = 1 ! %f25 = a52984cb, %f9 = e3bdfea8 fcmps %fcc0,%f25,%f9 ! %fcc0 = 2 ! Registers modified during the branch to p8_near_2 ! %l3 = d09f2db611f85ddf ! %f28 = 7a862c07 4d7f9cbf ! Mem[0000000091800188] = 7ee95529, %l1 = 9f875e50df6bc28c ldsb [%i0+0x188],%l1 ! Bypassed ! Change Trap Enable Mask, Bypassed set p8_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 = 1009000821 p8_b3: ! %ccr = 00, %d8 = 0066d47f e3bdfea8, %d22 = 7f364a93 a4564e3c fmovde %icc,%f8 ,%f22 ! Not Moved %f22 = 7f364a93 a4564e3c ! Jump to jmpl_2, %cwp = 1 set p8_jmpl_2_lo,%g1 jmpl %g1,%g6 ! Mem[0000000021800028] = 56655e72f4c58616, %f22 = 7f364a93 a4564e3c ldda [%o3+%i5]0x88,%f22 ! %f22 = 56655e72 f4c58616 ! Registers modified during the branch to p8_jmpl_2 ! %l4 = 00000000000000ea ! %l5 = ffffffffd01a92fc ! %f2 = fff00000 00000000 ! %f6 = ea6b7140 a0000000 ! %ccr = 00, %l1 = 9f875e50df6bc28c, %l0 = 669a6d43c7440286 movneg %xcc,%l1,%l0 ! Register Not Moved ! Mem[0000000090000188] = 56409060, %l3 = d09f2db611f85ddf ldub [%o4+0x188],%l3 ! %l3 = 0000000000000056 ! %l6 = 2234e55a753de5b1, Mem[0000000021800020] = 5be6676e stwa %l6,[%o3+%i4]0x88 ! Mem[0000000021800020] = 753de5b1 ! %fcc2 = 0, %f23 = f4c58616, %f20 = fd7480fc fmovse %fcc2,%f23,%f20 ! Moved, %f20 = f4c58616 p8_label_8: ! %cwp = 1 ! %l1 = 9f875e50df6bc28c, imm = 0000000000000a52, %l3 = 0000000000000056 or %l1,0xa52,%l3 ! %l3 = 9f875e50df6bcade ! %l2 = 0af09f67d01a92fc, Mem[0000000091000188] = ca642840 stb %l2,[%o6+0x188] ! Mem[0000000091000188] = fc642840 ! Mem[0000000020800020] = 48ebada2, %l3 = 9f875e50df6bcade ldswa [%o1+%i4]0x80,%l3 ! %l3 = 0000000048ebada2 ! Jump to jmpl_3, %cwp = 1 set p8_jmpl_3_lo,%g1 jmpl %g1,%g6 ! %ccr = 00, immd = 00000000000001b3, %l0 = 669a6d43c7440286 movleu %icc,0x1b3,%l0 ! Register Not Moved ! Registers modified during the branch to p8_jmpl_3 ! %f4 = dbffd207 41a47664 ! Mem[0000000090000188] = 56409060, %l2 = 0af09f67d01a92fc ldsb [%o4+0x188],%l2 ! %l2 = 0000000000000056 ! %ccr = 00, %f6 = ea6b7140, %f9 = e3bdfea8 fmovsge %xcc,%f6 ,%f9 ! Moved %f9 = ea6b7140 ! %f13 = a0000000, %f20 = f4c58616 faf0c521 fitod %f13,%f20 ! %f20 = c1d80000 00000000 ! %ccr = 00, %f13 = a0000000, %f5 = 41a47664 fmovsge %xcc,%f13,%f5 ! Moved %f5 = a0000000 ! Mem[0000000091800088] = b1f28375, %l6 = 2234e55a753de5b1 ldsb [%i0+0x088],%l6 ! %l6 = ffffffffffffffb1 p8_label_9: ! %cwp = 1 set p8_b4 ,%o7 bcs,a p8_far_1_lo ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000918001c8] = 8169545a, %l1 = 9f875e50df6bc28c ldsb [%i0+0x1c8],%l1 ! Annulled ! %l4 = 00000000000000ea, Mem[0000000020000028] = 33973fd2 stba %l4,[%o0+%i5]0x81 ! Mem[0000000020000028] = ea973fd2 ! %l2 = 0000000000000056, immed = 000000b0, %y = 00000000 smul %l2,0x0b0,%l4 ! %l4 = 0000000000003b20, %y = 00000000 ! %l4 = 0000000000003b20, Mem[0000000090800188] = d7cb7f70 stb %l4,[%o5+0x188] ! Mem[0000000090800188] = 20cb7f70 p8_b4: ! Mem[0000000091000148] = f25142e3, %l4 = 0000000000003b20 ldsb [%o6+0x148],%l4 ! %l4 = fffffffffffffff2 ! %fcc2 = 0, %f8 = 0066d47f ea6b7140, %f30 = 36a8144d 01dadb20 fmovde %fcc2,%f8 ,%f30 ! Moved, %f30 = 0066d47f ea6b7140 ! %l0 = 669a6d43c7440286, Mem[0000000021000010] = fede29fcc4db40af stxa %l0,[%o2+%i2]0x80 ! Mem[0000000021000010] = 669a6d43c7440286 ! Mem[00000000908001c8] = 415074ca, %l0 = 669a6d43c7440286 ldub [%o5+0x1c8],%l0 ! %l0 = 0000000000000041 set p8_b5 ,%o7 bvs p8_far_0_lo ! Branch Not Taken, %ccr = 00, skip = 3 p8_label_10: ! %cwp = 1 ! %ccr = 00, %f8 = 0066d47f, %f13 = a0000000 fmovsn %icc,%f8 ,%f13 ! Not Moved %f13 = a0000000 ! Mem[0000000020800018] = 6981597a, %l0 = 0000000000000041 ldstuba [%o1+%i3]0x88,%l0 ! %l0 = 000000000000007a ! %f26 = 0ff9cbec 44668215, %f0 = 584a4c36 2a6270cd fxtod %f26,%f0 ! %f0 = 43aff397 d888cd04 p8_b5: ! Mem[00000000900000c8] = d37f7b17, %l2 = 0000000000000056 ldstub [%o4+0x0c8],%l2 ! %l2 = 00000000000000d3 set p8_b6 ,%o7 bl,a p8_far_1_lo ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[0000000021800008] = 51769ad6, %l7 = d09f2db611f858ce ldsba [%o3+%i1]0x81,%l7 ! Annulled ! Mem[00000000910000c8] = 11a75624, %l0 = 000000000000007a ldub [%o6+0x0c8],%l0 ! %l0 = 0000000000000011 ! %l4 = fffffffffffffff2, imm = 0000000000000003, %l3 = 0000000048ebada2 sra %l4,0x003,%l3 ! %l3 = fffffffffffffffe ! %ccr = 00, %f19 = f5494cba, %f5 = a0000000 fmovscs %icc,%f19,%f5 ! Not Moved %f5 = a0000000 p8_b6: ! %ccr = 00, immd = 0000000000000333, %l7 = d09f2db611f858ce movleu %icc,0x333,%l7 ! Register Not Moved ! End of Random Code for Thread 8 restore ! %cwp = 0 p8_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x020] ! Set processor 8 done flag ! Check Registers p8_check_registers: set p8_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b2 bne %xcc,p8_reg_l0_fail mov %l0,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000001d bne %xcc,p8_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000007c bne %xcc,p8_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fff012f2c61c2aa5 bne %xcc,p8_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffff bne %xcc,p8_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000056 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 43aff397 d888cd04 bne %xcc,p8_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fff00000 00000000 bne %xcc,p8_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be dbffd207 a0000000 bne %xcc,p8_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ea6b7140 a0000000 bne %xcc,p8_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0066d47f ea6b7140 bne %xcc,p8_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 3d4c4e19 a0000000 bne %xcc,p8_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 55ccf367 c10f0362 bne %xcc,p8_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6c5cef5c fd122873 bne %xcc,p8_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f19cdb4e f5494cba bne %xcc,p8_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c1d80000 00000000 bne %xcc,p8_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 56655e72 f4c58616 bne %xcc,p8_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 760d609d a52984cb bne %xcc,p8_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0ff9cbec 44668215 bne %xcc,p8_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7a862c07 4d7f9cbf bne %xcc,p8_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0066d47f ea6b7140 bne %xcc,p8_freg_fail nop ! Check Local Memory set p8_local0_expect,%g1 p8_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 2d246542173d3e5d ldx [%i0+0x008],%g3 ! Observed data at 0000000020000008 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 88cdd102bacf2a08 ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ea973fd2950389cf ldx [%i0+0x028],%g3 ! Observed data at 0000000020000028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i0,0x028,%g4 set p8_local1_expect,%g1 p8_check_local1: ldx [%g1+0x018],%g2 ! Expected data = ff598169afc643c0 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 = 41a47664189955ea ldx [%i1+0x028],%g3 ! Observed data at 0000000020800028 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i1,0x028,%g4 set p8_local2_expect,%g1 p8_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 669a6d43c7440286 ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i2,0x010,%g4 set p8_local3_expect,%g1 p8_check_local3: ldx [%g1+0x020],%g2 ! Expected data = b1e53d75cdda7219 ldx [%i3+0x020],%g3 ! Observed data at 0000000021800020 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = 2500ce12e183341b ldx [%i3+0x100],%g3 ! Observed data at 0000000021800100 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x100,%g4 ldx [%g1+0x148],%g2 ! Expected data = 2f24dce3f3dff9e2 ldx [%i3+0x148],%g3 ! Observed data at 0000000021800148 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x148,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = ea6b7140014efbf0 ldx [%i3+0x1f0],%g3 ! Observed data at 00000000218001f0 cmp %g2,%g3 bne,a,pn %xcc,p8_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p8_share_mask,%g5 p8_memcheck_share0: ldx [%g4+0x048],%g2 ! Expected value = ed7d5addd16e5402 ldx [%i4+0x048],%g3 ! Read value at Mem[0000000090000048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ed00000000000000 and %g3,%g7,%g3 ! should be ed00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = a15e2d77e322a2ee ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a100000000000000 and %g3,%g7,%g3 ! should be a100000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = ff7f7b1730d59bea ldx [%i4+0x0c8],%g3 ! Read value at Mem[00000000900000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7cce350dcc8baaf6 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7c00000000000000 and %g3,%g7,%g3 ! should be 7c00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x148,%g1 set share1_expect,%g4 p8_memcheck_share1: ldx [%g4+0x188],%g2 ! Expected value = 20cb7f70ab635e63 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2000000000000000 and %g3,%g7,%g3 ! should be 2000000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share2_expect,%g4 p8_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 11afa7fdef1a9ab7 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1100000000000000 and %g3,%g7,%g3 ! should be 1100000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 11a7562496401f30 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1100000000000000 and %g3,%g7,%g3 ! should be 1100000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x0c8,%g1 ldx [%g4+0x188],%g2 ! Expected value = fc642840373ca950 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = fc00000000000000 and %g3,%g7,%g3 ! should be fc00000000000000 cmp %g2,%g3 bne,pn %xcc,p8_failed add %g6,0x188,%g1 set share3_start,%o0 set share3_expect,%g4 p8_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = ffcc1d84e4f843d3 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+0x148],%g2 ! Expected value = ff21efab5ad32c58 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] 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,0x148,%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: sdivx %l2,%l7,%l3 stwa %l5,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000008] stwa %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008] done p8_trap1o: sdivx %l2,%l7,%l3 stwa %l5,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021000008] stwa %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800008] done p8_trap2e: taddcc %l2,0x11e,%l1 fdivs %f1 ,%f11,%f9 stda %l0,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000010] stha %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800000] stda %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008] done p8_trap2o: taddcc %l2,0x11e,%l1 fdivs %f1 ,%f11,%f9 stda %l0,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020000010] stha %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000020800000] stda %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000021800008] done p8_trap3e: xor %l2,%l5,%l4 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000028] and %l3,0xad5,%l1 lduba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000000] done p8_trap3o: xor %l2,%l5,%l4 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000021000028] and %l3,0xad5,%l1 lduba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000021000000] 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 = 6c08039e85d0e985 ldx [%g1+0x008],%l1 ! %l1 = 681dd03c164a4ea1 ldx [%g1+0x010],%l2 ! %l2 = 88cdd102bacf2a08 ldx [%g1+0x018],%l3 ! %l3 = 4eaa44867bc7c0ca ldx [%g1+0x020],%l4 ! %l4 = d1ae763c4265242d ldx [%g1+0x028],%l5 ! %l5 = 42058c165d3e3d17 ldx [%g1+0x030],%l6 ! %l6 = 5037d96a458b6b11 ldx [%g1+0x038],%l7 ! %l7 = 419593ee0c6dff15 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 = 669a6d43c7440286 ldx [%g1+0x048],%l1 ! %l1 = 9f875e50df6bc28c ldx [%g1+0x050],%l2 ! %l2 = 0af09f67d01a92fc ldx [%g1+0x058],%l3 ! %l3 = 089272722d225e2f ldx [%g1+0x060],%l4 ! %l4 = cec70fb5a3437301 ldx [%g1+0x068],%l5 ! %l5 = aa4563c5fa2356fe ldx [%g1+0x070],%l6 ! %l6 = 2234e55a753de5b1 ldx [%g1+0x078],%l7 ! %l7 = d09f2db611f858ce ! Initialize the output register of window 1 set p8_local0_start,%o0 set p8_local1_start,%o1 set p8_local2_start,%o2 set p8_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 9 thread_9: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x24] ! Set the start flag set p9_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p9_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 9 wr %g0,0x4,%fprs ! Make sure fef is 1 set p9_init_freg,%g1 ! %f0 = d812dc73 ca44e505 3482e64f 335becc7 ! %f4 = 1333e3b6 75c6f631 da5f0b70 6f20255d ! %f8 = 0dce6bd4 18689350 1563ead8 8d856cc9 ! %f12 = fbd42383 1dee627c 596becae a3f85eff ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5f1d5997 0f8c067b 5004c570 686ddeb0 ! %f20 = fae7346a a83c5de9 609d3518 66582d11 ! %f24 = f2157cc8 7a4e5d28 aa0c0273 b8f57cd9 ! %f28 = 6e612891 d569b5c9 c97a3b35 f7f4cf20 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4fa540cc 866596d3 42a7b2de 85ec3bc2 ! %f36 = 43431f45 1286f0a3 90ac1d52 092f66eb ! %f40 = abb20276 c17cc17c 08f089a5 e84e20e1 ! %f44 = 5c642b2a 046efdf5 60399012 655f7f8c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x217bc8af00000015,%g7,%g1 ! %gsr scale = 2, align = 5 wr %g1,%g0,%gsr ! %gsr = 217bc8af00000015 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 9 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p9_label_1: ! %l7 = 3e4049ae4a4d2655, Mem[0000000091000089] = 54b53615 stb %l7,[%i6+0x089] ! Mem[0000000091000088] = 54553615 ! call to call_2, %cwp = 0 call p9_call_2_he ! %ccr = 44, %f15 = a3f85eff, %f18 = 5004c570 fmovse %icc,%f15,%f18 ! Moved %f18 = a3f85eff ! Registers modified during the branch to p9_call_2 ! %l2 = 870beeb20e3ab503 ! %f30 = c97a3b35 f7f4cf20 ! %fcc2 = 00 ! %fcc0 = 2, %f14 = 596becae, %f1 = ca44e505 fmovsg %fcc0,%f14,%f1 ! Moved, %f1 = 596becae bge,a p9_b1 ! Branch Taken, %ccr = 44, skip = 3 ! %l5 = 23986f6c1a36ed47, immd = 0000000000000d76, %l3 = 54cea426a99b87e5 mulx %l5,0xd76,%l3 ! %l3 = 25ebd928df5df9ba ! Change Trap Enable Mask, Bypassed set p9_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 = 0000000800 ! %l6 = 870beeb20e3aa2a7, Mem[00000000900000c9] = ff7f7b17 stb %l6,[%i4+0x0c9] ! Bypassed p9_b1: ! %ccr = 44, %d4 = 1333e3b6 75c6f631, %d26 = aa0c0273 b8f57cd9 fmovdne %icc,%f4 ,%f26 ! Not Moved %f26 = aa0c0273 b8f57cd9 ! %fcc2 = 0, %f29 = d569b5c9, %f10 = 1563ead8 fmovsul %fcc2,%f29,%f10 ! Not Moved p9_label_2: ! Mem[00000000238001b0] = f3eb833a, %l6 = 870beeb20e3aa2a7 ldsw [%i3+0x1b0],%l6 ! %l6 = fffffffff3eb833a ! %ccr = 44, %d24 = f2157cc8 7a4e5d28, %d22 = 609d3518 66582d11 fmovdn %icc,%f24,%f22 ! Not Moved %f22 = 609d3518 66582d11 bcs p9_b2 ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000908001c9] = 415074ca, %l3 = 25ebd928df5df9ba ldsb [%i5+0x1c9],%l3 ! %l3 = 0000000000000050 ! Mem[0000000023800028] = 478885fae01a32ee, %l5 = 23986f6c1a36ed47 ldxa [%i3+%o5]0x89,%l5 ! %l5 = 478885fae01a32ee ! %ccr = 44, %d26 = aa0c0273 b8f57cd9, %d18 = a3f85eff 686ddeb0 fmovdle %icc,%f26,%f18 ! Moved %f18 = aa0c0273 b8f57cd9 p9_b2: set p9_b3 ,%o7 bcs,pn %xcc,p9_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091000049] = 11afa7fd, %l1 = a00f453be8bbdee9 ldub [%i6+0x049],%l1 ! %l1 = 00000000000000af ! %l6 = fffffffff3eb833a, imm = 0000000000000028, %l3 = 0000000000000050 srlx %l6,0x028,%l3 ! %l3 = 0000000000ffffff ! %l7 = 3e4049ae4a4d2655, Mem[0000000090800189] = 20cb7f70 stb %l7,[%i5+0x189] ! Mem[0000000090800188] = 20557f70 p9_b3: p9_label_3: ! %fcc3 = 0, %f4 = 1333e3b6, %f21 = a83c5de9 fmovsg %fcc3,%f4 ,%f21 ! Not Moved ! Mem[0000000090000049] = ed7d5add, %l5 = 478885fae01a32ee ldub [%i4+0x049],%l5 ! %l5 = 000000000000007d ! Jump to jmpl_1, %cwp = 0 set p9_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000091000049] = 11afa7fd, %l6 = fffffffff3eb833a ldsb [%i6+0x049],%l6 ! %l6 = ffffffffffffffaf ! Registers modified during the branch to p9_jmpl_1 ! %l0 = 00000000000000f0 ! %l2 = 000000000000fe40 ! %l4 = 0000000000005ee4 ! %f2 = 3482e64f 3482e64f ! Mem[0000000022000018] = 87b6fabf, %l1 = 00000000000000af ldsha [%i0+%o3]0x80,%l1 ! %l1 = ffffffffffff87b6 ! %l0 = 00000000000000f0, imm = fffffffffffffdba, %l2 = 000000000000fe40 taddcc %l0,-0x246,%l2 ! %l2 = fffffffffffffeaa, %ccr = 8a set p9_b4 ,%o7 fbn p9_far_1_le ! Branch Not Taken, %fcc0 = 2 ! %f16 = 5f1d5997 0f8c067b, %f8 = 0dce6bd4 fdtoi %f16,%f8 ! %f8 = 7fffffff ! Mem[0000000022000000] = 54241af7a4177832, %f22 = 609d3518 66582d11 ldda [%i0+%g0]0x88,%f22 ! %f22 = 54241af7 a4177832 p9_b4: ! %l7 = 3e4049ae4a4d2655, %f10 = 1563ead8 8d856cc9, %f4 = 1333e3b6 75c6f631 fmovrdnz %l7,%f10,%f4 ! Moved : %f4 = 1563ead8 8d856cc9 p9_label_4: ! %ccr = 8a, %d8 = 7fffffff 18689350, %d2 = 3482e64f 3482e64f fmovde %xcc,%f8 ,%f2 ! Not Moved %f2 = 3482e64f 3482e64f ! %l3 = 0000000000ffffff, Mem[0000000022000020] = d1dafa5c stba %l3,[%i0+%o4]0x88 ! Mem[0000000022000020] = d1dafaff ! Change Floating point rounding to Low, %fsr = 0000000a00 set p9_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000a00 ! Mem[0000000090000109] = a9d9d74f, %l5 = 000000000000007d ldub [%i4+0x109],%l5 ! %l5 = 00000000000000d9 ! Mem[0000000022800012] = e55a8797, %l0 = 00000000000000f0 ldsb [%i1+0x012],%l0 ! %l0 = ffffffffffffff87 ! %fcc2 = 0, %f13 = 1dee627c, %f19 = b8f57cd9 fmovsle %fcc2,%f13,%f19 ! Moved, %f19 = 1dee627c ! Mem[00000000900000c9] = ff7f7b17, %l2 = fffffffffffffeaa ldsb [%i4+0x0c9],%l2 ! %l2 = 000000000000007f ! %f4 = 1563ead8, %f30 = c97a3b35, %f22 = 54241af7 a4177832 fsmuld %f4 ,%f30,%f22 ! %f22 = bbebd901 a7ecd700 ! %l5 = 00000000000000d9, Mem[0000000090800149] = b8bbee82 stb %l5,[%i5+0x149] ! Mem[0000000090800148] = b8d9ee82 ! %l6 = ffffffffffffffaf, %l7 = 3e4049ae4a4d2655, %l1 = ffffffffffff87b6 or %l6,%l7,%l1 ! %l1 = ffffffffffffffff p9_label_5: ! %l7 = 3e4049ae4a4d2655, immed = 00000f29, %y = 00000000 udiv %l7,0xf29,%l4 ! %l4 = 000000000004e6ae mov %l0,%y ! %y = ffffff87 ! %l6 = ffffffffffffffaf, immed = ffffff51, %ccr = 8a movrlez %l6,-0x0af,%l6 ! Moved, %l6 = ffffffffffffff51 ! %l6 = ffffffffffffff51, immed = fffff3df, %y = ffffff87 mulscc %l6,-0xc21,%l5 ! %l5 = 000000017ffff387, %ccr = 01, %y = ffffffc3 ! Mem[0000000023800008] = bc505e13, %l0 = ffffffffffffff87 lduha [%i3+%o1]0x81,%l0 ! %l0 = 000000000000bc50 ! %l6 = ffffffffffffff51, %f0 = d812dc73 596becae, %f6 = da5f0b70 6f20255d fmovrdnz %l6,%f0 ,%f6 ! Moved : %f6 = d812dc73 596becae ! call to call_2, %cwp = 0 call p9_call_2_he ! %f20 = fae7346a a83c5de9, Mem[0000000022000010] = 8e34f71a a19603f6 stda %f20,[%i0+%o2]0x80 ! Mem[0000000022000010] = fae7346a a83c5de9 ! Registers modified during the branch to p9_call_2 ! %l2 = ffffffffffffe8f5 ! %f30 = c97a3b35 f7f4cf20 ! %fcc2 = 00 ! Mem[00000000900000c9] = ff7f7b17, %l2 = ffffffffffffe8f5 ldub [%i4+0x0c9],%l2 ! %l2 = 000000000000007f ! %l1 = ffffffffffffffff, immed = 00000179, %ccr = 01 movrlez %l1,0x179,%l4 ! Moved, %l4 = 0000000000000179 ! Mem[0000000090000109] = a9d9d74f, %l0 = 000000000000bc50 ldsb [%i4+0x109],%l0 ! %l0 = ffffffffffffffd9 p9_label_6: ! %l7 = 3e4049ae4a4d2655, Mem[0000000022800028] = 31fb730b939bc6eb stxa %l7,[%i1+%o5]0x80 ! Mem[0000000022800028] = 3e4049ae4a4d2655 ! %l6 = ffffffffffffff51, %l5 = 000000017ffff387, %l0 = ffffffffffffffd9 addc %l6,%l5,%l0 ! %l0 = 000000017ffff2d9 ! %f21 = a83c5de9, %f7 = 596becae fstoi %f21,%f7 ! %f7 = 00000000 ! %ccr = 01, immd = 000000000000023b, %l2 = 000000000000007f movg %icc,0x23b,%l2 ! Moved, %l2 = 000000000000023b ! %f8 = 7fffffff 18689350, %f1 = 596becae fxtos %f8 ,%f1 ! %f1 = 5effffff ! %f16 = 5f1d5997 0f8c067b, %f4 = 1563ead8 8d856cc9, %f22 = bbebd901 a7ecd700 fmuld %f16,%f4 ,%f22 ! %f22 = 34924497 70659e78 ! %f12 = fbd42383 1dee627c, %f24 = f2157cc8 7a4e5d28 fxtod %f12,%f24 ! %f24 = c390af71 f3884677 ! %fcc1 = 0, %f17 = 0f8c067b, %f29 = d569b5c9 fmovsule %fcc1,%f17,%f29 ! Moved, %f29 = 0f8c067b ! %l7 = 3e4049ae4a4d2655, Mem[0000000091000189] = fc642840 stb %l7,[%i6+0x189] ! Mem[0000000091000188] = fc552840 set p9_b5 ,%o7 ba p9_far_0_he ! Branch Taken, %ccr = 01, skip = 4 p9_label_7: ! %fcc0 = 2, immd = 0000000000000214, %l1 = ffffffffffffffff movug %fcc0,0x214,%l1 ! Moved, %l1 = 0000000000000214 ! Registers modified during the branch to p9_far_0 ! %l1 = 000000003c14b164 ! %l4 = 000000001a38a1cd ! %f16 = 5f1d5997 00000000 ! %f22 = 8f8c067b 70659e78 ! %f28 = 00000000 0f8c067b ! Mem[0000000023000000] = 84bf811f, %l6 = ffffffffffffff51 ldsba [%i2+%g0]0x81,%l6 ! Bypassed ! %l5 = 000000017ffff387, Mem[0000000091000049] = 11afa7fd stb %l5,[%i6+0x049] ! Bypassed ! %ccr = 01, %l6 = ffffffffffffff51, %l4 = 000000001a38a1cd movge %icc,%l6,%l4 ! Bypassed p9_b5: bvc p9_b6 ! Branch Taken, %ccr = 01, skip = 5 ! %l2 = 000000000000023b, Mem[0000000023800020] = c8243bf9 stwa %l2,[%i3+%o4]0x81 ! Mem[0000000023800020] = 0000023b ! %l6 = ffffffffffffff51, imm = fffffffffffff8ce, %l3 = 0000000000ffffff xor %l6,-0x732,%l3 ! Bypassed ! %fcc3 = 0, immd = 00000000000003ca, %l2 = 000000000000023b movn %fcc3,0x3ca,%l2 ! Bypassed ! Mem[0000000090800189] = 20557f70, %l4 = 000000001a38a1cd ldsb [%i5+0x189],%l4 ! Bypassed ! Mem[0000000091800009] = 81767fb1, %l2 = 000000000000023b ldub [%o0+0x009],%l2 ! Bypassed p9_b6: p9_label_8: ! %l4 = 000000001a38a1cd, Mem[0000000023000028] = f40714cd stwa %l4,[%i2+%o5]0x89 ! Mem[0000000023000028] = 1a38a1cd ! %l2 = 000000000000023b, Mem[00000000910000c9] = 11a75624 stb %l2,[%i6+0x0c9] ! Mem[00000000910000c8] = 113b5624 ! %l5 = 000000017ffff387, Mem[00000000910001c9] = 2d9c83e6 stb %l5,[%i6+0x1c9] ! Mem[00000000910001c8] = 2d8783e6 ! %fcc2 = 0, %l0 = 000000017ffff2d9, %l2 = 000000000000023b mova %fcc2,%l0,%l2 ! Moved, %l2 = 000000017ffff2d9 ! Jump to jmpl_1, %cwp = 0 set p9_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000022000018] = 87b6fabf, %f2 = 3482e64f lda [%i0+%o3]0x80,%f2 ! %f2 = 87b6fabf ! Registers modified during the branch to p9_jmpl_1 ! %f18 = 80000000 7c000000 ! %f30 = 00000000 0f8c067b ! Mem[0000000023000028] = cda1381a, %l3 = 0000000000ffffff ldsba [%i2+%o5]0x81,%l3 ! %l3 = ffffffffffffffcd ! %ccr = 01, %d30 = 00000000 0f8c067b, %d28 = 00000000 0f8c067b fmovde %xcc,%f30,%f28 ! Not Moved %f28 = 00000000 0f8c067b ! Mem[00000000900000c9] = ff7f7b17, %l2 = 000000017ffff2d9 ldsb [%i4+0x0c9],%l2 ! %l2 = 000000000000007f ! %fcc3 = 0, %f27 = b8f57cd9, %f1 = 5effffff fmovsug %fcc3,%f27,%f1 ! Not Moved p9_label_9: ! %l2 = 000000000000007f, immed = 000001db, %ccr = 01 movrlez %l2,0x1db,%l0 ! Not Moved, %l0 = 000000017ffff2d9 ! Mem[0000000023800008] = bc505e13, %l1 = 000000003c14b164 ldsba [%i3+%o1]0x81,%l1 ! %l1 = ffffffffffffffbc set p9_b7 ,%o7 bneg,a p9_far_3_le ! Branch Not Taken, %ccr = 01, skip = 4 ! %fcc2 = 0, %f19 = 7c000000, %f11 = 8d856cc9 fmovslg %fcc2,%f19,%f11 ! Annulled ! %l6 = ffffffffffffff51, immed = 000002a9, %y = ffffffc3 udivcc %l6,0x2a9,%l5 ! %l5 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 7ffff2d9 ! Mem[0000000091800109] = 2305580a, %l1 = ffffffffffffffbc ldsb [%o0+0x109],%l1 ! %l1 = 0000000000000005 ! %ccr = 0a, %l7 = 3e4049ae4a4d2655, %l1 = 0000000000000005 movleu %xcc,%l7,%l1 ! Register Not Moved p9_b7: set p9_b8 ,%o7 bpos,a,pn %icc,p9_near_2_le ! Branch Not Taken, %ccr = 0a, skip = 5 ! Mem[0000000090000089] = a15e2d77, %l2 = 000000000000007f ldsb [%i4+0x089],%l2 ! Annulled ! %ccr = 0a, immd = 0000000000000256, %l4 = 000000001a38a1cd movcs %xcc,0x256,%l4 ! Register Not Moved p9_label_10: ! Mem[0000000091000149] = f25142e3, %l1 = 0000000000000005 ldstub [%i6+0x149],%l1 ! %l1 = 0000000000000051 ! %l3 = ffffffffffffffcd, %f17 = 00000000, %f29 = 0f8c067b fmovrslez %l3,%f17,%f29 ! Moved : %f29 = 00000000 ! %f30 = 00000000 0f8c067b, %f18 = 80000000 7c000000 fabsd %f30,%f18 ! %f18 = 00000000 0f8c067b p9_b8: ! Mem[00000000900001c9] = 8614634f, %l5 = 00000000ffffffff ldsb [%i4+0x1c9],%l5 ! %l5 = 0000000000000014 ! %l4 = 000000001a38a1cd, Mem[00000000910001c9] = 2d8783e6 stb %l4,[%i6+0x1c9] ! Mem[00000000910001c8] = 2dcd83e6 ! %l5 = 0000000000000014, Mem[0000000091000109] = 938e8094 stb %l5,[%i6+0x109] ! Mem[0000000091000108] = 93148094 ! Mem[0000000022000008] = 1fbc04f1, %l5 = 0000000000000014 lduha [%i0+%o1]0x80,%l5 ! %l5 = 0000000000001fbc ! Mem[0000000022000008] = 1fbc04f1, %l2 = 000000000000007f ldstuba [%i0+%o1]0x81,%l2 ! %l2 = 000000000000001f ! %f12 = fbd42383, %f15 = a3f85eff fabss %f12,%f15 ! %f15 = 7bd42383 ! %l6 = ffffffffffffff51, Mem[0000000023800010] = f1c1e4fa stba %l6,[%i3+%o2]0x80 ! Mem[0000000023800010] = 51c1e4fa ! 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 000000017ffff2d9 bne %xcc,p9_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000051 bne %xcc,p9_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000001f bne %xcc,p9_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffcd bne %xcc,p9_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000001a38a1cd bne %xcc,p9_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000001fbc bne %xcc,p9_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff51 bne %xcc,p9_reg_l6_fail mov %l6,%g3 ! Check %y register set 0x7ffff2d9,%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 d812dc73 5effffff bne %xcc,p9_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 87b6fabf 3482e64f bne %xcc,p9_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 1563ead8 8d856cc9 bne %xcc,p9_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be d812dc73 00000000 bne %xcc,p9_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 7fffffff 18689350 bne %xcc,p9_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 596becae 7bd42383 bne %xcc,p9_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 5f1d5997 00000000 bne %xcc,p9_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 00000000 0f8c067b bne %xcc,p9_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8f8c067b 70659e78 bne %xcc,p9_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c390af71 f3884677 bne %xcc,p9_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 00000000 bne %xcc,p9_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 0f8c067b bne %xcc,p9_freg_fail nop ! Check Local Memory set p9_local0_expect,%g1 p9_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ffbc04f184517051 ldx [%i0+0x008],%g3 ! Observed data at 0000000022000008 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = fae7346aa83c5de9 ldx [%i0+0x010],%g3 ! Observed data at 0000000022000010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = fffadad15f948656 ldx [%i0+0x020],%g3 ! Observed data at 0000000022000020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x020,%g4 ldx [%g1+0x188],%g2 ! Expected data = 7ffff2d93c14b164 ldx [%i0+0x188],%g3 ! Observed data at 0000000022000188 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i0,0x188,%g4 set p9_local1_expect,%g1 p9_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 3e4049ae4a4d2655 ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x028,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = b784663a00000214 ldx [%i1+0x1c0],%g3 ! Observed data at 00000000228001c0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x1c0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = fae7346aa83c5de9 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000228001f0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i1,0x1f0,%g4 set p9_local2_expect,%g1 p9_check_local2: ldx [%g1+0x028],%g2 ! Expected data = cda1381a708a7728 ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x028,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = f15148838d2f5053 ldx [%i2+0x1e0],%g3 ! Observed data at 00000000230001e0 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i2,0x1e0,%g4 set p9_local3_expect,%g1 p9_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 51c1e4fab7cdc7cb ldx [%i3+0x010],%g3 ! Observed data at 0000000023800010 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000023bf8235223 ldx [%i3+0x020],%g3 ! Observed data at 0000000023800020 cmp %g2,%g3 bne,a,pn %xcc,p9_local_failed add %i3,0x020,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 9 set share1_expect,%g4 set p9_share_mask,%g5 p9_memcheck_share1: ldx [%g4+0x148],%g2 ! Expected value = b8d9ee826273564d ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d9000000000000 and %g3,%g7,%g3 ! should be 00d9000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 20557f70ab635e63 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 set share2_expect,%g4 p9_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 5455361599e9a150 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 113b562496401f30 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 003b000000000000 and %g3,%g7,%g3 ! should be 003b000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x0c8,%g1 ldx [%g4+0x108],%g2 ! Expected value = 931480946c3304ba ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0014000000000000 and %g3,%g7,%g3 ! should be 0014000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = f2ff42e3ffe95390 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] 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,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = fc552840373ca950 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2dcd83e6ff48fab4 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00cd000000000000 and %g3,%g7,%g3 ! should be 00cd000000000000 cmp %g2,%g3 bne,pn %xcc,p9_failed add %g6,0x1c8,%g1 ! Share Bank 3 is clean for thread 9 ! 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: ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000010] stxa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] stha %l1,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] fmovscc %xcc,%f10,%f15 stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800000] done p9_trap1o: ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000023000010] stxa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] stha %l1,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] fmovscc %xcc,%f10,%f15 stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000022800000] done p9_trap2e: ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800028] swapa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000008] stwa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] done p9_trap2o: ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000022800028] swapa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000008] stwa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000028] done p9_trap3e: lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000028] lduba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010] ldswa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000018] stwa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020] addc %l2,%l3,%l5 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800008] ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000010] done p9_trap3o: lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000028] lduba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000022000010] ldswa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023000018] stwa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000023000020] addc %l2,%l3,%l5 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000023800008] ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000022000010] 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 = 54cc39e6e446cf0c ldx [%g1+0x008],%l1 ! %l1 = a00f453be8bbdee9 ldx [%g1+0x010],%l2 ! %l2 = 5da824643d09a081 ldx [%g1+0x018],%l3 ! %l3 = 54cea426a99b87e5 ldx [%g1+0x020],%l4 ! %l4 = f390f8d88f1441e5 ldx [%g1+0x028],%l5 ! %l5 = 23986f6c1a36ed47 ldx [%g1+0x030],%l6 ! %l6 = 870beeb20e3aa2a7 ldx [%g1+0x038],%l7 ! %l7 = 3e4049ae4a4d2655 ! Initialize the output register of window 0 set share3_start,%o0 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 = 986e4efc 9bd2e44f f09a00e3 bebe5068 ! %f4 = 227b2c45 7bad4de5 96089320 ffb024a0 ! %f8 = 38554e4b 9f8fa7af b0e69ee6 d6097c21 ! %f12 = f93cf207 50ed8113 39170c6f 35eda932 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 21479c68 33cc5b4b e23a1489 baf71e36 ! %f20 = c17391a1 5f65b266 51183055 2f4adfa6 ! %f24 = 2fa95e19 bfcfec31 6184a0c6 9e668a82 ! %f28 = 9baa4925 bef121c1 a6e414b6 40761bbf ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e68b99b4 50091a09 9551a1bd bcb73b6c ! %f36 = 9fb197fb 9c343600 7bf43779 c033e711 ! %f40 = 5b3f2f5d ee602a31 f9bd7b96 67118f51 ! %f44 = 6a41b809 e2513d4f aff09225 37f8251d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4c94342800000031,%g7,%g1 ! %gsr scale = 6, align = 1 wr %g1,%g0,%gsr ! %gsr = 4c94342800000031 wr %g0,%y ! Clear %y 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: ! %fcc1 = 0, immd = 00000000000003ff, %l6 = d5b8aefcce1bdfca mova %fcc1,0x3ff,%l6 ! Moved, %l6 = 00000000000003ff ! %f0 = 986e4efc 9bd2e44f, %f12 = f93cf207 50ed8113 fdtox %f0 ,%f12 ! %f12 = 00000000 00000000 ! %ccr = 44, %d8 = 38554e4b 9f8fa7af, %d2 = f09a00e3 bebe5068 fmovdleu %xcc,%f8 ,%f2 ! Moved %f2 = 38554e4b 9f8fa7af ! %fcc1 = 0, immd = 0000000000000068, %l4 = 6bebe2b4d1f6c920 movne %fcc1,0x068,%l4 ! Register Not Moved ! %ccr = 44, %l4 = 6bebe2b4d1f6c920, %l0 = f0fcdadca4c39203 movpos %xcc,%l4,%l0 ! Moved, %l0 = 6bebe2b4d1f6c920 ! Mem[00000000250001c0] = 4e7647af b2021900 daf7d525 a9fdce4a ! Mem[00000000250001d0] = 7d7cff71 2787b839 3337e568 30274e7b ! Mem[00000000250001e0] = 7c87801a 1141d9dc acfc3d99 197da51e ! Mem[00000000250001f0] = 2a775ee1 40352556 1739129a 5679de4e mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 00000000250001c0 ! %ccr = 44, %l2 = 7ab2c2ea1a416e8d, %l2 = 7ab2c2ea1a416e8d move %xcc,%l2,%l2 ! Moved, %l2 = 7ab2c2ea1a416e8d membar #Sync ! Added by membar checker (1811) set p10_b1 ,%o7 fbule,a p10_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000009000004a] = ed7d5add, %l0 = 6bebe2b4d1f6c920 ldub [%i4+0x04a],%l0 ! %l0 = 000000000000005a ! Registers modified during the branch to p10_far_0 ! %l0 = 00000000e4889b47 ! %l1 = 00000000b79e6c4e ! %l2 = ffffffffffffb79e ! %l3 = 0000000000000054 ! %f8 = 00000000 00000000 ! %l5 = a4a7d2f8583d9b41, Mem[000000009100008a] = 54553615 stb %l5,[%i6+0x08a] ! Bypassed p10_label_2: ! %l7 = 0ebc79320872e8c3, Mem[000000009000010a] = a9d9d74f stb %l7,[%i4+0x10a] ! Bypassed ! Mem[0000000025000008] = 2bbaf9e0, %l4 = 6bebe2b4d1f6c920 ldswa [%i2+%o1]0x81,%l4 ! Bypassed ! %ccr = 44, %f12 = 00000000, %f29 = 40352556 fmovsle %icc,%f12,%f29 ! Bypassed p10_b1: ! Mem[000000009000014a] = 7cce350d, %l2 = ffffffffffffb79e ldsb [%i4+0x14a],%l2 ! %l2 = 0000000000000035 ! Change Floating point rounding to Low, %fsr = 0000000020 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 = 00c0000020 set p10_b2 ,%o7 bvc,a,pn %icc,p10_near_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f29 = 40352556, %f26 = acfc3d99 fmovsgu %icc,%f29,%f26 ! Not Moved %f26 = acfc3d99 ! Registers modified during the branch to p10_near_1 ! %l0 = a4a7d2f8583da231 ! %l3 = 00000000e4888dc6 ! %l7 = a4a7d2f8583dab0c ! %ccr = 80 ! %f0 = 986e4efc 9bd2e44f, %f26 = acfc3d99 197da51e fdtox %f0 ,%f26 ! Bypassed ! %f16 = 4e7647af b2021900 daf7d525 a9fdce4a ! %f20 = 7d7cff71 2787b839 3337e568 30274e7b ! %f24 = 7c87801a 1141d9dc acfc3d99 197da51e ! %f28 = 2a775ee1 40352556 1739129a 5679de4e mov 0x180,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Bypassed membar #Sync p10_b2: ! %fcc0 = 0, %f6 = 96089320 ffb024a0, %f4 = 227b2c45 7bad4de5 fmovduge %fcc0,%f6 ,%f4 ! Moved, %f4 = 96089320 ffb024a0 p10_label_3: ! Mem[00000000248000c8] = 862b0e3b 8db134d0, %l2 = 00000035, %l3 = e4888dc6 ldd [%i1+0x0c8],%l2 ! %l2 = 00000000862b0e3b 000000008db134d0 ! Change Floating point rounding to Zero, %fsr = 00c0000020 set p10_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! Mem[000000009000008a] = a15e2d77, %l2 = 00000000862b0e3b ldsb [%i4+0x08a],%l2 ! %l2 = 000000000000002d ! Mem[00000000900001ca] = 8614634f, %l4 = 6bebe2b4d1f6c920 ldub [%i4+0x1ca],%l4 ! %l4 = 0000000000000063 ! %l2 = 0000002d, %l3 = 8db134d0, Mem[00000000248001f0] = 6c624cea c86584ba std %l2,[%i1+0x1f0] ! Mem[00000000248001f0] = 0000002d 8db134d0 ! %fcc3 = 0, %f0 = 986e4efc 9bd2e44f, %f18 = daf7d525 a9fdce4a fmovdn %fcc3,%f0 ,%f18 ! Not Moved set p10_b3 ,%o7 fbo,pn %fcc2,p10_near_2_he ! Branch Taken, %fcc2 = 0 ! %ccr = 80, %l7 = a4a7d2f8583dab0c, %l2 = 000000000000002d movgu %icc,%l7,%l2 ! Moved, %l2 = a4a7d2f8583dab0c ! Registers modified during the branch to p10_near_2 ! %f16 = 6dd131c2 bde70f38 ! %f22 = 7fffffff 30274e7b ! %f28 = 6dd131c2 bde70f38 ! Change Floating point rounding, Bypassed set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 ! %f20 = 7d7cff71 2787b839, %f24 = 7c87801a 1141d9dc fxtod %f20,%f24 ! Bypassed p10_label_4: ! Mem[0000000025000018] = 00606b53a1917a63, %l2 = a4a7d2f8583dab0c ldxa [%i2+%o3]0x89,%l2 ! Bypassed ! %f23 = 30274e7b, %f30 = 1739129a 5679de4e fitod %f23,%f30 ! Bypassed p10_b3: ! Mem[00000000910001ca] = 2dcd83e6, %l1 = 00000000b79e6c4e ldsb [%i6+0x1ca],%l1 ! %l1 = ffffffffffffff83 ! Mem[0000000025800114] = 92e9a3b4, %l0 = a4a7d2f8583da231, %asi = 80 ldswa [%i3+0x114]%asi,%l0 ! %l0 = ffffffff92e9a3b4 ! retry : should take illegal inst trap, %l0 = ffffffff92e9a3b4 retry ! Illegal inst trap : %l0 = ffffffff92e9a3c4 ! %ccr = 80, %f6 = 96089320, %f23 = 30274e7b fmovsg %xcc,%f6 ,%f23 ! Not Moved %f23 = 30274e7b ! %fcc3 = 0, %f2 = 38554e4b, %f31 = 5679de4e fmovsug %fcc3,%f2 ,%f31 ! Not Moved ! %ccr = 80, immd = 0000000000000213, %l5 = a4a7d2f8583d9b41 movleu %xcc,0x213,%l5 ! Register Not Moved ! Mem[000000009080008a] = ed4b3a01, %l3 = 000000008db134d0 ldub [%i5+0x08a],%l3 ! %l3 = 000000000000003a ! Change Floating point rounding to Near, %fsr = 0040000220 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 = 0000000220 p10_label_5: ! %ccr = 80, %d0 = 986e4efc 9bd2e44f, %d20 = 7d7cff71 2787b839 fmovdn %xcc,%f0 ,%f20 ! Not Moved %f20 = 7d7cff71 2787b839 ! Mem[00000000900000ca] = ff7f7b17, %l0 = ffffffff92e9a3c4 ldsb [%i4+0x0ca],%l0 ! %l0 = 000000000000007b ! Mem[000000009080000a] = ea750986, %l6 = 00000000000003ff ldstub [%i5+0x00a],%l6 ! %l6 = 0000000000000009 ! done : should take illegal inst trap, %l0 = 000000000000007b done ! Illegal inst trap : %l0 = 000000000000008b ! %l6 = 0000000000000009, %l2 = a4a7d2f8583dab0c, %l3 = 000000000000003a udivx %l6,%l2,%l3 ! %l3 = 0000000000000000 ! %fcc3 = 0, immd = 00000000000003e9, %l2 = a4a7d2f8583dab0c movu %fcc3,0x3e9,%l2 ! Register Not Moved ! Mem[0000000025000008] = e0f9ba2b, %f7 = ffb024a0 lda [%i2+%o1]0x88,%f7 ! %f7 = e0f9ba2b ! retry : should take illegal inst trap, %l0 = 000000000000008b retry ! Illegal inst trap : %l0 = 000000000000009b set p10_b4 ,%o7 fbule,pt %fcc2,p10_near_2_le ! Branch Taken, %fcc2 = 0 ! %f18 = daf7d525, %f22 = 7fffffff fmovs %f18,%f22 ! %f22 = daf7d525 ! Registers modified during the branch to p10_near_2 ! %l0 = 98b2cc6bdc98ba3c ! %l1 = 000000000000005a ! %l2 = 1457dcad79dd8f23 ! %l4 = 00000000000000f8 ! %f4 = 00000000 fff024a0 ! %f6 = e0f9ba2b e0f9ba2b p10_label_6: ! %l3 = 0000000000000000, Mem[000000009080018a] = 20557f70 stb %l3,[%i5+0x18a] ! Bypassed ! %l1 = 000000000000005a, %l3 = 0000000000000000, %l1 = 000000000000005a addccc %l1,%l3,%l1 ! Bypassed ! Mem[000000009100000a] = 65833072, %l2 = 1457dcad79dd8f23 ldub [%i6+0x00a],%l2 ! Bypassed ! Mem[000000009100004a] = 11afa7fd, %l4 = 00000000000000f8 ldsb [%i6+0x04a],%l4 ! Bypassed p10_b4: ! %l7 = a4a7d2f8583dab0c, Mem[000000009000014a] = 7cce350d stb %l7,[%i4+0x14a] ! Mem[0000000090000148] = 7cce0c0d ! Mem[0000000025800000] = c76bb46d e8601f84, %l2 = 79dd8f23, %l3 = 00000000 ldda [%i3+%g0]0x88,%l2 ! %l2 = 00000000e8601f84 00000000c76bb46d ! %fcc2 = 0, %f12 = 00000000 00000000, %f26 = acfc3d99 197da51e fmovduge %fcc2,%f12,%f26 ! Moved, %f26 = 00000000 00000000 ! %l6 = 0000000000000009, Mem[0000000024800018] = 4ac6279a stwa %l6,[%i1+%o3]0x80 ! Mem[0000000024800018] = 00000009 set p10_b5 ,%o7 be,a p10_far_2_le ! Branch Not Taken, %ccr = 80, skip = 2 ! %f22 = daf7d525 30274e7b, %f16 = 6dd131c2 bde70f38 fdtox %f22,%f16 ! Annulled p10_label_7: ! %l1 = 000000000000005a, %l2 = 00000000e8601f84, %ccr = 80 movrgz %l1,%l2,%l1 ! Moved, %l1 = 00000000e8601f84 p10_b5: ! %ccr = 80, %d6 = e0f9ba2b e0f9ba2b, %d18 = daf7d525 a9fdce4a fmovdcs %icc,%f6 ,%f18 ! Not Moved %f18 = daf7d525 a9fdce4a ! %ccr = 80, %d22 = daf7d525 30274e7b, %d26 = 00000000 00000000 fmovdvs %icc,%f22,%f26 ! Not Moved %f26 = 00000000 00000000 ! %l0 = 98b2cc6bdc98ba3c, immed = 00000b93, %l5 = a4a7d2f8583d9b41 tsubcctv %l0,0xb93,%l5 ! %l0 = 98b2cc6bdc98ba5f, Trapped ! Mem[00000000258000c0] = 6ff5b01f dd681688 4bf00e2d 36ada15b ! Mem[00000000258000d0] = fad83217 b3e15060 624f4314 80633b72 ! Mem[00000000258000e0] = d73576cf 5a4f365e 09c52786 2c474041 ! Mem[00000000258000f0] = 4158c6e8 cbe045eb 13ab5045 4f23f521 mov 0x0c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 00000000258000c0 ! %f27 = 00000000, %f16 = 6dd131c2 fitos %f27,%f16 ! %f16 = 00000000 ! %l0 = 98b2cc6bdc98ba5f, %f26 = 00000000, %f26 = 00000000 fmovrslz %l0,%f26,%f26 ! Moved : %f26 = 00000000 ! %ccr = 80, %f22 = daf7d525, %f18 = daf7d525 fmovsle %xcc,%f22,%f18 ! Moved %f18 = daf7d525 ! Mem[000000009000010a] = a9d9d74f, %l5 = a4a7d2f8583d9b41 ldsb [%i4+0x10a],%l5 ! %l5 = ffffffffffffffd7 ! %fcc0 = 0, %f30 = 1739129a 5679de4e, %f22 = daf7d525 30274e7b fmovdule %fcc0,%f30,%f22 ! Moved, %f22 = 1739129a 5679de4e p10_label_8: ! %l3 = 00000000c76bb46d, Mem[000000009000000a] = a8e5e1bc stb %l3,[%i4+0x00a] ! Mem[0000000090000008] = a8e56dbc membar #Sync ! Added by membar checker (1812) set p10_b6 ,%o7 fblg,a p10_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 80, %d16 = 00000000 bde70f38, %d0 = 881668dd 1fb0f56f fmovdg %xcc,%f16,%f0 ! Annulled ! Change Floating point rounding to Zero, %fsr = 0000000220 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000220 ! %fcc0 = 0, %f22 = 1739129a 5679de4e, %f22 = 1739129a 5679de4e fmovdn %fcc0,%f22,%f22 ! Not Moved p10_b6: set p10_b7 ,%o7 fbg,pt %fcc3,p10_near_2_le ! Branch Not Taken, %fcc3 = 0 ! %ccr = 80, %d0 = 881668dd 1fb0f56f, %d2 = 5ba1ad36 2d0ef04b fmovde %xcc,%f0 ,%f2 ! Not Moved %f2 = 5ba1ad36 2d0ef04b ! Reloading FP registers %f16 to %f31 ! %f16 = 00000000 bde70f38 daf7d525 a9fdce4a ! %f20 = 7d7cff71 2787b839 1739129a 5679de4e ! %f24 = 7c87801a 1141d9dc 00000000 00000000 ! %f28 = 6dd131c2 bde70f38 1739129a 5679de4e set (p10_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 21479c68 33cc5b4b e23a1489 baf71e36 ! %f20 = c17391a1 5f65b266 51183055 2f4adfa6 ! %f24 = 2fa95e19 bfcfec31 6184a0c6 9e668a82 ! %f28 = 9baa4925 bef121c1 a6e414b6 40761bbf ! %ccr = 80, %d4 = 6050e1b3 1732d8fa, %d2 = 5ba1ad36 2d0ef04b fmovdcc %xcc,%f4 ,%f2 ! Moved %f2 = 6050e1b3 1732d8fa ! Mem[000000009000014a] = 7cce0c0d, %l7 = a4a7d2f8583dab0c ldub [%i4+0x14a],%l7 ! %l7 = 000000000000000c p10_label_9: ! %l2 = 00000000e8601f84, Mem[00000000908001ca] = 415074ca stb %l2,[%i5+0x1ca] ! Mem[00000000908001c8] = 415084ca p10_b7: set p10_b8 ,%o7 bcs,a,pt %icc,p10_near_3_le ! Branch Not Taken, %ccr = 80, skip = 5 ! Mem[000000009100018a] = fc552840, %l7 = 000000000000000c ldub [%i6+0x18a],%l7 ! Annulled ! Mem[000000009080018a] = 20557f70, %l6 = 0000000000000009 ldub [%i5+0x18a],%l6 ! %l6 = 000000000000007f ! Change Floating point rounding to Near, %fsr = 0040000220 set p10_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000220 ! Mem[000000009100010a] = 93148094, %l4 = 00000000000000f8 ldsb [%i6+0x10a],%l4 ! %l4 = ffffffffffffff80 ! Mem[000000009100004a] = 11afa7fd, %l7 = 000000000000000c ldub [%i6+0x04a],%l7 ! %l7 = 00000000000000a7 p10_b8: set p10_b9 ,%o7 bgu p10_far_3_he ! Branch Taken, %ccr = 80, skip = 5 ! %ccr = 80, %f31 = 40761bbf, %f29 = bef121c1 fmovsge %xcc,%f31,%f29 ! Not Moved %f29 = bef121c1 ! Registers modified during the branch to p10_far_3 ! %f30 = a6e414b6 e23a1489 ! %l2 = 00000000e8601f84, Mem[000000009080008a] = ed4b3a01 stb %l2,[%i5+0x08a] ! Bypassed p10_label_10: ! %l5 = ffffffffffffffd7, Mem[000000009180010a] = 2305580a stb %l5,[%o0+0x10a] ! Bypassed ! Mem[000000009000008a] = a15e2d77, %l4 = ffffffffffffff80 ldub [%i4+0x08a],%l4 ! Bypassed ! %l6 = 000000000000007f, Mem[000000009000010a] = a9d9d74f stb %l6,[%i4+0x10a] ! Bypassed p10_b9: ! %f10 = 4140472c 8627c509, %f30 = a6e414b6 e23a1489 fabsd %f10,%f30 ! %f30 = 4140472c 8627c509 ! %l4 = ffffffffffffff80, Mem[00000000910001ca] = 2dcd83e6 stb %l4,[%i6+0x1ca] ! Mem[00000000910001c8] = 2dcd80e6 ! Jump to jmpl_0, %cwp = 0 set p10_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l3 = 00000000c76bb46d, Mem[0000000024000010] = f9986d4e stwa %l3,[%i0+%o2]0x81 ! Mem[0000000024000010] = c76bb46d ! Registers modified during the branch to p10_jmpl_0 ! %l0 = ffffffffffffffc0 ! %l1 = 0000000091c8fada ! %l5 = 0000000061d58aef ! %f16 = 37cc7dcf 7e93360c ! Mem[0000000024000018] = efda5d02 f40dbbf2, %l4 = ffffff80, %l5 = 61d58aef ldd [%i0+%o3],%l4 ! %l4 = 00000000efda5d02 00000000f40dbbf2 ! Branch On Register, %l2 = 00000000e8601f84, skip = 1 brlez,pt %l2,p10_b10 ! Branch Not Taken ! Mem[00000000908001ca] = 415084ca, %l5 = 00000000f40dbbf2 ldub [%i5+0x1ca],%l5 ! %l5 = 0000000000000084 nop nop p10_b10: 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 ffffffffffffffc0 bne %xcc,p10_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000091c8fada bne %xcc,p10_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000e8601f84 bne %xcc,p10_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c76bb46d bne %xcc,p10_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000efda5d02 bne %xcc,p10_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000084 bne %xcc,p10_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000007f bne %xcc,p10_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000a7 bne %xcc,p10_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p10_check_fp_registers: set p10_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 881668dd 1fb0f56f bne %xcc,p10_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6050e1b3 1732d8fa bne %xcc,p10_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6050e1b3 1732d8fa bne %xcc,p10_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 723b6380 14434f62 bne %xcc,p10_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5e364f5a cf7635d7 bne %xcc,p10_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 4140472c 8627c509 bne %xcc,p10_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be eb45e0cb e8c65841 bne %xcc,p10_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 21f5234f 4550ab13 bne %xcc,p10_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 37cc7dcf 7e93360c bne %xcc,p10_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e23a1489 baf71e36 bne %xcc,p10_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c17391a1 5f65b266 bne %xcc,p10_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 51183055 2f4adfa6 bne %xcc,p10_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2fa95e19 bfcfec31 bne %xcc,p10_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6184a0c6 9e668a82 bne %xcc,p10_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9baa4925 bef121c1 bne %xcc,p10_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 4140472c 8627c509 bne %xcc,p10_freg_fail nop ! Check Local Memory set p10_local0_expect,%g1 p10_check_local0: ldx [%g1+0x010],%g2 ! Expected data = c76bb46dd446b69f ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = 6bebe2b4d1f6c920 ldx [%i0+0x058],%g3 ! Observed data at 0000000024000058 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i0,0x058,%g4 set p10_local1_expect,%g1 p10_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 00000009f7442b30 ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x018,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = cf1a14d77fef163e ldx [%i1+0x0d0],%g3 ! Observed data at 00000000248000d0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x0d0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0000002d8db134d0 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000248001f0 cmp %g2,%g3 bne,a,pn %xcc,p10_local_failed add %i1,0x1f0,%g4 ! Processor 10, local 2 is clean ! Processor 10, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p10_share_mask,%g5 p10_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = a8e56dbc615f5a31 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00006d0000000000 and %g3,%g7,%g3 ! should be 00006d0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7cce0c0dcc8baaf6 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00000c0000000000 and %g3,%g7,%g3 ! should be 00000c0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x148,%g1 set share1_expect,%g4 p10_memcheck_share1: ldx [%g4+0x008],%g2 ! Expected value = ea75ff86ba700566 ldx [%i5+0x008],%g3 ! Read value at Mem[0000000090800008] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x008,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 415084ca96c43860 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000840000000000 and %g3,%g7,%g3 ! should be 0000840000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p10_memcheck_share2: ldx [%g4+0x1c8],%g2 ! Expected value = 2dcd80e6ff48fab4 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] ldx [%g5+0x008],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000800000000000 and %g3,%g7,%g3 ! should be 0000800000000000 cmp %g2,%g3 bne,pn %xcc,p10_failed add %g6,0x1c8,%g1 set share3_expect,%g4 p10_memcheck_share3: ldx [%g4+0x1c8],%g2 ! Expected value = 8169ff5adec2e93a ldx [%o0+0x1c8],%g3 ! Read value at Mem[00000000918001c8] 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 ! 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: taddcc %l3,0x69a,%l7 ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800008] ldsba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800018] fmovrslz %l1,%f10,%f15 membar #Sync stda %f0,[%i0]ASI_BLK_AIUP membar #Sync done p10_trap1o: taddcc %l3,0x69a,%l7 ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000025800008] ldsba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800018] fmovrslz %l1,%f10,%f15 membar #Sync stda %f0,[%o0]ASI_BLK_AIUP membar #Sync done p10_trap2e: fmovsneg %icc,%f11,%f4 stha %l4,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018] membar #Sync mov 0x0c0,%g1 stda %f0,[%i1+%g1]ASI_BLK_AIUP membar #Sync done p10_trap2o: fmovsneg %icc,%f11,%f4 stha %l4,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000025800008] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000025800018] membar #Sync mov 0x0c0,%g1 stda %f0,[%o1+%g1]ASI_BLK_AIUP membar #Sync done p10_trap3e: stwa %l2,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800010] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800020] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000000] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800000] ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800008] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800010] done p10_trap3o: stwa %l2,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000024800010] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000024800020] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000025000000] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000025800000] ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000024800008] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000025800010] 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 = f0fcdadca4c39203 ldx [%g1+0x008],%l1 ! %l1 = f6fe2a9ed056c78a ldx [%g1+0x010],%l2 ! %l2 = 7ab2c2ea1a416e8d ldx [%g1+0x018],%l3 ! %l3 = 0033e6c3abe1d377 ldx [%g1+0x020],%l4 ! %l4 = 6bebe2b4d1f6c920 ldx [%g1+0x028],%l5 ! %l5 = a4a7d2f8583d9b41 ldx [%g1+0x030],%l6 ! %l6 = d5b8aefcce1bdfca ldx [%g1+0x038],%l7 ! %l7 = 0ebc79320872e8c3 ! Initialize the output register of window 0 set share3_start,%o0 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 = be7c4135 a6d570e6 b7251258 9ff23f1e ! %f4 = 9d1371d1 3429565d 34940497 2478bd08 ! %f8 = ea614b13 6296171d 600aee74 2a32a72b ! %f12 = dccff8fe e8667efa c931fcea 15e1a324 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7640f76e 7585129b ed13af85 07732f94 ! %f20 = 470f83ab 8b0c7865 657f9671 8accca81 ! %f24 = cf45f8d4 0678751e 41aabbb4 d744ccbd ! %f28 = 12fdb8c6 5e028427 5238ac31 17cf714f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 6bbc4a95 d35dd465 db60fb23 30662731 ! %f36 = bf0b534a 009852b1 5e6bece5 5716b19f ! %f40 = 93439191 6cba92a1 e5ea6b68 a8d61d98 ! %f44 = 2a447b17 988088fe 7f52e1ca 9bdeda67 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf7c235cf00000037,%g7,%g1 ! %gsr scale = 6, align = 7 wr %g1,%g0,%gsr ! %gsr = f7c235cf00000037 wr %g0,%y ! Clear %y 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: ! %l1 = bcd7ac9e2f57a85c, Mem[000000009080008b] = ed4b3a01 stb %l1,[%i5+0x08b] ! Mem[0000000090800088] = ed4b3a5c ! %l1 = bcd7ac9e2f57a85c, Mem[000000009000000b] = a8e56dbc stb %l1,[%i4+0x00b] ! Mem[0000000090000008] = a8e56d5c ! Mem[00000000910001cb] = 2dcd80e6, %l7 = 77eaf18a1728007f ldsb [%i6+0x1cb],%l7 ! %l7 = ffffffffffffffe6 ! Mem[000000009080004b] = efa1db57, %l3 = 1dba9c540fac0c04 ldub [%i5+0x04b],%l3 ! %l3 = 0000000000000057 ! %ccr = 44, %f11 = 2a32a72b, %f26 = 41aabbb4 fmovscc %icc,%f11,%f26 ! Moved %f26 = 2a32a72b ! %fcc3 = 0, %f6 = 34940497 2478bd08, %f8 = ea614b13 6296171d fmovdlg %fcc3,%f6 ,%f8 ! Not Moved ! %fcc2 = 0, %f18 = ed13af85, %f28 = 12fdb8c6 fmovse %fcc2,%f18,%f28 ! Moved, %f28 = ed13af85 ! Mem[00000000918001cb] = 8169ff5a, %l0 = b66b6788bafba056 ldsb [%o0+0x1cb],%l0 ! %l0 = 000000000000005a set p11_b1 ,%o7 fbo,a,pt %fcc3,p11_near_0_le ! Branch Taken, %fcc3 = 0 ! %fcc2 = 0, %f28 = ed13af85, %f26 = 2a32a72b fmovsu %fcc2,%f28,%f26 ! Not Moved ! Registers modified during the branch to p11_near_0 ! %l4 = 00000000000017b4 ! %l5 = 0000000000000057 ! %l6 = 0000000000000079 p11_label_2: ! %l4 = 00000000000017b4, Mem[000000009080000b] = ea75ff86 stb %l4,[%i5+0x00b] ! Bypassed ! Mem[000000009000010b] = a9d9d74f, %l4 = 00000000000017b4 ldsb [%i4+0x10b],%l4 ! Bypassed ! Mem[0000000027000020] = ebc0a0b7, %l0 = 000000000000005a ldswa [%i2+%o4]0x81,%l0 ! Bypassed p11_b1: ! %fcc0 = 0, %f1 = a6d570e6, %f11 = 2a32a72b fmovsug %fcc0,%f1 ,%f11 ! Not Moved ! %l0 = 0000005a, %l1 = 2f57a85c, Mem[0000000027800000] = af58a941 79a9f59c stda %l0,[%i3+%g0]0x88 ! Mem[0000000027800000] = 0000005a 2f57a85c ! Mem[0000000027000018] = 3b9bb97e 7259f00b, %l0 = 0000005a, %l1 = 2f57a85c ldda [%i2+%o3]0x80,%l0 ! %l0 = 000000003b9bb97e 000000007259f00b ! Mem[000000009100004b] = 11afa7fd, %l4 = 00000000000017b4 ldub [%i6+0x04b],%l4 ! %l4 = 00000000000000fd ! %ccr = 44, %d6 = 34940497 2478bd08, %d8 = ea614b13 6296171d fmovdgu %icc,%f6 ,%f8 ! Not Moved %f8 = ea614b13 6296171d ! Mem[000000009080004b] = efa1db57, %l3 = 0000000000000057 ldsb [%i5+0x04b],%l3 ! %l3 = 0000000000000057 ! %f16 = 7640f76e 7585129b ed13af85 07732f94 ! %f20 = 470f83ab 8b0c7865 657f9671 8accca81 ! %f24 = cf45f8d4 0678751e 2a32a72b d744ccbd ! %f28 = ed13af85 5e028427 5238ac31 17cf714f mov 0x140,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUPL ! Block Store to 0000000027000140 p11_label_3: ! %ccr = 44, %d2 = b7251258 9ff23f1e, %d0 = be7c4135 a6d570e6 fmovdne %xcc,%f2 ,%f0 ! Not Moved %f0 = be7c4135 a6d570e6 bleu,a p11_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %f2 = b7251258, %f10 = 600aee74 fmovsn %icc,%f2 ,%f10 ! Not Moved %f10 = 600aee74 ! %fcc3 = 0, %f2 = b7251258 9ff23f1e, %f8 = ea614b13 6296171d fmovda %fcc3,%f2 ,%f8 ! Bypassed ! %l3 = 0000000000000057, Mem[00000000908001cb] = 415084ca stb %l3,[%i5+0x1cb] ! Bypassed ! Mem[000000009180004b] = ffcc1d84, %l0 = 000000003b9bb97e ldub [%o0+0x04b],%l0 ! Bypassed ! %l0 = 000000003b9bb97e, Mem[000000009100004b] = 11afa7fd stb %l0,[%i6+0x04b] ! Bypassed p11_b2: ! %ccr = 44, %d14 = c931fcea 15e1a324, %d8 = ea614b13 6296171d fmovdge %icc,%f14,%f8 ! Moved %f8 = c931fcea 15e1a324 ! %l2 = 2c6ab00dfced7716, Mem[000000009180004b] = ffcc1d84 stb %l2,[%o0+0x04b] ! Mem[0000000091800048] = ffcc1d16 ! Mem[0000000026800010] = 117fbc79, %l3 = 0000000000000057 ldsha [%i1+%o2]0x89,%l3 ! %l3 = ffffffffffffbc79 p11_label_4: ! %l5 = 0000000000000057, %f14 = c931fcea, %f2 = b7251258 fmovrslez %l5,%f14,%f2 ! Not Moved ! %f2 = b7251258 9ff23f1e, %f14 = c931fcea 15e1a324, %f10 = 600aee74 2a32a72b fmuld %f2 ,%f14,%f10 ! %f10 = 4067b093 66e9ead3 ! Mem[0000000026800020] = c956deeb, %f12 = dccff8fe lda [%i1+%o4]0x80,%f12 ! %f12 = c956deeb set p11_b3 ,%o7 bpos,a p11_far_0_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000009000004b] = ed7d5add, %l5 = 0000000000000057 ldub [%i4+0x04b],%l5 ! %l5 = 00000000000000dd ! Registers modified during the branch to p11_far_0 ! %f2 = b7251258 3429565d ! %f8 = c931fcea 15e1a324 ! %f10 = c931fcea 15e1a324 ! Mem[0000000027800018] = 47b9c517e8e619ea, %f10 = c931fcea 15e1a324 ! Bypassed ldda [%i3+%o3]0x89,%f10 ! %l5 = 00000000000000dd, Mem[000000009100008b] = 54553615 stb %l5,[%i6+0x08b] ! Bypassed ! Mem[000000009100010b] = 93148094, %l5 = 00000000000000dd ldsb [%i6+0x10b],%l5 ! Bypassed p11_b3: ! %ccr = 44, %l1 = 000000007259f00b, %l0 = 000000003b9bb97e movne %icc,%l1,%l0 ! Register Not Moved ! %ccr = 44, %l4 = 00000000000000fd, %l5 = 00000000000000dd movvs %icc,%l4,%l5 ! Register Not Moved p11_label_5: ! %ccr = 44, %d0 = be7c4135 a6d570e6, %d12 = c956deeb e8667efa fmovdneg %xcc,%f0 ,%f12 ! Not Moved %f12 = c956deeb e8667efa ! %f9 = 15e1a324, %f8 = c931fcea 15e1a324 fstod %f9 ,%f8 ! %f8 = 3abc3464 80000000 membar #Sync ! Added by membar checker (1813) ! call to call_2, %cwp = 0 call p11_call_2_le ! %ccr = 44, %l7 = ffffffffffffffe6, %l2 = 2c6ab00dfced7716 movl %xcc,%l7,%l2 ! Register Not Moved ! Registers modified during the branch to p11_call_2 ! %l3 = ffffffffffffb541 ! %l7 = 0000000000007d5a ! %f4 = 15e1a324 3429565d ! %ccr = 44, immd = 00000000000000dc, %l3 = ffffffffffffb541 movg %icc,0x0dc,%l3 ! Register Not Moved ! %l3 = ffffffffffffb541, Mem[00000000910000cb] = 113b5624 stb %l3,[%i6+0x0cb] ! Mem[00000000910000c8] = 113b5641 ! %l2 = 2c6ab00dfced7716, Mem[0000000026800018] = ba90fa50 stha %l2,[%i1+%o3]0x88 ! Mem[0000000026800018] = ba907716 ! %ccr = 44, %d30 = 5238ac31 17cf714f, %d22 = 657f9671 8accca81 fmovde %icc,%f30,%f22 ! Moved %f22 = 5238ac31 17cf714f bvs p11_b4 ! Branch Not Taken, %ccr = 44, skip = 2 ! %fcc2 = 0, %f14 = c931fcea 15e1a324, %f0 = be7c4135 a6d570e6 fmovdul %fcc2,%f14,%f0 ! Not Moved p11_label_6: ! %l3 = ffffffffffffb541, Mem[000000009100004b] = 11afa7fd stb %l3,[%i6+0x04b] ! Mem[0000000091000048] = 11afa741 p11_b4: ! %ccr = 44, %f23 = 17cf714f, %f30 = 5238ac31 fmovsa %xcc,%f23,%f30 ! Moved %f30 = 17cf714f set p11_b5 ,%o7 bl p11_far_0_le ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[0000000027800018] = ea19e6e8, %l3 = ffffffffffffb541 ldswa [%i3+%o3]0x80,%l3 ! %l3 = ffffffffea19e6e8 ! %f4 = 15e1a324 3429565d, %f4 = 15e1a324 3429565d, %f22 = 5238ac31 17cf714f faddd %f4 ,%f4 ,%f22 ! %f22 = 15f1a324 3429565d p11_b5: ! %l1 = 000000007259f00b, %f9 = 80000000, %f31 = 17cf714f fmovrslz %l1,%f9 ,%f31 ! Not Moved ! %ccr = 44, %f1 = a6d570e6, %f18 = ed13af85 fmovscc %icc,%f1 ,%f18 ! Moved %f18 = a6d570e6 set p11_b6 ,%o7 fbul,pn %fcc0,p11_near_2_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009000004b] = ed7d5add, %l3 = ffffffffea19e6e8 ldsb [%i4+0x04b],%l3 ! %l3 = ffffffffffffffdd ! %fcc3 = 0, %f23 = 3429565d, %f18 = a6d570e6 fmovsue %fcc3,%f23,%f18 ! Moved, %f18 = 3429565d p11_label_7: ! Mem[0000000026800028] = eb830b57, %f9 = 80000000 lda [%i1+%o5]0x88,%f9 ! %f9 = eb830b57 p11_b6: ! %ccr = 44, %l5 = 00000000000000dd, %l6 = 0000000000000079 movg %icc,%l5,%l6 ! Register Not Moved ! Change Floating point rounding to Zero, %fsr = 0000000020 set p11_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! %f11 = 15e1a324, %f25 = 0678751e fcmps %fcc1,%f11,%f25 ! %fcc1 = 2 set p11_b7 ,%o7 bgu,pt %xcc,p11_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009180004b] = ffcc1d16, %l5 = 00000000000000dd ldub [%o0+0x04b],%l5 ! %l5 = 0000000000000016 ! %f4 = 15e1a324, %f10 = c931fcea 15e1a324 fitod %f4 ,%f10 ! %f10 = 41b5e1a3 24000000 ! %ccr = 44, %l3 = ffffffffffffffdd, %l3 = ffffffffffffffdd movge %xcc,%l3,%l3 ! Moved, %l3 = ffffffffffffffdd ! %ccr = 44, %f24 = cf45f8d4, %f6 = 34940497 fmovsleu %icc,%f24,%f6 ! Moved %f6 = cf45f8d4 p11_b7: ! %f12 = c956deeb e8667efa, %f9 = eb830b57 fdtoi %f12,%f9 ! %f9 = 80000000 p11_label_8: ! %ccr = 44, %f26 = 2a32a72b, %f20 = 470f83ab fmovsleu %xcc,%f26,%f20 ! Moved %f20 = 2a32a72b set p11_b8 ,%o7 bvs,pt %xcc,p11_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[000000009000018b] = 56409060, %l6 = 0000000000000079 ldub [%i4+0x18b],%l6 ! %l6 = 0000000000000060 ! %l0 = 3b9bb97e, %l1 = 7259f00b, Mem[00000000278000a8] = 0d618754 79c2bf5e std %l0,[%i3+0x0a8] ! Mem[00000000278000a8] = 3b9bb97e 7259f00b ! %l5 = 0000000000000016, %l5 = 0000000000000016, %l5 = 0000000000000016 sub %l5,%l5,%l5 ! %l5 = 0000000000000000 ! %fcc0 = 0, %f7 = 2478bd08, %f31 = 17cf714f fmovsa %fcc0,%f7 ,%f31 ! Moved, %f31 = 2478bd08 p11_b8: ! Mem[000000009100000b] = 65833072, %l2 = 2c6ab00dfced7716 ldub [%i6+0x00b],%l2 ! %l2 = 0000000000000072 ! Reloading FP registers %f0 to %f15 ! %f0 = be7c4135 a6d570e6 b7251258 3429565d ! %f4 = 15e1a324 3429565d cf45f8d4 2478bd08 ! %f8 = 3abc3464 80000000 41b5e1a3 24000000 ! %f12 = c956deeb e8667efa c931fcea 15e1a324 set (p11_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b79378b7 96b7c37a 428ef585 97c8e009 ! %f4 = ea67d482 6884252b 0144bdae b4f54d80 ! %f8 = 3d76cec8 aca34525 bac37781 d780213e ! %f12 = bf02527d 11a25ee0 a95fac69 023f5c67 set p11_b9 ,%o7 fbn,pn %fcc0,p11_near_2_he ! Branch Not Taken, %fcc0 = 0 ! %f2 = 428ef585, %f8 = 3d76cec8 fitos %f2 ,%f8 ! %f8 = 4e851deb p11_label_9: ! %l7 = 0000000000007d5a, Mem[00000000910000cb] = 113b5641 stb %l7,[%i6+0x0cb] ! Mem[00000000910000c8] = 113b565a ! %ccr = 44, %l4 = 00000000000000fd, %l3 = ffffffffffffffdd mova %icc,%l4,%l3 ! Moved, %l3 = 00000000000000fd ! %l6 = 0000000000000060, %l6 = 0000000000000060, %l7 = 0000000000007d5a and %l6,%l6,%l7 ! %l7 = 0000000000000060 p11_b9: ! %ccr = 44, %d16 = 7640f76e 7585129b, %d0 = b79378b7 96b7c37a fmovdne %icc,%f16,%f0 ! Not Moved %f0 = b79378b7 96b7c37a ! Change Trap Enable Mask to = 15 set p11_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 = 024a800220 ! %f26 = 2a32a72b d744ccbd, %f2 = 428ef585 97c8e009 fnegd %f26,%f2 ! %f2 = aa32a72b d744ccbd ! %l4 = 000000fd, %l5 = 00000000, Mem[0000000027800000] = 0000005a 2f57a85c stda %l4,[%i3+%g0]0x88 ! Mem[0000000027800000] = 000000fd 00000000 ! Mem[00000000260001c0] = 17b4097e41c65753, %l2 = 0000000000000072, %l2 = 0000000000000072 add %i0,0x1c0,%g1 casxa [%g1]0x80,%l2,%l2 ! %l2 = 17b4097e41c65753 ! %ccr = 44, immd = 000000000000029a, %l2 = 17b4097e41c65753 movne %icc,0x29a,%l2 ! Register Not Moved ! %l3 = 00000000000000fd, Mem[000000009100004b] = 11afa741 stb %l3,[%i6+0x04b] ! Mem[0000000091000048] = 11afa7fd p11_label_10: ! Mem[0000000027800008] = 11e6fce9 cacb4764, %l2 = 41c65753, %l3 = 000000fd ldda [%i3+%o1]0x80,%l2 ! %l2 = 0000000011e6fce9 00000000cacb4764 ! %ccr = 44, %d0 = b79378b7 96b7c37a, %d30 = 17cf714f 2478bd08 fmovdcs %icc,%f0 ,%f30 ! Not Moved %f30 = 17cf714f 2478bd08 ! %l4 = 00000000000000fd, Mem[0000000026800000] = abcec947e9a3805e stxa %l4,[%i1+%g0]0x89 ! Mem[0000000026800000] = 00000000000000fd ! %l5 = 0000000000000000 setx 0x767110f7bbe35625,%g7,%l5 ! %l5 = 767110f7bbe35625 set p11_b10 ,%o7 bg,pt %xcc,p11_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l7 = 0000000000000060, %f21 = 8b0c7865, %f14 = a95fac69 fmovrsgz %l7,%f21,%f14 ! Moved : %f14 = 8b0c7865 ! Mem[0000000026800018] = 167790ba 14847f71, %l4 = 000000fd, %l5 = bbe35625 ldda [%i1+%o3]0x81,%l4 ! %l4 = 00000000167790ba 0000000014847f71 ! Change Floating point rounding to Near, %fsr = 024a800220 set p11_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 020a800220 p11_b10: ! %ccr = 44, %f25 = 0678751e, %f29 = 5e028427 fmovscs %xcc,%f25,%f29 ! Not Moved %f29 = 5e028427 ! Mem[000000009100000b] = 65833072, %l3 = 00000000cacb4764 ldub [%i6+0x00b],%l3 ! %l3 = 0000000000000072 ! 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 000000003b9bb97e bne %xcc,p11_reg_l0_fail mov %l0,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000011e6fce9 bne %xcc,p11_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000072 bne %xcc,p11_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000167790ba bne %xcc,p11_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000014847f71 bne %xcc,p11_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000060 bne %xcc,p11_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000060 bne %xcc,p11_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p11_check_fp_registers: set p11_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be aa32a72b d744ccbd bne %xcc,p11_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ea67d482 6884252b bne %xcc,p11_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0144bdae b4f54d80 bne %xcc,p11_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 4e851deb aca34525 bne %xcc,p11_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bac37781 d780213e bne %xcc,p11_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be bf02527d 11a25ee0 bne %xcc,p11_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 8b0c7865 023f5c67 bne %xcc,p11_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3429565d 07732f94 bne %xcc,p11_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 2a32a72b 8b0c7865 bne %xcc,p11_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 15f1a324 3429565d bne %xcc,p11_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2a32a72b d744ccbd bne %xcc,p11_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be ed13af85 5e028427 bne %xcc,p11_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 17cf714f 2478bd08 bne %xcc,p11_freg_fail nop ! Check Local Memory set p11_local0_expect,%g1 p11_check_local0: ldx [%g1+0x068],%g2 ! Expected data = 8bc5466400000057 ldx [%i0+0x068],%g3 ! Observed data at 0000000026000068 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x068,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 4e3286e4000017b4 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000260001a8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i0,0x1a8,%g4 set p11_local1_expect,%g1 p11_check_local1: ldx [%g1+0x000],%g2 ! Expected data = fd00000000000000 ldx [%i1+0x000],%g3 ! Observed data at 0000000026800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 167790ba14847f71 ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = c70fd0b800fd092a ldx [%i1+0x078],%g3 ! Observed data at 0000000026800078 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i1,0x078,%g4 set p11_local2_expect,%g1 p11_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 4847b84600000079 ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x028,%g4 ldx [%g1+0x140],%g2 ! Expected data = 9b1285756ef74076 ldx [%i2+0x140],%g3 ! Observed data at 0000000027000140 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 942f730785af13ed ldx [%i2+0x148],%g3 ! Observed data at 0000000027000148 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = 65780c8bab830f47 ldx [%i2+0x150],%g3 ! Observed data at 0000000027000150 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 81cacc8a71967f65 ldx [%i2+0x158],%g3 ! Observed data at 0000000027000158 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 1e757806d4f845cf ldx [%i2+0x160],%g3 ! Observed data at 0000000027000160 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = bdcc44d72ba7322a ldx [%i2+0x168],%g3 ! Observed data at 0000000027000168 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 2784025e85af13ed ldx [%i2+0x170],%g3 ! Observed data at 0000000027000170 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = 4f71cf1731ac3852 ldx [%i2+0x178],%g3 ! Observed data at 0000000027000178 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i2,0x178,%g4 set p11_local3_expect,%g1 p11_check_local3: ldx [%g1+0x000],%g2 ! Expected data = fd00000000000000 ldx [%i3+0x000],%g3 ! Observed data at 0000000027800000 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x000,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 3b9bb97e7259f00b ldx [%i3+0x0a8],%g3 ! Observed data at 00000000278000a8 cmp %g2,%g3 bne,a,pn %xcc,p11_local_failed add %i3,0x0a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p11_share_mask,%g5 p11_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = a8e56d5c615f5a31 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005c00000000 and %g3,%g7,%g3 ! should be 0000005c00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x008,%g1 set share1_expect,%g4 p11_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = ed4b3a5c48a8e8fb ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005c00000000 and %g3,%g7,%g3 ! should be 0000005c00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x088,%g1 set share2_expect,%g4 p11_memcheck_share2: ldx [%g4+0x048],%g2 ! Expected value = 11afa7fdef1a9ab7 ldx [%i6+0x048],%g3 ! Read value at Mem[0000000091000048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000fd00000000 and %g3,%g7,%g3 ! should be 000000fd00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 113b565a96401f30 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005a00000000 and %g3,%g7,%g3 ! should be 0000005a00000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x0c8,%g1 set share3_expect,%g4 p11_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = ffcc1d16e4f843d3 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001600000000 and %g3,%g7,%g3 ! should be 0000001600000000 cmp %g2,%g3 bne,pn %xcc,p11_failed add %g6,0x048,%g1 ! The test for processor 11 has passed p11_passed: ta GOOD_TRAP nop p11_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p11_failed p11_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p11_failed p11_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p11_failed p11_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p11_failed p11_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p11_failed p11_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p11_failed p11_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p11_failed p11_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p11_failed p11_freg_fail: set p11_temp,%g6 ta BAD_TRAP ! The test for processor 11 failed p11_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x02c] ! Set processor 11 done flag set p11_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 11 failed p11_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x02c] ! Set processor 11 done flag set p11_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p11_selfmod_failed: ba p11_failed mov 0xabc,%g1 p11_common_error: or %g0,0xeeb,%g1 ba p11_failed mov %o4,%g3 p11_common_signature_error: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_common_timeout: set p11_temp,%g1 ba p11_failed st %g2,[%g1] ! Common Lock Number p11_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p11_failed mov 0x0,%g3 p11_trap1e: ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800018] ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000018] fmovsleu %icc,%f1,%f14 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000008] ldstuba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000008] ldstuba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800028] ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800018] done p11_trap1o: ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000026800018] ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000027000018] fmovsleu %icc,%f1,%f14 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027000008] ldstuba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000027000008] ldstuba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000027800028] ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000027800018] done p11_trap2e: lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000000] fadds %f12,%f13,%f1 done p11_trap2o: lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000026000000] fadds %f12,%f13,%f1 done p11_trap3e: lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800028] lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800018] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800028] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026800000] stwa %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800010] xor %l1,0xe2c,%l4 done p11_trap3o: lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800028] lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000027800018] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000027800028] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000026800000] stwa %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000027800010] xor %l1,0xe2c,%l4 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 = b66b6788bafba056 ldx [%g1+0x008],%l1 ! %l1 = bcd7ac9e2f57a85c ldx [%g1+0x010],%l2 ! %l2 = 2c6ab00dfced7716 ldx [%g1+0x018],%l3 ! %l3 = 1dba9c540fac0c04 ldx [%g1+0x020],%l4 ! %l4 = ae4e71100bf96455 ldx [%g1+0x028],%l5 ! %l5 = e3f65c57ebe3f66e ldx [%g1+0x030],%l6 ! %l6 = 87223e9e6cdaf4f9 ldx [%g1+0x038],%l7 ! %l7 = 77eaf18a1728007f ! Initialize the output register of window 0 set share3_start,%o0 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 = 32c64213 91f5a05b 1117c98d 1041fac7 ! %f4 = 805c967f e58a2e97 2bc1b37d 15852a0d ! %f8 = c67e0f19 11071296 e1a7b570 db455312 ! %f12 = b883bc31 6dbc5bb6 03ce7359 939e9bbb ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 08e8107f e7485dc4 578267fa 01bb5dfb ! %f20 = b6572e9e eadbc547 eed8658a 1fe38241 ! %f24 = 5642f627 1b06cd3e 02ad878b 3a1f8e25 ! %f28 = b4291be3 952141d7 e5d82b19 2427a0e9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 43682868 c02b1684 1d8ce2b9 6d6ea01c ! %f36 = a74ed3f2 21518913 aa623178 3dcdf4ff ! %f40 = c3e89c0b e0c56a17 2775cd2e 91222333 ! %f44 = 611761d8 4fac8ded d607e01c f30e6de9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x9dc0607700000072,%g7,%g1 ! %gsr scale = 14, align = 2 wr %g1,%g0,%gsr ! %gsr = 9dc0607700000072 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 12 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p12_label_1: ! %ccr = 44, %d28 = b4291be3 952141d7, %d22 = eed8658a 1fe38241 fmovdn %xcc,%f28,%f22 ! Not Moved %f22 = eed8658a 1fe38241 ! %ccr = 44, %f8 = c67e0f19, %f28 = b4291be3 fmovsn %icc,%f8 ,%f28 ! Not Moved %f28 = b4291be3 ! %l4 = 8a29043f, %l5 = 4f3af017, Mem[0000000028000010] = 2e2df7d9 f279c4f1 stda %l4,[%i0+%o2]0x89 ! Mem[0000000028000010] = 8a29043f 4f3af017 set p12_b1 ,%o7 be,a,pt %icc,p12_near_0_he ! Branch Taken, %ccr = 44, skip = 5 ! %f26 = 02ad878b 3a1f8e25, Mem[0000000029000028] = 019cbd3e 7376ce15 stda %f26,[%i2+%o5]0x81 ! Mem[0000000029000028] = 02ad878b 3a1f8e25 ! Registers modified during the branch to p12_near_0 ! %l0 = ffffffffde0b8015 ! %l1 = 0000000000000093 ! %f20 = 08e8107f e7485dc4 ! %f26 = 08e8107f 3a1f8e25 ! %l0 = ffffffffde0b8015, imm = fffffffffffffb69, %l5 = e0c501184f3af017 andn %l0,-0x497,%l5 ! Bypassed ! %l0 = ffffffffde0b8015, Mem[0000000028800010] = 4a7aad46 stha %l0,[%i1+%o2]0x89 ! Bypassed ! %l5 = e0c501184f3af017, Mem[000000009080014c] = 6273564d stb %l5,[%i5+0x14c] ! Bypassed ! %l0 = ffffffffde0b8015, immed = 000005e0, %y = 00000000 umulcc %l0,0x5e0,%l5 ! Bypassed p12_b1: bl p12_b2 ! Branch Not Taken, %ccr = 44, skip = 5 p12_label_2: ! %fcc2 = 0, immd = 0000000000000197, %l6 = 994f95a869b5a942 movn %fcc2,0x197,%l6 ! Register Not Moved ! %l0 = ffffffffde0b8015, Mem[000000009180004c] = e4f843d3 stb %l0,[%o0+0x04c] ! Mem[000000009180004c] = 15f843d3 ! Mem[000000009080008c] = 48a8e8fb, %l0 = ffffffffde0b8015 ldub [%i5+0x08c],%l0 ! %l0 = 0000000000000048 ! Mem[000000009100014c] = ffe95390, %l0 = 0000000000000048 ldub [%i6+0x14c],%l0 ! %l0 = 00000000000000ff ! Mem[000000009080014c] = 6273564d, %l3 = 04e548cb96d40016 ldsb [%i5+0x14c],%l3 ! %l3 = 0000000000000062 p12_b2: ! Branch On Register, %l6 = 994f95a869b5a942, skip = 2 brlz,pn %l6,p12_b3 ! Branch Taken ! Mem[0000000028800018] = 6cab6074, %l7 = ee6d1e0e88f8454e ldsba [%i1+%o3]0x89,%l7 ! %l7 = 0000000000000074 ! %l2 = e0b2aa11a7aff943, Mem[0000000029800010] = 058f1835 stba %l2,[%i3+%o2]0x81 ! Bypassed p12_b3: ! Mem[00000000900000cc] = 30d59bea, %l4 = e9fff74c8a29043f ldsb [%i4+0x0cc],%l4 ! %l4 = 0000000000000030 set p12_b4 ,%o7 fbug,a,pn %fcc0,p12_near_2_he ! Branch Not Taken, %fcc0 = 0 p12_label_3: ! %l4 = 0000000000000030, Mem[0000000028800170] = e2b0022f sth %l4,[%i1+0x170] ! Annulled ! Randomly selected nop nop p12_b4: ! %l2 = e0b2aa11a7aff943, %f15 = 939e9bbb, %f19 = 01bb5dfb fmovrslz %l2,%f15,%f19 ! Moved : %f19 = 939e9bbb set p12_b5 ,%o7 fbne,pn %fcc0,p12_near_0_he ! Branch Not Taken, %fcc0 = 0 ! Mem[000000009180010c] = b36f5df7, %l0 = 00000000000000ff ldub [%o0+0x10c],%l0 ! %l0 = 00000000000000b3 ! %f30 = e5d82b19 2427a0e9, %f2 = 1117c98d fxtos %f30,%f2 ! %f2 = ddd13ea7 ! %fcc3 = 0, immd = 00000000000001db, %l3 = 0000000000000062 movle %fcc3,0x1db,%l3 ! Moved, %l3 = 00000000000001db p12_b5: ! Mem[0000000028000174] = 27556e8b, %l5 = e0c501184f3af017 ldsb [%i0+0x174],%l5 ! %l5 = 0000000000000027 ! %f10 = e1a7b570 db455312, %f18 = 578267fa 939e9bbb fdtox %f10,%f18 ! %f18 = 80000000 00000000 ! %ccr = 44, immd = 0000000000000211, %l4 = 0000000000000030 movle %icc,0x211,%l4 ! Moved, %l4 = 0000000000000211 p12_label_4: ! Mem[000000009080004c] = 1973f227, %l5 = 0000000000000027 ldub [%i5+0x04c],%l5 ! %l5 = 0000000000000019 ! Mem[000000009100014c] = ffe95390, %l0 = 00000000000000b3 ldsb [%i6+0x14c],%l0 ! %l0 = ffffffffffffffff ! %l7 = 0000000000000074, %f30 = e5d82b19 2427a0e9, %f16 = 08e8107f e7485dc4 fmovrdlez %l7,%f30,%f16 ! Not Moved ! Mem[000000009100008c] = 99e9a150, %l0 = ffffffffffffffff ldub [%i6+0x08c],%l0 ! %l0 = 0000000000000099 ! %ccr = 44, %d18 = 80000000 00000000, %d20 = 08e8107f e7485dc4 fmovdl %xcc,%f18,%f20 ! Not Moved %f20 = 08e8107f e7485dc4 ! %f11 = db455312, %f24 = 5642f627 fcmps %fcc2,%f11,%f24 ! %fcc2 = 1 ! %l5 = 0000000000000019, Mem[000000009080014c] = 6273564d stb %l5,[%i5+0x14c] ! Mem[000000009080014c] = 1973564d ! %ccr = 44, %d28 = b4291be3 952141d7, %d14 = 03ce7359 939e9bbb fmovdvc %icc,%f28,%f14 ! Moved %f14 = b4291be3 952141d7 ! Mem[00000000900001cc] = 3077df60, %l5 = 0000000000000019 ldsb [%i4+0x1cc],%l5 ! %l5 = 0000000000000030 set p12_b6 ,%o7 fbug,a p12_far_2_le ! Branch Not Taken, %fcc0 = 0 p12_label_5: ! %ccr = 44, %f5 = e58a2e97, %f6 = 2bc1b37d fmovscs %xcc,%f5 ,%f6 ! Annulled ! Change Trap Enable Mask to = 02 set p12_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 = 0401000220 ! %l7 = 0000000000000074, Mem[000000009180008c] = 066e9f0b stb %l7,[%o0+0x08c] ! Mem[000000009180008c] = 746e9f0b ! %l5 = 0000000000000030, Mem[000000009100008c] = 99e9a150 stb %l5,[%i6+0x08c] ! Mem[000000009100008c] = 30e9a150 ! %l5 = 0000000000000030, immed = 00000024, %ccr = 44 movrgez %l5,0x024,%l1 ! Moved, %l1 = 0000000000000024 p12_b6: ! %fcc3 = 0, %f22 = eed8658a, %f12 = b883bc31 fmovsule %fcc3,%f22,%f12 ! Moved, %f12 = eed8658a ! %l7 = 0000000000000074, %l5 = 0000000000000030, %y = 00000000 udiv %l7,%l5,%l1 ! %l1 = 0000000000000002 mov %l0,%y ! %y = 00000099 ! Mem[0000000028000068] = 07658734, %l7 = 0000000000000074 ldsw [%i0+0x068],%l7 ! %l7 = 0000000007658734 ! Mem[00000000918000cc] = cb60d429, %l2 = e0b2aa11a7aff943 ldub [%o0+0x0cc],%l2 ! %l2 = 00000000000000cb ! %l4 = 0000000000000211, immed = fffffe7b, %ccr = 44 movrlz %l4,-0x185,%l3 ! Not Moved, %l3 = 00000000000001db p12_label_6: ! %ccr = 44, %d2 = ddd13ea7 1041fac7, %d10 = e1a7b570 db455312 fmovdleu %xcc,%f2 ,%f10 ! Moved %f10 = ddd13ea7 1041fac7 ! %l3 = 00000000000001db, Mem[000000009100018c] = 373ca950 stb %l3,[%i6+0x18c] ! Mem[000000009100018c] = db3ca950 ! Mem[000000009100010c] = 6c3304ba, %l2 = 00000000000000cb ldub [%i6+0x10c],%l2 ! %l2 = 000000000000006c ! %fcc0 = 0, %f10 = ddd13ea7 1041fac7, %f8 = c67e0f19 11071296 fmovdo %fcc0,%f10,%f8 ! Moved, %f8 = ddd13ea7 1041fac7 ! %fcc0 = 0, %f24 = 5642f627, %f22 = eed8658a fmovsu %fcc0,%f24,%f22 ! Not Moved ! %fcc1 = 0, %f2 = ddd13ea7, %f8 = ddd13ea7 fmovsule %fcc1,%f2 ,%f8 ! Moved, %f8 = ddd13ea7 ! %l6 = 994f95a869b5a942, Mem[000000009100014c] = ffe95390 stb %l6,[%i6+0x14c] ! Mem[000000009100014c] = 42e95390 ! %f28 = b4291be3 952141d7, %f0 = 32c64213 fdtos %f28,%f0 ! %f0 = 80000000 set p12_b7 ,%o7 fbuge p12_far_2_he ! Branch Taken, %fcc0 = 0 ! %l5 = 0000000000000030, Mem[00000000918000cc] = cb60d429 stb %l5,[%o0+0x0cc] ! Mem[00000000918000cc] = 3060d429 p12_label_7: ! Mem[00000000900000cc] = 30d59bea, %l4 = 0000000000000211, %asi = 80 ldsba [%i4+0x0cc]%asi,%l4 ! Bypassed ! Mem[0000000029800008] = 1efed0d66f506177, %f10 = ddd13ea7 1041fac7 ! Bypassed ldda [%i3+%o1]0x81,%f10 p12_b7: ! Mem[00000000918000cc] = 3060d429, %l2 = 000000000000006c ldstub [%o0+0x0cc],%l2 ! %l2 = 0000000000000030 ! Mem[000000009180018c] = f590ac55, %l1 = 0000000000000002 ldsb [%o0+0x18c],%l1 ! %l1 = fffffffffffffff5 bge p12_b8 ! Branch Taken, %ccr = 44, skip = 3 ! %f5 = e58a2e97, Mem[0000000028800000] = d10130e0 sta %f5 ,[%i1+%g0]0x89 ! Mem[0000000028800000] = e58a2e97 ! Change Floating point rounding, Bypassed set p12_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 04010002a0 ! %f17 = e7485dc4, %f14 = b4291be3 952141d7 fstod %f17,%f14 ! Bypassed p12_b8: ! %l2 = 0000000000000030, %f19 = 00000000, %f5 = e58a2e97 fmovrsgz %l2,%f19,%f5 ! Moved : %f5 = 00000000 ! Jump to jmpl_0, %cwp = 0 set p12_jmpl_0_he,%g1 jmpl %g1,%g6 p12_label_8: ! Mem[0000000028000010] = 8a29043f, %f30 = e5d82b19 lda [%i0+%o2]0x88,%f30 ! %f30 = 8a29043f ! Registers modified during the branch to p12_jmpl_0 ! %l7 = 00000000ade5ff3e ! %l7 = 00000000ade5ff3e, %l5 = 0000000000000030, %l5 = 0000000000000030 orncc %l7,%l5,%l5 ! %l5 = ffffffffffffffff, %ccr = 88 be,a p12_b9 ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[000000009080010c] = da1b23fb, %l4 = 0000000000000211 ldub [%i5+0x10c],%l4 ! Annulled ! %ccr = 88, %l4 = 0000000000000211, %l4 = 0000000000000211 movne %xcc,%l4,%l4 ! Moved, %l4 = 0000000000000211 p12_b9: ! %f23 = 1fe38241, %f10 = ddd13ea7 1041fac7 fitod %f23,%f10 ! %f10 = 41bfe382 41000000 ! Mem[0000000029000020] = 02b0ec63, %l5 = ffffffffffffffff lduha [%i2+%o4]0x81,%l5 ! %l5 = 00000000000002b0 ! %ccr = 88, %d26 = 08e8107f 3a1f8e25, %d6 = 2bc1b37d 15852a0d fmovdneg %xcc,%f26,%f6 ! Moved %f6 = 08e8107f 3a1f8e25 ! %ccr = 88, %d12 = eed8658a 6dbc5bb6, %d20 = 08e8107f e7485dc4 fmovdgu %icc,%f12,%f20 ! Moved %f20 = eed8658a 6dbc5bb6 ! Mem[000000009100000c] = b6b25239, %l4 = 0000000000000211 ldub [%i6+0x00c],%l4 ! %l4 = 00000000000000b6 p12_label_9: ! Mem[00000000910001cc] = ff48fab4, %l1 = fffffffffffffff5 ldstub [%i6+0x1cc],%l1 ! %l1 = 00000000000000ff ! Clear Register : %l6 = 994f95a869b5a942 clr %l6 ! %l6 = 0000000000000000 ! Jump to jmpl_1, %cwp = 0 set p12_jmpl_1_le,%g1 jmpl %g1,%g6 ! %l3 = 00000000000001db, Mem[000000009000018c] = 3fdcad0c stb %l3,[%i4+0x18c] ! Mem[000000009000018c] = dbdcad0c ! Registers modified during the branch to p12_jmpl_1 ! %l4 = 0000000000009d11 ! %ccr = 88, %d12 = eed8658a 6dbc5bb6, %d4 = 805c967f 00000000 fmovdvc %xcc,%f12,%f4 ! Moved %f4 = eed8658a 6dbc5bb6 ! %ccr = 88, %f24 = 5642f627, %f13 = 6dbc5bb6 fmovsgu %xcc,%f24,%f13 ! Moved %f13 = 5642f627 ! Mem[0000000028000010] = 3f04298a, %l1 = 00000000000000ff lduha [%i0+%o2]0x81,%l1 ! %l1 = 0000000000003f04 set p12_b10 ,%o7 ba,pt %xcc,p12_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %fcc3 = 0, %f14 = b4291be3 952141d7, %f18 = 80000000 00000000 fmovdle %fcc3,%f14,%f18 ! Moved, %f18 = b4291be3 952141d7 ! Registers modified during the branch to p12_near_0 ! %l6 = ffffffffffffffd1 ! %l7 = 00000000ade5ff3e ! %f0 = 1041fac7 91f5a05b ! %f4 = c1d06ff8 4d0e8108 ! %f10 = 41d06ff8 ffffffe6 ! %f12 = 08e8107f 3a1f8e25 ! %ccr = 88 ! %ccr = 88, %l1 = 0000000000003f04, %l2 = 0000000000000030 movle %xcc,%l1,%l2 ! Bypassed p12_label_10: ! Mem[00000000908000cc] = a893747c, %l5 = 00000000000002b0 ldsb [%i5+0x0cc],%l5 ! Bypassed ! Mem[000000009080004c] = 1973f227, %l4 = 0000000000009d11 ldub [%i5+0x04c],%l4 ! Bypassed p12_b10: ! %ccr = 88, %f0 = 1041fac7, %f20 = eed8658a fmovscc %icc,%f0 ,%f20 ! Moved %f20 = 1041fac7 ! Mem[0000000028000020] = 1942bdc9, %l5 = 00000000000002b0 swapa [%i0+%o4]0x89,%l5 ! %l5 = 000000001942bdc9 ! Mem[00000000288000f0] = e790d849, %l2 = 0000000000000030 ldstub [%i1+0x0f0],%l2 ! %l2 = 00000000000000e7 ! Set Register : %l3 = 00000000000001db xor %g0,-1,%l3 ! %l3 = ffffffffffffffff ! %l1 = 0000000000003f04, Mem[000000009080008c] = 48a8e8fb stb %l1,[%i5+0x08c] ! Mem[000000009080008c] = 04a8e8fb ! Mem[0000000028800010] = 46ad7a4a, %l4 = 0000000000009d11 ldsba [%i1+%o2]0x81,%l4 ! %l4 = 0000000000000046 ! Reloading FP registers %f16 to %f31 ! %f16 = 08e8107f e7485dc4 b4291be3 952141d7 ! %f20 = 1041fac7 6dbc5bb6 eed8658a 1fe38241 ! %f24 = 5642f627 1b06cd3e 08e8107f 3a1f8e25 ! %f28 = b4291be3 952141d7 8a29043f 2427a0e9 set (p12_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 32c64213 91f5a05b 1117c98d 1041fac7 ! %f20 = 805c967f e58a2e97 2bc1b37d 15852a0d ! %f24 = c67e0f19 11071296 e1a7b570 db455312 ! %f28 = b883bc31 6dbc5bb6 03ce7359 939e9bbb ! Jump to jmpl_1, %cwp = 0 set p12_jmpl_1_le,%g1 jmpl %g1,%g6 nop ! Registers modified during the branch to p12_jmpl_1 ! %l4 = 0000000000009d11 nop ! End of Random Code for Thread 12 p12_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x030] ! Set processor 12 done flag ! Check Registers p12_check_registers: set p12_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000bc bne %xcc,p12_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000003f04 bne %xcc,p12_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e7 bne %xcc,p12_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffff bne %xcc,p12_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000009d11 bne %xcc,p12_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001942bdc9 bne %xcc,p12_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffd1 bne %xcc,p12_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ade5ff3e bne %xcc,p12_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000099,%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 1041fac7 91f5a05b bne %xcc,p12_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ddd13ea7 1041fac7 bne %xcc,p12_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c1d06ff8 4d0e8108 bne %xcc,p12_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 08e8107f 3a1f8e25 bne %xcc,p12_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ddd13ea7 1041fac7 bne %xcc,p12_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41d06ff8 ffffffe6 bne %xcc,p12_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 08e8107f 3a1f8e25 bne %xcc,p12_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b4291be3 952141d7 bne %xcc,p12_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1117c98d 1041fac7 bne %xcc,p12_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 805c967f e58a2e97 bne %xcc,p12_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e1a7b570 db455312 bne %xcc,p12_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 03ce7359 939e9bbb bne %xcc,p12_freg_fail nop ! Check Local Memory set p12_local0_expect,%g1 p12_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 3f04298a17f03a4f ldx [%i0+0x010],%g3 ! Observed data at 0000000028000010 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = b00200007d5f1236 ldx [%i0+0x020],%g3 ! Observed data at 0000000028000020 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i0,0x020,%g4 set p12_local1_expect,%g1 p12_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 972e8ae54bdb826f ldx [%i1+0x000],%g3 ! Observed data at 0000000028800000 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x000,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = ff90d84953c55f1d ldx [%i1+0x0f0],%g3 ! Observed data at 00000000288000f0 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i1,0x0f0,%g4 set p12_local2_expect,%g1 p12_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 02ad878b3a1f8e25 ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028 cmp %g2,%g3 bne,a,pn %xcc,p12_local_failed add %i2,0x028,%g4 ! Processor 12, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p12_share_mask,%g5 p12_memcheck_share0: ldx [%g4+0x108],%g2 ! Expected value = a9d9d74fffc84cc4 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 56409060dbdcad0c ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000db000000 and %g3,%g7,%g3 ! should be 00000000db000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 set share1_expect,%g4 p12_memcheck_share1: ldx [%g4+0x088],%g2 ! Expected value = ed4b3a5c04a8e8fb ldx [%i5+0x088],%g3 ! Read value at Mem[0000000090800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000004000000 and %g3,%g7,%g3 ! should be 0000000004000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = b8d9ee821973564d ldx [%i5+0x148],%g3 ! Read value at Mem[0000000090800148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000019000000 and %g3,%g7,%g3 ! should be 0000000019000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 set share2_expect,%g4 p12_memcheck_share2: ldx [%g4+0x088],%g2 ! Expected value = 5455361530e9a150 ldx [%i6+0x088],%g3 ! Read value at Mem[0000000091000088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000030000000 and %g3,%g7,%g3 ! should be 0000000030000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x148],%g2 ! Expected value = f2ff42e342e95390 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000042000000 and %g3,%g7,%g3 ! should be 0000000042000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = fc552840db3ca950 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000db000000 and %g3,%g7,%g3 ! should be 00000000db000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 2dcd80e6ff48fab4 ldx [%i6+0x1c8],%g3 ! Read value at Mem[00000000910001c8] 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,0x1c8,%g1 set share3_expect,%g4 p12_memcheck_share3: ldx [%g4+0x048],%g2 ! Expected value = ffcc1d1615f843d3 ldx [%o0+0x048],%g3 ! Read value at Mem[0000000091800048] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000015000000 and %g3,%g7,%g3 ! should be 0000000015000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x048,%g1 ldx [%g4+0x088],%g2 ! Expected value = b1f28375746e9f0b ldx [%o0+0x088],%g3 ! Read value at Mem[0000000091800088] ldx [%g5+0x008],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000074000000 and %g3,%g7,%g3 ! should be 0000000074000000 cmp %g2,%g3 bne,pn %xcc,p12_failed add %g6,0x088,%g1 ldx [%g4+0x0c8],%g2 ! Expected value = 753b365fff60d429 ldx [%o0+0x0c8],%g3 ! Read value at Mem[00000000918000c8] 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 ! 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: fitod %f10,%f10 ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029800008] done p12_trap1o: fitod %f10,%f10 ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000029800008] done p12_trap2e: fmovrsgz %l0,%f2 ,%f1 done p12_trap2o: fmovrsgz %l0,%f2 ,%f1 done p12_trap3e: stda %l4,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000] ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029000008] ldda [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018] ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028800020] stba %l2,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] stwa %l5,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000029800028] done p12_trap3o: stda %l4,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800000] ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000029000008] ldda [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000028000018] ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000028800020] stba %l2,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000028800028] stwa %l5,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! 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 = 77f8acb60be059c3 ldx [%g1+0x008],%l1 ! %l1 = ed100df5acfb432b ldx [%g1+0x010],%l2 ! %l2 = e0b2aa11a7aff943 ldx [%g1+0x018],%l3 ! %l3 = 04e548cb96d40016 ldx [%g1+0x020],%l4 ! %l4 = e9fff74c8a29043f ldx [%g1+0x028],%l5 ! %l5 = e0c501184f3af017 ldx [%g1+0x030],%l6 ! %l6 = 994f95a869b5a942 ldx [%g1+0x038],%l7 ! %l7 = ee6d1e0e88f8454e ! Initialize the output register of window 0 set share3_start,%o0 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 = e3722b92 8b08d85c 5f168ec9 e35bab3d ! %f4 = 384201fa 04df7bf1 1ffbc211 0bce8b41 ! %f8 = ce489567 fbf2282e 21429eb4 bddff845 ! %f12 = 6b62a5a9 a1a7944d 22ed51a6 10fa01a2 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ce8174f2 b544c396 4adbf14f 87ca6eec ! %f20 = 6da5640b 65dfc502 89b33aee 77f47765 ! %f24 = 365a4d84 e9bbe6cf 4a7d2db9 b8974bab ! %f28 = ecb2f0b5 9b93ad25 6a1c2b64 401b6833 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2249e1c5 27ed91d1 f7d6e83d 2ac3c0ff ! %f36 = fe95ca1b f3be5664 44eddce4 204f337e ! %f40 = ffbd5d5e 7fb143a0 d217cd21 19dd60d9 ! %f44 = 0389ce03 9f4c60b1 0de896c6 b650003d ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x38e093ef0000001d,%g7,%g1 ! %gsr scale = 3, align = 5 wr %g1,%g0,%gsr ! %gsr = 38e093ef0000001d wr %g0,%y ! Clear %y 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[000000002a800000] = 13c941e5, %l5 = f950a7f41908b413 lduwa [%i1+%g0]0x88,%l5 ! %l5 = 0000000013c941e5 ! %f14 = 22ed51a6 10fa01a2, Mem[000000002b800010] = 331733eb e7278302 stda %f14,[%i3+%o2]0x88 ! Mem[000000002b800010] = 22ed51a6 10fa01a2 ! Jump to jmpl_0, %cwp = 0 set p13_jmpl_0_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %d26 = 4a7d2db9 b8974bab, %d2 = 5f168ec9 e35bab3d fmovdpos %xcc,%f26,%f2 ! Moved %f2 = 4a7d2db9 b8974bab ! Registers modified during the branch to p13_jmpl_0 ! %l2 = 60fd08f3cf0fad67 ! %l3 = fffffffffffff8bd ! %f10 = 21429eb4 21429eb4 ! %l5 = 0000000013c941e5, %l1 = 08ad7ba64db54d70, %l6 = fd731367a7186e3e sll %l5,%l1,%l6 ! %l6 = 000013c941e50000 ! %l3 = fffffffffffff8bd, %l6 = 000013c941e50000, %l7 = ef90da02920252c3 tsubcctv %l3,%l6,%l7 ! %l0 = f40640db9570a05b, Trapped ! Mem[00000000910001cd] = ff48fab4, %l0 = f40640db9570a05b ldsb [%i6+0x1cd],%l0 ! %l0 = 0000000000000048 ! %ccr = 44, %f30 = 6a1c2b64, %f23 = 77f47765 fmovsg %icc,%f30,%f23 ! Not Moved %f23 = 77f47765 ! %l2 = 60fd08f3cf0fad67, immed = 00000a1f, %l0 = 0000000000000048 taddcctv %l2,0xa1f,%l0 ! %l0 = 000000000000006b, Trapped ! %l1 = 08ad7ba64db54d70, %l3 = fffffffffffff8bd, %l3 = fffffffffffff8bd addcc %l1,%l3,%l3 ! %l3 = 08ad7ba64db5462d, %ccr = 11 p13_label_2: ! Mem[000000002a800000] = b4d755e4 13c941e5, %l6 = 41e50000, %l7 = 920252c3 ldda [%i1+%g0]0x88,%l6 ! %l6 = 0000000013c941e5 00000000b4d755e4 ! %f22 = 89b33aee, %f26 = 4a7d2db9 fcmps %fcc3,%f22,%f26 ! %fcc3 = 1 set p13_b1 ,%o7 fbue,a p13_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 11, %d12 = 6b62a5a9 a1a7944d, %d22 = 89b33aee 77f47765 fmovde %xcc,%f12,%f22 ! Not Moved %f22 = 89b33aee 77f47765 ! Registers modified during the branch to p13_far_1 ! %l5 = 00000000b4754bb5 ! Mem[000000009000014d] = cc8baaf6, %l0 = 000000000000006b ldsb [%i4+0x14d],%l0 ! Bypassed ! %ccr = 11, %f7 = 0bce8b41, %f2 = 4a7d2db9 fmovscc %xcc,%f7 ,%f2 ! Bypassed ! %fcc3 = 1, %f18 = 4adbf14f 87ca6eec, %f26 = 4a7d2db9 b8974bab fmovdu %fcc3,%f18,%f26 ! Bypassed p13_b1: ! Mem[00000000910000cd] = 96401f30, %l0 = 000000000000006b ldub [%i6+0x0cd],%l0 ! %l0 = 0000000000000040 ! %f16 = ce8174f2 b544c396 4adbf14f 87ca6eec ! %f20 = 6da5640b 65dfc502 89b33aee 77f47765 ! %f24 = 365a4d84 e9bbe6cf 4a7d2db9 b8974bab ! %f28 = ecb2f0b5 9b93ad25 6a1c2b64 401b6833 mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Block Store to 000000002a800040 ! %l0 = 0000000000000040, Mem[000000009080010d] = da1b23fb stb %l0,[%i5+0x10d] ! Mem[000000009080010c] = da4023fb p13_label_3: ! %l3 = 08ad7ba64db5462d, imm = fffffffffffff68a, %l4 = 2bd5b4aadf578988 andncc %l3,-0x976,%l4 ! %l4 = 0000000000000025, %ccr = 00 ! Mem[000000002b8001c0] = c19b9920 491a14ff 0d5ee1e8 93302f07 ! Mem[000000002b8001d0] = bdebd0f5 4fcbe3e3 c5cb6e7b e5ba8e64 ! Mem[000000002b8001e0] = b3a16040 fdd5c282 4a2970cf 08be0810 ! Mem[000000002b8001f0] = 1b833c4b 616716e3 f2ee1a9a 26ca335d mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000002b8001c0 ! %fcc1 = 0, %f26 = 4a7d2db9, %f23 = 77f47765 fmovse %fcc1,%f26,%f23 ! Moved, %f23 = 4a7d2db9 ! %l0 = 0000000000000040, Mem[000000009000008d] = e322a2ee stb %l0,[%i4+0x08d] ! Mem[000000009000008c] = e340a2ee ! Mem[000000002b800020] = c7ed49ed, %l7 = 00000000b4d755e4 lduha [%i3+%o4]0x89,%l7 ! %l7 = 00000000000049ed ! Mem[00000000918001cd] = dec2e93a, %l2 = 60fd08f3cf0fad67 ldub [%o0+0x1cd],%l2 ! %l2 = 00000000000000c2 ! %l0 = 0000000000000040, imm = fffffffffffff598, %l1 = 08ad7ba64db54d70 tsubcc %l0,-0xa68,%l1 ! %l1 = 0000000000000aa8, %ccr = 11 ! %l5 = 00000000b4754bb5, %f18 = 4adbf14f 87ca6eec, %f16 = ce8174f2 b544c396 fmovrdnz %l5,%f18,%f16 ! Moved : %f16 = 4adbf14f 87ca6eec ! Mem[000000002a0000e0] = 00581586, %l0 = 0000000000000040 ldsw [%i0+0x0e0],%l0 ! %l0 = 0000000000581586 set p13_b2 ,%o7 bneg,pt %icc,p13_near_3_he ! Branch Not Taken, %ccr = 11, skip = 4 p13_label_4: ! %l6 = 0000000013c941e5, %l3 = 08ad7ba64db5462d, %ccr = 11 movrlz %l6,%l3,%l5 ! Not Moved, %l5 = 00000000b4754bb5 ! %l5 = 00000000b4754bb5, Mem[000000002a000018] = 11ffaffb stba %l5,[%i0+%o3]0x88 ! Mem[000000002a000018] = 11ffafb5 membar #Sync ! Added by membar checker (1814) ! Mem[000000002a800058] = 89b33aee77f47765, %l3 = 08ad7ba64db5462d, %l2 = 00000000000000c2 add %i1,0x58,%g1 casxa [%g1]0x80,%l3,%l2 ! %l2 = 89b33aee77f47765 ! %l1 = 0000000000000aa8, %l5 = 00000000b4754bb5, %l0 = 0000000000581586 xnor %l1,%l5,%l0 ! %l0 = ffffffff4b8abee2 p13_b2: set p13_b3 ,%o7 fbl,pt %fcc1,p13_near_2_le ! Branch Not Taken, %fcc1 = 0 ! %l2 = 89b33aee77f47765, Mem[000000002b800018] = be1aa179 stha %l2,[%i3+%o3]0x81 ! Mem[000000002b800018] = 7765a179 ! Mem[000000002b0001a8] = 95f5a826, %l4 = 0000000000000025 swap [%i2+0x1a8],%l4 ! %l4 = 0000000095f5a826 ! Mem[000000002a000010] = 52b64305 ec1fa3b0, %l6 = 13c941e5, %l7 = 000049ed ldda [%i0+%o2]0x88,%l6 ! %l6 = 00000000ec1fa3b0 0000000052b64305 ! Mem[000000002a80015c] = 95986889, %l7 = 52b64305, %l4 = 95f5a826 add %i1,0x15c,%g1 casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000095986889 p13_b3: ! Mem[000000002b800010] = a201fa10, %l0 = ffffffff4b8abee2 lduba [%i3+%o2]0x80,%l0 ! %l0 = 00000000000000a2 p13_label_5: ! %l3 = 08ad7ba64db5462d, imm = 0000000000000028, %l2 = 89b33aee77f47765 srlx %l3,0x028,%l2 ! %l2 = 000000000008ad7b ! Mem[000000009000018d] = dbdcad0c, %l1 = 0000000000000aa8 ldub [%i4+0x18d],%l1 ! %l1 = 00000000000000dc ! %l3 = 08ad7ba64db5462d, Mem[000000002b800105] = ae26e7a4 stb %l3,[%i3+0x105] ! Mem[000000002b800104] = ae2de7a4 ! %l3 = 08ad7ba64db5462d, Mem[00000000908001cd] = 96c43860 stb %l3,[%i5+0x1cd] ! Mem[00000000908001cc] = 962d3860 ! Mem[000000002a800068] = 4a7d2db9b8974bab, %l7 = 0000000052b64305, %l4 = 0000000095986889 add %i1,0x68,%g1 casxa [%g1]0x80,%l7,%l4 ! %l4 = 4a7d2db9b8974bab ! %l0 = 00000000000000a2, %f8 = b3a16040, %f17 = 87ca6eec fmovrslez %l0,%f8 ,%f17 ! Not Moved bleu,a p13_b4 ! Branch Taken, %ccr = 11, skip = 5 ! %fcc1 = 0, %l1 = 00000000000000dc, %l4 = 4a7d2db9b8974bab movo %fcc1,%l1,%l4 ! Moved, %l4 = 00000000000000dc ! Invert Register : %l3 = 08ad7ba64db5462d xor %l3,-1,%l3 ! Bypassed ! %ccr = 11, %l7 = 0000000052b64305, %l3 = 08ad7ba64db5462d movl %xcc,%l7,%l3 ! Bypassed p13_label_6: ! %l3 = 08ad7ba64db5462d, %f14 = f2ee1a9a 26ca335d, %f2 = 0d5ee1e8 93302f07 fmovrdgez %l3,%f14,%f2 ! Bypassed ! %ccr = 11, %l6 = 00000000ec1fa3b0, %l4 = 00000000000000dc movl %xcc,%l6,%l4 ! Bypassed p13_b4: set p13_b5 ,%o7 ble,pt %icc,p13_near_1_le ! Branch Not Taken, %ccr = 11, skip = 3 ! Mem[000000002b800010] = a201fa10, %l3 = 08ad7ba64db5462d ldsba [%i3+%o2]0x80,%l3 ! %l3 = ffffffffffffffa2 ! Mem[000000002a000028] = 4f07efbb, %l5 = 00000000b4754bb5 lduha [%i0+%o5]0x89,%l5 ! %l5 = 000000000000efbb ! %fcc3 = 1, %f6 = c5cb6e7b e5ba8e64, %f24 = 365a4d84 e9bbe6cf fmovdo %fcc3,%f6 ,%f24 ! Moved, %f24 = c5cb6e7b e5ba8e64 p13_b5: ! %l2 = 000000000008ad7b, %l2 = 000000000008ad7b, %l2 = 000000000008ad7b andncc %l2,%l2,%l2 ! %l2 = 0000000000000000, %ccr = 44 ! Mem[000000009100014d] = 42e95390, %l4 = 00000000000000dc ldub [%i6+0x14d],%l4 ! %l4 = 00000000000000e9 ! %f0 = c19b9920, Mem[000000002a000008] = 4c29a825 sta %f0 ,[%i0+%o1]0x88 ! Mem[000000002a000008] = c19b9920 set p13_b6 ,%o7 bn,a,pn %xcc,p13_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 p13_label_7: ! %l4 = 000000e9, %l5 = 0000efbb, Mem[000000002a800018] = 2c853e60 10b5a125 stda %l4,[%i1+%o3]0x80 ! Annulled ! Mem[000000002a000008] = 20999bc1, %l1 = 00000000000000dc ldstuba [%i0+%o1]0x80,%l1 ! %l1 = 0000000000000020 ! Mem[000000002a000028] = 4f07efbb, %l7 = 0000000052b64305 lduwa [%i0+%o5]0x89,%l7 ! %l7 = 000000004f07efbb ! Mem[000000002a80007c] = 401b6833, %l1 = 0000000000000020 ldstub [%i1+0x07c],%l1 ! %l1 = 0000000000000040 p13_b6: ! %f13 = 616716e3, Mem[000000002a8001fc] = 58ddc0c8 st %f13,[%i1+0x1fc] ! Mem[000000002a8001fc] = 616716e3 ! %fcc3 = 1, %f6 = c5cb6e7b, %f8 = b3a16040 fmovsl %fcc3,%f6 ,%f8 ! Moved, %f8 = c5cb6e7b set p13_b7 ,%o7 fbne,a p13_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, immd = 0000000000000147, %l5 = 000000000000efbb movneg %icc,0x147,%l5 ! Annulled ! Reloading FP registers %f0 to %f15 ! %f0 = c19b9920 491a14ff 0d5ee1e8 93302f07 ! %f4 = bdebd0f5 4fcbe3e3 c5cb6e7b e5ba8e64 ! %f8 = c5cb6e7b fdd5c282 4a2970cf 08be0810 ! %f12 = 1b833c4b 616716e3 f2ee1a9a 26ca335d set (p13_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ce8174f2 b544c396 4adbf14f 87ca6eec ! %f4 = 6da5640b 65dfc502 89b33aee 77f47765 ! %f8 = 365a4d84 e9bbe6cf 4a7d2db9 b8974bab ! %f12 = ecb2f0b5 9b93ad25 6a1c2b64 401b6833 p13_b7: ! %l4 = 00000000000000e9, Mem[000000009000018d] = dbdcad0c stb %l4,[%i4+0x18d] ! Mem[000000009000018c] = dbe9ad0c p13_label_8: ! %fcc3 = 1, %l1 = 0000000000000040, %l4 = 00000000000000e9 movue %fcc3,%l1,%l4 ! Register Not Moved ! %f3 = 87ca6eec, Mem[000000002a800008] = 3830aead sta %f3 ,[%i1+%o1]0x88 ! Mem[000000002a800008] = 87ca6eec ! Mem[000000009100000d] = b6b25239, %l4 = 00000000000000e9 ldub [%i6+0x00d],%l4 ! %l4 = 00000000000000b2 ! %fcc3 = 1, %f15 = 401b6833, %f13 = 9b93ad25 fmovsu %fcc3,%f15,%f13 ! Not Moved ! Mem[000000009080008d] = 04a8e8fb, %l3 = ffffffffffffffa2 ldub [%i5+0x08d],%l3 ! %l3 = 00000000000000a8 ! %ccr = 44, immd = 0000000000000181, %l6 = 00000000ec1fa3b0 movleu %icc,0x181,%l6 ! Moved, %l6 = 0000000000000181 ! %ccr = 44, %l1 = 0000000000000040, %l2 = 0000000000000000 movneg %xcc,%l1,%l2 ! Register Not Moved ! %fcc3 = 1, %f10 = 4a7d2db9 b8974bab, %f16 = 4adbf14f 87ca6eec fmovdg %fcc3,%f10,%f16 ! Not Moved ! %l4 = 00000000000000b2, immed = 00000096, %ccr = 44 movrgz %l4,0x096,%l4 ! Moved, %l4 = 0000000000000096 ! %f14 = 6a1c2b64 401b6833, %f24 = c5cb6e7b e5ba8e64 fnegd %f14,%f24 ! %f24 = ea1c2b64 401b6833 p13_label_9: set p13_b8 ,%o7 bg,pn %icc,p13_near_3_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f13 = 9b93ad25, %f4 = 6da5640b fmovsu %fcc0,%f13,%f4 ! Not Moved ! %ccr = 44, %f22 = 89b33aee, %f10 = 4a7d2db9 fmovsa %icc,%f22,%f10 ! Moved %f10 = 89b33aee ! Mem[00000000918001cd] = dec2e93a, %l4 = 0000000000000096 ldub [%o0+0x1cd],%l4 ! %l4 = 00000000000000c2 p13_b8: ! Mem[000000002a000028] = 4f07efbb, %l7 = 000000004f07efbb lduwa [%i0+%o5]0x88,%l7 ! %l7 = 000000004f07efbb ! %l2 = 0000000000000000, immed = 00000729, %y = 00000000 udivcc %l2,0x729,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 000000a2 ! %l2 = 0000000000000000, Mem[000000009000008d] = e340a2ee stb %l2,[%i4+0x08d] ! Mem[000000009000008c] = e300a2ee ! %f8 = 365a4d84, %f3 = 87ca6eec fitos %f8 ,%f3 ! %f3 = 4e596936 ! %l3 = 00000000000000a8, Mem[000000009000010d] = ffc84cc4 stb %l3,[%i4+0x10d] ! Mem[000000009000010c] = ffa84cc4 ! Mem[000000002a000018] = b5afff11, %l7 = 000000004f07efbb lduwa [%i0+%o3]0x81,%l7 ! %l7 = 00000000b5afff11 p13_label_10: ! %fcc0 = 0, %l1 = 0000000000000000, %l7 = 00000000b5afff11 movug %fcc0,%l1,%l7 ! Register Not Moved ! Mem[000000002b800028] = 5aa35436, %l5 = 000000000000efbb ldsha [%i3+%o5]0x88,%l5 ! %l5 = 0000000000005436 ! %l6 = 0000000000000181, Mem[000000002b0001ba] = 72b9ca74 sth %l6,[%i2+0x1ba] ! Mem[000000002b0001b8] = 72b90181 ! %l1 = 0000000000000000, Mem[000000009100000d] = b6b25239 stb %l1,[%i6+0x00d] ! Mem[000000009100000c] = b6005239 ! %l0 = 00000000000000a2, Mem[000000009180000d] = c8a157e5 stb %l0,[%o0+0x00d] ! Mem[000000009180000c] = c8a257e5 ! %fcc0 = 0, %l6 = 0000000000000181, %l0 = 00000000000000a2 movge %fcc0,%l6,%l0 ! Moved, %l0 = 0000000000000181 ! Mem[000000002a8001a4] = 68ad6d0f, %l1 = 0000000000000000 lduw [%i1+0x1a4],%l1 ! %l1 = 0000000068ad6d0f ! %f5 = 65dfc502, %f5 = 65dfc502 fnegs %f5 ,%f5 ! %f5 = e5dfc502 ! %ccr = 44, immd = 000000000000006a, %l2 = 0000000000000000 movl %icc,0x06a,%l2 ! Register Not Moved ! %f1 = b544c396, %f23 = 4a7d2db9 fmovs %f1 ,%f23 ! %f23 = b544c396 ! 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 0000000000000181 bne %xcc,p13_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000068ad6d0f bne %xcc,p13_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p13_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a8 bne %xcc,p13_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c2 bne %xcc,p13_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000005436 bne %xcc,p13_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000181 bne %xcc,p13_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000b5afff11 bne %xcc,p13_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000a2,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p13_failed mov 0x111,%g1 ! Check Floating Point Registers p13_check_fp_registers: set p13_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be ce8174f2 b544c396 bne %xcc,p13_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 4adbf14f 4e596936 bne %xcc,p13_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6da5640b e5dfc502 bne %xcc,p13_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 89b33aee 77f47765 bne %xcc,p13_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 365a4d84 e9bbe6cf bne %xcc,p13_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 89b33aee b8974bab bne %xcc,p13_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ecb2f0b5 9b93ad25 bne %xcc,p13_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 6a1c2b64 401b6833 bne %xcc,p13_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 4adbf14f 87ca6eec bne %xcc,p13_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 89b33aee b544c396 bne %xcc,p13_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ea1c2b64 401b6833 bne %xcc,p13_freg_fail nop ! Check Local Memory set p13_local0_expect,%g1 p13_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ff999bc129a62323 ldx [%i0+0x008],%g3 ! Observed data at 000000002a000008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = b5afff116ecdcc78 ldx [%i0+0x018],%g3 ! Observed data at 000000002a000018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x018,%g4 ldx [%g1+0x188],%g2 ! Expected data = cf0fad676d7e24fd ldx [%i0+0x188],%g3 ! Observed data at 000000002a000188 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i0,0x188,%g4 set p13_local1_expect,%g1 p13_check_local1: ldx [%g1+0x008],%g2 ! Expected data = ec6eca87dc6fff6f ldx [%i1+0x008],%g3 ! Observed data at 000000002a800008 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x008,%g4 ldx [%g1+0x040],%g2 ! Expected data = ce8174f2b544c396 ldx [%i1+0x040],%g3 ! Observed data at 000000002a800040 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 4adbf14f87ca6eec ldx [%i1+0x048],%g3 ! Observed data at 000000002a800048 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 6da5640b65dfc502 ldx [%i1+0x050],%g3 ! Observed data at 000000002a800050 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 89b33aee77f47765 ldx [%i1+0x058],%g3 ! Observed data at 000000002a800058 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 365a4d84e9bbe6cf ldx [%i1+0x060],%g3 ! Observed data at 000000002a800060 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 4a7d2db9b8974bab ldx [%i1+0x068],%g3 ! Observed data at 000000002a800068 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = ecb2f0b59b93ad25 ldx [%i1+0x070],%g3 ! Observed data at 000000002a800070 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 6a1c2b64ff1b6833 ldx [%i1+0x078],%g3 ! Observed data at 000000002a800078 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x078,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 2d8cfc2e616716e3 ldx [%i1+0x1f8],%g3 ! Observed data at 000000002a8001f8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i1,0x1f8,%g4 set p13_local2_expect,%g1 p13_check_local2: ldx [%g1+0x088],%g2 ! Expected data = f40640db9570a038 ldx [%i2+0x088],%g3 ! Observed data at 000000002b000088 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x088,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 6daf90fe920252c3 ldx [%i2+0x0e8],%g3 ! Observed data at 000000002b0000e8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x0e8,%g4 ldx [%g1+0x118],%g2 ! Expected data = 4f4c2ff85fe3884d ldx [%i2+0x118],%g3 ! Observed data at 000000002b000118 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x118,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 000000253ddd7201 ldx [%i2+0x1a8],%g3 ! Observed data at 000000002b0001a8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x1a8,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 72b90181edec2853 ldx [%i2+0x1b8],%g3 ! Observed data at 000000002b0001b8 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i2,0x1b8,%g4 set p13_local3_expect,%g1 p13_check_local3: ldx [%g1+0x010],%g2 ! Expected data = a201fa10a651ed22 ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7765a179d35cf75d ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x018,%g4 ldx [%g1+0x100],%g2 ! Expected data = 3b4abd87ae2de7a4 ldx [%i3+0x100],%g3 ! Observed data at 000000002b800100 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x100,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 13c941e56fe794a8 ldx [%i3+0x1b0],%g3 ! Observed data at 000000002b8001b0 cmp %g2,%g3 bne,a,pn %xcc,p13_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p13_share_mask,%g5 p13_memcheck_share0: ldx [%g4+0x088],%g2 ! Expected value = a15e2d77e300a2ee ldx [%i4+0x088],%g3 ! Read value at Mem[0000000090000088] 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+0x108],%g2 ! Expected value = a9d9d74fffa84cc4 ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a80000 and %g3,%g7,%g3 ! should be 0000000000a80000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = 56409060dbe9ad0c ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000e90000 and %g3,%g7,%g3 ! should be 0000000000e90000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x188,%g1 set share1_expect,%g4 p13_memcheck_share1: ldx [%g4+0x108],%g2 ! Expected value = d89515a7da4023fb ldx [%i5+0x108],%g3 ! Read value at Mem[0000000090800108] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000400000 and %g3,%g7,%g3 ! should be 0000000000400000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x108,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 415084ca962d3860 ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000002d0000 and %g3,%g7,%g3 ! should be 00000000002d0000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p13_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 65833072b6005239 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 set share3_expect,%g4 p13_memcheck_share3: ldx [%g4+0x008],%g2 ! Expected value = 81767fb1c8a257e5 ldx [%o0+0x008],%g3 ! Read value at Mem[0000000091800008] ldx [%g5+0x008],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a20000 and %g3,%g7,%g3 ! should be 0000000000a20000 cmp %g2,%g3 bne,pn %xcc,p13_failed add %g6,0x008,%g1 ! The test for processor 13 has passed p13_passed: ta GOOD_TRAP nop p13_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p13_failed p13_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p13_failed p13_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p13_failed p13_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p13_failed p13_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p13_failed p13_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p13_failed p13_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p13_failed p13_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p13_failed p13_freg_fail: set p13_temp,%g6 ta BAD_TRAP ! The test for processor 13 failed p13_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x034] ! Set processor 13 done flag set p13_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 13 failed p13_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x034] ! Set processor 13 done flag set p13_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p13_selfmod_failed: ba p13_failed mov 0xabc,%g1 p13_common_error: or %g0,0xeed,%g1 ba p13_failed mov %o4,%g3 p13_common_signature_error: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_common_timeout: set p13_temp,%g1 ba p13_failed st %g2,[%g1] ! Common Lock Number p13_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p13_failed mov 0x0,%g3 p13_trap1e: smulcc %l2,0x677,%l3 ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000008] ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800028] xor %l2,0x2de,%l1 done p13_trap1o: smulcc %l2,0x677,%l3 ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a000008] ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000002a800028] xor %l2,0x2de,%l1 done p13_trap2e: ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800010] fitod %f1 ,%f12 stxa %l4,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800028] done p13_trap2o: ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000002b800010] fitod %f1 ,%f12 stxa %l4,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800028] done p13_trap3e: lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000028] stda %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010] lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000018] stwa %l2,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800018] ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800020] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800000] done p13_trap3o: lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002a000028] stda %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000002a800010] lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002a000018] stwa %l2,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002b800018] ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000002b800020] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002a800000] 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 = f40640db9570a038 ldx [%g1+0x008],%l1 ! %l1 = 08ad7ba64db54d70 ldx [%g1+0x010],%l2 ! %l2 = 0080ac8a0c276e50 ldx [%g1+0x018],%l3 ! %l3 = 9413682465c61d31 ldx [%g1+0x020],%l4 ! %l4 = 2bd5b4aadf578988 ldx [%g1+0x028],%l5 ! %l5 = f950a7f41908b413 ldx [%g1+0x030],%l6 ! %l6 = fd731367a7186e3e ldx [%g1+0x038],%l7 ! %l7 = ef90da02920252c3 ! Initialize the output register of window 0 set share3_start,%o0 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 = bdc58c10 86859145 0a59647f 3a316fc5 ! %f4 = e422c76f 2f30ea44 676c5688 5bd448f0 ! %f8 = d0e0fe3e 38c8f745 8f3d14b6 873cc912 ! %f12 = 97096bc3 5e7d6f78 dfa9f117 78e4bf49 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c19c4738 a4a0ab04 17584426 f80d4637 ! %f20 = 9689f981 5fb6aaa6 323677ad 5abe62ef ! %f24 = 0ebf54de 79794561 ae538df0 6956e5b9 ! %f28 = 144dc3ca a232d7e2 527156a9 9d262388 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ecee77b9 37207b99 d4d02ad5 e648ea94 ! %f36 = cdf9de2c a3f0df7f f926f692 3b45ecc4 ! %f40 = a56c81e3 c370df64 c5d2655a 50d3c9a6 ! %f44 = 4c393b4f 00b1b285 44367ad3 bb91b11a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x2d512e0f00000027,%g7,%g1 ! %gsr scale = 4, align = 7 wr %g1,%g0,%gsr ! %gsr = 2d512e0f00000027 wr %g0,%y ! Clear %y 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: ! %f16 = c19c4738 a4a0ab04 17584426 f80d4637 ! %f20 = 9689f981 5fb6aaa6 323677ad 5abe62ef ! %f24 = 0ebf54de 79794561 ae538df0 6956e5b9 ! %f28 = 144dc3ca a232d7e2 527156a9 9d262388 mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP ! Block Store to 000000002d800080 ! Mem[000000002c000010] = 344864a2, %l4 = ed5135e1dd3d4a26 lduwa [%i0+%o2]0x89,%l4 ! %l4 = 00000000344864a2 ! Mem[00000000918000ce] = ff60d429, %l6 = f7589aa88db94b0f ldsb [%o0+0x0ce],%l6 ! %l6 = ffffffffffffffd4 ! Mem[000000002d000010] = 08a54d48, %l5 = 4e1b607896b821aa ldsba [%i2+%o2]0x81,%l5 ! %l5 = 0000000000000008 ! %l2 = afada4d47ec7244a, %f12 = 97096bc3 5e7d6f78, %f8 = d0e0fe3e 38c8f745 fmovrdz %l2,%f12,%f8 ! Not Moved ! Mem[00000000918001ce] = dec2e93a, %l6 = ffffffffffffffd4 ldub [%o0+0x1ce],%l6 ! %l6 = 00000000000000e9 ! %l0 = 24ade254831b0b21, Mem[000000009000000e] = 615f5a31 stb %l0,[%i4+0x00e] ! Mem[000000009000000c] = 615f2131 ! Mem[000000002c000100] = 7ac32a19 0a96ae33 e598d776 a4129bdd ! Mem[000000002c000110] = cc95649d 6251249c adc6ca85 4bc5f8a4 ! Mem[000000002c000120] = e0834968 77a66037 c0460a54 6e2065af ! Mem[000000002c000130] = efcd821c a03f91ae 6862dcae b6d6e303 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 000000002c000100 ! Mem[000000002c800000] = 809501fea3b78ed0, %l3 = 0762206b9f1259d0 ldxa [%i1+%g0]0x80,%l3 ! %l3 = 809501fea3b78ed0 set p14_b1 ,%o7 bvc,a p14_far_0_le ! Branch Taken, %ccr = 44, skip = 2 p14_label_2: ! %l4 = 00000000344864a2, Mem[00000000910000ce] = 96401f30 stb %l4,[%i6+0x0ce] ! Mem[00000000910000cc] = 9640a230 ! Registers modified during the branch to p14_far_0 ! %l2 = 0000000000000030 ! %f2 = 676c5688 5bd448f0 ! %f14 = dfa9f117 78e4bf49 ! Mem[00000000910000ce] = 9640a230, %l7 = 22fa50a41ade50af ldsb [%i6+0x0ce],%l7 ! Bypassed p14_b1: ! %l7 = 22fa50a41ade50af, Mem[000000009180018e] = f590ac55 stb %l7,[%o0+0x18e] ! Mem[000000009180018c] = f590af55 ! %l4 = 00000000344864a2, Mem[000000009100014e] = 42e95390 stb %l4,[%i6+0x14e] ! Mem[000000009100014c] = 42e9a290 ! %l2 = 0000000000000030, Mem[000000002c000040] = e4c592fe75449da4 stx %l2,[%i0+0x040] ! Mem[000000002c000040] = 0000000000000030 ! %f10 = 8f3d14b6, Mem[000000002d800020] = 778f78b1 sta %f10,[%i3+%o4]0x81 ! Mem[000000002d800020] = 8f3d14b6 ! %l2 = 0000000000000030, Mem[000000009100010e] = 6c3304ba stb %l2,[%i6+0x10e] ! Mem[000000009100010c] = 6c3330ba ! Reloading FP registers %f0 to %f15 ! %f0 = bdc58c10 86859145 676c5688 5bd448f0 ! %f4 = e422c76f 2f30ea44 676c5688 5bd448f0 ! %f8 = d0e0fe3e 38c8f745 8f3d14b6 873cc912 ! %f12 = 97096bc3 5e7d6f78 dfa9f117 78e4bf49 set (p14_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = ecee77b9 37207b99 d4d02ad5 e648ea94 ! %f4 = cdf9de2c a3f0df7f f926f692 3b45ecc4 ! %f8 = a56c81e3 c370df64 c5d2655a 50d3c9a6 ! %f12 = 4c393b4f 00b1b285 44367ad3 bb91b11a set p14_b2 ,%o7 fbug,pn %fcc2,p14_near_1_he ! Branch Not Taken, %fcc2 = 0 ! %f20 = cc95649d 6251249c, %f2 = d4d02ad5 e648ea94 fcmpd %fcc1,%f20,%f2 ! %fcc1 = 2 p14_label_3: ! %l4 = 00000000344864a2, imm = 000000000000099d, %l4 = 00000000344864a2 addccc %l4,0x99d,%l4 ! %l4 = 0000000034486e3f, %ccr = 00 ! %f23 = 4bc5f8a4, %f10 = c5d2655a fsqrts %f23,%f10 ! %f10 = 459f2fba p14_b2: ! Mem[00000000910000ce] = 9640a230, %l1 = 4fa981205d784884 ldsb [%i6+0x0ce],%l1 ! %l1 = ffffffffffffffa2 ! Mem[00000000900000ce] = 30d59bea, %l7 = 22fa50a41ade50af ldub [%i4+0x0ce],%l7 ! %l7 = 000000000000009b ! Mem[000000002d800010] = faec30ce, %l7 = 000000000000009b ldstuba [%i3+%o2]0x80,%l7 ! %l7 = 00000000000000fa ! Jump to jmpl_0, %cwp = 0 set p14_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l2 = 0000000000000030, %l1 = ffffffffffffffa2, %l5 = 0000000000000008 srl %l2,%l1,%l5 ! %l5 = 000000000000000c ! Registers modified during the branch to p14_jmpl_0 ! %l0 = 000000000000005e ! %l2 = 00000000000000a2 ! %l4 = 0000000000004f95 ! %f16 = 7ac32a19 0a96ae33 ! %f30 = 7ac32a19 0a96ae33 ! %l1 = ffffffffffffffa2, %l6 = 00000000000000e9, %l0 = 000000000000005e udivx %l1,%l6,%l0 ! %l0 = 0119453808ca29bf ! %fcc1 = 2, %f18 = e598d776, %f14 = 44367ad3 fmovsne %fcc1,%f18,%f14 ! Moved, %f14 = e598d776 set p14_b3 ,%o7 fbo,a p14_far_1_he ! Branch Taken, %fcc0 = 0 p14_label_4: ! %fcc1 = 2, %f2 = d4d02ad5 e648ea94, %f0 = ecee77b9 37207b99 fmovdle %fcc1,%f2 ,%f0 ! Not Moved ! Registers modified during the branch to p14_far_1 ! %f24 = cc95649d 6251249c ! %ccr = 00, immd = 00000000000001a5, %l5 = 000000000000000c movl %xcc,0x1a5,%l5 ! Bypassed p14_b3: ! Mem[000000009100004e] = ef1a9ab7, %l6 = 00000000000000e9 ldsb [%i6+0x04e],%l6 ! %l6 = ffffffffffffff9a ! %l7 = 00000000000000fa, %f18 = e598d776, %f4 = cdf9de2c fmovrslez %l7,%f18,%f4 ! Not Moved ! %fcc3 = 0, %f9 = c370df64, %f15 = bb91b11a fmovsl %fcc3,%f9 ,%f15 ! Not Moved ! %ccr = 00, %l6 = ffffffffffffff9a, %l5 = 000000000000000c mova %icc,%l6,%l5 ! Moved, %l5 = ffffffffffffff9a ! call to call_2, %cwp = 0 call p14_call_2_he ! Mem[000000009100004e] = ef1a9ab7, %l4 = 0000000000004f95 ldub [%i6+0x04e],%l4 ! %l4 = 000000000000009a ! Registers modified during the branch to p14_call_2 ! %l0 = 00000000ec287df8 ! %l1 = 00000000faa74076 ! %l7 = 00000000000000a9 ! %f20 = cc95649d 6251249c ! %fcc0 = 01 ! Mem[000000009100008e] = 30e9a150, %l6 = ffffffffffffff9a ldub [%i6+0x08e],%l6 ! %l6 = 00000000000000a1 ! %f8 = a56c81e3 c370df64, %f0 = ecee77b9 37207b99 fdtox %f8 ,%f0 ! %f0 = 00000000 00000000 p14_label_5: set p14_b4 ,%o7 bl,a p14_far_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! Mem[000000009000000e] = 615f2131, %l0 = 00000000ec287df8 ldub [%i4+0x00e],%l0 ! Annulled ! %l6 = 00000000000000a1, Mem[00000000910000ce] = 9640a230 stb %l6,[%i6+0x0ce] ! Mem[00000000910000cc] = 9640a130 ! %ccr = 00, %f9 = c370df64, %f28 = efcd821c fmovsne %xcc,%f9 ,%f28 ! Moved %f28 = c370df64 p14_b4: ! %f30 = 7ac32a19, Mem[000000002c800010] = 4f11587e sta %f30,[%i1+%o2]0x89 ! Mem[000000002c800010] = 7ac32a19 ! %ccr = 00, %d30 = 7ac32a19 0a96ae33, %d16 = 7ac32a19 0a96ae33 fmovdleu %icc,%f30,%f16 ! Not Moved %f16 = 7ac32a19 0a96ae33 ! %ccr = 00, %l5 = ffffffffffffff9a, %l2 = 00000000000000a2 movpos %xcc,%l5,%l2 ! Moved, %l2 = ffffffffffffff9a set p14_b5 ,%o7 fblg p14_far_3_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 809501fea3b78ed0, %f4 = cdf9de2c a3f0df7f, %f20 = cc95649d 6251249c fmovrdlez %l3,%f4 ,%f20 ! Moved : %f20 = cdf9de2c a3f0df7f ! %fcc1 = 1, %l5 = ffffffffffffff9a, %l3 = 809501fea3b78ed0 movg %fcc1,%l5,%l3 ! Register Not Moved p14_b5: p14_label_6: ! Mem[000000002d800000] = 3e2b1e23, %l5 = ffffffffffffff9a lduwa [%i3+%g0]0x89,%l5 ! %l5 = 000000003e2b1e23 ! %fcc2 = 0, immd = 000000000000011c, %l1 = 00000000faa74076 movlg %fcc2,0x11c,%l1 ! Register Not Moved ! %l7 = 00000000000000a9, immed = fffffff9, %ccr = 00 movrlez %l7,-0x007,%l3 ! Not Moved, %l3 = 809501fea3b78ed0 ! %f19 = a4129bdd, %f8 = a56c81e3 fmovs %f19,%f8 ! %f8 = a4129bdd ! Mem[000000002c0000d8] = 2fdb576b3c29149e, %l3 = 809501fea3b78ed0 ldx [%i0+0x0d8],%l3 ! %l3 = 2fdb576b3c29149e ! Mem[000000009080004e] = 1973f227, %l4 = 000000000000009a ldsb [%i5+0x04e],%l4 ! %l4 = fffffffffffffff2 ! Mem[000000002c800018] = b1f61f10, %l2 = ffffffffffffff9a swapa [%i1+%o3]0x81,%l2 ! %l2 = 00000000b1f61f10 ! Jump to jmpl_3, %cwp = 0 set p14_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[000000002d000010] = 484da508, %l1 = 00000000faa74076 swapa [%i2+%o2]0x89,%l1 ! %l1 = 00000000484da508 be p14_b6 ! Branch Not Taken, %ccr = 00, skip = 2 p14_label_7: ! Mem[00000000900001ce] = 3077df60, %l0 = 00000000ec287df8 ldsb [%i4+0x1ce],%l0 ! %l0 = ffffffffffffffdf ! Mem[000000002d000028] = 3928cc54, %l5 = 000000003e2b1e23 ldsba [%i2+%o5]0x81,%l5 ! %l5 = 0000000000000039 p14_b6: ! %ccr = 00, %d4 = cdf9de2c a3f0df7f, %d2 = d4d02ad5 e648ea94 fmovdle %icc,%f4 ,%f2 ! Not Moved %f2 = d4d02ad5 e648ea94 set p14_b7 ,%o7 bcc,a p14_far_3_le ! Branch Taken, %ccr = 00, skip = 4 ! Mem[00000000900001ce] = 3077df60, %l2 = 00000000b1f61f10 ldsb [%i4+0x1ce],%l2 ! %l2 = ffffffffffffffdf ! Registers modified during the branch to p14_far_3 ! %l5 = d17e6d30f76fae5d ! %f2 = d4d02ad5 5d993dca ! %l1 = 00000000484da508, %l6 = 00000000000000a1, %y = 00000000 smul %l1,%l6,%l3 ! Bypassed ! %l3 = 2fdb576b3c29149e, Mem[000000002d800028] = 41a200ff stha %l3,[%i3+%o5]0x81 ! Bypassed ! Mem[000000002c80004c] = 803e4f97, %l6 = 00000000000000a1 ldsb [%i1+0x04c],%l6 ! Bypassed p14_b7: ! Mem[000000002d000010] = 7640a7fa, %l1 = 00000000484da508 ldstuba [%i2+%o2]0x80,%l1 ! %l1 = 0000000000000076 ! Change Floating point rounding to High, %fsr = 0100000020 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0180000020 p14_label_8: ! Mem[000000002c800020] = fff9dfc0, %l3 = 2fdb576b3c29149e lduwa [%i1+%o4]0x88,%l3 ! %l3 = 00000000fff9dfc0 ! Mem[000000009100018e] = db3cff50, %l6 = 00000000000000a1 ldstub [%i6+0x18e],%l6 ! %l6 = 00000000000000ff set p14_b8 ,%o7 bgu p14_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %fcc1 = 1, %f26 = c0460a54 6e2065af, %f30 = 7ac32a19 0a96ae33 fmovdule %fcc1,%f26,%f30 ! Moved, %f30 = c0460a54 6e2065af ! Registers modified during the branch to p14_far_2 ! %l3 = 0000000003c0d718 ! %ccr = 11 ! Mem[000000009000008e] = e300a2ee, %l5 = d17e6d30f76fae5d ldub [%i4+0x08e],%l5 ! Bypassed ! %l7 = 00000000000000a9, Mem[000000009000018e] = dbe9ff0c stb %l7,[%i4+0x18e] ! Bypassed p14_b8: ! Mem[000000009000008e] = e300a2ee, %l5 = d17e6d30f76fae5d ldsb [%i4+0x08e],%l5 ! %l5 = ffffffffffffffa2 ! %l5 = ffffffffffffffa2, Mem[00000000900001ce] = 3077df60 stb %l5,[%i4+0x1ce] ! Mem[00000000900001cc] = 3077a260 ! %ccr = 11, %f23 = 4bc5f8a4, %f23 = 4bc5f8a4 fmovsa %xcc,%f23,%f23 ! Moved %f23 = 4bc5f8a4 ! Change Floating point rounding to Low, %fsr = 0180000020 set p14_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 01c0000020 p14_label_9: ! %l7 = 00000000000000a9 setx 0xd3f2c047d775d316,%g7,%l7 ! %l7 = d3f2c047d775d316 ! Mem[000000002c800020] = c0dff9ff, %l5 = ffffffffffffffa2 ldsba [%i1+%o4]0x81,%l5 ! %l5 = ffffffffffffffc0 ! Mem[000000009180010e] = b36f5df7, %l0 = ffffffffffffffdf ldsb [%o0+0x10e],%l0 ! %l0 = 000000000000005d set p14_b9 ,%o7 fble p14_far_2_he ! Branch Taken, %fcc0 = 0 ! %l0 = 000000000000005d, Mem[000000009180018e] = f590af55 stb %l0,[%o0+0x18e] ! Mem[000000009180018c] = f5905d55 ! Registers modified during the branch to p14_far_2 ! %l3 = 00000000fff9e01d ! %ccr = 08 ! Mem[000000009080018e] = ab63ff63, %l0 = 000000000000005d ldub [%i5+0x18e],%l0 ! Bypassed ! %l3 = 00000000fff9e01d, Mem[000000002d800000] = 3e2b1e23 stha %l3,[%i3+%g0]0x89 ! Bypassed ! %fcc1 = 1, immd = 00000000000002f5, %l6 = 00000000000000ff movn %fcc1,0x2f5,%l6 ! Bypassed p14_b9: ! %f2 = d4d02ad5 5d993dca, %f4 = cdf9de2c fdtoi %f2 ,%f4 ! %f4 = 80000000 ! %ccr = 08, %d26 = c0460a54 6e2065af, %d20 = cdf9de2c a3f0df7f fmovdg %icc,%f26,%f20 ! Not Moved %f20 = cdf9de2c a3f0df7f p14_label_10: ! Change Floating point rounding to Near, %fsr = 01c0000220 set p14_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0100000220 ! call to call_2, %cwp = 0 call p14_call_2_le ! %l1 = 0000000000000076, Mem[000000009100014e] = 42e9a290 stb %l1,[%i6+0x14e] ! Mem[000000009100014c] = 42e97690 ! Registers modified during the branch to p14_call_2 ! %l2 = 00000000aea97ee6 ! %l6 = 00000000000003ff ! %f12 = 59dffea9 4fdcd17e ! Mem[00000000900001ce] = 3077a260, %l3 = 00000000fff9e01d ldub [%i4+0x1ce],%l3 ! %l3 = 00000000000000a2 set p14_b10 ,%o7 ba p14_far_2_le ! Branch Taken, %ccr = 08, skip = 4 ! Mem[000000002d800018] = 17441823, %l5 = ffffffffffffffc0 ldswa [%i3+%o3]0x80,%l5 ! %l5 = 0000000017441823 ! Registers modified during the branch to p14_far_2 ! %l0 = 0000000089f88a2f ! %l1 = 000000000a51be67 ! %ccr = 08, %l6 = 00000000000003ff, %l0 = 0000000089f88a2f move %xcc,%l6,%l0 ! Bypassed ! Mem[000000009000018e] = dbe9ff0c, %l3 = 00000000000000a2 ldsb [%i4+0x18e],%l3 ! Bypassed ! %fcc0 = 0, %f22 = adc6ca85, %f8 = a4129bdd fmovso %fcc0,%f22,%f8 ! Bypassed p14_b10: ! %ccr = 08, %f26 = c0460a54, %f21 = a3f0df7f fmovsvs %xcc,%f26,%f21 ! Not Moved %f21 = a3f0df7f ! 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 0000000089f88a2f bne %xcc,p14_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000a51be67 bne %xcc,p14_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000aea97ee6 bne %xcc,p14_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a2 bne %xcc,p14_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffff2 bne %xcc,p14_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000017441823 bne %xcc,p14_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000003ff bne %xcc,p14_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be d3f2c047d775d316 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 00000000 00000000 bne %xcc,p14_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be d4d02ad5 5d993dca bne %xcc,p14_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 80000000 a3f0df7f bne %xcc,p14_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a4129bdd c370df64 bne %xcc,p14_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 59dffea9 4fdcd17e bne %xcc,p14_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be e598d776 bb91b11a bne %xcc,p14_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7ac32a19 0a96ae33 bne %xcc,p14_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e598d776 a4129bdd bne %xcc,p14_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be cdf9de2c a3f0df7f bne %xcc,p14_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be adc6ca85 4bc5f8a4 bne %xcc,p14_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cc95649d 6251249c bne %xcc,p14_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be c0460a54 6e2065af bne %xcc,p14_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c370df64 a03f91ae bne %xcc,p14_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c0460a54 6e2065af bne %xcc,p14_freg_fail nop ! Check Local Memory set p14_local0_expect,%g1 p14_check_local0: ldx [%g1+0x040],%g2 ! Expected data = 0000000000000030 ldx [%i0+0x040],%g3 ! Observed data at 000000002c000040 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x040,%g4 ldx [%g1+0x198],%g2 ! Expected data = cc95649d6251249c ldx [%i0+0x198],%g3 ! Observed data at 000000002c000198 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i0,0x198,%g4 set p14_local1_expect,%g1 p14_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 192ac37a35e78019 ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffff9add63e8d2 ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x018,%g4 ldx [%g1+0x078],%g2 ! Expected data = 0421a898a4129bdd ldx [%i1+0x078],%g3 ! Observed data at 000000002c800078 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x078,%g4 ldx [%g1+0x160],%g2 ! Expected data = d2377765d3165abd ldx [%i1+0x160],%g3 ! Observed data at 000000002c800160 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i1,0x160,%g4 set p14_local2_expect,%g1 p14_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b8abdfc095d48dc7 ldx [%i2+0x000],%g3 ! Observed data at 000000002d000000 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff40a7fa0178f4d8 ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x010,%g4 ldx [%g1+0x050],%g2 ! Expected data = 2f85bc16282813c3 ldx [%i2+0x050],%g3 ! Observed data at 000000002d000050 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x050,%g4 ldx [%g1+0x100],%g2 ! Expected data = 03c0d718510ea9fa ldx [%i2+0x100],%g3 ! Observed data at 000000002d000100 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x100,%g4 ldx [%g1+0x170],%g2 ! Expected data = 7ea1eb33e8492250 ldx [%i2+0x170],%g3 ! Observed data at 000000002d000170 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i2,0x170,%g4 set p14_local3_expect,%g1 p14_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffec30ce9908755d ldx [%i3+0x010],%g3 ! Observed data at 000000002d800010 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8f3d14b61b0e7e75 ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = c19c4738a4a0ab04 ldx [%i3+0x080],%g3 ! Observed data at 000000002d800080 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 17584426f80d4637 ldx [%i3+0x088],%g3 ! Observed data at 000000002d800088 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 9689f9815fb6aaa6 ldx [%i3+0x090],%g3 ! Observed data at 000000002d800090 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 323677ad5abe62ef ldx [%i3+0x098],%g3 ! Observed data at 000000002d800098 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 0ebf54de79794561 ldx [%i3+0x0a0],%g3 ! Observed data at 000000002d8000a0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = ae538df06956e5b9 ldx [%i3+0x0a8],%g3 ! Observed data at 000000002d8000a8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 144dc3caa232d7e2 ldx [%i3+0x0b0],%g3 ! Observed data at 000000002d8000b0 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 527156a99d262388 ldx [%i3+0x0b8],%g3 ! Observed data at 000000002d8000b8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = e4b21f750ff967ff ldx [%i3+0x0d8],%g3 ! Observed data at 000000002d8000d8 cmp %g2,%g3 bne,a,pn %xcc,p14_local_failed add %i3,0x0d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p14_share_mask,%g5 p14_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = a8e56d5c615f2131 ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002100 and %g3,%g7,%g3 ! should be 0000000000002100 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x008,%g1 ldx [%g4+0x188],%g2 ! Expected value = 56409060dbe9ff0c ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 ldx [%g4+0x1c8],%g2 ! Expected value = 8614634f3077a260 ldx [%i4+0x1c8],%g3 ! Read value at Mem[00000000900001c8] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a200 and %g3,%g7,%g3 ! should be 000000000000a200 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x1c8,%g1 set share1_expect,%g4 p14_memcheck_share1: ldx [%g4+0x188],%g2 ! Expected value = 20557f70ab63ff63 ldx [%i5+0x188],%g3 ! Read value at Mem[0000000090800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share2_expect,%g4 p14_memcheck_share2: ldx [%g4+0x0c8],%g2 ! Expected value = 113b565a9640a130 ldx [%i6+0x0c8],%g3 ! Read value at Mem[00000000910000c8] 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 = 931480946c3330ba ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000003000 and %g3,%g7,%g3 ! should be 0000000000003000 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = f2ff42e342e97690 ldx [%i6+0x148],%g3 ! Read value at Mem[0000000091000148] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007600 and %g3,%g7,%g3 ! should be 0000000000007600 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = fc552840db3cff50 ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p14_failed add %g6,0x188,%g1 set share3_expect,%g4 p14_memcheck_share3: ldx [%g4+0x188],%g2 ! Expected value = 7ee95529f5905d55 ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000005d00 and %g3,%g7,%g3 ! should be 0000000000005d00 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: fmovdge %icc,%f10,%f6 fmovdl %icc,%f4,%f12 fmovrslez %l7,%f12,%f13 stba %l0,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020] fdivs %f14,%f4 ,%f11 fmovsgu %icc,%f13,%f14 done p14_trap1o: fmovdge %icc,%f10,%f6 fmovdl %icc,%f4,%f12 fmovrslez %l7,%f12,%f13 stba %l0,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020] fdivs %f14,%f4 ,%f11 fmovsgu %icc,%f13,%f14 done p14_trap2e: fstod %f3 ,%f10 fmovdvs %icc,%f8,%f4 stba %l7,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018] stha %l4,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020] done p14_trap2o: fstod %f3 ,%f10 fmovdvs %icc,%f8,%f4 stba %l7,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000002c000018] stha %l4,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000002d000020] done p14_trap3e: ldsha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800020] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800028] done p14_trap3o: ldsha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000002c800020] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000002c800028] 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 = 24ade254831b0b21 ldx [%g1+0x008],%l1 ! %l1 = 4fa981205d784884 ldx [%g1+0x010],%l2 ! %l2 = afada4d47ec7244a ldx [%g1+0x018],%l3 ! %l3 = 0762206b9f1259d0 ldx [%g1+0x020],%l4 ! %l4 = ed5135e1dd3d4a26 ldx [%g1+0x028],%l5 ! %l5 = 4e1b607896b821aa ldx [%g1+0x030],%l6 ! %l6 = f7589aa88db94b0f ldx [%g1+0x038],%l7 ! %l7 = 22fa50a41ade50af ! Initialize the output register of window 0 set share3_start,%o0 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 = 890db4d3 9ca4b5eb d40978a0 3e3d5e66 ! %f4 = 15c1b655 874f4e47 dcf7cf3e 6cfbac7e ! %f8 = 92ec7c25 09ab92c0 0c5bfd36 88844bf1 ! %f12 = a1cfaf29 5595a3f7 08e7e397 d63322ca ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9c6c240e 529aa380 5efc1166 fd90a0c9 ! %f20 = a547d537 6c3cff23 a1bdb155 32e79107 ! %f24 = d7db7b68 54384a9d 2b809019 2ac3100b ! %f28 = 71cf8585 b4f0950f 86ce35af e9291686 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 65373a4e a27ddbcb 7a3eeece a4b8b2cf ! %f36 = 5e242366 fb596d7a c1bb6013 1098a235 ! %f40 = 777c48c8 f82e6359 d1f5bce1 9622bd63 ! %f44 = c12b7d06 085878c3 73ccc14b ce3e5652 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x1b2a595700000010,%g7,%g1 ! %gsr scale = 2, align = 0 wr %g1,%g0,%gsr ! %gsr = 1b2a595700000010 wr %g0,%y ! Clear %y 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: ! Reloading FP registers %f16 to %f31 ! %f16 = 9c6c240e 529aa380 5efc1166 fd90a0c9 ! %f20 = a547d537 6c3cff23 a1bdb155 32e79107 ! %f24 = d7db7b68 54384a9d 2b809019 2ac3100b ! %f28 = 71cf8585 b4f0950f 86ce35af e9291686 set (p15_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 890db4d3 9ca4b5eb d40978a0 3e3d5e66 ! %f20 = 15c1b655 874f4e47 dcf7cf3e 6cfbac7e ! %f24 = 92ec7c25 09ab92c0 0c5bfd36 88844bf1 ! %f28 = a1cfaf29 5595a3f7 08e7e397 d63322ca ! %l5 = c930c130b8ae68ae, Mem[000000009000010f] = ffa84cc4 stb %l5,[%i4+0x10f] ! Mem[000000009000010c] = ffa84cae ! Mem[000000002e800008] = a2db063e, %f30 = 08e7e397 lda [%i1+%o1]0x89,%f30 ! %f30 = a2db063e ! Mem[000000002e800018] = 81b6fd25, %l6 = 8e92bd7871bbcd3b lduba [%i1+%o3]0x89,%l6 ! %l6 = 0000000000000025 ! Mem[000000009080014f] = 1973564d, %l4 = 655d3e1bd5677ec5 ldub [%i5+0x14f],%l4 ! %l4 = 000000000000004d ! %l2 = 6da97844, %l3 = d7d6f381, Mem[000000002f000110] = f1df1010 ed2bdfdb std %l2,[%i2+0x110] ! Mem[000000002f000110] = 6da97844 d7d6f381 set p15_b1 ,%o7 fbul,pn %fcc3,p15_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %l2 = e89c99286da97844, %f30 = a2db063e d63322ca, %f4 = 15c1b655 874f4e47 fmovrdlz %l2,%f30,%f4 ! Moved : %f4 = a2db063e d63322ca ! Mem[000000009000004f] = d16e5402, %l6 = 0000000000000025 ldsb [%i4+0x04f],%l6 ! %l6 = 0000000000000002 p15_b1: ! %f16 = 890db4d3 9ca4b5eb, Mem[000000002e800010] = eba0ffb4 d6cc19f2 stda %f16,[%i1+%o2]0x81 ! Mem[000000002e800010] = 890db4d3 9ca4b5eb p15_label_2: ! Mem[000000009000014f] = cc8baaf6, %l4 = 000000000000004d ldsb [%i4+0x14f],%l4 ! %l4 = fffffffffffffff6 ! %f28 = a1cfaf29, %f30 = a2db063e d63322ca fstod %f28,%f30 ! %f30 = bc39f5e5 20000000 ! %ccr = 44, immd = 000000000000001e, %l6 = 0000000000000002 movcc %xcc,0x01e,%l6 ! Moved, %l6 = 000000000000001e ! %fcc1 = 0, immd = 0000000000000198, %l0 = ed90f2c499f21d29 movo %fcc1,0x198,%l0 ! Moved, %l0 = 0000000000000198 ! Branch On Register, %l2 = e89c99286da97844, skip = 4 brgez,a,pt %l2,p15_b2 ! Branch Not Taken ! Mem[000000009100014f] = 42e97690, %l7 = 81741dabf303d5b0 ldub [%i6+0x14f],%l7 ! Annulled ! Mem[00000000918000cf] = ff60d429, %l6 = 000000000000001e ldub [%o0+0x0cf],%l6 ! %l6 = 0000000000000029 ! %ccr = 44, %f8 = 92ec7c25, %f30 = bc39f5e5 fmovscs %xcc,%f8 ,%f30 ! Not Moved %f30 = bc39f5e5 ! %fcc1 = 0, %f8 = 92ec7c25 09ab92c0, %f12 = a1cfaf29 5595a3f7 fmovdul %fcc1,%f8 ,%f12 ! Not Moved p15_b2: ! %f26 = 0c5bfd36, %f8 = 92ec7c25, %f25 = 09ab92c0 fdivs %f26,%f8 ,%f25 ! %f25 = b8ee2496 p15_label_3: ! %ccr = 44, %f4 = a2db063e, %f15 = d63322ca fmovscs %icc,%f4 ,%f15 ! Not Moved %f15 = d63322ca ! %l5 = c930c130b8ae68ae, %l2 = e89c99286da97844, %l0 = 0000000000000198 sdivx %l5,%l2,%l0 ! %l0 = 0000000000000002 ! %ccr = 44, %l6 = 0000000000000029, %l6 = 0000000000000029 mova %icc,%l6,%l6 ! Moved, %l6 = 0000000000000029 set p15_b3 ,%o7 fbuge,a p15_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[000000009180010f] = b36f5df7, %l6 = 0000000000000029 ldub [%o0+0x10f],%l6 ! %l6 = 00000000000000f7 ! Registers modified during the branch to p15_far_2 ! %l0 = c930c130b8ae68ff ! %l4 = 000000000000000c ! %f18 = d40978a0 3e3d5e66 ! %f20 = bc39f5e5 b8ee2496 ! %f22 = 0c5bfd36 88844bf1 ! %f24 = bc39f5e5 b8ee2496 ! %f26 = 92ec7c25 b8ee2496 ! %f30 = bc39f5e5 92ec7c25 ! %ccr = 88 ! %f6 = dcf7cf3e, %f4 = a2db063e d63322ca fitod %f6 ,%f4 ! Bypassed ! %f6 = dcf7cf3e, %f27 = b8ee2496, %f28 = a1cfaf29 5595a3f7 fsmuld %f6 ,%f27,%f28 ! Bypassed ! %ccr = 88, %f8 = 92ec7c25, %f4 = a2db063e fmovsge %xcc,%f8 ,%f4 ! Bypassed p15_b3: ! Mem[000000002e000018] = 4908f6fe, %l5 = c930c130b8ae68ae lduwa [%i0+%o3]0x88,%l5 ! %l5 = 000000004908f6fe ! Mem[000000009000008f] = e300a2ee, %l7 = 81741dabf303d5b0 ldub [%i4+0x08f],%l7 ! %l7 = 00000000000000ee p15_label_4: ! Mem[000000009000000f] = 615f2131, %l2 = e89c99286da97844 ldsb [%i4+0x00f],%l2 ! %l2 = 0000000000000031 ! %f20 = bc39f5e5 b8ee2496, %f2 = d40978a0 fdtos %f20,%f2 ! %f2 = a1cfaf2e ! %l7 = 00000000000000ee, %l5 = 000000004908f6fe, %l7 = 00000000000000ee sra %l7,%l5,%l7 ! %l7 = 0000000000000000 ! Mem[000000009080018f] = ab63ff63, %l5 = 000000004908f6fe ldub [%i5+0x18f],%l5 ! %l5 = 0000000000000063 ! %l6 = 00000000000000f7, %l4 = 000000000000000c, %l6 = 00000000000000f7 subc %l6,%l4,%l6 ! %l6 = 00000000000000eb ! %f0 = 890db4d3, %f30 = bc39f5e5, %f16 = 890db4d3 fadds %f0 ,%f30,%f16 ! %f16 = bc39f5e5 ! %ccr = 88, %f20 = bc39f5e5, %f20 = bc39f5e5 fmovsne %icc,%f20,%f20 ! Moved %f20 = bc39f5e5 ! %l5 = 0000000000000063, immed = fffff960, %y = 00000000 smul %l5,-0x6a0,%l2 ! %l2 = fffffffffffd7020, %y = ffffffff set p15_b4 ,%o7 bne,pt %icc,p15_near_0_he ! Branch Taken, %ccr = 88, skip = 2 ! %fcc1 = 0, %f28 = a1cfaf29 5595a3f7, %f10 = 0c5bfd36 88844bf1 fmovdg %fcc1,%f28,%f10 ! Not Moved ! Registers modified during the branch to p15_near_0 ! %l0 = 000000000000003c ! %l2 = 00000000000007e2 ! %l4 = 0000000000000831 ! %f20 = bc39f5e5 b8ee2496 ! %f28 = 0c5bfd36 88844bf1 ! %ccr = 00 p15_label_5: ! Mem[000000002f800018] = d4684db7, %l0 = 000000000000003c ldsba [%i3+%o3]0x81,%l0 ! Bypassed p15_b4: ! %fcc0 = 0, immd = 00000000000000f6, %l0 = 000000000000003c movl %fcc0,0x0f6,%l0 ! Register Not Moved set p15_b5 ,%o7 bne,a,pt %xcc,p15_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l6 = 00000000000000eb, Mem[000000009180018f] = f5905d55 stb %l6,[%o0+0x18f] ! Mem[000000009180018c] = f5905deb ! Registers modified during the branch to p15_near_0 ! %l0 = 7200c9ded7a9709c ! %l1 = 000000009f62a8b0 ! %l4 = a31bca28d7d6fbb0 ! %l5 = ffffffffffffff9c ! %f4 = a2db063e d63322ca, Mem[000000002f800020] = 69687f6d b94df65d stda %f4 ,[%i3+%o4]0x81 ! Bypassed p15_b5: ! %l4 = a31bca28d7d6fbb0, immed = fffffae9, %l1 = 000000009f62a8b0 taddcctv %l4,-0x517,%l1 ! %l0 = 7200c9ded7a970bf, Trapped ! %ccr = 00, %d24 = bc39f5e5 b8ee2496, %d0 = 890db4d3 9ca4b5eb fmovdvs %xcc,%f24,%f0 ! Not Moved %f0 = 890db4d3 9ca4b5eb ! %l7 = 0000000000000000, Mem[000000002f000020] = 9a4a1cf7 stha %l7,[%i2+%o4]0x89 ! Mem[000000002f000020] = 9a4a0000 ! Mem[000000002f000018] = 933514c3, %l7 = 0000000000000000 lduba [%i2+%o3]0x81,%l7 ! %l7 = 0000000000000093 ! %ccr = 00, %d24 = bc39f5e5 b8ee2496, %d20 = bc39f5e5 b8ee2496 fmovdge %icc,%f24,%f20 ! Moved %f20 = bc39f5e5 b8ee2496 p15_label_6: ! %fcc0 = 0, %l7 = 0000000000000093, %l3 = a31bca28d7d6f381 move %fcc0,%l7,%l3 ! Moved, %l3 = 0000000000000093 ! %l4 = a31bca28d7d6fbb0, Mem[000000009180014f] = 5ad32c58 stb %l4,[%o0+0x14f] ! Mem[000000009180014c] = 5ad32cb0 ! %fcc1 = 0, %f7 = 6cfbac7e, %f17 = 9ca4b5eb fmovsn %fcc1,%f7 ,%f17 ! Not Moved ! %l2 = 00000000000007e2, Mem[000000009100010f] = 6c3330ba stb %l2,[%i6+0x10f] ! Mem[000000009100010c] = 6c3330e2 ! Mem[000000009100014f] = 42e97690, %l4 = a31bca28d7d6fbb0 ldsb [%i6+0x14f],%l4 ! %l4 = ffffffffffffff90 set p15_b6 ,%o7 ble,pn %icc,p15_near_2_he ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[000000009100018f] = db3cff50, %l2 = 00000000000007e2 ldsb [%i6+0x18f],%l2 ! %l2 = 0000000000000050 ! %ccr = 00, %d2 = a1cfaf2e 3e3d5e66, %d22 = 0c5bfd36 88844bf1 fmovdl %xcc,%f2 ,%f22 ! Not Moved %f22 = 0c5bfd36 88844bf1 ! %l6 = 00000000000000eb, %f28 = 0c5bfd36, %f29 = 88844bf1 fmovrsgz %l6,%f28,%f29 ! Moved : %f29 = 0c5bfd36 ! %fcc3 = 0, %f4 = a2db063e, %f3 = 3e3d5e66 fmovsule %fcc3,%f4 ,%f3 ! Moved, %f3 = a2db063e p15_label_7: ! %l0 = 7200c9ded7a970bf, Mem[000000009000018f] = dbe9ff0c stb %l0,[%i4+0x18f] ! Mem[000000009000018c] = dbe9ffbf p15_b6: ! %ccr = 00, %f6 = dcf7cf3e, %f30 = bc39f5e5 fmovsne %icc,%f6 ,%f30 ! Moved %f30 = dcf7cf3e ! Mem[000000002e000010] = 53c88790, %l3 = 0000000000000093 ldstuba [%i0+%o2]0x81,%l3 ! %l3 = 0000000000000053 ! Mem[00000000908001cf] = 962d3860, %l3 = 0000000000000053 ldstuba [%i5+0x1cf]%asi,%l3 ! %l3 = 0000000000000060 ! %l1 = 000000009f62a8b0, Mem[000000009000014f] = cc8baaf6 stb %l1,[%i4+0x14f] ! Mem[000000009000014c] = cc8baab0 ! Reloading FP registers %f0 to %f15 ! %f0 = 890db4d3 9ca4b5eb a1cfaf2e a2db063e ! %f4 = a2db063e d63322ca dcf7cf3e 6cfbac7e ! %f8 = 92ec7c25 09ab92c0 0c5bfd36 88844bf1 ! %f12 = a1cfaf29 5595a3f7 08e7e397 d63322ca set (p15_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 9c6c240e 529aa380 5efc1166 fd90a0c9 ! %f4 = a547d537 6c3cff23 a1bdb155 32e79107 ! %f8 = d7db7b68 54384a9d 2b809019 2ac3100b ! %f12 = 71cf8585 b4f0950f 86ce35af e9291686 set p15_b7 ,%o7 bneg,a,pt %icc,p15_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %f20 = bc39f5e5, %f2 = 5efc1166, %f1 = 529aa380 fadds %f20,%f2 ,%f1 ! Annulled ! %l0 = 7200c9ded7a970bf, Mem[00000000908001cf] = 962d38ff stb %l0,[%i5+0x1cf] ! Mem[00000000908001cc] = 962d38bf p15_b7: ! %l5 = ffffffffffffff9c, Mem[000000009100018f] = db3cff50 stb %l5,[%i6+0x18f] ! Mem[000000009100018c] = db3cff9c p15_label_8: ! Jump to jmpl_2, %cwp = 0 set p15_jmpl_2_he,%g1 jmpl %g1,%g6 ! %f0 = 9c6c240e, %f12 = 71cf8585 b4f0950f fitod %f0 ,%f12 ! %f12 = c1d8e4f6 fc800000 ! Registers modified during the branch to p15_jmpl_2 ! %l2 = ffffffffffff92b0 ! %l3 = fffffffff80574b1 ! %l4 = 000000003b53406a ! %l5 = 00000000d09662ea ! %l7 = 000000008867359f ! %f22 = 398b7fa6 c0000000 ! %ccr = 00, immd = 00000000000001d3, %l5 = 00000000d09662ea mova %icc,0x1d3,%l5 ! Moved, %l5 = 00000000000001d3 ! Mem[000000002f800020] = 69687f6db94df65d, %l1 = 000000009f62a8b0 ldxa [%i3+%o4]0x81,%l1 ! %l1 = 69687f6db94df65d ! Mem[000000009100014f] = 42e97690, %l7 = 000000008867359f ldub [%i6+0x14f],%l7 ! %l7 = 0000000000000090 ! %ccr = 00, immd = 00000000000003fb, %l4 = 000000003b53406a movg %xcc,0x3fb,%l4 ! Moved, %l4 = 00000000000003fb ! %l4 = 00000000000003fb, Mem[000000002e000018] = fef60849a2069dc2 stxa %l4,[%i0+%o3]0x80 ! Mem[000000002e000018] = 00000000000003fb ! %l3 = fffffffff80574b1, %l2 = ffffffffffff92b0, %l0 = 7200c9ded7a970bf sra %l3,%l2,%l0 ! %l0 = fffffffffffff805 ! %ccr = 00, %f31 = 92ec7c25, %f24 = bc39f5e5 fmovsle %icc,%f31,%f24 ! Not Moved %f24 = bc39f5e5 ! %l6 = 00000000000000eb, immed = 000006fc, %y = ffffffff umulcc %l6,0x6fc,%l6 ! %l6 = 0000000000066954, %ccr = 00, %y = 00000000 p15_label_9: be,a p15_b8 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l3 = fffffffff80574b1, Mem[00000000918000cf] = ff60d429 stb %l3,[%o0+0x0cf] ! Annulled ! %l2 = ffff92b0, %l3 = f80574b1, Mem[000000002f000000] = d00aaa6d c2ab6c34 stda %l2,[%i2+%g0]0x88 ! Mem[000000002f000000] = ffff92b0 f80574b1 ! Mem[000000009180008f] = 746e9f0b, %l1 = 69687f6db94df65d ldsb [%o0+0x08f],%l1 ! %l1 = 000000000000000b p15_b8: ! %fcc3 = 0, %f18 = d40978a0, %f7 = 32e79107 fmovsue %fcc3,%f18,%f7 ! Moved, %f7 = d40978a0 ! Mem[000000002f800028] = 6d0f1a6a, %l1 = 000000000000000b ldsba [%i3+%o5]0x89,%l1 ! %l1 = 000000000000006a ! %l6 = 0000000000066954, %f12 = c1d8e4f6 fc800000, %f16 = bc39f5e5 9ca4b5eb fmovrdlez %l6,%f12,%f16 ! Not Moved ! %l1 = 000000000000006a, Mem[000000009100000f] = b60052ff stb %l1,[%i6+0x00f] ! Mem[000000009100000c] = b600526a ! %f24 = bc39f5e5 b8ee2496, Mem[000000002f800008] = 886d4404 9eb42f3e stda %f24,[%i3+%o1]0x89 ! Mem[000000002f800008] = bc39f5e5 b8ee2496 ! Mem[000000002e800010] = 890db4d39ca4b5eb, %f16 = bc39f5e5 9ca4b5eb ldda [%i1+%o2]0x81,%f16 ! %f16 = 890db4d3 9ca4b5eb p15_label_10: ! %f24 = bc39f5e5 b8ee2496, %f8 = d7db7b68 54384a9d, %f30 = dcf7cf3e 92ec7c25 fdivd %f24,%f8 ,%f30 ! %f30 = 244e3a74 b76c0bda ! Mem[000000009080014f] = 1973564d, %l3 = fffffffff80574b1 ldub [%i5+0x14f],%l3 ! %l3 = 000000000000004d ! %f16 = 890db4d3, Mem[000000002e800008] = 3e06dba2 sta %f16,[%i1+%o1]0x80 ! Mem[000000002e800008] = 890db4d3 ! %l4 = 00000000000003fb, immed = ffffffe0, %ccr = 00 movrne %l4,-0x020,%l0 ! Moved, %l0 = ffffffffffffffe0 ! %fcc3 = 0, %f24 = bc39f5e5, %f2 = 5efc1166 fmovsge %fcc3,%f24,%f2 ! Moved, %f2 = bc39f5e5 ! Mem[00000000908001cf] = 962d38bf, %l3 = 000000000000004d ldsb [%i5+0x1cf],%l3 ! %l3 = ffffffffffffffbf ! Mem[000000009080014f] = 1973564d, %l1 = 000000000000006a ldsb [%i5+0x14f],%l1 ! %l1 = 000000000000004d ! %fcc1 = 0, %f17 = 9ca4b5eb, %f18 = d40978a0 fmovso %fcc1,%f17,%f18 ! Moved, %f18 = 9ca4b5eb ! Mem[000000009000000f] = 615f2131, %l1 = 000000000000004d ldstub [%i4+0x00f],%l1 ! %l1 = 0000000000000031 ! Change Trap Enable Mask to = 05 set p15_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x02800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0002800020 ! 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 ffffffffffffffe0 bne %xcc,p15_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000031 bne %xcc,p15_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff92b0 bne %xcc,p15_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffbf bne %xcc,p15_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000003fb bne %xcc,p15_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000001d3 bne %xcc,p15_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000066954 bne %xcc,p15_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000090 bne %xcc,p15_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p15_check_fp_registers: set p15_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be bc39f5e5 fd90a0c9 bne %xcc,p15_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be a547d537 6c3cff23 bne %xcc,p15_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a1bdb155 d40978a0 bne %xcc,p15_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c1d8e4f6 fc800000 bne %xcc,p15_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 890db4d3 9ca4b5eb bne %xcc,p15_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 9ca4b5eb 3e3d5e66 bne %xcc,p15_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be bc39f5e5 b8ee2496 bne %xcc,p15_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 398b7fa6 c0000000 bne %xcc,p15_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bc39f5e5 b8ee2496 bne %xcc,p15_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 92ec7c25 b8ee2496 bne %xcc,p15_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0c5bfd36 0c5bfd36 bne %xcc,p15_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 244e3a74 b76c0bda bne %xcc,p15_freg_fail nop ! Check Local Memory set p15_local0_expect,%g1 p15_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffc8879051157394 ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 00000000000003fb ldx [%i0+0x018],%g3 ! Observed data at 000000002e000018 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i0,0x018,%g4 set p15_local1_expect,%g1 p15_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 890db4d3bdf03ed9 ldx [%i1+0x008],%g3 ! Observed data at 000000002e800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 890db4d39ca4b5eb ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i1,0x010,%g4 set p15_local2_expect,%g1 p15_check_local2: ldx [%g1+0x000],%g2 ! Expected data = b092ffffb17405f8 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 = 00004a9a47aff0cf ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x020,%g4 ldx [%g1+0x110],%g2 ! Expected data = 6da97844d7d6f381 ldx [%i2+0x110],%g3 ! Observed data at 000000002f000110 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i2,0x110,%g4 set p15_local3_expect,%g1 p15_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 9624eeb8e5f539bc ldx [%i3+0x008],%g3 ! Observed data at 000000002f800008 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x008,%g4 ldx [%g1+0x168],%g2 ! Expected data = 211c52f000000093 ldx [%i3+0x168],%g3 ! Observed data at 000000002f800168 cmp %g2,%g3 bne,a,pn %xcc,p15_local_failed add %i3,0x168,%g4 ! Check Shared Memory set share0_expect,%g4 set p15_share_mask,%g5 p15_memcheck_share0: ldx [%g4+0x008],%g2 ! Expected value = a8e56d5c615f21ff ldx [%i4+0x008],%g3 ! Read value at Mem[0000000090000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = a9d9d74fffa84cae ldx [%i4+0x108],%g3 ! Read value at Mem[0000000090000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ae and %g3,%g7,%g3 ! should be 00000000000000ae cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x148],%g2 ! Expected value = 7cce0c0dcc8baab0 ldx [%i4+0x148],%g3 ! Read value at Mem[0000000090000148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b0 and %g3,%g7,%g3 ! should be 00000000000000b0 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 56409060dbe9ffbf ldx [%i4+0x188],%g3 ! Read value at Mem[0000000090000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bf and %g3,%g7,%g3 ! should be 00000000000000bf cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 set share1_expect,%g4 p15_memcheck_share1: ldx [%g4+0x1c8],%g2 ! Expected value = 415084ca962d38bf ldx [%i5+0x1c8],%g3 ! Read value at Mem[00000000908001c8] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000bf and %g3,%g7,%g3 ! should be 00000000000000bf cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x1c8,%g1 set share2_expect,%g4 p15_memcheck_share2: ldx [%g4+0x008],%g2 ! Expected value = 65833072b600526a ldx [%i6+0x008],%g3 ! Read value at Mem[0000000091000008] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000006a and %g3,%g7,%g3 ! should be 000000000000006a cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x008,%g1 ldx [%g4+0x108],%g2 ! Expected value = 931480946c3330e2 ldx [%i6+0x108],%g3 ! Read value at Mem[0000000091000108] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000e2 and %g3,%g7,%g3 ! should be 00000000000000e2 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x108,%g1 ldx [%g4+0x188],%g2 ! Expected value = fc552840db3cff9c ldx [%i6+0x188],%g3 ! Read value at Mem[0000000091000188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009c and %g3,%g7,%g3 ! should be 000000000000009c cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%g1 set share3_expect,%g4 p15_memcheck_share3: ldx [%g4+0x148],%g2 ! Expected value = ff21efab5ad32cb0 ldx [%o0+0x148],%g3 ! Read value at Mem[0000000091800148] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b0 and %g3,%g7,%g3 ! should be 00000000000000b0 cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x148,%g1 ldx [%g4+0x188],%g2 ! Expected value = 7ee95529f5905deb ldx [%o0+0x188],%g3 ! Read value at Mem[0000000091800188] ldx [%g5+0x008],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000eb and %g3,%g7,%g3 ! should be 00000000000000eb cmp %g2,%g3 bne,pn %xcc,p15_failed add %g6,0x188,%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: fmovde %icc,%f6,%f10 done p15_trap1o: fmovde %icc,%f6,%f10 done p15_trap2e: lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000018] stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008] fmovsg %xcc,%f11,%f9 fabsd %f8 ,%f4 fmovspos %icc,%f14,%f13 fmovse %xcc,%f3,%f11 fmovde %xcc,%f10,%f8 done p15_trap2o: lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000002f000018] stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000002e800008] fmovsg %xcc,%f11,%f9 fabsd %f8 ,%f4 fmovspos %icc,%f14,%f13 fmovse %xcc,%f3,%f11 fmovde %xcc,%f10,%f8 done p15_trap3e: ldxa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800000] done p15_trap3o: ldxa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000002e800000] 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 = ed90f2c499f21d29 ldx [%g1+0x008],%l1 ! %l1 = 8c223efbfc887036 ldx [%g1+0x010],%l2 ! %l2 = e89c99286da97844 ldx [%g1+0x018],%l3 ! %l3 = a31bca28d7d6f381 ldx [%g1+0x020],%l4 ! %l4 = 655d3e1bd5677ec5 ldx [%g1+0x028],%l5 ! %l5 = c930c130b8ae68ae ldx [%g1+0x030],%l6 ! %l6 = 8e92bd7871bbcd3b ldx [%g1+0x038],%l7 ! %l7 = 81741dabf303d5b0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3b943929 e66b55de f3789b4c d4f42095 ! %f4 = d96d64bf 8e58bdc0 75189a12 07174a04 ! %f8 = e8813577 c8ac834a bdc16b96 14cd0c98 ! %f12 = ead8ea73 c0efb65a 6c32bebc 5967ec43 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e54b0b2a c1587b02 cfe4e763 d7aa10d3 ! %f20 = 76bfc621 17ad73e1 827f2872 d2599aa2 ! %f24 = 062be8b1 3d329c3e 61499bfa 09a0471b ! %f28 = 6dc866e7 7898b390 72b1d6d1 01411c4a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 359580d5 3c380b72 f9268e44 b3ed693b ! %f36 = e42d87b9 85aa9c1a 9376c762 88cfe596 ! %f40 = 29a72808 0c83955b 6260868b 8356eeb0 ! %f44 = 7422a24c ede08036 dbe31654 5498dc98 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6d8255c70000006c,%g7,%g1 ! %gsr scale = 13, align = 4 wr %g1,%g0,%gsr ! %gsr = 6d8255c70000006c wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 16 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p16_label_1: ! Mem[0000000090000010] = 7b6e1e6e, %l0 = a14916a0ecb2ab3a ldub [%i4+%o2],%l0 ! %l0 = 000000000000007b ! %f6 = 75189a12, %f13 = c0efb65a fstoi %f6 ,%f13 ! %f13 = 7fffffff ! %l0 = 000000000000007b, %f12 = ead8ea73, %f13 = 7fffffff fmovrsz %l0,%f12,%f13 ! Not Moved ! %f16 = e54b0b2a c1587b02, Mem[0000000030800000] = 736e7ba7 cd10331d stda %f16,[%i1+%g0]0x89 ! Mem[0000000030800000] = e54b0b2a c1587b02 ! %l6 = a40cddd8eb58ce73, Mem[00000000910001d0] = 38229f04 stb %l6,[%i6+0x1d0] ! Mem[00000000910001d0] = 73229f04 ! Mem[0000000091800090] = 28b4c71f, %l1 = c70dc318c695d514 ldub [%o0+0x090],%l1 ! %l1 = 0000000000000028 ! %l6 = a40cddd8eb58ce73, Mem[0000000030800008] = a374605e stwa %l6,[%i1+%o1]0x89 ! Mem[0000000030800008] = eb58ce73 ! %f16 = e54b0b2a c1587b02, %f11 = 14cd0c98 fxtos %f16,%f11 ! %f11 = ddd5a7a7 ! %ccr = 44, immd = 00000000000001b1, %l4 = 772e1b76539468f2 movcc %xcc,0x1b1,%l4 ! Moved, %l4 = 00000000000001b1 ! %ccr = 44, %d16 = e54b0b2a c1587b02, %d26 = 61499bfa 09a0471b fmovda %icc,%f16,%f26 ! Moved %f26 = e54b0b2a c1587b02 p16_label_2: ! %ccr = 44, immd = 0000000000000324, %l3 = 4efaa2b077734b8c movneg %xcc,0x324,%l3 ! Register Not Moved ! %f8 = e8813577, %f26 = e54b0b2a c1587b02 fstox %f8 ,%f26 ! %f26 = 80000000 00000000 ! call to call_1, %cwp = 0 call p16_call_1_he ! %l7 = bf297dce308a55c5, Mem[0000000030000181] = 21188cfe stb %l7,[%i0+0x181] ! Mem[0000000030000180] = 21c58cfe ! Registers modified during the branch to p16_call_1 ! %l5 = 0000000000000059 ! %l6 = 000000000c573b81 ! %l7 = 00000000cc4ef5fc ! %f18 = 827f2872 d2599aa2 set p16_b1 ,%o7 ble,a,pn %xcc,p16_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l1 = 0000000000000028, Mem[0000000090000050] = a50e55f7 stb %l1,[%i4+0x050] ! Mem[0000000090000050] = 280e55f7 ! Registers modified during the branch to p16_near_0 ! %l2 = 0000000039b0d4e5 ! %l1 = 0000000000000028, %l3 = 4efaa2b077734b8c, %l0 = 000000000000007b xor %l1,%l3,%l0 ! Bypassed ! Mem[00000000908001d0] = 8981a515, %l6 = 000000000c573b81 ldub [%i5+0x1d0],%l6 ! Bypassed p16_b1: ! Mem[0000000030800028] = e9ac71c2, %l0 = 000000000000007b ldstuba [%i1+%o5]0x80,%l0 ! %l0 = 00000000000000e9 bcc,a p16_b2 ! Branch Taken, %ccr = 44, skip = 2 p16_label_3: ! %ccr = 44, %l4 = 00000000000001b1, %l5 = 0000000000000059 movcs %icc,%l4,%l5 ! Register Not Moved ! Mem[0000000090000090] = c62a57d8, %l4 = 00000000000001b1 ldub [%i4+0x090],%l4 ! Bypassed p16_b2: set p16_b3 ,%o7 fbe,a p16_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091800090] = 28b4c71f, %l0 = 00000000000000e9 ldsb [%o0+0x090],%l0 ! %l0 = 0000000000000028 ! Registers modified during the branch to p16_far_0 ! %l7 = 0000000000000079 ! %f18 = 76bfc621 d2599aa2 ! %f28 = 862be8b1 3d329c3e ! Mem[0000000030800000] = 027b58c1, %l2 = 0000000039b0d4e5 swapa [%i1+%g0]0x81,%l2 ! Bypassed ! %fcc3 = 0, %f20 = 76bfc621 17ad73e1, %f28 = 862be8b1 3d329c3e fmovduge %fcc3,%f20,%f28 ! Bypassed ! %fcc2 = 0, %f1 = e66b55de, %f11 = ddd5a7a7 fmovsu %fcc2,%f1 ,%f11 ! Bypassed p16_b3: ! %fcc3 = 0, %f14 = 6c32bebc, %f4 = d96d64bf fmovsn %fcc3,%f14,%f4 ! Not Moved ! Mem[0000000030000080] = 5ac96461 92835796 3fa873f7 cf6d6c61 ! Mem[0000000030000090] = 38cbce45 1da39417 1f4c8cb3 8ddef000 ! Mem[00000000300000a0] = 29045569 b15e2ca8 b6cc172c 1bdf9790 ! Mem[00000000300000b0] = bca64c43 500e37d9 4a1eeb14 e5048565 mov 0x080,%g1 ldda [%i0+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000030000080 ! %ccr = 44, %l7 = 0000000000000079, %l5 = 0000000000000059 movgu %xcc,%l7,%l5 ! Register Not Moved p16_label_4: ! Mem[0000000030800028] = c271acff, %l6 = 000000000c573b81 ldswa [%i1+%o5]0x89,%l6 ! %l6 = ffffffffc271acff ! %ccr = 44, %d26 = 80000000 00000000, %d20 = 76bfc621 17ad73e1 fmovdcc %xcc,%f26,%f20 ! Moved %f20 = 80000000 00000000 ! %fcc3 = 0, %f27 = 00000000, %f26 = 80000000 fmovse %fcc3,%f27,%f26 ! Moved, %f26 = 00000000 ! %l6 = ffffffffc271acff, imm = fffffffffffff9c1, %l3 = 4efaa2b077734b8c tsubcc %l6,-0x63f,%l3 ! %l3 = ffffffffc271b33e, %ccr = 9b ! Mem[00000000908001d0] = 8981a515, %l7 = 0000000000000079 ldsb [%i5+0x1d0],%l7 ! %l7 = ffffffffffffff89 ! %ccr = 9b, %l7 = ffffffffffffff89, %l7 = ffffffffffffff89 mova %icc,%l7,%l7 ! Moved, %l7 = ffffffffffffff89 ! Mem[0000000091000150] = ed9b1b38, %l3 = ffffffffc271b33e ldub [%i6+0x150],%l3 ! %l3 = 00000000000000ed ! %f24 = 062be8b1 3d329c3e, %f20 = 80000000 00000000, %f30 = 72b1d6d1 01411c4a faddd %f24,%f20,%f30 ! %f30 = 062be8b1 3d329c3e ! Mem[0000000090000010] = 7b6e1e6e, %l5 = 0000000000000059 ldub [%i4+%o2],%l5 ! %l5 = 000000000000007b ! Mem[0000000090800050] = a974ce3c, %l2 = 0000000039b0d4e5 ldsb [%i5+0x050],%l2 ! %l2 = ffffffffffffffa9 p16_label_5: ! %l5 = 000000000000007b, Mem[0000000090000150] = b33f8e13 stb %l5,[%i4+0x150] ! Mem[0000000090000150] = 7b3f8e13 ! Clear Register : %l6 = ffffffffc271acff clr %l6 ! %l6 = 0000000000000000 ! %l4 = 00000000000001b1, Mem[0000000030000008] = a0fc904a stha %l4,[%i0+%o1]0x81 ! Mem[0000000030000008] = 01b1904a ! Mem[0000000031800018] = f61c58e3, %l2 = ffffffffffffffa9 lduba [%i3+%o3]0x88,%l2 ! %l2 = 00000000000000e3 ! %ccr = 9b, immd = 00000000000001fa, %l2 = 00000000000000e3 movcc %icc,0x1fa,%l2 ! Register Not Moved ! %fcc0 = 0, %f31 = 3d329c3e, %f22 = 827f2872 fmovso %fcc0,%f31,%f22 ! Moved, %f22 = 3d329c3e ! %l7 = ffffffffffffff89, %f27 = 00000000, %f20 = 80000000 fmovrsnz %l7,%f27,%f20 ! Moved : %f20 = 00000000 ! %l1 = 0000000000000028, Mem[0000000090000110] = 3c077e29 stb %l1,[%i4+0x110] ! Mem[0000000090000110] = 28077e29 ! Change Floating point rounding to High, %fsr = 0000000220 set p16_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 ! Mem[00000000900000d0] = 8f8bdea8, %l0 = 0000000000000028 ldstub [%i4+0x0d0],%l0 ! %l0 = 000000000000008f p16_label_6: ! %fcc1 = 0, immd = 0000000000000172, %l4 = 00000000000001b1 movug %fcc1,0x172,%l4 ! Register Not Moved ! %l7 = ffffffffffffff89, Mem[0000000090000090] = c62a57d8 stb %l7,[%i4+0x090] ! Mem[0000000090000090] = 892a57d8 ! Mem[0000000030800028] = c271acff, %f31 = 3d329c3e lda [%i1+%o5]0x89,%f31 ! %f31 = c271acff ! %ccr = 9b, %f27 = 00000000, %f29 = 3d329c3e fmovsa %icc,%f27,%f29 ! Moved %f29 = 00000000 ! Mem[0000000031000020] = 4d14095c, %l6 = 0000000000000000 ldstuba [%i2+%o4]0x80,%l6 ! %l6 = 000000000000004d ! Mem[0000000090000110] = 28077e29, %l0 = 000000000000008f ldsb [%i4+0x110],%l0 ! %l0 = 0000000000000028 ! Reloading FP registers %f0 to %f15 ! %f0 = 96578392 6164c95a 616c6dcf f773a83f ! %f4 = 1794a31d 45cecb38 00f0de8d b38c4c1f ! %f8 = a82c5eb1 69550429 9097df1b 2c17ccb6 ! %f12 = d9370e50 434ca6bc 658504e5 14eb1e4a set (p16_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = e65e428d d7282f81 e0b65871 6e8d33d7 ! %f4 = 67391119 2a2c6216 26ee62cd 3667958f ! %f8 = 803610e1 87149838 5efb4821 385fd3fe ! %f12 = bf76ba29 48cc4eaa a0f3c235 39a60766 ! %f10 = 5efb4821 385fd3fe, %f16 = e54b0b2a c1587b02 fxtod %f10,%f16 ! %f16 = 43d7bed2 084e17f5 set p16_b4 ,%o7 be p16_far_1_le ! Branch Not Taken, %ccr = 9b, skip = 3 ! %l0 = 0000000000000028, imm = 00000000000003a1, %l6 = 000000000000004d andn %l0,0x3a1,%l6 ! %l6 = 0000000000000008 p16_label_7: ! Mem[00000000918000d0] = beff8216, %l6 = 0000000000000008 ldub [%o0+0x0d0],%l6 ! %l6 = 00000000000000be ! %ccr = 9b, %f4 = 67391119, %f18 = 76bfc621 fmovsle %xcc,%f4 ,%f18 ! Moved %f18 = 67391119 p16_b4: ! Mem[0000000090000090] = 892a57d8, %l2 = 00000000000000e3 ldub [%i4+0x090],%l2 ! %l2 = 0000000000000089 ! %ccr = 9b, %d12 = bf76ba29 48cc4eaa, %d4 = 67391119 2a2c6216 fmovdcc %icc,%f12,%f4 ! Not Moved %f4 = 67391119 2a2c6216 ! %l6 = 000000be, %l7 = ffffff89, Mem[00000000300001a8] = 390b6448 72068527 std %l6,[%i0+0x1a8] ! Mem[00000000300001a8] = 000000be ffffff89 set p16_b5 ,%o7 bg,a,pn %icc,p16_near_2_he ! Branch Taken, %ccr = 9b, skip = 5 ! %l4 = 00000000000001b1, Mem[0000000090000010] = 7b6e1e6e stb %l4,[%i4+%o2] ! Mem[0000000090000010] = b16e1e6e ! Registers modified during the branch to p16_near_2 ! %l0 = 9cc15cfcb07ce260 ! %f24 = 862be8b1 3d329c3e ! %ccr = 9b, %l5 = 000000000000007b, %l4 = 00000000000001b1 movcs %xcc,%l5,%l4 ! Bypassed ! %ccr = 9b, %d8 = 803610e1 87149838, %d26 = 00000000 00000000 fmovdle %icc,%f8 ,%f26 ! Bypassed ! Mem[0000000030000010] = a0c2499448c76cd2, %l3 = 00000000000000ed ldxa [%i0+%o2]0x80,%l3 ! Bypassed p16_label_8: ! %l1 = 0000000000000028, Mem[0000000090000010] = b16e1e6e stb %l1,[%i4+%o2] ! Bypassed p16_b5: ! %l1 = 0000000000000028, %l3 = 00000000000000ed, %l2 = 0000000000000089 taddcc %l1,%l3,%l2 ! %l2 = 0000000000000115, %ccr = 02 set p16_b6 ,%o7 bcs,a,pt %xcc,p16_near_3_le ! Branch Not Taken, %ccr = 02, CWP = 0 ! Mem[0000000090000010] = b16e1e6e, %l1 = 0000000000000028 ldub [%i4+%o2],%l1 ! Annulled ! %f1 = d7282f81, Mem[0000000030000020] = 3bca49aa sta %f1 ,[%i0+%o4]0x89 ! Mem[0000000030000020] = d7282f81 ! %ccr = 02, %d16 = 43d7bed2 084e17f5, %d22 = 3d329c3e d2599aa2 fmovdgu %icc,%f16,%f22 ! Moved %f22 = 43d7bed2 084e17f5 ! %l5 = 000000000000007b, Mem[00000000918000d0] = beff8216 stb %l5,[%o0+0x0d0] ! Mem[00000000918000d0] = 7bff8216 ! %fcc1 = 0, %f31 = c271acff, %f18 = 67391119 fmovsg %fcc1,%f31,%f18 ! Not Moved p16_b6: set p16_b7 ,%o7 fbug p16_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091000010] = d04d789d, %l1 = 0000000000000028 ldsb [%i6+%o2],%l1 ! %l1 = ffffffffffffffd0 p16_label_9: ! %l4 = 00000000000001b1, %f29 = 00000000, %f26 = 00000000 fmovrsz %l4,%f29,%f26 ! Not Moved p16_b7: ! Mem[0000000031000008] = 7365085d, %f7 = 3667958f lda [%i2+%o1]0x89,%f7 ! %f7 = 7365085d set p16_b8 ,%o7 fbue,a p16_far_3_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000031000028] = 7e39d6d9, %l7 = ffffffffffffff89 ldstuba [%i2+%o5]0x89,%l7 ! %l7 = 00000000000000d9 ! Registers modified during the branch to p16_far_3 ! %l0 = 4d49390f6fe53f19 ! %l5 = 0000000000001fff ! %l7 = 5ac9646192835796 ! %f12 = 1eb045f8 0fe604bf ! %ccr = 02, %d28 = 862be8b1 00000000, %d24 = 862be8b1 3d329c3e fmovdleu %icc,%f28,%f24 ! Bypassed ! %ccr = 02, immd = 000000000000033d, %l4 = 00000000000001b1 movl %xcc,0x33d,%l4 ! Bypassed ! Mem[00000000900001d0] = 7e90f327, %l6 = 00000000000000be ldub [%i4+0x1d0],%l6 ! Bypassed p16_b8: set p16_b9 ,%o7 fbn,pn %fcc0,p16_near_3_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = 4d49390f6fe53f19, Mem[0000000090800190] = ec000812 stb %l0,[%i5+0x190] ! Mem[0000000090800190] = 19000812 ! Mem[0000000031800008] = aedd6d28, %l1 = ffffffffffffffd0 ldsba [%i3+%o1]0x80,%l1 ! %l1 = ffffffffffffffae p16_label_10: ! %ccr = 02, %d12 = 1eb045f8 0fe604bf, %d10 = 5efb4821 385fd3fe fmovdg %icc,%f12,%f10 ! Not Moved %f10 = 5efb4821 385fd3fe ! %ccr = 02, %d26 = 00000000 00000000, %d2 = e0b65871 6e8d33d7 fmovdge %icc,%f26,%f2 ! Not Moved %f2 = e0b65871 6e8d33d7 p16_b9: ! %ccr = 02, %f2 = e0b65871, %f10 = 5efb4821 fmovsg %xcc,%f2 ,%f10 ! Moved %f10 = e0b65871 ! %ccr = 02, immd = 0000000000000024, %l2 = 0000000000000115 mova %icc,0x024,%l2 ! Moved, %l2 = 0000000000000024 ! Mem[0000000090800050] = a974ce3c, %l2 = 0000000000000024 ldub [%i5+0x050],%l2 ! %l2 = 00000000000000a9 ! %fcc0 = 0, %f6 = 26ee62cd, %f9 = 87149838 fmovso %fcc0,%f6 ,%f9 ! Moved, %f9 = 26ee62cd ! %l7 = 5ac9646192835796 setx 0x89479ce853d0223a,%g7,%l7 ! %l7 = 89479ce853d0223a ! Mem[0000000031800020] = 62782d27, %l3 = 00000000000000ed lduha [%i3+%o4]0x89,%l3 ! %l3 = 0000000000002d27 ! %l1 = ffffffffffffffae, %l7 = 89479ce853d0223a, %y = 00000000 smul %l1,%l7,%l5 ! %l5 = ffffffe52755096c, %y = ffffffe5 ! Mem[0000000091000190] = 90f67831, %l6 = 00000000000000be ldsb [%i6+0x190],%l6 ! %l6 = ffffffffffffff90 ! 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 4d49390f6fe53f19 bne %xcc,p16_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffae bne %xcc,p16_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000a9 bne %xcc,p16_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000002d27 bne %xcc,p16_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000001b1 bne %xcc,p16_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffe52755096c bne %xcc,p16_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffff90 bne %xcc,p16_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 89479ce853d0223a bne %xcc,p16_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffe5,%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 e65e428d d7282f81 bne %xcc,p16_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e0b65871 6e8d33d7 bne %xcc,p16_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 67391119 2a2c6216 bne %xcc,p16_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 26ee62cd 7365085d bne %xcc,p16_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 803610e1 26ee62cd bne %xcc,p16_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be e0b65871 385fd3fe bne %xcc,p16_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 1eb045f8 0fe604bf bne %xcc,p16_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a0f3c235 39a60766 bne %xcc,p16_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 43d7bed2 084e17f5 bne %xcc,p16_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 67391119 d2599aa2 bne %xcc,p16_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 00000000 00000000 bne %xcc,p16_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 43d7bed2 084e17f5 bne %xcc,p16_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 862be8b1 3d329c3e bne %xcc,p16_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 00000000 bne %xcc,p16_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 862be8b1 00000000 bne %xcc,p16_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 062be8b1 c271acff bne %xcc,p16_freg_fail nop ! Check Local Memory set p16_local0_expect,%g1 p16_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 01b1904a60f0776a ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 812f28d787c71cde ldx [%i0+0x020],%g3 ! Observed data at 0000000030000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = 21c58cfe905e7ac0 ldx [%i0+0x180],%g3 ! Observed data at 0000000030000180 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x180,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 000000beffffff89 ldx [%i0+0x1a8],%g3 ! Observed data at 00000000300001a8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i0,0x1a8,%g4 set p16_local1_expect,%g1 p16_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 027b58c12a0b4be5 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 = 73ce58eb78a300c3 ldx [%i1+0x008],%g3 ! Observed data at 0000000030800008 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x008,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffff89 ldx [%i1+0x028],%g3 ! Observed data at 0000000030800028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x028,%g4 ldx [%g1+0x198],%g2 ! Expected data = 5b6a2a23c1c5b863 ldx [%i1+0x198],%g3 ! Observed data at 0000000030800198 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x198,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 2a13e3b77c8ceede ldx [%i1+0x1a8],%g3 ! Observed data at 00000000308001a8 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1a8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 0000000000000028 ldx [%i1+0x1f0],%g3 ! Observed data at 00000000308001f0 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i1,0x1f0,%g4 set p16_local2_expect,%g1 p16_check_local2: ldx [%g1+0x020],%g2 ! Expected data = ff14095cba0f98e4 ldx [%i2+0x020],%g3 ! Observed data at 0000000031000020 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffd6397e650e1a69 ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028 cmp %g2,%g3 bne,a,pn %xcc,p16_local_failed add %i2,0x028,%g4 ! Processor 16, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p16_share_mask,%g5 p16_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = b16e1e6edab9772c ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = b100000000000000 and %g3,%g7,%g3 ! should be b100000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = 280e55f765da462a ldx [%i4+0x050],%g3 ! Read value at Mem[0000000090000050] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2800000000000000 and %g3,%g7,%g3 ! should be 2800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 892a57d8e350f711 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8900000000000000 and %g3,%g7,%g3 ! should be 8900000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = ff8bdea8ad6a5f73 ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = 28077e29e9517781 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2800000000000000 and %g3,%g7,%g3 ! should be 2800000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = 7b3f8e13ed1451e7 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7b00000000000000 and %g3,%g7,%g3 ! should be 7b00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x150,%g1 set share1_expect,%g4 p16_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = 190008125e92f264 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1900000000000000 and %g3,%g7,%g3 ! should be 1900000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x190,%g1 set share2_expect,%g4 p16_memcheck_share2: ldx [%g4+0x1d0],%g2 ! Expected value = 73229f04d8068833 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7300000000000000 and %g3,%g7,%g3 ! should be 7300000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p16_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 7bff82163423a432 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7b00000000000000 and %g3,%g7,%g3 ! should be 7b00000000000000 cmp %g2,%g3 bne,pn %xcc,p16_failed add %g6,0x0d0,%g1 ! The test for processor 16 has passed p16_passed: ta GOOD_TRAP nop p16_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p16_failed p16_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p16_failed p16_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p16_failed p16_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p16_failed p16_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p16_failed p16_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p16_failed p16_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p16_failed p16_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p16_failed p16_freg_fail: set p16_temp,%g6 ta BAD_TRAP ! The test for processor 16 failed p16_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x040] ! Set processor 16 done flag set p16_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 16 failed p16_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x040] ! Set processor 16 done flag set p16_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p16_selfmod_failed: ba p16_failed mov 0xabc,%g1 p16_common_error: or %g0,0xef0,%g1 ba p16_failed mov %o4,%g3 p16_common_signature_error: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_common_timeout: set p16_temp,%g1 ba p16_failed st %g2,[%g1] ! Common Lock Number p16_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p16_failed mov 0x0,%g3 p16_trap1e: ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800008] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800000] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000010] done p16_trap1o: ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000030800008] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000031800000] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031000010] done p16_trap2e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000008] fmovdneg %icc,%f0,%f0 stba %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020] andn %l7,0x599,%l7 stda %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] fdtoi %f12,%f4 done p16_trap2o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000030000008] fmovdneg %icc,%f0,%f0 stba %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030800020] andn %l7,0x599,%l7 stda %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000030000020] fdtoi %f12,%f4 done p16_trap3e: lduwa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000000] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800010] ldswa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800008] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800000] ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800010] done p16_trap3o: lduwa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030000000] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800010] ldswa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000031800008] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000030800000] ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000030800010] 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 = a14916a0ecb2ab3a ldx [%g1+0x008],%l1 ! %l1 = c70dc318c695d514 ldx [%g1+0x010],%l2 ! %l2 = a472b35ac1c5b863 ldx [%g1+0x018],%l3 ! %l3 = 4efaa2b077734b8c ldx [%g1+0x020],%l4 ! %l4 = 772e1b76539468f2 ldx [%g1+0x028],%l5 ! %l5 = 959ec1e445290402 ldx [%g1+0x030],%l6 ! %l6 = a40cddd8eb58ce73 ldx [%g1+0x038],%l7 ! %l7 = bf297dce308a55c5 ! Initialize the output register of window 0 set share3_start,%o0 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 = bf74446d 75c846d4 24db4d24 09bf2529 ! %f4 = 6559ad7d cf96d199 4d078b8c 36985980 ! %f8 = 4bab9bd3 3d096af9 03892961 b0ff8b21 ! %f12 = 4747054c 79371187 4f42462d 2bdfbb44 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 62fb7d75 d1a53219 263570e4 d8097077 ! %f20 = b98581c2 7a625ccb 28df60f9 44ac9c1b ! %f24 = 925e74e5 c87ab940 7234a48b fa6b5891 ! %f28 = 2376284c 73127afa 37457ae6 6bf3ef95 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d8d9b297 a4a68174 4d9e31b1 90fb6dbc ! %f36 = 9afed5fd ec94d581 9cf49453 e0e36b03 ! %f40 = 82ff9570 e969b55f 00fc22a5 a7d45513 ! %f44 = 8ac615a8 927b8f6b 1ad91c2c bf71e4e9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbdd02b070000001b,%g7,%g1 ! %gsr scale = 3, align = 3 wr %g1,%g0,%gsr ! %gsr = bdd02b070000001b wr %g0,%y ! Clear %y 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[0000000033000018] = 3cdb2b2af55e5067, %f6 = 4d078b8c 36985980 ldda [%i2+%o3]0x80,%f6 ! %f6 = 3cdb2b2a f55e5067 ! %fcc2 = 0, %f20 = b98581c2 7a625ccb, %f30 = 37457ae6 6bf3ef95 fmovda %fcc2,%f20,%f30 ! Moved, %f30 = b98581c2 7a625ccb ! Mem[0000000091000051] = ae4ab7a6, %l3 = eed92e8c0a772155 ldsb [%i6+0x051],%l3 ! %l3 = 000000000000004a ! Change Floating point rounding to High, %fsr = 0000000000 set p17_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! Mem[0000000033800008] = aa4e0e89dd2da240, %f10 = 03892961 b0ff8b21 ldda [%i3+%o1]0x81,%f10 ! %f10 = aa4e0e89 dd2da240 ! %fcc0 = 0, %f21 = 7a625ccb, %f2 = 24db4d24 fmovsug %fcc0,%f21,%f2 ! Not Moved ! Mem[00000000918000d1] = 7bff8216, %l0 = cc8dbb5c74656d58 ldub [%o0+0x0d1],%l0 ! %l0 = 00000000000000ff ! %fcc0 = 0, %f28 = 2376284c 73127afa, %f10 = aa4e0e89 dd2da240 fmovdne %fcc0,%f28,%f10 ! Not Moved ! %l4 = d92991eac5177e3d, immed = 0000062c, %y = 00000000 udivcc %l4,0x62c,%l3 ! %l3 = 00000000001fef11, %ccr = 00 mov %l0,%y ! %y = 000000ff ! Mem[0000000091800051] = e2510cdf, %l7 = 7c0f123abc4351d1 ldsb [%o0+0x051],%l7 ! %l7 = 0000000000000051 p17_label_2: ! %l0 = 00000000000000ff, %f3 = 09bf2529, %f2 = 24db4d24 fmovrslz %l0,%f3 ,%f2 ! Not Moved set p17_b1 ,%o7 fble,pt %fcc0,p17_near_3_le ! Branch Taken, %fcc0 = 0 ! %l7 = 0000000000000051, Mem[0000000090800011] = 10598bf0 stb %l7,[%i5+0x011] ! Mem[0000000090800010] = 10518bf0 ! Registers modified during the branch to p17_near_3 ! %l3 = 0000000000000000 ! %l4 = 00000000000000e2 ! %l6 = 00000000000000dd ! %l4 = 00000000000000e2, Mem[000000003300018c] = 1f37442a, %asi = 80 stba %l4,[%i2+0x18c]%asi ! Bypassed p17_b1: ! %fcc2 = 0, immd = 00000000000001a4, %l3 = 0000000000000000 movue %fcc2,0x1a4,%l3 ! Moved, %l3 = 00000000000001a4 ! %ccr = 00, %f19 = d8097077, %f25 = c87ab940 fmovse %icc,%f19,%f25 ! Not Moved %f25 = c87ab940 set p17_b2 ,%o7 fbule p17_far_0_he ! Branch Taken, %fcc0 = 0 ! %l6 = 00000000000000dd, %l3 = 00000000000001a4, %l1 = 9dc04bb652c131ce taddcctv %l6,%l3,%l1 ! %l0 = 0000000000000122, Trapped ! Registers modified during the branch to p17_far_0 ! %l3 = 0000000000000000 ! %f18 = d6707c05 017ea2f1 ! %ccr = 00, %f13 = 79371187, %f2 = 24db4d24 fmovsn %xcc,%f13,%f2 ! Bypassed ! %ccr = 00, %f14 = 4f42462d, %f21 = 7a625ccb fmovsneg %icc,%f14,%f21 ! Bypassed p17_b2: p17_label_3: set p17_b3 ,%o7 fble,a,pt %fcc0,p17_near_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000090800051] = a974ce3c, %l3 = 0000000000000000 ldsb [%i5+0x051],%l3 ! %l3 = 0000000000000074 ! Registers modified during the branch to p17_near_1 ! %l1 = 00000000000017a3 ! %l7 = ffffffffffffff89 ! %f22 = 3c9fad45 44ac9c1b ! %f30 = b98581c2 d1a53219 ! Mem[0000000091000011] = d04d789d, %l7 = ffffffffffffff89 ldsb [%i6+0x011],%l7 ! Bypassed ! %ccr = 00, %d28 = 2376284c 73127afa, %d22 = 3c9fad45 44ac9c1b fmovdleu %icc,%f28,%f22 ! Bypassed ! %ccr = 00, %d10 = aa4e0e89 dd2da240, %d12 = 4747054c 79371187 fmovdle %xcc,%f10,%f12 ! Bypassed p17_b3: ! %l0 = 0000000000000122, Mem[0000000033800128] = 81decdade6ad07a4 stx %l0,[%i3+0x128] ! Mem[0000000033800128] = 0000000000000122 ! %ccr = 00, %l7 = ffffffffffffff89, %l0 = 0000000000000122 movl %icc,%l7,%l0 ! Register Not Moved ! %ccr = 00, %d20 = b98581c2 7a625ccb, %d2 = 24db4d24 09bf2529 fmovdpos %xcc,%f20,%f2 ! Moved %f2 = b98581c2 7a625ccb ! %ccr = 00, %f12 = 4747054c, %f2 = b98581c2 fmovsne %xcc,%f12,%f2 ! Moved %f2 = 4747054c ! %ccr = 00, immd = 0000000000000127, %l6 = 00000000000000dd move %icc,0x127,%l6 ! Register Not Moved p17_label_4: set p17_b4 ,%o7 bvc,pn %xcc,p17_near_0_he ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[000000003380018a] = 929e2dfc, %l2 = 512ae916312602a4 ldstub [%i3+0x18a],%l2 ! %l2 = 000000000000002d ! Registers modified during the branch to p17_near_0 ! %l0 = ffffffffffffffe8 ! %l1 = 000000000000798a ! %l5 = 000000000000d299 ! %l6 = 0000000000000000 ! Mem[0000000033800028] = ac4b2ddf, %l2 = 000000000000002d ldstuba [%i3+%o5]0x81,%l2 ! Bypassed ! %ccr = 00, %l3 = 0000000000000074, %l7 = ffffffffffffff89 movl %icc,%l3,%l7 ! Bypassed ! Set Register : %l1 = 000000000000798a xor %g0,-1,%l1 ! Bypassed p17_b4: ! %l3 = 0000000000000074, Mem[0000000091800091] = 28b4c71f stb %l3,[%o0+0x091] ! Mem[0000000091800090] = 2874c71f ! %l1 = 000000000000798a, %l4 = 00000000000000e2, %ccr = 00 movrne %l1,%l4,%l0 ! Moved, %l0 = 00000000000000e2 ba,a p17_b5 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %l0 = 00000000000000e2, %l5 = 000000000000d299 movcc %xcc,%l0,%l5 ! Annulled ! %f31 = d1a53219, %f1 = 75c846d4 fnegs %f31,%f1 ! Bypassed p17_b5: p17_label_5: ! Mem[0000000090800051] = a974ce3c, %l1 = 000000000000798a ldstub [%i5+0x051],%l1 ! %l1 = 0000000000000074 ! %f7 = f55e5067, %f4 = 6559ad7d cf96d199 fstod %f7 ,%f4 ! %f4 = c6abca0c e0000000 ! %ccr = 00, %d8 = 4bab9bd3 3d096af9, %d14 = 4f42462d 2bdfbb44 fmovdvs %icc,%f8 ,%f14 ! Not Moved %f14 = 4f42462d 2bdfbb44 ! Mem[0000000032800008] = efae0aad, %l2 = 000000000000002d ldsha [%i1+%o1]0x89,%l2 ! %l2 = 0000000000000aad ! %f2 = 4747054c 7a625ccb, %f14 = 4f42462d 2bdfbb44 fxtod %f2 ,%f14 ! %f14 = 43d1d1c1 531e9898 ! %f12 = 4747054c, %f31 = d1a53219 fstoi %f12,%f31 ! %f31 = 0000c705 ! %ccr = 00, %d18 = d6707c05 017ea2f1, %d6 = 3cdb2b2a f55e5067 fmovdcs %icc,%f18,%f6 ! Not Moved %f6 = 3cdb2b2a f55e5067 ! %l7 = ffffffffffffff89, %l3 = 0000000000000074, %ccr = 00 movre %l7,%l3,%l4 ! Not Moved, %l4 = 00000000000000e2 ! %l6 = 0000000000000000, imm = 0000000000000c72, %l0 = 00000000000000e2 orncc %l6,0xc72,%l0 ! %l0 = fffffffffffff38d, %ccr = 88 ! %l0 = fffffffffffff38d, Mem[0000000091800051] = e2510cdf stb %l0,[%o0+0x051] ! Mem[0000000091800050] = e28d0cdf p17_label_6: bleu,a p17_b6 ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[0000000090800051] = a9ffce3c, %l6 = 0000000000000000 ldsb [%i5+0x051],%l6 ! Annulled ! %f18 = d6707c05, %f26 = 7234a48b fitos %f18,%f26 ! %f26 = ce263e0f ! %l2 = 0000000000000aad, %l1 = 0000000000000074, %y = 000000ff mulscc %l2,%l1,%l5 ! %l5 = 00000000800005ca, %ccr = 08, %y = 8000007f ! %l0 = fffffffffffff38d, immed = 000008e6, %y = 8000007f mulscc %l0,0x8e6,%l2 ! %l2 = 00000001000002ac, %ccr = 01, %y = c000003f ! %l4 = 00000000000000e2, %f12 = 4747054c 79371187, %f28 = 2376284c 73127afa fmovrdnz %l4,%f12,%f28 ! Moved : %f28 = 4747054c 79371187 p17_b6: ! Mem[0000000032800020] = bf3b3d54 3a7e7da9, %l0 = fffff38d, %l1 = 00000074 ldda [%i1+%o4]0x88,%l0 ! %l0 = 000000003a7e7da9 00000000bf3b3d54 set p17_b7 ,%o7 fbne,a p17_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 01, %f30 = b98581c2, %f14 = 43d1d1c1 fmovsvc %xcc,%f30,%f14 ! Annulled ! %l7 = ffffffffffffff89, Mem[00000000908001d1] = 8981a515 stb %l7,[%i5+0x1d1] ! Mem[00000000908001d0] = 8989a515 p17_b7: p17_label_7: ! %fcc0 = 0, %f22 = 3c9fad45 44ac9c1b, %f28 = 4747054c 79371187 fmovdlg %fcc0,%f22,%f28 ! Not Moved ! %f8 = 4bab9bd3 3d096af9, %f26 = ce263e0f fa6b5891, %f22 = 3c9fad45 44ac9c1b faddd %f8 ,%f26,%f22 ! %f22 = ce263e0f fa6b3cf5 ! %ccr = 01, %l0 = 000000003a7e7da9, %l4 = 00000000000000e2 movn %icc,%l0,%l4 ! Register Not Moved ! Mem[0000000090000111] = 28077e29, %l1 = 00000000bf3b3d54 ldub [%i4+0x111],%l1 ! %l1 = 0000000000000007 ! %ccr = 01, %d18 = d6707c05 017ea2f1, %d0 = bf74446d 75c846d4 fmovdle %xcc,%f18,%f0 ! Not Moved %f0 = bf74446d 75c846d4 save ! %cwp = 1 set p17_b8 ,%o7 bn,pn %icc,p17_near_1_lo ! Branch Not Taken, %ccr = 01, skip = 2 ! Mem[00000000908000d1] = 1605b50c, %l6 = b3649f0e6b5e0cc1 ldub [%o5+0x0d1],%l6 ! %l6 = 0000000000000005 ! %l6 = 0000000000000005, imm = 000000000000023d, %l5 = 7f165c64890f54dd and %l6,0x23d,%l5 ! %l5 = 0000000000000005 p17_b8: set p17_b9 ,%o7 bg p17_far_0_lo ! Branch Taken, %ccr = 01, skip = 2 p17_label_8: ! %cwp = 1 ! %l4 = 210a571a3acf45d8, Mem[0000000090800051] = a9ffce3c stb %l4,[%o5+0x051] ! Mem[0000000090800050] = a9d8ce3c ! Registers modified during the branch to p17_far_0 ! %l0 = 210a571a3acf44d0 ! %l4 = 210a571a3acf4b7e ! %f8 = aa4e0e89 dd2da240 ! %ccr = 00 ! %f16 = 62fb7d75 d1a53219 d6707c05 017ea2f1 ! %f20 = b98581c2 7a625ccb ce263e0f fa6b3cf5 ! %f24 = 925e74e5 c87ab940 ce263e0f fa6b5891 ! %f28 = 4747054c 79371187 b98581c2 0000c705 mov 0x080,%g1 stda %f16,[%o0+%g1]ASI_BLK_AIUS ! Bypassed membar #Sync p17_b9: ! %ccr = 00, immd = 0000000000000260, %l3 = 6de7f37de5fe25b5 movvc %icc,0x260,%l3 ! Moved, %l3 = 0000000000000260 set p17_b10 ,%o7 bgu,pn %xcc,p17_near_0_ho ! Branch Taken, %ccr = 00, CWP = 1 ! Mem[0000000033000000] = 36f67b83, %l3 = 0000000000000260 ldsba [%o2+%g0]0x80,%l3 ! %l3 = 0000000000000036 ! Registers modified during the branch to p17_near_0 ! %l0 = ffffffffffffffe8 ! %l1 = 000000000000798a ! %l5 = 000000000000d299 ! %l6 = 0000000000000000 ! %l4 = 210a571a3acf4b7e, imm = 000000000000047e, %l3 = 0000000000000036 orn %l4,0x47e,%l3 ! Bypassed ! Mem[0000000091000051] = ae4ab7a6, %l3 = 0000000000000036 ldsb [%o6+0x051],%l3 ! Bypassed ! Mem[0000000090000191] = a78c7ab3, %l1 = 000000000000798a, %asi = 80 lduba [%o4+0x191]%asi,%l1 ! Bypassed p17_b10: ! %fcc1 = 0, %f24 = 925e74e5 c87ab940, %f8 = aa4e0e89 dd2da240 fmovdu %fcc1,%f24,%f8 ! Not Moved ! Mem[0000000033000028] = f0922cb6136a9d07, %l7 = 41139b88475fbeeb ldxa [%o2+%i5]0x81,%l7 ! %l7 = f0922cb6136a9d07 p17_label_9: ! %cwp = 1 ! Mem[0000000091000011] = d04d789d, %l2 = 38fd18ce7de57622 ldub [%o6+0x011],%l2 ! %l2 = 000000000000004d ! %fcc0 = 0, %f10 = aa4e0e89 dd2da240, %f26 = ce263e0f fa6b5891 fmovdle %fcc0,%f10,%f26 ! Moved, %f26 = aa4e0e89 dd2da240 ! Change Trap Enable Mask to = 11 set p17_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 = 0088800020 ! Mem[0000000032800040] = f6bf0a03 ba382a72 46afe705 220311ad ! Mem[0000000032800050] = 0bdc372f 0a9db0f5 45720f05 d6f71ab9 ! Mem[0000000032800060] = a0b35ac4 4e4163d7 4f2e8e0f bcf12e06 ! Mem[0000000032800070] = 5e1cd8bb c5889d9c 14be8b12 6bd93e1b mov 0x040,%g1 ldda [%o1+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000032800040 ! %f6 = 3cdb2b2a f55e5067, %f14 = 43d1d1c1 531e9898 fnegd %f6 ,%f14 ! %f14 = bcdb2b2a f55e5067 ! Reloading FP registers %f0 to %f15 ! %f0 = bf74446d 75c846d4 4747054c 7a625ccb ! %f4 = c6abca0c e0000000 3cdb2b2a f55e5067 ! %f8 = aa4e0e89 dd2da240 aa4e0e89 dd2da240 ! %f12 = 4747054c 79371187 bcdb2b2a f55e5067 set (p17_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 62fb7d75 d1a53219 263570e4 d8097077 ! %f4 = b98581c2 7a625ccb 28df60f9 44ac9c1b ! %f8 = 925e74e5 c87ab940 7234a48b fa6b5891 ! %f12 = 2376284c 73127afa 37457ae6 6bf3ef95 ! %l1 = 000000000000798a, Mem[0000000090000191] = a78c7ab3 stb %l1,[%o4+0x191] ! Mem[0000000090000190] = a78a7ab3 ! %fcc3 = 0, %f31 = 128bbe14, %f5 = 7a625ccb fmovsul %fcc3,%f31,%f5 ! Not Moved ! %ccr = 00, immd = 000000000000002f, %l4 = 210a571a3acf4b7e movvc %icc,0x02f,%l4 ! Moved, %l4 = 000000000000002f set p17_b11 ,%o7 fbl,pt %fcc0,p17_near_2_lo ! Branch Not Taken, %fcc0 = 0 p17_label_10: ! %cwp = 1 ! %f4 = b98581c2 7a625ccb, %f14 = 37457ae6 6bf3ef95 fmovd %f4 ,%f14 ! %f14 = b98581c2 7a625ccb ! Mem[0000000090800091] = c45e28a3, %l6 = 0000000000000000 ldub [%o5+0x091],%l6 ! %l6 = 000000000000005e ! %f8 = 925e74e5 c87ab940, %f3 = d8097077 fdtos %f8 ,%f3 ! %l0 = 0000000000000009, IEEE Exc, %fsr = 00888000a5 p17_b11: ! %l2 = 000000000000004d, imm = fffffffffffff368, %l7 = f0922cb6136a9d07 xnorcc %l2,-0xc98,%l7 ! %l7 = 0000000000000cda, %ccr = 00 ! %ccr = 00, immd = 00000000000002d3, %l2 = 000000000000004d movvc %xcc,0x2d3,%l2 ! Moved, %l2 = 00000000000002d3 bl p17_b12 ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc3 = 0, %l2 = 00000000000002d3, %l3 = 0000000000000036 movne %fcc3,%l2,%l3 ! Register Not Moved ! Mem[00000000918001d1] = 6164f2f2, %l0 = 0000000000000009 ldsb [%i0+0x1d1],%l0 ! %l0 = 0000000000000064 p17_b12: ! %ccr = 00, %d18 = ad110322 05e7af46, %d4 = b98581c2 7a625ccb fmovde %xcc,%f18,%f4 ! Not Moved %f4 = b98581c2 7a625ccb ! Mem[0000000032800184] = 5d4d61c0, %l7 = 00000cda, %l5 = 0000d299 add %o1,0x184,%g1 casa [%g1]0x80,%l7,%l5 ! %l5 = 000000005d4d61c0 ! End of Random Code for Thread 17 restore ! %cwp = 0 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 000000003a7e7da9 bne %xcc,p17_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000007 bne %xcc,p17_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000001000002ac bne %xcc,p17_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000074 bne %xcc,p17_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e2 bne %xcc,p17_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000800005ca bne %xcc,p17_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p17_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff89 bne %xcc,p17_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xc000003f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p17_failed mov 0x111,%g1 ! Check Floating Point Registers p17_check_fp_registers: set p17_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 263570e4 d8097077 bne %xcc,p17_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b98581c2 7a625ccb bne %xcc,p17_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 28df60f9 44ac9c1b bne %xcc,p17_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 925e74e5 c87ab940 bne %xcc,p17_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7234a48b fa6b5891 bne %xcc,p17_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b98581c2 7a625ccb bne %xcc,p17_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 722a38ba 030abff6 bne %xcc,p17_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ad110322 05e7af46 bne %xcc,p17_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f5b09d0a 2f37dc0b bne %xcc,p17_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b91af7d6 050f7245 bne %xcc,p17_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d763414e c45ab3a0 bne %xcc,p17_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 062ef1bc 0f8e2e4f bne %xcc,p17_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 9c9d88c5 bbd81c5e bne %xcc,p17_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 1b3ed96b 128bbe14 bne %xcc,p17_freg_fail nop ! Check Local Memory ! Processor 17, local 0 is clean set p17_local1_expect,%g1 p17_check_local1: ldx [%g1+0x090],%g2 ! Expected data = 6de7f37de5fe25b5 ldx [%i1+0x090],%g3 ! Observed data at 0000000032800090 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x090,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 00000005475fbeeb ldx [%i1+0x0d0],%g3 ! Observed data at 00000000328000d0 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i1,0x0d0,%g4 ! Processor 17, local 2 is clean set p17_local3_expect,%g1 p17_check_local3: ldx [%g1+0x128],%g2 ! Expected data = 0000000000000122 ldx [%i3+0x128],%g3 ! Observed data at 0000000033800128 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x128,%g4 ldx [%g1+0x138],%g2 ! Expected data = 52c131ce1bc943b9 ldx [%i3+0x138],%g3 ! Observed data at 0000000033800138 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x138,%g4 ldx [%g1+0x188],%g2 ! Expected data = 929efffc80a46723 ldx [%i3+0x188],%g3 ! Observed data at 0000000033800188 cmp %g2,%g3 bne,a,pn %xcc,p17_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p17_share_mask,%g5 p17_memcheck_share0: ldx [%g4+0x190],%g2 ! Expected value = a78a7ab36eb0dedd ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008a000000000000 and %g3,%g7,%g3 ! should be 008a000000000000 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 = 10518bf056ad0a07 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0051000000000000 and %g3,%g7,%g3 ! should be 0051000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = a9d8ce3c26ce3f68 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d8000000000000 and %g3,%g7,%g3 ! should be 00d8000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 8989a5150b44fc9d ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0089000000000000 and %g3,%g7,%g3 ! should be 0089000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x1d0,%g1 ! Share Bank 2 is clean for thread 17 set share3_start,%o0 set share3_expect,%g4 p17_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = e28d0cdfa75404ad ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 008d000000000000 and %g3,%g7,%g3 ! should be 008d000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x050,%g1 ldx [%g4+0x090],%g2 ! Expected value = 2874c71f0a68cf22 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0074000000000000 and %g3,%g7,%g3 ! should be 0074000000000000 cmp %g2,%g3 bne,pn %xcc,p17_failed add %g6,0x090,%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: fdtos %f10,%f11 stxa %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800018] fadds %f13,%f4 ,%f6 fmovdvs %icc,%f10,%f0 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800018] done p17_trap1o: fdtos %f10,%f11 stxa %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800018] fadds %f13,%f4 ,%f6 fmovdvs %icc,%f10,%f0 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000032800018] done p17_trap2e: fmuld %f4 ,%f0 ,%f14 srlx %l4,0x031,%l2 fmovdvs %icc,%f10,%f2 srl %l4,%l2,%l4 xnor %l3,0x2b9,%l4 lduba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800010] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000028] done p17_trap2o: fmuld %f4 ,%f0 ,%f14 srlx %l4,0x031,%l2 fmovdvs %icc,%f10,%f2 srl %l4,%l2,%l4 xnor %l3,0x2b9,%l4 lduba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033800010] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000033000028] done p17_trap3e: lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800028] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000028] ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000028] lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000008] lduwa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800020] stba %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800020] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000020] done p17_trap3o: lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032800028] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000028] ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000033000028] lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000033000008] lduwa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000033800020] stba %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000032800020] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000032000020] done p17_init_memory_pointers: set p17_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p17_local0_start,%i0 set p17_local1_start,%i1 set p17_local2_start,%i2 set p17_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = cc8dbb5c74656d58 ldx [%g1+0x008],%l1 ! %l1 = 9dc04bb652c131ce ldx [%g1+0x010],%l2 ! %l2 = 512ae916312602a4 ldx [%g1+0x018],%l3 ! %l3 = eed92e8c0a772155 ldx [%g1+0x020],%l4 ! %l4 = d92991eac5177e3d ldx [%g1+0x028],%l5 ! %l5 = f95187aa5b250d11 ldx [%g1+0x030],%l6 ! %l6 = b2ef69ce48b9ee71 ldx [%g1+0x038],%l7 ! %l7 = 7c0f123abc4351d1 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 = c429179e3e6ba2fd ldx [%g1+0x048],%l1 ! %l1 = 525025f6ad892082 ldx [%g1+0x050],%l2 ! %l2 = 38fd18ce7de57622 ldx [%g1+0x058],%l3 ! %l3 = 6de7f37de5fe25b5 ldx [%g1+0x060],%l4 ! %l4 = 210a571a3acf45d8 ldx [%g1+0x068],%l5 ! %l5 = 7f165c64890f54dd ldx [%g1+0x070],%l6 ! %l6 = b3649f0e6b5e0cc1 ldx [%g1+0x078],%l7 ! %l7 = 41139b88475fbeeb ! Initialize the output register of window 1 set p17_local0_start,%o0 set p17_local1_start,%o1 set p17_local2_start,%o2 set p17_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = e5c8af5b 6a6a8955 5abde3a3 cd35afac ! %f4 = 082a6d5c c2bc76ba b32994aa 3a4e75ac ! %f8 = 537a6234 97a26b77 11352197 dd675ed5 ! %f12 = 34a74017 b41a61dc 05166306 b46f2cf3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c5be8991 65261e66 82838b91 ba3ee6f9 ! %f20 = b13dde5b 2fdbdf1a c6db87db 7286bd53 ! %f24 = a9de584f 1d77c75f de49fdfc ed0be039 ! %f28 = f11ced1e d52d8c11 fe4e7c9d 6ce2fba5 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c39b9a8e 280cc3e2 f5c70bdd b3ce2ced ! %f36 = 7e0c848f 847d459e a1f2e6ef df477459 ! %f40 = f6de71bc 676df984 26fc48ae 689dc8cb ! %f44 = 8d4cb953 bcdc70d0 7acb36e2 dec0581e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x53a98e6f0000001f,%g7,%g1 ! %gsr scale = 3, align = 7 wr %g1,%g0,%gsr ! %gsr = 53a98e6f0000001f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 18 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p18_label_1: ! Mem[0000000034000010] = 312f284986d5e080, %f30 = fe4e7c9d 6ce2fba5 ldda [%i0+%o2]0x89,%f30 ! %f30 = 312f2849 86d5e080 set p18_b1 ,%o7 fbe p18_far_0_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000034800000] = fc3f53a0, %f12 = 34a74017 lda [%i1+%g0]0x88,%f12 ! %f12 = fc3f53a0 ! Registers modified during the branch to p18_far_0 ! %l0 = 0000000013a592a1 ! %l3 = 000000000537e0f9 ! %f16 = c5be8991 f6dc3edc add %i2,0x138,%g1 casa [%g1]0x80,%l5,%l1 ! Bypassed ! %ccr = 44, immd = 000000000000038c, %l2 = dbb90c2a88967aa4 movneg %xcc,0x38c,%l2 ! Bypassed p18_b1: set p18_b2 ,%o7 fbuge,a p18_far_1_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, %l5 = 42170c0c27472d73, %l5 = 42170c0c27472d73 movvc %icc,%l5,%l5 ! Moved, %l5 = 42170c0c27472d73 ! Registers modified during the branch to p18_far_1 ! %l0 = 0c2292f4b1001808 ! %l1 = 0000000000000059 ! %l2 = bf6931064f1785d8 ! %l4 = 0000000077350c8d ! %l6 = ffffffffffffffdc ! %ccr = 08 ! Mem[0000000091800192] = 17281e03, %l0 = 0c2292f4b1001808 ldub [%o0+0x192],%l0 ! Bypassed ! %l1 = 0000000000000059, Mem[0000000091800092] = 2874c71f stb %l1,[%o0+0x092] ! Bypassed ! %l2 = bf6931064f1785d8, %f8 = 537a6234, %f7 = 3a4e75ac fmovrsz %l2,%f8 ,%f7 ! Bypassed p18_label_2: ! %f30 = 312f2849 86d5e080, %f30 = 312f2849 fxtos %f30,%f30 ! Bypassed p18_b2: bvc,a p18_b3 ! Branch Taken, %ccr = 08, skip = 2 ! %f4 = 082a6d5c, %f24 = a9de584f 1d77c75f fitod %f4 ,%f24 ! %f24 = 41a054da b8000000 ! Mem[0000000091000192] = 90f67831, %l1 = 0000000000000059 ldsb [%i6+0x192],%l1 ! Bypassed p18_b3: ! Mem[0000000034000014] = 49282f31, %l0 = 0c2292f4b1001808 lduw [%i0+0x014],%l0 ! %l0 = 0000000049282f31 ! Mem[0000000090000112] = 28077e29, %l2 = bf6931064f1785d8 ldub [%i4+0x112],%l2 ! %l2 = 000000000000007e ! Mem[0000000034000008] = fb727a3b, %l5 = 42170c0c27472d73 ldswa [%i0+%o1]0x88,%l5 ! %l5 = fffffffffb727a3b ! Mem[0000000090800192] = 19000812, %l0 = 0000000049282f31 ldsb [%i5+0x192],%l0 ! %l0 = 0000000000000008 ! %fcc0 = 0, immd = 00000000000000f6, %l7 = 326d151425ce3cd5 movge %fcc0,0x0f6,%l7 ! Moved, %l7 = 00000000000000f6 ! %ccr = 08, immd = 000000000000001d, %l3 = 000000000537e0f9 movle %icc,0x01d,%l3 ! Moved, %l3 = 000000000000001d p18_label_3: bn,a p18_b4 ! Branch Not Taken, %ccr = 08, skip = 4 ! %l6 = ffffffffffffffdc, Mem[0000000035800018] = 96ab26fde61517e2 stxa %l6,[%i3+%o3]0x88 ! Annulled ! %fcc2 = 0, %f30 = 312f2849 86d5e080, %f0 = e5c8af5b 6a6a8955 fmovdne %fcc2,%f30,%f0 ! Not Moved ! %ccr = 08, %f31 = 86d5e080, %f27 = ed0be039 fmovsvs %xcc,%f31,%f27 ! Not Moved %f27 = ed0be039 ! %l4 = 0000000077350c8d, Mem[0000000090800192] = 19000812 stb %l4,[%i5+0x192] ! Mem[0000000090800190] = 19008d12 p18_b4: set p18_b5 ,%o7 fbo,a p18_far_3_he ! Branch Taken, %fcc0 = 0 ! %ccr = 08, %f22 = c6db87db, %f5 = c2bc76ba fmovsvc %icc,%f22,%f5 ! Moved %f5 = c6db87db ! %ccr = 08, %l0 = 0000000000000008, %l2 = 000000000000007e movn %xcc,%l0,%l2 ! Bypassed ! Mem[0000000091000112] = d98402d9, %l1 = 0000000000000059 ldsb [%i6+0x112],%l1 ! Bypassed p18_b5: ! Mem[00000000908000d2] = 1605b50c, %l4 = 0000000077350c8d ldub [%i5+0x0d2],%l4 ! %l4 = 00000000000000b5 p18_label_4: ! %fcc0 = 0, %f0 = e5c8af5b 6a6a8955, %f24 = 41a054da b8000000 fmovdlg %fcc0,%f0 ,%f24 ! Not Moved ! Mem[0000000034800020] = 8fffc8a1be385dcc, %f18 = 82838b91 ba3ee6f9 ldda [%i1+%o4]0x88,%f18 ! %f18 = 8fffc8a1 be385dcc ! %fcc1 = 0, %f16 = c5be8991, %f22 = c6db87db fmovsul %fcc1,%f16,%f22 ! Not Moved ! %fcc1 = 0, %f20 = b13dde5b, %f19 = be385dcc fmovse %fcc1,%f20,%f19 ! Moved, %f19 = b13dde5b ! %l3 = 000000000000001d, immed = fffffe9d, %ccr = 08 movrgz %l3,-0x163,%l7 ! Moved, %l7 = fffffffffffffe9d ! Change Trap Enable Mask to = 12 set p18_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 ! Mem[0000000035800020] = 713d7fe3 212e8bf4, %l2 = 0000007e, %l3 = 0000001d ldda [%i3+%o4]0x88,%l2 ! %l2 = 00000000212e8bf4 00000000713d7fe3 ! Mem[0000000091800152] = e127d7b4, %l4 = 00000000000000b5, %asi = 80 lduba [%o0+0x152]%asi,%l4 ! %l4 = 00000000000000d7 ! Mem[0000000035800010] = f5b93725, %l4 = 00000000000000d7 ldstuba [%i3+%o2]0x81,%l4 ! %l4 = 00000000000000f5 ! Mem[0000000034800010] = fcbf175d f317ebca, %l4 = 000000f5, %l5 = fb727a3b ldda [%i1+%o2]0x89,%l4 ! %l4 = 00000000f317ebca 00000000fcbf175d p18_label_5: ! %l0 = 0000000000000008, Mem[0000000035000008] = 1ecc576e1099b865 stxa %l0,[%i2+%o1]0x89 ! Mem[0000000035000008] = 0000000000000008 ! %l0 = 0000000000000008, %l7 = fffffffffffffe9d, %l7 = fffffffffffffe9d xnor %l0,%l7,%l7 ! %l7 = 000000000000016a ! %l6 = ffffffffffffffdc, Mem[0000000034800010] = caeb17f35d17bffc stxa %l6,[%i1+%o2]0x80 ! Mem[0000000034800010] = ffffffffffffffdc set p18_b6 ,%o7 bneg,pt %xcc,p18_near_1_le ! Branch Not Taken, %ccr = 08, CWP = 0 ! %f4 = 082a6d5c, %f14 = 05166306 fcmps %fcc3,%f4 ,%f14 ! %fcc3 = 2 ! %ccr = 08, %d18 = 8fffc8a1 b13dde5b, %d22 = c6db87db 7286bd53 fmovdvc %icc,%f18,%f22 ! Moved %f22 = 8fffc8a1 b13dde5b ! %l7 = 000000000000016a setx 0xae7b0c57ca3d93c7,%g7,%l7 ! %l7 = ae7b0c57ca3d93c7 p18_b6: ! Change Trap Enable Mask to = 0f set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 2007800020 set p18_b7 ,%o7 bneg p18_far_1_le ! Branch Taken, %ccr = 08, skip = 5 ! %l2 = 00000000212e8bf4, Mem[0000000035000010] = 8a41738c stba %l2,[%i2+%o2]0x88 ! Mem[0000000035000010] = 8a4173f4 ! Registers modified during the branch to p18_far_1 ! %l0 = fcbf0c4393b7587a ! %l1 = 0000000000000059 ! %l2 = fffffffffffff4c2 ! %l4 = 0000000077350c8d ! %l6 = ffffffffffffffdc ! %ccr = 88 p18_label_6: ! %l7 = ae7b0c57ca3d93c7, immed = 0000071c, %y = fcbf0c43 sdiv %l7,0x71c,%l0 ! Bypassed mov %l0,%y ! Bypassed ! Mem[0000000035800008] = 57d7bce8, %l7 = ae7b0c57ca3d93c7 lduha [%i3+%o1]0x80,%l7 ! Bypassed ! %f6 = b32994aa, %f6 = b32994aa 3a4e75ac fitod %f6 ,%f6 ! Bypassed ! %l2 = fffffffffffff4c2, Mem[0000000035000000] = 8b69a784 stha %l2,[%i2+%g0]0x81 ! Bypassed p18_b7: ! %f2 = 5abde3a3 cd35afac, %f12 = fc3f53a0 fdtoi %f2 ,%f12 ! %f12 = 7fffffff ! %l3 = 00000000713d7fe3, immed = fffffd44, %l6 = ffffffffffffffdc taddcctv %l3,-0x2bc,%l6 ! %l0 = fcbf0c4393b7589d, Trapped set p18_b8 ,%o7 bcs,a p18_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000034000010] = 86d5e080, %l3 = 00000000713d7fe3 ldstuba [%i0+%o2]0x88,%l3 ! Annulled ! %l0 = fcbf0c4393b7589d, Mem[00000000910001d2] = 73229f04 stb %l0,[%i6+0x1d2] ! Mem[00000000910001d0] = 73229d04 p18_b8: ! Mem[00000000910000d2] = 0e4bbf2e, %l7 = ae7b0c57ca3d93c7 ldub [%i6+0x0d2],%l7 ! %l7 = 00000000000000bf p18_label_7: bcc p18_b9 ! Branch Taken, %ccr = 88, skip = 5 ! Mem[000000003580015e] = 58be4ab2, %l3 = 00000000713d7fe3 ldsh [%i3+0x15e],%l3 ! %l3 = 0000000000004ab2 ! Mem[0000000090000152] = 7b3f8e13, %l5 = 00000000fcbf175d ldub [%i4+0x152],%l5 ! Bypassed ! Mem[0000000090000192] = a78a7ab3, %l6 = ffffffffffffffdc ldsb [%i4+0x192],%l6 ! Bypassed ! %l1 = 0000000000000059, Mem[00000000910001d2] = 73229d04 stb %l1,[%i6+0x1d2] ! Bypassed ! Reloading FP registers %f0 to %f15 ! %f0 = e5c8af5b 6a6a8955 5abde3a3 cd35afac ! %f4 = 082a6d5c c6db87db b32994aa 3a4e75ac ! %f8 = 537a6234 97a26b77 11352197 dd675ed5 ! %f12 = 7fffffff b41a61dc 05166306 b46f2cf3 set (p18_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync p18_b9: ! %ccr = 88, %f22 = 8fffc8a1, %f3 = cd35afac fmovsleu %icc,%f22,%f3 ! Not Moved %f3 = cd35afac ! %l6 = ffffffffffffffdc, imm = 000000000000001b, %l7 = 00000000000000bf sra %l6,0x01b,%l7 ! %l7 = ffffffffffffffff ! done : should take illegal inst trap, %l0 = fcbf0c4393b7589d done ! Illegal inst trap : %l0 = fcbf0c4393b758ad ! Change Floating point rounding to Low, %fsr = 2007800220 set p18_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20c7800220 p18_label_8: ! %l7 = ffffffffffffffff, Mem[0000000034000008] = fb727a3b stwa %l7,[%i0+%o1]0x88 ! Mem[0000000034000008] = ffffffff ! call to call_0, %cwp = 0 call p18_call_0_le ! %l7 = ffffffffffffffff, %l7 = ffffffffffffffff, %ccr = 88 movrgez %l7,%l7,%l6 ! Not Moved, %l6 = ffffffffffffffdc ! Registers modified during the branch to p18_call_0 ! %l2 = 000000002b9d19c7 ! %l4 = 0000000000000000 ! %l6 = 000000000000001b ! %f4 = e5ab31a6 dbeb4c36 ! %f10 = 05166306 b46f2cf3 ! %f14 = 05166306 6a6a8955 ! Mem[0000000034000018] = 5965a3d3 9347f6de, %l6 = 0000001b, %l7 = ffffffff ldda [%i0+%o3]0x80,%l6 ! %l6 = 000000005965a3d3 000000009347f6de ! %fcc1 = 0, %l4 = 0000000000000000, %l1 = 0000000000000059 movu %fcc1,%l4,%l1 ! Register Not Moved set p18_b10 ,%o7 bn,pn %icc,p18_near_0_he ! Branch Not Taken, %ccr = 88, skip = 2 ! %f14 = 05166306 6a6a8955, %f30 = 312f2849 fdtos %f14,%f30 ! %l0 = fcbf0c4393b758ce, IEEE Exc, %fsr = 20c78002a5 ! Change Floating point rounding to High, %fsr = 20c78002a5 set p18_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 = 20878002a5 p18_b10: ! Mem[0000000034800000] = a0533ffc493e111d, %l0 = fcbf0c4393b758ce ldxa [%i1+%g0]0x81,%l0 ! %l0 = a0533ffc493e111d ! %l6 = 000000005965a3d3, Mem[0000000091000052] = ae4ab7a6 stb %l6,[%i6+0x052] ! Mem[0000000091000050] = ae4ad3a6 p18_label_9: ! %f6 = b32994aa 3a4e75ac, %f0 = e5c8af5b 6a6a8955 fcmpd %fcc0,%f6 ,%f0 ! %fcc0 = 2 ! %fcc1 = 0, %f4 = e5ab31a6 dbeb4c36, %f26 = de49fdfc ed0be039 fmovdu %fcc1,%f4 ,%f26 ! Not Moved ! %l3 = 0000000000004ab2, Mem[0000000091000112] = d98402d9 stb %l3,[%i6+0x112] ! Mem[0000000091000110] = d984b2d9 ! %l4 = 0000000000000000, immed = fffff50e, %y = fcbf0c43 smulcc %l4,-0xaf2,%l5 ! %l5 = 0000000000000000, %ccr = 44, %y = 00000000 ! %f17 = f6dc3edc, %f28 = f11ced1e d52d8c11 fstod %f17,%f28 ! %f28 = c6db87db 80000000 ! %f9 = 97a26b77, %f17 = f6dc3edc fstoi %f9 ,%f17 ! %l0 = a0533ffc493e113e, IEEE Exc, %fsr = 2087800aa1 ! %l5 = 0000000000000000, Mem[00000000918000d2] = 7bff8216 stb %l5,[%o0+0x0d2] ! Mem[00000000918000d0] = 7bff0016 ! Jump to jmpl_3, %cwp = 0 set p18_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l6 = 000000005965a3d3, imm = fffffffffffffd92, %l7 = 000000009347f6de orcc %l6,-0x26e,%l7 ! %l7 = ffffffffffffffd3, %ccr = 88 ! Registers modified during the branch to p18_jmpl_3 ! %l0 = 0000000000000073 ! %l2 = 5ffcb839fbf47dbf ! %l4 = 5ffcb839fbf47532 ! %l5 = 000000000000002b ! %l7 = 0000000000000065 ! %f4 = 537a6234 97a26b77 ! Change Floating point rounding to Near, %fsr = 2087800aa0 set p18_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 2007800aa0 p18_label_10: ! Mem[0000000035000140] = acfd0d62 e5774d23 ecb37f22 f3770447 ! Mem[0000000035000150] = 3d209671 f864f83d 330429f8 6acca00b ! Mem[0000000035000160] = dce06a25 9cc901f6 ed013b0e c4cb74bb ! Mem[0000000035000170] = adfc32c3 ea6de42a 3021e8ba 009c2733 mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_PL,%f0 ! Block Load from 0000000035000140 ! Mem[0000000091800012] = d8d13124, %l5 = 000000000000002b ldub [%o0+0x012],%l5 ! %l5 = 0000000000000031 ! %l4 = 5ffcb839fbf47532, %f17 = f6dc3edc, %f24 = 41a054da fmovrslez %l4,%f17,%f24 ! Not Moved ! %ccr = 88, %l3 = 0000000000004ab2, %l6 = 000000005965a3d3 movle %xcc,%l3,%l6 ! Moved, %l6 = 0000000000004ab2 ! %l3 = 0000000000004ab2, Mem[0000000090000112] = 28077e29 stb %l3,[%i4+0x112] ! Mem[0000000090000110] = 2807b229 ! Mem[00000000910000d2] = 0e4bbf2e, %l0 = 0000000000000073 ldstub [%i6+0x0d2],%l0 ! %l0 = 00000000000000bf membar #Sync ! Added by membar checker (1815) ! Jump to jmpl_0, %cwp = 0 set p18_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000052] = ae4ad3a6, %l7 = 0000000000000065 ldsb [%i6+0x052],%l7 ! %l7 = ffffffffffffffd3 ! Registers modified during the branch to p18_jmpl_0 ! %f16 = c5be8991 b13dde5b set p18_b11 ,%o7 bge,pt %icc,p18_near_3_le ! Branch Not Taken, %ccr = 88, skip = 1 ! Mem[0000000090800012] = 10518bf0, %l4 = 5ffcb839fbf47532 ldub [%i5+0x012],%l4 ! %l4 = 000000000000008b nop nop p18_b11: nop ! 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 00000000000000bf bne %xcc,p18_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000059 bne %xcc,p18_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 5ffcb839fbf47dbf bne %xcc,p18_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000004ab2 bne %xcc,p18_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000008b bne %xcc,p18_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000031 bne %xcc,p18_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000004ab2 bne %xcc,p18_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffd3 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 234d77e5 620dfdac bne %xcc,p18_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 470477f3 227fb3ec bne %xcc,p18_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3df864f8 7196203d bne %xcc,p18_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0ba0cc6a f8290433 bne %xcc,p18_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be f601c99c 256ae0dc bne %xcc,p18_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be bb74cbc4 0e3b01ed bne %xcc,p18_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2ae46dea c332fcad bne %xcc,p18_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 33279c00 bae82130 bne %xcc,p18_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c5be8991 b13dde5b bne %xcc,p18_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 8fffc8a1 b13dde5b bne %xcc,p18_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 8fffc8a1 b13dde5b bne %xcc,p18_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41a054da b8000000 bne %xcc,p18_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c6db87db 80000000 bne %xcc,p18_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 312f2849 86d5e080 bne %xcc,p18_freg_fail nop ! Check Local Memory set p18_local0_expect,%g1 p18_check_local0: ldx [%g1+0x000],%g2 ! Expected data = c639c133ffdc8ff8 ldx [%i0+0x000],%g3 ! Observed data at 0000000034000000 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = ffffffff22d1b1fb ldx [%i0+0x008],%g3 ! Observed data at 0000000034000008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i0,0x008,%g4 set p18_local1_expect,%g1 p18_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffffdc ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x010,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 67427efa384c8814 ldx [%i1+0x0f0],%g3 ! Observed data at 00000000348000f0 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x0f0,%g4 ldx [%g1+0x188],%g2 ! Expected data = d4d99230e0e081ca ldx [%i1+0x188],%g3 ! Observed data at 0000000034800188 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i1,0x188,%g4 set p18_local2_expect,%g1 p18_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 0800000000000000 ldx [%i2+0x008],%g3 ! Observed data at 0000000035000008 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = f473418ac78e117b ldx [%i2+0x010],%g3 ! Observed data at 0000000035000010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i2,0x010,%g4 set p18_local3_expect,%g1 p18_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffb9372504a8b982 ldx [%i3+0x010],%g3 ! Observed data at 0000000035800010 cmp %g2,%g3 bne,a,pn %xcc,p18_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p18_share_mask,%g5 p18_memcheck_share0: ldx [%g4+0x110],%g2 ! Expected value = 2807b229e9517781 ldx [%i4+0x110],%g3 ! Read value at Mem[0000000090000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b20000000000 and %g3,%g7,%g3 ! should be 0000b20000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 set share1_expect,%g4 p18_memcheck_share1: ldx [%g4+0x190],%g2 ! Expected value = 19008d125e92f264 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008d0000000000 and %g3,%g7,%g3 ! should be 00008d0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x190,%g1 set share2_expect,%g4 p18_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = ae4ad3a6c53acfa5 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000d30000000000 and %g3,%g7,%g3 ! should be 0000d30000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x050,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 0e4bff2e64a92ae2 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] 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+0x110],%g2 ! Expected value = d984b2d9f6284634 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000b20000000000 and %g3,%g7,%g3 ! should be 0000b20000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x110,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 73229d04d8068833 ldx [%i6+0x1d0],%g3 ! Read value at Mem[00000000910001d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009d0000000000 and %g3,%g7,%g3 ! should be 00009d0000000000 cmp %g2,%g3 bne,pn %xcc,p18_failed add %g6,0x1d0,%g1 set share3_expect,%g4 p18_memcheck_share3: ldx [%g4+0x0d0],%g2 ! Expected value = 7bff00163423a432 ldx [%o0+0x0d0],%g3 ! Read value at Mem[00000000918000d0] ldx [%g5+0x010],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 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: srl %l2,0x017,%l3 lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000000] fmovs %f12,%f13 xorcc %l4,%l0,%l6 fmovsn %icc,%f4,%f11 stwa %l6,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000008] ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000028] done p18_trap1o: srl %l2,0x017,%l3 lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000035000000] fmovs %f12,%f13 xorcc %l4,%l0,%l6 fmovsn %icc,%f4,%f11 stwa %l6,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035000008] ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000034000028] done p18_trap2e: fmovsl %icc,%f11,%f4 fabss %f15,%f11 stxa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] stda %l2,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008] fmovdn %xcc,%f2,%f10 ldsha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000008] done p18_trap2o: fmovsl %icc,%f11,%f4 fabss %f15,%f11 stxa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034800018] stda %l2,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000034000008] fmovdn %xcc,%f2,%f10 ldsha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000035000008] done p18_trap3e: stwa %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008] done p18_trap3o: stwa %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000035800008] 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 = 6bb982d9b7e0deb7 ldx [%g1+0x008],%l1 ! %l1 = bf6931064f17916f ldx [%g1+0x010],%l2 ! %l2 = dbb90c2a88967aa4 ldx [%g1+0x018],%l3 ! %l3 = 797d6f2fe0e081ca ldx [%g1+0x020],%l4 ! %l4 = b1cc70c8774f4a54 ldx [%g1+0x028],%l5 ! %l5 = 42170c0c27472d73 ldx [%g1+0x030],%l6 ! %l6 = 6e0294d0740c65a1 ldx [%g1+0x038],%l7 ! %l7 = 326d151425ce3cd5 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8f9a0e95 d70a3cc5 26be2300 9af9ab5d ! %f4 = 60a1424e 7a4afc19 fadfdea4 4ab08d94 ! %f8 = 2287dc81 31c6d164 7b093ed1 6181b17b ! %f12 = 3909405a 3b263e16 d71b83c6 9a77498a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 924bfe8d 03af8ecc fb512b49 783fb052 ! %f20 = 2dedf49e 82a4c5ea 573c2476 214e6def ! %f24 = bc287e8b 715b3a2b 6f384f1a 1ce76050 ! %f28 = 44426598 eea0ccd6 a96c9a50 21b719b9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = af81e1ef 37ab3a2a c3a5772f 2f435490 ! %f36 = 25e126e7 824086af b1aa4ab9 74fc0f14 ! %f40 = 519f3791 26630a41 53faa666 693a289f ! %f44 = bf813c58 d1dda61c 0ebcceb5 06b3fe06 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb9ca4c2000000021,%g7,%g1 ! %gsr scale = 4, align = 1 wr %g1,%g0,%gsr ! %gsr = b9ca4c2000000021 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 19 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p19_label_1: ! Change Trap Enable Mask to = 02 set p19_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x01000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0001000000 ! Mem[00000000908001d3] = 8989a515, %l6 = 2d6ef39a037a0108 ldub [%i5+0x1d3],%l6 ! %l6 = 0000000000000015 set p19_b1 ,%o7 fbule,a p19_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000153] = ed9b1b38, %l7 = 46554511b9479844 ldsb [%i6+0x153],%l7 ! %l7 = 0000000000000038 ! Registers modified during the branch to p19_far_1 ! %l0 = 0000000000000000 ! %l4 = 000000004ef89598 ! %l5 = 00000000224d58a1 ! %f2 = 3c7c6d15 ec6bc625 ! %f4 = fadfdea4 7a4afc19 ! %f12 = 3909405a fa4afc19 ! %f14 = fadfdea4 4ab08d94 ! %f9 = 31c6d164, %f26 = 6f384f1a, %f25 = 715b3a2b fadds %f9 ,%f26,%f25 ! Bypassed ! %fcc2 = 0, %f6 = fadfdea4 4ab08d94, %f10 = 7b093ed1 6181b17b fmovdn %fcc2,%f6 ,%f10 ! Bypassed ! %ccr = 44, %d8 = 2287dc81 31c6d164, %d30 = a96c9a50 21b719b9 fmovdge %icc,%f8 ,%f30 ! Bypassed ! Mem[0000000091800013] = d8d13124, %l1 = 6fdfbbdc5bcc1b93 ldsb [%o0+0x013],%l1 ! Bypassed p19_b1: ! %l6 = 0000000000000015, Mem[0000000036800020] = aa979f53f0a53944 stx %l6,[%i1+%o4] ! Mem[0000000036800020] = 0000000000000015 ! Randomly selected nop nop p19_label_2: ! %l0 = 0000000000000000 setx 0x7a547097ed02dfde,%g7,%l0 ! %l0 = 7a547097ed02dfde ! Mem[0000000037000110] = 733332c6, %l7 = 00000038, %l0 = ed02dfde add %i2,0x110,%g1 casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000733332c6 ! %f6 = fadfdea4, %f30 = a96c9a50 21b719b9 fstod %f6 ,%f30 ! %f30 = c75bfbd4 80000000 ! %fcc0 = 0, %l4 = 000000004ef89598, %l3 = 47a36e2dee397125 movul %fcc0,%l4,%l3 ! Register Not Moved ! %fcc1 = 0, %f2 = 3c7c6d15 ec6bc625, %f28 = 44426598 eea0ccd6 fmovdug %fcc1,%f2 ,%f28 ! Not Moved ! %f6 = fadfdea4 4ab08d94, %f30 = c75bfbd4 80000000, %f4 = fadfdea4 7a4afc19 fsubd %f6 ,%f30,%f4 ! %f4 = fadfdea4 4ab08d94 ! %l0 = 00000000733332c6, Mem[0000000090000153] = 7b3f8e13 stb %l0,[%i4+0x153] ! Mem[0000000090000150] = 7b3f8ec6 ! %fcc3 = 0, %f30 = c75bfbd4 80000000, %f26 = 6f384f1a 1ce76050 fmovdne %fcc3,%f30,%f26 ! Not Moved ! %fcc1 = 0, %f4 = fadfdea4, %f28 = 44426598 fmovso %fcc1,%f4 ,%f28 ! Moved, %f28 = fadfdea4 ! %l0 = 733332c6, %l1 = 5bcc1b93, Mem[00000000378000b8] = 8602c6b0 e5079c78 std %l0,[%i3+0x0b8] ! Mem[00000000378000b8] = 733332c6 5bcc1b93 p19_label_3: ! %ccr = 44, %f20 = 2dedf49e, %f4 = fadfdea4 fmovscc %icc,%f20,%f4 ! Moved %f4 = 2dedf49e ! %ccr = 44, %f30 = c75bfbd4, %f19 = 783fb052 fmovscc %xcc,%f30,%f19 ! Moved %f19 = c75bfbd4 set p19_b2 ,%o7 ba,pn %icc,p19_near_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %l7 = 0000000000000038, Mem[0000000090800193] = 19008d12 stb %l7,[%i5+0x193] ! Mem[0000000090800190] = 19008d38 ! Registers modified during the branch to p19_near_1 ! %l3 = 00000000000000d9 ! %l4 = 0000000000000071 ! %l5 = fffffa75cdb1fff7 ! %l6 = 000000000000a87f ! %f4 = fadfdea4 4ab08d94 ! %f10 = 4ab08d94 6181b17b ! %f9 = 31c6d164, %f31 = 80000000, %f10 = 4ab08d94 fdivs %f9 ,%f31,%f10 ! Bypassed ! %l6 = 000000000000a87f, %l7 = 0000000000000038, %y = fffffa75 sdivcc %l6,%l7,%l7 ! Bypassed mov %l0,%y ! Bypassed p19_b2: ! %l4 = 00000071, %l5 = cdb1fff7, Mem[0000000036000000] = 63810b5b f17dc514 stda %l4,[%i0+%g0]0x89 ! Mem[0000000036000000] = 00000071 cdb1fff7 ! Mem[0000000037800028] = 96eff1a9 00cbbf66, %l4 = 00000071, %l5 = cdb1fff7 ldda [%i3+%o5]0x81,%l4 ! %l4 = 0000000096eff1a9 0000000000cbbf66 set p19_b3 ,%o7 fbule p19_far_3_he ! Branch Taken, %fcc0 = 0 ! %l6 = 000000000000a87f, Mem[0000000091000093] = cb29d1b1 stb %l6,[%i6+0x093] ! Mem[0000000091000090] = cb29d17f ! Registers modified during the branch to p19_far_3 ! %l7 = fffffffffffff17d ! %f20 = 6f384f1a 1ce76050 ! %f24 = c192bb52 dc000000 ! %f28 = 7fffffff ffffffff ! %f30 = 2dedf49e 715b3a2b p19_label_4: ! Mem[00000000918001d3] = 6164f2f2, %l2 = f27e2516b83a5387 ldsb [%o0+0x1d3],%l2 ! Bypassed ! %fcc0 = 0, %l7 = fffffffffffff17d, %l5 = 0000000000cbbf66 movle %fcc0,%l7,%l5 ! Bypassed ! Mem[0000000037800010] = e116f656, %l5 = 0000000000cbbf66 ldswa [%i3+%o2]0x80,%l5 ! Bypassed ! %f22 = 573c2476, %f1 = d70a3cc5 fsqrts %f22,%f1 ! Bypassed p19_b3: ! %l3 = 00000000000000d9, %l5 = 0000000000cbbf66, %l6 = 000000000000a87f andn %l3,%l5,%l6 ! %l6 = 0000000000000099 ! %l7 = fffffffffffff17d, %l5 = 0000000000cbbf66, %ccr = 44 movre %l7,%l5,%l7 ! Not Moved, %l7 = fffffffffffff17d ! %l1 = 6fdfbbdc5bcc1b93, Mem[0000000091800013] = d8d13124 stb %l1,[%o0+0x013] ! Mem[0000000091800010] = d8d13193 ! %l6 = 0000000000000099, %l0 = 00000000733332c6, %ccr = 44 movrne %l6,%l0,%l3 ! Moved, %l3 = 00000000733332c6 ! Mem[0000000091800153] = e127d7b4, %l5 = 0000000000cbbf66 ldub [%o0+0x153],%l5 ! %l5 = 00000000000000b4 ! %fcc2 = 0, %l7 = fffffffffffff17d, %l0 = 00000000733332c6 movo %fcc2,%l7,%l0 ! Moved, %l0 = fffffffffffff17d p19_label_5: ! %fcc0 = 0, %f12 = 3909405a, %f12 = 3909405a fmovsge %fcc0,%f12,%f12 ! Moved, %f12 = 3909405a ! Mem[0000000091000113] = d984b2ff, %l3 = 00000000733332c6 ldsb [%i6+0x113],%l3 ! %l3 = ffffffffffffffff ! %l5 = 00000000000000b4, Mem[0000000090800053] = a9d8ce3c stb %l5,[%i5+0x053] ! Mem[0000000090800050] = a9d8ceb4 ! Mem[00000000360000a8] = a9b2d166, %l3 = ffffffffffffffff lduw [%i0+0x0a8],%l3 ! %l3 = 00000000a9b2d166 ! Reloading FP registers %f0 to %f15 ! %f0 = 8f9a0e95 d70a3cc5 3c7c6d15 ec6bc625 ! %f4 = fadfdea4 4ab08d94 fadfdea4 4ab08d94 ! %f8 = 2287dc81 31c6d164 4ab08d94 6181b17b ! %f12 = 3909405a fa4afc19 fadfdea4 4ab08d94 set (p19_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 924bfe8d 03af8ecc fb512b49 783fb052 ! %f4 = 2dedf49e 82a4c5ea 573c2476 214e6def ! %f8 = bc287e8b 715b3a2b 6f384f1a 1ce76050 ! %f12 = 44426598 eea0ccd6 a96c9a50 21b719b9 ! %ccr = 44, %d24 = c192bb52 dc000000, %d30 = 2dedf49e 715b3a2b fmovdvs %icc,%f24,%f30 ! Not Moved %f30 = 2dedf49e 715b3a2b ! Mem[00000000370000a6] = 11ee044a, %l4 = 0000000096eff1a9 ldsb [%i2+0x0a6],%l4 ! %l4 = 0000000000000004 ! %f28 = 7fffffff ffffffff, %f4 = 2dedf49e 82a4c5ea, %f22 = 573c2476 214e6def faddd %f28,%f4 ,%f22 ! %f22 = 7fffffff ffffffff ! Change Floating point rounding to Zero, %fsr = 0001000220 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0041000220 ! %ccr = 44, %f1 = 03af8ecc, %f29 = ffffffff fmovsle %icc,%f1 ,%f29 ! Moved %f29 = 03af8ecc p19_label_6: set p19_b4 ,%o7 fbn p19_far_3_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000036000010] = 7e02b15c, %l7 = fffffffffffff17d ldswa [%i0+%o2]0x81,%l7 ! %l7 = 000000007e02b15c ! %fcc0 = 0, %l0 = fffffffffffff17d, %l0 = fffffffffffff17d movuge %fcc0,%l0,%l0 ! Moved, %l0 = fffffffffffff17d ! %ccr = 44, %f25 = dc000000, %f22 = 7fffffff fmovsn %xcc,%f25,%f22 ! Not Moved %f22 = 7fffffff p19_b4: ! Mem[0000000037000028] = 5250d55d, %f4 = 2dedf49e lda [%i2+%o5]0x81,%f4 ! %f4 = 5250d55d ! %l5 = 00000000000000b4, immed = 00000b71, %y = fffffa75 smul %l5,0xb71,%l7 ! %l7 = 0000000000080b74, %y = 00000000 ! Mem[00000000918000d3] = 7bff0016, %l6 = 0000000000000099 ldsb [%o0+0x0d3],%l6 ! %l6 = 0000000000000016 ! Mem[0000000091000193] = 90f67831, %l6 = 0000000000000016 ldsb [%i6+0x193],%l6 ! %l6 = 0000000000000031 set p19_b5 ,%o7 bg,a,pn %xcc,p19_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f29 = 03af8ecc, %f26 = 6f384f1a 1ce76050 fstod %f29,%f26 ! Annulled p19_label_7: ! Mem[0000000090000113] = 2807b229, %l3 = 00000000a9b2d166 ldub [%i4+0x113],%l3 ! %l3 = 0000000000000029 p19_b5: ! %ccr = 44, %f8 = bc287e8b, %f21 = 1ce76050 fmovsne %icc,%f8 ,%f21 ! Not Moved %f21 = 1ce76050 set p19_b6 ,%o7 bcs,pt %xcc,p19_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f2 = fb512b49 783fb052, %f0 = 924bfe8d 03af8ecc fcmpd %fcc3,%f2 ,%f0 ! %fcc3 = 1 ! Mem[00000000378001d8] = 1e6735d2, %l4 = 0000000000000004 lduh [%i3+0x1d8],%l4 ! %l4 = 0000000000001e67 ! Mem[0000000091000193] = 90f67831, %l6 = 0000000000000031 ldub [%i6+0x193],%l6 ! %l6 = 0000000000000031 ! %fcc0 = 0, %f15 = 21b719b9, %f22 = 7fffffff fmovsug %fcc0,%f15,%f22 ! Not Moved ! %f8 = bc287e8b, %f25 = dc000000 fsqrts %f8 ,%f25 ! %f25 = 7fffffff p19_b6: ! Mem[0000000090800013] = 10518bf0, %l4 = 0000000000001e67 ldub [%i5+0x013],%l4 ! %l4 = 00000000000000f0 ! %fcc2 = 0, %l2 = f27e2516b83a5387, %l6 = 0000000000000031 movu %fcc2,%l2,%l6 ! Register Not Moved p19_label_8: ! Mem[0000000090000153] = 7b3f8ec6, %l2 = f27e2516b83a5387 ldsb [%i4+0x153],%l2 ! %l2 = ffffffffffffffc6 ! %l7 = 0000000000080b74, immed = ffffff8b, %ccr = 44 movrgez %l7,-0x075,%l3 ! Moved, %l3 = ffffffffffffff8b ! %fcc0 = 0, %l1 = 6fdfbbdc5bcc1b93, %l1 = 6fdfbbdc5bcc1b93 movle %fcc0,%l1,%l1 ! Moved, %l1 = 6fdfbbdc5bcc1b93 ! %ccr = 44, %f18 = fb512b49, %f27 = 1ce76050 fmovsvs %icc,%f18,%f27 ! Not Moved %f27 = 1ce76050 ! %l1 = 6fdfbbdc5bcc1b93, Mem[0000000091000153] = ed9b1b38 stb %l1,[%i6+0x153] ! Mem[0000000091000150] = ed9b1b93 ! %l1 = 6fdfbbdc5bcc1b93, Mem[0000000091800013] = d8d13193 stb %l1,[%o0+0x013] ! Mem[0000000091800010] = d8d13193 save ! %cwp = 1 ! Branch On Register, %l1 = 16183f3499b33b61, skip = 3 brnz,pt %l1,p19_b7 ! Branch Taken ! %fcc3 = 1, %l4 = 047996a6e4fa6140, %l1 = 16183f3499b33b61 movne %fcc3,%l4,%l1 ! Moved, %l1 = 047996a6e4fa6140 ! %l4 = 047996a6e4fa6140, %l0 = 7fa94f91fda15cb8, %l6 = 34e12000282b60b8 taddcc %l4,%l0,%l6 ! Bypassed p19_label_9: ! %cwp = 1 ! Mem[0000000037000018] = eeb8c92d, %l6 = 34e12000282b60b8 lduha [%o2+%i3]0x88,%l6 ! Bypassed p19_b7: ! %ccr = 44, %d14 = a96c9a50 21b719b9, %d30 = 2dedf49e 715b3a2b fmovda %icc,%f14,%f30 ! Moved %f30 = a96c9a50 21b719b9 ! %f20 = 6f384f1a 1ce76050, %f24 = c192bb52 7fffffff fdtox %f20,%f24 ! %f24 = 7fffffff ffffffff ! %ccr = 44, %d24 = 7fffffff ffffffff, %d14 = a96c9a50 21b719b9 fmovdpos %icc,%f24,%f14 ! Moved %f14 = 7fffffff ffffffff ! %l7 = 13bcd04046ae4f84, Mem[0000000090800153] = 39360e25 stb %l7,[%o5+0x153] ! Mem[0000000090800150] = 39360e84 ! Mem[0000000036800018] = c30d3f9f, %l1 = 047996a6e4fa6140 ldsha [%o1+%i3]0x80,%l1 ! %l1 = ffffffffffffc30d ! Mem[0000000090800013] = 10518bf0, %l0 = 7fa94f91fda15cb8 ldub [%o5+0x013],%l0 ! %l0 = 00000000000000f0 ! Branch On Register, %l1 = ffffffffffffc30d, skip = 5 brlez,pt %l1,p19_b8 ! Branch Taken ! %ccr = 44, %d8 = bc287e8b 715b3a2b, %d30 = a96c9a50 21b719b9 fmovdne %xcc,%f8 ,%f30 ! Not Moved %f30 = a96c9a50 21b719b9 ! Mem[0000000037800180] = 86320178 65f97064 7ab1030d 2c9579cd ! Mem[0000000037800190] = 0bfb1f5d 227fab53 6f34dac5 f0b577fd ! Mem[00000000378001a0] = 02d5e6da d48fbc74 3f74493b 16c65661 ! Mem[00000000378001b0] = 2e624699 c3e66304 42948b23 0cb0897e mov 0x180,%g1 ldda [%o3+%g1]ASI_BLK_AIUPL,%f16 ! Bypassed membar #Sync ! Added by membar checker (1816) p19_label_10: ! %cwp = 1 ! %l1 = ffffffffffffc30d, Mem[00000000908001d3] = 8989a515 stb %l1,[%o5+0x1d3] ! Bypassed ! Mem[0000000037800010] = e116f656, %l2 = a219fa7492755542 lduha [%o3+%i2]0x80,%l2 ! Bypassed ! %l6 = 34e12000282b60b8, %l2 = a219fa7492755542, %ccr = 44 movrlez %l6,%l2,%l4 ! Bypassed p19_b8: ! Change Floating point rounding to Near, %fsr = 1041000220 set p19_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 1001000220 ! %f8 = bc287e8b, Mem[0000000036000010] = 7e02b15c sta %f8 ,[%o0+%i2]0x80 ! Mem[0000000036000010] = bc287e8b ! Mem[0000000090000013] = b16e1e6e, %l5 = 974e3db613f37b38 ldub [%o4+0x013],%l5 ! %l5 = 000000000000006e bleu,a p19_b9 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f19 = c75bfbd4, %f1 = 03af8ecc fmovsvs %icc,%f19,%f1 ! Not Moved %f1 = 03af8ecc ! Mem[0000000036800122] = 94ef7008, %l6 = 34e12000282b60b8 lduh [%o1+0x122],%l6 ! Bypassed ! %l3 = ef015f808f2cba53, Mem[0000000037800028] = a9f1ef96 stba %l3,[%o3+%i5]0x88 ! Bypassed nop p19_b9: ! End of Random Code for Thread 19 restore ! %cwp = 0 p19_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x04c] ! Set processor 19 done flag ! Check Registers p19_check_registers: set p19_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be fffffffffffff17d bne %xcc,p19_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 6fdfbbdc5bcc1b93 bne %xcc,p19_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffc6 bne %xcc,p19_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff8b bne %xcc,p19_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000f0 bne %xcc,p19_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000b4 bne %xcc,p19_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000031 bne %xcc,p19_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000080b74 bne %xcc,p19_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p19_check_fp_registers: set p19_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be fb512b49 783fb052 bne %xcc,p19_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 5250d55d 82a4c5ea bne %xcc,p19_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 6f384f1a 1ce76050 bne %xcc,p19_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 44426598 eea0ccd6 bne %xcc,p19_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 7fffffff ffffffff bne %xcc,p19_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be fb512b49 c75bfbd4 bne %xcc,p19_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6f384f1a 1ce76050 bne %xcc,p19_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff ffffffff bne %xcc,p19_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff bne %xcc,p19_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7fffffff 03af8ecc bne %xcc,p19_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a96c9a50 21b719b9 bne %xcc,p19_freg_fail nop ! Check Local Memory set p19_local0_expect,%g1 p19_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 71000000f7ffb1cd ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = bc287e8b7374a881 ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i0,0x010,%g4 set p19_local1_expect,%g1 p19_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 0000000000000015 ldx [%i1+0x020],%g3 ! Observed data at 0000000036800020 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i1,0x020,%g4 ! Processor 19, local 2 is clean set p19_local3_expect,%g1 p19_check_local3: ldx [%g1+0x0b8],%g2 ! Expected data = 733332c65bcc1b93 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000378000b8 cmp %g2,%g3 bne,a,pn %xcc,p19_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p19_share_mask,%g5 p19_memcheck_share0: ldx [%g4+0x150],%g2 ! Expected value = 7b3f8ec6ed1451e7 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c600000000 and %g3,%g7,%g3 ! should be 000000c600000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 set share1_expect,%g4 p19_memcheck_share1: ldx [%g4+0x050],%g2 ! Expected value = a9d8ceb426ce3f68 ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b400000000 and %g3,%g7,%g3 ! should be 000000b400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = 39360e84b3001617 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008400000000 and %g3,%g7,%g3 ! should be 0000008400000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 19008d385e92f264 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000003800000000 and %g3,%g7,%g3 ! should be 0000003800000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x190,%g1 set share2_expect,%g4 p19_memcheck_share2: ldx [%g4+0x090],%g2 ! Expected value = cb29d17f753108bb ldx [%i6+0x090],%g3 ! Read value at Mem[0000000091000090] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007f00000000 and %g3,%g7,%g3 ! should be 0000007f00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x090,%g1 ldx [%g4+0x110],%g2 ! Expected value = d984b2fff6284634 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x110,%g1 ldx [%g4+0x150],%g2 ! Expected value = ed9b1b93525c81e5 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009300000000 and %g3,%g7,%g3 ! should be 0000009300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x150,%g1 set share3_start,%o0 set share3_expect,%g4 p19_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = d8d13193996cb92d ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009300000000 and %g3,%g7,%g3 ! should be 0000009300000000 cmp %g2,%g3 bne,pn %xcc,p19_failed add %g6,0x010,%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: membar #Sync mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUP membar #Sync stda %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000020] done p19_trap1o: membar #Sync mov 0x100,%g1 stda %f16,[%o3+%g1]ASI_BLK_AIUP membar #Sync stda %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000036000020] done p19_trap2e: fmovspos %xcc,%f15,%f6 fitod %f15,%f14 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800028] stwa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018] ldsha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000000] done p19_trap2o: fmovspos %xcc,%f15,%f6 fitod %f15,%f14 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000037800028] stwa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000037800018] ldsha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000037000000] done p19_trap3e: ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800000] ldsha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800008] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800010] subc %l2,-0x451,%l3 ldsha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800020] addc %l0,0xf4d,%l3 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800020] done p19_trap3o: ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000036800000] ldsha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000036800008] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000036800010] subc %l2,-0x451,%l3 ldsha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000037800020] addc %l0,0xf4d,%l3 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000036800020] 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 = 08979f0dc483b286 ldx [%g1+0x008],%l1 ! %l1 = 6fdfbbdc5bcc1b93 ldx [%g1+0x010],%l2 ! %l2 = f27e2516b83a5387 ldx [%g1+0x018],%l3 ! %l3 = 47a36e2dee397125 ldx [%g1+0x020],%l4 ! %l4 = 00f18826c76dd820 ldx [%g1+0x028],%l5 ! %l5 = eb0640e85d6488c5 ldx [%g1+0x030],%l6 ! %l6 = 2d6ef39a037a0108 ldx [%g1+0x038],%l7 ! %l7 = 46554511b9479844 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 = 7fa94f91fda15cb8 ldx [%g1+0x048],%l1 ! %l1 = 16183f3499b33b61 ldx [%g1+0x050],%l2 ! %l2 = a219fa7492755542 ldx [%g1+0x058],%l3 ! %l3 = ef015f808f2cba53 ldx [%g1+0x060],%l4 ! %l4 = 047996a6e4fa6140 ldx [%g1+0x068],%l5 ! %l5 = 974e3db613f37b38 ldx [%g1+0x070],%l6 ! %l6 = 34e12000282b60b8 ldx [%g1+0x078],%l7 ! %l7 = 13bcd04046ae4f84 ! Initialize the output register of window 1 set p19_local0_start,%o0 set p19_local1_start,%o1 set p19_local2_start,%o2 set p19_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 20 thread_20: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x50] ! Set the start flag set p20_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p20_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 20 wr %g0,0x4,%fprs ! Make sure fef is 1 set p20_init_freg,%g1 ! %f0 = d5fd1d2f a10b1323 65ce047c 7d3a0470 ! %f4 = 9ef46d42 c583f0a4 8fee1609 9d59c5e0 ! %f8 = e25c25cf 0a22557c e4d58125 2a547ff7 ! %f12 = afca6890 08fadceb f0ae3dee 704af9e6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = c8e2a8ac 47d80659 9b30db04 6a0321ab ! %f20 = 812203ec 23db9d6f 1f266d98 7e8f4d25 ! %f24 = 02304832 eee9810f 79dfe949 ea218595 ! %f28 = 73866657 875c09e7 68b5851d 6ba0f5e3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 0ee24816 16095051 993d3d06 759101e0 ! %f36 = 8a71c0ec 89973e48 eaa4f0be 4e6bb48c ! %f40 = 6683784f f28b87e8 1e15c583 6c2cd772 ! %f44 = f233b97d cbc4869f d31db5a6 7c936883 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xac58562f00000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = ac58562f00000058 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l2 = 29536998861c711e, %l7 = c8a2c9bec5d8620c movl %xcc,%l2,%l7 ! Register Not Moved bne p20_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %l1 = 39e23024c96f1ff6, imm = fffffffffffff05b, %l2 = 29536998861c711e tsubcc %l1,-0xfa5,%l2 ! %l2 = 39e23024c96f2f9b, %ccr = 1b ! %fcc1 = 0, %f10 = e4d58125, %f0 = d5fd1d2f fmovsg %fcc1,%f10,%f0 ! Not Moved ! %fcc2 = 0, %f16 = c8e2a8ac 47d80659, %f4 = 9ef46d42 c583f0a4 fmovdne %fcc2,%f16,%f4 ! Not Moved p20_b1: ! %l5 = 374cd6be83663f08, %f27 = ea218595, %f21 = 23db9d6f fmovrslez %l5,%f27,%f21 ! Not Moved set p20_b2 ,%o7 bpos,a,pn %icc,p20_near_3_le ! Branch Not Taken, %ccr = 1b, skip = 5 ! %l7 = c8a2c9bec5d8620c, immed = 00000099, %ccr = 1b movrgez %l7,0x099,%l4 ! Annulled ! Mem[0000000091000094] = 753108bb, %l5 = 374cd6be83663f08 ldub [%i6+0x094],%l5 ! %l5 = 0000000000000075 ! Randomly selected nop nop p20_label_2: ! %l6 = 82c7a1781b1035a2, imm = fffffffffffffbed, %l2 = 39e23024c96f2f9b xor %l6,-0x413,%l2 ! %l2 = 7d385e87e4efce4f ! Mem[0000000038800028] = 2df96e6c1265cbd5, %f2 = 65ce047c 7d3a0470 ldda [%i1+%o5]0x88,%f2 ! %f2 = 2df96e6c 1265cbd5 p20_b2: ! %ccr = 1b, %d28 = 73866657 875c09e7, %d6 = 8fee1609 9d59c5e0 fmovdneg %icc,%f28,%f6 ! Moved %f6 = 73866657 875c09e7 ! %ccr = 1b, %d28 = 73866657 875c09e7, %d10 = e4d58125 2a547ff7 fmovdgu %xcc,%f28,%f10 ! Not Moved %f10 = e4d58125 2a547ff7 ! Mem[0000000091800094] = 0a68cf22, %l0 = 4ff8735e386be74b ldsb [%o0+0x094],%l0 ! %l0 = 000000000000000a ! %ccr = 1b, %d18 = 9b30db04 6a0321ab, %d10 = e4d58125 2a547ff7 fmovdneg %xcc,%f18,%f10 ! Not Moved %f10 = e4d58125 2a547ff7 ! %fcc0 = 0, %f10 = e4d58125 2a547ff7, %f8 = e25c25cf 0a22557c fmovdl %fcc0,%f10,%f8 ! Not Moved ! Mem[0000000090000094] = e350f711, %l5 = 0000000000000075 ldub [%i4+0x094],%l5 ! %l5 = 00000000000000e3 ! %l2 = 7d385e87e4efce4f, %l7 = c8a2c9bec5d8620c, %ccr = 1b movrgez %l2,%l7,%l4 ! Moved, %l4 = c8a2c9bec5d8620c set p20_b3 ,%o7 bn,a,pn %icc,p20_near_0_le ! Branch Not Taken, %ccr = 1b, skip = 2 p20_label_3: ! Mem[0000000091000014] = 6abafe09, %l6 = 82c7a1781b1035a2 ldsb [%i6+0x014],%l6 ! Annulled ! %l1 = 39e23024c96f1ff6, Mem[00000000918001d4] = 6be0774b stb %l1,[%o0+0x1d4] ! Mem[00000000918001d4] = f6e0774b p20_b3: set p20_b4 ,%o7 be,a,pt %xcc,p20_near_3_he ! Branch Not Taken, %ccr = 1b, CWP = 0 ! Mem[00000000918000d4] = 3423a432, %l3 = a409bddad6e44cff ldub [%o0+0x0d4],%l3 ! Annulled ! Mem[0000000091800094] = 0a68cf22, %l3 = a409bddad6e44cff ldsb [%o0+0x094],%l3 ! %l3 = 000000000000000a p20_b4: ! %l7 = c8a2c9bec5d8620c, %f8 = e25c25cf, %f24 = 02304832 fmovrsz %l7,%f8 ,%f24 ! Not Moved ! %f18 = 9b30db04 6a0321ab, %f26 = 79dfe949 ea218595 fxtod %f18,%f26 ! %f26 = c3d933c9 3ee57f38 ! %ccr = 1b, %f15 = 704af9e6, %f4 = 9ef46d42 fmovsvc %xcc,%f15,%f4 ! Moved %f4 = 704af9e6 ! %l5 = 00000000000000e3, imm = 0000000000000f85, %l2 = 7d385e87e4efce4f sub %l5,0xf85,%l2 ! %l2 = fffffffffffff15e ! %l6 = 82c7a1781b1035a2, Mem[0000000090000194] = 6eb0dedd stb %l6,[%i4+0x194] ! Mem[0000000090000194] = a2b0dedd p20_label_4: ! %f2 = 2df96e6c 1265cbd5, %f12 = afca6890 08fadceb fxtod %f2 ,%f12 ! %f12 = 43c6fcb7 360932e6 set p20_b5 ,%o7 fbul,a p20_far_0_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800094] = 593a5850, %l3 = 000000000000000a ldsb [%i5+0x094],%l3 ! Annulled ! %fcc1 = 0, %f16 = c8e2a8ac 47d80659, %f8 = e25c25cf 0a22557c fmovdle %fcc1,%f16,%f8 ! Moved, %f8 = c8e2a8ac 47d80659 ! %fcc2 = 0, %f30 = 68b5851d, %f24 = 02304832 fmovsg %fcc2,%f30,%f24 ! Not Moved p20_b5: ! call to call_1, %cwp = 0 call p20_call_1_he ! %l2 = fffffffffffff15e, Mem[0000000090000014] = dab9772c stb %l2,[%i4+0x014] ! Mem[0000000090000014] = 5eb9772c ! Registers modified during the branch to p20_call_1 ! %l2 = 0000000000000008 ! %l5 = 00000000000000e3, %l4 = c8a2c9bec5d8620c, %l6 = 82c7a1781b1035a2 addcc %l5,%l4,%l6 ! %l6 = c8a2c9bec5d862ef, %ccr = 88 ! %ccr = 88, %f31 = 6ba0f5e3, %f20 = 812203ec fmovsa %icc,%f31,%f20 ! Moved %f20 = 6ba0f5e3 ! %l2 = 0000000000000008, Mem[0000000091800094] = 0a68cf22 stb %l2,[%o0+0x094] ! Mem[0000000091800094] = 0868cf22 p20_label_5: ! %fcc2 = 0, %f23 = 7e8f4d25, %f6 = 73866657 fmovsul %fcc2,%f23,%f6 ! Not Moved ! Mem[0000000091800054] = a75404ad, %l7 = c8a2c9bec5d8620c ldsb [%o0+0x054],%l7 ! %l7 = ffffffffffffffa7 ble p20_b6 ! Branch Taken, %ccr = 88, skip = 2 ! Mem[0000000039000008] = 7398c9768b146525, %f30 = 68b5851d 6ba0f5e3 ldda [%i2+%o1]0x88,%f30 ! %f30 = 7398c976 8b146525 ! %ccr = 88, %l3 = 000000000000000a, %l5 = 00000000000000e3 movgu %icc,%l3,%l5 ! Bypassed p20_b6: ! %fcc1 = 0, %l7 = ffffffffffffffa7, %l0 = 000000000000000a movul %fcc1,%l7,%l0 ! Register Not Moved set p20_b7 ,%o7 bpos,pt %xcc,p20_near_0_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %d14 = f0ae3dee 704af9e6, %d12 = 43c6fcb7 360932e6 fmovdl %icc,%f14,%f12 ! Moved %f12 = f0ae3dee 704af9e6 ! %l0 = 000000000000000a, immed = 000002a3, %y = 00000000 sdivcc %l0,0x2a3,%l1 ! %l1 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 0000000a ! Mem[0000000091000054] = c53acfa5, %l7 = ffffffffffffffa7, %asi = 80 ldsba [%i6+0x054]%asi,%l7 ! %l7 = ffffffffffffffc5 p20_label_6: ! %l4 = c8a2c9bec5d8620c, Mem[0000000091000114] = f6284634 stb %l4,[%i6+0x114] ! Mem[0000000091000114] = 0c284634 p20_b7: ! %l7 = ffffffffffffffc5, Mem[0000000090000094] = e350f711 stb %l7,[%i4+0x094] ! Mem[0000000090000094] = c550f711 ! %l6 = c8a2c9bec5d862ef, Mem[0000000091000194] = 15c2d80a stb %l6,[%i6+0x194] ! Mem[0000000091000194] = efc2d80a ! Mem[0000000090000154] = ed1451e7, %l3 = 000000000000000a ldub [%i4+0x154],%l3 ! %l3 = 00000000000000ed ! Branch On Register, %l4 = c8a2c9bec5d8620c, skip = 5 brgz,pt %l4,p20_b8 ! Branch Not Taken ! %fcc1 = 0, immd = 0000000000000302, %l6 = c8a2c9bec5d862ef movul %fcc1,0x302,%l6 ! Register Not Moved ! %l2 = 0000000000000008, Mem[0000000039000010] = 417d42a8f13f3298 stxa %l2,[%i2+%o2]0x80 ! Mem[0000000039000010] = 0000000000000008 ! Mem[0000000038000008] = 22ee4a254085e658, %f2 = 2df96e6c 1265cbd5 ldda [%i0+%o1]0x80,%f2 ! %f2 = 22ee4a25 4085e658 ! %l1 = 0000000000000000 setx 0xdcaef3efebce175a,%g7,%l1 ! %l1 = dcaef3efebce175a ! %f7 = 875c09e7, %f22 = 1f266d98 7e8f4d25 fstox %f7 ,%f22 ! %f22 = 00000000 00000000 p20_b8: p20_label_7: ! Mem[00000000388000c0] = 1ffd0f7c 0deb963a 68b31fa9 37cc846e ! Mem[00000000388000d0] = d07d1209 533738ac 2a073e58 61017915 ! Mem[00000000388000e0] = bcbddb5e f0fa9714 4b942c86 c2153f5a ! Mem[00000000388000f0] = 4bf5468d 9e913fb6 fc4aa227 7b572c22 mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f16 ! Block Load from 00000000388000c0 membar #Sync ! Added by membar checker (1817) ! Jump to jmpl_1, %cwp = 0 set p20_jmpl_1_le,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f21 = 09127dd0, %f26 = 5a3f15c2 fmovslg %fcc1,%f21,%f26 ! Not Moved ! Registers modified during the branch to p20_jmpl_1 ! %l0 = c8a2c9bec5d862ef ! %ccr = 88 ! %l0 = c8a2c9bec5d862ef, Mem[00000000908000d4] = f3140aba stb %l0,[%i5+0x0d4] ! Mem[00000000908000d4] = ef140aba ! %fcc1 = 0, %f30 = 222c577b 27a24afc, %f0 = d5fd1d2f a10b1323 fmovdu %fcc1,%f30,%f0 ! Not Moved ! %ccr = 88, immd = 0000000000000312, %l0 = c8a2c9bec5d862ef movvc %xcc,0x312,%l0 ! Moved, %l0 = 0000000000000312 ! %l4 = c8a2c9bec5d8620c, Mem[0000000091800154] = 9bc32622 stb %l4,[%o0+0x154] ! Mem[0000000091800154] = 0cc32622 ! Mem[0000000090000014] = 5eb9772c, %l2 = 0000000000000008 ldsb [%i4+0x014],%l2 ! %l2 = 000000000000005e set p20_b9 ,%o7 be p20_far_0_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %fcc1 = 0, immd = 000000000000037a, %l1 = dcaef3efebce175a movule %fcc1,0x37a,%l1 ! Moved, %l1 = 000000000000037a p20_label_8: ! Change Floating point rounding to Low, %fsr = 0000000020 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000020 p20_b9: set p20_b10 ,%o7 bvs p20_far_1_le ! Branch Not Taken, %ccr = 88, skip = 3 ! Mem[0000000090000154] = ed1451e7, %l3 = 00000000000000ed ldsb [%i4+0x154],%l3 ! %l3 = ffffffffffffffed ! %ccr = 88, %d24 = 1497faf0 5edbbdbc, %d26 = 5a3f15c2 862c944b fmovdvc %icc,%f24,%f26 ! Moved %f26 = 1497faf0 5edbbdbc ! %f14 = f0ae3dee 704af9e6, Mem[0000000039800028] = 337b25cb 93be2abd stda %f14,[%i3+%o5]0x80 ! Mem[0000000039800028] = f0ae3dee 704af9e6 p20_b10: ! %f27 = 5edbbdbc, %f4 = 704af9e6 fsqrts %f27,%f4 ! %f4 = 4f27b5ee ! Reloading FP registers %f0 to %f15 ! %f0 = d5fd1d2f a10b1323 22ee4a25 4085e658 ! %f4 = 4f27b5ee c583f0a4 73866657 875c09e7 ! %f8 = c8e2a8ac 47d80659 e4d58125 2a547ff7 ! %f12 = f0ae3dee 704af9e6 f0ae3dee 704af9e6 set (p20_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 4a4a5a3f 959635d6 b28b69f0 452243b8 ! %f4 = 154b8326 3058d581 a1cdbd0e 4631f7f5 ! %f8 = 443f5a89 9c98d276 3d633d1a 88f606a6 ! %f12 = a144bf81 4e553e11 a66fef88 dfa0bee3 ! %l2 = 000000000000005e, immed = fffff168, %y = 0000000a sdivcc %l2,-0xe98,%l4 ! %l4 = ffffffffff50951b, %ccr = 88 mov %l0,%y ! %y = 00000312 ! %l6 = c8a2c9bec5d862ef setx 0xb4b73648405dafd7,%g7,%l6 ! %l6 = b4b73648405dafd7 bgu,a p20_b11 ! Branch Taken, %ccr = 88, skip = 5 p20_label_9: ! %ccr = 88, immd = 000000000000001b, %l1 = 000000000000037a move %xcc,0x01b,%l1 ! Register Not Moved ! Mem[00000000918001d4] = f6e0774b, %l2 = 000000000000005e ldsb [%o0+0x1d4],%l2 ! Bypassed ! %l0 = 0000000000000312, Mem[0000000038000008] = 58e68540254aee22 stxa %l0,[%i0+%o1]0x89 ! Bypassed ! %fcc3 = 0, immd = 00000000000000b5, %l4 = ffffffffff50951b movlg %fcc3,0x0b5,%l4 ! Bypassed ! %l0 = 0000000000000312, imm = fffffffffffff1e8, %l7 = ffffffffffffffc5 andncc %l0,-0xe18,%l7 ! Bypassed p20_b11: set p20_b12 ,%o7 bge,pn %xcc,p20_near_0_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000038000118] = c15aebf39cdcadaf, %l2 = 000000000000005e ldx [%i0+0x118],%l2 ! %l2 = c15aebf39cdcadaf ! %ccr = 88, %f18 = 6e84cc37, %f5 = 3058d581 fmovse %icc,%f18,%f5 ! Not Moved %f5 = 3058d581 p20_b12: ! %l3 = ffffffffffffffed, Mem[0000000090000094] = c550f711 stb %l3,[%i4+0x094] ! Mem[0000000090000094] = ed50f711 ! %l2 = c15aebf39cdcadaf, Mem[0000000090800094] = 593a5850 stb %l2,[%i5+0x094] ! Mem[0000000090800094] = af3a5850 p20_label_10: ! %l4 = ffffffffff50951b, Mem[0000000091800194] = f38b7283 stb %l4,[%o0+0x194] ! Mem[0000000091800194] = 1b8b7283 ! %f22 = 15790161 583e072a, %f16 = 3a96eb0d 7c0ffd1f fcmpd %fcc1,%f22,%f16 ! %fcc1 = 1 ! Change Trap Enable Mask to = 10 set p20_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 01c8000020 ! Mem[00000000918000d4] = 3423a432, %l6 = b4b73648405dafd7 ldub [%o0+0x0d4],%l6 ! %l6 = 0000000000000034 ! %l7 = ffffffffffffffc5, %f0 = 4a4a5a3f 959635d6, %f12 = a144bf81 4e553e11 fmovrdnz %l7,%f0 ,%f12 ! Moved : %f12 = 4a4a5a3f 959635d6 ! Mem[0000000039800010] = e0a8a559, %l3 = ffffffffffffffed ldstuba [%i3+%o2]0x89,%l3 ! %l3 = 0000000000000059 ! Mem[0000000038000018] = a4fb7bc11dc952e6, %f12 = 4a4a5a3f 959635d6 ldda [%i0+%o3]0x88,%f12 ! %f12 = a4fb7bc1 1dc952e6 ! %f12 = a4fb7bc1, Mem[0000000038800018] = ea86bfdf sta %f12,[%i1+%o3]0x81 ! Mem[0000000038800018] = a4fb7bc1 ! %f4 = 154b8326, %f17 = 7c0ffd1f, %f3 = 452243b8 fsubs %f4 ,%f17,%f3 ! %f3 = fc0ffd1f ! Mem[0000000091000154] = 525c81e5, %l7 = ffffffffffffffc5 ldub [%i6+0x154],%l7 ! %l7 = 0000000000000052 ! End of Random Code for Thread 20 p20_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x050] ! Set processor 20 done flag ! Check Registers p20_check_registers: set p20_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000312 bne %xcc,p20_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000037a bne %xcc,p20_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be c15aebf39cdcadaf bne %xcc,p20_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000059 bne %xcc,p20_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffff50951b bne %xcc,p20_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000e3 bne %xcc,p20_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000034 bne %xcc,p20_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000052 bne %xcc,p20_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000312,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p20_failed mov 0x111,%g1 ! Check Floating Point Registers p20_check_fp_registers: set p20_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be b28b69f0 fc0ffd1f bne %xcc,p20_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 154b8326 3058d581 bne %xcc,p20_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a1cdbd0e 4631f7f5 bne %xcc,p20_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 443f5a89 9c98d276 bne %xcc,p20_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a4fb7bc1 1dc952e6 bne %xcc,p20_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3a96eb0d 7c0ffd1f bne %xcc,p20_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6e84cc37 a91fb368 bne %xcc,p20_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ac383753 09127dd0 bne %xcc,p20_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 15790161 583e072a bne %xcc,p20_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 1497faf0 5edbbdbc bne %xcc,p20_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1497faf0 5edbbdbc bne %xcc,p20_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b63f919e 8d46f54b bne %xcc,p20_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 222c577b 27a24afc bne %xcc,p20_freg_fail nop ! Check Local Memory set p20_local0_expect,%g1 p20_check_local0: ldx [%g1+0x108],%g2 ! Expected data = 0a19d59a1797019d ldx [%i0+0x108],%g3 ! Observed data at 0000000038000108 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i0,0x108,%g4 set p20_local1_expect,%g1 p20_check_local1: ldx [%g1+0x018],%g2 ! Expected data = a4fb7bc10578e2a1 ldx [%i1+0x018],%g3 ! Observed data at 0000000038800018 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = 2ee3bf4d73866657 ldx [%i1+0x098],%g3 ! Observed data at 0000000038800098 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i1,0x098,%g4 set p20_local2_expect,%g1 p20_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 0000000000000008 ldx [%i2+0x010],%g3 ! Observed data at 0000000039000010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x010,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 02304832eee9810f ldx [%i2+0x1b0],%g3 ! Observed data at 00000000390001b0 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i2,0x1b0,%g4 set p20_local3_expect,%g1 p20_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffa5a8e0125b84aa ldx [%i3+0x010],%g3 ! Observed data at 0000000039800010 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = f0ae3dee704af9e6 ldx [%i3+0x028],%g3 ! Observed data at 0000000039800028 cmp %g2,%g3 bne,a,pn %xcc,p20_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p20_share_mask,%g5 p20_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = b16e1e6e5eb9772c ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000005e000000 and %g3,%g7,%g3 ! should be 000000005e000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x010,%g1 ldx [%g4+0x090],%g2 ! Expected value = 892a57d8ed50f711 ldx [%i4+0x090],%g3 ! Read value at Mem[0000000090000090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ed000000 and %g3,%g7,%g3 ! should be 00000000ed000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x190],%g2 ! Expected value = a78a7ab3a2b0dedd ldx [%i4+0x190],%g3 ! Read value at Mem[0000000090000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a2000000 and %g3,%g7,%g3 ! should be 00000000a2000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share1_expect,%g4 p20_memcheck_share1: ldx [%g4+0x090],%g2 ! Expected value = c45e28a3af3a5850 ldx [%i5+0x090],%g3 ! Read value at Mem[0000000090800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000af000000 and %g3,%g7,%g3 ! should be 00000000af000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x0d0],%g2 ! Expected value = 1605b50cef140aba ldx [%i5+0x0d0],%g3 ! Read value at Mem[00000000908000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x0d0,%g1 set share2_expect,%g4 p20_memcheck_share2: ldx [%g4+0x110],%g2 ! Expected value = d984b2ff0c284634 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000c000000 and %g3,%g7,%g3 ! should be 000000000c000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 90f67831efc2d80a ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ef000000 and %g3,%g7,%g3 ! should be 00000000ef000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 set share3_expect,%g4 p20_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 2874c71f0868cf22 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000008000000 and %g3,%g7,%g3 ! should be 0000000008000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = e127d7b40cc32622 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000000c000000 and %g3,%g7,%g3 ! should be 000000000c000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 17281e031b8b7283 ldx [%o0+0x190],%g3 ! Read value at Mem[0000000091800190] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000001b000000 and %g3,%g7,%g3 ! should be 000000001b000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x190,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 6164f2f2f6e0774b ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f6000000 and %g3,%g7,%g3 ! should be 00000000f6000000 cmp %g2,%g3 bne,pn %xcc,p20_failed add %g6,0x1d0,%g1 ! The test for processor 20 has passed p20_passed: ta GOOD_TRAP nop p20_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p20_failed p20_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p20_failed p20_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p20_failed p20_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p20_failed p20_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p20_failed p20_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p20_failed p20_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p20_failed p20_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p20_failed p20_freg_fail: set p20_temp,%g6 ta BAD_TRAP ! The test for processor 20 failed p20_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x050] ! Set processor 20 done flag set p20_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 20 failed p20_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x050] ! Set processor 20 done flag set p20_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p20_selfmod_failed: ba p20_failed mov 0xabc,%g1 p20_common_error: or %g0,0xef4,%g1 ba p20_failed mov %o4,%g3 p20_common_signature_error: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_common_timeout: set p20_temp,%g1 ba p20_failed st %g2,[%g1] ! Common Lock Number p20_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p20_failed mov 0x0,%g3 p20_trap1e: or %l3,%l2,%l7 stwa %l1,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000008] stxa %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000028] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000010] done p20_trap1o: or %l3,%l2,%l7 stwa %l1,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039000008] stxa %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000038000028] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000039000010] done p20_trap2e: stba %l3,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800028] done p20_trap2o: stba %l3,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000039800028] done p20_trap3e: lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800010] done p20_trap3o: lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000038800010] 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 = 4ff8735e386be74b ldx [%g1+0x008],%l1 ! %l1 = 39e23024c96f1ff6 ldx [%g1+0x010],%l2 ! %l2 = 29536998861c711e ldx [%g1+0x018],%l3 ! %l3 = a409bddad6e44cff ldx [%g1+0x020],%l4 ! %l4 = 0b45f6c4b7c3f952 ldx [%g1+0x028],%l5 ! %l5 = 374cd6be83663f08 ldx [%g1+0x030],%l6 ! %l6 = 82c7a1781b1035a2 ldx [%g1+0x038],%l7 ! %l7 = c8a2c9bec5d8620c ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 21 thread_21: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x54] ! Set the start flag set p21_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p21_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 21 wr %g0,0x4,%fprs ! Make sure fef is 1 set p21_init_freg,%g1 ! %f0 = 174ba8c8 6ff7820d 6e6c9e6f 28a419f5 ! %f4 = e3330166 876b343a 0f7f4363 cd3374d2 ! %f8 = 70dac9ac 9f27c799 024f4170 fc5e237d ! %f12 = c0307d86 91e2a298 5aef5822 32c23f56 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ff11ea34 5a5317e2 a9353488 f06e1c19 ! %f20 = 28563e2d dcaeef44 bfcbb962 d5a176be ! %f24 = c65af89f 60a89914 5518bcb7 6714cc01 ! %f28 = be76fa1f 4d2d2b2c baa93115 9dc5edeb ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 978e1c85 8a9b684d 9b991fa5 1c390d9c ! %f36 = 95a47c1a ad647764 d66fab57 847b0d4b ! %f40 = 411b0839 e8013565 39785e51 75186d8e ! %f44 = b89d0320 997af292 c58d2b3c 4ddf151e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf69cd15700000059,%g7,%g1 ! %gsr scale = 11, align = 1 wr %g1,%g0,%gsr ! %gsr = f69cd15700000059 wr %g0,%y ! Clear %y 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: bvs,a p21_b1 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l1 = 5668f06a3610cb38, Mem[000000003a800018] = ec1015f7 stha %l1,[%i1+%o3]0x88 ! Annulled ! %fcc1 = 0, %l6 = f9ca5c94ce3700bf, %l5 = bfa3e8e7d30baec1 movu %fcc1,%l6,%l5 ! Register Not Moved ! %l4 = 6aaf166e12859d6b sethi %hi(0x2553fc00),%l4 ! %l4 = 000000002553fc00 ! %ccr = 44, immd = 0000000000000331, %l4 = 000000002553fc00 movneg %icc,0x331,%l4 ! Register Not Moved p21_b1: ! Mem[00000000900001d5] = c641001a, %l6 = f9ca5c94ce3700bf ldsb [%i4+0x1d5],%l6 ! %l6 = 0000000000000041 ! %ccr = 44, %f30 = baa93115, %f26 = 5518bcb7 fmovsleu %icc,%f30,%f26 ! Moved %f26 = baa93115 ! Mem[000000003a000108] = 06883729, %l2 = a77f9dab, %l1 = 3610cb38 add %i0,0x108,%g1 casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000006883729 ! %l0 = be3f48f4246412c9, Mem[0000000091000015] = 6abafe09 stb %l0,[%i6+0x015] ! Mem[0000000091000014] = 6ac9fe09 set p21_b2 ,%o7 bcc,pn %icc,p21_near_0_he ! Branch Taken, %ccr = 44, skip = 4 p21_label_2: ! Mem[000000003a800010] = 69c6381a, %l1 = 0000000006883729 ldswa [%i1+%o2]0x88,%l1 ! %l1 = 0000000069c6381a ! Registers modified during the branch to p21_near_0 ! %f18 = 0ad2b2c0 f06e1c19 ! %l4 = 000000002553fc00, %l3 = b70677ec77a3fa4d, %l0 = be3f48f4246412c9 xorcc %l4,%l3,%l0 ! Bypassed ! Mem[000000003a800008] = 72824faf467c3f5c, %l3 = b70677ec77a3fa4d, %l6 = 0000000000000041 add %i1,0x08,%g1 casxa [%g1]0x80,%l3,%l6 ! Bypassed ! %l1 = 0000000069c6381a, Mem[00000000910000d5] = 64a92ae2 stb %l1,[%i6+0x0d5] ! Bypassed p21_b2: set p21_b3 ,%o7 bg,pn %icc,p21_near_1_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, %l6 = 0000000000000041, %l5 = bfa3e8e7d30baec1 movle %fcc2,%l6,%l5 ! Moved, %l5 = 0000000000000041 ! %ccr = 44, %l2 = 0139e9a2a77f9dab, %l6 = 0000000000000041 movcc %xcc,%l2,%l6 ! Moved, %l6 = 0139e9a2a77f9dab ! %ccr = 44, %d24 = c65af89f 60a89914, %d28 = be76fa1f 4d2d2b2c fmovdn %xcc,%f24,%f28 ! Not Moved %f28 = be76fa1f 4d2d2b2c ! %f0 = 174ba8c8 6ff7820d, %f24 = c65af89f 60a89914, %f24 = c65af89f 60a89914 faddd %f0 ,%f24,%f24 ! %f24 = c65af89f 60a89914 p21_b3: ! Mem[0000000090800015] = 56ad0a07, %l3 = b70677ec77a3fa4d ldsb [%i5+0x015],%l3 ! %l3 = ffffffffffffffad p21_label_3: ! %ccr = 44, %d16 = ff11ea34 5a5317e2, %d22 = bfcbb962 d5a176be fmovdg %icc,%f16,%f22 ! Not Moved %f22 = bfcbb962 d5a176be ! Mem[00000000910000d5] = 64a92ae2, %l6 = 0139e9a2a77f9dab ldub [%i6+0x0d5],%l6 ! %l6 = 00000000000000a9 set p21_b4 ,%o7 ble,pt %icc,p21_near_2_le ! Branch Taken, %ccr = 44, skip = 5 ! %fcc0 = 0, %f6 = 0f7f4363, %f20 = 28563e2d fmovslg %fcc0,%f6 ,%f20 ! Not Moved ! Registers modified during the branch to p21_near_2 ! %l3 = 0000000000000063 ! %l6 = 000000000000003f ! %l7 = 00000000fc0f3b0f ! %f2 = 5aef5822 32c23f56 ! %l6 = 000000000000003f, Mem[00000000900001d5] = c641001a stb %l6,[%i4+0x1d5] ! Bypassed ! %l2 = 0139e9a2a77f9dab, %f10 = 024f4170 fc5e237d, %f10 = 024f4170 fc5e237d fmovrdlz %l2,%f10,%f10 ! Bypassed ! %fcc0 = 0, %f6 = 0f7f4363 cd3374d2, %f8 = 70dac9ac 9f27c799 fmovdule %fcc0,%f6 ,%f8 ! Bypassed fabsd %f2 ,%f20 ! Bypassed p21_b4: set p21_b5 ,%o7 ble p21_far_1_he ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000003b800174] = fa540a47, %l6 = 000000000000003f lduh [%i3+0x174],%l6 ! %l6 = 000000000000fa54 ! Registers modified during the branch to p21_far_1 ! %l5 = 0000000104000000 p21_label_4: ! %ccr = 44, %d18 = 0ad2b2c0 f06e1c19, %d14 = 5aef5822 32c23f56 fmovdne %icc,%f18,%f14 ! Bypassed ! %f20 = 28563e2d dcaeef44, %f18 = 0ad2b2c0 fxtos %f20,%f18 ! Bypassed ! %l0 = be3f48f4246412c9, Mem[0000000090800195] = 5e92f264 stb %l0,[%i5+0x195] ! Bypassed p21_b5: ! %l3 = 0000000000000063, immed = 000001b5, %ccr = 44 movre %l3,0x1b5,%l6 ! Not Moved, %l6 = 000000000000fa54 ! Mem[0000000091800155] = 0cc32622, %l0 = be3f48f4246412c9 ldsb [%o0+0x155],%l0 ! %l0 = ffffffffffffffc3 ! %l0 = ffffffffffffffc3, Mem[00000000908001d5] = 0b44fc9d stb %l0,[%i5+0x1d5] ! Mem[00000000908001d4] = 0bc3fc9d ! %ccr = 44, %f7 = cd3374d2, %f8 = 70dac9ac fmovsvc %xcc,%f7 ,%f8 ! Moved %f8 = cd3374d2 set p21_b6 ,%o7 bn,pt %xcc,p21_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000091800095] = 0868cf22, %l4 = 000000002553fc00 ldub [%o0+0x095],%l4 ! %l4 = 0000000000000068 ! %l6 = 000000000000fa54, Mem[0000000091000115] = 0c284634 stb %l6,[%i6+0x115] ! Mem[0000000091000114] = 0c544634 p21_b6: p21_label_5: ! %fcc0 = 0, %f0 = 174ba8c8 6ff7820d, %f4 = e3330166 876b343a fmovdn %fcc0,%f0 ,%f4 ! Not Moved set p21_b7 ,%o7 bne,a,pn %icc,p21_near_1_he ! Branch Not Taken, %ccr = 44, skip = 5 ! %f16 = ff11ea34 5a5317e2, %f23 = d5a176be fxtos %f16,%f23 ! Annulled ! %ccr = 44, %d28 = be76fa1f 4d2d2b2c, %d16 = ff11ea34 5a5317e2 fmovdvc %xcc,%f28,%f16 ! Moved %f16 = be76fa1f 4d2d2b2c ! Mem[000000003a800020] = d55ebae6, %l6 = 000000000000fa54 lduba [%i1+%o4]0x81,%l6 ! %l6 = 00000000000000d5 ! %f2 = 5aef5822 32c23f56, %f30 = baa93115 9dc5edeb, %f4 = e3330166 876b343a fmuld %f2 ,%f30,%f4 ! %f4 = d5a8acee d86633a2 ! Mem[00000000910001d5] = d8068833, %l5 = 0000000104000000 ldub [%i6+0x1d5],%l5 ! %l5 = 0000000000000006 p21_b7: ! %l3 = 0000000000000063, Mem[000000003b80018c] = debd4e55 sth %l3,[%i3+0x18c] ! Mem[000000003b80018c] = 00634e55 ! Mem[00000000908001d5] = 0bc3fc9d, %l0 = ffffffffffffffc3 ldub [%i5+0x1d5],%l0 ! %l0 = 00000000000000c3 ! Mem[000000003a800008] = 72824faf, %l3 = 0000000000000063 lduwa [%i1+%o1]0x80,%l3 ! %l3 = 0000000072824faf p21_label_6: ! Mem[0000000091800155] = 0cc32622, %l4 = 0000000000000068 ldsb [%o0+0x155],%l4 ! %l4 = ffffffffffffffc3 ! %f4 = d5a8acee d86633a2, %f10 = 024f4170 fc5e237d fdtox %f4 ,%f10 ! %f10 = 80000000 00000000 ! Mem[000000003a800028] = 40532698b2c913e5, %l7 = 00000000fc0f3b0f ldxa [%i1+%o5]0x81,%l7 ! %l7 = 40532698b2c913e5 ! %ccr = 44, %d14 = 5aef5822 32c23f56, %d28 = be76fa1f 4d2d2b2c fmovdl %xcc,%f14,%f28 ! Not Moved %f28 = be76fa1f 4d2d2b2c set p21_b8 ,%o7 bcc,a p21_far_1_le ! Branch Taken, %ccr = 44, skip = 3 ! %l6 = 00000000000000d5, immed = ffffff19, %ccr = 44 movrne %l6,-0x0e7,%l0 ! Moved, %l0 = ffffffffffffff19 ! Registers modified during the branch to p21_far_1 ! %l1 = ffffffff85a23f05 ! %l2 = fffffffffffffa92 ! %l3 = 000000000000eb65 ! %l6 = 0000000000004e55 ! %f6 = 0f7f4363 00000000 ! %ccr = 9b ! Change Trap Enable Mask, Bypassed set p21_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 = 0000000220 ! Mem[0000000090000055] = 65da462a, %l4 = ffffffffffffffc3 ldub [%i4+0x055],%l4 ! Bypassed p21_b8: ! Mem[0000000090000095] = ed50f711, %l0 = ffffffffffffff19 ldsb [%i4+0x095],%l0 ! %l0 = 0000000000000050 ! %l5 = 0000000000000006, Mem[0000000091000015] = 6ac9fe09 stb %l5,[%i6+0x015] ! Mem[0000000091000014] = 6a06fe09 p21_label_7: ! %f29 = 4d2d2b2c, %f31 = 9dc5edeb fitos %f29,%f31 ! %f31 = 4e9a5a56 ! %ccr = 9b, %d24 = c65af89f 60a89914, %d30 = baa93115 4e9a5a56 fmovdge %icc,%f24,%f30 ! Moved %f30 = c65af89f 60a89914 ! Mem[0000000091800095] = 0868cf22, %l3 = 000000000000eb65 ldsb [%o0+0x095],%l3 ! %l3 = 0000000000000068 ! Mem[00000000910001d5] = d8068833, %l0 = 0000000000000050 ldub [%i6+0x1d5],%l0 ! %l0 = 0000000000000006 set p21_b9 ,%o7 fbe,pn %fcc2,p21_near_2_le ! Branch Taken, %fcc2 = 0 ! %fcc1 = 0, %l2 = fffffffffffffa92, %l3 = 0000000000000068 movn %fcc1,%l2,%l3 ! Register Not Moved ! Registers modified during the branch to p21_near_2 ! %l3 = 0000000000000063 ! %l6 = 000000000000003f ! %l7 = 00000000fc0f3b0f ! %f2 = 5aef5822 32c23f56 ! %ccr = 9b, %f4 = d5a8acee, %f2 = 5aef5822 fmovsn %icc,%f4 ,%f2 ! Bypassed ! Mem[0000000091800055] = a75404ad, %l4 = ffffffffffffffc3 ldub [%o0+0x055],%l4 ! Bypassed ! %fcc0 = 0, %f29 = 4d2d2b2c, %f26 = baa93115 fmovsule %fcc0,%f29,%f26 ! Bypassed p21_b9: ! Jump to jmpl_1, %cwp = 0 set p21_jmpl_1_he,%g1 jmpl %g1,%g6 p21_label_8: ! %l7 = 00000000fc0f3b0f, Mem[0000000091800015] = 996cb92d stb %l7,[%o0+0x015] ! Mem[0000000091800014] = 990fb92d ! Registers modified during the branch to p21_jmpl_1 ! %l0 = 00000000000000b6 ! %f20 = baa93115 6714cc01 ! %l5 = 0000000000000006, Mem[0000000090800015] = 56ad0a07 stb %l5,[%i5+0x015] ! Mem[0000000090800014] = 56060a07 ! %ccr = 9b, %d20 = baa93115 6714cc01, %d20 = baa93115 6714cc01 fmovdvc %icc,%f20,%f20 ! Not Moved %f20 = baa93115 6714cc01 bge,a p21_b10 ! Branch Taken, %ccr = 9b, skip = 5 ! %l0 = 00000000000000b6, Mem[000000003a800020] = d55ebae66fbef223 stxa %l0,[%i1+%o4]0x80 ! Mem[000000003a800020] = 00000000000000b6 ! Mem[0000000090000115] = e9517781, %l0 = 00000000000000b6 ldstuba [%i4+0x115]%asi,%l0 ! Bypassed ! %ccr = 9b, immd = 000000000000006f, %l3 = 0000000000000063 movgu %icc,0x06f,%l3 ! Bypassed ! %l7 = 00000000fc0f3b0f, Mem[0000000090800095] = af3a5850, %asi = 80 stba %l7,[%i5+0x095]%asi ! Bypassed ! %ccr = 9b, %f4 = d5a8acee, %f2 = 5aef5822 fmovsle %xcc,%f4 ,%f2 ! Bypassed p21_b10: set p21_b11 ,%o7 bgu,a p21_far_2_he ! Branch Not Taken, %ccr = 9b, skip = 2 p21_label_9: ! %ccr = 9b, immd = 00000000000003d5, %l1 = ffffffff85a23f05 movcc %icc,0x3d5,%l1 ! Annulled ! %f10 = 80000000 00000000, Mem[000000003b800008] = 9a20a370 2b4e2d17 stda %f10,[%i3+%o1]0x89 ! Mem[000000003b800008] = 80000000 00000000 p21_b11: ! %fcc3 = 0, %f24 = c65af89f 60a89914, %f22 = bfcbb962 d5a176be fmovdug %fcc3,%f24,%f22 ! Not Moved set p21_b12 ,%o7 bvs,a,pt %icc,p21_near_2_he ! Branch Taken, %ccr = 9b, skip = 2 ! %l1 = ffffffff85a23f05, Mem[0000000090800015] = 56060a07 stb %l1,[%i5+0x015] ! Mem[0000000090800014] = 56050a07 ! Mem[0000000090800155] = b3001617, %l6 = 000000000000003f ldsb [%i5+0x155],%l6 ! Bypassed p21_b12: ! Mem[000000003a000028] = c3c0f603, %l4 = ffffffffffffffc3 ldstuba [%i0+%o5]0x89,%l4 ! %l4 = 0000000000000003 ! Change Floating point rounding to Low, %fsr = 0000000220 set p21_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000220 ! %l0 = 00000000000000b6, immed = fffffbee, %y = 00000000 mulscc %l0,-0x412,%l2 ! %l2 = 000000000000005b, %ccr = 00, %y = 00000000 set p21_b13 ,%o7 fbo,a,pn %fcc0,p21_near_2_he ! Branch Taken, %fcc0 = 0 p21_label_10: ! Mem[000000003b800010] = f045b5870c78d3bb, %f0 = 174ba8c8 6ff7820d ldda [%i3+%o2]0x80,%f0 ! %f0 = f045b587 0c78d3bb ! %ccr = 00, %d4 = d5a8acee d86633a2, %d20 = baa93115 6714cc01 fmovdcc %icc,%f4 ,%f20 ! Bypassed ! Mem[0000000090800115] = 65bb8fbd, %l1 = ffffffff85a23f05 ldub [%i5+0x115],%l1 ! Bypassed ! Mem[0000000091000195] = efc2d80a, %l1 = ffffffff85a23f05 ldub [%i6+0x195],%l1 ! Bypassed ! %l3 = 0000000000000063, Mem[000000003b000018] = 95214c6a stba %l3,[%i2+%o3]0x89 ! Bypassed p21_b13: ! Mem[00000000918000d5] = 3423a432, %l7 = 00000000fc0f3b0f ldub [%o0+0x0d5],%l7 ! %l7 = 0000000000000023 ! Mem[000000003a800010] = 69c6381a, %l7 = 0000000000000023 ldsba [%i1+%o2]0x89,%l7 ! %l7 = 000000000000001a ! %ccr = 00, %f2 = 5aef5822, %f20 = baa93115 fmovsn %icc,%f2 ,%f20 ! Not Moved %f20 = baa93115 ! Mem[00000000918000d5] = 3423a432, %l7 = 000000000000001a ldsb [%o0+0x0d5],%l7 ! %l7 = 0000000000000023 ! %f26 = baa93115, %f4 = d5a8acee fsqrts %f26,%f4 ! %f4 = 7fffffff ! End of Random Code for Thread 21 p21_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x054] ! Set processor 21 done flag ! Check Registers p21_check_registers: set p21_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000b6 bne %xcc,p21_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffff85a23f05 bne %xcc,p21_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000005b bne %xcc,p21_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000063 bne %xcc,p21_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000003 bne %xcc,p21_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000006 bne %xcc,p21_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000003f bne %xcc,p21_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000023 bne %xcc,p21_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p21_check_fp_registers: set p21_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f045b587 0c78d3bb bne %xcc,p21_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5aef5822 32c23f56 bne %xcc,p21_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7fffffff d86633a2 bne %xcc,p21_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 0f7f4363 00000000 bne %xcc,p21_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be cd3374d2 9f27c799 bne %xcc,p21_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 80000000 00000000 bne %xcc,p21_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be be76fa1f 4d2d2b2c bne %xcc,p21_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 0ad2b2c0 f06e1c19 bne %xcc,p21_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be baa93115 6714cc01 bne %xcc,p21_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be c65af89f 60a89914 bne %xcc,p21_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be baa93115 6714cc01 bne %xcc,p21_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c65af89f 60a89914 bne %xcc,p21_freg_fail nop ! Check Local Memory set p21_local0_expect,%g1 p21_check_local0: ldx [%g1+0x028],%g2 ! Expected data = fff6c0c33a840d8a ldx [%i0+0x028],%g3 ! Observed data at 000000003a000028 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x028,%g4 ldx [%g1+0x128],%g2 ! Expected data = 3da13db5fc0f3b0f ldx [%i0+0x128],%g3 ! Observed data at 000000003a000128 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i0,0x128,%g4 set p21_local1_expect,%g1 p21_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 00000000000000b6 ldx [%i1+0x020],%g3 ! Observed data at 000000003a800020 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i1,0x020,%g4 set p21_local2_expect,%g1 p21_check_local2: ldx [%g1+0x160],%g2 ! Expected data = ffffffff85a23f05 ldx [%i2+0x160],%g3 ! Observed data at 000000003b000160 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i2,0x160,%g4 set p21_local3_expect,%g1 p21_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0000000000000080 ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 140767b8ffffffc3 ldx [%i3+0x018],%g3 ! Observed data at 000000003b800018 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x018,%g4 ldx [%g1+0x180],%g2 ! Expected data = 1b0ac9baf87c15b3 ldx [%i3+0x180],%g3 ! Observed data at 000000003b800180 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x180,%g4 ldx [%g1+0x188],%g2 ! Expected data = f712543200634e55 ldx [%i3+0x188],%g3 ! Observed data at 000000003b800188 cmp %g2,%g3 bne,a,pn %xcc,p21_local_failed add %i3,0x188,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 21 set share1_expect,%g4 set p21_share_mask,%g5 p21_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 10518bf056050a07 ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000050000 and %g3,%g7,%g3 ! should be 0000000000050000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 8989a5150bc3fc9d ldx [%i5+0x1d0],%g3 ! Read value at Mem[00000000908001d0] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c30000 and %g3,%g7,%g3 ! should be 0000000000c30000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x1d0,%g1 set share2_expect,%g4 p21_memcheck_share2: ldx [%g4+0x010],%g2 ! Expected value = d04d789d6a06fe09 ldx [%i6+0x010],%g3 ! Read value at Mem[0000000091000010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000060000 and %g3,%g7,%g3 ! should be 0000000000060000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ldx [%g4+0x110],%g2 ! Expected value = d984b2ff0c544634 ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000540000 and %g3,%g7,%g3 ! should be 0000000000540000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x110,%g1 set share3_expect,%g4 p21_memcheck_share3: ldx [%g4+0x010],%g2 ! Expected value = d8d13193990fb92d ldx [%o0+0x010],%g3 ! Read value at Mem[0000000091800010] ldx [%g5+0x010],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000f0000 and %g3,%g7,%g3 ! should be 00000000000f0000 cmp %g2,%g3 bne,pn %xcc,p21_failed add %g6,0x010,%g1 ! 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: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800008] fcmpd %fcc1,%f12,%f8 fmovdcc %icc,%f10,%f12 lduba [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800018] fitod %f5 ,%f8 stba %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000] done p21_trap1o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003a800008] fcmpd %fcc1,%f12,%f8 fmovdcc %icc,%f10,%f12 lduba [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a800018] fitod %f5 ,%f8 stba %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000000] done p21_trap2e: membar #Sync mov 0x040,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync stba %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800018] stha %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800020] stxa %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000028] ldstuba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800000] done p21_trap2o: membar #Sync mov 0x040,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync stba %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a800018] stha %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000003b800020] stxa %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000003a000028] ldstuba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003b800000] done p21_trap3e: ldxa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000028] ldsha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a000018] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000018] done p21_trap3o: ldxa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003a000028] ldsha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003a000018] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003b000018] 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 = be3f48f4246412c9 ldx [%g1+0x008],%l1 ! %l1 = 5668f06a3610cb38 ldx [%g1+0x010],%l2 ! %l2 = 0139e9a2a77f9dab ldx [%g1+0x018],%l3 ! %l3 = b70677ec77a3fa4d ldx [%g1+0x020],%l4 ! %l4 = 6aaf166e12859d6b ldx [%g1+0x028],%l5 ! %l5 = bfa3e8e7d30baec1 ldx [%g1+0x030],%l6 ! %l6 = f9ca5c94ce3700bf ldx [%g1+0x038],%l7 ! %l7 = 16b6329424a8c0e7 ! Initialize the output register of window 0 set share3_start,%o0 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 = e22a2564 d50657e6 41b3e316 0ad48145 ! %f4 = 0d9c22b3 be1ad4e5 9b8b6c45 844bae42 ! %f8 = f32dc47d 1423a483 efde64ba 65c4f5c7 ! %f12 = 3e8184e6 52e3fe33 2de8c799 f3c0bf04 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d00297fa 61b8af95 82793276 4c621273 ! %f20 = 2b3a154a c86fbd27 1c209677 73dcf78b ! %f24 = b3c5bec0 3a10fed6 9e883629 d4a2ec53 ! %f28 = fae346de d921b4ff 6abf7c55 82586915 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1be0ad6f 4752bc40 dbedd305 fa6a560e ! %f36 = b61b8d6b 1fbc4d3f 9f3d927f f1a3a396 ! %f40 = 0f5c8bb8 97e3723b ef1a0789 4dbd27f1 ! %f44 = 8e5cb155 2b4841ff a99ce8d5 11bcb1da ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7441ebd80000001a,%g7,%g1 ! %gsr scale = 3, align = 2 wr %g1,%g0,%gsr ! %gsr = 7441ebd80000001a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 22 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p22_label_1: ! Mem[000000003d000010] = 07c4a647, %l3 = f17a3cda10ce562a ldswa [%i2+%o2]0x88,%l3 ! %l3 = 0000000007c4a647 set p22_b1 ,%o7 ble,a p22_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000003d800018] = 7725da753fd20af2, %l7 = 904a89808672d382 ldxa [%i3+%o3]0x80,%l7 ! %l7 = 7725da753fd20af2 ! Registers modified during the branch to p22_far_0 ! %l4 = 00000000dc9010dd ! %l5 = 00000000849645fd ! %l6 = 17f20e3eb761d384 ! %l0 = c96c2d17fc3fed07, Mem[000000003d800008] = e3988f8c435ac4b6 stxa %l0,[%i3+%o1]0x88 ! Bypassed ! Change Floating point rounding, Bypassed 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 = 0000000000 p22_b1: ! %ccr = 44, %d26 = 9e883629 d4a2ec53, %d24 = b3c5bec0 3a10fed6 fmovdne %xcc,%f26,%f24 ! Not Moved %f24 = b3c5bec0 3a10fed6 ! Mem[000000003d80014c] = 329af6cd, %l6 = 17f20e3eb761d384 swap [%i3+0x14c],%l6 ! %l6 = 00000000329af6cd ! %ccr = 44, %l6 = 00000000329af6cd, %l7 = 7725da753fd20af2 movle %xcc,%l6,%l7 ! Moved, %l7 = 00000000329af6cd ! %l4 = 00000000dc9010dd, %l2 = 7692cf1fff78a6ee, %l7 = 00000000329af6cd xorcc %l4,%l2,%l7 ! %l7 = 7692cf1f23e8b633, %ccr = 00 set p22_b2 ,%o7 bne,a,pn %xcc,p22_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 p22_label_2: ! %ccr = 00, immd = 0000000000000034, %l5 = 00000000849645fd movl %icc,0x034,%l5 ! Register Not Moved ! Registers modified during the branch to p22_near_0 ! %l7 = 7692cf1ffffaf6ef ! %f2 = 2de8c799 f3c0bf04 ! %f4 = efde64ba be1ad4e5 ! %f6 = 65c4f5c7 844bae42 ! %f12 = efde64ba 65c4f5c7 ! %ccr = 08 ! %fcc1 = 0, %l5 = 00000000849645fd, %l7 = 7692cf1ffffaf6ef movule %fcc1,%l5,%l7 ! Bypassed p22_b2: ! Mem[0000000090800056] = 26ce3f68, %l3 = 0000000007c4a647 ldub [%i5+0x056],%l3 ! %l3 = 000000000000003f ! %l0 = c96c2d17fc3fed07, Mem[000000003c000028] = 30d4579e stha %l0,[%i0+%o5]0x88 ! Mem[000000003c000028] = 30d4ed07 ! %ccr = 08, immd = 0000000000000053, %l6 = 00000000329af6cd movn %xcc,0x053,%l6 ! Register Not Moved ! %f19 = 4c621273, %f29 = d921b4ff, %f20 = 2b3a154a fdivs %f19,%f29,%f20 ! %f20 = b2b2f2d0 ! call to call_3, %cwp = 0 call p22_call_3_le ! Mem[000000003c000020] = f33f0f5f, %l5 = 00000000849645fd lduha [%i0+%o4]0x89,%l5 ! %l5 = 0000000000000f5f ! Registers modified during the branch to p22_call_3 ! %l5 = d954e44519f00f0b ! %f6 = fad5a614 1afdd117 ! Mem[0000000091000156] = 525c81e5, %l5 = d954e44519f00f0b ldub [%i6+0x156],%l5 ! %l5 = 0000000000000081 ! %fcc0 = 0, %f12 = efde64ba, %f21 = c86fbd27 fmovsug %fcc0,%f12,%f21 ! Not Moved p22_label_3: ! %ccr = 08, %d0 = e22a2564 d50657e6, %d6 = fad5a614 1afdd117 fmovdg %icc,%f0 ,%f6 ! Not Moved %f6 = fad5a614 1afdd117 ! %l5 = 0000000000000081, Mem[000000003d800020] = 832024d5 stba %l5,[%i3+%o4]0x89 ! Mem[000000003d800020] = 83202481 ! %ccr = 08, %l5 = 0000000000000081, %l3 = 000000000000003f movgu %icc,%l5,%l3 ! Moved, %l3 = 0000000000000081 ! %fcc0 = 0, %l3 = 0000000000000081, %l0 = c96c2d17fc3fed07 movl %fcc0,%l3,%l0 ! Register Not Moved ! %fcc1 = 0, immd = 0000000000000327, %l3 = 0000000000000081 movul %fcc1,0x327,%l3 ! Register Not Moved ! %l0 = c96c2d17fc3fed07, Mem[0000000091800096] = 0868cf22 stb %l0,[%o0+0x096] ! Mem[0000000091800094] = 08680722 ! %ccr = 08, %f21 = c86fbd27, %f5 = be1ad4e5 fmovsa %xcc,%f21,%f5 ! Moved %f5 = c86fbd27 ! %l1 = e8abfef9fa342aa3, Mem[0000000090800156] = b3001617 stb %l1,[%i5+0x156] ! Mem[0000000090800154] = b300a317 ! %fcc2 = 0, %f0 = e22a2564 d50657e6, %f24 = b3c5bec0 3a10fed6 fmovdge %fcc2,%f0 ,%f24 ! Moved, %f24 = e22a2564 d50657e6 ! %l3 = 0000000000000081, imm = 000000000000016e, %l0 = c96c2d17fc3fed07 xor %l3,0x16e,%l0 ! %l0 = 00000000000001ef p22_label_4: ! Mem[00000000900001d6] = c641001a, %l6 = 00000000329af6cd ldsb [%i4+0x1d6],%l6 ! %l6 = 0000000000000000 ! %ccr = 08, %f8 = f32dc47d, %f21 = c86fbd27 fmovse %xcc,%f8 ,%f21 ! Not Moved %f21 = c86fbd27 ! %fcc2 = 0, %f8 = f32dc47d, %f31 = 82586915 fmovsug %fcc2,%f8 ,%f31 ! Not Moved ! %ccr = 08, immd = 0000000000000142, %l4 = 00000000dc9010dd movgu %xcc,0x142,%l4 ! Moved, %l4 = 0000000000000142 ! %ccr = 08, %f24 = e22a2564, %f5 = c86fbd27 fmovsn %icc,%f24,%f5 ! Not Moved %f5 = c86fbd27 ! Jump to jmpl_1, %cwp = 0 set p22_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000090000196] = a2b0dedd, %l5 = 0000000000000081 ldub [%i4+0x196],%l5 ! %l5 = 00000000000000de ! Registers modified during the branch to p22_jmpl_1 ! %l7 = 000000000000e1af ! %f18 = d00297fa 4c621273 set p22_b3 ,%o7 fbo,a p22_far_0_le ! Branch Taken, %fcc0 = 0 ! %f19 = 4c621273, %f28 = fae346de d921b4ff fstod %f19,%f28 ! %f28 = 418c424e 60000000 ! Registers modified during the branch to p22_far_0 ! %l4 = 00000000dc9010dd ! %l5 = 00000000849645fd ! %l6 = 17f20e3eb761d384 ! %l6 = 17f20e3eb761d384, %f15 = f3c0bf04, %f7 = 1afdd117 fmovrslz %l6,%f15,%f7 ! Bypassed p22_b3: p22_label_5: ! %fcc0 = 0, %f23 = 73dcf78b, %f0 = e22a2564 fmovsle %fcc0,%f23,%f0 ! Moved, %f0 = 73dcf78b ! %l2 = 7692cf1fff78a6ee, %f5 = c86fbd27, %f30 = 6abf7c55 fmovrsz %l2,%f5 ,%f30 ! Not Moved ! %f20 = b2b2f2d0 c86fbd27, %f11 = 65c4f5c7 fdtoi %f20,%f11 ! %f11 = 00000000 ! Mem[000000003d000000] = bb454764a81a9db3, %l4 = 00000000dc9010dd ldxa [%i2+%g0]0x89,%l4 ! %l4 = bb454764a81a9db3 ! %ccr = 08, %f4 = efde64ba, %f13 = 65c4f5c7 fmovsn %icc,%f4 ,%f13 ! Not Moved %f13 = 65c4f5c7 set p22_b4 ,%o7 ble,a,pt %xcc,p22_near_2_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[0000000091800156] = 0cc32622, %l4 = bb454764a81a9db3 ldsb [%o0+0x156],%l4 ! Annulled ! Mem[0000000090000096] = ed50f711, %l7 = 000000000000e1af ldub [%i4+0x096],%l7 ! %l7 = 00000000000000f7 ! %l6 = 17f20e3eb761d384, Mem[0000000091000156] = 525c81e5 stb %l6,[%i6+0x156] ! Mem[0000000091000154] = 525c84e5 ! %ccr = 08, %l5 = 00000000849645fd, %l6 = 17f20e3eb761d384 movgu %icc,%l5,%l6 ! Moved, %l6 = 00000000849645fd p22_b4: p22_label_6: ! %l2 = 7692cf1fff78a6ee, immed = 000001c3, %y = d954e445 sdiv %l2,0x1c3,%l4 ! %l4 = ffffffff80000000 mov %l0,%y ! %y = 000001ef ! %ccr = 08, immd = 000000000000014e, %l7 = 00000000000000f7 movg %xcc,0x14e,%l7 ! Moved, %l7 = 000000000000014e ! call to call_3, %cwp = 0 call p22_call_3_le ! %l3 = 0000000000000081, Mem[0000000090000016] = 5eb9772c stb %l3,[%i4+0x016] ! Mem[0000000090000014] = 5eb9812c ! Registers modified during the branch to p22_call_3 ! %l5 = 000000f780000000 ! %f6 = fad5a614 1afdd117 ! %f14 = 2de8c799 f3c0bf04, Mem[000000003c000028] = 07edd430 0fb81d03 stda %f14,[%i0+%o5]0x81 ! Mem[000000003c000028] = 2de8c799 f3c0bf04 set p22_b5 ,%o7 fbn p22_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %fcc0 = 0, immd = 000000000000020e, %l1 = e8abfef9fa342aa3 movle %fcc0,0x20e,%l1 ! Moved, %l1 = 000000000000020e ! %l0 = 00000000000001ef, Mem[000000003d0001f8] = 8207ff0039ab9b32 stx %l0,[%i2+0x1f8] ! Mem[000000003d0001f8] = 00000000000001ef ! %l4 = ffffffff80000000, Mem[0000000090000156] = ed1451e7 stb %l4,[%i4+0x156] ! Mem[0000000090000154] = ed1400e7 p22_b5: ! %fcc3 = 0, %f5 = c86fbd27, %f7 = 1afdd117 fmovsue %fcc3,%f5 ,%f7 ! Moved, %f7 = c86fbd27 p22_label_7: ! %l5 = 000000f780000000, Mem[000000003d800010] = 9b4a1f1d stba %l5,[%i3+%o2]0x88 ! Mem[000000003d800010] = 9b4a1f00 set p22_b6 ,%o7 fble,pn %fcc2,p22_near_0_he ! Branch Taken, %fcc2 = 0 ! Mem[0000000090000196] = a2b0dedd, %l7 = 000000000000014e ldsb [%i4+0x196],%l7 ! %l7 = ffffffffffffffde ! Registers modified during the branch to p22_near_0 ! %f18 = 82586915 4c621273 ! %f20 = 418c424e 60000000 ! %f22 = 6abf7c55 82586915 ! %f26 = 9e883629 61b8af95 ! %f30 = d00297fa 82586915 ! Change Floating point rounding, Bypassed set p22_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00000000a0 p22_b6: membar #Sync ! Added by membar checker (1818) ! Mem[000000003c800100] = 9487b6c5 e1afc709 9eb05e52 6abedf02 ! Mem[000000003c800110] = 7f7f3e43 444226cf 470f001f 27bc5a9e ! Mem[000000003c800120] = d32e3c68 3aefa620 c87f8751 a5338d22 ! Mem[000000003c800130] = 66e0299b 88bdfa60 b532c691 dc65b1a5 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_AIUS,%f0 ! Block Load from 000000003c800100 set p22_b7 ,%o7 bleu,a p22_far_2_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %fcc1 = 0, %l4 = ffffffff80000000, %l7 = ffffffffffffffde movo %fcc1,%l4,%l7 ! Annulled ! Mem[0000000090800196] = 5e92f264, %l5 = 000000f780000000 ldstub [%i5+0x196],%l5 ! %l5 = 00000000000000f2 ! %l1 = 000000000000020e, Mem[000000003d800028] = 37af9ed5 stba %l1,[%i3+%o5]0x81 ! Mem[000000003d800028] = 0eaf9ed5 ! %ccr = 08, %l1 = 000000000000020e, %l1 = 000000000000020e movneg %icc,%l1,%l1 ! Moved, %l1 = 000000000000020e p22_label_8: ! %ccr = 08, %d20 = 418c424e 60000000, %d28 = 418c424e 60000000 fmovdvs %xcc,%f20,%f28 ! Not Moved %f28 = 418c424e 60000000 p22_b7: ! %l0 = 00000000000001ef, Mem[00000000918001d6] = f6e0774b stb %l0,[%o0+0x1d6] ! Mem[00000000918001d4] = f6e0ef4b ! %l3 = 0000000000000081, Mem[0000000091000056] = c53acfa5 stb %l3,[%i6+0x056] ! Mem[0000000091000054] = c53a81a5 ! Mem[0000000091000056] = c53a81a5, %l1 = 000000000000020e ldsb [%i6+0x056],%l1 ! %l1 = ffffffffffffff81 ! Mem[0000000091800016] = 990fb92d, %l6 = 00000000849645fd ldsb [%o0+0x016],%l6 ! %l6 = ffffffffffffffb9 ! %ccr = 08, %f20 = 418c424e, %f22 = 6abf7c55 fmovsle %xcc,%f20,%f22 ! Not Moved %f22 = 6abf7c55 membar #Sync ! Added by membar checker (1819) set p22_b8 ,%o7 fble,pt %fcc2,p22_near_3_he ! Branch Taken, %fcc2 = 0 ! %l6 = ffffffffffffffb9, Mem[000000003c000028] = 99c7e82d stba %l6,[%i0+%o5]0x88 ! Mem[000000003c000028] = 99c7e8b9 ! Registers modified during the branch to p22_near_3 ! %l2 = ffffffff800007d6 ! %l4 = 00000000000008c0 ! %f20 = 418c424e 60000000 ! %f28 = 6abf7c55 82586915 ! %ccr = 00 ! Mem[000000003d800000] = 845ca5d8 0b460000 b6c45a43 8c8f98e3 ! Mem[000000003d800010] = 001f4a9b 32268414 7725da75 3fd20af2 ! Mem[000000003d800020] = 81242083 a8b0719f 0eaf9ed5 e1d8d015 ! Mem[000000003d800030] = 48fe377b 5de7a11b f89d21f7 735086e2 ldda [%i3]ASI_BLK_AIUP,%f0 ! Bypassed membar #Sync ! Added by membar checker (1820) ! %l7 = ffffffffffffffde, Mem[00000000908001d6] = 0bc3fc9d stb %l7,[%i5+0x1d6] ! Bypassed p22_label_9: ! %ccr = 00, %f6 = 470f001f, %f25 = d50657e6 fmovsne %icc,%f6 ,%f25 ! Bypassed ! Mem[000000003d800028] = d59eaf0e, %l4 = 00000000000008c0 ldsba [%i3+%o5]0x88,%l4 ! Bypassed p22_b8: ! %l3 = 0000000000000081 sethi %hi(0x2ae2b800),%l3 ! %l3 = 000000002ae2b800 ! Mem[000000003d8001e8] = d0432b04, %l3 = 000000002ae2b800 swap [%i3+0x1e8],%l3 ! %l3 = 00000000d0432b04 ! %l4 = 00000000000008c0, immed = 00000ddf, %y = 000000f7 smul %l4,0xddf,%l4 ! %l4 = 0000000000795f40, %y = 00000000 ! Mem[0000000091800156] = 0cc32622, %l3 = 00000000d0432b04 ldsb [%o0+0x156],%l3 ! %l3 = 0000000000000026 ! %ccr = 00, %f24 = e22a2564, %f24 = e22a2564 fmovspos %xcc,%f24,%f24 ! Moved %f24 = e22a2564 ! %l1 = ffffffffffffff81, Mem[0000000091800156] = 0cc32622 stb %l1,[%o0+0x156] ! Mem[0000000091800154] = 0cc38122 ! Mem[000000003c00006e] = 83506965, %l5 = 00000000000000f2 ldsb [%i0+0x06e],%l5 ! %l5 = 0000000000000069 ! %l4 = 0000000000795f40, imm = 000000000000097c, %l6 = ffffffffffffffb9 orncc %l4,0x97c,%l6 ! %l6 = ffffffffffffffc3, %ccr = 88 p22_label_10: ! %f12 = 66e0299b, %f6 = 470f001f fstoi %f12,%f6 ! %f6 = 7fffffff ! Mem[0000000090800016] = 56050a07, %l3 = 0000000000000026 ldub [%i5+0x016],%l3 ! %l3 = 000000000000000a ! Mem[000000003d000024] = 068ef9bc, %l5 = 0000000000000069 swap [%i2+0x024],%l5 ! %l5 = 00000000068ef9bc ! Mem[000000003c80006c] = 218e6720, %l3 = 000000000000000a ldsh [%i1+0x06c],%l3 ! %l3 = 000000000000218e ! %ccr = 88, %d26 = 9e883629 61b8af95, %d2 = 9eb05e52 6abedf02 fmovdg %icc,%f26,%f2 ! Not Moved %f2 = 9eb05e52 6abedf02 ! %l2 = ffffffff800007d6, %l6 = ffffffffffffffc3, %l7 = ffffffffffffffde taddcc %l2,%l6,%l7 ! %l7 = ffffffff80000799, %ccr = 9b set p22_b9 ,%o7 bpos p22_far_0_le ! Branch Not Taken, %ccr = 9b, skip = 3 ! Mem[000000003c800000] = 9597f5aa, %l1 = ffffffffffffff81 lduwa [%i1+%g0]0x89,%l1 ! %l1 = 000000009597f5aa ! %f4 = 7f7f3e43, %f6 = 7fffffff, %f22 = 6abf7c55 82586915 fsmuld %f4 ,%f6 ,%f22 ! %f22 = 7fffffff e0000000 ! %l7 = ffffffff80000799, %l7 = ffffffff80000799, %l3 = 000000000000218e and %l7,%l7,%l3 ! %l3 = ffffffff80000799 nop p22_b9: ! 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 00000000000001ef bne %xcc,p22_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000009597f5aa bne %xcc,p22_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff800007d6 bne %xcc,p22_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffff80000799 bne %xcc,p22_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000795f40 bne %xcc,p22_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000068ef9bc bne %xcc,p22_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffc3 bne %xcc,p22_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffff80000799 bne %xcc,p22_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p22_check_fp_registers: set p22_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9487b6c5 e1afc709 bne %xcc,p22_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 9eb05e52 6abedf02 bne %xcc,p22_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 7f7f3e43 444226cf bne %xcc,p22_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff 27bc5a9e bne %xcc,p22_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d32e3c68 3aefa620 bne %xcc,p22_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be c87f8751 a5338d22 bne %xcc,p22_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 66e0299b 88bdfa60 bne %xcc,p22_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be b532c691 dc65b1a5 bne %xcc,p22_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 82586915 4c621273 bne %xcc,p22_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 418c424e 60000000 bne %xcc,p22_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7fffffff e0000000 bne %xcc,p22_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be e22a2564 d50657e6 bne %xcc,p22_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9e883629 61b8af95 bne %xcc,p22_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 6abf7c55 82586915 bne %xcc,p22_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d00297fa 82586915 bne %xcc,p22_freg_fail nop ! Check Local Memory set p22_local0_expect,%g1 p22_check_local0: ldx [%g1+0x028],%g2 ! Expected data = b9e8c799f3c0bf04 ldx [%i0+0x028],%g3 ! Observed data at 000000003c000028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 329af6cd23e8b633 ldx [%i0+0x048],%g3 ! Observed data at 000000003c000048 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x048,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 09afa6eee7d98b6e ldx [%i0+0x0d8],%g3 ! Observed data at 000000003c0000d8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i0,0x0d8,%g4 set p22_local1_expect,%g1 p22_check_local1: ldx [%g1+0x100],%g2 ! Expected data = 9487b6c5e1afc709 ldx [%i1+0x100],%g3 ! Observed data at 000000003c800100 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i1,0x100,%g4 set p22_local2_expect,%g1 p22_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 1c45c7ce00000069 ldx [%i2+0x020],%g3 ! Observed data at 000000003d000020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x020,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 00000000000001ef ldx [%i2+0x1f8],%g3 ! Observed data at 000000003d0001f8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i2,0x1f8,%g4 set p22_local3_expect,%g1 p22_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 845ca5d80b460000 ldx [%i3+0x000],%g3 ! Observed data at 000000003d800000 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 001f4a9b32268414 ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 81242083a8b0719f ldx [%i3+0x020],%g3 ! Observed data at 000000003d800020 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0eaf9ed5e1d8d015 ldx [%i3+0x028],%g3 ! Observed data at 000000003d800028 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x028,%g4 ldx [%g1+0x148],%g2 ! Expected data = 3ea2fb1db761d384 ldx [%i3+0x148],%g3 ! Observed data at 000000003d800148 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x148,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 2ae2b800fa342aa3 ldx [%i3+0x1e8],%g3 ! Observed data at 000000003d8001e8 cmp %g2,%g3 bne,a,pn %xcc,p22_local_failed add %i3,0x1e8,%g4 ! Check Shared Memory set share0_expect,%g4 set p22_share_mask,%g5 p22_memcheck_share0: ldx [%g4+0x010],%g2 ! Expected value = b16e1e6e5eb9812c ldx [%i4+0x010],%g3 ! Read value at Mem[0000000090000010] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008100 and %g3,%g7,%g3 ! should be 0000000000008100 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x010,%g1 ldx [%g4+0x150],%g2 ! Expected value = 7b3f8ec6ed1400e7 ldx [%i4+0x150],%g3 ! Read value at Mem[0000000090000150] 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,0x150,%g1 set share1_expect,%g4 p22_memcheck_share1: ldx [%g4+0x150],%g2 ! Expected value = 39360e84b300a317 ldx [%i5+0x150],%g3 ! Read value at Mem[0000000090800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a300 and %g3,%g7,%g3 ! should be 000000000000a300 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ldx [%g4+0x190],%g2 ! Expected value = 19008d385e92ff64 ldx [%i5+0x190],%g3 ! Read value at Mem[0000000090800190] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x190,%g1 set share2_expect,%g4 p22_memcheck_share2: ldx [%g4+0x050],%g2 ! Expected value = ae4ad3a6c53a81a5 ldx [%i6+0x050],%g3 ! Read value at Mem[0000000091000050] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008100 and %g3,%g7,%g3 ! should be 0000000000008100 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x050,%g1 ldx [%g4+0x150],%g2 ! Expected value = ed9b1b93525c84e5 ldx [%i6+0x150],%g3 ! Read value at Mem[0000000091000150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008400 and %g3,%g7,%g3 ! should be 0000000000008400 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 set share3_expect,%g4 p22_memcheck_share3: ldx [%g4+0x090],%g2 ! Expected value = 2874c71f08680722 ldx [%o0+0x090],%g3 ! Read value at Mem[0000000091800090] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000000700 and %g3,%g7,%g3 ! should be 0000000000000700 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x090,%g1 ldx [%g4+0x150],%g2 ! Expected value = e127d7b40cc38122 ldx [%o0+0x150],%g3 ! Read value at Mem[0000000091800150] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000008100 and %g3,%g7,%g3 ! should be 0000000000008100 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x150,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 6164f2f2f6e0ef4b ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ef00 and %g3,%g7,%g3 ! should be 000000000000ef00 cmp %g2,%g3 bne,pn %xcc,p22_failed add %g6,0x1d0,%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: stda %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] membar #Sync mov 0x100,%g1 stda %f16,[%i1+%g1]ASI_BLK_AIUP membar #Sync fmovspos %icc,%f15,%f6 fmovsvs %icc,%f1,%f15 ldsha [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000028] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000008] done p22_trap1o: stda %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] membar #Sync mov 0x100,%g1 stda %f16,[%o1+%g1]ASI_BLK_AIUP membar #Sync fmovspos %icc,%f15,%f6 fmovsvs %icc,%f1,%f15 ldsha [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000003c000028] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003d000008] done p22_trap2e: fmovsl %icc,%f4,%f10 membar #Sync mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800018] smulcc %l2,%l1,%l2 stwa %l2,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] fabss %f6 ,%f7 done p22_trap2o: fmovsl %icc,%f4,%f10 membar #Sync mov 0x0c0,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f0 membar #Sync lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000003d800018] smulcc %l2,%l1,%l2 stwa %l2,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000003c800018] fabss %f6 ,%f7 done p22_trap3e: stwa %l3,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010] or %l1,%l6,%l3 done p22_trap3o: stwa %l3,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000003d800010] or %l1,%l6,%l3 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 = c96c2d17fc3fed07 ldx [%g1+0x008],%l1 ! %l1 = e8abfef9fa342aa3 ldx [%g1+0x010],%l2 ! %l2 = 7692cf1fff78a6ee ldx [%g1+0x018],%l3 ! %l3 = f17a3cda10ce562a ldx [%g1+0x020],%l4 ! %l4 = 18ac54a447798244 ldx [%g1+0x028],%l5 ! %l5 = c3b434dee4f6a138 ldx [%g1+0x030],%l6 ! %l6 = 1017a2d61cdff6ba ldx [%g1+0x038],%l7 ! %l7 = 904a89808672d382 ! Initialize the output register of window 0 set share3_start,%o0 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 = 922abc0a a09e7a07 ec1b62d3 4028c50f ! %f4 = 4653e8cf da9b4f8d 0faf59bc ccd89602 ! %f8 = 215cc722 7eaa5741 3e9c7281 14ab7cc4 ! %f12 = 4c356e7e 770109e9 ae93eb2a 133f6523 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8f13ee37 4949ab2b 1b055a65 ee0fe82b ! %f20 = c5ec9845 5730a221 59d9bbf3 853fd71b ! %f24 = b44f3a1c 0853114e f75e8b0d c1d20fd8 ! %f28 = 0b16a96d 181268ed 7d057b7e f419a94c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f27dbdfa f548b920 86d27173 a2766314 ! %f36 = c7ce4c83 1231fafa 5f0d5b38 3d361d2c ! %f40 = fecd8d32 ef2b1e51 515b282d 83743b6c ! %f44 = e25e104c cfbc2633 8fefe769 6f384b3f ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x6aa7586700000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = 6aa7586700000063 wr %g0,%y ! Clear %y 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: ! %l1 = b108d70078bc607c, %f14 = ae93eb2a 133f6523, %f6 = 0faf59bc ccd89602 fmovrdgez %l1,%f14,%f6 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 922abc0a a09e7a07 ec1b62d3 4028c50f ! %f4 = 4653e8cf da9b4f8d 0faf59bc ccd89602 ! %f8 = 215cc722 7eaa5741 3e9c7281 14ab7cc4 ! %f12 = 4c356e7e 770109e9 ae93eb2a 133f6523 set (p23_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 922abc0a a09e7a07 ec1b62d3 4028c50f ! %f4 = 4653e8cf da9b4f8d 0faf59bc ccd89602 ! %f8 = 215cc722 7eaa5741 3e9c7281 14ab7cc4 ! %f12 = 4c356e7e 770109e9 ae93eb2a 133f6523 ! %l0 = 68d092e8063a8e65, Mem[00000000910000d7] = 64a92ae2 stb %l0,[%i6+0x0d7] ! Mem[00000000910000d4] = 64a92a65 ! %l4 = 49d2d4fed0aa1a1e, Mem[000000003f800000] = 693d7511 stba %l4,[%i3+%g0]0x88 ! Mem[000000003f800000] = 693d751e ! %f6 = 0faf59bc, %f0 = 922abc0a fcmpes %fcc2,%f6 ,%f0 ! %fcc2 = 2 ! %l1 = b108d70078bc607c, %f28 = 0b16a96d 181268ed, %f4 = 4653e8cf da9b4f8d fmovrdnz %l1,%f28,%f4 ! Moved : %f4 = 0b16a96d 181268ed ! %l4 = 49d2d4fed0aa1a1e, %f21 = 5730a221, %f27 = c1d20fd8 fmovrslz %l4,%f21,%f27 ! Not Moved set p23_b1 ,%o7 bcs,pt %icc,p23_near_1_le ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 0000000000000363, %l3 = a5678fda44ca8822 movcc %icc,0x363,%l3 ! Moved, %l3 = 0000000000000363 ! %ccr = 44, %l0 = 68d092e8063a8e65, %l1 = b108d70078bc607c movg %icc,%l0,%l1 ! Register Not Moved p23_label_2: ! %fcc3 = 0, %l5 = 961b56f0ab0759c9, %l1 = b108d70078bc607c movg %fcc3,%l5,%l1 ! Register Not Moved p23_b1: ! %ccr = 44, %f15 = 133f6523, %f22 = 59d9bbf3 fmovsgu %icc,%f15,%f22 ! Not Moved %f22 = 59d9bbf3 ! Mem[000000003e0001f4] = 9167e172, %l7 = cf79711687015d1c swap [%i0+0x1f4],%l7 ! %l7 = 000000009167e172 ! %f6 = 0faf59bc ccd89602, %f22 = 59d9bbf3 853fd71b fxtod %f6 ,%f22 ! %f22 = 43af5eb3 7999b12c ! %ccr = 44, %d16 = 8f13ee37 4949ab2b, %d26 = f75e8b0d c1d20fd8 fmovdle %icc,%f16,%f26 ! Moved %f26 = 8f13ee37 4949ab2b ! Change Trap Enable Mask to = 06 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0803000020 ! %l1 = b108d70078bc607c, Mem[00000000918001d7] = f6e0ef4b stb %l1,[%o0+0x1d7] ! Mem[00000000918001d4] = f6e0ef7c ! Jump to jmpl_3, %cwp = 0 set p23_jmpl_3_he,%g1 jmpl %g1,%g6 ! %l4 = 49d2d4fed0aa1a1e, Mem[0000000090800057] = 26ce3f68 stb %l4,[%i5+0x057] ! Mem[0000000090800054] = 26ce3f1e ! Registers modified during the branch to p23_jmpl_3 ! %l2 = 6a200fce6d56d095 ! %l7 = 00000000000000bd ! %f24 = 30feac64 3e342913 ! %ccr = 11 ! %ccr = 11, %d4 = 0b16a96d 181268ed, %d10 = 3e9c7281 14ab7cc4 fmovdg %icc,%f4 ,%f10 ! Moved %f10 = 0b16a96d 181268ed p23_label_3: ! Mem[0000000091000197] = efc2d80a, %l5 = 961b56f0ab0759c9 ldub [%i6+0x197],%l5 ! %l5 = 000000000000000a ! %fcc1 = 0, %f20 = c5ec9845, %f22 = 43af5eb3 fmovsug %fcc1,%f20,%f22 ! Not Moved set p23_b2 ,%o7 ble,pn %icc,p23_near_0_le ! Branch Not Taken, %ccr = 11, skip = 4 ! %ccr = 11, %d30 = 7d057b7e f419a94c, %d14 = ae93eb2a 133f6523 fmovdg %icc,%f30,%f14 ! Moved %f14 = 7d057b7e f419a94c ! %ccr = 11, %d6 = 0faf59bc ccd89602, %d22 = 43af5eb3 7999b12c fmovdne %icc,%f6 ,%f22 ! Moved %f22 = 0faf59bc ccd89602 ! Mem[000000003e000048] = 92aca4f6ce08fb8f, %l2 = 6a200fce6d56d095 ldx [%i0+0x048],%l2 ! %l2 = 92aca4f6ce08fb8f ! %l0 = 68d092e8063a8e65, Mem[0000000091000197] = efc2d80a stb %l0,[%i6+0x197] ! Mem[0000000091000194] = efc2d865 p23_b2: ! Mem[000000003e8000b1] = e0964eb7, %l2 = 92aca4f6ce08fb8f ldstub [%i1+0x0b1],%l2 ! %l2 = 0000000000000096 ! %l3 = 0000000000000363, immed = 00000462, %y = 00000000 mulscc %l3,0x462,%l2 ! %l2 = 00000000000001b1, %ccr = 00, %y = 80000000 ! Mem[000000003f800018] = 5ae863e8, %f7 = ccd89602 lda [%i3+%o3]0x81,%f7 ! %f7 = 5ae863e8 p23_label_4: set p23_b3 ,%o7 bpos,pt %xcc,p23_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! %ccr = 00, immd = 00000000000002b9, %l2 = 00000000000001b1 movn %xcc,0x2b9,%l2 ! Register Not Moved ! Registers modified during the branch to p23_near_0 ! %l3 = ffffffff83c3ff49 ! %f6 = 0b16a96d 181268ed ! %f12 = 0faf59bc 5ae863e8 ! %ccr = 99 ! %f16 = 8f13ee37 4949ab2b 1b055a65 ee0fe82b ! %f20 = c5ec9845 5730a221 0faf59bc ccd89602 ! %f24 = 30feac64 3e342913 8f13ee37 4949ab2b ! %f28 = 0b16a96d 181268ed 7d057b7e f419a94c mov 0x080,%g1 stda %f16,[%i1+%g1]ASI_COMMIT_S ! Bypassed membar #Sync ! %ccr = 99, %l0 = 68d092e8063a8e65, %l2 = 00000000000001b1 movle %icc,%l0,%l2 ! Bypassed ! Mem[0000000091000057] = c53a81a5, %l0 = 68d092e8063a8e65 ldub [%i6+0x057],%l0 ! Bypassed p23_b3: ! %f26 = 8f13ee37, Mem[000000003f800028] = 8fba4904 sta %f26,[%i3+%o5]0x88 ! Mem[000000003f800028] = 8f13ee37 ! %ccr = 99, %f19 = ee0fe82b, %f30 = 7d057b7e fmovsl %xcc,%f19,%f30 ! Moved %f30 = ee0fe82b ! %ccr = 99, %f24 = 30feac64, %f2 = ec1b62d3 fmovsneg %xcc,%f24,%f2 ! Moved %f2 = 30feac64 ! %ccr = 99, %f28 = 0b16a96d, %f24 = 30feac64 fmovspos %xcc,%f28,%f24 ! Not Moved %f24 = 30feac64 set p23_b4 ,%o7 fble p23_far_2_le ! Branch Taken, %fcc0 = 0 p23_label_5: ! %l4 = d0aa1a1e, %l5 = 0000000a, Mem[000000003f800010] = f332ace3 170935ff stda %l4,[%i3+%o2]0x88 ! Mem[000000003f800010] = d0aa1a1e 0000000a ! Registers modified during the branch to p23_far_2 ! %l3 = 000000001e717a81 ! %l5 = 0000000000000002 ! Mem[0000000091000157] = 525c84e5, %l3 = 000000001e717a81 ldub [%i6+0x157],%l3 ! Bypassed ! Mem[000000003e000028] = 164dd2d6, %l6 = 8b9054ae080514b6 lduwa [%i0+%o5]0x89,%l6 ! Bypassed ! %f8 = 215cc722, %f6 = 0b16a96d 181268ed fitod %f8 ,%f6 ! Bypassed p23_b4: ! %l2 = 00000000000001b1, %l3 = 000000001e717a81, %l7 = 00000000000000bd or %l2,%l3,%l7 ! %l7 = 000000001e717bb1 ! %ccr = 99, %l2 = 00000000000001b1, %l6 = 8b9054ae080514b6 mova %xcc,%l2,%l6 ! Moved, %l6 = 00000000000001b1 ! Mem[000000003f000010] = 1545473ef5c9d6f5, %l4 = 49d2d4fed0aa1a1e ldxa [%i2+%o2]0x89,%l4 ! %l4 = 1545473ef5c9d6f5 ! Mem[000000003f000010] = 1545473e f5c9d6f5, %l6 = 000001b1, %l7 = 1e717bb1 ldda [%i2+%o2]0x88,%l6 ! %l6 = 00000000f5c9d6f5 000000001545473e ! %l2 = 00000000000001b1, Mem[0000000091800057] = a75404ad stb %l2,[%o0+0x057] ! Mem[0000000091800054] = a75404b1 ! Mem[0000000090800017] = 56050a07, %l0 = 68d092e8063a8e65 ldsb [%i5+0x017],%l0 ! %l0 = 0000000000000007 p23_label_6: ! %f0 = 922abc0a a09e7a07, %f26 = 8f13ee37 fxtos %f0 ,%f26 ! %f26 = dedbaa88 ! %fcc1 = 0, %f9 = 7eaa5741, %f23 = ccd89602 fmovslg %fcc1,%f9 ,%f23 ! Not Moved ! Mem[000000003f000148] = d16287ac26df6d8d, %l2 = 00000000000001b1, %l7 = 000000001545473e add %i2,0x148,%g1 casxa [%g1]0x80,%l2,%l7 ! %l7 = d16287ac26df6d8d set p23_b5 ,%o7 bvc p23_far_1_he ! Branch Taken, %ccr = 99, skip = 3 ! %fcc0 = 0, immd = 0000000000000075, %l2 = 00000000000001b1 movuge %fcc0,0x075,%l2 ! Moved, %l2 = 0000000000000075 ! Registers modified during the branch to p23_far_1 ! %l0 = 0000000000000028 ! %f16 = 8f13ee37 88400000 ! %f22 = 41d5cc28 88400000 ! %f24 = 30feac64 ee0fe82b ! %l1 = b108d70078bc607c, Mem[000000003e000018] = 9ac8f3c9 stwa %l1,[%i0+%o3]0x88 ! Bypassed ! %ccr = 99, %f25 = ee0fe82b, %f29 = 181268ed fmovse %xcc,%f25,%f29 ! Bypassed p23_b5: ! Change Trap Enable Mask to = 14 set p23_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 = 080a0000a0 ! Jump to jmpl_0, %cwp = 0 set p23_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l3 = 000000001e717a81, imm = 0000000000000207, %l3 = 000000001e717a81 xorcc %l3,0x207,%l3 ! %l3 = 000000001e717886, %ccr = 00 ! Registers modified during the branch to p23_jmpl_0 ! %l0 = 0000000000000049 ! %l1 = feff168acf25bacb ! %l2 = 000000000000bc8e ! %l6 = 0000000000005e15 ! %f10 = 0b16a96d 0b16a96d ! %ccr = 80 p23_label_7: ! Mem[0000000091000017] = 6a06fe09, %l0 = 0000000000000049 ldub [%i6+0x017],%l0 ! %l0 = 0000000000000009 ! Jump to jmpl_3, %cwp = 0 set p23_jmpl_3_le,%g1 jmpl %g1,%g6 ! %l1 = feff168acf25bacb, Mem[00000000900000d7] = ad6a5f73 stb %l1,[%i4+0x0d7] ! Mem[00000000900000d4] = ad6a5fcb ! Registers modified during the branch to p23_jmpl_3 ! %l2 = 0000c27275049954 ! %l6 = 0000000000001c01 ! %f0 = 215cc722 7eaa5741 ! %f4 = 30a5753f ba87cf18 ! %l1 = feff168acf25bacb, %f24 = 30feac64 ee0fe82b, %f28 = 0b16a96d 181268ed fmovrdz %l1,%f24,%f28 ! Not Moved ! %ccr = 80, %f16 = 8f13ee37, %f1 = 7eaa5741 fmovse %icc,%f16,%f1 ! Not Moved %f1 = 7eaa5741 set p23_b6 ,%o7 fba,a,pn %fcc3,p23_near_0_le ! Branch Taken, %fcc3 = 0 ! %l5 = 0000000000000002, imm = fffffffffffffe82, %l5 = 0000000000000002 andn %l5,-0x17e,%l5 ! Annulled ! Registers modified during the branch to p23_near_0 ! %l3 = ffffffff83c3ff49 ! %f6 = 30a5753f ba87cf18 ! %f12 = c1d15e0c 3a000000 ! %f14 = 30a5753f f419a94c ! %ccr = 00 ! %ccr = 00, %l5 = 0000000000000002, %l1 = feff168acf25bacb movg %xcc,%l5,%l1 ! Bypassed ! %f11 = 0b16a96d, %f5 = ba87cf18 fsqrts %f11,%f5 ! Bypassed ! %ccr = 00, %d14 = 30a5753f f419a94c, %d28 = 0b16a96d 181268ed fmovdleu %icc,%f14,%f28 ! Bypassed p23_label_8: ! Mem[000000003f000018] = 619061e2, %l3 = ffffffff83c3ff49 ldsha [%i2+%o3]0x80,%l3 ! Bypassed p23_b6: ! Change Floating point rounding to Zero, %fsr = 080a0000a0 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 084a0000a0 ! Jump to jmpl_3, %cwp = 0 set p23_jmpl_3_he,%g1 jmpl %g1,%g6 ! %f6 = 30a5753f ba87cf18, %f4 = 30a5753f ba87cf18, %f28 = 0b16a96d 181268ed fsubd %f6 ,%f4 ,%f28 ! %f28 = 00000000 00000000 ! Registers modified during the branch to p23_jmpl_3 ! %l2 = 0000c27275049d1c ! %l7 = 00000000000000ff ! %f24 = 30feac64 3e342913 ! %ccr = 11 ! Mem[0000000090800157] = b300a317, %l7 = 00000000000000ff ldsb [%i5+0x157],%l7 ! %l7 = 0000000000000017 ! Mem[0000000091800197] = 1b8b7283, %l1 = feff168acf25bacb ldub [%o0+0x197],%l1 ! %l1 = 0000000000000083 ! Change Floating point rounding to Near, %fsr = 084a0000a0 set p23_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 080a0000a0 ! Mem[0000000090800017] = 56050a07, %l0 = 0000000000000009 ldstub [%i5+0x017],%l0 ! %l0 = 0000000000000007 ! %l2 = 0000c27275049d1c, Mem[000000003e000010] = f302efaa stba %l2,[%i0+%o2]0x89 ! Mem[000000003e000010] = f302ef1c ! %l2 = 0000c27275049d1c, Mem[0000000091000117] = 0c544634 stb %l2,[%i6+0x117] ! Mem[0000000091000114] = 0c54461c p23_label_9: ! %fcc1 = 0, %f16 = 8f13ee37 88400000, %f14 = 30a5753f f419a94c fmovdo %fcc1,%f16,%f14 ! Moved, %f14 = 8f13ee37 88400000 ! %f0 = 215cc722 7eaa5741 30feac64 4028c50f ! %f4 = 30a5753f ba87cf18 30a5753f ba87cf18 ! %f8 = 215cc722 7eaa5741 0b16a96d 0b16a96d ! %f12 = c1d15e0c 3a000000 8f13ee37 88400000 stda %f0 ,[%i1]ASI_COMMIT_S ! Block Store to 000000003e800000 ! %fcc2 = 2, %l0 = 0000000000000007, %l7 = 0000000000000017 movo %fcc2,%l0,%l7 ! Moved, %l7 = 0000000000000007 ! Change Floating point rounding to Low, %fsr = 080a0000a0 set p23_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 08ca0000a0 membar #Sync ! Added by membar checker (1821) ! Jump to jmpl_0, %cwp = 0 set p23_jmpl_0_he,%g1 jmpl %g1,%g6 ! Mem[00000000918000d7] = 3423a432, %l6 = 0000000000001c01 ldub [%o0+0x0d7],%l6 ! %l6 = 0000000000000032 ! Registers modified during the branch to p23_jmpl_0 ! %l1 = 000000000000a028 ! %l2 = 0000000000000005 ! %l5 = 0000c2727504938b ! %l6 = 0000000032c7f23c ! %f18 = ee0fe82b f419a94c ! %f28 = d730a222 00000000 ! Mem[000000003e800080] = 79bd8a88 6037a032 fa979660 9b0f6a8d ! Mem[000000003e800090] = 0c0e6ebb c117adbb 45f29e46 3c7239fc ! Mem[000000003e8000a0] = 5171a945 d2ba58e0 ba569d1d c663ee32 ! Mem[000000003e8000b0] = e0ff4eb7 1e717a81 4d985343 00d7aa13 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_SL,%f0 ! Block Load from 000000003e800080 membar #Sync ! Added by membar checker (1822) ! call to call_2, %cwp = 0 call p23_call_2_he ! %l6 = 0000000032c7f23c, immed = 000004e6, %y = 80000000 smul %l6,0x4e6,%l1 ! %l1 = 000000f8bf6c91e8, %y = 000000f8 ! %ccr = 11, %f9 = 45a97151, %f20 = c5ec9845 fmovsgu %icc,%f9 ,%f20 ! Not Moved %f20 = c5ec9845 p23_label_10: ! %f28 = d730a222, %f2 = 8d6a0f9b fitos %f28,%f2 ! %f2 = ce233d78 ! %l3 = ffffffff83c3ff49, Mem[000000003e000000] = ea10b91d stba %l3,[%i0+%g0]0x80 ! Mem[000000003e000000] = 4910b91d ! Mem[0000000090000097] = ed50f711, %l5 = 0000c2727504938b ldsb [%i4+0x097],%l5 ! %l5 = 0000000000000011 ! Mem[000000003f000188] = ec9e24d9bbabd323, %l2 = 0000000000000005, %l4 = 1545473ef5c9d6f5 add %i2,0x188,%g1 casxa [%g1]0x80,%l2,%l4 ! %l4 = ec9e24d9bbabd323 ! %f18 = ee0fe82b, %f29 = 00000000 fabss %f18,%f29 ! %f29 = 6e0fe82b ! Mem[000000003e000010] = f302ef1c, %l5 = 0000000000000011 lduba [%i0+%o2]0x89,%l5 ! %l5 = 000000000000001c ! %l4 = ec9e24d9bbabd323, imm = ffffffffffffffd6, %l3 = ffffffff83c3ff49 andcc %l4,-0x02a,%l3 ! %l3 = ec9e24d9bbabd302, %ccr = 88 ! Mem[000000003e000028] = 164dd2d6, %l1 = 000000f8bf6c91e8 ldstuba [%i0+%o5]0x89,%l1 ! %l1 = 00000000000000d6 set p23_b7 ,%o7 fbn,pn %fcc3,p23_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 88, %d16 = 8f13ee37 88400000, %d20 = c5ec9845 5730a221 fmovdge %xcc,%f16,%f20 ! Not Moved %f20 = c5ec9845 5730a221 nop nop p23_b7: nop ! 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 0000000000000007 bne %xcc,p23_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000d6 bne %xcc,p23_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000005 bne %xcc,p23_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ec9e24d9bbabd302 bne %xcc,p23_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ec9e24d9bbabd323 bne %xcc,p23_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000001c bne %xcc,p23_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000032c7f23c bne %xcc,p23_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000007 bne %xcc,p23_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000f8,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p23_failed mov 0x111,%g1 ! Check Floating Point Registers p23_check_fp_registers: set p23_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 32a03760 888abd79 bne %xcc,p23_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ce233d78 609697fa bne %xcc,p23_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bbad17c1 bb6e0e0c bne %xcc,p23_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be fc39723c 469ef245 bne %xcc,p23_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e058bad2 45a97151 bne %xcc,p23_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 32ee63c6 1d9d56ba bne %xcc,p23_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 817a711e b74effe0 bne %xcc,p23_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 13aad700 4353984d bne %xcc,p23_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8f13ee37 88400000 bne %xcc,p23_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be ee0fe82b f419a94c bne %xcc,p23_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41d5cc28 88400000 bne %xcc,p23_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 30feac64 3e342913 bne %xcc,p23_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dedbaa88 4949ab2b bne %xcc,p23_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d730a222 6e0fe82b bne %xcc,p23_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ee0fe82b f419a94c bne %xcc,p23_freg_fail nop ! Check Local Memory set p23_local0_expect,%g1 p23_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 4910b91dc7b1c468 ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1cef02f39fd16c49 ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffd24d1677ff353c ldx [%i0+0x028],%g3 ! Observed data at 000000003e000028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x028,%g4 ldx [%g1+0x188],%g2 ! Expected data = 678e80af068291e8 ldx [%i0+0x188],%g3 ! Observed data at 000000003e000188 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x188,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = e314a54487015d1c ldx [%i0+0x1f0],%g3 ! Observed data at 000000003e0001f0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i0,0x1f0,%g4 set p23_local1_expect,%g1 p23_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 215cc7227eaa5741 ldx [%i1+0x000],%g3 ! Observed data at 000000003e800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 30feac644028c50f ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 30a5753fba87cf18 ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 30a5753fba87cf18 ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 215c3c227eaa5741 ldx [%i1+0x020],%g3 ! Observed data at 000000003e800020 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 0b16a96d0b16a96d ldx [%i1+0x028],%g3 ! Observed data at 000000003e800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = c1d15e0c3a000000 ldx [%i1+0x030],%g3 ! Observed data at 000000003e800030 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 8f13ee3788400000 ldx [%i1+0x038],%g3 ! Observed data at 000000003e800038 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x038,%g4 ldx [%g1+0x050],%g2 ! Expected data = a72baac5cf25bacb ldx [%i1+0x050],%g3 ! Observed data at 000000003e800050 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x050,%g4 ldx [%g1+0x088],%g2 ! Expected data = fa9796609b0f6a8d ldx [%i1+0x088],%g3 ! Observed data at 000000003e800088 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x088,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = e0ff4eb71e717a81 ldx [%i1+0x0b0],%g3 ! Observed data at 000000003e8000b0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0b0,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 00000032711991dc ldx [%i1+0x0c0],%g3 ! Observed data at 000000003e8000c0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 8207059f5af699da ldx [%i1+0x1a8],%g3 ! Observed data at 000000003e8001a8 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i1,0x1a8,%g4 ! Processor 23, local 2 is clean set p23_local3_expect,%g1 p23_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 1e753d6933f22484 ldx [%i3+0x000],%g3 ! Observed data at 000000003f800000 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 1e1aaad00a000000 ldx [%i3+0x010],%g3 ! Observed data at 000000003f800010 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 37ee138f862f5851 ldx [%i3+0x028],%g3 ! Observed data at 000000003f800028 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 0c633a1ca5848597 ldx [%i3+0x100],%g3 ! Observed data at 000000003f800100 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x100,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 843d6ea000000002 ldx [%i3+0x1f0],%g3 ! Observed data at 000000003f8001f0 cmp %g2,%g3 bne,a,pn %xcc,p23_local_failed add %i3,0x1f0,%g4 ! Check Shared Memory set share0_expect,%g4 set p23_share_mask,%g5 p23_memcheck_share0: ldx [%g4+0x0d0],%g2 ! Expected value = ff8bdea8ad6a5fcb ldx [%i4+0x0d0],%g3 ! Read value at Mem[00000000900000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000cb and %g3,%g7,%g3 ! should be 00000000000000cb cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 set share1_expect,%g4 p23_memcheck_share1: ldx [%g4+0x010],%g2 ! Expected value = 10518bf056050aff ldx [%i5+0x010],%g3 ! Read value at Mem[0000000090800010] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x010,%g1 ldx [%g4+0x050],%g2 ! Expected value = a9d8ceb426ce3f1e ldx [%i5+0x050],%g3 ! Read value at Mem[0000000090800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001e and %g3,%g7,%g3 ! should be 000000000000001e cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x110],%g2 ! Expected value = a126195565bb8fff ldx [%i5+0x110],%g3 ! Read value at Mem[0000000090800110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ff and %g3,%g7,%g3 ! should be 00000000000000ff cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 set share2_expect,%g4 p23_memcheck_share2: ldx [%g4+0x0d0],%g2 ! Expected value = 0e4bff2e64a92a65 ldx [%i6+0x0d0],%g3 ! Read value at Mem[00000000910000d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000065 and %g3,%g7,%g3 ! should be 0000000000000065 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x0d0,%g1 ldx [%g4+0x110],%g2 ! Expected value = d984b2ff0c54461c ldx [%i6+0x110],%g3 ! Read value at Mem[0000000091000110] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000001c and %g3,%g7,%g3 ! should be 000000000000001c cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x110,%g1 ldx [%g4+0x190],%g2 ! Expected value = 90f67831efc2d865 ldx [%i6+0x190],%g3 ! Read value at Mem[0000000091000190] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000065 and %g3,%g7,%g3 ! should be 0000000000000065 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x190,%g1 set share3_expect,%g4 p23_memcheck_share3: ldx [%g4+0x050],%g2 ! Expected value = e28d0cdfa75404b1 ldx [%o0+0x050],%g3 ! Read value at Mem[0000000091800050] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b1 and %g3,%g7,%g3 ! should be 00000000000000b1 cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x050,%g1 ldx [%g4+0x1d0],%g2 ! Expected value = 6164f2f2f6e0ef7c ldx [%o0+0x1d0],%g3 ! Read value at Mem[00000000918001d0] ldx [%g5+0x010],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007c and %g3,%g7,%g3 ! should be 000000000000007c cmp %g2,%g3 bne,pn %xcc,p23_failed add %g6,0x1d0,%g1 ! The test for processor 23 has passed p23_passed: ta GOOD_TRAP nop p23_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p23_failed p23_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p23_failed p23_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p23_failed p23_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p23_failed p23_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p23_failed p23_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p23_failed p23_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p23_failed p23_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p23_failed p23_freg_fail: set p23_temp,%g6 ta BAD_TRAP ! The test for processor 23 failed p23_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x05c] ! Set processor 23 done flag set p23_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 23 failed p23_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x05c] ! Set processor 23 done flag set p23_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p23_selfmod_failed: ba p23_failed mov 0xabc,%g1 p23_common_error: or %g0,0xef7,%g1 ba p23_failed mov %o4,%g3 p23_common_signature_error: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_common_timeout: set p23_temp,%g1 ba p23_failed st %g2,[%g1] ! Common Lock Number p23_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p23_failed mov 0x0,%g3 p23_trap1e: ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f000028] done p23_trap1o: ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000003f000028] done p23_trap2e: fmovdle %icc,%f6,%f12 fmovdne %icc,%f4,%f6 done p23_trap2o: fmovdle %icc,%f6,%f12 fmovdne %icc,%f4,%f6 done p23_trap3e: lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e800028] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000008] ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800010] lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000028] done p23_trap3o: lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000003e800028] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000003f000008] ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000003f800010] lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000003f000028] 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 = 68d092e8063a8e65 ldx [%g1+0x008],%l1 ! %l1 = b108d70078bc607c ldx [%g1+0x010],%l2 ! %l2 = 6a200fce6d56cccd ldx [%g1+0x018],%l3 ! %l3 = a5678fda44ca8822 ldx [%g1+0x020],%l4 ! %l4 = 49d2d4fed0aa1a1e ldx [%g1+0x028],%l5 ! %l5 = 961b56f0ab0759c9 ldx [%g1+0x030],%l6 ! %l6 = 8b9054ae080514b6 ldx [%g1+0x038],%l7 ! %l7 = cf79711687015d1c ! Initialize the output register of window 0 set share3_start,%o0 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 = 5539c6e8 eeb6b9c8 7361bb2f c3cd14c0 ! %f4 = 9dbbfc68 271347de 03f640f5 79182d9f ! %f8 = 8a2629fe 96164af9 cff4abd5 a95ff3d0 ! %f12 = 3c80b353 eb53fd92 279ce922 4b9a6fd6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 192c31e1 3c466b3c a4e27869 165f522a ! %f20 = 1217dda2 beabbfec bac401de 6dacb958 ! %f24 = 08c88c30 93eb53ee ce044b1d 4253fd25 ! %f28 = 71b691d8 4991c7c9 02600800 eea6a124 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = db126dbe e56835f1 e3a2e1bd 143776f9 ! %f36 = 648ad764 d7a3bbd7 c5b43af1 07655d1e ! %f40 = 825ed240 8a138d86 b6c8454b f642efee ! %f44 = 64a784e3 5390327d ecd80fd7 609ba384 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x4897baaf00000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = 4897baaf00000068 wr %g0,%y ! Clear %y 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: ! %f14 = 279ce922 4b9a6fd6, %f6 = 03f640f5 79182d9f, %f22 = bac401de 6dacb958 faddd %f14,%f6 ,%f22 ! %f22 = 279ce922 4b9a6fd6 ! %ccr = 44, %f22 = 279ce922, %f2 = 7361bb2f fmovspos %xcc,%f22,%f2 ! Moved %f2 = 279ce922 ! Mem[0000000091000018] = fb199219, %l5 = 1b4c5c9e2832c559 ldsb [%i6+%o3],%l5 ! %l5 = fffffffffffffffb ! %fcc3 = 0, immd = 0000000000000215, %l0 = 745ad9d85cefbd91 movo %fcc3,0x215,%l0 ! Moved, %l0 = 0000000000000215 ! Mem[00000000918000d8] = fb073147, %l7 = 298af153dd3a4a35 ldub [%o0+0x0d8],%l7 ! %l7 = 00000000000000fb ! %l6 = 07aa827c152192e2, Mem[0000000091000158] = 324b776a stb %l6,[%i6+0x158] ! Mem[0000000091000158] = e24b776a ! %ccr = 44, %l4 = ac2ba41eb7b80883, %l7 = 00000000000000fb movne %icc,%l4,%l7 ! Register Not Moved ! Mem[00000000910000d8] = 333546cf, %l0 = 0000000000000215 ldsb [%i6+0x0d8],%l0 ! %l0 = 0000000000000033 ! %ccr = 44, %f13 = eb53fd92, %f6 = 03f640f5 fmovsne %xcc,%f13,%f6 ! Not Moved %f6 = 03f640f5 ! %ccr = 44, %l4 = ac2ba41eb7b80883, %l6 = 07aa827c152192e2 movcs %xcc,%l4,%l6 ! Register Not Moved p24_label_2: ! %f27 = 4253fd25, %f18 = a4e27869 fitos %f27,%f18 ! %f18 = 4e84a7fa ! %ccr = 44, %l0 = 0000000000000033, %l5 = fffffffffffffffb movn %xcc,%l0,%l5 ! Register Not Moved ! %fcc2 = 0, %f17 = 3c466b3c, %f4 = 9dbbfc68 fmovsn %fcc2,%f17,%f4 ! Not Moved ! Mem[0000000091000058] = 01f90dbc, %l0 = 0000000000000033 ldub [%i6+0x058],%l0 ! %l0 = 0000000000000001 ! Change Trap Enable Mask to = 07 set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0003800020 ! %fcc1 = 0, %l0 = 0000000000000001, %l6 = 07aa827c152192e2 movul %fcc1,%l0,%l6 ! Register Not Moved ! %ccr = 44, immd = 00000000000002de, %l7 = 00000000000000fb movle %icc,0x2de,%l7 ! Moved, %l7 = 00000000000002de ! %l0 = 0000000000000001, Mem[0000000090000198] = 4d8ddd52 stb %l0,[%i4+0x198] ! Mem[0000000090000198] = 018ddd52 ! Mem[00000000918001d8] = b51bfcb9, %l0 = 0000000000000001 ldsb [%o0+0x1d8],%l0 ! %l0 = ffffffffffffffb5 ! %ccr = 44, %d8 = 8a2629fe 96164af9, %d30 = 02600800 eea6a124 fmovdge %icc,%f8 ,%f30 ! Moved %f30 = 8a2629fe 96164af9 p24_label_3: ! Mem[00000000410001b8] = 2c31689b, %l0 = ffffffffffffffb5 lduw [%i2+0x1b8],%l0 ! %l0 = 000000002c31689b ! Mem[0000000090800058] = adf71861, %l7 = 00000000000002de ldsb [%i5+0x058],%l7 ! %l7 = ffffffffffffffad ! Mem[0000000041800010] = ab5f40bd, %l7 = ffffffffffffffad lduba [%i3+%o2]0x89,%l7 ! %l7 = 00000000000000bd ! %ccr = 44, %d10 = cff4abd5 a95ff3d0, %d22 = 279ce922 4b9a6fd6 fmovdgu %xcc,%f10,%f22 ! Not Moved %f22 = 279ce922 4b9a6fd6 ! Mem[0000000091000098] = ffcca7c3, %l4 = ac2ba41eb7b80883 ldsb [%i6+0x098],%l4 ! %l4 = ffffffffffffffff ! %fcc1 = 0, %f12 = 3c80b353, %f15 = 4b9a6fd6 fmovso %fcc1,%f12,%f15 ! Moved, %f15 = 3c80b353 set p24_b1 ,%o7 ble,pt %icc,p24_near_1_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000408001e0] = 63729f201229ec2e, %f30 = 8a2629fe 96164af9 ldd [%i1+0x1e0],%f30 ! %f30 = 63729f20 1229ec2e ! Registers modified during the branch to p24_near_1 ! %l0 = 000000002c3168bc ! %f4 = 42f64d92 50dc503a ! %f30 = 63729f20 1229ec2e, Mem[0000000040000008] = 0d51c211 2fd8dc37 stda %f30,[%i0+%o1]0x80 ! Bypassed p24_b1: bge,a p24_b2 ! Branch Taken, %ccr = 44, skip = 2 p24_label_4: ! Mem[0000000091000098] = ffcca7c3, %l1 = 4d49eee2906419dd ldsb [%i6+0x098],%l1 ! %l1 = ffffffffffffffff ! %fcc0 = 0, %f28 = 71b691d8 4991c7c9, %f20 = 1217dda2 beabbfec fmovdule %fcc0,%f28,%f20 ! Bypassed p24_b2: ! %ccr = 44, %d24 = 08c88c30 93eb53ee, %d2 = 279ce922 c3cd14c0 fmovdpos %xcc,%f24,%f2 ! Moved %f2 = 08c88c30 93eb53ee ! %ccr = 44, %f25 = 93eb53ee, %f11 = a95ff3d0 fmovsvs %xcc,%f25,%f11 ! Not Moved %f11 = a95ff3d0 ! Mem[0000000090800158] = 8215b0ce, %l1 = ffffffffffffffff ldub [%i5+0x158],%l1 ! %l1 = 0000000000000082 ! %l3 = 66bec8d837d01fde, immd = 000000000000086b, %l5 = fffffffffffffffb mulx %l3,0x86b,%l5 ! %l5 = e804b41dd4fc41ca ! Change Trap Enable Mask to = 1d set p24_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 ! %l6 = 07aa827c152192e2, Mem[0000000040800008] = d59dd424 stha %l6,[%i1+%o1]0x89 ! Mem[0000000040800008] = d59d92e2 ! Mem[0000000091000158] = e24b776a, %l7 = 00000000000000bd ldsb [%i6+0x158],%l7 ! %l7 = ffffffffffffffe2 ! %f24 = 08c88c30 93eb53ee, Mem[0000000041000020] = 9082db8a dec604b1 stda %f24,[%i2+%o4]0x81 ! Mem[0000000041000020] = 08c88c30 93eb53ee p24_label_5: ! %ccr = 44, %d28 = 71b691d8 4991c7c9, %d6 = 03f640f5 79182d9f fmovdpos %xcc,%f28,%f6 ! Moved %f6 = 71b691d8 4991c7c9 ! %ccr = 44, %d4 = 42f64d92 50dc503a, %d16 = 192c31e1 3c466b3c fmovdgu %xcc,%f4 ,%f16 ! Not Moved %f16 = 192c31e1 3c466b3c ! Mem[0000000091000018] = fb199219, %l2 = 81a8b0304beed1ab ldub [%i6+%o3],%l2 ! %l2 = 00000000000000fb ! Mem[0000000040000008] = 11c2510d, %l0 = 000000002c3168bc ldswa [%i0+%o1]0x88,%l0 ! %l0 = 0000000011c2510d ! %ccr = 44, %f12 = 3c80b353, %f12 = 3c80b353 fmovspos %icc,%f12,%f12 ! Moved %f12 = 3c80b353 ! %fcc3 = 0, %f4 = 42f64d92 50dc503a, %f16 = 192c31e1 3c466b3c fmovdule %fcc3,%f4 ,%f16 ! Moved, %f16 = 42f64d92 50dc503a ! %l5 = e804b41dd4fc41ca, %l2 = 00000000000000fb, %y = 00000000 umulcc %l5,%l2,%l0 ! %l0 = 000000d0d354810e, %ccr = 08, %y = 000000d0 ! %l6 = 07aa827c152192e2, %l3 = 66bec8d837d01fde, %ccr = 08 movre %l6,%l3,%l3 ! Not Moved, %l3 = 66bec8d837d01fde set p24_b3 ,%o7 bgu,pn %xcc,p24_near_3_he ! Branch Taken, %ccr = 08, CWP = 0 ! Mem[00000000908000d8] = 6ee83a6a, %l5 = e804b41dd4fc41ca ldsb [%i5+0x0d8],%l5 ! %l5 = 000000000000006e ! Registers modified during the branch to p24_near_3 ! %l4 = 0000000000004fe6 ! %l6 = ffffff2f2cab7ee0 ! %ccr = 80 p24_label_6: ! %ccr = 80, %l0 = 000000d0d354810e, %l6 = ffffff2f2cab7ee0 movpos %icc,%l0,%l6 ! Bypassed ! %l4 = 0000000000004fe6, %l0 = 000000d0d354810e, %l6 = ffffff2f2cab7ee0 sllx %l4,%l0,%l6 ! Bypassed ! %l7 = ffffffffffffffe2, Mem[00000000918001d8] = b51bfcb9 stb %l7,[%o0+0x1d8] ! Bypassed ! %l7 = ffffffffffffffe2, Mem[0000000091000198] = 587efb33 stb %l7,[%i6+0x198] ! Bypassed p24_b3: ! Mem[0000000040800000] = 784b4360, %f25 = 93eb53ee lda [%i1+%g0]0x80,%f25 ! %f25 = 784b4360 ! Reloading FP registers %f0 to %f15 ! %f0 = 5539c6e8 eeb6b9c8 08c88c30 93eb53ee ! %f4 = 42f64d92 50dc503a 71b691d8 4991c7c9 ! %f8 = 8a2629fe 96164af9 cff4abd5 a95ff3d0 ! %f12 = 3c80b353 eb53fd92 279ce922 3c80b353 set (p24_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = db126dbe e56835f1 e3a2e1bd 143776f9 ! %f4 = 648ad764 d7a3bbd7 c5b43af1 07655d1e ! %f8 = 825ed240 8a138d86 b6c8454b f642efee ! %f12 = 64a784e3 5390327d ecd80fd7 609ba384 set p24_b4 ,%o7 bleu,a p24_far_0_he ! Branch Not Taken, %ccr = 80, skip = 4 ! %ccr = 80, %l1 = 0000000000000082, %l6 = ffffff2f2cab7ee0 movleu %xcc,%l1,%l6 ! Annulled ! %l3 = 66bec8d837d01fde, Mem[0000000041800000] = c10fe29671fbd72c stxa %l3,[%i3+%g0]0x89 ! Mem[0000000041800000] = 66bec8d837d01fde ! Mem[0000000091000118] = 7a38777a, %l1 = 0000000000000082 ldsb [%i6+0x118],%l1 ! %l1 = 000000000000007a p24_label_7: ! %fcc3 = 0, %f22 = 279ce922 4b9a6fd6, %f18 = 4e84a7fa 165f522a fmovdge %fcc3,%f22,%f18 ! Moved, %f18 = 279ce922 4b9a6fd6 p24_b4: ! Jump to jmpl_2, %cwp = 0 set p24_jmpl_2_le,%g1 jmpl %g1,%g6 ! %f26 = ce044b1d 4253fd25, %f4 = 648ad764 d7a3bbd7, %f10 = b6c8454b f642efee fdivd %f26,%f4 ,%f10 ! %l0 = 000000d0d354812f, IEEE Exc, %fsr = 000e800020 ! Registers modified during the branch to p24_jmpl_2 ! %f0 = 0e309f07 e56835f1 ! %f2 = e3a2e1bd b5c08d2b ! %f12 = 64a784e3 0e309f07 ! %ccr = 80, %d22 = 279ce922 4b9a6fd6, %d4 = 648ad764 d7a3bbd7 fmovde %icc,%f22,%f4 ! Not Moved %f4 = 648ad764 d7a3bbd7 ! Mem[0000000090000058] = ee362b0c, %l0 = 000000d0d354812f ldub [%i4+0x058],%l0 ! %l0 = 00000000000000ee ! Mem[0000000090800198] = af34bbcc, %l7 = ffffffffffffffe2 ldstub [%i5+0x198],%l7 ! %l7 = 00000000000000af ! %l2 = 000000fb, %l3 = 37d01fde, Mem[0000000041800008] = e2395831 74123216 stda %l2,[%i3+%o1]0x89 ! Mem[0000000041800008] = 000000fb 37d01fde ! %l4 = 0000000000004fe6, imm = fffffffffffff67d, %l7 = 00000000000000af addcc %l4,-0x983,%l7 ! %l7 = 0000000000004663, %ccr = 11 ! Randomly selected nop nop ! %l3 = 66bec8d837d01fde, Mem[0000000041800058] = 2316367e6ab5fe12 stx %l3,[%i3+0x058] ! Mem[0000000041800058] = 66bec8d837d01fde p24_label_8: ! %l0 = 00000000000000ee, immed = 00000f0d, %y = 000000d0 smulcc %l0,0xf0d,%l7 ! %l7 = 00000000000dfe16, %ccr = 00, %y = 00000000 set p24_b5 ,%o7 be,a,pn %xcc,p24_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f0 = 0e309f07, %f14 = ecd80fd7 fmovse %icc,%f0 ,%f14 ! Annulled ! Change Trap Enable Mask to = 0a set p24_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0005000020 p24_b5: ! %ccr = 00, %d26 = ce044b1d 4253fd25, %d0 = 0e309f07 e56835f1 fmovdcs %icc,%f26,%f0 ! Not Moved %f0 = 0e309f07 e56835f1 ! Mem[0000000090000198] = 018ddd52, %l5 = 000000000000006e ldsb [%i4+0x198],%l5 ! %l5 = 0000000000000001 ! %l4 = 0000000000004fe6, %f6 = c5b43af1, %f29 = 4991c7c9 fmovrsgz %l4,%f6 ,%f29 ! Moved : %f29 = c5b43af1 ! %ccr = 00, %f30 = 63729f20, %f0 = 0e309f07 fmovsvs %xcc,%f30,%f0 ! Not Moved %f0 = 0e309f07 ! %l0 = 00000000000000ee, Mem[0000000090800198] = ff34bbcc stb %l0,[%i5+0x198] ! Mem[0000000090800198] = ee34bbcc ! %l7 = 00000000000dfe16, Mem[0000000090800198] = ee34bbcc stb %l7,[%i5+0x198] ! Mem[0000000090800198] = 1634bbcc p24_label_9: ! Mem[0000000040000020] = 898c1754129598cf, %f30 = 63729f20 1229ec2e ldda [%i0+%o4]0x81,%f30 ! %f30 = 898c1754 129598cf ! Reloading FP registers %f16 to %f31 ! %f16 = 42f64d92 50dc503a 279ce922 4b9a6fd6 ! %f20 = 1217dda2 beabbfec 279ce922 4b9a6fd6 ! %f24 = 08c88c30 784b4360 ce044b1d 4253fd25 ! %f28 = 71b691d8 c5b43af1 898c1754 129598cf set (p24_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 192c31e1 3c466b3c a4e27869 165f522a ! %f20 = 1217dda2 beabbfec bac401de 6dacb958 ! %f24 = 08c88c30 93eb53ee ce044b1d 4253fd25 ! %f28 = 71b691d8 4991c7c9 02600800 eea6a124 ! Change Trap Enable Mask to = 0b set p24_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005800020 ! Mem[0000000090000118] = af66da76, %l2 = 00000000000000fb ldsb [%i4+0x118],%l2 ! %l2 = ffffffffffffffaf ! %ccr = 00, immd = 0000000000000299, %l2 = ffffffffffffffaf movn %xcc,0x299,%l2 ! Register Not Moved ! %l3 = 66bec8d837d01fde, Mem[0000000091000118] = 7a38777a stb %l3,[%i6+0x118] ! Mem[0000000091000118] = de38777a ! retry : should take illegal inst trap, %l0 = 00000000000000ee retry ! Illegal inst trap : %l0 = 00000000000000fe ! %l1 = 000000000000007a, Mem[0000000041800000] = de1fd037d8c8be66 stxa %l1,[%i3+%g0]0x80 ! Mem[0000000041800000] = 000000000000007a ! %l7 = 00000000000dfe16, Mem[0000000090000058] = ee362b0c stb %l7,[%i4+0x058] ! Mem[0000000090000058] = 16362b0c ! Mem[00000000408000b8] = 4969877e, %l3 = 66bec8d837d01fde lduh [%i1+0x0b8],%l3 ! %l3 = 0000000000004969 p24_label_10: ! Mem[0000000090000118] = af66da76, %l6 = ffffff2f2cab7ee0 ldsb [%i4+0x118],%l6 ! %l6 = ffffffffffffffaf ! %fcc3 = 0, %f8 = 825ed240, %f16 = 192c31e1 fmovsuge %fcc3,%f8 ,%f16 ! Moved, %f16 = 825ed240 ! %fcc0 = 0, %f16 = 825ed240 3c466b3c, %f20 = 1217dda2 beabbfec fmovdle %fcc0,%f16,%f20 ! Moved, %f20 = 825ed240 3c466b3c ! %l5 = 0000000000000001, Mem[0000000091000158] = e24b776a stb %l5,[%i6+0x158] ! Mem[0000000091000158] = 014b776a ! Mem[0000000090000158] = 096a3265, %l5 = 0000000000000001 ldub [%i4+0x158],%l5 ! %l5 = 0000000000000009 ! Mem[0000000041000158] = bedb8250, %l0 = 00000000000000fe swap [%i2+0x158],%l0 ! %l0 = 00000000bedb8250 ! Mem[0000000091800198] = eceff522, %l5 = 0000000000000009 ldsb [%o0+0x198],%l5 ! %l5 = ffffffffffffffec ! Mem[0000000040800008] = c5d7cb04d59d92e2, %l0 = 00000000bedb8250 ldxa [%i1+%o1]0x89,%l0 ! %l0 = c5d7cb04d59d92e2 ! Mem[0000000041000000] = 2ee35600, %l7 = 00000000000dfe16 ldsba [%i2+%g0]0x88,%l7 ! %l7 = 0000000000000000 ! Mem[0000000091000018] = fb199219, %l3 = 0000000000004969 ldsb [%i6+%o3],%l3 ! %l3 = fffffffffffffffb ! 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 c5d7cb04d59d92e2 bne %xcc,p24_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000007a bne %xcc,p24_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffaf bne %xcc,p24_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffb bne %xcc,p24_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000004fe6 bne %xcc,p24_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffec bne %xcc,p24_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffaf bne %xcc,p24_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 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 0e309f07 e56835f1 bne %xcc,p24_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e3a2e1bd b5c08d2b bne %xcc,p24_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 648ad764 d7a3bbd7 bne %xcc,p24_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c5b43af1 07655d1e bne %xcc,p24_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 64a784e3 0e309f07 bne %xcc,p24_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ecd80fd7 609ba384 bne %xcc,p24_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 825ed240 3c466b3c bne %xcc,p24_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a4e27869 165f522a bne %xcc,p24_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 825ed240 3c466b3c bne %xcc,p24_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be bac401de 6dacb958 bne %xcc,p24_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 08c88c30 93eb53ee bne %xcc,p24_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 71b691d8 4991c7c9 bne %xcc,p24_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 02600800 eea6a124 bne %xcc,p24_freg_fail nop ! Check Local Memory set p24_local0_expect,%g1 p24_check_local0: ldx [%g1+0x0a0],%g2 ! Expected data = 2cab7ee0db2addf1 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000400000a0 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i0,0x0a0,%g4 set p24_local1_expect,%g1 p24_check_local1: ldx [%g1+0x008],%g2 ! Expected data = e2929dd504cbd7c5 ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i1,0x008,%g4 set p24_local2_expect,%g1 p24_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 08c88c3093eb53ee ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = ffffff2f2cab7ee0 ldx [%i2+0x048],%g3 ! Observed data at 0000000041000048 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x048,%g4 ldx [%g1+0x108],%g2 ! Expected data = 9d2f4ac0c522a044 ldx [%i2+0x108],%g3 ! Observed data at 0000000041000108 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x108,%g4 ldx [%g1+0x158],%g2 ! Expected data = 000000feab6e9b56 ldx [%i2+0x158],%g3 ! Observed data at 0000000041000158 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i2,0x158,%g4 set p24_local3_expect,%g1 p24_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000000000000007a ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = fb000000de1fd037 ldx [%i3+0x008],%g3 ! Observed data at 0000000041800008 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x008,%g4 ldx [%g1+0x058],%g2 ! Expected data = 66bec8d837d01fde ldx [%i3+0x058],%g3 ! Observed data at 0000000041800058 cmp %g2,%g3 bne,a,pn %xcc,p24_local_failed add %i3,0x058,%g4 ! Check Shared Memory set share0_expect,%g4 set p24_share_mask,%g5 p24_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 16362b0c2c5da11b ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1600000000000000 and %g3,%g7,%g3 ! should be 1600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x058,%g1 ldx [%g4+0x198],%g2 ! Expected value = 018ddd527907011b ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 set share1_expect,%g4 p24_memcheck_share1: ldx [%g4+0x198],%g2 ! Expected value = 1634bbcc022a7ce5 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1600000000000000 and %g3,%g7,%g3 ! should be 1600000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x198,%g1 set share2_expect,%g4 p24_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = de38777a2787dc58 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = de00000000000000 and %g3,%g7,%g3 ! should be de00000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 014b776a9cf0e117 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0100000000000000 and %g3,%g7,%g3 ! should be 0100000000000000 cmp %g2,%g3 bne,pn %xcc,p24_failed add %g6,0x158,%g1 ! Share Bank 3 is clean for thread 24 ! 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: ldxa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800008] fmovdcc %xcc,%f10,%f0 stba %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020] done p24_trap1o: ldxa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000040800008] fmovdcc %xcc,%f10,%f0 stba %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000020] done p24_trap2e: fabss %f4 ,%f10 sllx %l3,%l3,%l2 fmovsvs %xcc,%f8,%f15 done p24_trap2o: fabss %f4 ,%f10 sllx %l3,%l3,%l2 fmovsvs %xcc,%f8,%f15 done p24_trap3e: stba %l7,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028] stwa %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028] ldsha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800010] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800028] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800028] done p24_trap3o: stba %l7,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028] stwa %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000041000028] ldsha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800010] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000040800028] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000040800028] 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 = 745ad9d85cefbd91 ldx [%g1+0x008],%l1 ! %l1 = 4d49eee2906419dd ldx [%g1+0x010],%l2 ! %l2 = 81a8b0304beed1ab ldx [%g1+0x018],%l3 ! %l3 = 66bec8d837d01fde ldx [%g1+0x020],%l4 ! %l4 = ac2ba41eb7b80883 ldx [%g1+0x028],%l5 ! %l5 = 1b4c5c9e2832c559 ldx [%g1+0x030],%l6 ! %l6 = 07aa827c152192e2 ldx [%g1+0x038],%l7 ! %l7 = 298af153dd3a4a35 ! Initialize the output register of window 0 set share3_start,%o0 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 = c95034e0 dd42ffce 113a822a 215bb625 ! %f4 = 0b5c5202 18d34eb5 4f0cff90 e280c1cb ! %f8 = 4b0ed8ba 2eba55de cc444fbd c888dbbf ! %f12 = f3aeba3a 38fea6e3 334958b1 be6a9ff7 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 60186d0b 1df60461 b4758ff1 2037ee3d ! %f20 = c9d02b02 d4b38c9a 48214977 7ab4d984 ! %f24 = 8d7e9432 428f38cc 19a4e511 9d482bf3 ! %f28 = fef5a811 5bf09973 518c42ef 225dac93 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f663104f 1e930f91 44d74adb 6ecd99b4 ! %f36 = 3b4ffea1 804050d0 5c2fd093 0e83ccea ! %f40 = 3253f377 86469e54 ce1a4f42 ed1f6574 ! %f44 = 3417f17f b1acb636 e84e1952 f72785c9 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x3ced71570000002c,%g7,%g1 ! %gsr scale = 5, align = 4 wr %g1,%g0,%gsr ! %gsr = 3ced71570000002c wr %g0,%y ! Clear %y 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: ! Mem[0000000042000020] = 2c5c2df2, %f20 = c9d02b02 lda [%i0+%o4]0x80,%f20 ! %f20 = 2c5c2df2 set p25_b1 ,%o7 ble,a,pt %icc,p25_near_1_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc2 = 0, immd = 0000000000000348, %l2 = 7a366270f04673ab movul %fcc2,0x348,%l2 ! Register Not Moved ! Registers modified during the branch to p25_near_1 ! %l1 = ffffffffffffff8c ! Mem[0000000090800059] = adf71861, %l4 = a3d3468e5a281eb4 ldsb [%i5+0x059],%l4 ! Bypassed ! %fcc3 = 0, %f8 = 4b0ed8ba 2eba55de, %f28 = fef5a811 5bf09973 fmovdle %fcc3,%f8 ,%f28 ! Bypassed ! Mem[0000000091000059] = 01f90dbc, %l2 = 7a366270f04673ab ldsb [%i6+0x059],%l2 ! Bypassed p25_b1: ! %f15 = be6a9ff7, %f31 = 225dac93, %f5 = 18d34eb5 fsubs %f15,%f31,%f5 ! %f5 = be6a9ff7 ! %l5 = 03efee365c672c7e, imm = 0000000000000244, %l6 = 025953e6ac895eba xor %l5,0x244,%l6 ! %l6 = 03efee365c672e3a ! %l7 = 06197dde24a90bfb, Mem[0000000091800199] = eceff522 stb %l7,[%o0+0x199] ! Mem[0000000091800198] = ecfbf522 ! %l4 = a3d3468e5a281eb4, %l5 = 03efee365c672c7e, %ccr = 44 movrgez %l4,%l5,%l1 ! Not Moved, %l1 = ffffffffffffff8c p25_label_2: ! %f10 = cc444fbd c888dbbf, Mem[0000000043800010] = 23e78851 4240ea20 stda %f10,[%i3+%o2]0x89 ! Mem[0000000043800010] = cc444fbd c888dbbf ! %l5 = 03efee365c672c7e, Mem[0000000042000028] = 1908e130a52e8d32 stxa %l5,[%i0+%o5]0x88 ! Mem[0000000042000028] = 03efee365c672c7e ! Mem[00000000918000d9] = fb073147, %l0 = 305f4a418dfc69fb ldsb [%o0+0x0d9],%l0 ! %l0 = 0000000000000007 ! Mem[0000000042800010] = 39a6b238d1d061c5, %l5 = 03efee365c672c7e ldxa [%i1+%o2]0x80,%l5 ! %l5 = 39a6b238d1d061c5 set p25_b2 ,%o7 bcs,pt %icc,p25_near_3_he ! Branch Not Taken, %ccr = 44, skip = 2 ! %f12 = f3aeba3a, %f13 = 38fea6e3 fcmpes %fcc0,%f12,%f13 ! %fcc0 = 1 ! %l3 = 96e249aaa088bd46, Mem[0000000090000019] = 7e87e20b stb %l3,[%i4+0x019] ! Mem[0000000090000018] = 7e46e20b p25_b2: ! %l4 = a3d3468e5a281eb4, Mem[0000000042800018] = 0a8297df stha %l4,[%i1+%o3]0x81 ! Mem[0000000042800018] = 1eb497df ! %ccr = 44, immd = 0000000000000136, %l5 = 39a6b238d1d061c5 mova %xcc,0x136,%l5 ! Moved, %l5 = 0000000000000136 ! %fcc3 = 0, immd = 0000000000000065, %l6 = 03efee365c672e3a movl %fcc3,0x065,%l6 ! Register Not Moved p25_label_3: set p25_b3 ,%o7 bgu,a,pn %xcc,p25_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000090000099] = d28aec82, %l2 = 7a366270f04673ab ldsb [%i4+0x099],%l2 ! Annulled ! %l6 = 03efee365c672e3a, %l7 = 06197dde24a90bfb, %l4 = a3d3468e5a281eb4 sdivx %l6,%l7,%l4 ! %l4 = 0000000000000000 ! %f0 = c95034e0 dd42ffce 113a822a 215bb625 ! %f4 = 0b5c5202 be6a9ff7 4f0cff90 e280c1cb ! %f8 = 4b0ed8ba 2eba55de cc444fbd c888dbbf ! %f12 = f3aeba3a 38fea6e3 334958b1 be6a9ff7 mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000043800100 ! %l7 = 06197dde24a90bfb, Mem[0000000042000008] = 52b55800 stwa %l7,[%i0+%o1]0x81 ! Mem[0000000042000008] = 24a90bfb p25_b3: ! %ccr = 44, %d30 = 518c42ef 225dac93, %d16 = 60186d0b 1df60461 fmovde %icc,%f30,%f16 ! Moved %f16 = 518c42ef 225dac93 ! %f19 = 2037ee3d, %f18 = b4758ff1 2037ee3d fstod %f19,%f18 ! %f18 = 3c06fdc7 a0000000 ! %ccr = 44, %d30 = 518c42ef 225dac93, %d26 = 19a4e511 9d482bf3 fmovdg %icc,%f30,%f26 ! Not Moved %f26 = 19a4e511 9d482bf3 ! %fcc0 = 1, immd = 0000000000000238, %l6 = 03efee365c672e3a movlg %fcc0,0x238,%l6 ! Moved, %l6 = 0000000000000238 ! Mem[0000000091800199] = ecfbf522, %l2 = 7a366270f04673ab ldub [%o0+0x199],%l2 ! %l2 = 00000000000000fb p25_label_4: bleu,a p25_b4 ! Branch Taken, %ccr = 44, skip = 3 ! %l4 = 0000000000000000, Mem[0000000090800019] = 7a8f05f7 stb %l4,[%i5+0x019] ! Mem[0000000090800018] = 7a0005f7 ! %f30 = 518c42ef 225dac93, %f26 = 19a4e511 9d482bf3 fxtod %f30,%f26 ! Bypassed ! %f20 = 2c5c2df2, %f19 = a0000000 fitos %f20,%f19 ! Bypassed p25_b4: ! %ccr = 44, immd = 0000000000000343, %l4 = 0000000000000000 movn %xcc,0x343,%l4 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 518c42ef 225dac93 3c06fdc7 a0000000 ! %f20 = 2c5c2df2 d4b38c9a 48214977 7ab4d984 ! %f24 = 8d7e9432 428f38cc 19a4e511 9d482bf3 ! %f28 = fef5a811 5bf09973 518c42ef 225dac93 set (p25_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 60186d0b 1df60461 b4758ff1 2037ee3d ! %f20 = c9d02b02 d4b38c9a 48214977 7ab4d984 ! %f24 = 8d7e9432 428f38cc 19a4e511 9d482bf3 ! %f28 = fef5a811 5bf09973 518c42ef 225dac93 ! %l0 = 0000000000000007, Mem[00000000910001d9] = 659dc980 stb %l0,[%i6+0x1d9] ! Mem[00000000910001d8] = 6507c980 set p25_b5 ,%o7 fbul,a p25_far_0_le ! Branch Taken, %fcc0 = 1 ! %fcc2 = 0, %f4 = 0b5c5202 be6a9ff7, %f0 = c95034e0 dd42ffce fmovda %fcc2,%f4 ,%f0 ! Moved, %f0 = 0b5c5202 be6a9ff7 ! Registers modified during the branch to p25_far_0 ! %l2 = 00000000d200e5c7 ! %l3 = 000000000aa92acf ! %l5 = 0000000000000041 ! %l6 = 0000000014f542ae ! %l7 = 0000000007be80f1 ! %f10 = 0b5c5202 be6a9ff7 ! %l4 = 0000000000000000, %l6 = 0000000014f542ae, %ccr = 44 movrgez %l4,%l6,%l7 ! Bypassed p25_label_5: ! %l3 = 000000000aa92acf, imm = 0000000000000017, %l4 = 0000000000000000 srax %l3,0x017,%l4 ! Bypassed ! Mem[0000000091800099] = 9ff932f8, %l0 = 0000000000000007 ldub [%o0+0x099],%l0 ! Bypassed ! %l5 = 0000000000000041, Mem[00000000900001d9] = 3f50b2f0 stb %l5,[%i4+0x1d9] ! Bypassed p25_b5: ! %ccr = 44, %f20 = c9d02b02, %f14 = 334958b1 fmovsle %xcc,%f20,%f14 ! Moved %f14 = c9d02b02 ! %l5 = 0000000000000041, Mem[0000000091800199] = ecfbf522 stb %l5,[%o0+0x199] ! Mem[0000000091800198] = ec41f522 ! Mem[0000000090000159] = 096a3265, %l4 = 0000000000000000 ldsb [%i4+0x159],%l4 ! %l4 = 000000000000006a ! %fcc1 = 0, %f8 = 4b0ed8ba 2eba55de, %f20 = c9d02b02 d4b38c9a fmovda %fcc1,%f8 ,%f20 ! Moved, %f20 = 4b0ed8ba 2eba55de ! Reloading FP registers %f16 to %f31 ! %f16 = 60186d0b 1df60461 b4758ff1 2037ee3d ! %f20 = 4b0ed8ba 2eba55de 48214977 7ab4d984 ! %f24 = 8d7e9432 428f38cc 19a4e511 9d482bf3 ! %f28 = fef5a811 5bf09973 518c42ef 225dac93 set (p25_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = f663104f 1e930f91 44d74adb 6ecd99b4 ! %f20 = 3b4ffea1 804050d0 5c2fd093 0e83ccea ! %f24 = 3253f377 86469e54 ce1a4f42 ed1f6574 ! %f28 = 3417f17f b1acb636 e84e1952 f72785c9 ! %fcc3 = 0, %l2 = 00000000d200e5c7, %l4 = 000000000000006a movge %fcc3,%l2,%l4 ! Moved, %l4 = 00000000d200e5c7 ! call to call_2, %cwp = 0 call p25_call_2_le p25_label_6: ! %ccr = 44, %d4 = 0b5c5202 be6a9ff7, %d22 = 5c2fd093 0e83ccea fmovdn %xcc,%f4 ,%f22 ! Not Moved %f22 = 5c2fd093 0e83ccea ! Registers modified during the branch to p25_call_2 ! %l1 = 000000e2c5cb7ebc ! %l3 = 000000000000dba5 ! %l7 = ffffffffffffffda ! %ccr = 44, immd = 000000000000034a, %l5 = 0000000000000041 movcs %icc,0x34a,%l5 ! Register Not Moved ! %l6 = 0000000014f542ae, Mem[0000000091800059] = 70584cd5 stb %l6,[%o0+0x059] ! Mem[0000000091800058] = 70ae4cd5 set p25_b6 ,%o7 bcc p25_far_0_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d12 = f3aeba3a 38fea6e3, %d26 = ce1a4f42 ed1f6574 fmovdg %icc,%f12,%f26 ! Not Moved %f26 = ce1a4f42 ed1f6574 ! Registers modified during the branch to p25_far_0 ! %l0 = 0000000000000007 ! %f18 = 3417f17f b1acb636 ! %f22 = 3417f17f b1acb636 ! %fcc0 = 1, immd = 0000000000000146, %l0 = 0000000000000007 mova %fcc0,0x146,%l0 ! Bypassed p25_b6: ! Mem[0000000091800059] = 70ae4cd5, %l3 = 000000000000dba5 ldstub [%o0+0x059],%l3 ! %l3 = 00000000000000ae ! %ccr = 44, %d8 = 4b0ed8ba 2eba55de, %d14 = c9d02b02 be6a9ff7 fmovdne %icc,%f8 ,%f14 ! Not Moved %f14 = c9d02b02 be6a9ff7 ! %fcc1 = 0, %f0 = 0b5c5202 be6a9ff7, %f24 = 3253f377 86469e54 fmovdul %fcc1,%f0 ,%f24 ! Not Moved ! %ccr = 44, immd = 00000000000002f1, %l0 = 0000000000000007 movl %icc,0x2f1,%l0 ! Register Not Moved p25_label_7: ! %l2 = 00000000d200e5c7, %l7 = ffffffffffffffda, %l5 = 0000000000000041 xnor %l2,%l7,%l5 ! %l5 = 00000000d200e5e2 ! %l1 = 000000e2c5cb7ebc, Mem[0000000042000018] = 45b51d6e stba %l1,[%i0+%o3]0x81 ! Mem[0000000042000018] = bcb51d6e ! Reloading FP registers %f16 to %f31 ! %f16 = f663104f 1e930f91 3417f17f b1acb636 ! %f20 = 3b4ffea1 804050d0 3417f17f b1acb636 ! %f24 = 3253f377 86469e54 ce1a4f42 ed1f6574 ! %f28 = 3417f17f b1acb636 e84e1952 f72785c9 set (p25_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 707efb1f 39c8bf62 55a6eaa9 b1b8a878 ! %f20 = 37a10545 51b28223 1bacf2fc 2fc868be ! %f24 = 94d32e25 19df901c 7decfd9b b6087c9b ! %f28 = 999d51b8 1c4b7668 f1873f5c d5e2550b ! call to call_2, %cwp = 0 call p25_call_2_le ! %fcc3 = 0, %l2 = 00000000d200e5c7, %l1 = 000000e2c5cb7ebc movuge %fcc3,%l2,%l1 ! Moved, %l1 = 00000000d200e5c7 ! Registers modified during the branch to p25_call_2 ! %l1 = 000000e2c5cb7ebc ! %l3 = 000000000000dba5 ! %l7 = ffffffffffffffda set p25_b7 ,%o7 fblg,pt %fcc3,p25_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %f17 = 39c8bf62, %f2 = 113a822a 215bb625 fstod %f17,%f2 ! %f2 = 3f3917ec 40000000 ! %l6 = 0000000014f542ae, Mem[0000000091800019] = 3cbecc4f stb %l6,[%o0+0x019] ! Mem[0000000091800018] = 3caecc4f p25_b7: ! %f8 = 4b0ed8ba 2eba55de, %f10 = 0b5c5202 be6a9ff7 fsqrtd %f8 ,%f10 ! %f10 = 457f6b02 3dccd8a7 set p25_b8 ,%o7 bcc,a,pt %xcc,p25_near_3_le ! Branch Taken, %ccr = 44, CWP = 0 p25_label_8: ! Mem[0000000090800119] = bad49b29, %l7 = ffffffffffffffda ldub [%i5+0x119],%l7 ! %l7 = 00000000000000d4 ! Registers modified during the branch to p25_near_3 ! %l3 = 00000000000000ae ! %f4 = 7fffffff be6a9ff7 ! %fcc0 = 1, %f24 = 94d32e25 19df901c, %f14 = c9d02b02 be6a9ff7 fmovdlg %fcc0,%f24,%f14 ! Bypassed ! %l2 = 00000000d200e5c7, Mem[0000000091000019] = fb199219 stb %l2,[%i6+0x019] ! Bypassed p25_b8: ! %l4 = 00000000d200e5c7, Mem[00000000908000d9] = 6ee83a6a stb %l4,[%i5+0x0d9] ! Mem[00000000908000d8] = 6ec73a6a set p25_b9 ,%o7 bge,a,pt %icc,p25_near_2_he ! Branch Taken, %ccr = 44, skip = 3 ! %f0 = 0b5c5202 be6a9ff7, %f26 = 7decfd9b b6087c9b fcmped %fcc1,%f0 ,%f26 ! %fcc1 = 1 ! Registers modified during the branch to p25_near_2 ! %l1 = 00000000d200edd7 ! %l4 = ffffffffffffffb2 ! %l5 = 00000000000029d5 ! %ccr = 08 ! Invert Register : %l1 = 00000000d200edd7 xor %l1,-1,%l1 ! Bypassed ! Mem[0000000091000019] = fb199219, %l2 = 00000000d200e5c7 ldub [%i6+0x019],%l2 ! Bypassed p25_b9: ! %ccr = 08, immd = 0000000000000001, %l0 = 0000000000000007 movn %xcc,0x001,%l0 ! Register Not Moved ! Mem[0000000090800119] = bad49b29, %l3 = 00000000000000ae ldsb [%i5+0x119],%l3 ! %l3 = ffffffffffffffd4 p25_label_9: ! %ccr = 08, %f18 = 55a6eaa9, %f28 = 999d51b8 fmovscc %xcc,%f18,%f28 ! Moved %f28 = 55a6eaa9 ! %fcc2 = 0, %l7 = 00000000000000d4, %l5 = 00000000000029d5 movule %fcc2,%l7,%l5 ! Moved, %l5 = 00000000000000d4 ! %l2 = 00000000d200e5c7, immed = 000001f7, %ccr = 08 movrgez %l2,0x1f7,%l6 ! Moved, %l6 = 00000000000001f7 ! Mem[00000000430001c0] = 0a9dcb13 5290f0c1 2671fd62 40a167c0 ! Mem[00000000430001d0] = 3c2c7359 7ffe31b8 6ab42631 6149f729 ! Mem[00000000430001e0] = a7902a5d 81f8cebd 59a758eb 8d46629f ! Mem[00000000430001f0] = 24a04aa9 9a8f2cb6 ff8a7a00 8d790db6 mov 0x1c0,%g1 ldda [%i2+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 00000000430001c0 ! Mem[0000000091000199] = 587efb33, %l0 = 0000000000000007 ldub [%i6+0x199],%l0 ! %l0 = 000000000000007e ! Mem[0000000090000199] = 018ddd52, %l7 = 00000000000000d4 ldsb [%i4+0x199],%l7 ! %l7 = ffffffffffffff8d ! Mem[00000000918000d9] = fb073147, %l6 = 00000000000001f7 ldsb [%o0+0x0d9],%l6 ! %l6 = 0000000000000007 membar #Sync ! Added by membar checker (1823) ! call to call_2, %cwp = 0 call p25_call_2_he ! %ccr = 08, %f3 = 62fd7126, %f3 = 62fd7126 fmovsvs %icc,%f3 ,%f3 ! Not Moved %f3 = 62fd7126 ! Registers modified during the branch to p25_call_2 ! %l7 = 0000000046b4e3fd ! %f28 = 51b28223 1c4b7668 set p25_b10 ,%o7 bvs,a p25_far_2_le ! Branch Not Taken, %ccr = 08, skip = 2 p25_label_10: ! %l6 = 0000000000000007, Mem[0000000042800188] = f76b8f7c stw %l6,[%i1+0x188] ! Annulled ! Mem[0000000043000008] = c09f9d4a66891efa, %l7 = 0000000046b4e3fd ldxa [%i2+%o1]0x81,%l7 ! %l7 = c09f9d4a66891efa p25_b10: ! Mem[0000000091000159] = 014b776a, %l6 = 0000000000000007, %asi = 80 ldsba [%i6+0x159]%asi,%l6 ! %l6 = 000000000000004b ! Mem[0000000091800019] = 3cffcc4f, %l5 = 00000000000000d4 ldub [%o0+0x019],%l5 ! %l5 = 00000000000000ff ! Mem[0000000043800008] = 9b7c1542, %l6 = 000000000000004b ldswa [%i3+%o1]0x88,%l6 ! %l6 = ffffffff9b7c1542 ! %ccr = 08, immd = 000000000000022a, %l4 = ffffffffffffffb2 movvc %xcc,0x22a,%l4 ! Moved, %l4 = 000000000000022a set p25_b11 ,%o7 bneg,a,pn %xcc,p25_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! %l3 = ffffffffffffffd4, %l3 = ffffffffffffffd4, %l4 = 000000000000022a sdivx %l3,%l3,%l4 ! Annulled ! %fcc0 = 1, %f25 = 19df901c, %f23 = 2fc868be fmovsule %fcc0,%f25,%f23 ! Moved, %f23 = 19df901c ! %f10 = 9f62468d eb58a759, %f14 = b60d798d 007a8aff fdtox %f10,%f14 ! %f14 = 00000000 00000000 nop p25_b11: ! End of Random Code for Thread 25 p25_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x064] ! Set processor 25 done flag ! Check Registers p25_check_registers: set p25_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000007e bne %xcc,p25_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000d200edd7 bne %xcc,p25_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000d200e5c7 bne %xcc,p25_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffd4 bne %xcc,p25_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000022a bne %xcc,p25_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000ff bne %xcc,p25_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffff9b7c1542 bne %xcc,p25_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be c09f9d4a66891efa bne %xcc,p25_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000e2,%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 c1f09052 13cb9d0a bne %xcc,p25_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c067a140 62fd7126 bne %xcc,p25_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b831fe7f 59732c3c bne %xcc,p25_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 29f74961 3126b46a bne %xcc,p25_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be bdcef881 5d2a90a7 bne %xcc,p25_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9f62468d eb58a759 bne %xcc,p25_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b62c8f9a a94aa024 bne %xcc,p25_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p25_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 707efb1f 39c8bf62 bne %xcc,p25_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 55a6eaa9 b1b8a878 bne %xcc,p25_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 37a10545 51b28223 bne %xcc,p25_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 1bacf2fc 19df901c bne %xcc,p25_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 51b28223 1c4b7668 bne %xcc,p25_freg_fail nop ! Check Local Memory set p25_local0_expect,%g1 p25_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 24a90bfbe945fe52 ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = bcb51d6ed5ed018d ldx [%i0+0x018],%g3 ! Observed data at 0000000042000018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7e2c675c36eeef03 ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i0,0x028,%g4 set p25_local1_expect,%g1 p25_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 1eb497df3217f747 ldx [%i1+0x018],%g3 ! Observed data at 0000000042800018 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x018,%g4 ldx [%g1+0x170],%g2 ! Expected data = 937be52f286ac708 ldx [%i1+0x170],%g3 ! Observed data at 0000000042800170 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i1,0x170,%g4 set p25_local2_expect,%g1 p25_check_local2: ldx [%g1+0x130],%g2 ! Expected data = 8124306aec317aab ldx [%i2+0x130],%g3 ! Observed data at 0000000043000130 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x130,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0238416603a25941 ldx [%i2+0x160],%g3 ! Observed data at 0000000043000160 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i2,0x160,%g4 set p25_local3_expect,%g1 p25_check_local3: ldx [%g1+0x010],%g2 ! Expected data = bfdb88c8bd4f44cc ldx [%i3+0x010],%g3 ! Observed data at 0000000043800010 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x010,%g4 ldx [%g1+0x078],%g2 ! Expected data = bdc2d6b50000b599 ldx [%i3+0x078],%g3 ! Observed data at 0000000043800078 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x078,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = 0000000014f542ae ldx [%i3+0x0b0],%g3 ! Observed data at 00000000438000b0 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x100],%g2 ! Expected data = c95034e0dd42ffce ldx [%i3+0x100],%g3 ! Observed data at 0000000043800100 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = 113a822a215bb625 ldx [%i3+0x108],%g3 ! Observed data at 0000000043800108 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0b5c5202be6a9ff7 ldx [%i3+0x110],%g3 ! Observed data at 0000000043800110 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 4f0cff90e280c1cb ldx [%i3+0x118],%g3 ! Observed data at 0000000043800118 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 4b0ed8ba2eba55de ldx [%i3+0x120],%g3 ! Observed data at 0000000043800120 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = cc444fbdc888dbbf ldx [%i3+0x128],%g3 ! Observed data at 0000000043800128 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = f3aeba3a38fea6e3 ldx [%i3+0x130],%g3 ! Observed data at 0000000043800130 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 334958b1be6a9ff7 ldx [%i3+0x138],%g3 ! Observed data at 0000000043800138 cmp %g2,%g3 bne,a,pn %xcc,p25_local_failed add %i3,0x138,%g4 ! Check Shared Memory set share0_expect,%g4 set p25_share_mask,%g5 p25_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 7e46e20bcd749bbf ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0046000000000000 and %g3,%g7,%g3 ! should be 0046000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 set share1_expect,%g4 p25_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 7a0005f72434f6f1 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 6ec73a6a5386e827 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00c7000000000000 and %g3,%g7,%g3 ! should be 00c7000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x0d8,%g1 set share2_expect,%g4 p25_memcheck_share2: ldx [%g4+0x1d8],%g2 ! Expected value = 6507c9802f697767 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0007000000000000 and %g3,%g7,%g3 ! should be 0007000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p25_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 3cffcc4f769e8cd1 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] 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+0x058],%g2 ! Expected value = 70ff4cd52269071a ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,0x058,%g1 ldx [%g4+0x198],%g2 ! Expected value = ec41f5221fdd3d97 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0041000000000000 and %g3,%g7,%g3 ! should be 0041000000000000 cmp %g2,%g3 bne,pn %xcc,p25_failed add %g6,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: ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800028] ldda [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800028] stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800008] fmovsvc %xcc,%f2,%f1 fmovsg %icc,%f11,%f9 done p25_trap1o: ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800028] ldda [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000042800028] stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800008] fmovsvc %xcc,%f2,%f1 fmovsg %icc,%f11,%f9 done p25_trap2e: ldsba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000008] stxa %l6,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028] done p25_trap2o: ldsba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000043000008] stxa %l6,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028] done p25_trap3e: lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000010] ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000020] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800028] ldswa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800000] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020] stda %l0,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028] done p25_trap3o: lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000043000010] ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000043000020] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000042800028] ldswa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000042800000] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000043800020] stda %l0,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000042800028] 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 = 305f4a418dfc69fb ldx [%g1+0x008],%l1 ! %l1 = 211db5448d8867ab ldx [%g1+0x010],%l2 ! %l2 = 7a366270f04673ab ldx [%g1+0x018],%l3 ! %l3 = 96e249aaa088bd46 ldx [%g1+0x020],%l4 ! %l4 = a3d3468e5a281eb4 ldx [%g1+0x028],%l5 ! %l5 = 03efee365c672c7e ldx [%g1+0x030],%l6 ! %l6 = 025953e6ac895eba ldx [%g1+0x038],%l7 ! %l7 = 06197dde24a90bfb ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 26 thread_26: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x68] ! Set the start flag set p26_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p26_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 26 wr %g0,0x4,%fprs ! Make sure fef is 1 set p26_init_freg,%g1 ! %f0 = 2c8f7d0c 6c6af655 c84e7aa5 550c62e0 ! %f4 = 8b5b4c95 dfed3ba3 f82be9b1 d1410d26 ! %f8 = 678335b5 1c31db3e 3362c0d3 b45eb14a ! %f12 = bb9d9aeb 0651fb15 6c4f87a4 28af5702 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7d4d0e2e 5897dd06 106336a5 0d49d8de ! %f20 = b15580ca 206f2a6d 20bbca43 122d5a52 ! %f24 = 18036495 ab955f88 ecb950c9 987cca73 ! %f28 = c2874c25 960583fc 28037309 f6969c9a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = a7071277 6ae19a6b 7787cd47 b09546d7 ! %f36 = 89a2cc6a f938668d c00fb037 ef7e5be6 ! %f40 = 812d9c4f e33b1a15 53821681 b288882d ! %f44 = b712bd71 6b43e090 bad34d49 a6b82352 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5ee84db700000019,%g7,%g1 ! %gsr scale = 3, align = 1 wr %g1,%g0,%gsr ! %gsr = 5ee84db700000019 wr %g0,%y ! Clear %y 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: ! %l4 = 7cbcfde0, %l5 = 1f690f7c, Mem[0000000045800028] = 4fe391e2 9024acc8 stda %l4,[%i3+%o5]0x80 ! Mem[0000000045800028] = 7cbcfde0 1f690f7c ! %ccr = 44, immd = 0000000000000234, %l5 = 446a8be81f690f7c movge %icc,0x234,%l5 ! Moved, %l5 = 0000000000000234 ! Mem[000000009180019a] = ec41f522, %l1 = 7660cde6b0591bf9 ldsb [%o0+0x19a],%l1 ! %l1 = fffffffffffffff5 ! %ccr = 44, %f8 = 678335b5, %f6 = f82be9b1 fmovsleu %icc,%f8 ,%f6 ! Moved %f6 = 678335b5 ! Mem[0000000044000020] = c77c95cf 826e0d61, %l0 = 5a9bcf59, %l1 = fffffff5 ldda [%i0+%o4]0x81,%l0 ! %l0 = 00000000c77c95cf 00000000826e0d61 ! %f0 = 2c8f7d0c 6c6af655 c84e7aa5 550c62e0 ! %f4 = 8b5b4c95 dfed3ba3 678335b5 d1410d26 ! %f8 = 678335b5 1c31db3e 3362c0d3 b45eb14a ! %f12 = bb9d9aeb 0651fb15 6c4f87a4 28af5702 mov 0x040,%g1 stda %f0 ,[%i3+%g1]ASI_BLK_P ! Block Store to 0000000045800040 save ! %cwp = 1 ! %l6 = 0bdb4fc6, %l7 = 4b164d14, Mem[0000000044800028] = 34b25229 9ea9f04b std %l6,[%o1+%i5] ! Mem[0000000044800028] = 0bdb4fc6 4b164d14 ! %l2 = 8d8a885a917adff8, imm = 0000000000000004, %l5 = 96669eb242b0a9f5 srlx %l2,0x004,%l5 ! %l5 = 08d8a885a917adff ! %ccr = 44, immd = 00000000000001cf, %l5 = 08d8a885a917adff movle %xcc,0x1cf,%l5 ! Moved, %l5 = 00000000000001cf p26_label_2: ! %cwp = 1 ! Mem[000000009100009a] = ffcca7c3, %l6 = 4928513e0bdb4fc6 ldsb [%o6+0x09a],%l6 ! %l6 = ffffffffffffffa7 ! %l0 = 1838c29c49628544, %f21 = 206f2a6d, %f20 = b15580ca fmovrsgez %l0,%f21,%f20 ! Moved : %f20 = 206f2a6d ! Mem[000000009080011a] = bad49b29, %l7 = 88824cfe4b164d14 ldub [%o5+0x11a],%l7 ! %l7 = 000000000000009b ! %l5 = 00000000000001cf, immed = 0000004f, %ccr = 44 movrgez %l5,0x04f,%l6 ! Moved, %l6 = 000000000000004f ! Mem[0000000045000116] = 3de01d72, %l2 = 8d8a885a917adff8 ldub [%o2+0x116],%l2 ! %l2 = 000000000000001d ! %fcc3 = 0, %f19 = 0d49d8de, %f20 = 206f2a6d fmovslg %fcc3,%f19,%f20 ! Not Moved ! %l2 = 0000001d, %l3 = b940a30c, Mem[0000000044800110] = 1a174872 0d1e7f09 std %l2,[%o1+0x110] ! Mem[0000000044800110] = 0000001d b940a30c ! Mem[000000009180001a] = 3cffcc4f, %l4 = 15d45efe27cde76c ldub [%i0+0x01a],%l4 ! %l4 = 00000000000000cc membar #Sync ! Added by membar checker (1824) set p26_b1 ,%o7 fble,a p26_far_3_ho ! Branch Taken, %fcc0 = 0 ! Mem[0000000044800020] = a70ddec676e8c7f6, %f6 = 678335b5 d1410d26 ldda [%o1+%i4]0x80,%f6 ! %f6 = a70ddec6 76e8c7f6 ! Registers modified during the branch to p26_far_3 ! %l2 = 00000000159f8853 ! %f16 = 5e651db8 5897dd06 ! %f22 = 20bbca43 00000000 ! %f30 = 00000000 f6969c9a p26_label_3: ! %cwp = 1 ! Mem[000000009180019a] = ec41f522, %l3 = 17a2270bb940a30c ldub [%i0+0x19a],%l3 ! Bypassed ! %fcc0 = 0, %f12 = bb9d9aeb 0651fb15, %f14 = 6c4f87a4 28af5702 fmovdu %fcc0,%f12,%f14 ! Bypassed p26_b1: ! Mem[000000009100011a] = de38777a, %l2 = 00000000159f8853 ldub [%o6+0x11a],%l2 ! %l2 = 0000000000000077 ! %l1 = ab77f802723bee9f, Mem[00000000910001da] = 6507c980 stb %l1,[%o6+0x1da] ! Mem[00000000910001d8] = 65079f80 ! %l6 = 000000000000004f, Mem[000000009180005a] = 70ff4cd5 stb %l6,[%i0+0x05a] ! Mem[0000000091800058] = 70ff4fd5 ! Mem[000000009080019a] = 1634bbcc, %l5 = 00000000000001cf ldsb [%o5+0x19a],%l5 ! %l5 = ffffffffffffffbb ! %ccr = 44, %l6 = 000000000000004f, %l7 = 000000000000009b movne %icc,%l6,%l7 ! Register Not Moved set p26_b2 ,%o7 fbug,a p26_far_1_lo ! Branch Not Taken, %fcc0 = 0 ! %l3 = 17a2270bb940a30c, Mem[0000000045000010] = 672a6aa4 stba %l3,[%o2+%i2]0x80 ! Annulled ! Mem[00000000910000da] = 333546cf, %l4 = 00000000000000cc ldsb [%o6+0x0da],%l4 ! %l4 = 0000000000000046 p26_label_4: ! %cwp = 1 ! %f2 = c84e7aa5 550c62e0, Mem[0000000045800010] = 8b49d537 b5aeaf85 stda %f2 ,[%o3+%i2]0x81 ! Mem[0000000045800010] = c84e7aa5 550c62e0 p26_b2: ! %f26 = ecb950c9 987cca73, %f22 = 20bbca43 00000000 fxtod %f26,%f22 ! %f22 = c3b346af 36678336 ! %ccr = 44, immd = 0000000000000018, %l3 = 17a2270bb940a30c movne %icc,0x018,%l3 ! Register Not Moved ! call to call_2, %cwp = 1 call p26_call_2_lo ! %fcc2 = 0, %l7 = 000000000000009b, %l1 = ab77f802723bee9f movule %fcc2,%l7,%l1 ! Moved, %l1 = 000000000000009b ! Registers modified during the branch to p26_call_2 ! %l1 = 000000000001258a ! %l3 = 000000000000005d ! %f4 = 678335b5 1c31db3e ! %f8 = 6ba75fb3 48d9e90c ! %l0 = 1838c29c49628544, %f29 = 960583fc, %f29 = 960583fc fmovrsgez %l0,%f29,%f29 ! Moved : %f29 = 960583fc set p26_b3 ,%o7 ba,a p26_far_0_ho ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f5 = 1c31db3e, %f29 = 960583fc fmovse %xcc,%f5 ,%f29 ! Annulled ! Registers modified during the branch to p26_far_0 ! %l0 = 000000000000002b ! %l4 = 00000000000000ea ! %f16 = 5e651db8 e2bfe518 ldda [%o2+%i3]0x89,%l6 ! Bypassed ! %f4 = 678335b5, %f19 = 0d49d8de fitos %f4 ,%f19 ! Bypassed p26_b3: p26_label_5: ! %cwp = 1 ! %l1 = 000000000001258a, %f12 = bb9d9aeb 0651fb15, %f26 = ecb950c9 987cca73 fmovrdlez %l1,%f12,%f26 ! Not Moved ! %l5 = ffffffffffffffbb, Mem[000000009100019a] = 587efb33 stb %l5,[%o6+0x19a] ! Mem[0000000091000198] = 587ebb33 set p26_b4 ,%o7 fbue,pt %fcc2,p26_near_0_lo ! Branch Taken, %fcc2 = 0 ! Mem[0000000044000020] = c77c95cf, %l4 = 00000000000000ea ldsba [%o0+%i4]0x81,%l4 ! %l4 = ffffffffffffffc7 ! Registers modified during the branch to p26_near_0 ! %l4 = 0000000000000032 ! %l5 = 0000000071ea5797 ! %f8 = bb9d9aeb 6c6af655 ! %f12 = 7fffffff 6c6af655 ! %fcc0 = 0, %f8 = bb9d9aeb, %f29 = 960583fc fmovsn %fcc0,%f8 ,%f29 ! Bypassed ! %fcc1 = 0, immd = 0000000000000141, %l6 = 000000000000004f movue %fcc1,0x141,%l6 ! Bypassed p26_b4: set p26_b5 ,%o7 be,pn %xcc,p26_near_0_lo ! Branch Taken, %ccr = 44, CWP = 1 ! %l6 = 000000000000004f, Mem[00000000450000c8] = c6ea3e23 stw %l6,[%o2+0x0c8] ! Mem[00000000450000c8] = 0000004f ! Registers modified during the branch to p26_near_0 ! %l4 = 0000000000000032 ! %l5 = 0000000071ea5797 ! %f8 = 7fffffff 6c6af655 ! %f12 = 7fffffff 6c6af655 ! %l6 = 000000000000004f, %l1 = 000000000001258a, %ccr = 44 movrgez %l6,%l1,%l4 ! Bypassed ! %ccr = 44, %d4 = 678335b5 1c31db3e, %d12 = 7fffffff 6c6af655 fmovdle %icc,%f4 ,%f12 ! Bypassed p26_label_6: ! %cwp = 1 ! %l0 = 000000000000002b, immed = fffffe42, %ccr = 44 movrgez %l0,-0x1be,%l2 ! Bypassed ! %f21 = 206f2a6d, %f31 = f6969c9a fabss %f21,%f31 ! Bypassed p26_b5: ! Mem[0000000045800010] = a57a4ec8, %l6 = 000000000000004f ldswa [%o3+%i2]0x88,%l6 ! %l6 = ffffffffa57a4ec8 ! %fcc0 = 0, %f31 = f6969c9a, %f14 = 6c4f87a4 fmovsuge %fcc0,%f31,%f14 ! Moved, %f14 = f6969c9a ! %ccr = 44, %d28 = c2874c25 960583fc, %d8 = 7fffffff 6c6af655 fmovdvc %xcc,%f28,%f8 ! Moved %f8 = c2874c25 960583fc ! Mem[00000000440001e8] = 8902b7d4, %l2 = 0000000000000077, %asi = 80 lduwa [%o0+0x1e8]%asi,%l2 ! %l2 = 000000008902b7d4 ! Mem[000000009180009a] = 9ff932f8, %l4 = 0000000000000032 ldsb [%i0+0x09a],%l4 ! %l4 = 0000000000000032 set p26_b6 ,%o7 fbne,pn %fcc2,p26_near_1_ho ! Branch Not Taken, %fcc2 = 0 ! %l1 = 000000000001258a, Mem[000000009080019a] = 1634bbcc stb %l1,[%o5+0x19a] ! Mem[0000000090800198] = 16348acc ! Mem[000000009000001a] = 7e46e20b, %l4 = 0000000000000032 ldub [%o4+0x01a],%l4 ! %l4 = 00000000000000e2 p26_label_7: ! %cwp = 1 ! Mem[000000009000019a] = 018ddd52, %l7 = 000000000000009b ldsb [%o4+0x19a],%l7 ! %l7 = ffffffffffffffdd ! Mem[000000009000005a] = 16362b0c, %l5 = 0000000071ea5797 ldub [%o4+0x05a],%l5 ! %l5 = 000000000000002b ! %ccr = 44, %f15 = 28af5702, %f12 = 7fffffff fmovsl %xcc,%f15,%f12 ! Not Moved %f12 = 7fffffff p26_b6: ! %l4 = 00000000000000e2, Mem[0000000045000018] = 9f906807a27d5675 stxa %l4,[%o2+%i3]0x88 ! Mem[0000000045000018] = 00000000000000e2 set p26_b7 ,%o7 bpos,pn %xcc,p26_near_3_lo ! Branch Taken, %ccr = 44, CWP = 1 ! %f29 = 960583fc, %f6 = a70ddec6, %f4 = 678335b5 fmuls %f29,%f6 ,%f4 ! %l0 = 000000000000004d, Unfinished, %fsr = 00000002a0 ! Registers modified during the branch to p26_near_3 ! %l2 = 00000000000000f5 ! %l4 = 00000000d26299d1 ! %l5 = 00000000bd7142cc ! %l6 = ffffffffa57a4ec8 ! %ccr = 44 ! %f30 = 00000000, %f2 = c84e7aa5 550c62e0 fstod %f30,%f2 ! Bypassed ! Mem[0000000045000000] = d3de94b4, %l6 = ffffffffa57a4ec8 lduwa [%o2+%g0]0x88,%l6 ! Bypassed ! %f5 = 1c31db3e, %f10 = 3362c0d3 fstoi %f5 ,%f10 ! Bypassed ! %ccr = 44, immd = 0000000000000318, %l6 = ffffffffa57a4ec8 movge %icc,0x318,%l6 ! Bypassed p26_b7: p26_label_8: ! %cwp = 1 ! %ccr = 44, %f2 = c84e7aa5, %f7 = 76e8c7f6 fmovsge %icc,%f2 ,%f7 ! Moved %f7 = c84e7aa5 ! %ccr = 44, %f0 = 2c8f7d0c, %f19 = 0d49d8de fmovsa %xcc,%f0 ,%f19 ! Moved %f19 = 2c8f7d0c ! %l0 = 0000000000000070, Mem[0000000044000018] = 941cfccc stwa %l0,[%o0+%i3]0x88 ! Mem[0000000044000018] = 00000070 ! %l7 = ffffffffffffffdd, Mem[000000009180011a] = ff3516b1 stb %l7,[%i0+0x11a] ! Mem[0000000091800118] = ff35ddb1 ! %ccr = 44, %f0 = 2c8f7d0c, %f18 = 106336a5 fmovspos %icc,%f0 ,%f18 ! Moved %f18 = 2c8f7d0c ! %ccr = 44, %f9 = 960583fc, %f22 = c3b346af fmovsle %icc,%f9 ,%f22 ! Moved %f22 = 960583fc ! Jump to jmpl_2, %cwp = 1 set p26_jmpl_2_lo,%g1 jmpl %g1,%g6 ! Mem[0000000044000028] = 27a9d052, %l0 = 0000000000000070 lduwa [%o0+%i5]0x88,%l0 ! %l0 = 0000000027a9d052 ! Registers modified during the branch to p26_jmpl_2 ! %l0 = ffffffffffffff98 ! %l1 = 000000000000004e ! %l4 = 000000001eb79927 ! %l5 = 0000000078db6ebe ! %l6 = 00000000000000c6 ! Mem[000000009080011a] = bad49b29, %l6 = 00000000000000c6 ldub [%o5+0x11a],%l6 ! %l6 = 000000000000009b ! Mem[0000000045000020] = 0c1015fd, %l0 = ffffffffffffff98 ldstuba [%o2+%i4]0x81,%l0 ! %l0 = 000000000000000c p26_label_9: ! %cwp = 1 ! %fcc0 = 0, %f31 = f6969c9a, %f21 = 206f2a6d fmovsue %fcc0,%f31,%f21 ! Moved, %f21 = f6969c9a ! %fcc0 = 0, %f28 = c2874c25, %f1 = 6c6af655 fmovsule %fcc0,%f28,%f1 ! Moved, %f1 = c2874c25 ! Mem[0000000045000028] = 7ccab0b52e034a02, %l6 = 000000000000009b ldxa [%o2+%i5]0x89,%l6 ! %l6 = 7ccab0b52e034a02 ! Jump to jmpl_0, %cwp = 1 set p26_jmpl_0_ho,%g1 jmpl %g1,%g6 ! %ccr = 44, %l5 = 0000000078db6ebe, %l4 = 000000001eb79927 move %icc,%l5,%l4 ! Moved, %l4 = 0000000078db6ebe ! Registers modified during the branch to p26_jmpl_0 ! %l1 = 000000005552fe25 ! %l4 = 0000000032bf3e07 ! %ccr = 44, immd = 000000000000013a, %l4 = 0000000032bf3e07 movne %icc,0x13a,%l4 ! Register Not Moved set p26_b8 ,%o7 bcs,pt %icc,p26_near_0_lo ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000045800010] = c84e7aa5, %l2 = 00000000000000f5 swapa [%o3+%i2]0x81,%l2 ! %l2 = 00000000c84e7aa5 ! Mem[000000009100011a] = de38777a, %l0 = 000000000000000c ldsb [%o6+0x11a],%l0 ! %l0 = 0000000000000077 ! Reloading FP registers %f16 to %f31 ! %f16 = 5e651db8 e2bfe518 2c8f7d0c 2c8f7d0c ! %f20 = 206f2a6d f6969c9a 960583fc 36678336 ! %f24 = 18036495 ab955f88 ecb950c9 987cca73 ! %f28 = c2874c25 960583fc 00000000 f6969c9a set (p26_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = a7071277 6ae19a6b 7787cd47 b09546d7 ! %f20 = 89a2cc6a f938668d c00fb037 ef7e5be6 ! %f24 = 812d9c4f e33b1a15 53821681 b288882d ! %f28 = b712bd71 6b43e090 bad34d49 a6b82352 p26_label_10: ! %cwp = 1 ! Mem[000000009080005a] = adf71861, %l4 = 0000000032bf3e07 ldub [%o5+0x05a],%l4 ! %l4 = 0000000000000018 p26_b8: ! %l4 = 0000000000000018, Mem[000000009000009a] = d28aec82 stb %l4,[%o4+0x09a] ! Mem[0000000090000098] = d28a1882 ! Mem[00000000908001da] = 9777e48e, %l7 = ffffffffffffffdd ldub [%o5+0x1da],%l7 ! %l7 = 00000000000000e4 ! %ccr = 44, %f24 = 812d9c4f, %f4 = 678335b5 fmovsvc %xcc,%f24,%f4 ! Moved %f4 = 812d9c4f ! %l6 = 7ccab0b52e034a02, Mem[000000009000011a] = af66da76 stb %l6,[%o4+0x11a] ! Mem[0000000090000118] = af660276 ! %l4 = 0000000000000018, Mem[000000009000001a] = 7e46e20b stb %l4,[%o4+0x01a] ! Mem[0000000090000018] = 7e46180b ! Randomly selected nop nop ! %f18 = 7787cd47 b09546d7, %f10 = 3362c0d3 b45eb14a fabsd %f18,%f10 ! %f10 = 7787cd47 b09546d7 ! Reloading FP registers %f16 to %f31 ! %f16 = a7071277 6ae19a6b 7787cd47 b09546d7 ! %f20 = 89a2cc6a f938668d c00fb037 ef7e5be6 ! %f24 = 812d9c4f e33b1a15 53821681 b288882d ! %f28 = b712bd71 6b43e090 bad34d49 a6b82352 set (p26_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2c8f7d0c 6c6af655 c84e7aa5 550c62e0 ! %f20 = 8b5b4c95 dfed3ba3 f82be9b1 d1410d26 ! %f24 = 678335b5 1c31db3e 3362c0d3 b45eb14a ! %f28 = bb9d9aeb 0651fb15 6c4f87a4 28af5702 set p26_b9 ,%o7 bneg,a p26_far_0_lo ! Branch Not Taken, %ccr = 44, skip = 0 nop nop p26_b9: nop ! End of Random Code for Thread 26 restore ! %cwp = 0 p26_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x068] ! Set processor 26 done flag ! Check Registers p26_check_registers: set p26_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000c77c95cf bne %xcc,p26_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000826e0d61 bne %xcc,p26_reg_l1_fail mov %l1,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000234 bne %xcc,p26_reg_l5_fail mov %l5,%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 2c8f7d0c c2874c25 bne %xcc,p26_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 812d9c4f 1c31db3e bne %xcc,p26_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a70ddec6 c84e7aa5 bne %xcc,p26_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c2874c25 960583fc bne %xcc,p26_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7787cd47 b09546d7 bne %xcc,p26_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7fffffff 6c6af655 bne %xcc,p26_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be f6969c9a 28af5702 bne %xcc,p26_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 2c8f7d0c 6c6af655 bne %xcc,p26_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c84e7aa5 550c62e0 bne %xcc,p26_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 8b5b4c95 dfed3ba3 bne %xcc,p26_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f82be9b1 d1410d26 bne %xcc,p26_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be bb9d9aeb 0651fb15 bne %xcc,p26_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 6c4f87a4 28af5702 bne %xcc,p26_freg_fail nop ! Check Local Memory set p26_local0_expect,%g1 p26_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 70000000e55bce42 ldx [%i0+0x018],%g3 ! Observed data at 0000000044000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x018,%g4 ldx [%g1+0x108],%g2 ! Expected data = 39c00d64000000e2 ldx [%i0+0x108],%g3 ! Observed data at 0000000044000108 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x108,%g4 ldx [%g1+0x190],%g2 ! Expected data = 8a197718fd213485 ldx [%i0+0x190],%g3 ! Observed data at 0000000044000190 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i0,0x190,%g4 set p26_local1_expect,%g1 p26_check_local1: ldx [%g1+0x028],%g2 ! Expected data = 0bdb4fff4b164d14 ldx [%i1+0x028],%g3 ! Observed data at 0000000044800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 0000001db940a30c ldx [%i1+0x110],%g3 ! Observed data at 0000000044800110 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i1,0x110,%g4 set p26_local2_expect,%g1 p26_check_local2: ldx [%g1+0x018],%g2 ! Expected data = e200000000000000 ldx [%i2+0x018],%g3 ! Observed data at 0000000045000018 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ff1015fd66e08ca2 ldx [%i2+0x020],%g3 ! Observed data at 0000000045000020 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x020,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 0000004fbd3ba932 ldx [%i2+0x0c8],%g3 ! Observed data at 00000000450000c8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x0c8,%g4 ldx [%g1+0x180],%g2 ! Expected data = 0000001dd5134142 ldx [%i2+0x180],%g3 ! Observed data at 0000000045000180 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i2,0x180,%g4 set p26_local3_expect,%g1 p26_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 000000f5550c62e0 ldx [%i3+0x010],%g3 ! Observed data at 0000000045800010 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7cbcfde01f690f7c ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x028,%g4 ldx [%g1+0x040],%g2 ! Expected data = 2c8f7d0c6c6af655 ldx [%i3+0x040],%g3 ! Observed data at 0000000045800040 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = c84e7aa5550c62e0 ldx [%i3+0x048],%g3 ! Observed data at 0000000045800048 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 8b5b4c95dfed3ba3 ldx [%i3+0x050],%g3 ! Observed data at 0000000045800050 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 678335b5d1410d26 ldx [%i3+0x058],%g3 ! Observed data at 0000000045800058 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = 678335b51c31db3e ldx [%i3+0x060],%g3 ! Observed data at 0000000045800060 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 3362c0d3b45eb14a ldx [%i3+0x068],%g3 ! Observed data at 0000000045800068 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = bb9d9aeb0651fb15 ldx [%i3+0x070],%g3 ! Observed data at 0000000045800070 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 6c4f87a428af5702 ldx [%i3+0x078],%g3 ! Observed data at 0000000045800078 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x078,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 78b4427678db6ebe ldx [%i3+0x0b8],%g3 ! Observed data at 00000000458000b8 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x160],%g2 ! Expected data = ed6107250000004e ldx [%i3+0x160],%g3 ! Observed data at 0000000045800160 cmp %g2,%g3 bne,a,pn %xcc,p26_local_failed add %i3,0x160,%g4 ! Check Shared Memory set share0_expect,%g4 set p26_share_mask,%g5 p26_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 7e46180bcd749bbf ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000180000000000 and %g3,%g7,%g3 ! should be 0000180000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x018,%g1 ldx [%g4+0x098],%g2 ! Expected value = d28a18827f5ae34a ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000180000000000 and %g3,%g7,%g3 ! should be 0000180000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = af660276a1859bb7 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000020000000000 and %g3,%g7,%g3 ! should be 0000020000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 set share1_expect,%g4 p26_memcheck_share1: ldx [%g4+0x198],%g2 ! Expected value = 16348acc022a7ce5 ldx [%i5+0x198],%g3 ! Read value at Mem[0000000090800198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00008a0000000000 and %g3,%g7,%g3 ! should be 00008a0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 set share2_expect,%g4 p26_memcheck_share2: ldx [%g4+0x198],%g2 ! Expected value = 587ebb33ccfd15e4 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000bb0000000000 and %g3,%g7,%g3 ! should be 0000bb0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x198,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 65079f802f697767 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00009f0000000000 and %g3,%g7,%g3 ! should be 00009f0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x1d8,%g1 set share3_start,%o0 set share3_expect,%g4 p26_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 70ff4fd52269071a ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00004f0000000000 and %g3,%g7,%g3 ! should be 00004f0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = ff35ddb1980edaa8 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000dd0000000000 and %g3,%g7,%g3 ! should be 0000dd0000000000 cmp %g2,%g3 bne,pn %xcc,p26_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = ec41ff221fdd3d97 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] 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,0x198,%g1 ! The test for processor 26 has passed p26_passed: ta GOOD_TRAP nop p26_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p26_failed p26_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p26_failed p26_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p26_failed p26_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p26_failed p26_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p26_failed p26_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p26_failed p26_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p26_failed p26_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p26_failed p26_freg_fail: set p26_temp,%g6 ta BAD_TRAP ! The test for processor 26 failed p26_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x068] ! Set processor 26 done flag set p26_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 26 failed p26_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x068] ! Set processor 26 done flag set p26_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p26_selfmod_failed: ba p26_failed mov 0xabc,%g1 p26_common_error: or %g0,0xefa,%g1 ba p26_failed mov %o4,%g3 p26_common_signature_error: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_common_timeout: set p26_temp,%g1 ba p26_failed st %g2,[%g1] ! Common Lock Number p26_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p26_failed mov 0x0,%g3 p26_trap1e: lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000028] stha %l1,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010] stha %l6,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020] stwa %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018] swapa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800010] stxa %l2,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020] lduba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800010] done p26_trap1o: lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000045000028] stha %l1,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000010] stha %l6,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020] stwa %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800018] swapa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000045800010] stxa %l2,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000045000020] lduba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044800010] done p26_trap2e: fmovsn %icc,%f11,%f4 fmovsle %xcc,%f8,%f15 done p26_trap2o: fmovsn %icc,%f11,%f4 fmovsle %xcc,%f8,%f15 done p26_trap3e: stba %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000008] ldsba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000000] stba %l5,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800028] lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018] ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000008] done p26_trap3o: stba %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044000008] ldsba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000045000000] stba %l5,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000044800028] lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000044000018] ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000045000008] 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 = e1c51a365a9bcf59 ldx [%g1+0x008],%l1 ! %l1 = 7660cde6b0591bf9 ldx [%g1+0x010],%l2 ! %l2 = 39782e9886491fda ldx [%g1+0x018],%l3 ! %l3 = 38fd057281f0d945 ldx [%g1+0x020],%l4 ! %l4 = 95e22bb67cbcfde0 ldx [%g1+0x028],%l5 ! %l5 = 446a8be81f690f7c ldx [%g1+0x030],%l6 ! %l6 = ed95d8320a7ed89e ldx [%g1+0x038],%l7 ! %l7 = 4ac3a339ef4c5ca6 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 = 1838c29c49628544 ldx [%g1+0x048],%l1 ! %l1 = ab77f802723bee9f ldx [%g1+0x050],%l2 ! %l2 = 8d8a885a917adff8 ldx [%g1+0x058],%l3 ! %l3 = 17a2270bb940a30c ldx [%g1+0x060],%l4 ! %l4 = 15d45efe27cde76c ldx [%g1+0x068],%l5 ! %l5 = 96669eb242b0a9f5 ldx [%g1+0x070],%l6 ! %l6 = 4928513e0bdb4fc6 ldx [%g1+0x078],%l7 ! %l7 = 88824cfe4b164d14 ! Initialize the output register of window 1 set p26_local0_start,%o0 set p26_local1_start,%o1 set p26_local2_start,%o2 set p26_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 27 thread_27: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x6c] ! Set the start flag set p27_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p27_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 27 wr %g0,0x4,%fprs ! Make sure fef is 1 set p27_init_freg,%g1 ! %f0 = 7837f596 7981a5b5 45e70829 6d10068d ! %f4 = f6190d0b 43213b71 77e8b5d0 d548e67b ! %f8 = 3b178d01 52b7ee3a a6e90b38 ab4e2829 ! %f12 = 5c431062 a83d2ec0 ce206cca a2428eba ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 59cafc6e 8dc95fdd 32d8e529 3fb5fc98 ! %f20 = 5383bc96 fe3fa32f 35ff2b78 c43f00cb ! %f24 = 2decd0fd e9f51c36 67311f1b 8b738fbe ! %f28 = 5f883270 d201f895 9f9122b7 7c1d653c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c705293f a90f113c 0ea7d864 5795a8fc ! %f36 = 8935d09f 9f334dc0 3a8fc016 ccac05b1 ! %f40 = c5656d30 bf3a2f8a 4a18e586 260445c8 ! %f44 = 69567fe6 bd38f392 284142ce 03cfe4c3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf4e80ff000000051,%g7,%g1 ! %gsr scale = 10, align = 1 wr %g1,%g0,%gsr ! %gsr = f4e80ff000000051 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 27 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p27_label_1: ! Mem[000000009080005b] = adf71861, %l6 = b3ccd45a58c82bb0 ldub [%i5+0x05b],%l6 ! %l6 = 0000000000000061 ! Mem[00000000910000db] = 333546cf, %l3 = c31ebd007950f11c ldsb [%i6+0x0db],%l3 ! %l3 = ffffffffffffffcf ! %l4 = 41577ca1f25b0a8c, %l1 = ac41966870f6d7a3, %l5 = 2c42bbc241d8707f srl %l4,%l1,%l5 ! %l5 = 000000001e4b6151 ! Mem[000000009080019b] = 16348acc, %l4 = 41577ca1f25b0a8c ldsb [%i5+0x19b],%l4 ! %l4 = ffffffffffffffcc ! %f10 = a6e90b38 ab4e2829, %f24 = 2decd0fd e9f51c36, %f16 = 59cafc6e 8dc95fdd fsubd %f10,%f24,%f16 ! %f16 = adecd0fd e9f51c36 ! Change Floating point rounding to Low, %fsr = 0000000021 set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000021 ! %fcc2 = 0, %l4 = ffffffffffffffcc, %l1 = ac41966870f6d7a3 movn %fcc2,%l4,%l1 ! Register Not Moved ! %fcc3 = 0, immd = 00000000000000a4, %l1 = ac41966870f6d7a3 movug %fcc3,0x0a4,%l1 ! Register Not Moved ! %fcc0 = 0, %f12 = 5c431062 a83d2ec0, %f2 = 45e70829 6d10068d fmovdle %fcc0,%f12,%f2 ! Moved, %f2 = 5c431062 a83d2ec0 set p27_b1 ,%o7 bcc,pn %icc,p27_near_3_le ! Branch Taken, %ccr = 44, skip = 2 p27_label_2: ! %fcc3 = 0, %f25 = e9f51c36, %f19 = 3fb5fc98 fmovsu %fcc3,%f25,%f19 ! Not Moved ! Registers modified during the branch to p27_near_3 ! %l1 = ffffffea60c0b9cd ! %l2 = 000000001debcfdb ! %l4 = 0000000000000da6 ! %l6 = aa5cea7e6cb5c5f3 ! %ccr = 80 ! %l0 = 1ce01449a73faa68, Mem[000000009100015b] = 014b776a stb %l0,[%i6+0x15b] ! Bypassed p27_b1: ! %ccr = 80, immd = 0000000000000388, %l1 = ffffffea60c0b9cd movleu %xcc,0x388,%l1 ! Register Not Moved ! %l3 = ffffffffffffffcf, Mem[000000009180001b] = 3cffcc4f stb %l3,[%o0+0x01b] ! Mem[0000000091800018] = 3cffcccf ! %f20 = 5383bc96 fe3fa32f, %f10 = a6e90b38 fxtos %f20,%f10 ! %f10 = 5ea70779 ba,a p27_b2 ! Branch Taken, %ccr = 80, skip = 4 ! %l1 = ffffffea60c0b9cd, Mem[000000009180005b] = 70ff4fd5 stb %l1,[%o0+0x05b] ! Annulled ! %l0 = 1ce01449a73faa68, Mem[000000009180011b] = ff35ddb1 stb %l0,[%o0+0x11b] ! Bypassed ! Mem[000000009080009b] = 1a1144fe, %l3 = ffffffffffffffcf ldsb [%i5+0x09b],%l3 ! Bypassed fnegd %f22,%f30 ! Bypassed p27_b2: p27_label_3: ! %ccr = 80, %l2 = 000000001debcfdb, %l1 = ffffffea60c0b9cd movcc %xcc,%l2,%l1 ! Moved, %l1 = 000000001debcfdb ! Mem[00000000910000db] = 333546cf, %l1 = 000000001debcfdb ldsb [%i6+0x0db],%l1 ! %l1 = ffffffffffffffcf ! Change Floating point rounding to Zero, %fsr = 00c0000021 set p27_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000021 ! %l0 = 1ce01449a73faa68, Mem[000000009000001b] = 7e46180b stb %l0,[%i4+0x01b] ! Mem[0000000090000018] = 7e461868 ! %ccr = 80, %d10 = 5ea70779 ab4e2829, %d8 = 3b178d01 52b7ee3a fmovdgu %icc,%f10,%f8 ! Moved %f8 = 5ea70779 ab4e2829 ! Mem[00000000908000db] = 6ec73a6a, %l4 = 0000000000000da6 ldub [%i5+0x0db],%l4 ! %l4 = 000000000000006a set p27_b3 ,%o7 fbuge p27_far_0_le ! Branch Taken, %fcc0 = 0 ! %f8 = 5ea70779 ab4e2829, %f2 = 5c431062 a83d2ec0 fnegd %f8 ,%f2 ! %f2 = dea70779 ab4e2829 ! Registers modified during the branch to p27_far_0 ! %l2 = 0000000000000070 ! %l6 = e8863e4c2d1fc7c3 ! %l7 = 000000000000008e ! %f2 = dc431062 a83d2ec0 ! %f4 = 2b4e2829 43213b71 ! %f26 = 67311f1b, %f22 = 35ff2b78, %f7 = d548e67b fsubs %f26,%f22,%f7 ! Bypassed p27_b3: ! %f12 = 5c431062 a83d2ec0, %f6 = 77e8b5d0 d548e67b fnegd %f12,%f6 ! %f6 = dc431062 a83d2ec0 p27_label_4: ! Mem[000000004680018c] = 3235068d, %l5 = 000000001e4b6151 lduw [%i1+0x18c],%l5 ! %l5 = 000000003235068d ! Change Trap Enable Mask to = 1d set p27_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 ! Jump to jmpl_2, %cwp = 0 set p27_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[000000009100001b] = fb199219, %l4 = 000000000000006a ldub [%i6+0x01b],%l4 ! %l4 = 0000000000000019 ! Registers modified during the branch to p27_jmpl_2 ! %f26 = 66f39570 9a240c39 ! Mem[000000009180011b] = ff35ddb1, %l2 = 0000000000000070 ldub [%o0+0x11b],%l2 ! %l2 = 00000000000000b1 ! %ccr = 80, %d12 = 5c431062 a83d2ec0, %d12 = 5c431062 a83d2ec0 fmovdn %icc,%f12,%f12 ! Not Moved %f12 = 5c431062 a83d2ec0 ! Change Trap Enable Mask to = 0f set p27_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0047800020 ! Mem[00000000468001f0] = 26eed645, %f26 = 66f39570 ld [%i1+0x1f0],%f26 ! %f26 = 26eed645 set p27_b4 ,%o7 fbge,pt %fcc3,p27_near_1_le ! Branch Taken, %fcc3 = 0 ! %l7 = 000000000000008e, immed = fffffe6d, %ccr = 80 movrgez %l7,-0x193,%l6 ! Moved, %l6 = fffffffffffffe6d ! Registers modified during the branch to p27_near_1 ! %l1 = 0000000000000033 p27_label_5: ! %l3 = ffffffffffffffcf, Mem[00000000908000db] = 6ec73a6a, %asi = 80 stba %l3,[%i5+0x0db]%asi ! Bypassed ! %l6 = fffffffffffffe6d, Mem[000000009080005b] = adf71861 stb %l6,[%i5+0x05b] ! Bypassed ! Mem[0000000047800100] = d0a9be69, %l1 = 0000000000000033 ldsb [%i3+0x100],%l1 ! Bypassed p27_b4: ! %l7 = 000000000000008e, %f26 = 26eed645, %f22 = 35ff2b78 fmovrsz %l7,%f26,%f22 ! Not Moved ! %l6 = fffffffffffffe6d, Mem[000000009000005b] = 16362b0c stb %l6,[%i4+0x05b] ! Mem[0000000090000058] = 16362b6d ! %ccr = 80, %f19 = 3fb5fc98, %f3 = a83d2ec0 fmovse %xcc,%f19,%f3 ! Not Moved %f3 = a83d2ec0 ! %l6 = fffffffffffffe6d, Mem[00000000908000db] = 6ec73a6a stb %l6,[%i5+0x0db] ! Mem[00000000908000d8] = 6ec73a6d ! %l5 = 000000003235068d, Mem[0000000047800008] = 0925dbb8 stba %l5,[%i3+%o1]0x88 ! Mem[0000000047800008] = 0925db8d ! Mem[0000000047000114] = 2a5edf4e, %f22 = 35ff2b78 ld [%i2+0x114],%f22 ! %f22 = 2a5edf4e ! %l3 = ffffffffffffffcf, Mem[000000009080011b] = bad49b29 stb %l3,[%i5+0x11b] ! Mem[0000000090800118] = bad49bcf p27_label_6: ! call to call_2, %cwp = 0 call p27_call_2_he ! %f22 = 2a5edf4e, Mem[0000000046800010] = 9f2c0c62 sta %f22,[%i1+%o2]0x89 ! Mem[0000000046800010] = 2a5edf4e ! Registers modified during the branch to p27_call_2 ! %l4 = ffffffffd30e8520 ! %l5 = 00000000cb94a9f4 ! Mem[00000000900001db] = 3f50b2f0, %l3 = ffffffffffffffcf ldsb [%i4+0x1db],%l3 ! %l3 = fffffffffffffff0 ! Mem[00000000918000db] = fb073147, %l3 = fffffffffffffff0 ldsb [%o0+0x0db],%l3 ! %l3 = 0000000000000047 ! %f24 = 2decd0fd e9f51c36, %f18 = 32d8e529 3fb5fc98 fsqrtd %f24,%f18 ! %l0 = 1ce01449a73faa89, IEEE Exc, %fsr = 0047800021 ! %l4 = ffffffffd30e8520, Mem[000000009000015b] = 096a3265 stb %l4,[%i4+0x15b] ! Mem[0000000090000158] = 096a3220 ! %l3 = 0000000000000047, Mem[0000000046000010] = fa58b520e47e930d stxa %l3,[%i0+%o2]0x89 ! Mem[0000000046000010] = 0000000000000047 ! Mem[000000009000009b] = d28a1882, %l5 = 00000000cb94a9f4 ldstub [%i4+0x09b],%l5 ! %l5 = 0000000000000082 ! Change Floating point rounding to High, %fsr = 0047800021 set p27_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 = 0087800021 ! %l0 = 1ce01449a73faa89, %l1 = 0000000000000033, %y = ffffffea umul %l0,%l1,%l5 ! %l5 = 0000002151aef94b, %y = 00000021 p27_label_7: ! Mem[000000009080001b] = 7a0005f7, %l1 = 0000000000000033 ldstub [%i5+0x01b],%l1 ! %l1 = 00000000000000f7 ! call to call_2, %cwp = 0 call p27_call_2_le ! Mem[00000000900001db] = 3f50b2f0, %l3 = 0000000000000047 ldsb [%i4+0x1db],%l3 ! %l3 = fffffffffffffff0 ! Registers modified during the branch to p27_call_2 ! %f0 = 5c431062 a83d2ec0 ! %ccr = 80, %d22 = 2a5edf4e c43f00cb, %d2 = dc431062 a83d2ec0 fmovdgu %xcc,%f22,%f2 ! Moved %f2 = 2a5edf4e c43f00cb ! Mem[000000009080019b] = 16348acc, %l7 = 000000000000008e ldsb [%i5+0x19b],%l7 ! %l7 = ffffffffffffffcc ! Mem[0000000046800060] = ffffffff fffffe6d, %l4 = d30e8520, %l5 = 51aef94b ldd [%i1+0x060],%l4 ! %l4 = 00000000ffffffff 00000000fffffe6d ! %f30 = 9f9122b7, %f10 = 5ea70779, %f14 = ce206cca fmuls %f30,%f10,%f14 ! %l0 = 1ce01449a73faaaa, IEEE Exc, %fsr = 0087800020 ! %l7 = ffffffffffffffcc, Mem[0000000047000028] = e3179ad3e9c6743a stxa %l7,[%i2+%o5]0x89 ! Mem[0000000047000028] = ffffffffffffffcc ! Mem[00000000918000db] = fb073147, %l6 = fffffffffffffe6d ldstub [%o0+0x0db],%l6 ! %l6 = 0000000000000047 ! Change Trap Enable Mask to = 18 set p27_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 = 008c000020 p27_label_8: ! Change Floating point rounding to Low, %fsr = 008c000020 set p27_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 = 00cc000020 ! %l0 = 1ce01449a73faaaa sethi %hi(0xb92f2800),%l0 ! %l0 = 00000000b92f2800 ! %fcc0 = 0, %f12 = 5c431062 a83d2ec0, %f24 = 2decd0fd e9f51c36 fmovdn %fcc0,%f12,%f24 ! Not Moved ! %l3 = fffffffffffffff0, Mem[000000009180015b] = f3efd18a stb %l3,[%o0+0x15b] ! Mem[0000000091800158] = f3efd1f0 ! call to call_1, %cwp = 0 call p27_call_1_le ! %l5 = 00000000fffffe6d, %l4 = 00000000ffffffff, %l5 = 00000000fffffe6d orn %l5,%l4,%l5 ! %l5 = fffffffffffffe6d ! Registers modified during the branch to p27_call_1 ! %l2 = 000000000000009f ! %l3 = fffffffffffffff0, imm = 0000000000000cc4, %l1 = 00000000000000f7 orcc %l3,0xcc4,%l1 ! %l1 = fffffffffffffff4, %ccr = 88 set p27_b5 ,%o7 bl,pt %xcc,p27_near_3_he ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, immd = 0000000000000024, %l5 = fffffffffffffe6d movl %icc,0x024,%l5 ! Moved, %l5 = 0000000000000024 ! Registers modified during the branch to p27_near_3 ! %f28 = c43f00cb 5383bc96 ! Mem[000000009080015b] = 8215b0ce, %l4 = 00000000ffffffff ldsb [%i5+0x15b],%l4 ! Bypassed p27_label_9: ! Mem[000000009000005b] = 16362b6d, %l7 = ffffffffffffffcc ldsb [%i4+0x05b],%l7 ! Bypassed ! %ccr = 88, %f9 = ab4e2829, %f1 = a83d2ec0 fmovsgu %xcc,%f9 ,%f1 ! Bypassed p27_b5: ! %f30 = 9f9122b7 7c1d653c, %f12 = 5c431062 a83d2ec0 fcmpd %fcc3,%f30,%f12 ! %fcc3 = 1 ! %ccr = 88, %d14 = ce206cca a2428eba, %d10 = 5ea70779 ab4e2829 fmovdgu %xcc,%f14,%f10 ! Moved %f10 = ce206cca a2428eba ! %ccr = 88, immd = 0000000000000149, %l0 = 00000000b92f2800 movg %xcc,0x149,%l0 ! Register Not Moved ! %l6 = 0000000000000047, Mem[00000000910001db] = 65079f80 stb %l6,[%i6+0x1db] ! Mem[00000000910001d8] = 65079f47 ! Reloading FP registers %f0 to %f15 ! %f0 = 5c431062 a83d2ec0 2a5edf4e c43f00cb ! %f4 = 2b4e2829 43213b71 dc431062 a83d2ec0 ! %f8 = 5ea70779 ab4e2829 ce206cca a2428eba ! %f12 = 5c431062 a83d2ec0 ce206cca a2428eba set (p27_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = c705293f a90f113c 0ea7d864 5795a8fc ! %f4 = 8935d09f 9f334dc0 3a8fc016 ccac05b1 ! %f8 = c5656d30 bf3a2f8a 4a18e586 260445c8 ! %f12 = 69567fe6 bd38f392 284142ce 03cfe4c3 ! call to call_0, %cwp = 0 call p27_call_0_he ! Mem[0000000047800010] = b649e8e3, %l2 = 000000000000009f ldswa [%i3+%o2]0x89,%l2 ! %l2 = ffffffffb649e8e3 ! Registers modified during the branch to p27_call_0 ! %l7 = 0000000000000072 ! %f24 = 2decd0fd e9f51c36 ! %f28 = 2decd0fd e9f51c36 set p27_b6 ,%o7 fbuge,a p27_far_2_he ! Branch Taken, %fcc0 = 0 p27_label_10: ! %fcc1 = 0, %f20 = 5383bc96, %f25 = e9f51c36 fmovsa %fcc1,%f20,%f25 ! Moved, %f25 = 5383bc96 ! Registers modified during the branch to p27_far_2 ! %l2 = 00000000000074bf ! %f28 = 2decd0fd cec0ddbb ! %l6 = 0000000000000047, immed = fffffcd0, %l0 = 00000000b92f2800 taddcctv %l6,-0x330,%l0 ! Bypassed ! %l0 = 00000000b92f2800, Trapped p27_b6: ! %ccr = 88, %d12 = 69567fe6 bd38f392, %d10 = 4a18e586 260445c8 fmovda %xcc,%f12,%f10 ! Moved %f10 = 69567fe6 bd38f392 ! %l6 = 0000000000000047, Mem[000000009080015b] = 8215b0ce stb %l6,[%i5+0x15b] ! Mem[0000000090800158] = 8215b047 ! %l4 = 00000000ffffffff setx 0x93e62faf820a9c79,%g7,%l4 ! %l4 = 93e62faf820a9c79 ! Invert Register : %l3 = fffffffffffffff0 xor %l3,-1,%l3 ! %l3 = 000000000000000f ! call to call_1, %cwp = 0 call p27_call_1_he ! %l2 = 00000000000074bf, %l2 = 00000000000074bf, %l4 = 93e62faf820a9c79 xnor %l2,%l2,%l4 ! %l4 = ffffffffffffffff ! Registers modified during the branch to p27_call_1 ! %l1 = 00000000000058c5 ! %f16 = adecd0fd e9f51c36 ! %f30 = 9f9122b7 9c6c6918 ! %fcc0 = 01 ! %l5 = 0000000000000024, Mem[0000000046000124] = c812289f stw %l5,[%i0+0x124] ! Mem[0000000046000124] = 00000024 ! Change Trap Enable Mask to = 11 set p27_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 = 10c8800020 ! 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 00000000b92f2800 bne %xcc,p27_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000058c5 bne %xcc,p27_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000074bf bne %xcc,p27_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000000f bne %xcc,p27_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p27_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000024 bne %xcc,p27_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000047 bne %xcc,p27_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000072 bne %xcc,p27_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000021,%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 c705293f a90f113c bne %xcc,p27_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 0ea7d864 5795a8fc bne %xcc,p27_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 8935d09f 9f334dc0 bne %xcc,p27_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 3a8fc016 ccac05b1 bne %xcc,p27_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c5656d30 bf3a2f8a bne %xcc,p27_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 69567fe6 bd38f392 bne %xcc,p27_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be adecd0fd e9f51c36 bne %xcc,p27_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2a5edf4e c43f00cb bne %xcc,p27_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 2decd0fd 5383bc96 bne %xcc,p27_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 26eed645 9a240c39 bne %xcc,p27_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2decd0fd cec0ddbb bne %xcc,p27_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9f9122b7 9c6c6918 bne %xcc,p27_freg_fail nop ! Check Local Memory set p27_local0_expect,%g1 p27_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 4700000000000000 ldx [%i0+0x010],%g3 ! Observed data at 0000000046000010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x010,%g4 ldx [%g1+0x120],%g2 ! Expected data = b52cb1de00000024 ldx [%i0+0x120],%g3 ! Observed data at 0000000046000120 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x120,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 5ea70779ab4e2829 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000460001c0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i0,0x1c0,%g4 set p27_local1_expect,%g1 p27_check_local1: ldx [%g1+0x008],%g2 ! Expected data = cf42096a996b188c ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 4edf5e2a98b46b0a ldx [%i1+0x010],%g3 ! Observed data at 0000000046800010 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x010,%g4 ldx [%g1+0x060],%g2 ! Expected data = fffffffffffffe6d ldx [%i1+0x060],%g3 ! Observed data at 0000000046800060 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x060,%g4 ldx [%g1+0x158],%g2 ! Expected data = adecd0fde9f51c36 ldx [%i1+0x158],%g3 ! Observed data at 0000000046800158 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i1,0x158,%g4 set p27_local2_expect,%g1 p27_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ccffffffffffffff ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x028,%g4 ldx [%g1+0x150],%g2 ! Expected data = f0c1cf902fa9985c ldx [%i2+0x150],%g3 ! Observed data at 0000000047000150 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x150,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 6318fff4d0cbdb5a ldx [%i2+0x1a0],%g3 ! Observed data at 00000000470001a0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i2,0x1a0,%g4 set p27_local3_expect,%g1 p27_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 8ddb25091aef63cf ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x008,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 676c79a8c0b1fb7b ldx [%i3+0x0c0],%g3 ! Observed data at 00000000478000c0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x0c0,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0000000000000da6 ldx [%i3+0x0e0],%g3 ! Observed data at 00000000478000e0 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = ff9842507fa78c90 ldx [%i3+0x1b8],%g3 ! Observed data at 00000000478001b8 cmp %g2,%g3 bne,a,pn %xcc,p27_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p27_share_mask,%g5 p27_memcheck_share0: ldx [%g4+0x018],%g2 ! Expected value = 7e461868cd749bbf ldx [%i4+0x018],%g3 ! Read value at Mem[0000000090000018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006800000000 and %g3,%g7,%g3 ! should be 0000006800000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x058],%g2 ! Expected value = 16362b6d2c5da11b ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006d00000000 and %g3,%g7,%g3 ! should be 0000006d00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x058,%g1 ldx [%g4+0x098],%g2 ! Expected value = d28a18ff7f5ae34a ldx [%i4+0x098],%g3 ! Read value at Mem[0000000090000098] 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,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 096a3220d27a61b6 ldx [%i4+0x158],%g3 ! Read value at Mem[0000000090000158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002000000000 and %g3,%g7,%g3 ! should be 0000002000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 set share1_expect,%g4 p27_memcheck_share1: ldx [%g4+0x018],%g2 ! Expected value = 7a0005ff2434f6f1 ldx [%i5+0x018],%g3 ! Read value at Mem[0000000090800018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 6ec73a6d5386e827 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000006d00000000 and %g3,%g7,%g3 ! should be 0000006d00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = bad49bcff06d213a ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cf00000000 and %g3,%g7,%g3 ! should be 000000cf00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 8215b047cbd63944 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 9777e4ffaa123053 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] 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 share2_expect,%g4 p27_memcheck_share2: ldx [%g4+0x1d8],%g2 ! Expected value = 65079f472f697767 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004700000000 and %g3,%g7,%g3 ! should be 0000004700000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p27_memcheck_share3: ldx [%g4+0x018],%g2 ! Expected value = 3cffcccf769e8cd1 ldx [%o0+0x018],%g3 ! Read value at Mem[0000000091800018] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000cf00000000 and %g3,%g7,%g3 ! should be 000000cf00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x018,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = fb0731ff8e87c0b5 ldx [%o0+0x0d8],%g3 ! Read value at Mem[00000000918000d8] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = f3efd1f09fe9fa57 ldx [%o0+0x158],%g3 ! Read value at Mem[0000000091800158] ldx [%g5+0x018],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f000000000 and %g3,%g7,%g3 ! should be 000000f000000000 cmp %g2,%g3 bne,pn %xcc,p27_failed add %g6,0x158,%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: fmovsleu %xcc,%f11,%f7 ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800018] done p27_trap1o: fmovsleu %xcc,%f11,%f7 ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047800018] done p27_trap2e: fmovsvs %icc,%f6,%f9 done p27_trap2o: fmovsvs %icc,%f6,%f9 done p27_trap3e: ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800000] ldxa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000028] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000010] ldxa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000018] lduha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800018] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000000] done p27_trap3o: ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000046800000] ldxa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000028] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000047000010] ldxa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000047000018] lduha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000047800018] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000046000000] 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 = 1ce01449a73faa68 ldx [%g1+0x008],%l1 ! %l1 = ac41966870f6d7a3 ldx [%g1+0x010],%l2 ! %l2 = ad015a30c6ef9cb6 ldx [%g1+0x018],%l3 ! %l3 = c31ebd007950f11c ldx [%g1+0x020],%l4 ! %l4 = 41577ca1f25b0a8c ldx [%g1+0x028],%l5 ! %l5 = 2c42bbc241d8707f ldx [%g1+0x030],%l6 ! %l6 = b3ccd45a58c82bb0 ldx [%g1+0x038],%l7 ! %l7 = e62b58ac4b311573 ! Initialize the output register of window 0 set share3_start,%o0 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 = aece8543 9ede2f14 08ca7358 6324a16c ! %f4 = cf09117f 9d839b2b d0c1aa14 0eb6a9d3 ! %f8 = 9bb269a7 ba8ee2a1 e4cb7236 7c6f8084 ! %f12 = 2df432f5 5cfe03cc 9e7f00c6 2704e2bf ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a1ef3a41 37b177c1 ef4cc5ac 01ed42f0 ! %f20 = f6511d45 21e1869d 05bf24d0 c6d1c7f0 ! %f24 = f3435330 80f798fa d5d4bb74 9874d311 ! %f28 = ed777921 19373880 53bad0fa 5d1a3751 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = aeac4e12 9929d775 1b46e1a0 b2f2a2eb ! %f36 = 8e34fd20 8da6aafe d18d4398 b0413148 ! %f40 = 388b1f81 3150b7ef e5c4c040 3a186d7f ! %f44 = 85021cdf 9696b5a9 9d83e63f 4e2a6f34 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xe993e4af00000042,%g7,%g1 ! %gsr scale = 8, align = 2 wr %g1,%g0,%gsr ! %gsr = e993e4af00000042 wr %g0,%y ! Clear %y 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: set p28_b1 ,%o7 bne p28_far_3_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %f22 = 05bf24d0, %f25 = 80f798fa, %f0 = aece8543 9ede2f14 fsmuld %f22,%f25,%f0 ! %f0 = b0e71bd7 a6ae6400 ! %l6 = e4c044c42b168b02, Mem[000000009080011c] = f06d213a stb %l6,[%i5+0x11c] ! Mem[000000009080011c] = 026d213a ! %f2 = 08ca7358 6324a16c, %f18 = ef4cc5ac 01ed42f0, %f24 = f3435330 80f798fa fdivd %f2 ,%f18,%f24 ! %f24 = 80000000 00000000 ! %f26 = d5d4bb74 9874d311, %f20 = f6511d45 21e1869d fabsd %f26,%f20 ! %f20 = 55d4bb74 9874d311 p28_b1: ! %f14 = 9e7f00c6 2704e2bf, %f26 = d5d4bb74 9874d311 fmovd %f14,%f26 ! %f26 = 9e7f00c6 2704e2bf set p28_b2 ,%o7 bpos p28_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %f6 = d0c1aa14 0eb6a9d3, %f16 = a1ef3a41 37b177c1 fmovdg %fcc0,%f6 ,%f16 ! Not Moved ! Registers modified during the branch to p28_far_3 ! %l1 = e398b98f31363d58 ! %f16 = 19373880 37b177c1 ! %f26 = 9e7f00c6 73847a5f ! %fcc3 = 0, %l0 = 9d2adbfa1f19ea26, %l4 = 5fc9d9ae1507f743 move %fcc3,%l0,%l4 ! Bypassed ! %ccr = 44, %l6 = e4c044c42b168b02, %l1 = e398b98f31363d58 movg %icc,%l6,%l1 ! Bypassed p28_label_2: ! %l1 = e398b98f31363d58, %l2 = faa5c90465831b04, %l0 = 9d2adbfa1f19ea26 sdivx %l1,%l2,%l0 ! Bypassed p28_b2: ! Mem[000000009100005c] = 68ef2d08, %l3 = 65cbf3acaa858791 ldsb [%i6+0x05c],%l3 ! %l3 = 0000000000000068 ! Mem[000000009180015c] = 9fe9fa57, %l7 = 88e20de7e21e31ab ldub [%o0+0x15c],%l7 ! %l7 = 000000000000009f ! %fcc3 = 0, %f24 = 80000000, %f5 = 9d839b2b fmovsne %fcc3,%f24,%f5 ! Not Moved ! Mem[000000009100011c] = 2787dc58, %l2 = faa5c90465831b04 ldsb [%i6+0x11c],%l2 ! %l2 = 0000000000000027 ! Mem[0000000049800000] = f4739e6d, %l0 = 9d2adbfa1f19ea26 ldsba [%i3+%g0]0x80,%l0 ! %l0 = fffffffffffffff4 set p28_b3 ,%o7 be,pn %icc,p28_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, immd = 000000000000036d, %l3 = 0000000000000068 movle %xcc,0x36d,%l3 ! Moved, %l3 = 000000000000036d ! Registers modified during the branch to p28_near_3 ! %l1 = 09bc21b69fbb3066 ! %f30 = 53bad0fa 37b177c1 ! %f15 = 2704e2bf, %f6 = d0c1aa14 0eb6a9d3 fitod %f15,%f6 ! Bypassed p28_b3: ! Mem[0000000048000018] = b0bf5f07, %l1 = 09bc21b69fbb3066 lduwa [%i0+%o3]0x88,%l1 ! %l1 = 00000000b0bf5f07 p28_label_3: ! %l4 = 5fc9d9ae1507f743, imm = fffffffffffff90b, %l1 = 00000000b0bf5f07 sub %l4,-0x6f5,%l1 ! %l1 = 5fc9d9ae1507fe38 ! %l1 = 5fc9d9ae1507fe38, immed = fffffe97, %ccr = 44 movrlez %l1,-0x169,%l0 ! Not Moved, %l0 = fffffffffffffff4 ! Mem[000000009000011c] = a1859bb7, %l5 = 09bc21b69fbb33d3 ldsb [%i4+0x11c],%l5 ! %l5 = ffffffffffffffa1 ! %f11 = 7c6f8084, %f14 = 9e7f00c6, %f0 = b0e71bd7 fsubs %f11,%f14,%f0 ! %f0 = 7c6f8084 ! %f30 = 53bad0fa, Mem[0000000049000080] = be64148f st %f30,[%i2+0x080] ! Mem[0000000049000080] = 53bad0fa ! call to call_2, %cwp = 0 call p28_call_2_he ! %fcc3 = 0, %f10 = e4cb7236 7c6f8084, %f2 = 08ca7358 6324a16c fmovdl %fcc3,%f10,%f2 ! Not Moved ! Registers modified during the branch to p28_call_2 ! %l2 = 00000000a2ba41f0 ! %l6 = ffffffffffff868f set p28_b4 ,%o7 ba,a,pt %xcc,p28_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = ffffffffffffffa1, %f14 = 9e7f00c6 2704e2bf, %f30 = 53bad0fa 37b177c1 fmovrdlez %l5,%f14,%f30 ! Annulled ! Registers modified during the branch to p28_near_2 ! %l4 = 00000000369d7548 ! %f6 = d0c1aa14 d0c1aa14 ! %f8 = 1e7f00c6 2704e2bf ! %f10 = e4cb7236 2704e2bf ! Mem[000000009000001c] = cd749bbf, %l4 = 00000000369d7548 ldsb [%i4+0x01c],%l4 ! Bypassed p28_label_4: ! %l6 = ffffffffffff868f, Mem[000000009080005c] = e4f1734e stb %l6,[%i5+0x05c] ! Bypassed p28_b4: ! %ccr = 44, immd = 00000000000000fe, %l0 = fffffffffffffff4 mova %icc,0x0fe,%l0 ! Moved, %l0 = 00000000000000fe ! Mem[000000009180001c] = 769e8cd1, %l6 = ffffffffffff868f ldub [%o0+0x01c],%l6 ! %l6 = 0000000000000076 ! Mem[000000009100019c] = ccfd15e4, %l4 = 00000000369d7548 ldub [%i6+0x19c],%l4 ! %l4 = 00000000000000cc ! Mem[0000000048000100] = ab3c1bcf 3fea5c93 555fef7d 868fb142 ! Mem[0000000048000110] = 64e1531b ad8b3afa 7c2a9a45 22437a8c ! Mem[0000000048000120] = 7093d136 695f5ff8 bd547eb3 debd506c ! Mem[0000000048000130] = 02dcfc52 e1e784ce c3d64e24 1e4fb5e8 mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000048000100 ! %l7 = 000000000000009f, Mem[0000000048000010] = fe138932b001e1c8 stxa %l7,[%i0+%o2]0x80 ! Mem[0000000048000010] = 000000000000009f ! %ccr = 44, %f7 = d0c1aa14, %f3 = 6324a16c fmovsn %xcc,%f7 ,%f3 ! Not Moved %f3 = 6324a16c ! Mem[000000009080011c] = 026d213a, %l6 = 0000000000000076 ldsb [%i5+0x11c],%l6 ! %l6 = 0000000000000002 ! %f2 = 08ca7358 6324a16c, %f0 = 7c6f8084 a6ae6400 fcmpd %fcc3,%f2 ,%f0 ! %fcc3 = 1 ! Mem[00000000900001dc] = 70d7faab, %l3 = 000000000000036d ldub [%i4+0x1dc],%l3 ! %l3 = 0000000000000070 p28_label_5: ! Mem[0000000048800028] = 43241ed5, %l7 = 000000000000009f ldsba [%i1+%o5]0x88,%l7 ! %l7 = ffffffffffffffd5 ! Change Floating point rounding to Zero, %fsr = 10000000a0 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 10400000a0 ! %ccr = 44, %d6 = d0c1aa14 d0c1aa14, %d2 = 08ca7358 6324a16c fmovde %xcc,%f6 ,%f2 ! Moved %f2 = d0c1aa14 d0c1aa14 ! %l5 = ffffffffffffffa1, Mem[000000009180015c] = 9fe9fa57 stb %l5,[%o0+0x15c] ! Mem[000000009180015c] = a1e9fa57 ! %l7 = ffffffffffffffd5, Mem[0000000048000018] = 075fbfb055b3e4f3 stxa %l7,[%i0+%o3]0x80 ! Mem[0000000048000018] = ffffffffffffffd5 ! %l0 = 00000000000000fe, %f1 = a6ae6400, %f2 = d0c1aa14 fmovrsnz %l0,%f1 ,%f2 ! Moved : %f2 = a6ae6400 ! %fcc0 = 0, %f6 = d0c1aa14, %f12 = 2df432f5 fmovsl %fcc0,%f6 ,%f12 ! Not Moved ! %f8 = 1e7f00c6 2704e2bf, Mem[0000000049800018] = 55b55fb2 8631942d stda %f8 ,[%i3+%o3]0x89 ! Mem[0000000049800018] = 1e7f00c6 2704e2bf ! %fcc1 = 0, immd = 0000000000000235, %l0 = 00000000000000fe movge %fcc1,0x235,%l0 ! Moved, %l0 = 0000000000000235 ! Mem[000000009000011c] = a1859bb7, %l3 = 0000000000000070 ldub [%i4+0x11c],%l3 ! %l3 = 00000000000000a1 p28_label_6: set p28_b5 ,%o7 membar #Sync ! Added by membar checker (1825) bgu,pt %xcc,p28_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000910001dc] = 2f697767, %l2 = 00000000a2ba41f0 ldub [%i6+0x1dc],%l2 ! %l2 = 000000000000002f ! %f6 = d0c1aa14 d0c1aa14, %f2 = a6ae6400 fdtos %f6 ,%f2 ! %f2 = ff7fffff ! %l4 = 00000000000000cc, Mem[0000000048800020] = db227a19f7d4b027 stxa %l4,[%i1+%o4]0x89 ! Mem[0000000048800020] = 00000000000000cc p28_b5: ! %l4 = 00000000000000cc, immed = 0000004f, %y = 00000000 udiv %l4,0x04f,%l6 ! %l6 = 0000000000000002 mov %l0,%y ! %y = 00000235 ! Mem[000000009080009c] = 87b990ba, %l0 = 0000000000000235 ldsb [%i5+0x09c],%l0 ! %l0 = ffffffffffffff87 ! %ccr = 44, %d8 = 1e7f00c6 2704e2bf, %d8 = 1e7f00c6 2704e2bf fmovdn %icc,%f8 ,%f8 ! Not Moved %f8 = 1e7f00c6 2704e2bf set p28_b6 ,%o7 fbu,a p28_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 00000000000000cc, Mem[000000009000015c] = d27a61b6 stb %l4,[%i4+0x15c] ! Annulled ! %ccr = 44, %f11 = 2704e2bf, %f19 = 868fb142 fmovsle %xcc,%f11,%f19 ! Moved %f19 = 2704e2bf p28_label_7: ! %ccr = 44, %d10 = e4cb7236 2704e2bf, %d30 = c3d64e24 1e4fb5e8 fmovdn %icc,%f10,%f30 ! Not Moved %f30 = c3d64e24 1e4fb5e8 ! %l2 = 000000000000002f, %l2 = 000000000000002f, %l4 = 00000000000000cc udivx %l2,%l2,%l4 ! %l4 = 0000000000000001 ! %l4 = 0000000000000001, Mem[0000000049800010] = 7cec8571 stba %l4,[%i3+%o2]0x89 ! Mem[0000000049800010] = 7cec8501 p28_b6: membar #Sync ! Added by membar checker (1826) ! Mem[0000000049800000] = f4739e6d 1000e668 ead031dd 8e65f41a ! Mem[0000000049800010] = 0185ec7c 223aba27 bfe20427 c6007f1e ! Mem[0000000049800020] = 3ac6f393 95c3d1ce 26fc2cb3 64018b46 ! Mem[0000000049800030] = 89aab0c7 ff49fa1c aac7a56e 5151b836 ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 0000000049800000 ! Mem[0000000049000028] = 1b5e7404, %l5 = ffffffffffffffa1 swapa [%i2+%o5]0x80,%l5 ! %l5 = 000000001b5e7404 ! %l5 = 000000001b5e7404, Mem[000000009000005c] = 2c5da11b stb %l5,[%i4+0x05c] ! Mem[000000009000005c] = 045da11b ! %fcc3 = 1, %l3 = 00000000000000a1, %l6 = 0000000000000002 mova %fcc3,%l3,%l6 ! Moved, %l6 = 00000000000000a1 ! done : should take illegal inst trap, %l0 = ffffffffffffff87 done ! Illegal inst trap : %l0 = ffffffffffffff97 ! %l2 = 000000000000002f, Mem[000000009000011c] = a1859bb7 stb %l2,[%i4+0x11c] ! Mem[000000009000011c] = 2f859bb7 ! %f18 = 555fef7d 2704e2bf, %f22 = 7c2a9a45 fdtos %f18,%f22 ! %f22 = 7f7fffff p28_label_8: ! Mem[0000000049800010] = 7cec8501, %l2 = 000000000000002f lduba [%i3+%o2]0x88,%l2 ! %l2 = 0000000000000001 ! %f26 = bd547eb3 debd506c, %f26 = bd547eb3 debd506c, %f16 = ab3c1bcf 3fea5c93 faddd %f26,%f26,%f16 ! %f16 = bd647eb3 debd506c ! %ccr = 44, immd = 00000000000002dc, %l3 = 00000000000000a1 movn %xcc,0x2dc,%l3 ! Register Not Moved ! Mem[000000009180005c] = 2269071a, %l4 = 0000000000000001 ldub [%o0+0x05c],%l4 ! %l4 = 0000000000000022 ! Mem[00000000918001dc] = 5c05f315, %l4 = 0000000000000022 ldsb [%o0+0x1dc],%l4 ! %l4 = 000000000000005c membar #Sync ! Added by membar checker (1827) set p28_b7 ,%o7 fbo p28_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc2 = 0, %f12 = 89aab0c7 ff49fa1c, %f8 = 3ac6f393 95c3d1ce fmovdl %fcc2,%f12,%f8 ! Not Moved ! Registers modified during the branch to p28_far_3 ! %l1 = e398b98f31363d58 ! %f16 = e1e784ce debd506c ! %f26 = bd547eb3 73847a5f ! Mem[0000000049000008] = 32482b6e738e476a, %l5 = 000000001b5e7404 ldxa [%i2+%o1]0x80,%l5 ! Bypassed ! Mem[0000000048000028] = 7db9592ba58c007b, %l2 = 0000000000000001 ldxa [%i0+%o5]0x89,%l2 ! Bypassed p28_b7: ! %l3 = 00000000000000a1, Mem[0000000049800130] = 0ece6db5 sth %l3,[%i3+0x130] ! Mem[0000000049800130] = 00a16db5 p28_label_9: ! call to call_2, %cwp = 0 call p28_call_2_he ! Mem[000000009180015c] = a1e9fa57, %l4 = 000000000000005c ldstub [%o0+0x15c],%l4 ! %l4 = 00000000000000a1 ! Registers modified during the branch to p28_call_2 ! %l2 = 00000000a2ba41f0 ! %l6 = ffffffffffff868f ! %ccr = 44, %f9 = 95c3d1ce, %f15 = 5151b836 fmovsle %icc,%f9 ,%f15 ! Moved %f15 = 95c3d1ce ! Mem[000000004980001a] = bfe20427, %l1 = e398b98f31363d58, %asi = 80 lduha [%i3+0x01a]%asi,%l1 ! %l1 = 0000000000000427 ! %fcc1 = 0, %f2 = ead031dd, %f27 = 73847a5f fmovsl %fcc1,%f2 ,%f27 ! Not Moved ! Change Floating point rounding to High, %fsr = 10400001a0 set p28_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 10800001a0 ! Mem[000000009100001c] = 63966448, %l1 = 0000000000000427 ldsb [%i6+0x01c],%l1 ! %l1 = 0000000000000063 ! Mem[000000009000015c] = d27a61b6, %l7 = ffffffffffffffd5 ldub [%i4+0x15c],%l7 ! %l7 = 00000000000000d2 ! Mem[0000000048000160] = 15cf4621, %l4 = 00000000000000a1 lduw [%i0+0x160],%l4 ! %l4 = 0000000015cf4621 ! %fcc0 = 0, %f0 = f4739e6d, %f25 = 695f5ff8 fmovsg %fcc0,%f0 ,%f25 ! Not Moved p28_label_10: ! %ccr = 44, %d10 = 26fc2cb3 64018b46, %d18 = 555fef7d 2704e2bf fmovdge %xcc,%f10,%f18 ! Moved %f18 = 26fc2cb3 64018b46 ! Mem[000000009100015c] = 9cf0e117, %l0 = ffffffffffffff97 ldub [%i6+0x15c],%l0 ! %l0 = 000000000000009c ! %l5 = 000000001b5e7404, Mem[000000009180011c] = 980edaa8 stb %l5,[%o0+0x11c] ! Mem[000000009180011c] = 040edaa8 ! %fcc1 = 0, %f16 = e1e784ce debd506c, %f6 = bfe20427 c6007f1e fmovdge %fcc1,%f16,%f6 ! Moved, %f6 = e1e784ce debd506c ! Mem[000000009180009c] = 2d8d81b5, %l1 = 0000000000000063 ldub [%o0+0x09c],%l1 ! %l1 = 000000000000002d ! %l5 = 000000001b5e7404, Mem[0000000049800000] = f4739e6d stwa %l5,[%i3+%g0]0x81 ! Mem[0000000049800000] = 1b5e7404 ! Mem[000000009100019c] = ccfd15e4, %l4 = 0000000015cf4621 ldub [%i6+0x19c],%l4 ! %l4 = 00000000000000cc ! %l0 = 000000000000009c, Mem[00000000910001dc] = 2f697767 stb %l0,[%i6+0x1dc] ! Mem[00000000910001dc] = 9c697767 ! %l0 = 000000000000009c, Mem[000000009180005c] = 2269071a stb %l0,[%o0+0x05c] ! Mem[000000009180005c] = 9c69071a ! %f20 = 64e1531b, %f28 = 02dcfc52 e1e784ce fstod %f20,%f28 ! %f28 = 449c2a63 60000000 ! 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 000000000000009c bne %xcc,p28_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000002d bne %xcc,p28_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000a2ba41f0 bne %xcc,p28_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a1 bne %xcc,p28_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000cc bne %xcc,p28_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000001b5e7404 bne %xcc,p28_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffff868f bne %xcc,p28_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000d2 bne %xcc,p28_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000235,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p28_failed mov 0x111,%g1 ! Check Floating Point Registers p28_check_fp_registers: set p28_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f4739e6d 1000e668 bne %xcc,p28_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be ead031dd 8e65f41a bne %xcc,p28_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 0185ec7c 223aba27 bne %xcc,p28_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be e1e784ce debd506c bne %xcc,p28_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 3ac6f393 95c3d1ce bne %xcc,p28_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 26fc2cb3 64018b46 bne %xcc,p28_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 89aab0c7 ff49fa1c bne %xcc,p28_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aac7a56e 95c3d1ce bne %xcc,p28_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e1e784ce debd506c bne %xcc,p28_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 26fc2cb3 64018b46 bne %xcc,p28_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 64e1531b ad8b3afa bne %xcc,p28_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7f7fffff 22437a8c bne %xcc,p28_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7093d136 695f5ff8 bne %xcc,p28_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be bd547eb3 73847a5f bne %xcc,p28_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 449c2a63 60000000 bne %xcc,p28_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c3d64e24 1e4fb5e8 bne %xcc,p28_freg_fail nop ! Check Local Memory set p28_local0_expect,%g1 p28_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000000000000009f ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ffffffffffffffd5 ldx [%i0+0x018],%g3 ! Observed data at 0000000048000018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i0,0x018,%g4 set p28_local1_expect,%g1 p28_check_local1: ldx [%g1+0x020],%g2 ! Expected data = cc00000000000000 ldx [%i1+0x020],%g3 ! Observed data at 0000000048800020 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x020,%g4 ldx [%g1+0x190],%g2 ! Expected data = 5af24657f0570a22 ldx [%i1+0x190],%g3 ! Observed data at 0000000048800190 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i1,0x190,%g4 set p28_local2_expect,%g1 p28_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ffffffa1f0c5c57f ldx [%i2+0x028],%g3 ! Observed data at 0000000049000028 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = 53bad0fadcbc1643 ldx [%i2+0x080],%g3 ! Observed data at 0000000049000080 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x080,%g4 ldx [%g1+0x090],%g2 ! Expected data = a241f8d01507f743 ldx [%i2+0x090],%g3 ! Observed data at 0000000049000090 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i2,0x090,%g4 set p28_local3_expect,%g1 p28_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 1b5e74041000e668 ldx [%i3+0x000],%g3 ! Observed data at 0000000049800000 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0185ec7c223aba27 ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = bfe20427c6007f1e ldx [%i3+0x018],%g3 ! Observed data at 0000000049800018 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x018,%g4 ldx [%g1+0x130],%g2 ! Expected data = 00a16db5a560481f ldx [%i3+0x130],%g3 ! Observed data at 0000000049800130 cmp %g2,%g3 bne,a,pn %xcc,p28_local_failed add %i3,0x130,%g4 ! Check Shared Memory set share0_expect,%g4 set p28_share_mask,%g5 p28_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 16362b6d045da11b ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000004000000 and %g3,%g7,%g3 ! should be 0000000004000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = af6602762f859bb7 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002f000000 and %g3,%g7,%g3 ! should be 000000002f000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 set share1_expect,%g4 p28_memcheck_share1: ldx [%g4+0x118],%g2 ! Expected value = bad49bcf026d213a ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000002000000 and %g3,%g7,%g3 ! should be 0000000002000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 set share2_expect,%g4 p28_memcheck_share2: ldx [%g4+0x1d8],%g2 ! Expected value = 65079f479c697767 ldx [%i6+0x1d8],%g3 ! Read value at Mem[00000000910001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009c000000 and %g3,%g7,%g3 ! should be 000000009c000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x1d8,%g1 set share3_expect,%g4 p28_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 70ff4fd59c69071a ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000009c000000 and %g3,%g7,%g3 ! should be 000000009c000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x058,%g1 ldx [%g4+0x118],%g2 ! Expected value = ff35ddb1040edaa8 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000004000000 and %g3,%g7,%g3 ! should be 0000000004000000 cmp %g2,%g3 bne,pn %xcc,p28_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = f3efd1f0ffe9fa57 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: andcc %l2,%l7,%l3 fmovdl %xcc,%f12,%f8 lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000028] fmovdn %xcc,%f0,%f10 done p28_trap1o: andcc %l2,%l7,%l3 fmovdl %xcc,%f12,%f8 lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000049000028] fmovdn %xcc,%f0,%f10 done p28_trap2e: fmovdg %icc,%f6,%f8 lduwa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000028] fmovscc %xcc,%f1,%f1 stwa %l3,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800018] done p28_trap2o: fmovdg %icc,%f6,%f8 lduwa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000048000028] fmovscc %xcc,%f1,%f1 stwa %l3,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000049800018] done p28_trap3e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000008] lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000008] stwa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800020] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800020] done p28_trap3o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000048000008] lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048000008] stwa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000048800020] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000048800020] done p28_init_memory_pointers: set p28_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p28_local0_start,%i0 set p28_local1_start,%i1 set p28_local2_start,%i2 set p28_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 9d2adbfa1f19ea26 ldx [%g1+0x008],%l1 ! %l1 = 534f5fdc93cfa592 ldx [%g1+0x010],%l2 ! %l2 = faa5c90465831b04 ldx [%g1+0x018],%l3 ! %l3 = 65cbf3acaa858791 ldx [%g1+0x020],%l4 ! %l4 = 5fc9d9ae1507f743 ldx [%g1+0x028],%l5 ! %l5 = 09bc21b69fbb33d3 ldx [%g1+0x030],%l6 ! %l6 = e4c044c42b168b02 ldx [%g1+0x038],%l7 ! %l7 = 88e20de7e21e31ab ! Initialize the output register of window 0 set share3_start,%o0 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 = 49dc5fab fab2f5cc 494d3ab6 98129528 ! %f4 = a5fcf532 9c99dc76 68a571cf 666aeff6 ! %f8 = 1cef524e 43180a02 9f952b66 3d6c16b7 ! %f12 = d4d3c0e2 2ce68594 3b993226 29c0666f ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = addca9d7 1d5ae28a aa46e57b e0150a27 ! %f20 = 1fb2615b 7d8dea01 6ab07c18 7481f363 ! %f24 = 78982b46 4ac8524a 1cd1b753 79481c2a ! %f28 = a12b61a6 e1bab387 7d7e01dc 73d175dd ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 8af57c11 57261901 a4b5f99a 13030799 ! %f36 = 876dc946 fb2b5a00 8fdcbd53 f2e01064 ! %f40 = 79523ec9 29988566 5ebd8f90 1cf92cd2 ! %f44 = 24622b0e 967bb162 7abc986f d426919e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfb5225b000000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = fb5225b000000058 wr %g0,%y ! Clear %y 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: ! %l1 = c0453291e70ed47b, %l2 = 08b471fa6c9b6c65, %l2 = 08b471fa6c9b6c65 subc %l1,%l2,%l2 ! %l2 = b790c0977a736816 ! Mem[000000009000005d] = 045da11b, %l5 = cf340bea95d858ae ldub [%i4+0x05d],%l5 ! %l5 = 000000000000005d ! %l0 = 1df024163bfb9177, imm = 0000000000000e93, %l2 = b790c0977a736816 andcc %l0,0xe93,%l2 ! %l2 = 0000000000000013, %ccr = 00 ! %fcc3 = 0, %l2 = 0000000000000013, %l5 = 000000000000005d movo %fcc3,%l2,%l5 ! Moved, %l5 = 0000000000000013 set p29_b1 ,%o7 fbule,pn %fcc0,p29_near_3_le ! Branch Taken, %fcc0 = 0 ! %l7 = e1c7689bd6a5b783, Mem[000000009100009d] = 92c9c6fb stb %l7,[%i6+0x09d] ! Mem[000000009100009c] = 9283c6fb ! Registers modified during the branch to p29_near_3 ! %l0 = 3bfb8ed37de8d0ee ! %f2 = 3d6c16b7 98129528 ! %f10 = 43180a02 3d6c16b7 ! %ccr = 02 ! %l1 = c0453291e70ed47b, Mem[000000009080005d] = e4f1734e stb %l1,[%i5+0x05d] ! Bypassed ! Mem[000000009080001d] = 2434f6f1, %l4 = 07754bb6c91099e3 ldstub [%i5+0x01d],%l4 ! Bypassed ! Mem[00000000900000dd] = 1ec9ff6b, %l6 = 0e23b69ba5e1e782 ldsb [%i4+0x0dd],%l6 ! Bypassed p29_b1: ! %l0 = 3bfb8ed37de8d0ee, Mem[00000000900000dd] = 1ec9ff6b stb %l0,[%i4+0x0dd] ! Mem[00000000900000dc] = 1eeeff6b p29_label_2: ! %l0 = 3bfb8ed37de8d0ee, Mem[000000009100019d] = ccfd15e4 stb %l0,[%i6+0x19d] ! Mem[000000009100019c] = ccee15e4 ! %ccr = 02, %f19 = e0150a27, %f20 = 1fb2615b fmovsneg %icc,%f19,%f20 ! Not Moved %f20 = 1fb2615b ! %l7 = e1c7689bd6a5b783, imm = fffffffffffff5e1, %l7 = e1c7689bd6a5b783 addc %l7,-0xa1f,%l7 ! %l7 = e1c7689bd6a5ad64 ! %ccr = 02, %d0 = 49dc5fab fab2f5cc, %d22 = 6ab07c18 7481f363 fmovdge %icc,%f0 ,%f22 ! Not Moved %f22 = 6ab07c18 7481f363 ! %fcc2 = 0, %f10 = 43180a02 3d6c16b7, %f28 = a12b61a6 e1bab387 fmovdo %fcc2,%f10,%f28 ! Moved, %f28 = 43180a02 3d6c16b7 ! %f9 = 43180a02, %f13 = 2ce68594 fitos %f9 ,%f13 ! %f13 = 4e863014 ! Mem[000000009180009d] = 2d8d81b5, %l5 = 0000000000000013 ldsb [%o0+0x09d],%l5 ! %l5 = ffffffffffffff8d ! %ccr = 02, %l1 = c0453291e70ed47b, %l1 = c0453291e70ed47b movleu %icc,%l1,%l1 ! Register Not Moved ! %fcc3 = 0, immd = 0000000000000130, %l0 = 3bfb8ed37de8d0ee movge %fcc3,0x130,%l0 ! Moved, %l0 = 0000000000000130 ! Mem[000000004a000008] = a93968f73c407b0e, %f6 = 68a571cf 666aeff6 ldda [%i0+%o1]0x81,%f6 ! %f6 = a93968f7 3c407b0e p29_label_3: ! Mem[000000009180009d] = 2d8d81b5, %l4 = 07754bb6c91099e3 ldub [%o0+0x09d],%l4 ! %l4 = 000000000000008d ! %ccr = 02, immd = 00000000000002b3, %l6 = 0e23b69ba5e1e782 movgu %xcc,0x2b3,%l6 ! Moved, %l6 = 00000000000002b3 ! %l4 = 000000000000008d, imm = fffffffffffff500, %l4 = 000000000000008d or %l4,-0xb00,%l4 ! %l4 = fffffffffffff58d ! %ccr = 02, %l1 = c0453291e70ed47b, %l1 = c0453291e70ed47b movcc %xcc,%l1,%l1 ! Moved, %l1 = c0453291e70ed47b ! %ccr = 02, %f2 = 3d6c16b7, %f10 = 43180a02 fmovsa %icc,%f2 ,%f10 ! Moved %f10 = 3d6c16b7 set p29_b2 ,%o7 fba,pt %fcc0,p29_near_0_he ! Branch Taken, %fcc0 = 0 ! %ccr = 02, %f26 = 1cd1b753, %f17 = 1d5ae28a fmovsne %xcc,%f26,%f17 ! Moved %f17 = 1cd1b753 ! Registers modified during the branch to p29_near_0 ! %l2 = 00000000570d4743 ! %l5 = 0000000000000030 ! %l7 = 0000000000000007 ! %f28 = 43180a02 9cd1b753 ! %l7 = 0000000000000007, Mem[00000000900001dd] = 70d7faab stb %l7,[%i4+0x1dd] ! Bypassed ! %fcc1 = 0, %f23 = 7481f363, %f26 = 1cd1b753 fmovso %fcc1,%f23,%f26 ! Bypassed ! Mem[000000009000011d] = 2f859bb7, %l1 = c0453291e70ed47b ldub [%i4+0x11d],%l1 ! Bypassed p29_label_4: ! %l0 = 0000000000000130, Mem[000000009100001d] = 63966448 stb %l0,[%i6+0x01d] ! Bypassed p29_b2: set p29_b3 ,%o7 fbo,pn %fcc1,p29_near_3_he ! Branch Taken, %fcc1 = 0 ! %l6 = 00000000000002b3, Mem[00000000910000dd] = 13151712 stb %l6,[%i6+0x0dd] ! Mem[00000000910000dc] = 13b31712 ! Registers modified during the branch to p29_near_3 ! %l2 = 00000000000000ad ! %l3 = 0000002ffffd3b70 ! Mem[000000009180011d] = 040edaa8, %l4 = fffffffffffff58d ldsb [%o0+0x11d],%l4 ! Bypassed ! %fcc1 = 0, immd = 0000000000000174, %l4 = fffffffffffff58d movo %fcc1,0x174,%l4 ! Bypassed p29_b3: set p29_b4 ,%o7 fbo,a,pn %fcc3,p29_near_0_le ! Branch Taken, %fcc3 = 0 ! %l0 = 0000000000000130, immed = fffff101, %y = 0000002f mulscc %l0,-0xeff,%l1 ! %l1 = 000000017ffff199, %ccr = 03, %y = 00000017 ! Registers modified during the branch to p29_near_0 ! %l2 = ffffffff93e6d0fe ! %f2 = 3b993226 29c0666f ! %f8 = 3b993226 29c0666f ! %f10 = 3b993226 29c0666f ! Mem[000000009080001d] = 2434f6f1, %l1 = 000000017ffff199 ldsb [%i5+0x01d],%l1 ! Bypassed ! %l3 = 0000002ffffd3b70, immed = 00000ca8, %y = 00000017 smulcc %l3,0xca8,%l6 ! Bypassed p29_b4: set p29_b5 ,%o7 bn p29_far_2_he ! Branch Not Taken, %ccr = 03, skip = 4 p29_label_5: ! Mem[000000004b800000] = a2c4fdde 460fe751, %l0 = 00000130, %l1 = 7ffff199 ldda [%i3+%g0]0x88,%l0 ! %l0 = 00000000460fe751 00000000a2c4fdde ! %l5 = 0000000000000030, Mem[000000004a800000] = 4fbb749c stwa %l5,[%i1+%g0]0x81 ! Mem[000000004a800000] = 00000030 ! %l4 = fffffffffffff58d setx 0x4a2d6dd82e49bba4,%g7,%l4 ! %l4 = 4a2d6dd82e49bba4 ! Mem[000000009100015d] = 9cf0e117, %l2 = ffffffff93e6d0fe ldstub [%i6+0x15d],%l2 ! %l2 = 00000000000000f0 p29_b5: set p29_b6 ,%o7 fbo,pn %fcc0,p29_near_2_he ! Branch Taken, %fcc0 = 0 ! %l2 = 00000000000000f0, Mem[000000004a000000] = b1c7e71a6aaa634e stxa %l2,[%i0+%g0]0x80 ! Mem[000000004a000000] = 00000000000000f0 ! Registers modified during the branch to p29_near_2 ! %l4 = 0000000000000012 ! %f24 = 6ab07c18 7481f363 ! %f28 = 9cd1b753 9cd1b753 ! %fcc3 = 0, immd = 00000000000003cb, %l5 = 0000000000000030 movue %fcc3,0x3cb,%l5 ! Bypassed ! %ccr = 03, %l4 = 0000000000000012, %l4 = 0000000000000012 movvs %icc,%l4,%l4 ! Bypassed p29_b6: ! %ccr = 03, %d0 = 49dc5fab fab2f5cc, %d8 = 3b993226 29c0666f fmovdvs %xcc,%f0 ,%f8 ! Not Moved %f8 = 3b993226 29c0666f ! %fcc0 = 0, %f26 = 1cd1b753 79481c2a, %f12 = d4d3c0e2 4e863014 fmovduge %fcc0,%f26,%f12 ! Moved, %f12 = 1cd1b753 79481c2a p29_label_6: ! %fcc0 = 0, immd = 0000000000000303, %l4 = 0000000000000012 movuge %fcc0,0x303,%l4 ! Moved, %l4 = 0000000000000303 ! Mem[00000000908000dd] = 5386e827, %l2 = 00000000000000f0 ldub [%i5+0x0dd],%l2 ! %l2 = 0000000000000086 ! %ccr = 03, %f1 = fab2f5cc, %f15 = 29c0666f fmovsn %xcc,%f1 ,%f15 ! Not Moved %f15 = 29c0666f ! Mem[000000009180019d] = 1fff3d97, %l7 = 0000000000000007 ldsb [%o0+0x19d],%l7 ! %l7 = ffffffffffffffff set p29_b7 ,%o7 bvs p29_far_1_he ! Branch Taken, %ccr = 03, skip = 2 ! Mem[00000000910001dd] = 9c697767, %l4 = 0000000000000303 ldsb [%i6+0x1dd],%l4 ! %l4 = 0000000000000069 ! Registers modified during the branch to p29_far_1 ! %l1 = 00000000460fe7d8 ! %l2 = 00000000046a74c8 ! %l3 = 000000007865c10c ! %fcc3 = 0, %f8 = 3b993226 29c0666f, %f26 = 1cd1b753 79481c2a fmovdle %fcc3,%f8 ,%f26 ! Bypassed p29_b7: ! Mem[000000009000005d] = 045da11b, %l2 = 00000000046a74c8 ldsb [%i4+0x05d],%l2 ! %l2 = 000000000000005d set p29_b8 ,%o7 fblg p29_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 03, immd = 0000000000000036, %l0 = 00000000460fe751 mova %xcc,0x036,%l0 ! Moved, %l0 = 0000000000000036 p29_label_7: ! %fcc0 = 0, %f30 = 7d7e01dc 73d175dd, %f18 = aa46e57b e0150a27 fmovdlg %fcc0,%f30,%f18 ! Not Moved ! Mem[000000009100001d] = 63966448, %l3 = 000000007865c10c ldsb [%i6+0x01d],%l3 ! %l3 = ffffffffffffff96 ! Mem[000000009000015d] = d27a61b6, %l6 = 00000000000002b3 ldub [%i4+0x15d],%l6 ! %l6 = 000000000000007a ! Reloading FP registers %f0 to %f15 ! %f0 = 49dc5fab fab2f5cc 3b993226 29c0666f ! %f4 = a5fcf532 9c99dc76 a93968f7 3c407b0e ! %f8 = 3b993226 29c0666f 3b993226 29c0666f ! %f12 = 1cd1b753 79481c2a 3b993226 29c0666f set (p29_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = addca9d7 1d5ae28a aa46e57b e0150a27 ! %f4 = 1fb2615b 7d8dea01 6ab07c18 7481f363 ! %f8 = 78982b46 4ac8524a 1cd1b753 79481c2a ! %f12 = a12b61a6 e1bab387 7d7e01dc 73d175dd p29_b8: ! Mem[000000009100019d] = ccee15e4, %l6 = 000000000000007a ldsb [%i6+0x19d],%l6 ! %l6 = ffffffffffffffee ! %ccr = 03, immd = 00000000000001f9, %l4 = 0000000000000069 movn %icc,0x1f9,%l4 ! Register Not Moved ! %l4 = 0000000000000069, immed = 000003b7, %y = 00000017 smulcc %l4,0x3b7,%l5 ! %l5 = 000000000001860f, %ccr = 00, %y = 00000000 ! %ccr = 00, %f1 = 1d5ae28a, %f14 = 7d7e01dc fmovsl %icc,%f1 ,%f14 ! Not Moved %f14 = 7d7e01dc set p29_b9 ,%o7 be,pn %xcc,p29_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[000000009100009d] = 9283c6fb, %l4 = 0000000000000069 ldub [%i6+0x09d],%l4 ! %l4 = 0000000000000083 p29_label_8: ! %fcc2 = 0, %l1 = 00000000460fe7d8, %l4 = 0000000000000083 movle %fcc2,%l1,%l4 ! Moved, %l4 = 00000000460fe7d8 ! %l1 = 00000000460fe7d8, Mem[00000000908001dd] = aaff3053 stb %l1,[%i5+0x1dd] ! Mem[00000000908001dc] = aad83053 p29_b9: ! Branch On Register, %l1 = 00000000460fe7d8, skip = 3 brgez,a,pt %l1,p29_b10 ! Branch Taken ! %ccr = 00, %l5 = 000000000001860f, %l4 = 00000000460fe7d8 movvc %icc,%l5,%l4 ! Moved, %l4 = 000000000001860f ! %l0 = 0000000000000036, Mem[00000000918000dd] = 8e87c0b5 stb %l0,[%o0+0x0dd] ! Bypassed ! %l0 = 0000000000000036, Mem[000000009180011d] = 040edaa8 stb %l0,[%o0+0x11d] ! Bypassed p29_b10: ! %f14 = 7d7e01dc 73d175dd, %f28 = 9cd1b753 9cd1b753 fabsd %f14,%f28 ! %f28 = 7d7e01dc 73d175dd ! %ccr = 00, %f2 = aa46e57b, %f23 = 7481f363 fmovsg %xcc,%f2 ,%f23 ! Moved %f23 = aa46e57b ! %l7 = ffffffffffffffff, Mem[000000009180011d] = 040edaa8 stb %l7,[%o0+0x11d] ! Mem[000000009180011c] = 04ffdaa8 set p29_b11 ,%o7 bvs,a,pn %xcc,p29_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 p29_label_9: ! %ccr = 00, %l4 = 000000000001860f, %l6 = ffffffffffffffee movn %icc,%l4,%l6 ! Annulled ! Mem[000000009180011d] = 04ffdaa8, %l0 = 0000000000000036 ldsb [%o0+0x11d],%l0 ! %l0 = ffffffffffffffff ! %ccr = 00, %f18 = aa46e57b, %f8 = 78982b46 fmovsle %icc,%f18,%f8 ! Not Moved %f8 = 78982b46 ! Mem[000000009180009d] = 2d8d81b5, %l0 = ffffffffffffffff ldub [%o0+0x09d],%l0 ! %l0 = 000000000000008d p29_b11: ! %l6 = ffffffffffffffee, Mem[000000004a800020] = 77d15d5b47da8c66 stxa %l6,[%i1+%o4]0x80 ! Mem[000000004a800020] = ffffffffffffffee ! Mem[00000000918001dd] = 5c05f315, %l2 = 000000000000005d ldub [%o0+0x1dd],%l2 ! %l2 = 0000000000000005 set p29_b12 ,%o7 fble,pn %fcc2,p29_near_0_le ! Branch Taken, %fcc2 = 0 ! Mem[000000004b800028] = 5beadf3f29b50cb8, %l4 = 000000000001860f ldxa [%i3+%o5]0x81,%l4 ! %l4 = 5beadf3f29b50cb8 ! Registers modified during the branch to p29_near_0 ! %l2 = ffffffff93e6d0fe ! %l6 = 952e2d1138de3554 ! %f6 = a12b61a6 addca9d7 ! %f8 = a12b61a6 addca9d7 ! %f10 = 1fb2615b 7d8dea01 ! %f14 = aa46e57b e0150a27 ! Mem[000000009000015d] = d27a61b6, %l4 = 5beadf3f29b50cb8 ldsb [%i4+0x15d],%l4 ! Bypassed p29_b12: ! %fcc1 = 0, %f24 = 6ab07c18 7481f363, %f0 = addca9d7 1d5ae28a fmovdn %fcc1,%f24,%f0 ! Not Moved p29_label_10: ! Mem[00000000900000dd] = 1eeeff6b, %l6 = 952e2d1138de3554 ldub [%i4+0x0dd],%l6 ! %l6 = 00000000000000ee ! %f22 = 6ab07c18, %f20 = 1fb2615b fmovs %f22,%f20 ! %f20 = 6ab07c18 ! %ccr = 00, %d28 = 7d7e01dc 73d175dd, %d18 = aa46e57b e0150a27 fmovdgu %xcc,%f28,%f18 ! Moved %f18 = 7d7e01dc 73d175dd set p29_b13 ,%o7 bvs p29_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l1 = 00000000460fe7d8, Mem[000000009180011d] = 04ffdaa8 stb %l1,[%o0+0x11d] ! Mem[000000009180011c] = 04d8daa8 ! %fcc1 = 0, immd = 0000000000000118, %l5 = 000000000001860f movne %fcc1,0x118,%l5 ! Register Not Moved p29_b13: ! %l2 = ffffffff93e6d0fe, Mem[000000009080009d] = 87b990ba stb %l2,[%i5+0x09d] ! Mem[000000009080009c] = 87fe90ba ! %l6 = 00000000000000ee, Mem[000000009080015d] = cbd63944 stb %l6,[%i5+0x15d] ! Mem[000000009080015c] = cbee3944 ! %l0 = 000000000000008d, immd = 00000000000004f6, %l0 = 000000000000008d mulx %l0,0x4f6,%l0 ! %l0 = 000000000002bb7e ! Branch On Register, %l7 = ffffffffffffffff, skip = 0 brnz,pt %l7,p29_b14 ! Branch Taken nop nop p29_b14: nop ! End of Random Code for Thread 29 p29_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x074] ! Set processor 29 done flag ! Check Registers p29_check_registers: set p29_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000002bb7e bne %xcc,p29_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000460fe7d8 bne %xcc,p29_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffff93e6d0fe bne %xcc,p29_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffff96 bne %xcc,p29_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 5beadf3f29b50cb8 bne %xcc,p29_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000001860f bne %xcc,p29_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000ee bne %xcc,p29_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffff bne %xcc,p29_reg_l7_fail mov %l7,%g3 ! 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 aa46e57b e0150a27 bne %xcc,p29_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be a12b61a6 addca9d7 bne %xcc,p29_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a12b61a6 addca9d7 bne %xcc,p29_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1fb2615b 7d8dea01 bne %xcc,p29_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a12b61a6 e1bab387 bne %xcc,p29_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be aa46e57b e0150a27 bne %xcc,p29_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be addca9d7 1cd1b753 bne %xcc,p29_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7d7e01dc 73d175dd bne %xcc,p29_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6ab07c18 7d8dea01 bne %xcc,p29_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 6ab07c18 aa46e57b bne %xcc,p29_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6ab07c18 7481f363 bne %xcc,p29_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7d7e01dc 73d175dd bne %xcc,p29_freg_fail nop ! Check Local Memory set p29_local0_expect,%g1 p29_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 00000000000000f0 ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i0,0x000,%g4 set p29_local1_expect,%g1 p29_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000000303de37270 ldx [%i1+0x000],%g3 ! Observed data at 000000004a800000 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffffffffffffffee ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x020,%g4 ldx [%g1+0x120],%g2 ! Expected data = 7e04c1bc497500cc ldx [%i1+0x120],%g3 ! Observed data at 000000004a800120 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i1,0x120,%g4 ! Processor 29, local 2 is clean set p29_local3_expect,%g1 p29_check_local3: ldx [%g1+0x170],%g2 ! Expected data = 93e6d0fe8fd594c1 ldx [%i3+0x170],%g3 ! Observed data at 000000004b800170 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x170,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 000000139e4297a6 ldx [%i3+0x1a8],%g3 ! Observed data at 000000004b8001a8 cmp %g2,%g3 bne,a,pn %xcc,p29_local_failed add %i3,0x1a8,%g4 ! Check Shared Memory set share0_expect,%g4 set p29_share_mask,%g5 p29_memcheck_share0: ldx [%g4+0x0d8],%g2 ! Expected value = 0e79cb281eeeff6b ldx [%i4+0x0d8],%g3 ! Read value at Mem[00000000900000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ee0000 and %g3,%g7,%g3 ! should be 0000000000ee0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x198],%g2 ! Expected value = 018ddd5279ff011b ldx [%i4+0x198],%g3 ! Read value at Mem[0000000090000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share1_expect,%g4 p29_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 1a1144fe87fe90ba ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fe0000 and %g3,%g7,%g3 ! should be 0000000000fe0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x158],%g2 ! Expected value = 8215b047cbee3944 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ee0000 and %g3,%g7,%g3 ! should be 0000000000ee0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 9777e4ffaad83053 ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d80000 and %g3,%g7,%g3 ! should be 0000000000d80000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p29_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = ffcca7c39283c6fb ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000830000 and %g3,%g7,%g3 ! should be 0000000000830000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 333546cf13b31712 ldx [%i6+0x0d8],%g3 ! Read value at Mem[00000000910000d8] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000b30000 and %g3,%g7,%g3 ! should be 0000000000b30000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x0d8,%g1 ldx [%g4+0x158],%g2 ! Expected value = 014b776a9cffe117 ldx [%i6+0x158],%g3 ! Read value at Mem[0000000091000158] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x158,%g1 ldx [%g4+0x198],%g2 ! Expected value = 587ebb33ccee15e4 ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ee0000 and %g3,%g7,%g3 ! should be 0000000000ee0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 set share3_expect,%g4 p29_memcheck_share3: ldx [%g4+0x118],%g2 ! Expected value = ff35ddb104d8daa8 ldx [%o0+0x118],%g3 ! Read value at Mem[0000000091800118] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d80000 and %g3,%g7,%g3 ! should be 0000000000d80000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = ec41ff221fff3d97 ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p29_failed add %g6,0x198,%g1 ! 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: ldswa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800018] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000008] ldxa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b800028] fmovdleu %icc,%f6,%f8 lduwa [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000018] fmovdvc %icc,%f4,%f10 done p29_trap1o: ldswa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000004b800018] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004a000008] ldxa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b800028] fmovdleu %icc,%f6,%f8 lduwa [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004a000018] fmovdvc %icc,%f4,%f10 done p29_trap2e: stba %l3,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000028] membar #Sync mov 0x1c0,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f16 membar #Sync stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800008] fmovda %icc,%f12,%f4 ldda [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800000] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000000] done p29_trap2o: stba %l3,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b000028] membar #Sync mov 0x1c0,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f16 membar #Sync stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000004b800008] fmovda %icc,%f12,%f4 ldda [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a800000] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000000] done p29_trap3e: ldxa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000020] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000010] ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000008] done p29_trap3o: ldxa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004b000020] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004b000010] ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004a000008] 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 = 1df024163bfb9177 ldx [%g1+0x008],%l1 ! %l1 = c0453291e70ed47b ldx [%g1+0x010],%l2 ! %l2 = 08b471fa6c9b6c65 ldx [%g1+0x018],%l3 ! %l3 = 0584c1aa337ec1bc ldx [%g1+0x020],%l4 ! %l4 = 07754bb6c91099e3 ldx [%g1+0x028],%l5 ! %l5 = cf340bea95d858ae ldx [%g1+0x030],%l6 ! %l6 = 0e23b69ba5e1e782 ldx [%g1+0x038],%l7 ! %l7 = e1c7689bd6a5b783 ! Initialize the output register of window 0 set share3_start,%o0 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 = e3435319 0d30ff0d 3959c4af 049607ee ! %f4 = 703568ba f7b699e4 ff6f806a cd278c37 ! %f8 = 79f58d25 87aa3497 2f15c6ab 8cd4ca1a ! %f12 = b8e537c2 5233d193 0462db91 a2747413 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 43be17f9 391d732c c184f304 18a7ce38 ! %f20 = 40214a34 117421b2 d6435aed d1a84f27 ! %f24 = cd7d8d81 763a3efb bcf23759 085918c4 ! %f28 = 69db208c e34adc83 1051f6a7 06523ba9 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 34f010b7 ca573988 37af3c2f cc134b79 ! %f36 = 5e1c743c d83b6342 79ff6cb4 ca5e021c ! %f40 = 4f5f8b07 d9ed53c2 d5be9b0d 2fc0ac5c ! %f44 = 1d96127e 6272b997 e928f7d6 24277ec6 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x51d53dd00000002f,%g7,%g1 ! %gsr scale = 5, align = 7 wr %g1,%g0,%gsr ! %gsr = 51d53dd00000002f wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 30 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p30_label_1: ! %ccr = 44, %d22 = d6435aed d1a84f27, %d6 = ff6f806a cd278c37 fmovdle %icc,%f22,%f6 ! Moved %f6 = d6435aed d1a84f27 ! %f10 = 2f15c6ab 8cd4ca1a, Mem[000000004c800000] = 9fa24ef1 48b24620 stda %f10,[%i1+%g0]0x80 ! Mem[000000004c800000] = 2f15c6ab 8cd4ca1a ! Change Trap Enable Mask to = 10 set p30_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0008000000 ! %l4 = 4e487daa9784cd00, imm = 0000000000000984, %l1 = f3b2138db670660a sub %l4,0x984,%l1 ! %l1 = 4e487daa9784c37c ! %l1 = 4e487daa9784c37c, imm = 0000000000000aa5, %l2 = 07b5f1484f1c0cc2 orncc %l1,0xaa5,%l2 ! %l2 = fffffffffffff77e, %ccr = 88 ! Randomly selected nop nop ! %l3 = ba03d23853107c14, Mem[000000009080015e] = cbee3944 stb %l3,[%i5+0x15e] ! Mem[000000009080015c] = cbee1444 ! Mem[000000004c8000e2] = 3fb9f4d6, %l0 = bc7a3d05f01ebdc0 lduh [%i1+0x0e2],%l0 ! %l0 = 000000000000f4d6 set p30_b1 ,%o7 fbn,pn %fcc3,p30_near_2_he ! Branch Not Taken, %fcc3 = 0 ! %ccr = 88, immd = 000000000000031a, %l1 = 4e487daa9784c37c movge %xcc,0x31a,%l1 ! Register Not Moved p30_label_2: ! %f0 = e3435319, %f30 = 1051f6a7, %f17 = 391d732c fmuls %f0 ,%f30,%f17 ! %f17 = b4203309 ! %l0 = 000000000000f4d6, Mem[00000000908000de] = 5386e827 stb %l0,[%i5+0x0de] ! Mem[00000000908000dc] = 5386d627 ! %ccr = 88, %l2 = fffffffffffff77e, %l3 = ba03d23853107c14 movleu %xcc,%l2,%l3 ! Register Not Moved p30_b1: ! Mem[000000004d000020] = 7128fc76, %f2 = 3959c4af lda [%i2+%o4]0x89,%f2 ! %f2 = 7128fc76 ! Mem[000000004c800010] = 160e3b98, %l7 = cda44235f88359d2 ldstuba [%i1+%o2]0x81,%l7 ! %l7 = 0000000000000016 ! call to call_3, %cwp = 0 call p30_call_3_he ! Mem[000000009080015e] = cbee1444, %l1 = 4e487daa9784c37c ldsb [%i5+0x15e],%l1 ! %l1 = 0000000000000014 ! Registers modified during the branch to p30_call_3 ! %l0 = 00000000536e5b5a ! %l1 = 0000000054441f59 ! %l3 = ba03d23853107c16 ! %l6 = 0000000015053ecb ! %f18 = e9db208c e34adc83 ! %f28 = c1c94139 3f800000 set p30_b2 ,%o7 bneg,a p30_far_3_le ! Branch Taken, %ccr = 88, skip = 5 ! %l5 = 0c3a5dcbf58fc08a, Mem[000000004c000028] = 54ab3466 stba %l5,[%i0+%o5]0x81 ! Mem[000000004c000028] = 8aab3466 ! Registers modified during the branch to p30_far_3 ! %l0 = ffffffffabbbe026 ! %l6 = f3c5a2340a703f8c ! %f6 = ff800000 d1a84f27 ! %ccr = 93 ! Mem[000000004d000000] = c90d1347, %l5 = 0c3a5dcbf58fc08a lduba [%i2+%g0]0x89,%l5 ! Bypassed p30_label_3: ! Mem[000000004d800008] = 7d2b7f65, %l5 = 0c3a5dcbf58fc08a lduha [%i3+%o1]0x89,%l5 ! Bypassed ! Mem[000000004d800018] = 54adc789, %l3 = ba03d23853107c16 ldstuba [%i3+%o3]0x81,%l3 ! Bypassed ! %ccr = 93, %l3 = ba03d23853107c16, %l4 = 4e487daa9784cd00 move %icc,%l3,%l4 ! Bypassed p30_b2: ! %f0 = e3435319 0d30ff0d, Mem[000000004c000018] = 16811e14 704ac0b5 stda %f0 ,[%i0+%o3]0x81 ! Mem[000000004c000018] = e3435319 0d30ff0d ! %fcc0 = 0, %l1 = 0000000054441f59, %l0 = ffffffffabbbe026 movug %fcc0,%l1,%l0 ! Register Not Moved ! Mem[000000009000005e] = 045da11b, %l3 = ba03d23853107c16 ldsb [%i4+0x05e],%l3 ! %l3 = ffffffffffffffa1 ! %f8 = 79f58d25, Mem[000000004d000114] = 89b106a8 sta %f8 ,[%i2+0x114]%asi ! Mem[000000004d000114] = 79f58d25 ! %f22 = d6435aed d1a84f27, %f10 = 2f15c6ab fxtos %f22,%f10 ! %f10 = de26f294 ! %l0 = ffffffffabbbe026, %f17 = b4203309, %f23 = d1a84f27 fmovrsgz %l0,%f17,%f23 ! Not Moved set p30_b3 ,%o7 fbu p30_far_3_he ! Branch Not Taken, %fcc0 = 0 p30_label_4: ! Mem[00000000918000de] = 8e87c0b5, %l7 = 0000000000000016 ldub [%o0+0x0de],%l7 ! %l7 = 00000000000000c0 ! %ccr = 93, immd = 00000000000002ed, %l7 = 00000000000000c0 movne %xcc,0x2ed,%l7 ! Moved, %l7 = 00000000000002ed ! %ccr = 93, %d30 = 1051f6a7 06523ba9, %d18 = e9db208c e34adc83 fmovdne %xcc,%f30,%f18 ! Moved %f18 = 1051f6a7 06523ba9 ! %l3 = ffffffffffffffa1, Mem[000000009000005e] = 045da11b stb %l3,[%i4+0x05e] ! Mem[000000009000005c] = 045da11b ! %l7 = 00000000000002ed, Mem[000000009080011e] = 026d213a stb %l7,[%i5+0x11e] ! Mem[000000009080011c] = 026ded3a p30_b3: set p30_b4 ,%o7 bcc,pt %xcc,p30_near_0_le ! Branch Not Taken, %ccr = 93, CWP = 0 ! %l2 = fffffffffffff77e, Mem[000000009180005e] = 9c69071a stb %l2,[%o0+0x05e] ! Mem[000000009180005c] = 9c697e1a ! %l3 = ffffffffffffffa1, %l7 = 00000000000002ed, %l6 = f3c5a2340a703f8c tsubcc %l3,%l7,%l6 ! %l6 = fffffffffffffcb4, %ccr = 8a ! %l5 = 0c3a5dcbf58fc08a, %f20 = 40214a34 117421b2, %f8 = 79f58d25 87aa3497 fmovrdgez %l5,%f20,%f8 ! Moved : %f8 = 40214a34 117421b2 ! %l2 = fffffffffffff77e, Mem[000000009100011e] = 2787dc58 stb %l2,[%i6+0x11e] ! Mem[000000009100011c] = 27877e58 p30_b4: p30_label_5: ! %l7 = 00000000000002ed, %l6 = fffffffffffffcb4, %l2 = fffffffffffff77e tsubcc %l7,%l6,%l2 ! %l2 = 0000000000000639, %ccr = 13 set p30_b5 ,%o7 fbul p30_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = 00000000000002ed, %f29 = 3f800000, %f9 = 117421b2 fmovrslz %l7,%f29,%f9 ! Not Moved ! %f27 = 085918c4, %f17 = b4203309 fitos %f27,%f17 ! %f17 = 4d05918c p30_b5: ! %fcc2 = 0, %f14 = 0462db91, %f16 = 43be17f9 fmovsn %fcc2,%f14,%f16 ! Not Moved ! %ccr = 13, %d4 = 703568ba f7b699e4, %d2 = 7128fc76 049607ee fmovdg %xcc,%f4 ,%f2 ! Moved %f2 = 703568ba f7b699e4 ! %l1 = 0000000054441f59, %f20 = 40214a34, %f27 = 085918c4 fmovrslz %l1,%f20,%f27 ! Not Moved ! %l4 = 4e487daa9784cd00, imm = 0000000000000029, %l3 = ffffffffffffffa1 sllx %l4,0x029,%l3 ! %l3 = 099a000000000000 ! %ccr = 13, %f19 = 06523ba9, %f8 = 40214a34 fmovsg %icc,%f19,%f8 ! Not Moved %f8 = 40214a34 ! %fcc1 = 0, %f14 = 0462db91 a2747413, %f30 = 1051f6a7 06523ba9 fmovdul %fcc1,%f14,%f30 ! Not Moved p30_label_6: ! %ccr = 13, %f16 = 43be17f9, %f25 = 763a3efb fmovspos %xcc,%f16,%f25 ! Moved %f25 = 43be17f9 ! %f6 = ff800000 d1a84f27, %f18 = 1051f6a7 06523ba9 fxtod %f6 ,%f18 ! %f18 = c35fffff cb95ec36 ba,a p30_b6 ! Branch Taken, %ccr = 13, skip = 5 ! %l3 = 099a000000000000, Mem[000000009080001e] = 2434f6f1 stb %l3,[%i5+0x01e] ! Annulled ! %l4 = 4e487daa9784cd00, Mem[000000009100011e] = 27877e58 stb %l4,[%i6+0x11e] ! Bypassed ldda [%i0+%o5]0x80,%l0 ! Bypassed ! Mem[000000009000001e] = cd749bbf, %l2 = 0000000000000639 ldsb [%i4+0x01e],%l2 ! Bypassed ! Mem[000000004d0000d0] = 37b771a4, %l5 = 0c3a5dcbf58fc08a swap [%i2+0x0d0],%l5 ! Bypassed p30_b6: ! %ccr = 13, %d30 = 1051f6a7 06523ba9, %d26 = bcf23759 085918c4 fmovdgu %xcc,%f30,%f26 ! Not Moved %f26 = bcf23759 085918c4 ! Change Floating point rounding to Zero, %fsr = 0008000320 set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0048000320 p30_label_7: ! %ccr = 13, %f22 = d6435aed, %f25 = 43be17f9 fmovsa %icc,%f22,%f25 ! Moved %f25 = d6435aed ! %f20 = 40214a34, %f6 = ff800000 fstoi %f20,%f6 ! %f6 = 00000002 ! %ccr = 13, immd = 000000000000002c, %l2 = 0000000000000639 movvc %icc,0x02c,%l2 ! Register Not Moved ! %fcc1 = 0, %f0 = e3435319, %f19 = cb95ec36 fmovsa %fcc1,%f0 ,%f19 ! Moved, %f19 = e3435319 ! %f4 = 703568ba f7b699e4, %f6 = 00000002 d1a84f27 fdtox %f4 ,%f6 ! %l0 = ffffffffabbbe047, IEEE Exc, %fsr = 0048000330 ! %ccr = 13, %l7 = 00000000000002ed, %l3 = 099a000000000000 movcs %xcc,%l7,%l3 ! Moved, %l3 = 00000000000002ed ! call to call_2, %cwp = 0 call p30_call_2_le ! %l3 = 00000000000002ed, Mem[000000004d000028] = 9ce9c92e stwa %l3,[%i2+%o5]0x89 ! Mem[000000004d000028] = 000002ed ! Registers modified during the branch to p30_call_2 ! %l5 = ffffffffffffff86 ! %l7 = ff5777c08e000000 ! %f14 = 0462db91 a2747413 ! %fcc0 = 02 ! Mem[00000000910000de] = 13b31712, %l4 = 4e487daa9784cd00 ldsb [%i6+0x0de],%l4 ! %l4 = 0000000000000017 ! Mem[000000004d000018] = 254e1145, %f4 = 703568ba lda [%i2+%o3]0x81,%f4 ! %f4 = 254e1145 p30_label_8: set p30_b7 ,%o7 fbue,a,pn %fcc3,p30_near_0_he ! Branch Taken, %fcc3 = 0 ! %ccr = 13, %f26 = bcf23759, %f14 = 0462db91 fmovsvc %icc,%f26,%f14 ! Not Moved %f14 = 0462db91 ! Registers modified during the branch to p30_near_0 ! %l0 = ffffffffabbbe068 ! %l7 = 0000000054441f71 ! %f2 = 703568ba f7b699e4, %f2 = 703568ba fdtoi %f2 ,%f2 ! Bypassed ! %ccr = 13, immd = 0000000000000153, %l3 = 00000000000002ed movn %xcc,0x153,%l3 ! Bypassed p30_b7: ! Mem[000000004c000010] = fa11f3fb, %l4 = 0000000000000017 lduwa [%i0+%o2]0x80,%l4 ! %l4 = 00000000fa11f3fb ! %fcc0 = 0, %f28 = c1c94139, %f22 = d6435aed fmovsuge %fcc0,%f28,%f22 ! Moved, %f22 = c1c94139 ! Mem[000000009080011e] = 026ded3a, %l5 = ffffffffffffff86, %asi = 80 ldsba [%i5+0x11e]%asi,%l5 ! %l5 = ffffffffffffffed ! %l7 = 0000000054441f71 sethi %hi(0xed471c00),%l7 ! %l7 = 00000000ed471c00 ! Branch On Register, %l4 = 00000000fa11f3fb, skip = 5 brnz,a,pn %l4,p30_b8 ! Branch Taken ! %fcc1 = 0, %f4 = 254e1145 f7b699e4, %f18 = c35fffff e3435319 fmovde %fcc1,%f4 ,%f18 ! Moved, %f18 = 254e1145 f7b699e4 p30_label_9: ! %fcc2 = 1, %f12 = b8e537c2 5233d193, %f16 = 43be17f9 4d05918c fmovdlg %fcc2,%f12,%f16 ! Bypassed ! %ccr = 13, immd = 0000000000000007, %l4 = 00000000fa11f3fb movgu %xcc,0x007,%l4 ! Bypassed ! %ccr = 13, immd = 0000000000000124, %l5 = ffffffffffffffed movg %xcc,0x124,%l5 ! Bypassed ! Change Trap Enable Mask, Bypassed set p30_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0448000320 p30_b8: ! %fcc3 = 0, %f15 = a2747413, %f3 = f7b699e4 fmovsle %fcc3,%f15,%f3 ! Moved, %f3 = a2747413 ! %ccr = 13, %f14 = 0462db91, %f13 = 5233d193 fmovscc %icc,%f14,%f13 ! Not Moved %f13 = 5233d193 ! %l4 = 00000000fa11f3fb, Mem[000000009100009e] = 9283c6fb stb %l4,[%i6+0x09e] ! Mem[000000009100009c] = 9283fbfb ! Mem[000000009100005e] = 68ef2d08, %l2 = 0000000000000639 ldsb [%i6+0x05e],%l2 ! %l2 = 000000000000002d bvs p30_b9 ! Branch Taken, %ccr = 13, skip = 5 ! %ccr = 13, %d2 = 703568ba a2747413, %d20 = 40214a34 117421b2 fmovde %icc,%f2 ,%f20 ! Not Moved %f20 = 40214a34 117421b2 p30_label_10: ! Mem[000000009000009e] = 7f5ae34a, %l1 = 0000000054441f59 ldub [%i4+0x09e],%l1 ! Bypassed ! Mem[000000009000015e] = d27a61b6, %l6 = fffffffffffffcb4 ldsb [%i4+0x15e],%l6 ! Bypassed ! %fcc1 = 0, immd = 00000000000001a4, %l7 = 00000000ed471c00 movge %fcc1,0x1a4,%l7 ! Bypassed ! Mem[000000004c800010] = ff0e3b98, %f3 = a2747413 lda [%i1+%o2]0x81,%f3 ! Bypassed p30_b9: set p30_b10 ,%o7 bneg,pt %xcc,p30_near_0_he ! Branch Not Taken, %ccr = 13, CWP = 0 ! %ccr = 13, immd = 000000000000036f, %l3 = 00000000000002ed movleu %icc,0x36f,%l3 ! Moved, %l3 = 000000000000036f ! Mem[000000009000019e] = 79ff011b, %l1 = 0000000054441f59 ldub [%i4+0x19e],%l1 ! %l1 = 0000000000000001 ! %f6 = 00000002 d1a84f27, %f22 = c1c94139 d1a84f27 fnegd %f6 ,%f22 ! %f22 = 80000002 d1a84f27 ! %ccr = 13, %d30 = 1051f6a7 06523ba9, %d14 = 0462db91 a2747413 fmovdneg %icc,%f30,%f14 ! Not Moved %f14 = 0462db91 a2747413 ! %ccr = 13, %l1 = 0000000000000001, %l0 = ffffffffabbbe068 mova %xcc,%l1,%l0 ! Moved, %l0 = 0000000000000001 nop p30_b10: ! 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 0000000000000001 bne %xcc,p30_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000001 bne %xcc,p30_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000002d bne %xcc,p30_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000036f bne %xcc,p30_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000fa11f3fb bne %xcc,p30_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be ffffffffffffffed bne %xcc,p30_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffcb4 bne %xcc,p30_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ed471c00 bne %xcc,p30_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p30_check_fp_registers: set p30_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 703568ba a2747413 bne %xcc,p30_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 254e1145 f7b699e4 bne %xcc,p30_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000002 d1a84f27 bne %xcc,p30_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 40214a34 117421b2 bne %xcc,p30_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be de26f294 8cd4ca1a bne %xcc,p30_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0462db91 a2747413 bne %xcc,p30_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 43be17f9 4d05918c bne %xcc,p30_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 254e1145 f7b699e4 bne %xcc,p30_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 80000002 d1a84f27 bne %xcc,p30_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be cd7d8d81 d6435aed bne %xcc,p30_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c1c94139 3f800000 bne %xcc,p30_freg_fail nop ! Check Local Memory set p30_local0_expect,%g1 p30_check_local0: ldx [%g1+0x018],%g2 ! Expected data = e34353190d30ff0d ldx [%i0+0x018],%g3 ! Observed data at 000000004c000018 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = 8aab34662c61c711 ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i0,0x028,%g4 set p30_local1_expect,%g1 p30_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 2f15c6ab8cd4ca1a ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = ff0e3b98f45fa7cc ldx [%i1+0x010],%g3 ! Observed data at 000000004c800010 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = ad24b3e6fcb47b23 ldx [%i1+0x058],%g3 ! Observed data at 000000004c800058 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i1,0x058,%g4 set p30_local2_expect,%g1 p30_check_local2: ldx [%g1+0x028],%g2 ! Expected data = ed020000ab830488 ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x028,%g4 ldx [%g1+0x110],%g2 ! Expected data = 138af55f79f58d25 ldx [%i2+0x110],%g3 ! Observed data at 000000004d000110 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i2,0x110,%g4 set p30_local3_expect,%g1 p30_check_local3: ldx [%g1+0x068],%g2 ! Expected data = 787ded5c164725b7 ldx [%i3+0x068],%g3 ! Observed data at 000000004d800068 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x068,%g4 ldx [%g1+0x158],%g2 ! Expected data = 3307ffa732e9b6ad ldx [%i3+0x158],%g3 ! Observed data at 000000004d800158 cmp %g2,%g3 bne,a,pn %xcc,p30_local_failed add %i3,0x158,%g4 ! Check Shared Memory set share0_expect,%g4 set p30_share_mask,%g5 p30_memcheck_share0: ldx [%g4+0x058],%g2 ! Expected value = 16362b6d045da11b ldx [%i4+0x058],%g3 ! Read value at Mem[0000000090000058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000a100 and %g3,%g7,%g3 ! should be 000000000000a100 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%g1 set share1_expect,%g4 p30_memcheck_share1: ldx [%g4+0x0d8],%g2 ! Expected value = 6ec73a6d5386d627 ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d600 and %g3,%g7,%g3 ! should be 000000000000d600 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x0d8,%g1 ldx [%g4+0x118],%g2 ! Expected value = bad49bcf026ded3a ldx [%i5+0x118],%g3 ! Read value at Mem[0000000090800118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ed00 and %g3,%g7,%g3 ! should be 000000000000ed00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 ldx [%g4+0x158],%g2 ! Expected value = 8215b047cbee1444 ldx [%i5+0x158],%g3 ! Read value at Mem[0000000090800158] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001400 and %g3,%g7,%g3 ! should be 0000000000001400 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x158,%g1 set share2_expect,%g4 p30_memcheck_share2: ldx [%g4+0x098],%g2 ! Expected value = ffcca7c39283fbfb ldx [%i6+0x098],%g3 ! Read value at Mem[0000000091000098] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000fb00 and %g3,%g7,%g3 ! should be 000000000000fb00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x098,%g1 ldx [%g4+0x118],%g2 ! Expected value = de38777a27877e58 ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007e00 and %g3,%g7,%g3 ! should be 0000000000007e00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x118,%g1 set share3_expect,%g4 p30_memcheck_share3: ldx [%g4+0x058],%g2 ! Expected value = 70ff4fd59c697e1a ldx [%o0+0x058],%g3 ! Read value at Mem[0000000091800058] ldx [%g5+0x018],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007e00 and %g3,%g7,%g3 ! should be 0000000000007e00 cmp %g2,%g3 bne,pn %xcc,p30_failed add %g6,0x058,%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: fmovrdnz %l5,%f10,%f12 done p30_trap1o: fmovrdnz %l5,%f10,%f12 done p30_trap2e: fmovdpos %icc,%f2,%f0 fmovrdlz %l3,%f0 ,%f10 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d800000] membar #Sync mov 0x040,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p30_trap2o: fmovdpos %icc,%f2,%f0 fmovrdlz %l3,%f0 ,%f10 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d800000] membar #Sync mov 0x040,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p30_trap3e: lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000010] lduba [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000008] ldxa [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000020] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c800028] ldxa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800020] done p30_trap3o: lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000010] lduba [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004d000008] ldxa [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000004c000020] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000004c800028] ldxa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004d800020] 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 = bc7a3d05f01ebdc0 ldx [%g1+0x008],%l1 ! %l1 = f3b2138db670660a ldx [%g1+0x010],%l2 ! %l2 = 07b5f1484f1c0cc2 ldx [%g1+0x018],%l3 ! %l3 = ba03d23853107c14 ldx [%g1+0x020],%l4 ! %l4 = 4e487daa9784cd00 ldx [%g1+0x028],%l5 ! %l5 = 0c3a5dcbf58fc08a ldx [%g1+0x030],%l6 ! %l6 = 81b989d6787ded5c ldx [%g1+0x038],%l7 ! %l7 = cda44235f88359d2 ! Initialize the output register of window 0 set share3_start,%o0 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 = e6fd7297 1df1f142 32b0fe85 37dad672 ! %f4 = 88cfafd7 899de0b2 cb3a5939 95f18b68 ! %f8 = 2f6a5881 7b309579 72cb52a0 6bf38bde ! %f12 = e1b17db1 f9600c89 4b73d1ea ab4ed2b6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 7a3795ca c30624e8 3d707b44 9db53161 ! %f20 = a02ff842 83910f87 f804351b 014adf7e ! %f24 = a315cbd6 b2dd239e 5810dee1 458b8d4f ! %f28 = 79c1595e d94079cb 04d46c1e c9329daa ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1c8125bb 868ab417 b0a6bb6d 4ea7c8fb ! %f36 = 513dcaeb a773abcb ff8f5ad2 387369c4 ! %f40 = 7e918141 012f15de 4eb8657e a42056d5 ! %f44 = b3c81866 d609e605 bb694e43 9520d64c ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xfac667b800000020,%g7,%g1 ! %gsr scale = 4, align = 0 wr %g1,%g0,%gsr ! %gsr = fac667b800000020 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l2 = 22746356538d352c, %l5 = 23aa364c35aa3fb8 movleu %xcc,%l2,%l5 ! Moved, %l5 = 22746356538d352c set p31_b1 ,%o7 bgu p31_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %ccr = 44, immd = 000000000000009d, %l7 = 1d364d34503095b0 mova %xcc,0x09d,%l7 ! Moved, %l7 = 000000000000009d ! %l4 = a5c381b3cfb03d71, imm = fffffffffffffcb9, %l0 = 54920090587a256d xnorcc %l4,-0x347,%l0 ! %l0 = a5c381b3cfb03e37, %ccr = 88 ! %ccr = 88, immd = 00000000000000ad, %l3 = 8d975798ab3464be movg %xcc,0x0ad,%l3 ! Register Not Moved ! %ccr = 88, %f9 = 7b309579, %f4 = 88cfafd7 fmovscc %xcc,%f9 ,%f4 ! Moved %f4 = 7b309579 ! Mem[000000004f800100] = 4de50893 017a5119 8ee63cfb 50c4b94c ! Mem[000000004f800110] = 430b4507 16a2f3e8 2568a4c1 6b908b3c ! Mem[000000004f800120] = 72eed17c 9365116d 2ee4f12d ee36f8dc ! Mem[000000004f800130] = a9316b0c ad04eb28 50428508 94ab599e mov 0x100,%g1 ldda [%i3+%g1]ASI_BLK_AIUPL,%f16 ! Block Load from 000000004f800100 p31_b1: ! Change Trap Enable Mask to = 04 set p31_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 ! %ccr = 88, %f7 = 95f18b68, %f6 = cb3a5939 fmovsn %icc,%f7 ,%f6 ! Not Moved %f6 = cb3a5939 ! %ccr = 88, immd = 00000000000002cb, %l2 = 22746356538d352c movl %xcc,0x2cb,%l2 ! Moved, %l2 = 00000000000002cb p31_label_2: ! Mem[000000009180009f] = 2d8d81b5, %l2 = 00000000000002cb ldub [%o0+0x09f],%l2 ! %l2 = 00000000000000b5 ! %ccr = 88, immd = 000000000000007e, %l0 = a5c381b3cfb03e37 movcs %icc,0x07e,%l0 ! Register Not Moved membar #Sync ! Added by membar checker (1828) ! Branch On Register, %l7 = 000000000000009d, skip = 2 brz,a,pn %l7,p31_b2 ! Branch Not Taken ! %fcc3 = 0, immd = 0000000000000151, %l3 = 8d975798ab3464be movle %fcc3,0x151,%l3 ! Annulled ! %f23 = c1a46825, %f23 = c1a46825 fitos %f23,%f23 ! %f23 = ce796e5f p31_b2: ! %l0 = a5c381b3cfb03e37, Mem[000000009000011f] = 2f859bb7 stb %l0,[%i4+0x11f] ! Mem[000000009000011c] = 2f859b37 ! Change Trap Enable Mask to = 1b set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000d800021 set p31_b3 ,%o7 fbge,pt %fcc1,p31_near_2_le ! Branch Taken, %fcc1 = 0 ! %l0 = a5c381b3cfb03e37, Mem[00000000908000df] = 5386d627 stb %l0,[%i5+0x0df] ! Mem[00000000908000dc] = 5386d637 ! Registers modified during the branch to p31_near_2 ! %l0 = a5c381b3cfb03e79 ! %f10 = 32b0fe85 37dad672 ! Mem[000000004e8000d8] = ee85a10d606ef500, %l6 = 7fe5874ff1b3654a, %l4 = a5c381b3cfb03d71 add %i1,0xd8,%g1 casxa [%g1]0x80,%l6,%l4 ! Bypassed p31_label_3: ! Change Trap Enable Mask, Bypassed set p31_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 = 000d800020 ! %l7 = 000000000000009d, immed = 00000ad3, %y = 00000000 umulcc %l7,0xad3,%l3 ! Bypassed p31_b3: ! %l4 = a5c381b3cfb03d71, imm = 00000000000008bb, %l5 = 22746356538d352c or %l4,0x8bb,%l5 ! %l5 = a5c381b3cfb03dfb ! Mem[00000000910001df] = 9c697767, %l7 = 000000000000009d ldsb [%i6+0x1df],%l7 ! %l7 = 0000000000000067 ! %f8 = 2f6a5881 7b309579, %f20 = e8f3a216 07450b43, %f22 = 3c8b906b ce796e5f fsubd %f8 ,%f20,%f22 ! %l0 = a5c381b3cfb03e9a, IEEE Exc, %fsr = 000d800020 ! Mem[000000009100011f] = 27877e58, %l7 = 0000000000000067 ldsb [%i6+0x11f],%l7 ! %l7 = 0000000000000058 ! %l3 = 8d975798ab3464be, Mem[000000009180019f] = 1fff3d97 stb %l3,[%o0+0x19f] ! Mem[000000009180019c] = 1fff3dbe set p31_b4 ,%o7 fbge,a,pt %fcc3,p31_near_1_le ! Branch Taken, %fcc3 = 0 ! %l6 = 7fe5874ff1b3654a, imm = 0000000000000c9c, %l6 = 7fe5874ff1b3654a xnor %l6,0xc9c,%l6 ! %l6 = 801a78b00e4c9629 ! Registers modified during the branch to p31_near_1 ! %l3 = a5c381b3cfb0350a ! %f2 = 4b73d1ea ab4ed2b6 ! %f4 = e1b17db1 899de0b2 ! %fcc1 = 0, immd = 000000000000025d, %l1 = 4909f5b8ab183fca movl %fcc1,0x25d,%l1 ! Bypassed p31_b4: p31_label_4: set p31_b5 ,%o7 bl,a,pt %icc,p31_near_3_he ! Branch Taken, %ccr = 88, skip = 5 ! %l4 = a5c381b3cfb03d71, imm = 0000000000000031, %l4 = a5c381b3cfb03d71 srax %l4,0x031,%l4 ! %l4 = ffffffffffffd2e1 ! Registers modified during the branch to p31_near_3 ! %l2 = 0000000000000057 ! %l3 = 506de2639e160ca1 ! %l4 = 0000000077dab1b8 ! %l5 = 000000005046dca7 ! %f16 = 19517a01 9e59ab94 ! Mem[000000009180005f] = 9c697e1a, %l6 = 801a78b00e4c9629 ldub [%o0+0x05f],%l6 ! Bypassed ! %l6 = 801a78b00e4c9629, imm = fffffffffffffb72, %l2 = 0000000000000057 addccc %l6,-0x48e,%l2 ! Bypassed ! %l2 = 00000057, %l3 = 9e160ca1, Mem[000000004f800008] = 4cdb006e 6919aa6a stda %l2,[%i3+%o1]0x89 ! Bypassed ! %f10 = 32b0fe85 37dad672, Mem[000000004e0001c8] = cfd3d004 995ce346 std %f10,[%i0+0x1c8] ! Bypassed p31_b5: ! %l4 = 0000000077dab1b8, %f14 = 4b73d1ea, %f13 = f9600c89 fmovrsgz %l4,%f14,%f13 ! Moved : %f13 = 4b73d1ea ! Mem[000000009100015f] = 9cffe117, %l0 = a5c381b3cfb03e9a ldsb [%i6+0x15f],%l0 ! %l0 = 0000000000000017 ! Mem[000000009000009f] = 7f5ae34a, %l2 = 0000000000000057 ldsb [%i4+0x09f],%l2 ! %l2 = 000000000000004a ! Mem[000000004e00011e] = d77bc054, %l5 = 000000005046dca7 lduh [%i0+0x11e],%l5 ! %l5 = 000000000000c054 p31_label_5: ! Mem[000000004e800010] = ce1beead, %l2 = 000000000000004a lduba [%i1+%o2]0x81,%l2 ! %l2 = 00000000000000ce ! %f18 = 4cb9c450 fb3ce68e, %f22 = 3c8b906b ce796e5f fxtod %f18,%f22 ! %l0 = 0000000000000038, IEEE Exc, %fsr = 000d800021 ! %l5 = 000000000000c054, %l1 = 4909f5b8ab183fca, %l7 = 0000000000000058 xorcc %l5,%l1,%l7 ! %l7 = 4909f5b8ab18ff9e, %ccr = 08 ! %ccr = 08, %d8 = 2f6a5881 7b309579, %d26 = dcf836ee 2df1e42e fmovdcs %icc,%f8 ,%f26 ! Not Moved %f26 = dcf836ee 2df1e42e ! Mem[000000009100009f] = 9283fbfb, %l5 = 000000000000c054 ldub [%i6+0x09f],%l5 ! %l5 = 00000000000000fb ! %ccr = 08, %f20 = e8f3a216, %f31 = 08854250 fmovsg %xcc,%f20,%f31 ! Moved %f31 = e8f3a216 ! %l5 = 00000000000000fb, Mem[000000009100019f] = ccee15e4 stb %l5,[%i6+0x19f] ! Mem[000000009100019c] = ccee15fb ! %f12 = e1b17db1, %f27 = 2df1e42e fabss %f12,%f27 ! %f27 = 61b17db1 ! Mem[000000004e000020] = 29170dfe, %l6 = 801a78b00e4c9629 ldsha [%i0+%o4]0x89,%l6 ! %l6 = 0000000000000dfe ! call to call_2, %cwp = 0 call p31_call_2_le p31_label_6: ! %ccr = 08, %d2 = 4b73d1ea ab4ed2b6, %d14 = 4b73d1ea ab4ed2b6 fmovde %xcc,%f2 ,%f14 ! Not Moved %f14 = 4b73d1ea ab4ed2b6 ! Registers modified during the branch to p31_call_2 ! %l1 = 4909f5b8ab183fca ! %l2 = 000000000000ea55 ! %ccr = 08 set p31_b6 ,%o7 bcs,a p31_far_0_le ! Branch Not Taken, %ccr = 08, skip = 4 ! %l3 = 506de2639e160ca1, %f8 = 2f6a5881 7b309579, %f14 = 4b73d1ea ab4ed2b6 fmovrdgez %l3,%f8 ,%f14 ! Annulled ! %l6 = 0000000000000dfe, Mem[00000000908001df] = aad83053 stb %l6,[%i5+0x1df] ! Mem[00000000908001dc] = aad830fe ! Change Floating point rounding to Zero, %fsr = 000d800020 set p31_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004d800020 ! %fcc1 = 0, %f2 = 4b73d1ea ab4ed2b6, %f6 = cb3a5939 95f18b68 fmovdl %fcc1,%f2 ,%f6 ! Not Moved p31_b6: ! %l6 = 0000000000000dfe, Mem[00000000908000df] = 5386d637 stb %l6,[%i5+0x0df] ! Mem[00000000908000dc] = 5386d6fe ! %fcc3 = 0, %f8 = 2f6a5881, %f19 = fb3ce68e fmovsul %fcc3,%f8 ,%f19 ! Not Moved ! %ccr = 08, %l4 = 0000000077dab1b8, %l1 = 4909f5b8ab183fca movl %xcc,%l4,%l1 ! Register Not Moved ! %ccr = 08, %f26 = dcf836ee, %f25 = 7cd1ee72 fmovsn %xcc,%f26,%f25 ! Not Moved %f25 = 7cd1ee72 p31_label_7: ! %ccr = 08, %f19 = fb3ce68e, %f4 = e1b17db1 fmovscs %icc,%f19,%f4 ! Not Moved %f4 = e1b17db1 ! %l1 = 4909f5b8ab183fca, Mem[000000009100011f] = 27877e58 stb %l1,[%i6+0x11f] ! Mem[000000009100011c] = 27877eca ! Mem[000000009100011f] = 27877eca, %l3 = 506de2639e160ca1 ldsb [%i6+0x11f],%l3 ! %l3 = ffffffffffffffca ! %ccr = 08, %l0 = 000000000000005b, %l2 = 000000000000ea55 movcs %icc,%l0,%l2 ! Register Not Moved ! %ccr = 08, %f12 = e1b17db1, %f24 = 6d116593 fmovscs %icc,%f12,%f24 ! Not Moved %f24 = 6d116593 ! Mem[000000004e800028] = 31dc45c8, %l1 = 4909f5b8ab183fca lduha [%i1+%o5]0x80,%l1 ! %l1 = 00000000000031dc ! %f18 = 4cb9c450, %f18 = 4cb9c450 fb3ce68e fitod %f18,%f18 ! %f18 = 41d32e71 14000000 ! %ccr = 08, %f31 = e8f3a216, %f17 = 9e59ab94 fmovse %xcc,%f31,%f17 ! Not Moved %f17 = 9e59ab94 bcs,a p31_b7 ! Branch Not Taken, %ccr = 08, skip = 3 ! %f5 = 899de0b2, %f13 = 4b73d1ea, %f26 = dcf836ee 61b17db1 fsmuld %f5 ,%f13,%f26 ! Annulled p31_label_8: ! %l7 = 4909f5b8ab18ff9e, Mem[000000009180019f] = 1fff3dbe stb %l7,[%o0+0x19f] ! Mem[000000009180019c] = 1fff3d9e ! %l3 = ffffffffffffffca, %l6 = 0000000000000dfe, %l6 = 0000000000000dfe taddcctv %l3,%l6,%l6 ! %l0 = 000000000000007e, Trapped p31_b7: ! %fcc2 = 0, immd = 000000000000003a, %l5 = 00000000000000fb mova %fcc2,0x03a,%l5 ! Moved, %l5 = 000000000000003a set p31_b8 ,%o7 ble,a,pn %xcc,p31_near_3_he ! Branch Not Taken, %ccr = 08, CWP = 0 ! Mem[000000009080019f] = 022a7ce5, %l0 = 000000000000007e ldsb [%i5+0x19f],%l0 ! Annulled ! Change Floating point rounding to High, %fsr = 004d800020 set p31_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 = 008d800020 ! Mem[000000004e000020] = 29170dfe, %f20 = e8f3a216 lda [%i0+%o4]0x88,%f20 ! %f20 = 29170dfe p31_b8: ! %l6 = 0000000000000dfe, %f15 = ab4ed2b6, %f11 = 37dad672 fmovrsgez %l6,%f15,%f11 ! Moved : %f11 = ab4ed2b6 set p31_b9 ,%o7 bvc,a p31_far_3_le ! Branch Taken, %ccr = 08, skip = 5 ! %l4 = 0000000077dab1b8, Mem[000000004e000008] = 7c337d78 stha %l4,[%i0+%o1]0x89 ! Mem[000000004e000008] = 7c33b1b8 p31_label_9: ! Mem[000000004f800018] = 751c6ea1, %l5 = 000000000000003a lduba [%i3+%o3]0x80,%l5 ! Bypassed ! %f8 = 2f6a5881 7b309579, %f4 = e1b17db1 899de0b2 fdtox %f8 ,%f4 ! Bypassed ! Mem[000000009000019f] = 79ff011b, %l5 = 000000000000003a ldub [%i4+0x19f],%l5 ! Bypassed ! Mem[00000000900000df] = 1eeeff6b, %l1 = 00000000000031dc ldsb [%i4+0x0df],%l1 ! Bypassed p31_b9: ! %l0 = 000000000000007e, Mem[00000000908001df] = aad830fe stb %l0,[%i5+0x1df] ! Mem[00000000908001dc] = aad8307e ! %fcc0 = 0, %f16 = 19517a01 9e59ab94, %f24 = 6d116593 7cd1ee72 fmovdue %fcc0,%f16,%f24 ! Moved, %f24 = 19517a01 9e59ab94 ! Mem[000000004f800020] = 68712338, %l7 = 4909f5b8ab18ff9e swapa [%i3+%o4]0x81,%l7 ! %l7 = 0000000068712338 ! %l5 = 000000000000003a, Mem[000000009080009f] = 87fe90ba stb %l5,[%i5+0x09f] ! Mem[000000009080009c] = 87fe903a ! %f18 = 41d32e71 14000000, %f9 = 7b309579 fdtos %f18,%f9 ! %l0 = 000000000000009f, IEEE Exc, %fsr = 008d800021 set p31_b10 ,%o7 bleu p31_far_1_le ! Branch Not Taken, %ccr = 08, skip = 5 p31_label_10: ! %ccr = 08, %l4 = 0000000077dab1b8, %l0 = 000000000000009f movn %xcc,%l4,%l0 ! Register Not Moved ! %l2 = 000000000000ea55, Mem[000000004f000008] = 9f157b44 stha %l2,[%i2+%o1]0x89 ! Mem[000000004f000008] = 9f15ea55 ! %ccr = 08, %l1 = 00000000000031dc, %l0 = 000000000000009f movg %icc,%l1,%l0 ! Register Not Moved ! Mem[000000009100001f] = 63966448, %l1 = 00000000000031dc ldub [%i6+0x01f],%l1 ! %l1 = 0000000000000048 ! %fcc0 = 0, %l4 = 0000000077dab1b8, %l0 = 000000000000009f move %fcc0,%l4,%l0 ! Moved, %l0 = 0000000077dab1b8 p31_b10: ! Mem[000000009080019f] = 022a7ce5, %l7 = 0000000068712338 ldsb [%i5+0x19f],%l7 ! %l7 = ffffffffffffffe5 ! %ccr = 08, %f0 = e6fd7297, %f25 = 9e59ab94 fmovsne %icc,%f0 ,%f25 ! Moved %f25 = e6fd7297 ! %f2 = 4b73d1ea ab4ed2b6, %f4 = e1b17db1 899de0b2 fcmped %fcc2,%f2 ,%f4 ! %fcc2 = 2 ! %l7 = ffffffffffffffe5, %l4 = 0000000077dab1b8, %l4 = 0000000077dab1b8 add %l7,%l4,%l4 ! %l4 = 0000000077dab19d set p31_b11 ,%o7 fble p31_far_2_le ! Branch Taken, %fcc0 = 0 nop nop p31_b11: ! Registers modified during the branch to p31_far_2 ! %l0 = ffffffffffffa1ed nop ! 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 ffffffffffffa1ed bne %xcc,p31_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000048 bne %xcc,p31_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000ea55 bne %xcc,p31_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffca bne %xcc,p31_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000077dab19d bne %xcc,p31_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000003a bne %xcc,p31_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000dfe bne %xcc,p31_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe5 bne %xcc,p31_reg_l7_fail mov %l7,%g3 ! 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 4b73d1ea ab4ed2b6 bne %xcc,p31_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e1b17db1 899de0b2 bne %xcc,p31_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 32b0fe85 ab4ed2b6 bne %xcc,p31_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be e1b17db1 4b73d1ea bne %xcc,p31_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 19517a01 9e59ab94 bne %xcc,p31_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 41d32e71 14000000 bne %xcc,p31_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 29170dfe 07450b43 bne %xcc,p31_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 3c8b906b ce796e5f bne %xcc,p31_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 19517a01 e6fd7297 bne %xcc,p31_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be dcf836ee 61b17db1 bne %xcc,p31_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 28eb04ad 0c6b31a9 bne %xcc,p31_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 9e59ab94 e8f3a216 bne %xcc,p31_freg_fail nop ! Check Local Memory set p31_local0_expect,%g1 p31_check_local0: ldx [%g1+0x008],%g2 ! Expected data = b8b1337c347a1eae ldx [%i0+0x008],%g3 ! Observed data at 000000004e000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x008,%g4 ldx [%g1+0x170],%g2 ! Expected data = 59cd8dc43fca259e ldx [%i0+0x170],%g3 ! Observed data at 000000004e000170 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i0,0x170,%g4 set p31_local1_expect,%g1 p31_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ce1beead0000007e ldx [%i1+0x010],%g3 ! Observed data at 000000004e800010 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i1,0x010,%g4 set p31_local2_expect,%g1 p31_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 55ea159f8e1c116b ldx [%i2+0x008],%g3 ! Observed data at 000000004f000008 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x008,%g4 ldx [%g1+0x130],%g2 ! Expected data = abe989920d8b1eca ldx [%i2+0x130],%g3 ! Observed data at 000000004f000130 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x130,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = cfb03e9aab183fca ldx [%i2+0x1f8],%g3 ! Observed data at 000000004f0001f8 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i2,0x1f8,%g4 set p31_local3_expect,%g1 p31_check_local3: ldx [%g1+0x020],%g2 ! Expected data = ab18ff9e1594974c ldx [%i3+0x020],%g3 ! Observed data at 000000004f800020 cmp %g2,%g3 bne,a,pn %xcc,p31_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p31_share_mask,%g5 p31_memcheck_share0: ldx [%g4+0x118],%g2 ! Expected value = af6602762f859b37 ldx [%i4+0x118],%g3 ! Read value at Mem[0000000090000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000037 and %g3,%g7,%g3 ! should be 0000000000000037 cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 set share1_expect,%g4 p31_memcheck_share1: ldx [%g4+0x098],%g2 ! Expected value = 1a1144fe87fe903a ldx [%i5+0x098],%g3 ! Read value at Mem[0000000090800098] 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,0x098,%g1 ldx [%g4+0x0d8],%g2 ! Expected value = 6ec73a6d5386d6fe ldx [%i5+0x0d8],%g3 ! Read value at Mem[00000000908000d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fe and %g3,%g7,%g3 ! should be 00000000000000fe cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x0d8,%g1 ldx [%g4+0x1d8],%g2 ! Expected value = 9777e4ffaad8307e ldx [%i5+0x1d8],%g3 ! Read value at Mem[00000000908001d8] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000007e and %g3,%g7,%g3 ! should be 000000000000007e cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x1d8,%g1 set share2_expect,%g4 p31_memcheck_share2: ldx [%g4+0x118],%g2 ! Expected value = de38777a27877eca ldx [%i6+0x118],%g3 ! Read value at Mem[0000000091000118] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ca and %g3,%g7,%g3 ! should be 00000000000000ca cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x118,%g1 ldx [%g4+0x198],%g2 ! Expected value = 587ebb33ccee15fb ldx [%i6+0x198],%g3 ! Read value at Mem[0000000091000198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000fb and %g3,%g7,%g3 ! should be 00000000000000fb 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 = f3efd1f0ffe9faff 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 ldx [%g4+0x198],%g2 ! Expected value = ec41ff221fff3d9e ldx [%o0+0x198],%g3 ! Read value at Mem[0000000091800198] ldx [%g5+0x018],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009e and %g3,%g7,%g3 ! should be 000000000000009e cmp %g2,%g3 bne,pn %xcc,p31_failed add %g6,0x198,%g1 ! The test for processor 31 has passed p31_passed: ta GOOD_TRAP nop p31_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p31_failed p31_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p31_failed p31_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p31_failed p31_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p31_failed p31_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p31_failed p31_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p31_failed p31_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p31_failed p31_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p31_failed p31_freg_fail: set p31_temp,%g6 ta BAD_TRAP ! The test for processor 31 failed p31_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x07c] ! Set processor 31 done flag set p31_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 31 failed p31_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x07c] ! Set processor 31 done flag set p31_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p31_selfmod_failed: ba p31_failed mov 0xabc,%g1 p31_common_error: or %g0,0xeff,%g1 ba p31_failed mov %o4,%g3 p31_common_signature_error: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_common_timeout: set p31_temp,%g1 ba p31_failed st %g2,[%g1] ! Common Lock Number p31_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p31_failed mov 0x0,%g3 p31_trap1e: lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f000028] ldxa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000010] udivx %l6,%l2,%l0 done p31_trap1o: lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004f000028] ldxa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f000010] udivx %l6,%l2,%l0 done p31_trap2e: fmovscs %icc,%f9,%f10 ldda [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800028] swapa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f800000] done p31_trap2o: fmovscs %icc,%f9,%f10 ldda [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000004f800028] swapa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000004f800000] done p31_trap3e: lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000018] ldda [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800010] ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000020] sub %l2,%l1,%l3 done p31_trap3o: lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000004e000018] ldda [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000004f800010] ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000004e000020] sub %l2,%l1,%l3 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 = 54920090587a256d ldx [%g1+0x008],%l1 ! %l1 = 4909f5b8ab183fca ldx [%g1+0x010],%l2 ! %l2 = 22746356538d352c ldx [%g1+0x018],%l3 ! %l3 = 8d975798ab3464be ldx [%g1+0x020],%l4 ! %l4 = a5c381b3cfb03d71 ldx [%g1+0x028],%l5 ! %l5 = 23aa364c35aa3fb8 ldx [%g1+0x030],%l6 ! %l6 = 7fe5874ff1b3654a ldx [%g1+0x038],%l7 ! %l7 = 1d364d34503095b0 ! Initialize the output register of window 0 set share3_start,%o0 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 = dc0f2ebe 8c8a64f7 e086b766 0234f022 ! %f4 = d1c864c1 757a51ee 0c69e4c4 c002c6ca ! %f8 = ba2543b9 da62f68d 9c3434b1 3e2ec864 ! %f12 = 191f3732 6fe720b2 81f8864c 10dadb3d ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = defcffef 0d2af684 310f068b cca44b56 ! %f20 = f47e1498 c1a0ec21 afbd6749 342ceaf6 ! %f24 = 3149580e 5b2845de 4e950f60 297da45f ! %f28 = 7ad4d794 ade79e09 dc913073 4f9af58a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = f281dc1b da197c18 206de0f6 81c7dc52 ! %f36 = 4fa8b4f4 c7f92eab c0fa4f5e a2ede3e0 ! %f40 = ee2fbf45 679dbaac 8a8dfe20 ec1ad698 ! %f44 = 94dc723d 84be3735 2080f4c8 7ae60c34 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5e82252800000065,%g7,%g1 ! %gsr scale = 12, align = 5 wr %g1,%g0,%gsr ! %gsr = 5e82252800000065 wr %g0,%y ! Clear %y 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: ! %l5 = 4576bea86fddf2a8, Mem[00000000910000a0] = 6dfafc20 stb %l5,[%i6+0x0a0] ! Mem[00000000910000a0] = a8fafc20 ! Change Floating point rounding to High, %fsr = 0000000000 set p32_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000000 ! Mem[00000000510000f8] = 6b4b5ecfcc7dd871, %l3 = a2cf5b5414e3ed06 ldx [%i2+0x0f8],%l3 ! %l3 = 6b4b5ecfcc7dd871 ! %ccr = 44, %d12 = 191f3732 6fe720b2, %d2 = e086b766 0234f022 fmovdg %icc,%f12,%f2 ! Not Moved %f2 = e086b766 0234f022 save ! %cwp = 1 set p32_b1 ,%o7 bge,pt %xcc,p32_near_1_lo ! Branch Taken, %ccr = 44, CWP = 1 ! %fcc3 = 0, immd = 0000000000000044, %l4 = bdeb58fc477c796e move %fcc3,0x044,%l4 ! Moved, %l4 = 0000000000000044 ! Registers modified during the branch to p32_near_1 ! %l1 = 1ed2fe22878d32aa ! %l2 = 0000000000000076 ! %l4 = 0000000087c5ef19 ! %l7 = 1ed2fe22878d2d2a ! %f14 = 991f3732 6fe720b2 ! %ccr = 08 ! Change Floating point rounding, Bypassed set p32_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 = 0080000020 ! %ccr = 08, %f8 = ba2543b9, %f5 = 757a51ee fmovsle %xcc,%f8 ,%f5 ! Bypassed p32_b1: ! Mem[00000000518001c4] = 31b84725, %l3 = 841df7bc6131e807 lduh [%o3+0x1c4],%l3 ! %l3 = 00000000000031b8 p32_label_2: ! %cwp = 1 ! call to call_3, %cwp = 1 call p32_call_3_ho ! %fcc1 = 0, %f25 = 5b2845de, %f8 = ba2543b9 fmovso %fcc1,%f25,%f8 ! Moved, %f8 = 5b2845de ! Registers modified during the branch to p32_call_3 ! %l1 = 0000000000000082 ! Mem[0000000091800120] = eed1509f, %l2 = 0000000000000076 ldub [%i0+0x120],%l2 ! %l2 = 00000000000000ee ! %f31 = 4f9af58a, %f12 = 191f3732, %f0 = dc0f2ebe 8c8a64f7 fsmuld %f31,%f12,%f0 ! %f0 = 3d2817fa 6ea6bd00 set p32_b2 ,%o7 ba p32_far_3_lo ! Branch Taken, %ccr = 08, skip = 5 ! %l3 = 00000000000031b8, immed = 00000110, %ccr = 08 movre %l3,0x110,%l6 ! Not Moved, %l6 = 8ee9e0507b7ce129 ! Registers modified during the branch to p32_far_3 ! %l2 = 000000006461a8bc ! %l6 = 0000000006fea7ae ! Mem[0000000091000020] = bbeda2b1, %l7 = 1ed2fe22878d2d2a ldsb [%o6+%i4],%l7 ! Bypassed ! %l0 = 1ed2fe220048ddb3, %l6 = 0000000006fea7ae, %l4 = 0000000087c5ef19 orn %l0,%l6,%l4 ! Bypassed ! %ccr = 08, %l4 = 0000000087c5ef19, %l0 = 1ed2fe220048ddb3 movgu %icc,%l4,%l0 ! Bypassed ! %l2 = 000000006461a8bc, Mem[0000000090800120] = 2a01ca17 stb %l2,[%o5+0x120] ! Bypassed p32_b2: p32_label_3: ! %cwp = 1 set p32_b3 ,%o7 bpos,a p32_far_1_ho ! Branch Not Taken, %ccr = 08, skip = 5 ! %ccr = 08, %l1 = 0000000000000082, %l4 = 0000000087c5ef19 movg %xcc,%l1,%l4 ! Annulled ! Mem[0000000091000120] = 212ff0be, %l1 = 0000000000000082, %asi = 80 ldsba [%o6+0x120]%asi,%l1 ! %l1 = 0000000000000021 ! %ccr = 08, %f5 = 757a51ee, %f20 = f47e1498 fmovsn %icc,%f5 ,%f20 ! Not Moved %f20 = f47e1498 ! %fcc0 = 0, %f16 = defcffef, %f4 = d1c864c1 fmovsug %fcc0,%f16,%f4 ! Not Moved ! %ccr = 08, %l6 = 0000000006fea7ae, %l6 = 0000000006fea7ae movpos %xcc,%l6,%l6 ! Moved, %l6 = 0000000006fea7ae p32_b3: ! %l7 = 1ed2fe22878d2d2a, Mem[0000000050800008] = 04fde938 stwa %l7,[%o1+%i1]0x80 ! Mem[0000000050800008] = 878d2d2a ! Mem[00000000900001a0] = b5cbc4c1, %l3 = 00000000000031b8 ldub [%o4+0x1a0],%l3 ! %l3 = 00000000000000b5 bvc p32_b4 ! Branch Taken, %ccr = 08, skip = 2 ! %f12 = 191f3732 6fe720b2, %f24 = 3149580e 5b2845de fxtod %f12,%f24 ! %f24 = 43b91f37 326fe721 p32_label_4: ! %cwp = 1 ! %ccr = 08, %f22 = afbd6749, %f19 = cca44b56 fmovscc %xcc,%f22,%f19 ! Bypassed p32_b4: set p32_b5 ,%o7 fbule,pt %fcc0,p32_near_0_lo ! Branch Taken, %fcc0 = 0 ! %l7 = 1ed2fe22878d2d2a, %f6 = 0c69e4c4 c002c6ca, %f28 = 7ad4d794 ade79e09 fmovrdlez %l7,%f6 ,%f28 ! Not Moved ! Registers modified during the branch to p32_near_0 ! %l1 = 0000000000053c88 ! %f14 = 991f3732 6fe720b2 ! Mem[00000000910001e0] = 3f686cfd, %l0 = 1ed2fe220048ddb3 ldsb [%o6+0x1e0],%l0 ! Bypassed ! %l5 = 050206443172966e, Mem[00000000900001e0] = 816566c4 stb %l5,[%o4+0x1e0] ! Bypassed p32_b5: ! Mem[0000000050800010] = 0876e701, %l6 = 0000000006fea7ae lduba [%o1+%i2]0x88,%l6 ! %l6 = 0000000000000001 ! %fcc1 = 0, %f30 = dc913073 4f9af58a, %f14 = 991f3732 6fe720b2 fmovdue %fcc1,%f30,%f14 ! Moved, %f14 = dc913073 4f9af58a set p32_b6 ,%o7 ble,a,pt %xcc,p32_near_3_ho ! Branch Not Taken, %ccr = 08, CWP = 1 ! %ccr = 08, %f8 = 5b2845de, %f8 = 5b2845de fmovsl %xcc,%f8 ,%f8 ! Annulled ! Mem[0000000051000028] = 9409a9f3, %f9 = da62f68d lda [%o2+%i5]0x80,%f9 ! %f9 = 9409a9f3 p32_label_5: ! %cwp = 1 ! %fcc3 = 0, %f26 = 4e950f60, %f8 = 5b2845de fmovsu %fcc3,%f26,%f8 ! Not Moved ! %l0 = 1ed2fe220048ddb3, Mem[00000000518001d0] = 07de24f46e2f917f stx %l0,[%o3+0x1d0] ! Mem[00000000518001d0] = 1ed2fe220048ddb3 ! Mem[0000000090800060] = f5b7cf1f, %l3 = 00000000000000b5 ldsb [%o5+0x060],%l3 ! %l3 = fffffffffffffff5 p32_b6: ! Mem[00000000910001e0] = 3f686cfd, %l3 = fffffffffffffff5 ldub [%o6+0x1e0],%l3 ! %l3 = 000000000000003f ! %f23 = 342ceaf6, Mem[0000000051000018] = 58c0b7d5 sta %f23,[%o2+%i3]0x89 ! Mem[0000000051000018] = 342ceaf6 set p32_b7 ,%o7 bgu,pt %xcc,p32_near_1_lo ! Branch Taken, %ccr = 08, CWP = 1 ! %f12 = 191f3732, %f13 = 6fe720b2 fmovs %f12,%f13 ! %f13 = 191f3732 ! Registers modified during the branch to p32_near_1 ! %l1 = 1ed2fe22878d32aa ! %l2 = 0000000000000076 ! %l4 = 0000000087c5ef19 ! %l7 = 1ed2fe22878d2d2a ! %f2 = 5b2845de 9409a9f3 ! %f14 = dc913073 4f9af58a ! %ccr = 08 ! Mem[0000000091800160] = 6548f1de, %l1 = 1ed2fe22878d32aa ldub [%i0+0x160],%l1 ! Bypassed ! %l0 = 1ed2fe220048ddb3, %l3 = 000000000000003f, %l2 = 0000000000000076 and %l0,%l3,%l2 ! Bypassed ! %ccr = 08, %d22 = afbd6749 342ceaf6, %d14 = dc913073 4f9af58a fmovdcs %xcc,%f22,%f14 ! Bypassed p32_b7: p32_label_6: ! %cwp = 1 ! %l5 = 050206443172966e, Mem[00000000910001e0] = 3f686cfd stb %l5,[%o6+0x1e0] ! Mem[00000000910001e0] = 6e686cfd ! %l2 = 0000000000000076, Mem[0000000090800060] = f5b7cf1f stb %l2,[%o5+0x060] ! Mem[0000000090800060] = 76b7cf1f set p32_b8 ,%o7 fbg,pt %fcc1,p32_near_0_ho ! Branch Not Taken, %fcc1 = 0 ! %l4 = 0000000087c5ef19, Mem[00000000908001e0] = 5f390b6f stb %l4,[%o5+0x1e0] ! Mem[00000000908001e0] = 19390b6f ! %l2 = 0000000000000076, imm = fffffffffffff80d, %l3 = 000000000000003f sub %l2,-0x7f3,%l3 ! %l3 = 0000000000000869 ! %l5 = 050206443172966e, Mem[0000000050800018] = dec9b7b4 stwa %l5,[%o1+%i3]0x88 ! Mem[0000000050800018] = 3172966e p32_b8: ! %l4 = 0000000087c5ef19, Mem[0000000091800160] = 6548f1de stb %l4,[%i0+0x160] ! Mem[0000000091800160] = 1948f1de ! %ccr = 08, %l1 = 1ed2fe22878d32aa, %l2 = 0000000000000076 movl %icc,%l1,%l2 ! Moved, %l2 = 1ed2fe22878d32aa set p32_b9 ,%o7 bge,a,pt %xcc,p32_near_0_lo ! Branch Taken, %ccr = 08, CWP = 1 ! %ccr = 08, %f19 = cca44b56, %f6 = 0c69e4c4 fmovsleu %icc,%f19,%f6 ! Not Moved %f6 = 0c69e4c4 ! Registers modified during the branch to p32_near_0 ! %l1 = 00000000003e49a8 ! %f14 = dc913073 4f9af58a p32_label_7: ! %cwp = 1 ! %ccr = 08, immd = 00000000000003bd, %l3 = 0000000000000869 movleu %icc,0x3bd,%l3 ! Bypassed ! %l5 = 050206443172966e, imm = 0000000000000006, %l4 = 0000000087c5ef19 sll %l5,0x006,%l4 ! Bypassed ! %l4 = 0000000087c5ef19, %f6 = 0c69e4c4 c002c6ca, %f10 = 9c3434b1 3e2ec864 fmovrdgz %l4,%f6 ,%f10 ! Bypassed ! Mem[0000000051000010] = 46372586, %l6 = 0000000000000001 ldsha [%o2+%i2]0x88,%l6 ! Bypassed p32_b9: ! Mem[00000000918000e0] = 9e37c180, %l5 = 050206443172966e ldsb [%i0+0x0e0],%l5 ! %l5 = ffffffffffffff9e set p32_b10 ,%o7 be,pt %icc,p32_near_3_lo ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %l3 = 0000000000000869, %l1 = 00000000003e49a8 movvc %icc,%l3,%l1 ! Moved, %l1 = 0000000000000869 ! Mem[0000000050800018] = 3172966e, %l7 = 1ed2fe22878d2d2a ldswa [%o1+%i3]0x89,%l7 ! %l7 = 000000003172966e p32_b10: ! %l1 = 0000000000000869, imm = 0000000000000020, %l6 = 0000000000000001 srax %l1,0x020,%l6 ! %l6 = 0000000000000000 ! %f12 = 191f3732, %f17 = 0d2af684 fitos %f12,%f17 ! %f17 = 4dc8f9ba p32_label_8: ! %cwp = 1 ! %l4 = 0000000087c5ef19, imm = 00000000000003d0, %l3 = 0000000000000869 tsubcc %l4,0x3d0,%l3 ! %l3 = 0000000087c5eb49, %ccr = 0a ! Mem[0000000051000028] = 9409a9f34f2ba9a8, %f10 = 9c3434b1 3e2ec864 ldda [%o2+%i5]0x80,%f10 ! %f10 = 9409a9f3 4f2ba9a8 ! Mem[0000000090000120] = 4e7d999e, %l2 = 1ed2fe22878d32aa ldsb [%o4+0x120],%l2 ! %l2 = 000000000000004e ! Mem[0000000050000018] = 0aa3cf63, %l0 = 1ed2fe220048ddb3 ldsba [%o0+%i3]0x81,%l0 ! %l0 = 000000000000000a ! Mem[00000000908000e0] = df4d03ec, %l0 = 000000000000000a ldsb [%o5+0x0e0],%l0 ! %l0 = ffffffffffffffdf ! Mem[0000000050800140] = 76615923 33904e47 62e5aa5e ec0b704c ! Mem[0000000050800150] = 50e294bf b6c80426 ea2f388a 8ae55be2 ! Mem[0000000050800160] = fe4d1240 845f1d53 06c10003 a064f25e ! Mem[0000000050800170] = 9a34dd1b a133ee5c c4e3436c df16e077 mov 0x140,%g1 ldda [%o1+%g1]ASI_BLK_S,%f16 ! Block Load from 0000000050800140 ! Mem[0000000091800020] = 79a3d7ec, %l1 = 0000000000000869 ldub [%i0+%i4],%l1 ! %l1 = 0000000000000079 ! Mem[0000000050800010] = 0876e701, %l3 = 0000000087c5eb49 ldsha [%o1+%i2]0x89,%l3 ! %l3 = ffffffffffffe701 ! Mem[00000000918001a0] = d627b7c8, %l1 = 0000000000000079 ldub [%i0+0x1a0],%l1 ! %l1 = 00000000000000d6 ! %l2 = 000000000000004e, Mem[0000000051000020] = d88a7f72 stwa %l2,[%o2+%i4]0x81 ! Mem[0000000051000020] = 0000004e p32_label_9: ! %cwp = 1 ! %ccr = 0a, %f14 = dc913073, %f4 = d1c864c1 fmovsn %icc,%f14,%f4 ! Not Moved %f4 = d1c864c1 ! %l0 = ffffffffffffffdf, Mem[0000000091800020] = 79a3d7ec stb %l0,[%i0+%i4] ! Mem[0000000091800020] = dfa3d7ec ! %l1 = 00000000000000d6, Mem[00000000910000a0] = a8fafc20 stb %l1,[%o6+0x0a0] ! Mem[00000000910000a0] = d6fafc20 ! %f6 = 0c69e4c4 c002c6ca, %f4 = d1c864c1 757a51ee, %f4 = d1c864c1 757a51ee faddd %f6 ,%f4 ,%f4 ! %f4 = d1c864c1 757a51ed ! %l2 = 000000000000004e, %l0 = ffffffffffffffdf, %y = 00000000 sdivcc %l2,%l0,%l0 ! %l0 = fffffffffffffffe, %ccr = 88 mov %l0,%y ! %y = fffffffe ! %l6 = 0000000000000000, Mem[0000000051800000] = 45d72eb5 stha %l6,[%o3+%g0]0x80 ! Mem[0000000051800000] = 00002eb5 ! %f5 = 757a51ed, %f2 = 5b2845de 9409a9f3 fstod %f5 ,%f2 ! %f2 = 46af4a3d a0000000 bvc p32_b11 ! Branch Taken, %ccr = 88, skip = 5 ! %f8 = 5b2845de 9409a9f3, %f2 = 46af4a3d a0000000, %f12 = 191f3732 191f3732 fsubd %f8 ,%f2 ,%f12 ! %f12 = 5b2845de 9409a9f3 ! %l5 = ffffffffffffff9e, immd = fffffffffffff9c8, %l0 = fffffffffffffffe sdivx %l5,-0x638,%l0 ! Bypassed p32_label_10: ! %cwp = 1 ! retry : should take illegal inst trap, %l0 = fffffffffffffffe retry ! Bypassed ! Mem[0000000090800160] = 00070d45, %l2 = 000000000000004e ldsb [%o5+0x160],%l2 ! Bypassed ! Mem[0000000090000120] = 4e7d999e, %l6 = 0000000000000000 ldsb [%o4+0x120],%l6 ! Bypassed p32_b11: ! Mem[00000000500001dc] = 31b89f31, %l0 = fffffffffffffffe swap [%o0+0x1dc],%l0 ! %l0 = 0000000031b89f31 ! Reloading FP registers %f16 to %f31 ! %f16 = 76615923 33904e47 62e5aa5e ec0b704c ! %f20 = 50e294bf b6c80426 ea2f388a 8ae55be2 ! %f24 = fe4d1240 845f1d53 06c10003 a064f25e ! %f28 = 9a34dd1b a133ee5c c4e3436c df16e077 set (p32_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = dc0f2ebe 8c8a64f7 e086b766 0234f022 ! %f20 = d1c864c1 757a51ee 0c69e4c4 c002c6ca ! %f24 = ba2543b9 da62f68d 9c3434b1 3e2ec864 ! %f28 = 191f3732 6fe720b2 81f8864c 10dadb3d ! Mem[0000000091000020] = bbeda2b1, %l6 = 0000000000000000 ldsb [%o6+%i4],%l6 ! %l6 = ffffffffffffffbb ! %fcc0 = 0, %f8 = 5b2845de 9409a9f3, %f14 = dc913073 4f9af58a fmovdlg %fcc0,%f8 ,%f14 ! Not Moved ! Mem[0000000050000010] = 8ebab6af, %l4 = 0000000087c5ef19 ldstuba [%o0+%i2]0x88,%l4 ! %l4 = 00000000000000af ! %l5 = ffffffffffffff9e, %l0 = 0000000031b89f31, %l5 = ffffffffffffff9e xnorcc %l5,%l0,%l5 ! %l5 = 0000000031b89f50, %ccr = 00 set p32_b12 ,%o7 bleu,a,pt %xcc,p32_near_1_ho ! Branch Not Taken, %ccr = 00, CWP = 1 nop nop p32_b12: nop ! End of Random Code for Thread 32 restore ! %cwp = 0 p32_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x080] ! Set processor 32 done flag ! Check Registers p32_check_registers: set p32_expected_registers,%g1 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 6b4b5ecfcc7dd871 bne %xcc,p32_reg_l3_fail mov %l3,%g3 ! Check %y register set 0xfffffffe,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p32_failed mov 0x111,%g1 ! Check Floating Point Registers p32_check_fp_registers: set p32_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 3d2817fa 6ea6bd00 bne %xcc,p32_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 46af4a3d a0000000 bne %xcc,p32_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d1c864c1 757a51ed bne %xcc,p32_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 5b2845de 9409a9f3 bne %xcc,p32_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9409a9f3 4f2ba9a8 bne %xcc,p32_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5b2845de 9409a9f3 bne %xcc,p32_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be dc913073 4f9af58a bne %xcc,p32_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be dc0f2ebe 8c8a64f7 bne %xcc,p32_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e086b766 0234f022 bne %xcc,p32_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be d1c864c1 757a51ee bne %xcc,p32_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 0c69e4c4 c002c6ca bne %xcc,p32_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ba2543b9 da62f68d bne %xcc,p32_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9c3434b1 3e2ec864 bne %xcc,p32_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 191f3732 6fe720b2 bne %xcc,p32_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 81f8864c 10dadb3d bne %xcc,p32_freg_fail nop ! Check Local Memory set p32_local0_expect,%g1 p32_check_local0: ldx [%g1+0x010],%g2 ! Expected data = ffb6ba8e06642001 ldx [%i0+0x010],%g3 ! Observed data at 0000000050000010 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x010,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 6cc2d65afffffffe ldx [%i0+0x1d8],%g3 ! Observed data at 00000000500001d8 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i0,0x1d8,%g4 set p32_local1_expect,%g1 p32_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 878d2d2af51b583d ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6e9672317122213f ldx [%i1+0x018],%g3 ! Observed data at 0000000050800018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x018,%g4 ldx [%g1+0x110],%g2 ! Expected data = 050206443172966e ldx [%i1+0x110],%g3 ! Observed data at 0000000050800110 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i1,0x110,%g4 set p32_local2_expect,%g1 p32_check_local2: ldx [%g1+0x018],%g2 ! Expected data = f6ea2c346605bce3 ldx [%i2+0x018],%g3 ! Observed data at 0000000051000018 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000004e2599df7a ldx [%i2+0x020],%g3 ! Observed data at 0000000051000020 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x020,%g4 ldx [%g1+0x088],%g2 ! Expected data = 050206443172966e ldx [%i2+0x088],%g3 ! Observed data at 0000000051000088 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x088,%g4 ldx [%g1+0x160],%g2 ! Expected data = 0000000000000076 ldx [%i2+0x160],%g3 ! Observed data at 0000000051000160 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i2,0x160,%g4 set p32_local3_expect,%g1 p32_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 00002eb5657bc1ff ldx [%i3+0x000],%g3 ! Observed data at 0000000051800000 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x000,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 1ed2fe220048ddb3 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000518001d0 cmp %g2,%g3 bne,a,pn %xcc,p32_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 32 set share1_expect,%g4 set p32_share_mask,%g5 p32_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 76b7cf1fb2e0e43d ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7600000000000000 and %g3,%g7,%g3 ! should be 7600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x060,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 19390b6f769b8de7 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1900000000000000 and %g3,%g7,%g3 ! should be 1900000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p32_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = d6fafc20936c0566 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d600000000000000 and %g3,%g7,%g3 ! should be d600000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x0a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 6e686cfd5580ae9f ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 6e00000000000000 and %g3,%g7,%g3 ! should be 6e00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x1e0,%g1 set share3_start,%o0 set share3_expect,%g4 p32_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = dfa3d7ecb4a862ec ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = df00000000000000 and %g3,%g7,%g3 ! should be df00000000000000 cmp %g2,%g3 bne,pn %xcc,p32_failed add %g6,0x020,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1948f1dee5a78659 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1900000000000000 and %g3,%g7,%g3 ! should be 1900000000000000 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: stxa %l2,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000018] swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000008] fmovsge %icc,%f6,%f0 srax %l1,0x019,%l3 ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800010] done p32_trap1o: stxa %l2,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000018] swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000051000008] fmovsge %icc,%f6,%f0 srax %l1,0x019,%l3 ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000051800010] done p32_trap2e: ldda [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000008] done p32_trap2o: ldda [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000050000008] done p32_trap3e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000008] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800000] ldsha [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800018] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000000] stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000010] ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800000] done p32_trap3o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000050000008] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000050800000] ldsha [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000051800018] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000050000000] stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000051000010] ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000051800000] 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 = 08e0a6be9dec641e ldx [%g1+0x008],%l1 ! %l1 = 076fc74c81a6b0a0 ldx [%g1+0x010],%l2 ! %l2 = 37c3dcb639fb56a3 ldx [%g1+0x018],%l3 ! %l3 = a2cf5b5414e3ed06 ldx [%g1+0x020],%l4 ! %l4 = 9974096fcf34f8b0 ldx [%g1+0x028],%l5 ! %l5 = 4576bea86fddf2a8 ldx [%g1+0x030],%l6 ! %l6 = 837d18efce918df5 ldx [%g1+0x038],%l7 ! %l7 = df7f94f5eddb32ab 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 = 1ed2fe220048ddb3 ldx [%g1+0x048],%l1 ! %l1 = 6ff5603fbd653e0c ldx [%g1+0x050],%l2 ! %l2 = be052f806c8c11ba ldx [%g1+0x058],%l3 ! %l3 = 841df7bc6131e807 ldx [%g1+0x060],%l4 ! %l4 = bdeb58fc477c796e ldx [%g1+0x068],%l5 ! %l5 = 050206443172966e ldx [%g1+0x070],%l6 ! %l6 = 8ee9e0507b7ce129 ldx [%g1+0x078],%l7 ! %l7 = d5f3d1b2797f34dd ! Initialize the output register of window 1 set p32_local0_start,%o0 set p32_local1_start,%o1 set p32_local2_start,%o2 set p32_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 33 thread_33: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0x84] ! Set the start flag set p33_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p33_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 33 wr %g0,0x4,%fprs ! Make sure fef is 1 set p33_init_freg,%g1 ! %f0 = d5b1f5e1 93e9f98a 3211ae95 5625b18c ! %f4 = f0d6f19c 7a3e6ad0 623cc786 888dcc84 ! %f8 = 5edff5ef e28c9d5c ac602635 72001d71 ! %f12 = e1489e73 4947712a 19fb81e6 84cf998e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 6126e156 72572023 3c6cbb55 19ed662f ! %f20 = 8d5b44e8 bb9240cf 97ed3029 1510e97f ! %f24 = ad950224 da86793a 7bf982b9 c3a40735 ! %f28 = b68d36bc b8e648b5 478d1ffc 9482a269 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 510fb5db d054559e e5ca307c 49153282 ! %f36 = 0443f56d 95f309b3 81d39d85 286f470f ! %f40 = 796e48af 3ba55e83 72f774b4 87f231b4 ! %f44 = aea29158 f52e29d3 ce8a48ac 00562f07 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x218e7f0f0000002b,%g7,%g1 ! %gsr scale = 5, align = 3 wr %g1,%g0,%gsr ! %gsr = 218e7f0f0000002b wr %g0,%y ! Clear %y 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: ! Mem[0000000053800000] = ad984f9e, %l3 = 857243f80bb78424 lduha [%i3+%g0]0x88,%l3 ! %l3 = 0000000000004f9e ! %l3 = 0000000000004f9e, Mem[0000000052000018] = 2ad5b5aa stwa %l3,[%i0+%o3]0x81 ! Mem[0000000052000018] = 00004f9e ! Mem[0000000052800018] = a4e5f61c, %l1 = 20c022c7c9a930ab ldswa [%i1+%o3]0x80,%l1 ! %l1 = ffffffffa4e5f61c ! %f24 = ad950224 da86793a, %f26 = 7bf982b9 c3a40735 fnegd %f24,%f26 ! %f26 = 2d950224 da86793a ! Mem[0000000090800061] = 76b7cf1f, %l2 = f62564a885ccb130 ldsb [%i5+0x061],%l2 ! %l2 = ffffffffffffffb7 ! Invert Register : %l3 = 0000000000004f9e xor %l3,-1,%l3 ! %l3 = ffffffffffffb061 ! Mem[00000000910001a1] = e2cfe60d, %l0 = f3de25c4adf90ce7 ldsb [%i6+0x1a1],%l0 ! %l0 = ffffffffffffffcf ! %fcc0 = 0, immd = 000000000000008a, %l6 = 20fb48fe729f92c6 movge %fcc0,0x08a,%l6 ! Moved, %l6 = 000000000000008a ! %l0 = ffffffffffffffcf, immed = fffff722, %y = 00000000 umul %l0,-0x8de,%l3 ! %l3 = fffff6f10001b27e, %y = fffff6f1 ! %l2 = ffffffffffffffb7, Mem[00000000910001e1] = 6e686cfd stb %l2,[%i6+0x1e1] ! Mem[00000000910001e0] = 6eb76cfd p33_label_2: ! Mem[0000000090800061] = 76b7cf1f, %l1 = ffffffffa4e5f61c ldsb [%i5+0x061],%l1 ! %l1 = ffffffffffffffb7 ! %ccr = 44, %f7 = 888dcc84, %f0 = d5b1f5e1 fmovspos %xcc,%f7 ,%f0 ! Moved %f0 = 888dcc84 set p33_b1 ,%o7 bleu,a p33_far_0_le ! Branch Taken, %ccr = 44, skip = 3 ! %fcc2 = 0, %f14 = 19fb81e6 84cf998e, %f30 = 478d1ffc 9482a269 fmovdge %fcc2,%f14,%f30 ! Moved, %f30 = 19fb81e6 84cf998e ! Registers modified during the branch to p33_far_0 ! %l0 = 00000000c889e199 ! %l1 = 0000000000000000 ! %l2 = 000000000000571a ! %f2 = f0d6f19c 7a3e6ad0 ! %f4 = f0d6f19c 888dcc84 ! %f6 = 628c9d5c 888dcc84 ! %ccr = 44 ! Mem[00000000530000d3] = 68c81471, %l1 = 0000000000000000 ldstub [%i2+0x0d3],%l1 ! Bypassed ! %fcc3 = 0, %l0 = 00000000c889e199, %l3 = fffff6f10001b27e movn %fcc3,%l0,%l3 ! Bypassed p33_b1: bneg p33_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l5 = 5dbef2b8904dc61d, Mem[00000000908000e1] = df4d03ec stb %l5,[%i5+0x0e1] ! Mem[00000000908000e0] = df1d03ec ! Mem[00000000538001b8] = a74c98db, %l7 = dfa1f0fc5ecc1cc5 ldsb [%i3+0x1b8],%l7 ! %l7 = ffffffffffffffa7 ! %l2 = 000000000000571a, %f25 = da86793a, %f8 = 5edff5ef fmovrsgez %l2,%f25,%f8 ! Moved : %f8 = da86793a p33_label_3: ! Mem[0000000091800021] = dfa3d7ec, %l0 = 00000000c889e199 ldub [%o0+0x021],%l0 ! %l0 = 00000000000000a3 p33_b2: ! %l0 = 00000000000000a3, Mem[0000000052800148] = a3c50c48 sth %l0,[%i1+0x148] ! Mem[0000000052800148] = 00a30c48 ! %fcc0 = 0, %f22 = 97ed3029, %f8 = da86793a fmovsuge %fcc0,%f22,%f8 ! Moved, %f8 = 97ed3029 ! Change Trap Enable Mask to = 03 set p33_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 = 0001800020 ! %ccr = 44, immd = 00000000000003bf, %l4 = 53e3047a3cd32fa5 movcc %icc,0x3bf,%l4 ! Moved, %l4 = 00000000000003bf ! %l0 = 00000000000000a3, Mem[00000000910001a1] = e2cfe60d stb %l0,[%i6+0x1a1] ! Mem[00000000910001a0] = e2a3e60d ! Mem[0000000053000058] = 1d7cfd34f816da74, %l7 = ffffffffffffffa7 ldx [%i2+0x058],%l7 ! %l7 = 1d7cfd34f816da74 ! Mem[0000000052000000] = ff2ddc61, %l3 = fffff6f10001b27e lduha [%i0+%g0]0x80,%l3 ! %l3 = 000000000000ff2d ! %ccr = 44, %d12 = e1489e73 4947712a, %d4 = f0d6f19c 888dcc84 fmovdvc %xcc,%f12,%f4 ! Moved %f4 = e1489e73 4947712a set p33_b3 ,%o7 bn,a p33_far_0_he ! Branch Not Taken, %ccr = 44, skip = 2 p33_label_4: ! %l6 = 000000000000008a, Mem[0000000090800121] = 2a01ca17 stb %l6,[%i5+0x121] ! Annulled ! Mem[00000000908000a1] = 9ca1bb90, %l1 = 0000000000000000 ldsb [%i5+0x0a1],%l1 ! %l1 = ffffffffffffffa1 p33_b3: ! Mem[0000000053000028] = b84b2b68, %l5 = 5dbef2b8904dc61d ldsba [%i2+%o5]0x88,%l5 ! %l5 = 0000000000000068 ! %l7 = 1d7cfd34f816da74, imm = 0000000000000c2b, %l7 = 1d7cfd34f816da74 sub %l7,0xc2b,%l7 ! %l7 = 1d7cfd34f816ce49 ! %ccr = 44, %f29 = b8e648b5, %f14 = 19fb81e6 fmovsne %icc,%f29,%f14 ! Not Moved %f14 = 19fb81e6 ! %f10 = ac602635 72001d71, Mem[0000000052000020] = d361f796 41599902 stda %f10,[%i0+%o4]0x80 ! Mem[0000000052000020] = ac602635 72001d71 ! %ccr = 44, %d16 = 6126e156 72572023, %d4 = e1489e73 4947712a fmovdge %xcc,%f16,%f4 ! Moved %f4 = 6126e156 72572023 bvs p33_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %f24 = ad950224, %f12 = e1489e73 fmovscs %icc,%f24,%f12 ! Not Moved %f12 = e1489e73 ! %ccr = 44, %d24 = ad950224 da86793a, %d8 = 97ed3029 e28c9d5c fmovdcc %xcc,%f24,%f8 ! Moved %f8 = ad950224 da86793a p33_label_5: ! %l3 = 000000000000ff2d, immed = fffff4a2, %y = fffff6f1 sdiv %l3,-0xb5e,%l4 ! %l4 = 000000007fffffff mov %l0,%y ! %y = 000000a3 p33_b4: ! Mem[0000000090800021] = 9491ef15, %l5 = 0000000000000068 ldsb [%i5+0x021],%l5 ! %l5 = ffffffffffffff91 ! %fcc3 = 0, %f1 = 93e9f98a, %f0 = 888dcc84 fmovsl %fcc3,%f1 ,%f0 ! Not Moved ! Mem[00000000910001e1] = 6eb76cfd, %l0 = 00000000000000a3 ldsb [%i6+0x1e1],%l0 ! %l0 = ffffffffffffffb7 ! Mem[00000000918001a1] = d627b7c8, %l7 = 1d7cfd34f816ce49 ldub [%o0+0x1a1],%l7 ! %l7 = 0000000000000027 set p33_b5 ,%o7 be,a,pn %xcc,p33_near_0_he ! Branch Taken, %ccr = 44, CWP = 0 ! %l5 = ffffffffffffff91, %l3 = 000000000000ff2d, %l5 = ffffffffffffff91 taddcctv %l5,%l3,%l5 ! %l0 = ffffffffffffffda, Trapped ! Registers modified during the branch to p33_near_0 ! %l4 = 0000000000007d55 ! %f24 = ad950224 97ed3029 ! Mem[0000000090800061] = 76b7cf1f, %l7 = 0000000000000027 ldub [%i5+0x061],%l7 ! Bypassed ! Mem[0000000052800000] = a4487cd7, %l0 = ffffffffffffffda swapa [%i1+%g0]0x81,%l0 ! Bypassed ! %ccr = 44, %f20 = 8d5b44e8, %f29 = b8e648b5 fmovsneg %xcc,%f20,%f29 ! Bypassed p33_b5: p33_label_6: set p33_b6 ,%o7 bne,a,pn %xcc,p33_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f7 = 888dcc84, %f23 = 1510e97f fmovsg %xcc,%f7 ,%f23 ! Annulled ! %fcc2 = 0, %f22 = 97ed3029 1510e97f, %f6 = 628c9d5c 888dcc84 fmovdge %fcc2,%f22,%f6 ! Moved, %f6 = 97ed3029 1510e97f p33_b6: ! %ccr = 44, %d30 = 19fb81e6 84cf998e, %d12 = e1489e73 4947712a fmovde %xcc,%f30,%f12 ! Moved %f12 = 19fb81e6 84cf998e ! Mem[0000000091000161] = 3789dffd, %l2 = 000000000000571a ldub [%i6+0x161],%l2 ! %l2 = 0000000000000089 ! Change Floating point rounding to Zero, %fsr = 0001800020 set p33_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0041800020 set p33_b7 ,%o7 bneg,a,pt %xcc,p33_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000910000a1] = d6fafc20, %l2 = 0000000000000089 ldub [%i6+0x0a1],%l2 ! Annulled ! %ccr = 44, %d26 = 2d950224 da86793a, %d0 = 888dcc84 93e9f98a fmovdne %icc,%f26,%f0 ! Not Moved %f0 = 888dcc84 93e9f98a ! %f30 = 19fb81e6, Mem[0000000052800028] = 628d617f sta %f30,[%i1+%o5]0x88 ! Mem[0000000052800028] = 19fb81e6 p33_label_7: ! Mem[0000000090800021] = 9491ef15, %l0 = ffffffffffffffda ldub [%i5+0x021],%l0 ! %l0 = 0000000000000091 p33_b7: set p33_b8 ,%o7 bcc,a p33_far_0_le ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000091800161] = 1948f1de, %l6 = 000000000000008a ldub [%o0+0x161],%l6 ! %l6 = 0000000000000048 ! Registers modified during the branch to p33_far_0 ! %l0 = 00000000c889e199 ! %l1 = 0000000000000000 ! %l2 = 000000000000571a ! %f4 = 6126e156 1510e97f ! %f6 = 5a86793a 1510e97f ! %ccr = 44 ! Mem[00000000900001e1] = 816566c4, %l6 = 0000000000000048 ldub [%i4+0x1e1],%l6 ! Bypassed p33_b8: ! Mem[0000000090000021] = a4458139, %l7 = 0000000000000027 ldsb [%i4+0x021],%l7 ! %l7 = 0000000000000045 ! Change Floating point rounding to High, %fsr = 0041800020 set p33_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 = 0081800020 ! %l3 = 000000000000ff2d, Mem[0000000091800121] = eed1509f stb %l3,[%o0+0x121] ! Mem[0000000091800120] = ee2d509f ! %l5 = ffffffffffffff91, Mem[0000000090000161] = a21eb43f stb %l5,[%i4+0x161] ! Mem[0000000090000160] = a291b43f ! %ccr = 44, %l2 = 000000000000571a, %l4 = 0000000000007d55 movgu %xcc,%l2,%l4 ! Register Not Moved ! %f1 = 93e9f98a, %f31 = 84cf998e fstoi %f1 ,%f31 ! %l0 = 00000000c889e1ba, IEEE Exc, %fsr = 0081800021 p33_label_8: ! %l6 = 0000000000000048, Mem[00000000918001a1] = d627b7c8 stb %l6,[%o0+0x1a1] ! Mem[00000000918001a0] = d648b7c8 ! Mem[0000000052800040] = 2be35e26, %l6 = 0000000000000048 ldsw [%i1+0x040],%l6 ! %l6 = 000000002be35e26 ! Mem[000000005380010c] = 941b78da, %l1 = 0000000000000000 lduh [%i3+0x10c],%l1 ! %l1 = 000000000000941b set p33_b9 ,%o7 bneg,a p33_far_0_le ! Branch Not Taken, %ccr = 44, skip = 5 ! %f29 = b8e648b5, %f13 = 84cf998e fitos %f29,%f13 ! Annulled ! Mem[0000000091800161] = 1948f1de, %l0 = 00000000c889e1ba ldsb [%o0+0x161],%l0 ! %l0 = 0000000000000048 ! Mem[0000000053800018] = 7d8fdc2674c29b22, %f30 = 19fb81e6 84cf998e ldda [%i3+%o3]0x88,%f30 ! %f30 = 7d8fdc26 74c29b22 ! %f1 = 93e9f98a, Mem[0000000053800010] = 918302f2 sta %f1 ,[%i3+%o2]0x81 ! Mem[0000000053800010] = 93e9f98a ! Mem[0000000053000148] = e14f0681529490d3, %l5 = ffffffffffffff91 ldx [%i2+0x148],%l5 ! %l5 = e14f0681529490d3 p33_b9: ! %l3 = 000000000000ff2d, Mem[00000000900001a1] = b5cbc4c1 stb %l3,[%i4+0x1a1] ! Mem[00000000900001a0] = b52dc4c1 p33_label_9: ! %f25 = 97ed3029, %f14 = 19fb81e6, %f27 = da86793a fdivs %f25,%f14,%f27 ! %l0 = 0000000000000069, IEEE Exc, %fsr = 0081800021 ! %f4 = 6126e156, %f18 = 3c6cbb55, %f17 = 72572023 fmuls %f4 ,%f18,%f17 ! %l0 = 000000000000008a, IEEE Exc, %fsr = 0081800021 ! %l5 = e14f0681529490d3, Mem[0000000091800061] = 4fa166cf stb %l5,[%o0+0x061] ! Mem[0000000091800060] = 4fd366cf ! %l3 = 000000000000ff2d, %l0 = 000000000000008a, %l3 = 000000000000ff2d srlx %l3,%l0,%l3 ! %l3 = 000000000000003f ! Mem[00000000910000a1] = d6fafc20, %l3 = 000000000000003f ldub [%i6+0x0a1],%l3 ! %l3 = 00000000000000fa ! %ccr = 44, %d0 = 888dcc84 93e9f98a, %d24 = ad950224 97ed3029 fmovdg %icc,%f0 ,%f24 ! Not Moved %f24 = ad950224 97ed3029 ! %l4 = 0000000000007d55, Mem[0000000091800061] = 4fd366cf stb %l4,[%o0+0x061] ! Mem[0000000091800060] = 4f5566cf set p33_b10 ,%o7 bne,a p33_far_3_he ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000090000121] = 4e7d999e, %l7 = 0000000000000045 ldsb [%i4+0x121],%l7 ! Annulled ! %l4 = 0000000000007d55, imm = ffffffffffffff08, %l6 = 000000002be35e26 taddcc %l4,-0x0f8,%l6 ! %l6 = 0000000000007c5d, %ccr = 13 p33_label_10: ! %f1 = 93e9f98a, %f26 = 2d950224 da86793a fstox %f1 ,%f26 ! %l0 = 00000000000000ab, IEEE Exc, %fsr = 0081800021 ! Mem[0000000053800018] = 74c29b22, %l7 = 0000000000000045 ldswa [%i3+%o3]0x89,%l7 ! %l7 = 0000000074c29b22 ! %fcc3 = 0, %f6 = 5a86793a 1510e97f, %f18 = 3c6cbb55 19ed662f fmovdn %fcc3,%f6 ,%f18 ! Not Moved p33_b10: set p33_b11 ,%o7 bcc,a,pt %xcc,p33_near_0_he ! Branch Not Taken, %ccr = 13, CWP = 0 ! %l6 = 0000000000007c5d, Mem[00000000910000e1] = 94da930a stb %l6,[%i6+0x0e1] ! Annulled ! %l1 = 000000000000941b, imm = 00000000000007d5, %l2 = 000000000000571a add %l1,0x7d5,%l2 ! %l2 = 0000000000009bf0 ! Mem[0000000090800061] = 76b7cf1f, %l1 = 000000000000941b ldub [%i5+0x061],%l1 ! %l1 = 00000000000000b7 ! %ccr = 13, %d0 = 888dcc84 93e9f98a, %d22 = 97ed3029 1510e97f fmovdge %icc,%f0 ,%f22 ! Not Moved %f22 = 97ed3029 1510e97f p33_b11: ! Mem[0000000090000121] = 4e7d999e, %l2 = 0000000000009bf0 ldub [%i4+0x121],%l2 ! %l2 = 000000000000007d set p33_b12 ,%o7 fble,pt %fcc1,p33_near_1_he ! Branch Taken, %fcc1 = 0 nop nop p33_b12: ! Registers modified during the branch to p33_near_1 ! %l2 = 000002a5181f7209 nop ! 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 00000000000000ab bne %xcc,p33_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000b7 bne %xcc,p33_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000002a5181f7209 bne %xcc,p33_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000fa bne %xcc,p33_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000007d55 bne %xcc,p33_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be e14f0681529490d3 bne %xcc,p33_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000007c5d bne %xcc,p33_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000074c29b22 bne %xcc,p33_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000002a5,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p33_failed mov 0x111,%g1 ! Check Floating Point Registers p33_check_fp_registers: set p33_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 888dcc84 93e9f98a bne %xcc,p33_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f0d6f19c 7a3e6ad0 bne %xcc,p33_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 6126e156 1510e97f bne %xcc,p33_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5a86793a 1510e97f bne %xcc,p33_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ad950224 da86793a bne %xcc,p33_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 19fb81e6 84cf998e bne %xcc,p33_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ad950224 97ed3029 bne %xcc,p33_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2d950224 da86793a bne %xcc,p33_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7d8fdc26 74c29b22 bne %xcc,p33_freg_fail nop ! Check Local Memory set p33_local0_expect,%g1 p33_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 00004f9e1e04be9c ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = ac60263572001d71 ldx [%i0+0x020],%g3 ! Observed data at 0000000052000020 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i0,0x020,%g4 set p33_local1_expect,%g1 p33_check_local1: ldx [%g1+0x028],%g2 ! Expected data = e681fb196392f57c ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x028,%g4 ldx [%g1+0x148],%g2 ! Expected data = 00a30c48aadec07d ldx [%i1+0x148],%g3 ! Observed data at 0000000052800148 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i1,0x148,%g4 ! Processor 33, local 2 is clean set p33_local3_expect,%g1 p33_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 93e9f98a199b43fc ldx [%i3+0x010],%g3 ! Observed data at 0000000053800010 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x010,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 00007d55ffffff91 ldx [%i3+0x1f8],%g3 ! Observed data at 00000000538001f8 cmp %g2,%g3 bne,a,pn %xcc,p33_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory set share0_expect,%g4 set p33_share_mask,%g5 p33_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = a291b43f51b3bbf2 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0091000000000000 and %g3,%g7,%g3 ! should be 0091000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = b52dc4c143cf1cb8 ldx [%i4+0x1a0],%g3 ! Read value at Mem[00000000900001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002d000000000000 and %g3,%g7,%g3 ! should be 002d000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 set share1_expect,%g4 p33_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = df1d03ec945b5d7a ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 001d000000000000 and %g3,%g7,%g3 ! should be 001d000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x0e0,%g1 set share2_expect,%g4 p33_memcheck_share2: ldx [%g4+0x1a0],%g2 ! Expected value = e2a3e60d3b8241f0 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00a3000000000000 and %g3,%g7,%g3 ! should be 00a3000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 6eb76cfd5580ae9f ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b7000000000000 and %g3,%g7,%g3 ! should be 00b7000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p33_memcheck_share3: ldx [%g4+0x060],%g2 ! Expected value = 4f5566cff9372622 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0055000000000000 and %g3,%g7,%g3 ! should be 0055000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = ee2d509f1b98abb6 ldx [%o0+0x120],%g3 ! Read value at Mem[0000000091800120] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 002d000000000000 and %g3,%g7,%g3 ! should be 002d000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x120,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = d648b7c8d1b3febd ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0048000000000000 and %g3,%g7,%g3 ! should be 0048000000000000 cmp %g2,%g3 bne,pn %xcc,p33_failed add %g6,0x1a0,%g1 ! The test for processor 33 has passed p33_passed: ta GOOD_TRAP nop p33_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p33_failed p33_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p33_failed p33_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p33_failed p33_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p33_failed p33_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p33_failed p33_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p33_failed p33_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p33_failed p33_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p33_failed p33_freg_fail: set p33_temp,%g6 ta BAD_TRAP ! The test for processor 33 failed p33_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x084] ! Set processor 33 done flag set p33_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 33 failed p33_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x084] ! Set processor 33 done flag set p33_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p33_selfmod_failed: ba p33_failed mov 0xabc,%g1 p33_common_error: or %g0,0xf01,%g1 ba p33_failed mov %o4,%g3 p33_common_signature_error: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_common_timeout: set p33_temp,%g1 ba p33_failed st %g2,[%g1] ! Common Lock Number p33_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p33_failed mov 0x0,%g3 p33_trap1e: xnor %l2,%l7,%l3 lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800000] andcc %l5,0x92d,%l3 lduha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000000] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000010] fmovdge %icc,%f12,%f14 stha %l3,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800018] done p33_trap1o: xnor %l2,%l7,%l3 lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052800000] andcc %l5,0x92d,%l3 lduha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000052000000] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000053000010] fmovdge %icc,%f12,%f14 stha %l3,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052800018] done p33_trap2e: fmovse %icc,%f8,%f15 fsqrts %f5 ,%f3 done p33_trap2o: fmovse %icc,%f8,%f15 fsqrts %f5 ,%f3 done p33_trap3e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000020] stda %l4,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018] done p33_trap3o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000052000020] stda %l4,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000052000018] 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 = f3de25c4adf90ce7 ldx [%g1+0x008],%l1 ! %l1 = 20c022c7c9a930ab ldx [%g1+0x010],%l2 ! %l2 = f62564a885ccb130 ldx [%g1+0x018],%l3 ! %l3 = 857243f80bb78424 ldx [%g1+0x020],%l4 ! %l4 = 53e3047a3cd32fa5 ldx [%g1+0x028],%l5 ! %l5 = 5dbef2b8904dc61d ldx [%g1+0x030],%l6 ! %l6 = 20fb48fe729f92c6 ldx [%g1+0x038],%l7 ! %l7 = dfa1f0fc5ecc1cc5 ! Initialize the output register of window 0 set share3_start,%o0 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 = a6027f50 bbb03f53 4f9f092a 8f8a1da4 ! %f4 = 09e08a1c ac7c37e7 89b4b542 495c184e ! %f8 = 9404d900 251dc0f5 25fb2333 0ad60826 ! %f12 = 58d54310 1eb6766a ddad1654 9b1d4101 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b10f2a33 8b0ce107 871b4872 6c0ceab3 ! %f20 = 900bf768 6de3971c 904ea0dd 575d1efc ! %f24 = 56b343a2 683eb914 729aa8fb 9668f20e ! %f28 = 17f97284 e6041a60 baeb0e7c 541b9bbc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 05da4cb5 1cd2684c dbc959ef 7d20ce35 ! %f36 = 28c32c19 854ac4a2 0809545d 1dcbf2b4 ! %f40 = 5cec8fd0 479dfd74 d72928a3 9a3d1578 ! %f44 = a7a47ebc 9260b4ff eb21e7f9 e770cb67 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc1910b270000007a,%g7,%g1 ! %gsr scale = 15, align = 2 wr %g1,%g0,%gsr ! %gsr = c1910b270000007a wr %g0,%y ! Clear %y 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: ! %l4 = 58b56378e79faf55, %l3 = b95a3fd483a09f24, %l0 = 9e5fc8f61e4ad4a9 srax %l4,%l3,%l0 ! %l0 = 00000000058b5637 ! Mem[0000000055000018] = 9f16134c 0eb3b638, %l4 = e79faf55, %l5 = 1d0f9f15 ldda [%i2+%o3]0x88,%l4 ! %l4 = 000000000eb3b638 000000009f16134c ! Mem[00000000910000e2] = 94da930a, %l2 = 67d60762ab57e049 ldsb [%i6+0x0e2],%l2 ! %l2 = ffffffffffffff93 ! %ccr = 44, %f24 = 56b343a2, %f11 = 0ad60826 fmovsleu %xcc,%f24,%f11 ! Moved %f11 = 56b343a2 ! Branch On Register, %l6 = 8d0726ea2d95b98d, skip = 5 brgez,a,pn %l6,p34_b1 ! Branch Not Taken ! %l5 = 000000009f16134c, Mem[0000000091800122] = ee2d509f stb %l5,[%o0+0x122] ! Annulled ! %ccr = 44, %d14 = ddad1654 9b1d4101, %d30 = baeb0e7c 541b9bbc fmovda %icc,%f14,%f30 ! Moved %f30 = ddad1654 9b1d4101 ! Mem[0000000091000062] = a2c017bd, %l1 = d1c10eb1dc0d1a6a ldsb [%i6+0x062],%l1 ! %l1 = 0000000000000017 ! Change Trap Enable Mask to = 0a set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0005000000 ! %l0 = 00000000058b5637, %f18 = 871b4872, %f16 = b10f2a33 fmovrsgez %l0,%f18,%f16 ! Moved : %f16 = 871b4872 p34_b1: p34_label_2: ! %ccr = 44, %d0 = a6027f50 bbb03f53, %d12 = 58d54310 1eb6766a fmovdpos %icc,%f0 ,%f12 ! Moved %f12 = a6027f50 bbb03f53 ! %f30 = ddad1654 9b1d4101, %f14 = ddad1654 9b1d4101 fdtox %f30,%f14 ! %f14 = 80000000 00000000 ! %l7 = 22589feaeda73f10, Mem[00000000918000e2] = 9e37c180 stb %l7,[%o0+0x0e2] ! Mem[00000000918000e0] = 9e371080 ! %l0 = 00000000058b5637, Mem[00000000910000e2] = 94da930a stb %l0,[%i6+0x0e2] ! Mem[00000000910000e0] = 94da370a ! %l2 = ffffffffffffff93, %l1 = 0000000000000017, %ccr = 44 movrne %l2,%l1,%l0 ! Moved, %l0 = 0000000000000017 ! Mem[0000000054800028] = fa30ff4f, %l2 = ffffffffffffff93 swapa [%i1+%o5]0x89,%l2 ! %l2 = 00000000fa30ff4f ! %f14 = 80000000 00000000, Mem[0000000055800018] = 24fa3d09 7e877aed stda %f14,[%i3+%o3]0x80 ! Mem[0000000055800018] = 80000000 00000000 ! Mem[00000000918000a2] = d2dec202, %l0 = 0000000000000017 ldub [%o0+0x0a2],%l0 ! %l0 = 00000000000000c2 ! %l5 = 000000009f16134c, immed = fffff8a4, %y = 00000000 mulscc %l5,-0x75c,%l6 ! %l6 = 000000004f8b09a6, %ccr = 00, %y = 00000000 ! %l3 = b95a3fd483a09f24, Mem[0000000055000028] = de0b12a8 stba %l3,[%i2+%o5]0x81 ! Mem[0000000055000028] = 240b12a8 p34_label_3: ! %l0 = 00000000000000c2, %l1 = 0000000000000017, %ccr = 00 movrne %l0,%l1,%l6 ! Moved, %l6 = 0000000000000017 ! Mem[00000000918000a2] = d2dec202, %l7 = 22589feaeda73f10 ldub [%o0+0x0a2],%l7 ! %l7 = 00000000000000c2 ! Mem[00000000918001e2] = 259f1652, %l1 = 0000000000000017 ldsb [%o0+0x1e2],%l1 ! %l1 = 0000000000000016 ! %f4 = 09e08a1c, Mem[0000000054000018] = 916b5424 sta %f4 ,[%i0+%o3]0x80 ! Mem[0000000054000018] = 09e08a1c set p34_b2 ,%o7 bpos,a,pt %xcc,p34_near_1_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[0000000090800022] = 9491ef15, %l5 = 000000009f16134c ldub [%i5+0x022],%l5 ! %l5 = 00000000000000ef ! Registers modified during the branch to p34_near_1 ! %l2 = 000000000000b51e ! %l7 = 00000000000000c0 ! %ccr = 00 ! %f14 = 80000000, %f16 = 871b4872, %f23 = 575d1efc fadds %f14,%f16,%f23 ! Bypassed ! %ccr = 00, %d26 = 729aa8fb 9668f20e, %d30 = ddad1654 9b1d4101 fmovdneg %xcc,%f26,%f30 ! Bypassed p34_b2: ! %f0 = a6027f50 bbb03f53 4f9f092a 8f8a1da4 ! %f4 = 09e08a1c ac7c37e7 89b4b542 495c184e ! %f8 = 9404d900 251dc0f5 25fb2333 56b343a2 ! %f12 = a6027f50 bbb03f53 80000000 00000000 mov 0x140,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000054000140 ! %f25 = 683eb914, %f30 = ddad1654 9b1d4101 fstox %f25,%f30 ! %f30 = 7fffffff ffffffff p34_label_4: membar #Sync ! Added by membar checker (1829) set p34_b3 ,%o7 fbu,a,pt %fcc0,p34_near_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d14 = 80000000 00000000, %d12 = a6027f50 bbb03f53 fmovdleu %icc,%f14,%f12 ! Annulled ! Mem[00000000908000e2] = df1d03ec, %l5 = 00000000000000ef ldub [%i5+0x0e2],%l5 ! %l5 = 0000000000000003 p34_b3: set p34_b4 ,%o7 ba,a,pt %icc,p34_near_2_he ! Branch Taken, %ccr = 00, skip = 3 ! Mem[0000000091000022] = bbeda2b1, %l2 = 000000000000b51e ldsb [%i6+0x022],%l2 ! Annulled ! Registers modified during the branch to p34_near_2 ! %l3 = 0000000000000009 ! %f24 = 56b343a2 cdcfdf2d ! %f24 = 56b343a2, Mem[0000000055800010] = 2bcda7be sta %f24,[%i3+%o2]0x80 ! Bypassed ! %f13 = bbb03f53, %f18 = 871b4872 6c0ceab3 fitod %f13,%f18 ! Bypassed p34_b4: ! %ccr = 00, %f3 = 8f8a1da4, %f13 = bbb03f53 fmovspos %icc,%f3 ,%f13 ! Moved %f13 = 8f8a1da4 ! %l3 = 0000000000000009, immed = 00000486, %y = 00000000 udivcc %l3,0x486,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 000000c2 ! Mem[0000000091800022] = dfa3d7ec, %l7 = 00000000000000c0 ldsb [%o0+0x022],%l7 ! %l7 = ffffffffffffffd7 p34_label_5: ! %fcc3 = 0, %f29 = e6041a60, %f29 = e6041a60 fmovsn %fcc3,%f29,%f29 ! Not Moved ! Mem[0000000090000062] = 2564359f, %l7 = ffffffffffffffd7 ldsb [%i4+0x062],%l7 ! %l7 = 0000000000000035 ! Mem[00000000558001e4] = 779e98d9, %l0 = 000000c2, %l7 = 00000035 add %i3,0x1e4,%g1 casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000779e98d9 ! Mem[0000000091000122] = 212ff0be, %l1 = 0000000000000016 ldsb [%i6+0x122],%l1 ! %l1 = fffffffffffffff0 set p34_b5 ,%o7 bcs,a p34_far_1_le ! Branch Not Taken, %ccr = 44, skip = 4 ! %fcc0 = 0, %f31 = ffffffff, %f26 = 729aa8fb fmovsl %fcc0,%f31,%f26 ! Annulled ! %l6 = 0000000000000017, %l3 = 0000000000000009, %l2 = 000000000000b51e xor %l6,%l3,%l2 ! %l2 = 000000000000001e ! %l5 = 0000000000000000, Mem[0000000054800000] = 080478b4 stha %l5,[%i1+%g0]0x88 ! Mem[0000000054800000] = 08040000 ! %f16 = 871b4872 8b0ce107, %f6 = 89b4b542 fdtos %f16,%f6 ! %f6 = 80000000 p34_b5: ! Mem[00000000548000cc] = dffabb81, %l6 = 0000000000000017 swap [%i1+0x0cc],%l6 ! %l6 = 00000000dffabb81 p34_label_6: ! %f22 = 904ea0dd 575d1efc, %f14 = 80000000 00000000 fdtox %f22,%f14 ! %f14 = 00000000 00000000 ! %f8 = 9404d900 251dc0f5, %f1 = bbb03f53 fdtoi %f8 ,%f1 ! %f1 = 00000000 ! %f3 = 8f8a1da4, %f1 = 00000000, %f22 = 904ea0dd fdivs %f3 ,%f1 ,%f22 ! %l0 = 00000000000000e3, IEEE Exc, %fsr = 00050002a1 ! %l6 = 00000000dffabb81, %l7 = 00000000779e98d9, %l4 = 000000000eb3b638 addc %l6,%l7,%l4 ! %l4 = 000000015799545a ! Branch On Register, %l0 = 00000000000000e3, skip = 3 brgez,pn %l0,p34_b6 ! Branch Taken ! %ccr = 44, %f30 = 7fffffff, %f29 = e6041a60 fmovspos %xcc,%f30,%f29 ! Moved %f29 = 7fffffff ! Mem[00000000908000a2] = 9ca1bb90, %l4 = 000000015799545a ldub [%i5+0x0a2],%l4 ! Bypassed ! %l2 = 0000001e, %l3 = 00000009, Mem[0000000054000000] = 973ce402 b75c7989 stda %l2,[%i0+%g0]0x88 ! Bypassed p34_b6: ! Jump to jmpl_1, %cwp = 0 set p34_jmpl_1_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f28 = 17f97284, %f14 = 00000000 fmovsu %fcc1,%f28,%f14 ! Not Moved p34_label_7: ! Mem[0000000054800024] = 687ebb55, %l3 = 0000000000000009 ldstub [%i1+0x024],%l3 ! %l3 = 0000000000000068 ! Change Trap Enable Mask to = 11 set p34_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 = 00088002a0 ! %fcc3 = 0, %f27 = 9668f20e, %f20 = 900bf768 fmovsug %fcc3,%f27,%f20 ! Not Moved ! %fcc3 = 0, %f2 = 4f9f092a 8f8a1da4, %f22 = 904ea0dd 575d1efc fmovdug %fcc3,%f2 ,%f22 ! Not Moved ! %fcc0 = 0, %f0 = a6027f50, %f6 = 80000000 fmovsle %fcc0,%f0 ,%f6 ! Moved, %f6 = a6027f50 set p34_b7 ,%o7 bneg,a,pt %xcc,p34_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[0000000054800008] = 60f34ea5, %l1 = fffffffffffffff0 swapa [%i1+%o1]0x89,%l1 ! Annulled ! %l5 = 0000000000000000, Mem[00000000918000a2] = d2dec202, %asi = 80 stba %l5,[%o0+0x0a2]%asi ! Mem[00000000918000a0] = d2de0002 p34_b7: ! %f0 = a6027f50 00000000 4f9f092a 8f8a1da4 ! %f4 = 09e08a1c ac7c37e7 a6027f50 495c184e ! %f8 = 9404d900 251dc0f5 25fb2333 56b343a2 ! %f12 = a6027f50 8f8a1da4 00000000 00000000 mov 0x080,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_S ! Block Store to 0000000054000080 ! %l1 = fffffffffffffff0, %l1 = fffffffffffffff0, %l0 = 00000000000000e3 srax %l1,%l1,%l0 ! %l0 = ffffffffffffffff p34_label_8: ! %l3 = 0000000000000068, imm = 0000000000000cc0, %l5 = 0000000000000000 addccc %l3,0xcc0,%l5 ! %l5 = 0000000000000d28, %ccr = 00 ! Randomly selected nop nop ! Mem[0000000090800062] = 76b7cf1f, %l3 = 0000000000000068 ldub [%i5+0x062],%l3 ! %l3 = 00000000000000cf ! Change Floating point rounding to Zero, %fsr = 00088002a0 set p34_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00488002a0 ! %l7 = 00000000779e98d9, %l3 = 00000000000000cf, %ccr = 00 movrgez %l7,%l3,%l4 ! Moved, %l4 = 00000000000000cf ! Mem[00000000908000e2] = df1d03ec, %l2 = 000000000000001e ldub [%i5+0x0e2],%l2 ! %l2 = 0000000000000003 ! Mem[0000000091000022] = bbeda2b1, %l6 = 00000000dffabb81 ldsb [%i6+0x022],%l6 ! %l6 = ffffffffffffffa2 ! Reloading FP registers %f0 to %f15 ! %f0 = a6027f50 00000000 4f9f092a 8f8a1da4 ! %f4 = 09e08a1c ac7c37e7 a6027f50 495c184e ! %f8 = 9404d900 251dc0f5 25fb2333 56b343a2 ! %f12 = a6027f50 8f8a1da4 00000000 00000000 set (p34_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a6027f50 bbb03f53 4f9f092a 8f8a1da4 ! %f4 = 09e08a1c ac7c37e7 89b4b542 495c184e ! %f8 = 9404d900 251dc0f5 25fb2333 0ad60826 ! %f12 = 58d54310 1eb6766a ddad1654 9b1d4101 ! Mem[0000000091800162] = 1948f1de, %l2 = 0000000000000003 ldsb [%o0+0x162],%l2 ! %l2 = fffffffffffffff1 ! Mem[0000000055000000] = 6886d7979189bc58, %f24 = 56b343a2 cdcfdf2d ldda [%i2+%g0]0x80,%f24 ! %f24 = 6886d797 9189bc58 p34_label_9: ! %l1 = fffffffffffffff0, Mem[0000000090800062] = 76b7cf1f stb %l1,[%i5+0x062] ! Mem[0000000090800060] = 76b7f01f ! %ccr = 00, immd = 000000000000019d, %l5 = 0000000000000d28 movleu %icc,0x19d,%l5 ! Register Not Moved ! Mem[0000000091000122] = 212ff0be, %l5 = 0000000000000d28 ldub [%i6+0x122],%l5 ! %l5 = 00000000000000f0 ! Invert Register : %l7 = 00000000779e98d9 xor %l7,-1,%l7 ! %l7 = ffffffff88616726 ! Mem[0000000090800122] = 2a01ca17, %l0 = ffffffffffffffff ldub [%i5+0x122],%l0 ! %l0 = 00000000000000ca ! Mem[0000000054800028] = 93ffffff, %l7 = ffffffff88616726 lduwa [%i1+%o5]0x81,%l7 ! %l7 = 0000000093ffffff ! %l3 = 00000000000000cf, imm = 0000000000000131, %l5 = 00000000000000f0 xnorcc %l3,0x131,%l5 ! %l5 = fffffffffffffe01, %ccr = 88 ! %fcc0 = 0, immd = 0000000000000243, %l1 = fffffffffffffff0 movne %fcc0,0x243,%l1 ! Register Not Moved ! %l3 = 00000000000000cf, imm = 0000000000000877, %l1 = fffffffffffffff0 xor %l3,0x877,%l1 ! %l1 = 00000000000008b8 ! %ccr = 88, %f22 = 904ea0dd, %f11 = 0ad60826 fmovsle %icc,%f22,%f11 ! Moved %f11 = 904ea0dd p34_label_10: ! %l3 = 00000000000000cf, %l0 = 00000000000000ca, %l2 = fffffffffffffff1 srlx %l3,%l0,%l2 ! %l2 = 0000000000000000 ! %l3 = 00000000000000cf, Mem[0000000054000000] = 02e43c97 stwa %l3,[%i0+%g0]0x81 ! Mem[0000000054000000] = 000000cf ! Mem[00000000918001e2] = 259f1652, %l1 = 00000000000008b8 ldsb [%o0+0x1e2],%l1 ! %l1 = 0000000000000016 ! Mem[0000000054800008] = a54ef360, %l5 = fffffffffffffe01 ldswa [%i1+%o1]0x81,%l5 ! %l5 = ffffffffa54ef360 set p34_b8 ,%o7 bleu p34_far_2_he ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[0000000055800000] = b15b8f5c83cb2d57, %f22 = 904ea0dd 575d1efc ldda [%i3+%g0]0x80,%f22 ! %f22 = b15b8f5c 83cb2d57 ! Mem[00000000918000a2] = d2de0002, %l4 = 00000000000000cf ldub [%o0+0x0a2],%l4 ! %l4 = 0000000000000000 p34_b8: ! Mem[00000000900000a2] = 31d90c5e, %l5 = ffffffffa54ef360 ldub [%i4+0x0a2],%l5 ! %l5 = 000000000000000c ! %ccr = 88, immd = 00000000000002b3, %l3 = 00000000000000cf movcs %icc,0x2b3,%l3 ! Register Not Moved set p34_b9 ,%o7 fbu,a,pt %fcc2,p34_near_3_he ! Branch Not Taken, %fcc2 = 0 nop nop p34_b9: nop ! 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 00000000000000ca bne %xcc,p34_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000016 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 00000000000000cf bne %xcc,p34_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p34_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000c bne %xcc,p34_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffa2 bne %xcc,p34_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000093ffffff bne %xcc,p34_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000c2,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p34_failed mov 0x111,%g1 ! Check Floating Point Registers p34_check_fp_registers: set p34_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be a6027f50 bbb03f53 bne %xcc,p34_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 89b4b542 495c184e bne %xcc,p34_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 25fb2333 904ea0dd bne %xcc,p34_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 58d54310 1eb6766a bne %xcc,p34_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ddad1654 9b1d4101 bne %xcc,p34_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 871b4872 8b0ce107 bne %xcc,p34_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be b15b8f5c 83cb2d57 bne %xcc,p34_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 6886d797 9189bc58 bne %xcc,p34_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 17f97284 7fffffff bne %xcc,p34_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7fffffff ffffffff bne %xcc,p34_freg_fail nop ! Check Local Memory set p34_local0_expect,%g1 p34_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000cf89795cb7 ldx [%i0+0x000],%g3 ! Observed data at 0000000054000000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x000,%g4 ldx [%g1+0x018],%g2 ! Expected data = 09e08a1c612c6ccf ldx [%i0+0x018],%g3 ! Observed data at 0000000054000018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x018,%g4 ldx [%g1+0x080],%g2 ! Expected data = a6027f5000000000 ldx [%i0+0x080],%g3 ! Observed data at 0000000054000080 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 4f9f092a8f8a1da4 ldx [%i0+0x088],%g3 ! Observed data at 0000000054000088 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = 09e08a1cac7c37e7 ldx [%i0+0x090],%g3 ! Observed data at 0000000054000090 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = a6027f50495c184e ldx [%i0+0x098],%g3 ! Observed data at 0000000054000098 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 9404d900251dc0f5 ldx [%i0+0x0a0],%g3 ! Observed data at 00000000540000a0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 25fb233356b343a2 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000540000a8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = a6027f508f8a1da4 ldx [%i0+0x0b0],%g3 ! Observed data at 00000000540000b0 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x0b8],%g3 ! Observed data at 00000000540000b8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x0b8,%g4 ldx [%g1+0x140],%g2 ! Expected data = a6027f50bbb03f53 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 = 4f9f092a8f8a1da4 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 = 09e08a1cac7c37e7 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 = 89b4b542495c184e 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 = 9404d900251dc0f5 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 = 25fb233356b343a2 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 = a6027f50bbb03f53 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 = 8000000000000000 ldx [%i0+0x178],%g3 ! Observed data at 0000000054000178 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x178,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 001e5fb3d841df35 ldx [%i0+0x1e8],%g3 ! Observed data at 00000000540001e8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i0,0x1e8,%g4 set p34_local1_expect,%g1 p34_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 00000408b35a43e7 ldx [%i1+0x000],%g3 ! Observed data at 0000000054800000 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = dc4397d7ff7ebb55 ldx [%i1+0x020],%g3 ! Observed data at 0000000054800020 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 93ffffff03eee84d ldx [%i1+0x028],%g3 ! Observed data at 0000000054800028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = 000000000000b51e ldx [%i1+0x068],%g3 ! Observed data at 0000000054800068 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x068,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 7288d99400000017 ldx [%i1+0x0c8],%g3 ! Observed data at 00000000548000c8 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i1,0x0c8,%g4 set p34_local2_expect,%g1 p34_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 240b12a896e3c1b2 ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i2,0x028,%g4 set p34_local3_expect,%g1 p34_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 8000000000000000 ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018 cmp %g2,%g3 bne,a,pn %xcc,p34_local_failed add %i3,0x018,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 34 set share1_expect,%g4 set p34_share_mask,%g5 p34_memcheck_share1: ldx [%g4+0x060],%g2 ! Expected value = 76b7f01fb2e0e43d ldx [%i5+0x060],%g3 ! Read value at Mem[0000000090800060] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000f00000000000 and %g3,%g7,%g3 ! should be 0000f00000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x060,%g1 set share2_expect,%g4 p34_memcheck_share2: ldx [%g4+0x0e0],%g2 ! Expected value = 94da370a0bd83367 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000370000000000 and %g3,%g7,%g3 ! should be 0000370000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%g1 set share3_expect,%g4 p34_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = d2de00024e678326 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 9e371080717b830b ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000100000000000 and %g3,%g7,%g3 ! should be 0000100000000000 cmp %g2,%g3 bne,pn %xcc,p34_failed add %g6,0x0e0,%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: fmovrsnz %l2,%f7 ,%f5 ldsba [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800008] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800010] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800000] stxa %l4,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000000] stha %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800028] stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800010] done p34_trap1o: fmovrsnz %l2,%f7 ,%f5 ldsba [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800008] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800010] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000054800000] stxa %l4,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055000000] stha %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000055800028] stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800010] done p34_trap2e: xnor %l2,%l7,%l0 fdtos %f4 ,%f3 fstod %f9 ,%f6 ldswa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000010] done p34_trap2o: xnor %l2,%l7,%l0 fdtos %f4 ,%f3 fstod %f9 ,%f6 ldswa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000054000010] done p34_trap3e: ldsha [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800000] stba %l5,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008] ldxa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000008] lduwa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800028] ldda [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800020] ldsha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800000] done p34_trap3o: ldsha [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800000] stba %l5,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000054800008] ldxa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055000008] lduwa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000055800028] ldda [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000055800020] ldsha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000054800000] 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 = 9e5fc8f61e4ad4a9 ldx [%g1+0x008],%l1 ! %l1 = d1c10eb1dc0d1a6a ldx [%g1+0x010],%l2 ! %l2 = 67d60762ab57e049 ldx [%g1+0x018],%l3 ! %l3 = b95a3fd483a09f24 ldx [%g1+0x020],%l4 ! %l4 = 58b56378e79faf55 ldx [%g1+0x028],%l5 ! %l5 = fcdfc9da1d0f9f15 ldx [%g1+0x030],%l6 ! %l6 = 8d0726ea2d95b98d ldx [%g1+0x038],%l7 ! %l7 = 22589feaeda73f10 ! Initialize the output register of window 0 set share3_start,%o0 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 = 4f37857e 143b050f 08baed19 c0cac5fb ! %f4 = 8962f41c 9197bb0f 85562773 185a3058 ! %f8 = caae54d4 532e2c73 9632c995 c8ff8950 ! %f12 = 2ab52963 5e4172b3 13509ddf f5f7f607 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e584bffb ce51b5ad 3f523a4a eb4db32a ! %f20 = 685c8d46 f2a5b808 0c82ab60 cb1b2d6c ! %f24 = d007169c 280c83d9 b3eec83b 28534c39 ! %f28 = 21df611e e6f4f885 8e9ec7fa dd997f1b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9eae4be2 51cc592a b3a2ed72 3269eb13 ! %f36 = 904e93cd 22146c52 debdb93c 24921462 ! %f40 = ef785fde 9c7be5aa 04a1b5c6 7b6d4118 ! %f44 = cea7b9d0 abea41a2 2e5b4629 561e6de0 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5fdff17f00000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 5fdff17f00000033 wr %g0,%y ! Clear %y 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: ! %l4 = d0e02cc227d4ab58, Mem[00000000910001a3] = e2a3e60d stb %l4,[%i6+0x1a3] ! Mem[00000000910001a0] = e2a3e658 ! %l4 = d0e02cc227d4ab58, Mem[00000000908000a3] = 9ca1bb90 stb %l4,[%i5+0x0a3] ! Mem[00000000908000a0] = 9ca1bb58 set p35_b1 ,%o7 bne,pn %xcc,p35_near_3_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %l1 = e35c0ab486cdf3fb, Mem[0000000057000020] = f172e2be stba %l1,[%i2+%o4]0x88 ! Mem[0000000057000020] = f172e2fb ! %l4 = d0e02cc227d4ab58, Mem[00000000910000a3] = d6fafc20 stb %l4,[%i6+0x0a3] ! Mem[00000000910000a0] = d6fafc58 p35_b1: ! %l0 = 9182d428a90e17c4, Mem[0000000091000063] = a2c017bd stb %l0,[%i6+0x063] ! Mem[0000000091000060] = a2c017c4 ! Randomly selected nop nop ! %ccr = 44, %f23 = cb1b2d6c, %f4 = 8962f41c fmovsvs %icc,%f23,%f4 ! Not Moved %f4 = 8962f41c ! %l3 = 0eb3609cc4dc7078, Mem[0000000090800123] = 2a01ca17 stb %l3,[%i5+0x123] ! Mem[0000000090800120] = 2a01ca78 ! %fcc0 = 0, %f5 = 9197bb0f, %f0 = 4f37857e fmovsug %fcc0,%f5 ,%f0 ! Not Moved p35_label_2: ! Mem[0000000057000000] = 0e21b5a0, %l0 = 9182d428a90e17c4 ldswa [%i2+%g0]0x81,%l0 ! %l0 = 000000000e21b5a0 set p35_b2 ,%o7 fba,pt %fcc2,p35_near_0_le ! Branch Taken, %fcc2 = 0 ! %l7 = 2165d6a45974db77, Mem[00000000910001e3] = 6eb76cfd stb %l7,[%i6+0x1e3] ! Mem[00000000910001e0] = 6eb76c77 ! Registers modified during the branch to p35_near_0 ! %l1 = ffffffffffffffb3 ! %l5 = ffffff6600001729 ! %f2 = 41e6f0af c0000000 ! %f10 = 9632c995 c8ff8950 ! %f14 = ce5546ad f5f7f607 ! %ccr = 80 ! %ccr = 80, %f21 = f2a5b808, %f8 = caae54d4 fmovsn %icc,%f21,%f8 ! Bypassed ! %f28 = 21df611e e6f4f885, %f18 = 3f523a4a eb4db32a fxtod %f28,%f18 ! Bypassed ! Mem[00000000900000e3] = 2837d036, %l3 = 0eb3609cc4dc7078 ldub [%i4+0x0e3],%l3 ! Bypassed ! %ccr = 80, %d14 = ce5546ad f5f7f607, %d8 = caae54d4 532e2c73 fmovdne %xcc,%f14,%f8 ! Bypassed p35_b2: ! Mem[00000000908000e3] = df1d03ec, %l2 = 6e9d4336425c0e2e ldub [%i5+0x0e3],%l2 ! %l2 = 00000000000000ec ! Mem[00000000918000a3] = d2de0002, %l4 = d0e02cc227d4ab58 ldstub [%o0+0x0a3],%l4 ! %l4 = 0000000000000002 ! %f22 = 0c82ab60 cb1b2d6c, Mem[0000000056800018] = ea32c6fe 0daf9a65 stda %f22,[%i1+%o3]0x89 ! Mem[0000000056800018] = 0c82ab60 cb1b2d6c p35_label_3: ! %l6 = 70e0a658a6e40e2c, Mem[0000000091800163] = 1948f1de stb %l6,[%o0+0x163] ! Mem[0000000091800160] = 1948f12c ! Mem[00000000918001e3] = 259f1652, %l7 = 2165d6a45974db77 ldsb [%o0+0x1e3],%l7 ! %l7 = 0000000000000052 ! %fcc3 = 0, %l7 = 0000000000000052, %l6 = 70e0a658a6e40e2c movo %fcc3,%l7,%l6 ! Moved, %l6 = 0000000000000052 ! %fcc3 = 0, immd = 00000000000003f2, %l7 = 0000000000000052 movo %fcc3,0x3f2,%l7 ! Moved, %l7 = 00000000000003f2 ! %ccr = 80, %d2 = 41e6f0af c0000000, %d20 = 685c8d46 f2a5b808 fmovdcc %icc,%f2 ,%f20 ! Moved %f20 = 41e6f0af c0000000 ! %f16 = e584bffb ce51b5ad 3f523a4a eb4db32a ! %f20 = 41e6f0af c0000000 0c82ab60 cb1b2d6c ! %f24 = d007169c 280c83d9 b3eec83b 28534c39 ! %f28 = 21df611e e6f4f885 8e9ec7fa dd997f1b mov 0x040,%g1 stda %f16,[%i0+%g1]ASI_BLK_AIUS ! Block Store to 0000000056000040 ! %fcc1 = 0, %l0 = 000000000e21b5a0, %l7 = 00000000000003f2 movn %fcc1,%l0,%l7 ! Register Not Moved ! %ccr = 80, %f7 = 185a3058, %f11 = c8ff8950 fmovsn %icc,%f7 ,%f11 ! Not Moved %f11 = c8ff8950 ! %ccr = 80, %l5 = ffffff6600001729, %l1 = ffffffffffffffb3 movn %icc,%l5,%l1 ! Register Not Moved ! %ccr = 80, %d4 = 8962f41c 9197bb0f, %d0 = 4f37857e 143b050f fmovdgu %icc,%f4 ,%f0 ! Moved %f0 = 8962f41c 9197bb0f p35_label_4: ! %ccr = 80, %f4 = 8962f41c, %f9 = 532e2c73 fmovse %xcc,%f4 ,%f9 ! Not Moved %f9 = 532e2c73 ! Change Trap Enable Mask to = 17 set p35_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000b800020 ! %fcc2 = 0, %f4 = 8962f41c 9197bb0f, %f0 = 8962f41c 9197bb0f fmovdu %fcc2,%f4 ,%f0 ! Not Moved membar #Sync ! Added by membar checker (1830) ! call to call_0, %cwp = 0 call p35_call_0_le ! %fcc0 = 0, immd = 00000000000002b9, %l0 = 000000000e21b5a0 movge %fcc0,0x2b9,%l0 ! Moved, %l0 = 00000000000002b9 ! Registers modified during the branch to p35_call_0 ! %l0 = 00000000000002da ! %l5 = 00000000d82c02ec ! %l6 = 000000000000000a ! %l7 = ffffffffffffffe6 ! %f8 = caae54d4 9197bb0f ! %l3 = 0eb3609cc4dc7078, imm = 0000000000000981, %l0 = 00000000000002da addc %l3,0x981,%l0 ! %l0 = 0eb3609cc4dc79f9 ! Change Trap Enable Mask to = 15 set p35_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 = 000a800230 ! %f30 = 8e9ec7fa, %f10 = 9632c995 c8ff8950 fitod %f30,%f10 ! %f10 = c1dc584e 01800000 ! %l7 = ffffffffffffffe6, %l3 = 0eb3609cc4dc7078, %y = ffffff66 sdivcc %l7,%l3,%l1 ! %l1 = 0000000000000296, %ccr = 00 mov %l0,%y ! %y = c4dc79f9 ! %l2 = 00000000000000ec, Mem[0000000091800163] = 1948f12c stb %l2,[%o0+0x163] ! Mem[0000000091800160] = 1948f1ec p35_label_5: ! Mem[0000000090000023] = a4458139, %l1 = 0000000000000296 ldub [%i4+0x023],%l1 ! %l1 = 0000000000000039 ! Mem[0000000090000123] = 4e7d999e, %l4 = 0000000000000002 ldsb [%i4+0x123],%l4 ! %l4 = ffffffffffffff9e ! Mem[0000000091000123] = 212ff0be, %l1 = 0000000000000039 ldsb [%i6+0x123],%l1 ! %l1 = ffffffffffffffbe ! %f26 = b3eec83b 28534c39, %f0 = 8962f41c 9197bb0f, %f4 = 8962f41c 9197bb0f fmuld %f26,%f0 ,%f4 ! %l0 = 0eb3609cc4dc7a1b, Unfinished, %fsr = 000a800220 ! %fcc1 = 0, %l2 = 00000000000000ec, %l7 = ffffffffffffffe6 movn %fcc1,%l2,%l7 ! Register Not Moved set p35_b3 ,%o7 bcc,a p35_far_3_he ! Branch Taken, %ccr = 00, skip = 3 ! %l1 = ffffffffffffffbe, Mem[0000000056800010] = 3c0b232b stha %l1,[%i1+%o2]0x80 ! Mem[0000000056800010] = ffbe232b ! Registers modified during the branch to p35_far_3 ! %l0 = 0eb3609cc4dc7a3c ! %l2 = ffffffffffffffa2 ! %l3 = ffffffffe11e34cd ! %l4 = 00000000e56d358e ! %l5 = 00000000b68d1754 ! %f23 = cb1b2d6c, %f8 = caae54d4 9197bb0f fstox %f23,%f8 ! Bypassed ! Mem[0000000056000010] = 129900c9, %l3 = ffffffffe11e34cd swapa [%i0+%o2]0x89,%l3 ! Bypassed p35_b3: ! %l4 = 00000000e56d358e, Mem[00000000908000a3] = 9ca1bb58 stb %l4,[%i5+0x0a3] ! Mem[00000000908000a0] = 9ca1bb8e p35_label_6: ! Reloading FP registers %f0 to %f15 ! %f0 = 8962f41c 9197bb0f 41e6f0af c0000000 ! %f4 = 8962f41c 9197bb0f 85562773 185a3058 ! %f8 = caae54d4 9197bb0f c1dc584e 01800000 ! %f12 = 2ab52963 5e4172b3 ce5546ad f5f7f607 set (p35_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 4f37857e 143b050f 08baed19 c0cac5fb ! %f4 = 8962f41c 9197bb0f 85562773 185a3058 ! %f8 = caae54d4 532e2c73 9632c995 c8ff8950 ! %f12 = 2ab52963 5e4172b3 13509ddf f5f7f607 ! Mem[0000000057800020] = a5015a82 609f7f0b, %l4 = e56d358e, %l5 = b68d1754 ldda [%i3+%o4]0x89,%l4 ! %l4 = 00000000609f7f0b 00000000a5015a82 set p35_b4 ,%o7 bl p35_far_3_le ! Branch Not Taken, %ccr = 00, skip = 3 ! %f16 = e584bffb, %f28 = 21df611e e6f4f885 fstod %f16,%f28 ! %f28 = c4b097ff 60000000 ! %l7 = ffffffffffffffe6, Mem[00000000910000a3] = d6fafc58 stb %l7,[%i6+0x0a3] ! Mem[00000000910000a0] = d6fafce6 ! Mem[0000000057000008] = 4b01f67c, %l4 = 00000000609f7f0b ldsba [%i2+%o1]0x88,%l4 ! %l4 = 000000000000007c p35_b4: ! %l1 = ffffffffffffffbe, imm = fffffffffffff907, %l1 = ffffffffffffffbe and %l1,-0x6f9,%l1 ! %l1 = fffffffffffff906 set p35_b5 ,%o7 bne,a p35_far_0_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[0000000056000008] = 914e66d1, %l1 = fffffffffffff906 lduba [%i0+%o1]0x81,%l1 ! %l1 = 0000000000000091 ! Registers modified during the branch to p35_far_0 ! %l3 = 0000000000009c27 ! %l4 = fffffffffffff9d2 ! %f8 = 2ab52963 5e4172b3 ! %ccr = 00, %d20 = 41e6f0af c0000000, %d20 = 41e6f0af c0000000 fmovdle %icc,%f20,%f20 ! Bypassed p35_label_7: ! Mem[0000000057000010] = 05557d53, %f3 = c0cac5fb lda [%i2+%o2]0x80,%f3 ! Bypassed ! %ccr = 00, %l0 = 0eb3609cc4dc7a3c, %l0 = 0eb3609cc4dc7a3c movge %icc,%l0,%l0 ! Bypassed ! %fcc3 = 0, %f30 = 8e9ec7fa dd997f1b, %f6 = 85562773 185a3058 fmovdlg %fcc3,%f30,%f6 ! Bypassed p35_b5: set p35_b6 ,%o7 fbuge,pn %fcc0,p35_near_3_le ! Branch Taken, %fcc0 = 0 ! %l5 = 00000000a5015a82, Mem[0000000090000163] = a291b43f stb %l5,[%i4+0x163] ! Mem[0000000090000160] = a291b482 ! Registers modified during the branch to p35_near_3 ! %l2 = ffffffff993e2385 ! %l6 = 0000000000000051 ! %f8 = 9632c995 c8ff8950 ! Mem[0000000091800063] = 4f5566cf, %l2 = ffffffff993e2385 ldub [%o0+0x063],%l2 ! Bypassed ! Change Trap Enable Mask, Bypassed set p35_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000a800220 ! %f23 = cb1b2d6c, %f23 = cb1b2d6c fcmpes %fcc0,%f23,%f23 ! Bypassed ! Mem[0000000090800023] = 9491ef15, %l4 = fffffffffffff9d2 ldub [%i5+0x023],%l4 ! Bypassed p35_b6: ! Mem[000000005780001a] = aba906df, %l7 = ffffffffffffffe6 ldsh [%i3+0x01a],%l7 ! %l7 = 00000000000006df p35_label_8: ! Jump to jmpl_2, %cwp = 0 set p35_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l3 = 0000000000009c27, Mem[0000000090000123] = 4e7d999e stb %l3,[%i4+0x123] ! Mem[0000000090000120] = 4e7d9927 ! Registers modified during the branch to p35_jmpl_2 ! %l0 = 0eb3609cc4dc7a5d ! %l5 = ffffffffffffac77 ! %l6 = ffffffffffffff3f ! %ccr = 00, %d28 = c4b097ff 60000000, %d28 = c4b097ff 60000000 fmovdcs %xcc,%f28,%f28 ! Not Moved %f28 = c4b097ff 60000000 ! Mem[00000000908001e3] = 19390b6f, %l6 = ffffffffffffff3f ldstub [%i5+0x1e3],%l6 ! %l6 = 000000000000006f ! %l0 = 0eb3609cc4dc7a5d, %l4 = fffffffffffff9d2, %l0 = 0eb3609cc4dc7a5d add %l0,%l4,%l0 ! %l0 = 0eb3609cc4dc742f ! Mem[00000000900001a3] = b52dc4c1, %l1 = 0000000000000091 ldsb [%i4+0x1a3],%l1 ! %l1 = ffffffffffffffc1 ! %l7 = 00000000000006df, immed = 00000976, %y = c4dc79f9 udivcc %l7,0x976,%l0 ! %l0 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = ffffffff ! %ccr = 0a, %f19 = eb4db32a, %f14 = 13509ddf fmovsneg %xcc,%f19,%f14 ! Not Moved %f14 = 13509ddf ! Mem[0000000090800123] = 2a01ca78, %l2 = ffffffff993e2385 ldsb [%i5+0x123],%l2 ! %l2 = 0000000000000078 set p35_b7 ,%o7 be p35_far_1_le ! Branch Not Taken, %ccr = 0a, skip = 2 p35_label_9: ! %l2 = 0000000000000078, Mem[0000000057000000] = 0e21b5a0 stha %l2,[%i2+%g0]0x80 ! Mem[0000000057000000] = 0078b5a0 ! Mem[00000000568001f0] = 2f9e8b92, %l7 = 00000000000006df lduw [%i1+0x1f0],%l7 ! %l7 = 000000002f9e8b92 p35_b7: ! Mem[0000000056000008] = d1664e91, %l2 = 0000000000000078 lduba [%i0+%o1]0x89,%l2 ! %l2 = 0000000000000091 ! Mem[0000000057800028] = 3d68ec2e bd4c211f, %l4 = fffff9d2, %l5 = ffffac77 ldda [%i3+%o5]0x81,%l4 ! %l4 = 000000003d68ec2e 00000000bd4c211f ! %fcc1 = 0, %f8 = 9632c995 c8ff8950, %f20 = 41e6f0af c0000000 fmovdge %fcc1,%f8 ,%f20 ! Moved, %f20 = 9632c995 c8ff8950 bvs,a p35_b8 ! Branch Taken, %ccr = 0a, skip = 2 ! %l1 = ffffffffffffffc1, %f12 = 2ab52963 5e4172b3, %f28 = c4b097ff 60000000 fmovrdlz %l1,%f12,%f28 ! Moved : %f28 = 2ab52963 5e4172b3 ! %fcc1 = 0, %l6 = 000000000000006f, %l7 = 000000002f9e8b92 movuge %fcc1,%l6,%l7 ! Bypassed p35_b8: set p35_b9 ,%o7 bcc,a p35_far_3_he ! Branch Taken, %ccr = 0a, skip = 2 ! %ccr = 0a, %f21 = c8ff8950, %f18 = 3f523a4a fmovsn %xcc,%f21,%f18 ! Not Moved %f18 = 3f523a4a ! Registers modified during the branch to p35_far_3 ! %l0 = 0000000100000020 ! %l2 = ffffffffffffffa2 ! %l3 = ffffffffe11e34cd ! %l4 = 00000000e56d358e ! %l5 = 00000000b68d1754 p35_label_10: ! Mem[0000000056000000] = 2a9e097fdc41aa2e, %l2 = ffffffffffffffa2 ldxa [%i0+%g0]0x89,%l2 ! Bypassed p35_b9: ! Mem[000000005600019e] = 4aa5f5b7, %l6 = 000000000000006f ldsh [%i0+0x19e],%l6 ! %l6 = fffffffffffff5b7 ! %l6 = fffffffffffff5b7, Mem[00000000900001e3] = 816566c4 stb %l6,[%i4+0x1e3] ! Mem[00000000900001e0] = 816566b7 ! Mem[00000000918000a3] = d2de00ff, %l4 = 00000000e56d358e ldsb [%o0+0x0a3],%l4 ! %l4 = ffffffffffffffff ! %l2 = ffffffffffffffa2, Mem[0000000056000020] = 1ae4d6df stha %l2,[%i0+%o4]0x81 ! Mem[0000000056000020] = ffa2d6df ! %ccr = 0a, %d4 = 8962f41c 9197bb0f, %d22 = 0c82ab60 cb1b2d6c fmovdvc %icc,%f4 ,%f22 ! Not Moved %f22 = 0c82ab60 cb1b2d6c ! %l4 = ffffffffffffffff sethi %hi(0x23556c00),%l4 ! %l4 = 0000000023556c00 ! %l2 = ffffffa2, %l3 = e11e34cd, Mem[0000000056800128] = 2731b32b e64d5c83 std %l2,[%i1+0x128] ! Mem[0000000056800128] = ffffffa2 e11e34cd set p35_b10 ,%o7 fbo,a,pt %fcc3,p35_near_3_he ! Branch Taken, %fcc3 = 0 ! %l3 = ffffffffe11e34cd, Mem[0000000056000000] = dc41aa2e stwa %l3,[%i0+%g0]0x89 ! Mem[0000000056000000] = e11e34cd nop nop p35_b10: ! Registers modified during the branch to p35_near_3 ! %l0 = 0000000100000041 ! %l4 = 00000000bd28a572 ! %l5 = 000000006d1415e7 ! %f20 = 3990556c 33eec83b ! %f24 = 41cfa91d 25000000 nop ! 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 0000000100000041 bne %xcc,p35_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffc1 bne %xcc,p35_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffa2 bne %xcc,p35_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffe11e34cd bne %xcc,p35_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000bd28a572 bne %xcc,p35_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000006d1415e7 bne %xcc,p35_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffff5b7 bne %xcc,p35_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000002f9e8b92 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 4f37857e 143b050f bne %xcc,p35_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 08baed19 c0cac5fb bne %xcc,p35_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9632c995 c8ff8950 bne %xcc,p35_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 9632c995 c8ff8950 bne %xcc,p35_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 13509ddf f5f7f607 bne %xcc,p35_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3990556c 33eec83b bne %xcc,p35_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 41cfa91d 25000000 bne %xcc,p35_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2ab52963 5e4172b3 bne %xcc,p35_freg_fail nop ! Check Local Memory set p35_local0_expect,%g1 p35_check_local0: ldx [%g1+0x000],%g2 ! Expected data = cd341ee17f099e2a ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = ffa2d6df1c852740 ldx [%i0+0x020],%g3 ! Observed data at 0000000056000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = e584bffbce51b5ad ldx [%i0+0x040],%g3 ! Observed data at 0000000056000040 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 3f523a4aeb4db32a ldx [%i0+0x048],%g3 ! Observed data at 0000000056000048 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 41e6f0afc0000000 ldx [%i0+0x050],%g3 ! Observed data at 0000000056000050 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0c82ab60cb1b2d6c ldx [%i0+0x058],%g3 ! Observed data at 0000000056000058 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = d007169c280c83d9 ldx [%i0+0x060],%g3 ! Observed data at 0000000056000060 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = b3eec83b28534c39 ldx [%i0+0x068],%g3 ! Observed data at 0000000056000068 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 21df611ee6f4f885 ldx [%i0+0x070],%g3 ! Observed data at 0000000056000070 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = 8e9ec7fadd997f1b ldx [%i0+0x078],%g3 ! Observed data at 0000000056000078 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x078,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 00009c2702094bc2 ldx [%i0+0x0f0],%g3 ! Observed data at 00000000560000f0 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x120],%g2 ! Expected data = 37f2c305e4a892ae ldx [%i0+0x120],%g3 ! Observed data at 0000000056000120 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x120,%g4 ldx [%g1+0x198],%g2 ! Expected data = 05bb3c304aa5f5b7 ldx [%i0+0x198],%g3 ! Observed data at 0000000056000198 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i0,0x198,%g4 set p35_local1_expect,%g1 p35_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 7c9e9a72c8ff8950 ldx [%i1+0x008],%g3 ! Observed data at 0000000056800008 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = ffbe232bd693b3a6 ldx [%i1+0x010],%g3 ! Observed data at 0000000056800010 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 6c2d1bcb60ab820c ldx [%i1+0x018],%g3 ! Observed data at 0000000056800018 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x018,%g4 ldx [%g1+0x128],%g2 ! Expected data = ffffffa2e11e34cd ldx [%i1+0x128],%g3 ! Observed data at 0000000056800128 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i1,0x128,%g4 set p35_local2_expect,%g1 p35_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0078b5a094162af1 ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = fbe272f1cecf86f3 ldx [%i2+0x020],%g3 ! Observed data at 0000000057000020 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x020,%g4 ldx [%g1+0x100],%g2 ! Expected data = eb1de67256d1e734 ldx [%i2+0x100],%g3 ! Observed data at 0000000057000100 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i2,0x100,%g4 set p35_local3_expect,%g1 p35_check_local3: ldx [%g1+0x098],%g2 ! Expected data = fd0f2954949ab93b ldx [%i3+0x098],%g3 ! Observed data at 0000000057800098 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x098,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 2d99077900001729 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000578000b8 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x168],%g2 ! Expected data = ffffffffe11e34cd ldx [%i3+0x168],%g3 ! Observed data at 0000000057800168 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x168,%g4 ldx [%g1+0x188],%g2 ! Expected data = ffffffffffffffa2 ldx [%i3+0x188],%g3 ! Observed data at 0000000057800188 cmp %g2,%g3 bne,a,pn %xcc,p35_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p35_share_mask,%g5 p35_memcheck_share0: ldx [%g4+0x120],%g2 ! Expected value = 4e7d99270f2a4d18 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000002700000000 and %g3,%g7,%g3 ! should be 0000002700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = a291b48251b3bbf2 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008200000000 and %g3,%g7,%g3 ! should be 0000008200000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 816566b760d7d9b3 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b700000000 and %g3,%g7,%g3 ! should be 000000b700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p35_memcheck_share1: ldx [%g4+0x0a0],%g2 ! Expected value = 9ca1bb8ee5bfa4ac ldx [%i5+0x0a0],%g3 ! Read value at Mem[00000000908000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008e00000000 and %g3,%g7,%g3 ! should be 0000008e00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x120],%g2 ! Expected value = 2a01ca782cdb8482 ldx [%i5+0x120],%g3 ! Read value at Mem[0000000090800120] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007800000000 and %g3,%g7,%g3 ! should be 0000007800000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x120,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 19390bff769b8de7 ldx [%i5+0x1e0],%g3 ! Read value at Mem[00000000908001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share2_expect,%g4 p35_memcheck_share2: ldx [%g4+0x060],%g2 ! Expected value = a2c017c4144f2fd0 ldx [%i6+0x060],%g3 ! Read value at Mem[0000000091000060] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c400000000 and %g3,%g7,%g3 ! should be 000000c400000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x060,%g1 ldx [%g4+0x0a0],%g2 ! Expected value = d6fafce6936c0566 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e600000000 and %g3,%g7,%g3 ! should be 000000e600000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x0a0,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 94da37ff0bd83367 ldx [%i6+0x0e0],%g3 ! Read value at Mem[00000000910000e0] 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,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e2a3e6583b8241f0 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000005800000000 and %g3,%g7,%g3 ! should be 0000005800000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 6eb76c775580ae9f ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007700000000 and %g3,%g7,%g3 ! should be 0000007700000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p35_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = d2de00ff4e678326 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] 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,0x0a0,%g1 ldx [%g4+0x160],%g2 ! Expected value = 1948f1ece5a78659 ldx [%o0+0x160],%g3 ! Read value at Mem[0000000091800160] ldx [%g5+0x020],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ec00000000 and %g3,%g7,%g3 ! should be 000000ec00000000 cmp %g2,%g3 bne,pn %xcc,p35_failed add %g6,0x160,%g1 ! The test for processor 35 has passed p35_passed: ta GOOD_TRAP nop p35_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p35_failed p35_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p35_failed p35_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p35_failed p35_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p35_failed p35_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p35_failed p35_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p35_failed p35_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p35_failed p35_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p35_failed p35_freg_fail: set p35_temp,%g6 ta BAD_TRAP ! The test for processor 35 failed p35_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x08c] ! Set processor 35 done flag set p35_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 35 failed p35_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x08c] ! Set processor 35 done flag set p35_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p35_selfmod_failed: ba p35_failed mov 0xabc,%g1 p35_common_error: or %g0,0xf03,%g1 ba p35_failed mov %o4,%g3 p35_common_signature_error: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_common_timeout: set p35_temp,%g1 ba p35_failed st %g2,[%g1] ! Common Lock Number p35_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p35_failed mov 0x0,%g3 p35_trap1e: fmovdge %xcc,%f10,%f10 ldsba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000028] done p35_trap1o: fmovdge %xcc,%f10,%f10 ldsba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000057000028] done p35_trap2e: fmovdg %xcc,%f12,%f12 done p35_trap2o: fmovdg %xcc,%f12,%f12 done p35_trap3e: ldsba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800010] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800018] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800010] lduba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800028] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000018] done p35_trap3o: ldsba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000056800010] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000056800018] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000056800010] lduba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000056800028] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000057000018] 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 = 9182d428a90e17c4 ldx [%g1+0x008],%l1 ! %l1 = e35c0ab486cdf3fb ldx [%g1+0x010],%l2 ! %l2 = 6e9d4336425c0e2e ldx [%g1+0x018],%l3 ! %l3 = 0eb3609cc4dc7078 ldx [%g1+0x020],%l4 ! %l4 = d0e02cc227d4ab58 ldx [%g1+0x028],%l5 ! %l5 = 127807d405bb3c30 ldx [%g1+0x030],%l6 ! %l6 = 70e0a658a6e40e2c ldx [%g1+0x038],%l7 ! %l7 = 2165d6a45974db77 ! Initialize the output register of window 0 set share3_start,%o0 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 = 82f6e64e 4d904c82 7fe83948 76a40ad7 ! %f4 = bb4e9bb7 5712a691 04f7eb0a 90cee77a ! %f8 = 95911eb2 4ba5749e 30b280e7 ced89875 ! %f12 = 91811e44 1f13fd70 87b2281d a47a97af ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = edf5d1f2 b369e5d7 1b4ba624 0136a6e9 ! %f20 = d852b4dd 3d24df56 646f1187 f5152769 ! %f24 = f8098425 b30714f5 ae101e68 8851b163 ! %f28 = 6d328383 2c655872 3e146289 613dbf0b ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ae43e032 0570d836 6d835910 4963b372 ! %f36 = 7525f3f9 5eb5cfd6 8c28ebb9 2377023b ! %f40 = 3c569807 456e27ea 449393db be97c99b ! %f44 = 68bd6340 0c5deabf 0c74a84e 9f577365 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8449a0880000007a,%g7,%g1 ! %gsr scale = 15, align = 2 wr %g1,%g0,%gsr ! %gsr = 8449a0880000007a wr %g0,%y ! Clear %y 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[0000000059800028] = 92397938, %l5 = 804356ac61f7ba3c lduba [%i3+%o5]0x80,%l5 ! %l5 = 0000000000000092 ! Mem[0000000059000000] = 8cd583c0 aabca103 47c9c440 68d58f57 ! Mem[0000000059000010] = 74877662 83415d51 4ed851ad 456a76f2 ! Mem[0000000059000020] = 3d34a44c 5b32a037 ad5fda35 fc303ffb ! Mem[0000000059000030] = 4ccd22cc 87f57e3f be643e33 02e82f3b ldda [%i2]ASI_BLK_SL,%f16 ! Block Load from 0000000059000000 ! Change Floating point rounding to Zero, %fsr = 0000000000 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0040000000 ! Mem[0000000059000018] = ad51d84e, %l7 = 2614495646d9e237 ldswa [%i2+%o3]0x88,%l7 ! %l7 = ffffffffad51d84e ! %fcc1 = 0, immd = 0000000000000318, %l7 = ffffffffad51d84e movue %fcc1,0x318,%l7 ! Moved, %l7 = 0000000000000318 ! %l5 = 0000000000000092, Mem[0000000090000064] = 806f9d6e stb %l5,[%i4+0x064] ! Mem[0000000090000064] = 926f9d6e ! %l2 = f146b2a9dad40bd9, %f13 = 1f13fd70, %f6 = 04f7eb0a fmovrslz %l2,%f13,%f6 ! Moved : %f6 = 1f13fd70 ! Mem[00000000908001a4] = defea362, %l2 = f146b2a9dad40bd9 ldstub [%i5+0x1a4],%l2 ! %l2 = 00000000000000de ! Mem[0000000058000028] = 6669626d 5ed9b995, %l4 = 9d185a15, %l5 = 00000092 ldda [%i0+%o5]0x81,%l4 ! %l4 = 000000006669626d 000000005ed9b995 ! %fcc3 = 0, %f1 = 4d904c82, %f15 = a47a97af fmovsn %fcc3,%f1 ,%f15 ! Not Moved p36_label_2: ! %l3 = 998a7434d63538bc, Mem[00000000900001e4] = 60d7d9b3 stb %l3,[%i4+0x1e4] ! Mem[00000000900001e4] = bcd7d9b3 ! %l6 = 5f3722740cc88687, Mem[00000000910001e4] = 5580ae9f stb %l6,[%i6+0x1e4] ! Mem[00000000910001e4] = 8780ae9f ! %ccr = 44, immd = 00000000000002a5, %l0 = 4ee797145680ac7e movl %xcc,0x2a5,%l0 ! Register Not Moved ! Mem[0000000091000164] = 7ffc0082, %l3 = 998a7434d63538bc ldsb [%i6+0x164],%l3 ! %l3 = 000000000000007f ! Change Trap Enable Mask to = 1b set p36_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 = 004d800000 ! Mem[00000000918000a4] = 4e678326, %l0 = 4ee797145680ac7e ldstub [%o0+0x0a4],%l0 ! %l0 = 000000000000004e membar #Sync ! Added by membar checker (1831) ! call to call_1, %cwp = 0 call p36_call_1_le ! %l7 = 0000000000000318, Mem[0000000058000020] = 9162e999 stha %l7,[%i0+%o4]0x80 ! Mem[0000000058000020] = 0318e999 ! Registers modified during the branch to p36_call_1 ! %l5 = 0000000000007662 ! %f8 = 95911eb2 4ba5749e ! %f14 = 952c780e acf30eb6 ! %l4 = 000000006669626d, Mem[0000000058800018] = 10d8b5ce stha %l4,[%i1+%o3]0x81 ! Mem[0000000058800018] = 626db5ce ! %l5 = 0000000000007662, Mem[00000000910001a4] = 3b8241f0 stb %l5,[%i6+0x1a4] ! Mem[00000000910001a4] = 628241f0 p36_label_3: ! %f19 = 40c4c947, %f5 = 5712a691 fnegs %f19,%f5 ! %f5 = c0c4c947 ! Branch On Register, %l4 = 000000006669626d, skip = 3 brgez,pt %l4,p36_b1 ! Branch Taken ! %l4 = 6669626d, %l5 = 00007662, Mem[0000000059000130] = 6efa2016 9f1c79d7 std %l4,[%i2+0x130] ! Mem[0000000059000130] = 6669626d 00007662 ! %ccr = 44, %l0 = 000000000000004e, %l3 = 000000000000007f movleu %xcc,%l0,%l3 ! Bypassed ! %f7 = 90cee77a, %f30 = 3b2fe802 333e64be fitod %f7 ,%f30 ! Bypassed p36_b1: set p36_b2 ,%o7 bg,a,pn %xcc,p36_near_2_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! Mem[00000000900001e4] = bcd7d9b3, %l0 = 000000000000004e ldsb [%i4+0x1e4],%l0 ! Annulled ! %l1 = bfd86cb1e4a26751, Mem[00000000918000e4] = 717b830b stb %l1,[%o0+0x0e4] ! Mem[00000000918000e4] = 517b830b ! %ccr = 44, immd = 000000000000024f, %l0 = 000000000000004e movpos %xcc,0x24f,%l0 ! Moved, %l0 = 000000000000024f ! %l4 = 6669626d, %l5 = 00007662, Mem[0000000059000028] = ad5fda35 fc303ffb stda %l4,[%i2+%o5]0x80 ! Mem[0000000059000028] = 6669626d 00007662 p36_b2: p36_label_4: ! %l6 = 5f3722740cc88687, %l6 = 5f3722740cc88687, %y = 00000000 sdiv %l6,%l6,%l2 ! %l2 = 0000000000000001 mov %l0,%y ! %y = 0000024f ! %fcc2 = 0, %f20 = 515d4183 62768774, %f12 = 91811e44 1f13fd70 fmovde %fcc2,%f20,%f12 ! Moved, %f12 = 515d4183 62768774 ! %l1 = bfd86cb1e4a26751, Mem[0000000059800026] = af24b118 sth %l1,[%i3+0x026] ! Mem[0000000059800024] = af246751 ! %l6 = 5f3722740cc88687, %l5 = 0000000000007662, %l1 = bfd86cb1e4a26751 udivx %l6,%l5,%l1 ! %l1 = 0000cde6a53a23da ! %fcc2 = 0, %f2 = 7fe83948 76a40ad7, %f0 = 82f6e64e 4d904c82 fmovdne %fcc2,%f2 ,%f0 ! Not Moved ! Mem[0000000058000010] = 0b69aee3, %l7 = 0000000000000318 lduwa [%i0+%o2]0x88,%l7 ! %l7 = 000000000b69aee3 ! %fcc2 = 0, %f24 = 37a0325b 4ca4343d, %f24 = 37a0325b 4ca4343d fmovdo %fcc2,%f24,%f24 ! Moved, %f24 = 37a0325b 4ca4343d set p36_b3 ,%o7 ba p36_far_3_he ! Branch Taken, %ccr = 44, skip = 5 ! %ccr = 44, %l3 = 000000000000007f, %l1 = 0000cde6a53a23da movl %xcc,%l3,%l1 ! Register Not Moved ! Registers modified during the branch to p36_far_3 ! %l3 = 0000000012960eb0 ! Mem[00000000910000e4] = 0bd83367, %l3 = 0000000012960eb0 ldub [%i6+0x0e4],%l3 ! Bypassed p36_label_5: ! %fcc1 = 0, %l6 = 5f3722740cc88687, %l3 = 0000000012960eb0 mova %fcc1,%l6,%l3 ! Bypassed ! Invert Register : %l0 = 000000000000024f xor %l0,-1,%l0 ! Bypassed ! retry : should take illegal inst trap, %l0 = 000000000000024f retry ! Bypassed p36_b3: ! %ccr = 44, %d14 = 952c780e acf30eb6, %d0 = 82f6e64e 4d904c82 fmovdcs %icc,%f14,%f0 ! Not Moved %f0 = 82f6e64e 4d904c82 ! Change Trap Enable Mask to = 14 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0a000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 004a000000 ! Jump to jmpl_2, %cwp = 0 set p36_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l0 = 000000000000024f, %l0 = 000000000000024f, %l0 = 000000000000024f sllx %l0,%l0,%l0 ! %l0 = 0000000001278000 ! Registers modified during the branch to p36_jmpl_2 ! %f4 = 4df89feb c0c4c947 set p36_b4 ,%o7 fbul,a p36_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 44, %f6 = 1f13fd70, %f18 = 578fd568 fmovse %xcc,%f6 ,%f18 ! Annulled ! %l0 = 0000000001278000, %l2 = 0000000000000001, %y = 0000024f mulscc %l0,%l2,%l4 ! %l4 = 000000000093c001, %ccr = 00, %y = 00000127 p36_b4: p36_label_6: set p36_b5 ,%o7 bge,a p36_far_3_le ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000918001a4] = d1b3febd, %l7 = 000000000b69aee3 ldub [%o0+0x1a4],%l7 ! %l7 = 00000000000000d1 ! Registers modified during the branch to p36_far_3 ! %l0 = ffffffffffffff85 ! Mem[00000000910001a4] = 628241f0, %l6 = 5f3722740cc88687 ldub [%i6+0x1a4],%l6 ! Bypassed ! %l3 = 0000000012960eb0, Mem[0000000058800018] = ceb56d62 stha %l3,[%i1+%o3]0x89 ! Bypassed ! %l3 = 0000000012960eb0, Mem[0000000091000164] = 7ffc0082 stb %l3,[%i6+0x164] ! Bypassed ! %f11 = ced89875, Mem[0000000059000008] = 47c9c440 sta %f11,[%i2+%o1]0x80 ! Bypassed p36_b5: set p36_b6 ,%o7 be,pn %icc,p36_near_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d2 = 7fe83948 76a40ad7, %d0 = 82f6e64e 4d904c82 fmovdneg %icc,%f2 ,%f0 ! Not Moved %f0 = 82f6e64e 4d904c82 ! %l6 = 5f3722740cc88687, Mem[0000000090000164] = 51b3bbf2 stb %l6,[%i4+0x164] ! Mem[0000000090000164] = 87b3bbf2 p36_b6: set p36_b7 ,%o7 bcs,a,pt %icc,p36_near_1_he ! Branch Not Taken, %ccr = 00, skip = 5 p36_label_7: ! Mem[00000000908001a4] = fffea362, %l4 = 000000000093c001 ldsb [%i5+0x1a4],%l4 ! Annulled ! %fcc3 = 0, %f18 = 578fd568 40c4c947, %f8 = 95911eb2 4ba5749e fmovdl %fcc3,%f18,%f8 ! Not Moved ! %f6 = 1f13fd70 90cee77a, %f28 = 3f7ef587 cc22cd4c fsqrtd %f6 ,%f28 ! %f28 = 2f81e252 73b54b94 ! %ccr = 00, %l7 = 00000000000000d1, %l6 = 5f3722740cc88687 movvs %xcc,%l7,%l6 ! Register Not Moved ! %fcc1 = 0, %f18 = 578fd568, %f9 = 4ba5749e fmovsle %fcc1,%f18,%f9 ! Moved, %f9 = 578fd568 p36_b7: ! %l1 = 0000cde6a53a23da, %l0 = ffffffffffffff85, %l0 = ffffffffffffff85 orn %l1,%l0,%l0 ! %l0 = 0000cde6a53a23fa ! %f6 = 1f13fd70, %f22 = f2766a45 fitos %f6 ,%f22 ! %f22 = 4df89feb ! Mem[0000000090000124] = 0f2a4d18, %l2 = 0000000000000001 ldsb [%i4+0x124],%l2 ! %l2 = 000000000000000f ! %l5 = 0000000000007662, Mem[0000000059800010] = ccd9f558283f7348 stxa %l5,[%i3+%o2]0x80 ! Mem[0000000059800010] = 0000000000007662 set p36_b8 ,%o7 ba,a p36_far_3_le ! Branch Taken, %ccr = 00, skip = 2 p36_label_8: ! %l3 = 0000000012960eb0, Mem[0000000059000028] = 6669626d stha %l3,[%i2+%o5]0x80 ! Annulled ! Registers modified during the branch to p36_far_3 ! %l0 = ffffffffffffff85 ! Mem[0000000091000124] = 3ed4a414, %l0 = ffffffffffffff85 ldub [%i6+0x124],%l0 ! Bypassed p36_b8: ! %ccr = 00, %f22 = 4df89feb, %f10 = 30b280e7 fmovsl %xcc,%f22,%f10 ! Not Moved %f10 = 30b280e7 set p36_b9 ,%o7 fbne,pn %fcc1,p36_near_0_he ! Branch Not Taken, %fcc1 = 0 ! Mem[0000000090800124] = 2cdb8482, %l0 = ffffffffffffff85 ldsb [%i5+0x124],%l0 ! %l0 = 000000000000002c ! Mem[0000000090000024] = 1a7edd36, %l5 = 0000000000007662 ldsb [%i4+0x024],%l5 ! %l5 = 000000000000001a p36_b9: ! %ccr = 00, %f30 = 3b2fe802, %f7 = 90cee77a fmovse %icc,%f30,%f7 ! Not Moved %f7 = 90cee77a ! %l1 = 0000cde6a53a23da, %l3 = 0000000012960eb0, %ccr = 00 movrlz %l1,%l3,%l7 ! Not Moved, %l7 = 00000000000000d1 ! Mem[00000000588001e8] = a391959e1130c3bd, %l4 = 000000000093c001, %l5 = 000000000000001a add %i1,0x1e8,%g1 casxa [%g1]0x80,%l4,%l5 ! %l5 = a391959e1130c3bd ! %f16 = 03a1bcaa c083d58c, %f8 = 95911eb2 578fd568 fcmped %fcc1,%f16,%f8 ! %fcc1 = 2 p36_label_9: ! Mem[0000000059000160] = 4c0eb06c, %l0 = 000000000000002c ldsw [%i2+0x160],%l0 ! %l0 = 000000004c0eb06c ! %ccr = 00, %f25 = 4ca4343d, %f9 = 578fd568 fmovsn %icc,%f25,%f9 ! Not Moved %f9 = 578fd568 set p36_b10 ,%o7 fbu,a p36_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, immd = 00000000000000b7, %l5 = a391959e1130c3bd movge %xcc,0x0b7,%l5 ! Annulled ! Mem[0000000059000018] = 4ed851ad, %l5 = a391959e1130c3bd ldswa [%i2+%o3]0x81,%l5 ! %l5 = 000000004ed851ad ! %l5 = 000000004ed851ad, immed = fffffdec, %y = 00000127 smul %l5,-0x214,%l5 ! %l5 = ffffff5c2676447c, %y = ffffff5c ! Mem[00000000910000e4] = 0bd83367, %l5 = ffffff5c2676447c ldsb [%i6+0x0e4],%l5 ! %l5 = 000000000000000b ! %ccr = 00, %f19 = 40c4c947, %f22 = 4df89feb fmovsn %xcc,%f19,%f22 ! Not Moved %f22 = 4df89feb p36_b10: ! Mem[0000000059800010] = 00000000, %l7 = 00000000000000d1 ldstuba [%i3+%o2]0x80,%l7 ! %l7 = 0000000000000000 ! %f21 = 62768774, %f30 = 3b2fe802 333e64be fstox %f21,%f30 ! %l0 = 000000004c0eb08d, IEEE Exc, %fsr = 024a000230 p36_label_10: ! Mem[0000000058000000] = fd1dee3f, %l6 = 5f3722740cc88687 lduha [%i0+%g0]0x80,%l6 ! %l6 = 000000000000fd1d ! Change Floating point rounding to High, %fsr = 024a000230 set p36_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 028a000230 ! %ccr = 00, %f15 = acf30eb6, %f14 = 952c780e fmovscs %xcc,%f15,%f14 ! Not Moved %f14 = 952c780e set p36_b11 ,%o7 bleu,a,pn %xcc,p36_near_3_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l4 = 000000000093c001, Mem[0000000059000018] = 4ed851ad stha %l4,[%i2+%o3]0x81 ! Annulled ! %ccr = 00, %d28 = 2f81e252 73b54b94, %d12 = 515d4183 62768774 fmovdge %icc,%f28,%f12 ! Moved %f12 = 2f81e252 73b54b94 p36_b11: ! Mem[0000000090000124] = 0f2a4d18, %l4 = 000000000093c001 ldub [%i4+0x124],%l4 ! %l4 = 000000000000000f ! %fcc0 = 0, %l7 = 0000000000000000, %l0 = 000000004c0eb08d movuge %fcc0,%l7,%l0 ! Moved, %l0 = 0000000000000000 ! %l7 = 0000000000000000, Mem[0000000090000124] = 0f2a4d18 stb %l7,[%i4+0x124] ! Mem[0000000090000124] = 002a4d18 set p36_b12 ,%o7 bvs,pn %icc,p36_near_1_le ! Branch Not Taken, %ccr = 00, skip = 0 nop nop p36_b12: nop ! 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 0000000000000000 bne %xcc,p36_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000cde6a53a23da bne %xcc,p36_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000f bne %xcc,p36_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000012960eb0 bne %xcc,p36_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000f bne %xcc,p36_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000000b bne %xcc,p36_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000fd1d bne %xcc,p36_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p36_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffff5c,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 4df89feb c0c4c947 bne %xcc,p36_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1f13fd70 90cee77a bne %xcc,p36_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 95911eb2 578fd568 bne %xcc,p36_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 2f81e252 73b54b94 bne %xcc,p36_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 952c780e acf30eb6 bne %xcc,p36_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 03a1bcaa c083d58c bne %xcc,p36_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 578fd568 40c4c947 bne %xcc,p36_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 515d4183 62768774 bne %xcc,p36_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4df89feb ad51d84e bne %xcc,p36_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 37a0325b 4ca4343d bne %xcc,p36_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be fb3f30fc 35da5fad bne %xcc,p36_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 2f81e252 73b54b94 bne %xcc,p36_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3b2fe802 333e64be bne %xcc,p36_freg_fail nop ! Check Local Memory set p36_local0_expect,%g1 p36_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 0318e999c09f25ec ldx [%i0+0x020],%g3 ! Observed data at 0000000058000020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x020,%g4 ldx [%g1+0x140],%g2 ! Expected data = efebb1a8c1dd004e ldx [%i0+0x140],%g3 ! Observed data at 0000000058000140 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x140,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = 0000000000000001 ldx [%i0+0x1a0],%g3 ! Observed data at 00000000580001a0 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i0,0x1a0,%g4 set p36_local1_expect,%g1 p36_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 626db5ce80c71063 ldx [%i1+0x018],%g3 ! Observed data at 0000000058800018 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x018,%g4 ldx [%g1+0x108],%g2 ! Expected data = 6a850a875df8c821 ldx [%i1+0x108],%g3 ! Observed data at 0000000058800108 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i1,0x108,%g4 set p36_local2_expect,%g1 p36_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 6669626d00007662 ldx [%i2+0x028],%g3 ! Observed data at 0000000059000028 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x028,%g4 ldx [%g1+0x130],%g2 ! Expected data = 6669626d00007662 ldx [%i2+0x130],%g3 ! Observed data at 0000000059000130 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i2,0x130,%g4 set p36_local3_expect,%g1 p36_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff00000000007662 ldx [%i3+0x010],%g3 ! Observed data at 0000000059800010 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 84c26d20af246751 ldx [%i3+0x020],%g3 ! Observed data at 0000000059800020 cmp %g2,%g3 bne,a,pn %xcc,p36_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p36_share_mask,%g5 p36_memcheck_share0: ldx [%g4+0x060],%g2 ! Expected value = 2564359f926f9d6e ldx [%i4+0x060],%g3 ! Read value at Mem[0000000090000060] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000092000000 and %g3,%g7,%g3 ! should be 0000000092000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x060,%g1 ldx [%g4+0x120],%g2 ! Expected value = 4e7d9927002a4d18 ldx [%i4+0x120],%g3 ! Read value at Mem[0000000090000120] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x120,%g1 ldx [%g4+0x160],%g2 ! Expected value = a291b48287b3bbf2 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000087000000 and %g3,%g7,%g3 ! should be 0000000087000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x160,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 816566b7bcd7d9b3 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bc000000 and %g3,%g7,%g3 ! should be 00000000bc000000 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 = a7dacfcffffea362 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 set share2_expect,%g4 p36_memcheck_share2: ldx [%g4+0x1a0],%g2 ! Expected value = e2a3e658628241f0 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000062000000 and %g3,%g7,%g3 ! should be 0000000062000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 6eb76c778780ae9f ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000087000000 and %g3,%g7,%g3 ! should be 0000000087000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p36_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = d2de00ffff678326 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 ldx [%g4+0x0e0],%g2 ! Expected value = 9e371080517b830b ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000051000000 and %g3,%g7,%g3 ! should be 0000000051000000 cmp %g2,%g3 bne,pn %xcc,p36_failed add %g6,0x0e0,%g1 ! The test for processor 36 has passed p36_passed: ta GOOD_TRAP nop p36_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p36_failed p36_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p36_failed p36_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p36_failed p36_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p36_failed p36_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p36_failed p36_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p36_failed p36_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p36_failed p36_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p36_failed p36_freg_fail: set p36_temp,%g6 ta BAD_TRAP ! The test for processor 36 failed p36_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x090] ! Set processor 36 done flag set p36_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 36 failed p36_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x090] ! Set processor 36 done flag set p36_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p36_selfmod_failed: ba p36_failed mov 0xabc,%g1 p36_common_error: or %g0,0xf04,%g1 ba p36_failed mov %o4,%g3 p36_common_signature_error: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_common_timeout: set p36_temp,%g1 ba p36_failed st %g2,[%g1] ! Common Lock Number p36_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p36_failed mov 0x0,%g3 p36_trap1e: membar #Sync mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUP,%f16 membar #Sync stxa %l4,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010] fmovrdgez %l1,%f0 ,%f12 sdivx %l3,0x183,%l2 done p36_trap1o: membar #Sync mov 0x100,%g1 ldda [%o0+%g1]ASI_BLK_AIUP,%f16 membar #Sync stxa %l4,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000058800010] fmovrdgez %l1,%f0 ,%f12 sdivx %l3,0x183,%l2 done p36_trap2e: fmovsvs %xcc,%f10,%f8 fmovdpos %icc,%f14,%f14 fmovsne %icc,%f1,%f2 done p36_trap2o: fmovsvs %xcc,%f10,%f8 fmovdpos %icc,%f14,%f14 fmovsne %icc,%f1,%f2 done p36_trap3e: ldsha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000020] lduha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800018] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800020] ldxa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800020] stda %l0,[%i2+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000008] stwa %l4,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800000] done p36_trap3o: ldsha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058000020] lduha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000058800018] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000058800020] ldxa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000058800020] stda %l0,[%o2+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059000008] stwa %l4,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000059800010] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000059800000] done p36_init_memory_pointers: set p36_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p36_local0_start,%i0 set p36_local1_start,%i1 set p36_local2_start,%i2 set p36_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = 4ee797145680ac7e ldx [%g1+0x008],%l1 ! %l1 = bfd86cb1e4a26751 ldx [%g1+0x010],%l2 ! %l2 = f146b2a9dad40bd9 ldx [%g1+0x018],%l3 ! %l3 = 998a7434d63538bc ldx [%g1+0x020],%l4 ! %l4 = 1ac55df69d185a15 ldx [%g1+0x028],%l5 ! %l5 = 804356ac61f7ba3c ldx [%g1+0x030],%l6 ! %l6 = 5f3722740cc88687 ldx [%g1+0x038],%l7 ! %l7 = 2614495646d9e237 ! Initialize the output register of window 0 set share3_start,%o0 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 = b2dfef8a 5bfa978d 71751fb0 7592f717 ! %f4 = 26135b5a 05691dad c78fd31b 98b8cb24 ! %f8 = 89d76bc9 8bd6a3f6 a796f12f d06a7daa ! %f12 = 5fb5d848 1c224e00 23195203 781bff3b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0c5268f7 f870f991 7d891c62 effd336a ! %f20 = ba798fd4 223764d8 1de4520e 826865ab ! %f24 = 3d52a618 f07f6ee1 8943be92 7d4dd7f8 ! %f28 = ff7b55ff 629738c6 feb3cf08 c401732f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 55ad924a 99c22526 796e7d28 f96d73c9 ! %f36 = 32553588 aa0031ed 5c5d12dd b97785ed ! %f40 = 3263943a 605d33dc caced659 7f894b47 ! %f44 = 929faccc 6c1b011a 4384ec0e 241d7293 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0b2793f70000003a,%g7,%g1 ! %gsr scale = 7, align = 2 wr %g1,%g0,%gsr ! %gsr = 0b2793f70000003a wr %g0,%y ! Clear %y 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, %f11 = d06a7daa, %f23 = 826865ab fmovspos %icc,%f11,%f23 ! Moved %f23 = d06a7daa ! Mem[00000000918000e5] = 517b830b, %l2 = 322393d0aeb7c416 ldub [%o0+0x0e5],%l2 ! %l2 = 000000000000007b ! Mem[0000000090000125] = 002a4d18, %l6 = a20ddcc866a184cc ldsb [%i4+0x125],%l6 ! %l6 = 000000000000002a ! Mem[0000000090800025] = e3f713e4, %l4 = 2dc55658845295eb ldub [%i5+0x025],%l4 ! %l4 = 00000000000000f7 ! %ccr = 44, %d20 = ba798fd4 223764d8, %d22 = 1de4520e d06a7daa fmovdcc %xcc,%f20,%f22 ! Moved %f22 = ba798fd4 223764d8 ! Reloading FP registers %f16 to %f31 ! %f16 = 0c5268f7 f870f991 7d891c62 effd336a ! %f20 = ba798fd4 223764d8 ba798fd4 223764d8 ! %f24 = 3d52a618 f07f6ee1 8943be92 7d4dd7f8 ! %f28 = ff7b55ff 629738c6 feb3cf08 c401732f set (p37_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 55ad924a 99c22526 796e7d28 f96d73c9 ! %f20 = 32553588 aa0031ed 5c5d12dd b97785ed ! %f24 = 3263943a 605d33dc caced659 7f894b47 ! %f28 = 929faccc 6c1b011a 4384ec0e 241d7293 ! Mem[000000005b000008] = 291611c0, %l2 = 000000000000007b ldsha [%i2+%o1]0x80,%l2 ! %l2 = 0000000000002916 ! Mem[0000000090000165] = 87b3bbf2, %l3 = 96faa06acc38d2d4 ldub [%i4+0x165],%l3 ! %l3 = 00000000000000b3 ! %l7 = 930b1b426106fb22, immed = fffffb9f, %y = 00000000 umulcc %l7,-0x461,%l5 ! %l5 = 6106f979206e501e, %ccr = 00, %y = 6106f979 ! %ccr = 00, %f9 = 8bd6a3f6, %f10 = a796f12f fmovspos %icc,%f9 ,%f10 ! Moved %f10 = 8bd6a3f6 p37_label_2: ! Mem[0000000090800165] = 5b89a9c7, %l6 = 000000000000002a ldsb [%i5+0x165],%l6 ! %l6 = ffffffffffffff89 ! %ccr = 00, %d24 = 3263943a 605d33dc, %d24 = 3263943a 605d33dc fmovdcc %xcc,%f24,%f24 ! Moved %f24 = 3263943a 605d33dc ! %fcc3 = 0, %l0 = ec6b05524014ca9b, %l2 = 0000000000002916 movle %fcc3,%l0,%l2 ! Moved, %l2 = ec6b05524014ca9b set p37_b1 ,%o7 fbn p37_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = ec6b05524014ca9b, Mem[00000000910001a5] = 628241f0 stb %l0,[%i6+0x1a5] ! Mem[00000000910001a4] = 629b41f0 ! %l0 = 4014ca9b, %l1 = 0bae54dc, Mem[000000005a000018] = c32b4ffe 3021fe9b stda %l0,[%i0+%o3]0x80 ! Mem[000000005a000018] = 4014ca9b 0bae54dc ! Mem[000000005b000178] = 06837305, %l5 = 6106f979206e501e ldsw [%i2+0x178],%l5 ! %l5 = 0000000006837305 ! Mem[00000000910001e5] = 8780ae9f, %l0 = ec6b05524014ca9b ldub [%i6+0x1e5],%l0 ! %l0 = 0000000000000080 p37_b1: set p37_b2 ,%o7 bne,a,pn %icc,p37_near_2_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[000000005b000008] = c0111629, %l0 = 0000000000000080 ldswa [%i2+%o1]0x88,%l0 ! %l0 = ffffffffc0111629 ! Registers modified during the branch to p37_near_2 ! %f28 = 4d4f7526 58b01328 p37_label_3: ! %ccr = 00, %d10 = 8bd6a3f6 d06a7daa, %d0 = b2dfef8a 5bfa978d fmovdne %xcc,%f10,%f0 ! Bypassed p37_b2: ! %f30 = 4384ec0e, %f16 = 55ad924a fabss %f30,%f16 ! %f16 = 4384ec0e ! %l2 = ec6b05524014ca9b, Mem[000000005b800010] = 439a57eb stha %l2,[%i3+%o2]0x88 ! Mem[000000005b800010] = 439aca9b ! Branch On Register, %l5 = 0000000006837305, skip = 5 brlez,pt %l5,p37_b3 ! Branch Not Taken ! Mem[0000000090800165] = 5b89a9c7, %l5 = 0000000006837305 ldsb [%i5+0x165],%l5 ! %l5 = ffffffffffffff89 ! %ccr = 00, %f4 = 26135b5a, %f8 = 89d76bc9 fmovsleu %icc,%f4 ,%f8 ! Not Moved %f8 = 89d76bc9 ! Mem[000000005a800121] = 3a0c9f4f, %l0 = ffffffffc0111629 ldub [%i1+0x121],%l0 ! %l0 = 000000000000000c ! %ccr = 00, %d22 = 5c5d12dd b97785ed, %d6 = c78fd31b 98b8cb24 fmovdcc %icc,%f22,%f6 ! Moved %f6 = 5c5d12dd b97785ed ! Mem[0000000090800125] = 2cdb8482, %l2 = ec6b05524014ca9b ldub [%i5+0x125],%l2 ! %l2 = 00000000000000db p37_b3: ! %f18 = 796e7d28 f96d73c9, %f26 = caced659 7f894b47 fdtox %f18,%f26 ! %f26 = 7fffffff ffffffff p37_label_4: ! Mem[00000000910000a5] = 936c0566, %l7 = 930b1b426106fb22 ldsb [%i6+0x0a5],%l7 ! %l7 = 000000000000006c ! Mem[0000000091000125] = 3ed4a414, %l1 = eddd77940bae54dc ldsb [%i6+0x125],%l1 ! %l1 = ffffffffffffffd4 ! %ccr = 00, %d22 = 5c5d12dd b97785ed, %d2 = 71751fb0 7592f717 fmovdle %xcc,%f22,%f2 ! Not Moved %f2 = 71751fb0 7592f717 ! %fcc2 = 0, %f6 = 5c5d12dd b97785ed, %f4 = 26135b5a 05691dad fmovdle %fcc2,%f6 ,%f4 ! Moved, %f4 = 5c5d12dd b97785ed ! %ccr = 00, %f10 = 8bd6a3f6, %f30 = 4384ec0e fmovspos %xcc,%f10,%f30 ! Moved %f30 = 8bd6a3f6 ! %l1 = ffffffffffffffd4, Mem[00000000918001a5] = d1b3febd stb %l1,[%o0+0x1a5] ! Mem[00000000918001a4] = d1d4febd ! %l3 = 00000000000000b3, %l3 = 00000000000000b3, %l7 = 000000000000006c sub %l3,%l3,%l7 ! %l7 = 0000000000000000 ! %l4 = 00000000000000f7, Mem[00000000908001a5] = fffea362 stb %l4,[%i5+0x1a5] ! Mem[00000000908001a4] = fff7a362 ! %ccr = 00, %d16 = 4384ec0e 99c22526, %d12 = 5fb5d848 1c224e00 fmovde %xcc,%f16,%f12 ! Not Moved %f12 = 5fb5d848 1c224e00 ! Mem[0000000090800165] = 5b89a9c7, %l4 = 00000000000000f7 ldsb [%i5+0x165],%l4 ! %l4 = ffffffffffffff89 p37_label_5: ! %f8 = 89d76bc9 8bd6a3f6, %f14 = 23195203 781bff3b fabsd %f8 ,%f14 ! %f14 = 09d76bc9 8bd6a3f6 ! %l2 = 00000000000000db, immed = fffff054, %y = 6106f979 sdivcc %l2,-0xfac,%l1 ! %l1 = ffffffff80000000, %ccr = 8a mov %l0,%y ! %y = 0000000c ! %l3 = 00000000000000b3, Mem[000000005b800008] = 7351c507 stwa %l3,[%i3+%o1]0x88 ! Mem[000000005b800008] = 000000b3 ! Mem[000000005b800008] = b3000000, %l3 = 00000000000000b3 ldsba [%i3+%o1]0x81,%l3 ! %l3 = ffffffffffffffb3 ! %ccr = 8a, %d10 = 8bd6a3f6 d06a7daa, %d18 = 796e7d28 f96d73c9 fmovdpos %xcc,%f10,%f18 ! Not Moved %f18 = 796e7d28 f96d73c9 ! %ccr = 8a, %f12 = 5fb5d848, %f28 = 4d4f7526 fmovsn %xcc,%f12,%f28 ! Not Moved %f28 = 4d4f7526 ! Mem[000000005b800000] = 9af68998, %l5 = ffffffffffffff89 lduwa [%i3+%g0]0x81,%l5 ! %l5 = 000000009af68998 ! %fcc3 = 0, %f27 = ffffffff, %f6 = 5c5d12dd fmovsn %fcc3,%f27,%f6 ! Not Moved ! %l7 = 0000000000000000, Mem[000000005a000008] = b55c5b48 stha %l7,[%i0+%o1]0x80 ! Mem[000000005a000008] = 00005b48 ! Mem[00000000900000a5] = 5eea4d46, %l5 = 000000009af68998 ldsb [%i4+0x0a5],%l5 ! %l5 = ffffffffffffffea p37_label_6: ! %l0 = 000000000000000c, %l6 = ffffffffffffff89, %l1 = ffffffff80000000 sra %l0,%l6,%l1 ! %l1 = 0000000000000000 set p37_b4 ,%o7 fbule,a p37_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 8a, %d30 = 8bd6a3f6 241d7293, %d26 = 7fffffff ffffffff fmovdn %icc,%f30,%f26 ! Not Moved %f26 = 7fffffff ffffffff ! Mem[000000005b000018] = d06f7a7e, %l4 = ffffffffffffff89 lduba [%i2+%o3]0x89,%l4 ! Bypassed ! %l1 = 0000000000000000, Mem[0000000091800165] = e5a78659 stb %l1,[%o0+0x165] ! Bypassed ! %ccr = 8a, %d10 = 8bd6a3f6 d06a7daa, %d6 = 5c5d12dd b97785ed fmovdgu %icc,%f10,%f6 ! Bypassed ! %l6 = ffffffffffffff89, Mem[00000000908001a5] = fff7a362 stb %l6,[%i5+0x1a5] ! Bypassed p37_b4: ! %ccr = 8a, %d2 = 71751fb0 7592f717, %d26 = 7fffffff ffffffff fmovdcc %icc,%f2 ,%f26 ! Moved %f26 = 71751fb0 7592f717 ! %l6 = ffffffffffffff89, Mem[0000000090800165] = 5b89a9c7 stb %l6,[%i5+0x165] ! Mem[0000000090800164] = 5b89a9c7 ! %fcc3 = 0, immd = 0000000000000190, %l0 = 000000000000000c move %fcc3,0x190,%l0 ! Moved, %l0 = 0000000000000190 p37_label_7: ! %ccr = 8a, %d0 = b2dfef8a 5bfa978d, %d14 = 09d76bc9 8bd6a3f6 fmovdge %icc,%f0 ,%f14 ! Moved %f14 = b2dfef8a 5bfa978d ! %fcc0 = 0, %f0 = b2dfef8a 5bfa978d, %f4 = 5c5d12dd b97785ed fmovdule %fcc0,%f0 ,%f4 ! Moved, %f4 = b2dfef8a 5bfa978d ! %f24 = 3263943a 605d33dc, %f0 = b2dfef8a 5bfa978d fsqrtd %f24,%f0 ! %f0 = 392907d2 37adfdcd ! %l5 = ffffffffffffffea, imm = 000000000000019e, %l4 = ffffffffffffff89 and %l5,0x19e,%l4 ! %l4 = 000000000000018a ! Mem[0000000091800125] = 1b98abb6, %l1 = 0000000000000000 ldub [%o0+0x125],%l1 ! %l1 = 0000000000000098 ! %l4 = 000000000000018a, Mem[0000000090800165] = 5b89a9c7 stb %l4,[%i5+0x165] ! Mem[0000000090800164] = 5b8aa9c7 ! Mem[000000005b800020] = a6e8ce09, %l6 = ffffffffffffff89 lduha [%i3+%o4]0x89,%l6 ! %l6 = 000000000000ce09 ! %ccr = 8a, immd = 0000000000000028, %l7 = 0000000000000000 movleu %icc,0x028,%l7 ! Register Not Moved ! Jump to jmpl_0, %cwp = 0 set p37_jmpl_0_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %f9 = 8bd6a3f6, %f10 = 8bd6a3f6 fmovsl %fcc1,%f9 ,%f10 ! Not Moved ! Registers modified during the branch to p37_jmpl_0 ! %l3 = 0000000000000018 ! %f26 = 4384ec0e 99c22526 p37_label_8: be p37_b5 ! Branch Not Taken, %ccr = 8a, skip = 3 ! %l3 = 0000000000000018, %l2 = 00000000000000db, %ccr = 8a movrne %l3,%l2,%l0 ! Moved, %l0 = 00000000000000db ! %f4 = b2dfef8a, %f13 = 1c224e00 fsqrts %f4 ,%f13 ! %f13 = 7fffffff ! %l4 = 000000000000018a, immed = fffff922, %y = 0000000c udivcc %l4,-0x6de,%l1 ! %l1 = 000000000000000c, %ccr = 00 mov %l0,%y ! %y = 000000db p37_b5: ! %l0 = 000000db, %l1 = 0000000c, Mem[000000005a000000] = 157708d5 52d68c3a stda %l0,[%i0+%g0]0x80 ! Mem[000000005a000000] = 000000db 0000000c ! Mem[000000005b800000] = df99ba01 9889f69a, %l0 = 000000db, %l1 = 0000000c ldda [%i3+%g0]0x89,%l0 ! %l0 = 000000009889f69a 00000000df99ba01 ! %l0 = 000000009889f69a, Mem[0000000091800025] = b4a862ec stb %l0,[%o0+0x025] ! Mem[0000000091800024] = b49a62ec ! %ccr = 00, %d12 = 5fb5d848 7fffffff, %d12 = 5fb5d848 7fffffff fmovdg %icc,%f12,%f12 ! Moved %f12 = 5fb5d848 7fffffff ! Mem[0000000091800165] = e5a78659, %l5 = ffffffffffffffea ldub [%o0+0x165],%l5 ! %l5 = 00000000000000a7 set p37_b6 ,%o7 ble,a p37_far_1_he ! Branch Not Taken, %ccr = 00, skip = 3 p37_label_9: ! %ccr = 00, %d0 = 392907d2 37adfdcd, %d24 = 3263943a 605d33dc fmovdneg %xcc,%f0 ,%f24 ! Annulled ! %fcc2 = 0, immd = 0000000000000243, %l2 = 00000000000000db movule %fcc2,0x243,%l2 ! Moved, %l2 = 0000000000000243 ! Mem[00000000908000a5] = e5bfa4ac, %l5 = 00000000000000a7 ldsb [%i5+0x0a5],%l5 ! %l5 = ffffffffffffffbf p37_b6: set p37_b7 ,%o7 bge,pn %icc,p37_near_0_he ! Branch Taken, %ccr = 00, skip = 2 ! %l0 = 000000009889f69a, %f24 = 3263943a 605d33dc, %f16 = 4384ec0e 99c22526 fmovrdgez %l0,%f24,%f16 ! Moved : %f16 = 3263943a 605d33dc ! Registers modified during the branch to p37_near_0 ! %l1 = 00000000000000ef ! %l2 = 0000000000000016 ! %f22 = 4384ec0e 99c22526 ! %f26 = 4384ec0e 796e7d28 ldda [%i3+%o1]0x80,%l0 ! Bypassed p37_b7: be p37_b8 ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f18 = 796e7d28, %f21 = aa0031ed fmovsgu %icc,%f18,%f21 ! Moved %f21 = 796e7d28 ! %l4 = 000000000000018a, Mem[00000000918000e5] = 517b830b stb %l4,[%o0+0x0e5] ! Mem[00000000918000e4] = 518a830b p37_b8: ! %l4 = 000000000000018a, %l6 = 000000000000ce09, %l2 = 0000000000000016 sub %l4,%l6,%l2 ! %l2 = ffffffffffff3381 p37_label_10: ! Mem[00000000918000e5] = 518a830b, %l1 = 00000000000000ef ldsb [%o0+0x0e5],%l1 ! %l1 = ffffffffffffff8a ! Mem[00000000910000a5] = 936c0566, %l5 = ffffffffffffffbf ldsb [%i6+0x0a5],%l5 ! %l5 = 000000000000006c ! %ccr = 00, %d6 = 5c5d12dd b97785ed, %d14 = b2dfef8a 5bfa978d fmovdg %xcc,%f6 ,%f14 ! Moved %f14 = 5c5d12dd b97785ed ! %f4 = b2dfef8a 5bfa978d, %f11 = d06a7daa fdtoi %f4 ,%f11 ! %f11 = 00000000 ! %l6 = 000000000000ce09, Mem[0000000091000025] = 5558eab5 stb %l6,[%i6+0x025] ! Mem[0000000091000024] = 5509eab5 set p37_b9 ,%o7 fbe,a,pn %fcc1,p37_near_3_he ! Branch Taken, %fcc1 = 0 ! %ccr = 00, %d4 = b2dfef8a 5bfa978d, %d8 = 89d76bc9 8bd6a3f6 fmovdleu %xcc,%f4 ,%f8 ! Not Moved %f8 = 89d76bc9 8bd6a3f6 ! Registers modified during the branch to p37_near_3 ! %l7 = bef78db634c48139 ! %f24 = 421029d3 ff000000 ! %f28 = 3263943a 58b01328 ! %f30 = 7f800000 241d7293 ! %ccr = 00, immd = 0000000000000391, %l1 = ffffffffffffff8a movn %xcc,0x391,%l1 ! Bypassed p37_b9: ! Mem[0000000090800165] = 5b8aa9c7, %l7 = bef78db634c48139, %asi = 80 ldsba [%i5+0x165]%asi,%l7 ! %l7 = ffffffffffffff8a ! %ccr = 00, %l1 = ffffffffffffff8a, %l0 = 000000009889f69a movle %icc,%l1,%l0 ! Register Not Moved ! End of Random Code for Thread 37 p37_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x094] ! Set processor 37 done flag ! Check Registers p37_check_registers: set p37_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000009889f69a bne %xcc,p37_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff8a bne %xcc,p37_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffff3381 bne %xcc,p37_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000018 bne %xcc,p37_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000018a bne %xcc,p37_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000006c bne %xcc,p37_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000ce09 bne %xcc,p37_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffff8a bne %xcc,p37_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000000db,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b2dfef8a 5bfa978d bne %xcc,p37_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5c5d12dd b97785ed bne %xcc,p37_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8bd6a3f6 00000000 bne %xcc,p37_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 5fb5d848 7fffffff bne %xcc,p37_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5c5d12dd b97785ed bne %xcc,p37_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3263943a 605d33dc bne %xcc,p37_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 32553588 796e7d28 bne %xcc,p37_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4384ec0e 99c22526 bne %xcc,p37_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 421029d3 ff000000 bne %xcc,p37_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4384ec0e 796e7d28 bne %xcc,p37_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 3263943a 58b01328 bne %xcc,p37_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7f800000 241d7293 bne %xcc,p37_freg_fail nop ! Check Local Memory set p37_local0_expect,%g1 p37_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 000000db0000000c ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 00005b48731421bf ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 4014ca9b0bae54dc ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x018,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 58b28c91a9f277ff ldx [%i0+0x0e0],%g3 ! Observed data at 000000005a0000e0 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i0,0x0e0,%g4 set p37_local1_expect,%g1 p37_check_local1: ldx [%g1+0x080],%g2 ! Expected data = 32ef7aa807ffc475 ldx [%i1+0x080],%g3 ! Observed data at 000000005a800080 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i1,0x080,%g4 set p37_local2_expect,%g1 p37_check_local2: ldx [%g1+0x038],%g2 ! Expected data = 0190360039485ad0 ldx [%i2+0x038],%g3 ! Observed data at 000000005b000038 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i2,0x038,%g4 set p37_local3_expect,%g1 p37_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b300000071cdd8c9 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 = 9bca9a430025aa3e ldx [%i3+0x010],%g3 ! Observed data at 000000005b800010 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x010,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 0016f9715ad73e21 ldx [%i3+0x0e8],%g3 ! Observed data at 000000005b8000e8 cmp %g2,%g3 bne,a,pn %xcc,p37_local_failed add %i3,0x0e8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 37 set share1_expect,%g4 set p37_share_mask,%g5 p37_memcheck_share1: ldx [%g4+0x160],%g2 ! Expected value = 00070d455b8aa9c7 ldx [%i5+0x160],%g3 ! Read value at Mem[0000000090800160] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008a0000 and %g3,%g7,%g3 ! should be 00000000008a0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x160,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = a7dacfcffff7a362 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000f70000 and %g3,%g7,%g3 ! should be 0000000000f70000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p37_memcheck_share2: ldx [%g4+0x020],%g2 ! Expected value = bbeda2b15509eab5 ldx [%i6+0x020],%g3 ! Read value at Mem[0000000091000020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000090000 and %g3,%g7,%g3 ! should be 0000000000090000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e2a3e658629b41f0 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009b0000 and %g3,%g7,%g3 ! should be 00000000009b0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p37_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = dfa3d7ecb49a62ec ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009a0000 and %g3,%g7,%g3 ! should be 00000000009a0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x020,%g1 ldx [%g4+0x0e0],%g2 ! Expected value = 9e371080518a830b ldx [%o0+0x0e0],%g3 ! Read value at Mem[00000000918000e0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000008a0000 and %g3,%g7,%g3 ! should be 00000000008a0000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x0e0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = d648b7c8d1d4febd ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d40000 and %g3,%g7,%g3 ! should be 0000000000d40000 cmp %g2,%g3 bne,pn %xcc,p37_failed add %g6,0x1a0,%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: ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a800028] fnegs %f5 ,%f12 xnor %l7,%l5,%l4 fmuld %f2 ,%f0 ,%f14 ldswa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800000] stxa %l3,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800008] done p37_trap1o: ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a800028] fnegs %f5 ,%f12 xnor %l7,%l5,%l4 fmuld %f2 ,%f0 ,%f14 ldswa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005b800000] stxa %l3,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800008] done p37_trap2e: lduwa [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a800020] swapa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000020] fmovdge %icc,%f8,%f2 membar #Sync mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovsa %xcc,%f6,%f7 tsubcc %l3,%l0,%l7 done p37_trap2o: lduwa [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005a800020] swapa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b000020] fmovdge %icc,%f8,%f2 membar #Sync mov 0x080,%g1 ldda [%o1+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovsa %xcc,%f6,%f7 tsubcc %l3,%l0,%l7 done p37_trap3e: lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800000] stda %l4,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020] ldxa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000] done p37_trap3o: lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005b800000] stda %l4,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000005b800020] ldxa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005b800000] 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 = ec6b05524014ca9b ldx [%g1+0x008],%l1 ! %l1 = eddd77940bae54dc ldx [%g1+0x010],%l2 ! %l2 = 322393d0aeb7c416 ldx [%g1+0x018],%l3 ! %l3 = 96faa06acc38d2d4 ldx [%g1+0x020],%l4 ! %l4 = 2dc55658845295eb ldx [%g1+0x028],%l5 ! %l5 = ad15795640e17413 ldx [%g1+0x030],%l6 ! %l6 = a20ddcc866a184cc ldx [%g1+0x038],%l7 ! %l7 = 930b1b426106fb22 ! Initialize the output register of window 0 set share3_start,%o0 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 = 8e98ab21 d4640476 2be6fa2b af2c423e ! %f4 = e4cd9361 4ffc1307 2b7fe1bc e6970da4 ! %f8 = 43da6886 a9a5157f 3ece8882 da67aa78 ! %f12 = a02927e6 c8042370 6b65ea92 7601f145 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e172bf83 fceac13f fccc0f00 d3ccdb09 ! %f20 = bc310c43 900593f6 ae6d8598 7f054481 ! %f24 = 7a17b23b b2963f18 9119a935 6956c50f ! %f28 = 66de0c5b d3d0f9fd 7c69e226 0e9874a1 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fffdac1d 6e9a72f8 67915b9d 664f12de ! %f36 = 798d3031 089562a1 2fd37ecf 88a873a9 ! %f40 = 5f4a0422 75932ac8 a7e85811 6552f2d3 ! %f44 = 3811c697 d53fdf5a 66f6f5b2 af7ebb47 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x54d8670700000001,%g7,%g1 ! %gsr scale = 0, align = 1 wr %g1,%g0,%gsr ! %gsr = 54d8670700000001 wr %g0,%y ! Clear %y 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: ! %f6 = 2b7fe1bc e6970da4, %f12 = a02927e6 c8042370 fcmped %fcc0,%f6 ,%f12 ! %fcc0 = 2 ! Mem[0000000091000166] = 7ffc0082, %l7 = 12283d5e36645876 ldsb [%i6+0x166],%l7 ! %l7 = 0000000000000000 ! %l2 = fa318ab08784cdd6, Mem[00000000918001a6] = d1d4febd stb %l2,[%o0+0x1a6] ! Mem[00000000918001a4] = d1d4d6bd set p38_b1 ,%o7 bvc,a p38_far_1_le ! Branch Taken, %ccr = 44, skip = 4 ! %f26 = 9119a935 6956c50f, %f8 = 43da6886 a9a5157f, %f20 = bc310c43 900593f6 fmuld %f26,%f8 ,%f20 ! %f20 = 95052d4d 4fc68705 ! Registers modified during the branch to p38_far_1 ! %f10 = 00000000 da67aa78 ! %ccr = 44, %d6 = 2b7fe1bc e6970da4, %d10 = 00000000 da67aa78 fmovde %xcc,%f6 ,%f10 ! Bypassed ! Mem[000000005c000010] = 4a50a544a5e3111f, %l4 = 661791b7f5832db9 ldxa [%i0+%o2]0x88,%l4 ! Bypassed ! %ccr = 44, %l5 = a13701d899bcd88c, %l7 = 0000000000000000 movle %xcc,%l5,%l7 ! Bypassed p38_b1: ! %ccr = 44, %l5 = a13701d899bcd88c, %l4 = 661791b7f5832db9 movle %icc,%l5,%l4 ! Moved, %l4 = a13701d899bcd88c ! Mem[0000000091800026] = b49a62ec, %l6 = 9d4e340c17b6cd98 ldub [%o0+0x026],%l6 ! %l6 = 0000000000000062 p38_label_2: ! Mem[0000000091000166] = 7ffc0082, %l2 = fa318ab08784cdd6 ldsb [%i6+0x166],%l2 ! %l2 = 0000000000000000 ! Mem[000000005c000010] = 1f11e3a544a5504a, %l7 = 0000000000000000 ldxa [%i0+%o2]0x81,%l7 ! %l7 = 1f11e3a544a5504a set p38_b2 ,%o7 bge,pn %icc,p38_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000005d800000] = 6ee4cf2b, %f4 = e4cd9361 lda [%i3+%g0]0x80,%f4 ! %f4 = 6ee4cf2b ! Registers modified during the branch to p38_near_0 ! %l0 = 000000006ee4cf2b ! %l1 = 00000000ffc282a8 ! %l3 = 0000000000000033 ! %l5 = 0000000000006b3e ! Change Floating point rounding, Bypassed set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000821 ! %l3 = 0000000000000033, Mem[000000005c800000] = afe68b03bbf61578 stxa %l3,[%i1+%g0]0x80 ! Bypassed ! %ccr = 44, %d20 = 95052d4d 4fc68705, %d26 = 9119a935 6956c50f fmovdleu %xcc,%f20,%f26 ! Bypassed p38_b2: ! %l6 = 0000000000000062, immed = 00000ce4, %l6 = 0000000000000062 taddcctv %l6,0xce4,%l6 ! %l0 = 000000006ee4cf4e, Trapped ! %ccr = 44, %f8 = 43da6886, %f1 = d4640476 fmovsge %icc,%f8 ,%f1 ! Moved %f1 = 43da6886 ! Mem[000000005c0001b8] = ea8368f3ab8e171e, %l4 = a13701d899bcd88c, %l7 = 1f11e3a544a5504a add %i0,0x1b8,%g1 casxa [%g1]0x80,%l4,%l7 ! %l7 = ea8368f3ab8e171e p38_label_3: ! call to call_2, %cwp = 0 call p38_call_2_le ! %ccr = 44, %d8 = 43da6886 a9a5157f, %d22 = ae6d8598 7f054481 fmovdle %icc,%f8 ,%f22 ! Moved %f22 = 43da6886 a9a5157f ! Registers modified during the branch to p38_call_2 ! %l7 = 0000000000000000 ! %ccr = 44 set p38_b3 ,%o7 bge,a,pn %xcc,p38_near_2_le ! Branch Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %f6 = 2b7fe1bc, %f29 = d3d0f9fd fmovscc %xcc,%f6 ,%f29 ! Moved %f29 = 2b7fe1bc ! Registers modified during the branch to p38_near_2 ! %l5 = ffffffffffffffb3 ! %ccr = 44, immd = 0000000000000158, %l1 = 00000000ffc282a8 movge %xcc,0x158,%l1 ! Bypassed ! Mem[0000000090000126] = 002a4d18, %l1 = 00000000ffc282a8 ldsb [%i4+0x126],%l1 ! Bypassed ! %f4 = 6ee4cf2b 4ffc1307, %f2 = 2be6fa2b fxtos %f4 ,%f2 ! Bypassed p38_b3: ! Mem[000000005d000020] = 7703d713, %f22 = 43da6886 lda [%i2+%o4]0x81,%f22 ! %f22 = 7703d713 ! Jump to jmpl_0, %cwp = 0 set p38_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l7 = 0000000000000000, %f27 = 6956c50f, %f20 = 95052d4d fmovrslez %l7,%f27,%f20 ! Moved : %f20 = 6956c50f p38_label_4: ! %f23 = a9a5157f, Mem[000000005c000008] = 9b547cbe sta %f23,[%i0+%o1]0x89 ! Mem[000000005c000008] = a9a5157f ! Change Trap Enable Mask to = 14 set p38_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 = 000a000820 set p38_b4 ,%o7 bleu,a p38_far_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %l6 = 0000000000000062, imm = fffffffffffff437, %l7 = 0000000000000000 subccc %l6,-0xbc9,%l7 ! %l7 = 0000000000000c2b, %ccr = 11 ! Registers modified during the branch to p38_far_3 ! %f24 = 5365ed30 621f7f13 ! %l2 = 0000000000000000, %l6 = 0000000000000062, %l5 = ffffffffffffffb3 xor %l2,%l6,%l5 ! Bypassed p38_b4: ! %fcc1 = 0, immd = 0000000000000385, %l4 = a13701d899bcd88c mova %fcc1,0x385,%l4 ! Moved, %l4 = 0000000000000385 ! %l0 = 000000006ee4cf4e, %l2 = 0000000000000000, %l5 = ffffffffffffffb3 udivx %l0,%l2,%l5 ! Div by zero, %l0 = 000000006ee4cf9e ! Mem[000000005c000020] = 4fbc66b2, %l3 = 0000000000000033 ldswa [%i0+%o4]0x89,%l3 ! %l3 = 000000004fbc66b2 ! Mem[0000000091000126] = 3ed4a414, %l5 = ffffffffffffffb3 ldsb [%i6+0x126],%l5 ! %l5 = ffffffffffffffa4 ! %l0 = 000000006ee4cf76, Mem[000000005d800020] = ba85aa32 stba %l0,[%i3+%o4]0x88 ! Mem[000000005d800020] = ba85aa76 p38_label_5: ! Reloading FP registers %f0 to %f15 ! %f0 = 8e98ab21 43da6886 2be6fa2b af2c423e ! %f4 = 6ee4cf2b 4ffc1307 2b7fe1bc e6970da4 ! %f8 = 43da6886 a9a5157f 00000000 da67aa78 ! %f12 = a02927e6 c8042370 6b65ea92 7601f145 set (p38_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = fffdac1d 6e9a72f8 67915b9d 664f12de ! %f4 = 798d3031 089562a1 2fd37ecf 88a873a9 ! %f8 = 5f4a0422 75932ac8 a7e85811 6552f2d3 ! %f12 = 3811c697 d53fdf5a 66f6f5b2 af7ebb47 ! %f20 = 6956c50f 4fc68705, %f6 = 2fd37ecf 88a873a9, %f30 = 7c69e226 0e9874a1 fmuld %f20,%f6 ,%f30 ! %f30 = 593bbe79 5f40cfb5 ! %ccr = 11, %f28 = 66de0c5b, %f19 = d3ccdb09 fmovse %icc,%f28,%f19 ! Not Moved %f19 = d3ccdb09 ! %fcc2 = 0, %f2 = 67915b9d 664f12de, %f24 = 5365ed30 621f7f13 fmovdlg %fcc2,%f2 ,%f24 ! Not Moved ! %ccr = 11, immd = 00000000000002e9, %l5 = ffffffffffffffa4 movvc %icc,0x2e9,%l5 ! Moved, %l5 = 00000000000002e9 set p38_b5 ,%o7 bpos,a p38_far_3_le ! Branch Taken, %ccr = 11, skip = 4 ! Mem[000000005d800000] = 6ee4cf2b, %l3 = 000000004fbc66b2 lduwa [%i3+%g0]0x80,%l3 ! %l3 = 000000006ee4cf2b ! Registers modified during the branch to p38_far_3 ! %f0 = fffdac1d 2fd37ecf ! %f8 = 3811c697 d53fdf5a ! %f10 = a7e85811 6e9a73ef ! %l0 = 000000006ee4cf76, Mem[0000000090000126] = 002a4d18 stb %l0,[%i4+0x126] ! Bypassed ! %l2 = 0000000000000000, Mem[0000000090000126] = 002a4d18 stb %l2,[%i4+0x126] ! Bypassed ! %l0 = 000000006ee4cf76, imm = 0000000000000012, %l0 = 000000006ee4cf76 srl %l0,0x012,%l0 ! Bypassed p38_b5: p38_label_6: set p38_b6 ,%o7 bne,a,pt %xcc,p38_near_0_he ! Branch Taken, %ccr = 11, CWP = 0 ! %ccr = 11, %l0 = 000000006ee4cf76, %l7 = 0000000000000c2b movleu %icc,%l0,%l7 ! Moved, %l7 = 000000006ee4cf76 ! Mem[00000000900001e6] = bcd7d9b3, %l3 = 000000006ee4cf2b ldub [%i4+0x1e6],%l3 ! Bypassed ! %ccr = 11, %d28 = 66de0c5b 2b7fe1bc, %d8 = 3811c697 d53fdf5a fmovdge %icc,%f28,%f8 ! Bypassed ! Change Trap Enable Mask, Bypassed set p38_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000a000820 ! %fcc1 = 0, immd = 0000000000000313, %l5 = 00000000000002e9 movn %fcc1,0x313,%l5 ! Bypassed p38_b6: ! Mem[000000005d000020] = 7703d713, %l0 = 000000006ee4cf76 lduwa [%i2+%o4]0x81,%l0 ! %l0 = 000000007703d713 ! %l0 = 000000007703d713, Mem[00000000910001a6] = 629b41f0 stb %l0,[%i6+0x1a6] ! Mem[00000000910001a4] = 629b13f0 ! %f29 = 2b7fe1bc, %f30 = 593bbe79 5f40cfb5 fstod %f29,%f30 ! %f30 = 3d6ffc37 80000000 set p38_b7 ,%o7 ble p38_far_2_le ! Branch Not Taken, %ccr = 11, skip = 3 p38_label_7: ! %l2 = 0000000000000000, Mem[000000005d800030] = 17180728439e76df stx %l2,[%i3+0x030] ! Mem[000000005d800030] = 0000000000000000 ! Reloading FP registers %f0 to %f15 ! %f0 = fffdac1d 2fd37ecf 67915b9d 664f12de ! %f4 = 798d3031 089562a1 2fd37ecf 88a873a9 ! %f8 = 3811c697 d53fdf5a a7e85811 6e9a73ef ! %f12 = 3811c697 d53fdf5a 66f6f5b2 af7ebb47 set (p38_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = a593cc9c 820d078c 0f42c021 f4a0731b ! %f4 = a385851f 8825fa9d c650d3be c41158b9 ! %f8 = 0a7bcc07 8b4b67f7 905b9658 6bb288a4 ! %f12 = 083673bb 5c85d88d 1652cc9b d00a615d ! Mem[00000000900001a6] = 43cf1cb8, %l0 = 000000007703d713 ldub [%i4+0x1a6],%l0 ! %l0 = 000000000000001c p38_b7: set p38_b8 ,%o7 ba,a,pn %xcc,p38_near_2_le ! Branch Taken, %ccr = 11, CWP = 0 ! %l5 = 00000000000002e9, Mem[0000000091000166] = 7ffc0082 stb %l5,[%i6+0x166] ! Annulled ! Registers modified during the branch to p38_near_2 ! %l5 = ffffffffffffffb3 ! Mem[00000000908000a6] = e5bfa4ac, %l7 = 000000006ee4cf76 ldsb [%i5+0x0a6],%l7 ! Bypassed ! Mem[00000000910000a6] = 936c0566, %l7 = 000000006ee4cf76 ldub [%i6+0x0a6],%l7 ! Bypassed ! %f28 = 66de0c5b, %f24 = 5365ed30 621f7f13 fstox %f28,%f24 ! Bypassed ! %ccr = 11, %l1 = 00000000ffc282a8, %l0 = 000000000000001c movleu %icc,%l1,%l0 ! Bypassed p38_b8: ! %ccr = 11, %f15 = d00a615d, %f14 = 1652cc9b fmovsvs %icc,%f15,%f14 ! Not Moved %f14 = 1652cc9b p38_label_8: ! Mem[0000000091800126] = 1b98abb6, %l6 = 0000000000000062 ldsb [%o0+0x126],%l6 ! %l6 = ffffffffffffffab ! %ccr = 11, %f12 = 083673bb, %f6 = c650d3be fmovsgu %xcc,%f12,%f6 ! Not Moved %f6 = c650d3be ! Mem[0000000091000166] = 7ffc0082, %l7 = 000000006ee4cf76 ldub [%i6+0x166],%l7 ! %l7 = 0000000000000000 ! %f10 = 905b9658 6bb288a4, %f22 = 7703d713 a9a5157f, %f20 = 6956c50f 4fc68705 faddd %f10,%f22,%f20 ! %f20 = 7703d713 a9a5157f ! Mem[000000005c000140] = 4acd0527 35f4bb1b 20098ae5 0a9bea03 ! Mem[000000005c000150] = bffb9229 9fdb8ba1 5231da82 f55e1ed2 ! Mem[000000005c000160] = d66ad92e 7651702e 1229f84d 394fb2cd ! Mem[000000005c000170] = acc8c868 373f06f3 50b260f3 b0d9eb54 mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000005c000140 ! %l0 = 000000000000001c, imm = fffffffffffffe60, %l6 = ffffffffffffffab addc %l0,-0x1a0,%l6 ! %l6 = fffffffffffffe7d ! Mem[0000000091800026] = b49a62ec, %l4 = 0000000000000385 ldstuba [%o0+0x026]%asi,%l4 ! %l4 = 0000000000000062 ! %fcc3 = 0, immd = 00000000000002ca, %l1 = 00000000ffc282a8 movle %fcc3,0x2ca,%l1 ! Moved, %l1 = 00000000000002ca ! %ccr = 11, %d16 = e172bf83 fceac13f, %d20 = 7703d713 a9a5157f fmovdleu %icc,%f16,%f20 ! Moved %f20 = e172bf83 fceac13f ! %l6 = fffffffffffffe7d, Mem[00000000900001e6] = bcd7d9b3 stb %l6,[%i4+0x1e6] ! Mem[00000000900001e4] = bcd77db3 p38_label_9: membar #Sync ! Added by membar checker (1832) ! call to call_3, %cwp = 0 call p38_call_3_he ! %fcc1 = 0, %l6 = fffffffffffffe7d, %l1 = 00000000000002ca movug %fcc1,%l6,%l1 ! Register Not Moved ! Registers modified during the branch to p38_call_3 ! %l0 = 000000000000003d ! %l1 = 00000000000000d2 ! %l2 = ffffffffc3dfc322 ! %l4 = 000000000000009e ! %l5 = e425e0f496a8c52b ! %l6 = 0000000096e96b4f ! Mem[0000000090800026] = e3f713e4, %l1 = 00000000000000d2 ldub [%i5+0x026],%l1 ! %l1 = 0000000000000013 ! %ccr = 11, %l2 = ffffffffc3dfc322, %l3 = 000000006ee4cf2b mova %icc,%l2,%l3 ! Moved, %l3 = ffffffffc3dfc322 ! Mem[0000000090800126] = 2cdb8482, %l0 = 000000000000003d ldub [%i5+0x126],%l0 ! %l0 = 0000000000000084 ! %ccr = 11, %f9 = 7651702e, %f13 = 373f06f3 fmovsneg %xcc,%f9 ,%f13 ! Not Moved %f13 = 373f06f3 ! %l6 = 0000000096e96b4f, Mem[0000000091800066] = f9372622 stb %l6,[%o0+0x066] ! Mem[0000000091800064] = f9374f22 ! %f0 = 4acd0527 35f4bb1b 20098ae5 0a9bea03 ! %f4 = bffb9229 9fdb8ba1 5231da82 f55e1ed2 ! %f8 = d66ad92e 7651702e 1229f84d 394fb2cd ! %f12 = acc8c868 373f06f3 50b260f3 b0d9eb54 stda %f0 ,[%i1]ASI_BLK_PL ! Block Store to 000000005c800000 ! Mem[00000000918001e6] = 3c63f6c1, %l1 = 0000000000000013 ldub [%o0+0x1e6],%l1 ! %l1 = 00000000000000f6 ! %fcc1 = 0, %f30 = 3d6ffc37 80000000, %f18 = fccc0f00 d3ccdb09 fmovdn %fcc1,%f30,%f18 ! Not Moved p38_label_10: ! %l5 = e425e0f496a8c52b, Mem[00000000900000e6] = 0cec976a stb %l5,[%i4+0x0e6] ! Mem[00000000900000e4] = 0cec2b6a ! %l0 = 0000000000000084, Mem[00000000908000e6] = 945b5d7a stb %l0,[%i5+0x0e6] ! Mem[00000000908000e4] = 945b847a ! Mem[000000005d800178] = 9c3713bf, %l0 = 0000000000000084 swap [%i3+0x178],%l0 ! %l0 = 000000009c3713bf ! %ccr = 11, %d22 = 7703d713 a9a5157f, %d26 = 9119a935 6956c50f fmovde %xcc,%f22,%f26 ! Not Moved %f26 = 9119a935 6956c50f ! %l7 = 0000000000000000, %l4 = 000000000000009e, %l4 = 000000000000009e srax %l7,%l4,%l4 ! %l4 = 0000000000000000 ! %l0 = 000000009c3713bf, Mem[00000000908000e6] = 945b847a stb %l0,[%i5+0x0e6] ! Mem[00000000908000e4] = 945bbf7a membar #Sync ! Added by membar checker (1833) set p38_b9 ,%o7 fbuge p38_far_0_he ! Branch Taken, %fcc0 = 2 ! %fcc3 = 0, %f24 = 5365ed30, %f7 = f55e1ed2 fmovsuge %fcc3,%f24,%f7 ! Moved, %f7 = 5365ed30 ! Registers modified during the branch to p38_far_0 ! %l0 = 0000000000000023 ! %l3 = ffffffffc3dfc322 ! %l5 = 0000000019f7e29a ! %f16 = e172bf83 fceac13f ! %ccr = 11 ! %ccr = 11, %d4 = bffb9229 9fdb8ba1, %d2 = 20098ae5 0a9bea03 fmovde %icc,%f4 ,%f2 ! Bypassed ! %l2 = ffffffffc3dfc322, %f18 = fccc0f00 d3ccdb09, %f4 = bffb9229 9fdb8ba1 fmovrdlez %l2,%f18,%f4 ! Bypassed nop p38_b9: ! End of Random Code for Thread 38 p38_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x098] ! Set processor 38 done flag ! Check Registers p38_check_registers: set p38_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000000000000023 bne %xcc,p38_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000f6 bne %xcc,p38_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffc3dfc322 bne %xcc,p38_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffc3dfc322 bne %xcc,p38_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p38_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000019f7e29a bne %xcc,p38_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000096e96b4f bne %xcc,p38_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p38_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p38_check_fp_registers: set p38_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 4acd0527 35f4bb1b bne %xcc,p38_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 20098ae5 0a9bea03 bne %xcc,p38_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be bffb9229 9fdb8ba1 bne %xcc,p38_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5231da82 5365ed30 bne %xcc,p38_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be d66ad92e 7651702e bne %xcc,p38_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1229f84d 394fb2cd bne %xcc,p38_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be acc8c868 373f06f3 bne %xcc,p38_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 50b260f3 b0d9eb54 bne %xcc,p38_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be e172bf83 fceac13f bne %xcc,p38_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e172bf83 fceac13f bne %xcc,p38_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7703d713 a9a5157f bne %xcc,p38_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 5365ed30 621f7f13 bne %xcc,p38_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 66de0c5b 2b7fe1bc bne %xcc,p38_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 3d6ffc37 80000000 bne %xcc,p38_freg_fail nop ! Check Local Memory set p38_local0_expect,%g1 p38_check_local0: ldx [%g1+0x008],%g2 ! Expected data = 7f15a5a99ccd5e99 ldx [%i0+0x008],%g3 ! Observed data at 000000005c000008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x008,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 99bcd88ce18f152a ldx [%i0+0x1b0],%g3 ! Observed data at 000000005c0001b0 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i0,0x1b0,%g4 set p38_local1_expect,%g1 p38_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 1bbbf4352705cd4a ldx [%i1+0x000],%g3 ! Observed data at 000000005c800000 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 03ea9b0ae58a0920 ldx [%i1+0x008],%g3 ! Observed data at 000000005c800008 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = a18bdb9f2992fbbf ldx [%i1+0x010],%g3 ! Observed data at 000000005c800010 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = d21e5ef582da3152 ldx [%i1+0x018],%g3 ! Observed data at 000000005c800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2e7051762ed96ad6 ldx [%i1+0x020],%g3 ! Observed data at 000000005c800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = cdb24f394df82912 ldx [%i1+0x028],%g3 ! Observed data at 000000005c800028 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = f3063f3768c8c8ac ldx [%i1+0x030],%g3 ! Observed data at 000000005c800030 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 54ebd9b0f360b250 ldx [%i1+0x038],%g3 ! Observed data at 000000005c800038 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x038,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = e19e77242ba89554 ldx [%i1+0x1b8],%g3 ! Observed data at 000000005c8001b8 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i1,0x1b8,%g4 ! Processor 38, local 2 is clean set p38_local3_expect,%g1 p38_check_local3: ldx [%g1+0x018],%g2 ! Expected data = bcfe25c0a3f90000 ldx [%i3+0x018],%g3 ! Observed data at 000000005d800018 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 76aa85bafef6e9df ldx [%i3+0x020],%g3 ! Observed data at 000000005d800020 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 0000000000000000 ldx [%i3+0x030],%g3 ! Observed data at 000000005d800030 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x030,%g4 ldx [%g1+0x090],%g2 ! Expected data = 2b7fe1bc82d803ca ldx [%i3+0x090],%g3 ! Observed data at 000000005d800090 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x090,%g4 ldx [%g1+0x140],%g2 ! Expected data = 7c1ff4a196a8c52b ldx [%i3+0x140],%g3 ! Observed data at 000000005d800140 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x140,%g4 ldx [%g1+0x178],%g2 ! Expected data = 0000008415ca598c ldx [%i3+0x178],%g3 ! Observed data at 000000005d800178 cmp %g2,%g3 bne,a,pn %xcc,p38_local_failed add %i3,0x178,%g4 ! Check Shared Memory set share0_expect,%g4 set p38_share_mask,%g5 p38_memcheck_share0: ldx [%g4+0x0e0],%g2 ! Expected value = 2837d0360cec2b6a ldx [%i4+0x0e0],%g3 ! Read value at Mem[00000000900000e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000002b00 and %g3,%g7,%g3 ! should be 0000000000002b00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x0e0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 816566b7bcd77db3 ldx [%i4+0x1e0],%g3 ! Read value at Mem[00000000900001e0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007d00 and %g3,%g7,%g3 ! should be 0000000000007d00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1e0,%g1 set share1_expect,%g4 p38_memcheck_share1: ldx [%g4+0x0e0],%g2 ! Expected value = df1d03ec945bbf7a ldx [%i5+0x0e0],%g3 ! Read value at Mem[00000000908000e0] 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,0x0e0,%g1 set share2_expect,%g4 p38_memcheck_share2: ldx [%g4+0x1a0],%g2 ! Expected value = e2a3e658629b13f0 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000001300 and %g3,%g7,%g3 ! should be 0000000000001300 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 set share3_expect,%g4 p38_memcheck_share3: ldx [%g4+0x020],%g2 ! Expected value = dfa3d7ecb49affec ldx [%o0+0x020],%g3 ! Read value at Mem[0000000091800020] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x020,%g1 ldx [%g4+0x060],%g2 ! Expected value = 4f5566cff9374f22 ldx [%o0+0x060],%g3 ! Read value at Mem[0000000091800060] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000004f00 and %g3,%g7,%g3 ! should be 0000000000004f00 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x060,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = d648b7c8d1d4d6bd ldx [%o0+0x1a0],%g3 ! Read value at Mem[00000000918001a0] ldx [%g5+0x020],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d600 and %g3,%g7,%g3 ! should be 000000000000d600 cmp %g2,%g3 bne,pn %xcc,p38_failed add %g6,0x1a0,%g1 ! The test for processor 38 has passed p38_passed: ta GOOD_TRAP nop p38_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p38_failed p38_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p38_failed p38_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p38_failed p38_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p38_failed p38_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p38_failed p38_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p38_failed p38_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p38_failed p38_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p38_failed p38_freg_fail: set p38_temp,%g6 ta BAD_TRAP ! The test for processor 38 failed p38_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x098] ! Set processor 38 done flag set p38_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 38 failed p38_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x098] ! Set processor 38 done flag set p38_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p38_selfmod_failed: ba p38_failed mov 0xabc,%g1 p38_common_error: or %g0,0xf06,%g1 ba p38_failed mov %o4,%g3 p38_common_signature_error: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_common_timeout: set p38_temp,%g1 ba p38_failed st %g2,[%g1] ! Common Lock Number p38_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p38_failed mov 0x0,%g3 p38_trap1e: ldda [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800008] done p38_trap1o: ldda [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000005d800008] done p38_trap2e: fabss %f12,%f13 done p38_trap2o: fabss %f12,%f13 done p38_trap3e: ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800008] done p38_trap3o: ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005d800008] 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 = c309386e48bb31c5 ldx [%g1+0x008],%l1 ! %l1 = cb253e1cb9efa84b ldx [%g1+0x010],%l2 ! %l2 = fa318ab08784cdd6 ldx [%g1+0x018],%l3 ! %l3 = d3d474c235b19e8b ldx [%g1+0x020],%l4 ! %l4 = 661791b7f5832db9 ldx [%g1+0x028],%l5 ! %l5 = a13701d899bcd88c ldx [%g1+0x030],%l6 ! %l6 = 9d4e340c17b6cd98 ldx [%g1+0x038],%l7 ! %l7 = 12283d5e36645876 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6dad9514 9b25b1d1 85aaa734 c5aa3f49 ! %f4 = 28ffb308 e1328c42 7f04bc2c feba34a6 ! %f8 = 2ac3323c 193ab42b 6cd13929 46ad6bc4 ! %f12 = a3cbb04e 63600452 171894e5 aa9ddf01 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8f5a32fa a31e5b50 17d705bf d7f0f602 ! %f20 = 9053df5f fd7b694e ab3a73ff 303ca71e ! %f24 = 15541e52 2461398f 5d75b458 8e7c0480 ! %f28 = 86db8084 a2fef870 3bdef6e2 146215c4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c476f344 8ae8938b 69cc80ad 0c26128a ! %f36 = ff270651 2d612e37 f0c9f08d e5e94bcb ! %f40 = 4590d3be a6b113db e9d4722e fa0d1cfd ! %f44 = a9376e8d a2036abc 4c90a2ff 16a65dcc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x8395b30800000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = 8395b30800000024 wr %g0,%y ! Clear %y 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: ! %fcc3 = 0, %f0 = 6dad9514, %f30 = 3bdef6e2 fmovsuge %fcc3,%f0 ,%f30 ! Moved, %f30 = 6dad9514 ! %l1 = 46b30202462c07e6, immed = 000001ea, %ccr = 44 movrlez %l1,0x1ea,%l0 ! Not Moved, %l0 = 8110d9706a6a055f ! %ccr = 44, %d18 = 17d705bf d7f0f602, %d20 = 9053df5f fd7b694e fmovdl %xcc,%f18,%f20 ! Not Moved %f20 = 9053df5f fd7b694e ! %f26 = 5d75b458, %f18 = 17d705bf d7f0f602 fitod %f26,%f18 ! %f18 = 41d75d6d 16000000 ! Branch On Register, %l1 = 46b30202462c07e6, skip = 4 brgez,a,pt %l1,p39_b1 ! Branch Taken ! %ccr = 44, immd = 000000000000033d, %l5 = 25707ef0a5a1c935 movg %icc,0x33d,%l5 ! Register Not Moved ! %ccr = 44, %l5 = 25707ef0a5a1c935, %l5 = 25707ef0a5a1c935 movvc %icc,%l5,%l5 ! Bypassed ! %l6 = 46155b03, %l7 = 6f6eeb42, Mem[000000005e000010] = 5013e4cc d5eacfc9 stda %l6,[%i0+%o2]0x81 ! Bypassed ! %fcc2 = 0, %l5 = 25707ef0a5a1c935, %l1 = 46b30202462c07e6 movn %fcc2,%l5,%l1 ! Bypassed p39_b1: ! %ccr = 44, %f10 = 6cd13929, %f25 = 2461398f fmovsneg %xcc,%f10,%f25 ! Not Moved %f25 = 2461398f p39_label_2: set p39_b2 ,%o7 fbuge p39_far_1_he ! Branch Taken, %fcc0 = 0 ! Mem[0000000091000167] = 7ffc0082, %l2 = e5ac199a1203b7d0 ldub [%i6+0x167],%l2 ! %l2 = 0000000000000082 ! Registers modified during the branch to p39_far_1 ! %f24 = 0000001a 2461398f ! %l6 = cb434d5e46155b03, Mem[000000005f8001f0] = c604f382d9926da0 stx %l6,[%i3+0x1f0] ! Bypassed ! %l4 = 46df7a941b836bd3, Mem[000000005f000010] = 2cf06d17 stha %l4,[%i2+%o2]0x88 ! Bypassed ! Mem[0000000091800027] = b49affec, %l2 = 0000000000000082 ldub [%o0+0x027],%l2 ! Bypassed p39_b2: ! Mem[000000005e800028] = 843080b0, %l0 = 8110d9706a6a055f swapa [%i1+%o5]0x89,%l0 ! %l0 = 00000000843080b0 ! %f28 = 86db8084, %f0 = 6dad9514 9b25b1d1 fstox %f28,%f0 ! %f0 = 00000000 00000000 ! %l4 = 46df7a941b836bd3, %l5 = 25707ef0a5a1c935, %l3 = 7aa060e20e1f9867 add %l4,%l5,%l3 ! %l3 = 6c4ff984c1253508 ! %ccr = 44, %f28 = 86db8084, %f7 = feba34a6 fmovsa %xcc,%f28,%f7 ! Moved %f7 = 86db8084 bge,a p39_b3 ! Branch Taken, %ccr = 44, skip = 3 p39_label_3: ! %ccr = 44, immd = 000000000000005b, %l4 = 46df7a941b836bd3 movge %icc,0x05b,%l4 ! Moved, %l4 = 000000000000005b ! Mem[0000000091000027] = 5509eab5, %l5 = 25707ef0a5a1c935 ldsb [%i6+0x027],%l5 ! Bypassed ! %l0 = 00000000843080b0, %l4 = 000000000000005b, %l5 = 25707ef0a5a1c935 sllx %l0,%l4,%l5 ! Bypassed p39_b3: ! %l7 = 019368ac6f6eeb42, %l1 = 46b30202462c07e6, %l5 = 25707ef0a5a1c935 tsubcctv %l7,%l1,%l5 ! %l0 = 00000000843080d3, Trapped ! Mem[00000000910001e7] = 8780ae9f, %l4 = 000000000000005b ldsb [%i6+0x1e7],%l4 ! %l4 = ffffffffffffff9f ! %ccr = 44, %l2 = 0000000000000082, %l5 = 25707ef0a5a1c935 movpos %xcc,%l2,%l5 ! Moved, %l5 = 0000000000000082 ! Mem[00000000900000e7] = 0cec2b6a, %l6 = cb434d5e46155b03, %asi = 80 lduba [%i4+0x0e7]%asi,%l6 ! %l6 = 000000000000006a ! %ccr = 44, %l3 = 6c4ff984c1253508, %l3 = 6c4ff984c1253508 movl %xcc,%l3,%l3 ! Register Not Moved ! %f3 = c5aa3f49, %f6 = 7f04bc2c, %f31 = 146215c4 fdivs %f3 ,%f6 ,%f31 ! %f31 = 86242c8b ! call to call_3, %cwp = 0 call p39_call_3_le p39_label_4: ! Mem[0000000091000067] = 144f2fd0, %l7 = 019368ac6f6eeb42 ldub [%i6+0x067],%l7 ! %l7 = 00000000000000d0 ! Registers modified during the branch to p39_call_3 ! %l2 = ffffffffffffce70 ! Mem[000000005f800010] = 6c4e360e 74f083e5, %l0 = 843080d3, %l1 = 462c07e6 ldd [%i3+%o2],%l0 ! %l0 = 000000006c4e360e 0000000074f083e5 ! %f4 = 28ffb308 e1328c42, %f14 = 171894e5 aa9ddf01, %f2 = 85aaa734 c5aa3f49 faddd %f4 ,%f14,%f2 ! %f2 = 28ffb308 e1328c42 ! %ccr = 44, %d28 = 86db8084 a2fef870, %d0 = 00000000 00000000 fmovdn %xcc,%f28,%f0 ! Not Moved %f0 = 00000000 00000000 ! Reloading FP registers %f16 to %f31 ! %f16 = 8f5a32fa a31e5b50 41d75d6d 16000000 ! %f20 = 9053df5f fd7b694e ab3a73ff 303ca71e ! %f24 = 0000001a 2461398f 5d75b458 8e7c0480 ! %f28 = 86db8084 a2fef870 6dad9514 86242c8b set (p39_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = c476f344 8ae8938b 69cc80ad 0c26128a ! %f20 = ff270651 2d612e37 f0c9f08d e5e94bcb ! %f24 = 4590d3be a6b113db e9d4722e fa0d1cfd ! %f28 = a9376e8d a2036abc 4c90a2ff 16a65dcc set p39_b4 ,%o7 fbug p39_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0000000074f083e5, %f7 = 86db8084, %f19 = 0c26128a fmovrsgz %l1,%f7 ,%f19 ! Moved : %f19 = 86db8084 ! Mem[00000000908001a7] = fff7a362, %l3 = 6c4ff984c1253508 ldsb [%i5+0x1a7],%l3 ! %l3 = 0000000000000062 ! %l7 = 00000000000000d0, Mem[00000000910001e7] = 8780ae9f, %asi = 80 stba %l7,[%i6+0x1e7]%asi ! Mem[00000000910001e4] = 8780aed0 ! %l2 = ffffffffffffce70, Mem[000000005e800010] = 0d742bbbc5f608c9 stxa %l2,[%i1+%o2]0x80 ! Mem[000000005e800010] = ffffffffffffce70 p39_label_5: ! %l2 = ffffffffffffce70, Mem[000000005e000000] = e48cb21ccf141777 stxa %l2,[%i0+%g0]0x88 ! Mem[000000005e000000] = ffffffffffffce70 p39_b4: ! %l2 = ffffffffffffce70, Mem[000000005f000048] = df567f6bc5e16292 stx %l2,[%i2+0x048] ! Mem[000000005f000048] = ffffffffffffce70 ! Branch On Register, %l3 = 0000000000000062, skip = 4 brgez,pt %l3,p39_b5 ! Branch Taken ! Mem[000000005e800018] = 91f2dcf7 ada92c40, %l0 = 6c4e360e, %l1 = 74f083e5 ldda [%i1+%o3]0x88,%l0 ! %l0 = 00000000ada92c40 0000000091f2dcf7 ! %f24 = 4590d3be, %f0 = 00000000 00000000 fstod %f24,%f0 ! Bypassed ! Change Trap Enable Mask, Bypassed set p39_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000020 ! Mem[0000000090800067] = b2e0e43d, %l7 = 00000000000000d0 ldsb [%i5+0x067],%l7 ! Bypassed p39_b5: ! Mem[000000005f800143] = ddd53d21, %l3 = 0000000000000062 ldstub [%i3+0x143],%l3 ! %l3 = 0000000000000021 ! call to call_1, %cwp = 0 call p39_call_1_he ! %ccr = 44, %f20 = ff270651, %f4 = 28ffb308 fmovsneg %xcc,%f20,%f4 ! Not Moved %f4 = 28ffb308 ! Registers modified during the branch to p39_call_1 ! %l3 = 00000000000000a8 ! %l4 = 0000000000000009 ! %l7 = 00000000000000f2 ! %ccr = 11 p39_label_6: set p39_b6 ,%o7 bcs,pt %icc,p39_near_3_le ! Branch Taken, %ccr = 11, skip = 3 ! %fcc2 = 0, %f10 = 6cd13929, %f1 = 00000000 fmovse %fcc2,%f10,%f1 ! Moved, %f1 = 6cd13929 ! Registers modified during the branch to p39_near_3 ! %l6 = fffffffffffffff1 fmovd %f20,%f18 ! Bypassed ! Mem[00000000900001a7] = 43cf1cb8, %l7 = 00000000000000f2 ldub [%i4+0x1a7],%l7 ! Bypassed p39_b6: ble,a p39_b7 ! Branch Not Taken, %ccr = 11, skip = 2 ! %l3 = 00000000000000a8, Mem[000000005e000018] = d45cf062 stba %l3,[%i0+%o3]0x88 ! Annulled ! %ccr = 11, %f5 = e1328c42, %f22 = f0c9f08d fmovsl %xcc,%f5 ,%f22 ! Not Moved %f22 = f0c9f08d p39_b7: ! %fcc0 = 0, %f28 = a9376e8d a2036abc, %f14 = 171894e5 aa9ddf01 fmovdl %fcc0,%f28,%f14 ! Not Moved ! Mem[00000000900000a7] = 5eea4d46, %l4 = 0000000000000009 ldsb [%i4+0x0a7],%l4 ! %l4 = 0000000000000046 ! %l4 = 0000000000000046, Mem[00000000910000a7] = 936c0566 stb %l4,[%i6+0x0a7] ! Mem[00000000910000a4] = 936c0546 p39_label_7: ! Mem[00000000910001e7] = 8780aed0, %l0 = 00000000ada92c40 ldsb [%i6+0x1e7],%l0 ! %l0 = ffffffffffffffd0 set p39_b8 ,%o7 fbn,a p39_far_2_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 11, immd = 0000000000000366, %l1 = 0000000091f2dcf7 movcc %icc,0x366,%l1 ! Annulled ! %ccr = 11, %d28 = a9376e8d a2036abc, %d10 = 6cd13929 46ad6bc4 fmovdne %icc,%f28,%f10 ! Moved %f10 = a9376e8d a2036abc ! Mem[0000000091000127] = 3ed4a414, %l1 = 0000000091f2dcf7 ldsb [%i6+0x127],%l1 ! %l1 = 0000000000000014 ! Mem[000000005e000008] = 5523f37f, %l0 = ffffffffffffffd0 lduba [%i0+%o1]0x81,%l0 ! %l0 = 0000000000000055 ! Mem[0000000091000027] = 5509eab5, %l7 = 00000000000000f2 ldsb [%i6+0x027],%l7 ! %l7 = ffffffffffffffb5 p39_b8: ! %fcc0 = 0, immd = 00000000000000cd, %l6 = fffffffffffffff1 movuge %fcc0,0x0cd,%l6 ! Moved, %l6 = 00000000000000cd set p39_b9 ,%o7 bg,pn %icc,p39_near_3_he ! Branch Taken, %ccr = 11, skip = 4 ! %ccr = 11, %d0 = 00000000 6cd13929, %d30 = 4c90a2ff 16a65dcc fmovdvc %icc,%f0 ,%f30 ! Moved %f30 = 00000000 6cd13929 ! Registers modified during the branch to p39_near_3 ! %l3 = 00000000057375f7 ! %f18 = a9376e8d 86db8084 p39_label_8: ! %l5 = 0000000000000082, %l4 = 0000000000000046, %l6 = 00000000000000cd add %l5,%l4,%l6 ! Bypassed ! %ccr = 11, %d8 = 2ac3323c 193ab42b, %d28 = a9376e8d a2036abc fmovdneg %xcc,%f8 ,%f28 ! Bypassed ! %fcc0 = 0, %f28 = a9376e8d a2036abc, %f26 = e9d4722e fa0d1cfd fmovdlg %fcc0,%f28,%f26 ! Bypassed p39_b9: bn p39_b10 ! Branch Not Taken, %ccr = 11, skip = 4 ! %l7 = ffffffffffffffb5, Mem[00000000918000a7] = ff678326 stb %l7,[%o0+0x0a7] ! Mem[00000000918000a4] = ff6783b5 ! %l0 = 0000000000000055, %l1 = 0000000000000014, %l3 = 00000000057375f7 addcc %l0,%l1,%l3 ! %l3 = 0000000000000069, %ccr = 00 ! Mem[00000000900000a7] = 5eea4d46, %l2 = ffffffffffffce70 ldsb [%i4+0x0a7],%l2 ! %l2 = 0000000000000046 ! %l5 = 0000000000000082, imm = fffffffffffff8b7, %l3 = 0000000000000069 subc %l5,-0x749,%l3 ! %l3 = 00000000000007cb p39_b10: ! Mem[0000000091800127] = 1b98abb6, %l0 = 0000000000000055 ldsb [%o0+0x127],%l0 ! %l0 = ffffffffffffffb6 ! %f31 = 6cd13929, Mem[000000005f000020] = 44ed2440 sta %f31,[%i2+%o4]0x89 ! Mem[000000005f000020] = 6cd13929 p39_label_9: ! %fcc2 = 0, %f24 = 4590d3be, %f20 = ff270651 fmovsu %fcc2,%f24,%f20 ! Not Moved set p39_b11 ,%o7 bne,pt %xcc,p39_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l7 = ffffffffffffffb5, Mem[00000000910001a7] = 629b13f0 stb %l7,[%i6+0x1a7] ! Mem[00000000910001a4] = 629b13b5 ! Mem[0000000091800067] = f9374f22, %l0 = ffffffffffffffb6 ldub [%o0+0x067],%l0 ! Bypassed ! Mem[0000000091800127] = 1b98abb6, %l7 = ffffffffffffffb5 ldsb [%o0+0x127],%l7 ! Bypassed ! %ccr = 00, %f28 = a9376e8d, %f24 = 4590d3be fmovsgu %xcc,%f28,%f24 ! Bypassed p39_b11: ! %l6 = 00000000000000cd, Mem[0000000090000167] = 87b3bbff stb %l6,[%i4+0x167] ! Mem[0000000090000164] = 87b3bbcd ! %f8 = 2ac3323c 193ab42b, Mem[000000005f000010] = 176df02c af5432ce stda %f8 ,[%i2+%o2]0x81 ! Mem[000000005f000010] = 2ac3323c 193ab42b bcc,a p39_b12 ! Branch Taken, %ccr = 00, skip = 2 ! %f0 = 00000000 6cd13929, %f21 = 2d612e37 fdtos %f0 ,%f21 ! %f21 = 00000000 p39_label_10: ! %l2 = 0000000000000046, imm = 0000000000000844, %l2 = 0000000000000046 tsubcc %l2,0x844,%l2 ! Bypassed p39_b12: ! %l5 = 0000000000000082, Mem[00000000908001a7] = fff7a362 stb %l5,[%i5+0x1a7] ! Mem[00000000908001a4] = fff7a382 ! Mem[0000000090800067] = b2e0e43d, %l7 = ffffffffffffffb5 ldsb [%i5+0x067],%l7 ! %l7 = 000000000000003d ! %f28 = a9376e8d a2036abc, %f18 = a9376e8d 86db8084, %f10 = a9376e8d a2036abc fmuld %f28,%f18,%f10 ! %f10 = 12812869 752f1e20 ! %l5 = 0000000000000082, Mem[0000000090000167] = 87b3bbcd stb %l5,[%i4+0x167] ! Mem[0000000090000164] = 87b3bb82 ! Mem[000000005e800018] = 402ca9ad f7dcf291, %l0 = ffffffb6, %l1 = 00000014 ldda [%i1+%o3]0x80,%l0 ! %l0 = 00000000402ca9ad 00000000f7dcf291 ! Mem[0000000090800167] = 5b8aa9c7, %l0 = 00000000402ca9ad ldsb [%i5+0x167],%l0 ! %l0 = ffffffffffffffc7 set p39_b13 ,%o7 bneg p39_far_3_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %l1 = 00000000f7dcf291, %l0 = ffffffffffffffc7, %l6 = 00000000000000cd taddcc %l1,%l0,%l6 ! %l6 = 00000000f7dcf258, %ccr = 1b ! Mem[000000005e000010] = c9cfead5 cce41350, %l0 = ffffffc7, %l1 = f7dcf291 ldda [%i0+%o2]0x88,%l0 ! %l0 = 00000000cce41350 00000000c9cfead5 nop p39_b13: ! End of Random Code for Thread 39 p39_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x09c] ! Set processor 39 done flag ! Check Registers p39_check_registers: set p39_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000cce41350 bne %xcc,p39_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000c9cfead5 bne %xcc,p39_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000046 bne %xcc,p39_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000007cb bne %xcc,p39_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000046 bne %xcc,p39_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000082 bne %xcc,p39_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000f7dcf258 bne %xcc,p39_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000003d bne %xcc,p39_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 00000000 6cd13929 bne %xcc,p39_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 28ffb308 e1328c42 bne %xcc,p39_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7f04bc2c 86db8084 bne %xcc,p39_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 12812869 752f1e20 bne %xcc,p39_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be a9376e8d 86db8084 bne %xcc,p39_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be ff270651 00000000 bne %xcc,p39_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4590d3be a6b113db bne %xcc,p39_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 6cd13929 bne %xcc,p39_freg_fail nop ! Check Local Memory set p39_local0_expect,%g1 p39_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 70ceffffffffffff ldx [%i0+0x000],%g3 ! Observed data at 000000005e000000 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i0,0x000,%g4 set p39_local1_expect,%g1 p39_check_local1: ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffce70 ldx [%i1+0x010],%g3 ! Observed data at 000000005e800010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 5f056a6aaa745432 ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x028,%g4 ldx [%g1+0x080],%g2 ! Expected data = d444a0af1b836bd3 ldx [%i1+0x080],%g3 ! Observed data at 000000005e800080 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 25307e709006fe63 ldx [%i1+0x088],%g3 ! Observed data at 000000005e800088 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i1,0x088,%g4 set p39_local2_expect,%g1 p39_check_local2: ldx [%g1+0x010],%g2 ! Expected data = 2ac3323c193ab42b ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 2939d16cec27659a ldx [%i2+0x020],%g3 ! Observed data at 000000005f000020 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x020,%g4 ldx [%g1+0x048],%g2 ! Expected data = ffffffffffffce70 ldx [%i2+0x048],%g3 ! Observed data at 000000005f000048 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i2,0x048,%g4 set p39_local3_expect,%g1 p39_check_local3: ldx [%g1+0x140],%g2 ! Expected data = ddd53dffc1253508 ldx [%i3+0x140],%g3 ! Observed data at 000000005f800140 cmp %g2,%g3 bne,a,pn %xcc,p39_local_failed add %i3,0x140,%g4 ! Check Shared Memory set share0_expect,%g4 set p39_share_mask,%g5 p39_memcheck_share0: ldx [%g4+0x160],%g2 ! Expected value = a291b48287b3bb82 ldx [%i4+0x160],%g3 ! Read value at Mem[0000000090000160] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000082 and %g3,%g7,%g3 ! should be 0000000000000082 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x160,%g1 set share1_expect,%g4 p39_memcheck_share1: ldx [%g4+0x1a0],%g2 ! Expected value = a7dacfcffff7a382 ldx [%i5+0x1a0],%g3 ! Read value at Mem[00000000908001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000082 and %g3,%g7,%g3 ! should be 0000000000000082 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 set share2_expect,%g4 p39_memcheck_share2: ldx [%g4+0x0a0],%g2 ! Expected value = d6fafce6936c0546 ldx [%i6+0x0a0],%g3 ! Read value at Mem[00000000910000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000046 and %g3,%g7,%g3 ! should be 0000000000000046 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ldx [%g4+0x1a0],%g2 ! Expected value = e2a3e658629b13b5 ldx [%i6+0x1a0],%g3 ! Read value at Mem[00000000910001a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b5 and %g3,%g7,%g3 ! should be 00000000000000b5 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1a0,%g1 ldx [%g4+0x1e0],%g2 ! Expected value = 6eb76c778780aed0 ldx [%i6+0x1e0],%g3 ! Read value at Mem[00000000910001e0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000d0 and %g3,%g7,%g3 ! should be 00000000000000d0 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x1e0,%g1 set share3_expect,%g4 p39_memcheck_share3: ldx [%g4+0x0a0],%g2 ! Expected value = d2de00ffff6783b5 ldx [%o0+0x0a0],%g3 ! Read value at Mem[00000000918000a0] ldx [%g5+0x020],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000b5 and %g3,%g7,%g3 ! should be 00000000000000b5 cmp %g2,%g3 bne,pn %xcc,p39_failed add %g6,0x0a0,%g1 ! The test for processor 39 has passed p39_passed: ta GOOD_TRAP nop p39_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p39_failed p39_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p39_failed p39_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p39_failed p39_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p39_failed p39_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p39_failed p39_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p39_failed p39_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p39_failed p39_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p39_failed p39_freg_fail: set p39_temp,%g6 ta BAD_TRAP ! The test for processor 39 failed p39_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x09c] ! Set processor 39 done flag set p39_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 39 failed p39_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x09c] ! Set processor 39 done flag set p39_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p39_selfmod_failed: ba p39_failed mov 0xabc,%g1 p39_common_error: or %g0,0xf07,%g1 ba p39_failed mov %o4,%g3 p39_common_signature_error: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_common_timeout: set p39_temp,%g1 ba p39_failed st %g2,[%g1] ! Common Lock Number p39_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p39_failed mov 0x0,%g3 p39_trap1e: membar #Sync mov 0x040,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovda %xcc,%f8,%f10 ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000028] done p39_trap1o: membar #Sync mov 0x040,%g1 ldda [%o2+%g1]ASI_BLK_AIUP,%f0 membar #Sync fmovda %xcc,%f8,%f10 ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000005f000028] done p39_trap2e: fdtos %f0 ,%f1 fmovdpos %xcc,%f12,%f10 lduwa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e800010] lduha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000028] ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800018] stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800000] done p39_trap2o: fdtos %f0 ,%f1 fmovdpos %xcc,%f12,%f10 lduwa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005e800010] lduha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000005f000028] ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000005f800018] stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000005f800000] done p39_trap3e: lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000008] ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000018] lduha [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000008] lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800000] done p39_trap3o: lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000008] ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000005f000018] lduha [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000005f000008] lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000005e800000] 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 = 8110d9706a6a055f ldx [%g1+0x008],%l1 ! %l1 = 46b30202462c07e6 ldx [%g1+0x010],%l2 ! %l2 = e5ac199a1203b7d0 ldx [%g1+0x018],%l3 ! %l3 = 7aa060e20e1f9867 ldx [%g1+0x020],%l4 ! %l4 = 46df7a941b836bd3 ldx [%g1+0x028],%l5 ! %l5 = 25707ef0a5a1c935 ldx [%g1+0x030],%l6 ! %l6 = cb434d5e46155b03 ldx [%g1+0x038],%l7 ! %l7 = 019368ac6f6eeb42 ! Initialize the output register of window 0 set share3_start,%o0 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 = 3ca7c0cd 9ef4b53e 604d2554 654ff0c7 ! %f4 = 195b4a50 b6400e54 14cdf47d 68337881 ! %f8 = 0d3b227b f3a7da21 28857c5b 696b82c0 ! %f12 = 59acbfd5 9c8acaad 9dc8dd60 ab1d603a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 13d18f0d b83e39bf 9098bdc5 9e22071e ! %f20 = 75458ed4 7e128d3f 6541637c 0ff5399a ! %f24 = c1127250 68f09abe d9b0b328 11fe02a0 ! %f28 = d4abb0c9 62f6457b 95e8bfd7 d3944af6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 392809ae 785065a5 efd734bd 22eeba69 ! %f36 = 725c3976 d38c0c02 d7f585c9 7b87f60a ! %f40 = cf3e1778 b2c4ace5 fa0578a8 d185febe ! %f44 = 7db69e13 2a96f51a 0a025c0e b9d68ecf ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xb06009f000000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = b06009f000000024 wr %g0,%y ! Clear %y 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: ! Jump to jmpl_2, %cwp = 0 set p40_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l5 = b2aaa72683aa06a0, %f4 = 195b4a50 b6400e54, %f22 = 6541637c 0ff5399a fmovrdgz %l5,%f4 ,%f22 ! Not Moved ! Registers modified during the branch to p40_jmpl_2 ! %l6 = ffffffffffff98da ! %l7 = 62d7228170d6eaa1 ! %f4 = 195b4a50 b6bb505a ! %f6 = bca7c0cd 9ef4b53e bn p40_b1 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %d10 = 28857c5b 696b82c0, %d26 = d9b0b328 11fe02a0 fmovdge %icc,%f10,%f26 ! Moved %f26 = 28857c5b 696b82c0 ! %ccr = 44, %l3 = 3221a490c6ddb77b, %l5 = b2aaa72683aa06a0 movneg %icc,%l3,%l5 ! Register Not Moved ! %l2 = dd927187e27edf2f, Mem[0000000091000028] = 2c30cdc8, %asi = 80 stba %l2,[%i6+0x028]%asi ! Mem[0000000091000028] = 2f30cdc8 p40_b1: ! call to call_0, %cwp = 0 call p40_call_0_le ! Mem[0000000090800168] = 5111989a, %l2 = dd927187e27edf2f ldub [%i5+0x168],%l2 ! %l2 = 0000000000000051 ! Registers modified during the branch to p40_call_0 ! %l0 = 0000000000000072 ! %f2 = 696b82c0 654ff0c7 ! Mem[0000000090000068] = d0537966, %l4 = 3cdacfd45cefca35 ldsb [%i4+0x068],%l4 ! %l4 = ffffffffffffffd0 ! Reloading FP registers %f16 to %f31 ! %f16 = 13d18f0d b83e39bf 9098bdc5 9e22071e ! %f20 = 75458ed4 7e128d3f 6541637c 0ff5399a ! %f24 = c1127250 68f09abe 28857c5b 696b82c0 ! %f28 = d4abb0c9 62f6457b 95e8bfd7 d3944af6 set (p40_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3ca7c0cd 9ef4b53e 604d2554 654ff0c7 ! %f20 = 195b4a50 b6400e54 14cdf47d 68337881 ! %f24 = 0d3b227b f3a7da21 28857c5b 696b82c0 ! %f28 = 59acbfd5 9c8acaad 9dc8dd60 ab1d603a p40_label_2: ! %l2 = 0000000000000051, Mem[00000000910000e8] = ab0d4a3b stb %l2,[%i6+0x0e8] ! Mem[00000000910000e8] = 510d4a3b ! Mem[00000000918001e8] = 15523965, %l7 = 62d7228170d6eaa1 ldub [%o0+0x1e8],%l7 ! %l7 = 0000000000000015 ! %l2 = 0000000000000051, Mem[0000000060000010] = 6cc78dc1 stwa %l2,[%i0+%o2]0x89 ! Mem[0000000060000010] = 00000051 ! %l4 = ffffffffffffffd0, imm = 0000000000000002, %l0 = 0000000000000072 sra %l4,0x002,%l0 ! %l0 = fffffffffffffff4 ! %l4 = ffffffffffffffd0, Mem[0000000091000168] = a97b6e25 stb %l4,[%i6+0x168] ! Mem[0000000091000168] = d07b6e25 ! Mem[0000000061000028] = 524404d3 2130c3b3, %l4 = ffffffd0, %l5 = 83aa06a0 ldda [%i2+%o5]0x88,%l4 ! %l4 = 000000002130c3b3 00000000524404d3 ! %l6 = ffffffffffff98da, Mem[0000000060800048] = 474685e9, %asi = 80 stba %l6,[%i1+0x048]%asi ! Mem[0000000060800048] = da4685e9 ! %f5 = b6bb505a, Mem[0000000060800008] = 651690fb sta %f5 ,[%i1+%o1]0x81 ! Mem[0000000060800008] = b6bb505a ! %l7 = 0000000000000015, %l4 = 000000002130c3b3, %l2 = 0000000000000051 andcc %l7,%l4,%l2 ! %l2 = 0000000000000011, %ccr = 00 set p40_b2 ,%o7 bge,a,pt %icc,p40_near_0_he ! Branch Taken, %ccr = 00, skip = 5 p40_label_3: ! Mem[00000000908001e8] = 59b8ab31, %l7 = 0000000000000015 ldub [%i5+0x1e8],%l7 ! %l7 = 0000000000000059 ! Registers modified during the branch to p40_near_0 ! %l2 = ffffffffffffbe07 ! %l3 = 000000000000005e ! %l6 = 0000000013625e06 ! %l7 = 00000000000055f4 ! %f30 = 59acbfd5 ab1d603a ! %l6 = 0000000013625e06, Mem[0000000091000168] = d07b6e25 stb %l6,[%i6+0x168] ! Bypassed ! %f12 = 59acbfd5 9c8acaad, %f13 = 9c8acaad fdtos %f12,%f13 ! Bypassed ! Mem[0000000091000128] = 35b751c3, %l0 = fffffffffffffff4 ldsb [%i6+0x128],%l0 ! Bypassed ! %l3 = 000000000000005e, Mem[0000000090000028] = 2b49a685 stb %l3,[%i4+%o5] ! Bypassed p40_b2: ! Reloading FP registers %f16 to %f31 ! %f16 = 3ca7c0cd 9ef4b53e 604d2554 654ff0c7 ! %f20 = 195b4a50 b6400e54 14cdf47d 68337881 ! %f24 = 0d3b227b f3a7da21 28857c5b 696b82c0 ! %f28 = 59acbfd5 9c8acaad 59acbfd5 ab1d603a set (p40_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 13d18f0d b83e39bf 9098bdc5 9e22071e ! %f20 = 75458ed4 7e128d3f 6541637c 0ff5399a ! %f24 = c1127250 68f09abe d9b0b328 11fe02a0 ! %f28 = d4abb0c9 62f6457b 95e8bfd7 d3944af6 ! %fcc3 = 0, %f0 = 3ca7c0cd 9ef4b53e, %f20 = 75458ed4 7e128d3f fmovdul %fcc3,%f0 ,%f20 ! Not Moved ! %ccr = 00, %l0 = fffffffffffffff4, %l1 = 15b305ac511a31fc movcs %icc,%l0,%l1 ! Register Not Moved ! Mem[00000000918000a8] = 187bcee4, %l4 = 000000002130c3b3 ldub [%o0+0x0a8],%l4 ! %l4 = 0000000000000018 set p40_b3 ,%o7 fblg p40_far_1_le ! Branch Not Taken, %fcc0 = 0 p40_label_4: ! %f16 = 13d18f0d, %f30 = 95e8bfd7 d3944af6 fstox %f16,%f30 ! %f30 = 00000000 00000000 ! %fcc2 = 0, %f20 = 75458ed4 7e128d3f, %f18 = 9098bdc5 9e22071e fmovdue %fcc2,%f20,%f18 ! Moved, %f18 = 75458ed4 7e128d3f p40_b3: ! %l0 = fffffffffffffff4, %f30 = 00000000 00000000, %f26 = d9b0b328 11fe02a0 fmovrdgez %l0,%f30,%f26 ! Not Moved ! %l4 = 0000000000000018, Mem[0000000090800128] = 6800ab6b stb %l4,[%i5+0x128] ! Mem[0000000090800128] = 1800ab6b ! Mem[0000000060000020] = 2b8c7a83 845087f4, %l0 = fffffff4, %l1 = 511a31fc ldda [%i0+%o4]0x89,%l0 ! %l0 = 00000000845087f4 000000002b8c7a83 ! %l3 = 000000000000005e, immed = 00000932, %l0 = 00000000845087f4 taddcctv %l3,0x932,%l0 ! %l0 = 0000000084508817, Trapped ! %f18 = 75458ed4 7e128d3f, %f10 = 28857c5b 696b82c0 fnegd %f18,%f10 ! %f10 = f5458ed4 7e128d3f set p40_b4 ,%o7 be,a,pt %icc,p40_near_1_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %ccr = 00, %d10 = f5458ed4 7e128d3f, %d22 = 6541637c 0ff5399a fmovda %icc,%f10,%f22 ! Annulled ! Mem[0000000090000168] = 9b876281, %l4 = 0000000000000018 ldub [%i4+0x168],%l4 ! %l4 = 000000000000009b p40_label_5: ! %f16 = 13d18f0d b83e39bf 75458ed4 7e128d3f ! %f20 = 75458ed4 7e128d3f 6541637c 0ff5399a ! %f24 = c1127250 68f09abe d9b0b328 11fe02a0 ! %f28 = d4abb0c9 62f6457b 00000000 00000000 stda %f16,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000060800000 ! %l1 = 000000002b8c7a83, %l3 = 000000000000005e, %ccr = 00 movrne %l1,%l3,%l0 ! Moved, %l0 = 000000000000005e p40_b4: ! Mem[0000000060000008] = f7a7b38016b778cf, %f10 = f5458ed4 7e128d3f ldda [%i0+%o1]0x89,%f10 ! %f10 = f7a7b380 16b778cf ! Mem[00000000910000a8] = e4e03986, %l2 = ffffffffffffbe07 ldub [%i6+0x0a8],%l2 ! %l2 = 00000000000000e4 ! %f7 = 9ef4b53e, %f14 = 9dc8dd60 ab1d603a fstox %f7 ,%f14 ! %f14 = 00000000 00000000 bvs,a p40_b5 ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc0 = 0, immd = 00000000000002d7, %l6 = 0000000013625e06 move %fcc0,0x2d7,%l6 ! Annulled ! %fcc0 = 0, %f2 = 696b82c0 654ff0c7, %f12 = 59acbfd5 9c8acaad fmovdn %fcc0,%f2 ,%f12 ! Not Moved p40_b5: ! %l5 = 00000000524404d3, Mem[0000000090000028] = 2b49a685 stb %l5,[%i4+%o5] ! Mem[0000000090000028] = d349a685 ! Mem[00000000610001a8] = 1b7a718533ff0471, %l1 = 000000002b8c7a83, %l5 = 00000000524404d3 add %i2,0x1a8,%g1 casxa [%g1]0x80,%l1,%l5 ! %l5 = 1b7a718533ff0471 p40_label_6: ! %l1 = 000000002b8c7a83, Mem[00000000900001a8] = 59037fc5 stb %l1,[%i4+0x1a8] ! Mem[00000000900001a8] = 83037fc5 ! %f8 = 0d3b227b f3a7da21, %f4 = 195b4a50 b6bb505a fdtox %f8 ,%f4 ! %f4 = 00000000 00000000 ! %l7 = 00000000000055f4 setx 0x0fd3b1379c60ddf0,%g7,%l7 ! %l7 = 0fd3b1379c60ddf0 ! Mem[0000000061000008] = 41df683c, %l6 = 0000000013625e06 lduha [%i2+%o1]0x81,%l6 ! %l6 = 00000000000041df ! %f0 = 3ca7c0cd 9ef4b53e 696b82c0 654ff0c7 ! %f4 = 00000000 00000000 bca7c0cd 9ef4b53e ! %f8 = 0d3b227b f3a7da21 f7a7b380 16b778cf ! %f12 = 59acbfd5 9c8acaad 00000000 00000000 mov 0x0c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUP ! Block Store to 00000000600000c0 ! %fcc0 = 0, %f16 = 13d18f0d, %f29 = 62f6457b fmovsge %fcc0,%f16,%f29 ! Moved, %f29 = 13d18f0d ! %f26 = d9b0b328 11fe02a0, %f18 = 75458ed4 7e128d3f fabsd %f26,%f18 ! %f18 = 59b0b328 11fe02a0 ! %ccr = 00, %d28 = d4abb0c9 13d18f0d, %d28 = d4abb0c9 13d18f0d fmovdvc %icc,%f28,%f28 ! Moved %f28 = d4abb0c9 13d18f0d ! %l5 = 1b7a718533ff0471, Mem[0000000090000068] = d0537966 stb %l5,[%i4+0x068] ! Mem[0000000090000068] = 71537966 ! Mem[00000000910001a8] = ffa0cf23, %l0 = 000000000000005e ldsb [%i6+0x1a8],%l0 ! %l0 = ffffffffffffffff p40_label_7: bpos,a p40_b6 ! Branch Taken, %ccr = 00, skip = 5 ! Mem[00000000910000a8] = e4e03986, %l1 = 000000002b8c7a83 ldub [%i6+0x0a8],%l1 ! %l1 = 00000000000000e4 membar #Sync ! Added by membar checker (1834) ! Mem[0000000060800008] = 3f8d127e, %f20 = 75458ed4 lda [%i1+%o1]0x80,%f20 ! Bypassed ! %fcc2 = 0, %f30 = 00000000 00000000, %f30 = 00000000 00000000 fmovdl %fcc2,%f30,%f30 ! Bypassed ! Mem[0000000061800008] = b1f2c59b, %l4 = 000000000000009b lduba [%i3+%o1]0x88,%l4 ! Bypassed ! %l4 = 000000000000009b, Mem[00000000910000a8] = e4e03986 stb %l4,[%i6+0x0a8] ! Bypassed p40_b6: ! %ccr = 00, %d18 = 59b0b328 11fe02a0, %d24 = c1127250 68f09abe fmovdneg %xcc,%f18,%f24 ! Not Moved %f24 = c1127250 68f09abe ! Mem[00000000910001e8] = eae4b8f4, %l0 = ffffffffffffffff ldub [%i6+0x1e8],%l0 ! %l0 = 00000000000000ea ! %l7 = 0fd3b1379c60ddf0 sethi %hi(0x79b27400),%l7 ! %l7 = 0000000079b27400 ! %ccr = 00, %d26 = d9b0b328 11fe02a0, %d24 = c1127250 68f09abe fmovdne %xcc,%f26,%f24 ! Moved %f24 = d9b0b328 11fe02a0 p40_label_8: ! Change Trap Enable Mask to = 18 set p40_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 = 000c000020 ! %ccr = 00, %f24 = d9b0b328, %f24 = d9b0b328 fmovsleu %icc,%f24,%f24 ! Not Moved %f24 = d9b0b328 set p40_b7 ,%o7 ba,pn %icc,p40_near_2_he ! Branch Taken, %ccr = 00, skip = 2 ! Mem[0000000060000020] = f4875084837a8c2b, %l6 = 00000000000041df ldxa [%i0+%o4]0x81,%l6 ! %l6 = f4875084837a8c2b ! Registers modified during the branch to p40_near_2 ! %l1 = 0000000000000036 ! %l2 = 00000000f07c68fe ! %l3 = ffffffffffffc1e2 ! %f22 = 00000000 0ff5399a ! Randomly selected nop nop p40_b7: membar #Sync ! Added by membar checker (1835) ! Jump to jmpl_3, %cwp = 0 set p40_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000910000e8] = 510d4a3b, %l1 = 0000000000000036 ldsb [%i6+0x0e8],%l1 ! %l1 = 0000000000000051 ! Registers modified during the branch to p40_jmpl_3 ! %l2 = ffffffb49b32de09 ! %l3 = b8aff895a9ecafa7 ! %f18 = 59b0b328 00000000 ! %f24 = d9b0b328 d9b0b328 ! %f26 = d9b0b328 d4abb0c9 ! %ccr = 88 ! Mem[0000000060000008] = cf78b716, %l2 = ffffffb49b32de09 lduha [%i0+%o1]0x80,%l2 ! %l2 = 000000000000cf78 ! %f22 = 00000000 0ff5399a, %f13 = 9c8acaad fdtoi %f22,%f13 ! %l0 = 000000000000010c, Unfinished, %fsr = 000c000020 ! Mem[0000000091000068] = 53d78bf6, %l6 = f4875084837a8c2b ldsb [%i6+0x068],%l6 ! %l6 = 0000000000000053 p40_label_9: ! %l6 = 0000000000000053, Mem[0000000091800128] = 5211ebde stb %l6,[%o0+0x128] ! Mem[0000000091800128] = 5311ebde ! %f22 = 00000000 0ff5399a, %f0 = 3ca7c0cd 9ef4b53e fsqrtd %f22,%f0 ! %l0 = 000000000000012e, Unfinished, %fsr = 000c000020 ! %ccr = 88, %l5 = 1b7a718533ff0471, %l2 = 000000000000cf78 movcc %icc,%l5,%l2 ! Moved, %l2 = 1b7a718533ff0471 set p40_b8 ,%o7 bg,a,pt %icc,p40_near_3_le ! Branch Not Taken, %ccr = 88, skip = 3 ! %f1 = 9ef4b53e, %f4 = 00000000 fcmps %fcc2,%f1 ,%f4 ! Annulled ! %f18 = 59b0b328 00000000, %f8 = 0d3b227b f3a7da21 fmovd %f18,%f8 ! %f8 = 59b0b328 00000000 ! %fcc1 = 0, %f0 = 3ca7c0cd, %f7 = 9ef4b53e fmovsg %fcc1,%f0 ,%f7 ! Not Moved p40_b8: ! %ccr = 88, %d2 = 696b82c0 654ff0c7, %d26 = d9b0b328 d4abb0c9 fmovdneg %xcc,%f2 ,%f26 ! Moved %f26 = 696b82c0 654ff0c7 ! Mem[0000000091800128] = 5311ebde, %l3 = b8aff895a9ecafa7 ldsb [%o0+0x128],%l3 ! %l3 = 0000000000000053 ! %f10 = f7a7b380 16b778cf, %f0 = 3ca7c0cd fxtos %f10,%f0 ! %f0 = dd0584c8 p40_label_10: ! %fcc2 = 0, %f20 = 75458ed4, %f7 = 9ef4b53e fmovsge %fcc2,%f20,%f7 ! Moved, %f7 = 75458ed4 ! Change Floating point rounding to Low, %fsr = 000c000020 set p40_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00cc000020 set p40_b9 ,%o7 fbug p40_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %l6 = 0000000000000053, Mem[00000000908001a8] = 8bb38add stb %l6,[%i5+0x1a8] ! Mem[00000000908001a8] = 53b38add ! %fcc2 = 0, %f2 = 696b82c0 654ff0c7, %f6 = bca7c0cd 75458ed4 fmovdue %fcc2,%f2 ,%f6 ! Moved, %f6 = 696b82c0 654ff0c7 p40_b9: ! %l1 = 0000000000000051, %l1 = 0000000000000051, %l1 = 0000000000000051 orncc %l1,%l1,%l1 ! %l1 = ffffffffffffffff, %ccr = 88 ! %l3 = 0000000000000053, immed = fffff3cb, %y = ffffffb4 smul %l3,-0xc35,%l3 ! %l3 = fffffffffffc0ad1, %y = ffffffff ! %ccr = 88, %f3 = 654ff0c7, %f17 = b83e39bf fmovsgu %xcc,%f3 ,%f17 ! Moved %f17 = 654ff0c7 set p40_b10 ,%o7 bne,a p40_far_3_he ! Branch Taken, %ccr = 88, skip = 1 ! %fcc1 = 0, %l3 = fffffffffffc0ad1, %l6 = 0000000000000053 movo %fcc1,%l3,%l6 ! Moved, %l6 = fffffffffffc0ad1 nop nop p40_b10: ! Registers modified during the branch to p40_far_3 ! %l6 = ffffffffc9e315f0 nop ! End of Random Code for Thread 40 p40_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a0] ! Set processor 40 done flag ! Check Registers p40_check_registers: set p40_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000012e bne %xcc,p40_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffff bne %xcc,p40_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 1b7a718533ff0471 bne %xcc,p40_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffc0ad1 bne %xcc,p40_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000009b bne %xcc,p40_reg_l4_fail mov %l4,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffc9e315f0 bne %xcc,p40_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000079b27400 bne %xcc,p40_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xffffffff,%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 dd0584c8 9ef4b53e bne %xcc,p40_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 696b82c0 654ff0c7 bne %xcc,p40_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 00000000 00000000 bne %xcc,p40_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 696b82c0 654ff0c7 bne %xcc,p40_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 59b0b328 00000000 bne %xcc,p40_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f7a7b380 16b778cf bne %xcc,p40_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 00000000 00000000 bne %xcc,p40_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 13d18f0d 654ff0c7 bne %xcc,p40_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 59b0b328 00000000 bne %xcc,p40_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 0ff5399a bne %xcc,p40_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d9b0b328 d9b0b328 bne %xcc,p40_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 696b82c0 654ff0c7 bne %xcc,p40_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d4abb0c9 13d18f0d bne %xcc,p40_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 00000000 bne %xcc,p40_freg_fail nop ! Check Local Memory set p40_local0_expect,%g1 p40_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 51000000b7c6d8a0 ldx [%i0+0x010],%g3 ! Observed data at 0000000060000010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x010,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 3ca7c0cd9ef4b53e ldx [%i0+0x0c0],%g3 ! Observed data at 00000000600000c0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x0c0,%g4 ldx [%g1+0x0c8],%g2 ! Expected data = 696b82c0654ff0c7 ldx [%i0+0x0c8],%g3 ! Observed data at 00000000600000c8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x0c8,%g4 ldx [%g1+0x0d0],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x0d0],%g3 ! Observed data at 00000000600000d0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x0d0,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = bca7c0cd9ef4b53e ldx [%i0+0x0d8],%g3 ! Observed data at 00000000600000d8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x0d8,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = 0d3b227bf3a7da21 ldx [%i0+0x0e0],%g3 ! Observed data at 00000000600000e0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x0e0,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = f7a7b38016b778cf ldx [%i0+0x0e8],%g3 ! Observed data at 00000000600000e8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x0e8,%g4 ldx [%g1+0x0f0],%g2 ! Expected data = 59acbfd59c8acaad ldx [%i0+0x0f0],%g3 ! Observed data at 00000000600000f0 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x0f0,%g4 ldx [%g1+0x0f8],%g2 ! Expected data = 0000000000000000 ldx [%i0+0x0f8],%g3 ! Observed data at 00000000600000f8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x0f8,%g4 ldx [%g1+0x110],%g2 ! Expected data = fffffff4511a31fc ldx [%i0+0x110],%g3 ! Observed data at 0000000060000110 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x110,%g4 ldx [%g1+0x170],%g2 ! Expected data = 40e91a5194070eb5 ldx [%i0+0x170],%g3 ! Observed data at 0000000060000170 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i0,0x170,%g4 set p40_local1_expect,%g1 p40_check_local1: ldx [%g1+0x000],%g2 ! Expected data = bf393eb80d8fd113 ldx [%i1+0x000],%g3 ! Observed data at 0000000060800000 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 3f8d127ed48e4575 ldx [%i1+0x008],%g3 ! Observed data at 0000000060800008 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 3f8d127ed48e4575 ldx [%i1+0x010],%g3 ! Observed data at 0000000060800010 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 9a39f50f7c634165 ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = be9af068507212c1 ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = a002fe1128b3b0d9 ldx [%i1+0x028],%g3 ! Observed data at 0000000060800028 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 7b45f662c9b0abd4 ldx [%i1+0x030],%g3 ! Observed data at 0000000060800030 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0000000000000000 ldx [%i1+0x038],%g3 ! Observed data at 0000000060800038 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x038,%g4 ldx [%g1+0x048],%g2 ! Expected data = da4685e9e0a7356e ldx [%i1+0x048],%g3 ! Observed data at 0000000060800048 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i1,0x048,%g4 set p40_local2_expect,%g1 p40_check_local2: ldx [%g1+0x0f8],%g2 ! Expected data = 33ff0471fffc0ad1 ldx [%i2+0x0f8],%g3 ! Observed data at 00000000610000f8 cmp %g2,%g3 bne,a,pn %xcc,p40_local_failed add %i2,0x0f8,%g4 set p40_local3_expect,%g1 p40_check_local3: ldx [%g1+0x028],%g2 ! Expected data = 0000009b08dc56ed 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+0x028],%g2 ! Expected value = d349a68557df1f0e ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d300000000000000 and %g3,%g7,%g3 ! should be d300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = 7153796691548ef9 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7100000000000000 and %g3,%g7,%g3 ! should be 7100000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 83037fc5397b7477 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 8300000000000000 and %g3,%g7,%g3 ! should be 8300000000000000 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 = 1800ab6b88a58d48 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 1800000000000000 and %g3,%g7,%g3 ! should be 1800000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 53b38addc5692851 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5300000000000000 and %g3,%g7,%g3 ! should be 5300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p40_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 2f30cdc88b2e10c9 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 2f00000000000000 and %g3,%g7,%g3 ! should be 2f00000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 510d4a3b333f4705 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5100000000000000 and %g3,%g7,%g3 ! should be 5100000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = d07b6e253b1802ac ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d000000000000000 and %g3,%g7,%g3 ! should be d000000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ffa0cf238b4fe7c0 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] 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,0x1a8,%g1 set share3_expect,%g4 p40_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 5311ebde4537b348 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5300000000000000 and %g3,%g7,%g3 ! should be 5300000000000000 cmp %g2,%g3 bne,pn %xcc,p40_failed add %g6,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: fmovsvs %xcc,%f10,%f11 fmovsvs %xcc,%f13,%f4 taddcctv %l1,%l1,%l3 stda %l0,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800028] fmovrdz %l6,%f12,%f10 done p40_trap1o: fmovsvs %xcc,%f10,%f11 fmovsvs %xcc,%f13,%f4 taddcctv %l1,%l1,%l3 stda %l0,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000061800028] fmovrdz %l6,%f12,%f10 done p40_trap2e: umulcc %l0,0x36b,%l7 stxa %l7,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028] fmovse %xcc,%f1,%f2 ldswa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000028] fmovsa %xcc,%f2,%f2 done p40_trap2o: umulcc %l0,0x36b,%l7 stxa %l7,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060000028] fmovse %xcc,%f1,%f2 ldswa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000061000028] fmovsa %xcc,%f2,%f2 done p40_trap3e: ldsba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800020] stwa %l6,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] done p40_trap3o: ldsba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000061800020] stwa %l6,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000060800010] 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 = d73b3e6a7406d67d ldx [%g1+0x008],%l1 ! %l1 = 15b305ac511a31fc ldx [%g1+0x010],%l2 ! %l2 = dd927187e27edf2f ldx [%g1+0x018],%l3 ! %l3 = 3221a490c6ddb77b ldx [%g1+0x020],%l4 ! %l4 = 3cdacfd45cefca35 ldx [%g1+0x028],%l5 ! %l5 = b2aaa72683aa06a0 ldx [%g1+0x030],%l6 ! %l6 = 7fe3d76c20e4edc5 ldx [%g1+0x038],%l7 ! %l7 = 59de96903947fc2b ! Initialize the output register of window 0 set share3_start,%o0 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 = 8974cff1 882033e3 6a954458 6b135879 ! %f4 = 8840bf2e 88d53de6 2bfe9b27 d6444eed ! %f8 = aeceedb6 192e2e1a 333a8ee3 d1f4848a ! %f12 = 69aeded1 7402cad8 c7dac5d5 6f5cc30a ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8d1ff165 358171f1 be221c44 9d957fd8 ! %f20 = e646cf45 bc3cb015 5311130a 3863a8c9 ! %f24 = e684611c a8a882e7 d971b3ad 0d4e9a26 ! %f28 = 7d70670a fbfbad49 36d71724 7e31a067 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c9465f60 99a1fc48 fe239dc2 bb4e9597 ! %f36 = 68da3a1f 3e4a5f73 a53385ef 3a97e189 ! %f40 = cd7f2821 87d1c72a 39fee963 cf5a85ec ! %f44 = 30a3ce0e c6033c6d 6685baa8 51a2a5fd ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x5115a9d000000016,%g7,%g1 ! %gsr scale = 2, align = 6 wr %g1,%g0,%gsr ! %gsr = 5115a9d000000016 wr %g0,%y ! Clear %y 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: ! %f24 = e684611c, %f18 = be221c44, %f4 = 8840bf2e 88d53de6 fsmuld %f24,%f18,%f4 ! %f4 = 44a4f504 6036dc00 set p41_b1 ,%o7 fba,pn %fcc3,p41_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000910001a9] = ffa0cf23, %l4 = fab9b4b81d474d4d ldsb [%i6+0x1a9],%l4 ! %l4 = ffffffffffffffa0 ! %ccr = 44, %l1 = 1a3360542fa82263, %l3 = 53f6b2b04a570cb5 movleu %xcc,%l1,%l3 ! Bypassed p41_b1: ! Mem[0000000090000169] = 9b876281, %l5 = 6e705d86a5dce89f ldub [%i4+0x169],%l5 ! %l5 = 0000000000000087 ! Change Trap Enable Mask to = 10 set p41_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x08000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0008000000 ! %fcc2 = 0, %f12 = 69aeded1 7402cad8, %f8 = aeceedb6 192e2e1a fmovdle %fcc2,%f12,%f8 ! Moved, %f8 = 69aeded1 7402cad8 ! call to call_0, %cwp = 0 call p41_call_0_le ! %l3 = 53f6b2b04a570cb5, Mem[0000000062800010] = 7f929617 stwa %l3,[%i1+%o2]0x88 ! Mem[0000000062800010] = 4a570cb5 ! Registers modified during the branch to p41_call_0 ! %l0 = 00000000b3e35ed2 ! %l1 = ffffffffffffff9a ! %l4 = fffffffffffffe10 ! %f0 = 8974cff1 4ec06db8 ! %f4 = 8974cff1 6036dc00 ! %l7 = 9c4b186bf92b0e9d, Mem[00000000620001e0] = ccb40805a2d04ac2 stx %l7,[%i0+0x1e0] ! Mem[00000000620001e0] = 9c4b186bf92b0e9d p41_label_2: bleu p41_b2 ! Branch Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l0 = 00000000b3e35ed2, %l1 = ffffffffffffff9a movge %xcc,%l0,%l1 ! Moved, %l1 = 00000000b3e35ed2 ! Mem[0000000091000029] = 2f30cdc8, %l2 = 5fc6d4bfe2c7bd8b ldsb [%i6+0x029],%l2 ! Bypassed ! %l3 = 53f6b2b04a570cb5, imm = fffffffffffff88d, %l0 = 00000000b3e35ed2 addccc %l3,-0x773,%l0 ! Bypassed p41_b2: ! %f18 = be221c44 9d957fd8, %f12 = 69aeded1 fdtoi %f18,%f12 ! %f12 = 00000000 ! %l7 = 9c4b186bf92b0e9d, %l2 = 5fc6d4bfe2c7bd8b, %l4 = fffffffffffffe10 addc %l7,%l2,%l4 ! %l4 = fc11ed2bdbf2cc28 ! %l1 = 00000000b3e35ed2, Mem[0000000091000169] = d07b6e25 stb %l1,[%i6+0x169] ! Mem[0000000091000168] = d0d26e25 ! %l2 = 5fc6d4bfe2c7bd8b, Mem[00000000638001b8] = 14aaee5c5b12fb31 stx %l2,[%i3+0x1b8] ! Mem[00000000638001b8] = 5fc6d4bfe2c7bd8b ! %f5 = 6036dc00, %f16 = 8d1ff165 358171f1 fstod %f5 ,%f16 ! %f16 = 4406db80 00000000 set p41_b3 ,%o7 fbe,a p41_far_3_le ! Branch Taken, %fcc0 = 0 p41_label_3: ! Mem[0000000090000129] = bde3c387, %l5 = 0000000000000087 ldsb [%i4+0x129],%l5 ! %l5 = ffffffffffffffe3 ! Registers modified during the branch to p41_far_3 ! %l6 = 000000005bcf3df6 ! %f0 = 00000000 4ec06db8 ! %f4 = 2bb2f496 6036dc00 ! Mem[0000000091000169] = d0d26e25, %l1 = 00000000b3e35ed2 ldub [%i6+0x169],%l1 ! Bypassed ! %l4 = fc11ed2bdbf2cc28, %l3 = 53f6b2b04a570cb5, %ccr = 44 movrgez %l4,%l3,%l5 ! Bypassed p41_b3: ! %ccr = 44, %f8 = 69aeded1, %f1 = 4ec06db8 fmovsg %icc,%f8 ,%f1 ! Not Moved %f1 = 4ec06db8 ! %ccr = 44, %f3 = 6b135879, %f24 = e684611c fmovscc %xcc,%f3 ,%f24 ! Moved %f24 = 6b135879 ! %fcc3 = 0, %l3 = 53f6b2b04a570cb5, %l2 = 5fc6d4bfe2c7bd8b movlg %fcc3,%l3,%l2 ! Register Not Moved ! %l7 = 9c4b186bf92b0e9d, %l1 = 00000000b3e35ed2, %l4 = fc11ed2bdbf2cc28 orncc %l7,%l1,%l4 ! %l4 = fffffffffd3fafbd, %ccr = 88 ! Mem[0000000091000169] = d0d26e25, %l4 = fffffffffd3fafbd ldub [%i6+0x169],%l4 ! %l4 = 00000000000000d2 ! Mem[0000000091000069] = 53d78bf6, %l4 = 00000000000000d2 ldsb [%i6+0x069],%l4 ! %l4 = ffffffffffffffd7 ! Mem[0000000090800169] = 5111989a, %l1 = 00000000b3e35ed2 ldsb [%i5+0x169],%l1 ! %l1 = 0000000000000011 p41_label_4: ! Mem[00000000900001a9] = 83037fc5, %l0 = 00000000b3e35ed2 ldub [%i4+0x1a9],%l0 ! %l0 = 0000000000000003 ! %ccr = 88, immd = 0000000000000351, %l4 = ffffffffffffffd7 movl %icc,0x351,%l4 ! Moved, %l4 = 0000000000000351 ! %ccr = 88, immd = 00000000000003e3, %l7 = 9c4b186bf92b0e9d movle %xcc,0x3e3,%l7 ! Moved, %l7 = 00000000000003e3 set p41_b4 ,%o7 ble,pt %xcc,p41_near_0_le ! Branch Taken, %ccr = 88, CWP = 0 ! %l1 = 0000000000000011, Mem[0000000090800029] = 7554b2d0 stb %l1,[%i5+0x029] ! Mem[0000000090800028] = 7511b2d0 ! Registers modified during the branch to p41_near_0 ! %l0 = 0000000000000000 ! %l3 = 3e9217c01ac09208 ! %l4 = ffffffffffffffe3 ! %l7 = 0000000000000063 ! %f12 = 00000000 333a8ee3 ! Mem[00000000900001a9] = 83037fc5, %l1 = 0000000000000011 ldsb [%i4+0x1a9],%l1 ! Bypassed ! %l6 = 000000005bcf3df6, Mem[0000000090800029] = 7511b2d0 stb %l6,[%i5+0x029] ! Bypassed p41_b4: ! Mem[0000000062800018] = 8ab44351, %l4 = ffffffffffffffe3 lduba [%i1+%o3]0x88,%l4 ! %l4 = 0000000000000051 ! %ccr = 88, %d24 = 6b135879 a8a882e7, %d14 = c7dac5d5 6f5cc30a fmovdneg %xcc,%f24,%f14 ! Moved %f14 = 6b135879 a8a882e7 ! %ccr = 88, %d8 = 69aeded1 7402cad8, %d30 = 36d71724 7e31a067 fmovdgu %xcc,%f8 ,%f30 ! Moved %f30 = 69aeded1 7402cad8 p41_label_5: bg p41_b5 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l0 = 0000000000000000, Mem[0000000091800029] = 4ef3e1ef stb %l0,[%o0+0x029] ! Mem[0000000091800028] = 4e00e1ef ! %f16 = 4406db80 00000000, %f18 = be221c44 9d957fd8 fmovd %f16,%f18 ! %f18 = 4406db80 00000000 ! %l3 = 3e9217c01ac09208, imm = fffffffffffff2e9, %l3 = 3e9217c01ac09208 xnor %l3,-0xd17,%l3 ! %l3 = 3e9217c01ac09f1e ! Mem[00000000900001e9] = bfb06ab1, %l2 = 5fc6d4bfe2c7bd8b ldsb [%i4+0x1e9],%l2 ! %l2 = ffffffffffffffb0 p41_b5: ! Mem[0000000091800029] = 4e00e1ef, %l7 = 0000000000000063, %asi = 80 ldsba [%o0+0x029]%asi,%l7 ! %l7 = 0000000000000000 bge p41_b6 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l4 = 0000000000000051, Mem[0000000063000028] = 8a962b5d stwa %l4,[%i2+%o5]0x81 ! Mem[0000000063000028] = 00000051 ! %fcc2 = 0, %f20 = e646cf45 bc3cb015, %f16 = 4406db80 00000000 fmovdu %fcc2,%f20,%f16 ! Not Moved ! %l7 = 0000000000000000, Mem[0000000091800069] = aea8f5a0 stb %l7,[%o0+0x069] ! Mem[0000000091800068] = ae00f5a0 p41_label_6: ! Mem[0000000063800000] = 80e83ab7, %l6 = 000000005bcf3df6 ldsba [%i3+%g0]0x88,%l6 ! %l6 = ffffffffffffffb7 p41_b6: ! Mem[0000000062800004] = 81f31a10, %l6 = ffffffb7, %l1 = 00000011 add %i1,0x04,%g1 casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000081f31a10 set p41_b7 ,%o7 bne,a,pn %xcc,p41_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! %f12 = 00000000 333a8ee3, %f10 = 333a8ee3 d1f4848a fsqrtd %f12,%f10 ! %l0 = 0000000000000022, Unfinished, %fsr = 0008000020 ! Registers modified during the branch to p41_near_3 ! %l4 = c16de83fe53f6c30 ! %ccr = 88, %f9 = 7402cad8, %f25 = a8a882e7 fmovsvs %xcc,%f9 ,%f25 ! Bypassed ! Mem[00000000900000a9] = 74210675, %l6 = ffffffffffffffb7 ldsb [%i4+0x0a9],%l6 ! Bypassed ! Mem[0000000063000000] = f836a336, %l1 = 0000000081f31a10 lduba [%i2+%g0]0x89,%l1 ! Bypassed ! Mem[00000000900001a9] = 83037fc5, %l4 = c16de83fe53f6c30 ldub [%i4+0x1a9],%l4 ! Bypassed p41_b7: ! %l4 = c16de83fe53f6c30, Mem[0000000090800169] = 5111989a stb %l4,[%i5+0x169] ! Mem[0000000090800168] = 5130989a ! Mem[0000000091000069] = 53d78bf6, %l4 = c16de83fe53f6c30 ldub [%i6+0x069],%l4 ! %l4 = 00000000000000d7 p41_label_7: ! %ccr = 88, %f23 = 3863a8c9, %f28 = 7d70670a fmovsgu %xcc,%f23,%f28 ! Moved %f28 = 3863a8c9 ! Mem[0000000063000020] = 68e320ec40979107, %l6 = ffffffffffffffb7 ldxa [%i2+%o4]0x89,%l6 ! %l6 = 68e320ec40979107 ! %f30 = 69aeded1, %f19 = 00000000 fcmpes %fcc2,%f30,%f19 ! %fcc2 = 2 set p41_b8 ,%o7 bneg,a,pn %xcc,p41_near_2_le ! Branch Taken, %ccr = 88, CWP = 0 ! %ccr = 88, %f26 = d971b3ad, %f28 = 3863a8c9 fmovsg %icc,%f26,%f28 ! Not Moved %f28 = 3863a8c9 ! Registers modified during the branch to p41_near_2 ! %l0 = 000000000ce8d350 ! %l1 = 000000000dbcf723 ! %l5 = ffffffffffffffe3, %l5 = ffffffffffffffe3, %y = 00000000 sdivcc %l5,%l5,%l6 ! Bypassed mov %l0,%y ! Bypassed ! %l1 = 000000000dbcf723, %l7 = 0000000000000000, %l6 = 68e320ec40979107 tsubcctv %l1,%l7,%l6 ! Bypassed ! Mem[0000000062800018] = 8ab44351, %f1 = 4ec06db8 lda [%i1+%o3]0x88,%f1 ! Bypassed ! Mem[0000000091800029] = 4e00e1ef, %l6 = 68e320ec40979107 ldub [%o0+0x029],%l6 ! Bypassed p41_b8: ! %l1 = 000000000dbcf723, %l3 = 3e9217c01ac09f1e, %y = 00000000 umulcc %l1,%l3,%l5 ! %l5 = 016f875ce1e3b31a, %ccr = 08, %y = 016f875c p41_label_8: ! %ccr = 08, %l2 = ffffffffffffffb0, %l2 = ffffffffffffffb0 movcc %icc,%l2,%l2 ! Moved, %l2 = ffffffffffffffb0 ! %fcc2 = 2, %f14 = 6b135879, %f2 = 6a954458 fmovsuge %fcc2,%f14,%f2 ! Moved, %f2 = 6b135879 ! %ccr = 08, %d14 = 6b135879 a8a882e7, %d6 = 2bfe9b27 d6444eed fmovdcs %xcc,%f14,%f6 ! Not Moved %f6 = 2bfe9b27 d6444eed ! Reloading FP registers %f16 to %f31 ! %f16 = 4406db80 00000000 4406db80 00000000 ! %f20 = e646cf45 bc3cb015 5311130a 3863a8c9 ! %f24 = 6b135879 a8a882e7 d971b3ad 0d4e9a26 ! %f28 = 3863a8c9 fbfbad49 69aeded1 7402cad8 set (p41_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8974cff1 882033e3 6a954458 6b135879 ! %f20 = 8840bf2e 88d53de6 2bfe9b27 d6444eed ! %f24 = aeceedb6 192e2e1a 333a8ee3 d1f4848a ! %f28 = 69aeded1 7402cad8 c7dac5d5 6f5cc30a ! %l6 = 68e320ec40979107, Mem[0000000091000069] = 53d78bf6 stb %l6,[%i6+0x069] ! Mem[0000000091000068] = 53078bf6 set p41_b9 ,%o7 bneg,pt %icc,p41_near_0_he ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, immd = 00000000000003e3, %l3 = 3e9217c01ac09f1e movne %xcc,0x3e3,%l3 ! Moved, %l3 = 00000000000003e3 ! Registers modified during the branch to p41_near_0 ! %l3 = 0000000000000086 ! %fcc0 = 0, immd = 00000000000003c5, %l5 = 016f875ce1e3b31a movug %fcc0,0x3c5,%l5 ! Bypassed ! %fcc0 = 0, %f0 = 00000000 4ec06db8, %f12 = 00000000 333a8ee3 fmovdn %fcc0,%f0 ,%f12 ! Bypassed ! %fcc1 = 0, %l7 = 0000000000000000, %l5 = 016f875ce1e3b31a movue %fcc1,%l7,%l5 ! Bypassed p41_label_9: ! %fcc1 = 0, %f0 = 00000000 4ec06db8, %f10 = 333a8ee3 d1f4848a fmovdlg %fcc1,%f0 ,%f10 ! Bypassed p41_b9: ! Jump to jmpl_1, %cwp = 0 set p41_jmpl_1_le,%g1 jmpl %g1,%g6 ! Mem[0000000063800010] = 518abe64, %l0 = 000000000ce8d350 ldswa [%i3+%o2]0x80,%l0 ! %l0 = 00000000518abe64 ! Registers modified during the branch to p41_jmpl_1 ! %l5 = 016f875ce1e3bf84 ! %f0 = 00000000 333a8ee3 ! %ccr = 08 ! %ccr = 08, %l2 = ffffffffffffffb0, %l7 = 0000000000000000 movge %xcc,%l2,%l7 ! Moved, %l7 = ffffffffffffffb0 ! Mem[0000000090000169] = 9b876281, %l4 = 00000000000000d7 ldub [%i4+0x169],%l4 ! %l4 = 0000000000000087 ! %f21 = 88d53de6, %f12 = 00000000 333a8ee3 fstod %f21,%f12 ! %f12 = b91aa7bc c0000000 ! %ccr = 08, %f22 = 2bfe9b27, %f30 = c7dac5d5 fmovsne %xcc,%f22,%f30 ! Moved %f30 = 2bfe9b27 ! Mem[0000000091000029] = 2f30cdc8, %l5 = 016f875ce1e3bf84 ldsb [%i6+0x029],%l5 ! %l5 = 0000000000000030 ! Mem[0000000062000028] = 25c49e6449e799a6, %l3 = 0000000000000086 ldxa [%i0+%o5]0x88,%l3 ! %l3 = 25c49e6449e799a6 ! Mem[0000000063800000] = b73ae880 b8819299 b3e35ed2 81484fc8 ! Mem[0000000063800010] = 518abe64 8aee3804 00000087 61125dbc ! Mem[0000000063800020] = eb38bd83 ba3c92e7 641057c0 837eff14 ! Mem[0000000063800030] = d63abaa1 a85e613f c87f288f 0e2a03fc ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 0000000063800000 p41_label_10: ! %l6 = 68e320ec40979107, %l3 = 25c49e6449e799a6, %l5 = 0000000000000030 andcc %l6,%l3,%l5 ! %l5 = 20c0006440879106, %ccr = 00 ! %ccr = 00, %d8 = 69aeded1 7402cad8, %d4 = 2bb2f496 6036dc00 fmovdle %xcc,%f8 ,%f4 ! Not Moved %f4 = 2bb2f496 6036dc00 ! %f8 = 69aeded1, %f2 = 6b135879 fstoi %f8 ,%f2 ! %l0 = 00000000518abe85, IEEE Exc, %fsr = 0808000230 ! Mem[00000000638001c0] = e8d5772c a90a4b8f 2f627c55 62b2631c ! Mem[00000000638001d0] = 62870c16 298b18f8 46095a62 25f06613 ! Mem[00000000638001e0] = 6aa62c6d f9588d68 6ffbd65e cab383be ! Mem[00000000638001f0] = 3dcf4f4c 7085cd05 2b42bde4 e2229b08 mov 0x1c0,%g1 ldda [%i3+%g1]ASI_BLK_SL,%f0 ! Block Load from 00000000638001c0 ! Mem[0000000090800029] = 7511b2d0, %l5 = 20c0006440879106 ldub [%i5+0x029],%l5 ! %l5 = 0000000000000011 ! Mem[0000000090800129] = 1800ab6b, %l4 = 0000000000000087 ldsb [%i5+0x129],%l4 ! %l4 = 0000000000000000 ! %l4 = 0000000000000000, Mem[00000000910000a9] = e4e03986 stb %l4,[%i6+0x0a9] ! Mem[00000000910000a8] = e4003986 ! Mem[00000000908000a9] = 85010c00, %l4 = 0000000000000000 ldstuba [%i5+0x0a9]%asi,%l4 ! %l4 = 0000000000000001 membar #Sync ! Added by membar checker (1836) set p41_b10 ,%o7 fbule,a,pt %fcc2,p41_near_0_he ! Branch Not Taken, %fcc2 = 2 ! %fcc2 = 2, %f8 = 688d58f9, %f9 = 6d2ca66a fmovsle %fcc2,%f8 ,%f9 ! Annulled nop nop p41_b10: nop ! End of Random Code for Thread 41 p41_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0a4] ! Set processor 41 done flag ! Check Registers p41_check_registers: set p41_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000518abe85 bne %xcc,p41_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000dbcf723 bne %xcc,p41_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffb0 bne %xcc,p41_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 25c49e6449e799a6 bne %xcc,p41_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000001 bne %xcc,p41_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000011 bne %xcc,p41_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 68e320ec40979107 bne %xcc,p41_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffb0 bne %xcc,p41_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x016f875c,%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 8f4b0aa9 2c77d5e8 bne %xcc,p41_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 1c63b262 557c622f bne %xcc,p41_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f8188b29 160c8762 bne %xcc,p41_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 1366f025 625a0946 bne %xcc,p41_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 688d58f9 6d2ca66a bne %xcc,p41_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be be83b3ca 5ed6fb6f bne %xcc,p41_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 05cd8570 4c4fcf3d bne %xcc,p41_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 089b22e2 e4bd422b bne %xcc,p41_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be b73ae880 b8819299 bne %xcc,p41_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be b3e35ed2 81484fc8 bne %xcc,p41_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 518abe64 8aee3804 bne %xcc,p41_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000087 61125dbc bne %xcc,p41_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be eb38bd83 ba3c92e7 bne %xcc,p41_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 641057c0 837eff14 bne %xcc,p41_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be d63abaa1 a85e613f bne %xcc,p41_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be c87f288f 0e2a03fc bne %xcc,p41_freg_fail nop ! Check Local Memory set p41_local0_expect,%g1 p41_check_local0: ldx [%g1+0x0a8],%g2 ! Expected data = 000000004ec06db8 ldx [%i0+0x0a8],%g3 ! Observed data at 00000000620000a8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x0a8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 9c4b186bf92b0e9d ldx [%i0+0x1e0],%g3 ! Observed data at 00000000620001e0 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i0,0x1e0,%g4 set p41_local1_expect,%g1 p41_check_local1: ldx [%g1+0x010],%g2 ! Expected data = b50c574a2f27486c ldx [%i1+0x010],%g3 ! Observed data at 0000000062800010 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i1,0x010,%g4 set p41_local2_expect,%g1 p41_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 000000515666d887 ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x028,%g4 ldx [%g1+0x048],%g2 ! Expected data = 60f1a690b4672d86 ldx [%i2+0x048],%g3 ! Observed data at 0000000063000048 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x048,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 4097910700000000 ldx [%i2+0x1a8],%g3 ! Observed data at 00000000630001a8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i2,0x1a8,%g4 set p41_local3_expect,%g1 p41_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 0000008761125dbc ldx [%i3+0x018],%g3 ! Observed data at 0000000063800018 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x018,%g4 ldx [%g1+0x1b8],%g2 ! Expected data = 5fc6d4bfe2c7bd8b ldx [%i3+0x1b8],%g3 ! Observed data at 00000000638001b8 cmp %g2,%g3 bne,a,pn %xcc,p41_local_failed add %i3,0x1b8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 41 set share1_expect,%g4 set p41_share_mask,%g5 p41_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 7511b2d0db7a54ec ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0011000000000000 and %g3,%g7,%g3 ! should be 0011000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x028,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 85ff0c00b71f403d ldx [%i5+0x0a8],%g3 ! Read value at Mem[00000000908000a8] 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 ldx [%g4+0x168],%g2 ! Expected value = 5130989a4e135b19 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0030000000000000 and %g3,%g7,%g3 ! should be 0030000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share2_expect,%g4 p41_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 53078bf6a0de5adc ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0007000000000000 and %g3,%g7,%g3 ! should be 0007000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = e40039864595993d ldx [%i6+0x0a8],%g3 ! Read value at Mem[00000000910000a8] 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,0x0a8,%g1 ldx [%g4+0x168],%g2 ! Expected value = d0d26e253b1802ac ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] ldx [%g5+0x028],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d2000000000000 and %g3,%g7,%g3 ! should be 00d2000000000000 cmp %g2,%g3 bne,pn %xcc,p41_failed add %g6,0x168,%g1 set share3_expect,%g4 p41_memcheck_share3: ldx [%g4+0x028],%g2 ! Expected value = 4e00e1ef35a19dea ldx [%o0+0x028],%g3 ! Read value at Mem[0000000091800028] 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,0x028,%g1 ldx [%g4+0x068],%g2 ! Expected value = ae00f5a087107aad ldx [%o0+0x068],%g3 ! Read value at Mem[0000000091800068] 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,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = e7ffd5b0ff739073 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] 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 ! 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: ldstuba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800020] stba %l2,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800018] fmovdpos %icc,%f4,%f0 fmovda %icc,%f8,%f4 fdtoi %f2 ,%f3 nop done p41_trap1o: ldstuba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000063800020] stba %l2,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000000] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000063800018] fmovdpos %icc,%f4,%f0 fmovda %icc,%f8,%f4 fdtoi %f2 ,%f3 nop done p41_trap2e: tsubcc %l4,0x355,%l1 stwa %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800020] ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000000] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062800018] done p41_trap2o: tsubcc %l4,0x355,%l1 stwa %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800020] ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000062000000] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000062800018] done p41_trap3e: stba %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000010] stba %l1,[%i3+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028] stba %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800000] lduha [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000020] done p41_trap3o: stba %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063000010] stba %l1,[%o3+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000063800028] stba %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000062800000] lduha [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000062000020] done p41_init_memory_pointers: set p41_init_registers,%g1 mov %g0,%g2 mov %g0,%g3 mov %g0,%g4 mov %g0,%g5 mov %g0,%g6 mov %g0,%g7 ! Initialize memory pointers for window 0 set p41_local0_start,%i0 set p41_local1_start,%i1 set p41_local2_start,%i2 set p41_local3_start,%i3 set share0_start,%i4 set share1_start,%i5 set share2_start,%i6 clr %i7 ! Init Local Registers in Window 0 ldx [%g1+0x000],%l0 ! %l0 = a4a59096802e9bbf ldx [%g1+0x008],%l1 ! %l1 = 1a3360542fa82263 ldx [%g1+0x010],%l2 ! %l2 = 5fc6d4bfe2c7bd8b ldx [%g1+0x018],%l3 ! %l3 = 53f6b2b04a570cb5 ldx [%g1+0x020],%l4 ! %l4 = fab9b4b81d474d4d ldx [%g1+0x028],%l5 ! %l5 = 6e705d86a5dce89f ldx [%g1+0x030],%l6 ! %l6 = e6a1cfea1fd533be ldx [%g1+0x038],%l7 ! %l7 = 9c4b186bf92b0e9d ! Initialize the output register of window 0 set share3_start,%o0 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 = 10ea1d69 c0375b95 ab163d39 735e9cb3 ! %f4 = 77dd2894 698de4ea c0424d18 de9a5701 ! %f8 = 0fa3266b 1e90000b 7b0bb797 8e5d73c5 ! %f12 = c84e1049 2703face 72e5ad31 d9fedd2b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 66161f2b 4963816a 495479ab a578722f ! %f20 = bbb2fdde 11a2ed39 ec18bbaf df7ee196 ! %f24 = 0f54f230 2c46e72b 940f9f65 0907b156 ! %f28 = a9d6845d 80553392 577115ba 36a6cd2a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 3e0f4cbe 6a709b4a 540ed211 6cbf5369 ! %f36 = 8b1f3bb2 61d82246 c5d8de3d ff8d4d5b ! %f40 = 47bca3de bdcd5e75 85bcf4d7 6eae9d52 ! %f44 = 1ed1de50 006bd923 01f98782 65d78070 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x34d471d00000007d,%g7,%g1 ! %gsr scale = 15, align = 5 wr %g1,%g0,%gsr ! %gsr = 34d471d00000007d wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 42 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p42_label_1: ! Mem[0000000064800000] = a17ee024e47e30c7, %f28 = a9d6845d 80553392 ldda [%i1+%g0]0x88,%f28 ! %f28 = a17ee024 e47e30c7 ! %l1 = 21ef314a32467926, %l4 = e7c5ef2826b2c6fc, %l1 = 21ef314a32467926 sllx %l1,%l4,%l1 ! %l1 = 6000000000000000 ! %f26 = 940f9f65 0907b156, Mem[0000000065800108] = 50f74f84 4966dd7f std %f26,[%i3+0x108] ! Mem[0000000065800108] = 940f9f65 0907b156 ! %f24 = 0f54f230 2c46e72b, %f1 = c0375b95 fdtos %f24,%f1 ! %f1 = 00000000 ! %fcc2 = 0, %l0 = b6132fac4a27e8e9, %l1 = 6000000000000000 movuge %fcc2,%l0,%l1 ! Moved, %l1 = b6132fac4a27e8e9 ! %l1 = b6132fac4a27e8e9, Mem[00000000900001aa] = 83037fc5 stb %l1,[%i4+0x1aa] ! Mem[00000000900001a8] = 8303e9c5 ! %l3 = 0835c546291b0bc0, Mem[00000000910000ea] = 510d4a3b stb %l3,[%i6+0x0ea] ! Mem[00000000910000e8] = 510dc03b bcc p42_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %f16 = 66161f2b 4963816a, %f28 = a17ee024 e47e30c7, %f24 = 0f54f230 2c46e72b fsubd %f16,%f28,%f24 ! %f24 = 66161f2b 4963816a ! %l6 = ae071b37c461f4cb, Mem[000000009000006a] = 71537966 stb %l6,[%i4+0x06a] ! Bypassed p42_b1: p42_label_2: ! %f16 = 66161f2b 4963816a 495479ab a578722f ! %f20 = bbb2fdde 11a2ed39 ec18bbaf df7ee196 ! %f24 = 66161f2b 4963816a 940f9f65 0907b156 ! %f28 = a17ee024 e47e30c7 577115ba 36a6cd2a mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUS ! Block Store to 00000000650001c0 ! Mem[0000000064800008] = 1cae562c, %l2 = ce6d797423f685f1 ldsba [%i1+%o1]0x80,%l2 ! %l2 = 000000000000001c ! Mem[00000000900001ea] = bfb06ab1, %l1 = b6132fac4a27e8e9 ldsb [%i4+0x1ea],%l1 ! %l1 = 000000000000006a ba,a p42_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %l6 = ae071b37c461f4cb, Mem[0000000065000020] = 614d5253 stba %l6,[%i2+%o4]0x89 ! Annulled ! Mem[00000000900000ea] = b6b0abd0, %l0 = b6132fac4a27e8e9 ldub [%i4+0x0ea],%l0 ! Bypassed ! %ccr = 44, %f11 = 8e5d73c5, %f6 = c0424d18 fmovspos %icc,%f11,%f6 ! Bypassed ! Reloading FP registers %f16 to %f31 ! %f16 = 66161f2b 4963816a 495479ab a578722f ! %f20 = bbb2fdde 11a2ed39 ec18bbaf df7ee196 ! %f24 = 66161f2b 4963816a 940f9f65 0907b156 ! %f28 = a17ee024 e47e30c7 577115ba 36a6cd2a set (p42_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f1 = 00000000, %f12 = c84e1049 2703face fstod %f1 ,%f12 ! Bypassed p42_b2: ! %ccr = 44, %f8 = 0fa3266b, %f11 = 8e5d73c5 fmovscc %icc,%f8 ,%f11 ! Moved %f11 = 0fa3266b p42_label_3: ! %fcc2 = 0, %f11 = 0fa3266b, %f7 = de9a5701 fmovsu %fcc2,%f11,%f7 ! Not Moved ! %l3 = 0835c546291b0bc0, Mem[000000009180012a] = 5311ebde stb %l3,[%o0+0x12a] ! Mem[0000000091800128] = 5311c0de ! %f10 = 7b0bb797 0fa3266b, %f4 = 77dd2894 698de4ea, %f0 = 10ea1d69 00000000 faddd %f10,%f4 ,%f0 ! %f0 = 7b0bb797 0fa3266f ! %ccr = 44, %d0 = 7b0bb797 0fa3266f, %d2 = ab163d39 735e9cb3 fmovdg %icc,%f0 ,%f2 ! Not Moved %f2 = ab163d39 735e9cb3 ! Mem[0000000064000008] = e0601350 a69eceef, %l4 = 26b2c6fc, %l5 = cf1ee9e4 ldda [%i0+%o1]0x88,%l4 ! %l4 = 00000000a69eceef 00000000e0601350 ! %l4 = 00000000a69eceef, %l3 = 0835c546291b0bc0, %l3 = 0835c546291b0bc0 sll %l4,%l3,%l3 ! %l3 = 00000000a69eceef ! %l2 = 0000001c, %l3 = a69eceef, Mem[0000000064800020] = 676b614f 14ec5db5 stda %l2,[%i1+%o4]0x89 ! Mem[0000000064800020] = 0000001c a69eceef ! Mem[0000000065800028] = c22d4ea5, %l0 = b6132fac4a27e8e9 lduba [%i3+%o5]0x81,%l0 ! %l0 = 00000000000000c2 ! %ccr = 44, %d10 = 7b0bb797 0fa3266b, %d10 = 7b0bb797 0fa3266b fmovdcc %icc,%f10,%f10 ! Moved %f10 = 7b0bb797 0fa3266b membar #Sync ! Added by membar checker (1837) ! call to call_3, %cwp = 0 call p42_call_3_le p42_label_4: ! %f4 = 77dd2894 698de4ea, Mem[0000000065000020] = 614d5253 1a41858d stda %f4 ,[%i2+%o4]0x88 ! Mem[0000000065000020] = 77dd2894 698de4ea ! Registers modified during the branch to p42_call_3 ! %l0 = 000000007396e985 ! %f0 = 7b0bb797 d9fedd2b ! %f2 = ab163d39 de9a5701 ! %f5 = 698de4ea, %f11 = 0fa3266b, %f2 = ab163d39 fsubs %f5 ,%f11,%f2 ! %f2 = 698de4ea ! Reloading FP registers %f16 to %f31 ! %f16 = 66161f2b 4963816a 495479ab a578722f ! %f20 = bbb2fdde 11a2ed39 ec18bbaf df7ee196 ! %f24 = 66161f2b 4963816a 940f9f65 0907b156 ! %f28 = a17ee024 e47e30c7 577115ba 36a6cd2a set (p42_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 66161f2b 4963816a 495479ab a578722f ! %f20 = bbb2fdde 11a2ed39 ec18bbaf df7ee196 ! %f24 = 0f54f230 2c46e72b 940f9f65 0907b156 ! %f28 = a9d6845d 80553392 577115ba 36a6cd2a ! Mem[00000000918001aa] = b1a1beb1, %l1 = 000000000000006a ldstub [%o0+0x1aa],%l1 ! %l1 = 00000000000000be ! %ccr = 44, immd = 00000000000001ce, %l5 = 00000000e0601350 movn %icc,0x1ce,%l5 ! Register Not Moved ! %ccr = 44, %f29 = 80553392, %f3 = de9a5701 fmovsne %xcc,%f29,%f3 ! Not Moved %f3 = de9a5701 ! Change Trap Enable Mask to = 1c set p42_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0e000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 000e0000a0 ! Mem[0000000065800028] = c22d4ea5, %l0 = 000000007396e985 ldsha [%i3+%o5]0x81,%l0 ! %l0 = ffffffffffffc22d ! %l1 = 00000000000000be, Mem[00000000648000b4] = f7f2e7ed sth %l1,[%i1+0x0b4] ! Mem[00000000648000b4] = 00bee7ed ! %l1 = 00000000000000be, imm = 00000000000008ab, %l1 = 00000000000000be xor %l1,0x8ab,%l1 ! %l1 = 0000000000000815 p42_label_5: ! %l3 = 00000000a69eceef, Mem[000000009080012a] = 1800ab6b stb %l3,[%i5+0x12a] ! Mem[0000000090800128] = 1800ef6b ! %ccr = 44, %d24 = 0f54f230 2c46e72b, %d18 = 495479ab a578722f fmovdcs %xcc,%f24,%f18 ! Not Moved %f18 = 495479ab a578722f ! %ccr = 44, %d8 = 0fa3266b 1e90000b, %d10 = 7b0bb797 0fa3266b fmovdneg %xcc,%f8 ,%f10 ! Not Moved %f10 = 7b0bb797 0fa3266b ! Reloading FP registers %f16 to %f31 ! %f16 = 66161f2b 4963816a 495479ab a578722f ! %f20 = bbb2fdde 11a2ed39 ec18bbaf df7ee196 ! %f24 = 0f54f230 2c46e72b 940f9f65 0907b156 ! %f28 = a9d6845d 80553392 577115ba 36a6cd2a set (p42_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 66161f2b 4963816a 495479ab a578722f ! %f20 = bbb2fdde 11a2ed39 ec18bbaf df7ee196 ! %f24 = 0f54f230 2c46e72b 940f9f65 0907b156 ! %f28 = a9d6845d 80553392 577115ba 36a6cd2a ! %ccr = 44, immd = 0000000000000174, %l3 = 00000000a69eceef movcs %xcc,0x174,%l3 ! Register Not Moved ba,a p42_b3 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[000000009100006a] = 53078bf6, %l2 = 000000000000001c ldub [%i6+0x06a],%l2 ! Annulled ! Mem[0000000064800008] = 1cae562c67af9bb3, %f24 = 0f54f230 2c46e72b ! Bypassed ldda [%i1+%o1]0x80,%f24 ! Change Floating point rounding, Bypassed set p42_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000e0000a0 p42_b3: ! %ccr = 44, %d26 = 940f9f65 0907b156, %d18 = 495479ab a578722f fmovdgu %xcc,%f26,%f18 ! Not Moved %f18 = 495479ab a578722f p42_label_6: set p42_b4 ,%o7 bn,pn %xcc,p42_near_0_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f30 = 577115ba, %f12 = c84e1049 fstoi %f30,%f12 ! %l0 = ffffffffffffc24e, IEEE Exc, %fsr = 000e0002b0 ! %l7 = 771e8d201d064bee, %l1 = 0000000000000815, %l4 = 00000000a69eceef andn %l7,%l1,%l4 ! %l4 = 771e8d201d0643ea ! Reloading FP registers %f16 to %f31 ! %f16 = 66161f2b 4963816a 495479ab a578722f ! %f20 = bbb2fdde 11a2ed39 ec18bbaf df7ee196 ! %f24 = 0f54f230 2c46e72b 940f9f65 0907b156 ! %f28 = a9d6845d 80553392 577115ba 36a6cd2a set (p42_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 10ea1d69 c0375b95 ab163d39 735e9cb3 ! %f20 = 77dd2894 698de4ea c0424d18 de9a5701 ! %f24 = 0fa3266b 1e90000b 7b0bb797 8e5d73c5 ! %f28 = c84e1049 2703face 72e5ad31 d9fedd2b ! Mem[00000000910000aa] = e4003986, %l2 = 000000000000001c ldsb [%i6+0x0aa],%l2 ! %l2 = 0000000000000039 p42_b4: ! Jump to jmpl_1, %cwp = 0 set p42_jmpl_1_he,%g1 jmpl %g1,%g6 ! %f24 = 0fa3266b, %f6 = c0424d18, %f31 = d9fedd2b fadds %f24,%f6 ,%f31 ! %f31 = c0424d18 ! Registers modified during the branch to p42_jmpl_1 ! %l2 = 0000000001d064be ! %l5 = fffffffffffff3ee ! %f28 = c84e1049 2703face ! %f30 = f2ad809d a8b449f5 ! %ccr = 88 ! %fcc0 = 01 ! %l7 = 771e8d201d064bee, Mem[000000009000016a] = 9b876281 stb %l7,[%i4+0x16a] ! Mem[0000000090000168] = 9b87ee81 ! %f19 = 735e9cb3, %f19 = 735e9cb3 fstoi %f19,%f19 ! %l0 = ffffffffffffc26f, IEEE Exc, %fsr = 020e0002b0 ! Mem[0000000065800000] = 60450b8a, %f18 = ab163d39 lda [%i3+%g0]0x80,%f18 ! %f18 = 60450b8a p42_label_7: ! %l4 = 771e8d201d0643ea, Mem[000000009000002a] = d349a685 stb %l4,[%i4+0x02a] ! Mem[0000000090000028] = d349ea85 ! %l6 = c461f4cb, %l7 = 1d064bee, Mem[0000000064800018] = 3f372eb6 67a7e845 stda %l6,[%i1+%o3]0x88 ! Mem[0000000064800018] = c461f4cb 1d064bee ! %f18 = 60450b8a, %f23 = de9a5701 fmovs %f18,%f23 ! %f23 = 60450b8a ! Mem[0000000064000020] = f58c6b633d8e5eed, %l1 = 0000000000000815 ldxa [%i0+%o4]0x89,%l1 ! %l1 = f58c6b633d8e5eed ! Mem[000000009080016a] = 5130989a, %l6 = ae071b37c461f4cb ldub [%i5+0x16a],%l6 ! %l6 = 0000000000000098 set p42_b5 ,%o7 fbu,pn %fcc2,p42_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %l2 = 0000000001d064be, %l7 = 771e8d201d064bee, %l6 = 0000000000000098 sll %l2,%l7,%l6 ! %l6 = 00000074192f8000 ! %l7 = 771e8d201d064bee, %f14 = 72e5ad31 d9fedd2b, %f4 = 77dd2894 698de4ea fmovrdlez %l7,%f14,%f4 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 10ea1d69 c0375b95 60450b8a 735e9cb3 ! %f20 = 77dd2894 698de4ea c0424d18 60450b8a ! %f24 = 0fa3266b 1e90000b 7b0bb797 8e5d73c5 ! %f28 = c84e1049 2703face f2ad809d a8b449f5 set (p42_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 2c051021 2cf4c309 f4b00c93 bad31a83 ! %f20 = 9d545235 aed7e2e7 21eb59e6 99921cff ! %f24 = 799df869 e80671a8 8b745961 d8e87c95 ! %f28 = c6b4799f d5a0205c 7b763186 e8167801 p42_b5: ! Mem[000000009180016a] = 56b77937, %l6 = 00000074192f8000 ldub [%o0+0x16a],%l6 ! %l6 = 0000000000000079 p42_label_8: ! Mem[0000000065800028] = a54e2dc2, %l2 = 0000000001d064be lduba [%i3+%o5]0x88,%l2 ! %l2 = 00000000000000c2 ! %ccr = 88, %f30 = 7b763186, %f28 = c6b4799f fmovsne %icc,%f30,%f28 ! Moved %f28 = 7b763186 ! Change Trap Enable Mask to = 11 set p42_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 = 02088002a0 ! Mem[0000000065800020] = 11d8464d, %l2 = 00000000000000c2 ldswa [%i3+%o4]0x80,%l2 ! %l2 = 0000000011d8464d ! %l2 = 0000000011d8464d, imm = fffffffffffffb2e, %l1 = f58c6b633d8e5eed orncc %l2,-0x4d2,%l1 ! %l1 = 0000000011d846dd, %ccr = 00 ! Mem[00000000908000aa] = 85ff0c00, %l5 = fffffffffffff3ee ldub [%i5+0x0aa],%l5 ! %l5 = 000000000000000c bleu,a p42_b6 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l7 = 771e8d201d064bee, %l3 = 00000000a69eceef, %l2 = 0000000011d8464d addcc %l7,%l3,%l2 ! Annulled ! Mem[000000009080006a] = 8cf4526f, %l2 = 0000000011d8464d ldsb [%i5+0x06a],%l2 ! %l2 = 0000000000000052 ! %l4 = 771e8d201d0643ea, %l1 = 0000000011d846dd, %l2 = 0000000000000052 andn %l4,%l1,%l2 ! %l2 = 771e8d200c060122 p42_b6: p42_label_9: ! %ccr = 00, %f29 = d5a0205c, %f21 = aed7e2e7 fmovsvc %icc,%f29,%f21 ! Moved %f21 = d5a0205c ! %l7 = 771e8d201d064bee, %f23 = 99921cff, %f29 = d5a0205c fmovrsgez %l7,%f23,%f29 ! Moved : %f29 = 99921cff ! %l1 = 0000000011d846dd, %l6 = 0000000000000079, %l0 = ffffffffffffc26f or %l1,%l6,%l0 ! %l0 = 0000000011d846fd ! call to call_0, %cwp = 0 call p42_call_0_he ! %ccr = 00, %f24 = 799df869, %f9 = 1e90000b fmovsa %icc,%f24,%f9 ! Moved %f9 = 799df869 ! Registers modified during the branch to p42_call_0 ! %l3 = 0000000000000000 ! Mem[0000000065000040] = 3c61b335, %l2 = 771e8d200c060122 swap [%i2+0x040],%l2 ! %l2 = 000000003c61b335 ! Mem[0000000065000028] = 6bee574e7049f3eb, %f2 = 698de4ea de9a5701 ldda [%i2+%o5]0x81,%f2 ! %f2 = 6bee574e 7049f3eb ! Mem[000000009000016a] = 9b87ee81, %l3 = 0000000000000000 ldub [%i4+0x16a],%l3 ! %l3 = 00000000000000ee ! Mem[000000009100002a] = 2f30cdc8, %l5 = 000000000000000c ldub [%i6+0x02a],%l5 ! %l5 = 00000000000000cd ! Mem[0000000065000008] = 5575598e, %l5 = 00000000000000cd lduba [%i2+%o1]0x89,%l5 ! %l5 = 000000000000008e p42_label_10: ! %l0 = 0000000011d846fd setx 0xb114a66001ad7dfc,%g7,%l0 ! %l0 = b114a66001ad7dfc set p42_b7 ,%o7 bne,a p42_far_0_he ! Branch Taken, %ccr = 00, skip = 3 ! %fcc2 = 0, %f8 = 0fa3266b, %f28 = 7b763186 fmovslg %fcc2,%f8 ,%f28 ! Not Moved ! Registers modified during the branch to p42_far_0 ! %l4 = 000000000000048c ! %l6 = 0000000000000061 ! %ccr = 00 ! Mem[0000000065000028] = 4e57ee6b, %l0 = b114a66001ad7dfc lduba [%i2+%o5]0x89,%l0 ! Bypassed ! %l7 = 771e8d201d064bee, %l5 = 000000000000008e, %ccr = 00 movrne %l7,%l5,%l2 ! Bypassed p42_b7: ! %ccr = 00, %d10 = 7b0bb797 0fa3266b, %d6 = c0424d18 de9a5701 fmovdleu %xcc,%f10,%f6 ! Not Moved %f6 = c0424d18 de9a5701 ! Mem[0000000065800010] = d950ce62, %f24 = 799df869 lda [%i3+%o2]0x80,%f24 ! %f24 = d950ce62 ! %ccr = 00, %d28 = 7b763186 99921cff, %d24 = d950ce62 e80671a8 fmovdcs %icc,%f28,%f24 ! Not Moved %f24 = d950ce62 e80671a8 set p42_b8 ,%o7 bcs,a,pn %icc,p42_near_3_le ! Branch Not Taken, %ccr = 00, skip = 1 ! Mem[00000000918000ea] = e7ffd5b0, %l7 = 771e8d201d064bee ldsb [%o0+0x0ea],%l7 ! Annulled nop nop p42_b8: nop ! 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 b114a66001ad7dfc bne %xcc,p42_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000011d846dd bne %xcc,p42_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000003c61b335 bne %xcc,p42_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000ee bne %xcc,p42_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000048c bne %xcc,p42_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000008e bne %xcc,p42_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000061 bne %xcc,p42_reg_l6_fail mov %l6,%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 7b0bb797 d9fedd2b bne %xcc,p42_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 6bee574e 7049f3eb bne %xcc,p42_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 0fa3266b 799df869 bne %xcc,p42_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7b0bb797 0fa3266b bne %xcc,p42_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f4b00c93 bad31a83 bne %xcc,p42_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 9d545235 d5a0205c bne %xcc,p42_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 21eb59e6 99921cff bne %xcc,p42_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d950ce62 e80671a8 bne %xcc,p42_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 7b763186 99921cff bne %xcc,p42_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 7b763186 e8167801 bne %xcc,p42_freg_fail nop ! Check Local Memory set p42_local0_expect,%g1 p42_check_local0: ldx [%g1+0x120],%g2 ! Expected data = 69d6f035228c0f2c ldx [%i0+0x120],%g3 ! Observed data at 0000000064000120 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i0,0x120,%g4 set p42_local1_expect,%g1 p42_check_local1: ldx [%g1+0x018],%g2 ! Expected data = cbf461c4ee4b061d ldx [%i1+0x018],%g3 ! Observed data at 0000000064800018 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 1c000000efce9ea6 ldx [%i1+0x020],%g3 ! Observed data at 0000000064800020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x020,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = d46b00d100bee7ed ldx [%i1+0x0b0],%g3 ! Observed data at 00000000648000b0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i1,0x0b0,%g4 set p42_local2_expect,%g1 p42_check_local2: ldx [%g1+0x020],%g2 ! Expected data = eae48d699428dd77 ldx [%i2+0x020],%g3 ! Observed data at 0000000065000020 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x020,%g4 ldx [%g1+0x040],%g2 ! Expected data = 0c060122323b278d ldx [%i2+0x040],%g3 ! Observed data at 0000000065000040 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x040,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = 66161f2b4963816a ldx [%i2+0x1c0],%g3 ! Observed data at 00000000650001c0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 495479aba578722f ldx [%i2+0x1c8],%g3 ! Observed data at 00000000650001c8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = bbb2fdde11a2ed39 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000650001d0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = eceebbafdf7ee196 ldx [%i2+0x1d8],%g3 ! Observed data at 00000000650001d8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 66161f2b4963816a ldx [%i2+0x1e0],%g3 ! Observed data at 00000000650001e0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = 940f9f650907b156 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000650001e8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = a17ee024e47e30c7 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000650001f0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 577115ba36a6cd2a ldx [%i2+0x1f8],%g3 ! Observed data at 00000000650001f8 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i2,0x1f8,%g4 set p42_local3_expect,%g1 p42_check_local3: ldx [%g1+0x0b0],%g2 ! Expected data = 771e8d201d064bee ldx [%i3+0x0b0],%g3 ! Observed data at 00000000658000b0 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x108],%g2 ! Expected data = 940f9f650907b156 ldx [%i3+0x108],%g3 ! Observed data at 0000000065800108 cmp %g2,%g3 bne,a,pn %xcc,p42_local_failed add %i3,0x108,%g4 ! Check Shared Memory set share0_expect,%g4 set p42_share_mask,%g5 p42_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = d349ea8557df1f0e ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ea0000000000 and %g3,%g7,%g3 ! should be 0000ea0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x028,%g1 ldx [%g4+0x168],%g2 ! Expected value = 9b87ee81b84142d6 ldx [%i4+0x168],%g3 ! Read value at Mem[0000000090000168] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ee0000000000 and %g3,%g7,%g3 ! should be 0000ee0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x168,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 8303e9c5397b7477 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000e90000000000 and %g3,%g7,%g3 ! should be 0000e90000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x1a8,%g1 set share1_expect,%g4 p42_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = 1800ef6b88a58d48 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ef0000000000 and %g3,%g7,%g3 ! should be 0000ef0000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 set share2_expect,%g4 p42_memcheck_share2: ldx [%g4+0x0e8],%g2 ! Expected value = 510dc03b333f4705 ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c00000000000 and %g3,%g7,%g3 ! should be 0000c00000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x0e8,%g1 set share3_expect,%g4 p42_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 5311c0de4537b348 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] ldx [%g5+0x028],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000c00000000000 and %g3,%g7,%g3 ! should be 0000c00000000000 cmp %g2,%g3 bne,pn %xcc,p42_failed add %g6,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = b1a1ffb1f9c5857a ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] 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,0x1a8,%g1 ! The test for processor 42 has passed p42_passed: ta GOOD_TRAP nop p42_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p42_failed p42_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p42_failed p42_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p42_failed p42_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p42_failed p42_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p42_failed p42_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p42_failed p42_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p42_failed p42_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p42_failed p42_freg_fail: set p42_temp,%g6 ta BAD_TRAP ! The test for processor 42 failed p42_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 42 failed p42_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0a8] ! Set processor 42 done flag set p42_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p42_selfmod_failed: ba p42_failed mov 0xabc,%g1 p42_common_error: or %g0,0xf0a,%g1 ba p42_failed mov %o4,%g3 p42_common_signature_error: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_common_timeout: set p42_temp,%g1 ba p42_failed st %g2,[%g1] ! Common Lock Number p42_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p42_failed mov 0x0,%g3 p42_trap1e: lduba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000028] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000000] done p42_trap1o: lduba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000065000028] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000064000000] done p42_trap2e: stxa %l2,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000] addcc %l4,0xa61,%l3 done p42_trap2o: stxa %l2,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064800000] addcc %l4,0xa61,%l3 done p42_trap3e: stda %l0,[%i0+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000018] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800000] ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064000020] lduha [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800010] stda %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000028] done p42_trap3o: stda %l0,[%o0+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000018] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000064800000] ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000064000020] lduha [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000065800010] stda %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000064000028] 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 = b6132fac4a27e8e9 ldx [%g1+0x008],%l1 ! %l1 = 21ef314a32467926 ldx [%g1+0x010],%l2 ! %l2 = ce6d797423f685f1 ldx [%g1+0x018],%l3 ! %l3 = 0835c546291b0bc0 ldx [%g1+0x020],%l4 ! %l4 = e7c5ef2826b2c6fc ldx [%g1+0x028],%l5 ! %l5 = 6bd9e9c3cf1ee9e4 ldx [%g1+0x030],%l6 ! %l6 = ae071b37c461f4cb ldx [%g1+0x038],%l7 ! %l7 = 771e8d201d064bee ! Initialize the output register of window 0 set share3_start,%o0 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 = 8dc7b827 f5a67c5a 42d4811d eb0d5fc1 ! %f4 = 9ab06ee7 851b3b84 e2233b4b a193ee12 ! %f8 = caea10d8 90463a55 2b2fe675 d2e4ef4b ! %f12 = 21f96803 37d29355 6514f7b4 f561af30 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = cfe2c0c1 4f62ba77 23dba728 d46eb030 ! %f20 = a6466e40 b3693b5d 6eaa7157 49090ba1 ! %f24 = 064b57ca 4b2a39e9 00aed081 b6371eb4 ! %f28 = 53d2e21c 262b526d b065b340 11694b2c ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b7896c08 d624965f 8228a13b e2607340 ! %f36 = fd2288a3 93fbfae8 a4defbad 3099f66b ! %f40 = 92b55c1f 57355337 198873a9 b451ff04 ! %f44 = 52df8576 d822cd55 5d64c40f e34ea3d8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7883967f00000071,%g7,%g1 ! %gsr scale = 14, align = 1 wr %g1,%g0,%gsr ! %gsr = 7883967f00000071 wr %g0,%y ! Clear %y 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: ! %l6 = 055220e1f8355cd9, imm = 000000000000064f, %l1 = ead6530c25e7630d addc %l6,0x64f,%l1 ! %l1 = 055220e1f8356328 ! %ccr = 44, %d22 = 6eaa7157 49090ba1, %d16 = cfe2c0c1 4f62ba77 fmovdleu %icc,%f22,%f16 ! Moved %f16 = 6eaa7157 49090ba1 ! Mem[0000000066800028] = 9ec183e0adf18344, %f14 = 6514f7b4 f561af30 ldda [%i1+%o5]0x81,%f14 ! %f14 = 9ec183e0 adf18344 ! Mem[000000009100012b] = 35b751c3, %l2 = 7380da7225066008 ldsb [%i6+0x12b],%l2 ! %l2 = ffffffffffffffc3 ! Mem[000000009000016b] = 9b87ee81, %l0 = 5b947de7e95a22e1 ldsb [%i4+0x16b],%l0 ! %l0 = ffffffffffffff81 ! %l7 = f10c4ce07b036611, %l3 = 22e0744cc96172f6, %l5 = ab7c0c29fd0bcddc tsubcc %l7,%l3,%l5 ! %l5 = ce2bd893b1a1f31b, %ccr = 8b ! %l3 = 22e0744cc96172f6, %f28 = 53d2e21c 262b526d, %f30 = b065b340 11694b2c fmovrdgez %l3,%f28,%f30 ! Moved : %f30 = 53d2e21c 262b526d ! Mem[00000000908001ab] = 53b38add, %l4 = d0cbf07a7242a1b6 ldstub [%i5+0x1ab],%l4 ! %l4 = 00000000000000dd ! %l6 = 055220e1f8355cd9, Mem[000000009080002b] = 7511b2d0 stb %l6,[%i5+0x02b] ! Mem[0000000090800028] = 7511b2d9 set p43_b1 ,%o7 ble,a,pt %xcc,p43_near_0_le ! Branch Taken, %ccr = 8b, CWP = 0 p43_label_2: ! %l3 = 22e0744cc96172f6, Mem[000000009100006b] = 53078bf6 stb %l3,[%i6+0x06b] ! Mem[0000000091000068] = 53078bf6 ! Registers modified during the branch to p43_near_0 ! %l4 = ffffffffffffff94 ! %f0 = 8dc7b827 f5a67c5a ! %f2 = 37d29355 eb0d5fc1 ! %f4 = e2233b4b a193ee12 ! Mem[0000000067000112] = 6714f637, %l1 = 055220e1f8356328 ldsh [%i2+0x112],%l1 ! Bypassed p43_b1: ! %ccr = 8b, %f26 = 00aed081, %f14 = 9ec183e0 fmovse %icc,%f26,%f14 ! Not Moved %f14 = 9ec183e0 ! %f3 = eb0d5fc1, %f4 = e2233b4b, %f12 = 21f96803 37d29355 fsmuld %f3 ,%f4 ,%f12 ! %f12 = 49b6892d 97e222c0 ! %ccr = 8b, immd = 0000000000000123, %l6 = 055220e1f8355cd9 movne %xcc,0x123,%l6 ! Moved, %l6 = 0000000000000123 ! %f4 = e2233b4b, %f16 = 6eaa7157, %f17 = 49090ba1 fmuls %f4 ,%f16,%f17 ! %f17 = ff800000 ! Mem[000000009100012b] = 35b751c3, %l2 = ffffffffffffffc3 ldsb [%i6+0x12b],%l2 ! %l2 = ffffffffffffffc3 ! %f8 = caea10d8, Mem[0000000067000018] = c718c9fe sta %f8 ,[%i2+%o3]0x81 ! Mem[0000000067000018] = caea10d8 ! %ccr = 8b, %d14 = 9ec183e0 adf18344, %d6 = e2233b4b a193ee12 fmovdgu %xcc,%f14,%f6 ! Moved %f6 = 9ec183e0 adf18344 ! %l6 = 0000000000000123, %l0 = ffffffffffffff81, %ccr = 8b movrgz %l6,%l0,%l1 ! Moved, %l1 = ffffffffffffff81 p43_label_3: ! Mem[0000000067000018] = 915b92b8d810eaca, %l0 = ffffffffffffff81 ldxa [%i2+%o3]0x88,%l0 ! %l0 = 915b92b8d810eaca set p43_b2 ,%o7 bl,a,pn %icc,p43_near_0_le ! Branch Not Taken, %ccr = 8b, skip = 4 ! %f2 = 37d29355 eb0d5fc1, %f14 = 9ec183e0 adf18344 fxtod %f2 ,%f14 ! Annulled ! %fcc0 = 0, immd = 00000000000002d3, %l7 = f10c4ce07b036611 movl %fcc0,0x2d3,%l7 ! Register Not Moved ! %fcc3 = 0, %f16 = 6eaa7157 ff800000, %f8 = caea10d8 90463a55 fmovdl %fcc3,%f16,%f8 ! Not Moved ! Reloading FP registers %f0 to %f15 ! %f0 = 8dc7b827 f5a67c5a 37d29355 eb0d5fc1 ! %f4 = e2233b4b a193ee12 9ec183e0 adf18344 ! %f8 = caea10d8 90463a55 2b2fe675 d2e4ef4b ! %f12 = 49b6892d 97e222c0 9ec183e0 adf18344 set (p43_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = f6937945 516b8ae8 3d601f67 a8e4585d ! %f4 = fcd2b666 ce8b7ec5 5a43842e f0e1f48b ! %f8 = 19c32585 39c0448e f034cfee 099efc53 ! %f12 = 97180184 0c8cd61b a9ac0fea 1b6a1caa p43_b2: ! %l2 = ffffffffffffffc3, %l7 = f10c4ce07b036611, %l5 = ce2bd893b1a1f31b srl %l2,%l7,%l5 ! %l5 = 0000000000007fff ! %f24 = 064b57ca 4b2a39e9, %f26 = 00aed081 b6371eb4, %f2 = 3d601f67 a8e4585d fsubd %f24,%f26,%f2 ! %f2 = 064b57ca 4b2a39e9 set p43_b3 ,%o7 bne p43_far_1_he ! Branch Taken, %ccr = 8b, skip = 4 ! Mem[00000000910000ab] = e4003986, %l3 = 22e0744cc96172f6 ldub [%i6+0x0ab],%l3 ! %l3 = 0000000000000086 ! Registers modified during the branch to p43_far_1 ! %f18 = d3d2e21c 262b526d p43_label_4: ! %l4 = ffffffffffffff94, Mem[00000000908001ab] = 53b38aff stb %l4,[%i5+0x1ab] ! Bypassed ! Mem[000000009080006b] = 8cf4526f, %l4 = ffffffffffffff94 ldub [%i5+0x06b],%l4 ! Bypassed ldda [%i2+%g0]0x88,%l4 ! Bypassed p43_b3: ! Mem[00000000918001ab] = b1a1ffb1, %l3 = 0000000000000086 ldub [%o0+0x1ab],%l3 ! %l3 = 00000000000000b1 ! %l7 = f10c4ce07b036611, immed = 00000802, %y = 00000000 sdivcc %l7,0x802,%l6 ! %l6 = 00000000000f5c95, %ccr = 00 mov %l0,%y ! %y = d810eaca ! Mem[000000009180016b] = 56b77937, %l5 = 0000000000007fff ldub [%o0+0x16b],%l5 ! %l5 = 0000000000000037 set p43_b4 ,%o7 bcs,a p43_far_1_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d26 = 00aed081 b6371eb4, %d0 = f6937945 516b8ae8 fmovdne %icc,%f26,%f0 ! Annulled ! %f8 = 19c32585, %f2 = 064b57ca, %f27 = b6371eb4 fsubs %f8 ,%f2 ,%f27 ! %f27 = 19c32585 p43_b4: ! Mem[0000000067800014] = 0160acfe, %l5 = 0000000000000037 ldsw [%i3+0x014],%l5 ! %l5 = 000000000160acfe p43_label_5: set p43_b5 ,%o7 bg,a p43_far_2_he ! Branch Taken, %ccr = 00, skip = 3 ! %l0 = 915b92b8d810eaca, %l7 = f10c4ce07b036611, %l5 = 000000000160acfe andn %l0,%l7,%l5 ! %l5 = 00539218801088ca ! Registers modified during the branch to p43_far_2 ! %f24 = 4edd54e3 4b2a39e9 ! Change Floating point rounding, Bypassed set p43_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000121 ! %l7 = f10c4ce07b036611, %f12 = 97180184, %f31 = 262b526d fmovrsnz %l7,%f12,%f31 ! Bypassed p43_b5: ! %f20 = a6466e40 b3693b5d, %f24 = 4edd54e3 4b2a39e9 fsqrtd %f20,%f24 ! %f24 = 7fffffff ffffffff ! %l0 = 915b92b8d810eaca sethi %hi(0xc3186400),%l0 ! %l0 = 00000000c3186400 ! %fcc2 = 0, %l0 = 00000000c3186400, %l2 = ffffffffffffffc3 movo %fcc2,%l0,%l2 ! Moved, %l2 = 00000000c3186400 ! %fcc2 = 0, %f24 = 7fffffff ffffffff, %f2 = 064b57ca 4b2a39e9 fmovdne %fcc2,%f24,%f2 ! Not Moved set p43_b6 ,%o7 fbg,a,pn %fcc3,p43_near_0_le ! Branch Not Taken, %fcc3 = 0 ! %f5 = ce8b7ec5, %f9 = 39c0448e, %f24 = 7fffffff fadds %f5 ,%f9 ,%f24 ! Annulled p43_label_6: ! Mem[000000009000002b] = d349ea85, %l5 = 00539218801088ca ldub [%i4+0x02b],%l5 ! %l5 = 0000000000000085 ! %l7 = f10c4ce07b036611, Mem[00000000900001eb] = bfb06ab1 stb %l7,[%i4+0x1eb] ! Mem[00000000900001e8] = bfb06a11 p43_b6: ! Mem[000000009100002b] = 2f30cdc8, %l2 = 00000000c3186400 ldsb [%i6+0x02b],%l2 ! %l2 = ffffffffffffffc8 ! Mem[00000000908000eb] = 9dabbfeb, %l1 = ffffffffffffff81 ldstub [%i5+0x0eb],%l1 ! %l1 = 00000000000000eb ! Change Trap Enable Mask to = 02 set p43_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 = 0001000320 ! Change Trap Enable Mask to = 09 set p43_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 = 0004800320 set p43_b7 ,%o7 bleu,pt %xcc,p43_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! Mem[00000000668000f4] = b65ebf73, %l2 = ffffffffffffffc8 ldub [%i1+0x0f4],%l2 ! %l2 = 00000000000000b6 ! %l5 = 0000000000000085, %l1 = 00000000000000eb, %l4 = ffffffffffffff94 andncc %l5,%l1,%l4 ! %l4 = 0000000000000004, %ccr = 00 ! %ccr = 00, %d0 = f6937945 516b8ae8, %d26 = 00aed081 19c32585 fmovdn %icc,%f0 ,%f26 ! Not Moved %f26 = 00aed081 19c32585 p43_label_7: ! %f20 = a6466e40, Mem[0000000066800000] = c27ae4ff sta %f20,[%i1+%g0]0x89 ! Mem[0000000066800000] = a6466e40 p43_b7: ! Change Trap Enable Mask to = 12 set p43_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 = 0009000320 ! Mem[0000000066000020] = b225e9da, %l7 = f10c4ce07b036611 swapa [%i0+%o4]0x89,%l7 ! %l7 = 00000000b225e9da set p43_b8 ,%o7 bcs p43_far_0_he ! Branch Not Taken, %ccr = 00, skip = 2 ! %f0 = f6937945 516b8ae8, %f1 = 516b8ae8 fxtos %f0 ,%f1 ! %f1 = dd16c86c ! Mem[0000000066000000] = 117e3311, %l0 = 00000000c3186400 ldsba [%i0+%g0]0x89,%l0 ! %l0 = 0000000000000011 p43_b8: ! %l4 = 0000000000000004, Mem[0000000067800008] = e49ce2e67beb086b stxa %l4,[%i3+%o1]0x89 ! Mem[0000000067800008] = 0000000000000004 ! %ccr = 00, %d18 = d3d2e21c 262b526d, %d4 = fcd2b666 ce8b7ec5 fmovdg %xcc,%f18,%f4 ! Moved %f4 = d3d2e21c 262b526d ! %ccr = 00, %f21 = b3693b5d, %f15 = 1b6a1caa fmovsvc %icc,%f21,%f15 ! Moved %f15 = b3693b5d set p43_b9 ,%o7 bvc,a,pt %icc,p43_near_1_le ! Branch Taken, %ccr = 00, skip = 3 p43_label_8: ! %fcc0 = 0, %f21 = b3693b5d, %f15 = b3693b5d fmovsge %fcc0,%f21,%f15 ! Moved, %f15 = b3693b5d ! Registers modified during the branch to p43_near_1 ! %l4 = 000000000000791a ! %l6 = 00000000000000f4 ! %l4 = 000000000000791a, Mem[00000000918001eb] = 15523965 stb %l4,[%o0+0x1eb] ! Bypassed ! %f20 = a6466e40, %f1 = dd16c86c fcmps %fcc2,%f20,%f1 ! Bypassed p43_b9: ! %l2 = 00000000000000b6, Mem[0000000066000148] = 5e1ff29829a44b28 stx %l2,[%i0+0x148] ! Mem[0000000066000148] = 00000000000000b6 set p43_b10 ,%o7 bvs p43_far_3_he ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[00000000908000ab] = 85ff0c00, %l0 = 0000000000000011 ldsb [%i5+0x0ab],%l0 ! %l0 = 0000000000000000 ! %fcc0 = 0, %f30 = 53d2e21c 262b526d, %f2 = 064b57ca 4b2a39e9 fmovde %fcc0,%f30,%f2 ! Moved, %f2 = 53d2e21c 262b526d ! %l4 = 000000000000791a, Mem[0000000067000000] = 3fc9d6fc stba %l4,[%i2+%g0]0x81 ! Mem[0000000067000000] = 1ac9d6fc ! Mem[0000000067800008] = 00000004, %l3 = 00000000000000b1 ldsha [%i3+%o1]0x88,%l3 ! %l3 = 0000000000000004 p43_b10: ! %l6 = 00000000000000f4, Mem[000000009000006b] = 71537966 stb %l6,[%i4+0x06b] ! Mem[0000000090000068] = 715379f4 p43_label_9: ! %f26 = 00aed081 19c32585, %f10 = f034cfee 099efc53 fdtox %f26,%f10 ! %f10 = 00000000 00000000 ! %ccr = 00, immd = 000000000000004f, %l2 = 00000000000000b6 mova %xcc,0x04f,%l2 ! Moved, %l2 = 000000000000004f ! Mem[00000000918000ab] = 187bcee4, %l2 = 000000000000004f ldub [%o0+0x0ab],%l2 ! %l2 = 00000000000000e4 ! %ccr = 00, %d28 = 53d2e21c 262b526d, %d10 = 00000000 00000000 fmovdn %xcc,%f28,%f10 ! Not Moved %f10 = 00000000 00000000 ! %ccr = 00, immd = 0000000000000191, %l4 = 000000000000791a movne %xcc,0x191,%l4 ! Moved, %l4 = 0000000000000191 ! %f5 = 262b526d, %f24 = 7fffffff ffffffff fstox %f5 ,%f24 ! %f24 = 00000000 00000000 ! %ccr = 00, %f13 = 0c8cd61b, %f5 = 262b526d fmovsne %xcc,%f13,%f5 ! Moved %f5 = 0c8cd61b ! Clear Register : %l6 = 00000000000000f4 clr %l6 ! %l6 = 0000000000000000 ! Mem[000000009180012b] = 5311c0de, %l7 = 00000000b225e9da ldub [%o0+0x12b],%l7 ! %l7 = 00000000000000de ! %fcc0 = 0, %f28 = 53d2e21c 262b526d, %f4 = d3d2e21c 0c8cd61b fmovdul %fcc0,%f28,%f4 ! Not Moved p43_label_10: ! Mem[00000000908001eb] = 59b8ab31, %l5 = 0000000000000085 ldub [%i5+0x1eb],%l5 ! %l5 = 0000000000000031 ! Mem[000000009080006b] = 8cf4526f, %l3 = 0000000000000004 ldub [%i5+0x06b],%l3 ! %l3 = 000000000000006f ! %fcc1 = 0, %l1 = 00000000000000eb, %l1 = 00000000000000eb movuge %fcc1,%l1,%l1 ! Moved, %l1 = 00000000000000eb set p43_b11 ,%o7 fbug,a p43_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 00, %d22 = 6eaa7157 49090ba1, %d12 = 97180184 0c8cd61b fmovda %xcc,%f22,%f12 ! Annulled ! %l2 = 00000000000000e4, %f3 = 262b526d, %f31 = 262b526d fmovrslz %l2,%f3 ,%f31 ! Not Moved ! %l3 = 000000000000006f, Mem[0000000066000010] = 28380d2a1fb6bddd stxa %l3,[%i0+%o2]0x80 ! Mem[0000000066000010] = 000000000000006f p43_b11: ! %l2 = 00000000000000e4, Mem[0000000066000020] = 7b036611 stha %l2,[%i0+%o4]0x89 ! Mem[0000000066000020] = 7b0300e4 ! Mem[000000006780010c] = 674a7f94, %l0 = 0000000000000000 lduw [%i3+0x10c],%l0 ! %l0 = 00000000674a7f94 set p43_b12 ,%o7 bleu,a,pn %xcc,p43_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 nop nop p43_b12: nop ! 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 00000000674a7f94 bne %xcc,p43_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000eb bne %xcc,p43_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000e4 bne %xcc,p43_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000006f bne %xcc,p43_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000191 bne %xcc,p43_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000031 bne %xcc,p43_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000000 bne %xcc,p43_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000de bne %xcc,p43_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xd810eaca,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p43_failed mov 0x111,%g1 ! Check Floating Point Registers p43_check_fp_registers: set p43_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f6937945 dd16c86c bne %xcc,p43_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 53d2e21c 262b526d bne %xcc,p43_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d3d2e21c 0c8cd61b bne %xcc,p43_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 5a43842e f0e1f48b bne %xcc,p43_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 00000000 00000000 bne %xcc,p43_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 97180184 0c8cd61b bne %xcc,p43_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be a9ac0fea b3693b5d bne %xcc,p43_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6eaa7157 ff800000 bne %xcc,p43_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be d3d2e21c 262b526d bne %xcc,p43_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 00000000 00000000 bne %xcc,p43_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00aed081 19c32585 bne %xcc,p43_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 53d2e21c 262b526d bne %xcc,p43_freg_fail nop ! Check Local Memory set p43_local0_expect,%g1 p43_check_local0: ldx [%g1+0x010],%g2 ! Expected data = 000000000000006f 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 = e400037baadb1878 ldx [%i0+0x020],%g3 ! Observed data at 0000000066000020 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x020,%g4 ldx [%g1+0x148],%g2 ! Expected data = 00000000000000b6 ldx [%i0+0x148],%g3 ! Observed data at 0000000066000148 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i0,0x148,%g4 set p43_local1_expect,%g1 p43_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 406e46a62ae2915e ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x000,%g4 ldx [%g1+0x068],%g2 ! Expected data = 00858bb3948c5584 ldx [%i1+0x068],%g3 ! Observed data at 0000000066800068 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i1,0x068,%g4 set p43_local2_expect,%g1 p43_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 1ac9d6fc20511e02 ldx [%i2+0x000],%g3 ! Observed data at 0000000067000000 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 055220e1f8355cd9 ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = caea10d8b8925b91 ldx [%i2+0x018],%g3 ! Observed data at 0000000067000018 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i2,0x018,%g4 set p43_local3_expect,%g1 p43_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 0400000000000000 ldx [%i3+0x008],%g3 ! Observed data at 0000000067800008 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x008,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = ae2bf4768dc7b827 ldx [%i3+0x1d0],%g3 ! Observed data at 00000000678001d0 cmp %g2,%g3 bne,a,pn %xcc,p43_local_failed add %i3,0x1d0,%g4 ! Check Shared Memory set share0_expect,%g4 set p43_share_mask,%g5 p43_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 715379f491548ef9 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f400000000 and %g3,%g7,%g3 ! should be 000000f400000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = bfb06a111ff2e198 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000001100000000 and %g3,%g7,%g3 ! should be 0000001100000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p43_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 7511b2d9db7a54ec ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d900000000 and %g3,%g7,%g3 ! should be 000000d900000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 9dabbfff577aa9b2 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] 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,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 53b38affc5692851 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] 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 share2_expect,%g4 p43_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 53078bf6a0de5adc ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f600000000 and %g3,%g7,%g3 ! should be 000000f600000000 cmp %g2,%g3 bne,pn %xcc,p43_failed add %g6,0x068,%g1 ! Share Bank 3 is clean for thread 43 ! The test for processor 43 has passed p43_passed: ta GOOD_TRAP nop p43_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p43_failed p43_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p43_failed p43_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p43_failed p43_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p43_failed p43_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p43_failed p43_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p43_failed p43_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p43_failed p43_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p43_failed p43_freg_fail: set p43_temp,%g6 ta BAD_TRAP ! The test for processor 43 failed p43_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 43 failed p43_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ac] ! Set processor 43 done flag set p43_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p43_selfmod_failed: ba p43_failed mov 0xabc,%g1 p43_common_error: or %g0,0xf0b,%g1 ba p43_failed mov %o4,%g3 p43_common_signature_error: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_common_timeout: set p43_temp,%g1 ba p43_failed st %g2,[%g1] ! Common Lock Number p43_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p43_failed mov 0x0,%g3 p43_trap1e: ldsba [%i0+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000020] stba %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800008] stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000020] fmovdvc %xcc,%f4,%f0 done p43_trap1o: ldsba [%o0+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000066000020] stba %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800008] stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000020] fmovdvc %xcc,%f4,%f0 done p43_trap2e: ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000028] stwa %l2,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000020] swapa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800018] done p43_trap2o: ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000067000028] stwa %l2,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066000020] swapa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000066800018] done p43_trap3e: ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000008] ldxa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800010] stba %l3,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800020] stwa %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800010] stwa %l6,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000] or %l5,0x1e1,%l1 add %l4,0x2dc,%l0 done p43_trap3o: ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000067000008] ldxa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000067800010] stba %l3,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800020] stwa %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000066800010] stwa %l6,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000067800000] or %l5,0x1e1,%l1 add %l4,0x2dc,%l0 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 = 5b947de7e95a22e1 ldx [%g1+0x008],%l1 ! %l1 = ead6530c25e7630d ldx [%g1+0x010],%l2 ! %l2 = 7380da7225066008 ldx [%g1+0x018],%l3 ! %l3 = 22e0744cc96172f6 ldx [%g1+0x020],%l4 ! %l4 = d0cbf07a7242a1b6 ldx [%g1+0x028],%l5 ! %l5 = ab7c0c29fd0bcddc ldx [%g1+0x030],%l6 ! %l6 = 055220e1f8355cd9 ldx [%g1+0x038],%l7 ! %l7 = f10c4ce07b036611 ! Initialize the output register of window 0 set share3_start,%o0 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 = b823b68a fd8f1d91 eba0f35c b8c3d3fc ! %f4 = b0014c73 352c90b6 84ec8272 131f3fee ! %f8 = ced4e983 3c5ffdc5 d36005af 2f786a96 ! %f12 = b5710b80 85dc76e6 5ec9be04 eeca5a9b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = fb5b5b83 59202a40 d7d0be1a c2468b02 ! %f20 = 282f9b3e 0bf253ae 04a01e39 99a580e7 ! %f24 = 1d358699 e20630ae 0894a304 92bdbd5b ! %f28 = 60b8d3f6 bc7efb6f 82e72931 8a629b8a ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9e77aad6 815b99d4 81a19287 858e825d ! %f36 = 38fc528e db734575 05e51128 65393184 ! %f40 = 9c3e2508 ad2e19a9 8c2d2c77 18902f90 ! %f44 = 14558165 9c09b049 335bdc8a 625cd5cb ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0e9257af00000033,%g7,%g1 ! %gsr scale = 6, align = 3 wr %g1,%g0,%gsr ! %gsr = 0e9257af00000033 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 44 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p44_label_1: ! Mem[000000009080012c] = 88a58d48, %l5 = 69d6046604f1c4c2 ldub [%i5+0x12c],%l5 ! %l5 = 0000000000000088 ! %fcc2 = 0, %f6 = 84ec8272 131f3fee, %f28 = 60b8d3f6 bc7efb6f fmovdo %fcc2,%f6 ,%f28 ! Moved, %f28 = 84ec8272 131f3fee ! %ccr = 44, immd = 000000000000035d, %l4 = 1eb56bdc823ab626 move %icc,0x35d,%l4 ! Moved, %l4 = 000000000000035d ! %fcc0 = 0, %l1 = 353f70301ae9f178, %l4 = 000000000000035d movug %fcc0,%l1,%l4 ! Register Not Moved set p44_b1 ,%o7 ble p44_far_3_he ! Branch Taken, %ccr = 44, skip = 3 ! %l6 = fff39fa8068ec9a9, %f12 = b5710b80 85dc76e6, %f6 = 84ec8272 131f3fee fmovrdlez %l6,%f12,%f6 ! Moved : %f6 = b5710b80 85dc76e6 ! Registers modified during the branch to p44_far_3 ! %l2 = a485ffb1bb9ae7a7 ! %l3 = 0000000000003bca ! %f20 = 282f9b3e 8a629b8a ! %f24 = 8a629b8a e20630ae ! %ccr = 88 ! %f2 = eba0f35c b8c3d3fc, %f18 = d7d0be1a c2468b02 fxtod %f2 ,%f18 ! Bypassed ! %f26 = 0894a304 92bdbd5b, %f9 = 3c5ffdc5 fdtoi %f26,%f9 ! Bypassed p44_b1: ! %fcc1 = 0, %l4 = 000000000000035d, %l4 = 000000000000035d movg %fcc1,%l4,%l4 ! Register Not Moved ! %ccr = 88, %f24 = 8a629b8a, %f12 = b5710b80 fmovscs %icc,%f24,%f12 ! Not Moved %f12 = b5710b80 p44_label_2: ! Mem[00000000908000ac] = b71f403d, %l6 = fff39fa8068ec9a9 ldsb [%i5+0x0ac],%l6 ! %l6 = ffffffffffffffb7 ! %ccr = 88, immd = 00000000000000c5, %l0 = 5b7a004e44651f36 movne %icc,0x0c5,%l0 ! Moved, %l0 = 00000000000000c5 ! %ccr = 88, %l3 = 0000000000003bca, %l3 = 0000000000003bca movg %xcc,%l3,%l3 ! Register Not Moved ! Mem[000000009180006c] = 87107aad, %l3 = 0000000000003bca ldub [%o0+0x06c],%l3 ! %l3 = 0000000000000087 ! %ccr = 88, %l2 = a485ffb1bb9ae7a7, %l2 = a485ffb1bb9ae7a7 movvc %xcc,%l2,%l2 ! Moved, %l2 = a485ffb1bb9ae7a7 ! Mem[0000000069000140] = bc54ef19 4675c66b 3ebafc2b 077ea007 ! Mem[0000000069000150] = 408af4ef eaabf452 fe99ec19 dbd153de ! Mem[0000000069000160] = 64c31c68 eb5b7d44 e9d28c0a dc58fd78 ! Mem[0000000069000170] = 212e5f6c 5187d02a a664b063 9c9a131d mov 0x140,%g1 ldda [%i2+%g1]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000069000140 membar #Sync ! Added by membar checker (1838) ! Branch On Register, %l6 = ffffffffffffffb7, skip = 2 brgez,pt %l6,p44_b2 ! Branch Not Taken ! %l7 = 2918dc3e5bb9fc00, Mem[00000000900000ac] = 69e73e5c stb %l7,[%i4+0x0ac] ! Mem[00000000900000ac] = 00e73e5c ! %ccr = 88, %d16 = fb5b5b83 59202a40, %d28 = 84ec8272 131f3fee fmovdvc %xcc,%f16,%f28 ! Moved %f28 = fb5b5b83 59202a40 p44_b2: ! %l5 = 0000000000000088, Mem[000000009080006c] = 62e2860c stb %l5,[%i5+0x06c] ! Mem[000000009080006c] = 88e2860c p44_label_3: ! Mem[00000000900001ac] = 397b7477, %l5 = 0000000000000088 ldstub [%i4+0x1ac],%l5 ! %l5 = 0000000000000039 ! Invert Register : %l3 = 0000000000000087 xor %l3,-1,%l3 ! %l3 = ffffffffffffff78 set p44_b3 ,%o7 fba p44_far_1_he ! Branch Taken, %fcc0 = 0 ! %ccr = 88, %d22 = 04a01e39 99a580e7, %d10 = 78fd58dc 0a8cd2e9 fmovdvc %xcc,%f22,%f10 ! Moved %f10 = 04a01e39 99a580e7 ! %l1 = 353f70301ae9f178, imm = ffffffffffffffe5, %l0 = 00000000000000c5 addcc %l1,-0x01b,%l0 ! Bypassed p44_b3: ! %l2 = bb9ae7a7, %l3 = ffffff78, Mem[0000000068000018] = 0002a877 a1b4c406 stda %l2,[%i0+%o3]0x89 ! Mem[0000000068000018] = bb9ae7a7 ffffff78 set p44_b4 ,%o7 fble p44_far_2_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000910001ec] = 4911f48e, %l7 = 2918dc3e5bb9fc00 ldsb [%i6+0x1ec],%l7 ! %l7 = 0000000000000049 ! Registers modified during the branch to p44_far_2 ! %l4 = 00000000e0e3135c ! %l5 = 00000000a78d1cb2 ! %f20 = 80000000 8a629b8a ! Change Floating point rounding, Bypassed set p44_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0000000210 ! %l6 = ffffffffffffffb7, %l5 = 00000000a78d1cb2, %ccr = 88 movrgez %l6,%l5,%l1 ! Bypassed p44_b4: p44_label_4: ! %fcc2 = 0, %l0 = 00000000000000c5, %l5 = 00000000a78d1cb2 movg %fcc2,%l0,%l5 ! Register Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = fb5b5b83 59202a40 d7d0be1a c2468b02 ! %f20 = 80000000 8a629b8a 04a01e39 99a580e7 ! %f24 = 8a629b8a e20630ae 0894a304 92bdbd5b ! %f28 = fb5b5b83 59202a40 82e72931 8a629b8a set (p44_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = e9525dbd 2646c931 22cdb9d6 73a9a4a9 ! %f20 = 39f803ba b5bf422c 2aee989a 13ef5dc3 ! %f24 = ec7b6b63 cbba0cae dcd0aad0 45a2e968 ! %f28 = be6b043f 96178f0c 42f6d0c4 6623194a ! %l4 = 00000000e0e3135c, %l6 = ffffffffffffffb7, %y = 00000000 umul %l4,%l6,%l0 ! %l0 = e0e3131bdf3f7ac4, %y = e0e3131b ! %fcc0 = 0, %f0 = 6bc67546 19ef54bc, %f0 = 6bc67546 19ef54bc fmovde %fcc0,%f0 ,%f0 ! Moved, %f0 = 6bc67546 19ef54bc ! %l6 = ffffffffffffffb7, Mem[0000000068800028] = ffe3bcf43d51e5b6 stxa %l6,[%i1+%o5]0x80 ! Mem[0000000068800028] = ffffffffffffffb7 set p44_b5 ,%o7 bneg,a,pn %xcc,p44_near_3_le ! Branch Taken, %ccr = 88, CWP = 0 ! Mem[000000009000016c] = b84142d6, %l7 = 0000000000000049 ldub [%i4+0x16c],%l7 ! %l7 = 00000000000000b8 ! Registers modified during the branch to p44_near_3 ! %l2 = ffffffffffff8e97 ! %l6 = fffffffffffffffa ! %f10 = 52f4abea eff48a40 ! Mem[00000000910000ac] = 4595993d, %l6 = fffffffffffffffa ldub [%i6+0x0ac],%l6 ! Bypassed ! Mem[000000009180006c] = 87107aad, %l4 = 00000000e0e3135c ldub [%o0+0x06c],%l4 ! Bypassed ! Mem[000000009080002c] = db7a54ec, %l3 = ffffffffffffff78 ldsb [%i5+0x02c],%l3 ! Bypassed p44_b5: p44_label_5: bge,a p44_b6 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l3 = ffffffffffffff78, Mem[0000000069000000] = 9f7ae698 stha %l3,[%i2+%g0]0x80 ! Annulled ! %ccr = 88, %d2 = 07a07e07 2bfcba3e, %d12 = 2ad08751 6c5f2e21 fmovdne %xcc,%f2 ,%f12 ! Moved %f12 = 07a07e07 2bfcba3e ! %l1 = 353f70301ae9f178, imm = 0000000000000010, %l1 = 353f70301ae9f178 srlx %l1,0x010,%l1 ! %l1 = 0000353f70301ae9 ! Mem[00000000900001ac] = ff7b7477, %l6 = fffffffffffffffa ldub [%i4+0x1ac],%l6 ! %l6 = 00000000000000ff p44_b6: ! %ccr = 88, immd = 00000000000002d7, %l1 = 0000353f70301ae9 movl %xcc,0x2d7,%l1 ! Moved, %l1 = 00000000000002d7 ! %f25 = cbba0cae, Mem[0000000068000018] = bb9ae7a7 sta %f25,[%i0+%o3]0x88 ! Mem[0000000068000018] = cbba0cae ! %f20 = 39f803ba b5bf422c, %f20 = 39f803ba b5bf422c, %f14 = 1d139a9c 63b064a6 fdivd %f20,%f20,%f14 ! %f14 = 3ff00000 00000000 ! %ccr = 88, %d28 = be6b043f 96178f0c, %d30 = 42f6d0c4 6623194a fmovde %icc,%f28,%f30 ! Not Moved %f30 = 42f6d0c4 6623194a set p44_b7 ,%o7 fbue p44_far_0_le ! Branch Taken, %fcc0 = 0 p44_label_6: ! %l1 = 00000000000002d7, Mem[00000000900001ec] = 1ff2e198 stb %l1,[%i4+0x1ec] ! Mem[00000000900001ec] = d7f2e198 ! Registers modified during the branch to p44_far_0 ! %l6 = 00000000a78cab49 ! %f2 = eff48a40 2bfcba3e ! %f14 = 3ff00000 00000000 ! %ccr = 19 ! %f6 = de53d1db 19ec99fe, %f18 = 22cdb9d6 73a9a4a9, %f24 = ec7b6b63 cbba0cae fdivd %f6 ,%f18,%f24 ! Bypassed p44_b7: ! %ccr = 19, immd = 00000000000000f6, %l4 = 00000000e0e3135c movcs %xcc,0x0f6,%l4 ! Moved, %l4 = 00000000000000f6 ! %l4 = 00000000000000f6, Mem[00000000918001ac] = f9c5857a stb %l4,[%o0+0x1ac] ! Mem[00000000918001ac] = f6c5857a ! %ccr = 19, immd = 00000000000003d6, %l2 = ffffffffffff8e97 movvs %icc,0x3d6,%l2 ! Register Not Moved ! %l0 = e0e3131bdf3f7ac4, %l5 = 00000000a78d1cb2, %l5 = 00000000a78d1cb2 add %l0,%l5,%l5 ! %l5 = e0e3131c86cc9776 set p44_b8 ,%o7 bn p44_far_2_he ! Branch Not Taken, %ccr = 19, skip = 5 ! %l0 = e0e3131bdf3f7ac4, Mem[0000000068000008] = a0db6dcf0806750a stxa %l0,[%i0+%o1]0x89 ! Mem[0000000068000008] = e0e3131bdf3f7ac4 ! %l2 = ffffffffffff8e97, %f28 = be6b043f 96178f0c, %f28 = be6b043f 96178f0c fmovrdnz %l2,%f28,%f28 ! Moved : %f28 = be6b043f 96178f0c ! %ccr = 19, %f11 = eff48a40, %f23 = 13ef5dc3 fmovsleu %xcc,%f11,%f23 ! Moved %f23 = eff48a40 p44_label_7: ! %l4 = 00000000000000f6, Mem[00000000918000ec] = ff739073 stb %l4,[%o0+0x0ec] ! Mem[00000000918000ec] = f6739073 ! Mem[00000000910001ac] = 8b4fe7c0, %l3 = ffffffffffffff78 ldub [%i6+0x1ac],%l3 ! %l3 = 000000000000008b p44_b8: set p44_b9 ,%o7 bge,a,pn %icc,p44_near_3_le ! Branch Not Taken, %ccr = 19, skip = 4 ! Mem[000000009180012c] = 4537b348, %l7 = 00000000000000b8 ldsb [%o0+0x12c],%l7 ! Annulled ! %fcc3 = 0, %f12 = 07a07e07, %f11 = eff48a40 fmovsule %fcc3,%f12,%f11 ! Moved, %f11 = 07a07e07 ! %ccr = 19, %l5 = e0e3131c86cc9776, %l3 = 000000000000008b movcs %icc,%l5,%l3 ! Moved, %l3 = e0e3131c86cc9776 ! %ccr = 19, %l0 = e0e3131bdf3f7ac4, %l7 = 00000000000000b8 movg %xcc,%l0,%l7 ! Moved, %l7 = e0e3131bdf3f7ac4 p44_b9: ! Mem[000000009100016c] = 3b1802ac, %l4 = 00000000000000f6 ldub [%i6+0x16c],%l4 ! %l4 = 000000000000003b ! Mem[0000000069000010] = 85669ad260ad6053, %f10 = 52f4abea 07a07e07 ldda [%i2+%o2]0x80,%f10 ! %f10 = 85669ad2 60ad6053 ! %l1 = 00000000000002d7, Mem[0000000068800010] = 74b3c4a7 stba %l1,[%i1+%o2]0x81 ! Mem[0000000068800010] = d7b3c4a7 p44_label_8: ! %ccr = 19, %l5 = e0e3131c86cc9776, %l2 = ffffffffffff8e97 movle %icc,%l5,%l2 ! Moved, %l2 = e0e3131c86cc9776 ! %l3 = e0e3131c86cc9776, Mem[000000009100002c] = 8b2e10c9 stb %l3,[%i6+0x02c] ! Mem[000000009100002c] = 762e10c9 ! %l4 = 000000000000003b, Mem[00000000900001ec] = d7f2e198 stb %l4,[%i4+0x1ec] ! Mem[00000000900001ec] = 3bf2e198 ! Mem[0000000069000028] = 76290049, %l2 = e0e3131c86cc9776 ldsha [%i2+%o5]0x88,%l2 ! %l2 = 0000000000000049 ! Mem[00000000908001ac] = c5692851, %l7 = e0e3131bdf3f7ac4 ldub [%i5+0x1ac],%l7 ! %l7 = 00000000000000c5 ! Jump to jmpl_2, %cwp = 0 set p44_jmpl_2_he,%g1 jmpl %g1,%g6 ! Mem[00000000908001ec] = ec52f624, %l0 = e0e3131bdf3f7ac4 ldstub [%i5+0x1ec],%l0 ! %l0 = 00000000000000ec ! Registers modified during the branch to p44_jmpl_2 ! %l2 = 0000000008395a5b ! %l3 = 000000006be91159 ! Change Trap Enable Mask to = 09 set p44_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 set p44_b10 ,%o7 fbl,a p44_far_3_he ! Branch Not Taken, %fcc0 = 0 ! %ccr = 19, %l1 = 00000000000002d7, %l2 = 0000000008395a5b movge %xcc,%l1,%l2 ! Annulled p44_label_9: ! Reloading FP registers %f16 to %f31 ! %f16 = e9525dbd 2646c931 22cdb9d6 73a9a4a9 ! %f20 = 39f803ba b5bf422c 2aee989a eff48a40 ! %f24 = ec7b6b63 cbba0cae dcd0aad0 45a2e968 ! %f28 = be6b043f 96178f0c 42f6d0c4 6623194a set (p44_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = b823b68a fd8f1d91 eba0f35c b8c3d3fc ! %f20 = b0014c73 352c90b6 84ec8272 131f3fee ! %f24 = ced4e983 3c5ffdc5 d36005af 2f786a96 ! %f28 = b5710b80 85dc76e6 5ec9be04 eeca5a9b ! %f28 = b5710b80 85dc76e6, %f3 = 2bfcba3e fxtos %f28,%f3 ! %l0 = 000000000000010d, IEEE Exc, %fsr = 0004800221 ! %ccr = 19, %f24 = ced4e983, %f27 = 2f786a96 fmovsge %xcc,%f24,%f27 ! Moved %f27 = ced4e983 p44_b10: set p44_b11 ,%o7 bcs,a p44_far_2_he ! Branch Taken, %ccr = 19, skip = 5 ! %l6 = 00000000a78cab49, Mem[00000000908000ec] = 577aa9b2 stb %l6,[%i5+0x0ec] ! Mem[00000000908000ec] = 497aa9b2 ! Registers modified during the branch to p44_far_2 ! %l4 = 00000000e0e3135c ! %l5 = 00000000a78d1cb2 ! %f20 = 80000000 352c90b6 ! Mem[0000000069800088] = fb25ede8, %l4 = 00000000e0e3135c lduw [%i3+0x088],%l4 ! Bypassed ! Mem[000000009100006c] = a0de5adc, %l0 = 000000000000010d ldsb [%i6+0x06c],%l0 ! Bypassed ! %l3 = 000000006be91159, Mem[00000000908001ec] = ff52f624 stb %l3,[%i5+0x1ec] ! Bypassed ! %f0 = 6bc67546, %f30 = 5ec9be04 eeca5a9b fstox %f0 ,%f30 ! Bypassed p44_b11: ! %l6 = 00000000a78cab49, Mem[000000009080012c] = 88a58d48 stb %l6,[%i5+0x12c] ! Mem[000000009080012c] = 49a58d48 p44_label_10: ! Mem[000000009000006c] = 91548ef9, %l6 = 00000000a78cab49 ldstub [%i4+0x06c],%l6 ! %l6 = 0000000000000091 ! Reloading FP registers %f0 to %f15 ! %f0 = 6bc67546 19ef54bc eff48a40 2bfcba3e ! %f4 = 52f4abea eff48a40 de53d1db 19ec99fe ! %f8 = 447d5beb 681cc364 85669ad2 60ad6053 ! %f12 = 07a07e07 2bfcba3e 3ff00000 00000000 set (p44_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = b823b68a fd8f1d91 eba0f35c b8c3d3fc ! %f4 = b0014c73 352c90b6 84ec8272 131f3fee ! %f8 = ced4e983 3c5ffdc5 d36005af 2f786a96 ! %f12 = b5710b80 85dc76e6 5ec9be04 eeca5a9b ! %l4 = 00000000e0e3135c, %l7 = 00000000000000c5, %y = e0e3131b udivcc %l4,%l7,%l7 ! %l7 = 00000000ffffffff, %ccr = 0a mov %l0,%y ! %y = 0000010d ! Mem[00000000910000ac] = 4595993d, %l4 = 00000000e0e3135c ldsb [%i6+0x0ac],%l4 ! %l4 = 0000000000000045 ! %f9 = 3c5ffdc5, Mem[0000000069000028] = 76290049 sta %f9 ,[%i2+%o5]0x89 ! Mem[0000000069000028] = 3c5ffdc5 set p44_b12 ,%o7 bcc,a,pn %xcc,p44_near_1_he ! Branch Taken, %ccr = 0a, CWP = 0 ! Mem[00000000908000ac] = b71f403d, %l4 = 0000000000000045 ldub [%i5+0x0ac],%l4 ! %l4 = 00000000000000b7 ! Registers modified during the branch to p44_near_1 ! %l0 = 000000000000012e ! %f20 = 46d788fe 352c90b6 ! %f30 = b823b68a fd8f1d91 ! Mem[00000000900000ec] = ce81199b, %l0 = 000000000000012e ldsb [%i4+0x0ec],%l0 ! Bypassed ! %l2 = 0000000008395a5b, %l6 = 0000000000000091, %ccr = 0a movrne %l2,%l6,%l6 ! Bypassed ! %fcc3 = 0, %f7 = 131f3fee, %f3 = b8c3d3fc fmovsne %fcc3,%f7 ,%f3 ! Bypassed nop p44_b12: ! 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 000000000000012e bne %xcc,p44_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000002d7 bne %xcc,p44_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000008395a5b bne %xcc,p44_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000006be91159 bne %xcc,p44_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000b7 bne %xcc,p44_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000a78d1cb2 bne %xcc,p44_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000091 bne %xcc,p44_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000ffffffff bne %xcc,p44_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000010d,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p44_failed mov 0x111,%g1 ! Check Floating Point Registers p44_check_fp_registers: set p44_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b823b68a fd8f1d91 bne %xcc,p44_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be eba0f35c b8c3d3fc bne %xcc,p44_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b0014c73 352c90b6 bne %xcc,p44_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 84ec8272 131f3fee bne %xcc,p44_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be ced4e983 3c5ffdc5 bne %xcc,p44_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be d36005af 2f786a96 bne %xcc,p44_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b5710b80 85dc76e6 bne %xcc,p44_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 5ec9be04 eeca5a9b bne %xcc,p44_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 46d788fe 352c90b6 bne %xcc,p44_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 84ec8272 131f3fee bne %xcc,p44_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be ced4e983 3c5ffdc5 bne %xcc,p44_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be d36005af ced4e983 bne %xcc,p44_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b5710b80 85dc76e6 bne %xcc,p44_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be b823b68a fd8f1d91 bne %xcc,p44_freg_fail nop ! Check Local Memory set p44_local0_expect,%g1 p44_check_local0: ldx [%g1+0x008],%g2 ! Expected data = c47a3fdf1b13e3e0 ldx [%i0+0x008],%g3 ! Observed data at 0000000068000008 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = ae0cbacb78ffffff ldx [%i0+0x018],%g3 ! Observed data at 0000000068000018 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x018,%g4 ldx [%g1+0x168],%g2 ! Expected data = 436f11082fec00c5 ldx [%i0+0x168],%g3 ! Observed data at 0000000068000168 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i0,0x168,%g4 set p44_local1_expect,%g1 p44_check_local1: ldx [%g1+0x010],%g2 ! Expected data = d7b3c4a78f81cec6 ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffffffffffffffb7 ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i1,0x028,%g4 set p44_local2_expect,%g1 p44_check_local2: ldx [%g1+0x028],%g2 ! Expected data = c5fd5f3c40651a91 ldx [%i2+0x028],%g3 ! Observed data at 0000000069000028 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x028,%g4 ldx [%g1+0x170],%g2 ! Expected data = 212e5f6c131f3fee ldx [%i2+0x170],%g3 ! Observed data at 0000000069000170 cmp %g2,%g3 bne,a,pn %xcc,p44_local_failed add %i2,0x170,%g4 ! Processor 44, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p44_share_mask,%g5 p44_memcheck_share0: ldx [%g4+0x068],%g2 ! Expected value = 715379f4ff548ef9 ldx [%i4+0x068],%g3 ! Read value at Mem[0000000090000068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x0a8],%g2 ! Expected value = 7421067500e73e5c ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0a8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = 8303e9c5ff7b7477 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = bfb06a113bf2e198 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000003b000000 and %g3,%g7,%g3 ! should be 000000003b000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p44_memcheck_share1: ldx [%g4+0x068],%g2 ! Expected value = 8cf4526f88e2860c ldx [%i5+0x068],%g3 ! Read value at Mem[0000000090800068] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000088000000 and %g3,%g7,%g3 ! should be 0000000088000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x068,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 9dabbfff497aa9b2 ldx [%i5+0x0e8],%g3 ! Read value at Mem[00000000908000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000049000000 and %g3,%g7,%g3 ! should be 0000000049000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x128],%g2 ! Expected value = 1800ef6b49a58d48 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000049000000 and %g3,%g7,%g3 ! should be 0000000049000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x128,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 59b8ab31ff52f624 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+0x028],%g2 ! Expected value = 2f30cdc8762e10c9 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000076000000 and %g3,%g7,%g3 ! should be 0000000076000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x028,%g1 set share3_expect,%g4 p44_memcheck_share3: ldx [%g4+0x0e8],%g2 ! Expected value = e7ffd5b0f6739073 ldx [%o0+0x0e8],%g3 ! Read value at Mem[00000000918000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f6000000 and %g3,%g7,%g3 ! should be 00000000f6000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x0e8,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = b1a1ffb1f6c5857a ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f6000000 and %g3,%g7,%g3 ! should be 00000000f6000000 cmp %g2,%g3 bne,pn %xcc,p44_failed add %g6,0x1a8,%g1 ! The test for processor 44 has passed p44_passed: ta GOOD_TRAP nop p44_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p44_failed p44_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p44_failed p44_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p44_failed p44_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p44_failed p44_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p44_failed p44_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p44_failed p44_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p44_failed p44_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p44_failed p44_freg_fail: set p44_temp,%g6 ta BAD_TRAP ! The test for processor 44 failed p44_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 44 failed p44_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b0] ! Set processor 44 done flag set p44_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p44_selfmod_failed: ba p44_failed mov 0xabc,%g1 p44_common_error: or %g0,0xf0c,%g1 ba p44_failed mov %o4,%g3 p44_common_signature_error: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_common_timeout: set p44_temp,%g1 ba p44_failed st %g2,[%g1] ! Common Lock Number p44_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p44_failed mov 0x0,%g3 p44_trap1e: stha %l5,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028] add %l5,%l4,%l7 lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000000] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800000] stwa %l7,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] fmovdn %xcc,%f4,%f8 done p44_trap1o: stha %l5,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000028] add %l5,%l4,%l7 lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000000] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000069800000] stwa %l7,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] fmovdn %xcc,%f4,%f8 done p44_trap2e: fmovspos %icc,%f14,%f8 ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800018] ldstuba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800000] lduba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000010] done p44_trap2o: fmovspos %icc,%f14,%f8 ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000068800018] ldstuba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000068800000] lduba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000069000010] done p44_trap3e: or %l5,%l2,%l0 ldda [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800018] ldswa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000000] ldsba [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000010] stda %l6,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020] stwa %l0,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] done p44_trap3o: or %l5,%l2,%l0 ldda [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000069800018] ldswa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000069000000] ldsba [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000069000010] stda %l6,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068800020] stwa %l0,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000068000020] 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 = 5b7a004e44651f36 ldx [%g1+0x008],%l1 ! %l1 = 353f70301ae9f178 ldx [%g1+0x010],%l2 ! %l2 = 1f844b903a7e08e2 ldx [%g1+0x018],%l3 ! %l3 = 4492d0d6ac42df4c ldx [%g1+0x020],%l4 ! %l4 = 1eb56bdc823ab626 ldx [%g1+0x028],%l5 ! %l5 = 69d6046604f1c4c2 ldx [%g1+0x030],%l6 ! %l6 = fff39fa8068ec9a9 ldx [%g1+0x038],%l7 ! %l7 = 2918dc3e5bb9fc00 ! Initialize the output register of window 0 set share3_start,%o0 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 = d0b67d57 f593ae26 1c606b6b ee5163f3 ! %f4 = 0cf4e4ee d9151148 66124af0 35d4924b ! %f8 = a780ec78 22911b4d d3f99199 e275a31e ! %f12 = 57448e67 774a8d61 a0763a61 f8af734e ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9f422b88 e2e2e5e7 e315f904 5cbbde58 ! %f20 = 43822759 95a928dc b3f24f0c 26f75b1c ! %f24 = d1b800e1 85625aac 25d575e0 8cde2d72 ! %f28 = 2b251434 953801d3 14a3e6e0 6f4f8d8f ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 863ccf96 250a22db b7c36130 55f3ffcd ! %f36 = 0ae9a1d4 b5592193 a2303e91 823d7684 ! %f40 = 26a566f9 5338a5ed a93b663b 0ad7f481 ! %f44 = 8914d993 d34f5c25 58d48ab6 bb7673db ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x45706a070000000d,%g7,%g1 ! %gsr scale = 1, align = 5 wr %g1,%g0,%gsr ! %gsr = 45706a070000000d wr %g0,%y ! Clear %y 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: ! %l4 = 8d9ec0f43d4f9566, imm = 000000000000000f, %l1 = cd9025e42f63a4a0 srl %l4,0x00f,%l1 ! %l1 = 0000000000007a9f ! %ccr = 44, %f29 = 953801d3, %f10 = d3f99199 fmovsleu %icc,%f29,%f10 ! Moved %f10 = 953801d3 ! %fcc2 = 0, %f0 = d0b67d57 f593ae26, %f0 = d0b67d57 f593ae26 fmovdlg %fcc2,%f0 ,%f0 ! Not Moved ! Mem[000000006b000020] = 91ae2af8, %l7 = 3d2be29bbb8113d2 ldsha [%i2+%o4]0x81,%l7 ! %l7 = ffffffffffff91ae ! Mem[000000006a000020] = 22c3c95e, %l4 = 8d9ec0f43d4f9566 lduba [%i0+%o4]0x81,%l4 ! %l4 = 0000000000000022 ! Mem[000000006a000010] = fb5959e6, %l3 = 2100f88e0104f0ad ldsba [%i0+%o2]0x80,%l3 ! %l3 = fffffffffffffffb ! %f18 = e315f904 5cbbde58, %f18 = e315f904 5cbbde58 fmovd %f18,%f18 ! %f18 = e315f904 5cbbde58 ! Change Trap Enable Mask to = 01 set p45_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x00800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000800000 ! %l2 = 6a6fa43c7b12dffc, Mem[00000000908001ad] = c5692851 stb %l2,[%i5+0x1ad] ! Mem[00000000908001ac] = c5fc2851 save ! %cwp = 1 p45_label_2: ! %cwp = 1 ! %l4 = beca82ce, %l5 = 322b824e, Mem[000000006a000008] = 9e048297 e4dc3327 stda %l4,[%o0+%i1]0x89 ! Mem[000000006a000008] = beca82ce 322b824e ! %l1 = f034ffc7f8f790f0, %l7 = 116c75c47eb41ad5, %y = 00000000 udiv %l1,%l7,%l2 ! %l2 = 0000000000000001 mov %l0,%y ! %y = b16de232 ! Mem[000000006a800018] = 337f9079, %l0 = 20d5a5d0b16de232 lduha [%o1+%i3]0x89,%l0 ! %l0 = 0000000000009079 ! %f15 = f8af734e, %f17 = e2e2e5e7 fstoi %f15,%f17 ! %f17 = 80000000 ! Mem[000000006b0000bc] = 06ba2414, %l4 = bbbda9a4beca82ce lduw [%o2+0x0bc],%l4 ! %l4 = 0000000006ba2414 ! Mem[000000006b800018] = ed623832, %l6 = a54d4af657f152c2 lduwa [%o3+%i3]0x89,%l6 ! %l6 = 00000000ed623832 ! %ccr = 44, immd = 0000000000000140, %l3 = e17660649769f1d8 movne %icc,0x140,%l3 ! Register Not Moved ! %ccr = 44, immd = 0000000000000338, %l2 = 0000000000000001 mova %icc,0x338,%l2 ! Moved, %l2 = 0000000000000338 ! Mem[000000006a000140] = 2ef9f6bd, %l3 = e17660649769f1d8 swap [%o0+0x140],%l3 ! %l3 = 000000002ef9f6bd ! %l0 = 0000000000009079, %l7 = 116c75c47eb41ad5, %l3 = 000000002ef9f6bd xnor %l0,%l7,%l3 ! %l3 = ee938a3b814b7553 p45_label_3: ! %cwp = 1 ! %l0 = 0000000000009079, Mem[00000000918001ed] = 924ecd21 stb %l0,[%i0+0x1ed] ! Mem[00000000918001ec] = 9279cd21 ! %ccr = 44, immd = 0000000000000116, %l4 = 0000000006ba2414 movneg %icc,0x116,%l4 ! Register Not Moved set p45_b1 ,%o7 bcc p45_far_2_ho ! Branch Taken, %ccr = 44, skip = 2 ! Mem[00000000918000ed] = f6739073, %l3 = ee938a3b814b7553 ldub [%i0+0x0ed],%l3 ! %l3 = 0000000000000073 ! Registers modified during the branch to p45_far_2 ! %l1 = 00000000bd708fdc ! %l4 = 0000000000000000 ! %l5 = 000000000000183a ! %l6 = 0000000000005c07 ! %f16 = 9769f1d8 abcaded8 ! %l7 = 116c75c47eb41ad5, Mem[000000009180006d] = 87107aad stb %l7,[%i0+0x06d] ! Bypassed p45_b1: ! %ccr = 44, %l0 = 0000000000009079, %l1 = 00000000bd708fdc movvc %xcc,%l0,%l1 ! Moved, %l1 = 0000000000009079 ! Mem[000000009080002d] = db7a54ec, %l5 = 000000000000183a ldub [%o5+0x02d],%l5 ! %l5 = 000000000000007a set p45_b2 ,%o7 ba,pn %xcc,p45_near_3_ho ! Branch Taken, %ccr = 44, CWP = 1 ! Mem[00000000910001ed] = 4911f48e, %l4 = 0000000000000000 ldsb [%o6+0x1ed],%l4 ! %l4 = 0000000000000011 ! Registers modified during the branch to p45_near_3 ! %l3 = ffffffffa53f8616 ! %f28 = 6315f904 5cbbde58 ! %ccr = 44, %f20 = 43822759, %f18 = e315f904 fmovsneg %xcc,%f20,%f18 ! Bypassed p45_label_4: ! %cwp = 1 ! Mem[000000009100016d] = 3b1802ac, %l5 = 000000000000007a ldsb [%o6+0x16d],%l5 ! Bypassed ! %l3 = ffffffffa53f8616, Mem[000000009080006d] = 88e2860c stb %l3,[%o5+0x06d] ! Bypassed ! Mem[000000009080016d] = 4e135b19, %l6 = 0000000000005c07 ldub [%o5+0x16d],%l6 ! Bypassed p45_b2: ! %l3 = ffffffffa53f8616, %l1 = 0000000000009079, %l5 = 000000000000007a sll %l3,%l1,%l5 ! %l5 = ff4a7f0c2c000000 ! Mem[00000000918001ed] = 9279cd21, %l3 = ffffffffa53f8616 ldsb [%i0+0x1ed],%l3 ! %l3 = 0000000000000079 set p45_b3 ,%o7 fblg,a,pt %fcc1,p45_near_2_ho ! Branch Not Taken, %fcc1 = 0 ! %f20 = 43822759 95a928dc, %f12 = 57448e67 774a8d61, %f10 = 953801d3 e275a31e faddd %f20,%f12,%f10 ! Annulled ! Mem[000000006b000008] = dbad5585, %l2 = 0000000000000338 lduwa [%o2+%i1]0x88,%l2 ! %l2 = 00000000dbad5585 ! %l4 = 0000000000000011, Mem[00000000918001ad] = f6c5857a stb %l4,[%i0+0x1ad] ! Mem[00000000918001ac] = f611857a p45_b3: ! %l0 = 00009079, %l1 = 00009079, Mem[000000006b000020] = 91ae2af8 08348bcb stda %l0,[%o2+%i4]0x81 ! Mem[000000006b000020] = 00009079 00009079 p45_label_5: ! %cwp = 1 ! %l3 = 0000000000000079, Mem[00000000918001ad] = f611857a stb %l3,[%i0+0x1ad] ! Mem[00000000918001ac] = f679857a set p45_b4 ,%o7 bne,a p45_far_0_lo ! Branch Not Taken, %ccr = 44, skip = 3 ! %fcc0 = 0, %f22 = b3f24f0c 26f75b1c, %f10 = 953801d3 e275a31e fmovdlg %fcc0,%f22,%f10 ! Annulled ! Mem[000000009100006d] = a0de5adc, %l0 = 0000000000009079 ldstub [%o6+0x06d],%l0 ! %l0 = 00000000000000de ! %l5 = ff4a7f0c2c000000, %l7 = 116c75c47eb41ad5, %l7 = 116c75c47eb41ad5 andcc %l5,%l7,%l7 ! %l7 = 114875042c000000, %ccr = 00 p45_b4: ! %fcc2 = 0, %l1 = 0000000000009079, %l3 = 0000000000000079 movn %fcc2,%l1,%l3 ! Register Not Moved ! %f29 = 5cbbde58, %f15 = f8af734e fitos %f29,%f15 ! %l0 = 00000000000000ff, IEEE Exc, %fsr = 0000800221 ! %l7 = 114875042c000000, Mem[000000009080012d] = 49a58d48 stb %l7,[%o5+0x12d] ! Mem[000000009080012c] = 49008d48 ! %fcc0 = 0, %f5 = d9151148, %f15 = f8af734e fmovsg %fcc0,%f5 ,%f15 ! Not Moved ! Mem[000000009180012d] = 4537b348, %l1 = 0000000000009079 ldsb [%i0+0x12d],%l1 ! %l1 = 0000000000000037 p45_label_6: ! %cwp = 1 ! retry : should take illegal inst trap, %l0 = 00000000000000ff retry ! Illegal inst trap : %l0 = 000000000000010f ! %f17 = abcaded8, %f6 = 66124af0, %f10 = 953801d3 fmuls %f17,%f6 ,%f10 ! %l0 = 0000000000000130, IEEE Exc, %fsr = 0000800220 set p45_b5 ,%o7 fble p45_far_3_lo ! Branch Taken, %fcc0 = 0 ! Mem[000000006a000000] = 3e0b5733, %l7 = 114875042c000000 lduwa [%o0+%g0]0x81,%l7 ! %l7 = 000000003e0b5733 ! Registers modified during the branch to p45_far_3 ! %l0 = 00000000e8c34a5f ! %l1 = 0000000054621ee8 ! %l4 = 0000000000000013 ! %f2 = 8edf5769 ee5163f3 ! %f8 = a780ec78 ee5163f3 ! %l7 = 000000003e0b5733, Mem[000000006b000018] = b044aad466829f1d stxa %l7,[%o2+%i3]0x80 ! Bypassed p45_b5: ! Change Floating point rounding to Zero, %fsr = 0000800220 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040800220 ! Mem[000000006b000052] = 28fd3961, %l1 = 0000000054621ee8 ldstub [%o2+0x052],%l1 ! %l1 = 0000000000000039 ! %ccr = 00, %d12 = 57448e67 774a8d61, %d0 = d0b67d57 f593ae26 fmovde %xcc,%f12,%f0 ! Not Moved %f0 = d0b67d57 f593ae26 bleu p45_b6 ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000918001ed] = 9279cd21, %l4 = 0000000000000013 ldsb [%i0+0x1ed],%l4 ! %l4 = 0000000000000079 p45_label_7: ! %cwp = 1 ! %l7 = 000000003e0b5733, Mem[00000000910001ad] = 8b4fe7c0 stb %l7,[%o6+0x1ad] ! Mem[00000000910001ac] = 8b33e7c0 p45_b6: ba,a p45_b7 ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %f19 = 5cbbde58, %f4 = 0cf4e4ee fmovsleu %xcc,%f19,%f4 ! Annulled ! Mem[00000000908000ed] = 497aa9b2, %l7 = 000000003e0b5733 ldsb [%o5+0x0ed],%l7 ! Bypassed p45_b7: ! Mem[000000009080002d] = db7a54ec, %l3 = 0000000000000079 ldsb [%o5+0x02d],%l3 ! %l3 = 000000000000007a ! %l6 = 0000000000005c07, Mem[000000006a800020] = b02ecb79 stha %l6,[%o1+%i4]0x80 ! Mem[000000006a800020] = 5c07cb79 set p45_b8 ,%o7 bneg,pt %icc,p45_near_1_ho ! Branch Not Taken, %ccr = 00, skip = 4 ! Mem[000000009180016d] = 606e3016, %l0 = 00000000e8c34a5f ldsb [%i0+0x16d],%l0 ! %l0 = 000000000000006e ! Mem[000000006a000010] = 910485c7e65959fb, %f22 = b3f24f0c 26f75b1c ldda [%o0+%i2]0x88,%f22 ! %f22 = 910485c7 e65959fb ! Mem[000000009180012d] = 4537b348, %l6 = 0000000000005c07 ldstub [%i0+0x12d],%l6 ! %l6 = 0000000000000037 p45_label_8: ! %cwp = 1 ! %l6 = 0000000000000037, Mem[000000006b000018] = b044aad4 stwa %l6,[%o2+%i3]0x80 ! Mem[000000006b000018] = 00000037 p45_b8: ! %ccr = 00, %d26 = 25d575e0 8cde2d72, %d28 = 6315f904 5cbbde58 fmovdge %xcc,%f26,%f28 ! Moved %f28 = 25d575e0 8cde2d72 ! Mem[000000006b000020] = 79900000, %l3 = 000000000000007a ldswa [%o2+%i4]0x88,%l3 ! %l3 = 0000000079900000 set p45_b9 ,%o7 bleu,a,pn %xcc,p45_near_2_lo ! Branch Not Taken, %ccr = 00, CWP = 1 ! Mem[000000009100006d] = a0ff5adc, %l7 = 000000003e0b5733 ldsb [%o6+0x06d],%l7 ! Annulled ! Mem[00000000908000ad] = b71f403d, %l5 = ff4a7f0c2c000000 ldsb [%o5+0x0ad],%l5 ! %l5 = 000000000000001f ! Mem[00000000908001ed] = ff52f624, %l1 = 0000000000000039 ldub [%o5+0x1ed],%l1 ! %l1 = 0000000000000052 ! Reloading FP registers %f16 to %f31 ! %f16 = 9769f1d8 abcaded8 e315f904 5cbbde58 ! %f20 = 43822759 95a928dc 910485c7 e65959fb ! %f24 = d1b800e1 85625aac 25d575e0 8cde2d72 ! %f28 = 25d575e0 8cde2d72 14a3e6e0 6f4f8d8f set (p45_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 863ccf96 250a22db b7c36130 55f3ffcd ! %f20 = 0ae9a1d4 b5592193 a2303e91 823d7684 ! %f24 = 26a566f9 5338a5ed a93b663b 0ad7f481 ! %f28 = 8914d993 d34f5c25 58d48ab6 bb7673db ! %l1 = 0000000000000052, %l7 = 000000003e0b5733, %l2 = 00000000dbad5585 subc %l1,%l7,%l2 ! %l2 = ffffffffc1f4a91f p45_b9: ! %l0 = 0000006e, %l1 = 00000052, Mem[000000006b000000] = 8dcf56cc e2a385e4 stda %l0,[%o2+%g0]0x80 ! Mem[000000006b000000] = 0000006e 00000052 p45_label_9: ! %cwp = 1 ! %ccr = 00, %f28 = 8914d993, %f26 = a93b663b fmovsa %icc,%f28,%f26 ! Moved %f26 = 8914d993 ! %ccr = 00, %f24 = 26a566f9, %f18 = b7c36130 fmovscc %icc,%f24,%f18 ! Moved %f18 = 26a566f9 ! %l3 = 0000000079900000, imm = 0000000000000736, %l3 = 0000000079900000 sub %l3,0x736,%l3 ! %l3 = 00000000798ff8ca ! %l7 = 000000003e0b5733, Mem[000000006a8000c7] = 6bfb01dc stb %l7,[%o1+0x0c7] ! Mem[000000006a8000c4] = 6bfb0133 set p45_b10 ,%o7 bcs p45_far_3_lo ! Branch Not Taken, %ccr = 00, skip = 3 ! %ccr = 00, %d22 = a2303e91 823d7684, %d28 = 8914d993 d34f5c25 fmovdn %xcc,%f22,%f28 ! Not Moved %f28 = 8914d993 d34f5c25 ! Change Trap Enable Mask to = 16 set p45_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 004b000220 ! %ccr = 00, %d16 = 863ccf96 250a22db, %d26 = 8914d993 0ad7f481 fmovda %icc,%f16,%f26 ! Moved %f26 = 863ccf96 250a22db p45_b10: ! call to call_3, %cwp = 1 call p45_call_3_lo ! Mem[000000006b000000] = 6e000000, %l3 = 00000000798ff8ca lduwa [%o2+%g0]0x88,%l3 ! %l3 = 000000006e000000 ! Registers modified during the branch to p45_call_3 ! %l6 = 000000000c1fec2c ! %l7 = 0000000004588d25 ! %f10 = 8edf5769 e275a31e p45_label_10: ! %cwp = 1 ! %l4 = 0000000000000079, Mem[000000006b000028] = 26c95095 stwa %l4,[%o2+%i5]0x89 ! Mem[000000006b000028] = 00000079 ! Mem[000000009000012d] = 633385c5, %l6 = 000000000c1fec2c ldsb [%o4+0x12d],%l6 ! %l6 = 0000000000000033 ! Mem[00000000910001ed] = 4911f48e, %l0 = 000000000000006e ldub [%o6+0x1ed],%l0 ! %l0 = 0000000000000011 ! Mem[000000006b800028] = 1f31e2af, %f18 = 26a566f9 lda [%o3+%i5]0x80,%f18 ! %f18 = 1f31e2af ! Change Trap Enable Mask to = 1d set p45_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 = 004e800220 ! %ccr = 00, %l5 = 000000000000001f, %l6 = 0000000000000033 move %icc,%l5,%l6 ! Register Not Moved ! Mem[000000006b8000e0] = d70cb9a3, %l0 = 0000000000000011 lduh [%o3+0x0e0],%l0 ! %l0 = 000000000000d70c ! %ccr = 00, %d28 = 8914d993 d34f5c25, %d26 = 863ccf96 250a22db fmovdvc %icc,%f28,%f26 ! Moved %f26 = 8914d993 d34f5c25 ! %f4 = 0cf4e4ee, Mem[000000006b000008] = 8555addb sta %f4 ,[%o2+%i1]0x80 ! Mem[000000006b000008] = 0cf4e4ee set p45_b11 ,%o7 bne,a,pt %icc,p45_near_3_lo ! Branch Taken, %ccr = 00, skip = 0 nop nop p45_b11: ! Registers modified during the branch to p45_near_3 ! %l5 = 000000006f49b2f1 ! %l6 = 00000000b1bdb660 ! %f12 = 57448e67 e275a31e ! %ccr = 00 nop ! End of Random Code for Thread 45 restore ! %cwp = 0 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+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000007a9f bne %xcc,p45_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffb bne %xcc,p45_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000022 bne %xcc,p45_reg_l4_fail mov %l4,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff91ae bne %xcc,p45_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xb16de232,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p45_failed mov 0x111,%g1 ! Check Floating Point Registers p45_check_fp_registers: set p45_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 8edf5769 ee5163f3 bne %xcc,p45_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be a780ec78 ee5163f3 bne %xcc,p45_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8edf5769 e275a31e bne %xcc,p45_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 57448e67 e275a31e bne %xcc,p45_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 863ccf96 250a22db bne %xcc,p45_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1f31e2af 55f3ffcd bne %xcc,p45_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a2303e91 823d7684 bne %xcc,p45_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 8914d993 d34f5c25 bne %xcc,p45_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 8914d993 d34f5c25 bne %xcc,p45_freg_fail nop ! Check Local Memory set p45_local0_expect,%g1 p45_check_local0: ldx [%g1+0x008],%g2 ! Expected data = ce82cabe4e822b32 ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x008,%g4 ldx [%g1+0x140],%g2 ! Expected data = 9769f1d8abcaded8 ldx [%i0+0x140],%g3 ! Observed data at 000000006a000140 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i0,0x140,%g4 set p45_local1_expect,%g1 p45_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 5c07cb79ae5d2b2e ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x020,%g4 ldx [%g1+0x070],%g2 ! Expected data = 6b9e946af8f790f0 ldx [%i1+0x070],%g3 ! Observed data at 000000006a800070 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x070,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = 6314cfd86bfb0133 ldx [%i1+0x0c0],%g3 ! Observed data at 000000006a8000c0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x0c0,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = 000000332499bf3e ldx [%i1+0x1f0],%g3 ! Observed data at 000000006a8001f0 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i1,0x1f0,%g4 set p45_local2_expect,%g1 p45_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 0000006e00000052 ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 0cf4e4eeb478339b ldx [%i2+0x008],%g3 ! Observed data at 000000006b000008 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 0000003766829f1d ldx [%i2+0x018],%g3 ! Observed data at 000000006b000018 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0000907900009079 ldx [%i2+0x020],%g3 ! Observed data at 000000006b000020 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 79000000cdd12fe2 ldx [%i2+0x028],%g3 ! Observed data at 000000006b000028 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x028,%g4 ldx [%g1+0x050],%g2 ! Expected data = 28fdff61c8066c28 ldx [%i2+0x050],%g3 ! Observed data at 000000006b000050 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x050,%g4 ldx [%g1+0x070],%g2 ! Expected data = 00005c077eb41ad5 ldx [%i2+0x070],%g3 ! Observed data at 000000006b000070 cmp %g2,%g3 bne,a,pn %xcc,p45_local_failed add %i2,0x070,%g4 ! Processor 45, local 3 is clean ! Check Shared Memory ! Share Bank 0 is clean for thread 45 set share1_expect,%g4 set p45_share_mask,%g5 p45_memcheck_share1: ldx [%g4+0x128],%g2 ! Expected value = 1800ef6b49008d48 ldx [%i5+0x128],%g3 ! Read value at Mem[0000000090800128] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x128,%g1 ldx [%g4+0x168],%g2 ! Expected value = 5130989a4eff5b19 ldx [%i5+0x168],%g3 ! Read value at Mem[0000000090800168] 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 ldx [%g4+0x1a8],%g2 ! Expected value = 53b38affc5fc2851 ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000fc0000 and %g3,%g7,%g3 ! should be 0000000000fc0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p45_memcheck_share2: ldx [%g4+0x068],%g2 ! Expected value = 53078bf6a0ff5adc ldx [%i6+0x068],%g3 ! Read value at Mem[0000000091000068] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x068,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = ffa0cf238b33e7c0 ldx [%i6+0x1a8],%g3 ! Read value at Mem[00000000910001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000330000 and %g3,%g7,%g3 ! should be 0000000000330000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 set share3_start,%o0 set share3_expect,%g4 p45_memcheck_share3: ldx [%g4+0x128],%g2 ! Expected value = 5311c0de45ffb348 ldx [%o0+0x128],%g3 ! Read value at Mem[0000000091800128] 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,0x128,%g1 ldx [%g4+0x1a8],%g2 ! Expected value = b1a1ffb1f679857a ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000790000 and %g3,%g7,%g3 ! should be 0000000000790000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 155239659279cd21 ldx [%o0+0x1e8],%g3 ! Read value at Mem[00000000918001e8] ldx [%g5+0x028],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000790000 and %g3,%g7,%g3 ! should be 0000000000790000 cmp %g2,%g3 bne,pn %xcc,p45_failed add %g6,0x1e8,%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: fmovsgu %xcc,%f10,%f11 done p45_trap1o: fmovsgu %xcc,%f10,%f11 done p45_trap2e: fcmpd %fcc0,%f12,%f6 stwa %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800008] done p45_trap2o: fcmpd %fcc0,%f12,%f6 stwa %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006a800008] done p45_trap3e: ldsba [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800010] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800020] ldsba [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000020] sub %l3,0x914,%l4 done p45_trap3o: ldsba [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000006b800010] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006b800020] ldsba [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000006b000020] sub %l3,0x914,%l4 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 = ddf72b1abdb9e89b ldx [%g1+0x008],%l1 ! %l1 = cd9025e42f63a4a0 ldx [%g1+0x010],%l2 ! %l2 = 6a6fa43c7b12dffc ldx [%g1+0x018],%l3 ! %l3 = 2100f88e0104f0ad ldx [%g1+0x020],%l4 ! %l4 = 8d9ec0f43d4f9566 ldx [%g1+0x028],%l5 ! %l5 = 7ada2a9bfab00bb1 ldx [%g1+0x030],%l6 ! %l6 = 1501a54ea0941788 ldx [%g1+0x038],%l7 ! %l7 = 3d2be29bbb8113d2 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 = 20d5a5d0b16de232 ldx [%g1+0x048],%l1 ! %l1 = f034ffc7f8f790f0 ldx [%g1+0x050],%l2 ! %l2 = fe628f2e5507c5b3 ldx [%g1+0x058],%l3 ! %l3 = e17660649769f1d8 ldx [%g1+0x060],%l4 ! %l4 = bbbda9a4beca82ce ldx [%g1+0x068],%l5 ! %l5 = 9323699c322b824e ldx [%g1+0x070],%l6 ! %l6 = a54d4af657f152c2 ldx [%g1+0x078],%l7 ! %l7 = 116c75c47eb41ad5 ! Initialize the output register of window 1 set p45_local0_start,%o0 set p45_local1_start,%o1 set p45_local2_start,%o2 set p45_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = f62ce726 6943be5c aaff09cb a673254e ! %f4 = d8736557 c126d417 7873b58e aceebdfd ! %f8 = 62262fe6 df1900ce de7cdad1 77c18bf5 ! %f12 = ea35d5ce a53e2a65 2b2b40f9 dbdee0e6 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9f78df4e 081f1150 40e1f802 4deb5b62 ! %f20 = 1dfedd4b 426043b7 2b45c592 38b1eabb ! %f24 = 7792d4cb 000590ad f2896eb5 7d5abfdd ! %f28 = 55b97e8b 43d1c848 7dfc3dd9 38842765 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 963bb9d1 cdff8d41 67d73c74 3b6b138d ! %f36 = 1b4de27d 22822d9a 2b0d66d8 52205149 ! %f40 = f19b4f3e b69dcfc1 c61c0ff8 00607076 ! %f44 = f3235be1 be0d3808 f132214d 2e85e462 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x888a6ebf00000039,%g7,%g1 ! %gsr scale = 7, align = 1 wr %g1,%g0,%gsr ! %gsr = 888a6ebf00000039 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 46 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p46_label_1: set p46_b1 ,%o7 bleu,a p46_far_2_he ! Branch Taken, %ccr = 44, skip = 5 ! %l1 = 76febd5bc1922990, Mem[000000009080002e] = db7a54ec stb %l1,[%i5+0x02e] ! Mem[000000009080002c] = db7a90ec ! Registers modified during the branch to p46_far_2 ! %f28 = 7dfc3dd9 38842765 ! %l7 = c54a7804a90d6f70, %f16 = 9f78df4e 081f1150, %f8 = 62262fe6 df1900ce fmovrdgz %l7,%f16,%f8 ! Bypassed ! %ccr = 44, %d30 = 7dfc3dd9 38842765, %d4 = d8736557 c126d417 fmovdl %xcc,%f30,%f4 ! Bypassed ! Mem[000000009000016e] = b84142d6, %l0 = 8397b6b228b58eb1 ldub [%i4+0x16e],%l0 ! Bypassed ldda [%i3+%o3]0x88,%l2 ! Bypassed p46_b1: ! Mem[00000000908000ae] = b71f403d, %l6 = 797b7f7ffc31d358 ldub [%i5+0x0ae],%l6 ! %l6 = 0000000000000040 set p46_b2 ,%o7 bl p46_far_0_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %l1 = 76febd5bc1922990, immed = ffffffd8, %ccr = 44 movrne %l1,-0x028,%l6 ! Moved, %l6 = ffffffffffffffd8 ! Reloading FP registers %f16 to %f31 ! %f16 = 9f78df4e 081f1150 40e1f802 4deb5b62 ! %f20 = 1dfedd4b 426043b7 2b45c592 38b1eabb ! %f24 = 7792d4cb 000590ad f2896eb5 7d5abfdd ! %f28 = 7dfc3dd9 38842765 7dfc3dd9 38842765 set (p46_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 293a05e3 77afafd1 341d34e7 7a817b77 ! %f20 = cbd84c02 bc2fd7f4 0433d446 f524c9bf ! %f24 = d8981f93 287873b8 7fbfe2de e8477caf ! %f28 = b4d79b4d 56604adb 236aa8c5 4754af78 p46_label_2: ! %fcc3 = 0, immd = 0000000000000069, %l7 = c54a7804a90d6f70 movne %fcc3,0x069,%l7 ! Register Not Moved p46_b2: set p46_b3 ,%o7 fbul,a p46_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l7 = c54a7804a90d6f70, imm = fffffffffffff208, %l1 = 76febd5bc1922990 subc %l7,-0xdf8,%l1 ! Annulled ! Mem[000000006d800008] = 639f0370f3fa53cf, %l5 = 021ecb3c5814b189 ldxa [%i3+%o1]0x89,%l5 ! %l5 = 639f0370f3fa53cf p46_b3: ! %ccr = 44, %f28 = b4d79b4d, %f24 = d8981f93 fmovsvs %xcc,%f28,%f24 ! Not Moved %f24 = d8981f93 ! Mem[000000006c0000c2] = d812945a, %l5 = 639f0370f3fa53cf ldstub [%i0+0x0c2],%l5 ! %l5 = 0000000000000094 ! Mem[000000006d0000d0] = b8e96a17, %f29 = 56604adb ld [%i2+0x0d0],%f29 ! %f29 = b8e96a17 ! %l1 = 76febd5bc1922990, Mem[000000009000002e] = 57df1f0e stb %l1,[%i4+0x02e] ! Mem[000000009000002c] = 57df900e ! %l1 = 76febd5bc1922990, %l3 = 825c20027cb6d46f, %l0 = 8397b6b228b58eb1 subccc %l1,%l3,%l0 ! %l0 = f4a29d5944db5521, %ccr = b2 set p46_b4 ,%o7 fbuge,pt %fcc1,p46_near_2_he ! Branch Taken, %fcc1 = 0 p46_label_3: ! Set Register : %l4 = e666859bcf502ff4 xor %g0,-1,%l4 ! %l4 = ffffffffffffffff ! Registers modified during the branch to p46_near_2 ! %f16 = 293a05e3 77afafd1 ! %f30 = cbd84c02 bc2fd7f4 ! %ccr = b2, %d28 = b4d79b4d b8e96a17, %d22 = 0433d446 f524c9bf fmovdpos %xcc,%f28,%f22 ! Bypassed ! Change Trap Enable Mask, Bypassed set p46_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 = 0000000000 p46_b4: ! Mem[00000000910000ee] = 333f4705, %l1 = 76febd5bc1922990 ldsb [%i6+0x0ee],%l1 ! %l1 = 0000000000000047 set p46_b5 ,%o7 bcc p46_far_3_le ! Branch Taken, %ccr = b2, skip = 2 ! %f26 = 7fbfe2de e8477caf, Mem[000000006c000028] = 349f51dd 87176520 stda %f26,[%i0+%o5]0x81 ! Mem[000000006c000028] = 7fbfe2de e8477caf ! Registers modified during the branch to p46_far_3 ! %l0 = 0000000000000085 ! %f0 = f62ce726 7fffffff ! %f2 = 19141c40 35dd9d7f ! %f4 = 3b228388 00000000 ! %f14 = 2b2b40f9 4ed2877d ! Mem[000000009100012e] = 8bafccfb, %l3 = 825c20027cb6d46f ldub [%i6+0x12e],%l3 ! Bypassed p46_b5: ! %ccr = b2, %d8 = 62262fe6 df1900ce, %d20 = cbd84c02 bc2fd7f4 fmovdge %icc,%f8 ,%f20 ! Not Moved %f20 = cbd84c02 bc2fd7f4 ! %ccr = b2, %l7 = c54a7804a90d6f70, %l5 = 0000000000000094 movne %xcc,%l7,%l5 ! Moved, %l5 = c54a7804a90d6f70 ! Mem[00000000900001ee] = 3bf2e198, %l3 = 825c20027cb6d46f ldstub [%i4+0x1ee],%l3 ! %l3 = 00000000000000e1 p46_label_4: ! %f10 = de7cdad1, %f7 = aceebdfd fabss %f10,%f7 ! %f7 = 5e7cdad1 ! %l3 = 00000000000000e1, %l7 = c54a7804a90d6f70, %l6 = ffffffffffffffd8 andcc %l3,%l7,%l6 ! %l6 = 0000000000000060, %ccr = 00 set p46_b6 ,%o7 be,a,pn %xcc,p46_near_2_he ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %f18 = 341d34e7, %f2 = 19141c40 fmovsa %xcc,%f18,%f2 ! Annulled ! Mem[000000006d800028] = bfb707a3cf339b5b, %f22 = 0433d446 f524c9bf ldda [%i3+%o5]0x88,%f22 ! %f22 = bfb707a3 cf339b5b ! %l0 = 0000000000000085, Mem[000000006d000000] = f65cb959 stba %l0,[%i2+%g0]0x89 ! Mem[000000006d000000] = f65cb985 p46_b6: ! Mem[000000006c000008] = 740acbb5de3de1b5, %l1 = 0000000000000047 ldxa [%i0+%o1]0x81,%l1 ! %l1 = 740acbb5de3de1b5 ! %ccr = 00, %l2 = 9f5ba7698c91cfe7, %l0 = 0000000000000085 movcs %xcc,%l2,%l0 ! Register Not Moved ! Change Trap Enable Mask to = 16 set p46_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 = 000b000220 ! %ccr = 00, %d14 = 2b2b40f9 4ed2877d, %d22 = bfb707a3 cf339b5b fmovdg %xcc,%f14,%f22 ! Moved %f22 = 2b2b40f9 4ed2877d p46_label_5: ! %ccr = 00, %f8 = 62262fe6, %f25 = 287873b8 fmovscc %icc,%f8 ,%f25 ! Moved %f25 = 62262fe6 ! %fcc0 = 0, %l6 = 0000000000000060, %l2 = 9f5ba7698c91cfe7 movu %fcc0,%l6,%l2 ! Register Not Moved ! %ccr = 00, %f6 = 7873b58e, %f13 = a53e2a65 fmovsl %xcc,%f6 ,%f13 ! Not Moved %f13 = a53e2a65 ! %l5 = c54a7804a90d6f70, Mem[000000006d800020] = 674c6243 stwa %l5,[%i3+%o4]0x89 ! Mem[000000006d800020] = a90d6f70 ! Mem[00000000910001ee] = 4911f48e, %l3 = 00000000000000e1 ldsb [%i6+0x1ee],%l3 ! %l3 = fffffffffffffff4 ! Mem[000000009080016e] = 4eff5b19, %l5 = c54a7804a90d6f70 ldsb [%i5+0x16e],%l5 ! %l5 = 000000000000005b save ! %cwp = 1 ! %fcc0 = 0, immd = 0000000000000347, %l5 = 68e8ada44c5d4b46 movn %fcc0,0x347,%l5 ! Register Not Moved ! Jump to jmpl_3, %cwp = 1 set p46_jmpl_3_ho,%g1 jmpl %g1,%g6 ! Mem[00000000910000ae] = 4595993d, %l5 = 68e8ada44c5d4b46 ldsb [%o6+0x0ae],%l5 ! %l5 = ffffffffffffff99 ! Registers modified during the branch to p46_jmpl_3 ! %l1 = 00000000000000ba ! %l4 = 00000000ed7a054b ! %l5 = 0000000000000074 ! %f28 = c5e781a5 ad2ddd0b p46_label_6: ! %cwp = 1 ! %l2 = d3959d53dcd863d6, %l0 = bbb67535cbcc6545, %l7 = ec16b66a8b0115af xor %l2,%l0,%l7 ! %l7 = 6823e86617140693 ! Mem[000000009000012e] = 6333ffc5, %l3 = 3be0bab60a769ea1 ldub [%o4+0x12e],%l3 ! %l3 = 00000000000000ff ! %f21 = bc2fd7f4, %f6 = 7873b58e 5e7cdad1 fstod %f21,%f6 ! %f6 = bf85fafe 80000000 ! %l2 = d3959d53dcd863d6, Mem[000000009080002e] = db7a90ec stb %l2,[%o5+0x02e] ! Mem[000000009080002c] = db7ad6ec ! %l2 = d3959d53dcd863d6, imm = 000000000000001b, %l7 = 6823e86617140693 sra %l2,0x01b,%l7 ! %l7 = fffffffffffffffb ! Mem[000000009100002e] = 762e10c9, %l7 = fffffffffffffffb ldsb [%o6+0x02e],%l7 ! %l7 = 0000000000000010 set p46_b7 ,%o7 fbge,pn %fcc1,p46_near_3_lo ! Branch Taken, %fcc1 = 0 ! Mem[000000006c000028] = 7fbfe2de, %l3 = 00000000000000ff lduba [%o0+%i5]0x80,%l3 ! %l3 = 000000000000007f ! %f0 = f62ce726 7fffffff, %f6 = bf85fafe 80000000 fcmpd %fcc0,%f0 ,%f6 ! Bypassed ! %l3 = 000000000000007f, %l4 = 00000000ed7a054b, %l7 = 0000000000000010 and %l3,%l4,%l7 ! Bypassed p46_label_7: ! %cwp = 1 add %o1,0x1d0,%g1 casa [%g1]0x80,%l5,%l6 ! Bypassed ! %ccr = 00, %d4 = 3b228388 00000000, %d30 = cbd84c02 bc2fd7f4 fmovdcc %icc,%f4 ,%f30 ! Bypassed p46_b7: ! Clear Register : %l5 = 0000000000000074 clr %l5 ! %l5 = 0000000000000000 ! Mem[000000006d800058] = 5e769ab7, %l2 = d3959d53dcd863d6 lduw [%o3+0x058],%l2 ! %l2 = 000000005e769ab7 ! %ccr = 00, %d28 = c5e781a5 ad2ddd0b, %d0 = f62ce726 7fffffff fmovdn %icc,%f28,%f0 ! Not Moved %f0 = f62ce726 7fffffff ! %f0 = f62ce726 7fffffff, %f13 = a53e2a65 fdtoi %f0 ,%f13 ! %l0 = bbb67535cbcc6566, IEEE Exc, %fsr = 000b000230 bvs,a p46_b8 ! Branch Not Taken, %ccr = 00, skip = 5 ! Mem[00000000910001ae] = 8b33e7c0, %l4 = 00000000ed7a054b ldsb [%o6+0x1ae],%l4 ! Annulled ! %fcc2 = 0, %f18 = 341d34e7 7a817b77, %f2 = 19141c40 35dd9d7f fmovdug %fcc2,%f18,%f2 ! Not Moved ! %ccr = 00, %d20 = cbd84c02 bc2fd7f4, %d8 = 62262fe6 df1900ce fmovde %xcc,%f20,%f8 ! Not Moved %f8 = 62262fe6 df1900ce p46_label_8: ! %cwp = 1 ! %ccr = 00, %f14 = 2b2b40f9, %f27 = e8477caf fmovsg %icc,%f14,%f27 ! Moved %f27 = 2b2b40f9 ! Mem[000000006d800020] = 706f0da9, %l4 = 00000000ed7a054b ldswa [%o3+%i4]0x81,%l4 ! %l4 = 00000000706f0da9 p46_b8: set p46_b9 ,%o7 fbne,a p46_far_2_ho ! Branch Not Taken, %fcc0 = 0 ! %l5 = 0000000000000000, %l1 = 00000000000000ba, %l3 = 000000000000007f andn %l5,%l1,%l3 ! Annulled ! %l1 = 00000000000000ba, Mem[00000000900001ee] = 3bf2ff98 stb %l1,[%o4+0x1ee] ! Mem[00000000900001ec] = 3bf2ba98 ! %ccr = 00, %l5 = 0000000000000000, %l5 = 0000000000000000 movle %xcc,%l5,%l5 ! Register Not Moved ! Mem[00000000918001ee] = 9279cd21, %l3 = 000000000000007f ldsb [%i0+0x1ee],%l3 ! %l3 = ffffffffffffffcd ! Mem[00000000910000ae] = 4595993d, %l0 = bbb67535cbcc6566 ldsb [%o6+0x0ae],%l0 ! %l0 = ffffffffffffff99 p46_b9: ! Mem[000000009080002e] = db7ad6ec, %l1 = 00000000000000ba ldsb [%o5+0x02e],%l1 ! %l1 = ffffffffffffffd6 ! Mem[000000009080002e] = db7ad6ec, %l6 = e3965682004067f8 ldub [%o5+0x02e],%l6 ! %l6 = 00000000000000d6 p46_label_9: ! %cwp = 1 ! %l6 = 00000000000000d6, %l5 = 0000000000000000, %l2 = 000000005e769ab7 tsubcc %l6,%l5,%l2 ! %l2 = 00000000000000d6, %ccr = 02 ! %l7 = 0000000000000010, %l7 = 0000000000000010, %l3 = ffffffffffffffcd xnor %l7,%l7,%l3 ! %l3 = ffffffffffffffff ! %ccr = 02, %f23 = 4ed2877d, %f3 = 35dd9d7f fmovscc %icc,%f23,%f3 ! Moved %f3 = 4ed2877d ! call to call_0, %cwp = 1 call p46_call_0_ho ! Mem[000000006d800028] = cf339b5b, %l4 = 00000000706f0da9 ldsba [%o3+%i5]0x88,%l4 ! %l4 = 000000000000005b ! Registers modified during the branch to p46_call_0 ! %l5 = ffffffffffffff3e ! %l7 = 0000000000000f7f ! %f20 = 341d34e7 7a817b77 ! %f24 = 45e781a5 ad2ddd0b ! %f30 = b124051e 3830e3f4 ! %ccr = 8a ! %ccr = 8a, %d6 = bf85fafe 80000000, %d24 = 45e781a5 ad2ddd0b fmovdneg %icc,%f6 ,%f24 ! Moved %f24 = bf85fafe 80000000 set p46_b10 ,%o7 fblg,pn %fcc3,p46_near_2_ho ! Branch Not Taken, %fcc3 = 0 ! %l0 = ffffffffffffff99, Mem[00000000908001ee] = ff52f624 stb %l0,[%o5+0x1ee] ! Mem[00000000908001ec] = ff529924 ! Mem[00000000910001ae] = 8b33e7c0, %l4 = 000000000000005b ldub [%o6+0x1ae],%l4 ! %l4 = 00000000000000e7 ! Mem[000000009000016e] = b84142d6, %l3 = ffffffffffffffff ldub [%o4+0x16e],%l3 ! %l3 = 0000000000000042 p46_label_10: ! %cwp = 1 ! Mem[000000009180002e] = 35a19dea, %l3 = 0000000000000042 ldub [%i0+0x02e],%l3 ! %l3 = 000000000000009d p46_b10: set p46_b11 ,%o7 be p46_far_1_lo ! Branch Not Taken, %ccr = 8a, skip = 5 ! %l0 = ffffffffffffff99, Mem[000000009080002e] = db7ad6ec stb %l0,[%o5+0x02e] ! Mem[000000009080002c] = db7a99ec ! Mem[000000006c800028] = ce7d03ac, %l5 = ffffffffffffff3e ldstuba [%o1+%i5]0x80,%l5 ! %l5 = 00000000000000ce ! %ccr = 8a, %d6 = bf85fafe 80000000, %d30 = b124051e 3830e3f4 fmovdne %xcc,%f6 ,%f30 ! Moved %f30 = bf85fafe 80000000 ! %l5 = 00000000000000ce, Mem[00000000908001ee] = ff529924 stb %l5,[%o5+0x1ee] ! Mem[00000000908001ec] = ff52ce24 ! %fcc0 = 0, %f3 = 4ed2877d, %f26 = 7fbfe2de fmovsuge %fcc0,%f3 ,%f26 ! Moved, %f26 = 4ed2877d p46_b11: ! Mem[00000000900001ae] = ff7bff77, %l4 = 00000000000000e7 ldsb [%o4+0x1ae],%l4 ! %l4 = ffffffffffffffff ! %l7 = 0000000000000f7f, Mem[00000000918001ae] = f679857a stb %l7,[%i0+0x1ae] ! Mem[00000000918001ac] = f6797f7a ! %l6 = 00000000000000d6, Mem[000000006c80006c] = 46bdbe0e stw %l6,[%o1+0x06c] ! Mem[000000006c80006c] = 000000d6 ! End of Random Code for Thread 46 restore ! %cwp = 0 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 0000000000000085 bne %xcc,p46_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 740acbb5de3de1b5 bne %xcc,p46_reg_l1_fail mov %l1,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff4 bne %xcc,p46_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffff bne %xcc,p46_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000000000005b bne %xcc,p46_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000060 bne %xcc,p46_reg_l6_fail mov %l6,%g3 ! Check Floating Point Registers p46_check_fp_registers: set p46_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be f62ce726 7fffffff bne %xcc,p46_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 19141c40 4ed2877d bne %xcc,p46_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 3b228388 00000000 bne %xcc,p46_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be bf85fafe 80000000 bne %xcc,p46_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 2b2b40f9 4ed2877d bne %xcc,p46_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 293a05e3 77afafd1 bne %xcc,p46_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 341d34e7 7a817b77 bne %xcc,p46_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 2b2b40f9 4ed2877d bne %xcc,p46_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be bf85fafe 80000000 bne %xcc,p46_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 4ed2877d 2b2b40f9 bne %xcc,p46_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c5e781a5 ad2ddd0b bne %xcc,p46_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bf85fafe 80000000 bne %xcc,p46_freg_fail nop ! Check Local Memory set p46_local0_expect,%g1 p46_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 7fbfe2dee8477caf ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x028,%g4 ldx [%g1+0x0c0],%g2 ! Expected data = d812ff5af193c0d2 ldx [%i0+0x0c0],%g3 ! Observed data at 000000006c0000c0 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i0,0x0c0,%g4 set p46_local1_expect,%g1 p46_check_local1: ldx [%g1+0x028],%g2 ! Expected data = ff7d03acad380c4d ldx [%i1+0x028],%g3 ! Observed data at 000000006c800028 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x028,%g4 ldx [%g1+0x068],%g2 ! Expected data = 9e44e949000000d6 ldx [%i1+0x068],%g3 ! Observed data at 000000006c800068 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i1,0x068,%g4 set p46_local2_expect,%g1 p46_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 85b95cf6319d65e1 ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x000,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 28b58eb1c1922990 ldx [%i2+0x0b8],%g3 ! Observed data at 000000006d0000b8 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x0b8,%g4 ldx [%g1+0x140],%g2 ! Expected data = 000000000000005b ldx [%i2+0x140],%g3 ! Observed data at 000000006d000140 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i2,0x140,%g4 set p46_local3_expect,%g1 p46_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 706f0da9e409dd02 ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020 cmp %g2,%g3 bne,a,pn %xcc,p46_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p46_share_mask,%g5 p46_memcheck_share0: ldx [%g4+0x028],%g2 ! Expected value = d349ea8557df900e ldx [%i4+0x028],%g3 ! Read value at Mem[0000000090000028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009000 and %g3,%g7,%g3 ! should be 0000000000009000 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x128],%g2 ! Expected value = bde3c3876333ffc5 ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] 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 = 8303e9c5ff7bff77 ldx [%i4+0x1a8],%g3 ! Read value at Mem[00000000900001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = bfb06a113bf2ba98 ldx [%i4+0x1e8],%g3 ! Read value at Mem[00000000900001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ba00 and %g3,%g7,%g3 ! should be 000000000000ba00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 set share1_expect,%g4 p46_memcheck_share1: ldx [%g4+0x028],%g2 ! Expected value = 7511b2d9db7a99ec ldx [%i5+0x028],%g3 ! Read value at Mem[0000000090800028] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009900 and %g3,%g7,%g3 ! should be 0000000000009900 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x028,%g1 ldx [%g4+0x1e8],%g2 ! Expected value = 59b8ab31ff52ce24 ldx [%i5+0x1e8],%g3 ! Read value at Mem[00000000908001e8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ce00 and %g3,%g7,%g3 ! should be 000000000000ce00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1e8,%g1 ! Share Bank 2 is clean for thread 46 set share3_start,%o0 set share3_expect,%g4 p46_memcheck_share3: ldx [%g4+0x1a8],%g2 ! Expected value = b1a1ffb1f6797f7a ldx [%o0+0x1a8],%g3 ! Read value at Mem[00000000918001a8] ldx [%g5+0x028],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007f00 and %g3,%g7,%g3 ! should be 0000000000007f00 cmp %g2,%g3 bne,pn %xcc,p46_failed add %g6,0x1a8,%g1 ! The test for processor 46 has passed p46_passed: ta GOOD_TRAP nop p46_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p46_failed p46_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p46_failed p46_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p46_failed p46_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p46_failed p46_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p46_failed p46_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p46_failed p46_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p46_failed p46_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p46_failed p46_freg_fail: set p46_temp,%g6 ta BAD_TRAP ! The test for processor 46 failed p46_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 46 failed p46_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0b8] ! Set processor 46 done flag set p46_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p46_selfmod_failed: ba p46_failed mov 0xabc,%g1 p46_common_error: or %g0,0xf0e,%g1 ba p46_failed mov %o4,%g3 p46_common_signature_error: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_common_timeout: set p46_temp,%g1 ba p46_failed st %g2,[%g1] ! Common Lock Number p46_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p46_failed mov 0x0,%g3 p46_trap1e: xorcc %l5,0xf49,%l4 done p46_trap1o: xorcc %l5,0xf49,%l4 done p46_trap2e: stha %l0,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800020] done p46_trap2o: stha %l0,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d800020] done p46_trap3e: lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800018] stda %l0,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000] lduwa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800010] done p46_trap3o: lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000006d800018] stda %l0,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000006d000000] lduwa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000006d800010] 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 = 8397b6b228b58eb1 ldx [%g1+0x008],%l1 ! %l1 = 76febd5bc1922990 ldx [%g1+0x010],%l2 ! %l2 = 9f5ba7698c91cfe7 ldx [%g1+0x018],%l3 ! %l3 = 825c20027cb6d46f ldx [%g1+0x020],%l4 ! %l4 = e666859bcf502ff4 ldx [%g1+0x028],%l5 ! %l5 = 021ecb3c5814b189 ldx [%g1+0x030],%l6 ! %l6 = 797b7f7ffc31d358 ldx [%g1+0x038],%l7 ! %l7 = c54a7804a90d6f70 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 = bbb67535cbcc6545 ldx [%g1+0x048],%l1 ! %l1 = a66b873805d8d48d ldx [%g1+0x050],%l2 ! %l2 = d3959d53dcd863d6 ldx [%g1+0x058],%l3 ! %l3 = 3be0bab60a769ea1 ldx [%g1+0x060],%l4 ! %l4 = 65a50dd608306750 ldx [%g1+0x068],%l5 ! %l5 = 68e8ada44c5d4b46 ldx [%g1+0x070],%l6 ! %l6 = e3965682004067f8 ldx [%g1+0x078],%l7 ! %l7 = ec16b66a8b0115af ! Initialize the output register of window 1 set p46_local0_start,%o0 set p46_local1_start,%o1 set p46_local2_start,%o2 set p46_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = dbd582a1 be84889f eb5a5d28 4f345ccc ! %f4 = ff0bc908 0eeaee26 43d1945e 29deb6d4 ! %f8 = fd055505 943dc43d bb76a5fb edecefc3 ! %f12 = 4a9f7504 27cda5a3 edd5fd5c bf3c02d1 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5843a466 4147cfc5 47fa5c07 5971aab9 ! %f20 = 4ccef5f2 8f210a5f caff18e4 065844c3 ! %f24 = aa0c177f 31894d0d 0609a80d 4536bee4 ! %f28 = 6e3e37ef 543fc7da cdb573e3 2c779f08 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = ec2c5a9b 500c7798 f313c07e f9826993 ! %f36 = 6e5b0b51 21a31382 4af79f05 a3a83e9f ! %f40 = 11e4c445 6b5be27f 1989c4dc 43a4c7a3 ! %f44 = c146ad4b c1148916 c087ca48 9c501f38 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x7fa7d0f000000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = 7fa7d0f000000023 wr %g0,%y ! Clear %y 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, %d30 = cdb573e3 2c779f08, %d24 = aa0c177f 31894d0d fmovdneg %icc,%f30,%f24 ! Not Moved %f24 = aa0c177f 31894d0d ! %f9 = 943dc43d, %f30 = cdb573e3 fitos %f9 ,%f30 ! %f30 = ced78478 ! %ccr = 44, %f7 = 29deb6d4, %f12 = 4a9f7504 fmovsvs %icc,%f7 ,%f12 ! Not Moved %f12 = 4a9f7504 ! %l3 = 0949e57e9ba87fe5, Mem[000000006f0000a2] = 1a441be9 sth %l3,[%i2+0x0a2] ! Mem[000000006f0000a0] = 1a447fe5 ! %l7 = 4231a3f22d9f7975, Mem[000000009100002f] = 762e10c9 stb %l7,[%i6+0x02f] ! Mem[000000009100002c] = 762e1075 set p47_b1 ,%o7 bcs p47_far_1_he ! Branch Not Taken, %ccr = 44, skip = 2 ! Mem[000000009180006f] = 87107aad, %l1 = b968492291f4ce64 ldsb [%o0+0x06f],%l1 ! %l1 = ffffffffffffffad ! Mem[000000009100016f] = 3b1802ac, %l4 = f25654f06ae0a80a ldstub [%i6+0x16f],%l4 ! %l4 = 00000000000000ac p47_b1: ! Mem[000000009080002f] = db7a99ec, %l4 = 00000000000000ac ldub [%i5+0x02f],%l4 ! %l4 = 00000000000000ec ! call to call_0, %cwp = 0 call p47_call_0_he p47_label_2: ! %ccr = 44, %f3 = 4f345ccc, %f29 = 543fc7da fmovse %icc,%f3 ,%f29 ! Moved %f29 = 4f345ccc ! %l3 = 0949e57e9ba87fe5, imm = fffffffffffffe3f, %l7 = 4231a3f22d9f7975 andncc %l3,-0x1c1,%l7 ! %l7 = 00000000000001c0, %ccr = 00 ! %ccr = 00, %l7 = 00000000000001c0, %l3 = 0949e57e9ba87fe5 mova %icc,%l7,%l3 ! Moved, %l3 = 00000000000001c0 ! %f0 = dbd582a1 be84889f, Mem[000000006e800020] = 95e8057f 306bdf57 stda %f0 ,[%i1+%o4]0x81 ! Mem[000000006e800020] = dbd582a1 be84889f ! Mem[000000009000012f] = 6333ffc5, %l5 = 9d6adf2638e9932d ldstub [%i4+0x12f],%l5 ! %l5 = 00000000000000c5 ! %fcc2 = 0, %f2 = eb5a5d28, %f25 = 31894d0d fmovsn %fcc2,%f2 ,%f25 ! Not Moved ! Mem[00000000900001af] = ff7bff77, %l2 = f70f057634473963 ldsb [%i4+0x1af],%l2 ! %l2 = 0000000000000077 set p47_b2 ,%o7 bge,pn %icc,p47_near_3_le ! Branch Taken, %ccr = 00, skip = 2 ! %ccr = 00, %l7 = 00000000000001c0, %l5 = 00000000000000c5 mova %xcc,%l7,%l5 ! Moved, %l5 = 00000000000001c0 ! Registers modified during the branch to p47_near_3 ! %l5 = 0000000000000015 ! %l7 = 00000000000001c0, %l5 = 0000000000000015, %l5 = 0000000000000015 sdivx %l7,%l5,%l5 ! Bypassed p47_b2: p47_label_3: ! %l6 = 669f81462e3184d2, immed = 000006df, %y = 00000000 smulcc %l6,0x6df,%l1 ! %l1 = 0000013d663f9eee, %ccr = 00, %y = 0000013d ! call to call_1, %cwp = 0 call p47_call_1_he ! %f13 = 27cda5a3, %f19 = 5971aab9 fnegs %f13,%f19 ! %f19 = a7cda5a3 ! Registers modified during the branch to p47_call_1 ! %l2 = ffffffffd818fa4b ! %l4 = 000004c96274ac48 ! %l6 = 00000000b1cb32c1 ! %l7 = 00000000c8af911f ! %f20 = 4ccef5f2 caff18e4 ! %ccr = 00 ! Mem[000000006e000020] = 06dcf04b, %l7 = 00000000c8af911f ldswa [%i0+%o4]0x88,%l7 ! %l7 = 0000000006dcf04b ! Mem[000000009100006f] = a0ff5adc, %l3 = 00000000000001c0 ldsb [%i6+0x06f],%l3 ! %l3 = ffffffffffffffdc ! %f22 = caff18e4 065844c3, %f4 = ff0bc908 0eeaee26, %f4 = ff0bc908 0eeaee26 fdivd %f22,%f4 ,%f4 ! %f4 = 0be1e83c 2df11f71 ! %ccr = 00, %d4 = 0be1e83c 2df11f71, %d26 = 0609a80d 4536bee4 fmovdge %xcc,%f4 ,%f26 ! Moved %f26 = 0be1e83c 2df11f71 ! Mem[000000006e000010] = 18b4dc96, %f12 = 4a9f7504 lda [%i0+%o2]0x89,%f12 ! %f12 = 18b4dc96 ! Mem[000000006e000000] = 0a21b086, %l7 = 0000000006dcf04b ldstuba [%i0+%g0]0x81,%l7 ! %l7 = 000000000000000a ! %fcc3 = 0, %f6 = 43d1945e 29deb6d4, %f24 = aa0c177f 31894d0d fmovde %fcc3,%f6 ,%f24 ! Moved, %f24 = 43d1945e 29deb6d4 p47_label_4: ! %l6 = 00000000b1cb32c1, Mem[000000006f800018] = 96e9e5eb17dbb1bc stxa %l6,[%i3+%o3]0x88 ! Mem[000000006f800018] = 00000000b1cb32c1 ! Branch On Register, %l3 = ffffffffffffffdc, skip = 4 brgz,a,pn %l3,p47_b3 ! Branch Not Taken ! %fcc1 = 0, %f12 = 18b4dc96 27cda5a3, %f6 = 43d1945e 29deb6d4 fmovde %fcc1,%f12,%f6 ! Annulled ! %l7 = 000000000000000a, Mem[00000000908001af] = c5fc2851 stb %l7,[%i5+0x1af] ! Mem[00000000908001ac] = c5fc280a ! %l2 = ffffffffd818fa4b, Mem[00000000900000af] = 00e73e5c stb %l2,[%i4+0x0af] ! Mem[00000000900000ac] = 00e73e4b ! Mem[000000006e000008] = 1edfa922 5d849e2d, %l2 = d818fa4b, %l3 = ffffffdc ldda [%i0+%o1]0x80,%l2 ! %l2 = 000000001edfa922 000000005d849e2d p47_b3: ! Mem[000000009000006f] = ff548ef9, %l3 = 000000005d849e2d ldub [%i4+0x06f],%l3 ! %l3 = 00000000000000f9 ba p47_b4 ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000006f800038] = ffe4cbd2, %l7 = 000000000000000a swap [%i3+0x038],%l7 ! %l7 = 00000000ffe4cbd2 ! %ccr = 00, %f20 = 4ccef5f2, %f9 = 943dc43d fmovscs %icc,%f20,%f9 ! Bypassed p47_label_5: ! Mem[00000000900001af] = ff7bff77, %l5 = 0000000000000015 ldsb [%i4+0x1af],%l5 ! Bypassed p47_b4: ! call to call_2, %cwp = 0 call p47_call_2_le ! %l6 = 00000000b1cb32c1, imm = 0000000000000714, %l3 = 00000000000000f9 subccc %l6,0x714,%l3 ! %l3 = 00000000b1cb2bad, %ccr = 08 ! Registers modified during the branch to p47_call_2 ! %l7 = ffffffffd09a7cbf ! %ccr = 08, %d16 = 5843a466 4147cfc5, %d2 = eb5a5d28 4f345ccc fmovdvc %xcc,%f16,%f2 ! Moved %f2 = 5843a466 4147cfc5 ! Mem[00000000900001af] = ff7bff77, %l0 = 2627cf8a2aeab6ad ldub [%i4+0x1af],%l0 ! %l0 = 0000000000000077 set p47_b5 ,%o7 fbug p47_far_2_le ! Branch Not Taken, %fcc0 = 0 ! Mem[000000006f800180] = 0e220290, %l1 = 0000013d663f9eee ldub [%i3+0x180],%l1 ! %l1 = 000000000000000e ! Mem[000000009080002f] = db7a99ec, %l3 = 00000000b1cb2bad ldub [%i5+0x02f],%l3 ! %l3 = 00000000000000ec p47_b5: ! Mem[00000000900001af] = ff7bff77, %l0 = 0000000000000077 ldub [%i4+0x1af],%l0 ! %l0 = 0000000000000077 ! Mem[000000009000012f] = 6333ffff, %l0 = 0000000000000077 ldub [%i4+0x12f],%l0 ! %l0 = 00000000000000ff p47_label_6: ! Mem[000000009100002f] = 762e1075, %l1 = 000000000000000e ldsb [%i6+0x02f],%l1 ! %l1 = 0000000000000075 ! Mem[000000009080016f] = 4eff5b19, %l7 = ffffffffd09a7cbf ldub [%i5+0x16f],%l7 ! %l7 = 0000000000000019 set p47_b6 ,%o7 ba,a,pn %icc,p47_near_2_le ! Branch Taken, %ccr = 08, skip = 3 ! %ccr = 08, immd = 0000000000000284, %l0 = 00000000000000ff movle %xcc,0x284,%l0 ! Annulled ! Registers modified during the branch to p47_near_2 ! %f0 = dbd582a1 be84889f ! %fcc0 = 03 ! %l4 = 000004c96274ac48, Mem[000000009180016f] = 606e3016 stb %l4,[%o0+0x16f] ! Bypassed ! %f0 = dbd582a1 be84889f 5843a466 4147cfc5 ! %f4 = 0be1e83c 2df11f71 43d1945e 29deb6d4 ! %f8 = fd055505 943dc43d bb76a5fb edecefc3 ! %f12 = 18b4dc96 27cda5a3 edd5fd5c bf3c02d1 mov 0x0c0,%g1 stda %f0 ,[%i1+%g1]ASI_COMMIT_S ! Bypassed membar #Sync p47_b6: ! Mem[00000000918001af] = f6797f7a, %l2 = 000000001edfa922 ldsb [%o0+0x1af],%l2 ! %l2 = 000000000000007a ! Mem[000000006e000010] = 96dcb418, %l3 = 00000000000000ec swapa [%i0+%o2]0x80,%l3 ! %l3 = 0000000096dcb418 ! %ccr = 08, %d24 = 43d1945e 29deb6d4, %d6 = 43d1945e 29deb6d4 fmovdvs %icc,%f24,%f6 ! Not Moved %f6 = 43d1945e 29deb6d4 ! %ccr = 08, %l1 = 0000000000000075, %l5 = 0000000000000015 movl %icc,%l1,%l5 ! Moved, %l5 = 0000000000000075 p47_label_7: ! %l2 = 000000000000007a, %l1 = 0000000000000075, %l1 = 0000000000000075 sll %l2,%l1,%l1 ! %l1 = 000000000f400000 ! Mem[000000009000012f] = 6333ffff, %l0 = 00000000000000ff ldub [%i4+0x12f],%l0 ! %l0 = 00000000000000ff set p47_b7 ,%o7 bg p47_far_3_le ! Branch Not Taken, %ccr = 08, skip = 2 ! %ccr = 08, %d4 = 0be1e83c 2df11f71, %d4 = 0be1e83c 2df11f71 fmovdcs %icc,%f4 ,%f4 ! Not Moved %f4 = 0be1e83c 2df11f71 ! Mem[00000000908001af] = c5fc280a, %l0 = 00000000000000ff ldsb [%i5+0x1af],%l0 ! %l0 = 000000000000000a p47_b7: ! Mem[00000000900000af] = 00e73e4b, %l6 = 00000000b1cb32c1 ldsb [%i4+0x0af],%l6 ! %l6 = 000000000000004b ! %ccr = 08, %l2 = 000000000000007a, %l7 = 0000000000000019 movvs %icc,%l2,%l7 ! Register Not Moved ! %l1 = 000000000f400000, %f30 = ced78478, %f22 = caff18e4 fmovrsgz %l1,%f30,%f22 ! Moved : %f22 = ced78478 bn,a p47_b8 ! Branch Not Taken, %ccr = 08, skip = 4 ! %ccr = 08, %d18 = 47fa5c07 a7cda5a3, %d4 = 0be1e83c 2df11f71 fmovdgu %xcc,%f18,%f4 ! Annulled p47_label_8: ! %f5 = 2df11f71, %f9 = 943dc43d fcmpes %fcc0,%f5 ,%f9 ! %fcc0 = 2 ! %f8 = fd055505 943dc43d, %f6 = 43d1945e 29deb6d4 fxtod %f8 ,%f6 ! %f6 = c387d557 d35e11de ! %f29 = 4f345ccc, %f2 = 5843a466 4147cfc5 fitod %f29,%f2 ! %f2 = 41d3cd17 33000000 p47_b8: ! %ccr = 08, immd = 00000000000002a3, %l3 = 0000000096dcb418 movleu %icc,0x2a3,%l3 ! Register Not Moved ! %l6 = 000000000000004b, Mem[00000000910000ef] = 333f4705 stb %l6,[%i6+0x0ef] ! Mem[00000000910000ec] = 333f474b ! Mem[000000006e800020] = a182d5db, %l1 = 000000000f400000 lduha [%i1+%o4]0x88,%l1 ! %l1 = 000000000000d5db ! Mem[00000000900001ef] = 3bf2ba98, %l2 = 000000000000007a ldub [%i4+0x1ef],%l2 ! %l2 = 0000000000000098 set p47_b9 ,%o7 bne,pn %icc,p47_near_3_he ! Branch Taken, %ccr = 08, skip = 4 ! Mem[000000009080012f] = 49008d48, %l6 = 000000000000004b ldsb [%i5+0x12f],%l6 ! %l6 = 0000000000000048 ! Registers modified during the branch to p47_near_3 ! %f18 = 47fa5c07 a7cda5a3 ! %f30 = ced78478 065844c3 ! %l7 = 0000000000000019, Mem[00000000908001ef] = ff52ce24 stb %l7,[%i5+0x1ef] ! Bypassed p47_label_9: ! Mem[00000000918001ef] = 9279cd21, %l4 = 000004c96274ac48 ldub [%o0+0x1ef],%l4 ! Bypassed ! Mem[00000000910000ef] = 333f474b, %l0 = 000000000000000a ldsb [%i6+0x0ef],%l0 ! Bypassed p47_b9: ! Mem[00000000910001af] = 8b33e7c0, %l3 = 0000000096dcb418 ldsb [%i6+0x1af],%l3 ! %l3 = ffffffffffffffc0 ! %fcc0 = 2, %f11 = edecefc3, %f13 = 27cda5a3 fmovsuge %fcc0,%f11,%f13 ! Moved, %f13 = edecefc3 ! Reloading FP registers %f16 to %f31 ! %f16 = 5843a466 4147cfc5 47fa5c07 a7cda5a3 ! %f20 = 4ccef5f2 caff18e4 ced78478 065844c3 ! %f24 = 43d1945e 29deb6d4 0be1e83c 2df11f71 ! %f28 = 6e3e37ef 4f345ccc ced78478 065844c3 set (p47_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = ec2c5a9b 500c7798 f313c07e f9826993 ! %f20 = 6e5b0b51 21a31382 4af79f05 a3a83e9f ! %f24 = 11e4c445 6b5be27f 1989c4dc 43a4c7a3 ! %f28 = c146ad4b c1148916 c087ca48 9c501f38 ! %ccr = 08, %l7 = 0000000000000019, %l7 = 0000000000000019 movgu %icc,%l7,%l7 ! Moved, %l7 = 0000000000000019 ! %ccr = 08, immd = 0000000000000255, %l2 = 0000000000000098 movgu %icc,0x255,%l2 ! Moved, %l2 = 0000000000000255 set p47_b10 ,%o7 bleu p47_far_1_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %l4 = 000004c96274ac48, %f9 = 943dc43d, %f29 = c1148916 fmovrslez %l4,%f9 ,%f29 ! Not Moved ! %ccr = 08, %d16 = ec2c5a9b 500c7798, %d20 = 6e5b0b51 21a31382 fmovdvs %xcc,%f16,%f20 ! Not Moved %f20 = 6e5b0b51 21a31382 p47_label_10: ! %f3 = 33000000, %f8 = fd055505 943dc43d fstox %f3 ,%f8 ! %f8 = 00000000 00000000 p47_b10: ! Mem[000000009000002f] = 57df900e, %l2 = 0000000000000255 ldsb [%i4+0x02f],%l2 ! %l2 = 000000000000000e ! Jump to jmpl_2, %cwp = 0 set p47_jmpl_2_he,%g1 jmpl %g1,%g6 ! %fcc1 = 0, %l2 = 000000000000000e, %l0 = 000000000000000a movle %fcc1,%l2,%l0 ! Moved, %l0 = 000000000000000e ! Registers modified during the branch to p47_jmpl_2 ! %f16 = f2193ac0 500c7798 ! Mem[000000009180012f] = 45ffb348, %l4 = 000004c96274ac48 ldsb [%o0+0x12f],%l4 ! %l4 = 0000000000000048 ! %f26 = 1989c4dc 43a4c7a3, %f22 = 4af79f05 a3a83e9f fnegd %f26,%f22 ! %f22 = 9989c4dc 43a4c7a3 ! %ccr = 08, %l4 = 0000000000000048, %l7 = 0000000000000019 movn %icc,%l4,%l7 ! Register Not Moved ! Mem[000000006e800048] = 4dedebb0 c752dc2a, %l2 = 0000000e, %l3 = ffffffc0 ldd [%i1+0x048],%l2 ! %l2 = 000000004dedebb0 00000000c752dc2a ! Mem[000000006e000000] = 2b53698886b021ff, %f10 = bb76a5fb edecefc3 ldda [%i0+%g0]0x88,%f10 ! %f10 = 2b536988 86b021ff ! %ccr = 08, %f8 = 00000000, %f30 = c087ca48 fmovsne %xcc,%f8 ,%f30 ! Moved %f30 = 00000000 ! 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 000000000000000e bne %xcc,p47_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000d5db bne %xcc,p47_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000004dedebb0 bne %xcc,p47_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000c752dc2a bne %xcc,p47_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000048 bne %xcc,p47_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000075 bne %xcc,p47_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000048 bne %xcc,p47_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000019 bne %xcc,p47_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000004c9,%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 dbd582a1 be84889f bne %xcc,p47_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41d3cd17 33000000 bne %xcc,p47_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c387d557 d35e11de bne %xcc,p47_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 00000000 bne %xcc,p47_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 2b536988 86b021ff bne %xcc,p47_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 18b4dc96 edecefc3 bne %xcc,p47_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be f2193ac0 500c7798 bne %xcc,p47_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be f313c07e f9826993 bne %xcc,p47_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 6e5b0b51 21a31382 bne %xcc,p47_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 9989c4dc 43a4c7a3 bne %xcc,p47_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 11e4c445 6b5be27f bne %xcc,p47_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 1989c4dc 43a4c7a3 bne %xcc,p47_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c146ad4b c1148916 bne %xcc,p47_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 9c501f38 bne %xcc,p47_freg_fail nop ! Check Local Memory set p47_local0_expect,%g1 p47_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff21b0868869532b ldx [%i0+0x000],%g3 ! Observed data at 000000006e000000 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 000000ec73c37641 ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x010,%g4 ldx [%g1+0x058],%g2 ! Expected data = 3215ded5d809cb45 ldx [%i0+0x058],%g3 ! Observed data at 000000006e000058 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i0,0x058,%g4 set p47_local1_expect,%g1 p47_check_local1: ldx [%g1+0x020],%g2 ! Expected data = dbd582a1be84889f ldx [%i1+0x020],%g3 ! Observed data at 000000006e800020 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i1,0x020,%g4 set p47_local2_expect,%g1 p47_check_local2: ldx [%g1+0x0a0],%g2 ! Expected data = 1a447fe52c24771e ldx [%i2+0x0a0],%g3 ! Observed data at 000000006f0000a0 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i2,0x0a0,%g4 set p47_local3_expect,%g1 p47_check_local3: ldx [%g1+0x018],%g2 ! Expected data = c132cbb100000000 ldx [%i3+0x018],%g3 ! Observed data at 000000006f800018 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x018,%g4 ldx [%g1+0x038],%g2 ! Expected data = 0000000ae4191cac ldx [%i3+0x038],%g3 ! Observed data at 000000006f800038 cmp %g2,%g3 bne,a,pn %xcc,p47_local_failed add %i3,0x038,%g4 ! Check Shared Memory set share0_expect,%g4 set p47_share_mask,%g5 p47_memcheck_share0: ldx [%g4+0x0a8],%g2 ! Expected value = 7421067500e73e4b ldx [%i4+0x0a8],%g3 ! Read value at Mem[00000000900000a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004b and %g3,%g7,%g3 ! should be 000000000000004b cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0a8,%g1 ldx [%g4+0x128],%g2 ! Expected value = bde3c3876333ffff ldx [%i4+0x128],%g3 ! Read value at Mem[0000000090000128] 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,0x128,%g1 set share1_expect,%g4 p47_memcheck_share1: ldx [%g4+0x1a8],%g2 ! Expected value = 53b38affc5fc280a ldx [%i5+0x1a8],%g3 ! Read value at Mem[00000000908001a8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000000a and %g3,%g7,%g3 ! should be 000000000000000a cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x1a8,%g1 set share2_expect,%g4 p47_memcheck_share2: ldx [%g4+0x028],%g2 ! Expected value = 2f30cdc8762e1075 ldx [%i6+0x028],%g3 ! Read value at Mem[0000000091000028] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000075 and %g3,%g7,%g3 ! should be 0000000000000075 cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x028,%g1 ldx [%g4+0x0e8],%g2 ! Expected value = 510dc03b333f474b ldx [%i6+0x0e8],%g3 ! Read value at Mem[00000000910000e8] ldx [%g5+0x028],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000004b and %g3,%g7,%g3 ! should be 000000000000004b cmp %g2,%g3 bne,pn %xcc,p47_failed add %g6,0x0e8,%g1 ldx [%g4+0x168],%g2 ! Expected value = d0d26e253b1802ff ldx [%i6+0x168],%g3 ! Read value at Mem[0000000091000168] 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,0x168,%g1 ! Share Bank 3 is clean for thread 47 ! The test for processor 47 has passed p47_passed: ta GOOD_TRAP nop p47_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p47_failed p47_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p47_failed p47_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p47_failed p47_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p47_failed p47_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p47_failed p47_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p47_failed p47_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p47_failed p47_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p47_failed p47_freg_fail: set p47_temp,%g6 ta BAD_TRAP ! The test for processor 47 failed p47_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 47 failed p47_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0bc] ! Set processor 47 done flag set p47_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p47_selfmod_failed: ba p47_failed mov 0xabc,%g1 p47_common_error: or %g0,0xf0f,%g1 ba p47_failed mov %o4,%g3 p47_common_signature_error: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_common_timeout: set p47_temp,%g1 ba p47_failed st %g2,[%g1] ! Common Lock Number p47_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p47_failed mov 0x0,%g3 p47_trap1e: stda %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000018] stba %l6,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800020] swapa [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800020] done p47_trap1o: stda %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f000018] stba %l6,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[000000006f800020] swapa [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000006f800020] done p47_trap2e: stwa %l7,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800008] ldsba [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800008] done p47_trap2o: stwa %l7,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000006e800008] ldsba [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000006f800008] done p47_trap3e: lduba [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e800000] done p47_trap3o: lduba [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000006e800000] 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 = 2627cf8a2aeab6ad ldx [%g1+0x008],%l1 ! %l1 = b968492291f4ce64 ldx [%g1+0x010],%l2 ! %l2 = f70f057634473963 ldx [%g1+0x018],%l3 ! %l3 = 0949e57e9ba87fe5 ldx [%g1+0x020],%l4 ! %l4 = f25654f06ae0a80a ldx [%g1+0x028],%l5 ! %l5 = 9d6adf2638e9932d ldx [%g1+0x030],%l6 ! %l6 = 669f81462e3184d2 ldx [%g1+0x038],%l7 ! %l7 = 4231a3f22d9f7975 ! Initialize the output register of window 0 set share3_start,%o0 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 = 88372c1a 9b335305 e21d2008 a02474ee ! %f4 = deff05fd 0207ee25 5e42fd9d 30efdce7 ! %f8 = 7f410610 15089f5f 13d8417e 645a266c ! %f12 = cadfb98c 4d5fd17d 71c79348 4e9b3497 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = ebe15393 0f1a921d e939107d c45df1f0 ! %f20 = 649fa821 ee0c6b1a 3f50e630 37d53d4e ! %f24 = bb87fd62 ecc0cf49 db454888 7486631a ! %f28 = 4c0b7ab3 50a450f0 31a7423c f45be43d ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = d2a318e5 a3df7b2a 8296b5e6 5e0c45fd ! %f36 = 6b787690 857c49a6 05e835b9 8bc87ce1 ! %f40 = cf5e6e82 859399bd 49a3c1ff 4beaee1f ! %f44 = 99d0956f a1d0bbcd 79180c58 1dabc4fa ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x09ae314700000072,%g7,%g1 ! %gsr scale = 14, align = 2 wr %g1,%g0,%gsr ! %gsr = 09ae314700000072 wr %g0,%y ! Clear %y 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: set p48_b1 ,%o7 bneg p48_far_0_le ! Branch Not Taken, %ccr = 44, skip = 4 ! Mem[0000000091000030] = 4231e02f, %l5 = 9895320e717423f8 ldub [%i6+0x030],%l5 ! %l5 = 0000000000000042 ! %ccr = 44, immd = 0000000000000238, %l0 = 320ce9caba8667da movl %icc,0x238,%l0 ! Register Not Moved ! %l1 = f8c055e675e985a4, Mem[0000000071000010] = b0df32ef stha %l1,[%i2+%o2]0x89 ! Mem[0000000071000010] = b0df85a4 ! %fcc0 = 0, %f30 = 31a7423c, %f19 = c45df1f0 fmovse %fcc0,%f30,%f19 ! Moved, %f19 = 31a7423c p48_b1: set p48_b2 ,%o7 fblg,a,pn %fcc0,p48_near_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000090800170] = 8343f1fb, %l1 = f8c055e675e985a4 ldub [%i5+0x170],%l1 ! Annulled ! %l6 = 0c7f30a2a329d9d5, Mem[0000000070000130] = ca81056ed835f9c3 stx %l6,[%i0+0x130] ! Mem[0000000070000130] = 0c7f30a2a329d9d5 p48_b2: ! Jump to jmpl_1, %cwp = 0 set p48_jmpl_1_he,%g1 jmpl %g1,%g6 ! %l0 = 320ce9caba8667da, %f8 = 7f410610 15089f5f, %f12 = cadfb98c 4d5fd17d fmovrdlez %l0,%f8 ,%f12 ! Not Moved ! Registers modified during the branch to p48_jmpl_1 ! %l2 = 320ce9caba866e88 ! %l5 = 00000000000000fc ! %f22 = e939107d 37d53d4e ! %ccr = 08 p48_label_2: ! %ccr = 08, %f0 = 88372c1a, %f10 = 13d8417e fmovsge %icc,%f0 ,%f10 ! Not Moved %f10 = 13d8417e ! Mem[00000000908000b0] = a44fbe9a, %l5 = 00000000000000fc ldsb [%i5+0x0b0],%l5 ! %l5 = ffffffffffffffa4 ! Mem[0000000091000070] = bae9676f, %l5 = ffffffffffffffa4 ldsb [%i6+0x070],%l5 ! %l5 = ffffffffffffffba ! %l2 = 320ce9caba866e88, Mem[0000000071800020] = 0b9a18d9 stwa %l2,[%i3+%o4]0x88 ! Mem[0000000071800020] = ba866e88 ! %ccr = 08, immd = 000000000000032a, %l7 = 548d3d1620d50df8 movcc %icc,0x32a,%l7 ! Moved, %l7 = 000000000000032a ! %l3 = 2d1a6657aa3133f0, Mem[00000000908000b0] = a44fbe9a stb %l3,[%i5+0x0b0] ! Mem[00000000908000b0] = f04fbe9a ! Branch On Register, %l5 = ffffffffffffffba, skip = 5 brgez,a,pt %l5,p48_b3 ! Branch Not Taken ! %ccr = 08, immd = 000000000000008d, %l4 = 2962665622e5b9de movne %xcc,0x08d,%l4 ! Annulled ! %l6 = 0c7f30a2a329d9d5, %f24 = bb87fd62, %f16 = ebe15393 fmovrsz %l6,%f24,%f16 ! Not Moved ! %l0 = 320ce9caba8667da, immed = 0000010d, %ccr = 08 movrgez %l0,0x10d,%l2 ! Moved, %l2 = 000000000000010d p48_label_3: ! Mem[00000000900000b0] = f6235425, %l7 = 000000000000032a ldsb [%i4+0x0b0],%l7 ! %l7 = fffffffffffffff6 ! %ccr = 08, %d24 = bb87fd62 ecc0cf49, %d8 = 7f410610 15089f5f fmovdge %xcc,%f24,%f8 ! Moved %f8 = bb87fd62 ecc0cf49 p48_b3: ! %fcc3 = 0, %f12 = cadfb98c, %f28 = 4c0b7ab3 fmovsn %fcc3,%f12,%f28 ! Not Moved set p48_b4 ,%o7 bg,pt %xcc,p48_near_1_he ! Branch Taken, %ccr = 08, CWP = 0 ! %fcc3 = 0, immd = 0000000000000090, %l3 = 2d1a6657aa3133f0 movge %fcc3,0x090,%l3 ! Moved, %l3 = 0000000000000090 ! Registers modified during the branch to p48_near_1 ! %l2 = 0000000000000093 ! %l5 = fffffffffffffb6c ! %f18 = e939107d e939107d ! %ccr = 99 ! Change Floating point rounding, Bypassed set p48_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0000000000 ! %l4 = 2962665622e5b9de, immed = 0000003f, %ccr = 99 movrlz %l4,0x03f,%l4 ! Bypassed ! %l1 = f8c055e675e985a4, immed = 00000faa, %y = 00000000 udivcc %l1,0xfaa,%l1 ! Bypassed mov %l0,%y ! Bypassed p48_b4: ! Mem[00000000900000b0] = f6235425, %l3 = 0000000000000090 ldsb [%i4+0x0b0],%l3 ! %l3 = fffffffffffffff6 ! %l6 = 0c7f30a2a329d9d5, Mem[00000000900000f0] = e21371c8 stb %l6,[%i4+0x0f0] ! Mem[00000000900000f0] = d51371c8 p48_label_4: ! %l5 = fffffffffffffb6c, imm = fffffffffffff645, %l4 = 2962665622e5b9de taddcc %l5,-0x9bb,%l4 ! %l4 = fffffffffffff1b1, %ccr = 9b ! Mem[0000000091800130] = ffcccac3, %l7 = fffffffffffffff6 ldsb [%o0+0x130],%l7 ! %l7 = ffffffffffffffff ! %fcc0 = 0, %f29 = 50a450f0, %f0 = 88372c1a fmovsug %fcc0,%f29,%f0 ! Not Moved ! Mem[0000000091800130] = ffcccac3, %l4 = fffffffffffff1b1 ldub [%o0+0x130],%l4 ! %l4 = 00000000000000ff ! Mem[0000000071800028] = 66a212d4, %l2 = 0000000000000093 ldstuba [%i3+%o5]0x81,%l2 ! %l2 = 0000000000000066 ! Mem[0000000090000030] = d8294ff2, %l3 = fffffffffffffff6 ldub [%i4+0x030],%l3 ! %l3 = 00000000000000d8 ! %ccr = 9b, %d16 = ebe15393 0f1a921d, %d22 = e939107d 37d53d4e fmovdcs %icc,%f16,%f22 ! Moved %f22 = ebe15393 0f1a921d ! %ccr = 9b, immd = 000000000000036c, %l2 = 0000000000000066 movge %icc,0x36c,%l2 ! Moved, %l2 = 000000000000036c set p48_b5 ,%o7 fble,pn %fcc2,p48_near_2_le ! Branch Taken, %fcc2 = 0 ! %ccr = 9b, immd = 000000000000002d, %l7 = ffffffffffffffff movgu %xcc,0x02d,%l7 ! Register Not Moved ! Registers modified during the branch to p48_near_2 ! %l0 = ba865fa5685c6f5e ! %f2 = 645a266c a02474ee ! %f10 = 88372c1a 645a266c ! %ccr = 93 p48_label_5: ! %ccr = 93, %f23 = 0f1a921d, %f21 = ee0c6b1a fmovscs %xcc,%f23,%f21 ! Bypassed ! %l1 = f8c055e675e985a4, Mem[00000000718001ba] = 89ad970b sth %l1,[%i3+0x1ba] ! Bypassed p48_b5: ! %l6 = a329d9d5, %l7 = ffffffff, Mem[00000000718000b8] = 469ea40c 05515660, %asi = 80 stda %l6,[%i3+0x0b8]%asi ! Mem[00000000718000b8] = a329d9d5 ffffffff set p48_b6 ,%o7 be,a,pt %icc,p48_near_2_le ! Branch Not Taken, %ccr = 93, skip = 4 ! Mem[0000000071800020] = 777e5b42ba866e88, %f14 = 71c79348 4e9b3497 ! Annulled ldda [%i3+%o4]0x88,%f14 ! Mem[00000000918001b0] = 39a70f0f, %l7 = ffffffffffffffff ldsb [%o0+0x1b0],%l7 ! %l7 = 0000000000000039 ! %fcc1 = 0, %f19 = e939107d, %f28 = 4c0b7ab3 fmovse %fcc1,%f19,%f28 ! Moved, %f28 = e939107d ! Mem[00000000708000f8] = 8878de0a, %l4 = 000000ff, %l5 = fffffb6c add %i1,0xf8,%g1 casa [%g1]0x80,%l4,%l5 ! %l5 = 000000008878de0a p48_b6: ! Mem[0000000070000020] = 69ee0cf74915f53f, %l4 = 00000000000000ff ldxa [%i0+%o4]0x80,%l4 ! %l4 = 69ee0cf74915f53f ! %f22 = ebe15393 0f1a921d, %f14 = 71c79348 4e9b3497 fxtod %f22,%f14 ! %f14 = c3b41eac 6cf0e56e p48_label_6: bn p48_b7 ! Branch Not Taken, %ccr = 93, skip = 2 ! %f6 = 5e42fd9d 30efdce7, %f6 = 5e42fd9d 30efdce7 fdtox %f6 ,%f6 ! %f6 = 7fffffff ffffffff ! %ccr = 93, %d2 = 645a266c a02474ee, %d22 = ebe15393 0f1a921d fmovde %icc,%f2 ,%f22 ! Not Moved %f22 = ebe15393 0f1a921d p48_b7: set p48_b8 ,%o7 fbl p48_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000091800130] = ffcccac3, %l5 = 000000008878de0a ldub [%o0+0x130],%l5 ! %l5 = 00000000000000ff ! %ccr = 93, %f12 = cadfb98c, %f15 = 6cf0e56e fmovsne %icc,%f12,%f15 ! Moved %f15 = cadfb98c ! %f26 = db454888 7486631a, %f28 = e939107d 50a450f0 fxtod %f26,%f28 ! %f28 = c3c25d5b bbc5bcce ! Change Floating point rounding to High, %fsr = 0000000221 set p48_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000221 ! Mem[0000000071000008] = b40530616e672177, %l1 = f8c055e675e985a4 ldxa [%i2+%o1]0x89,%l1 ! %l1 = b40530616e672177 p48_b8: ! Change Trap Enable Mask to = 06 set p48_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 = 0083000221 p48_label_7: ! %f0 = 88372c1a 9b335305, %f10 = 88372c1a 645a266c fabsd %f0 ,%f10 ! %f10 = 08372c1a 9b335305 bl p48_b9 ! Branch Taken, %ccr = 93, skip = 3 ! %l6 = 0c7f30a2a329d9d5, Mem[00000000900000b0] = f6235425 stb %l6,[%i4+0x0b0] ! Mem[00000000900000b0] = d5235425 ! %ccr = 93, %d12 = cadfb98c 4d5fd17d, %d20 = 649fa821 ee0c6b1a fmovdcc %xcc,%f12,%f20 ! Bypassed ! %ccr = 93, %d30 = 31a7423c f45be43d, %d12 = cadfb98c 4d5fd17d fmovdneg %icc,%f30,%f12 ! Bypassed p48_b9: ! %f16 = ebe15393 0f1a921d e939107d e939107d ! %f20 = 649fa821 ee0c6b1a ebe15393 0f1a921d ! %f24 = bb87fd62 ecc0cf49 db454888 7486631a ! %f28 = c3c25d5b bbc5bcce 31a7423c f45be43d stda %f16,[%i1]ASI_BLK_AIUS ! Block Store to 0000000070800000 membar #Sync ! Added by membar checker (1839) set p48_b10 ,%o7 fbge,a,pt %fcc3,p48_near_2_le ! Branch Taken, %fcc3 = 0 ! %ccr = 93, %f8 = bb87fd62, %f21 = ee0c6b1a fmovsneg %icc,%f8 ,%f21 ! Not Moved %f21 = ee0c6b1a ! Registers modified during the branch to p48_near_2 ! %l2 = fffffffffffff66c ! %l6 = 000000000000007a ! %f10 = 08372c1a 80000000 ! Mem[00000000900001f0] = ce70398d, %l1 = b40530616e672177 ldsb [%i4+0x1f0],%l1 ! Bypassed p48_b10: ! %ccr = 93, %d30 = 31a7423c f45be43d, %d2 = 645a266c a02474ee fmovdcs %icc,%f30,%f2 ! Moved %f2 = 31a7423c f45be43d p48_label_8: ! %ccr = 93, %d4 = deff05fd 0207ee25, %d24 = bb87fd62 ecc0cf49 fmovdne %icc,%f4 ,%f24 ! Moved %f24 = deff05fd 0207ee25 ! %ccr = 93, %l6 = 000000000000007a, %l3 = 00000000000000d8 movvs %xcc,%l6,%l3 ! Register Not Moved ! %l0 = ba865fa5685c6f5e, Mem[00000000908000f0] = 8ff5641c stb %l0,[%i5+0x0f0] ! Mem[00000000908000f0] = 5ef5641c ! %f19 = e939107d, Mem[0000000071800020] = 886e86ba sta %f19,[%i3+%o4]0x81 ! Mem[0000000071800020] = e939107d ! %f22 = ebe15393, %f26 = db454888 7486631a fitod %f22,%f26 ! %f26 = c1b41eac 6d000000 ! Mem[00000000718000ce] = 5258db7d, %l0 = ba865fa5685c6f5e ldsh [%i3+0x0ce],%l0 ! %l0 = ffffffffffffdb7d set p48_b11 ,%o7 fbo p48_far_1_he ! Branch Taken, %fcc0 = 0 ! %l6 = 000000000000007a, %f20 = 649fa821, %f31 = f45be43d fmovrsz %l6,%f20,%f31 ! Not Moved ! Registers modified during the branch to p48_far_1 ! %l0 = 000000006c312c87 ! %l5 = 000000000000004a ! %l6 = 0000000000000030 ! %f20 = 649fa821 ee0c6b1a ! %f22 = 41c8d3a1 1e000000 ! %fcc0 = 03 ! Mem[0000000070800028] = 884845db, %l5 = 000000000000004a lduba [%i1+%o5]0x89,%l5 ! Bypassed ! Mem[0000000090000070] = cff83d7b, %l1 = b40530616e672177 ldub [%i4+0x070],%l1 ! Bypassed p48_label_9: ! Mem[00000000900001f0] = ce70398d, %l3 = 00000000000000d8 ldub [%i4+0x1f0],%l3 ! Bypassed p48_b11: ! %ccr = 93, %l3 = 00000000000000d8, %l5 = 000000000000004a movleu %xcc,%l3,%l5 ! Moved, %l5 = 00000000000000d8 ! %l5 = 00000000000000d8, Mem[0000000091000170] = 3fd9fa8b stb %l5,[%i6+0x170] ! Mem[0000000091000170] = d8d9fa8b ! Mem[0000000091000070] = bae9676f, %l0 = 000000006c312c87 ldstub [%i6+0x070],%l0 ! %l0 = 00000000000000ba ! %f12 = cadfb98c 4d5fd17d, %f22 = 41c8d3a1 fxtos %f12,%f22 ! %f22 = de548119 ! Mem[00000000908001b0] = 82af25d6, %l5 = 00000000000000d8 ldstub [%i5+0x1b0],%l5 ! %l5 = 0000000000000082 ! Mem[0000000071800018] = b477c505, %l0 = 00000000000000ba swapa [%i3+%o3]0x80,%l0 ! %l0 = 00000000b477c505 set p48_b12 ,%o7 fbul,pt %fcc2,p48_near_1_he ! Branch Not Taken, %fcc2 = 0 ! Mem[0000000071800000] = 612aad2c, %f19 = e939107d lda [%i3+%g0]0x81,%f19 ! %f19 = 612aad2c ! %l5 = 0000000000000082, Mem[0000000090000030] = d8294ff2 stb %l5,[%i4+0x030] ! Mem[0000000090000030] = 82294ff2 p48_label_10: ! %ccr = 93, %f27 = 6d000000, %f26 = c1b41eac fmovscs %icc,%f27,%f26 ! Moved %f26 = 6d000000 ! Mem[00000000900001f0] = ce70398d, %l4 = 69ee0cf74915f53f ldsb [%i4+0x1f0],%l4 ! %l4 = ffffffffffffffce p48_b12: set p48_b13 ,%o7 fbe,a,pt %fcc3,p48_near_2_he ! Branch Not Taken, %fcc3 = 1 ! Mem[00000000908000f0] = 5ef5641c, %l5 = 0000000000000082 ldub [%i5+0x0f0],%l5 ! Annulled ! Mem[00000000918001b0] = 39a70f0f, %l6 = 0000000000000030 ldstub [%o0+0x1b0],%l6 ! %l6 = 0000000000000039 ! Mem[00000000918000f0] = 59e8119b, %l0 = 00000000b477c505 ldub [%o0+0x0f0],%l0 ! %l0 = 0000000000000059 ! Mem[0000000071000180] = 85143b91 8c50dedb 42c9eaa3 eef146db ! Mem[0000000071000190] = 15e6842e ab0d4712 cfc43713 82df2ead ! Mem[00000000710001a0] = 9a19e362 ea438f9b 8c6037e5 e809d4c2 ! Mem[00000000710001b0] = ba7bcc6e df03e12b 0dd156df 5263c49a mov 0x180,%g1 ldda [%i2+%g1]ASI_BLK_P,%f0 ! Block Load from 0000000071000180 ! %l4 = ffffffffffffffce, Mem[0000000090000030] = 82294ff2 stb %l4,[%i4+0x030] ! Mem[0000000090000030] = ce294ff2 p48_b13: ! %l4 = ffffffffffffffce, Mem[0000000091000030] = 4231e02f stb %l4,[%i6+0x030] ! Mem[0000000091000030] = ce31e02f save ! %cwp = 1 ! End of Random Code for Thread 48 1: membar #Sync ! Force all stores to complete restore ! %cwp = 0 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 0000000000000059 bne %xcc,p48_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be b40530616e672177 bne %xcc,p48_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffff66c bne %xcc,p48_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000d8 bne %xcc,p48_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffce bne %xcc,p48_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000082 bne %xcc,p48_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000039 bne %xcc,p48_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000039 bne %xcc,p48_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xba865fa5,%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 85143b91 8c50dedb bne %xcc,p48_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 42c9eaa3 eef146db bne %xcc,p48_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 15e6842e ab0d4712 bne %xcc,p48_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cfc43713 82df2ead bne %xcc,p48_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 9a19e362 ea438f9b bne %xcc,p48_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 8c6037e5 e809d4c2 bne %xcc,p48_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be ba7bcc6e df03e12b bne %xcc,p48_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0dd156df 5263c49a bne %xcc,p48_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be e939107d 612aad2c bne %xcc,p48_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 649fa821 ee0c6b1a bne %xcc,p48_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be de548119 1e000000 bne %xcc,p48_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be deff05fd 0207ee25 bne %xcc,p48_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 6d000000 6d000000 bne %xcc,p48_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c3c25d5b bbc5bcce bne %xcc,p48_freg_fail nop ! Check Local Memory set p48_local0_expect,%g1 p48_check_local0: ldx [%g1+0x130],%g2 ! Expected data = 0c7f30a2a329d9d5 ldx [%i0+0x130],%g3 ! Observed data at 0000000070000130 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x130,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 9c7b5b1e7dffca84 ldx [%i0+0x1d0],%g3 ! Observed data at 00000000700001d0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i0,0x1d0,%g4 set p48_local1_expect,%g1 p48_check_local1: ldx [%g1+0x000],%g2 ! Expected data = ebe153930f1a921d ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = e939107de939107d ldx [%i1+0x008],%g3 ! Observed data at 0000000070800008 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 649fa821ee0c6b1a ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ebe153930f1a921d ldx [%i1+0x018],%g3 ! Observed data at 0000000070800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = bb87fd62ecc0cf49 ldx [%i1+0x020],%g3 ! Observed data at 0000000070800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = db4548887486631a ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = c3c25d5bbbc5bcce ldx [%i1+0x030],%g3 ! Observed data at 0000000070800030 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = 31a7423cf45be43d ldx [%i1+0x038],%g3 ! Observed data at 0000000070800038 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x038,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 57b1ea9df148decd ldx [%i1+0x1d0],%g3 ! Observed data at 00000000708001d0 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i1,0x1d0,%g4 set p48_local2_expect,%g1 p48_check_local2: ldx [%g1+0x010],%g2 ! Expected data = a485dfb025cd8f32 ldx [%i2+0x010],%g3 ! Observed data at 0000000071000010 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i2,0x010,%g4 set p48_local3_expect,%g1 p48_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 000000ba03ee3b70 ldx [%i3+0x018],%g3 ! Observed data at 0000000071800018 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = e939107d425b7e77 ldx [%i3+0x020],%g3 ! Observed data at 0000000071800020 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffa212d426d70f25 ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x028,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = a329d9d5ffffffff ldx [%i3+0x0b8],%g3 ! Observed data at 00000000718000b8 cmp %g2,%g3 bne,a,pn %xcc,p48_local_failed add %i3,0x0b8,%g4 ! Check Shared Memory set share0_expect,%g4 set p48_share_mask,%g5 p48_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = ce294ff29516f32d ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] 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,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = d523542538352624 ldx [%i4+0x0b0],%g3 ! Read value at Mem[00000000900000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d500000000000000 and %g3,%g7,%g3 ! should be d500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = d51371c831a4138c ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d500000000000000 and %g3,%g7,%g3 ! should be d500000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p48_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = f04fbe9a0e452f86 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = f000000000000000 and %g3,%g7,%g3 ! should be f000000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 5ef5641cc49a0382 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 5e00000000000000 and %g3,%g7,%g3 ! should be 5e00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ffaf25d6d404e551 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] 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,0x1b0,%g1 set share2_expect,%g4 p48_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = ce31e02f11a5f9a8 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] 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,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ffe9676f2767f867 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = d8d9fa8b00fadd80 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = d800000000000000 and %g3,%g7,%g3 ! should be d800000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x170,%g1 set share3_start,%o0 set share3_expect,%g4 p48_memcheck_share3: ldx [%g4+0x130],%g2 ! Expected value = ffcccac32954fec6 ldx [%o0+0x130],%g3 ! Read value at Mem[0000000091800130] ldx [%g5+0x030],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ff00000000000000 and %g3,%g7,%g3 ! should be ff00000000000000 cmp %g2,%g3 bne,pn %xcc,p48_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ffa70f0fb3f7ca0c ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] 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,0x1b0,%g1 ! The test for processor 48 has passed p48_passed: ta GOOD_TRAP nop p48_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p48_failed p48_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p48_failed p48_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p48_failed p48_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p48_failed p48_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p48_failed p48_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p48_failed p48_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p48_failed p48_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p48_failed p48_freg_fail: set p48_temp,%g6 ta BAD_TRAP ! The test for processor 48 failed p48_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 48 failed p48_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0c0] ! Set processor 48 done flag set p48_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p48_selfmod_failed: ba p48_failed mov 0xabc,%g1 p48_common_error: or %g0,0xf10,%g1 ba p48_failed mov %o4,%g3 p48_common_signature_error: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_common_timeout: set p48_temp,%g1 ba p48_failed st %g2,[%g1] ! Common Lock Number p48_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p48_failed mov 0x0,%g3 p48_trap1e: ldsba [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000018] ldsba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800018] membar #Sync mov 0x0c0,%g1 stda %f0,[%i3+%g1]ASI_BLK_AIUP membar #Sync fmovdg %icc,%f8,%f4 stwa %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000] done p48_trap1o: ldsba [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000071000018] ldsba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000071800018] membar #Sync mov 0x0c0,%g1 stda %f0,[%o3+%g1]ASI_BLK_AIUP membar #Sync fmovdg %icc,%f8,%f4 stwa %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000071800000] done p48_trap2e: xnor %l5,0x802,%l3 fmovd %f2 ,%f14 fmovrsgez %l3,%f10,%f6 done p48_trap2o: xnor %l5,0x802,%l3 fmovd %f2 ,%f14 fmovrsgez %l3,%f10,%f6 done p48_trap3e: lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000000] done p48_trap3o: lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000071000000] 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 = 320ce9caba8667da ldx [%g1+0x008],%l1 ! %l1 = f8c055e675e985a4 ldx [%g1+0x010],%l2 ! %l2 = bb7a397a7de6fabd ldx [%g1+0x018],%l3 ! %l3 = 2d1a6657aa3133f0 ldx [%g1+0x020],%l4 ! %l4 = 2962665622e5b9de ldx [%g1+0x028],%l5 ! %l5 = 9895320e717423f8 ldx [%g1+0x030],%l6 ! %l6 = 0c7f30a2a329d9d5 ldx [%g1+0x038],%l7 ! %l7 = 548d3d1620d50df8 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 = 1b2d910e2120386c ldx [%g1+0x048],%l1 ! %l1 = 7587048e06ce397a ldx [%g1+0x050],%l2 ! %l2 = 109b2cd3f6f00f80 ldx [%g1+0x058],%l3 ! %l3 = c507fc899e1c119f ldx [%g1+0x060],%l4 ! %l4 = 6cfb07d2a2c4a3e3 ldx [%g1+0x068],%l5 ! %l5 = 2048fd4c132d3d32 ldx [%g1+0x070],%l6 ! %l6 = 4acb652c04879b4f ldx [%g1+0x078],%l7 ! %l7 = cd16d8e8c0f77158 ! Initialize the output register of window 1 set p48_local0_start,%o0 set p48_local1_start,%o1 set p48_local2_start,%o2 set p48_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore 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 = a6d4f557 2802aef1 ba3eae3b 8cfe6e05 ! %f4 = 536276fb 26628b7e ed2d41a5 9a2289b7 ! %f8 = a0d947b0 b3971d99 70131c6a ff1d73bd ! %f12 = f66d5c5d f4545015 4fbb5c89 94594967 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 5fb51012 79230c17 e9e0977c 8c90641d ! %f20 = 3bc26f32 1c6a577f 019d4704 46522697 ! %f24 = 30dbe9e7 21775944 a4744836 c5693c26 ! %f28 = 2f6d8518 9501e0d3 74bb47cf 68116503 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = fd701c93 6d8007ae b6673b37 9a94fa06 ! %f36 = 7406d367 b279cfe1 f8e2bd5c 8a66bac0 ! %f40 = f9789f09 c9ef30f6 fa897447 6013d4d3 ! %f44 = 0d3bd817 2c115be1 1bc9e641 f4710fc8 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xa91463870000007c,%g7,%g1 ! %gsr scale = 15, align = 4 wr %g1,%g0,%gsr ! %gsr = a91463870000007c wr %g0,%y ! Clear %y 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: ! Change Floating point rounding to Low, %fsr = 0000000000 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00c0000000 set p49_b1 ,%o7 bg,pt %icc,p49_near_2_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, immd = 00000000000002d5, %l5 = af4ef6f45b4437a7 movvs %xcc,0x2d5,%l5 ! Register Not Moved ! Mem[0000000073800010] = ba1266c941f8868d, %f14 = 4fbb5c89 94594967 ldda [%i3+%o2]0x80,%f14 ! %f14 = ba1266c9 41f8868d ! Mem[0000000090000171] = 05577ba9, %l6 = 0afecfafacf634ae ldub [%i4+0x171],%l6 ! %l6 = 0000000000000057 p49_b1: ! done : should take illegal inst trap, %l0 = b4187091cdef0e10 done ! Illegal inst trap : %l0 = b4187091cdef0e20 ! %ccr = 44, %l5 = af4ef6f45b4437a7, %l1 = a55c0495a1b72b9b movpos %xcc,%l5,%l1 ! Moved, %l1 = af4ef6f45b4437a7 ! %ccr = 44, %f2 = ba3eae3b, %f5 = 26628b7e fmovsg %icc,%f2 ,%f5 ! Not Moved %f5 = 26628b7e ! %f20 = 3bc26f32 1c6a577f, %f24 = 30dbe9e7 21775944, %f0 = a6d4f557 2802aef1 fdivd %f20,%f24,%f0 ! %f0 = 4ad5220b 5c40d0fb ! done : should take illegal inst trap, %l0 = b4187091cdef0e20 done ! Illegal inst trap : %l0 = b4187091cdef0e30 p49_label_2: ! Branch On Register, %l4 = 50a75647e7ae740c, skip = 3 brgz,pn %l4,p49_b2 ! Branch Taken ! %l0 = b4187091cdef0e30, Mem[00000000908000b1] = f04fbe9a stb %l0,[%i5+0x0b1] ! Mem[00000000908000b0] = f030be9a ! %ccr = 44, %f3 = 8cfe6e05, %f18 = e9e0977c fmovsa %icc,%f3 ,%f18 ! Bypassed ! %l2 = 5d77973410db8b4c, %l1 = af4ef6f45b4437a7, %l4 = 50a75647e7ae740c orncc %l2,%l1,%l4 ! Bypassed p49_b2: set p49_b3 ,%o7 bgu,pn %xcc,p49_near_1_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %f9 = b3971d99, %f8 = a0d947b0 b3971d99 fstox %f9 ,%f8 ! %f8 = 00000000 00000000 ! %fcc1 = 0, %f28 = 2f6d8518 9501e0d3, %f26 = a4744836 c5693c26 fmovdne %fcc1,%f28,%f26 ! Not Moved p49_b3: ! Mem[0000000072000010] = 13d5e090, %l0 = b4187091cdef0e30 ldsha [%i0+%o2]0x80,%l0 ! %l0 = 00000000000013d5 ! %ccr = 44, %d0 = 4ad5220b 5c40d0fb, %d6 = ed2d41a5 9a2289b7 fmovdpos %icc,%f0 ,%f6 ! Moved %f6 = 4ad5220b 5c40d0fb ! %l7 = 91bb300692821560, %f0 = 4ad5220b 5c40d0fb, %f22 = 019d4704 46522697 fmovrdnz %l7,%f0 ,%f22 ! Moved : %f22 = 4ad5220b 5c40d0fb p49_label_3: ! %fcc3 = 0, immd = 00000000000003ba, %l5 = af4ef6f45b4437a7 movul %fcc3,0x3ba,%l5 ! Register Not Moved ! Mem[0000000072000048] = b2f83fb0 066fed49, %l4 = e7ae740c, %l5 = 5b4437a7 ldd [%i0+0x048],%l4 ! %l4 = 00000000b2f83fb0 00000000066fed49 ! %ccr = 44, %l3 = 9981d8c60853de63, %l7 = 91bb300692821560 movneg %xcc,%l3,%l7 ! Register Not Moved ! %l6 = 00000057, %l7 = 92821560, Mem[0000000073800020] = 1608afba 3744c2c8 stda %l6,[%i3+%o4]0x81 ! Mem[0000000073800020] = 00000057 92821560 ! %ccr = 44, %f29 = 9501e0d3, %f28 = 2f6d8518 fmovsvs %icc,%f29,%f28 ! Not Moved %f28 = 2f6d8518 ! %f28 = 2f6d8518, %f12 = f66d5c5d f4545015 fstox %f28,%f12 ! %f12 = 00000000 00000000 ! Mem[0000000090000071] = cff83d7b, %l7 = 91bb300692821560 ldstub [%i4+0x071],%l7 ! %l7 = 00000000000000f8 ! %ccr = 44, %f5 = 26628b7e, %f9 = 00000000 fmovsvc %icc,%f5 ,%f9 ! Moved %f9 = 26628b7e ! Mem[0000000090800031] = fd14f84f, %l2 = 5d77973410db8b4c ldsb [%i5+0x031],%l2 ! %l2 = 0000000000000014 ! %ccr = 44, %d14 = ba1266c9 41f8868d, %d20 = 3bc26f32 1c6a577f fmovdle %xcc,%f14,%f20 ! Moved %f20 = ba1266c9 41f8868d p49_label_4: ! %ccr = 44, %l0 = 00000000000013d5, %l6 = 0000000000000057 move %xcc,%l0,%l6 ! Moved, %l6 = 00000000000013d5 bcc,a p49_b4 ! Branch Taken, %ccr = 44, skip = 4 ! %l0 = 00000000000013d5, %l6 = 00000000000013d5, %l1 = af4ef6f45b4437a7 sdivx %l0,%l6,%l1 ! %l1 = 0000000000000001 ! Change Trap Enable Mask, Bypassed set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x09000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %ccr = 44, %d30 = 74bb47cf 68116503, %d8 = 00000000 26628b7e fmovdneg %icc,%f30,%f8 ! Bypassed ! Mem[0000000090000031] = ce294ff2, %l0 = 00000000000013d5 ldstub [%i4+0x031],%l0 ! Bypassed p49_b4: ! Change Floating point rounding to Zero, %fsr = 00c0000020 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0040000020 ! Mem[00000000728001f8] = 0a36ce1d, %l2 = 0000000000000014 lduw [%i1+0x1f8],%l2 ! %l2 = 000000000a36ce1d ! Jump to jmpl_0, %cwp = 0 set p49_jmpl_0_he,%g1 jmpl %g1,%g6 ! %l7 = 00000000000000f8, Mem[00000000900000f1] = d51371c8 stb %l7,[%i4+0x0f1] ! Mem[00000000900000f0] = d5f871c8 ! Registers modified during the branch to p49_jmpl_0 ! %l7 = 23c2fd816e2da486 ! %f20 = ce5e40a5 41f8868d p49_label_5: ! %ccr = 44, %d24 = 30dbe9e7 21775944, %d10 = 70131c6a ff1d73bd fmovdpos %xcc,%f24,%f10 ! Moved %f10 = 30dbe9e7 21775944 ! %ccr = 44, %l6 = 00000000000013d5, %l3 = 9981d8c60853de63 movpos %xcc,%l6,%l3 ! Moved, %l3 = 00000000000013d5 ! %fcc0 = 0, %f4 = 536276fb 26628b7e, %f26 = a4744836 c5693c26 fmovdul %fcc0,%f4 ,%f26 ! Not Moved ! Reloading FP registers %f16 to %f31 ! %f16 = 5fb51012 79230c17 e9e0977c 8c90641d ! %f20 = ce5e40a5 41f8868d 4ad5220b 5c40d0fb ! %f24 = 30dbe9e7 21775944 a4744836 c5693c26 ! %f28 = 2f6d8518 9501e0d3 74bb47cf 68116503 set (p49_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3b57fc3f a8389403 09617a22 f84c8b60 ! %f20 = f0ffb0ef f7697375 19133159 33bd8330 ! %f24 = 858b6a5a 203b9ea2 68418a82 38eb1ba1 ! %f28 = 7325639c 3d497260 0938d227 3ea16f91 ! %ccr = 44, %d22 = 19133159 33bd8330, %d28 = 7325639c 3d497260 fmovdg %icc,%f22,%f28 ! Not Moved %f28 = 7325639c 3d497260 ! Mem[0000000091800131] = ffcccac3, %l2 = 000000000a36ce1d ldub [%o0+0x131],%l2 ! %l2 = 00000000000000cc ! %l6 = 00000000000013d5, Mem[00000000910000f1] = eed06868 stb %l6,[%i6+0x0f1] ! Mem[00000000910000f0] = eed56868 ! %fcc2 = 0, %f14 = ba1266c9 41f8868d, %f30 = 0938d227 3ea16f91 fmovdul %fcc2,%f14,%f30 ! Not Moved ! Mem[0000000090000171] = 05577ba9, %l2 = 00000000000000cc ldsb [%i4+0x171],%l2 ! %l2 = 0000000000000057 ! %l5 = 00000000066fed49, Mem[0000000072800028] = ebdbefb3 stha %l5,[%i1+%o5]0x80 ! Mem[0000000072800028] = ed49efb3 p49_label_6: ! %l4 = 00000000b2f83fb0, %l0 = 00000000000013d5, %l2 = 0000000000000057 sra %l4,%l0,%l2 ! %l2 = fffffffffffffd97 ! %f12 = 00000000 00000000, Mem[0000000073000020] = 0597a0c7 55e0e823 stda %f12,[%i2+%o4]0x89 ! Mem[0000000073000020] = 00000000 00000000 ! Mem[00000000910001f1] = 4511f1bf, %l1 = 0000000000000001 ldsb [%i6+0x1f1],%l1 ! %l1 = 0000000000000011 ! %ccr = 44, immd = 000000000000003f, %l1 = 0000000000000011 movcc %xcc,0x03f,%l1 ! Moved, %l1 = 000000000000003f ! Change Floating point rounding to Low, %fsr = 0040000020 set p49_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %l1 = 000000000000003f, Mem[0000000072800058] = b3ad6d337498d242, %asi = 80 stxa %l1,[%i1+0x058]%asi ! Mem[0000000072800058] = 000000000000003f bge p49_b5 ! Branch Taken, %ccr = 44, skip = 3 ! Mem[00000000910000f1] = eed56868, %l1 = 000000000000003f ldsb [%i6+0x0f1],%l1 ! %l1 = ffffffffffffffd5 ! %l0 = 00000000000013d5, imm = 0000000000000013, %l7 = 23c2fd816e2da486 sra %l0,0x013,%l7 ! Bypassed ! %ccr = 44, immd = 000000000000030c, %l1 = ffffffffffffffd5 mova %icc,0x30c,%l1 ! Bypassed p49_b5: p49_label_7: ! Mem[0000000090800171] = 8343f1fb, %l5 = 00000000066fed49 ldub [%i5+0x171],%l5 ! %l5 = 0000000000000043 ! call to call_3, %cwp = 0 call p49_call_3_le ! Mem[0000000072800028] = b3ef49ed, %l6 = 00000000000013d5 lduwa [%i1+%o5]0x89,%l6 ! %l6 = 00000000b3ef49ed ! %l6 = 00000000b3ef49ed, %f30 = 0938d227 3ea16f91, %f4 = 536276fb 26628b7e fmovrdlez %l6,%f30,%f4 ! Not Moved ! Mem[0000000090800071] = 9ab46d25, %l0 = 00000000000013d5 ldub [%i5+0x071],%l0 ! %l0 = 00000000000000b4 ! Mem[0000000072800000] = ec196061, %l3 = 00000000000013d5 swapa [%i1+%g0]0x81,%l3 ! %l3 = 00000000ec196061 set p49_b6 ,%o7 fba p49_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000918001f1] = b3cde5ff, %l7 = 23c2fd816e2da486 ldsb [%o0+0x1f1],%l7 ! %l7 = ffffffffffffffcd ! Registers modified during the branch to p49_far_1 ! %l1 = 0000000000000076 ! %l5 = 000000006d6df401 ! %fcc2 = 0, %f11 = 21775944, %f8 = 00000000 fmovso %fcc2,%f11,%f8 ! Bypassed p49_b6: set p49_b7 ,%o7 fba,a,pn %fcc2,p49_near_2_he ! Branch Taken, %fcc2 = 0 p49_label_8: fnegd %f22,%f30 ! Annulled ! Registers modified during the branch to p49_near_2 ! %f18 = 09617a22 a8389403 ! %ccr = 44, %l1 = 0000000000000076, %l3 = 00000000ec196061 movvs %xcc,%l1,%l3 ! Bypassed ! %l6 = b3ef49ed, %l7 = ffffffcd, Mem[0000000072800028] = ed49efb3 d14da49e stda %l6,[%i1+%o5]0x80 ! Bypassed p49_b7: ! Mem[0000000072000020] = bfa9da82, %f5 = 26628b7e lda [%i0+%o4]0x88,%f5 ! %f5 = bfa9da82 ! Change Floating point rounding to High, %fsr = 00c0000020 set p49_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000020 ! Mem[00000000910001b1] = 31565794, %l6 = 00000000b3ef49ed ldsb [%i6+0x1b1],%l6 ! %l6 = 0000000000000056 ! %ccr = 44, %d20 = f0ffb0ef f7697375, %d16 = 3b57fc3f a8389403 fmovdpos %icc,%f20,%f16 ! Moved %f16 = f0ffb0ef f7697375 ! %f1 = 5c40d0fb, %f31 = 3ea16f91, %f23 = 33bd8330 fmuls %f1 ,%f31,%f23 ! %f23 = 5b732eec ! Mem[0000000091000071] = ffe9676f, %l4 = 00000000b2f83fb0 ldub [%i6+0x071],%l4 ! %l4 = 00000000000000e9 ! %l1 = 0000000000000076, Mem[00000000908000b1] = f030be9a stb %l1,[%i5+0x0b1] ! Mem[00000000908000b0] = f076be9a p49_label_9: ! %fcc2 = 0, %f28 = 7325639c, %f17 = f7697375 fmovsue %fcc2,%f28,%f17 ! Moved, %f17 = 7325639c ! Mem[0000000091000031] = ce31e02f, %l7 = ffffffffffffffcd ldub [%i6+0x031],%l7 ! %l7 = 0000000000000031 set p49_b8 ,%o7 bvs p49_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %l0 = 00000000000000b4, Mem[00000000910000b1] = c09a7986 stb %l0,[%i6+0x0b1] ! Mem[00000000910000b0] = c0b47986 ! Mem[0000000073800028] = 9a0cce11, %l5 = 000000006d6df401 swapa [%i3+%o5]0x88,%l5 ! %l5 = 000000009a0cce11 ! Mem[0000000073000020] = 00000000, %l6 = 0000000000000056 lduha [%i2+%o4]0x89,%l6 ! %l6 = 0000000000000000 ! Mem[0000000073000124] = fd61085b, %l5 = 9a0cce11, %l7 = 00000031 add %i2,0x124,%g1 casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000fd61085b p49_b8: ! Mem[000000007380007c] = 8591ebe1, %f0 = 4ad5220b ld [%i3+0x07c],%f0 ! %f0 = 8591ebe1 ! Jump to jmpl_1, %cwp = 0 set p49_jmpl_1_he,%g1 jmpl %g1,%g6 ! Mem[0000000091000031] = ce31e02f, %l6 = 0000000000000000 ldsb [%i6+0x031],%l6 ! %l6 = 0000000000000031 ! Registers modified during the branch to p49_jmpl_1 ! %l5 = 0000000000000cc0 ! %ccr = 11 p49_label_10: ! Reloading FP registers %f16 to %f31 ! %f16 = f0ffb0ef 7325639c 09617a22 a8389403 ! %f20 = f0ffb0ef f7697375 19133159 5b732eec ! %f24 = 858b6a5a 203b9ea2 68418a82 38eb1ba1 ! %f28 = 7325639c 3d497260 0938d227 3ea16f91 set (p49_init_freg+0xc0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 3b57fc3f a8389403 09617a22 f84c8b60 ! %f20 = f0ffb0ef f7697375 19133159 33bd8330 ! %f24 = 858b6a5a 203b9ea2 68418a82 38eb1ba1 ! %f28 = 7325639c 3d497260 0938d227 3ea16f91 ! Mem[0000000072800000] = a8507283 d5130000, %l0 = 000000b4, %l1 = 00000076 ldda [%i1+%g0]0x89,%l0 ! %l0 = 00000000d5130000 00000000a8507283 ! Mem[0000000091000071] = ffe9676f, %l6 = 0000000000000031 ldsb [%i6+0x071],%l6 ! %l6 = ffffffffffffffe9 ! Mem[0000000090000171] = 05577ba9, %l6 = ffffffffffffffe9 ldub [%i4+0x171],%l6 ! %l6 = 0000000000000057 ! %l0 = 00000000d5130000, %l2 = fffffffffffffd97, %y = 00000000 umul %l0,%l2,%l7 ! %l7 = d512fdfe75350000, %y = d512fdfe ! %ccr = 11, immd = 000000000000001e, %l3 = 00000000ec196061 movle %xcc,0x01e,%l3 ! Register Not Moved ! %ccr = 11, %d4 = 536276fb bfa9da82, %d14 = ba1266c9 41f8868d fmovdg %xcc,%f4 ,%f14 ! Moved %f14 = 536276fb bfa9da82 ! Mem[00000000918001b1] = ffa70f0f, %l3 = 00000000ec196061 ldub [%o0+0x1b1],%l3 ! %l3 = 00000000000000a7 ! %ccr = 11, %l6 = 0000000000000057, %l0 = 00000000d5130000 movne %icc,%l6,%l0 ! Moved, %l0 = 0000000000000057 bvc p49_b9 ! Branch Taken, %ccr = 11, skip = 0 nop nop p49_b9: 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 0000000000000057 bne %xcc,p49_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000a8507283 bne %xcc,p49_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be fffffffffffffd97 bne %xcc,p49_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000a7 bne %xcc,p49_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000e9 bne %xcc,p49_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000cc0 bne %xcc,p49_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000057 bne %xcc,p49_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be d512fdfe75350000 bne %xcc,p49_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xd512fdfe,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p49_failed mov 0x111,%g1 ! Check Floating Point Registers p49_check_fp_registers: set p49_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 8591ebe1 5c40d0fb bne %xcc,p49_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 536276fb bfa9da82 bne %xcc,p49_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 4ad5220b 5c40d0fb bne %xcc,p49_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 26628b7e bne %xcc,p49_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 30dbe9e7 21775944 bne %xcc,p49_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 00000000 00000000 bne %xcc,p49_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 536276fb bfa9da82 bne %xcc,p49_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 3b57fc3f a8389403 bne %xcc,p49_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 09617a22 f84c8b60 bne %xcc,p49_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f0ffb0ef f7697375 bne %xcc,p49_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 19133159 33bd8330 bne %xcc,p49_freg_fail nop ! Check Local Memory set p49_local0_expect,%g1 p49_check_local0: ldx [%g1+0x0a0],%g2 ! Expected data = 16441f1786b7ca3b ldx [%i0+0x0a0],%g3 ! Observed data at 00000000720000a0 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i0,0x0a0,%g4 set p49_local1_expect,%g1 p49_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 000013d5837250a8 ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = ed49efb3d14da49e ldx [%i1+0x028],%g3 ! Observed data at 0000000072800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = 000000000000003f ldx [%i1+0x058],%g3 ! Observed data at 0000000072800058 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i1,0x058,%g4 set p49_local2_expect,%g1 p49_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 0000000000000000 ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i2,0x020,%g4 set p49_local3_expect,%g1 p49_check_local3: ldx [%g1+0x020],%g2 ! Expected data = 0000005792821560 ldx [%i3+0x020],%g3 ! Observed data at 0000000073800020 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 01f46d6d22f8e263 ldx [%i3+0x028],%g3 ! Observed data at 0000000073800028 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x028,%g4 ldx [%g1+0x188],%g2 ! Expected data = 00000000000013d5 ldx [%i3+0x188],%g3 ! Observed data at 0000000073800188 cmp %g2,%g3 bne,a,pn %xcc,p49_local_failed add %i3,0x188,%g4 ! Check Shared Memory set share0_expect,%g4 set p49_share_mask,%g5 p49_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = cfff3d7b9532c286 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] 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,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = d5f871c831a4138c ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00f8000000000000 and %g3,%g7,%g3 ! should be 00f8000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p49_memcheck_share1: ldx [%g4+0x0b0],%g2 ! Expected value = f076be9a0e452f86 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0076000000000000 and %g3,%g7,%g3 ! should be 0076000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p49_memcheck_share2: ldx [%g4+0x0b0],%g2 ! Expected value = c0b479863201706a ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b4000000000000 and %g3,%g7,%g3 ! should be 00b4000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0b0,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = eed5686897771053 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00d5000000000000 and %g3,%g7,%g3 ! should be 00d5000000000000 cmp %g2,%g3 bne,pn %xcc,p49_failed add %g6,0x0f0,%g1 ! Share Bank 3 is clean for thread 49 ! 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: stda %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800008] stwa %l5,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800010] ldstuba [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000000] ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000020] lduba [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000028] fmovdne %icc,%f4,%f10 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072800020] done p49_trap1o: stda %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800008] stwa %l5,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800010] ldstuba [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000073000000] ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000073000020] lduba [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000072000028] fmovdne %icc,%f4,%f10 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072800020] done p49_trap2e: stda %l6,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800000] xnor %l1,%l3,%l5 membar #Sync mov 0x100,%g1 stda %f16,[%i2+%g1]ASI_BLK_AIUP membar #Sync fmovsleu %xcc,%f2,%f10 membar #Sync mov 0x080,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p49_trap2o: stda %l6,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072800000] xnor %l1,%l3,%l5 membar #Sync mov 0x100,%g1 stda %f16,[%o2+%g1]ASI_BLK_AIUP membar #Sync fmovsleu %xcc,%f2,%f10 membar #Sync mov 0x080,%g1 ldda [%o3+%g1]ASI_BLK_AIUP,%f16 membar #Sync done p49_trap3e: stwa %l1,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] lduwa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000010] stba %l4,[%i3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000] done p49_trap3o: stwa %l1,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000072000000] lduwa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000072000010] stba %l4,[%o3+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000073800000] 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 = b4187091cdef0e10 ldx [%g1+0x008],%l1 ! %l1 = a55c0495a1b72b9b ldx [%g1+0x010],%l2 ! %l2 = 5d77973410db8b4c ldx [%g1+0x018],%l3 ! %l3 = 9981d8c60853de63 ldx [%g1+0x020],%l4 ! %l4 = 50a75647e7ae740c ldx [%g1+0x028],%l5 ! %l5 = af4ef6f45b4437a7 ldx [%g1+0x030],%l6 ! %l6 = 0afecfafacf634ae ldx [%g1+0x038],%l7 ! %l7 = 91bb300692821560 ! Initialize the output register of window 0 set share3_start,%o0 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 = 59296160 56cd835c 4785079d 2926422c ! %f4 = 7321c0dd 6e1c9b99 6e9a1cf6 4a8eef9a ! %f8 = cbaf990f 940bcdb2 152a74f2 9c2f5a0a ! %f12 = d6417296 76e5178b 6637d054 8176bea3 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 9dacedb0 9523b7f6 37a452bc 9f5a5cfa ! %f20 = 3dfa59e3 352a8090 f41fe6fc 4a3ee86b ! %f24 = f85423a7 4e6ab11c 7af855b1 2b2ae9c7 ! %f28 = 60bdf552 a9eda484 9a42696e 9472b7da ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 650ae926 908e99eb b2e29d53 42ac5a5c ! %f36 = e6b483d9 d9207930 957769f7 2e243ca1 ! %f40 = db954ef9 77f53057 0a8e80e5 afbc5671 ! %f44 = b0148a30 e5fb565d 39d4539c da3c7dbc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xee7a9dcf0000003f,%g7,%g1 ! %gsr scale = 7, align = 7 wr %g1,%g0,%gsr ! %gsr = ee7a9dcf0000003f wr %g0,%y ! Clear %y 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: set p50_b1 ,%o7 fbug,pt %fcc3,p50_near_1_le ! Branch Not Taken, %fcc3 = 0 ! %l0 = 7033c4a483a2cf2f, %l2 = 4abb9f75ae5c3875, %l1 = 5151805a033c2524 xnorcc %l0,%l2,%l1 ! %l1 = c577a42ed20108a5, %ccr = 88 ! Mem[00000000908000f2] = 5ef5641c, %l2 = 4abb9f75ae5c3875 ldub [%i5+0x0f2],%l2 ! %l2 = 0000000000000064 ! %l2 = 0000000000000064, %l3 = dd48c208848118f5, %l5 = 31fff85811355670 addc %l2,%l3,%l5 ! %l5 = dd48c20884811959 p50_b1: ! Mem[00000000740000c0] = 26e93ddf 0573e3d6 c7851437 008903be ! Mem[00000000740000d0] = 506c52d8 b1ac1411 66adf380 958a9c2b ! Mem[00000000740000e0] = 5203296f 371428b4 5f21c0d5 61d6fa20 ! Mem[00000000740000f0] = 81f1761b f25c58a4 72cde0ea 00d8a1af mov 0x0c0,%g1 ldda [%i0+%g1]ASI_BLK_P,%f0 ! Block Load from 00000000740000c0 set p50_b2 ,%o7 membar #Sync ! Added by membar checker (1840) bvc,pt %xcc,p50_near_2_he ! Branch Taken, %ccr = 88, CWP = 0 ! %l4 = 0e778aedeeb5fc18, Mem[0000000091000072] = ffe9676f stb %l4,[%i6+0x072] ! Mem[0000000091000070] = ffe9186f ! Registers modified during the branch to p50_near_2 ! %l1 = fffffffff0dc0127 ! %f24 = 60bdf552 a9eda484 ! %l2 = 0000000000000064, immed = 0000001b, %ccr = 88 movre %l2,0x01b,%l3 ! Bypassed p50_b2: ! Mem[0000000090000072] = cfff3d7b, %l5 = dd48c20884811959 ldub [%i4+0x072],%l5 ! %l5 = 000000000000003d ! %ccr = 88, %d18 = 37a452bc 9f5a5cfa, %d4 = 506c52d8 b1ac1411 fmovdvc %xcc,%f18,%f4 ! Moved %f4 = 37a452bc 9f5a5cfa p50_label_2: ! %l4 = 0e778aedeeb5fc18, Mem[0000000074000048] = 9e8d12465dcc4b05 stx %l4,[%i0+0x048] ! Mem[0000000074000048] = 0e778aedeeb5fc18 ! Mem[0000000075800018] = b0a78e01, %l6 = 58c0c0e63ed220c3 lduha [%i3+%o3]0x88,%l6 ! %l6 = 0000000000008e01 ! Mem[00000000910000f2] = eed56868, %l1 = fffffffff0dc0127 ldub [%i6+0x0f2],%l1 ! %l1 = 0000000000000068 ! %l6 = 00008e01, %l7 = 7d0ca86b, Mem[0000000075800018] = b0a78e01 2701dcf0 stda %l6,[%i3+%o3]0x88 ! Mem[0000000075800018] = 00008e01 7d0ca86b ! Mem[0000000091000072] = ffe9186f, %l3 = dd48c208848118f5 ldsb [%i6+0x072],%l3 ! %l3 = 0000000000000018 ! %f20 = 3dfa59e3 352a8090, %f2 = c7851437 008903be fdtox %f20,%f2 ! %f2 = 00000000 00000000 ! %ccr = 88, immd = 000000000000031f, %l4 = 0e778aedeeb5fc18 movvc %icc,0x31f,%l4 ! Moved, %l4 = 000000000000031f ! %f4 = 37a452bc, %f21 = 352a8090 fitos %f4 ,%f21 ! %f21 = 4e5e914b ! %l4 = 000000000000031f, imm = 0000000000000c03, %l2 = 0000000000000064 xor %l4,0xc03,%l2 ! %l2 = 0000000000000f1c ! %l6 = 0000000000008e01, %l7 = 1d2448067d0ca86b, %l5 = 000000000000003d addc %l6,%l7,%l5 ! %l5 = 1d2448067d0d366c p50_label_3: ! %ccr = 88, %d16 = 9dacedb0 9523b7f6, %d26 = 7af855b1 2b2ae9c7 fmovdne %xcc,%f16,%f26 ! Moved %f26 = 9dacedb0 9523b7f6 set p50_b3 ,%o7 ba,a,pt %icc,p50_near_1_le ! Branch Taken, %ccr = 88, skip = 3 ! %l3 = 0000000000000018, Mem[0000000091800072] = 2ab3ecca stb %l3,[%o0+0x072] ! Annulled ! Registers modified during the branch to p50_near_1 ! %l0 = 00000000000038c3 ! %fcc3 = 0, %f28 = 60bdf552, %f20 = 3dfa59e3 fmovsuge %fcc3,%f28,%f20 ! Bypassed ! %f0 = 26e93ddf 0573e3d6, %f18 = 37a452bc 9f5a5cfa, %f10 = 5f21c0d5 61d6fa20 fmuld %f0 ,%f18,%f10 ! Bypassed p50_b3: ! %l7 = 1d2448067d0ca86b, %f20 = 3dfa59e3, %f3 = 00000000 fmovrslez %l7,%f20,%f3 ! Not Moved ! Mem[0000000091000072] = ffe9186f, %l2 = 0000000000000f1c ldub [%i6+0x072],%l2 ! %l2 = 0000000000000018 ! Mem[00000000908000b2] = f076be9a, %l3 = 0000000000000018 ldub [%i5+0x0b2],%l3 ! %l3 = 00000000000000be ! Reloading FP registers %f0 to %f15 ! %f0 = 26e93ddf 0573e3d6 00000000 00000000 ! %f4 = 37a452bc 9f5a5cfa 66adf380 958a9c2b ! %f8 = 5203296f 371428b4 5f21c0d5 61d6fa20 ! %f12 = 81f1761b f25c58a4 72cde0ea 00d8a1af set (p50_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 650ae926 908e99eb b2e29d53 42ac5a5c ! %f4 = e6b483d9 d9207930 957769f7 2e243ca1 ! %f8 = db954ef9 77f53057 0a8e80e5 afbc5671 ! %f12 = b0148a30 e5fb565d 39d4539c da3c7dbc bge,a p50_b4 ! Branch Not Taken, %ccr = 88, skip = 5 p50_label_4: ! %ccr = 88, %d30 = 9a42696e 9472b7da, %d0 = 650ae926 908e99eb fmovdg %icc,%f30,%f0 ! Annulled ! %fcc0 = 0, immd = 00000000000000b9, %l0 = 00000000000038c3 movge %fcc0,0x0b9,%l0 ! Moved, %l0 = 00000000000000b9 ! %l5 = 1d2448067d0d366c, Mem[0000000091000032] = ce31e02f stb %l5,[%i6+0x032] ! Mem[0000000091000030] = ce316c2f ! %fcc1 = 0, %f28 = 60bdf552, %f13 = e5fb565d fmovsuge %fcc1,%f28,%f13 ! Moved, %f13 = 60bdf552 ! %ccr = 88, %l7 = 1d2448067d0ca86b, %l1 = 0000000000000068 movg %xcc,%l7,%l1 ! Register Not Moved p50_b4: ! %l6 = 0000000000008e01, Mem[0000000091000072] = ffe9186f stb %l6,[%i6+0x072] ! Mem[0000000091000070] = ffe9016f ! Mem[00000000910001b2] = 31565794, %l7 = 1d2448067d0ca86b ldsb [%i6+0x1b2],%l7 ! %l7 = 0000000000000057 ! Jump to jmpl_0, %cwp = 0 set p50_jmpl_0_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f7 = 2e243ca1, %f2 = b2e29d53 fmovso %fcc3,%f7 ,%f2 ! Moved, %f2 = 2e243ca1 ! Registers modified during the branch to p50_jmpl_0 ! %l0 = 000003de61a84000 ! %l4 = ffffffff812c0339 ! %l7 = 000000000f7986a1 ! %f0 = 2e243ca1 42ac5a5c ! %ccr = 88, %f6 = 957769f7, %f18 = 37a452bc fmovsvs %xcc,%f6 ,%f18 ! Not Moved %f18 = 37a452bc p50_label_5: set p50_b5 ,%o7 bleu,pt %xcc,p50_near_1_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000090000072] = cfff3d7b, %l2 = 0000000000000018 ldsb [%i4+0x072],%l2 ! %l2 = 000000000000003d ! %l4 = ffffffff812c0339, Mem[0000000091000072] = ffe9016f stb %l4,[%i6+0x072] ! Mem[0000000091000070] = ffe9396f ! %l3 = 00000000000000be, imm = 0000000000000123, %l7 = 000000000f7986a1 orncc %l3,0x123,%l7 ! %l7 = fffffffffffffefe, %ccr = 88 ! Mem[0000000075000028] = 3a172a2a, %l3 = 00000000000000be lduwa [%i2+%o5]0x88,%l3 ! %l3 = 000000003a172a2a ! Mem[0000000090000172] = 05577ba9, %l3 = 000000003a172a2a ldstub [%i4+0x172],%l3 ! %l3 = 000000000000007b p50_b5: ! %ccr = 88, %d2 = 2e243ca1 42ac5a5c, %d24 = 60bdf552 a9eda484 fmovde %icc,%f2 ,%f24 ! Not Moved %f24 = 60bdf552 a9eda484 set p50_b6 ,%o7 bpos p50_far_2_le ! Branch Not Taken, %ccr = 88, skip = 2 ! %f10 = 0a8e80e5 afbc5671, %f30 = 9a42696e fdtoi %f10,%f30 ! %f30 = 00000000 ! %l3 = 000000000000007b, Mem[0000000090000072] = cfff3d7b stb %l3,[%i4+0x072] ! Mem[0000000090000070] = cfff7b7b p50_b6: p50_label_6: bvc p50_b7 ! Branch Taken, %ccr = 88, skip = 5 ! Mem[0000000075800030] = f01521f0, %l1 = 0000000000000068 ldsw [%i3+0x030],%l1 ! %l1 = fffffffff01521f0 ! %l7 = fffffffffffffefe, %l2 = 000000000000003d, %l5 = 1d2448067d0d366c addc %l7,%l2,%l5 ! Bypassed ! Mem[0000000091800072] = 2ab3ecca, %l2 = 000000000000003d ldsb [%o0+0x072],%l2 ! Bypassed ! %l1 = fffffffff01521f0, Mem[0000000090800032] = fd14f84f stb %l1,[%i5+0x032] ! Bypassed ! Mem[00000000900000b2] = d5235425, %l7 = fffffffffffffefe ldsb [%i4+0x0b2],%l7 ! Bypassed p50_b7: ! Mem[00000000910000f2] = eed56868, %l6 = 0000000000008e01 ldsb [%i6+0x0f2],%l6 ! %l6 = 0000000000000068 ! Mem[00000000908001b2] = ffaf25d6, %l5 = 1d2448067d0d366c ldub [%i5+0x1b2],%l5 ! %l5 = 0000000000000025 ! %ccr = 88, %l4 = ffffffff812c0339, %l2 = 000000000000003d movle %xcc,%l4,%l2 ! Moved, %l2 = ffffffff812c0339 ! %fcc1 = 0, %f0 = 2e243ca1, %f3 = 42ac5a5c fmovsul %fcc1,%f0 ,%f3 ! Not Moved p50_label_7: bneg p50_b8 ! Branch Taken, %ccr = 88, skip = 5 ! %l4 = ffffffff812c0339, immed = fffff910, %y = 00000000 mulscc %l4,-0x6f0,%l1 ! %l1 = 00000000c096019c, %ccr = 08, %y = 80000000 ! Mem[00000000900000b2] = d5235425, %l4 = ffffffff812c0339 ldub [%i4+0x0b2],%l4 ! Bypassed ! %l6 = 0000000000000068, Mem[00000000900001f2] = ce70398d stb %l6,[%i4+0x1f2] ! Bypassed ! %l2 = ffffffff812c0339, %l0 = 000003de61a84000, %y = 80000000 mulscc %l2,%l0,%l6 ! Bypassed ! %ccr = 08, %d14 = 39d4539c da3c7dbc, %d16 = 9dacedb0 9523b7f6 fmovdn %xcc,%f14,%f16 ! Bypassed p50_b8: ! %f9 = 77f53057, %f29 = a9eda484, %f25 = a9eda484 fsubs %f9 ,%f29,%f25 ! %f25 = 77f53057 ! %fcc3 = 0, %f26 = 9dacedb0 9523b7f6, %f0 = 2e243ca1 42ac5a5c fmovdge %fcc3,%f26,%f0 ! Moved, %f0 = 9dacedb0 9523b7f6 ! %fcc1 = 0, %l2 = ffffffff812c0339, %l1 = 00000000c096019c movuge %fcc1,%l2,%l1 ! Moved, %l1 = ffffffff812c0339 ! %ccr = 08, %f13 = 60bdf552, %f14 = 39d4539c fmovscs %xcc,%f13,%f14 ! Not Moved %f14 = 39d4539c p50_label_8: ! %f12 = b0148a30 60bdf552, %f30 = 00000000 9472b7da, %f6 = 957769f7 2e243ca1 fmuld %f12,%f30,%f6 ! %f6 = 80000000 00000000 ! Mem[00000000900001f2] = ce70398d, %l1 = ffffffff812c0339 ldsb [%i4+0x1f2],%l1 ! %l1 = 0000000000000039 ! %f15 = da3c7dbc, %f27 = 9523b7f6, %f11 = afbc5671 fdivs %f15,%f27,%f11 ! %f11 = 7f800000 ! call to call_1, %cwp = 0 call p50_call_1_le ! %ccr = 08, %l4 = ffffffff812c0339, %l7 = fffffffffffffefe mova %icc,%l4,%l7 ! Moved, %l7 = ffffffff812c0339 ! Registers modified during the branch to p50_call_1 ! %l0 = 0000001ac45e7e45 ! %l2 = 0000000000002220 ! %f10 = 66b483d9 d9207930 ! %f14 = 39d4539c 80000000 ! %ccr = 00 ! %fcc0 = 0, %f30 = 00000000 9472b7da, %f2 = 2e243ca1 42ac5a5c fmovdue %fcc0,%f30,%f2 ! Moved, %f2 = 00000000 9472b7da ! %l7 = ffffffff812c0339, Mem[0000000091000032] = ce316c2f stb %l7,[%i6+0x032] ! Mem[0000000091000030] = ce31392f ! Mem[0000000091000132] = 0ab00a89, %l4 = ffffffff812c0339 ldsb [%i6+0x132],%l4 ! %l4 = 000000000000000a ! %ccr = 00, %f3 = 9472b7da, %f17 = 9523b7f6 fmovsa %xcc,%f3 ,%f17 ! Moved %f17 = 9472b7da ! %fcc2 = 0, %f6 = 80000000, %f6 = 80000000 fmovsule %fcc2,%f6 ,%f6 ! Moved, %f6 = 80000000 p50_label_9: ! Change Floating point rounding to High, %fsr = 00000001a0 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 = 00800001a0 ! Mem[00000000918001b2] = ffa70f0f, %l1 = 0000000000000039 ldub [%o0+0x1b2],%l1 ! %l1 = 000000000000000f ! Mem[0000000074000010] = 21df30dd, %f18 = 37a452bc lda [%i0+%o2]0x80,%f18 ! %f18 = 21df30dd ! %ccr = 00, immd = 000000000000022d, %l4 = 000000000000000a movgu %xcc,0x22d,%l4 ! Moved, %l4 = 000000000000022d ! Mem[0000000074800010] = 9a297221, %l7 = ffffffff812c0339 ldsha [%i1+%o2]0x81,%l7 ! %l7 = ffffffffffff9a29 ! %fcc1 = 0, %f10 = 66b483d9 d9207930, %f6 = 80000000 00000000 fmovda %fcc1,%f10,%f6 ! Moved, %f6 = 66b483d9 d9207930 set p50_b9 ,%o7 bcs,pn %icc,p50_near_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %fcc3 = 0, immd = 0000000000000250, %l1 = 000000000000000f movu %fcc3,0x250,%l1 ! Register Not Moved ! Mem[00000000910000f2] = eed56868, %l5 = 0000000000000025 ldub [%i6+0x0f2],%l5 ! %l5 = 0000000000000068 p50_b9: ! Mem[0000000074800008] = 94aef13081b0add5, %l1 = 000000000000000f ldxa [%i1+%o1]0x89,%l1 ! %l1 = 94aef13081b0add5 p50_label_10: set p50_b10 ,%o7 bcc,a,pn %xcc,p50_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %l3 = 000000000000007b, %l2 = 0000000000002220, %ccr = 00 movrlz %l3,%l2,%l0 ! Not Moved, %l0 = 0000001ac45e7e45 ! Registers modified during the branch to p50_near_2 ! %l1 = 01891e89af85c357 ! %l4 = 000000000000110d ! %f8 = db954ef9 66b483d9 ! Mem[0000000091000172] = d8d9fa8b, %l5 = 0000000000000068 ldsb [%i6+0x172],%l5 ! Bypassed p50_b10: set p50_b11 ,%o7 fbo,a p50_far_3_he ! Branch Taken, %fcc0 = 0 ! Mem[00000000910001b2] = 31565794, %l2 = 0000000000002220 ldsb [%i6+0x1b2],%l2 ! %l2 = 0000000000000057 ! Registers modified during the branch to p50_far_3 ! %l1 = 000000000000031f ! Mem[00000000918001b2] = ffa70f0f, %l4 = 000000000000110d ldsb [%o0+0x1b2],%l4 ! Bypassed ! %f30 = 00000000 9472b7da, %f26 = 9dacedb0 9523b7f6 fxtod %f30,%f26 ! Bypassed p50_b11: ! Mem[0000000091000072] = ffe9396f, %l1 = 000000000000031f ldub [%i6+0x072],%l1 ! %l1 = 0000000000000039 set p50_b12 ,%o7 ba,pt %icc,p50_near_0_le ! Branch Taken, %ccr = 00, skip = 1 ! %ccr = 00, %d2 = 00000000 9472b7da, %d14 = 39d4539c 80000000 fmovdl %icc,%f2 ,%f14 ! Not Moved %f14 = 39d4539c 80000000 nop nop p50_b12: ! Registers modified during the branch to p50_near_0 ! %l4 = 0000000000000039 ! %f8 = db954ef9 00000000 nop ! End of Random Code for Thread 50 p50_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0c8] ! Set processor 50 done flag ! Check Registers p50_check_registers: set p50_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 0000001ac45e7e45 bne %xcc,p50_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000039 bne %xcc,p50_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000057 bne %xcc,p50_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000007b bne %xcc,p50_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000039 bne %xcc,p50_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000068 bne %xcc,p50_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000068 bne %xcc,p50_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffff9a29 bne %xcc,p50_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p50_check_fp_registers: set p50_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 9dacedb0 9523b7f6 bne %xcc,p50_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 00000000 9472b7da bne %xcc,p50_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be e6b483d9 d9207930 bne %xcc,p50_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 66b483d9 d9207930 bne %xcc,p50_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be db954ef9 00000000 bne %xcc,p50_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 66b483d9 d9207930 bne %xcc,p50_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be b0148a30 60bdf552 bne %xcc,p50_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 39d4539c 80000000 bne %xcc,p50_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 9dacedb0 9472b7da bne %xcc,p50_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 21df30dd 9f5a5cfa bne %xcc,p50_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 3dfa59e3 4e5e914b bne %xcc,p50_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 60bdf552 77f53057 bne %xcc,p50_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 9dacedb0 9523b7f6 bne %xcc,p50_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 00000000 9472b7da bne %xcc,p50_freg_fail nop ! Check Local Memory set p50_local0_expect,%g1 p50_check_local0: ldx [%g1+0x048],%g2 ! Expected data = 0e778aedeeb5fc18 ldx [%i0+0x048],%g3 ! Observed data at 0000000074000048 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x048,%g4 ldx [%g1+0x158],%g2 ! Expected data = d2a4aa0e3fc4031f ldx [%i0+0x158],%g3 ! Observed data at 0000000074000158 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x158,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = 82fa65ce00000039 ldx [%i0+0x1b0],%g3 ! Observed data at 00000000740001b0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i0,0x1b0,%g4 set p50_local1_expect,%g1 p50_check_local1: ldx [%g1+0x180],%g2 ! Expected data = 83a2cf2f2e6f8097 ldx [%i1+0x180],%g3 ! Observed data at 0000000074800180 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i1,0x180,%g4 ! Processor 50, local 2 is clean set p50_local3_expect,%g1 p50_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 018e00006ba80c7d ldx [%i3+0x018],%g3 ! Observed data at 0000000075800018 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x018,%g4 ldx [%g1+0x0d8],%g2 ! Expected data = 6f8c5335337e69ff ldx [%i3+0x0d8],%g3 ! Observed data at 00000000758000d8 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x0d8,%g4 ldx [%g1+0x168],%g2 ! Expected data = 007b119e33d281e1 ldx [%i3+0x168],%g3 ! Observed data at 0000000075800168 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x168,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = 9dacedb09523b7f6 ldx [%i3+0x1e0],%g3 ! Observed data at 00000000758001e0 cmp %g2,%g3 bne,a,pn %xcc,p50_local_failed add %i3,0x1e0,%g4 ! Check Shared Memory set share0_expect,%g4 set p50_share_mask,%g5 p50_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = cfff7b7b9532c286 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 00007b0000000000 and %g3,%g7,%g3 ! should be 00007b0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0557ffa9900d2f2b ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = ce70ff8d96b93bd0 ldx [%i4+0x1f0],%g3 ! Read value at Mem[00000000900001f0] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x1f0,%g1 ! Share Bank 1 is clean for thread 50 set share2_expect,%g4 p50_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = ce31392f11a5f9a8 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000390000000000 and %g3,%g7,%g3 ! should be 0000390000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ffe9396f2767f867 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000390000000000 and %g3,%g7,%g3 ! should be 0000390000000000 cmp %g2,%g3 bne,pn %xcc,p50_failed add %g6,0x070,%g1 ! Share Bank 3 is clean for thread 50 ! 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: fmovsn %xcc,%f10,%f11 stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800008] done p50_trap1o: fmovsn %xcc,%f10,%f11 stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000074800008] done p50_trap2e: ldswa [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000020] ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075800000] fmovdn %icc,%f6,%f8 fdtoi %f10,%f2 orncc %l4,0x0b8,%l2 ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800028] ldswa [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074000008] done p50_trap2o: ldswa [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000075000020] ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000075800000] fmovdn %icc,%f6,%f8 fdtoi %f10,%f2 orncc %l4,0x0b8,%l2 ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000075800028] ldswa [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000074000008] done p50_trap3e: ldsha [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000018] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800028] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075800028] ldsha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000008] lduha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800028] lduha [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800000] ldxa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000000] done p50_trap3o: ldsha [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075000018] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000074800028] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000075800028] ldsha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000074000008] lduha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000074800028] lduha [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000074800000] ldxa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000074000000] 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 = 7033c4a483a2cf2f ldx [%g1+0x008],%l1 ! %l1 = 5151805a033c2524 ldx [%g1+0x010],%l2 ! %l2 = 4abb9f75ae5c3875 ldx [%g1+0x018],%l3 ! %l3 = dd48c208848118f5 ldx [%g1+0x020],%l4 ! %l4 = 0e778aedeeb5fc18 ldx [%g1+0x028],%l5 ! %l5 = 31fff85811355670 ldx [%g1+0x030],%l6 ! %l6 = 58c0c0e63ed220c3 ldx [%g1+0x038],%l7 ! %l7 = 1d2448067d0ca86b ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 51 thread_51: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xcc] ! Set the start flag set p51_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p51_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 51 wr %g0,0x4,%fprs ! Make sure fef is 1 set p51_init_freg,%g1 ! %f0 = 649ee669 8cd5894e 1792b82a a7e53e3d ! %f4 = b8b26101 faff2fbc 418a0299 963502d4 ! %f8 = 8619cb78 9aa9fdb7 32a9c0e5 66d66577 ! %f12 = 84c85305 1a4a282d 8bfc5a5e 3be528a5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 0c2ed0bb 89bc50be 69c84773 9b8020fd ! %f20 = 2ff0ab56 55ba5d92 d8b239d9 8250ee64 ! %f24 = 4018871a 2ace0181 2a1587cb e54ad60a ! %f28 = afe99456 fe4a53a1 0b74d089 fc6204dc ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 9543fe3b b315eae9 b0f6ef55 6b245483 ! %f36 = e46c8881 1eb7193a 2e7c487c b0c9a3cb ! %f40 = a083b6da 54839136 67038e26 d8ad0ad5 ! %f44 = 6f674df8 12071d50 9dea2ffe 97b49b65 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc5fc443000000007,%g7,%g1 ! %gsr scale = 0, align = 7 wr %g1,%g0,%gsr ! %gsr = c5fc443000000007 wr %g0,%y ! Clear %y 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: set p51_b1 ,%o7 bneg,a,pn %xcc,p51_near_2_he ! Branch Not Taken, %ccr = 44, CWP = 0 ! %ccr = 44, %d16 = 0c2ed0bb 89bc50be, %d8 = 8619cb78 9aa9fdb7 fmovdcs %icc,%f16,%f8 ! Annulled ! %fcc1 = 0, %f5 = faff2fbc, %f14 = 8bfc5a5e fmovsa %fcc1,%f5 ,%f14 ! Moved, %f14 = faff2fbc ! %l4 = ef0a4513c581ac85, imm = fffffffffffff55b, %l0 = 8fab8a0c980ad798 tsubcc %l4,-0xaa5,%l0 ! %l0 = ef0a4513c581b72a, %ccr = 9b ! %ccr = 9b, %f9 = 9aa9fdb7, %f15 = 3be528a5 fmovsg %xcc,%f9 ,%f15 ! Not Moved %f15 = 3be528a5 p51_b1: ! %l1 = 25196c7a8347b034, %l7 = d6f702b882fee1cf, %y = 00000000 umul %l1,%l7,%l0 ! %l0 = 432d1c67646d2e0c, %y = 432d1c67 set p51_b2 ,%o7 ba,pn %icc,p51_near_2_le ! Branch Taken, %ccr = 9b, skip = 5 ! %l3 = 5c5da6a63b26f0c0, immed = 000001ac, %ccr = 9b movre %l3,0x1ac,%l4 ! Not Moved, %l4 = ef0a4513c581ac85 ! Registers modified during the branch to p51_near_2 ! %f4 = 963502d4 faff2fbc ! %f10 = 963502d4 faff2fbc ! %f14 = 1792b82a 53d9ea51 ! %l3 = 5c5da6a63b26f0c0, imm = fffffffffffffbc7, %l4 = ef0a4513c581ac85 andn %l3,-0x439,%l4 ! Bypassed ! %f0 = 649ee669 8cd5894e 1792b82a a7e53e3d ! %f4 = 963502d4 faff2fbc 418a0299 963502d4 ! %f8 = 8619cb78 9aa9fdb7 963502d4 faff2fbc ! %f12 = 84c85305 1a4a282d 1792b82a 53d9ea51 mov 0x1c0,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Bypassed membar #Sync p51_label_2: ! %ccr = 9b, %l2 = 3c93d6222205fdd3, %l2 = 3c93d6222205fdd3 movne %xcc,%l2,%l2 ! Bypassed ! %ccr = 9b, %d22 = d8b239d9 8250ee64, %d16 = 0c2ed0bb 89bc50be fmovdg %icc,%f22,%f16 ! Bypassed p51_b2: ! %l6 = 833b3d23c5ac4043, Mem[0000000076000008] = 18818424 stha %l6,[%i0+%o1]0x88 ! Mem[0000000076000008] = 18814043 ! Mem[00000000910001f3] = 4511f1bf, %l6 = 833b3d23c5ac4043 ldsb [%i6+0x1f3],%l6 ! %l6 = ffffffffffffffbf set p51_b3 ,%o7 bcc p51_far_3_le ! Branch Not Taken, %ccr = 9b, skip = 5 ! %l4 = ef0a4513c581ac85, %l5 = 89a7e28209662a46, %y = 432d1c67 smul %l4,%l5,%l6 ! %l6 = fdda3712b1c0fe5e, %y = fdda3712 ! %l4 = ef0a4513c581ac85, Mem[0000000091000073] = ffe9396f stb %l4,[%i6+0x073] ! Mem[0000000091000070] = ffe93985 ! %fcc3 = 0, %f20 = 2ff0ab56 55ba5d92, %f28 = afe99456 fe4a53a1 fmovdul %fcc3,%f20,%f28 ! Not Moved ! %l0 = 432d1c67646d2e0c, imm = 0000000000000116, %l5 = 89a7e28209662a46 addccc %l0,0x116,%l5 ! %l5 = 432d1c67646d2f23, %ccr = 00 ! %l0 = 432d1c67646d2e0c, Mem[00000000918000b3] = 538928a9 stb %l0,[%o0+0x0b3] ! Mem[00000000918000b0] = 5389280c p51_b3: p51_label_3: ! %l0 = 432d1c67646d2e0c, Mem[0000000077800008] = 5d4866d4 stwa %l0,[%i3+%o1]0x81 ! Mem[0000000077800008] = 646d2e0c ! Mem[00000000900000b3] = d5235425, %l5 = 432d1c67646d2f23 ldsb [%i4+0x0b3],%l5 ! %l5 = 0000000000000025 ! %l3 = 5c5da6a63b26f0c0, Mem[0000000091000033] = ce31392f stb %l3,[%i6+0x033] ! Mem[0000000091000030] = ce3139c0 ! %f2 = 1792b82a, %f2 = 1792b82a a7e53e3d fitod %f2 ,%f2 ! %f2 = 41b792b8 2a000000 ! Mem[00000000918001f3] = b3cde5ff, %l5 = 0000000000000025 ldsb [%o0+0x1f3],%l5 ! %l5 = ffffffffffffffff ! %l4 = ef0a4513c581ac85, Mem[0000000077800018] = 9f683bea stha %l4,[%i3+%o3]0x89 ! Mem[0000000077800018] = 9f68ac85 ! %l2 = 3c93d6222205fdd3, Mem[00000000900001b3] = f3355e14 stb %l2,[%i4+0x1b3] ! Mem[00000000900001b0] = f3355ed3 ! Mem[00000000918000f3] = 59e8119b, %l5 = ffffffffffffffff ldsb [%o0+0x0f3],%l5 ! %l5 = ffffffffffffff9b ! Mem[0000000076800135] = a8dad1ac, %l0 = 432d1c67646d2e0c ldub [%i1+0x135],%l0 ! %l0 = 00000000000000da ! %l1 = 25196c7a8347b034, %f16 = 0c2ed0bb 89bc50be, %f2 = 41b792b8 2a000000 fmovrdlez %l1,%f16,%f2 ! Not Moved p51_label_4: set p51_b4 ,%o7 fbuge,a,pt %fcc3,p51_near_0_le ! Branch Taken, %fcc3 = 0 ! Mem[0000000076800008] = f3fa3b7053901058, %f22 = d8b239d9 8250ee64 ldda [%i1+%o1]0x80,%f22 ! %f22 = f3fa3b70 53901058 ! Registers modified during the branch to p51_near_0 ! %l2 = d6f702b882feeed6 ! %ccr = 88 ! Mem[00000000768001cc] = 8a008408, %l7 = d6f702b882fee1cf, %asi = 80 ldswa [%i1+0x1cc]%asi,%l7 ! Bypassed ! %f21 = 55ba5d92, %f22 = f3fa3b70 fnegs %f21,%f22 ! Bypassed ! %fcc3 = 0, %l0 = 00000000000000fd, %l7 = d6f702b882fee1cf movne %fcc3,%l0,%l7 ! Bypassed p51_b4: ! Mem[0000000076800024] = ce85809d, %l2 = d6f702b882feeed6 lduh [%i1+0x024],%l2 ! %l2 = 000000000000ce85 bg,a p51_b5 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l6 = fdda3712b1c0fe5e, Mem[00000000908000b3] = f076be9a stb %l6,[%i5+0x0b3] ! Annulled ! Change Trap Enable Mask to = 07 set p51_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 = 0003800120 ! %l4 = ef0a4513c581ac85, imm = 0000000000000706, %l1 = 25196c7a8347b034 andn %l4,0x706,%l1 ! %l1 = ef0a4513c581a881 p51_label_5: ! %l2 = 000000000000ce85, Mem[00000000908001f3] = 9557c8ed stb %l2,[%i5+0x1f3] ! Mem[00000000908001f0] = 9557c885 p51_b5: bg,a p51_b6 ! Branch Not Taken, %ccr = 88, skip = 4 ! Mem[00000000900001f3] = ce70ff8d, %l5 = ffffffffffffff9b ldub [%i4+0x1f3],%l5 ! Annulled ! %l3 = 5c5da6a63b26f0c0, imm = 000000000000002a, %l1 = ef0a4513c581a881 sllx %l3,0x02a,%l1 ! %l1 = 9bc3000000000000 ! Mem[0000000090000033] = ce294ff2, %l6 = fdda3712b1c0fe5e ldub [%i4+0x033],%l6 ! %l6 = 00000000000000f2 ! %ccr = 88, immd = 000000000000032e, %l0 = 00000000000000fd move %xcc,0x32e,%l0 ! Register Not Moved p51_b6: set p51_b7 ,%o7 fbo,a p51_far_2_le ! Branch Taken, %fcc0 = 0 ! %l4 = c581ac85, %l5 = ffffff9b, Mem[0000000076000000] = 0cb4cb83 1f84e319 stda %l4,[%i0+%g0]0x81 ! Mem[0000000076000000] = c581ac85 ffffff9b ! Registers modified during the branch to p51_far_2 ! %f10 = 963502d4 faff2fbc ! %fcc1 = 0, %f18 = 69c84773 9b8020fd, %f22 = f3fa3b70 53901058 fmovdn %fcc1,%f18,%f22 ! Bypassed ! %fcc0 = 0, %f10 = 963502d4 faff2fbc, %f30 = 0b74d089 fc6204dc fmovdule %fcc0,%f10,%f30 ! Bypassed p51_label_6: ! %l1 = 9bc3000000000000, Mem[00000000918000f3] = 59e8119b stb %l1,[%o0+0x0f3] ! Bypassed ! Mem[00000000910001f3] = 4511f1bf, %l1 = 9bc3000000000000 ldsb [%i6+0x1f3],%l1 ! Bypassed p51_b7: ! %l2 = 000000000000ce85, Mem[0000000091000133] = 0ab00a89 stb %l2,[%i6+0x133] ! Mem[0000000091000130] = 0ab00a85 ! %fcc1 = 0, %f26 = 2a1587cb, %f2 = 41b792b8 fmovsu %fcc1,%f26,%f2 ! Not Moved ! Mem[00000000908000f3] = 5ef5641c, %l3 = 5c5da6a63b26f0c0 ldub [%i5+0x0f3],%l3 ! %l3 = 000000000000001c set p51_b8 ,%o7 fbe,a,pt %fcc3,p51_near_2_he ! Branch Taken, %fcc3 = 0 ! %fcc0 = 0, %f3 = 2a000000, %f25 = 2ace0181 fmovsle %fcc0,%f3 ,%f25 ! Moved, %f25 = 2a000000 ! Registers modified during the branch to p51_near_2 ! %l0 = 000000000000003c ! Mem[0000000091000133] = 0ab00a85, %l1 = 9bc3000000000000 ldsb [%i6+0x133],%l1 ! Bypassed ! %fcc2 = 0, %f18 = 69c84773 9b8020fd, %f22 = f3fa3b70 53901058 fmovdul %fcc2,%f18,%f22 ! Bypassed p51_b8: ! %f27 = e54ad60a, %f25 = 2a000000, %f19 = 9b8020fd fadds %f27,%f25,%f19 ! %l0 = 000000000000005d, IEEE Exc, %fsr = 0003800120 p51_label_7: ! %ccr = 88, immd = 00000000000000ab, %l2 = 000000000000ce85 movle %xcc,0x0ab,%l2 ! Moved, %l2 = 00000000000000ab ! %l5 = ffffffffffffff9b, Mem[0000000090000133] = 2eff17b3 stb %l5,[%i4+0x133] ! Mem[0000000090000130] = 2eff179b ! Mem[0000000091000033] = ce3139c0, %l0 = 000000000000005d ldsb [%i6+0x033],%l0 ! %l0 = ffffffffffffffc0 ! Branch On Register, %l7 = d6f702b882fee1cf, skip = 5 brgz,a,pt %l7,p51_b9 ! Branch Not Taken ! %fcc1 = 0, %f16 = 0c2ed0bb 89bc50be, %f12 = 84c85305 1a4a282d fmovdg %fcc1,%f16,%f12 ! Annulled ! Mem[0000000090800173] = 8343f1fb, %l3 = 000000000000001c ldsb [%i5+0x173],%l3 ! %l3 = fffffffffffffffb ! %l1 = 9bc3000000000000, Mem[00000000908001b3] = ffaf25d6 stb %l1,[%i5+0x1b3] ! Mem[00000000908001b0] = ffaf2500 ! %f18 = 69c84773 9b8020fd, %f22 = f3fa3b70 fxtos %f18,%f22 ! %l0 = ffffffffffffffe1, IEEE Exc, %fsr = 0003800121 ! %fcc0 = 0, %f10 = 963502d4 faff2fbc, %f6 = 418a0299 963502d4 fmovdug %fcc0,%f10,%f6 ! Not Moved p51_b9: ! %l7 = d6f702b882fee1cf, %l2 = 00000000000000ab, %ccr = 88 movrne %l7,%l2,%l7 ! Moved, %l7 = 00000000000000ab p51_label_8: ! %f5 = faff2fbc, %f14 = 1792b82a 53d9ea51 fitod %f5 ,%f14 ! %f14 = c1940341 10000000 ! %l0 = ffffffffffffffe1, Mem[0000000090000073] = cfff7b7b stb %l0,[%i4+0x073] ! Mem[0000000090000070] = cfff7be1 ! %l7 = 00000000000000ab, immed = 00000f71, %l0 = ffffffffffffffe1 tsubcctv %l7,0xf71,%l0 ! %l0 = 0000000000000004, Trapped ! %fcc0 = 0, %f3 = 2a000000, %f7 = 963502d4 fmovsa %fcc0,%f3 ,%f7 ! Moved, %f7 = 2a000000 ! Mem[0000000090800073] = 9ab46d25, %l1 = 9bc3000000000000 ldsb [%i5+0x073],%l1 ! %l1 = 0000000000000025 ! %l6 = 00000000000000f2, Mem[00000000908000f3] = 5ef5641c stb %l6,[%i5+0x0f3] ! Mem[00000000908000f0] = 5ef564f2 ! Mem[0000000090000073] = cfff7be1, %l1 = 0000000000000025 ldub [%i4+0x073],%l1 ! %l1 = 00000000000000e1 ! Mem[00000000918001f3] = b3cde5ff, %l1 = 00000000000000e1, %asi = 80 ldsba [%o0+0x1f3]%asi,%l1 ! %l1 = ffffffffffffffff ! Mem[0000000091800033] = 258da7ff, %l2 = 00000000000000ab ldsb [%o0+0x033],%l2 ! %l2 = ffffffffffffffff ! %f0 = 649ee669 8cd5894e, %f8 = 8619cb78 9aa9fdb7, %f18 = 69c84773 9b8020fd faddd %f0 ,%f8 ,%f18 ! %l0 = 0000000000000025, IEEE Exc, %fsr = 0003800120 p51_label_9: ! Mem[0000000090000133] = 2eff179b, %l4 = ef0a4513c581ac85 ldub [%i4+0x133],%l4 ! %l4 = 000000000000009b ! Mem[0000000090800073] = 9ab46d25, %l7 = 00000000000000ab ldub [%i5+0x073],%l7 ! %l7 = 0000000000000025 bpos,a p51_b10 ! Branch Not Taken, %ccr = 88, skip = 4 ! %l2 = ffffffffffffffff, Mem[00000000900000f3] = d5f871c8 stb %l2,[%i4+0x0f3] ! Annulled ! %l2 = ffffffffffffffff, Mem[00000000910000b3] = c0b47986 stb %l2,[%i6+0x0b3] ! Mem[00000000910000b0] = c0b479ff ! %ccr = 88, %l5 = ffffffffffffff9b, %l2 = ffffffffffffffff movn %xcc,%l5,%l2 ! Register Not Moved ! %ccr = 88, %f20 = 2ff0ab56, %f26 = 2a1587cb fmovsneg %xcc,%f20,%f26 ! Moved %f26 = 2ff0ab56 p51_b10: ! %fcc0 = 0, %f22 = f3fa3b70 53901058, %f30 = 0b74d089 fc6204dc fmovdu %fcc0,%f22,%f30 ! Not Moved ! %l2 = ffffffffffffffff, Mem[00000000908001f3] = 9557c885 stb %l2,[%i5+0x1f3] ! Mem[00000000908001f0] = 9557c8ff ! %ccr = 88, immd = 00000000000003d1, %l3 = fffffffffffffffb movpos %icc,0x3d1,%l3 ! Register Not Moved p51_label_10: set p51_b11 ,%o7 bvs,a,pt %xcc,p51_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000091800033] = 258da7ff, %l3 = fffffffffffffffb ldsb [%o0+0x033],%l3 ! Annulled ! %ccr = 88, %d4 = 963502d4 faff2fbc, %d16 = 0c2ed0bb 89bc50be fmovdvc %xcc,%f4 ,%f16 ! Moved %f16 = 963502d4 faff2fbc ! %l3 = fffffffffffffffb, imm = 0000000000000006, %l5 = ffffffffffffff9b sll %l3,0x006,%l5 ! %l5 = fffffffffffffec0 ! %l0 = 0000000000000025, immd = 00000000000009f7, %l7 = 0000000000000025 udivx %l0,0x9f7,%l7 ! %l7 = 0000000000000000 ! %f0 = 649ee669 8cd5894e 41b792b8 2a000000 ! %f4 = 963502d4 faff2fbc 418a0299 2a000000 ! %f8 = 8619cb78 9aa9fdb7 963502d4 faff2fbc ! %f12 = 84c85305 1a4a282d c1940341 10000000 stda %f0 ,[%i0]ASI_COMMIT_P ! Block Store to 0000000076000000 p51_b11: ! Mem[0000000076800028] = 31c25c94afdec937, %l1 = ffffffffffffffff ldxa [%i1+%o5]0x89,%l1 ! %l1 = 31c25c94afdec937 ! Mem[0000000091000133] = 0ab00a85, %l4 = 000000000000009b ldub [%i6+0x133],%l4 ! %l4 = 0000000000000085 ! Mem[0000000091800033] = 258da7ff, %l1 = 31c25c94afdec937 ldub [%o0+0x033],%l1 ! %l1 = 00000000000000ff membar #Sync ! Added by membar checker (1841) ! Mem[0000000076000020] = 8619cb78, %f16 = 963502d4 lda [%i0+%o4]0x81,%f16 ! %f16 = 8619cb78 ! 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 0000000000000025 bne %xcc,p51_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000000000ff bne %xcc,p51_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p51_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffffb bne %xcc,p51_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000085 bne %xcc,p51_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffec0 bne %xcc,p51_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000000000f2 bne %xcc,p51_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000000 bne %xcc,p51_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xfdda3712,%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 %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 41b792b8 2a000000 bne %xcc,p51_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 963502d4 faff2fbc bne %xcc,p51_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 418a0299 2a000000 bne %xcc,p51_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 963502d4 faff2fbc bne %xcc,p51_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1940341 10000000 bne %xcc,p51_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 8619cb78 faff2fbc bne %xcc,p51_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be f3fa3b70 53901058 bne %xcc,p51_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 4018871a 2a000000 bne %xcc,p51_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2ff0ab56 e54ad60a bne %xcc,p51_freg_fail nop ! Check Local Memory set p51_local0_expect,%g1 p51_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 649ee6698cd5894e ldx [%i0+0x000],%g3 ! Observed data at 0000000076000000 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 41b792b82a000000 ldx [%i0+0x008],%g3 ! Observed data at 0000000076000008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 963502d4faff2fbc ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 418a02992a000000 ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 8619cb789aa9fdb7 ldx [%i0+0x020],%g3 ! Observed data at 0000000076000020 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 963502d4faff2fbc ldx [%i0+0x028],%g3 ! Observed data at 0000000076000028 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x028,%g4 ldx [%g1+0x030],%g2 ! Expected data = 84c853051a4a282d ldx [%i0+0x030],%g3 ! Observed data at 0000000076000030 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x030,%g4 ldx [%g1+0x038],%g2 ! Expected data = c194034110000000 ldx [%i0+0x038],%g3 ! Observed data at 0000000076000038 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i0,0x038,%g4 set p51_local1_expect,%g1 p51_check_local1: ldx [%g1+0x118],%g2 ! Expected data = b1c0fe5e82fee1cf ldx [%i1+0x118],%g3 ! Observed data at 0000000076800118 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i1,0x118,%g4 set p51_local2_expect,%g1 p51_check_local2: ldx [%g1+0x180],%g2 ! Expected data = f3fe118504346280 ldx [%i2+0x180],%g3 ! Observed data at 0000000077000180 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i2,0x180,%g4 set p51_local3_expect,%g1 p51_check_local3: ldx [%g1+0x008],%g2 ! Expected data = 646d2e0c872b93f4 ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 85ac689f321e7c10 ldx [%i3+0x018],%g3 ! Observed data at 0000000077800018 cmp %g2,%g3 bne,a,pn %xcc,p51_local_failed add %i3,0x018,%g4 ! Check Shared Memory set share0_expect,%g4 set p51_share_mask,%g5 p51_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = cfff7be19532c286 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000e100000000 and %g3,%g7,%g3 ! should be 000000e100000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x130],%g2 ! Expected value = 2eff179b3cf053d0 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000009b00000000 and %g3,%g7,%g3 ! should be 0000009b00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = f3355ed3c8a40efa ldx [%i4+0x1b0],%g3 ! Read value at Mem[00000000900001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000d300000000 and %g3,%g7,%g3 ! should be 000000d300000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 set share1_expect,%g4 p51_memcheck_share1: ldx [%g4+0x0f0],%g2 ! Expected value = 5ef564f2c49a0382 ldx [%i5+0x0f0],%g3 ! Read value at Mem[00000000908000f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000f200000000 and %g3,%g7,%g3 ! should be 000000f200000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0f0,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ffaf2500d404e551 ldx [%i5+0x1b0],%g3 ! Read value at Mem[00000000908001b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 9557c8ff45e265ab ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p51_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = ce3139c011a5f9a8 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c000000000 and %g3,%g7,%g3 ! should be 000000c000000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = ffe939852767f867 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008500000000 and %g3,%g7,%g3 ! should be 0000008500000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = c0b479ff3201706a ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 0ab00a854be492cc ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008500000000 and %g3,%g7,%g3 ! should be 0000008500000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x130,%g1 set share3_expect,%g4 p51_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 258da7ff9a716907 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000ff00000000 and %g3,%g7,%g3 ! should be 000000ff00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = 5389280c9bd08066 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000000c00000000 and %g3,%g7,%g3 ! should be 0000000c00000000 cmp %g2,%g3 bne,pn %xcc,p51_failed add %g6,0x0b0,%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: ldstuba [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077000028] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000018] ldstuba [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800010] faddd %f10,%f0 ,%f10 done p51_trap1o: ldstuba [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000077000028] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000077000018] ldstuba [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000076800010] faddd %f10,%f0 ,%f10 done p51_trap2e: fmovdge %icc,%f6,%f8 lduwa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800008] lduwa [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800000] fmovdge %icc,%f10,%f2 fnegs %f4 ,%f4 done p51_trap2o: fmovdge %icc,%f6,%f8 lduwa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000077800008] lduwa [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000077800000] fmovdge %icc,%f10,%f2 fnegs %f4 ,%f4 done p51_trap3e: subc %l3,0xb79,%l4 stwa %l4,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008] add %l2,0xc7d,%l4 addc %l5,-0x746,%l6 done p51_trap3o: subc %l3,0xb79,%l4 stwa %l4,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000076800008] add %l2,0xc7d,%l4 addc %l5,-0x746,%l6 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 = 8fab8a0c980ad798 ldx [%g1+0x008],%l1 ! %l1 = 25196c7a8347b034 ldx [%g1+0x010],%l2 ! %l2 = 3c93d6222205fdd3 ldx [%g1+0x018],%l3 ! %l3 = 5c5da6a63b26f0c0 ldx [%g1+0x020],%l4 ! %l4 = ef0a4513c581ac85 ldx [%g1+0x028],%l5 ! %l5 = 89a7e28209662a46 ldx [%g1+0x030],%l6 ! %l6 = 833b3d23c5ac4043 ldx [%g1+0x038],%l7 ! %l7 = d6f702b882fee1cf ! Initialize the output register of window 0 set share3_start,%o0 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 = e4ef70f5 be791eea 48937ad6 5565f481 ! %f4 = cef84b14 1ca6f232 a8f8ec2e f49e58d0 ! %f8 = 7926330d 3918d506 5ba93048 24c5cfd7 ! %f12 = bd3ebd0c 7e409ca1 23e6cee0 b30d7683 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 51a01871 f26eb901 1c929f5f 9c3f129e ! %f20 = e5902594 fdfceb68 fc1ce876 16f33539 ! %f24 = b50be5aa ad18693a 8e074e90 f9eeab48 ! %f28 = b4ce9b2b 722f4911 0d7b600e f54d0801 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 619affe2 a8e80ac8 76e68aa5 432e4ab5 ! %f36 = ed440397 7717af5c 0057b0d6 0e5e9db1 ! %f40 = 6c2c5c75 614daaf3 374a7e1c ed3cc2c2 ! %f44 = eb2f0d04 a98286b3 74cc8648 20785df3 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xf9afe6f800000024,%g7,%g1 ! %gsr scale = 4, align = 4 wr %g1,%g0,%gsr ! %gsr = f9afe6f800000024 wr %g0,%y ! Clear %y 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: ! %ccr = 44, %l4 = 6f2c6164a2686904, %l1 = 883b599e3d1aa647 movcs %xcc,%l4,%l1 ! Register Not Moved ! Mem[0000000078800008] = 73beca7e5d7ce398, %l6 = 72f562b668464d17 ldxa [%i1+%o1]0x88,%l6 ! %l6 = 73beca7e5d7ce398 ! Mem[0000000078800028] = aa3bbf79, %l1 = 883b599e3d1aa647 lduwa [%i1+%o5]0x88,%l1 ! %l1 = 00000000aa3bbf79 ! %f28 = b4ce9b2b, %f2 = 48937ad6 fitos %f28,%f2 ! %f2 = ce9662ca ! Mem[00000000918001f4] = e3247160, %l5 = 42b69021cbf07b31 ldsb [%o0+0x1f4],%l5 ! %l5 = ffffffffffffffe3 ! %ccr = 44, immd = 0000000000000007, %l2 = c56cc34e5fd8d608 movg %icc,0x007,%l2 ! Register Not Moved ! %l5 = ffffffffffffffe3, imm = 0000000000000c97, %l6 = 73beca7e5d7ce398 or %l5,0xc97,%l6 ! %l6 = fffffffffffffff7 ! Mem[00000000918001f4] = e3247160, %l2 = c56cc34e5fd8d608 ldub [%o0+0x1f4],%l2 ! %l2 = 00000000000000e3 ! %l4 = 6f2c6164a2686904, immed = fffff7b4, %y = 00000000 sdivcc %l4,-0x84c,%l7 ! %l7 = ffffffffffec6ce9, %ccr = 88 mov %l0,%y ! %y = add697ca ! %ccr = 88, %f8 = 7926330d, %f12 = bd3ebd0c fmovse %xcc,%f8 ,%f12 ! Not Moved %f12 = bd3ebd0c p52_label_2: ! Mem[0000000090800134] = 6a863c81, %l2 = 00000000000000e3 ldub [%i5+0x134],%l2 ! %l2 = 000000000000006a set p52_b1 ,%o7 bcc,pt %icc,p52_near_0_he ! Branch Taken, %ccr = 88, skip = 3 ! %ccr = 88, %f16 = 51a01871, %f2 = ce9662ca fmovse %icc,%f16,%f2 ! Not Moved %f2 = ce9662ca ! Registers modified during the branch to p52_near_0 ! %l5 = 0000000000004240 ! %fcc3 = 0, %f24 = b50be5aa ad18693a, %f22 = fc1ce876 16f33539 fmovdue %fcc3,%f24,%f22 ! Bypassed fmovd %f4 ,%f30 ! Bypassed p52_b1: ! %f17 = f26eb901, %f18 = 1c929f5f 9c3f129e fstox %f17,%f18 ! %f18 = 80000000 00000000 ! %ccr = 88, %f4 = cef84b14, %f30 = 0d7b600e fmovsneg %xcc,%f4 ,%f30 ! Moved %f30 = cef84b14 bleu p52_b2 ! Branch Not Taken, %ccr = 88, skip = 3 ! %fcc1 = 0, %f2 = ce9662ca 5565f481, %f6 = a8f8ec2e f49e58d0 fmovdug %fcc1,%f2 ,%f6 ! Not Moved ! %ccr = 88, %d10 = 5ba93048 24c5cfd7, %d10 = 5ba93048 24c5cfd7 fmovdpos %icc,%f10,%f10 ! Not Moved %f10 = 5ba93048 24c5cfd7 p52_label_3: ! %l1 = 00000000aa3bbf79, Mem[0000000091800074] = 6acdd7d3 stb %l1,[%o0+0x074] ! Mem[0000000091800074] = 79cdd7d3 p52_b2: ! Mem[0000000078800054] = 02658952, %l4 = 6f2c6164a2686904 ldsw [%i1+0x054],%l4 ! %l4 = 0000000002658952 ! %ccr = 88, immd = 000000000000001e, %l7 = ffffffffffec6ce9 movle %icc,0x01e,%l7 ! Moved, %l7 = 000000000000001e ! %ccr = 88, %f11 = 24c5cfd7, %f15 = b30d7683 fmovsne %icc,%f11,%f15 ! Moved %f15 = 24c5cfd7 ! Mem[0000000079000018] = 1eb910098d022b09, %f28 = b4ce9b2b 722f4911 ldda [%i2+%o3]0x88,%f28 ! %f28 = 1eb91009 8d022b09 ! Mem[00000000908001f4] = 45e265ab, %l0 = 4041e8e0add697ca ldsb [%i5+0x1f4],%l0 ! %l0 = 0000000000000045 ! Mem[00000000910001b4] = 00d27734, %l7 = 000000000000001e ldsb [%i6+0x1b4],%l7 ! %l7 = 0000000000000000 ! %ccr = 88, %d6 = a8f8ec2e f49e58d0, %d0 = e4ef70f5 be791eea fmovdvc %xcc,%f6 ,%f0 ! Moved %f0 = a8f8ec2e f49e58d0 ! Change Floating point rounding to Low, %fsr = 0000000220 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 = 00c0000220 ! %l4 = 0000000002658952, immed = 00000c7d, %y = add697ca smul %l4,0xc7d,%l4 ! %l4 = 0000001dee03e50a, %y = 0000001d p52_label_4: ! %fcc1 = 0, %l6 = fffffffffffffff7, %l4 = 0000001dee03e50a movlg %fcc1,%l6,%l4 ! Register Not Moved ! %f4 = cef84b14, Mem[0000000078800010] = 3e562c59 sta %f4 ,[%i1+%o2]0x89 ! Mem[0000000078800010] = cef84b14 ! Mem[0000000078800018] = 69db231e 6e9bfc2d, %l0 = 00000045, %l1 = aa3bbf79 ldda [%i1+%o3]0x81,%l0 ! %l0 = 0000000069db231e 000000006e9bfc2d ! %l5 = 0000000000004240, Mem[0000000091000134] = 4be492cc stb %l5,[%i6+0x134] ! Mem[0000000091000134] = 40e492cc ! Mem[0000000079000010] = 1f469288, %l2 = 000000000000006a ldsba [%i2+%o2]0x88,%l2 ! %l2 = ffffffffffffff88 set p52_b3 ,%o7 bg,pt %xcc,p52_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 ! Mem[0000000079000018] = 8d022b09, %l5 = 0000000000004240 swapa [%i2+%o3]0x89,%l5 ! %l5 = 000000008d022b09 ! Change Floating point rounding to High, %fsr = 00c0000220 set p52_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000220 ! %ccr = 88, %f7 = f49e58d0, %f4 = cef84b14 fmovsgu %xcc,%f7 ,%f4 ! Moved %f4 = f49e58d0 ! Mem[0000000079800020] = 53481a23, %l7 = 0000000000000000 lduwa [%i3+%o4]0x80,%l7 ! %l7 = 0000000053481a23 p52_b3: p52_label_5: ! %l0 = 0000000069db231e, Mem[00000000918001b4] = b3f7ca0c stb %l0,[%o0+0x1b4] ! Mem[00000000918001b4] = 1ef7ca0c ! %ccr = 88, %d2 = ce9662ca 5565f481, %d20 = e5902594 fdfceb68 fmovdneg %xcc,%f2 ,%f20 ! Moved %f20 = ce9662ca 5565f481 ! %f2 = ce9662ca 5565f481, %f24 = b50be5aa ad18693a fmovd %f2 ,%f24 ! %f24 = ce9662ca 5565f481 ! Reloading FP registers %f16 to %f31 ! %f16 = 51a01871 f26eb901 80000000 00000000 ! %f20 = ce9662ca 5565f481 fc1ce876 16f33539 ! %f24 = ce9662ca 5565f481 8e074e90 f9eeab48 ! %f28 = 1eb91009 8d022b09 cef84b14 f54d0801 set (p52_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 51a01871 f26eb901 1c929f5f 9c3f129e ! %f20 = e5902594 fdfceb68 fc1ce876 16f33539 ! %f24 = b50be5aa ad18693a 8e074e90 f9eeab48 ! %f28 = b4ce9b2b 722f4911 0d7b600e f54d0801 ! Mem[00000000798001db] = bdd4b242, %l7 = 0000000053481a23 ldub [%i3+0x1db],%l7 ! %l7 = 0000000000000042 ! Mem[00000000900000b4] = 38352624, %l2 = ffffffffffffff88 ldsb [%i4+0x0b4],%l2 ! %l2 = 0000000000000038 ble,a p52_b4 ! Branch Taken, %ccr = 88, skip = 2 ! %l5 = 000000008d022b09, Mem[00000000918001b4] = 1ef7ca0c stb %l5,[%o0+0x1b4] ! Mem[00000000918001b4] = 09f7ca0c ! %fcc2 = 0, %f10 = 5ba93048 24c5cfd7, %f20 = e5902594 fdfceb68 fmovdl %fcc2,%f10,%f20 ! Bypassed p52_b4: ! %fcc2 = 0, %f12 = bd3ebd0c 7e409ca1, %f20 = e5902594 fdfceb68 fmovdug %fcc2,%f12,%f20 ! Not Moved p52_label_6: ! Mem[0000000078000165] = d13f0497, %l5 = 000000008d022b09, %asi = 80 lduba [%i0+0x165]%asi,%l5 ! %l5 = 000000000000003f ! %f4 = f49e58d0 1ca6f232, Mem[0000000079000028] = 2f3120b0 d5d34d4a stda %f4 ,[%i2+%o5]0x81 ! Mem[0000000079000028] = f49e58d0 1ca6f232 ! Mem[0000000078800028] = 79bf3baa, %l5 = 000000000000003f ldsha [%i1+%o5]0x81,%l5 ! %l5 = 00000000000079bf ! %l1 = 000000006e9bfc2d, Mem[0000000079000028] = f49e58d01ca6f232 stxa %l1,[%i2+%o5]0x80 ! Mem[0000000079000028] = 000000006e9bfc2d ! Mem[0000000091000034] = 11a5f9a8, %l4 = 0000001dee03e50a ldub [%i6+0x034],%l4 ! %l4 = 0000000000000011 ! Mem[00000000910001b4] = 00d27734, %l1 = 000000006e9bfc2d ldsb [%i6+0x1b4],%l1 ! %l1 = 0000000000000000 ! %l1 = 0000000000000000, Mem[0000000090800034] = 07d24a15 stb %l1,[%i5+0x034] ! Mem[0000000090800034] = 00d24a15 ! %l2 = 0000000000000038, Mem[00000000900000f4] = 31a4138c stb %l2,[%i4+0x0f4] ! Mem[00000000900000f4] = 38a4138c ! %l5 = 00000000000079bf, immed = fffff683, %y = 0000001d umul %l5,-0x97d,%l6 ! %l6 = 000079befb7cd6bd, %y = 000079be set p52_b5 ,%o7 be,a,pt %xcc,p52_near_3_he ! Branch Not Taken, %ccr = 88, CWP = 0 p52_label_7: ! %l1 = 0000000000000000, Mem[00000000908000b4] = 0e452f86 stb %l1,[%i5+0x0b4] ! Annulled ! %l0 = 0000000069db231e, %l0 = 0000000069db231e, %l2 = 0000000000000038 andn %l0,%l0,%l2 ! %l2 = 0000000000000000 ! %f7 = f49e58d0, Mem[0000000079800000] = adee6fef sta %f7 ,[%i3+%g0]0x88 ! Mem[0000000079800000] = f49e58d0 ! %l6 = 000079befb7cd6bd, Mem[00000000908000b4] = 0e452f86 stb %l6,[%i5+0x0b4] ! Mem[00000000908000b4] = bd452f86 p52_b5: ! %l3 = 18122d5a66590e48, %l4 = 0000000000000011, %l0 = 0000000069db231e andncc %l3,%l4,%l0 ! %l0 = 18122d5a66590e48, %ccr = 00 set p52_b6 ,%o7 fba,a,pt %fcc2,p52_near_0_le ! Branch Taken, %fcc2 = 0 ! %fcc0 = 0, %f30 = 0d7b600e f54d0801, %f12 = bd3ebd0c 7e409ca1 fmovdu %fcc0,%f30,%f12 ! Annulled ! Registers modified during the branch to p52_near_0 ! %l4 = 000000000000003c ! %f8 = 00000000 3918d506 ! %f14 = 23e6cee0 24c5cfd7 ! Mem[00000000908001b4] = d404e551, %l7 = 0000000000000042 ldsb [%i5+0x1b4],%l7 ! Bypassed ! %ccr = 00, immd = 00000000000003d0, %l3 = 18122d5a66590e48 movge %xcc,0x3d0,%l3 ! Bypassed ! %f25 = ad18693a, %f25 = ad18693a fmovs %f25,%f25 ! Bypassed p52_label_8: ! Mem[0000000091800174] = 4eae5f4a, %l6 = 000079befb7cd6bd ldstub [%o0+0x174],%l6 ! Bypassed p52_b6: set p52_b7 ,%o7 ble,pn %icc,p52_near_3_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %l4 = 000000000000003c, %f25 = ad18693a, %f14 = 23e6cee0 fmovrsnz %l4,%f25,%f14 ! Moved : %f14 = ad18693a ! Mem[0000000090800074] = c059d707, %l4 = 000000000000003c ldub [%i5+0x074],%l4 ! %l4 = 00000000000000c0 ! %ccr = 00, immd = 0000000000000256, %l3 = 18122d5a66590e48 movl %xcc,0x256,%l3 ! Register Not Moved p52_b7: ! %ccr = 00, %f15 = 24c5cfd7, %f1 = f49e58d0 fmovsge %xcc,%f15,%f1 ! Moved %f1 = 24c5cfd7 ! Change Trap Enable Mask to = 16 set p52_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008b000220 set p52_b8 ,%o7 bcc,a,pt %icc,p52_near_2_le ! Branch Taken, %ccr = 00, skip = 5 ! %f26 = 8e074e90 f9eeab48, %f26 = 8e074e90 f9eeab48 fabsd %f26,%f26 ! %f26 = 0e074e90 f9eeab48 ! Registers modified during the branch to p52_near_2 ! %l1 = ffffffffd979e958 ! %l6 = 00000000c788c937 ! %l7 = 18122d5a66590e88 ! %f14 = c1a6c34e 60000000 ! %l7 = 18122d5a66590e88, Mem[0000000090800134] = 6a863c81 stb %l7,[%i5+0x134] ! Bypassed p52_label_9: ! %f0 = a8f8ec2e 24c5cfd7 ce9662ca 5565f481 ! %f4 = f49e58d0 1ca6f232 a8f8ec2e f49e58d0 ! %f8 = 00000000 3918d506 5ba93048 24c5cfd7 ! %f12 = bd3ebd0c 7e409ca1 c1a6c34e 60000000 mov 0x100,%g1 stda %f0 ,[%i3+%g1]ASI_COMMIT_P ! Bypassed membar #Sync ! Mem[0000000090800134] = 6a863c81, %l7 = 18122d5a66590e88 ldsb [%i5+0x134],%l7 ! Bypassed ! Mem[0000000079000018] = 40420000, %l4 = 00000000000000c0 ldswa [%i2+%o3]0x80,%l4 ! Bypassed p52_b8: ! Mem[0000000078000000] = f15258ba 288e867a, %l6 = c788c937, %l7 = 66590e88 ldda [%i0+%g0]0x81,%l6 ! %l6 = 00000000f15258ba 00000000288e867a ! %ccr = 00, %f10 = 5ba93048, %f6 = a8f8ec2e fmovsneg %icc,%f10,%f6 ! Not Moved %f6 = a8f8ec2e ! %l6 = 00000000f15258ba, Mem[00000000918001f4] = e3247160 stb %l6,[%o0+0x1f4] ! Mem[00000000918001f4] = ba247160 ! %ccr = 00, %l4 = 00000000000000c0, %l1 = ffffffffd979e958 move %xcc,%l4,%l1 ! Register Not Moved ! %l2 = 0000000000000000, %f0 = a8f8ec2e, %f19 = 9c3f129e fmovrslez %l2,%f0 ,%f19 ! Moved : %f19 = a8f8ec2e ! %fcc3 = 0, %f10 = 5ba93048, %f2 = ce9662ca fmovsue %fcc3,%f10,%f2 ! Moved, %f2 = 5ba93048 ! %ccr = 00, %l7 = 00000000288e867a, %l5 = 00000000000079bf movg %xcc,%l7,%l5 ! Moved, %l5 = 00000000288e867a p52_label_10: ! %ccr = 00, immd = 00000000000003e3, %l3 = 18122d5a66590e48 movl %icc,0x3e3,%l3 ! Register Not Moved set p52_b9 ,%o7 fblg,a,pt %fcc1,p52_near_3_he ! Branch Not Taken, %fcc1 = 0 ! %fcc1 = 0, %f28 = b4ce9b2b, %f18 = 1c929f5f fmovso %fcc1,%f28,%f18 ! Annulled ! %l1 = ffffffffd979e958, Mem[0000000090800074] = c059d707 stb %l1,[%i5+0x074] ! Mem[0000000090800074] = 5859d707 p52_b9: ! %l0 = 18122d5a66590e48, Mem[00000000910000b4] = 3201706a stb %l0,[%i6+0x0b4] ! Mem[00000000910000b4] = 4801706a set p52_b10 ,%o7 ba,pn %icc,p52_near_2_le ! Branch Taken, %ccr = 00, skip = 4 ! %l7 = 00000000288e867a, Mem[0000000091000034] = 11a5f9a8 stb %l7,[%i6+0x034] ! Mem[0000000091000034] = 7aa5f9a8 ! Registers modified during the branch to p52_near_2 ! %l1 = ffffffffd979e958 ! %l6 = 00000000c788c937 ! %l7 = 18122d5a66590e88 ! %f14 = c1a6c34e 60000000 fsqrtd %f24,%f2 ! Bypassed ! Mem[0000000078000018] = cf20bb74, %l6 = 00000000c788c937 ldstuba [%i0+%o3]0x80,%l6 ! Bypassed ! %l2 = 0000000000000000, Mem[0000000090800134] = 6a863c81 stb %l2,[%i5+0x134] ! Bypassed nop p52_b10: ! 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 18122d5a66590e48 bne %xcc,p52_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffd979e958 bne %xcc,p52_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000000 bne %xcc,p52_reg_l2_fail mov %l2,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000c0 bne %xcc,p52_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000288e867a bne %xcc,p52_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 00000000c788c937 bne %xcc,p52_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 18122d5a66590e88 bne %xcc,p52_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x000079be,%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 a8f8ec2e 24c5cfd7 bne %xcc,p52_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 5ba93048 5565f481 bne %xcc,p52_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be f49e58d0 1ca6f232 bne %xcc,p52_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 00000000 3918d506 bne %xcc,p52_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be c1a6c34e 60000000 bne %xcc,p52_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 1c929f5f a8f8ec2e bne %xcc,p52_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be e5902594 fdfceb68 bne %xcc,p52_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be b50be5aa ad18693a bne %xcc,p52_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 0e074e90 f9eeab48 bne %xcc,p52_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be b4ce9b2b 722f4911 bne %xcc,p52_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 0d7b600e f54d0801 bne %xcc,p52_freg_fail nop ! Check Local Memory set p52_local0_expect,%g1 p52_check_local0: ldx [%g1+0x1b8],%g2 ! Expected data = fb7cd6bd00000042 ldx [%i0+0x1b8],%g3 ! Observed data at 00000000780001b8 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i0,0x1b8,%g4 set p52_local1_expect,%g1 p52_check_local1: ldx [%g1+0x010],%g2 ! Expected data = 144bf8ce999a0b87 ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i1,0x010,%g4 set p52_local2_expect,%g1 p52_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 404200000910b91e ldx [%i2+0x018],%g3 ! Observed data at 0000000079000018 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = f49e58d01ca6f232 ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000006e9bfc2d ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i2,0x028,%g4 set p52_local3_expect,%g1 p52_check_local3: ldx [%g1+0x000],%g2 ! Expected data = d0589ef45572562d ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x000,%g4 ldx [%g1+0x120],%g2 ! Expected data = bd3ebd0c7e409ca1 ldx [%i3+0x120],%g3 ! Observed data at 0000000079800120 cmp %g2,%g3 bne,a,pn %xcc,p52_local_failed add %i3,0x120,%g4 ! Check Shared Memory set share0_expect,%g4 set p52_share_mask,%g5 p52_memcheck_share0: ldx [%g4+0x0f0],%g2 ! Expected value = d5f871c838a4138c ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000038000000 and %g3,%g7,%g3 ! should be 0000000038000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0f0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 2eff179bfff053d0 ldx [%i4+0x130],%g3 ! Read value at Mem[0000000090000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ff000000 and %g3,%g7,%g3 ! should be 00000000ff000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 set share1_expect,%g4 p52_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = fd14f84f00d24a15 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 9ab46d255859d707 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000058000000 and %g3,%g7,%g3 ! should be 0000000058000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = f076be9abd452f86 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000bd000000 and %g3,%g7,%g3 ! should be 00000000bd000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 set share2_expect,%g4 p52_memcheck_share2: ldx [%g4+0x030],%g2 ! Expected value = ce3139c07aa5f9a8 ldx [%i6+0x030],%g3 ! Read value at Mem[0000000091000030] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000007a000000 and %g3,%g7,%g3 ! should be 000000007a000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x030,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = c0b479ff4801706a ldx [%i6+0x0b0],%g3 ! Read value at Mem[00000000910000b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000048000000 and %g3,%g7,%g3 ! should be 0000000048000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x0b0,%g1 ldx [%g4+0x130],%g2 ! Expected value = 0ab00a8540e492cc ldx [%i6+0x130],%g3 ! Read value at Mem[0000000091000130] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000040000000 and %g3,%g7,%g3 ! should be 0000000040000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x130,%g1 set share3_expect,%g4 p52_memcheck_share3: ldx [%g4+0x070],%g2 ! Expected value = 2ab3ecca79cdd7d3 ldx [%o0+0x070],%g3 ! Read value at Mem[0000000091800070] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000079000000 and %g3,%g7,%g3 ! should be 0000000079000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x070,%g1 ldx [%g4+0x1b0],%g2 ! Expected value = ffa70f0f09f7ca0c ldx [%o0+0x1b0],%g3 ! Read value at Mem[00000000918001b0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000009000000 and %g3,%g7,%g3 ! should be 0000000009000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = b3cde5ffba247160 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000ba000000 and %g3,%g7,%g3 ! should be 00000000ba000000 cmp %g2,%g3 bne,pn %xcc,p52_failed add %g6,0x1f0,%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: stda %l6,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018] fsqrtd %f4 ,%f12 stha %l3,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800028] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000010] lduha [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000010] ldswa [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800028] done p52_trap1o: stda %l6,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018] fsqrtd %f4 ,%f12 stha %l3,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800028] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000079000010] lduha [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078000010] ldswa [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000079800028] done p52_trap2e: fmovdvc %icc,%f0,%f12 stda %l4,[%i1+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800018] stda %l0,[%i3+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800018] done p52_trap2o: fmovdvc %icc,%f0,%f12 stda %l4,[%o1+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078800018] stda %l0,[%o3+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[0000000079800018] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000079800018] done p52_trap3e: ldswa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800008] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800028] stba %l1,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020] done p52_trap3o: ldswa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000078800008] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000079800028] stba %l1,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000078000020] 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 = 4041e8e0add697ca ldx [%g1+0x008],%l1 ! %l1 = 883b599e3d1aa647 ldx [%g1+0x010],%l2 ! %l2 = c56cc34e5fd8d608 ldx [%g1+0x018],%l3 ! %l3 = 18122d5a66590e48 ldx [%g1+0x020],%l4 ! %l4 = 6f2c6164a2686904 ldx [%g1+0x028],%l5 ! %l5 = 42b69021cbf07b31 ldx [%g1+0x030],%l6 ! %l6 = 72f562b668464d17 ldx [%g1+0x038],%l7 ! %l7 = 6459e22853cf508f ! Initialize the output register of window 0 set share3_start,%o0 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 = 657728ca ae42abc1 c6a0f298 8d653525 ! %f4 = bf6c6d08 b73ddceb f90e68e3 a1a2f9cb ! %f8 = e0233b2b a7e2ea44 cdac8250 65997d99 ! %f12 = a64b0504 a37222e9 13c9b825 9e79d937 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = d550588b 8e78b59c 739a20af c19fcd19 ! %f20 = 95896d8c dd81a3e6 3c5fac66 67fed955 ! %f24 = f972b15d 88575d41 e255eec4 c82eac96 ! %f28 = 8c0c8e71 643ca21b f76a0e93 c40ddae6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = e529194b 49b4acc1 c3047ee3 bd5fbc91 ! %f36 = 09b4e680 1f75b79f 207e64a8 362bfd98 ! %f40 = b76a88ee 7ce45c94 025e3a94 578b577b ! %f44 = 20abdb6a 774da73c 1d04c64a 11f79ebc ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x75226a2f00000068,%g7,%g1 ! %gsr scale = 13, align = 0 wr %g1,%g0,%gsr ! %gsr = 75226a2f00000068 wr %g0,%y ! Clear %y 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, %d10 = cdac8250 65997d99, %d2 = c6a0f298 8d653525 fmovdgu %xcc,%f10,%f2 ! Not Moved %f2 = c6a0f298 8d653525 ! %l4 = 83a7e9c5db3838bc, %l3 = afe5080a4995066c, %l0 = d6f262b44c3adcf5 and %l4,%l3,%l0 ! %l0 = 83a508004910002c ! %l7 = 3817b80278e1ec0d, Mem[00000000900000f5] = 38a4138c stb %l7,[%i4+0x0f5] ! Mem[00000000900000f4] = 380d138c ! %ccr = 44, %f4 = bf6c6d08, %f3 = 8d653525 fmovsl %icc,%f4 ,%f3 ! Not Moved %f3 = 8d653525 ! %l1 = 5b005cd8374a761b, Mem[0000000090000075] = 9532c286 stb %l1,[%i4+0x075] ! Mem[0000000090000074] = 951bc286 set p53_b1 ,%o7 bne,pn %icc,p53_near_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000007a000018] = 4681e705, %l4 = 83a7e9c5db3838bc ldswa [%i0+%o3]0x81,%l4 ! %l4 = 000000004681e705 ! %f21 = dd81a3e6, Mem[000000007a800144] = e3d7a202 st %f21,[%i1+0x144] ! Mem[000000007a800144] = dd81a3e6 ! Mem[00000000910001f5] = 35375754, %l3 = afe5080a4995066c ldub [%i6+0x1f5],%l3 ! %l3 = 0000000000000037 ! %l2 = ab238b6812cde5b0, Mem[000000007b800010] = b686208a stha %l2,[%i3+%o2]0x88 ! Mem[000000007b800010] = b686e5b0 p53_label_2: ! %l6 = 7ffe24c7a1ccd5d8, Mem[0000000091000175] = 00fadd80 stb %l6,[%i6+0x175] ! Mem[0000000091000174] = 00d8dd80 p53_b1: ! Mem[00000000908000b5] = bd452f86, %l7 = 3817b80278e1ec0d ldsb [%i5+0x0b5],%l7 ! %l7 = 0000000000000045 ! Reloading FP registers %f16 to %f31 ! %f16 = d550588b 8e78b59c 739a20af c19fcd19 ! %f20 = 95896d8c dd81a3e6 3c5fac66 67fed955 ! %f24 = f972b15d 88575d41 e255eec4 c82eac96 ! %f28 = 8c0c8e71 643ca21b f76a0e93 c40ddae6 set (p53_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 657728ca ae42abc1 c6a0f298 8d653525 ! %f20 = bf6c6d08 b73ddceb f90e68e3 a1a2f9cb ! %f24 = e0233b2b a7e2ea44 cdac8250 65997d99 ! %f28 = a64b0504 a37222e9 13c9b825 9e79d937 ! Mem[000000007a00009f] = 16ee6998, %l4 = 000000004681e705 ldstub [%i0+0x09f],%l4 ! %l4 = 0000000000000098 bcs p53_b2 ! Branch Not Taken, %ccr = 44, skip = 4 ! %l2 = ab238b6812cde5b0, imm = fffffffffffff0b1, %l0 = 83a508004910002c addccc %l2,-0xf4f,%l0 ! %l0 = ab238b6812cdd661, %ccr = 91 ! %l5 = 9cc9b4f8595e42a0, %l0 = ab238b6812cdd661, %l0 = ab238b6812cdd661 xor %l5,%l0,%l0 ! %l0 = 37ea3f904b9394c1 ! Change Trap Enable Mask to = 06 set p53_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 = 0003000000 ! Mem[0000000090000135] = fff053d0, %l4 = 0000000000000098 ldub [%i4+0x135],%l4 ! %l4 = 00000000000000f0 p53_b2: ble,a p53_b3 ! Branch Not Taken, %ccr = 91, skip = 2 p53_label_3: ! %ccr = 91, %f9 = a7e2ea44, %f27 = 65997d99 fmovsle %xcc,%f9 ,%f27 ! Annulled ! Mem[00000000918000f5] = af121722, %l2 = ab238b6812cde5b0 ldub [%o0+0x0f5],%l2 ! %l2 = 0000000000000012 p53_b3: ! %f18 = c6a0f298 8d653525, %f16 = 657728ca ae42abc1, %f12 = a64b0504 a37222e9 faddd %f18,%f16,%f12 ! %f12 = 657728ca ae42abc1 ! Mem[00000000918000f5] = af121722, %l4 = 00000000000000f0 ldstub [%o0+0x0f5],%l4 ! %l4 = 0000000000000012 ! %l0 = 37ea3f904b9394c1, Mem[0000000091000075] = 2767f867 stb %l0,[%i6+0x075] ! Mem[0000000091000074] = 27c1f867 ! Change Floating point rounding to Low, %fsr = 0003000021 set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c3000021 set p53_b4 ,%o7 fbn,pn %fcc2,p53_near_1_le ! Branch Not Taken, %fcc2 = 0 ! %f12 = 657728ca, Mem[000000007b800018] = 8caff0aa sta %f12,[%i3+%o3]0x88 ! Mem[000000007b800018] = 657728ca ! Mem[0000000091000175] = 00d8dd80, %l2 = 0000000000000012 ldub [%i6+0x175],%l2 ! %l2 = 00000000000000d8 ! %f23 = a1a2f9cb, %f18 = c6a0f298 fcmpes %fcc3,%f23,%f18 ! %fcc3 = 2 p53_label_4: ! %l4 = 0000000000000012, immed = fffffe1f, %l0 = 37ea3f904b9394c1 tsubcctv %l4,-0x1e1,%l0 ! %l0 = 37ea3f904b9394e4, Trapped ! Mem[00000000910000f5] = 97771053, %l3 = 0000000000000037 ldsb [%i6+0x0f5],%l3 ! %l3 = 0000000000000077 p53_b4: ! %l4 = 0000000000000012, %l3 = 0000000000000077, %y = 00000000 udivcc %l4,%l3,%l0 ! %l0 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 00000000 ! %l2 = 00000000000000d8, Mem[000000007b800028] = a7ba26ce stba %l2,[%i3+%o5]0x81 ! Mem[000000007b800028] = d8ba26ce ! %l4 = 0000000000000012, Mem[00000000918001f5] = ba247160 stb %l4,[%o0+0x1f5] ! Mem[00000000918001f4] = ba127160 ! %ccr = 44, %l1 = 5b005cd8374a761b, %l4 = 0000000000000012 movn %xcc,%l1,%l4 ! Register Not Moved ! %l0 = 0000000000000000, Mem[0000000090000175] = 900d2f2b stb %l0,[%i4+0x175] ! Mem[0000000090000174] = 90002f2b ! %l6 = 7ffe24c7a1ccd5d8, Mem[000000007b8000a8] = cf8b5752 stw %l6,[%i3+0x0a8] ! Mem[000000007b8000a8] = a1ccd5d8 ! %l6 = 7ffe24c7a1ccd5d8, imm = 0000000000000ca6, %l1 = 5b005cd8374a761b add %l6,0xca6,%l1 ! %l1 = 7ffe24c7a1cce27e ! call to call_0, %cwp = 0 call p53_call_0_he p53_label_5: ! Mem[000000007b800000] = 24df0cc7, %l4 = 0000000000000012 ldswa [%i3+%g0]0x89,%l4 ! %l4 = 0000000024df0cc7 ! Registers modified during the branch to p53_call_0 ! %l6 = ffffffffffffffdb ! %f26 = e0233b2b a7e2ea44 ! %f30 = e57728ca ae42abc1 ! Mem[00000000908001f5] = 45e265ab, %l7 = 0000000000000045 ldsb [%i5+0x1f5],%l7 ! %l7 = ffffffffffffffe2 ! %ccr = 44, %l5 = 9cc9b4f8595e42a0, %l6 = ffffffffffffffdb mova %xcc,%l5,%l6 ! Moved, %l6 = 9cc9b4f8595e42a0 ! %fcc0 = 0, %f20 = bf6c6d08 b73ddceb, %f30 = e57728ca ae42abc1 fmovdue %fcc0,%f20,%f30 ! Moved, %f30 = bf6c6d08 b73ddceb ! %ccr = 44, immd = 0000000000000132, %l3 = 0000000000000077 mova %xcc,0x132,%l3 ! Moved, %l3 = 0000000000000132 ! Mem[0000000090000035] = 9516f32d, %l3 = 0000000000000132 ldub [%i4+0x035],%l3 ! %l3 = 0000000000000016 ! Change Trap Enable Mask to = 02 set p53_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 = 20c1000020 set p53_b5 ,%o7 fbue,pn %fcc1,p53_near_0_le ! Branch Taken, %fcc1 = 0 ! Mem[0000000090800035] = 00d24a15, %l6 = 9cc9b4f8595e42a0 ldsb [%i5+0x035],%l6 ! %l6 = ffffffffffffffd2 ! Registers modified during the branch to p53_near_0 ! %l0 = 638647b016ee69ff ! %f12 = f90e68e3 a1a2f9cb ! Mem[00000000900000b5] = 38352624, %l0 = 638647b016ee69ff ldub [%i4+0x0b5],%l0 ! Bypassed p53_b5: p53_label_6: ! Mem[0000000091800175] = 4eae5f4a, %l7 = ffffffffffffffe2 ldsb [%o0+0x175],%l7 ! %l7 = ffffffffffffffae ! Mem[000000007b800028] = d8ba26ce, %l5 = 9cc9b4f8595e42a0 ldsba [%i3+%o5]0x80,%l5 ! %l5 = ffffffffffffffd8 ! %fcc1 = 0, %l6 = ffffffffffffffd2, %l1 = 7ffe24c7a1cce27e movlg %fcc1,%l6,%l1 ! Register Not Moved ! Change Trap Enable Mask to = 14 set p53_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 = 20ca000020 ! Mem[00000000900001b5] = c8a40efa, %l4 = 0000000024df0cc7 ldsb [%i4+0x1b5],%l4 ! %l4 = ffffffffffffffa4 set p53_b6 ,%o7 fbuge p53_far_2_le ! Branch Taken, %fcc0 = 0 ! %ccr = 44, immd = 00000000000000f6, %l3 = 0000000000000016 movcs %icc,0x0f6,%l3 ! Register Not Moved ! %l4 = ffffffffffffffa4, Mem[0000000091800135] = 2954fec6 stb %l4,[%o0+0x135] ! Bypassed p53_b6: ! %fcc2 = 0, %f28 = a64b0504 a37222e9, %f26 = e0233b2b a7e2ea44 fmovdn %fcc2,%f28,%f26 ! Not Moved ! Mem[000000007b800028] = ce26bad8, %l6 = ffffffffffffffd2 ldsha [%i3+%o5]0x89,%l6 ! %l6 = ffffffffffffbad8 p53_label_7: ! Change Trap Enable Mask to = 0e set p53_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x07000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 20c7000020 ! %l4 = ffffffffffffffa4, Mem[0000000091800035] = 9a716907 stb %l4,[%o0+0x035] ! Mem[0000000091800034] = 9aa46907 ! %ccr = 44, %f0 = 657728ca, %f11 = 65997d99 fmovsa %icc,%f0 ,%f11 ! Moved %f11 = 657728ca ! %l3 = 0000000000000016, Mem[0000000090000075] = 951bc286 stb %l3,[%i4+0x075] ! Mem[0000000090000074] = 9516c286 ! %l4 = ffffffffffffffa4, %f30 = bf6c6d08, %f1 = ae42abc1 fmovrslez %l4,%f30,%f1 ! Moved : %f1 = bf6c6d08 set p53_b7 ,%o7 fbl,a,pt %fcc0,p53_near_3_le ! Branch Not Taken, %fcc0 = 0 ! %l7 = ffffffffffffffae, %l4 = ffffffffffffffa4, %l2 = 00000000000000d8 taddcc %l7,%l4,%l2 ! Annulled ! %ccr = 44, %f13 = a1a2f9cb, %f23 = a1a2f9cb fmovsl %icc,%f13,%f23 ! Not Moved %f23 = a1a2f9cb ! Mem[00000000910000f5] = 97771053, %l2 = 00000000000000d8 ldsb [%i6+0x0f5],%l2 ! %l2 = 0000000000000077 ! %l3 = 0000000000000016, Mem[00000000918000f5] = afff1722 stb %l3,[%o0+0x0f5] ! Mem[00000000918000f4] = af161722 p53_b7: p53_label_8: ! Mem[00000000918001f5] = ba127160, %l0 = 638647b016ee69ff ldsb [%o0+0x1f5],%l0 ! %l0 = 0000000000000012 ! %fcc3 = 2, %l6 = ffffffffffffbad8, %l7 = ffffffffffffffae movue %fcc3,%l6,%l7 ! Register Not Moved ! %ccr = 44, %d14 = 13c9b825 9e79d937, %d4 = bf6c6d08 b73ddceb fmovdvc %icc,%f14,%f4 ! Moved %f4 = 13c9b825 9e79d937 ! %ccr = 44, %l6 = ffffffffffffbad8, %l1 = 7ffe24c7a1cce27e movn %xcc,%l6,%l1 ! Register Not Moved set p53_b8 ,%o7 bcc,a p53_far_2_le ! Branch Taken, %ccr = 44, skip = 4 ! %l4 = ffffffffffffffa4, Mem[0000000091800175] = 4eae5f4a stb %l4,[%o0+0x175] ! Mem[0000000091800174] = 4ea45f4a ! Mem[000000007a800028] = 6d5319ab, %l2 = 0000000000000077 ldstuba [%i1+%o5]0x89,%l2 ! Bypassed ! %fcc0 = 0, immd = 000000000000002a, %l6 = ffffffffffffbad8 movn %fcc0,0x02a,%l6 ! Bypassed ldda [%i1+%o2]0x89,%l0 ! Bypassed p53_b8: set p53_b9 ,%o7 bgu,a,pn %xcc,p53_near_3_he ! Branch Not Taken, %ccr = 44, CWP = 0 p53_label_9: ! %fcc2 = 0, %f20 = bf6c6d08 b73ddceb, %f28 = a64b0504 a37222e9 fmovdule %fcc2,%f20,%f28 ! Annulled ! %l1 = 7ffe24c7a1cce27e, %l2 = 0000000000000077, %y = 00000000 sdivcc %l1,%l2,%l2 ! %l2 = 00000000015c131d, %ccr = 00 mov %l0,%y ! %y = 00000012 ! Mem[000000007b800010] = b686e5b0, %l1 = 7ffe24c7a1cce27e ldsba [%i3+%o2]0x89,%l1 ! %l1 = ffffffffffffffb0 ! %ccr = 00, %d2 = c6a0f298 8d653525, %d20 = bf6c6d08 b73ddceb fmovdle %icc,%f2 ,%f20 ! Not Moved %f20 = bf6c6d08 b73ddceb p53_b9: ! Mem[000000007a800028] = 8910808a6d5319ab, %l5 = ffffffffffffffd8 ldxa [%i1+%o5]0x89,%l5 ! %l5 = 8910808a6d5319ab ! %fcc2 = 0, %f27 = a7e2ea44, %f3 = 8d653525 fmovse %fcc2,%f27,%f3 ! Moved, %f3 = a7e2ea44 ! Change Trap Enable Mask to = 0b set p53_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 20c5800020 ! %f7 = a1a2f9cb, %f14 = 13c9b825 9e79d937 fstod %f7 ,%f14 ! %f14 = bc345f39 60000000 ! %l3 = 0000000000000016, Mem[00000000910000f5] = 97771053 stb %l3,[%i6+0x0f5] ! Mem[00000000910000f4] = 97161053 ! %ccr = 00, %l6 = ffffffffffffbad8, %l0 = 0000000000000012 movcs %icc,%l6,%l0 ! Register Not Moved p53_label_10: ! Mem[000000007b800010] = b686e5b0, %l4 = ffffffffffffffa4 ldsha [%i3+%o2]0x89,%l4 ! %l4 = ffffffffffffe5b0 ! %l7 = ffffffffffffffae setx 0xa11135f012bbb59d,%g7,%l7 ! %l7 = a11135f012bbb59d set p53_b10 ,%o7 bcc,pt %icc,p53_near_1_le ! Branch Taken, %ccr = 00, skip = 3 ! Mem[000000007a000000] = aac6171f, %l4 = ffffffffffffe5b0 ldstuba [%i0+%g0]0x88,%l4 ! %l4 = 000000000000001f ! Registers modified during the branch to p53_near_1 ! %l0 = ffffffffffffffb6 ! Change Floating point rounding, Bypassed set p53_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 = 20c5800020 ! Mem[000000007b00001f] = ebffe437, %l7 = a11135f012bbb59d ldsb [%i2+0x01f],%l7 ! Bypassed p53_b10: ! Mem[0000000091800075] = 79cdd7d3, %l3 = 0000000000000016 ldsb [%o0+0x075],%l3 ! %l3 = ffffffffffffffcd ! %ccr = 00, %d2 = c6a0f298 a7e2ea44, %d16 = 657728ca ae42abc1 fmovdgu %xcc,%f2 ,%f16 ! Moved %f16 = c6a0f298 a7e2ea44 ! %ccr = 00, %f28 = a64b0504, %f9 = a7e2ea44 fmovsle %xcc,%f28,%f9 ! Not Moved %f9 = a7e2ea44 ! Mem[000000007a000110] = 2e01661b, %l5 = 8910808a6d5319ab ldsw [%i0+0x110],%l5 ! %l5 = 000000002e01661b ! End of Random Code for Thread 53 p53_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0d4] ! Set processor 53 done flag ! Check Registers p53_check_registers: set p53_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffffb6 bne %xcc,p53_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb0 bne %xcc,p53_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000015c131d bne %xcc,p53_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffcd bne %xcc,p53_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000001f bne %xcc,p53_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 000000002e01661b bne %xcc,p53_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffbad8 bne %xcc,p53_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be a11135f012bbb59d bne %xcc,p53_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000012,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p53_failed mov 0x111,%g1 ! Check Floating Point Registers p53_check_fp_registers: set p53_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 657728ca bf6c6d08 bne %xcc,p53_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be c6a0f298 a7e2ea44 bne %xcc,p53_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 13c9b825 9e79d937 bne %xcc,p53_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be cdac8250 657728ca bne %xcc,p53_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be f90e68e3 a1a2f9cb bne %xcc,p53_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be bc345f39 60000000 bne %xcc,p53_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be c6a0f298 a7e2ea44 bne %xcc,p53_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e0233b2b a7e2ea44 bne %xcc,p53_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be bf6c6d08 b73ddceb bne %xcc,p53_freg_fail nop ! Check Local Memory set p53_local0_expect,%g1 p53_check_local0: ldx [%g1+0x000],%g2 ! Expected data = ff17c6aa7e556c71 ldx [%i0+0x000],%g3 ! Observed data at 000000007a000000 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x000,%g4 ldx [%g1+0x098],%g2 ! Expected data = 638647b016ee69ff ldx [%i0+0x098],%g3 ! Observed data at 000000007a000098 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x098,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = df8d0016a2f5442f ldx [%i0+0x1e0],%g3 ! Observed data at 000000007a0001e0 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i0,0x1e0,%g4 set p53_local1_expect,%g1 p53_check_local1: ldx [%g1+0x140],%g2 ! Expected data = 664a3474dd81a3e6 ldx [%i1+0x140],%g3 ! Observed data at 000000007a800140 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i1,0x140,%g4 set p53_local2_expect,%g1 p53_check_local2: ldx [%g1+0x130],%g2 ! Expected data = a1ccd5d856c588d8 ldx [%i2+0x130],%g3 ! Observed data at 000000007b000130 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i2,0x130,%g4 set p53_local3_expect,%g1 p53_check_local3: ldx [%g1+0x010],%g2 ! Expected data = b0e586b6dcf5903a ldx [%i3+0x010],%g3 ! Observed data at 000000007b800010 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = ca287765beced5aa ldx [%i3+0x018],%g3 ! Observed data at 000000007b800018 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x018,%g4 ldx [%g1+0x028],%g2 ! Expected data = d8ba26ceefe856bd ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x028,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = a1ccd5d81daa62cd ldx [%i3+0x0a8],%g3 ! Observed data at 000000007b8000a8 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x148],%g2 ! Expected data = 6e6d0bd67e486de8 ldx [%i3+0x148],%g3 ! Observed data at 000000007b800148 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x148,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7d810983b32a0cc7 ldx [%i3+0x190],%g3 ! Observed data at 000000007b800190 cmp %g2,%g3 bne,a,pn %xcc,p53_local_failed add %i3,0x190,%g4 ! Check Shared Memory set share0_expect,%g4 set p53_share_mask,%g5 p53_memcheck_share0: ldx [%g4+0x070],%g2 ! Expected value = cfff7be19516c286 ldx [%i4+0x070],%g3 ! Read value at Mem[0000000090000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000160000 and %g3,%g7,%g3 ! should be 0000000000160000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = d5f871c8380d138c ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000000d0000 and %g3,%g7,%g3 ! should be 00000000000d0000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 0557ffa990002f2b ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ! Share Bank 1 is clean for thread 53 set share2_expect,%g4 p53_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = ffe9398527c1f867 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000c10000 and %g3,%g7,%g3 ! should be 0000000000c10000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x070,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = eed5686897161053 ldx [%i6+0x0f0],%g3 ! Read value at Mem[00000000910000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000160000 and %g3,%g7,%g3 ! should be 0000000000160000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = d8d9fa8b00d8dd80 ldx [%i6+0x170],%g3 ! Read value at Mem[0000000091000170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000d80000 and %g3,%g7,%g3 ! should be 0000000000d80000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 set share3_expect,%g4 p53_memcheck_share3: ldx [%g4+0x030],%g2 ! Expected value = 258da7ff9aa46907 ldx [%o0+0x030],%g3 ! Read value at Mem[0000000091800030] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a40000 and %g3,%g7,%g3 ! should be 0000000000a40000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = 59e8119baf161722 ldx [%o0+0x0f0],%g3 ! Read value at Mem[00000000918000f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000160000 and %g3,%g7,%g3 ! should be 0000000000160000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x0f0,%g1 ldx [%g4+0x170],%g2 ! Expected value = 3f83166c4ea45f4a ldx [%o0+0x170],%g3 ! Read value at Mem[0000000091800170] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a40000 and %g3,%g7,%g3 ! should be 0000000000a40000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x170,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = b3cde5ffba127160 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000120000 and %g3,%g7,%g3 ! should be 0000000000120000 cmp %g2,%g3 bne,pn %xcc,p53_failed add %g6,0x1f0,%g1 ! The test for processor 53 has passed p53_passed: ta GOOD_TRAP nop p53_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p53_failed p53_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p53_failed p53_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p53_failed p53_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p53_failed p53_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p53_failed p53_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p53_failed p53_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p53_failed p53_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p53_failed p53_freg_fail: set p53_temp,%g6 ta BAD_TRAP ! The test for processor 53 failed p53_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 53 failed p53_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d4] ! Set processor 53 done flag set p53_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p53_selfmod_failed: ba p53_failed mov 0xabc,%g1 p53_common_error: or %g0,0xf15,%g1 ba p53_failed mov %o4,%g3 p53_common_signature_error: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_common_timeout: set p53_temp,%g1 ba p53_failed st %g2,[%g1] ! Common Lock Number p53_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p53_failed mov 0x0,%g3 p53_trap1e: ldsha [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800008] done p53_trap1o: ldsha [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007b800008] done p53_trap2e: ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800018] sll %l0,%l1,%l2 stda %l2,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] ldswa [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800028] stxa %l1,[%i1+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800028] lduba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800018] fcmps %fcc0,%f4 ,%f10 done p53_trap2o: ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007a800018] sll %l0,%l1,%l2 stda %l2,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007b000028] ldswa [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007a800028] stxa %l1,[%o1+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007a800028] lduba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007b800018] fcmps %fcc0,%f4 ,%f10 done p53_trap3e: lduha [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000018] done p53_trap3o: lduha [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007a000018] 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 = d6f262b44c3adcf5 ldx [%g1+0x008],%l1 ! %l1 = 5b005cd8374a761b ldx [%g1+0x010],%l2 ! %l2 = ab238b6812cde5b0 ldx [%g1+0x018],%l3 ! %l3 = afe5080a4995066c ldx [%g1+0x020],%l4 ! %l4 = 83a7e9c5db3838bc ldx [%g1+0x028],%l5 ! %l5 = 9cc9b4f8595e42a0 ldx [%g1+0x030],%l6 ! %l6 = 7ffe24c7a1ccd5d8 ldx [%g1+0x038],%l7 ! %l7 = 3817b80278e1ec0d ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 54 thread_54: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xd8] ! Set the start flag set p54_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p54_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 54 wr %g0,0x4,%fprs ! Make sure fef is 1 set p54_init_freg,%g1 ! %f0 = 148004c7 43883bd6 f50fb190 c4916618 ! %f4 = 4a014507 609df62b aa2abcee 123ccbee ! %f8 = 1136c8ce ade2eb63 3fa5ee83 b5a0d9e4 ! %f12 = aefe7814 bd0980cc 1ce58f9b f479a46b ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 43f4243a 869b13c1 5bbb10d1 e1590374 ! %f20 = 6eb14430 7576b74b c2e20af2 5b1733bd ! %f24 = 34111614 6a8175f4 701846ee 1987e99b ! %f28 = 5cdef4a9 a94fec80 b09423d3 3b8653c6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = cfcd7d0e 6496abb8 94cdeaa1 ea406997 ! %f36 = 02a8626c c45a9a70 42e950fc fc81a03e ! %f40 = fedb396e be71fd28 ef26062a c55947df ! %f44 = c7f7f50b 6bff4b78 d9f0864c 608a794b ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc907978f00000023,%g7,%g1 ! %gsr scale = 4, align = 3 wr %g1,%g0,%gsr ! %gsr = c907978f00000023 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 54 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p54_label_1: ! Mem[000000007d800018] = 0fb18fd2, %l0 = 92390ce643207541 lduha [%i3+%o3]0x88,%l0 ! %l0 = 0000000000008fd2 ! Mem[000000007c800068] = e62263fe, %l0 = 00008fd2, %l5 = fa5fdf96 add %i1,0x68,%g1 casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000e62263fe ! call to call_2, %cwp = 0 call p54_call_2_le ! Mem[000000007d000018] = fbaaedad, %l5 = 00000000e62263fe ldswa [%i2+%o3]0x88,%l5 ! %l5 = fffffffffbaaedad ! Registers modified during the branch to p54_call_2 ! %f0 = 4a014507 609df62b ! %fcc1 = 0, %f24 = 34111614 6a8175f4, %f16 = 43f4243a 869b13c1 fmovdue %fcc1,%f24,%f16 ! Moved, %f16 = 34111614 6a8175f4 set p54_b1 ,%o7 be,a,pt %icc,p54_near_1_he ! Branch Taken, %ccr = 44, skip = 2 ! Mem[0000000090000076] = 9516c286, %l1 = bc95433c67afb783 ldsb [%i4+0x076],%l1 ! %l1 = ffffffffffffffc2 ! Registers modified during the branch to p54_near_1 ! %l0 = cc328eee77ef0ab2 ! %l4 = 00000000000000e7 ! %l5 = 0000000000000078 ! %f22 = 5bbb10d1 e1590374 ! Mem[00000000910000b6] = 4801706a, %l6 = 934c1618c34283c3 ldsb [%i6+0x0b6],%l6 ! Bypassed p54_b1: ! %l1 = ffffffffffffffc2, Mem[00000000900000f6] = 380d138c stb %l1,[%i4+0x0f6] ! Mem[00000000900000f4] = 380dc28c set p54_b2 ,%o7 fbu,pn %fcc3,p54_near_1_le ! Branch Not Taken, %fcc3 = 0 p54_label_2: ! %fcc2 = 0, %f14 = 1ce58f9b, %f15 = f479a46b fmovso %fcc2,%f14,%f15 ! Moved, %f15 = 1ce58f9b ! Mem[000000007d000008] = 2420a74f36ddb439, %l7 = 5f7e98f6b4ad8971 ldxa [%i2+%o1]0x88,%l7 ! %l7 = 2420a74f36ddb439 p54_b2: ! %l3 = 244c5165fc7df378, Mem[000000007c000188] = a6cd81985136a7a7 stx %l3,[%i0+0x188] ! Mem[000000007c000188] = 244c5165fc7df378 ! Mem[000000007c800020] = 91c62adc, %l3 = 244c5165fc7df378 lduha [%i1+%o4]0x80,%l3 ! %l3 = 00000000000091c6 ! Change Trap Enable Mask to = 19 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0c800000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 000c800000 ! Change Trap Enable Mask to = 06 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x03000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0003000000 set p54_b3 ,%o7 fbne,a p54_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %f22 = 5bbb10d1, %f6 = aa2abcee, %f22 = 5bbb10d1 e1590374 fsmuld %f22,%f6 ,%f22 ! Annulled ! %ccr = 44, %l2 = ffd29bf6c9a5bec7, %l4 = 00000000000000e7 movneg %icc,%l2,%l4 ! Register Not Moved ! Mem[00000000918001f6] = ba127160, %l3 = 00000000000091c6 ldub [%o0+0x1f6],%l3 ! %l3 = 0000000000000071 p54_label_3: ! Mem[00000000910000b6] = 4801706a, %l6 = 934c1618c34283c3 ldsb [%i6+0x0b6],%l6 ! %l6 = 0000000000000070 p54_b3: ! Change Trap Enable Mask to = 17 set p54_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 = 000b800000 ! %l4 = 00000000000000e7, Mem[00000000918000b6] = 9bd08066 stb %l4,[%o0+0x0b6] ! Mem[00000000918000b4] = 9bd0e766 ! Mem[00000000918000f6] = af161722, %l2 = ffd29bf6c9a5bec7 ldsb [%o0+0x0f6],%l2 ! %l2 = 0000000000000017 ! Mem[00000000908000b6] = bd452f86, %l7 = 2420a74f36ddb439, %asi = 80 lduba [%i5+0x0b6]%asi,%l7 ! %l7 = 000000000000002f ! Mem[00000000910000b6] = 4801706a, %l5 = 0000000000000078 ldsb [%i6+0x0b6],%l5 ! %l5 = 0000000000000070 ! %ccr = 44, %f12 = aefe7814, %f14 = 1ce58f9b fmovsvs %icc,%f12,%f14 ! Not Moved %f14 = 1ce58f9b ! Mem[00000000908001f6] = 45e265ab, %l1 = ffffffffffffffc2 ldsb [%i5+0x1f6],%l1 ! %l1 = 0000000000000065 ! %ccr = 44, %f1 = 609df62b, %f9 = ade2eb63 fmovsleu %xcc,%f1 ,%f9 ! Moved %f9 = 609df62b ! Reloading FP registers %f0 to %f15 ! %f0 = 4a014507 609df62b f50fb190 c4916618 ! %f4 = 4a014507 609df62b aa2abcee 123ccbee ! %f8 = 1136c8ce 609df62b 3fa5ee83 b5a0d9e4 ! %f12 = aefe7814 bd0980cc 1ce58f9b 1ce58f9b set (p54_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 148004c7 43883bd6 f50fb190 c4916618 ! %f4 = 4a014507 609df62b aa2abcee 123ccbee ! %f8 = 1136c8ce ade2eb63 3fa5ee83 b5a0d9e4 ! %f12 = aefe7814 bd0980cc 1ce58f9b f479a46b p54_label_4: ! %fcc1 = 0, %f23 = e1590374, %f28 = 5cdef4a9 fmovsa %fcc1,%f23,%f28 ! Moved, %f28 = e1590374 ! %ccr = 44, %d28 = e1590374 a94fec80, %d28 = e1590374 a94fec80 fmovdcs %icc,%f28,%f28 ! Not Moved %f28 = e1590374 a94fec80 bgu p54_b4 ! Branch Not Taken, %ccr = 44, skip = 3 ! %ccr = 44, %l6 = 0000000000000070, %l3 = 0000000000000071 movne %xcc,%l6,%l3 ! Register Not Moved ! %f16 = 34111614 6a8175f4, %f18 = 5bbb10d1 fdtos %f16,%f18 ! %l0 = cc328eee77ef0ad3, IEEE Exc, %fsr = 000b8000a5 ! Change Floating point rounding to High, %fsr = 000b8000a5 set p54_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008b8000a5 p54_b4: ! %l4 = 00000000000000e7, Mem[000000007d000020] = 805da84b stha %l4,[%i2+%o4]0x80 ! Mem[000000007d000020] = 00e7a84b ! %ccr = 44, immd = 000000000000027c, %l1 = 0000000000000065 movvc %xcc,0x27c,%l1 ! Moved, %l1 = 000000000000027c ! %ccr = 44, %d2 = f50fb190 c4916618, %d4 = 4a014507 609df62b fmovdl %icc,%f2 ,%f4 ! Not Moved %f4 = 4a014507 609df62b ! %ccr = 44, %d2 = f50fb190 c4916618, %d16 = 34111614 6a8175f4 fmovdne %xcc,%f2 ,%f16 ! Not Moved %f16 = 34111614 6a8175f4 p54_label_5: ! %f16 = 34111614, %f11 = b5a0d9e4 fcmpes %fcc1,%f16,%f11 ! %fcc1 = 2 ! %l4 = 00000000000000e7, Mem[0000000091000076] = 27c1f867 stb %l4,[%i6+0x076] ! Mem[0000000091000074] = 27c1e767 ! %l3 = 0000000000000071, Mem[000000007c000028] = ce92cf79 stba %l3,[%i0+%o5]0x88 ! Mem[000000007c000028] = ce92cf71 ! %fcc1 = 2, %f16 = 34111614 6a8175f4, %f28 = e1590374 a94fec80 fmovdn %fcc1,%f16,%f28 ! Not Moved ! %fcc3 = 0, %l0 = cc328eee77ef0ad3, %l7 = 000000000000002f movge %fcc3,%l0,%l7 ! Moved, %l7 = cc328eee77ef0ad3 bvc p54_b5 ! Branch Taken, %ccr = 44, skip = 4 ! Mem[000000007d800008] = 2468b249, %l7 = cc328eee77ef0ad3 ldsha [%i3+%o1]0x89,%l7 ! %l7 = ffffffffffffb249 ! %ccr = 44, %d20 = 6eb14430 7576b74b, %d12 = aefe7814 bd0980cc fmovdpos %icc,%f20,%f12 ! Bypassed ! Mem[00000000900000f6] = 380dc28c, %l6 = 0000000000000070 ldub [%i4+0x0f6],%l6 ! Bypassed ! %ccr = 44, %d20 = 6eb14430 7576b74b, %d16 = 34111614 6a8175f4 fmovdg %xcc,%f20,%f16 ! Bypassed p54_b5: p54_label_6: ! %ccr = 44, %d2 = f50fb190 c4916618, %d0 = 148004c7 43883bd6 fmovdleu %icc,%f2 ,%f0 ! Moved %f0 = f50fb190 c4916618 ! %fcc2 = 0, %f17 = 6a8175f4, %f24 = 34111614 fmovsue %fcc2,%f17,%f24 ! Moved, %f24 = 6a8175f4 ! Mem[000000007c000000] = 38bed7cd 152603b9, %l0 = 77ef0ad3, %l1 = 0000027c ldda [%i0+%g0]0x88,%l0 ! %l0 = 00000000152603b9 0000000038bed7cd ! %l1 = 0000000038bed7cd, %l5 = 0000000000000070, %l4 = 00000000000000e7 sra %l1,%l5,%l4 ! %l4 = 00000000000038be ! Mem[000000007d000008] = 36ddb439, %l2 = 0000000000000017 lduha [%i2+%o1]0x88,%l2 ! %l2 = 000000000000b439 ! Mem[000000007c000020] = 8c0945b6, %f5 = 609df62b lda [%i0+%o4]0x80,%f5 ! %f5 = 8c0945b6 ! %l5 = 0000000000000070, %l3 = 0000000000000071, %ccr = 44 movrlz %l5,%l3,%l7 ! Not Moved, %l7 = ffffffffffffb249 ! %f17 = 6a8175f4, Mem[000000007d000094] = 8028711e st %f17,[%i2+0x094] ! Mem[000000007d000094] = 6a8175f4 ! %f8 = 1136c8ce ade2eb63, %f24 = 6a8175f4 6a8175f4 fxtod %f8 ,%f24 ! %l0 = 00000000152603da, IEEE Exc, %fsr = 028b8000a1 ! %ccr = 44, %l1 = 0000000038bed7cd, %l5 = 0000000000000070 mova %xcc,%l1,%l5 ! Moved, %l5 = 0000000038bed7cd p54_label_7: ! %ccr = 44, immd = 000000000000039d, %l7 = ffffffffffffb249 movpos %icc,0x39d,%l7 ! Moved, %l7 = 000000000000039d ! %l5 = 0000000038bed7cd, %f28 = e1590374 a94fec80, %f8 = 1136c8ce ade2eb63 fmovrdnz %l5,%f28,%f8 ! Moved : %f8 = e1590374 a94fec80 ! Jump to jmpl_2, %cwp = 0 set p54_jmpl_2_he,%g1 jmpl %g1,%g6 ! %l0 = 00000000152603da, Mem[0000000090800036] = 00d24a15 stb %l0,[%i5+0x036] ! Mem[0000000090800034] = 00d2da15 ! Registers modified during the branch to p54_jmpl_2 ! %l0 = 00000000152603fb ! %l2 = 0000000038bed285 ! %ccr = 11 ! %l3 = 0000000000000071, Mem[00000000908000b6] = bd452f86 stb %l3,[%i5+0x0b6] ! Mem[00000000908000b4] = bd457186 ! %l4 = 00000000000038be, %l2 = 0000000038bed285, %l5 = 0000000038bed7cd add %l4,%l2,%l5 ! %l5 = 0000000038bf0b43 ! %ccr = 11, %d24 = 6a8175f4 6a8175f4, %d28 = e1590374 a94fec80 fmovdl %icc,%f24,%f28 ! Not Moved %f28 = e1590374 a94fec80 ! Mem[000000007c800020] = dc2ac691, %l0 = 00000000152603fb swapa [%i1+%o4]0x89,%l0 ! %l0 = 00000000dc2ac691 ! %l6 = 0000000000000070, Mem[00000000908001f6] = 45e265ab stb %l6,[%i5+0x1f6] ! Mem[00000000908001f4] = 45e270ab ! retry : should take illegal inst trap, %l0 = 00000000dc2ac691 retry ! Illegal inst trap : %l0 = 00000000dc2ac6a1 p54_label_8: ! %fcc0 = 0, %f20 = 6eb14430, %f1 = c4916618 fmovsge %fcc0,%f20,%f1 ! Moved, %f1 = 6eb14430 set p54_b6 ,%o7 bleu,a,pn %xcc,p54_near_3_he ! Branch Taken, %ccr = 11, CWP = 0 ! Mem[0000000090800076] = 5859d707, %l1 = 0000000038bed7cd ldstub [%i5+0x076],%l1 ! %l1 = 00000000000000d7 ! Registers modified during the branch to p54_near_3 ! %l2 = 0000000000000001 ! %l4 = 00000000718fc84b ! %l5 = 00000000542e0502 ! %l7 = ffffffffffffffe5 ! %f20 = 6eb14430 7576b74b ! %f26 = b09423d3 3b8653c6 ! %ccr = 88 ! %fcc2 = 0, %f30 = b09423d3, %f5 = 8c0945b6 fmovsg %fcc2,%f30,%f5 ! Bypassed p54_b6: ! %l1 = 00000000000000d7, Mem[0000000090000036] = 9516f32d stb %l1,[%i4+0x036] ! Mem[0000000090000034] = 9516d72d ! Reloading FP registers %f0 to %f15 ! %f0 = f50fb190 6eb14430 f50fb190 c4916618 ! %f4 = 4a014507 8c0945b6 aa2abcee 123ccbee ! %f8 = e1590374 a94fec80 3fa5ee83 b5a0d9e4 ! %f12 = aefe7814 bd0980cc 1ce58f9b f479a46b set (p54_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = cfcd7d0e 6496abb8 94cdeaa1 ea406997 ! %f4 = 02a8626c c45a9a70 42e950fc fc81a03e ! %f8 = fedb396e be71fd28 ef26062a c55947df ! %f12 = c7f7f50b 6bff4b78 d9f0864c 608a794b ! Mem[000000007c000008] = 990070ad, %l1 = 00000000000000d7 lduba [%i0+%o1]0x80,%l1 ! %l1 = 0000000000000099 ! Mem[00000000918001f6] = ba127160, %l2 = 0000000000000001 ldstub [%o0+0x1f6],%l2 ! %l2 = 0000000000000071 set p54_b7 ,%o7 be,a,pt %xcc,p54_near_1_le ! Branch Not Taken, %ccr = 88, CWP = 0 ! %l6 = 0000000000000070, imm = 0000000000000c51, %l5 = 00000000542e0502 andncc %l6,0xc51,%l5 ! Annulled p54_label_9: ! Mem[000000007d000020] = 4ba8e700, %l5 = 00000000542e0502 ldswa [%i2+%o4]0x89,%l5 ! %l5 = 000000004ba8e700 ! Change Floating point rounding to Low, %fsr = 028b8000a0 set p54_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 = 02cb8000a0 ! Mem[000000007c00005c] = a4d2960a, %l3 = 0000000000000071 swap [%i0+0x05c],%l3 ! %l3 = 00000000a4d2960a ! %fcc3 = 0, immd = 00000000000001e3, %l3 = 00000000a4d2960a movue %fcc3,0x1e3,%l3 ! Moved, %l3 = 00000000000001e3 p54_b7: ! %ccr = 88, %d4 = 02a8626c c45a9a70, %d10 = ef26062a c55947df fmovda %icc,%f4 ,%f10 ! Moved %f10 = 02a8626c c45a9a70 ! Mem[0000000090800136] = 6a863c81, %l3 = 00000000000001e3 ldub [%i5+0x136],%l3 ! %l3 = 000000000000003c ! %ccr = 88, %f14 = d9f0864c, %f16 = 34111614 fmovscc %xcc,%f14,%f16 ! Moved %f16 = d9f0864c ! Mem[000000007d800010] = c4531907, %l5 = 000000004ba8e700 ldstuba [%i3+%o2]0x81,%l5 ! %l5 = 00000000000000c4 ! %l0 = 00000000dc2ac6a1, %l0 = 00000000dc2ac6a1, %y = ffffffff umul %l0,%l0,%l6 ! %l6 = bd598c8a7ef17141, %y = bd598c8a ! Mem[000000007c800080] = ff2ca74e 0b163ac9 47ee515a f7dc31db ! Mem[000000007c800090] = be60618e c6c7a4fa 718fc84b 542e0502 ! Mem[000000007c8000a0] = 9ddcbc2c c0601040 23571964 69259279 ! Mem[000000007c8000b0] = 0a65c617 8a16b286 ab8695db 9e402944 mov 0x080,%g1 ldda [%i1+%g1]ASI_BLK_S,%f16 ! Block Load from 000000007c800080 p54_label_10: ! Mem[00000000900001f6] = 96b93bd0, %l3 = 000000000000003c ldsb [%i4+0x1f6],%l3 ! %l3 = 000000000000003b ! Mem[00000000918001b6] = 09f7ca0c, %l0 = 00000000dc2ac6a1 ldsb [%o0+0x1b6],%l0 ! %l0 = ffffffffffffffca set p54_b8 ,%o7 bge,a p54_far_1_le ! Branch Not Taken, %ccr = 88, skip = 2 ! Mem[00000000908001f6] = 45e270ab, %l4 = 00000000718fc84b ldub [%i5+0x1f6],%l4 ! Annulled ! %ccr = 88, %d6 = 42e950fc fc81a03e, %d10 = 02a8626c c45a9a70 fmovda %xcc,%f6 ,%f10 ! Moved %f10 = 42e950fc fc81a03e p54_b8: ! Mem[00000000910000f6] = 97161053, %l2 = 0000000000000071 ldsb [%i6+0x0f6],%l2 ! %l2 = 0000000000000010 membar #Sync ! Added by membar checker (1842) set p54_b9 ,%o7 fbue,pn %fcc1,p54_near_1_le ! Branch Not Taken, %fcc1 = 2 ! %l6 = bd598c8a7ef17141, %l3 = 000000000000003b, %l3 = 000000000000003b srax %l6,%l3,%l3 ! %l3 = fffffffffffffff7 ! Mem[0000000091000036] = 7aa5f9a8, %l5 = 00000000000000c4 ldsb [%i6+0x036],%l5 ! %l5 = fffffffffffffff9 ! %ccr = 88, immd = 000000000000000b, %l4 = 00000000718fc84b movle %icc,0x00b,%l4 ! Moved, %l4 = 000000000000000b nop p54_b9: ! 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 ffffffffffffffca bne %xcc,p54_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000099 bne %xcc,p54_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000010 bne %xcc,p54_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffffff7 bne %xcc,p54_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000000b bne %xcc,p54_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffff9 bne %xcc,p54_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be bd598c8a7ef17141 bne %xcc,p54_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be ffffffffffffffe5 bne %xcc,p54_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xbd598c8a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p54_failed mov 0x111,%g1 ! Check Floating Point Registers p54_check_fp_registers: set p54_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be cfcd7d0e 6496abb8 bne %xcc,p54_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 02a8626c c45a9a70 bne %xcc,p54_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fedb396e be71fd28 bne %xcc,p54_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 42e950fc fc81a03e bne %xcc,p54_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be d9f0864c 608a794b bne %xcc,p54_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be ff2ca74e 0b163ac9 bne %xcc,p54_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 47ee515a f7dc31db bne %xcc,p54_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be be60618e c6c7a4fa bne %xcc,p54_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 718fc84b 542e0502 bne %xcc,p54_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 9ddcbc2c c0601040 bne %xcc,p54_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 23571964 69259279 bne %xcc,p54_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 0a65c617 8a16b286 bne %xcc,p54_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ab8695db 9e402944 bne %xcc,p54_freg_fail nop ! Check Local Memory set p54_local0_expect,%g1 p54_check_local0: ldx [%g1+0x028],%g2 ! Expected data = 71cf92ceceecfce7 ldx [%i0+0x028],%g3 ! Observed data at 000000007c000028 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x028,%g4 ldx [%g1+0x058],%g2 ! Expected data = c36bbe9800000071 ldx [%i0+0x058],%g3 ! Observed data at 000000007c000058 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x058,%g4 ldx [%g1+0x188],%g2 ! Expected data = 244c5165fc7df378 ldx [%i0+0x188],%g3 ! Observed data at 000000007c000188 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i0,0x188,%g4 set p54_local1_expect,%g1 p54_check_local1: ldx [%g1+0x020],%g2 ! Expected data = fb03261539083990 ldx [%i1+0x020],%g3 ! Observed data at 000000007c800020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x020,%g4 ldx [%g1+0x180],%g2 ! Expected data = d06801dd03fb6791 ldx [%i1+0x180],%g3 ! Observed data at 000000007c800180 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i1,0x180,%g4 set p54_local2_expect,%g1 p54_check_local2: ldx [%g1+0x020],%g2 ! Expected data = 00e7a84bae10e1d8 ldx [%i2+0x020],%g3 ! Observed data at 000000007d000020 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = bc12fba600008fd2 ldx [%i2+0x080],%g3 ! Observed data at 000000007d000080 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x080,%g4 ldx [%g1+0x090],%g2 ! Expected data = 18d4db606a8175f4 ldx [%i2+0x090],%g3 ! Observed data at 000000007d000090 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i2,0x090,%g4 set p54_local3_expect,%g1 p54_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ff53190778c83b20 ldx [%i3+0x010],%g3 ! Observed data at 000000007d800010 cmp %g2,%g3 bne,a,pn %xcc,p54_local_failed add %i3,0x010,%g4 ! Check Shared Memory set share0_expect,%g4 set p54_share_mask,%g5 p54_memcheck_share0: ldx [%g4+0x030],%g2 ! Expected value = ce294ff29516d72d ldx [%i4+0x030],%g3 ! Read value at Mem[0000000090000030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d700 and %g3,%g7,%g3 ! should be 000000000000d700 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x0f0],%g2 ! Expected value = d5f871c8380dc28c ldx [%i4+0x0f0],%g3 ! Read value at Mem[00000000900000f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000c200 and %g3,%g7,%g3 ! should be 000000000000c200 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0f0,%g1 set share1_expect,%g4 p54_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = fd14f84f00d2da15 ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000da00 and %g3,%g7,%g3 ! should be 000000000000da00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x030,%g1 ldx [%g4+0x070],%g2 ! Expected value = 9ab46d255859ff07 ldx [%i5+0x070],%g3 ! Read value at Mem[0000000090800070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 ldx [%g4+0x0b0],%g2 ! Expected value = f076be9abd457186 ldx [%i5+0x0b0],%g3 ! Read value at Mem[00000000908000b0] 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,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = 9557c8ff45e270ab ldx [%i5+0x1f0],%g3 ! Read value at Mem[00000000908001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000007000 and %g3,%g7,%g3 ! should be 0000000000007000 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 set share2_expect,%g4 p54_memcheck_share2: ldx [%g4+0x070],%g2 ! Expected value = ffe9398527c1e767 ldx [%i6+0x070],%g3 ! Read value at Mem[0000000091000070] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e700 and %g3,%g7,%g3 ! should be 000000000000e700 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x070,%g1 set share3_expect,%g4 p54_memcheck_share3: ldx [%g4+0x0b0],%g2 ! Expected value = 5389280c9bd0e766 ldx [%o0+0x0b0],%g3 ! Read value at Mem[00000000918000b0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000e700 and %g3,%g7,%g3 ! should be 000000000000e700 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x0b0,%g1 ldx [%g4+0x1f0],%g2 ! Expected value = b3cde5ffba12ff60 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p54_failed add %g6,0x1f0,%g1 ! The test for processor 54 has passed p54_passed: ta GOOD_TRAP nop p54_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p54_failed p54_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p54_failed p54_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p54_failed p54_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p54_failed p54_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p54_failed p54_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p54_failed p54_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p54_failed p54_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p54_failed p54_freg_fail: set p54_temp,%g6 ta BAD_TRAP ! The test for processor 54 failed p54_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 54 failed p54_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0d8] ! Set processor 54 done flag set p54_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p54_selfmod_failed: ba p54_failed mov 0xabc,%g1 p54_common_error: or %g0,0xf16,%g1 ba p54_failed mov %o4,%g3 p54_common_signature_error: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_common_timeout: set p54_temp,%g1 ba p54_failed st %g2,[%g1] ! Common Lock Number p54_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p54_failed mov 0x0,%g3 p54_trap1e: ldda [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000008] lduha [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000010] ldsba [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800028] done p54_trap1o: ldda [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007d000008] lduha [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007d000010] ldsba [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007c800028] done p54_trap2e: taddcctv %l5,%l4,%l0 stba %l1,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000028] ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800028] done p54_trap2o: taddcctv %l5,%l4,%l0 stba %l1,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c000028] ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000007d800028] done p54_trap3e: lduha [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000008] ldxa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800018] stda %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800008] ldda [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800020] done p54_trap3o: lduha [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000007c000008] ldxa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007d800018] stda %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007c800008] ldda [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007c800020] 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 = 92390ce643207541 ldx [%g1+0x008],%l1 ! %l1 = bc95433c67afb783 ldx [%g1+0x010],%l2 ! %l2 = ffd29bf6c9a5bec7 ldx [%g1+0x018],%l3 ! %l3 = 244c5165fc7df378 ldx [%g1+0x020],%l4 ! %l4 = 16eea307a8e7dbb1 ldx [%g1+0x028],%l5 ! %l5 = fa65969dfa5fdf96 ldx [%g1+0x030],%l6 ! %l6 = 934c1618c34283c3 ldx [%g1+0x038],%l7 ! %l7 = 5f7e98f6b4ad8971 ! Initialize the output register of window 0 set share3_start,%o0 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 = 7e95e363 63b544f2 38f40a91 43354e92 ! %f4 = cf767df8 1eb42372 e28082c8 67a9eb77 ! %f8 = cb850c39 bbfcb38d 3ef4bb9c 87049e7a ! %f12 = 8627793c 0ef46fad 3efbbbad 0ccd25a9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 55c26e77 ebe5f285 292d6769 9b722ccd ! %f20 = 9c52f145 24ec9891 7cfa6011 86d52723 ! %f24 = 52e4a462 9d769cae 4fb908e9 64f9b33e ! %f28 = 16b91316 be658c25 d4a659a1 171ca7b4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 7a4f17ca d95e1dc2 64c4cdd1 05c6fb14 ! %f36 = e1f26f6e aee27f85 e7bf80ce 520d26c9 ! %f40 = e309e279 f88afe70 80f5c2df fbe81487 ! %f44 = 67a7f1d9 227a8fd9 0992205b 32ef16f4 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xc09a2c1800000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = c09a2c1800000030 wr %g0,%y ! Clear %y 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: ! %l3 = bd67981851cbb919, %f7 = 67a9eb77, %f4 = cf767df8 fmovrslez %l3,%f7 ,%f4 ! Moved : %f4 = 67a9eb77 ! %l7 = ed27818413861cd6, %l7 = ed27818413861cd6, %y = 00000000 udivcc %l7,%l7,%l5 ! %l5 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = dff82506 ! %ccr = 00, %f28 = 16b91316, %f26 = 4fb908e9 fmovsgu %xcc,%f28,%f26 ! Moved %f26 = 16b91316 set p55_b1 ,%o7 bcc,a,pt %xcc,p55_near_3_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc3 = 0, %f3 = 43354e92, %f10 = 3ef4bb9c fmovsa %fcc3,%f3 ,%f10 ! Moved, %f10 = 43354e92 ! Registers modified during the branch to p55_near_3 ! %l1 = 0000000000006ee8 ! %l6 = 00000000ae66341a ! %l7 = 00000000f73c740e ! %fcc1 = 0, immd = 0000000000000001, %l7 = 00000000f73c740e movlg %fcc1,0x001,%l7 ! Bypassed ! %l0 = 0b5c13eddff82506, %f18 = 292d6769 9b722ccd, %f20 = 9c52f145 24ec9891 fmovrdgz %l0,%f18,%f20 ! Bypassed ! %l7 = 00000000f73c740e, Mem[0000000090800037] = 00d2da15 stb %l7,[%i5+0x037] ! Bypassed ! %ccr = 00, %f9 = bbfcb38d, %f31 = 171ca7b4 fmovsvs %xcc,%f9 ,%f31 ! Bypassed p55_b1: ! %l1 = 0000000000006ee8, immed = fffff87d, %y = dff82506 umulcc %l1,-0x783,%l0 ! %l0 = 00006ee7fcbee748, %ccr = 08, %y = 00006ee7 p55_label_2: ! %f0 = 7e95e363, Mem[000000007f800018] = 8de0a326 sta %f0 ,[%i3+%o3]0x81 ! Mem[000000007f800018] = 7e95e363 ! %fcc1 = 0, %f31 = 171ca7b4, %f5 = 1eb42372 fmovsue %fcc1,%f31,%f5 ! Moved, %f5 = 171ca7b4 ! %fcc2 = 0, %l4 = bef1e7461ee281af, %l5 = 0000000000000001 movo %fcc2,%l4,%l5 ! Moved, %l5 = bef1e7461ee281af ! Mem[000000007f00000c] = 6d899829, %l7 = 00000000f73c740e ldsh [%i2+0x00c],%l7 ! %l7 = 0000000000006d89 ! Mem[0000000090000137] = fff053d0, %l4 = bef1e7461ee281af ldsb [%i4+0x137],%l4 ! %l4 = ffffffffffffffd0 ! %fcc3 = 0, %f22 = 7cfa6011 86d52723, %f18 = 292d6769 9b722ccd fmovdle %fcc3,%f22,%f18 ! Moved, %f18 = 7cfa6011 86d52723 ble p55_b2 ! Branch Taken, %ccr = 08, skip = 5 ! %ccr = 08, %d20 = 9c52f145 24ec9891, %d20 = 9c52f145 24ec9891 fmovdne %xcc,%f20,%f20 ! Moved %f20 = 9c52f145 24ec9891 ! %l3 = bd67981851cbb919, %l7 = 0000000000006d89, %l3 = bd67981851cbb919 mulx %l3,%l7,%l3 ! Bypassed ! Mem[00000000900000f7] = 380dc28c, %l4 = ffffffffffffffd0 ldub [%i4+0x0f7],%l4 ! Bypassed p55_label_3: ! %ccr = 08, immd = 000000000000000a, %l7 = 0000000000006d89 movne %xcc,0x00a,%l7 ! Bypassed ! %ccr = 08, %f19 = 86d52723, %f30 = d4a659a1 fmovscs %icc,%f19,%f30 ! Bypassed p55_b2: ! Clear Register : %l1 = 0000000000006ee8 clr %l1 ! %l1 = 0000000000000000 ! Mem[00000000918001b7] = 09f7ca0c, %l5 = bef1e7461ee281af ldub [%o0+0x1b7],%l5 ! %l5 = 000000000000000c ! %l1 = 0000000000000000, imm = ffffffffffffffdf, %l2 = 89be530fc9da80d0 add %l1,-0x021,%l2 ! %l2 = ffffffffffffffdf ! Reloading FP registers %f0 to %f15 ! %f0 = 7e95e363 63b544f2 38f40a91 43354e92 ! %f4 = 67a9eb77 171ca7b4 e28082c8 67a9eb77 ! %f8 = cb850c39 bbfcb38d 43354e92 87049e7a ! %f12 = 8627793c 0ef46fad 3efbbbad 0ccd25a9 set (p55_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 7a4f17ca d95e1dc2 64c4cdd1 05c6fb14 ! %f4 = e1f26f6e aee27f85 e7bf80ce 520d26c9 ! %f8 = e309e279 f88afe70 80f5c2df fbe81487 ! %f12 = 67a7f1d9 227a8fd9 0992205b 32ef16f4 set p55_b3 ,%o7 fbuge p55_far_0_le ! Branch Taken, %fcc0 = 0 ! Mem[000000007e800008] = f1931fc07e57461c, %f20 = 9c52f145 24ec9891 ldda [%i1+%o1]0x88,%f20 ! %f20 = f1931fc0 7e57461c ! Registers modified during the branch to p55_far_0 ! %l3 = 000000000000000b ! %l5 = ffffffffffffa418 ! %f4 = e1f26f6e 05c6fb14 ! %f8 = 7a4f17ca d95e1dc2 ! %f14 = 0992205b 32ef16f4 ! Mem[000000007e0001f0] = 50193ba755407cf8, %l5 = ffffffffffffa418 ldx [%i0+0x1f0],%l5 ! Bypassed p55_b3: ! %ccr = 08, %l3 = 000000000000000b, %l4 = ffffffffffffffd0 movn %xcc,%l3,%l4 ! Register Not Moved p55_label_4: ! %f8 = 7a4f17ca, %f0 = 7a4f17ca d95e1dc2 fstox %f8 ,%f0 ! %f0 = 7fffffff ffffffff ! Mem[00000000918000b7] = 9bd0e766, %l0 = 00006ee7fcbee748 ldsb [%o0+0x0b7],%l0 ! %l0 = 0000000000000066 ! Mem[00000000908000b7] = bd457186, %l4 = ffffffffffffffd0 ldsb [%i5+0x0b7],%l4 ! %l4 = ffffffffffffff86 set p55_b4 ,%o7 fbg,pn %fcc3,p55_near_0_he ! Branch Not Taken, %fcc3 = 0 ! %f28 = 16b91316, Mem[000000007f000000] = 2b01765f sta %f28,[%i2+%g0]0x80 ! Mem[000000007f000000] = 16b91316 ! Mem[000000007f000010] = 8ed392cf, %l7 = 0000000000006d89 ldsba [%i2+%o2]0x80,%l7 ! %l7 = ffffffffffffff8e ! Mem[000000007f800008] = 5ddff484, %l3 = 000000000000000b lduba [%i3+%o1]0x81,%l3 ! %l3 = 000000000000005d ! %l4 = ffffffffffffff86, %l7 = ffffffffffffff8e, %l7 = ffffffffffffff8e and %l4,%l7,%l7 ! %l7 = ffffffffffffff86 ! Mem[0000000091800037] = 9aa46907, %l4 = ffffffffffffff86 ldub [%o0+0x037],%l4 ! %l4 = 0000000000000007 p55_b4: ! %l4 = 0000000000000007, Mem[000000007f800020] = ce939f19 stba %l4,[%i3+%o4]0x88 ! Mem[000000007f800020] = ce939f07 p55_label_5: ! call to call_2, %cwp = 0 call p55_call_2_le ! %f22 = 7cfa6011, %f7 = 520d26c9 fsqrts %f22,%f7 ! %f7 = 5e330507 ! Registers modified during the branch to p55_call_2 ! %l2 = 000000000000ae4a ! %l3 = 00000000000051dc ! %fcc0 = 0, %f19 = 86d52723, %f25 = 9d769cae fmovsule %fcc0,%f19,%f25 ! Moved, %f25 = 86d52723 ! %fcc2 = 0, immd = 00000000000001cc, %l1 = 0000000000000000 movge %fcc2,0x1cc,%l1 ! Moved, %l1 = 00000000000001cc set p55_b5 ,%o7 bge,pt %icc,p55_near_0_le ! Branch Not Taken, %ccr = 08, skip = 3 ! %ccr = 08, %l5 = ffffffffffffa418, %l1 = 00000000000001cc movn %icc,%l5,%l1 ! Register Not Moved ! %l0 = 0000000000000066, %l7 = ffffffffffffff86, %l7 = ffffffffffffff86 and %l0,%l7,%l7 ! %l7 = 0000000000000006 ! %ccr = 08, %f31 = 171ca7b4, %f12 = 67a7f1d9 fmovsle %xcc,%f31,%f12 ! Not Moved %f12 = 67a7f1d9 p55_b5: ! Mem[000000007f000090] = b30a4f9b, %l4 = 0000000000000007 swap [%i2+0x090],%l4 ! %l4 = 00000000b30a4f9b ! %fcc2 = 0, %f6 = e7bf80ce 5e330507, %f16 = 55c26e77 ebe5f285 fmovdge %fcc2,%f6 ,%f16 ! Moved, %f16 = e7bf80ce 5e330507 p55_label_6: ! Change Floating point rounding to High, %fsr = 0000000220 set p55_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0080000220 ! %l6 = 00000000ae66341a, immed = fffff324, %y = 00006ee7 umulcc %l6,-0xcdc,%l2 ! %l2 = ae662b5755ba01a8, %ccr = 80, %y = ae662b57 set p55_b6 ,%o7 fble,a p55_far_3_le ! Branch Taken, %fcc0 = 0 ! %ccr = 80, %d26 = 16b91316 64f9b33e, %d16 = e7bf80ce 5e330507 fmovdl %xcc,%f26,%f16 ! Moved %f16 = 16b91316 64f9b33e ! Registers modified during the branch to p55_far_3 ! %l5 = ae662b5755ba01a8 ! %l6 = 000000007d1f7a80 ! %f2 = 0992205b 32ef16f4 ! %f4 = 67a7f1d9 05c6fb14 ! %ccr = 80 ! %ccr = 80, %f5 = 05c6fb14, %f2 = 0992205b fmovsn %icc,%f5 ,%f2 ! Bypassed ! %ccr = 80, immd = 0000000000000323, %l0 = 0000000000000066 movcs %xcc,0x323,%l0 ! Bypassed ! Mem[0000000091800177] = 4ea45f4a, %l5 = ae662b5755ba01a8 ldsb [%o0+0x177],%l5 ! Bypassed ! %l1 = 00000000000001cc, %f2 = 0992205b 32ef16f4, %f24 = 52e4a462 86d52723 fmovrdgz %l1,%f2 ,%f24 ! Bypassed p55_b6: ! Mem[000000007e8001b8] = c4202d42a9897ebd, %l5 = ae662b5755ba01a8, %l3 = 00000000000051dc add %i1,0x1b8,%g1 casxa [%g1]0x80,%l5,%l3 ! %l3 = c4202d42a9897ebd ! %ccr = 80, %l7 = 0000000000000006, %l4 = 00000000b30a4f9b movvs %icc,%l7,%l4 ! Register Not Moved p55_label_7: ! %ccr = 80, %d0 = 7fffffff ffffffff, %d24 = 52e4a462 86d52723 fmovdle %xcc,%f0 ,%f24 ! Moved %f24 = 7fffffff ffffffff ! %fcc2 = 0, %f26 = 16b91316 64f9b33e, %f16 = 16b91316 64f9b33e fmovdue %fcc2,%f26,%f16 ! Moved, %f16 = 16b91316 64f9b33e ! %fcc1 = 0, %f25 = ffffffff, %f1 = ffffffff fmovsl %fcc1,%f25,%f1 ! Not Moved ! %ccr = 80, immd = 000000000000000a, %l5 = ae662b5755ba01a8 movneg %xcc,0x00a,%l5 ! Moved, %l5 = 000000000000000a ! Mem[0000000090000037] = 9516d72d, %l0 = 0000000000000066 ldub [%i4+0x037],%l0 ! %l0 = 000000000000002d ! %f16 = 16b91316 64f9b33e 7cfa6011 86d52723 ! %f20 = f1931fc0 7e57461c 7cfa6011 86d52723 ! %f24 = 7fffffff ffffffff 16b91316 64f9b33e ! %f28 = 16b91316 be658c25 d4a659a1 171ca7b4 mov 0x140,%g1 stda %f16,[%i0+%g1]ASI_COMMIT_S ! Block Store to 000000007e000140 ! %ccr = 80, immd = 00000000000003c3, %l3 = c4202d42a9897ebd movge %xcc,0x3c3,%l3 ! Register Not Moved ! %l2 = ae662b5755ba01a8, Mem[000000007e800008] = 7e57461c stha %l2,[%i1+%o1]0x88 ! Mem[000000007e800008] = 7e5701a8 ! %l4 = 00000000b30a4f9b, Mem[000000007e000000] = f4cf3919 stba %l4,[%i0+%g0]0x88 ! Mem[000000007e000000] = f4cf399b ! Mem[000000007e8001e0] = e7035d94, %l2 = ae662b5755ba01a8 ldsw [%i1+0x1e0],%l2 ! %l2 = ffffffffe7035d94 p55_label_8: ! Mem[0000000090800137] = 6a863c81, %l2 = ffffffffe7035d94 ldsb [%i5+0x137],%l2 ! %l2 = ffffffffffffff81 ! %ccr = 80, %f15 = 32ef16f4, %f8 = 7a4f17ca fmovse %icc,%f15,%f8 ! Not Moved %f8 = 7a4f17ca ! Mem[0000000091800037] = 9aa46907, %l6 = 000000007d1f7a80 ldub [%o0+0x037],%l6 ! %l6 = 0000000000000007 ! %ccr = 80, %d8 = 7a4f17ca d95e1dc2, %d14 = 0992205b 32ef16f4 fmovdgu %xcc,%f8 ,%f14 ! Moved %f14 = 7a4f17ca d95e1dc2 ! %f13 = 227a8fd9, %f5 = 05c6fb14 fcmps %fcc2,%f13,%f5 ! %fcc2 = 2 ! %ccr = 80, %f8 = 7a4f17ca, %f1 = ffffffff fmovsge %xcc,%f8 ,%f1 ! Not Moved %f1 = ffffffff ! %ccr = 80, %d14 = 7a4f17ca d95e1dc2, %d6 = e7bf80ce 5e330507 fmovdle %xcc,%f14,%f6 ! Moved %f6 = 7a4f17ca d95e1dc2 ! %l0 = 000000000000002d, %f10 = 80f5c2df fbe81487, %f8 = 7a4f17ca d95e1dc2 fmovrdnz %l0,%f10,%f8 ! Moved : %f8 = 80f5c2df fbe81487 ! %l1 = 00000000000001cc, Mem[000000007f800010] = 803a3ae1 stwa %l1,[%i3+%o2]0x88 ! Mem[000000007f800010] = 000001cc ! %l6 = 0000000000000007, %f1 = ffffffff, %f5 = 05c6fb14 fmovrsz %l6,%f1 ,%f5 ! Not Moved p55_label_9: ! Mem[000000007e800008] = a801577e, %l1 = 00000000000001cc swapa [%i1+%o1]0x80,%l1 ! %l1 = 00000000a801577e membar #Sync ! Added by membar checker (1843) ! Jump to jmpl_2, %cwp = 0 set p55_jmpl_2_le,%g1 jmpl %g1,%g6 ! %l1 = 00000000a801577e, %f10 = 80f5c2df fbe81487, %f24 = 7fffffff ffffffff fmovrdz %l1,%f10,%f24 ! Not Moved ! Registers modified during the branch to p55_jmpl_2 ! %l2 = 00000000c4e092d6 ! %l3 = 000000004d8e4d6e ! %l5 = 0000000000000060 ! %f0 = 7fffffff ffffffff ! %f4 = 67a7f1d9 227a8fd9 ! %f12 = 67a7f1d9 32ef16f4 ! %fcc0 = 02 ! %fcc1 = 0, %l4 = 00000000b30a4f9b, %l2 = 00000000c4e092d6 movn %fcc1,%l4,%l2 ! Register Not Moved ! %l7 = 0000000000000006, Mem[00000000918001f7] = ba12ff60 stb %l7,[%o0+0x1f7] ! Mem[00000000918001f4] = ba12ff06 ! %l4 = 00000000b30a4f9b, Mem[0000000090800037] = 00d2da15 stb %l4,[%i5+0x037] ! Mem[0000000090800034] = 00d2da9b ! Change Trap Enable Mask to = 17 set p55_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 = 0c8b800220 ! %fcc1 = 0, %f10 = 80f5c2df fbe81487, %f14 = 7a4f17ca d95e1dc2 fmovda %fcc1,%f10,%f14 ! Moved, %f14 = 80f5c2df fbe81487 ! %ccr = 80, %l0 = 000000000000002d, %l0 = 000000000000002d movgu %icc,%l0,%l0 ! Moved, %l0 = 000000000000002d ! Mem[000000007e800100] = b6ba5576 6c66f9b7 e2edfd84 9b052682 ! Mem[000000007e800110] = ecd84c98 b1ce261a ae4a3ea3 b3436227 ! Mem[000000007e800120] = c08ce929 82be26ae fb426103 e72d9ff4 ! Mem[000000007e800130] = 4572f8f9 7b5bd9d8 cfb8c802 1fb7cc25 mov 0x100,%g1 ldda [%i1+%g1]ASI_BLK_S,%f0 ! Block Load from 000000007e800100 p55_label_10: ! Change Floating point rounding to Near, %fsr = 0c8b800220 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 = 0c0b800220 ! %l7 = 0000000000000006, Mem[0000000090000177] = 90002f2b stb %l7,[%i4+0x177] ! Mem[0000000090000174] = 90002f06 ! %l5 = 0000000000000060, Mem[000000007e000008] = 53cf1f0b stha %l5,[%i0+%o1]0x89 ! Mem[000000007e000008] = 53cf0060 ! %l2 = 00000000c4e092d6, %f30 = d4a659a1, %f31 = 171ca7b4 fmovrsgz %l2,%f30,%f31 ! Moved : %f31 = d4a659a1 ! %fcc1 = 0, %f19 = 86d52723, %f23 = 86d52723 fmovse %fcc1,%f19,%f23 ! Moved, %f23 = 86d52723 ! %l6 = 0000000000000007, Mem[000000007f000020] = 59044a2d8e1c71e5 stxa %l6,[%i2+%o4]0x88 ! Mem[000000007f000020] = 0000000000000007 ! Change Trap Enable Mask to = 05 set p55_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 = 0c02800220 ! %f21 = 7e57461c, %f26 = 16b91316 64f9b33e fstod %f21,%f26 ! %f26 = 47cae8c3 80000000 set p55_b7 ,%o7 bge,pt %icc,p55_near_1_he ! Branch Taken, %ccr = 80, skip = 1 ! Mem[0000000090800077] = 5859ff07, %l7 = 0000000000000006 ldsb [%i5+0x077],%l7 ! %l7 = 0000000000000007 nop nop p55_b7: ! Registers modified during the branch to p55_near_1 ! %l1 = 0000000000000001 ! %l2 = 00000000000000c9 nop ! End of Random Code for Thread 55 1: membar #Sync ! Force all stores to complete 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 000000000000002d bne %xcc,p55_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000001 bne %xcc,p55_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000c9 bne %xcc,p55_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000004d8e4d6e bne %xcc,p55_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000b30a4f9b bne %xcc,p55_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000060 bne %xcc,p55_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000007 bne %xcc,p55_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000007 bne %xcc,p55_reg_l7_fail mov %l7,%g3 ! Check %y register set 0xae662b57,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p55_failed mov 0x111,%g1 ! Check Floating Point Registers p55_check_fp_registers: set p55_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be b6ba5576 6c66f9b7 bne %xcc,p55_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be e2edfd84 9b052682 bne %xcc,p55_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be ecd84c98 b1ce261a bne %xcc,p55_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be ae4a3ea3 b3436227 bne %xcc,p55_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c08ce929 82be26ae bne %xcc,p55_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be fb426103 e72d9ff4 bne %xcc,p55_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 4572f8f9 7b5bd9d8 bne %xcc,p55_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be cfb8c802 1fb7cc25 bne %xcc,p55_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 16b91316 64f9b33e bne %xcc,p55_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 7cfa6011 86d52723 bne %xcc,p55_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be f1931fc0 7e57461c bne %xcc,p55_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7cfa6011 86d52723 bne %xcc,p55_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7fffffff ffffffff bne %xcc,p55_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 47cae8c3 80000000 bne %xcc,p55_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d4a659a1 d4a659a1 bne %xcc,p55_freg_fail nop ! Check Local Memory set p55_local0_expect,%g1 p55_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 9b39cff4d38a4b35 ldx [%i0+0x000],%g3 ! Observed data at 000000007e000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 6000cf53acd25073 ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x008,%g4 ldx [%g1+0x140],%g2 ! Expected data = 16b9131664f9b33e ldx [%i0+0x140],%g3 ! Observed data at 000000007e000140 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x140,%g4 ldx [%g1+0x148],%g2 ! Expected data = 7cfa601186d52723 ldx [%i0+0x148],%g3 ! Observed data at 000000007e000148 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x148,%g4 ldx [%g1+0x150],%g2 ! Expected data = f1931fc07e57461c ldx [%i0+0x150],%g3 ! Observed data at 000000007e000150 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x150,%g4 ldx [%g1+0x158],%g2 ! Expected data = 0000000000000006 ldx [%i0+0x158],%g3 ! Observed data at 000000007e000158 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x158,%g4 ldx [%g1+0x160],%g2 ! Expected data = 7fffffffffffffff ldx [%i0+0x160],%g3 ! Observed data at 000000007e000160 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 16b9131664f9b33e ldx [%i0+0x168],%g3 ! Observed data at 000000007e000168 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x168,%g4 ldx [%g1+0x170],%g2 ! Expected data = 16b91316be658c25 ldx [%i0+0x170],%g3 ! Observed data at 000000007e000170 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x170,%g4 ldx [%g1+0x178],%g2 ! Expected data = d4a659a1171ca7b4 ldx [%i0+0x178],%g3 ! Observed data at 000000007e000178 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i0,0x178,%g4 set p55_local1_expect,%g1 p55_check_local1: ldx [%g1+0x008],%g2 ! Expected data = 000001ccc01f93f1 ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x008,%g4 ldx [%g1+0x078],%g2 ! Expected data = bbfc3cb409eea81e ldx [%i1+0x078],%g3 ! Observed data at 000000007e800078 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i1,0x078,%g4 set p55_local2_expect,%g1 p55_check_local2: ldx [%g1+0x000],%g2 ! Expected data = 16b9131616c651b5 ldx [%i2+0x000],%g3 ! Observed data at 000000007f000000 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0700000000000000 ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x020,%g4 ldx [%g1+0x090],%g2 ! Expected data = 0000000791f425fa ldx [%i2+0x090],%g3 ! Observed data at 000000007f000090 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i2,0x090,%g4 set p55_local3_expect,%g1 p55_check_local3: ldx [%g1+0x010],%g2 ! Expected data = cc010000cdcbd56b ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x010,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7e95e363da561f5b ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 079f93ce8f3074ae ldx [%i3+0x020],%g3 ! Observed data at 000000007f800020 cmp %g2,%g3 bne,a,pn %xcc,p55_local_failed add %i3,0x020,%g4 ! Check Shared Memory set share0_expect,%g4 set p55_share_mask,%g5 p55_memcheck_share0: ldx [%g4+0x170],%g2 ! Expected value = 0557ffa990002f06 ldx [%i4+0x170],%g3 ! Read value at Mem[0000000090000170] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000006 and %g3,%g7,%g3 ! should be 0000000000000006 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x170,%g1 set share1_expect,%g4 p55_memcheck_share1: ldx [%g4+0x030],%g2 ! Expected value = fd14f84f00d2da9b ldx [%i5+0x030],%g3 ! Read value at Mem[0000000090800030] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 000000000000009b and %g3,%g7,%g3 ! should be 000000000000009b cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x030,%g1 ! Share Bank 2 is clean for thread 55 set share3_expect,%g4 p55_memcheck_share3: ldx [%g4+0x1f0],%g2 ! Expected value = b3cde5ffba12ff06 ldx [%o0+0x1f0],%g3 ! Read value at Mem[00000000918001f0] ldx [%g5+0x030],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000006 and %g3,%g7,%g3 ! should be 0000000000000006 cmp %g2,%g3 bne,pn %xcc,p55_failed add %g6,0x1f0,%g1 ! The test for processor 55 has passed p55_passed: ta GOOD_TRAP nop p55_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p55_failed p55_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p55_failed p55_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p55_failed p55_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p55_failed p55_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p55_failed p55_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p55_failed p55_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p55_failed p55_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p55_failed p55_freg_fail: set p55_temp,%g6 ta BAD_TRAP ! The test for processor 55 failed p55_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 55 failed p55_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0dc] ! Set processor 55 done flag set p55_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p55_selfmod_failed: ba p55_failed mov 0xabc,%g1 p55_common_error: or %g0,0xf17,%g1 ba p55_failed mov %o4,%g3 p55_common_signature_error: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_common_timeout: set p55_temp,%g1 ba p55_failed st %g2,[%g1] ! Common Lock Number p55_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p55_failed mov 0x0,%g3 p55_trap1e: fmovdcc %icc,%f10,%f10 fstod %f7 ,%f4 fmovsleu %icc,%f0,%f2 ldstuba [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800018] fmovsneg %icc,%f10,%f15 done p55_trap1o: fmovdcc %icc,%f10,%f10 fstod %f7 ,%f4 fmovsleu %icc,%f0,%f2 ldstuba [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000007f800018] fmovsneg %icc,%f10,%f15 done p55_trap2e: tsubcctv %l0,0xd81,%l4 done p55_trap2o: tsubcctv %l0,0xd81,%l4 done p55_trap3e: stda %l2,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800008] ldxa [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000010] ldsha [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800028] ldda [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e800010] ldsba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000018] stba %l6,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800008] done p55_trap3o: stda %l2,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007f800008] ldxa [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[000000007e000010] ldsha [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000007f800028] ldda [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000007e800010] ldsba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000007e000018] stba %l6,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000007e800008] 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 = 0b5c13eddff82506 ldx [%g1+0x008],%l1 ! %l1 = dfe1f7942b7d9051 ldx [%g1+0x010],%l2 ! %l2 = 89be530fc9da80d0 ldx [%g1+0x018],%l3 ! %l3 = bd67981851cbb919 ldx [%g1+0x020],%l4 ! %l4 = bef1e7461ee281af ldx [%g1+0x028],%l5 ! %l5 = cddde8404cb3926c ldx [%g1+0x030],%l6 ! %l6 = 4d7ce51019a5b370 ldx [%g1+0x038],%l7 ! %l7 = ed27818413861cd6 ! Initialize the output register of window 0 set share3_start,%o0 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 = 0979b78f d32652d0 51f124d3 f4b9e408 ! %f4 = 04b35795 de7cd189 896fecf7 441cf8c9 ! %f8 = 1833eabf 4125f49f dc26cd81 0a26a77a ! %f12 = 73dd41aa 12011555 d21d6579 3ac43c10 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = adf72b28 8eb2e7bd 35403200 d4e0fbc3 ! %f20 = 309715e0 1a4c2fa8 5432c268 8d4ef443 ! %f24 = fbd492d2 650704f7 63ba4c0a 3545b4a2 ! %f28 = d7ea8771 a8bf9bce 067ea8ba e1b53bd4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 913fd79f b307da1e 23c5c077 eb52a275 ! %f36 = c9fcbf0d 356b436f bda7574e de322efc ! %f40 = 0ca26a55 52707fb4 9a0a4885 47103114 ! %f44 = 064e06ee 59660a81 903f3b81 ac44074a ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x0f25bb270000006b,%g7,%g1 ! %gsr scale = 13, align = 3 wr %g1,%g0,%gsr ! %gsr = 0f25bb270000006b wr %g0,%y ! Clear %y 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: ! Mem[00000000910000b8] = 0f9271b8, %l1 = e5c572f63139d418 ldub [%i6+0x0b8],%l1 ! %l1 = 000000000000000f ! %ccr = 44, %f18 = 35403200, %f29 = a8bf9bce fmovsne %icc,%f18,%f29 ! Not Moved %f29 = a8bf9bce ! Jump to jmpl_0, %cwp = 0 set p56_jmpl_0_le,%g1 jmpl %g1,%g6 ! %l7 = 3562b14a555421a7, Mem[0000000090800078] = 38ee5d82 stb %l7,[%i5+0x078] ! Mem[0000000090800078] = a7ee5d82 ! Registers modified during the branch to p56_jmpl_0 ! %l1 = 000000000000000e ! %f2 = 0979b78f d32652d0 ! %f8 = 41e5944a 66ad4ce3 ! %f12 = 73dd41aa 0a26a77a ! %fcc1 = 0, %f12 = 73dd41aa 0a26a77a, %f6 = 896fecf7 441cf8c9 fmovdl %fcc1,%f12,%f6 ! Not Moved ! %l3 = 4521ab0e863863d4, %f17 = 8eb2e7bd, %f5 = de7cd189 fmovrslz %l3,%f17,%f5 ! Not Moved ! Jump to jmpl_3, %cwp = 0 set p56_jmpl_3_le,%g1 jmpl %g1,%g6 ! %ccr = 44, %l5 = 671b09a86b461262, %l4 = 197e1c084d0200d7 movvs %icc,%l5,%l4 ! Register Not Moved ! Registers modified during the branch to p56_jmpl_3 ! %l4 = ffffffffffffe7f9 ! %f12 = 73dd41aa 0a26a77a ! %fcc3 = 0, %l4 = ffffffffffffe7f9, %l6 = 66b4dc88c12d99da movul %fcc3,%l4,%l6 ! Register Not Moved ! %l7 = 3562b14a555421a7, Mem[00000000910001b8] = bfc266da stb %l7,[%i6+0x1b8] ! Mem[00000000910001b8] = a7c266da p56_label_2: ! %f8 = 41e5944a, %f17 = 8eb2e7bd, %f23 = 8d4ef443 fsubs %f8 ,%f17,%f23 ! %f23 = 41e5944a set p56_b1 ,%o7 ba,pt %icc,p56_near_0_le ! Branch Taken, %ccr = 44, skip = 2 ! %l1 = 000000000000000e, Mem[0000000091000138] = 01dca17b stb %l1,[%i6+0x138] ! Mem[0000000091000138] = 0edca17b ! Registers modified during the branch to p56_near_0 ! %l1 = ffffffffffffff83 ! %f2 = 0979b78f d32652d0 ! %ccr = 44, %f11 = 0a26a77a, %f20 = 309715e0 fmovsgu %xcc,%f11,%f20 ! Bypassed p56_b1: ! %f4 = 04b35795 de7cd189, %f6 = 896fecf7 fdtos %f4 ,%f6 ! %f6 = 00000000 ! Mem[00000000918000f8] = d64b8fcc, %l1 = ffffffffffffff83 ldsb [%o0+0x0f8],%l1 ! %l1 = ffffffffffffffd6 ! %f12 = 73dd41aa, %f8 = 41e5944a, %f18 = 35403200 fsubs %f12,%f8 ,%f18 ! %f18 = 73dd41aa ! Mem[00000000910000f8] = 44e05089, %l2 = e07ad756397b1e5c ldsb [%i6+0x0f8],%l2 ! %l2 = 0000000000000044 ! Jump to jmpl_3, %cwp = 0 set p56_jmpl_3_he,%g1 jmpl %g1,%g6 ! %ccr = 44, %d20 = 309715e0 1a4c2fa8, %d30 = 067ea8ba e1b53bd4 fmovdvs %xcc,%f20,%f30 ! Not Moved %f30 = 067ea8ba e1b53bd4 ! Registers modified during the branch to p56_jmpl_3 ! %l4 = 00000000277ad7fd p56_label_3: ! Mem[0000000081800028] = b6e7b20e ff35bbaf, %l2 = 00000044, %l3 = 863863d4 ldda [%i3+%o5]0x81,%l2 ! %l2 = 00000000b6e7b20e 00000000ff35bbaf set p56_b2 ,%o7 fbule,a p56_far_1_le ! Branch Taken, %fcc0 = 0 ! Mem[00000000918000b8] = 09b46ef1, %l0 = 077b2159b16255d9 ldub [%o0+0x0b8],%l0 ! %l0 = 0000000000000009 ! Registers modified during the branch to p56_far_1 ! %l0 = 3562b14a5554243c ! %l6 = 00000000b5a6157c ! %f4 = 0979b78f de7cd189 ! Reloading FP registers %f0 to %f15 ! %f0 = 0979b78f d32652d0 0979b78f d32652d0 ! %f4 = 0979b78f de7cd189 00000000 441cf8c9 ! %f8 = 41e5944a 66ad4ce3 dc26cd81 0a26a77a ! %f12 = 73dd41aa 0a26a77a d21d6579 3ac43c10 set (p56_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %l3 = 00000000ff35bbaf, imm = 00000000000009a9, %l4 = 00000000277ad7fd orncc %l3,0x9a9,%l4 ! Bypassed p56_b2: ! Mem[0000000091000178] = 31684db6, %l1 = ffffffffffffffd6, %asi = 80 lduba [%i6+0x178]%asi,%l1 ! %l1 = 0000000000000031 ! %f14 = d21d6579 3ac43c10, %f20 = 309715e0 1a4c2fa8 fdtox %f14,%f20 ! %f20 = 80000000 00000000 ! %fcc1 = 0, %f19 = d4e0fbc3, %f26 = 63ba4c0a fmovsul %fcc1,%f19,%f26 ! Not Moved ! %l2 = 00000000b6e7b20e, Mem[0000000090000038] = a682f3b9 stb %l2,[%i4+0x038] ! Mem[0000000090000038] = 0e82f3b9 ! %l3 = 00000000ff35bbaf, Mem[00000000918000f8] = d64b8fcc stb %l3,[%o0+0x0f8] ! Mem[00000000918000f8] = af4b8fcc p56_label_4: set p56_b3 ,%o7 bcc p56_far_0_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000900000b8] = 3b5113b8, %l1 = 0000000000000031 ldsb [%i4+0x0b8],%l1 ! %l1 = 000000000000003b ! Registers modified during the branch to p56_far_0 ! %l2 = ffffffffff6b4c2a ! %l3 = 00000000938638c7 ! Mem[0000000080000020] = 36402476, %l4 = 00000000277ad7fd ldsha [%i0+%o4]0x88,%l4 ! Bypassed ! %l0 = 3562b14a5554243c, %f22 = 5432c268 41e5944a, %f10 = dc26cd81 0a26a77a fmovrdlz %l0,%f22,%f10 ! Bypassed ! Mem[0000000091800078] = afc21a40, %l1 = 000000000000003b ldstub [%o0+0x078],%l1 ! Bypassed ! %fcc1 = 0, %f8 = 41e5944a, %f17 = 8eb2e7bd fmovsge %fcc1,%f8 ,%f17 ! Bypassed p56_b3: ! %f12 = 73dd41aa 0a26a77a, %f14 = d21d6579 fdtos %f12,%f14 ! %f14 = 7f800000 ! Mem[0000000080800018] = 58591fea, %l0 = 3562b14a5554243c ldsba [%i1+%o3]0x89,%l0 ! %l0 = ffffffffffffffea bvs p56_b4 ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[0000000080800020] = d564aad1, %l6 = 00000000b5a6157c ldsha [%i1+%o4]0x89,%l6 ! %l6 = ffffffffffffaad1 p56_label_5: ! %f14 = 7f800000, %f6 = 00000000 441cf8c9 fitod %f14,%f6 ! %f6 = 41dfe000 00000000 ! %f14 = 7f800000 3ac43c10, %f0 = 0979b78f d32652d0, %f24 = fbd492d2 650704f7 fdivd %f14,%f0 ,%f24 ! %f24 = 7ff00000 00000000 ! %f30 = 067ea8ba e1b53bd4, Mem[0000000081800018] = 569265a8 3b28667a stda %f30,[%i3+%o3]0x81 ! Mem[0000000081800018] = 067ea8ba e1b53bd4 ! %ccr = 44, %l5 = 671b09a86b461262, %l1 = 000000000000003b movg %xcc,%l5,%l1 ! Register Not Moved p56_b4: ! Mem[0000000091000178] = 31684db6, %l7 = 3562b14a555421a7 ldub [%i6+0x178],%l7 ! %l7 = 0000000000000031 ! %l7 = 0000000000000031, %l1 = 000000000000003b, %l4 = 00000000277ad7fd orn %l7,%l1,%l4 ! %l4 = fffffffffffffff5 ! %l6 = ffffffffffffaad1, Mem[00000000810001d6] = c2eaa9ed sth %l6,[%i2+0x1d6] ! Mem[00000000810001d4] = c2eaaad1 ! %l6 = ffffffffffffaad1, %l2 = ffffffffff6b4c2a, %l2 = ffffffffff6b4c2a mulx %l6,%l2,%l2 ! %l2 = 000000317b03124a ! %ccr = 44, immd = 00000000000000ef, %l3 = 00000000938638c7 movn %xcc,0x0ef,%l3 ! Register Not Moved ! Mem[00000000900001b8] = 8b63bc6a, %l1 = 000000000000003b ldub [%i4+0x1b8],%l1 ! %l1 = 000000000000008b p56_label_6: ! Mem[0000000090800178] = 6838dc2e, %l7 = 0000000000000031 ldub [%i5+0x178],%l7 ! %l7 = 0000000000000068 ! %l6 = ffffffffffffaad1, %l2 = 000000317b03124a, %l1 = 000000000000008b sdivx %l6,%l2,%l1 ! %l1 = 0000000000000000 ! call to call_0, %cwp = 0 call p56_call_0_he ! %f3 = d32652d0, %f0 = 0979b78f fitos %f3 ,%f0 ! %f0 = ce3366b5 ! Registers modified during the branch to p56_call_0 ! %l2 = 00000000056ca627 ! %l3 = 000000003b6a8dc6 ! %l6 = 00000000c36b57f5 ! %l7 = 000000004fdebdbe ! %f22 = 00000000 00000000 set p56_b5 ,%o7 fbug p56_far_1_le ! Branch Not Taken, %fcc0 = 0 ! Mem[0000000080000000] = 26b72f49 7fd00703, %l2 = 056ca627, %l3 = 3b6a8dc6 ldda [%i0+%g0]0x88,%l2 ! %l2 = 000000007fd00703 0000000026b72f49 ! Change Floating point rounding to Zero, %fsr = 00000003a5 set p56_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00400003a5 p56_b5: ! %ccr = 44, %f20 = 80000000, %f31 = e1b53bd4 fmovsne %xcc,%f20,%f31 ! Not Moved %f31 = e1b53bd4 ! %l0 = ffffffffffffffea, Mem[00000000918000b8] = 09b46ef1 stb %l0,[%o0+0x0b8] ! Mem[00000000918000b8] = eab46ef1 ! Clear Register : %l3 = 0000000026b72f49 clr %l3 ! %l3 = 0000000000000000 p56_label_7: ! %f24 = 7ff00000 00000000, Mem[0000000080000028] = 7b3a9898 4058ba33 stda %f24,[%i0+%o5]0x80 ! Mem[0000000080000028] = 7ff00000 00000000 set p56_b6 ,%o7 fble p56_far_1_le ! Branch Taken, %fcc0 = 0 ! %f31 = e1b53bd4, %f20 = 80000000 00000000 fstox %f31,%f20 ! %f20 = 80000000 00000000 ! Registers modified during the branch to p56_far_1 ! %l0 = 000000004fdec053 ! %l6 = 00000000b5a6157c ! %f4 = ce3366b5 de7cd189 ! %l6 = 00000000b5a6157c, Mem[0000000081800020] = b26413dd stha %l6,[%i3+%o4]0x80 ! Bypassed ! Mem[00000000910001f8] = 0edeba1a, %l7 = 000000004fdebdbe ldsb [%i6+0x1f8],%l7 ! Bypassed ! %f16 = adf72b28 8eb2e7bd, Mem[0000000081800010] = 4f3d6e9a 6bdd974d stda %f16,[%i3+%o2]0x81 ! Bypassed p56_b6: ! %l6 = 00000000b5a6157c, Mem[00000000900001b8] = 8b63bc6a stb %l6,[%i4+0x1b8] ! Mem[00000000900001b8] = 7c63bc6a ! Mem[0000000081800018] = baa87e06, %l3 = 0000000000000000 ldsha [%i3+%o3]0x89,%l3 ! %l3 = 0000000000007e06 ! %f16 = adf72b28, Mem[0000000080000004] = 492fb726 st %f16,[%i0+0x004] ! Mem[0000000080000004] = adf72b28 ! Mem[00000000910001b8] = a7c266da, %l4 = fffffffffffffff5 ldub [%i6+0x1b8],%l4 ! %l4 = 00000000000000a7 p56_label_8: set p56_b7 ,%o7 be,pt %icc,p56_near_3_he ! Branch Taken, %ccr = 44, skip = 2 ! %l1 = 0000000000000000, Mem[00000000908000f8] = 23534330 stb %l1,[%i5+0x0f8] ! Mem[00000000908000f8] = 00534330 ! Registers modified during the branch to p56_near_3 ! %l5 = fffffffffffffaff ! %ccr = 88 ! %f22 = 00000000, %f18 = 73dd41aa, %f0 = ce3366b5 d32652d0 fsmuld %f22,%f18,%f0 ! Bypassed p56_b7: ! %l4 = 00000000000000a7, Mem[0000000090800138] = b8cc8dbe stb %l4,[%i5+0x138] ! Mem[0000000090800138] = a7cc8dbe ! Change Floating point rounding to Low, %fsr = 00400003a0 set p56_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c00003a0 ! %ccr = 88, %l7 = 000000004fdebdbe, %l3 = 0000000000007e06 movgu %xcc,%l7,%l3 ! Moved, %l3 = 000000004fdebdbe ! %l3 = 000000004fdebdbe, Mem[00000000900001f8] = 7b7894da stb %l3,[%i4+0x1f8] ! Mem[00000000900001f8] = be7894da ! %l5 = fffffffffffffaff, Mem[0000000081800124] = db3e921b stw %l5,[%i3+0x124] ! Mem[0000000081800124] = fffffaff ! Mem[0000000091800138] = 0a59bce2, %l1 = 0000000000000000 ldsb [%o0+0x138],%l1 ! %l1 = 000000000000000a ! Mem[0000000090000038] = 0e82f3b9, %l2 = 000000007fd00703 ldsb [%i4+0x038],%l2 ! %l2 = 000000000000000e p56_label_9: ! Mem[00000000918000f8] = af4b8fcc, %l4 = 00000000000000a7 ldub [%o0+0x0f8],%l4 ! %l4 = 00000000000000af ! %l4 = 00000000000000af, Mem[0000000090800178] = 6838dc2e, %asi = 80 stba %l4,[%i5+0x178]%asi ! Mem[0000000090800178] = af38dc2e bne,a p56_b8 ! Branch Taken, %ccr = 88, skip = 5 ! %l6 = 00000000b5a6157c, Mem[0000000080800020] = d1aa64d5 stha %l6,[%i1+%o4]0x81 ! Mem[0000000080800020] = 157c64d5 ! %f8 = 41e5944a 66ad4ce3, %f17 = 8eb2e7bd fdtos %f8 ,%f17 ! Bypassed ! Mem[00000000908000b8] = 39f0ff7d, %l0 = 000000004fdec053 ldub [%i5+0x0b8],%l0 ! Bypassed ! %l3 = 000000004fdebdbe, Mem[0000000090000078] = 55ae3e11 stb %l3,[%i4+0x078] ! Bypassed ! %l0 = 000000004fdec053, immed = ffffff63, %ccr = 88 movrgz %l0,-0x09d,%l2 ! Bypassed p56_b8: ! %l1 = 000000000000000a, %l0 = 000000004fdec053, %ccr = 88 movrlez %l1,%l0,%l1 ! Not Moved, %l1 = 000000000000000a ! Mem[00000000918000f8] = af4b8fcc, %l3 = 000000004fdebdbe ldub [%o0+0x0f8],%l3 ! %l3 = 00000000000000af p56_label_10: ! Reloading FP registers %f0 to %f15 ! %f0 = ce3366b5 d32652d0 0979b78f d32652d0 ! %f4 = ce3366b5 de7cd189 41dfe000 00000000 ! %f8 = 41e5944a 66ad4ce3 dc26cd81 0a26a77a ! %f12 = 73dd41aa 0a26a77a 7f800000 3ac43c10 set (p56_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = adf72b28 8eb2e7bd 35403200 d4e0fbc3 ! %f4 = 309715e0 1a4c2fa8 5432c268 8d4ef443 ! %f8 = fbd492d2 650704f7 63ba4c0a 3545b4a2 ! %f12 = d7ea8771 a8bf9bce 067ea8ba e1b53bd4 ! %l6 = 00000000b5a6157c, %l7 = 000000004fdebdbe, %l6 = 00000000b5a6157c udivx %l6,%l7,%l6 ! %l6 = 0000000000000002 ! Mem[00000000908001b8] = 9f5a9de4, %l0 = 000000004fdec053 ldub [%i5+0x1b8],%l0 ! %l0 = 000000000000009f ! %l7 = 000000004fdebdbe, %l2 = 000000000000000e, %y = 00000000 sdivcc %l7,%l2,%l3 ! %l3 = 0000000005b47b44, %ccr = 00 mov %l0,%y ! %y = 0000009f ! %ccr = 00, %f30 = 067ea8ba, %f23 = 00000000 fmovscc %xcc,%f30,%f23 ! Moved %f23 = 067ea8ba ! Mem[0000000090000178] = bcd403d6, %l6 = 0000000000000002 ldsb [%i4+0x178],%l6 ! %l6 = ffffffffffffffbc ! %f12 = d7ea8771 a8bf9bce, %f6 = 5432c268 8d4ef443 fsqrtd %f12,%f6 ! %f6 = 7fffffff ffffffff set p56_b9 ,%o7 bge,pt %xcc,p56_near_0_le ! Branch Taken, %ccr = 00, CWP = 0 ! Mem[00000000910000b8] = 0f9271b8, %l2 = 000000000000000e ldub [%i6+0x0b8],%l2 ! %l2 = 000000000000000f ! Registers modified during the branch to p56_near_0 ! %l1 = ffffffffffffff83 ! %ccr = 00, %d24 = 7ff00000 00000000, %d26 = 63ba4c0a 3545b4a2 fmovdcs %icc,%f24,%f26 ! Bypassed nop p56_b9: ! End of Random Code for Thread 56 p56_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e0] ! Set processor 56 done flag ! Check Registers p56_check_registers: set p56_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000009f bne %xcc,p56_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffff83 bne %xcc,p56_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 000000000000000f bne %xcc,p56_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000005b47b44 bne %xcc,p56_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000000000af bne %xcc,p56_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffaff bne %xcc,p56_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffbc bne %xcc,p56_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000004fdebdbe bne %xcc,p56_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000009f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p56_failed mov 0x111,%g1 ! Check Floating Point Registers p56_check_fp_registers: set p56_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be adf72b28 8eb2e7bd bne %xcc,p56_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 35403200 d4e0fbc3 bne %xcc,p56_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 309715e0 1a4c2fa8 bne %xcc,p56_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 7fffffff ffffffff bne %xcc,p56_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be fbd492d2 650704f7 bne %xcc,p56_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be d7ea8771 a8bf9bce bne %xcc,p56_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 067ea8ba e1b53bd4 bne %xcc,p56_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 73dd41aa d4e0fbc3 bne %xcc,p56_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 80000000 00000000 bne %xcc,p56_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 00000000 067ea8ba bne %xcc,p56_freg_fail nop ! Check Local Memory set p56_local0_expect,%g1 p56_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 0307d07fadf72b28 ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x000,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7ff0000000000000 ldx [%i0+0x028],%g3 ! Observed data at 0000000080000028 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i0,0x028,%g4 set p56_local1_expect,%g1 p56_check_local1: ldx [%g1+0x020],%g2 ! Expected data = 157c64d524ba6caa ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x020,%g4 ldx [%g1+0x030],%g2 ! Expected data = 000000000000000f ldx [%i1+0x030],%g3 ! Observed data at 0000000080800030 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x030,%g4 ldx [%g1+0x058],%g2 ! Expected data = ff35bbaf3f374f36 ldx [%i1+0x058],%g3 ! Observed data at 0000000080800058 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x058,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 0000000005b47b44 ldx [%i1+0x1d8],%g3 ! Observed data at 00000000808001d8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i1,0x1d8,%g4 set p56_local2_expect,%g1 p56_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 469a745dffffe7f9 ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x008,%g4 ldx [%g1+0x108],%g2 ! Expected data = ffffffbc4fdebdbe ldx [%i2+0x108],%g3 ! Observed data at 0000000081000108 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x108,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 65a636b5c2eaaad1 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000810001d0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i2,0x1d0,%g4 set p56_local3_expect,%g1 p56_check_local3: ldx [%g1+0x018],%g2 ! Expected data = 067ea8bae1b53bd4 ldx [%i3+0x018],%g3 ! Observed data at 0000000081800018 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x018,%g4 ldx [%g1+0x098],%g2 ! Expected data = c36b57f54fdebdbe ldx [%i3+0x098],%g3 ! Observed data at 0000000081800098 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x098,%g4 ldx [%g1+0x0e8],%g2 ! Expected data = 3b7e52c7d011d84c ldx [%i3+0x0e8],%g3 ! Observed data at 00000000818000e8 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x0e8,%g4 ldx [%g1+0x100],%g2 ! Expected data = 6884ce73000000a7 ldx [%i3+0x100],%g3 ! Observed data at 0000000081800100 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x100,%g4 ldx [%g1+0x120],%g2 ! Expected data = 901baf02fffffaff ldx [%i3+0x120],%g3 ! Observed data at 0000000081800120 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x120,%g4 ldx [%g1+0x160],%g2 ! Expected data = a1e3925fdf4ebf57 ldx [%i3+0x160],%g3 ! Observed data at 0000000081800160 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x160,%g4 ldx [%g1+0x168],%g2 ! Expected data = 4fdebdbe8d8f84c6 ldx [%i3+0x168],%g3 ! Observed data at 0000000081800168 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x168,%g4 ldx [%g1+0x1b0],%g2 ! Expected data = ffffffea09486a04 ldx [%i3+0x1b0],%g3 ! Observed data at 00000000818001b0 cmp %g2,%g3 bne,a,pn %xcc,p56_local_failed add %i3,0x1b0,%g4 ! Check Shared Memory set share0_expect,%g4 set p56_share_mask,%g5 p56_memcheck_share0: ldx [%g4+0x038],%g2 ! Expected value = 0e82f3b96bb79a6f ldx [%i4+0x038],%g3 ! Read value at Mem[0000000090000038] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0e00000000000000 and %g3,%g7,%g3 ! should be 0e00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x038,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 7c63bc6ac8210bf0 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 7c00000000000000 and %g3,%g7,%g3 ! should be 7c00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = be7894da23197b4a ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] 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,0x1f8,%g1 set share1_expect,%g4 p56_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = a7ee5d82f6c3d971 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a700000000000000 and %g3,%g7,%g3 ! should be a700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 0053433037323452 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%g1 ldx [%g4+0x138],%g2 ! Expected value = a7cc8dbe4d5d5beb ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a700000000000000 and %g3,%g7,%g3 ! should be a700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = af38dc2e2174ab2a ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = af00000000000000 and %g3,%g7,%g3 ! should be af00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x178,%g1 set share2_expect,%g4 p56_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 0edca17bda8be9ba ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = 0e00000000000000 and %g3,%g7,%g3 ! should be 0e00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = a7c266dae86a8edb ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = a700000000000000 and %g3,%g7,%g3 ! should be a700000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p56_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = ff1a7fcdca77f7ec 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+0x0b8],%g2 ! Expected value = eab46ef1e56011f6 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = ea00000000000000 and %g3,%g7,%g3 ! should be ea00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = af4b8fcc64f0d81b ldx [%o0+0x0f8],%g3 ! Read value at Mem[00000000918000f8] ldx [%g5+0x038],%g7 ! Mask = ff00000000000000 and %g2,%g7,%g2 ! %g2 = af00000000000000 and %g3,%g7,%g3 ! should be af00000000000000 cmp %g2,%g3 bne,pn %xcc,p56_failed add %g6,0x0f8,%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: ldsba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800000] fitos %f9 ,%f13 fmovdneg %icc,%f6,%f0 fmovsle %icc,%f14,%f8 sll %l1,0x00d,%l1 stba %l3,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010] fmovdcs %icc,%f4,%f10 done p56_trap1o: ldsba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000081800000] fitos %f9 ,%f13 fmovdneg %icc,%f6,%f0 fmovsle %icc,%f14,%f8 sll %l1,0x00d,%l1 stba %l3,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000010] fmovdcs %icc,%f4,%f10 done p56_trap2e: ldsha [%i1+%o5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800028] taddcctv %l2,%l1,%l6 done p56_trap2o: ldsha [%o1+%i5]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000080800028] taddcctv %l2,%l1,%l6 done p56_trap3e: ldda [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800018] andn %l4,%l4,%l4 subc %l2,-0xfb5,%l5 ldsba [%i0+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000010] lduba [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800020] stba %l3,[%i2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000000] stwa %l1,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800008] done p56_trap3o: ldda [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000080800018] andn %l4,%l4,%l4 subc %l2,-0xfb5,%l5 ldsba [%o0+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000080000010] lduba [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000081800020] stba %l3,[%o2+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000081000000] stwa %l1,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000080800008] 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 = 077b2159b16255d9 ldx [%g1+0x008],%l1 ! %l1 = e5c572f63139d418 ldx [%g1+0x010],%l2 ! %l2 = e07ad756397b1e5c ldx [%g1+0x018],%l3 ! %l3 = 4521ab0e863863d4 ldx [%g1+0x020],%l4 ! %l4 = 197e1c084d0200d7 ldx [%g1+0x028],%l5 ! %l5 = 671b09a86b461262 ldx [%g1+0x030],%l6 ! %l6 = 66b4dc88c12d99da ldx [%g1+0x038],%l7 ! %l7 = 3562b14a555421a7 ! Initialize the output register of window 0 set share3_start,%o0 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 = 11b167f4 51450ad5 4a4ac839 f54c7bd7 ! %f4 = f9a58c0f 497fba6a eaa079ae a139a8b5 ! %f8 = 407fc47f 42b27f8e e5157724 a1e88323 ! %f12 = 929e53a2 6d57ebae a3a2e1ef 331a92c9 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 59e45279 c8751063 f9d22008 0665d67d ! %f20 = 196bb0de a107d73f f9802612 c5b3f1f9 ! %f24 = e44c8457 2f761a9b 7fabdc6f 832a53a4 ! %f28 = 54245d22 bc1d27c3 26fe7687 1c11aaf6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = b15908aa 9763a9b2 a06f6f13 3aa75caa ! %f36 = 5e975dd8 6c41771e d7d6505e 7e5fabbc ! %f40 = cdd4e3bf 18300291 a31ef7d6 80ac5b1f ! %f44 = 0b2bb768 af0adf8a b46584ae d6b5c8ef ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xbee797ff00000030,%g7,%g1 ! %gsr scale = 6, align = 0 wr %g1,%g0,%gsr ! %gsr = bee797ff00000030 wr %g0,%y ! Clear %y 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: ! %f13 = 6d57ebae, %f22 = f9802612 c5b3f1f9 fitod %f13,%f22 ! %f22 = 41db55fa eb800000 ! %l0 = f2fff29461d25570, Mem[0000000091000179] = 31684db6 stb %l0,[%i6+0x179] ! Mem[0000000091000178] = 31704db6 ! %ccr = 44, %f8 = 407fc47f, %f23 = eb800000 fmovsle %xcc,%f8 ,%f23 ! Moved %f23 = 407fc47f be,a p57_b1 ! Branch Taken, %ccr = 44, skip = 2 ! %ccr = 44, %d24 = e44c8457 2f761a9b, %d24 = e44c8457 2f761a9b fmovde %icc,%f24,%f24 ! Moved %f24 = e44c8457 2f761a9b ! Mem[00000000910000b9] = 0f9271b8, %l3 = 01f913d41fc1b65d ldsb [%i6+0x0b9],%l3 ! Bypassed p57_b1: ! %f14 = a3a2e1ef, %f21 = a107d73f fsqrts %f14,%f21 ! %f21 = 7fffffff ! %ccr = 44, immd = 00000000000002d0, %l3 = 01f913d41fc1b65d movcc %xcc,0x2d0,%l3 ! Moved, %l3 = 00000000000002d0 ! %ccr = 44, immd = 00000000000003fb, %l7 = 8e227b5093d922e7 movcc %icc,0x3fb,%l7 ! Moved, %l7 = 00000000000003fb ! Mem[0000000090800079] = a7ee5d82, %l6 = d630b5b61892bb07 ldstub [%i5+0x079],%l6 ! %l6 = 00000000000000ee p57_label_2: ! %ccr = 44, %l7 = 00000000000003fb, %l3 = 00000000000002d0 movl %xcc,%l7,%l3 ! Register Not Moved ! %l0 = f2fff29461d25570, Mem[0000000091000039] = 0ab4fa06 stb %l0,[%i6+0x039] ! Mem[0000000091000038] = 0a70fa06 ! Change Trap Enable Mask to = 0c set p57_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 = 0006000210 ! %l4 = 8aa7fb58917c04cc, %l1 = b89cf19c59d76f86, %l7 = 00000000000003fb add %l4,%l1,%l7 ! %l7 = 4344ecf4eb537452 ! %l6 = 00000000000000ee, Mem[0000000090800139] = a7cc8dbe stb %l6,[%i5+0x139] ! Mem[0000000090800138] = a7ee8dbe ! %fcc0 = 0, immd = 00000000000000db, %l3 = 00000000000002d0 move %fcc0,0x0db,%l3 ! Moved, %l3 = 00000000000000db ! Mem[0000000082800000] = 62110930, %l1 = b89cf19c59d76f86 ldsba [%i1+%g0]0x88,%l1 ! %l1 = 0000000000000030 ! Mem[0000000082000128] = 9f07587e, %f5 = 497fba6a ld [%i0+0x128],%f5 ! %f5 = 9f07587e ! %l7 = 4344ecf4eb537452, Mem[0000000090800139] = a7ee8dbe stb %l7,[%i5+0x139] ! Mem[0000000090800138] = a7528dbe ! %l7 = 4344ecf4eb537452, %l4 = 8aa7fb58917c04cc, %l2 = ebbfbdadfc7b6d8c addccc %l7,%l4,%l2 ! %l2 = cdece84d7ccf791e, %ccr = 83 p57_label_3: set p57_b2 ,%o7 bleu p57_far_1_he ! Branch Taken, %ccr = 83, skip = 4 ! Mem[0000000090000139] = 2abde7e3, %l3 = 00000000000000db ldub [%i4+0x139],%l3 ! %l3 = 00000000000000bd ! Registers modified during the branch to p57_far_1 ! %l0 = 0000000000000079 ! %l4 = 0000000000000371 ! %l6 = 0000000000000010 ! %f24 = 832a53a4 2f761a9b ! %f30 = b049388e 523d2d1c ! %f22 = 41db55fa 407fc47f, %f8 = 407fc47f 42b27f8e, %f26 = 7fabdc6f 832a53a4 faddd %f22,%f8 ,%f26 ! Bypassed ! %ccr = 83, %f25 = 2f761a9b, %f27 = 832a53a4 fmovsle %icc,%f25,%f27 ! Bypassed ! Mem[0000000082800028] = 5861bbd609ce7e36, %f2 = 4a4ac839 f54c7bd7 ! Bypassed ldda [%i1+%o5]0x80,%f2 p57_b2: ! %l4 = 0000000000000371, Mem[0000000083000008] = 286a7d98 stba %l4,[%i2+%o1]0x88 ! Mem[0000000083000008] = 286a7d71 ! %fcc0 = 0, %f27 = 832a53a4, %f24 = 832a53a4 fmovsl %fcc0,%f27,%f24 ! Not Moved ! %l5 = b964a3c06b6f5886, Mem[0000000091000039] = 0a70fa06 stb %l5,[%i6+0x039] ! Mem[0000000091000038] = 0a86fa06 ! Randomly selected nop nop ! %fcc0 = 0, %f8 = 407fc47f, %f30 = b049388e fmovsue %fcc0,%f8 ,%f30 ! Moved, %f30 = 407fc47f p57_label_4: ! %ccr = 83, %f6 = eaa079ae, %f31 = 523d2d1c fmovscs %icc,%f6 ,%f31 ! Moved %f31 = eaa079ae ! %l3 = 00000000000000bd, Mem[0000000090800179] = af38dc2e stb %l3,[%i5+0x179] ! Mem[0000000090800178] = afbddc2e ! %f5 = 9f07587e, %f9 = 42b27f8e, %f0 = 11b167f4 fsubs %f5 ,%f9 ,%f0 ! %f0 = c2b27f8e bpos,a p57_b3 ! Branch Taken, %ccr = 83, skip = 3 ! %l0 = 0000000000000079, Mem[0000000091800139] = 0a59bce2 stb %l0,[%o0+0x139] ! Mem[0000000091800138] = 0a79bce2 ! %f1 = 51450ad5, %f0 = c2b27f8e 51450ad5 fstod %f1 ,%f0 ! Bypassed ! %fcc1 = 0, %l1 = 0000000000000030, %l4 = 0000000000000371 movlg %fcc1,%l1,%l4 ! Bypassed p57_b3: ! %f28 = 54245d22, %f15 = 331a92c9, %f17 = c8751063 fsubs %f28,%f15,%f17 ! %f17 = 54245d22 ! %f18 = f9d22008 0665d67d, %f8 = 407fc47f 42b27f8e fdtox %f18,%f8 ! %f8 = 80000000 00000000 ! Change Floating point rounding to Zero, %fsr = 0006000230 set p57_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0046000230 p57_label_5: bg p57_b4 ! Branch Not Taken, %ccr = 83, skip = 5 ! %l2 = 7ccf791e, %l3 = 000000bd, Mem[0000000083800028] = 8582b305 9443b7c8 std %l2,[%i3+%o5] ! Mem[0000000083800028] = 7ccf791e 000000bd ! %l0 = 0000000000000079, Mem[0000000091800179] = b9b4a79d stb %l0,[%o0+0x179] ! Mem[0000000091800178] = b979a79d ! Mem[0000000090000039] = 0e82f3b9, %l4 = 0000000000000371 ldub [%i4+0x039],%l4 ! %l4 = 0000000000000082 ! %l5 = b964a3c06b6f5886, Mem[000000008280010c] = da6f726d stw %l5,[%i1+0x10c] ! Mem[000000008280010c] = 6b6f5886 ! Mem[00000000830000e8] = 08f0cbd4 d4bdc909, %l0 = 00000079, %l1 = 00000030 ldd [%i2+0x0e8],%l0 ! %l0 = 0000000008f0cbd4 00000000d4bdc909 p57_b4: set p57_b5 ,%o7 fbue p57_far_0_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, %f2 = 4a4ac839 f54c7bd7, %f30 = 407fc47f eaa079ae fmovdg %fcc3,%f2 ,%f30 ! Not Moved ! Registers modified during the branch to p57_far_0 ! %f26 = f9d22008 0665d67d ! Mem[0000000091800079] = afc21a40, %l0 = 0000000008f0cbd4 ldsb [%o0+0x079],%l0 ! Bypassed ! %ccr = 83, %f10 = e5157724, %f9 = 00000000 fmovsvs %icc,%f10,%f9 ! Bypassed p57_b5: p57_label_6: bneg,a p57_b6 ! Branch Not Taken, %ccr = 83, skip = 5 ! %f21 = 7fffffff, %f22 = 41db55fa 407fc47f fstox %f21,%f22 ! Annulled ! Mem[0000000083000100] = 75807daf 5d256b0c 487dab9a 9f1a4b13 ! Mem[0000000083000110] = bbbb4ae8 ecf1265b 6129a81b 22203f19 ! Mem[0000000083000120] = ef83713c 6bb188bf be528bc4 885dee7b ! Mem[0000000083000130] = 8995a2da 7712a513 66e39696 ee13ed09 mov 0x100,%g1 ldda [%i2+%g1]ASI_BLK_AIUP,%f0 ! Block Load from 0000000083000100 ! %l6 = 0000000000000010, immd = 0000000000000793, %l1 = 00000000d4bdc909 mulx %l6,0x793,%l1 ! %l1 = 0000000000007930 ! %ccr = 83, %d22 = 41db55fa 407fc47f, %d22 = 41db55fa 407fc47f fmovdl %xcc,%f22,%f22 ! Moved %f22 = 41db55fa 407fc47f ! %f16 = 59e45279 54245d22 f9d22008 0665d67d ! %f20 = 196bb0de 7fffffff 41db55fa 407fc47f ! %f24 = 832a53a4 2f761a9b f9d22008 0665d67d ! %f28 = 54245d22 bc1d27c3 407fc47f eaa079ae mov 0x100,%g1 stda %f16,[%i3+%g1]ASI_COMMIT_S ! Block Store to 0000000083800100 p57_b6: ! %f2 = 487dab9a 9f1a4b13, %f14 = 66e39696 ee13ed09 fdtox %f2 ,%f14 ! %f14 = 7fffffff ffffffff set p57_b7 ,%o7 bcs,a p57_far_1_le ! Branch Taken, %ccr = 83, skip = 2 ! %ccr = 83, %d0 = 75807daf 5d256b0c, %d6 = 6129a81b 22203f19 fmovda %icc,%f0 ,%f6 ! Moved %f6 = 75807daf 5d256b0c ! Registers modified during the branch to p57_far_1 ! %l0 = ffffffffffffffb4 ! %l3 = 0000000000005fcf ! %fcc1 = 0, immd = 0000000000000396, %l7 = 4344ecf4eb537452 movo %fcc1,0x396,%l7 ! Bypassed p57_b7: p57_label_7: ! %f0 = 75807daf 5d256b0c 487dab9a 9f1a4b13 ! %f4 = bbbb4ae8 ecf1265b 75807daf 5d256b0c ! %f8 = ef83713c 6bb188bf be528bc4 885dee7b ! %f12 = 8995a2da 7712a513 7fffffff ffffffff mov 0x040,%g1 stda %f0 ,[%i0+%g1]ASI_BLK_AIUSL ! Block Store to 0000000082000040 ! %ccr = 83, %d30 = 407fc47f eaa079ae, %d22 = 41db55fa 407fc47f fmovdcs %xcc,%f30,%f22 ! Not Moved %f22 = 41db55fa 407fc47f ! %fcc0 = 0, %f21 = 7fffffff, %f16 = 59e45279 fmovsge %fcc0,%f21,%f16 ! Moved, %f16 = 7fffffff membar #Sync ! Added by membar checker (1844) set p57_b8 ,%o7 fbn p57_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l1 = 0000000000007930, Mem[0000000091800139] = 0a79bce2 stb %l1,[%o0+0x139] ! Mem[0000000091800138] = 0a30bce2 ! %f16 = 7fffffff 54245d22, %f29 = bc1d27c3 fdtos %f16,%f29 ! %f29 = 7ffffffa p57_b8: ! %l0 = ffffffffffffffb4, Mem[00000000908000b9] = 39f0ff7d, %asi = 80 stba %l0,[%i5+0x0b9]%asi ! Mem[00000000908000b8] = 39b4ff7d ! Mem[0000000083800020] = c0a2b284, %l4 = 0000000000000082 swapa [%i3+%o4]0x89,%l4 ! %l4 = 00000000c0a2b284 ! %l2 = 7ccf791e, %l3 = 00005fcf, Mem[0000000083800010] = 40663ceb 54c9010f stda %l2,[%i3+%o2]0x80 ! Mem[0000000083800010] = 7ccf791e 00005fcf ! %f18 = f9d22008, %f6 = 75807daf fstoi %f18,%f6 ! %f6 = 80000000 p57_label_8: bvc p57_b9 ! Branch Not Taken, %ccr = 83, skip = 3 ! Mem[00000000918000b9] = eab46ef1, %l7 = 4344ecf4eb537452 ldub [%o0+0x0b9],%l7 ! %l7 = 00000000000000b4 ! %l2 = cdece84d7ccf791e, imm = fffffffffffff748, %l2 = cdece84d7ccf791e subccc %l2,-0x8b8,%l2 ! %l2 = cdece84d7ccf81d5, %ccr = 91 ! %ccr = 91, %l0 = ffffffffffffffb4, %l1 = 0000000000007930 mova %xcc,%l0,%l1 ! Moved, %l1 = ffffffffffffffb4 p57_b9: ! %fcc1 = 0, %f28 = 54245d22, %f4 = bbbb4ae8 fmovsule %fcc1,%f28,%f4 ! Moved, %f4 = 54245d22 ! %f22 = 41db55fa, %f26 = f9d22008 fabss %f22,%f26 ! %f26 = 41db55fa ! %ccr = 91, %f20 = 196bb0de, %f28 = 54245d22 fmovsneg %icc,%f20,%f28 ! Not Moved %f28 = 54245d22 set p57_b10 ,%o7 fbe,a,pn %fcc1,p57_near_0_he ! Branch Taken, %fcc1 = 0 ! %f30 = 407fc47f, %f26 = 41db55fa fstoi %f30,%f26 ! %f26 = 00000003 ! %ccr = 91, %l0 = ffffffffffffffb4, %l5 = b964a3c06b6f5886 movge %xcc,%l0,%l5 ! Bypassed p57_label_9: ! %fcc3 = 0, %f28 = 54245d22, %f25 = 2f761a9b fmovsge %fcc3,%f28,%f25 ! Bypassed ! %ccr = 91, %l3 = 0000000000005fcf, %l6 = 0000000000000010 movn %xcc,%l3,%l6 ! Bypassed ! %ccr = 91, %f23 = 407fc47f, %f2 = 487dab9a fmovsa %xcc,%f23,%f2 ! Bypassed p57_b10: ! %l4 = c0a2b284, %l5 = 6b6f5886, Mem[0000000082800018] = 8c6ab1cc 3712039c stda %l4,[%i1+%o3]0x88 ! Mem[0000000082800018] = c0a2b284 6b6f5886 ! Mem[00000000910000b9] = 0f9271b8, %l2 = cdece84d7ccf81d5 ldsb [%i6+0x0b9],%l2 ! %l2 = ffffffffffffff92 ! %l3 = 0000000000005fcf, Mem[0000000083800020] = 00000082 stha %l3,[%i3+%o4]0x89 ! Mem[0000000083800020] = 00005fcf ! Mem[0000000083800028] = 7ccf791e000000bd, %l6 = 0000000000000010 ldxa [%i3+%o5]0x80,%l6 ! %l6 = 7ccf791e000000bd ! Reloading FP registers %f0 to %f15 ! %f0 = 75807daf 5d256b0c 487dab9a 9f1a4b13 ! %f4 = 54245d22 ecf1265b 80000000 5d256b0c ! %f8 = ef83713c 6bb188bf be528bc4 885dee7b ! %f12 = 8995a2da 7712a513 7fffffff ffffffff set (p57_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 59e45279 c8751063 f9d22008 0665d67d ! %f4 = 196bb0de a107d73f f9802612 c5b3f1f9 ! %f8 = e44c8457 2f761a9b 7fabdc6f 832a53a4 ! %f12 = 54245d22 bc1d27c3 26fe7687 1c11aaf6 set p57_b11 ,%o7 fbg p57_far_1_he ! Branch Not Taken, %fcc0 = 0 ! %l0 = ffffffffffffffb4, Mem[00000000910000f9] = 44e05089 stb %l0,[%i6+0x0f9] ! Mem[00000000910000f8] = 44b45089 p57_label_10: ! %l0 = ffffffffffffffb4, immed = 00000191, %ccr = 91 movrlez %l0,0x191,%l5 ! Moved, %l5 = 0000000000000191 p57_b11: ! Randomly selected nop nop ! %l4 = 00000000c0a2b284, %l4 = 00000000c0a2b284, %ccr = 91 movrlez %l4,%l4,%l3 ! Not Moved, %l3 = 0000000000005fcf ! %l3 = 0000000000005fcf, %f24 = 832a53a4 2f761a9b, %f12 = 54245d22 bc1d27c3 fmovrdgez %l3,%f24,%f12 ! Moved : %f12 = 832a53a4 2f761a9b ! Mem[0000000082800198] = 5e92dc2420adc120, %l1 = ffffffffffffffb4 ldx [%i1+0x198],%l1 ! %l1 = 5e92dc2420adc120 ! %f6 = f9802612, %f4 = 196bb0de a107d73f fitod %f6 ,%f4 ! %f4 = c199ff67 b8000000 ! Mem[0000000090800079] = a7ff5d82, %l2 = ffffffffffffff92 ldub [%i5+0x079],%l2 ! %l2 = 00000000000000ff ! Mem[0000000090000079] = 55ae3e11, %l5 = 0000000000000191 ldub [%i4+0x079],%l5 ! %l5 = 00000000000000ae ! Mem[0000000091800079] = afc21a40, %l5 = 00000000000000ae ldub [%o0+0x079],%l5 ! %l5 = 00000000000000c2 ! %l6 = 7ccf791e000000bd, Mem[0000000091800039] = ff1a7fcd stb %l6,[%o0+0x039] ! Mem[0000000091800038] = ffbd7fcd ! 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 ffffffffffffffb4 bne %xcc,p57_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 5e92dc2420adc120 bne %xcc,p57_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000ff bne %xcc,p57_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000005fcf bne %xcc,p57_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 00000000c0a2b284 bne %xcc,p57_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000c2 bne %xcc,p57_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 7ccf791e000000bd bne %xcc,p57_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000000000b4 bne %xcc,p57_reg_l7_fail mov %l7,%g3 ! Check Floating Point Registers p57_check_fp_registers: set p57_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be 59e45279 c8751063 bne %xcc,p57_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be f9d22008 0665d67d bne %xcc,p57_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c199ff67 b8000000 bne %xcc,p57_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be f9802612 c5b3f1f9 bne %xcc,p57_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be e44c8457 2f761a9b bne %xcc,p57_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7fabdc6f 832a53a4 bne %xcc,p57_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 832a53a4 2f761a9b bne %xcc,p57_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 26fe7687 1c11aaf6 bne %xcc,p57_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7fffffff 54245d22 bne %xcc,p57_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 41db55fa 407fc47f bne %xcc,p57_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 832a53a4 2f761a9b bne %xcc,p57_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000003 0665d67d bne %xcc,p57_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 54245d22 7ffffffa bne %xcc,p57_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 407fc47f eaa079ae bne %xcc,p57_freg_fail nop ! Check Local Memory set p57_local0_expect,%g1 p57_check_local0: ldx [%g1+0x040],%g2 ! Expected data = 0c6b255daf7d8075 ldx [%i0+0x040],%g3 ! Observed data at 0000000082000040 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x040,%g4 ldx [%g1+0x048],%g2 ! Expected data = 134b1a9f9aab7d48 ldx [%i0+0x048],%g3 ! Observed data at 0000000082000048 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x048,%g4 ldx [%g1+0x050],%g2 ! Expected data = 5b26f1ece84abbbb ldx [%i0+0x050],%g3 ! Observed data at 0000000082000050 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x050,%g4 ldx [%g1+0x058],%g2 ! Expected data = 0c6b255daf7d8075 ldx [%i0+0x058],%g3 ! Observed data at 0000000082000058 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x058,%g4 ldx [%g1+0x060],%g2 ! Expected data = bf88b16b3c7183ef ldx [%i0+0x060],%g3 ! Observed data at 0000000082000060 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x060,%g4 ldx [%g1+0x068],%g2 ! Expected data = 7bee5d88c48b52be ldx [%i0+0x068],%g3 ! Observed data at 0000000082000068 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x068,%g4 ldx [%g1+0x070],%g2 ! Expected data = 13a51277daa29589 ldx [%i0+0x070],%g3 ! Observed data at 0000000082000070 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x070,%g4 ldx [%g1+0x078],%g2 ! Expected data = ffffffffffffff7f ldx [%i0+0x078],%g3 ! Observed data at 0000000082000078 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x078,%g4 ldx [%g1+0x118],%g2 ! Expected data = 4d10efb52a4dbff4 ldx [%i0+0x118],%g3 ! Observed data at 0000000082000118 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x118,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = eb49ace68e86f2a2 ldx [%i0+0x1c0],%g3 ! Observed data at 00000000820001c0 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i0,0x1c0,%g4 set p57_local1_expect,%g1 p57_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 84b2a2c086586f6b ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x018,%g4 ldx [%g1+0x108],%g2 ! Expected data = 398347af6b6f5886 ldx [%i1+0x108],%g3 ! Observed data at 0000000082800108 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i1,0x108,%g4 set p57_local2_expect,%g1 p57_check_local2: ldx [%g1+0x008],%g2 ! Expected data = 717d6a28ae2e0996 ldx [%i2+0x008],%g3 ! Observed data at 0000000083000008 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i2,0x008,%g4 set p57_local3_expect,%g1 p57_check_local3: ldx [%g1+0x010],%g2 ! Expected data = 7ccf791e00005fcf ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = cf5f00002e45ce4c ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 7ccf791e000000bd ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x028,%g4 ldx [%g1+0x100],%g2 ! Expected data = 59e4527954245d22 ldx [%i3+0x100],%g3 ! Observed data at 0000000083800100 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x100,%g4 ldx [%g1+0x108],%g2 ! Expected data = f9d220080665d67d ldx [%i3+0x108],%g3 ! Observed data at 0000000083800108 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x108,%g4 ldx [%g1+0x110],%g2 ! Expected data = 196bb0de7fffffff ldx [%i3+0x110],%g3 ! Observed data at 0000000083800110 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x110,%g4 ldx [%g1+0x118],%g2 ! Expected data = 41db55fa407fc47f ldx [%i3+0x118],%g3 ! Observed data at 0000000083800118 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x118,%g4 ldx [%g1+0x120],%g2 ! Expected data = 832a53a42f761a9b ldx [%i3+0x120],%g3 ! Observed data at 0000000083800120 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x120,%g4 ldx [%g1+0x128],%g2 ! Expected data = f9d220080665d67d ldx [%i3+0x128],%g3 ! Observed data at 0000000083800128 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x128,%g4 ldx [%g1+0x130],%g2 ! Expected data = 54245d22bc1d27c3 ldx [%i3+0x130],%g3 ! Observed data at 0000000083800130 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x130,%g4 ldx [%g1+0x138],%g2 ! Expected data = 407fc47feaa079ae ldx [%i3+0x138],%g3 ! Observed data at 0000000083800138 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x138,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = e2d453da7ccf791e ldx [%i3+0x1f8],%g3 ! Observed data at 00000000838001f8 cmp %g2,%g3 bne,a,pn %xcc,p57_local_failed add %i3,0x1f8,%g4 ! Check Shared Memory ! Share Bank 0 is clean for thread 57 set share1_expect,%g4 set p57_share_mask,%g5 p57_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = a7ff5d82f6c3d971 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00ff000000000000 and %g3,%g7,%g3 ! should be 00ff000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 39b4ff7d46070651 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b4000000000000 and %g3,%g7,%g3 ! should be 00b4000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = a7528dbe4d5d5beb ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0052000000000000 and %g3,%g7,%g3 ! should be 0052000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = afbddc2e2174ab2a ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bd000000000000 and %g3,%g7,%g3 ! should be 00bd000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x178,%g1 set share2_expect,%g4 p57_memcheck_share2: ldx [%g4+0x038],%g2 ! Expected value = 0a86fa06b2cc48ad ldx [%i6+0x038],%g3 ! Read value at Mem[0000000091000038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0086000000000000 and %g3,%g7,%g3 ! should be 0086000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 44b45089957917f2 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00b4000000000000 and %g3,%g7,%g3 ! should be 00b4000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x0f8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 31704db6c9ef9c23 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0070000000000000 and %g3,%g7,%g3 ! should be 0070000000000000 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 = ffbd7fcdca77f7ec ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 00bd000000000000 and %g3,%g7,%g3 ! should be 00bd000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = 0a30bce252b1a1bd ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0030000000000000 and %g3,%g7,%g3 ! should be 0030000000000000 cmp %g2,%g3 bne,pn %xcc,p57_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = b979a79d8d9c1f2a ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 00ff000000000000 and %g2,%g7,%g2 ! %g2 = 0079000000000000 and %g3,%g7,%g3 ! should be 0079000000000000 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: stxa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008] lduha [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083000000] done p57_trap1o: stxa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000008] lduha [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000083000000] done p57_trap2e: lduwa [%i3+%o3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800018] stha %l4,[%i0+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] done p57_trap2o: lduwa [%o3+%i3]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000083800018] stha %l4,[%o0+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000082000020] done p57_trap3e: orn %l6,0xbfb,%l5 lduwa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000008] lduba [%i3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800000] ldswa [%i3+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800010] done p57_trap3o: orn %l6,0xbfb,%l5 lduwa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083000008] lduba [%o3+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000083800000] ldswa [%o3+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000083800010] 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 = f2fff29461d25570 ldx [%g1+0x008],%l1 ! %l1 = b89cf19c59d76f86 ldx [%g1+0x010],%l2 ! %l2 = ebbfbdadfc7b6d8c ldx [%g1+0x018],%l3 ! %l3 = 01f913d41fc1b65d ldx [%g1+0x020],%l4 ! %l4 = 8aa7fb58917c04cc ldx [%g1+0x028],%l5 ! %l5 = b964a3c06b6f5886 ldx [%g1+0x030],%l6 ! %l6 = d630b5b61892bb07 ldx [%g1+0x038],%l7 ! %l7 = 8e227b5093d922e7 ! Initialize the output register of window 0 set share3_start,%o0 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 = e62be3e3 e5e7c627 58a8cde7 21e3d7bf ! %f4 = 92a6bc42 1a25d704 041224a4 c03fc529 ! %f8 = 54bb91bb f9867d8a 894538ca f0fb9596 ! %f12 = 2498fac1 48f4e39c 35de36c9 a28deede ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 214fe496 7dbd6ba1 23d8f3cb ab84c824 ! %f20 = fa726593 f3551323 692082ff 21fec4a3 ! %f24 = f11ad756 348cd2af 6363da0e ea13888c ! %f28 = 85b3d3ad d0231ff2 b59d7eec 43305e22 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 1f9f5456 65b07dc0 c945dd63 c2c4880e ! %f36 = 93bee9ad 69bf822e 25ee611d 3eeb0187 ! %f40 = d651197f 7d9fe9f3 2c8d32dc 500a199d ! %f44 = 7a127b07 b294a320 ceea88a0 a4475fd5 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x979d9b4800000057,%g7,%g1 ! %gsr scale = 10, align = 7 wr %g1,%g0,%gsr ! %gsr = 979d9b4800000057 wr %g0,%y ! Clear %y 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: ! Set Register : %l0 = 9831bd68d9d4ae0b xor %g0,-1,%l0 ! %l0 = ffffffffffffffff set p58_b1 ,%o7 fbuge p58_far_3_he ! Branch Taken, %fcc0 = 0 ! %f30 = b59d7eec 43305e22, %f25 = 348cd2af fdtos %f30,%f25 ! %f25 = 80000000 ! Registers modified during the branch to p58_far_3 ! %l7 = 96789393d03d7f3f ! %ccr = 88 ! %l6 = 5010117e69d1cbe4, Mem[0000000084000020] = eee3a302 stha %l6,[%i0+%o4]0x81 ! Bypassed ! %ccr = 88, %l3 = cc4663da4e871870, %l6 = 5010117e69d1cbe4 movneg %xcc,%l3,%l6 ! Bypassed ! Mem[0000000084800008] = 2391c044, %l3 = cc4663da4e871870 ldstuba [%i1+%o1]0x81,%l3 ! Bypassed ! %l4 = 555986c38d647c83, %l4 = 555986c38d647c83, %l6 = 5010117e69d1cbe4 sra %l4,%l4,%l6 ! Bypassed p58_b1: ! %fcc0 = 0, %f14 = 35de36c9, %f14 = 35de36c9 fmovsge %fcc0,%f14,%f14 ! Moved, %f14 = 35de36c9 ! %ccr = 88, %d26 = 6363da0e ea13888c, %d16 = 214fe496 7dbd6ba1 fmovdg %xcc,%f26,%f16 ! Not Moved %f16 = 214fe496 7dbd6ba1 ! Mem[00000000910001fa] = 0edeba1a, %l7 = 96789393d03d7f3f ldub [%i6+0x1fa],%l7 ! %l7 = 00000000000000ba p58_label_2: ! %ccr = 88, immd = 00000000000000ae, %l6 = 5010117e69d1cbe4 mova %xcc,0x0ae,%l6 ! Moved, %l6 = 00000000000000ae bg p58_b2 ! Branch Not Taken, %ccr = 88, skip = 5 ! Mem[000000009100017a] = 31704db6, %l7 = 00000000000000ba ldub [%i6+0x17a],%l7 ! %l7 = 000000000000004d ! %f24 = f11ad756, %f12 = 2498fac1 fsqrts %f24,%f12 ! %f12 = 7fffffff ! %ccr = 88, %d24 = f11ad756 80000000, %d14 = 35de36c9 a28deede fmovdge %xcc,%f24,%f14 ! Not Moved %f14 = 35de36c9 a28deede ! %l2 = c32115505d5903bc, %l3 = cc4663da4e871870, %ccr = 88 movrne %l2,%l3,%l6 ! Moved, %l6 = cc4663da4e871870 ! Mem[0000000085800028] = 0b2227ea819f20dd, %l7 = 000000000000004d ldxa [%i3+%o5]0x89,%l7 ! %l7 = 0b2227ea819f20dd p58_b2: ! %f14 = 35de36c9, %f31 = 43305e22 fitos %f14,%f31 ! %f31 = 4e5778db ! %l3 = cc4663da4e871870, Mem[00000000900000fa] = 51362d22 stb %l3,[%i4+0x0fa] ! Mem[00000000900000f8] = 51367022 ! %ccr = 88, %f11 = f0fb9596, %f10 = 894538ca fmovsn %xcc,%f11,%f10 ! Not Moved %f10 = 894538ca p58_label_3: ! %fcc0 = 0, immd = 000000000000028d, %l7 = 0b2227ea819f20dd movn %fcc0,0x28d,%l7 ! Register Not Moved ! %ccr = 88, %d30 = b59d7eec 4e5778db, %d16 = 214fe496 7dbd6ba1 fmovdcs %xcc,%f30,%f16 ! Not Moved %f16 = 214fe496 7dbd6ba1 ! %l6 = cc4663da4e871870, %f2 = 58a8cde7 21e3d7bf, %f24 = f11ad756 80000000 fmovrdnz %l6,%f2 ,%f24 ! Moved : %f24 = 58a8cde7 21e3d7bf ! %l4 = 555986c38d647c83, imm = fffffffffffff7da, %l3 = cc4663da4e871870 addccc %l4,-0x826,%l3 ! %l3 = 555986c38d64745d, %ccr = 19 ! Mem[0000000084800020] = 5d3a0222, %l3 = 555986c38d64745d ldswa [%i1+%o4]0x81,%l3 ! %l3 = 000000005d3a0222 ! %ccr = 19, immd = 00000000000003e9, %l5 = 833484d1f8dad7e7 movcc %xcc,0x3e9,%l5 ! Register Not Moved set p58_b3 ,%o7 bvs,pn %icc,p58_near_2_he ! Branch Not Taken, %ccr = 19, skip = 5 ! %ccr = 19, immd = 00000000000000b4, %l3 = 000000005d3a0222 movle %xcc,0x0b4,%l3 ! Register Not Moved ! %fcc0 = 0, %f22 = 692082ff 21fec4a3, %f10 = 894538ca f0fb9596 fmovdge %fcc0,%f22,%f10 ! Moved, %f10 = 692082ff 21fec4a3 ! %fcc3 = 0, %f22 = 692082ff 21fec4a3, %f14 = 35de36c9 a28deede fmovdl %fcc3,%f22,%f14 ! Not Moved p58_label_4: ! %l0 = ffffffffffffffff, Mem[000000009000007a] = 55ae3e11 stb %l0,[%i4+0x07a] ! Mem[0000000090000078] = 55aeff11 ! Mem[000000009100007a] = a311998b, %l7 = 0b2227ea819f20dd ldub [%i6+0x07a],%l7 ! %l7 = 0000000000000099 p58_b3: ! Mem[0000000084800010] = 3ab833cc, %f2 = 58a8cde7 lda [%i1+%o2]0x80,%f2 ! %f2 = 3ab833cc ! %ccr = 19, %l3 = 000000005d3a0222, %l1 = 6e598416c88f18fd mova %xcc,%l3,%l1 ! Moved, %l1 = 000000005d3a0222 ! Mem[00000000908000fa] = 00534330, %l7 = 0000000000000099 ldub [%i5+0x0fa],%l7 ! %l7 = 0000000000000043 set p58_b4 ,%o7 ba p58_far_3_le ! Branch Taken, %ccr = 19, skip = 2 ! Mem[0000000084000020] = eee3a302ebc67f21, %l2 = c32115505d5903bc ldxa [%i0+%o4]0x80,%l2 ! %l2 = eee3a302ebc67f21 ! Registers modified during the branch to p58_far_3 ! %l1 = ffffffffffffcf50 ! %f10 = 7ffffffa 21fec4a3 ! %fcc0 = 0, %l0 = ffffffffffffffff, %l3 = 000000005d3a0222 movl %fcc0,%l0,%l3 ! Bypassed p58_b4: set p58_b5 ,%o7 bvs,a,pt %icc,p58_near_3_le ! Branch Not Taken, %ccr = 19, skip = 3 ! %l3 = 000000005d3a0222, imm = 00000000000000ce, %l3 = 000000005d3a0222 xnorcc %l3,0x0ce,%l3 ! Annulled p58_label_5: ! %f4 = 92a6bc42 1a25d704, Mem[0000000084000000] = dd2d887e dc97b4cb stda %f4 ,[%i0+%g0]0x88 ! Mem[0000000084000000] = 92a6bc42 1a25d704 ! Mem[000000009180017a] = b979a79d, %l4 = 555986c38d647c83 ldsb [%o0+0x17a],%l4 ! %l4 = ffffffffffffffa7 p58_b5: ! %f20 = fa726593 f3551323, %f12 = 7fffffff 48f4e39c fdtox %f20,%f12 ! %f12 = 80000000 00000000 ! Jump to jmpl_2, %cwp = 0 set p58_jmpl_2_le,%g1 jmpl %g1,%g6 ! %fcc3 = 0, %f22 = 692082ff 21fec4a3, %f28 = 85b3d3ad d0231ff2 fmovdn %fcc3,%f22,%f28 ! Not Moved ! Registers modified during the branch to p58_jmpl_2 ! %f4 = 35de36c9 1a25d704 ! Mem[00000000910000fa] = 44b45089, %l1 = ffffffffffffcf50 ldstub [%i6+0x0fa],%l1 ! %l1 = 0000000000000050 ! Mem[0000000085800008] = 4f3b9f66, %l3 = 000000005d3a0222 lduba [%i3+%o1]0x81,%l3 ! %l3 = 000000000000004f ! Mem[00000000910000fa] = 44b4ff89, %l0 = ffffffffffffffff ldstub [%i6+0x0fa],%l0 ! %l0 = 00000000000000ff ! Mem[000000009080003a] = 9c2b045c, %l5 = 833484d1f8dad7e7 ldsb [%i5+0x03a],%l5 ! %l5 = 0000000000000004 ! %f12 = 80000000 00000000, %f16 = 214fe496 7dbd6ba1, %f26 = 6363da0e ea13888c faddd %f12,%f16,%f26 ! %f26 = 214fe496 7dbd6ba1 p58_label_6: ! %ccr = 19, immd = 0000000000000283, %l5 = 0000000000000004 movne %icc,0x283,%l5 ! Moved, %l5 = 0000000000000283 ! Mem[000000009000003a] = 0e82f3b9, %l5 = 0000000000000283 ldub [%i4+0x03a],%l5 ! %l5 = 00000000000000f3 ! %ccr = 19, %d6 = 041224a4 c03fc529, %d10 = 7ffffffa 21fec4a3 fmovdle %xcc,%f6 ,%f10 ! Not Moved %f10 = 7ffffffa 21fec4a3 ! Invert Register : %l3 = 000000000000004f xor %l3,-1,%l3 ! %l3 = ffffffffffffffb0 ! %ccr = 19, %d24 = 58a8cde7 21e3d7bf, %d6 = 041224a4 c03fc529 fmovdcs %xcc,%f24,%f6 ! Moved %f6 = 58a8cde7 21e3d7bf ! %ccr = 19, %f9 = f9867d8a, %f21 = f3551323 fmovscs %icc,%f9 ,%f21 ! Moved %f21 = f9867d8a ! retry : should take illegal inst trap, %l0 = 00000000000000ff retry ! Illegal inst trap : %l0 = 000000000000010f ! Mem[00000000910000ba] = 0f9271b8, %l0 = 000000000000010f ldub [%i6+0x0ba],%l0 ! %l0 = 0000000000000071 ! %l5 = 00000000000000f3, %l7 = 0000000000000043, %y = 00000000 udiv %l5,%l7,%l7 ! %l7 = 0000000000000003 mov %l0,%y ! %y = 00000071 set p58_b6 ,%o7 fbue p58_far_1_le ! Branch Taken, %fcc0 = 0 p58_label_7: ! %l2 = eee3a302ebc67f21, %l7 = 0000000000000003, %ccr = 19 movrlz %l2,%l7,%l4 ! Moved, %l4 = 0000000000000003 ! Registers modified during the branch to p58_far_1 ! %l0 = 0000000042bca692 ! %l4 = fffffffffffffe18 ! Mem[0000000085000028] = bbf81a22, %l4 = fffffffffffffe18 ldsba [%i2+%o5]0x81,%l4 ! Bypassed ! %l4 = fffffffffffffe18, Mem[000000009180003a] = ffbd7fcd stb %l4,[%o0+0x03a] ! Bypassed ! %l1 = 0000000000000050, Mem[00000000908000ba] = 39b4ff7d stb %l1,[%i5+0x0ba] ! Bypassed p58_b6: set p58_b7 ,%o7 ba,a p58_far_2_he ! Branch Taken, %ccr = 19, skip = 2 ! %fcc1 = 0, %f23 = 21fec4a3, %f1 = e5e7c627 fmovsge %fcc1,%f23,%f1 ! Annulled ! Registers modified during the branch to p58_far_2 ! %f18 = 7dbd6ba1 ab84c824 ! Mem[0000000084800010] = cc33b83a, %l7 = 0000000000000003 ldstuba [%i1+%o2]0x89,%l7 ! Bypassed p58_b7: ! Mem[00000000908000fa] = 00534330, %l6 = cc4663da4e871870 ldsb [%i5+0x0fa],%l6 ! %l6 = 0000000000000043 ! Jump to jmpl_1, %cwp = 0 set p58_jmpl_1_le,%g1 jmpl %g1,%g6 ! %ccr = 19, %l1 = 0000000000000050, %l7 = 0000000000000003 movcs %xcc,%l1,%l7 ! Moved, %l7 = 0000000000000050 ! Registers modified during the branch to p58_jmpl_1 ! %l1 = 0000000020b35cbb ! %f4 = 58a8cde7 21e3d7bf p58_label_8: ! Change Floating point rounding to Zero, %fsr = 00000002a0 set p58_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00400002a0 ! %l6 = 0000000000000043, %f12 = 80000000 00000000, %f8 = 54bb91bb f9867d8a fmovrdz %l6,%f12,%f8 ! Not Moved ! Jump to jmpl_1, %cwp = 0 set p58_jmpl_1_he,%g1 jmpl %g1,%g6 ! %ccr = 19, %d2 = 3ab833cc 21e3d7bf, %d24 = 58a8cde7 21e3d7bf fmovdl %xcc,%f2 ,%f24 ! Not Moved %f24 = 58a8cde7 21e3d7bf ! %ccr = 19, %f13 = 00000000, %f27 = 7dbd6ba1 fmovsvs %xcc,%f13,%f27 ! Not Moved %f27 = 7dbd6ba1 ! Mem[00000000918001ba] = 7e2083cc, %l1 = 0000000020b35cbb ldub [%o0+0x1ba],%l1 ! %l1 = 0000000000000083 ! %fcc0 = 0, %f2 = 3ab833cc 21e3d7bf, %f28 = 85b3d3ad d0231ff2 fmovdl %fcc0,%f2 ,%f28 ! Not Moved set p58_b8 ,%o7 fbuge,a,pt %fcc2,p58_near_2_he ! Branch Taken, %fcc2 = 0 ! Mem[00000000908001fa] = 73121591, %l0 = 0000000042bca692 ldub [%i5+0x1fa],%l0 ! %l0 = 0000000000000015 ! Registers modified during the branch to p58_near_2 ! %f16 = 214fe496 7dbd6ba1 ! %l2 = eee3a302ebc67f21, Mem[0000000085800010] = a12ae9d1 stwa %l2,[%i3+%o2]0x80 ! Bypassed p58_label_9: ! %ccr = 19, %d22 = 692082ff 21fec4a3, %d20 = fa726593 f9867d8a fmovdvc %icc,%f22,%f20 ! Bypassed p58_b8: ! %l5 = 00000000000000f3, %f0 = e62be3e3, %f8 = 54bb91bb fmovrsz %l5,%f0 ,%f8 ! Not Moved ! %l6 = 0000000000000043 sethi %hi(0x3123cc00),%l6 ! %l6 = 000000003123cc00 ! %ccr = 19, %d18 = 7dbd6ba1 ab84c824, %d2 = 3ab833cc 21e3d7bf fmovdne %xcc,%f18,%f2 ! Moved %f2 = 7dbd6ba1 ab84c824 ! %ccr = 19, %d30 = b59d7eec 4e5778db, %d10 = 7ffffffa 21fec4a3 fmovdvs %xcc,%f30,%f10 ! Not Moved %f10 = 7ffffffa 21fec4a3 ! Mem[00000000840000f8] = f9e457f6 870519ec, %l6 = 3123cc00, %l7 = 00000050, %asi = 80 ldda [%i0+0x0f8]%asi,%l6 ! %l6 = 00000000f9e457f6 00000000870519ec ! Mem[0000000084000010] = 17edbddf, %l6 = 00000000f9e457f6 lduba [%i0+%o2]0x81,%l6 ! %l6 = 0000000000000017 ! Reloading FP registers %f16 to %f31 ! %f16 = 214fe496 7dbd6ba1 7dbd6ba1 ab84c824 ! %f20 = fa726593 f9867d8a 692082ff 21fec4a3 ! %f24 = 58a8cde7 21e3d7bf 214fe496 7dbd6ba1 ! %f28 = 85b3d3ad d0231ff2 b59d7eec 4e5778db set (p58_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 1f9f5456 65b07dc0 c945dd63 c2c4880e ! %f20 = 93bee9ad 69bf822e 25ee611d 3eeb0187 ! %f24 = d651197f 7d9fe9f3 2c8d32dc 500a199d ! %f28 = 7a127b07 b294a320 ceea88a0 a4475fd5 ! %ccr = 19, %f15 = a28deede, %f1 = e5e7c627 fmovsne %xcc,%f15,%f1 ! Moved %f1 = a28deede ! %ccr = 19, %d30 = ceea88a0 a4475fd5, %d10 = 7ffffffa 21fec4a3 fmovdvs %icc,%f30,%f10 ! Not Moved %f10 = 7ffffffa 21fec4a3 p58_label_10: set p58_b9 ,%o7 bcc,a,pt %icc,p58_near_3_le ! Branch Not Taken, %ccr = 19, skip = 2 ! Mem[000000009180003a] = ffbd7fcd, %l6 = 0000000000000017 ldub [%o0+0x03a],%l6 ! Annulled ! %l7 = 00000000870519ec, Mem[00000000900001fa] = be7894da stb %l7,[%i4+0x1fa] ! Mem[00000000900001f8] = be78ecda p58_b9: ! Mem[000000009080017a] = afbddc2e, %l5 = 00000000000000f3 ldub [%i5+0x17a],%l5 ! %l5 = 00000000000000dc ! %l7 = 00000000870519ec, Mem[000000009180007a] = afc21a40 stb %l7,[%o0+0x07a] ! Mem[0000000091800078] = afc2ec40 ! Mem[000000009100013a] = 0edca17b, %l7 = 00000000870519ec ldub [%i6+0x13a],%l7 ! %l7 = 00000000000000a1 ! Mem[00000000908000fa] = 00534330, %l7 = 00000000000000a1 ldub [%i5+0x0fa],%l7 ! %l7 = 0000000000000043 ! %fcc0 = 0, %f7 = 21e3d7bf, %f6 = 58a8cde7 fmovsue %fcc0,%f7 ,%f6 ! Moved, %f6 = 21e3d7bf ! %l4 = fffffffffffffe18, %l1 = 0000000000000083, %l7 = 0000000000000043 srl %l4,%l1,%l7 ! %l7 = 000000001fffffc3 set p58_b10 ,%o7 fbule,a,pn %fcc1,p58_near_2_le ! Branch Taken, %fcc1 = 0 nop nop p58_b10: ! Registers modified during the branch to p58_near_2 ! %l0 = 00000000000000a7 nop ! End of Random Code for Thread 58 p58_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0e8] ! Set processor 58 done flag ! Check Registers p58_check_registers: set p58_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 00000000000000a7 bne %xcc,p58_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000083 bne %xcc,p58_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be eee3a302ebc67f21 bne %xcc,p58_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffffffffb0 bne %xcc,p58_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be fffffffffffffe18 bne %xcc,p58_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000dc bne %xcc,p58_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 0000000000000017 bne %xcc,p58_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000001fffffc3 bne %xcc,p58_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000071,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p58_failed mov 0x111,%g1 ! Check Floating Point Registers p58_check_fp_registers: set p58_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be e62be3e3 a28deede bne %xcc,p58_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 7dbd6ba1 ab84c824 bne %xcc,p58_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be 58a8cde7 21e3d7bf bne %xcc,p58_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 21e3d7bf 21e3d7bf bne %xcc,p58_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 7ffffffa 21fec4a3 bne %xcc,p58_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 80000000 00000000 bne %xcc,p58_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 35de36c9 a28deede bne %xcc,p58_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 1f9f5456 65b07dc0 bne %xcc,p58_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be c945dd63 c2c4880e bne %xcc,p58_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 93bee9ad 69bf822e bne %xcc,p58_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be d651197f 7d9fe9f3 bne %xcc,p58_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 2c8d32dc 500a199d bne %xcc,p58_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be ceea88a0 a4475fd5 bne %xcc,p58_freg_fail nop ! Check Local Memory set p58_local0_expect,%g1 p58_check_local0: ldx [%g1+0x000],%g2 ! Expected data = 04d7251a00000071 ldx [%i0+0x000],%g3 ! Observed data at 0000000084000000 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x000,%g4 ldx [%g1+0x030],%g2 ! Expected data = ddde42c3f93de177 ldx [%i0+0x030],%g3 ! Observed data at 0000000084000030 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x030,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 000000f3d2de8f3c ldx [%i0+0x1d8],%g3 ! Observed data at 00000000840001d8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1d8,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = 0000000020b35cbb ldx [%i0+0x1f8],%g3 ! Observed data at 00000000840001f8 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i0,0x1f8,%g4 set p58_local1_expect,%g1 p58_check_local1: ldx [%g1+0x1b0],%g2 ! Expected data = 0000000000000015 ldx [%i1+0x1b0],%g3 ! Observed data at 00000000848001b0 cmp %g2,%g3 bne,a,pn %xcc,p58_local_failed add %i1,0x1b0,%g4 ! Processor 58, local 2 is clean ! Processor 58, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p58_share_mask,%g5 p58_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 55aeff11ee9dd81e ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ff0000000000 and %g3,%g7,%g3 ! should be 0000ff0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 51367022e65d5c1f ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000700000000000 and %g3,%g7,%g3 ! should be 0000700000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = be78ecda23197b4a ldx [%i4+0x1f8],%g3 ! Read value at Mem[00000000900001f8] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x1f8,%g1 ! Share Bank 1 is clean for thread 58 set share2_expect,%g4 p58_memcheck_share2: ldx [%g4+0x0f8],%g2 ! Expected value = 44b4ff89957917f2 ldx [%i6+0x0f8],%g3 ! Read value at Mem[00000000910000f8] 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,0x0f8,%g1 set share3_expect,%g4 p58_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = afc2ec40ad5ae36c ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000ff0000000000 and %g2,%g7,%g2 ! %g2 = 0000ec0000000000 and %g3,%g7,%g3 ! should be 0000ec0000000000 cmp %g2,%g3 bne,pn %xcc,p58_failed add %g6,0x078,%g1 ldx [%g4+0x178],%g2 ! Expected value = b979ff9d8d9c1f2a ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] 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,0x178,%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: ldsba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000008] tsubcctv %l4,%l5,%l1 done p58_trap1o: ldsba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000008] tsubcctv %l4,%l5,%l1 done p58_trap2e: fmovdl %icc,%f4,%f6 sllx %l6,0x02b,%l4 ldswa [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000000] ldswa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000010] done p58_trap2o: fmovdl %icc,%f4,%f6 sllx %l6,0x02b,%l4 ldswa [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000084000000] ldswa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000085000010] done p58_trap3e: lduwa [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000028] lduwa [%i1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800000] ldda [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000028] stda %l2,[%i0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000] and %l4,%l0,%l5 done p58_trap3o: lduwa [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000085000028] lduwa [%o1+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000084800000] ldda [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000084000028] stda %l2,[%o0+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[0000000084000000] and %l4,%l0,%l5 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 = 9831bd68d9d4ae0b ldx [%g1+0x008],%l1 ! %l1 = 6e598416c88f18fd ldx [%g1+0x010],%l2 ! %l2 = c32115505d5903bc ldx [%g1+0x018],%l3 ! %l3 = cc4663da4e871870 ldx [%g1+0x020],%l4 ! %l4 = 555986c38d647c83 ldx [%g1+0x028],%l5 ! %l5 = 833484d1f8dad7e7 ldx [%g1+0x030],%l6 ! %l6 = 5010117e69d1cbe4 ldx [%g1+0x038],%l7 ! %l7 = f35807adbc29d76e ! Initialize the output register of window 0 set share3_start,%o0 mov 0x08,%o1 mov 0x10,%o2 mov 0x18,%o3 mov 0x20,%o4 mov 0x28,%o5 mov 0x30,%o6 retl nop ! Random code for Thread 59 thread_59: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xec] ! Set the start flag set p59_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p59_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 59 wr %g0,0x4,%fprs ! Make sure fef is 1 set p59_init_freg,%g1 ! %f0 = a8259bfd 7ea2106b c44e816c 6f192841 ! %f4 = 599d5e5a 844f0ed5 c436ef33 67733a5c ! %f8 = f8e34bb4 1ee9b536 aad5e5d5 9b00bf4b ! %f12 = d54db788 2f28a82a 8fd59ce5 6e48ada5 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = b6025262 a8833d1b a932397c a8eb42f1 ! %f20 = d774add2 d1ac1632 cbddf562 c47135cd ! %f24 = e9ab3178 1df01683 48524333 5490135c ! %f28 = f7f9082c 04476e5f 281d53a1 fdfaab53 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4eea7495 506355f1 8b21756a e4b120c8 ! %f36 = 7c9ad889 be6ef283 275a02c8 17421fc1 ! %f40 = a96d2e53 78d9c7ed e4e2aef3 a4776cc2 ! %f44 = 6ba117d0 951b1910 29b77c26 bb83f934 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x79e5d8df00000073,%g7,%g1 ! %gsr scale = 14, align = 3 wr %g1,%g0,%gsr ! %gsr = 79e5d8df00000073 wr %g0,%y ! Clear %y 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: ! Change Trap Enable Mask to = 08 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x04000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0004000000 ! %l4 = b0285398663da818, imm = 0000000000000f1a, %l2 = 28741177e68fa151 add %l4,0xf1a,%l2 ! %l2 = b0285398663db732 ! Mem[0000000087000020] = 5bf33bc7, %l4 = b0285398663da818 ldstuba [%i2+%o4]0x80,%l4 ! %l4 = 000000000000005b ! Mem[000000009080013b] = a7528dbe, %l5 = 89797cfa74ab0e7d ldsb [%i5+0x13b],%l5 ! %l5 = ffffffffffffffbe ! Mem[000000009180003b] = ffbd7fcd, %l2 = b0285398663db732 ldub [%o0+0x03b],%l2 ! %l2 = 00000000000000cd set p59_b1 ,%o7 bgu,pt %icc,p59_near_3_he ! Branch Not Taken, %ccr = 44, skip = 3 ! %f5 = 844f0ed5, %f20 = d774add2 fstoi %f5 ,%f20 ! %f20 = 00000000 ! Mem[00000000908000bb] = 39b4ff7d, %l0 = b1765f101ca4d170 ldsb [%i5+0x0bb],%l0 ! %l0 = 000000000000007d ! %ccr = 44, %d24 = e9ab3178 1df01683, %d30 = 281d53a1 fdfaab53 fmovde %xcc,%f24,%f30 ! Moved %f30 = e9ab3178 1df01683 p59_b1: ! %f14 = 8fd59ce5 6e48ada5, %f4 = 599d5e5a 844f0ed5 fsqrtd %f14,%f4 ! %f4 = 7fffffff ffffffff p59_label_2: ! Mem[00000000910000bb] = 0f9271b8, %l3 = 570d724cc59355be ldub [%i6+0x0bb],%l3 ! %l3 = 00000000000000b8 bl,a p59_b2 ! Branch Not Taken, %ccr = 44, skip = 2 ! %l3 = 00000000000000b8, imm = 0000000000000015, %l6 = 9258f6ba0c794f36 sll %l3,0x015,%l6 ! Annulled ! %l5 = ffffffffffffffbe, Mem[00000000900001bb] = 7c63bc6a stb %l5,[%i4+0x1bb] ! Mem[00000000900001b8] = 7c63bcbe p59_b2: ! Mem[000000009000013b] = 2abde7e3, %l4 = 000000000000005b ldsb [%i4+0x13b],%l4 ! %l4 = ffffffffffffffe3 ! %fcc0 = 0, %f20 = 00000000 d1ac1632, %f0 = a8259bfd 7ea2106b fmovdn %fcc0,%f20,%f0 ! Not Moved set p59_b3 ,%o7 bcc,a,pt %icc,p59_near_0_le ! Branch Taken, %ccr = 44, skip = 4 ! Mem[0000000086000028] = d290b570, %l0 = 000000000000007d lduha [%i0+%o5]0x88,%l0 ! %l0 = 000000000000b570 ! Registers modified during the branch to p59_near_0 ! %l0 = 0000000000000009 ! %l4 = 00000000000000cb ! %f12 = aad5e5d5 9b00bf4b ! %ccr = 13 ! %f22 = cbddf562 c47135cd, Mem[0000000087800020] = f5fb45bc b18bb076 stda %f22,[%i3+%o4]0x88 ! Bypassed ! %f0 = a8259bfd 7ea2106b c44e816c 6f192841 ! %f4 = 7fffffff ffffffff c436ef33 67733a5c ! %f8 = f8e34bb4 1ee9b536 aad5e5d5 9b00bf4b ! %f12 = aad5e5d5 9b00bf4b 8fd59ce5 6e48ada5 mov 0x180,%g1 stda %f0 ,[%i1+%g1]ASI_BLK_AIUP ! Bypassed membar #Sync p59_label_3: ! Change Floating point rounding, Bypassed 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 = 0004000220 p59_b3: ! %ccr = 13, %l7 = d464239803e5077a, %l4 = 00000000000000cb movcs %icc,%l7,%l4 ! Moved, %l4 = d464239803e5077a set p59_b4 ,%o7 fbo,pt %fcc3,p59_near_1_le ! Branch Taken, %fcc3 = 0 ! Mem[000000009100007b] = a311998b, %l2 = 00000000000000cd ldub [%i6+0x07b],%l2 ! %l2 = 000000000000008b ! done : should take illegal inst trap, %l0 = 0000000000000009 done ! Bypassed ! Mem[00000000900001fb] = be78ecda, %l6 = 9258f6ba0c794f36 ldsb [%i4+0x1fb],%l6 ! Bypassed ! Mem[0000000086800018] = 318fb18b, %l4 = d464239803e5077a swapa [%i1+%o3]0x80,%l4 ! Bypassed ! Mem[000000009180017b] = b979ff9d, %l5 = ffffffffffffffbe ldstub [%o0+0x17b],%l5 ! Bypassed p59_b4: be p59_b5 ! Branch Not Taken, %ccr = 13, skip = 4 ! %fcc3 = 0, %f23 = c47135cd, %f12 = aad5e5d5 fmovso %fcc3,%f23,%f12 ! Moved, %f12 = c47135cd p59_label_4: ! %l4 = d464239803e5077a, immd = fffffffffffff26e, %l2 = 000000000000008b sdivx %l4,-0xd92,%l2 ! %l2 = 000336aafdc9c58f ! %l5 = ffffffffffffffbe, Mem[000000009080013b] = a7528dbe stb %l5,[%i5+0x13b] ! Mem[0000000090800138] = a7528dbe ! Change Floating point rounding to High, %fsr = 0004000220 set p59_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0084000220 p59_b5: ! %l0 = 0000000000000009, Mem[0000000086800010] = 45651951 stba %l0,[%i1+%o2]0x88 ! Mem[0000000086800010] = 45651909 ! Change Trap Enable Mask to = 16 set p59_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0b000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 008b000220 ! Mem[000000009080007b] = a7ff5d82, %l0 = 0000000000000009 ldub [%i5+0x07b],%l0 ! %l0 = 0000000000000082 ! %l6 = 9258f6ba0c794f36, Mem[0000000087000018] = 00000000 stha %l6,[%i2+%o3]0x88 ! Mem[0000000087000018] = 00004f36 ! %l2 = 000336aafdc9c58f, %l3 = 00000000000000b8, %l5 = ffffffffffffffbe xnor %l2,%l3,%l5 ! %l5 = fffcc95502363ac8 ! %f16 = b6025262 a8833d1b, Mem[0000000087000018] = 00004f36 b8000000 stda %f16,[%i2+%o3]0x89 ! Mem[0000000087000018] = b6025262 a8833d1b ! %l1 = eac9a59f9e02e1d7, %l1 = eac9a59f9e02e1d7, %y = 00000000 udivcc %l1,%l1,%l4 ! %l4 = 0000000000000001, %ccr = 00 mov %l0,%y ! %y = 00000082 p59_label_5: ! %ccr = 00, immd = 0000000000000394, %l4 = 0000000000000001 movgu %icc,0x394,%l4 ! Moved, %l4 = 0000000000000394 ! %f17 = a8833d1b, %f26 = 48524333 fcmps %fcc0,%f17,%f26 ! %fcc0 = 1 ! Mem[00000000900001bb] = 7c63bcbe, %l1 = eac9a59f9e02e1d7, %asi = 80 ldsba [%i4+0x1bb]%asi,%l1 ! %l1 = ffffffffffffffbe bcc p59_b6 ! Branch Taken, %ccr = 00, skip = 3 ! %f14 = 8fd59ce5 6e48ada5, %f29 = 04476e5f fxtos %f14,%f29 ! %f29 = dee054c6 ! Mem[0000000086000010] = f7e585f1, %l7 = d464239803e5077a ldsha [%i0+%o2]0x88,%l7 ! Bypassed ! %l3 = 00000000000000b8, Mem[00000000908000fb] = 00534330 stb %l3,[%i5+0x0fb] ! Bypassed p59_b6: ! Mem[00000000868000c0] = 1a49ef36 4f1c46da 032f678e ff9092b1 ! Mem[00000000868000d0] = e1f43831 32b3258f b995e41a 38465047 ! Mem[00000000868000e0] = 72cf8dd9 f72ac43f 3dacea2a e424095d ! Mem[00000000868000f0] = e691ba13 216ce77a 721910b6 d309347e mov 0x0c0,%g1 ldda [%i1+%g1]ASI_BLK_P,%f16 ! Block Load from 00000000868000c0 set p59_b7 ,%o7 bleu,pn %icc,p59_near_1_le ! Branch Not Taken, %ccr = 00, skip = 2 ! %ccr = 00, %d0 = a8259bfd 7ea2106b, %d2 = c44e816c 6f192841 fmovda %icc,%f0 ,%f2 ! Moved %f2 = a8259bfd 7ea2106b p59_label_6: ! Mem[00000000918001bb] = 7e2083cc, %l1 = ffffffffffffffbe ldsb [%o0+0x1bb],%l1 ! %l1 = ffffffffffffffcc p59_b7: ! %l5 = fffcc95502363ac8, Mem[00000000900000fb] = 51367022 stb %l5,[%i4+0x0fb] ! Mem[00000000900000f8] = 513670c8 ! %f0 = a8259bfd 7ea2106b, %f12 = c47135cd 9b00bf4b fabsd %f0 ,%f12 ! %f12 = 28259bfd 7ea2106b ! %ccr = 00, %l2 = 000336aafdc9c58f, %l4 = 0000000000000394 movn %xcc,%l2,%l4 ! Register Not Moved ! Mem[00000000918001bb] = 7e2083cc, %l4 = 0000000000000394 ldsb [%o0+0x1bb],%l4 ! %l4 = ffffffffffffffcc set p59_b8 ,%o7 be,a,pn %xcc,p59_near_1_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %ccr = 00, %d12 = 28259bfd 7ea2106b, %d2 = a8259bfd 7ea2106b fmovde %xcc,%f12,%f2 ! Annulled ! Mem[000000009100017b] = 31704db6, %l1 = ffffffffffffffcc ldub [%i6+0x17b],%l1 ! %l1 = 00000000000000b6 p59_b8: ! Mem[0000000087800008] = 4a8ef32b, %l6 = 9258f6ba0c794f36 lduba [%i3+%o1]0x88,%l6 ! %l6 = 000000000000002b ! Mem[00000000870000d8] = 3b1e0aa8, %l0 = 0000000000000082 lduw [%i2+0x0d8],%l0 ! %l0 = 000000003b1e0aa8 p59_label_7: ! %l2 = 000336aafdc9c58f, Mem[00000000910000bb] = 0f9271b8 stb %l2,[%i6+0x0bb] ! Mem[00000000910000b8] = 0f92718f ! %f0 = a8259bfd, %f2 = a8259bfd fsqrts %f0 ,%f2 ! %l0 = 000000003b1e0ac9, IEEE Exc, %fsr = 008b000630 ! %ccr = 00, %d12 = 28259bfd 7ea2106b, %d10 = aad5e5d5 9b00bf4b fmovdcc %xcc,%f12,%f10 ! Moved %f10 = 28259bfd 7ea2106b ! Mem[0000000087800028] = 45b521da, %l2 = 000336aafdc9c58f ldstuba [%i3+%o5]0x80,%l2 ! %l2 = 0000000000000045 ! Mem[000000008700008f] = 7adf0e45, %l2 = 0000000000000045 ldub [%i2+0x08f],%l2 ! %l2 = 0000000000000045 bleu,a p59_b9 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l2 = 0000000000000045, Mem[000000009000003b] = 0e82f3b9 stb %l2,[%i4+0x03b] ! Annulled ! %f10 = 28259bfd 7ea2106b, Mem[0000000086800010] = 45651909 20eaac1d stda %f10,[%i1+%o2]0x88 ! Mem[0000000086800010] = 28259bfd 7ea2106b ! %f6 = c436ef33 67733a5c, Mem[0000000087800020] = f5fb45bc b18bb076 stda %f6 ,[%i3+%o4]0x89 ! Mem[0000000087800020] = c436ef33 67733a5c p59_b9: ! Mem[00000000910001fb] = 0edeba1a, %l0 = 000000003b1e0ac9 ldub [%i6+0x1fb],%l0 ! %l0 = 000000000000001a p59_label_8: ! %l3 = 00000000000000b8, Mem[000000009180017b] = b979ff9d stb %l3,[%o0+0x17b] ! Mem[0000000091800178] = b979ffb8 ! %f14 = 8fd59ce5, Mem[0000000086800000] = 87769d04 sta %f14,[%i1+%g0]0x81 ! Mem[0000000086800000] = 8fd59ce5 ! %l1 = 00000000000000b6, Mem[000000009080017b] = afbddc2e stb %l1,[%i5+0x17b] ! Mem[0000000090800178] = afbddcb6 ! Mem[000000009000017b] = bcd403d6, %l1 = 00000000000000b6 ldsb [%i4+0x17b],%l1 ! %l1 = ffffffffffffffd6 ! Mem[00000000910000fb] = 44b4ff89, %l4 = ffffffffffffffcc ldsb [%i6+0x0fb],%l4 ! %l4 = ffffffffffffff89 set p59_b10 ,%o7 membar #Sync ! Added by membar checker (1845) bl,pt %xcc,p59_near_0_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %f24 = 72cf8dd9 f72ac43f, %f16 = 1a49ef36 4f1c46da fabsd %f24,%f16 ! %f16 = 72cf8dd9 f72ac43f ! %ccr = 00, immd = 0000000000000248, %l5 = fffcc95502363ac8 movvc %icc,0x248,%l5 ! Moved, %l5 = 0000000000000248 ! %f12 = 28259bfd, %f7 = 67733a5c fsqrts %f12,%f7 ! %f7 = 33cde722 ! Mem[0000000086000008] = 151968c9fd3eecb3, %f20 = e1f43831 32b3258f ldda [%i0+%o1]0x80,%f20 ! %f20 = 151968c9 fd3eecb3 p59_b10: p59_label_9: ! %f0 = a8259bfd, %f24 = 72cf8dd9 fstoi %f0 ,%f24 ! %f24 = 00000000 set p59_b11 ,%o7 fbne,a,pt %fcc1,p59_near_0_he ! Branch Not Taken, %fcc1 = 0 ! %l6 = 000000000000002b, %l1 = ffffffffffffffd6, %ccr = 00 movrne %l6,%l1,%l0 ! Annulled ! %l3 = 00000000000000b8, Mem[000000009080017b] = afbddcb6 stb %l3,[%i5+0x17b] ! Mem[0000000090800178] = afbddcb8 ! %l5 = 0000000000000248, Mem[000000009100017b] = 31704db6 stb %l5,[%i6+0x17b] ! Mem[0000000091000178] = 31704d48 p59_b11: ! Mem[0000000087800180] = 6b46b232 7ba94e2e 3a07e3f2 9741d554 ! Mem[0000000087800190] = c01b3bbf e2f0a1ad a7de1e98 116e743e ! Mem[00000000878001a0] = 18260fe4 429234eb 3ec33117 47d53e09 ! Mem[00000000878001b0] = c02fb165 1d191dee d76f3db5 2adfdaeb mov 0x180,%g1 ldda [%i3+%g1]ASI_BLK_AIUP,%f16 ! Block Load from 0000000087800180 bneg p59_b12 ! Branch Not Taken, %ccr = 00, skip = 5 ! %l4 = ffffffffffffff89, Mem[00000000908001fb] = 73121591 stb %l4,[%i5+0x1fb] ! Mem[00000000908001f8] = 73121589 ! %l5 = 0000000000000248, %f12 = 28259bfd 7ea2106b, %f10 = 28259bfd 7ea2106b fmovrdlz %l5,%f12,%f10 ! Not Moved ! %l7 = d464239803e5077a, Mem[00000000910001bb] = a7c266da stb %l7,[%i6+0x1bb] ! Mem[00000000910001b8] = a7c2667a p59_label_10: ! Mem[00000000918001bb] = 7e2083cc, %l5 = 0000000000000248 ldub [%o0+0x1bb],%l5 ! %l5 = 00000000000000cc ! Mem[000000009000003b] = 0e82f3b9, %l1 = ffffffffffffffd6 ldsb [%i4+0x03b],%l1 ! %l1 = ffffffffffffffb9 p59_b12: ! %f3 = 7ea2106b, %f3 = 7ea2106b fitos %f3 ,%f3 ! %f3 = 4efd4421 ! Mem[0000000086800020] = 7ef4ebab, %l4 = ffffffffffffff89 lduwa [%i1+%o4]0x89,%l4 ! %l4 = 000000007ef4ebab ! Mem[00000000908001bb] = 9f5a9de4, %l4 = 000000007ef4ebab ldub [%i5+0x1bb],%l4 ! %l4 = 00000000000000e4 ! %fcc1 = 0, immd = 0000000000000078, %l2 = 0000000000000045 movn %fcc1,0x078,%l2 ! Register Not Moved ! %l1 = ffffffffffffffb9, Mem[0000000087800008] = 4a8ef32b stwa %l1,[%i3+%o1]0x89 ! Mem[0000000087800008] = ffffffb9 ! Mem[000000009080007b] = a7ff5d82, %l4 = 00000000000000e4 ldsb [%i5+0x07b],%l4 ! %l4 = ffffffffffffff82 membar #Sync ! Added by membar checker (1846) ! Jump to jmpl_0, %cwp = 0 set p59_jmpl_0_le,%g1 jmpl %g1,%g6 ! Mem[0000000087000028] = ce8d152d 122fd3a0, %l6 = 0000002b, %l7 = 03e5077a ldda [%i2+%o5]0x80,%l6 ! %l6 = 00000000ce8d152d 00000000122fd3a0 nop ! Registers modified during the branch to p59_jmpl_0 ! %l3 = 0000000000000045 ! %l4 = 0000000000000040 ! %l6 = 000000006b10a27e ! %l7 = 00000000fd9b2528 ! %f8 = 823d0838 c5b45728 ! %f10 = f8e34bb4 1ee9b536 ! %f12 = a74362a4 7ea2106b 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 000000000000001a bne %xcc,p59_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be ffffffffffffffb9 bne %xcc,p59_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 0000000000000045 bne %xcc,p59_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 0000000000000045 bne %xcc,p59_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000040 bne %xcc,p59_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000cc bne %xcc,p59_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000006b10a27e bne %xcc,p59_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 00000000fd9b2528 bne %xcc,p59_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x00000082,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p59_failed mov 0x111,%g1 ! Check Floating Point Registers p59_check_fp_registers: set p59_expected_fp_regs,%g3 std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be a8259bfd 4efd4421 bne %xcc,p59_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 823d0838 c5b45728 bne %xcc,p59_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be f8e34bb4 1ee9b536 bne %xcc,p59_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be a74362a4 7ea2106b bne %xcc,p59_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 6b46b232 7ba94e2e bne %xcc,p59_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 3a07e3f2 9741d554 bne %xcc,p59_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c01b3bbf e2f0a1ad bne %xcc,p59_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be a7de1e98 116e743e bne %xcc,p59_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 18260fe4 429234eb bne %xcc,p59_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 3ec33117 47d53e09 bne %xcc,p59_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be c02fb165 1d191dee bne %xcc,p59_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be d76f3db5 2adfdaeb bne %xcc,p59_freg_fail nop ! Check Local Memory ! Processor 59, local 0 is clean set p59_local1_expect,%g1 p59_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 8fd59ce5243a3233 ldx [%i1+0x000],%g3 ! Observed data at 0000000086800000 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x000,%g4 ldx [%g1+0x010],%g2 ! Expected data = 6b10a27efd9b2528 ldx [%i1+0x010],%g3 ! Observed data at 0000000086800010 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i1,0x010,%g4 set p59_local2_expect,%g1 p59_check_local2: ldx [%g1+0x018],%g2 ! Expected data = 1b3d83a8625202b6 ldx [%i2+0x018],%g3 ! Observed data at 0000000087000018 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = fff33bc764f83c9a ldx [%i2+0x020],%g3 ! Observed data at 0000000087000020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i2,0x020,%g4 set p59_local3_expect,%g1 p59_check_local3: ldx [%g1+0x008],%g2 ! Expected data = b9ffffffa6f8cc3f ldx [%i3+0x008],%g3 ! Observed data at 0000000087800008 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x008,%g4 ldx [%g1+0x020],%g2 ! Expected data = 5c3a736733ef36c4 ldx [%i3+0x020],%g3 ! Observed data at 0000000087800020 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = ffb521dafc32f8a3 ldx [%i3+0x028],%g3 ! Observed data at 0000000087800028 cmp %g2,%g3 bne,a,pn %xcc,p59_local_failed add %i3,0x028,%g4 ! Check Shared Memory set share0_expect,%g4 set p59_share_mask,%g5 p59_memcheck_share0: ldx [%g4+0x0f8],%g2 ! Expected value = 513670c8e65d5c1f ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000c800000000 and %g3,%g7,%g3 ! should be 000000c800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0f8,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 7c63bcbec8210bf0 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000be00000000 and %g3,%g7,%g3 ! should be 000000be00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p59_memcheck_share1: ldx [%g4+0x138],%g2 ! Expected value = a7528dbe4d5d5beb ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000be00000000 and %g3,%g7,%g3 ! should be 000000be00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = afbddcb82174ab2a ldx [%i5+0x178],%g3 ! Read value at Mem[0000000090800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b800000000 and %g3,%g7,%g3 ! should be 000000b800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 73121589226c715f ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008900000000 and %g3,%g7,%g3 ! should be 0000008900000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p59_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 0f92718f8d1b4cda ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000008f00000000 and %g3,%g7,%g3 ! should be 0000008f00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x0b8,%g1 ldx [%g4+0x178],%g2 ! Expected value = 31704d48c9ef9c23 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000004800000000 and %g3,%g7,%g3 ! should be 0000004800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = a7c2667ae86a8edb ldx [%i6+0x1b8],%g3 ! Read value at Mem[00000000910001b8] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 0000007a00000000 and %g3,%g7,%g3 ! should be 0000007a00000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x1b8,%g1 set share3_expect,%g4 p59_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = afc2ecffad5ae36c ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] 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+0x178],%g2 ! Expected value = b979ffb88d9c1f2a ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000ff00000000 and %g2,%g7,%g2 ! %g2 = 000000b800000000 and %g3,%g7,%g3 ! should be 000000b800000000 cmp %g2,%g3 bne,pn %xcc,p59_failed add %g6,0x178,%g1 ! The test for processor 59 has passed p59_passed: ta GOOD_TRAP nop p59_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p59_failed p59_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p59_failed p59_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p59_failed p59_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p59_failed p59_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p59_failed p59_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p59_failed p59_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p59_failed p59_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p59_failed p59_freg_fail: set p59_temp,%g6 ta BAD_TRAP ! The test for processor 59 failed p59_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 59 failed p59_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0ec] ! Set processor 59 done flag set p59_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p59_selfmod_failed: ba p59_failed mov 0xabc,%g1 p59_common_error: or %g0,0xf1b,%g1 ba p59_failed mov %o4,%g3 p59_common_signature_error: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_common_timeout: set p59_temp,%g1 ba p59_failed st %g2,[%g1] ! Common Lock Number p59_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p59_failed mov 0x0,%g3 p59_trap1e: faddd %f10,%f6 ,%f4 stxa %l5,[%i2+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028] andcc %l0,0x051,%l2 swapa [%i2+%o1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000008] done p59_trap1o: faddd %f10,%f6 ,%f4 stxa %l5,[%o2+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000028] andcc %l0,0x051,%l2 swapa [%o2+%i1]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[0000000087000008] done p59_trap2e: srl %l4,0x01f,%l1 stha %l1,[%i2+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000020] stba %l5,[%i0+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010] fmovsg %xcc,%f3,%f11 done p59_trap2o: srl %l4,0x01f,%l1 stha %l1,[%o2+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000087000020] stba %l5,[%o0+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[0000000086000010] fmovsg %xcc,%f3,%f11 done p59_trap3e: ldsba [%i3+%o5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800028] ldda [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000000] lduwa [%i2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000000] lduha [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800008] done p59_trap3o: ldsba [%o3+%i5]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087800028] ldda [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l4 ! Mem[0000000086000000] lduwa [%o2+%g0]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[0000000087000000] lduha [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[0000000086800008] 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 = b1765f101ca4d170 ldx [%g1+0x008],%l1 ! %l1 = eac9a59f9e02e1d7 ldx [%g1+0x010],%l2 ! %l2 = 28741177e68fa151 ldx [%g1+0x018],%l3 ! %l3 = 570d724cc59355be ldx [%g1+0x020],%l4 ! %l4 = b0285398663da818 ldx [%g1+0x028],%l5 ! %l5 = 89797cfa74ab0e7d ldx [%g1+0x030],%l6 ! %l6 = 9258f6ba0c794f36 ldx [%g1+0x038],%l7 ! %l7 = d464239803e5077a ! Initialize the output register of window 0 set share3_start,%o0 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 = 49978ec8 def02476 b353ffef e2af0281 ! %f4 = c3b5274c c00f4d56 f1479c5b ad166418 ! %f8 = 51fab672 e3608372 41168907 82aae89e ! %f12 = cfc70a0a 51112482 4e5535f0 534f0eab ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 69d8cac8 cf9696e9 86a558b0 b1713b17 ! %f20 = dadcdf28 841027d5 1bd8b07b 921b3940 ! %f24 = ce798f0c c602aeae fcf199b8 044f6645 ! %f28 = f0a440fa 7e171bf4 17385356 fd9361a4 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = c3bb46e0 2f16ba56 5e2ccd38 81024c8d ! %f36 = 7b8267fb 618a2ba4 14ddb92f 743ab144 ! %f40 = a7ec59b7 c2094cf0 16f6d220 41b69272 ! %f44 = 1af5e43d ed9ae5a5 1414c805 fc55f4f1 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0xdfc3b54000000063,%g7,%g1 ! %gsr scale = 12, align = 3 wr %g1,%g0,%gsr ! %gsr = dfc3b54000000063 wr %g0,%y ! Clear %y 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: set p60_b1 ,%o7 ble p60_far_3_he ! Branch Taken, %ccr = 44, skip = 4 ! %ccr = 44, %d30 = 17385356 fd9361a4, %d6 = f1479c5b ad166418 fmovdg %icc,%f30,%f6 ! Not Moved %f6 = f1479c5b ad166418 ! Registers modified during the branch to p60_far_3 ! %l3 = 897fe14b3b051222 ! %l4 = 0000000000000911 ! %l5 = 000000000000d1f7 ! %l6 = e5285efcf2b8712e ! %ccr = aa ! %fcc2 = 0, %f8 = 51fab672 e3608372, %f0 = 49978ec8 def02476 fmovde %fcc2,%f8 ,%f0 ! Bypassed ! %l1 = 19b81e9817c09a16, Mem[000000009180013c] = 52b1a1bd stb %l1,[%o0+0x13c] ! Bypassed ! %fcc2 = 0, %f2 = b353ffef, %f16 = 69d8cac8 fmovsue %fcc2,%f2 ,%f16 ! Bypassed p60_b1: ! Mem[0000000089000028] = d7781137415174a0, %l1 = 19b81e9817c09a16 ldxa [%i2+%o5]0x81,%l1 ! %l1 = d7781137415174a0 ! %l2 = 72942f7e795c3897, Mem[000000009080007c] = f6c3d971, %asi = 80 stba %l2,[%i5+0x07c]%asi ! Mem[000000009080007c] = 97c3d971 ! %ccr = aa, immd = 0000000000000308, %l6 = e5285efcf2b8712e movvc %icc,0x308,%l6 ! Register Not Moved ! %ccr = aa, %l5 = 000000000000d1f7, %l3 = 897fe14b3b051222 movvc %icc,%l5,%l3 ! Register Not Moved ! %l6 = e5285efcf2b8712e, Mem[000000009180007c] = ad5ae36c stb %l6,[%o0+0x07c] ! Mem[000000009180007c] = 2e5ae36c p60_label_2: ! Mem[000000009180013c] = 52b1a1bd, %l1 = d7781137415174a0 ldub [%o0+0x13c],%l1 ! %l1 = 0000000000000052 ! %ccr = aa, %d0 = 49978ec8 def02476, %d26 = fcf199b8 044f6645 fmovdg %icc,%f0 ,%f26 ! Moved %f26 = 49978ec8 def02476 ! %l4 = 0000000000000911, Mem[000000009100013c] = da8be9ba stb %l4,[%i6+0x13c] ! Mem[000000009100013c] = 118be9ba set p60_b2 ,%o7 bn,a p60_far_1_he ! Branch Not Taken, %ccr = aa, skip = 4 ! %fcc0 = 0, %l3 = 897fe14b3b051222, %l0 = 65cf8f2ecdd76615 movne %fcc0,%l3,%l0 ! Annulled ! %l1 = 0000000000000052, Mem[000000009080007c] = 97c3d971 stb %l1,[%i5+0x07c] ! Mem[000000009080007c] = 52c3d971 ! %l4 = 0000000000000911, immed = ffffff64, %ccr = aa movrlez %l4,-0x09c,%l0 ! Not Moved, %l0 = 65cf8f2ecdd76615 ! %fcc0 = 0, %f26 = 49978ec8 def02476, %f18 = 86a558b0 b1713b17 fmovdule %fcc0,%f26,%f18 ! Moved, %f18 = 49978ec8 def02476 p60_b2: ! %l5 = 000000000000d1f7, Mem[0000000089800000] = 6f198ca8bb4165b1 stxa %l5,[%i3+%g0]0x80 ! Mem[0000000089800000] = 000000000000d1f7 ! %ccr = aa, %l6 = e5285efcf2b8712e, %l2 = 72942f7e795c3897 movgu %xcc,%l6,%l2 ! Moved, %l2 = e5285efcf2b8712e p60_label_3: ! %l6 = e5285efcf2b8712e, imm = 000000000000038b, %l4 = 0000000000000911 tsubcc %l6,0x38b,%l4 ! %l4 = e5285efcf2b86da3, %ccr = 8a ! %l4 = e5285efcf2b86da3, %f24 = ce798f0c c602aeae, %f24 = ce798f0c c602aeae fmovrdgez %l4,%f24,%f24 ! Not Moved ! %l2 = e5285efcf2b8712e, Mem[00000000900001bc] = c8210bf0 stb %l2,[%i4+0x1bc] ! Mem[00000000900001bc] = 2e210bf0 ! %f13 = 51112482, %f18 = 49978ec8 fitos %f13,%f18 ! %f18 = 4ea22249 ! Mem[00000000908000fc] = 37323452, %l4 = e5285efcf2b86da3 ldsb [%i5+0x0fc],%l4 ! %l4 = 0000000000000037 set p60_b3 ,%o7 fbg,a,pn %fcc0,p60_near_0_le ! Branch Not Taken, %fcc0 = 0 ! %l3 = 897fe14b3b051222, %l1 = 0000000000000052, %l4 = 0000000000000037 subccc %l3,%l1,%l4 ! Annulled ! %l4 = 0000000000000037, imm = 0000000000000d25, %l6 = e5285efcf2b8712e addcc %l4,0xd25,%l6 ! %l6 = 0000000000000d5c, %ccr = 00 ! %f23 = 921b3940, %f26 = 49978ec8 def02476 fstox %f23,%f26 ! %f26 = 00000000 00000000 ! %l1 = 0000000000000052, Mem[00000000918001bc] = 983ea878 stb %l1,[%o0+0x1bc] ! Mem[00000000918001bc] = 523ea878 p60_label_4: ! %f18 = 4ea22249 def02476, %f12 = cfc70a0a fdtos %f18,%f12 ! %f12 = 7f800000 p60_b3: set p60_b4 ,%o7 fbg,a,pt %fcc2,p60_near_0_le ! Branch Not Taken, %fcc2 = 0 ! %ccr = 00, %d16 = 69d8cac8 cf9696e9, %d10 = 41168907 82aae89e fmovdneg %icc,%f16,%f10 ! Annulled ! %fcc2 = 0, %f18 = 4ea22249 def02476, %f12 = 7f800000 51112482 fmovdlg %fcc2,%f18,%f12 ! Not Moved p60_b4: ! %ccr = 00, immd = 0000000000000373, %l2 = e5285efcf2b8712e movcs %xcc,0x373,%l2 ! Register Not Moved ! %ccr = 00, %l1 = 0000000000000052, %l1 = 0000000000000052 movleu %icc,%l1,%l1 ! Register Not Moved ! %l7 = 9b7808e2830323f0, %f10 = 41168907, %f11 = 82aae89e fmovrsnz %l7,%f10,%f11 ! Moved : %f11 = 41168907 ! Change Trap Enable Mask to = 1c set p60_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 = 000e000120 be,a p60_b5 ! Branch Not Taken, %ccr = 00, skip = 3 ! %l3 = 897fe14b3b051222, Mem[00000000910000fc] = 957917f2 stb %l3,[%i6+0x0fc] ! Annulled p60_label_5: ! %l3 = 897fe14b3b051222, imm = 000000000000070b, %l6 = 0000000000000d5c xor %l3,0x70b,%l6 ! %l6 = 897fe14b3b051529 ! %l7 = 9b7808e2830323f0, Mem[000000009080007c] = 52c3d971 stb %l7,[%i5+0x07c] ! Mem[000000009080007c] = f0c3d971 p60_b5: ! Mem[0000000088000020] = c5ca08d08780b11e, %l2 = e5285efcf2b8712e ldxa [%i0+%o4]0x89,%l2 ! %l2 = c5ca08d08780b11e ! %ccr = 00, immd = 00000000000001b9, %l2 = c5ca08d08780b11e movneg %xcc,0x1b9,%l2 ! Register Not Moved set p60_b6 ,%o7 fbuge,pt %fcc3,p60_near_1_he ! Branch Taken, %fcc3 = 0 ! Mem[00000000900001fc] = 23197b4a, %l1 = 0000000000000052 ldub [%i4+0x1fc],%l1 ! %l1 = 0000000000000023 ! Registers modified during the branch to p60_near_1 ! %l3 = ffffffffffffff0f ! %l1 = 0000000000000023, Mem[0000000089000008] = 2d0aaf4d stba %l1,[%i2+%o1]0x89 ! Bypassed ldd [%i3+0x150],%l0 ! Bypassed ! %l4 = 0000000000000037, Mem[000000009180003c] = ca77f7ec stb %l4,[%o0+0x03c] ! Bypassed p60_b6: ! %l0 = cdd76615, %l1 = 00000023, Mem[0000000089000000] = ac21ca7a 69b57afe stda %l0,[%i2+%g0]0x80 ! Mem[0000000089000000] = cdd76615 00000023 p60_label_6: ! %l6 = 897fe14b3b051529, Mem[00000000918000bc] = e56011f6 stb %l6,[%o0+0x0bc] ! Mem[00000000918000bc] = 296011f6 ! %ccr = 00, %d18 = 4ea22249 def02476, %d6 = f1479c5b ad166418 fmovdg %xcc,%f18,%f6 ! Moved %f6 = 4ea22249 def02476 ! %ccr = 00, %f17 = cf9696e9, %f27 = 00000000 fmovsg %icc,%f17,%f27 ! Moved %f27 = cf9696e9 bne p60_b7 ! Branch Taken, %ccr = 00, skip = 4 ! %ccr = 00, %f25 = c602aeae, %f11 = 41168907 fmovsn %icc,%f25,%f11 ! Not Moved %f11 = 41168907 ! %l4 = 0000000000000037, Mem[00000000910001fc] = ff746e03 stb %l4,[%i6+0x1fc] ! Bypassed ! %ccr = 00, immd = 0000000000000087, %l0 = 65cf8f2ecdd76615 movn %icc,0x087,%l0 ! Bypassed ! %f4 = c3b5274c, %f4 = c3b5274c fabss %f4 ,%f4 ! Bypassed p60_b7: ! %l6 = 897fe14b3b051529, Mem[0000000088800000] = 9cce0c54 stha %l6,[%i1+%g0]0x80 ! Mem[0000000088800000] = 15290c54 ! %l5 = 000000000000d1f7, Mem[000000009180013c] = 52b1a1bd stb %l5,[%o0+0x13c] ! Mem[000000009180013c] = f7b1a1bd p60_label_7: ! %ccr = 00, %f13 = 51112482, %f2 = b353ffef fmovsl %icc,%f13,%f2 ! Not Moved %f2 = b353ffef ! %fcc2 = 0, %f5 = c00f4d56, %f12 = 7f800000 fmovsa %fcc2,%f5 ,%f12 ! Moved, %f12 = c00f4d56 ! %ccr = 00, %d4 = c3b5274c c00f4d56, %d20 = dadcdf28 841027d5 fmovdvc %xcc,%f4 ,%f20 ! Moved %f20 = c3b5274c c00f4d56 ! %f16 = 69d8cac8 cf9696e9 4ea22249 def02476 ! %f20 = c3b5274c c00f4d56 1bd8b07b 921b3940 ! %f24 = ce798f0c c602aeae 00000000 cf9696e9 ! %f28 = f0a440fa 7e171bf4 17385356 fd9361a4 mov 0x1c0,%g1 stda %f16,[%i2+%g1]ASI_BLK_SL ! Block Store to 00000000890001c0 membar #Sync ! Added by membar checker (1847) ! call to call_3, %cwp = 0 call p60_call_3_le ! %l7 = 9b7808e2830323f0, Mem[0000000089000150] = 6d92139296bfde18 stx %l7,[%i2+0x150] ! Mem[0000000089000150] = 9b7808e2830323f0 ! Registers modified during the branch to p60_call_3 ! %l3 = ffffffffffffffca ! %l4 = 00000000048a85a1 ! %f10 = 41168907 e3608372 ! Mem[000000008800000c] = 884d7bb8, %l0 = 65cf8f2ecdd76615 ldsh [%i0+0x00c],%l0 ! %l0 = ffffffffffff884d ! Mem[000000009000003c] = 6bb79a6f, %l7 = 9b7808e2830323f0 ldub [%i4+0x03c],%l7 ! %l7 = 000000000000006b set p60_b8 ,%o7 bneg p60_far_2_le ! Branch Not Taken, %ccr = 00, skip = 4 ! %l1 = 0000000000000023, immed = 00000825, %y = 00000000 mulscc %l1,0x825,%l1 ! %l1 = 0000000000000011, %ccr = 00, %y = 80000000 p60_label_8: ! Mem[00000000908001bc] = 0b9b3006, %l3 = ffffffffffffffca ldub [%i5+0x1bc],%l3 ! %l3 = 000000000000000b ! %ccr = 00, %f2 = b353ffef, %f29 = 7e171bf4 fmovsvc %icc,%f2 ,%f29 ! Moved %f29 = b353ffef ! Mem[00000000918001bc] = 523ea878, %l3 = 000000000000000b ldsb [%o0+0x1bc],%l3 ! %l3 = 0000000000000052 p60_b8: ! %f30 = 17385356 fd9361a4, %f5 = c00f4d56 fdtoi %f30,%f5 ! %f5 = 00000000 ! %f16 = 69d8cac8 cf9696e9 4ea22249 def02476 ! %f20 = c3b5274c c00f4d56 1bd8b07b 921b3940 ! %f24 = ce798f0c c602aeae 00000000 cf9696e9 ! %f28 = f0a440fa b353ffef 17385356 fd9361a4 mov 0x080,%g1 stda %f16,[%i3+%g1]ASI_BLK_AIUS ! Block Store to 0000000089800080 ! %f1 = def02476, Mem[0000000089000018] = 11d485fd sta %f1 ,[%i2+%o3]0x89 ! Mem[0000000089000018] = def02476 ! %fcc0 = 0, %l3 = 0000000000000052, %l3 = 0000000000000052 movul %fcc0,%l3,%l3 ! Register Not Moved ! %l4 = 00000000048a85a1, Mem[00000000918000bc] = 296011f6 stb %l4,[%o0+0x0bc] ! Mem[00000000918000bc] = a16011f6 ! %l3 = 0000000000000052, Mem[0000000089800138] = b5ddfd66ae482993 stx %l3,[%i3+0x138] ! Mem[0000000089800138] = 0000000000000052 set p60_b9 ,%o7 bcc,pt %xcc,p60_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 p60_label_9: ! %f6 = 4ea22249 def02476, Mem[0000000089000008] = 2d0aaf4d 929bf623 stda %f6 ,[%i2+%o1]0x89 ! Mem[0000000089000008] = 4ea22249 def02476 ! %fcc1 = 0, %f12 = c00f4d56 51112482, %f12 = c00f4d56 51112482 fmovdg %fcc1,%f12,%f12 ! Bypassed ! Mem[00000000908001fc] = 226c715f, %l1 = 0000000000000011 ldsb [%i5+0x1fc],%l1 ! Bypassed p60_b9: ! Change Floating point rounding to Low, %fsr = 000e000120 set p60_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 00ce000120 ! Mem[0000000088000020] = c5ca08d08780b11e, %f4 = c3b5274c 00000000 ldda [%i0+%o4]0x88,%f4 ! %f4 = c5ca08d0 8780b11e ! %l6 = 897fe14b3b051529, Mem[000000009000007c] = ee9dd81e stb %l6,[%i4+0x07c] ! Mem[000000009000007c] = 299dd81e ! %f10 = 41168907 e3608372, %f2 = b353ffef e2af0281, %f8 = 51fab672 e3608372 fsubd %f10,%f2 ,%f8 ! %f8 = 41168907 e3608372 ! Mem[0000000089800020] = a3273272, %l3 = 0000000000000052 lduwa [%i3+%o4]0x89,%l3 ! %l3 = 00000000a3273272 ! Mem[00000000910001bc] = e86a8edb, %l3 = 00000000a3273272 ldub [%i6+0x1bc],%l3 ! %l3 = 00000000000000e8 ! Mem[00000000900000bc] = 2af1f625, %l0 = ffffffffffff884d ldub [%i4+0x0bc],%l0 ! %l0 = 000000000000002a p60_label_10: set p60_b10 ,%o7 ba,a,pt %xcc,p60_near_2_le ! Branch Taken, %ccr = 00, CWP = 0 ! %fcc2 = 0, %f0 = 49978ec8 def02476, %f2 = b353ffef e2af0281 fmovda %fcc2,%f0 ,%f2 ! Annulled ! Reloading FP registers %f16 to %f31 ! %f16 = 69d8cac8 cf9696e9 4ea22249 def02476 ! %f20 = c3b5274c c00f4d56 1bd8b07b 921b3940 ! %f24 = ce798f0c c602aeae 00000000 cf9696e9 ! %f28 = f0a440fa b353ffef 17385356 fd9361a4 set (p60_init_freg+0x80),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! Mem[00000000900000fc] = e65d5c1f, %l4 = 00000000048a85a1 ldub [%i4+0x0fc],%l4 ! Bypassed ! %ccr = 00, %d14 = 4e5535f0 534f0eab, %d12 = c00f4d56 51112482 fmovdge %xcc,%f14,%f12 ! Bypassed p60_b10: ! Change Trap Enable Mask to = 02 set p60_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 = 00c1000120 ! Mem[0000000089800020] = 723227a3, %l4 = 00000000048a85a1 ldsba [%i3+%o4]0x80,%l4 ! %l4 = 0000000000000072 ! %ccr = 00, %l2 = c5ca08d08780b11e, %l7 = 000000000000006b movl %icc,%l2,%l7 ! Register Not Moved ! Mem[0000000089800000] = 00000000, %l4 = 0000000000000072 lduba [%i3+%g0]0x81,%l4 ! %l4 = 0000000000000000 set p60_b11 ,%o7 ba,a p60_far_3_le ! Branch Taken, %ccr = 00, skip = 0 nop nop p60_b11: ! Registers modified during the branch to p60_far_3 ! %l5 = 0000000079baf117 ! %f6 = cef0fe9e def02476 nop ! End of Random Code for Thread 60 1: membar #Sync ! Force all stores to complete p60_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f0] ! Set processor 60 done flag ! Check Registers p60_check_registers: set p60_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be 000000000000002a bne %xcc,p60_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 0000000000000011 bne %xcc,p60_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be c5ca08d08780b11e bne %xcc,p60_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 00000000000000e8 bne %xcc,p60_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 0000000000000000 bne %xcc,p60_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000079baf117 bne %xcc,p60_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 897fe14b3b051529 bne %xcc,p60_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000000000006b bne %xcc,p60_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x80000000,%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 %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c5ca08d0 8780b11e bne %xcc,p60_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be cef0fe9e def02476 bne %xcc,p60_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 41168907 e3608372 bne %xcc,p60_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 41168907 e3608372 bne %xcc,p60_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be c00f4d56 51112482 bne %xcc,p60_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 4ea22249 def02476 bne %xcc,p60_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c3b5274c c00f4d56 bne %xcc,p60_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be 00000000 cf9696e9 bne %xcc,p60_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be f0a440fa b353ffef bne %xcc,p60_freg_fail nop ! Check Local Memory set p60_local0_expect,%g1 p60_check_local0: ldx [%g1+0x1d8],%g2 ! Expected data = 6017a7d0fd9a5d9a ldx [%i0+0x1d8],%g3 ! Observed data at 00000000880001d8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i0,0x1d8,%g4 set p60_local1_expect,%g1 p60_check_local1: ldx [%g1+0x000],%g2 ! Expected data = 15290c549e444aca ldx [%i1+0x000],%g3 ! Observed data at 0000000088800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x000,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = bc68730941d536ff ldx [%i1+0x0a0],%g3 ! Observed data at 00000000888000a0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x0a0,%g4 ldx [%g1+0x120],%g2 ! Expected data = c5ca08d08780b11e ldx [%i1+0x120],%g3 ! Observed data at 0000000088800120 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x120,%g4 ldx [%g1+0x198],%g2 ! Expected data = 0000d1f7b1836704 ldx [%i1+0x198],%g3 ! Observed data at 0000000088800198 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i1,0x198,%g4 set p60_local2_expect,%g1 p60_check_local2: ldx [%g1+0x000],%g2 ! Expected data = cdd7661500000023 ldx [%i2+0x000],%g3 ! Observed data at 0000000089000000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x000,%g4 ldx [%g1+0x008],%g2 ! Expected data = 7624f0de4922a24e ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x008,%g4 ldx [%g1+0x018],%g2 ! Expected data = 7624f0de6b00a21c ldx [%i2+0x018],%g3 ! Observed data at 0000000089000018 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x018,%g4 ldx [%g1+0x150],%g2 ! Expected data = 9b7808e2830323f0 ldx [%i2+0x150],%g3 ! Observed data at 0000000089000150 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x150,%g4 ldx [%g1+0x160],%g2 ! Expected data = 56fc006bf327f4ef ldx [%i2+0x160],%g3 ! Observed data at 0000000089000160 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x160,%g4 ldx [%g1+0x1c0],%g2 ! Expected data = e99696cfc8cad869 ldx [%i2+0x1c0],%g3 ! Observed data at 00000000890001c0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1c0,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 7624f0de4922a24e ldx [%i2+0x1c8],%g3 ! Observed data at 00000000890001c8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1c8,%g4 ldx [%g1+0x1d0],%g2 ! Expected data = 564d0fc04c27b5c3 ldx [%i2+0x1d0],%g3 ! Observed data at 00000000890001d0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1d0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 40391b927bb0d81b ldx [%i2+0x1d8],%g3 ! Observed data at 00000000890001d8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1d8,%g4 ldx [%g1+0x1e0],%g2 ! Expected data = aeae02c60c8f79ce ldx [%i2+0x1e0],%g3 ! Observed data at 00000000890001e0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1e0,%g4 ldx [%g1+0x1e8],%g2 ! Expected data = e99696cf00000000 ldx [%i2+0x1e8],%g3 ! Observed data at 00000000890001e8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1e8,%g4 ldx [%g1+0x1f0],%g2 ! Expected data = f41b177efa40a4f0 ldx [%i2+0x1f0],%g3 ! Observed data at 00000000890001f0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1f0,%g4 ldx [%g1+0x1f8],%g2 ! Expected data = a46193fd56533817 ldx [%i2+0x1f8],%g3 ! Observed data at 00000000890001f8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i2,0x1f8,%g4 set p60_local3_expect,%g1 p60_check_local3: ldx [%g1+0x000],%g2 ! Expected data = 000000000000d1f7 ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x000,%g4 ldx [%g1+0x080],%g2 ! Expected data = 69d8cac8cf9696e9 ldx [%i3+0x080],%g3 ! Observed data at 0000000089800080 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x080,%g4 ldx [%g1+0x088],%g2 ! Expected data = 4ea22249def02476 ldx [%i3+0x088],%g3 ! Observed data at 0000000089800088 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x088,%g4 ldx [%g1+0x090],%g2 ! Expected data = c3b5274cc00f4d56 ldx [%i3+0x090],%g3 ! Observed data at 0000000089800090 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x090,%g4 ldx [%g1+0x098],%g2 ! Expected data = 1bd8b07b921b3940 ldx [%i3+0x098],%g3 ! Observed data at 0000000089800098 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x098,%g4 ldx [%g1+0x0a0],%g2 ! Expected data = 00000000000000e8 ldx [%i3+0x0a0],%g3 ! Observed data at 00000000898000a0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0a0,%g4 ldx [%g1+0x0a8],%g2 ! Expected data = 00000000cf9696e9 ldx [%i3+0x0a8],%g3 ! Observed data at 00000000898000a8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0a8,%g4 ldx [%g1+0x0b0],%g2 ! Expected data = f0a440fab353ffef ldx [%i3+0x0b0],%g3 ! Observed data at 00000000898000b0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0b0,%g4 ldx [%g1+0x0b8],%g2 ! Expected data = 17385356fd9361a4 ldx [%i3+0x0b8],%g3 ! Observed data at 00000000898000b8 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x0b8,%g4 ldx [%g1+0x138],%g2 ! Expected data = 0000000000000052 ldx [%i3+0x138],%g3 ! Observed data at 0000000089800138 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x138,%g4 ldx [%g1+0x1a0],%g2 ! Expected data = cdd7661500000023 ldx [%i3+0x1a0],%g3 ! Observed data at 00000000898001a0 cmp %g2,%g3 bne,a,pn %xcc,p60_local_failed add %i3,0x1a0,%g4 ! Check Shared Memory set share0_expect,%g4 set p60_share_mask,%g5 p60_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 55aeff11299dd81e ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000029000000 and %g3,%g7,%g3 ! should be 0000000029000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 7c63bcbe2e210bf0 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002e000000 and %g3,%g7,%g3 ! should be 000000002e000000 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 = a7ff5d82f0c3d971 ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f0000000 and %g3,%g7,%g3 ! should be 00000000f0000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 set share2_expect,%g4 p60_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 0edca17b118be9ba ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000011000000 and %g3,%g7,%g3 ! should be 0000000011000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 set share3_expect,%g4 p60_memcheck_share3: ldx [%g4+0x078],%g2 ! Expected value = afc2ecff2e5ae36c ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 000000002e000000 and %g3,%g7,%g3 ! should be 000000002e000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = eab46ef1a16011f6 ldx [%o0+0x0b8],%g3 ! Read value at Mem[00000000918000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000a1000000 and %g3,%g7,%g3 ! should be 00000000a1000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 0a30bce2f7b1a1bd ldx [%o0+0x138],%g3 ! Read value at Mem[0000000091800138] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 00000000f7000000 and %g3,%g7,%g3 ! should be 00000000f7000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x138,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 7e2083cc523ea878 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000ff000000 and %g2,%g7,%g2 ! %g2 = 0000000052000000 and %g3,%g7,%g3 ! should be 0000000052000000 cmp %g2,%g3 bne,pn %xcc,p60_failed add %g6,0x1b8,%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: fmovdne %icc,%f10,%f10 fmovscc %xcc,%f7,%f5 lduba [%i0+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000018] swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000018] fmovdn %icc,%f0,%f10 fmovsge %icc,%f15,%f6 done p60_trap1o: fmovdne %icc,%f10,%f10 fmovscc %xcc,%f7,%f5 lduba [%o0+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088000018] swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[0000000089000018] fmovdn %icc,%f0,%f10 fmovsge %icc,%f15,%f6 done p60_trap2e: stwa %l4,[%i1+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020] fdtoi %f12,%f11 stha %l3,[%i1+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800008] fmovsl %icc,%f3,%f10 done p60_trap2o: stwa %l4,[%o1+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800020] fdtoi %f12,%f11 stha %l3,[%o1+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[0000000088800008] fmovsl %icc,%f3,%f10 done p60_trap3e: and %l4,%l4,%l4 lduha [%i1+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800020] stba %l1,[%i3+%o4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020] ldsha [%i2+%o5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000028] lduha [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088800010] done p60_trap3o: and %l4,%l4,%l4 lduha [%o1+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[0000000088800020] stba %l1,[%o3+%i4]ASI_AS_IF_USER_PRIMARY ! Mem[0000000089800020] ldsha [%o2+%i5]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[0000000089000028] lduha [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[0000000088800010] 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 = 65cf8f2ecdd76615 ldx [%g1+0x008],%l1 ! %l1 = 19b81e9817c09a16 ldx [%g1+0x010],%l2 ! %l2 = 72942f7e795c3897 ldx [%g1+0x018],%l3 ! %l3 = 979ae10a247fddf8 ldx [%g1+0x020],%l4 ! %l4 = 438a533626249bfb ldx [%g1+0x028],%l5 ! %l5 = d7c1df03d88ccbd5 ldx [%g1+0x030],%l6 ! %l6 = 5a25f443f37cc218 ldx [%g1+0x038],%l7 ! %l7 = 9b7808e2830323f0 ! Initialize the output register of window 0 set share3_start,%o0 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 = 6bd1b67f 0e3ca00e 032d063e 04b88205 ! %f4 = 71b7a294 956bcb58 8bf9a218 d86dd71f ! %f8 = 706e17c9 f85dfd55 fa388cd5 75d893f2 ! %f12 = b45f83ac c9d9704f b3474e8f 52967233 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = a6de5cd0 8e0a57c4 4ebb4aa1 764eb6b2 ! %f20 = 985d85f6 ddcf98e3 008de0d3 a43f2f84 ! %f24 = 0d48c583 958820db c54ffb67 7e4a50e8 ! %f28 = cd0a78e5 eec2c928 465c282c 56baeba3 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 4502fbfe fa4a814c 7e1206f1 5e062614 ! %f36 = 885d2f49 759ca575 fd9638b9 e8abd9f8 ! %f40 = 8ebc9733 812a2815 c805a640 34ff9c0e ! %f44 = ebf4f8f5 11586f39 ffac33f3 8351f57e ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x289cb74f00000058,%g7,%g1 ! %gsr scale = 11, align = 0 wr %g1,%g0,%gsr ! %gsr = 289cb74f00000058 wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 61 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p61_label_1: set p61_b1 ,%o7 bneg p61_far_0_le ! Branch Not Taken, %ccr = 44, skip = 3 ! Mem[00000000908001bd] = 0b9b3006, %l2 = 42c3d6fab20566de ldub [%i5+0x1bd],%l2 ! %l2 = 000000000000009b ! %f14 = b3474e8f 52967233, Mem[000000008a000008] = 852016b2 3995be1f stda %f14,[%i0+%o1]0x80 ! Mem[000000008a000008] = b3474e8f 52967233 ! %ccr = 44, %f19 = 764eb6b2, %f25 = 958820db fmovspos %xcc,%f19,%f25 ! Moved %f25 = 764eb6b2 p61_b1: ! %l3 = 236569467a62ad67, %f8 = 706e17c9 f85dfd55, %f22 = 008de0d3 a43f2f84 fmovrdgez %l3,%f8 ,%f22 ! Moved : %f22 = 706e17c9 f85dfd55 ! Mem[000000008a000140] = e59b09eb f24a3226 945db4eb 7ed056a8 ! Mem[000000008a000150] = 4835d2e7 e9db875e 3a5ac8a9 5612d794 ! Mem[000000008a000160] = 2dc46ee0 2bed4198 cdec6ce8 2ccd3d66 ! Mem[000000008a000170] = 99e8969b cc003cb0 0f898c55 92d6a56a mov 0x140,%g1 ldda [%i0+%g1]ASI_BLK_S,%f0 ! Block Load from 000000008a000140 bvc,a p61_b2 ! Branch Taken, %ccr = 44, skip = 5 ! %f22 = 706e17c9 f85dfd55, %f20 = 985d85f6 ddcf98e3 fxtod %f22,%f20 ! %f20 = 43dc1b85 f27e177f ! %l0 = 86c465e20a763293, Mem[000000009000007d] = 299dd81e stb %l0,[%i4+0x07d] ! Bypassed ! %ccr = 44, %d18 = 4ebb4aa1 764eb6b2, %d30 = 465c282c 56baeba3 fmovde %icc,%f18,%f30 ! Bypassed p61_label_2: ! Mem[00000000900001fd] = 23197b4a, %l5 = b33358aea9f97142 ldsb [%i4+0x1fd],%l5 ! Bypassed ! Mem[00000000908001bd] = 0b9b3006, %l3 = 236569467a62ad67 ldsb [%i5+0x1bd],%l3 ! Bypassed p61_b2: ! %l7 = 164d49d24e667044, %l2 = 000000000000009b, %l7 = 164d49d24e667044 udivx %l7,%l2,%l7 ! %l7 = 0024d588ca00a930 ! Mem[000000008b000028] = 8ce0c8e978122c76, %f28 = cd0a78e5 eec2c928 ldda [%i2+%o5]0x88,%f28 ! %f28 = 8ce0c8e9 78122c76 ! Reloading FP registers %f0 to %f15 ! %f0 = e59b09eb f24a3226 945db4eb 7ed056a8 ! %f4 = 4835d2e7 e9db875e 3a5ac8a9 5612d794 ! %f8 = 2dc46ee0 2bed4198 cdec6ce8 2ccd3d66 ! %f12 = 99e8969b cc003cb0 0f898c55 92d6a56a set (p61_init_freg+0x0),%g1 ldda [%g1]ASI_BLK_P,%f0 membar #Sync ! %f0 = 6bd1b67f 0e3ca00e 032d063e 04b88205 ! %f4 = 71b7a294 956bcb58 8bf9a218 d86dd71f ! %f8 = 706e17c9 f85dfd55 fa388cd5 75d893f2 ! %f12 = b45f83ac c9d9704f b3474e8f 52967233 ! Mem[000000008a000080] = c2a28865, %l5 = b33358aea9f97142 swap [%i0+0x080],%l5 ! %l5 = 00000000c2a28865 ! %ccr = 44, %d22 = 706e17c9 f85dfd55, %d0 = 6bd1b67f 0e3ca00e fmovda %icc,%f22,%f0 ! Moved %f0 = 706e17c9 f85dfd55 ! Mem[00000000900001fd] = 23197b4a, %l7 = 0024d588ca00a930 ldsb [%i4+0x1fd],%l7 ! %l7 = 0000000000000019 ! %ccr = 44, %f2 = 032d063e, %f15 = 52967233 fmovsg %icc,%f2 ,%f15 ! Not Moved %f15 = 52967233 ! %l6 = 0aa16d60, %l7 = 00000019, Mem[000000008b0001c8] = 3e92adf9 c1d10010 std %l6,[%i2+0x1c8] ! Mem[000000008b0001c8] = 0aa16d60 00000019 p61_label_3: ! %l7 = 0000000000000019, Mem[00000000918001bd] = 523ea878 stb %l7,[%o0+0x1bd] ! Mem[00000000918001bc] = 5219a878 ! Mem[000000009100003d] = b2cc48ad, %l7 = 0000000000000019 ldsb [%i6+0x03d],%l7 ! %l7 = ffffffffffffffcc ! %f22 = 706e17c9, %f10 = fa388cd5 fabss %f22,%f10 ! %f10 = 706e17c9 ! Mem[00000000900001fd] = 23197b4a, %l0 = 86c465e20a763293 ldub [%i4+0x1fd],%l0 ! %l0 = 0000000000000019 ! %fcc3 = 0, %f30 = 465c282c, %f9 = f85dfd55 fmovsge %fcc3,%f30,%f9 ! Moved, %f9 = 465c282c ! Change Floating point rounding to High, %fsr = 0000000020 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x80000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0080000020 ! %ccr = 44, %f28 = 8ce0c8e9, %f6 = 8bf9a218 fmovse %icc,%f28,%f6 ! Moved %f6 = 8ce0c8e9 ! %l2 = 000000000000009b, Mem[00000000908000fd] = 37323452 stb %l2,[%i5+0x0fd] ! Mem[00000000908000fc] = 379b3452 set p61_b3 ,%o7 bcc p61_far_2_he ! Branch Taken, %ccr = 44, skip = 4 ! %l5 = 00000000c2a28865, imm = 000000000000000f, %l0 = 0000000000000019 sll %l5,0x00f,%l0 ! %l0 = 0000615144328000 ! Registers modified during the branch to p61_far_2 ! %l2 = 000000007f09c691 ! %l6 = ffffffffffffffdd ! %ccr = 08 p61_label_4: ! %fcc0 = 0, %f12 = b45f83ac c9d9704f, %f26 = c54ffb67 7e4a50e8 fmovdul %fcc0,%f12,%f26 ! Bypassed ! %l0 = 0000615144328000, %f0 = 706e17c9 f85dfd55, %f2 = 032d063e 04b88205 fmovrdgz %l0,%f0 ,%f2 ! Bypassed ! Mem[000000008b000000] = 70eb870d, %l1 = 80d8c87dbe8b4337 ldstuba [%i2+%g0]0x89,%l1 ! Bypassed p61_b3: set p61_b4 ,%o7 be,pt %icc,p61_near_1_he ! Branch Not Taken, %ccr = 08, skip = 5 ! %l0 = 0000615144328000, Mem[000000008b000028] = 78122c76 stha %l0,[%i2+%o5]0x88 ! Mem[000000008b000028] = 78128000 ! Mem[000000008a80011f] = 74e8927b, %l3 = 236569467a62ad67 ldub [%i1+0x11f],%l3 ! %l3 = 000000000000007b ! %ccr = 08, %d4 = 71b7a294 956bcb58, %d16 = a6de5cd0 8e0a57c4 fmovdn %icc,%f4 ,%f16 ! Not Moved %f16 = a6de5cd0 8e0a57c4 ! %l2 = 000000007f09c691, Mem[000000008a000020] = 89e3c3fb stwa %l2,[%i0+%o4]0x89 ! Mem[000000008a000020] = 7f09c691 ! Mem[000000008a000008] = 8f4e47b3, %f7 = d86dd71f lda [%i0+%o1]0x89,%f7 ! %f7 = 8f4e47b3 p61_b4: ! %l4 = 40d8686a56db50ab, Mem[00000000900000fd] = e65d5c1f stb %l4,[%i4+0x0fd] ! Mem[00000000900000fc] = e6ab5c1f p61_label_5: ! %l0 = 0000615144328000, Mem[00000000900000bd] = 2af1f625 stb %l0,[%i4+0x0bd] ! Mem[00000000900000bc] = 2a00f625 ! %ccr = 08, %f17 = 8e0a57c4, %f11 = 75d893f2 fmovsg %icc,%f17,%f11 ! Not Moved %f11 = 75d893f2 ! Change Floating point rounding to Low, %fsr = 0080000020 set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0xc0000000),%g3 andn %g2,%g3,%g2 sethi %hi(0xc0000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 00c0000020 ! %fcc3 = 0, %f6 = 8ce0c8e9 8f4e47b3, %f24 = 0d48c583 764eb6b2 fmovduge %fcc3,%f6 ,%f24 ! Moved, %f24 = 8ce0c8e9 8f4e47b3 bge,a p61_b5 ! Branch Not Taken, %ccr = 08, skip = 3 ! Mem[000000008b800008] = 9636ea2a, %l3 = 000000000000007b lduha [%i3+%o1]0x80,%l3 ! Annulled ! %f15 = 52967233, %f11 = 75d893f2 fcmps %fcc2,%f15,%f11 ! %fcc2 = 1 ! Mem[000000009000017d] = 402ea86d, %l2 = 000000007f09c691 ldsb [%i4+0x17d],%l2 ! %l2 = 000000000000002e p61_b5: ! %l2 = 0000002e, %l3 = 0000007b, Mem[000000008a000010] = d2e2da47 f6a8e642 std %l2,[%i0+%o2] ! Mem[000000008a000010] = 0000002e 0000007b set p61_b6 ,%o7 fbge p61_far_2_he ! Branch Taken, %fcc0 = 0 p61_label_6: ! %ccr = 08, %d24 = 8ce0c8e9 8f4e47b3, %d30 = 465c282c 56baeba3 fmovde %xcc,%f24,%f30 ! Not Moved %f30 = 465c282c 56baeba3 ! Registers modified during the branch to p61_far_2 ! %l2 = 00000000e32e2612 ! %l6 = ffffffffffffffdd ! %ccr = 08 ! %l1 = 80d8c87dbe8b4337, Mem[000000008a800018] = e34446eb stha %l1,[%i1+%o3]0x81 ! Bypassed ! Mem[00000000900000fd] = e6ab5c1f, %l2 = 00000000e32e2612 ldsb [%i4+0x0fd],%l2 ! Bypassed p61_b6: ! %ccr = 08, immd = 0000000000000252, %l2 = 00000000e32e2612 movge %xcc,0x252,%l2 ! Moved, %l2 = 0000000000000252 ! %l5 = 00000000c2a28865, Mem[000000009180003d] = ca77f7ec stb %l5,[%o0+0x03d] ! Mem[000000009180003c] = ca65f7ec ! %l3 = 000000000000007b, Mem[00000000910000bd] = 8d1b4cda, %asi = 80 stba %l3,[%i6+0x0bd]%asi ! Mem[00000000910000bc] = 8d7b4cda ! %l3 = 000000000000007b, imm = 000000000000047e, %l1 = 80d8c87dbe8b4337 add %l3,0x47e,%l1 ! %l1 = 00000000000004f9 ! Mem[000000008a800068] = 076374b9, %l1 = 00000000000004f9 swap [%i1+0x068],%l1 ! %l1 = 00000000076374b9 ! %ccr = 08, immd = 00000000000000a9, %l5 = 00000000c2a28865 movneg %xcc,0x0a9,%l5 ! Register Not Moved ! Jump to jmpl_1, %cwp = 0 set p61_jmpl_1_he,%g1 jmpl %g1,%g6 p61_label_7: ! %f10 = 706e17c9 75d893f2, %f9 = 465c282c fdtoi %f10,%f9 ! %f9 = 7fffffff ! Registers modified during the branch to p61_jmpl_1 ! %f24 = 8ce0c8e9 f8fababe ! %f30 = 465c282c 43dc1b85 ! %l3 = 000000000000007b, %f24 = 8ce0c8e9, %f12 = b45f83ac fmovrsgz %l3,%f24,%f12 ! Moved : %f12 = 8ce0c8e9 ! %ccr = 08, %d10 = 706e17c9 75d893f2, %d8 = 706e17c9 7fffffff fmovde %icc,%f10,%f8 ! Not Moved %f8 = 706e17c9 7fffffff ! Mem[000000008b8000e0] = 74fcb9d8, %l1 = 00000000076374b9 lduh [%i3+0x0e0],%l1 ! %l1 = 00000000000074fc ! Mem[000000009100017d] = c9ef9c23, %l7 = ffffffffffffffcc ldstub [%i6+0x17d],%l7 ! %l7 = 00000000000000ef ! Mem[000000008a000136] = 3a6b1127, %l7 = 00000000000000ef, %asi = 80 lduha [%i0+0x136]%asi,%l7 ! %l7 = 0000000000001127 ! %l3 = 000000000000007b, Mem[00000000900000bd] = 2a00f625 stb %l3,[%i4+0x0bd] ! Mem[00000000900000bc] = 2a7bf625 set p61_b7 ,%o7 fbule p61_far_3_he ! Branch Taken, %fcc0 = 0 ! %fcc3 = 0, immd = 00000000000003e0, %l2 = 0000000000000252 move %fcc3,0x3e0,%l2 ! Moved, %l2 = 00000000000003e0 ! Registers modified during the branch to p61_far_3 ! %l3 = 000000000000008b ! %l7 = 0000000000000070 ! Reloading FP registers %f16 to %f31 ! %f16 = a6de5cd0 8e0a57c4 4ebb4aa1 764eb6b2 ! %f20 = 43dc1b85 f27e177f 706e17c9 f85dfd55 ! %f24 = 8ce0c8e9 f8fababe c54ffb67 7e4a50e8 ! %f28 = 8ce0c8e9 78122c76 465c282c 43dc1b85 set (p61_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync p61_label_8: ! %l2 = 000003e0, %l3 = 0000008b, Mem[000000008b000018] = e1e8621b ae4e8d48 stda %l2,[%i2+%o3]0x89 ! Bypassed ! Mem[000000008a000010] = 2e000000, %l1 = 00000000000074fc lduba [%i0+%o2]0x89,%l1 ! Bypassed p61_b7: ! Mem[00000000910000fd] = 957917f2, %l5 = 00000000c2a28865 ldsb [%i6+0x0fd],%l5 ! %l5 = 0000000000000079 ! Mem[000000008a00001e] = e610e2a5, %l4 = 40d8686a56db50ab lduh [%i0+0x01e],%l4 ! %l4 = 000000000000e2a5 ! Mem[00000000908000fd] = 379b3452, %l3 = 000000000000008b ldub [%i5+0x0fd],%l3 ! %l3 = 000000000000009b ! %ccr = 08, %d24 = 8ce0c8e9 f8fababe, %d20 = 43dc1b85 f27e177f fmovdleu %xcc,%f24,%f20 ! Not Moved %f20 = 43dc1b85 f27e177f ! %ccr = 08, %d30 = 465c282c 43dc1b85, %d4 = 71b7a294 956bcb58 fmovde %xcc,%f30,%f4 ! Not Moved %f4 = 71b7a294 956bcb58 ! Set Register : %l2 = 00000000000003e0 xor %g0,-1,%l2 ! %l2 = ffffffffffffffff ! %l0 = 0000615144328000, Mem[00000000908001fd] = 226c715f stb %l0,[%i5+0x1fd] ! Mem[00000000908001fc] = 2200715f ! Mem[00000000910001fd] = ff746e03, %l1 = 00000000000074fc ldsb [%i6+0x1fd],%l1 ! %l1 = 0000000000000074 p61_label_9: ! %f31 = 43dc1b85, %f28 = 8ce0c8e9 78122c76 fstox %f31,%f28 ! %f28 = 00000000 000001b8 ! Mem[000000008a000100] = aa750891 0aed1eac b69b7afb f8b44a86 ! Mem[000000008a000110] = dfa13163 c1d6b5d6 1df4d6f5 037121c8 ! Mem[000000008a000120] = 7ecacc35 c62f2507 ac51c237 43e76fdc ! Mem[000000008a000130] = 5caf0add 3a6b1127 50da829f 97081a0c mov 0x100,%g1 ldda [%i0+%g1]ASI_BLK_AIUSL,%f0 ! Block Load from 000000008a000100 ! Change Trap Enable Mask to = 0b set p61_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x05800000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 04c5800221 ! %fcc1 = 0, %f16 = a6de5cd0, %f30 = 465c282c fmovsne %fcc1,%f16,%f30 ! Not Moved ! Change Trap Enable Mask to = 0e set p61_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 = 04c7000220 ! %l2 = ffffffffffffffff, imm = 00000000000002da, %l5 = 0000000000000079 sub %l2,0x2da,%l5 ! %l5 = fffffffffffffd25 ! %ccr = 08, %f23 = f85dfd55, %f21 = f27e177f fmovsleu %icc,%f23,%f21 ! Not Moved %f21 = f27e177f ! %l4 = 000000000000e2a5, Mem[000000009180007d] = 2e5ae36c stb %l4,[%o0+0x07d] ! Mem[000000009180007c] = 2ea5e36c ! %f20 = 43dc1b85, %f29 = 000001b8 fitos %f20,%f29 ! %f29 = 4e87b837 ! %l7 = 0000000000000070, immed = 00000028, %ccr = 08 movrlz %l7,0x028,%l7 ! Not Moved, %l7 = 0000000000000070 p61_label_10: ! %f17 = 8e0a57c4, %f25 = f8fababe fitos %f17,%f25 ! %f25 = cee3eb51 ! %l0 = 44328000, %l1 = 00000074, Mem[000000008b000010] = 9107f673 a5e97858 stda %l0,[%i2+%o2]0x88 ! Mem[000000008b000010] = 44328000 00000074 ! Mem[00000000908001fd] = 2200715f, %l1 = 0000000000000074 ldsb [%i5+0x1fd],%l1 ! %l1 = 0000000000000000 ! %f26 = c54ffb67 7e4a50e8, %f31 = 43dc1b85 fdtoi %f26,%f31 ! %f31 = 80000000 ! Mem[000000008a8001ec] = 5d21618d, %l4 = 000000000000e2a5 ldub [%i1+0x1ec],%l4 ! %l4 = 000000000000005d membar #Sync ! Added by membar checker (1848) ! call to call_0, %cwp = 0 call p61_call_0_he ! %l5 = fffffffffffffd25, Mem[000000008b000008] = 78bea4e1b3abe8fc stxa %l5,[%i2+%o1]0x80 ! Mem[000000008b000008] = fffffffffffffd25 ! Registers modified during the branch to p61_call_0 ! %l1 = 00000000166e9606 ! %l5 = fffffffffffffffb ! %f22 = 4e87b837 f85dfd55 ! Mem[000000009080003d] = 34906b30, %l0 = 0000615144328000 ldsb [%i5+0x03d],%l0 ! %l0 = ffffffffffffff90 set p61_b8 ,%o7 fbn p61_far_0_le ! Branch Not Taken, %fcc0 = 0 ! %l6 = ffffffffffffffdd, Mem[00000000900000bd] = 2a7bf625 stb %l6,[%i4+0x0bd] ! Mem[00000000900000bc] = 2addf625 nop nop p61_b8: nop ! 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 ffffffffffffff90 bne %xcc,p61_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 00000000166e9606 bne %xcc,p61_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be ffffffffffffffff bne %xcc,p61_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be 000000000000009b bne %xcc,p61_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000005d bne %xcc,p61_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be fffffffffffffffb bne %xcc,p61_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be ffffffffffffffdd bne %xcc,p61_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 0000000000000070 bne %xcc,p61_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000022c,%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 ac1eed0a 910875aa bne %xcc,p61_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 864ab4f8 fb7a9bb6 bne %xcc,p61_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be d6b5d6c1 6331a1df bne %xcc,p61_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be c8217103 f5d6f41d bne %xcc,p61_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 07252fc6 35ccca7e bne %xcc,p61_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be dc6fe743 37c251ac bne %xcc,p61_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 27116b3a dd0aaf5c bne %xcc,p61_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be 0c1a0897 9f82da50 bne %xcc,p61_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 43dc1b85 f27e177f bne %xcc,p61_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 4e87b837 f85dfd55 bne %xcc,p61_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 8ce0c8e9 cee3eb51 bne %xcc,p61_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 00000000 4e87b837 bne %xcc,p61_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be 465c282c 80000000 bne %xcc,p61_freg_fail nop ! Check Local Memory set p61_local0_expect,%g1 p61_check_local0: ldx [%g1+0x008],%g2 ! Expected data = b3474e8f52967233 ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0000002e0000007b ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x010,%g4 ldx [%g1+0x020],%g2 ! Expected data = 91c6097feb60e500 ldx [%i0+0x020],%g3 ! Observed data at 000000008a000020 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x020,%g4 ldx [%g1+0x080],%g2 ! Expected data = a9f97142775f6d0d ldx [%i0+0x080],%g3 ! Observed data at 000000008a000080 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i0,0x080,%g4 set p61_local1_expect,%g1 p61_check_local1: ldx [%g1+0x068],%g2 ! Expected data = 000004f90626a255 ldx [%i1+0x068],%g3 ! Observed data at 000000008a800068 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i1,0x068,%g4 set p61_local2_expect,%g1 p61_check_local2: ldx [%g1+0x008],%g2 ! Expected data = fffffffffffffd25 ldx [%i2+0x008],%g3 ! Observed data at 000000008b000008 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x008,%g4 ldx [%g1+0x010],%g2 ! Expected data = 0080324474000000 ldx [%i2+0x010],%g3 ! Observed data at 000000008b000010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x010,%g4 ldx [%g1+0x028],%g2 ! Expected data = 00801278e9c8e08c 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 = 56db50abc2a28865 ldx [%i2+0x040],%g3 ! Observed data at 000000008b000040 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x040,%g4 ldx [%g1+0x070],%g2 ! Expected data = e32e26128d283fac ldx [%i2+0x070],%g3 ! Observed data at 000000008b000070 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x070,%g4 ldx [%g1+0x190],%g2 ! Expected data = 7b0b262400601529 ldx [%i2+0x190],%g3 ! Observed data at 000000008b000190 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x190,%g4 ldx [%g1+0x1c8],%g2 ! Expected data = 0aa16d6000000019 ldx [%i2+0x1c8],%g3 ! Observed data at 000000008b0001c8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i2,0x1c8,%g4 set p61_local3_expect,%g1 p61_check_local3: ldx [%g1+0x010],%g2 ! Expected data = ffffffffffffffdd ldx [%i3+0x010],%g3 ! Observed data at 000000008b800010 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x010,%g4 ldx [%g1+0x0e0],%g2 ! Expected data = ffffffffffffffff ldx [%i3+0x0e0],%g3 ! Observed data at 000000008b8000e0 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x0e0,%g4 ldx [%g1+0x1d8],%g2 ! Expected data = 01b432a200000000 ldx [%i3+0x1d8],%g3 ! Observed data at 000000008b8001d8 cmp %g2,%g3 bne,a,pn %xcc,p61_local_failed add %i3,0x1d8,%g4 ! Check Shared Memory set share0_expect,%g4 set p61_share_mask,%g5 p61_memcheck_share0: ldx [%g4+0x0b8],%g2 ! Expected value = 3b5113b82addf625 ldx [%i4+0x0b8],%g3 ! Read value at Mem[00000000900000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000dd0000 and %g3,%g7,%g3 ! should be 0000000000dd0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x0f8],%g2 ! Expected value = 513670c8e6ab5c1f ldx [%i4+0x0f8],%g3 ! Read value at Mem[00000000900000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ab0000 and %g3,%g7,%g3 ! should be 0000000000ab0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 set share1_expect,%g4 p61_memcheck_share1: ldx [%g4+0x0f8],%g2 ! Expected value = 00534330379b3452 ldx [%i5+0x0f8],%g3 ! Read value at Mem[00000000908000f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000009b0000 and %g3,%g7,%g3 ! should be 00000000009b0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0f8,%g1 ldx [%g4+0x1f8],%g2 ! Expected value = 731215892200715f ldx [%i5+0x1f8],%g3 ! Read value at Mem[00000000908001f8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000000000 and %g3,%g7,%g3 ! should be 0000000000000000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1f8,%g1 set share2_expect,%g4 p61_memcheck_share2: ldx [%g4+0x0b8],%g2 ! Expected value = 0f92718f8d7b4cda ldx [%i6+0x0b8],%g3 ! Read value at Mem[00000000910000b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 00000000007b0000 and %g3,%g7,%g3 ! should be 00000000007b0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = 0edca17b11ffe9ba ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] 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,0x138,%g1 ldx [%g4+0x178],%g2 ! Expected value = 31704d48c9ff9c23 ldx [%i6+0x178],%g3 ! Read value at Mem[0000000091000178] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000ff0000 and %g3,%g7,%g3 ! should be 0000000000ff0000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x178,%g1 set share3_expect,%g4 p61_memcheck_share3: ldx [%g4+0x038],%g2 ! Expected value = ffbd7fcdca65f7ec ldx [%o0+0x038],%g3 ! Read value at Mem[0000000091800038] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000650000 and %g3,%g7,%g3 ! should be 0000000000650000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x038,%g1 ldx [%g4+0x078],%g2 ! Expected value = afc2ecff2ea5e36c ldx [%o0+0x078],%g3 ! Read value at Mem[0000000091800078] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000a50000 and %g3,%g7,%g3 ! should be 0000000000a50000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x078,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 7e2083cc5219a878 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 0000000000ff0000 and %g2,%g7,%g2 ! %g2 = 0000000000190000 and %g3,%g7,%g3 ! should be 0000000000190000 cmp %g2,%g3 bne,pn %xcc,p61_failed add %g6,0x1b8,%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: fmovdcc %icc,%f6,%f10 done p61_trap1o: fmovdcc %icc,%f6,%f10 done p61_trap2e: smul %l5,-0x524,%l7 done p61_trap2o: smul %l5,-0x524,%l7 done p61_trap3e: lduwa [%i1+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800008] and %l0,%l1,%l4 ldsha [%i2+%o4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000020] ldsha [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800018] ldsha [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000000] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000010] stba %l1,[%i1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800000] done p61_trap3o: lduwa [%o1+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008a800008] and %l0,%l1,%l4 ldsha [%o2+%i4]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008b000020] ldsha [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a800018] ldsha [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l3 ! Mem[000000008a000000] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008b000010] stba %l1,[%o1+%g0]ASI_AS_IF_USER_PRIMARY ! Mem[000000008a800000] 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 = 86c465e20a763293 ldx [%g1+0x008],%l1 ! %l1 = 80d8c87dbe8b4337 ldx [%g1+0x010],%l2 ! %l2 = 42c3d6fab20566de ldx [%g1+0x018],%l3 ! %l3 = 236569467a62ad67 ldx [%g1+0x020],%l4 ! %l4 = 40d8686a56db50ab ldx [%g1+0x028],%l5 ! %l5 = b33358aea9f97142 ldx [%g1+0x030],%l6 ! %l6 = d90102500aa16d60 ldx [%g1+0x038],%l7 ! %l7 = 164d49d24e667044 ! Initialize the output register of window 0 set share3_start,%o0 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 = d3822da4 62c56a2e bac76996 e9cf10df ! %f4 = b9c0b81c c273ac05 d24ed813 4ab8c805 ! %f8 = 766c56be 89616e65 751b6185 2f175f7c ! %f12 = 6667eb9a 2a4565f4 ecdb4dd0 e9ab0f08 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = 8e81dee8 cce515c1 6e18fe01 582771ef ! %f20 = 43b1cb6d 893dbac5 3f3926cb 5b84870c ! %f24 = 8373d889 8618332c e2883c34 3755c6f1 ! %f28 = b34c3bbf c708b95e ee5b893b c813c184 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 2e9a559c 88874141 f969b6c6 e88491bc ! %f36 = ef585904 2d1e7b74 614aed2c c78a5c39 ! %f40 = 0b5a7b72 af5ec8e3 dbe451ad 6c180735 ! %f44 = 15a3f2b9 a953743c 09c6e9f9 59f1b157 ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x190ccbe00000005a,%g7,%g1 ! %gsr scale = 11, align = 2 wr %g1,%g0,%gsr ! %gsr = 190ccbe00000005a wr %g0,%y ! Clear %y 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: set p62_b1 ,%o7 bvs,a p62_far_1_le ! Branch Not Taken, %ccr = 44, skip = 5 ! Mem[000000008d000010] = db867289d5523208, %f6 = d24ed813 4ab8c805 ! Annulled ldda [%i2+%o2]0x81,%f6 ! %l2 = eb8022005778de6a, Mem[000000009180017e] = 8d9c1f2a stb %l2,[%o0+0x17e] ! Mem[000000009180017c] = 8d9c6a2a ! %ccr = 44, %l3 = 37e91f9c4858c510, %l2 = eb8022005778de6a movneg %icc,%l3,%l2 ! Register Not Moved ! Mem[00000000918000fe] = 64f0d81b, %l7 = a32614c06f87fb51 ldub [%o0+0x0fe],%l7 ! %l7 = 00000000000000d8 ! %f15 = e9ab0f08, Mem[000000008d800010] = fcf256b1 sta %f15,[%i3+%o2]0x81 ! Mem[000000008d800010] = e9ab0f08 p62_b1: ! Mem[000000009080017e] = 2174ab2a, %l2 = eb8022005778de6a ldsb [%i5+0x17e],%l2 ! %l2 = ffffffffffffffab ! %l3 = 37e91f9c4858c510, immed = 00000e91, %y = 00000000 sdiv %l3,0xe91,%l2 ! %l2 = 000000000004f778 mov %l0,%y ! %y = c6cfb741 ! Mem[00000000918000fe] = 64f0d81b, %l0 = d1d79bf2c6cfb741 ldub [%o0+0x0fe],%l0 ! %l0 = 00000000000000d8 set p62_b2 ,%o7 fba,a p62_far_3_he ! Branch Taken, %fcc0 = 0 p62_label_2: ! %f3 = e9cf10df, %f10 = 751b6185 2f175f7c fstox %f3 ,%f10 ! Annulled ! Registers modified during the branch to p62_far_3 ! %f26 = e2883c34 d24877e3 ! %ccr = 44, immd = 000000000000028e, %l2 = 000000000004f778 movgu %icc,0x28e,%l2 ! Bypassed p62_b2: ! Reloading FP registers %f16 to %f31 ! %f16 = 8e81dee8 cce515c1 6e18fe01 582771ef ! %f20 = 43b1cb6d 893dbac5 3f3926cb 5b84870c ! %f24 = 8373d889 8618332c e2883c34 d24877e3 ! %f28 = b34c3bbf c708b95e ee5b893b c813c184 set (p62_init_freg+0x40),%g1 ldda [%g1]ASI_BLK_P,%f16 membar #Sync ! %f16 = 8e81dee8 cce515c1 6e18fe01 582771ef ! %f20 = 43b1cb6d 893dbac5 3f3926cb 5b84870c ! %f24 = 8373d889 8618332c e2883c34 3755c6f1 ! %f28 = b34c3bbf c708b95e ee5b893b c813c184 ! %l0 = 00000000000000d8, Mem[00000000900001be] = 2e210bf0 stb %l0,[%i4+0x1be] ! Mem[00000000900001bc] = 2e21d8f0 ! %ccr = 44, %f22 = 3f3926cb, %f0 = d3822da4 fmovsvs %xcc,%f22,%f0 ! Not Moved %f0 = d3822da4 ! %l5 = eee681985d3d2909, %l2 = 000000000004f778, %l2 = 000000000004f778 sub %l5,%l2,%l2 ! %l2 = eee681985d383191 ! %ccr = 44, %f18 = 6e18fe01, %f5 = c273ac05 fmovscc %xcc,%f18,%f5 ! Moved %f5 = 6e18fe01 ! %f31 = c813c184, Mem[000000008d000028] = a4bb7442 sta %f31,[%i2+%o5]0x89 ! Mem[000000008d000028] = c813c184 set p62_b3 ,%o7 bn,a p62_far_0_he ! Branch Not Taken, %ccr = 44, skip = 4 ! %ccr = 44, %f24 = 8373d889, %f8 = 766c56be fmovsge %xcc,%f24,%f8 ! Annulled p62_label_3: ! Mem[000000008d800098] = 7c9d50aa, %l0 = 00000000000000d8 swap [%i3+0x098],%l0 ! %l0 = 000000007c9d50aa ! %l1 = e57ee99c796452b7, %l0 = 000000007c9d50aa, %l0 = 000000007c9d50aa add %l1,%l0,%l0 ! %l0 = e57ee99cf601a361 ! Mem[000000008c000020] = a1bc86cf, %l1 = e57ee99c796452b7 lduba [%i0+%o4]0x88,%l1 ! %l1 = 00000000000000cf p62_b3: ! Mem[000000008c800018] = 08fc5e71, %l3 = 37e91f9c4858c510 swapa [%i1+%o3]0x81,%l3 ! %l3 = 0000000008fc5e71 ! %l1 = 00000000000000cf, %l7 = 00000000000000d8, %l4 = 7655dc1896f06e87 andcc %l1,%l7,%l4 ! %l4 = 00000000000000c8, %ccr = 00 ! call to call_2, %cwp = 0 call p62_call_2_le ! Mem[000000008c800020] = c1150ea0, %l2 = eee681985d383191 swapa [%i1+%o4]0x89,%l2 ! %l2 = 00000000c1150ea0 ! Registers modified during the branch to p62_call_2 ! %l4 = 0000000000000032 ! %f6 = 4e957190 4ab8c805 ! Mem[00000000918000be] = a16011f6, %l6 = 4c0e4496adc85599 ldsb [%o0+0x0be],%l6 ! %l6 = 0000000000000011 ! Mem[00000000918000fe] = 64f0d81b, %l3 = 0000000008fc5e71 ldub [%o0+0x0fe],%l3 ! %l3 = 00000000000000d8 ! Mem[000000009080013e] = 4d5d5beb, %l3 = 00000000000000d8 ldstub [%i5+0x13e],%l3 ! %l3 = 000000000000005b p62_label_4: ! Mem[000000008d000010] = db867289, %l3 = 000000000000005b lduwa [%i2+%o2]0x80,%l3 ! %l3 = 00000000db867289 ! Mem[00000000908001be] = 0b9b3006, %l7 = 00000000000000d8 ldub [%i5+0x1be],%l7 ! %l7 = 0000000000000030 ! Branch On Register, %l3 = 00000000db867289, skip = 3 brgz,a,pt %l3,p62_b4 ! Branch Taken ! %l7 = 0000000000000030, %f13 = 2a4565f4, %f15 = e9ab0f08 fmovrsgz %l7,%f13,%f15 ! Moved : %f15 = 2a4565f4 ! %f0 = d3822da4 62c56a2e, %f25 = 8618332c fdtos %f0 ,%f25 ! Bypassed ! %fcc2 = 0, immd = 0000000000000007, %l2 = 00000000c1150ea0 movn %fcc2,0x007,%l2 ! Bypassed p62_b4: ! Mem[000000008c8000e0] = 79c4fdb7, %l7 = 0000000000000030 ldsh [%i1+0x0e0],%l7 ! %l7 = 00000000000079c4 ! %l2 = 00000000c1150ea0, imm = 0000000000000010, %l3 = 00000000db867289 srl %l2,0x010,%l3 ! %l3 = 000000000000c115 set p62_b5 ,%o7 bl,a,pn %xcc,p62_near_2_le ! Branch Not Taken, %ccr = 00, CWP = 0 ! %l4 = 0000000000000032, Mem[000000009080017e] = 2174ab2a stb %l4,[%i5+0x17e] ! Annulled p62_label_5: ! %l6 = 00000011, %l7 = 000079c4, Mem[000000008c000020] = a1bc86cf cc8a5048 stda %l6,[%i0+%o4]0x88 ! Mem[000000008c000020] = 00000011 000079c4 ! %f28 = b34c3bbf c708b95e, %f6 = 4e957190 fdtoi %f28,%f6 ! %f6 = 00000000 ! %f30 = ee5b893b, Mem[000000008c000018] = a22935d8 sta %f30,[%i0+%o3]0x88 ! Mem[000000008c000018] = ee5b893b p62_b5: ! Mem[000000008d800094] = 956cbbd4, %l5 = eee681985d3d2909 ldsw [%i3+0x094],%l5 ! %l5 = ffffffff956cbbd4 ! %ccr = 00, immd = 000000000000039e, %l4 = 0000000000000032 movvc %xcc,0x39e,%l4 ! Moved, %l4 = 000000000000039e ! Mem[000000009080013e] = 4d5dffeb, %l5 = ffffffff956cbbd4 ldsb [%i5+0x13e],%l5 ! %l5 = ffffffffffffffff set p62_b6 ,%o7 ble,a p62_far_3_le ! Branch Not Taken, %ccr = 00, skip = 2 ! Mem[00000000908001be] = 0b9b3006, %l4 = 000000000000039e ldsb [%i5+0x1be],%l4 ! Annulled ! %fcc3 = 0, %f6 = 00000000, %f23 = 5b84870c fmovsug %fcc3,%f6 ,%f23 ! Not Moved p62_b6: set p62_b7 ,%o7 fbuge,a,pn %fcc0,p62_near_0_he ! Branch Taken, %fcc0 = 0 p62_label_6: ! %f4 = b9c0b81c, Mem[000000008c00018c] = 2add6d59 st %f4 ,[%i0+0x18c] ! Mem[000000008c00018c] = b9c0b81c ! Registers modified during the branch to p62_near_0 ! %l1 = fffffffffffff6c2 ! %f18 = 6e18fe01 3755c6f1 ! %f20 = c75d8908 893dbac5 ! %l3 = 000000000000c115, Mem[000000009000017e] = 402ea86d stb %l3,[%i4+0x17e] ! Bypassed ! Mem[00000000908001fe] = 2200715f, %l1 = fffffffffffff6c2 ldub [%i5+0x1fe],%l1 ! Bypassed ! Mem[00000000908001be] = 0b9b3006, %l3 = 000000000000c115 ldsb [%i5+0x1be],%l3 ! Bypassed p62_b7: ! %l5 = ffffffffffffffff, Mem[000000009080003e] = 34906b30 stb %l5,[%i5+0x03e] ! Mem[000000009080003c] = 3490ff30 ! %ccr = 00, immd = 0000000000000000, %l2 = 00000000c1150ea0 movle %xcc,0x000,%l2 ! Register Not Moved ! %fcc0 = 0, %f24 = 8373d889, %f9 = 89616e65 fmovsue %fcc0,%f24,%f9 ! Moved, %f9 = 8373d889 ! Mem[000000008c000010] = 536c4fdf, %f10 = 751b6185 lda [%i0+%o2]0x80,%f10 ! %f10 = 536c4fdf ! Mem[00000000908001fe] = 2200715f, %l5 = ffffffffffffffff ldsb [%i5+0x1fe],%l5 ! %l5 = 0000000000000071 ! Mem[000000009000013e] = 91c35a7d, %l0 = e57ee99cf601a361 ldub [%i4+0x13e],%l0 ! %l0 = 000000000000005a p62_label_7: set p62_b8 ,%o7 bl,pn %icc,p62_near_2_he ! Branch Not Taken, %ccr = 00, skip = 3 ! %fcc1 = 0, %f5 = 6e18fe01, %f22 = 3f3926cb fmovsne %fcc1,%f5 ,%f22 ! Not Moved ! %fcc2 = 0, immd = 0000000000000381, %l0 = 000000000000005a movu %fcc2,0x381,%l0 ! Register Not Moved ! %f30 = ee5b893b, %f2 = bac76996 fcmpes %fcc2,%f30,%f2 ! %fcc2 = 1 p62_b8: ! %l1 = fffffffffffff6c2, %l6 = 0000000000000011, %l1 = fffffffffffff6c2 addc %l1,%l6,%l1 ! %l1 = fffffffffffff6d3 set p62_b9 ,%o7 fbl,a p62_far_0_he ! Branch Not Taken, %fcc0 = 0 ! %l4 = 000000000000039e, Mem[000000009000007e] = 299dd81e stb %l4,[%i4+0x07e] ! Annulled ! %fcc1 = 0, %f28 = b34c3bbf, %f6 = 00000000 fmovsug %fcc1,%f28,%f6 ! Not Moved ! Mem[00000000900001fe] = 23197b4a, %l5 = 0000000000000071, %asi = 80 ldsba [%i4+0x1fe]%asi,%l5 ! %l5 = 000000000000007b p62_b9: ! Mem[00000000908001be] = 0b9b3006, %l7 = 00000000000079c4 ldub [%i5+0x1be],%l7 ! %l7 = 0000000000000030 p62_label_8: ! Mem[000000008c800159] = a3f36fa7, %l5 = 000000000000007b, %asi = 80 lduba [%i1+0x159]%asi,%l5 ! %l5 = 00000000000000f3 set p62_b10 ,%o7 fbue,a p62_far_1_he ! Branch Taken, %fcc0 = 0 ! %l4 = 000000000000039e, Mem[000000009000017e] = 402ea86d stb %l4,[%i4+0x17e] ! Mem[000000009000017c] = 402e9e6d ! Registers modified during the branch to p62_far_1 ! %l6 = 000000000000006e ! %l7 = 000000007f4161de ! %f24 = 7cb434f9 9edd0049 ! Mem[000000008d800010] = e9ab0f08, %l7 = 000000007f4161de ldsba [%i3+%o2]0x81,%l7 ! Bypassed ! Mem[00000000910000fe] = 957917f2, %l3 = 000000000000c115 ldub [%i6+0x0fe],%l3 ! Bypassed ! %l1 = fffffffffffff6d3, immed = 00000076, %ccr = 00 movrne %l1,0x076,%l7 ! Bypassed ! Mem[000000008c000010] = df4f6c53, %f26 = e2883c34 lda [%i0+%o2]0x88,%f26 ! Bypassed p62_b10: ! Mem[000000008c000020] = 11000000c4790000, %f10 = 536c4fdf 2f175f7c ldda [%i0+%o4]0x81,%f10 ! %f10 = 11000000 c4790000 ! %l2 = 00000000c1150ea0, immed = 00000b92, %y = c6cfb741 sdiv %l2,0xb92,%l3 ! %l3 = ffffffff80000000 mov %l0,%y ! %y = 0000005a ! Mem[00000000918000fe] = 64f0d81b, %l4 = 000000000000039e ldsb [%o0+0x0fe],%l4 ! %l4 = ffffffffffffffd8 p62_label_9: set p62_b11 ,%o7 fbue,a,pt %fcc2,p62_near_1_he ! Branch Not Taken, %fcc2 = 1 ! %l1 = fffffffffffff6d3, immd = fffffffffffffebe, %l3 = ffffffff80000000 udivx %l1,-0x142,%l3 ! Annulled ! Mem[000000009000017e] = 402e9e6d, %l0 = 000000000000005a ldsb [%i4+0x17e],%l0 ! %l0 = ffffffffffffff9e ! %ccr = 00, %l1 = fffffffffffff6d3, %l3 = ffffffff80000000 movne %icc,%l1,%l3 ! Moved, %l3 = fffffffffffff6d3 ! %ccr = 00, %f6 = 00000000, %f10 = 11000000 fmovsvs %icc,%f6 ,%f10 ! Not Moved %f10 = 11000000 p62_b11: ! Change Trap Enable Mask to = 1a set p62_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 = 040d000020 ! Change Trap Enable Mask to = 18 set p62_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 = 040c000020 ! %ccr = 00, immd = 0000000000000167, %l0 = ffffffffffffff9e movle %icc,0x167,%l0 ! Register Not Moved save ! %cwp = 1 ! %l2 = 709d17d0152d699d, imm = 0000000000000006, %l6 = 8da872b605330523 sll %l2,0x006,%l6 ! %l6 = 2745f4054b5a6740 p62_label_10: ! %cwp = 1 ! %ccr = 00, %l6 = 2745f4054b5a6740, %l6 = 2745f4054b5a6740 mova %icc,%l6,%l6 ! Moved, %l6 = 2745f4054b5a6740 ! %fcc3 = 0, %f18 = 6e18fe01 3755c6f1, %f0 = d3822da4 62c56a2e fmovdlg %fcc3,%f18,%f0 ! Not Moved set p62_b12 ,%o7 bpos p62_far_2_ho ! Branch Taken, %ccr = 00, skip = 5 ! %ccr = 00, %d6 = 00000000 4ab8c805, %d12 = 6667eb9a 2a4565f4 fmovdle %xcc,%f6 ,%f12 ! Not Moved %f12 = 6667eb9a 2a4565f4 ! %f22 = 3f3926cb, Mem[000000008d000028] = 84c113c8 sta %f22,[%o2+%i5]0x80 ! Bypassed ! %f28 = b34c3bbf, %f12 = 6667eb9a fabss %f28,%f12 ! Bypassed ! %f2 = bac76996, %f22 = 3f3926cb, %f8 = 766c56be fadds %f2 ,%f22,%f8 ! Bypassed ! %ccr = 00, %d8 = 766c56be 8373d889, %d18 = 6e18fe01 3755c6f1 fmovdl %icc,%f8 ,%f18 ! Bypassed p62_b12: set p62_b13 ,%o7 ble,a,pn %icc,p62_near_2_ho ! Branch Not Taken, %ccr = 00, skip = 1 ! %l6 = 2745f4054b5a6740, Mem[00000000908001fe] = 2200715f stb %l6,[%o5+0x1fe] ! Annulled nop nop p62_b13: nop ! End of Random Code for Thread 62 restore ! %cwp = 0 p62_set_done_flag: mov 2,%g2 set done_flags,%g1 st %g2,[%g1+0x0f8] ! Set processor 62 done flag ! Check Registers p62_check_registers: set p62_expected_registers,%g1 ldx [%g1+0x000],%g2 cmp %l0,%g2 ! %l0 should be ffffffffffffff9e bne %xcc,p62_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be fffffffffffff6d3 bne %xcc,p62_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000c1150ea0 bne %xcc,p62_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be fffffffffffff6d3 bne %xcc,p62_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be ffffffffffffffd8 bne %xcc,p62_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 00000000000000f3 bne %xcc,p62_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be 000000000000006e bne %xcc,p62_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be 000000007f4161de bne %xcc,p62_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x0000005a,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p62_failed mov 0x111,%g1 ! Check Floating Point Registers p62_check_fp_registers: set p62_expected_fp_regs,%g3 std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be b9c0b81c 6e18fe01 bne %xcc,p62_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 00000000 4ab8c805 bne %xcc,p62_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be 766c56be 8373d889 bne %xcc,p62_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 11000000 c4790000 bne %xcc,p62_freg_fail std %f14,[%g1] ldx [%g1],%l1 ldx [%g3+0x38],%l0 cmp %l0,%l1 ! %f14 should be ecdb4dd0 2a4565f4 bne %xcc,p62_freg_fail std %f18,[%g1] ldx [%g1],%l1 ldx [%g3+0x48],%l0 cmp %l0,%l1 ! %f18 should be 6e18fe01 3755c6f1 bne %xcc,p62_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be c75d8908 893dbac5 bne %xcc,p62_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 7cb434f9 9edd0049 bne %xcc,p62_freg_fail std %f26,[%g1] ldx [%g1],%l1 ldx [%g3+0x68],%l0 cmp %l0,%l1 ! %f26 should be e2883c34 3755c6f1 bne %xcc,p62_freg_fail nop ! Check Local Memory set p62_local0_expect,%g1 p62_check_local0: ldx [%g1+0x018],%g2 ! Expected data = 3b895bee97dcb9a2 ldx [%i0+0x018],%g3 ! Observed data at 000000008c000018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 11000000c4790000 ldx [%i0+0x020],%g3 ! Observed data at 000000008c000020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x020,%g4 ldx [%g1+0x188],%g2 ! Expected data = e01b907db9c0b81c ldx [%i0+0x188],%g3 ! Observed data at 000000008c000188 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x188,%g4 ldx [%g1+0x1a8],%g2 ! Expected data = 558d51e243eab81e ldx [%i0+0x1a8],%g3 ! Observed data at 000000008c0001a8 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i0,0x1a8,%g4 set p62_local1_expect,%g1 p62_check_local1: ldx [%g1+0x018],%g2 ! Expected data = 4858c5109c7c1508 ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x018,%g4 ldx [%g1+0x020],%g2 ! Expected data = 9131385de9fd5f6e ldx [%i1+0x020],%g3 ! Observed data at 000000008c800020 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i1,0x020,%g4 set p62_local2_expect,%g1 p62_check_local2: ldx [%g1+0x028],%g2 ! Expected data = 84c113c85ab08edf ldx [%i2+0x028],%g3 ! Observed data at 000000008d000028 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x028,%g4 ldx [%g1+0x060],%g2 ! Expected data = 5d24339e5b84870c ldx [%i2+0x060],%g3 ! Observed data at 000000008d000060 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x060,%g4 ldx [%g1+0x090],%g2 ! Expected data = a36100a7c3e3cbe2 ldx [%i2+0x090],%g3 ! Observed data at 000000008d000090 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x090,%g4 ldx [%g1+0x110],%g2 ! Expected data = c1150ea00000c115 ldx [%i2+0x110],%g3 ! Observed data at 000000008d000110 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i2,0x110,%g4 set p62_local3_expect,%g1 p62_check_local3: ldx [%g1+0x010],%g2 ! Expected data = e9ab0f0835faee8a ldx [%i3+0x010],%g3 ! Observed data at 000000008d800010 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x010,%g4 ldx [%g1+0x098],%g2 ! Expected data = 000000d8fcf44c81 ldx [%i3+0x098],%g3 ! Observed data at 000000008d800098 cmp %g2,%g3 bne,a,pn %xcc,p62_local_failed add %i3,0x098,%g4 ! Check Shared Memory set share0_expect,%g4 set p62_share_mask,%g5 p62_memcheck_share0: ldx [%g4+0x178],%g2 ! Expected value = bcd403d6402e9e6d ldx [%i4+0x178],%g3 ! Read value at Mem[0000000090000178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000009e00 and %g3,%g7,%g3 ! should be 0000000000009e00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ldx [%g4+0x1b8],%g2 ! Expected value = 7c63bcbe2e21d8f0 ldx [%i4+0x1b8],%g3 ! Read value at Mem[00000000900001b8] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000d800 and %g3,%g7,%g3 ! should be 000000000000d800 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x1b8,%g1 set share1_expect,%g4 p62_memcheck_share1: ldx [%g4+0x038],%g2 ! Expected value = 9c2b045c3490ff30 ldx [%i5+0x038],%g3 ! Read value at Mem[0000000090800038] 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,0x038,%g1 ldx [%g4+0x138],%g2 ! Expected value = a7528dbe4d5dffeb ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 000000000000ff00 and %g3,%g7,%g3 ! should be 000000000000ff00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x138,%g1 ! Share Bank 2 is clean for thread 62 set share3_start,%o0 set share3_expect,%g4 p62_memcheck_share3: ldx [%g4+0x178],%g2 ! Expected value = b979ffb88d9c6a2a ldx [%o0+0x178],%g3 ! Read value at Mem[0000000091800178] ldx [%g5+0x038],%g7 ! Mask = 000000000000ff00 and %g2,%g7,%g2 ! %g2 = 0000000000006a00 and %g3,%g7,%g3 ! should be 0000000000006a00 cmp %g2,%g3 bne,pn %xcc,p62_failed add %g6,0x178,%g1 ! The test for processor 62 has passed p62_passed: ta GOOD_TRAP nop p62_reg_l0_fail: or %g0,0xbd0,%g1 ba,a p62_failed p62_reg_l1_fail: or %g0,0xbd1,%g1 ba,a p62_failed p62_reg_l2_fail: or %g0,0xbd2,%g1 ba,a p62_failed p62_reg_l3_fail: or %g0,0xbd3,%g1 ba,a p62_failed p62_reg_l4_fail: or %g0,0xbd4,%g1 ba,a p62_failed p62_reg_l5_fail: or %g0,0xbd5,%g1 ba,a p62_failed p62_reg_l6_fail: or %g0,0xbd6,%g1 ba,a p62_failed p62_reg_l7_fail: or %g0,0xbd7,%g1 ba,a p62_failed p62_freg_fail: set p62_temp,%g6 ta BAD_TRAP ! The test for processor 62 failed p62_failed: set done_flags,%g1 mov 3,%g5 st %g5,[%g1+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 stx %g1,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] stx %fsr,[%g6+24] ta BAD_TRAP ! The local area data for processor 62 failed p62_local_failed: set done_flags,%g5 mov 3,%g6 st %g6,[%g5+0x0f8] ! Set processor 62 done flag set p62_temp,%g6 add %g1,%g4,%g1 stx %g4,[%g6] stx %g2,[%g6+8] stx %g3,[%g6+16] st %fsr,[%g6+24] ta BAD_TRAP p62_selfmod_failed: ba p62_failed mov 0xabc,%g1 p62_common_error: or %g0,0xf1e,%g1 ba p62_failed mov %o4,%g3 p62_common_signature_error: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_common_timeout: set p62_temp,%g1 ba p62_failed st %g2,[%g1] ! Common Lock Number p62_branch_failed: mov 0xbbb,%g1 rd %ccr,%g2 ba p62_failed mov 0x0,%g3 p62_trap1e: stwa %l7,[%i0+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008] orn %l4,0x9db,%l5 ldswa [%i0+%o5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000028] done p62_trap1o: stwa %l7,[%o0+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008c000008] orn %l4,0x9db,%l5 ldswa [%o0+%i5]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008c000028] done p62_trap2e: stba %l1,[%i3+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010] done p62_trap2o: stba %l1,[%o3+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d800010] done p62_trap3e: stba %l6,[%i2+%o3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000018] addc %l4,-0xf48,%l2 done p62_trap3o: stba %l6,[%o2+%i3]ASI_AS_IF_USER_PRIMARY ! Mem[000000008d000018] addc %l4,-0xf48,%l2 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 = d1d79bf2c6cfb741 ldx [%g1+0x008],%l1 ! %l1 = e57ee99c796452b7 ldx [%g1+0x010],%l2 ! %l2 = eb8022005778de6a ldx [%g1+0x018],%l3 ! %l3 = 37e91f9c4858c510 ldx [%g1+0x020],%l4 ! %l4 = 7655dc1896f06e87 ldx [%g1+0x028],%l5 ! %l5 = eee681985d3d2909 ldx [%g1+0x030],%l6 ! %l6 = 4c0e4496adc85599 ldx [%g1+0x038],%l7 ! %l7 = a32614c06f87fb51 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 = a064b704b3d20813 ldx [%g1+0x048],%l1 ! %l1 = f3af481fe34ae1e7 ldx [%g1+0x050],%l2 ! %l2 = 709d17d0152d699d ldx [%g1+0x058],%l3 ! %l3 = 077c865270746aca ldx [%g1+0x060],%l4 ! %l4 = d4a52bc05c5a7c0f ldx [%g1+0x068],%l5 ! %l5 = 5b16e8946898bf00 ldx [%g1+0x070],%l6 ! %l6 = 8da872b605330523 ldx [%g1+0x078],%l7 ! %l7 = f7294fc443eab81e ! Initialize the output register of window 1 set p62_local0_start,%o0 set p62_local1_start,%o1 set p62_local2_start,%o2 set p62_local3_start,%o3 set share0_start,%o4 set share1_start,%o5 set share2_start,%o6 restore retl nop ! Random code for Thread 63 thread_63: ta T_CHANGE_PRIV ! Trap to Supervisor Mode set done_flags,%g1 mov 1,%g2 st %g2,[%g1+0xfc] ! Set the start flag set p63_fsr,%g3 ldx [%g3],%fsr ! Set %fsr to 0000000000000000 wrpr %g0,7,%cleanwin call p63_init_memory_pointers wr %g0,0x80,%asi ! Setting default asi to 80 ! Initialize the floating point registers for processor 63 wr %g0,0x4,%fprs ! Make sure fef is 1 set p63_init_freg,%g1 ! %f0 = 0f848ba9 fabb0d23 ec1ebf88 157a3aff ! %f4 = c22dd9f5 08ada158 ba793d32 6c3be68e ! %f8 = ce3abcc2 27edd298 1eb4b1fb 04daf6d3 ! %f12 = 5e8458e0 36cc049f 98944f9d a76dc109 ldda [%g1]ASI_BLK_P,%f0 add %g1,64,%g1 ! %f16 = e9e3f57c 5c3396f9 830e68ce bb8d351e ! %f20 = e5df01f4 9e1767ac b177d402 6ff05b55 ! %f24 = c8eb9e14 cfcf7d92 80c43afb e66c0160 ! %f28 = dce20072 80436dcd 92459e42 15d1f2d6 ldda [%g1]ASI_BLK_P,%f16 add %g1,64,%g1 ! %f32 = 814358e3 b703ad43 eec51fe7 4fae4e55 ! %f36 = fa55e0d8 bf87d902 72b8a67b e3b67cde ! %f40 = 405082c4 b7753cbe 02fa6a56 e4fd43fa ! %f44 = 8f115a3d 97423958 40cc51fd c32c65de ldda [%g1]ASI_BLK_P,%f32 ! Set up the Graphics Status Register setx 0x59a335680000004a,%g7,%g1 ! %gsr scale = 9, align = 2 wr %g1,%g0,%gsr ! %gsr = 59a335680000004a wr %g0,%y ! Clear %y register xorcc %g0,%g0,%g3 ! init %g3 and set flags membar #Sync ! Force the block loads to complete ! Start of Random Code for processor 63 ! User init fragment ta T_CHANGE_HPRIV setx sync_thr_counter, %g1, %g7 mov 1, %g3 ldxa [%g0] 0x63, %g6 sllx %g3, %g6, %g3 mov 0x68, %g5 stx %g3, [%g7] stxa %g3, [%g5] 0x41 ldx [%g7], %g1 brz %g1, 2f mov 0x58, %g5 ldxa [%g5] 0x41, %g1 1: cmp %g3, %g1 bne,a 1b ldxa [%g5] 0x41, %g1 sub %g5, 8, %g5 best_set_reg(M4_thread_mask, %g1, %g3) #if (!defined SIXGUNS && defined PORTABLE_CORE) andn %g6, 0x7, %g6 sllx %g3, %g6, %g3 #endif stx %g0, [%g7] stxa %g3, [%g5] 0x41 xorcc %g0,%g0,%g4 2: ta T_CHANGE_NONHPRIV p63_label_1: ! Mem[000000009080017f] = 2174ab2a, %l2 = 13e7e476f29a74d3 ldub [%i5+0x17f],%l2 ! %l2 = 000000000000002a ! %f2 = ec1ebf88 157a3aff, %f28 = dce20072 80436dcd, %f20 = e5df01f4 9e1767ac fmuld %f2 ,%f28,%f20 ! %f20 = 7ff00000 00000000 ! %ccr = 44, immd = 00000000000003f0, %l7 = 6433ee31e406f998 movg %xcc,0x3f0,%l7 ! Register Not Moved ! Randomly selected nop nop ! Mem[000000009000017f] = 402e9e6d, %l7 = 6433ee31e406f998 ldsb [%i4+0x17f],%l7 ! %l7 = 000000000000006d set p63_b1 ,%o7 fbe,a p63_far_3_he ! Branch Taken, %fcc0 = 0 ! %f0 = 0f848ba9 fabb0d23, %f24 = c8eb9e14 cfcf7d92 fxtod %f0 ,%f24 ! %f24 = 43af0917 53f5761a ! Registers modified during the branch to p63_far_3 ! %l2 = 0000000019c67375 ! %l3 = 00000000c4eed906 ! %fcc1 = 0, immd = 0000000000000159, %l3 = 00000000c4eed906 movule %fcc1,0x159,%l3 ! Bypassed fmovd %f4 ,%f8 ! Bypassed ! %l6 = 5b42d9cdd57d3709, %l1 = c7db3e566836ccd4, %l0 = fd0b36388d92f21c tsubcctv %l6,%l1,%l0 ! Bypassed p63_label_2: ! %fcc2 = 0, %f12 = 5e8458e0 36cc049f, %f10 = 1eb4b1fb 04daf6d3 fmovdlg %fcc2,%f12,%f10 ! Bypassed p63_b1: ! %f18 = 830e68ce, %f8 = ce3abcc2 27edd298 fitod %f18,%f8 ! %f8 = c1df3c65 cc800000 set p63_b2 ,%o7 ba,pt %icc,p63_near_3_le ! Branch Taken, %ccr = 44, skip = 4 ! %f14 = 98944f9d a76dc109, %f2 = ec1ebf88 157a3aff fabsd %f14,%f2 ! %f2 = 18944f9d a76dc109 ! Registers modified during the branch to p63_near_3 ! %l7 = 0000000000003a42 ! %f4 = c22dd9f5 1eb4b1fb ! %ccr = 44, %l2 = 0000000019c67375, %l7 = 0000000000003a42 movle %xcc,%l2,%l7 ! Bypassed ! %l4 = 77b71e11f88a9638, Mem[000000009000017f] = 402e9e6d stb %l4,[%i4+0x17f] ! Bypassed ! Mem[000000008e000020] = 3fa62290, %l6 = 5b42d9cdd57d3709 ldstuba [%i0+%o4]0x88,%l6 ! Bypassed p63_b2: ! Mem[000000008e800018] = a42b01d2, %f11 = 04daf6d3 lda [%i1+%o3]0x81,%f11 ! %f11 = a42b01d2 ! Mem[000000009100007f] = bc9191af, %l4 = 77b71e11f88a9638 ldub [%i6+0x07f],%l4 ! %l4 = 00000000000000af ! %f20 = 7ff00000, %f28 = dce20072 fcmps %fcc2,%f20,%f28 ! %fcc2 = 3 p63_label_3: ! %l7 = 0000000000003a42, Mem[00000000918001bf] = 5219a878 stb %l7,[%o0+0x1bf] ! Mem[00000000918001bc] = 5219a842 ! Branch On Register, %l5 = 3ce1ba425471518b, skip = 3 brgez,a,pn %l5,p63_b3 ! Branch Taken ! Mem[00000000900000ff] = e6ab5c1f, %l5 = 3ce1ba425471518b ldub [%i4+0x0ff],%l5 ! %l5 = 000000000000001f ! Mem[000000009080003f] = 3490ff30, %l1 = c7db3e566836ccd4 ldub [%i5+0x03f],%l1 ! Bypassed ! Change Trap Enable Mask, Bypassed set p63_temp,%g1 st %fsr,[%g1] ld [%g1],%g2 sethi %hi(0x0f800000),%g3 andn %g2,%g3,%g2 sethi %hi(0x0d000000),%g3 or %g2,%g3,%g2 st %g2,[%g1] ld [%g1],%fsr ! %fsr = 0c00000120 p63_b3: ! %l0 = 8d92f21c, %l1 = 6836ccd4, Mem[000000008e000020] = 3fa62290 968579b2 stda %l0,[%i0+%o4]0x88 ! Mem[000000008e000020] = 8d92f21c 6836ccd4 ! %l1 = c7db3e566836ccd4, Mem[000000008e800028] = ce56267a28f40e29 stxa %l1,[%i1+%o5]0x80 ! Mem[000000008e800028] = c7db3e566836ccd4 ! %l5 = 000000000000001f, Mem[000000009100013f] = 11ffe9ba stb %l5,[%i6+0x13f] ! Mem[000000009100013c] = 11ffe91f ! Mem[000000009100003f] = b2cc48ad, %l6 = 5b42d9cdd57d3709 ldub [%i6+0x03f],%l6 ! %l6 = 00000000000000ad ! %fcc0 = 0, %f15 = a76dc109, %f22 = b177d402 fmovse %fcc0,%f15,%f22 ! Moved, %f22 = a76dc109 p63_label_4: ! %l7 = 0000000000003a42, %l6 = 00000000000000ad, %l1 = c7db3e566836ccd4 orncc %l7,%l6,%l1 ! %l1 = ffffffffffffff52, %ccr = 88 ! %l5 = 000000000000001f, %l2 = 0000000019c67375, %y = 00000000 udivcc %l5,%l2,%l5 ! %l5 = 0000000000000000, %ccr = 44 mov %l0,%y ! %y = 8d92f21c set p63_b4 ,%o7 ba p63_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! %fcc1 = 0, %f31 = 15d1f2d6, %f28 = dce20072 fmovso %fcc1,%f31,%f28 ! Moved, %f28 = 15d1f2d6 ! Mem[000000008f800020] = be42cb38, %l0 = fd0b36388d92f21c lduwa [%i3+%o4]0x81,%l0 ! Bypassed ! %l7 = 0000000000003a42, immd = 0000000000000e74, %l4 = 00000000000000af sdivx %l7,0xe74,%l4 ! Bypassed ! %f2 = 18944f9d a76dc109, %f24 = 43af0917 53f5761a, %f14 = 98944f9d a76dc109 fmuld %f2 ,%f24,%f14 ! Bypassed ! %f24 = 43af0917 53f5761a, %f30 = 92459e42 15d1f2d6 fcmpd %fcc1,%f24,%f30 ! Bypassed p63_b4: ! %l4 = 00000000000000af, Mem[000000009080007f] = f0c3d971 stb %l4,[%i5+0x07f] ! Mem[000000009080007c] = f0c3d9af ! %f28 = 15d1f2d6, %f2 = 18944f9d a76dc109 fstod %f28,%f2 ! %f2 = 3aba3e5a c0000000 p63_label_5: ! Mem[000000009180003f] = ca65f7ec, %l6 = 00000000000000ad ldub [%o0+0x03f],%l6 ! %l6 = 00000000000000ec ! %l7 = 0000000000003a42, Mem[000000009100013f] = 11ffe91f stb %l7,[%i6+0x13f] ! Mem[000000009100013c] = 11ffe942 ! Mem[000000009180017f] = 8d9c6a2a, %l2 = 0000000019c67375 ldub [%o0+0x17f],%l2 ! %l2 = 000000000000002a ! %f20 = 7ff00000 00000000, %f31 = 15d1f2d6 fxtos %f20,%f31 ! %f31 = 5effe000 ! Mem[00000000918001ff] = 5d3cdcfe, %l0 = fd0b36388d92f21c ldub [%o0+0x1ff],%l0 ! %l0 = 00000000000000fe ! Mem[000000009080003f] = 3490ff30, %l1 = ffffffffffffff52 ldub [%i5+0x03f],%l1 ! %l1 = 0000000000000030 ! Mem[00000000910001ff] = ff746e03, %l0 = 00000000000000fe ldub [%i6+0x1ff],%l0 ! %l0 = 0000000000000003 ! %f20 = 7ff00000 00000000, %f18 = 830e68ce bb8d351e fcmped %fcc1,%f20,%f18 ! %fcc1 = 2 ! call to call_2, %cwp = 0 call p63_call_2_he ! %f16 = e9e3f57c, %f0 = 0f848ba9 fnegs %f16,%f0 ! %f0 = 69e3f57c ! Registers modified during the branch to p63_call_2 ! %f22 = 7fffffff ffffffff ! %f24 = 43af0917 ffffffff ! %f30 = a76dc109 6ff05b55 p63_label_6: ! %l6 = 00000000000000ec, Mem[000000009000007f] = 299dd81e stb %l6,[%i4+0x07f] ! Mem[000000009000007c] = 299dd8ec ! %l6 = 00000000000000ec, %l0 = 0000000000000003, %y = 8d92f21c sdiv %l6,%l0,%l7 ! %l7 = ffffffff80000000 mov %l0,%y ! %y = 00000003 ! %l0 = 00000003, %l1 = 00000030, Mem[000000008e800020] = 02a53b08 4a3b0906 stda %l0,[%i1+%o4]0x88 ! Mem[000000008e800020] = 00000003 00000030 ! Jump to jmpl_3, %cwp = 0 set p63_jmpl_3_he,%g1 jmpl %g1,%g6 ! Mem[00000000908001bf] = 0b9b3006, %l6 = 00000000000000ec ldub [%i5+0x1bf],%l6 ! %l6 = 0000000000000006 ! Registers modified during the branch to p63_jmpl_3 ! %f16 = 7ff00000 5c3396f9 ! %f10 = 1eb4b1fb a42b01d2, %f26 = 80c43afb e66c0160 fsqrtd %f10,%f26 ! %f26 = 2f523262 3718c88e ! Mem[00000000908000bf] = 46070651, %l1 = 0000000000000030 ldsb [%i5+0x0bf],%l1 ! %l1 = 0000000000000051 ! %l7 = ffffffff80000000, %f16 = 7ff00000, %f29 = 80436dcd fmovrsz %l7,%f16,%f29 ! Not Moved ! %f16 = 7ff00000, %f24 = 43af0917, %f22 = 7fffffff fadds %f16,%f24,%f22 ! %f22 = 7ff00000 ! %l2 = 000000000000002a, %l1 = 0000000000000051, %y = 00000003 udiv %l2,%l1,%l0 ! %l0 = 00000000097b425f mov %l0,%y ! %y = 097b425f p63_label_7: set p63_b5 ,%o7 bg,a,pt %xcc,p63_near_1_le ! Branch Not Taken, %ccr = 44, CWP = 0 ! %fcc1 = 2, %f21 = 00000000, %f30 = a76dc109 fmovsle %fcc1,%f21,%f30 ! Annulled ! %fcc2 = 3, immd = 0000000000000097, %l2 = 000000000000002a movl %fcc2,0x097,%l2 ! Register Not Moved p63_b5: ! Mem[000000009080017f] = 2174ab2a, %l4 = 00000000000000af ldub [%i5+0x17f],%l4 ! %l4 = 000000000000002a ! Mem[00000000910001bf] = e86a8edb, %l2 = 000000000000002a ldub [%i6+0x1bf],%l2 ! %l2 = 00000000000000db ! Mem[00000000900001bf] = 2e21d8f0, %l7 = ffffffff80000000 ldsb [%i4+0x1bf],%l7 ! %l7 = fffffffffffffff0 ! %l7 = fffffffffffffff0, Mem[000000008f00003c] = 07db893d stw %l7,[%i2+0x03c] ! Mem[000000008f00003c] = fffffff0 ! %l0 = 00000000097b425f, imm = 000000000000001d, %l5 = 0000000000000000 srax %l0,0x01d,%l5 ! %l5 = 0000000000000000 ! Mem[000000009080013f] = 4d5dffeb, %l4 = 000000000000002a ldstub [%i5+0x13f],%l4 ! %l4 = 00000000000000eb ! %l7 = fffffffffffffff0, Mem[00000000908000bf] = 46070651 stb %l7,[%i5+0x0bf] ! Mem[00000000908000bc] = 460706f0 p63_label_8: ! Mem[000000009180007f] = 2ea5e36c, %l1 = 0000000000000051 ldsb [%o0+0x07f],%l1 ! %l1 = 000000000000006c ! Branch On Register, %l4 = 00000000000000eb, skip = 5 brlz,pt %l4,p63_b6 ! Branch Not Taken ! Mem[000000009100017f] = c9ff9c23, %l6 = 0000000000000006 ldsb [%i6+0x17f],%l6 ! %l6 = 0000000000000023 ! %fcc0 = 0, %l4 = 00000000000000eb, %l2 = 00000000000000db movlg %fcc0,%l4,%l2 ! Register Not Moved ! Mem[000000008f800018] = 8da6d42b, %l6 = 0000000000000023 lduha [%i3+%o3]0x81,%l6 ! %l6 = 0000000000008da6 ! %f12 = 5e8458e0, %f20 = 7ff00000, %f12 = 5e8458e0 fsubs %f12,%f20,%f12 ! %f12 = 7ff00000 ! %l7 = fffffffffffffff0, Mem[000000008e800000] = e8e05af6 stba %l7,[%i1+%g0]0x80 ! Mem[000000008e800000] = f0e05af6 p63_b6: set p63_b7 ,%o7 bpos p63_far_1_le ! Branch Taken, %ccr = 44, skip = 5 ! Mem[00000000910000ff] = 957917f2, %l6 = 0000000000008da6 ldsb [%i6+0x0ff],%l6 ! %l6 = fffffffffffffff2 ! %l0 = 00000000097b425f, Mem[000000008f000018] = b4bade22 stba %l0,[%i2+%o3]0x88 ! Bypassed p63_label_9: ! %l7 = fffffffffffffff0, %l5 = 0000000000000000, %ccr = 44 movre %l7,%l5,%l1 ! Bypassed ! %ccr = 44, %f1 = fabb0d23, %f31 = 6ff05b55 fmovsn %xcc,%f1 ,%f31 ! Bypassed ! %l1 = 000000000000006c, %l7 = fffffffffffffff0, %y = 097b425f smul %l1,%l7,%l3 ! Bypassed p63_b7: ! %ccr = 44, %d12 = 7ff00000 36cc049f, %d6 = ba793d32 6c3be68e fmovde %xcc,%f12,%f6 ! Moved %f6 = 7ff00000 36cc049f ! %ccr = 44, %f14 = 98944f9d, %f0 = 69e3f57c fmovscc %icc,%f14,%f0 ! Moved %f0 = 98944f9d ! %l6 = fffffffffffffff2, %l3 = 00000000c4eed906, %y = 097b425f sdivcc %l6,%l3,%l3 ! %l3 = ffffffffd6e81c11, %ccr = 88 mov %l0,%y ! %y = 097b425f ! %l0 = 00000000097b425f, imm = 0000000000000012, %l4 = 00000000000000eb sra %l0,0x012,%l4 ! %l4 = 000000000000025e ! Mem[000000008f000010] = 2bacb9d3, %l0 = 00000000097b425f lduwa [%i2+%o2]0x89,%l0 ! %l0 = 000000002bacb9d3 ! %f2 = 3aba3e5a, %f5 = 1eb4b1fb fitos %f2 ,%f5 ! %f5 = 4e6ae8f9 ! %ccr = 88, %f26 = 2f523262, %f6 = 7ff00000 fmovsvc %xcc,%f26,%f6 ! Moved %f6 = 2f523262 p63_label_10: ! Mem[000000009100003f] = b2cc48ad, %l0 = 000000002bacb9d3 ldub [%i6+0x03f],%l0 ! %l0 = 00000000000000ad ! Change Floating point rounding to Zero, %fsr = 0e00000320 set p63_temp,%g1 stx %fsr,[%g1] ldx [%g1],%g2 sethi %hi(0x40000000),%g3 or %g2,%g3,%g2 stx %g2,[%g1] ldx [%g1],%fsr ! %fsr = 0e40000320 ! Mem[00000000918000bf] = a16011f6, %l6 = fffffffffffffff2 ldsb [%o0+0x0bf],%l6 ! %l6 = fffffffffffffff6 set p63_b8 ,%o7 bvc,a p63_far_1_le ! Branch Taken, %ccr = 88, skip = 3 ! %fcc1 = 2, immd = 000000000000003a, %l5 = 0000000000000000 move %fcc1,0x03a,%l5 ! Register Not Moved ! %l6 = fffffffffffffff6, Mem[000000008f000020] = 6b9cd8b3 stwa %l6,[%i2+%o4]0x89 ! Bypassed ! %l3 = ffffffffd6e81c11, Mem[000000009180003f] = ca65f7ec stb %l3,[%o0+0x03f] ! Bypassed p63_b8: ! %fcc3 = 0, %f17 = 5c3396f9, %f7 = 36cc049f fmovsul %fcc3,%f17,%f7 ! Not Moved ! %ccr = 88, %d8 = c1df3c65 cc800000, %d0 = 98944f9d fabb0d23 fmovda %icc,%f8 ,%f0 ! Moved %f0 = c1df3c65 cc800000 ! %ccr = 88, %d12 = 7ff00000 36cc049f, %d20 = 7ff00000 00000000 fmovdcs %icc,%f12,%f20 ! Not Moved %f20 = 7ff00000 00000000 ! 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 00000000000000ad bne %xcc,p63_reg_l0_fail mov %l0,%g3 ldx [%g1+0x008],%g2 cmp %l1,%g2 ! %l1 should be 000000000000006c bne %xcc,p63_reg_l1_fail mov %l1,%g3 ldx [%g1+0x010],%g2 cmp %l2,%g2 ! %l2 should be 00000000000000db bne %xcc,p63_reg_l2_fail mov %l2,%g3 ldx [%g1+0x018],%g2 cmp %l3,%g2 ! %l3 should be ffffffffd6e81c11 bne %xcc,p63_reg_l3_fail mov %l3,%g3 ldx [%g1+0x020],%g2 cmp %l4,%g2 ! %l4 should be 000000000000025e bne %xcc,p63_reg_l4_fail mov %l4,%g3 ldx [%g1+0x028],%g2 cmp %l5,%g2 ! %l5 should be 0000000000000000 bne %xcc,p63_reg_l5_fail mov %l5,%g3 ldx [%g1+0x030],%g2 cmp %l6,%g2 ! %l6 should be fffffffffffffff6 bne %xcc,p63_reg_l6_fail mov %l6,%g3 ldx [%g1+0x038],%g2 cmp %l7,%g2 ! %l7 should be fffffffffffffff0 bne %xcc,p63_reg_l7_fail mov %l7,%g3 ! Check %y register set 0x097b425f,%g2 rd %y,%g3 cmp %g2,%g3 bne,a p63_failed mov 0x111,%g1 ! Check Floating Point Registers p63_check_fp_registers: set p63_expected_fp_regs,%g3 std %f0,[%g1] ldx [%g1],%l1 ldx [%g3+0x00],%l0 cmp %l0,%l1 ! %f0 should be c1df3c65 cc800000 bne %xcc,p63_freg_fail std %f2,[%g1] ldx [%g1],%l1 ldx [%g3+0x08],%l0 cmp %l0,%l1 ! %f2 should be 3aba3e5a c0000000 bne %xcc,p63_freg_fail std %f4,[%g1] ldx [%g1],%l1 ldx [%g3+0x10],%l0 cmp %l0,%l1 ! %f4 should be c22dd9f5 4e6ae8f9 bne %xcc,p63_freg_fail std %f6,[%g1] ldx [%g1],%l1 ldx [%g3+0x18],%l0 cmp %l0,%l1 ! %f6 should be 2f523262 36cc049f bne %xcc,p63_freg_fail std %f8,[%g1] ldx [%g1],%l1 ldx [%g3+0x20],%l0 cmp %l0,%l1 ! %f8 should be c1df3c65 cc800000 bne %xcc,p63_freg_fail std %f10,[%g1] ldx [%g1],%l1 ldx [%g3+0x28],%l0 cmp %l0,%l1 ! %f10 should be 1eb4b1fb a42b01d2 bne %xcc,p63_freg_fail std %f12,[%g1] ldx [%g1],%l1 ldx [%g3+0x30],%l0 cmp %l0,%l1 ! %f12 should be 7ff00000 36cc049f bne %xcc,p63_freg_fail std %f16,[%g1] ldx [%g1],%l1 ldx [%g3+0x40],%l0 cmp %l0,%l1 ! %f16 should be 7ff00000 5c3396f9 bne %xcc,p63_freg_fail std %f20,[%g1] ldx [%g1],%l1 ldx [%g3+0x50],%l0 cmp %l0,%l1 ! %f20 should be 7ff00000 00000000 bne %xcc,p63_freg_fail std %f22,[%g1] ldx [%g1],%l1 ldx [%g3+0x58],%l0 cmp %l0,%l1 ! %f22 should be 7ff00000 ffffffff bne %xcc,p63_freg_fail std %f24,[%g1] ldx [%g1],%l1 ldx [%g3+0x60],%l0 cmp %l0,%l1 ! %f24 should be 43af0917 ffffffff bne %xcc,p63_freg_fail std %f28,[%g1] ldx [%g1],%l1 ldx [%g3+0x70],%l0 cmp %l0,%l1 ! %f28 should be 15d1f2d6 80436dcd bne %xcc,p63_freg_fail std %f30,[%g1] ldx [%g1],%l1 ldx [%g3+0x78],%l0 cmp %l0,%l1 ! %f30 should be a76dc109 6ff05b55 bne %xcc,p63_freg_fail nop ! Check Local Memory set p63_local0_expect,%g1 p63_check_local0: ldx [%g1+0x020],%g2 ! Expected data = 1cf2928dd4cc3668 ldx [%i0+0x020],%g3 ! Observed data at 000000008e000020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = 000000af00000000 ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i0,0x028,%g4 set p63_local1_expect,%g1 p63_check_local1: ldx [%g1+0x000],%g2 ! Expected data = f0e05af665decbf0 ldx [%i1+0x000],%g3 ! Observed data at 000000008e800000 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x000,%g4 ldx [%g1+0x020],%g2 ! Expected data = 0300000030000000 ldx [%i1+0x020],%g3 ! Observed data at 000000008e800020 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x020,%g4 ldx [%g1+0x028],%g2 ! Expected data = c7db3e566836ccd4 ldx [%i1+0x028],%g3 ! Observed data at 000000008e800028 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i1,0x028,%g4 set p63_local2_expect,%g1 p63_check_local2: ldx [%g1+0x038],%g2 ! Expected data = 2d62e8b2fffffff0 ldx [%i2+0x038],%g3 ! Observed data at 000000008f000038 cmp %g2,%g3 bne,a,pn %xcc,p63_local_failed add %i2,0x038,%g4 ! Processor 63, local 3 is clean ! Check Shared Memory set share0_expect,%g4 set p63_share_mask,%g5 p63_memcheck_share0: ldx [%g4+0x078],%g2 ! Expected value = 55aeff11299dd8ec ldx [%i4+0x078],%g3 ! Read value at Mem[0000000090000078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000ec and %g3,%g7,%g3 ! should be 00000000000000ec cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 set share1_expect,%g4 p63_memcheck_share1: ldx [%g4+0x078],%g2 ! Expected value = a7ff5d82f0c3d9af ldx [%i5+0x078],%g3 ! Read value at Mem[0000000090800078] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000af and %g3,%g7,%g3 ! should be 00000000000000af cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x078,%g1 ldx [%g4+0x0b8],%g2 ! Expected value = 39b4ff7d460706f0 ldx [%i5+0x0b8],%g3 ! Read value at Mem[00000000908000b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 00000000000000f0 and %g3,%g7,%g3 ! should be 00000000000000f0 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x0b8,%g1 ldx [%g4+0x138],%g2 ! Expected value = a7528dbe4d5dffff ldx [%i5+0x138],%g3 ! Read value at Mem[0000000090800138] 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,0x138,%g1 set share2_expect,%g4 p63_memcheck_share2: ldx [%g4+0x138],%g2 ! Expected value = 0edca17b11ffe942 ldx [%i6+0x138],%g3 ! Read value at Mem[0000000091000138] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000042 and %g3,%g7,%g3 ! should be 0000000000000042 cmp %g2,%g3 bne,pn %xcc,p63_failed add %g6,0x138,%g1 set share3_expect,%g4 p63_memcheck_share3: ldx [%g4+0x1b8],%g2 ! Expected value = 7e2083cc5219a842 ldx [%o0+0x1b8],%g3 ! Read value at Mem[00000000918001b8] ldx [%g5+0x038],%g7 ! Mask = 00000000000000ff and %g2,%g7,%g2 ! %g2 = 0000000000000042 and %g3,%g7,%g3 ! should be 0000000000000042 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: fmovsneg %xcc,%f10,%f7 ldswa [%i1+%o2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800010] stha %l3,[%i1+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010] lduba [%i0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000000] srl %l1,%l1,%l1 done p63_trap1o: fmovsneg %xcc,%f10,%f7 ldswa [%o1+%i2]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008e800010] stha %l3,[%o1+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e800010] lduba [%o0+%g0]ASI_AS_IF_USER_PRIMARY,%l7 ! Mem[000000008e000000] srl %l1,%l1,%l1 done p63_trap2e: fmovsle %xcc,%f11,%f2 stwa %l2,[%i2+%o2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010] swapa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000018] stba %l7,[%i3+%o1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800008] ldxa [%i3+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f800008] lduwa [%i2+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000018] done p63_trap2o: fmovsle %xcc,%f11,%f2 stwa %l2,[%o2+%i2]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f000010] swapa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f000018] stba %l7,[%o3+%i1]ASI_AS_IF_USER_PRIMARY ! Mem[000000008f800008] ldxa [%o3+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008f800008] lduwa [%o2+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008f000018] done p63_trap3e: lduba [%i0+%o1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000008] stba %l2,[%i0+%o5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000028] lduwa [%i2+%o2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000010] ldxa [%i1+%o3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800018] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800020] lduha [%i3+%o4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f800020] addc %l6,0xdef,%l1 done p63_trap3o: lduba [%o0+%i1]ASI_AS_IF_USER_PRIMARY,%l2 ! Mem[000000008e000008] stba %l2,[%o0+%i5]ASI_AS_IF_USER_PRIMARY ! Mem[000000008e000028] lduwa [%o2+%i2]ASI_AS_IF_USER_PRIMARY,%l6 ! Mem[000000008f000010] ldxa [%o1+%i3]ASI_AS_IF_USER_PRIMARY,%l1 ! Mem[000000008e800018] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l0 ! Mem[000000008f800020] lduha [%o3+%i4]ASI_AS_IF_USER_PRIMARY,%l5 ! Mem[000000008f800020] addc %l6,0xdef,%l1 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 = fd0b36388d92f21c ldx [%g1+0x008],%l1 ! %l1 = c7db3e566836ccd4 ldx [%g1+0x010],%l2 ! %l2 = 13e7e476f29a74d3 ldx [%g1+0x018],%l3 ! %l3 = 136f52d6503c56b1 ldx [%g1+0x020],%l4 ! %l4 = 77b71e11f88a9638 ldx [%g1+0x028],%l5 ! %l5 = 3ce1ba425471518b ldx [%g1+0x030],%l6 ! %l6 = 5b42d9cdd57d3709 ldx [%g1+0x038],%l7 ! %l7 = 6433ee31e406f998 ! Initialize the output register of window 0 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: mulx %l3,%l2,%l7 ldsb [%i0+0x0e9],%l7 ! Mem[00000000100000e9] std %l0,[%i2+0x0d8] ! Mem[00000000110000d8] fbue,a near3_b2b_l fdtos %f0 ,%f15 fmovrslez %l1,%f15,%f15 ldsw [%i1+0x130],%l7 ! Mem[0000000010800130] jmpl %o7,%g0 std %l0,[%i3+0x170] ! Mem[0000000011800170] p0_near_0_he: fmovsle %icc,%f20,%f25 jmpl %o7,%g0 swap [%i0+0x0a8],%l7 ! Mem[00000000100000a8] p0_near_0_lo: mulx %l3,%l2,%l7 ldsb [%o0+0x0e9],%l7 ! Mem[00000000100000e9] std %l0,[%o2+0x0d8] ! Mem[00000000110000d8] fbue,a near3_b2b_l fdtos %f0 ,%f15 fmovrslez %l1,%f15,%f15 ldsw [%o1+0x130],%l7 ! Mem[0000000010800130] jmpl %o7,%g0 std %l0,[%o3+0x170] ! Mem[0000000011800170] p0_near_0_ho: fmovsle %icc,%f20,%f25 jmpl %o7,%g0 swap [%o0+0x0a8],%l7 ! Mem[00000000100000a8] p1_near_0_le: nop fmovdvs %icc,%f2,%f8 fbg,a far2_b2b_l fdivs %f15,%f5 ,%f8 lduw [%i2+0x0b4],%l6 ! Mem[00000000130000b4] orcc %l6,%l4,%l4 andncc %l3,%l0,%l5 jmpl %o7,%g0 std %f0 ,[%i3+0x068] ! Mem[0000000013800068] p1_near_0_he: bpos far2_b2b_h fmovd %f30,%f22 nop nop lduh [%i1+0x13a],%l0 ! Mem[000000001280013a] jmpl %o7,%g0 st %f22,[%i0+0x034] ! Mem[0000000012000034] p1_near_0_lo: nop fmovdvs %icc,%f2,%f8 fbg,a far2_b2b_l fdivs %f15,%f5 ,%f8 lduw [%o2+0x0b4],%l6 ! Mem[00000000130000b4] orcc %l6,%l4,%l4 andncc %l3,%l0,%l5 jmpl %o7,%g0 std %f0 ,[%o3+0x068] ! Mem[0000000013800068] p1_near_0_ho: bpos far2_b2b_h fmovd %f30,%f22 nop nop lduh [%o1+0x13a],%l0 ! Mem[000000001280013a] jmpl %o7,%g0 st %f22,[%o0+0x034] ! Mem[0000000012000034] p2_near_0_le: fcmpd %fcc1,%f2 ,%f10 ldsb [%i0+0x176],%l2 ! Mem[0000000014000176] sllx %l1,0x007,%l4 fbule far3_b2b_l fmovdge %xcc,%f8,%f4 ld [%i1+0x1d4],%f7 ! Mem[00000000148001d4] fmovd %f6 ,%f2 jmpl %o7,%g0 ldub [%i2+0x087],%l3 ! Mem[0000000015000087] p2_near_0_he: ldd [%i1+0x090],%f16 ! Mem[0000000014800090] nop fmovsl %icc,%f24,%f27 nop ldx [%i3+0x130],%l2 ! Mem[0000000015800130] jmpl %o7,%g0 sth %l0,[%i2+0x12c] ! Mem[000000001500012c] p2_near_0_lo: fcmpd %fcc1,%f2 ,%f10 ldsb [%o0+0x176],%l2 ! Mem[0000000014000176] sllx %l1,0x007,%l4 fbule far3_b2b_l fmovdge %xcc,%f8,%f4 ld [%o1+0x1d4],%f7 ! Mem[00000000148001d4] fmovd %f6 ,%f2 jmpl %o7,%g0 ldub [%o2+0x087],%l3 ! Mem[0000000015000087] p2_near_0_ho: ldd [%o1+0x090],%f16 ! Mem[0000000014800090] nop fmovsl %icc,%f24,%f27 nop ldx [%o3+0x130],%l2 ! Mem[0000000015800130] jmpl %o7,%g0 sth %l0,[%o2+0x12c] ! Mem[000000001500012c] p3_near_0_le: fmovd %f10,%f10 ldub [%i2+0x0a8],%l3 ! Mem[00000000170000a8] stb %l1,[%i1+0x1b7] ! Mem[00000000168001b7] fmovsge %icc,%f9,%f7 stx %l4,[%i0+0x188] ! Mem[0000000016000188] std %f10,[%i3+0x0c8] ! Mem[00000000178000c8] ldsh [%i3+0x140],%l5 ! Mem[0000000017800140] jmpl %o7,%g0 ldstub [%i6+0x003],%l0 ! Mem[0000000091000003] p3_near_0_he: jmpl %o7,%g0 ldd [%i0+0x158],%l2 ! Mem[0000000016000158] jmpl %o7,%g0 nop p3_near_0_lo: fmovd %f10,%f10 ldub [%o2+0x0a8],%l3 ! Mem[00000000170000a8] stb %l1,[%o1+0x1b7] ! Mem[00000000168001b7] fmovsge %icc,%f9,%f7 stx %l4,[%o0+0x188] ! Mem[0000000016000188] std %f10,[%o3+0x0c8] ! Mem[00000000178000c8] ldsh [%o3+0x140],%l5 ! Mem[0000000017800140] jmpl %o7,%g0 ldstub [%o6+0x003],%l0 ! Mem[0000000091000003] p3_near_0_ho: jmpl %o7,%g0 ldd [%o0+0x158],%l2 ! Mem[0000000016000158] jmpl %o7,%g0 nop p4_near_0_le: bpos near2_b2b_l fmovdvs %xcc,%f6,%f14 ldsb [%i3+0x187],%l4 ! Mem[0000000019800187] stx %l5,[%i1+0x178] ! Mem[0000000018800178] ldsh [%i0+0x186],%l3 ! Mem[0000000018000186] ldsb [%i2+0x0d5],%l2 ! Mem[00000000190000d5] ldsb [%i0+0x0d6],%l0 ! Mem[00000000180000d6] jmpl %o7,%g0 ldsh [%i3+0x10e],%l3 ! Mem[000000001980010e] p4_near_0_he: ldx [%i3+0x1a8],%l0 ! Mem[00000000198001a8] fnegs %f16,%f23 ldd [%i2+0x068],%f22 ! Mem[0000000019000068] jmpl %o7,%g0 stw %l0,[%i2+0x0f0] ! Mem[00000000190000f0] p4_near_0_lo: bpos near2_b2b_l fmovdvs %xcc,%f6,%f14 ldsb [%o3+0x187],%l4 ! Mem[0000000019800187] stx %l5,[%o1+0x178] ! Mem[0000000018800178] ldsh [%o0+0x186],%l3 ! Mem[0000000018000186] ldsb [%o2+0x0d5],%l2 ! Mem[00000000190000d5] ldsb [%o0+0x0d6],%l0 ! Mem[00000000180000d6] jmpl %o7,%g0 ldsh [%o3+0x10e],%l3 ! Mem[000000001980010e] p4_near_0_ho: ldx [%o3+0x1a8],%l0 ! Mem[00000000198001a8] fnegs %f16,%f23 ldd [%o2+0x068],%f22 ! Mem[0000000019000068] jmpl %o7,%g0 stw %l0,[%o2+0x0f0] ! Mem[00000000190000f0] p5_near_0_le: ldsh [%i0+0x07c],%l2 ! Mem[000000001a00007c] ldsh [%i2+0x0de],%l0 ! Mem[000000001b0000de] ldx [%i0+0x000],%l6 ! Mem[000000001a000000] fmovdpos %xcc,%f10,%f12 ldx [%i2+0x128],%l6 ! Mem[000000001b000128] ldx [%i2+0x1d8],%l1 ! Mem[000000001b0001d8] nop jmpl %o7,%g0 nop p5_near_0_he: nop nop lduw [%i0+0x0f0],%l2 ! Mem[000000001a0000f0] nop ble,a far1_b2b_h ldsh [%i0+0x1ba],%l2 ! Mem[000000001a0001ba] jmpl %o7,%g0 ldsh [%i1+0x094],%l4 ! Mem[000000001a800094] p5_near_0_lo: ldsh [%o0+0x07c],%l2 ! Mem[000000001a00007c] ldsh [%o2+0x0de],%l0 ! Mem[000000001b0000de] ldx [%o0+0x000],%l6 ! Mem[000000001a000000] fmovdpos %xcc,%f10,%f12 ldx [%o2+0x128],%l6 ! Mem[000000001b000128] ldx [%o2+0x1d8],%l1 ! Mem[000000001b0001d8] nop jmpl %o7,%g0 nop p5_near_0_ho: nop nop lduw [%o0+0x0f0],%l2 ! Mem[000000001a0000f0] nop ble,a far1_b2b_h ldsh [%o0+0x1ba],%l2 ! Mem[000000001a0001ba] jmpl %o7,%g0 ldsh [%o1+0x094],%l4 ! Mem[000000001a800094] p6_near_0_le: nop be near3_b2b_l nop fmovrdnz %l1,%f14,%f0 fadds %f2 ,%f5 ,%f13 nop ldstub [%i6+0x006],%l4 ! Mem[0000000091000006] jmpl %o7,%g0 ldsb [%i3+0x160],%l6 ! Mem[000000001d800160] p6_near_0_he: nop sdivx %l2,-0xfe3,%l5 fmovdne %xcc,%f22,%f26 stx %l7,[%i1+0x0f8] ! Mem[000000001c8000f8] nop lduh [%i3+0x1aa],%l2 ! Mem[000000001d8001aa] jmpl %o7,%g0 addc %l6,%l3,%l2 p6_near_0_lo: nop be near3_b2b_l nop fmovrdnz %l1,%f14,%f0 fadds %f2 ,%f5 ,%f13 nop ldstub [%o6+0x006],%l4 ! Mem[0000000091000006] jmpl %o7,%g0 ldsb [%o3+0x160],%l6 ! Mem[000000001d800160] p6_near_0_ho: nop sdivx %l2,-0xfe3,%l5 fmovdne %xcc,%f22,%f26 stx %l7,[%o1+0x0f8] ! Mem[000000001c8000f8] nop lduh [%o3+0x1aa],%l2 ! Mem[000000001d8001aa] jmpl %o7,%g0 addc %l6,%l3,%l2 p7_near_0_le: nop xor %l7,0xc07,%l2 std %l6,[%i3+0x1c0] ! Mem[000000001f8001c0] nop ldd [%i3+0x000],%l4 ! Mem[000000001f800000] fmovsvc %xcc,%f2,%f11 stb %l2,[%i1+0x1e6] ! Mem[000000001e8001e6] jmpl %o7,%g0 std %f12,[%i1+0x1b8] ! Mem[000000001e8001b8] p7_near_0_he: fstoi %f27,%f17 nop fcmps %fcc2,%f17,%f27 fbge near1_b2b_h addc %l3,%l5,%l0 ble,a near0_b2b_h fmovsa %xcc,%f31,%f19 jmpl %o7,%g0 sth %l6,[%i1+0x1ce] ! Mem[000000001e8001ce] p7_near_0_lo: nop xor %l7,0xc07,%l2 std %l6,[%o3+0x1c0] ! Mem[000000001f8001c0] nop ldd [%o3+0x000],%l4 ! Mem[000000001f800000] fmovsvc %xcc,%f2,%f11 stb %l2,[%o1+0x1e6] ! Mem[000000001e8001e6] jmpl %o7,%g0 std %f12,[%o1+0x1b8] ! Mem[000000001e8001b8] p7_near_0_ho: fstoi %f27,%f17 nop fcmps %fcc2,%f17,%f27 fbge near1_b2b_h addc %l3,%l5,%l0 ble,a near0_b2b_h fmovsa %xcc,%f31,%f19 jmpl %o7,%g0 sth %l6,[%o1+0x1ce] ! Mem[000000001e8001ce] p8_near_0_le: sdivx %l2,%l7,%l3 nop nop xnor %l3,%l1,%l4 fbu near2_b2b_l sub %l4,%l4,%l1 fmovsleu %icc,%f5,%f1 jmpl %o7,%g0 fmovrsgez %l5,%f5 ,%f10 p8_near_0_he: nop fabss %f20,%f27 jmpl %o7,%g0 nop p8_near_0_lo: sdivx %l2,%l7,%l3 nop nop xnor %l3,%l1,%l4 fbu near2_b2b_l sub %l4,%l4,%l1 fmovsleu %icc,%f5,%f1 jmpl %o7,%g0 fmovrsgez %l5,%f5 ,%f10 p8_near_0_ho: nop fabss %f20,%f27 jmpl %o7,%g0 nop p9_near_0_le: ble,a near2_b2b_l ldsw [%i0+0x024],%l0 ! Mem[0000000022000024] fstoi %f14,%f14 nop st %f8 ,[%i2+0x0b0] ! Mem[00000000230000b0] nop fmovsne %icc,%f14,%f1 jmpl %o7,%g0 fcmpd %fcc2,%f12,%f10 p9_near_0_he: fbule,a far3_b2b_h fmovdle %icc,%f28,%f30 fdivs %f25,%f17,%f23 fmovsvs %icc,%f25,%f25 fsubd %f28,%f24,%f24 fitod %f19,%f22 nop jmpl %o7,%g0 fmovdleu %icc,%f24,%f26 p9_near_0_lo: ble,a near2_b2b_l ldsw [%o0+0x024],%l0 ! Mem[0000000022000024] fstoi %f14,%f14 nop st %f8 ,[%o2+0x0b0] ! Mem[00000000230000b0] nop fmovsne %icc,%f14,%f1 jmpl %o7,%g0 fcmpd %fcc2,%f12,%f10 p9_near_0_ho: fbule,a far3_b2b_h fmovdle %icc,%f28,%f30 fdivs %f25,%f17,%f23 fmovsvs %icc,%f25,%f25 fsubd %f28,%f24,%f24 fitod %f19,%f22 nop jmpl %o7,%g0 fmovdleu %icc,%f24,%f26 p10_near_0_le: taddcc %l3,0x69a,%l7 bvs far0_b2b_l ldub [%i1+0x106],%l2 ! Mem[0000000024800106] fbne near0_b2b_l ldstub [%o0+0x04a],%l3 ! Mem[000000009180004a] sll %l6,0x003,%l5 nop jmpl %o7,%g0 nop p10_near_0_he: jmpl %o7,%g0 fmovde %xcc,%f24,%f24 jmpl %o7,%g0 nop p10_near_0_lo: taddcc %l3,0x69a,%l7 bvs far0_b2b_l ldub [%o1+0x106],%l2 ! Mem[0000000024800106] fbne near0_b2b_l ldstub [%i0+0x04a],%l3 ! Mem[000000009180004a] sll %l6,0x003,%l5 nop jmpl %o7,%g0 nop p10_near_0_ho: jmpl %o7,%g0 fmovde %xcc,%f24,%f24 jmpl %o7,%g0 nop p11_near_0_le: nop ldub [%i1+0x010],%l6 ! Mem[0000000026800010] stw %l6,[%i2+0x02c] ! Mem[000000002700002c] ldsh [%i0+0x1c0],%l4 ! Mem[00000000260001c0] stw %l4,[%i0+0x1ac] ! Mem[00000000260001ac] ldub [%i1+0x028],%l5 ! Mem[0000000026800028] nop jmpl %o7,%g0 stw %l5,[%i0+0x06c] ! Mem[000000002600006c] p11_near_0_he: nop fmovsle %xcc,%f24,%f24 nop stb %l7,[%i0+0x107] ! Mem[0000000026000107] sub %l7,%l0,%l2 ldub [%i1+0x1fc],%l6 ! Mem[00000000268001fc] jmpl %o7,%g0 lduh [%i3+0x0cc],%l7 ! Mem[00000000278000cc] p11_near_0_lo: nop ldub [%o1+0x010],%l6 ! Mem[0000000026800010] stw %l6,[%o2+0x02c] ! Mem[000000002700002c] ldsh [%o0+0x1c0],%l4 ! Mem[00000000260001c0] stw %l4,[%o0+0x1ac] ! Mem[00000000260001ac] ldub [%o1+0x028],%l5 ! Mem[0000000026800028] nop jmpl %o7,%g0 stw %l5,[%o0+0x06c] ! Mem[000000002600006c] p11_near_0_ho: nop fmovsle %xcc,%f24,%f24 nop stb %l7,[%o0+0x107] ! Mem[0000000026000107] sub %l7,%l0,%l2 ldub [%o1+0x1fc],%l6 ! Mem[00000000268001fc] jmpl %o7,%g0 lduh [%o3+0x0cc],%l7 ! Mem[00000000278000cc] p12_near_0_le: fitod %f10,%f10 bcc,a far3_b2b_l ldsb [%i0+0x125],%l6 ! Mem[0000000028000125] bl,a far2_b2b_l fnegs %f3 ,%f13 ldstub [%i4+0x1cc],%l1 ! Mem[00000000900001cc] nop jmpl %o7,%g0 or %l6,%l1,%l7 p12_near_0_he: fmovrsgez %l3,%f16,%f26 fmovrdgez %l1,%f28,%f28 fmovdle %xcc,%f16,%f20 ldsw [%i1+0x024],%l0 ! Mem[0000000028800024] jmpl %o7,%g0 ldstub [%i4+0x10c],%l1 ! Mem[000000009000010c] p12_near_0_lo: fitod %f10,%f10 bcc,a far3_b2b_l ldsb [%o0+0x125],%l6 ! Mem[0000000028000125] bl,a far2_b2b_l fnegs %f3 ,%f13 ldstub [%o4+0x1cc],%l1 ! Mem[00000000900001cc] nop jmpl %o7,%g0 or %l6,%l1,%l7 p12_near_0_ho: fmovrsgez %l3,%f16,%f26 fmovrdgez %l1,%f28,%f28 fmovdle %xcc,%f16,%f20 ldsw [%o1+0x024],%l0 ! Mem[0000000028800024] jmpl %o7,%g0 ldstub [%o4+0x10c],%l1 ! Mem[000000009000010c] p13_near_0_le: smulcc %l2,0x677,%l3 nop stx %l1,[%i2+0x1b0] ! Mem[000000002b0001b0] lduw [%i2+0x124],%l1 ! Mem[000000002b000124] fbl far2_b2b_l nop nop jmpl %o7,%g0 fmovdneg %xcc,%f8,%f0 p13_near_0_he: stw %l5,[%i3+0x194] ! Mem[000000002b800194] fdtoi %f22,%f23 fmovscc %icc,%f25,%f21 st %f31,[%i2+0x118] ! Mem[000000002b000118] std %f28,[%i1+0x1f8] ! Mem[000000002a8001f8] stb %l7,[%i3+0x05b] ! Mem[000000002b80005b] jmpl %o7,%g0 fmovsl %icc,%f19,%f19 p13_near_0_lo: smulcc %l2,0x677,%l3 nop stx %l1,[%o2+0x1b0] ! Mem[000000002b0001b0] lduw [%o2+0x124],%l1 ! Mem[000000002b000124] fbl far2_b2b_l nop nop jmpl %o7,%g0 fmovdneg %xcc,%f8,%f0 p13_near_0_ho: stw %l5,[%o3+0x194] ! Mem[000000002b800194] fdtoi %f22,%f23 fmovscc %icc,%f25,%f21 st %f31,[%o2+0x118] ! Mem[000000002b000118] std %f28,[%o1+0x1f8] ! Mem[000000002a8001f8] stb %l7,[%o3+0x05b] ! Mem[000000002b80005b] jmpl %o7,%g0 fmovsl %icc,%f19,%f19 p14_near_0_le: fmovdge %icc,%f10,%f6 fmovdl %icc,%f4,%f12 fmovrslez %l7,%f12,%f13 stb %l4,[%i3+0x013] ! Mem[000000002d800013] fmovd %f2 ,%f8 bpos,a far2_b2b_l subc %l5,%l6,%l3 jmpl %o7,%g0 mulx %l5,0xf63,%l3 p14_near_0_he: st %f26,[%i0+0x1e8] ! Mem[000000002c0001e8] xnor %l4,0x4c9,%l4 fbge far1_b2b_h fsubd %f28,%f18,%f18 jmpl %o7,%g0 ldsw [%i1+0x118],%l1 ! Mem[000000002c800118] p14_near_0_lo: fmovdge %icc,%f10,%f6 fmovdl %icc,%f4,%f12 fmovrslez %l7,%f12,%f13 stb %l4,[%o3+0x013] ! Mem[000000002d800013] fmovd %f2 ,%f8 bpos,a far2_b2b_l subc %l5,%l6,%l3 jmpl %o7,%g0 mulx %l5,0xf63,%l3 p14_near_0_ho: st %f26,[%o0+0x1e8] ! Mem[000000002c0001e8] xnor %l4,0x4c9,%l4 fbge far1_b2b_h fsubd %f28,%f18,%f18 jmpl %o7,%g0 ldsw [%o1+0x118],%l1 ! Mem[000000002c800118] p15_near_0_le: fmovde %icc,%f6,%f10 lduw [%i3+0x150],%l1 ! Mem[000000002f800150] fmovsneg %icc,%f0,%f2 ldstub [%i6+0x00f],%l5 ! Mem[000000009100000f] xor %l3,%l4,%l4 ldsb [%i1+0x014],%l5 ! Mem[000000002e800014] fmovscs %xcc,%f4,%f0 jmpl %o7,%g0 ldx [%i0+0x160],%l0 ! Mem[000000002e000160] p15_near_0_he: fba near0_b2b_h ldsb [%i0+0x00c],%l0 ! Mem[000000002e00000c] bleu far3_b2b_h ldsw [%i1+0x15c],%l4 ! Mem[000000002e80015c] std %f28,[%i1+0x0e8] ! Mem[000000002e8000e8] jmpl %o7,%g0 orn %l2,0xcb0,%l4 p15_near_0_lo: fmovde %icc,%f6,%f10 lduw [%o3+0x150],%l1 ! Mem[000000002f800150] fmovsneg %icc,%f0,%f2 ldstub [%o6+0x00f],%l5 ! Mem[000000009100000f] xor %l3,%l4,%l4 ldsb [%o1+0x014],%l5 ! Mem[000000002e800014] fmovscs %xcc,%f4,%f0 jmpl %o7,%g0 ldx [%o0+0x160],%l0 ! Mem[000000002e000160] p15_near_0_ho: fba near0_b2b_h ldsb [%o0+0x00c],%l0 ! Mem[000000002e00000c] bleu far3_b2b_h ldsw [%o1+0x15c],%l4 ! Mem[000000002e80015c] std %f28,[%o1+0x0e8] ! Mem[000000002e8000e8] jmpl %o7,%g0 orn %l2,0xcb0,%l4 p16_near_0_le: ldx [%i1+0x0c8],%l7 ! Mem[00000000308000c8] stb %l4,[%i3+0x197] ! Mem[0000000031800197] lduw [%i1+0x138],%l1 ! Mem[0000000030800138] std %l6,[%i3+0x070] ! Mem[0000000031800070] bcs,a far2_b2b_l ldx [%i1+0x0b8],%l4 ! Mem[00000000308000b8] stx %l4,[%i1+0x100] ! Mem[0000000030800100] jmpl %o7,%g0 sth %l7,[%i0+0x14c] ! Mem[000000003000014c] p16_near_0_he: swap [%i1+0x19c],%l2 ! Mem[000000003080019c] jmpl %o7,%g0 nop p16_near_0_lo: ldx [%o1+0x0c8],%l7 ! Mem[00000000308000c8] stb %l4,[%o3+0x197] ! Mem[0000000031800197] lduw [%o1+0x138],%l1 ! Mem[0000000030800138] std %l6,[%o3+0x070] ! Mem[0000000031800070] bcs,a far2_b2b_l ldx [%o1+0x0b8],%l4 ! Mem[00000000308000b8] stx %l4,[%o1+0x100] ! Mem[0000000030800100] jmpl %o7,%g0 sth %l7,[%o0+0x14c] ! Mem[000000003000014c] p16_near_0_ho: swap [%o1+0x19c],%l2 ! Mem[000000003080019c] jmpl %o7,%g0 nop p17_near_0_le: fdtos %f10,%f11 nop st %f3 ,[%i3+0x194] ! Mem[0000000033800194] nop fmovdneg %icc,%f12,%f4 fmovsleu %xcc,%f14,%f12 ldx [%i2+0x0f8],%l1 ! Mem[00000000330000f8] jmpl %o7,%g0 fstoi %f3 ,%f4 p17_near_0_he: nop bl,a near0_b2b_h fmovrdlez %l6,%f28,%f30 fmovsleu %xcc,%f25,%f17 lduh [%i2+0x1ec],%l5 ! Mem[00000000330001ec] lduh [%i2+0x0f2],%l1 ! Mem[00000000330000f2] ldsb [%i1+0x086],%l0 ! Mem[0000000032800086] jmpl %o7,%g0 srl %l3,%l3,%l6 p17_near_0_lo: fdtos %f10,%f11 nop st %f3 ,[%o3+0x194] ! Mem[0000000033800194] nop fmovdneg %icc,%f12,%f4 fmovsleu %xcc,%f14,%f12 ldx [%o2+0x0f8],%l1 ! Mem[00000000330000f8] jmpl %o7,%g0 fstoi %f3 ,%f4 p17_near_0_ho: nop bl,a near0_b2b_h fmovrdlez %l6,%f28,%f30 fmovsleu %xcc,%f25,%f17 lduh [%o2+0x1ec],%l5 ! Mem[00000000330001ec] lduh [%o2+0x0f2],%l1 ! Mem[00000000330000f2] ldsb [%o1+0x086],%l0 ! Mem[0000000032800086] jmpl %o7,%g0 srl %l3,%l3,%l6 p18_near_0_le: srl %l2,0x017,%l3 lduh [%i3+0x08e],%l5 ! Mem[000000003580008e] fcmps %fcc0,%f9 ,%f5 srl %l4,0x003,%l7 fmovrdgz %l5,%f8 ,%f4 std %l4,[%i1+0x080] ! Mem[0000000034800080] fdivd %f8 ,%f6 ,%f8 jmpl %o7,%g0 fmovrslez %l2,%f13,%f9 p18_near_0_he: fba near1_b2b_h ldub [%i2+0x09e],%l4 ! Mem[000000003500009e] fmovdge %icc,%f24,%f24 std %f26,[%i2+0x130] ! Mem[0000000035000130] lduw [%i3+0x084],%l1 ! Mem[0000000035800084] st %f18,[%i1+0x128] ! Mem[0000000034800128] nop jmpl %o7,%g0 nop p18_near_0_lo: srl %l2,0x017,%l3 lduh [%o3+0x08e],%l5 ! Mem[000000003580008e] fcmps %fcc0,%f9 ,%f5 srl %l4,0x003,%l7 fmovrdgz %l5,%f8 ,%f4 std %l4,[%o1+0x080] ! Mem[0000000034800080] fdivd %f8 ,%f6 ,%f8 jmpl %o7,%g0 fmovrslez %l2,%f13,%f9 p18_near_0_ho: fba near1_b2b_h ldub [%o2+0x09e],%l4 ! Mem[000000003500009e] fmovdge %icc,%f24,%f24 std %f26,[%o2+0x130] ! Mem[0000000035000130] lduw [%o3+0x084],%l1 ! Mem[0000000035800084] st %f18,[%o1+0x128] ! Mem[0000000034800128] nop jmpl %o7,%g0 nop p19_near_0_le: xnorcc %l2,-0xea0,%l4 fmovsvs %icc,%f14,%f11 fnegs %f2 ,%f5 nop fsubd %f0 ,%f10,%f8 std %f0 ,[%i3+0x130] ! Mem[0000000037800130] nop jmpl %o7,%g0 ldsw [%i2+0x104],%l1 ! Mem[0000000037000104] p19_near_0_he: bl,a far3_b2b_h stb %l7,[%i2+0x055] ! Mem[0000000037000055] jmpl %o7,%g0 nop p19_near_0_lo: xnorcc %l2,-0xea0,%l4 fmovsvs %icc,%f14,%f11 fnegs %f2 ,%f5 nop fsubd %f0 ,%f10,%f8 std %f0 ,[%o3+0x130] ! Mem[0000000037800130] nop jmpl %o7,%g0 ldsw [%o2+0x104],%l1 ! Mem[0000000037000104] p19_near_0_ho: bl,a far3_b2b_h stb %l7,[%o2+0x055] ! Mem[0000000037000055] jmpl %o7,%g0 nop p20_near_0_le: or %l3,%l2,%l7 nop ldsh [%i1+0x114],%l3 ! Mem[0000000038800114] bge near2_b2b_l fcmps %fcc1,%f1 ,%f6 fmovdn %xcc,%f6,%f4 nop jmpl %o7,%g0 fmovdvc %xcc,%f14,%f4 p20_near_0_he: fmovda %icc,%f20,%f22 std %l4,[%i0+0x168] ! Mem[0000000038000168] std %l6,[%i2+0x170] ! Mem[0000000039000170] stw %l3,[%i1+0x0dc] ! Mem[00000000388000dc] fsubd %f28,%f26,%f28 fstoi %f21,%f26 jmpl %o7,%g0 fmovdle %icc,%f24,%f20 p20_near_0_lo: or %l3,%l2,%l7 nop ldsh [%o1+0x114],%l3 ! Mem[0000000038800114] bge near2_b2b_l fcmps %fcc1,%f1 ,%f6 fmovdn %xcc,%f6,%f4 nop jmpl %o7,%g0 fmovdvc %xcc,%f14,%f4 p20_near_0_ho: fmovda %icc,%f20,%f22 std %l4,[%o0+0x168] ! Mem[0000000038000168] std %l6,[%o2+0x170] ! Mem[0000000039000170] stw %l3,[%o1+0x0dc] ! Mem[00000000388000dc] fsubd %f28,%f26,%f28 fstoi %f21,%f26 jmpl %o7,%g0 fmovdle %icc,%f24,%f20 p21_near_0_le: nop fmovdgu %xcc,%f2,%f10 nop nop orn %l0,0x6eb,%l2 sra %l3,0x009,%l3 fnegs %f5 ,%f14 jmpl %o7,%g0 addcc %l6,0x514,%l3 p21_near_0_he: fstoi %f29,%f18 jmpl %o7,%g0 nop p21_near_0_lo: nop fmovdgu %xcc,%f2,%f10 nop nop orn %l0,0x6eb,%l2 sra %l3,0x009,%l3 fnegs %f5 ,%f14 jmpl %o7,%g0 addcc %l6,0x514,%l3 p21_near_0_ho: fstoi %f29,%f18 jmpl %o7,%g0 nop p22_near_0_le: std %l6,[%i0+0x048] ! Mem[000000003c000048] orcc %l6,%l2,%l7 fmovdvc %xcc,%f10,%f12 bcc far0_b2b_l nop stw %l4,[%i3+0x05c] ! Mem[000000003d80005c] ldd [%i2+0x028],%f10 ! Mem[000000003d000028] jmpl %o7,%g0 nop p22_near_0_he: fba far1_b2b_h fmovscc %icc,%f17,%f27 ldsh [%i0+0x076],%l4 ! Mem[000000003c000076] lduh [%i3+0x0aa],%l3 ! Mem[000000003d8000aa] ldsb [%i1+0x16d],%l4 ! Mem[000000003c80016d] fitos %f20,%f19 nop jmpl %o7,%g0 ldsb [%i2+0x1f5],%l3 ! Mem[000000003d0001f5] p22_near_0_lo: std %l6,[%o0+0x048] ! Mem[000000003c000048] orcc %l6,%l2,%l7 fmovdvc %xcc,%f10,%f12 bcc far0_b2b_l nop stw %l4,[%o3+0x05c] ! Mem[000000003d80005c] ldd [%o2+0x028],%f10 ! Mem[000000003d000028] jmpl %o7,%g0 nop p22_near_0_ho: fba far1_b2b_h fmovscc %icc,%f17,%f27 ldsh [%o0+0x076],%l4 ! Mem[000000003c000076] lduh [%o3+0x0aa],%l3 ! Mem[000000003d8000aa] ldsb [%o1+0x16d],%l4 ! Mem[000000003c80016d] fitos %f20,%f19 nop jmpl %o7,%g0 ldsb [%o2+0x1f5],%l3 ! Mem[000000003d0001f5] p23_near_0_le: subccc %l2,0xf37,%l3 fitod %f5 ,%f12 fmovdle %icc,%f6,%f12 fmovdne %icc,%f4,%f6 stw %l1,[%i1+0x054] ! Mem[000000003e800054] stw %l5,[%i3+0x1f4] ! Mem[000000003f8001f4] fmovsg %xcc,%f4,%f14 jmpl %o7,%g0 ldsw [%i0+0x0b8],%l3 ! Mem[000000003e0000b8] p23_near_0_he: stw %l5,[%i1+0x1a4] ! Mem[000000003e8001a4] jmpl %o7,%g0 ldub [%i1+0x069],%l3 ! Mem[000000003e800069] p23_near_0_lo: subccc %l2,0xf37,%l3 fitod %f5 ,%f12 fmovdle %icc,%f6,%f12 fmovdne %icc,%f4,%f6 stw %l1,[%o1+0x054] ! Mem[000000003e800054] stw %l5,[%o3+0x1f4] ! Mem[000000003f8001f4] fmovsg %xcc,%f4,%f14 jmpl %o7,%g0 ldsw [%o0+0x0b8],%l3 ! Mem[000000003e0000b8] p23_near_0_ho: stw %l5,[%o1+0x1a4] ! Mem[000000003e8001a4] jmpl %o7,%g0 ldub [%o1+0x069],%l3 ! Mem[000000003e800069] p24_near_0_le: ldx [%i1+0x108],%l7 ! Mem[0000000040800108] nop fbu near0_b2b_l fmovdvs %icc,%f2,%f8 stb %l1,[%i3+0x0c2] ! Mem[00000000418000c2] ldx [%i2+0x0c8],%l4 ! Mem[00000000410000c8] ldd [%i0+0x1d8],%l4 ! Mem[00000000400001d8] jmpl %o7,%g0 sth %l5,[%i1+0x0b2] ! Mem[00000000408000b2] p24_near_0_he: ldx [%i1+0x0a8],%l4 ! Mem[00000000408000a8] ldd [%i3+0x140],%f20 ! Mem[0000000041800140] ldsh [%i1+0x0ca],%l3 ! Mem[00000000408000ca] fcmps %fcc3,%f16,%f27 ldsw [%i3+0x028],%l7 ! Mem[0000000041800028] stx %l6,[%i2+0x028] ! Mem[0000000041000028] jmpl %o7,%g0 fabss %f26,%f20 p24_near_0_lo: ldx [%o1+0x108],%l7 ! Mem[0000000040800108] nop fbu near0_b2b_l fmovdvs %icc,%f2,%f8 stb %l1,[%o3+0x0c2] ! Mem[00000000418000c2] ldx [%o2+0x0c8],%l4 ! Mem[00000000410000c8] ldd [%o0+0x1d8],%l4 ! Mem[00000000400001d8] jmpl %o7,%g0 sth %l5,[%o1+0x0b2] ! Mem[00000000408000b2] p24_near_0_ho: ldx [%o1+0x0a8],%l4 ! Mem[00000000408000a8] ldd [%o3+0x140],%f20 ! Mem[0000000041800140] ldsh [%o1+0x0ca],%l3 ! Mem[00000000408000ca] fcmps %fcc3,%f16,%f27 ldsw [%o3+0x028],%l7 ! Mem[0000000041800028] stx %l6,[%o2+0x028] ! Mem[0000000041000028] jmpl %o7,%g0 fabss %f26,%f20 p25_near_0_le: nop st %f11,[%i2+0x014] ! Mem[0000000043000014] fmovsl %xcc,%f3,%f2 nop ldub [%i1+0x094],%l4 ! Mem[0000000042800094] stx %l4,[%i3+0x140] ! Mem[0000000043800140] ldd [%i0+0x100],%l6 ! Mem[0000000042000100] jmpl %o7,%g0 orcc %l4,-0xa0a,%l4 p25_near_0_he: fmovdvs %xcc,%f20,%f24 ldstub [%i4+0x199],%l6 ! Mem[0000000090000199] bneg near2_b2b_h ldd [%i3+0x038],%l0 ! Mem[0000000043800038] bl far3_b2b_h ldsb [%i1+0x1ee],%l5 ! Mem[00000000428001ee] fmovspos %xcc,%f23,%f27 jmpl %o7,%g0 fstoi %f21,%f31 p25_near_0_lo: nop st %f11,[%o2+0x014] ! Mem[0000000043000014] fmovsl %xcc,%f3,%f2 nop ldub [%o1+0x094],%l4 ! Mem[0000000042800094] stx %l4,[%o3+0x140] ! Mem[0000000043800140] ldd [%o0+0x100],%l6 ! Mem[0000000042000100] jmpl %o7,%g0 orcc %l4,-0xa0a,%l4 p25_near_0_ho: fmovdvs %xcc,%f20,%f24 ldstub [%o4+0x199],%l6 ! Mem[0000000090000199] bneg near2_b2b_h ldd [%o3+0x038],%l0 ! Mem[0000000043800038] bl far3_b2b_h ldsb [%o1+0x1ee],%l5 ! Mem[00000000428001ee] fmovspos %xcc,%f23,%f27 jmpl %o7,%g0 fstoi %f21,%f31 p26_near_0_le: nop stb %l1,[%i0+0x190] ! Mem[0000000044000190] fmovsl %icc,%f4,%f6 ldub [%i3+0x0bc],%l4 ! Mem[00000000458000bc] fabss %f1 ,%f13 lduw [%i3+0x024],%l5 ! Mem[0000000045800024] fmovdvc %icc,%f12,%f8 jmpl %o7,%g0 fstoi %f7 ,%f12 p26_near_0_he: stb %l3,[%i1+0x16a] ! Mem[000000004480016a] jmpl %o7,%g0 ldsw [%i1+0x0b0],%l3 ! Mem[00000000448000b0] p26_near_0_lo: nop stb %l1,[%o0+0x190] ! Mem[0000000044000190] fmovsl %icc,%f4,%f6 ldub [%o3+0x0bc],%l4 ! Mem[00000000458000bc] fabss %f1 ,%f13 lduw [%o3+0x024],%l5 ! Mem[0000000045800024] fmovdvc %icc,%f12,%f8 jmpl %o7,%g0 fstoi %f7 ,%f12 p26_near_0_ho: stb %l3,[%o1+0x16a] ! Mem[000000004480016a] jmpl %o7,%g0 ldsw [%o1+0x0b0],%l3 ! Mem[00000000448000b0] p27_near_0_le: fmovsleu %xcc,%f11,%f7 fbne far0_b2b_l stw %l0,[%i3+0x174] ! Mem[0000000047800174] fmovdn %xcc,%f14,%f4 stx %l7,[%i2+0x1d0] ! Mem[00000000470001d0] nop fmovsa %xcc,%f14,%f3 jmpl %o7,%g0 andncc %l2,-0x821,%l3 p27_near_0_he: stb %l7,[%i1+0x13b] ! Mem[000000004680013b] stx %l1,[%i3+0x198] ! Mem[0000000047800198] ldd [%i0+0x118],%f16 ! Mem[0000000046000118] taddcc %l1,%l5,%l4 jmpl %o7,%g0 ldsb [%i3+0x1b1],%l2 ! Mem[00000000478001b1] p27_near_0_lo: fmovsleu %xcc,%f11,%f7 fbne far0_b2b_l stw %l0,[%o3+0x174] ! Mem[0000000047800174] fmovdn %xcc,%f14,%f4 stx %l7,[%o2+0x1d0] ! Mem[00000000470001d0] nop fmovsa %xcc,%f14,%f3 jmpl %o7,%g0 andncc %l2,-0x821,%l3 p27_near_0_ho: stb %l7,[%o1+0x13b] ! Mem[000000004680013b] stx %l1,[%o3+0x198] ! Mem[0000000047800198] ldd [%o0+0x118],%f16 ! Mem[0000000046000118] taddcc %l1,%l5,%l4 jmpl %o7,%g0 ldsb [%o3+0x1b1],%l2 ! Mem[00000000478001b1] p28_near_0_le: andcc %l2,%l7,%l3 fmovdl %xcc,%f12,%f8 ldub [%i1+0x154],%l0 ! Mem[0000000048800154] std %l4,[%i0+0x1b0] ! Mem[00000000480001b0] nop nop ldub [%i1+0x03d],%l7 ! Mem[000000004880003d] jmpl %o7,%g0 ldsh [%i2+0x18a],%l0 ! Mem[000000004900018a] p28_near_0_he: tsubcc %l2,0x935,%l5 fmovscs %icc,%f16,%f22 jmpl %o7,%g0 st %f18,[%i0+0x0d4] ! Mem[00000000480000d4] p28_near_0_lo: andcc %l2,%l7,%l3 fmovdl %xcc,%f12,%f8 ldub [%o1+0x154],%l0 ! Mem[0000000048800154] std %l4,[%o0+0x1b0] ! Mem[00000000480001b0] nop nop ldub [%o1+0x03d],%l7 ! Mem[000000004880003d] jmpl %o7,%g0 ldsh [%o2+0x18a],%l0 ! Mem[000000004900018a] p28_near_0_ho: tsubcc %l2,0x935,%l5 fmovscs %icc,%f16,%f22 jmpl %o7,%g0 st %f18,[%o0+0x0d4] ! Mem[00000000480000d4] p29_near_0_le: bleu near2_b2b_l ldsw [%i0+0x154],%l2 ! Mem[000000004a000154] ldx [%i1+0x1d0],%l6 ! Mem[000000004a8001d0] fmovdne %icc,%f12,%f8 bne,a far1_b2b_l stw %l2,[%i3+0x170] ! Mem[000000004b800170] fmovs %f13,%f5 jmpl %o7,%g0 sth %l6,[%i3+0x096] ! Mem[000000004b800096] p29_near_0_he: ldstub [%i4+0x19d],%l7 ! Mem[000000009000019d] swap [%i3+0x1a8],%l2 ! Mem[000000004b8001a8] fnegs %f26,%f29 fmovdneg %icc,%f22,%f30 ldstub [%o0+0x19d],%l5 ! Mem[000000009180019d] jmpl %o7,%g0 ldsb [%i0+0x1ef],%l5 ! Mem[000000004a0001ef] p29_near_0_lo: bleu near2_b2b_l ldsw [%o0+0x154],%l2 ! Mem[000000004a000154] ldx [%o1+0x1d0],%l6 ! Mem[000000004a8001d0] fmovdne %icc,%f12,%f8 bne,a far1_b2b_l stw %l2,[%o3+0x170] ! Mem[000000004b800170] fmovs %f13,%f5 jmpl %o7,%g0 sth %l6,[%o3+0x096] ! Mem[000000004b800096] p29_near_0_ho: ldstub [%o4+0x19d],%l7 ! Mem[000000009000019d] swap [%o3+0x1a8],%l2 ! Mem[000000004b8001a8] fnegs %f26,%f29 fmovdneg %icc,%f22,%f30 ldstub [%i0+0x19d],%l5 ! Mem[000000009180019d] jmpl %o7,%g0 ldsb [%o0+0x1ef],%l5 ! Mem[000000004a0001ef] p30_near_0_le: bvc far1_b2b_l fmovsvc %xcc,%f10,%f14 ldsb [%i2+0x1db],%l7 ! Mem[000000004d0001db] sra %l3,%l5,%l2 lduh [%i0+0x054],%l4 ! Mem[000000004c000054] fbn,a near1_b2b_l subccc %l7,%l0,%l2 jmpl %o7,%g0 nop p30_near_0_he: sth %l6,[%i1+0x05c] ! Mem[000000004c80005c] addc %l1,%l4,%l7 fsqrts %f24,%f19 nop jmpl %o7,%g0 nop p30_near_0_lo: bvc far1_b2b_l fmovsvc %xcc,%f10,%f14 ldsb [%o2+0x1db],%l7 ! Mem[000000004d0001db] sra %l3,%l5,%l2 lduh [%o0+0x054],%l4 ! Mem[000000004c000054] fbn,a near1_b2b_l subccc %l7,%l0,%l2 jmpl %o7,%g0 nop p30_near_0_ho: sth %l6,[%o1+0x05c] ! Mem[000000004c80005c] addc %l1,%l4,%l7 fsqrts %f24,%f19 nop jmpl %o7,%g0 nop p31_near_0_le: lduw [%i2+0x0c8],%l7 ! Mem[000000004f0000c8] ldx [%i1+0x0d0],%l1 ! Mem[000000004e8000d0] ldub [%i3+0x15e],%l3 ! Mem[000000004f80015e] nop nop fbul,a near3_b2b_l lduw [%i1+0x014],%l5 ! Mem[000000004e800014] jmpl %o7,%g0 nop p31_near_0_he: fmovdl %icc,%f24,%f30 ldstub [%o0+0x05f],%l2 ! Mem[000000009180005f] jmpl %o7,%g0 nop p31_near_0_lo: lduw [%o2+0x0c8],%l7 ! Mem[000000004f0000c8] ldx [%o1+0x0d0],%l1 ! Mem[000000004e8000d0] ldub [%o3+0x15e],%l3 ! Mem[000000004f80015e] nop nop fbul,a near3_b2b_l lduw [%o1+0x014],%l5 ! Mem[000000004e800014] jmpl %o7,%g0 nop p31_near_0_ho: fmovdl %icc,%f24,%f30 ldstub [%i0+0x05f],%l2 ! Mem[000000009180005f] jmpl %o7,%g0 nop p32_near_0_le: stx %l5,[%i1+0x110] ! Mem[0000000050800110] fbue,a near1_b2b_l mulx %l3,0x768,%l1 sllx %l6,0x01b,%l7 fbule,a far2_b2b_l fmuls %f1 ,%f14,%f9 fmovsl %xcc,%f7,%f9 jmpl %o7,%g0 nop p32_near_0_he: ldub [%i3+0x17b],%l0 ! Mem[000000005180017b] std %l6,[%i1+0x040] ! Mem[0000000050800040] bleu far0_b2b_h addc %l3,0x96b,%l6 jmpl %o7,%g0 nop p32_near_0_lo: stx %l5,[%o1+0x110] ! Mem[0000000050800110] fbue,a near1_b2b_l mulx %l3,0x768,%l1 sllx %l6,0x01b,%l7 fbule,a far2_b2b_l fmuls %f1 ,%f14,%f9 fmovsl %xcc,%f7,%f9 jmpl %o7,%g0 nop p32_near_0_ho: ldub [%o3+0x17b],%l0 ! Mem[000000005180017b] std %l6,[%o1+0x040] ! Mem[0000000050800040] bleu far0_b2b_h addc %l3,0x96b,%l6 jmpl %o7,%g0 nop p33_near_0_le: xnor %l2,%l7,%l3 nop fmovspos %icc,%f1,%f2 nop ldx [%i2+0x118],%l2 ! Mem[0000000053000118] nop nop jmpl %o7,%g0 fmovsa %icc,%f0,%f10 p33_near_0_he: ldsh [%i2+0x088],%l4 ! Mem[0000000053000088] std %l4,[%i3+0x1f8] ! Mem[00000000538001f8] jmpl %o7,%g0 fmovsleu %xcc,%f22,%f25 p33_near_0_lo: xnor %l2,%l7,%l3 nop fmovspos %icc,%f1,%f2 nop ldx [%o2+0x118],%l2 ! Mem[0000000053000118] nop nop jmpl %o7,%g0 fmovsa %icc,%f0,%f10 p33_near_0_ho: ldsh [%o2+0x088],%l4 ! Mem[0000000053000088] std %l4,[%o3+0x1f8] ! Mem[00000000538001f8] jmpl %o7,%g0 fmovsleu %xcc,%f22,%f25 p34_near_0_le: nop fmuld %f4 ,%f0 ,%f0 or %l3,%l4,%l1 ldx [%i0+0x0d8],%l7 ! Mem[00000000540000d8] bl near3_b2b_l fmovscs %icc,%f13,%f8 ldsw [%i1+0x140],%l2 ! Mem[0000000054800140] jmpl %o7,%g0 fmovdvs %icc,%f6,%f12 p34_near_0_he: fcmpd %fcc3,%f18,%f16 ldub [%i3+0x1a0],%l7 ! Mem[00000000558001a0] fdivd %f22,%f22,%f22 fdivs %f27,%f20,%f26 jmpl %o7,%g0 ldsb [%i3+0x064],%l1 ! Mem[0000000055800064] p34_near_0_lo: nop fmuld %f4 ,%f0 ,%f0 or %l3,%l4,%l1 ldx [%o0+0x0d8],%l7 ! Mem[00000000540000d8] bl near3_b2b_l fmovscs %icc,%f13,%f8 ldsw [%o1+0x140],%l2 ! Mem[0000000054800140] jmpl %o7,%g0 fmovdvs %icc,%f6,%f12 p34_near_0_ho: fcmpd %fcc3,%f18,%f16 ldub [%o3+0x1a0],%l7 ! Mem[00000000558001a0] fdivd %f22,%f22,%f22 fdivs %f27,%f20,%f26 jmpl %o7,%g0 ldsb [%o3+0x064],%l1 ! Mem[0000000055800064] p35_near_0_le: fmovdge %xcc,%f10,%f10 ldsb [%i1+0x016],%l1 ! Mem[0000000056800016] swap [%i0+0x198],%l5 ! Mem[0000000056000198] umulcc %l1,%l1,%l5 fstod %f0 ,%f2 fitos %f8 ,%f14 nop jmpl %o7,%g0 nop p35_near_0_he: srlx %l1,%l4,%l5 ldsh [%i1+0x068],%l1 ! Mem[0000000056800068] sdivx %l4,0x38d,%l5 ldd [%i0+0x000],%l4 ! Mem[0000000056000000] fmovs %f23,%f28 jmpl %o7,%g0 ldx [%i3+0x0f0],%l1 ! Mem[00000000578000f0] p35_near_0_lo: fmovdge %xcc,%f10,%f10 ldsb [%o1+0x016],%l1 ! Mem[0000000056800016] swap [%o0+0x198],%l5 ! Mem[0000000056000198] umulcc %l1,%l1,%l5 fstod %f0 ,%f2 fitos %f8 ,%f14 nop jmpl %o7,%g0 nop p35_near_0_ho: srlx %l1,%l4,%l5 ldsh [%o1+0x068],%l1 ! Mem[0000000056800068] sdivx %l4,0x38d,%l5 ldd [%o0+0x000],%l4 ! Mem[0000000056000000] fmovs %f23,%f28 jmpl %o7,%g0 ldx [%o3+0x0f0],%l1 ! Mem[00000000578000f0] p36_near_0_le: ldsb [%i1+0x04c],%l6 ! Mem[000000005880004c] xnor %l0,0xdf0,%l5 lduw [%i3+0x0bc],%l6 ! Mem[00000000598000bc] fbg near2_b2b_l nop fble near2_b2b_l nop jmpl %o7,%g0 std %l6,[%i2+0x1c0] ! Mem[00000000590001c0] p36_near_0_he: fitos %f17,%f20 fmovrdz %l1,%f20,%f26 lduh [%i1+0x030],%l5 ! Mem[0000000058800030] fbe near3_b2b_h fmovscs %icc,%f18,%f22 jmpl %o7,%g0 fmovsg %xcc,%f29,%f22 p36_near_0_lo: ldsb [%o1+0x04c],%l6 ! Mem[000000005880004c] xnor %l0,0xdf0,%l5 lduw [%o3+0x0bc],%l6 ! Mem[00000000598000bc] fbg near2_b2b_l nop fble near2_b2b_l nop jmpl %o7,%g0 std %l6,[%o2+0x1c0] ! Mem[00000000590001c0] p36_near_0_ho: fitos %f17,%f20 fmovrdz %l1,%f20,%f26 lduh [%o1+0x030],%l5 ! Mem[0000000058800030] fbe near3_b2b_h fmovscs %icc,%f18,%f22 jmpl %o7,%g0 fmovsg %xcc,%f29,%f22 p37_near_0_le: ldsb [%i3+0x0db],%l7 ! Mem[000000005b8000db] orncc %l5,%l2,%l3 nop and %l6,%l3,%l0 fmovdneg %xcc,%f0,%f12 bg near2_b2b_l fmovsne %xcc,%f12,%f15 jmpl %o7,%g0 fmovdpos %xcc,%f8,%f6 p37_near_0_he: ldstub [%i0+0x0e7],%l2 ! Mem[000000005a0000e7] sth %l2,[%i3+0x0e8] ! Mem[000000005b8000e8] nop fmovdcc %icc,%f26,%f22 fmovrsnz %l2,%f18,%f27 jmpl %o7,%g0 ldstub [%i1+0x085],%l1 ! Mem[000000005a800085] p37_near_0_lo: ldsb [%o3+0x0db],%l7 ! Mem[000000005b8000db] orncc %l5,%l2,%l3 nop and %l6,%l3,%l0 fmovdneg %xcc,%f0,%f12 bg near2_b2b_l fmovsne %xcc,%f12,%f15 jmpl %o7,%g0 fmovdpos %xcc,%f8,%f6 p37_near_0_ho: ldstub [%o0+0x0e7],%l2 ! Mem[000000005a0000e7] sth %l2,[%o3+0x0e8] ! Mem[000000005b8000e8] nop fmovdcc %icc,%f26,%f22 fmovrsnz %l2,%f18,%f27 jmpl %o7,%g0 ldstub [%o1+0x085],%l1 ! Mem[000000005a800085] p38_near_0_le: nop ldsb [%i2+0x1c7],%l3 ! Mem[000000005d0001c7] nop lduh [%i0+0x0d2],%l5 ! Mem[000000005c0000d2] nop nop nop jmpl %o7,%g0 ldd [%i3+0x000],%l0 ! Mem[000000005d800000] p38_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_near_0_lo: nop ldsb [%o2+0x1c7],%l3 ! Mem[000000005d0001c7] nop lduh [%o0+0x0d2],%l5 ! Mem[000000005c0000d2] nop nop nop jmpl %o7,%g0 ldd [%o3+0x000],%l0 ! Mem[000000005d800000] p38_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p39_near_0_le: nop nop fmovscc %xcc,%f2,%f10 ldsw [%i2+0x108],%l0 ! Mem[000000005f000108] ba near3_b2b_l fmovrslez %l1,%f1 ,%f5 ldsw [%i2+0x1f8],%l7 ! Mem[000000005f0001f8] jmpl %o7,%g0 nop p39_near_0_he: fmovdleu %xcc,%f16,%f26 std %l4,[%i1+0x1f0] ! Mem[000000005e8001f0] lduh [%i2+0x0e0],%l6 ! Mem[000000005f0000e0] fmovscs %icc,%f23,%f17 ldstub [%i1+0x14f],%l4 ! Mem[000000005e80014f] jmpl %o7,%g0 fmovsgu %icc,%f21,%f29 p39_near_0_lo: nop nop fmovscc %xcc,%f2,%f10 ldsw [%o2+0x108],%l0 ! Mem[000000005f000108] ba near3_b2b_l fmovrslez %l1,%f1 ,%f5 ldsw [%o2+0x1f8],%l7 ! Mem[000000005f0001f8] jmpl %o7,%g0 nop p39_near_0_ho: fmovdleu %xcc,%f16,%f26 std %l4,[%o1+0x1f0] ! Mem[000000005e8001f0] lduh [%o2+0x0e0],%l6 ! Mem[000000005f0000e0] fmovscs %icc,%f23,%f17 ldstub [%o1+0x14f],%l4 ! Mem[000000005e80014f] jmpl %o7,%g0 fmovsgu %icc,%f21,%f29 p40_near_0_le: fmovsvs %xcc,%f10,%f11 nop fmovsvs %xcc,%f5,%f6 nop tsubcctv %l5,-0x48e,%l6 ldsb [%i3+0x1b2],%l6 ! Mem[00000000618001b2] st %f6 ,[%i1+0x10c] ! Mem[000000006080010c] jmpl %o7,%g0 nop p40_near_0_he: ldsw [%i3+0x0a8],%l6 ! Mem[00000000618000a8] std %l0,[%i0+0x110] ! Mem[0000000060000110] lduh [%i2+0x158],%l7 ! Mem[0000000061000158] ldsh [%i2+0x0a2],%l2 ! Mem[00000000610000a2] fadds %f20,%f28,%f30 nop jmpl %o7,%g0 ldub [%i3+0x102],%l3 ! Mem[0000000061800102] p40_near_0_lo: fmovsvs %xcc,%f10,%f11 nop fmovsvs %xcc,%f5,%f6 nop tsubcctv %l5,-0x48e,%l6 ldsb [%o3+0x1b2],%l6 ! Mem[00000000618001b2] st %f6 ,[%o1+0x10c] ! Mem[000000006080010c] jmpl %o7,%g0 nop p40_near_0_ho: ldsw [%o3+0x0a8],%l6 ! Mem[00000000618000a8] std %l0,[%o0+0x110] ! Mem[0000000060000110] lduh [%o2+0x158],%l7 ! Mem[0000000061000158] ldsh [%o2+0x0a2],%l2 ! Mem[00000000610000a2] fadds %f20,%f28,%f30 nop jmpl %o7,%g0 ldub [%o3+0x102],%l3 ! Mem[0000000061800102] p41_near_0_le: ldstub [%o0+0x0e9],%l7 ! Mem[00000000918000e9] std %f0 ,[%i0+0x0a8] ! Mem[00000000620000a8] nop fmovsvs %xcc,%f6,%f12 sdivx %l1,%l2,%l0 fmovsne %icc,%f10,%f13 addc %l5,%l0,%l4 jmpl %o7,%g0 ldx [%i1+0x0c0],%l3 ! Mem[00000000628000c0] p41_near_0_he: nop nop jmpl %o7,%g0 ldub [%i3+0x0f9],%l3 ! Mem[00000000638000f9] p41_near_0_lo: ldstub [%i0+0x0e9],%l7 ! Mem[00000000918000e9] std %f0 ,[%o0+0x0a8] ! Mem[00000000620000a8] nop fmovsvs %xcc,%f6,%f12 sdivx %l1,%l2,%l0 fmovsne %icc,%f10,%f13 addc %l5,%l0,%l4 jmpl %o7,%g0 ldx [%o1+0x0c0],%l3 ! Mem[00000000628000c0] p41_near_0_ho: nop nop jmpl %o7,%g0 ldub [%o3+0x0f9],%l3 ! Mem[00000000638000f9] p42_near_0_le: ldub [%i1+0x021],%l2 ! Mem[0000000064800021] nop ldd [%i0+0x1f8],%l4 ! Mem[00000000640001f8] ldx [%i2+0x008],%l6 ! Mem[0000000065000008] ld [%i3+0x054],%f1 ! Mem[0000000065800054] fmovsle %icc,%f13,%f11 fmovsvc %icc,%f3,%f10 jmpl %o7,%g0 swap [%i3+0x198],%l1 ! Mem[0000000065800198] p42_near_0_he: ldd [%i3+0x0b8],%l6 ! Mem[00000000658000b8] ldx [%i1+0x040],%l1 ! Mem[0000000064800040] fmovdge %icc,%f24,%f20 stw %l5,[%i1+0x188] ! Mem[0000000064800188] jmpl %o7,%g0 add %l2,%l4,%l5 p42_near_0_lo: ldub [%o1+0x021],%l2 ! Mem[0000000064800021] nop ldd [%o0+0x1f8],%l4 ! Mem[00000000640001f8] ldx [%o2+0x008],%l6 ! Mem[0000000065000008] ld [%o3+0x054],%f1 ! Mem[0000000065800054] fmovsle %icc,%f13,%f11 fmovsvc %icc,%f3,%f10 jmpl %o7,%g0 swap [%o3+0x198],%l1 ! Mem[0000000065800198] p42_near_0_ho: ldd [%o3+0x0b8],%l6 ! Mem[00000000658000b8] ldx [%o1+0x040],%l1 ! Mem[0000000064800040] fmovdge %icc,%f24,%f20 stw %l5,[%o1+0x188] ! Mem[0000000064800188] jmpl %o7,%g0 add %l2,%l4,%l5 p43_near_0_le: st %f0 ,[%i3+0x1d4] ! Mem[00000000678001d4] fmovrdnz %l6,%f6 ,%f4 nop fmovscc %xcc,%f0,%f0 stx %l6,[%i2+0x008] ! Mem[0000000067000008] nop ldsb [%i2+0x122],%l4 ! Mem[0000000067000122] jmpl %o7,%g0 fadds %f12,%f13,%f2 p43_near_0_he: nop ldd [%i2+0x030],%l0 ! Mem[0000000067000030] bn near3_b2b_h nop ld [%i0+0x020],%f25 ! Mem[0000000066000020] fmovdgu %xcc,%f24,%f24 jmpl %o7,%g0 std %l4,[%i1+0x118] ! Mem[0000000066800118] p43_near_0_lo: st %f0 ,[%o3+0x1d4] ! Mem[00000000678001d4] fmovrdnz %l6,%f6 ,%f4 nop fmovscc %xcc,%f0,%f0 stx %l6,[%o2+0x008] ! Mem[0000000067000008] nop ldsb [%o2+0x122],%l4 ! Mem[0000000067000122] jmpl %o7,%g0 fadds %f12,%f13,%f2 p43_near_0_ho: nop ldd [%o2+0x030],%l0 ! Mem[0000000067000030] bn near3_b2b_h nop ld [%o0+0x020],%f25 ! Mem[0000000066000020] fmovdgu %xcc,%f24,%f24 jmpl %o7,%g0 std %l4,[%o1+0x118] ! Mem[0000000066800118] p44_near_0_le: nop and %l3,0x9a4,%l2 fmovscs %icc,%f6,%f14 ldsw [%i3+0x004],%l6 ! Mem[0000000069800004] fmovsa %xcc,%f12,%f1 ble near0_b2b_l nop jmpl %o7,%g0 ldub [%i2+0x1f1],%l3 ! Mem[00000000690001f1] p44_near_0_he: srax %l2,0x012,%l5 fsubd %f28,%f16,%f28 fdtoi %f26,%f22 fmovdl %xcc,%f30,%f26 jmpl %o7,%g0 orncc %l7,%l4,%l4 p44_near_0_lo: nop and %l3,0x9a4,%l2 fmovscs %icc,%f6,%f14 ldsw [%o3+0x004],%l6 ! Mem[0000000069800004] fmovsa %xcc,%f12,%f1 ble near0_b2b_l nop jmpl %o7,%g0 ldub [%o2+0x1f1],%l3 ! Mem[00000000690001f1] p44_near_0_ho: srax %l2,0x012,%l5 fsubd %f28,%f16,%f28 fdtoi %f26,%f22 fmovdl %xcc,%f30,%f26 jmpl %o7,%g0 orncc %l7,%l4,%l4 p45_near_0_le: fmovsgu %xcc,%f10,%f11 ba far3_b2b_l fcmpd %fcc0,%f12,%f6 nop ldd [%i0+0x100],%l0 ! Mem[000000006a000100] bvc,a far0_b2b_l lduh [%i2+0x1b0],%l6 ! Mem[000000006b0001b0] jmpl %o7,%g0 fdtoi %f0 ,%f11 p45_near_0_he: lduw [%i3+0x0f4],%l5 ! Mem[000000006b8000f4] bvc,a near1_b2b_h nop fstod %f29,%f28 ldub [%i0+0x116],%l5 ! Mem[000000006a000116] jmpl %o7,%g0 stb %l2,[%i1+0x140] ! Mem[000000006a800140] p45_near_0_lo: fmovsgu %xcc,%f10,%f11 ba far3_b2b_l fcmpd %fcc0,%f12,%f6 nop ldd [%o0+0x100],%l0 ! Mem[000000006a000100] bvc,a far0_b2b_l lduh [%o2+0x1b0],%l6 ! Mem[000000006b0001b0] jmpl %o7,%g0 fdtoi %f0 ,%f11 p45_near_0_ho: lduw [%o3+0x0f4],%l5 ! Mem[000000006b8000f4] bvc,a near1_b2b_h nop fstod %f29,%f28 ldub [%o0+0x116],%l5 ! Mem[000000006a000116] jmpl %o7,%g0 stb %l2,[%o1+0x140] ! Mem[000000006a800140] p46_near_0_le: xorcc %l5,0xf49,%l4 stb %l0,[%i2+0x0d3] ! Mem[000000006d0000d3] fmovrdgz %l0,%f0 ,%f2 srl %l4,%l3,%l5 ldstub [%i4+0x1ee],%l2 ! Mem[00000000900001ee] ldx [%i1+0x1b0],%l0 ! Mem[000000006c8001b0] fdivs %f6 ,%f11,%f15 jmpl %o7,%g0 std %l4,[%i0+0x188] ! Mem[000000006c000188] p46_near_0_he: fmovs %f22,%f22 jmpl %o7,%g0 fmovsne %xcc,%f16,%f25 p46_near_0_lo: xorcc %l5,0xf49,%l4 stb %l0,[%o2+0x0d3] ! Mem[000000006d0000d3] fmovrdgz %l0,%f0 ,%f2 srl %l4,%l3,%l5 ldstub [%o4+0x1ee],%l2 ! Mem[00000000900001ee] ldx [%o1+0x1b0],%l0 ! Mem[000000006c8001b0] fdivs %f6 ,%f11,%f15 jmpl %o7,%g0 std %l4,[%o0+0x188] ! Mem[000000006c000188] p46_near_0_ho: fmovs %f22,%f22 jmpl %o7,%g0 fmovsne %xcc,%f16,%f25 p47_near_0_le: nop fstoi %f3 ,%f10 smul %l4,%l5,%l0 ldstub [%i6+0x0af],%l5 ! Mem[00000000910000af] nop lduh [%i1+0x1ae],%l2 ! Mem[000000006e8001ae] fsqrts %f11,%f7 jmpl %o7,%g0 fmovsvs %icc,%f7,%f10 p47_near_0_he: sth %l0,[%i0+0x1f8] ! Mem[000000006e0001f8] jmpl %o7,%g0 fmovs %f28,%f20 p47_near_0_lo: nop fstoi %f3 ,%f10 smul %l4,%l5,%l0 ldstub [%o6+0x0af],%l5 ! Mem[00000000910000af] nop lduh [%o1+0x1ae],%l2 ! Mem[000000006e8001ae] fsqrts %f11,%f7 jmpl %o7,%g0 fmovsvs %icc,%f7,%f10 p47_near_0_ho: sth %l0,[%o0+0x1f8] ! Mem[000000006e0001f8] jmpl %o7,%g0 fmovs %f28,%f20 p48_near_0_le: ldsb [%i1+0x1a2],%l0 ! Mem[00000000708001a2] fmovrdnz %l4,%f10,%f4 stw %l6,[%i3+0x0e4] ! Mem[00000000718000e4] fmovscc %icc,%f13,%f8 stb %l3,[%i1+0x0e7] ! Mem[00000000708000e7] fble near0_b2b_l nop jmpl %o7,%g0 ldub [%i0+0x1f8],%l6 ! Mem[00000000700001f8] p48_near_0_he: fadds %f18,%f24,%f26 fmovdn %xcc,%f22,%f26 nop jmpl %o7,%g0 fmovdg %xcc,%f16,%f28 p48_near_0_lo: ldsb [%o1+0x1a2],%l0 ! Mem[00000000708001a2] fmovrdnz %l4,%f10,%f4 stw %l6,[%o3+0x0e4] ! Mem[00000000718000e4] fmovscc %icc,%f13,%f8 stb %l3,[%o1+0x0e7] ! Mem[00000000708000e7] fble near0_b2b_l nop jmpl %o7,%g0 ldub [%o0+0x1f8],%l6 ! Mem[00000000700001f8] p48_near_0_ho: fadds %f18,%f24,%f26 fmovdn %xcc,%f22,%f26 nop jmpl %o7,%g0 fmovdg %xcc,%f16,%f28 p49_near_0_le: nop nop fbo,a near2_b2b_l ldsb [%i1+0x1f0],%l6 ! Mem[00000000728001f0] fitod %f15,%f0 subccc %l5,%l1,%l3 stb %l6,[%i1+0x013] ! Mem[0000000072800013] jmpl %o7,%g0 ldsh [%i3+0x19a],%l4 ! Mem[000000007380019a] p49_near_0_he: swap [%i3+0x138],%l7 ! Mem[0000000073800138] nop fmovsa %icc,%f30,%f17 jmpl %o7,%g0 nop p49_near_0_lo: nop nop fbo,a near2_b2b_l ldsb [%o1+0x1f0],%l6 ! Mem[00000000728001f0] fitod %f15,%f0 subccc %l5,%l1,%l3 stb %l6,[%o1+0x013] ! Mem[0000000072800013] jmpl %o7,%g0 ldsh [%o3+0x19a],%l4 ! Mem[000000007380019a] p49_near_0_ho: swap [%o3+0x138],%l7 ! Mem[0000000073800138] nop fmovsa %icc,%f30,%f17 jmpl %o7,%g0 nop p50_near_0_le: fmovsn %xcc,%f10,%f11 stw %l1,[%i0+0x1b4] ! Mem[00000000740001b4] fmovsgu %icc,%f2,%f9 fmovscs %icc,%f6,%f11 bl far0_b2b_l sth %l3,[%i3+0x168] ! Mem[0000000075800168] ldstub [%i4+0x1f2],%l4 ! Mem[00000000900001f2] jmpl %o7,%g0 fmovdneg %xcc,%f2,%f10 p50_near_0_he: lduw [%i0+0x078],%l6 ! Mem[0000000074000078] nop fstoi %f31,%f18 ldd [%i3+0x140],%l6 ! Mem[0000000075800140] nop bleu,a far2_b2b_h fmovrdgez %l1,%f30,%f16 jmpl %o7,%g0 stw %l6,[%i2+0x0f8] ! Mem[00000000750000f8] p50_near_0_lo: fmovsn %xcc,%f10,%f11 stw %l1,[%o0+0x1b4] ! Mem[00000000740001b4] fmovsgu %icc,%f2,%f9 fmovscs %icc,%f6,%f11 bl far0_b2b_l sth %l3,[%o3+0x168] ! Mem[0000000075800168] ldstub [%o4+0x1f2],%l4 ! Mem[00000000900001f2] jmpl %o7,%g0 fmovdneg %xcc,%f2,%f10 p50_near_0_ho: lduw [%o0+0x078],%l6 ! Mem[0000000074000078] nop fstoi %f31,%f18 ldd [%o3+0x140],%l6 ! Mem[0000000075800140] nop bleu,a far2_b2b_h fmovrdgez %l1,%f30,%f16 jmpl %o7,%g0 stw %l6,[%o2+0x0f8] ! Mem[00000000750000f8] p51_near_0_le: addccc %l7,0xd07,%l2 nop bvs,a far0_b2b_l std %l4,[%i1+0x1e0] ! Mem[00000000768001e0] be,a far1_b2b_l fitos %f12,%f6 tsubcctv %l2,-0x9cb,%l2 jmpl %o7,%g0 std %l6,[%i1+0x118] ! Mem[0000000076800118] p51_near_0_he: fmovsneg %xcc,%f19,%f28 stb %l5,[%i3+0x1db] ! Mem[00000000778001db] fmovscc %xcc,%f20,%f22 jmpl %o7,%g0 xnorcc %l3,-0x1d3,%l4 p51_near_0_lo: addccc %l7,0xd07,%l2 nop bvs,a far0_b2b_l std %l4,[%o1+0x1e0] ! Mem[00000000768001e0] be,a far1_b2b_l fitos %f12,%f6 tsubcctv %l2,-0x9cb,%l2 jmpl %o7,%g0 std %l6,[%o1+0x118] ! Mem[0000000076800118] p51_near_0_ho: fmovsneg %xcc,%f19,%f28 stb %l5,[%o3+0x1db] ! Mem[00000000778001db] fmovscc %xcc,%f20,%f22 jmpl %o7,%g0 xnorcc %l3,-0x1d3,%l4 p52_near_0_le: std %l6,[%i0+0x1b8] ! Mem[00000000780001b8] ldstub [%i4+0x134],%l4 ! Mem[0000000090000134] fdtoi %f12,%f8 nop bcc,a near1_b2b_l std %f12,[%i3+0x120] ! Mem[0000000079800120] stx %l0,[%i1+0x078] ! Mem[0000000078800078] jmpl %o7,%g0 fmovdcc %xcc,%f0,%f12 p52_near_0_he: fmovse %icc,%f20,%f19 nop jmpl %o7,%g0 ldsh [%i3+0x12e],%l5 ! Mem[000000007980012e] p52_near_0_lo: std %l6,[%o0+0x1b8] ! Mem[00000000780001b8] ldstub [%o4+0x134],%l4 ! Mem[0000000090000134] fdtoi %f12,%f8 nop bcc,a near1_b2b_l std %f12,[%o3+0x120] ! Mem[0000000079800120] stx %l0,[%o1+0x078] ! Mem[0000000078800078] jmpl %o7,%g0 fmovdcc %xcc,%f0,%f12 p52_near_0_ho: fmovse %icc,%f20,%f19 nop jmpl %o7,%g0 ldsh [%o3+0x12e],%l5 ! Mem[000000007980012e] p53_near_0_le: nop ldx [%i0+0x098],%l0 ! Mem[000000007a000098] nop nop stb %l1,[%i3+0x14c] ! Mem[000000007b80014c] sth %l3,[%i0+0x1e2] ! Mem[000000007a0001e2] fmovdl %icc,%f0,%f2 jmpl %o7,%g0 fmovrdnz %l4,%f6 ,%f12 p53_near_0_he: ldub [%i0+0x1e2],%l4 ! Mem[000000007a0001e2] bvs far1_b2b_h fnegs %f25,%f19 fitod %f30,%f20 jmpl %o7,%g0 ldd [%i2+0x1e8],%l6 ! Mem[000000007b0001e8] p53_near_0_lo: nop ldx [%o0+0x098],%l0 ! Mem[000000007a000098] nop nop stb %l1,[%o3+0x14c] ! Mem[000000007b80014c] sth %l3,[%o0+0x1e2] ! Mem[000000007a0001e2] fmovdl %icc,%f0,%f2 jmpl %o7,%g0 fmovrdnz %l4,%f6 ,%f12 p53_near_0_ho: ldub [%o0+0x1e2],%l4 ! Mem[000000007a0001e2] bvs far1_b2b_h fnegs %f25,%f19 fitod %f30,%f20 jmpl %o7,%g0 ldd [%o2+0x1e8],%l6 ! Mem[000000007b0001e8] p54_near_0_le: fmovdpos %icc,%f8,%f8 bne near2_b2b_l fmovrdnz %l6,%f0 ,%f14 stb %l6,[%i0+0x153] ! Mem[000000007c000153] nop fmovdg %icc,%f6,%f2 fabsd %f12,%f0 jmpl %o7,%g0 fmovsg %icc,%f11,%f12 p54_near_0_he: bge near0_b2b_h std %l4,[%i2+0x1a8] ! Mem[000000007d0001a8] fmovsne %xcc,%f30,%f18 fmovsl %icc,%f31,%f27 stx %l6,[%i2+0x160] ! Mem[000000007d000160] nop fsubd %f22,%f30,%f26 jmpl %o7,%g0 fcmps %fcc0,%f17,%f27 p54_near_0_lo: fmovdpos %icc,%f8,%f8 bne near2_b2b_l fmovrdnz %l6,%f0 ,%f14 stb %l6,[%o0+0x153] ! Mem[000000007c000153] nop fmovdg %icc,%f6,%f2 fabsd %f12,%f0 jmpl %o7,%g0 fmovsg %icc,%f11,%f12 p54_near_0_ho: bge near0_b2b_h std %l4,[%o2+0x1a8] ! Mem[000000007d0001a8] fmovsne %xcc,%f30,%f18 fmovsl %icc,%f31,%f27 stx %l6,[%o2+0x160] ! Mem[000000007d000160] nop fsubd %f22,%f30,%f26 jmpl %o7,%g0 fcmps %fcc0,%f17,%f27 p55_near_0_le: fmovdcc %icc,%f10,%f10 fstod %f7 ,%f4 nop ldstub [%i1+0x0a1],%l3 ! Mem[000000007e8000a1] fmovdvc %xcc,%f12,%f4 tsubcc %l5,%l0,%l5 fmovdne %xcc,%f12,%f6 jmpl %o7,%g0 fdtoi %f0 ,%f3 p55_near_0_he: ldub [%i3+0x021],%l4 ! Mem[000000007f800021] lduh [%i2+0x060],%l5 ! Mem[000000007f000060] fmovdcs %xcc,%f22,%f20 stb %l0,[%i0+0x002] ! Mem[000000007e000002] ldx [%i0+0x168],%l6 ! Mem[000000007e000168] nop fmovsle %xcc,%f17,%f22 jmpl %o7,%g0 fnegd %f30,%f16 p55_near_0_lo: fmovdcc %icc,%f10,%f10 fstod %f7 ,%f4 nop ldstub [%o1+0x0a1],%l3 ! Mem[000000007e8000a1] fmovdvc %xcc,%f12,%f4 tsubcc %l5,%l0,%l5 fmovdne %xcc,%f12,%f6 jmpl %o7,%g0 fdtoi %f0 ,%f3 p55_near_0_ho: ldub [%o3+0x021],%l4 ! Mem[000000007f800021] lduh [%o2+0x060],%l5 ! Mem[000000007f000060] fmovdcs %xcc,%f22,%f20 stb %l0,[%o0+0x002] ! Mem[000000007e000002] ldx [%o0+0x168],%l6 ! Mem[000000007e000168] nop fmovsle %xcc,%f17,%f22 jmpl %o7,%g0 fnegd %f30,%f16 p56_near_0_le: ldsb [%i0+0x102],%l1 ! Mem[0000000080000102] nop fmovdvs %xcc,%f4,%f8 std %l6,[%i2+0x108] ! Mem[0000000081000108] stx %l2,[%i1+0x030] ! Mem[0000000080800030] stx %l3,[%i1+0x1d8] ! Mem[00000000808001d8] fmovsneg %icc,%f13,%f2 jmpl %o7,%g0 fmovdleu %icc,%f0,%f2 p56_near_0_he: sth %l2,[%i0+0x144] ! Mem[0000000080000144] sll %l0,%l0,%l4 jmpl %o7,%g0 swap [%i1+0x178],%l0 ! Mem[0000000080800178] p56_near_0_lo: ldsb [%o0+0x102],%l1 ! Mem[0000000080000102] nop fmovdvs %xcc,%f4,%f8 std %l6,[%o2+0x108] ! Mem[0000000081000108] stx %l2,[%o1+0x030] ! Mem[0000000080800030] stx %l3,[%o1+0x1d8] ! Mem[00000000808001d8] fmovsneg %icc,%f13,%f2 jmpl %o7,%g0 fmovdleu %icc,%f0,%f2 p56_near_0_ho: sth %l2,[%o0+0x144] ! Mem[0000000080000144] sll %l0,%l0,%l4 jmpl %o7,%g0 swap [%o1+0x178],%l0 ! Mem[0000000080800178] p57_near_0_le: nop lduw [%i0+0x01c],%l5 ! Mem[000000008200001c] fmovsleu %icc,%f8,%f5 fmovsa %icc,%f10,%f10 nop nop fmovrdlez %l0,%f4 ,%f0 jmpl %o7,%g0 ldd [%i0+0x160],%l4 ! Mem[0000000082000160] p57_near_0_he: fmovscc %icc,%f17,%f27 jmpl %o7,%g0 fmovsg %xcc,%f25,%f23 p57_near_0_lo: nop lduw [%o0+0x01c],%l5 ! Mem[000000008200001c] fmovsleu %icc,%f8,%f5 fmovsa %icc,%f10,%f10 nop nop fmovrdlez %l0,%f4 ,%f0 jmpl %o7,%g0 ldd [%o0+0x160],%l4 ! Mem[0000000082000160] p57_near_0_ho: fmovscc %icc,%f17,%f27 jmpl %o7,%g0 fmovsg %xcc,%f25,%f23 p58_near_0_le: ldsb [%i0+0x1f5],%l1 ! Mem[00000000840001f5] fnegs %f12,%f13 fmovdl %icc,%f4,%f6 sllx %l6,0x02b,%l4 fble,a near2_b2b_l lduh [%i3+0x01e],%l6 ! Mem[000000008580001e] ldstub [%i5+0x03a],%l0 ! Mem[000000009080003a] jmpl %o7,%g0 nop p58_near_0_he: ldsh [%i3+0x08e],%l4 ! Mem[000000008580008e] ldsh [%i1+0x08a],%l5 ! Mem[000000008480008a] jmpl %o7,%g0 addcc %l2,%l3,%l7 p58_near_0_lo: ldsb [%o0+0x1f5],%l1 ! Mem[00000000840001f5] fnegs %f12,%f13 fmovdl %icc,%f4,%f6 sllx %l6,0x02b,%l4 fble,a near2_b2b_l lduh [%o3+0x01e],%l6 ! Mem[000000008580001e] ldstub [%o5+0x03a],%l0 ! Mem[000000009080003a] jmpl %o7,%g0 nop p58_near_0_ho: ldsh [%o3+0x08e],%l4 ! Mem[000000008580008e] ldsh [%o1+0x08a],%l5 ! Mem[000000008480008a] jmpl %o7,%g0 addcc %l2,%l3,%l7 p59_near_0_le: fmovrdgz %l2,%f10,%f12 lduw [%i0+0x0dc],%l0 ! Mem[00000000860000dc] nop ldsb [%i1+0x0fd],%l0 ! Mem[00000000868000fd] ldsb [%i3+0x10e],%l4 ! Mem[000000008780010e] nop tsubcc %l0,-0x0c2,%l4 jmpl %o7,%g0 stx %l3,[%i2+0x018] ! Mem[0000000087000018] p59_near_0_he: jmpl %o7,%g0 fdivs %f17,%f20,%f20 jmpl %o7,%g0 nop p59_near_0_lo: fmovrdgz %l2,%f10,%f12 lduw [%o0+0x0dc],%l0 ! Mem[00000000860000dc] nop ldsb [%o1+0x0fd],%l0 ! Mem[00000000868000fd] ldsb [%o3+0x10e],%l4 ! Mem[000000008780010e] nop tsubcc %l0,-0x0c2,%l4 jmpl %o7,%g0 stx %l3,[%o2+0x018] ! Mem[0000000087000018] p59_near_0_ho: jmpl %o7,%g0 fdivs %f17,%f20,%f20 jmpl %o7,%g0 nop p60_near_0_le: fmovdne %icc,%f10,%f10 fmovscc %xcc,%f7,%f5 ldub [%i2+0x051],%l6 ! Mem[0000000089000051] nop nop ldsb [%i3+0x1ba],%l1 ! Mem[00000000898001ba] ld [%i2+0x034],%f8 ! Mem[0000000089000034] jmpl %o7,%g0 swap [%i2+0x06c],%l0 ! Mem[000000008900006c] p60_near_0_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p60_near_0_lo: fmovdne %icc,%f10,%f10 fmovscc %xcc,%f7,%f5 ldub [%o2+0x051],%l6 ! Mem[0000000089000051] nop nop ldsb [%o3+0x1ba],%l1 ! Mem[00000000898001ba] ld [%o2+0x034],%f8 ! Mem[0000000089000034] jmpl %o7,%g0 swap [%o2+0x06c],%l0 ! Mem[000000008900006c] p60_near_0_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_near_0_le: fmovdcc %icc,%f6,%f10 fmovspos %xcc,%f12,%f9 fmovsleu %xcc,%f11,%f13 fmovdg %icc,%f12,%f2 bn,a near1_b2b_l fmovda %xcc,%f10,%f0 std %l4,[%i0+0x058] ! Mem[000000008a000058] jmpl %o7,%g0 sth %l7,[%i3+0x1a6] ! Mem[000000008b8001a6] p61_near_0_he: fmovrdgez %l0,%f26,%f26 stb %l6,[%i1+0x0cc] ! Mem[000000008a8000cc] bgu,a far2_b2b_h lduh [%i0+0x0b8],%l1 ! Mem[000000008a0000b8] jmpl %o7,%g0 ldstub [%i4+0x13d],%l5 ! Mem[000000009000013d] p61_near_0_lo: fmovdcc %icc,%f6,%f10 fmovspos %xcc,%f12,%f9 fmovsleu %xcc,%f11,%f13 fmovdg %icc,%f12,%f2 bn,a near1_b2b_l fmovda %xcc,%f10,%f0 std %l4,[%o0+0x058] ! Mem[000000008a000058] jmpl %o7,%g0 sth %l7,[%o3+0x1a6] ! Mem[000000008b8001a6] p61_near_0_ho: fmovrdgez %l0,%f26,%f26 stb %l6,[%o1+0x0cc] ! Mem[000000008a8000cc] bgu,a far2_b2b_h lduh [%o0+0x0b8],%l1 ! Mem[000000008a0000b8] jmpl %o7,%g0 ldstub [%o4+0x13d],%l5 ! Mem[000000009000013d] p62_near_0_le: stw %l6,[%i1+0x19c] ! Mem[000000008c80019c] nop ldx [%i2+0x1e0],%l3 ! Mem[000000008d0001e0] fmovdvs %icc,%f6,%f4 fmovdvs %icc,%f0,%f10 fabss %f1 ,%f6 fsubd %f12,%f10,%f8 jmpl %o7,%g0 nop p62_near_0_he: nop sth %l0,[%i2+0x090] ! Mem[000000008d000090] add %l4,-0xcdc,%l1 st %f23,[%i2+0x064] ! Mem[000000008d000064] fmovsvs %icc,%f23,%f19 std %l2,[%i2+0x110] ! Mem[000000008d000110] fmovscc %xcc,%f27,%f19 jmpl %o7,%g0 ld [%i0+0x144],%f20 ! Mem[000000008c000144] p62_near_0_lo: stw %l6,[%o1+0x19c] ! Mem[000000008c80019c] nop ldx [%o2+0x1e0],%l3 ! Mem[000000008d0001e0] fmovdvs %icc,%f6,%f4 fmovdvs %icc,%f0,%f10 fabss %f1 ,%f6 fsubd %f12,%f10,%f8 jmpl %o7,%g0 nop p62_near_0_ho: nop sth %l0,[%o2+0x090] ! Mem[000000008d000090] add %l4,-0xcdc,%l1 st %f23,[%o2+0x064] ! Mem[000000008d000064] fmovsvs %icc,%f23,%f19 std %l2,[%o2+0x110] ! Mem[000000008d000110] fmovscc %xcc,%f27,%f19 jmpl %o7,%g0 ld [%o0+0x144],%f20 ! Mem[000000008c000144] p63_near_0_le: fstoi %f10,%f3 fmovdvs %xcc,%f6,%f6 bvs,a far2_b2b_l sra %l1,%l1,%l0 fmovrdnz %l0,%f14,%f14 fmovdgu %xcc,%f6,%f4 swap [%i1+0x00c],%l2 ! Mem[000000008e80000c] jmpl %o7,%g0 stb %l4,[%i3+0x19d] ! Mem[000000008f80019d] p63_near_0_he: ba,a near1_b2b_h ldsb [%i2+0x101],%l6 ! Mem[000000008f000101] st %f29,[%i0+0x1c4] ! Mem[000000008e0001c4] stx %l6,[%i3+0x030] ! Mem[000000008f800030] nop jmpl %o7,%g0 nop p63_near_0_lo: fstoi %f10,%f3 fmovdvs %xcc,%f6,%f6 bvs,a far2_b2b_l sra %l1,%l1,%l0 fmovrdnz %l0,%f14,%f14 fmovdgu %xcc,%f6,%f4 swap [%o1+0x00c],%l2 ! Mem[000000008e80000c] jmpl %o7,%g0 stb %l4,[%o3+0x19d] ! Mem[000000008f80019d] p63_near_0_ho: ba,a near1_b2b_h ldsb [%o2+0x101],%l6 ! Mem[000000008f000101] st %f29,[%o0+0x1c4] ! Mem[000000008e0001c4] stx %l6,[%o3+0x030] ! Mem[000000008f800030] nop jmpl %o7,%g0 nop near0_b2b_h: fmovdgu %icc,%f24,%f28 fsqrtd %f22,%f28 fmovdvc %xcc,%f22,%f28 add %l4,0x7d6,%l2 addccc %l5,0x7ce,%l4 jmpl %o7,%g0 fmovsg %xcc,%f20,%f20 near0_b2b_l: srax %l5,0x038,%l0 fmovde %xcc,%f10,%f2 fmovsle %icc,%f14,%f2 fsqrtd %f12,%f2 fnegs %f5 ,%f13 jmpl %o7,%g0 fmovde %xcc,%f6,%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: ldsb [%i0+0x072],%l5 ! Mem[0000000010000072] bcs,a near2_b2b_l nop sdivx %l2,%l7,%l7 stx %l7,[%i1+0x090] ! Mem[0000000010800090] jmpl %o7,%g0 fmovsvc %icc,%f15,%f5 p0_near_1_he: ble near0_b2b_h fmovdvc %xcc,%f16,%f20 std %l0,[%i1+0x1c8] ! Mem[00000000108001c8] nop andn %l5,%l5,%l2 jmpl %o7,%g0 nop p0_near_1_lo: ldsb [%o0+0x072],%l5 ! Mem[0000000010000072] bcs,a near2_b2b_l nop sdivx %l2,%l7,%l7 stx %l7,[%o1+0x090] ! Mem[0000000010800090] jmpl %o7,%g0 fmovsvc %icc,%f15,%f5 p0_near_1_ho: ble near0_b2b_h fmovdvc %xcc,%f16,%f20 std %l0,[%o1+0x1c8] ! Mem[00000000108001c8] nop andn %l5,%l5,%l2 jmpl %o7,%g0 nop p1_near_1_le: ldx [%i1+0x1f8],%l7 ! Mem[00000000128001f8] nop sub %l3,-0xef6,%l7 lduh [%i0+0x0ae],%l7 ! Mem[00000000120000ae] jmpl %o7,%g0 andcc %l7,-0x8ff,%l0 p1_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_near_1_lo: ldx [%o1+0x1f8],%l7 ! Mem[00000000128001f8] nop sub %l3,-0xef6,%l7 lduh [%o0+0x0ae],%l7 ! Mem[00000000120000ae] jmpl %o7,%g0 andcc %l7,-0x8ff,%l0 p1_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_near_1_le: ldd [%i3+0x068],%l6 ! Mem[0000000015800068] mulx %l2,%l6,%l4 stw %l1,[%i0+0x004] ! Mem[0000000014000004] or %l7,%l0,%l7 lduh [%i2+0x0f2],%l5 ! Mem[00000000150000f2] jmpl %o7,%g0 fmovscs %xcc,%f4,%f4 p2_near_1_he: nop fblg,a near2_b2b_h fmovsvs %icc,%f29,%f23 fmovdcs %xcc,%f26,%f24 fmovdge %xcc,%f24,%f20 fmovsvc %xcc,%f20,%f23 subc %l3,-0x37a,%l0 jmpl %o7,%g0 fmovdleu %xcc,%f16,%f26 p2_near_1_lo: ldd [%o3+0x068],%l6 ! Mem[0000000015800068] mulx %l2,%l6,%l4 stw %l1,[%o0+0x004] ! Mem[0000000014000004] or %l7,%l0,%l7 lduh [%o2+0x0f2],%l5 ! Mem[00000000150000f2] jmpl %o7,%g0 fmovscs %xcc,%f4,%f4 p2_near_1_ho: nop fblg,a near2_b2b_h fmovsvs %icc,%f29,%f23 fmovdcs %xcc,%f26,%f24 fmovdge %xcc,%f24,%f20 fmovsvc %xcc,%f20,%f23 subc %l3,-0x37a,%l0 jmpl %o7,%g0 fmovdleu %xcc,%f16,%f26 p3_near_1_le: ldsb [%i0+0x1f7],%l4 ! Mem[00000000160001f7] nop ldstub [%i6+0x0c3],%l5 ! Mem[00000000910000c3] jmpl %o7,%g0 ldsb [%i1+0x14b],%l0 ! Mem[000000001680014b] p3_near_1_he: fmovscs %icc,%f28,%f23 nop jmpl %o7,%g0 ldd [%i0+0x1a8],%l2 ! Mem[00000000160001a8] p3_near_1_lo: ldsb [%o0+0x1f7],%l4 ! Mem[00000000160001f7] nop ldstub [%o6+0x0c3],%l5 ! Mem[00000000910000c3] jmpl %o7,%g0 ldsb [%o1+0x14b],%l0 ! Mem[000000001680014b] p3_near_1_ho: fmovscs %icc,%f28,%f23 nop jmpl %o7,%g0 ldd [%o0+0x1a8],%l2 ! Mem[00000000160001a8] p4_near_1_le: ldub [%i3+0x1f6],%l0 ! Mem[00000000198001f6] stx %l0,[%i2+0x138] ! Mem[0000000019000138] swap [%i2+0x16c],%l1 ! Mem[000000001900016c] stx %l3,[%i0+0x1c0] ! Mem[00000000180001c0] faddd %f4 ,%f2 ,%f4 jmpl %o7,%g0 st %f1 ,[%i2+0x1f4] ! Mem[00000000190001f4] p4_near_1_he: fmovscc %xcc,%f18,%f25 fbge,a far3_b2b_h and %l0,%l0,%l4 bpos,a near3_b2b_h lduh [%i2+0x042],%l4 ! Mem[0000000019000042] jmpl %o7,%g0 ldsw [%i1+0x034],%l2 ! Mem[0000000018800034] p4_near_1_lo: ldub [%o3+0x1f6],%l0 ! Mem[00000000198001f6] stx %l0,[%o2+0x138] ! Mem[0000000019000138] swap [%o2+0x16c],%l1 ! Mem[000000001900016c] stx %l3,[%o0+0x1c0] ! Mem[00000000180001c0] faddd %f4 ,%f2 ,%f4 jmpl %o7,%g0 st %f1 ,[%o2+0x1f4] ! Mem[00000000190001f4] p4_near_1_ho: fmovscc %xcc,%f18,%f25 fbge,a far3_b2b_h and %l0,%l0,%l4 bpos,a near3_b2b_h lduh [%o2+0x042],%l4 ! Mem[0000000019000042] jmpl %o7,%g0 ldsw [%o1+0x034],%l2 ! Mem[0000000018800034] p5_near_1_le: ldsb [%i1+0x1e9],%l5 ! Mem[000000001a8001e9] addc %l4,-0xfb9,%l4 fmovrdgez %l2,%f4 ,%f0 ldd [%i2+0x1d8],%f14 ! Mem[000000001b0001d8] nop nop ldsb [%i1+0x0aa],%l1 ! Mem[000000001a8000aa] jmpl %o7,%g0 nop p5_near_1_he: ldx [%i0+0x0e0],%l1 ! Mem[000000001a0000e0] stb %l2,[%i1+0x1f8] ! Mem[000000001a8001f8] ldub [%i3+0x0b0],%l0 ! Mem[000000001b8000b0] fmovdl %xcc,%f18,%f24 jmpl %o7,%g0 fmovda %icc,%f22,%f22 p5_near_1_lo: ldsb [%o1+0x1e9],%l5 ! Mem[000000001a8001e9] addc %l4,-0xfb9,%l4 fmovrdgez %l2,%f4 ,%f0 ldd [%o2+0x1d8],%f14 ! Mem[000000001b0001d8] nop nop ldsb [%o1+0x0aa],%l1 ! Mem[000000001a8000aa] jmpl %o7,%g0 nop p5_near_1_ho: ldx [%o0+0x0e0],%l1 ! Mem[000000001a0000e0] stb %l2,[%o1+0x1f8] ! Mem[000000001a8001f8] ldub [%o3+0x0b0],%l0 ! Mem[000000001b8000b0] fmovdl %xcc,%f18,%f24 jmpl %o7,%g0 fmovda %icc,%f22,%f22 p6_near_1_le: jmpl %o7,%g0 sth %l0,[%i1+0x164] ! Mem[000000001c800164] jmpl %o7,%g0 nop p6_near_1_he: bge far0_b2b_h lduh [%i1+0x156],%l4 ! Mem[000000001c800156] taddcctv %l3,%l1,%l1 jmpl %o7,%g0 ldub [%i0+0x13f],%l7 ! Mem[000000001c00013f] p6_near_1_lo: jmpl %o7,%g0 sth %l0,[%o1+0x164] ! Mem[000000001c800164] jmpl %o7,%g0 nop p6_near_1_ho: bge far0_b2b_h lduh [%o1+0x156],%l4 ! Mem[000000001c800156] taddcctv %l3,%l1,%l1 jmpl %o7,%g0 ldub [%o0+0x13f],%l7 ! Mem[000000001c00013f] p7_near_1_le: fitod %f6 ,%f0 fmovdvs %icc,%f2,%f0 bn far2_b2b_l fmovdl %icc,%f10,%f14 nop fmovdle %icc,%f6,%f2 add %l5,0xe3b,%l0 jmpl %o7,%g0 nop p7_near_1_he: ld [%i0+0x0b8],%f17 ! Mem[000000001e0000b8] fba,a near3_b2b_h nop jmpl %o7,%g0 ldstub [%i5+0x087],%l7 ! Mem[0000000090800087] p7_near_1_lo: fitod %f6 ,%f0 fmovdvs %icc,%f2,%f0 bn far2_b2b_l fmovdl %icc,%f10,%f14 nop fmovdle %icc,%f6,%f2 add %l5,0xe3b,%l0 jmpl %o7,%g0 nop p7_near_1_ho: ld [%o0+0x0b8],%f17 ! Mem[000000001e0000b8] fba,a near3_b2b_h nop jmpl %o7,%g0 ldstub [%o5+0x087],%l7 ! Mem[0000000090800087] p8_near_1_le: fmovsl %xcc,%f0,%f15 fmovsg %xcc,%f9,%f9 tsubcc %l6,%l0,%l7 nop fble,a far3_b2b_l nop jmpl %o7,%g0 fsqrts %f12,%f15 p8_near_1_he: fbu,a far1_b2b_h fmovsvs %icc,%f31,%f17 orcc %l3,%l2,%l0 sth %l4,[%i1+0x068] ! Mem[0000000020800068] jmpl %o7,%g0 lduw [%i3+0x168],%l3 ! Mem[0000000021800168] p8_near_1_lo: fmovsl %xcc,%f0,%f15 fmovsg %xcc,%f9,%f9 tsubcc %l6,%l0,%l7 nop fble,a far3_b2b_l nop jmpl %o7,%g0 fsqrts %f12,%f15 p8_near_1_ho: fbu,a far1_b2b_h fmovsvs %icc,%f31,%f17 orcc %l3,%l2,%l0 sth %l4,[%o1+0x068] ! Mem[0000000020800068] jmpl %o7,%g0 lduw [%o3+0x168],%l3 ! Mem[0000000021800168] p9_near_1_le: lduh [%i0+0x172],%l5 ! Mem[0000000022000172] nop jmpl %o7,%g0 lduw [%i3+0x05c],%l7 ! Mem[000000002380005c] p9_near_1_he: fnegd %f22,%f22 stw %l5,[%i0+0x128] ! Mem[0000000022000128] fmovsneg %xcc,%f16,%f24 fmovrdz %l0,%f28,%f24 fnegd %f24,%f20 jmpl %o7,%g0 nop p9_near_1_lo: lduh [%o0+0x172],%l5 ! Mem[0000000022000172] nop jmpl %o7,%g0 lduw [%o3+0x05c],%l7 ! Mem[000000002380005c] p9_near_1_ho: fnegd %f22,%f22 stw %l5,[%o0+0x128] ! Mem[0000000022000128] fmovsneg %xcc,%f16,%f24 fmovrdz %l0,%f28,%f24 fnegd %f24,%f20 jmpl %o7,%g0 nop p10_near_1_le: ldsh [%i1+0x0b0],%l3 ! Mem[00000000248000b0] bg far2_b2b_l nop add %l0,-0xd81,%l3 fbul,a near1_b2b_l nop addcc %l5,0xfcb,%l7 jmpl %o7,%g0 subc %l7,0x8db,%l0 p10_near_1_he: ldd [%i0+0x0a0],%f28 ! Mem[00000000240000a0] lduw [%i3+0x02c],%l2 ! Mem[000000002580002c] nop ldsb [%i1+0x0dd],%l3 ! Mem[00000000248000dd] jmpl %o7,%g0 orcc %l7,%l0,%l0 p10_near_1_lo: ldsh [%o1+0x0b0],%l3 ! Mem[00000000248000b0] bg far2_b2b_l nop add %l0,-0xd81,%l3 fbul,a near1_b2b_l nop addcc %l5,0xfcb,%l7 jmpl %o7,%g0 subc %l7,0x8db,%l0 p10_near_1_ho: ldd [%o0+0x0a0],%f28 ! Mem[00000000240000a0] lduw [%o3+0x02c],%l2 ! Mem[000000002580002c] nop ldsb [%o1+0x0dd],%l3 ! Mem[00000000248000dd] jmpl %o7,%g0 orcc %l7,%l0,%l0 p11_near_1_le: jmpl %o7,%g0 sth %l4,[%i0+0x16a] ! Mem[000000002600016a] jmpl %o7,%g0 nop p11_near_1_he: bvc,a far3_b2b_h stx %l0,[%i0+0x0b8] ! Mem[00000000260000b8] stw %l5,[%i1+0x078] ! Mem[0000000026800078] jmpl %o7,%g0 fstod %f31,%f24 p11_near_1_lo: jmpl %o7,%g0 sth %l4,[%o0+0x16a] ! Mem[000000002600016a] jmpl %o7,%g0 nop p11_near_1_ho: bvc,a far3_b2b_h stx %l0,[%o0+0x0b8] ! Mem[00000000260000b8] stw %l5,[%o1+0x078] ! Mem[0000000026800078] jmpl %o7,%g0 fstod %f31,%f24 p12_near_1_le: std %f0 ,[%i3+0x078] ! Mem[0000000029800078] nop fmovdneg %xcc,%f2,%f14 stw %l4,[%i3+0x14c] ! Mem[000000002980014c] sth %l0,[%i2+0x028] ! Mem[0000000029000028] nop jmpl %o7,%g0 fmovscc %xcc,%f13,%f12 p12_near_1_he: nop jmpl %o7,%g0 fitos %f21,%f21 p12_near_1_lo: std %f0 ,[%o3+0x078] ! Mem[0000000029800078] nop fmovdneg %xcc,%f2,%f14 stw %l4,[%o3+0x14c] ! Mem[000000002980014c] sth %l0,[%o2+0x028] ! Mem[0000000029000028] nop jmpl %o7,%g0 fmovscc %xcc,%f13,%f12 p12_near_1_ho: nop jmpl %o7,%g0 fitos %f21,%f21 p13_near_1_le: xnor %l3,%l4,%l0 fbg,a near3_b2b_l stw %l5,[%i1+0x1e8] ! Mem[000000002a8001e8] fmovda %xcc,%f10,%f2 jmpl %o7,%g0 fabsd %f12,%f8 p13_near_1_he: ldstub [%o0+0x1cd],%l1 ! Mem[00000000918001cd] fmovsn %icc,%f25,%f17 stb %l5,[%i3+0x023] ! Mem[000000002b800023] ldub [%i0+0x037],%l7 ! Mem[000000002a000037] ldstub [%i6+0x0cd],%l0 ! Mem[00000000910000cd] ldub [%i3+0x025],%l2 ! Mem[000000002b800025] fmovdn %icc,%f26,%f30 jmpl %o7,%g0 fmovsg %icc,%f17,%f17 p13_near_1_lo: xnor %l3,%l4,%l0 fbg,a near3_b2b_l stw %l5,[%o1+0x1e8] ! Mem[000000002a8001e8] fmovda %xcc,%f10,%f2 jmpl %o7,%g0 fabsd %f12,%f8 p13_near_1_ho: ldstub [%i0+0x1cd],%l1 ! Mem[00000000918001cd] fmovsn %icc,%f25,%f17 stb %l5,[%o3+0x023] ! Mem[000000002b800023] ldub [%o0+0x037],%l7 ! Mem[000000002a000037] ldstub [%o6+0x0cd],%l0 ! Mem[00000000910000cd] ldub [%o3+0x025],%l2 ! Mem[000000002b800025] fmovdn %icc,%f26,%f30 jmpl %o7,%g0 fmovsg %icc,%f17,%f17 p14_near_1_le: std %l4,[%i0+0x1f8] ! Mem[000000002c0001f8] nop ldx [%i2+0x0c0],%l4 ! Mem[000000002d0000c0] xnor %l2,%l6,%l2 ldd [%i3+0x1c0],%l2 ! Mem[000000002d8001c0] fstoi %f1 ,%f4 jmpl %o7,%g0 umul %l1,-0xea4,%l3 p14_near_1_he: std %l4,[%i1+0x138] ! Mem[000000002c800138] nop fitos %f23,%f27 fmovsneg %icc,%f29,%f27 fmovdleu %xcc,%f20,%f16 stw %l7,[%i2+0x1e8] ! Mem[000000002d0001e8] nop jmpl %o7,%g0 fmovse %xcc,%f23,%f24 p14_near_1_lo: std %l4,[%o0+0x1f8] ! Mem[000000002c0001f8] nop ldx [%o2+0x0c0],%l4 ! Mem[000000002d0000c0] xnor %l2,%l6,%l2 ldd [%o3+0x1c0],%l2 ! Mem[000000002d8001c0] fstoi %f1 ,%f4 jmpl %o7,%g0 umul %l1,-0xea4,%l3 p14_near_1_ho: std %l4,[%o1+0x138] ! Mem[000000002c800138] nop fitos %f23,%f27 fmovsneg %icc,%f29,%f27 fmovdleu %xcc,%f20,%f16 stw %l7,[%o2+0x1e8] ! Mem[000000002d0001e8] nop jmpl %o7,%g0 fmovse %xcc,%f23,%f24 p15_near_1_le: bcc,a far3_b2b_l nop nop fmovscc %xcc,%f11,%f13 std %f0 ,[%i0+0x1d8] ! Mem[000000002e0001d8] ldsb [%i3+0x094],%l2 ! Mem[000000002f800094] jmpl %o7,%g0 fmovsge %xcc,%f13,%f4 p15_near_1_he: fdivs %f16,%f20,%f23 ldsw [%i1+0x190],%l5 ! Mem[000000002e800190] bpos near3_b2b_h fmovdvs %xcc,%f22,%f26 nop nop jmpl %o7,%g0 stx %l5,[%i0+0x0e8] ! Mem[000000002e0000e8] p15_near_1_lo: bcc,a far3_b2b_l nop nop fmovscc %xcc,%f11,%f13 std %f0 ,[%o0+0x1d8] ! Mem[000000002e0001d8] ldsb [%o3+0x094],%l2 ! Mem[000000002f800094] jmpl %o7,%g0 fmovsge %xcc,%f13,%f4 p15_near_1_ho: fdivs %f16,%f20,%f23 ldsw [%o1+0x190],%l5 ! Mem[000000002e800190] bpos near3_b2b_h fmovdvs %xcc,%f22,%f26 nop nop jmpl %o7,%g0 stx %l5,[%o0+0x0e8] ! Mem[000000002e0000e8] p16_near_1_le: fbe,a far3_b2b_l orn %l5,0x2bf,%l2 fbn,a near0_b2b_l fmovspos %xcc,%f6,%f11 jmpl %o7,%g0 nop p16_near_1_he: sth %l5,[%i1+0x1a4] ! Mem[00000000308001a4] ldsh [%i0+0x1c0],%l7 ! Mem[00000000300001c0] jmpl %o7,%g0 fmovsvc %xcc,%f18,%f16 p16_near_1_lo: fbe,a far3_b2b_l orn %l5,0x2bf,%l2 fbn,a near0_b2b_l fmovspos %xcc,%f6,%f11 jmpl %o7,%g0 nop p16_near_1_ho: sth %l5,[%o1+0x1a4] ! Mem[00000000308001a4] ldsh [%o0+0x1c0],%l7 ! Mem[00000000300001c0] jmpl %o7,%g0 fmovsvc %xcc,%f18,%f16 p17_near_1_le: ldsw [%i2+0x14c],%l5 ! Mem[000000003300014c] ldstub [%i5+0x051],%l7 ! Mem[0000000090800051] swap [%i0+0x1c4],%l3 ! Mem[00000000320001c4] nop ldsw [%i2+0x078],%l0 ! Mem[0000000033000078] sth %l5,[%i3+0x028] ! Mem[0000000033800028] fmovdvs %xcc,%f10,%f10 jmpl %o7,%g0 stx %l3,[%i0+0x1c8] ! Mem[00000000320001c8] p17_near_1_he: lduh [%i0+0x1a8],%l1 ! Mem[00000000320001a8] nop ld [%i0+0x0f8],%f22 ! Mem[00000000320000f8] bge near1_b2b_h ldsb [%i0+0x1c5],%l7 ! Mem[00000000320001c5] orcc %l0,-0x4dd,%l7 swap [%i1+0x1b4],%l0 ! Mem[00000000328001b4] jmpl %o7,%g0 ldsw [%i2+0x1c0],%l3 ! Mem[00000000330001c0] p17_near_1_lo: ldsw [%o2+0x14c],%l5 ! Mem[000000003300014c] ldstub [%o5+0x051],%l7 ! Mem[0000000090800051] swap [%o0+0x1c4],%l3 ! Mem[00000000320001c4] nop ldsw [%o2+0x078],%l0 ! Mem[0000000033000078] sth %l5,[%o3+0x028] ! Mem[0000000033800028] fmovdvs %xcc,%f10,%f10 jmpl %o7,%g0 stx %l3,[%o0+0x1c8] ! Mem[00000000320001c8] p17_near_1_ho: lduh [%o0+0x1a8],%l1 ! Mem[00000000320001a8] nop ld [%o0+0x0f8],%f22 ! Mem[00000000320000f8] bge near1_b2b_h ldsb [%o0+0x1c5],%l7 ! Mem[00000000320001c5] orcc %l0,-0x4dd,%l7 swap [%o1+0x1b4],%l0 ! Mem[00000000328001b4] jmpl %o7,%g0 ldsw [%o2+0x1c0],%l3 ! Mem[00000000330001c0] p18_near_1_le: tsubcctv %l2,%l0,%l7 nop fmovdge %xcc,%f6,%f12 nop ldx [%i1+0x018],%l5 ! Mem[0000000034800018] tsubcc %l2,-0x676,%l4 jmpl %o7,%g0 nop p18_near_1_he: jmpl %o7,%g0 ldstub [%i5+0x152],%l4 ! Mem[0000000090800152] jmpl %o7,%g0 nop p18_near_1_lo: tsubcctv %l2,%l0,%l7 nop fmovdge %xcc,%f6,%f12 nop ldx [%o1+0x018],%l5 ! Mem[0000000034800018] tsubcc %l2,-0x676,%l4 jmpl %o7,%g0 nop p18_near_1_ho: jmpl %o7,%g0 ldstub [%o5+0x152],%l4 ! Mem[0000000090800152] jmpl %o7,%g0 nop p19_near_1_le: bg near1_b2b_l ldsb [%i0+0x0b7],%l4 ! Mem[00000000360000b7] fmovdcc %xcc,%f6,%f4 fmovsvc %xcc,%f5,%f10 smul %l1,-0xf73,%l5 ldstub [%i6+0x113],%l3 ! Mem[0000000091000113] jmpl %o7,%g0 lduh [%i2+0x02e],%l6 ! Mem[000000003700002e] p19_near_1_he: fcmps %fcc3,%f20,%f18 jmpl %o7,%g0 fmovrsnz %l0,%f18,%f17 p19_near_1_lo: bg near1_b2b_l ldsb [%o0+0x0b7],%l4 ! Mem[00000000360000b7] fmovdcc %xcc,%f6,%f4 fmovsvc %xcc,%f5,%f10 smul %l1,-0xf73,%l5 ldstub [%o6+0x113],%l3 ! Mem[0000000091000113] jmpl %o7,%g0 lduh [%o2+0x02e],%l6 ! Mem[000000003700002e] p19_near_1_ho: fcmps %fcc3,%f20,%f18 jmpl %o7,%g0 fmovrsnz %l0,%f18,%f17 p20_near_1_le: sub %l0,0xae6,%l0 nop fmovdg %icc,%f2,%f2 nop jmpl %o7,%g0 nop p20_near_1_he: fmovsleu %xcc,%f18,%f17 stw %l2,[%i0+0x04c] ! Mem[000000003800004c] fbg,a near2_b2b_h ldstub [%i1+0x158],%l5 ! Mem[0000000038800158] sth %l2,[%i0+0x1f6] ! Mem[00000000380001f6] tsubcctv %l4,%l7,%l4 fmovsneg %icc,%f19,%f20 jmpl %o7,%g0 fdtos %f20,%f27 p20_near_1_lo: sub %l0,0xae6,%l0 nop fmovdg %icc,%f2,%f2 nop jmpl %o7,%g0 nop p20_near_1_ho: fmovsleu %xcc,%f18,%f17 stw %l2,[%o0+0x04c] ! Mem[000000003800004c] fbg,a near2_b2b_h ldstub [%o1+0x158],%l5 ! Mem[0000000038800158] sth %l2,[%o0+0x1f6] ! Mem[00000000380001f6] tsubcctv %l4,%l7,%l4 fmovsneg %icc,%f19,%f20 jmpl %o7,%g0 fdtos %f20,%f27 p21_near_1_le: ldub [%i1+0x1e5],%l3 ! Mem[000000003a8001e5] sth %l1,[%i0+0x124] ! Mem[000000003a000124] ldstub [%i4+0x115],%l0 ! Mem[0000000090000115] fbe near3_b2b_l fitod %f8 ,%f14 fmovsgu %icc,%f6,%f5 ld [%i1+0x1a0],%f8 ! Mem[000000003a8001a0] jmpl %o7,%g0 sllx %l4,0x015,%l4 p21_near_1_he: ldd [%i3+0x138],%l0 ! Mem[000000003b800138] lduw [%i1+0x1d4],%l4 ! Mem[000000003a8001d4] be,a far0_b2b_h fmovdpos %icc,%f24,%f18 fba near2_b2b_h ldstub [%i3+0x052],%l2 ! Mem[000000003b800052] jmpl %o7,%g0 stw %l2,[%i2+0x164] ! Mem[000000003b000164] p21_near_1_lo: ldub [%o1+0x1e5],%l3 ! Mem[000000003a8001e5] sth %l1,[%o0+0x124] ! Mem[000000003a000124] ldstub [%o4+0x115],%l0 ! Mem[0000000090000115] fbe near3_b2b_l fitod %f8 ,%f14 fmovsgu %icc,%f6,%f5 ld [%o1+0x1a0],%f8 ! Mem[000000003a8001a0] jmpl %o7,%g0 sllx %l4,0x015,%l4 p21_near_1_ho: ldd [%o3+0x138],%l0 ! Mem[000000003b800138] lduw [%o1+0x1d4],%l4 ! Mem[000000003a8001d4] be,a far0_b2b_h fmovdpos %icc,%f24,%f18 fba near2_b2b_h ldstub [%o3+0x052],%l2 ! Mem[000000003b800052] jmpl %o7,%g0 stw %l2,[%o2+0x164] ! Mem[000000003b000164] p22_near_1_le: nop nop ldub [%i2+0x002],%l7 ! Mem[000000003d000002] fmovrsgez %l3,%f13,%f3 bn near2_b2b_l ldd [%i0+0x130],%l0 ! Mem[000000003c000130] fabss %f3 ,%f7 jmpl %o7,%g0 ldx [%i2+0x1b0],%l2 ! Mem[000000003d0001b0] p22_near_1_he: fdtos %f22,%f17 jmpl %o7,%g0 std %l6,[%i2+0x1d8] ! Mem[000000003d0001d8] p22_near_1_lo: nop nop ldub [%o2+0x002],%l7 ! Mem[000000003d000002] fmovrsgez %l3,%f13,%f3 bn near2_b2b_l ldd [%o0+0x130],%l0 ! Mem[000000003c000130] fabss %f3 ,%f7 jmpl %o7,%g0 ldx [%o2+0x1b0],%l2 ! Mem[000000003d0001b0] p22_near_1_ho: fdtos %f22,%f17 jmpl %o7,%g0 std %l6,[%o2+0x1d8] ! Mem[000000003d0001d8] p23_near_1_le: fmovsn %xcc,%f11,%f14 fmovdn %xcc,%f4,%f2 fdtoi %f4 ,%f4 fmovdn %xcc,%f4,%f10 ldsb [%i1+0x192],%l4 ! Mem[000000003e800192] lduw [%i3+0x094],%l2 ! Mem[000000003f800094] jmpl %o7,%g0 ldx [%i1+0x118],%l0 ! Mem[000000003e800118] p23_near_1_he: umulcc %l0,0x73e,%l1 nop ldd [%i2+0x0e8],%l2 ! Mem[000000003f0000e8] ldstub [%i4+0x157],%l2 ! Mem[0000000090000157] jmpl %o7,%g0 fmovde %xcc,%f16,%f22 p23_near_1_lo: fmovsn %xcc,%f11,%f14 fmovdn %xcc,%f4,%f2 fdtoi %f4 ,%f4 fmovdn %xcc,%f4,%f10 ldsb [%o1+0x192],%l4 ! Mem[000000003e800192] lduw [%o3+0x094],%l2 ! Mem[000000003f800094] jmpl %o7,%g0 ldx [%o1+0x118],%l0 ! Mem[000000003e800118] p23_near_1_ho: umulcc %l0,0x73e,%l1 nop ldd [%o2+0x0e8],%l2 ! Mem[000000003f0000e8] ldstub [%o4+0x157],%l2 ! Mem[0000000090000157] jmpl %o7,%g0 fmovde %xcc,%f16,%f22 p24_near_1_le: fitos %f11,%f14 nop jmpl %o7,%g0 ldd [%i1+0x070],%f4 ! Mem[0000000040800070] p24_near_1_he: ldub [%i1+0x1fa],%l3 ! Mem[00000000408001fa] fmovsvs %icc,%f16,%f26 jmpl %o7,%g0 fabsd %f26,%f22 p24_near_1_lo: fitos %f11,%f14 nop jmpl %o7,%g0 ldd [%o1+0x070],%f4 ! Mem[0000000040800070] p24_near_1_ho: ldub [%o1+0x1fa],%l3 ! Mem[00000000408001fa] fmovsvs %icc,%f16,%f26 jmpl %o7,%g0 fabsd %f26,%f22 p25_near_1_le: stw %l3,[%i1+0x038] ! Mem[0000000042800038] orcc %l3,%l6,%l6 fcmpd %fcc2,%f2 ,%f2 ldsh [%i0+0x0a0],%l7 ! Mem[00000000420000a0] lduw [%i2+0x1e0],%l1 ! Mem[00000000430001e0] jmpl %o7,%g0 stb %l7,[%i2+0x115] ! Mem[0000000043000115] p25_near_1_he: ldsb [%i1+0x0b2],%l1 ! Mem[00000000428000b2] bcs near3_b2b_h stb %l2,[%i2+0x137] ! Mem[0000000043000137] fbg,a near1_b2b_h fmovdl %xcc,%f20,%f16 stw %l4,[%i3+0x124] ! Mem[0000000043800124] jmpl %o7,%g0 nop p25_near_1_lo: stw %l3,[%o1+0x038] ! Mem[0000000042800038] orcc %l3,%l6,%l6 fcmpd %fcc2,%f2 ,%f2 ldsh [%o0+0x0a0],%l7 ! Mem[00000000420000a0] lduw [%o2+0x1e0],%l1 ! Mem[00000000430001e0] jmpl %o7,%g0 stb %l7,[%o2+0x115] ! Mem[0000000043000115] p25_near_1_ho: ldsb [%o1+0x0b2],%l1 ! Mem[00000000428000b2] bcs near3_b2b_h stb %l2,[%o2+0x137] ! Mem[0000000043000137] fbg,a near1_b2b_h fmovdl %xcc,%f20,%f16 stw %l4,[%o3+0x124] ! Mem[0000000043800124] jmpl %o7,%g0 nop p26_near_1_le: ldub [%i3+0x164],%l4 ! Mem[0000000045800164] fmovsne %icc,%f0,%f3 faddd %f10,%f12,%f2 stb %l2,[%i1+0x148] ! Mem[0000000044800148] jmpl %o7,%g0 addc %l4,%l7,%l1 p26_near_1_he: ldub [%i2+0x045],%l7 ! Mem[0000000045000045] fmovsge %xcc,%f29,%f19 stb %l0,[%i3+0x0eb] ! Mem[00000000458000eb] nop ble,a far1_b2b_h srl %l0,%l2,%l2 fstod %f19,%f20 jmpl %o7,%g0 fmovda %icc,%f30,%f16 p26_near_1_lo: ldub [%o3+0x164],%l4 ! Mem[0000000045800164] fmovsne %icc,%f0,%f3 faddd %f10,%f12,%f2 stb %l2,[%o1+0x148] ! Mem[0000000044800148] jmpl %o7,%g0 addc %l4,%l7,%l1 p26_near_1_ho: ldub [%o2+0x045],%l7 ! Mem[0000000045000045] fmovsge %xcc,%f29,%f19 stb %l0,[%o3+0x0eb] ! Mem[00000000458000eb] nop ble,a far1_b2b_h srl %l0,%l2,%l2 fstod %f19,%f20 jmpl %o7,%g0 fmovda %icc,%f30,%f16 p27_near_1_le: nop ldub [%i2+0x1ab],%l1 ! Mem[00000000470001ab] stx %l6,[%i1+0x060] ! Mem[0000000046800060] jmpl %o7,%g0 nop p27_near_1_he: ldsw [%i0+0x058],%l3 ! Mem[0000000046000058] fstoi %f30,%f25 nop srax %l1,0x037,%l5 be near1_b2b_h nop lduh [%i3+0x1f0],%l6 ! Mem[00000000478001f0] jmpl %o7,%g0 udivx %l6,0x144,%l1 p27_near_1_lo: nop ldub [%o2+0x1ab],%l1 ! Mem[00000000470001ab] stx %l6,[%o1+0x060] ! Mem[0000000046800060] jmpl %o7,%g0 nop p27_near_1_ho: ldsw [%o0+0x058],%l3 ! Mem[0000000046000058] fstoi %f30,%f25 nop srax %l1,0x037,%l5 be near1_b2b_h nop lduh [%o3+0x1f0],%l6 ! Mem[00000000478001f0] jmpl %o7,%g0 udivx %l6,0x144,%l1 p28_near_1_le: bpos,a far2_b2b_l nop nop stw %l3,[%i0+0x060] ! Mem[0000000048000060] jmpl %o7,%g0 fmovrsgz %l1,%f1 ,%f9 p28_near_1_he: sth %l2,[%i2+0x044] ! Mem[0000000049000044] jmpl %o7,%g0 nop p28_near_1_lo: bpos,a far2_b2b_l nop nop stw %l3,[%o0+0x060] ! Mem[0000000048000060] jmpl %o7,%g0 fmovrsgz %l1,%f1 ,%f9 p28_near_1_ho: sth %l2,[%o2+0x044] ! Mem[0000000049000044] jmpl %o7,%g0 nop p29_near_1_le: fmovsvc %icc,%f5,%f13 ldub [%i2+0x1a7],%l1 ! Mem[000000004b0001a7] lduh [%i0+0x1ac],%l5 ! Mem[000000004a0001ac] sdivx %l4,-0x2c8,%l2 nop fble,a near1_b2b_l stb %l0,[%i2+0x132] ! Mem[000000004b000132] jmpl %o7,%g0 nop p29_near_1_he: fbe far3_b2b_h ldstub [%o0+0x09d],%l0 ! Mem[000000009180009d] ldstub [%i6+0x19d],%l2 ! Mem[000000009100019d] jmpl %o7,%g0 fdtos %f28,%f18 p29_near_1_lo: fmovsvc %icc,%f5,%f13 ldub [%o2+0x1a7],%l1 ! Mem[000000004b0001a7] lduh [%o0+0x1ac],%l5 ! Mem[000000004a0001ac] sdivx %l4,-0x2c8,%l2 nop fble,a near1_b2b_l stb %l0,[%o2+0x132] ! Mem[000000004b000132] jmpl %o7,%g0 nop p29_near_1_ho: fbe far3_b2b_h ldstub [%i0+0x09d],%l0 ! Mem[000000009180009d] ldstub [%o6+0x19d],%l2 ! Mem[000000009100019d] jmpl %o7,%g0 fdtos %f28,%f18 p30_near_1_le: sth %l1,[%i0+0x0e0] ! Mem[000000004c0000e0] fitos %f8 ,%f5 fdtos %f8 ,%f2 jmpl %o7,%g0 ldx [%i3+0x040],%l3 ! Mem[000000004d800040] p30_near_1_he: jmpl %o7,%g0 or %l1,%l7,%l7 jmpl %o7,%g0 nop p30_near_1_lo: sth %l1,[%o0+0x0e0] ! Mem[000000004c0000e0] fitos %f8 ,%f5 fdtos %f8 ,%f2 jmpl %o7,%g0 ldx [%o3+0x040],%l3 ! Mem[000000004d800040] p30_near_1_ho: jmpl %o7,%g0 or %l1,%l7,%l7 jmpl %o7,%g0 nop p31_near_1_le: std %l0,[%i2+0x1f8] ! Mem[000000004f0001f8] fmovdleu %xcc,%f4,%f8 fmovsg %icc,%f10,%f1 ble far0_b2b_l andn %l5,0x8f5,%l3 lduw [%i3+0x164],%l5 ! Mem[000000004f800164] swap [%i2+0x104],%l1 ! Mem[000000004f000104] jmpl %o7,%g0 fmovdcc %icc,%f14,%f0 p31_near_1_he: lduw [%i0+0x0a0],%l7 ! Mem[000000004e0000a0] st %f27,[%i2+0x124] ! Mem[000000004f000124] ldd [%i3+0x000],%l6 ! Mem[000000004f800000] nop ldstub [%i6+0x1df],%l7 ! Mem[00000000910001df] std %l4,[%i1+0x128] ! Mem[000000004e800128] smulcc %l4,%l1,%l6 jmpl %o7,%g0 fmovdn %icc,%f20,%f16 p31_near_1_lo: std %l0,[%o2+0x1f8] ! Mem[000000004f0001f8] fmovdleu %xcc,%f4,%f8 fmovsg %icc,%f10,%f1 ble far0_b2b_l andn %l5,0x8f5,%l3 lduw [%o3+0x164],%l5 ! Mem[000000004f800164] swap [%o2+0x104],%l1 ! Mem[000000004f000104] jmpl %o7,%g0 fmovdcc %icc,%f14,%f0 p31_near_1_ho: lduw [%o0+0x0a0],%l7 ! Mem[000000004e0000a0] st %f27,[%o2+0x124] ! Mem[000000004f000124] ldd [%o3+0x000],%l6 ! Mem[000000004f800000] nop ldstub [%o6+0x1df],%l7 ! Mem[00000000910001df] std %l4,[%o1+0x128] ! Mem[000000004e800128] smulcc %l4,%l1,%l6 jmpl %o7,%g0 fmovdn %icc,%f20,%f16 p32_near_1_le: ldub [%i2+0x172],%l2 ! Mem[0000000051000172] lduw [%i2+0x15c],%l4 ! Mem[000000005100015c] xor %l4,%l0,%l1 nop fsubd %f14,%f12,%f14 fmovdl %icc,%f8,%f2 subccc %l1,0x580,%l7 jmpl %o7,%g0 fmovscs %icc,%f2,%f3 p32_near_1_he: fbule far3_b2b_h std %l0,[%i1+0x180] ! Mem[0000000050800180] tsubcctv %l4,%l2,%l1 ldub [%i1+0x095],%l4 ! Mem[0000000050800095] lduw [%i1+0x0ec],%l4 ! Mem[00000000508000ec] ld [%i1+0x1f4],%f25 ! Mem[00000000508001f4] sth %l7,[%i3+0x0a2] ! Mem[00000000518000a2] jmpl %o7,%g0 nop p32_near_1_lo: ldub [%o2+0x172],%l2 ! Mem[0000000051000172] lduw [%o2+0x15c],%l4 ! Mem[000000005100015c] xor %l4,%l0,%l1 nop fsubd %f14,%f12,%f14 fmovdl %icc,%f8,%f2 subccc %l1,0x580,%l7 jmpl %o7,%g0 fmovscs %icc,%f2,%f3 p32_near_1_ho: fbule far3_b2b_h std %l0,[%o1+0x180] ! Mem[0000000050800180] tsubcctv %l4,%l2,%l1 ldub [%o1+0x095],%l4 ! Mem[0000000050800095] lduw [%o1+0x0ec],%l4 ! Mem[00000000508000ec] ld [%o1+0x1f4],%f25 ! Mem[00000000508001f4] sth %l7,[%o3+0x0a2] ! Mem[00000000518000a2] jmpl %o7,%g0 nop p33_near_1_le: nop jmpl %o7,%g0 fmovsn %icc,%f13,%f4 p33_near_1_he: umul %l5,0x833,%l2 jmpl %o7,%g0 fmovscc %xcc,%f25,%f25 p33_near_1_lo: nop jmpl %o7,%g0 fmovsn %icc,%f13,%f4 p33_near_1_ho: umul %l5,0x833,%l2 jmpl %o7,%g0 fmovscc %xcc,%f25,%f25 p34_near_1_le: andncc %l0,-0x3ea,%l7 nop jmpl %o7,%g0 smulcc %l0,%l5,%l2 p34_near_1_he: fbn,a far2_b2b_h sth %l7,[%i3+0x100] ! Mem[0000000055800100] stw %l1,[%i2+0x014] ! Mem[0000000055000014] jmpl %o7,%g0 fmovrsgez %l3,%f19,%f26 p34_near_1_lo: andncc %l0,-0x3ea,%l7 nop jmpl %o7,%g0 smulcc %l0,%l5,%l2 p34_near_1_ho: fbn,a far2_b2b_h sth %l7,[%o3+0x100] ! Mem[0000000055800100] stw %l1,[%o2+0x014] ! Mem[0000000055000014] jmpl %o7,%g0 fmovrsgez %l3,%f19,%f26 p35_near_1_le: jmpl %o7,%g0 std %f8 ,[%i0+0x1a0] ! Mem[00000000560001a0] jmpl %o7,%g0 nop p35_near_1_he: stx %l4,[%i2+0x168] ! Mem[0000000057000168] nop nop jmpl %o7,%g0 fmovrsgez %l6,%f27,%f28 p35_near_1_lo: jmpl %o7,%g0 std %f8 ,[%o0+0x1a0] ! Mem[00000000560001a0] jmpl %o7,%g0 nop p35_near_1_ho: stx %l4,[%o2+0x168] ! Mem[0000000057000168] nop nop jmpl %o7,%g0 fmovrsgez %l6,%f27,%f28 p36_near_1_le: stw %l0,[%i1+0x134] ! Mem[0000000058800134] nop lduw [%i3+0x058],%l2 ! Mem[0000000059800058] stx %l7,[%i2+0x050] ! Mem[0000000059000050] fnegd %f8 ,%f6 stx %l2,[%i3+0x038] ! Mem[0000000059800038] jmpl %o7,%g0 ldstub [%o0+0x0e4],%l2 ! Mem[00000000918000e4] p36_near_1_he: fnegs %f31,%f23 jmpl %o7,%g0 nop p36_near_1_lo: stw %l0,[%o1+0x134] ! Mem[0000000058800134] nop lduw [%o3+0x058],%l2 ! Mem[0000000059800058] stx %l7,[%o2+0x050] ! Mem[0000000059000050] fnegd %f8 ,%f6 stx %l2,[%o3+0x038] ! Mem[0000000059800038] jmpl %o7,%g0 ldstub [%i0+0x0e4],%l2 ! Mem[00000000918000e4] p36_near_1_ho: fnegs %f31,%f23 jmpl %o7,%g0 nop p37_near_1_le: sdivx %l0,%l3,%l0 stw %l4,[%i0+0x0e4] ! Mem[000000005a0000e4] jmpl %o7,%g0 ldsw [%i1+0x098],%l4 ! Mem[000000005a800098] p37_near_1_he: stb %l2,[%i2+0x03b] ! Mem[000000005b00003b] jmpl %o7,%g0 nop p37_near_1_lo: sdivx %l0,%l3,%l0 stw %l4,[%o0+0x0e4] ! Mem[000000005a0000e4] jmpl %o7,%g0 ldsw [%o1+0x098],%l4 ! Mem[000000005a800098] p37_near_1_ho: stb %l2,[%o2+0x03b] ! Mem[000000005b00003b] jmpl %o7,%g0 nop p38_near_1_le: mulx %l4,-0x1f2,%l0 jmpl %o7,%g0 swap [%i3+0x18c],%l2 ! Mem[000000005d80018c] p38_near_1_he: jmpl %o7,%g0 fmovsne %xcc,%f20,%f31 jmpl %o7,%g0 nop p38_near_1_lo: mulx %l4,-0x1f2,%l0 jmpl %o7,%g0 swap [%o3+0x18c],%l2 ! Mem[000000005d80018c] p38_near_1_ho: jmpl %o7,%g0 fmovsne %xcc,%f20,%f31 jmpl %o7,%g0 nop p39_near_1_le: fmovd %f10,%f4 andncc %l1,-0x2c1,%l6 lduw [%i3+0x16c],%l0 ! Mem[000000005f80016c] ldsw [%i0+0x0b0],%l5 ! Mem[000000005e0000b0] jmpl %o7,%g0 umul %l1,%l7,%l6 p39_near_1_he: nop stb %l2,[%i0+0x020] ! Mem[000000005e000020] nop stx %l6,[%i0+0x1e0] ! Mem[000000005e0001e0] sll %l3,%l6,%l4 jmpl %o7,%g0 nop p39_near_1_lo: fmovd %f10,%f4 andncc %l1,-0x2c1,%l6 lduw [%o3+0x16c],%l0 ! Mem[000000005f80016c] ldsw [%o0+0x0b0],%l5 ! Mem[000000005e0000b0] jmpl %o7,%g0 umul %l1,%l7,%l6 p39_near_1_ho: nop stb %l2,[%o0+0x020] ! Mem[000000005e000020] nop stx %l6,[%o0+0x1e0] ! Mem[000000005e0001e0] sll %l3,%l6,%l4 jmpl %o7,%g0 nop p40_near_1_le: nop jmpl %o7,%g0 nop p40_near_1_he: jmpl %o7,%g0 ldd [%i3+0x100],%l2 ! Mem[0000000061800100] jmpl %o7,%g0 nop p40_near_1_lo: nop jmpl %o7,%g0 nop p40_near_1_ho: jmpl %o7,%g0 ldd [%o3+0x100],%l2 ! Mem[0000000061800100] jmpl %o7,%g0 nop p41_near_1_le: jmpl %o7,%g0 st %f13,[%i1+0x0f8] ! Mem[00000000628000f8] jmpl %o7,%g0 nop p41_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_near_1_lo: jmpl %o7,%g0 st %f13,[%o1+0x0f8] ! Mem[00000000628000f8] jmpl %o7,%g0 nop p41_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_near_1_le: jmpl %o7,%g0 fmovsne %icc,%f1,%f8 jmpl %o7,%g0 nop p42_near_1_he: ldx [%i0+0x118],%l1 ! Mem[0000000064000118] fbe,a far1_b2b_h nop ldstub [%i6+0x1aa],%l3 ! Mem[00000000910001aa] fmovdvc %xcc,%f24,%f20 jmpl %o7,%g0 nop p42_near_1_lo: jmpl %o7,%g0 fmovsne %icc,%f1,%f8 jmpl %o7,%g0 nop p42_near_1_ho: ldx [%o0+0x118],%l1 ! Mem[0000000064000118] fbe,a far1_b2b_h nop ldstub [%o6+0x1aa],%l3 ! Mem[00000000910001aa] fmovdvc %xcc,%f24,%f20 jmpl %o7,%g0 nop p43_near_1_le: nop fblg far0_b2b_l ldub [%i2+0x1e1],%l6 ! Mem[00000000670001e1] sth %l5,[%i1+0x068] ! Mem[0000000066800068] jmpl %o7,%g0 ldsh [%i0+0x02a],%l4 ! Mem[000000006600002a] p43_near_1_he: bvs near3_b2b_h stb %l3,[%i3+0x102] ! Mem[0000000067800102] be near0_b2b_h swap [%i3+0x124],%l0 ! Mem[0000000067800124] lduh [%i0+0x1b4],%l7 ! Mem[00000000660001b4] ldsw [%i3+0x10c],%l1 ! Mem[000000006780010c] jmpl %o7,%g0 ldub [%i3+0x0c6],%l1 ! Mem[00000000678000c6] p43_near_1_lo: nop fblg far0_b2b_l ldub [%o2+0x1e1],%l6 ! Mem[00000000670001e1] sth %l5,[%o1+0x068] ! Mem[0000000066800068] jmpl %o7,%g0 ldsh [%o0+0x02a],%l4 ! Mem[000000006600002a] p43_near_1_ho: bvs near3_b2b_h stb %l3,[%o3+0x102] ! Mem[0000000067800102] be near0_b2b_h swap [%o3+0x124],%l0 ! Mem[0000000067800124] lduh [%o0+0x1b4],%l7 ! Mem[00000000660001b4] ldsw [%o3+0x10c],%l1 ! Mem[000000006780010c] jmpl %o7,%g0 ldub [%o3+0x0c6],%l1 ! Mem[00000000678000c6] p44_near_1_le: nop lduh [%i0+0x196],%l7 ! Mem[0000000068000196] ldx [%i2+0x0b0],%l6 ! Mem[00000000690000b0] udivx %l4,%l4,%l4 addc %l5,0x1cb,%l7 fmovsn %icc,%f9,%f9 jmpl %o7,%g0 fmovdneg %xcc,%f4,%f6 p44_near_1_he: st %f23,[%i2+0x174] ! Mem[0000000069000174] ld [%i3+0x1d0],%f20 ! Mem[00000000698001d0] nop fmovrdgez %l5,%f16,%f30 jmpl %o7,%g0 fitos %f16,%f23 p44_near_1_lo: nop lduh [%o0+0x196],%l7 ! Mem[0000000068000196] ldx [%o2+0x0b0],%l6 ! Mem[00000000690000b0] udivx %l4,%l4,%l4 addc %l5,0x1cb,%l7 fmovsn %icc,%f9,%f9 jmpl %o7,%g0 fmovdneg %xcc,%f4,%f6 p44_near_1_ho: st %f23,[%o2+0x174] ! Mem[0000000069000174] ld [%o3+0x1d0],%f20 ! Mem[00000000698001d0] nop fmovrdgez %l5,%f16,%f30 jmpl %o7,%g0 fitos %f16,%f23 p45_near_1_le: std %f6 ,[%i3+0x188] ! Mem[000000006b800188] fabsd %f2 ,%f4 fbe near0_b2b_l nop stb %l4,[%i1+0x1f0] ! Mem[000000006a8001f0] nop taddcctv %l0,0xb2e,%l2 jmpl %o7,%g0 std %f14,[%i1+0x120] ! Mem[000000006a800120] p45_near_1_he: jmpl %o7,%g0 std %l4,[%i2+0x0e0] ! Mem[000000006b0000e0] jmpl %o7,%g0 nop p45_near_1_lo: std %f6 ,[%o3+0x188] ! Mem[000000006b800188] fabsd %f2 ,%f4 fbe near0_b2b_l nop stb %l4,[%o1+0x1f0] ! Mem[000000006a8001f0] nop taddcctv %l0,0xb2e,%l2 jmpl %o7,%g0 std %f14,[%o1+0x120] ! Mem[000000006a800120] p45_near_1_ho: jmpl %o7,%g0 std %l4,[%o2+0x0e0] ! Mem[000000006b0000e0] jmpl %o7,%g0 nop p46_near_1_le: ldx [%i2+0x0c8],%l1 ! Mem[000000006d0000c8] faddd %f10,%f2 ,%f14 ldsh [%i0+0x1e4],%l5 ! Mem[000000006c0001e4] bne near3_b2b_l smul %l4,%l2,%l2 nop jmpl %o7,%g0 fmovspos %xcc,%f4,%f1 p46_near_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_near_1_lo: ldx [%o2+0x0c8],%l1 ! Mem[000000006d0000c8] faddd %f10,%f2 ,%f14 ldsh [%o0+0x1e4],%l5 ! Mem[000000006c0001e4] bne near3_b2b_l smul %l4,%l2,%l2 nop jmpl %o7,%g0 fmovspos %xcc,%f4,%f1 p46_near_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p47_near_1_le: ldsb [%i3+0x1c2],%l6 ! Mem[000000006f8001c2] fmovse %icc,%f14,%f2 nop fmovrslz %l4,%f4 ,%f4 bl far1_b2b_l stw %l2,[%i1+0x178] ! Mem[000000006e800178] fmovsne %icc,%f10,%f8 jmpl %o7,%g0 ldstub [%i3+0x090],%l3 ! Mem[000000006f800090] p47_near_1_he: fbge,a far1_b2b_h fabss %f20,%f28 fcmps %fcc2,%f17,%f31 fmuld %f16,%f28,%f26 ldsb [%i3+0x03b],%l0 ! Mem[000000006f80003b] fmovrsgez %l0,%f28,%f31 fmovscs %icc,%f16,%f18 jmpl %o7,%g0 stb %l7,[%i1+0x0eb] ! Mem[000000006e8000eb] p47_near_1_lo: ldsb [%o3+0x1c2],%l6 ! Mem[000000006f8001c2] fmovse %icc,%f14,%f2 nop fmovrslz %l4,%f4 ,%f4 bl far1_b2b_l stw %l2,[%o1+0x178] ! Mem[000000006e800178] fmovsne %icc,%f10,%f8 jmpl %o7,%g0 ldstub [%o3+0x090],%l3 ! Mem[000000006f800090] p47_near_1_ho: fbge,a far1_b2b_h fabss %f20,%f28 fcmps %fcc2,%f17,%f31 fmuld %f16,%f28,%f26 ldsb [%o3+0x03b],%l0 ! Mem[000000006f80003b] fmovrsgez %l0,%f28,%f31 fmovscs %icc,%f16,%f18 jmpl %o7,%g0 stb %l7,[%o1+0x0eb] ! Mem[000000006e8000eb] p48_near_1_le: nop umulcc %l7,0xec7,%l3 fmovdge %icc,%f14,%f8 jmpl %o7,%g0 fstod %f5 ,%f8 p48_near_1_he: addcc %l7,-0x48a,%l5 fmovrsnz %l1,%f22,%f19 jmpl %o7,%g0 ldstub [%i0+0x1d5],%l2 ! Mem[00000000700001d5] p48_near_1_lo: nop umulcc %l7,0xec7,%l3 fmovdge %icc,%f14,%f8 jmpl %o7,%g0 fstod %f5 ,%f8 p48_near_1_ho: addcc %l7,-0x48a,%l5 fmovrsnz %l1,%f22,%f19 jmpl %o7,%g0 ldstub [%o0+0x1d5],%l2 ! Mem[00000000700001d5] p49_near_1_le: bpos near3_b2b_l ld [%i3+0x1e8],%f10 ! Mem[00000000738001e8] fcmpd %fcc1,%f12,%f8 sth %l0,[%i1+0x05a] ! Mem[000000007280005a] fmovdneg %icc,%f12,%f10 jmpl %o7,%g0 fmovde %xcc,%f8,%f8 p49_near_1_he: jmpl %o7,%g0 std %f28,[%i2+0x0b8] ! Mem[00000000730000b8] jmpl %o7,%g0 nop p49_near_1_lo: bpos near3_b2b_l ld [%o3+0x1e8],%f10 ! Mem[00000000738001e8] fcmpd %fcc1,%f12,%f8 sth %l0,[%o1+0x05a] ! Mem[000000007280005a] fmovdneg %icc,%f12,%f10 jmpl %o7,%g0 fmovde %xcc,%f8,%f8 p49_near_1_ho: jmpl %o7,%g0 std %f28,[%o2+0x0b8] ! Mem[00000000730000b8] jmpl %o7,%g0 nop p50_near_1_le: jmpl %o7,%g0 lduh [%i0+0x064],%l0 ! Mem[0000000074000064] jmpl %o7,%g0 nop p50_near_1_he: stw %l2,[%i2+0x070] ! Mem[0000000075000070] std %l4,[%i3+0x018] ! Mem[0000000075800018] ldub [%i1+0x175],%l5 ! Mem[0000000074800175] fmovsa %xcc,%f24,%f24 nop ldub [%i2+0x08f],%l6 ! Mem[000000007500008f] stb %l1,[%i3+0x089] ! Mem[0000000075800089] jmpl %o7,%g0 ldx [%i1+0x1b0],%l3 ! Mem[00000000748001b0] p50_near_1_lo: jmpl %o7,%g0 lduh [%o0+0x064],%l0 ! Mem[0000000074000064] jmpl %o7,%g0 nop p50_near_1_ho: stw %l2,[%o2+0x070] ! Mem[0000000075000070] std %l4,[%o3+0x018] ! Mem[0000000075800018] ldub [%o1+0x175],%l5 ! Mem[0000000074800175] fmovsa %xcc,%f24,%f24 nop ldub [%o2+0x08f],%l6 ! Mem[000000007500008f] stb %l1,[%o3+0x089] ! Mem[0000000075800089] jmpl %o7,%g0 ldx [%o1+0x1b0],%l3 ! Mem[00000000748001b0] p51_near_1_le: fabsd %f8 ,%f14 nop fmovdcc %xcc,%f12,%f10 jmpl %o7,%g0 nop p51_near_1_he: andn %l1,0xb60,%l0 fitos %f16,%f21 bpos,a near0_b2b_h ldd [%i0+0x028],%l0 ! Mem[0000000076000028] fmovdne %xcc,%f16,%f22 jmpl %o7,%g0 swap [%i1+0x1e4],%l7 ! Mem[00000000768001e4] p51_near_1_lo: fabsd %f8 ,%f14 nop fmovdcc %xcc,%f12,%f10 jmpl %o7,%g0 nop p51_near_1_ho: andn %l1,0xb60,%l0 fitos %f16,%f21 bpos,a near0_b2b_h ldd [%o0+0x028],%l0 ! Mem[0000000076000028] fmovdne %xcc,%f16,%f22 jmpl %o7,%g0 swap [%o1+0x1e4],%l7 ! Mem[00000000768001e4] p52_near_1_le: fbe,a far1_b2b_l fmovrdz %l1,%f2 ,%f8 addccc %l0,-0xff1,%l0 fmovdne %icc,%f12,%f6 ldsh [%i3+0x0a6],%l6 ! Mem[00000000798000a6] jmpl %o7,%g0 nop p52_near_1_he: bn far2_b2b_h fmovscs %icc,%f22,%f23 ldstub [%i4+0x134],%l2 ! Mem[0000000090000134] jmpl %o7,%g0 fmovdgu %icc,%f26,%f16 p52_near_1_lo: fbe,a far1_b2b_l fmovrdz %l1,%f2 ,%f8 addccc %l0,-0xff1,%l0 fmovdne %icc,%f12,%f6 ldsh [%o3+0x0a6],%l6 ! Mem[00000000798000a6] jmpl %o7,%g0 nop p52_near_1_ho: bn far2_b2b_h fmovscs %icc,%f22,%f23 ldstub [%o4+0x134],%l2 ! Mem[0000000090000134] jmpl %o7,%g0 fmovdgu %icc,%f26,%f16 p53_near_1_le: jmpl %o7,%g0 ldsb [%i3+0x013],%l0 ! Mem[000000007b800013] jmpl %o7,%g0 nop p53_near_1_he: bge,a far1_b2b_h fmovsneg %icc,%f28,%f27 nop jmpl %o7,%g0 ld [%i1+0x044],%f21 ! Mem[000000007a800044] p53_near_1_lo: jmpl %o7,%g0 ldsb [%o3+0x013],%l0 ! Mem[000000007b800013] jmpl %o7,%g0 nop p53_near_1_ho: bge,a far1_b2b_h fmovsneg %icc,%f28,%f27 nop jmpl %o7,%g0 ld [%o1+0x044],%f21 ! Mem[000000007a800044] p54_near_1_le: nop bvc near2_b2b_l fitos %f10,%f9 ldsb [%i1+0x1d6],%l2 ! Mem[000000007c8001d6] std %l0,[%i0+0x008] ! Mem[000000007c000008] jmpl %o7,%g0 fmovsvs %xcc,%f4,%f4 p54_near_1_he: stw %l0,[%i2+0x084] ! Mem[000000007d000084] fmovdle %xcc,%f18,%f22 fmovrslz %l3,%f31,%f20 xor %l6,%l7,%l0 ldub [%i1+0x065],%l4 ! Mem[000000007c800065] jmpl %o7,%g0 ldsb [%i3+0x014],%l5 ! Mem[000000007d800014] p54_near_1_lo: nop bvc near2_b2b_l fitos %f10,%f9 ldsb [%o1+0x1d6],%l2 ! Mem[000000007c8001d6] std %l0,[%o0+0x008] ! Mem[000000007c000008] jmpl %o7,%g0 fmovsvs %xcc,%f4,%f4 p54_near_1_ho: stw %l0,[%o2+0x084] ! Mem[000000007d000084] fmovdle %xcc,%f18,%f22 fmovrslz %l3,%f31,%f20 xor %l6,%l7,%l0 ldub [%o1+0x065],%l4 ! Mem[000000007c800065] jmpl %o7,%g0 ldsb [%o3+0x014],%l5 ! Mem[000000007d800014] p55_near_1_le: andn %l1,0x49c,%l6 bne,a far3_b2b_l fstoi %f7 ,%f9 ldub [%i1+0x075],%l6 ! Mem[000000007e800075] smul %l3,%l5,%l7 swap [%i2+0x0e8],%l2 ! Mem[000000007f0000e8] jmpl %o7,%g0 ldsb [%i2+0x12b],%l0 ! Mem[000000007f00012b] p55_near_1_he: ldub [%i0+0x0ff],%l2 ! Mem[000000007e0000ff] nop jmpl %o7,%g0 sdivx %l6,%l7,%l1 p55_near_1_lo: andn %l1,0x49c,%l6 bne,a far3_b2b_l fstoi %f7 ,%f9 ldub [%o1+0x075],%l6 ! Mem[000000007e800075] smul %l3,%l5,%l7 swap [%o2+0x0e8],%l2 ! Mem[000000007f0000e8] jmpl %o7,%g0 ldsb [%o2+0x12b],%l0 ! Mem[000000007f00012b] p55_near_1_ho: ldub [%o0+0x0ff],%l2 ! Mem[000000007e0000ff] nop jmpl %o7,%g0 sdivx %l6,%l7,%l1 p56_near_1_le: fmovrdgez %l7,%f10,%f10 bpos,a near0_b2b_l nop nop jmpl %o7,%g0 sth %l4,[%i1+0x126] ! Mem[0000000080800126] p56_near_1_he: lduw [%i1+0x020],%l1 ! Mem[0000000080800020] jmpl %o7,%g0 std %f18,[%i0+0x0f0] ! Mem[00000000800000f0] p56_near_1_lo: fmovrdgez %l7,%f10,%f10 bpos,a near0_b2b_l nop nop jmpl %o7,%g0 sth %l4,[%o1+0x126] ! Mem[0000000080800126] p56_near_1_ho: lduw [%o1+0x020],%l1 ! Mem[0000000080800020] jmpl %o7,%g0 std %f18,[%o0+0x0f0] ! Mem[00000000800000f0] p57_near_1_le: nop jmpl %o7,%g0 fmovdgu %xcc,%f12,%f0 p57_near_1_he: sth %l7,[%i2+0x180] ! Mem[0000000083000180] nop jmpl %o7,%g0 ldsw [%i1+0x098],%l0 ! Mem[0000000082800098] p57_near_1_lo: nop jmpl %o7,%g0 fmovdgu %xcc,%f12,%f0 p57_near_1_ho: sth %l7,[%o2+0x180] ! Mem[0000000083000180] nop jmpl %o7,%g0 ldsw [%o1+0x098],%l0 ! Mem[0000000082800098] p58_near_1_le: nop fdtoi %f10,%f3 ld [%i3+0x1d8],%f2 ! Mem[00000000858001d8] fmovdgu %icc,%f14,%f12 nop nop st %f12,[%i0+0x1a8] ! Mem[00000000840001a8] jmpl %o7,%g0 ldsb [%i0+0x042],%l3 ! Mem[0000000084000042] p58_near_1_he: lduh [%i2+0x1f8],%l3 ! Mem[00000000850001f8] ldstub [%i4+0x1fa],%l3 ! Mem[00000000900001fa] ldsb [%i3+0x0ef],%l3 ! Mem[00000000858000ef] nop ldd [%i1+0x0b0],%l4 ! Mem[00000000848000b0] jmpl %o7,%g0 ldd [%i0+0x0c0],%l4 ! Mem[00000000840000c0] p58_near_1_lo: nop fdtoi %f10,%f3 ld [%o3+0x1d8],%f2 ! Mem[00000000858001d8] fmovdgu %icc,%f14,%f12 nop nop st %f12,[%o0+0x1a8] ! Mem[00000000840001a8] jmpl %o7,%g0 ldsb [%o0+0x042],%l3 ! Mem[0000000084000042] p58_near_1_ho: lduh [%o2+0x1f8],%l3 ! Mem[00000000850001f8] ldstub [%o4+0x1fa],%l3 ! Mem[00000000900001fa] ldsb [%o3+0x0ef],%l3 ! Mem[00000000858000ef] nop ldd [%o1+0x0b0],%l4 ! Mem[00000000848000b0] jmpl %o7,%g0 ldd [%o0+0x0c0],%l4 ! Mem[00000000840000c0] p59_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_near_1_he: fmovda %icc,%f18,%f24 swap [%i2+0x0a0],%l5 ! Mem[00000000870000a0] jmpl %o7,%g0 nop p59_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p59_near_1_ho: fmovda %icc,%f18,%f24 swap [%o2+0x0a0],%l5 ! Mem[00000000870000a0] jmpl %o7,%g0 nop p60_near_1_le: jmpl %o7,%g0 fmovsne %icc,%f10,%f14 jmpl %o7,%g0 nop p60_near_1_he: fmovsle %xcc,%f23,%f17 nop nop jmpl %o7,%g0 sra %l2,%l4,%l3 p60_near_1_lo: jmpl %o7,%g0 fmovsne %icc,%f10,%f14 jmpl %o7,%g0 nop p60_near_1_ho: fmovsle %xcc,%f23,%f17 nop nop jmpl %o7,%g0 sra %l2,%l4,%l3 p61_near_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_near_1_he: ldsb [%i0+0x1fb],%l0 ! Mem[000000008a0001fb] ldsw [%i0+0x13c],%l5 ! Mem[000000008a00013c] jmpl %o7,%g0 ldd [%i2+0x0a8],%f30 ! Mem[000000008b0000a8] p61_near_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p61_near_1_ho: ldsb [%o0+0x1fb],%l0 ! Mem[000000008a0001fb] ldsw [%o0+0x13c],%l5 ! Mem[000000008a00013c] jmpl %o7,%g0 ldd [%o2+0x0a8],%f30 ! Mem[000000008b0000a8] p62_near_1_le: ldub [%i2+0x1fa],%l2 ! Mem[000000008d0001fa] ldsh [%i2+0x0f0],%l5 ! Mem[000000008d0000f0] nop fmovdgu %xcc,%f6,%f6 fcmpd %fcc0,%f8 ,%f2 srax %l0,%l2,%l7 jmpl %o7,%g0 addc %l1,0x673,%l7 p62_near_1_he: fbo far3_b2b_h mulx %l6,%l4,%l4 jmpl %o7,%g0 ldsb [%i3+0x09d],%l3 ! Mem[000000008d80009d] p62_near_1_lo: ldub [%o2+0x1fa],%l2 ! Mem[000000008d0001fa] ldsh [%o2+0x0f0],%l5 ! Mem[000000008d0000f0] nop fmovdgu %xcc,%f6,%f6 fcmpd %fcc0,%f8 ,%f2 srax %l0,%l2,%l7 jmpl %o7,%g0 addc %l1,0x673,%l7 p62_near_1_ho: fbo far3_b2b_h mulx %l6,%l4,%l4 jmpl %o7,%g0 ldsb [%o3+0x09d],%l3 ! Mem[000000008d80009d] p63_near_1_le: stw %l6,[%i2+0x0a0] ! Mem[000000008f0000a0] jmpl %o7,%g0 fmovrsgez %l2,%f13,%f2 p63_near_1_he: fmovse %icc,%f24,%f17 jmpl %o7,%g0 nop p63_near_1_lo: stw %l6,[%o2+0x0a0] ! Mem[000000008f0000a0] jmpl %o7,%g0 fmovrsgez %l2,%f13,%f2 p63_near_1_ho: fmovse %icc,%f24,%f17 jmpl %o7,%g0 nop near1_b2b_h: jmpl %o7,%g0 fmovsa %xcc,%f17,%f31 jmpl %o7,%g0 nop near1_b2b_l: jmpl %o7,%g0 fmovrdgz %l6,%f14,%f14 user_near1_end: .seg "text" .align 0x2000 .global p0_near_2_le,p0_near_2_he .global p0_near_2_lo,p0_near_2_ho .global p1_near_2_le,p1_near_2_he .global p1_near_2_lo,p1_near_2_ho .global p2_near_2_le,p2_near_2_he .global p2_near_2_lo,p2_near_2_ho .global p3_near_2_le,p3_near_2_he .global p3_near_2_lo,p3_near_2_ho .global p4_near_2_le,p4_near_2_he .global p4_near_2_lo,p4_near_2_ho .global p5_near_2_le,p5_near_2_he .global p5_near_2_lo,p5_near_2_ho .global p6_near_2_le,p6_near_2_he .global p6_near_2_lo,p6_near_2_ho .global p7_near_2_le,p7_near_2_he .global p7_near_2_lo,p7_near_2_ho .global p8_near_2_le,p8_near_2_he .global p8_near_2_lo,p8_near_2_ho .global p9_near_2_le,p9_near_2_he .global p9_near_2_lo,p9_near_2_ho .global p10_near_2_le,p10_near_2_he .global p10_near_2_lo,p10_near_2_ho .global p11_near_2_le,p11_near_2_he .global p11_near_2_lo,p11_near_2_ho .global p12_near_2_le,p12_near_2_he .global p12_near_2_lo,p12_near_2_ho .global p13_near_2_le,p13_near_2_he .global p13_near_2_lo,p13_near_2_ho .global p14_near_2_le,p14_near_2_he .global p14_near_2_lo,p14_near_2_ho .global p15_near_2_le,p15_near_2_he .global p15_near_2_lo,p15_near_2_ho .global p16_near_2_le,p16_near_2_he .global p16_near_2_lo,p16_near_2_ho .global p17_near_2_le,p17_near_2_he .global p17_near_2_lo,p17_near_2_ho .global p18_near_2_le,p18_near_2_he .global p18_near_2_lo,p18_near_2_ho .global p19_near_2_le,p19_near_2_he .global p19_near_2_lo,p19_near_2_ho .global p20_near_2_le,p20_near_2_he .global p20_near_2_lo,p20_near_2_ho .global p21_near_2_le,p21_near_2_he .global p21_near_2_lo,p21_near_2_ho .global p22_near_2_le,p22_near_2_he .global p22_near_2_lo,p22_near_2_ho .global p23_near_2_le,p23_near_2_he .global p23_near_2_lo,p23_near_2_ho .global p24_near_2_le,p24_near_2_he .global p24_near_2_lo,p24_near_2_ho .global p25_near_2_le,p25_near_2_he .global p25_near_2_lo,p25_near_2_ho .global p26_near_2_le,p26_near_2_he .global p26_near_2_lo,p26_near_2_ho .global p27_near_2_le,p27_near_2_he .global p27_near_2_lo,p27_near_2_ho .global p28_near_2_le,p28_near_2_he .global p28_near_2_lo,p28_near_2_ho .global p29_near_2_le,p29_near_2_he .global p29_near_2_lo,p29_near_2_ho .global p30_near_2_le,p30_near_2_he .global p30_near_2_lo,p30_near_2_ho .global p31_near_2_le,p31_near_2_he .global p31_near_2_lo,p31_near_2_ho .global p32_near_2_le,p32_near_2_he .global p32_near_2_lo,p32_near_2_ho .global p33_near_2_le,p33_near_2_he .global p33_near_2_lo,p33_near_2_ho .global p34_near_2_le,p34_near_2_he .global p34_near_2_lo,p34_near_2_ho .global p35_near_2_le,p35_near_2_he .global p35_near_2_lo,p35_near_2_ho .global p36_near_2_le,p36_near_2_he .global p36_near_2_lo,p36_near_2_ho .global p37_near_2_le,p37_near_2_he .global p37_near_2_lo,p37_near_2_ho .global p38_near_2_le,p38_near_2_he .global p38_near_2_lo,p38_near_2_ho .global p39_near_2_le,p39_near_2_he .global p39_near_2_lo,p39_near_2_ho .global p40_near_2_le,p40_near_2_he .global p40_near_2_lo,p40_near_2_ho .global p41_near_2_le,p41_near_2_he .global p41_near_2_lo,p41_near_2_ho .global p42_near_2_le,p42_near_2_he .global p42_near_2_lo,p42_near_2_ho .global p43_near_2_le,p43_near_2_he .global p43_near_2_lo,p43_near_2_ho .global p44_near_2_le,p44_near_2_he .global p44_near_2_lo,p44_near_2_ho .global p45_near_2_le,p45_near_2_he .global p45_near_2_lo,p45_near_2_ho .global p46_near_2_le,p46_near_2_he .global p46_near_2_lo,p46_near_2_ho .global p47_near_2_le,p47_near_2_he .global p47_near_2_lo,p47_near_2_ho .global p48_near_2_le,p48_near_2_he .global p48_near_2_lo,p48_near_2_ho .global p49_near_2_le,p49_near_2_he .global p49_near_2_lo,p49_near_2_ho .global p50_near_2_le,p50_near_2_he .global p50_near_2_lo,p50_near_2_ho .global p51_near_2_le,p51_near_2_he .global p51_near_2_lo,p51_near_2_ho .global p52_near_2_le,p52_near_2_he .global p52_near_2_lo,p52_near_2_ho .global p53_near_2_le,p53_near_2_he .global p53_near_2_lo,p53_near_2_ho .global p54_near_2_le,p54_near_2_he .global p54_near_2_lo,p54_near_2_ho .global p55_near_2_le,p55_near_2_he .global p55_near_2_lo,p55_near_2_ho .global p56_near_2_le,p56_near_2_he .global p56_near_2_lo,p56_near_2_ho .global p57_near_2_le,p57_near_2_he .global p57_near_2_lo,p57_near_2_ho .global p58_near_2_le,p58_near_2_he .global p58_near_2_lo,p58_near_2_ho .global p59_near_2_le,p59_near_2_he .global p59_near_2_lo,p59_near_2_ho .global p60_near_2_le,p60_near_2_he .global p60_near_2_lo,p60_near_2_ho .global p61_near_2_le,p61_near_2_he .global p61_near_2_lo,p61_near_2_ho .global p62_near_2_le,p62_near_2_he .global p62_near_2_lo,p62_near_2_ho .global p63_near_2_le,p63_near_2_he .global p63_near_2_lo,p63_near_2_ho .global near2_b2b_l,near2_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near2_start: p0_near_2_le: ld [%i3+0x1c4],%f13 ! Mem[00000000118001c4] nop fdivd %f4 ,%f8 ,%f0 stx %l2,[%i3+0x0e0] ! Mem[00000000118000e0] sth %l5,[%i0+0x016] ! Mem[0000000010000016] jmpl %o7,%g0 fsubs %f0 ,%f12,%f3 p0_near_2_he: nop jmpl %o7,%g0 lduw [%i3+0x090],%l4 ! Mem[0000000011800090] p0_near_2_lo: ld [%o3+0x1c4],%f13 ! Mem[00000000118001c4] nop fdivd %f4 ,%f8 ,%f0 stx %l2,[%o3+0x0e0] ! Mem[00000000118000e0] sth %l5,[%o0+0x016] ! Mem[0000000010000016] jmpl %o7,%g0 fsubs %f0 ,%f12,%f3 p0_near_2_ho: nop jmpl %o7,%g0 lduw [%o3+0x090],%l4 ! Mem[0000000011800090] p1_near_2_le: orcc %l0,%l5,%l4 fbul,a far3_b2b_l ldstub [%o0+0x181],%l0 ! Mem[0000000091800181] nop nop jmpl %o7,%g0 lduh [%i3+0x000],%l1 ! Mem[0000000013800000] p1_near_2_he: jmpl %o7,%g0 ldub [%i1+0x1f4],%l1 ! Mem[00000000128001f4] jmpl %o7,%g0 nop p1_near_2_lo: orcc %l0,%l5,%l4 fbul,a far3_b2b_l ldstub [%i0+0x181],%l0 ! Mem[0000000091800181] nop nop jmpl %o7,%g0 lduh [%o3+0x000],%l1 ! Mem[0000000013800000] p1_near_2_ho: jmpl %o7,%g0 ldub [%o1+0x1f4],%l1 ! Mem[00000000128001f4] jmpl %o7,%g0 nop p2_near_2_le: jmpl %o7,%g0 fstod %f10,%f14 jmpl %o7,%g0 nop p2_near_2_he: xor %l7,%l4,%l5 nop jmpl %o7,%g0 faddd %f28,%f26,%f16 p2_near_2_lo: jmpl %o7,%g0 fstod %f10,%f14 jmpl %o7,%g0 nop p2_near_2_ho: xor %l7,%l4,%l5 nop jmpl %o7,%g0 faddd %f28,%f26,%f16 p3_near_2_le: fsqrtd %f14,%f4 ldstub [%i6+0x083],%l5 ! Mem[0000000091000083] fmovsgu %xcc,%f1,%f3 ldstub [%o0+0x183],%l1 ! Mem[0000000091800183] sth %l2,[%i3+0x0a4] ! Mem[00000000178000a4] ld [%i3+0x174],%f2 ! Mem[0000000017800174] swap [%i1+0x054],%l3 ! Mem[0000000016800054] jmpl %o7,%g0 ldsw [%i3+0x0d0],%l1 ! Mem[00000000178000d0] p3_near_2_he: bcc near2_b2b_h fcmpd %fcc1,%f22,%f28 fmovsvc %icc,%f20,%f19 nop fbul far1_b2b_h ldx [%i2+0x0b8],%l3 ! Mem[00000000170000b8] ldub [%i2+0x12a],%l4 ! Mem[000000001700012a] jmpl %o7,%g0 ldub [%i1+0x149],%l2 ! Mem[0000000016800149] p3_near_2_lo: fsqrtd %f14,%f4 ldstub [%o6+0x083],%l5 ! Mem[0000000091000083] fmovsgu %xcc,%f1,%f3 ldstub [%i0+0x183],%l1 ! Mem[0000000091800183] sth %l2,[%o3+0x0a4] ! Mem[00000000178000a4] ld [%o3+0x174],%f2 ! Mem[0000000017800174] swap [%o1+0x054],%l3 ! Mem[0000000016800054] jmpl %o7,%g0 ldsw [%o3+0x0d0],%l1 ! Mem[00000000178000d0] p3_near_2_ho: bcc near2_b2b_h fcmpd %fcc1,%f22,%f28 fmovsvc %icc,%f20,%f19 nop fbul far1_b2b_h ldx [%o2+0x0b8],%l3 ! Mem[00000000170000b8] ldub [%o2+0x12a],%l4 ! Mem[000000001700012a] jmpl %o7,%g0 ldub [%o1+0x149],%l2 ! Mem[0000000016800149] p4_near_2_le: ldx [%i0+0x1f0],%l1 ! Mem[00000000180001f0] orcc %l5,-0x87b,%l7 fabsd %f0 ,%f8 jmpl %o7,%g0 ldx [%i2+0x0c8],%l5 ! Mem[00000000190000c8] p4_near_2_he: nop fmovdle %icc,%f24,%f26 fmovdgu %xcc,%f22,%f20 fmovde %xcc,%f22,%f22 jmpl %o7,%g0 fitod %f21,%f22 p4_near_2_lo: ldx [%o0+0x1f0],%l1 ! Mem[00000000180001f0] orcc %l5,-0x87b,%l7 fabsd %f0 ,%f8 jmpl %o7,%g0 ldx [%o2+0x0c8],%l5 ! Mem[00000000190000c8] p4_near_2_ho: nop fmovdle %icc,%f24,%f26 fmovdgu %xcc,%f22,%f20 fmovde %xcc,%f22,%f22 jmpl %o7,%g0 fitod %f21,%f22 p5_near_2_le: swap [%i3+0x140],%l6 ! Mem[000000001b800140] fmovsne %xcc,%f3,%f6 fbg,a far3_b2b_l swap [%i2+0x1e4],%l6 ! Mem[000000001b0001e4] ldstub [%i5+0x185],%l5 ! Mem[0000000090800185] ldstub [%i5+0x185],%l0 ! Mem[0000000090800185] fmovdleu %xcc,%f0,%f6 jmpl %o7,%g0 ldd [%i3+0x158],%l0 ! Mem[000000001b800158] p5_near_2_he: fmovscc %xcc,%f19,%f18 fmovsa %icc,%f17,%f31 fmovdcc %icc,%f30,%f24 jmpl %o7,%g0 faddd %f26,%f28,%f20 p5_near_2_lo: swap [%o3+0x140],%l6 ! Mem[000000001b800140] fmovsne %xcc,%f3,%f6 fbg,a far3_b2b_l swap [%o2+0x1e4],%l6 ! Mem[000000001b0001e4] ldstub [%o5+0x185],%l5 ! Mem[0000000090800185] ldstub [%o5+0x185],%l0 ! Mem[0000000090800185] fmovdleu %xcc,%f0,%f6 jmpl %o7,%g0 ldd [%o3+0x158],%l0 ! Mem[000000001b800158] p5_near_2_ho: fmovscc %xcc,%f19,%f18 fmovsa %icc,%f17,%f31 fmovdcc %icc,%f30,%f24 jmpl %o7,%g0 faddd %f26,%f28,%f20 p6_near_2_le: ldub [%i1+0x0aa],%l1 ! Mem[000000001c8000aa] swap [%i2+0x0c4],%l2 ! Mem[000000001d0000c4] fmovdgu %xcc,%f2,%f8 stb %l3,[%i0+0x19c] ! Mem[000000001c00019c] jmpl %o7,%g0 nop p6_near_2_he: srax %l6,%l3,%l6 fmovdne %icc,%f18,%f22 jmpl %o7,%g0 fmovsvc %xcc,%f16,%f23 p6_near_2_lo: ldub [%o1+0x0aa],%l1 ! Mem[000000001c8000aa] swap [%o2+0x0c4],%l2 ! Mem[000000001d0000c4] fmovdgu %xcc,%f2,%f8 stb %l3,[%o0+0x19c] ! Mem[000000001c00019c] jmpl %o7,%g0 nop p6_near_2_ho: srax %l6,%l3,%l6 fmovdne %icc,%f18,%f22 jmpl %o7,%g0 fmovsvc %xcc,%f16,%f23 p7_near_2_le: fba,a far2_b2b_l fdivd %f8 ,%f0 ,%f12 jmpl %o7,%g0 ldd [%i3+0x080],%f0 ! Mem[000000001f800080] p7_near_2_he: fmovda %xcc,%f24,%f16 lduw [%i2+0x1d4],%l4 ! Mem[000000001f0001d4] fmovsneg %xcc,%f23,%f20 bl,a near2_b2b_h nop lduw [%i0+0x124],%l6 ! Mem[000000001e000124] jmpl %o7,%g0 stb %l1,[%i0+0x0b8] ! Mem[000000001e0000b8] p7_near_2_lo: fba,a far2_b2b_l fdivd %f8 ,%f0 ,%f12 jmpl %o7,%g0 ldd [%o3+0x080],%f0 ! Mem[000000001f800080] p7_near_2_ho: fmovda %xcc,%f24,%f16 lduw [%o2+0x1d4],%l4 ! Mem[000000001f0001d4] fmovsneg %xcc,%f23,%f20 bl,a near2_b2b_h nop lduw [%o0+0x124],%l6 ! Mem[000000001e000124] jmpl %o7,%g0 stb %l1,[%o0+0x0b8] ! Mem[000000001e0000b8] p8_near_2_le: std %f6 ,[%i3+0x1f0] ! Mem[00000000218001f0] fbne,a near3_b2b_l fstoi %f6 ,%f7 nop ldsb [%i0+0x17a],%l3 ! Mem[000000002000017a] fmovsleu %icc,%f9,%f10 ldub [%i2+0x0df],%l0 ! Mem[00000000210000df] jmpl %o7,%g0 nop p8_near_2_he: or %l7,0xd91,%l3 fmovdcs %icc,%f18,%f26 jmpl %o7,%g0 fitos %f26,%f29 p8_near_2_lo: std %f6 ,[%o3+0x1f0] ! Mem[00000000218001f0] fbne,a near3_b2b_l fstoi %f6 ,%f7 nop ldsb [%o0+0x17a],%l3 ! Mem[000000002000017a] fmovsleu %icc,%f9,%f10 ldub [%o2+0x0df],%l0 ! Mem[00000000210000df] jmpl %o7,%g0 nop p8_near_2_ho: or %l7,0xd91,%l3 fmovdcs %icc,%f18,%f26 jmpl %o7,%g0 fitos %f26,%f29 p9_near_2_le: ldsh [%i3+0x030],%l1 ! Mem[0000000023800030] jmpl %o7,%g0 nop p9_near_2_he: fmovsle %icc,%f17,%f17 fmovsne %icc,%f16,%f23 orn %l3,0x4a3,%l3 std %l6,[%i0+0x048] ! Mem[0000000022000048] jmpl %o7,%g0 nop p9_near_2_lo: ldsh [%o3+0x030],%l1 ! Mem[0000000023800030] jmpl %o7,%g0 nop p9_near_2_ho: fmovsle %icc,%f17,%f17 fmovsne %icc,%f16,%f23 orn %l3,0x4a3,%l3 std %l6,[%o0+0x048] ! Mem[0000000022000048] jmpl %o7,%g0 nop p10_near_2_le: ldsb [%i3+0x09d],%l1 ! Mem[000000002580009d] fmovsleu %xcc,%f4,%f8 ldx [%i2+0x028],%l0 ! Mem[0000000025000028] ldx [%i1+0x140],%l2 ! Mem[0000000024800140] fdtoi %f10,%f4 ldub [%i0+0x1bf],%l4 ! Mem[00000000240001bf] fmovsvc %xcc,%f7,%f6 jmpl %o7,%g0 fadds %f13,%f5 ,%f5 p10_near_2_he: fsqrts %f18,%f22 ldd [%i0+0x020],%f28 ! Mem[0000000024000020] fabsd %f28,%f16 fmovse %icc,%f26,%f31 jmpl %o7,%g0 nop p10_near_2_lo: ldsb [%o3+0x09d],%l1 ! Mem[000000002580009d] fmovsleu %xcc,%f4,%f8 ldx [%o2+0x028],%l0 ! Mem[0000000025000028] ldx [%o1+0x140],%l2 ! Mem[0000000024800140] fdtoi %f10,%f4 ldub [%o0+0x1bf],%l4 ! Mem[00000000240001bf] fmovsvc %xcc,%f7,%f6 jmpl %o7,%g0 fadds %f13,%f5 ,%f5 p10_near_2_ho: fsqrts %f18,%f22 ldd [%o0+0x020],%f28 ! Mem[0000000024000020] fabsd %f28,%f16 fmovse %icc,%f26,%f31 jmpl %o7,%g0 nop p11_near_2_le: ldsw [%i2+0x0cc],%l5 ! Mem[00000000270000cc] jmpl %o7,%g0 and %l5,%l4,%l1 p11_near_2_he: xor %l2,%l1,%l4 ldd [%i2+0x140],%l6 ! Mem[0000000027000140] st %f23,[%i2+0x118] ! Mem[0000000027000118] jmpl %o7,%g0 fmovse %icc,%f24,%f16 p11_near_2_lo: ldsw [%o2+0x0cc],%l5 ! Mem[00000000270000cc] jmpl %o7,%g0 and %l5,%l4,%l1 p11_near_2_ho: xor %l2,%l1,%l4 ldd [%o2+0x140],%l6 ! Mem[0000000027000140] st %f23,[%o2+0x118] ! Mem[0000000027000118] jmpl %o7,%g0 fmovse %icc,%f24,%f16 p12_near_2_le: fmovdneg %xcc,%f0,%f14 nop fmovsle %icc,%f14,%f15 jmpl %o7,%g0 ldx [%i3+0x030],%l4 ! Mem[0000000029800030] p12_near_2_he: stw %l4,[%i3+0x050] ! Mem[0000000029800050] nop jmpl %o7,%g0 ldsb [%i3+0x1b2],%l0 ! Mem[00000000298001b2] p12_near_2_lo: fmovdneg %xcc,%f0,%f14 nop fmovsle %icc,%f14,%f15 jmpl %o7,%g0 ldx [%o3+0x030],%l4 ! Mem[0000000029800030] p12_near_2_ho: stw %l4,[%o3+0x050] ! Mem[0000000029800050] nop jmpl %o7,%g0 ldsb [%o3+0x1b2],%l0 ! Mem[00000000298001b2] p13_near_2_le: bn far1_b2b_l ldstub [%i5+0x1cd],%l7 ! Mem[00000000908001cd] nop fmovrsz %l4,%f4 ,%f9 jmpl %o7,%g0 nop p13_near_2_he: fsubs %f19,%f31,%f25 lduh [%i0+0x006],%l4 ! Mem[000000002a000006] fmovscs %xcc,%f22,%f31 fmovdvs %icc,%f20,%f26 jmpl %o7,%g0 nop p13_near_2_lo: bn far1_b2b_l ldstub [%o5+0x1cd],%l7 ! Mem[00000000908001cd] nop fmovrsz %l4,%f4 ,%f9 jmpl %o7,%g0 nop p13_near_2_ho: fsubs %f19,%f31,%f25 lduh [%o0+0x006],%l4 ! Mem[000000002a000006] fmovscs %xcc,%f22,%f31 fmovdvs %icc,%f20,%f26 jmpl %o7,%g0 nop p14_near_2_le: ldub [%i2+0x133],%l1 ! Mem[000000002d000133] bl,a far1_b2b_l fmovdcc %xcc,%f8,%f14 nop fmovdn %icc,%f4,%f6 fmovrdnz %l1,%f2 ,%f6 jmpl %o7,%g0 std %l2,[%i2+0x0f8] ! Mem[000000002d0000f8] p14_near_2_he: ldd [%i3+0x1b8],%f26 ! Mem[000000002d8001b8] ldx [%i1+0x1a0],%l5 ! Mem[000000002c8001a0] jmpl %o7,%g0 nop p14_near_2_lo: ldub [%o2+0x133],%l1 ! Mem[000000002d000133] bl,a far1_b2b_l fmovdcc %xcc,%f8,%f14 nop fmovdn %icc,%f4,%f6 fmovrdnz %l1,%f2 ,%f6 jmpl %o7,%g0 std %l2,[%o2+0x0f8] ! Mem[000000002d0000f8] p14_near_2_ho: ldd [%o3+0x1b8],%f26 ! Mem[000000002d8001b8] ldx [%o1+0x1a0],%l5 ! Mem[000000002c8001a0] jmpl %o7,%g0 nop p15_near_2_le: fdivs %f14,%f1 ,%f1 ldstub [%i5+0x04f],%l4 ! Mem[000000009080004f] jmpl %o7,%g0 fmovd %f10,%f14 p15_near_2_he: jmpl %o7,%g0 ldsb [%i3+0x1ec],%l1 ! Mem[000000002f8001ec] jmpl %o7,%g0 nop p15_near_2_lo: fdivs %f14,%f1 ,%f1 ldstub [%o5+0x04f],%l4 ! Mem[000000009080004f] jmpl %o7,%g0 fmovd %f10,%f14 p15_near_2_ho: jmpl %o7,%g0 ldsb [%o3+0x1ec],%l1 ! Mem[000000002f8001ec] jmpl %o7,%g0 nop p16_near_2_le: fmovsne %xcc,%f14,%f0 fmovdcc %xcc,%f8,%f12 fmovsvc %xcc,%f15,%f4 bvc,a far1_b2b_l fmovdn %icc,%f14,%f12 fmovscs %xcc,%f3,%f13 jmpl %o7,%g0 lduw [%i3+0x120],%l3 ! Mem[0000000031800120] p16_near_2_he: stx %l7,[%i1+0x028] ! Mem[0000000030800028] ldx [%i2+0x088],%l0 ! Mem[0000000031000088] fnegd %f24,%f24 jmpl %o7,%g0 nop p16_near_2_lo: fmovsne %xcc,%f14,%f0 fmovdcc %xcc,%f8,%f12 fmovsvc %xcc,%f15,%f4 bvc,a far1_b2b_l fmovdn %icc,%f14,%f12 fmovscs %xcc,%f3,%f13 jmpl %o7,%g0 lduw [%o3+0x120],%l3 ! Mem[0000000031800120] p16_near_2_ho: stx %l7,[%o1+0x028] ! Mem[0000000030800028] ldx [%o2+0x088],%l0 ! Mem[0000000031000088] fnegd %f24,%f24 jmpl %o7,%g0 nop p17_near_2_le: fmovdvc %icc,%f0,%f4 ldsh [%i1+0x01c],%l5 ! Mem[000000003280001c] jmpl %o7,%g0 stx %l1,[%i2+0x0d0] ! Mem[00000000330000d0] p17_near_2_he: stb %l6,[%i2+0x101] ! Mem[0000000033000101] bne far3_b2b_h stb %l7,[%i2+0x0a6] ! Mem[00000000330000a6] jmpl %o7,%g0 ld [%i2+0x154],%f28 ! Mem[0000000033000154] p17_near_2_lo: fmovdvc %icc,%f0,%f4 ldsh [%o1+0x01c],%l5 ! Mem[000000003280001c] jmpl %o7,%g0 stx %l1,[%o2+0x0d0] ! Mem[00000000330000d0] p17_near_2_ho: stb %l6,[%o2+0x101] ! Mem[0000000033000101] bne far3_b2b_h stb %l7,[%o2+0x0a6] ! Mem[00000000330000a6] jmpl %o7,%g0 ld [%o2+0x154],%f28 ! Mem[0000000033000154] p18_near_2_le: ldub [%i2+0x120],%l3 ! Mem[0000000035000120] fabss %f11,%f2 jmpl %o7,%g0 std %l2,[%i2+0x158] ! Mem[0000000035000158] p18_near_2_he: jmpl %o7,%g0 fmovdleu %xcc,%f26,%f22 jmpl %o7,%g0 nop p18_near_2_lo: ldub [%o2+0x120],%l3 ! Mem[0000000035000120] fabss %f11,%f2 jmpl %o7,%g0 std %l2,[%o2+0x158] ! Mem[0000000035000158] p18_near_2_ho: jmpl %o7,%g0 fmovdleu %xcc,%f26,%f22 jmpl %o7,%g0 nop p19_near_2_le: ld [%i0+0x040],%f9 ! Mem[0000000036000040] fmovdl %xcc,%f8,%f6 jmpl %o7,%g0 ldd [%i2+0x138],%l6 ! Mem[0000000037000138] p19_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_near_2_lo: ld [%o0+0x040],%f9 ! Mem[0000000036000040] fmovdl %xcc,%f8,%f6 jmpl %o7,%g0 ldd [%o2+0x138],%l6 ! Mem[0000000037000138] p19_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_near_2_le: ble near3_b2b_l sub %l1,%l1,%l5 fstod %f1 ,%f14 stb %l2,[%i1+0x10b] ! Mem[000000003880010b] jmpl %o7,%g0 fmovsvc %icc,%f10,%f2 p20_near_2_he: fmovsne %icc,%f21,%f23 ble,a far3_b2b_h ldsb [%i3+0x0df],%l3 ! Mem[00000000398000df] fitod %f26,%f20 lduh [%i2+0x0d4],%l0 ! Mem[00000000390000d4] jmpl %o7,%g0 ldd [%i0+0x060],%l4 ! Mem[0000000038000060] p20_near_2_lo: ble near3_b2b_l sub %l1,%l1,%l5 fstod %f1 ,%f14 stb %l2,[%o1+0x10b] ! Mem[000000003880010b] jmpl %o7,%g0 fmovsvc %icc,%f10,%f2 p20_near_2_ho: fmovsne %icc,%f21,%f23 ble,a far3_b2b_h ldsb [%o3+0x0df],%l3 ! Mem[00000000398000df] fitod %f26,%f20 lduh [%o2+0x0d4],%l0 ! Mem[00000000390000d4] jmpl %o7,%g0 ldd [%o0+0x060],%l4 ! Mem[0000000038000060] p21_near_2_le: fmovd %f14,%f2 lduw [%i3+0x1b0],%l7 ! Mem[000000003b8001b0] ldub [%i0+0x056],%l3 ! Mem[000000003a000056] jmpl %o7,%g0 ldub [%i2+0x004],%l6 ! Mem[000000003b000004] p21_near_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p21_near_2_lo: fmovd %f14,%f2 lduw [%o3+0x1b0],%l7 ! Mem[000000003b8001b0] ldub [%o0+0x056],%l3 ! Mem[000000003a000056] jmpl %o7,%g0 ldub [%o2+0x004],%l6 ! Mem[000000003b000004] p21_near_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_near_2_le: fmovdle %xcc,%f10,%f14 bl near0_b2b_l sth %l1,[%i2+0x022] ! Mem[000000003d000022] ldx [%i3+0x0d8],%l3 ! Mem[000000003d8000d8] sth %l0,[%i0+0x136] ! Mem[000000003c000136] ldd [%i3+0x090],%l4 ! Mem[000000003d800090] fdtos %f10,%f1 jmpl %o7,%g0 nop p22_near_2_he: lduw [%i3+0x114],%l6 ! Mem[000000003d800114] fstod %f22,%f26 jmpl %o7,%g0 sth %l5,[%i1+0x180] ! Mem[000000003c800180] p22_near_2_lo: fmovdle %xcc,%f10,%f14 bl near0_b2b_l sth %l1,[%o2+0x022] ! Mem[000000003d000022] ldx [%o3+0x0d8],%l3 ! Mem[000000003d8000d8] sth %l0,[%o0+0x136] ! Mem[000000003c000136] ldd [%o3+0x090],%l4 ! Mem[000000003d800090] fdtos %f10,%f1 jmpl %o7,%g0 nop p22_near_2_ho: lduw [%o3+0x114],%l6 ! Mem[000000003d800114] fstod %f22,%f26 jmpl %o7,%g0 sth %l5,[%o1+0x180] ! Mem[000000003c800180] p23_near_2_le: andn %l0,-0xb91,%l5 ba,a near3_b2b_l ldsb [%i0+0x070],%l2 ! Mem[000000003e000070] subc %l3,%l4,%l1 fmovrdgez %l4,%f2 ,%f14 jmpl %o7,%g0 fmovsgu %xcc,%f12,%f10 p23_near_2_he: fsqrts %f18,%f20 smulcc %l5,%l2,%l5 fbn,a near1_b2b_h swap [%i1+0x13c],%l3 ! Mem[000000003e80013c] nop jmpl %o7,%g0 fmovrdnz %l7,%f22,%f24 p23_near_2_lo: andn %l0,-0xb91,%l5 ba,a near3_b2b_l ldsb [%o0+0x070],%l2 ! Mem[000000003e000070] subc %l3,%l4,%l1 fmovrdgez %l4,%f2 ,%f14 jmpl %o7,%g0 fmovsgu %xcc,%f12,%f10 p23_near_2_ho: fsqrts %f18,%f20 smulcc %l5,%l2,%l5 fbn,a near1_b2b_h swap [%o1+0x13c],%l3 ! Mem[000000003e80013c] nop jmpl %o7,%g0 fmovrdnz %l7,%f22,%f24 p24_near_2_le: fmovrslez %l6,%f4 ,%f6 ldsw [%i3+0x088],%l5 ! Mem[0000000041800088] nop ldub [%i1+0x0fe],%l2 ! Mem[00000000408000fe] jmpl %o7,%g0 ldub [%i0+0x0c2],%l3 ! Mem[00000000400000c2] p24_near_2_he: nop sra %l7,0x01a,%l4 fmovsge %icc,%f21,%f27 fbug,a far3_b2b_h ldsb [%i1+0x1a8],%l1 ! Mem[00000000408001a8] fmovsneg %xcc,%f25,%f20 jmpl %o7,%g0 fmovdvc %xcc,%f26,%f24 p24_near_2_lo: fmovrslez %l6,%f4 ,%f6 ldsw [%o3+0x088],%l5 ! Mem[0000000041800088] nop ldub [%o1+0x0fe],%l2 ! Mem[00000000408000fe] jmpl %o7,%g0 ldub [%o0+0x0c2],%l3 ! Mem[00000000400000c2] p24_near_2_ho: nop sra %l7,0x01a,%l4 fmovsge %icc,%f21,%f27 fbug,a far3_b2b_h ldsb [%o1+0x1a8],%l1 ! Mem[00000000408001a8] fmovsneg %xcc,%f25,%f20 jmpl %o7,%g0 fmovdvc %xcc,%f26,%f24 p25_near_2_le: sub %l2,%l3,%l1 nop orcc %l4,-0xe01,%l7 ldsb [%i2+0x1e5],%l4 ! Mem[00000000430001e5] smulcc %l0,-0xadf,%l0 jmpl %o7,%g0 lduh [%i1+0x1c2],%l0 ! Mem[00000000428001c2] p25_near_2_he: ldsh [%i2+0x002],%l5 ! Mem[0000000043000002] orcc %l2,%l5,%l1 jmpl %o7,%g0 ldsb [%i1+0x012],%l4 ! Mem[0000000042800012] p25_near_2_lo: sub %l2,%l3,%l1 nop orcc %l4,-0xe01,%l7 ldsb [%o2+0x1e5],%l4 ! Mem[00000000430001e5] smulcc %l0,-0xadf,%l0 jmpl %o7,%g0 lduh [%o1+0x1c2],%l0 ! Mem[00000000428001c2] p25_near_2_ho: ldsh [%o2+0x002],%l5 ! Mem[0000000043000002] orcc %l2,%l5,%l1 jmpl %o7,%g0 ldsb [%o1+0x012],%l4 ! Mem[0000000042800012] p26_near_2_le: nop fmovse %xcc,%f12,%f7 add %l1,%l2,%l4 fsubd %f12,%f14,%f4 ldx [%i1+0x078],%l2 ! Mem[0000000044800078] nop sll %l1,0x01e,%l7 jmpl %o7,%g0 ldstub [%i0+0x078],%l4 ! Mem[0000000044000078] p26_near_2_he: ld [%i2+0x16c],%f30 ! Mem[000000004500016c] stw %l1,[%i2+0x1b0] ! Mem[00000000450001b0] jmpl %o7,%g0 faddd %f20,%f18,%f26 p26_near_2_lo: nop fmovse %xcc,%f12,%f7 add %l1,%l2,%l4 fsubd %f12,%f14,%f4 ldx [%o1+0x078],%l2 ! Mem[0000000044800078] nop sll %l1,0x01e,%l7 jmpl %o7,%g0 ldstub [%o0+0x078],%l4 ! Mem[0000000044000078] p26_near_2_ho: ld [%o2+0x16c],%f30 ! Mem[000000004500016c] stw %l1,[%o2+0x1b0] ! Mem[00000000450001b0] jmpl %o7,%g0 faddd %f20,%f18,%f26 p27_near_2_le: nop fmovsa %icc,%f7,%f7 ldstub [%i4+0x11b],%l7 ! Mem[000000009000011b] jmpl %o7,%g0 fsqrtd %f10,%f12 p27_near_2_he: ldsh [%i1+0x05a],%l7 ! Mem[000000004680005a] ldsb [%i3+0x10f],%l4 ! Mem[000000004780010f] lduh [%i2+0x084],%l5 ! Mem[0000000047000084] jmpl %o7,%g0 fitod %f17,%f22 p27_near_2_lo: nop fmovsa %icc,%f7,%f7 ldstub [%o4+0x11b],%l7 ! Mem[000000009000011b] jmpl %o7,%g0 fsqrtd %f10,%f12 p27_near_2_ho: ldsh [%o1+0x05a],%l7 ! Mem[000000004680005a] ldsb [%o3+0x10f],%l4 ! Mem[000000004780010f] lduh [%o2+0x084],%l5 ! Mem[0000000047000084] jmpl %o7,%g0 fitod %f17,%f22 p28_near_2_le: swap [%i2+0x094],%l4 ! Mem[0000000049000094] stb %l2,[%i1+0x194] ! Mem[0000000048800194] fmovs %f6 ,%f7 nop bpos far2_b2b_l fnegd %f14,%f8 jmpl %o7,%g0 nop p28_near_2_he: jmpl %o7,%g0 ldd [%i1+0x150],%f20 ! Mem[0000000048800150] jmpl %o7,%g0 nop p28_near_2_lo: swap [%o2+0x094],%l4 ! Mem[0000000049000094] stb %l2,[%o1+0x194] ! Mem[0000000048800194] fmovs %f6 ,%f7 nop bpos far2_b2b_l fnegd %f14,%f8 jmpl %o7,%g0 nop p28_near_2_ho: jmpl %o7,%g0 ldd [%o1+0x150],%f20 ! Mem[0000000048800150] jmpl %o7,%g0 nop p29_near_2_le: sth %l5,[%i0+0x008] ! Mem[000000004a000008] jmpl %o7,%g0 nop p29_near_2_he: ldstub [%i5+0x1dd],%l4 ! Mem[00000000908001dd] fmovdgu %xcc,%f22,%f24 jmpl %o7,%g0 fmovscc %xcc,%f29,%f28 p29_near_2_lo: sth %l5,[%o0+0x008] ! Mem[000000004a000008] jmpl %o7,%g0 nop p29_near_2_ho: ldstub [%o5+0x1dd],%l4 ! Mem[00000000908001dd] fmovdgu %xcc,%f22,%f24 jmpl %o7,%g0 fmovscc %xcc,%f29,%f28 p30_near_2_le: ldub [%i2+0x0da],%l1 ! Mem[000000004d0000da] fmovdvs %xcc,%f12,%f8 nop nop ldd [%i1+0x040],%l2 ! Mem[000000004c800040] subc %l0,0x8fc,%l0 sth %l5,[%i2+0x048] ! Mem[000000004d000048] jmpl %o7,%g0 fadds %f12,%f15,%f15 p30_near_2_he: jmpl %o7,%g0 st %f17,[%i2+0x184] ! Mem[000000004d000184] jmpl %o7,%g0 nop p30_near_2_lo: ldub [%o2+0x0da],%l1 ! Mem[000000004d0000da] fmovdvs %xcc,%f12,%f8 nop nop ldd [%o1+0x040],%l2 ! Mem[000000004c800040] subc %l0,0x8fc,%l0 sth %l5,[%o2+0x048] ! Mem[000000004d000048] jmpl %o7,%g0 fadds %f12,%f15,%f15 p30_near_2_ho: jmpl %o7,%g0 st %f17,[%o2+0x184] ! Mem[000000004d000184] jmpl %o7,%g0 nop p31_near_2_le: fdivd %f10,%f4 ,%f14 fmuld %f14,%f0 ,%f14 jmpl %o7,%g0 fmovdneg %xcc,%f2,%f10 p31_near_2_he: add %l6,0x4c6,%l2 nop jmpl %o7,%g0 nop p31_near_2_lo: fdivd %f10,%f4 ,%f14 fmuld %f14,%f0 ,%f14 jmpl %o7,%g0 fmovdneg %xcc,%f2,%f10 p31_near_2_ho: add %l6,0x4c6,%l2 nop jmpl %o7,%g0 nop p32_near_2_le: fbl,a far3_b2b_l nop fmovdn %xcc,%f6,%f10 jmpl %o7,%g0 nop p32_near_2_he: std %l0,[%i0+0x1e8] ! Mem[00000000500001e8] nop bgu,a near0_b2b_h nop xnorcc %l1,%l0,%l2 nop jmpl %o7,%g0 ldsb [%i0+0x144],%l7 ! Mem[0000000050000144] p32_near_2_lo: fbl,a far3_b2b_l nop fmovdn %xcc,%f6,%f10 jmpl %o7,%g0 nop p32_near_2_ho: std %l0,[%o0+0x1e8] ! Mem[00000000500001e8] nop bgu,a near0_b2b_h nop xnorcc %l1,%l0,%l2 nop jmpl %o7,%g0 ldsb [%o0+0x144],%l7 ! Mem[0000000050000144] p33_near_2_le: fmovsne %icc,%f9,%f6 sra %l6,%l7,%l4 jmpl %o7,%g0 std %f12,[%i2+0x098] ! Mem[0000000053000098] p33_near_2_he: sra %l3,0x017,%l3 jmpl %o7,%g0 swap [%i0+0x1c0],%l2 ! Mem[00000000520001c0] p33_near_2_lo: fmovsne %icc,%f9,%f6 sra %l6,%l7,%l4 jmpl %o7,%g0 std %f12,[%o2+0x098] ! Mem[0000000053000098] p33_near_2_ho: sra %l3,0x017,%l3 jmpl %o7,%g0 swap [%o0+0x1c0],%l2 ! Mem[00000000520001c0] p34_near_2_le: ldsb [%i2+0x07e],%l2 ! Mem[000000005500007e] ldstub [%i5+0x1e2],%l3 ! Mem[00000000908001e2] taddcc %l0,%l2,%l1 fstoi %f3 ,%f6 ldstub [%i3+0x160],%l7 ! Mem[0000000055800160] fblg far0_b2b_l fdtoi %f8 ,%f8 jmpl %o7,%g0 lduw [%i1+0x174],%l6 ! Mem[0000000054800174] p34_near_2_he: nop bl near0_b2b_h fmovrdlez %l6,%f24,%f30 fitos %f29,%f25 andn %l5,%l7,%l3 stx %l2,[%i1+0x068] ! Mem[0000000054800068] jmpl %o7,%g0 ldsb [%i1+0x091],%l3 ! Mem[0000000054800091] p34_near_2_lo: ldsb [%o2+0x07e],%l2 ! Mem[000000005500007e] ldstub [%o5+0x1e2],%l3 ! Mem[00000000908001e2] taddcc %l0,%l2,%l1 fstoi %f3 ,%f6 ldstub [%o3+0x160],%l7 ! Mem[0000000055800160] fblg far0_b2b_l fdtoi %f8 ,%f8 jmpl %o7,%g0 lduw [%o1+0x174],%l6 ! Mem[0000000054800174] p34_near_2_ho: nop bl near0_b2b_h fmovrdlez %l6,%f24,%f30 fitos %f29,%f25 andn %l5,%l7,%l3 stx %l2,[%o1+0x068] ! Mem[0000000054800068] jmpl %o7,%g0 ldsb [%o1+0x091],%l3 ! Mem[0000000054800091] p35_near_2_le: fmovdvs %xcc,%f10,%f6 fmovdvc %xcc,%f8,%f0 jmpl %o7,%g0 fmovrslz %l4,%f15,%f10 p35_near_2_he: ldsh [%i0+0x076],%l1 ! Mem[0000000056000076] nop ldstub [%o0+0x123],%l6 ! Mem[0000000091800123] fbge near2_b2b_h fmovscs %xcc,%f29,%f24 jmpl %o7,%g0 ldstub [%i4+0x0e3],%l2 ! Mem[00000000900000e3] p35_near_2_lo: fmovdvs %xcc,%f10,%f6 fmovdvc %xcc,%f8,%f0 jmpl %o7,%g0 fmovrslz %l4,%f15,%f10 p35_near_2_ho: ldsh [%o0+0x076],%l1 ! Mem[0000000056000076] nop ldstub [%i0+0x123],%l6 ! Mem[0000000091800123] fbge near2_b2b_h fmovscs %xcc,%f29,%f24 jmpl %o7,%g0 ldstub [%o4+0x0e3],%l2 ! Mem[00000000900000e3] p36_near_2_le: sdivx %l4,%l2,%l7 jmpl %o7,%g0 lduw [%i1+0x118],%l5 ! Mem[0000000058800118] p36_near_2_he: fmovdcc %icc,%f16,%f26 ldsb [%i2+0x050],%l6 ! Mem[0000000059000050] jmpl %o7,%g0 ldub [%i1+0x0ee],%l0 ! Mem[00000000588000ee] p36_near_2_lo: sdivx %l4,%l2,%l7 jmpl %o7,%g0 lduw [%o1+0x118],%l5 ! Mem[0000000058800118] p36_near_2_ho: fmovdcc %icc,%f16,%f26 ldsb [%o2+0x050],%l6 ! Mem[0000000059000050] jmpl %o7,%g0 ldub [%o1+0x0ee],%l0 ! Mem[00000000588000ee] p37_near_2_le: nop andn %l1,%l6,%l7 ldstub [%i5+0x125],%l7 ! Mem[0000000090800125] jmpl %o7,%g0 fmovsn %xcc,%f0,%f14 p37_near_2_he: nop jmpl %o7,%g0 ldd [%i2+0x0f0],%f28 ! Mem[000000005b0000f0] p37_near_2_lo: nop andn %l1,%l6,%l7 ldstub [%o5+0x125],%l7 ! Mem[0000000090800125] jmpl %o7,%g0 fmovsn %xcc,%f0,%f14 p37_near_2_ho: nop jmpl %o7,%g0 ldd [%o2+0x0f0],%f28 ! Mem[000000005b0000f0] p38_near_2_le: jmpl %o7,%g0 ldsb [%i0+0x0eb],%l5 ! Mem[000000005c0000eb] jmpl %o7,%g0 nop p38_near_2_he: nop bpos near3_b2b_h ldstub [%i2+0x13e],%l0 ! Mem[000000005d00013e] bcc near2_b2b_h stx %l6,[%i1+0x028] ! Mem[000000005c800028] bvc near0_b2b_h fmovdne %xcc,%f16,%f28 jmpl %o7,%g0 smulcc %l3,-0xcca,%l4 p38_near_2_lo: jmpl %o7,%g0 ldsb [%o0+0x0eb],%l5 ! Mem[000000005c0000eb] jmpl %o7,%g0 nop p38_near_2_ho: nop bpos near3_b2b_h ldstub [%o2+0x13e],%l0 ! Mem[000000005d00013e] bcc near2_b2b_h stx %l6,[%o1+0x028] ! Mem[000000005c800028] bvc near0_b2b_h fmovdne %xcc,%f16,%f28 jmpl %o7,%g0 smulcc %l3,-0xcca,%l4 p39_near_2_le: nop nop jmpl %o7,%g0 nop p39_near_2_he: bpos,a near3_b2b_h fmovrsz %l1,%f23,%f27 jmpl %o7,%g0 ldsh [%i2+0x04c],%l6 ! Mem[000000005f00004c] p39_near_2_lo: nop nop jmpl %o7,%g0 nop p39_near_2_ho: bpos,a near3_b2b_h fmovrsz %l1,%f23,%f27 jmpl %o7,%g0 ldsh [%o2+0x04c],%l6 ! Mem[000000005f00004c] p40_near_2_le: nop std %l2,[%i2+0x158] ! Mem[0000000061000158] jmpl %o7,%g0 fmovdvs %xcc,%f2,%f10 p40_near_2_he: ldd [%i1+0x160],%l2 ! Mem[0000000060800160] ldsh [%i3+0x126],%l3 ! Mem[0000000061800126] ldsb [%i0+0x136],%l1 ! Mem[0000000060000136] jmpl %o7,%g0 fdtoi %f30,%f22 p40_near_2_lo: nop std %l2,[%o2+0x158] ! Mem[0000000061000158] jmpl %o7,%g0 fmovdvs %xcc,%f2,%f10 p40_near_2_ho: ldd [%o1+0x160],%l2 ! Mem[0000000060800160] ldsh [%o3+0x126],%l3 ! Mem[0000000061800126] ldsb [%o0+0x136],%l1 ! Mem[0000000060000136] jmpl %o7,%g0 fdtoi %f30,%f22 p41_near_2_le: std %l6,[%i2+0x1a8] ! Mem[00000000630001a8] nop jmpl %o7,%g0 ldd [%i0+0x0e8],%l0 ! Mem[00000000620000e8] p41_near_2_he: andncc %l4,-0xda9,%l0 stx %l7,[%i3+0x020] ! Mem[0000000063800020] subccc %l3,%l3,%l5 fabsd %f26,%f24 nop jmpl %o7,%g0 swap [%i3+0x044],%l4 ! Mem[0000000063800044] p41_near_2_lo: std %l6,[%o2+0x1a8] ! Mem[00000000630001a8] nop jmpl %o7,%g0 ldd [%o0+0x0e8],%l0 ! Mem[00000000620000e8] p41_near_2_ho: andncc %l4,-0xda9,%l0 stx %l7,[%o3+0x020] ! Mem[0000000063800020] subccc %l3,%l3,%l5 fabsd %f26,%f24 nop jmpl %o7,%g0 swap [%o3+0x044],%l4 ! Mem[0000000063800044] p42_near_2_le: fmovdcs %icc,%f12,%f8 jmpl %o7,%g0 ldub [%i0+0x1e8],%l0 ! Mem[00000000640001e8] p42_near_2_he: fmovdcc %icc,%f28,%f22 fnegs %f16,%f26 fdivs %f16,%f17,%f28 ldsb [%i0+0x050],%l4 ! Mem[0000000064000050] std %l0,[%i0+0x188] ! Mem[0000000064000188] jmpl %o7,%g0 fmovsge %icc,%f27,%f23 p42_near_2_lo: fmovdcs %icc,%f12,%f8 jmpl %o7,%g0 ldub [%o0+0x1e8],%l0 ! Mem[00000000640001e8] p42_near_2_ho: fmovdcc %icc,%f28,%f22 fnegs %f16,%f26 fdivs %f16,%f17,%f28 ldsb [%o0+0x050],%l4 ! Mem[0000000064000050] std %l0,[%o0+0x188] ! Mem[0000000064000188] jmpl %o7,%g0 fmovsge %icc,%f27,%f23 p43_near_2_le: fmovsne %xcc,%f7,%f0 jmpl %o7,%g0 nop p43_near_2_he: swap [%i3+0x134],%l7 ! Mem[0000000067800134] fmovdle %xcc,%f30,%f18 nop fmuld %f22,%f18,%f22 sth %l5,[%i1+0x1d0] ! Mem[00000000668001d0] jmpl %o7,%g0 fmovda %xcc,%f28,%f30 p43_near_2_lo: fmovsne %xcc,%f7,%f0 jmpl %o7,%g0 nop p43_near_2_ho: swap [%o3+0x134],%l7 ! Mem[0000000067800134] fmovdle %xcc,%f30,%f18 nop fmuld %f22,%f18,%f22 sth %l5,[%o1+0x1d0] ! Mem[00000000668001d0] jmpl %o7,%g0 fmovda %xcc,%f28,%f30 p44_near_2_le: ldd [%i3+0x190],%l4 ! Mem[0000000069800190] stw %l0,[%i3+0x0e0] ! Mem[00000000698000e0] sth %l3,[%i2+0x0b0] ! Mem[00000000690000b0] ldx [%i1+0x128],%l7 ! Mem[0000000068800128] fmovde %icc,%f14,%f2 fmovde %xcc,%f0,%f4 ld [%i1+0x028],%f5 ! Mem[0000000068800028] jmpl %o7,%g0 stx %l1,[%i2+0x1c0] ! Mem[00000000690001c0] p44_near_2_he: bvc,a near3_b2b_h st %f29,[%i3+0x1ac] ! Mem[00000000698001ac] jmpl %o7,%g0 fmovscc %icc,%f26,%f22 p44_near_2_lo: ldd [%o3+0x190],%l4 ! Mem[0000000069800190] stw %l0,[%o3+0x0e0] ! Mem[00000000698000e0] sth %l3,[%o2+0x0b0] ! Mem[00000000690000b0] ldx [%o1+0x128],%l7 ! Mem[0000000068800128] fmovde %icc,%f14,%f2 fmovde %xcc,%f0,%f4 ld [%o1+0x028],%f5 ! Mem[0000000068800028] jmpl %o7,%g0 stx %l1,[%o2+0x1c0] ! Mem[00000000690001c0] p44_near_2_ho: bvc,a near3_b2b_h st %f29,[%o3+0x1ac] ! Mem[00000000698001ac] jmpl %o7,%g0 fmovscc %icc,%f26,%f22 p45_near_2_le: fmovdleu %xcc,%f4,%f2 bvc far2_b2b_l stb %l0,[%i0+0x17a] ! Mem[000000006a00017a] fblg far1_b2b_l fmovrsgez %l2,%f15,%f3 swap [%i1+0x0d8],%l6 ! Mem[000000006a8000d8] fmovsneg %icc,%f10,%f14 jmpl %o7,%g0 ld [%i3+0x12c],%f9 ! Mem[000000006b80012c] p45_near_2_he: fbue,a far0_b2b_h ldub [%i2+0x0cf],%l0 ! Mem[000000006b0000cf] nop jmpl %o7,%g0 sllx %l6,%l2,%l2 p45_near_2_lo: fmovdleu %xcc,%f4,%f2 bvc far2_b2b_l stb %l0,[%o0+0x17a] ! Mem[000000006a00017a] fblg far1_b2b_l fmovrsgez %l2,%f15,%f3 swap [%o1+0x0d8],%l6 ! Mem[000000006a8000d8] fmovsneg %icc,%f10,%f14 jmpl %o7,%g0 ld [%o3+0x12c],%f9 ! Mem[000000006b80012c] p45_near_2_ho: fbue,a far0_b2b_h ldub [%o2+0x0cf],%l0 ! Mem[000000006b0000cf] nop jmpl %o7,%g0 sllx %l6,%l2,%l2 p46_near_2_le: fmovsvc %icc,%f1,%f10 fmovdleu %xcc,%f14,%f6 sllx %l1,0x006,%l6 nop fbul,a far2_b2b_l nop jmpl %o7,%g0 ldsw [%i3+0x130],%l2 ! Mem[000000006d800130] p46_near_2_he: fmovsne %xcc,%f20,%f30 fmovdn %icc,%f18,%f20 nop fmovdne %icc,%f20,%f30 fmovsge %icc,%f17,%f26 nop fmovrdgz %l0,%f18,%f22 jmpl %o7,%g0 fmovdleu %xcc,%f16,%f16 p46_near_2_lo: fmovsvc %icc,%f1,%f10 fmovdleu %xcc,%f14,%f6 sllx %l1,0x006,%l6 nop fbul,a far2_b2b_l nop jmpl %o7,%g0 ldsw [%o3+0x130],%l2 ! Mem[000000006d800130] p46_near_2_ho: fmovsne %xcc,%f20,%f30 fmovdn %icc,%f18,%f20 nop fmovdne %icc,%f20,%f30 fmovsge %icc,%f17,%f26 nop fmovrdgz %l0,%f18,%f22 jmpl %o7,%g0 fmovdleu %xcc,%f16,%f16 p47_near_2_le: jmpl %o7,%g0 fcmps %fcc3,%f8 ,%f1 jmpl %o7,%g0 nop p47_near_2_he: fmovsge %xcc,%f18,%f28 jmpl %o7,%g0 std %f24,[%i2+0x0c8] ! Mem[000000006f0000c8] p47_near_2_lo: jmpl %o7,%g0 fcmps %fcc3,%f8 ,%f1 jmpl %o7,%g0 nop p47_near_2_ho: fmovsge %xcc,%f18,%f28 jmpl %o7,%g0 std %f24,[%o2+0x0c8] ! Mem[000000006f0000c8] p48_near_2_le: bneg,a near3_b2b_l stx %l5,[%i1+0x020] ! Mem[0000000070800020] ldsb [%i0+0x11e],%l6 ! Mem[000000007000011e] ldsh [%i2+0x0c6],%l2 ! Mem[00000000710000c6] nop jmpl %o7,%g0 fdtoi %f14,%f11 p48_near_2_he: fcmpd %fcc2,%f26,%f18 fdivs %f20,%f20,%f28 ldub [%i3+0x0ce],%l2 ! Mem[00000000718000ce] andcc %l0,%l2,%l7 jmpl %o7,%g0 stx %l7,[%i3+0x178] ! Mem[0000000071800178] p48_near_2_lo: bneg,a near3_b2b_l stx %l5,[%o1+0x020] ! Mem[0000000070800020] ldsb [%o0+0x11e],%l6 ! Mem[000000007000011e] ldsh [%o2+0x0c6],%l2 ! Mem[00000000710000c6] nop jmpl %o7,%g0 fdtoi %f14,%f11 p48_near_2_ho: fcmpd %fcc2,%f26,%f18 fdivs %f20,%f20,%f28 ldub [%o3+0x0ce],%l2 ! Mem[00000000718000ce] andcc %l0,%l2,%l7 jmpl %o7,%g0 stx %l7,[%o3+0x178] ! Mem[0000000071800178] p49_near_2_le: ldsh [%i0+0x184],%l6 ! Mem[0000000072000184] nop umul %l7,-0x8d3,%l7 ldub [%i2+0x02b],%l2 ! Mem[000000007300002b] nop jmpl %o7,%g0 fmovscc %xcc,%f0,%f2 p49_near_2_he: fmovrsgz %l5,%f17,%f19 jmpl %o7,%g0 nop p49_near_2_lo: ldsh [%o0+0x184],%l6 ! Mem[0000000072000184] nop umul %l7,-0x8d3,%l7 ldub [%o2+0x02b],%l2 ! Mem[000000007300002b] nop jmpl %o7,%g0 fmovscc %xcc,%f0,%f2 p49_near_2_ho: fmovrsgz %l5,%f17,%f19 jmpl %o7,%g0 nop p50_near_2_le: nop nop fmovsvs %xcc,%f2,%f1 fbul near0_b2b_l fstoi %f10,%f9 ldx [%i1+0x1d8],%l1 ! Mem[00000000748001d8] lduh [%i2+0x1a4],%l4 ! Mem[00000000750001a4] jmpl %o7,%g0 fmovrsnz %l0,%f10,%f9 p50_near_2_he: lduw [%i3+0x0a4],%l1 ! Mem[00000000758000a4] nop bleu,a near2_b2b_h fmovsle %xcc,%f26,%f19 ldsw [%i3+0x01c],%l1 ! Mem[000000007580001c] stw %l0,[%i1+0x180] ! Mem[0000000074800180] fmovdgu %icc,%f28,%f24 jmpl %o7,%g0 nop p50_near_2_lo: nop nop fmovsvs %xcc,%f2,%f1 fbul near0_b2b_l fstoi %f10,%f9 ldx [%o1+0x1d8],%l1 ! Mem[00000000748001d8] lduh [%o2+0x1a4],%l4 ! Mem[00000000750001a4] jmpl %o7,%g0 fmovrsnz %l0,%f10,%f9 p50_near_2_ho: lduw [%o3+0x0a4],%l1 ! Mem[00000000758000a4] nop bleu,a near2_b2b_h fmovsle %xcc,%f26,%f19 ldsw [%o3+0x01c],%l1 ! Mem[000000007580001c] stw %l0,[%o1+0x180] ! Mem[0000000074800180] fmovdgu %icc,%f28,%f24 jmpl %o7,%g0 nop p51_near_2_le: nop bvs,a far1_b2b_l fmovsneg %icc,%f7,%f4 nop jmpl %o7,%g0 fmovrsgez %l4,%f7 ,%f3 p51_near_2_he: ldstub [%o0+0x033],%l0 ! Mem[0000000091800033] nop nop stb %l4,[%i2+0x183] ! Mem[0000000077000183] jmpl %o7,%g0 nop p51_near_2_lo: nop bvs,a far1_b2b_l fmovsneg %icc,%f7,%f4 nop jmpl %o7,%g0 fmovrsgez %l4,%f7 ,%f3 p51_near_2_ho: ldstub [%i0+0x033],%l0 ! Mem[0000000091800033] nop nop stb %l4,[%o2+0x183] ! Mem[0000000077000183] jmpl %o7,%g0 nop p52_near_2_le: fmovdvs %xcc,%f6,%f8 ldsw [%i3+0x1e8],%l1 ! Mem[00000000798001e8] nop ldd [%i3+0x080],%l6 ! Mem[0000000079800080] fitod %f7 ,%f14 xor %l4,%l0,%l7 std %f4 ,[%i2+0x020] ! Mem[0000000079000020] jmpl %o7,%g0 nop p52_near_2_he: ldstub [%i5+0x0f4],%l5 ! Mem[00000000908000f4] swap [%i3+0x1d0],%l7 ! Mem[00000000798001d0] jmpl %o7,%g0 sth %l2,[%i1+0x1de] ! Mem[00000000788001de] p52_near_2_lo: fmovdvs %xcc,%f6,%f8 ldsw [%o3+0x1e8],%l1 ! Mem[00000000798001e8] nop ldd [%o3+0x080],%l6 ! Mem[0000000079800080] fitod %f7 ,%f14 xor %l4,%l0,%l7 std %f4 ,[%o2+0x020] ! Mem[0000000079000020] jmpl %o7,%g0 nop p52_near_2_ho: ldstub [%o5+0x0f4],%l5 ! Mem[00000000908000f4] swap [%o3+0x1d0],%l7 ! Mem[00000000798001d0] jmpl %o7,%g0 sth %l2,[%o1+0x1de] ! Mem[00000000788001de] p53_near_2_le: stb %l4,[%i1+0x07f] ! Mem[000000007a80007f] std %f14,[%i0+0x010] ! Mem[000000007a000010] fmovse %icc,%f12,%f13 fmovdn %xcc,%f4,%f8 jmpl %o7,%g0 stw %l5,[%i3+0x0ac] ! Mem[000000007b8000ac] p53_near_2_he: fmovda %icc,%f20,%f30 fmovdneg %xcc,%f24,%f26 ldub [%i3+0x055],%l5 ! Mem[000000007b800055] ldx [%i2+0x060],%l1 ! Mem[000000007b000060] ld [%i1+0x1e4],%f20 ! Mem[000000007a8001e4] std %l0,[%i2+0x018] ! Mem[000000007b000018] jmpl %o7,%g0 nop p53_near_2_lo: stb %l4,[%o1+0x07f] ! Mem[000000007a80007f] std %f14,[%o0+0x010] ! Mem[000000007a000010] fmovse %icc,%f12,%f13 fmovdn %xcc,%f4,%f8 jmpl %o7,%g0 stw %l5,[%o3+0x0ac] ! Mem[000000007b8000ac] p53_near_2_ho: fmovda %icc,%f20,%f30 fmovdneg %xcc,%f24,%f26 ldub [%o3+0x055],%l5 ! Mem[000000007b800055] ldx [%o2+0x060],%l1 ! Mem[000000007b000060] ld [%o1+0x1e4],%f20 ! Mem[000000007a8001e4] std %l0,[%o2+0x018] ! Mem[000000007b000018] jmpl %o7,%g0 nop p54_near_2_le: jmpl %o7,%g0 ldsb [%i1+0x1fd],%l3 ! Mem[000000007c8001fd] jmpl %o7,%g0 nop p54_near_2_he: orncc %l7,%l4,%l5 nop fmovdneg %xcc,%f18,%f18 sth %l3,[%i2+0x102] ! Mem[000000007d000102] jmpl %o7,%g0 sth %l1,[%i3+0x1e6] ! Mem[000000007d8001e6] p54_near_2_lo: jmpl %o7,%g0 ldsb [%o1+0x1fd],%l3 ! Mem[000000007c8001fd] jmpl %o7,%g0 nop p54_near_2_ho: orncc %l7,%l4,%l5 nop fmovdneg %xcc,%f18,%f18 sth %l3,[%o2+0x102] ! Mem[000000007d000102] jmpl %o7,%g0 sth %l1,[%o3+0x1e6] ! Mem[000000007d8001e6] p55_near_2_le: nop ldub [%i0+0x0ff],%l0 ! Mem[000000007e0000ff] fmovsgu %icc,%f1,%f9 jmpl %o7,%g0 std %f4 ,[%i1+0x1c8] ! Mem[000000007e8001c8] p55_near_2_he: ldsb [%i2+0x0c0],%l7 ! Mem[000000007f0000c0] nop ldstub [%i4+0x137],%l3 ! Mem[0000000090000137] lduh [%i2+0x08a],%l5 ! Mem[000000007f00008a] std %l4,[%i3+0x060] ! Mem[000000007f800060] nop fmovse %xcc,%f20,%f27 jmpl %o7,%g0 tsubcctv %l1,-0x52d,%l6 p55_near_2_lo: nop ldub [%o0+0x0ff],%l0 ! Mem[000000007e0000ff] fmovsgu %icc,%f1,%f9 jmpl %o7,%g0 std %f4 ,[%o1+0x1c8] ! Mem[000000007e8001c8] p55_near_2_ho: ldsb [%o2+0x0c0],%l7 ! Mem[000000007f0000c0] nop ldstub [%o4+0x137],%l3 ! Mem[0000000090000137] lduh [%o2+0x08a],%l5 ! Mem[000000007f00008a] std %l4,[%o3+0x060] ! Mem[000000007f800060] nop fmovse %xcc,%f20,%f27 jmpl %o7,%g0 tsubcctv %l1,-0x52d,%l6 p56_near_2_le: bvs near2_b2b_l fmovsn %icc,%f5,%f11 jmpl %o7,%g0 fmovs %f8 ,%f14 p56_near_2_he: fmovdvs %icc,%f16,%f22 jmpl %o7,%g0 std %l0,[%i3+0x158] ! Mem[0000000081800158] p56_near_2_lo: bvs near2_b2b_l fmovsn %icc,%f5,%f11 jmpl %o7,%g0 fmovs %f8 ,%f14 p56_near_2_ho: fmovdvs %icc,%f16,%f22 jmpl %o7,%g0 std %l0,[%o3+0x158] ! Mem[0000000081800158] p57_near_2_le: fmovsg %icc,%f12,%f8 fmovsneg %icc,%f9,%f10 ldd [%i3+0x150],%l4 ! Mem[0000000083800150] srl %l7,%l4,%l1 ldub [%i2+0x0ed],%l3 ! Mem[00000000830000ed] subc %l4,%l7,%l1 jmpl %o7,%g0 fmovse %xcc,%f12,%f13 p57_near_2_he: fbg far0_b2b_h stx %l5,[%i2+0x190] ! Mem[0000000083000190] fbule,a far2_b2b_h fitos %f29,%f17 nop fbg near1_b2b_h ldstub [%i5+0x1f9],%l0 ! Mem[00000000908001f9] jmpl %o7,%g0 ldsh [%i1+0x092],%l6 ! Mem[0000000082800092] p57_near_2_lo: fmovsg %icc,%f12,%f8 fmovsneg %icc,%f9,%f10 ldd [%o3+0x150],%l4 ! Mem[0000000083800150] srl %l7,%l4,%l1 ldub [%o2+0x0ed],%l3 ! Mem[00000000830000ed] subc %l4,%l7,%l1 jmpl %o7,%g0 fmovse %xcc,%f12,%f13 p57_near_2_ho: fbg far0_b2b_h stx %l5,[%o2+0x190] ! Mem[0000000083000190] fbule,a far2_b2b_h fitos %f29,%f17 nop fbg near1_b2b_h ldstub [%o5+0x1f9],%l0 ! Mem[00000000908001f9] jmpl %o7,%g0 ldsh [%o1+0x092],%l6 ! Mem[0000000082800092] p58_near_2_le: ldstub [%o0+0x17a],%l0 ! Mem[000000009180017a] jmpl %o7,%g0 stb %l7,[%i0+0x033] ! Mem[0000000084000033] p58_near_2_he: bgu,a far3_b2b_h fnegs %f21,%f23 nop nop stx %l0,[%i1+0x1b0] ! Mem[00000000848001b0] nop fmovspos %xcc,%f17,%f17 jmpl %o7,%g0 fmovsge %icc,%f29,%f22 p58_near_2_lo: ldstub [%i0+0x17a],%l0 ! Mem[000000009180017a] jmpl %o7,%g0 stb %l7,[%o0+0x033] ! Mem[0000000084000033] p58_near_2_ho: bgu,a far3_b2b_h fnegs %f21,%f23 nop nop stx %l0,[%o1+0x1b0] ! Mem[00000000848001b0] nop fmovspos %xcc,%f17,%f17 jmpl %o7,%g0 fmovsge %icc,%f29,%f22 p59_near_2_le: fmovdn %icc,%f2,%f8 xorcc %l0,-0x88a,%l2 fbuge,a far3_b2b_l fsqrts %f8 ,%f11 ldstub [%i1+0x0d4],%l4 ! Mem[00000000868000d4] fmovde %icc,%f4,%f4 jmpl %o7,%g0 ldx [%i3+0x150],%l4 ! Mem[0000000087800150] p59_near_2_he: ldx [%i3+0x168],%l6 ! Mem[0000000087800168] lduw [%i1+0x0a0],%l6 ! Mem[00000000868000a0] fmovsl %icc,%f27,%f23 fmovdge %xcc,%f24,%f20 lduh [%i0+0x034],%l1 ! Mem[0000000086000034] std %l2,[%i3+0x1d8] ! Mem[00000000878001d8] nop jmpl %o7,%g0 fmovrsgz %l2,%f30,%f31 p59_near_2_lo: fmovdn %icc,%f2,%f8 xorcc %l0,-0x88a,%l2 fbuge,a far3_b2b_l fsqrts %f8 ,%f11 ldstub [%o1+0x0d4],%l4 ! Mem[00000000868000d4] fmovde %icc,%f4,%f4 jmpl %o7,%g0 ldx [%o3+0x150],%l4 ! Mem[0000000087800150] p59_near_2_ho: ldx [%o3+0x168],%l6 ! Mem[0000000087800168] lduw [%o1+0x0a0],%l6 ! Mem[00000000868000a0] fmovsl %icc,%f27,%f23 fmovdge %xcc,%f24,%f20 lduh [%o0+0x034],%l1 ! Mem[0000000086000034] std %l2,[%o3+0x1d8] ! Mem[00000000878001d8] nop jmpl %o7,%g0 fmovrsgz %l2,%f30,%f31 p60_near_2_le: jmpl %o7,%g0 fmovscs %xcc,%f9,%f9 jmpl %o7,%g0 nop p60_near_2_he: lduw [%i3+0x098],%l2 ! Mem[0000000089800098] sth %l4,[%i1+0x15c] ! Mem[000000008880015c] jmpl %o7,%g0 stb %l6,[%i2+0x1df] ! Mem[00000000890001df] p60_near_2_lo: jmpl %o7,%g0 fmovscs %xcc,%f9,%f9 jmpl %o7,%g0 nop p60_near_2_ho: lduw [%o3+0x098],%l2 ! Mem[0000000089800098] sth %l4,[%o1+0x15c] ! Mem[000000008880015c] jmpl %o7,%g0 stb %l6,[%o2+0x1df] ! Mem[00000000890001df] p61_near_2_le: jmpl %o7,%g0 fmovdne %icc,%f2,%f4 jmpl %o7,%g0 nop p61_near_2_he: st %f21,[%i0+0x038] ! Mem[000000008a000038] ldsb [%i2+0x14e],%l2 ! Mem[000000008b00014e] nop ldsb [%i0+0x1a1],%l1 ! Mem[000000008a0001a1] fitos %f26,%f28 xor %l1,%l5,%l0 jmpl %o7,%g0 nop p61_near_2_lo: jmpl %o7,%g0 fmovdne %icc,%f2,%f4 jmpl %o7,%g0 nop p61_near_2_ho: st %f21,[%o0+0x038] ! Mem[000000008a000038] ldsb [%o2+0x14e],%l2 ! Mem[000000008b00014e] nop ldsb [%o0+0x1a1],%l1 ! Mem[000000008a0001a1] fitos %f26,%f28 xor %l1,%l5,%l0 jmpl %o7,%g0 nop p62_near_2_le: std %l4,[%i1+0x0e0] ! Mem[000000008c8000e0] std %l6,[%i1+0x1f8] ! Mem[000000008c8001f8] fmovdneg %icc,%f6,%f8 jmpl %o7,%g0 fmovrdlz %l4,%f6 ,%f8 p62_near_2_he: fmovrsnz %l0,%f22,%f22 umul %l1,%l6,%l3 std %l4,[%i3+0x140] ! Mem[000000008d800140] fmovdpos %xcc,%f26,%f28 fmovdgu %xcc,%f30,%f28 jmpl %o7,%g0 ldstub [%o0+0x13e],%l5 ! Mem[000000009180013e] p62_near_2_lo: std %l4,[%o1+0x0e0] ! Mem[000000008c8000e0] std %l6,[%o1+0x1f8] ! Mem[000000008c8001f8] fmovdneg %icc,%f6,%f8 jmpl %o7,%g0 fmovrdlz %l4,%f6 ,%f8 p62_near_2_ho: fmovrsnz %l0,%f22,%f22 umul %l1,%l6,%l3 std %l4,[%o3+0x140] ! Mem[000000008d800140] fmovdpos %xcc,%f26,%f28 fmovdgu %xcc,%f30,%f28 jmpl %o7,%g0 ldstub [%i0+0x13e],%l5 ! Mem[000000009180013e] p63_near_2_le: nop xnor %l6,0x906,%l7 jmpl %o7,%g0 fnegs %f9 ,%f2 p63_near_2_he: jmpl %o7,%g0 lduw [%i3+0x17c],%l3 ! Mem[000000008f80017c] jmpl %o7,%g0 nop p63_near_2_lo: nop xnor %l6,0x906,%l7 jmpl %o7,%g0 fnegs %f9 ,%f2 p63_near_2_ho: jmpl %o7,%g0 lduw [%o3+0x17c],%l3 ! Mem[000000008f80017c] jmpl %o7,%g0 nop near2_b2b_h: fmovdne %xcc,%f30,%f26 orcc %l0,-0x6bb,%l7 smulcc %l7,%l1,%l2 fmovdg %icc,%f26,%f26 jmpl %o7,%g0 srlx %l2,0x03f,%l2 near2_b2b_l: fmovda %xcc,%f14,%f10 fmovrdgz %l6,%f14,%f8 fmovsg %icc,%f8,%f2 fmovsge %icc,%f5,%f3 jmpl %o7,%g0 fmovrdlez %l2,%f10,%f2 user_near2_end: .seg "text" .align 0x2000 .global p0_near_3_le,p0_near_3_he .global p0_near_3_lo,p0_near_3_ho .global p1_near_3_le,p1_near_3_he .global p1_near_3_lo,p1_near_3_ho .global p2_near_3_le,p2_near_3_he .global p2_near_3_lo,p2_near_3_ho .global p3_near_3_le,p3_near_3_he .global p3_near_3_lo,p3_near_3_ho .global p4_near_3_le,p4_near_3_he .global p4_near_3_lo,p4_near_3_ho .global p5_near_3_le,p5_near_3_he .global p5_near_3_lo,p5_near_3_ho .global p6_near_3_le,p6_near_3_he .global p6_near_3_lo,p6_near_3_ho .global p7_near_3_le,p7_near_3_he .global p7_near_3_lo,p7_near_3_ho .global p8_near_3_le,p8_near_3_he .global p8_near_3_lo,p8_near_3_ho .global p9_near_3_le,p9_near_3_he .global p9_near_3_lo,p9_near_3_ho .global p10_near_3_le,p10_near_3_he .global p10_near_3_lo,p10_near_3_ho .global p11_near_3_le,p11_near_3_he .global p11_near_3_lo,p11_near_3_ho .global p12_near_3_le,p12_near_3_he .global p12_near_3_lo,p12_near_3_ho .global p13_near_3_le,p13_near_3_he .global p13_near_3_lo,p13_near_3_ho .global p14_near_3_le,p14_near_3_he .global p14_near_3_lo,p14_near_3_ho .global p15_near_3_le,p15_near_3_he .global p15_near_3_lo,p15_near_3_ho .global p16_near_3_le,p16_near_3_he .global p16_near_3_lo,p16_near_3_ho .global p17_near_3_le,p17_near_3_he .global p17_near_3_lo,p17_near_3_ho .global p18_near_3_le,p18_near_3_he .global p18_near_3_lo,p18_near_3_ho .global p19_near_3_le,p19_near_3_he .global p19_near_3_lo,p19_near_3_ho .global p20_near_3_le,p20_near_3_he .global p20_near_3_lo,p20_near_3_ho .global p21_near_3_le,p21_near_3_he .global p21_near_3_lo,p21_near_3_ho .global p22_near_3_le,p22_near_3_he .global p22_near_3_lo,p22_near_3_ho .global p23_near_3_le,p23_near_3_he .global p23_near_3_lo,p23_near_3_ho .global p24_near_3_le,p24_near_3_he .global p24_near_3_lo,p24_near_3_ho .global p25_near_3_le,p25_near_3_he .global p25_near_3_lo,p25_near_3_ho .global p26_near_3_le,p26_near_3_he .global p26_near_3_lo,p26_near_3_ho .global p27_near_3_le,p27_near_3_he .global p27_near_3_lo,p27_near_3_ho .global p28_near_3_le,p28_near_3_he .global p28_near_3_lo,p28_near_3_ho .global p29_near_3_le,p29_near_3_he .global p29_near_3_lo,p29_near_3_ho .global p30_near_3_le,p30_near_3_he .global p30_near_3_lo,p30_near_3_ho .global p31_near_3_le,p31_near_3_he .global p31_near_3_lo,p31_near_3_ho .global p32_near_3_le,p32_near_3_he .global p32_near_3_lo,p32_near_3_ho .global p33_near_3_le,p33_near_3_he .global p33_near_3_lo,p33_near_3_ho .global p34_near_3_le,p34_near_3_he .global p34_near_3_lo,p34_near_3_ho .global p35_near_3_le,p35_near_3_he .global p35_near_3_lo,p35_near_3_ho .global p36_near_3_le,p36_near_3_he .global p36_near_3_lo,p36_near_3_ho .global p37_near_3_le,p37_near_3_he .global p37_near_3_lo,p37_near_3_ho .global p38_near_3_le,p38_near_3_he .global p38_near_3_lo,p38_near_3_ho .global p39_near_3_le,p39_near_3_he .global p39_near_3_lo,p39_near_3_ho .global p40_near_3_le,p40_near_3_he .global p40_near_3_lo,p40_near_3_ho .global p41_near_3_le,p41_near_3_he .global p41_near_3_lo,p41_near_3_ho .global p42_near_3_le,p42_near_3_he .global p42_near_3_lo,p42_near_3_ho .global p43_near_3_le,p43_near_3_he .global p43_near_3_lo,p43_near_3_ho .global p44_near_3_le,p44_near_3_he .global p44_near_3_lo,p44_near_3_ho .global p45_near_3_le,p45_near_3_he .global p45_near_3_lo,p45_near_3_ho .global p46_near_3_le,p46_near_3_he .global p46_near_3_lo,p46_near_3_ho .global p47_near_3_le,p47_near_3_he .global p47_near_3_lo,p47_near_3_ho .global p48_near_3_le,p48_near_3_he .global p48_near_3_lo,p48_near_3_ho .global p49_near_3_le,p49_near_3_he .global p49_near_3_lo,p49_near_3_ho .global p50_near_3_le,p50_near_3_he .global p50_near_3_lo,p50_near_3_ho .global p51_near_3_le,p51_near_3_he .global p51_near_3_lo,p51_near_3_ho .global p52_near_3_le,p52_near_3_he .global p52_near_3_lo,p52_near_3_ho .global p53_near_3_le,p53_near_3_he .global p53_near_3_lo,p53_near_3_ho .global p54_near_3_le,p54_near_3_he .global p54_near_3_lo,p54_near_3_ho .global p55_near_3_le,p55_near_3_he .global p55_near_3_lo,p55_near_3_ho .global p56_near_3_le,p56_near_3_he .global p56_near_3_lo,p56_near_3_ho .global p57_near_3_le,p57_near_3_he .global p57_near_3_lo,p57_near_3_ho .global p58_near_3_le,p58_near_3_he .global p58_near_3_lo,p58_near_3_ho .global p59_near_3_le,p59_near_3_he .global p59_near_3_lo,p59_near_3_ho .global p60_near_3_le,p60_near_3_he .global p60_near_3_lo,p60_near_3_ho .global p61_near_3_le,p61_near_3_he .global p61_near_3_lo,p61_near_3_ho .global p62_near_3_le,p62_near_3_he .global p62_near_3_lo,p62_near_3_ho .global p63_near_3_le,p63_near_3_he .global p63_near_3_lo,p63_near_3_ho .global near3_b2b_l,near3_b2b_h .global far0_b2b_l,far0_b2b_h .global far1_b2b_l,far1_b2b_h .global far2_b2b_l,far2_b2b_h .global far3_b2b_l,far3_b2b_h user_near3_start: p0_near_3_le: fitos %f0 ,%f1 fmovspos %xcc,%f1,%f2 tsubcctv %l7,%l6,%l3 fmovsvs %xcc,%f4,%f13 swap [%i3+0x120],%l7 ! Mem[0000000011800120] fcmps %fcc3,%f6 ,%f3 jmpl %o7,%g0 add %l6,%l4,%l5 p0_near_3_he: or %l6,0x4cc,%l2 fmovrsgz %l2,%f18,%f22 fmovsvc %xcc,%f23,%f23 jmpl %o7,%g0 st %f31,[%i3+0x170] ! Mem[0000000011800170] p0_near_3_lo: fitos %f0 ,%f1 fmovspos %xcc,%f1,%f2 tsubcctv %l7,%l6,%l3 fmovsvs %xcc,%f4,%f13 swap [%o3+0x120],%l7 ! Mem[0000000011800120] fcmps %fcc3,%f6 ,%f3 jmpl %o7,%g0 add %l6,%l4,%l5 p0_near_3_ho: or %l6,0x4cc,%l2 fmovrsgz %l2,%f18,%f22 fmovsvc %xcc,%f23,%f23 jmpl %o7,%g0 st %f31,[%o3+0x170] ! Mem[0000000011800170] p1_near_3_le: ldsh [%i0+0x01a],%l5 ! Mem[000000001200001a] jmpl %o7,%g0 sub %l3,-0x4e7,%l1 p1_near_3_he: nop addcc %l6,%l0,%l2 fmovdleu %xcc,%f16,%f20 jmpl %o7,%g0 sth %l6,[%i1+0x05a] ! Mem[000000001280005a] p1_near_3_lo: ldsh [%o0+0x01a],%l5 ! Mem[000000001200001a] jmpl %o7,%g0 sub %l3,-0x4e7,%l1 p1_near_3_ho: nop addcc %l6,%l0,%l2 fmovdleu %xcc,%f16,%f20 jmpl %o7,%g0 sth %l6,[%o1+0x05a] ! Mem[000000001280005a] p2_near_3_le: jmpl %o7,%g0 sth %l3,[%i3+0x1a8] ! Mem[00000000158001a8] jmpl %o7,%g0 nop p2_near_3_he: fdivd %f16,%f18,%f18 jmpl %o7,%g0 sth %l7,[%i3+0x01a] ! Mem[000000001580001a] p2_near_3_lo: jmpl %o7,%g0 sth %l3,[%o3+0x1a8] ! Mem[00000000158001a8] jmpl %o7,%g0 nop p2_near_3_ho: fdivd %f16,%f18,%f18 jmpl %o7,%g0 sth %l7,[%o3+0x01a] ! Mem[000000001580001a] p3_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_near_3_he: fstoi %f23,%f19 ldub [%i0+0x111],%l3 ! Mem[0000000016000111] nop stx %l7,[%i0+0x148] ! Mem[0000000016000148] jmpl %o7,%g0 ldsw [%i3+0x108],%l5 ! Mem[0000000017800108] p3_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p3_near_3_ho: fstoi %f23,%f19 ldub [%o0+0x111],%l3 ! Mem[0000000016000111] nop stx %l7,[%o0+0x148] ! Mem[0000000016000148] jmpl %o7,%g0 ldsw [%o3+0x108],%l5 ! Mem[0000000017800108] p4_near_3_le: fmovdcc %icc,%f10,%f10 bne,a far0_b2b_l fabss %f6 ,%f11 bne,a far2_b2b_l andn %l1,0x03e,%l0 lduw [%i3+0x01c],%l6 ! Mem[000000001980001c] jmpl %o7,%g0 fmovscc %icc,%f2,%f6 p4_near_3_he: bvc,a far3_b2b_h ldstub [%o0+0x104],%l0 ! Mem[0000000091800104] smul %l1,%l1,%l5 std %l2,[%i1+0x178] ! Mem[0000000018800178] jmpl %o7,%g0 fmovscc %xcc,%f23,%f30 p4_near_3_lo: fmovdcc %icc,%f10,%f10 bne,a far0_b2b_l fabss %f6 ,%f11 bne,a far2_b2b_l andn %l1,0x03e,%l0 lduw [%o3+0x01c],%l6 ! Mem[000000001980001c] jmpl %o7,%g0 fmovscc %icc,%f2,%f6 p4_near_3_ho: bvc,a far3_b2b_h ldstub [%i0+0x104],%l0 ! Mem[0000000091800104] smul %l1,%l1,%l5 std %l2,[%o1+0x178] ! Mem[0000000018800178] jmpl %o7,%g0 fmovscc %xcc,%f23,%f30 p5_near_3_le: stb %l4,[%i1+0x090] ! Mem[000000001a800090] sth %l6,[%i1+0x190] ! Mem[000000001a800190] sub %l6,%l6,%l0 bge near3_b2b_l sth %l3,[%i1+0x046] ! Mem[000000001a800046] jmpl %o7,%g0 ldsh [%i2+0x17a],%l5 ! Mem[000000001b00017a] p5_near_3_he: sth %l6,[%i1+0x12e] ! Mem[000000001a80012e] fbl near2_b2b_h stw %l2,[%i2+0x0c4] ! Mem[000000001b0000c4] nop bl far2_b2b_h fmovrsgz %l7,%f26,%f20 jmpl %o7,%g0 ldsh [%i1+0x0ae],%l0 ! Mem[000000001a8000ae] p5_near_3_lo: stb %l4,[%o1+0x090] ! Mem[000000001a800090] sth %l6,[%o1+0x190] ! Mem[000000001a800190] sub %l6,%l6,%l0 bge near3_b2b_l sth %l3,[%o1+0x046] ! Mem[000000001a800046] jmpl %o7,%g0 ldsh [%o2+0x17a],%l5 ! Mem[000000001b00017a] p5_near_3_ho: sth %l6,[%o1+0x12e] ! Mem[000000001a80012e] fbl near2_b2b_h stw %l2,[%o2+0x0c4] ! Mem[000000001b0000c4] nop bl far2_b2b_h fmovrsgz %l7,%f26,%f20 jmpl %o7,%g0 ldsh [%o1+0x0ae],%l0 ! Mem[000000001a8000ae] p6_near_3_le: ldstub [%o0+0x046],%l5 ! Mem[0000000091800046] jmpl %o7,%g0 ldub [%i2+0x143],%l7 ! Mem[000000001d000143] p6_near_3_he: nop bvs near2_b2b_h stb %l7,[%i0+0x117] ! Mem[000000001c000117] st %f21,[%i0+0x02c] ! Mem[000000001c00002c] swap [%i0+0x178],%l6 ! Mem[000000001c000178] jmpl %o7,%g0 stw %l5,[%i0+0x068] ! Mem[000000001c000068] p6_near_3_lo: ldstub [%i0+0x046],%l5 ! Mem[0000000091800046] jmpl %o7,%g0 ldub [%o2+0x143],%l7 ! Mem[000000001d000143] p6_near_3_ho: nop bvs near2_b2b_h stb %l7,[%o0+0x117] ! Mem[000000001c000117] st %f21,[%o0+0x02c] ! Mem[000000001c00002c] swap [%o0+0x178],%l6 ! Mem[000000001c000178] jmpl %o7,%g0 stw %l5,[%o0+0x068] ! Mem[000000001c000068] p7_near_3_le: fmovspos %xcc,%f7,%f9 fsqrtd %f14,%f4 ldd [%i1+0x148],%l2 ! Mem[000000001e800148] xor %l3,0xa54,%l1 jmpl %o7,%g0 fmovsle %icc,%f15,%f9 p7_near_3_he: ldsb [%i3+0x026],%l6 ! Mem[000000001f800026] sll %l5,%l2,%l6 nop bvs,a far0_b2b_h srax %l6,0x005,%l3 ldsh [%i2+0x11c],%l4 ! Mem[000000001f00011c] ldstub [%o0+0x107],%l1 ! Mem[0000000091800107] jmpl %o7,%g0 ldx [%i1+0x170],%l1 ! Mem[000000001e800170] p7_near_3_lo: fmovspos %xcc,%f7,%f9 fsqrtd %f14,%f4 ldd [%o1+0x148],%l2 ! Mem[000000001e800148] xor %l3,0xa54,%l1 jmpl %o7,%g0 fmovsle %icc,%f15,%f9 p7_near_3_ho: ldsb [%o3+0x026],%l6 ! Mem[000000001f800026] sll %l5,%l2,%l6 nop bvs,a far0_b2b_h srax %l6,0x005,%l3 ldsh [%o2+0x11c],%l4 ! Mem[000000001f00011c] ldstub [%i0+0x107],%l1 ! Mem[0000000091800107] jmpl %o7,%g0 ldx [%o1+0x170],%l1 ! Mem[000000001e800170] p8_near_3_le: nop stw %l5,[%i2+0x128] ! Mem[0000000021000128] tsubcctv %l0,%l0,%l0 stw %l0,[%i3+0x1fc] ! Mem[00000000218001fc] stb %l5,[%i0+0x144] ! Mem[0000000020000144] jmpl %o7,%g0 ldx [%i3+0x1f0],%l0 ! Mem[00000000218001f0] p8_near_3_he: fmovda %icc,%f16,%f18 andn %l0,-0xde3,%l6 sth %l1,[%i3+0x060] ! Mem[0000000021800060] addcc %l0,%l6,%l3 std %f16,[%i2+0x190] ! Mem[0000000021000190] jmpl %o7,%g0 fmovsneg %icc,%f20,%f29 p8_near_3_lo: nop stw %l5,[%o2+0x128] ! Mem[0000000021000128] tsubcctv %l0,%l0,%l0 stw %l0,[%o3+0x1fc] ! Mem[00000000218001fc] stb %l5,[%o0+0x144] ! Mem[0000000020000144] jmpl %o7,%g0 ldx [%o3+0x1f0],%l0 ! Mem[00000000218001f0] p8_near_3_ho: fmovda %icc,%f16,%f18 andn %l0,-0xde3,%l6 sth %l1,[%o3+0x060] ! Mem[0000000021800060] addcc %l0,%l6,%l3 std %f16,[%o2+0x190] ! Mem[0000000021000190] jmpl %o7,%g0 fmovsneg %icc,%f20,%f29 p9_near_3_le: fmovrdlz %l5,%f2 ,%f0 jmpl %o7,%g0 fmovsvs %icc,%f15,%f0 p9_near_3_he: nop stw %l6,[%i1+0x1f8] ! Mem[00000000228001f8] fmovdvc %xcc,%f18,%f30 jmpl %o7,%g0 fsubd %f22,%f22,%f18 p9_near_3_lo: fmovrdlz %l5,%f2 ,%f0 jmpl %o7,%g0 fmovsvs %icc,%f15,%f0 p9_near_3_ho: nop stw %l6,[%o1+0x1f8] ! Mem[00000000228001f8] fmovdvc %xcc,%f18,%f30 jmpl %o7,%g0 fsubd %f22,%f22,%f18 p10_near_3_le: nop jmpl %o7,%g0 ldstub [%i0+0x1c9],%l6 ! Mem[00000000240001c9] p10_near_3_he: ldsh [%i2+0x09e],%l5 ! Mem[000000002500009e] bvc near0_b2b_h ldsb [%i1+0x010],%l1 ! Mem[0000000024800010] jmpl %o7,%g0 nop p10_near_3_lo: nop jmpl %o7,%g0 ldstub [%o0+0x1c9],%l6 ! Mem[00000000240001c9] p10_near_3_ho: ldsh [%o2+0x09e],%l5 ! Mem[000000002500009e] bvc near0_b2b_h ldsb [%o1+0x010],%l1 ! Mem[0000000024800010] jmpl %o7,%g0 nop p11_near_3_le: fsubs %f9 ,%f9 ,%f9 jmpl %o7,%g0 ldub [%i3+0x18b],%l7 ! Mem[000000002780018b] p11_near_3_he: jmpl %o7,%g0 swap [%i0+0x1d0],%l1 ! Mem[00000000260001d0] jmpl %o7,%g0 nop p11_near_3_lo: fsubs %f9 ,%f9 ,%f9 jmpl %o7,%g0 ldub [%o3+0x18b],%l7 ! Mem[000000002780018b] p11_near_3_ho: jmpl %o7,%g0 swap [%o0+0x1d0],%l1 ! Mem[00000000260001d0] jmpl %o7,%g0 nop p12_near_3_le: ldsh [%i2+0x020],%l1 ! Mem[0000000029000020] ldsw [%i3+0x064],%l6 ! Mem[0000000029800064] jmpl %o7,%g0 orn %l7,%l4,%l6 p12_near_3_he: fmovsleu %icc,%f27,%f26 fmovrdgz %l5,%f16,%f22 stb %l7,[%i0+0x108] ! Mem[0000000028000108] ldx [%i1+0x028],%l1 ! Mem[0000000028800028] sth %l7,[%i1+0x0e0] ! Mem[00000000288000e0] jmpl %o7,%g0 nop p12_near_3_lo: ldsh [%o2+0x020],%l1 ! Mem[0000000029000020] ldsw [%o3+0x064],%l6 ! Mem[0000000029800064] jmpl %o7,%g0 orn %l7,%l4,%l6 p12_near_3_ho: fmovsleu %icc,%f27,%f26 fmovrdgz %l5,%f16,%f22 stb %l7,[%o0+0x108] ! Mem[0000000028000108] ldx [%o1+0x028],%l1 ! Mem[0000000028800028] sth %l7,[%o1+0x0e0] ! Mem[00000000288000e0] jmpl %o7,%g0 nop p13_near_3_le: umul %l0,%l2,%l5 fmovse %xcc,%f5,%f6 nop bl,a near0_b2b_l fmovdcs %xcc,%f4,%f4 sth %l0,[%i3+0x184] ! Mem[000000002b800184] nop jmpl %o7,%g0 ldsh [%i2+0x0fc],%l0 ! Mem[000000002b0000fc] p13_near_3_he: jmpl %o7,%g0 fdivd %f20,%f22,%f30 jmpl %o7,%g0 nop p13_near_3_lo: umul %l0,%l2,%l5 fmovse %xcc,%f5,%f6 nop bl,a near0_b2b_l fmovdcs %xcc,%f4,%f4 sth %l0,[%o3+0x184] ! Mem[000000002b800184] nop jmpl %o7,%g0 ldsh [%o2+0x0fc],%l0 ! Mem[000000002b0000fc] p13_near_3_ho: jmpl %o7,%g0 fdivd %f20,%f22,%f30 jmpl %o7,%g0 nop p14_near_3_le: ldub [%i0+0x182],%l0 ! Mem[000000002c000182] fmovdge %icc,%f12,%f10 fmovdcs %xcc,%f14,%f2 stw %l0,[%i0+0x040] ! Mem[000000002c000040] jmpl %o7,%g0 nop p14_near_3_he: ldsb [%i3+0x158],%l6 ! Mem[000000002d800158] ldd [%i2+0x130],%l2 ! Mem[000000002d000130] bl far1_b2b_h fmovsleu %icc,%f21,%f21 fmovsg %icc,%f31,%f16 faddd %f26,%f16,%f28 jmpl %o7,%g0 fmovdcs %xcc,%f16,%f24 p14_near_3_lo: ldub [%o0+0x182],%l0 ! Mem[000000002c000182] fmovdge %icc,%f12,%f10 fmovdcs %xcc,%f14,%f2 stw %l0,[%o0+0x040] ! Mem[000000002c000040] jmpl %o7,%g0 nop p14_near_3_ho: ldsb [%o3+0x158],%l6 ! Mem[000000002d800158] ldd [%o2+0x130],%l2 ! Mem[000000002d000130] bl far1_b2b_h fmovsleu %icc,%f21,%f21 fmovsg %icc,%f31,%f16 faddd %f26,%f16,%f28 jmpl %o7,%g0 fmovdcs %xcc,%f16,%f24 p15_near_3_le: jmpl %o7,%g0 fmovse %xcc,%f13,%f1 jmpl %o7,%g0 nop p15_near_3_he: nop ldsb [%i3+0x1fc],%l0 ! Mem[000000002f8001fc] fbo,a far0_b2b_h stb %l5,[%i2+0x032] ! Mem[000000002f000032] taddcctv %l2,0x420,%l3 jmpl %o7,%g0 swap [%i3+0x164],%l4 ! Mem[000000002f800164] p15_near_3_lo: jmpl %o7,%g0 fmovse %xcc,%f13,%f1 jmpl %o7,%g0 nop p15_near_3_ho: nop ldsb [%o3+0x1fc],%l0 ! Mem[000000002f8001fc] fbo,a far0_b2b_h stb %l5,[%o2+0x032] ! Mem[000000002f000032] taddcctv %l2,0x420,%l3 jmpl %o7,%g0 swap [%o3+0x164],%l4 ! Mem[000000002f800164] p16_near_3_le: stb %l5,[%i1+0x1aa] ! Mem[00000000308001aa] andcc %l0,%l1,%l2 ldsb [%i2+0x18a],%l0 ! Mem[000000003100018a] st %f12,[%i3+0x1d4] ! Mem[00000000318001d4] xorcc %l1,0x2c2,%l3 ldd [%i2+0x098],%l2 ! Mem[0000000031000098] jmpl %o7,%g0 nop p16_near_3_he: std %l2,[%i3+0x118] ! Mem[0000000031800118] lduw [%i2+0x130],%l0 ! Mem[0000000031000130] fmovdcc %icc,%f20,%f16 sll %l4,%l3,%l2 nop addcc %l5,%l4,%l5 jmpl %o7,%g0 nop p16_near_3_lo: stb %l5,[%o1+0x1aa] ! Mem[00000000308001aa] andcc %l0,%l1,%l2 ldsb [%o2+0x18a],%l0 ! Mem[000000003100018a] st %f12,[%o3+0x1d4] ! Mem[00000000318001d4] xorcc %l1,0x2c2,%l3 ldd [%o2+0x098],%l2 ! Mem[0000000031000098] jmpl %o7,%g0 nop p16_near_3_ho: std %l2,[%o3+0x118] ! Mem[0000000031800118] lduw [%o2+0x130],%l0 ! Mem[0000000031000130] fmovdcc %icc,%f20,%f16 sll %l4,%l3,%l2 nop addcc %l5,%l4,%l5 jmpl %o7,%g0 nop p17_near_3_le: stw %l1,[%i3+0x138] ! Mem[0000000033800138] be near3_b2b_l ldub [%i1+0x12b],%l6 ! Mem[000000003280012b] srlx %l0,%l5,%l3 jmpl %o7,%g0 ldub [%i2+0x19f],%l4 ! Mem[000000003300019f] p17_near_3_he: nop ldsb [%i2+0x0ef],%l5 ! Mem[00000000330000ef] ldstub [%o0+0x051],%l0 ! Mem[0000000091800051] fmovdcc %icc,%f24,%f26 jmpl %o7,%g0 ldd [%i0+0x1d8],%l6 ! Mem[00000000320001d8] p17_near_3_lo: stw %l1,[%o3+0x138] ! Mem[0000000033800138] be near3_b2b_l ldub [%o1+0x12b],%l6 ! Mem[000000003280012b] srlx %l0,%l5,%l3 jmpl %o7,%g0 ldub [%o2+0x19f],%l4 ! Mem[000000003300019f] p17_near_3_ho: nop ldsb [%o2+0x0ef],%l5 ! Mem[00000000330000ef] ldstub [%i0+0x051],%l0 ! Mem[0000000091800051] fmovdcc %icc,%f24,%f26 jmpl %o7,%g0 ldd [%o0+0x1d8],%l6 ! Mem[00000000320001d8] p18_near_3_le: ldd [%i1+0x100],%f10 ! Mem[0000000034800100] fmovsge %xcc,%f8,%f5 jmpl %o7,%g0 swap [%i3+0x02c],%l3 ! Mem[000000003580002c] p18_near_3_he: fmovspos %xcc,%f23,%f25 fmovdg %xcc,%f28,%f28 jmpl %o7,%g0 orncc %l7,0x3c5,%l0 p18_near_3_lo: ldd [%o1+0x100],%f10 ! Mem[0000000034800100] fmovsge %xcc,%f8,%f5 jmpl %o7,%g0 swap [%o3+0x02c],%l3 ! Mem[000000003580002c] p18_near_3_ho: fmovspos %xcc,%f23,%f25 fmovdg %xcc,%f28,%f28 jmpl %o7,%g0 orncc %l7,0x3c5,%l0 p19_near_3_le: stx %l0,[%i2+0x178] ! Mem[0000000037000178] ldd [%i0+0x180],%l4 ! Mem[0000000036000180] nop ldstub [%i4+0x193],%l0 ! Mem[0000000090000193] jmpl %o7,%g0 fmovdpos %xcc,%f0,%f10 p19_near_3_he: fmovdpos %icc,%f18,%f24 jmpl %o7,%g0 nop p19_near_3_lo: stx %l0,[%o2+0x178] ! Mem[0000000037000178] ldd [%o0+0x180],%l4 ! Mem[0000000036000180] nop ldstub [%o4+0x193],%l0 ! Mem[0000000090000193] jmpl %o7,%g0 fmovdpos %xcc,%f0,%f10 p19_near_3_ho: fmovdpos %icc,%f18,%f24 jmpl %o7,%g0 nop p20_near_3_le: bcs,a near0_b2b_l fmovscc %icc,%f11,%f15 or %l4,%l1,%l1 sll %l4,0x018,%l7 bn near1_b2b_l addcc %l5,%l6,%l0 nop jmpl %o7,%g0 ldsh [%i0+0x1ae],%l0 ! Mem[00000000380001ae] p20_near_3_he: lduw [%i3+0x190],%l3 ! Mem[0000000039800190] stw %l7,[%i1+0x14c] ! Mem[000000003880014c] jmpl %o7,%g0 std %l4,[%i3+0x1a8] ! Mem[00000000398001a8] p20_near_3_lo: bcs,a near0_b2b_l fmovscc %icc,%f11,%f15 or %l4,%l1,%l1 sll %l4,0x018,%l7 bn near1_b2b_l addcc %l5,%l6,%l0 nop jmpl %o7,%g0 ldsh [%o0+0x1ae],%l0 ! Mem[00000000380001ae] p20_near_3_ho: lduw [%o3+0x190],%l3 ! Mem[0000000039800190] stw %l7,[%o1+0x14c] ! Mem[000000003880014c] jmpl %o7,%g0 std %l4,[%o3+0x1a8] ! Mem[00000000398001a8] p21_near_3_le: jmpl %o7,%g0 ldstub [%i4+0x015],%l5 ! Mem[0000000090000015] jmpl %o7,%g0 nop p21_near_3_he: ldstub [%i4+0x055],%l0 ! Mem[0000000090000055] ldsb [%i0+0x024],%l1 ! Mem[000000003a000024] fmovspos %icc,%f31,%f18 jmpl %o7,%g0 fmovdleu %xcc,%f18,%f16 p21_near_3_lo: jmpl %o7,%g0 ldstub [%o4+0x015],%l5 ! Mem[0000000090000015] jmpl %o7,%g0 nop p21_near_3_ho: ldstub [%o4+0x055],%l0 ! Mem[0000000090000055] ldsb [%o0+0x024],%l1 ! Mem[000000003a000024] fmovspos %icc,%f31,%f18 jmpl %o7,%g0 fmovdleu %xcc,%f18,%f16 p22_near_3_le: lduh [%i0+0x142],%l1 ! Mem[000000003c000142] lduh [%i2+0x06e],%l1 ! Mem[000000003d00006e] stw %l5,[%i3+0x180] ! Mem[000000003d800180] nop jmpl %o7,%g0 ldsb [%i3+0x042],%l6 ! Mem[000000003d800042] p22_near_3_he: fbuge,a near0_b2b_h fmovscs %icc,%f27,%f16 stb %l3,[%i0+0x00a] ! Mem[000000003c00000a] mulx %l1,%l7,%l7 orcc %l5,0xa58,%l1 jmpl %o7,%g0 nop p22_near_3_lo: lduh [%o0+0x142],%l1 ! Mem[000000003c000142] lduh [%o2+0x06e],%l1 ! Mem[000000003d00006e] stw %l5,[%o3+0x180] ! Mem[000000003d800180] nop jmpl %o7,%g0 ldsb [%o3+0x042],%l6 ! Mem[000000003d800042] p22_near_3_ho: fbuge,a near0_b2b_h fmovscs %icc,%f27,%f16 stb %l3,[%o0+0x00a] ! Mem[000000003c00000a] mulx %l1,%l7,%l7 orcc %l5,0xa58,%l1 jmpl %o7,%g0 nop p23_near_3_le: ldsw [%i3+0x1c0],%l6 ! Mem[000000003f8001c0] jmpl %o7,%g0 fmovrslz %l0,%f0 ,%f1 p23_near_3_he: jmpl %o7,%g0 ldsb [%i1+0x092],%l3 ! Mem[000000003e800092] jmpl %o7,%g0 nop p23_near_3_lo: ldsw [%o3+0x1c0],%l6 ! Mem[000000003f8001c0] jmpl %o7,%g0 fmovrslz %l0,%f0 ,%f1 p23_near_3_ho: jmpl %o7,%g0 ldsb [%o1+0x092],%l3 ! Mem[000000003e800092] jmpl %o7,%g0 nop p24_near_3_le: fmovrdz %l5,%f2 ,%f6 fmovsneg %icc,%f1,%f0 orncc %l1,%l5,%l4 fitod %f5 ,%f6 ldsb [%i1+0x046],%l2 ! Mem[0000000040800046] nop ldstub [%i6+0x158],%l5 ! Mem[0000000091000158] jmpl %o7,%g0 lduh [%i2+0x10c],%l7 ! Mem[000000004100010c] p24_near_3_he: ldsh [%i3+0x044],%l4 ! Mem[0000000041800044] jmpl %o7,%g0 andncc %l7,%l0,%l6 p24_near_3_lo: fmovrdz %l5,%f2 ,%f6 fmovsneg %icc,%f1,%f0 orncc %l1,%l5,%l4 fitod %f5 ,%f6 ldsb [%o1+0x046],%l2 ! Mem[0000000040800046] nop ldstub [%o6+0x158],%l5 ! Mem[0000000091000158] jmpl %o7,%g0 lduh [%o2+0x10c],%l7 ! Mem[000000004100010c] p24_near_3_ho: ldsh [%o3+0x044],%l4 ! Mem[0000000041800044] jmpl %o7,%g0 andncc %l7,%l0,%l6 p25_near_3_le: fdtoi %f10,%f4 jmpl %o7,%g0 ldstub [%o0+0x019],%l3 ! Mem[0000000091800019] p25_near_3_he: jmpl %o7,%g0 ldsh [%i3+0x06a],%l0 ! Mem[000000004380006a] jmpl %o7,%g0 nop p25_near_3_lo: fdtoi %f10,%f4 jmpl %o7,%g0 ldstub [%i0+0x019],%l3 ! Mem[0000000091800019] p25_near_3_ho: jmpl %o7,%g0 ldsh [%o3+0x06a],%l0 ! Mem[000000004380006a] jmpl %o7,%g0 nop p26_near_3_le: lduw [%i1+0x04c],%l5 ! Mem[000000004480004c] bgu,a near3_b2b_l ldx [%i2+0x108],%l2 ! Mem[0000000045000108] swap [%i0+0x10c],%l4 ! Mem[000000004400010c] bvs far3_b2b_l tsubcctv %l4,%l4,%l6 jmpl %o7,%g0 ldstub [%o0+0x19a],%l2 ! Mem[000000009180019a] p26_near_3_he: xnorcc %l3,%l6,%l4 jmpl %o7,%g0 ldstub [%o0+0x11a],%l1 ! Mem[000000009180011a] p26_near_3_lo: lduw [%o1+0x04c],%l5 ! Mem[000000004480004c] bgu,a near3_b2b_l ldx [%o2+0x108],%l2 ! Mem[0000000045000108] swap [%o0+0x10c],%l4 ! Mem[000000004400010c] bvs far3_b2b_l tsubcctv %l4,%l4,%l6 jmpl %o7,%g0 ldstub [%i0+0x19a],%l2 ! Mem[000000009180019a] p26_near_3_ho: xnorcc %l3,%l6,%l4 jmpl %o7,%g0 ldstub [%i0+0x11a],%l1 ! Mem[000000009180011a] p27_near_3_le: ldsw [%i0+0x18c],%l2 ! Mem[000000004600018c] xorcc %l4,-0xd96,%l4 smulcc %l3,%l1,%l1 nop nop stx %l4,[%i3+0x0e0] ! Mem[00000000478000e0] fmovsge %xcc,%f4,%f0 jmpl %o7,%g0 ldx [%i3+0x0d8],%l6 ! Mem[00000000478000d8] p27_near_3_he: bne,a far0_b2b_h sth %l1,[%i2+0x1a2] ! Mem[00000000470001a2] bgu,a far3_b2b_h subc %l6,0x4c9,%l7 nop nop nop jmpl %o7,%g0 ldx [%i3+0x038],%l1 ! Mem[0000000047800038] p27_near_3_lo: ldsw [%o0+0x18c],%l2 ! Mem[000000004600018c] xorcc %l4,-0xd96,%l4 smulcc %l3,%l1,%l1 nop nop stx %l4,[%o3+0x0e0] ! Mem[00000000478000e0] fmovsge %xcc,%f4,%f0 jmpl %o7,%g0 ldx [%o3+0x0d8],%l6 ! Mem[00000000478000d8] p27_near_3_ho: bne,a far0_b2b_h sth %l1,[%o2+0x1a2] ! Mem[00000000470001a2] bgu,a far3_b2b_h subc %l6,0x4c9,%l7 nop nop nop jmpl %o7,%g0 ldx [%o3+0x038],%l1 ! Mem[0000000047800038] p28_near_3_le: lduh [%i1+0x0ee],%l5 ! Mem[00000000488000ee] ldstub [%i6+0x0dc],%l5 ! Mem[00000000910000dc] std %f6 ,[%i3+0x080] ! Mem[0000000049800080] mulx %l5,%l5,%l4 fmovdcs %icc,%f8,%f8 ldd [%i0+0x090],%l6 ! Mem[0000000048000090] srl %l1,0x013,%l7 jmpl %o7,%g0 nop p28_near_3_he: subc %l5,%l3,%l1 nop fba near1_b2b_h nop srax %l1,%l5,%l7 jmpl %o7,%g0 addc %l4,%l0,%l6 p28_near_3_lo: lduh [%o1+0x0ee],%l5 ! Mem[00000000488000ee] ldstub [%o6+0x0dc],%l5 ! Mem[00000000910000dc] std %f6 ,[%o3+0x080] ! Mem[0000000049800080] mulx %l5,%l5,%l4 fmovdcs %icc,%f8,%f8 ldd [%o0+0x090],%l6 ! Mem[0000000048000090] srl %l1,0x013,%l7 jmpl %o7,%g0 nop p28_near_3_ho: subc %l5,%l3,%l1 nop fba near1_b2b_h nop srax %l1,%l5,%l7 jmpl %o7,%g0 addc %l4,%l0,%l6 p29_near_3_le: nop bvc near3_b2b_l fmovrslz %l0,%f14,%f13 nop fmovscc %xcc,%f1,%f2 fmovsgu %xcc,%f4,%f15 fmovsneg %xcc,%f11,%f1 jmpl %o7,%g0 nop p29_near_3_he: ldub [%i1+0x1bc],%l2 ! Mem[000000004a8001bc] sth %l3,[%i1+0x122] ! Mem[000000004a800122] nop ldub [%i0+0x112],%l3 ! Mem[000000004a000112] jmpl %o7,%g0 umul %l5,-0xec3,%l3 p29_near_3_lo: nop bvc near3_b2b_l fmovrslz %l0,%f14,%f13 nop fmovscc %xcc,%f1,%f2 fmovsgu %xcc,%f4,%f15 fmovsneg %xcc,%f11,%f1 jmpl %o7,%g0 nop p29_near_3_ho: ldub [%o1+0x1bc],%l2 ! Mem[000000004a8001bc] sth %l3,[%o1+0x122] ! Mem[000000004a800122] nop ldub [%o0+0x112],%l3 ! Mem[000000004a000112] jmpl %o7,%g0 umul %l5,-0xec3,%l3 p30_near_3_le: fmovscc %xcc,%f8,%f11 and %l1,%l1,%l5 fmovrslz %l2,%f11,%f6 stb %l6,[%i0+0x100] ! Mem[000000004c000100] fmovdle %icc,%f8,%f0 lduh [%i2+0x068],%l0 ! Mem[000000004d000068] jmpl %o7,%g0 fmovsleu %xcc,%f7,%f1 p30_near_3_he: ldx [%i0+0x148],%l7 ! Mem[000000004c000148] bcc,a near1_b2b_h fmovdcc %icc,%f16,%f20 ldsw [%i1+0x0fc],%l7 ! Mem[000000004c8000fc] fsubs %f26,%f29,%f21 fstoi %f30,%f22 jmpl %o7,%g0 fmovda %icc,%f26,%f30 p30_near_3_lo: fmovscc %xcc,%f8,%f11 and %l1,%l1,%l5 fmovrslz %l2,%f11,%f6 stb %l6,[%o0+0x100] ! Mem[000000004c000100] fmovdle %icc,%f8,%f0 lduh [%o2+0x068],%l0 ! Mem[000000004d000068] jmpl %o7,%g0 fmovsleu %xcc,%f7,%f1 p30_near_3_ho: ldx [%o0+0x148],%l7 ! Mem[000000004c000148] bcc,a near1_b2b_h fmovdcc %icc,%f16,%f20 ldsw [%o1+0x0fc],%l7 ! Mem[000000004c8000fc] fsubs %f26,%f29,%f21 fstoi %f30,%f22 jmpl %o7,%g0 fmovda %icc,%f26,%f30 p31_near_3_le: ldsh [%i1+0x12c],%l6 ! Mem[000000004e80012c] fbule far0_b2b_l ldd [%i2+0x1c0],%f6 ! Mem[000000004f0001c0] stb %l4,[%i1+0x1a1] ! Mem[000000004e8001a1] jmpl %o7,%g0 lduh [%i0+0x00a],%l6 ! Mem[000000004e00000a] p31_near_3_he: ldub [%i2+0x1c4],%l4 ! Mem[000000004f0001c4] fmovscc %xcc,%f30,%f17 bvs near1_b2b_h ldstub [%o0+0x15f],%l2 ! Mem[000000009180015f] ldd [%i0+0x098],%l4 ! Mem[000000004e000098] stb %l1,[%i2+0x137] ! Mem[000000004f000137] sth %l1,[%i0+0x174] ! Mem[000000004e000174] jmpl %o7,%g0 ldx [%i3+0x0b0],%l3 ! Mem[000000004f8000b0] p31_near_3_lo: ldsh [%o1+0x12c],%l6 ! Mem[000000004e80012c] fbule far0_b2b_l ldd [%o2+0x1c0],%f6 ! Mem[000000004f0001c0] stb %l4,[%o1+0x1a1] ! Mem[000000004e8001a1] jmpl %o7,%g0 lduh [%o0+0x00a],%l6 ! Mem[000000004e00000a] p31_near_3_ho: ldub [%o2+0x1c4],%l4 ! Mem[000000004f0001c4] fmovscc %xcc,%f30,%f17 bvs near1_b2b_h ldstub [%i0+0x15f],%l2 ! Mem[000000009180015f] ldd [%o0+0x098],%l4 ! Mem[000000004e000098] stb %l1,[%o2+0x137] ! Mem[000000004f000137] sth %l1,[%o0+0x174] ! Mem[000000004e000174] jmpl %o7,%g0 ldx [%o3+0x0b0],%l3 ! Mem[000000004f8000b0] p32_near_3_le: fstod %f4 ,%f12 stw %l6,[%i1+0x07c] ! Mem[000000005080007c] swap [%i2+0x0f4],%l5 ! Mem[00000000510000f4] ldub [%i3+0x179],%l1 ! Mem[0000000051800179] nop jmpl %o7,%g0 fmovdn %xcc,%f0,%f10 p32_near_3_he: bgu near0_b2b_h nop fbl,a near3_b2b_h addc %l7,0x7c4,%l1 bne near0_b2b_h fstod %f26,%f16 subc %l7,%l3,%l5 jmpl %o7,%g0 nop p32_near_3_lo: fstod %f4 ,%f12 stw %l6,[%o1+0x07c] ! Mem[000000005080007c] swap [%o2+0x0f4],%l5 ! Mem[00000000510000f4] ldub [%o3+0x179],%l1 ! Mem[0000000051800179] nop jmpl %o7,%g0 fmovdn %xcc,%f0,%f10 p32_near_3_ho: bgu near0_b2b_h nop fbl,a near3_b2b_h addc %l7,0x7c4,%l1 bne near0_b2b_h fstod %f26,%f16 subc %l7,%l3,%l5 jmpl %o7,%g0 nop p33_near_3_le: jmpl %o7,%g0 sllx %l2,0x032,%l0 jmpl %o7,%g0 nop p33_near_3_he: sdivx %l0,0xdc5,%l4 sub %l6,-0xf70,%l6 nop nop ldd [%i0+0x0b8],%l2 ! Mem[00000000520000b8] andn %l0,0x8f4,%l7 jmpl %o7,%g0 fnegs %f17,%f20 p33_near_3_lo: jmpl %o7,%g0 sllx %l2,0x032,%l0 jmpl %o7,%g0 nop p33_near_3_ho: sdivx %l0,0xdc5,%l4 sub %l6,-0xf70,%l6 nop nop ldd [%o0+0x0b8],%l2 ! Mem[00000000520000b8] andn %l0,0x8f4,%l7 jmpl %o7,%g0 fnegs %f17,%f20 p34_near_3_le: fmovsa %icc,%f10,%f14 fadds %f9 ,%f11,%f15 fmovrdlz %l7,%f6 ,%f14 lduh [%i0+0x04e],%l4 ! Mem[000000005400004e] stb %l4,[%i0+0x12b] ! Mem[000000005400012b] jmpl %o7,%g0 nop p34_near_3_he: fmovdvc %xcc,%f16,%f30 fdtos %f20,%f25 fbue far1_b2b_h addccc %l5,-0xea9,%l3 jmpl %o7,%g0 fmovsleu %xcc,%f16,%f16 p34_near_3_lo: fmovsa %icc,%f10,%f14 fadds %f9 ,%f11,%f15 fmovrdlz %l7,%f6 ,%f14 lduh [%o0+0x04e],%l4 ! Mem[000000005400004e] stb %l4,[%o0+0x12b] ! Mem[000000005400012b] jmpl %o7,%g0 nop p34_near_3_ho: fmovdvc %xcc,%f16,%f30 fdtos %f20,%f25 fbue far1_b2b_h addccc %l5,-0xea9,%l3 jmpl %o7,%g0 fmovsleu %xcc,%f16,%f16 p35_near_3_le: ldsw [%i1+0x178],%l2 ! Mem[0000000056800178] ldsb [%i3+0x090],%l6 ! Mem[0000000057800090] bl,a far2_b2b_l stw %l3,[%i0+0x030] ! Mem[0000000056000030] fmovdn %xcc,%f2,%f14 fmovdne %xcc,%f10,%f8 jmpl %o7,%g0 st %f11,[%i1+0x00c] ! Mem[000000005680000c] p35_near_3_he: lduw [%i1+0x130],%l5 ! Mem[0000000056800130] stx %l3,[%i3+0x168] ! Mem[0000000057800168] lduw [%i3+0x0a0],%l4 ! Mem[00000000578000a0] ba,a near3_b2b_h nop jmpl %o7,%g0 nop p35_near_3_lo: ldsw [%o1+0x178],%l2 ! Mem[0000000056800178] ldsb [%o3+0x090],%l6 ! Mem[0000000057800090] bl,a far2_b2b_l stw %l3,[%o0+0x030] ! Mem[0000000056000030] fmovdn %xcc,%f2,%f14 fmovdne %xcc,%f10,%f8 jmpl %o7,%g0 st %f11,[%o1+0x00c] ! Mem[000000005680000c] p35_near_3_ho: lduw [%o1+0x130],%l5 ! Mem[0000000056800130] stx %l3,[%o3+0x168] ! Mem[0000000057800168] lduw [%o3+0x0a0],%l4 ! Mem[00000000578000a0] ba,a near3_b2b_h nop jmpl %o7,%g0 nop p36_near_3_le: ldsh [%i0+0x0f0],%l5 ! Mem[00000000580000f0] fadds %f2 ,%f5 ,%f8 fmovrsz %l2,%f10,%f14 fmovdcc %icc,%f4,%f4 jmpl %o7,%g0 nop p36_near_3_he: nop ldub [%i0+0x091],%l5 ! Mem[0000000058000091] nop fmuls %f17,%f30,%f31 jmpl %o7,%g0 fmovdcs %icc,%f22,%f30 p36_near_3_lo: ldsh [%o0+0x0f0],%l5 ! Mem[00000000580000f0] fadds %f2 ,%f5 ,%f8 fmovrsz %l2,%f10,%f14 fmovdcc %icc,%f4,%f4 jmpl %o7,%g0 nop p36_near_3_ho: nop ldub [%o0+0x091],%l5 ! Mem[0000000058000091] nop fmuls %f17,%f30,%f31 jmpl %o7,%g0 fmovdcs %icc,%f22,%f30 p37_near_3_le: nop jmpl %o7,%g0 stw %l6,[%i1+0x0a0] ! Mem[000000005a8000a0] p37_near_3_he: fdtos %f18,%f30 nop fmovdl %xcc,%f18,%f30 ldx [%i3+0x1c8],%l7 ! Mem[000000005b8001c8] fmovsg %icc,%f24,%f28 jmpl %o7,%g0 fsubd %f22,%f26,%f24 p37_near_3_lo: nop jmpl %o7,%g0 stw %l6,[%o1+0x0a0] ! Mem[000000005a8000a0] p37_near_3_ho: fdtos %f18,%f30 nop fmovdl %xcc,%f18,%f30 ldx [%o3+0x1c8],%l7 ! Mem[000000005b8001c8] fmovsg %icc,%f24,%f28 jmpl %o7,%g0 fsubd %f22,%f26,%f24 p38_near_3_le: fdtos %f12,%f10 jmpl %o7,%g0 fmovsn %xcc,%f3,%f5 p38_near_3_he: std %l4,[%i0+0x0d0] ! Mem[000000005c0000d0] fmovsle %xcc,%f28,%f26 fitos %f17,%f27 bcs,a far1_b2b_h nop jmpl %o7,%g0 fabsd %f24,%f16 p38_near_3_lo: fdtos %f12,%f10 jmpl %o7,%g0 fmovsn %xcc,%f3,%f5 p38_near_3_ho: std %l4,[%o0+0x0d0] ! Mem[000000005c0000d0] fmovsle %xcc,%f28,%f26 fitos %f17,%f27 bcs,a far1_b2b_h nop jmpl %o7,%g0 fabsd %f24,%f16 p39_near_3_le: jmpl %o7,%g0 ldsb [%i0+0x0e6],%l6 ! Mem[000000005e0000e6] jmpl %o7,%g0 nop p39_near_3_he: ldsw [%i3+0x084],%l3 ! Mem[000000005f800084] fmovdvs %xcc,%f28,%f26 fmovdn %xcc,%f18,%f28 fadds %f28,%f30,%f18 jmpl %o7,%g0 nop p39_near_3_lo: jmpl %o7,%g0 ldsb [%o0+0x0e6],%l6 ! Mem[000000005e0000e6] jmpl %o7,%g0 nop p39_near_3_ho: ldsw [%o3+0x084],%l3 ! Mem[000000005f800084] fmovdvs %xcc,%f28,%f26 fmovdn %xcc,%f18,%f28 fadds %f28,%f30,%f18 jmpl %o7,%g0 nop p40_near_3_le: fmovdg %xcc,%f10,%f2 ldstub [%i0+0x1c3],%l2 ! Mem[00000000600001c3] ldd [%i2+0x020],%l4 ! Mem[0000000061000020] bneg,a near0_b2b_l nop nop std %l6,[%i0+0x160] ! Mem[0000000060000160] jmpl %o7,%g0 std %l2,[%i2+0x058] ! Mem[0000000061000058] p40_near_3_he: fmovdneg %icc,%f16,%f26 nop bleu far2_b2b_h sth %l7,[%i1+0x112] ! Mem[0000000060800112] fdivs %f23,%f23,%f18 smul %l6,0xfcf,%l1 stx %l2,[%i1+0x038] ! Mem[0000000060800038] jmpl %o7,%g0 nop p40_near_3_lo: fmovdg %xcc,%f10,%f2 ldstub [%o0+0x1c3],%l2 ! Mem[00000000600001c3] ldd [%o2+0x020],%l4 ! Mem[0000000061000020] bneg,a near0_b2b_l nop nop std %l6,[%o0+0x160] ! Mem[0000000060000160] jmpl %o7,%g0 std %l2,[%o2+0x058] ! Mem[0000000061000058] p40_near_3_ho: fmovdneg %icc,%f16,%f26 nop bleu far2_b2b_h sth %l7,[%o1+0x112] ! Mem[0000000060800112] fdivs %f23,%f23,%f18 smul %l6,0xfcf,%l1 stx %l2,[%o1+0x038] ! Mem[0000000060800038] jmpl %o7,%g0 nop p41_near_3_le: jmpl %o7,%g0 xor %l3,-0xcd2,%l4 jmpl %o7,%g0 nop p41_near_3_he: ldx [%i2+0x000],%l0 ! Mem[0000000063000000] ldstub [%o0+0x0a9],%l1 ! Mem[00000000918000a9] lduw [%i2+0x1ac],%l5 ! Mem[00000000630001ac] nop srlx %l6,0x019,%l7 fbe far1_b2b_h ldsh [%i1+0x18e],%l5 ! Mem[000000006280018e] jmpl %o7,%g0 fmuld %f16,%f30,%f18 p41_near_3_lo: jmpl %o7,%g0 xor %l3,-0xcd2,%l4 jmpl %o7,%g0 nop p41_near_3_ho: ldx [%o2+0x000],%l0 ! Mem[0000000063000000] ldstub [%i0+0x0a9],%l1 ! Mem[00000000918000a9] lduw [%o2+0x1ac],%l5 ! Mem[00000000630001ac] nop srlx %l6,0x019,%l7 fbe far1_b2b_h ldsh [%o1+0x18e],%l5 ! Mem[000000006280018e] jmpl %o7,%g0 fmuld %f16,%f30,%f18 p42_near_3_le: stx %l7,[%i2+0x1b0] ! Mem[00000000650001b0] lduw [%i3+0x1cc],%l5 ! Mem[00000000658001cc] jmpl %o7,%g0 ldsw [%i1+0x1e8],%l6 ! Mem[00000000648001e8] p42_near_3_he: fstod %f28,%f16 jmpl %o7,%g0 fmovsneg %icc,%f30,%f30 p42_near_3_lo: stx %l7,[%o2+0x1b0] ! Mem[00000000650001b0] lduw [%o3+0x1cc],%l5 ! Mem[00000000658001cc] jmpl %o7,%g0 ldsw [%o1+0x1e8],%l6 ! Mem[00000000648001e8] p42_near_3_ho: fstod %f28,%f16 jmpl %o7,%g0 fmovsneg %icc,%f30,%f30 p43_near_3_le: fbn,a near2_b2b_l nop jmpl %o7,%g0 ldx [%i2+0x1e8],%l1 ! Mem[00000000670001e8] p43_near_3_he: jmpl %o7,%g0 ldsw [%i3+0x154],%l6 ! Mem[0000000067800154] jmpl %o7,%g0 nop p43_near_3_lo: fbn,a near2_b2b_l nop jmpl %o7,%g0 ldx [%o2+0x1e8],%l1 ! Mem[00000000670001e8] p43_near_3_ho: jmpl %o7,%g0 ldsw [%o3+0x154],%l6 ! Mem[0000000067800154] jmpl %o7,%g0 nop p44_near_3_le: nop ldsb [%i0+0x12d],%l6 ! Mem[000000006800012d] ldsh [%i3+0x022],%l2 ! Mem[0000000069800022] nop jmpl %o7,%g0 fmovdgu %icc,%f4,%f10 p44_near_3_he: fmovsvc %icc,%f20,%f29 fmovdpos %icc,%f18,%f28 nop fmovsl %xcc,%f31,%f31 jmpl %o7,%g0 ldsb [%i1+0x1c4],%l6 ! Mem[00000000688001c4] p44_near_3_lo: nop ldsb [%o0+0x12d],%l6 ! Mem[000000006800012d] ldsh [%o3+0x022],%l2 ! Mem[0000000069800022] nop jmpl %o7,%g0 fmovdgu %icc,%f4,%f10 p44_near_3_ho: fmovsvc %icc,%f20,%f29 fmovdpos %icc,%f18,%f28 nop fmovsl %xcc,%f31,%f31 jmpl %o7,%g0 ldsb [%o1+0x1c4],%l6 ! Mem[00000000688001c4] p45_near_3_le: fmovs %f11,%f13 fmovsleu %xcc,%f14,%f12 stw %l6,[%i1+0x1f0] ! Mem[000000006a8001f0] tsubcctv %l5,%l0,%l6 ldsw [%i0+0x17c],%l5 ! Mem[000000006a00017c] jmpl %o7,%g0 lduw [%i2+0x034],%l6 ! Mem[000000006b000034] p45_near_3_he: ldx [%i1+0x1d8],%l3 ! Mem[000000006a8001d8] nop nop bl near1_b2b_h ldsw [%i1+0x0f0],%l3 ! Mem[000000006a8000f0] fabsd %f18,%f28 std %l6,[%i2+0x070] ! Mem[000000006b000070] jmpl %o7,%g0 fmovdne %xcc,%f24,%f22 p45_near_3_lo: fmovs %f11,%f13 fmovsleu %xcc,%f14,%f12 stw %l6,[%o1+0x1f0] ! Mem[000000006a8001f0] tsubcctv %l5,%l0,%l6 ldsw [%o0+0x17c],%l5 ! Mem[000000006a00017c] jmpl %o7,%g0 lduw [%o2+0x034],%l6 ! Mem[000000006b000034] p45_near_3_ho: ldx [%o1+0x1d8],%l3 ! Mem[000000006a8001d8] nop nop bl near1_b2b_h ldsw [%o1+0x0f0],%l3 ! Mem[000000006a8000f0] fabsd %f18,%f28 std %l6,[%o2+0x070] ! Mem[000000006b000070] jmpl %o7,%g0 fmovdne %xcc,%f24,%f22 p46_near_3_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_near_3_he: jmpl %o7,%g0 fmovrsgez %l6,%f31,%f25 jmpl %o7,%g0 nop p46_near_3_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p46_near_3_ho: jmpl %o7,%g0 fmovrsgez %l6,%f31,%f25 jmpl %o7,%g0 nop p47_near_3_le: ldub [%i3+0x1e0],%l5 ! Mem[000000006f8001e0] jmpl %o7,%g0 fmovsleu %icc,%f4,%f10 p47_near_3_he: nop fmovdcc %icc,%f18,%f18 fmovda %xcc,%f22,%f30 jmpl %o7,%g0 fmovsge %xcc,%f22,%f30 p47_near_3_lo: ldub [%o3+0x1e0],%l5 ! Mem[000000006f8001e0] jmpl %o7,%g0 fmovsleu %icc,%f4,%f10 p47_near_3_ho: nop fmovdcc %icc,%f18,%f18 fmovda %xcc,%f22,%f30 jmpl %o7,%g0 fmovsge %xcc,%f22,%f30 p48_near_3_le: bvc,a far1_b2b_l nop jmpl %o7,%g0 ldd [%i1+0x1c8],%l6 ! Mem[00000000708001c8] p48_near_3_he: fmuls %f22,%f26,%f28 fmovrdgez %l2,%f30,%f18 fmovscc %icc,%f20,%f21 nop jmpl %o7,%g0 nop p48_near_3_lo: bvc,a far1_b2b_l nop jmpl %o7,%g0 ldd [%o1+0x1c8],%l6 ! Mem[00000000708001c8] p48_near_3_ho: fmuls %f22,%f26,%f28 fmovrdgez %l2,%f30,%f18 fmovscc %icc,%f20,%f21 nop jmpl %o7,%g0 nop p49_near_3_le: lduw [%i1+0x1ac],%l6 ! Mem[00000000728001ac] fmovdneg %icc,%f2,%f0 jmpl %o7,%g0 nop p49_near_3_he: nop jmpl %o7,%g0 st %f18,[%i0+0x188] ! Mem[0000000072000188] p49_near_3_lo: lduw [%o1+0x1ac],%l6 ! Mem[00000000728001ac] fmovdneg %icc,%f2,%f0 jmpl %o7,%g0 nop p49_near_3_ho: nop jmpl %o7,%g0 st %f18,[%o0+0x188] ! Mem[0000000072000188] p50_near_3_le: fmovdneg %icc,%f14,%f14 fmovrdnz %l5,%f0 ,%f12 sth %l4,[%i1+0x116] ! Mem[0000000074800116] ldub [%i2+0x05c],%l3 ! Mem[000000007500005c] fmovspos %icc,%f7,%f10 jmpl %o7,%g0 nop p50_near_3_he: stx %l0,[%i3+0x1d8] ! Mem[00000000758001d8] fmovsa %icc,%f27,%f24 fmovrslez %l5,%f27,%f20 fmovdneg %icc,%f24,%f30 ldd [%i3+0x0e0],%l0 ! Mem[00000000758000e0] stb %l0,[%i3+0x0d2] ! Mem[00000000758000d2] fmovsa %xcc,%f25,%f26 jmpl %o7,%g0 nop p50_near_3_lo: fmovdneg %icc,%f14,%f14 fmovrdnz %l5,%f0 ,%f12 sth %l4,[%o1+0x116] ! Mem[0000000074800116] ldub [%o2+0x05c],%l3 ! Mem[000000007500005c] fmovspos %icc,%f7,%f10 jmpl %o7,%g0 nop p50_near_3_ho: stx %l0,[%o3+0x1d8] ! Mem[00000000758001d8] fmovsa %icc,%f27,%f24 fmovrslez %l5,%f27,%f20 fmovdneg %icc,%f24,%f30 ldd [%o3+0x0e0],%l0 ! Mem[00000000758000e0] stb %l0,[%o3+0x0d2] ! Mem[00000000758000d2] fmovsa %xcc,%f25,%f26 jmpl %o7,%g0 nop p51_near_3_le: srlx %l7,0x039,%l7 fmovrsz %l1,%f3 ,%f1 jmpl %o7,%g0 ldsh [%i0+0x042],%l7 ! Mem[0000000076000042] p51_near_3_he: nop ldsw [%i3+0x1dc],%l5 ! Mem[00000000778001dc] swap [%i1+0x0b8],%l7 ! Mem[00000000768000b8] ldsw [%i2+0x10c],%l3 ! Mem[000000007700010c] std %f30,[%i3+0x170] ! Mem[0000000077800170] fmovsl %xcc,%f27,%f29 nop jmpl %o7,%g0 std %l6,[%i3+0x098] ! Mem[0000000077800098] p51_near_3_lo: srlx %l7,0x039,%l7 fmovrsz %l1,%f3 ,%f1 jmpl %o7,%g0 ldsh [%o0+0x042],%l7 ! Mem[0000000076000042] p51_near_3_ho: nop ldsw [%o3+0x1dc],%l5 ! Mem[00000000778001dc] swap [%o1+0x0b8],%l7 ! Mem[00000000768000b8] ldsw [%o2+0x10c],%l3 ! Mem[000000007700010c] std %f30,[%o3+0x170] ! Mem[0000000077800170] fmovsl %xcc,%f27,%f29 nop jmpl %o7,%g0 std %l6,[%o3+0x098] ! Mem[0000000077800098] p52_near_3_le: fmovdge %icc,%f12,%f12 nop sll %l0,%l2,%l3 jmpl %o7,%g0 mulx %l1,0xe56,%l2 p52_near_3_he: fsqrtd %f26,%f22 jmpl %o7,%g0 fdivd %f20,%f16,%f30 p52_near_3_lo: fmovdge %icc,%f12,%f12 nop sll %l0,%l2,%l3 jmpl %o7,%g0 mulx %l1,0xe56,%l2 p52_near_3_ho: fsqrtd %f26,%f22 jmpl %o7,%g0 fdivd %f20,%f16,%f30 p53_near_3_le: fstoi %f5 ,%f11 fmovscc %xcc,%f10,%f15 ble,a near2_b2b_l fmovrsgz %l0,%f15,%f14 add %l1,0xd47,%l7 nop jmpl %o7,%g0 std %l2,[%i0+0x068] ! Mem[000000007a000068] p53_near_3_he: nop ldd [%i2+0x0a0],%l4 ! Mem[000000007b0000a0] fnegd %f24,%f30 nop fmovdcs %icc,%f26,%f16 nop fmovdvs %xcc,%f20,%f26 jmpl %o7,%g0 nop p53_near_3_lo: fstoi %f5 ,%f11 fmovscc %xcc,%f10,%f15 ble,a near2_b2b_l fmovrsgz %l0,%f15,%f14 add %l1,0xd47,%l7 nop jmpl %o7,%g0 std %l2,[%o0+0x068] ! Mem[000000007a000068] p53_near_3_ho: nop ldd [%o2+0x0a0],%l4 ! Mem[000000007b0000a0] fnegd %f24,%f30 nop fmovdcs %icc,%f26,%f16 nop fmovdvs %xcc,%f20,%f26 jmpl %o7,%g0 nop p54_near_3_le: jmpl %o7,%g0 fmovdgu %xcc,%f0,%f12 jmpl %o7,%g0 nop p54_near_3_he: fmovda %icc,%f20,%f20 bge,a near2_b2b_h ldd [%i1+0x098],%l4 ! Mem[000000007c800098] jmpl %o7,%g0 ld [%i1+0x13c],%f25 ! Mem[000000007c80013c] p54_near_3_lo: jmpl %o7,%g0 fmovdgu %xcc,%f0,%f12 jmpl %o7,%g0 nop p54_near_3_ho: fmovda %icc,%f20,%f20 bge,a near2_b2b_h ldd [%o1+0x098],%l4 ! Mem[000000007c800098] jmpl %o7,%g0 ld [%o1+0x13c],%f25 ! Mem[000000007c80013c] p55_near_3_le: ldsh [%i1+0x172],%l1 ! Mem[000000007e800172] bn,a near1_b2b_l nop jmpl %o7,%g0 ldd [%i1+0x040],%l6 ! Mem[000000007e800040] p55_near_3_he: bge,a far2_b2b_h stw %l3,[%i2+0x188] ! Mem[000000007f000188] nop ldstub [%i5+0x0f7],%l4 ! Mem[00000000908000f7] swap [%i2+0x164],%l4 ! Mem[000000007f000164] nop jmpl %o7,%g0 fmovdle %xcc,%f24,%f20 p55_near_3_lo: ldsh [%o1+0x172],%l1 ! Mem[000000007e800172] bn,a near1_b2b_l nop jmpl %o7,%g0 ldd [%o1+0x040],%l6 ! Mem[000000007e800040] p55_near_3_ho: bge,a far2_b2b_h stw %l3,[%o2+0x188] ! Mem[000000007f000188] nop ldstub [%o5+0x0f7],%l4 ! Mem[00000000908000f7] swap [%o2+0x164],%l4 ! Mem[000000007f000164] nop jmpl %o7,%g0 fmovdle %xcc,%f24,%f20 p56_near_3_le: be,a near2_b2b_l fmovdvs %icc,%f10,%f6 lduh [%i1+0x11a],%l2 ! Mem[000000008080011a] swap [%i2+0x06c],%l0 ! Mem[000000008100006c] tsubcc %l6,%l3,%l1 lduh [%i1+0x0ea],%l4 ! Mem[00000000808000ea] jmpl %o7,%g0 sth %l5,[%i1+0x1f6] ! Mem[00000000808001f6] p56_near_3_he: stw %l7,[%i3+0x168] ! Mem[0000000081800168] stw %l4,[%i3+0x104] ! Mem[0000000081800104] fmovdn %xcc,%f30,%f20 jmpl %o7,%g0 orcc %l4,-0x524,%l5 p56_near_3_lo: be,a near2_b2b_l fmovdvs %icc,%f10,%f6 lduh [%o1+0x11a],%l2 ! Mem[000000008080011a] swap [%o2+0x06c],%l0 ! Mem[000000008100006c] tsubcc %l6,%l3,%l1 lduh [%o1+0x0ea],%l4 ! Mem[00000000808000ea] jmpl %o7,%g0 sth %l5,[%o1+0x1f6] ! Mem[00000000808001f6] p56_near_3_ho: stw %l7,[%o3+0x168] ! Mem[0000000081800168] stw %l4,[%o3+0x104] ! Mem[0000000081800104] fmovdn %xcc,%f30,%f20 jmpl %o7,%g0 orcc %l4,-0x524,%l5 p57_near_3_le: subccc %l0,%l4,%l0 jmpl %o7,%g0 fmovdg %xcc,%f8,%f12 p57_near_3_he: lduw [%i3+0x028],%l2 ! Mem[0000000083800028] nop nop jmpl %o7,%g0 nop p57_near_3_lo: subccc %l0,%l4,%l0 jmpl %o7,%g0 fmovdg %xcc,%f8,%f12 p57_near_3_ho: lduw [%o3+0x028],%l2 ! Mem[0000000083800028] nop nop jmpl %o7,%g0 nop p58_near_3_le: fmovd %f8 ,%f6 sth %l5,[%i3+0x13a] ! Mem[000000008580013a] tsubcctv %l4,-0x733,%l2 nop stw %l0,[%i2+0x01c] ! Mem[000000008500001c] nop ldstub [%o0+0x0ba],%l7 ! Mem[00000000918000ba] jmpl %o7,%g0 lduw [%i3+0x1d0],%l5 ! Mem[00000000858001d0] p58_near_3_he: nop sllx %l6,%l0,%l5 ldsb [%i1+0x0e6],%l3 ! Mem[00000000848000e6] fmovdvc %icc,%f24,%f22 ldsb [%i2+0x067],%l3 ! Mem[0000000085000067] jmpl %o7,%g0 ldub [%i2+0x0ae],%l1 ! Mem[00000000850000ae] p58_near_3_lo: fmovd %f8 ,%f6 sth %l5,[%o3+0x13a] ! Mem[000000008580013a] tsubcctv %l4,-0x733,%l2 nop stw %l0,[%o2+0x01c] ! Mem[000000008500001c] nop ldstub [%i0+0x0ba],%l7 ! Mem[00000000918000ba] jmpl %o7,%g0 lduw [%o3+0x1d0],%l5 ! Mem[00000000858001d0] p58_near_3_ho: nop sllx %l6,%l0,%l5 ldsb [%o1+0x0e6],%l3 ! Mem[00000000848000e6] fmovdvc %icc,%f24,%f22 ldsb [%o2+0x067],%l3 ! Mem[0000000085000067] jmpl %o7,%g0 ldub [%o2+0x0ae],%l1 ! Mem[00000000850000ae] p59_near_3_le: ldx [%i0+0x060],%l4 ! Mem[0000000086000060] taddcc %l4,%l1,%l5 bge far2_b2b_l fmovsleu %icc,%f10,%f13 srlx %l0,%l3,%l7 nop jmpl %o7,%g0 taddcc %l5,%l7,%l0 p59_near_3_he: bn far3_b2b_h fmovdvs %icc,%f20,%f24 nop nop jmpl %o7,%g0 lduh [%i0+0x026],%l1 ! Mem[0000000086000026] p59_near_3_lo: ldx [%o0+0x060],%l4 ! Mem[0000000086000060] taddcc %l4,%l1,%l5 bge far2_b2b_l fmovsleu %icc,%f10,%f13 srlx %l0,%l3,%l7 nop jmpl %o7,%g0 taddcc %l5,%l7,%l0 p59_near_3_ho: bn far3_b2b_h fmovdvs %icc,%f20,%f24 nop nop jmpl %o7,%g0 lduh [%o0+0x026],%l1 ! Mem[0000000086000026] p60_near_3_le: fblg,a near3_b2b_l ldub [%i3+0x16f],%l7 ! Mem[000000008980016f] jmpl %o7,%g0 sth %l1,[%i2+0x1e6] ! Mem[00000000890001e6] p60_near_3_he: nop ldsb [%i0+0x0d4],%l0 ! Mem[00000000880000d4] jmpl %o7,%g0 ldsb [%i0+0x139],%l2 ! Mem[0000000088000139] p60_near_3_lo: fblg,a near3_b2b_l ldub [%o3+0x16f],%l7 ! Mem[000000008980016f] jmpl %o7,%g0 sth %l1,[%o2+0x1e6] ! Mem[00000000890001e6] p60_near_3_ho: nop ldsb [%o0+0x0d4],%l0 ! Mem[00000000880000d4] jmpl %o7,%g0 ldsb [%o0+0x139],%l2 ! Mem[0000000088000139] p61_near_3_le: jmpl %o7,%g0 lduw [%i0+0x0f0],%l7 ! Mem[000000008a0000f0] jmpl %o7,%g0 nop p61_near_3_he: bvc far3_b2b_h fmovrslz %l5,%f28,%f18 swap [%i1+0x058],%l0 ! Mem[000000008a800058] jmpl %o7,%g0 ldstub [%i5+0x03d],%l3 ! Mem[000000009080003d] p61_near_3_lo: jmpl %o7,%g0 lduw [%o0+0x0f0],%l7 ! Mem[000000008a0000f0] jmpl %o7,%g0 nop p61_near_3_ho: bvc far3_b2b_h fmovrslz %l5,%f28,%f18 swap [%o1+0x058],%l0 ! Mem[000000008a800058] jmpl %o7,%g0 ldstub [%o5+0x03d],%l3 ! Mem[000000009080003d] p62_near_3_le: nop bl,a near3_b2b_l nop nop stw %l6,[%i1+0x118] ! Mem[000000008c800118] orn %l4,0xb7f,%l4 jmpl %o7,%g0 nop p62_near_3_he: ldx [%i1+0x010],%l7 ! Mem[000000008c800010] andcc %l1,%l7,%l7 jmpl %o7,%g0 fmovdneg %icc,%f30,%f24 p62_near_3_lo: nop bl,a near3_b2b_l nop nop stw %l6,[%o1+0x118] ! Mem[000000008c800118] orn %l4,0xb7f,%l4 jmpl %o7,%g0 nop p62_near_3_ho: ldx [%o1+0x010],%l7 ! Mem[000000008c800010] andcc %l1,%l7,%l7 jmpl %o7,%g0 fmovdneg %icc,%f30,%f24 p63_near_3_le: fmovsle %xcc,%f10,%f5 jmpl %o7,%g0 ldsh [%i3+0x0be],%l7 ! Mem[000000008f8000be] p63_near_3_he: bne far2_b2b_h stx %l5,[%i1+0x1e0] ! Mem[000000008e8001e0] ldsw [%i1+0x040],%l4 ! Mem[000000008e800040] ldd [%i0+0x0a8],%f26 ! Mem[000000008e0000a8] ldsb [%i1+0x048],%l5 ! Mem[000000008e800048] jmpl %o7,%g0 ldsw [%i2+0x138],%l4 ! Mem[000000008f000138] p63_near_3_lo: fmovsle %xcc,%f10,%f5 jmpl %o7,%g0 ldsh [%o3+0x0be],%l7 ! Mem[000000008f8000be] p63_near_3_ho: bne far2_b2b_h stx %l5,[%o1+0x1e0] ! Mem[000000008e8001e0] ldsw [%o1+0x040],%l4 ! Mem[000000008e800040] ldd [%o0+0x0a8],%f26 ! Mem[000000008e0000a8] ldsb [%o1+0x048],%l5 ! Mem[000000008e800048] jmpl %o7,%g0 ldsw [%o2+0x138],%l4 ! Mem[000000008f000138] near3_b2b_h: fsubs %f25,%f16,%f31 fmovdpos %icc,%f22,%f20 fstod %f22,%f20 fabss %f26,%f21 fmovde %xcc,%f26,%f20 jmpl %o7,%g0 fitod %f18,%f24 near3_b2b_l: umul %l0,-0xb43,%l0 fmovs %f11,%f2 nop fmovsg %icc,%f0,%f10 fmovsgu %xcc,%f9,%f10 jmpl %o7,%g0 taddcc %l5,%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: ldd [%i0+0x178],%f0 ! Mem[0000000010000178] bpos far0_b2b_l stb %l6,[%i3+0x070] ! Mem[0000000011800070] fmovscc %xcc,%f5,%f9 sra %l3,0x014,%l5 nop jmpl %o7,%g0 ldsw [%i1+0x070],%l5 ! Mem[0000000010800070] p0_far_0_he: jmpl %o7,%g0 xor %l5,-0x026,%l2 jmpl %o7,%g0 nop p0_far_0_lo: ldd [%o0+0x178],%f0 ! Mem[0000000010000178] bpos far0_b2b_l stb %l6,[%o3+0x070] ! Mem[0000000011800070] fmovscc %xcc,%f5,%f9 sra %l3,0x014,%l5 nop jmpl %o7,%g0 ldsw [%o1+0x070],%l5 ! Mem[0000000010800070] p0_far_0_ho: jmpl %o7,%g0 xor %l5,-0x026,%l2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_0_le: nop nop bne near1_b2b_l fmovdpos %xcc,%f14,%f4 sub %l7,-0x647,%l3 nop jmpl %o7,%g0 stw %l0,[%i0+0x120] ! Mem[0000000012000120] p1_far_0_he: fba far0_b2b_h nop jmpl %o7,%g0 fmovs %f17,%f26 p1_far_0_lo: nop nop bne near1_b2b_l fmovdpos %xcc,%f14,%f4 sub %l7,-0x647,%l3 nop jmpl %o7,%g0 stw %l0,[%o0+0x120] ! Mem[0000000012000120] p1_far_0_ho: fba far0_b2b_h nop jmpl %o7,%g0 fmovs %f17,%f26 p2_far_0_le: fmovdleu %xcc,%f4,%f6 ldd [%i1+0x190],%l2 ! Mem[0000000014800190] fcmps %fcc0,%f7 ,%f7 bgu far2_b2b_l nop ldd [%i0+0x0d8],%l0 ! Mem[00000000140000d8] jmpl %o7,%g0 tsubcctv %l2,0x170,%l6 p2_far_0_he: fmovdneg %xcc,%f24,%f24 fmovdgu %xcc,%f30,%f20 jmpl %o7,%g0 mulx %l0,%l5,%l6 p2_far_0_lo: fmovdleu %xcc,%f4,%f6 ldd [%o1+0x190],%l2 ! Mem[0000000014800190] fcmps %fcc0,%f7 ,%f7 bgu far2_b2b_l nop ldd [%o0+0x0d8],%l0 ! Mem[00000000140000d8] jmpl %o7,%g0 tsubcctv %l2,0x170,%l6 p2_far_0_ho: fmovdneg %xcc,%f24,%f24 fmovdgu %xcc,%f30,%f20 jmpl %o7,%g0 mulx %l0,%l5,%l6 p3_far_0_le: ldsh [%i1+0x126],%l3 ! Mem[0000000016800126] fmovsl %xcc,%f2,%f5 fmovsgu %icc,%f2,%f15 orcc %l7,0x623,%l7 fmovdvs %icc,%f8,%f6 lduh [%i2+0x024],%l0 ! Mem[0000000017000024] jmpl %o7,%g0 nop p3_far_0_he: ldsw [%i2+0x0ac],%l5 ! Mem[00000000170000ac] stx %l2,[%i2+0x190] ! Mem[0000000017000190] sra %l1,%l3,%l7 ble far3_b2b_h fmovdpos %icc,%f20,%f26 nop srax %l1,%l6,%l5 jmpl %o7,%g0 faddd %f20,%f18,%f20 p3_far_0_lo: ldsh [%o1+0x126],%l3 ! Mem[0000000016800126] fmovsl %xcc,%f2,%f5 fmovsgu %icc,%f2,%f15 orcc %l7,0x623,%l7 fmovdvs %icc,%f8,%f6 lduh [%o2+0x024],%l0 ! Mem[0000000017000024] jmpl %o7,%g0 nop p3_far_0_ho: ldsw [%o2+0x0ac],%l5 ! Mem[00000000170000ac] stx %l2,[%o2+0x190] ! Mem[0000000017000190] sra %l1,%l3,%l7 ble far3_b2b_h fmovdpos %icc,%f20,%f26 nop srax %l1,%l6,%l5 jmpl %o7,%g0 faddd %f20,%f18,%f20 p4_far_0_le: ldsb [%i3+0x151],%l1 ! Mem[0000000019800151] fbge,a far2_b2b_l udivx %l4,%l4,%l2 fmovsa %xcc,%f14,%f13 stb %l5,[%i2+0x016] ! Mem[0000000019000016] nop jmpl %o7,%g0 orn %l3,0xe66,%l5 p4_far_0_he: jmpl %o7,%g0 orn %l0,-0xfbc,%l5 jmpl %o7,%g0 nop p4_far_0_lo: ldsb [%o3+0x151],%l1 ! Mem[0000000019800151] fbge,a far2_b2b_l udivx %l4,%l4,%l2 fmovsa %xcc,%f14,%f13 stb %l5,[%o2+0x016] ! Mem[0000000019000016] nop jmpl %o7,%g0 orn %l3,0xe66,%l5 p4_far_0_ho: jmpl %o7,%g0 orn %l0,-0xfbc,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_0_le: nop fmovrdgz %l4,%f0 ,%f6 ldx [%i0+0x148],%l4 ! Mem[000000001a000148] fmovdl %xcc,%f6,%f2 stb %l7,[%i1+0x096] ! Mem[000000001a800096] nop jmpl %o7,%g0 stb %l5,[%i0+0x1ad] ! Mem[000000001a0001ad] p5_far_0_he: fmovsge %icc,%f30,%f28 jmpl %o7,%g0 nop p5_far_0_lo: nop fmovrdgz %l4,%f0 ,%f6 ldx [%o0+0x148],%l4 ! Mem[000000001a000148] fmovdl %xcc,%f6,%f2 stb %l7,[%o1+0x096] ! Mem[000000001a800096] nop jmpl %o7,%g0 stb %l5,[%o0+0x1ad] ! Mem[000000001a0001ad] p5_far_0_ho: fmovsge %icc,%f30,%f28 jmpl %o7,%g0 nop p6_far_0_le: fmovdneg %xcc,%f6,%f0 fmovsge %xcc,%f7,%f1 nop fmovdcs %icc,%f4,%f6 std %l0,[%i2+0x040] ! Mem[000000001d000040] ldstub [%i5+0x086],%l5 ! Mem[0000000090800086] jmpl %o7,%g0 std %f10,[%i3+0x1b8] ! Mem[000000001d8001b8] p6_far_0_he: fmovdge %icc,%f30,%f22 fmovsvc %icc,%f31,%f26 fmovdle %icc,%f28,%f24 nop fmovdpos %icc,%f16,%f20 sub %l6,%l0,%l2 jmpl %o7,%g0 nop p6_far_0_lo: fmovdneg %xcc,%f6,%f0 fmovsge %xcc,%f7,%f1 nop fmovdcs %icc,%f4,%f6 std %l0,[%o2+0x040] ! Mem[000000001d000040] ldstub [%o5+0x086],%l5 ! Mem[0000000090800086] jmpl %o7,%g0 std %f10,[%o3+0x1b8] ! Mem[000000001d8001b8] p6_far_0_ho: fmovdge %icc,%f30,%f22 fmovsvc %icc,%f31,%f26 fmovdle %icc,%f28,%f24 nop fmovdpos %icc,%f16,%f20 sub %l6,%l0,%l2 jmpl %o7,%g0 nop p7_far_0_le: fmovdl %xcc,%f4,%f6 ldd [%i3+0x0a0],%f0 ! Mem[000000001f8000a0] fmovde %xcc,%f2,%f10 nop ba near2_b2b_l fdtoi %f12,%f9 jmpl %o7,%g0 orncc %l0,0xeaa,%l0 p7_far_0_he: bge near2_b2b_h fnegs %f26,%f22 fmovrdgez %l3,%f28,%f22 jmpl %o7,%g0 ldub [%i3+0x126],%l5 ! Mem[000000001f800126] p7_far_0_lo: fmovdl %xcc,%f4,%f6 ldd [%o3+0x0a0],%f0 ! Mem[000000001f8000a0] fmovde %xcc,%f2,%f10 nop ba near2_b2b_l fdtoi %f12,%f9 jmpl %o7,%g0 orncc %l0,0xeaa,%l0 p7_far_0_ho: bge near2_b2b_h fnegs %f26,%f22 fmovrdgez %l3,%f28,%f22 jmpl %o7,%g0 ldub [%o3+0x126],%l5 ! Mem[000000001f800126] p8_far_0_le: fmovdcc %icc,%f4,%f6 ldsh [%i1+0x0f0],%l6 ! Mem[00000000208000f0] fmovsn %icc,%f5,%f0 ldstub [%i2+0x144],%l7 ! Mem[0000000021000144] nop mulx %l7,%l4,%l2 jmpl %o7,%g0 fmovd %f0 ,%f6 p8_far_0_he: fdtoi %f16,%f27 jmpl %o7,%g0 lduw [%i1+0x0f0],%l4 ! Mem[00000000208000f0] p8_far_0_lo: fmovdcc %icc,%f4,%f6 ldsh [%o1+0x0f0],%l6 ! Mem[00000000208000f0] fmovsn %icc,%f5,%f0 ldstub [%o2+0x144],%l7 ! Mem[0000000021000144] nop mulx %l7,%l4,%l2 jmpl %o7,%g0 fmovd %f0 ,%f6 p8_far_0_ho: fdtoi %f16,%f27 jmpl %o7,%g0 lduw [%o1+0x0f0],%l4 ! Mem[00000000208000f0] p9_far_0_le: nop bvs near0_b2b_l fmovsneg %icc,%f6,%f13 nop fmovsleu %xcc,%f8,%f5 fsqrtd %f6 ,%f10 jmpl %o7,%g0 addc %l7,%l3,%l3 p9_far_0_he: fstoi %f19,%f17 fmovdgu %icc,%f18,%f20 swap [%i1+0x1c4],%l1 ! Mem[00000000228001c4] fmovs %f17,%f28 lduw [%i2+0x1f0],%l4 ! Mem[00000000230001f0] std %l0,[%i0+0x188] ! Mem[0000000022000188] jmpl %o7,%g0 fnegs %f29,%f22 p9_far_0_lo: nop bvs near0_b2b_l fmovsneg %icc,%f6,%f13 nop fmovsleu %xcc,%f8,%f5 fsqrtd %f6 ,%f10 jmpl %o7,%g0 addc %l7,%l3,%l3 p9_far_0_ho: fstoi %f19,%f17 fmovdgu %icc,%f18,%f20 swap [%o1+0x1c4],%l1 ! Mem[00000000228001c4] fmovs %f17,%f28 lduw [%o2+0x1f0],%l4 ! Mem[00000000230001f0] std %l0,[%o0+0x188] ! Mem[0000000022000188] jmpl %o7,%g0 fnegs %f29,%f22 p10_far_0_le: stx %l4,[%i0+0x058] ! Mem[0000000024000058] ldstub [%o0+0x1ca],%l3 ! Mem[00000000918001ca] ldd [%i3+0x1e8],%l0 ! Mem[00000000258001e8] nop sra %l1,0x010,%l2 nop jmpl %o7,%g0 fmovda %icc,%f12,%f8 p10_far_0_he: stx %l3,[%i1+0x020] ! Mem[0000000024800020] fmovsn %icc,%f24,%f29 nop fmovsgu %icc,%f21,%f29 fmovdvc %xcc,%f26,%f18 jmpl %o7,%g0 udivx %l7,%l6,%l4 p10_far_0_lo: stx %l4,[%o0+0x058] ! Mem[0000000024000058] ldstub [%i0+0x1ca],%l3 ! Mem[00000000918001ca] ldd [%o3+0x1e8],%l0 ! Mem[00000000258001e8] nop sra %l1,0x010,%l2 nop jmpl %o7,%g0 fmovda %icc,%f12,%f8 p10_far_0_ho: stx %l3,[%o1+0x020] ! Mem[0000000024800020] fmovsn %icc,%f24,%f29 nop fmovsgu %icc,%f21,%f29 fmovdvc %xcc,%f26,%f18 jmpl %o7,%g0 udivx %l7,%l6,%l4 p11_far_0_le: fbule near2_b2b_l sth %l4,[%i1+0x07c] ! Mem[000000002680007c] fdtoi %f0 ,%f8 fmovd %f0 ,%f2 ldx [%i3+0x008],%l3 ! Mem[0000000027800008] ldub [%i2+0x06e],%l1 ! Mem[000000002700006e] jmpl %o7,%g0 stx %l1,[%i3+0x0b8] ! Mem[00000000278000b8] p11_far_0_he: nop nop jmpl %o7,%g0 fstod %f20,%f26 p11_far_0_lo: fbule near2_b2b_l sth %l4,[%o1+0x07c] ! Mem[000000002680007c] fdtoi %f0 ,%f8 fmovd %f0 ,%f2 ldx [%o3+0x008],%l3 ! Mem[0000000027800008] ldub [%o2+0x06e],%l1 ! Mem[000000002700006e] jmpl %o7,%g0 stx %l1,[%o3+0x0b8] ! Mem[00000000278000b8] p11_far_0_ho: nop nop jmpl %o7,%g0 fstod %f20,%f26 p12_far_0_le: nop ldsh [%i0+0x1de],%l1 ! Mem[00000000280001de] fbo,a near0_b2b_l ldsw [%i1+0x134],%l4 ! Mem[0000000028800134] fdivs %f15,%f3 ,%f3 ldd [%i3+0x028],%l2 ! Mem[0000000029800028] jmpl %o7,%g0 ldub [%i1+0x133],%l7 ! Mem[0000000028800133] p12_far_0_he: ldstub [%o0+0x0cc],%l6 ! Mem[00000000918000cc] ldd [%i0+0x0a0],%f24 ! Mem[00000000280000a0] std %l0,[%i0+0x168] ! Mem[0000000028000168] stw %l3,[%i3+0x1c0] ! Mem[00000000298001c0] fmovscc %icc,%f19,%f29 fmovdleu %xcc,%f20,%f26 jmpl %o7,%g0 fmovsne %xcc,%f23,%f21 p12_far_0_lo: nop ldsh [%o0+0x1de],%l1 ! Mem[00000000280001de] fbo,a near0_b2b_l ldsw [%o1+0x134],%l4 ! Mem[0000000028800134] fdivs %f15,%f3 ,%f3 ldd [%o3+0x028],%l2 ! Mem[0000000029800028] jmpl %o7,%g0 ldub [%o1+0x133],%l7 ! Mem[0000000028800133] p12_far_0_ho: ldstub [%i0+0x0cc],%l6 ! Mem[00000000918000cc] ldd [%o0+0x0a0],%f24 ! Mem[00000000280000a0] std %l0,[%o0+0x168] ! Mem[0000000028000168] stw %l3,[%o3+0x1c0] ! Mem[00000000298001c0] fmovscc %icc,%f19,%f29 fmovdleu %xcc,%f20,%f26 jmpl %o7,%g0 fmovsne %xcc,%f23,%f21 p13_far_0_le: fmovdne %icc,%f4,%f6 fmovdn %icc,%f12,%f10 nop addc %l2,0x7ec,%l4 sth %l0,[%i0+0x1b6] ! Mem[000000002a0001b6] ldsw [%i1+0x054],%l6 ! Mem[000000002a800054] jmpl %o7,%g0 umul %l5,0xe1c,%l6 p13_far_0_he: nop nop fmovsl %xcc,%f29,%f18 jmpl %o7,%g0 sll %l3,0x012,%l0 p13_far_0_lo: fmovdne %icc,%f4,%f6 fmovdn %icc,%f12,%f10 nop addc %l2,0x7ec,%l4 sth %l0,[%o0+0x1b6] ! Mem[000000002a0001b6] ldsw [%o1+0x054],%l6 ! Mem[000000002a800054] jmpl %o7,%g0 umul %l5,0xe1c,%l6 p13_far_0_ho: nop nop fmovsl %xcc,%f29,%f18 jmpl %o7,%g0 sll %l3,0x012,%l0 p14_far_0_le: fmovdvc %icc,%f6,%f2 bcc,a near1_b2b_l ldub [%i0+0x1ac],%l2 ! Mem[000000002c0001ac] fmuls %f5 ,%f4 ,%f8 lduh [%i3+0x1f0],%l2 ! Mem[000000002d8001f0] fmovrsnz %l6,%f14,%f6 jmpl %o7,%g0 srlx %l7,%l0,%l5 p14_far_0_he: ldub [%i3+0x027],%l3 ! Mem[000000002d800027] stb %l2,[%i2+0x12d] ! Mem[000000002d00012d] jmpl %o7,%g0 nop p14_far_0_lo: fmovdvc %icc,%f6,%f2 bcc,a near1_b2b_l ldub [%o0+0x1ac],%l2 ! Mem[000000002c0001ac] fmuls %f5 ,%f4 ,%f8 lduh [%o3+0x1f0],%l2 ! Mem[000000002d8001f0] fmovrsnz %l6,%f14,%f6 jmpl %o7,%g0 srlx %l7,%l0,%l5 p14_far_0_ho: ldub [%o3+0x027],%l3 ! Mem[000000002d800027] stb %l2,[%o2+0x12d] ! Mem[000000002d00012d] jmpl %o7,%g0 nop p15_far_0_le: stw %l5,[%i2+0x000] ! Mem[000000002f000000] bvs near3_b2b_l faddd %f4 ,%f12,%f10 bn,a far1_b2b_l stw %l1,[%i0+0x0f8] ! Mem[000000002e0000f8] fmovdl %xcc,%f8,%f10 jmpl %o7,%g0 nop p15_far_0_he: nop nop nop fmovsne %icc,%f27,%f16 tsubcc %l5,%l5,%l6 ldstub [%o0+0x04f],%l7 ! Mem[000000009180004f] jmpl %o7,%g0 fmovdgu %xcc,%f26,%f24 p15_far_0_lo: stw %l5,[%o2+0x000] ! Mem[000000002f000000] bvs near3_b2b_l faddd %f4 ,%f12,%f10 bn,a far1_b2b_l stw %l1,[%o0+0x0f8] ! Mem[000000002e0000f8] fmovdl %xcc,%f8,%f10 jmpl %o7,%g0 nop p15_far_0_ho: nop nop nop fmovsne %icc,%f27,%f16 tsubcc %l5,%l5,%l6 ldstub [%i0+0x04f],%l7 ! Mem[000000009180004f] jmpl %o7,%g0 fmovdgu %xcc,%f26,%f24 p16_far_0_le: nop fdivd %f12,%f12,%f0 ldd [%i3+0x0b0],%f6 ! Mem[00000000318000b0] nop ldsb [%i2+0x046],%l4 ! Mem[0000000031000046] ldsb [%i1+0x0ea],%l6 ! Mem[00000000308000ea] jmpl %o7,%g0 fmovsneg %icc,%f4,%f0 p16_far_0_he: ldsb [%i1+0x09e],%l7 ! Mem[000000003080009e] fnegd %f24,%f28 stx %l1,[%i1+0x1f0] ! Mem[00000000308001f0] jmpl %o7,%g0 fmovsle %icc,%f20,%f18 p16_far_0_lo: nop fdivd %f12,%f12,%f0 ldd [%o3+0x0b0],%f6 ! Mem[00000000318000b0] nop ldsb [%o2+0x046],%l4 ! Mem[0000000031000046] ldsb [%o1+0x0ea],%l6 ! Mem[00000000308000ea] jmpl %o7,%g0 fmovsneg %icc,%f4,%f0 p16_far_0_ho: ldsb [%o1+0x09e],%l7 ! Mem[000000003080009e] fnegd %f24,%f28 stx %l1,[%o1+0x1f0] ! Mem[00000000308001f0] jmpl %o7,%g0 fmovsle %icc,%f20,%f18 p17_far_0_le: stx %l3,[%i1+0x090] ! Mem[0000000032800090] and %l4,-0x109,%l0 nop std %l6,[%i1+0x0d0] ! Mem[00000000328000d0] addccc %l0,0x6ad,%l4 fmovdge %xcc,%f10,%f8 jmpl %o7,%g0 nop p17_far_0_he: fdivd %f22,%f24,%f18 nop srl %l4,%l1,%l3 fmovrslez %l0,%f22,%f29 nop nop jmpl %o7,%g0 nop p17_far_0_lo: stx %l3,[%o1+0x090] ! Mem[0000000032800090] and %l4,-0x109,%l0 nop std %l6,[%o1+0x0d0] ! Mem[00000000328000d0] addccc %l0,0x6ad,%l4 fmovdge %xcc,%f10,%f8 jmpl %o7,%g0 nop p17_far_0_ho: fdivd %f22,%f24,%f18 nop srl %l4,%l1,%l3 fmovrslez %l0,%f22,%f29 nop nop jmpl %o7,%g0 nop p18_far_0_le: fmovspos %icc,%f5,%f6 nop sth %l4,[%i2+0x0de] ! Mem[00000000350000de] ldstub [%i6+0x052],%l4 ! Mem[0000000091000052] stb %l2,[%i1+0x158] ! Mem[0000000034800158] fmovdneg %icc,%f2,%f0 jmpl %o7,%g0 fmovrdgez %l3,%f14,%f4 p18_far_0_he: ldsw [%i3+0x034],%l0 ! Mem[0000000035800034] fdtos %f22,%f17 jmpl %o7,%g0 swap [%i1+0x18c],%l3 ! Mem[000000003480018c] p18_far_0_lo: fmovspos %icc,%f5,%f6 nop sth %l4,[%o2+0x0de] ! Mem[00000000350000de] ldstub [%o6+0x052],%l4 ! Mem[0000000091000052] stb %l2,[%o1+0x158] ! Mem[0000000034800158] fmovdneg %icc,%f2,%f0 jmpl %o7,%g0 fmovrdgez %l3,%f14,%f4 p18_far_0_ho: ldsw [%o3+0x034],%l0 ! Mem[0000000035800034] fdtos %f22,%f17 jmpl %o7,%g0 swap [%o1+0x18c],%l3 ! Mem[000000003480018c] p19_far_0_le: fbue far2_b2b_l nop swap [%i3+0x17c],%l7 ! Mem[000000003780017c] stx %l6,[%i0+0x028] ! Mem[0000000036000028] nop stb %l3,[%i3+0x035] ! Mem[0000000037800035] jmpl %o7,%g0 fmovs %f3 ,%f6 p19_far_0_he: taddcctv %l5,-0x8dc,%l4 ldd [%i3+0x058],%l0 ! Mem[0000000037800058] jmpl %o7,%g0 fmovsvs %xcc,%f18,%f31 p19_far_0_lo: fbue far2_b2b_l nop swap [%o3+0x17c],%l7 ! Mem[000000003780017c] stx %l6,[%o0+0x028] ! Mem[0000000036000028] nop stb %l3,[%o3+0x035] ! Mem[0000000037800035] jmpl %o7,%g0 fmovs %f3 ,%f6 p19_far_0_ho: taddcctv %l5,-0x8dc,%l4 ldd [%o3+0x058],%l0 ! Mem[0000000037800058] jmpl %o7,%g0 fmovsvs %xcc,%f18,%f31 p20_far_0_le: sth %l6,[%i2+0x0d8] ! Mem[00000000390000d8] ldsb [%i2+0x16f],%l4 ! Mem[000000003900016f] fdtoi %f0 ,%f15 fitod %f14,%f4 std %l0,[%i0+0x1c0] ! Mem[00000000380001c0] swap [%i3+0x010],%l0 ! Mem[0000000039800010] jmpl %o7,%g0 fmovspos %icc,%f4,%f7 p20_far_0_he: stx %l3,[%i1+0x098] ! Mem[0000000038800098] bl,a near2_b2b_h nop nop jmpl %o7,%g0 fdtos %f18,%f24 p20_far_0_lo: sth %l6,[%o2+0x0d8] ! Mem[00000000390000d8] ldsb [%o2+0x16f],%l4 ! Mem[000000003900016f] fdtoi %f0 ,%f15 fitod %f14,%f4 std %l0,[%o0+0x1c0] ! Mem[00000000380001c0] swap [%o3+0x010],%l0 ! Mem[0000000039800010] jmpl %o7,%g0 fmovspos %icc,%f4,%f7 p20_far_0_ho: stx %l3,[%o1+0x098] ! Mem[0000000038800098] bl,a near2_b2b_h nop nop jmpl %o7,%g0 fdtos %f18,%f24 p21_far_0_le: stb %l0,[%i2+0x08c] ! Mem[000000003b00008c] fmovscc %xcc,%f14,%f2 fbl,a near0_b2b_l ldd [%i0+0x120],%f2 ! Mem[000000003a000120] taddcc %l2,0x9e7,%l1 smul %l1,%l4,%l7 jmpl %o7,%g0 ldsw [%i0+0x0e4],%l4 ! Mem[000000003a0000e4] p21_far_0_he: stb %l0,[%i2+0x04a] ! Mem[000000003b00004a] jmpl %o7,%g0 srl %l7,0x00b,%l1 p21_far_0_lo: stb %l0,[%o2+0x08c] ! Mem[000000003b00008c] fmovscc %xcc,%f14,%f2 fbl,a near0_b2b_l ldd [%o0+0x120],%f2 ! Mem[000000003a000120] taddcc %l2,0x9e7,%l1 smul %l1,%l4,%l7 jmpl %o7,%g0 ldsw [%o0+0x0e4],%l4 ! Mem[000000003a0000e4] p21_far_0_ho: stb %l0,[%o2+0x04a] ! Mem[000000003b00004a] jmpl %o7,%g0 srl %l7,0x00b,%l1 p22_far_0_le: nop stw %l1,[%i3+0x1ec] ! Mem[000000003d8001ec] ldd [%i0+0x1d0],%l4 ! Mem[000000003c0001d0] nop ldx [%i3+0x1c0],%l6 ! Mem[000000003d8001c0] nop jmpl %o7,%g0 sth %l7,[%i1+0x104] ! Mem[000000003c800104] p22_far_0_he: jmpl %o7,%g0 sdivx %l1,-0xdaa,%l7 jmpl %o7,%g0 nop p22_far_0_lo: nop stw %l1,[%o3+0x1ec] ! Mem[000000003d8001ec] ldd [%o0+0x1d0],%l4 ! Mem[000000003c0001d0] nop ldx [%o3+0x1c0],%l6 ! Mem[000000003d8001c0] nop jmpl %o7,%g0 sth %l7,[%o1+0x104] ! Mem[000000003c800104] p22_far_0_ho: jmpl %o7,%g0 sdivx %l1,-0xdaa,%l7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_0_le: fmovsle %icc,%f5,%f6 std %l0,[%i1+0x0d0] ! Mem[000000003e8000d0] fmovsl %xcc,%f2,%f0 fmovdgu %icc,%f2,%f12 fitod %f11,%f0 ldsw [%i3+0x148],%l3 ! Mem[000000003f800148] jmpl %o7,%g0 ldsb [%i2+0x1a1],%l0 ! Mem[000000003f0001a1] p23_far_0_he: ldsh [%i0+0x152],%l4 ! Mem[000000003e000152] swap [%i3+0x048],%l6 ! Mem[000000003f800048] st %f20,[%i0+0x094] ! Mem[000000003e000094] jmpl %o7,%g0 ldstub [%i5+0x197],%l2 ! Mem[0000000090800197] p23_far_0_lo: fmovsle %icc,%f5,%f6 std %l0,[%o1+0x0d0] ! Mem[000000003e8000d0] fmovsl %xcc,%f2,%f0 fmovdgu %icc,%f2,%f12 fitod %f11,%f0 ldsw [%o3+0x148],%l3 ! Mem[000000003f800148] jmpl %o7,%g0 ldsb [%o2+0x1a1],%l0 ! Mem[000000003f0001a1] p23_far_0_ho: ldsh [%o0+0x152],%l4 ! Mem[000000003e000152] swap [%o3+0x048],%l6 ! Mem[000000003f800048] st %f20,[%o0+0x094] ! Mem[000000003e000094] jmpl %o7,%g0 ldstub [%o5+0x197],%l2 ! Mem[0000000090800197] p24_far_0_le: fbg,a far2_b2b_l orncc %l1,0x2a6,%l1 fadds %f11,%f10,%f2 ldd [%i0+0x038],%f14 ! Mem[0000000040000038] stb %l2,[%i0+0x039] ! Mem[0000000040000039] stw %l7,[%i1+0x080] ! Mem[0000000040800080] jmpl %o7,%g0 nop p24_far_0_he: lduw [%i1+0x144],%l6 ! Mem[0000000040800144] fmovsne %xcc,%f24,%f18 jmpl %o7,%g0 ldsh [%i0+0x098],%l3 ! Mem[0000000040000098] p24_far_0_lo: fbg,a far2_b2b_l orncc %l1,0x2a6,%l1 fadds %f11,%f10,%f2 ldd [%o0+0x038],%f14 ! Mem[0000000040000038] stb %l2,[%o0+0x039] ! Mem[0000000040000039] stw %l7,[%o1+0x080] ! Mem[0000000040800080] jmpl %o7,%g0 nop p24_far_0_ho: lduw [%o1+0x144],%l6 ! Mem[0000000040800144] fmovsne %xcc,%f24,%f18 jmpl %o7,%g0 ldsh [%o0+0x098],%l3 ! Mem[0000000040000098] p25_far_0_le: sth %l6,[%i2+0x160] ! Mem[0000000043000160] nop fmovdvc %xcc,%f4,%f10 sth %l4,[%i3+0x07c] ! Mem[000000004380007c] ldd [%i1+0x1c0],%l2 ! Mem[00000000428001c0] ldsb [%i0+0x1ad],%l5 ! Mem[00000000420001ad] jmpl %o7,%g0 ldd [%i2+0x1b0],%l6 ! Mem[00000000430001b0] p25_far_0_he: stb %l2,[%i1+0x176] ! Mem[0000000042800176] and %l5,0x166,%l0 fmovda %xcc,%f28,%f22 fmovdpos %icc,%f22,%f18 bg near1_b2b_h nop ldub [%i0+0x17a],%l0 ! Mem[000000004200017a] jmpl %o7,%g0 nop p25_far_0_lo: sth %l6,[%o2+0x160] ! Mem[0000000043000160] nop fmovdvc %xcc,%f4,%f10 sth %l4,[%o3+0x07c] ! Mem[000000004380007c] ldd [%o1+0x1c0],%l2 ! Mem[00000000428001c0] ldsb [%o0+0x1ad],%l5 ! Mem[00000000420001ad] jmpl %o7,%g0 ldd [%o2+0x1b0],%l6 ! Mem[00000000430001b0] p25_far_0_ho: stb %l2,[%o1+0x176] ! Mem[0000000042800176] and %l5,0x166,%l0 fmovda %xcc,%f28,%f22 fmovdpos %icc,%f22,%f18 bg near1_b2b_h nop ldub [%o0+0x17a],%l0 ! Mem[000000004200017a] jmpl %o7,%g0 nop p26_far_0_le: fmovdg %icc,%f10,%f0 sth %l5,[%i0+0x124] ! Mem[0000000044000124] fmovrdz %l7,%f2 ,%f4 fdtoi %f12,%f12 fmovdcs %xcc,%f6,%f10 srl %l0,0x005,%l4 jmpl %o7,%g0 fmovrsgez %l4,%f15,%f7 p26_far_0_he: ldub [%i2+0x053],%l4 ! Mem[0000000045000053] ldub [%i0+0x0e4],%l0 ! Mem[00000000440000e4] jmpl %o7,%g0 fdivs %f22,%f21,%f17 p26_far_0_lo: fmovdg %icc,%f10,%f0 sth %l5,[%o0+0x124] ! Mem[0000000044000124] fmovrdz %l7,%f2 ,%f4 fdtoi %f12,%f12 fmovdcs %xcc,%f6,%f10 srl %l0,0x005,%l4 jmpl %o7,%g0 fmovrsgez %l4,%f15,%f7 p26_far_0_ho: ldub [%o2+0x053],%l4 ! Mem[0000000045000053] ldub [%o0+0x0e4],%l0 ! Mem[00000000440000e4] jmpl %o7,%g0 fdivs %f22,%f21,%f17 p27_far_0_le: fabss %f11,%f4 stb %l3,[%i2+0x152] ! Mem[0000000047000152] ldstub [%i5+0x1db],%l7 ! Mem[00000000908001db] ldstub [%i3+0x1b8],%l2 ! Mem[00000000478001b8] ldx [%i2+0x020],%l6 ! Mem[0000000047000020] std %f10,[%i0+0x1c0] ! Mem[00000000460001c0] jmpl %o7,%g0 fnegd %f12,%f2 p27_far_0_he: udivx %l5,-0x21a,%l2 ldsh [%i0+0x042],%l5 ! Mem[0000000046000042] sll %l5,%l2,%l7 jmpl %o7,%g0 ldx [%i2+0x078],%l5 ! Mem[0000000047000078] p27_far_0_lo: fabss %f11,%f4 stb %l3,[%o2+0x152] ! Mem[0000000047000152] ldstub [%o5+0x1db],%l7 ! Mem[00000000908001db] ldstub [%o3+0x1b8],%l2 ! Mem[00000000478001b8] ldx [%o2+0x020],%l6 ! Mem[0000000047000020] std %f10,[%o0+0x1c0] ! Mem[00000000460001c0] jmpl %o7,%g0 fnegd %f12,%f2 p27_far_0_ho: udivx %l5,-0x21a,%l2 ldsh [%o0+0x042],%l5 ! Mem[0000000046000042] sll %l5,%l2,%l7 jmpl %o7,%g0 ldx [%o2+0x078],%l5 ! Mem[0000000047000078] p28_far_0_le: fsqrtd %f4 ,%f6 nop bne,a far3_b2b_l ldsw [%i3+0x1a4],%l7 ! Mem[00000000498001a4] fmovsvs %xcc,%f2,%f10 fmovdpos %xcc,%f4,%f10 jmpl %o7,%g0 lduw [%i1+0x094],%l4 ! Mem[0000000048800094] p28_far_0_he: lduh [%i1+0x118],%l0 ! Mem[0000000048800118] stw %l3,[%i1+0x0a4] ! Mem[00000000488000a4] fmovsvc %icc,%f17,%f31 nop fmovdvs %xcc,%f22,%f30 jmpl %o7,%g0 stb %l0,[%i0+0x06e] ! Mem[000000004800006e] p28_far_0_lo: fsqrtd %f4 ,%f6 nop bne,a far3_b2b_l ldsw [%o3+0x1a4],%l7 ! Mem[00000000498001a4] fmovsvs %xcc,%f2,%f10 fmovdpos %xcc,%f4,%f10 jmpl %o7,%g0 lduw [%o1+0x094],%l4 ! Mem[0000000048800094] p28_far_0_ho: lduh [%o1+0x118],%l0 ! Mem[0000000048800118] stw %l3,[%o1+0x0a4] ! Mem[00000000488000a4] fmovsvc %icc,%f17,%f31 nop fmovdvs %xcc,%f22,%f30 jmpl %o7,%g0 stb %l0,[%o0+0x06e] ! Mem[000000004800006e] p29_far_0_le: ld [%i0+0x0dc],%f6 ! Mem[000000004a0000dc] nop nop ld [%i1+0x0b8],%f7 ! Mem[000000004a8000b8] nop ldstub [%i4+0x0dd],%l2 ! Mem[00000000900000dd] jmpl %o7,%g0 fmovsvc %icc,%f4,%f7 p29_far_0_he: fmovsleu %xcc,%f17,%f16 fmovrdgz %l5,%f22,%f18 ldx [%i2+0x028],%l6 ! Mem[000000004b000028] stw %l0,[%i0+0x030] ! Mem[000000004a000030] jmpl %o7,%g0 nop p29_far_0_lo: ld [%o0+0x0dc],%f6 ! Mem[000000004a0000dc] nop nop ld [%o1+0x0b8],%f7 ! Mem[000000004a8000b8] nop ldstub [%o4+0x0dd],%l2 ! Mem[00000000900000dd] jmpl %o7,%g0 fmovsvc %icc,%f4,%f7 p29_far_0_ho: fmovsleu %xcc,%f17,%f16 fmovrdgz %l5,%f22,%f18 ldx [%o2+0x028],%l6 ! Mem[000000004b000028] stw %l0,[%o0+0x030] ! Mem[000000004a000030] jmpl %o7,%g0 nop p30_far_0_le: stb %l7,[%i3+0x1db] ! Mem[000000004d8001db] bcs near1_b2b_l fmovdle %icc,%f12,%f4 nop nop nop jmpl %o7,%g0 stb %l1,[%i0+0x19b] ! Mem[000000004c00019b] p30_far_0_he: ldd [%i3+0x020],%l2 ! Mem[000000004d800020] bn far0_b2b_h srax %l1,%l1,%l1 jmpl %o7,%g0 nop p30_far_0_lo: stb %l7,[%o3+0x1db] ! Mem[000000004d8001db] bcs near1_b2b_l fmovdle %icc,%f12,%f4 nop nop nop jmpl %o7,%g0 stb %l1,[%o0+0x19b] ! Mem[000000004c00019b] p30_far_0_ho: ldd [%o3+0x020],%l2 ! Mem[000000004d800020] bn far0_b2b_h srax %l1,%l1,%l1 jmpl %o7,%g0 nop p31_far_0_le: ldstub [%o0+0x19f],%l7 ! Mem[000000009180019f] fmovdneg %icc,%f2,%f8 ldub [%i2+0x113],%l3 ! Mem[000000004f000113] fbule,a far0_b2b_l fmovrdgz %l3,%f14,%f6 nop jmpl %o7,%g0 xor %l2,0x5ca,%l5 p31_far_0_he: ldd [%i0+0x050],%l0 ! Mem[000000004e000050] bleu,a far2_b2b_h ldd [%i0+0x110],%f20 ! Mem[000000004e000110] jmpl %o7,%g0 stb %l2,[%i3+0x1ab] ! Mem[000000004f8001ab] p31_far_0_lo: ldstub [%i0+0x19f],%l7 ! Mem[000000009180019f] fmovdneg %icc,%f2,%f8 ldub [%o2+0x113],%l3 ! Mem[000000004f000113] fbule,a far0_b2b_l fmovrdgz %l3,%f14,%f6 nop jmpl %o7,%g0 xor %l2,0x5ca,%l5 p31_far_0_ho: ldd [%o0+0x050],%l0 ! Mem[000000004e000050] bleu,a far2_b2b_h ldd [%o0+0x110],%f20 ! Mem[000000004e000110] jmpl %o7,%g0 stb %l2,[%o3+0x1ab] ! Mem[000000004f8001ab] p32_far_0_le: fmovscs %icc,%f6,%f7 bvs near2_b2b_l fstoi %f5 ,%f2 stw %l4,[%i1+0x1ec] ! Mem[00000000508001ec] fbge,a far2_b2b_l ldsh [%i3+0x1a8],%l4 ! Mem[00000000518001a8] jmpl %o7,%g0 fdivs %f5 ,%f7 ,%f15 p32_far_0_he: addcc %l6,%l5,%l6 fstoi %f28,%f17 jmpl %o7,%g0 ldd [%i1+0x118],%f30 ! Mem[0000000050800118] p32_far_0_lo: fmovscs %icc,%f6,%f7 bvs near2_b2b_l fstoi %f5 ,%f2 stw %l4,[%o1+0x1ec] ! Mem[00000000508001ec] fbge,a far2_b2b_l ldsh [%o3+0x1a8],%l4 ! Mem[00000000518001a8] jmpl %o7,%g0 fdivs %f5 ,%f7 ,%f15 p32_far_0_ho: addcc %l6,%l5,%l6 fstoi %f28,%f17 jmpl %o7,%g0 ldd [%o1+0x118],%f30 ! Mem[0000000050800118] p33_far_0_le: faddd %f4 ,%f6 ,%f2 fmovsge %icc,%f12,%f6 ldd [%i1+0x120],%l0 ! Mem[0000000052800120] fabss %f9 ,%f6 andncc %l5,%l5,%l1 fmovscc %icc,%f7,%f5 jmpl %o7,%g0 ldsh [%i0+0x1d4],%l2 ! Mem[00000000520001d4] p33_far_0_he: fmovde %xcc,%f26,%f16 subccc %l3,%l0,%l6 nop ldub [%i2+0x1a3],%l1 ! Mem[00000000530001a3] jmpl %o7,%g0 ldub [%i3+0x0fd],%l3 ! Mem[00000000538000fd] p33_far_0_lo: faddd %f4 ,%f6 ,%f2 fmovsge %icc,%f12,%f6 ldd [%o1+0x120],%l0 ! Mem[0000000052800120] fabss %f9 ,%f6 andncc %l5,%l5,%l1 fmovscc %icc,%f7,%f5 jmpl %o7,%g0 ldsh [%o0+0x1d4],%l2 ! Mem[00000000520001d4] p33_far_0_ho: fmovde %xcc,%f26,%f16 subccc %l3,%l0,%l6 nop ldub [%o2+0x1a3],%l1 ! Mem[00000000530001a3] jmpl %o7,%g0 ldub [%o3+0x0fd],%l3 ! Mem[00000000538000fd] p34_far_0_le: fbule near2_b2b_l swap [%i0+0x1e4],%l4 ! Mem[00000000540001e4] ldstub [%i6+0x1e2],%l2 ! Mem[00000000910001e2] fdivd %f2 ,%f6 ,%f14 stx %l6,[%i3+0x0a8] ! Mem[00000000558000a8] lduw [%i2+0x03c],%l5 ! Mem[000000005500003c] jmpl %o7,%g0 nop p34_far_0_he: fmovdn %xcc,%f22,%f28 stx %l5,[%i0+0x030] ! Mem[0000000054000030] fmovrsgz %l4,%f21,%f29 ldd [%i1+0x020],%f22 ! Mem[0000000054800020] nop nop jmpl %o7,%g0 fmovdcs %xcc,%f30,%f30 p34_far_0_lo: fbule near2_b2b_l swap [%o0+0x1e4],%l4 ! Mem[00000000540001e4] ldstub [%o6+0x1e2],%l2 ! Mem[00000000910001e2] fdivd %f2 ,%f6 ,%f14 stx %l6,[%o3+0x0a8] ! Mem[00000000558000a8] lduw [%o2+0x03c],%l5 ! Mem[000000005500003c] jmpl %o7,%g0 nop p34_far_0_ho: fmovdn %xcc,%f22,%f28 stx %l5,[%o0+0x030] ! Mem[0000000054000030] fmovrsgz %l4,%f21,%f29 ldd [%o1+0x020],%f22 ! Mem[0000000054800020] nop nop jmpl %o7,%g0 fmovdcs %xcc,%f30,%f30 p35_far_0_le: lduh [%i2+0x11a],%l3 ! Mem[000000005700011a] fabsd %f12,%f8 nop stb %l7,[%i2+0x102] ! Mem[0000000057000102] xor %l1,-0x6bd,%l4 nop jmpl %o7,%g0 stx %l2,[%i3+0x188] ! Mem[0000000057800188] p35_far_0_he: nop jmpl %o7,%g0 fmovdpos %xcc,%f28,%f18 p35_far_0_lo: lduh [%o2+0x11a],%l3 ! Mem[000000005700011a] fabsd %f12,%f8 nop stb %l7,[%o2+0x102] ! Mem[0000000057000102] xor %l1,-0x6bd,%l4 nop jmpl %o7,%g0 stx %l2,[%o3+0x188] ! Mem[0000000057800188] p35_far_0_ho: nop jmpl %o7,%g0 fmovdpos %xcc,%f28,%f18 p36_far_0_le: nop ldsw [%i2+0x0a0],%l3 ! Mem[00000000590000a0] fitos %f6 ,%f15 fmovd %f0 ,%f8 fmovrdlz %l7,%f10,%f0 lduw [%i0+0x08c],%l4 ! Mem[000000005800008c] jmpl %o7,%g0 ld [%i1+0x024],%f12 ! Mem[0000000058800024] p36_far_0_he: nop fmovdge %xcc,%f18,%f30 bpos,a far0_b2b_h fmuls %f31,%f27,%f16 bne far0_b2b_h fitos %f16,%f18 fsqrts %f20,%f29 jmpl %o7,%g0 fnegd %f30,%f28 p36_far_0_lo: nop ldsw [%o2+0x0a0],%l3 ! Mem[00000000590000a0] fitos %f6 ,%f15 fmovd %f0 ,%f8 fmovrdlz %l7,%f10,%f0 lduw [%o0+0x08c],%l4 ! Mem[000000005800008c] jmpl %o7,%g0 ld [%o1+0x024],%f12 ! Mem[0000000058800024] p36_far_0_ho: nop fmovdge %xcc,%f18,%f30 bpos,a far0_b2b_h fmuls %f31,%f27,%f16 bne far0_b2b_h fitos %f16,%f18 fsqrts %f20,%f29 jmpl %o7,%g0 fnegd %f30,%f28 p37_far_0_le: nop fbo,a near3_b2b_l nop nop fblg,a far3_b2b_l stb %l1,[%i3+0x13a] ! Mem[000000005b80013a] jmpl %o7,%g0 nop p37_far_0_he: ba,a near3_b2b_h andn %l3,%l3,%l6 ldd [%i1+0x100],%l0 ! Mem[000000005a800100] stw %l5,[%i2+0x004] ! Mem[000000005b000004] fmovdcc %xcc,%f18,%f30 jmpl %o7,%g0 orcc %l7,0xa0b,%l6 p37_far_0_lo: nop fbo,a near3_b2b_l nop nop fblg,a far3_b2b_l stb %l1,[%o3+0x13a] ! Mem[000000005b80013a] jmpl %o7,%g0 nop p37_far_0_ho: ba,a near3_b2b_h andn %l3,%l3,%l6 ldd [%o1+0x100],%l0 ! Mem[000000005a800100] stw %l5,[%o2+0x004] ! Mem[000000005b000004] fmovdcc %xcc,%f18,%f30 jmpl %o7,%g0 orcc %l7,0xa0b,%l6 p38_far_0_le: fnegd %f4 ,%f6 sth %l5,[%i3+0x09c] ! Mem[000000005d80009c] lduw [%i0+0x008],%l6 ! Mem[000000005c000008] nop ldsb [%i3+0x06b],%l6 ! Mem[000000005d80006b] fmovsge %xcc,%f7,%f4 jmpl %o7,%g0 fmovsa %xcc,%f6,%f8 p38_far_0_he: sth %l7,[%i3+0x01e] ! Mem[000000005d80001e] add %l7,%l7,%l0 fmovscs %icc,%f21,%f17 swap [%i3+0x144],%l5 ! Mem[000000005d800144] taddcctv %l5,-0x23c,%l3 jmpl %o7,%g0 fmovsn %icc,%f23,%f31 p38_far_0_lo: fnegd %f4 ,%f6 sth %l5,[%o3+0x09c] ! Mem[000000005d80009c] lduw [%o0+0x008],%l6 ! Mem[000000005c000008] nop ldsb [%o3+0x06b],%l6 ! Mem[000000005d80006b] fmovsge %xcc,%f7,%f4 jmpl %o7,%g0 fmovsa %xcc,%f6,%f8 p38_far_0_ho: sth %l7,[%o3+0x01e] ! Mem[000000005d80001e] add %l7,%l7,%l0 fmovscs %icc,%f21,%f17 swap [%o3+0x144],%l5 ! Mem[000000005d800144] taddcctv %l5,-0x23c,%l3 jmpl %o7,%g0 fmovsn %icc,%f23,%f31 p39_far_0_le: bvc far1_b2b_l fmovda %icc,%f10,%f0 fmovsl %xcc,%f10,%f0 ldsb [%i1+0x07c],%l2 ! Mem[000000005e80007c] fmovdcs %xcc,%f8,%f8 ldsw [%i2+0x100],%l0 ! Mem[000000005f000100] jmpl %o7,%g0 fitos %f13,%f0 p39_far_0_he: nop ldd [%i3+0x0a0],%f26 ! Mem[000000005f8000a0] fmovrslez %l1,%f19,%f31 jmpl %o7,%g0 st %f27,[%i2+0x014] ! Mem[000000005f000014] p39_far_0_lo: bvc far1_b2b_l fmovda %icc,%f10,%f0 fmovsl %xcc,%f10,%f0 ldsb [%o1+0x07c],%l2 ! Mem[000000005e80007c] fmovdcs %xcc,%f8,%f8 ldsw [%o2+0x100],%l0 ! Mem[000000005f000100] jmpl %o7,%g0 fitos %f13,%f0 p39_far_0_ho: nop ldd [%o3+0x0a0],%f26 ! Mem[000000005f8000a0] fmovrslez %l1,%f19,%f31 jmpl %o7,%g0 st %f27,[%o2+0x014] ! Mem[000000005f000014] p40_far_0_le: fmovrsgz %l6,%f2 ,%f7 ldx [%i0+0x160],%l0 ! Mem[0000000060000160] fmovsl %icc,%f9,%f10 fbule,a far0_b2b_l lduw [%i1+0x1cc],%l3 ! Mem[00000000608001cc] ldd [%i3+0x1c0],%l2 ! Mem[00000000618001c0] jmpl %o7,%g0 fmovdn %xcc,%f4,%f0 p40_far_0_he: fmovsg %icc,%f24,%f19 andcc %l3,0x70d,%l0 ld [%i0+0x1bc],%f30 ! Mem[00000000600001bc] fmovsge %icc,%f23,%f24 lduh [%i1+0x1fc],%l7 ! Mem[00000000608001fc] ldx [%i3+0x1c0],%l6 ! Mem[00000000618001c0] fmovdl %icc,%f16,%f20 jmpl %o7,%g0 lduw [%i0+0x000],%l2 ! Mem[0000000060000000] p40_far_0_lo: fmovrsgz %l6,%f2 ,%f7 ldx [%o0+0x160],%l0 ! Mem[0000000060000160] fmovsl %icc,%f9,%f10 fbule,a far0_b2b_l lduw [%o1+0x1cc],%l3 ! Mem[00000000608001cc] ldd [%o3+0x1c0],%l2 ! Mem[00000000618001c0] jmpl %o7,%g0 fmovdn %xcc,%f4,%f0 p40_far_0_ho: fmovsg %icc,%f24,%f19 andcc %l3,0x70d,%l0 ld [%o0+0x1bc],%f30 ! Mem[00000000600001bc] fmovsge %icc,%f23,%f24 lduh [%o1+0x1fc],%l7 ! Mem[00000000608001fc] ldx [%o3+0x1c0],%l6 ! Mem[00000000618001c0] fmovdl %icc,%f16,%f20 jmpl %o7,%g0 lduw [%o0+0x000],%l2 ! Mem[0000000060000000] p41_far_0_le: nop tsubcctv %l7,%l7,%l0 ldsh [%i0+0x06c],%l7 ! Mem[000000006200006c] bn,a far1_b2b_l nop swap [%i3+0x01c],%l0 ! Mem[000000006380001c] jmpl %o7,%g0 ldsh [%i1+0x098],%l6 ! Mem[0000000062800098] p41_far_0_he: ldsh [%i1+0x01a],%l2 ! Mem[000000006280001a] fmovspos %xcc,%f25,%f22 jmpl %o7,%g0 stb %l1,[%i1+0x1fb] ! Mem[00000000628001fb] p41_far_0_lo: nop tsubcctv %l7,%l7,%l0 ldsh [%o0+0x06c],%l7 ! Mem[000000006200006c] bn,a far1_b2b_l nop swap [%o3+0x01c],%l0 ! Mem[000000006380001c] jmpl %o7,%g0 ldsh [%o1+0x098],%l6 ! Mem[0000000062800098] p41_far_0_ho: ldsh [%o1+0x01a],%l2 ! Mem[000000006280001a] fmovspos %xcc,%f25,%f22 jmpl %o7,%g0 stb %l1,[%o1+0x1fb] ! Mem[00000000628001fb] p42_far_0_le: fmovsn %xcc,%f6,%f7 st %f8 ,[%i0+0x15c] ! Mem[000000006400015c] lduh [%i0+0x1f2],%l4 ! Mem[00000000640001f2] ldsh [%i3+0x10a],%l6 ! Mem[000000006580010a] fba near0_b2b_l fmovscs %xcc,%f15,%f15 jmpl %o7,%g0 fmovsleu %icc,%f4,%f15 p42_far_0_he: stb %l2,[%i0+0x123] ! Mem[0000000064000123] andcc %l1,0xd8c,%l4 nop ldx [%i1+0x160],%l6 ! Mem[0000000064800160] ldub [%i2+0x0a9],%l6 ! Mem[00000000650000a9] jmpl %o7,%g0 nop p42_far_0_lo: fmovsn %xcc,%f6,%f7 st %f8 ,[%o0+0x15c] ! Mem[000000006400015c] lduh [%o0+0x1f2],%l4 ! Mem[00000000640001f2] ldsh [%o3+0x10a],%l6 ! Mem[000000006580010a] fba near0_b2b_l fmovscs %xcc,%f15,%f15 jmpl %o7,%g0 fmovsleu %icc,%f4,%f15 p42_far_0_ho: stb %l2,[%o0+0x123] ! Mem[0000000064000123] andcc %l1,0xd8c,%l4 nop ldx [%o1+0x160],%l6 ! Mem[0000000064800160] ldub [%o2+0x0a9],%l6 ! Mem[00000000650000a9] jmpl %o7,%g0 nop p43_far_0_le: bcc near3_b2b_l fmovdcs %icc,%f8,%f10 fcmps %fcc0,%f5 ,%f9 fnegd %f14,%f10 stx %l6,[%i2+0x120] ! Mem[0000000067000120] nop jmpl %o7,%g0 sth %l5,[%i3+0x004] ! Mem[0000000067800004] p43_far_0_he: std %f18,[%i2+0x1e0] ! Mem[00000000670001e0] fbl,a far2_b2b_h fmovsne %xcc,%f22,%f23 jmpl %o7,%g0 orn %l0,%l3,%l4 p43_far_0_lo: bcc near3_b2b_l fmovdcs %icc,%f8,%f10 fcmps %fcc0,%f5 ,%f9 fnegd %f14,%f10 stx %l6,[%o2+0x120] ! Mem[0000000067000120] nop jmpl %o7,%g0 sth %l5,[%o3+0x004] ! Mem[0000000067800004] p43_far_0_ho: std %f18,[%o2+0x1e0] ! Mem[00000000670001e0] fbl,a far2_b2b_h fmovsne %xcc,%f22,%f23 jmpl %o7,%g0 orn %l0,%l3,%l4 p44_far_0_le: addccc %l5,%l2,%l6 fbuge,a near1_b2b_l fsubs %f11,%f10,%f2 ldx [%i2+0x1f0],%l0 ! Mem[00000000690001f0] ldx [%i0+0x1b8],%l4 ! Mem[00000000680001b8] fmovsl %icc,%f2,%f4 jmpl %o7,%g0 orn %l2,0x6fb,%l4 p44_far_0_he: fmovsn %xcc,%f16,%f23 fmovsne %icc,%f18,%f27 fmovsne %icc,%f20,%f27 ldsb [%i1+0x02e],%l5 ! Mem[000000006880002e] fmovrdgz %l7,%f18,%f30 nop fmovd %f20,%f22 jmpl %o7,%g0 xorcc %l5,%l6,%l1 p44_far_0_lo: addccc %l5,%l2,%l6 fbuge,a near1_b2b_l fsubs %f11,%f10,%f2 ldx [%o2+0x1f0],%l0 ! Mem[00000000690001f0] ldx [%o0+0x1b8],%l4 ! Mem[00000000680001b8] fmovsl %icc,%f2,%f4 jmpl %o7,%g0 orn %l2,0x6fb,%l4 p44_far_0_ho: fmovsn %xcc,%f16,%f23 fmovsne %icc,%f18,%f27 fmovsne %icc,%f20,%f27 ldsb [%o1+0x02e],%l5 ! Mem[000000006880002e] fmovrdgz %l7,%f18,%f30 nop fmovd %f20,%f22 jmpl %o7,%g0 xorcc %l5,%l6,%l1 p45_far_0_le: bvs far1_b2b_l fsqrts %f1 ,%f6 fmovda %icc,%f10,%f10 orcc %l0,0x9d5,%l3 fmovrsgz %l4,%f10,%f15 fstoi %f15,%f12 jmpl %o7,%g0 fnegd %f6 ,%f12 p45_far_0_he: or %l2,-0x2b1,%l0 nop jmpl %o7,%g0 stb %l4,[%i1+0x1e4] ! Mem[000000006a8001e4] p45_far_0_lo: bvs far1_b2b_l fsqrts %f1 ,%f6 fmovda %icc,%f10,%f10 orcc %l0,0x9d5,%l3 fmovrsgz %l4,%f10,%f15 fstoi %f15,%f12 jmpl %o7,%g0 fnegd %f6 ,%f12 p45_far_0_ho: or %l2,-0x2b1,%l0 nop jmpl %o7,%g0 stb %l4,[%o1+0x1e4] ! Mem[000000006a8001e4] p46_far_0_le: fmovdpos %icc,%f2,%f6 ldd [%i0+0x018],%f12 ! Mem[000000006c000018] nop fmovsge %icc,%f6,%f15 sll %l1,%l3,%l5 ldsb [%i1+0x138],%l2 ! Mem[000000006c800138] jmpl %o7,%g0 fmovdle %icc,%f6,%f10 p46_far_0_he: nop sth %l0,[%i0+0x1be] ! Mem[000000006c0001be] umul %l4,%l3,%l6 ldsw [%i2+0x1f8],%l3 ! Mem[000000006d0001f8] nop lduw [%i0+0x094],%l4 ! Mem[000000006c000094] and %l3,%l5,%l0 jmpl %o7,%g0 sra %l7,0x010,%l3 p46_far_0_lo: fmovdpos %icc,%f2,%f6 ldd [%o0+0x018],%f12 ! Mem[000000006c000018] nop fmovsge %icc,%f6,%f15 sll %l1,%l3,%l5 ldsb [%o1+0x138],%l2 ! Mem[000000006c800138] jmpl %o7,%g0 fmovdle %icc,%f6,%f10 p46_far_0_ho: nop sth %l0,[%o0+0x1be] ! Mem[000000006c0001be] umul %l4,%l3,%l6 ldsw [%o2+0x1f8],%l3 ! Mem[000000006d0001f8] nop lduw [%o0+0x094],%l4 ! Mem[000000006c000094] and %l3,%l5,%l0 jmpl %o7,%g0 sra %l7,0x010,%l3 p47_far_0_le: lduw [%i0+0x05c],%l4 ! Mem[000000006e00005c] lduw [%i2+0x084],%l6 ! Mem[000000006f000084] ldd [%i2+0x140],%l6 ! Mem[000000006f000140] addccc %l1,-0x350,%l6 bcc far0_b2b_l andcc %l7,%l0,%l5 jmpl %o7,%g0 fmovdne %icc,%f8,%f6 p47_far_0_he: umul %l7,0xe70,%l6 fmovsl %xcc,%f29,%f19 sdivx %l1,0x4d9,%l3 jmpl %o7,%g0 udivx %l5,0x078,%l7 p47_far_0_lo: lduw [%o0+0x05c],%l4 ! Mem[000000006e00005c] lduw [%o2+0x084],%l6 ! Mem[000000006f000084] ldd [%o2+0x140],%l6 ! Mem[000000006f000140] addccc %l1,-0x350,%l6 bcc far0_b2b_l andcc %l7,%l0,%l5 jmpl %o7,%g0 fmovdne %icc,%f8,%f6 p47_far_0_ho: umul %l7,0xe70,%l6 fmovsl %xcc,%f29,%f19 sdivx %l1,0x4d9,%l3 jmpl %o7,%g0 udivx %l5,0x078,%l7 p48_far_0_le: lduw [%i1+0x03c],%l0 ! Mem[000000007080003c] stw %l3,[%i1+0x148] ! Mem[0000000070800148] fmovdgu %icc,%f2,%f12 fmovse %icc,%f1,%f11 nop ldub [%i2+0x186],%l7 ! Mem[0000000071000186] jmpl %o7,%g0 nop p48_far_0_he: fmovsle %xcc,%f20,%f29 sllx %l5,%l6,%l6 fmovrslz %l1,%f27,%f21 jmpl %o7,%g0 fmovsg %icc,%f19,%f18 p48_far_0_lo: lduw [%o1+0x03c],%l0 ! Mem[000000007080003c] stw %l3,[%o1+0x148] ! Mem[0000000070800148] fmovdgu %icc,%f2,%f12 fmovse %icc,%f1,%f11 nop ldub [%o2+0x186],%l7 ! Mem[0000000071000186] jmpl %o7,%g0 nop p48_far_0_ho: fmovsle %xcc,%f20,%f29 sllx %l5,%l6,%l6 fmovrslz %l1,%f27,%f21 jmpl %o7,%g0 fmovsg %icc,%f19,%f18 p49_far_0_le: addcc %l5,-0x65e,%l6 srax %l6,%l2,%l3 ldub [%i3+0x1b6],%l1 ! Mem[00000000738001b6] fnegd %f6 ,%f10 fmovrslez %l1,%f8 ,%f4 fabss %f3 ,%f5 jmpl %o7,%g0 sth %l5,[%i1+0x13a] ! Mem[000000007280013a] p49_far_0_he: lduw [%i1+0x11c],%l3 ! Mem[000000007280011c] ldub [%i2+0x1b9],%l4 ! Mem[00000000730001b9] srl %l1,%l5,%l2 bgu far2_b2b_h fmovscc %icc,%f18,%f29 nop jmpl %o7,%g0 fmovde %icc,%f26,%f30 p49_far_0_lo: addcc %l5,-0x65e,%l6 srax %l6,%l2,%l3 ldub [%o3+0x1b6],%l1 ! Mem[00000000738001b6] fnegd %f6 ,%f10 fmovrslez %l1,%f8 ,%f4 fabss %f3 ,%f5 jmpl %o7,%g0 sth %l5,[%o1+0x13a] ! Mem[000000007280013a] p49_far_0_ho: lduw [%o1+0x11c],%l3 ! Mem[000000007280011c] ldub [%o2+0x1b9],%l4 ! Mem[00000000730001b9] srl %l1,%l5,%l2 bgu far2_b2b_h fmovscc %icc,%f18,%f29 nop jmpl %o7,%g0 fmovde %icc,%f26,%f30 p50_far_0_le: bgu far1_b2b_l ldsh [%i2+0x0d0],%l6 ! Mem[00000000750000d0] st %f8 ,[%i3+0x164] ! Mem[0000000075800164] stx %l0,[%i1+0x160] ! Mem[0000000074800160] nop addccc %l5,%l1,%l3 jmpl %o7,%g0 fmovspos %xcc,%f9,%f1 p50_far_0_he: ldx [%i2+0x098],%l0 ! Mem[0000000075000098] fmovdleu %xcc,%f30,%f16 nop stw %l7,[%i1+0x084] ! Mem[0000000074800084] ldx [%i3+0x0b8],%l0 ! Mem[00000000758000b8] nop nop jmpl %o7,%g0 fmovdcs %xcc,%f28,%f18 p50_far_0_lo: bgu far1_b2b_l ldsh [%o2+0x0d0],%l6 ! Mem[00000000750000d0] st %f8 ,[%o3+0x164] ! Mem[0000000075800164] stx %l0,[%o1+0x160] ! Mem[0000000074800160] nop addccc %l5,%l1,%l3 jmpl %o7,%g0 fmovspos %xcc,%f9,%f1 p50_far_0_ho: ldx [%o2+0x098],%l0 ! Mem[0000000075000098] fmovdleu %xcc,%f30,%f16 nop stw %l7,[%o1+0x084] ! Mem[0000000074800084] ldx [%o3+0x0b8],%l0 ! Mem[00000000758000b8] nop nop jmpl %o7,%g0 fmovdcs %xcc,%f28,%f18 p51_far_0_le: ldstub [%o0+0x133],%l5 ! Mem[0000000091800133] stw %l1,[%i1+0x1b0] ! Mem[00000000768001b0] fmovsn %icc,%f0,%f15 bpos,a far3_b2b_l nop fmovsgu %icc,%f3,%f15 jmpl %o7,%g0 lduw [%i1+0x180],%l4 ! Mem[0000000076800180] p51_far_0_he: nop fdtoi %f28,%f24 nop fmovsgu %xcc,%f19,%f28 fmovdcc %icc,%f20,%f28 nop st %f25,[%i1+0x120] ! Mem[0000000076800120] jmpl %o7,%g0 nop p51_far_0_lo: ldstub [%i0+0x133],%l5 ! Mem[0000000091800133] stw %l1,[%o1+0x1b0] ! Mem[00000000768001b0] fmovsn %icc,%f0,%f15 bpos,a far3_b2b_l nop fmovsgu %icc,%f3,%f15 jmpl %o7,%g0 lduw [%o1+0x180],%l4 ! Mem[0000000076800180] p51_far_0_ho: nop fdtoi %f28,%f24 nop fmovsgu %xcc,%f19,%f28 fmovdcc %icc,%f20,%f28 nop st %f25,[%o1+0x120] ! Mem[0000000076800120] jmpl %o7,%g0 nop p52_far_0_le: lduw [%i3+0x1d8],%l1 ! Mem[00000000798001d8] fitos %f6 ,%f11 srax %l4,%l3,%l0 addccc %l5,0xa1c,%l1 nop fdivs %f14,%f14,%f14 jmpl %o7,%g0 ldx [%i0+0x070],%l4 ! Mem[0000000078000070] p52_far_0_he: be,a far0_b2b_h andcc %l3,%l3,%l2 jmpl %o7,%g0 fmovsneg %icc,%f27,%f20 p52_far_0_lo: lduw [%o3+0x1d8],%l1 ! Mem[00000000798001d8] fitos %f6 ,%f11 srax %l4,%l3,%l0 addccc %l5,0xa1c,%l1 nop fdivs %f14,%f14,%f14 jmpl %o7,%g0 ldx [%o0+0x070],%l4 ! Mem[0000000078000070] p52_far_0_ho: be,a far0_b2b_h andcc %l3,%l3,%l2 jmpl %o7,%g0 fmovsneg %icc,%f27,%f20 p53_far_0_le: fmovse %xcc,%f5,%f10 stb %l4,[%i3+0x090] ! Mem[000000007b800090] nop fmovsleu %xcc,%f4,%f7 fmovsle %icc,%f5,%f1 fmovdge %icc,%f10,%f10 jmpl %o7,%g0 orncc %l7,-0xc00,%l6 p53_far_0_he: fitos %f27,%f28 ldd [%i0+0x1e0],%l0 ! Mem[000000007a0001e0] lduw [%i3+0x14c],%l3 ! Mem[000000007b80014c] jmpl %o7,%g0 ldsw [%i3+0x054],%l1 ! Mem[000000007b800054] p53_far_0_lo: fmovse %xcc,%f5,%f10 stb %l4,[%o3+0x090] ! Mem[000000007b800090] nop fmovsleu %xcc,%f4,%f7 fmovsle %icc,%f5,%f1 fmovdge %icc,%f10,%f10 jmpl %o7,%g0 orncc %l7,-0xc00,%l6 p53_far_0_ho: fitos %f27,%f28 ldd [%o0+0x1e0],%l0 ! Mem[000000007a0001e0] lduw [%o3+0x14c],%l3 ! Mem[000000007b80014c] jmpl %o7,%g0 ldsw [%o3+0x054],%l1 ! Mem[000000007b800054] p54_far_0_le: orn %l5,0xe02,%l6 fadds %f1 ,%f1 ,%f6 ldsb [%i2+0x0c2],%l7 ! Mem[000000007d0000c2] ld [%i1+0x1f4],%f5 ! Mem[000000007c8001f4] ldsb [%i2+0x0d6],%l4 ! Mem[000000007d0000d6] and %l0,%l1,%l4 jmpl %o7,%g0 ldsb [%i1+0x0de],%l5 ! Mem[000000007c8000de] p54_far_0_he: std %f20,[%i3+0x048] ! Mem[000000007d800048] jmpl %o7,%g0 ldub [%i1+0x0c0],%l5 ! Mem[000000007c8000c0] p54_far_0_lo: orn %l5,0xe02,%l6 fadds %f1 ,%f1 ,%f6 ldsb [%o2+0x0c2],%l7 ! Mem[000000007d0000c2] ld [%o1+0x1f4],%f5 ! Mem[000000007c8001f4] ldsb [%o2+0x0d6],%l4 ! Mem[000000007d0000d6] and %l0,%l1,%l4 jmpl %o7,%g0 ldsb [%o1+0x0de],%l5 ! Mem[000000007c8000de] p54_far_0_ho: std %f20,[%o3+0x048] ! Mem[000000007d800048] jmpl %o7,%g0 ldub [%o1+0x0c0],%l5 ! Mem[000000007c8000c0] p55_far_0_le: bn far1_b2b_l fmovdcc %icc,%f0,%f8 fmovsne %xcc,%f3,%f5 ldsb [%i2+0x0cd],%l3 ! Mem[000000007f0000cd] nop fmovrsgz %l0,%f14,%f14 jmpl %o7,%g0 ldsh [%i3+0x05c],%l5 ! Mem[000000007f80005c] p55_far_0_he: sub %l4,%l4,%l0 fmovsge %icc,%f23,%f28 jmpl %o7,%g0 ldsh [%i3+0x184],%l3 ! Mem[000000007f800184] p55_far_0_lo: bn far1_b2b_l fmovdcc %icc,%f0,%f8 fmovsne %xcc,%f3,%f5 ldsb [%o2+0x0cd],%l3 ! Mem[000000007f0000cd] nop fmovrsgz %l0,%f14,%f14 jmpl %o7,%g0 ldsh [%o3+0x05c],%l5 ! Mem[000000007f80005c] p55_far_0_ho: sub %l4,%l4,%l0 fmovsge %icc,%f23,%f28 jmpl %o7,%g0 ldsh [%o3+0x184],%l3 ! Mem[000000007f800184] p56_far_0_le: sra %l6,%l7,%l2 swap [%i1+0x058],%l3 ! Mem[0000000080800058] fmovsneg %icc,%f11,%f11 stb %l1,[%i3+0x0e8] ! Mem[00000000818000e8] fmovrdlez %l1,%f10,%f12 nop jmpl %o7,%g0 swap [%i3+0x164],%l3 ! Mem[0000000081800164] p56_far_0_he: std %l0,[%i2+0x060] ! Mem[0000000081000060] nop ldx [%i2+0x098],%l0 ! Mem[0000000081000098] fmovdle %icc,%f24,%f16 nop nop jmpl %o7,%g0 fsqrtd %f26,%f18 p56_far_0_lo: sra %l6,%l7,%l2 swap [%o1+0x058],%l3 ! Mem[0000000080800058] fmovsneg %icc,%f11,%f11 stb %l1,[%o3+0x0e8] ! Mem[00000000818000e8] fmovrdlez %l1,%f10,%f12 nop jmpl %o7,%g0 swap [%o3+0x164],%l3 ! Mem[0000000081800164] p56_far_0_ho: std %l0,[%o2+0x060] ! Mem[0000000081000060] nop ldx [%o2+0x098],%l0 ! Mem[0000000081000098] fmovdle %icc,%f24,%f16 nop nop jmpl %o7,%g0 fsqrtd %f26,%f18 p57_far_0_le: ldsh [%i3+0x160],%l6 ! Mem[0000000083800160] nop ldsb [%i0+0x167],%l0 ! Mem[0000000082000167] fmovrsgz %l1,%f3 ,%f1 ldx [%i2+0x1e0],%l2 ! Mem[00000000830001e0] fdtoi %f14,%f7 jmpl %o7,%g0 fmovdl %icc,%f0,%f0 p57_far_0_he: nop fmovdleu %icc,%f18,%f26 stb %l5,[%i0+0x1c5] ! Mem[00000000820001c5] nop jmpl %o7,%g0 nop p57_far_0_lo: ldsh [%o3+0x160],%l6 ! Mem[0000000083800160] nop ldsb [%o0+0x167],%l0 ! Mem[0000000082000167] fmovrsgz %l1,%f3 ,%f1 ldx [%o2+0x1e0],%l2 ! Mem[00000000830001e0] fdtoi %f14,%f7 jmpl %o7,%g0 fmovdl %icc,%f0,%f0 p57_far_0_ho: nop fmovdleu %icc,%f18,%f26 stb %l5,[%o0+0x1c5] ! Mem[00000000820001c5] nop jmpl %o7,%g0 nop p58_far_0_le: lduh [%i1+0x016],%l7 ! Mem[0000000084800016] ldstub [%i6+0x13a],%l1 ! Mem[000000009100013a] orncc %l7,0x432,%l3 bvs near0_b2b_l orn %l2,-0x9fc,%l2 nop jmpl %o7,%g0 stb %l2,[%i3+0x1d7] ! Mem[00000000858001d7] p58_far_0_he: std %f24,[%i3+0x1a0] ! Mem[00000000858001a0] fmovrsz %l1,%f25,%f22 stx %l4,[%i3+0x090] ! Mem[0000000085800090] fmovsleu %icc,%f30,%f24 fmovdvc %icc,%f16,%f30 nop jmpl %o7,%g0 nop p58_far_0_lo: lduh [%o1+0x016],%l7 ! Mem[0000000084800016] ldstub [%o6+0x13a],%l1 ! Mem[000000009100013a] orncc %l7,0x432,%l3 bvs near0_b2b_l orn %l2,-0x9fc,%l2 nop jmpl %o7,%g0 stb %l2,[%o3+0x1d7] ! Mem[00000000858001d7] p58_far_0_ho: std %f24,[%o3+0x1a0] ! Mem[00000000858001a0] fmovrsz %l1,%f25,%f22 stx %l4,[%o3+0x090] ! Mem[0000000085800090] fmovsleu %icc,%f30,%f24 fmovdvc %icc,%f16,%f30 nop jmpl %o7,%g0 nop p59_far_0_le: fmovrsgz %l4,%f4 ,%f6 bcc,a far3_b2b_l fmovsleu %xcc,%f7,%f11 sdivx %l5,%l2,%l6 nop ldsb [%i1+0x1a0],%l2 ! Mem[00000000868001a0] jmpl %o7,%g0 ldd [%i0+0x090],%l0 ! Mem[0000000086000090] p59_far_0_he: fmovdvc %xcc,%f16,%f24 fmovrsgez %l5,%f26,%f16 fmovdcc %xcc,%f26,%f26 stx %l0,[%i2+0x090] ! Mem[0000000087000090] stb %l0,[%i0+0x147] ! Mem[0000000086000147] fdtoi %f18,%f21 st %f26,[%i2+0x100] ! Mem[0000000087000100] jmpl %o7,%g0 fstod %f25,%f20 p59_far_0_lo: fmovrsgz %l4,%f4 ,%f6 bcc,a far3_b2b_l fmovsleu %xcc,%f7,%f11 sdivx %l5,%l2,%l6 nop ldsb [%o1+0x1a0],%l2 ! Mem[00000000868001a0] jmpl %o7,%g0 ldd [%o0+0x090],%l0 ! Mem[0000000086000090] p59_far_0_ho: fmovdvc %xcc,%f16,%f24 fmovrsgez %l5,%f26,%f16 fmovdcc %xcc,%f26,%f26 stx %l0,[%o2+0x090] ! Mem[0000000087000090] stb %l0,[%o0+0x147] ! Mem[0000000086000147] fdtoi %f18,%f21 st %f26,[%o2+0x100] ! Mem[0000000087000100] jmpl %o7,%g0 fstod %f25,%f20 p60_far_0_le: fmovrdz %l5,%f6 ,%f2 ldub [%i1+0x13f],%l4 ! Mem[000000008880013f] lduh [%i2+0x0ee],%l3 ! Mem[00000000890000ee] sth %l6,[%i3+0x11c] ! Mem[000000008980011c] nop nop jmpl %o7,%g0 ldx [%i2+0x050],%l2 ! Mem[0000000089000050] p60_far_0_he: nop fmovdcs %xcc,%f30,%f20 ldsw [%i3+0x0b8],%l7 ! Mem[00000000898000b8] bne far3_b2b_h nop std %l2,[%i3+0x088] ! Mem[0000000089800088] fmovsg %xcc,%f17,%f26 jmpl %o7,%g0 nop p60_far_0_lo: fmovrdz %l5,%f6 ,%f2 ldub [%o1+0x13f],%l4 ! Mem[000000008880013f] lduh [%o2+0x0ee],%l3 ! Mem[00000000890000ee] sth %l6,[%o3+0x11c] ! Mem[000000008980011c] nop nop jmpl %o7,%g0 ldx [%o2+0x050],%l2 ! Mem[0000000089000050] p60_far_0_ho: nop fmovdcs %xcc,%f30,%f20 ldsw [%o3+0x0b8],%l7 ! Mem[00000000898000b8] bne far3_b2b_h nop std %l2,[%o3+0x088] ! Mem[0000000089800088] fmovsg %xcc,%f17,%f26 jmpl %o7,%g0 nop p61_far_0_le: orncc %l2,%l2,%l7 ldx [%i3+0x0a0],%l0 ! Mem[000000008b8000a0] fmovdcc %icc,%f2,%f4 ble,a near2_b2b_l fsqrtd %f2 ,%f2 fmovdpos %xcc,%f0,%f14 jmpl %o7,%g0 sth %l0,[%i1+0x138] ! Mem[000000008a800138] p61_far_0_he: smulcc %l0,-0x524,%l1 ldd [%i0+0x128],%l6 ! Mem[000000008a000128] ldsh [%i0+0x0ea],%l1 ! Mem[000000008a0000ea] st %f22,[%i1+0x1d8] ! Mem[000000008a8001d8] ld [%i1+0x118],%f28 ! Mem[000000008a800118] jmpl %o7,%g0 nop p61_far_0_lo: orncc %l2,%l2,%l7 ldx [%o3+0x0a0],%l0 ! Mem[000000008b8000a0] fmovdcc %icc,%f2,%f4 ble,a near2_b2b_l fsqrtd %f2 ,%f2 fmovdpos %xcc,%f0,%f14 jmpl %o7,%g0 sth %l0,[%o1+0x138] ! Mem[000000008a800138] p61_far_0_ho: smulcc %l0,-0x524,%l1 ldd [%o0+0x128],%l6 ! Mem[000000008a000128] ldsh [%o0+0x0ea],%l1 ! Mem[000000008a0000ea] st %f22,[%o1+0x1d8] ! Mem[000000008a8001d8] ld [%o1+0x118],%f28 ! Mem[000000008a800118] jmpl %o7,%g0 nop p62_far_0_le: lduh [%i3+0x1da],%l1 ! Mem[000000008d8001da] nop fmovdcc %xcc,%f4,%f4 taddcctv %l2,%l1,%l7 bvs,a far3_b2b_l fmovdleu %xcc,%f6,%f14 jmpl %o7,%g0 ldsw [%i1+0x008],%l4 ! Mem[000000008c800008] p62_far_0_he: std %l4,[%i0+0x0d8] ! Mem[000000008c0000d8] be near2_b2b_h sth %l6,[%i2+0x07c] ! Mem[000000008d00007c] fmovsgu %icc,%f31,%f25 nop jmpl %o7,%g0 fnegs %f25,%f23 p62_far_0_lo: lduh [%o3+0x1da],%l1 ! Mem[000000008d8001da] nop fmovdcc %xcc,%f4,%f4 taddcctv %l2,%l1,%l7 bvs,a far3_b2b_l fmovdleu %xcc,%f6,%f14 jmpl %o7,%g0 ldsw [%o1+0x008],%l4 ! Mem[000000008c800008] p62_far_0_ho: std %l4,[%o0+0x0d8] ! Mem[000000008c0000d8] be near2_b2b_h sth %l6,[%o2+0x07c] ! Mem[000000008d00007c] fmovsgu %icc,%f31,%f25 nop jmpl %o7,%g0 fnegs %f25,%f23 p63_far_0_le: fbue,a far0_b2b_l fmovsne %icc,%f4,%f6 addc %l6,-0x9c7,%l0 fmovda %icc,%f10,%f4 stw %l6,[%i2+0x018] ! Mem[000000008f000018] ldsw [%i1+0x114],%l7 ! Mem[000000008e800114] jmpl %o7,%g0 sdivx %l6,%l6,%l2 p63_far_0_he: fmovd %f24,%f28 stb %l1,[%i0+0x112] ! Mem[000000008e000112] fmovdl %icc,%f28,%f30 jmpl %o7,%g0 nop p63_far_0_lo: fbue,a far0_b2b_l fmovsne %icc,%f4,%f6 addc %l6,-0x9c7,%l0 fmovda %icc,%f10,%f4 stw %l6,[%o2+0x018] ! Mem[000000008f000018] ldsw [%o1+0x114],%l7 ! Mem[000000008e800114] jmpl %o7,%g0 sdivx %l6,%l6,%l2 p63_far_0_ho: fmovd %f24,%f28 stb %l1,[%o0+0x112] ! Mem[000000008e000112] fmovdl %icc,%f28,%f30 jmpl %o7,%g0 nop far0_b2b_h: fmovsne %icc,%f20,%f29 fmovscc %icc,%f23,%f28 fmovspos %icc,%f20,%f21 jmpl %o7,%g0 fmovdn %xcc,%f24,%f16 far0_b2b_l: fmovdgu %icc,%f14,%f2 fmovsne %xcc,%f12,%f4 fmovsge %xcc,%f13,%f6 jmpl %o7,%g0 fmovdleu %xcc,%f8,%f14 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: fmovscs %xcc,%f2,%f14 ldstub [%i5+0x100],%l0 ! Mem[0000000090800100] stb %l1,[%i3+0x0ef] ! Mem[00000000118000ef] swap [%i2+0x188],%l0 ! Mem[0000000011000188] ldd [%i2+0x020],%f8 ! Mem[0000000011000020] jmpl %o7,%g0 add %l0,%l2,%l4 p0_far_1_he: ldsh [%i3+0x0ae],%l2 ! Mem[00000000118000ae] jmpl %o7,%g0 stb %l2,[%i3+0x061] ! Mem[0000000011800061] p0_far_1_lo: fmovscs %xcc,%f2,%f14 ldstub [%o5+0x100],%l0 ! Mem[0000000090800100] stb %l1,[%o3+0x0ef] ! Mem[00000000118000ef] swap [%o2+0x188],%l0 ! Mem[0000000011000188] ldd [%o2+0x020],%f8 ! Mem[0000000011000020] jmpl %o7,%g0 add %l0,%l2,%l4 p0_far_1_ho: ldsh [%o3+0x0ae],%l2 ! Mem[00000000118000ae] jmpl %o7,%g0 stb %l2,[%o3+0x061] ! Mem[0000000011800061] p1_far_1_le: nop sll %l3,%l2,%l7 fmovrdgz %l3,%f2 ,%f6 fdtoi %f6 ,%f10 lduw [%i1+0x10c],%l1 ! Mem[000000001280010c] nop nop jmpl %o7,%g0 nop p1_far_1_he: jmpl %o7,%g0 ldsb [%i0+0x1a6],%l0 ! Mem[00000000120001a6] jmpl %o7,%g0 nop p1_far_1_lo: nop sll %l3,%l2,%l7 fmovrdgz %l3,%f2 ,%f6 fdtoi %f6 ,%f10 lduw [%o1+0x10c],%l1 ! Mem[000000001280010c] nop nop jmpl %o7,%g0 nop p1_far_1_ho: jmpl %o7,%g0 ldsb [%o0+0x1a6],%l0 ! Mem[00000000120001a6] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p2_far_1_le: stw %l0,[%i1+0x124] ! Mem[0000000014800124] ldsw [%i3+0x0b8],%l1 ! Mem[00000000158000b8] jmpl %o7,%g0 stb %l2,[%i1+0x1d5] ! Mem[00000000148001d5] p2_far_1_he: ldsh [%i2+0x1c8],%l3 ! Mem[00000000150001c8] std %l6,[%i2+0x168] ! Mem[0000000015000168] fdivs %f25,%f30,%f19 bl far1_b2b_h swap [%i0+0x0a8],%l1 ! Mem[00000000140000a8] sra %l6,0x014,%l4 fmovda %xcc,%f16,%f22 jmpl %o7,%g0 fmovspos %xcc,%f17,%f31 p2_far_1_lo: stw %l0,[%o1+0x124] ! Mem[0000000014800124] ldsw [%o3+0x0b8],%l1 ! Mem[00000000158000b8] jmpl %o7,%g0 stb %l2,[%o1+0x1d5] ! Mem[00000000148001d5] p2_far_1_ho: ldsh [%o2+0x1c8],%l3 ! Mem[00000000150001c8] std %l6,[%o2+0x168] ! Mem[0000000015000168] fdivs %f25,%f30,%f19 bl far1_b2b_h swap [%o0+0x0a8],%l1 ! Mem[00000000140000a8] sra %l6,0x014,%l4 fmovda %xcc,%f16,%f22 jmpl %o7,%g0 fmovspos %xcc,%f17,%f31 p3_far_1_le: nop stb %l5,[%i0+0x19d] ! Mem[000000001600019d] jmpl %o7,%g0 ldub [%i0+0x1cd],%l2 ! Mem[00000000160001cd] p3_far_1_he: std %l4,[%i3+0x0c0] ! Mem[00000000178000c0] bleu,a far1_b2b_h nop umul %l4,%l2,%l7 bgu near2_b2b_h nop jmpl %o7,%g0 nop p3_far_1_lo: nop stb %l5,[%o0+0x19d] ! Mem[000000001600019d] jmpl %o7,%g0 ldub [%o0+0x1cd],%l2 ! Mem[00000000160001cd] p3_far_1_ho: std %l4,[%o3+0x0c0] ! Mem[00000000178000c0] bleu,a far1_b2b_h nop umul %l4,%l2,%l7 bgu near2_b2b_h nop jmpl %o7,%g0 nop p4_far_1_le: nop bleu,a near3_b2b_l stw %l3,[%i2+0x144] ! Mem[0000000019000144] fbge,a near0_b2b_l ldsw [%i1+0x1d8],%l2 ! Mem[00000000188001d8] sll %l5,%l7,%l1 fdtoi %f14,%f0 jmpl %o7,%g0 ldub [%i0+0x166],%l4 ! Mem[0000000018000166] p4_far_1_he: fmovdneg %icc,%f16,%f18 fmovdl %icc,%f24,%f22 fmovsl %xcc,%f31,%f16 fmovd %f18,%f30 ldub [%i0+0x12d],%l7 ! Mem[000000001800012d] bcc far1_b2b_h fmovdle %xcc,%f28,%f18 jmpl %o7,%g0 tsubcc %l5,-0x469,%l2 p4_far_1_lo: nop bleu,a near3_b2b_l stw %l3,[%o2+0x144] ! Mem[0000000019000144] fbge,a near0_b2b_l ldsw [%o1+0x1d8],%l2 ! Mem[00000000188001d8] sll %l5,%l7,%l1 fdtoi %f14,%f0 jmpl %o7,%g0 ldub [%o0+0x166],%l4 ! Mem[0000000018000166] p4_far_1_ho: fmovdneg %icc,%f16,%f18 fmovdl %icc,%f24,%f22 fmovsl %xcc,%f31,%f16 fmovd %f18,%f30 ldub [%o0+0x12d],%l7 ! Mem[000000001800012d] bcc far1_b2b_h fmovdle %xcc,%f28,%f18 jmpl %o7,%g0 tsubcc %l5,-0x469,%l2 p5_far_1_le: nop nop nop lduw [%i1+0x0fc],%l3 ! Mem[000000001a8000fc] jmpl %o7,%g0 stb %l3,[%i3+0x09d] ! Mem[000000001b80009d] p5_far_1_he: jmpl %o7,%g0 fdivs %f23,%f23,%f16 jmpl %o7,%g0 nop p5_far_1_lo: nop nop nop lduw [%o1+0x0fc],%l3 ! Mem[000000001a8000fc] jmpl %o7,%g0 stb %l3,[%o3+0x09d] ! Mem[000000001b80009d] p5_far_1_ho: jmpl %o7,%g0 fdivs %f23,%f23,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_1_le: nop nop jmpl %o7,%g0 lduh [%i2+0x0fc],%l7 ! Mem[000000001d0000fc] p6_far_1_he: nop fsqrts %f21,%f24 ldsw [%i0+0x04c],%l1 ! Mem[000000001c00004c] ldsw [%i0+0x0e8],%l4 ! Mem[000000001c0000e8] jmpl %o7,%g0 fsqrtd %f30,%f18 p6_far_1_lo: nop nop jmpl %o7,%g0 lduh [%o2+0x0fc],%l7 ! Mem[000000001d0000fc] p6_far_1_ho: nop fsqrts %f21,%f24 ldsw [%o0+0x04c],%l1 ! Mem[000000001c00004c] ldsw [%o0+0x0e8],%l4 ! Mem[000000001c0000e8] jmpl %o7,%g0 fsqrtd %f30,%f18 p7_far_1_le: fmovsn %icc,%f15,%f4 nop fmovsleu %xcc,%f3,%f10 jmpl %o7,%g0 and %l2,-0xb15,%l5 p7_far_1_he: st %f18,[%i2+0x02c] ! Mem[000000001f00002c] fmovdcs %icc,%f30,%f26 bge,a far3_b2b_h std %l2,[%i0+0x110] ! Mem[000000001e000110] jmpl %o7,%g0 sra %l2,%l6,%l5 p7_far_1_lo: fmovsn %icc,%f15,%f4 nop fmovsleu %xcc,%f3,%f10 jmpl %o7,%g0 and %l2,-0xb15,%l5 p7_far_1_ho: st %f18,[%o2+0x02c] ! Mem[000000001f00002c] fmovdcs %icc,%f30,%f26 bge,a far3_b2b_h std %l2,[%o0+0x110] ! Mem[000000001e000110] jmpl %o7,%g0 sra %l2,%l6,%l5 p8_far_1_le: nop jmpl %o7,%g0 std %f10,[%i2+0x100] ! Mem[0000000021000100] p8_far_1_he: stb %l7,[%i1+0x12f] ! Mem[000000002080012f] fmovrsnz %l1,%f27,%f26 fmovsa %xcc,%f27,%f19 udivx %l4,%l3,%l3 fsqrtd %f30,%f20 jmpl %o7,%g0 smulcc %l7,%l1,%l2 p8_far_1_lo: nop jmpl %o7,%g0 std %f10,[%o2+0x100] ! Mem[0000000021000100] p8_far_1_ho: stb %l7,[%o1+0x12f] ! Mem[000000002080012f] fmovrsnz %l1,%f27,%f26 fmovsa %xcc,%f27,%f19 udivx %l4,%l3,%l3 fsqrtd %f30,%f20 jmpl %o7,%g0 smulcc %l7,%l1,%l2 p9_far_1_le: umul %l7,%l3,%l4 jmpl %o7,%g0 sll %l1,0x008,%l2 p9_far_1_he: fmuls %f17,%f23,%f22 nop fmovdgu %xcc,%f18,%f26 ldub [%i3+0x1e4],%l0 ! Mem[00000000238001e4] fmovrdlez %l5,%f18,%f24 ldsw [%i1+0x0e8],%l6 ! Mem[00000000228000e8] jmpl %o7,%g0 stx %l4,[%i1+0x188] ! Mem[0000000022800188] p9_far_1_lo: umul %l7,%l3,%l4 jmpl %o7,%g0 sll %l1,0x008,%l2 p9_far_1_ho: fmuls %f17,%f23,%f22 nop fmovdgu %xcc,%f18,%f26 ldub [%o3+0x1e4],%l0 ! Mem[00000000238001e4] fmovrdlez %l5,%f18,%f24 ldsw [%o1+0x0e8],%l6 ! Mem[00000000228000e8] jmpl %o7,%g0 stx %l4,[%o1+0x188] ! Mem[0000000022800188] p10_far_1_le: add %l5,-0xb0d,%l1 fmovdneg %xcc,%f12,%f12 stb %l2,[%i1+0x199] ! Mem[0000000024800199] ldsw [%i3+0x16c],%l0 ! Mem[000000002580016c] nop fmovsa %icc,%f6,%f3 fmovrslz %l6,%f13,%f1 jmpl %o7,%g0 ldd [%i0+0x1e8],%l4 ! Mem[00000000240001e8] p10_far_1_he: fmovdg %xcc,%f26,%f30 fmovdge %icc,%f18,%f18 fmovsgu %icc,%f26,%f27 fmovscs %icc,%f21,%f31 fmovsle %xcc,%f16,%f23 fadds %f21,%f18,%f31 fmovrdnz %l0,%f16,%f20 jmpl %o7,%g0 nop p10_far_1_lo: add %l5,-0xb0d,%l1 fmovdneg %xcc,%f12,%f12 stb %l2,[%o1+0x199] ! Mem[0000000024800199] ldsw [%o3+0x16c],%l0 ! Mem[000000002580016c] nop fmovsa %icc,%f6,%f3 fmovrslz %l6,%f13,%f1 jmpl %o7,%g0 ldd [%o0+0x1e8],%l4 ! Mem[00000000240001e8] p10_far_1_ho: fmovdg %xcc,%f26,%f30 fmovdge %icc,%f18,%f18 fmovsgu %icc,%f26,%f27 fmovscs %icc,%f21,%f31 fmovsle %xcc,%f16,%f23 fadds %f21,%f18,%f31 fmovrdnz %l0,%f16,%f20 jmpl %o7,%g0 nop p11_far_1_le: fsubs %f9 ,%f14,%f10 nop fmovdneg %icc,%f6,%f0 jmpl %o7,%g0 fmovdne %xcc,%f0,%f2 p11_far_1_he: ldsw [%i1+0x084],%l5 ! Mem[0000000026800084] jmpl %o7,%g0 nop p11_far_1_lo: fsubs %f9 ,%f14,%f10 nop fmovdneg %icc,%f6,%f0 jmpl %o7,%g0 fmovdne %xcc,%f0,%f2 p11_far_1_ho: ldsw [%o1+0x084],%l5 ! Mem[0000000026800084] jmpl %o7,%g0 nop p12_far_1_le: ldsb [%i0+0x10e],%l7 ! Mem[000000002800010e] ldsh [%i2+0x012],%l5 ! Mem[0000000029000012] jmpl %o7,%g0 nop p12_far_1_he: fmovscc %icc,%f16,%f30 fmovrslz %l4,%f23,%f29 stw %l4,[%i1+0x1f4] ! Mem[00000000288001f4] nop fnegd %f26,%f22 nop jmpl %o7,%g0 fmovsgu %icc,%f31,%f17 p12_far_1_lo: ldsb [%o0+0x10e],%l7 ! Mem[000000002800010e] ldsh [%o2+0x012],%l5 ! Mem[0000000029000012] jmpl %o7,%g0 nop p12_far_1_ho: fmovscc %icc,%f16,%f30 fmovrslz %l4,%f23,%f29 stw %l4,[%o1+0x1f4] ! Mem[00000000288001f4] nop fnegd %f26,%f22 nop jmpl %o7,%g0 fmovsgu %icc,%f31,%f17 p13_far_1_le: ldsb [%i1+0x000],%l5 ! Mem[000000002a800000] ldsh [%i1+0x14e],%l5 ! Mem[000000002a80014e] smul %l3,0x2dd,%l1 nop jmpl %o7,%g0 fmovdle %xcc,%f12,%f14 p13_far_1_he: stw %l2,[%i0+0x188] ! Mem[000000002a000188] nop fmovdn %icc,%f30,%f22 jmpl %o7,%g0 swap [%i3+0x1b0],%l5 ! Mem[000000002b8001b0] p13_far_1_lo: ldsb [%o1+0x000],%l5 ! Mem[000000002a800000] ldsh [%o1+0x14e],%l5 ! Mem[000000002a80014e] smul %l3,0x2dd,%l1 nop jmpl %o7,%g0 fmovdle %xcc,%f12,%f14 p13_far_1_ho: stw %l2,[%o0+0x188] ! Mem[000000002a000188] nop fmovdn %icc,%f30,%f22 jmpl %o7,%g0 swap [%o3+0x1b0],%l5 ! Mem[000000002b8001b0] p14_far_1_le: ldstub [%o0+0x00e],%l1 ! Mem[000000009180000e] stb %l7,[%i3+0x18e] ! Mem[000000002d80018e] fmovdne %xcc,%f8,%f8 nop fmovsge %xcc,%f7,%f12 fmovdleu %icc,%f10,%f10 jmpl %o7,%g0 ldd [%i2+0x0f8],%l0 ! Mem[000000002d0000f8] p14_far_1_he: fmovdvs %xcc,%f16,%f30 jmpl %o7,%g0 fmovdg %xcc,%f20,%f24 p14_far_1_lo: ldstub [%i0+0x00e],%l1 ! Mem[000000009180000e] stb %l7,[%o3+0x18e] ! Mem[000000002d80018e] fmovdne %xcc,%f8,%f8 nop fmovsge %xcc,%f7,%f12 fmovdleu %icc,%f10,%f10 jmpl %o7,%g0 ldd [%o2+0x0f8],%l0 ! Mem[000000002d0000f8] p14_far_1_ho: fmovdvs %xcc,%f16,%f30 jmpl %o7,%g0 fmovdg %xcc,%f20,%f24 p15_far_1_le: fmovsne %xcc,%f5,%f8 sth %l5,[%i3+0x1d0] ! Mem[000000002f8001d0] jmpl %o7,%g0 fsqrtd %f6 ,%f14 p15_far_1_he: nop fcmps %fcc2,%f24,%f21 fabsd %f20,%f18 fmovs %f25,%f19 nop jmpl %o7,%g0 ldstub [%o0+0x0cf],%l2 ! Mem[00000000918000cf] p15_far_1_lo: fmovsne %xcc,%f5,%f8 sth %l5,[%o3+0x1d0] ! Mem[000000002f8001d0] jmpl %o7,%g0 fsqrtd %f6 ,%f14 p15_far_1_ho: nop fcmps %fcc2,%f24,%f21 fabsd %f20,%f18 fmovs %f25,%f19 nop jmpl %o7,%g0 ldstub [%i0+0x0cf],%l2 ! Mem[00000000918000cf] p16_far_1_le: fmovrslz %l3,%f4 ,%f4 fbn near1_b2b_l fdivd %f4 ,%f14,%f14 jmpl %o7,%g0 swap [%i1+0x060],%l4 ! Mem[0000000030800060] p16_far_1_he: ble far3_b2b_h ldsw [%i2+0x1c8],%l3 ! Mem[00000000310001c8] xorcc %l6,%l3,%l6 lduw [%i2+0x0e0],%l4 ! Mem[00000000310000e0] nop fmovsle %xcc,%f21,%f26 ldsh [%i1+0x05e],%l7 ! Mem[000000003080005e] jmpl %o7,%g0 std %l6,[%i2+0x020] ! Mem[0000000031000020] p16_far_1_lo: fmovrslz %l3,%f4 ,%f4 fbn near1_b2b_l fdivd %f4 ,%f14,%f14 jmpl %o7,%g0 swap [%o1+0x060],%l4 ! Mem[0000000030800060] p16_far_1_ho: ble far3_b2b_h ldsw [%o2+0x1c8],%l3 ! Mem[00000000310001c8] xorcc %l6,%l3,%l6 lduw [%o2+0x0e0],%l4 ! Mem[00000000310000e0] nop fmovsle %xcc,%f21,%f26 ldsh [%o1+0x05e],%l7 ! Mem[000000003080005e] jmpl %o7,%g0 std %l6,[%o2+0x020] ! Mem[0000000031000020] p17_far_1_le: stb %l7,[%i2+0x0f4] ! Mem[00000000330000f4] fmovdne %xcc,%f0,%f6 ba,a far0_b2b_l nop fbg near3_b2b_l fmovde %xcc,%f14,%f8 jmpl %o7,%g0 fmovsg %xcc,%f9,%f5 p17_far_1_he: fmovdvc %xcc,%f30,%f22 jmpl %o7,%g0 ldx [%i2+0x038],%l2 ! Mem[0000000033000038] p17_far_1_lo: stb %l7,[%o2+0x0f4] ! Mem[00000000330000f4] fmovdne %xcc,%f0,%f6 ba,a far0_b2b_l nop fbg near3_b2b_l fmovde %xcc,%f14,%f8 jmpl %o7,%g0 fmovsg %xcc,%f9,%f5 p17_far_1_ho: fmovdvc %xcc,%f30,%f22 jmpl %o7,%g0 ldx [%o2+0x038],%l2 ! Mem[0000000033000038] p18_far_1_le: tsubcc %l1,0xb97,%l2 lduw [%i1+0x06c],%l4 ! Mem[000000003480006c] ldub [%i3+0x1fe],%l1 ! Mem[00000000358001fe] ldsb [%i2+0x192],%l6 ! Mem[0000000035000192] jmpl %o7,%g0 umulcc %l2,%l5,%l0 p18_far_1_he: ble,a far2_b2b_h fcmpd %fcc2,%f16,%f26 ldx [%i3+0x070],%l3 ! Mem[0000000035800070] fmovsneg %icc,%f19,%f31 fmovse %xcc,%f19,%f24 jmpl %o7,%g0 fmovrdlez %l7,%f28,%f20 p18_far_1_lo: tsubcc %l1,0xb97,%l2 lduw [%o1+0x06c],%l4 ! Mem[000000003480006c] ldub [%o3+0x1fe],%l1 ! Mem[00000000358001fe] ldsb [%o2+0x192],%l6 ! Mem[0000000035000192] jmpl %o7,%g0 umulcc %l2,%l5,%l0 p18_far_1_ho: ble,a far2_b2b_h fcmpd %fcc2,%f16,%f26 ldx [%o3+0x070],%l3 ! Mem[0000000035800070] fmovsneg %icc,%f19,%f31 fmovse %xcc,%f19,%f24 jmpl %o7,%g0 fmovrdlez %l7,%f28,%f20 p19_far_1_le: fmovsa %xcc,%f6,%f4 ble near0_b2b_l ldd [%i0+0x1f8],%l4 ! Mem[00000000360001f8] ldd [%i0+0x0f0],%l2 ! Mem[00000000360000f0] std %f10,[%i1+0x188] ! Mem[0000000036800188] jmpl %o7,%g0 ldsh [%i3+0x1a0],%l6 ! Mem[00000000378001a0] p19_far_1_he: stb %l6,[%i3+0x1db] ! Mem[00000000378001db] fmovdvs %icc,%f28,%f24 nop nop fitos %f21,%f21 jmpl %o7,%g0 st %f20,[%i1+0x0cc] ! Mem[00000000368000cc] p19_far_1_lo: fmovsa %xcc,%f6,%f4 ble near0_b2b_l ldd [%o0+0x1f8],%l4 ! Mem[00000000360001f8] ldd [%o0+0x0f0],%l2 ! Mem[00000000360000f0] std %f10,[%o1+0x188] ! Mem[0000000036800188] jmpl %o7,%g0 ldsh [%o3+0x1a0],%l6 ! Mem[00000000378001a0] p19_far_1_ho: stb %l6,[%o3+0x1db] ! Mem[00000000378001db] fmovdvs %icc,%f28,%f24 nop nop fitos %f21,%f21 jmpl %o7,%g0 st %f20,[%o1+0x0cc] ! Mem[00000000368000cc] p20_far_1_le: jmpl %o7,%g0 fmovsa %xcc,%f3,%f7 jmpl %o7,%g0 nop p20_far_1_he: bn,a far2_b2b_h fstoi %f20,%f16 fdivd %f20,%f30,%f26 stx %l0,[%i2+0x170] ! Mem[0000000039000170] nop fmovspos %xcc,%f31,%f29 jmpl %o7,%g0 ldx [%i0+0x0b0],%l0 ! Mem[00000000380000b0] p20_far_1_lo: jmpl %o7,%g0 fmovsa %xcc,%f3,%f7 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p20_far_1_ho: bn,a far2_b2b_h fstoi %f20,%f16 fdivd %f20,%f30,%f26 stx %l0,[%o2+0x170] ! Mem[0000000039000170] nop fmovspos %xcc,%f31,%f29 jmpl %o7,%g0 ldx [%o0+0x0b0],%l0 ! Mem[00000000380000b0] p21_far_1_le: nop fmovscc %icc,%f11,%f7 stw %l4,[%i3+0x01c] ! Mem[000000003b80001c] bgu near0_b2b_l taddcc %l0,-0x487,%l2 ldsw [%i0+0x0c8],%l1 ! Mem[000000003a0000c8] lduh [%i3+0x18e],%l6 ! Mem[000000003b80018e] jmpl %o7,%g0 lduh [%i3+0x0e8],%l3 ! Mem[000000003b8000e8] p21_far_1_he: fmovdl %icc,%f28,%f16 stb %l0,[%i3+0x182] ! Mem[000000003b800182] fmovdvs %icc,%f18,%f16 nop jmpl %o7,%g0 sll %l5,%l1,%l5 p21_far_1_lo: nop fmovscc %icc,%f11,%f7 stw %l4,[%o3+0x01c] ! Mem[000000003b80001c] bgu near0_b2b_l taddcc %l0,-0x487,%l2 ldsw [%o0+0x0c8],%l1 ! Mem[000000003a0000c8] lduh [%o3+0x18e],%l6 ! Mem[000000003b80018e] jmpl %o7,%g0 lduh [%o3+0x0e8],%l3 ! Mem[000000003b8000e8] p21_far_1_ho: fmovdl %icc,%f28,%f16 stb %l0,[%o3+0x182] ! Mem[000000003b800182] fmovdvs %icc,%f18,%f16 nop jmpl %o7,%g0 sll %l5,%l1,%l5 p22_far_1_le: lduw [%i0+0x1c0],%l0 ! Mem[000000003c0001c0] fmovd %f12,%f8 stb %l2,[%i3+0x0dc] ! Mem[000000003d8000dc] bl,a far3_b2b_l ldstub [%i1+0x076],%l7 ! Mem[000000003c800076] nop jmpl %o7,%g0 ldsw [%i1+0x0a0],%l0 ! Mem[000000003c8000a0] p22_far_1_he: ldub [%i1+0x1a0],%l3 ! Mem[000000003c8001a0] st %f25,[%i0+0x13c] ! Mem[000000003c00013c] fmovscc %icc,%f31,%f18 or %l2,%l2,%l2 nop jmpl %o7,%g0 ldsh [%i3+0x090],%l5 ! Mem[000000003d800090] p22_far_1_lo: lduw [%o0+0x1c0],%l0 ! Mem[000000003c0001c0] fmovd %f12,%f8 stb %l2,[%o3+0x0dc] ! Mem[000000003d8000dc] bl,a far3_b2b_l ldstub [%o1+0x076],%l7 ! Mem[000000003c800076] nop jmpl %o7,%g0 ldsw [%o1+0x0a0],%l0 ! Mem[000000003c8000a0] p22_far_1_ho: ldub [%o1+0x1a0],%l3 ! Mem[000000003c8001a0] st %f25,[%o0+0x13c] ! Mem[000000003c00013c] fmovscc %icc,%f31,%f18 or %l2,%l2,%l2 nop jmpl %o7,%g0 ldsh [%o3+0x090],%l5 ! Mem[000000003d800090] p23_far_1_le: add %l3,%l4,%l2 fabsd %f0 ,%f4 fmovrdnz %l3,%f12,%f8 nop jmpl %o7,%g0 fdivs %f1 ,%f13,%f7 p23_far_1_he: fitod %f21,%f22 fmovsneg %icc,%f23,%f17 fdtos %f18,%f16 nop jmpl %o7,%g0 fmovsleu %xcc,%f19,%f25 p23_far_1_lo: add %l3,%l4,%l2 fabsd %f0 ,%f4 fmovrdnz %l3,%f12,%f8 nop jmpl %o7,%g0 fdivs %f1 ,%f13,%f7 p23_far_1_ho: fitod %f21,%f22 fmovsneg %icc,%f23,%f17 fdtos %f18,%f16 nop jmpl %o7,%g0 fmovsleu %xcc,%f19,%f25 p24_far_1_le: jmpl %o7,%g0 ldsb [%i0+0x111],%l6 ! Mem[0000000040000111] jmpl %o7,%g0 nop p24_far_1_he: fmovrslz %l0,%f17,%f16 addccc %l0,%l3,%l1 fmovde %xcc,%f30,%f26 fsqrts %f28,%f22 jmpl %o7,%g0 fmovsleu %xcc,%f31,%f24 p24_far_1_lo: jmpl %o7,%g0 ldsb [%o0+0x111],%l6 ! Mem[0000000040000111] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p24_far_1_ho: fmovrslz %l0,%f17,%f16 addccc %l0,%l3,%l1 fmovde %xcc,%f30,%f26 fsqrts %f28,%f22 jmpl %o7,%g0 fmovsleu %xcc,%f31,%f24 p25_far_1_le: nop fmovdcs %icc,%f0,%f10 fmovdge %icc,%f0,%f6 fsubs %f7 ,%f15,%f5 ldsb [%i0+0x016],%l5 ! Mem[0000000042000016] jmpl %o7,%g0 nop p25_far_1_he: nop swap [%i1+0x19c],%l5 ! Mem[000000004280019c] fmovdcs %xcc,%f28,%f22 ldsw [%i3+0x17c],%l7 ! Mem[000000004380017c] lduw [%i1+0x094],%l6 ! Mem[0000000042800094] nop fmovde %xcc,%f30,%f20 jmpl %o7,%g0 lduh [%i1+0x0b4],%l4 ! Mem[00000000428000b4] p25_far_1_lo: nop fmovdcs %icc,%f0,%f10 fmovdge %icc,%f0,%f6 fsubs %f7 ,%f15,%f5 ldsb [%o0+0x016],%l5 ! Mem[0000000042000016] jmpl %o7,%g0 nop p25_far_1_ho: nop swap [%o1+0x19c],%l5 ! Mem[000000004280019c] fmovdcs %xcc,%f28,%f22 ldsw [%o3+0x17c],%l7 ! Mem[000000004380017c] lduw [%o1+0x094],%l6 ! Mem[0000000042800094] nop fmovde %xcc,%f30,%f20 jmpl %o7,%g0 lduh [%o1+0x0b4],%l4 ! Mem[00000000428000b4] p26_far_1_le: fmovsl %xcc,%f2,%f15 lduw [%i3+0x0c8],%l6 ! Mem[00000000458000c8] std %l4,[%i0+0x088] ! Mem[0000000044000088] fmovsgu %icc,%f4,%f11 jmpl %o7,%g0 ldsb [%i1+0x187],%l7 ! Mem[0000000044800187] p26_far_1_he: fbge near2_b2b_h fmovsle %xcc,%f30,%f26 nop jmpl %o7,%g0 addccc %l1,%l4,%l0 p26_far_1_lo: fmovsl %xcc,%f2,%f15 lduw [%o3+0x0c8],%l6 ! Mem[00000000458000c8] std %l4,[%o0+0x088] ! Mem[0000000044000088] fmovsgu %icc,%f4,%f11 jmpl %o7,%g0 ldsb [%o1+0x187],%l7 ! Mem[0000000044800187] p26_far_1_ho: fbge near2_b2b_h fmovsle %xcc,%f30,%f26 nop jmpl %o7,%g0 addccc %l1,%l4,%l0 p27_far_1_le: umulcc %l6,0x16c,%l1 std %l0,[%i1+0x1d8] ! Mem[00000000468001d8] nop std %l6,[%i3+0x108] ! Mem[0000000047800108] fmovdleu %icc,%f12,%f12 ldsw [%i0+0x038],%l2 ! Mem[0000000046000038] jmpl %o7,%g0 fmovda %icc,%f14,%f8 p27_far_1_he: fdtos %f22,%f16 std %f24,[%i0+0x1e8] ! Mem[00000000460001e8] swap [%i2+0x1fc],%l4 ! Mem[00000000470001fc] lduw [%i0+0x04c],%l6 ! Mem[000000004600004c] jmpl %o7,%g0 swap [%i2+0x08c],%l1 ! Mem[000000004700008c] p27_far_1_lo: umulcc %l6,0x16c,%l1 std %l0,[%o1+0x1d8] ! Mem[00000000468001d8] nop std %l6,[%o3+0x108] ! Mem[0000000047800108] fmovdleu %icc,%f12,%f12 ldsw [%o0+0x038],%l2 ! Mem[0000000046000038] jmpl %o7,%g0 fmovda %icc,%f14,%f8 p27_far_1_ho: fdtos %f22,%f16 std %f24,[%o0+0x1e8] ! Mem[00000000460001e8] swap [%o2+0x1fc],%l4 ! Mem[00000000470001fc] lduw [%o0+0x04c],%l6 ! Mem[000000004600004c] jmpl %o7,%g0 swap [%o2+0x08c],%l1 ! Mem[000000004700008c] p28_far_1_le: stw %l5,[%i2+0x144] ! Mem[0000000049000144] nop ldub [%i2+0x1b5],%l0 ! Mem[00000000490001b5] ldsw [%i1+0x0b0],%l1 ! Mem[00000000488000b0] fsqrtd %f12,%f0 xor %l2,%l6,%l4 fmovrdlz %l0,%f0 ,%f14 jmpl %o7,%g0 nop p28_far_1_he: ld [%i2+0x1f8],%f18 ! Mem[00000000490001f8] fmovdneg %xcc,%f30,%f26 st %f18,[%i3+0x0bc] ! Mem[00000000498000bc] jmpl %o7,%g0 fnegd %f24,%f16 p28_far_1_lo: stw %l5,[%o2+0x144] ! Mem[0000000049000144] nop ldub [%o2+0x1b5],%l0 ! Mem[00000000490001b5] ldsw [%o1+0x0b0],%l1 ! Mem[00000000488000b0] fsqrtd %f12,%f0 xor %l2,%l6,%l4 fmovrdlz %l0,%f0 ,%f14 jmpl %o7,%g0 nop p28_far_1_ho: ld [%o2+0x1f8],%f18 ! Mem[00000000490001f8] fmovdneg %xcc,%f30,%f26 st %f18,[%o3+0x0bc] ! Mem[00000000498000bc] jmpl %o7,%g0 fnegd %f24,%f16 p29_far_1_le: jmpl %o7,%g0 ldsh [%i1+0x016],%l6 ! Mem[000000004a800016] jmpl %o7,%g0 nop p29_far_1_he: nop addc %l2,%l0,%l1 jmpl %o7,%g0 ldd [%i3+0x108],%l2 ! Mem[000000004b800108] p29_far_1_lo: jmpl %o7,%g0 ldsh [%o1+0x016],%l6 ! Mem[000000004a800016] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_1_ho: nop addc %l2,%l0,%l1 jmpl %o7,%g0 ldd [%o3+0x108],%l2 ! Mem[000000004b800108] p30_far_1_le: nop ld [%i0+0x158],%f15 ! Mem[000000004c000158] sth %l6,[%i2+0x11c] ! Mem[000000004d00011c] nop stw %l7,[%i1+0x1fc] ! Mem[000000004c8001fc] jmpl %o7,%g0 swap [%i3+0x1c0],%l1 ! Mem[000000004d8001c0] p30_far_1_he: jmpl %o7,%g0 std %f30,[%i3+0x160] ! Mem[000000004d800160] jmpl %o7,%g0 nop p30_far_1_lo: nop ld [%o0+0x158],%f15 ! Mem[000000004c000158] sth %l6,[%o2+0x11c] ! Mem[000000004d00011c] nop stw %l7,[%o1+0x1fc] ! Mem[000000004c8001fc] jmpl %o7,%g0 swap [%o3+0x1c0],%l1 ! Mem[000000004d8001c0] p30_far_1_ho: jmpl %o7,%g0 std %f30,[%o3+0x160] ! Mem[000000004d800160] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_1_le: std %l2,[%i3+0x0f8] ! Mem[000000004f8000f8] jmpl %o7,%g0 sllx %l7,0x01e,%l4 p31_far_1_he: smulcc %l2,%l3,%l4 fdivs %f29,%f29,%f31 xor %l2,%l7,%l6 fmovscs %icc,%f18,%f20 fmovsle %icc,%f25,%f20 std %l6,[%i3+0x1f0] ! Mem[000000004f8001f0] ldub [%i3+0x072],%l2 ! Mem[000000004f800072] jmpl %o7,%g0 fmovda %icc,%f18,%f30 p31_far_1_lo: std %l2,[%o3+0x0f8] ! Mem[000000004f8000f8] jmpl %o7,%g0 sllx %l7,0x01e,%l4 p31_far_1_ho: smulcc %l2,%l3,%l4 fdivs %f29,%f29,%f31 xor %l2,%l7,%l6 fmovscs %icc,%f18,%f20 fmovsle %icc,%f25,%f20 std %l6,[%o3+0x1f0] ! Mem[000000004f8001f0] ldub [%o3+0x072],%l2 ! Mem[000000004f800072] jmpl %o7,%g0 fmovda %icc,%f18,%f30 p32_far_1_le: nop jmpl %o7,%g0 fmovsneg %xcc,%f8,%f14 p32_far_1_he: add %l0,%l6,%l3 ldstub [%i4+0x0a0],%l4 ! Mem[00000000900000a0] sth %l5,[%i0+0x0ac] ! Mem[00000000500000ac] jmpl %o7,%g0 addccc %l7,%l3,%l6 p32_far_1_lo: nop jmpl %o7,%g0 fmovsneg %xcc,%f8,%f14 p32_far_1_ho: add %l0,%l6,%l3 ldstub [%o4+0x0a0],%l4 ! Mem[00000000900000a0] sth %l5,[%o0+0x0ac] ! Mem[00000000500000ac] jmpl %o7,%g0 addccc %l7,%l3,%l6 p33_far_1_le: orn %l0,%l7,%l3 bne near1_b2b_l ldsb [%i1+0x198],%l1 ! Mem[0000000052800198] swap [%i3+0x108],%l4 ! Mem[0000000053800108] fmovs %f13,%f15 mulx %l1,0x14d,%l3 jmpl %o7,%g0 subc %l5,%l4,%l0 p33_far_1_he: bcs near2_b2b_h ldd [%i1+0x010],%l2 ! Mem[0000000052800010] jmpl %o7,%g0 fmovdn %xcc,%f30,%f28 p33_far_1_lo: orn %l0,%l7,%l3 bne near1_b2b_l ldsb [%o1+0x198],%l1 ! Mem[0000000052800198] swap [%o3+0x108],%l4 ! Mem[0000000053800108] fmovs %f13,%f15 mulx %l1,0x14d,%l3 jmpl %o7,%g0 subc %l5,%l4,%l0 p33_far_1_ho: bcs near2_b2b_h ldd [%o1+0x010],%l2 ! Mem[0000000052800010] jmpl %o7,%g0 fmovdn %xcc,%f30,%f28 p34_far_1_le: nop ldstub [%i1+0x164],%l6 ! Mem[0000000054800164] ldsb [%i2+0x0aa],%l1 ! Mem[00000000550000aa] jmpl %o7,%g0 ldd [%i2+0x090],%l0 ! Mem[0000000055000090] p34_far_1_he: fcmpd %fcc2,%f16,%f16 subc %l1,-0x839,%l5 fstoi %f19,%f31 jmpl %o7,%g0 ldub [%i3+0x1b2],%l5 ! Mem[00000000558001b2] p34_far_1_lo: nop ldstub [%o1+0x164],%l6 ! Mem[0000000054800164] ldsb [%o2+0x0aa],%l1 ! Mem[00000000550000aa] jmpl %o7,%g0 ldd [%o2+0x090],%l0 ! Mem[0000000055000090] p34_far_1_ho: fcmpd %fcc2,%f16,%f16 subc %l1,-0x839,%l5 fstoi %f19,%f31 jmpl %o7,%g0 ldub [%o3+0x1b2],%l5 ! Mem[00000000558001b2] p35_far_1_le: jmpl %o7,%g0 stb %l1,[%i1+0x1a8] ! Mem[00000000568001a8] jmpl %o7,%g0 nop p35_far_1_he: ldsb [%i0+0x098],%l4 ! Mem[0000000056000098] jmpl %o7,%g0 nop p35_far_1_lo: jmpl %o7,%g0 stb %l1,[%o1+0x1a8] ! Mem[00000000568001a8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p35_far_1_ho: ldsb [%o0+0x098],%l4 ! Mem[0000000056000098] jmpl %o7,%g0 nop p36_far_1_le: fmovse %xcc,%f4,%f7 ldub [%i2+0x120],%l3 ! Mem[0000000059000120] stb %l0,[%i3+0x02e] ! Mem[000000005980002e] bge,a far2_b2b_l fmovdvc %icc,%f12,%f10 orn %l6,-0xf58,%l4 ldstub [%o0+0x1a4],%l0 ! Mem[00000000918001a4] jmpl %o7,%g0 stx %l7,[%i2+0x188] ! Mem[0000000059000188] p36_far_1_he: fbo near0_b2b_h std %l2,[%i2+0x058] ! Mem[0000000059000058] fmovsle %xcc,%f28,%f20 jmpl %o7,%g0 lduh [%i0+0x046],%l4 ! Mem[0000000058000046] p36_far_1_lo: fmovse %xcc,%f4,%f7 ldub [%o2+0x120],%l3 ! Mem[0000000059000120] stb %l0,[%o3+0x02e] ! Mem[000000005980002e] bge,a far2_b2b_l fmovdvc %icc,%f12,%f10 orn %l6,-0xf58,%l4 ldstub [%i0+0x1a4],%l0 ! Mem[00000000918001a4] jmpl %o7,%g0 stx %l7,[%o2+0x188] ! Mem[0000000059000188] p36_far_1_ho: fbo near0_b2b_h std %l2,[%o2+0x058] ! Mem[0000000059000058] fmovsle %xcc,%f28,%f20 jmpl %o7,%g0 lduh [%o0+0x046],%l4 ! Mem[0000000058000046] p37_far_1_le: jmpl %o7,%g0 and %l7,0xe7f,%l5 jmpl %o7,%g0 nop p37_far_1_he: ldub [%i1+0x01e],%l2 ! Mem[000000005a80001e] fmovdge %icc,%f28,%f18 jmpl %o7,%g0 addc %l4,%l6,%l3 p37_far_1_lo: jmpl %o7,%g0 and %l7,0xe7f,%l5 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p37_far_1_ho: ldub [%o1+0x01e],%l2 ! Mem[000000005a80001e] fmovdge %icc,%f28,%f18 jmpl %o7,%g0 addc %l4,%l6,%l3 p38_far_1_le: jmpl %o7,%g0 fstoi %f10,%f10 jmpl %o7,%g0 nop p38_far_1_he: fstod %f21,%f30 fdtoi %f26,%f22 st %f16,[%i1+0x044] ! Mem[000000005c800044] or %l0,0xcd8,%l4 std %l6,[%i3+0x010] ! Mem[000000005d800010] jmpl %o7,%g0 fmovda %icc,%f22,%f16 p38_far_1_lo: jmpl %o7,%g0 fstoi %f10,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_1_ho: fstod %f21,%f30 fdtoi %f26,%f22 st %f16,[%o1+0x044] ! Mem[000000005c800044] or %l0,0xcd8,%l4 std %l6,[%o3+0x010] ! Mem[000000005d800010] jmpl %o7,%g0 fmovda %icc,%f22,%f16 p39_far_1_le: nop lduh [%i3+0x106],%l0 ! Mem[000000005f800106] fmovdcc %xcc,%f2,%f14 jmpl %o7,%g0 nop p39_far_1_he: stw %l4,[%i1+0x084] ! Mem[000000005e800084] jmpl %o7,%g0 fstoi %f18,%f24 p39_far_1_lo: nop lduh [%o3+0x106],%l0 ! Mem[000000005f800106] fmovdcc %xcc,%f2,%f14 jmpl %o7,%g0 nop p39_far_1_ho: stw %l4,[%o1+0x084] ! Mem[000000005e800084] jmpl %o7,%g0 fstoi %f18,%f24 p40_far_1_le: fsubs %f11,%f10,%f1 jmpl %o7,%g0 fmovse %xcc,%f14,%f8 p40_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p40_far_1_lo: fsubs %f11,%f10,%f1 jmpl %o7,%g0 fmovse %xcc,%f14,%f8 p40_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p41_far_1_le: ldx [%i0+0x138],%l2 ! Mem[0000000062000138] taddcc %l6,-0xdcf,%l2 ldx [%i1+0x040],%l0 ! Mem[0000000062800040] nop bge near2_b2b_l tsubcc %l7,%l4,%l4 xor %l7,0xbbb,%l5 jmpl %o7,%g0 orncc %l2,-0x6e8,%l4 p41_far_1_he: ldstub [%i6+0x0e9],%l0 ! Mem[00000000910000e9] tsubcc %l3,%l1,%l3 mulx %l3,%l6,%l6 ldsb [%i0+0x04c],%l0 ! Mem[000000006200004c] jmpl %o7,%g0 fmovrslez %l4,%f17,%f17 p41_far_1_lo: ldx [%o0+0x138],%l2 ! Mem[0000000062000138] taddcc %l6,-0xdcf,%l2 ldx [%o1+0x040],%l0 ! Mem[0000000062800040] nop bge near2_b2b_l tsubcc %l7,%l4,%l4 xor %l7,0xbbb,%l5 jmpl %o7,%g0 orncc %l2,-0x6e8,%l4 p41_far_1_ho: ldstub [%o6+0x0e9],%l0 ! Mem[00000000910000e9] tsubcc %l3,%l1,%l3 mulx %l3,%l6,%l6 ldsb [%o0+0x04c],%l0 ! Mem[000000006200004c] jmpl %o7,%g0 fmovrslez %l4,%f17,%f17 p42_far_1_le: nop fmovdl %icc,%f6,%f4 fsqrts %f9 ,%f9 ldstub [%i6+0x02a],%l3 ! Mem[000000009100002a] stx %l7,[%i3+0x1e8] ! Mem[00000000658001e8] jmpl %o7,%g0 ldsb [%i2+0x0ff],%l7 ! Mem[00000000650000ff] p42_far_1_he: ldx [%i2+0x0d8],%l0 ! Mem[00000000650000d8] nop jmpl %o7,%g0 stb %l0,[%i0+0x0bb] ! Mem[00000000640000bb] p42_far_1_lo: nop fmovdl %icc,%f6,%f4 fsqrts %f9 ,%f9 ldstub [%o6+0x02a],%l3 ! Mem[000000009100002a] stx %l7,[%o3+0x1e8] ! Mem[00000000658001e8] jmpl %o7,%g0 ldsb [%o2+0x0ff],%l7 ! Mem[00000000650000ff] p42_far_1_ho: ldx [%o2+0x0d8],%l0 ! Mem[00000000650000d8] nop jmpl %o7,%g0 stb %l0,[%o0+0x0bb] ! Mem[00000000640000bb] p43_far_1_le: nop ldsb [%i1+0x1cc],%l7 ! Mem[00000000668001cc] jmpl %o7,%g0 nop p43_far_1_he: fnegd %f30,%f18 ble,a far1_b2b_h fmovrsnz %l1,%f31,%f31 jmpl %o7,%g0 fmovsleu %xcc,%f23,%f28 p43_far_1_lo: nop ldsb [%o1+0x1cc],%l7 ! Mem[00000000668001cc] jmpl %o7,%g0 nop p43_far_1_ho: fnegd %f30,%f18 ble,a far1_b2b_h fmovrsnz %l1,%f31,%f31 jmpl %o7,%g0 fmovsleu %xcc,%f23,%f28 p44_far_1_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_1_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_1_le: lduh [%i1+0x1e0],%l5 ! Mem[000000006a8001e0] fmovsleu %icc,%f12,%f12 fmovrdz %l4,%f10,%f4 stb %l4,[%i1+0x1f2] ! Mem[000000006a8001f2] jmpl %o7,%g0 fmovsneg %xcc,%f0,%f10 p45_far_1_he: lduh [%i0+0x1f8],%l4 ! Mem[000000006a0001f8] fmovsl %xcc,%f22,%f25 bg far3_b2b_h subc %l0,%l7,%l1 ldstub [%i5+0x1ad],%l5 ! Mem[00000000908001ad] lduw [%i1+0x080],%l0 ! Mem[000000006a800080] fmovdge %icc,%f18,%f30 jmpl %o7,%g0 fmovrdgz %l2,%f22,%f16 p45_far_1_lo: lduh [%o1+0x1e0],%l5 ! Mem[000000006a8001e0] fmovsleu %icc,%f12,%f12 fmovrdz %l4,%f10,%f4 stb %l4,[%o1+0x1f2] ! Mem[000000006a8001f2] jmpl %o7,%g0 fmovsneg %xcc,%f0,%f10 p45_far_1_ho: lduh [%o0+0x1f8],%l4 ! Mem[000000006a0001f8] fmovsl %xcc,%f22,%f25 bg far3_b2b_h subc %l0,%l7,%l1 ldstub [%o5+0x1ad],%l5 ! Mem[00000000908001ad] lduw [%o1+0x080],%l0 ! Mem[000000006a800080] fmovdge %icc,%f18,%f30 jmpl %o7,%g0 fmovrdgz %l2,%f22,%f16 p46_far_1_le: fmovsge %icc,%f5,%f4 ldsh [%i1+0x17a],%l6 ! Mem[000000006c80017a] fcmps %fcc1,%f2 ,%f10 fmovda %icc,%f4,%f10 stx %l5,[%i0+0x040] ! Mem[000000006c000040] sth %l0,[%i0+0x0b8] ! Mem[000000006c0000b8] jmpl %o7,%g0 fcmps %fcc3,%f7 ,%f1 p46_far_1_he: fmovdne %xcc,%f28,%f28 sth %l0,[%i0+0x150] ! Mem[000000006c000150] ldsh [%i3+0x1ee],%l0 ! Mem[000000006d8001ee] mulx %l0,-0x778,%l3 ldsh [%i1+0x098],%l4 ! Mem[000000006c800098] add %l3,%l5,%l6 jmpl %o7,%g0 nop p46_far_1_lo: fmovsge %icc,%f5,%f4 ldsh [%o1+0x17a],%l6 ! Mem[000000006c80017a] fcmps %fcc1,%f2 ,%f10 fmovda %icc,%f4,%f10 stx %l5,[%o0+0x040] ! Mem[000000006c000040] sth %l0,[%o0+0x0b8] ! Mem[000000006c0000b8] jmpl %o7,%g0 fcmps %fcc3,%f7 ,%f1 p46_far_1_ho: fmovdne %xcc,%f28,%f28 sth %l0,[%o0+0x150] ! Mem[000000006c000150] ldsh [%o3+0x1ee],%l0 ! Mem[000000006d8001ee] mulx %l0,-0x778,%l3 ldsh [%o1+0x098],%l4 ! Mem[000000006c800098] add %l3,%l5,%l6 jmpl %o7,%g0 nop p47_far_1_le: nop nop addccc %l3,-0xc4a,%l0 jmpl %o7,%g0 subc %l6,%l6,%l7 p47_far_1_he: jmpl %o7,%g0 lduh [%i0+0x13c],%l5 ! Mem[000000006e00013c] jmpl %o7,%g0 nop p47_far_1_lo: nop nop addccc %l3,-0xc4a,%l0 jmpl %o7,%g0 subc %l6,%l6,%l7 p47_far_1_ho: jmpl %o7,%g0 lduh [%o0+0x13c],%l5 ! Mem[000000006e00013c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p48_far_1_le: nop jmpl %o7,%g0 addcc %l5,0x6ff,%l1 p48_far_1_he: ldsw [%i0+0x1a4],%l0 ! Mem[00000000700001a4] fmovdn %xcc,%f16,%f28 fcmpd %fcc3,%f16,%f20 nop ldsb [%i0+0x075],%l6 ! Mem[0000000070000075] fitod %f30,%f22 ldsb [%i0+0x088],%l5 ! Mem[0000000070000088] jmpl %o7,%g0 nop p48_far_1_lo: nop jmpl %o7,%g0 addcc %l5,0x6ff,%l1 p48_far_1_ho: ldsw [%o0+0x1a4],%l0 ! Mem[00000000700001a4] fmovdn %xcc,%f16,%f28 fcmpd %fcc3,%f16,%f20 nop ldsb [%o0+0x075],%l6 ! Mem[0000000070000075] fitod %f30,%f22 ldsb [%o0+0x088],%l5 ! Mem[0000000070000088] jmpl %o7,%g0 nop p49_far_1_le: nop bl near1_b2b_l ldub [%i3+0x0fc],%l1 ! Mem[00000000738000fc] jmpl %o7,%g0 lduw [%i2+0x094],%l5 ! Mem[0000000073000094] p49_far_1_he: fcmps %fcc0,%f22,%f19 nop std %l0,[%i1+0x1e8] ! Mem[00000000728001e8] ldstub [%i6+0x1b1],%l6 ! Mem[00000000910001b1] jmpl %o7,%g0 lduw [%i1+0x114],%l4 ! Mem[0000000072800114] p49_far_1_lo: nop bl near1_b2b_l ldub [%o3+0x0fc],%l1 ! Mem[00000000738000fc] jmpl %o7,%g0 lduw [%o2+0x094],%l5 ! Mem[0000000073000094] p49_far_1_ho: fcmps %fcc0,%f22,%f19 nop std %l0,[%o1+0x1e8] ! Mem[00000000728001e8] ldstub [%o6+0x1b1],%l6 ! Mem[00000000910001b1] jmpl %o7,%g0 lduw [%o1+0x114],%l4 ! Mem[0000000072800114] p50_far_1_le: ldsw [%i2+0x0ac],%l4 ! Mem[00000000750000ac] fmovsleu %icc,%f1,%f3 andncc %l6,-0x395,%l0 andncc %l1,%l3,%l5 jmpl %o7,%g0 stw %l4,[%i3+0x094] ! Mem[0000000075800094] p50_far_1_he: fitos %f22,%f27 ldsb [%i0+0x088],%l2 ! Mem[0000000074000088] nop sra %l3,0x00d,%l6 jmpl %o7,%g0 fmovdl %icc,%f28,%f28 p50_far_1_lo: ldsw [%o2+0x0ac],%l4 ! Mem[00000000750000ac] fmovsleu %icc,%f1,%f3 andncc %l6,-0x395,%l0 andncc %l1,%l3,%l5 jmpl %o7,%g0 stw %l4,[%o3+0x094] ! Mem[0000000075800094] p50_far_1_ho: fitos %f22,%f27 ldsb [%o0+0x088],%l2 ! Mem[0000000074000088] nop sra %l3,0x00d,%l6 jmpl %o7,%g0 fmovdl %icc,%f28,%f28 p51_far_1_le: ldsb [%i2+0x00d],%l4 ! Mem[000000007700000d] ldd [%i3+0x1b0],%f4 ! Mem[00000000778001b0] bpos,a near0_b2b_l stb %l6,[%i1+0x0fe] ! Mem[00000000768000fe] fmovdn %xcc,%f10,%f2 jmpl %o7,%g0 st %f8 ,[%i0+0x0dc] ! Mem[00000000760000dc] p51_far_1_he: st %f23,[%i1+0x078] ! Mem[0000000076800078] ldsb [%i2+0x178],%l5 ! Mem[0000000077000178] tsubcc %l4,%l7,%l2 jmpl %o7,%g0 ldx [%i1+0x080],%l6 ! Mem[0000000076800080] p51_far_1_lo: ldsb [%o2+0x00d],%l4 ! Mem[000000007700000d] ldd [%o3+0x1b0],%f4 ! Mem[00000000778001b0] bpos,a near0_b2b_l stb %l6,[%o1+0x0fe] ! Mem[00000000768000fe] fmovdn %xcc,%f10,%f2 jmpl %o7,%g0 st %f8 ,[%o0+0x0dc] ! Mem[00000000760000dc] p51_far_1_ho: st %f23,[%o1+0x078] ! Mem[0000000076800078] ldsb [%o2+0x178],%l5 ! Mem[0000000077000178] tsubcc %l4,%l7,%l2 jmpl %o7,%g0 ldx [%o1+0x080],%l6 ! Mem[0000000076800080] p52_far_1_le: fmovdcc %xcc,%f6,%f4 fmovda %icc,%f14,%f2 nop sdivx %l3,%l4,%l0 jmpl %o7,%g0 fmovda %icc,%f8,%f2 p52_far_1_he: fmovrdgz %l6,%f22,%f22 ldsw [%i0+0x1c0],%l3 ! Mem[00000000780001c0] nop fmovsgu %icc,%f28,%f27 lduh [%i1+0x0ba],%l3 ! Mem[00000000788000ba] fmovscc %icc,%f28,%f21 nop jmpl %o7,%g0 sth %l7,[%i1+0x0ca] ! Mem[00000000788000ca] p52_far_1_lo: fmovdcc %xcc,%f6,%f4 fmovda %icc,%f14,%f2 nop sdivx %l3,%l4,%l0 jmpl %o7,%g0 fmovda %icc,%f8,%f2 p52_far_1_ho: fmovrdgz %l6,%f22,%f22 ldsw [%o0+0x1c0],%l3 ! Mem[00000000780001c0] nop fmovsgu %icc,%f28,%f27 lduh [%o1+0x0ba],%l3 ! Mem[00000000788000ba] fmovscc %icc,%f28,%f21 nop jmpl %o7,%g0 sth %l7,[%o1+0x0ca] ! Mem[00000000788000ca] p53_far_1_le: lduh [%i3+0x0de],%l1 ! Mem[000000007b8000de] ldsb [%i0+0x14e],%l5 ! Mem[000000007a00014e] jmpl %o7,%g0 swap [%i2+0x01c],%l3 ! Mem[000000007b00001c] p53_far_1_he: fbu near3_b2b_h stx %l7,[%i3+0x1a8] ! Mem[000000007b8001a8] jmpl %o7,%g0 fmovdcc %xcc,%f28,%f16 p53_far_1_lo: lduh [%o3+0x0de],%l1 ! Mem[000000007b8000de] ldsb [%o0+0x14e],%l5 ! Mem[000000007a00014e] jmpl %o7,%g0 swap [%o2+0x01c],%l3 ! Mem[000000007b00001c] p53_far_1_ho: fbu near3_b2b_h stx %l7,[%o3+0x1a8] ! Mem[000000007b8001a8] jmpl %o7,%g0 fmovdcc %xcc,%f28,%f16 p54_far_1_le: stw %l6,[%i1+0x0f0] ! Mem[000000007c8000f0] fmovs %f6 ,%f0 fitos %f15,%f10 nop fmovrsgez %l3,%f7 ,%f7 fabss %f10,%f8 jmpl %o7,%g0 fmovsleu %icc,%f13,%f10 p54_far_1_he: fitod %f20,%f16 jmpl %o7,%g0 nop p54_far_1_lo: stw %l6,[%o1+0x0f0] ! Mem[000000007c8000f0] fmovs %f6 ,%f0 fitos %f15,%f10 nop fmovrsgez %l3,%f7 ,%f7 fabss %f10,%f8 jmpl %o7,%g0 fmovsleu %icc,%f13,%f10 p54_far_1_ho: fitod %f20,%f16 jmpl %o7,%g0 nop p55_far_1_le: tsubcc %l7,%l7,%l5 jmpl %o7,%g0 fmovdl %icc,%f12,%f0 p55_far_1_he: sllx %l1,0x008,%l0 fbule far2_b2b_h stb %l7,[%i1+0x087] ! Mem[000000007e800087] nop fmovdvc %xcc,%f22,%f30 jmpl %o7,%g0 ld [%i1+0x170],%f22 ! Mem[000000007e800170] p55_far_1_lo: tsubcc %l7,%l7,%l5 jmpl %o7,%g0 fmovdl %icc,%f12,%f0 p55_far_1_ho: sllx %l1,0x008,%l0 fbule far2_b2b_h stb %l7,[%o1+0x087] ! Mem[000000007e800087] nop fmovdvc %xcc,%f22,%f30 jmpl %o7,%g0 ld [%o1+0x170],%f22 ! Mem[000000007e800170] p56_far_1_le: lduw [%i1+0x078],%l6 ! Mem[0000000080800078] swap [%i3+0x1b0],%l0 ! Mem[00000000818001b0] fmovscc %icc,%f0,%f4 jmpl %o7,%g0 subc %l7,-0x295,%l0 p56_far_1_he: lduw [%i2+0x0e4],%l1 ! Mem[00000000810000e4] jmpl %o7,%g0 st %f20,[%i0+0x1fc] ! Mem[00000000800001fc] p56_far_1_lo: lduw [%o1+0x078],%l6 ! Mem[0000000080800078] swap [%o3+0x1b0],%l0 ! Mem[00000000818001b0] fmovscc %icc,%f0,%f4 jmpl %o7,%g0 subc %l7,-0x295,%l0 p56_far_1_ho: lduw [%o2+0x0e4],%l1 ! Mem[00000000810000e4] jmpl %o7,%g0 st %f20,[%o0+0x1fc] ! Mem[00000000800001fc] p57_far_1_le: ldsh [%i0+0x1ce],%l3 ! Mem[00000000820001ce] fmovsn %xcc,%f6,%f0 ldsb [%i0+0x0ca],%l0 ! Mem[00000000820000ca] fmovrslz %l4,%f5 ,%f11 jmpl %o7,%g0 stb %l6,[%i0+0x119] ! Mem[0000000082000119] p57_far_1_he: stw %l2,[%i3+0x1fc] ! Mem[00000000838001fc] fmovsle %icc,%f27,%f24 ldd [%i1+0x1d8],%f30 ! Mem[00000000828001d8] fmovde %xcc,%f28,%f28 ldsb [%i3+0x05b],%l6 ! Mem[000000008380005b] ldsb [%i3+0x1e8],%l0 ! Mem[00000000838001e8] jmpl %o7,%g0 ldsh [%i1+0x1a4],%l4 ! Mem[00000000828001a4] p57_far_1_lo: ldsh [%o0+0x1ce],%l3 ! Mem[00000000820001ce] fmovsn %xcc,%f6,%f0 ldsb [%o0+0x0ca],%l0 ! Mem[00000000820000ca] fmovrslz %l4,%f5 ,%f11 jmpl %o7,%g0 stb %l6,[%o0+0x119] ! Mem[0000000082000119] p57_far_1_ho: stw %l2,[%o3+0x1fc] ! Mem[00000000838001fc] fmovsle %icc,%f27,%f24 ldd [%o1+0x1d8],%f30 ! Mem[00000000828001d8] fmovde %xcc,%f28,%f28 ldsb [%o3+0x05b],%l6 ! Mem[000000008380005b] ldsb [%o3+0x1e8],%l0 ! Mem[00000000838001e8] jmpl %o7,%g0 ldsh [%o1+0x1a4],%l4 ! Mem[00000000828001a4] p58_far_1_le: swap [%i0+0x004],%l0 ! Mem[0000000084000004] fmovrdlz %l4,%f8 ,%f4 nop nop add %l3,-0x198,%l4 jmpl %o7,%g0 nop p58_far_1_he: fmovsvc %xcc,%f26,%f16 fcmpd %fcc1,%f22,%f28 nop jmpl %o7,%g0 nop p58_far_1_lo: swap [%o0+0x004],%l0 ! Mem[0000000084000004] fmovrdlz %l4,%f8 ,%f4 nop nop add %l3,-0x198,%l4 jmpl %o7,%g0 nop p58_far_1_ho: fmovsvc %xcc,%f26,%f16 fcmpd %fcc1,%f22,%f28 nop jmpl %o7,%g0 nop p59_far_1_le: subc %l5,%l7,%l6 lduh [%i2+0x0da],%l0 ! Mem[00000000870000da] bne near2_b2b_l nop jmpl %o7,%g0 ldsb [%i1+0x042],%l2 ! Mem[0000000086800042] p59_far_1_he: nop fmovdl %icc,%f20,%f28 sra %l3,0x00d,%l0 jmpl %o7,%g0 ld [%i0+0x1c4],%f19 ! Mem[00000000860001c4] p59_far_1_lo: subc %l5,%l7,%l6 lduh [%o2+0x0da],%l0 ! Mem[00000000870000da] bne near2_b2b_l nop jmpl %o7,%g0 ldsb [%o1+0x042],%l2 ! Mem[0000000086800042] p59_far_1_ho: nop fmovdl %icc,%f20,%f28 sra %l3,0x00d,%l0 jmpl %o7,%g0 ld [%o0+0x1c4],%f19 ! Mem[00000000860001c4] p60_far_1_le: lduh [%i1+0x076],%l3 ! Mem[0000000088800076] jmpl %o7,%g0 fmovdvs %icc,%f14,%f4 p60_far_1_he: fmovdge %xcc,%f16,%f26 umulcc %l2,0x698,%l0 lduh [%i3+0x0e2],%l6 ! Mem[00000000898000e2] jmpl %o7,%g0 nop p60_far_1_lo: lduh [%o1+0x076],%l3 ! Mem[0000000088800076] jmpl %o7,%g0 fmovdvs %icc,%f14,%f4 p60_far_1_ho: fmovdge %xcc,%f16,%f26 umulcc %l2,0x698,%l0 lduh [%o3+0x0e2],%l6 ! Mem[00000000898000e2] jmpl %o7,%g0 nop p61_far_1_le: fmovsgu %icc,%f6,%f9 fmovdvs %icc,%f0,%f8 swap [%i2+0x114],%l4 ! Mem[000000008b000114] sra %l2,%l7,%l2 ldub [%i2+0x09c],%l2 ! Mem[000000008b00009c] fmovda %icc,%f0,%f8 jmpl %o7,%g0 nop p61_far_1_he: stb %l5,[%i3+0x031] ! Mem[000000008b800031] nop bneg near3_b2b_h ldstub [%i6+0x1bd],%l7 ! Mem[00000000910001bd] swap [%i3+0x0b8],%l5 ! Mem[000000008b8000b8] jmpl %o7,%g0 fmovdl %xcc,%f20,%f26 p61_far_1_lo: fmovsgu %icc,%f6,%f9 fmovdvs %icc,%f0,%f8 swap [%o2+0x114],%l4 ! Mem[000000008b000114] sra %l2,%l7,%l2 ldub [%o2+0x09c],%l2 ! Mem[000000008b00009c] fmovda %icc,%f0,%f8 jmpl %o7,%g0 nop p61_far_1_ho: stb %l5,[%o3+0x031] ! Mem[000000008b800031] nop bneg near3_b2b_h ldstub [%o6+0x1bd],%l7 ! Mem[00000000910001bd] swap [%o3+0x0b8],%l5 ! Mem[000000008b8000b8] jmpl %o7,%g0 fmovdl %xcc,%f20,%f26 p62_far_1_le: ldsw [%i0+0x0a4],%l0 ! Mem[000000008c0000a4] udivx %l2,0xa75,%l3 fmovdge %xcc,%f8,%f6 jmpl %o7,%g0 fmovscc %xcc,%f11,%f2 p62_far_1_he: nop ldd [%i1+0x028],%f24 ! Mem[000000008c800028] ld [%i1+0x094],%f25 ! Mem[000000008c800094] ldd [%i1+0x0a8],%l6 ! Mem[000000008c8000a8] nop fmovsleu %xcc,%f20,%f27 fmovdcs %icc,%f20,%f16 jmpl %o7,%g0 ldub [%i2+0x04c],%l6 ! Mem[000000008d00004c] p62_far_1_lo: ldsw [%o0+0x0a4],%l0 ! Mem[000000008c0000a4] udivx %l2,0xa75,%l3 fmovdge %xcc,%f8,%f6 jmpl %o7,%g0 fmovscc %xcc,%f11,%f2 p62_far_1_ho: nop ldd [%o1+0x028],%f24 ! Mem[000000008c800028] ld [%o1+0x094],%f25 ! Mem[000000008c800094] ldd [%o1+0x0a8],%l6 ! Mem[000000008c8000a8] nop fmovsleu %xcc,%f20,%f27 fmovdcs %icc,%f20,%f16 jmpl %o7,%g0 ldub [%o2+0x04c],%l6 ! Mem[000000008d00004c] p63_far_1_le: jmpl %o7,%g0 fmovsvs %xcc,%f9,%f3 jmpl %o7,%g0 nop p63_far_1_he: fstoi %f20,%f21 jmpl %o7,%g0 fmovse %xcc,%f21,%f21 p63_far_1_lo: jmpl %o7,%g0 fmovsvs %xcc,%f9,%f3 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_1_ho: fstoi %f20,%f21 jmpl %o7,%g0 fmovse %xcc,%f21,%f21 far1_b2b_h: fmovdg %xcc,%f28,%f20 fmovsle %icc,%f31,%f18 fmovrdlez %l1,%f20,%f16 fdtos %f26,%f23 fmovdne %icc,%f30,%f22 jmpl %o7,%g0 fmovrsgez %l0,%f16,%f30 far1_b2b_l: fmovdge %xcc,%f4,%f10 fdivs %f11,%f12,%f11 faddd %f2 ,%f4 ,%f14 fmovrdlz %l6,%f4 ,%f10 fmovrslez %l3,%f0 ,%f9 jmpl %o7,%g0 fmovdpos %icc,%f8,%f6 user_far1_end: .seg "text" .align 0x2000 .global p0_far_2_le,p0_far_2_he .global p0_far_2_lo,p0_far_2_ho .global p1_far_2_le,p1_far_2_he .global p1_far_2_lo,p1_far_2_ho .global p2_far_2_le,p2_far_2_he .global p2_far_2_lo,p2_far_2_ho .global p3_far_2_le,p3_far_2_he .global p3_far_2_lo,p3_far_2_ho .global p4_far_2_le,p4_far_2_he .global p4_far_2_lo,p4_far_2_ho .global p5_far_2_le,p5_far_2_he .global p5_far_2_lo,p5_far_2_ho .global p6_far_2_le,p6_far_2_he .global p6_far_2_lo,p6_far_2_ho .global p7_far_2_le,p7_far_2_he .global p7_far_2_lo,p7_far_2_ho .global p8_far_2_le,p8_far_2_he .global p8_far_2_lo,p8_far_2_ho .global p9_far_2_le,p9_far_2_he .global p9_far_2_lo,p9_far_2_ho .global p10_far_2_le,p10_far_2_he .global p10_far_2_lo,p10_far_2_ho .global p11_far_2_le,p11_far_2_he .global p11_far_2_lo,p11_far_2_ho .global p12_far_2_le,p12_far_2_he .global p12_far_2_lo,p12_far_2_ho .global p13_far_2_le,p13_far_2_he .global p13_far_2_lo,p13_far_2_ho .global p14_far_2_le,p14_far_2_he .global p14_far_2_lo,p14_far_2_ho .global p15_far_2_le,p15_far_2_he .global p15_far_2_lo,p15_far_2_ho .global p16_far_2_le,p16_far_2_he .global p16_far_2_lo,p16_far_2_ho .global p17_far_2_le,p17_far_2_he .global p17_far_2_lo,p17_far_2_ho .global p18_far_2_le,p18_far_2_he .global p18_far_2_lo,p18_far_2_ho .global p19_far_2_le,p19_far_2_he .global p19_far_2_lo,p19_far_2_ho .global p20_far_2_le,p20_far_2_he .global p20_far_2_lo,p20_far_2_ho .global p21_far_2_le,p21_far_2_he .global p21_far_2_lo,p21_far_2_ho .global p22_far_2_le,p22_far_2_he .global p22_far_2_lo,p22_far_2_ho .global p23_far_2_le,p23_far_2_he .global p23_far_2_lo,p23_far_2_ho .global p24_far_2_le,p24_far_2_he .global p24_far_2_lo,p24_far_2_ho .global p25_far_2_le,p25_far_2_he .global p25_far_2_lo,p25_far_2_ho .global p26_far_2_le,p26_far_2_he .global p26_far_2_lo,p26_far_2_ho .global p27_far_2_le,p27_far_2_he .global p27_far_2_lo,p27_far_2_ho .global p28_far_2_le,p28_far_2_he .global p28_far_2_lo,p28_far_2_ho .global p29_far_2_le,p29_far_2_he .global p29_far_2_lo,p29_far_2_ho .global p30_far_2_le,p30_far_2_he .global p30_far_2_lo,p30_far_2_ho .global p31_far_2_le,p31_far_2_he .global p31_far_2_lo,p31_far_2_ho .global p32_far_2_le,p32_far_2_he .global p32_far_2_lo,p32_far_2_ho .global p33_far_2_le,p33_far_2_he .global p33_far_2_lo,p33_far_2_ho .global p34_far_2_le,p34_far_2_he .global p34_far_2_lo,p34_far_2_ho .global p35_far_2_le,p35_far_2_he .global p35_far_2_lo,p35_far_2_ho .global p36_far_2_le,p36_far_2_he .global p36_far_2_lo,p36_far_2_ho .global p37_far_2_le,p37_far_2_he .global p37_far_2_lo,p37_far_2_ho .global p38_far_2_le,p38_far_2_he .global p38_far_2_lo,p38_far_2_ho .global p39_far_2_le,p39_far_2_he .global p39_far_2_lo,p39_far_2_ho .global p40_far_2_le,p40_far_2_he .global p40_far_2_lo,p40_far_2_ho .global p41_far_2_le,p41_far_2_he .global p41_far_2_lo,p41_far_2_ho .global p42_far_2_le,p42_far_2_he .global p42_far_2_lo,p42_far_2_ho .global p43_far_2_le,p43_far_2_he .global p43_far_2_lo,p43_far_2_ho .global p44_far_2_le,p44_far_2_he .global p44_far_2_lo,p44_far_2_ho .global p45_far_2_le,p45_far_2_he .global p45_far_2_lo,p45_far_2_ho .global p46_far_2_le,p46_far_2_he .global p46_far_2_lo,p46_far_2_ho .global p47_far_2_le,p47_far_2_he .global p47_far_2_lo,p47_far_2_ho .global p48_far_2_le,p48_far_2_he .global p48_far_2_lo,p48_far_2_ho .global p49_far_2_le,p49_far_2_he .global p49_far_2_lo,p49_far_2_ho .global p50_far_2_le,p50_far_2_he .global p50_far_2_lo,p50_far_2_ho .global p51_far_2_le,p51_far_2_he .global p51_far_2_lo,p51_far_2_ho .global p52_far_2_le,p52_far_2_he .global p52_far_2_lo,p52_far_2_ho .global p53_far_2_le,p53_far_2_he .global p53_far_2_lo,p53_far_2_ho .global p54_far_2_le,p54_far_2_he .global p54_far_2_lo,p54_far_2_ho .global p55_far_2_le,p55_far_2_he .global p55_far_2_lo,p55_far_2_ho .global p56_far_2_le,p56_far_2_he .global p56_far_2_lo,p56_far_2_ho .global p57_far_2_le,p57_far_2_he .global p57_far_2_lo,p57_far_2_ho .global p58_far_2_le,p58_far_2_he .global p58_far_2_lo,p58_far_2_ho .global p59_far_2_le,p59_far_2_he .global p59_far_2_lo,p59_far_2_ho .global p60_far_2_le,p60_far_2_he .global p60_far_2_lo,p60_far_2_ho .global p61_far_2_le,p61_far_2_he .global p61_far_2_lo,p61_far_2_ho .global p62_far_2_le,p62_far_2_he .global p62_far_2_lo,p62_far_2_ho .global p63_far_2_le,p63_far_2_he .global p63_far_2_lo,p63_far_2_ho .global far2_b2b_l,far2_b2b_h .global near0_b2b_l,near0_b2b_h .global near1_b2b_l,near1_b2b_h .global near2_b2b_l,near2_b2b_h .global near3_b2b_l,near3_b2b_h user_far2_start: p0_far_2_le: fmovsvs %xcc,%f9,%f10 lduw [%i3+0x0e8],%l0 ! Mem[00000000118000e8] ldx [%i0+0x1a0],%l6 ! Mem[00000000100001a0] lduw [%i0+0x094],%l5 ! Mem[0000000010000094] ldd [%i0+0x110],%l4 ! Mem[0000000010000110] fmovsa %xcc,%f8,%f15 ldsw [%i0+0x100],%l5 ! Mem[0000000010000100] jmpl %o7,%g0 nop p0_far_2_he: fmovsn %xcc,%f23,%f30 stw %l5,[%i1+0x194] ! Mem[0000000010800194] std %l2,[%i0+0x1c0] ! Mem[00000000100001c0] jmpl %o7,%g0 xorcc %l3,0x14f,%l5 p0_far_2_lo: fmovsvs %xcc,%f9,%f10 lduw [%o3+0x0e8],%l0 ! Mem[00000000118000e8] ldx [%o0+0x1a0],%l6 ! Mem[00000000100001a0] lduw [%o0+0x094],%l5 ! Mem[0000000010000094] ldd [%o0+0x110],%l4 ! Mem[0000000010000110] fmovsa %xcc,%f8,%f15 ldsw [%o0+0x100],%l5 ! Mem[0000000010000100] jmpl %o7,%g0 nop p0_far_2_ho: fmovsn %xcc,%f23,%f30 stw %l5,[%o1+0x194] ! Mem[0000000010800194] std %l2,[%o0+0x1c0] ! Mem[00000000100001c0] jmpl %o7,%g0 xorcc %l3,0x14f,%l5 p1_far_2_le: fmovsn %xcc,%f0,%f3 mulx %l2,-0xc58,%l5 fbge near3_b2b_l lduw [%i0+0x0f8],%l1 ! Mem[00000000120000f8] ldub [%i2+0x018],%l7 ! Mem[0000000013000018] jmpl %o7,%g0 ldub [%i2+0x0ff],%l1 ! Mem[00000000130000ff] p1_far_2_he: fmovdn %icc,%f24,%f26 nop fmovsg %xcc,%f20,%f19 jmpl %o7,%g0 fmovdneg %xcc,%f24,%f22 p1_far_2_lo: fmovsn %xcc,%f0,%f3 mulx %l2,-0xc58,%l5 fbge near3_b2b_l lduw [%o0+0x0f8],%l1 ! Mem[00000000120000f8] ldub [%o2+0x018],%l7 ! Mem[0000000013000018] jmpl %o7,%g0 ldub [%o2+0x0ff],%l1 ! Mem[00000000130000ff] p1_far_2_ho: fmovdn %icc,%f24,%f26 nop fmovsg %xcc,%f20,%f19 jmpl %o7,%g0 fmovdneg %xcc,%f24,%f22 p2_far_2_le: fmovdle %xcc,%f10,%f2 nop fmovdvs %icc,%f8,%f14 swap [%i3+0x0b8],%l7 ! Mem[00000000158000b8] fmovscc %xcc,%f1,%f12 jmpl %o7,%g0 fmovsneg %icc,%f6,%f13 p2_far_2_he: bl,a far1_b2b_h or %l6,0x011,%l5 ldstub [%i5+0x142],%l5 ! Mem[0000000090800142] stx %l6,[%i0+0x0d0] ! Mem[00000000140000d0] swap [%i0+0x040],%l4 ! Mem[0000000014000040] ldstub [%o0+0x1c2],%l5 ! Mem[00000000918001c2] nop jmpl %o7,%g0 stb %l5,[%i1+0x146] ! Mem[0000000014800146] p2_far_2_lo: fmovdle %xcc,%f10,%f2 nop fmovdvs %icc,%f8,%f14 swap [%o3+0x0b8],%l7 ! Mem[00000000158000b8] fmovscc %xcc,%f1,%f12 jmpl %o7,%g0 fmovsneg %icc,%f6,%f13 p2_far_2_ho: bl,a far1_b2b_h or %l6,0x011,%l5 ldstub [%o5+0x142],%l5 ! Mem[0000000090800142] stx %l6,[%o0+0x0d0] ! Mem[00000000140000d0] swap [%o0+0x040],%l4 ! Mem[0000000014000040] ldstub [%i0+0x1c2],%l5 ! Mem[00000000918001c2] nop jmpl %o7,%g0 stb %l5,[%o1+0x146] ! Mem[0000000014800146] p3_far_2_le: ldstub [%i5+0x083],%l1 ! Mem[0000000090800083] nop nop jmpl %o7,%g0 stw %l6,[%i0+0x174] ! Mem[0000000016000174] p3_far_2_he: nop ldsw [%i2+0x040],%l1 ! Mem[0000000017000040] swap [%i2+0x1e8],%l4 ! Mem[00000000170001e8] jmpl %o7,%g0 fmovdleu %icc,%f18,%f20 p3_far_2_lo: ldstub [%o5+0x083],%l1 ! Mem[0000000090800083] nop nop jmpl %o7,%g0 stw %l6,[%o0+0x174] ! Mem[0000000016000174] p3_far_2_ho: nop ldsw [%o2+0x040],%l1 ! Mem[0000000017000040] swap [%o2+0x1e8],%l4 ! Mem[00000000170001e8] jmpl %o7,%g0 fmovdleu %icc,%f18,%f20 p4_far_2_le: ldsh [%i1+0x1e4],%l7 ! Mem[00000000188001e4] fmovsvc %xcc,%f5,%f7 ldsh [%i3+0x1f0],%l5 ! Mem[00000000198001f0] fmovda %icc,%f12,%f0 jmpl %o7,%g0 std %l2,[%i0+0x198] ! Mem[0000000018000198] p4_far_2_he: stw %l4,[%i0+0x070] ! Mem[0000000018000070] jmpl %o7,%g0 fcmps %fcc1,%f16,%f20 p4_far_2_lo: ldsh [%o1+0x1e4],%l7 ! Mem[00000000188001e4] fmovsvc %xcc,%f5,%f7 ldsh [%o3+0x1f0],%l5 ! Mem[00000000198001f0] fmovda %icc,%f12,%f0 jmpl %o7,%g0 std %l2,[%o0+0x198] ! Mem[0000000018000198] p4_far_2_ho: stw %l4,[%o0+0x070] ! Mem[0000000018000070] jmpl %o7,%g0 fcmps %fcc1,%f16,%f20 p5_far_2_le: jmpl %o7,%g0 fmovsneg %icc,%f2,%f1 jmpl %o7,%g0 nop p5_far_2_he: xor %l2,%l1,%l2 std %l4,[%i0+0x0a0] ! Mem[000000001a0000a0] bneg far2_b2b_h nop orcc %l6,-0x549,%l7 fmovspos %icc,%f29,%f19 stw %l4,[%i3+0x080] ! Mem[000000001b800080] jmpl %o7,%g0 srl %l6,%l7,%l3 p5_far_2_lo: jmpl %o7,%g0 fmovsneg %icc,%f2,%f1 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p5_far_2_ho: xor %l2,%l1,%l2 std %l4,[%o0+0x0a0] ! Mem[000000001a0000a0] bneg far2_b2b_h nop orcc %l6,-0x549,%l7 fmovspos %icc,%f29,%f19 stw %l4,[%o3+0x080] ! Mem[000000001b800080] jmpl %o7,%g0 srl %l6,%l7,%l3 p6_far_2_le: jmpl %o7,%g0 fmovdgu %xcc,%f4,%f0 jmpl %o7,%g0 nop p6_far_2_he: fmovdge %icc,%f18,%f30 sth %l3,[%i0+0x096] ! Mem[000000001c000096] nop nop jmpl %o7,%g0 fmovsg %icc,%f29,%f17 p6_far_2_lo: jmpl %o7,%g0 fmovdgu %xcc,%f4,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_2_ho: fmovdge %icc,%f18,%f30 sth %l3,[%o0+0x096] ! Mem[000000001c000096] nop nop jmpl %o7,%g0 fmovsg %icc,%f29,%f17 p7_far_2_le: fmovdcc %icc,%f6,%f8 subccc %l2,-0x6b0,%l0 stb %l4,[%i3+0x04b] ! Mem[000000001f80004b] udivx %l6,%l6,%l3 ld [%i3+0x160],%f13 ! Mem[000000001f800160] jmpl %o7,%g0 fmovdgu %icc,%f14,%f10 p7_far_2_he: fmovdg %xcc,%f30,%f16 fmovsneg %xcc,%f16,%f30 fmovrdlez %l6,%f26,%f26 ldsb [%i1+0x079],%l1 ! Mem[000000001e800079] sdivx %l1,%l4,%l4 jmpl %o7,%g0 fmovs %f18,%f17 p7_far_2_lo: fmovdcc %icc,%f6,%f8 subccc %l2,-0x6b0,%l0 stb %l4,[%o3+0x04b] ! Mem[000000001f80004b] udivx %l6,%l6,%l3 ld [%o3+0x160],%f13 ! Mem[000000001f800160] jmpl %o7,%g0 fmovdgu %icc,%f14,%f10 p7_far_2_ho: fmovdg %xcc,%f30,%f16 fmovsneg %xcc,%f16,%f30 fmovrdlez %l6,%f26,%f26 ldsb [%o1+0x079],%l1 ! Mem[000000001e800079] sdivx %l1,%l4,%l4 jmpl %o7,%g0 fmovs %f18,%f17 p8_far_2_le: fmovsl %icc,%f4,%f10 jmpl %o7,%g0 fmovdn %xcc,%f10,%f12 p8_far_2_he: nop stb %l1,[%i1+0x162] ! Mem[0000000020800162] lduh [%i0+0x0a8],%l5 ! Mem[00000000200000a8] bn near3_b2b_h nop fmovdl %xcc,%f20,%f16 swap [%i0+0x15c],%l6 ! Mem[000000002000015c] jmpl %o7,%g0 fmovrslz %l5,%f16,%f30 p8_far_2_lo: fmovsl %icc,%f4,%f10 jmpl %o7,%g0 fmovdn %xcc,%f10,%f12 p8_far_2_ho: nop stb %l1,[%o1+0x162] ! Mem[0000000020800162] lduh [%o0+0x0a8],%l5 ! Mem[00000000200000a8] bn near3_b2b_h nop fmovdl %xcc,%f20,%f16 swap [%o0+0x15c],%l6 ! Mem[000000002000015c] jmpl %o7,%g0 fmovrslz %l5,%f16,%f30 p9_far_2_le: nop fmovrsz %l3,%f1 ,%f0 fmuld %f10,%f12,%f6 ldstub [%i1+0x012],%l1 ! Mem[0000000022800012] fmovsn %xcc,%f0,%f2 jmpl %o7,%g0 ldsh [%i2+0x052],%l5 ! Mem[0000000023000052] p9_far_2_he: fmovdle %xcc,%f18,%f18 ldx [%i0+0x010],%l5 ! Mem[0000000022000010] ld [%i0+0x16c],%f23 ! Mem[000000002200016c] fmovsvs %xcc,%f20,%f30 add %l1,0x405,%l1 jmpl %o7,%g0 nop p9_far_2_lo: nop fmovrsz %l3,%f1 ,%f0 fmuld %f10,%f12,%f6 ldstub [%o1+0x012],%l1 ! Mem[0000000022800012] fmovsn %xcc,%f0,%f2 jmpl %o7,%g0 ldsh [%o2+0x052],%l5 ! Mem[0000000023000052] p9_far_2_ho: fmovdle %xcc,%f18,%f18 ldx [%o0+0x010],%l5 ! Mem[0000000022000010] ld [%o0+0x16c],%f23 ! Mem[000000002200016c] fmovsvs %xcc,%f20,%f30 add %l1,0x405,%l1 jmpl %o7,%g0 nop p10_far_2_le: fbule,a far1_b2b_l nop fmovsleu %icc,%f12,%f11 ldx [%i2+0x110],%l5 ! Mem[0000000025000110] fstoi %f12,%f3 jmpl %o7,%g0 add %l2,0x919,%l1 p10_far_2_he: fmovdleu %xcc,%f24,%f16 nop fsubs %f27,%f26,%f19 nop stb %l1,[%i2+0x03a] ! Mem[000000002500003a] nop jmpl %o7,%g0 fmovdcc %xcc,%f22,%f16 p10_far_2_lo: fbule,a far1_b2b_l nop fmovsleu %icc,%f12,%f11 ldx [%o2+0x110],%l5 ! Mem[0000000025000110] fstoi %f12,%f3 jmpl %o7,%g0 add %l2,0x919,%l1 p10_far_2_ho: fmovdleu %xcc,%f24,%f16 nop fsubs %f27,%f26,%f19 nop stb %l1,[%o2+0x03a] ! Mem[000000002500003a] nop jmpl %o7,%g0 fmovdcc %xcc,%f22,%f16 p11_far_2_le: nop fmovdleu %icc,%f2,%f8 jmpl %o7,%g0 fmovrslz %l5,%f7 ,%f14 p11_far_2_he: bvs,a far1_b2b_h stx %l6,[%i2+0x0c0] ! Mem[00000000270000c0] fmovsne %icc,%f29,%f18 nop jmpl %o7,%g0 ldd [%i3+0x008],%l6 ! Mem[0000000027800008] p11_far_2_lo: nop fmovdleu %icc,%f2,%f8 jmpl %o7,%g0 fmovrslz %l5,%f7 ,%f14 p11_far_2_ho: bvs,a far1_b2b_h stx %l6,[%o2+0x0c0] ! Mem[00000000270000c0] fmovsne %icc,%f29,%f18 nop jmpl %o7,%g0 ldd [%o3+0x008],%l6 ! Mem[0000000027800008] p12_far_2_le: stx %l7,[%i0+0x1b8] ! Mem[00000000280001b8] sll %l7,0x011,%l6 nop nop bcs,a far2_b2b_l nop jmpl %o7,%g0 nop p12_far_2_he: jmpl %o7,%g0 fmovdg %xcc,%f24,%f16 jmpl %o7,%g0 nop p12_far_2_lo: stx %l7,[%o0+0x1b8] ! Mem[00000000280001b8] sll %l7,0x011,%l6 nop nop bcs,a far2_b2b_l nop jmpl %o7,%g0 nop p12_far_2_ho: jmpl %o7,%g0 fmovdg %xcc,%f24,%f16 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p13_far_2_le: fcmps %fcc0,%f9 ,%f1 ldsh [%i0+0x1de],%l6 ! Mem[000000002a0001de] fmovse %icc,%f9,%f9 srax %l2,%l4,%l7 fba far0_b2b_l fmovdleu %icc,%f6,%f0 fmovdn %icc,%f10,%f0 jmpl %o7,%g0 nop p13_far_2_he: add %l6,0x74a,%l0 fstoi %f17,%f25 nop fmovde %xcc,%f18,%f28 jmpl %o7,%g0 nop p13_far_2_lo: fcmps %fcc0,%f9 ,%f1 ldsh [%o0+0x1de],%l6 ! Mem[000000002a0001de] fmovse %icc,%f9,%f9 srax %l2,%l4,%l7 fba far0_b2b_l fmovdleu %icc,%f6,%f0 fmovdn %icc,%f10,%f0 jmpl %o7,%g0 nop p13_far_2_ho: add %l6,0x74a,%l0 fstoi %f17,%f25 nop fmovde %xcc,%f18,%f28 jmpl %o7,%g0 nop p14_far_2_le: ldd [%i3+0x038],%l0 ! Mem[000000002d800038] nop nop sth %l7,[%i1+0x164] ! Mem[000000002c800164] jmpl %o7,%g0 stb %l0,[%i2+0x050] ! Mem[000000002d000050] p14_far_2_he: swap [%i2+0x100],%l3 ! Mem[000000002d000100] nop nop nop sth %l3,[%i2+0x002] ! Mem[000000002d000002] jmpl %o7,%g0 addcc %l0,%l3,%l3 p14_far_2_lo: ldd [%o3+0x038],%l0 ! Mem[000000002d800038] nop nop sth %l7,[%o1+0x164] ! Mem[000000002c800164] jmpl %o7,%g0 stb %l0,[%o2+0x050] ! Mem[000000002d000050] p14_far_2_ho: swap [%o2+0x100],%l3 ! Mem[000000002d000100] nop nop nop sth %l3,[%o2+0x002] ! Mem[000000002d000002] jmpl %o7,%g0 addcc %l0,%l3,%l3 p15_far_2_le: ldsw [%i3+0x13c],%l0 ! Mem[000000002f80013c] nop fbe,a near2_b2b_l ldsw [%i0+0x108],%l3 ! Mem[000000002e000108] fmovrsnz %l6,%f4 ,%f1 fmovdneg %icc,%f6,%f14 fmovsge %xcc,%f2,%f5 jmpl %o7,%g0 ldub [%i2+0x1fd],%l0 ! Mem[000000002f0001fd] p15_far_2_he: nop ldub [%i1+0x188],%l4 ! Mem[000000002e800188] bge,a far3_b2b_h fmovscs %icc,%f26,%f31 nop stw %l3,[%i0+0x124] ! Mem[000000002e000124] jmpl %o7,%g0 fstod %f31,%f24 p15_far_2_lo: ldsw [%o3+0x13c],%l0 ! Mem[000000002f80013c] nop fbe,a near2_b2b_l ldsw [%o0+0x108],%l3 ! Mem[000000002e000108] fmovrsnz %l6,%f4 ,%f1 fmovdneg %icc,%f6,%f14 fmovsge %xcc,%f2,%f5 jmpl %o7,%g0 ldub [%o2+0x1fd],%l0 ! Mem[000000002f0001fd] p15_far_2_ho: nop ldub [%o1+0x188],%l4 ! Mem[000000002e800188] bge,a far3_b2b_h fmovscs %icc,%f26,%f31 nop stw %l3,[%o0+0x124] ! Mem[000000002e000124] jmpl %o7,%g0 fstod %f31,%f24 p16_far_2_le: ldsw [%i1+0x0a4],%l5 ! Mem[00000000308000a4] nop jmpl %o7,%g0 ldx [%i2+0x060],%l4 ! Mem[0000000031000060] p16_far_2_he: fmovrslez %l7,%f19,%f27 faddd %f28,%f22,%f30 lduh [%i0+0x130],%l2 ! Mem[0000000030000130] fdtos %f22,%f20 fmovd %f26,%f24 jmpl %o7,%g0 fmovdcs %xcc,%f18,%f30 p16_far_2_lo: ldsw [%o1+0x0a4],%l5 ! Mem[00000000308000a4] nop jmpl %o7,%g0 ldx [%o2+0x060],%l4 ! Mem[0000000031000060] p16_far_2_ho: fmovrslez %l7,%f19,%f27 faddd %f28,%f22,%f30 lduh [%o0+0x130],%l2 ! Mem[0000000030000130] fdtos %f22,%f20 fmovd %f26,%f24 jmpl %o7,%g0 fmovdcs %xcc,%f18,%f30 p17_far_2_le: ldsw [%i3+0x038],%l4 ! Mem[0000000033800038] sdivx %l1,%l4,%l3 andn %l7,-0x9b5,%l7 jmpl %o7,%g0 stx %l0,[%i1+0x1f8] ! Mem[00000000328001f8] p17_far_2_he: fmovsl %xcc,%f28,%f21 nop ldsb [%i2+0x0ea],%l7 ! Mem[00000000330000ea] srlx %l4,%l4,%l3 jmpl %o7,%g0 stx %l7,[%i2+0x140] ! Mem[0000000033000140] p17_far_2_lo: ldsw [%o3+0x038],%l4 ! Mem[0000000033800038] sdivx %l1,%l4,%l3 andn %l7,-0x9b5,%l7 jmpl %o7,%g0 stx %l0,[%o1+0x1f8] ! Mem[00000000328001f8] p17_far_2_ho: fmovsl %xcc,%f28,%f21 nop ldsb [%o2+0x0ea],%l7 ! Mem[00000000330000ea] srlx %l4,%l4,%l3 jmpl %o7,%g0 stx %l7,[%o2+0x140] ! Mem[0000000033000140] p18_far_2_le: be,a far0_b2b_l sub %l4,-0xd4c,%l5 nop fadds %f4 ,%f12,%f2 jmpl %o7,%g0 fmovdleu %xcc,%f12,%f2 p18_far_2_he: jmpl %o7,%g0 fstoi %f23,%f31 jmpl %o7,%g0 nop p18_far_2_lo: be,a far0_b2b_l sub %l4,-0xd4c,%l5 nop fadds %f4 ,%f12,%f2 jmpl %o7,%g0 fmovdleu %xcc,%f12,%f2 p18_far_2_ho: jmpl %o7,%g0 fstoi %f23,%f31 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_2_le: bg far0_b2b_l fmovde %icc,%f0,%f0 sth %l3,[%i0+0x19c] ! Mem[000000003600019c] orcc %l6,%l2,%l6 bcs near1_b2b_l ldstub [%i4+0x193],%l4 ! Mem[0000000090000193] jmpl %o7,%g0 nop p19_far_2_he: fmovsvc %icc,%f23,%f21 nop jmpl %o7,%g0 std %l2,[%i1+0x030] ! Mem[0000000036800030] p19_far_2_lo: bg far0_b2b_l fmovde %icc,%f0,%f0 sth %l3,[%o0+0x19c] ! Mem[000000003600019c] orcc %l6,%l2,%l6 bcs near1_b2b_l ldstub [%o4+0x193],%l4 ! Mem[0000000090000193] jmpl %o7,%g0 nop p19_far_2_ho: fmovsvc %icc,%f23,%f21 nop jmpl %o7,%g0 std %l2,[%o1+0x030] ! Mem[0000000036800030] p20_far_2_le: ldub [%i0+0x0ab],%l2 ! Mem[00000000380000ab] fmovscc %xcc,%f11,%f13 jmpl %o7,%g0 stb %l2,[%i1+0x16c] ! Mem[000000003880016c] p20_far_2_he: ldub [%i0+0x0ed],%l5 ! Mem[00000000380000ed] swap [%i0+0x0e8],%l6 ! Mem[00000000380000e8] stx %l0,[%i2+0x048] ! Mem[0000000039000048] jmpl %o7,%g0 ldd [%i2+0x020],%l2 ! Mem[0000000039000020] p20_far_2_lo: ldub [%o0+0x0ab],%l2 ! Mem[00000000380000ab] fmovscc %xcc,%f11,%f13 jmpl %o7,%g0 stb %l2,[%o1+0x16c] ! Mem[000000003880016c] p20_far_2_ho: ldub [%o0+0x0ed],%l5 ! Mem[00000000380000ed] swap [%o0+0x0e8],%l6 ! Mem[00000000380000e8] stx %l0,[%o2+0x048] ! Mem[0000000039000048] jmpl %o7,%g0 ldd [%o2+0x020],%l2 ! Mem[0000000039000020] p21_far_2_le: ld [%i2+0x034],%f0 ! Mem[000000003b000034] bneg near1_b2b_l ldsw [%i3+0x050],%l3 ! Mem[000000003b800050] ldsw [%i3+0x07c],%l2 ! Mem[000000003b80007c] fmovdne %xcc,%f4,%f4 jmpl %o7,%g0 ldsw [%i3+0x0cc],%l3 ! Mem[000000003b8000cc] p21_far_2_he: lduh [%i3+0x028],%l2 ! Mem[000000003b800028] jmpl %o7,%g0 fitos %f21,%f30 p21_far_2_lo: ld [%o2+0x034],%f0 ! Mem[000000003b000034] bneg near1_b2b_l ldsw [%o3+0x050],%l3 ! Mem[000000003b800050] ldsw [%o3+0x07c],%l2 ! Mem[000000003b80007c] fmovdne %xcc,%f4,%f4 jmpl %o7,%g0 ldsw [%o3+0x0cc],%l3 ! Mem[000000003b8000cc] p21_far_2_ho: lduh [%o3+0x028],%l2 ! Mem[000000003b800028] jmpl %o7,%g0 fitos %f21,%f30 p22_far_2_le: jmpl %o7,%g0 stb %l1,[%i2+0x00d] ! Mem[000000003d00000d] jmpl %o7,%g0 nop p22_far_2_he: jmpl %o7,%g0 ldsw [%i3+0x104],%l2 ! Mem[000000003d800104] jmpl %o7,%g0 nop p22_far_2_lo: jmpl %o7,%g0 stb %l1,[%o2+0x00d] ! Mem[000000003d00000d] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p22_far_2_ho: jmpl %o7,%g0 ldsw [%o3+0x104],%l2 ! Mem[000000003d800104] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p23_far_2_le: lduw [%i1+0x0b4],%l3 ! Mem[000000003e8000b4] fmovse %xcc,%f4,%f15 nop fmovdge %xcc,%f10,%f2 and %l6,%l5,%l5 jmpl %o7,%g0 fmovrdlez %l5,%f2 ,%f4 p23_far_2_he: orcc %l4,%l2,%l4 lduw [%i1+0x174],%l4 ! Mem[000000003e800174] stw %l1,[%i2+0x060] ! Mem[000000003f000060] bcs far3_b2b_h fmovdle %icc,%f30,%f20 nop nop jmpl %o7,%g0 ldub [%i2+0x10a],%l1 ! Mem[000000003f00010a] p23_far_2_lo: lduw [%o1+0x0b4],%l3 ! Mem[000000003e8000b4] fmovse %xcc,%f4,%f15 nop fmovdge %xcc,%f10,%f2 and %l6,%l5,%l5 jmpl %o7,%g0 fmovrdlez %l5,%f2 ,%f4 p23_far_2_ho: orcc %l4,%l2,%l4 lduw [%o1+0x174],%l4 ! Mem[000000003e800174] stw %l1,[%o2+0x060] ! Mem[000000003f000060] bcs far3_b2b_h fmovdle %icc,%f30,%f20 nop nop jmpl %o7,%g0 ldub [%o2+0x10a],%l1 ! Mem[000000003f00010a] p24_far_2_le: nop lduh [%i2+0x1de],%l1 ! Mem[00000000410001de] nop smulcc %l7,%l6,%l0 jmpl %o7,%g0 sdivx %l3,%l6,%l2 p24_far_2_he: fmovdge %icc,%f24,%f18 tsubcctv %l7,0x466,%l0 jmpl %o7,%g0 ldub [%i1+0x19e],%l0 ! Mem[000000004080019e] p24_far_2_lo: nop lduh [%o2+0x1de],%l1 ! Mem[00000000410001de] nop smulcc %l7,%l6,%l0 jmpl %o7,%g0 sdivx %l3,%l6,%l2 p24_far_2_ho: fmovdge %icc,%f24,%f18 tsubcctv %l7,0x466,%l0 jmpl %o7,%g0 ldub [%o1+0x19e],%l0 ! Mem[000000004080019e] p25_far_2_le: stx %l4,[%i1+0x1b8] ! Mem[00000000428001b8] jmpl %o7,%g0 fmovsn %xcc,%f15,%f2 p25_far_2_he: jmpl %o7,%g0 lduh [%i0+0x1fc],%l7 ! Mem[00000000420001fc] jmpl %o7,%g0 nop p25_far_2_lo: stx %l4,[%o1+0x1b8] ! Mem[00000000428001b8] jmpl %o7,%g0 fmovsn %xcc,%f15,%f2 p25_far_2_ho: jmpl %o7,%g0 lduh [%o0+0x1fc],%l7 ! Mem[00000000420001fc] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p26_far_2_le: andncc %l7,%l6,%l0 stb %l1,[%i3+0x0bc] ! Mem[00000000458000bc] fmovdle %xcc,%f8,%f4 ldsb [%i2+0x18e],%l2 ! Mem[000000004500018e] nop jmpl %o7,%g0 nop p26_far_2_he: fmovse %icc,%f27,%f30 nop smulcc %l4,0x0d8,%l6 jmpl %o7,%g0 fmovdpos %xcc,%f22,%f22 p26_far_2_lo: andncc %l7,%l6,%l0 stb %l1,[%o3+0x0bc] ! Mem[00000000458000bc] fmovdle %xcc,%f8,%f4 ldsb [%o2+0x18e],%l2 ! Mem[000000004500018e] nop jmpl %o7,%g0 nop p26_far_2_ho: fmovse %icc,%f27,%f30 nop smulcc %l4,0x0d8,%l6 jmpl %o7,%g0 fmovdpos %xcc,%f22,%f22 p27_far_2_le: st %f5 ,[%i1+0x1c8] ! Mem[00000000468001c8] ldd [%i2+0x038],%l2 ! Mem[0000000047000038] ldsb [%i0+0x0fe],%l6 ! Mem[00000000460000fe] stw %l2,[%i3+0x154] ! Mem[0000000047800154] nop ldsb [%i0+0x165],%l6 ! Mem[0000000046000165] jmpl %o7,%g0 add %l1,0x09e,%l4 p27_far_2_he: nop nop fitos %f30,%f29 jmpl %o7,%g0 lduh [%i1+0x19a],%l2 ! Mem[000000004680019a] p27_far_2_lo: st %f5 ,[%o1+0x1c8] ! Mem[00000000468001c8] ldd [%o2+0x038],%l2 ! Mem[0000000047000038] ldsb [%o0+0x0fe],%l6 ! Mem[00000000460000fe] stw %l2,[%o3+0x154] ! Mem[0000000047800154] nop ldsb [%o0+0x165],%l6 ! Mem[0000000046000165] jmpl %o7,%g0 add %l1,0x09e,%l4 p27_far_2_ho: nop nop fitos %f30,%f29 jmpl %o7,%g0 lduh [%o1+0x19a],%l2 ! Mem[000000004680019a] p28_far_2_le: stx %l7,[%i1+0x0c8] ! Mem[00000000488000c8] fmovdge %xcc,%f12,%f2 ldstub [%i4+0x19c],%l5 ! Mem[000000009000019c] ldx [%i2+0x148],%l1 ! Mem[0000000049000148] nop jmpl %o7,%g0 fmovrdnz %l7,%f2 ,%f10 p28_far_2_he: fnegs %f29,%f19 fmovscs %xcc,%f26,%f25 jmpl %o7,%g0 fmovdle %icc,%f16,%f20 p28_far_2_lo: stx %l7,[%o1+0x0c8] ! Mem[00000000488000c8] fmovdge %xcc,%f12,%f2 ldstub [%o4+0x19c],%l5 ! Mem[000000009000019c] ldx [%o2+0x148],%l1 ! Mem[0000000049000148] nop jmpl %o7,%g0 fmovrdnz %l7,%f2 ,%f10 p28_far_2_ho: fnegs %f29,%f19 fmovscs %xcc,%f26,%f25 jmpl %o7,%g0 fmovdle %icc,%f16,%f20 p29_far_2_le: jmpl %o7,%g0 fmovscc %xcc,%f5,%f8 jmpl %o7,%g0 nop p29_far_2_he: ldub [%i0+0x0f9],%l4 ! Mem[000000004a0000f9] nop lduw [%i3+0x054],%l7 ! Mem[000000004b800054] jmpl %o7,%g0 nop p29_far_2_lo: jmpl %o7,%g0 fmovscc %xcc,%f5,%f8 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p29_far_2_ho: ldub [%o0+0x0f9],%l4 ! Mem[000000004a0000f9] nop lduw [%o3+0x054],%l7 ! Mem[000000004b800054] jmpl %o7,%g0 nop p30_far_2_le: ldsh [%i3+0x0de],%l2 ! Mem[000000004d8000de] fmovsle %icc,%f13,%f4 fmovscc %icc,%f3,%f12 lduh [%i2+0x03a],%l0 ! Mem[000000004d00003a] sth %l7,[%i2+0x196] ! Mem[000000004d000196] srlx %l3,0x035,%l1 addccc %l2,%l1,%l1 jmpl %o7,%g0 nop p30_far_2_he: fmovsn %icc,%f24,%f28 fmovsge %icc,%f28,%f26 fmovspos %icc,%f24,%f19 fmovsvc %icc,%f17,%f24 nop std %l4,[%i3+0x110] ! Mem[000000004d800110] jmpl %o7,%g0 fmovdneg %icc,%f18,%f18 p30_far_2_lo: ldsh [%o3+0x0de],%l2 ! Mem[000000004d8000de] fmovsle %icc,%f13,%f4 fmovscc %icc,%f3,%f12 lduh [%o2+0x03a],%l0 ! Mem[000000004d00003a] sth %l7,[%o2+0x196] ! Mem[000000004d000196] srlx %l3,0x035,%l1 addccc %l2,%l1,%l1 jmpl %o7,%g0 nop p30_far_2_ho: fmovsn %icc,%f24,%f28 fmovsge %icc,%f28,%f26 fmovspos %icc,%f24,%f19 fmovsvc %icc,%f17,%f24 nop std %l4,[%o3+0x110] ! Mem[000000004d800110] jmpl %o7,%g0 fmovdneg %icc,%f18,%f18 p31_far_2_le: ldsh [%i2+0x16e],%l0 ! Mem[000000004f00016e] jmpl %o7,%g0 fstoi %f5 ,%f14 p31_far_2_he: fmovdg %xcc,%f30,%f28 fabss %f22,%f24 jmpl %o7,%g0 std %f18,[%i1+0x098] ! Mem[000000004e800098] p31_far_2_lo: ldsh [%o2+0x16e],%l0 ! Mem[000000004f00016e] jmpl %o7,%g0 fstoi %f5 ,%f14 p31_far_2_ho: fmovdg %xcc,%f30,%f28 fabss %f22,%f24 jmpl %o7,%g0 std %f18,[%o1+0x098] ! Mem[000000004e800098] p32_far_2_le: fstoi %f11,%f7 jmpl %o7,%g0 fmovrdnz %l0,%f6 ,%f14 p32_far_2_he: ldx [%i1+0x070],%l5 ! Mem[0000000050800070] ldd [%i1+0x0b8],%l4 ! Mem[00000000508000b8] ble near2_b2b_h ldsw [%i2+0x100],%l1 ! Mem[0000000051000100] jmpl %o7,%g0 addcc %l7,%l2,%l6 p32_far_2_lo: fstoi %f11,%f7 jmpl %o7,%g0 fmovrdnz %l0,%f6 ,%f14 p32_far_2_ho: ldx [%o1+0x070],%l5 ! Mem[0000000050800070] ldd [%o1+0x0b8],%l4 ! Mem[00000000508000b8] ble near2_b2b_h ldsw [%o2+0x100],%l1 ! Mem[0000000051000100] jmpl %o7,%g0 addcc %l7,%l2,%l6 p33_far_2_le: fmovde %xcc,%f14,%f10 sth %l0,[%i3+0x11a] ! Mem[000000005380011a] nop nop bgu far1_b2b_l lduw [%i1+0x1a4],%l6 ! Mem[00000000528001a4] jmpl %o7,%g0 umulcc %l7,%l0,%l0 p33_far_2_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p33_far_2_lo: fmovde %xcc,%f14,%f10 sth %l0,[%o3+0x11a] ! Mem[000000005380011a] nop nop bgu far1_b2b_l lduw [%o1+0x1a4],%l6 ! Mem[00000000528001a4] jmpl %o7,%g0 umulcc %l7,%l0,%l0 p33_far_2_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p34_far_2_le: nop nop jmpl %o7,%g0 nop p34_far_2_he: ldub [%i1+0x021],%l5 ! Mem[0000000054800021] fmovde %icc,%f20,%f18 nop fmovdg %xcc,%f30,%f16 fbg,a far3_b2b_h sth %l3,[%i2+0x1dc] ! Mem[00000000550001dc] jmpl %o7,%g0 ldsh [%i3+0x136],%l0 ! Mem[0000000055800136] p34_far_2_lo: nop nop jmpl %o7,%g0 nop p34_far_2_ho: ldub [%o1+0x021],%l5 ! Mem[0000000054800021] fmovde %icc,%f20,%f18 nop fmovdg %xcc,%f30,%f16 fbg,a far3_b2b_h sth %l3,[%o2+0x1dc] ! Mem[00000000550001dc] jmpl %o7,%g0 ldsh [%o3+0x136],%l0 ! Mem[0000000055800136] p35_far_2_le: fmovsl %icc,%f2,%f13 fmovdvs %xcc,%f12,%f10 bpos near1_b2b_l stw %l7,[%i0+0x14c] ! Mem[000000005600014c] fmovrslez %l6,%f15,%f13 nop std %l0,[%i2+0x030] ! Mem[0000000057000030] jmpl %o7,%g0 nop p35_far_2_he: fcmps %fcc2,%f28,%f31 ldsw [%i0+0x0bc],%l2 ! Mem[00000000560000bc] bne,a far1_b2b_h st %f25,[%i0+0x14c] ! Mem[000000005600014c] bn,a far2_b2b_h stb %l3,[%i0+0x06b] ! Mem[000000005600006b] lduh [%i1+0x006],%l6 ! Mem[0000000056800006] jmpl %o7,%g0 fdtoi %f18,%f17 p35_far_2_lo: fmovsl %icc,%f2,%f13 fmovdvs %xcc,%f12,%f10 bpos near1_b2b_l stw %l7,[%o0+0x14c] ! Mem[000000005600014c] fmovrslez %l6,%f15,%f13 nop std %l0,[%o2+0x030] ! Mem[0000000057000030] jmpl %o7,%g0 nop p35_far_2_ho: fcmps %fcc2,%f28,%f31 ldsw [%o0+0x0bc],%l2 ! Mem[00000000560000bc] bne,a far1_b2b_h st %f25,[%o0+0x14c] ! Mem[000000005600014c] bn,a far2_b2b_h stb %l3,[%o0+0x06b] ! Mem[000000005600006b] lduh [%o1+0x006],%l6 ! Mem[0000000056800006] jmpl %o7,%g0 fdtoi %f18,%f17 p36_far_2_le: fbe far3_b2b_l std %l2,[%i2+0x090] ! Mem[0000000059000090] fmovdpos %xcc,%f12,%f12 srax %l4,0x033,%l2 jmpl %o7,%g0 ldsw [%i0+0x0e0],%l3 ! Mem[00000000580000e0] p36_far_2_he: sth %l2,[%i2+0x070] ! Mem[0000000059000070] lduw [%i0+0x108],%l1 ! Mem[0000000058000108] fmovdn %xcc,%f20,%f20 fdtoi %f24,%f26 fmovdvc %xcc,%f20,%f18 jmpl %o7,%g0 nop p36_far_2_lo: fbe far3_b2b_l std %l2,[%o2+0x090] ! Mem[0000000059000090] fmovdpos %xcc,%f12,%f12 srax %l4,0x033,%l2 jmpl %o7,%g0 ldsw [%o0+0x0e0],%l3 ! Mem[00000000580000e0] p36_far_2_ho: sth %l2,[%o2+0x070] ! Mem[0000000059000070] lduw [%o0+0x108],%l1 ! Mem[0000000058000108] fmovdn %xcc,%f20,%f20 fdtoi %f24,%f26 fmovdvc %xcc,%f20,%f18 jmpl %o7,%g0 nop p37_far_2_le: fmovsneg %icc,%f9,%f15 fdivd %f2 ,%f14,%f0 jmpl %o7,%g0 fcmpd %fcc3,%f0 ,%f2 p37_far_2_he: std %f24,[%i1+0x128] ! Mem[000000005a800128] ldd [%i3+0x0d8],%l2 ! Mem[000000005b8000d8] fmovsne %icc,%f20,%f26 jmpl %o7,%g0 ld [%i0+0x1b4],%f24 ! Mem[000000005a0001b4] p37_far_2_lo: fmovsneg %icc,%f9,%f15 fdivd %f2 ,%f14,%f0 jmpl %o7,%g0 fcmpd %fcc3,%f0 ,%f2 p37_far_2_ho: std %f24,[%o1+0x128] ! Mem[000000005a800128] ldd [%o3+0x0d8],%l2 ! Mem[000000005b8000d8] fmovsne %icc,%f20,%f26 jmpl %o7,%g0 ld [%o0+0x1b4],%f24 ! Mem[000000005a0001b4] p38_far_2_le: faddd %f14,%f10,%f14 udivx %l7,-0x94e,%l5 fble,a far0_b2b_l stw %l3,[%i2+0x100] ! Mem[000000005d000100] fstoi %f9 ,%f6 fmovsn %icc,%f10,%f10 fmovsg %icc,%f12,%f3 jmpl %o7,%g0 nop p38_far_2_he: fmovdl %xcc,%f22,%f28 smul %l2,0xb3b,%l6 jmpl %o7,%g0 fmovsn %xcc,%f29,%f22 p38_far_2_lo: faddd %f14,%f10,%f14 udivx %l7,-0x94e,%l5 fble,a far0_b2b_l stw %l3,[%o2+0x100] ! Mem[000000005d000100] fstoi %f9 ,%f6 fmovsn %icc,%f10,%f10 fmovsg %icc,%f12,%f3 jmpl %o7,%g0 nop p38_far_2_ho: fmovdl %xcc,%f22,%f28 smul %l2,0xb3b,%l6 jmpl %o7,%g0 fmovsn %xcc,%f29,%f22 p39_far_2_le: fmovdvc %icc,%f4,%f4 jmpl %o7,%g0 ldd [%i2+0x140],%f6 ! Mem[000000005f000140] p39_far_2_he: nop ldsb [%i1+0x1c4],%l5 ! Mem[000000005e8001c4] fmovsa %icc,%f21,%f17 fmovrsz %l1,%f23,%f30 jmpl %o7,%g0 swap [%i1+0x19c],%l1 ! Mem[000000005e80019c] p39_far_2_lo: fmovdvc %icc,%f4,%f4 jmpl %o7,%g0 ldd [%o2+0x140],%f6 ! Mem[000000005f000140] p39_far_2_ho: nop ldsb [%o1+0x1c4],%l5 ! Mem[000000005e8001c4] fmovsa %icc,%f21,%f17 fmovrsz %l1,%f23,%f30 jmpl %o7,%g0 swap [%o1+0x19c],%l1 ! Mem[000000005e80019c] p40_far_2_le: std %l6,[%i2+0x070] ! Mem[0000000061000070] fmovsl %icc,%f0,%f14 nop srax %l7,0x036,%l5 jmpl %o7,%g0 fmovdcs %xcc,%f12,%f14 p40_far_2_he: sll %l1,0x017,%l0 fmuld %f18,%f24,%f28 bcc,a far2_b2b_h nop swap [%i0+0x10c],%l3 ! Mem[000000006000010c] stb %l6,[%i1+0x138] ! Mem[0000000060800138] jmpl %o7,%g0 nop p40_far_2_lo: std %l6,[%o2+0x070] ! Mem[0000000061000070] fmovsl %icc,%f0,%f14 nop srax %l7,0x036,%l5 jmpl %o7,%g0 fmovdcs %xcc,%f12,%f14 p40_far_2_ho: sll %l1,0x017,%l0 fmuld %f18,%f24,%f28 bcc,a far2_b2b_h nop swap [%o0+0x10c],%l3 ! Mem[000000006000010c] stb %l6,[%o1+0x138] ! Mem[0000000060800138] jmpl %o7,%g0 nop p41_far_2_le: fmovda %xcc,%f0,%f0 stx %l7,[%i0+0x1e8] ! Mem[00000000620001e8] stb %l3,[%i3+0x044] ! Mem[0000000063800044] ldsb [%i0+0x04e],%l7 ! Mem[000000006200004e] fmovdcs %xcc,%f4,%f12 lduh [%i1+0x036],%l6 ! Mem[0000000062800036] jmpl %o7,%g0 fmovdcc %xcc,%f10,%f0 p41_far_2_he: fstoi %f17,%f27 fmovdvc %icc,%f16,%f28 jmpl %o7,%g0 std %f16,[%i3+0x1b8] ! Mem[00000000638001b8] p41_far_2_lo: fmovda %xcc,%f0,%f0 stx %l7,[%o0+0x1e8] ! Mem[00000000620001e8] stb %l3,[%o3+0x044] ! Mem[0000000063800044] ldsb [%o0+0x04e],%l7 ! Mem[000000006200004e] fmovdcs %xcc,%f4,%f12 lduh [%o1+0x036],%l6 ! Mem[0000000062800036] jmpl %o7,%g0 fmovdcc %xcc,%f10,%f0 p41_far_2_ho: fstoi %f17,%f27 fmovdvc %icc,%f16,%f28 jmpl %o7,%g0 std %f16,[%o3+0x1b8] ! Mem[00000000638001b8] p42_far_2_le: umulcc %l6,%l3,%l2 ldsb [%i3+0x170],%l3 ! Mem[0000000065800170] stx %l2,[%i3+0x160] ! Mem[0000000065800160] srl %l3,%l5,%l2 ldub [%i2+0x183],%l3 ! Mem[0000000065000183] sll %l2,%l4,%l4 ldd [%i3+0x180],%l0 ! Mem[0000000065800180] jmpl %o7,%g0 fmuld %f12,%f6 ,%f0 p42_far_2_he: ldx [%i3+0x1a8],%l1 ! Mem[00000000658001a8] fbuge near3_b2b_h fmovsneg %icc,%f28,%f18 jmpl %o7,%g0 fmovdge %xcc,%f30,%f26 p42_far_2_lo: umulcc %l6,%l3,%l2 ldsb [%o3+0x170],%l3 ! Mem[0000000065800170] stx %l2,[%o3+0x160] ! Mem[0000000065800160] srl %l3,%l5,%l2 ldub [%o2+0x183],%l3 ! Mem[0000000065000183] sll %l2,%l4,%l4 ldd [%o3+0x180],%l0 ! Mem[0000000065800180] jmpl %o7,%g0 fmuld %f12,%f6 ,%f0 p42_far_2_ho: ldx [%o3+0x1a8],%l1 ! Mem[00000000658001a8] fbuge near3_b2b_h fmovsneg %icc,%f28,%f18 jmpl %o7,%g0 fmovdge %xcc,%f30,%f26 p43_far_2_le: fmovdl %xcc,%f0,%f14 fmovsvc %xcc,%f7,%f14 ldsb [%i2+0x1dd],%l4 ! Mem[00000000670001dd] jmpl %o7,%g0 stx %l0,[%i2+0x188] ! Mem[0000000067000188] p43_far_2_he: jmpl %o7,%g0 fitos %f22,%f24 jmpl %o7,%g0 nop p43_far_2_lo: fmovdl %xcc,%f0,%f14 fmovsvc %xcc,%f7,%f14 ldsb [%o2+0x1dd],%l4 ! Mem[00000000670001dd] jmpl %o7,%g0 stx %l0,[%o2+0x188] ! Mem[0000000067000188] p43_far_2_ho: jmpl %o7,%g0 fitos %f22,%f24 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p44_far_2_le: sth %l4,[%i0+0x16e] ! Mem[000000006800016e] std %f8 ,[%i1+0x048] ! Mem[0000000068800048] std %l2,[%i2+0x040] ! Mem[0000000069000040] bg far1_b2b_l fmovsg %xcc,%f13,%f14 nop jmpl %o7,%g0 sll %l6,0x00d,%l6 p44_far_2_he: nop fstoi %f18,%f20 ldd [%i1+0x1c8],%l4 ! Mem[00000000688001c8] jmpl %o7,%g0 sth %l7,[%i0+0x16e] ! Mem[000000006800016e] p44_far_2_lo: sth %l4,[%o0+0x16e] ! Mem[000000006800016e] std %f8 ,[%o1+0x048] ! Mem[0000000068800048] std %l2,[%o2+0x040] ! Mem[0000000069000040] bg far1_b2b_l fmovsg %xcc,%f13,%f14 nop jmpl %o7,%g0 sll %l6,0x00d,%l6 p44_far_2_ho: nop fstoi %f18,%f20 ldd [%o1+0x1c8],%l4 ! Mem[00000000688001c8] jmpl %o7,%g0 sth %l7,[%o0+0x16e] ! Mem[000000006800016e] p45_far_2_le: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_2_he: bneg,a far0_b2b_h fmovdn %icc,%f26,%f16 fbn near2_b2b_h swap [%i1+0x074],%l1 ! Mem[000000006a800074] ldd [%i0+0x140],%f16 ! Mem[000000006a000140] lduh [%i1+0x128],%l6 ! Mem[000000006a800128] ldsh [%i1+0x04a],%l5 ! Mem[000000006a80004a] jmpl %o7,%g0 sra %l3,%l7,%l4 p45_far_2_lo: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p45_far_2_ho: bneg,a far0_b2b_h fmovdn %icc,%f26,%f16 fbn near2_b2b_h swap [%o1+0x074],%l1 ! Mem[000000006a800074] ldd [%o0+0x140],%f16 ! Mem[000000006a000140] lduh [%o1+0x128],%l6 ! Mem[000000006a800128] ldsh [%o1+0x04a],%l5 ! Mem[000000006a80004a] jmpl %o7,%g0 sra %l3,%l7,%l4 p46_far_2_le: swap [%i3+0x17c],%l6 ! Mem[000000006d80017c] jmpl %o7,%g0 ldstub [%o0+0x16e],%l0 ! Mem[000000009180016e] p46_far_2_he: fmovsvs %icc,%f21,%f30 fmovdleu %xcc,%f30,%f28 nop nop jmpl %o7,%g0 std %l0,[%i2+0x0b8] ! Mem[000000006d0000b8] p46_far_2_lo: swap [%o3+0x17c],%l6 ! Mem[000000006d80017c] jmpl %o7,%g0 ldstub [%i0+0x16e],%l0 ! Mem[000000009180016e] p46_far_2_ho: fmovsvs %icc,%f21,%f30 fmovdleu %xcc,%f30,%f28 nop nop jmpl %o7,%g0 std %l0,[%o2+0x0b8] ! Mem[000000006d0000b8] p47_far_2_le: fmovdneg %icc,%f8,%f2 fstod %f13,%f10 std %l2,[%i2+0x078] ! Mem[000000006f000078] jmpl %o7,%g0 ldsh [%i3+0x0ec],%l0 ! Mem[000000006f8000ec] p47_far_2_he: ldsh [%i2+0x09e],%l3 ! Mem[000000006f00009e] fmovdne %xcc,%f26,%f22 nop lduw [%i1+0x10c],%l3 ! Mem[000000006e80010c] ld [%i2+0x1ec],%f17 ! Mem[000000006f0001ec] jmpl %o7,%g0 fmovdne %xcc,%f30,%f26 p47_far_2_lo: fmovdneg %icc,%f8,%f2 fstod %f13,%f10 std %l2,[%o2+0x078] ! Mem[000000006f000078] jmpl %o7,%g0 ldsh [%o3+0x0ec],%l0 ! Mem[000000006f8000ec] p47_far_2_ho: ldsh [%o2+0x09e],%l3 ! Mem[000000006f00009e] fmovdne %xcc,%f26,%f22 nop lduw [%o1+0x10c],%l3 ! Mem[000000006e80010c] ld [%o2+0x1ec],%f17 ! Mem[000000006f0001ec] jmpl %o7,%g0 fmovdne %xcc,%f30,%f26 p48_far_2_le: ldsh [%i3+0x174],%l1 ! Mem[0000000071800174] nop jmpl %o7,%g0 fmovsgu %icc,%f11,%f15 p48_far_2_he: fmovdneg %icc,%f26,%f30 nop swap [%i1+0x078],%l4 ! Mem[0000000070800078] nop fitos %f28,%f27 stb %l1,[%i0+0x033] ! Mem[0000000070000033] stx %l1,[%i0+0x0c0] ! Mem[00000000700000c0] jmpl %o7,%g0 fmovsn %xcc,%f29,%f22 p48_far_2_lo: ldsh [%o3+0x174],%l1 ! Mem[0000000071800174] nop jmpl %o7,%g0 fmovsgu %icc,%f11,%f15 p48_far_2_ho: fmovdneg %icc,%f26,%f30 nop swap [%o1+0x078],%l4 ! Mem[0000000070800078] nop fitos %f28,%f27 stb %l1,[%o0+0x033] ! Mem[0000000070000033] stx %l1,[%o0+0x0c0] ! Mem[00000000700000c0] jmpl %o7,%g0 fmovsn %xcc,%f29,%f22 p49_far_2_le: bn far1_b2b_l fmuls %f12,%f7 ,%f0 sth %l7,[%i1+0x15a] ! Mem[000000007280015a] xnorcc %l7,-0x006,%l5 stb %l1,[%i2+0x1ef] ! Mem[00000000730001ef] lduh [%i2+0x19a],%l5 ! Mem[000000007300019a] fmovdcs %icc,%f10,%f10 jmpl %o7,%g0 fmovsneg %xcc,%f14,%f0 p49_far_2_he: nop fmovdn %xcc,%f28,%f16 std %f28,[%i1+0x190] ! Mem[0000000072800190] umul %l4,%l3,%l1 stx %l7,[%i1+0x1a8] ! Mem[00000000728001a8] jmpl %o7,%g0 ldsb [%i3+0x1a0],%l7 ! Mem[00000000738001a0] p49_far_2_lo: bn far1_b2b_l fmuls %f12,%f7 ,%f0 sth %l7,[%o1+0x15a] ! Mem[000000007280015a] xnorcc %l7,-0x006,%l5 stb %l1,[%o2+0x1ef] ! Mem[00000000730001ef] lduh [%o2+0x19a],%l5 ! Mem[000000007300019a] fmovdcs %icc,%f10,%f10 jmpl %o7,%g0 fmovsneg %xcc,%f14,%f0 p49_far_2_ho: nop fmovdn %xcc,%f28,%f16 std %f28,[%o1+0x190] ! Mem[0000000072800190] umul %l4,%l3,%l1 stx %l7,[%o1+0x1a8] ! Mem[00000000728001a8] jmpl %o7,%g0 ldsb [%o3+0x1a0],%l7 ! Mem[00000000738001a0] p50_far_2_le: fmovsvs %xcc,%f11,%f14 lduw [%i3+0x1b4],%l2 ! Mem[00000000758001b4] bn near1_b2b_l ldstub [%o0+0x032],%l0 ! Mem[0000000091800032] stw %l4,[%i1+0x070] ! Mem[0000000074800070] nop ldd [%i1+0x1b8],%f8 ! Mem[00000000748001b8] jmpl %o7,%g0 fmovdn %icc,%f12,%f8 p50_far_2_he: bgu,a near1_b2b_h tsubcctv %l7,-0xc66,%l6 jmpl %o7,%g0 stb %l2,[%i1+0x0da] ! Mem[00000000748000da] p50_far_2_lo: fmovsvs %xcc,%f11,%f14 lduw [%o3+0x1b4],%l2 ! Mem[00000000758001b4] bn near1_b2b_l ldstub [%i0+0x032],%l0 ! Mem[0000000091800032] stw %l4,[%o1+0x070] ! Mem[0000000074800070] nop ldd [%o1+0x1b8],%f8 ! Mem[00000000748001b8] jmpl %o7,%g0 fmovdn %icc,%f12,%f8 p50_far_2_ho: bgu,a near1_b2b_h tsubcctv %l7,-0xc66,%l6 jmpl %o7,%g0 stb %l2,[%o1+0x0da] ! Mem[00000000748000da] p51_far_2_le: jmpl %o7,%g0 fmovdcc %xcc,%f10,%f10 jmpl %o7,%g0 nop p51_far_2_he: bcc,a near0_b2b_h ldstub [%i6+0x133],%l4 ! Mem[0000000091000133] ldx [%i1+0x138],%l3 ! Mem[0000000076800138] nop jmpl %o7,%g0 ldub [%i2+0x182],%l6 ! Mem[0000000077000182] p51_far_2_lo: jmpl %o7,%g0 fmovdcc %xcc,%f10,%f10 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_2_ho: bcc,a near0_b2b_h ldstub [%o6+0x133],%l4 ! Mem[0000000091000133] ldx [%o1+0x138],%l3 ! Mem[0000000076800138] nop jmpl %o7,%g0 ldub [%o2+0x182],%l6 ! Mem[0000000077000182] p52_far_2_le: fmovd %f8 ,%f8 jmpl %o7,%g0 fdivd %f6 ,%f2 ,%f6 p52_far_2_he: nop fmovrdlz %l3,%f18,%f30 lduw [%i1+0x064],%l3 ! Mem[0000000078800064] fstoi %f17,%f29 fmovsn %xcc,%f25,%f25 fmovdle %xcc,%f30,%f16 jmpl %o7,%g0 fmovdl %icc,%f16,%f24 p52_far_2_lo: fmovd %f8 ,%f8 jmpl %o7,%g0 fdivd %f6 ,%f2 ,%f6 p52_far_2_ho: nop fmovrdlz %l3,%f18,%f30 lduw [%o1+0x064],%l3 ! Mem[0000000078800064] fstoi %f17,%f29 fmovsn %xcc,%f25,%f25 fmovdle %xcc,%f30,%f16 jmpl %o7,%g0 fmovdl %icc,%f16,%f24 p53_far_2_le: jmpl %o7,%g0 fmovsne %xcc,%f7,%f0 jmpl %o7,%g0 nop p53_far_2_he: fmovdn %icc,%f18,%f18 stb %l6,[%i2+0x171] ! Mem[000000007b000171] jmpl %o7,%g0 swap [%i2+0x0c8],%l4 ! Mem[000000007b0000c8] p53_far_2_lo: jmpl %o7,%g0 fmovsne %xcc,%f7,%f0 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p53_far_2_ho: fmovdn %icc,%f18,%f18 stb %l6,[%o2+0x171] ! Mem[000000007b000171] jmpl %o7,%g0 swap [%o2+0x0c8],%l4 ! Mem[000000007b0000c8] p54_far_2_le: nop nop mulx %l5,0xfda,%l3 fmovdge %icc,%f4,%f0 ldd [%i3+0x180],%l6 ! Mem[000000007d800180] nop nop jmpl %o7,%g0 stx %l2,[%i2+0x118] ! Mem[000000007d000118] p54_far_2_he: fmovdgu %xcc,%f30,%f24 fmovsvs %icc,%f18,%f24 ldd [%i1+0x020],%l6 ! Mem[000000007c800020] sth %l5,[%i0+0x0ca] ! Mem[000000007c0000ca] bn,a far3_b2b_h fmovse %icc,%f31,%f24 jmpl %o7,%g0 ldstub [%i5+0x036],%l2 ! Mem[0000000090800036] p54_far_2_lo: nop nop mulx %l5,0xfda,%l3 fmovdge %icc,%f4,%f0 ldd [%o3+0x180],%l6 ! Mem[000000007d800180] nop nop jmpl %o7,%g0 stx %l2,[%o2+0x118] ! Mem[000000007d000118] p54_far_2_ho: fmovdgu %xcc,%f30,%f24 fmovsvs %icc,%f18,%f24 ldd [%o1+0x020],%l6 ! Mem[000000007c800020] sth %l5,[%o0+0x0ca] ! Mem[000000007c0000ca] bn,a far3_b2b_h fmovse %icc,%f31,%f24 jmpl %o7,%g0 ldstub [%o5+0x036],%l2 ! Mem[0000000090800036] p55_far_2_le: nop ldd [%i3+0x130],%f4 ! Mem[000000007f800130] stb %l4,[%i3+0x19c] ! Mem[000000007f80019c] ldd [%i1+0x110],%l0 ! Mem[000000007e800110] stb %l0,[%i3+0x0f0] ! Mem[000000007f8000f0] nop jmpl %o7,%g0 fmovrdlez %l5,%f10,%f14 p55_far_2_he: and %l7,%l5,%l3 fmovdcs %icc,%f26,%f28 nop ldsb [%i0+0x032],%l3 ! Mem[000000007e000032] fsqrts %f17,%f28 fmovscs %xcc,%f27,%f22 jmpl %o7,%g0 fmovsge %xcc,%f16,%f30 p55_far_2_lo: nop ldd [%o3+0x130],%f4 ! Mem[000000007f800130] stb %l4,[%o3+0x19c] ! Mem[000000007f80019c] ldd [%o1+0x110],%l0 ! Mem[000000007e800110] stb %l0,[%o3+0x0f0] ! Mem[000000007f8000f0] nop jmpl %o7,%g0 fmovrdlez %l5,%f10,%f14 p55_far_2_ho: and %l7,%l5,%l3 fmovdcs %icc,%f26,%f28 nop ldsb [%o0+0x032],%l3 ! Mem[000000007e000032] fsqrts %f17,%f28 fmovscs %xcc,%f27,%f22 jmpl %o7,%g0 fmovsge %xcc,%f16,%f30 p56_far_2_le: bge,a far2_b2b_l ldd [%i1+0x1c0],%l4 ! Mem[00000000808001c0] fmovsa %icc,%f8,%f12 ldsh [%i2+0x138],%l6 ! Mem[0000000081000138] jmpl %o7,%g0 ldsb [%i0+0x003],%l1 ! Mem[0000000080000003] p56_far_2_he: fmovsne %xcc,%f24,%f29 bl,a far0_b2b_h ldub [%i2+0x054],%l6 ! Mem[0000000081000054] nop xnor %l0,-0x1b6,%l0 jmpl %o7,%g0 addc %l1,%l0,%l6 p56_far_2_lo: bge,a far2_b2b_l ldd [%o1+0x1c0],%l4 ! Mem[00000000808001c0] fmovsa %icc,%f8,%f12 ldsh [%o2+0x138],%l6 ! Mem[0000000081000138] jmpl %o7,%g0 ldsb [%o0+0x003],%l1 ! Mem[0000000080000003] p56_far_2_ho: fmovsne %xcc,%f24,%f29 bl,a far0_b2b_h ldub [%o2+0x054],%l6 ! Mem[0000000081000054] nop xnor %l0,-0x1b6,%l0 jmpl %o7,%g0 addc %l1,%l0,%l6 p57_far_2_le: fdtoi %f0 ,%f13 fmovdg %xcc,%f12,%f0 lduh [%i3+0x0a2],%l0 ! Mem[00000000838000a2] be,a far0_b2b_l ldsw [%i0+0x18c],%l1 ! Mem[000000008200018c] jmpl %o7,%g0 stx %l3,[%i0+0x130] ! Mem[0000000082000130] p57_far_2_he: fmovdpos %xcc,%f24,%f18 fitod %f28,%f26 fmovdcc %xcc,%f28,%f24 fmovsn %xcc,%f21,%f30 jmpl %o7,%g0 andn %l2,0xed1,%l5 p57_far_2_lo: fdtoi %f0 ,%f13 fmovdg %xcc,%f12,%f0 lduh [%o3+0x0a2],%l0 ! Mem[00000000838000a2] be,a far0_b2b_l ldsw [%o0+0x18c],%l1 ! Mem[000000008200018c] jmpl %o7,%g0 stx %l3,[%o0+0x130] ! Mem[0000000082000130] p57_far_2_ho: fmovdpos %xcc,%f24,%f18 fitod %f28,%f26 fmovdcc %xcc,%f28,%f24 fmovsn %xcc,%f21,%f30 jmpl %o7,%g0 andn %l2,0xed1,%l5 p58_far_2_le: jmpl %o7,%g0 fmovsvs %xcc,%f6,%f15 jmpl %o7,%g0 nop p58_far_2_he: nop fmovdneg %xcc,%f26,%f22 jmpl %o7,%g0 fmovscs %xcc,%f17,%f18 p58_far_2_lo: jmpl %o7,%g0 fmovsvs %xcc,%f6,%f15 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p58_far_2_ho: nop fmovdneg %xcc,%f26,%f22 jmpl %o7,%g0 fmovscs %xcc,%f17,%f18 p59_far_2_le: orncc %l0,0xab2,%l1 lduw [%i1+0x054],%l2 ! Mem[0000000086800054] bvc far2_b2b_l fsubs %f7 ,%f7 ,%f6 fmovspos %icc,%f4,%f10 jmpl %o7,%g0 fmovrsnz %l4,%f5 ,%f0 p59_far_2_he: fsubs %f24,%f17,%f28 ldstub [%o0+0x1fb],%l0 ! Mem[00000000918001fb] nop fmovse %xcc,%f20,%f20 jmpl %o7,%g0 taddcc %l3,%l0,%l3 p59_far_2_lo: orncc %l0,0xab2,%l1 lduw [%o1+0x054],%l2 ! Mem[0000000086800054] bvc far2_b2b_l fsubs %f7 ,%f7 ,%f6 fmovspos %icc,%f4,%f10 jmpl %o7,%g0 fmovrsnz %l4,%f5 ,%f0 p59_far_2_ho: fsubs %f24,%f17,%f28 ldstub [%i0+0x1fb],%l0 ! Mem[00000000918001fb] nop fmovse %xcc,%f20,%f20 jmpl %o7,%g0 taddcc %l3,%l0,%l3 p60_far_2_le: ldd [%i2+0x048],%l2 ! Mem[0000000089000048] nop or %l7,-0xb94,%l1 fmovdcs %icc,%f2,%f4 jmpl %o7,%g0 fmovscs %xcc,%f9,%f3 p60_far_2_he: fmovscc %icc,%f20,%f26 ba near2_b2b_h lduw [%i0+0x188],%l2 ! Mem[0000000088000188] nop stx %l7,[%i1+0x0c8] ! Mem[00000000888000c8] fmovsneg %icc,%f25,%f28 jmpl %o7,%g0 stb %l2,[%i1+0x13a] ! Mem[000000008880013a] p60_far_2_lo: ldd [%o2+0x048],%l2 ! Mem[0000000089000048] nop or %l7,-0xb94,%l1 fmovdcs %icc,%f2,%f4 jmpl %o7,%g0 fmovscs %xcc,%f9,%f3 p60_far_2_ho: fmovscc %icc,%f20,%f26 ba near2_b2b_h lduw [%o0+0x188],%l2 ! Mem[0000000088000188] nop stx %l7,[%o1+0x0c8] ! Mem[00000000888000c8] fmovsneg %icc,%f25,%f28 jmpl %o7,%g0 stb %l2,[%o1+0x13a] ! Mem[000000008880013a] p61_far_2_le: fmovsneg %xcc,%f1,%f3 ldsw [%i2+0x088],%l2 ! Mem[000000008b000088] swap [%i0+0x08c],%l3 ! Mem[000000008a00008c] nop jmpl %o7,%g0 std %f2 ,[%i3+0x088] ! Mem[000000008b800088] p61_far_2_he: ldsb [%i1+0x0f9],%l6 ! Mem[000000008a8000f9] smulcc %l1,-0x882,%l2 bvs near0_b2b_h std %l4,[%i2+0x040] ! Mem[000000008b000040] jmpl %o7,%g0 swap [%i2+0x070],%l2 ! Mem[000000008b000070] p61_far_2_lo: fmovsneg %xcc,%f1,%f3 ldsw [%o2+0x088],%l2 ! Mem[000000008b000088] swap [%o0+0x08c],%l3 ! Mem[000000008a00008c] nop jmpl %o7,%g0 std %f2 ,[%o3+0x088] ! Mem[000000008b800088] p61_far_2_ho: ldsb [%o1+0x0f9],%l6 ! Mem[000000008a8000f9] smulcc %l1,-0x882,%l2 bvs near0_b2b_h std %l4,[%o2+0x040] ! Mem[000000008b000040] jmpl %o7,%g0 swap [%o2+0x070],%l2 ! Mem[000000008b000070] p62_far_2_le: nop ldsb [%i3+0x131],%l5 ! Mem[000000008d800131] ldstub [%o0+0x1be],%l1 ! Mem[00000000918001be] fmovrslz %l3,%f15,%f8 nop jmpl %o7,%g0 ldsb [%i2+0x1ba],%l4 ! Mem[000000008d0001ba] p62_far_2_he: jmpl %o7,%g0 stw %l7,[%i0+0x1ac] ! Mem[000000008c0001ac] jmpl %o7,%g0 nop p62_far_2_lo: nop ldsb [%o3+0x131],%l5 ! Mem[000000008d800131] ldstub [%i0+0x1be],%l1 ! Mem[00000000918001be] fmovrslz %l3,%f15,%f8 nop jmpl %o7,%g0 ldsb [%o2+0x1ba],%l4 ! Mem[000000008d0001ba] p62_far_2_ho: jmpl %o7,%g0 stw %l7,[%o0+0x1ac] ! Mem[000000008c0001ac] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p63_far_2_le: tsubcc %l7,0xcff,%l6 jmpl %o7,%g0 ldub [%i2+0x098],%l3 ! Mem[000000008f000098] p63_far_2_he: nop fmovsne %icc,%f26,%f27 fmovrsgez %l2,%f31,%f22 nop nop fmovsa %xcc,%f18,%f18 std %f28,[%i2+0x008] ! Mem[000000008f000008] jmpl %o7,%g0 st %f23,[%i0+0x16c] ! Mem[000000008e00016c] p63_far_2_lo: tsubcc %l7,0xcff,%l6 jmpl %o7,%g0 ldub [%o2+0x098],%l3 ! Mem[000000008f000098] p63_far_2_ho: nop fmovsne %icc,%f26,%f27 fmovrsgez %l2,%f31,%f22 nop nop fmovsa %xcc,%f18,%f18 std %f28,[%o2+0x008] ! Mem[000000008f000008] jmpl %o7,%g0 st %f23,[%o0+0x16c] ! Mem[000000008e00016c] far2_b2b_h: or %l4,0x21e,%l1 jmpl %o7,%g0 fmovrsgz %l6,%f30,%f18 far2_b2b_l: fmovrsnz %l1,%f9 ,%f11 jmpl %o7,%g0 fmovdcs %xcc,%f14,%f10 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 %f14,%f10,%f4 jmpl %o7,%g0 fsubd %f6 ,%f0 ,%f12 p0_far_3_he: jmpl %o7,%g0 stb %l5,[%i1+0x107] ! Mem[0000000010800107] jmpl %o7,%g0 nop p0_far_3_lo: faddd %f14,%f10,%f4 jmpl %o7,%g0 fsubd %f6 ,%f0 ,%f12 p0_far_3_ho: jmpl %o7,%g0 stb %l5,[%o1+0x107] ! Mem[0000000010800107] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p1_far_3_le: nop bleu near1_b2b_l fmovsgu %icc,%f10,%f0 fmovdcs %xcc,%f12,%f0 fdtos %f4 ,%f4 jmpl %o7,%g0 fsubs %f12,%f7 ,%f7 p1_far_3_he: stx %l0,[%i1+0x020] ! Mem[0000000012800020] fmovrdlz %l5,%f18,%f26 ldstub [%i5+0x1c1],%l7 ! Mem[00000000908001c1] jmpl %o7,%g0 nop p1_far_3_lo: nop bleu near1_b2b_l fmovsgu %icc,%f10,%f0 fmovdcs %xcc,%f12,%f0 fdtos %f4 ,%f4 jmpl %o7,%g0 fsubs %f12,%f7 ,%f7 p1_far_3_ho: stx %l0,[%o1+0x020] ! Mem[0000000012800020] fmovrdlz %l5,%f18,%f26 ldstub [%o5+0x1c1],%l7 ! Mem[00000000908001c1] jmpl %o7,%g0 nop p2_far_3_le: ldd [%i3+0x010],%f8 ! Mem[0000000015800010] nop jmpl %o7,%g0 fmovde %xcc,%f8,%f14 p2_far_3_he: ldstub [%o0+0x082],%l2 ! Mem[0000000091800082] swap [%i0+0x01c],%l0 ! Mem[000000001400001c] add %l7,%l2,%l2 fbul,a near0_b2b_h add %l6,%l0,%l6 fstoi %f24,%f21 nop jmpl %o7,%g0 srlx %l2,%l1,%l5 p2_far_3_lo: ldd [%o3+0x010],%f8 ! Mem[0000000015800010] nop jmpl %o7,%g0 fmovde %xcc,%f8,%f14 p2_far_3_ho: ldstub [%i0+0x082],%l2 ! Mem[0000000091800082] swap [%o0+0x01c],%l0 ! Mem[000000001400001c] add %l7,%l2,%l2 fbul,a near0_b2b_h add %l6,%l0,%l6 fstoi %f24,%f21 nop jmpl %o7,%g0 srlx %l2,%l1,%l5 p3_far_3_le: sth %l3,[%i2+0x054] ! Mem[0000000017000054] fmovdpos %icc,%f4,%f2 fmovda %xcc,%f8,%f12 fmovdcs %xcc,%f4,%f8 bge,a far0_b2b_l fitod %f7 ,%f4 jmpl %o7,%g0 fmovspos %xcc,%f10,%f6 p3_far_3_he: ldstub [%i6+0x183],%l0 ! Mem[0000000091000183] bvc near1_b2b_h swap [%i1+0x0b0],%l1 ! Mem[00000000168000b0] fmovsneg %icc,%f19,%f20 ldd [%i1+0x000],%l6 ! Mem[0000000016800000] jmpl %o7,%g0 fmovspos %icc,%f30,%f21 p3_far_3_lo: sth %l3,[%o2+0x054] ! Mem[0000000017000054] fmovdpos %icc,%f4,%f2 fmovda %xcc,%f8,%f12 fmovdcs %xcc,%f4,%f8 bge,a far0_b2b_l fitod %f7 ,%f4 jmpl %o7,%g0 fmovspos %xcc,%f10,%f6 p3_far_3_ho: ldstub [%o6+0x183],%l0 ! Mem[0000000091000183] bvc near1_b2b_h swap [%o1+0x0b0],%l1 ! Mem[00000000168000b0] fmovsneg %icc,%f19,%f20 ldd [%o1+0x000],%l6 ! Mem[0000000016800000] jmpl %o7,%g0 fmovspos %icc,%f30,%f21 p4_far_3_le: jmpl %o7,%g0 ldsh [%i1+0x02c],%l0 ! Mem[000000001880002c] jmpl %o7,%g0 nop p4_far_3_he: ldd [%i3+0x0e0],%l2 ! Mem[00000000198000e0] fmovd %f18,%f16 jmpl %o7,%g0 fmovsgu %xcc,%f27,%f17 p4_far_3_lo: jmpl %o7,%g0 ldsh [%o1+0x02c],%l0 ! Mem[000000001880002c] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p4_far_3_ho: ldd [%o3+0x0e0],%l2 ! Mem[00000000198000e0] fmovd %f18,%f16 jmpl %o7,%g0 fmovsgu %xcc,%f27,%f17 p5_far_3_le: ldub [%i3+0x066],%l3 ! Mem[000000001b800066] fba far0_b2b_l fmovrdgz %l6,%f8 ,%f6 fbne,a near1_b2b_l tsubcctv %l3,0x262,%l1 fmovsge %xcc,%f15,%f2 jmpl %o7,%g0 ldd [%i1+0x050],%l4 ! Mem[000000001a800050] p5_far_3_he: jmpl %o7,%g0 fmovrsgez %l7,%f26,%f27 jmpl %o7,%g0 nop p5_far_3_lo: ldub [%o3+0x066],%l3 ! Mem[000000001b800066] fba far0_b2b_l fmovrdgz %l6,%f8 ,%f6 fbne,a near1_b2b_l tsubcctv %l3,0x262,%l1 fmovsge %xcc,%f15,%f2 jmpl %o7,%g0 ldd [%o1+0x050],%l4 ! Mem[000000001a800050] p5_far_3_ho: jmpl %o7,%g0 fmovrsgez %l7,%f26,%f27 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_le: jmpl %o7,%g0 ldub [%i2+0x187],%l1 ! Mem[000000001d000187] jmpl %o7,%g0 nop p6_far_3_he: nop fmovde %icc,%f24,%f18 jmpl %o7,%g0 stb %l0,[%i3+0x1ab] ! Mem[000000001d8001ab] p6_far_3_lo: jmpl %o7,%g0 ldub [%o2+0x187],%l1 ! Mem[000000001d000187] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p6_far_3_ho: nop fmovde %icc,%f24,%f18 jmpl %o7,%g0 stb %l0,[%o3+0x1ab] ! Mem[000000001d8001ab] p7_far_3_le: nop addccc %l3,%l1,%l7 fmovsvc %icc,%f12,%f6 stb %l4,[%i0+0x12b] ! Mem[000000001e00012b] ldsw [%i1+0x124],%l3 ! Mem[000000001e800124] fmovrdgez %l5,%f0 ,%f12 jmpl %o7,%g0 ldsb [%i3+0x103],%l6 ! Mem[000000001f800103] p7_far_3_he: nop fmovsn %xcc,%f23,%f20 fmovdvc %icc,%f26,%f24 jmpl %o7,%g0 std %f28,[%i3+0x1d0] ! Mem[000000001f8001d0] p7_far_3_lo: nop addccc %l3,%l1,%l7 fmovsvc %icc,%f12,%f6 stb %l4,[%o0+0x12b] ! Mem[000000001e00012b] ldsw [%o1+0x124],%l3 ! Mem[000000001e800124] fmovrdgez %l5,%f0 ,%f12 jmpl %o7,%g0 ldsb [%o3+0x103],%l6 ! Mem[000000001f800103] p7_far_3_ho: nop fmovsn %xcc,%f23,%f20 fmovdvc %icc,%f26,%f24 jmpl %o7,%g0 std %f28,[%o3+0x1d0] ! Mem[000000001f8001d0] p8_far_3_le: xnorcc %l4,0xe14,%l6 fmovrdlz %l2,%f10,%f6 nop jmpl %o7,%g0 ldx [%i0+0x1d8],%l0 ! Mem[00000000200001d8] p8_far_3_he: jmpl %o7,%g0 nop jmpl %o7,%g0 nop p8_far_3_lo: xnorcc %l4,0xe14,%l6 fmovrdlz %l2,%f10,%f6 nop jmpl %o7,%g0 ldx [%o0+0x1d8],%l0 ! Mem[00000000200001d8] p8_far_3_ho: jmpl %o7,%g0 nop jmpl %o7,%g0 nop jmpl %o7,%g0 nop p9_far_3_le: lduh [%i2+0x106],%l6 ! Mem[0000000023000106] fitos %f0 ,%f15 tsubcctv %l4,-0x49c,%l1 fdtos %f10,%f6 ldsh [%i1+0x1ce],%l1 ! Mem[00000000228001ce] nop jmpl %o7,%g0 fmovdcs %icc,%f12,%f14 p9_far_3_he: st %f26,[%i2+0x01c] ! Mem[000000002300001c] bleu,a far1_b2b_h swap [%i1+0x1c8],%l1 ! Mem[00000000228001c8] fitos %f16,%f26 fbge far1_b2b_h ldstub [%i3+0x08c],%l6 ! Mem[000000002380008c] ldub [%i2+0x165],%l7 ! Mem[0000000023000165] jmpl %o7,%g0 ldx [%i3+0x1b8],%l2 ! Mem[00000000238001b8] p9_far_3_lo: lduh [%o2+0x106],%l6 ! Mem[0000000023000106] fitos %f0 ,%f15 tsubcctv %l4,-0x49c,%l1 fdtos %f10,%f6 ldsh [%o1+0x1ce],%l1 ! Mem[00000000228001ce] nop jmpl %o7,%g0 fmovdcs %icc,%f12,%f14 p9_far_3_ho: st %f26,[%o2+0x01c] ! Mem[000000002300001c] bleu,a far1_b2b_h swap [%o1+0x1c8],%l1 ! Mem[00000000228001c8] fitos %f16,%f26 fbge far1_b2b_h ldstub [%o3+0x08c],%l6 ! Mem[000000002380008c] ldub [%o2+0x165],%l7 ! Mem[0000000023000165] jmpl %o7,%g0 ldx [%o3+0x1b8],%l2 ! Mem[00000000238001b8] p10_far_3_le: fmovsa %icc,%f5,%f14 taddcctv %l4,-0x486,%l4 jmpl %o7,%g0 nop p10_far_3_he: fmovspos %xcc,%f31,%f21 nop fmovsl %xcc,%f18,%f31 fmovdn %xcc,%f26,%f26 jmpl %o7,%g0 stb %l6,[%i1+0x0d4] ! Mem[00000000248000d4] p10_far_3_lo: fmovsa %icc,%f5,%f14 taddcctv %l4,-0x486,%l4 jmpl %o7,%g0 nop p10_far_3_ho: fmovspos %xcc,%f31,%f21 nop fmovsl %xcc,%f18,%f31 fmovdn %xcc,%f26,%f26 jmpl %o7,%g0 stb %l6,[%o1+0x0d4] ! Mem[00000000248000d4] p11_far_3_le: fba,a far1_b2b_l ldd [%i1+0x160],%f6 ! Mem[0000000026800160] nop jmpl %o7,%g0 lduw [%i0+0x0ec],%l7 ! Mem[00000000260000ec] p11_far_3_he: fdtoi %f16,%f18 fmovrdnz %l7,%f26,%f24 fmovscs %xcc,%f22,%f26 fitod %f26,%f16 jmpl %o7,%g0 lduh [%i0+0x19e],%l7 ! Mem[000000002600019e] p11_far_3_lo: fba,a far1_b2b_l ldd [%o1+0x160],%f6 ! Mem[0000000026800160] nop jmpl %o7,%g0 lduw [%o0+0x0ec],%l7 ! Mem[00000000260000ec] p11_far_3_ho: fdtoi %f16,%f18 fmovrdnz %l7,%f26,%f24 fmovscs %xcc,%f22,%f26 fitod %f26,%f16 jmpl %o7,%g0 lduh [%o0+0x19e],%l7 ! Mem[000000002600019e] p12_far_3_le: nop swap [%i0+0x0c4],%l4 ! Mem[00000000280000c4] jmpl %o7,%g0 fadds %f12,%f8 ,%f12 p12_far_3_he: fmovrdlz %l7,%f24,%f20 nop srlx %l3,0x012,%l6 std %l0,[%i1+0x070] ! Mem[0000000028800070] jmpl %o7,%g0 subccc %l7,0xd4c,%l3 p12_far_3_lo: nop swap [%o0+0x0c4],%l4 ! Mem[00000000280000c4] jmpl %o7,%g0 fadds %f12,%f8 ,%f12 p12_far_3_ho: fmovrdlz %l7,%f24,%f20 nop srlx %l3,0x012,%l6 std %l0,[%o1+0x070] ! Mem[0000000028800070] jmpl %o7,%g0 subccc %l7,0xd4c,%l3 p13_far_3_le: smulcc %l2,0xb02,%l4 jmpl %o7,%g0 nop p13_far_3_he: be near3_b2b_h fmovrdz %l7,%f24,%f18 nop swap [%i3+0x1cc],%l2 ! Mem[000000002b8001cc] std %l6,[%i0+0x090] ! Mem[000000002a000090] jmpl %o7,%g0 lduw [%i3+0x144],%l1 ! Mem[000000002b800144] p13_far_3_lo: smulcc %l2,0xb02,%l4 jmpl %o7,%g0 nop p13_far_3_ho: be near3_b2b_h fmovrdz %l7,%f24,%f18 nop swap [%o3+0x1cc],%l2 ! Mem[000000002b8001cc] std %l6,[%o0+0x090] ! Mem[000000002a000090] jmpl %o7,%g0 lduw [%o3+0x144],%l1 ! Mem[000000002b800144] p14_far_3_le: fmuls %f11,%f12,%f3 ldx [%i3+0x0d0],%l5 ! Mem[000000002d8000d0] fbn,a near1_b2b_l nop fmovsleu %icc,%f3,%f4 jmpl %o7,%g0 fmovdcs %xcc,%f14,%f8 p14_far_3_he: stw %l3,[%i1+0x130] ! Mem[000000002c800130] nop nop std %f16,[%i2+0x128] ! Mem[000000002d000128] jmpl %o7,%g0 ldstub [%i5+0x08e],%l6 ! Mem[000000009080008e] p14_far_3_lo: fmuls %f11,%f12,%f3 ldx [%o3+0x0d0],%l5 ! Mem[000000002d8000d0] fbn,a near1_b2b_l nop fmovsleu %icc,%f3,%f4 jmpl %o7,%g0 fmovdcs %xcc,%f14,%f8 p14_far_3_ho: stw %l3,[%o1+0x130] ! Mem[000000002c800130] nop nop std %f16,[%o2+0x128] ! Mem[000000002d000128] jmpl %o7,%g0 ldstub [%o5+0x08e],%l6 ! Mem[000000009080008e] p15_far_3_le: fmovdpos %icc,%f12,%f4 ldsb [%i3+0x184],%l0 ! Mem[000000002f800184] nop fmovsl %xcc,%f5,%f2 ldsb [%i3+0x0a3],%l6 ! Mem[000000002f8000a3] nop jmpl %o7,%g0 andncc %l7,-0xfea,%l3 p15_far_3_he: ldsw [%i1+0x0b8],%l6 ! Mem[000000002e8000b8] jmpl %o7,%g0 ldstub [%i1+0x073],%l0 ! Mem[000000002e800073] p15_far_3_lo: fmovdpos %icc,%f12,%f4 ldsb [%o3+0x184],%l0 ! Mem[000000002f800184] nop fmovsl %xcc,%f5,%f2 ldsb [%o3+0x0a3],%l6 ! Mem[000000002f8000a3] nop jmpl %o7,%g0 andncc %l7,-0xfea,%l3 p15_far_3_ho: ldsw [%o1+0x0b8],%l6 ! Mem[000000002e8000b8] jmpl %o7,%g0 ldstub [%o1+0x073],%l0 ! Mem[000000002e800073] p16_far_3_le: orn %l4,%l4,%l0 ldx [%i0+0x030],%l0 ! Mem[0000000030000030] fdivd %f12,%f2 ,%f12 srl %l1,0x013,%l5 ldx [%i0+0x080],%l7 ! Mem[0000000030000080] jmpl %o7,%g0 nop p16_far_3_he: nop fbule,a near3_b2b_h umulcc %l1,%l0,%l5 stb %l3,[%i1+0x0da] ! Mem[00000000308000da] jmpl %o7,%g0 fmovrsz %l3,%f29,%f31 p16_far_3_lo: orn %l4,%l4,%l0 ldx [%o0+0x030],%l0 ! Mem[0000000030000030] fdivd %f12,%f2 ,%f12 srl %l1,0x013,%l5 ldx [%o0+0x080],%l7 ! Mem[0000000030000080] jmpl %o7,%g0 nop p16_far_3_ho: nop fbule,a near3_b2b_h umulcc %l1,%l0,%l5 stb %l3,[%o1+0x0da] ! Mem[00000000308000da] jmpl %o7,%g0 fmovrsz %l3,%f29,%f31 p17_far_3_le: nop fmovsleu %xcc,%f8,%f11 fdtos %f12,%f15 stx %l5,[%i2+0x0e0] ! Mem[00000000330000e0] fmovsvs %icc,%f13,%f0 nop fmovdneg %xcc,%f6,%f4 jmpl %o7,%g0 fnegd %f6 ,%f6 p17_far_3_he: fbo,a near2_b2b_h xnorcc %l1,0x3d5,%l7 nop jmpl %o7,%g0 fdivd %f28,%f26,%f22 p17_far_3_lo: nop fmovsleu %xcc,%f8,%f11 fdtos %f12,%f15 stx %l5,[%o2+0x0e0] ! Mem[00000000330000e0] fmovsvs %icc,%f13,%f0 nop fmovdneg %xcc,%f6,%f4 jmpl %o7,%g0 fnegd %f6 ,%f6 p17_far_3_ho: fbo,a near2_b2b_h xnorcc %l1,0x3d5,%l7 nop jmpl %o7,%g0 fdivd %f28,%f26,%f22 p18_far_3_le: jmpl %o7,%g0 sll %l1,%l7,%l4 jmpl %o7,%g0 nop p18_far_3_he: stb %l2,[%i1+0x0f2] ! Mem[00000000348000f2] jmpl %o7,%g0 sth %l6,[%i0+0x004] ! Mem[0000000034000004] p18_far_3_lo: jmpl %o7,%g0 sll %l1,%l7,%l4 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p18_far_3_ho: stb %l2,[%o1+0x0f2] ! Mem[00000000348000f2] jmpl %o7,%g0 sth %l6,[%o0+0x004] ! Mem[0000000034000004] p19_far_3_le: jmpl %o7,%g0 ldsw [%i2+0x098],%l4 ! Mem[0000000037000098] jmpl %o7,%g0 nop p19_far_3_he: fsqrtd %f18,%f28 fmovdcc %icc,%f20,%f30 ba near3_b2b_h ldsh [%i1+0x1c6],%l7 ! Mem[00000000368001c6] nop nop jmpl %o7,%g0 fmovscc %xcc,%f22,%f17 p19_far_3_lo: jmpl %o7,%g0 ldsw [%o2+0x098],%l4 ! Mem[0000000037000098] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p19_far_3_ho: fsqrtd %f18,%f28 fmovdcc %icc,%f20,%f30 ba near3_b2b_h ldsh [%o1+0x1c6],%l7 ! Mem[00000000368001c6] nop nop jmpl %o7,%g0 fmovscc %xcc,%f22,%f17 p20_far_3_le: fbue far0_b2b_l fmovsle %xcc,%f14,%f8 fmovrdgez %l0,%f0 ,%f12 fbg,a near0_b2b_l std %f4 ,[%i3+0x060] ! Mem[0000000039800060] bne,a near2_b2b_l nop jmpl %o7,%g0 subc %l2,%l2,%l4 p20_far_3_he: swap [%i2+0x0e0],%l4 ! Mem[00000000390000e0] ldsh [%i2+0x15a],%l1 ! Mem[000000003900015a] fbuge far0_b2b_h nop nop jmpl %o7,%g0 fsubd %f24,%f20,%f24 p20_far_3_lo: fbue far0_b2b_l fmovsle %xcc,%f14,%f8 fmovrdgez %l0,%f0 ,%f12 fbg,a near0_b2b_l std %f4 ,[%o3+0x060] ! Mem[0000000039800060] bne,a near2_b2b_l nop jmpl %o7,%g0 subc %l2,%l2,%l4 p20_far_3_ho: swap [%o2+0x0e0],%l4 ! Mem[00000000390000e0] ldsh [%o2+0x15a],%l1 ! Mem[000000003900015a] fbuge far0_b2b_h nop nop jmpl %o7,%g0 fsubd %f24,%f20,%f24 p21_far_3_le: fbn,a far0_b2b_l std %l4,[%i2+0x0d0] ! Mem[000000003b0000d0] fblg,a far2_b2b_l nop jmpl %o7,%g0 fmovdpos %icc,%f10,%f12 p21_far_3_he: stx %l3,[%i1+0x0f0] ! Mem[000000003a8000f0] jmpl %o7,%g0 ldstub [%i6+0x195],%l4 ! Mem[0000000091000195] p21_far_3_lo: fbn,a far0_b2b_l std %l4,[%o2+0x0d0] ! Mem[000000003b0000d0] fblg,a far2_b2b_l nop jmpl %o7,%g0 fmovdpos %icc,%f10,%f12 p21_far_3_ho: stx %l3,[%o1+0x0f0] ! Mem[000000003a8000f0] jmpl %o7,%g0 ldstub [%o6+0x195],%l4 ! Mem[0000000091000195] p22_far_3_le: nop fmuld %f6 ,%f6 ,%f12 fitod %f11,%f4 swap [%i2+0x144],%l0 ! Mem[000000003d000144] jmpl %o7,%g0 fadds %f15,%f1 ,%f12 p22_far_3_he: bvs far0_b2b_h fmovsleu %icc,%f19,%f21 jmpl %o7,%g0 fmovdgu %xcc,%f26,%f26 p22_far_3_lo: nop fmuld %f6 ,%f6 ,%f12 fitod %f11,%f4 swap [%o2+0x144],%l0 ! Mem[000000003d000144] jmpl %o7,%g0 fadds %f15,%f1 ,%f12 p22_far_3_ho: bvs far0_b2b_h fmovsleu %icc,%f19,%f21 jmpl %o7,%g0 fmovdgu %xcc,%f26,%f26 p23_far_3_le: fmovdneg %xcc,%f14,%f6 stw %l6,[%i3+0x14c] ! Mem[000000003f80014c] fcmps %fcc0,%f5 ,%f14 jmpl %o7,%g0 nop p23_far_3_he: stb %l5,[%i1+0x154] ! Mem[000000003e800154] nop jmpl %o7,%g0 fsubd %f28,%f24,%f16 p23_far_3_lo: fmovdneg %xcc,%f14,%f6 stw %l6,[%o3+0x14c] ! Mem[000000003f80014c] fcmps %fcc0,%f5 ,%f14 jmpl %o7,%g0 nop p23_far_3_ho: stb %l5,[%o1+0x154] ! Mem[000000003e800154] nop jmpl %o7,%g0 fsubd %f28,%f24,%f16 p24_far_3_le: ldx [%i1+0x188],%l6 ! Mem[0000000040800188] nop stw %l3,[%i0+0x048] ! Mem[0000000040000048] bne far1_b2b_l ldstub [%o0+0x1d8],%l7 ! Mem[00000000918001d8] fmovsleu %xcc,%f12,%f8 jmpl %o7,%g0 std %f10,[%i0+0x148] ! Mem[0000000040000148] p24_far_3_he: std %f20,[%i2+0x078] ! Mem[0000000041000078] nop nop nop jmpl %o7,%g0 fmovsgu %icc,%f22,%f31 p24_far_3_lo: ldx [%o1+0x188],%l6 ! Mem[0000000040800188] nop stw %l3,[%o0+0x048] ! Mem[0000000040000048] bne far1_b2b_l ldstub [%i0+0x1d8],%l7 ! Mem[00000000918001d8] fmovsleu %xcc,%f12,%f8 jmpl %o7,%g0 std %f10,[%o0+0x148] ! Mem[0000000040000148] p24_far_3_ho: std %f20,[%o2+0x078] ! Mem[0000000041000078] nop nop nop jmpl %o7,%g0 fmovsgu %icc,%f22,%f31 p25_far_3_le: nop jmpl %o7,%g0 nop p25_far_3_he: addccc %l0,-0x49c,%l5 jmpl %o7,%g0 ldsb [%i2+0x0c9],%l2 ! Mem[00000000430000c9] p25_far_3_lo: nop jmpl %o7,%g0 nop p25_far_3_ho: addccc %l0,-0x49c,%l5 jmpl %o7,%g0 ldsb [%o2+0x0c9],%l2 ! Mem[00000000430000c9] p26_far_3_le: mulx %l6,%l7,%l1 fmovsl %icc,%f8,%f6 fabsd %f6 ,%f4 sdivx %l7,%l7,%l3 nop sdivx %l2,%l6,%l4 nop jmpl %o7,%g0 std %l6,[%i0+0x178] ! Mem[0000000044000178] p26_far_3_he: fstoi %f21,%f30 bl far2_b2b_h swap [%i2+0x180],%l2 ! Mem[0000000045000180] fdtos %f18,%f23 jmpl %o7,%g0 fsqrts %f16,%f16 p26_far_3_lo: mulx %l6,%l7,%l1 fmovsl %icc,%f8,%f6 fabsd %f6 ,%f4 sdivx %l7,%l7,%l3 nop sdivx %l2,%l6,%l4 nop jmpl %o7,%g0 std %l6,[%o0+0x178] ! Mem[0000000044000178] p26_far_3_ho: fstoi %f21,%f30 bl far2_b2b_h swap [%o2+0x180],%l2 ! Mem[0000000045000180] fdtos %f18,%f23 jmpl %o7,%g0 fsqrts %f16,%f16 p27_far_3_le: bgu,a near2_b2b_l fmovdleu %icc,%f6,%f4 stb %l4,[%i2+0x08f] ! Mem[000000004700008f] fmovdge %xcc,%f6,%f6 ldsh [%i2+0x03e],%l0 ! Mem[000000004700003e] std %f10,[%i1+0x0d8] ! Mem[00000000468000d8] fmovdn %xcc,%f14,%f2 jmpl %o7,%g0 nop p27_far_3_he: sra %l3,0x007,%l1 fmovrdnz %l5,%f18,%f16 ldsb [%i1+0x184],%l6 ! Mem[0000000046800184] nop tsubcctv %l4,%l5,%l0 nop faddd %f26,%f24,%f30 jmpl %o7,%g0 fmovsvc %icc,%f20,%f31 p27_far_3_lo: bgu,a near2_b2b_l fmovdleu %icc,%f6,%f4 stb %l4,[%o2+0x08f] ! Mem[000000004700008f] fmovdge %xcc,%f6,%f6 ldsh [%o2+0x03e],%l0 ! Mem[000000004700003e] std %f10,[%o1+0x0d8] ! Mem[00000000468000d8] fmovdn %xcc,%f14,%f2 jmpl %o7,%g0 nop p27_far_3_ho: sra %l3,0x007,%l1 fmovrdnz %l5,%f18,%f16 ldsb [%o1+0x184],%l6 ! Mem[0000000046800184] nop tsubcctv %l4,%l5,%l0 nop faddd %f26,%f24,%f30 jmpl %o7,%g0 fmovsvc %icc,%f20,%f31 p28_far_3_le: nop ldstub [%o0+0x11c],%l2 ! Mem[000000009180011c] swap [%i2+0x0ec],%l2 ! Mem[00000000490000ec] fmovdcs %icc,%f10,%f6 umul %l1,%l0,%l7 ld [%i2+0x1fc],%f2 ! Mem[00000000490001fc] faddd %f14,%f14,%f12 jmpl %o7,%g0 nop p28_far_3_he: ld [%i1+0x058],%f27 ! Mem[0000000048800058] fmovdvs %xcc,%f18,%f30 fmovrsgez %l3,%f29,%f16 ldx [%i2+0x048],%l1 ! Mem[0000000049000048] fbug far3_b2b_h nop nop jmpl %o7,%g0 nop p28_far_3_lo: nop ldstub [%i0+0x11c],%l2 ! Mem[000000009180011c] swap [%o2+0x0ec],%l2 ! Mem[00000000490000ec] fmovdcs %icc,%f10,%f6 umul %l1,%l0,%l7 ld [%o2+0x1fc],%f2 ! Mem[00000000490001fc] faddd %f14,%f14,%f12 jmpl %o7,%g0 nop p28_far_3_ho: ld [%o1+0x058],%f27 ! Mem[0000000048800058] fmovdvs %xcc,%f18,%f30 fmovrsgez %l3,%f29,%f16 ldx [%o2+0x048],%l1 ! Mem[0000000049000048] fbug far3_b2b_h nop nop jmpl %o7,%g0 nop p29_far_3_le: ldstub [%i4+0x09d],%l3 ! Mem[000000009000009d] jmpl %o7,%g0 ldstub [%i6+0x05d],%l7 ! Mem[000000009100005d] p29_far_3_he: fsubd %f20,%f24,%f22 bvc,a far3_b2b_h xnorcc %l7,%l5,%l4 fmovsl %xcc,%f23,%f16 jmpl %o7,%g0 nop p29_far_3_lo: ldstub [%o4+0x09d],%l3 ! Mem[000000009000009d] jmpl %o7,%g0 ldstub [%o6+0x05d],%l7 ! Mem[000000009100005d] p29_far_3_ho: fsubd %f20,%f24,%f22 bvc,a far3_b2b_h xnorcc %l7,%l5,%l4 fmovsl %xcc,%f23,%f16 jmpl %o7,%g0 nop p30_far_3_le: fdtos %f6 ,%f6 fstoi %f7 ,%f13 ldstub [%i3+0x15a],%l0 ! Mem[000000004d80015a] andn %l2,%l1,%l0 tsubcc %l7,%l5,%l6 jmpl %o7,%g0 nop p30_far_3_he: ldx [%i3+0x190],%l4 ! Mem[000000004d800190] ba far1_b2b_h swap [%i2+0x1d4],%l1 ! Mem[000000004d0001d4] jmpl %o7,%g0 ldx [%i0+0x080],%l2 ! Mem[000000004c000080] p30_far_3_lo: fdtos %f6 ,%f6 fstoi %f7 ,%f13 ldstub [%o3+0x15a],%l0 ! Mem[000000004d80015a] andn %l2,%l1,%l0 tsubcc %l7,%l5,%l6 jmpl %o7,%g0 nop p30_far_3_ho: ldx [%o3+0x190],%l4 ! Mem[000000004d800190] ba far1_b2b_h swap [%o2+0x1d4],%l1 ! Mem[000000004d0001d4] jmpl %o7,%g0 ldx [%o0+0x080],%l2 ! Mem[000000004c000080] p31_far_3_le: jmpl %o7,%g0 stw %l0,[%i1+0x014] ! Mem[000000004e800014] jmpl %o7,%g0 nop p31_far_3_he: fmovsvc %xcc,%f22,%f16 ldsh [%i0+0x05a],%l2 ! Mem[000000004e00005a] jmpl %o7,%g0 nop p31_far_3_lo: jmpl %o7,%g0 stw %l0,[%o1+0x014] ! Mem[000000004e800014] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p31_far_3_ho: fmovsvc %xcc,%f22,%f16 ldsh [%o0+0x05a],%l2 ! Mem[000000004e00005a] jmpl %o7,%g0 nop p32_far_3_le: lduw [%i2+0x158],%l6 ! Mem[0000000051000158] nop lduw [%i3+0x164],%l2 ! Mem[0000000051800164] jmpl %o7,%g0 nop p32_far_3_he: nop nop nop st %f19,[%i2+0x07c] ! Mem[000000005100007c] taddcctv %l0,%l6,%l3 fmovse %icc,%f21,%f29 jmpl %o7,%g0 nop p32_far_3_lo: lduw [%o2+0x158],%l6 ! Mem[0000000051000158] nop lduw [%o3+0x164],%l2 ! Mem[0000000051800164] jmpl %o7,%g0 nop p32_far_3_ho: nop nop nop st %f19,[%o2+0x07c] ! Mem[000000005100007c] taddcctv %l0,%l6,%l3 fmovse %icc,%f21,%f29 jmpl %o7,%g0 nop p33_far_3_le: ldsw [%i0+0x0e8],%l1 ! Mem[00000000520000e8] ldstub [%i4+0x1e1],%l7 ! Mem[00000000900001e1] jmpl %o7,%g0 swap [%i1+0x1dc],%l6 ! Mem[00000000528001dc] p33_far_3_he: fmovscs %icc,%f24,%f24 st %f20,[%i1+0x0cc] ! Mem[00000000528000cc] jmpl %o7,%g0 ldx [%i1+0x190],%l2 ! Mem[0000000052800190] p33_far_3_lo: ldsw [%o0+0x0e8],%l1 ! Mem[00000000520000e8] ldstub [%o4+0x1e1],%l7 ! Mem[00000000900001e1] jmpl %o7,%g0 swap [%o1+0x1dc],%l6 ! Mem[00000000528001dc] p33_far_3_ho: fmovscs %icc,%f24,%f24 st %f20,[%o1+0x0cc] ! Mem[00000000528000cc] jmpl %o7,%g0 ldx [%o1+0x190],%l2 ! Mem[0000000052800190] p34_far_3_le: fmovdneg %icc,%f14,%f8 sth %l5,[%i2+0x168] ! Mem[0000000055000168] nop nop jmpl %o7,%g0 fmovrdgz %l6,%f0 ,%f10 p34_far_3_he: bcc far3_b2b_h fmovdvs %icc,%f26,%f16 nop jmpl %o7,%g0 fmovrdgz %l1,%f28,%f28 p34_far_3_lo: fmovdneg %icc,%f14,%f8 sth %l5,[%o2+0x168] ! Mem[0000000055000168] nop nop jmpl %o7,%g0 fmovrdgz %l6,%f0 ,%f10 p34_far_3_ho: bcc far3_b2b_h fmovdvs %icc,%f26,%f16 nop jmpl %o7,%g0 fmovrdgz %l1,%f28,%f28 p35_far_3_le: ba far3_b2b_l fmovrdgez %l5,%f8 ,%f4 ldsw [%i1+0x090],%l5 ! Mem[0000000056800090] fmovdvc %xcc,%f4,%f6 jmpl %o7,%g0 smulcc %l2,%l5,%l7 p35_far_3_he: stb %l7,[%i0+0x126] ! Mem[0000000056000126] nop swap [%i0+0x0f0],%l3 ! Mem[00000000560000f0] ldsw [%i3+0x068],%l3 ! Mem[0000000057800068] fsubs %f23,%f27,%f16 ldsh [%i0+0x162],%l2 ! Mem[0000000056000162] ldsb [%i1+0x0db],%l2 ! Mem[00000000568000db] jmpl %o7,%g0 ldd [%i0+0x178],%l4 ! Mem[0000000056000178] p35_far_3_lo: ba far3_b2b_l fmovrdgez %l5,%f8 ,%f4 ldsw [%o1+0x090],%l5 ! Mem[0000000056800090] fmovdvc %xcc,%f4,%f6 jmpl %o7,%g0 smulcc %l2,%l5,%l7 p35_far_3_ho: stb %l7,[%o0+0x126] ! Mem[0000000056000126] nop swap [%o0+0x0f0],%l3 ! Mem[00000000560000f0] ldsw [%o3+0x068],%l3 ! Mem[0000000057800068] fsubs %f23,%f27,%f16 ldsh [%o0+0x162],%l2 ! Mem[0000000056000162] ldsb [%o1+0x0db],%l2 ! Mem[00000000568000db] jmpl %o7,%g0 ldd [%o0+0x178],%l4 ! Mem[0000000056000178] p36_far_3_le: jmpl %o7,%g0 ldsb [%i1+0x0ee],%l0 ! Mem[00000000588000ee] jmpl %o7,%g0 nop p36_far_3_he: stx %l2,[%i0+0x1a0] ! Mem[00000000580001a0] fmovdn %icc,%f24,%f18 jmpl %o7,%g0 ldsw [%i3+0x170],%l3 ! Mem[0000000059800170] p36_far_3_lo: jmpl %o7,%g0 ldsb [%o1+0x0ee],%l0 ! Mem[00000000588000ee] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p36_far_3_ho: stx %l2,[%o0+0x1a0] ! Mem[00000000580001a0] fmovdn %icc,%f24,%f18 jmpl %o7,%g0 ldsw [%o3+0x170],%l3 ! Mem[0000000059800170] p37_far_3_le: fbule,a near1_b2b_l fmovdn %icc,%f10,%f6 stb %l4,[%i3+0x0f4] ! Mem[000000005b8000f4] jmpl %o7,%g0 fmovrsnz %l6,%f11,%f8 p37_far_3_he: jmpl %o7,%g0 fsubs %f28,%f24,%f27 jmpl %o7,%g0 nop p37_far_3_lo: fbule,a near1_b2b_l fmovdn %icc,%f10,%f6 stb %l4,[%o3+0x0f4] ! Mem[000000005b8000f4] jmpl %o7,%g0 fmovrsnz %l6,%f11,%f8 p37_far_3_ho: jmpl %o7,%g0 fsubs %f28,%f24,%f27 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p38_far_3_le: nop fadds %f1 ,%f14,%f11 nop nop bneg near0_b2b_l fmovsne %xcc,%f6,%f1 fmovdleu %icc,%f12,%f8 jmpl %o7,%g0 nop p38_far_3_he: nop fmovdl %icc,%f28,%f22 stw %l4,[%i0+0x1b0] ! Mem[000000005c0001b0] nop stb %l1,[%i1+0x1bd] ! Mem[000000005c8001bd] fsqrtd %f28,%f24 jmpl %o7,%g0 st %f29,[%i3+0x090] ! Mem[000000005d800090] p38_far_3_lo: nop fadds %f1 ,%f14,%f11 nop nop bneg near0_b2b_l fmovsne %xcc,%f6,%f1 fmovdleu %icc,%f12,%f8 jmpl %o7,%g0 nop p38_far_3_ho: nop fmovdl %icc,%f28,%f22 stw %l4,[%o0+0x1b0] ! Mem[000000005c0001b0] nop stb %l1,[%o1+0x1bd] ! Mem[000000005c8001bd] fsqrtd %f28,%f24 jmpl %o7,%g0 st %f29,[%o3+0x090] ! Mem[000000005d800090] p39_far_3_le: lduh [%i0+0x0e2],%l3 ! Mem[000000005e0000e2] orcc %l6,-0x4e0,%l1 jmpl %o7,%g0 nop p39_far_3_he: stx %l1,[%i1+0x1e0] ! Mem[000000005e8001e0] fmovsge %xcc,%f23,%f20 nop nop udivx %l1,0xe80,%l1 lduh [%i3+0x1ac],%l2 ! Mem[000000005f8001ac] jmpl %o7,%g0 ldsb [%i2+0x064],%l3 ! Mem[000000005f000064] p39_far_3_lo: lduh [%o0+0x0e2],%l3 ! Mem[000000005e0000e2] orcc %l6,-0x4e0,%l1 jmpl %o7,%g0 nop p39_far_3_ho: stx %l1,[%o1+0x1e0] ! Mem[000000005e8001e0] fmovsge %xcc,%f23,%f20 nop nop udivx %l1,0xe80,%l1 lduh [%o3+0x1ac],%l2 ! Mem[000000005f8001ac] jmpl %o7,%g0 ldsb [%o2+0x064],%l3 ! Mem[000000005f000064] p40_far_3_le: nop fba near1_b2b_l fmovsa %icc,%f1,%f10 nop sth %l4,[%i0+0x046] ! Mem[0000000060000046] fmovsvs %icc,%f3,%f7 fmovscc %xcc,%f2,%f6 jmpl %o7,%g0 nop p40_far_3_he: fmovdge %icc,%f16,%f30 ldsw [%i1+0x104],%l6 ! Mem[0000000060800104] stw %l4,[%i3+0x028] ! Mem[0000000061800028] jmpl %o7,%g0 std %l2,[%i2+0x0f8] ! Mem[00000000610000f8] p40_far_3_lo: nop fba near1_b2b_l fmovsa %icc,%f1,%f10 nop sth %l4,[%o0+0x046] ! Mem[0000000060000046] fmovsvs %icc,%f3,%f7 fmovscc %xcc,%f2,%f6 jmpl %o7,%g0 nop p40_far_3_ho: fmovdge %icc,%f16,%f30 ldsw [%o1+0x104],%l6 ! Mem[0000000060800104] stw %l4,[%o3+0x028] ! Mem[0000000061800028] jmpl %o7,%g0 std %l2,[%o2+0x0f8] ! Mem[00000000610000f8] p41_far_3_le: fdivs %f5 ,%f9 ,%f4 fdtoi %f4 ,%f0 nop jmpl %o7,%g0 lduw [%i0+0x0e0],%l6 ! Mem[00000000620000e0] p41_far_3_he: jmpl %o7,%g0 ldub [%i2+0x1e8],%l0 ! Mem[00000000630001e8] jmpl %o7,%g0 nop p41_far_3_lo: fdivs %f5 ,%f9 ,%f4 fdtoi %f4 ,%f0 nop jmpl %o7,%g0 lduw [%o0+0x0e0],%l6 ! Mem[00000000620000e0] p41_far_3_ho: jmpl %o7,%g0 ldub [%o2+0x1e8],%l0 ! Mem[00000000630001e8] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p42_far_3_le: nop ldsw [%i3+0x090],%l0 ! Mem[0000000065800090] swap [%i0+0x000],%l3 ! Mem[0000000064000000] ldsw [%i2+0x140],%l6 ! Mem[0000000065000140] ldsb [%i2+0x0fe],%l6 ! Mem[00000000650000fe] ldsh [%i1+0x0f6],%l4 ! Mem[00000000648000f6] jmpl %o7,%g0 lduw [%i0+0x13c],%l4 ! Mem[000000006400013c] p42_far_3_he: ldsh [%i2+0x1dc],%l6 ! Mem[00000000650001dc] nop sth %l6,[%i0+0x1e4] ! Mem[00000000640001e4] fmovrdz %l4,%f22,%f16 ldd [%i1+0x1d8],%l4 ! Mem[00000000648001d8] fmovrdgz %l5,%f18,%f30 fmovsge %icc,%f21,%f31 jmpl %o7,%g0 lduh [%i0+0x1a6],%l1 ! Mem[00000000640001a6] p42_far_3_lo: nop ldsw [%o3+0x090],%l0 ! Mem[0000000065800090] swap [%o0+0x000],%l3 ! Mem[0000000064000000] ldsw [%o2+0x140],%l6 ! Mem[0000000065000140] ldsb [%o2+0x0fe],%l6 ! Mem[00000000650000fe] ldsh [%o1+0x0f6],%l4 ! Mem[00000000648000f6] jmpl %o7,%g0 lduw [%o0+0x13c],%l4 ! Mem[000000006400013c] p42_far_3_ho: ldsh [%o2+0x1dc],%l6 ! Mem[00000000650001dc] nop sth %l6,[%o0+0x1e4] ! Mem[00000000640001e4] fmovrdz %l4,%f22,%f16 ldd [%o1+0x1d8],%l4 ! Mem[00000000648001d8] fmovrdgz %l5,%f18,%f30 fmovsge %icc,%f21,%f31 jmpl %o7,%g0 lduh [%o0+0x1a6],%l1 ! Mem[00000000640001a6] p43_far_3_le: stw %l1,[%i3+0x0d4] ! Mem[00000000678000d4] fsqrts %f1 ,%f15 fbl near3_b2b_l nop ldub [%i1+0x0f2],%l2 ! Mem[00000000668000f2] nop jmpl %o7,%g0 stx %l4,[%i3+0x028] ! Mem[0000000067800028] p43_far_3_he: nop xnor %l5,0x42e,%l4 sth %l4,[%i0+0x05a] ! Mem[000000006600005a] nop jmpl %o7,%g0 sra %l1,%l5,%l5 p43_far_3_lo: stw %l1,[%o3+0x0d4] ! Mem[00000000678000d4] fsqrts %f1 ,%f15 fbl near3_b2b_l nop ldub [%o1+0x0f2],%l2 ! Mem[00000000668000f2] nop jmpl %o7,%g0 stx %l4,[%o3+0x028] ! Mem[0000000067800028] p43_far_3_ho: nop xnor %l5,0x42e,%l4 sth %l4,[%o0+0x05a] ! Mem[000000006600005a] nop jmpl %o7,%g0 sra %l1,%l5,%l5 p44_far_3_le: stw %l7,[%i3+0x088] ! Mem[0000000069800088] jmpl %o7,%g0 stb %l0,[%i3+0x0fd] ! Mem[00000000698000fd] p44_far_3_he: fmovrsgez %l0,%f31,%f21 ldsh [%i2+0x0bc],%l3 ! Mem[00000000690000bc] fmovsge %icc,%f21,%f24 fbne,a near2_b2b_h fmovdleu %xcc,%f16,%f18 xnorcc %l0,0x76e,%l2 jmpl %o7,%g0 nop p44_far_3_lo: stw %l7,[%o3+0x088] ! Mem[0000000069800088] jmpl %o7,%g0 stb %l0,[%o3+0x0fd] ! Mem[00000000698000fd] p44_far_3_ho: fmovrsgez %l0,%f31,%f21 ldsh [%o2+0x0bc],%l3 ! Mem[00000000690000bc] fmovsge %icc,%f21,%f24 fbne,a near2_b2b_h fmovdleu %xcc,%f16,%f18 xnorcc %l0,0x76e,%l2 jmpl %o7,%g0 nop p45_far_3_le: nop ldstub [%i5+0x16d],%l4 ! Mem[000000009080016d] fmovrslz %l7,%f11,%f13 fmovsgu %xcc,%f3,%f9 ldd [%i2+0x1a8],%l0 ! Mem[000000006b0001a8] jmpl %o7,%g0 ld [%i3+0x0ac],%f2 ! Mem[000000006b8000ac] p45_far_3_he: stb %l5,[%i0+0x0cd] ! Mem[000000006a0000cd] jmpl %o7,%g0 faddd %f30,%f28,%f28 p45_far_3_lo: nop ldstub [%o5+0x16d],%l4 ! Mem[000000009080016d] fmovrslz %l7,%f11,%f13 fmovsgu %xcc,%f3,%f9 ldd [%o2+0x1a8],%l0 ! Mem[000000006b0001a8] jmpl %o7,%g0 ld [%o3+0x0ac],%f2 ! Mem[000000006b8000ac] p45_far_3_ho: stb %l5,[%o0+0x0cd] ! Mem[000000006a0000cd] jmpl %o7,%g0 faddd %f30,%f28,%f28 p46_far_3_le: nop ldd [%i1+0x0f8],%f2 ! Mem[000000006c8000f8] fstod %f2 ,%f4 fitos %f1 ,%f15 nop ldstub [%i4+0x12e],%l0 ! Mem[000000009000012e] nop jmpl %o7,%g0 fstoi %f1 ,%f1 p46_far_3_he: nop fmovsne %xcc,%f26,%f16 fsqrts %f17,%f31 fmovsa %xcc,%f17,%f22 fmovrslez %l5,%f17,%f20 jmpl %o7,%g0 ldstub [%i0+0x124],%l7 ! Mem[000000006c000124] p46_far_3_lo: nop ldd [%o1+0x0f8],%f2 ! Mem[000000006c8000f8] fstod %f2 ,%f4 fitos %f1 ,%f15 nop ldstub [%o4+0x12e],%l0 ! Mem[000000009000012e] nop jmpl %o7,%g0 fstoi %f1 ,%f1 p46_far_3_ho: nop fmovsne %xcc,%f26,%f16 fsqrts %f17,%f31 fmovsa %xcc,%f17,%f22 fmovrslez %l5,%f17,%f20 jmpl %o7,%g0 ldstub [%o0+0x124],%l7 ! Mem[000000006c000124] p47_far_3_le: fmovse %xcc,%f15,%f10 fmovdcs %icc,%f0,%f4 jmpl %o7,%g0 mulx %l6,0x038,%l1 p47_far_3_he: lduh [%i2+0x0e2],%l6 ! Mem[000000006f0000e2] std %l2,[%i2+0x108] ! Mem[000000006f000108] fmovsne %xcc,%f16,%f26 ldsb [%i3+0x10a],%l0 ! Mem[000000006f80010a] ldd [%i2+0x1b8],%l0 ! Mem[000000006f0001b8] jmpl %o7,%g0 srax %l1,0x02e,%l6 p47_far_3_lo: fmovse %xcc,%f15,%f10 fmovdcs %icc,%f0,%f4 jmpl %o7,%g0 mulx %l6,0x038,%l1 p47_far_3_ho: lduh [%o2+0x0e2],%l6 ! Mem[000000006f0000e2] std %l2,[%o2+0x108] ! Mem[000000006f000108] fmovsne %xcc,%f16,%f26 ldsb [%o3+0x10a],%l0 ! Mem[000000006f80010a] ldd [%o2+0x1b8],%l0 ! Mem[000000006f0001b8] jmpl %o7,%g0 srax %l1,0x02e,%l6 p48_far_3_le: subc %l4,-0x4b3,%l1 nop ldx [%i1+0x110],%l7 ! Mem[0000000070800110] bg far0_b2b_l nop fabss %f6 ,%f12 jmpl %o7,%g0 lduh [%i2+0x002],%l6 ! Mem[0000000071000002] p48_far_3_he: ldsw [%i3+0x1dc],%l4 ! Mem[00000000718001dc] ldd [%i0+0x118],%l2 ! Mem[0000000070000118] bvs near2_b2b_h ldsh [%i3+0x10a],%l5 ! Mem[000000007180010a] jmpl %o7,%g0 fmovsn %icc,%f16,%f25 p48_far_3_lo: subc %l4,-0x4b3,%l1 nop ldx [%o1+0x110],%l7 ! Mem[0000000070800110] bg far0_b2b_l nop fabss %f6 ,%f12 jmpl %o7,%g0 lduh [%o2+0x002],%l6 ! Mem[0000000071000002] p48_far_3_ho: ldsw [%o3+0x1dc],%l4 ! Mem[00000000718001dc] ldd [%o0+0x118],%l2 ! Mem[0000000070000118] bvs near2_b2b_h ldsh [%o3+0x10a],%l5 ! Mem[000000007180010a] jmpl %o7,%g0 fmovsn %icc,%f16,%f25 p49_far_3_le: nop fmovdleu %xcc,%f0,%f6 jmpl %o7,%g0 nop p49_far_3_he: ldx [%i1+0x1a8],%l6 ! Mem[00000000728001a8] stw %l7,[%i0+0x1c4] ! Mem[00000000720001c4] fmovdneg %xcc,%f28,%f20 fdtoi %f26,%f29 jmpl %o7,%g0 lduh [%i3+0x1f6],%l2 ! Mem[00000000738001f6] p49_far_3_lo: nop fmovdleu %xcc,%f0,%f6 jmpl %o7,%g0 nop p49_far_3_ho: ldx [%o1+0x1a8],%l6 ! Mem[00000000728001a8] stw %l7,[%o0+0x1c4] ! Mem[00000000720001c4] fmovdneg %xcc,%f28,%f20 fdtoi %f26,%f29 jmpl %o7,%g0 lduh [%o3+0x1f6],%l2 ! Mem[00000000738001f6] p50_far_3_le: ldub [%i0+0x07f],%l1 ! Mem[000000007400007f] ldd [%i0+0x098],%l2 ! Mem[0000000074000098] ldd [%i0+0x0c0],%l4 ! Mem[00000000740000c0] jmpl %o7,%g0 lduw [%i3+0x0c4],%l5 ! Mem[00000000758000c4] p50_far_3_he: jmpl %o7,%g0 lduh [%i0+0x15e],%l1 ! Mem[000000007400015e] jmpl %o7,%g0 nop p50_far_3_lo: ldub [%o0+0x07f],%l1 ! Mem[000000007400007f] ldd [%o0+0x098],%l2 ! Mem[0000000074000098] ldd [%o0+0x0c0],%l4 ! Mem[00000000740000c0] jmpl %o7,%g0 lduw [%o3+0x0c4],%l5 ! Mem[00000000758000c4] p50_far_3_ho: jmpl %o7,%g0 lduh [%o0+0x15e],%l1 ! Mem[000000007400015e] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_3_le: jmpl %o7,%g0 fmovsneg %icc,%f13,%f13 jmpl %o7,%g0 nop p51_far_3_he: nop fmovdne %xcc,%f28,%f16 bleu near1_b2b_h ldd [%i0+0x038],%l4 ! Mem[0000000076000038] nop nop nop jmpl %o7,%g0 fmovsa %icc,%f20,%f20 p51_far_3_lo: jmpl %o7,%g0 fmovsneg %icc,%f13,%f13 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p51_far_3_ho: nop fmovdne %xcc,%f28,%f16 bleu near1_b2b_h ldd [%o0+0x038],%l4 ! Mem[0000000076000038] nop nop nop jmpl %o7,%g0 fmovsa %icc,%f20,%f20 p52_far_3_le: fdivd %f6 ,%f0 ,%f10 ld [%i1+0x0c8],%f4 ! Mem[00000000788000c8] ld [%i0+0x178],%f7 ! Mem[0000000078000178] jmpl %o7,%g0 fmovsleu %icc,%f2,%f4 p52_far_3_he: stw %l5,[%i3+0x16c] ! Mem[000000007980016c] fstoi %f16,%f21 std %l6,[%i3+0x010] ! Mem[0000000079800010] bpos near1_b2b_h lduw [%i2+0x03c],%l6 ! Mem[000000007900003c] jmpl %o7,%g0 nop p52_far_3_lo: fdivd %f6 ,%f0 ,%f10 ld [%o1+0x0c8],%f4 ! Mem[00000000788000c8] ld [%o0+0x178],%f7 ! Mem[0000000078000178] jmpl %o7,%g0 fmovsleu %icc,%f2,%f4 p52_far_3_ho: stw %l5,[%o3+0x16c] ! Mem[000000007980016c] fstoi %f16,%f21 std %l6,[%o3+0x010] ! Mem[0000000079800010] bpos near1_b2b_h lduw [%o2+0x03c],%l6 ! Mem[000000007900003c] jmpl %o7,%g0 nop p53_far_3_le: stx %l7,[%i2+0x150] ! Mem[000000007b000150] addcc %l0,%l4,%l3 ldd [%i2+0x1d0],%l4 ! Mem[000000007b0001d0] fmovsa %xcc,%f14,%f2 fsubd %f12,%f0 ,%f2 jmpl %o7,%g0 swap [%i3+0x06c],%l0 ! Mem[000000007b80006c] p53_far_3_he: jmpl %o7,%g0 ldstub [%i4+0x135],%l1 ! Mem[0000000090000135] jmpl %o7,%g0 nop p53_far_3_lo: stx %l7,[%o2+0x150] ! Mem[000000007b000150] addcc %l0,%l4,%l3 ldd [%o2+0x1d0],%l4 ! Mem[000000007b0001d0] fmovsa %xcc,%f14,%f2 fsubd %f12,%f0 ,%f2 jmpl %o7,%g0 swap [%o3+0x06c],%l0 ! Mem[000000007b80006c] p53_far_3_ho: jmpl %o7,%g0 ldstub [%o4+0x135],%l1 ! Mem[0000000090000135] jmpl %o7,%g0 nop jmpl %o7,%g0 nop p54_far_3_le: ble,a far1_b2b_l smul %l2,%l0,%l0 ldx [%i1+0x0c0],%l3 ! Mem[000000007c8000c0] nop std %l6,[%i3+0x068] ! Mem[000000007d800068] nop std %f14,[%i1+0x160] ! Mem[000000007c800160] jmpl %o7,%g0 fcmps %fcc1,%f10,%f15 p54_far_3_he: fitod %f20,%f24 sllx %l0,0x024,%l2 ldd [%i1+0x028],%l4 ! Mem[000000007c800028] jmpl %o7,%g0 fmovdvs %xcc,%f22,%f22 p54_far_3_lo: ble,a far1_b2b_l smul %l2,%l0,%l0 ldx [%o1+0x0c0],%l3 ! Mem[000000007c8000c0] nop std %l6,[%o3+0x068] ! Mem[000000007d800068] nop std %f14,[%o1+0x160] ! Mem[000000007c800160] jmpl %o7,%g0 fcmps %fcc1,%f10,%f15 p54_far_3_ho: fitod %f20,%f24 sllx %l0,0x024,%l2 ldd [%o1+0x028],%l4 ! Mem[000000007c800028] jmpl %o7,%g0 fmovdvs %xcc,%f22,%f22 p55_far_3_le: stb %l2,[%i1+0x07e] ! Mem[000000007e80007e] andcc %l2,%l2,%l5 fbue far0_b2b_l ldsw [%i1+0x1f8],%l6 ! Mem[000000007e8001f8] ldstub [%o0+0x137],%l2 ! Mem[0000000091800137] jmpl %o7,%g0 stw %l1,[%i0+0x084] ! Mem[000000007e000084] p55_far_3_he: ldsb [%i2+0x023],%l1 ! Mem[000000007f000023] ld [%i2+0x17c],%f30 ! Mem[000000007f00017c] ldsb [%i0+0x1c4],%l0 ! Mem[000000007e0001c4] andcc %l4,-0x8e6,%l5 jmpl %o7,%g0 nop p55_far_3_lo: stb %l2,[%o1+0x07e] ! Mem[000000007e80007e] andcc %l2,%l2,%l5 fbue far0_b2b_l ldsw [%o1+0x1f8],%l6 ! Mem[000000007e8001f8] ldstub [%i0+0x137],%l2 ! Mem[0000000091800137] jmpl %o7,%g0 stw %l1,[%o0+0x084] ! Mem[000000007e000084] p55_far_3_ho: ldsb [%o2+0x023],%l1 ! Mem[000000007f000023] ld [%o2+0x17c],%f30 ! Mem[000000007f00017c] ldsb [%o0+0x1c4],%l0 ! Mem[000000007e0001c4] andcc %l4,-0x8e6,%l5 jmpl %o7,%g0 nop p56_far_3_le: add %l7,0x025,%l5 xnor %l2,%l4,%l6 jmpl %o7,%g0 ldd [%i2+0x1b0],%l6 ! Mem[00000000810001b0] p56_far_3_he: udivx %l2,0x669,%l5 fbule,a far3_b2b_h swap [%i2+0x05c],%l1 ! Mem[000000008100005c] std %l2,[%i1+0x190] ! Mem[0000000080800190] jmpl %o7,%g0 nop p56_far_3_lo: add %l7,0x025,%l5 xnor %l2,%l4,%l6 jmpl %o7,%g0 ldd [%o2+0x1b0],%l6 ! Mem[00000000810001b0] p56_far_3_ho: udivx %l2,0x669,%l5 fbule,a far3_b2b_h swap [%o2+0x05c],%l1 ! Mem[000000008100005c] std %l2,[%o1+0x190] ! Mem[0000000080800190] jmpl %o7,%g0 nop p57_far_3_le: bne,a far0_b2b_l ldsw [%i1+0x0a4],%l3 ! Mem[00000000828000a4] bgu,a far3_b2b_l fnegd %f8 ,%f0 bpos far0_b2b_l ldx [%i1+0x0d0],%l6 ! Mem[00000000828000d0] jmpl %o7,%g0 lduw [%i0+0x1ac],%l6 ! Mem[00000000820001ac] p57_far_3_he: orncc %l7,%l5,%l2 fcmps %fcc2,%f27,%f26 xnor %l0,%l4,%l5 fmovsge %icc,%f30,%f31 jmpl %o7,%g0 fabss %f17,%f25 p57_far_3_lo: bne,a far0_b2b_l ldsw [%o1+0x0a4],%l3 ! Mem[00000000828000a4] bgu,a far3_b2b_l fnegd %f8 ,%f0 bpos far0_b2b_l ldx [%o1+0x0d0],%l6 ! Mem[00000000828000d0] jmpl %o7,%g0 lduw [%o0+0x1ac],%l6 ! Mem[00000000820001ac] p57_far_3_ho: orncc %l7,%l5,%l2 fcmps %fcc2,%f27,%f26 xnor %l0,%l4,%l5 fmovsge %icc,%f30,%f31 jmpl %o7,%g0 fabss %f17,%f25 p58_far_3_le: ldsh [%i1+0x1fa],%l1 ! Mem[00000000848001fa] jmpl %o7,%g0 fdtos %f12,%f10 p58_far_3_he: xorcc %l2,%l4,%l7 fmovdpos %xcc,%f18,%f20 jmpl %o7,%g0 fmovdge %xcc,%f26,%f24 p58_far_3_lo: ldsh [%o1+0x1fa],%l1 ! Mem[00000000848001fa] jmpl %o7,%g0 fdtos %f12,%f10 p58_far_3_ho: xorcc %l2,%l4,%l7 fmovdpos %xcc,%f18,%f20 jmpl %o7,%g0 fmovdge %xcc,%f26,%f24 p59_far_3_le: stb %l2,[%i2+0x074] ! Mem[0000000087000074] jmpl %o7,%g0 ldub [%i0+0x126],%l1 ! Mem[0000000086000126] p59_far_3_he: nop ldsb [%i3+0x110],%l0 ! Mem[0000000087800110] fmovspos %icc,%f30,%f19 nop stx %l4,[%i0+0x0d8] ! Mem[00000000860000d8] jmpl %o7,%g0 fmovdcc %xcc,%f26,%f28 p59_far_3_lo: stb %l2,[%o2+0x074] ! Mem[0000000087000074] jmpl %o7,%g0 ldub [%o0+0x126],%l1 ! Mem[0000000086000126] p59_far_3_ho: nop ldsb [%o3+0x110],%l0 ! Mem[0000000087800110] fmovspos %icc,%f30,%f19 nop stx %l4,[%o0+0x0d8] ! Mem[00000000860000d8] jmpl %o7,%g0 fmovdcc %xcc,%f26,%f28 p60_far_3_le: nop fitos %f5 ,%f6 sth %l7,[%i2+0x162] ! Mem[0000000089000162] swap [%i1+0x198],%l5 ! Mem[0000000088800198] stb %l5,[%i0+0x1d9] ! Mem[00000000880001d9] stx %l3,[%i3+0x0a0] ! Mem[00000000898000a0] fmovde %xcc,%f10,%f8 jmpl %o7,%g0 std %f4 ,[%i1+0x120] ! Mem[0000000088800120] p60_far_3_he: stb %l5,[%i1+0x0a5] ! Mem[00000000888000a5] addcc %l2,%l2,%l6 fmovdle %icc,%f28,%f26 lduh [%i0+0x000],%l5 ! Mem[0000000088000000] fmovsl %xcc,%f17,%f25 lduh [%i1+0x0e0],%l4 ! Mem[00000000888000e0] jmpl %o7,%g0 ldx [%i2+0x1d0],%l3 ! Mem[00000000890001d0] p60_far_3_lo: nop fitos %f5 ,%f6 sth %l7,[%o2+0x162] ! Mem[0000000089000162] swap [%o1+0x198],%l5 ! Mem[0000000088800198] stb %l5,[%o0+0x1d9] ! Mem[00000000880001d9] stx %l3,[%o3+0x0a0] ! Mem[00000000898000a0] fmovde %xcc,%f10,%f8 jmpl %o7,%g0 std %f4 ,[%o1+0x120] ! Mem[0000000088800120] p60_far_3_ho: stb %l5,[%o1+0x0a5] ! Mem[00000000888000a5] addcc %l2,%l2,%l6 fmovdle %icc,%f28,%f26 lduh [%o0+0x000],%l5 ! Mem[0000000088000000] fmovsl %xcc,%f17,%f25 lduh [%o1+0x0e0],%l4 ! Mem[00000000888000e0] jmpl %o7,%g0 ldx [%o2+0x1d0],%l3 ! Mem[00000000890001d0] p61_far_3_le: fsqrtd %f4 ,%f0 ldsb [%i1+0x1c5],%l5 ! Mem[000000008a8001c5] nop std %l0,[%i2+0x1b8] ! Mem[000000008b0001b8] sth %l6,[%i1+0x0dc] ! Mem[000000008a8000dc] fdtos %f10,%f7 stb %l2,[%i3+0x08b] ! Mem[000000008b80008b] jmpl %o7,%g0 ldub [%i0+0x1db],%l1 ! Mem[000000008a0001db] p61_far_3_he: ldub [%i1+0x1ae],%l7 ! Mem[000000008a8001ae] jmpl %o7,%g0 ldstub [%i6+0x13d],%l3 ! Mem[000000009100013d] p61_far_3_lo: fsqrtd %f4 ,%f0 ldsb [%o1+0x1c5],%l5 ! Mem[000000008a8001c5] nop std %l0,[%o2+0x1b8] ! Mem[000000008b0001b8] sth %l6,[%o1+0x0dc] ! Mem[000000008a8000dc] fdtos %f10,%f7 stb %l2,[%o3+0x08b] ! Mem[000000008b80008b] jmpl %o7,%g0 ldub [%o0+0x1db],%l1 ! Mem[000000008a0001db] p61_far_3_ho: ldub [%o1+0x1ae],%l7 ! Mem[000000008a8001ae] jmpl %o7,%g0 ldstub [%o6+0x13d],%l3 ! Mem[000000009100013d] p62_far_3_le: jmpl %o7,%g0 fdtoi %f4 ,%f2 jmpl %o7,%g0 nop p62_far_3_he: nop jmpl %o7,%g0 ld [%i2+0x098],%f27 ! Mem[000000008d000098] p62_far_3_lo: jmpl %o7,%g0 fdtoi %f4 ,%f2 jmpl %o7,%g0 nop jmpl %o7,%g0 nop p62_far_3_ho: nop jmpl %o7,%g0 ld [%o2+0x098],%f27 ! Mem[000000008d000098] p63_far_3_le: fmovsne %xcc,%f1,%f4 tsubcctv %l4,%l6,%l1 jmpl %o7,%g0 std %f2 ,[%i3+0x068] ! Mem[000000008f800068] p63_far_3_he: ldd [%i0+0x108],%l2 ! Mem[000000008e000108] jmpl %o7,%g0 nop p63_far_3_lo: fmovsne %xcc,%f1,%f4 tsubcctv %l4,%l6,%l1 jmpl %o7,%g0 std %f2 ,[%o3+0x068] ! Mem[000000008f800068] p63_far_3_ho: ldd [%o0+0x108],%l2 ! Mem[000000008e000108] jmpl %o7,%g0 nop far3_b2b_h: fmovsleu %icc,%f16,%f22 fmovdcc %icc,%f18,%f18 orcc %l6,%l5,%l0 fmovdneg %xcc,%f26,%f22 fmovdl %icc,%f24,%f26 fmovsle %xcc,%f24,%f31 fadds %f16,%f30,%f24 jmpl %o7,%g0 fmovdne %xcc,%f24,%f20 far3_b2b_l: fmovsneg %icc,%f11,%f5 fmovrsgez %l7,%f3 ,%f0 fitos %f6 ,%f11 tsubcctv %l3,0x20e,%l7 fmovdgu %icc,%f6,%f12 fmovsl %icc,%f5,%f4 fnegd %f10,%f4 jmpl %o7,%g0 fstoi %f4 ,%f11 user_far3_end: .seg "text" .align 0x2000 user_jump0_start: .skip 16 p0_jmpl_0_le: stb %l5,[%i2+0x092] ! Mem[0000000011000092] fmuld %f10,%f2 ,%f2 swap [%i2+0x094],%l2 ! Mem[0000000011000094] stx %l1,[%i1+0x018] ! Mem[0000000010800018] fmovd %f8 ,%f8 nop stx %l7,[%i0+0x098] ! Mem[0000000010000098] jmpl %g6+8,%g0 fmovdcc %icc,%f0,%f14 p0_call_0_le: nop nop lduh [%i2+0x12e],%l6 ! Mem[000000001100012e] fdivd %f0 ,%f14,%f4 fmovdleu %xcc,%f0,%f14 retl fmovdpos %xcc,%f14,%f2 p0_jmpl_0_lo: stb %l5,[%o2+0x092] ! Mem[0000000011000092] fmuld %f10,%f2 ,%f2 swap [%o2+0x094],%l2 ! Mem[0000000011000094] stx %l1,[%o1+0x018] ! Mem[0000000010800018] fmovd %f8 ,%f8 nop stx %l7,[%o0+0x098] ! Mem[0000000010000098] jmpl %g6+8,%g0 fmovdcc %icc,%f0,%f14 p0_call_0_lo: nop nop lduh [%o2+0x12e],%l6 ! Mem[000000001100012e] fdivd %f0 ,%f14,%f4 fmovdleu %xcc,%f0,%f14 retl fmovdpos %xcc,%f14,%f2 p0_jmpl_0_he: ldd [%i3+0x018],%f26 ! Mem[0000000011800018] lduh [%i3+0x044],%l7 ! Mem[0000000011800044] sra %l1,0x00d,%l7 jmpl %g6+8,%g0 taddcc %l2,%l3,%l3 p0_call_0_he: fitod %f23,%f20 fmuld %f18,%f26,%f20 lduw [%i0+0x1c4],%l4 ! Mem[00000000100001c4] nop retl ldub [%i2+0x1d8],%l4 ! Mem[00000000110001d8] p0_jmpl_0_ho: ldd [%o3+0x018],%f26 ! Mem[0000000011800018] lduh [%o3+0x044],%l7 ! Mem[0000000011800044] sra %l1,0x00d,%l7 jmpl %g6+8,%g0 taddcc %l2,%l3,%l3 p0_call_0_ho: fitod %f23,%f20 fmuld %f18,%f26,%f20 lduw [%o0+0x1c4],%l4 ! Mem[00000000100001c4] nop retl ldub [%o2+0x1d8],%l4 ! Mem[00000000110001d8] p1_jmpl_0_le: addcc %l2,%l7,%l3 nop fmovsg %xcc,%f6,%f14 fmovdne %icc,%f12,%f6 fstod %f9 ,%f8 std %f10,[%i1+0x1b0] ! Mem[00000000128001b0] fsubs %f15,%f1 ,%f14 jmpl %g6+8,%g0 nop p1_call_0_le: ldsh [%i2+0x02c],%l5 ! Mem[000000001300002c] sra %l1,%l3,%l1 andn %l1,-0x60d,%l0 nop retl nop p1_jmpl_0_lo: addcc %l2,%l7,%l3 nop fmovsg %xcc,%f6,%f14 fmovdne %icc,%f12,%f6 fstod %f9 ,%f8 std %f10,[%o1+0x1b0] ! Mem[00000000128001b0] fsubs %f15,%f1 ,%f14 jmpl %g6+8,%g0 nop p1_call_0_lo: ldsh [%o2+0x02c],%l5 ! Mem[000000001300002c] sra %l1,%l3,%l1 andn %l1,-0x60d,%l0 nop retl nop p1_jmpl_0_he: nop fmovs %f18,%f20 ldd [%i0+0x128],%l4 ! Mem[0000000012000128] fstoi %f26,%f25 jmpl %g6+8,%g0 nop p1_call_0_he: ldstub [%i5+0x0c1],%l1 ! Mem[00000000908000c1] ldsb [%i0+0x0d1],%l6 ! Mem[00000000120000d1] fmovdgu %icc,%f26,%f20 fdtoi %f16,%f23 stb %l2,[%i3+0x059] ! Mem[0000000013800059] tsubcctv %l0,0x085,%l3 lduw [%i0+0x1b8],%l2 ! Mem[00000000120001b8] retl orncc %l5,-0x092,%l6 p1_jmpl_0_ho: nop fmovs %f18,%f20 ldd [%o0+0x128],%l4 ! Mem[0000000012000128] fstoi %f26,%f25 jmpl %g6+8,%g0 nop p1_call_0_ho: ldstub [%o5+0x0c1],%l1 ! Mem[00000000908000c1] ldsb [%o0+0x0d1],%l6 ! Mem[00000000120000d1] fmovdgu %icc,%f26,%f20 fdtoi %f16,%f23 stb %l2,[%o3+0x059] ! Mem[0000000013800059] tsubcctv %l0,0x085,%l3 lduw [%o0+0x1b8],%l2 ! Mem[00000000120001b8] retl orncc %l5,-0x092,%l6 p2_jmpl_0_le: fmovdle %xcc,%f6,%f10 nop ldstub [%o0+0x082],%l0 ! Mem[0000000091800082] subccc %l0,0xe95,%l1 swap [%i3+0x1a0],%l4 ! Mem[00000000158001a0] nop fmovrsgez %l7,%f8 ,%f15 jmpl %g6+8,%g0 nop p2_call_0_le: fmovsgu %icc,%f11,%f13 retl fstoi %f5 ,%f7 p2_jmpl_0_lo: fmovdle %xcc,%f6,%f10 nop ldstub [%i0+0x082],%l0 ! Mem[0000000091800082] subccc %l0,0xe95,%l1 swap [%o3+0x1a0],%l4 ! Mem[00000000158001a0] nop fmovrsgez %l7,%f8 ,%f15 jmpl %g6+8,%g0 nop p2_call_0_lo: fmovsgu %icc,%f11,%f13 retl fstoi %f5 ,%f7 p2_jmpl_0_he: stb %l6,[%i2+0x000] ! Mem[0000000015000000] fmovdne %xcc,%f16,%f26 stx %l1,[%i3+0x1f8] ! Mem[00000000158001f8] lduh [%i1+0x12e],%l3 ! Mem[000000001480012e] ldsh [%i1+0x048],%l5 ! Mem[0000000014800048] nop fmovdg %xcc,%f16,%f18 jmpl %g6+8,%g0 fmovdvs %xcc,%f28,%f24 p2_call_0_he: nop std %f16,[%i3+0x1a8] ! Mem[00000000158001a8] stb %l5,[%i3+0x131] ! Mem[0000000015800131] nop retl ldsb [%i1+0x1b0],%l1 ! Mem[00000000148001b0] p2_jmpl_0_ho: stb %l6,[%o2+0x000] ! Mem[0000000015000000] fmovdne %xcc,%f16,%f26 stx %l1,[%o3+0x1f8] ! Mem[00000000158001f8] lduh [%o1+0x12e],%l3 ! Mem[000000001480012e] ldsh [%o1+0x048],%l5 ! Mem[0000000014800048] nop fmovdg %xcc,%f16,%f18 jmpl %g6+8,%g0 fmovdvs %xcc,%f28,%f24 p2_call_0_ho: nop std %f16,[%o3+0x1a8] ! Mem[00000000158001a8] stb %l5,[%o3+0x131] ! Mem[0000000015800131] nop retl ldsb [%o1+0x1b0],%l1 ! Mem[00000000148001b0] p3_jmpl_0_le: st %f8 ,[%i2+0x130] ! Mem[0000000017000130] ldsw [%i3+0x0d8],%l7 ! Mem[00000000178000d8] fabsd %f8 ,%f12 nop stb %l4,[%i0+0x0d9] ! Mem[00000000160000d9] ldstub [%i4+0x083],%l6 ! Mem[0000000090000083] orcc %l3,%l6,%l0 jmpl %g6+8,%g0 ldd [%i0+0x1e8],%l6 ! Mem[00000000160001e8] p3_call_0_le: fmovrsgez %l2,%f13,%f1 fmovse %xcc,%f4,%f4 nop nop nop stw %l5,[%i2+0x000] ! Mem[0000000017000000] nop retl sra %l5,0x01d,%l1 p3_jmpl_0_lo: st %f8 ,[%o2+0x130] ! Mem[0000000017000130] ldsw [%o3+0x0d8],%l7 ! Mem[00000000178000d8] fabsd %f8 ,%f12 nop stb %l4,[%o0+0x0d9] ! Mem[00000000160000d9] ldstub [%o4+0x083],%l6 ! Mem[0000000090000083] orcc %l3,%l6,%l0 jmpl %g6+8,%g0 ldd [%o0+0x1e8],%l6 ! Mem[00000000160001e8] p3_call_0_lo: fmovrsgez %l2,%f13,%f1 fmovse %xcc,%f4,%f4 nop nop nop stw %l5,[%o2+0x000] ! Mem[0000000017000000] nop retl sra %l5,0x01d,%l1 p3_jmpl_0_he: fmovsn %xcc,%f25,%f20 fmovdpos %xcc,%f20,%f30 jmpl %g6+8,%g0 nop p3_call_0_he: faddd %f28,%f26,%f30 nop sth %l3,[%i1+0x03e] ! Mem[000000001680003e] retl ldd [%i0+0x1d0],%l2 ! Mem[00000000160001d0] p3_jmpl_0_ho: fmovsn %xcc,%f25,%f20 fmovdpos %xcc,%f20,%f30 jmpl %g6+8,%g0 nop p3_call_0_ho: faddd %f28,%f26,%f30 nop sth %l3,[%o1+0x03e] ! Mem[000000001680003e] retl ldd [%o0+0x1d0],%l2 ! Mem[00000000160001d0] p4_jmpl_0_le: lduw [%i2+0x0a4],%l4 ! Mem[00000000190000a4] fmovspos %xcc,%f10,%f3 nop std %l2,[%i2+0x1b0] ! Mem[00000000190001b0] faddd %f6 ,%f2 ,%f2 fmovdcc %xcc,%f4,%f6 fmovsgu %xcc,%f2,%f11 jmpl %g6+8,%g0 lduh [%i3+0x100],%l3 ! Mem[0000000019800100] p4_call_0_le: sll %l5,0x010,%l3 stw %l6,[%i1+0x100] ! Mem[0000000018800100] st %f8 ,[%i0+0x140] ! Mem[0000000018000140] retl ldx [%i3+0x078],%l5 ! Mem[0000000019800078] p4_jmpl_0_lo: lduw [%o2+0x0a4],%l4 ! Mem[00000000190000a4] fmovspos %xcc,%f10,%f3 nop std %l2,[%o2+0x1b0] ! Mem[00000000190001b0] faddd %f6 ,%f2 ,%f2 fmovdcc %xcc,%f4,%f6 fmovsgu %xcc,%f2,%f11 jmpl %g6+8,%g0 lduh [%o3+0x100],%l3 ! Mem[0000000019800100] p4_call_0_lo: sll %l5,0x010,%l3 stw %l6,[%o1+0x100] ! Mem[0000000018800100] st %f8 ,[%o0+0x140] ! Mem[0000000018000140] retl ldx [%o3+0x078],%l5 ! Mem[0000000019800078] p4_jmpl_0_he: jmpl %g6+8,%g0 sllx %l5,0x002,%l4 p4_call_0_he: nop nop nop nop xnorcc %l6,0x8d6,%l2 nop fmovsleu %xcc,%f21,%f23 retl lduh [%i0+0x060],%l6 ! Mem[0000000018000060] p4_jmpl_0_ho: jmpl %g6+8,%g0 sllx %l5,0x002,%l4 p4_call_0_ho: nop nop nop nop xnorcc %l6,0x8d6,%l2 nop fmovsleu %xcc,%f21,%f23 retl lduh [%o0+0x060],%l6 ! Mem[0000000018000060] p5_jmpl_0_le: ldsw [%i3+0x068],%l6 ! Mem[000000001b800068] stw %l6,[%i3+0x044] ! Mem[000000001b800044] ldsh [%i0+0x0a0],%l1 ! Mem[000000001a0000a0] fmovsn %icc,%f11,%f0 sth %l7,[%i3+0x0d2] ! Mem[000000001b8000d2] orcc %l6,%l3,%l5 st %f0 ,[%i3+0x138] ! Mem[000000001b800138] jmpl %g6+8,%g0 ldsb [%i2+0x19c],%l0 ! Mem[000000001b00019c] p5_call_0_le: retl fmovdg %icc,%f8,%f0 p5_jmpl_0_lo: ldsw [%o3+0x068],%l6 ! Mem[000000001b800068] stw %l6,[%o3+0x044] ! Mem[000000001b800044] ldsh [%o0+0x0a0],%l1 ! Mem[000000001a0000a0] fmovsn %icc,%f11,%f0 sth %l7,[%o3+0x0d2] ! Mem[000000001b8000d2] orcc %l6,%l3,%l5 st %f0 ,[%o3+0x138] ! Mem[000000001b800138] jmpl %g6+8,%g0 ldsb [%o2+0x19c],%l0 ! Mem[000000001b00019c] p5_call_0_lo: retl fmovdg %icc,%f8,%f0 p5_jmpl_0_he: nop stx %l7,[%i3+0x078] ! Mem[000000001b800078] stb %l0,[%i0+0x028] ! Mem[000000001a000028] nop sdivx %l0,%l5,%l0 jmpl %g6+8,%g0 ldx [%i0+0x170],%l7 ! Mem[000000001a000170] p5_call_0_he: fdivs %f21,%f23,%f24 subc %l5,%l0,%l3 fmovspos %icc,%f23,%f20 retl fmovdcc %xcc,%f30,%f16 p5_jmpl_0_ho: nop stx %l7,[%o3+0x078] ! Mem[000000001b800078] stb %l0,[%o0+0x028] ! Mem[000000001a000028] nop sdivx %l0,%l5,%l0 jmpl %g6+8,%g0 ldx [%o0+0x170],%l7 ! Mem[000000001a000170] p5_call_0_ho: fdivs %f21,%f23,%f24 subc %l5,%l0,%l3 fmovspos %icc,%f23,%f20 retl fmovdcc %xcc,%f30,%f16 p6_jmpl_0_le: orn %l2,%l7,%l3 nop ldx [%i1+0x1b0],%l3 ! Mem[000000001c8001b0] fmovdcs %icc,%f2,%f12 stb %l4,[%i2+0x017] ! Mem[000000001d000017] umulcc %l0,-0x969,%l7 srax %l0,0x035,%l4 jmpl %g6+8,%g0 ldx [%i0+0x158],%l4 ! Mem[000000001c000158] p6_call_0_le: ld [%i2+0x1b4],%f8 ! Mem[000000001d0001b4] stb %l3,[%i2+0x070] ! Mem[000000001d000070] ldsb [%i1+0x17d],%l4 ! Mem[000000001c80017d] fmovdl %xcc,%f14,%f2 fmovdge %icc,%f14,%f4 swap [%i2+0x0c8],%l5 ! Mem[000000001d0000c8] stx %l7,[%i1+0x170] ! Mem[000000001c800170] retl nop p6_jmpl_0_lo: orn %l2,%l7,%l3 nop ldx [%o1+0x1b0],%l3 ! Mem[000000001c8001b0] fmovdcs %icc,%f2,%f12 stb %l4,[%o2+0x017] ! Mem[000000001d000017] umulcc %l0,-0x969,%l7 srax %l0,0x035,%l4 jmpl %g6+8,%g0 ldx [%o0+0x158],%l4 ! Mem[000000001c000158] p6_call_0_lo: ld [%o2+0x1b4],%f8 ! Mem[000000001d0001b4] stb %l3,[%o2+0x070] ! Mem[000000001d000070] ldsb [%o1+0x17d],%l4 ! Mem[000000001c80017d] fmovdl %xcc,%f14,%f2 fmovdge %icc,%f14,%f4 swap [%o2+0x0c8],%l5 ! Mem[000000001d0000c8] stx %l7,[%o1+0x170] ! Mem[000000001c800170] retl nop p6_jmpl_0_he: ldstub [%o0+0x006],%l6 ! Mem[0000000091800006] lduh [%i1+0x052],%l2 ! Mem[000000001c800052] fdtoi %f22,%f31 nop fmovse %xcc,%f22,%f26 fdivs %f26,%f24,%f25 jmpl %g6+8,%g0 nop p6_call_0_he: lduh [%i3+0x0d2],%l4 ! Mem[000000001d8000d2] ldub [%i3+0x087],%l2 ! Mem[000000001d800087] ldstub [%i4+0x146],%l7 ! Mem[0000000090000146] ldd [%i2+0x168],%f16 ! Mem[000000001d000168] st %f24,[%i1+0x03c] ! Mem[000000001c80003c] nop retl fmovsge %icc,%f23,%f23 p6_jmpl_0_ho: ldstub [%i0+0x006],%l6 ! Mem[0000000091800006] lduh [%o1+0x052],%l2 ! Mem[000000001c800052] fdtoi %f22,%f31 nop fmovse %xcc,%f22,%f26 fdivs %f26,%f24,%f25 jmpl %g6+8,%g0 nop p6_call_0_ho: lduh [%o3+0x0d2],%l4 ! Mem[000000001d8000d2] ldub [%o3+0x087],%l2 ! Mem[000000001d800087] ldstub [%o4+0x146],%l7 ! Mem[0000000090000146] ldd [%o2+0x168],%f16 ! Mem[000000001d000168] st %f24,[%o1+0x03c] ! Mem[000000001c80003c] nop retl fmovsge %icc,%f23,%f23 p7_jmpl_0_le: nop addccc %l0,%l6,%l0 fmovsleu %icc,%f0,%f0 fmovdleu %icc,%f14,%f8 nop ldd [%i0+0x000],%l0 ! Mem[000000001e000000] fmovscs %icc,%f3,%f5 jmpl %g6+8,%g0 fmovdcs %xcc,%f14,%f10 p7_call_0_le: ldx [%i1+0x190],%l6 ! Mem[000000001e800190] std %f0 ,[%i2+0x008] ! Mem[000000001f000008] ldsh [%i0+0x1b4],%l3 ! Mem[000000001e0001b4] nop nop add %l5,%l4,%l3 fmovsvs %xcc,%f14,%f2 retl stb %l1,[%i2+0x043] ! Mem[000000001f000043] p7_jmpl_0_lo: nop addccc %l0,%l6,%l0 fmovsleu %icc,%f0,%f0 fmovdleu %icc,%f14,%f8 nop ldd [%o0+0x000],%l0 ! Mem[000000001e000000] fmovscs %icc,%f3,%f5 jmpl %g6+8,%g0 fmovdcs %xcc,%f14,%f10 p7_call_0_lo: ldx [%o1+0x190],%l6 ! Mem[000000001e800190] std %f0 ,[%o2+0x008] ! Mem[000000001f000008] ldsh [%o0+0x1b4],%l3 ! Mem[000000001e0001b4] nop nop add %l5,%l4,%l3 fmovsvs %xcc,%f14,%f2 retl stb %l1,[%o2+0x043] ! Mem[000000001f000043] p7_jmpl_0_he: nop swap [%i0+0x0bc],%l5 ! Mem[000000001e0000bc] lduw [%i1+0x0fc],%l2 ! Mem[000000001e8000fc] ldx [%i1+0x000],%l6 ! Mem[000000001e800000] fmovrdlz %l2,%f18,%f26 stb %l3,[%i1+0x124] ! Mem[000000001e800124] ldd [%i1+0x160],%l4 ! Mem[000000001e800160] jmpl %g6+8,%g0 fmovse %icc,%f26,%f28 p7_call_0_he: fabss %f27,%f16 fmovdneg %xcc,%f24,%f26 fmovdvc %xcc,%f28,%f20 fcmpd %fcc1,%f28,%f18 retl lduw [%i1+0x13c],%l1 ! Mem[000000001e80013c] p7_jmpl_0_ho: nop swap [%o0+0x0bc],%l5 ! Mem[000000001e0000bc] lduw [%o1+0x0fc],%l2 ! Mem[000000001e8000fc] ldx [%o1+0x000],%l6 ! Mem[000000001e800000] fmovrdlz %l2,%f18,%f26 stb %l3,[%o1+0x124] ! Mem[000000001e800124] ldd [%o1+0x160],%l4 ! Mem[000000001e800160] jmpl %g6+8,%g0 fmovse %icc,%f26,%f28 p7_call_0_ho: fabss %f27,%f16 fmovdneg %xcc,%f24,%f26 fmovdvc %xcc,%f28,%f20 fcmpd %fcc1,%f28,%f18 retl lduw [%o1+0x13c],%l1 ! Mem[000000001e80013c] p8_jmpl_0_le: ldstub [%i1+0x1c5],%l1 ! Mem[00000000208001c5] nop sth %l6,[%i0+0x144] ! Mem[0000000020000144] lduw [%i0+0x05c],%l5 ! Mem[000000002000005c] fmovdge %icc,%f6,%f0 ldd [%i0+0x098],%l4 ! Mem[0000000020000098] xnor %l4,%l0,%l5 jmpl %g6+8,%g0 ldsh [%i2+0x05a],%l5 ! Mem[000000002100005a] p8_call_0_le: fmovrdgez %l3,%f8 ,%f4 nop tsubcctv %l4,0xfd9,%l0 fdtoi %f8 ,%f5 fmovdg %icc,%f0,%f4 ldstub [%i4+0x088],%l2 ! Mem[0000000090000088] retl nop p8_jmpl_0_lo: ldstub [%o1+0x1c5],%l1 ! Mem[00000000208001c5] nop sth %l6,[%o0+0x144] ! Mem[0000000020000144] lduw [%o0+0x05c],%l5 ! Mem[000000002000005c] fmovdge %icc,%f6,%f0 ldd [%o0+0x098],%l4 ! Mem[0000000020000098] xnor %l4,%l0,%l5 jmpl %g6+8,%g0 ldsh [%o2+0x05a],%l5 ! Mem[000000002100005a] p8_call_0_lo: fmovrdgez %l3,%f8 ,%f4 nop tsubcctv %l4,0xfd9,%l0 fdtoi %f8 ,%f5 fmovdg %icc,%f0,%f4 ldstub [%o4+0x088],%l2 ! Mem[0000000090000088] retl nop p8_jmpl_0_he: jmpl %g6+8,%g0 ldsb [%i3+0x09d],%l0 ! Mem[000000002180009d] p8_call_0_he: fmuls %f21,%f31,%f30 tsubcctv %l6,0xcad,%l1 stw %l3,[%i1+0x0b0] ! Mem[00000000208000b0] retl ldsh [%i2+0x108],%l7 ! Mem[0000000021000108] p8_jmpl_0_ho: jmpl %g6+8,%g0 ldsb [%o3+0x09d],%l0 ! Mem[000000002180009d] p8_call_0_ho: fmuls %f21,%f31,%f30 tsubcctv %l6,0xcad,%l1 stw %l3,[%o1+0x0b0] ! Mem[00000000208000b0] retl ldsh [%o2+0x108],%l7 ! Mem[0000000021000108] p9_jmpl_0_le: ldsh [%i3+0x044],%l1 ! Mem[0000000023800044] fmovsgu %icc,%f7,%f7 fmovscs %xcc,%f8,%f9 fdtoi %f6 ,%f14 fmovdge %xcc,%f4,%f6 st %f2 ,[%i1+0x194] ! Mem[0000000022800194] fmovse %icc,%f5,%f15 jmpl %g6+8,%g0 fmovdvs %xcc,%f8,%f0 p9_call_0_le: fsqrts %f14,%f6 stw %l4,[%i1+0x1d8] ! Mem[00000000228001d8] tsubcctv %l3,%l1,%l4 fmovrdlez %l5,%f2 ,%f14 fmovdne %xcc,%f6,%f12 ldsw [%i0+0x164],%l1 ! Mem[0000000022000164] ldsh [%i0+0x124],%l7 ! Mem[0000000022000124] retl fmovspos %xcc,%f11,%f0 p9_jmpl_0_lo: ldsh [%o3+0x044],%l1 ! Mem[0000000023800044] fmovsgu %icc,%f7,%f7 fmovscs %xcc,%f8,%f9 fdtoi %f6 ,%f14 fmovdge %xcc,%f4,%f6 st %f2 ,[%o1+0x194] ! Mem[0000000022800194] fmovse %icc,%f5,%f15 jmpl %g6+8,%g0 fmovdvs %xcc,%f8,%f0 p9_call_0_lo: fsqrts %f14,%f6 stw %l4,[%o1+0x1d8] ! Mem[00000000228001d8] tsubcctv %l3,%l1,%l4 fmovrdlez %l5,%f2 ,%f14 fmovdne %xcc,%f6,%f12 ldsw [%o0+0x164],%l1 ! Mem[0000000022000164] ldsh [%o0+0x124],%l7 ! Mem[0000000022000124] retl fmovspos %xcc,%f11,%f0 p9_jmpl_0_he: fdtos %f16,%f22 fmovdcc %icc,%f20,%f30 stw %l3,[%i2+0x030] ! Mem[0000000023000030] sth %l4,[%i0+0x024] ! Mem[0000000022000024] nop jmpl %g6+8,%g0 nop p9_call_0_he: fmovsleu %icc,%f27,%f17 ldsb [%i0+0x129],%l3 ! Mem[0000000022000129] sub %l7,%l7,%l2 std %l6,[%i3+0x180] ! Mem[0000000023800180] nop retl ldsw [%i1+0x0a0],%l2 ! Mem[00000000228000a0] p9_jmpl_0_ho: fdtos %f16,%f22 fmovdcc %icc,%f20,%f30 stw %l3,[%o2+0x030] ! Mem[0000000023000030] sth %l4,[%o0+0x024] ! Mem[0000000022000024] nop jmpl %g6+8,%g0 nop p9_call_0_ho: fmovsleu %icc,%f27,%f17 ldsb [%o0+0x129],%l3 ! Mem[0000000022000129] sub %l7,%l7,%l2 std %l6,[%o3+0x180] ! Mem[0000000023800180] nop retl ldsw [%o1+0x0a0],%l2 ! Mem[00000000228000a0] p10_jmpl_0_le: ldsb [%i2+0x05f],%l5 ! Mem[000000002500005f] nop ldsb [%i0+0x076],%l3 ! Mem[0000000024000076] fmovdle %xcc,%f14,%f10 fmovsleu %icc,%f4,%f11 nop stb %l5,[%i2+0x0a2] ! Mem[00000000250000a2] jmpl %g6+8,%g0 std %l2,[%i3+0x140] ! Mem[0000000025800140] p10_call_0_le: ldd [%i2+0x1d0],%f0 ! Mem[00000000250001d0] nop retl fmuls %f2 ,%f11,%f7 p10_jmpl_0_lo: ldsb [%o2+0x05f],%l5 ! Mem[000000002500005f] nop ldsb [%o0+0x076],%l3 ! Mem[0000000024000076] fmovdle %xcc,%f14,%f10 fmovsleu %icc,%f4,%f11 nop stb %l5,[%o2+0x0a2] ! Mem[00000000250000a2] jmpl %g6+8,%g0 std %l2,[%o3+0x140] ! Mem[0000000025800140] p10_call_0_lo: ldd [%o2+0x1d0],%f0 ! Mem[00000000250001d0] nop retl fmuls %f2 ,%f11,%f7 p10_jmpl_0_he: ldd [%i1+0x170],%l0 ! Mem[0000000024800170] ldsb [%i1+0x18d],%l0 ! Mem[000000002480018d] lduw [%i2+0x020],%l5 ! Mem[0000000025000020] jmpl %g6+8,%g0 fsqrtd %f24,%f16 p10_call_0_he: ldstub [%i4+0x18a],%l2 ! Mem[000000009000018a] nop fmovsneg %xcc,%f29,%f21 fmovrdlz %l5,%f24,%f16 retl fmovsle %xcc,%f23,%f25 p10_jmpl_0_ho: ldd [%o1+0x170],%l0 ! Mem[0000000024800170] ldsb [%o1+0x18d],%l0 ! Mem[000000002480018d] lduw [%o2+0x020],%l5 ! Mem[0000000025000020] jmpl %g6+8,%g0 fsqrtd %f24,%f16 p10_call_0_ho: ldstub [%o4+0x18a],%l2 ! Mem[000000009000018a] nop fmovsneg %xcc,%f29,%f21 fmovrdlz %l5,%f24,%f16 retl fmovsle %xcc,%f23,%f25 p11_jmpl_0_le: std %f14,[%i1+0x1a8] ! Mem[00000000268001a8] fdtoi %f4 ,%f2 std %f8 ,[%i0+0x130] ! Mem[0000000026000130] fitos %f4 ,%f15 ldx [%i3+0x120],%l7 ! Mem[0000000027800120] nop smul %l0,-0x366,%l3 jmpl %g6+8,%g0 sth %l6,[%i3+0x074] ! Mem[0000000027800074] p11_call_0_le: orcc %l3,%l7,%l1 ldstub [%i4+0x10b],%l1 ! Mem[000000009000010b] srax %l3,%l1,%l1 retl std %f14,[%i0+0x110] ! Mem[0000000026000110] p11_jmpl_0_lo: std %f14,[%o1+0x1a8] ! Mem[00000000268001a8] fdtoi %f4 ,%f2 std %f8 ,[%o0+0x130] ! Mem[0000000026000130] fitos %f4 ,%f15 ldx [%o3+0x120],%l7 ! Mem[0000000027800120] nop smul %l0,-0x366,%l3 jmpl %g6+8,%g0 sth %l6,[%o3+0x074] ! Mem[0000000027800074] p11_call_0_lo: orcc %l3,%l7,%l1 ldstub [%o4+0x10b],%l1 ! Mem[000000009000010b] srax %l3,%l1,%l1 retl std %f14,[%o0+0x110] ! Mem[0000000026000110] p11_jmpl_0_he: stw %l6,[%i0+0x19c] ! Mem[000000002600019c] sll %l7,0x001,%l2 jmpl %g6+8,%g0 fmovsleu %icc,%f28,%f29 p11_call_0_he: retl xorcc %l7,-0xb19,%l5 p11_jmpl_0_ho: stw %l6,[%o0+0x19c] ! Mem[000000002600019c] sll %l7,0x001,%l2 jmpl %g6+8,%g0 fmovsleu %icc,%f28,%f29 p11_call_0_ho: retl xorcc %l7,-0xb19,%l5 p12_jmpl_0_le: stb %l2,[%i0+0x1a8] ! Mem[00000000280001a8] fmovscs %icc,%f5,%f11 nop fmovrsgz %l5,%f13,%f7 fmovdpos %icc,%f8,%f2 nop fmovdge %xcc,%f2,%f0 jmpl %g6+8,%g0 udivx %l2,0xbbe,%l1 p12_call_0_le: nop fmovsg %xcc,%f9,%f10 fmovdn %icc,%f6,%f4 ldsh [%i0+0x026],%l0 ! Mem[0000000028000026] fmovdpos %xcc,%f6,%f14 fmovdcc %xcc,%f8,%f0 or %l1,-0x8f1,%l7 retl fmovrsgez %l6,%f11,%f1 p12_jmpl_0_lo: stb %l2,[%o0+0x1a8] ! Mem[00000000280001a8] fmovscs %icc,%f5,%f11 nop fmovrsgz %l5,%f13,%f7 fmovdpos %icc,%f8,%f2 nop fmovdge %xcc,%f2,%f0 jmpl %g6+8,%g0 udivx %l2,0xbbe,%l1 p12_call_0_lo: nop fmovsg %xcc,%f9,%f10 fmovdn %icc,%f6,%f4 ldsh [%o0+0x026],%l0 ! Mem[0000000028000026] fmovdpos %xcc,%f6,%f14 fmovdcc %xcc,%f8,%f0 or %l1,-0x8f1,%l7 retl fmovrsgez %l6,%f11,%f1 p12_jmpl_0_he: lduw [%i2+0x1e4],%l7 ! Mem[00000000290001e4] jmpl %g6+8,%g0 nop p12_call_0_he: std %l4,[%i0+0x1f0] ! Mem[00000000280001f0] nop std %l2,[%i1+0x000] ! Mem[0000000028800000] nop fmovsvc %icc,%f18,%f28 orncc %l3,%l6,%l7 retl fmovde %icc,%f28,%f16 p12_jmpl_0_ho: lduw [%o2+0x1e4],%l7 ! Mem[00000000290001e4] jmpl %g6+8,%g0 nop p12_call_0_ho: std %l4,[%o0+0x1f0] ! Mem[00000000280001f0] nop std %l2,[%o1+0x000] ! Mem[0000000028800000] nop fmovsvc %icc,%f18,%f28 orncc %l3,%l6,%l7 retl fmovde %icc,%f28,%f16 p13_jmpl_0_le: fmovsvc %xcc,%f10,%f11 stx %l0,[%i2+0x088] ! Mem[000000002b000088] stb %l4,[%i2+0x11e] ! Mem[000000002b00011e] fmovdl %xcc,%f10,%f12 ldsh [%i2+0x1b2],%l3 ! Mem[000000002b0001b2] nop stw %l7,[%i2+0x0ec] ! Mem[000000002b0000ec] jmpl %g6+8,%g0 ldx [%i0+0x058],%l2 ! Mem[000000002a000058] p13_call_0_le: fdtoi %f0 ,%f6 nop retl nop p13_jmpl_0_lo: fmovsvc %xcc,%f10,%f11 stx %l0,[%o2+0x088] ! Mem[000000002b000088] stb %l4,[%o2+0x11e] ! Mem[000000002b00011e] fmovdl %xcc,%f10,%f12 ldsh [%o2+0x1b2],%l3 ! Mem[000000002b0001b2] nop stw %l7,[%o2+0x0ec] ! Mem[000000002b0000ec] jmpl %g6+8,%g0 ldx [%o0+0x058],%l2 ! Mem[000000002a000058] p13_call_0_lo: fdtoi %f0 ,%f6 nop retl nop p13_jmpl_0_he: jmpl %g6+8,%g0 fmovsneg %xcc,%f28,%f25 p13_call_0_he: fmovrdnz %l1,%f26,%f30 ldstub [%o0+0x10d],%l0 ! Mem[000000009180010d] retl fmovrsgz %l3,%f26,%f26 p13_jmpl_0_ho: jmpl %g6+8,%g0 fmovsneg %xcc,%f28,%f25 p13_call_0_ho: fmovrdnz %l1,%f26,%f30 ldstub [%i0+0x10d],%l0 ! Mem[000000009180010d] retl fmovrsgz %l3,%f26,%f26 p14_jmpl_0_le: ldub [%i1+0x1e4],%l0 ! Mem[000000002c8001e4] nop fmovrdlez %l2,%f2 ,%f12 nop smulcc %l7,%l7,%l5 nop nop jmpl %g6+8,%g0 ldsh [%i0+0x1a0],%l5 ! Mem[000000002c0001a0] p14_call_0_le: srax %l5,0x00c,%l2 xnorcc %l4,%l2,%l1 addc %l5,-0x0ce,%l3 ldstub [%i6+0x18e],%l1 ! Mem[000000009100018e] fmovdl %icc,%f4,%f2 retl std %l0,[%i0+0x060] ! Mem[000000002c000060] p14_jmpl_0_lo: ldub [%o1+0x1e4],%l0 ! Mem[000000002c8001e4] nop fmovrdlez %l2,%f2 ,%f12 nop smulcc %l7,%l7,%l5 nop nop jmpl %g6+8,%g0 ldsh [%o0+0x1a0],%l5 ! Mem[000000002c0001a0] p14_call_0_lo: srax %l5,0x00c,%l2 xnorcc %l4,%l2,%l1 addc %l5,-0x0ce,%l3 ldstub [%o6+0x18e],%l1 ! Mem[000000009100018e] fmovdl %icc,%f4,%f2 retl std %l0,[%o0+0x060] ! Mem[000000002c000060] p14_jmpl_0_he: ldstub [%i4+0x18e],%l2 ! Mem[000000009000018e] ldstub [%i3+0x0df],%l2 ! Mem[000000002d8000df] std %f20,[%i0+0x198] ! Mem[000000002c000198] fmovsg %xcc,%f16,%f16 fmovdg %xcc,%f16,%f30 ldstub [%i5+0x18e],%l0 ! Mem[000000009080018e] jmpl %g6+8,%g0 ldsh [%i1+0x0de],%l4 ! Mem[000000002c8000de] p14_call_0_he: stw %l2,[%i0+0x094] ! Mem[000000002c000094] fmovdgu %icc,%f24,%f24 stw %l2,[%i3+0x17c] ! Mem[000000002d80017c] nop retl nop p14_jmpl_0_ho: ldstub [%o4+0x18e],%l2 ! Mem[000000009000018e] ldstub [%o3+0x0df],%l2 ! Mem[000000002d8000df] std %f20,[%o0+0x198] ! Mem[000000002c000198] fmovsg %xcc,%f16,%f16 fmovdg %xcc,%f16,%f30 ldstub [%o5+0x18e],%l0 ! Mem[000000009080018e] jmpl %g6+8,%g0 ldsh [%o1+0x0de],%l4 ! Mem[000000002c8000de] p14_call_0_ho: stw %l2,[%o0+0x094] ! Mem[000000002c000094] fmovdgu %icc,%f24,%f24 stw %l2,[%o3+0x17c] ! Mem[000000002d80017c] nop retl nop p15_jmpl_0_le: ldub [%i0+0x1bb],%l4 ! Mem[000000002e0001bb] fmovrslez %l2,%f2 ,%f1 fmovdl %xcc,%f6,%f12 ldsw [%i0+0x0b8],%l7 ! Mem[000000002e0000b8] fmuls %f4 ,%f8 ,%f3 ldsh [%i1+0x0aa],%l6 ! Mem[000000002e8000aa] ldx [%i2+0x0f0],%l5 ! Mem[000000002f0000f0] jmpl %g6+8,%g0 fabsd %f4 ,%f10 p15_call_0_le: umul %l7,0x107,%l1 fmovse %icc,%f6,%f2 ldx [%i1+0x138],%l3 ! Mem[000000002e800138] std %l0,[%i3+0x068] ! Mem[000000002f800068] nop stb %l3,[%i3+0x153] ! Mem[000000002f800153] retl fmovdn %icc,%f10,%f0 p15_jmpl_0_lo: ldub [%o0+0x1bb],%l4 ! Mem[000000002e0001bb] fmovrslez %l2,%f2 ,%f1 fmovdl %xcc,%f6,%f12 ldsw [%o0+0x0b8],%l7 ! Mem[000000002e0000b8] fmuls %f4 ,%f8 ,%f3 ldsh [%o1+0x0aa],%l6 ! Mem[000000002e8000aa] ldx [%o2+0x0f0],%l5 ! Mem[000000002f0000f0] jmpl %g6+8,%g0 fabsd %f4 ,%f10 p15_call_0_lo: umul %l7,0x107,%l1 fmovse %icc,%f6,%f2 ldx [%o1+0x138],%l3 ! Mem[000000002e800138] std %l0,[%o3+0x068] ! Mem[000000002f800068] nop stb %l3,[%o3+0x153] ! Mem[000000002f800153] retl fmovdn %icc,%f10,%f0 p15_jmpl_0_he: stb %l3,[%i0+0x194] ! Mem[000000002e000194] lduw [%i0+0x040],%l7 ! Mem[000000002e000040] lduw [%i2+0x09c],%l6 ! Mem[000000002f00009c] stb %l0,[%i0+0x1fd] ! Mem[000000002e0001fd] tsubcctv %l7,-0x92f,%l4 fmovsle %xcc,%f30,%f26 fmovdne %icc,%f30,%f20 jmpl %g6+8,%g0 ldsw [%i3+0x00c],%l6 ! Mem[000000002f80000c] p15_call_0_he: ldub [%i1+0x192],%l2 ! Mem[000000002e800192] fsubs %f26,%f16,%f25 std %l0,[%i1+0x190] ! Mem[000000002e800190] ldx [%i3+0x000],%l1 ! Mem[000000002f800000] fmovdpos %xcc,%f28,%f16 fmovspos %xcc,%f31,%f28 retl lduh [%i0+0x1ec],%l5 ! Mem[000000002e0001ec] p15_jmpl_0_ho: stb %l3,[%o0+0x194] ! Mem[000000002e000194] lduw [%o0+0x040],%l7 ! Mem[000000002e000040] lduw [%o2+0x09c],%l6 ! Mem[000000002f00009c] stb %l0,[%o0+0x1fd] ! Mem[000000002e0001fd] tsubcctv %l7,-0x92f,%l4 fmovsle %xcc,%f30,%f26 fmovdne %icc,%f30,%f20 jmpl %g6+8,%g0 ldsw [%o3+0x00c],%l6 ! Mem[000000002f80000c] p15_call_0_ho: ldub [%o1+0x192],%l2 ! Mem[000000002e800192] fsubs %f26,%f16,%f25 std %l0,[%o1+0x190] ! Mem[000000002e800190] ldx [%o3+0x000],%l1 ! Mem[000000002f800000] fmovdpos %xcc,%f28,%f16 fmovspos %xcc,%f31,%f28 retl lduh [%o0+0x1ec],%l5 ! Mem[000000002e0001ec] p16_jmpl_0_le: st %f6 ,[%i1+0x1c8] ! Mem[00000000308001c8] stb %l5,[%i2+0x190] ! Mem[0000000031000190] fsubs %f11,%f13,%f8 fmovdleu %xcc,%f12,%f0 ldd [%i0+0x1b0],%l4 ! Mem[00000000300001b0] nop orncc %l1,0x9ca,%l2 jmpl %g6+8,%g0 fmuls %f2 ,%f15,%f3 p16_call_0_le: ld [%i0+0x168],%f8 ! Mem[0000000030000168] retl srl %l2,%l6,%l6 p16_jmpl_0_lo: st %f6 ,[%o1+0x1c8] ! Mem[00000000308001c8] stb %l5,[%o2+0x190] ! Mem[0000000031000190] fsubs %f11,%f13,%f8 fmovdleu %xcc,%f12,%f0 ldd [%o0+0x1b0],%l4 ! Mem[00000000300001b0] nop orncc %l1,0x9ca,%l2 jmpl %g6+8,%g0 fmuls %f2 ,%f15,%f3 p16_call_0_lo: ld [%o0+0x168],%f8 ! Mem[0000000030000168] retl srl %l2,%l6,%l6 p16_jmpl_0_he: fmovdle %xcc,%f30,%f30 nop jmpl %g6+8,%g0 smul %l2,0x92d,%l4 p16_call_0_he: fmovda %icc,%f18,%f24 lduw [%i2+0x170],%l1 ! Mem[0000000031000170] fmovsl %icc,%f28,%f25 swap [%i3+0x0ec],%l6 ! Mem[00000000318000ec] retl nop p16_jmpl_0_ho: fmovdle %xcc,%f30,%f30 nop jmpl %g6+8,%g0 smul %l2,0x92d,%l4 p16_call_0_ho: fmovda %icc,%f18,%f24 lduw [%o2+0x170],%l1 ! Mem[0000000031000170] fmovsl %icc,%f28,%f25 swap [%o3+0x0ec],%l6 ! Mem[00000000318000ec] retl nop p17_jmpl_0_le: nop nop fdtoi %f2 ,%f14 fmovsleu %icc,%f9,%f0 orncc %l2,%l5,%l4 ldub [%i1+0x066],%l1 ! Mem[0000000032800066] fmovdge %icc,%f12,%f0 jmpl %g6+8,%g0 lduh [%i2+0x066],%l6 ! Mem[0000000033000066] p17_call_0_le: ldub [%i1+0x165],%l5 ! Mem[0000000032800165] fsqrts %f12,%f11 ldsh [%i2+0x01c],%l7 ! Mem[000000003300001c] smul %l4,0x05a,%l3 nop ldstub [%i5+0x011],%l2 ! Mem[0000000090800011] fitos %f5 ,%f1 retl stb %l5,[%i1+0x088] ! Mem[0000000032800088] p17_jmpl_0_lo: nop nop fdtoi %f2 ,%f14 fmovsleu %icc,%f9,%f0 orncc %l2,%l5,%l4 ldub [%o1+0x066],%l1 ! Mem[0000000032800066] fmovdge %icc,%f12,%f0 jmpl %g6+8,%g0 lduh [%o2+0x066],%l6 ! Mem[0000000033000066] p17_call_0_lo: ldub [%o1+0x165],%l5 ! Mem[0000000032800165] fsqrts %f12,%f11 ldsh [%o2+0x01c],%l7 ! Mem[000000003300001c] smul %l4,0x05a,%l3 nop ldstub [%o5+0x011],%l2 ! Mem[0000000090800011] fitos %f5 ,%f1 retl stb %l5,[%o1+0x088] ! Mem[0000000032800088] p17_jmpl_0_he: stb %l6,[%i2+0x0bf] ! Mem[00000000330000bf] stx %l7,[%i1+0x058] ! Mem[0000000032800058] ldsb [%i2+0x0de],%l6 ! Mem[00000000330000de] fdivd %f30,%f30,%f16 ldsh [%i2+0x146],%l7 ! Mem[0000000033000146] jmpl %g6+8,%g0 swap [%i0+0x0f0],%l1 ! Mem[00000000320000f0] p17_call_0_he: srax %l6,%l5,%l1 fmovsg %icc,%f22,%f18 mulx %l6,%l1,%l7 retl ldsh [%i2+0x186],%l1 ! Mem[0000000033000186] p17_jmpl_0_ho: stb %l6,[%o2+0x0bf] ! Mem[00000000330000bf] stx %l7,[%o1+0x058] ! Mem[0000000032800058] ldsb [%o2+0x0de],%l6 ! Mem[00000000330000de] fdivd %f30,%f30,%f16 ldsh [%o2+0x146],%l7 ! Mem[0000000033000146] jmpl %g6+8,%g0 swap [%o0+0x0f0],%l1 ! Mem[00000000320000f0] p17_call_0_ho: srax %l6,%l5,%l1 fmovsg %icc,%f22,%f18 mulx %l6,%l1,%l7 retl ldsh [%o2+0x186],%l1 ! Mem[0000000033000186] p18_jmpl_0_le: fmovsl %xcc,%f10,%f11 stb %l2,[%i1+0x15c] ! Mem[000000003480015c] ldsw [%i2+0x0fc],%l6 ! Mem[00000000350000fc] ldx [%i3+0x140],%l0 ! Mem[0000000035800140] nop fmovscs %xcc,%f7,%f0 nop jmpl %g6+8,%g0 lduw [%i0+0x0dc],%l2 ! Mem[00000000340000dc] p18_call_0_le: sdivx %l7,%l3,%l4 nop ldd [%i0+0x0d8],%f4 ! Mem[00000000340000d8] ldub [%i3+0x154],%l6 ! Mem[0000000035800154] fmovrdlez %l0,%f14,%f10 lduw [%i3+0x18c],%l2 ! Mem[000000003580018c] retl fmovsle %icc,%f1,%f15 p18_jmpl_0_lo: fmovsl %xcc,%f10,%f11 stb %l2,[%o1+0x15c] ! Mem[000000003480015c] ldsw [%o2+0x0fc],%l6 ! Mem[00000000350000fc] ldx [%o3+0x140],%l0 ! Mem[0000000035800140] nop fmovscs %xcc,%f7,%f0 nop jmpl %g6+8,%g0 lduw [%o0+0x0dc],%l2 ! Mem[00000000340000dc] p18_call_0_lo: sdivx %l7,%l3,%l4 nop ldd [%o0+0x0d8],%f4 ! Mem[00000000340000d8] ldub [%o3+0x154],%l6 ! Mem[0000000035800154] fmovrdlez %l0,%f14,%f10 lduw [%o3+0x18c],%l2 ! Mem[000000003580018c] retl fmovsle %icc,%f1,%f15 p18_jmpl_0_he: jmpl %g6+8,%g0 fmovrsgz %l3,%f19,%f17 p18_call_0_he: fmovsleu %xcc,%f31,%f25 fdtos %f18,%f24 ldd [%i0+0x018],%f30 ! Mem[0000000034000018] sub %l3,-0x72d,%l5 fmovdvc %icc,%f28,%f20 retl ldsb [%i1+0x187],%l2 ! Mem[0000000034800187] p18_jmpl_0_ho: jmpl %g6+8,%g0 fmovrsgz %l3,%f19,%f17 p18_call_0_ho: fmovsleu %xcc,%f31,%f25 fdtos %f18,%f24 ldd [%o0+0x018],%f30 ! Mem[0000000034000018] sub %l3,-0x72d,%l5 fmovdvc %icc,%f28,%f20 retl ldsb [%o1+0x187],%l2 ! Mem[0000000034800187] p19_jmpl_0_le: stb %l7,[%i0+0x0d6] ! Mem[00000000360000d6] fmovrsgez %l7,%f5 ,%f2 fdtos %f14,%f15 sdivx %l2,%l0,%l6 nop ldstub [%o0+0x153],%l5 ! Mem[0000000091800153] stw %l1,[%i1+0x1c0] ! Mem[00000000368001c0] jmpl %g6+8,%g0 ldsb [%i0+0x1ab],%l2 ! Mem[00000000360001ab] p19_call_0_le: ldx [%i3+0x020],%l0 ! Mem[0000000037800020] umulcc %l6,%l2,%l6 ldsh [%i3+0x030],%l7 ! Mem[0000000037800030] fitod %f3 ,%f8 fmovsge %icc,%f12,%f9 retl ldx [%i2+0x078],%l6 ! Mem[0000000037000078] p19_jmpl_0_lo: stb %l7,[%o0+0x0d6] ! Mem[00000000360000d6] fmovrsgez %l7,%f5 ,%f2 fdtos %f14,%f15 sdivx %l2,%l0,%l6 nop ldstub [%i0+0x153],%l5 ! Mem[0000000091800153] stw %l1,[%o1+0x1c0] ! Mem[00000000368001c0] jmpl %g6+8,%g0 ldsb [%o0+0x1ab],%l2 ! Mem[00000000360001ab] p19_call_0_lo: ldx [%o3+0x020],%l0 ! Mem[0000000037800020] umulcc %l6,%l2,%l6 ldsh [%o3+0x030],%l7 ! Mem[0000000037800030] fitod %f3 ,%f8 fmovsge %icc,%f12,%f9 retl ldx [%o2+0x078],%l6 ! Mem[0000000037000078] p19_jmpl_0_he: stb %l6,[%i2+0x018] ! Mem[0000000037000018] fmovrsgz %l0,%f18,%f25 stb %l6,[%i3+0x046] ! Mem[0000000037800046] ldd [%i3+0x060],%f18 ! Mem[0000000037800060] nop jmpl %g6+8,%g0 ldstub [%i0+0x016],%l5 ! Mem[0000000036000016] p19_call_0_he: retl sth %l5,[%i0+0x0b0] ! Mem[00000000360000b0] p19_jmpl_0_ho: stb %l6,[%o2+0x018] ! Mem[0000000037000018] fmovrsgz %l0,%f18,%f25 stb %l6,[%o3+0x046] ! Mem[0000000037800046] ldd [%o3+0x060],%f18 ! Mem[0000000037800060] nop jmpl %g6+8,%g0 ldstub [%o0+0x016],%l5 ! Mem[0000000036000016] p19_call_0_ho: retl sth %l5,[%o0+0x0b0] ! Mem[00000000360000b0] p20_jmpl_0_le: std %l2,[%i1+0x028] ! Mem[0000000038800028] ldsb [%i0+0x052],%l0 ! Mem[0000000038000052] fmovrslz %l2,%f4 ,%f9 srlx %l2,0x00a,%l6 nop ldd [%i3+0x138],%l2 ! Mem[0000000039800138] ldsw [%i1+0x178],%l0 ! Mem[0000000038800178] jmpl %g6+8,%g0 fmovrslez %l5,%f13,%f3 p20_call_0_le: faddd %f10,%f6 ,%f12 retl nop p20_jmpl_0_lo: std %l2,[%o1+0x028] ! Mem[0000000038800028] ldsb [%o0+0x052],%l0 ! Mem[0000000038000052] fmovrslz %l2,%f4 ,%f9 srlx %l2,0x00a,%l6 nop ldd [%o3+0x138],%l2 ! Mem[0000000039800138] ldsw [%o1+0x178],%l0 ! Mem[0000000038800178] jmpl %g6+8,%g0 fmovrslez %l5,%f13,%f3 p20_call_0_lo: faddd %f10,%f6 ,%f12 retl nop p20_jmpl_0_he: nop lduh [%i3+0x160],%l7 ! Mem[0000000039800160] nop jmpl %g6+8,%g0 fmovsle %xcc,%f24,%f24 p20_call_0_he: ldsb [%i3+0x157],%l5 ! Mem[0000000039800157] nop umul %l0,%l2,%l6 fmovscs %icc,%f27,%f31 retl sdivx %l2,-0x2d7,%l4 p20_jmpl_0_ho: nop lduh [%o3+0x160],%l7 ! Mem[0000000039800160] nop jmpl %g6+8,%g0 fmovsle %xcc,%f24,%f24 p20_call_0_ho: ldsb [%o3+0x157],%l5 ! Mem[0000000039800157] nop umul %l0,%l2,%l6 fmovscs %icc,%f27,%f31 retl sdivx %l2,-0x2d7,%l4 p21_jmpl_0_le: nop fmovdne %icc,%f0,%f6 nop umulcc %l1,%l6,%l4 ldx [%i0+0x1d8],%l4 ! Mem[000000003a0001d8] nop ldsb [%i0+0x170],%l7 ! Mem[000000003a000170] jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f10 p21_call_0_le: fmovrsz %l4,%f11,%f0 ldub [%i0+0x1c5],%l3 ! Mem[000000003a0001c5] fmovsne %icc,%f1,%f2 sra %l2,%l1,%l6 xnor %l4,-0x9f9,%l0 udivx %l1,%l1,%l1 retl sdivx %l6,-0x95e,%l4 p21_jmpl_0_lo: nop fmovdne %icc,%f0,%f6 nop umulcc %l1,%l6,%l4 ldx [%o0+0x1d8],%l4 ! Mem[000000003a0001d8] nop ldsb [%o0+0x170],%l7 ! Mem[000000003a000170] jmpl %g6+8,%g0 fmovdleu %xcc,%f4,%f10 p21_call_0_lo: fmovrsz %l4,%f11,%f0 ldub [%o0+0x1c5],%l3 ! Mem[000000003a0001c5] fmovsne %icc,%f1,%f2 sra %l2,%l1,%l6 xnor %l4,-0x9f9,%l0 udivx %l1,%l1,%l1 retl sdivx %l6,-0x95e,%l4 p21_jmpl_0_he: fmovdn %icc,%f18,%f22 ldd [%i0+0x058],%l4 ! Mem[000000003a000058] fmovrsnz %l1,%f24,%f22 fabsd %f28,%f16 fmovdg %xcc,%f22,%f30 fmovsle %icc,%f18,%f19 jmpl %g6+8,%g0 ldsb [%i0+0x1a4],%l2 ! Mem[000000003a0001a4] p21_call_0_he: fmovsgu %xcc,%f22,%f20 fmovrdlez %l1,%f18,%f24 ldsw [%i1+0x138],%l2 ! Mem[000000003a800138] fmovdcs %xcc,%f18,%f26 ldub [%i0+0x085],%l7 ! Mem[000000003a000085] ldd [%i1+0x180],%l0 ! Mem[000000003a800180] retl fdivd %f20,%f24,%f30 p21_jmpl_0_ho: fmovdn %icc,%f18,%f22 ldd [%o0+0x058],%l4 ! Mem[000000003a000058] fmovrsnz %l1,%f24,%f22 fabsd %f28,%f16 fmovdg %xcc,%f22,%f30 fmovsle %icc,%f18,%f19 jmpl %g6+8,%g0 ldsb [%o0+0x1a4],%l2 ! Mem[000000003a0001a4] p21_call_0_ho: fmovsgu %xcc,%f22,%f20 fmovrdlez %l1,%f18,%f24 ldsw [%o1+0x138],%l2 ! Mem[000000003a800138] fmovdcs %xcc,%f18,%f26 ldub [%o0+0x085],%l7 ! Mem[000000003a000085] ldd [%o1+0x180],%l0 ! Mem[000000003a800180] retl fdivd %f20,%f24,%f30 p22_jmpl_0_le: fmovsleu %icc,%f13,%f4 std %f10,[%i0+0x078] ! Mem[000000003c000078] fdtoi %f2 ,%f6 lduw [%i3+0x1e8],%l7 ! Mem[000000003d8001e8] fmovsge %xcc,%f8,%f8 sra %l1,%l2,%l1 nop jmpl %g6+8,%g0 smulcc %l1,0x2fc,%l1 p22_call_0_le: ldub [%i2+0x179],%l3 ! Mem[000000003d000179] retl add %l2,%l2,%l6 p22_jmpl_0_lo: fmovsleu %icc,%f13,%f4 std %f10,[%o0+0x078] ! Mem[000000003c000078] fdtoi %f2 ,%f6 lduw [%o3+0x1e8],%l7 ! Mem[000000003d8001e8] fmovsge %xcc,%f8,%f8 sra %l1,%l2,%l1 nop jmpl %g6+8,%g0 smulcc %l1,0x2fc,%l1 p22_call_0_lo: ldub [%o2+0x179],%l3 ! Mem[000000003d000179] retl add %l2,%l2,%l6 p22_jmpl_0_he: fmovsn %xcc,%f23,%f21 jmpl %g6+8,%g0 stw %l6,[%i1+0x11c] ! Mem[000000003c80011c] p22_call_0_he: ldsh [%i2+0x014],%l7 ! Mem[000000003d000014] ldub [%i2+0x1b4],%l3 ! Mem[000000003d0001b4] subccc %l7,-0x2ad,%l7 orncc %l0,%l2,%l7 ldd [%i3+0x018],%l6 ! Mem[000000003d800018] nop retl ldd [%i1+0x170],%f16 ! Mem[000000003c800170] p22_jmpl_0_ho: fmovsn %xcc,%f23,%f21 jmpl %g6+8,%g0 stw %l6,[%o1+0x11c] ! Mem[000000003c80011c] p22_call_0_ho: ldsh [%o2+0x014],%l7 ! Mem[000000003d000014] ldub [%o2+0x1b4],%l3 ! Mem[000000003d0001b4] subccc %l7,-0x2ad,%l7 orncc %l0,%l2,%l7 ldd [%o3+0x018],%l6 ! Mem[000000003d800018] nop retl ldd [%o1+0x170],%f16 ! Mem[000000003c800170] p23_jmpl_0_le: fmovsa %xcc,%f10,%f11 nop orncc %l0,%l6,%l6 lduh [%i3+0x16c],%l2 ! Mem[000000003f80016c] ldsh [%i1+0x13e],%l6 ! Mem[000000003e80013e] nop ldx [%i1+0x190],%l1 ! Mem[000000003e800190] jmpl %g6+8,%g0 fdtos %f8 ,%f9 p23_call_0_le: stb %l6,[%i3+0x101] ! Mem[000000003f800101] fmovsne %xcc,%f4,%f6 nop nop fmovsl %xcc,%f14,%f8 fmovdle %icc,%f2,%f6 retl nop p23_jmpl_0_lo: fmovsa %xcc,%f10,%f11 nop orncc %l0,%l6,%l6 lduh [%o3+0x16c],%l2 ! Mem[000000003f80016c] ldsh [%o1+0x13e],%l6 ! Mem[000000003e80013e] nop ldx [%o1+0x190],%l1 ! Mem[000000003e800190] jmpl %g6+8,%g0 fdtos %f8 ,%f9 p23_call_0_lo: stb %l6,[%o3+0x101] ! Mem[000000003f800101] fmovsne %xcc,%f4,%f6 nop nop fmovsl %xcc,%f14,%f8 fmovdle %icc,%f2,%f6 retl nop p23_jmpl_0_he: stb %l7,[%i1+0x1a9] ! Mem[000000003e8001a9] xnor %l2,-0xe98,%l5 stb %l2,[%i3+0x103] ! Mem[000000003f800103] swap [%i1+0x0c0],%l6 ! Mem[000000003e8000c0] fsubs %f23,%f21,%f28 fmovdge %xcc,%f30,%f18 ldub [%i2+0x098],%l2 ! Mem[000000003f000098] jmpl %g6+8,%g0 lduh [%i2+0x1d4],%l1 ! Mem[000000003f0001d4] p23_call_0_he: retl stx %l7,[%i0+0x020] ! Mem[000000003e000020] p23_jmpl_0_ho: stb %l7,[%o1+0x1a9] ! Mem[000000003e8001a9] xnor %l2,-0xe98,%l5 stb %l2,[%o3+0x103] ! Mem[000000003f800103] swap [%o1+0x0c0],%l6 ! Mem[000000003e8000c0] fsubs %f23,%f21,%f28 fmovdge %xcc,%f30,%f18 ldub [%o2+0x098],%l2 ! Mem[000000003f000098] jmpl %g6+8,%g0 lduh [%o2+0x1d4],%l1 ! Mem[000000003f0001d4] p23_call_0_ho: retl stx %l7,[%o0+0x020] ! Mem[000000003e000020] p24_jmpl_0_le: stx %l6,[%i1+0x068] ! Mem[0000000040800068] fmovdcc %icc,%f10,%f0 nop fabsd %f8 ,%f14 nop ldsw [%i0+0x044],%l3 ! Mem[0000000040000044] nop jmpl %g6+8,%g0 fmovrdnz %l5,%f8 ,%f12 p24_call_0_le: lduw [%i1+0x118],%l5 ! Mem[0000000040800118] retl fdtos %f6 ,%f0 p24_jmpl_0_lo: stx %l6,[%o1+0x068] ! Mem[0000000040800068] fmovdcc %icc,%f10,%f0 nop fabsd %f8 ,%f14 nop ldsw [%o0+0x044],%l3 ! Mem[0000000040000044] nop jmpl %g6+8,%g0 fmovrdnz %l5,%f8 ,%f12 p24_call_0_lo: lduw [%o1+0x118],%l5 ! Mem[0000000040800118] retl fdtos %f6 ,%f0 p24_jmpl_0_he: lduw [%i2+0x1f0],%l4 ! Mem[00000000410001f0] stb %l5,[%i1+0x177] ! Mem[0000000040800177] stx %l5,[%i1+0x0e8] ! Mem[00000000408000e8] nop std %l4,[%i0+0x0d8] ! Mem[00000000400000d8] lduh [%i1+0x03e],%l1 ! Mem[000000004080003e] jmpl %g6+8,%g0 ldd [%i3+0x0d8],%f26 ! Mem[00000000418000d8] p24_call_0_he: fmovsvs %xcc,%f20,%f28 fmovdneg %xcc,%f18,%f24 stw %l7,[%i3+0x094] ! Mem[0000000041800094] nop orn %l4,%l3,%l1 retl xor %l1,%l3,%l5 p24_jmpl_0_ho: lduw [%o2+0x1f0],%l4 ! Mem[00000000410001f0] stb %l5,[%o1+0x177] ! Mem[0000000040800177] stx %l5,[%o1+0x0e8] ! Mem[00000000408000e8] nop std %l4,[%o0+0x0d8] ! Mem[00000000400000d8] lduh [%o1+0x03e],%l1 ! Mem[000000004080003e] jmpl %g6+8,%g0 ldd [%o3+0x0d8],%f26 ! Mem[00000000418000d8] p24_call_0_ho: fmovsvs %xcc,%f20,%f28 fmovdneg %xcc,%f18,%f24 stw %l7,[%o3+0x094] ! Mem[0000000041800094] nop orn %l4,%l3,%l1 retl xor %l1,%l3,%l5 p25_jmpl_0_le: stx %l7,[%i0+0x0f8] ! Mem[00000000420000f8] fmovdneg %xcc,%f8,%f0 nop fdivd %f10,%f8 ,%f14 andcc %l0,0xf5c,%l5 fmovdn %xcc,%f4,%f6 fdtos %f8 ,%f10 jmpl %g6+8,%g0 ldub [%i1+0x13e],%l6 ! Mem[000000004280013e] p25_call_0_le: lduh [%i0+0x05a],%l0 ! Mem[000000004200005a] and %l0,0x1a4,%l2 stx %l6,[%i1+0x030] ! Mem[0000000042800030] ldsb [%i2+0x1f3],%l5 ! Mem[00000000430001f3] fsqrtd %f4 ,%f2 retl smulcc %l1,-0x125,%l1 p25_jmpl_0_lo: stx %l7,[%o0+0x0f8] ! Mem[00000000420000f8] fmovdneg %xcc,%f8,%f0 nop fdivd %f10,%f8 ,%f14 andcc %l0,0xf5c,%l5 fmovdn %xcc,%f4,%f6 fdtos %f8 ,%f10 jmpl %g6+8,%g0 ldub [%o1+0x13e],%l6 ! Mem[000000004280013e] p25_call_0_lo: lduh [%o0+0x05a],%l0 ! Mem[000000004200005a] and %l0,0x1a4,%l2 stx %l6,[%o1+0x030] ! Mem[0000000042800030] ldsb [%o2+0x1f3],%l5 ! Mem[00000000430001f3] fsqrtd %f4 ,%f2 retl smulcc %l1,-0x125,%l1 p25_jmpl_0_he: ldd [%i1+0x078],%f20 ! Mem[0000000042800078] nop ldub [%i2+0x112],%l6 ! Mem[0000000043000112] stx %l4,[%i0+0x1d8] ! Mem[00000000420001d8] std %l2,[%i2+0x108] ! Mem[0000000043000108] swap [%i3+0x154],%l5 ! Mem[0000000043800154] nop jmpl %g6+8,%g0 fmovdvs %xcc,%f28,%f22 p25_call_0_he: fmovdneg %icc,%f28,%f16 retl fmovrsnz %l4,%f19,%f26 p25_jmpl_0_ho: ldd [%o1+0x078],%f20 ! Mem[0000000042800078] nop ldub [%o2+0x112],%l6 ! Mem[0000000043000112] stx %l4,[%o0+0x1d8] ! Mem[00000000420001d8] std %l2,[%o2+0x108] ! Mem[0000000043000108] swap [%o3+0x154],%l5 ! Mem[0000000043800154] nop jmpl %g6+8,%g0 fmovdvs %xcc,%f28,%f22 p25_call_0_ho: fmovdneg %icc,%f28,%f16 retl fmovrsnz %l4,%f19,%f26 p26_jmpl_0_le: nop fstod %f4 ,%f0 nop fstod %f3 ,%f12 xor %l4,%l1,%l0 ld [%i3+0x178],%f15 ! Mem[0000000045800178] nop jmpl %g6+8,%g0 fstoi %f9 ,%f0 p26_call_0_le: fmovscs %icc,%f1,%f10 fmovscc %icc,%f0,%f10 nop subccc %l7,%l6,%l0 retl nop p26_jmpl_0_lo: nop fstod %f4 ,%f0 nop fstod %f3 ,%f12 xor %l4,%l1,%l0 ld [%o3+0x178],%f15 ! Mem[0000000045800178] nop jmpl %g6+8,%g0 fstoi %f9 ,%f0 p26_call_0_lo: fmovscs %icc,%f1,%f10 fmovscc %icc,%f0,%f10 nop subccc %l7,%l6,%l0 retl nop p26_jmpl_0_he: nop swap [%i3+0x164],%l1 ! Mem[0000000045800164] swap [%i3+0x0bc],%l4 ! Mem[00000000458000bc] jmpl %g6+8,%g0 nop p26_call_0_he: ldsh [%i3+0x096],%l1 ! Mem[0000000045800096] faddd %f24,%f26,%f22 fmovrdgez %l3,%f16,%f18 andncc %l4,%l7,%l6 retl swap [%i2+0x128],%l2 ! Mem[0000000045000128] p26_jmpl_0_ho: nop swap [%o3+0x164],%l1 ! Mem[0000000045800164] swap [%o3+0x0bc],%l4 ! Mem[00000000458000bc] jmpl %g6+8,%g0 nop p26_call_0_ho: ldsh [%o3+0x096],%l1 ! Mem[0000000045800096] faddd %f24,%f26,%f22 fmovrdgez %l3,%f16,%f18 andncc %l4,%l7,%l6 retl swap [%o2+0x128],%l2 ! Mem[0000000045000128] p27_jmpl_0_le: nop fmovdvs %xcc,%f0,%f0 nop stw %l7,[%i2+0x1bc] ! Mem[00000000470001bc] nop nop tsubcctv %l2,0x836,%l5 jmpl %g6+8,%g0 swap [%i1+0x0f0],%l3 ! Mem[00000000468000f0] p27_call_0_le: nop stb %l0,[%i0+0x049] ! Mem[0000000046000049] nop ldsh [%i3+0x0a4],%l3 ! Mem[00000000478000a4] fmovrsnz %l4,%f7 ,%f13 nop andn %l4,-0x07f,%l4 retl orn %l6,%l2,%l4 p27_jmpl_0_lo: nop fmovdvs %xcc,%f0,%f0 nop stw %l7,[%o2+0x1bc] ! Mem[00000000470001bc] nop nop tsubcctv %l2,0x836,%l5 jmpl %g6+8,%g0 swap [%o1+0x0f0],%l3 ! Mem[00000000468000f0] p27_call_0_lo: nop stb %l0,[%o0+0x049] ! Mem[0000000046000049] nop ldsh [%o3+0x0a4],%l3 ! Mem[00000000478000a4] fmovrsnz %l4,%f7 ,%f13 nop andn %l4,-0x07f,%l4 retl orn %l6,%l2,%l4 p27_jmpl_0_he: ldstub [%i4+0x19b],%l3 ! Mem[000000009000019b] nop fmovdl %xcc,%f24,%f28 lduh [%i2+0x0c2],%l1 ! Mem[00000000470000c2] jmpl %g6+8,%g0 fmovsge %xcc,%f17,%f23 p27_call_0_he: fmovdvs %icc,%f22,%f28 fmovdcc %xcc,%f24,%f24 nop ldsb [%i3+0x035],%l7 ! Mem[0000000047800035] fmovdg %xcc,%f20,%f24 std %f16,[%i1+0x158] ! Mem[0000000046800158] nop retl fabsd %f24,%f28 p27_jmpl_0_ho: ldstub [%o4+0x19b],%l3 ! Mem[000000009000019b] nop fmovdl %xcc,%f24,%f28 lduh [%o2+0x0c2],%l1 ! Mem[00000000470000c2] jmpl %g6+8,%g0 fmovsge %xcc,%f17,%f23 p27_call_0_ho: fmovdvs %icc,%f22,%f28 fmovdcc %xcc,%f24,%f24 nop ldsb [%o3+0x035],%l7 ! Mem[0000000047800035] fmovdg %xcc,%f20,%f24 std %f16,[%o1+0x158] ! Mem[0000000046800158] nop retl fabsd %f24,%f28 p28_jmpl_0_le: fmovdleu %icc,%f10,%f10 nop fmovrdz %l4,%f2 ,%f2 fmovrsgez %l3,%f6 ,%f2 fmovrslz %l5,%f12,%f2 fmovdpos %icc,%f8,%f14 ldsw [%i2+0x1a8],%l5 ! Mem[00000000490001a8] jmpl %g6+8,%g0 fitod %f14,%f14 p28_call_0_le: fmovdgu %xcc,%f12,%f12 fmovdcs %icc,%f8,%f2 nop ldstub [%i6+0x05c],%l4 ! Mem[000000009100005c] retl fmovdl %icc,%f8,%f14 p28_jmpl_0_lo: fmovdleu %icc,%f10,%f10 nop fmovrdz %l4,%f2 ,%f2 fmovrsgez %l3,%f6 ,%f2 fmovrslz %l5,%f12,%f2 fmovdpos %icc,%f8,%f14 ldsw [%o2+0x1a8],%l5 ! Mem[00000000490001a8] jmpl %g6+8,%g0 fitod %f14,%f14 p28_call_0_lo: fmovdgu %xcc,%f12,%f12 fmovdcs %icc,%f8,%f2 nop ldstub [%o6+0x05c],%l4 ! Mem[000000009100005c] retl fmovdl %icc,%f8,%f14 p28_jmpl_0_he: ldstub [%o0+0x09c],%l0 ! Mem[000000009180009c] nop ldsw [%i2+0x024],%l3 ! Mem[0000000049000024] andncc %l0,%l1,%l4 swap [%i3+0x02c],%l5 ! Mem[000000004980002c] jmpl %g6+8,%g0 ldsh [%i3+0x13e],%l7 ! Mem[000000004980013e] p28_call_0_he: fmovsgu %xcc,%f21,%f24 std %l0,[%i1+0x068] ! Mem[0000000048800068] std %l6,[%i3+0x060] ! Mem[0000000049800060] fmovdpos %icc,%f22,%f28 fdtoi %f28,%f21 retl fdtos %f20,%f20 p28_jmpl_0_ho: ldstub [%i0+0x09c],%l0 ! Mem[000000009180009c] nop ldsw [%o2+0x024],%l3 ! Mem[0000000049000024] andncc %l0,%l1,%l4 swap [%o3+0x02c],%l5 ! Mem[000000004980002c] jmpl %g6+8,%g0 ldsh [%o3+0x13e],%l7 ! Mem[000000004980013e] p28_call_0_ho: fmovsgu %xcc,%f21,%f24 std %l0,[%o1+0x068] ! Mem[0000000048800068] std %l6,[%o3+0x060] ! Mem[0000000049800060] fmovdpos %icc,%f22,%f28 fdtoi %f28,%f21 retl fdtos %f20,%f20 p29_jmpl_0_le: nop nop fmovde %xcc,%f2,%f10 lduh [%i3+0x0c2],%l0 ! Mem[000000004b8000c2] fmovdge %xcc,%f12,%f0 sth %l4,[%i1+0x168] ! Mem[000000004a800168] std %l2,[%i0+0x010] ! Mem[000000004a000010] jmpl %g6+8,%g0 nop p29_call_0_le: nop std %l2,[%i1+0x1e0] ! Mem[000000004a8001e0] subc %l0,%l7,%l4 faddd %f12,%f6 ,%f6 retl fmovsge %xcc,%f2,%f13 p29_jmpl_0_lo: nop nop fmovde %xcc,%f2,%f10 lduh [%o3+0x0c2],%l0 ! Mem[000000004b8000c2] fmovdge %xcc,%f12,%f0 sth %l4,[%o1+0x168] ! Mem[000000004a800168] std %l2,[%o0+0x010] ! Mem[000000004a000010] jmpl %g6+8,%g0 nop p29_call_0_lo: nop std %l2,[%o1+0x1e0] ! Mem[000000004a8001e0] subc %l0,%l7,%l4 faddd %f12,%f6 ,%f6 retl fmovsge %xcc,%f2,%f13 p29_jmpl_0_he: jmpl %g6+8,%g0 ldstub [%i4+0x15d],%l7 ! Mem[000000009000015d] p29_call_0_he: nop fmovse %icc,%f31,%f18 std %l0,[%i1+0x160] ! Mem[000000004a800160] retl andn %l4,-0xa62,%l0 p29_jmpl_0_ho: jmpl %g6+8,%g0 ldstub [%o4+0x15d],%l7 ! Mem[000000009000015d] p29_call_0_ho: nop fmovse %icc,%f31,%f18 std %l0,[%o1+0x160] ! Mem[000000004a800160] retl andn %l4,-0xa62,%l0 p30_jmpl_0_le: stx %l6,[%i2+0x1c8] ! Mem[000000004d0001c8] fmovsne %icc,%f9,%f3 nop fcmpd %fcc0,%f14,%f6 fdtos %f4 ,%f14 fmovrsz %l2,%f10,%f13 swap [%i1+0x088],%l0 ! Mem[000000004c800088] jmpl %g6+8,%g0 fmovspos %icc,%f6,%f7 p30_call_0_le: ldd [%i0+0x150],%l0 ! Mem[000000004c000150] fmovde %xcc,%f4,%f10 faddd %f10,%f0 ,%f10 orcc %l4,0x558,%l5 fmovdgu %icc,%f4,%f6 ldsh [%i1+0x16a],%l1 ! Mem[000000004c80016a] retl ldub [%i0+0x0a1],%l6 ! Mem[000000004c0000a1] p30_jmpl_0_lo: stx %l6,[%o2+0x1c8] ! Mem[000000004d0001c8] fmovsne %icc,%f9,%f3 nop fcmpd %fcc0,%f14,%f6 fdtos %f4 ,%f14 fmovrsz %l2,%f10,%f13 swap [%o1+0x088],%l0 ! Mem[000000004c800088] jmpl %g6+8,%g0 fmovspos %icc,%f6,%f7 p30_call_0_lo: ldd [%o0+0x150],%l0 ! Mem[000000004c000150] fmovde %xcc,%f4,%f10 faddd %f10,%f0 ,%f10 orcc %l4,0x558,%l5 fmovdgu %icc,%f4,%f6 ldsh [%o1+0x16a],%l1 ! Mem[000000004c80016a] retl ldub [%o0+0x0a1],%l6 ! Mem[000000004c0000a1] p30_jmpl_0_he: fmovrdlz %l5,%f22,%f16 fmovdvs %icc,%f24,%f30 jmpl %g6+8,%g0 fmovrslez %l6,%f29,%f20 p30_call_0_he: fstod %f26,%f24 ldd [%i0+0x040],%l2 ! Mem[000000004c000040] ldub [%i3+0x166],%l5 ! Mem[000000004d800166] nop fmovsvs %icc,%f24,%f29 orcc %l7,%l6,%l1 fmovspos %icc,%f17,%f18 retl nop p30_jmpl_0_ho: fmovrdlz %l5,%f22,%f16 fmovdvs %icc,%f24,%f30 jmpl %g6+8,%g0 fmovrslez %l6,%f29,%f20 p30_call_0_ho: fstod %f26,%f24 ldd [%o0+0x040],%l2 ! Mem[000000004c000040] ldub [%o3+0x166],%l5 ! Mem[000000004d800166] nop fmovsvs %icc,%f24,%f29 orcc %l7,%l6,%l1 fmovspos %icc,%f17,%f18 retl nop p31_jmpl_0_le: ldstub [%o0+0x0df],%l5 ! Mem[00000000918000df] taddcctv %l1,%l0,%l0 ldstub [%i1+0x0c1],%l6 ! Mem[000000004e8000c1] ldub [%i3+0x0d1],%l2 ! Mem[000000004f8000d1] fmovsvs %xcc,%f5,%f0 lduh [%i3+0x1cc],%l0 ! Mem[000000004f8001cc] umul %l2,%l5,%l6 jmpl %g6+8,%g0 lduh [%i0+0x152],%l7 ! Mem[000000004e000152] p31_call_0_le: retl fmovsle %xcc,%f14,%f2 p31_jmpl_0_lo: ldstub [%i0+0x0df],%l5 ! Mem[00000000918000df] taddcctv %l1,%l0,%l0 ldstub [%o1+0x0c1],%l6 ! Mem[000000004e8000c1] ldub [%o3+0x0d1],%l2 ! Mem[000000004f8000d1] fmovsvs %xcc,%f5,%f0 lduh [%o3+0x1cc],%l0 ! Mem[000000004f8001cc] umul %l2,%l5,%l6 jmpl %g6+8,%g0 lduh [%o0+0x152],%l7 ! Mem[000000004e000152] p31_call_0_lo: retl fmovsle %xcc,%f14,%f2 p31_jmpl_0_he: ldstub [%i6+0x19f],%l5 ! Mem[000000009100019f] fmovsleu %xcc,%f16,%f27 nop ldstub [%i6+0x0df],%l2 ! Mem[00000000910000df] ldsb [%i1+0x1bf],%l7 ! Mem[000000004e8001bf] fmovrslz %l7,%f26,%f24 jmpl %g6+8,%g0 swap [%i0+0x064],%l7 ! Mem[000000004e000064] p31_call_0_he: nop ldd [%i2+0x178],%l4 ! Mem[000000004f000178] ld [%i2+0x0dc],%f31 ! Mem[000000004f0000dc] fmovsleu %xcc,%f22,%f31 retl ldd [%i0+0x1a8],%l4 ! Mem[000000004e0001a8] p31_jmpl_0_ho: ldstub [%o6+0x19f],%l5 ! Mem[000000009100019f] fmovsleu %xcc,%f16,%f27 nop ldstub [%o6+0x0df],%l2 ! Mem[00000000910000df] ldsb [%o1+0x1bf],%l7 ! Mem[000000004e8001bf] fmovrslz %l7,%f26,%f24 jmpl %g6+8,%g0 swap [%o0+0x064],%l7 ! Mem[000000004e000064] p31_call_0_ho: nop ldd [%o2+0x178],%l4 ! Mem[000000004f000178] ld [%o2+0x0dc],%f31 ! Mem[000000004f0000dc] fmovsleu %xcc,%f22,%f31 retl ldd [%o0+0x1a8],%l4 ! Mem[000000004e0001a8] p32_jmpl_0_le: smulcc %l5,%l2,%l7 ldsh [%i3+0x014],%l2 ! Mem[0000000051800014] nop lduh [%i2+0x1e0],%l4 ! Mem[00000000510001e0] fcmps %fcc0,%f2 ,%f6 ldsw [%i0+0x018],%l3 ! Mem[0000000050000018] ldub [%i0+0x0e7],%l4 ! Mem[00000000500000e7] jmpl %g6+8,%g0 fmovscc %xcc,%f1,%f1 p32_call_0_le: ldsw [%i1+0x144],%l6 ! Mem[0000000050800144] retl nop p32_jmpl_0_lo: smulcc %l5,%l2,%l7 ldsh [%o3+0x014],%l2 ! Mem[0000000051800014] nop lduh [%o2+0x1e0],%l4 ! Mem[00000000510001e0] fcmps %fcc0,%f2 ,%f6 ldsw [%o0+0x018],%l3 ! Mem[0000000050000018] ldub [%o0+0x0e7],%l4 ! Mem[00000000500000e7] jmpl %g6+8,%g0 fmovscc %xcc,%f1,%f1 p32_call_0_lo: ldsw [%o1+0x144],%l6 ! Mem[0000000050800144] retl nop p32_jmpl_0_he: ldsh [%i1+0x19e],%l5 ! Mem[000000005080019e] lduh [%i1+0x196],%l1 ! Mem[0000000050800196] fmovsne %icc,%f25,%f23 sth %l6,[%i0+0x0c0] ! Mem[00000000500000c0] andn %l0,0x463,%l6 jmpl %g6+8,%g0 fmovsle %xcc,%f30,%f20 p32_call_0_he: sub %l1,%l2,%l6 sub %l7,%l7,%l0 fmovsne %xcc,%f23,%f17 ldstub [%i6+0x1e0],%l7 ! Mem[00000000910001e0] std %f20,[%i3+0x170] ! Mem[0000000051800170] ldstub [%o0+0x120],%l5 ! Mem[0000000091800120] fcmps %fcc2,%f20,%f25 retl ld [%i3+0x1dc],%f30 ! Mem[00000000518001dc] p32_jmpl_0_ho: ldsh [%o1+0x19e],%l5 ! Mem[000000005080019e] lduh [%o1+0x196],%l1 ! Mem[0000000050800196] fmovsne %icc,%f25,%f23 sth %l6,[%o0+0x0c0] ! Mem[00000000500000c0] andn %l0,0x463,%l6 jmpl %g6+8,%g0 fmovsle %xcc,%f30,%f20 p32_call_0_ho: sub %l1,%l2,%l6 sub %l7,%l7,%l0 fmovsne %xcc,%f23,%f17 ldstub [%o6+0x1e0],%l7 ! Mem[00000000910001e0] std %f20,[%o3+0x170] ! Mem[0000000051800170] ldstub [%i0+0x120],%l5 ! Mem[0000000091800120] fcmps %fcc2,%f20,%f25 retl ld [%o3+0x1dc],%f30 ! Mem[00000000518001dc] p33_jmpl_0_le: fmovde %icc,%f10,%f10 stw %l0,[%i1+0x024] ! Mem[0000000052800024] nop std %l4,[%i2+0x028] ! Mem[0000000053000028] fdtoi %f4 ,%f13 lduh [%i0+0x1a2],%l6 ! Mem[00000000520001a2] sdivx %l1,%l4,%l7 jmpl %g6+8,%g0 fmovrdgz %l1,%f2 ,%f8 p33_call_0_le: stw %l1,[%i3+0x164] ! Mem[0000000053800164] fmovsl %xcc,%f4,%f12 std %f6 ,[%i2+0x140] ! Mem[0000000053000140] ldsh [%i0+0x190],%l1 ! Mem[0000000052000190] swap [%i3+0x18c],%l4 ! Mem[000000005380018c] retl fmovscc %icc,%f7,%f7 p33_jmpl_0_lo: fmovde %icc,%f10,%f10 stw %l0,[%o1+0x024] ! Mem[0000000052800024] nop std %l4,[%o2+0x028] ! Mem[0000000053000028] fdtoi %f4 ,%f13 lduh [%o0+0x1a2],%l6 ! Mem[00000000520001a2] sdivx %l1,%l4,%l7 jmpl %g6+8,%g0 fmovrdgz %l1,%f2 ,%f8 p33_call_0_lo: stw %l1,[%o3+0x164] ! Mem[0000000053800164] fmovsl %xcc,%f4,%f12 std %f6 ,[%o2+0x140] ! Mem[0000000053000140] ldsh [%o0+0x190],%l1 ! Mem[0000000052000190] swap [%o3+0x18c],%l4 ! Mem[000000005380018c] retl fmovscc %icc,%f7,%f7 p33_jmpl_0_he: swap [%i2+0x094],%l2 ! Mem[0000000053000094] fmovsl %xcc,%f25,%f28 nop fmovsg %icc,%f31,%f27 std %f26,[%i0+0x090] ! Mem[0000000052000090] fadds %f18,%f29,%f17 fmovdn %xcc,%f18,%f16 jmpl %g6+8,%g0 fmovrdgz %l1,%f30,%f30 p33_call_0_he: lduw [%i2+0x1e0],%l1 ! Mem[00000000530001e0] fmovdle %icc,%f24,%f24 retl ldsw [%i2+0x0d0],%l4 ! Mem[00000000530000d0] p33_jmpl_0_ho: swap [%o2+0x094],%l2 ! Mem[0000000053000094] fmovsl %xcc,%f25,%f28 nop fmovsg %icc,%f31,%f27 std %f26,[%o0+0x090] ! Mem[0000000052000090] fadds %f18,%f29,%f17 fmovdn %xcc,%f18,%f16 jmpl %g6+8,%g0 fmovrdgz %l1,%f30,%f30 p33_call_0_ho: lduw [%o2+0x1e0],%l1 ! Mem[00000000530001e0] fmovdle %icc,%f24,%f24 retl ldsw [%o2+0x0d0],%l4 ! Mem[00000000530000d0] p34_jmpl_0_le: sth %l4,[%i1+0x114] ! Mem[0000000054800114] fitos %f10,%f14 ldub [%i0+0x141],%l3 ! Mem[0000000054000141] ldstub [%i5+0x0e2],%l6 ! Mem[00000000908000e2] fmovrslz %l1,%f8 ,%f14 fmovd %f12,%f2 fmovdge %icc,%f0,%f2 jmpl %g6+8,%g0 nop p34_call_0_le: fcmps %fcc1,%f5 ,%f13 nop nop lduw [%i2+0x034],%l2 ! Mem[0000000055000034] fsubd %f4 ,%f12,%f10 swap [%i2+0x044],%l4 ! Mem[0000000055000044] retl ldsh [%i1+0x1be],%l0 ! Mem[00000000548001be] p34_jmpl_0_lo: sth %l4,[%o1+0x114] ! Mem[0000000054800114] fitos %f10,%f14 ldub [%o0+0x141],%l3 ! Mem[0000000054000141] ldstub [%o5+0x0e2],%l6 ! Mem[00000000908000e2] fmovrslz %l1,%f8 ,%f14 fmovd %f12,%f2 fmovdge %icc,%f0,%f2 jmpl %g6+8,%g0 nop p34_call_0_lo: fcmps %fcc1,%f5 ,%f13 nop nop lduw [%o2+0x034],%l2 ! Mem[0000000055000034] fsubd %f4 ,%f12,%f10 swap [%o2+0x044],%l4 ! Mem[0000000055000044] retl ldsh [%o1+0x1be],%l0 ! Mem[00000000548001be] p34_jmpl_0_he: and %l0,0x426,%l2 ldsh [%i1+0x11e],%l1 ! Mem[000000005480011e] fnegs %f30,%f31 jmpl %g6+8,%g0 fmovrsz %l5,%f31,%f21 p34_call_0_he: ldsb [%i3+0x00d],%l7 ! Mem[000000005580000d] fmovsleu %icc,%f27,%f20 retl nop p34_jmpl_0_ho: and %l0,0x426,%l2 ldsh [%o1+0x11e],%l1 ! Mem[000000005480011e] fnegs %f30,%f31 jmpl %g6+8,%g0 fmovrsz %l5,%f31,%f21 p34_call_0_ho: ldsb [%o3+0x00d],%l7 ! Mem[000000005580000d] fmovsleu %icc,%f27,%f20 retl nop p35_jmpl_0_le: nop fmovscc %icc,%f10,%f4 xnor %l6,%l3,%l6 fmovsleu %icc,%f3,%f2 ldsb [%i0+0x194],%l1 ! Mem[0000000056000194] xorcc %l0,%l4,%l5 fmovsvc %xcc,%f3,%f6 jmpl %g6+8,%g0 fdtoi %f6 ,%f1 p35_call_0_le: ldstub [%i6+0x0e3],%l6 ! Mem[00000000910000e3] stb %l5,[%i3+0x09a] ! Mem[000000005780009a] fmovsne %xcc,%f1,%f9 ldsh [%i0+0x11c],%l7 ! Mem[000000005600011c] fmovscs %icc,%f15,%f15 swap [%i3+0x0bc],%l5 ! Mem[00000000578000bc] fsqrtd %f4 ,%f8 retl ldsb [%i2+0x0bc],%l7 ! Mem[00000000570000bc] p35_jmpl_0_lo: nop fmovscc %icc,%f10,%f4 xnor %l6,%l3,%l6 fmovsleu %icc,%f3,%f2 ldsb [%o0+0x194],%l1 ! Mem[0000000056000194] xorcc %l0,%l4,%l5 fmovsvc %xcc,%f3,%f6 jmpl %g6+8,%g0 fdtoi %f6 ,%f1 p35_call_0_lo: ldstub [%o6+0x0e3],%l6 ! Mem[00000000910000e3] stb %l5,[%o3+0x09a] ! Mem[000000005780009a] fmovsne %xcc,%f1,%f9 ldsh [%o0+0x11c],%l7 ! Mem[000000005600011c] fmovscs %icc,%f15,%f15 swap [%o3+0x0bc],%l5 ! Mem[00000000578000bc] fsqrtd %f4 ,%f8 retl ldsb [%o2+0x0bc],%l7 ! Mem[00000000570000bc] p35_jmpl_0_he: fmovdvs %icc,%f22,%f16 fmovdcs %xcc,%f24,%f24 ldsh [%i0+0x046],%l4 ! Mem[0000000056000046] ldsb [%i0+0x0e4],%l4 ! Mem[00000000560000e4] fmovs %f22,%f25 jmpl %g6+8,%g0 fmovdvc %icc,%f20,%f16 p35_call_0_he: ldub [%i3+0x026],%l3 ! Mem[0000000057800026] fsqrts %f27,%f18 retl ldstub [%i6+0x1a3],%l1 ! Mem[00000000910001a3] p35_jmpl_0_ho: fmovdvs %icc,%f22,%f16 fmovdcs %xcc,%f24,%f24 ldsh [%o0+0x046],%l4 ! Mem[0000000056000046] ldsb [%o0+0x0e4],%l4 ! Mem[00000000560000e4] fmovs %f22,%f25 jmpl %g6+8,%g0 fmovdvc %icc,%f20,%f16 p35_call_0_ho: ldub [%o3+0x026],%l3 ! Mem[0000000057800026] fsqrts %f27,%f18 retl ldstub [%o6+0x1a3],%l1 ! Mem[00000000910001a3] p36_jmpl_0_le: fmovdcc %xcc,%f4,%f10 fmovsle %icc,%f12,%f8 ld [%i0+0x1c0],%f14 ! Mem[00000000580001c0] fmovsvs %xcc,%f2,%f2 nop fmuls %f0 ,%f10,%f0 nop jmpl %g6+8,%g0 ldd [%i2+0x148],%l6 ! Mem[0000000059000148] p36_call_0_le: std %f12,[%i1+0x170] ! Mem[0000000058800170] retl fmovdneg %xcc,%f8,%f6 p36_jmpl_0_lo: fmovdcc %xcc,%f4,%f10 fmovsle %icc,%f12,%f8 ld [%o0+0x1c0],%f14 ! Mem[00000000580001c0] fmovsvs %xcc,%f2,%f2 nop fmuls %f0 ,%f10,%f0 nop jmpl %g6+8,%g0 ldd [%o2+0x148],%l6 ! Mem[0000000059000148] p36_call_0_lo: std %f12,[%o1+0x170] ! Mem[0000000058800170] retl fmovdneg %xcc,%f8,%f6 p36_jmpl_0_he: std %l6,[%i3+0x060] ! Mem[0000000059800060] ldx [%i1+0x058],%l5 ! Mem[0000000058800058] jmpl %g6+8,%g0 fdivs %f28,%f17,%f27 p36_call_0_he: fmovrslez %l1,%f17,%f16 andcc %l4,%l4,%l4 ldsw [%i2+0x1ac],%l5 ! Mem[00000000590001ac] nop retl ldstub [%i4+0x0e4],%l3 ! Mem[00000000900000e4] p36_jmpl_0_ho: std %l6,[%o3+0x060] ! Mem[0000000059800060] ldx [%o1+0x058],%l5 ! Mem[0000000058800058] jmpl %g6+8,%g0 fdivs %f28,%f17,%f27 p36_call_0_ho: fmovrslez %l1,%f17,%f16 andcc %l4,%l4,%l4 ldsw [%o2+0x1ac],%l5 ! Mem[00000000590001ac] nop retl ldstub [%o4+0x0e4],%l3 ! Mem[00000000900000e4] p37_jmpl_0_le: stb %l3,[%i3+0x1fe] ! Mem[000000005b8001fe] nop fcmpd %fcc0,%f2 ,%f6 stb %l1,[%i1+0x0e6] ! Mem[000000005a8000e6] srlx %l5,0x029,%l5 stb %l1,[%i2+0x00c] ! Mem[000000005b00000c] or %l7,0x2ba,%l3 jmpl %g6+8,%g0 std %l0,[%i1+0x1b8] ! Mem[000000005a8001b8] p37_call_0_le: ldsw [%i3+0x0a0],%l3 ! Mem[000000005b8000a0] ldsb [%i0+0x097],%l6 ! Mem[000000005a000097] ldsb [%i0+0x187],%l0 ! Mem[000000005a000187] ldstub [%i6+0x1a5],%l6 ! Mem[00000000910001a5] retl fmovspos %icc,%f14,%f2 p37_jmpl_0_lo: stb %l3,[%o3+0x1fe] ! Mem[000000005b8001fe] nop fcmpd %fcc0,%f2 ,%f6 stb %l1,[%o1+0x0e6] ! Mem[000000005a8000e6] srlx %l5,0x029,%l5 stb %l1,[%o2+0x00c] ! Mem[000000005b00000c] or %l7,0x2ba,%l3 jmpl %g6+8,%g0 std %l0,[%o1+0x1b8] ! Mem[000000005a8001b8] p37_call_0_lo: ldsw [%o3+0x0a0],%l3 ! Mem[000000005b8000a0] ldsb [%o0+0x097],%l6 ! Mem[000000005a000097] ldsb [%o0+0x187],%l0 ! Mem[000000005a000187] ldstub [%o6+0x1a5],%l6 ! Mem[00000000910001a5] retl fmovspos %icc,%f14,%f2 p37_jmpl_0_he: fmovdge %icc,%f26,%f26 ldub [%i3+0x11b],%l3 ! Mem[000000005b80011b] fmovdne %xcc,%f16,%f26 jmpl %g6+8,%g0 sth %l0,[%i2+0x038] ! Mem[000000005b000038] p37_call_0_he: smulcc %l6,%l2,%l4 nop lduh [%i3+0x1d2],%l6 ! Mem[000000005b8001d2] andncc %l7,0x888,%l2 nop lduh [%i0+0x1f4],%l6 ! Mem[000000005a0001f4] andcc %l4,%l4,%l1 retl fmovdge %icc,%f18,%f26 p37_jmpl_0_ho: fmovdge %icc,%f26,%f26 ldub [%o3+0x11b],%l3 ! Mem[000000005b80011b] fmovdne %xcc,%f16,%f26 jmpl %g6+8,%g0 sth %l0,[%o2+0x038] ! Mem[000000005b000038] p37_call_0_ho: smulcc %l6,%l2,%l4 nop lduh [%o3+0x1d2],%l6 ! Mem[000000005b8001d2] andncc %l7,0x888,%l2 nop lduh [%o0+0x1f4],%l6 ! Mem[000000005a0001f4] andcc %l4,%l4,%l1 retl fmovdge %icc,%f18,%f26 p38_jmpl_0_le: fmovscs %icc,%f10,%f11 ldub [%i1+0x14e],%l3 ! Mem[000000005c80014e] nop fmovsa %icc,%f1,%f8 fnegs %f14,%f2 andncc %l6,0x0bb,%l0 subccc %l5,%l4,%l1 jmpl %g6+8,%g0 ldd [%i3+0x058],%l0 ! Mem[000000005d800058] p38_call_0_le: nop ldsh [%i2+0x04a],%l4 ! Mem[000000005d00004a] lduh [%i2+0x006],%l5 ! Mem[000000005d000006] retl stx %l4,[%i0+0x010] ! Mem[000000005c000010] p38_jmpl_0_lo: fmovscs %icc,%f10,%f11 ldub [%o1+0x14e],%l3 ! Mem[000000005c80014e] nop fmovsa %icc,%f1,%f8 fnegs %f14,%f2 andncc %l6,0x0bb,%l0 subccc %l5,%l4,%l1 jmpl %g6+8,%g0 ldd [%o3+0x058],%l0 ! Mem[000000005d800058] p38_call_0_lo: nop ldsh [%o2+0x04a],%l4 ! Mem[000000005d00004a] lduh [%o2+0x006],%l5 ! Mem[000000005d000006] retl stx %l4,[%o0+0x010] ! Mem[000000005c000010] p38_jmpl_0_he: jmpl %g6+8,%g0 fmovsn %xcc,%f20,%f26 p38_call_0_he: ldx [%i1+0x098],%l2 ! Mem[000000005c800098] nop fmovsn %xcc,%f29,%f27 or %l2,%l6,%l5 ldstub [%i4+0x1e6],%l3 ! Mem[00000000900001e6] fmovsle %icc,%f24,%f28 ldsw [%i1+0x080],%l2 ! Mem[000000005c800080] retl ldsb [%i0+0x072],%l0 ! Mem[000000005c000072] p38_jmpl_0_ho: jmpl %g6+8,%g0 fmovsn %xcc,%f20,%f26 p38_call_0_ho: ldx [%o1+0x098],%l2 ! Mem[000000005c800098] nop fmovsn %xcc,%f29,%f27 or %l2,%l6,%l5 ldstub [%o4+0x1e6],%l3 ! Mem[00000000900001e6] fmovsle %icc,%f24,%f28 ldsw [%o1+0x080],%l2 ! Mem[000000005c800080] retl ldsb [%o0+0x072],%l0 ! Mem[000000005c000072] p39_jmpl_0_le: fmovsleu %icc,%f11,%f7 fmovrslz %l1,%f13,%f7 lduw [%i0+0x008],%l3 ! Mem[000000005e000008] ldsh [%i0+0x166],%l3 ! Mem[000000005e000166] ldsh [%i0+0x096],%l7 ! Mem[000000005e000096] stb %l1,[%i3+0x1b2] ! Mem[000000005f8001b2] fmovrdz %l7,%f6 ,%f2 jmpl %g6+8,%g0 ldub [%i2+0x1cf],%l2 ! Mem[000000005f0001cf] p39_call_0_le: nop nop fmovdn %xcc,%f14,%f8 fdtoi %f12,%f14 fmovsneg %icc,%f15,%f13 retl st %f11,[%i1+0x174] ! Mem[000000005e800174] p39_jmpl_0_lo: fmovsleu %icc,%f11,%f7 fmovrslz %l1,%f13,%f7 lduw [%o0+0x008],%l3 ! Mem[000000005e000008] ldsh [%o0+0x166],%l3 ! Mem[000000005e000166] ldsh [%o0+0x096],%l7 ! Mem[000000005e000096] stb %l1,[%o3+0x1b2] ! Mem[000000005f8001b2] fmovrdz %l7,%f6 ,%f2 jmpl %g6+8,%g0 ldub [%o2+0x1cf],%l2 ! Mem[000000005f0001cf] p39_call_0_lo: nop nop fmovdn %xcc,%f14,%f8 fdtoi %f12,%f14 fmovsneg %icc,%f15,%f13 retl st %f11,[%o1+0x174] ! Mem[000000005e800174] p39_jmpl_0_he: fmovsne %icc,%f16,%f21 jmpl %g6+8,%g0 fmovsn %icc,%f16,%f25 p39_call_0_he: nop fcmps %fcc1,%f18,%f26 fmovrdgz %l7,%f20,%f30 nop fmovdcs %icc,%f26,%f26 ldsh [%i2+0x1e0],%l1 ! Mem[000000005f0001e0] retl fstoi %f25,%f18 p39_jmpl_0_ho: fmovsne %icc,%f16,%f21 jmpl %g6+8,%g0 fmovsn %icc,%f16,%f25 p39_call_0_ho: nop fcmps %fcc1,%f18,%f26 fmovrdgz %l7,%f20,%f30 nop fmovdcs %icc,%f26,%f26 ldsh [%o2+0x1e0],%l1 ! Mem[000000005f0001e0] retl fstoi %f25,%f18 p40_jmpl_0_le: sth %l6,[%i0+0x1ac] ! Mem[00000000600001ac] fmuld %f4 ,%f2 ,%f8 ldsh [%i0+0x0c2],%l3 ! Mem[00000000600000c2] ldsb [%i2+0x0e4],%l6 ! Mem[00000000610000e4] fmovrdlez %l3,%f10,%f2 nop std %l0,[%i1+0x128] ! Mem[0000000060800128] jmpl %g6+8,%g0 ldstub [%i5+0x068],%l7 ! Mem[0000000090800068] p40_call_0_le: fabss %f11,%f2 retl ldstub [%i6+0x1a8],%l0 ! Mem[00000000910001a8] p40_jmpl_0_lo: sth %l6,[%o0+0x1ac] ! Mem[00000000600001ac] fmuld %f4 ,%f2 ,%f8 ldsh [%o0+0x0c2],%l3 ! Mem[00000000600000c2] ldsb [%o2+0x0e4],%l6 ! Mem[00000000610000e4] fmovrdlez %l3,%f10,%f2 nop std %l0,[%o1+0x128] ! Mem[0000000060800128] jmpl %g6+8,%g0 ldstub [%o5+0x068],%l7 ! Mem[0000000090800068] p40_call_0_lo: fabss %f11,%f2 retl ldstub [%o6+0x1a8],%l0 ! Mem[00000000910001a8] p40_jmpl_0_he: nop nop ldx [%i0+0x0e0],%l7 ! Mem[00000000600000e0] lduh [%i3+0x04e],%l6 ! Mem[000000006180004e] nop fmovdcs %icc,%f28,%f20 nop jmpl %g6+8,%g0 fmovsa %icc,%f21,%f29 p40_call_0_he: ldx [%i3+0x108],%l3 ! Mem[0000000061800108] fmovdn %xcc,%f22,%f26 lduh [%i0+0x144],%l5 ! Mem[0000000060000144] fmovdne %icc,%f30,%f28 swap [%i2+0x0b8],%l6 ! Mem[00000000610000b8] nop lduh [%i0+0x1ee],%l5 ! Mem[00000000600001ee] retl nop p40_jmpl_0_ho: nop nop ldx [%o0+0x0e0],%l7 ! Mem[00000000600000e0] lduh [%o3+0x04e],%l6 ! Mem[000000006180004e] nop fmovdcs %icc,%f28,%f20 nop jmpl %g6+8,%g0 fmovsa %icc,%f21,%f29 p40_call_0_ho: ldx [%o3+0x108],%l3 ! Mem[0000000061800108] fmovdn %xcc,%f22,%f26 lduh [%o0+0x144],%l5 ! Mem[0000000060000144] fmovdne %icc,%f30,%f28 swap [%o2+0x0b8],%l6 ! Mem[00000000610000b8] nop lduh [%o0+0x1ee],%l5 ! Mem[00000000600001ee] retl nop p41_jmpl_0_le: nop ld [%i0+0x01c],%f10 ! Mem[000000006200001c] fnegd %f10,%f14 ldsh [%i0+0x16e],%l0 ! Mem[000000006200016e] ldsb [%i3+0x14f],%l4 ! Mem[000000006380014f] nop ldsb [%i3+0x075],%l6 ! Mem[0000000063800075] jmpl %g6+8,%g0 srlx %l4,%l6,%l3 p41_call_0_le: stw %l5,[%i3+0x018] ! Mem[0000000063800018] ldd [%i3+0x008],%l0 ! Mem[0000000063800008] ldsb [%i0+0x0de],%l1 ! Mem[00000000620000de] fmovdn %icc,%f0,%f6 andn %l1,0x1ae,%l4 fitos %f5 ,%f1 fmovscc %icc,%f0,%f4 retl nop p41_jmpl_0_lo: nop ld [%o0+0x01c],%f10 ! Mem[000000006200001c] fnegd %f10,%f14 ldsh [%o0+0x16e],%l0 ! Mem[000000006200016e] ldsb [%o3+0x14f],%l4 ! Mem[000000006380014f] nop ldsb [%o3+0x075],%l6 ! Mem[0000000063800075] jmpl %g6+8,%g0 srlx %l4,%l6,%l3 p41_call_0_lo: stw %l5,[%o3+0x018] ! Mem[0000000063800018] ldd [%o3+0x008],%l0 ! Mem[0000000063800008] ldsb [%o0+0x0de],%l1 ! Mem[00000000620000de] fmovdn %icc,%f0,%f6 andn %l1,0x1ae,%l4 fitos %f5 ,%f1 fmovscc %icc,%f0,%f4 retl nop p41_jmpl_0_he: ldub [%i3+0x0d1],%l7 ! Mem[00000000638000d1] nop swap [%i2+0x090],%l6 ! Mem[0000000063000090] taddcctv %l2,0x520,%l6 fcmpd %fcc3,%f24,%f26 ldx [%i0+0x1c0],%l3 ! Mem[00000000620001c0] stw %l5,[%i0+0x0e4] ! Mem[00000000620000e4] jmpl %g6+8,%g0 fmovspos %icc,%f23,%f16 p41_call_0_he: retl swap [%i3+0x078],%l1 ! Mem[0000000063800078] p41_jmpl_0_ho: ldub [%o3+0x0d1],%l7 ! Mem[00000000638000d1] nop swap [%o2+0x090],%l6 ! Mem[0000000063000090] taddcctv %l2,0x520,%l6 fcmpd %fcc3,%f24,%f26 ldx [%o0+0x1c0],%l3 ! Mem[00000000620001c0] stw %l5,[%o0+0x0e4] ! Mem[00000000620000e4] jmpl %g6+8,%g0 fmovspos %icc,%f23,%f16 p41_call_0_ho: retl swap [%o3+0x078],%l1 ! Mem[0000000063800078] p42_jmpl_0_le: ldsb [%i2+0x110],%l6 ! Mem[0000000065000110] fmovrdlz %l4,%f6 ,%f2 sth %l4,[%i0+0x1d2] ! Mem[00000000640001d2] nop fmovsl %icc,%f7,%f11 fmovrdz %l1,%f2 ,%f4 fmovdcs %xcc,%f4,%f2 jmpl %g6+8,%g0 addccc %l0,-0xd59,%l3 p42_call_0_le: std %f10,[%i0+0x150] ! Mem[0000000064000150] nop ldsh [%i3+0x17e],%l4 ! Mem[000000006580017e] ldx [%i0+0x070],%l0 ! Mem[0000000064000070] nop nop retl ldub [%i2+0x142],%l3 ! Mem[0000000065000142] p42_jmpl_0_lo: ldsb [%o2+0x110],%l6 ! Mem[0000000065000110] fmovrdlz %l4,%f6 ,%f2 sth %l4,[%o0+0x1d2] ! Mem[00000000640001d2] nop fmovsl %icc,%f7,%f11 fmovrdz %l1,%f2 ,%f4 fmovdcs %xcc,%f4,%f2 jmpl %g6+8,%g0 addccc %l0,-0xd59,%l3 p42_call_0_lo: std %f10,[%o0+0x150] ! Mem[0000000064000150] nop ldsh [%o3+0x17e],%l4 ! Mem[000000006580017e] ldx [%o0+0x070],%l0 ! Mem[0000000064000070] nop nop retl ldub [%o2+0x142],%l3 ! Mem[0000000065000142] p42_jmpl_0_he: xnorcc %l0,-0xb6d,%l3 nop ldstub [%o0+0x1aa],%l0 ! Mem[00000000918001aa] nop lduh [%i3+0x1c2],%l3 ! Mem[00000000658001c2] jmpl %g6+8,%g0 ldstub [%i4+0x02a],%l7 ! Mem[000000009000002a] p42_call_0_he: srax %l6,0x03e,%l3 nop retl stb %l7,[%i2+0x1d9] ! Mem[00000000650001d9] p42_jmpl_0_ho: xnorcc %l0,-0xb6d,%l3 nop ldstub [%i0+0x1aa],%l0 ! Mem[00000000918001aa] nop lduh [%o3+0x1c2],%l3 ! Mem[00000000658001c2] jmpl %g6+8,%g0 ldstub [%o4+0x02a],%l7 ! Mem[000000009000002a] p42_call_0_ho: srax %l6,0x03e,%l3 nop retl stb %l7,[%o2+0x1d9] ! Mem[00000000650001d9] p43_jmpl_0_le: fmovsg %icc,%f10,%f11 nop swap [%i3+0x08c],%l7 ! Mem[000000006780008c] ldsh [%i0+0x07e],%l7 ! Mem[000000006600007e] std %l6,[%i2+0x170] ! Mem[0000000067000170] std %l4,[%i3+0x158] ! Mem[0000000067800158] ldstub [%o0+0x0ab],%l4 ! Mem[00000000918000ab] jmpl %g6+8,%g0 stx %l1,[%i3+0x188] ! Mem[0000000067800188] p43_call_0_le: std %f12,[%i0+0x1e0] ! Mem[00000000660001e0] nop fmovrslz %l7,%f11,%f1 retl nop p43_jmpl_0_lo: fmovsg %icc,%f10,%f11 nop swap [%o3+0x08c],%l7 ! Mem[000000006780008c] ldsh [%o0+0x07e],%l7 ! Mem[000000006600007e] std %l6,[%o2+0x170] ! Mem[0000000067000170] std %l4,[%o3+0x158] ! Mem[0000000067800158] ldstub [%i0+0x0ab],%l4 ! Mem[00000000918000ab] jmpl %g6+8,%g0 stx %l1,[%o3+0x188] ! Mem[0000000067800188] p43_call_0_lo: std %f12,[%o0+0x1e0] ! Mem[00000000660001e0] nop fmovrslz %l7,%f11,%f1 retl nop p43_jmpl_0_he: std %l2,[%i3+0x168] ! Mem[0000000067800168] std %f30,[%i2+0x190] ! Mem[0000000067000190] lduw [%i1+0x044],%l5 ! Mem[0000000066800044] nop fmovdpos %icc,%f24,%f28 smulcc %l1,%l5,%l0 jmpl %g6+8,%g0 fdtos %f28,%f27 p43_call_0_he: nop fmovse %xcc,%f31,%f18 std %l2,[%i1+0x050] ! Mem[0000000066800050] std %f30,[%i0+0x1f8] ! Mem[00000000660001f8] retl std %f26,[%i1+0x0a0] ! Mem[00000000668000a0] p43_jmpl_0_ho: std %l2,[%o3+0x168] ! Mem[0000000067800168] std %f30,[%o2+0x190] ! Mem[0000000067000190] lduw [%o1+0x044],%l5 ! Mem[0000000066800044] nop fmovdpos %icc,%f24,%f28 smulcc %l1,%l5,%l0 jmpl %g6+8,%g0 fdtos %f28,%f27 p43_call_0_ho: nop fmovse %xcc,%f31,%f18 std %l2,[%o1+0x050] ! Mem[0000000066800050] std %f30,[%o0+0x1f8] ! Mem[00000000660001f8] retl std %f26,[%o1+0x0a0] ! Mem[00000000668000a0] p44_jmpl_0_le: ldstub [%o0+0x0ac],%l5 ! Mem[00000000918000ac] fmovsvs %xcc,%f1,%f15 addc %l0,%l1,%l7 ldsh [%i1+0x182],%l3 ! Mem[0000000068800182] fstoi %f7 ,%f4 fmovdge %icc,%f8,%f14 fmovda %xcc,%f2,%f10 jmpl %g6+8,%g0 ldstub [%i5+0x1ec],%l6 ! Mem[00000000908001ec] p44_call_0_le: addc %l6,%l3,%l7 ldd [%i2+0x150],%l6 ! Mem[0000000069000150] ldsb [%i3+0x17f],%l5 ! Mem[000000006980017f] ldx [%i1+0x120],%l5 ! Mem[0000000068800120] lduw [%i2+0x198],%l4 ! Mem[0000000069000198] xor %l7,-0x29b,%l3 ldstub [%o0+0x02c],%l5 ! Mem[000000009180002c] retl xorcc %l5,%l7,%l0 p44_jmpl_0_lo: ldstub [%i0+0x0ac],%l5 ! Mem[00000000918000ac] fmovsvs %xcc,%f1,%f15 addc %l0,%l1,%l7 ldsh [%o1+0x182],%l3 ! Mem[0000000068800182] fstoi %f7 ,%f4 fmovdge %icc,%f8,%f14 fmovda %xcc,%f2,%f10 jmpl %g6+8,%g0 ldstub [%o5+0x1ec],%l6 ! Mem[00000000908001ec] p44_call_0_lo: addc %l6,%l3,%l7 ldd [%o2+0x150],%l6 ! Mem[0000000069000150] ldsb [%o3+0x17f],%l5 ! Mem[000000006980017f] ldx [%o1+0x120],%l5 ! Mem[0000000068800120] lduw [%o2+0x198],%l4 ! Mem[0000000069000198] xor %l7,-0x29b,%l3 ldstub [%i0+0x02c],%l5 ! Mem[000000009180002c] retl xorcc %l5,%l7,%l0 p44_jmpl_0_he: fmovdpos %icc,%f20,%f26 xorcc %l7,%l3,%l0 nop fmovrsnz %l7,%f27,%f31 fmovsvs %xcc,%f27,%f20 fmovsle %icc,%f27,%f31 fdtos %f18,%f31 jmpl %g6+8,%g0 nop p44_call_0_he: std %l4,[%i1+0x1f0] ! Mem[00000000688001f0] ldstub [%o0+0x1ec],%l5 ! Mem[00000000918001ec] nop orcc %l5,%l7,%l2 fmovdpos %icc,%f28,%f24 fmovdcc %icc,%f18,%f18 retl fmovdne %xcc,%f30,%f30 p44_jmpl_0_ho: fmovdpos %icc,%f20,%f26 xorcc %l7,%l3,%l0 nop fmovrsnz %l7,%f27,%f31 fmovsvs %xcc,%f27,%f20 fmovsle %icc,%f27,%f31 fdtos %f18,%f31 jmpl %g6+8,%g0 nop p44_call_0_ho: std %l4,[%o1+0x1f0] ! Mem[00000000688001f0] ldstub [%i0+0x1ec],%l5 ! Mem[00000000918001ec] nop orcc %l5,%l7,%l2 fmovdpos %icc,%f28,%f24 fmovdcc %icc,%f18,%f18 retl fmovdne %xcc,%f30,%f30 p45_jmpl_0_le: nop fmovdpos %icc,%f4,%f14 fdtos %f2 ,%f14 std %l2,[%i0+0x1d8] ! Mem[000000006a0001d8] srlx %l2,%l2,%l3 fmovdgu %icc,%f14,%f8 tsubcctv %l6,0x618,%l4 jmpl %g6+8,%g0 nop p45_call_0_le: fmovsle %xcc,%f9,%f1 nop fdivs %f0 ,%f14,%f4 nop nop retl fmovdge %icc,%f0,%f6 p45_jmpl_0_lo: nop fmovdpos %icc,%f4,%f14 fdtos %f2 ,%f14 std %l2,[%o0+0x1d8] ! Mem[000000006a0001d8] srlx %l2,%l2,%l3 fmovdgu %icc,%f14,%f8 tsubcctv %l6,0x618,%l4 jmpl %g6+8,%g0 nop p45_call_0_lo: fmovsle %xcc,%f9,%f1 nop fdivs %f0 ,%f14,%f4 nop nop retl fmovdge %icc,%f0,%f6 p45_jmpl_0_he: fmovdcs %xcc,%f30,%f18 swap [%i3+0x1a8],%l1 ! Mem[000000006b8001a8] lduh [%i2+0x118],%l3 ! Mem[000000006b000118] nop fstoi %f31,%f31 jmpl %g6+8,%g0 fstoi %f23,%f20 p45_call_0_he: st %f26,[%i2+0x1c4] ! Mem[000000006b0001c4] nop nop fmovsleu %xcc,%f30,%f28 fmuld %f24,%f26,%f28 retl ldsh [%i1+0x1b8],%l1 ! Mem[000000006a8001b8] p45_jmpl_0_ho: fmovdcs %xcc,%f30,%f18 swap [%o3+0x1a8],%l1 ! Mem[000000006b8001a8] lduh [%o2+0x118],%l3 ! Mem[000000006b000118] nop fstoi %f31,%f31 jmpl %g6+8,%g0 fstoi %f23,%f20 p45_call_0_ho: st %f26,[%o2+0x1c4] ! Mem[000000006b0001c4] nop nop fmovsleu %xcc,%f30,%f28 fmuld %f24,%f26,%f28 retl ldsh [%o1+0x1b8],%l1 ! Mem[000000006a8001b8] p46_jmpl_0_le: nop nop sth %l0,[%i3+0x016] ! Mem[000000006d800016] tsubcc %l4,-0xed4,%l4 nop fmovsle %icc,%f13,%f1 nop jmpl %g6+8,%g0 std %l2,[%i2+0x0a0] ! Mem[000000006d0000a0] p46_call_0_le: retl fnegd %f14,%f8 p46_jmpl_0_lo: nop nop sth %l0,[%o3+0x016] ! Mem[000000006d800016] tsubcc %l4,-0xed4,%l4 nop fmovsle %icc,%f13,%f1 nop jmpl %g6+8,%g0 std %l2,[%o2+0x0a0] ! Mem[000000006d0000a0] p46_call_0_lo: retl fnegd %f14,%f8 p46_jmpl_0_he: jmpl %g6+8,%g0 sth %l1,[%i2+0x0ac] ! Mem[000000006d0000ac] p46_call_0_he: fsubd %f18,%f22,%f20 stx %l4,[%i2+0x140] ! Mem[000000006d000140] nop sub %l7,0xe1d,%l7 fmuld %f28,%f22,%f30 or %l4,0xf65,%l7 tsubcc %l0,%l4,%l5 retl fnegd %f28,%f24 p46_jmpl_0_ho: jmpl %g6+8,%g0 sth %l1,[%o2+0x0ac] ! Mem[000000006d0000ac] p46_call_0_ho: fsubd %f18,%f22,%f20 stx %l4,[%o2+0x140] ! Mem[000000006d000140] nop sub %l7,0xe1d,%l7 fmuld %f28,%f22,%f30 or %l4,0xf65,%l7 tsubcc %l0,%l4,%l5 retl fnegd %f28,%f24 p47_jmpl_0_le: ldd [%i1+0x0a0],%l4 ! Mem[000000006e8000a0] fmovdne %icc,%f12,%f12 orncc %l4,%l0,%l6 stb %l5,[%i3+0x193] ! Mem[000000006f800193] fmovrdz %l7,%f4 ,%f0 fmovsl %icc,%f9,%f13 std %f14,[%i0+0x0b0] ! Mem[000000006e0000b0] jmpl %g6+8,%g0 std %l6,[%i3+0x0b8] ! Mem[000000006f8000b8] p47_call_0_le: fmovdge %icc,%f0,%f0 fmovsg %icc,%f9,%f11 stb %l2,[%i2+0x0b4] ! Mem[000000006f0000b4] fmovdneg %xcc,%f14,%f10 retl nop p47_jmpl_0_lo: ldd [%o1+0x0a0],%l4 ! Mem[000000006e8000a0] fmovdne %icc,%f12,%f12 orncc %l4,%l0,%l6 stb %l5,[%o3+0x193] ! Mem[000000006f800193] fmovrdz %l7,%f4 ,%f0 fmovsl %icc,%f9,%f13 std %f14,[%o0+0x0b0] ! Mem[000000006e0000b0] jmpl %g6+8,%g0 std %l6,[%o3+0x0b8] ! Mem[000000006f8000b8] p47_call_0_lo: fmovdge %icc,%f0,%f0 fmovsg %icc,%f9,%f11 stb %l2,[%o2+0x0b4] ! Mem[000000006f0000b4] fmovdneg %xcc,%f14,%f10 retl nop p47_jmpl_0_he: ldsw [%i0+0x088],%l4 ! Mem[000000006e000088] fmovdle %icc,%f20,%f18 stb %l6,[%i2+0x011] ! Mem[000000006f000011] fmovdcs %xcc,%f22,%f22 ldsw [%i3+0x048],%l0 ! Mem[000000006f800048] jmpl %g6+8,%g0 fmovsg %icc,%f21,%f21 p47_call_0_he: nop retl nop p47_jmpl_0_ho: ldsw [%o0+0x088],%l4 ! Mem[000000006e000088] fmovdle %icc,%f20,%f18 stb %l6,[%o2+0x011] ! Mem[000000006f000011] fmovdcs %xcc,%f22,%f22 ldsw [%o3+0x048],%l0 ! Mem[000000006f800048] jmpl %g6+8,%g0 fmovsg %icc,%f21,%f21 p47_call_0_ho: nop retl nop p48_jmpl_0_le: xor %l2,%l5,%l7 nop andncc %l0,0x888,%l7 lduw [%i2+0x0e4],%l4 ! Mem[00000000710000e4] fsubs %f13,%f1 ,%f3 sth %l2,[%i0+0x088] ! Mem[0000000070000088] stb %l0,[%i3+0x02c] ! Mem[000000007180002c] jmpl %g6+8,%g0 ldsb [%i2+0x1c3],%l1 ! Mem[00000000710001c3] p48_call_0_le: stx %l4,[%i2+0x050] ! Mem[0000000071000050] lduh [%i1+0x1a8],%l1 ! Mem[00000000708001a8] retl fmovdge %xcc,%f4,%f10 p48_jmpl_0_lo: xor %l2,%l5,%l7 nop andncc %l0,0x888,%l7 lduw [%o2+0x0e4],%l4 ! Mem[00000000710000e4] fsubs %f13,%f1 ,%f3 sth %l2,[%o0+0x088] ! Mem[0000000070000088] stb %l0,[%o3+0x02c] ! Mem[000000007180002c] jmpl %g6+8,%g0 ldsb [%o2+0x1c3],%l1 ! Mem[00000000710001c3] p48_call_0_lo: stx %l4,[%o2+0x050] ! Mem[0000000071000050] lduh [%o1+0x1a8],%l1 ! Mem[00000000708001a8] retl fmovdge %xcc,%f4,%f10 p48_jmpl_0_he: ldsh [%i1+0x048],%l6 ! Mem[0000000070800048] ldd [%i3+0x0f8],%l0 ! Mem[00000000718000f8] nop fmovscs %icc,%f23,%f28 nop nop jmpl %g6+8,%g0 ldstub [%i0+0x0ab],%l0 ! Mem[00000000700000ab] p48_call_0_he: ldd [%i2+0x048],%l6 ! Mem[0000000071000048] ldx [%i2+0x1e8],%l1 ! Mem[00000000710001e8] lduh [%i3+0x1f4],%l6 ! Mem[00000000718001f4] fmovdcc %xcc,%f28,%f18 nop retl fmovdn %icc,%f28,%f30 p48_jmpl_0_ho: ldsh [%o1+0x048],%l6 ! Mem[0000000070800048] ldd [%o3+0x0f8],%l0 ! Mem[00000000718000f8] nop fmovscs %icc,%f23,%f28 nop nop jmpl %g6+8,%g0 ldstub [%o0+0x0ab],%l0 ! Mem[00000000700000ab] p48_call_0_ho: ldd [%o2+0x048],%l6 ! Mem[0000000071000048] ldx [%o2+0x1e8],%l1 ! Mem[00000000710001e8] lduh [%o3+0x1f4],%l6 ! Mem[00000000718001f4] fmovdcc %xcc,%f28,%f18 nop retl fmovdn %icc,%f28,%f30 p49_jmpl_0_le: stx %l4,[%i3+0x0a8] ! Mem[00000000738000a8] ldsb [%i0+0x1ea],%l6 ! Mem[00000000720001ea] nop xorcc %l7,%l0,%l3 nop fmovsvs %icc,%f3,%f10 smulcc %l6,%l4,%l3 jmpl %g6+8,%g0 ldsw [%i3+0x1e8],%l7 ! Mem[00000000738001e8] p49_call_0_le: ldsw [%i0+0x0bc],%l4 ! Mem[00000000720000bc] nop retl ldsh [%i1+0x0e6],%l7 ! Mem[00000000728000e6] p49_jmpl_0_lo: stx %l4,[%o3+0x0a8] ! Mem[00000000738000a8] ldsb [%o0+0x1ea],%l6 ! Mem[00000000720001ea] nop xorcc %l7,%l0,%l3 nop fmovsvs %icc,%f3,%f10 smulcc %l6,%l4,%l3 jmpl %g6+8,%g0 ldsw [%o3+0x1e8],%l7 ! Mem[00000000738001e8] p49_call_0_lo: ldsw [%o0+0x0bc],%l4 ! Mem[00000000720000bc] nop retl ldsh [%o1+0x0e6],%l7 ! Mem[00000000728000e6] p49_jmpl_0_he: lduh [%i2+0x0b0],%l7 ! Mem[00000000730000b0] nop ld [%i1+0x0c0],%f20 ! Mem[00000000728000c0] stb %l7,[%i0+0x0a7] ! Mem[00000000720000a7] fmovdcs %icc,%f26,%f24 stx %l0,[%i3+0x188] ! Mem[0000000073800188] nop jmpl %g6+8,%g0 ldx [%i3+0x1e0],%l7 ! Mem[00000000738001e0] p49_call_0_he: nop taddcc %l1,-0xbba,%l5 nop fmovde %icc,%f24,%f22 ldub [%i2+0x18c],%l5 ! Mem[000000007300018c] fmovdle %xcc,%f20,%f20 retl ldub [%i1+0x028],%l2 ! Mem[0000000072800028] p49_jmpl_0_ho: lduh [%o2+0x0b0],%l7 ! Mem[00000000730000b0] nop ld [%o1+0x0c0],%f20 ! Mem[00000000728000c0] stb %l7,[%o0+0x0a7] ! Mem[00000000720000a7] fmovdcs %icc,%f26,%f24 stx %l0,[%o3+0x188] ! Mem[0000000073800188] nop jmpl %g6+8,%g0 ldx [%o3+0x1e0],%l7 ! Mem[00000000738001e0] p49_call_0_ho: nop taddcc %l1,-0xbba,%l5 nop fmovde %icc,%f24,%f22 ldub [%o2+0x18c],%l5 ! Mem[000000007300018c] fmovdle %xcc,%f20,%f20 retl ldub [%o1+0x028],%l2 ! Mem[0000000072800028] p50_jmpl_0_le: ldsw [%i2+0x118],%l0 ! Mem[0000000075000118] fmovdpos %xcc,%f2,%f0 ldstub [%i3+0x0df],%l0 ! Mem[00000000758000df] sth %l4,[%i0+0x15e] ! Mem[000000007400015e] ldsw [%i1+0x144],%l4 ! Mem[0000000074800144] ldsw [%i3+0x1bc],%l7 ! Mem[00000000758001bc] sll %l7,0x00e,%l0 jmpl %g6+8,%g0 fmovdneg %icc,%f2,%f0 p50_call_0_le: fmovrslez %l4,%f11,%f14 fmovrsgez %l1,%f11,%f0 nop sub %l2,%l0,%l4 ldx [%i0+0x0f0],%l1 ! Mem[00000000740000f0] retl ldd [%i3+0x010],%l2 ! Mem[0000000075800010] p50_jmpl_0_lo: ldsw [%o2+0x118],%l0 ! Mem[0000000075000118] fmovdpos %xcc,%f2,%f0 ldstub [%o3+0x0df],%l0 ! Mem[00000000758000df] sth %l4,[%o0+0x15e] ! Mem[000000007400015e] ldsw [%o1+0x144],%l4 ! Mem[0000000074800144] ldsw [%o3+0x1bc],%l7 ! Mem[00000000758001bc] sll %l7,0x00e,%l0 jmpl %g6+8,%g0 fmovdneg %icc,%f2,%f0 p50_call_0_lo: fmovrslez %l4,%f11,%f14 fmovrsgez %l1,%f11,%f0 nop sub %l2,%l0,%l4 ldx [%o0+0x0f0],%l1 ! Mem[00000000740000f0] retl ldd [%o3+0x010],%l2 ! Mem[0000000075800010] p50_jmpl_0_he: ldstub [%i5+0x1f2],%l2 ! Mem[00000000908001f2] jmpl %g6+8,%g0 sub %l1,%l4,%l2 p50_call_0_he: stw %l2,[%i0+0x1a4] ! Mem[00000000740001a4] fnegs %f19,%f17 ldsb [%i3+0x13c],%l5 ! Mem[000000007580013c] nop std %f26,[%i3+0x0d8] ! Mem[00000000758000d8] fitos %f17,%f23 retl stb %l7,[%i0+0x0ef] ! Mem[00000000740000ef] p50_jmpl_0_ho: ldstub [%o5+0x1f2],%l2 ! Mem[00000000908001f2] jmpl %g6+8,%g0 sub %l1,%l4,%l2 p50_call_0_ho: stw %l2,[%o0+0x1a4] ! Mem[00000000740001a4] fnegs %f19,%f17 ldsb [%o3+0x13c],%l5 ! Mem[000000007580013c] nop std %f26,[%o3+0x0d8] ! Mem[00000000758000d8] fitos %f17,%f23 retl stb %l7,[%o0+0x0ef] ! Mem[00000000740000ef] p51_jmpl_0_le: nop std %l6,[%i2+0x130] ! Mem[0000000077000130] stx %l5,[%i2+0x148] ! Mem[0000000077000148] nop nop lduw [%i1+0x034],%l1 ! Mem[0000000076800034] ldsw [%i3+0x118],%l4 ! Mem[0000000077800118] jmpl %g6+8,%g0 umulcc %l4,-0xa33,%l0 p51_call_0_le: nop nop fmovdcc %xcc,%f6,%f6 retl stb %l0,[%i3+0x0f0] ! Mem[00000000778000f0] p51_jmpl_0_lo: nop std %l6,[%o2+0x130] ! Mem[0000000077000130] stx %l5,[%o2+0x148] ! Mem[0000000077000148] nop nop lduw [%o1+0x034],%l1 ! Mem[0000000076800034] ldsw [%o3+0x118],%l4 ! Mem[0000000077800118] jmpl %g6+8,%g0 umulcc %l4,-0xa33,%l0 p51_call_0_lo: nop nop fmovdcc %xcc,%f6,%f6 retl stb %l0,[%o3+0x0f0] ! Mem[00000000778000f0] p51_jmpl_0_he: lduh [%i2+0x194],%l0 ! Mem[0000000077000194] fmovdvs %xcc,%f28,%f24 ldsh [%i1+0x1ca],%l1 ! Mem[00000000768001ca] fmovde %xcc,%f24,%f20 fmovse %xcc,%f21,%f20 fstoi %f24,%f17 jmpl %g6+8,%g0 addc %l7,-0xe88,%l1 p51_call_0_he: ldd [%i0+0x118],%f26 ! Mem[0000000076000118] retl stb %l3,[%i1+0x0f8] ! Mem[00000000768000f8] p51_jmpl_0_ho: lduh [%o2+0x194],%l0 ! Mem[0000000077000194] fmovdvs %xcc,%f28,%f24 ldsh [%o1+0x1ca],%l1 ! Mem[00000000768001ca] fmovde %xcc,%f24,%f20 fmovse %xcc,%f21,%f20 fstoi %f24,%f17 jmpl %g6+8,%g0 addc %l7,-0xe88,%l1 p51_call_0_ho: ldd [%o0+0x118],%f26 ! Mem[0000000076000118] retl stb %l3,[%o1+0x0f8] ! Mem[00000000768000f8] p52_jmpl_0_le: nop ldstub [%i6+0x1b4],%l1 ! Mem[00000000910001b4] nop taddcctv %l5,%l7,%l4 fmovdvc %icc,%f2,%f6 std %f10,[%i2+0x120] ! Mem[0000000079000120] addc %l4,%l2,%l2 jmpl %g6+8,%g0 ldub [%i0+0x0e1],%l7 ! Mem[00000000780000e1] p52_call_0_le: ldsh [%i2+0x1b4],%l0 ! Mem[00000000790001b4] retl ldub [%i1+0x197],%l0 ! Mem[0000000078800197] p52_jmpl_0_lo: nop ldstub [%o6+0x1b4],%l1 ! Mem[00000000910001b4] nop taddcctv %l5,%l7,%l4 fmovdvc %icc,%f2,%f6 std %f10,[%o2+0x120] ! Mem[0000000079000120] addc %l4,%l2,%l2 jmpl %g6+8,%g0 ldub [%o0+0x0e1],%l7 ! Mem[00000000780000e1] p52_call_0_lo: ldsh [%o2+0x1b4],%l0 ! Mem[00000000790001b4] retl ldub [%o1+0x197],%l0 ! Mem[0000000078800197] p52_jmpl_0_he: fmuld %f30,%f26,%f16 jmpl %g6+8,%g0 stx %l2,[%i1+0x0a0] ! Mem[00000000788000a0] p52_call_0_he: ldstub [%o0+0x134],%l0 ! Mem[0000000091800134] ldsb [%i0+0x0ee],%l0 ! Mem[00000000780000ee] srlx %l3,0x002,%l4 swap [%i1+0x00c],%l4 ! Mem[000000007880000c] fmovsle %icc,%f21,%f31 ldub [%i3+0x188],%l3 ! Mem[0000000079800188] tsubcc %l7,%l1,%l1 retl std %l6,[%i0+0x140] ! Mem[0000000078000140] p52_jmpl_0_ho: fmuld %f30,%f26,%f16 jmpl %g6+8,%g0 stx %l2,[%o1+0x0a0] ! Mem[00000000788000a0] p52_call_0_ho: ldstub [%i0+0x134],%l0 ! Mem[0000000091800134] ldsb [%o0+0x0ee],%l0 ! Mem[00000000780000ee] srlx %l3,0x002,%l4 swap [%o1+0x00c],%l4 ! Mem[000000007880000c] fmovsle %icc,%f21,%f31 ldub [%o3+0x188],%l3 ! Mem[0000000079800188] tsubcc %l7,%l1,%l1 retl std %l6,[%o0+0x140] ! Mem[0000000078000140] p53_jmpl_0_le: fmovdleu %xcc,%f10,%f6 tsubcc %l5,-0x4a7,%l4 addc %l0,%l5,%l3 fnegs %f0 ,%f2 std %l2,[%i1+0x0b0] ! Mem[000000007a8000b0] stw %l7,[%i3+0x0c8] ! Mem[000000007b8000c8] fitos %f10,%f7 jmpl %g6+8,%g0 fdivs %f1 ,%f4 ,%f9 p53_call_0_le: std %f6 ,[%i0+0x120] ! Mem[000000007a000120] nop stx %l6,[%i3+0x028] ! Mem[000000007b800028] nop retl fmovsle %xcc,%f1,%f2 p53_jmpl_0_lo: fmovdleu %xcc,%f10,%f6 tsubcc %l5,-0x4a7,%l4 addc %l0,%l5,%l3 fnegs %f0 ,%f2 std %l2,[%o1+0x0b0] ! Mem[000000007a8000b0] stw %l7,[%o3+0x0c8] ! Mem[000000007b8000c8] fitos %f10,%f7 jmpl %g6+8,%g0 fdivs %f1 ,%f4 ,%f9 p53_call_0_lo: std %f6 ,[%o0+0x120] ! Mem[000000007a000120] nop stx %l6,[%o3+0x028] ! Mem[000000007b800028] nop retl fmovsle %xcc,%f1,%f2 p53_jmpl_0_he: fmovde %icc,%f20,%f28 fmovdn %xcc,%f28,%f24 ld [%i1+0x1a0],%f23 ! Mem[000000007a8001a0] stb %l3,[%i3+0x152] ! Mem[000000007b800152] taddcc %l5,%l0,%l1 fmovrslz %l5,%f30,%f26 fmovde %xcc,%f26,%f28 jmpl %g6+8,%g0 xnor %l6,%l6,%l6 p53_call_0_he: swap [%i2+0x130],%l6 ! Mem[000000007b000130] ldx [%i2+0x1d0],%l6 ! Mem[000000007b0001d0] fmovdvc %xcc,%f24,%f26 sth %l4,[%i3+0x196] ! Mem[000000007b800196] ldsb [%i2+0x1ab],%l6 ! Mem[000000007b0001ab] retl fnegd %f16,%f30 p53_jmpl_0_ho: fmovde %icc,%f20,%f28 fmovdn %xcc,%f28,%f24 ld [%o1+0x1a0],%f23 ! Mem[000000007a8001a0] stb %l3,[%o3+0x152] ! Mem[000000007b800152] taddcc %l5,%l0,%l1 fmovrslz %l5,%f30,%f26 fmovde %xcc,%f26,%f28 jmpl %g6+8,%g0 xnor %l6,%l6,%l6 p53_call_0_ho: swap [%o2+0x130],%l6 ! Mem[000000007b000130] ldx [%o2+0x1d0],%l6 ! Mem[000000007b0001d0] fmovdvc %xcc,%f24,%f26 sth %l4,[%o3+0x196] ! Mem[000000007b800196] ldsb [%o2+0x1ab],%l6 ! Mem[000000007b0001ab] retl fnegd %f16,%f30 p54_jmpl_0_le: smul %l2,%l7,%l3 fstod %f5 ,%f12 nop stx %l6,[%i3+0x170] ! Mem[000000007d800170] lduh [%i1+0x0a0],%l0 ! Mem[000000007c8000a0] nop fmovrsz %l1,%f1 ,%f10 jmpl %g6+8,%g0 fdivd %f6 ,%f10,%f10 p54_call_0_le: st %f13,[%i3+0x0bc] ! Mem[000000007d8000bc] umulcc %l6,%l2,%l4 retl sth %l1,[%i2+0x1c0] ! Mem[000000007d0001c0] p54_jmpl_0_lo: smul %l2,%l7,%l3 fstod %f5 ,%f12 nop stx %l6,[%o3+0x170] ! Mem[000000007d800170] lduh [%o1+0x0a0],%l0 ! Mem[000000007c8000a0] nop fmovrsz %l1,%f1 ,%f10 jmpl %g6+8,%g0 fdivd %f6 ,%f10,%f10 p54_call_0_lo: st %f13,[%o3+0x0bc] ! Mem[000000007d8000bc] umulcc %l6,%l2,%l4 retl sth %l1,[%o2+0x1c0] ! Mem[000000007d0001c0] p54_jmpl_0_he: jmpl %g6+8,%g0 fmuld %f18,%f16,%f30 p54_call_0_he: sth %l7,[%i3+0x062] ! Mem[000000007d800062] fmovsgu %icc,%f31,%f30 fitos %f16,%f16 nop umul %l0,%l4,%l6 ldd [%i0+0x088],%l6 ! Mem[000000007c000088] std %l0,[%i1+0x078] ! Mem[000000007c800078] retl tsubcc %l3,-0xc41,%l4 p54_jmpl_0_ho: jmpl %g6+8,%g0 fmuld %f18,%f16,%f30 p54_call_0_ho: sth %l7,[%o3+0x062] ! Mem[000000007d800062] fmovsgu %icc,%f31,%f30 fitos %f16,%f16 nop umul %l0,%l4,%l6 ldd [%o0+0x088],%l6 ! Mem[000000007c000088] std %l0,[%o1+0x078] ! Mem[000000007c800078] retl tsubcc %l3,-0xc41,%l4 p55_jmpl_0_le: fmovscc %xcc,%f0,%f7 fmovrsz %l5,%f10,%f14 nop lduw [%i3+0x000],%l4 ! Mem[000000007f800000] ldub [%i0+0x1fd],%l5 ! Mem[000000007e0001fd] std %l4,[%i1+0x008] ! Mem[000000007e800008] nop jmpl %g6+8,%g0 lduh [%i0+0x0f2],%l3 ! Mem[000000007e0000f2] p55_call_0_le: ldsh [%i1+0x0c0],%l3 ! Mem[000000007e8000c0] fmovrslz %l7,%f11,%f2 ldd [%i1+0x088],%l2 ! Mem[000000007e800088] fmovsgu %icc,%f4,%f15 stx %l0,[%i3+0x108] ! Mem[000000007f800108] ldub [%i1+0x1dd],%l2 ! Mem[000000007e8001dd] retl ldsb [%i2+0x069],%l2 ! Mem[000000007f000069] p55_jmpl_0_lo: fmovscc %xcc,%f0,%f7 fmovrsz %l5,%f10,%f14 nop lduw [%o3+0x000],%l4 ! Mem[000000007f800000] ldub [%o0+0x1fd],%l5 ! Mem[000000007e0001fd] std %l4,[%o1+0x008] ! Mem[000000007e800008] nop jmpl %g6+8,%g0 lduh [%o0+0x0f2],%l3 ! Mem[000000007e0000f2] p55_call_0_lo: ldsh [%o1+0x0c0],%l3 ! Mem[000000007e8000c0] fmovrslz %l7,%f11,%f2 ldd [%o1+0x088],%l2 ! Mem[000000007e800088] fmovsgu %icc,%f4,%f15 stx %l0,[%o3+0x108] ! Mem[000000007f800108] ldub [%o1+0x1dd],%l2 ! Mem[000000007e8001dd] retl ldsb [%o2+0x069],%l2 ! Mem[000000007f000069] p55_jmpl_0_he: fitod %f28,%f28 jmpl %g6+8,%g0 subccc %l4,%l0,%l0 p55_call_0_he: fmovdl %xcc,%f22,%f30 retl fmovda %xcc,%f18,%f20 p55_jmpl_0_ho: fitod %f28,%f28 jmpl %g6+8,%g0 subccc %l4,%l0,%l0 p55_call_0_ho: fmovdl %xcc,%f22,%f30 retl fmovda %xcc,%f18,%f20 p56_jmpl_0_le: fmovsneg %xcc,%f10,%f7 fmovrdlez %l1,%f12,%f6 fmovsleu %icc,%f11,%f13 fmovdvc %xcc,%f0,%f2 ldd [%i3+0x0a0],%f8 ! Mem[00000000818000a0] fmovrsz %l1,%f13,%f7 fmovdgu %xcc,%f10,%f14 jmpl %g6+8,%g0 ldstub [%o0+0x038],%l1 ! Mem[0000000091800038] p56_call_0_le: retl nop p56_jmpl_0_lo: fmovsneg %xcc,%f10,%f7 fmovrdlez %l1,%f12,%f6 fmovsleu %icc,%f11,%f13 fmovdvc %xcc,%f0,%f2 ldd [%o3+0x0a0],%f8 ! Mem[00000000818000a0] fmovrsz %l1,%f13,%f7 fmovdgu %xcc,%f10,%f14 jmpl %g6+8,%g0 ldstub [%i0+0x038],%l1 ! Mem[0000000091800038] p56_call_0_lo: retl nop p56_jmpl_0_he: orncc %l1,0x1eb,%l3 swap [%i1+0x1f0],%l5 ! Mem[00000000808001f0] fmovscs %xcc,%f28,%f24 jmpl %g6+8,%g0 nop p56_call_0_he: fmovrslz %l1,%f29,%f23 fmovsvs %icc,%f29,%f17 ldd [%i0+0x190],%l2 ! Mem[0000000080000190] fmovdneg %icc,%f18,%f26 ldd [%i2+0x1b8],%l6 ! Mem[00000000810001b8] std %l6,[%i3+0x098] ! Mem[0000000081800098] retl fdivd %f30,%f18,%f22 p56_jmpl_0_ho: orncc %l1,0x1eb,%l3 swap [%o1+0x1f0],%l5 ! Mem[00000000808001f0] fmovscs %xcc,%f28,%f24 jmpl %g6+8,%g0 nop p56_call_0_ho: fmovrslz %l1,%f29,%f23 fmovsvs %icc,%f29,%f17 ldd [%o0+0x190],%l2 ! Mem[0000000080000190] fmovdneg %icc,%f18,%f26 ldd [%o2+0x1b8],%l6 ! Mem[00000000810001b8] std %l6,[%o3+0x098] ! Mem[0000000081800098] retl fdivd %f30,%f18,%f22 p57_jmpl_0_le: ldx [%i1+0x0a0],%l4 ! Mem[00000000828000a0] fdtoi %f12,%f13 sth %l2,[%i0+0x014] ! Mem[0000000082000014] nop fmovspos %icc,%f5,%f2 nop fabss %f0 ,%f8 jmpl %g6+8,%g0 nop p57_call_0_le: lduw [%i1+0x1dc],%l6 ! Mem[00000000828001dc] stb %l4,[%i1+0x0f0] ! Mem[00000000828000f0] retl umulcc %l4,%l3,%l2 p57_jmpl_0_lo: ldx [%o1+0x0a0],%l4 ! Mem[00000000828000a0] fdtoi %f12,%f13 sth %l2,[%o0+0x014] ! Mem[0000000082000014] nop fmovspos %icc,%f5,%f2 nop fabss %f0 ,%f8 jmpl %g6+8,%g0 nop p57_call_0_lo: lduw [%o1+0x1dc],%l6 ! Mem[00000000828001dc] stb %l4,[%o1+0x0f0] ! Mem[00000000828000f0] retl umulcc %l4,%l3,%l2 p57_jmpl_0_he: lduw [%i2+0x1a0],%l0 ! Mem[00000000830001a0] nop sll %l5,%l7,%l3 nop fmovrdz %l4,%f26,%f24 jmpl %g6+8,%g0 fmovdpos %xcc,%f22,%f28 p57_call_0_he: ldub [%i1+0x1e2],%l2 ! Mem[00000000828001e2] stb %l7,[%i0+0x020] ! Mem[0000000082000020] retl fnegs %f21,%f17 p57_jmpl_0_ho: lduw [%o2+0x1a0],%l0 ! Mem[00000000830001a0] nop sll %l5,%l7,%l3 nop fmovrdz %l4,%f26,%f24 jmpl %g6+8,%g0 fmovdpos %xcc,%f22,%f28 p57_call_0_ho: ldub [%o1+0x1e2],%l2 ! Mem[00000000828001e2] stb %l7,[%o0+0x020] ! Mem[0000000082000020] retl fnegs %f21,%f17 p58_jmpl_0_le: fstod %f10,%f10 fmovscs %xcc,%f9,%f13 ldd [%i0+0x1f0],%f6 ! Mem[00000000840001f0] ldstub [%o0+0x0ba],%l1 ! Mem[00000000918000ba] stx %l4,[%i2+0x098] ! Mem[0000000085000098] stb %l0,[%i3+0x1f9] ! Mem[00000000858001f9] fmovdgu %xcc,%f6,%f4 jmpl %g6+8,%g0 stx %l7,[%i2+0x068] ! Mem[0000000085000068] p58_call_0_le: nop st %f4 ,[%i3+0x038] ! Mem[0000000085800038] fdivd %f4 ,%f8 ,%f4 fmovrdlz %l2,%f12,%f4 or %l4,-0x58d,%l7 retl nop p58_jmpl_0_lo: fstod %f10,%f10 fmovscs %xcc,%f9,%f13 ldd [%o0+0x1f0],%f6 ! Mem[00000000840001f0] ldstub [%i0+0x0ba],%l1 ! Mem[00000000918000ba] stx %l4,[%o2+0x098] ! Mem[0000000085000098] stb %l0,[%o3+0x1f9] ! Mem[00000000858001f9] fmovdgu %xcc,%f6,%f4 jmpl %g6+8,%g0 stx %l7,[%o2+0x068] ! Mem[0000000085000068] p58_call_0_lo: nop st %f4 ,[%o3+0x038] ! Mem[0000000085800038] fdivd %f4 ,%f8 ,%f4 fmovrdlz %l2,%f12,%f4 or %l4,-0x58d,%l7 retl nop p58_jmpl_0_he: fmovdgu %icc,%f26,%f22 swap [%i3+0x120],%l3 ! Mem[0000000085800120] stb %l6,[%i1+0x0af] ! Mem[00000000848000af] fmovdpos %icc,%f26,%f18 jmpl %g6+8,%g0 nop p58_call_0_he: ldstub [%i5+0x17a],%l6 ! Mem[000000009080017a] swap [%i2+0x098],%l3 ! Mem[0000000085000098] srl %l4,%l7,%l4 ldstub [%i4+0x1fa],%l0 ! Mem[00000000900001fa] stb %l2,[%i2+0x00f] ! Mem[000000008500000f] retl ldub [%i1+0x0cb],%l2 ! Mem[00000000848000cb] p58_jmpl_0_ho: fmovdgu %icc,%f26,%f22 swap [%o3+0x120],%l3 ! Mem[0000000085800120] stb %l6,[%o1+0x0af] ! Mem[00000000848000af] fmovdpos %icc,%f26,%f18 jmpl %g6+8,%g0 nop p58_call_0_ho: ldstub [%o5+0x17a],%l6 ! Mem[000000009080017a] swap [%o2+0x098],%l3 ! Mem[0000000085000098] srl %l4,%l7,%l4 ldstub [%o4+0x1fa],%l0 ! Mem[00000000900001fa] stb %l2,[%o2+0x00f] ! Mem[000000008500000f] retl ldub [%o1+0x0cb],%l2 ! Mem[00000000848000cb] p59_jmpl_0_le: sll %l2,%l7,%l3 fmovsge %icc,%f5,%f12 nop ldd [%i1+0x010],%l6 ! Mem[0000000086800010] fmovrdnz %l0,%f8 ,%f10 ldstub [%o0+0x07b],%l4 ! Mem[000000009180007b] ld [%i3+0x128],%f12 ! Mem[0000000087800128] jmpl %g6+8,%g0 ldd [%i3+0x110],%f8 ! Mem[0000000087800110] p59_call_0_le: stb %l0,[%i3+0x1f3] ! Mem[00000000878001f3] ldx [%i3+0x168],%l4 ! Mem[0000000087800168] lduw [%i1+0x178],%l1 ! Mem[0000000086800178] nop retl ldsw [%i2+0x0a8],%l1 ! Mem[00000000870000a8] p59_jmpl_0_lo: sll %l2,%l7,%l3 fmovsge %icc,%f5,%f12 nop ldd [%o1+0x010],%l6 ! Mem[0000000086800010] fmovrdnz %l0,%f8 ,%f10 ldstub [%i0+0x07b],%l4 ! Mem[000000009180007b] ld [%o3+0x128],%f12 ! Mem[0000000087800128] jmpl %g6+8,%g0 ldd [%o3+0x110],%f8 ! Mem[0000000087800110] p59_call_0_lo: stb %l0,[%o3+0x1f3] ! Mem[00000000878001f3] ldx [%o3+0x168],%l4 ! Mem[0000000087800168] lduw [%o1+0x178],%l1 ! Mem[0000000086800178] nop retl ldsw [%o2+0x0a8],%l1 ! Mem[00000000870000a8] p59_jmpl_0_he: jmpl %g6+8,%g0 ldsh [%i3+0x012],%l4 ! Mem[0000000087800012] p59_call_0_he: ldub [%i0+0x150],%l2 ! Mem[0000000086000150] sth %l3,[%i1+0x008] ! Mem[0000000086800008] fadds %f24,%f28,%f21 nop ldsh [%i3+0x1ac],%l6 ! Mem[00000000878001ac] retl stw %l3,[%i3+0x108] ! Mem[0000000087800108] p59_jmpl_0_ho: jmpl %g6+8,%g0 ldsh [%o3+0x012],%l4 ! Mem[0000000087800012] p59_call_0_ho: ldub [%o0+0x150],%l2 ! Mem[0000000086000150] sth %l3,[%o1+0x008] ! Mem[0000000086800008] fadds %f24,%f28,%f21 nop ldsh [%o3+0x1ac],%l6 ! Mem[00000000878001ac] retl stw %l3,[%o3+0x108] ! Mem[0000000087800108] p60_jmpl_0_le: nop orn %l0,%l6,%l0 sra %l1,%l6,%l4 stx %l4,[%i1+0x0f0] ! Mem[00000000888000f0] fitos %f1 ,%f13 ldub [%i2+0x0ba],%l3 ! Mem[00000000890000ba] lduw [%i2+0x004],%l3 ! Mem[0000000089000004] jmpl %g6+8,%g0 fsqrts %f15,%f10 p60_call_0_le: nop fmovscs %icc,%f7,%f5 ldub [%i1+0x02f],%l3 ! Mem[000000008880002f] retl nop p60_jmpl_0_lo: nop orn %l0,%l6,%l0 sra %l1,%l6,%l4 stx %l4,[%o1+0x0f0] ! Mem[00000000888000f0] fitos %f1 ,%f13 ldub [%o2+0x0ba],%l3 ! Mem[00000000890000ba] lduw [%o2+0x004],%l3 ! Mem[0000000089000004] jmpl %g6+8,%g0 fsqrts %f15,%f10 p60_call_0_lo: nop fmovscs %icc,%f7,%f5 ldub [%o1+0x02f],%l3 ! Mem[000000008880002f] retl nop p60_jmpl_0_he: fmovsneg %xcc,%f19,%f17 ldub [%i3+0x13a],%l6 ! Mem[000000008980013a] stx %l2,[%i1+0x0c0] ! Mem[00000000888000c0] fmovdne %icc,%f28,%f26 stw %l0,[%i1+0x17c] ! Mem[000000008880017c] fmovdn %xcc,%f30,%f24 jmpl %g6+8,%g0 fmovscc %icc,%f29,%f21 p60_call_0_he: ldd [%i1+0x1d8],%l4 ! Mem[00000000888001d8] fmovrdgz %l5,%f22,%f26 faddd %f22,%f30,%f18 retl fmovsg %icc,%f28,%f29 p60_jmpl_0_ho: fmovsneg %xcc,%f19,%f17 ldub [%o3+0x13a],%l6 ! Mem[000000008980013a] stx %l2,[%o1+0x0c0] ! Mem[00000000888000c0] fmovdne %icc,%f28,%f26 stw %l0,[%o1+0x17c] ! Mem[000000008880017c] fmovdn %xcc,%f30,%f24 jmpl %g6+8,%g0 fmovscc %icc,%f29,%f21 p60_call_0_ho: ldd [%o1+0x1d8],%l4 ! Mem[00000000888001d8] fmovrdgz %l5,%f22,%f26 faddd %f22,%f30,%f18 retl fmovsg %icc,%f28,%f29 p61_jmpl_0_le: nop subc %l2,%l0,%l4 fmovrsgz %l6,%f11,%f9 sth %l7,[%i0+0x172] ! Mem[000000008a000172] ldub [%i0+0x083],%l0 ! Mem[000000008a000083] ldstub [%i1+0x03b],%l2 ! Mem[000000008a80003b] nop jmpl %g6+8,%g0 ldstub [%i5+0x03d],%l0 ! Mem[000000009080003d] p61_call_0_le: fmovsa %xcc,%f1,%f6 fmovdvs %icc,%f10,%f14 retl nop p61_jmpl_0_lo: nop subc %l2,%l0,%l4 fmovrsgz %l6,%f11,%f9 sth %l7,[%o0+0x172] ! Mem[000000008a000172] ldub [%o0+0x083],%l0 ! Mem[000000008a000083] ldstub [%o1+0x03b],%l2 ! Mem[000000008a80003b] nop jmpl %g6+8,%g0 ldstub [%o5+0x03d],%l0 ! Mem[000000009080003d] p61_call_0_lo: fmovsa %xcc,%f1,%f6 fmovdvs %icc,%f10,%f14 retl nop p61_jmpl_0_he: ldx [%i2+0x160],%l4 ! Mem[000000008b000160] udivx %l6,0xba2,%l6 jmpl %g6+8,%g0 nop p61_call_0_he: fmovsa %icc,%f29,%f22 ldsb [%i1+0x1fe],%l5 ! Mem[000000008a8001fe] swap [%i3+0x1dc],%l1 ! Mem[000000008b8001dc] stx %l6,[%i3+0x010] ! Mem[000000008b800010] stx %l2,[%i3+0x0e0] ! Mem[000000008b8000e0] retl nop p61_jmpl_0_ho: ldx [%o2+0x160],%l4 ! Mem[000000008b000160] udivx %l6,0xba2,%l6 jmpl %g6+8,%g0 nop p61_call_0_ho: fmovsa %icc,%f29,%f22 ldsb [%o1+0x1fe],%l5 ! Mem[000000008a8001fe] swap [%o3+0x1dc],%l1 ! Mem[000000008b8001dc] stx %l6,[%o3+0x010] ! Mem[000000008b800010] stx %l2,[%o3+0x0e0] ! Mem[000000008b8000e0] retl nop p62_jmpl_0_le: ldsw [%i3+0x0d8],%l7 ! Mem[000000008d8000d8] fmovsge %icc,%f9,%f1 smulcc %l2,-0xa39,%l1 ldd [%i2+0x1f0],%l0 ! Mem[000000008d0001f0] fdtoi %f10,%f13 nop nop jmpl %g6+8,%g0 swap [%i1+0x0e0],%l5 ! Mem[000000008c8000e0] p62_call_0_le: nop add %l7,%l3,%l7 mulx %l0,%l5,%l6 ldsb [%i2+0x130],%l1 ! Mem[000000008d000130] nop ldsh [%i3+0x034],%l2 ! Mem[000000008d800034] and %l7,%l7,%l7 retl ldx [%i3+0x0c8],%l5 ! Mem[000000008d8000c8] p62_jmpl_0_lo: ldsw [%o3+0x0d8],%l7 ! Mem[000000008d8000d8] fmovsge %icc,%f9,%f1 smulcc %l2,-0xa39,%l1 ldd [%o2+0x1f0],%l0 ! Mem[000000008d0001f0] fdtoi %f10,%f13 nop nop jmpl %g6+8,%g0 swap [%o1+0x0e0],%l5 ! Mem[000000008c8000e0] p62_call_0_lo: nop add %l7,%l3,%l7 mulx %l0,%l5,%l6 ldsb [%o2+0x130],%l1 ! Mem[000000008d000130] nop ldsh [%o3+0x034],%l2 ! Mem[000000008d800034] and %l7,%l7,%l7 retl ldx [%o3+0x0c8],%l5 ! Mem[000000008d8000c8] p62_jmpl_0_he: fmovsneg %xcc,%f19,%f21 fmovrdgz %l4,%f20,%f26 jmpl %g6+8,%g0 nop p62_call_0_he: nop lduw [%i1+0x16c],%l0 ! Mem[000000008c80016c] retl nop p62_jmpl_0_ho: fmovsneg %xcc,%f19,%f21 fmovrdgz %l4,%f20,%f26 jmpl %g6+8,%g0 nop p62_call_0_ho: nop lduw [%o1+0x16c],%l0 ! Mem[000000008c80016c] retl nop p63_jmpl_0_le: fmovsn %xcc,%f7,%f5 std %l0,[%i1+0x098] ! Mem[000000008e800098] sllx %l6,%l7,%l0 nop ldsw [%i0+0x100],%l2 ! Mem[000000008e000100] sth %l3,[%i3+0x068] ! Mem[000000008f800068] nop jmpl %g6+8,%g0 nop p63_call_0_le: nop stb %l5,[%i1+0x14f] ! Mem[000000008e80014f] std %l2,[%i0+0x0b0] ! Mem[000000008e0000b0] stx %l4,[%i1+0x1c8] ! Mem[000000008e8001c8] retl st %f7 ,[%i1+0x16c] ! Mem[000000008e80016c] p63_jmpl_0_lo: fmovsn %xcc,%f7,%f5 std %l0,[%o1+0x098] ! Mem[000000008e800098] sllx %l6,%l7,%l0 nop ldsw [%o0+0x100],%l2 ! Mem[000000008e000100] sth %l3,[%o3+0x068] ! Mem[000000008f800068] nop jmpl %g6+8,%g0 nop p63_call_0_lo: nop stb %l5,[%o1+0x14f] ! Mem[000000008e80014f] std %l2,[%o0+0x0b0] ! Mem[000000008e0000b0] stx %l4,[%o1+0x1c8] ! Mem[000000008e8001c8] retl st %f7 ,[%o1+0x16c] ! Mem[000000008e80016c] p63_jmpl_0_he: fmovrslez %l0,%f20,%f31 ldsh [%i0+0x186],%l1 ! Mem[000000008e000186] fmovsvs %xcc,%f31,%f27 jmpl %g6+8,%g0 fmovs %f16,%f29 p63_call_0_he: nop fmovdg %xcc,%f22,%f22 srl %l4,%l1,%l6 nop ldsw [%i1+0x170],%l2 ! Mem[000000008e800170] retl fmovdn %xcc,%f30,%f26 p63_jmpl_0_ho: fmovrslez %l0,%f20,%f31 ldsh [%o0+0x186],%l1 ! Mem[000000008e000186] fmovsvs %xcc,%f31,%f27 jmpl %g6+8,%g0 fmovs %f16,%f29 p63_call_0_ho: nop fmovdg %xcc,%f22,%f22 srl %l4,%l1,%l6 nop ldsw [%o1+0x170],%l2 ! Mem[000000008e800170] retl fmovdn %xcc,%f30,%f26 user_jump0_end: .seg "text" .align 0x2000 user_jump1_start: .skip 32 p0_jmpl_1_le: nop mulx %l4,0x890,%l1 ldsw [%i0+0x0cc],%l7 ! Mem[00000000100000cc] subc %l0,%l7,%l3 jmpl %g6+8,%g0 std %l0,[%i3+0x088] ! Mem[0000000011800088] p0_call_1_le: std %l0,[%i0+0x1c0] ! Mem[00000000100001c0] swap [%i3+0x0fc],%l3 ! Mem[00000000118000fc] std %l6,[%i2+0x1a8] ! Mem[00000000110001a8] ldstub [%i4+0x000],%l2 ! Mem[0000000090000000] retl nop p0_jmpl_1_lo: nop mulx %l4,0x890,%l1 ldsw [%o0+0x0cc],%l7 ! Mem[00000000100000cc] subc %l0,%l7,%l3 jmpl %g6+8,%g0 std %l0,[%o3+0x088] ! Mem[0000000011800088] p0_call_1_lo: std %l0,[%o0+0x1c0] ! Mem[00000000100001c0] swap [%o3+0x0fc],%l3 ! Mem[00000000118000fc] std %l6,[%o2+0x1a8] ! Mem[00000000110001a8] ldstub [%o4+0x000],%l2 ! Mem[0000000090000000] retl nop p0_jmpl_1_he: ldx [%i2+0x0c0],%l0 ! Mem[00000000110000c0] jmpl %g6+8,%g0 sra %l1,%l3,%l1 p0_call_1_he: nop retl ldub [%i1+0x044],%l1 ! Mem[0000000010800044] p0_jmpl_1_ho: ldx [%o2+0x0c0],%l0 ! Mem[00000000110000c0] jmpl %g6+8,%g0 sra %l1,%l3,%l1 p0_call_1_ho: nop retl ldub [%o1+0x044],%l1 ! Mem[0000000010800044] p1_jmpl_1_le: nop fmovspos %xcc,%f0,%f13 nop fmovrsgez %l7,%f15,%f11 ldsh [%i2+0x082],%l1 ! Mem[0000000013000082] jmpl %g6+8,%g0 fsubs %f13,%f15,%f14 p1_call_1_le: ldub [%i1+0x04f],%l4 ! Mem[000000001280004f] fmovrdnz %l6,%f4 ,%f8 fmovscs %icc,%f15,%f2 ldd [%i1+0x080],%f14 ! Mem[0000000012800080] retl ldx [%i1+0x1c8],%l7 ! Mem[00000000128001c8] p1_jmpl_1_lo: nop fmovspos %xcc,%f0,%f13 nop fmovrsgez %l7,%f15,%f11 ldsh [%o2+0x082],%l1 ! Mem[0000000013000082] jmpl %g6+8,%g0 fsubs %f13,%f15,%f14 p1_call_1_lo: ldub [%o1+0x04f],%l4 ! Mem[000000001280004f] fmovrdnz %l6,%f4 ,%f8 fmovscs %icc,%f15,%f2 ldd [%o1+0x080],%f14 ! Mem[0000000012800080] retl ldx [%o1+0x1c8],%l7 ! Mem[00000000128001c8] p1_jmpl_1_he: stw %l2,[%i0+0x160] ! Mem[0000000012000160] ldsh [%i1+0x0ce],%l3 ! Mem[00000000128000ce] nop xnorcc %l0,-0x5a6,%l3 ld [%i0+0x1e0],%f30 ! Mem[00000000120001e0] stw %l6,[%i3+0x05c] ! Mem[000000001380005c] and %l5,%l4,%l2 jmpl %g6+8,%g0 nop p1_call_1_he: retl fmovrdlz %l5,%f24,%f24 p1_jmpl_1_ho: stw %l2,[%o0+0x160] ! Mem[0000000012000160] ldsh [%o1+0x0ce],%l3 ! Mem[00000000128000ce] nop xnorcc %l0,-0x5a6,%l3 ld [%o0+0x1e0],%f30 ! Mem[00000000120001e0] stw %l6,[%o3+0x05c] ! Mem[000000001380005c] and %l5,%l4,%l2 jmpl %g6+8,%g0 nop p1_call_1_ho: retl fmovrdlz %l5,%f24,%f24 p2_jmpl_1_le: ldsh [%i2+0x1a8],%l3 ! Mem[00000000150001a8] ldsb [%i0+0x049],%l7 ! Mem[0000000014000049] nop swap [%i0+0x100],%l7 ! Mem[0000000014000100] udivx %l0,%l5,%l5 ldsh [%i0+0x1aa],%l1 ! Mem[00000000140001aa] ldstub [%i6+0x002],%l4 ! Mem[0000000091000002] jmpl %g6+8,%g0 fmovrsz %l3,%f13,%f12 p2_call_1_le: std %l4,[%i0+0x108] ! Mem[0000000014000108] retl fmovsle %icc,%f9,%f1 p2_jmpl_1_lo: ldsh [%o2+0x1a8],%l3 ! Mem[00000000150001a8] ldsb [%o0+0x049],%l7 ! Mem[0000000014000049] nop swap [%o0+0x100],%l7 ! Mem[0000000014000100] udivx %l0,%l5,%l5 ldsh [%o0+0x1aa],%l1 ! Mem[00000000140001aa] ldstub [%o6+0x002],%l4 ! Mem[0000000091000002] jmpl %g6+8,%g0 fmovrsz %l3,%f13,%f12 p2_call_1_lo: std %l4,[%o0+0x108] ! Mem[0000000014000108] retl fmovsle %icc,%f9,%f1 p2_jmpl_1_he: sdivx %l7,%l5,%l2 lduh [%i1+0x1a4],%l7 ! Mem[00000000148001a4] jmpl %g6+8,%g0 nop p2_call_1_he: lduh [%i0+0x154],%l5 ! Mem[0000000014000154] swap [%i0+0x0d4],%l4 ! Mem[00000000140000d4] umulcc %l1,-0x941,%l6 lduw [%i2+0x12c],%l7 ! Mem[000000001500012c] retl fmovsne %xcc,%f30,%f18 p2_jmpl_1_ho: sdivx %l7,%l5,%l2 lduh [%o1+0x1a4],%l7 ! Mem[00000000148001a4] jmpl %g6+8,%g0 nop p2_call_1_ho: lduh [%o0+0x154],%l5 ! Mem[0000000014000154] swap [%o0+0x0d4],%l4 ! Mem[00000000140000d4] umulcc %l1,-0x941,%l6 lduw [%o2+0x12c],%l7 ! Mem[000000001500012c] retl fmovsne %xcc,%f30,%f18 p3_jmpl_1_le: sth %l3,[%i1+0x1be] ! Mem[00000000168001be] nop fmovrdnz %l2,%f2 ,%f6 fmovsvs %xcc,%f14,%f8 fmovspos %icc,%f15,%f14 jmpl %g6+8,%g0 fmovdvs %xcc,%f14,%f4 p3_call_1_le: retl faddd %f6 ,%f4 ,%f4 p3_jmpl_1_lo: sth %l3,[%o1+0x1be] ! Mem[00000000168001be] nop fmovrdnz %l2,%f2 ,%f6 fmovsvs %xcc,%f14,%f8 fmovspos %icc,%f15,%f14 jmpl %g6+8,%g0 fmovdvs %xcc,%f14,%f4 p3_call_1_lo: retl faddd %f6 ,%f4 ,%f4 p3_jmpl_1_he: ld [%i1+0x010],%f21 ! Mem[0000000016800010] sth %l0,[%i0+0x04a] ! Mem[000000001600004a] fitos %f21,%f28 nop jmpl %g6+8,%g0 nop p3_call_1_he: lduw [%i2+0x1e8],%l0 ! Mem[00000000170001e8] ldsw [%i2+0x0d0],%l2 ! Mem[00000000170000d0] lduh [%i3+0x0b6],%l7 ! Mem[00000000178000b6] fstod %f19,%f26 ldub [%i2+0x195],%l1 ! Mem[0000000017000195] ldub [%i0+0x138],%l2 ! Mem[0000000016000138] std %f26,[%i3+0x1e0] ! Mem[00000000178001e0] retl ldd [%i0+0x028],%l0 ! Mem[0000000016000028] p3_jmpl_1_ho: ld [%o1+0x010],%f21 ! Mem[0000000016800010] sth %l0,[%o0+0x04a] ! Mem[000000001600004a] fitos %f21,%f28 nop jmpl %g6+8,%g0 nop p3_call_1_ho: lduw [%o2+0x1e8],%l0 ! Mem[00000000170001e8] ldsw [%o2+0x0d0],%l2 ! Mem[00000000170000d0] lduh [%o3+0x0b6],%l7 ! Mem[00000000178000b6] fstod %f19,%f26 ldub [%o2+0x195],%l1 ! Mem[0000000017000195] ldub [%o0+0x138],%l2 ! Mem[0000000016000138] std %f26,[%o3+0x1e0] ! Mem[00000000178001e0] retl ldd [%o0+0x028],%l0 ! Mem[0000000016000028] p4_jmpl_1_le: fmovdvc %xcc,%f12,%f8 ldx [%i1+0x068],%l7 ! Mem[0000000018800068] ldd [%i0+0x1f8],%f14 ! Mem[00000000180001f8] lduw [%i0+0x144],%l7 ! Mem[0000000018000144] mulx %l5,-0xa95,%l4 addc %l0,0xae6,%l0 jmpl %g6+8,%g0 orcc %l2,%l3,%l1 p4_call_1_le: fmovsleu %xcc,%f2,%f0 fmovdcc %icc,%f14,%f14 retl xnor %l7,%l4,%l4 p4_jmpl_1_lo: fmovdvc %xcc,%f12,%f8 ldx [%o1+0x068],%l7 ! Mem[0000000018800068] ldd [%o0+0x1f8],%f14 ! Mem[00000000180001f8] lduw [%o0+0x144],%l7 ! Mem[0000000018000144] mulx %l5,-0xa95,%l4 addc %l0,0xae6,%l0 jmpl %g6+8,%g0 orcc %l2,%l3,%l1 p4_call_1_lo: fmovsleu %xcc,%f2,%f0 fmovdcc %icc,%f14,%f14 retl xnor %l7,%l4,%l4 p4_jmpl_1_he: fmovrdgez %l2,%f20,%f22 ldub [%i3+0x118],%l5 ! Mem[0000000019800118] nop st %f29,[%i3+0x1e8] ! Mem[00000000198001e8] ldstub [%i4+0x144],%l6 ! Mem[0000000090000144] jmpl %g6+8,%g0 fmuls %f28,%f24,%f16 p4_call_1_he: fmovsneg %xcc,%f28,%f16 lduw [%i2+0x0c0],%l2 ! Mem[00000000190000c0] retl ldd [%i1+0x078],%f26 ! Mem[0000000018800078] p4_jmpl_1_ho: fmovrdgez %l2,%f20,%f22 ldub [%o3+0x118],%l5 ! Mem[0000000019800118] nop st %f29,[%o3+0x1e8] ! Mem[00000000198001e8] ldstub [%o4+0x144],%l6 ! Mem[0000000090000144] jmpl %g6+8,%g0 fmuls %f28,%f24,%f16 p4_call_1_ho: fmovsneg %xcc,%f28,%f16 lduw [%o2+0x0c0],%l2 ! Mem[00000000190000c0] retl ldd [%o1+0x078],%f26 ! Mem[0000000018800078] p5_jmpl_1_le: fcmpd %fcc2,%f8 ,%f2 jmpl %g6+8,%g0 umulcc %l1,0xd85,%l7 p5_call_1_le: nop nop ldx [%i2+0x0c8],%l6 ! Mem[000000001b0000c8] retl addc %l1,0xf03,%l4 p5_jmpl_1_lo: fcmpd %fcc2,%f8 ,%f2 jmpl %g6+8,%g0 umulcc %l1,0xd85,%l7 p5_call_1_lo: nop nop ldx [%o2+0x0c8],%l6 ! Mem[000000001b0000c8] retl addc %l1,0xf03,%l4 p5_jmpl_1_he: fitod %f29,%f30 ldstub [%i4+0x085],%l6 ! Mem[0000000090000085] nop taddcctv %l2,%l5,%l5 fmovsn %xcc,%f29,%f18 fmovdcs %xcc,%f26,%f22 jmpl %g6+8,%g0 nop p5_call_1_he: subccc %l6,0x983,%l7 nop sth %l5,[%i3+0x010] ! Mem[000000001b800010] fitod %f31,%f24 retl fmovsg %xcc,%f24,%f26 p5_jmpl_1_ho: fitod %f29,%f30 ldstub [%o4+0x085],%l6 ! Mem[0000000090000085] nop taddcctv %l2,%l5,%l5 fmovsn %xcc,%f29,%f18 fmovdcs %xcc,%f26,%f22 jmpl %g6+8,%g0 nop p5_call_1_ho: subccc %l6,0x983,%l7 nop sth %l5,[%o3+0x010] ! Mem[000000001b800010] fitod %f31,%f24 retl fmovsg %xcc,%f24,%f26 p6_jmpl_1_le: ldsh [%i3+0x0ea],%l4 ! Mem[000000001d8000ea] mulx %l1,0xd0b,%l2 fstod %f13,%f0 jmpl %g6+8,%g0 ldsb [%i2+0x03d],%l3 ! Mem[000000001d00003d] p6_call_1_le: swap [%i2+0x1bc],%l6 ! Mem[000000001d0001bc] nop ldx [%i0+0x0f0],%l4 ! Mem[000000001c0000f0] xor %l7,-0x17d,%l6 fmovrdgez %l3,%f8 ,%f0 retl ldsb [%i2+0x1bb],%l2 ! Mem[000000001d0001bb] p6_jmpl_1_lo: ldsh [%o3+0x0ea],%l4 ! Mem[000000001d8000ea] mulx %l1,0xd0b,%l2 fstod %f13,%f0 jmpl %g6+8,%g0 ldsb [%o2+0x03d],%l3 ! Mem[000000001d00003d] p6_call_1_lo: swap [%o2+0x1bc],%l6 ! Mem[000000001d0001bc] nop ldx [%o0+0x0f0],%l4 ! Mem[000000001c0000f0] xor %l7,-0x17d,%l6 fmovrdgez %l3,%f8 ,%f0 retl ldsb [%o2+0x1bb],%l2 ! Mem[000000001d0001bb] p6_jmpl_1_he: ldub [%i3+0x12b],%l6 ! Mem[000000001d80012b] nop stx %l6,[%i2+0x180] ! Mem[000000001d000180] nop jmpl %g6+8,%g0 ldd [%i3+0x108],%f16 ! Mem[000000001d800108] p6_call_1_he: retl fmovsge %xcc,%f26,%f28 p6_jmpl_1_ho: ldub [%o3+0x12b],%l6 ! Mem[000000001d80012b] nop stx %l6,[%o2+0x180] ! Mem[000000001d000180] nop jmpl %g6+8,%g0 ldd [%o3+0x108],%f16 ! Mem[000000001d800108] p6_call_1_ho: retl fmovsge %xcc,%f26,%f28 p7_jmpl_1_le: nop jmpl %g6+8,%g0 fmovrdlz %l5,%f8 ,%f0 p7_call_1_le: fcmps %fcc0,%f9 ,%f10 nop tsubcc %l4,-0xe74,%l2 nop ldsh [%i1+0x190],%l7 ! Mem[000000001e800190] ldd [%i2+0x0b8],%l6 ! Mem[000000001f0000b8] fmovsneg %icc,%f14,%f15 retl fmovrdnz %l6,%f4 ,%f12 p7_jmpl_1_lo: nop jmpl %g6+8,%g0 fmovrdlz %l5,%f8 ,%f0 p7_call_1_lo: fcmps %fcc0,%f9 ,%f10 nop tsubcc %l4,-0xe74,%l2 nop ldsh [%o1+0x190],%l7 ! Mem[000000001e800190] ldd [%o2+0x0b8],%l6 ! Mem[000000001f0000b8] fmovsneg %icc,%f14,%f15 retl fmovrdnz %l6,%f4 ,%f12 p7_jmpl_1_he: jmpl %g6+8,%g0 lduh [%i1+0x0ce],%l0 ! Mem[000000001e8000ce] p7_call_1_he: std %l2,[%i0+0x0d0] ! Mem[000000001e0000d0] retl fmovsleu %xcc,%f18,%f25 p7_jmpl_1_ho: jmpl %g6+8,%g0 lduh [%o1+0x0ce],%l0 ! Mem[000000001e8000ce] p7_call_1_ho: std %l2,[%o0+0x0d0] ! Mem[000000001e0000d0] retl fmovsleu %xcc,%f18,%f25 p8_jmpl_1_le: jmpl %g6+8,%g0 umulcc %l7,-0x9ae,%l3 p8_call_1_le: fmovrsgz %l2,%f9 ,%f1 nop std %l6,[%i0+0x050] ! Mem[0000000020000050] retl fsubd %f12,%f4 ,%f0 p8_jmpl_1_lo: jmpl %g6+8,%g0 umulcc %l7,-0x9ae,%l3 p8_call_1_lo: fmovrsgz %l2,%f9 ,%f1 nop std %l6,[%o0+0x050] ! Mem[0000000020000050] retl fsubd %f12,%f4 ,%f0 p8_jmpl_1_he: ldd [%i2+0x080],%l0 ! Mem[0000000021000080] std %f16,[%i1+0x0b0] ! Mem[00000000208000b0] fmovscs %xcc,%f16,%f20 jmpl %g6+8,%g0 ldsw [%i3+0x000],%l6 ! Mem[0000000021800000] p8_call_1_he: nop fmovrsnz %l1,%f18,%f19 fsubs %f24,%f24,%f30 fmovsgu %xcc,%f30,%f30 retl fmovrdz %l0,%f18,%f22 p8_jmpl_1_ho: ldd [%o2+0x080],%l0 ! Mem[0000000021000080] std %f16,[%o1+0x0b0] ! Mem[00000000208000b0] fmovscs %xcc,%f16,%f20 jmpl %g6+8,%g0 ldsw [%o3+0x000],%l6 ! Mem[0000000021800000] p8_call_1_ho: nop fmovrsnz %l1,%f18,%f19 fsubs %f24,%f24,%f30 fmovsgu %xcc,%f30,%f30 retl fmovrdz %l0,%f18,%f22 p9_jmpl_1_le: ldsh [%i2+0x15a],%l4 ! Mem[000000002300015a] lduh [%i0+0x01e],%l2 ! Mem[000000002200001e] fmovsleu %xcc,%f2,%f3 nop nop lduw [%i2+0x078],%l0 ! Mem[0000000023000078] nop jmpl %g6+8,%g0 ldub [%i2+0x094],%l0 ! Mem[0000000023000094] p9_call_1_le: retl ldstub [%i4+0x049],%l5 ! Mem[0000000090000049] p9_jmpl_1_lo: ldsh [%o2+0x15a],%l4 ! Mem[000000002300015a] lduh [%o0+0x01e],%l2 ! Mem[000000002200001e] fmovsleu %xcc,%f2,%f3 nop nop lduw [%o2+0x078],%l0 ! Mem[0000000023000078] nop jmpl %g6+8,%g0 ldub [%o2+0x094],%l0 ! Mem[0000000023000094] p9_call_1_lo: retl ldstub [%o4+0x049],%l5 ! Mem[0000000090000049] p9_jmpl_1_he: fitod %f19,%f18 nop fmovdcc %xcc,%f28,%f30 stb %l6,[%i2+0x1e1] ! Mem[00000000230001e1] jmpl %g6+8,%g0 fdtoi %f20,%f18 p9_call_1_he: stb %l2,[%i1+0x024] ! Mem[0000000022800024] faddd %f18,%f18,%f26 stb %l6,[%i3+0x033] ! Mem[0000000023800033] ld [%i2+0x0a4],%f28 ! Mem[00000000230000a4] addccc %l0,%l4,%l0 swap [%i0+0x1ec],%l7 ! Mem[00000000220001ec] ldstub [%o0+0x009],%l5 ! Mem[0000000091800009] retl nop p9_jmpl_1_ho: fitod %f19,%f18 nop fmovdcc %xcc,%f28,%f30 stb %l6,[%o2+0x1e1] ! Mem[00000000230001e1] jmpl %g6+8,%g0 fdtoi %f20,%f18 p9_call_1_ho: stb %l2,[%o1+0x024] ! Mem[0000000022800024] faddd %f18,%f18,%f26 stb %l6,[%o3+0x033] ! Mem[0000000023800033] ld [%o2+0x0a4],%f28 ! Mem[00000000230000a4] addccc %l0,%l4,%l0 swap [%o0+0x1ec],%l7 ! Mem[00000000220001ec] ldstub [%i0+0x009],%l5 ! Mem[0000000091800009] retl nop p10_jmpl_1_le: nop ldx [%i3+0x198],%l6 ! Mem[0000000025800198] fmovsneg %icc,%f7,%f7 udivx %l4,%l0,%l7 fmovdl %icc,%f14,%f10 lduw [%i1+0x0a8],%l5 ! Mem[00000000248000a8] jmpl %g6+8,%g0 nop p10_call_1_le: andcc %l6,-0x2d4,%l7 sth %l1,[%i0+0x0e4] ! Mem[00000000240000e4] srlx %l0,%l4,%l2 fabsd %f10,%f2 fmovdvs %xcc,%f2,%f0 addc %l6,0xd2d,%l1 fmovspos %xcc,%f4,%f14 retl std %f2 ,[%i2+0x190] ! Mem[0000000025000190] p10_jmpl_1_lo: nop ldx [%o3+0x198],%l6 ! Mem[0000000025800198] fmovsneg %icc,%f7,%f7 udivx %l4,%l0,%l7 fmovdl %icc,%f14,%f10 lduw [%o1+0x0a8],%l5 ! Mem[00000000248000a8] jmpl %g6+8,%g0 nop p10_call_1_lo: andcc %l6,-0x2d4,%l7 sth %l1,[%o0+0x0e4] ! Mem[00000000240000e4] srlx %l0,%l4,%l2 fabsd %f10,%f2 fmovdvs %xcc,%f2,%f0 addc %l6,0xd2d,%l1 fmovspos %xcc,%f4,%f14 retl std %f2 ,[%o2+0x190] ! Mem[0000000025000190] p10_jmpl_1_he: lduh [%i0+0x082],%l6 ! Mem[0000000024000082] jmpl %g6+8,%g0 fmovsne %xcc,%f25,%f27 p10_call_1_he: fmovdvc %xcc,%f18,%f30 fmovdneg %xcc,%f22,%f26 lduw [%i0+0x0ec],%l7 ! Mem[00000000240000ec] fmovsg %icc,%f27,%f25 ldsw [%i0+0x0ec],%l2 ! Mem[00000000240000ec] andcc %l1,0xf40,%l7 retl ldstub [%o0+0x08a],%l2 ! Mem[000000009180008a] p10_jmpl_1_ho: lduh [%o0+0x082],%l6 ! Mem[0000000024000082] jmpl %g6+8,%g0 fmovsne %xcc,%f25,%f27 p10_call_1_ho: fmovdvc %xcc,%f18,%f30 fmovdneg %xcc,%f22,%f26 lduw [%o0+0x0ec],%l7 ! Mem[00000000240000ec] fmovsg %icc,%f27,%f25 ldsw [%o0+0x0ec],%l2 ! Mem[00000000240000ec] andcc %l1,0xf40,%l7 retl ldstub [%i0+0x08a],%l2 ! Mem[000000009180008a] p11_jmpl_1_le: stb %l3,[%i3+0x093] ! Mem[0000000027800093] fstoi %f12,%f5 fmovda %xcc,%f0,%f2 jmpl %g6+8,%g0 nop p11_call_1_le: fmovdn %xcc,%f6,%f0 fmovdvs %xcc,%f8,%f6 nop nop retl fdivd %f12,%f4 ,%f10 p11_jmpl_1_lo: stb %l3,[%o3+0x093] ! Mem[0000000027800093] fstoi %f12,%f5 fmovda %xcc,%f0,%f2 jmpl %g6+8,%g0 nop p11_call_1_lo: fmovdn %xcc,%f6,%f0 fmovdvs %xcc,%f8,%f6 nop nop retl fdivd %f12,%f4 ,%f10 p11_jmpl_1_he: stx %l0,[%i1+0x100] ! Mem[0000000026800100] nop nop fnegs %f24,%f25 jmpl %g6+8,%g0 fmovdne %xcc,%f28,%f26 p11_call_1_he: retl stb %l2,[%i1+0x0ce] ! Mem[00000000268000ce] p11_jmpl_1_ho: stx %l0,[%o1+0x100] ! Mem[0000000026800100] nop nop fnegs %f24,%f25 jmpl %g6+8,%g0 fmovdne %xcc,%f28,%f26 p11_call_1_ho: retl stb %l2,[%o1+0x0ce] ! Mem[00000000268000ce] p12_jmpl_1_le: lduh [%i3+0x1d0],%l4 ! Mem[00000000298001d0] jmpl %g6+8,%g0 fmovdpos %xcc,%f6,%f2 p12_call_1_le: retl fmovsle %icc,%f11,%f2 p12_jmpl_1_lo: lduh [%o3+0x1d0],%l4 ! Mem[00000000298001d0] jmpl %g6+8,%g0 fmovdpos %xcc,%f6,%f2 p12_call_1_lo: retl fmovsle %icc,%f11,%f2 p12_jmpl_1_he: fmovda %icc,%f24,%f22 st %f30,[%i0+0x1ec] ! Mem[00000000280001ec] nop fmovrdgz %l3,%f26,%f24 jmpl %g6+8,%g0 nop p12_call_1_he: retl fmovscc %icc,%f17,%f26 p12_jmpl_1_ho: fmovda %icc,%f24,%f22 st %f30,[%o0+0x1ec] ! Mem[00000000280001ec] nop fmovrdgz %l3,%f26,%f24 jmpl %g6+8,%g0 nop p12_call_1_ho: retl fmovscc %icc,%f17,%f26 p13_jmpl_1_le: stx %l5,[%i0+0x028] ! Mem[000000002a000028] ldstub [%i6+0x1cd],%l7 ! Mem[00000000910001cd] nop ldstub [%o0+0x08d],%l5 ! Mem[000000009180008d] sth %l3,[%i2+0x156] ! Mem[000000002b000156] jmpl %g6+8,%g0 fmovrdgez %l7,%f0 ,%f4 p13_call_1_le: nop fmovsvc %xcc,%f13,%f13 fmovdle %icc,%f0,%f10 addc %l1,%l7,%l4 stb %l4,[%i0+0x04f] ! Mem[000000002a00004f] std %l0,[%i1+0x090] ! Mem[000000002a800090] stx %l3,[%i2+0x1b0] ! Mem[000000002b0001b0] retl std %f6 ,[%i2+0x140] ! Mem[000000002b000140] p13_jmpl_1_lo: stx %l5,[%o0+0x028] ! Mem[000000002a000028] ldstub [%o6+0x1cd],%l7 ! Mem[00000000910001cd] nop ldstub [%i0+0x08d],%l5 ! Mem[000000009180008d] sth %l3,[%o2+0x156] ! Mem[000000002b000156] jmpl %g6+8,%g0 fmovrdgez %l7,%f0 ,%f4 p13_call_1_lo: nop fmovsvc %xcc,%f13,%f13 fmovdle %icc,%f0,%f10 addc %l1,%l7,%l4 stb %l4,[%o0+0x04f] ! Mem[000000002a00004f] std %l0,[%o1+0x090] ! Mem[000000002a800090] stx %l3,[%o2+0x1b0] ! Mem[000000002b0001b0] retl std %f6 ,[%o2+0x140] ! Mem[000000002b000140] p13_jmpl_1_he: stb %l5,[%i2+0x064] ! Mem[000000002b000064] ldd [%i3+0x028],%l4 ! Mem[000000002b800028] nop nop jmpl %g6+8,%g0 fmovsneg %icc,%f27,%f24 p13_call_1_he: fmovdleu %xcc,%f20,%f22 ldsh [%i3+0x118],%l1 ! Mem[000000002b800118] retl and %l4,%l4,%l5 p13_jmpl_1_ho: stb %l5,[%o2+0x064] ! Mem[000000002b000064] ldd [%o3+0x028],%l4 ! Mem[000000002b800028] nop nop jmpl %g6+8,%g0 fmovsneg %icc,%f27,%f24 p13_call_1_ho: fmovdleu %xcc,%f20,%f22 ldsh [%o3+0x118],%l1 ! Mem[000000002b800118] retl and %l4,%l4,%l5 p14_jmpl_1_le: lduh [%i3+0x022],%l7 ! Mem[000000002d800022] ldsb [%i0+0x0db],%l2 ! Mem[000000002c0000db] ldsh [%i0+0x01e],%l2 ! Mem[000000002c00001e] ldsw [%i3+0x074],%l1 ! Mem[000000002d800074] fmovsneg %xcc,%f0,%f14 jmpl %g6+8,%g0 fmovde %xcc,%f0,%f4 p14_call_1_le: stx %l3,[%i0+0x0b8] ! Mem[000000002c0000b8] orcc %l0,0x464,%l2 fmovsneg %icc,%f14,%f14 retl fmovdgu %xcc,%f4,%f4 p14_jmpl_1_lo: lduh [%o3+0x022],%l7 ! Mem[000000002d800022] ldsb [%o0+0x0db],%l2 ! Mem[000000002c0000db] ldsh [%o0+0x01e],%l2 ! Mem[000000002c00001e] ldsw [%o3+0x074],%l1 ! Mem[000000002d800074] fmovsneg %xcc,%f0,%f14 jmpl %g6+8,%g0 fmovde %xcc,%f0,%f4 p14_call_1_lo: stx %l3,[%o0+0x0b8] ! Mem[000000002c0000b8] orcc %l0,0x464,%l2 fmovsneg %icc,%f14,%f14 retl fmovdgu %xcc,%f4,%f4 p14_jmpl_1_he: ldsw [%i2+0x1f0],%l3 ! Mem[000000002d0001f0] fmovscs %icc,%f16,%f23 fmovsneg %icc,%f27,%f19 ldstub [%i4+0x14e],%l7 ! Mem[000000009000014e] ldsh [%i1+0x1aa],%l3 ! Mem[000000002c8001aa] jmpl %g6+8,%g0 fdtos %f20,%f25 p14_call_1_he: xnorcc %l5,-0x14c,%l4 retl ldd [%i1+0x1e0],%l0 ! Mem[000000002c8001e0] p14_jmpl_1_ho: ldsw [%o2+0x1f0],%l3 ! Mem[000000002d0001f0] fmovscs %icc,%f16,%f23 fmovsneg %icc,%f27,%f19 ldstub [%o4+0x14e],%l7 ! Mem[000000009000014e] ldsh [%o1+0x1aa],%l3 ! Mem[000000002c8001aa] jmpl %g6+8,%g0 fdtos %f20,%f25 p14_call_1_ho: xnorcc %l5,-0x14c,%l4 retl ldd [%o1+0x1e0],%l0 ! Mem[000000002c8001e0] p15_jmpl_1_le: ldd [%i3+0x090],%l0 ! Mem[000000002f800090] st %f5 ,[%i2+0x020] ! Mem[000000002f000020] ldub [%i3+0x176],%l4 ! Mem[000000002f800176] ldstub [%i6+0x0cf],%l0 ! Mem[00000000910000cf] jmpl %g6+8,%g0 fmovdcs %xcc,%f4,%f4 p15_call_1_le: nop nop nop nop retl ldsb [%i3+0x12e],%l0 ! Mem[000000002f80012e] p15_jmpl_1_lo: ldd [%o3+0x090],%l0 ! Mem[000000002f800090] st %f5 ,[%o2+0x020] ! Mem[000000002f000020] ldub [%o3+0x176],%l4 ! Mem[000000002f800176] ldstub [%o6+0x0cf],%l0 ! Mem[00000000910000cf] jmpl %g6+8,%g0 fmovdcs %xcc,%f4,%f4 p15_call_1_lo: nop nop nop nop retl ldsb [%o3+0x12e],%l0 ! Mem[000000002f80012e] p15_jmpl_1_he: nop stw %l5,[%i0+0x1a8] ! Mem[000000002e0001a8] nop nop sdivx %l1,%l5,%l7 jmpl %g6+8,%g0 fmovdge %icc,%f26,%f28 p15_call_1_he: ldx [%i2+0x0d0],%l0 ! Mem[000000002f0000d0] nop ldsb [%i2+0x035],%l4 ! Mem[000000002f000035] nop sll %l0,%l2,%l0 fsubd %f24,%f28,%f30 lduh [%i0+0x0ce],%l1 ! Mem[000000002e0000ce] retl nop p15_jmpl_1_ho: nop stw %l5,[%o0+0x1a8] ! Mem[000000002e0001a8] nop nop sdivx %l1,%l5,%l7 jmpl %g6+8,%g0 fmovdge %icc,%f26,%f28 p15_call_1_ho: ldx [%o2+0x0d0],%l0 ! Mem[000000002f0000d0] nop ldsb [%o2+0x035],%l4 ! Mem[000000002f000035] nop sll %l0,%l2,%l0 fsubd %f24,%f28,%f30 lduh [%o0+0x0ce],%l1 ! Mem[000000002e0000ce] retl nop p16_jmpl_1_le: orncc %l6,%l3,%l1 jmpl %g6+8,%g0 andn %l7,0x989,%l7 p16_call_1_le: fmovsn %xcc,%f9,%f8 nop retl lduw [%i2+0x14c],%l3 ! Mem[000000003100014c] p16_jmpl_1_lo: orncc %l6,%l3,%l1 jmpl %g6+8,%g0 andn %l7,0x989,%l7 p16_call_1_lo: fmovsn %xcc,%f9,%f8 nop retl lduw [%o2+0x14c],%l3 ! Mem[000000003100014c] p16_jmpl_1_he: ldd [%i3+0x110],%l4 ! Mem[0000000031800110] fmovd %f28,%f20 jmpl %g6+8,%g0 nop p16_call_1_he: fmovdcc %xcc,%f22,%f18 ldsw [%i0+0x064],%l6 ! Mem[0000000030000064] ldub [%i3+0x066],%l5 ! Mem[0000000031800066] swap [%i1+0x1ac],%l6 ! Mem[00000000308001ac] fmovdcs %xcc,%f18,%f18 lduw [%i0+0x000],%l7 ! Mem[0000000030000000] retl fmovsvs %icc,%f30,%f17 p16_jmpl_1_ho: ldd [%o3+0x110],%l4 ! Mem[0000000031800110] fmovd %f28,%f20 jmpl %g6+8,%g0 nop p16_call_1_ho: fmovdcc %xcc,%f22,%f18 ldsw [%o0+0x064],%l6 ! Mem[0000000030000064] ldub [%o3+0x066],%l5 ! Mem[0000000031800066] swap [%o1+0x1ac],%l6 ! Mem[00000000308001ac] fmovdcs %xcc,%f18,%f18 lduw [%o0+0x000],%l7 ! Mem[0000000030000000] retl fmovsvs %icc,%f30,%f17 p17_jmpl_1_le: ldd [%i1+0x080],%l2 ! Mem[0000000032800080] stb %l5,[%i1+0x0e1] ! Mem[00000000328000e1] lduw [%i3+0x194],%l0 ! Mem[0000000033800194] fadds %f12,%f14,%f9 jmpl %g6+8,%g0 ld [%i3+0x188],%f1 ! Mem[0000000033800188] p17_call_1_le: ld [%i2+0x0b4],%f10 ! Mem[00000000330000b4] fmovrdgz %l4,%f2 ,%f10 ldx [%i1+0x080],%l0 ! Mem[0000000032800080] retl sth %l0,[%i2+0x158] ! Mem[0000000033000158] p17_jmpl_1_lo: ldd [%o1+0x080],%l2 ! Mem[0000000032800080] stb %l5,[%o1+0x0e1] ! Mem[00000000328000e1] lduw [%o3+0x194],%l0 ! Mem[0000000033800194] fadds %f12,%f14,%f9 jmpl %g6+8,%g0 ld [%o3+0x188],%f1 ! Mem[0000000033800188] p17_call_1_lo: ld [%o2+0x0b4],%f10 ! Mem[00000000330000b4] fmovrdgz %l4,%f2 ,%f10 ldx [%o1+0x080],%l0 ! Mem[0000000032800080] retl sth %l0,[%o2+0x158] ! Mem[0000000033000158] p17_jmpl_1_he: fmovd %f28,%f22 fmovdleu %xcc,%f20,%f28 ldsh [%i0+0x1d8],%l3 ! Mem[00000000320001d8] fstod %f31,%f26 fmovspos %icc,%f19,%f29 jmpl %g6+8,%g0 ldsh [%i2+0x1ac],%l2 ! Mem[00000000330001ac] p17_call_1_he: addcc %l2,%l2,%l0 ldsw [%i3+0x17c],%l2 ! Mem[000000003380017c] nop ldsb [%i1+0x17d],%l1 ! Mem[000000003280017d] ldx [%i3+0x0c0],%l5 ! Mem[00000000338000c0] nop smul %l5,0x183,%l0 retl fmovsl %icc,%f22,%f26 p17_jmpl_1_ho: fmovd %f28,%f22 fmovdleu %xcc,%f20,%f28 ldsh [%o0+0x1d8],%l3 ! Mem[00000000320001d8] fstod %f31,%f26 fmovspos %icc,%f19,%f29 jmpl %g6+8,%g0 ldsh [%o2+0x1ac],%l2 ! Mem[00000000330001ac] p17_call_1_ho: addcc %l2,%l2,%l0 ldsw [%o3+0x17c],%l2 ! Mem[000000003380017c] nop ldsb [%o1+0x17d],%l1 ! Mem[000000003280017d] ldx [%o3+0x0c0],%l5 ! Mem[00000000338000c0] nop smul %l5,0x183,%l0 retl fmovsl %icc,%f22,%f26 p18_jmpl_1_le: fmovsl %icc,%f11,%f13 fmovdne %icc,%f6,%f10 nop fmuld %f10,%f0 ,%f12 ldsh [%i0+0x062],%l0 ! Mem[0000000034000062] lduw [%i2+0x008],%l7 ! Mem[0000000035000008] nop jmpl %g6+8,%g0 lduh [%i0+0x104],%l4 ! Mem[0000000034000104] p18_call_1_le: sll %l2,%l3,%l6 ldx [%i1+0x1c0],%l0 ! Mem[00000000348001c0] fmovdne %icc,%f12,%f14 std %f4 ,[%i3+0x1c0] ! Mem[00000000358001c0] retl fmovrsgez %l4,%f9 ,%f1 p18_jmpl_1_lo: fmovsl %icc,%f11,%f13 fmovdne %icc,%f6,%f10 nop fmuld %f10,%f0 ,%f12 ldsh [%o0+0x062],%l0 ! Mem[0000000034000062] lduw [%o2+0x008],%l7 ! Mem[0000000035000008] nop jmpl %g6+8,%g0 lduh [%o0+0x104],%l4 ! Mem[0000000034000104] p18_call_1_lo: sll %l2,%l3,%l6 ldx [%o1+0x1c0],%l0 ! Mem[00000000348001c0] fmovdne %icc,%f12,%f14 std %f4 ,[%o3+0x1c0] ! Mem[00000000358001c0] retl fmovrsgez %l4,%f9 ,%f1 p18_jmpl_1_he: fcmpd %fcc1,%f18,%f20 nop fmovrdnz %l2,%f22,%f22 nop sth %l4,[%i0+0x152] ! Mem[0000000034000152] jmpl %g6+8,%g0 fmovsn %icc,%f31,%f27 p18_call_1_he: retl fstoi %f24,%f27 p18_jmpl_1_ho: fcmpd %fcc1,%f18,%f20 nop fmovrdnz %l2,%f22,%f22 nop sth %l4,[%o0+0x152] ! Mem[0000000034000152] jmpl %g6+8,%g0 fmovsn %icc,%f31,%f27 p18_call_1_ho: retl fstoi %f24,%f27 p19_jmpl_1_le: nop swap [%i3+0x0ec],%l1 ! Mem[00000000378000ec] jmpl %g6+8,%g0 fabss %f15,%f8 p19_call_1_le: retl nop p19_jmpl_1_lo: nop swap [%o3+0x0ec],%l1 ! Mem[00000000378000ec] jmpl %g6+8,%g0 fabss %f15,%f8 p19_call_1_lo: retl nop p19_jmpl_1_he: ldsh [%i1+0x18e],%l5 ! Mem[000000003680018e] lduh [%i0+0x1d6],%l2 ! Mem[00000000360001d6] fmovdg %xcc,%f24,%f20 nop nop nop jmpl %g6+8,%g0 fitos %f17,%f19 p19_call_1_he: nop std %l2,[%i0+0x1a0] ! Mem[00000000360001a0] nop fmovdcs %icc,%f16,%f18 nop fsubs %f31,%f31,%f18 lduw [%i0+0x11c],%l6 ! Mem[000000003600011c] retl smulcc %l1,%l2,%l4 p19_jmpl_1_ho: ldsh [%o1+0x18e],%l5 ! Mem[000000003680018e] lduh [%o0+0x1d6],%l2 ! Mem[00000000360001d6] fmovdg %xcc,%f24,%f20 nop nop nop jmpl %g6+8,%g0 fitos %f17,%f19 p19_call_1_ho: nop std %l2,[%o0+0x1a0] ! Mem[00000000360001a0] nop fmovdcs %icc,%f16,%f18 nop fsubs %f31,%f31,%f18 lduw [%o0+0x11c],%l6 ! Mem[000000003600011c] retl smulcc %l1,%l2,%l4 p20_jmpl_1_le: jmpl %g6+8,%g0 addcc %l5,%l4,%l0 p20_call_1_le: stx %l5,[%i3+0x160] ! Mem[0000000039800160] nop retl std %l0,[%i2+0x090] ! Mem[0000000039000090] p20_jmpl_1_lo: jmpl %g6+8,%g0 addcc %l5,%l4,%l0 p20_call_1_lo: stx %l5,[%o3+0x160] ! Mem[0000000039800160] nop retl std %l0,[%o2+0x090] ! Mem[0000000039000090] p20_jmpl_1_he: fsubd %f20,%f16,%f16 jmpl %g6+8,%g0 nop p20_call_1_he: stb %l3,[%i0+0x108] ! Mem[0000000038000108] st %f28,[%i1+0x09c] ! Mem[000000003880009c] and %l4,%l0,%l2 std %f24,[%i2+0x1b0] ! Mem[00000000390001b0] retl fmovrsz %l6,%f21,%f23 p20_jmpl_1_ho: fsubd %f20,%f16,%f16 jmpl %g6+8,%g0 nop p20_call_1_ho: stb %l3,[%o0+0x108] ! Mem[0000000038000108] st %f28,[%o1+0x09c] ! Mem[000000003880009c] and %l4,%l0,%l2 std %f24,[%o2+0x1b0] ! Mem[00000000390001b0] retl fmovrsz %l6,%f21,%f23 p21_jmpl_1_le: fmovrslz %l6,%f5 ,%f10 ldsw [%i1+0x130],%l4 ! Mem[000000003a800130] lduh [%i0+0x1e4],%l5 ! Mem[000000003a0001e4] fmovsge %icc,%f1,%f10 fmovrdlz %l5,%f10,%f8 andcc %l7,%l4,%l7 and %l5,%l7,%l0 jmpl %g6+8,%g0 fmovrslz %l4,%f12,%f6 p21_call_1_le: stb %l5,[%i2+0x03a] ! Mem[000000003b00003a] fmovde %xcc,%f0,%f14 stx %l0,[%i2+0x008] ! Mem[000000003b000008] fmovsleu %xcc,%f7,%f5 fmovrdnz %l2,%f10,%f2 retl nop p21_jmpl_1_lo: fmovrslz %l6,%f5 ,%f10 ldsw [%o1+0x130],%l4 ! Mem[000000003a800130] lduh [%o0+0x1e4],%l5 ! Mem[000000003a0001e4] fmovsge %icc,%f1,%f10 fmovrdlz %l5,%f10,%f8 andcc %l7,%l4,%l7 and %l5,%l7,%l0 jmpl %g6+8,%g0 fmovrslz %l4,%f12,%f6 p21_call_1_lo: stb %l5,[%o2+0x03a] ! Mem[000000003b00003a] fmovde %xcc,%f0,%f14 stx %l0,[%o2+0x008] ! Mem[000000003b000008] fmovsleu %xcc,%f7,%f5 fmovrdnz %l2,%f10,%f2 retl nop p21_jmpl_1_he: fmovdge %xcc,%f30,%f30 nop stw %l7,[%i0+0x12c] ! Mem[000000003a00012c] stx %l1,[%i2+0x160] ! Mem[000000003b000160] fmovdleu %icc,%f26,%f20 jmpl %g6+8,%g0 ldub [%i0+0x0bd],%l0 ! Mem[000000003a0000bd] p21_call_1_he: nop stb %l2,[%i1+0x18b] ! Mem[000000003a80018b] ldx [%i2+0x0a0],%l2 ! Mem[000000003b0000a0] lduw [%i2+0x0e8],%l7 ! Mem[000000003b0000e8] taddcctv %l2,-0x712,%l4 ldsb [%i2+0x1e8],%l6 ! Mem[000000003b0001e8] nop retl nop p21_jmpl_1_ho: fmovdge %xcc,%f30,%f30 nop stw %l7,[%o0+0x12c] ! Mem[000000003a00012c] stx %l1,[%o2+0x160] ! Mem[000000003b000160] fmovdleu %icc,%f26,%f20 jmpl %g6+8,%g0 ldub [%o0+0x0bd],%l0 ! Mem[000000003a0000bd] p21_call_1_ho: nop stb %l2,[%o1+0x18b] ! Mem[000000003a80018b] ldx [%o2+0x0a0],%l2 ! Mem[000000003b0000a0] lduw [%o2+0x0e8],%l7 ! Mem[000000003b0000e8] taddcctv %l2,-0x712,%l4 ldsb [%o2+0x1e8],%l6 ! Mem[000000003b0001e8] nop retl nop p22_jmpl_1_le: jmpl %g6+8,%g0 ld [%i1+0x068],%f15 ! Mem[000000003c800068] p22_call_1_le: retl fmovrsgz %l7,%f2 ,%f14 p22_jmpl_1_lo: jmpl %g6+8,%g0 ld [%o1+0x068],%f15 ! Mem[000000003c800068] p22_call_1_lo: retl fmovrsgz %l7,%f2 ,%f14 p22_jmpl_1_he: nop sth %l2,[%i0+0x0da] ! Mem[000000003c0000da] fmovscc %icc,%f16,%f18 nop lduh [%i1+0x086],%l7 ! Mem[000000003c800086] jmpl %g6+8,%g0 nop p22_call_1_he: nop fcmps %fcc3,%f24,%f31 fmovde %xcc,%f20,%f24 nop nop fitos %f27,%f29 fmovdne %icc,%f24,%f16 retl stw %l4,[%i2+0x1fc] ! Mem[000000003d0001fc] p22_jmpl_1_ho: nop sth %l2,[%o0+0x0da] ! Mem[000000003c0000da] fmovscc %icc,%f16,%f18 nop lduh [%o1+0x086],%l7 ! Mem[000000003c800086] jmpl %g6+8,%g0 nop p22_call_1_ho: nop fcmps %fcc3,%f24,%f31 fmovde %xcc,%f20,%f24 nop nop fitos %f27,%f29 fmovdne %icc,%f24,%f16 retl stw %l4,[%o2+0x1fc] ! Mem[000000003d0001fc] p23_jmpl_1_le: lduw [%i2+0x14c],%l2 ! Mem[000000003f00014c] srl %l1,%l6,%l6 nop fmovsvs %xcc,%f4,%f12 jmpl %g6+8,%g0 sth %l4,[%i3+0x018] ! Mem[000000003f800018] p23_call_1_le: ldsw [%i0+0x1bc],%l2 ! Mem[000000003e0001bc] andcc %l6,0xed4,%l1 fstod %f5 ,%f8 nop retl fmovsg %icc,%f15,%f10 p23_jmpl_1_lo: lduw [%o2+0x14c],%l2 ! Mem[000000003f00014c] srl %l1,%l6,%l6 nop fmovsvs %xcc,%f4,%f12 jmpl %g6+8,%g0 sth %l4,[%o3+0x018] ! Mem[000000003f800018] p23_call_1_lo: ldsw [%o0+0x1bc],%l2 ! Mem[000000003e0001bc] andcc %l6,0xed4,%l1 fstod %f5 ,%f8 nop retl fmovsg %icc,%f15,%f10 p23_jmpl_1_he: nop jmpl %g6+8,%g0 addcc %l7,%l2,%l0 p23_call_1_he: xorcc %l2,%l2,%l0 nop ldstub [%i5+0x097],%l6 ! Mem[0000000090800097] sdivx %l5,-0x3e5,%l2 retl ldsb [%i0+0x0f3],%l0 ! Mem[000000003e0000f3] p23_jmpl_1_ho: nop jmpl %g6+8,%g0 addcc %l7,%l2,%l0 p23_call_1_ho: xorcc %l2,%l2,%l0 nop ldstub [%o5+0x097],%l6 ! Mem[0000000090800097] sdivx %l5,-0x3e5,%l2 retl ldsb [%o0+0x0f3],%l0 ! Mem[000000003e0000f3] p24_jmpl_1_le: fmovdgu %xcc,%f2,%f6 swap [%i0+0x0bc],%l0 ! Mem[00000000400000bc] jmpl %g6+8,%g0 stx %l0,[%i0+0x0a0] ! Mem[00000000400000a0] p24_call_1_le: ldd [%i0+0x0b8],%l2 ! Mem[00000000400000b8] nop fmovscs %xcc,%f8,%f13 std %l0,[%i2+0x0f8] ! Mem[00000000410000f8] ldsh [%i0+0x0da],%l4 ! Mem[00000000400000da] fmovdvs %xcc,%f12,%f4 retl fadds %f0 ,%f2 ,%f11 p24_jmpl_1_lo: fmovdgu %xcc,%f2,%f6 swap [%o0+0x0bc],%l0 ! Mem[00000000400000bc] jmpl %g6+8,%g0 stx %l0,[%o0+0x0a0] ! Mem[00000000400000a0] p24_call_1_lo: ldd [%o0+0x0b8],%l2 ! Mem[00000000400000b8] nop fmovscs %xcc,%f8,%f13 std %l0,[%o2+0x0f8] ! Mem[00000000410000f8] ldsh [%o0+0x0da],%l4 ! Mem[00000000400000da] fmovdvs %xcc,%f12,%f4 retl fadds %f0 ,%f2 ,%f11 p24_jmpl_1_he: nop fstod %f26,%f24 swap [%i0+0x158],%l4 ! Mem[0000000040000158] lduh [%i3+0x124],%l7 ! Mem[0000000041800124] nop fmovdl %xcc,%f16,%f24 ldstub [%i5+0x158],%l6 ! Mem[0000000090800158] jmpl %g6+8,%g0 fmovse %xcc,%f24,%f25 p24_call_1_he: ldd [%i3+0x040],%l6 ! Mem[0000000041800040] orn %l4,0x7a2,%l1 nop retl srl %l5,0x00e,%l1 p24_jmpl_1_ho: nop fstod %f26,%f24 swap [%o0+0x158],%l4 ! Mem[0000000040000158] lduh [%o3+0x124],%l7 ! Mem[0000000041800124] nop fmovdl %xcc,%f16,%f24 ldstub [%o5+0x158],%l6 ! Mem[0000000090800158] jmpl %g6+8,%g0 fmovse %xcc,%f24,%f25 p24_call_1_ho: ldd [%o3+0x040],%l6 ! Mem[0000000041800040] orn %l4,0x7a2,%l1 nop retl srl %l5,0x00e,%l1 p25_jmpl_1_le: nop ldx [%i2+0x058],%l7 ! Mem[0000000043000058] nop ldub [%i2+0x1ba],%l6 ! Mem[00000000430001ba] nop jmpl %g6+8,%g0 fmovde %xcc,%f8,%f6 p25_call_1_le: nop ldsw [%i2+0x0f4],%l4 ! Mem[00000000430000f4] swap [%i0+0x0d8],%l7 ! Mem[00000000420000d8] fmovsl %xcc,%f9,%f2 fmovde %xcc,%f8,%f12 fmovscc %icc,%f9,%f7 retl fmovrsgz %l1,%f11,%f15 p25_jmpl_1_lo: nop ldx [%o2+0x058],%l7 ! Mem[0000000043000058] nop ldub [%o2+0x1ba],%l6 ! Mem[00000000430001ba] nop jmpl %g6+8,%g0 fmovde %xcc,%f8,%f6 p25_call_1_lo: nop ldsw [%o2+0x0f4],%l4 ! Mem[00000000430000f4] swap [%o0+0x0d8],%l7 ! Mem[00000000420000d8] fmovsl %xcc,%f9,%f2 fmovde %xcc,%f8,%f12 fmovscc %icc,%f9,%f7 retl fmovrsgz %l1,%f11,%f15 p25_jmpl_1_he: ldsh [%i2+0x028],%l4 ! Mem[0000000043000028] umulcc %l7,-0x637,%l2 ldd [%i3+0x140],%l6 ! Mem[0000000043800140] ldd [%i1+0x140],%l2 ! Mem[0000000042800140] jmpl %g6+8,%g0 fmovdgu %icc,%f24,%f26 p25_call_1_he: ldx [%i1+0x0e0],%l7 ! Mem[00000000428000e0] retl ldstub [%i4+0x119],%l1 ! Mem[0000000090000119] p25_jmpl_1_ho: ldsh [%o2+0x028],%l4 ! Mem[0000000043000028] umulcc %l7,-0x637,%l2 ldd [%o3+0x140],%l6 ! Mem[0000000043800140] ldd [%o1+0x140],%l2 ! Mem[0000000042800140] jmpl %g6+8,%g0 fmovdgu %icc,%f24,%f26 p25_call_1_ho: ldx [%o1+0x0e0],%l7 ! Mem[00000000428000e0] retl ldstub [%o4+0x119],%l1 ! Mem[0000000090000119] p26_jmpl_1_le: ldstub [%o0+0x01a],%l2 ! Mem[000000009180001a] fmovdpos %icc,%f0,%f10 jmpl %g6+8,%g0 ldub [%i3+0x051],%l7 ! Mem[0000000045800051] p26_call_1_le: fmovsl %icc,%f7,%f10 ldub [%i2+0x030],%l6 ! Mem[0000000045000030] ldd [%i0+0x040],%f4 ! Mem[0000000044000040] fmovspos %icc,%f2,%f11 fsubs %f14,%f1 ,%f12 nop retl ldstub [%i5+0x11a],%l4 ! Mem[000000009080011a] p26_jmpl_1_lo: ldstub [%i0+0x01a],%l2 ! Mem[000000009180001a] fmovdpos %icc,%f0,%f10 jmpl %g6+8,%g0 ldub [%o3+0x051],%l7 ! Mem[0000000045800051] p26_call_1_lo: fmovsl %icc,%f7,%f10 ldub [%o2+0x030],%l6 ! Mem[0000000045000030] ldd [%o0+0x040],%f4 ! Mem[0000000044000040] fmovspos %icc,%f2,%f11 fsubs %f14,%f1 ,%f12 nop retl ldstub [%o5+0x11a],%l4 ! Mem[000000009080011a] p26_jmpl_1_he: jmpl %g6+8,%g0 ldsw [%i0+0x024],%l1 ! Mem[0000000044000024] p26_call_1_he: nop fmovscs %icc,%f17,%f27 retl nop p26_jmpl_1_ho: jmpl %g6+8,%g0 ldsw [%o0+0x024],%l1 ! Mem[0000000044000024] p26_call_1_ho: nop fmovscs %icc,%f17,%f27 retl nop p27_jmpl_1_le: sth %l0,[%i0+0x140] ! Mem[0000000046000140] nop jmpl %g6+8,%g0 ldub [%i3+0x169],%l6 ! Mem[0000000047800169] p27_call_1_le: ldub [%i0+0x163],%l2 ! Mem[0000000046000163] retl nop p27_jmpl_1_lo: sth %l0,[%o0+0x140] ! Mem[0000000046000140] nop jmpl %g6+8,%g0 ldub [%o3+0x169],%l6 ! Mem[0000000047800169] p27_call_1_lo: ldub [%o0+0x163],%l2 ! Mem[0000000046000163] retl nop p27_jmpl_1_he: fmuld %f20,%f28,%f26 std %l4,[%i3+0x1d0] ! Mem[00000000478001d0] jmpl %g6+8,%g0 ldsw [%i2+0x194],%l0 ! Mem[0000000047000194] p27_call_1_he: ldsh [%i1+0x0da],%l1 ! Mem[00000000468000da] fcmps %fcc1,%f16,%f16 fmovde %xcc,%f30,%f26 retl ld [%i3+0x04c],%f31 ! Mem[000000004780004c] p27_jmpl_1_ho: fmuld %f20,%f28,%f26 std %l4,[%o3+0x1d0] ! Mem[00000000478001d0] jmpl %g6+8,%g0 ldsw [%o2+0x194],%l0 ! Mem[0000000047000194] p27_call_1_ho: ldsh [%o1+0x0da],%l1 ! Mem[00000000468000da] fcmps %fcc1,%f16,%f16 fmovde %xcc,%f30,%f26 retl ld [%o3+0x04c],%f31 ! Mem[000000004780004c] p28_jmpl_1_le: fcmps %fcc0,%f6 ,%f5 subc %l4,-0x1ef,%l1 nop jmpl %g6+8,%g0 andncc %l4,%l7,%l6 p28_call_1_le: fmovrsz %l4,%f9 ,%f6 ldsw [%i0+0x0c0],%l4 ! Mem[00000000480000c0] retl fmovrsnz %l0,%f1 ,%f10 p28_jmpl_1_lo: fcmps %fcc0,%f6 ,%f5 subc %l4,-0x1ef,%l1 nop jmpl %g6+8,%g0 andncc %l4,%l7,%l6 p28_call_1_lo: fmovrsz %l4,%f9 ,%f6 ldsw [%o0+0x0c0],%l4 ! Mem[00000000480000c0] retl fmovrsnz %l0,%f1 ,%f10 p28_jmpl_1_he: add %l4,0x7c4,%l5 nop st %f16,[%i1+0x068] ! Mem[0000000048800068] nop jmpl %g6+8,%g0 fcmps %fcc2,%f25,%f22 p28_call_1_he: fdtos %f16,%f20 fmovsvc %xcc,%f16,%f18 umul %l6,%l3,%l4 lduh [%i2+0x050],%l4 ! Mem[0000000049000050] ldx [%i3+0x078],%l7 ! Mem[0000000049800078] retl fitos %f21,%f24 p28_jmpl_1_ho: add %l4,0x7c4,%l5 nop st %f16,[%o1+0x068] ! Mem[0000000048800068] nop jmpl %g6+8,%g0 fcmps %fcc2,%f25,%f22 p28_call_1_ho: fdtos %f16,%f20 fmovsvc %xcc,%f16,%f18 umul %l6,%l3,%l4 lduh [%o2+0x050],%l4 ! Mem[0000000049000050] ldx [%o3+0x078],%l7 ! Mem[0000000049800078] retl fitos %f21,%f24 p29_jmpl_1_le: fmovdpos %icc,%f0,%f0 fmovdvc %icc,%f0,%f4 jmpl %g6+8,%g0 fmovdleu %icc,%f14,%f0 p29_call_1_le: srax %l3,0x011,%l5 ldsh [%i1+0x054],%l4 ! Mem[000000004a800054] retl orncc %l2,%l4,%l7 p29_jmpl_1_lo: fmovdpos %icc,%f0,%f0 fmovdvc %icc,%f0,%f4 jmpl %g6+8,%g0 fmovdleu %icc,%f14,%f0 p29_call_1_lo: srax %l3,0x011,%l5 ldsh [%o1+0x054],%l4 ! Mem[000000004a800054] retl orncc %l2,%l4,%l7 p29_jmpl_1_he: fmovsneg %xcc,%f30,%f22 fmovse %icc,%f28,%f31 stb %l5,[%i1+0x182] ! Mem[000000004a800182] ldub [%i0+0x1ab],%l2 ! Mem[000000004a0001ab] fnegd %f20,%f26 swap [%i2+0x014],%l3 ! Mem[000000004b000014] smulcc %l3,0x1c9,%l3 jmpl %g6+8,%g0 stb %l4,[%i0+0x1ae] ! Mem[000000004a0001ae] p29_call_1_he: fmovscc %icc,%f29,%f31 nop ldd [%i0+0x1c8],%l6 ! Mem[000000004a0001c8] retl fmovdl %xcc,%f18,%f30 p29_jmpl_1_ho: fmovsneg %xcc,%f30,%f22 fmovse %icc,%f28,%f31 stb %l5,[%o1+0x182] ! Mem[000000004a800182] ldub [%o0+0x1ab],%l2 ! Mem[000000004a0001ab] fnegd %f20,%f26 swap [%o2+0x014],%l3 ! Mem[000000004b000014] smulcc %l3,0x1c9,%l3 jmpl %g6+8,%g0 stb %l4,[%o0+0x1ae] ! Mem[000000004a0001ae] p29_call_1_ho: fmovscc %icc,%f29,%f31 nop ldd [%o0+0x1c8],%l6 ! Mem[000000004a0001c8] retl fmovdl %xcc,%f18,%f30 p30_jmpl_1_le: smulcc %l4,-0x28d,%l2 fmovsneg %xcc,%f5,%f12 sth %l7,[%i1+0x046] ! Mem[000000004c800046] nop jmpl %g6+8,%g0 lduw [%i0+0x18c],%l0 ! Mem[000000004c00018c] p30_call_1_le: fcmps %fcc0,%f6 ,%f15 ldsb [%i2+0x0a7],%l4 ! Mem[000000004d0000a7] stb %l3,[%i1+0x0ee] ! Mem[000000004c8000ee] st %f5 ,[%i2+0x1d0] ! Mem[000000004d0001d0] retl ldub [%i1+0x135],%l1 ! Mem[000000004c800135] p30_jmpl_1_lo: smulcc %l4,-0x28d,%l2 fmovsneg %xcc,%f5,%f12 sth %l7,[%o1+0x046] ! Mem[000000004c800046] nop jmpl %g6+8,%g0 lduw [%o0+0x18c],%l0 ! Mem[000000004c00018c] p30_call_1_lo: fcmps %fcc0,%f6 ,%f15 ldsb [%o2+0x0a7],%l4 ! Mem[000000004d0000a7] stb %l3,[%o1+0x0ee] ! Mem[000000004c8000ee] st %f5 ,[%o2+0x1d0] ! Mem[000000004d0001d0] retl ldub [%o1+0x135],%l1 ! Mem[000000004c800135] p30_jmpl_1_he: nop fstoi %f20,%f19 stw %l5,[%i0+0x1f0] ! Mem[000000004c0001f0] nop nop jmpl %g6+8,%g0 fmovrsgz %l6,%f19,%f24 p30_call_1_he: std %l0,[%i1+0x010] ! Mem[000000004c800010] andn %l0,0x66a,%l5 smulcc %l5,-0x357,%l2 ldsh [%i3+0x14c],%l4 ! Mem[000000004d80014c] ldd [%i3+0x090],%l0 ! Mem[000000004d800090] ld [%i0+0x088],%f18 ! Mem[000000004c000088] retl fnegs %f30,%f17 p30_jmpl_1_ho: nop fstoi %f20,%f19 stw %l5,[%o0+0x1f0] ! Mem[000000004c0001f0] nop nop jmpl %g6+8,%g0 fmovrsgz %l6,%f19,%f24 p30_call_1_ho: std %l0,[%o1+0x010] ! Mem[000000004c800010] andn %l0,0x66a,%l5 smulcc %l5,-0x357,%l2 ldsh [%o3+0x14c],%l4 ! Mem[000000004d80014c] ldd [%o3+0x090],%l0 ! Mem[000000004d800090] ld [%o0+0x088],%f18 ! Mem[000000004c000088] retl fnegs %f30,%f17 p31_jmpl_1_le: jmpl %g6+8,%g0 andn %l1,%l4,%l3 p31_call_1_le: fmovdge %icc,%f6,%f8 xnorcc %l6,%l6,%l3 nop sth %l0,[%i2+0x19a] ! Mem[000000004f00019a] retl st %f2 ,[%i1+0x154] ! Mem[000000004e800154] p31_jmpl_1_lo: jmpl %g6+8,%g0 andn %l1,%l4,%l3 p31_call_1_lo: fmovdge %icc,%f6,%f8 xnorcc %l6,%l6,%l3 nop sth %l0,[%o2+0x19a] ! Mem[000000004f00019a] retl st %f2 ,[%o1+0x154] ! Mem[000000004e800154] p31_jmpl_1_he: fmovrdlz %l0,%f20,%f22 stw %l2,[%i2+0x0d8] ! Mem[000000004f0000d8] nop jmpl %g6+8,%g0 sdivx %l0,%l0,%l0 p31_call_1_he: nop fmovdle %xcc,%f24,%f30 retl fmovdvc %icc,%f24,%f28 p31_jmpl_1_ho: fmovrdlz %l0,%f20,%f22 stw %l2,[%o2+0x0d8] ! Mem[000000004f0000d8] nop jmpl %g6+8,%g0 sdivx %l0,%l0,%l0 p31_call_1_ho: nop fmovdle %xcc,%f24,%f30 retl fmovdvc %icc,%f24,%f28 p32_jmpl_1_le: subccc %l3,%l5,%l6 nop stb %l3,[%i1+0x14a] ! Mem[000000005080014a] jmpl %g6+8,%g0 fmovsleu %icc,%f8,%f11 p32_call_1_le: sth %l0,[%i1+0x06c] ! Mem[000000005080006c] xor %l4,%l7,%l6 swap [%i0+0x1f0],%l3 ! Mem[00000000500001f0] nop nop fitos %f14,%f12 stx %l7,[%i0+0x028] ! Mem[0000000050000028] retl fsqrtd %f4 ,%f2 p32_jmpl_1_lo: subccc %l3,%l5,%l6 nop stb %l3,[%o1+0x14a] ! Mem[000000005080014a] jmpl %g6+8,%g0 fmovsleu %icc,%f8,%f11 p32_call_1_lo: sth %l0,[%o1+0x06c] ! Mem[000000005080006c] xor %l4,%l7,%l6 swap [%o0+0x1f0],%l3 ! Mem[00000000500001f0] nop nop fitos %f14,%f12 stx %l7,[%o0+0x028] ! Mem[0000000050000028] retl fsqrtd %f4 ,%f2 p32_jmpl_1_he: fmovdne %xcc,%f28,%f22 fmovrslz %l0,%f24,%f23 fmovdvc %xcc,%f16,%f24 fmovscs %xcc,%f19,%f23 nop orcc %l2,0x127,%l3 nop jmpl %g6+8,%g0 fmovsa %icc,%f20,%f17 p32_call_1_he: srlx %l7,%l3,%l3 xor %l5,%l5,%l5 retl ldsh [%i3+0x14a],%l7 ! Mem[000000005180014a] p32_jmpl_1_ho: fmovdne %xcc,%f28,%f22 fmovrslz %l0,%f24,%f23 fmovdvc %xcc,%f16,%f24 fmovscs %xcc,%f19,%f23 nop orcc %l2,0x127,%l3 nop jmpl %g6+8,%g0 fmovsa %icc,%f20,%f17 p32_call_1_ho: srlx %l7,%l3,%l3 xor %l5,%l5,%l5 retl ldsh [%o3+0x14a],%l7 ! Mem[000000005180014a] p33_jmpl_1_le: jmpl %g6+8,%g0 lduh [%i0+0x00c],%l2 ! Mem[000000005200000c] p33_call_1_le: nop ldx [%i3+0x0b8],%l7 ! Mem[00000000538000b8] ldsw [%i2+0x178],%l0 ! Mem[0000000053000178] retl fmovrslz %l5,%f13,%f6 p33_jmpl_1_lo: jmpl %g6+8,%g0 lduh [%o0+0x00c],%l2 ! Mem[000000005200000c] p33_call_1_lo: nop ldx [%o3+0x0b8],%l7 ! Mem[00000000538000b8] ldsw [%o2+0x178],%l0 ! Mem[0000000053000178] retl fmovrslz %l5,%f13,%f6 p33_jmpl_1_he: fmovsleu %xcc,%f27,%f28 stw %l1,[%i2+0x10c] ! Mem[000000005300010c] ldstub [%i6+0x121],%l3 ! Mem[0000000091000121] nop stb %l5,[%i2+0x094] ! Mem[0000000053000094] fmovdg %xcc,%f22,%f30 nop jmpl %g6+8,%g0 std %l2,[%i0+0x1a8] ! Mem[00000000520001a8] p33_call_1_he: ldsh [%i1+0x1ee],%l2 ! Mem[00000000528001ee] orn %l5,0x33c,%l3 fsubs %f25,%f21,%f29 fmovsneg %xcc,%f19,%f26 nop fmovsg %icc,%f24,%f23 retl lduh [%i1+0x076],%l2 ! Mem[0000000052800076] p33_jmpl_1_ho: fmovsleu %xcc,%f27,%f28 stw %l1,[%o2+0x10c] ! Mem[000000005300010c] ldstub [%o6+0x121],%l3 ! Mem[0000000091000121] nop stb %l5,[%o2+0x094] ! Mem[0000000053000094] fmovdg %xcc,%f22,%f30 nop jmpl %g6+8,%g0 std %l2,[%o0+0x1a8] ! Mem[00000000520001a8] p33_call_1_ho: ldsh [%o1+0x1ee],%l2 ! Mem[00000000528001ee] orn %l5,0x33c,%l3 fsubs %f25,%f21,%f29 fmovsneg %xcc,%f19,%f26 nop fmovsg %icc,%f24,%f23 retl lduh [%o1+0x076],%l2 ! Mem[0000000052800076] p34_jmpl_1_le: ldstub [%i6+0x022],%l5 ! Mem[0000000091000022] nop jmpl %g6+8,%g0 fmovsge %xcc,%f11,%f15 p34_call_1_le: nop fmovdcc %icc,%f12,%f12 fmovdge %icc,%f12,%f12 retl nop p34_jmpl_1_lo: ldstub [%o6+0x022],%l5 ! Mem[0000000091000022] nop jmpl %g6+8,%g0 fmovsge %xcc,%f11,%f15 p34_call_1_lo: nop fmovdcc %icc,%f12,%f12 fmovdge %icc,%f12,%f12 retl nop p34_jmpl_1_he: sth %l2,[%i0+0x1e8] ! Mem[00000000540001e8] jmpl %g6+8,%g0 nop p34_call_1_he: retl fdtoi %f30,%f23 p34_jmpl_1_ho: sth %l2,[%o0+0x1e8] ! Mem[00000000540001e8] jmpl %g6+8,%g0 nop p34_call_1_ho: retl fdtoi %f30,%f23 p35_jmpl_1_le: ldsh [%i1+0x1c2],%l1 ! Mem[00000000568001c2] stw %l6,[%i1+0x0a0] ! Mem[00000000568000a0] sth %l2,[%i3+0x012] ! Mem[0000000057800012] lduw [%i3+0x19c],%l1 ! Mem[000000005780019c] xor %l1,%l3,%l7 jmpl %g6+8,%g0 fmovda %xcc,%f14,%f4 p35_call_1_le: retl ldx [%i0+0x118],%l7 ! Mem[0000000056000118] p35_jmpl_1_lo: ldsh [%o1+0x1c2],%l1 ! Mem[00000000568001c2] stw %l6,[%o1+0x0a0] ! Mem[00000000568000a0] sth %l2,[%o3+0x012] ! Mem[0000000057800012] lduw [%o3+0x19c],%l1 ! Mem[000000005780019c] xor %l1,%l3,%l7 jmpl %g6+8,%g0 fmovda %xcc,%f14,%f4 p35_call_1_lo: retl ldx [%o0+0x118],%l7 ! Mem[0000000056000118] p35_jmpl_1_he: lduh [%i1+0x146],%l1 ! Mem[0000000056800146] fitos %f26,%f20 fmovdne %icc,%f30,%f20 nop jmpl %g6+8,%g0 nop p35_call_1_he: stw %l7,[%i0+0x0d0] ! Mem[00000000560000d0] fmovde %icc,%f18,%f24 nop ldub [%i1+0x028],%l0 ! Mem[0000000056800028] nop retl stw %l5,[%i0+0x1cc] ! Mem[00000000560001cc] p35_jmpl_1_ho: lduh [%o1+0x146],%l1 ! Mem[0000000056800146] fitos %f26,%f20 fmovdne %icc,%f30,%f20 nop jmpl %g6+8,%g0 nop p35_call_1_ho: stw %l7,[%o0+0x0d0] ! Mem[00000000560000d0] fmovde %icc,%f18,%f24 nop ldub [%o1+0x028],%l0 ! Mem[0000000056800028] nop retl stw %l5,[%o0+0x1cc] ! Mem[00000000560001cc] p36_jmpl_1_le: ldd [%i2+0x050],%l4 ! Mem[0000000059000050] fmuls %f1 ,%f7 ,%f6 nop sth %l4,[%i0+0x042] ! Mem[0000000058000042] sth %l3,[%i3+0x146] ! Mem[0000000059800146] stb %l6,[%i1+0x026] ! Mem[0000000058800026] jmpl %g6+8,%g0 stb %l5,[%i0+0x0b4] ! Mem[00000000580000b4] p36_call_1_le: ldd [%i2+0x0a8],%f14 ! Mem[00000000590000a8] sth %l0,[%i0+0x146] ! Mem[0000000058000146] lduh [%i2+0x012],%l5 ! Mem[0000000059000012] fmovrdgez %l4,%f8 ,%f8 retl fmovsgu %xcc,%f1,%f15 p36_jmpl_1_lo: ldd [%o2+0x050],%l4 ! Mem[0000000059000050] fmuls %f1 ,%f7 ,%f6 nop sth %l4,[%o0+0x042] ! Mem[0000000058000042] sth %l3,[%o3+0x146] ! Mem[0000000059800146] stb %l6,[%o1+0x026] ! Mem[0000000058800026] jmpl %g6+8,%g0 stb %l5,[%o0+0x0b4] ! Mem[00000000580000b4] p36_call_1_lo: ldd [%o2+0x0a8],%f14 ! Mem[00000000590000a8] sth %l0,[%o0+0x146] ! Mem[0000000058000146] lduh [%o2+0x012],%l5 ! Mem[0000000059000012] fmovrdgez %l4,%f8 ,%f8 retl fmovsgu %xcc,%f1,%f15 p36_jmpl_1_he: fmovsle %xcc,%f22,%f31 fsubd %f20,%f28,%f18 fmovdl %xcc,%f16,%f26 sth %l7,[%i2+0x1a2] ! Mem[00000000590001a2] jmpl %g6+8,%g0 or %l7,-0x84c,%l6 p36_call_1_he: nop fmovsleu %xcc,%f26,%f21 retl ldd [%i2+0x158],%l6 ! Mem[0000000059000158] p36_jmpl_1_ho: fmovsle %xcc,%f22,%f31 fsubd %f20,%f28,%f18 fmovdl %xcc,%f16,%f26 sth %l7,[%o2+0x1a2] ! Mem[00000000590001a2] jmpl %g6+8,%g0 or %l7,-0x84c,%l6 p36_call_1_ho: nop fmovsleu %xcc,%f26,%f21 retl ldd [%o2+0x158],%l6 ! Mem[0000000059000158] p37_jmpl_1_le: stb %l0,[%i2+0x195] ! Mem[000000005b000195] nop nop jmpl %g6+8,%g0 fmovsn %icc,%f11,%f9 p37_call_1_le: fmovrdnz %l1,%f10,%f8 stw %l4,[%i3+0x068] ! Mem[000000005b800068] addc %l2,-0x435,%l0 nop retl nop p37_jmpl_1_lo: stb %l0,[%o2+0x195] ! Mem[000000005b000195] nop nop jmpl %g6+8,%g0 fmovsn %icc,%f11,%f9 p37_call_1_lo: fmovrdnz %l1,%f10,%f8 stw %l4,[%o3+0x068] ! Mem[000000005b800068] addc %l2,-0x435,%l0 nop retl nop p37_jmpl_1_he: ldx [%i1+0x188],%l7 ! Mem[000000005a800188] nop nop fmovsa %icc,%f16,%f25 fmovdvs %xcc,%f20,%f26 jmpl %g6+8,%g0 nop p37_call_1_he: fmovdn %xcc,%f20,%f20 nop mulx %l0,-0xff5,%l2 ldx [%i0+0x170],%l2 ! Mem[000000005a000170] fmovdneg %icc,%f26,%f20 fdtos %f30,%f29 ldsw [%i2+0x0c4],%l3 ! Mem[000000005b0000c4] retl fmovsne %icc,%f20,%f31 p37_jmpl_1_ho: ldx [%o1+0x188],%l7 ! Mem[000000005a800188] nop nop fmovsa %icc,%f16,%f25 fmovdvs %xcc,%f20,%f26 jmpl %g6+8,%g0 nop p37_call_1_ho: fmovdn %xcc,%f20,%f20 nop mulx %l0,-0xff5,%l2 ldx [%o0+0x170],%l2 ! Mem[000000005a000170] fmovdneg %icc,%f26,%f20 fdtos %f30,%f29 ldsw [%o2+0x0c4],%l3 ! Mem[000000005b0000c4] retl fmovsne %icc,%f20,%f31 p38_jmpl_1_le: std %l0,[%i1+0x0f0] ! Mem[000000005c8000f0] fitod %f10,%f10 fmovdcc %xcc,%f6,%f12 std %f10,[%i0+0x060] ! Mem[000000005c000060] fmovsvc %xcc,%f6,%f11 fmovdvc %xcc,%f4,%f0 jmpl %g6+8,%g0 nop p38_call_1_le: nop taddcc %l5,%l5,%l6 nop nop stb %l7,[%i3+0x1ba] ! Mem[000000005d8001ba] ldstub [%i5+0x0a6],%l3 ! Mem[00000000908000a6] swap [%i1+0x118],%l5 ! Mem[000000005c800118] retl nop p38_jmpl_1_lo: std %l0,[%o1+0x0f0] ! Mem[000000005c8000f0] fitod %f10,%f10 fmovdcc %xcc,%f6,%f12 std %f10,[%o0+0x060] ! Mem[000000005c000060] fmovsvc %xcc,%f6,%f11 fmovdvc %xcc,%f4,%f0 jmpl %g6+8,%g0 nop p38_call_1_lo: nop taddcc %l5,%l5,%l6 nop nop stb %l7,[%o3+0x1ba] ! Mem[000000005d8001ba] ldstub [%o5+0x0a6],%l3 ! Mem[00000000908000a6] swap [%o1+0x118],%l5 ! Mem[000000005c800118] retl nop p38_jmpl_1_he: stb %l4,[%i2+0x0b9] ! Mem[000000005d0000b9] fmovsgu %xcc,%f24,%f28 ldsb [%i0+0x103],%l2 ! Mem[000000005c000103] ldub [%i3+0x101],%l5 ! Mem[000000005d800101] stw %l7,[%i2+0x030] ! Mem[000000005d000030] stw %l5,[%i0+0x0cc] ! Mem[000000005c0000cc] nop jmpl %g6+8,%g0 fcmpd %fcc1,%f18,%f18 p38_call_1_he: nop fmovsa %icc,%f24,%f25 lduh [%i2+0x120],%l7 ! Mem[000000005d000120] fmovsle %xcc,%f26,%f21 fdtoi %f16,%f28 fmovde %icc,%f28,%f28 ldsh [%i2+0x158],%l5 ! Mem[000000005d000158] retl fnegd %f26,%f28 p38_jmpl_1_ho: stb %l4,[%o2+0x0b9] ! Mem[000000005d0000b9] fmovsgu %xcc,%f24,%f28 ldsb [%o0+0x103],%l2 ! Mem[000000005c000103] ldub [%o3+0x101],%l5 ! Mem[000000005d800101] stw %l7,[%o2+0x030] ! Mem[000000005d000030] stw %l5,[%o0+0x0cc] ! Mem[000000005c0000cc] nop jmpl %g6+8,%g0 fcmpd %fcc1,%f18,%f18 p38_call_1_ho: nop fmovsa %icc,%f24,%f25 lduh [%o2+0x120],%l7 ! Mem[000000005d000120] fmovsle %xcc,%f26,%f21 fdtoi %f16,%f28 fmovde %icc,%f28,%f28 ldsh [%o2+0x158],%l5 ! Mem[000000005d000158] retl fnegd %f26,%f28 p39_jmpl_1_le: ldsb [%i1+0x160],%l4 ! Mem[000000005e800160] stw %l3,[%i3+0x0b4] ! Mem[000000005f8000b4] fmovsvs %icc,%f10,%f9 jmpl %g6+8,%g0 fmovsvc %xcc,%f8,%f4 p39_call_1_le: std %l0,[%i1+0x158] ! Mem[000000005e800158] nop fmovrsgez %l1,%f15,%f10 std %l0,[%i0+0x120] ! Mem[000000005e000120] retl nop p39_jmpl_1_lo: ldsb [%o1+0x160],%l4 ! Mem[000000005e800160] stw %l3,[%o3+0x0b4] ! Mem[000000005f8000b4] fmovsvs %icc,%f10,%f9 jmpl %g6+8,%g0 fmovsvc %xcc,%f8,%f4 p39_call_1_lo: std %l0,[%o1+0x158] ! Mem[000000005e800158] nop fmovrsgez %l1,%f15,%f10 std %l0,[%o0+0x120] ! Mem[000000005e000120] retl nop p39_jmpl_1_he: stx %l5,[%i3+0x148] ! Mem[000000005f800148] ldub [%i0+0x059],%l6 ! Mem[000000005e000059] fsubd %f24,%f18,%f26 nop lduw [%i3+0x114],%l4 ! Mem[000000005f800114] fsqrts %f29,%f16 jmpl %g6+8,%g0 fmovde %icc,%f18,%f16 p39_call_1_he: ldstub [%i4+0x167],%l7 ! Mem[0000000090000167] stb %l2,[%i1+0x08b] ! Mem[000000005e80008b] addcc %l4,%l6,%l4 fmovsneg %icc,%f23,%f21 fmovsvs %xcc,%f23,%f22 retl ldub [%i2+0x065],%l3 ! Mem[000000005f000065] p39_jmpl_1_ho: stx %l5,[%o3+0x148] ! Mem[000000005f800148] ldub [%o0+0x059],%l6 ! Mem[000000005e000059] fsubd %f24,%f18,%f26 nop lduw [%o3+0x114],%l4 ! Mem[000000005f800114] fsqrts %f29,%f16 jmpl %g6+8,%g0 fmovde %icc,%f18,%f16 p39_call_1_ho: ldstub [%o4+0x167],%l7 ! Mem[0000000090000167] stb %l2,[%o1+0x08b] ! Mem[000000005e80008b] addcc %l4,%l6,%l4 fmovsneg %icc,%f23,%f21 fmovsvs %xcc,%f23,%f22 retl ldub [%o2+0x065],%l3 ! Mem[000000005f000065] p40_jmpl_1_le: nop fdivd %f12,%f0 ,%f4 xor %l3,%l7,%l4 fmovdn %icc,%f10,%f12 or %l6,0x443,%l4 jmpl %g6+8,%g0 fmovdpos %xcc,%f14,%f2 p40_call_1_le: fmovdl %xcc,%f0,%f12 ldub [%i1+0x087],%l2 ! Mem[0000000060800087] fmovsg %xcc,%f0,%f1 nop sdivx %l0,0x2d4,%l4 retl smul %l5,%l7,%l7 p40_jmpl_1_lo: nop fdivd %f12,%f0 ,%f4 xor %l3,%l7,%l4 fmovdn %icc,%f10,%f12 or %l6,0x443,%l4 jmpl %g6+8,%g0 fmovdpos %xcc,%f14,%f2 p40_call_1_lo: fmovdl %xcc,%f0,%f12 ldub [%o1+0x087],%l2 ! Mem[0000000060800087] fmovsg %xcc,%f0,%f1 nop sdivx %l0,0x2d4,%l4 retl smul %l5,%l7,%l7 p40_jmpl_1_he: jmpl %g6+8,%g0 fmovsn %icc,%f20,%f19 p40_call_1_he: nop swap [%i2+0x19c],%l2 ! Mem[000000006100019c] nop sth %l5,[%i3+0x0b6] ! Mem[00000000618000b6] ldsb [%i0+0x132],%l5 ! Mem[0000000060000132] and %l5,%l0,%l1 orncc %l0,%l4,%l3 retl ldsb [%i3+0x0fd],%l0 ! Mem[00000000618000fd] p40_jmpl_1_ho: jmpl %g6+8,%g0 fmovsn %icc,%f20,%f19 p40_call_1_ho: nop swap [%o2+0x19c],%l2 ! Mem[000000006100019c] nop sth %l5,[%o3+0x0b6] ! Mem[00000000618000b6] ldsb [%o0+0x132],%l5 ! Mem[0000000060000132] and %l5,%l0,%l1 orncc %l0,%l4,%l3 retl ldsb [%o3+0x0fd],%l0 ! Mem[00000000618000fd] p41_jmpl_1_le: fabss %f13,%f1 nop addcc %l5,0xc6a,%l5 jmpl %g6+8,%g0 stb %l3,[%i2+0x04f] ! Mem[000000006300004f] p41_call_1_le: retl lduw [%i1+0x1d4],%l3 ! Mem[00000000628001d4] p41_jmpl_1_lo: fabss %f13,%f1 nop addcc %l5,0xc6a,%l5 jmpl %g6+8,%g0 stb %l3,[%o2+0x04f] ! Mem[000000006300004f] p41_call_1_lo: retl lduw [%o1+0x1d4],%l3 ! Mem[00000000628001d4] p41_jmpl_1_he: stx %l1,[%i1+0x1b8] ! Mem[00000000628001b8] lduh [%i0+0x084],%l3 ! Mem[0000000062000084] jmpl %g6+8,%g0 fmovdcc %icc,%f20,%f24 p41_call_1_he: nop stb %l6,[%i1+0x087] ! Mem[0000000062800087] fmovse %icc,%f24,%f26 fcmpd %fcc0,%f26,%f16 lduw [%i2+0x0a8],%l4 ! Mem[00000000630000a8] fmovrsz %l7,%f18,%f20 retl ldub [%i2+0x1aa],%l6 ! Mem[00000000630001aa] p41_jmpl_1_ho: stx %l1,[%o1+0x1b8] ! Mem[00000000628001b8] lduh [%o0+0x084],%l3 ! Mem[0000000062000084] jmpl %g6+8,%g0 fmovdcc %icc,%f20,%f24 p41_call_1_ho: nop stb %l6,[%o1+0x087] ! Mem[0000000062800087] fmovse %icc,%f24,%f26 fcmpd %fcc0,%f26,%f16 lduw [%o2+0x0a8],%l4 ! Mem[00000000630000a8] fmovrsz %l7,%f18,%f20 retl ldub [%o2+0x1aa],%l6 ! Mem[00000000630001aa] p42_jmpl_1_le: fitod %f0 ,%f0 swap [%i3+0x118],%l0 ! Mem[0000000065800118] fmovspos %icc,%f1,%f13 taddcctv %l3,-0xab0,%l5 jmpl %g6+8,%g0 ldub [%i2+0x10e],%l5 ! Mem[000000006500010e] p42_call_1_le: fmovdle %icc,%f10,%f6 taddcctv %l1,%l0,%l3 retl ldub [%i0+0x02f],%l7 ! Mem[000000006400002f] p42_jmpl_1_lo: fitod %f0 ,%f0 swap [%o3+0x118],%l0 ! Mem[0000000065800118] fmovspos %icc,%f1,%f13 taddcctv %l3,-0xab0,%l5 jmpl %g6+8,%g0 ldub [%o2+0x10e],%l5 ! Mem[000000006500010e] p42_call_1_lo: fmovdle %icc,%f10,%f6 taddcctv %l1,%l0,%l3 retl ldub [%o0+0x02f],%l7 ! Mem[000000006400002f] p42_jmpl_1_he: fcmps %fcc1,%f22,%f28 orncc %l4,0xf1b,%l5 sra %l7,0x004,%l2 nop jmpl %g6+8,%g0 fdivd %f26,%f28,%f30 p42_call_1_he: fmovrsnz %l7,%f20,%f16 lduh [%i0+0x000],%l7 ! Mem[0000000064000000] fmovdleu %icc,%f16,%f16 ldd [%i2+0x1d8],%f16 ! Mem[00000000650001d8] fabsd %f28,%f16 retl nop p42_jmpl_1_ho: fcmps %fcc1,%f22,%f28 orncc %l4,0xf1b,%l5 sra %l7,0x004,%l2 nop jmpl %g6+8,%g0 fdivd %f26,%f28,%f30 p42_call_1_ho: fmovrsnz %l7,%f20,%f16 lduh [%o0+0x000],%l7 ! Mem[0000000064000000] fmovdleu %icc,%f16,%f16 ldd [%o2+0x1d8],%f16 ! Mem[00000000650001d8] fabsd %f28,%f16 retl nop p43_jmpl_1_le: jmpl %g6+8,%g0 nop p43_call_1_le: sll %l4,0x010,%l1 nop nop retl nop p43_jmpl_1_lo: jmpl %g6+8,%g0 nop p43_call_1_lo: sll %l4,0x010,%l1 nop nop retl nop p43_jmpl_1_he: fmovdge %icc,%f20,%f20 ldsb [%i3+0x064],%l5 ! Mem[0000000067800064] fmovsg %icc,%f29,%f18 ldx [%i3+0x050],%l0 ! Mem[0000000067800050] umulcc %l1,%l3,%l2 jmpl %g6+8,%g0 nop p43_call_1_he: retl lduh [%i2+0x0c4],%l6 ! Mem[00000000670000c4] p43_jmpl_1_ho: fmovdge %icc,%f20,%f20 ldsb [%o3+0x064],%l5 ! Mem[0000000067800064] fmovsg %icc,%f29,%f18 ldx [%o3+0x050],%l0 ! Mem[0000000067800050] umulcc %l1,%l3,%l2 jmpl %g6+8,%g0 nop p43_call_1_ho: retl lduh [%o2+0x0c4],%l6 ! Mem[00000000670000c4] p44_jmpl_1_le: fmovsgu %xcc,%f10,%f2 std %f10,[%i0+0x008] ! Mem[0000000068000008] nop nop nop nop fsqrts %f8 ,%f1 jmpl %g6+8,%g0 fmovsneg %icc,%f7,%f10 p44_call_1_le: fmovrdgz %l6,%f8 ,%f6 stb %l3,[%i1+0x09b] ! Mem[000000006880009b] fmovdge %xcc,%f2,%f8 xnorcc %l4,%l1,%l6 ldd [%i2+0x1e8],%l4 ! Mem[00000000690001e8] fmovsleu %icc,%f1,%f1 fmovsge %icc,%f0,%f7 retl fdtoi %f10,%f11 p44_jmpl_1_lo: fmovsgu %xcc,%f10,%f2 std %f10,[%o0+0x008] ! Mem[0000000068000008] nop nop nop nop fsqrts %f8 ,%f1 jmpl %g6+8,%g0 fmovsneg %icc,%f7,%f10 p44_call_1_lo: fmovrdgz %l6,%f8 ,%f6 stb %l3,[%o1+0x09b] ! Mem[000000006880009b] fmovdge %xcc,%f2,%f8 xnorcc %l4,%l1,%l6 ldd [%o2+0x1e8],%l4 ! Mem[00000000690001e8] fmovsleu %icc,%f1,%f1 fmovsge %icc,%f0,%f7 retl fdtoi %f10,%f11 p44_jmpl_1_he: nop stb %l7,[%i1+0x12b] ! Mem[000000006880012b] nop jmpl %g6+8,%g0 fmovsgu %icc,%f18,%f17 p44_call_1_he: nop ldub [%i0+0x138],%l2 ! Mem[0000000068000138] ldstub [%i6+0x06c],%l4 ! Mem[000000009100006c] ldsb [%i2+0x179],%l4 ! Mem[0000000069000179] nop nop retl stx %l7,[%i2+0x190] ! Mem[0000000069000190] p44_jmpl_1_ho: nop stb %l7,[%o1+0x12b] ! Mem[000000006880012b] nop jmpl %g6+8,%g0 fmovsgu %icc,%f18,%f17 p44_call_1_ho: nop ldub [%o0+0x138],%l2 ! Mem[0000000068000138] ldstub [%o6+0x06c],%l4 ! Mem[000000009100006c] ldsb [%o2+0x179],%l4 ! Mem[0000000069000179] nop nop retl stx %l7,[%o2+0x190] ! Mem[0000000069000190] p45_jmpl_1_le: ldd [%i3+0x050],%l6 ! Mem[000000006b800050] ldsh [%i0+0x022],%l3 ! Mem[000000006a000022] stw %l0,[%i3+0x114] ! Mem[000000006b800114] jmpl %g6+8,%g0 fmovsa %xcc,%f3,%f6 p45_call_1_le: retl fitos %f15,%f0 p45_jmpl_1_lo: ldd [%o3+0x050],%l6 ! Mem[000000006b800050] ldsh [%o0+0x022],%l3 ! Mem[000000006a000022] stw %l0,[%o3+0x114] ! Mem[000000006b800114] jmpl %g6+8,%g0 fmovsa %xcc,%f3,%f6 p45_call_1_lo: retl fitos %f15,%f0 p45_jmpl_1_he: jmpl %g6+8,%g0 ld [%i3+0x118],%f30 ! Mem[000000006b800118] p45_call_1_he: fmovrsgez %l2,%f18,%f24 fmovsvc %xcc,%f23,%f31 smulcc %l3,%l2,%l4 fmovdvc %xcc,%f20,%f30 retl fmovsg %icc,%f21,%f29 p45_jmpl_1_ho: jmpl %g6+8,%g0 ld [%o3+0x118],%f30 ! Mem[000000006b800118] p45_call_1_ho: fmovrsgez %l2,%f18,%f24 fmovsvc %xcc,%f23,%f31 smulcc %l3,%l2,%l4 fmovdvc %xcc,%f20,%f30 retl fmovsg %icc,%f21,%f29 p46_jmpl_1_le: nop fmovdn %icc,%f14,%f2 nop ldsb [%i0+0x1b0],%l5 ! Mem[000000006c0001b0] ldstub [%o0+0x1ee],%l3 ! Mem[00000000918001ee] nop jmpl %g6+8,%g0 ldsh [%i2+0x1f6],%l4 ! Mem[000000006d0001f6] p46_call_1_le: nop ld [%i2+0x068],%f13 ! Mem[000000006d000068] retl ldx [%i1+0x0a0],%l1 ! Mem[000000006c8000a0] p46_jmpl_1_lo: nop fmovdn %icc,%f14,%f2 nop ldsb [%o0+0x1b0],%l5 ! Mem[000000006c0001b0] ldstub [%i0+0x1ee],%l3 ! Mem[00000000918001ee] nop jmpl %g6+8,%g0 ldsh [%o2+0x1f6],%l4 ! Mem[000000006d0001f6] p46_call_1_lo: nop ld [%o2+0x068],%f13 ! Mem[000000006d000068] retl ldx [%o1+0x0a0],%l1 ! Mem[000000006c8000a0] p46_jmpl_1_he: fstod %f31,%f22 ldsb [%i0+0x03d],%l0 ! Mem[000000006c00003d] nop jmpl %g6+8,%g0 nop p46_call_1_he: stw %l5,[%i1+0x018] ! Mem[000000006c800018] fmovsne %xcc,%f21,%f25 nop ldstub [%o0+0x06e],%l6 ! Mem[000000009180006e] fitod %f19,%f30 retl ldsw [%i1+0x1d8],%l5 ! Mem[000000006c8001d8] p46_jmpl_1_ho: fstod %f31,%f22 ldsb [%o0+0x03d],%l0 ! Mem[000000006c00003d] nop jmpl %g6+8,%g0 nop p46_call_1_ho: stw %l5,[%o1+0x018] ! Mem[000000006c800018] fmovsne %xcc,%f21,%f25 nop ldstub [%i0+0x06e],%l6 ! Mem[000000009180006e] fitod %f19,%f30 retl ldsw [%o1+0x1d8],%l5 ! Mem[000000006c8001d8] p47_jmpl_1_le: ldd [%i2+0x0e8],%l2 ! Mem[000000006f0000e8] orncc %l4,%l4,%l2 std %l6,[%i0+0x188] ! Mem[000000006e000188] stw %l5,[%i1+0x124] ! Mem[000000006e800124] ldd [%i3+0x0c0],%l4 ! Mem[000000006f8000c0] nop xor %l0,%l1,%l0 jmpl %g6+8,%g0 smulcc %l5,-0xf49,%l3 p47_call_1_le: fmovsg %xcc,%f13,%f1 sth %l3,[%i1+0x1f6] ! Mem[000000006e8001f6] stx %l1,[%i0+0x028] ! Mem[000000006e000028] fmovdcc %icc,%f4,%f2 fmovdneg %xcc,%f0,%f10 nop retl lduh [%i1+0x114],%l4 ! Mem[000000006e800114] p47_jmpl_1_lo: ldd [%o2+0x0e8],%l2 ! Mem[000000006f0000e8] orncc %l4,%l4,%l2 std %l6,[%o0+0x188] ! Mem[000000006e000188] stw %l5,[%o1+0x124] ! Mem[000000006e800124] ldd [%o3+0x0c0],%l4 ! Mem[000000006f8000c0] nop xor %l0,%l1,%l0 jmpl %g6+8,%g0 smulcc %l5,-0xf49,%l3 p47_call_1_lo: fmovsg %xcc,%f13,%f1 sth %l3,[%o1+0x1f6] ! Mem[000000006e8001f6] stx %l1,[%o0+0x028] ! Mem[000000006e000028] fmovdcc %icc,%f4,%f2 fmovdneg %xcc,%f0,%f10 nop retl lduh [%o1+0x114],%l4 ! Mem[000000006e800114] p47_jmpl_1_he: sdivx %l3,0x681,%l6 std %l0,[%i0+0x008] ! Mem[000000006e000008] fitod %f18,%f16 fmovse %icc,%f26,%f22 ldx [%i1+0x110],%l5 ! Mem[000000006e800110] stx %l2,[%i0+0x048] ! Mem[000000006e000048] jmpl %g6+8,%g0 fitod %f21,%f28 p47_call_1_he: ldd [%i3+0x030],%l6 ! Mem[000000006f800030] fmovsg %icc,%f22,%f21 lduw [%i0+0x140],%l4 ! Mem[000000006e000140] nop stb %l5,[%i0+0x059] ! Mem[000000006e000059] ldsw [%i0+0x0cc],%l2 ! Mem[000000006e0000cc] fmovsleu %xcc,%f29,%f20 retl smulcc %l1,0xbfc,%l4 p47_jmpl_1_ho: sdivx %l3,0x681,%l6 std %l0,[%o0+0x008] ! Mem[000000006e000008] fitod %f18,%f16 fmovse %icc,%f26,%f22 ldx [%o1+0x110],%l5 ! Mem[000000006e800110] stx %l2,[%o0+0x048] ! Mem[000000006e000048] jmpl %g6+8,%g0 fitod %f21,%f28 p47_call_1_ho: ldd [%o3+0x030],%l6 ! Mem[000000006f800030] fmovsg %icc,%f22,%f21 lduw [%o0+0x140],%l4 ! Mem[000000006e000140] nop stb %l5,[%o0+0x059] ! Mem[000000006e000059] ldsw [%o0+0x0cc],%l2 ! Mem[000000006e0000cc] fmovsleu %xcc,%f29,%f20 retl smulcc %l1,0xbfc,%l4 p48_jmpl_1_le: tsubcc %l6,%l5,%l1 nop jmpl %g6+8,%g0 stb %l2,[%i3+0x1e8] ! Mem[00000000718001e8] p48_call_1_le: fmovdcs %xcc,%f8,%f4 fmovscs %xcc,%f9,%f10 smulcc %l5,-0xc14,%l3 fmovrsnz %l5,%f7 ,%f15 fmovdleu %xcc,%f2,%f8 nop fmovdvs %icc,%f6,%f8 retl andcc %l3,%l4,%l3 p48_jmpl_1_lo: tsubcc %l6,%l5,%l1 nop jmpl %g6+8,%g0 stb %l2,[%o3+0x1e8] ! Mem[00000000718001e8] p48_call_1_lo: fmovdcs %xcc,%f8,%f4 fmovscs %xcc,%f9,%f10 smulcc %l5,-0xc14,%l3 fmovrsnz %l5,%f7 ,%f15 fmovdleu %xcc,%f2,%f8 nop fmovdvs %icc,%f6,%f8 retl andcc %l3,%l4,%l3 p48_jmpl_1_he: xorcc %l0,0x952,%l2 ldstub [%o0+0x130],%l5 ! Mem[0000000091800130] fmovde %xcc,%f26,%f16 fmovscc %xcc,%f18,%f22 jmpl %g6+8,%g0 stb %l4,[%i1+0x1d6] ! Mem[00000000708001d6] p48_call_1_he: lduw [%i1+0x08c],%l0 ! Mem[000000007080008c] ldsh [%i2+0x06e],%l5 ! Mem[000000007100006e] retl fdtoi %f18,%f16 p48_jmpl_1_ho: xorcc %l0,0x952,%l2 ldstub [%i0+0x130],%l5 ! Mem[0000000091800130] fmovde %xcc,%f26,%f16 fmovscc %xcc,%f18,%f22 jmpl %g6+8,%g0 stb %l4,[%o1+0x1d6] ! Mem[00000000708001d6] p48_call_1_ho: lduw [%o1+0x08c],%l0 ! Mem[000000007080008c] ldsh [%o2+0x06e],%l5 ! Mem[000000007100006e] retl fdtoi %f18,%f16 p49_jmpl_1_le: sth %l2,[%i1+0x118] ! Mem[0000000072800118] jmpl %g6+8,%g0 swap [%i0+0x1f4],%l5 ! Mem[00000000720001f4] p49_call_1_le: fmovdle %icc,%f4,%f2 nop retl swap [%i1+0x050],%l1 ! Mem[0000000072800050] p49_jmpl_1_lo: sth %l2,[%o1+0x118] ! Mem[0000000072800118] jmpl %g6+8,%g0 swap [%o0+0x1f4],%l5 ! Mem[00000000720001f4] p49_call_1_lo: fmovdle %icc,%f4,%f2 nop retl swap [%o1+0x050],%l1 ! Mem[0000000072800050] p49_jmpl_1_he: jmpl %g6+8,%g0 subccc %l6,-0xc8f,%l5 p49_call_1_he: fmovrdgz %l7,%f20,%f24 fstod %f19,%f28 subccc %l2,%l7,%l6 nop fdivs %f16,%f18,%f16 stw %l4,[%i0+0x06c] ! Mem[000000007200006c] retl fsqrtd %f24,%f16 p49_jmpl_1_ho: jmpl %g6+8,%g0 subccc %l6,-0xc8f,%l5 p49_call_1_ho: fmovrdgz %l7,%f20,%f24 fstod %f19,%f28 subccc %l2,%l7,%l6 nop fdivs %f16,%f18,%f16 stw %l4,[%o0+0x06c] ! Mem[000000007200006c] retl fsqrtd %f24,%f16 p50_jmpl_1_le: stx %l0,[%i1+0x0e0] ! Mem[00000000748000e0] fmovsge %xcc,%f4,%f4 ldsh [%i0+0x06a],%l6 ! Mem[000000007400006a] fmovscc %xcc,%f4,%f14 jmpl %g6+8,%g0 fmovs %f10,%f15 p50_call_1_le: std %f0 ,[%i3+0x1e0] ! Mem[00000000758001e0] umulcc %l6,0x054,%l2 fmovsa %xcc,%f6,%f15 sdivx %l0,%l5,%l0 fnegd %f4 ,%f10 retl nop p50_jmpl_1_lo: stx %l0,[%o1+0x0e0] ! Mem[00000000748000e0] fmovsge %xcc,%f4,%f4 ldsh [%o0+0x06a],%l6 ! Mem[000000007400006a] fmovscc %xcc,%f4,%f14 jmpl %g6+8,%g0 fmovs %f10,%f15 p50_call_1_lo: std %f0 ,[%o3+0x1e0] ! Mem[00000000758001e0] umulcc %l6,0x054,%l2 fmovsa %xcc,%f6,%f15 sdivx %l0,%l5,%l0 fnegd %f4 ,%f10 retl nop p50_jmpl_1_he: fmovse %xcc,%f19,%f30 fmovsgu %xcc,%f16,%f24 nop jmpl %g6+8,%g0 faddd %f24,%f18,%f16 p50_call_1_he: srl %l1,0x007,%l7 retl stw %l0,[%i1+0x1c4] ! Mem[00000000748001c4] p50_jmpl_1_ho: fmovse %xcc,%f19,%f30 fmovsgu %xcc,%f16,%f24 nop jmpl %g6+8,%g0 faddd %f24,%f18,%f16 p50_call_1_ho: srl %l1,0x007,%l7 retl stw %l0,[%o1+0x1c4] ! Mem[00000000748001c4] p51_jmpl_1_le: fmovrsnz %l6,%f12,%f14 ldstub [%i6+0x0b3],%l7 ! Mem[00000000910000b3] jmpl %g6+8,%g0 fmovda %icc,%f4,%f14 p51_call_1_le: ldub [%i3+0x06f],%l1 ! Mem[000000007780006f] fmovdge %xcc,%f14,%f2 fmovdpos %xcc,%f4,%f14 fmovdg %xcc,%f8,%f14 ldx [%i2+0x1c8],%l6 ! Mem[00000000770001c8] nop fnegd %f12,%f2 retl fmovsg %xcc,%f8,%f11 p51_jmpl_1_lo: fmovrsnz %l6,%f12,%f14 ldstub [%o6+0x0b3],%l7 ! Mem[00000000910000b3] jmpl %g6+8,%g0 fmovda %icc,%f4,%f14 p51_call_1_lo: ldub [%o3+0x06f],%l1 ! Mem[000000007780006f] fmovdge %xcc,%f14,%f2 fmovdpos %xcc,%f4,%f14 fmovdg %xcc,%f8,%f14 ldx [%o2+0x1c8],%l6 ! Mem[00000000770001c8] nop fnegd %f12,%f2 retl fmovsg %xcc,%f8,%f11 p51_jmpl_1_he: subccc %l5,-0x78c,%l6 jmpl %g6+8,%g0 fmovrdz %l1,%f20,%f20 p51_call_1_he: lduh [%i1+0x140],%l2 ! Mem[0000000076800140] nop srlx %l6,%l1,%l1 swap [%i3+0x09c],%l0 ! Mem[000000007780009c] fmovsle %xcc,%f29,%f24 lduw [%i2+0x1f8],%l2 ! Mem[00000000770001f8] retl sra %l7,%l1,%l7 p51_jmpl_1_ho: subccc %l5,-0x78c,%l6 jmpl %g6+8,%g0 fmovrdz %l1,%f20,%f20 p51_call_1_ho: lduh [%o1+0x140],%l2 ! Mem[0000000076800140] nop srlx %l6,%l1,%l1 swap [%o3+0x09c],%l0 ! Mem[000000007780009c] fmovsle %xcc,%f29,%f24 lduw [%o2+0x1f8],%l2 ! Mem[00000000770001f8] retl sra %l7,%l1,%l7 p52_jmpl_1_le: jmpl %g6+8,%g0 stb %l1,[%i1+0x0b8] ! Mem[00000000788000b8] p52_call_1_le: fmovrslz %l2,%f7 ,%f3 nop retl fmovdg %xcc,%f10,%f8 p52_jmpl_1_lo: jmpl %g6+8,%g0 stb %l1,[%o1+0x0b8] ! Mem[00000000788000b8] p52_call_1_lo: fmovrslz %l2,%f7 ,%f3 nop retl fmovdg %xcc,%f10,%f8 p52_jmpl_1_he: ldsw [%i0+0x03c],%l3 ! Mem[000000007800003c] fmovsa %xcc,%f16,%f17 ldx [%i0+0x168],%l1 ! Mem[0000000078000168] stb %l5,[%i2+0x1f6] ! Mem[00000000790001f6] ldsh [%i0+0x18e],%l1 ! Mem[000000007800018e] jmpl %g6+8,%g0 ldsb [%i0+0x053],%l0 ! Mem[0000000078000053] p52_call_1_he: nop ldsb [%i2+0x15f],%l6 ! Mem[000000007900015f] fmovdn %icc,%f28,%f26 srax %l2,%l3,%l3 retl stb %l1,[%i0+0x194] ! Mem[0000000078000194] p52_jmpl_1_ho: ldsw [%o0+0x03c],%l3 ! Mem[000000007800003c] fmovsa %xcc,%f16,%f17 ldx [%o0+0x168],%l1 ! Mem[0000000078000168] stb %l5,[%o2+0x1f6] ! Mem[00000000790001f6] ldsh [%o0+0x18e],%l1 ! Mem[000000007800018e] jmpl %g6+8,%g0 ldsb [%o0+0x053],%l0 ! Mem[0000000078000053] p52_call_1_ho: nop ldsb [%o2+0x15f],%l6 ! Mem[000000007900015f] fmovdn %icc,%f28,%f26 srax %l2,%l3,%l3 retl stb %l1,[%o0+0x194] ! Mem[0000000078000194] p53_jmpl_1_le: fmovdleu %xcc,%f4,%f6 jmpl %g6+8,%g0 ldsb [%i2+0x17a],%l2 ! Mem[000000007b00017a] p53_call_1_le: nop nop nop fmovdn %xcc,%f6,%f8 ldsh [%i1+0x0d2],%l4 ! Mem[000000007a8000d2] retl fmovse %icc,%f0,%f1 p53_jmpl_1_lo: fmovdleu %xcc,%f4,%f6 jmpl %g6+8,%g0 ldsb [%o2+0x17a],%l2 ! Mem[000000007b00017a] p53_call_1_lo: nop nop nop fmovdn %xcc,%f6,%f8 ldsh [%o1+0x0d2],%l4 ! Mem[000000007a8000d2] retl fmovse %icc,%f0,%f1 p53_jmpl_1_he: taddcc %l4,%l5,%l3 ldub [%i2+0x1d9],%l3 ! Mem[000000007b0001d9] fmovs %f18,%f22 fmovdneg %xcc,%f16,%f18 nop ldub [%i1+0x0f0],%l0 ! Mem[000000007a8000f0] jmpl %g6+8,%g0 swap [%i0+0x1dc],%l1 ! Mem[000000007a0001dc] p53_call_1_he: std %l4,[%i3+0x178] ! Mem[000000007b800178] retl add %l4,%l6,%l3 p53_jmpl_1_ho: taddcc %l4,%l5,%l3 ldub [%o2+0x1d9],%l3 ! Mem[000000007b0001d9] fmovs %f18,%f22 fmovdneg %xcc,%f16,%f18 nop ldub [%o1+0x0f0],%l0 ! Mem[000000007a8000f0] jmpl %g6+8,%g0 swap [%o0+0x1dc],%l1 ! Mem[000000007a0001dc] p53_call_1_ho: std %l4,[%o3+0x178] ! Mem[000000007b800178] retl add %l4,%l6,%l3 p54_jmpl_1_le: ldd [%i3+0x0c0],%l4 ! Mem[000000007d8000c0] fmovdne %xcc,%f4,%f6 jmpl %g6+8,%g0 add %l6,-0x390,%l5 p54_call_1_le: lduh [%i2+0x064],%l4 ! Mem[000000007d000064] retl fabss %f6 ,%f6 p54_jmpl_1_lo: ldd [%o3+0x0c0],%l4 ! Mem[000000007d8000c0] fmovdne %xcc,%f4,%f6 jmpl %g6+8,%g0 add %l6,-0x390,%l5 p54_call_1_lo: lduh [%o2+0x064],%l4 ! Mem[000000007d000064] retl fabss %f6 ,%f6 p54_jmpl_1_he: nop ldub [%i0+0x0ac],%l2 ! Mem[000000007c0000ac] lduw [%i0+0x19c],%l5 ! Mem[000000007c00019c] jmpl %g6+8,%g0 ldstub [%i4+0x1f6],%l0 ! Mem[00000000900001f6] p54_call_1_he: ldub [%i0+0x05f],%l7 ! Mem[000000007c00005f] fmovrsgez %l4,%f21,%f25 retl fdivs %f19,%f24,%f22 p54_jmpl_1_ho: nop ldub [%o0+0x0ac],%l2 ! Mem[000000007c0000ac] lduw [%o0+0x19c],%l5 ! Mem[000000007c00019c] jmpl %g6+8,%g0 ldstub [%o4+0x1f6],%l0 ! Mem[00000000900001f6] p54_call_1_ho: ldub [%o0+0x05f],%l7 ! Mem[000000007c00005f] fmovrsgez %l4,%f21,%f25 retl fdivs %f19,%f24,%f22 p55_jmpl_1_le: nop ldsw [%i0+0x008],%l2 ! Mem[000000007e000008] subc %l7,-0xf27,%l0 fmovsle %xcc,%f14,%f1 fmovdne %xcc,%f12,%f8 stw %l7,[%i2+0x0b8] ! Mem[000000007f0000b8] jmpl %g6+8,%g0 lduw [%i3+0x034],%l5 ! Mem[000000007f800034] p55_call_1_le: fmovspos %icc,%f12,%f10 udivx %l3,-0xc34,%l5 fmovsvc %xcc,%f0,%f3 fmovrslz %l5,%f13,%f5 retl fmovsa %xcc,%f14,%f5 p55_jmpl_1_lo: nop ldsw [%o0+0x008],%l2 ! Mem[000000007e000008] subc %l7,-0xf27,%l0 fmovsle %xcc,%f14,%f1 fmovdne %xcc,%f12,%f8 stw %l7,[%o2+0x0b8] ! Mem[000000007f0000b8] jmpl %g6+8,%g0 lduw [%o3+0x034],%l5 ! Mem[000000007f800034] p55_call_1_lo: fmovspos %icc,%f12,%f10 udivx %l3,-0xc34,%l5 fmovsvc %xcc,%f0,%f3 fmovrslz %l5,%f13,%f5 retl fmovsa %xcc,%f14,%f5 p55_jmpl_1_he: ldx [%i3+0x070],%l1 ! Mem[000000007f800070] stx %l6,[%i2+0x108] ! Mem[000000007f000108] fmovsvc %icc,%f26,%f23 jmpl %g6+8,%g0 nop p55_call_1_he: retl swap [%i1+0x184],%l3 ! Mem[000000007e800184] p55_jmpl_1_ho: ldx [%o3+0x070],%l1 ! Mem[000000007f800070] stx %l6,[%o2+0x108] ! Mem[000000007f000108] fmovsvc %icc,%f26,%f23 jmpl %g6+8,%g0 nop p55_call_1_ho: retl swap [%o1+0x184],%l3 ! Mem[000000007e800184] p56_jmpl_1_le: addccc %l6,%l6,%l0 swap [%i1+0x0d0],%l0 ! Mem[00000000808000d0] ldsw [%i1+0x170],%l3 ! Mem[0000000080800170] fmovsleu %xcc,%f13,%f6 nop jmpl %g6+8,%g0 fmovsvc %xcc,%f5,%f7 p56_call_1_le: tsubcc %l5,0x5f5,%l5 mulx %l6,-0x1cf,%l0 smul %l2,-0x72c,%l5 nop stx %l6,[%i2+0x070] ! Mem[0000000081000070] retl fmovrslez %l3,%f3 ,%f7 p56_jmpl_1_lo: addccc %l6,%l6,%l0 swap [%o1+0x0d0],%l0 ! Mem[00000000808000d0] ldsw [%o1+0x170],%l3 ! Mem[0000000080800170] fmovsleu %xcc,%f13,%f6 nop jmpl %g6+8,%g0 fmovsvc %xcc,%f5,%f7 p56_call_1_lo: tsubcc %l5,0x5f5,%l5 mulx %l6,-0x1cf,%l0 smul %l2,-0x72c,%l5 nop stx %l6,[%o2+0x070] ! Mem[0000000081000070] retl fmovrslez %l3,%f3 ,%f7 p56_jmpl_1_he: std %l2,[%i2+0x030] ! Mem[0000000081000030] ldsw [%i0+0x104],%l1 ! Mem[0000000080000104] fmovspos %icc,%f31,%f20 fmovsl %xcc,%f27,%f25 jmpl %g6+8,%g0 fmovsvc %xcc,%f16,%f29 p56_call_1_he: stb %l3,[%i3+0x011] ! Mem[0000000081800011] nop fmovsa %icc,%f19,%f23 retl ldx [%i3+0x000],%l1 ! Mem[0000000081800000] p56_jmpl_1_ho: std %l2,[%o2+0x030] ! Mem[0000000081000030] ldsw [%o0+0x104],%l1 ! Mem[0000000080000104] fmovspos %icc,%f31,%f20 fmovsl %xcc,%f27,%f25 jmpl %g6+8,%g0 fmovsvc %xcc,%f16,%f29 p56_call_1_ho: stb %l3,[%o3+0x011] ! Mem[0000000081800011] nop fmovsa %icc,%f19,%f23 retl ldx [%o3+0x000],%l1 ! Mem[0000000081800000] p57_jmpl_1_le: nop std %l6,[%i0+0x0f0] ! Mem[00000000820000f0] ldsb [%i3+0x067],%l7 ! Mem[0000000083800067] fmovrsgez %l3,%f11,%f4 ldub [%i0+0x151],%l0 ! Mem[0000000082000151] ldub [%i0+0x1bc],%l3 ! Mem[00000000820001bc] nop jmpl %g6+8,%g0 nop p57_call_1_le: nop fmovsvc %xcc,%f3,%f1 fmovspos %xcc,%f3,%f15 retl ld [%i0+0x088],%f15 ! Mem[0000000082000088] p57_jmpl_1_lo: nop std %l6,[%o0+0x0f0] ! Mem[00000000820000f0] ldsb [%o3+0x067],%l7 ! Mem[0000000083800067] fmovrsgez %l3,%f11,%f4 ldub [%o0+0x151],%l0 ! Mem[0000000082000151] ldub [%o0+0x1bc],%l3 ! Mem[00000000820001bc] nop jmpl %g6+8,%g0 nop p57_call_1_lo: nop fmovsvc %xcc,%f3,%f1 fmovspos %xcc,%f3,%f15 retl ld [%o0+0x088],%f15 ! Mem[0000000082000088] p57_jmpl_1_he: nop nop nop ldsb [%i2+0x0ca],%l2 ! Mem[00000000830000ca] lduh [%i1+0x096],%l4 ! Mem[0000000082800096] fmovdl %icc,%f26,%f16 stb %l3,[%i0+0x09a] ! Mem[000000008200009a] jmpl %g6+8,%g0 fmovrdlz %l7,%f18,%f22 p57_call_1_he: nop fmovsvc %icc,%f20,%f25 sdivx %l2,0xb46,%l3 nop smul %l3,%l2,%l0 retl addcc %l1,-0xe98,%l6 p57_jmpl_1_ho: nop nop nop ldsb [%o2+0x0ca],%l2 ! Mem[00000000830000ca] lduh [%o1+0x096],%l4 ! Mem[0000000082800096] fmovdl %icc,%f26,%f16 stb %l3,[%o0+0x09a] ! Mem[000000008200009a] jmpl %g6+8,%g0 fmovrdlz %l7,%f18,%f22 p57_call_1_ho: nop fmovsvc %icc,%f20,%f25 sdivx %l2,0xb46,%l3 nop smul %l3,%l2,%l0 retl addcc %l1,-0xe98,%l6 p58_jmpl_1_le: fmovrdnz %l7,%f6 ,%f4 ldsw [%i2+0x050],%l1 ! Mem[0000000085000050] jmpl %g6+8,%g0 fmovscc %xcc,%f7,%f2 p58_call_1_le: fmovsl %icc,%f4,%f3 retl mulx %l6,%l7,%l5 p58_jmpl_1_lo: fmovrdnz %l7,%f6 ,%f4 ldsw [%o2+0x050],%l1 ! Mem[0000000085000050] jmpl %g6+8,%g0 fmovscc %xcc,%f7,%f2 p58_call_1_lo: fmovsl %icc,%f4,%f3 retl mulx %l6,%l7,%l5 p58_jmpl_1_he: stx %l1,[%i0+0x1f8] ! Mem[00000000840001f8] nop nop jmpl %g6+8,%g0 stw %l5,[%i0+0x1d8] ! Mem[00000000840001d8] p58_call_1_he: fcmpd %fcc1,%f26,%f22 retl nop p58_jmpl_1_ho: stx %l1,[%o0+0x1f8] ! Mem[00000000840001f8] nop nop jmpl %g6+8,%g0 stw %l5,[%o0+0x1d8] ! Mem[00000000840001d8] p58_call_1_ho: fcmpd %fcc1,%f26,%f22 retl nop p59_jmpl_1_le: fmovs %f4 ,%f0 std %l4,[%i1+0x1c0] ! Mem[00000000868001c0] sll %l7,0x018,%l6 jmpl %g6+8,%g0 fmovrsgz %l7,%f14,%f12 p59_call_1_le: fmovrdlz %l4,%f14,%f6 retl andncc %l7,%l6,%l1 p59_jmpl_1_lo: fmovs %f4 ,%f0 std %l4,[%o1+0x1c0] ! Mem[00000000868001c0] sll %l7,0x018,%l6 jmpl %g6+8,%g0 fmovrsgz %l7,%f14,%f12 p59_call_1_lo: fmovrdlz %l4,%f14,%f6 retl andncc %l7,%l6,%l1 p59_jmpl_1_he: jmpl %g6+8,%g0 fmovdge %xcc,%f18,%f30 p59_call_1_he: retl fmovrdz %l1,%f24,%f20 p59_jmpl_1_ho: jmpl %g6+8,%g0 fmovdge %xcc,%f18,%f30 p59_call_1_ho: retl fmovrdz %l1,%f24,%f20 p60_jmpl_1_le: sth %l4,[%i0+0x0e6] ! Mem[00000000880000e6] jmpl %g6+8,%g0 stb %l2,[%i0+0x1e0] ! Mem[00000000880001e0] p60_call_1_le: ldsw [%i1+0x174],%l2 ! Mem[0000000088800174] nop ld [%i1+0x0f8],%f15 ! Mem[00000000888000f8] ldstub [%i5+0x07c],%l0 ! Mem[000000009080007c] nop nop retl orncc %l0,-0x6fe,%l6 p60_jmpl_1_lo: sth %l4,[%o0+0x0e6] ! Mem[00000000880000e6] jmpl %g6+8,%g0 stb %l2,[%o0+0x1e0] ! Mem[00000000880001e0] p60_call_1_lo: ldsw [%o1+0x174],%l2 ! Mem[0000000088800174] nop ld [%o1+0x0f8],%f15 ! Mem[00000000888000f8] ldstub [%o5+0x07c],%l0 ! Mem[000000009080007c] nop nop retl orncc %l0,-0x6fe,%l6 p60_jmpl_1_he: sth %l7,[%i0+0x1ba] ! Mem[00000000880001ba] sth %l1,[%i0+0x182] ! Mem[0000000088000182] nop nop swap [%i1+0x1ec],%l3 ! Mem[00000000888001ec] orcc %l3,%l0,%l6 andcc %l3,%l4,%l0 jmpl %g6+8,%g0 lduw [%i0+0x0a8],%l0 ! Mem[00000000880000a8] p60_call_1_he: fmovsg %xcc,%f26,%f27 stw %l3,[%i2+0x030] ! Mem[0000000089000030] ldstub [%o0+0x0bc],%l4 ! Mem[00000000918000bc] st %f31,[%i1+0x054] ! Mem[0000000088800054] fstod %f17,%f28 retl fstod %f23,%f18 p60_jmpl_1_ho: sth %l7,[%o0+0x1ba] ! Mem[00000000880001ba] sth %l1,[%o0+0x182] ! Mem[0000000088000182] nop nop swap [%o1+0x1ec],%l3 ! Mem[00000000888001ec] orcc %l3,%l0,%l6 andcc %l3,%l4,%l0 jmpl %g6+8,%g0 lduw [%o0+0x0a8],%l0 ! Mem[00000000880000a8] p60_call_1_ho: fmovsg %xcc,%f26,%f27 stw %l3,[%o2+0x030] ! Mem[0000000089000030] ldstub [%i0+0x0bc],%l4 ! Mem[00000000918000bc] st %f31,[%o1+0x054] ! Mem[0000000088800054] fstod %f17,%f28 retl fstod %f23,%f18 p61_jmpl_1_le: nop ldub [%i0+0x1b3],%l4 ! Mem[000000008a0001b3] ldsh [%i3+0x1aa],%l4 ! Mem[000000008b8001aa] fmovdvs %icc,%f10,%f2 ldstub [%i6+0x1bd],%l2 ! Mem[00000000910001bd] nop fmovdneg %xcc,%f8,%f2 jmpl %g6+8,%g0 fmovdge %xcc,%f2,%f0 p61_call_1_le: ldsb [%i3+0x093],%l0 ! Mem[000000008b800093] retl ldsw [%i1+0x0b0],%l0 ! Mem[000000008a8000b0] p61_jmpl_1_lo: nop ldub [%o0+0x1b3],%l4 ! Mem[000000008a0001b3] ldsh [%o3+0x1aa],%l4 ! Mem[000000008b8001aa] fmovdvs %icc,%f10,%f2 ldstub [%o6+0x1bd],%l2 ! Mem[00000000910001bd] nop fmovdneg %xcc,%f8,%f2 jmpl %g6+8,%g0 fmovdge %xcc,%f2,%f0 p61_call_1_lo: ldsb [%o3+0x093],%l0 ! Mem[000000008b800093] retl ldsw [%o1+0x0b0],%l0 ! Mem[000000008a8000b0] p61_jmpl_1_he: fdivs %f30,%f28,%f25 fmovde %icc,%f18,%f18 fmovsl %icc,%f20,%f31 fmovsn %icc,%f27,%f24 stb %l3,[%i2+0x190] ! Mem[000000008b000190] jmpl %g6+8,%g0 nop p61_call_1_he: fmovse %icc,%f28,%f20 ldsb [%i3+0x062],%l5 ! Mem[000000008b800062] st %f23,[%i2+0x1d8] ! Mem[000000008b0001d8] retl fmovdg %icc,%f18,%f30 p61_jmpl_1_ho: fdivs %f30,%f28,%f25 fmovde %icc,%f18,%f18 fmovsl %icc,%f20,%f31 fmovsn %icc,%f27,%f24 stb %l3,[%o2+0x190] ! Mem[000000008b000190] jmpl %g6+8,%g0 nop p61_call_1_ho: fmovse %icc,%f28,%f20 ldsb [%o3+0x062],%l5 ! Mem[000000008b800062] st %f23,[%o2+0x1d8] ! Mem[000000008b0001d8] retl fmovdg %icc,%f18,%f30 p62_jmpl_1_le: jmpl %g6+8,%g0 sdivx %l6,%l1,%l4 p62_call_1_le: stb %l3,[%i2+0x1c0] ! Mem[000000008d0001c0] nop fmovdl %icc,%f0,%f6 stw %l3,[%i2+0x0a8] ! Mem[000000008d0000a8] nop retl nop p62_jmpl_1_lo: jmpl %g6+8,%g0 sdivx %l6,%l1,%l4 p62_call_1_lo: stb %l3,[%o2+0x1c0] ! Mem[000000008d0001c0] nop fmovdl %icc,%f0,%f6 stw %l3,[%o2+0x0a8] ! Mem[000000008d0000a8] nop retl nop p62_jmpl_1_he: stw %l5,[%i3+0x1c8] ! Mem[000000008d8001c8] std %l4,[%i3+0x1e0] ! Mem[000000008d8001e0] jmpl %g6+8,%g0 stw %l4,[%i3+0x010] ! Mem[000000008d800010] p62_call_1_he: fmovdgu %xcc,%f24,%f16 retl ldd [%i3+0x090],%l6 ! Mem[000000008d800090] p62_jmpl_1_ho: stw %l5,[%o3+0x1c8] ! Mem[000000008d8001c8] std %l4,[%o3+0x1e0] ! Mem[000000008d8001e0] jmpl %g6+8,%g0 stw %l4,[%o3+0x010] ! Mem[000000008d800010] p62_call_1_ho: fmovdgu %xcc,%f24,%f16 retl ldd [%o3+0x090],%l6 ! Mem[000000008d800090] p63_jmpl_1_le: ldsh [%i2+0x0e2],%l3 ! Mem[000000008f0000e2] addc %l6,0x295,%l0 ldd [%i3+0x090],%l6 ! Mem[000000008f800090] std %l6,[%i1+0x068] ! Mem[000000008e800068] ldsw [%i1+0x16c],%l5 ! Mem[000000008e80016c] jmpl %g6+8,%g0 ldub [%i1+0x1dd],%l0 ! Mem[000000008e8001dd] p63_call_1_le: ldsb [%i0+0x173],%l4 ! Mem[000000008e000173] retl fmovdne %xcc,%f2,%f4 p63_jmpl_1_lo: ldsh [%o2+0x0e2],%l3 ! Mem[000000008f0000e2] addc %l6,0x295,%l0 ldd [%o3+0x090],%l6 ! Mem[000000008f800090] std %l6,[%o1+0x068] ! Mem[000000008e800068] ldsw [%o1+0x16c],%l5 ! Mem[000000008e80016c] jmpl %g6+8,%g0 ldub [%o1+0x1dd],%l0 ! Mem[000000008e8001dd] p63_call_1_lo: ldsb [%o0+0x173],%l4 ! Mem[000000008e000173] retl fmovdne %xcc,%f2,%f4 p63_jmpl_1_he: nop smul %l0,%l7,%l7 fmovdle %icc,%f18,%f26 jmpl %g6+8,%g0 fmovd %f24,%f26 p63_call_1_he: ldsb [%i3+0x18e],%l0 ! Mem[000000008f80018e] fdivd %f22,%f16,%f28 fmovdvs %icc,%f18,%f28 nop umul %l1,%l2,%l4 ldsb [%i2+0x011],%l2 ! Mem[000000008f000011] nop retl ldd [%i2+0x140],%f30 ! Mem[000000008f000140] p63_jmpl_1_ho: nop smul %l0,%l7,%l7 fmovdle %icc,%f18,%f26 jmpl %g6+8,%g0 fmovd %f24,%f26 p63_call_1_ho: ldsb [%o3+0x18e],%l0 ! Mem[000000008f80018e] fdivd %f22,%f16,%f28 fmovdvs %icc,%f18,%f28 nop umul %l1,%l2,%l4 ldsb [%o2+0x011],%l2 ! Mem[000000008f000011] nop retl ldd [%o2+0x140],%f30 ! Mem[000000008f000140] user_jump1_end: .seg "text" .align 0x2000 user_jump2_start: .skip 48 p0_jmpl_2_le: nop nop fsubs %f15,%f4 ,%f3 nop nop ldx [%i3+0x058],%l0 ! Mem[0000000011800058] jmpl %g6+8,%g0 addc %l0,%l1,%l1 p0_call_2_le: ldx [%i1+0x1f8],%l0 ! Mem[00000000108001f8] nop nop nop fmovsge %xcc,%f7,%f12 retl andcc %l0,0x626,%l1 p0_jmpl_2_lo: nop nop fsubs %f15,%f4 ,%f3 nop nop ldx [%o3+0x058],%l0 ! Mem[0000000011800058] jmpl %g6+8,%g0 addc %l0,%l1,%l1 p0_call_2_lo: ldx [%o1+0x1f8],%l0 ! Mem[00000000108001f8] nop nop nop fmovsge %xcc,%f7,%f12 retl andcc %l0,0x626,%l1 p0_jmpl_2_he: ldsh [%i0+0x154],%l5 ! Mem[0000000010000154] fsubs %f25,%f25,%f25 sllx %l0,0x030,%l3 jmpl %g6+8,%g0 tsubcc %l4,-0xd59,%l1 p0_call_2_he: retl stb %l1,[%i1+0x02c] ! Mem[000000001080002c] p0_jmpl_2_ho: ldsh [%o0+0x154],%l5 ! Mem[0000000010000154] fsubs %f25,%f25,%f25 sllx %l0,0x030,%l3 jmpl %g6+8,%g0 tsubcc %l4,-0xd59,%l1 p0_call_2_ho: retl stb %l1,[%o1+0x02c] ! Mem[000000001080002c] p1_jmpl_2_le: fdivd %f8 ,%f10,%f10 jmpl %g6+8,%g0 ldsh [%i0+0x172],%l5 ! Mem[0000000012000172] p1_call_2_le: retl nop p1_jmpl_2_lo: fdivd %f8 ,%f10,%f10 jmpl %g6+8,%g0 ldsh [%o0+0x172],%l5 ! Mem[0000000012000172] p1_call_2_lo: retl nop p1_jmpl_2_he: stx %l6,[%i1+0x1d0] ! Mem[00000000128001d0] ldx [%i0+0x0d0],%l2 ! Mem[00000000120000d0] ldsb [%i1+0x177],%l7 ! Mem[0000000012800177] ldstub [%i4+0x0c1],%l3 ! Mem[00000000900000c1] fmovdn %xcc,%f24,%f22 fmovsl %xcc,%f26,%f17 jmpl %g6+8,%g0 stx %l3,[%i3+0x038] ! Mem[0000000013800038] p1_call_2_he: nop stb %l1,[%i2+0x046] ! Mem[0000000013000046] ldd [%i3+0x0c8],%f18 ! Mem[00000000138000c8] fitod %f22,%f16 nop fmovsneg %icc,%f27,%f20 std %l6,[%i1+0x1d0] ! Mem[00000000128001d0] retl fmovsg %xcc,%f23,%f19 p1_jmpl_2_ho: stx %l6,[%o1+0x1d0] ! Mem[00000000128001d0] ldx [%o0+0x0d0],%l2 ! Mem[00000000120000d0] ldsb [%o1+0x177],%l7 ! Mem[0000000012800177] ldstub [%o4+0x0c1],%l3 ! Mem[00000000900000c1] fmovdn %xcc,%f24,%f22 fmovsl %xcc,%f26,%f17 jmpl %g6+8,%g0 stx %l3,[%o3+0x038] ! Mem[0000000013800038] p1_call_2_ho: nop stb %l1,[%o2+0x046] ! Mem[0000000013000046] ldd [%o3+0x0c8],%f18 ! Mem[00000000138000c8] fitod %f22,%f16 nop fmovsneg %icc,%f27,%f20 std %l6,[%o1+0x1d0] ! Mem[00000000128001d0] retl fmovsg %xcc,%f23,%f19 p2_jmpl_2_le: fmovdne %icc,%f2,%f0 nop stx %l6,[%i2+0x140] ! Mem[0000000015000140] jmpl %g6+8,%g0 ldx [%i2+0x0c8],%l7 ! Mem[00000000150000c8] p2_call_2_le: stw %l0,[%i1+0x1e0] ! Mem[00000000148001e0] nop fmovdl %xcc,%f0,%f14 nop retl stb %l2,[%i0+0x175] ! Mem[0000000014000175] p2_jmpl_2_lo: fmovdne %icc,%f2,%f0 nop stx %l6,[%o2+0x140] ! Mem[0000000015000140] jmpl %g6+8,%g0 ldx [%o2+0x0c8],%l7 ! Mem[00000000150000c8] p2_call_2_lo: stw %l0,[%o1+0x1e0] ! Mem[00000000148001e0] nop fmovdl %xcc,%f0,%f14 nop retl stb %l2,[%o0+0x175] ! Mem[0000000014000175] p2_jmpl_2_he: ldub [%i0+0x14f],%l6 ! Mem[000000001400014f] ldsb [%i0+0x18a],%l2 ! Mem[000000001400018a] jmpl %g6+8,%g0 orncc %l4,%l7,%l5 p2_call_2_he: fcmps %fcc0,%f24,%f22 stx %l1,[%i3+0x050] ! Mem[0000000015800050] fitos %f23,%f18 fmovscs %xcc,%f20,%f27 retl stw %l7,[%i0+0x1b4] ! Mem[00000000140001b4] p2_jmpl_2_ho: ldub [%o0+0x14f],%l6 ! Mem[000000001400014f] ldsb [%o0+0x18a],%l2 ! Mem[000000001400018a] jmpl %g6+8,%g0 orncc %l4,%l7,%l5 p2_call_2_ho: fcmps %fcc0,%f24,%f22 stx %l1,[%o3+0x050] ! Mem[0000000015800050] fitos %f23,%f18 fmovscs %xcc,%f20,%f27 retl stw %l7,[%o0+0x1b4] ! Mem[00000000140001b4] p3_jmpl_2_le: sll %l3,%l3,%l5 ldstub [%i5+0x143],%l7 ! Mem[0000000090800143] nop ldsh [%i0+0x174],%l1 ! Mem[0000000016000174] std %l4,[%i1+0x0b8] ! Mem[00000000168000b8] ldsb [%i1+0x188],%l2 ! Mem[0000000016800188] jmpl %g6+8,%g0 fmovdgu %icc,%f6,%f4 p3_call_2_le: ldsw [%i3+0x0dc],%l5 ! Mem[00000000178000dc] fmovsneg %xcc,%f5,%f15 stx %l1,[%i1+0x188] ! Mem[0000000016800188] retl nop p3_jmpl_2_lo: sll %l3,%l3,%l5 ldstub [%o5+0x143],%l7 ! Mem[0000000090800143] nop ldsh [%o0+0x174],%l1 ! Mem[0000000016000174] std %l4,[%o1+0x0b8] ! Mem[00000000168000b8] ldsb [%o1+0x188],%l2 ! Mem[0000000016800188] jmpl %g6+8,%g0 fmovdgu %icc,%f6,%f4 p3_call_2_lo: ldsw [%o3+0x0dc],%l5 ! Mem[00000000178000dc] fmovsneg %xcc,%f5,%f15 stx %l1,[%o1+0x188] ! Mem[0000000016800188] retl nop p3_jmpl_2_he: jmpl %g6+8,%g0 ldstub [%i1+0x04d],%l5 ! Mem[000000001680004d] p3_call_2_he: smulcc %l3,-0x742,%l5 nop retl nop p3_jmpl_2_ho: jmpl %g6+8,%g0 ldstub [%o1+0x04d],%l5 ! Mem[000000001680004d] p3_call_2_ho: smulcc %l3,-0x742,%l5 nop retl nop p4_jmpl_2_le: fmovscc %xcc,%f8,%f12 jmpl %g6+8,%g0 fmovrsgez %l4,%f4 ,%f12 p4_call_2_le: fmovdg %icc,%f0,%f4 ldsh [%i1+0x074],%l4 ! Mem[0000000018800074] nop faddd %f0 ,%f10,%f0 ldsw [%i3+0x1fc],%l5 ! Mem[00000000198001fc] retl nop p4_jmpl_2_lo: fmovscc %xcc,%f8,%f12 jmpl %g6+8,%g0 fmovrsgez %l4,%f4 ,%f12 p4_call_2_lo: fmovdg %icc,%f0,%f4 ldsh [%o1+0x074],%l4 ! Mem[0000000018800074] nop faddd %f0 ,%f10,%f0 ldsw [%o3+0x1fc],%l5 ! Mem[00000000198001fc] retl nop p4_jmpl_2_he: fmovdge %xcc,%f20,%f16 jmpl %g6+8,%g0 fmovdne %icc,%f24,%f24 p4_call_2_he: ldx [%i0+0x110],%l4 ! Mem[0000000018000110] fmovscs %xcc,%f17,%f16 fmovrdgz %l0,%f28,%f16 std %l6,[%i2+0x1d0] ! Mem[00000000190001d0] retl xorcc %l5,%l6,%l1 p4_jmpl_2_ho: fmovdge %xcc,%f20,%f16 jmpl %g6+8,%g0 fmovdne %icc,%f24,%f24 p4_call_2_ho: ldx [%o0+0x110],%l4 ! Mem[0000000018000110] fmovscs %xcc,%f17,%f16 fmovrdgz %l0,%f28,%f16 std %l6,[%o2+0x1d0] ! Mem[00000000190001d0] retl xorcc %l5,%l6,%l1 p5_jmpl_2_le: lduw [%i2+0x0b0],%l0 ! Mem[000000001b0000b0] fmovsle %icc,%f10,%f12 stw %l0,[%i3+0x0cc] ! Mem[000000001b8000cc] jmpl %g6+8,%g0 st %f14,[%i0+0x0f0] ! Mem[000000001a0000f0] p5_call_2_le: fmovdcs %xcc,%f10,%f4 retl nop p5_jmpl_2_lo: lduw [%o2+0x0b0],%l0 ! Mem[000000001b0000b0] fmovsle %icc,%f10,%f12 stw %l0,[%o3+0x0cc] ! Mem[000000001b8000cc] jmpl %g6+8,%g0 st %f14,[%o0+0x0f0] ! Mem[000000001a0000f0] p5_call_2_lo: fmovdcs %xcc,%f10,%f4 retl nop p5_jmpl_2_he: ldsw [%i2+0x148],%l5 ! Mem[000000001b000148] jmpl %g6+8,%g0 swap [%i0+0x1e8],%l4 ! Mem[000000001a0001e8] p5_call_2_he: tsubcctv %l5,%l5,%l6 swap [%i3+0x128],%l4 ! Mem[000000001b800128] retl ldstub [%i5+0x085],%l6 ! Mem[0000000090800085] p5_jmpl_2_ho: ldsw [%o2+0x148],%l5 ! Mem[000000001b000148] jmpl %g6+8,%g0 swap [%o0+0x1e8],%l4 ! Mem[000000001a0001e8] p5_call_2_ho: tsubcctv %l5,%l5,%l6 swap [%o3+0x128],%l4 ! Mem[000000001b800128] retl ldstub [%o5+0x085],%l6 ! Mem[0000000090800085] p6_jmpl_2_le: ldsb [%i3+0x09e],%l1 ! Mem[000000001d80009e] fnegd %f8 ,%f10 ldsh [%i1+0x018],%l3 ! Mem[000000001c800018] jmpl %g6+8,%g0 fnegd %f8 ,%f0 p6_call_2_le: fmovdge %icc,%f10,%f2 ldub [%i1+0x0a0],%l1 ! Mem[000000001c8000a0] fmovsgu %icc,%f12,%f9 nop sth %l0,[%i2+0x0ee] ! Mem[000000001d0000ee] retl nop p6_jmpl_2_lo: ldsb [%o3+0x09e],%l1 ! Mem[000000001d80009e] fnegd %f8 ,%f10 ldsh [%o1+0x018],%l3 ! Mem[000000001c800018] jmpl %g6+8,%g0 fnegd %f8 ,%f0 p6_call_2_lo: fmovdge %icc,%f10,%f2 ldub [%o1+0x0a0],%l1 ! Mem[000000001c8000a0] fmovsgu %icc,%f12,%f9 nop sth %l0,[%o2+0x0ee] ! Mem[000000001d0000ee] retl nop p6_jmpl_2_he: lduw [%i3+0x1ec],%l1 ! Mem[000000001d8001ec] std %f22,[%i0+0x1a8] ! Mem[000000001c0001a8] std %f26,[%i3+0x0b8] ! Mem[000000001d8000b8] fmovdgu %icc,%f26,%f16 jmpl %g6+8,%g0 ldsw [%i2+0x070],%l6 ! Mem[000000001d000070] p6_call_2_he: nop fmovdleu %icc,%f24,%f18 ldsb [%i2+0x183],%l4 ! Mem[000000001d000183] nop sth %l6,[%i3+0x072] ! Mem[000000001d800072] mulx %l0,%l1,%l2 retl ldsb [%i0+0x189],%l3 ! Mem[000000001c000189] p6_jmpl_2_ho: lduw [%o3+0x1ec],%l1 ! Mem[000000001d8001ec] std %f22,[%o0+0x1a8] ! Mem[000000001c0001a8] std %f26,[%o3+0x0b8] ! Mem[000000001d8000b8] fmovdgu %icc,%f26,%f16 jmpl %g6+8,%g0 ldsw [%o2+0x070],%l6 ! Mem[000000001d000070] p6_call_2_ho: nop fmovdleu %icc,%f24,%f18 ldsb [%o2+0x183],%l4 ! Mem[000000001d000183] nop sth %l6,[%o3+0x072] ! Mem[000000001d800072] mulx %l0,%l1,%l2 retl ldsb [%o0+0x189],%l3 ! Mem[000000001c000189] p7_jmpl_2_le: stw %l7,[%i3+0x148] ! Mem[000000001f800148] umul %l2,%l0,%l3 ldsh [%i3+0x152],%l1 ! Mem[000000001f800152] ldsw [%i3+0x0d4],%l4 ! Mem[000000001f8000d4] nop fmovd %f2 ,%f10 jmpl %g6+8,%g0 srlx %l4,0x00c,%l3 p7_call_2_le: fmovsneg %xcc,%f1,%f5 retl fmovse %xcc,%f11,%f10 p7_jmpl_2_lo: stw %l7,[%o3+0x148] ! Mem[000000001f800148] umul %l2,%l0,%l3 ldsh [%o3+0x152],%l1 ! Mem[000000001f800152] ldsw [%o3+0x0d4],%l4 ! Mem[000000001f8000d4] nop fmovd %f2 ,%f10 jmpl %g6+8,%g0 srlx %l4,0x00c,%l3 p7_call_2_lo: fmovsneg %xcc,%f1,%f5 retl fmovse %xcc,%f11,%f10 p7_jmpl_2_he: nop std %l2,[%i2+0x098] ! Mem[000000001f000098] ldub [%i3+0x101],%l7 ! Mem[000000001f800101] nop fmovrdnz %l0,%f30,%f28 jmpl %g6+8,%g0 subccc %l4,0x6fb,%l3 p7_call_2_he: retl fdtos %f16,%f29 p7_jmpl_2_ho: nop std %l2,[%o2+0x098] ! Mem[000000001f000098] ldub [%o3+0x101],%l7 ! Mem[000000001f800101] nop fmovrdnz %l0,%f30,%f28 jmpl %g6+8,%g0 subccc %l4,0x6fb,%l3 p7_call_2_ho: retl fdtos %f16,%f29 p8_jmpl_2_le: stb %l7,[%i3+0x102] ! Mem[0000000021800102] ldub [%i1+0x014],%l5 ! Mem[0000000020800014] ldstub [%o0+0x148],%l4 ! Mem[0000000091800148] stb %l3,[%i3+0x14d] ! Mem[000000002180014d] sra %l2,%l5,%l5 fmovspos %icc,%f13,%f7 jmpl %g6+8,%g0 fmuld %f0 ,%f6 ,%f2 p8_call_2_le: nop nop nop fmovdn %icc,%f8,%f14 ldstub [%i6+0x108],%l3 ! Mem[0000000091000108] nop retl fmovsvs %xcc,%f2,%f4 p8_jmpl_2_lo: stb %l7,[%o3+0x102] ! Mem[0000000021800102] ldub [%o1+0x014],%l5 ! Mem[0000000020800014] ldstub [%i0+0x148],%l4 ! Mem[0000000091800148] stb %l3,[%o3+0x14d] ! Mem[000000002180014d] sra %l2,%l5,%l5 fmovspos %icc,%f13,%f7 jmpl %g6+8,%g0 fmuld %f0 ,%f6 ,%f2 p8_call_2_lo: nop nop nop fmovdn %icc,%f8,%f14 ldstub [%o6+0x108],%l3 ! Mem[0000000091000108] nop retl fmovsvs %xcc,%f2,%f4 p8_jmpl_2_he: nop nop jmpl %g6+8,%g0 std %l0,[%i3+0x1c8] ! Mem[00000000218001c8] p8_call_2_he: nop retl fmovsgu %icc,%f31,%f30 p8_jmpl_2_ho: nop nop jmpl %g6+8,%g0 std %l0,[%o3+0x1c8] ! Mem[00000000218001c8] p8_call_2_ho: nop retl fmovsgu %icc,%f31,%f30 p9_jmpl_2_le: ldsb [%i3+0x041],%l1 ! Mem[0000000023800041] nop jmpl %g6+8,%g0 nop p9_call_2_le: ld [%i1+0x0ac],%f15 ! Mem[00000000228000ac] fabsd %f4 ,%f0 stx %l7,[%i2+0x000] ! Mem[0000000023000000] fstod %f3 ,%f2 nop fsqrts %f10,%f9 retl fmovsvs %xcc,%f12,%f0 p9_jmpl_2_lo: ldsb [%o3+0x041],%l1 ! Mem[0000000023800041] nop jmpl %g6+8,%g0 nop p9_call_2_lo: ld [%o1+0x0ac],%f15 ! Mem[00000000228000ac] fabsd %f4 ,%f0 stx %l7,[%o2+0x000] ! Mem[0000000023000000] fstod %f3 ,%f2 nop fsqrts %f10,%f9 retl fmovsvs %xcc,%f12,%f0 p9_jmpl_2_he: jmpl %g6+8,%g0 swap [%i2+0x0c0],%l0 ! Mem[00000000230000c0] p9_call_2_he: std %f20,[%i1+0x1f0] ! Mem[00000000228001f0] lduh [%i0+0x002],%l2 ! Mem[0000000022000002] fcmps %fcc0,%f23,%f31 nop fmovdneg %xcc,%f18,%f28 retl xor %l6,%l2,%l2 p9_jmpl_2_ho: jmpl %g6+8,%g0 swap [%o2+0x0c0],%l0 ! Mem[00000000230000c0] p9_call_2_ho: std %f20,[%o1+0x1f0] ! Mem[00000000228001f0] lduh [%o0+0x002],%l2 ! Mem[0000000022000002] fcmps %fcc0,%f23,%f31 nop fmovdneg %xcc,%f18,%f28 retl xor %l6,%l2,%l2 p10_jmpl_2_le: jmpl %g6+8,%g0 fmovdgu %xcc,%f8,%f12 p10_call_2_le: retl fmovdvc %icc,%f6,%f0 p10_jmpl_2_lo: jmpl %g6+8,%g0 fmovdgu %xcc,%f8,%f12 p10_call_2_lo: retl fmovdvc %icc,%f6,%f0 p10_jmpl_2_he: subccc %l4,0x274,%l3 jmpl %g6+8,%g0 lduw [%i3+0x020],%l0 ! Mem[0000000025800020] p10_call_2_he: ldd [%i2+0x050],%f24 ! Mem[0000000025000050] retl ldd [%i0+0x030],%l4 ! Mem[0000000024000030] p10_jmpl_2_ho: subccc %l4,0x274,%l3 jmpl %g6+8,%g0 lduw [%o3+0x020],%l0 ! Mem[0000000025800020] p10_call_2_ho: ldd [%o2+0x050],%f24 ! Mem[0000000025000050] retl ldd [%o0+0x030],%l4 ! Mem[0000000024000030] p11_jmpl_2_le: jmpl %g6+8,%g0 stx %l0,[%i1+0x120] ! Mem[0000000026800120] p11_call_2_le: ld [%i1+0x138],%f4 ! Mem[0000000026800138] fmovs %f15,%f4 sub %l3,0x738,%l3 lduh [%i0+0x0f6],%l7 ! Mem[00000000260000f6] retl nop p11_jmpl_2_lo: jmpl %g6+8,%g0 stx %l0,[%o1+0x120] ! Mem[0000000026800120] p11_call_2_lo: ld [%o1+0x138],%f4 ! Mem[0000000026800138] fmovs %f15,%f4 sub %l3,0x738,%l3 lduh [%o0+0x0f6],%l7 ! Mem[00000000260000f6] retl nop p11_jmpl_2_he: orcc %l4,0xbac,%l5 sub %l1,0xd54,%l5 fmovdn %xcc,%f16,%f28 fmovrdz %l4,%f30,%f18 fmovdleu %icc,%f24,%f20 swap [%i2+0x104],%l7 ! Mem[0000000027000104] fmovrdlez %l6,%f22,%f18 jmpl %g6+8,%g0 lduw [%i3+0x194],%l5 ! Mem[0000000027800194] p11_call_2_he: ldub [%i1+0x015],%l5 ! Mem[0000000026800015] nop add %l2,0xe19,%l7 fmuld %f26,%f22,%f28 fmuld %f30,%f16,%f24 retl stx %l1,[%i1+0x0e8] ! Mem[00000000268000e8] p11_jmpl_2_ho: orcc %l4,0xbac,%l5 sub %l1,0xd54,%l5 fmovdn %xcc,%f16,%f28 fmovrdz %l4,%f30,%f18 fmovdleu %icc,%f24,%f20 swap [%o2+0x104],%l7 ! Mem[0000000027000104] fmovrdlez %l6,%f22,%f18 jmpl %g6+8,%g0 lduw [%o3+0x194],%l5 ! Mem[0000000027800194] p11_call_2_ho: ldub [%o1+0x015],%l5 ! Mem[0000000026800015] nop add %l2,0xe19,%l7 fmuld %f26,%f22,%f28 fmuld %f30,%f16,%f24 retl stx %l1,[%o1+0x0e8] ! Mem[00000000268000e8] p12_jmpl_2_le: ldsh [%i1+0x0d2],%l2 ! Mem[00000000288000d2] swap [%i3+0x084],%l3 ! Mem[0000000029800084] nop fabsd %f6 ,%f12 ldstub [%i4+0x10c],%l6 ! Mem[000000009000010c] jmpl %g6+8,%g0 fmovsge %icc,%f9,%f11 p12_call_2_le: taddcc %l7,-0xcd8,%l5 nop fmovsg %icc,%f15,%f10 ldsh [%i3+0x164],%l4 ! Mem[0000000029800164] fmovspos %xcc,%f12,%f2 swap [%i3+0x06c],%l4 ! Mem[000000002980006c] nop retl nop p12_jmpl_2_lo: ldsh [%o1+0x0d2],%l2 ! Mem[00000000288000d2] swap [%o3+0x084],%l3 ! Mem[0000000029800084] nop fabsd %f6 ,%f12 ldstub [%o4+0x10c],%l6 ! Mem[000000009000010c] jmpl %g6+8,%g0 fmovsge %icc,%f9,%f11 p12_call_2_lo: taddcc %l7,-0xcd8,%l5 nop fmovsg %icc,%f15,%f10 ldsh [%o3+0x164],%l4 ! Mem[0000000029800164] fmovspos %xcc,%f12,%f2 swap [%o3+0x06c],%l4 ! Mem[000000002980006c] nop retl nop p12_jmpl_2_he: nop nop fdivs %f29,%f31,%f25 fabss %f26,%f19 ldsb [%i1+0x087],%l2 ! Mem[0000000028800087] jmpl %g6+8,%g0 stw %l5,[%i1+0x1a8] ! Mem[00000000288001a8] p12_call_2_he: nop ldd [%i0+0x050],%l0 ! Mem[0000000028000050] retl fsqrtd %f26,%f18 p12_jmpl_2_ho: nop nop fdivs %f29,%f31,%f25 fabss %f26,%f19 ldsb [%o1+0x087],%l2 ! Mem[0000000028800087] jmpl %g6+8,%g0 stw %l5,[%o1+0x1a8] ! Mem[00000000288001a8] p12_call_2_ho: nop ldd [%o0+0x050],%l0 ! Mem[0000000028000050] retl fsqrtd %f26,%f18 p13_jmpl_2_le: std %l4,[%i1+0x160] ! Mem[000000002a800160] nop fmovdpos %xcc,%f0,%f2 srlx %l6,0x012,%l6 fdtos %f12,%f10 ldstub [%o0+0x0cd],%l5 ! Mem[00000000918000cd] stx %l0,[%i1+0x018] ! Mem[000000002a800018] jmpl %g6+8,%g0 fmovdneg %xcc,%f10,%f0 p13_call_2_le: std %l4,[%i1+0x088] ! Mem[000000002a800088] fmovscs %icc,%f9,%f8 retl addcc %l5,-0x4c6,%l1 p13_jmpl_2_lo: std %l4,[%o1+0x160] ! Mem[000000002a800160] nop fmovdpos %xcc,%f0,%f2 srlx %l6,0x012,%l6 fdtos %f12,%f10 ldstub [%i0+0x0cd],%l5 ! Mem[00000000918000cd] stx %l0,[%o1+0x018] ! Mem[000000002a800018] jmpl %g6+8,%g0 fmovdneg %xcc,%f10,%f0 p13_call_2_lo: std %l4,[%o1+0x088] ! Mem[000000002a800088] fmovscs %icc,%f9,%f8 retl addcc %l5,-0x4c6,%l1 p13_jmpl_2_he: ldstub [%i5+0x14d],%l3 ! Mem[000000009080014d] fstod %f19,%f28 std %l2,[%i2+0x000] ! Mem[000000002b000000] fdtos %f18,%f16 ldd [%i3+0x0f0],%f26 ! Mem[000000002b8000f0] ldstub [%i5+0x0cd],%l6 ! Mem[00000000908000cd] jmpl %g6+8,%g0 fmovdg %icc,%f28,%f30 p13_call_2_he: ldstub [%o0+0x14d],%l5 ! Mem[000000009180014d] ldx [%i2+0x0a8],%l6 ! Mem[000000002b0000a8] stb %l6,[%i0+0x037] ! Mem[000000002a000037] fmovrslez %l2,%f30,%f20 fmovdcs %icc,%f20,%f22 ld [%i3+0x188],%f30 ! Mem[000000002b800188] ldub [%i0+0x14a],%l3 ! Mem[000000002a00014a] retl fmovsg %xcc,%f22,%f16 p13_jmpl_2_ho: ldstub [%o5+0x14d],%l3 ! Mem[000000009080014d] fstod %f19,%f28 std %l2,[%o2+0x000] ! Mem[000000002b000000] fdtos %f18,%f16 ldd [%o3+0x0f0],%f26 ! Mem[000000002b8000f0] ldstub [%o5+0x0cd],%l6 ! Mem[00000000908000cd] jmpl %g6+8,%g0 fmovdg %icc,%f28,%f30 p13_call_2_ho: ldstub [%i0+0x14d],%l5 ! Mem[000000009180014d] ldx [%o2+0x0a8],%l6 ! Mem[000000002b0000a8] stb %l6,[%o0+0x037] ! Mem[000000002a000037] fmovrslez %l2,%f30,%f20 fmovdcs %icc,%f20,%f22 ld [%o3+0x188],%f30 ! Mem[000000002b800188] ldub [%o0+0x14a],%l3 ! Mem[000000002a00014a] retl fmovsg %xcc,%f22,%f16 p14_jmpl_2_le: fmovsvs %xcc,%f14,%f5 fmovsvc %xcc,%f9,%f12 lduh [%i0+0x0de],%l2 ! Mem[000000002c0000de] ldsh [%i1+0x1fa],%l5 ! Mem[000000002c8001fa] jmpl %g6+8,%g0 fmovde %xcc,%f8,%f4 p14_call_2_le: srlx %l3,%l7,%l6 lduw [%i3+0x0e4],%l2 ! Mem[000000002d8000e4] fmovdge %icc,%f12,%f6 ldd [%i2+0x128],%f12 ! Mem[000000002d000128] retl nop p14_jmpl_2_lo: fmovsvs %xcc,%f14,%f5 fmovsvc %xcc,%f9,%f12 lduh [%o0+0x0de],%l2 ! Mem[000000002c0000de] ldsh [%o1+0x1fa],%l5 ! Mem[000000002c8001fa] jmpl %g6+8,%g0 fmovde %xcc,%f8,%f4 p14_call_2_lo: srlx %l3,%l7,%l6 lduw [%o3+0x0e4],%l2 ! Mem[000000002d8000e4] fmovdge %icc,%f12,%f6 ldd [%o2+0x128],%f12 ! Mem[000000002d000128] retl nop p14_jmpl_2_he: nop ldx [%i3+0x0f8],%l3 ! Mem[000000002d8000f8] fmovsvc %icc,%f26,%f26 jmpl %g6+8,%g0 taddcctv %l4,-0xf17,%l2 p14_call_2_he: ldd [%i0+0x058],%l0 ! Mem[000000002c000058] fcmpd %fcc1,%f18,%f20 nop retl ldstub [%i6+0x18e],%l7 ! Mem[000000009100018e] p14_jmpl_2_ho: nop ldx [%o3+0x0f8],%l3 ! Mem[000000002d8000f8] fmovsvc %icc,%f26,%f26 jmpl %g6+8,%g0 taddcctv %l4,-0xf17,%l2 p14_call_2_ho: ldd [%o0+0x058],%l0 ! Mem[000000002c000058] fcmpd %fcc1,%f18,%f20 nop retl ldstub [%o6+0x18e],%l7 ! Mem[000000009100018e] p15_jmpl_2_le: fmovsge %xcc,%f3,%f0 faddd %f10,%f2 ,%f6 andn %l7,0x42b,%l2 fmovsvs %xcc,%f2,%f1 sth %l7,[%i0+0x18e] ! Mem[000000002e00018e] ldd [%i1+0x1e8],%f4 ! Mem[000000002e8001e8] fmovdcc %icc,%f4,%f0 jmpl %g6+8,%g0 swap [%i0+0x16c],%l3 ! Mem[000000002e00016c] p15_call_2_le: add %l4,%l5,%l7 fmovrsgz %l2,%f7 ,%f7 fstoi %f6 ,%f13 ld [%i3+0x1d8],%f14 ! Mem[000000002f8001d8] fmovrdlz %l7,%f10,%f2 addccc %l1,%l6,%l1 retl fmovdpos %icc,%f0,%f6 p15_jmpl_2_lo: fmovsge %xcc,%f3,%f0 faddd %f10,%f2 ,%f6 andn %l7,0x42b,%l2 fmovsvs %xcc,%f2,%f1 sth %l7,[%o0+0x18e] ! Mem[000000002e00018e] ldd [%o1+0x1e8],%f4 ! Mem[000000002e8001e8] fmovdcc %icc,%f4,%f0 jmpl %g6+8,%g0 swap [%o0+0x16c],%l3 ! Mem[000000002e00016c] p15_call_2_lo: add %l4,%l5,%l7 fmovrsgz %l2,%f7 ,%f7 fstoi %f6 ,%f13 ld [%o3+0x1d8],%f14 ! Mem[000000002f8001d8] fmovrdlz %l7,%f10,%f2 addccc %l1,%l6,%l1 retl fmovdpos %icc,%f0,%f6 p15_jmpl_2_he: fstod %f29,%f22 fmovde %xcc,%f26,%f24 ldd [%i1+0x1c0],%l4 ! Mem[000000002e8001c0] ldsh [%i1+0x1f6],%l2 ! Mem[000000002e8001f6] ldsw [%i3+0x05c],%l3 ! Mem[000000002f80005c] jmpl %g6+8,%g0 swap [%i3+0x16c],%l7 ! Mem[000000002f80016c] p15_call_2_he: fitod %f25,%f28 lduw [%i1+0x0b8],%l7 ! Mem[000000002e8000b8] swap [%i1+0x0c0],%l2 ! Mem[000000002e8000c0] fitos %f21,%f30 fsubs %f21,%f26,%f18 stb %l4,[%i1+0x183] ! Mem[000000002e800183] nop retl sth %l6,[%i0+0x1d0] ! Mem[000000002e0001d0] p15_jmpl_2_ho: fstod %f29,%f22 fmovde %xcc,%f26,%f24 ldd [%o1+0x1c0],%l4 ! Mem[000000002e8001c0] ldsh [%o1+0x1f6],%l2 ! Mem[000000002e8001f6] ldsw [%o3+0x05c],%l3 ! Mem[000000002f80005c] jmpl %g6+8,%g0 swap [%o3+0x16c],%l7 ! Mem[000000002f80016c] p15_call_2_ho: fitod %f25,%f28 lduw [%o1+0x0b8],%l7 ! Mem[000000002e8000b8] swap [%o1+0x0c0],%l2 ! Mem[000000002e8000c0] fitos %f21,%f30 fsubs %f21,%f26,%f18 stb %l4,[%o1+0x183] ! Mem[000000002e800183] nop retl sth %l6,[%o0+0x1d0] ! Mem[000000002e0001d0] p16_jmpl_2_le: ldsh [%i2+0x14e],%l3 ! Mem[000000003100014e] jmpl %g6+8,%g0 nop p16_call_2_le: ldsw [%i0+0x000],%l1 ! Mem[0000000030000000] retl fnegd %f6 ,%f8 p16_jmpl_2_lo: ldsh [%o2+0x14e],%l3 ! Mem[000000003100014e] jmpl %g6+8,%g0 nop p16_call_2_lo: ldsw [%o0+0x000],%l1 ! Mem[0000000030000000] retl fnegd %f6 ,%f8 p16_jmpl_2_he: fmovdpos %icc,%f30,%f30 jmpl %g6+8,%g0 nop p16_call_2_he: sth %l1,[%i0+0x124] ! Mem[0000000030000124] andncc %l5,%l2,%l3 std %f26,[%i3+0x048] ! Mem[0000000031800048] retl add %l3,-0x9fd,%l1 p16_jmpl_2_ho: fmovdpos %icc,%f30,%f30 jmpl %g6+8,%g0 nop p16_call_2_ho: sth %l1,[%o0+0x124] ! Mem[0000000030000124] andncc %l5,%l2,%l3 std %f26,[%o3+0x048] ! Mem[0000000031800048] retl add %l3,-0x9fd,%l1 p17_jmpl_2_le: stw %l0,[%i1+0x014] ! Mem[0000000032800014] taddcctv %l1,%l3,%l2 ldx [%i0+0x100],%l4 ! Mem[0000000032000100] jmpl %g6+8,%g0 ldsw [%i1+0x0a8],%l0 ! Mem[00000000328000a8] p17_call_2_le: retl fmovdgu %xcc,%f4,%f14 p17_jmpl_2_lo: stw %l0,[%o1+0x014] ! Mem[0000000032800014] taddcctv %l1,%l3,%l2 ldx [%o0+0x100],%l4 ! Mem[0000000032000100] jmpl %g6+8,%g0 ldsw [%o1+0x0a8],%l0 ! Mem[00000000328000a8] p17_call_2_lo: retl fmovdgu %xcc,%f4,%f14 p17_jmpl_2_he: fitod %f19,%f24 nop nop sllx %l1,0x004,%l1 ldd [%i1+0x178],%l2 ! Mem[0000000032800178] jmpl %g6+8,%g0 and %l4,-0xb0d,%l7 p17_call_2_he: ldstub [%i6+0x0d1],%l4 ! Mem[00000000910000d1] fmovrdlez %l4,%f28,%f26 sth %l5,[%i2+0x18e] ! Mem[000000003300018e] stx %l0,[%i3+0x028] ! Mem[0000000033800028] retl nop p17_jmpl_2_ho: fitod %f19,%f24 nop nop sllx %l1,0x004,%l1 ldd [%o1+0x178],%l2 ! Mem[0000000032800178] jmpl %g6+8,%g0 and %l4,-0xb0d,%l7 p17_call_2_ho: ldstub [%o6+0x0d1],%l4 ! Mem[00000000910000d1] fmovrdlez %l4,%f28,%f26 sth %l5,[%o2+0x18e] ! Mem[000000003300018e] stx %l0,[%o3+0x028] ! Mem[0000000033800028] retl nop p18_jmpl_2_le: fmovdne %icc,%f8,%f12 fmovdge %icc,%f0,%f4 jmpl %g6+8,%g0 stw %l5,[%i2+0x114] ! Mem[0000000035000114] p18_call_2_le: retl ldstub [%o0+0x092],%l6 ! Mem[0000000091800092] p18_jmpl_2_lo: fmovdne %icc,%f8,%f12 fmovdge %icc,%f0,%f4 jmpl %g6+8,%g0 stw %l5,[%o2+0x114] ! Mem[0000000035000114] p18_call_2_lo: retl ldstub [%i0+0x092],%l6 ! Mem[0000000091800092] p18_jmpl_2_he: jmpl %g6+8,%g0 ldd [%i3+0x040],%l4 ! Mem[0000000035800040] p18_call_2_he: nop retl fmovscs %icc,%f27,%f29 p18_jmpl_2_ho: jmpl %g6+8,%g0 ldd [%o3+0x040],%l4 ! Mem[0000000035800040] p18_call_2_ho: nop retl fmovscs %icc,%f27,%f29 p19_jmpl_2_le: stw %l6,[%i0+0x0a0] ! Mem[00000000360000a0] fmovdleu %xcc,%f14,%f2 fmovdge %xcc,%f14,%f0 nop jmpl %g6+8,%g0 taddcc %l7,-0x339,%l3 p19_call_2_le: fmovdpos %icc,%f10,%f0 fmovda %xcc,%f12,%f0 ldsw [%i2+0x0e0],%l4 ! Mem[00000000370000e0] fmovdcs %xcc,%f12,%f14 fmovdne %icc,%f12,%f6 retl stb %l2,[%i1+0x18c] ! Mem[000000003680018c] p19_jmpl_2_lo: stw %l6,[%o0+0x0a0] ! Mem[00000000360000a0] fmovdleu %xcc,%f14,%f2 fmovdge %xcc,%f14,%f0 nop jmpl %g6+8,%g0 taddcc %l7,-0x339,%l3 p19_call_2_lo: fmovdpos %icc,%f10,%f0 fmovda %xcc,%f12,%f0 ldsw [%o2+0x0e0],%l4 ! Mem[00000000370000e0] fmovdcs %xcc,%f12,%f14 fmovdne %icc,%f12,%f6 retl stb %l2,[%o1+0x18c] ! Mem[000000003680018c] p19_jmpl_2_he: jmpl %g6+8,%g0 std %l4,[%i2+0x180] ! Mem[0000000037000180] p19_call_2_he: or %l1,%l7,%l3 ldsh [%i3+0x0a0],%l3 ! Mem[00000000378000a0] ldsw [%i2+0x078],%l7 ! Mem[0000000037000078] retl fmovsne %xcc,%f26,%f22 p19_jmpl_2_ho: jmpl %g6+8,%g0 std %l4,[%o2+0x180] ! Mem[0000000037000180] p19_call_2_ho: or %l1,%l7,%l3 ldsh [%o3+0x0a0],%l3 ! Mem[00000000378000a0] ldsw [%o2+0x078],%l7 ! Mem[0000000037000078] retl fmovsne %xcc,%f26,%f22 p20_jmpl_2_le: srax %l3,%l5,%l7 fmovsgu %xcc,%f14,%f2 stb %l3,[%i1+0x0f4] ! Mem[00000000388000f4] fmovsl %icc,%f7,%f0 jmpl %g6+8,%g0 ldsb [%i1+0x114],%l4 ! Mem[0000000038800114] p20_call_2_le: sth %l4,[%i0+0x1fe] ! Mem[00000000380001fe] sllx %l5,%l2,%l0 fmovrdlz %l1,%f0 ,%f6 lduw [%i2+0x160],%l6 ! Mem[0000000039000160] stb %l0,[%i0+0x08b] ! Mem[000000003800008b] lduh [%i3+0x182],%l2 ! Mem[0000000039800182] ldsb [%i2+0x120],%l2 ! Mem[0000000039000120] retl lduw [%i1+0x038],%l2 ! Mem[0000000038800038] p20_jmpl_2_lo: srax %l3,%l5,%l7 fmovsgu %xcc,%f14,%f2 stb %l3,[%o1+0x0f4] ! Mem[00000000388000f4] fmovsl %icc,%f7,%f0 jmpl %g6+8,%g0 ldsb [%o1+0x114],%l4 ! Mem[0000000038800114] p20_call_2_lo: sth %l4,[%o0+0x1fe] ! Mem[00000000380001fe] sllx %l5,%l2,%l0 fmovrdlz %l1,%f0 ,%f6 lduw [%o2+0x160],%l6 ! Mem[0000000039000160] stb %l0,[%o0+0x08b] ! Mem[000000003800008b] lduh [%o3+0x182],%l2 ! Mem[0000000039800182] ldsb [%o2+0x120],%l2 ! Mem[0000000039000120] retl lduw [%o1+0x038],%l2 ! Mem[0000000038800038] p20_jmpl_2_he: nop jmpl %g6+8,%g0 nop p20_call_2_he: nop nop ldsh [%i0+0x0d4],%l4 ! Mem[00000000380000d4] fmovs %f28,%f28 smul %l4,%l1,%l5 st %f26,[%i1+0x014] ! Mem[0000000038800014] andncc %l0,-0x950,%l5 retl srlx %l5,%l3,%l2 p20_jmpl_2_ho: nop jmpl %g6+8,%g0 nop p20_call_2_ho: nop nop ldsh [%o0+0x0d4],%l4 ! Mem[00000000380000d4] fmovs %f28,%f28 smul %l4,%l1,%l5 st %f26,[%o1+0x014] ! Mem[0000000038800014] andncc %l0,-0x950,%l5 retl srlx %l5,%l3,%l2 p21_jmpl_2_le: stx %l7,[%i3+0x1a8] ! Mem[000000003b8001a8] nop ldx [%i2+0x1b0],%l5 ! Mem[000000003b0001b0] jmpl %g6+8,%g0 st %f8 ,[%i0+0x0dc] ! Mem[000000003a0000dc] p21_call_2_le: stb %l3,[%i3+0x079] ! Mem[000000003b800079] fdtoi %f10,%f6 nop retl stw %l7,[%i0+0x1a4] ! Mem[000000003a0001a4] p21_jmpl_2_lo: stx %l7,[%o3+0x1a8] ! Mem[000000003b8001a8] nop ldx [%o2+0x1b0],%l5 ! Mem[000000003b0001b0] jmpl %g6+8,%g0 st %f8 ,[%o0+0x0dc] ! Mem[000000003a0000dc] p21_call_2_lo: stb %l3,[%o3+0x079] ! Mem[000000003b800079] fdtoi %f10,%f6 nop retl stw %l7,[%o0+0x1a4] ! Mem[000000003a0001a4] p21_jmpl_2_he: nop fdivd %f24,%f30,%f16 fmovda %xcc,%f18,%f26 jmpl %g6+8,%g0 ldd [%i1+0x080],%f28 ! Mem[000000003a800080] p21_call_2_he: nop stx %l4,[%i1+0x118] ! Mem[000000003a800118] ld [%i3+0x1d0],%f16 ! Mem[000000003b8001d0] stx %l3,[%i0+0x1e8] ! Mem[000000003a0001e8] ldd [%i1+0x1e8],%f16 ! Mem[000000003a8001e8] retl nop p21_jmpl_2_ho: nop fdivd %f24,%f30,%f16 fmovda %xcc,%f18,%f26 jmpl %g6+8,%g0 ldd [%o1+0x080],%f28 ! Mem[000000003a800080] p21_call_2_ho: nop stx %l4,[%o1+0x118] ! Mem[000000003a800118] ld [%o3+0x1d0],%f16 ! Mem[000000003b8001d0] stx %l3,[%o0+0x1e8] ! Mem[000000003a0001e8] ldd [%o1+0x1e8],%f16 ! Mem[000000003a8001e8] retl nop p22_jmpl_2_le: or %l5,0x178,%l4 fmovsge %xcc,%f8,%f2 fmovse %icc,%f5,%f0 fmovrdlz %l6,%f6 ,%f10 ldstub [%i4+0x1d6],%l3 ! Mem[00000000900001d6] stb %l4,[%i2+0x0a8] ! Mem[000000003d0000a8] jmpl %g6+8,%g0 fmovsle %icc,%f1,%f11 p22_call_2_le: nop std %l6,[%i0+0x168] ! Mem[000000003c000168] nop swap [%i2+0x000],%l0 ! Mem[000000003d000000] retl stx %l5,[%i1+0x060] ! Mem[000000003c800060] p22_jmpl_2_lo: or %l5,0x178,%l4 fmovsge %xcc,%f8,%f2 fmovse %icc,%f5,%f0 fmovrdlz %l6,%f6 ,%f10 ldstub [%o4+0x1d6],%l3 ! Mem[00000000900001d6] stb %l4,[%o2+0x0a8] ! Mem[000000003d0000a8] jmpl %g6+8,%g0 fmovsle %icc,%f1,%f11 p22_call_2_lo: nop std %l6,[%o0+0x168] ! Mem[000000003c000168] nop swap [%o2+0x000],%l0 ! Mem[000000003d000000] retl stx %l5,[%o1+0x060] ! Mem[000000003c800060] p22_jmpl_2_he: fmovdpos %xcc,%f22,%f24 nop subccc %l4,0x8f2,%l2 jmpl %g6+8,%g0 nop p22_call_2_he: fcmps %fcc2,%f17,%f27 and %l2,%l5,%l7 nop nop ldx [%i0+0x1d8],%l4 ! Mem[000000003c0001d8] stw %l2,[%i2+0x0fc] ! Mem[000000003d0000fc] ld [%i0+0x02c],%f17 ! Mem[000000003c00002c] retl stx %l6,[%i1+0x168] ! Mem[000000003c800168] p22_jmpl_2_ho: fmovdpos %xcc,%f22,%f24 nop subccc %l4,0x8f2,%l2 jmpl %g6+8,%g0 nop p22_call_2_ho: fcmps %fcc2,%f17,%f27 and %l2,%l5,%l7 nop nop ldx [%o0+0x1d8],%l4 ! Mem[000000003c0001d8] stw %l2,[%o2+0x0fc] ! Mem[000000003d0000fc] ld [%o0+0x02c],%f17 ! Mem[000000003c00002c] retl stx %l6,[%o1+0x168] ! Mem[000000003c800168] p23_jmpl_2_le: stb %l2,[%i0+0x109] ! Mem[000000003e000109] ldstub [%i6+0x017],%l2 ! Mem[0000000091000017] fmovsa %icc,%f13,%f3 ldsw [%i2+0x0b8],%l1 ! Mem[000000003f0000b8] jmpl %g6+8,%g0 nop p23_call_2_le: ldx [%i1+0x0d0],%l7 ! Mem[000000003e8000d0] fmovdge %xcc,%f14,%f6 orn %l1,%l6,%l5 nop xorcc %l7,%l4,%l1 ldstub [%i1+0x162],%l3 ! Mem[000000003e800162] nop retl lduh [%i3+0x1b6],%l1 ! Mem[000000003f8001b6] p23_jmpl_2_lo: stb %l2,[%o0+0x109] ! Mem[000000003e000109] ldstub [%o6+0x017],%l2 ! Mem[0000000091000017] fmovsa %icc,%f13,%f3 ldsw [%o2+0x0b8],%l1 ! Mem[000000003f0000b8] jmpl %g6+8,%g0 nop p23_call_2_lo: ldx [%o1+0x0d0],%l7 ! Mem[000000003e8000d0] fmovdge %xcc,%f14,%f6 orn %l1,%l6,%l5 nop xorcc %l7,%l4,%l1 ldstub [%o1+0x162],%l3 ! Mem[000000003e800162] nop retl lduh [%o3+0x1b6],%l1 ! Mem[000000003f8001b6] p23_jmpl_2_he: fmovd %f28,%f26 jmpl %g6+8,%g0 fmovrsz %l4,%f19,%f31 p23_call_2_he: sth %l1,[%i0+0x18e] ! Mem[000000003e00018e] retl stb %l6,[%i1+0x022] ! Mem[000000003e800022] p23_jmpl_2_ho: fmovd %f28,%f26 jmpl %g6+8,%g0 fmovrsz %l4,%f19,%f31 p23_call_2_ho: sth %l1,[%o0+0x18e] ! Mem[000000003e00018e] retl stb %l6,[%o1+0x022] ! Mem[000000003e800022] p24_jmpl_2_le: ld [%i2+0x054],%f0 ! Mem[0000000041000054] fmovsneg %xcc,%f0,%f13 stb %l0,[%i2+0x109] ! Mem[0000000041000109] stx %l6,[%i2+0x048] ! Mem[0000000041000048] stw %l6,[%i0+0x0a0] ! Mem[00000000400000a0] jmpl %g6+8,%g0 ld [%i0+0x1a4],%f3 ! Mem[00000000400001a4] p24_call_2_le: umulcc %l1,%l0,%l2 fmovsvc %xcc,%f4,%f13 nop ldsb [%i1+0x1ba],%l5 ! Mem[00000000408001ba] subc %l2,%l3,%l2 fmuld %f0 ,%f2 ,%f4 retl fmovdn %xcc,%f0,%f8 p24_jmpl_2_lo: ld [%o2+0x054],%f0 ! Mem[0000000041000054] fmovsneg %xcc,%f0,%f13 stb %l0,[%o2+0x109] ! Mem[0000000041000109] stx %l6,[%o2+0x048] ! Mem[0000000041000048] stw %l6,[%o0+0x0a0] ! Mem[00000000400000a0] jmpl %g6+8,%g0 ld [%o0+0x1a4],%f3 ! Mem[00000000400001a4] p24_call_2_lo: umulcc %l1,%l0,%l2 fmovsvc %xcc,%f4,%f13 nop ldsb [%o1+0x1ba],%l5 ! Mem[00000000408001ba] subc %l2,%l3,%l2 fmuld %f0 ,%f2 ,%f4 retl fmovdn %xcc,%f0,%f8 p24_jmpl_2_he: nop fmovsneg %icc,%f23,%f16 lduw [%i0+0x0e0],%l3 ! Mem[00000000400000e0] fmovsge %icc,%f21,%f20 fmovdne %xcc,%f30,%f24 jmpl %g6+8,%g0 fmovspos %icc,%f25,%f28 p24_call_2_he: nop stx %l7,[%i1+0x0a8] ! Mem[00000000408000a8] ldx [%i1+0x168],%l5 ! Mem[0000000040800168] fmovspos %icc,%f16,%f27 nop stx %l1,[%i1+0x128] ! Mem[0000000040800128] retl fmovsleu %xcc,%f26,%f18 p24_jmpl_2_ho: nop fmovsneg %icc,%f23,%f16 lduw [%o0+0x0e0],%l3 ! Mem[00000000400000e0] fmovsge %icc,%f21,%f20 fmovdne %xcc,%f30,%f24 jmpl %g6+8,%g0 fmovspos %icc,%f25,%f28 p24_call_2_ho: nop stx %l7,[%o1+0x0a8] ! Mem[00000000408000a8] ldx [%o1+0x168],%l5 ! Mem[0000000040800168] fmovspos %icc,%f16,%f27 nop stx %l1,[%o1+0x128] ! Mem[0000000040800128] retl fmovsleu %xcc,%f26,%f18 p25_jmpl_2_le: std %l2,[%i3+0x0e0] ! Mem[00000000438000e0] udivx %l5,%l2,%l7 ldsb [%i0+0x02a],%l5 ! Mem[000000004200002a] jmpl %g6+8,%g0 fmovdl %icc,%f12,%f0 p25_call_2_le: ldsb [%i0+0x184],%l7 ! Mem[0000000042000184] smul %l6,0xad2,%l1 lduh [%i2+0x142],%l3 ! Mem[0000000043000142] nop retl stx %l6,[%i3+0x0b0] ! Mem[00000000438000b0] p25_jmpl_2_lo: std %l2,[%o3+0x0e0] ! Mem[00000000438000e0] udivx %l5,%l2,%l7 ldsb [%o0+0x02a],%l5 ! Mem[000000004200002a] jmpl %g6+8,%g0 fmovdl %icc,%f12,%f0 p25_call_2_lo: ldsb [%o0+0x184],%l7 ! Mem[0000000042000184] smul %l6,0xad2,%l1 lduh [%o2+0x142],%l3 ! Mem[0000000043000142] nop retl stx %l6,[%o3+0x0b0] ! Mem[00000000438000b0] p25_jmpl_2_he: ldsb [%i3+0x042],%l3 ! Mem[0000000043800042] jmpl %g6+8,%g0 sdivx %l2,0x529,%l6 p25_call_2_he: fadds %f21,%f25,%f28 fmovsg %icc,%f26,%f23 retl ldsw [%i0+0x1f4],%l7 ! Mem[00000000420001f4] p25_jmpl_2_ho: ldsb [%o3+0x042],%l3 ! Mem[0000000043800042] jmpl %g6+8,%g0 sdivx %l2,0x529,%l6 p25_call_2_ho: fadds %f21,%f25,%f28 fmovsg %icc,%f26,%f23 retl ldsw [%o0+0x1f4],%l7 ! Mem[00000000420001f4] p26_jmpl_2_le: ldd [%i2+0x1d8],%l4 ! Mem[00000000450001d8] ldsb [%i3+0x0f6],%l0 ! Mem[00000000458000f6] nop ldstub [%i1+0x02b],%l6 ! Mem[000000004480002b] ldsw [%i1+0x074],%l5 ! Mem[0000000044800074] fmovrdz %l2,%f6 ,%f2 jmpl %g6+8,%g0 ldub [%i0+0x0e8],%l1 ! Mem[00000000440000e8] p26_call_2_le: ldsw [%i0+0x01c],%l1 ! Mem[000000004400001c] sra %l0,0x00e,%l1 nop nop ldsb [%i3+0x0e5],%l3 ! Mem[00000000458000e5] fmovdpos %icc,%f8,%f4 retl ldd [%i2+0x120],%f8 ! Mem[0000000045000120] p26_jmpl_2_lo: ldd [%o2+0x1d8],%l4 ! Mem[00000000450001d8] ldsb [%o3+0x0f6],%l0 ! Mem[00000000458000f6] nop ldstub [%o1+0x02b],%l6 ! Mem[000000004480002b] ldsw [%o1+0x074],%l5 ! Mem[0000000044800074] fmovrdz %l2,%f6 ,%f2 jmpl %g6+8,%g0 ldub [%o0+0x0e8],%l1 ! Mem[00000000440000e8] p26_call_2_lo: ldsw [%o0+0x01c],%l1 ! Mem[000000004400001c] sra %l0,0x00e,%l1 nop nop ldsb [%o3+0x0e5],%l3 ! Mem[00000000458000e5] fmovdpos %icc,%f8,%f4 retl ldd [%o2+0x120],%f8 ! Mem[0000000045000120] p26_jmpl_2_he: fmovdg %icc,%f18,%f20 fmovdleu %icc,%f22,%f26 fmovdgu %xcc,%f20,%f20 fitos %f22,%f19 fabsd %f22,%f16 fmovrsgz %l4,%f30,%f24 std %l2,[%i3+0x0b8] ! Mem[00000000458000b8] jmpl %g6+8,%g0 fmovrdlz %l7,%f30,%f20 p26_call_2_he: st %f23,[%i3+0x0f0] ! Mem[00000000458000f0] stb %l1,[%i1+0x1d3] ! Mem[00000000448001d3] nop std %l6,[%i2+0x060] ! Mem[0000000045000060] ldsw [%i3+0x05c],%l0 ! Mem[000000004580005c] retl fmovdvc %icc,%f26,%f24 p26_jmpl_2_ho: fmovdg %icc,%f18,%f20 fmovdleu %icc,%f22,%f26 fmovdgu %xcc,%f20,%f20 fitos %f22,%f19 fabsd %f22,%f16 fmovrsgz %l4,%f30,%f24 std %l2,[%o3+0x0b8] ! Mem[00000000458000b8] jmpl %g6+8,%g0 fmovrdlz %l7,%f30,%f20 p26_call_2_ho: st %f23,[%o3+0x0f0] ! Mem[00000000458000f0] stb %l1,[%o1+0x1d3] ! Mem[00000000448001d3] nop std %l6,[%o2+0x060] ! Mem[0000000045000060] ldsw [%o3+0x05c],%l0 ! Mem[000000004580005c] retl fmovdvc %icc,%f26,%f24 p27_jmpl_2_le: nop ldub [%i0+0x1d0],%l1 ! Mem[00000000460001d0] nop std %f14,[%i3+0x090] ! Mem[0000000047800090] stx %l7,[%i0+0x178] ! Mem[0000000046000178] jmpl %g6+8,%g0 nop p27_call_2_le: fmovdvc %icc,%f12,%f0 retl fmovsneg %icc,%f1,%f12 p27_jmpl_2_lo: nop ldub [%o0+0x1d0],%l1 ! Mem[00000000460001d0] nop std %f14,[%o3+0x090] ! Mem[0000000047800090] stx %l7,[%o0+0x178] ! Mem[0000000046000178] jmpl %g6+8,%g0 nop p27_call_2_lo: fmovdvc %icc,%f12,%f0 retl fmovsneg %icc,%f1,%f12 p27_jmpl_2_he: jmpl %g6+8,%g0 ldd [%i0+0x038],%f26 ! Mem[0000000046000038] p27_call_2_he: fmovdge %xcc,%f20,%f24 stb %l3,[%i1+0x008] ! Mem[0000000046800008] fmovsn %xcc,%f23,%f30 ldsw [%i3+0x170],%l4 ! Mem[0000000047800170] stb %l2,[%i3+0x0c5] ! Mem[00000000478000c5] retl lduw [%i0+0x07c],%l5 ! Mem[000000004600007c] p27_jmpl_2_ho: jmpl %g6+8,%g0 ldd [%o0+0x038],%f26 ! Mem[0000000046000038] p27_call_2_ho: fmovdge %xcc,%f20,%f24 stb %l3,[%o1+0x008] ! Mem[0000000046800008] fmovsn %xcc,%f23,%f30 ldsw [%o3+0x170],%l4 ! Mem[0000000047800170] stb %l2,[%o3+0x0c5] ! Mem[00000000478000c5] retl lduw [%o0+0x07c],%l5 ! Mem[000000004600007c] p28_jmpl_2_le: ldub [%i2+0x1b9],%l1 ! Mem[00000000490001b9] sth %l1,[%i3+0x100] ! Mem[0000000049800100] nop fmovsneg %xcc,%f8,%f8 jmpl %g6+8,%g0 subc %l0,%l3,%l3 p28_call_2_le: retl stb %l2,[%i0+0x057] ! Mem[0000000048000057] p28_jmpl_2_lo: ldub [%o2+0x1b9],%l1 ! Mem[00000000490001b9] sth %l1,[%o3+0x100] ! Mem[0000000049800100] nop fmovsneg %xcc,%f8,%f8 jmpl %g6+8,%g0 subc %l0,%l3,%l3 p28_call_2_lo: retl stb %l2,[%o0+0x057] ! Mem[0000000048000057] p28_jmpl_2_he: fmovsneg %xcc,%f18,%f21 nop taddcctv %l7,-0x543,%l4 stw %l7,[%i1+0x130] ! Mem[0000000048800130] jmpl %g6+8,%g0 fmovsn %icc,%f30,%f27 p28_call_2_he: nop lduw [%i3+0x0f4],%l2 ! Mem[00000000498000f4] ldsh [%i0+0x10c],%l6 ! Mem[000000004800010c] retl nop p28_jmpl_2_ho: fmovsneg %xcc,%f18,%f21 nop taddcctv %l7,-0x543,%l4 stw %l7,[%o1+0x130] ! Mem[0000000048800130] jmpl %g6+8,%g0 fmovsn %icc,%f30,%f27 p28_call_2_ho: nop lduw [%o3+0x0f4],%l2 ! Mem[00000000498000f4] ldsh [%o0+0x10c],%l6 ! Mem[000000004800010c] retl nop p29_jmpl_2_le: jmpl %g6+8,%g0 fdtoi %f2 ,%f15 p29_call_2_le: fmovse %xcc,%f7,%f13 nop swap [%i3+0x184],%l0 ! Mem[000000004b800184] ldsh [%i3+0x106],%l2 ! Mem[000000004b800106] xnor %l7,%l7,%l2 fmovrslez %l3,%f0 ,%f3 retl std %f0 ,[%i3+0x1e8] ! Mem[000000004b8001e8] p29_jmpl_2_lo: jmpl %g6+8,%g0 fdtoi %f2 ,%f15 p29_call_2_lo: fmovse %xcc,%f7,%f13 nop swap [%o3+0x184],%l0 ! Mem[000000004b800184] ldsh [%o3+0x106],%l2 ! Mem[000000004b800106] xnor %l7,%l7,%l2 fmovrslez %l3,%f0 ,%f3 retl std %f0 ,[%o3+0x1e8] ! Mem[000000004b8001e8] p29_jmpl_2_he: orcc %l3,%l3,%l6 jmpl %g6+8,%g0 fmovrdgez %l5,%f28,%f22 p29_call_2_he: ld [%i1+0x114],%f17 ! Mem[000000004a800114] std %f20,[%i2+0x1b8] ! Mem[000000004b0001b8] fmovdleu %icc,%f18,%f16 nop retl srax %l6,0x03e,%l2 p29_jmpl_2_ho: orcc %l3,%l3,%l6 jmpl %g6+8,%g0 fmovrdgez %l5,%f28,%f22 p29_call_2_ho: ld [%o1+0x114],%f17 ! Mem[000000004a800114] std %f20,[%o2+0x1b8] ! Mem[000000004b0001b8] fmovdleu %icc,%f18,%f16 nop retl srax %l6,0x03e,%l2 p30_jmpl_2_le: swap [%i0+0x1f4],%l0 ! Mem[000000004c0001f4] ldstub [%o0+0x0de],%l7 ! Mem[00000000918000de] ldsh [%i0+0x0a8],%l3 ! Mem[000000004c0000a8] nop fmovdl %xcc,%f14,%f10 fdivd %f6 ,%f4 ,%f6 jmpl %g6+8,%g0 nop p30_call_2_le: sll %l0,%l1,%l7 fcmps %fcc2,%f3 ,%f15 retl ldsb [%i0+0x148],%l5 ! Mem[000000004c000148] p30_jmpl_2_lo: swap [%o0+0x1f4],%l0 ! Mem[000000004c0001f4] ldstub [%i0+0x0de],%l7 ! Mem[00000000918000de] ldsh [%o0+0x0a8],%l3 ! Mem[000000004c0000a8] nop fmovdl %xcc,%f14,%f10 fdivd %f6 ,%f4 ,%f6 jmpl %g6+8,%g0 nop p30_call_2_lo: sll %l0,%l1,%l7 fcmps %fcc2,%f3 ,%f15 retl ldsb [%o0+0x148],%l5 ! Mem[000000004c000148] p30_jmpl_2_he: fmovdle %icc,%f24,%f26 fmovsge %icc,%f24,%f31 fmovsn %xcc,%f29,%f26 jmpl %g6+8,%g0 lduh [%i2+0x1fa],%l0 ! Mem[000000004d0001fa] p30_call_2_he: std %f20,[%i2+0x020] ! Mem[000000004d000020] fmovsl %icc,%f26,%f21 fmovdneg %icc,%f20,%f16 retl andcc %l5,-0xff2,%l6 p30_jmpl_2_ho: fmovdle %icc,%f24,%f26 fmovsge %icc,%f24,%f31 fmovsn %xcc,%f29,%f26 jmpl %g6+8,%g0 lduh [%o2+0x1fa],%l0 ! Mem[000000004d0001fa] p30_call_2_ho: std %f20,[%o2+0x020] ! Mem[000000004d000020] fmovsl %icc,%f26,%f21 fmovdneg %icc,%f20,%f16 retl andcc %l5,-0xff2,%l6 p31_jmpl_2_le: jmpl %g6+8,%g0 nop p31_call_2_le: tsubcctv %l4,0x977,%l1 retl lduh [%i2+0x0b4],%l2 ! Mem[000000004f0000b4] p31_jmpl_2_lo: jmpl %g6+8,%g0 nop p31_call_2_lo: tsubcctv %l4,0x977,%l1 retl lduh [%o2+0x0b4],%l2 ! Mem[000000004f0000b4] p31_jmpl_2_he: fmovdgu %icc,%f28,%f28 jmpl %g6+8,%g0 fmovsle %icc,%f25,%f22 p31_call_2_he: nop fmovsle %icc,%f18,%f17 ldub [%i3+0x0ee],%l6 ! Mem[000000004f8000ee] fmuls %f18,%f20,%f26 retl umulcc %l0,%l7,%l3 p31_jmpl_2_ho: fmovdgu %icc,%f28,%f28 jmpl %g6+8,%g0 fmovsle %icc,%f25,%f22 p31_call_2_ho: nop fmovsle %icc,%f18,%f17 ldub [%o3+0x0ee],%l6 ! Mem[000000004f8000ee] fmuls %f18,%f20,%f26 retl umulcc %l0,%l7,%l3 p32_jmpl_2_le: nop stb %l2,[%i0+0x1b7] ! Mem[00000000500001b7] fmovdcc %icc,%f6,%f4 fmovspos %icc,%f8,%f0 ldsh [%i0+0x094],%l4 ! Mem[0000000050000094] ldd [%i0+0x168],%l4 ! Mem[0000000050000168] jmpl %g6+8,%g0 fmovsge %icc,%f15,%f5 p32_call_2_le: udivx %l4,0xda9,%l3 std %l2,[%i1+0x030] ! Mem[0000000050800030] or %l0,0x6b4,%l5 retl xorcc %l1,-0x801,%l7 p32_jmpl_2_lo: nop stb %l2,[%o0+0x1b7] ! Mem[00000000500001b7] fmovdcc %icc,%f6,%f4 fmovspos %icc,%f8,%f0 ldsh [%o0+0x094],%l4 ! Mem[0000000050000094] ldd [%o0+0x168],%l4 ! Mem[0000000050000168] jmpl %g6+8,%g0 fmovsge %icc,%f15,%f5 p32_call_2_lo: udivx %l4,0xda9,%l3 std %l2,[%o1+0x030] ! Mem[0000000050800030] or %l0,0x6b4,%l5 retl xorcc %l1,-0x801,%l7 p32_jmpl_2_he: ld [%i0+0x1f4],%f17 ! Mem[00000000500001f4] umul %l2,%l4,%l5 std %l4,[%i0+0x0e0] ! Mem[00000000500000e0] fmovscc %xcc,%f25,%f31 jmpl %g6+8,%g0 st %f31,[%i0+0x1dc] ! Mem[00000000500001dc] p32_call_2_he: ldsb [%i1+0x154],%l1 ! Mem[0000000050800154] fsqrtd %f28,%f16 fmovrdgez %l5,%f26,%f20 retl nop p32_jmpl_2_ho: ld [%o0+0x1f4],%f17 ! Mem[00000000500001f4] umul %l2,%l4,%l5 std %l4,[%o0+0x0e0] ! Mem[00000000500000e0] fmovscc %xcc,%f25,%f31 jmpl %g6+8,%g0 st %f31,[%o0+0x1dc] ! Mem[00000000500001dc] p32_call_2_ho: ldsb [%o1+0x154],%l1 ! Mem[0000000050800154] fsqrtd %f28,%f16 fmovrdgez %l5,%f26,%f20 retl nop p33_jmpl_2_le: ldsb [%i3+0x068],%l5 ! Mem[0000000053800068] nop fmovdgu %xcc,%f2,%f12 nop stb %l1,[%i3+0x1bd] ! Mem[00000000538001bd] stx %l4,[%i2+0x100] ! Mem[0000000053000100] nop jmpl %g6+8,%g0 fmovrdz %l7,%f0 ,%f12 p33_call_2_le: ldsb [%i2+0x0ed],%l7 ! Mem[00000000530000ed] nop retl ld [%i0+0x000],%f12 ! Mem[0000000052000000] p33_jmpl_2_lo: ldsb [%o3+0x068],%l5 ! Mem[0000000053800068] nop fmovdgu %xcc,%f2,%f12 nop stb %l1,[%o3+0x1bd] ! Mem[00000000538001bd] stx %l4,[%o2+0x100] ! Mem[0000000053000100] nop jmpl %g6+8,%g0 fmovrdz %l7,%f0 ,%f12 p33_call_2_lo: ldsb [%o2+0x0ed],%l7 ! Mem[00000000530000ed] nop retl ld [%o0+0x000],%f12 ! Mem[0000000052000000] p33_jmpl_2_he: nop fmovdg %xcc,%f22,%f24 orcc %l5,%l5,%l5 fitos %f29,%f19 lduw [%i1+0x0b0],%l2 ! Mem[00000000528000b0] ldsb [%i2+0x150],%l4 ! Mem[0000000053000150] fmovda %icc,%f18,%f24 jmpl %g6+8,%g0 ldx [%i2+0x0e0],%l2 ! Mem[00000000530000e0] p33_call_2_he: fmovsgu %icc,%f25,%f31 ldsh [%i0+0x120],%l1 ! Mem[0000000052000120] nop fmovdleu %xcc,%f24,%f28 lduw [%i1+0x07c],%l1 ! Mem[000000005280007c] retl ldsb [%i3+0x130],%l2 ! Mem[0000000053800130] p33_jmpl_2_ho: nop fmovdg %xcc,%f22,%f24 orcc %l5,%l5,%l5 fitos %f29,%f19 lduw [%o1+0x0b0],%l2 ! Mem[00000000528000b0] ldsb [%o2+0x150],%l4 ! Mem[0000000053000150] fmovda %icc,%f18,%f24 jmpl %g6+8,%g0 ldx [%o2+0x0e0],%l2 ! Mem[00000000530000e0] p33_call_2_ho: fmovsgu %icc,%f25,%f31 ldsh [%o0+0x120],%l1 ! Mem[0000000052000120] nop fmovdleu %xcc,%f24,%f28 lduw [%o1+0x07c],%l1 ! Mem[000000005280007c] retl ldsb [%o3+0x130],%l2 ! Mem[0000000053800130] p34_jmpl_2_le: fstoi %f8 ,%f9 fdivs %f4 ,%f5 ,%f3 fstoi %f2 ,%f2 fmovrsnz %l2,%f2 ,%f4 fmovsneg %icc,%f5,%f8 ldub [%i2+0x146],%l6 ! Mem[0000000055000146] srlx %l0,0x017,%l0 jmpl %g6+8,%g0 swap [%i0+0x144],%l7 ! Mem[0000000054000144] p34_call_2_le: swap [%i1+0x1a0],%l2 ! Mem[00000000548001a0] nop retl stx %l7,[%i3+0x120] ! Mem[0000000055800120] p34_jmpl_2_lo: fstoi %f8 ,%f9 fdivs %f4 ,%f5 ,%f3 fstoi %f2 ,%f2 fmovrsnz %l2,%f2 ,%f4 fmovsneg %icc,%f5,%f8 ldub [%o2+0x146],%l6 ! Mem[0000000055000146] srlx %l0,0x017,%l0 jmpl %g6+8,%g0 swap [%o0+0x144],%l7 ! Mem[0000000054000144] p34_call_2_lo: swap [%o1+0x1a0],%l2 ! Mem[00000000548001a0] nop retl stx %l7,[%o3+0x120] ! Mem[0000000055800120] p34_jmpl_2_he: sth %l2,[%i2+0x050] ! Mem[0000000055000050] fmovrdlez %l3,%f20,%f18 std %l0,[%i0+0x128] ! Mem[0000000054000128] fmovsneg %xcc,%f23,%f18 jmpl %g6+8,%g0 fdivd %f20,%f30,%f24 p34_call_2_he: ldx [%i0+0x050],%l1 ! Mem[0000000054000050] retl fmovda %xcc,%f22,%f24 p34_jmpl_2_ho: sth %l2,[%o2+0x050] ! Mem[0000000055000050] fmovrdlez %l3,%f20,%f18 std %l0,[%o0+0x128] ! Mem[0000000054000128] fmovsneg %xcc,%f23,%f18 jmpl %g6+8,%g0 fdivd %f20,%f30,%f24 p34_call_2_ho: ldx [%o0+0x050],%l1 ! Mem[0000000054000050] retl fmovda %xcc,%f22,%f24 p35_jmpl_2_le: ldd [%i1+0x090],%f4 ! Mem[0000000056800090] ldsh [%i0+0x19c],%l0 ! Mem[000000005600019c] fmovdvc %xcc,%f0,%f12 nop jmpl %g6+8,%g0 fmovdgu %icc,%f2,%f12 p35_call_2_le: fmovse %xcc,%f1,%f4 nop ldstub [%i5+0x1a3],%l0 ! Mem[00000000908001a3] addc %l5,-0x25a,%l4 tsubcc %l5,%l5,%l7 ld [%i2+0x158],%f14 ! Mem[0000000057000158] sth %l6,[%i2+0x0f4] ! Mem[00000000570000f4] retl stw %l1,[%i2+0x038] ! Mem[0000000057000038] p35_jmpl_2_lo: ldd [%o1+0x090],%f4 ! Mem[0000000056800090] ldsh [%o0+0x19c],%l0 ! Mem[000000005600019c] fmovdvc %xcc,%f0,%f12 nop jmpl %g6+8,%g0 fmovdgu %icc,%f2,%f12 p35_call_2_lo: fmovse %xcc,%f1,%f4 nop ldstub [%o5+0x1a3],%l0 ! Mem[00000000908001a3] addc %l5,-0x25a,%l4 tsubcc %l5,%l5,%l7 ld [%o2+0x158],%f14 ! Mem[0000000057000158] sth %l6,[%o2+0x0f4] ! Mem[00000000570000f4] retl stw %l1,[%o2+0x038] ! Mem[0000000057000038] p35_jmpl_2_he: nop xnor %l6,%l1,%l6 nop ldsh [%i1+0x1b6],%l5 ! Mem[00000000568001b6] fmovsneg %icc,%f29,%f18 jmpl %g6+8,%g0 fitos %f26,%f27 p35_call_2_he: ldsb [%i0+0x1c7],%l7 ! Mem[00000000560001c7] swap [%i2+0x110],%l3 ! Mem[0000000057000110] subc %l0,0x083,%l5 retl nop p35_jmpl_2_ho: nop xnor %l6,%l1,%l6 nop ldsh [%o1+0x1b6],%l5 ! Mem[00000000568001b6] fmovsneg %icc,%f29,%f18 jmpl %g6+8,%g0 fitos %f26,%f27 p35_call_2_ho: ldsb [%o0+0x1c7],%l7 ! Mem[00000000560001c7] swap [%o2+0x110],%l3 ! Mem[0000000057000110] subc %l0,0x083,%l5 retl nop p36_jmpl_2_le: fmovdneg %xcc,%f8,%f8 fitos %f6 ,%f4 fmovsvs %xcc,%f11,%f15 nop jmpl %g6+8,%g0 stb %l6,[%i1+0x10b] ! Mem[000000005880010b] p36_call_2_le: retl std %f8 ,[%i2+0x040] ! Mem[0000000059000040] p36_jmpl_2_lo: fmovdneg %xcc,%f8,%f8 fitos %f6 ,%f4 fmovsvs %xcc,%f11,%f15 nop jmpl %g6+8,%g0 stb %l6,[%o1+0x10b] ! Mem[000000005880010b] p36_call_2_lo: retl std %f8 ,[%o2+0x040] ! Mem[0000000059000040] p36_jmpl_2_he: ldsb [%i1+0x03c],%l1 ! Mem[000000005880003c] jmpl %g6+8,%g0 fmovdg %xcc,%f16,%f20 p36_call_2_he: retl tsubcc %l7,%l2,%l5 p36_jmpl_2_ho: ldsb [%o1+0x03c],%l1 ! Mem[000000005880003c] jmpl %g6+8,%g0 fmovdg %xcc,%f16,%f20 p36_call_2_ho: retl tsubcc %l7,%l2,%l5 p37_jmpl_2_le: sll %l0,0x01c,%l7 lduw [%i2+0x158],%l3 ! Mem[000000005b000158] fmovdvs %icc,%f8,%f12 fmovdge %xcc,%f4,%f4 stw %l2,[%i1+0x04c] ! Mem[000000005a80004c] fmovdneg %icc,%f6,%f2 fsqrtd %f8 ,%f6 jmpl %g6+8,%g0 nop p37_call_2_le: fmovsl %xcc,%f6,%f15 fitod %f0 ,%f6 srax %l1,%l2,%l4 udivx %l4,0x8b2,%l7 nop nop nop retl mulx %l1,-0xc2f,%l4 p37_jmpl_2_lo: sll %l0,0x01c,%l7 lduw [%o2+0x158],%l3 ! Mem[000000005b000158] fmovdvs %icc,%f8,%f12 fmovdge %xcc,%f4,%f4 stw %l2,[%o1+0x04c] ! Mem[000000005a80004c] fmovdneg %icc,%f6,%f2 fsqrtd %f8 ,%f6 jmpl %g6+8,%g0 nop p37_call_2_lo: fmovsl %xcc,%f6,%f15 fitod %f0 ,%f6 srax %l1,%l2,%l4 udivx %l4,0x8b2,%l7 nop nop nop retl mulx %l1,-0xc2f,%l4 p37_jmpl_2_he: mulx %l3,-0xa25,%l1 stw %l1,[%i1+0x0a0] ! Mem[000000005a8000a0] ldsb [%i2+0x04b],%l1 ! Mem[000000005b00004b] std %l0,[%i0+0x0f8] ! Mem[000000005a0000f8] jmpl %g6+8,%g0 xorcc %l6,%l7,%l4 p37_call_2_he: fstod %f24,%f20 retl ldstub [%i6+0x125],%l2 ! Mem[0000000091000125] p37_jmpl_2_ho: mulx %l3,-0xa25,%l1 stw %l1,[%o1+0x0a0] ! Mem[000000005a8000a0] ldsb [%o2+0x04b],%l1 ! Mem[000000005b00004b] std %l0,[%o0+0x0f8] ! Mem[000000005a0000f8] jmpl %g6+8,%g0 xorcc %l6,%l7,%l4 p37_call_2_ho: fstod %f24,%f20 retl ldstub [%o6+0x125],%l2 ! Mem[0000000091000125] p38_jmpl_2_le: st %f13,[%i0+0x07c] ! Mem[000000005c00007c] fmovdvc %icc,%f0,%f8 fmovdgu %icc,%f10,%f12 jmpl %g6+8,%g0 fmovdvs %xcc,%f4,%f0 p38_call_2_le: retl umulcc %l4,%l2,%l7 p38_jmpl_2_lo: st %f13,[%o0+0x07c] ! Mem[000000005c00007c] fmovdvc %icc,%f0,%f8 fmovdgu %icc,%f10,%f12 jmpl %g6+8,%g0 fmovdvs %xcc,%f4,%f0 p38_call_2_lo: retl umulcc %l4,%l2,%l7 p38_jmpl_2_he: jmpl %g6+8,%g0 fdtoi %f16,%f21 p38_call_2_he: nop addcc %l0,%l3,%l5 stb %l4,[%i3+0x145] ! Mem[000000005d800145] fmovrdgz %l6,%f22,%f18 fmovscs %icc,%f24,%f20 fmovrsgz %l4,%f29,%f29 retl nop p38_jmpl_2_ho: jmpl %g6+8,%g0 fdtoi %f16,%f21 p38_call_2_ho: nop addcc %l0,%l3,%l5 stb %l4,[%o3+0x145] ! Mem[000000005d800145] fmovrdgz %l6,%f22,%f18 fmovscs %icc,%f24,%f20 fmovrsgz %l4,%f29,%f29 retl nop p39_jmpl_2_le: fmovdge %xcc,%f6,%f0 fmovd %f12,%f10 umul %l5,0x246,%l4 ldd [%i3+0x1e8],%l2 ! Mem[000000005f8001e8] fmovdpos %icc,%f4,%f8 jmpl %g6+8,%g0 xorcc %l6,%l1,%l5 p39_call_2_le: fcmps %fcc2,%f7 ,%f3 retl fmovscc %xcc,%f9,%f1 p39_jmpl_2_lo: fmovdge %xcc,%f6,%f0 fmovd %f12,%f10 umul %l5,0x246,%l4 ldd [%o3+0x1e8],%l2 ! Mem[000000005f8001e8] fmovdpos %icc,%f4,%f8 jmpl %g6+8,%g0 xorcc %l6,%l1,%l5 p39_call_2_lo: fcmps %fcc2,%f7 ,%f3 retl fmovscc %xcc,%f9,%f1 p39_jmpl_2_he: fmovdge %xcc,%f18,%f20 std %f22,[%i1+0x180] ! Mem[000000005e800180] std %l4,[%i0+0x1f8] ! Mem[000000005e0001f8] swap [%i0+0x17c],%l7 ! Mem[000000005e00017c] ldx [%i0+0x0f0],%l3 ! Mem[000000005e0000f0] jmpl %g6+8,%g0 nop p39_call_2_he: ldsb [%i3+0x082],%l7 ! Mem[000000005f800082] retl subccc %l6,%l3,%l7 p39_jmpl_2_ho: fmovdge %xcc,%f18,%f20 std %f22,[%o1+0x180] ! Mem[000000005e800180] std %l4,[%o0+0x1f8] ! Mem[000000005e0001f8] swap [%o0+0x17c],%l7 ! Mem[000000005e00017c] ldx [%o0+0x0f0],%l3 ! Mem[000000005e0000f0] jmpl %g6+8,%g0 nop p39_call_2_ho: ldsb [%o3+0x082],%l7 ! Mem[000000005f800082] retl subccc %l6,%l3,%l7 p40_jmpl_2_le: nop fmuls %f12,%f13,%f5 fnegd %f0 ,%f6 ldsh [%i0+0x1d4],%l6 ! Mem[00000000600001d4] jmpl %g6+8,%g0 mulx %l2,%l2,%l7 p40_call_2_le: or %l0,0xef3,%l2 nop fmovda %icc,%f10,%f0 ldd [%i1+0x0a8],%l6 ! Mem[00000000608000a8] srlx %l6,%l6,%l5 nop retl fmovdl %icc,%f14,%f2 p40_jmpl_2_lo: nop fmuls %f12,%f13,%f5 fnegd %f0 ,%f6 ldsh [%o0+0x1d4],%l6 ! Mem[00000000600001d4] jmpl %g6+8,%g0 mulx %l2,%l2,%l7 p40_call_2_lo: or %l0,0xef3,%l2 nop fmovda %icc,%f10,%f0 ldd [%o1+0x0a8],%l6 ! Mem[00000000608000a8] srlx %l6,%l6,%l5 nop retl fmovdl %icc,%f14,%f2 p40_jmpl_2_he: fmovsvc %icc,%f16,%f28 nop ldsb [%i0+0x0d0],%l6 ! Mem[00000000600000d0] fstoi %f25,%f27 ldsb [%i3+0x009],%l0 ! Mem[0000000061800009] ldsb [%i2+0x09f],%l3 ! Mem[000000006100009f] jmpl %g6+8,%g0 ldsh [%i3+0x126],%l7 ! Mem[0000000061800126] p40_call_2_he: ldsh [%i0+0x070],%l2 ! Mem[0000000060000070] nop retl nop p40_jmpl_2_ho: fmovsvc %icc,%f16,%f28 nop ldsb [%o0+0x0d0],%l6 ! Mem[00000000600000d0] fstoi %f25,%f27 ldsb [%o3+0x009],%l0 ! Mem[0000000061800009] ldsb [%o2+0x09f],%l3 ! Mem[000000006100009f] jmpl %g6+8,%g0 ldsh [%o3+0x126],%l7 ! Mem[0000000061800126] p40_call_2_ho: ldsh [%o0+0x070],%l2 ! Mem[0000000060000070] nop retl nop p41_jmpl_2_le: fmovsvc %xcc,%f10,%f12 jmpl %g6+8,%g0 fmovsge %icc,%f5,%f10 p41_call_2_le: ldstub [%i4+0x069],%l2 ! Mem[0000000090000069] fitod %f11,%f4 nop fitos %f14,%f4 xnorcc %l5,%l7,%l1 fnegd %f4 ,%f10 retl ldsb [%i1+0x108],%l2 ! Mem[0000000062800108] p41_jmpl_2_lo: fmovsvc %xcc,%f10,%f12 jmpl %g6+8,%g0 fmovsge %icc,%f5,%f10 p41_call_2_lo: ldstub [%o4+0x069],%l2 ! Mem[0000000090000069] fitod %f11,%f4 nop fitos %f14,%f4 xnorcc %l5,%l7,%l1 fnegd %f4 ,%f10 retl ldsb [%o1+0x108],%l2 ! Mem[0000000062800108] p41_jmpl_2_he: nop nop nop fmovdleu %icc,%f22,%f28 jmpl %g6+8,%g0 stw %l4,[%i1+0x160] ! Mem[0000000062800160] p41_call_2_he: sra %l6,0x007,%l6 stb %l3,[%i2+0x084] ! Mem[0000000063000084] addc %l1,0x0dc,%l6 nop fmovda %icc,%f20,%f30 ldsh [%i2+0x152],%l3 ! Mem[0000000063000152] retl nop p41_jmpl_2_ho: nop nop nop fmovdleu %icc,%f22,%f28 jmpl %g6+8,%g0 stw %l4,[%o1+0x160] ! Mem[0000000062800160] p41_call_2_ho: sra %l6,0x007,%l6 stb %l3,[%o2+0x084] ! Mem[0000000063000084] addc %l1,0x0dc,%l6 nop fmovda %icc,%f20,%f30 ldsh [%o2+0x152],%l3 ! Mem[0000000063000152] retl nop p42_jmpl_2_le: jmpl %g6+8,%g0 std %l6,[%i0+0x098] ! Mem[0000000064000098] p42_call_2_le: addccc %l0,0xa12,%l2 std %f14,[%i2+0x0f8] ! Mem[00000000650000f8] nop nop fmovrdgez %l4,%f10,%f8 ldsb [%i0+0x136],%l5 ! Mem[0000000064000136] retl ldd [%i2+0x088],%f0 ! Mem[0000000065000088] p42_jmpl_2_lo: jmpl %g6+8,%g0 std %l6,[%o0+0x098] ! Mem[0000000064000098] p42_call_2_lo: addccc %l0,0xa12,%l2 std %f14,[%o2+0x0f8] ! Mem[00000000650000f8] nop nop fmovrdgez %l4,%f10,%f8 ldsb [%o0+0x136],%l5 ! Mem[0000000064000136] retl ldd [%o2+0x088],%f0 ! Mem[0000000065000088] p42_jmpl_2_he: ldsh [%i3+0x0e4],%l4 ! Mem[00000000658000e4] nop jmpl %g6+8,%g0 stx %l7,[%i3+0x0c0] ! Mem[00000000658000c0] p42_call_2_he: ldsw [%i0+0x06c],%l5 ! Mem[000000006400006c] faddd %f16,%f24,%f24 nop ldd [%i3+0x1b0],%f18 ! Mem[00000000658001b0] fmovrdlz %l6,%f16,%f24 fabss %f31,%f22 retl stb %l3,[%i2+0x116] ! Mem[0000000065000116] p42_jmpl_2_ho: ldsh [%o3+0x0e4],%l4 ! Mem[00000000658000e4] nop jmpl %g6+8,%g0 stx %l7,[%o3+0x0c0] ! Mem[00000000658000c0] p42_call_2_ho: ldsw [%o0+0x06c],%l5 ! Mem[000000006400006c] faddd %f16,%f24,%f24 nop ldd [%o3+0x1b0],%f18 ! Mem[00000000658001b0] fmovrdlz %l6,%f16,%f24 fabss %f31,%f22 retl stb %l3,[%o2+0x116] ! Mem[0000000065000116] p43_jmpl_2_le: nop fmovsgu %xcc,%f6,%f5 fabsd %f4 ,%f4 sra %l4,%l2,%l0 jmpl %g6+8,%g0 nop p43_call_2_le: nop ldub [%i0+0x176],%l6 ! Mem[0000000066000176] retl fmovsgu %icc,%f12,%f3 p43_jmpl_2_lo: nop fmovsgu %xcc,%f6,%f5 fabsd %f4 ,%f4 sra %l4,%l2,%l0 jmpl %g6+8,%g0 nop p43_call_2_lo: nop ldub [%o0+0x176],%l6 ! Mem[0000000066000176] retl fmovsgu %icc,%f12,%f3 p43_jmpl_2_he: nop xorcc %l4,%l6,%l3 jmpl %g6+8,%g0 nop p43_call_2_he: nop lduw [%i2+0x188],%l6 ! Mem[0000000067000188] ldx [%i1+0x1e0],%l1 ! Mem[00000000668001e0] retl nop p43_jmpl_2_ho: nop xorcc %l4,%l6,%l3 jmpl %g6+8,%g0 nop p43_call_2_ho: nop lduw [%o2+0x188],%l6 ! Mem[0000000067000188] ldx [%o1+0x1e0],%l1 ! Mem[00000000668001e0] retl nop p44_jmpl_2_le: st %f8 ,[%i2+0x1c0] ! Mem[00000000690001c0] nop jmpl %g6+8,%g0 taddcctv %l1,-0xfd7,%l6 p44_call_2_le: addccc %l7,-0xc33,%l0 ldub [%i0+0x1f6],%l0 ! Mem[00000000680001f6] nop ldstub [%i6+0x0ac],%l0 ! Mem[00000000910000ac] ldstub [%o0+0x12c],%l0 ! Mem[000000009180012c] nop retl ldx [%i2+0x0a8],%l4 ! Mem[00000000690000a8] p44_jmpl_2_lo: st %f8 ,[%o2+0x1c0] ! Mem[00000000690001c0] nop jmpl %g6+8,%g0 taddcctv %l1,-0xfd7,%l6 p44_call_2_lo: addccc %l7,-0xc33,%l0 ldub [%o0+0x1f6],%l0 ! Mem[00000000680001f6] nop ldstub [%o6+0x0ac],%l0 ! Mem[00000000910000ac] ldstub [%i0+0x12c],%l0 ! Mem[000000009180012c] nop retl ldx [%o2+0x0a8],%l4 ! Mem[00000000690000a8] p44_jmpl_2_he: ldd [%i3+0x1a8],%l2 ! Mem[00000000698001a8] jmpl %g6+8,%g0 nop p44_call_2_he: nop ldsw [%i3+0x15c],%l0 ! Mem[000000006980015c] sth %l5,[%i2+0x040] ! Mem[0000000069000040] ld [%i0+0x1ec],%f25 ! Mem[00000000680001ec] fmovdgu %xcc,%f28,%f22 taddcctv %l2,0x8ef,%l0 retl fdtoi %f30,%f22 p44_jmpl_2_ho: ldd [%o3+0x1a8],%l2 ! Mem[00000000698001a8] jmpl %g6+8,%g0 nop p44_call_2_ho: nop ldsw [%o3+0x15c],%l0 ! Mem[000000006980015c] sth %l5,[%o2+0x040] ! Mem[0000000069000040] ld [%o0+0x1ec],%f25 ! Mem[00000000680001ec] fmovdgu %xcc,%f28,%f22 taddcctv %l2,0x8ef,%l0 retl fdtoi %f30,%f22 p45_jmpl_2_le: fmovsl %xcc,%f11,%f3 ldd [%i2+0x170],%l4 ! Mem[000000006b000170] stx %l6,[%i2+0x090] ! Mem[000000006b000090] mulx %l4,-0x882,%l5 fmovdcs %xcc,%f0,%f6 nop jmpl %g6+8,%g0 nop p45_call_2_le: sth %l0,[%i3+0x004] ! Mem[000000006b800004] lduw [%i1+0x14c],%l0 ! Mem[000000006a80014c] ldstub [%i6+0x1ed],%l5 ! Mem[00000000910001ed] ldd [%i0+0x148],%f12 ! Mem[000000006a000148] nop fmovsvc %xcc,%f1,%f3 retl subc %l3,0x011,%l2 p45_jmpl_2_lo: fmovsl %xcc,%f11,%f3 ldd [%o2+0x170],%l4 ! Mem[000000006b000170] stx %l6,[%o2+0x090] ! Mem[000000006b000090] mulx %l4,-0x882,%l5 fmovdcs %xcc,%f0,%f6 nop jmpl %g6+8,%g0 nop p45_call_2_lo: sth %l0,[%o3+0x004] ! Mem[000000006b800004] lduw [%o1+0x14c],%l0 ! Mem[000000006a80014c] ldstub [%o6+0x1ed],%l5 ! Mem[00000000910001ed] ldd [%o0+0x148],%f12 ! Mem[000000006a000148] nop fmovsvc %xcc,%f1,%f3 retl subc %l3,0x011,%l2 p45_jmpl_2_he: fmovsvc %xcc,%f18,%f26 st %f30,[%i0+0x160] ! Mem[000000006a000160] jmpl %g6+8,%g0 fsubs %f18,%f20,%f26 p45_call_2_he: fmovrdz %l7,%f22,%f16 retl fmovsn %icc,%f30,%f24 p45_jmpl_2_ho: fmovsvc %xcc,%f18,%f26 st %f30,[%o0+0x160] ! Mem[000000006a000160] jmpl %g6+8,%g0 fsubs %f18,%f20,%f26 p45_call_2_ho: fmovrdz %l7,%f22,%f16 retl fmovsn %icc,%f30,%f24 p46_jmpl_2_le: nop orcc %l2,%l7,%l1 nop jmpl %g6+8,%g0 fabsd %f6 ,%f0 p46_call_2_le: fmovscc %xcc,%f4,%f11 fmovrdnz %l6,%f10,%f4 nop retl ldsw [%i1+0x0b0],%l4 ! Mem[000000006c8000b0] p46_jmpl_2_lo: nop orcc %l2,%l7,%l1 nop jmpl %g6+8,%g0 fabsd %f6 ,%f0 p46_call_2_lo: fmovscc %xcc,%f4,%f11 fmovrdnz %l6,%f10,%f4 nop retl ldsw [%o1+0x0b0],%l4 ! Mem[000000006c8000b0] p46_jmpl_2_he: ld [%i0+0x1b8],%f24 ! Mem[000000006c0001b8] xnor %l6,0x114,%l1 jmpl %g6+8,%g0 fdivd %f30,%f28,%f30 p46_call_2_he: stw %l0,[%i0+0x190] ! Mem[000000006c000190] fmovda %icc,%f20,%f18 fmovsn %xcc,%f21,%f27 fmovsl %icc,%f22,%f30 ldx [%i3+0x040],%l6 ! Mem[000000006d800040] stx %l5,[%i3+0x020] ! Mem[000000006d800020] nop retl lduh [%i1+0x1de],%l0 ! Mem[000000006c8001de] p46_jmpl_2_ho: ld [%o0+0x1b8],%f24 ! Mem[000000006c0001b8] xnor %l6,0x114,%l1 jmpl %g6+8,%g0 fdivd %f30,%f28,%f30 p46_call_2_ho: stw %l0,[%o0+0x190] ! Mem[000000006c000190] fmovda %icc,%f20,%f18 fmovsn %xcc,%f21,%f27 fmovsl %icc,%f22,%f30 ldx [%o3+0x040],%l6 ! Mem[000000006d800040] stx %l5,[%o3+0x020] ! Mem[000000006d800020] nop retl lduh [%o1+0x1de],%l0 ! Mem[000000006c8001de] p47_jmpl_2_le: fmovsvc %xcc,%f8,%f8 nop fmovse %icc,%f12,%f6 ldx [%i1+0x158],%l2 ! Mem[000000006e800158] stx %l2,[%i0+0x0b0] ! Mem[000000006e0000b0] jmpl %g6+8,%g0 ld [%i2+0x030],%f15 ! Mem[000000006f000030] p47_call_2_le: nop fmovsvs %icc,%f12,%f9 retl ldsw [%i1+0x078],%l7 ! Mem[000000006e800078] p47_jmpl_2_lo: fmovsvc %xcc,%f8,%f8 nop fmovse %icc,%f12,%f6 ldx [%o1+0x158],%l2 ! Mem[000000006e800158] stx %l2,[%o0+0x0b0] ! Mem[000000006e0000b0] jmpl %g6+8,%g0 ld [%o2+0x030],%f15 ! Mem[000000006f000030] p47_call_2_lo: nop fmovsvs %icc,%f12,%f9 retl ldsw [%o1+0x078],%l7 ! Mem[000000006e800078] p47_jmpl_2_he: jmpl %g6+8,%g0 ld [%i2+0x15c],%f16 ! Mem[000000006f00015c] p47_call_2_he: nop std %l0,[%i3+0x1e8] ! Mem[000000006f8001e8] mulx %l7,0xb65,%l5 fmovdvs %xcc,%f30,%f26 retl std %l2,[%i0+0x178] ! Mem[000000006e000178] p47_jmpl_2_ho: jmpl %g6+8,%g0 ld [%o2+0x15c],%f16 ! Mem[000000006f00015c] p47_call_2_ho: nop std %l0,[%o3+0x1e8] ! Mem[000000006f8001e8] mulx %l7,0xb65,%l5 fmovdvs %xcc,%f30,%f26 retl std %l2,[%o0+0x178] ! Mem[000000006e000178] p48_jmpl_2_le: fmovrdgez %l0,%f0 ,%f6 fmovdvc %xcc,%f0,%f14 nop nop jmpl %g6+8,%g0 nop p48_call_2_le: stb %l4,[%i2+0x16c] ! Mem[000000007100016c] lduh [%i1+0x030],%l0 ! Mem[0000000070800030] tsubcctv %l7,-0x7a2,%l0 nop retl xorcc %l3,0x258,%l4 p48_jmpl_2_lo: fmovrdgez %l0,%f0 ,%f6 fmovdvc %xcc,%f0,%f14 nop nop jmpl %g6+8,%g0 nop p48_call_2_lo: stb %l4,[%o2+0x16c] ! Mem[000000007100016c] lduh [%o1+0x030],%l0 ! Mem[0000000070800030] tsubcctv %l7,-0x7a2,%l0 nop retl xorcc %l3,0x258,%l4 p48_jmpl_2_he: ldd [%i3+0x150],%f26 ! Mem[0000000071800150] ldstub [%i6+0x170],%l5 ! Mem[0000000091000170] ldstub [%i5+0x030],%l7 ! Mem[0000000090800030] stx %l5,[%i3+0x170] ! Mem[0000000071800170] fitos %f29,%f19 nop jmpl %g6+8,%g0 sub %l2,0x81f,%l1 p48_call_2_he: std %f16,[%i3+0x050] ! Mem[0000000071800050] fsqrtd %f16,%f16 fstod %f21,%f26 nop ldstub [%i4+0x170],%l5 ! Mem[0000000090000170] st %f21,[%i3+0x1f8] ! Mem[00000000718001f8] fnegd %f18,%f20 retl ldsb [%i0+0x089],%l5 ! Mem[0000000070000089] p48_jmpl_2_ho: ldd [%o3+0x150],%f26 ! Mem[0000000071800150] ldstub [%o6+0x170],%l5 ! Mem[0000000091000170] ldstub [%o5+0x030],%l7 ! Mem[0000000090800030] stx %l5,[%o3+0x170] ! Mem[0000000071800170] fitos %f29,%f19 nop jmpl %g6+8,%g0 sub %l2,0x81f,%l1 p48_call_2_ho: std %f16,[%o3+0x050] ! Mem[0000000071800050] fsqrtd %f16,%f16 fstod %f21,%f26 nop ldstub [%o4+0x170],%l5 ! Mem[0000000090000170] st %f21,[%o3+0x1f8] ! Mem[00000000718001f8] fnegd %f18,%f20 retl ldsb [%o0+0x089],%l5 ! Mem[0000000070000089] p49_jmpl_2_le: swap [%i3+0x194],%l4 ! Mem[0000000073800194] ldsb [%i1+0x1f7],%l4 ! Mem[00000000728001f7] sth %l4,[%i0+0x068] ! Mem[0000000072000068] ldub [%i3+0x143],%l2 ! Mem[0000000073800143] ldub [%i1+0x1c1],%l4 ! Mem[00000000728001c1] jmpl %g6+8,%g0 ldsh [%i2+0x0d4],%l6 ! Mem[00000000730000d4] p49_call_2_le: nop ldub [%i2+0x120],%l3 ! Mem[0000000073000120] st %f15,[%i1+0x1ec] ! Mem[00000000728001ec] sth %l3,[%i1+0x06c] ! Mem[000000007280006c] nop nop retl fstoi %f5 ,%f15 p49_jmpl_2_lo: swap [%o3+0x194],%l4 ! Mem[0000000073800194] ldsb [%o1+0x1f7],%l4 ! Mem[00000000728001f7] sth %l4,[%o0+0x068] ! Mem[0000000072000068] ldub [%o3+0x143],%l2 ! Mem[0000000073800143] ldub [%o1+0x1c1],%l4 ! Mem[00000000728001c1] jmpl %g6+8,%g0 ldsh [%o2+0x0d4],%l6 ! Mem[00000000730000d4] p49_call_2_lo: nop ldub [%o2+0x120],%l3 ! Mem[0000000073000120] st %f15,[%o1+0x1ec] ! Mem[00000000728001ec] sth %l3,[%o1+0x06c] ! Mem[000000007280006c] nop nop retl fstoi %f5 ,%f15 p49_jmpl_2_he: jmpl %g6+8,%g0 ldsh [%i0+0x0fc],%l2 ! Mem[00000000720000fc] p49_call_2_he: fmovda %icc,%f16,%f18 fmovsne %icc,%f21,%f21 fcmps %fcc0,%f26,%f18 std %f18,[%i0+0x140] ! Mem[0000000072000140] retl fmovse %icc,%f24,%f30 p49_jmpl_2_ho: jmpl %g6+8,%g0 ldsh [%o0+0x0fc],%l2 ! Mem[00000000720000fc] p49_call_2_ho: fmovda %icc,%f16,%f18 fmovsne %icc,%f21,%f21 fcmps %fcc0,%f26,%f18 std %f18,[%o0+0x140] ! Mem[0000000072000140] retl fmovse %icc,%f24,%f30 p50_jmpl_2_le: nop nop jmpl %g6+8,%g0 nop p50_call_2_le: std %l2,[%i0+0x020] ! Mem[0000000074000020] ldd [%i0+0x150],%l2 ! Mem[0000000074000150] nop nop std %f10,[%i2+0x048] ! Mem[0000000075000048] nop retl stx %l0,[%i1+0x030] ! Mem[0000000074800030] p50_jmpl_2_lo: nop nop jmpl %g6+8,%g0 nop p50_call_2_lo: std %l2,[%o0+0x020] ! Mem[0000000074000020] ldd [%o0+0x150],%l2 ! Mem[0000000074000150] nop nop std %f10,[%o2+0x048] ! Mem[0000000075000048] nop retl stx %l0,[%o1+0x030] ! Mem[0000000074800030] p50_jmpl_2_he: nop fmovsle %xcc,%f27,%f30 nop nop fmovsvs %xcc,%f28,%f26 ldsw [%i1+0x154],%l5 ! Mem[0000000074800154] fmovda %xcc,%f18,%f22 jmpl %g6+8,%g0 nop p50_call_2_he: nop nop std %f26,[%i2+0x1d0] ! Mem[00000000750001d0] retl fmovsvc %icc,%f29,%f25 p50_jmpl_2_ho: nop fmovsle %xcc,%f27,%f30 nop nop fmovsvs %xcc,%f28,%f26 ldsw [%o1+0x154],%l5 ! Mem[0000000074800154] fmovda %xcc,%f18,%f22 jmpl %g6+8,%g0 nop p50_call_2_ho: nop nop std %f26,[%o2+0x1d0] ! Mem[00000000750001d0] retl fmovsvc %icc,%f29,%f25 p51_jmpl_2_le: std %l4,[%i0+0x1f8] ! Mem[00000000760001f8] fmovsge %icc,%f6,%f4 nop fmovsvc %icc,%f12,%f13 fmovsge %xcc,%f8,%f15 fdtoi %f4 ,%f13 jmpl %g6+8,%g0 stw %l2,[%i2+0x0c4] ! Mem[00000000770000c4] p51_call_2_le: and %l6,%l3,%l3 stw %l4,[%i3+0x134] ! Mem[0000000077800134] lduh [%i0+0x17c],%l4 ! Mem[000000007600017c] nop ldstub [%i4+0x0f3],%l3 ! Mem[00000000900000f3] retl ldsh [%i2+0x0f6],%l6 ! Mem[00000000770000f6] p51_jmpl_2_lo: std %l4,[%o0+0x1f8] ! Mem[00000000760001f8] fmovsge %icc,%f6,%f4 nop fmovsvc %icc,%f12,%f13 fmovsge %xcc,%f8,%f15 fdtoi %f4 ,%f13 jmpl %g6+8,%g0 stw %l2,[%o2+0x0c4] ! Mem[00000000770000c4] p51_call_2_lo: and %l6,%l3,%l3 stw %l4,[%o3+0x134] ! Mem[0000000077800134] lduh [%o0+0x17c],%l4 ! Mem[000000007600017c] nop ldstub [%o4+0x0f3],%l3 ! Mem[00000000900000f3] retl ldsh [%o2+0x0f6],%l6 ! Mem[00000000770000f6] p51_jmpl_2_he: swap [%i3+0x1c8],%l0 ! Mem[00000000778001c8] fmovrdgz %l1,%f20,%f20 stx %l5,[%i3+0x0c0] ! Mem[00000000778000c0] lduh [%i2+0x006],%l5 ! Mem[0000000077000006] fmovdl %icc,%f20,%f28 ldstub [%o0+0x033],%l4 ! Mem[0000000091800033] swap [%i0+0x0a4],%l6 ! Mem[00000000760000a4] jmpl %g6+8,%g0 lduw [%i0+0x05c],%l0 ! Mem[000000007600005c] p51_call_2_he: fmovsgu %xcc,%f21,%f21 fmovsg %icc,%f29,%f17 std %f18,[%i3+0x1b0] ! Mem[00000000778001b0] fmovsleu %icc,%f30,%f17 nop fabss %f27,%f19 retl fsubd %f16,%f26,%f24 p51_jmpl_2_ho: swap [%o3+0x1c8],%l0 ! Mem[00000000778001c8] fmovrdgz %l1,%f20,%f20 stx %l5,[%o3+0x0c0] ! Mem[00000000778000c0] lduh [%o2+0x006],%l5 ! Mem[0000000077000006] fmovdl %icc,%f20,%f28 ldstub [%i0+0x033],%l4 ! Mem[0000000091800033] swap [%o0+0x0a4],%l6 ! Mem[00000000760000a4] jmpl %g6+8,%g0 lduw [%o0+0x05c],%l0 ! Mem[000000007600005c] p51_call_2_ho: fmovsgu %xcc,%f21,%f21 fmovsg %icc,%f29,%f17 std %f18,[%o3+0x1b0] ! Mem[00000000778001b0] fmovsleu %icc,%f30,%f17 nop fabss %f27,%f19 retl fsubd %f16,%f26,%f24 p52_jmpl_2_le: fmovdgu %icc,%f10,%f4 andn %l0,%l6,%l7 sll %l4,%l6,%l5 andncc %l7,%l1,%l5 ld [%i2+0x18c],%f14 ! Mem[000000007900018c] ldd [%i2+0x0e0],%l4 ! Mem[00000000790000e0] std %l4,[%i2+0x0c8] ! Mem[00000000790000c8] jmpl %g6+8,%g0 ldsb [%i2+0x0d4],%l1 ! Mem[00000000790000d4] p52_call_2_le: ldub [%i3+0x1c6],%l4 ! Mem[00000000798001c6] std %l6,[%i3+0x030] ! Mem[0000000079800030] fmovrdnz %l0,%f8 ,%f4 fmovda %xcc,%f0,%f0 fmovdcs %xcc,%f8,%f2 retl nop p52_jmpl_2_lo: fmovdgu %icc,%f10,%f4 andn %l0,%l6,%l7 sll %l4,%l6,%l5 andncc %l7,%l1,%l5 ld [%o2+0x18c],%f14 ! Mem[000000007900018c] ldd [%o2+0x0e0],%l4 ! Mem[00000000790000e0] std %l4,[%o2+0x0c8] ! Mem[00000000790000c8] jmpl %g6+8,%g0 ldsb [%o2+0x0d4],%l1 ! Mem[00000000790000d4] p52_call_2_lo: ldub [%o3+0x1c6],%l4 ! Mem[00000000798001c6] std %l6,[%o3+0x030] ! Mem[0000000079800030] fmovrdnz %l0,%f8 ,%f4 fmovda %xcc,%f0,%f0 fmovdcs %xcc,%f8,%f2 retl nop p52_jmpl_2_he: nop xnor %l3,%l3,%l1 jmpl %g6+8,%g0 fstod %f18,%f22 p52_call_2_he: fmovspos %icc,%f16,%f31 retl ldub [%i1+0x132],%l4 ! Mem[0000000078800132] p52_jmpl_2_ho: nop xnor %l3,%l3,%l1 jmpl %g6+8,%g0 fstod %f18,%f22 p52_call_2_ho: fmovspos %icc,%f16,%f31 retl ldub [%o1+0x132],%l4 ! Mem[0000000078800132] p53_jmpl_2_le: add %l5,%l1,%l7 jmpl %g6+8,%g0 faddd %f8 ,%f2 ,%f8 p53_call_2_le: fsubd %f8 ,%f12,%f8 retl fmovsvc %xcc,%f7,%f3 p53_jmpl_2_lo: add %l5,%l1,%l7 jmpl %g6+8,%g0 faddd %f8 ,%f2 ,%f8 p53_call_2_lo: fsubd %f8 ,%f12,%f8 retl fmovsvc %xcc,%f7,%f3 p53_jmpl_2_he: stb %l0,[%i2+0x02c] ! Mem[000000007b00002c] st %f22,[%i0+0x17c] ! Mem[000000007a00017c] nop ldsb [%i2+0x01f],%l5 ! Mem[000000007b00001f] nop fcmpd %fcc3,%f22,%f22 nop jmpl %g6+8,%g0 std %l0,[%i1+0x148] ! Mem[000000007a800148] p53_call_2_he: nop ldsb [%i2+0x189],%l2 ! Mem[000000007b000189] fcmpd %fcc0,%f16,%f18 nop stx %l7,[%i2+0x0a0] ! Mem[000000007b0000a0] lduw [%i2+0x0e0],%l2 ! Mem[000000007b0000e0] fmovsvs %icc,%f20,%f17 retl fdtos %f26,%f17 p53_jmpl_2_ho: stb %l0,[%o2+0x02c] ! Mem[000000007b00002c] st %f22,[%o0+0x17c] ! Mem[000000007a00017c] nop ldsb [%o2+0x01f],%l5 ! Mem[000000007b00001f] nop fcmpd %fcc3,%f22,%f22 nop jmpl %g6+8,%g0 std %l0,[%o1+0x148] ! Mem[000000007a800148] p53_call_2_ho: nop ldsb [%o2+0x189],%l2 ! Mem[000000007b000189] fcmpd %fcc0,%f16,%f18 nop stx %l7,[%o2+0x0a0] ! Mem[000000007b0000a0] lduw [%o2+0x0e0],%l2 ! Mem[000000007b0000e0] fmovsvs %icc,%f20,%f17 retl fdtos %f26,%f17 p54_jmpl_2_le: fmovdpos %icc,%f8,%f14 fmovdne %icc,%f4,%f8 nop ldx [%i3+0x0b0],%l1 ! Mem[000000007d8000b0] jmpl %g6+8,%g0 ldub [%i0+0x105],%l7 ! Mem[000000007c000105] p54_call_2_le: fmovdvc %xcc,%f4,%f0 nop retl nop p54_jmpl_2_lo: fmovdpos %icc,%f8,%f14 fmovdne %icc,%f4,%f8 nop ldx [%o3+0x0b0],%l1 ! Mem[000000007d8000b0] jmpl %g6+8,%g0 ldub [%o0+0x105],%l7 ! Mem[000000007c000105] p54_call_2_lo: fmovdvc %xcc,%f4,%f0 nop retl nop p54_jmpl_2_he: addcc %l1,-0x548,%l2 fmovdvs %icc,%f24,%f22 fdivd %f22,%f24,%f26 fmovsn %xcc,%f24,%f28 nop jmpl %g6+8,%g0 sth %l0,[%i1+0x184] ! Mem[000000007c800184] p54_call_2_he: st %f16,[%i1+0x0cc] ! Mem[000000007c8000cc] sll %l3,0x011,%l2 ldx [%i2+0x000],%l6 ! Mem[000000007d000000] retl stb %l1,[%i2+0x055] ! Mem[000000007d000055] p54_jmpl_2_ho: addcc %l1,-0x548,%l2 fmovdvs %icc,%f24,%f22 fdivd %f22,%f24,%f26 fmovsn %xcc,%f24,%f28 nop jmpl %g6+8,%g0 sth %l0,[%o1+0x184] ! Mem[000000007c800184] p54_call_2_ho: st %f16,[%o1+0x0cc] ! Mem[000000007c8000cc] sll %l3,0x011,%l2 ldx [%o2+0x000],%l6 ! Mem[000000007d000000] retl stb %l1,[%o2+0x055] ! Mem[000000007d000055] p55_jmpl_2_le: fcmps %fcc2,%f0 ,%f0 fmovsleu %xcc,%f14,%f5 stx %l7,[%i0+0x158] ! Mem[000000007e000158] fmovdge %xcc,%f10,%f6 fmovsneg %xcc,%f13,%f5 ldub [%i0+0x18e],%l5 ! Mem[000000007e00018e] ldd [%i1+0x0a0],%l2 ! Mem[000000007e8000a0] jmpl %g6+8,%g0 fabss %f3 ,%f13 p55_call_2_le: fmovdcs %xcc,%f2,%f0 sdivx %l4,%l0,%l3 nop ldsh [%i3+0x04c],%l3 ! Mem[000000007f80004c] retl lduh [%i1+0x118],%l2 ! Mem[000000007e800118] p55_jmpl_2_lo: fcmps %fcc2,%f0 ,%f0 fmovsleu %xcc,%f14,%f5 stx %l7,[%o0+0x158] ! Mem[000000007e000158] fmovdge %xcc,%f10,%f6 fmovsneg %xcc,%f13,%f5 ldub [%o0+0x18e],%l5 ! Mem[000000007e00018e] ldd [%o1+0x0a0],%l2 ! Mem[000000007e8000a0] jmpl %g6+8,%g0 fabss %f3 ,%f13 p55_call_2_lo: fmovdcs %xcc,%f2,%f0 sdivx %l4,%l0,%l3 nop ldsh [%o3+0x04c],%l3 ! Mem[000000007f80004c] retl lduh [%o1+0x118],%l2 ! Mem[000000007e800118] p55_jmpl_2_he: lduh [%i2+0x1f4],%l4 ! Mem[000000007f0001f4] fstod %f29,%f20 stb %l0,[%i2+0x030] ! Mem[000000007f000030] fmovdpos %icc,%f26,%f30 sth %l3,[%i3+0x186] ! Mem[000000007f800186] sth %l1,[%i0+0x002] ! Mem[000000007e000002] jmpl %g6+8,%g0 fmovsn %xcc,%f31,%f30 p55_call_2_he: nop fcmpd %fcc0,%f20,%f28 ld [%i1+0x0ec],%f20 ! Mem[000000007e8000ec] and %l1,0xbd1,%l1 nop retl fmovdn %xcc,%f24,%f16 p55_jmpl_2_ho: lduh [%o2+0x1f4],%l4 ! Mem[000000007f0001f4] fstod %f29,%f20 stb %l0,[%o2+0x030] ! Mem[000000007f000030] fmovdpos %icc,%f26,%f30 sth %l3,[%o3+0x186] ! Mem[000000007f800186] sth %l1,[%o0+0x002] ! Mem[000000007e000002] jmpl %g6+8,%g0 fmovsn %xcc,%f31,%f30 p55_call_2_ho: nop fcmpd %fcc0,%f20,%f28 ld [%o1+0x0ec],%f20 ! Mem[000000007e8000ec] and %l1,0xbd1,%l1 nop retl fmovdn %xcc,%f24,%f16 p56_jmpl_2_le: fabsd %f6 ,%f2 jmpl %g6+8,%g0 faddd %f14,%f6 ,%f10 p56_call_2_le: nop sdivx %l7,0x57a,%l6 nop retl ldub [%i3+0x093],%l1 ! Mem[0000000081800093] p56_jmpl_2_lo: fabsd %f6 ,%f2 jmpl %g6+8,%g0 faddd %f14,%f6 ,%f10 p56_call_2_lo: nop sdivx %l7,0x57a,%l6 nop retl ldub [%o3+0x093],%l1 ! Mem[0000000081800093] p56_jmpl_2_he: fitod %f26,%f24 xnorcc %l5,-0xe8a,%l3 jmpl %g6+8,%g0 fmovrslez %l3,%f17,%f25 p56_call_2_he: swap [%i0+0x0c8],%l5 ! Mem[00000000800000c8] ldd [%i3+0x130],%l0 ! Mem[0000000081800130] ldsh [%i2+0x11c],%l4 ! Mem[000000008100011c] fmovdgu %xcc,%f30,%f24 fcmpd %fcc1,%f26,%f30 fitod %f30,%f20 retl stx %l0,[%i2+0x010] ! Mem[0000000081000010] p56_jmpl_2_ho: fitod %f26,%f24 xnorcc %l5,-0xe8a,%l3 jmpl %g6+8,%g0 fmovrslez %l3,%f17,%f25 p56_call_2_ho: swap [%o0+0x0c8],%l5 ! Mem[00000000800000c8] ldd [%o3+0x130],%l0 ! Mem[0000000081800130] ldsh [%o2+0x11c],%l4 ! Mem[000000008100011c] fmovdgu %xcc,%f30,%f24 fcmpd %fcc1,%f26,%f30 fitod %f30,%f20 retl stx %l0,[%o2+0x010] ! Mem[0000000081000010] p57_jmpl_2_le: ldsb [%i2+0x0df],%l7 ! Mem[00000000830000df] nop ldd [%i1+0x178],%l4 ! Mem[0000000082800178] ldsh [%i3+0x07c],%l5 ! Mem[000000008380007c] ldd [%i1+0x180],%f8 ! Mem[0000000082800180] jmpl %g6+8,%g0 fdtos %f2 ,%f13 p57_call_2_le: ldsh [%i2+0x1a2],%l2 ! Mem[00000000830001a2] fmovsn %xcc,%f6,%f3 stb %l5,[%i1+0x0cd] ! Mem[00000000828000cd] retl lduw [%i0+0x050],%l6 ! Mem[0000000082000050] p57_jmpl_2_lo: ldsb [%o2+0x0df],%l7 ! Mem[00000000830000df] nop ldd [%o1+0x178],%l4 ! Mem[0000000082800178] ldsh [%o3+0x07c],%l5 ! Mem[000000008380007c] ldd [%o1+0x180],%f8 ! Mem[0000000082800180] jmpl %g6+8,%g0 fdtos %f2 ,%f13 p57_call_2_lo: ldsh [%o2+0x1a2],%l2 ! Mem[00000000830001a2] fmovsn %xcc,%f6,%f3 stb %l5,[%o1+0x0cd] ! Mem[00000000828000cd] retl lduw [%o0+0x050],%l6 ! Mem[0000000082000050] p57_jmpl_2_he: fmovdleu %icc,%f30,%f22 fstod %f17,%f22 fmovdcc %xcc,%f24,%f26 nop addccc %l4,%l2,%l6 jmpl %g6+8,%g0 fmovsle %xcc,%f19,%f18 p57_call_2_he: fmovsvc %xcc,%f17,%f30 retl nop p57_jmpl_2_ho: fmovdleu %icc,%f30,%f22 fstod %f17,%f22 fmovdcc %xcc,%f24,%f26 nop addccc %l4,%l2,%l6 jmpl %g6+8,%g0 fmovsle %xcc,%f19,%f18 p57_call_2_ho: fmovsvc %xcc,%f17,%f30 retl nop p58_jmpl_2_le: nop jmpl %g6+8,%g0 fmovsl %icc,%f14,%f4 p58_call_2_le: std %f12,[%i1+0x000] ! Mem[0000000084800000] nop fitod %f1 ,%f14 ldub [%i2+0x1cc],%l2 ! Mem[00000000850001cc] retl nop p58_jmpl_2_lo: nop jmpl %g6+8,%g0 fmovsl %icc,%f14,%f4 p58_call_2_lo: std %f12,[%o1+0x000] ! Mem[0000000084800000] nop fitod %f1 ,%f14 ldub [%o2+0x1cc],%l2 ! Mem[00000000850001cc] retl nop p58_jmpl_2_he: nop fmovsvs %icc,%f26,%f23 ldsb [%i3+0x0e7],%l2 ! Mem[00000000858000e7] nop jmpl %g6+8,%g0 nop p58_call_2_he: retl ldsw [%i0+0x114],%l5 ! Mem[0000000084000114] p58_jmpl_2_ho: nop fmovsvs %icc,%f26,%f23 ldsb [%o3+0x0e7],%l2 ! Mem[00000000858000e7] nop jmpl %g6+8,%g0 nop p58_call_2_ho: retl ldsw [%o0+0x114],%l5 ! Mem[0000000084000114] p59_jmpl_2_le: jmpl %g6+8,%g0 ldub [%i3+0x054],%l6 ! Mem[0000000087800054] p59_call_2_le: sth %l0,[%i2+0x03a] ! Mem[000000008700003a] fmovrdnz %l4,%f14,%f0 std %l6,[%i1+0x018] ! Mem[0000000086800018] fsqrts %f1 ,%f15 swap [%i3+0x004],%l2 ! Mem[0000000087800004] xor %l2,-0x1e8,%l6 fmovdleu %icc,%f2,%f4 retl fabss %f12,%f2 p59_jmpl_2_lo: jmpl %g6+8,%g0 ldub [%o3+0x054],%l6 ! Mem[0000000087800054] p59_call_2_lo: sth %l0,[%o2+0x03a] ! Mem[000000008700003a] fmovrdnz %l4,%f14,%f0 std %l6,[%o1+0x018] ! Mem[0000000086800018] fsqrts %f1 ,%f15 swap [%o3+0x004],%l2 ! Mem[0000000087800004] xor %l2,-0x1e8,%l6 fmovdleu %icc,%f2,%f4 retl fabss %f12,%f2 p59_jmpl_2_he: ldx [%i0+0x1c0],%l4 ! Mem[00000000860001c0] std %l4,[%i3+0x120] ! Mem[0000000087800120] stx %l3,[%i2+0x018] ! Mem[0000000087000018] jmpl %g6+8,%g0 ldd [%i3+0x0d8],%l4 ! Mem[00000000878000d8] p59_call_2_he: fmovdn %xcc,%f26,%f18 retl nop p59_jmpl_2_ho: ldx [%o0+0x1c0],%l4 ! Mem[00000000860001c0] std %l4,[%o3+0x120] ! Mem[0000000087800120] stx %l3,[%o2+0x018] ! Mem[0000000087000018] jmpl %g6+8,%g0 ldd [%o3+0x0d8],%l4 ! Mem[00000000878000d8] p59_call_2_ho: fmovdn %xcc,%f26,%f18 retl nop p60_jmpl_2_le: srl %l7,%l2,%l0 jmpl %g6+8,%g0 ldsw [%i2+0x128],%l1 ! Mem[0000000089000128] p60_call_2_le: nop retl stb %l7,[%i2+0x0d3] ! Mem[00000000890000d3] p60_jmpl_2_lo: srl %l7,%l2,%l0 jmpl %g6+8,%g0 ldsw [%o2+0x128],%l1 ! Mem[0000000089000128] p60_call_2_lo: nop retl stb %l7,[%o2+0x0d3] ! Mem[00000000890000d3] p60_jmpl_2_he: fmovrsgz %l6,%f20,%f24 fnegs %f30,%f28 nop fmovdcc %xcc,%f18,%f24 ldstub [%o0+0x0bc],%l5 ! Mem[00000000918000bc] lduh [%i3+0x0e8],%l5 ! Mem[00000000898000e8] nop jmpl %g6+8,%g0 fmovdvs %xcc,%f22,%f22 p60_call_2_he: nop ld [%i1+0x184],%f31 ! Mem[0000000088800184] xnor %l4,%l4,%l1 retl nop p60_jmpl_2_ho: fmovrsgz %l6,%f20,%f24 fnegs %f30,%f28 nop fmovdcc %xcc,%f18,%f24 ldstub [%i0+0x0bc],%l5 ! Mem[00000000918000bc] lduh [%o3+0x0e8],%l5 ! Mem[00000000898000e8] nop jmpl %g6+8,%g0 fmovdvs %xcc,%f22,%f22 p60_call_2_ho: nop ld [%o1+0x184],%f31 ! Mem[0000000088800184] xnor %l4,%l4,%l1 retl nop p61_jmpl_2_le: sllx %l5,0x015,%l2 and %l1,%l7,%l0 st %f5 ,[%i3+0x01c] ! Mem[000000008b80001c] nop fmovscs %xcc,%f11,%f5 jmpl %g6+8,%g0 stb %l0,[%i2+0x090] ! Mem[000000008b000090] p61_call_2_le: sth %l4,[%i1+0x0b2] ! Mem[000000008a8000b2] nop nop retl nop p61_jmpl_2_lo: sllx %l5,0x015,%l2 and %l1,%l7,%l0 st %f5 ,[%o3+0x01c] ! Mem[000000008b80001c] nop fmovscs %xcc,%f11,%f5 jmpl %g6+8,%g0 stb %l0,[%o2+0x090] ! Mem[000000008b000090] p61_call_2_lo: sth %l4,[%o1+0x0b2] ! Mem[000000008a8000b2] nop nop retl nop p61_jmpl_2_he: ldx [%i3+0x030],%l1 ! Mem[000000008b800030] jmpl %g6+8,%g0 srlx %l7,0x02b,%l6 p61_call_2_he: fmovsg %xcc,%f17,%f28 nop ldd [%i1+0x090],%l4 ! Mem[000000008a800090] fmovdleu %xcc,%f18,%f24 nop retl ldsb [%i1+0x1e4],%l5 ! Mem[000000008a8001e4] p61_jmpl_2_ho: ldx [%o3+0x030],%l1 ! Mem[000000008b800030] jmpl %g6+8,%g0 srlx %l7,0x02b,%l6 p61_call_2_ho: fmovsg %xcc,%f17,%f28 nop ldd [%o1+0x090],%l4 ! Mem[000000008a800090] fmovdleu %xcc,%f18,%f24 nop retl ldsb [%o1+0x1e4],%l5 ! Mem[000000008a8001e4] p62_jmpl_2_le: fcmps %fcc3,%f1 ,%f13 std %l2,[%i2+0x1d8] ! Mem[000000008d0001d8] fitos %f14,%f11 std %l0,[%i3+0x150] ! Mem[000000008d800150] lduw [%i3+0x1f8],%l5 ! Mem[000000008d8001f8] sth %l0,[%i3+0x08a] ! Mem[000000008d80008a] jmpl %g6+8,%g0 nop p62_call_2_le: fitos %f7 ,%f6 nop ldsb [%i1+0x015],%l4 ! Mem[000000008c800015] retl nop p62_jmpl_2_lo: fcmps %fcc3,%f1 ,%f13 std %l2,[%o2+0x1d8] ! Mem[000000008d0001d8] fitos %f14,%f11 std %l0,[%o3+0x150] ! Mem[000000008d800150] lduw [%o3+0x1f8],%l5 ! Mem[000000008d8001f8] sth %l0,[%o3+0x08a] ! Mem[000000008d80008a] jmpl %g6+8,%g0 nop p62_call_2_lo: fitos %f7 ,%f6 nop ldsb [%o1+0x015],%l4 ! Mem[000000008c800015] retl nop p62_jmpl_2_he: jmpl %g6+8,%g0 ldsw [%i2+0x194],%l1 ! Mem[000000008d000194] p62_call_2_he: ldsh [%i2+0x150],%l2 ! Mem[000000008d000150] fmovsneg %xcc,%f21,%f20 ldub [%i2+0x005],%l1 ! Mem[000000008d000005] lduw [%i1+0x1fc],%l7 ! Mem[000000008c8001fc] retl srax %l7,0x007,%l0 p62_jmpl_2_ho: jmpl %g6+8,%g0 ldsw [%o2+0x194],%l1 ! Mem[000000008d000194] p62_call_2_ho: ldsh [%o2+0x150],%l2 ! Mem[000000008d000150] fmovsneg %xcc,%f21,%f20 ldub [%o2+0x005],%l1 ! Mem[000000008d000005] lduw [%o1+0x1fc],%l7 ! Mem[000000008c8001fc] retl srax %l7,0x007,%l0 p63_jmpl_2_le: fmovsgu %icc,%f13,%f14 ldub [%i0+0x0a8],%l1 ! Mem[000000008e0000a8] ldd [%i1+0x110],%l2 ! Mem[000000008e800110] nop ldub [%i0+0x0f8],%l7 ! Mem[000000008e0000f8] fmovsle %icc,%f2,%f12 jmpl %g6+8,%g0 fmovrsgz %l1,%f0 ,%f10 p63_call_2_le: retl lduh [%i3+0x162],%l0 ! Mem[000000008f800162] p63_jmpl_2_lo: fmovsgu %icc,%f13,%f14 ldub [%o0+0x0a8],%l1 ! Mem[000000008e0000a8] ldd [%o1+0x110],%l2 ! Mem[000000008e800110] nop ldub [%o0+0x0f8],%l7 ! Mem[000000008e0000f8] fmovsle %icc,%f2,%f12 jmpl %g6+8,%g0 fmovrsgz %l1,%f0 ,%f10 p63_call_2_lo: retl lduh [%o3+0x162],%l0 ! Mem[000000008f800162] p63_jmpl_2_he: fmovdcs %xcc,%f28,%f28 nop ld [%i3+0x0b8],%f18 ! Mem[000000008f8000b8] fmovrslez %l1,%f26,%f30 fmovdneg %icc,%f30,%f24 andcc %l4,0x6b7,%l7 jmpl %g6+8,%g0 nop p63_call_2_he: fmovrdz %l3,%f22,%f26 fmovdpos %xcc,%f22,%f30 nop std %l4,[%i0+0x028] ! Mem[000000008e000028] fsqrtd %f16,%f22 fmovsge %icc,%f23,%f25 retl fmovsg %xcc,%f16,%f30 p63_jmpl_2_ho: fmovdcs %xcc,%f28,%f28 nop ld [%o3+0x0b8],%f18 ! Mem[000000008f8000b8] fmovrslez %l1,%f26,%f30 fmovdneg %icc,%f30,%f24 andcc %l4,0x6b7,%l7 jmpl %g6+8,%g0 nop p63_call_2_ho: fmovrdz %l3,%f22,%f26 fmovdpos %xcc,%f22,%f30 nop std %l4,[%o0+0x028] ! Mem[000000008e000028] fsqrtd %f16,%f22 fmovsge %icc,%f23,%f25 retl fmovsg %xcc,%f16,%f30 user_jump2_end: .seg "text" .align 0x2000 user_jump3_start: .skip 64 p0_jmpl_3_le: jmpl %g6+8,%g0 tsubcctv %l6,-0x240,%l6 p0_call_3_le: orcc %l0,%l0,%l5 fmovrdz %l2,%f4 ,%f12 std %l4,[%i3+0x088] ! Mem[0000000011800088] nop std %l4,[%i2+0x1e8] ! Mem[00000000110001e8] retl sth %l3,[%i2+0x048] ! Mem[0000000011000048] p0_jmpl_3_lo: jmpl %g6+8,%g0 tsubcctv %l6,-0x240,%l6 p0_call_3_lo: orcc %l0,%l0,%l5 fmovrdz %l2,%f4 ,%f12 std %l4,[%o3+0x088] ! Mem[0000000011800088] nop std %l4,[%o2+0x1e8] ! Mem[00000000110001e8] retl sth %l3,[%o2+0x048] ! Mem[0000000011000048] p0_jmpl_3_he: std %l2,[%i0+0x100] ! Mem[0000000010000100] fmovdgu %icc,%f22,%f22 fnegd %f18,%f26 ldsh [%i3+0x0a8],%l7 ! Mem[00000000118000a8] fdivs %f26,%f18,%f27 nop jmpl %g6+8,%g0 sth %l6,[%i0+0x054] ! Mem[0000000010000054] p0_call_3_he: ldub [%i2+0x000],%l6 ! Mem[0000000011000000] fmovsge %xcc,%f22,%f29 retl lduh [%i2+0x1b0],%l1 ! Mem[00000000110001b0] p0_jmpl_3_ho: std %l2,[%o0+0x100] ! Mem[0000000010000100] fmovdgu %icc,%f22,%f22 fnegd %f18,%f26 ldsh [%o3+0x0a8],%l7 ! Mem[00000000118000a8] fdivs %f26,%f18,%f27 nop jmpl %g6+8,%g0 sth %l6,[%o0+0x054] ! Mem[0000000010000054] p0_call_3_ho: ldub [%o2+0x000],%l6 ! Mem[0000000011000000] fmovsge %xcc,%f22,%f29 retl lduh [%o2+0x1b0],%l1 ! Mem[00000000110001b0] p1_jmpl_3_le: fmovrsnz %l1,%f5 ,%f0 ldd [%i2+0x0d8],%f8 ! Mem[00000000130000d8] swap [%i3+0x0ac],%l7 ! Mem[00000000138000ac] fmovdleu %icc,%f14,%f12 jmpl %g6+8,%g0 nop p1_call_3_le: fmovsl %icc,%f13,%f2 stb %l2,[%i1+0x1b4] ! Mem[00000000128001b4] ldd [%i2+0x120],%f8 ! Mem[0000000013000120] ldub [%i2+0x068],%l7 ! Mem[0000000013000068] fdivs %f9 ,%f4 ,%f10 retl sth %l4,[%i2+0x0f2] ! Mem[00000000130000f2] p1_jmpl_3_lo: fmovrsnz %l1,%f5 ,%f0 ldd [%o2+0x0d8],%f8 ! Mem[00000000130000d8] swap [%o3+0x0ac],%l7 ! Mem[00000000138000ac] fmovdleu %icc,%f14,%f12 jmpl %g6+8,%g0 nop p1_call_3_lo: fmovsl %icc,%f13,%f2 stb %l2,[%o1+0x1b4] ! Mem[00000000128001b4] ldd [%o2+0x120],%f8 ! Mem[0000000013000120] ldub [%o2+0x068],%l7 ! Mem[0000000013000068] fdivs %f9 ,%f4 ,%f10 retl sth %l4,[%o2+0x0f2] ! Mem[00000000130000f2] p1_jmpl_3_he: stw %l5,[%i2+0x144] ! Mem[0000000013000144] fmovrdz %l7,%f24,%f30 fitos %f29,%f27 jmpl %g6+8,%g0 ldstub [%i5+0x141],%l0 ! Mem[0000000090800141] p1_call_3_he: fmovrsgez %l6,%f17,%f27 stw %l0,[%i2+0x198] ! Mem[0000000013000198] nop std %l6,[%i0+0x078] ! Mem[0000000012000078] retl ldsb [%i0+0x1ea],%l5 ! Mem[00000000120001ea] p1_jmpl_3_ho: stw %l5,[%o2+0x144] ! Mem[0000000013000144] fmovrdz %l7,%f24,%f30 fitos %f29,%f27 jmpl %g6+8,%g0 ldstub [%o5+0x141],%l0 ! Mem[0000000090800141] p1_call_3_ho: fmovrsgez %l6,%f17,%f27 stw %l0,[%o2+0x198] ! Mem[0000000013000198] nop std %l6,[%o0+0x078] ! Mem[0000000012000078] retl ldsb [%o0+0x1ea],%l5 ! Mem[00000000120001ea] p2_jmpl_3_le: fmovscs %xcc,%f11,%f15 jmpl %g6+8,%g0 fmovdvc %icc,%f4,%f4 p2_call_3_le: nop stb %l2,[%i3+0x020] ! Mem[0000000015800020] retl fitod %f12,%f14 p2_jmpl_3_lo: fmovscs %xcc,%f11,%f15 jmpl %g6+8,%g0 fmovdvc %icc,%f4,%f4 p2_call_3_lo: nop stb %l2,[%o3+0x020] ! Mem[0000000015800020] retl fitod %f12,%f14 p2_jmpl_3_he: nop fmovdpos %icc,%f16,%f28 stx %l6,[%i3+0x150] ! Mem[0000000015800150] ldstub [%i3+0x11e],%l3 ! Mem[000000001580011e] jmpl %g6+8,%g0 fmovdneg %xcc,%f30,%f22 p2_call_3_he: ldub [%i0+0x0c2],%l5 ! Mem[00000000140000c2] fmovsleu %icc,%f28,%f30 retl fmovsneg %icc,%f29,%f21 p2_jmpl_3_ho: nop fmovdpos %icc,%f16,%f28 stx %l6,[%o3+0x150] ! Mem[0000000015800150] ldstub [%o3+0x11e],%l3 ! Mem[000000001580011e] jmpl %g6+8,%g0 fmovdneg %xcc,%f30,%f22 p2_call_3_ho: ldub [%o0+0x0c2],%l5 ! Mem[00000000140000c2] fmovsleu %icc,%f28,%f30 retl fmovsneg %icc,%f29,%f21 p3_jmpl_3_le: fsqrtd %f14,%f2 lduh [%i2+0x1de],%l3 ! Mem[00000000170001de] nop jmpl %g6+8,%g0 fabss %f15,%f13 p3_call_3_le: fmovdn %icc,%f14,%f14 fmovdle %xcc,%f14,%f8 nop ldstub [%i6+0x103],%l5 ! Mem[0000000091000103] retl ldsh [%i1+0x0fc],%l6 ! Mem[00000000168000fc] p3_jmpl_3_lo: fsqrtd %f14,%f2 lduh [%o2+0x1de],%l3 ! Mem[00000000170001de] nop jmpl %g6+8,%g0 fabss %f15,%f13 p3_call_3_lo: fmovdn %icc,%f14,%f14 fmovdle %xcc,%f14,%f8 nop ldstub [%o6+0x103],%l5 ! Mem[0000000091000103] retl ldsh [%o1+0x0fc],%l6 ! Mem[00000000168000fc] p3_jmpl_3_he: fmovrslez %l3,%f28,%f22 fmovrslez %l7,%f28,%f31 nop nop fmovsne %xcc,%f22,%f26 jmpl %g6+8,%g0 nop p3_call_3_he: fsubs %f21,%f19,%f27 fcmps %fcc3,%f17,%f21 fitos %f21,%f31 nop fmovde %xcc,%f16,%f20 retl ldx [%i1+0x110],%l4 ! Mem[0000000016800110] p3_jmpl_3_ho: fmovrslez %l3,%f28,%f22 fmovrslez %l7,%f28,%f31 nop nop fmovsne %xcc,%f22,%f26 jmpl %g6+8,%g0 nop p3_call_3_ho: fsubs %f21,%f19,%f27 fcmps %fcc3,%f17,%f21 fitos %f21,%f31 nop fmovde %xcc,%f16,%f20 retl ldx [%o1+0x110],%l4 ! Mem[0000000016800110] p4_jmpl_3_le: fmovsle %icc,%f8,%f13 addc %l4,-0x804,%l1 nop lduw [%i1+0x070],%l3 ! Mem[0000000018800070] swap [%i3+0x070],%l5 ! Mem[0000000019800070] jmpl %g6+8,%g0 nop p4_call_3_le: fmovspos %icc,%f11,%f10 retl fmovrdz %l5,%f12,%f10 p4_jmpl_3_lo: fmovsle %icc,%f8,%f13 addc %l4,-0x804,%l1 nop lduw [%o1+0x070],%l3 ! Mem[0000000018800070] swap [%o3+0x070],%l5 ! Mem[0000000019800070] jmpl %g6+8,%g0 nop p4_call_3_lo: fmovspos %icc,%f11,%f10 retl fmovrdz %l5,%f12,%f10 p4_jmpl_3_he: nop nop jmpl %g6+8,%g0 swap [%i3+0x128],%l5 ! Mem[0000000019800128] p4_call_3_he: ldd [%i3+0x1e8],%f30 ! Mem[00000000198001e8] ldx [%i2+0x090],%l1 ! Mem[0000000019000090] retl fmovdl %xcc,%f18,%f22 p4_jmpl_3_ho: nop nop jmpl %g6+8,%g0 swap [%o3+0x128],%l5 ! Mem[0000000019800128] p4_call_3_ho: ldd [%o3+0x1e8],%f30 ! Mem[00000000198001e8] ldx [%o2+0x090],%l1 ! Mem[0000000019000090] retl fmovdl %xcc,%f18,%f22 p5_jmpl_3_le: nop nop jmpl %g6+8,%g0 ldsb [%i2+0x1be],%l6 ! Mem[000000001b0001be] p5_call_3_le: ldsh [%i3+0x092],%l6 ! Mem[000000001b800092] nop retl lduh [%i0+0x136],%l1 ! Mem[000000001a000136] p5_jmpl_3_lo: nop nop jmpl %g6+8,%g0 ldsb [%o2+0x1be],%l6 ! Mem[000000001b0001be] p5_call_3_lo: ldsh [%o3+0x092],%l6 ! Mem[000000001b800092] nop retl lduh [%o0+0x136],%l1 ! Mem[000000001a000136] p5_jmpl_3_he: fmovdge %xcc,%f24,%f20 nop nop nop nop jmpl %g6+8,%g0 ldsw [%i1+0x024],%l1 ! Mem[000000001a800024] p5_call_3_he: ldsw [%i3+0x1f4],%l4 ! Mem[000000001b8001f4] std %l2,[%i0+0x008] ! Mem[000000001a000008] ldsw [%i3+0x000],%l5 ! Mem[000000001b800000] nop ldub [%i1+0x151],%l1 ! Mem[000000001a800151] retl fmovscc %icc,%f16,%f21 p5_jmpl_3_ho: fmovdge %xcc,%f24,%f20 nop nop nop nop jmpl %g6+8,%g0 ldsw [%o1+0x024],%l1 ! Mem[000000001a800024] p5_call_3_ho: ldsw [%o3+0x1f4],%l4 ! Mem[000000001b8001f4] std %l2,[%o0+0x008] ! Mem[000000001a000008] ldsw [%o3+0x000],%l5 ! Mem[000000001b800000] nop ldub [%o1+0x151],%l1 ! Mem[000000001a800151] retl fmovscc %icc,%f16,%f21 p6_jmpl_3_le: nop jmpl %g6+8,%g0 swap [%i0+0x114],%l5 ! Mem[000000001c000114] p6_call_3_le: umul %l6,%l6,%l0 stw %l6,[%i3+0x128] ! Mem[000000001d800128] ldsh [%i2+0x1d4],%l6 ! Mem[000000001d0001d4] nop std %f2 ,[%i2+0x050] ! Mem[000000001d000050] stb %l0,[%i1+0x1f4] ! Mem[000000001c8001f4] retl ldstub [%i4+0x186],%l2 ! Mem[0000000090000186] p6_jmpl_3_lo: nop jmpl %g6+8,%g0 swap [%o0+0x114],%l5 ! Mem[000000001c000114] p6_call_3_lo: umul %l6,%l6,%l0 stw %l6,[%o3+0x128] ! Mem[000000001d800128] ldsh [%o2+0x1d4],%l6 ! Mem[000000001d0001d4] nop std %f2 ,[%o2+0x050] ! Mem[000000001d000050] stb %l0,[%o1+0x1f4] ! Mem[000000001c8001f4] retl ldstub [%o4+0x186],%l2 ! Mem[0000000090000186] p6_jmpl_3_he: umul %l4,%l3,%l2 stx %l2,[%i2+0x0f0] ! Mem[000000001d0000f0] nop ldsh [%i2+0x05e],%l1 ! Mem[000000001d00005e] fmovdvc %xcc,%f22,%f28 jmpl %g6+8,%g0 sllx %l2,0x008,%l7 p6_call_3_he: fmovspos %xcc,%f29,%f29 nop mulx %l0,0x0e0,%l6 retl fmovdvc %xcc,%f18,%f16 p6_jmpl_3_ho: umul %l4,%l3,%l2 stx %l2,[%o2+0x0f0] ! Mem[000000001d0000f0] nop ldsh [%o2+0x05e],%l1 ! Mem[000000001d00005e] fmovdvc %xcc,%f22,%f28 jmpl %g6+8,%g0 sllx %l2,0x008,%l7 p6_call_3_ho: fmovspos %xcc,%f29,%f29 nop mulx %l0,0x0e0,%l6 retl fmovdvc %xcc,%f18,%f16 p7_jmpl_3_le: ldsb [%i2+0x126],%l7 ! Mem[000000001f000126] and %l6,%l0,%l6 ldub [%i2+0x15c],%l5 ! Mem[000000001f00015c] stx %l6,[%i1+0x108] ! Mem[000000001e800108] fmovscc %icc,%f5,%f4 jmpl %g6+8,%g0 stb %l1,[%i0+0x17e] ! Mem[000000001e00017e] p7_call_3_le: fmovsl %icc,%f10,%f0 fmovda %xcc,%f8,%f8 stw %l0,[%i0+0x014] ! Mem[000000001e000014] fmovspos %icc,%f13,%f14 retl sth %l7,[%i0+0x198] ! Mem[000000001e000198] p7_jmpl_3_lo: ldsb [%o2+0x126],%l7 ! Mem[000000001f000126] and %l6,%l0,%l6 ldub [%o2+0x15c],%l5 ! Mem[000000001f00015c] stx %l6,[%o1+0x108] ! Mem[000000001e800108] fmovscc %icc,%f5,%f4 jmpl %g6+8,%g0 stb %l1,[%o0+0x17e] ! Mem[000000001e00017e] p7_call_3_lo: fmovsl %icc,%f10,%f0 fmovda %xcc,%f8,%f8 stw %l0,[%o0+0x014] ! Mem[000000001e000014] fmovspos %icc,%f13,%f14 retl sth %l7,[%o0+0x198] ! Mem[000000001e000198] p7_jmpl_3_he: nop sth %l0,[%i1+0x0a0] ! Mem[000000001e8000a0] ldx [%i3+0x058],%l5 ! Mem[000000001f800058] fstoi %f31,%f18 fmovscs %icc,%f16,%f25 fstod %f25,%f26 jmpl %g6+8,%g0 fmovdn %xcc,%f24,%f22 p7_call_3_he: nop fsubd %f26,%f22,%f16 srl %l2,0x010,%l1 lduh [%i3+0x0a2],%l2 ! Mem[000000001f8000a2] retl fmovsvs %xcc,%f24,%f30 p7_jmpl_3_ho: nop sth %l0,[%o1+0x0a0] ! Mem[000000001e8000a0] ldx [%o3+0x058],%l5 ! Mem[000000001f800058] fstoi %f31,%f18 fmovscs %icc,%f16,%f25 fstod %f25,%f26 jmpl %g6+8,%g0 fmovdn %xcc,%f24,%f22 p7_call_3_ho: nop fsubd %f26,%f22,%f16 srl %l2,0x010,%l1 lduh [%o3+0x0a2],%l2 ! Mem[000000001f8000a2] retl fmovsvs %xcc,%f24,%f30 p8_jmpl_3_le: fmovsge %icc,%f4,%f4 jmpl %g6+8,%g0 fmovsn %xcc,%f2,%f10 p8_call_3_le: nop nop retl ldstub [%i6+0x188],%l7 ! Mem[0000000091000188] p8_jmpl_3_lo: fmovsge %icc,%f4,%f4 jmpl %g6+8,%g0 fmovsn %xcc,%f2,%f10 p8_call_3_lo: nop nop retl ldstub [%o6+0x188],%l7 ! Mem[0000000091000188] p8_jmpl_3_he: stw %l1,[%i3+0x190] ! Mem[0000000021800190] fmovdcc %xcc,%f26,%f18 ldsb [%i1+0x102],%l6 ! Mem[0000000020800102] fmovrsgez %l7,%f17,%f20 fmovrdnz %l7,%f20,%f26 nop ldstub [%i4+0x048],%l1 ! Mem[0000000090000048] jmpl %g6+8,%g0 std %f18,[%i2+0x0d8] ! Mem[00000000210000d8] p8_call_3_he: nop std %l2,[%i1+0x010] ! Mem[0000000020800010] fmovdneg %icc,%f26,%f30 retl fitod %f27,%f24 p8_jmpl_3_ho: stw %l1,[%o3+0x190] ! Mem[0000000021800190] fmovdcc %xcc,%f26,%f18 ldsb [%o1+0x102],%l6 ! Mem[0000000020800102] fmovrsgez %l7,%f17,%f20 fmovrdnz %l7,%f20,%f26 nop ldstub [%o4+0x048],%l1 ! Mem[0000000090000048] jmpl %g6+8,%g0 std %f18,[%o2+0x0d8] ! Mem[00000000210000d8] p8_call_3_ho: nop std %l2,[%o1+0x010] ! Mem[0000000020800010] fmovdneg %icc,%f26,%f30 retl fitod %f27,%f24 p9_jmpl_3_le: std %l0,[%i1+0x158] ! Mem[0000000022800158] ldd [%i0+0x060],%f14 ! Mem[0000000022000060] taddcctv %l0,0xc7d,%l1 fmovsne %icc,%f15,%f9 stw %l0,[%i0+0x04c] ! Mem[000000002200004c] ldsh [%i3+0x16a],%l3 ! Mem[000000002380016a] jmpl %g6+8,%g0 ldd [%i0+0x158],%f4 ! Mem[0000000022000158] p9_call_3_le: nop ldsw [%i2+0x1e0],%l4 ! Mem[00000000230001e0] fstoi %f7 ,%f6 nop nop ldx [%i0+0x030],%l1 ! Mem[0000000022000030] nop retl nop p9_jmpl_3_lo: std %l0,[%o1+0x158] ! Mem[0000000022800158] ldd [%o0+0x060],%f14 ! Mem[0000000022000060] taddcctv %l0,0xc7d,%l1 fmovsne %icc,%f15,%f9 stw %l0,[%o0+0x04c] ! Mem[000000002200004c] ldsh [%o3+0x16a],%l3 ! Mem[000000002380016a] jmpl %g6+8,%g0 ldd [%o0+0x158],%f4 ! Mem[0000000022000158] p9_call_3_lo: nop ldsw [%o2+0x1e0],%l4 ! Mem[00000000230001e0] fstoi %f7 ,%f6 nop nop ldx [%o0+0x030],%l1 ! Mem[0000000022000030] nop retl nop p9_jmpl_3_he: nop fmovsg %icc,%f22,%f30 fmovsn %xcc,%f24,%f17 jmpl %g6+8,%g0 fabsd %f28,%f24 p9_call_3_he: ldub [%i3+0x098],%l0 ! Mem[0000000023800098] stx %l6,[%i0+0x0d8] ! Mem[00000000220000d8] retl nop p9_jmpl_3_ho: nop fmovsg %icc,%f22,%f30 fmovsn %xcc,%f24,%f17 jmpl %g6+8,%g0 fabsd %f28,%f24 p9_call_3_ho: ldub [%o3+0x098],%l0 ! Mem[0000000023800098] stx %l6,[%o0+0x0d8] ! Mem[00000000220000d8] retl nop p10_jmpl_3_le: std %l4,[%i1+0x100] ! Mem[0000000024800100] fmovdvc %xcc,%f4,%f6 ldsw [%i1+0x180],%l2 ! Mem[0000000024800180] ldx [%i3+0x018],%l4 ! Mem[0000000025800018] ldsb [%i2+0x1d4],%l4 ! Mem[00000000250001d4] jmpl %g6+8,%g0 fmovdle %icc,%f6,%f2 p10_call_3_le: subccc %l6,0x66c,%l2 umulcc %l7,0xde9,%l1 fmovsa %xcc,%f12,%f10 fitod %f8 ,%f8 fmovrsz %l4,%f1 ,%f11 retl swap [%i3+0x188],%l1 ! Mem[0000000025800188] p10_jmpl_3_lo: std %l4,[%o1+0x100] ! Mem[0000000024800100] fmovdvc %xcc,%f4,%f6 ldsw [%o1+0x180],%l2 ! Mem[0000000024800180] ldx [%o3+0x018],%l4 ! Mem[0000000025800018] ldsb [%o2+0x1d4],%l4 ! Mem[00000000250001d4] jmpl %g6+8,%g0 fmovdle %icc,%f6,%f2 p10_call_3_lo: subccc %l6,0x66c,%l2 umulcc %l7,0xde9,%l1 fmovsa %xcc,%f12,%f10 fitod %f8 ,%f8 fmovrsz %l4,%f1 ,%f11 retl swap [%o3+0x188],%l1 ! Mem[0000000025800188] p10_jmpl_3_he: fmovspos %xcc,%f26,%f21 fmovrdnz %l1,%f22,%f22 jmpl %g6+8,%g0 fmovsgu %xcc,%f21,%f31 p10_call_3_he: sllx %l0,0x027,%l2 lduw [%i3+0x1fc],%l5 ! Mem[00000000258001fc] swap [%i3+0x018],%l1 ! Mem[0000000025800018] nop fmovspos %icc,%f23,%f28 std %l4,[%i0+0x1f0] ! Mem[00000000240001f0] retl fmovsvs %icc,%f20,%f16 p10_jmpl_3_ho: fmovspos %xcc,%f26,%f21 fmovrdnz %l1,%f22,%f22 jmpl %g6+8,%g0 fmovsgu %xcc,%f21,%f31 p10_call_3_ho: sllx %l0,0x027,%l2 lduw [%o3+0x1fc],%l5 ! Mem[00000000258001fc] swap [%o3+0x018],%l1 ! Mem[0000000025800018] nop fmovspos %icc,%f23,%f28 std %l4,[%o0+0x1f0] ! Mem[00000000240001f0] retl fmovsvs %icc,%f20,%f16 p11_jmpl_3_le: ld [%i2+0x164],%f12 ! Mem[0000000027000164] ldd [%i0+0x020],%f4 ! Mem[0000000026000020] nop fmovsn %icc,%f6,%f9 jmpl %g6+8,%g0 nop p11_call_3_le: fmovsn %icc,%f12,%f8 fmovscc %icc,%f13,%f2 srl %l2,%l3,%l7 nop retl ldx [%i2+0x198],%l0 ! Mem[0000000027000198] p11_jmpl_3_lo: ld [%o2+0x164],%f12 ! Mem[0000000027000164] ldd [%o0+0x020],%f4 ! Mem[0000000026000020] nop fmovsn %icc,%f6,%f9 jmpl %g6+8,%g0 nop p11_call_3_lo: fmovsn %icc,%f12,%f8 fmovscc %icc,%f13,%f2 srl %l2,%l3,%l7 nop retl ldx [%o2+0x198],%l0 ! Mem[0000000027000198] p11_jmpl_3_he: swap [%i3+0x124],%l1 ! Mem[0000000027800124] jmpl %g6+8,%g0 fmovdne %xcc,%f16,%f28 p11_call_3_he: fmovrslz %l1,%f29,%f24 fsqrts %f20,%f25 ldstub [%i4+0x14b],%l0 ! Mem[000000009000014b] or %l2,0x901,%l6 swap [%i0+0x0b4],%l3 ! Mem[00000000260000b4] retl stb %l1,[%i1+0x096] ! Mem[0000000026800096] p11_jmpl_3_ho: swap [%o3+0x124],%l1 ! Mem[0000000027800124] jmpl %g6+8,%g0 fmovdne %xcc,%f16,%f28 p11_call_3_ho: fmovrslz %l1,%f29,%f24 fsqrts %f20,%f25 ldstub [%o4+0x14b],%l0 ! Mem[000000009000014b] or %l2,0x901,%l6 swap [%o0+0x0b4],%l3 ! Mem[00000000260000b4] retl stb %l1,[%o1+0x096] ! Mem[0000000026800096] p12_jmpl_3_le: fitos %f13,%f1 jmpl %g6+8,%g0 ldd [%i1+0x1b8],%l2 ! Mem[00000000288001b8] p12_call_3_le: taddcctv %l5,%l3,%l5 ldd [%i2+0x188],%l4 ! Mem[0000000029000188] fmovdl %icc,%f6,%f14 retl swap [%i0+0x1e0],%l0 ! Mem[00000000280001e0] p12_jmpl_3_lo: fitos %f13,%f1 jmpl %g6+8,%g0 ldd [%o1+0x1b8],%l2 ! Mem[00000000288001b8] p12_call_3_lo: taddcctv %l5,%l3,%l5 ldd [%o2+0x188],%l4 ! Mem[0000000029000188] fmovdl %icc,%f6,%f14 retl swap [%o0+0x1e0],%l0 ! Mem[00000000280001e0] p12_jmpl_3_he: fitod %f23,%f24 fmovsleu %icc,%f23,%f28 stb %l1,[%i0+0x06b] ! Mem[000000002800006b] fmovsvs %xcc,%f25,%f29 fdtos %f30,%f21 nop jmpl %g6+8,%g0 ldub [%i3+0x071],%l2 ! Mem[0000000029800071] p12_call_3_he: fmovsgu %icc,%f25,%f19 ldx [%i1+0x0d0],%l4 ! Mem[00000000288000d0] fmovscc %xcc,%f28,%f24 fmovdvs %icc,%f16,%f24 ldsw [%i3+0x1f8],%l6 ! Mem[00000000298001f8] nop retl fmovdle %xcc,%f26,%f28 p12_jmpl_3_ho: fitod %f23,%f24 fmovsleu %icc,%f23,%f28 stb %l1,[%o0+0x06b] ! Mem[000000002800006b] fmovsvs %xcc,%f25,%f29 fdtos %f30,%f21 nop jmpl %g6+8,%g0 ldub [%o3+0x071],%l2 ! Mem[0000000029800071] p12_call_3_ho: fmovsgu %icc,%f25,%f19 ldx [%o1+0x0d0],%l4 ! Mem[00000000288000d0] fmovscc %xcc,%f28,%f24 fmovdvs %icc,%f16,%f24 ldsw [%o3+0x1f8],%l6 ! Mem[00000000298001f8] nop retl fmovdle %xcc,%f26,%f28 p13_jmpl_3_le: fitos %f11,%f5 fmovsl %xcc,%f15,%f15 jmpl %g6+8,%g0 fstod %f5 ,%f0 p13_call_3_le: fabsd %f4 ,%f2 nop fmovse %icc,%f7,%f0 xnor %l1,-0x9eb,%l2 addccc %l0,%l0,%l0 fmovsle %xcc,%f14,%f9 retl ldub [%i3+0x13e],%l3 ! Mem[000000002b80013e] p13_jmpl_3_lo: fitos %f11,%f5 fmovsl %xcc,%f15,%f15 jmpl %g6+8,%g0 fstod %f5 ,%f0 p13_call_3_lo: fabsd %f4 ,%f2 nop fmovse %icc,%f7,%f0 xnor %l1,-0x9eb,%l2 addccc %l0,%l0,%l0 fmovsle %xcc,%f14,%f9 retl ldub [%o3+0x13e],%l3 ! Mem[000000002b80013e] p13_jmpl_3_he: sll %l6,0x019,%l2 fcmpd %fcc3,%f22,%f26 ldsb [%i3+0x02a],%l3 ! Mem[000000002b80002a] fmovrdgez %l2,%f24,%f20 swap [%i1+0x00c],%l1 ! Mem[000000002a80000c] fdtoi %f30,%f31 lduw [%i0+0x018],%l4 ! Mem[000000002a000018] jmpl %g6+8,%g0 addccc %l1,%l2,%l2 p13_call_3_he: nop sth %l2,[%i0+0x08c] ! Mem[000000002a00008c] nop ldsw [%i3+0x00c],%l0 ! Mem[000000002b80000c] retl lduw [%i3+0x1f0],%l0 ! Mem[000000002b8001f0] p13_jmpl_3_ho: sll %l6,0x019,%l2 fcmpd %fcc3,%f22,%f26 ldsb [%o3+0x02a],%l3 ! Mem[000000002b80002a] fmovrdgez %l2,%f24,%f20 swap [%o1+0x00c],%l1 ! Mem[000000002a80000c] fdtoi %f30,%f31 lduw [%o0+0x018],%l4 ! Mem[000000002a000018] jmpl %g6+8,%g0 addccc %l1,%l2,%l2 p13_call_3_ho: nop sth %l2,[%o0+0x08c] ! Mem[000000002a00008c] nop ldsw [%o3+0x00c],%l0 ! Mem[000000002b80000c] retl lduw [%o3+0x1f0],%l0 ! Mem[000000002b8001f0] p14_jmpl_3_le: std %l2,[%i0+0x018] ! Mem[000000002c000018] fmovdg %xcc,%f8,%f8 stx %l0,[%i1+0x188] ! Mem[000000002c800188] nop jmpl %g6+8,%g0 lduw [%i1+0x170],%l2 ! Mem[000000002c800170] p14_call_3_le: fmovdn %xcc,%f8,%f12 ldsh [%i0+0x1a2],%l7 ! Mem[000000002c0001a2] ldd [%i1+0x1a8],%l2 ! Mem[000000002c8001a8] lduh [%i2+0x102],%l7 ! Mem[000000002d000102] nop ldstub [%i4+0x14e],%l2 ! Mem[000000009000014e] nop retl stw %l4,[%i0+0x0c0] ! Mem[000000002c0000c0] p14_jmpl_3_lo: std %l2,[%o0+0x018] ! Mem[000000002c000018] fmovdg %xcc,%f8,%f8 stx %l0,[%o1+0x188] ! Mem[000000002c800188] nop jmpl %g6+8,%g0 lduw [%o1+0x170],%l2 ! Mem[000000002c800170] p14_call_3_lo: fmovdn %xcc,%f8,%f12 ldsh [%o0+0x1a2],%l7 ! Mem[000000002c0001a2] ldd [%o1+0x1a8],%l2 ! Mem[000000002c8001a8] lduh [%o2+0x102],%l7 ! Mem[000000002d000102] nop ldstub [%o4+0x14e],%l2 ! Mem[000000009000014e] nop retl stw %l4,[%o0+0x0c0] ! Mem[000000002c0000c0] p14_jmpl_3_he: st %f19,[%i1+0x07c] ! Mem[000000002c80007c] jmpl %g6+8,%g0 stb %l6,[%i2+0x171] ! Mem[000000002d000171] p14_call_3_he: stw %l5,[%i1+0x010] ! Mem[000000002c800010] fmovsg %xcc,%f29,%f18 ldsh [%i3+0x1fc],%l5 ! Mem[000000002d8001fc] fmovs %f22,%f19 std %l6,[%i3+0x0b8] ! Mem[000000002d8000b8] ldd [%i1+0x010],%f18 ! Mem[000000002c800010] fitos %f30,%f20 retl fmovdn %xcc,%f28,%f28 p14_jmpl_3_ho: st %f19,[%o1+0x07c] ! Mem[000000002c80007c] jmpl %g6+8,%g0 stb %l6,[%o2+0x171] ! Mem[000000002d000171] p14_call_3_ho: stw %l5,[%o1+0x010] ! Mem[000000002c800010] fmovsg %xcc,%f29,%f18 ldsh [%o3+0x1fc],%l5 ! Mem[000000002d8001fc] fmovs %f22,%f19 std %l6,[%o3+0x0b8] ! Mem[000000002d8000b8] ldd [%o1+0x010],%f18 ! Mem[000000002c800010] fitos %f30,%f20 retl fmovdn %xcc,%f28,%f28 p15_jmpl_3_le: fmovdcc %icc,%f14,%f2 lduw [%i2+0x1f0],%l5 ! Mem[000000002f0001f0] stw %l0,[%i1+0x058] ! Mem[000000002e800058] stb %l4,[%i3+0x048] ! Mem[000000002f800048] std %l6,[%i1+0x148] ! Mem[000000002e800148] nop sdivx %l7,%l3,%l3 jmpl %g6+8,%g0 fmovdge %icc,%f10,%f8 p15_call_3_le: lduw [%i0+0x10c],%l1 ! Mem[000000002e00010c] fmovsne %xcc,%f9,%f11 retl fmovdne %icc,%f12,%f10 p15_jmpl_3_lo: fmovdcc %icc,%f14,%f2 lduw [%o2+0x1f0],%l5 ! Mem[000000002f0001f0] stw %l0,[%o1+0x058] ! Mem[000000002e800058] stb %l4,[%o3+0x048] ! Mem[000000002f800048] std %l6,[%o1+0x148] ! Mem[000000002e800148] nop sdivx %l7,%l3,%l3 jmpl %g6+8,%g0 fmovdge %icc,%f10,%f8 p15_call_3_lo: lduw [%o0+0x10c],%l1 ! Mem[000000002e00010c] fmovsne %xcc,%f9,%f11 retl fmovdne %icc,%f12,%f10 p15_jmpl_3_he: fmovdl %xcc,%f22,%f16 fmovrdlz %l3,%f22,%f28 stx %l0,[%i0+0x1f0] ! Mem[000000002e0001f0] ld [%i1+0x1ec],%f29 ! Mem[000000002e8001ec] jmpl %g6+8,%g0 fmovsvc %icc,%f31,%f21 p15_call_3_he: ldstub [%i5+0x1cf],%l6 ! Mem[00000000908001cf] retl fmovs %f18,%f27 p15_jmpl_3_ho: fmovdl %xcc,%f22,%f16 fmovrdlz %l3,%f22,%f28 stx %l0,[%o0+0x1f0] ! Mem[000000002e0001f0] ld [%o1+0x1ec],%f29 ! Mem[000000002e8001ec] jmpl %g6+8,%g0 fmovsvc %icc,%f31,%f21 p15_call_3_ho: ldstub [%o5+0x1cf],%l6 ! Mem[00000000908001cf] retl fmovs %f18,%f27 p16_jmpl_3_le: swap [%i3+0x020],%l7 ! Mem[0000000031800020] fitod %f9 ,%f2 stx %l7,[%i1+0x0d0] ! Mem[00000000308000d0] ldstub [%o0+0x050],%l3 ! Mem[0000000091800050] fmovdvs %xcc,%f4,%f0 jmpl %g6+8,%g0 fmovdvs %xcc,%f4,%f10 p16_call_3_le: lduh [%i1+0x098],%l3 ! Mem[0000000030800098] nop fmovdge %xcc,%f14,%f4 nop swap [%i1+0x1a4],%l2 ! Mem[00000000308001a4] retl fabsd %f0 ,%f0 p16_jmpl_3_lo: swap [%o3+0x020],%l7 ! Mem[0000000031800020] fitod %f9 ,%f2 stx %l7,[%o1+0x0d0] ! Mem[00000000308000d0] ldstub [%i0+0x050],%l3 ! Mem[0000000091800050] fmovdvs %xcc,%f4,%f0 jmpl %g6+8,%g0 fmovdvs %xcc,%f4,%f10 p16_call_3_lo: lduh [%o1+0x098],%l3 ! Mem[0000000030800098] nop fmovdge %xcc,%f14,%f4 nop swap [%o1+0x1a4],%l2 ! Mem[00000000308001a4] retl fabsd %f0 ,%f0 p16_jmpl_3_he: ldsb [%i1+0x038],%l3 ! Mem[0000000030800038] ldub [%i3+0x017],%l4 ! Mem[0000000031800017] nop nop nop jmpl %g6+8,%g0 fmovrdlz %l2,%f28,%f16 p16_call_3_he: fmovspos %icc,%f20,%f16 ldub [%i2+0x1b9],%l2 ! Mem[00000000310001b9] mulx %l5,0xcb3,%l7 retl nop p16_jmpl_3_ho: ldsb [%o1+0x038],%l3 ! Mem[0000000030800038] ldub [%o3+0x017],%l4 ! Mem[0000000031800017] nop nop nop jmpl %g6+8,%g0 fmovrdlz %l2,%f28,%f16 p16_call_3_ho: fmovspos %icc,%f20,%f16 ldub [%o2+0x1b9],%l2 ! Mem[00000000310001b9] mulx %l5,0xcb3,%l7 retl nop p17_jmpl_3_le: ldd [%i3+0x120],%f0 ! Mem[0000000033800120] stx %l0,[%i1+0x188] ! Mem[0000000032800188] jmpl %g6+8,%g0 fmovspos %icc,%f12,%f1 p17_call_3_le: stb %l1,[%i0+0x0d0] ! Mem[00000000320000d0] ldstub [%i4+0x111],%l7 ! Mem[0000000090000111] fmovd %f8 ,%f10 swap [%i1+0x078],%l5 ! Mem[0000000032800078] nop ldub [%i0+0x044],%l3 ! Mem[0000000032000044] retl fmovdcc %xcc,%f14,%f8 p17_jmpl_3_lo: ldd [%o3+0x120],%f0 ! Mem[0000000033800120] stx %l0,[%o1+0x188] ! Mem[0000000032800188] jmpl %g6+8,%g0 fmovspos %icc,%f12,%f1 p17_call_3_lo: stb %l1,[%o0+0x0d0] ! Mem[00000000320000d0] ldstub [%o4+0x111],%l7 ! Mem[0000000090000111] fmovd %f8 ,%f10 swap [%o1+0x078],%l5 ! Mem[0000000032800078] nop ldub [%o0+0x044],%l3 ! Mem[0000000032000044] retl fmovdcc %xcc,%f14,%f8 p17_jmpl_3_he: nop lduh [%i1+0x052],%l1 ! Mem[0000000032800052] subccc %l1,%l7,%l4 smulcc %l6,%l6,%l1 nop fmovsa %icc,%f31,%f26 nop jmpl %g6+8,%g0 fitod %f29,%f24 p17_call_3_he: fdivs %f25,%f31,%f17 nop ldstub [%i4+0x051],%l0 ! Mem[0000000090000051] ldsh [%i1+0x0aa],%l1 ! Mem[00000000328000aa] nop ldsw [%i1+0x000],%l0 ! Mem[0000000032800000] retl ldx [%i2+0x100],%l4 ! Mem[0000000033000100] p17_jmpl_3_ho: nop lduh [%o1+0x052],%l1 ! Mem[0000000032800052] subccc %l1,%l7,%l4 smulcc %l6,%l6,%l1 nop fmovsa %icc,%f31,%f26 nop jmpl %g6+8,%g0 fitod %f29,%f24 p17_call_3_ho: fdivs %f25,%f31,%f17 nop ldstub [%o4+0x051],%l0 ! Mem[0000000090000051] ldsh [%o1+0x0aa],%l1 ! Mem[00000000328000aa] nop ldsw [%o1+0x000],%l0 ! Mem[0000000032800000] retl ldx [%o2+0x100],%l4 ! Mem[0000000033000100] p18_jmpl_3_le: mulx %l0,%l2,%l4 ldub [%i1+0x1ca],%l7 ! Mem[00000000348001ca] fabsd %f8 ,%f4 ldsb [%i3+0x1c0],%l0 ! Mem[00000000358001c0] or %l4,0xd8f,%l2 jmpl %g6+8,%g0 ldub [%i1+0x00b],%l5 ! Mem[000000003480000b] p18_call_3_le: ldsw [%i1+0x1d8],%l3 ! Mem[00000000348001d8] ldub [%i3+0x1d4],%l7 ! Mem[00000000358001d4] fmovspos %icc,%f2,%f3 stb %l1,[%i0+0x0d3] ! Mem[00000000340000d3] retl fnegs %f8 ,%f9 p18_jmpl_3_lo: mulx %l0,%l2,%l4 ldub [%o1+0x1ca],%l7 ! Mem[00000000348001ca] fabsd %f8 ,%f4 ldsb [%o3+0x1c0],%l0 ! Mem[00000000358001c0] or %l4,0xd8f,%l2 jmpl %g6+8,%g0 ldub [%o1+0x00b],%l5 ! Mem[000000003480000b] p18_call_3_lo: ldsw [%o1+0x1d8],%l3 ! Mem[00000000348001d8] ldub [%o3+0x1d4],%l7 ! Mem[00000000358001d4] fmovspos %icc,%f2,%f3 stb %l1,[%o0+0x0d3] ! Mem[00000000340000d3] retl fnegs %f8 ,%f9 p18_jmpl_3_he: nop fmovdleu %xcc,%f28,%f24 fcmpd %fcc3,%f22,%f18 fcmpd %fcc0,%f16,%f26 fmovda %xcc,%f16,%f18 jmpl %g6+8,%g0 ldd [%i3+0x090],%l2 ! Mem[0000000035800090] p18_call_3_he: sllx %l6,%l7,%l4 lduh [%i2+0x0a2],%l7 ! Mem[00000000350000a2] ldstub [%i6+0x1d2],%l3 ! Mem[00000000910001d2] fitos %f23,%f20 stb %l7,[%i1+0x074] ! Mem[0000000034800074] ldx [%i2+0x060],%l0 ! Mem[0000000035000060] retl ldub [%i1+0x1e5],%l6 ! Mem[00000000348001e5] p18_jmpl_3_ho: nop fmovdleu %xcc,%f28,%f24 fcmpd %fcc3,%f22,%f18 fcmpd %fcc0,%f16,%f26 fmovda %xcc,%f16,%f18 jmpl %g6+8,%g0 ldd [%o3+0x090],%l2 ! Mem[0000000035800090] p18_call_3_ho: sllx %l6,%l7,%l4 lduh [%o2+0x0a2],%l7 ! Mem[00000000350000a2] ldstub [%o6+0x1d2],%l3 ! Mem[00000000910001d2] fitos %f23,%f20 stb %l7,[%o1+0x074] ! Mem[0000000034800074] ldx [%o2+0x060],%l0 ! Mem[0000000035000060] retl ldub [%o1+0x1e5],%l6 ! Mem[00000000348001e5] p19_jmpl_3_le: ldub [%i1+0x1f4],%l5 ! Mem[00000000368001f4] fmovsne %xcc,%f8,%f9 andn %l7,0x96c,%l6 ldstub [%i5+0x113],%l1 ! Mem[0000000090800113] std %l6,[%i2+0x0f8] ! Mem[00000000370000f8] xnorcc %l0,%l0,%l7 jmpl %g6+8,%g0 subc %l5,-0xbe7,%l0 p19_call_3_le: fmovrsgz %l3,%f13,%f0 ldsb [%i1+0x140],%l4 ! Mem[0000000036800140] fmovdvc %icc,%f14,%f14 nop retl fmovdge %icc,%f0,%f2 p19_jmpl_3_lo: ldub [%o1+0x1f4],%l5 ! Mem[00000000368001f4] fmovsne %xcc,%f8,%f9 andn %l7,0x96c,%l6 ldstub [%o5+0x113],%l1 ! Mem[0000000090800113] std %l6,[%o2+0x0f8] ! Mem[00000000370000f8] xnorcc %l0,%l0,%l7 jmpl %g6+8,%g0 subc %l5,-0xbe7,%l0 p19_call_3_lo: fmovrsgz %l3,%f13,%f0 ldsb [%o1+0x140],%l4 ! Mem[0000000036800140] fmovdvc %icc,%f14,%f14 nop retl fmovdge %icc,%f0,%f2 p19_jmpl_3_he: taddcc %l1,0xcd5,%l3 jmpl %g6+8,%g0 fmovdcs %xcc,%f16,%f18 p19_call_3_he: nop fdtos %f22,%f30 retl fmovdne %icc,%f28,%f18 p19_jmpl_3_ho: taddcc %l1,0xcd5,%l3 jmpl %g6+8,%g0 fmovdcs %xcc,%f16,%f18 p19_call_3_ho: nop fdtos %f22,%f30 retl fmovdne %icc,%f28,%f18 p20_jmpl_3_le: fmovdgu %xcc,%f0,%f4 ldx [%i1+0x0c0],%l7 ! Mem[00000000388000c0] ldsh [%i2+0x04e],%l3 ! Mem[000000003900004e] jmpl %g6+8,%g0 ldd [%i2+0x1c0],%l2 ! Mem[00000000390001c0] p20_call_3_le: sth %l2,[%i3+0x002] ! Mem[0000000039800002] fmovrdgz %l3,%f6 ,%f0 fmovrdz %l2,%f0 ,%f10 nop st %f4 ,[%i2+0x004] ! Mem[0000000039000004] ldd [%i2+0x198],%l2 ! Mem[0000000039000198] stx %l0,[%i2+0x160] ! Mem[0000000039000160] retl fmovsgu %xcc,%f11,%f4 p20_jmpl_3_lo: fmovdgu %xcc,%f0,%f4 ldx [%o1+0x0c0],%l7 ! Mem[00000000388000c0] ldsh [%o2+0x04e],%l3 ! Mem[000000003900004e] jmpl %g6+8,%g0 ldd [%o2+0x1c0],%l2 ! Mem[00000000390001c0] p20_call_3_lo: sth %l2,[%o3+0x002] ! Mem[0000000039800002] fmovrdgz %l3,%f6 ,%f0 fmovrdz %l2,%f0 ,%f10 nop st %f4 ,[%o2+0x004] ! Mem[0000000039000004] ldd [%o2+0x198],%l2 ! Mem[0000000039000198] stx %l0,[%o2+0x160] ! Mem[0000000039000160] retl fmovsgu %xcc,%f11,%f4 p20_jmpl_3_he: ldd [%i3+0x1b0],%l0 ! Mem[00000000398001b0] fsqrtd %f24,%f18 sth %l7,[%i3+0x000] ! Mem[0000000039800000] ldsb [%i3+0x04a],%l0 ! Mem[000000003980004a] stx %l2,[%i3+0x180] ! Mem[0000000039800180] stw %l4,[%i1+0x01c] ! Mem[000000003880001c] fmovde %xcc,%f16,%f22 jmpl %g6+8,%g0 lduh [%i0+0x0b4],%l6 ! Mem[00000000380000b4] p20_call_3_he: ldx [%i3+0x0b8],%l2 ! Mem[00000000398000b8] std %f28,[%i1+0x070] ! Mem[0000000038800070] ldsw [%i1+0x078],%l0 ! Mem[0000000038800078] nop retl nop p20_jmpl_3_ho: ldd [%o3+0x1b0],%l0 ! Mem[00000000398001b0] fsqrtd %f24,%f18 sth %l7,[%o3+0x000] ! Mem[0000000039800000] ldsb [%o3+0x04a],%l0 ! Mem[000000003980004a] stx %l2,[%o3+0x180] ! Mem[0000000039800180] stw %l4,[%o1+0x01c] ! Mem[000000003880001c] fmovde %xcc,%f16,%f22 jmpl %g6+8,%g0 lduh [%o0+0x0b4],%l6 ! Mem[00000000380000b4] p20_call_3_ho: ldx [%o3+0x0b8],%l2 ! Mem[00000000398000b8] std %f28,[%o1+0x070] ! Mem[0000000038800070] ldsw [%o1+0x078],%l0 ! Mem[0000000038800078] nop retl nop p21_jmpl_3_le: ldd [%i1+0x020],%l6 ! Mem[000000003a800020] jmpl %g6+8,%g0 sth %l7,[%i2+0x05e] ! Mem[000000003b00005e] p21_call_3_le: nop retl nop p21_jmpl_3_lo: ldd [%o1+0x020],%l6 ! Mem[000000003a800020] jmpl %g6+8,%g0 sth %l7,[%o2+0x05e] ! Mem[000000003b00005e] p21_call_3_lo: nop retl nop p21_jmpl_3_he: fmovse %xcc,%f18,%f21 fsubs %f18,%f20,%f29 fmovdge %icc,%f28,%f26 jmpl %g6+8,%g0 ld [%i0+0x1d4],%f30 ! Mem[000000003a0001d4] p21_call_3_he: fcmps %fcc1,%f24,%f20 nop nop stw %l2,[%i3+0x088] ! Mem[000000003b800088] ldub [%i3+0x18d],%l3 ! Mem[000000003b80018d] retl swap [%i2+0x0d0],%l1 ! Mem[000000003b0000d0] p21_jmpl_3_ho: fmovse %xcc,%f18,%f21 fsubs %f18,%f20,%f29 fmovdge %icc,%f28,%f26 jmpl %g6+8,%g0 ld [%o0+0x1d4],%f30 ! Mem[000000003a0001d4] p21_call_3_ho: fcmps %fcc1,%f24,%f20 nop nop stw %l2,[%o3+0x088] ! Mem[000000003b800088] ldub [%o3+0x18d],%l3 ! Mem[000000003b80018d] retl swap [%o2+0x0d0],%l1 ! Mem[000000003b0000d0] p22_jmpl_3_le: jmpl %g6+8,%g0 fstoi %f4 ,%f14 p22_call_3_le: fmovse %xcc,%f4,%f14 ldd [%i1+0x1d0],%f6 ! Mem[000000003c8001d0] fmovrslz %l3,%f11,%f5 sth %l4,[%i3+0x006] ! Mem[000000003d800006] retl umul %l0,%l4,%l5 p22_jmpl_3_lo: jmpl %g6+8,%g0 fstoi %f4 ,%f14 p22_call_3_lo: fmovse %xcc,%f4,%f14 ldd [%o1+0x1d0],%f6 ! Mem[000000003c8001d0] fmovrslz %l3,%f11,%f5 sth %l4,[%o3+0x006] ! Mem[000000003d800006] retl umul %l0,%l4,%l5 p22_jmpl_3_he: fmovsvs %icc,%f19,%f26 fmovdcs %xcc,%f18,%f22 srax %l7,0x010,%l6 fmovse %xcc,%f28,%f19 jmpl %g6+8,%g0 fmovsl %icc,%f19,%f19 p22_call_3_he: stw %l6,[%i1+0x06c] ! Mem[000000003c80006c] ldsh [%i1+0x066],%l0 ! Mem[000000003c800066] nop ldx [%i0+0x1b8],%l2 ! Mem[000000003c0001b8] retl ldub [%i1+0x185],%l4 ! Mem[000000003c800185] p22_jmpl_3_ho: fmovsvs %icc,%f19,%f26 fmovdcs %xcc,%f18,%f22 srax %l7,0x010,%l6 fmovse %xcc,%f28,%f19 jmpl %g6+8,%g0 fmovsl %icc,%f19,%f19 p22_call_3_ho: stw %l6,[%o1+0x06c] ! Mem[000000003c80006c] ldsh [%o1+0x066],%l0 ! Mem[000000003c800066] nop ldx [%o0+0x1b8],%l2 ! Mem[000000003c0001b8] retl ldub [%o1+0x185],%l4 ! Mem[000000003c800185] p23_jmpl_3_le: stb %l7,[%i1+0x08f] ! Mem[000000003e80008f] ldub [%i1+0x078],%l6 ! Mem[000000003e800078] ldsh [%i0+0x19a],%l6 ! Mem[000000003e00019a] sdivx %l4,%l6,%l2 fmovrdlz %l1,%f8 ,%f0 jmpl %g6+8,%g0 fsqrtd %f0 ,%f4 p23_call_3_le: nop nop ldsh [%i1+0x060],%l2 ! Mem[000000003e800060] retl nop p23_jmpl_3_lo: stb %l7,[%o1+0x08f] ! Mem[000000003e80008f] ldub [%o1+0x078],%l6 ! Mem[000000003e800078] ldsh [%o0+0x19a],%l6 ! Mem[000000003e00019a] sdivx %l4,%l6,%l2 fmovrdlz %l1,%f8 ,%f0 jmpl %g6+8,%g0 fsqrtd %f0 ,%f4 p23_call_3_lo: nop nop ldsh [%o1+0x060],%l2 ! Mem[000000003e800060] retl nop p23_jmpl_3_he: nop ldstub [%i5+0x117],%l7 ! Mem[0000000090800117] ldd [%i1+0x0e8],%f24 ! Mem[000000003e8000e8] jmpl %g6+8,%g0 subccc %l2,-0x3c8,%l2 p23_call_3_he: nop retl st %f29,[%i0+0x098] ! Mem[000000003e000098] p23_jmpl_3_ho: nop ldstub [%o5+0x117],%l7 ! Mem[0000000090800117] ldd [%o1+0x0e8],%f24 ! Mem[000000003e8000e8] jmpl %g6+8,%g0 subccc %l2,-0x3c8,%l2 p23_call_3_ho: nop retl st %f29,[%o0+0x098] ! Mem[000000003e000098] p24_jmpl_3_le: ldsh [%i2+0x002],%l6 ! Mem[0000000041000002] fitod %f9 ,%f14 fsqrts %f1 ,%f7 lduh [%i1+0x1f0],%l7 ! Mem[00000000408001f0] lduh [%i1+0x062],%l2 ! Mem[0000000040800062] jmpl %g6+8,%g0 sdivx %l6,%l3,%l4 p24_call_3_le: retl fnegd %f2 ,%f14 p24_jmpl_3_lo: ldsh [%o2+0x002],%l6 ! Mem[0000000041000002] fitod %f9 ,%f14 fsqrts %f1 ,%f7 lduh [%o1+0x1f0],%l7 ! Mem[00000000408001f0] lduh [%o1+0x062],%l2 ! Mem[0000000040800062] jmpl %g6+8,%g0 sdivx %l6,%l3,%l4 p24_call_3_lo: retl fnegd %f2 ,%f14 p24_jmpl_3_he: jmpl %g6+8,%g0 fmuld %f20,%f26,%f28 p24_call_3_he: stw %l4,[%i3+0x1f4] ! Mem[00000000418001f4] fmovsg %xcc,%f20,%f30 retl ldx [%i2+0x080],%l2 ! Mem[0000000041000080] p24_jmpl_3_ho: jmpl %g6+8,%g0 fmuld %f20,%f26,%f28 p24_call_3_ho: stw %l4,[%o3+0x1f4] ! Mem[00000000418001f4] fmovsg %xcc,%f20,%f30 retl ldx [%o2+0x080],%l2 ! Mem[0000000041000080] p25_jmpl_3_le: ldsb [%i1+0x105],%l3 ! Mem[0000000042800105] swap [%i1+0x04c],%l1 ! Mem[000000004280004c] stw %l4,[%i0+0x0e4] ! Mem[00000000420000e4] ldd [%i2+0x148],%l6 ! Mem[0000000043000148] fmovsl %xcc,%f5,%f1 jmpl %g6+8,%g0 fmovrsz %l1,%f10,%f12 p25_call_3_le: nop fmuls %f7 ,%f13,%f8 fmovdgu %icc,%f6,%f12 retl lduw [%i1+0x064],%l6 ! Mem[0000000042800064] p25_jmpl_3_lo: ldsb [%o1+0x105],%l3 ! Mem[0000000042800105] swap [%o1+0x04c],%l1 ! Mem[000000004280004c] stw %l4,[%o0+0x0e4] ! Mem[00000000420000e4] ldd [%o2+0x148],%l6 ! Mem[0000000043000148] fmovsl %xcc,%f5,%f1 jmpl %g6+8,%g0 fmovrsz %l1,%f10,%f12 p25_call_3_lo: nop fmuls %f7 ,%f13,%f8 fmovdgu %icc,%f6,%f12 retl lduw [%o1+0x064],%l6 ! Mem[0000000042800064] p25_jmpl_3_he: lduw [%i1+0x08c],%l4 ! Mem[000000004280008c] orncc %l5,%l1,%l6 fmovscs %icc,%f25,%f27 jmpl %g6+8,%g0 lduw [%i0+0x104],%l6 ! Mem[0000000042000104] p25_call_3_he: fitod %f18,%f26 nop retl ldsh [%i0+0x08a],%l5 ! Mem[000000004200008a] p25_jmpl_3_ho: lduw [%o1+0x08c],%l4 ! Mem[000000004280008c] orncc %l5,%l1,%l6 fmovscs %icc,%f25,%f27 jmpl %g6+8,%g0 lduw [%o0+0x104],%l6 ! Mem[0000000042000104] p25_call_3_ho: fitod %f18,%f26 nop retl ldsh [%o0+0x08a],%l5 ! Mem[000000004200008a] p26_jmpl_3_le: ldx [%i1+0x0f8],%l2 ! Mem[00000000448000f8] sra %l3,0x012,%l2 ldstub [%i4+0x05a],%l7 ! Mem[000000009000005a] jmpl %g6+8,%g0 sth %l5,[%i0+0x118] ! Mem[0000000044000118] p26_call_3_le: nop orn %l5,%l7,%l6 fmovrsnz %l2,%f4 ,%f11 retl sth %l2,[%i2+0x01a] ! Mem[000000004500001a] p26_jmpl_3_lo: ldx [%o1+0x0f8],%l2 ! Mem[00000000448000f8] sra %l3,0x012,%l2 ldstub [%o4+0x05a],%l7 ! Mem[000000009000005a] jmpl %g6+8,%g0 sth %l5,[%o0+0x118] ! Mem[0000000044000118] p26_call_3_lo: nop orn %l5,%l7,%l6 fmovrsnz %l2,%f4 ,%f11 retl sth %l2,[%o2+0x01a] ! Mem[000000004500001a] p26_jmpl_3_he: ldx [%i0+0x188],%l2 ! Mem[0000000044000188] jmpl %g6+8,%g0 ldub [%i3+0x120],%l5 ! Mem[0000000045800120] p26_call_3_he: nop fdtoi %f28,%f27 fsqrts %f30,%f24 ldstub [%i5+0x15a],%l0 ! Mem[000000009080015a] ldsb [%i1+0x073],%l2 ! Mem[0000000044800073] retl ldsb [%i2+0x126],%l0 ! Mem[0000000045000126] p26_jmpl_3_ho: ldx [%o0+0x188],%l2 ! Mem[0000000044000188] jmpl %g6+8,%g0 ldub [%o3+0x120],%l5 ! Mem[0000000045800120] p26_call_3_ho: nop fdtoi %f28,%f27 fsqrts %f30,%f24 ldstub [%o5+0x15a],%l0 ! Mem[000000009080015a] ldsb [%o1+0x073],%l2 ! Mem[0000000044800073] retl ldsb [%o2+0x126],%l0 ! Mem[0000000045000126] p27_jmpl_3_le: fdivs %f11,%f11,%f10 lduw [%i3+0x174],%l2 ! Mem[0000000047800174] fsubs %f15,%f13,%f9 jmpl %g6+8,%g0 fdivs %f2 ,%f15,%f9 p27_call_3_le: fmuld %f8 ,%f0 ,%f10 st %f14,[%i0+0x060] ! Mem[0000000046000060] stw %l1,[%i2+0x0c4] ! Mem[00000000470000c4] retl stb %l3,[%i1+0x109] ! Mem[0000000046800109] p27_jmpl_3_lo: fdivs %f11,%f11,%f10 lduw [%o3+0x174],%l2 ! Mem[0000000047800174] fsubs %f15,%f13,%f9 jmpl %g6+8,%g0 fdivs %f2 ,%f15,%f9 p27_call_3_lo: fmuld %f8 ,%f0 ,%f10 st %f14,[%o0+0x060] ! Mem[0000000046000060] stw %l1,[%o2+0x0c4] ! Mem[00000000470000c4] retl stb %l3,[%o1+0x109] ! Mem[0000000046800109] p27_jmpl_3_he: fdtos %f26,%f16 swap [%i2+0x09c],%l3 ! Mem[000000004700009c] nop jmpl %g6+8,%g0 andcc %l0,-0xda9,%l3 p27_call_3_he: retl fmovdge %icc,%f16,%f26 p27_jmpl_3_ho: fdtos %f26,%f16 swap [%o2+0x09c],%l3 ! Mem[000000004700009c] nop jmpl %g6+8,%g0 andcc %l0,-0xda9,%l3 p27_call_3_ho: retl fmovdge %icc,%f16,%f26 p28_jmpl_3_le: fmovdpos %xcc,%f6,%f12 nop jmpl %g6+8,%g0 nop p28_call_3_le: fmovsge %icc,%f1,%f12 fdivs %f5 ,%f3 ,%f8 fcmpd %fcc2,%f10,%f4 fmovrslez %l3,%f10,%f3 fmovdne %icc,%f8,%f4 or %l5,%l7,%l4 addc %l1,%l2,%l5 retl ldub [%i3+0x1ff],%l5 ! Mem[00000000498001ff] p28_jmpl_3_lo: fmovdpos %xcc,%f6,%f12 nop jmpl %g6+8,%g0 nop p28_call_3_lo: fmovsge %icc,%f1,%f12 fdivs %f5 ,%f3 ,%f8 fcmpd %fcc2,%f10,%f4 fmovrslez %l3,%f10,%f3 fmovdne %icc,%f8,%f4 or %l5,%l7,%l4 addc %l1,%l2,%l5 retl ldub [%o3+0x1ff],%l5 ! Mem[00000000498001ff] p28_jmpl_3_he: nop fmovsl %xcc,%f30,%f24 jmpl %g6+8,%g0 st %f26,[%i0+0x190] ! Mem[0000000048000190] p28_call_3_he: nop xorcc %l0,%l2,%l5 sdivx %l1,%l5,%l7 retl nop p28_jmpl_3_ho: nop fmovsl %xcc,%f30,%f24 jmpl %g6+8,%g0 st %f26,[%o0+0x190] ! Mem[0000000048000190] p28_call_3_ho: nop xorcc %l0,%l2,%l5 sdivx %l1,%l5,%l7 retl nop p29_jmpl_3_le: jmpl %g6+8,%g0 nop p29_call_3_le: fmovsvs %icc,%f1,%f1 nop nop fmovsgu %icc,%f3,%f14 ldsw [%i1+0x180],%l5 ! Mem[000000004a800180] nop nop retl nop p29_jmpl_3_lo: jmpl %g6+8,%g0 nop p29_call_3_lo: fmovsvs %icc,%f1,%f1 nop nop fmovsgu %icc,%f3,%f14 ldsw [%o1+0x180],%l5 ! Mem[000000004a800180] nop nop retl nop p29_jmpl_3_he: stx %l0,[%i1+0x1b0] ! Mem[000000004a8001b0] sll %l5,0x005,%l0 ldsw [%i2+0x13c],%l1 ! Mem[000000004b00013c] nop stx %l1,[%i0+0x1a8] ! Mem[000000004a0001a8] fmovdle %xcc,%f28,%f26 fsubs %f31,%f21,%f25 jmpl %g6+8,%g0 fnegd %f30,%f28 p29_call_3_he: retl fmovrsz %l2,%f22,%f26 p29_jmpl_3_ho: stx %l0,[%o1+0x1b0] ! Mem[000000004a8001b0] sll %l5,0x005,%l0 ldsw [%o2+0x13c],%l1 ! Mem[000000004b00013c] nop stx %l1,[%o0+0x1a8] ! Mem[000000004a0001a8] fmovdle %xcc,%f28,%f26 fsubs %f31,%f21,%f25 jmpl %g6+8,%g0 fnegd %f30,%f28 p29_call_3_ho: retl fmovrsz %l2,%f22,%f26 p30_jmpl_3_le: sth %l5,[%i1+0x176] ! Mem[000000004c800176] ldsb [%i3+0x105],%l6 ! Mem[000000004d800105] ldstub [%i6+0x15e],%l4 ! Mem[000000009100015e] std %l0,[%i3+0x148] ! Mem[000000004d800148] jmpl %g6+8,%g0 nop p30_call_3_le: nop retl fmovsle %icc,%f0,%f5 p30_jmpl_3_lo: sth %l5,[%o1+0x176] ! Mem[000000004c800176] ldsb [%o3+0x105],%l6 ! Mem[000000004d800105] ldstub [%o6+0x15e],%l4 ! Mem[000000009100015e] std %l0,[%o3+0x148] ! Mem[000000004d800148] jmpl %g6+8,%g0 nop p30_call_3_lo: nop retl fmovsle %icc,%f0,%f5 p30_jmpl_3_he: jmpl %g6+8,%g0 ld [%i2+0x0d0],%f16 ! Mem[000000004d0000d0] p30_call_3_he: ldsb [%i0+0x147],%l0 ! Mem[000000004c000147] or %l3,%l7,%l3 swap [%i3+0x068],%l6 ! Mem[000000004d800068] fmovspos %xcc,%f19,%f26 fnegd %f28,%f18 ldd [%i1+0x0e8],%l0 ! Mem[000000004c8000e8] retl fitod %f24,%f28 p30_jmpl_3_ho: jmpl %g6+8,%g0 ld [%o2+0x0d0],%f16 ! Mem[000000004d0000d0] p30_call_3_ho: ldsb [%o0+0x147],%l0 ! Mem[000000004c000147] or %l3,%l7,%l3 swap [%o3+0x068],%l6 ! Mem[000000004d800068] fmovspos %xcc,%f19,%f26 fnegd %f28,%f18 ldd [%o1+0x0e8],%l0 ! Mem[000000004c8000e8] retl fitod %f24,%f28 p31_jmpl_3_le: ldsw [%i0+0x1a8],%l4 ! Mem[000000004e0001a8] nop fmovsne %xcc,%f11,%f2 ldsh [%i2+0x0ac],%l2 ! Mem[000000004f0000ac] nop jmpl %g6+8,%g0 fdivd %f2 ,%f6 ,%f10 p31_call_3_le: nop fdtoi %f8 ,%f3 retl nop p31_jmpl_3_lo: ldsw [%o0+0x1a8],%l4 ! Mem[000000004e0001a8] nop fmovsne %xcc,%f11,%f2 ldsh [%o2+0x0ac],%l2 ! Mem[000000004f0000ac] nop jmpl %g6+8,%g0 fdivd %f2 ,%f6 ,%f10 p31_call_3_lo: nop fdtoi %f8 ,%f3 retl nop p31_jmpl_3_he: jmpl %g6+8,%g0 lduh [%i3+0x1f4],%l0 ! Mem[000000004f8001f4] p31_call_3_he: stw %l5,[%i0+0x16c] ! Mem[000000004e00016c] retl lduw [%i2+0x0fc],%l1 ! Mem[000000004f0000fc] p31_jmpl_3_ho: jmpl %g6+8,%g0 lduh [%o3+0x1f4],%l0 ! Mem[000000004f8001f4] p31_call_3_ho: stw %l5,[%o0+0x16c] ! Mem[000000004e00016c] retl lduw [%o2+0x0fc],%l1 ! Mem[000000004f0000fc] p32_jmpl_3_le: fmovsa %icc,%f10,%f4 ldx [%i0+0x060],%l3 ! Mem[0000000050000060] umul %l7,%l4,%l2 orn %l4,%l6,%l3 jmpl %g6+8,%g0 fmovdg %icc,%f4,%f10 p32_call_3_le: std %l0,[%i2+0x148] ! Mem[0000000051000148] subccc %l7,-0x72a,%l6 retl stx %l0,[%i1+0x160] ! Mem[0000000050800160] p32_jmpl_3_lo: fmovsa %icc,%f10,%f4 ldx [%o0+0x060],%l3 ! Mem[0000000050000060] umul %l7,%l4,%l2 orn %l4,%l6,%l3 jmpl %g6+8,%g0 fmovdg %icc,%f4,%f10 p32_call_3_lo: std %l0,[%o2+0x148] ! Mem[0000000051000148] subccc %l7,-0x72a,%l6 retl stx %l0,[%o1+0x160] ! Mem[0000000050800160] p32_jmpl_3_he: jmpl %g6+8,%g0 fmovde %icc,%f28,%f24 p32_call_3_he: fmovsleu %icc,%f22,%f19 ldsw [%i0+0x13c],%l1 ! Mem[000000005000013c] nop nop stx %l2,[%i2+0x160] ! Mem[0000000051000160] stx %l5,[%i2+0x088] ! Mem[0000000051000088] fmovdpos %icc,%f18,%f16 retl ldub [%i0+0x05c],%l1 ! Mem[000000005000005c] p32_jmpl_3_ho: jmpl %g6+8,%g0 fmovde %icc,%f28,%f24 p32_call_3_ho: fmovsleu %icc,%f22,%f19 ldsw [%o0+0x13c],%l1 ! Mem[000000005000013c] nop nop stx %l2,[%o2+0x160] ! Mem[0000000051000160] stx %l5,[%o2+0x088] ! Mem[0000000051000088] fmovdpos %icc,%f18,%f16 retl ldub [%o0+0x05c],%l1 ! Mem[000000005000005c] p33_jmpl_3_le: fmovdn %icc,%f2,%f6 ldsh [%i3+0x102],%l0 ! Mem[0000000053800102] lduw [%i3+0x038],%l7 ! Mem[0000000053800038] nop fmovdge %icc,%f14,%f10 nop ldd [%i1+0x038],%l2 ! Mem[0000000052800038] jmpl %g6+8,%g0 std %f14,[%i3+0x128] ! Mem[0000000053800128] p33_call_3_le: fdivs %f2 ,%f4 ,%f6 fmovsa %icc,%f2,%f8 stw %l2,[%i3+0x02c] ! Mem[000000005380002c] nop ldd [%i1+0x0f8],%l4 ! Mem[00000000528000f8] retl orcc %l2,-0x367,%l0 p33_jmpl_3_lo: fmovdn %icc,%f2,%f6 ldsh [%o3+0x102],%l0 ! Mem[0000000053800102] lduw [%o3+0x038],%l7 ! Mem[0000000053800038] nop fmovdge %icc,%f14,%f10 nop ldd [%o1+0x038],%l2 ! Mem[0000000052800038] jmpl %g6+8,%g0 std %f14,[%o3+0x128] ! Mem[0000000053800128] p33_call_3_lo: fdivs %f2 ,%f4 ,%f6 fmovsa %icc,%f2,%f8 stw %l2,[%o3+0x02c] ! Mem[000000005380002c] nop ldd [%o1+0x0f8],%l4 ! Mem[00000000528000f8] retl orcc %l2,-0x367,%l0 p33_jmpl_3_he: ldub [%i1+0x040],%l0 ! Mem[0000000052800040] fmovdcs %xcc,%f24,%f18 fmovdvc %icc,%f30,%f20 fmovrslz %l0,%f17,%f17 lduh [%i3+0x0ec],%l2 ! Mem[00000000538000ec] jmpl %g6+8,%g0 and %l2,-0x01f,%l0 p33_call_3_he: mulx %l1,0x0ee,%l4 ld [%i2+0x170],%f25 ! Mem[0000000053000170] stw %l2,[%i0+0x138] ! Mem[0000000052000138] retl fmovdg %icc,%f24,%f30 p33_jmpl_3_ho: ldub [%o1+0x040],%l0 ! Mem[0000000052800040] fmovdcs %xcc,%f24,%f18 fmovdvc %icc,%f30,%f20 fmovrslz %l0,%f17,%f17 lduh [%o3+0x0ec],%l2 ! Mem[00000000538000ec] jmpl %g6+8,%g0 and %l2,-0x01f,%l0 p33_call_3_ho: mulx %l1,0x0ee,%l4 ld [%o2+0x170],%f25 ! Mem[0000000053000170] stw %l2,[%o0+0x138] ! Mem[0000000052000138] retl fmovdg %icc,%f24,%f30 p34_jmpl_3_le: nop jmpl %g6+8,%g0 fmovsvs %xcc,%f3,%f4 p34_call_3_le: ldsb [%i0+0x103],%l3 ! Mem[0000000054000103] tsubcc %l3,%l3,%l6 retl nop p34_jmpl_3_lo: nop jmpl %g6+8,%g0 fmovsvs %xcc,%f3,%f4 p34_call_3_lo: ldsb [%o0+0x103],%l3 ! Mem[0000000054000103] tsubcc %l3,%l3,%l6 retl nop p34_jmpl_3_he: ldd [%i0+0x028],%l4 ! Mem[0000000054000028] jmpl %g6+8,%g0 ldub [%i2+0x0fe],%l3 ! Mem[00000000550000fe] p34_call_3_he: stx %l1,[%i3+0x078] ! Mem[0000000055800078] fcmps %fcc2,%f28,%f28 retl fmovsge %xcc,%f29,%f28 p34_jmpl_3_ho: ldd [%o0+0x028],%l4 ! Mem[0000000054000028] jmpl %g6+8,%g0 ldub [%o2+0x0fe],%l3 ! Mem[00000000550000fe] p34_call_3_ho: stx %l1,[%o3+0x078] ! Mem[0000000055800078] fcmps %fcc2,%f28,%f28 retl fmovsge %xcc,%f29,%f28 p35_jmpl_3_le: ldstub [%o0+0x163],%l1 ! Mem[0000000091800163] jmpl %g6+8,%g0 nop p35_call_3_le: swap [%i2+0x1ec],%l7 ! Mem[00000000570001ec] nop stb %l7,[%i3+0x1f8] ! Mem[00000000578001f8] ldsh [%i3+0x0e8],%l4 ! Mem[00000000578000e8] retl nop p35_jmpl_3_lo: ldstub [%i0+0x163],%l1 ! Mem[0000000091800163] jmpl %g6+8,%g0 nop p35_call_3_lo: swap [%o2+0x1ec],%l7 ! Mem[00000000570001ec] nop stb %l7,[%o3+0x1f8] ! Mem[00000000578001f8] ldsh [%o3+0x0e8],%l4 ! Mem[00000000578000e8] retl nop p35_jmpl_3_he: nop ld [%i2+0x0c0],%f29 ! Mem[00000000570000c0] lduh [%i2+0x084],%l5 ! Mem[0000000057000084] ldx [%i1+0x1d8],%l1 ! Mem[00000000568001d8] jmpl %g6+8,%g0 lduw [%i2+0x1ac],%l3 ! Mem[00000000570001ac] p35_call_3_he: nop nop ldsb [%i1+0x14c],%l6 ! Mem[000000005680014c] nop nop st %f19,[%i0+0x110] ! Mem[0000000056000110] ldsh [%i0+0x008],%l1 ! Mem[0000000056000008] retl swap [%i2+0x044],%l7 ! Mem[0000000057000044] p35_jmpl_3_ho: nop ld [%o2+0x0c0],%f29 ! Mem[00000000570000c0] lduh [%o2+0x084],%l5 ! Mem[0000000057000084] ldx [%o1+0x1d8],%l1 ! Mem[00000000568001d8] jmpl %g6+8,%g0 lduw [%o2+0x1ac],%l3 ! Mem[00000000570001ac] p35_call_3_ho: nop nop ldsb [%o1+0x14c],%l6 ! Mem[000000005680014c] nop nop st %f19,[%o0+0x110] ! Mem[0000000056000110] ldsh [%o0+0x008],%l1 ! Mem[0000000056000008] retl swap [%o2+0x044],%l7 ! Mem[0000000057000044] p36_jmpl_3_le: sth %l0,[%i2+0x1f4] ! Mem[00000000590001f4] ldub [%i0+0x0c4],%l1 ! Mem[00000000580000c4] nop swap [%i2+0x118],%l7 ! Mem[0000000059000118] addccc %l1,%l4,%l1 fitod %f13,%f0 jmpl %g6+8,%g0 sth %l2,[%i3+0x100] ! Mem[0000000059800100] p36_call_3_le: fmovrdlz %l0,%f14,%f0 retl std %l2,[%i2+0x110] ! Mem[0000000059000110] p36_jmpl_3_lo: sth %l0,[%o2+0x1f4] ! Mem[00000000590001f4] ldub [%o0+0x0c4],%l1 ! Mem[00000000580000c4] nop swap [%o2+0x118],%l7 ! Mem[0000000059000118] addccc %l1,%l4,%l1 fitod %f13,%f0 jmpl %g6+8,%g0 sth %l2,[%o3+0x100] ! Mem[0000000059800100] p36_call_3_lo: fmovrdlz %l0,%f14,%f0 retl std %l2,[%o2+0x110] ! Mem[0000000059000110] p36_jmpl_3_he: fmovdl %xcc,%f24,%f22 fmovse %icc,%f24,%f31 fmovde %xcc,%f16,%f30 jmpl %g6+8,%g0 nop p36_call_3_he: fmovdneg %xcc,%f24,%f28 lduh [%i0+0x038],%l6 ! Mem[0000000058000038] nop retl ld [%i3+0x068],%f22 ! Mem[0000000059800068] p36_jmpl_3_ho: fmovdl %xcc,%f24,%f22 fmovse %icc,%f24,%f31 fmovde %xcc,%f16,%f30 jmpl %g6+8,%g0 nop p36_call_3_ho: fmovdneg %xcc,%f24,%f28 lduh [%o0+0x038],%l6 ! Mem[0000000058000038] nop retl ld [%o3+0x068],%f22 ! Mem[0000000059800068] p37_jmpl_3_le: fmovdn %icc,%f6,%f14 fmovdcc %icc,%f12,%f8 jmpl %g6+8,%g0 stb %l1,[%i2+0x075] ! Mem[000000005b000075] p37_call_3_le: lduw [%i1+0x104],%l5 ! Mem[000000005a800104] umul %l5,%l4,%l0 retl swap [%i0+0x0d8],%l6 ! Mem[000000005a0000d8] p37_jmpl_3_lo: fmovdn %icc,%f6,%f14 fmovdcc %icc,%f12,%f8 jmpl %g6+8,%g0 stb %l1,[%o2+0x075] ! Mem[000000005b000075] p37_call_3_lo: lduw [%o1+0x104],%l5 ! Mem[000000005a800104] umul %l5,%l4,%l0 retl swap [%o0+0x0d8],%l6 ! Mem[000000005a0000d8] p37_jmpl_3_he: jmpl %g6+8,%g0 xnor %l1,%l2,%l2 p37_call_3_he: stw %l2,[%i2+0x17c] ! Mem[000000005b00017c] ldx [%i2+0x150],%l0 ! Mem[000000005b000150] fmovde %xcc,%f30,%f28 retl swap [%i1+0x07c],%l2 ! Mem[000000005a80007c] p37_jmpl_3_ho: jmpl %g6+8,%g0 xnor %l1,%l2,%l2 p37_call_3_ho: stw %l2,[%o2+0x17c] ! Mem[000000005b00017c] ldx [%o2+0x150],%l0 ! Mem[000000005b000150] fmovde %xcc,%f30,%f28 retl swap [%o1+0x07c],%l2 ! Mem[000000005a80007c] p38_jmpl_3_le: ldd [%i0+0x1b8],%l0 ! Mem[000000005c0001b8] nop fmovsgu %xcc,%f11,%f8 fmovda %icc,%f12,%f14 nop fmovde %xcc,%f4,%f6 stb %l5,[%i0+0x01a] ! Mem[000000005c00001a] jmpl %g6+8,%g0 xorcc %l3,%l5,%l5 p38_call_3_le: nop fmovdg %icc,%f4,%f14 retl subccc %l4,%l7,%l6 p38_jmpl_3_lo: ldd [%o0+0x1b8],%l0 ! Mem[000000005c0001b8] nop fmovsgu %xcc,%f11,%f8 fmovda %icc,%f12,%f14 nop fmovde %xcc,%f4,%f6 stb %l5,[%o0+0x01a] ! Mem[000000005c00001a] jmpl %g6+8,%g0 xorcc %l3,%l5,%l5 p38_call_3_lo: nop fmovdg %icc,%f4,%f14 retl subccc %l4,%l7,%l6 p38_jmpl_3_he: sth %l1,[%i3+0x1f8] ! Mem[000000005d8001f8] srl %l1,0x014,%l7 jmpl %g6+8,%g0 nop p38_call_3_he: ldub [%i1+0x03c],%l4 ! Mem[000000005c80003c] ldsw [%i2+0x0cc],%l2 ! Mem[000000005d0000cc] lduw [%i0+0x11c],%l6 ! Mem[000000005c00011c] fmovsn %icc,%f27,%f29 fsqrts %f19,%f17 ldub [%i1+0x097],%l1 ! Mem[000000005c800097] retl ldx [%i1+0x138],%l5 ! Mem[000000005c800138] p38_jmpl_3_ho: sth %l1,[%o3+0x1f8] ! Mem[000000005d8001f8] srl %l1,0x014,%l7 jmpl %g6+8,%g0 nop p38_call_3_ho: ldub [%o1+0x03c],%l4 ! Mem[000000005c80003c] ldsw [%o2+0x0cc],%l2 ! Mem[000000005d0000cc] lduw [%o0+0x11c],%l6 ! Mem[000000005c00011c] fmovsn %icc,%f27,%f29 fsqrts %f19,%f17 ldub [%o1+0x097],%l1 ! Mem[000000005c800097] retl ldx [%o1+0x138],%l5 ! Mem[000000005c800138] p39_jmpl_3_le: stw %l2,[%i1+0x07c] ! Mem[000000005e80007c] stw %l6,[%i3+0x124] ! Mem[000000005f800124] nop std %l6,[%i1+0x1d8] ! Mem[000000005e8001d8] ldd [%i0+0x0a0],%l2 ! Mem[000000005e0000a0] fmovsvs %icc,%f1,%f10 jmpl %g6+8,%g0 stb %l6,[%i0+0x003] ! Mem[000000005e000003] p39_call_3_le: smul %l7,-0x03d,%l2 retl stw %l3,[%i3+0x144] ! Mem[000000005f800144] p39_jmpl_3_lo: stw %l2,[%o1+0x07c] ! Mem[000000005e80007c] stw %l6,[%o3+0x124] ! Mem[000000005f800124] nop std %l6,[%o1+0x1d8] ! Mem[000000005e8001d8] ldd [%o0+0x0a0],%l2 ! Mem[000000005e0000a0] fmovsvs %icc,%f1,%f10 jmpl %g6+8,%g0 stb %l6,[%o0+0x003] ! Mem[000000005e000003] p39_call_3_lo: smul %l7,-0x03d,%l2 retl stw %l3,[%o3+0x144] ! Mem[000000005f800144] p39_jmpl_3_he: stw %l0,[%i2+0x024] ! Mem[000000005f000024] stw %l0,[%i0+0x01c] ! Mem[000000005e00001c] jmpl %g6+8,%g0 nop p39_call_3_he: smul %l0,-0x4f7,%l1 nop fmovdle %xcc,%f16,%f22 nop nop ldx [%i3+0x0c8],%l7 ! Mem[000000005f8000c8] std %f20,[%i1+0x128] ! Mem[000000005e800128] retl nop p39_jmpl_3_ho: stw %l0,[%o2+0x024] ! Mem[000000005f000024] stw %l0,[%o0+0x01c] ! Mem[000000005e00001c] jmpl %g6+8,%g0 nop p39_call_3_ho: smul %l0,-0x4f7,%l1 nop fmovdle %xcc,%f16,%f22 nop nop ldx [%o3+0x0c8],%l7 ! Mem[000000005f8000c8] std %f20,[%o1+0x128] ! Mem[000000005e800128] retl nop p40_jmpl_3_le: nop fmovscc %xcc,%f12,%f0 sub %l3,-0x86e,%l2 fmovse %xcc,%f8,%f8 stb %l5,[%i0+0x1f7] ! Mem[00000000600001f7] lduh [%i2+0x038],%l2 ! Mem[0000000061000038] nop jmpl %g6+8,%g0 fmovscs %icc,%f2,%f14 p40_call_3_le: ldd [%i1+0x088],%l0 ! Mem[0000000060800088] fmovsl %xcc,%f11,%f11 nop faddd %f12,%f14,%f8 fitod %f2 ,%f0 retl fdivd %f10,%f4 ,%f0 p40_jmpl_3_lo: nop fmovscc %xcc,%f12,%f0 sub %l3,-0x86e,%l2 fmovse %xcc,%f8,%f8 stb %l5,[%o0+0x1f7] ! Mem[00000000600001f7] lduh [%o2+0x038],%l2 ! Mem[0000000061000038] nop jmpl %g6+8,%g0 fmovscs %icc,%f2,%f14 p40_call_3_lo: ldd [%o1+0x088],%l0 ! Mem[0000000060800088] fmovsl %xcc,%f11,%f11 nop faddd %f12,%f14,%f8 fitod %f2 ,%f0 retl fdivd %f10,%f4 ,%f0 p40_jmpl_3_he: fmovspos %xcc,%f30,%f19 fmovsne %xcc,%f28,%f27 stb %l1,[%i0+0x173] ! Mem[0000000060000173] smulcc %l6,%l4,%l2 ldx [%i3+0x1c8],%l3 ! Mem[00000000618001c8] jmpl %g6+8,%g0 fmovrslz %l3,%f24,%f25 p40_call_3_he: fmovs %f19,%f16 std %l6,[%i1+0x078] ! Mem[0000000060800078] fmovscc %xcc,%f20,%f16 fabsd %f30,%f30 stx %l3,[%i3+0x0c8] ! Mem[00000000618000c8] nop retl xor %l0,-0x311,%l3 p40_jmpl_3_ho: fmovspos %xcc,%f30,%f19 fmovsne %xcc,%f28,%f27 stb %l1,[%o0+0x173] ! Mem[0000000060000173] smulcc %l6,%l4,%l2 ldx [%o3+0x1c8],%l3 ! Mem[00000000618001c8] jmpl %g6+8,%g0 fmovrslz %l3,%f24,%f25 p40_call_3_ho: fmovs %f19,%f16 std %l6,[%o1+0x078] ! Mem[0000000060800078] fmovscc %xcc,%f20,%f16 fabsd %f30,%f30 stx %l3,[%o3+0x0c8] ! Mem[00000000618000c8] nop retl xor %l0,-0x311,%l3 p41_jmpl_3_le: jmpl %g6+8,%g0 ldx [%i2+0x0a0],%l5 ! Mem[00000000630000a0] p41_call_3_le: subc %l2,%l3,%l2 srl %l5,%l2,%l4 retl lduw [%i2+0x0b8],%l5 ! Mem[00000000630000b8] p41_jmpl_3_lo: jmpl %g6+8,%g0 ldx [%o2+0x0a0],%l5 ! Mem[00000000630000a0] p41_call_3_lo: subc %l2,%l3,%l2 srl %l5,%l2,%l4 retl lduw [%o2+0x0b8],%l5 ! Mem[00000000630000b8] p41_jmpl_3_he: fmovdle %icc,%f28,%f30 jmpl %g6+8,%g0 fmovsvs %xcc,%f28,%f17 p41_call_3_he: stx %l0,[%i3+0x198] ! Mem[0000000063800198] xor %l0,0x592,%l7 nop nop fmovdl %icc,%f30,%f30 fdivs %f26,%f26,%f16 retl ldsh [%i2+0x116],%l5 ! Mem[0000000063000116] p41_jmpl_3_ho: fmovdle %icc,%f28,%f30 jmpl %g6+8,%g0 fmovsvs %xcc,%f28,%f17 p41_call_3_ho: stx %l0,[%o3+0x198] ! Mem[0000000063800198] xor %l0,0x592,%l7 nop nop fmovdl %icc,%f30,%f30 fdivs %f26,%f26,%f16 retl ldsh [%o2+0x116],%l5 ! Mem[0000000063000116] p42_jmpl_3_le: fmovrsgez %l3,%f0 ,%f1 stw %l6,[%i3+0x07c] ! Mem[000000006580007c] fmovsleu %icc,%f15,%f11 nop ldsw [%i2+0x110],%l0 ! Mem[0000000065000110] ldsh [%i1+0x050],%l3 ! Mem[0000000064800050] fmovdcs %xcc,%f6,%f10 jmpl %g6+8,%g0 ldx [%i2+0x098],%l0 ! Mem[0000000065000098] p42_call_3_le: fmovrsnz %l4,%f7 ,%f3 ldsw [%i3+0x1dc],%l0 ! Mem[00000000658001dc] fmovsvc %xcc,%f15,%f1 stx %l7,[%i3+0x0b0] ! Mem[00000000658000b0] retl nop p42_jmpl_3_lo: fmovrsgez %l3,%f0 ,%f1 stw %l6,[%o3+0x07c] ! Mem[000000006580007c] fmovsleu %icc,%f15,%f11 nop ldsw [%o2+0x110],%l0 ! Mem[0000000065000110] ldsh [%o1+0x050],%l3 ! Mem[0000000064800050] fmovdcs %xcc,%f6,%f10 jmpl %g6+8,%g0 ldx [%o2+0x098],%l0 ! Mem[0000000065000098] p42_call_3_lo: fmovrsnz %l4,%f7 ,%f3 ldsw [%o3+0x1dc],%l0 ! Mem[00000000658001dc] fmovsvc %xcc,%f15,%f1 stx %l7,[%o3+0x0b0] ! Mem[00000000658000b0] retl nop p42_jmpl_3_he: ldsb [%i1+0x1d2],%l1 ! Mem[00000000648001d2] jmpl %g6+8,%g0 nop p42_call_3_he: ldub [%i0+0x0b7],%l4 ! Mem[00000000640000b7] lduh [%i2+0x060],%l2 ! Mem[0000000065000060] ldstub [%o0+0x06a],%l5 ! Mem[000000009180006a] retl srlx %l3,0x03c,%l5 p42_jmpl_3_ho: ldsb [%o1+0x1d2],%l1 ! Mem[00000000648001d2] jmpl %g6+8,%g0 nop p42_call_3_ho: ldub [%o0+0x0b7],%l4 ! Mem[00000000640000b7] lduh [%o2+0x060],%l2 ! Mem[0000000065000060] ldstub [%i0+0x06a],%l5 ! Mem[000000009180006a] retl srlx %l3,0x03c,%l5 p43_jmpl_3_le: jmpl %g6+8,%g0 stb %l1,[%i0+0x02b] ! Mem[000000006600002b] p43_call_3_le: ldsb [%i3+0x0bf],%l3 ! Mem[00000000678000bf] umulcc %l5,0x24b,%l7 fmovscc %xcc,%f4,%f1 fmovrdz %l7,%f12,%f6 ldub [%i2+0x121],%l2 ! Mem[0000000067000121] fmovdgu %icc,%f12,%f10 stb %l3,[%i2+0x13a] ! Mem[000000006700013a] retl fmovrslez %l7,%f9 ,%f6 p43_jmpl_3_lo: jmpl %g6+8,%g0 stb %l1,[%o0+0x02b] ! Mem[000000006600002b] p43_call_3_lo: ldsb [%o3+0x0bf],%l3 ! Mem[00000000678000bf] umulcc %l5,0x24b,%l7 fmovscc %xcc,%f4,%f1 fmovrdz %l7,%f12,%f6 ldub [%o2+0x121],%l2 ! Mem[0000000067000121] fmovdgu %icc,%f12,%f10 stb %l3,[%o2+0x13a] ! Mem[000000006700013a] retl fmovrslez %l7,%f9 ,%f6 p43_jmpl_3_he: nop fmovdn %icc,%f30,%f30 jmpl %g6+8,%g0 fadds %f26,%f27,%f30 p43_call_3_he: fmovscc %icc,%f27,%f16 nop ldsh [%i0+0x15a],%l4 ! Mem[000000006600015a] swap [%i0+0x08c],%l6 ! Mem[000000006600008c] orn %l1,%l5,%l4 ld [%i0+0x1c8],%f28 ! Mem[00000000660001c8] nop retl lduw [%i3+0x130],%l7 ! Mem[0000000067800130] p43_jmpl_3_ho: nop fmovdn %icc,%f30,%f30 jmpl %g6+8,%g0 fadds %f26,%f27,%f30 p43_call_3_ho: fmovscc %icc,%f27,%f16 nop ldsh [%o0+0x15a],%l4 ! Mem[000000006600015a] swap [%o0+0x08c],%l6 ! Mem[000000006600008c] orn %l1,%l5,%l4 ld [%o0+0x1c8],%f28 ! Mem[00000000660001c8] nop retl lduw [%o3+0x130],%l7 ! Mem[0000000067800130] p44_jmpl_3_le: subc %l3,%l4,%l7 std %l2,[%i3+0x188] ! Mem[0000000069800188] ldstub [%i6+0x0ec],%l7 ! Mem[00000000910000ec] fmovrsnz %l6,%f11,%f12 jmpl %g6+8,%g0 and %l3,0x5b6,%l4 p44_call_3_le: nop fmovsle %icc,%f2,%f1 xor %l0,%l0,%l1 ldsh [%i3+0x09c],%l6 ! Mem[000000006980009c] st %f13,[%i1+0x124] ! Mem[0000000068800124] ldx [%i1+0x160],%l4 ! Mem[0000000068800160] nop retl stw %l1,[%i2+0x168] ! Mem[0000000069000168] p44_jmpl_3_lo: subc %l3,%l4,%l7 std %l2,[%o3+0x188] ! Mem[0000000069800188] ldstub [%o6+0x0ec],%l7 ! Mem[00000000910000ec] fmovrsnz %l6,%f11,%f12 jmpl %g6+8,%g0 and %l3,0x5b6,%l4 p44_call_3_lo: nop fmovsle %icc,%f2,%f1 xor %l0,%l0,%l1 ldsh [%o3+0x09c],%l6 ! Mem[000000006980009c] st %f13,[%o1+0x124] ! Mem[0000000068800124] ldx [%o1+0x160],%l4 ! Mem[0000000068800160] nop retl stw %l1,[%o2+0x168] ! Mem[0000000069000168] p44_jmpl_3_he: fmovdcc %xcc,%f30,%f28 fmovsgu %xcc,%f24,%f31 ldstub [%i6+0x1ec],%l6 ! Mem[00000000910001ec] jmpl %g6+8,%g0 fsqrts %f24,%f21 p44_call_3_he: retl stx %l1,[%i3+0x0b0] ! Mem[00000000698000b0] p44_jmpl_3_ho: fmovdcc %xcc,%f30,%f28 fmovsgu %xcc,%f24,%f31 ldstub [%o6+0x1ec],%l6 ! Mem[00000000910001ec] jmpl %g6+8,%g0 fsqrts %f24,%f21 p44_call_3_ho: retl stx %l1,[%o3+0x0b0] ! Mem[00000000698000b0] p45_jmpl_3_le: fstoi %f1 ,%f3 ldub [%i3+0x0a1],%l4 ! Mem[000000006b8000a1] fmovdg %xcc,%f8,%f2 nop jmpl %g6+8,%g0 fmovrslez %l6,%f10,%f12 p45_call_3_le: nop fmovscc %icc,%f2,%f10 ldsh [%i2+0x1e4],%l6 ! Mem[000000006b0001e4] ldd [%i3+0x050],%l6 ! Mem[000000006b800050] retl fmovdleu %xcc,%f12,%f4 p45_jmpl_3_lo: fstoi %f1 ,%f3 ldub [%o3+0x0a1],%l4 ! Mem[000000006b8000a1] fmovdg %xcc,%f8,%f2 nop jmpl %g6+8,%g0 fmovrslez %l6,%f10,%f12 p45_call_3_lo: nop fmovscc %icc,%f2,%f10 ldsh [%o2+0x1e4],%l6 ! Mem[000000006b0001e4] ldd [%o3+0x050],%l6 ! Mem[000000006b800050] retl fmovdleu %xcc,%f12,%f4 p45_jmpl_3_he: swap [%i3+0x180],%l7 ! Mem[000000006b800180] std %f22,[%i0+0x000] ! Mem[000000006a000000] ld [%i0+0x18c],%f27 ! Mem[000000006a00018c] nop jmpl %g6+8,%g0 udivx %l0,-0x96e,%l5 p45_call_3_he: add %l5,%l1,%l5 fnegd %f18,%f20 nop ldsw [%i1+0x010],%l3 ! Mem[000000006a800010] fmovsa %xcc,%f23,%f27 ldsb [%i3+0x1de],%l3 ! Mem[000000006b8001de] lduw [%i2+0x064],%l3 ! Mem[000000006b000064] retl srax %l5,0x01d,%l7 p45_jmpl_3_ho: swap [%o3+0x180],%l7 ! Mem[000000006b800180] std %f22,[%o0+0x000] ! Mem[000000006a000000] ld [%o0+0x18c],%f27 ! Mem[000000006a00018c] nop jmpl %g6+8,%g0 udivx %l0,-0x96e,%l5 p45_call_3_ho: add %l5,%l1,%l5 fnegd %f18,%f20 nop ldsw [%o1+0x010],%l3 ! Mem[000000006a800010] fmovsa %xcc,%f23,%f27 ldsb [%o3+0x1de],%l3 ! Mem[000000006b8001de] lduw [%o2+0x064],%l3 ! Mem[000000006b000064] retl srax %l5,0x01d,%l7 p46_jmpl_3_le: fmovdcc %icc,%f14,%f8 fmovdge %icc,%f8,%f6 sth %l6,[%i3+0x0ca] ! Mem[000000006d8000ca] ld [%i2+0x0dc],%f8 ! Mem[000000006d0000dc] ldsb [%i2+0x021],%l3 ! Mem[000000006d000021] fmovrslez %l4,%f3 ,%f6 fmovrsz %l6,%f13,%f11 jmpl %g6+8,%g0 std %f10,[%i1+0x1d8] ! Mem[000000006c8001d8] p46_call_3_le: fmovrdz %l7,%f0 ,%f6 sdivx %l4,%l7,%l1 nop nop ldsw [%i2+0x090],%l4 ! Mem[000000006d000090] retl ldsb [%i0+0x1b9],%l6 ! Mem[000000006c0001b9] p46_jmpl_3_lo: fmovdcc %icc,%f14,%f8 fmovdge %icc,%f8,%f6 sth %l6,[%o3+0x0ca] ! Mem[000000006d8000ca] ld [%o2+0x0dc],%f8 ! Mem[000000006d0000dc] ldsb [%o2+0x021],%l3 ! Mem[000000006d000021] fmovrslez %l4,%f3 ,%f6 fmovrsz %l6,%f13,%f11 jmpl %g6+8,%g0 std %f10,[%o1+0x1d8] ! Mem[000000006c8001d8] p46_call_3_lo: fmovrdz %l7,%f0 ,%f6 sdivx %l4,%l7,%l1 nop nop ldsw [%o2+0x090],%l4 ! Mem[000000006d000090] retl ldsb [%o0+0x1b9],%l6 ! Mem[000000006c0001b9] p46_jmpl_3_he: nop fmovsg %xcc,%f31,%f29 ldd [%i3+0x018],%f28 ! Mem[000000006d800018] ldd [%i2+0x118],%l4 ! Mem[000000006d000118] ldstub [%i4+0x1ae],%l5 ! Mem[00000000900001ae] ldub [%i3+0x14e],%l1 ! Mem[000000006d80014e] jmpl %g6+8,%g0 nop p46_call_3_he: nop nop nop retl orn %l7,-0x0e6,%l1 p46_jmpl_3_ho: nop fmovsg %xcc,%f31,%f29 ldd [%o3+0x018],%f28 ! Mem[000000006d800018] ldd [%o2+0x118],%l4 ! Mem[000000006d000118] ldstub [%o4+0x1ae],%l5 ! Mem[00000000900001ae] ldub [%o3+0x14e],%l1 ! Mem[000000006d80014e] jmpl %g6+8,%g0 nop p46_call_3_ho: nop nop nop retl orn %l7,-0x0e6,%l1 p47_jmpl_3_le: ldd [%i2+0x128],%l6 ! Mem[000000006f000128] ldstub [%i4+0x06f],%l1 ! Mem[000000009000006f] srax %l0,0x009,%l3 jmpl %g6+8,%g0 ld [%i0+0x160],%f4 ! Mem[000000006e000160] p47_call_3_le: udivx %l0,%l7,%l5 ldd [%i0+0x198],%l2 ! Mem[000000006e000198] ldsb [%i2+0x1cf],%l2 ! Mem[000000006f0001cf] retl addccc %l0,%l3,%l3 p47_jmpl_3_lo: ldd [%o2+0x128],%l6 ! Mem[000000006f000128] ldstub [%o4+0x06f],%l1 ! Mem[000000009000006f] srax %l0,0x009,%l3 jmpl %g6+8,%g0 ld [%o0+0x160],%f4 ! Mem[000000006e000160] p47_call_3_lo: udivx %l0,%l7,%l5 ldd [%o0+0x198],%l2 ! Mem[000000006e000198] ldsb [%o2+0x1cf],%l2 ! Mem[000000006f0001cf] retl addccc %l0,%l3,%l3 p47_jmpl_3_he: swap [%i0+0x0d0],%l2 ! Mem[000000006e0000d0] fmovsg %xcc,%f28,%f21 fmovrdgz %l3,%f18,%f18 nop fmovrslez %l6,%f24,%f22 ldub [%i0+0x093],%l4 ! Mem[000000006e000093] fmovda %xcc,%f18,%f22 jmpl %g6+8,%g0 fsqrts %f23,%f16 p47_call_3_he: swap [%i3+0x1ac],%l3 ! Mem[000000006f8001ac] ldsh [%i1+0x056],%l1 ! Mem[000000006e800056] retl andcc %l7,%l2,%l3 p47_jmpl_3_ho: swap [%o0+0x0d0],%l2 ! Mem[000000006e0000d0] fmovsg %xcc,%f28,%f21 fmovrdgz %l3,%f18,%f18 nop fmovrslez %l6,%f24,%f22 ldub [%o0+0x093],%l4 ! Mem[000000006e000093] fmovda %xcc,%f18,%f22 jmpl %g6+8,%g0 fsqrts %f23,%f16 p47_call_3_ho: swap [%o3+0x1ac],%l3 ! Mem[000000006f8001ac] ldsh [%o1+0x056],%l1 ! Mem[000000006e800056] retl andcc %l7,%l2,%l3 p48_jmpl_3_le: std %l6,[%i2+0x068] ! Mem[0000000071000068] fmovse %icc,%f7,%f8 stx %l3,[%i3+0x048] ! Mem[0000000071800048] fmovdne %xcc,%f12,%f8 ld [%i3+0x17c],%f5 ! Mem[000000007180017c] stw %l3,[%i1+0x01c] ! Mem[000000007080001c] fmovsvc %icc,%f11,%f0 jmpl %g6+8,%g0 st %f3 ,[%i1+0x0ec] ! Mem[00000000708000ec] p48_call_3_le: ldx [%i1+0x168],%l4 ! Mem[0000000070800168] ldsh [%i0+0x018],%l3 ! Mem[0000000070000018] umulcc %l4,0xaec,%l6 retl ldd [%i2+0x180],%l4 ! Mem[0000000071000180] p48_jmpl_3_lo: std %l6,[%o2+0x068] ! Mem[0000000071000068] fmovse %icc,%f7,%f8 stx %l3,[%o3+0x048] ! Mem[0000000071800048] fmovdne %xcc,%f12,%f8 ld [%o3+0x17c],%f5 ! Mem[000000007180017c] stw %l3,[%o1+0x01c] ! Mem[000000007080001c] fmovsvc %icc,%f11,%f0 jmpl %g6+8,%g0 st %f3 ,[%o1+0x0ec] ! Mem[00000000708000ec] p48_call_3_lo: ldx [%o1+0x168],%l4 ! Mem[0000000070800168] ldsh [%o0+0x018],%l3 ! Mem[0000000070000018] umulcc %l4,0xaec,%l6 retl ldd [%o2+0x180],%l4 ! Mem[0000000071000180] p48_jmpl_3_he: jmpl %g6+8,%g0 fmovsg %icc,%f28,%f17 p48_call_3_he: fmovde %icc,%f26,%f20 fmovscc %xcc,%f22,%f24 ldub [%i0+0x0b0],%l2 ! Mem[00000000700000b0] fmovdgu %icc,%f22,%f20 retl fmovdvc %icc,%f16,%f28 p48_jmpl_3_ho: jmpl %g6+8,%g0 fmovsg %icc,%f28,%f17 p48_call_3_ho: fmovde %icc,%f26,%f20 fmovscc %xcc,%f22,%f24 ldub [%o0+0x0b0],%l2 ! Mem[00000000700000b0] fmovdgu %icc,%f22,%f20 retl fmovdvc %icc,%f16,%f28 p49_jmpl_3_le: jmpl %g6+8,%g0 lduh [%i1+0x120],%l5 ! Mem[0000000072800120] p49_call_3_le: fmovsne %xcc,%f6,%f6 retl fmovdcs %icc,%f4,%f2 p49_jmpl_3_lo: jmpl %g6+8,%g0 lduh [%o1+0x120],%l5 ! Mem[0000000072800120] p49_call_3_lo: fmovsne %xcc,%f6,%f6 retl fmovdcs %icc,%f4,%f2 p49_jmpl_3_he: jmpl %g6+8,%g0 tsubcctv %l6,%l6,%l3 p49_call_3_he: fmovsvc %xcc,%f20,%f18 fmovscc %icc,%f22,%f24 fmovsl %xcc,%f16,%f19 umulcc %l6,0x44f,%l4 nop orcc %l1,%l7,%l4 fmovsg %xcc,%f22,%f26 retl ldstub [%i5+0x171],%l0 ! Mem[0000000090800171] p49_jmpl_3_ho: jmpl %g6+8,%g0 tsubcctv %l6,%l6,%l3 p49_call_3_ho: fmovsvc %xcc,%f20,%f18 fmovscc %icc,%f22,%f24 fmovsl %xcc,%f16,%f19 umulcc %l6,0x44f,%l4 nop orcc %l1,%l7,%l4 fmovsg %xcc,%f22,%f26 retl ldstub [%o5+0x171],%l0 ! Mem[0000000090800171] p50_jmpl_3_le: fmovsgu %xcc,%f13,%f10 ld [%i2+0x1c4],%f5 ! Mem[00000000750001c4] fmovsvs %xcc,%f4,%f6 ldub [%i2+0x1e6],%l7 ! Mem[00000000750001e6] jmpl %g6+8,%g0 stx %l1,[%i1+0x1d0] ! Mem[00000000748001d0] p50_call_3_le: fitod %f10,%f14 srax %l0,0x00d,%l6 nop ldd [%i0+0x118],%l0 ! Mem[0000000074000118] stb %l2,[%i0+0x126] ! Mem[0000000074000126] ldstub [%i6+0x1b2],%l0 ! Mem[00000000910001b2] fmovrsz %l2,%f9 ,%f7 retl ldsb [%i0+0x023],%l5 ! Mem[0000000074000023] p50_jmpl_3_lo: fmovsgu %xcc,%f13,%f10 ld [%o2+0x1c4],%f5 ! Mem[00000000750001c4] fmovsvs %xcc,%f4,%f6 ldub [%o2+0x1e6],%l7 ! Mem[00000000750001e6] jmpl %g6+8,%g0 stx %l1,[%o1+0x1d0] ! Mem[00000000748001d0] p50_call_3_lo: fitod %f10,%f14 srax %l0,0x00d,%l6 nop ldd [%o0+0x118],%l0 ! Mem[0000000074000118] stb %l2,[%o0+0x126] ! Mem[0000000074000126] ldstub [%o6+0x1b2],%l0 ! Mem[00000000910001b2] fmovrsz %l2,%f9 ,%f7 retl ldsb [%o0+0x023],%l5 ! Mem[0000000074000023] p50_jmpl_3_he: ld [%i1+0x0f0],%f31 ! Mem[00000000748000f0] stx %l1,[%i2+0x1d0] ! Mem[00000000750001d0] nop jmpl %g6+8,%g0 fmovsa %xcc,%f28,%f23 p50_call_3_he: ldstub [%o0+0x132],%l0 ! Mem[0000000091800132] retl fsubd %f28,%f16,%f30 p50_jmpl_3_ho: ld [%o1+0x0f0],%f31 ! Mem[00000000748000f0] stx %l1,[%o2+0x1d0] ! Mem[00000000750001d0] nop jmpl %g6+8,%g0 fmovsa %xcc,%f28,%f23 p50_call_3_ho: ldstub [%i0+0x132],%l0 ! Mem[0000000091800132] retl fsubd %f28,%f16,%f30 p51_jmpl_3_le: nop fmovsneg %xcc,%f10,%f4 fmovrsz %l5,%f11,%f9 fdivs %f4 ,%f11,%f3 subccc %l5,0xb4b,%l5 sth %l2,[%i0+0x108] ! Mem[0000000076000108] jmpl %g6+8,%g0 lduh [%i0+0x1f2],%l1 ! Mem[00000000760001f2] p51_call_3_le: fcmps %fcc1,%f8 ,%f3 nop fcmps %fcc2,%f2 ,%f8 retl nop p51_jmpl_3_lo: nop fmovsneg %xcc,%f10,%f4 fmovrsz %l5,%f11,%f9 fdivs %f4 ,%f11,%f3 subccc %l5,0xb4b,%l5 sth %l2,[%o0+0x108] ! Mem[0000000076000108] jmpl %g6+8,%g0 lduh [%o0+0x1f2],%l1 ! Mem[00000000760001f2] p51_call_3_lo: fcmps %fcc1,%f8 ,%f3 nop fcmps %fcc2,%f2 ,%f8 retl nop p51_jmpl_3_he: stw %l1,[%i1+0x1ac] ! Mem[00000000768001ac] ldd [%i2+0x178],%l4 ! Mem[0000000077000178] ldsb [%i1+0x080],%l6 ! Mem[0000000076800080] jmpl %g6+8,%g0 smul %l7,0x7c4,%l7 p51_call_3_he: fmovdcc %icc,%f26,%f16 xorcc %l0,0xf12,%l1 retl std %l4,[%i0+0x088] ! Mem[0000000076000088] p51_jmpl_3_ho: stw %l1,[%o1+0x1ac] ! Mem[00000000768001ac] ldd [%o2+0x178],%l4 ! Mem[0000000077000178] ldsb [%o1+0x080],%l6 ! Mem[0000000076800080] jmpl %g6+8,%g0 smul %l7,0x7c4,%l7 p51_call_3_ho: fmovdcc %icc,%f26,%f16 xorcc %l0,0xf12,%l1 retl std %l4,[%o0+0x088] ! Mem[0000000076000088] p52_jmpl_3_le: ldstub [%i5+0x174],%l1 ! Mem[0000000090800174] ldstub [%i4+0x1f4],%l0 ! Mem[00000000900001f4] fmovdcs %xcc,%f14,%f12 jmpl %g6+8,%g0 nop p52_call_3_le: swap [%i2+0x184],%l4 ! Mem[0000000079000184] ldub [%i2+0x0e4],%l4 ! Mem[00000000790000e4] retl fmovsn %xcc,%f4,%f15 p52_jmpl_3_lo: ldstub [%o5+0x174],%l1 ! Mem[0000000090800174] ldstub [%o4+0x1f4],%l0 ! Mem[00000000900001f4] fmovdcs %xcc,%f14,%f12 jmpl %g6+8,%g0 nop p52_call_3_lo: swap [%o2+0x184],%l4 ! Mem[0000000079000184] ldub [%o2+0x0e4],%l4 ! Mem[00000000790000e4] retl fmovsn %xcc,%f4,%f15 p52_jmpl_3_he: orn %l1,%l7,%l1 nop jmpl %g6+8,%g0 nop p52_call_3_he: retl fmovdgu %xcc,%f28,%f30 p52_jmpl_3_ho: orn %l1,%l7,%l1 nop jmpl %g6+8,%g0 nop p52_call_3_ho: retl fmovdgu %xcc,%f28,%f30 p53_jmpl_3_le: sth %l5,[%i3+0x082] ! Mem[000000007b800082] fmovsne %icc,%f7,%f12 ldx [%i2+0x168],%l7 ! Mem[000000007b000168] fmovdgu %xcc,%f12,%f14 std %f12,[%i2+0x108] ! Mem[000000007b000108] stw %l5,[%i3+0x0a8] ! Mem[000000007b8000a8] nop jmpl %g6+8,%g0 fmovdvc %icc,%f2,%f12 p53_call_3_le: ldstub [%i6+0x135],%l0 ! Mem[0000000091000135] ldub [%i2+0x1f4],%l6 ! Mem[000000007b0001f4] ld [%i2+0x188],%f7 ! Mem[000000007b000188] umul %l7,%l6,%l0 retl nop p53_jmpl_3_lo: sth %l5,[%o3+0x082] ! Mem[000000007b800082] fmovsne %icc,%f7,%f12 ldx [%o2+0x168],%l7 ! Mem[000000007b000168] fmovdgu %xcc,%f12,%f14 std %f12,[%o2+0x108] ! Mem[000000007b000108] stw %l5,[%o3+0x0a8] ! Mem[000000007b8000a8] nop jmpl %g6+8,%g0 fmovdvc %icc,%f2,%f12 p53_call_3_lo: ldstub [%o6+0x135],%l0 ! Mem[0000000091000135] ldub [%o2+0x1f4],%l6 ! Mem[000000007b0001f4] ld [%o2+0x188],%f7 ! Mem[000000007b000188] umul %l7,%l6,%l0 retl nop p53_jmpl_3_he: std %l2,[%i2+0x188] ! Mem[000000007b000188] fmovrdz %l1,%f28,%f22 lduw [%i3+0x03c],%l6 ! Mem[000000007b80003c] nop fmovdcc %xcc,%f30,%f24 ldd [%i3+0x0a8],%f18 ! Mem[000000007b8000a8] jmpl %g6+8,%g0 ldx [%i1+0x078],%l7 ! Mem[000000007a800078] p53_call_3_he: retl udivx %l0,%l6,%l7 p53_jmpl_3_ho: std %l2,[%o2+0x188] ! Mem[000000007b000188] fmovrdz %l1,%f28,%f22 lduw [%o3+0x03c],%l6 ! Mem[000000007b80003c] nop fmovdcc %xcc,%f30,%f24 ldd [%o3+0x0a8],%f18 ! Mem[000000007b8000a8] jmpl %g6+8,%g0 ldx [%o1+0x078],%l7 ! Mem[000000007a800078] p53_call_3_ho: retl udivx %l0,%l6,%l7 p54_jmpl_3_le: sth %l0,[%i3+0x13c] ! Mem[000000007d80013c] ldub [%i2+0x149],%l6 ! Mem[000000007d000149] fmovdcc %icc,%f14,%f4 st %f11,[%i1+0x158] ! Mem[000000007c800158] sth %l7,[%i3+0x052] ! Mem[000000007d800052] fmovdneg %icc,%f0,%f4 ldsb [%i3+0x1fc],%l0 ! Mem[000000007d8001fc] jmpl %g6+8,%g0 lduw [%i0+0x180],%l0 ! Mem[000000007c000180] p54_call_3_le: std %l6,[%i1+0x138] ! Mem[000000007c800138] retl fmovdge %xcc,%f6,%f10 p54_jmpl_3_lo: sth %l0,[%o3+0x13c] ! Mem[000000007d80013c] ldub [%o2+0x149],%l6 ! Mem[000000007d000149] fmovdcc %icc,%f14,%f4 st %f11,[%o1+0x158] ! Mem[000000007c800158] sth %l7,[%o3+0x052] ! Mem[000000007d800052] fmovdneg %icc,%f0,%f4 ldsb [%o3+0x1fc],%l0 ! Mem[000000007d8001fc] jmpl %g6+8,%g0 lduw [%o0+0x180],%l0 ! Mem[000000007c000180] p54_call_3_lo: std %l6,[%o1+0x138] ! Mem[000000007c800138] retl fmovdge %xcc,%f6,%f10 p54_jmpl_3_he: fmovrslz %l5,%f26,%f29 nop ldsw [%i0+0x19c],%l0 ! Mem[000000007c00019c] sth %l4,[%i1+0x14c] ! Mem[000000007c80014c] nop ldd [%i2+0x0e8],%l2 ! Mem[000000007d0000e8] addc %l6,%l0,%l2 jmpl %g6+8,%g0 fmovdne %icc,%f24,%f26 p54_call_3_he: fmovsn %xcc,%f28,%f25 or %l4,%l1,%l6 nop ldstub [%o0+0x176],%l0 ! Mem[0000000091800176] fstod %f31,%f26 fmovdne %xcc,%f18,%f22 retl fitod %f19,%f30 p54_jmpl_3_ho: fmovrslz %l5,%f26,%f29 nop ldsw [%o0+0x19c],%l0 ! Mem[000000007c00019c] sth %l4,[%o1+0x14c] ! Mem[000000007c80014c] nop ldd [%o2+0x0e8],%l2 ! Mem[000000007d0000e8] addc %l6,%l0,%l2 jmpl %g6+8,%g0 fmovdne %icc,%f24,%f26 p54_call_3_ho: fmovsn %xcc,%f28,%f25 or %l4,%l1,%l6 nop ldstub [%i0+0x176],%l0 ! Mem[0000000091800176] fstod %f31,%f26 fmovdne %xcc,%f18,%f22 retl fitod %f19,%f30 p55_jmpl_3_le: stb %l7,[%i3+0x04b] ! Mem[000000007f80004b] ldd [%i0+0x120],%l6 ! Mem[000000007e000120] ldd [%i1+0x0d8],%f12 ! Mem[000000007e8000d8] ldsh [%i1+0x0f0],%l1 ! Mem[000000007e8000f0] subccc %l0,%l3,%l0 fmovdpos %icc,%f12,%f10 fmovspos %xcc,%f8,%f8 jmpl %g6+8,%g0 fmovsvs %icc,%f7,%f12 p55_call_3_le: fmovsne %icc,%f10,%f2 nop tsubcctv %l3,%l0,%l0 fcmpd %fcc2,%f12,%f0 srlx %l0,0x02f,%l3 fmovsne %xcc,%f2,%f4 ldsb [%i2+0x1fc],%l2 ! Mem[000000007f0001fc] retl addcc %l5,%l3,%l4 p55_jmpl_3_lo: stb %l7,[%o3+0x04b] ! Mem[000000007f80004b] ldd [%o0+0x120],%l6 ! Mem[000000007e000120] ldd [%o1+0x0d8],%f12 ! Mem[000000007e8000d8] ldsh [%o1+0x0f0],%l1 ! Mem[000000007e8000f0] subccc %l0,%l3,%l0 fmovdpos %icc,%f12,%f10 fmovspos %xcc,%f8,%f8 jmpl %g6+8,%g0 fmovsvs %icc,%f7,%f12 p55_call_3_lo: fmovsne %icc,%f10,%f2 nop tsubcctv %l3,%l0,%l0 fcmpd %fcc2,%f12,%f0 srlx %l0,0x02f,%l3 fmovsne %xcc,%f2,%f4 ldsb [%o2+0x1fc],%l2 ! Mem[000000007f0001fc] retl addcc %l5,%l3,%l4 p55_jmpl_3_he: fabsd %f22,%f24 fmovsvs %xcc,%f22,%f19 orncc %l1,%l0,%l3 jmpl %g6+8,%g0 stw %l7,[%i0+0x1d8] ! Mem[000000007e0001d8] p55_call_3_he: stb %l6,[%i0+0x06a] ! Mem[000000007e00006a] fmovrdgz %l7,%f18,%f22 ldsb [%i2+0x0d8],%l4 ! Mem[000000007f0000d8] nop ldsh [%i1+0x1da],%l2 ! Mem[000000007e8001da] stw %l4,[%i1+0x0e0] ! Mem[000000007e8000e0] retl lduh [%i3+0x02c],%l3 ! Mem[000000007f80002c] p55_jmpl_3_ho: fabsd %f22,%f24 fmovsvs %xcc,%f22,%f19 orncc %l1,%l0,%l3 jmpl %g6+8,%g0 stw %l7,[%o0+0x1d8] ! Mem[000000007e0001d8] p55_call_3_ho: stb %l6,[%o0+0x06a] ! Mem[000000007e00006a] fmovrdgz %l7,%f18,%f22 ldsb [%o2+0x0d8],%l4 ! Mem[000000007f0000d8] nop ldsh [%o1+0x1da],%l2 ! Mem[000000007e8001da] stw %l4,[%o1+0x0e0] ! Mem[000000007e8000e0] retl lduh [%o3+0x02c],%l3 ! Mem[000000007f80002c] p56_jmpl_3_le: fmovsn %xcc,%f2,%f13 fmovrsnz %l6,%f13,%f13 nop jmpl %g6+8,%g0 ldsh [%i0+0x12a],%l4 ! Mem[000000008000012a] p56_call_3_le: andn %l6,%l5,%l2 fadds %f9 ,%f4 ,%f2 retl nop p56_jmpl_3_lo: fmovsn %xcc,%f2,%f13 fmovrsnz %l6,%f13,%f13 nop jmpl %g6+8,%g0 ldsh [%o0+0x12a],%l4 ! Mem[000000008000012a] p56_call_3_lo: andn %l6,%l5,%l2 fadds %f9 ,%f4 ,%f2 retl nop p56_jmpl_3_he: nop jmpl %g6+8,%g0 swap [%i2+0x00c],%l4 ! Mem[000000008100000c] p56_call_3_he: fmovsl %icc,%f20,%f24 fmovdvs %icc,%f16,%f22 stw %l0,[%i2+0x1f8] ! Mem[00000000810001f8] fmovsne %icc,%f16,%f23 ldsb [%i3+0x0b2],%l6 ! Mem[00000000818000b2] ldsb [%i3+0x1c7],%l7 ! Mem[00000000818001c7] retl stw %l3,[%i2+0x120] ! Mem[0000000081000120] p56_jmpl_3_ho: nop jmpl %g6+8,%g0 swap [%o2+0x00c],%l4 ! Mem[000000008100000c] p56_call_3_ho: fmovsl %icc,%f20,%f24 fmovdvs %icc,%f16,%f22 stw %l0,[%o2+0x1f8] ! Mem[00000000810001f8] fmovsne %icc,%f16,%f23 ldsb [%o3+0x0b2],%l6 ! Mem[00000000818000b2] ldsb [%o3+0x1c7],%l7 ! Mem[00000000818001c7] retl stw %l3,[%o2+0x120] ! Mem[0000000081000120] p57_jmpl_3_le: stb %l1,[%i3+0x109] ! Mem[0000000083800109] stw %l6,[%i2+0x198] ! Mem[0000000083000198] ldub [%i3+0x080],%l1 ! Mem[0000000083800080] fmovsa %xcc,%f4,%f9 orcc %l6,0x4c2,%l0 nop ldub [%i2+0x1ef],%l4 ! Mem[00000000830001ef] jmpl %g6+8,%g0 ldx [%i2+0x0d8],%l3 ! Mem[00000000830000d8] p57_call_3_le: ld [%i0+0x158],%f4 ! Mem[0000000082000158] stx %l0,[%i1+0x198] ! Mem[0000000082800198] retl st %f9 ,[%i2+0x040] ! Mem[0000000083000040] p57_jmpl_3_lo: stb %l1,[%o3+0x109] ! Mem[0000000083800109] stw %l6,[%o2+0x198] ! Mem[0000000083000198] ldub [%o3+0x080],%l1 ! Mem[0000000083800080] fmovsa %xcc,%f4,%f9 orcc %l6,0x4c2,%l0 nop ldub [%o2+0x1ef],%l4 ! Mem[00000000830001ef] jmpl %g6+8,%g0 ldx [%o2+0x0d8],%l3 ! Mem[00000000830000d8] p57_call_3_lo: ld [%o0+0x158],%f4 ! Mem[0000000082000158] stx %l0,[%o1+0x198] ! Mem[0000000082800198] retl st %f9 ,[%o2+0x040] ! Mem[0000000083000040] p57_jmpl_3_he: jmpl %g6+8,%g0 nop p57_call_3_he: fmovsge %xcc,%f24,%f23 retl stw %l6,[%i2+0x0e4] ! Mem[00000000830000e4] p57_jmpl_3_ho: jmpl %g6+8,%g0 nop p57_call_3_ho: fmovsge %xcc,%f24,%f23 retl stw %l6,[%o2+0x0e4] ! Mem[00000000830000e4] p58_jmpl_3_le: fmovrdlez %l5,%f10,%f4 fmovde %icc,%f8,%f6 fmovdgu %xcc,%f4,%f0 ldsh [%i0+0x184],%l4 ! Mem[0000000084000184] stx %l1,[%i1+0x1a0] ! Mem[00000000848001a0] fmovdgu %icc,%f2,%f2 ldub [%i3+0x04d],%l3 ! Mem[000000008580004d] jmpl %g6+8,%g0 stx %l2,[%i1+0x038] ! Mem[0000000084800038] p58_call_3_le: stw %l4,[%i1+0x158] ! Mem[0000000084800158] retl fmovrdgez %l1,%f10,%f6 p58_jmpl_3_lo: fmovrdlez %l5,%f10,%f4 fmovde %icc,%f8,%f6 fmovdgu %xcc,%f4,%f0 ldsh [%o0+0x184],%l4 ! Mem[0000000084000184] stx %l1,[%o1+0x1a0] ! Mem[00000000848001a0] fmovdgu %icc,%f2,%f2 ldub [%o3+0x04d],%l3 ! Mem[000000008580004d] jmpl %g6+8,%g0 stx %l2,[%o1+0x038] ! Mem[0000000084800038] p58_call_3_lo: stw %l4,[%o1+0x158] ! Mem[0000000084800158] retl fmovrdgez %l1,%f10,%f6 p58_jmpl_3_he: mulx %l7,%l7,%l3 fmovdcs %xcc,%f28,%f24 orn %l0,%l1,%l0 ldsw [%i3+0x1b8],%l1 ! Mem[00000000858001b8] nop jmpl %g6+8,%g0 fnegd %f30,%f18 p58_call_3_he: nop nop ldx [%i3+0x068],%l0 ! Mem[0000000085800068] fmovrslez %l3,%f29,%f22 fmovrsz %l1,%f29,%f27 xor %l7,-0x35d,%l3 fmovdcc %xcc,%f30,%f24 retl fmovdneg %xcc,%f26,%f30 p58_jmpl_3_ho: mulx %l7,%l7,%l3 fmovdcs %xcc,%f28,%f24 orn %l0,%l1,%l0 ldsw [%o3+0x1b8],%l1 ! Mem[00000000858001b8] nop jmpl %g6+8,%g0 fnegd %f30,%f18 p58_call_3_ho: nop nop ldx [%o3+0x068],%l0 ! Mem[0000000085800068] fmovrslez %l3,%f29,%f22 fmovrsz %l1,%f29,%f27 xor %l7,-0x35d,%l3 fmovdcc %xcc,%f30,%f24 retl fmovdneg %xcc,%f26,%f30 p59_jmpl_3_le: jmpl %g6+8,%g0 stb %l4,[%i1+0x1c7] ! Mem[00000000868001c7] p59_call_3_le: fmovsge %xcc,%f11,%f0 ldsb [%i0+0x16c],%l2 ! Mem[000000008600016c] nop nop nop fmovsge %xcc,%f6,%f2 retl fmovrslez %l3,%f13,%f4 p59_jmpl_3_lo: jmpl %g6+8,%g0 stb %l4,[%o1+0x1c7] ! Mem[00000000868001c7] p59_call_3_lo: fmovsge %xcc,%f11,%f0 ldsb [%o0+0x16c],%l2 ! Mem[000000008600016c] nop nop nop fmovsge %xcc,%f6,%f2 retl fmovrslez %l3,%f13,%f4 p59_jmpl_3_he: addcc %l5,-0xb98,%l1 sth %l0,[%i3+0x15c] ! Mem[000000008780015c] nop stb %l0,[%i3+0x00d] ! Mem[000000008780000d] stx %l2,[%i3+0x1e0] ! Mem[00000000878001e0] lduw [%i0+0x094],%l6 ! Mem[0000000086000094] jmpl %g6+8,%g0 stx %l2,[%i1+0x1c8] ! Mem[00000000868001c8] p59_call_3_he: andncc %l5,0xf67,%l0 sdivx %l2,0x8d2,%l0 std %f16,[%i1+0x1e8] ! Mem[00000000868001e8] fadds %f29,%f30,%f20 fmovda %icc,%f16,%f22 ldsb [%i3+0x04c],%l0 ! Mem[000000008780004c] retl swap [%i0+0x05c],%l6 ! Mem[000000008600005c] p59_jmpl_3_ho: addcc %l5,-0xb98,%l1 sth %l0,[%o3+0x15c] ! Mem[000000008780015c] nop stb %l0,[%o3+0x00d] ! Mem[000000008780000d] stx %l2,[%o3+0x1e0] ! Mem[00000000878001e0] lduw [%o0+0x094],%l6 ! Mem[0000000086000094] jmpl %g6+8,%g0 stx %l2,[%o1+0x1c8] ! Mem[00000000868001c8] p59_call_3_ho: andncc %l5,0xf67,%l0 sdivx %l2,0x8d2,%l0 std %f16,[%o1+0x1e8] ! Mem[00000000868001e8] fadds %f29,%f30,%f20 fmovda %icc,%f16,%f22 ldsb [%o3+0x04c],%l0 ! Mem[000000008780004c] retl swap [%o0+0x05c],%l6 ! Mem[000000008600005c] p60_jmpl_3_le: st %f0 ,[%i0+0x0d4] ! Mem[00000000880000d4] nop nop nop jmpl %g6+8,%g0 nop p60_call_3_le: ldsb [%i2+0x0e4],%l3 ! Mem[00000000890000e4] std %l0,[%i3+0x1a0] ! Mem[00000000898001a0] fmovrsnz %l1,%f9 ,%f11 nop fmovrslez %l1,%f9 ,%f7 retl lduw [%i1+0x13c],%l4 ! Mem[000000008880013c] p60_jmpl_3_lo: st %f0 ,[%o0+0x0d4] ! Mem[00000000880000d4] nop nop nop jmpl %g6+8,%g0 nop p60_call_3_lo: ldsb [%o2+0x0e4],%l3 ! Mem[00000000890000e4] std %l0,[%o3+0x1a0] ! Mem[00000000898001a0] fmovrsnz %l1,%f9 ,%f11 nop fmovrslez %l1,%f9 ,%f7 retl lduw [%o1+0x13c],%l4 ! Mem[000000008880013c] p60_jmpl_3_he: fmovrdlz %l2,%f28,%f16 ldstub [%i4+0x07c],%l4 ! Mem[000000009000007c] ldd [%i2+0x148],%l2 ! Mem[0000000089000148] sth %l1,[%i0+0x1f4] ! Mem[00000000880001f4] fmuld %f20,%f18,%f26 jmpl %g6+8,%g0 sdivx %l7,-0xa4a,%l4 p60_call_3_he: sll %l7,%l2,%l0 andncc %l3,%l3,%l0 fmovdne %xcc,%f24,%f24 nop addcc %l6,%l5,%l0 retl ldub [%i0+0x00c],%l5 ! Mem[000000008800000c] p60_jmpl_3_ho: fmovrdlz %l2,%f28,%f16 ldstub [%o4+0x07c],%l4 ! Mem[000000009000007c] ldd [%o2+0x148],%l2 ! Mem[0000000089000148] sth %l1,[%o0+0x1f4] ! Mem[00000000880001f4] fmuld %f20,%f18,%f26 jmpl %g6+8,%g0 sdivx %l7,-0xa4a,%l4 p60_call_3_ho: sll %l7,%l2,%l0 andncc %l3,%l3,%l0 fmovdne %xcc,%f24,%f24 nop addcc %l6,%l5,%l0 retl ldub [%o0+0x00c],%l5 ! Mem[000000008800000c] p61_jmpl_3_le: fmovsa %icc,%f15,%f12 jmpl %g6+8,%g0 nop p61_call_3_le: sth %l4,[%i2+0x1ea] ! Mem[000000008b0001ea] fmovdvc %icc,%f8,%f12 fmovdle %icc,%f6,%f2 fitos %f8 ,%f13 retl subc %l6,%l7,%l1 p61_jmpl_3_lo: fmovsa %icc,%f15,%f12 jmpl %g6+8,%g0 nop p61_call_3_lo: sth %l4,[%o2+0x1ea] ! Mem[000000008b0001ea] fmovdvc %icc,%f8,%f12 fmovdle %icc,%f6,%f2 fitos %f8 ,%f13 retl subc %l6,%l7,%l1 p61_jmpl_3_he: ldsb [%i2+0x01e],%l3 ! Mem[000000008b00001e] ldsh [%i3+0x070],%l1 ! Mem[000000008b800070] ldsw [%i0+0x08c],%l2 ! Mem[000000008a00008c] jmpl %g6+8,%g0 ldsb [%i1+0x1b0],%l5 ! Mem[000000008a8001b0] p61_call_3_he: fmovsleu %xcc,%f22,%f27 nop fmovsleu %xcc,%f22,%f31 std %l2,[%i3+0x1c8] ! Mem[000000008b8001c8] nop ldsh [%i1+0x1bc],%l5 ! Mem[000000008a8001bc] retl sth %l4,[%i3+0x114] ! Mem[000000008b800114] p61_jmpl_3_ho: ldsb [%o2+0x01e],%l3 ! Mem[000000008b00001e] ldsh [%o3+0x070],%l1 ! Mem[000000008b800070] ldsw [%o0+0x08c],%l2 ! Mem[000000008a00008c] jmpl %g6+8,%g0 ldsb [%o1+0x1b0],%l5 ! Mem[000000008a8001b0] p61_call_3_ho: fmovsleu %xcc,%f22,%f27 nop fmovsleu %xcc,%f22,%f31 std %l2,[%o3+0x1c8] ! Mem[000000008b8001c8] nop ldsh [%o1+0x1bc],%l5 ! Mem[000000008a8001bc] retl sth %l4,[%o3+0x114] ! Mem[000000008b800114] p62_jmpl_3_le: stb %l7,[%i1+0x18b] ! Mem[000000008c80018b] jmpl %g6+8,%g0 stx %l4,[%i2+0x020] ! Mem[000000008d000020] p62_call_3_le: fmovdg %xcc,%f6,%f6 stw %l5,[%i1+0x0a4] ! Mem[000000008c8000a4] nop nop fmovda %icc,%f8,%f0 fmovdgu %xcc,%f0,%f2 retl ldd [%i1+0x1b0],%l0 ! Mem[000000008c8001b0] p62_jmpl_3_lo: stb %l7,[%o1+0x18b] ! Mem[000000008c80018b] jmpl %g6+8,%g0 stx %l4,[%o2+0x020] ! Mem[000000008d000020] p62_call_3_lo: fmovdg %xcc,%f6,%f6 stw %l5,[%o1+0x0a4] ! Mem[000000008c8000a4] nop nop fmovda %icc,%f8,%f0 fmovdgu %xcc,%f0,%f2 retl ldd [%o1+0x1b0],%l0 ! Mem[000000008c8001b0] p62_jmpl_3_he: nop ldsb [%i3+0x1e1],%l5 ! Mem[000000008d8001e1] jmpl %g6+8,%g0 fmovsg %xcc,%f29,%f26 p62_call_3_he: fmovse %xcc,%f24,%f22 fmovsl %icc,%f29,%f29 stw %l2,[%i1+0x1c8] ! Mem[000000008c8001c8] fmovsle %xcc,%f20,%f25 nop retl fmovrslz %l0,%f17,%f22 p62_jmpl_3_ho: nop ldsb [%o3+0x1e1],%l5 ! Mem[000000008d8001e1] jmpl %g6+8,%g0 fmovsg %xcc,%f29,%f26 p62_call_3_ho: fmovse %xcc,%f24,%f22 fmovsl %icc,%f29,%f29 stw %l2,[%o1+0x1c8] ! Mem[000000008c8001c8] fmovsle %xcc,%f20,%f25 nop retl fmovrslz %l0,%f17,%f22 p63_jmpl_3_le: nop ldsb [%i3+0x147],%l1 ! Mem[000000008f800147] ldub [%i3+0x1c6],%l7 ! Mem[000000008f8001c6] xnorcc %l2,%l6,%l6 ldub [%i0+0x149],%l7 ! Mem[000000008e000149] jmpl %g6+8,%g0 ld [%i2+0x13c],%f13 ! Mem[000000008f00013c] p63_call_3_le: fmovdl %xcc,%f14,%f10 fmovdleu %xcc,%f4,%f12 fsqrtd %f2 ,%f0 fcmpd %fcc1,%f14,%f6 fmovsgu %xcc,%f12,%f11 retl stx %l3,[%i3+0x020] ! Mem[000000008f800020] p63_jmpl_3_lo: nop ldsb [%o3+0x147],%l1 ! Mem[000000008f800147] ldub [%o3+0x1c6],%l7 ! Mem[000000008f8001c6] xnorcc %l2,%l6,%l6 ldub [%o0+0x149],%l7 ! Mem[000000008e000149] jmpl %g6+8,%g0 ld [%o2+0x13c],%f13 ! Mem[000000008f00013c] p63_call_3_lo: fmovdl %xcc,%f14,%f10 fmovdleu %xcc,%f4,%f12 fsqrtd %f2 ,%f0 fcmpd %fcc1,%f14,%f6 fmovsgu %xcc,%f12,%f11 retl stx %l3,[%o3+0x020] ! Mem[000000008f800020] p63_jmpl_3_he: fmovsle %xcc,%f20,%f16 jmpl %g6+8,%g0 nop p63_call_3_he: fmovdcc %icc,%f22,%f18 std %l0,[%i3+0x020] ! Mem[000000008f800020] fdtoi %f18,%f31 retl and %l5,%l2,%l6 p63_jmpl_3_ho: fmovsle %xcc,%f20,%f16 jmpl %g6+8,%g0 nop p63_call_3_ho: fmovdcc %icc,%f22,%f18 std %l0,[%o3+0x020] ! Mem[000000008f800020] fdtoi %f18,%f31 retl and %l5,%l2,%l6 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,2,1,1,1,1,1 .word 2,1,1,1,1,1,1,1 .word 1,2,1,2,1,1,1,1 .word 1,1,2,1,1,1,1,1 .word 2,1,1,1,1,1,1,1 .word 1,1,1,1,1,2,2,1 .word 2,1,1,1,1,1,1,1 .word 1,1,1,1,1,1,2,1 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .word 0,0,0,0,0,0,0,0 .align 8 p0_init_registers: .word 0x33a6d9fe,0x868e8aa1 ! Init value for %l0 .word 0xf18e8334,0x4f288b17 ! Init value for %l1 .word 0x9939ec34,0x31a86a15 ! Init value for %l2 .word 0x81a0f857,0xb4e855dd ! Init value for %l3 .word 0xd349a36e,0xcf7c0f5d ! Init value for %l4 .word 0x3b5baab6,0x6514d7d4 ! Init value for %l5 .word 0xe90c240c,0x349d3c32 ! Init value for %l6 .word 0x6f878aa1,0xd18f9e84 ! Init value for %l7 .word 0x9975cb56,0x756ed6fb ! Init value for %l0 .word 0xb774adb2,0x808d7bff ! Init value for %l1 .word 0x9501224c,0x3ba5c3e5 ! Init value for %l2 .word 0xa55e3790,0x2f7922c1 ! Init value for %l3 .word 0x684f4dbe,0x74f2c188 ! Init value for %l4 .word 0xf2c021e8,0x574cb991 ! Init value for %l5 .word 0x5b70cda2,0x6ca6afad ! Init value for %l6 .word 0x36e8ec5b,0xacc7e13b ! Init value for %l7 .align 64 p0_init_freg: .word 0xb7767824,0x3d17907c ! Init value for %f0 .word 0x3b943052,0x1eb52aff ! Init value for %f2 .word 0xe29f41d0,0xdbb04b77 ! Init value for %f4 .word 0xa06b4197,0x00237d98 ! Init value for %f6 .word 0xb0f52066,0x98d9fd97 ! Init value for %f8 .word 0x755d3e80,0x4ead2b0d ! Init value for %f10 .word 0x31d770f9,0x4d74613d ! Init value for %f12 .word 0x3d51d042,0x85b07d7d ! Init value for %f14 .word 0x06a23d4a,0xd18035ab ! Init value for %f16 .word 0x3f922010,0x19642132 ! Init value for %f18 .word 0xd61d398d,0x3306a847 ! Init value for %f20 .word 0x1c955be7,0x4ceb1690 ! Init value for %f22 .word 0xd5cdd089,0x003d81cb ! Init value for %f24 .word 0x4af100c3,0x0a255fb8 ! Init value for %f26 .word 0x1b41d80e,0xfc343c03 ! Init value for %f28 .word 0x131a9c7d,0x20d0bf57 ! Init value for %f30 .word 0x89a29d1a,0x9e2bc624 ! Init value for %f32 .word 0xd2fd642c,0x28f2a20b ! Init value for %f34 .word 0x09874140,0x920e53bd ! Init value for %f36 .word 0xda6c0912,0x32cb7795 ! Init value for %f38 .word 0x50cda054,0xb2af7966 ! Init value for %f40 .word 0x8fdc8ff8,0x2ce4d7d4 ! Init value for %f42 .word 0xd75f5633,0x2a732657 ! Init value for %f44 .word 0xc7b384f7,0xb4e45498 ! Init value for %f46 .word 0x489e7c10,0x32a5211c .word 0x48d74113,0xcdb88e55 .word 0xb341bffa,0xa04f38da .word 0xad700cc0,0xbec77f48 .word 0xc44a46ef,0x40cbcfac .word 0x48e3db2c,0xea51ee0f .word 0xfa608137,0x14464290 .word 0x140c5335,0xa75ee821 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 0x33a6d9fe,0x868e8aa1 ! %l0 .word 0x00000000,0x00000050 ! %l1 .word 0x9939ec34,0x31a86a15 ! %l2 .word 0x81a0f857,0xb4e855dd ! %l3 .word 0xd349a36e,0xcf7c0f5d ! %l4 .word 0x00000000,0x00004bb2 ! %l5 .word 0x00000000,0x000000b3 ! %l6 .word 0x6f878aa1,0xd18f9e84 ! %l7 .word 0x00000000,0x00000002 ! %l0 .word 0x00000000,0x88990400 ! %l1 .word 0x71287c10,0x680b8cca ! %l2 .word 0xa55e3790,0x2f7922c1 ! %l3 .word 0x6e887639,0xe2e362a6 ! %l4 .word 0xc579f717,0x1b9e9a81 ! %l5 .word 0x00000000,0x00000300 ! %l6 .word 0xffffffff,0xffffffbf ! %l7 p0_expected_fp_regs: .word 0xb7767824,0x3d17907c ! %f0 .word 0x3b943052,0x1eb52aff ! %f2 .word 0xe29f41d0,0xdbb04b77 ! %f4 .word 0xa06b4197,0x00237d98 ! %f6 .word 0xb0f52066,0x98d9fd97 ! %f8 .word 0x755d3e80,0x4ead2b0d ! %f10 .word 0x31d770f9,0x4d74613d ! %f12 .word 0x3d51d042,0xc44a46ef ! %f14 .word 0x489e7c10,0x32a5211c ! %f16 .word 0x48d74113,0xcdb88e55 ! %f18 .word 0xc3967dfb,0x23aee6f6 ! %f20 .word 0xad700cc0,0xbec77f48 ! %f22 .word 0xc44a46ef,0x40cbcfac ! %f24 .word 0x48e3db2c,0x80237d98 ! %f26 .word 0xc1bd60be,0x30000000 ! %f28 .word 0x755d3e80,0xa75ee821 ! %f30 .word 0x00000000,0x00000020 ! %fsr p0_local0_expect: .word 0x156aa831,0xdd55e8b4,0x3d61744d,0xf970d731 ! PA = 0000000010000000 .word 0x001dd503,0xb153be8c,0x4c125a59,0x7a96758a ! PA = 0000000010000010 .word 0xfcbd020e,0x24b68ffb,0x0aa8b8df,0xed2bb995 ! PA = 0000000010000020 .word 0x85cc2399,0xdcb79004,0x2fafee55,0x83b593e2 ! PA = 0000000010000030 .word 0x7a94cac3,0xa586af6d,0xb9b2a857,0x9ecd1ca5 ! PA = 0000000010000040 .word 0x154a2f2f,0xd5a77568,0xb69ef7f2,0x55bf3fae ! PA = 0000000010000050 .word 0x49918557,0x1ca59ccb,0x6b1a0a60,0xa94ef01e ! PA = 0000000010000060 .word 0xf78af3fc,0x7de92277,0xf606fb12,0x6a663f9e ! PA = 0000000010000070 .word 0xba6cb3dd,0xad60495f,0x96af80d4,0xb891b20e ! PA = 0000000010000080 .word 0x35ab16f5,0x9f0f1c2b,0x6c434bca,0xb103e469 ! PA = 0000000010000090 .word 0x685881c3,0x4831add7,0x154be534,0x90f8b03e ! PA = 00000000100000a0 .word 0xd55bb538,0x46c1df83,0x9486bdaf,0xd8d0dd20 ! PA = 00000000100000b0 .word 0x4a368c2d,0xf15aaf40,0x00e51043,0xf808a704 ! PA = 00000000100000c0 .word 0x49690e25,0xd3331561,0x80a0cbc9,0xf8b1fd50 ! PA = 00000000100000d0 .word 0x3426491e,0x2a39c390,0xf025149d,0xe3450103 ! PA = 00000000100000e0 .word 0x7b277ca4,0x8f723ea0,0xebe2b5a8,0x758328ff ! PA = 00000000100000f0 .word 0x273edbe0,0x77a56a97,0x919e64ad,0x4a18e3fc ! PA = 0000000010000100 .word 0x034b3fab,0xb6f14e02,0x29645a67,0xbeffc260 ! PA = 0000000010000110 .word 0x90841dbb,0x444fb9f8,0x7a6d50bf,0x868cf68e ! PA = 0000000010000120 .word 0x549242e2,0x14556d76,0x9c8102ee,0xbb46291f ! PA = 0000000010000130 .word 0x50079e94,0xea1de052,0xc88c9132,0xa79a9035 ! PA = 0000000010000140 .word 0x8364d3ec,0x45b1a1d1,0x3238732a,0x82562099 ! PA = 0000000010000150 .word 0x48502562,0x1f07dc7e,0x5908736c,0x725b82c5 ! PA = 0000000010000160 .word 0xb369e95a,0x9c5cdc78,0x332010b1,0x118b9e37 ! PA = 0000000010000170 .word 0x44261c2e,0xa1770808,0xfe8e96f7,0x2e9c0e3d ! PA = 0000000010000180 .word 0xf7b2a2d4,0x202ef1b7,0xf40d77e0,0x1da64464 ! PA = 0000000010000190 .word 0xe06e5981,0xdb1d9304,0xb32138ae,0xfe91b3dc ! PA = 00000000100001a0 .word 0xacce3386,0x1fd0fb71,0xf27cccac,0xe615d83d ! PA = 00000000100001b0 .word 0xbaaa2591,0x839f953b,0xc3ce2882,0x7244ca0c ! PA = 00000000100001c0 .word 0xa8160ee7,0x07953456,0x71dac433,0xb8d3d28a ! PA = 00000000100001d0 .word 0x9b5481dd,0x4aa56a41,0xed3caef8,0x17bc39b4 ! PA = 00000000100001e0 .word 0xc389f772,0x8b804af6,0xfc91e8ed,0x6934f459 ! PA = 00000000100001f0 p0_local1_expect: .word 0x6e887639,0xe2e362a6,0xff60c86e,0x3cad0df2 ! PA = 0000000010800000 .word 0xa5023875,0x0c49421d,0x2f2bbb83,0x2cc1dadc ! PA = 0000000010800010 .word 0x4002f1f5,0xa5bcad8b,0x4d888e1b,0x577e904c ! PA = 0000000010800020 .word 0x094c29c4,0x984433cc,0xe6909fb6,0x5686d10f ! PA = 0000000010800030 .word 0xccff287a,0x23a959ca,0x063753e8,0x678bf81e ! PA = 0000000010800040 .word 0x7db87165,0xa8d21a06,0x3d6a0ac2,0x7e0dc368 ! PA = 0000000010800050 .word 0x9967af81,0x5ad3c5c5,0x9b0f4233,0x6d13138a ! PA = 0000000010800060 .word 0x37a533f4,0xae302769,0x55a3ea5b,0xb9c7e939 ! PA = 0000000010800070 .word 0xfec6efcf,0x04b6b1de,0xef567501,0x8b724235 ! PA = 0000000010800080 .word 0x460c6337,0x5346042f,0x71685d9f,0xf74db791 ! PA = 0000000010800090 .word 0x8973f40b,0x99810b9c,0x0984ec48,0xa66b9717 ! PA = 00000000108000a0 .word 0x0a213fdc,0x6e799b27,0x7b8c0bd9,0xeb11d46e ! PA = 00000000108000b0 .word 0x212b2365,0xd6330460,0x854b1e09,0x6fa60e6c ! PA = 00000000108000c0 .word 0x2807eeb1,0x53dfe11a,0xb4da0033,0x7cbed8f0 ! PA = 00000000108000d0 .word 0x92144761,0x0c19955d,0x08602753,0xaf7a5267 ! PA = 00000000108000e0 .word 0x8a3cec55,0x3147c3e8,0x268cc48f,0x40b9e7d7 ! PA = 00000000108000f0 .word 0x3ccd26a2,0x8b2eb71a,0x7eafb3ec,0x5151694c ! PA = 0000000010800100 .word 0x6765ec82,0x1549026e,0x001b3eb1,0xb3ac4654 ! PA = 0000000010800110 .word 0xeea4796c,0x26c4dadc,0x9957e066,0xb804cbaf ! PA = 0000000010800120 .word 0xe9aa7292,0x8d6383e9,0xc198104d,0xccb8eef6 ! PA = 0000000010800130 .word 0x5d4b5317,0x5dbbf17b,0x25218f37,0xce0bf002 ! PA = 0000000010800140 .word 0xa0809e0d,0xebc6e76f,0x37372c0f,0xb2c2a671 ! PA = 0000000010800150 .word 0x03ec3eb5,0x3474759b,0x50e40f91,0x8ae2ae76 ! PA = 0000000010800160 .word 0x7f2e1a62,0xbf0d5dc4,0x22bd1f80,0x112925bf ! PA = 0000000010800170 .word 0xb7dd74eb,0xf7f40c7b,0x0be8afe2,0xdb9ba31c ! PA = 0000000010800180 .word 0x88bc6d8e,0x4e33cfce,0xffa122ef,0x882679b9 ! PA = 0000000010800190 .word 0xced6ffed,0x4df886ff,0x1831995e,0x9850d9e1 ! PA = 00000000108001a0 .word 0x75087bf5,0x9667bbb0,0xce2ec420,0xa518942c ! PA = 00000000108001b0 .word 0xb8d605ea,0x07ba234d,0xaac53545,0x159ce45d ! PA = 00000000108001c0 .word 0x5a6d0356,0x580172b1,0x77280b6b,0x2fdb44ea ! PA = 00000000108001d0 .word 0xac60ffbe,0x2b91f2b6,0x1f49b25f,0xe729d91d ! PA = 00000000108001e0 .word 0x29e44abc,0x01eded89,0x8af46e9c,0xd10599e7 ! PA = 00000000108001f0 p0_local2_expect: .word 0xb3a64e3d,0xb4b74b74,0x11e0f8ff,0x5b570e16 ! PA = 0000000011000000 .word 0xc29934fc,0x5c58e4ba,0x819a9e1b,0x17f779c5 ! PA = 0000000011000010 .word 0x2e5261ce,0xbfbcd8ec,0xef6a3e6c,0x03f716c1 ! PA = 0000000011000020 .word 0xa1ee6476,0x25f7ef85,0x3a4503bf,0x5c182db9 ! PA = 0000000011000030 .word 0x988fe002,0x32fbc900,0xe5cdecfe,0xb1a310d6 ! PA = 0000000011000040 .word 0x9d67d3be,0xd14b9362,0x3e14b595,0x281c09bf ! PA = 0000000011000050 .word 0x4c9743d7,0x3fb2afd0,0x227a9214,0xb82415ad ! PA = 0000000011000060 .word 0x92240fdb,0x3b9a2c1c,0x2d4b5f1f,0x74b0c7b7 ! PA = 0000000011000070 .word 0xcfd7b843,0x35e906a2,0x3af1eaae,0x30d5db7d ! PA = 0000000011000080 .word 0x7fda4549,0xe512153b,0x58588b61,0xb1cabaa1 ! PA = 0000000011000090 .word 0x59b79205,0x92a749fd,0x11433802,0x625c2ee3 ! PA = 00000000110000a0 .word 0xe0ca6e1c,0x4b484257,0x07783ff6,0x8e6e97fd ! PA = 00000000110000b0 .word 0x001b3eb1,0xb3ac4654,0x12809a38,0xf99b97a0 ! PA = 00000000110000c0 .word 0x1af3175b,0x2f7922c1,0xbadd5776,0xfa081572 ! PA = 00000000110000d0 .word 0x069a16b1,0x830a20d5,0x5b668ad9,0x7e48d130 ! PA = 00000000110000e0 .word 0x5555b819,0xf8960d92,0x5cebb1d7,0x594a7dc8 ! PA = 00000000110000f0 .word 0x679a62af,0xa5346672,0x883965dc,0x3352ad09 ! PA = 0000000011000100 .word 0x1b3fcd8e,0x5f9b6b4e,0x48ba7209,0x7a3214e1 ! PA = 0000000011000110 .word 0xb733f250,0x676aa2ee,0xf1f383cf,0x619f23bf ! PA = 0000000011000120 .word 0x5972cfa7,0x65b13737,0x97f08861,0x31b398fb ! PA = 0000000011000130 .word 0xeac75d84,0x51056bd8,0xf3f2df80,0xb5016df5 ! PA = 0000000011000140 .word 0x591a720b,0x721f9193,0x687b6283,0x6784c0cf ! PA = 0000000011000150 .word 0x2f19568b,0x5c93f0dd,0x27e3dffd,0x70300a23 ! PA = 0000000011000160 .word 0x2cd264ee,0x15953d02,0x33dcde1a,0x70bab71f ! PA = 0000000011000170 .word 0x3be614eb,0x39c4b4df,0xe4da099a,0x4718bbb9 ! PA = 0000000011000180 .word 0x4176b117,0x46dca699,0x6d5ea941,0x822dbbce ! PA = 0000000011000190 .word 0x502b8587,0xb3dfffa7,0x0d967507,0x783f9568 ! PA = 00000000110001a0 .word 0x8ee38d84,0x93551f44,0x748cfe47,0x31f1e61d ! PA = 00000000110001b0 .word 0x278493bc,0xc37f28fd,0x177ae2d0,0x17d2715b ! PA = 00000000110001c0 .word 0x6754b704,0x6503e502,0xc963b4dd,0xf3a8f2d2 ! PA = 00000000110001d0 .word 0x8ea380fb,0x732fae68,0x8d3de043,0x1a1addf8 ! PA = 00000000110001e0 .word 0x1f91933a,0x431b59c6,0x982a5880,0x214832d4 ! PA = 00000000110001f0 p0_local3_expect: .word 0xd119e0e0,0xe5f963f2,0x5dab68a9,0xe592f498 ! PA = 0000000011800000 .word 0x4cf121c2,0x783bd312,0xbfffffff,0x26fa71e4 ! PA = 0000000011800010 .word 0x204d081d,0x9e813c28,0x2154b01d,0xa0aa5be8 ! PA = 0000000011800020 .word 0xf6665d7c,0x92a770b9,0x37fef0b2,0x6bf286d9 ! PA = 0000000011800030 .word 0x393237c0,0x6d2e3c64,0x77f31f19,0xed397516 ! PA = 0000000011800040 .word 0x42c140b7,0xffaba67b,0xe8f4bc2d,0x19c7c147 ! PA = 0000000011800050 .word 0xb0ed9acb,0xe654fc6b,0x3a5454ef,0xc1ac65c0 ! PA = 0000000011800060 .word 0xa01c8ac1,0xb6b572c8,0xc96e3267,0x02b0c967 ! PA = 0000000011800070 .word 0x3034f92e,0x64d73fd0,0x5b888ec7,0xa9d7e263 ! PA = 0000000011800080 .word 0x9a596fef,0x5fb952c0,0xe630117d,0x7f9df1e6 ! PA = 0000000011800090 .word 0x71b7fef6,0x24069411,0x42815ca4,0x10aead50 ! PA = 00000000118000a0 .word 0xf98a662a,0x3dce797a,0xe9b8c01b,0x23b82679 ! PA = 00000000118000b0 .word 0x0472cfac,0x2b410970,0x0b38bc30,0xd061a0d2 ! PA = 00000000118000c0 .word 0xb0d47711,0x80e6d0fb,0xcf090a99,0x77699237 ! PA = 00000000118000d0 .word 0x9401cfb3,0x678d6c34,0xd4118979,0xb2f2357e ! PA = 00000000118000e0 .word 0x0ff3559d,0x1262c635,0xcc1724d9,0xf411e961 ! PA = 00000000118000f0 .word 0xb01e9439,0x80264558,0x985e6ea5,0x87ffc429 ! PA = 0000000011800100 .word 0xb252579c,0xa4aeb8e5,0xa24c5546,0x6732a3a4 ! PA = 0000000011800110 .word 0xeab310c4,0x8fc5d792,0xa7693e5d,0x3bdabd61 ! PA = 0000000011800120 .word 0xc7b0eda8,0xf533a293,0x34d93805,0xc5e827a6 ! PA = 0000000011800130 .word 0x9fb01e46,0xf65abc68,0x3cca7f89,0x53998ba3 ! PA = 0000000011800140 .word 0x055bad95,0x9562355b,0x79b5af45,0xdcef2cb6 ! PA = 0000000011800150 .word 0xf83a78f8,0x3a1f0347,0x462944d8,0x3f995acf ! PA = 0000000011800160 .word 0xaee6063e,0xbccc1061,0xb873a477,0x792aebc2 ! PA = 0000000011800170 .word 0x0426ae25,0x5970f6c9,0x5f5f461b,0x9ecf5694 ! PA = 0000000011800180 .word 0x0c041cd5,0xafe62fcd,0xe49e88ae,0x73380063 ! PA = 0000000011800190 .word 0x918a3dab,0x93ea2cdb,0x8e106792,0xc608b823 ! PA = 00000000118001a0 .word 0x9a8533ad,0x4ba4fc15,0x7328aa2b,0x7138a7e2 ! PA = 00000000118001b0 .word 0x57079482,0x62930adf,0xec3e9238,0x5e78850e ! PA = 00000000118001c0 .word 0x22e983e2,0x0d615727,0x401fc11e,0x40130ab7 ! PA = 00000000118001d0 .word 0x098a53b5,0x2301e22c,0xbe1dee1d,0xbd349158 ! PA = 00000000118001e0 .word 0xe0bf9e73,0xb77bbaaf,0xef3dbec5,0x024467cf ! PA = 00000000118001f0 share0_expect: .word 0x2e3a4b50,0xdb7b81c0,0xa8e56d5c,0x615f21ff ! PA = 0000000090000000 .word 0xb16e1e6e,0x5eb9812c,0x7e461868,0xcd749bbf ! PA = 0000000090000010 .word 0xa4458139,0x1a7edd36,0xd349ea85,0x57df900e ! PA = 0000000090000020 .word 0xce294ff2,0x9516d72d,0x0e82f3b9,0x6bb79a6f ! PA = 0000000090000030 .word 0x8ad39e3d,0x8349cec4,0xed7d5add,0xd16e5402 ! PA = 0000000090000040 .word 0x280e55f7,0x65da462a,0x16362b6d,0x045da11b ! PA = 0000000090000050 .word 0x2564359f,0x926f9d6e,0x715379f4,0xff548ef9 ! PA = 0000000090000060 .word 0xcfff7be1,0x9516c286,0x55aeff11,0x299dd8ec ! PA = 0000000090000070 .word 0x0a4e4085,0x3e6aed88,0xa15e2d77,0xe300a2ee ! PA = 0000000090000080 .word 0x892a57d8,0xed50f711,0xd28a18ff,0x7f5ae34a ! PA = 0000000090000090 .word 0x31d90c5e,0x5eea4d46,0x74210675,0x00e73e4b ! PA = 00000000900000a0 .word 0xd5235425,0x38352624,0x3b5113b8,0x2addf625 ! PA = 00000000900000b0 .word 0xbd76a893,0xaf0ebda1,0xff7f7b17,0x30d59bea ! PA = 00000000900000c0 .word 0xff8bdea8,0xad6a5fcb,0x0e79cb28,0x1eeeff6b ! PA = 00000000900000d0 .word 0x2837d036,0x0cec2b6a,0xb6b0abd0,0xce81199b ! PA = 00000000900000e0 .word 0xd5f871c8,0x380dc28c,0x513670c8,0xe6ab5c1f ! PA = 00000000900000f0 .word 0x503adefe,0x39fc75a3,0xa9d9d74f,0xffa84cae ! PA = 0000000090000100 .word 0x2807b229,0xe9517781,0xaf660276,0x2f859b37 ! PA = 0000000090000110 .word 0x4e7d9927,0x002a4d18,0xbde3c387,0x6333ffff ! PA = 0000000090000120 .word 0x2eff179b,0xfff053d0,0x2abde7e3,0x91c35a7d ! PA = 0000000090000130 .word 0xffa15a4f,0x11abf2f7,0x7cce0c0d,0xcc8baab0 ! PA = 0000000090000140 .word 0x7b3f8ec6,0xed1400e7,0x096a3220,0xd27a61b6 ! PA = 0000000090000150 .word 0xa291b482,0x87b3bb82,0x9b87ee81,0xb84142d6 ! PA = 0000000090000160 .word 0x0557ffa9,0x90002f06,0xbcd403d6,0x402e9e6d ! PA = 0000000090000170 .word 0x88a63b68,0x785cf6a4,0x56409060,0xdbe9ffbf ! PA = 0000000090000180 .word 0xa78a7ab3,0xa2b0dedd,0x018ddd52,0x79ff011b ! PA = 0000000090000190 .word 0xb52dc4c1,0x43cf1cb8,0x8303e9c5,0xff7bff77 ! PA = 00000000900001a0 .word 0xf3355ed3,0xc8a40efa,0x7c63bcbe,0x2e21d8f0 ! PA = 00000000900001b0 .word 0xb95209cc,0xccbbf128,0x8614634f,0x3077a260 ! PA = 00000000900001c0 .word 0x7e90f327,0xc641001a,0x3f50b2f0,0x70d7faab ! PA = 00000000900001d0 .word 0x816566b7,0xbcd77db3,0xbfb06a11,0x3bf2ba98 ! PA = 00000000900001e0 .word 0xce70ff8d,0x96b93bd0,0xbe78ecda,0x23197b4a ! PA = 00000000900001f0 share1_expect: .word 0x449df6ff,0xaa1c01f3,0xea75ff86,0xba700566 ! PA = 0000000090800000 .word 0x10518bf0,0x56050aff,0x7a0005ff,0x2434f6f1 ! PA = 0000000090800010 .word 0x9491ef15,0xe3f713e4,0x7511b2d9,0xdb7a99ec ! PA = 0000000090800020 .word 0xfd14f84f,0x00d2da9b,0x9c2b045c,0x3490ff30 ! PA = 0000000090800030 .word 0xbf1a3bd2,0x86d245f4,0xefa1db57,0x1973f227 ! PA = 0000000090800040 .word 0xa9d8ceb4,0x26ce3f1e,0xadf71861,0xe4f1734e ! PA = 0000000090800050 .word 0x76b7f01f,0xb2e0e43d,0x8cf4526f,0x88e2860c ! PA = 0000000090800060 .word 0x9ab46d25,0x5859ff07,0xa7ff5d82,0xf0c3d9af ! PA = 0000000090800070 .word 0x9b81bddc,0xc430758d,0xed4b3a5c,0x04a8e8fb ! PA = 0000000090800080 .word 0xc45e28a3,0xaf3a5850,0x1a1144fe,0x87fe903a ! PA = 0000000090800090 .word 0x9ca1bb8e,0xe5bfa4ac,0x85ff0c00,0xb71f403d ! PA = 00000000908000a0 .word 0xf076be9a,0xbd457186,0x39b4ff7d,0x460706f0 ! PA = 00000000908000b0 .word 0x04760e5e,0xceff9fec,0x591174d3,0xa893747c ! PA = 00000000908000c0 .word 0x1605b50c,0xef140aba,0x6ec73a6d,0x5386d6fe ! PA = 00000000908000d0 .word 0xdf1d03ec,0x945bbf7a,0x9dabbfff,0x497aa9b2 ! PA = 00000000908000e0 .word 0x5ef564f2,0xc49a0382,0x00534330,0x379b3452 ! PA = 00000000908000f0 .word 0x1b8174b2,0x78b608ff,0xd89515a7,0xda4023fb ! PA = 0000000090800100 .word 0xa1261955,0x65bb8fff,0xbad49bcf,0x026ded3a ! PA = 0000000090800110 .word 0x2a01ca78,0x2cdb8482,0x1800ef6b,0x49008d48 ! PA = 0000000090800120 .word 0x8c6ce2cc,0x6a863c81,0xa7528dbe,0x4d5dffff ! PA = 0000000090800130 .word 0xe375cc7a,0xebf7cb15,0xb8d9ee82,0x1973564d ! PA = 0000000090800140 .word 0x39360e84,0xb300a317,0x8215b047,0xcbee1444 ! PA = 0000000090800150 .word 0x00070d45,0x5b8aa9c7,0x5130989a,0x4eff5b19 ! PA = 0000000090800160 .word 0x8343f1fb,0x0807a524,0xafbddcb8,0x2174ab2a ! PA = 0000000090800170 .word 0xfba14088,0xb1c3671b,0x20557f70,0xab63ff63 ! PA = 0000000090800180 .word 0x19008d38,0x5e92ff64,0x16348acc,0x022a7ce5 ! PA = 0000000090800190 .word 0xa7dacfcf,0xfff7a382,0x53b38aff,0xc5fc280a ! PA = 00000000908001a0 .word 0xffaf2500,0xd404e551,0x9f5a9de4,0x0b9b3006 ! PA = 00000000908001b0 .word 0xb6d2f61b,0x31440858,0x415084ca,0x962d38bf ! PA = 00000000908001c0 .word 0x8989a515,0x0bc3fc9d,0x9777e4ff,0xaad8307e ! PA = 00000000908001d0 .word 0x19390bff,0x769b8de7,0x59b8ab31,0xff52ce24 ! PA = 00000000908001e0 .word 0x9557c8ff,0x45e270ab,0x73121589,0x2200715f ! PA = 00000000908001f0 share2_expect: .word 0xc1f57eb3,0xb1def7b7,0x65833072,0xb600526a ! PA = 0000000091000000 .word 0xd04d789d,0x6a06fe09,0xfb199219,0x63966448 ! PA = 0000000091000010 .word 0xbbeda2b1,0x5509eab5,0x2f30cdc8,0x762e1075 ! PA = 0000000091000020 .word 0xce3139c0,0x7aa5f9a8,0x0a86fa06,0xb2cc48ad ! PA = 0000000091000030 .word 0x03e0c55e,0x22a97a25,0x11afa7fd,0xef1a9ab7 ! PA = 0000000091000040 .word 0xae4ad3a6,0xc53a81a5,0x01f90dbc,0x68ef2d08 ! PA = 0000000091000050 .word 0xa2c017c4,0x144f2fd0,0x53078bf6,0xa0ff5adc ! PA = 0000000091000060 .word 0xffe93985,0x27c1e767,0xa311998b,0xbc9191af ! PA = 0000000091000070 .word 0x67a493f9,0x80b60759,0x54553615,0x30e9a150 ! PA = 0000000091000080 .word 0xcb29d17f,0x753108bb,0xffcca7c3,0x9283fbfb ! PA = 0000000091000090 .word 0xd6fafce6,0x936c0546,0xe4003986,0x4595993d ! PA = 00000000910000a0 .word 0xc0b479ff,0x4801706a,0x0f92718f,0x8d7b4cda ! PA = 00000000910000b0 .word 0xe35b2a3f,0x37f28925,0x113b565a,0x9640a130 ! PA = 00000000910000c0 .word 0x0e4bff2e,0x64a92a65,0x333546cf,0x13b31712 ! PA = 00000000910000d0 .word 0x94da37ff,0x0bd83367,0x510dc03b,0x333f474b ! PA = 00000000910000e0 .word 0xeed56868,0x97161053,0x44b4ff89,0x957917f2 ! PA = 00000000910000f0 .word 0x00cfa8ff,0x574d7f3c,0x93148094,0x6c3330e2 ! PA = 0000000091000100 .word 0xd984b2ff,0x0c54461c,0xde38777a,0x27877eca ! PA = 0000000091000110 .word 0x212ff0be,0x3ed4a414,0x35b751c3,0x8bafccfb ! PA = 0000000091000120 .word 0x0ab00a85,0x40e492cc,0x0edca17b,0x11ffe942 ! PA = 0000000091000130 .word 0x16c0c579,0xb8c8ff25,0xf2ff42e3,0x42e97690 ! PA = 0000000091000140 .word 0xed9b1b93,0x525c84e5,0x014b776a,0x9cffe117 ! PA = 0000000091000150 .word 0x3789dffd,0x7ffc0082,0xd0d26e25,0x3b1802ff ! PA = 0000000091000160 .word 0xd8d9fa8b,0x00d8dd80,0x31704d48,0xc9ff9c23 ! PA = 0000000091000170 .word 0x45f9f6e0,0xffaf731d,0xfc552840,0xdb3cff9c ! PA = 0000000091000180 .word 0x90f67831,0xefc2d865,0x587ebb33,0xccee15fb ! PA = 0000000091000190 .word 0xe2a3e658,0x629b13b5,0xffa0cf23,0x8b33e7c0 ! PA = 00000000910001a0 .word 0x31565794,0x00d27734,0xa7c2667a,0xe86a8edb ! PA = 00000000910001b0 .word 0xf9e70b7a,0x6463bd9e,0x2dcd80e6,0xff48fab4 ! PA = 00000000910001c0 .word 0x73229d04,0xd8068833,0x65079f47,0x9c697767 ! PA = 00000000910001d0 .word 0x6eb76c77,0x8780aed0,0xeae4b8f4,0x4911f48e ! PA = 00000000910001e0 .word 0x4511f1bf,0x35375754,0x0edeba1a,0xff746e03 ! PA = 00000000910001f0 share3_expect: .word 0xbddd95e7,0x3480f672,0x81767fb1,0xc8a257e5 ! PA = 0000000091800000 .word 0xd8d13193,0x990fb92d,0x3cffcccf,0x769e8cd1 ! PA = 0000000091800010 .word 0xdfa3d7ec,0xb49affec,0x4e00e1ef,0x35a19dea ! PA = 0000000091800020 .word 0x258da7ff,0x9aa46907,0xffbd7fcd,0xca65f7ec ! PA = 0000000091800030 .word 0x52d513ad,0xd87dff2c,0xffcc1d16,0x15f843d3 ! PA = 0000000091800040 .word 0xe28d0cdf,0xa75404b1,0x70ff4fd5,0x9c697e1a ! PA = 0000000091800050 .word 0x4f5566cf,0xf9374f22,0xae00f5a0,0x87107aad ! PA = 0000000091800060 .word 0x2ab3ecca,0x79cdd7d3,0xafc2ecff,0x2ea5e36c ! PA = 0000000091800070 .word 0x7960edc2,0x644ac0cb,0xb1f28375,0x746e9f0b ! PA = 0000000091800080 .word 0x2874c71f,0x08680722,0x9ff932f8,0x2d8d81b5 ! PA = 0000000091800090 .word 0xd2de00ff,0xff6783b5,0x187bcee4,0x682eb4de ! PA = 00000000918000a0 .word 0x5389280c,0x9bd0e766,0xeab46ef1,0xa16011f6 ! PA = 00000000918000b0 .word 0x8476ffd7,0xc1b36f58,0x753b365f,0xff60d429 ! PA = 00000000918000c0 .word 0x7bff0016,0x3423a432,0xfb0731ff,0x8e87c0b5 ! PA = 00000000918000d0 .word 0x9e371080,0x518a830b,0xe7ffd5b0,0xf6739073 ! PA = 00000000918000e0 .word 0x59e8119b,0xaf161722,0xaf4b8fcc,0x64f0d81b ! PA = 00000000918000f0 .word 0x50ff3b93,0xffcb52ff,0x2305580a,0xb36f5df7 ! PA = 0000000091800100 .word 0x70513ad7,0x9f01520e,0xff35ddb1,0x04d8daa8 ! PA = 0000000091800110 .word 0xee2d509f,0x1b98abb6,0x5311c0de,0x45ffb348 ! PA = 0000000091800120 .word 0xffcccac3,0x2954fec6,0x0a30bce2,0xf7b1a1bd ! PA = 0000000091800130 .word 0xe11ea22e,0xb6254274,0xff21efab,0x5ad32cb0 ! PA = 0000000091800140 .word 0xe127d7b4,0x0cc38122,0xf3efd1f0,0xffe9faff ! PA = 0000000091800150 .word 0x1948f1ec,0xe5a78659,0x56b77937,0x606e3016 ! PA = 0000000091800160 .word 0x3f83166c,0x4ea45f4a,0xb979ffb8,0x8d9c6a2a ! PA = 0000000091800170 .word 0x50006e93,0x29719fc4,0x7ee95529,0xf5905deb ! PA = 0000000091800180 .word 0x17281e03,0x1b8b7283,0xec41ff22,0x1fff3d9e ! PA = 0000000091800190 .word 0xd648b7c8,0xd1d4d6bd,0xb1a1ffb1,0xf6797f7a ! PA = 00000000918001a0 .word 0xffa70f0f,0x09f7ca0c,0x7e2083cc,0x5219a842 ! PA = 00000000918001b0 .word 0x59d58593,0x58a9a925,0x8169ff5a,0xdec2e93a ! PA = 00000000918001c0 .word 0x6164f2f2,0xf6e0ef7c,0xb51bfcb9,0x5c05f315 ! PA = 00000000918001d0 .word 0x259f1652,0x3c63f6c1,0x15523965,0x9279cd21 ! PA = 00000000918001e0 .word 0xb3cde5ff,0xba12ff06,0xf358c643,0x5d3cdcfe ! PA = 00000000918001f0 p1_init_registers: .word 0x6a551004,0x6796e128 ! Init value for %l0 .word 0xe21d11c4,0x63c44cc8 ! Init value for %l1 .word 0x1002512a,0x188eb234 ! Init value for %l2 .word 0xb001edb4,0x3a9b2186 ! Init value for %l3 .word 0x43a848c4,0x3cdeca58 ! Init value for %l4 .word 0xbec344c2,0x61ae178c ! Init value for %l5 .word 0x25a30754,0x9af45629 ! Init value for %l6 .word 0xc494a7ea,0x9c13c652 ! Init value for %l7 .align 64 p1_init_freg: .word 0xd625f7c5,0x5d8c1b42 ! Init value for %f0 .word 0xee0ffc25,0x34de2c0b ! Init value for %f2 .word 0xd9c5dfaa,0x0bed8ceb ! Init value for %f4 .word 0x46ac93f5,0x4e69d820 ! Init value for %f6 .word 0x2f0e4f82,0xf1fcb1cc ! Init value for %f8 .word 0x2cee126d,0x7ee7894f ! Init value for %f10 .word 0x3f2d65a2,0x0805a713 ! Init value for %f12 .word 0xd6ccb2c8,0x5b83cf9c ! Init value for %f14 .word 0xfdee4872,0x2ec29645 ! Init value for %f16 .word 0x0e2ed776,0xab876fb6 ! Init value for %f18 .word 0xe2cfaa15,0xaa9d174b ! Init value for %f20 .word 0x3863a1b5,0xb2c3feef ! Init value for %f22 .word 0x7200cc18,0x66ed2a47 ! Init value for %f24 .word 0x855f4a97,0x527c29a9 ! Init value for %f26 .word 0x4f6784f5,0x3908e4f0 ! Init value for %f28 .word 0xa32acdd1,0xe30ad60a ! Init value for %f30 .word 0x88b07e0b,0x36c748da ! Init value for %f32 .word 0x09608d5f,0x63d08fe1 ! Init value for %f34 .word 0x02c49652,0x9792f59f ! Init value for %f36 .word 0xb7523bb8,0x388b981f ! Init value for %f38 .word 0x4b7925aa,0x6c26c5d5 ! Init value for %f40 .word 0x7161fa7c,0x36642ada ! Init value for %f42 .word 0xf0bd929c,0xb263e36f ! Init value for %f44 .word 0x894ff956,0x0d7dc4d1 ! Init value for %f46 .word 0xd2893ee9,0x8e47de02 .word 0x0066ae9c,0xe51bab5e .word 0xe3bfd751,0xb68d2535 .word 0x890946cc,0xf7b98afa .word 0xe76b49bb,0x1e6a5c97 .word 0xb1282aee,0x431cee2a .word 0x412bf27b,0xd1592938 .word 0x84b1f1d3,0x481f76b3 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 0x402f4c8b,0x2b2f8018 ! %l0 .word 0x00000000,0x000081b1 ! %l1 .word 0x00000000,0x00000076 ! %l2 .word 0x00000000,0x00000076 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0xffffffff,0xffffffff ! %l5 .word 0xffffffff,0xfffffed7 ! %l6 .word 0x00000000,0x000002a4 ! %l7 p1_expected_fp_regs: .word 0xd625f7c5,0x5d8c1b42 ! %f0 .word 0x7ee7894f,0x34de2c0b ! %f2 .word 0x46ac93f5,0x4e69d820 ! %f4 .word 0xd9c5dfaa,0xb2c3feef ! %f6 .word 0x80000000,0xaa9d174b ! %f8 .word 0xaa9d174b,0x7ee7894f ! %f10 .word 0x43dc8033,0x0619bb4b ! %f12 .word 0x80000000,0xaa9d174b ! %f14 .word 0x41d1ab24,0xfd400000 ! %f16 .word 0xa3753f32,0x4e69d820 ! %f18 .word 0xd9c5dfaa,0x0bed8ceb ! %f20 .word 0x46ac93f5,0x4e69d820 ! %f22 .word 0x2f0e4f82,0x46ac93f5 ! %f24 .word 0x00000000,0xaa9d174b ! %f26 .word 0xd9c5dfaa,0xb2c3feef ! %f28 .word 0xee0ffc25,0x34de2c0b ! %f30 .word 0x00000000,0xcc800220 ! %fsr p1_local0_expect: .word 0x726a947d,0x1ecd5024,0xb0e45221,0x8e98fca2 ! PA = 0000000012000000 .word 0xefd83e8e,0x3727d9d3,0xfed20ef3,0x6b4c67d6 ! PA = 0000000012000010 .word 0x5d619b7d,0x89961010,0xeecb1ff2,0x7c1cbf05 ! PA = 0000000012000020 .word 0x6f5672b6,0x61f8eb24,0x61217e46,0xa7e34162 ! PA = 0000000012000030 .word 0x421b8c5d,0x25fc0fee,0x0b2cde34,0x25fc0fee ! PA = 0000000012000040 .word 0xeb8ced0b,0xaadfc5d9,0x20d8694e,0xf593ac46 ! PA = 0000000012000050 .word 0xf593ac46,0x824f0e2f,0x4f89e77e,0x6d12ee2c ! PA = 0000000012000060 .word 0x13a70508,0xa2652d3f,0x9ccf835b,0xc8b2ccd6 ! PA = 0000000012000070 .word 0xb1b06271,0xe1425203,0xbd0e6f92,0x141f04d3 ! PA = 0000000012000080 .word 0x5decf001,0x9627f4cd,0x59b3a273,0x06f9c845 ! PA = 0000000012000090 .word 0xef72607c,0x65ab1d23,0xe7a552c1,0xa31c3aa2 ! PA = 00000000120000a0 .word 0xc94d83f5,0x86e38972,0xae815576,0x4c6d1495 ! PA = 00000000120000b0 .word 0x1b1cbc6a,0x2a4e4812,0x9094dac0,0x88ba3092 ! PA = 00000000120000c0 .word 0xf9b1b5ad,0x606a5ae7,0x8c4c66ec,0x261969e3 ! PA = 00000000120000d0 .word 0xea4917cd,0x4492631c,0x3d212e30,0x2ce2cb64 ! PA = 00000000120000e0 .word 0x30ebaa89,0x9b7f867a,0x1ea042e9,0xa45b7966 ! PA = 00000000120000f0 .word 0x0fc81127,0x2550ae2f,0x675d349e,0xe32f5cc9 ! PA = 0000000012000100 .word 0x79a3c6c1,0x2b2e212d,0x23c8d1fd,0x17146f15 ! PA = 0000000012000110 .word 0xc1e77456,0xa343d818,0x010c1c6f,0x21f739ab ! PA = 0000000012000120 .word 0x49585893,0x02764c57,0xf30331b4,0x711dd9ef ! PA = 0000000012000130 .word 0x609dde77,0x2603f9e3,0x2e59ee21,0x8051a181 ! PA = 0000000012000140 .word 0x8cbc145d,0x73779410,0x308249fe,0x141e5f04 ! PA = 0000000012000150 .word 0x84910557,0x3b3a835a,0xc1815c78,0xb6eb679f ! PA = 0000000012000160 .word 0xeb48044b,0xed725e28,0x3610c5d4,0x4316167b ! PA = 0000000012000170 .word 0xa20ac337,0x31b5a341,0x63fe7d0b,0x6ffcf2da ! PA = 0000000012000180 .word 0x2936fab1,0x89b603e2,0xde97aeb0,0x85d59684 ! PA = 0000000012000190 .word 0xb0b538c2,0x6c8d7c6d,0xdc43a964,0xd5f318a6 ! PA = 00000000120001a0 .word 0xcaa03d63,0x36d7ae10,0xf065bfc7,0xb5166d43 ! PA = 00000000120001b0 .word 0xc6a0172a,0x51a9a6d6,0x7a2d9786,0x9fe8af1d ! PA = 00000000120001c0 .word 0xb507f3bb,0xb53278a7,0x663b4765,0xb29c1eb2 ! PA = 00000000120001d0 .word 0xb8acc049,0x8585b8e1,0x5b4e2f4c,0x47e273be ! PA = 00000000120001e0 .word 0xd73923d7,0x001396e6,0xf5c227d9,0xd36307fc ! PA = 00000000120001f0 p1_local1_expect: .word 0xa214c47f,0xbf67c5b8,0x7fc414a2,0x1d4f434b ! PA = 0000000012800000 .word 0xb1e73b74,0xf25a4a68,0xc844059d,0x2520aa40 ! PA = 0000000012800010 .word 0x63ab079a,0x9f4c1a75,0x9c483cea,0xed830595 ! PA = 0000000012800020 .word 0xe45bbb81,0xb65eb2df,0x77b21525,0x04f19bde ! PA = 0000000012800030 .word 0x0e4a2b8d,0xdb1c5da6,0x35d97c2c,0x9acc1d2d ! PA = 0000000012800040 .word 0x8bb9ca84,0x74238fda,0xa6ab5629,0x7147afe9 ! PA = 0000000012800050 .word 0x3c2e9f3c,0xe25356d0,0xc036df11,0xd8b635a7 ! PA = 0000000012800060 .word 0xfd5de660,0x5cec9fec,0x791c77c1,0xf2e72198 ! PA = 0000000012800070 .word 0x0b761961,0x59bc26de,0x53879830,0x0218046d ! PA = 0000000012800080 .word 0xb23e7e80,0x0e8521b7,0xff519302,0xb43aa6ba ! PA = 0000000012800090 .word 0xe3f0a31e,0x1d6d2765,0xad01092f,0xbce6b9a1 ! PA = 00000000128000a0 .word 0xdd9a47f3,0xbecbe6d5,0x41d2d9b8,0x6c080323 ! PA = 00000000128000b0 .word 0x0f1aefac,0x66d99a66,0x2fbcc7ac,0x63b2b451 ! PA = 00000000128000c0 .word 0xf52b1c5b,0xaa8e4afd,0xc780fa28,0x21d088bb ! PA = 00000000128000d0 .word 0x20285a42,0xc6555715,0x8648c58d,0x89333e81 ! PA = 00000000128000e0 .word 0x3e35f284,0x90a17c14,0x98f26384,0xf0934775 ! PA = 00000000128000f0 .word 0x813cd318,0x174929cd,0x2d2673ae,0x2c73de51 ! PA = 0000000012800100 .word 0xdedf2147,0x818bda26,0x7cd219a5,0xc5145816 ! PA = 0000000012800110 .word 0xdbce5e22,0xbe218379,0x0d2db742,0xf1fd8b4f ! PA = 0000000012800120 .word 0xae518ad1,0xa2ee9a62,0xb385a2bb,0x97ffe446 ! PA = 0000000012800130 .word 0xa15c8ed2,0x54fd4cb8,0x636f1e32,0x47d405aa ! PA = 0000000012800140 .word 0x8ef3fed7,0x08b11e88,0x1c747912,0x85f416c4 ! PA = 0000000012800150 .word 0x4464d6ea,0xfb419844,0xdea01cf8,0x6f4f4a92 ! PA = 0000000012800160 .word 0xeb0af7d8,0x99132f1f,0xd7b6fd0b,0x473f01c7 ! PA = 0000000012800170 .word 0xcd686e39,0x41279b3d,0x84a0e529,0x2b338e84 ! PA = 0000000012800180 .word 0xd3402c18,0x05b241de,0xbd6efa8b,0x636bd81f ! PA = 0000000012800190 .word 0x1bea2600,0xdb339b81,0x4acee338,0x8cccb7c1 ! PA = 00000000128001a0 .word 0xeff39007,0xfcfee683,0xdb248dc7,0x6586ac4f ! PA = 00000000128001b0 .word 0x1a7da38b,0xd4cec94c,0xdb6ecab4,0x02cf0415 ! PA = 00000000128001c0 .word 0x0000009b,0x000002a4,0x7210f536,0x0fc6fcde ! PA = 00000000128001d0 .word 0xe793953a,0xb4ab9ace,0x262fe273,0xb4f14682 ! PA = 00000000128001e0 .word 0xefdc9cd0,0x4e6f236d,0x62ab9751,0xd7f327f8 ! PA = 00000000128001f0 p1_local2_expect: .word 0x58085aca,0x0cf8b590,0x5d8c1b42,0x86219b3a ! PA = 0000000013000000 .word 0xfeb3cff9,0xd29ec09b,0x1d65a118,0xb1ebfda5 ! PA = 0000000013000010 .word 0x2ef88e79,0xb0d3eb45,0x4764fc63,0x4c58df88 ! PA = 0000000013000020 .word 0x178748ee,0xac79960b,0x079d68f2,0xf0e1f11b ! PA = 0000000013000030 .word 0x7d0d85c7,0x647de9bb,0xb9f0a2d1,0x5a8fb16d ! PA = 0000000013000040 .word 0x9029b868,0x31f9883a,0x70806582,0xd02572f3 ! PA = 0000000013000050 .word 0xe4d5ee73,0xf776aac8,0x3d770261,0xc3af2a4a ! PA = 0000000013000060 .word 0x56a1cf46,0x689209ce,0x54b7b6f8,0x16979b35 ! PA = 0000000013000070 .word 0x9f47d094,0x6eb6a51a,0x0f8adf76,0xd3317991 ! PA = 0000000013000080 .word 0xcc3ac090,0x2c2907de,0xadc4afcb,0xb8ae042e ! PA = 0000000013000090 .word 0x14f0462b,0xa3f7efb5,0xb9831947,0x3b1b1a7b ! PA = 00000000130000a0 .word 0x36d39314,0xd0d93805,0x5ff3b872,0x78c677ab ! PA = 00000000130000b0 .word 0xd64613ea,0xdc34d64c,0x47a24cce,0xe0a7e83e ! PA = 00000000130000c0 .word 0x1f39f329,0x1a7d2f51,0x5b035a8f,0xe82c52f3 ! PA = 00000000130000d0 .word 0xe004c8f5,0x877ac966,0x626ea7c8,0xa06d7bc9 ! PA = 00000000130000e0 .word 0x621ed54a,0x32d90649,0xf0a49bc9,0x2b402ce2 ! PA = 00000000130000f0 .word 0x19e24a1b,0xcc6363b4,0x320966cc,0xd00023e7 ! PA = 0000000013000100 .word 0x1705caf0,0xc2d4ac4a,0x940c1237,0x30b00599 ! PA = 0000000013000110 .word 0xf43f0b46,0x8d9799e9,0xafb38980,0x5e89344c ! PA = 0000000013000120 .word 0xef2e9642,0x61718a86,0x3925830a,0x9a73f3bf ! PA = 0000000013000130 .word 0x9c1e6397,0xadfde6ee,0x723adb87,0x41083539 ! PA = 0000000013000140 .word 0x34e18e8e,0xc6e29bd6,0xa2b34361,0x5383b633 ! PA = 0000000013000150 .word 0x24f7788e,0x26dd9236,0x481d660f,0x1cbff058 ! PA = 0000000013000160 .word 0x4b843f98,0x7903f9dd,0x3eaa2ee6,0x54b1c4a8 ! PA = 0000000013000170 .word 0xdf074e30,0x3bda8fc2,0xd1fa1b6c,0x144adb2e ! PA = 0000000013000180 .word 0x48a6c75f,0x846ae8c1,0x23fe45f3,0x892d48e7 ! PA = 0000000013000190 .word 0xff6419d0,0x4103f4ef,0x33bb1000,0x6e28bc71 ! PA = 00000000130001a0 .word 0xc9198885,0x6289881b,0x5fcd4a0b,0xeecfb86a ! PA = 00000000130001b0 .word 0xd08bcff9,0x8e9b9bf3,0x4d16dac7,0x852b0801 ! PA = 00000000130001c0 .word 0x2812fe06,0x57599666,0x687a3b56,0x9000c2db ! PA = 00000000130001d0 .word 0x8687946c,0x566d9166,0x07d0d812,0xfbb29965 ! PA = 00000000130001e0 .word 0xa12b5d86,0x9bccff43,0x9c54f763,0xdd4ffdcd ! PA = 00000000130001f0 p1_local3_expect: .word 0x81b19fd9,0x82a1ac02,0x82c40181,0xad18dcc7 ! PA = 0000000013800000 .word 0x0d2f7465,0x5bc4ace1,0x4955483c,0xa1e9a0e2 ! PA = 0000000013800010 .word 0xaf471386,0x6a1cc1b4,0x00000076,0x00000076 ! PA = 0000000013800020 .word 0xe0205fb9,0xbec5b4f8,0x88cf6041,0x19d33ed9 ! PA = 0000000013800030 .word 0x6a6d9ea5,0xb0d8951b,0x60ddfe7f,0x6e810b8e ! PA = 0000000013800040 .word 0xbd314171,0x92f80dc0,0xb30604eb,0x6d775d15 ! PA = 0000000013800050 .word 0xaf5d294a,0xc3275eca,0x5af57443,0x4c0d89b2 ! PA = 0000000013800060 .word 0xe88afe0e,0x72e6ac59,0x0d301d70,0x5abf0f29 ! PA = 0000000013800070 .word 0x406204ad,0x791cc15c,0xaf2f1e88,0x8d7ce2b1 ! PA = 0000000013800080 .word 0x7e560dda,0xdf885066,0x700b57b3,0xe6eff378 ! PA = 0000000013800090 .word 0xaf70f604,0x3f983188,0xc37275fd,0x743a8804 ! PA = 00000000138000a0 .word 0x1b6e1725,0xe6a1085a,0x984eed4f,0x0935e52a ! PA = 00000000138000b0 .word 0x5fa8e6c8,0x0911b249,0xa3753f32,0xbb15da09 ! PA = 00000000138000c0 .word 0x3de1c3eb,0x076bf992,0x8d36a4ea,0x0c4b491b ! PA = 00000000138000d0 .word 0x8692316d,0x13bb6b16,0xdf84539e,0xacc7af15 ! PA = 00000000138000e0 .word 0xa383af57,0x35581618,0x9f839d72,0x0c826d43 ! PA = 00000000138000f0 .word 0xa802afea,0x8f124ecb,0x2d5fedc6,0x15c5ff48 ! PA = 0000000013800100 .word 0x75540604,0x340e8def,0x9bd21705,0x0cb8d55e ! PA = 0000000013800110 .word 0xa865c74e,0xcca40b9c,0x75f17b2f,0xe0929730 ! PA = 0000000013800120 .word 0x2fc45100,0x4766f5cd,0x946cac2c,0xcf34746e ! PA = 0000000013800130 .word 0xfcdbe31c,0x2b21efb2,0x55ffbe0e,0x9bc5fb93 ! PA = 0000000013800140 .word 0xbd41f2b5,0x72801582,0xe61f6d2c,0x88f1df2d ! PA = 0000000013800150 .word 0x7f47d2f4,0x26d55a08,0xbb5e55db,0x36a6daea ! PA = 0000000013800160 .word 0x941e8ae1,0xe25bc40f,0xf696b547,0x7caef123 ! PA = 0000000013800170 .word 0xe8d01b76,0xacbf6c45,0x7da6d530,0x0c71b0d8 ! PA = 0000000013800180 .word 0x8c1573ba,0xe4bac160,0xb478efba,0xc03fb501 ! PA = 0000000013800190 .word 0xb8b61458,0x3c1dbc12,0xa7f49602,0x73cd214f ! PA = 00000000138001a0 .word 0xca0c0d93,0xe8553eb1,0x130cec5b,0x689e0f1d ! PA = 00000000138001b0 .word 0x5c01514a,0x130de7d7,0xff93d77a,0xd59e2b1f ! PA = 00000000138001c0 .word 0x3b916b89,0x978678ba,0x96a91e0e,0xd7576e11 ! PA = 00000000138001d0 .word 0x46cc6945,0x1a449339,0x688bb13f,0x7a16028b ! PA = 00000000138001e0 .word 0x1f7b95a7,0xa2f3992c,0x950ad570,0x94c22815 ! PA = 00000000138001f0 p2_init_registers: .word 0x40f5ba78,0x58317654 ! Init value for %l0 .word 0x0f1a4474,0x78128031 ! Init value for %l1 .word 0xda17f61c,0xe00994f6 ! Init value for %l2 .word 0x433724da,0x72c0532a ! Init value for %l3 .word 0xddd615c4,0x0a454e1e ! Init value for %l4 .word 0xea0a5bf3,0xdbe4efae ! Init value for %l5 .word 0xf15f48ae,0x3ed6a6c6 ! Init value for %l6 .word 0x7396aca6,0x8c48c825 ! Init value for %l7 .word 0x436b8704,0xb987909f ! Init value for %l0 .word 0x26fcfd27,0xaf32f1ba ! Init value for %l1 .word 0x36fc9732,0x821275d9 ! Init value for %l2 .word 0x637f83d9,0xc70d7a8b ! Init value for %l3 .word 0xbd64843c,0x82c73132 ! Init value for %l4 .word 0xa8b7ae28,0xbab8a1bd ! Init value for %l5 .word 0x7cd8547c,0x0963210b ! Init value for %l6 .word 0xa7a2f0b9,0xeb386a8a ! Init value for %l7 .align 64 p2_init_freg: .word 0xa29469d4,0x76a3f5a6 ! Init value for %f0 .word 0xf1496239,0x2d96ae5e ! Init value for %f2 .word 0x5de75641,0x5ba01e34 ! Init value for %f4 .word 0x7ffffc49,0x8ccc5343 ! Init value for %f6 .word 0x5a7f72fd,0x0412a07c ! Init value for %f8 .word 0x718cf72b,0xdc92bff6 ! Init value for %f10 .word 0xf4687d40,0xb888cbd8 ! Init value for %f12 .word 0x6e4a8897,0xbd373150 ! Init value for %f14 .word 0x57bf9d20,0xef572d5c ! Init value for %f16 .word 0x44dbc55a,0xd9db74c4 ! Init value for %f18 .word 0xac67746f,0xc6257309 ! Init value for %f20 .word 0x05549a66,0x5bd2869c ! Init value for %f22 .word 0xd491b207,0xd9cbbf70 ! Init value for %f24 .word 0x8052ebdf,0x7db39fd9 ! Init value for %f26 .word 0xf43b6b35,0xa431ee93 ! Init value for %f28 .word 0x37290f5c,0xddca8558 ! Init value for %f30 .word 0x377193ba,0x5517e6f7 ! Init value for %f32 .word 0x8ce765d0,0xcb453830 ! Init value for %f34 .word 0x6dc743b4,0x13279e57 ! Init value for %f36 .word 0xc9c81ea7,0x30cdcffe ! Init value for %f38 .word 0x80b00f0c,0xd136fc61 ! Init value for %f40 .word 0xe3756cf5,0x74e548ab ! Init value for %f42 .word 0xd366c8ac,0xe15731d6 ! Init value for %f44 .word 0x89b16c42,0xe5c349a6 ! Init value for %f46 .word 0x42f513a4,0x67d95810 .word 0x1736ba18,0x8f2c3a93 .word 0x67744fdb,0x4550c7e7 .word 0xb570945d,0xca6a7c10 .word 0x8dece774,0x760e2536 .word 0x5a30122d,0x403129d3 .word 0x1e1668e0,0x530560e2 .word 0x487df318,0x823d9f9e p2_share_mask: .word 0x0000ff00,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p2_expected_registers: .word 0xffffffff,0xfffff1cc ! %l0 .word 0x00000000,0x0000001f ! %l1 .word 0x00000000,0x0000003b ! %l2 .word 0x00000000,0x00000000 ! %l3 .word 0x00000000,0x00000020 ! %l4 .word 0x00000000,0x000000e1 ! %l5 .word 0x00000000,0x0000003b ! %l6 .word 0x00000000,0x00000091 ! %l7 .word 0x00000000,0x00000022 ! %l0 .word 0x26fcfd27,0xaf32f1ba ! %l1 .word 0x00000000,0x00000001 ! %l2 .word 0x00000000,0x000000bd ! %l3 .word 0xbd64843c,0x82c73132 ! %l4 .word 0xbdf7ae3c,0xbaffbb77 ! %l5 .word 0x00000000,0x00000074 ! %l6 .word 0x574851d7,0x454754a8 ! %l7 p2_expected_fp_regs: .word 0xa29469d4,0x76a3f5a6 ! %f0 .word 0x5de75641,0x2d96ae5e ! %f2 .word 0x5de75641,0x5ba01e34 ! %f4 .word 0x06818682,0x7fffffff ! %f6 .word 0x51737f20,0x0c91aca8 ! %f8 .word 0x7fffffff,0x0fd3789b ! %f10 .word 0xf4687d40,0xb888cbd8 ! %f12 .word 0xb888cbd8,0x76a3f5a6 ! %f14 .word 0x314e066b,0x90b7ecbe ! %f16 .word 0xc50ec70b,0xe6cdad63 ! %f18 .word 0x45fc1463,0xb2949fbe ! %f20 .word 0xf5e6b0f4,0xf336c7a4 ! %f22 .word 0x06818682,0x22c8c394 ! %f24 .word 0x9d62ddb2,0xe4511cbb ! %f26 .word 0xc787650c,0xb2949fbe ! %f28 .word 0x06818682,0x22c8c394 ! %f30 .word 0x00000002,0x4e800220 ! %fsr p2_local0_expect: .word 0x6a7e2f8b,0x78128031,0x0fd3789b,0x18ba82d9 ! PA = 0000000014000000 .word 0x33717454,0xda493f47,0x38aba2d0,0xd09cc448 ! PA = 0000000014000010 .word 0xcc31dcbc,0x715a4ddd,0xd2d7f7aa,0xc5c99ace ! PA = 0000000014000020 .word 0x17a2a484,0x7e69d0f5,0x28276c44,0x2db02eaf ! PA = 0000000014000030 .word 0xdaf9a856,0xc12ea0f5,0xb9af8a77,0xf0d896f5 ! PA = 0000000014000040 .word 0x1659df62,0xc5fae3ed,0x93949a14,0x96cb0e08 ! PA = 0000000014000050 .word 0x69756857,0x007386cc,0x59f5906d,0x1612e093 ! PA = 0000000014000060 .word 0xbd64843c,0x82c73132,0x3963e772,0x020d9d88 ! PA = 0000000014000070 .word 0xb4721678,0x331be7b9,0xbdaedd6b,0xee6ff13b ! PA = 0000000014000080 .word 0x8bb1198a,0x2fbe4e20,0x65d952fe,0xa4b94e0f ! PA = 0000000014000090 .word 0xf43200cd,0x2dd039f6,0xd9c7dcf5,0xde8a448b ! PA = 00000000140000a0 .word 0xd2d408b2,0xf247edc2,0x4cb81725,0x36cbadcd ! PA = 00000000140000b0 .word 0x78e8e127,0xca60a22d,0x5886c195,0xa9ac78a1 ! PA = 00000000140000c0 .word 0xf415ed30,0xcbd0a4ff,0x6bb9094a,0x7316f003 ! PA = 00000000140000d0 .word 0x8cd7a38a,0xeea89af2,0x879c4124,0xd803ee29 ! PA = 00000000140000e0 .word 0xcebc22ee,0x1a695a9b,0x9781b6d6,0x023fcb91 ! PA = 00000000140000f0 .word 0xbeecb790,0x6b064e31,0x00000020,0x000000f2 ! PA = 0000000014000100 .word 0xd4f586b3,0x6314fc45,0xa4c736f3,0xf4b0e6f5 ! PA = 0000000014000110 .word 0xe7f35543,0xe92f833c,0xbb1c51e4,0xb2dd629d ! PA = 0000000014000120 .word 0xbe9f94b2,0x0c6587c7,0x94c3c822,0x82868106 ! PA = 0000000014000130 .word 0x4250f357,0xc3a55757,0xaff5fc29,0xa85f0b74 ! PA = 0000000014000140 .word 0x97cda401,0x69c2bbfa,0xf2ba62a3,0xcf792651 ! PA = 0000000014000150 .word 0xf47c6ad6,0xb328156d,0x6322c394,0x5cf0e90e ! PA = 0000000014000160 .word 0x34698043,0x623ee04e,0x0e80ac6d,0x8975a1b7 ! PA = 0000000014000170 .word 0xba38306c,0x283681a2,0x01b401cc,0xb5566693 ! PA = 0000000014000180 .word 0x75dad710,0x53aeda02,0x1507d7fd,0x1b5297b9 ! PA = 0000000014000190 .word 0x1bf26881,0x001c560e,0x9fdc6f31,0x2a6a701b ! PA = 00000000140001a0 .word 0xcacb82d1,0xe73a62fa,0x981cb09f,0x1d681523 ! PA = 00000000140001b0 .word 0xf861d6c0,0x32da8c41,0x8c7419dc,0xe2847fda ! PA = 00000000140001c0 .word 0x328517c2,0xeae9d260,0x8be1f3af,0x6089ecb2 ! PA = 00000000140001d0 .word 0x88164860,0x07e5ab26,0x433f4b5d,0xdc1285a5 ! PA = 00000000140001e0 .word 0x7d9feccc,0x45ff790e,0x1d1fed11,0xc0e4b736 ! PA = 00000000140001f0 p2_local1_expect: .word 0xdd428317,0xed8681be,0xb986a54c,0x03429f9f ! PA = 0000000014800000 .word 0xafd4c0d4,0x9cbc5ead,0xf4239a59,0x0b6c8094 ! PA = 0000000014800010 .word 0xff8ec061,0xe8ae5b2a,0x44c869fd,0x2ce5b76d ! PA = 0000000014800020 .word 0xe9b092ef,0xf0641374,0x574fdf6d,0x8a6e6911 ! PA = 0000000014800030 .word 0x037227a2,0x979b47d7,0xb317eac7,0x692c0d7d ! PA = 0000000014800040 .word 0x39f2aa36,0x76a624ff,0xa1ab640b,0xd9398e68 ! PA = 0000000014800050 .word 0x0583804e,0xd48cefaa,0xd7e36be1,0x15eaf874 ! PA = 0000000014800060 .word 0x4b15dff3,0x19f69390,0xdfcd54b3,0x1d779a44 ! PA = 0000000014800070 .word 0x1eccc351,0xb2eff144,0xdb038c32,0xf6c5d114 ! PA = 0000000014800080 .word 0xf937bbed,0x2708e197,0x67e20e27,0x705c4de4 ! PA = 0000000014800090 .word 0xd66726f1,0x5510a2c1,0xe7412a26,0xd2d18383 ! PA = 00000000148000a0 .word 0xe07ac2be,0xc04a85da,0x548388b5,0x44d21966 ! PA = 00000000148000b0 .word 0xb31d351a,0x0fe160c0,0x8b34d30d,0x94636ff4 ! PA = 00000000148000c0 .word 0xfa0cfaa8,0xf4d3db32,0xb317188a,0x54752cc4 ! PA = 00000000148000d0 .word 0x78a47724,0xd563f42e,0x95c0ce1b,0x3a098125 ! PA = 00000000148000e0 .word 0x99367e44,0xee2ebfca,0xa92b1b3e,0x605e9e81 ! PA = 00000000148000f0 .word 0xe719f47b,0x86249ba5,0x6a211c15,0xf6b3c822 ! PA = 0000000014800100 .word 0xbf665dc5,0x42fa548c,0xdad50c0a,0xa9ccefab ! PA = 0000000014800110 .word 0x84b044f6,0x40e425da,0x67a2f1ea,0xf40df1ea ! PA = 0000000014800120 .word 0x7b01ed5e,0xd90fa3a9,0xad8eeb45,0x15b682f6 ! PA = 0000000014800130 .word 0x66d6e3cb,0x6669d149,0x0468b435,0xec9ab2be ! PA = 0000000014800140 .word 0xded98820,0x16d81b2b,0x0688c4bb,0x97ae7959 ! PA = 0000000014800150 .word 0xd1fcb450,0xb4eb31c3,0x9705b7d2,0xa6b85ac9 ! PA = 0000000014800160 .word 0xb535cdc2,0x41da84ce,0x187b193c,0x2939f588 ! PA = 0000000014800170 .word 0x6b24659f,0x3f9f9ca8,0x57e8361c,0x13bb6890 ! PA = 0000000014800180 .word 0x72609bd0,0x31327a27,0xb8a19731,0x49eed15e ! PA = 0000000014800190 .word 0x69293b54,0x58d54ebc,0xc262626f,0xbe27b1f7 ! PA = 00000000148001a0 .word 0x81c0e398,0x400e83f9,0x67b934a9,0x89cb2d7c ! PA = 00000000148001b0 .word 0xd0255ab2,0x7bbf71de,0xbb2d93aa,0x7574398b ! PA = 00000000148001c0 .word 0x1b562f29,0x4e2162a6,0x4b2f0d33,0xba56475c ! PA = 00000000148001d0 .word 0xebfff3a6,0x6dd98eed,0xc24ce2bd,0xdd9d1427 ! PA = 00000000148001e0 .word 0x888ff18a,0x5424bd8a,0x51e392c2,0xa16ac43d ! PA = 00000000148001f0 p2_local2_expect: .word 0x353a044a,0x9a415344,0x7d304289,0xb13e9a2e ! PA = 0000000015000000 .word 0x015a5042,0xfa5e2d2c,0x3d768859,0x25e7b35c ! PA = 0000000015000010 .word 0x1f0b0e00,0x07eb0115,0x3b33d84e,0x3ac1a473 ! PA = 0000000015000020 .word 0x323f57bd,0xa5ddfbad,0x3f4244a3,0xe10981f5 ! PA = 0000000015000030 .word 0x6af66ec5,0x8439ebe1,0x07c43088,0x32dc71e0 ! PA = 0000000015000040 .word 0xbc4e1805,0xc5566a3f,0xcf266d15,0xa0798d1e ! PA = 0000000015000050 .word 0x1f6f10c5,0x79dd0cd3,0x7f74e50f,0xfe57704c ! PA = 0000000015000060 .word 0x589d85e4,0xcbf383cd,0x490844c3,0x6d710035 ! PA = 0000000015000070 .word 0x99424b7b,0x2814da76,0x6436d5a7,0x687089ce ! PA = 0000000015000080 .word 0x602d9e63,0xaa304eea,0x5bab23e9,0x172fa66d ! PA = 0000000015000090 .word 0xf25455bb,0xdf4fad61,0x5f96f5a8,0xa7f6ce38 ! PA = 00000000150000a0 .word 0x3400db27,0x54047554,0x307d33e7,0x642600d3 ! PA = 00000000150000b0 .word 0x122663e1,0xa3ffbd85,0xff6a07a0,0x2dd36a14 ! PA = 00000000150000c0 .word 0x3840dec1,0xd88e62fb,0xaa157cc7,0x5b7d6bf8 ! PA = 00000000150000d0 .word 0x2e81ee8a,0x3fc9e2cd,0x03f28447,0x4cdc783e ! PA = 00000000150000e0 .word 0xfb8fcb2a,0xe0ce977a,0xd0cae6dd,0x240c9ff3 ! PA = 00000000150000f0 .word 0x40b54f17,0x69a8e126,0xd719adec,0x378c7ebb ! PA = 0000000015000100 .word 0xe7210b98,0x6af233f7,0x76be8c00,0x470aec22 ! PA = 0000000015000110 .word 0x1276e949,0xea6597dc,0xce878b95,0xe3caf9ff ! PA = 0000000015000120 .word 0x3a5bde8d,0x4991be91,0xc6be37c7,0x7b273388 ! PA = 0000000015000130 .word 0x266b38dd,0x785bff16,0x69e006c8,0xbc4bfdd7 ! PA = 0000000015000140 .word 0xe7546029,0xbc99dc60,0x8e81edbe,0x635296d3 ! PA = 0000000015000150 .word 0x8dedda12,0xefdb6758,0x6dbb9749,0xb28dee06 ! PA = 0000000015000160 .word 0x4104abb1,0xd92fad61,0x0cd36d9c,0x82ed0a76 ! PA = 0000000015000170 .word 0xdcb750b8,0x6bf8be63,0x4d21aeff,0x8517db82 ! PA = 0000000015000180 .word 0x685af90a,0x494c3a91,0x675ec0a5,0xcd372dd0 ! PA = 0000000015000190 .word 0x6dd7c4d3,0xb382bc1e,0x347d1aff,0xaeecfa73 ! PA = 00000000150001a0 .word 0x7266de9c,0x94c86008,0x9d740bff,0xbfbabf11 ! PA = 00000000150001b0 .word 0xe0b9d10c,0x050f9518,0x6af4b570,0xc166a2f3 ! PA = 00000000150001c0 .word 0xbc61adbd,0x180b5442,0x16f189a8,0x19e06b79 ! PA = 00000000150001d0 .word 0x9996457a,0x941c9b17,0x777b171b,0x71648f0a ! PA = 00000000150001e0 .word 0x5b6b5980,0xfeaa264f,0x29784112,0x86ceacd6 ! PA = 00000000150001f0 p2_local3_expect: .word 0x66de2ad7,0x95880849,0x3967fd89,0xa77b6180 ! PA = 0000000015800000 .word 0x51737f20,0x0c91aca8,0x440a2dd5,0x9600cdc3 ! PA = 0000000015800010 .word 0x6077d998,0x997bb9c9,0x20ebf245,0x90e54f4b ! PA = 0000000015800020 .word 0xbe7c12a7,0xa6205be4,0x5493403c,0xf4b740b7 ! PA = 0000000015800030 .word 0x4c95646a,0x17f756d8,0x38f932bc,0xd6e030ba ! PA = 0000000015800040 .word 0x4f10a81a,0x76ee7ec4,0x4fad3324,0xb29aa3bf ! PA = 0000000015800050 .word 0xc978b7c1,0xf1d69110,0x709de63c,0xc3cb52ac ! PA = 0000000015800060 .word 0xa2b1cfb7,0xa5140bfc,0x7d4c654c,0xab27a985 ! PA = 0000000015800070 .word 0xbb5b91f3,0x05742769,0x58317675,0x3fb4fcab ! PA = 0000000015800080 .word 0xa7ef58c6,0x0dd5627f,0x184036f6,0x44b2e0e6 ! PA = 0000000015800090 .word 0x616bd3e6,0x1d7ab21f,0xddd89173,0x398f95c6 ! PA = 00000000158000a0 .word 0x3c7b169c,0x9d5b3fbd,0x41365d36,0x6148041e ! PA = 00000000158000b0 .word 0xa218fb3f,0xd8ea2a79,0x7c73cb2b,0x518acde3 ! PA = 00000000158000c0 .word 0x485809b4,0x5ed75efb,0x7b6b6280,0x81900703 ! PA = 00000000158000d0 .word 0xcb0675f9,0x4ba6a4ca,0x0f2e0bed,0xdd263516 ! PA = 00000000158000e0 .word 0xd9e842f3,0x15c87f32,0x8a196ff5,0x729e0974 ! PA = 00000000158000f0 .word 0x37742c59,0x2699eee8,0x6946db92,0xfc114a36 ! PA = 0000000015800100 .word 0x5c69998e,0x5056ffd2,0xbc443633,0xadab34b5 ! PA = 0000000015800110 .word 0x3e7c28f7,0x310f30d8,0x7a2f4750,0xa55d7bee ! PA = 0000000015800120 .word 0x523e0921,0x9aa0ff4d,0x3fbc8ff2,0x41d9ed0a ! PA = 0000000015800130 .word 0xc9121cef,0x2f1f9ecf,0x31b8fcde,0x502a7be8 ! PA = 0000000015800140 .word 0xf4dbc477,0x830ba8fa,0x6e54832f,0xf4d88cf7 ! PA = 0000000015800150 .word 0x0cc71caf,0x3862da2b,0x259b979e,0x19145ce3 ! PA = 0000000015800160 .word 0x99b0129a,0xf289f3b6,0x8fb39472,0x49d74eb7 ! PA = 0000000015800170 .word 0xf0b3c773,0xd714a0c2,0x0dd5050c,0x6fc7bbdd ! PA = 0000000015800180 .word 0xb89730c5,0x7fc68dee,0x85f2eae7,0x9bba5a5b ! PA = 0000000015800190 .word 0x9b7182d4,0x66d95c36,0x70889a80,0xe07eb952 ! PA = 00000000158001a0 .word 0xcec31caa,0x0a04cde7,0x0520b488,0x639e0e9d ! PA = 00000000158001b0 .word 0xbfb2b585,0xd681c94c,0xc45fd6aa,0x432e0a15 ! PA = 00000000158001c0 .word 0xeb0c11e1,0x6ddab4c5,0x95df6148,0xa8a8e0df ! PA = 00000000158001d0 .word 0x8bacddc7,0x2b0f27ef,0x051f666f,0x60346541 ! PA = 00000000158001e0 .word 0x34b0c0e9,0x212b3555,0x34106fa7,0xe266536d ! PA = 00000000158001f0 p3_init_registers: .word 0x14339441,0xaa6b18f8 ! Init value for %l0 .word 0xc954729a,0x5d38c583 ! Init value for %l1 .word 0x6d040d5a,0x905fadea ! Init value for %l2 .word 0x8ebaceb4,0x4a7b9993 ! Init value for %l3 .word 0xff4f9aaa,0x080106d2 ! Init value for %l4 .word 0x98245afe,0x4abceccf ! Init value for %l5 .word 0x116ccfa7,0xa0e6fdaa ! Init value for %l6 .word 0xb28d555c,0x8d0d7d8d ! Init value for %l7 .align 64 p3_init_freg: .word 0x39967125,0x7987bb30 ! Init value for %f0 .word 0x01395a8f,0x799f584a ! Init value for %f2 .word 0x4b11e82d,0x807bd1cc ! Init value for %f4 .word 0x406a9e77,0xedfd4bd5 ! Init value for %f6 .word 0x6aa99f8f,0xcad35d94 ! Init value for %f8 .word 0xf44128ac,0x03a65a15 ! Init value for %f10 .word 0xe7febf70,0xabbaeb0e ! Init value for %f12 .word 0x9aa923e0,0xdff01845 ! Init value for %f14 .word 0x9fdfa83b,0x7ccbea64 ! Init value for %f16 .word 0x23d7c719,0x14c54835 ! Init value for %f18 .word 0x9b0e6b40,0xe7255972 ! Init value for %f20 .word 0x2968089e,0x9dc214e2 ! Init value for %f22 .word 0x95a02812,0x48e92da9 ! Init value for %f24 .word 0x3a96341d,0x9214602b ! Init value for %f26 .word 0x1bd87ab7,0x5a903636 ! Init value for %f28 .word 0x44c0b866,0x29184cbd ! Init value for %f30 .word 0x84eeabb2,0x6be735eb ! Init value for %f32 .word 0x8b64c1d0,0x008eedb2 ! Init value for %f34 .word 0x4d1673a2,0x45d2b387 ! Init value for %f36 .word 0x2293bccb,0xd1a60cae ! Init value for %f38 .word 0xd663045f,0x2e1445bc ! Init value for %f40 .word 0x6f3a20d6,0xe5df6a49 ! Init value for %f42 .word 0x85f162a0,0xdc437445 ! Init value for %f44 .word 0xdf12465c,0x732b4947 ! Init value for %f46 .word 0x725872a4,0xd200e679 .word 0xf9749c13,0x0f7b7de4 .word 0x51d9ca70,0x2b299d36 .word 0x5dc225f4,0x60b57899 .word 0x8df3b0bb,0x421230ef .word 0x6d49e0dc,0xb5a9479f .word 0x3f6f7b18,0x666d9ba3 .word 0x1177e2e7,0x9c2514e2 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,0x00000008 ! %l0 .word 0xffffffff,0xffffa9e0 ! %l1 .word 0x00000000,0x0eb20c00 ! %l2 .word 0x00000000,0x000000d2 ! %l3 .word 0x00000000,0x0000017a ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000000,0x00000062 ! %l6 .word 0x00000000,0x000000b2 ! %l7 p3_expected_fp_regs: .word 0x39967125,0x7987bb30 ! %f0 .word 0x01395a8f,0x799f584a ! %f2 .word 0x4b11e82d,0x807bd1cc ! %f4 .word 0x406a9e77,0xedfd4bd5 ! %f6 .word 0x6aa99f8f,0xcad35d94 ! %f8 .word 0xf44128ac,0x03a65a15 ! %f10 .word 0x6aa99f8f,0xcad35d94 ! %f12 .word 0x9aa923e0,0xdff01845 ! %f14 .word 0xe7255972,0x406a9e77 ! %f16 .word 0x23d7c719,0x14c54835 ! %f18 .word 0x9aeeace1,0xf697122d ! %f20 .word 0x85bc031e,0x67255972 ! %f22 .word 0x01395a8f,0x799f584a ! %f24 .word 0x85bc031e,0x67255972 ! %f26 .word 0x1bd87ab7,0x29184cbd ! %f28 .word 0x44c0b866,0xcdc6d534 ! %f30 .word 0x00000020,0xc8800220 ! %fsr p3_local0_expect: .word 0x0079a6b2,0x71c0b99e,0xa9e00ac3,0x30013f2c ! PA = 0000000016000000 .word 0xbb42f0d7,0xae0a136d,0x086685f2,0xd864749d ! PA = 0000000016000010 .word 0x93990322,0x497c8a00,0xe214cbae,0x0d9f752b ! PA = 0000000016000020 .word 0x12de99ca,0xf85264a9,0x2f40fd33,0x2c482f3d ! PA = 0000000016000030 .word 0x33893131,0x7fb965e2,0x0aea9c50,0x74d72e39 ! PA = 0000000016000040 .word 0xc7908e80,0x83657b07,0xfbe27d32,0xc89a7c2b ! PA = 0000000016000050 .word 0x317c3d91,0x35850f67,0x0b9fdaec,0x5e647496 ! PA = 0000000016000060 .word 0xb8e8deb3,0x95066147,0x49e7fdf7,0x7a26316c ! PA = 0000000016000070 .word 0x2bd256e1,0x16388cbc,0xa9fc6e1d,0xe1684b78 ! PA = 0000000016000080 .word 0x325d111b,0x0f69aaef,0xf1d6fb44,0x2f934ae3 ! PA = 0000000016000090 .word 0x4b2b9565,0x1ba68b94,0x0a162c9c,0x70e8f068 ! PA = 00000000160000a0 .word 0x5050130b,0x92678f57,0x4b32bd34,0xf7ec98aa ! PA = 00000000160000b0 .word 0xf4d9ce12,0x1e4080c6,0x8148d65c,0xbcb1046c ! PA = 00000000160000c0 .word 0xd914299f,0x2e1007c5,0x76781e75,0xf6ad7eb9 ! PA = 00000000160000d0 .word 0xbba6feb2,0xdbf44f0b,0x1eaad9d8,0x9a4c7dbf ! PA = 00000000160000e0 .word 0x86cc9e63,0xcfb011a5,0x7cbb81f9,0xe034a92d ! PA = 00000000160000f0 .word 0x4613a716,0xa26eeada,0x8ca764f2,0x96dfb069 ! PA = 0000000016000100 .word 0x0f99c8e1,0x428f99d5,0xa4839957,0x94d71370 ! PA = 0000000016000110 .word 0xe8b02f3b,0x3560edb9,0x3e36278f,0x32bfe8f7 ! PA = 0000000016000120 .word 0xe8ebc6ee,0xd46a3d2a,0x951b436c,0x44a20d73 ! PA = 0000000016000130 .word 0x3e47b86a,0x75a34d94,0xa4fb5334,0xa190bece ! PA = 0000000016000140 .word 0xd775948d,0x000cac4c,0x4b5b85b1,0x650410ce ! PA = 0000000016000150 .word 0xb07bf598,0x4c117681,0x7f12ca9f,0x6fe2535a ! PA = 0000000016000160 .word 0x1319e815,0x42e44095,0x290b5a7b,0x6ff54244 ! PA = 0000000016000170 .word 0x69939735,0xc83a6a63,0x9a03e977,0xaa7231ff ! PA = 0000000016000180 .word 0xc9ec2f15,0x4c6c7928,0x4a38ea27,0xb3ebea93 ! PA = 0000000016000190 .word 0xc2fc311e,0x35703ee8,0xbb68c6ed,0x4434d94b ! PA = 00000000160001a0 .word 0xb42db7e7,0x16f17424,0x149b5c88,0xb7f22568 ! PA = 00000000160001b0 .word 0x7eba1522,0x5c8f1027,0xa35490fd,0xcfb0557d ! PA = 00000000160001c0 .word 0x8fe57371,0x6910f498,0x4a052ebc,0xbcd296b9 ! PA = 00000000160001d0 .word 0x7bd87ce0,0xbd044f59,0xb9b171c3,0x48df3f10 ! PA = 00000000160001e0 .word 0x4d52d8e5,0x9a605b6d,0x4cdccabd,0xc877b18b ! PA = 00000000160001f0 p3_local1_expect: .word 0x3fab7c21,0xc1650b58,0xeed94659,0x1c6bedb0 ! PA = 0000000016800000 .word 0xf910399b,0x40d80be4,0x0cf5e114,0xc407d2f2 ! PA = 0000000016800010 .word 0xd1ad231e,0xb95dc542,0x7ec18d70,0x9ca1f46c ! PA = 0000000016800020 .word 0xe6c4d5c7,0xee8c5e42,0xd190f6ce,0x958f8d44 ! PA = 0000000016800030 .word 0x9aeeace1,0xf697122d,0xed714bf2,0xe8e0e2c5 ! PA = 0000000016800040 .word 0x245475a6,0x5cea0164,0xda1ec126,0x99a8e18f ! PA = 0000000016800050 .word 0x564e62e2,0x9f88cc06,0xc1e0cd04,0x20005ce7 ! PA = 0000000016800060 .word 0x842525eb,0xeaf7d870,0x85145fb8,0x4f933669 ! PA = 0000000016800070 .word 0x9abc2450,0x021846f3,0xe46efb14,0x39979aef ! PA = 0000000016800080 .word 0x74ee8aa2,0x3035f1d4,0x1327c28b,0x518174ed ! PA = 0000000016800090 .word 0x8e49f7f6,0x2d8637a0,0x71129865,0xed4c34a6 ! PA = 00000000168000a0 .word 0xc7051271,0x29491c4a,0xe9eea60a,0x34c134c2 ! PA = 00000000168000b0 .word 0x27da8949,0x31f1147d,0x399753cf,0xbe598937 ! PA = 00000000168000c0 .word 0xa5306080,0x09d67b1a,0x80371bb0,0x11264959 ! PA = 00000000168000d0 .word 0x6021b57b,0xd4bf39e0,0x3a2622a0,0x43e1b851 ! PA = 00000000168000e0 .word 0x01919a3c,0xf554689b,0xf6e2ca4e,0x74e23981 ! PA = 00000000168000f0 .word 0x28534674,0x30506e35,0xae968dea,0x30d3fd94 ! PA = 0000000016800100 .word 0x9513d3d9,0x1cdd0b96,0x9c8178f7,0x9f14eb4f ! PA = 0000000016800110 .word 0x199176a8,0x8737b593,0x9fdb0d56,0xdf5dc6fb ! PA = 0000000016800120 .word 0x51f86260,0x755c3a59,0xb9b20d14,0x27f68807 ! PA = 0000000016800130 .word 0x4c18ded8,0x72cadbcb,0xdbebe3a9,0xf4f2318d ! PA = 0000000016800140 .word 0x0853130f,0xad0350ab,0x5ff9ca13,0x00f0b7f8 ! PA = 0000000016800150 .word 0xb9edc7ca,0x147112a5,0xc98eee31,0x6f8385b2 ! PA = 0000000016800160 .word 0xcd30c5f6,0x92a66460,0x55591845,0xf6599fd3 ! PA = 0000000016800170 .word 0x35f75a24,0xe20f3580,0xab039a5f,0x528bc1b0 ! PA = 0000000016800180 .word 0x7fdc0631,0xc1649714,0x2ea7d7b6,0xe07a7701 ! PA = 0000000016800190 .word 0x40deee58,0x3057e4e0,0xc9f23606,0x003f509b ! PA = 00000000168001a0 .word 0xd83f739e,0xaa5d64a7,0x8b16b043,0xf3181d21 ! PA = 00000000168001b0 .word 0xb41efe9a,0xab326734,0xa56057ae,0x06ba6547 ! PA = 00000000168001c0 .word 0x69182b60,0x2521a025,0x0033c1a7,0x0c923116 ! PA = 00000000168001d0 .word 0x59237b6c,0xc922b489,0xe9ef8d88,0x3cd4850e ! PA = 00000000168001e0 .word 0xde9d71c0,0xa2e213ea,0x1d865c31,0x93376faa ! PA = 00000000168001f0 p3_local2_expect: .word 0x26ed416c,0x11b07e84,0x9626b643,0xf9c1d87a ! PA = 0000000017000000 .word 0xad9ed526,0x8aab2139,0xaf9bcf85,0x17866f8d ! PA = 0000000017000010 .word 0x1e03bc85,0x0d761ec3,0x58ce347b,0x129a4c14 ! PA = 0000000017000020 .word 0xda2ab068,0x6479443e,0xc72ec5c9,0x57107f24 ! PA = 0000000017000030 .word 0x50a9fa07,0xff719a8f,0x5bbb8733,0x8c2dbf4d ! PA = 0000000017000040 .word 0x49722629,0x3c0b68a6,0xf5ea6c75,0xb3ff9240 ! PA = 0000000017000050 .word 0x0a5d74cb,0x97c81a27,0xad84d656,0x07c26b22 ! PA = 0000000017000060 .word 0xcdb787b9,0x84b540f7,0x4704a349,0xa2684937 ! PA = 0000000017000070 .word 0x0bc52c83,0xfd8f81ba,0xbd794c51,0x044f744f ! PA = 0000000017000080 .word 0x0d464f0d,0x16a7ec69,0xb642c7a9,0xf832af5c ! PA = 0000000017000090 .word 0x7ebc86ee,0x2a37c4bb,0x0e0f853f,0x74e4eb02 ! PA = 00000000170000a0 .word 0xf64c365d,0xdd6ecebb,0xc15f0c74,0x8b26ca56 ! PA = 00000000170000b0 .word 0xc09e2f39,0x0a6e462d,0xc5d6d597,0x508a5b85 ! PA = 00000000170000c0 .word 0x80882971,0xd45902c6,0x56d81d38,0x262add0f ! PA = 00000000170000d0 .word 0xb60a4526,0xd8afb48a,0x0a0753e7,0x7349d05d ! PA = 00000000170000e0 .word 0xfc1758a5,0x7d7db60b,0xfc37d44b,0x7c4c03b0 ! PA = 00000000170000f0 .word 0x22bf5612,0x6003aa0f,0x2c38fdb9,0xf6c6da0e ! PA = 0000000017000100 .word 0x1fdfa5e2,0xfe895a66,0x87dddbd7,0x29146f01 ! PA = 0000000017000110 .word 0xb19b2be0,0xe1cacfc2,0x434a2938,0xd6bebc2c ! PA = 0000000017000120 .word 0x2f47e058,0x3f9b5597,0xbde57e3a,0x2af67d48 ! PA = 0000000017000130 .word 0xe566b725,0xc5534ab6,0x1545cc4b,0x850fc62a ! PA = 0000000017000140 .word 0xdeadadda,0x3c04bd08,0x63f00345,0xa522d28f ! PA = 0000000017000150 .word 0xb23910b6,0xb9437f0d,0x0acc97f1,0xf5cc08ec ! PA = 0000000017000160 .word 0x641a3fd1,0x112ae84d,0xe637ad8c,0xb2ece378 ! PA = 0000000017000170 .word 0x4b9f552c,0xdc7952f0,0xb2ca41f3,0xb84829a5 ! PA = 0000000017000180 .word 0xf3cf04aa,0x0147551f,0xc9acb497,0x01da29d5 ! PA = 0000000017000190 .word 0xbbc44f3f,0x3ee1b4dc,0x67a7f0bc,0x4999479b ! PA = 00000000170001a0 .word 0x6243f36c,0x7146fb19,0xcd26377e,0xc7439d6a ! PA = 00000000170001b0 .word 0xb1de7f5f,0xccce8102,0xbf28ca55,0xb307c020 ! PA = 00000000170001c0 .word 0x107ec4f4,0x624ad44f,0xf1ebcb8d,0x705b04f9 ! PA = 00000000170001d0 .word 0x62a93ca7,0x02b1c3de,0x7b6c2d3e,0x3af687f1 ! PA = 00000000170001e0 .word 0x608b92c1,0x0cbe6aa3,0x7a1a8d3b,0x137c5a2a ! PA = 00000000170001f0 p3_local3_expect: .word 0x62af8ae7,0x418d9fad,0xb4f8c173,0x8c003edc ! PA = 0000000017800000 .word 0xeec1188d,0x6f1562d3,0x41de5df0,0x36346e88 ! PA = 0000000017800010 .word 0x7a01a202,0x1bc1dbfb,0x537f38bf,0x03a9db0b ! PA = 0000000017800020 .word 0x6b5be6f6,0xcaae2980,0xd07b17bb,0x3c899b8c ! PA = 0000000017800030 .word 0xad34d9d6,0x0f93da3f,0x0fe502c7,0x15348df0 ! PA = 0000000017800040 .word 0x2c548da6,0xa47e0a50,0x0dcf4cb1,0xd70a6a2f ! PA = 0000000017800050 .word 0xfba994fe,0x6298f4f4,0xa58e13d7,0xd4b8787d ! PA = 0000000017800060 .word 0x9c7c8b0d,0x13f9b29f,0xac998ea7,0x964bd6ea ! PA = 0000000017800070 .word 0x0b4a92a4,0xd99ef0e6,0xe37c5964,0xddc7bfa1 ! PA = 0000000017800080 .word 0xa1664bfb,0xdbd4e7a2,0xbfcc3789,0xf746521f ! PA = 0000000017800090 .word 0x5819cbfb,0x13f9a264,0xa687a072,0x285b4b20 ! PA = 00000000178000a0 .word 0x322f649f,0x9f544ac7,0x65d1508a,0x422fd624 ! PA = 00000000178000b0 .word 0xfa09e89b,0xcf79777a,0xe2c75e81,0xf464bd4b ! PA = 00000000178000c0 .word 0xbfce7c0c,0x97e477a8,0x70dd40fe,0xb3fd7b3c ! PA = 00000000178000d0 .word 0x06db2b1b,0x5c2f610c,0xe8b62422,0x26b10ecd ! PA = 00000000178000e0 .word 0xa1f1dc6b,0xa7337e27,0x0f019387,0xfed81083 ! PA = 00000000178000f0 .word 0x04b48756,0xee2bcb02,0xbbde9579,0x68c86714 ! PA = 0000000017800100 .word 0x4720b65a,0xf38a073b,0xa5c9dc04,0xf7be4972 ! PA = 0000000017800110 .word 0x87e7f938,0xdef7726e,0x4f84c4ca,0x3bd4fb1b ! PA = 0000000017800120 .word 0xa3dcf3d0,0x3c1d9c0a,0x7cafd70e,0xeaf584ba ! PA = 0000000017800130 .word 0x8feaaaeb,0x177d711c,0xd50af06a,0xa75f932b ! PA = 0000000017800140 .word 0x5ac8ae8c,0xc100f49d,0xf308aefe,0x8e0795b1 ! PA = 0000000017800150 .word 0x727f5cad,0xc4be26d1,0x89212c1a,0x097f680c ! PA = 0000000017800160 .word 0x044adfd0,0xf599e9c2,0x155677a3,0x2107b623 ! PA = 0000000017800170 .word 0x2365d419,0x2c42a734,0x90845def,0x843afdc7 ! PA = 0000000017800180 .word 0x21865085,0x8a471c2c,0x28dd71d3,0x801ed17b ! PA = 0000000017800190 .word 0xc98f76fc,0x885d4cf7,0xb1f65b59,0xff95de02 ! PA = 00000000178001a0 .word 0x3bfe4819,0xac4d3d88,0x8197ee21,0xf6bdcd0c ! PA = 00000000178001b0 .word 0x3b3fa9aa,0xb0e8823d,0x98101c1f,0x91df1894 ! PA = 00000000178001c0 .word 0xcfba1269,0xd222ffc8,0xb5577e3e,0x92e6bfbd ! PA = 00000000178001d0 .word 0x2fa209b0,0x69b2bc32,0x2f817158,0x71fd1e73 ! PA = 00000000178001e0 .word 0xc4c48058,0x1cc8702e,0xb9f16b86,0xe2110833 ! PA = 00000000178001f0 p4_init_registers: .word 0xb9705590,0x89c48b35 ! Init value for %l0 .word 0x70ee656c,0xa90559fd ! Init value for %l1 .word 0x2671defd,0xfe9d6629 ! Init value for %l2 .word 0x804b36a4,0x5b6eb42e ! Init value for %l3 .word 0xe4a47c59,0xdceda71f ! Init value for %l4 .word 0x13bfe4ea,0x8aebbe38 ! Init value for %l5 .word 0x8b8ac5ae,0x52bb17dd ! Init value for %l6 .word 0x58349db0,0x9291a290 ! Init value for %l7 .align 64 p4_init_freg: .word 0xf0d33b9e,0x84b7c05f ! Init value for %f0 .word 0x68502d48,0x43da71a7 ! Init value for %f2 .word 0xd01348ae,0xd7b73274 ! Init value for %f4 .word 0x5fa28c41,0x401e7555 ! Init value for %f6 .word 0x39e08ee3,0x2b177d8e ! Init value for %f8 .word 0xa39393dc,0x9d03645d ! Init value for %f10 .word 0x382ecc32,0x3b9703e9 ! Init value for %f12 .word 0xdb9147cb,0x59520b44 ! Init value for %f14 .word 0x5f6d8628,0x939a691b ! Init value for %f16 .word 0xc7269ce6,0xeb9ceee8 ! Init value for %f18 .word 0xd4ebf3df,0x08190716 ! Init value for %f20 .word 0xdf00826b,0xa966195c ! Init value for %f22 .word 0x4e3901ef,0xc90ad6ae ! Init value for %f24 .word 0x9679cb79,0x487d45c1 ! Init value for %f26 .word 0x154f9b4c,0xf55381c5 ! Init value for %f28 .word 0x5374d316,0x1f5c7621 ! Init value for %f30 .word 0x07554e2d,0xdb2d48ee ! Init value for %f32 .word 0xaa3e09de,0x2c628588 ! Init value for %f34 .word 0xdbd3e534,0x81521dbd ! Init value for %f36 .word 0xd4bebe8a,0xa6b12fed ! Init value for %f38 .word 0x68071324,0xa2a03625 ! Init value for %f40 .word 0x0daa15a7,0xc40bdc49 ! Init value for %f42 .word 0x1fb494b1,0x5cfe968b ! Init value for %f44 .word 0x6d4f44b7,0xa530b846 ! Init value for %f46 .word 0x09dd7a48,0x65387598 .word 0xe5cad78b,0xf04e2ba3 .word 0x6a42517e,0x8d3906de .word 0x2b4869d9,0xc502d022 .word 0x892c2f88,0x8f631b3b .word 0x46f4906e,0x70a77e03 .word 0x7c7c2692,0xc21908e6 .word 0x11c4b95a,0x3df6658e 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 0xffffffff,0xffffffb1 ! %l0 .word 0xe6fda779,0xae0aec54 ! %l1 .word 0x2671defd,0xfe9d6629 ! %l2 .word 0x00000000,0x00000078 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x0000006e ! %l5 .word 0x00000000,0x0000003c ! %l6 .word 0xffffffff,0xfffff7af ! %l7 p4_expected_fp_regs: .word 0xf0d33b9e,0x2b177d8e ! %f0 .word 0x68502d48,0x68502d48 ! %f2 .word 0xf0d33b9e,0x2b177d8e ! %f4 .word 0x5fa28c41,0xff7fffff ! %f6 .word 0x70d33b9e,0x2b177d8e ! %f8 .word 0x59520b44,0x9d03645d ! %f10 .word 0x39e08ee3,0x3b9703e9 ! %f12 .word 0xdb9147cb,0x59520b44 ! %f14 .word 0x5f6d8628,0x939a691b ! %f16 .word 0xc7269ce6,0xeb9ceee8 ! %f18 .word 0xd4ebf3df,0x00000000 ! %f20 .word 0x59520b44,0xa966195c ! %f22 .word 0x4e3901ef,0xc90ad6ae ! %f24 .word 0x9679cb79,0x487d45c1 ! %f26 .word 0x154f9b4c,0xf55381c5 ! %f28 .word 0x5374d316,0x1f5c7621 ! %f30 .word 0x00000012,0x89000120 ! %fsr p4_local0_expect: .word 0x3bb5d2fa,0x55d91e09,0x7c099135,0xcb07e8fe ! PA = 0000000018000000 .word 0x3406031e,0x097e05fa,0xffebd9aa,0xc254b1b8 ! PA = 0000000018000010 .word 0x6680912c,0x2c29ec23,0x092ba79e,0x908fda55 ! PA = 0000000018000020 .word 0x12ba8a91,0x32c1b910,0x6372d97e,0xaced08e7 ! PA = 0000000018000030 .word 0x4b38fd94,0x35b80ed2,0x5410158e,0x06b017c7 ! PA = 0000000018000040 .word 0xff64eaf7,0x90b4a009,0xfec6e439,0x4bbdfe7b ! PA = 0000000018000050 .word 0xc6a0ad2b,0x62403ea9,0x92973335,0xfdb29580 ! PA = 0000000018000060 .word 0x6680912c,0xc359515e,0xd8dc04f3,0x09e916ba ! PA = 0000000018000070 .word 0x3f185496,0x6fb7f5d0,0x29ee2b9d,0xc1439850 ! PA = 0000000018000080 .word 0x1660eb99,0x62d48b55,0xa048c81b,0xabec25b7 ! PA = 0000000018000090 .word 0xeaeee6ce,0x2421c090,0x9ff1077e,0x20a144aa ! PA = 00000000180000a0 .word 0xddcdde80,0x56b98b82,0x8e89f36d,0x7f85c57b ! PA = 00000000180000b0 .word 0xf3a1f7e8,0xe7579a07,0x61cbedc3,0x37827239 ! PA = 00000000180000c0 .word 0x36b32692,0x0858d66e,0x30a80e1e,0xf0a6aff4 ! PA = 00000000180000d0 .word 0xea301d25,0xaa56c290,0xcdd1c235,0x9cd463e5 ! PA = 00000000180000e0 .word 0x6f7e8c22,0xe4e20c2a,0xd7ac6dc3,0x12a47f93 ! PA = 00000000180000f0 .word 0x6bde5671,0x20ff2a91,0x0ad64653,0x66cd0fb1 ! PA = 0000000018000100 .word 0x2479f8d9,0x0430dd72,0x8df7d0e5,0x132082c4 ! PA = 0000000018000110 .word 0x0112a5cc,0x4947ac8f,0x38fb590f,0x1b8a3a37 ! PA = 0000000018000120 .word 0x2d96e3bb,0xb2c710c2,0x81593e87,0x8ad40fa9 ! PA = 0000000018000130 .word 0xf3c4a9d0,0xf3241f8d,0xecd0c645,0x1448ea28 ! PA = 0000000018000140 .word 0x5a7a459f,0x6284f5b5,0x8cb9f882,0x65397daf ! PA = 0000000018000150 .word 0x5639908f,0xc270b7cf,0x1d516832,0xaf378e70 ! PA = 0000000018000160 .word 0x981e83e8,0xd5f30deb,0x62302e68,0x8e421948 ! PA = 0000000018000170 .word 0x068830af,0x9e8778bc,0x0ed6c6f4,0x3c42ccf2 ! PA = 0000000018000180 .word 0xff64697f,0xa7271638,0xf3b81462,0x8fe7cb2f ! PA = 0000000018000190 .word 0xa7eb5966,0x75804bef,0x9a8affa6,0x86874926 ! PA = 00000000180001a0 .word 0xf62ea3d2,0x0a4a045e,0x5797c2c6,0x7f061333 ! PA = 00000000180001b0 .word 0xf1dad9db,0xc6d2e6ea,0x9c532bf3,0xf69ae1c3 ! PA = 00000000180001c0 .word 0x1d7338a5,0xb17c8754,0xddea8f23,0x7e398018 ! PA = 00000000180001d0 .word 0x529e86c3,0x4e0bfaa1,0x50126667,0xf297bb97 ! PA = 00000000180001e0 .word 0xe6fda779,0xae0aec54,0xf45893bb,0x89f23615 ! PA = 00000000180001f0 p4_local1_expect: .word 0x719dee16,0x75aa5f07,0x9ab5343d,0x93fdcabd ! PA = 0000000018800000 .word 0xdc173346,0x41f30969,0x8c0b3915,0x740479f2 ! PA = 0000000018800010 .word 0xd72fc388,0xfabc4ac1,0x23e6057b,0xa7642e0a ! PA = 0000000018800020 .word 0x609be08e,0x79d38ab3,0x400bfe46,0x182ed0c1 ! PA = 0000000018800030 .word 0x34e1f9e9,0xab4393e6,0xa27d5692,0x8be82848 ! PA = 0000000018800040 .word 0xedc6b815,0xa1bc7e01,0x4e077a12,0x9e5e0503 ! PA = 0000000018800050 .word 0x599f7147,0x93e98b2a,0x61f8145d,0xe92d0fb6 ! PA = 0000000018800060 .word 0x24bafd73,0x5496a1b6,0x60c8ec32,0x4f2ad115 ! PA = 0000000018800070 .word 0xf6bd603f,0xd076d2e1,0x94fe139f,0xefe8ee2a ! PA = 0000000018800080 .word 0x1e969a7a,0x9f5e497f,0x76f78c9f,0x51a69867 ! PA = 0000000018800090 .word 0xdf9e0f46,0x695e6288,0xa50d5826,0x82297210 ! PA = 00000000188000a0 .word 0xd1cb7fa7,0x2c431d52,0x3f23e39d,0x871449f5 ! PA = 00000000188000b0 .word 0x1bbe27e3,0x1a35170d,0xe28f4460,0x4be96017 ! PA = 00000000188000c0 .word 0xf7a03743,0x2996f787,0xe1f73ad8,0xe39091a8 ! PA = 00000000188000d0 .word 0xd90eb2a0,0xc3a12fc3,0xff5a3e2e,0x8d62711f ! PA = 00000000188000e0 .word 0x14637b59,0x3c840d2f,0xb2561c58,0xad5c03b2 ! PA = 00000000188000f0 .word 0xa61a751c,0x09c432ff,0x679e4a77,0x9e92a957 ! PA = 0000000018800100 .word 0x8950946d,0x8e5874bc,0x82f586ed,0x1e489f64 ! PA = 0000000018800110 .word 0x6dcaf174,0xd966f993,0x14d1b57a,0x7c53cd77 ! PA = 0000000018800120 .word 0x0a924063,0x3fcf42e9,0x667c39ec,0x6197f0f8 ! PA = 0000000018800130 .word 0x065cd31b,0x57966944,0xc1152e8d,0x0f39a9ac ! PA = 0000000018800140 .word 0x6b08135b,0x714f5cc0,0xc899a44c,0x93f1ed76 ! PA = 0000000018800150 .word 0x09cd0f4c,0xec0080c2,0x3c67689c,0xa3b6589a ! PA = 0000000018800160 .word 0xa0650880,0xdbd3329b,0x15b82f5f,0x0aab10b4 ! PA = 0000000018800170 .word 0x7a16400a,0x7d55da2c,0x7bf56eb5,0xf555f712 ! PA = 0000000018800180 .word 0xe87c9ac0,0x81313e78,0x2b3812f7,0x1cdbb1ec ! PA = 0000000018800190 .word 0x432e5df8,0xa657f689,0x712c9da7,0x1ec2fc33 ! PA = 00000000188001a0 .word 0x4f9b69c7,0xb6e6bdb4,0xc9487122,0x630bbd80 ! PA = 00000000188001b0 .word 0xf426fc02,0xb5e944c5,0xce99ba04,0xfd0c8bc7 ! PA = 00000000188001c0 .word 0x234ecbaa,0xd2b9d050,0x604f57ae,0x69ee0ae4 ! PA = 00000000188001d0 .word 0xd443f52a,0x429192ba,0x08d77991,0x374bb639 ! PA = 00000000188001e0 .word 0x62e3c5bc,0x8a2b19de,0x61ef54f7,0xf92c220c ! PA = 00000000188001f0 p4_local2_expect: .word 0x5fa28c41,0x401e7555,0x6ea041a8,0x84c84a12 ! PA = 0000000019000000 .word 0x65d25cd6,0xdc276e73,0xb2229cfe,0xe23349aa ! PA = 0000000019000010 .word 0x749b5945,0xeed5d3f9,0xdcb61b12,0x8846e60e ! PA = 0000000019000020 .word 0x80e9bac1,0x21dd10ad,0x08aee64a,0xd2824df1 ! PA = 0000000019000030 .word 0xe5a5a88a,0x63cf1722,0x397fca78,0xe73d5085 ! PA = 0000000019000040 .word 0xde46f556,0x220463f3,0xc0fbb150,0xb25920dc ! PA = 0000000019000050 .word 0x64776022,0x22c2c6ab,0x58f13488,0xb908f7c2 ! PA = 0000000019000060 .word 0x0521a425,0xf8e39921,0xa0f278e9,0x3d114443 ! PA = 0000000019000070 .word 0x7c650a53,0xd917b527,0x184b6199,0xd951ee1a ! PA = 0000000019000080 .word 0xed235a25,0x120d9b03,0x1525564a,0x51af644b ! PA = 0000000019000090 .word 0xecf41c95,0x004cb980,0x87a1bf90,0x53cc2c47 ! PA = 00000000190000a0 .word 0x326e6493,0x3dcf6285,0xf70d06bb,0xf4bdb350 ! PA = 00000000190000b0 .word 0xb1000b4e,0x31debc1a,0x2aae2a84,0x1dd53797 ! PA = 00000000190000c0 .word 0x87c80e21,0xa44231bf,0x9a81c4ba,0x04c543f8 ! PA = 00000000190000d0 .word 0xa14e73a2,0x05aed10d,0xabcbe47b,0x96e02d28 ! PA = 00000000190000e0 .word 0x521780bc,0xebd8ba2b,0x18afaa57,0x4b899fa6 ! PA = 00000000190000f0 .word 0x173792f3,0x7d0ff6cd,0x346d40b4,0x93906180 ! PA = 0000000019000100 .word 0x9890c500,0x6ff8ece0,0x1ad47dcb,0x875cb76a ! PA = 0000000019000110 .word 0x9ca0f8d1,0xcd90c5df,0x5e0f2d2b,0x0a96a53b ! PA = 0000000019000120 .word 0x40002af6,0x9d6eec1f,0xe04f6321,0x626e86b2 ! PA = 0000000019000130 .word 0x78eb4fe5,0xbd8016ab,0xdda543e5,0x879a488e ! PA = 0000000019000140 .word 0x2fa5076c,0xfc44f41f,0xdcbbd787,0x321f1604 ! PA = 0000000019000150 .word 0x079f33c0,0xb271c6e4,0xa635cc2b,0x46a7fc73 ! PA = 0000000019000160 .word 0x4e3a36c5,0xbf4bb46e,0x979bfef7,0x0fda421b ! PA = 0000000019000170 .word 0x469c42a1,0x94466bd5,0xc729c073,0x1d4a0e2b ! PA = 0000000019000180 .word 0x0bffc9d1,0x2cc3e396,0x648c8174,0xacc75d30 ! PA = 0000000019000190 .word 0x87c3d6dd,0xc85c8200,0xfa535a94,0x09d8e76a ! PA = 00000000190001a0 .word 0x3a3f0fe5,0x3e780721,0x883850fa,0xe44391b8 ! PA = 00000000190001b0 .word 0x9d546c43,0x5fa23b21,0x47e00f70,0x38631dd5 ! PA = 00000000190001c0 .word 0xe34790d6,0x3d407a1a,0x90b45c65,0x2d0387df ! PA = 00000000190001d0 .word 0x5c055ebf,0xaec414cc,0xbf164df2,0x057aafee ! PA = 00000000190001e0 .word 0xb2a46d8f,0x01a28f33,0xd4006e4b,0x45bf8ae4 ! PA = 00000000190001f0 p4_local3_expect: .word 0xdae81f98,0xb8b2eec5,0x68502d48,0x43da71a7 ! PA = 0000000019800000 .word 0x149ce4e6,0xfe1b5b52,0xd30eb291,0x10d10aaf ! PA = 0000000019800010 .word 0x8fa334b0,0x1c9e1981,0xff06e7b1,0xf0d1d979 ! PA = 0000000019800020 .word 0xc1cacd1e,0xb8b2b3ca,0x4fcb9137,0xe487bed9 ! PA = 0000000019800030 .word 0x49f79634,0x6e2ba4d7,0xadc93c99,0x8f48924e ! PA = 0000000019800040 .word 0xbdb2fea4,0x1cb3614c,0x98748532,0xed475300 ! PA = 0000000019800050 .word 0xa5e939d6,0xfa254925,0xfab8dfb1,0x72c7bb28 ! PA = 0000000019800060 .word 0x262aeceb,0x8f3b0359,0x7f7dc142,0x2e04da32 ! PA = 0000000019800070 .word 0x5aa838d1,0x3f92165c,0xa24ecfea,0xdca5adea ! PA = 0000000019800080 .word 0xdf5bd66b,0xd086afa1,0xbf3ab471,0x3082735f ! PA = 0000000019800090 .word 0x3286fde3,0xa4f6a66f,0xb5376ca3,0xa0d3aa03 ! PA = 00000000198000a0 .word 0xe1d342ca,0x7c84a710,0x3189a30f,0xa80ff0a3 ! PA = 00000000198000b0 .word 0xee482ddb,0x2d4e5507,0x8885622c,0xde093eaa ! PA = 00000000198000c0 .word 0xbd1d5281,0x34e5d3db,0x1968a13b,0x8abebed4 ! PA = 00000000198000d0 .word 0x2536a0a2,0x24130768,0xbd1d5281,0x34e5d3db ! PA = 00000000198000e0 .word 0x8b96fe5c,0xb194b41f,0x46b830a5,0xb7444f6d ! PA = 00000000198000f0 .word 0xc1101ac5,0x2e58c09c,0xfd4013f0,0x2b005664 ! PA = 0000000019800100 .word 0x833ba929,0xad9f4ffa,0xb9eb0167,0x12a884dd ! PA = 0000000019800110 .word 0x7d1bd653,0xededec96,0x88d3a19f,0x4add5ff4 ! PA = 0000000019800120 .word 0x0831dff5,0x7ed9dfcf,0xdf36475c,0x5fc9bb55 ! PA = 0000000019800130 .word 0x5c383afa,0x776f6b30,0x3430b013,0xffa17a27 ! PA = 0000000019800140 .word 0xb36fddaa,0xc3c2ea4e,0xec732840,0x35f2acef ! PA = 0000000019800150 .word 0x91281c67,0x7fd9fb51,0xd0b70503,0x67207626 ! PA = 0000000019800160 .word 0xf14d63fd,0xf98268a7,0x06b187b4,0x7c60affb ! PA = 0000000019800170 .word 0xea2e32ae,0x7b9ee139,0xdee1ace0,0x4376b8be ! PA = 0000000019800180 .word 0xdc5a47a1,0x69922ddc,0x57e950f7,0x61654154 ! PA = 0000000019800190 .word 0x143ab952,0x02786fe5,0xc6545aeb,0x136043ee ! PA = 00000000198001a0 .word 0x4b105f41,0xc3ecdba2,0xd0a5d5f2,0x17cd55e4 ! PA = 00000000198001b0 .word 0x400c9708,0xb0c1a8c1,0x74a2ce9d,0xd3e2cd53 ! PA = 00000000198001c0 .word 0x952ccc8b,0xb7f892bf,0xadb2fcbb,0x67ba7961 ! PA = 00000000198001d0 .word 0x34fc2d39,0x6b7500c3,0x45faccf2,0x79b0ac0d ! PA = 00000000198001e0 .word 0x4fff6866,0x2269486a,0x1cab47ac,0xc5b2c578 ! PA = 00000000198001f0 p5_init_registers: .word 0x177b14c1,0xa7839fe7 ! Init value for %l0 .word 0x5ce9382a,0x94af50da ! Init value for %l1 .word 0x3ae34f1c,0x275309b6 ! Init value for %l2 .word 0xede0d490,0x6670213d ! Init value for %l3 .word 0xeee4a8a4,0xb8067d04 ! Init value for %l4 .word 0x5d814e6a,0x1cb92108 ! Init value for %l5 .word 0xdacb8f10,0x95181949 ! Init value for %l6 .word 0x8abefc10,0x8517c98a ! Init value for %l7 .align 64 p5_init_freg: .word 0x4d718061,0x49401da8 ! Init value for %f0 .word 0xc6e04826,0xc94f902c ! Init value for %f2 .word 0x7a26878b,0x657a990d ! Init value for %f4 .word 0x8a11af56,0x5cd4bd02 ! Init value for %f6 .word 0xf1020ef7,0x2b3ef5ae ! Init value for %f8 .word 0xa187a582,0x6e25cd04 ! Init value for %f10 .word 0x7e022c1f,0x84863d1f ! Init value for %f12 .word 0xc55dfc17,0x4b46bc1b ! Init value for %f14 .word 0x2e1a1c94,0x264682a4 ! Init value for %f16 .word 0xc888076e,0x451daf7f ! Init value for %f18 .word 0x0085671b,0xa5379efd ! Init value for %f20 .word 0x58ab099c,0x3c4e2830 ! Init value for %f22 .word 0x0e21029e,0xe9b4ac78 ! Init value for %f24 .word 0x8e91138f,0xc9009f35 ! Init value for %f26 .word 0x4bf51ee7,0xdd49f7a7 ! Init value for %f28 .word 0x7aa5ae42,0x834cddf6 ! Init value for %f30 .word 0x011510c5,0x02d67510 ! Init value for %f32 .word 0xee0f46eb,0x1a2e7b8c ! Init value for %f34 .word 0x2a0d695d,0xb701d5f7 ! Init value for %f36 .word 0xfb1bfa09,0x4829b6ad ! Init value for %f38 .word 0x5c96af45,0x3446c8e8 ! Init value for %f40 .word 0x0fe58e62,0x7b9e0622 ! Init value for %f42 .word 0x15384732,0x69726b47 ! Init value for %f44 .word 0x0425070b,0xfa778b0a ! Init value for %f46 .word 0xad4f5a97,0xd3892683 .word 0xc1300e8a,0xc3c95c08 .word 0x7f6ea8d9,0xccb441c1 .word 0xd5044b87,0x16d1e24a .word 0x3493abb3,0xc6796ce1 .word 0xf9bf666f,0x3e936a7e .word 0xfda5c2ed,0x8c4006d5 .word 0xc12266a2,0x6dcfd809 p5_share_mask: .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p5_expected_registers: .word 0x00000000,0x000000a9 ! %l0 .word 0xffffffff,0xffffd61c ! %l1 .word 0x3ae34f1c,0x275309b6 ! %l2 .word 0x00000000,0x000000a9 ! %l3 .word 0x00000000,0x0000001d ! %l4 .word 0xffffffff,0xffffffbb ! %l5 .word 0x00000000,0x0000007d ! %l6 .word 0x12f019e2,0x1cc0abf7 ! %l7 p5_expected_fp_regs: .word 0xad4f5a97,0xd3892683 ! %f0 .word 0xc1300e8a,0xc3c95c08 ! %f2 .word 0x451daf7f,0xe0000000 ! %f4 .word 0xd5044b87,0x16d1e24a ! %f6 .word 0x3493abb3,0xc6796ce1 ! %f8 .word 0xf9bf666f,0x3e936a7e ! %f10 .word 0xfda5c2ed,0x8c4006d5 ! %f12 .word 0xc12266a2,0x6dcfd809 ! %f14 .word 0xf1020ef7,0x2b3ef5ae ! %f16 .word 0x92c104ec,0x4d623c3d ! %f18 .word 0x451daf7f,0xe0000000 ! %f20 .word 0x58ab099c,0x7a26878b ! %f22 .word 0x451daf7f,0xc888076e ! %f24 .word 0x8e91138f,0xc9009f35 ! %f26 .word 0x4bf51ee7,0x5cd4bd02 ! %f28 .word 0x119d482e,0x834cddf6 ! %f30 .word 0x00000000,0x00000220 ! %fsr p5_local0_expect: .word 0x92c104ec,0x4d623c3d,0xcc660d19,0xa9e33a88 ! PA = 000000001a000000 .word 0xd61c559f,0xb2c06347,0xd812a77b,0x98a52cc8 ! PA = 000000001a000010 .word 0x561b166f,0x8ff1d4f8,0x4dad3c1c,0x06b560b5 ! PA = 000000001a000020 .word 0x9f666294,0x9d572edb,0x5581996e,0x327eedd5 ! PA = 000000001a000030 .word 0x4ccee94e,0xd2a353a3,0x57d94833,0x1cb92108 ! PA = 000000001a000040 .word 0x0ca9be73,0x58bd4afc,0xcc6b21dc,0x98a05b82 ! PA = 000000001a000050 .word 0x32818170,0x2297a92d,0xb15ed920,0x4b7b2f30 ! PA = 000000001a000060 .word 0xc8da72a2,0x1359f675,0x22e6449f,0x800aa42a ! PA = 000000001a000070 .word 0xa6ea5c9c,0x260a8f55,0x079c3e79,0xe5e0a85f ! PA = 000000001a000080 .word 0x2268e3b5,0x2d8759fa,0x1d6b3901,0x138c08dd ! PA = 000000001a000090 .word 0xbaf4b076,0x544d7ade,0x5f260a8d,0x70c0638b ! PA = 000000001a0000a0 .word 0xde28525a,0x7479d9ff,0x604850ea,0x27a23227 ! PA = 000000001a0000b0 .word 0x21b3f276,0xbdd170c4,0x886c575d,0xd74c441b ! PA = 000000001a0000c0 .word 0x72c48adf,0x0025d5e5,0xe61bdc91,0xca1dcf12 ! PA = 000000001a0000d0 .word 0x7cbd1d6d,0x66aabfbe,0x0f79b6bf,0xf92e7c09 ! PA = 000000001a0000e0 .word 0xd00bfe49,0x4d10bd12,0xf1b6f4f1,0x726aa919 ! PA = 000000001a0000f0 .word 0x99c3d5f5,0xe9b95e17,0x9138e321,0xb5dfd286 ! PA = 000000001a000100 .word 0x17e27128,0x7e5f3761,0x65bdd18d,0x101e6ec1 ! PA = 000000001a000110 .word 0x8b435303,0x3763fbd4,0x62b54229,0xec924c5b ! PA = 000000001a000120 .word 0xb348d245,0x1f4cb8c6,0x4a3335e7,0xa9a6f7fe ! PA = 000000001a000130 .word 0x92479b1d,0x56330eb0,0x71898027,0xe3db793f ! PA = 000000001a000140 .word 0x4784cd01,0x566a3ec9,0x13641a93,0x0a0717e9 ! PA = 000000001a000150 .word 0xf4d01b0a,0x1a6f2279,0xff3e61fb,0x0bc57287 ! PA = 000000001a000160 .word 0x12f019e2,0x1cc0abf7,0xe436250d,0x06377be7 ! PA = 000000001a000170 .word 0x0d4c1d6a,0xf7687de9,0x55e1c80d,0x70790c01 ! PA = 000000001a000180 .word 0x592234c8,0x9f4d8fdc,0xcc7da454,0x2174f352 ! PA = 000000001a000190 .word 0xea243c23,0x5562b453,0xf7c3ec5f,0xb8e13d9e ! PA = 000000001a0001a0 .word 0x41b06607,0x98f66c2c,0x08581d2a,0xfbed81c0 ! PA = 000000001a0001b0 .word 0x7e5917aa,0xe1e952a6,0xf6d3e752,0xfc8e2e85 ! PA = 000000001a0001c0 .word 0xd3553711,0x99dd0336,0x95181949,0x37a7c984 ! PA = 000000001a0001d0 .word 0x42b38993,0x9b37e3a8,0x96e604b1,0x083fc934 ! PA = 000000001a0001e0 .word 0xa435327c,0x33542bce,0xcad50893,0xf8211dbb ! PA = 000000001a0001f0 p5_local1_expect: .word 0x338da5b7,0xffe614f4,0x78ce95a8,0xf3139da4 ! PA = 000000001a800000 .word 0x1c12131b,0xf6176f1e,0x000000af,0x559664ec ! PA = 000000001a800010 .word 0x7dbc143a,0x907d8367,0xab1d8c7a,0x81f9dd45 ! PA = 000000001a800020 .word 0x47e0ca9c,0xb876ea5d,0xcabc0c01,0x9a53392d ! PA = 000000001a800030 .word 0xbb8923b9,0xe6385ba2,0x5f58be1b,0x544916da ! PA = 000000001a800040 .word 0xce9c1ac0,0xa7a483f8,0x9ebfaf1b,0xdd8a6697 ! PA = 000000001a800050 .word 0x8eaf2d98,0x492e4442,0x2df73dba,0xbc896c49 ! PA = 000000001a800060 .word 0xcefe423a,0x95207027,0xa5895efe,0x60726073 ! PA = 000000001a800070 .word 0xd3a594f6,0xbedde938,0x40b5ff7b,0x723ea488 ! PA = 000000001a800080 .word 0x88d7e34b,0xe5bcc1fd,0x1a155585,0xafe30bfc ! PA = 000000001a800090 .word 0x8bd60c33,0xb0c51631,0x4cbd6ae5,0x8fd02344 ! PA = 000000001a8000a0 .word 0xe2a30861,0x93f32b9a,0x1fc1dbe0,0x4b7d8ab7 ! PA = 000000001a8000b0 .word 0x09503a03,0x2572ab88,0xa3834722,0x5bda111a ! PA = 000000001a8000c0 .word 0xe797a152,0x13901f73,0x4a8f47ec,0x631124d5 ! PA = 000000001a8000d0 .word 0x7927fd0e,0x6ce6c00d,0x3c1c95e1,0x27ad5473 ! PA = 000000001a8000e0 .word 0x4561f9fd,0xfff459c1,0x67a5089c,0xdf079cd3 ! PA = 000000001a8000f0 .word 0x15d26d68,0x543fe27e,0xba23722d,0xd57aef17 ! PA = 000000001a800100 .word 0x29b9c5b1,0xcb5dafd6,0xb0b95d3a,0xeb635ddd ! PA = 000000001a800110 .word 0xef3d4b12,0x974d2afd,0x3a1d239b,0xc0c0ee75 ! PA = 000000001a800120 .word 0x9803945e,0x6cef5b95,0xc13b90af,0xb294f3ba ! PA = 000000001a800130 .word 0x44494965,0xc917f2c1,0xb7fb8391,0xcca2c451 ! PA = 000000001a800140 .word 0xdcbd2ae3,0x75aec760,0xe7352cf3,0x1cc08566 ! PA = 000000001a800150 .word 0xc17e05c7,0x7b290379,0xe8d28cd4,0xf2ce0f5b ! PA = 000000001a800160 .word 0x8eade246,0x9711748d,0xb104e3d9,0x6b81928d ! PA = 000000001a800170 .word 0xc20b527f,0xa35b4230,0xa15c3007,0x40fa3f93 ! PA = 000000001a800180 .word 0x112b6069,0xb9213067,0xff0db090,0x53dd93c2 ! PA = 000000001a800190 .word 0x1f25e1b1,0x9214989a,0x212a200b,0x9582a578 ! PA = 000000001a8001a0 .word 0x70bf1825,0xc6c99406,0xee3e306c,0x9280321d ! PA = 000000001a8001b0 .word 0xa9218e22,0xe8a9d51c,0x0b97768f,0x57d94833 ! PA = 000000001a8001c0 .word 0x192298c3,0x4928de15,0x64ac5f88,0x718d5c0b ! PA = 000000001a8001d0 .word 0x8638cb33,0x1d7b789f,0x0af2081a,0x570a972f ! PA = 000000001a8001e0 .word 0xe1bb567c,0xda6d2b9f,0x21f83c89,0xa7f44cd4 ! PA = 000000001a8001f0 p5_local2_expect: .word 0x45a8572a,0x0f890834,0x2e8e3f80,0x2aebf232 ! PA = 000000001b000000 .word 0xf5cd8822,0x65b343b8,0x2ab80e3f,0x0f3f4e64 ! PA = 000000001b000010 .word 0x17768e09,0x4b6cd191,0x1fd3123b,0x50888a03 ! PA = 000000001b000020 .word 0xa8da0656,0x0253a6a0,0x6fd3ad3f,0x1339792b ! PA = 000000001b000030 .word 0xab726345,0x2f9d5583,0x58b4d2e7,0xe10e9d69 ! PA = 000000001b000040 .word 0xea981d5d,0xb97f0cb4,0x981a22c5,0xa540a4ef ! PA = 000000001b000050 .word 0x3e72811c,0x6b68c9b1,0x948e58e0,0x936f3eb0 ! PA = 000000001b000060 .word 0x1e3dddf7,0x445e2617,0x15d8dfe5,0x2b33d3a0 ! PA = 000000001b000070 .word 0x1afef4e2,0xf869d6cf,0xb44280f9,0x337ec1f3 ! PA = 000000001b000080 .word 0xffed37ba,0xcf9bd6d3,0x2ebf39e0,0x7559d86d ! PA = 000000001b000090 .word 0xed2d18a2,0xb1dd59f4,0x17f2a5f4,0x2200a4ba ! PA = 000000001b0000a0 .word 0x51dc2875,0x640ba722,0xaf425753,0x2e9f6584 ! PA = 000000001b0000b0 .word 0x081d5885,0x5da45fc0,0x9452792c,0xfb062456 ! PA = 000000001b0000c0 .word 0xcaa7d73b,0x3886cbe6,0x0cb0adec,0x839d8637 ! PA = 000000001b0000d0 .word 0xb46f5d13,0xcded0531,0xf2c3a810,0xd797f272 ! PA = 000000001b0000e0 .word 0xfee6d59c,0x8167b6bf,0x64c25ef6,0x35217b66 ! PA = 000000001b0000f0 .word 0x6c64c5f7,0xa35d5bfb,0xb573c179,0x22fe8f4a ! PA = 000000001b000100 .word 0xb9cac35a,0x9c127cef,0xbdcb47e5,0x4e13bef5 ! PA = 000000001b000110 .word 0x26077153,0x84a43a9f,0xb5aa0fd2,0xb0b83b69 ! PA = 000000001b000120 .word 0xc35d7046,0x07d0933e,0xf012b80c,0x80db6d38 ! PA = 000000001b000130 .word 0xdf2ea98a,0x0c3ddd26,0x98c26ee4,0x9a9819d8 ! PA = 000000001b000140 .word 0xb9614b02,0x9098b9a5,0x00565eaf,0x63691cbf ! PA = 000000001b000150 .word 0x466a4dc1,0xc7681425,0xf367d9af,0xdb1d9be1 ! PA = 000000001b000160 .word 0xe6ab9417,0x9510c3d2,0xd1edf5c4,0x71be6106 ! PA = 000000001b000170 .word 0x0a7fdb9e,0xad0f8b13,0x5cbbe47d,0x1019f441 ! PA = 000000001b000180 .word 0x843e36b3,0x43ece5c6,0x7bc840c1,0x277744e4 ! PA = 000000001b000190 .word 0x1bd697c3,0xf1424a75,0xa4dadf38,0x6ecbee48 ! PA = 000000001b0001a0 .word 0xaae4ec57,0x89a92512,0x4711c165,0x779181ea ! PA = 000000001b0001b0 .word 0x570e1e45,0x592aa2c5,0x760f9449,0xd50d1b62 ! PA = 000000001b0001c0 .word 0xa7e393ce,0x16a4f5ff,0x119d482e,0xa7fa52b2 ! PA = 000000001b0001d0 .word 0x0ca1ab4d,0xd5b6c044,0xae7c8f9e,0xefc38375 ! PA = 000000001b0001e0 .word 0x21287b67,0x8e50d571,0xc52f3640,0x237d332f ! PA = 000000001b0001f0 p5_local3_expect: .word 0x4c2dac79,0x4d69d2e8,0xb6095327,0x33000000 ! PA = 000000001b800000 .word 0x3d524932,0x2ed05af9,0xa1f43081,0xba7656f2 ! PA = 000000001b800010 .word 0xad193ff3,0x0c503674,0x4521aba3,0xf31e6fe7 ! PA = 000000001b800020 .word 0x60e2d9d2,0x4dc11417,0x20d8dc33,0xb37632b8 ! PA = 000000001b800030 .word 0x2452dc9c,0x0aec182e,0x355c596a,0x87015042 ! PA = 000000001b800040 .word 0x6d85822a,0x313c127d,0x2c9f5607,0x528d59fa ! PA = 000000001b800050 .word 0x127b2fa5,0x9054f6eb,0xfda21578,0xd90e13f4 ! PA = 000000001b800060 .word 0x7f513daa,0xb1c9901d,0xffffffff,0xffffffa9 ! PA = 000000001b800070 .word 0xa37603b5,0x3f7ba986,0xefd85aa6,0x9354f6bb ! PA = 000000001b800080 .word 0xc34a35c4,0x5dfd761c,0xbb08c0e7,0x5bceb205 ! PA = 000000001b800090 .word 0x7c04a920,0x868486d6,0xcc845a63,0xb514c627 ! PA = 000000001b8000a0 .word 0x9e2096f5,0x46ba828b,0xf57df9b9,0xbf1fce16 ! PA = 000000001b8000b0 .word 0x3754ea4f,0x86cfbfad,0xb57dc6a5,0xb1c012e5 ! PA = 000000001b8000c0 .word 0x9bb4ed81,0xfb04dad4,0x021e5737,0x49688bb6 ! PA = 000000001b8000d0 .word 0x9bf75c2a,0xffecfbf9,0x83d3ba56,0x7d941c1a ! PA = 000000001b8000e0 .word 0x418a67a5,0x6fa8ca13,0x78bc411c,0x1b963fed ! PA = 000000001b8000f0 .word 0x416cfe47,0x7b2cd800,0x791eb703,0xa5db3656 ! PA = 000000001b800100 .word 0x2928b747,0x81fd1c0e,0x4091c664,0xe6b3129a ! PA = 000000001b800110 .word 0x9f50ba90,0x51bf58db,0x99609ab4,0xa7315c31 ! PA = 000000001b800120 .word 0xc2118fdb,0x77813417,0x674107ef,0x6e2dfac2 ! PA = 000000001b800130 .word 0xf799f8df,0xd4be8f22,0x8d7db4c8,0x27c87cc7 ! PA = 000000001b800140 .word 0x8afc39a3,0xc6b278cd,0x355e4a19,0x90dd1635 ! PA = 000000001b800150 .word 0x16bc443b,0x361a8b8f,0x797acd25,0x1b3d84e8 ! PA = 000000001b800160 .word 0xc69b69a6,0x7f840d98,0xef822e44,0x473085ab ! PA = 000000001b800170 .word 0x0066993d,0x7adc8e06,0x3240e826,0xcc4de3f4 ! PA = 000000001b800180 .word 0xfcfe45a3,0xfa6baef0,0x99ca9eca,0xab456166 ! PA = 000000001b800190 .word 0xf4714375,0x59f29755,0xfb89dc36,0xc45565fb ! PA = 000000001b8001a0 .word 0x28bc87bd,0xf9f61111,0xb7c8678f,0xafed5ba5 ! PA = 000000001b8001b0 .word 0x002b890a,0x475d2e72,0x4e41fd39,0x3f5a2519 ! PA = 000000001b8001c0 .word 0x2afdb9a8,0xa2549e18,0xe958102e,0x3d842218 ! PA = 000000001b8001d0 .word 0x8a52c834,0x79a5237d,0x6e7c43ca,0xba0ad7e7 ! PA = 000000001b8001e0 .word 0xecf4a42d,0x936eecea,0xfe565135,0xd1617fc8 ! PA = 000000001b8001f0 p6_init_registers: .word 0xb8ee970e,0x0e69e5e1 ! Init value for %l0 .word 0xdcac81d3,0xc58aa36e ! Init value for %l1 .word 0x8d969122,0x3b983dff ! Init value for %l2 .word 0x1929c02d,0xd467ce3a ! Init value for %l3 .word 0x6a8b2acf,0xd489c8f1 ! Init value for %l4 .word 0xe2b032f5,0xe954f77e ! Init value for %l5 .word 0x8d6fde23,0xc6a0c108 ! Init value for %l6 .word 0x9177822f,0xead27d71 ! Init value for %l7 .align 64 p6_init_freg: .word 0x9ba2f55a,0x0f6b8a9c ! Init value for %f0 .word 0xee0b2c7c,0x9159d9ec ! Init value for %f2 .word 0xfe14d545,0x61572b38 ! Init value for %f4 .word 0xe3c8329b,0xe8fa6b59 ! Init value for %f6 .word 0xedf83c34,0x498c0b44 ! Init value for %f8 .word 0x5f152dbf,0x222a35e5 ! Init value for %f10 .word 0x434dcd08,0x579baa45 ! Init value for %f12 .word 0x9042ee7a,0x51b041c4 ! Init value for %f14 .word 0xd78db01c,0x5e8caa18 ! Init value for %f16 .word 0x82d4e386,0x85d4d04e ! Init value for %f18 .word 0x87aad7f1,0x7c080cd7 ! Init value for %f20 .word 0x7f342c08,0x70eb48fb ! Init value for %f22 .word 0x08debb6c,0xe59359df ! Init value for %f24 .word 0x9310cf41,0x0d8b23f7 ! Init value for %f26 .word 0x3d5f86df,0xeb483b14 ! Init value for %f28 .word 0xac038a4c,0x71c4f38d ! Init value for %f30 .word 0xc6112d39,0x69688b00 ! Init value for %f32 .word 0xd66a65aa,0x6e374cea ! Init value for %f34 .word 0x0265c4b4,0x5af1c6c8 ! Init value for %f36 .word 0x036b1bf3,0xe6d580b8 ! Init value for %f38 .word 0x2200a382,0xfad3332a ! Init value for %f40 .word 0xde025a9c,0x5eb7790d ! Init value for %f42 .word 0xa1e6e77e,0xaf785e14 ! Init value for %f44 .word 0xad5563f9,0x836f75b2 ! Init value for %f46 .word 0x53e227e7,0xbcdf9dd2 .word 0xc7400f81,0xd8eba30c .word 0x1c3230df,0x0ed2a852 .word 0xa5a316d7,0x7136a691 .word 0x76f931e3,0x9070e81d .word 0xd5c1645c,0x72990dfb .word 0xc5b3c1eb,0x249bec85 .word 0xdfdc6d31,0xbe0d5337 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 0xfffff4b4,0x0000655b ! %l0 .word 0x00000000,0x00003dff ! %l1 .word 0x04924924,0x92492488 ! %l2 .word 0xffffffff,0xfffffff6 ! %l3 .word 0x00000000,0x7ec51575 ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0x00000b4b,0xffffa75b ! %l6 .word 0x00000000,0x0000e954 ! %l7 p6_expected_fp_regs: .word 0xc6112d39,0x69688b00 ! %f0 .word 0xd66a65aa,0x6e374cea ! %f2 .word 0x0265c4b4,0x5af1c6c8 ! %f4 .word 0x036b1bf3,0xe6d580b8 ! %f6 .word 0x2200a382,0xfad3332a ! %f8 .word 0xde025a9c,0x5eb7790d ! %f10 .word 0xa1e6e77e,0xaf785e14 ! %f12 .word 0xad5563f9,0x836f75b2 ! %f14 .word 0x9ba2f55a,0x0f6b8a9c ! %f16 .word 0xee0b2c7c,0x9159d9ec ! %f18 .word 0xfe14d545,0x61572b38 ! %f20 .word 0x5498265e,0x434dcd08 ! %f22 .word 0xedf83c34,0x498c0b44 ! %f24 .word 0x5f152dbf,0x222a35e5 ! %f26 .word 0x434dcd08,0x579baa45 ! %f28 .word 0x9042ee7a,0x51b041c4 ! %f30 .word 0x00000000,0x4f0004a0 ! %fsr p6_local0_expect: .word 0x8710343b,0x69c0db0f,0x1dced821,0x0532abd0 ! PA = 000000001c000000 .word 0xf82f5f91,0x9de0893c,0xfbd6c8e7,0x43ac11e2 ! PA = 000000001c000010 .word 0xb8beaa81,0x14f17cc5,0x1575b618,0x2472b2b3 ! PA = 000000001c000020 .word 0xcf5098e5,0x72021a01,0xfc15706d,0x8dbeaf79 ! PA = 000000001c000030 .word 0x6c282c04,0x50f4e71c,0xb98b2c10,0x5e600def ! PA = 000000001c000040 .word 0x3893ced4,0x00e371e0,0x26fd61df,0xa7290516 ! PA = 000000001c000050 .word 0xfab07221,0xa0fc928b,0xbb70d328,0x46e65ddf ! PA = 000000001c000060 .word 0x995136fc,0x1b583b87,0x0dce1a8b,0x9ccbe991 ! PA = 000000001c000070 .word 0x35ae6588,0xe94cd5f5,0x42211399,0xddb570f9 ! PA = 000000001c000080 .word 0x717c78af,0x8dbf7ea9,0xafec011b,0x67b8d4ce ! PA = 000000001c000090 .word 0xd456d0fc,0x7bc2b7b7,0xdea26a98,0x9fc006b2 ! PA = 000000001c0000a0 .word 0xf4041417,0x56f384de,0x30b10dba,0xb9a82d12 ! PA = 000000001c0000b0 .word 0x7210257d,0xa25f979b,0x4a304acb,0x16aa93e5 ! PA = 000000001c0000c0 .word 0x3fd883ae,0x5645bc08,0x0de210ee,0x05037206 ! PA = 000000001c0000d0 .word 0xeb2ab52f,0x38d5034f,0xb5624534,0xacd9fbdd ! PA = 000000001c0000e0 .word 0x9695741a,0x86542a2e,0x3de2d30b,0x200311d7 ! PA = 000000001c0000f0 .word 0x14506ae7,0x51e7eae0,0x9e558306,0x79a45d2c ! PA = 000000001c000100 .word 0xe8acba73,0xcf4d897e,0x31e931aa,0xcc6ec76c ! PA = 000000001c000110 .word 0xdc0bf902,0x04d98781,0x904444fc,0x0e4d0e81 ! PA = 000000001c000120 .word 0x8c04a23a,0x1ceaf2cb,0xb934924f,0x17d0196e ! PA = 000000001c000130 .word 0x8aa90c94,0xd91c8f68,0xda3254b3,0x49dd834f ! PA = 000000001c000140 .word 0x3867cb68,0x16ed7229,0xca7e40d2,0xb479d96c ! PA = 000000001c000150 .word 0xa0d9a2d1,0x2143f2aa,0xd6cf182c,0x2b4cf324 ! PA = 000000001c000160 .word 0xdc03aa1b,0xe0981ecb,0xb6b8e732,0xeecfe7c1 ! PA = 000000001c000170 .word 0xa967fb28,0x6d88f542,0x49ba90de,0xd6d97643 ! PA = 000000001c000180 .word 0x7cdfa33f,0x4a7f09d9,0x04b77541,0xb4f78be5 ! PA = 000000001c000190 .word 0xe099f692,0xdd7c57a0,0x54a1395a,0x41007844 ! PA = 000000001c0001a0 .word 0x1b5a1b54,0x6a932d40,0xed018f6a,0x96e3b50e ! PA = 000000001c0001b0 .word 0x01256caa,0x9426c0ee,0xf04b3ac1,0x79b0cb0f ! PA = 000000001c0001c0 .word 0x8f9b673d,0x2d11d351,0x41ba924d,0x31861091 ! PA = 000000001c0001d0 .word 0x5ad8a805,0x53b69efe,0xdd0b8916,0x0e9c87b5 ! PA = 000000001c0001e0 .word 0x7030ee72,0x8eb9c5d1,0x20b71d76,0x90f9e9ef ! PA = 000000001c0001f0 p6_local1_expect: .word 0xcc1d720f,0xd9d9a389,0xe5352a22,0xbf2d155f ! PA = 000000001c800000 .word 0xfde80360,0x6160764b,0xff3d983b,0x2ac7f8ad ! PA = 000000001c800010 .word 0x380076ee,0xcdd0b69f,0x17b33d0d,0x5476bfaf ! PA = 000000001c800020 .word 0x10844b2a,0x44f60f7c,0x999e1140,0xb04bc161 ! PA = 000000001c800030 .word 0xde8c6f69,0xe0f76000,0xf944d283,0x59d92024 ! PA = 000000001c800040 .word 0x941e3f95,0xc2a3a2f1,0x8c7ec4cd,0x0ceb51ed ! PA = 000000001c800050 .word 0xc4986889,0xa0e999c0,0xb997d4c1,0xe08a83d7 ! PA = 000000001c800060 .word 0x1534ab6f,0x38da5d0b,0xa71cb6df,0x7214971f ! PA = 000000001c800070 .word 0xd386be98,0xe868f740,0xb4c15851,0xa0f36dff ! PA = 000000001c800080 .word 0x35a92754,0x0acaa4d5,0x1c3bf24f,0xea06cefd ! PA = 000000001c800090 .word 0xd8cfd86f,0x1abb6870,0xd3bd4a6c,0xb5551a5b ! PA = 000000001c8000a0 .word 0x0e9c60da,0xd76c790b,0xf4cbfeb3,0x7ec26181 ! PA = 000000001c8000b0 .word 0x99b2bdc9,0xd7191667,0x75ebe706,0xf6e8bae1 ! PA = 000000001c8000c0 .word 0xd544f977,0x5ba96e5c,0xc15752d9,0x10bc9420 ! PA = 000000001c8000d0 .word 0xb7444f56,0xdddfbcf8,0xfc374497,0xe7de7f5d ! PA = 000000001c8000e0 .word 0x4f2915f9,0xa6223a8b,0x00000000,0xc539a3bd ! PA = 000000001c8000f0 .word 0xbac9b62e,0x66a3f7f7,0x6b399626,0x78171d0e ! PA = 000000001c800100 .word 0x9c2b00ef,0x513b92c4,0xa5466f03,0x3d4bab90 ! PA = 000000001c800110 .word 0xb9fc7674,0xefc27e1b,0x331366db,0x304fed9d ! PA = 000000001c800120 .word 0x889afde1,0xd0031c01,0xd253d014,0x90025470 ! PA = 000000001c800130 .word 0xbbf7bc39,0x5dab66b6,0x88dae29f,0xfc18ef5d ! PA = 000000001c800140 .word 0x2ca816cf,0x60d24e76,0xaa535066,0x3ee8e5ac ! PA = 000000001c800150 .word 0x21aa702e,0x36fb1886,0x40c575c1,0x41b662de ! PA = 000000001c800160 .word 0xdc7ebacb,0x885698d6,0x809644b9,0x14d34da2 ! PA = 000000001c800170 .word 0xc31253cd,0x76cfd3f2,0x44bb1dbd,0x5b981a1b ! PA = 000000001c800180 .word 0x6979d1d1,0x45973e00,0xb77e3158,0x4928a051 ! PA = 000000001c800190 .word 0x432ea2d4,0x07f9b0b0,0x3638ed3a,0xd62ad698 ! PA = 000000001c8001a0 .word 0xd3fec06e,0x101d5285,0xca967815,0x9c93931a ! PA = 000000001c8001b0 .word 0x6b29ff1f,0x58af8c6f,0x4d14ba7c,0xe0652aca ! PA = 000000001c8001c0 .word 0xfefe29bd,0x31366d84,0x52ce3f36,0x3914283c ! PA = 000000001c8001d0 .word 0x909fbc8d,0x71594b40,0x4be4ab5b,0xd146d0ad ! PA = 000000001c8001e0 .word 0xd3a9a5e7,0x973ad511,0x6ee5a819,0x8db10d3e ! PA = 000000001c8001f0 p6_local2_expect: .word 0x8babbf18,0x8dcd05b6,0x3a0e4d59,0xf5fbe462 ! PA = 000000001d000000 .word 0x0871deca,0xf3cc6b0b,0x00000021,0x59f0706b ! PA = 000000001d000010 .word 0x7ec51575,0x103f3ab2,0xff3d983b,0xcae805ba ! PA = 000000001d000020 .word 0xc2ac8cb2,0x39af4867,0xc7d7d5d6,0xd10215a5 ! PA = 000000001d000030 .word 0x0000002c,0x000000e3,0x7a133c5b,0x66a8a363 ! PA = 000000001d000040 .word 0x4904c08d,0x56acba65,0xcc7c2336,0x4ed457b5 ! PA = 000000001d000050 .word 0x08eadc3d,0x352f21dc,0x4ffd0f87,0x3c1441ed ! PA = 000000001d000060 .word 0x57dd5741,0x66085866,0x9ecf5f7a,0x53202186 ! PA = 000000001d000070 .word 0x0b47b7e6,0xc6219dfb,0xd828e2b1,0x8b9101e6 ! PA = 000000001d000080 .word 0xc97c942d,0xbbdfc7c9,0x13b982bc,0xd62226cf ! PA = 000000001d000090 .word 0xa5029a25,0x4580057b,0x25c078e1,0xa2770327 ! PA = 000000001d0000a0 .word 0x6c07db3c,0x8ddff439,0xd941c3b8,0x84fd3245 ! PA = 000000001d0000b0 .word 0xb6fb39ca,0xfd52b3bf,0xaeb56c3f,0x78eb1bfa ! PA = 000000001d0000c0 .word 0x2ee05a10,0xec3625d0,0xe7575be1,0x01680d46 ! PA = 000000001d0000d0 .word 0xdfb389ca,0xabb91bd3,0xbdac5b69,0x43e4f0cd ! PA = 000000001d0000e0 .word 0x011b47e7,0x634cea5d,0x1b290846,0xfa6457bd ! PA = 000000001d0000f0 .word 0x99f549c3,0xd24269cc,0xaa901501,0x32f2f64f ! PA = 000000001d000100 .word 0x139e41e9,0xcceb34bf,0x1b3813be,0xa9c1e991 ! PA = 000000001d000110 .word 0x031935c7,0x85397ad3,0x03eec13f,0xd033f056 ! PA = 000000001d000120 .word 0x8fac57c7,0xc6b5b486,0x77541e76,0x2d815c3e ! PA = 000000001d000130 .word 0xe32fa1a0,0xfaa21f9c,0xe1f12471,0x1c7eb553 ! PA = 000000001d000140 .word 0x2fa8caab,0x2a542ba5,0xb9e8df78,0x755b9612 ! PA = 000000001d000150 .word 0x3a9e1bdb,0xb3fa250f,0x09f78a46,0x4ed8b520 ! PA = 000000001d000160 .word 0xd031a8b9,0x6ea13a7b,0xd3a70e4a,0x9b652389 ! PA = 000000001d000170 .word 0x00000000,0x000000eb,0x460bdbf1,0x9e1215f1 ! PA = 000000001d000180 .word 0xcfbaa4b1,0x2ac34d07,0x6b18fa2d,0x17722f68 ! PA = 000000001d000190 .word 0x1a1112bf,0x1a56b5c2,0xa21594fe,0x8e27f493 ! PA = 000000001d0001a0 .word 0xf455ef89,0x969d5b87,0x3dec84c8,0x3ce01d3d ! PA = 000000001d0001b0 .word 0x71ac7b15,0x0be95382,0x5ecb3cc7,0x55f84ca4 ! PA = 000000001d0001c0 .word 0x26e6a3aa,0x741451e2,0x7dc9c9c4,0xa7f3b7bf ! PA = 000000001d0001d0 .word 0x83826663,0xc2fb238a,0xb1a86a63,0xf8b673d8 ! PA = 000000001d0001e0 .word 0x4c95898c,0xbeb47b5f,0x7b81472f,0xf27778a0 ! PA = 000000001d0001f0 p6_local3_expect: .word 0xbc5379e5,0xd0b02c6c,0x2a3167b6,0x8ed5aea5 ! PA = 000000001d800000 .word 0xbdbed15b,0x43958357,0xf6463e13,0x17e3dda3 ! PA = 000000001d800010 .word 0x3f716017,0x26d3d257,0xe954f77e,0x94775127 ! PA = 000000001d800020 .word 0x066125cf,0x4d3a1aab,0x4222e243,0xd85adc43 ! PA = 000000001d800030 .word 0x24c4ea0e,0x780e85d5,0x44e1d75f,0xf3b81745 ! PA = 000000001d800040 .word 0x1afda142,0xa121867a,0x0bc27933,0x65e78f6b ! PA = 000000001d800050 .word 0x7aba112b,0x993413c6,0xec1777f2,0x0e2c66cd ! PA = 000000001d800060 .word 0x1a6e7df4,0xfad77a3f,0x16af2023,0x62729a40 ! PA = 000000001d800070 .word 0x863181d2,0x6503b1d7,0x5728f970,0x9a8abf6c ! PA = 000000001d800080 .word 0x349f1f99,0x301409e8,0x249b45a4,0x99bbfdb8 ! PA = 000000001d800090 .word 0xf25e5f56,0x8f5247e5,0xbb494aab,0xe8ecba09 ! PA = 000000001d8000a0 .word 0xdcbc854a,0x0509a5d8,0xed455e4b,0x062aa19f ! PA = 000000001d8000b0 .word 0x79960e8e,0xf49f21d0,0x3e900e53,0x6bc47e30 ! PA = 000000001d8000c0 .word 0xc3bbbf43,0x5fc7a7d9,0xe317142c,0x1d05e936 ! PA = 000000001d8000d0 .word 0xc1c3604f,0xf5bce00a,0x0ece31ad,0x25dd875b ! PA = 000000001d8000e0 .word 0x1462e7db,0xea5cbee4,0xd408d5eb,0xb5c93025 ! PA = 000000001d8000f0 .word 0xb733be1a,0x100c4877,0x07dfb211,0x4ebaa33a ! PA = 000000001d800100 .word 0x4d915de0,0xe1bb9b5b,0x6a4f6a45,0x61d1098e ! PA = 000000001d800110 .word 0x9109d90c,0x1117a48f,0x3f5d91eb,0xd9ea7f30 ! PA = 000000001d800120 .word 0x4692be3d,0x775ca78e,0xbf5ba339,0xb0e9b822 ! PA = 000000001d800130 .word 0xee146fe8,0x6827e961,0x17a9a682,0x941224ce ! PA = 000000001d800140 .word 0x6f018b2e,0xcf81e80f,0x75cbc75b,0xe54e00a8 ! PA = 000000001d800150 .word 0xca921b16,0xa817fdc1,0x22b8c342,0x1c1b2ce8 ! PA = 000000001d800160 .word 0xc409bf66,0x2fba74e8,0x5b6b3629,0x2c782493 ! PA = 000000001d800170 .word 0xa83e27a5,0x8b81de0b,0x7ad2148f,0x8d096309 ! PA = 000000001d800180 .word 0x34fa4e82,0x6e1e9c11,0xcf2a1996,0xb74ad805 ! PA = 000000001d800190 .word 0x10c47130,0x15effc2d,0xa1cf5d97,0xf2a5dc92 ! PA = 000000001d8001a0 .word 0x0431e06c,0x6e6f21bd,0x5f152dbf,0x222a35e5 ! PA = 000000001d8001b0 .word 0x3b3d0044,0x1bcdf7d1,0xa98e8beb,0xb96fee31 ! PA = 000000001d8001c0 .word 0xa7eeced3,0x3e563d4b,0x5139cb5b,0x6b884575 ! PA = 000000001d8001d0 .word 0x6793f316,0x8c2beb5e,0xd1d605d9,0x631cfcac ! PA = 000000001d8001e0 .word 0x871a3eaa,0xeddf3c1b,0x787b089a,0x8f99553a ! PA = 000000001d8001f0 p7_init_registers: .word 0xab320f53,0xd93e2a25 ! Init value for %l0 .word 0xe7668550,0x404e9391 ! Init value for %l1 .word 0xac3d6204,0x282bdbcd ! Init value for %l2 .word 0x61f8e499,0xff2c4c2c ! Init value for %l3 .word 0x0e3631ce,0xe31fc45f ! Init value for %l4 .word 0x29f42cd0,0x6e333791 ! Init value for %l5 .word 0x5446d1f7,0xc90ecced ! Init value for %l6 .word 0x92a122a2,0x790c3e25 ! Init value for %l7 .align 64 p7_init_freg: .word 0x0269872b,0x302f5649 ! Init value for %f0 .word 0xb4c57d47,0x1e79dde2 ! Init value for %f2 .word 0x1a8a562a,0x63ca73d8 ! Init value for %f4 .word 0x78e185e0,0x427b315b ! Init value for %f6 .word 0xeb5ab9e4,0x236ba142 ! Init value for %f8 .word 0x2398a8a2,0x5106d6bb ! Init value for %f10 .word 0xeec0944d,0x1d991851 ! Init value for %f12 .word 0x8be16ab9,0xacebe3f6 ! Init value for %f14 .word 0x1fd42813,0x4af5f490 ! Init value for %f16 .word 0x37592ed4,0xe31c1220 ! Init value for %f18 .word 0xfc117b08,0x24455700 ! Init value for %f20 .word 0x9b6a2a21,0x41ea806b ! Init value for %f22 .word 0xd0a310d3,0x18978845 ! Init value for %f24 .word 0x93f146eb,0xd24d2062 ! Init value for %f26 .word 0x92042282,0x998e9bb6 ! Init value for %f28 .word 0x81b4823c,0x052ced1f ! Init value for %f30 .word 0x91e51b6b,0x0dd85aa9 ! Init value for %f32 .word 0xa8504122,0x3429cdbe ! Init value for %f34 .word 0x1f8be401,0xa956b1d2 ! Init value for %f36 .word 0x5e7f9559,0x8c1c16a7 ! Init value for %f38 .word 0x09a92feb,0xd0b97f01 ! Init value for %f40 .word 0xd626d72e,0x0c3a048e ! Init value for %f42 .word 0xaafe8596,0xed373eeb ! Init value for %f44 .word 0xfbcff510,0x3fbfa3a2 ! Init value for %f46 .word 0xed549879,0x7663fb9a .word 0xb7470635,0x731af666 .word 0xa77ac9b6,0x63638c79 .word 0x3d42f976,0xab4041db .word 0x42780f6e,0xcc620637 .word 0xb7ecf4ff,0xec7b8c0c .word 0xe40fb7a9,0xe454eae9 .word 0xfdb28501,0x66290fb4 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,0x0000008d ! %l0 .word 0xffffffff,0xffffd4ba ! %l1 .word 0x00000000,0x0000009f ! %l2 .word 0x00000000,0xd01f3d85 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x000000a3 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x00000025 ! %l7 p7_expected_fp_regs: .word 0x0269872b,0x302f5649 ! %f0 .word 0x7fffffff,0xde489214 ! %f2 .word 0x7fffffff,0xde489214 ! %f4 .word 0x78e185e0,0x427b315b ! %f6 .word 0x9b5adf15,0x6d809583 ! %f8 .word 0x2398a8a2,0x052ca1be ! %f10 .word 0x78e185e0,0x1d991851 ! %f12 .word 0x8be16ab9,0x00000000 ! %f14 .word 0x0c3a048e,0x00000000 ! %f16 .word 0xa8504122,0x3429cdbe ! %f18 .word 0xaafe8596,0xed373eeb ! %f20 .word 0xd626d72e,0x0c3a048e ! %f22 .word 0xfbcff510,0xb7800000 ! %f24 .word 0xfbcff510,0xb7800000 ! %f26 .word 0xaafe8596,0xed373eeb ! %f28 .word 0xfbcff510,0xc1d5ebef ! %f30 .word 0x00000001,0x4c000220 ! %fsr p7_local0_expect: .word 0xded80ec9,0x8d000000,0x8128a887,0x20a393ef ! PA = 000000001e000000 .word 0xd01f3d85,0x8af62e44,0x71b874cb,0xc3fe4b4b ! PA = 000000001e000010 .word 0xd58010fc,0x30d01caf,0x42df2399,0x9f4dfbdb ! PA = 000000001e000020 .word 0x79acdd65,0x18e2b4f4,0x71594419,0xb4e2c1dd ! PA = 000000001e000030 .word 0x9a017b9a,0x830695d0,0xf2432fb2,0xe9ebe13c ! PA = 000000001e000040 .word 0x4a106ab9,0x60c7bf97,0xa39bf0d9,0xf46e7006 ! PA = 000000001e000050 .word 0x28f6956c,0x19f12c8b,0x0c370ef1,0xda2aa8ea ! PA = 000000001e000060 .word 0xeb69961d,0x32819f55,0xc90ed8de,0x1db02000 ! PA = 000000001e000070 .word 0x37841902,0xc3e6fd28,0x5675e294,0x2511bb4c ! PA = 000000001e000080 .word 0x6ae46f84,0xfaeb85f2,0x247c90a6,0xa57a3cd4 ! PA = 000000001e000090 .word 0x42efd18e,0x9e32d819,0x6cd8e706,0x45ab8a55 ! PA = 000000001e0000a0 .word 0x75ee62e1,0x96b643d9,0x96f2eadc,0x7d4b7f34 ! PA = 000000001e0000b0 .word 0x03fa48d4,0xa5e9d573,0x77694be1,0x9616c877 ! PA = 000000001e0000c0 .word 0x734eb2c2,0x4c246284,0xaafff202,0x7f79237c ! PA = 000000001e0000d0 .word 0xf4828377,0xd286578f,0x14cc5b38,0xc75d2ca0 ! PA = 000000001e0000e0 .word 0x03e2290e,0xbdbb34c6,0x9e77b439,0x35fca469 ! PA = 000000001e0000f0 .word 0xb24dbd18,0xc0c6a836,0xb4420b5b,0xa12185df ! PA = 000000001e000100 .word 0x0000003c,0xc90ece37,0x640c8cbb,0x1d3b2ae9 ! PA = 000000001e000110 .word 0x1e41eeb7,0x596f1c70,0x7dc24adc,0x8dc4baa8 ! PA = 000000001e000120 .word 0xc148af0b,0xdf13e2f4,0x7910c0ea,0x30652bf1 ! PA = 000000001e000130 .word 0x3cf23bb9,0x6720419b,0x8e4125d5,0x20d85992 ! PA = 000000001e000140 .word 0xd9c698be,0xa127a865,0x027bc47b,0x2fbf002d ! PA = 000000001e000150 .word 0xfcf51ba6,0x29c52222,0x683ff4ae,0x44b9f3cc ! PA = 000000001e000160 .word 0xfb8a9939,0x9f5ce2dd,0x388b77de,0x2db47245 ! PA = 000000001e000170 .word 0xf07ccc57,0x023fc40c,0x789b5cdc,0x3f4b25b9 ! PA = 000000001e000180 .word 0xab605eb7,0x210670b4,0xbc0775ad,0xae1b3564 ! PA = 000000001e000190 .word 0xb3070cdf,0x3ef1b636,0x08aa0171,0x0c8ceaa7 ! PA = 000000001e0001a0 .word 0x8d6dea63,0x9f6b95ee,0xf2272d73,0x287504fa ! PA = 000000001e0001b0 .word 0x4ca13014,0x95094bf7,0x4ce16fe5,0xee0a234b ! PA = 000000001e0001c0 .word 0x3196e80e,0x391a22ee,0x12430141,0x0d2d9f0f ! PA = 000000001e0001d0 .word 0x3c5fed19,0x80eda42d,0x47ff5887,0x4682b654 ! PA = 000000001e0001e0 .word 0x3bc6a439,0x5418b38d,0x4b2416d6,0x2b971bf7 ! PA = 000000001e0001f0 p7_local1_expect: .word 0x8395806d,0x15df5a9b,0x052ca1be,0x4d8b022e ! PA = 000000001e800000 .word 0x30ff78e5,0x7a454088,0xf2ebea8f,0x59d29686 ! PA = 000000001e800010 .word 0x06cbb59c,0xe6ffefd2,0xd9149c08,0xf67f1f8e ! PA = 000000001e800020 .word 0x75787449,0x0ad0572e,0xe2b78e62,0xd27110c9 ! PA = 000000001e800030 .word 0x1529a3b3,0x7bcaa542,0x49928e4a,0x8d0f871d ! PA = 000000001e800040 .word 0x11a5faad,0xcf1ab1f6,0x2cb6bb1c,0xea79d1c4 ! PA = 000000001e800050 .word 0x18c1b9b1,0xd89d8d5c,0x757e42fd,0x832b259b ! PA = 000000001e800060 .word 0x3f00e6c6,0xe7122725,0x8a2e498e,0xd96e7bf8 ! PA = 000000001e800070 .word 0xdc1f4613,0x7d529892,0x6cbe5b0c,0x8964ad8d ! PA = 000000001e800080 .word 0x93766255,0xd31f1cd6,0x77d8d5a1,0xf1e4bc0a ! PA = 000000001e800090 .word 0x00252431,0x9740798b,0xd2abb410,0xd316b654 ! PA = 000000001e8000a0 .word 0xf046318f,0x6945007f,0xa54488a7,0x297000fe ! PA = 000000001e8000b0 .word 0x4c6a7ad2,0xc5dc85d8,0x98c0d480,0x94bf2738 ! PA = 000000001e8000c0 .word 0xbd6c04a9,0xe442f706,0x65f3efe8,0x13191dbc ! PA = 000000001e8000d0 .word 0x7473ffd6,0x1fb4e467,0x09a07bce,0x1a2979fd ! PA = 000000001e8000e0 .word 0xaefb6354,0x9d474ddb,0x9f1b9014,0xfd0faf96 ! PA = 000000001e8000f0 .word 0xc49f9a4a,0xc30eb2a5,0xb32c01b4,0xcb65f1df ! PA = 000000001e800100 .word 0xb92c754b,0x35155c48,0xaf471d36,0x745d422d ! PA = 000000001e800110 .word 0xc43f50ec,0x151b2594,0x961a4770,0x6b45dcd9 ! PA = 000000001e800120 .word 0x8a3d532e,0xca83bec0,0x06f7e98e,0xbc784e88 ! PA = 000000001e800130 .word 0x016616e5,0xaf8c6b83,0x9211bdea,0x314a35d7 ! PA = 000000001e800140 .word 0x8eb64f49,0x25be58a9,0x7e1bcd63,0x69b00b4c ! PA = 000000001e800150 .word 0x5538000a,0x5b74544b,0x79474912,0xc407de3f ! PA = 000000001e800160 .word 0xd4df4898,0x3a07a2a2,0x0e1f4cf6,0xe38cff80 ! PA = 000000001e800170 .word 0x8e73c6f8,0xc55be8f5,0x0f1015c6,0xb5eeb478 ! PA = 000000001e800180 .word 0xda05c16b,0x1d5ee88f,0x1bef66d7,0x2a8d1dbf ! PA = 000000001e800190 .word 0xe050fafc,0xd627261c,0x5e6863ae,0xd8bdec4e ! PA = 000000001e8001a0 .word 0x756825da,0x0425d76d,0xc0c7303a,0x563f66ad ! PA = 000000001e8001b0 .word 0x50507351,0x4a310f95,0xb57d3f0f,0xb4de0fa7 ! PA = 000000001e8001c0 .word 0x2ea2d84e,0xef62e749,0x8feb2451,0xad3c9286 ! PA = 000000001e8001d0 .word 0x30c45e32,0x6495c0bb,0x45059cfd,0x5829b827 ! PA = 000000001e8001e0 .word 0xff99bb99,0xe5ab29c9,0x00000000,0x0000d580 ! PA = 000000001e8001f0 p7_local2_expect: .word 0x9dc55798,0x6a30192a,0xaca3eb08,0x88752042 ! PA = 000000001f000000 .word 0x9f5659c7,0x2a19b05b,0x187d1774,0xe13bab86 ! PA = 000000001f000010 .word 0x3ba0b364,0x6c9465a7,0xf1a988ab,0xa8504122 ! PA = 000000001f000020 .word 0x59fde1c2,0xce216459,0xf93200d9,0x305e0857 ! PA = 000000001f000030 .word 0x9d5aaebb,0x83e2f279,0x50d02233,0xecef381a ! PA = 000000001f000040 .word 0x377613e6,0xdbf0bbf4,0x95e37e37,0xb4579381 ! PA = 000000001f000050 .word 0xb473125c,0xf2a7b4be,0x4b513096,0x2dbdeb4d ! PA = 000000001f000060 .word 0x25a4b97b,0x5aab563d,0x4f141585,0xaefcdfa5 ! PA = 000000001f000070 .word 0x613dc4b6,0x1e2fdbe4,0xf24df6b9,0x6b25efa5 ! PA = 000000001f000080 .word 0x472ec453,0x04fe467a,0xa41313b3,0x37c0ad87 ! PA = 000000001f000090 .word 0xd946c6c3,0xa411bfd8,0x2c2aca3d,0x9aff8df2 ! PA = 000000001f0000a0 .word 0x33a7eb4b,0x9cbf478c,0xc2c52103,0xf3d168d1 ! PA = 000000001f0000b0 .word 0x38b6e5b0,0xb5a9bc64,0x3e14fb93,0x06829e49 ! PA = 000000001f0000c0 .word 0x7192a422,0x857f2c51,0xc0f5787f,0xed1fbb65 ! PA = 000000001f0000d0 .word 0xda45003d,0x6bc2e25c,0x52d1a8e2,0x122c34d2 ! PA = 000000001f0000e0 .word 0x4560b63d,0xe4bb68fe,0x560e5730,0x2056d7bb ! PA = 000000001f0000f0 .word 0xcb5f2d44,0x2f6f6309,0xf5c092a8,0x6a11849d ! PA = 000000001f000100 .word 0x65028c57,0x119ad93f,0x84e69947,0xd6eebf39 ! PA = 000000001f000110 .word 0x02be9982,0x7fcde39f,0x8b145844,0x50aac2f2 ! PA = 000000001f000120 .word 0x9771c9b0,0xc1285d23,0x467d161f,0x1bd45cc0 ! PA = 000000001f000130 .word 0xb4e44afd,0xe2124a1a,0x43d12c9d,0x0b7b0f0f ! PA = 000000001f000140 .word 0xf55020a7,0x7269cc8a,0x1d4ae7f3,0xe4dfd113 ! PA = 000000001f000150 .word 0xdd4170ba,0x56fc7a7b,0x8b8326a5,0xbc987e40 ! PA = 000000001f000160 .word 0x3bcf2e1e,0xe9e4e436,0x998a1b21,0x5b49f481 ! PA = 000000001f000170 .word 0x98d04880,0xc5b2c963,0xff66f453,0x457ff691 ! PA = 000000001f000180 .word 0xccd66041,0x62fcd449,0x558b4980,0xfcbe870a ! PA = 000000001f000190 .word 0x2cacab0f,0x5924f078,0x4fdab7f3,0x6897ee2a ! PA = 000000001f0001a0 .word 0x91cd119c,0x4c816d0e,0x700f7376,0xf6fb96bc ! PA = 000000001f0001b0 .word 0xf302ca0b,0xa5061774,0xc6ff2cb2,0x4f117e39 ! PA = 000000001f0001c0 .word 0x4855b802,0xcdbe97e8,0xaf36d85e,0xdfbde89c ! PA = 000000001f0001d0 .word 0x1c3c4118,0xe5a7bca2,0xd167690d,0x31e871fc ! PA = 000000001f0001e0 .word 0x7d8f45cc,0x28b52128,0x77321cba,0x64542dba ! PA = 000000001f0001f0 p7_local3_expect: .word 0x06743184,0x1daeaf63,0xde489214,0xb750288a ! PA = 000000001f800000 .word 0x39f92a9e,0x42e90af8,0x67906945,0xa0535e6b ! PA = 000000001f800010 .word 0xeace68e9,0xc240e3a8,0x1233ccfa,0x56c9e760 ! PA = 000000001f800020 .word 0xe0f3b4ce,0x35083909,0xfe1ec50d,0x8b0722cd ! PA = 000000001f800030 .word 0x7b6a33d2,0x0b6a8be8,0x7f12aa2d,0xf7c1945d ! PA = 000000001f800040 .word 0x035b4e05,0xb2d73569,0x2070fbca,0xb85dd4a7 ! PA = 000000001f800050 .word 0x111635a1,0xd4889069,0x42b3e5d3,0x186ce982 ! PA = 000000001f800060 .word 0x766ecdf2,0xb087feca,0xb9e0cdef,0x23aa85f1 ! PA = 000000001f800070 .word 0x88173789,0x5d7431c7,0x0cfaff4c,0x0ffb4162 ! PA = 000000001f800080 .word 0x32e0025a,0xebeb561c,0xc8c63edf,0x9fc198f7 ! PA = 000000001f800090 .word 0xac13adf3,0xf9b2041c,0x54081f8a,0xfefe9089 ! PA = 000000001f8000a0 .word 0x63a15e0a,0xc359ccbc,0xbfe7126b,0x830b3e1a ! PA = 000000001f8000b0 .word 0x7c70cc07,0xd2311fab,0x40f161a6,0x88d97885 ! PA = 000000001f8000c0 .word 0xa82b7f19,0x1c60cec4,0x95dd7146,0xa8c1b8f9 ! PA = 000000001f8000d0 .word 0xa0ab4bdb,0x0930fa60,0xd0c03854,0x652b80a3 ! PA = 000000001f8000e0 .word 0xd8884d1d,0xe3a6a217,0xc333772d,0xa9513b3d ! PA = 000000001f8000f0 .word 0xae2476d3,0xd63851c7,0xc9860935,0x18a97a59 ! PA = 000000001f800100 .word 0x8072f74f,0xc3253507,0x7d2933d8,0x9c9db0ee ! PA = 000000001f800110 .word 0xf710c396,0x5034fb39,0xb564cc18,0x2a53ff49 ! PA = 000000001f800120 .word 0x594bd21c,0xb8b1405e,0xaef20d52,0xa879bcfd ! PA = 000000001f800130 .word 0x8ea366e3,0xc69cf85e,0x0ce3e551,0xfbfa0f67 ! PA = 000000001f800140 .word 0x79cac354,0x83e87475,0xc250ebee,0x82fe2fc0 ! PA = 000000001f800150 .word 0x53c3fc93,0xc5d281d0,0x4a943b16,0xd39dc121 ! PA = 000000001f800160 .word 0xb008303a,0xcd297dfb,0x43e3a9ba,0xf60060b2 ! PA = 000000001f800170 .word 0xeff05dbc,0x00596895,0x03ff04a8,0x6fa542ce ! PA = 000000001f800180 .word 0x96f0b7ca,0xb5a29109,0x82bc7a88,0x42dd8a1e ! PA = 000000001f800190 .word 0xa97d8983,0xb4185a46,0x34f7a6c7,0xcfd3186b ! PA = 000000001f8001a0 .word 0x09872846,0x77afdf8f,0x36bb185e,0x851c6a5d ! PA = 000000001f8001b0 .word 0xf02de0d2,0x58379088,0x2a088a0f,0x48622758 ! PA = 000000001f8001c0 .word 0x82b6887b,0xf4bea093,0x0b809c6b,0xd41b189e ! PA = 000000001f8001d0 .word 0x95516fdf,0xbd2e3cc7,0x3bb8db0c,0xd6b8be28 ! PA = 000000001f8001e0 .word 0x6b3d0d38,0x40aa6113,0xb04ee879,0xed250850 ! PA = 000000001f8001f0 p8_init_registers: .word 0x6c08039e,0x85d0e985 ! Init value for %l0 .word 0x681dd03c,0x164a4ea1 ! Init value for %l1 .word 0x88cdd102,0xbacf2a08 ! Init value for %l2 .word 0x4eaa4486,0x7bc7c0ca ! Init value for %l3 .word 0xd1ae763c,0x4265242d ! Init value for %l4 .word 0x42058c16,0x5d3e3d17 ! Init value for %l5 .word 0x5037d96a,0x458b6b11 ! Init value for %l6 .word 0x419593ee,0x0c6dff15 ! Init value for %l7 .word 0x669a6d43,0xc7440286 ! Init value for %l0 .word 0x9f875e50,0xdf6bc28c ! Init value for %l1 .word 0x0af09f67,0xd01a92fc ! Init value for %l2 .word 0x08927272,0x2d225e2f ! Init value for %l3 .word 0xcec70fb5,0xa3437301 ! Init value for %l4 .word 0xaa4563c5,0xfa2356fe ! Init value for %l5 .word 0x2234e55a,0x753de5b1 ! Init value for %l6 .word 0xd09f2db6,0x11f858ce ! Init value for %l7 .align 64 p8_init_freg: .word 0xb1a44e57,0xacefb2f6 ! Init value for %f0 .word 0xdbffd207,0x41a47664 ! Init value for %f2 .word 0x584a4c36,0x2a6270cd ! Init value for %f4 .word 0xffc164fe,0x8ef6b6ae ! Init value for %f6 .word 0x69388b85,0xe3bdfea8 ! Init value for %f8 .word 0x96cdaf4b,0xd4d9f21b ! Init value for %f10 .word 0x234ac74b,0xe23d22ae ! Init value for %f12 .word 0x32970a0f,0xd9b17167 ! Init value for %f14 .word 0x04458d11,0x7e9a80d4 ! Init value for %f16 .word 0xe275e39a,0x2ad06f97 ! Init value for %f18 .word 0x46dfc855,0x74a1edbd ! Init value for %f20 .word 0xa5bd47ed,0x615fa1c0 ! Init value for %f22 .word 0x8c2a5470,0x75d3e1d8 ! Init value for %f24 .word 0xd397823d,0x0dc57d30 ! Init value for %f26 .word 0xbbe8e317,0xbcd098d5 ! Init value for %f28 .word 0x74ffb640,0x745659ed ! Init value for %f30 .word 0x217b863a,0x01d2f22b ! Init value for %f32 .word 0xd331c199,0xec9de9a5 ! Init value for %f34 .word 0x7f301f46,0xaee77d03 ! Init value for %f36 .word 0x3598b16d,0x16f103e7 ! Init value for %f38 .word 0x0e76df2c,0xfd51c819 ! Init value for %f40 .word 0xf7887352,0xc00ba033 ! Init value for %f42 .word 0xafde15e7,0x32ad570f ! Init value for %f44 .word 0x023f6085,0x7e885c19 ! Init value for %f46 .word 0x28948dbe,0x61bc5293 .word 0xf7c49766,0x84bb3de7 .word 0xfad432ba,0x1b985e61 .word 0x21f24eed,0xe5592005 .word 0xb43d5c67,0xc441b344 .word 0x55ccf367,0xc10f0362 .word 0x0066d47f,0xa4d0ee75 .word 0x483c708e,0xed658ee3 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,0x000000b2 ! %l0 .word 0x681dd03c,0x164a4ea1 ! %l1 .word 0x88cdd102,0xbacf2a08 ! %l2 .word 0x00000000,0x0000001d ! %l3 .word 0x00000000,0x0000007c ! %l4 .word 0xfff012f2,0xc61c2aa5 ! %l5 .word 0xffffffff,0xffffffff ! %l6 .word 0x00000000,0x00000056 ! %l7 .word 0x00000000,0x00000011 ! %l0 .word 0x9f875e50,0xdf6bc28c ! %l1 .word 0x00000000,0x000000d3 ! %l2 .word 0xffffffff,0xfffffffe ! %l3 .word 0xffffffff,0xfffffff2 ! %l4 .word 0xffffffff,0xd01a92fc ! %l5 .word 0xffffffff,0xffffffb1 ! %l6 .word 0xd09f2db6,0x11f858ce ! %l7 p8_expected_fp_regs: .word 0x43aff397,0xd888cd04 ! %f0 .word 0xfff00000,0x00000000 ! %f2 .word 0xdbffd207,0xa0000000 ! %f4 .word 0xea6b7140,0xa0000000 ! %f6 .word 0x0066d47f,0xea6b7140 ! %f8 .word 0x96cdaf4b,0xd4d9f21b ! %f10 .word 0x3d4c4e19,0xa0000000 ! %f12 .word 0x55ccf367,0xc10f0362 ! %f14 .word 0x6c5cef5c,0xfd122873 ! %f16 .word 0xf19cdb4e,0xf5494cba ! %f18 .word 0xc1d80000,0x00000000 ! %f20 .word 0x56655e72,0xf4c58616 ! %f22 .word 0x760d609d,0xa52984cb ! %f24 .word 0x0ff9cbec,0x44668215 ! %f26 .word 0x7a862c07,0x4d7f9cbf ! %f28 .word 0x0066d47f,0xea6b7140 ! %f30 .word 0x00000010,0x09000920 ! %fsr p8_local0_expect: .word 0x44e8eec3,0xd1ecdc66,0x2d246542,0x173d3e5d ! PA = 0000000020000000 .word 0x7536a520,0xfda2f58e,0x96311ef1,0x3f1beab9 ! PA = 0000000020000010 .word 0x88cdd102,0xbacf2a08,0xea973fd2,0x950389cf ! PA = 0000000020000020 .word 0xbad2a496,0xda503be0,0x11cb9572,0xc5fc0cdb ! PA = 0000000020000030 .word 0xd863c5e9,0xf273ad69,0xe61ed800,0x28dfef84 ! PA = 0000000020000040 .word 0x56e17bd6,0x0094f1eb,0xf34a3ffe,0xdd12a597 ! PA = 0000000020000050 .word 0x255e5384,0x4cd2d5ab,0x30a3e62c,0x714c81c0 ! PA = 0000000020000060 .word 0x9a3f603c,0xf53c3b52,0x038711f0,0x98ac2c85 ! PA = 0000000020000070 .word 0x3a08070f,0x8dde4613,0xc761c344,0x8d1905cf ! PA = 0000000020000080 .word 0xe1aa90aa,0x425dbaa1,0x6b57807e,0x18672bb8 ! PA = 0000000020000090 .word 0xf84b0985,0xe1fd3a18,0x120200be,0x52d82e75 ! PA = 00000000200000a0 .word 0x4747c458,0xcf7f54a9,0xef1487f5,0x6cfb27a2 ! PA = 00000000200000b0 .word 0x6c5cef5c,0xfd122873,0xf19cdb4e,0xf5494cba ! PA = 00000000200000c0 .word 0xfd7480fc,0xfaf0c521,0x7f364a93,0xa4564e3c ! PA = 00000000200000d0 .word 0x760d609d,0xa52984cb,0x0ff9cbec,0x44668215 ! PA = 00000000200000e0 .word 0x7a862c07,0x02594d2c,0x36a8144d,0x01dadb20 ! PA = 00000000200000f0 .word 0x4c80d225,0x3da0944a,0xf5c4d495,0x3c41f94b ! PA = 0000000020000100 .word 0x04407420,0x752fb1eb,0x981e35a6,0x5a27738d ! PA = 0000000020000110 .word 0xcc61249b,0x76097a9e,0x12c64d98,0xe5f417ab ! PA = 0000000020000120 .word 0x2b38b1f3,0x69cb6e7c,0x143c4527,0xa4278a0a ! PA = 0000000020000130 .word 0xc05e6c30,0x7e90259f,0xae6bea7a,0x2a474ed7 ! PA = 0000000020000140 .word 0x7f00b617,0x7f8648ee,0xe8d26a8a,0x2b19dc01 ! PA = 0000000020000150 .word 0x6b4ea173,0x0018d3cd,0xdd199dd4,0xb044224b ! PA = 0000000020000160 .word 0x3768e410,0x7840d447,0x7b901de3,0xee6710e3 ! PA = 0000000020000170 .word 0x17baf787,0xfabb6119,0x8d01032d,0xcc0f979b ! PA = 0000000020000180 .word 0x7a706452,0xcf000da2,0xc6f811e5,0x491624e2 ! PA = 0000000020000190 .word 0xcd35d664,0x0ce5a664,0xae52ca27,0x3a23515f ! PA = 00000000200001a0 .word 0x3b60ec96,0x8ae3c4ef,0x6ec73cd8,0xe0f9312d ! PA = 00000000200001b0 .word 0x9710c755,0x69cca680,0xb44569d6,0x641db7a7 ! PA = 00000000200001c0 .word 0x85c73706,0x4fb7e9a5,0x0f1c242d,0x475f1424 ! PA = 00000000200001d0 .word 0x5bc84736,0xca2a45a9,0x6742cad8,0x64549556 ! PA = 00000000200001e0 .word 0x8a70ff4f,0x0d735be9,0xf4f62bb8,0x59607907 ! PA = 00000000200001f0 p8_local1_expect: .word 0xf14a7efd,0x77ab8f30,0xf25a8383,0x6394f5dc ! PA = 0000000020800000 .word 0x1dff2c21,0x403118d5,0xff598169,0xafc643c0 ! PA = 0000000020800010 .word 0x48ebada2,0xf117cade,0x41a47664,0x189955ea ! PA = 0000000020800020 .word 0x95f1e4f9,0x2da559c8,0x4c59e709,0xca8b95a0 ! PA = 0000000020800030 .word 0xfcef09b7,0xc130735a,0x414e0f48,0x3fc355a4 ! PA = 0000000020800040 .word 0x46ac7178,0x5d4d8c77,0x25e63112,0x8f39f022 ! PA = 0000000020800050 .word 0x53f4cf01,0x2ab311b0,0x1f700974,0x960932f4 ! PA = 0000000020800060 .word 0x60752e6d,0x1883539f,0xe5a47e0c,0xf8871e7d ! PA = 0000000020800070 .word 0x4f5f7010,0x6fa1777d,0x45700c8d,0x39fe0da1 ! PA = 0000000020800080 .word 0x677ce43a,0x4471f7e8,0xa26b34b0,0xf03ca402 ! PA = 0000000020800090 .word 0x2b2d944a,0xd3dbb544,0xfdc8ebcc,0xd9a5066b ! PA = 00000000208000a0 .word 0x2a23e534,0xc0147d8f,0xb1d925ea,0xde35a0a3 ! PA = 00000000208000b0 .word 0x4e06a2c3,0x7ed116f2,0xbd37a9e2,0x7599ca97 ! PA = 00000000208000c0 .word 0xd6588a8c,0x5029f4ea,0xef57d609,0x7c7d216d ! PA = 00000000208000d0 .word 0x16ccc55e,0xf87ae751,0x3258f9e9,0x2306cca3 ! PA = 00000000208000e0 .word 0x80b0e3c7,0xc780abde,0x99628cdf,0xd220b88c ! PA = 00000000208000f0 .word 0x7b87b1c2,0xe68972d3,0x8f208372,0x8767a342 ! PA = 0000000020800100 .word 0xf5a613c9,0xf119c2ba,0x3fb66718,0x7155f565 ! PA = 0000000020800110 .word 0xbb38b2d8,0xef02d120,0x4bc62df3,0xcf8d3f1f ! PA = 0000000020800120 .word 0xb76d4c55,0x7bc03b2c,0xfc76155e,0x5a70a6f7 ! PA = 0000000020800130 .word 0xa3d00498,0xb4da7be6,0x3b246c75,0xd5a88889 ! PA = 0000000020800140 .word 0xdebf9274,0x48e1beb1,0xeff1ed6b,0xb7221162 ! PA = 0000000020800150 .word 0x21c6832d,0x9ba9ad85,0xd0e0f685,0x50ef6bda ! PA = 0000000020800160 .word 0xd3d77521,0xdb1853af,0x520392c0,0x6230e760 ! PA = 0000000020800170 .word 0x71716b30,0x7c461aa2,0x1feff24e,0x1e862bc4 ! PA = 0000000020800180 .word 0xc58ce4ef,0x58b6310e,0x958c268b,0x29cd409d ! PA = 0000000020800190 .word 0xbba845d2,0x096b1e78,0x5d1aef46,0xd60da492 ! PA = 00000000208001a0 .word 0xd3ad319a,0x173bbe67,0x0efc2427,0x76e2b892 ! PA = 00000000208001b0 .word 0xd7e26ace,0x4fe34e7d,0xa3b72540,0x346b7f9f ! PA = 00000000208001c0 .word 0xf10404f6,0x389258a9,0xb615ba9e,0x5366c33a ! PA = 00000000208001d0 .word 0x70e1da09,0x908c40a8,0x745faa25,0x180302f7 ! PA = 00000000208001e0 .word 0xd1ec43fb,0x9937a819,0x58a519a5,0xd464aa79 ! PA = 00000000208001f0 p8_local2_expect: .word 0xea6b7140,0x014efbf0,0xd7611fb7,0x65cdacaf ! PA = 0000000021000000 .word 0x669a6d43,0xc7440286,0x447726be,0xaaab918b ! PA = 0000000021000010 .word 0x5db9cd3b,0x007929d7,0x0390bd4d,0x2c0e5320 ! PA = 0000000021000020 .word 0x9bb4f46c,0x7ea41e4a,0x5942d925,0x04ad3505 ! PA = 0000000021000030 .word 0xc45a609a,0x94a232a5,0xd21251a4,0x1a87fe3f ! PA = 0000000021000040 .word 0xf1b30bac,0x86c87b3b,0x3fc59177,0x08379f72 ! PA = 0000000021000050 .word 0xc3f77979,0xe58cb2b3,0x014c4817,0x723a70ae ! PA = 0000000021000060 .word 0xf144fd4e,0xe417b695,0x2db3753b,0x3e6a1119 ! PA = 0000000021000070 .word 0x92205f2f,0xdf4c1447,0xf28d9dd3,0xef613433 ! PA = 0000000021000080 .word 0xda1bff54,0x6bcb88ca,0x927396f4,0xfbc17d1d ! PA = 0000000021000090 .word 0xe696f186,0x91756d53,0xa8c3b705,0x67ae9361 ! PA = 00000000210000a0 .word 0x56c5d2b9,0x8284dce6,0x54ad7d70,0xc7b3782a ! PA = 00000000210000b0 .word 0x00f2e93e,0x7fbb6c52,0x5dbbd9b7,0x36955530 ! PA = 00000000210000c0 .word 0x24417e34,0x1de20676,0xdcd6d298,0x8007a736 ! PA = 00000000210000d0 .word 0xdb21f5e5,0x90f4199c,0x701f378b,0x2be2971d ! PA = 00000000210000e0 .word 0xccaaa854,0xf31e57ba,0xe1c4f723,0x0a63f6a4 ! PA = 00000000210000f0 .word 0x22754ad6,0x14e4a612,0x43729a5d,0x192aee99 ! PA = 0000000021000100 .word 0xf51677fd,0xf90137da,0xc9a1fd63,0x1f329b54 ! PA = 0000000021000110 .word 0x38e7901b,0x99e1ded2,0x04f0faae,0xfe8b5a6b ! PA = 0000000021000120 .word 0xbee1e8d3,0xa8d0d088,0x1d1451ca,0x9662ef17 ! PA = 0000000021000130 .word 0xc7ca06e3,0xb76701ad,0xeb5f966b,0x337cbaf2 ! PA = 0000000021000140 .word 0xeecfa676,0x1f44185e,0x6da6ab7d,0x97ad3742 ! PA = 0000000021000150 .word 0x4cef32a3,0x6515b7df,0xd7df19a4,0x31799a34 ! PA = 0000000021000160 .word 0x9d29a2b0,0x424ee7ed,0xe71beaa9,0x117139da ! PA = 0000000021000170 .word 0x91af8f0d,0x93c1e74d,0x597a724e,0x4b5672a1 ! PA = 0000000021000180 .word 0x59a946cb,0x5e8bffbd,0x91d58f52,0x794687c1 ! PA = 0000000021000190 .word 0x8ec56834,0xdcafac27,0xd11fd96b,0xff8b552f ! PA = 00000000210001a0 .word 0xdaabb058,0xee026d95,0x8d1c51e0,0x54a55c0d ! PA = 00000000210001b0 .word 0x61ffd4f6,0x9cddde05,0xde88ebf9,0x570b37a8 ! PA = 00000000210001c0 .word 0x806f2d07,0xb360ccae,0xe97e78e5,0x97abf9cf ! PA = 00000000210001d0 .word 0x2dc39130,0x875066b1,0xdc842891,0xc8696b36 ! PA = 00000000210001e0 .word 0x3204285c,0xbbda512a,0x7b34673a,0x07aa0889 ! PA = 00000000210001f0 p8_local3_expect: .word 0x9854f5d2,0x9cb8b155,0x51769ad6,0x626c76b1 ! PA = 0000000021800000 .word 0x2d3a0ca3,0x7d7fd6f6,0xc769ab2e,0x71ea5d82 ! PA = 0000000021800010 .word 0xb1e53d75,0xcdda7219,0x1686c5f4,0x725e6556 ! PA = 0000000021800020 .word 0xd969db3a,0x9176252d,0x5a4b05b9,0x5d02ad05 ! PA = 0000000021800030 .word 0x8d217006,0xf8aa7d17,0xe2b4ef17,0x302360b9 ! PA = 0000000021800040 .word 0x27725f87,0x212bc384,0xe46f36d5,0x85629bd4 ! PA = 0000000021800050 .word 0x85d1471a,0x6a912efd,0xe627b29d,0x6e6359c0 ! PA = 0000000021800060 .word 0x35fc9ff5,0xafcf6bcc,0x1a5f8524,0x5f0e0919 ! PA = 0000000021800070 .word 0x4af8c3ab,0x915ba526,0x7026d899,0x585a18fe ! PA = 0000000021800080 .word 0x349897af,0x87d04497,0xd5c94d88,0x63619c34 ! PA = 0000000021800090 .word 0xf447cff9,0x10931dd2,0x7f865666,0x439c71ef ! PA = 00000000218000a0 .word 0x146c4c7f,0x10524ec9,0xe52430ed,0x9c75ea0e ! PA = 00000000218000b0 .word 0x1d98e973,0xcb03947b,0x6faddfb4,0x1209be6e ! PA = 00000000218000c0 .word 0xd7a1c31b,0x176735e7,0x3f984690,0xa6838927 ! PA = 00000000218000d0 .word 0x707f3a6e,0x3f13cbe1,0x5348d78b,0xac010b2f ! PA = 00000000218000e0 .word 0xc4be43cb,0x1dfd332e,0x24b9bcba,0x40d17df1 ! PA = 00000000218000f0 .word 0x2500ce12,0xe183341b,0xe16e03e6,0x19f226aa ! PA = 0000000021800100 .word 0x00245d2e,0xfab07d05,0xde455cad,0x3ab9f948 ! PA = 0000000021800110 .word 0x716fff65,0x7751a36f,0x770027f9,0xbe293efb ! PA = 0000000021800120 .word 0x798e3af6,0x9b18ee5d,0x1abb55c6,0xcc7b4dff ! PA = 0000000021800130 .word 0x795711fb,0xd21d9adf,0x2f24dce3,0xf3dff9e2 ! PA = 0000000021800140 .word 0x6ebc33da,0xfb9bfdef,0xa4ba28b4,0x14a0af03 ! PA = 0000000021800150 .word 0xcb73b801,0xcc9ab4aa,0x163c66b1,0x315d6160 ! PA = 0000000021800160 .word 0x2dfa8c6f,0x41a1dd99,0x7855b1ac,0x1ca4ea0e ! PA = 0000000021800170 .word 0x66ee34b2,0xfb46fd88,0xc8c24176,0xbc81b3a6 ! PA = 0000000021800180 .word 0x7d3b72d2,0x77d74d98,0xcb20216d,0xed0ae7c1 ! PA = 0000000021800190 .word 0x2f5be06f,0xdac1776a,0xa639a311,0x484fdec8 ! PA = 00000000218001a0 .word 0x19d60d07,0xbde341f5,0x8f651259,0xa1c4667a ! PA = 00000000218001b0 .word 0x8b5674f0,0xc97359e0,0x98084bed,0xa05ea7f7 ! PA = 00000000218001c0 .word 0xe9a10fbc,0x176c3366,0x3738808b,0x07b1ba58 ! PA = 00000000218001d0 .word 0x3f811a93,0xc3846adb,0xba4b6c0c,0x7c3fe104 ! PA = 00000000218001e0 .word 0xea6b7140,0x014efbf0,0xd94d3ddd,0x32ba28ea ! PA = 00000000218001f0 p9_init_registers: .word 0x54cc39e6,0xe446cf0c ! Init value for %l0 .word 0xa00f453b,0xe8bbdee9 ! Init value for %l1 .word 0x5da82464,0x3d09a081 ! Init value for %l2 .word 0x54cea426,0xa99b87e5 ! Init value for %l3 .word 0xf390f8d8,0x8f1441e5 ! Init value for %l4 .word 0x23986f6c,0x1a36ed47 ! Init value for %l5 .word 0x870beeb2,0x0e3aa2a7 ! Init value for %l6 .word 0x3e4049ae,0x4a4d2655 ! Init value for %l7 .align 64 p9_init_freg: .word 0xd812dc73,0xca44e505 ! Init value for %f0 .word 0x3482e64f,0x335becc7 ! Init value for %f2 .word 0x1333e3b6,0x75c6f631 ! Init value for %f4 .word 0xda5f0b70,0x6f20255d ! Init value for %f6 .word 0x0dce6bd4,0x18689350 ! Init value for %f8 .word 0x1563ead8,0x8d856cc9 ! Init value for %f10 .word 0xfbd42383,0x1dee627c ! Init value for %f12 .word 0x596becae,0xa3f85eff ! Init value for %f14 .word 0x5f1d5997,0x0f8c067b ! Init value for %f16 .word 0x5004c570,0x686ddeb0 ! Init value for %f18 .word 0xfae7346a,0xa83c5de9 ! Init value for %f20 .word 0x609d3518,0x66582d11 ! Init value for %f22 .word 0xf2157cc8,0x7a4e5d28 ! Init value for %f24 .word 0xaa0c0273,0xb8f57cd9 ! Init value for %f26 .word 0x6e612891,0xd569b5c9 ! Init value for %f28 .word 0xc97a3b35,0xf7f4cf20 ! Init value for %f30 .word 0x4fa540cc,0x866596d3 ! Init value for %f32 .word 0x42a7b2de,0x85ec3bc2 ! Init value for %f34 .word 0x43431f45,0x1286f0a3 ! Init value for %f36 .word 0x90ac1d52,0x092f66eb ! Init value for %f38 .word 0xabb20276,0xc17cc17c ! Init value for %f40 .word 0x08f089a5,0xe84e20e1 ! Init value for %f42 .word 0x5c642b2a,0x046efdf5 ! Init value for %f44 .word 0x60399012,0x655f7f8c ! Init value for %f46 .word 0x68470c32,0x53d1dbba .word 0xbb20cce3,0xe5efdcd9 .word 0x54f4a047,0x83d3c5a6 .word 0x3b44a792,0x18ba61f5 .word 0x0bd84aa5,0xacbde372 .word 0x12bc01e6,0x66bec181 .word 0xa0284f3d,0xd426b790 .word 0xd793ee8c,0x9091ed0d 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 0x00000001,0x7ffff2d9 ! %l0 .word 0x00000000,0x00000051 ! %l1 .word 0x00000000,0x0000001f ! %l2 .word 0xffffffff,0xffffffcd ! %l3 .word 0x00000000,0x1a38a1cd ! %l4 .word 0x00000000,0x00001fbc ! %l5 .word 0xffffffff,0xffffff51 ! %l6 .word 0x3e4049ae,0x4a4d2655 ! %l7 p9_expected_fp_regs: .word 0xd812dc73,0x5effffff ! %f0 .word 0x87b6fabf,0x3482e64f ! %f2 .word 0x1563ead8,0x8d856cc9 ! %f4 .word 0xd812dc73,0x00000000 ! %f6 .word 0x7fffffff,0x18689350 ! %f8 .word 0x1563ead8,0x8d856cc9 ! %f10 .word 0xfbd42383,0x1dee627c ! %f12 .word 0x596becae,0x7bd42383 ! %f14 .word 0x5f1d5997,0x00000000 ! %f16 .word 0x00000000,0x0f8c067b ! %f18 .word 0xfae7346a,0xa83c5de9 ! %f20 .word 0x8f8c067b,0x70659e78 ! %f22 .word 0xc390af71,0xf3884677 ! %f24 .word 0xaa0c0273,0xb8f57cd9 ! %f26 .word 0x00000000,0x00000000 ! %f28 .word 0x00000000,0x0f8c067b ! %f30 .word 0x00000000,0xc0000a20 ! %fsr p9_local0_expect: .word 0x327817a4,0xf71a2454,0xffbc04f1,0x84517051 ! PA = 0000000022000000 .word 0xfae7346a,0xa83c5de9,0x87b6fabf,0x2d06fe40 ! PA = 0000000022000010 .word 0xfffadad1,0x5f948656,0x9bfc379f,0xf1fb9df2 ! PA = 0000000022000020 .word 0x9ce68d53,0xc68e1742,0xe844ea1b,0x9951461e ! PA = 0000000022000030 .word 0xfe198b57,0x03bc2911,0xf90e3dfd,0xaa219515 ! PA = 0000000022000040 .word 0x02e5c6da,0x53bd117d,0x2982051a,0x649aeccb ! PA = 0000000022000050 .word 0x69218479,0x2f59ebca,0xd4c489db,0x2487111c ! PA = 0000000022000060 .word 0xbe26d335,0x6c43537f,0x8f4b2e2b,0xa01bd691 ! PA = 0000000022000070 .word 0x2d4ba4af,0x4f561dca,0xf570f485,0x73621643 ! PA = 0000000022000080 .word 0xa6052aab,0x676a27d8,0x6edafddf,0x39cb6231 ! PA = 0000000022000090 .word 0xbdb57844,0x4dac1ab1,0x86c35b37,0x312e2f6d ! PA = 00000000220000a0 .word 0x2af406cc,0x92f1d75e,0xc6714ca9,0x03a6673a ! PA = 00000000220000b0 .word 0x5df80f91,0xcd14a224,0xfe3a3584,0x2fd45bd5 ! PA = 00000000220000c0 .word 0xe10fb409,0x305eadb5,0xb5b6d4d0,0xcb4bd220 ! PA = 00000000220000d0 .word 0x6c11fe22,0x61843d13,0x1726b23f,0xffb21566 ! PA = 00000000220000e0 .word 0x690bec0d,0x6e3a6c83,0x7b1dbed3,0x08b8566f ! PA = 00000000220000f0 .word 0x95db5be3,0x365a18db,0x33ef68bc,0x10fcf937 ! PA = 0000000022000100 .word 0x5fcfb35e,0xb82bf42d,0xa9f4f072,0xcd381743 ! PA = 0000000022000110 .word 0x43186bbf,0x2134594e,0xc356cbd8,0xb422f869 ! PA = 0000000022000120 .word 0x6241b1b9,0xd0f1433c,0x5656344b,0xebf35f91 ! PA = 0000000022000130 .word 0xec19c940,0x859a2635,0xca29ea1e,0x6dae2aa1 ! PA = 0000000022000140 .word 0xfdf16e58,0x2745baab,0x1b132c3b,0x6fd8047f ! PA = 0000000022000150 .word 0x6ef28f26,0x1de41158,0x31a6d582,0xd0e52643 ! PA = 0000000022000160 .word 0x141005af,0xdaedeca7,0x0fa837ac,0xae3b3a88 ! PA = 0000000022000170 .word 0x0a6feea6,0x637889e8,0x7ffff2d9,0x3c14b164 ! PA = 0000000022000180 .word 0xb20c0677,0xcf0310ad,0x2d24025b,0x8376b78d ! PA = 0000000022000190 .word 0x25c1f03a,0xa01ecc5f,0xbea08c87,0x624175f7 ! PA = 00000000220001a0 .word 0xd2b6c162,0xc3358990,0x9659ccd8,0x3eefaefa ! PA = 00000000220001b0 .word 0x8d4ace96,0x3ca3dd42,0xe21d21ab,0xc8540342 ! PA = 00000000220001c0 .word 0x0735c16e,0xe8d3c175,0x00aa27dd,0xf0c2cd8a ! PA = 00000000220001d0 .word 0x5c273e27,0xf689f054,0xe00bdc2c,0xb5523cc5 ! PA = 00000000220001e0 .word 0xbb26e04a,0x4cc9c33d,0x32e4186e,0x64813400 ! PA = 00000000220001f0 p9_local1_expect: .word 0xc52bfcba,0x852d7e84,0x0496abe5,0x1948a528 ! PA = 0000000022800000 .word 0xe55a8797,0xbc8e261d,0xbd23845f,0xd8e8f8eb ! PA = 0000000022800010 .word 0xef3b6a91,0xa0383495,0x3e4049ae,0x4a4d2655 ! PA = 0000000022800020 .word 0xc989d791,0x134399d8,0x3ee83c60,0xee8905e4 ! PA = 0000000022800030 .word 0xbf2524db,0xbe980c9f,0xf31a3b6f,0xed1453b3 ! PA = 0000000022800040 .word 0xe71a9064,0xfa0f285a,0xe3c2ccf8,0xcfa283ea ! PA = 0000000022800050 .word 0xc2489ec5,0x8fae4ce6,0xc4c44dba,0xeaaee0e6 ! PA = 0000000022800060 .word 0x1bd6317a,0x7b5b3d8b,0x2f527c16,0xe90082b4 ! PA = 0000000022800070 .word 0x57e1e8f7,0x04a4d3b1,0x210f70bb,0xf99d2b0d ! PA = 0000000022800080 .word 0x850651d5,0xa6158d83,0xd7d375ce,0x18bd9016 ! PA = 0000000022800090 .word 0x53588c2c,0x416d3364,0x943649ae,0x1228a3b2 ! PA = 00000000228000a0 .word 0x07375e48,0xd0fadea2,0x22fa35ac,0x968b6f50 ! PA = 00000000228000b0 .word 0xf9c529c9,0x5d4b57ab,0x23d8f406,0x272dc9a4 ! PA = 00000000228000c0 .word 0xe65cb2c0,0x8416fd69,0x5aa12314,0x842a6a02 ! PA = 00000000228000d0 .word 0xd9b927fc,0x8337dfe7,0xa59e97d0,0x092c81f2 ! PA = 00000000228000e0 .word 0xcaa1c457,0x78ea42f6,0x6e91e48a,0x4299c3c8 ! PA = 00000000228000f0 .word 0xbe2f67e8,0x40e0c498,0x1d80340b,0x1385af2a ! PA = 0000000022800100 .word 0x557aa143,0x1548463a,0x0f75c794,0x51b3a338 ! PA = 0000000022800110 .word 0xf62007a2,0x54b03d5b,0x214957b9,0x3226b7aa ! PA = 0000000022800120 .word 0x52a6ef02,0x18976735,0x6a854d07,0xaa8abd20 ! PA = 0000000022800130 .word 0xcab64550,0x56886cfe,0xdda09475,0xa51d6087 ! PA = 0000000022800140 .word 0xf49ded9c,0xc76c3b30,0x8dfa72fe,0x7e6a80a1 ! PA = 0000000022800150 .word 0xef2eb428,0x07780d53,0x9c3a95e9,0x2cfa1892 ! PA = 0000000022800160 .word 0x1afeb23f,0x86d4f0f8,0x72ef0844,0xc192ded6 ! PA = 0000000022800170 .word 0x166b7691,0xc8f35930,0xc60d56dc,0xe863e1e0 ! PA = 0000000022800180 .word 0x0083cc59,0x2833db29,0x1e41ad99,0x4e7abe59 ! PA = 0000000022800190 .word 0x58f23306,0x34da0922,0x61b310ca,0x31ce297b ! PA = 00000000228001a0 .word 0xb5cdb77c,0x9a23a870,0xd2a292ac,0x951328d5 ! PA = 00000000228001b0 .word 0xb784663a,0x00000214,0xe42f5e3d,0x8124a84f ! PA = 00000000228001c0 .word 0x77d1c5f5,0x27a5ffce,0xc2aad903,0x0978708f ! PA = 00000000228001d0 .word 0x0b4a68b4,0x081da6fa,0x560e4ac6,0xc8d23448 ! PA = 00000000228001e0 .word 0xfae7346a,0xa83c5de9,0x1a653a7e,0xbba096f2 ! PA = 00000000228001f0 p9_local2_expect: .word 0x84bf811f,0x12ee88ae,0xa6755bdb,0x37ca8852 ! PA = 0000000023000000 .word 0x785c0317,0xc794e17e,0x51fe6fc8,0x7a01a064 ! PA = 0000000023000010 .word 0x0bf9495f,0xbe6ddcfb,0xcda1381a,0x708a7728 ! PA = 0000000023000020 .word 0x6e9e54bb,0x746e9ab2,0x68a60cc6,0xcde1baf1 ! PA = 0000000023000030 .word 0xcdfc703b,0x7774a2c1,0xa191213d,0x76fd7ae7 ! PA = 0000000023000040 .word 0xcfd553b4,0xf5a73e0f,0x60cd8813,0xe77d1e59 ! PA = 0000000023000050 .word 0x88c86972,0x3effc4f8,0x63829d57,0xdceb9a83 ! PA = 0000000023000060 .word 0xc3b5d10d,0x9764360b,0x83ae30d9,0xa9d51eb8 ! PA = 0000000023000070 .word 0x5f49c57c,0x6d2abb6c,0x949f242c,0xfbc5bace ! PA = 0000000023000080 .word 0xbba53299,0xf069ae5e,0xe9bb8db0,0xc571061f ! PA = 0000000023000090 .word 0xdcd781ec,0xe223df28,0x51e8a158,0x37de2696 ! PA = 00000000230000a0 .word 0x39e0b2a0,0xfb2cdf98,0x16ef5cfe,0x7b709e0f ! PA = 00000000230000b0 .word 0xdc828809,0xb730e033,0xaf15078e,0x1f776eb6 ! PA = 00000000230000c0 .word 0x34d7527e,0x449f10d5,0x221d0f2c,0x32698051 ! PA = 00000000230000d0 .word 0xbc5a21cc,0x73348cfb,0xa7f07065,0xe4277ea9 ! PA = 00000000230000e0 .word 0xba0c5c93,0x3f548380,0x5f831f11,0x0096b24b ! PA = 00000000230000f0 .word 0x5afef34a,0x350f390f,0x542a9800,0x67627de0 ! PA = 0000000023000100 .word 0xf9a8ca3a,0xf6bdb0ad,0xa2b30e0a,0x6166f6de ! PA = 0000000023000110 .word 0x90e2d7b9,0x2571a2da,0xf388176b,0x86e32d24 ! PA = 0000000023000120 .word 0xd7a385a4,0x5de1b58f,0xb3c77233,0xa525474f ! PA = 0000000023000130 .word 0x3a423019,0xa8ec9e16,0x24a95b64,0x19ce0ff7 ! PA = 0000000023000140 .word 0x5216ad8c,0xe935ffa5,0x501e5ee4,0x49a3ce4c ! PA = 0000000023000150 .word 0x8a9ca29e,0xb7923f3b,0xb11ff7a9,0x90e962e8 ! PA = 0000000023000160 .word 0x95940f84,0x8ae36262,0x0e22b3b2,0x80e41d75 ! PA = 0000000023000170 .word 0x3e7c2e0f,0xf6554e44,0x14031aa2,0xf2ebca93 ! PA = 0000000023000180 .word 0xad6bba60,0x52ef48c4,0xc0e025bc,0x7b1b1361 ! PA = 0000000023000190 .word 0xce56edb6,0xa3b3f7c4,0x1147bd7d,0xfd333bec ! PA = 00000000230001a0 .word 0x54668363,0x2eb16ab9,0xadb2a5df,0x0a695180 ! PA = 00000000230001b0 .word 0x8535c63a,0x45e2de22,0x7a8f2c60,0x3f42cc0a ! PA = 00000000230001c0 .word 0x7596398e,0xbff9b285,0xb2fc0dbe,0x452d0185 ! PA = 00000000230001d0 .word 0xf1514883,0x8d2f5053,0xaaa38cf5,0x45669682 ! PA = 00000000230001e0 .word 0x1a38a1cd,0x0d7b2f4e,0x79f3222a,0x231190fb ! PA = 00000000230001f0 p9_local3_expect: .word 0x13e244b3,0x69eb7461,0xbc505e13,0x6cadb6f3 ! PA = 0000000023800000 .word 0x51c1e4fa,0xb7cdc7cb,0x4fc7007f,0x4d5db3cd ! PA = 0000000023800010 .word 0x0000023b,0xf8235223,0xee321ae0,0xfa858847 ! PA = 0000000023800020 .word 0xf861f180,0xf3ce9a9a,0x8d74a8c3,0x19df1130 ! PA = 0000000023800030 .word 0xe086df93,0xffac0f89,0x69c3057d,0x6feed067 ! PA = 0000000023800040 .word 0xd10a08d5,0xd0b4ce31,0x8a7fcc23,0x76834f57 ! PA = 0000000023800050 .word 0xd650eeff,0xb7f3a04b,0xc7f8fdff,0x8c0414ce ! PA = 0000000023800060 .word 0xaf68b6e7,0x68d4372a,0x8ed8897e,0x27607b21 ! PA = 0000000023800070 .word 0xbc97cf2c,0xba2e8e17,0xab154a07,0x1848fea1 ! PA = 0000000023800080 .word 0x22dc9810,0x44a83c71,0x3d2c8271,0xfeb46db0 ! PA = 0000000023800090 .word 0x71486362,0x60ccd550,0xf3b9938d,0x99c86661 ! PA = 00000000238000a0 .word 0xc3edb907,0x3855ce3e,0xa1d27526,0xd96aa6b6 ! PA = 00000000238000b0 .word 0x092ee78a,0x410050fb,0x97867deb,0x0e06604e ! PA = 00000000238000c0 .word 0x63ccb3ef,0xd728d9cf,0xb5d658e8,0xdcc25dd1 ! PA = 00000000238000d0 .word 0x8285b35a,0xb8fa558c,0x01587dc0,0x4b2b833b ! PA = 00000000238000e0 .word 0x8fcf3ff9,0x891ac34c,0x48223659,0xcebf7b71 ! PA = 00000000238000f0 .word 0x4ef61e0f,0xdfa7b5f4,0xd005ac09,0x03a6f1d5 ! PA = 0000000023800100 .word 0xb70ae1a3,0x95a51cf9,0x14fd8363,0x0f1250f6 ! PA = 0000000023800110 .word 0x3723b4ac,0x21868e44,0xa8bfaf30,0x3a197333 ! PA = 0000000023800120 .word 0x3d9bd799,0xcd8aa988,0xeaab2141,0xe9315cd5 ! PA = 0000000023800130 .word 0xb81bf426,0xd151628a,0x61ca5d2c,0xf83fa6a8 ! PA = 0000000023800140 .word 0x373f6104,0xcc66cafb,0x1738248c,0xa5185105 ! PA = 0000000023800150 .word 0x4094b8d4,0x0013b684,0x37e55ea9,0x1125d6ae ! PA = 0000000023800160 .word 0x6d23fdf6,0xe2b1c7d4,0xbbebaeb0,0x965d1707 ! PA = 0000000023800170 .word 0xf1f8db52,0x1a9dedc6,0x548244d1,0x2afe346e ! PA = 0000000023800180 .word 0xbd075c50,0x6f4083dc,0xe059177b,0x5a4cc6f5 ! PA = 0000000023800190 .word 0x0336ba8b,0x3eec9874,0xf7ee8871,0x85a24a56 ! PA = 00000000238001a0 .word 0xf3eb833a,0x4c82cc1f,0xf6f49dd3,0xb5be91e1 ! PA = 00000000238001b0 .word 0xb135b1f8,0xef227464,0x77ba0f35,0x3f325afe ! PA = 00000000238001c0 .word 0x96bbde5c,0xcc8f2703,0x966bf75c,0x7884b727 ! PA = 00000000238001d0 .word 0xa2eedd52,0xe0e6edfb,0x63b1425e,0xbd4eb76c ! PA = 00000000238001e0 .word 0x49732f3b,0x2f3b6ec3,0x78803bf2,0xd5502e74 ! PA = 00000000238001f0 p10_init_registers: .word 0xf0fcdadc,0xa4c39203 ! Init value for %l0 .word 0xf6fe2a9e,0xd056c78a ! Init value for %l1 .word 0x7ab2c2ea,0x1a416e8d ! Init value for %l2 .word 0x0033e6c3,0xabe1d377 ! Init value for %l3 .word 0x6bebe2b4,0xd1f6c920 ! Init value for %l4 .word 0xa4a7d2f8,0x583d9b41 ! Init value for %l5 .word 0xd5b8aefc,0xce1bdfca ! Init value for %l6 .word 0x0ebc7932,0x0872e8c3 ! Init value for %l7 .align 64 p10_init_freg: .word 0x986e4efc,0x9bd2e44f ! Init value for %f0 .word 0xf09a00e3,0xbebe5068 ! Init value for %f2 .word 0x227b2c45,0x7bad4de5 ! Init value for %f4 .word 0x96089320,0xffb024a0 ! Init value for %f6 .word 0x38554e4b,0x9f8fa7af ! Init value for %f8 .word 0xb0e69ee6,0xd6097c21 ! Init value for %f10 .word 0xf93cf207,0x50ed8113 ! Init value for %f12 .word 0x39170c6f,0x35eda932 ! Init value for %f14 .word 0x21479c68,0x33cc5b4b ! Init value for %f16 .word 0xe23a1489,0xbaf71e36 ! Init value for %f18 .word 0xc17391a1,0x5f65b266 ! Init value for %f20 .word 0x51183055,0x2f4adfa6 ! Init value for %f22 .word 0x2fa95e19,0xbfcfec31 ! Init value for %f24 .word 0x6184a0c6,0x9e668a82 ! Init value for %f26 .word 0x9baa4925,0xbef121c1 ! Init value for %f28 .word 0xa6e414b6,0x40761bbf ! Init value for %f30 .word 0xe68b99b4,0x50091a09 ! Init value for %f32 .word 0x9551a1bd,0xbcb73b6c ! Init value for %f34 .word 0x9fb197fb,0x9c343600 ! Init value for %f36 .word 0x7bf43779,0xc033e711 ! Init value for %f38 .word 0x5b3f2f5d,0xee602a31 ! Init value for %f40 .word 0xf9bd7b96,0x67118f51 ! Init value for %f42 .word 0x6a41b809,0xe2513d4f ! Init value for %f44 .word 0xaff09225,0x37f8251d ! Init value for %f46 .word 0xd3091119,0xd643b076 .word 0xbfd32907,0x7938dad5 .word 0x7f4cec36,0x1a2eaeb3 .word 0xc5eb373d,0x564c01e2 .word 0x94c4ac08,0x0d80fe5d .word 0x952a4507,0x83adf279 .word 0x5cbcc160,0x56f50ed0 .word 0x08485316,0x2a50dcfe 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 0xffffffff,0xffffffc0 ! %l0 .word 0x00000000,0x91c8fada ! %l1 .word 0x00000000,0xe8601f84 ! %l2 .word 0x00000000,0xc76bb46d ! %l3 .word 0x00000000,0xefda5d02 ! %l4 .word 0x00000000,0x00000084 ! %l5 .word 0x00000000,0x0000007f ! %l6 .word 0x00000000,0x000000a7 ! %l7 p10_expected_fp_regs: .word 0x881668dd,0x1fb0f56f ! %f0 .word 0x6050e1b3,0x1732d8fa ! %f2 .word 0x6050e1b3,0x1732d8fa ! %f4 .word 0x723b6380,0x14434f62 ! %f6 .word 0x5e364f5a,0xcf7635d7 ! %f8 .word 0x4140472c,0x8627c509 ! %f10 .word 0xeb45e0cb,0xe8c65841 ! %f12 .word 0x21f5234f,0x4550ab13 ! %f14 .word 0x37cc7dcf,0x7e93360c ! %f16 .word 0xe23a1489,0xbaf71e36 ! %f18 .word 0xc17391a1,0x5f65b266 ! %f20 .word 0x51183055,0x2f4adfa6 ! %f22 .word 0x2fa95e19,0xbfcfec31 ! %f24 .word 0x6184a0c6,0x9e668a82 ! %f26 .word 0x9baa4925,0xbef121c1 ! %f28 .word 0x4140472c,0x8627c509 ! %f30 .word 0x00000000,0x00000221 ! %fsr p10_local0_expect: .word 0xfdd4a4eb,0xf3e5f314,0xe10f69ab,0x2d08e6c6 ! PA = 0000000024000000 .word 0xc76bb46d,0xd446b69f,0xefda5d02,0xf40dbbf2 ! PA = 0000000024000010 .word 0x6dd131c2,0xbde70f38,0xfcf1ca9f,0xb0442fb9 ! PA = 0000000024000020 .word 0x69e4e9d0,0xd8a6a829,0x162833c0,0x1b323fed ! PA = 0000000024000030 .word 0x75247375,0xd4b8f8eb,0xcb05b935,0xeeb7a649 ! PA = 0000000024000040 .word 0x0af0863b,0x0e40da6d,0x6bebe2b4,0xd1f6c920 ! PA = 0000000024000050 .word 0x3f4a664d,0xa7306451,0xde63968f,0x87ab68a6 ! PA = 0000000024000060 .word 0xfb5050c6,0x70ff4f81,0xa91550ec,0xa42c5a51 ! PA = 0000000024000070 .word 0xb05dbb51,0x624ecda3,0x90726d6f,0xaae99809 ! PA = 0000000024000080 .word 0xe270f494,0x494d4468,0xb90e57f6,0x9ba7fb34 ! PA = 0000000024000090 .word 0x82f44a04,0xb2ae57cf,0x1cd55fb0,0x9817f5b2 ! PA = 00000000240000a0 .word 0xea038065,0x4c17cd1d,0x22468203,0xb5f81113 ! PA = 00000000240000b0 .word 0x487e112c,0xb6be259a,0xcb123a62,0xe70e6905 ! PA = 00000000240000c0 .word 0x61068b39,0xb85289fa,0x98c52aa7,0x90a8c092 ! PA = 00000000240000d0 .word 0x3616f7d5,0x65b6033f,0x915c8dd7,0xff72cf5c ! PA = 00000000240000e0 .word 0xa4d51826,0xf61d5ded,0x79049929,0x913776dd ! PA = 00000000240000f0 .word 0xde46f437,0xd89973f0,0x4ab4a07a,0xda3f54d1 ! PA = 0000000024000100 .word 0xda97dce3,0x6c5587e3,0xabcc7eda,0x061129d6 ! PA = 0000000024000110 .word 0x85094597,0x475eecd5,0xb592d508,0x0edd4fca ! PA = 0000000024000120 .word 0x16d2be2b,0xf1d71ed7,0x869fc6b8,0x3db68d29 ! PA = 0000000024000130 .word 0x8436d78b,0xa277594a,0xef65cb8f,0xcdc89eb8 ! PA = 0000000024000140 .word 0x3b5bbde6,0xa5ce5c1c,0xd5cff471,0x63120350 ! PA = 0000000024000150 .word 0x8c120089,0x61e3fe16,0x688c2857,0x1cc046bf ! PA = 0000000024000160 .word 0x0e5e7977,0x1d1a7497,0xbf57c02a,0x5116e840 ! PA = 0000000024000170 .word 0xb4884c1a,0x80ea893a,0x58c7e2a5,0xf0c215db ! PA = 0000000024000180 .word 0x88ac23ce,0xa660dc8c,0x30c7b9ea,0xb1578467 ! PA = 0000000024000190 .word 0xa5364482,0xb531ce44,0x48b8e43d,0xd7f1bbdc ! PA = 00000000240001a0 .word 0xedbab919,0x4a19b3a4,0x6371c873,0x0903ddf8 ! PA = 00000000240001b0 .word 0x3a3a490e,0x62a106f6,0xdaa0da25,0x33ce517f ! PA = 00000000240001c0 .word 0xab599109,0x92c43c92,0x5a071b08,0x8e198227 ! PA = 00000000240001d0 .word 0x911c0556,0x5d6758c4,0x1dc5e1ef,0x03f373a7 ! PA = 00000000240001e0 .word 0x6bae6a73,0x3ec74d6c,0xd8701b90,0x2fc366d4 ! PA = 00000000240001f0 p10_local1_expect: .word 0xd86d7bb7,0xb4980d32,0x7ccde8dc,0x421901af ! PA = 0000000024800000 .word 0xc46c39dd,0x96d0b019,0x00000009,0xf7442b30 ! PA = 0000000024800010 .word 0x7ccb822b,0x3b02f863,0xad1e4975,0x4c9afba3 ! PA = 0000000024800020 .word 0xae9b26f6,0xb97b34d0,0x5771fed3,0x307f8be6 ! PA = 0000000024800030 .word 0x48908bcf,0x4c0e1426,0x7f8d12ea,0x1d657611 ! PA = 0000000024800040 .word 0x7e0fc4d6,0xa4f03a8c,0x3158382a,0x8cbc0540 ! PA = 0000000024800050 .word 0x2102f912,0x9a000e70,0xcab940ee,0x2afba1d0 ! PA = 0000000024800060 .word 0xfbf8f442,0xeced8f2b,0x6e35daa5,0xf9487fa0 ! PA = 0000000024800070 .word 0xb0a8a8ca,0x14122000,0xd7e5dddc,0x41f284db ! PA = 0000000024800080 .word 0x3aa3041c,0x5d89dbe3,0x337a9d84,0xce05b27d ! PA = 0000000024800090 .word 0xe3ef0947,0x1e300e9e,0xc1a848a1,0x24049eba ! PA = 00000000248000a0 .word 0x683623af,0xc59a3519,0xca52e3b7,0xc76a3868 ! PA = 00000000248000b0 .word 0x3f1c6fc1,0x12630015,0x862b0e3b,0x8db134d0 ! PA = 00000000248000c0 .word 0xcf1a14d7,0x7fef163e,0x1dd6a438,0x1001abb2 ! PA = 00000000248000d0 .word 0xec926329,0xf37c34d5,0x624923bf,0x7607c86d ! PA = 00000000248000e0 .word 0x21e28934,0x5cdd9fe2,0xf5d537e1,0x2daf54ec ! PA = 00000000248000f0 .word 0xc28ba673,0x9e81c1bf,0x469ab371,0x80c7bde6 ! PA = 0000000024800100 .word 0x5fa94f64,0x939c1405,0x43e823e0,0xd7631bdb ! PA = 0000000024800110 .word 0xc9b2cc48,0x7b72ddf3,0xe631eebf,0x2d2f6b35 ! PA = 0000000024800120 .word 0xe997ae47,0xd942af9f,0xa6f5c161,0x452fac2a ! PA = 0000000024800130 .word 0x1457dcad,0x79dd8f23,0x8ae4c45a,0xeace7088 ! PA = 0000000024800140 .word 0x17ddc52e,0x15a88a5a,0x0336fe44,0xff561ed7 ! PA = 0000000024800150 .word 0x9d9ef4c6,0xaa03e813,0xef170d4a,0x4eedeff9 ! PA = 0000000024800160 .word 0x2cfe44ff,0x91c8fada,0x15da0785,0x1fbe3916 ! PA = 0000000024800170 .word 0xe66510af,0x6f2fc951,0x4ce99b43,0xacc0a387 ! PA = 0000000024800180 .word 0x99ea9466,0x5498f4bf,0xa712c8b6,0xa651f477 ! PA = 0000000024800190 .word 0x5d585200,0x900427a2,0x6da291d3,0x6aa55d7c ! PA = 00000000248001a0 .word 0xd5196454,0x59324894,0x7220a49c,0xdabbe6cc ! PA = 00000000248001b0 .word 0x5acb9923,0x83017ef4,0x114be6d7,0x82465c97 ! PA = 00000000248001c0 .word 0x34fad93c,0x219cd4e8,0x7646d3ec,0xd6a7038f ! PA = 00000000248001d0 .word 0x886b3d6b,0x28fbf0b7,0x3fcb43cc,0x6020f2b1 ! PA = 00000000248001e0 .word 0x0000002d,0x8db134d0,0x94fe57af,0xdf8c9ff1 ! PA = 00000000248001f0 p10_local2_expect: .word 0xda290bc4,0x8e6dbef9,0x2bbaf9e0,0xbdb2ea38 ! PA = 0000000025000000 .word 0xca3ff567,0xba8dedaf,0x637a91a1,0x536b6000 ! PA = 0000000025000010 .word 0x61d58aef,0x3d567b6a,0x98b2cc6b,0xdc98ba3c ! PA = 0000000025000020 .word 0xdb443f01,0xaf1f76bc,0x62058f5d,0x6c2f5164 ! PA = 0000000025000030 .word 0xcd210033,0xbd6a397c,0xc2fa330e,0xfc480d10 ! PA = 0000000025000040 .word 0xcfce6bf6,0x0c054b0a,0x0d82b4bd,0x005a5523 ! PA = 0000000025000050 .word 0x4d2c1682,0x10627ce7,0xc91e49e9,0x1abc1962 ! PA = 0000000025000060 .word 0x03582dbb,0x58689d3c,0x1d2eb6cc,0xbbaa117a ! PA = 0000000025000070 .word 0x6ec7f13d,0xa3a9deb2,0x811836cb,0x69fd60e2 ! PA = 0000000025000080 .word 0xe0c53141,0xafb6b558,0x213af5f6,0xb8930eea ! PA = 0000000025000090 .word 0x60689029,0xe59ad905,0xacc97396,0xab48285d ! PA = 00000000250000a0 .word 0x0c849546,0x8d68e629,0x9eb9c259,0x5be27371 ! PA = 00000000250000b0 .word 0x7ba1443a,0x84532bc3,0x5019db06,0xe1de8607 ! PA = 00000000250000c0 .word 0x30313071,0x9b7ccf26,0x89ccb05b,0xf3490ec0 ! PA = 00000000250000d0 .word 0x2419c9a3,0x01d93ff6,0x83639a6d,0x044c972a ! PA = 00000000250000e0 .word 0x66eea78d,0x0f081f86,0x8a4461d7,0x9302db1e ! PA = 00000000250000f0 .word 0xb094665c,0xc01e5616,0x13f3db06,0x70585e8a ! PA = 0000000025000100 .word 0x745322bd,0xcfca3a7e,0x66af9342,0x0370533c ! PA = 0000000025000110 .word 0x8e923dc4,0x1aeab21e,0x6a6baf26,0x00d41e65 ! PA = 0000000025000120 .word 0x1af8ea3b,0x7f4796bb,0x576a2804,0xbb9fa523 ! PA = 0000000025000130 .word 0xd8907aba,0xcb9bf9a2,0xd824fd17,0x0be67317 ! PA = 0000000025000140 .word 0x0355877e,0xb813082c,0xd6d70854,0xa8284ea5 ! PA = 0000000025000150 .word 0xf26b38db,0x6c2c2809,0x9163ae2b,0x29534b15 ! PA = 0000000025000160 .word 0x61a4e9db,0xcdaa8eb9,0x7df09e69,0xe9e5959f ! PA = 0000000025000170 .word 0x64111696,0x04c23a63,0xb65784ce,0xb88952c2 ! PA = 0000000025000180 .word 0xc0cb6590,0x57e308ac,0x9d969b17,0xa18c883c ! PA = 0000000025000190 .word 0x977caeb4,0x978660f4,0x5b1119b4,0xb17724e6 ! PA = 00000000250001a0 .word 0xfc25389a,0xcf94f12e,0x160dcd5b,0x242bfee7 ! PA = 00000000250001b0 .word 0x4e7647af,0xb2021900,0xdaf7d525,0xa9fdce4a ! PA = 00000000250001c0 .word 0x7d7cff71,0x2787b839,0x3337e568,0x30274e7b ! PA = 00000000250001d0 .word 0x7c87801a,0x1141d9dc,0xacfc3d99,0x197da51e ! PA = 00000000250001e0 .word 0x2a775ee1,0x40352556,0x1739129a,0x5679de4e ! PA = 00000000250001f0 p10_local3_expect: .word 0x841f60e8,0x6db46bc7,0x9abcfe51,0x108498c2 ! PA = 0000000025800000 .word 0x15bb9b27,0x7c58504b,0x1f7b2310,0x124ef40c ! PA = 0000000025800010 .word 0x6683a476,0x7cfcc979,0xc2188eca,0x796170a2 ! PA = 0000000025800020 .word 0xab918365,0x247b3a47,0xc4a91336,0xc29468e9 ! PA = 0000000025800030 .word 0x55895644,0x6a9678eb,0xf0e07ae1,0x2acc1a98 ! PA = 0000000025800040 .word 0xe807f2a8,0x5c0caf38,0x74ceb56a,0x8dd755a3 ! PA = 0000000025800050 .word 0x4fc0bd4c,0x6a76e2d0,0x2e2789b4,0xae45be21 ! PA = 0000000025800060 .word 0xe56a26ac,0x4a6c9999,0xc8f380be,0x39c5b541 ! PA = 0000000025800070 .word 0x4c0b8e92,0x38053278,0xc4b7e3da,0x00aeccdb ! PA = 0000000025800080 .word 0x8e7d2dd4,0x0b282d9b,0x15dd99b7,0x465ae05f ! PA = 0000000025800090 .word 0xe7f06eda,0x5f0daa79,0x96fb7403,0x789c28e8 ! PA = 00000000258000a0 .word 0x57657383,0x6414bdf1,0xb56b7723,0x6e56e7a4 ! PA = 00000000258000b0 .word 0x6ff5b01f,0xdd681688,0x4bf00e2d,0x36ada15b ! PA = 00000000258000c0 .word 0xfad83217,0xb3e15060,0x624f4314,0x80633b72 ! PA = 00000000258000d0 .word 0xd73576cf,0x5a4f365e,0x09c52786,0x2c474041 ! PA = 00000000258000e0 .word 0x4158c6e8,0xcbe045eb,0x13ab5045,0x4f23f521 ! PA = 00000000258000f0 .word 0x5578a7cc,0x8cf7917d,0x4e85d6ad,0xc99219db ! PA = 0000000025800100 .word 0x67f6d8af,0x92e9a3b4,0xbc07175b,0x40803073 ! PA = 0000000025800110 .word 0xa7eadf32,0x18d6223d,0x5e920b37,0x6b0afba2 ! PA = 0000000025800120 .word 0x344cbd11,0xcc27d30b,0x0018c7bd,0x19100a7b ! PA = 0000000025800130 .word 0xa0439875,0x624b7623,0xc8888af2,0x51e7d088 ! PA = 0000000025800140 .word 0xeb1571ba,0x5da17625,0x75b76302,0x08ec1380 ! PA = 0000000025800150 .word 0x73244049,0xfbdac3ee,0x3445091b,0x978008e0 ! PA = 0000000025800160 .word 0x4890353e,0x7f51b124,0x2c2d6b97,0xed2b1144 ! PA = 0000000025800170 .word 0x6bfcb538,0x22233890,0x762e0ae7,0x699482cc ! PA = 0000000025800180 .word 0xb3599514,0x202d5c97,0xeaaec70a,0xdcc3f00b ! PA = 0000000025800190 .word 0xf9f505b4,0xec994894,0xa2cebe0a,0xa711ff9c ! PA = 00000000258001a0 .word 0x2fa70d20,0xb2c5f683,0x648736c0,0x5b57f785 ! PA = 00000000258001b0 .word 0xf9343bcf,0x9a44ef23,0x44b7932d,0x82751c58 ! PA = 00000000258001c0 .word 0x4e8bfae0,0x7733e817,0x76fba2e6,0xb60a015e ! PA = 00000000258001d0 .word 0xac9f0b5c,0xac92dac9,0xe4889b47,0xb79e6c4e ! PA = 00000000258001e0 .word 0x7ac56a46,0x95654ae0,0x203058f9,0x746943ff ! PA = 00000000258001f0 p11_init_registers: .word 0xb66b6788,0xbafba056 ! Init value for %l0 .word 0xbcd7ac9e,0x2f57a85c ! Init value for %l1 .word 0x2c6ab00d,0xfced7716 ! Init value for %l2 .word 0x1dba9c54,0x0fac0c04 ! Init value for %l3 .word 0xae4e7110,0x0bf96455 ! Init value for %l4 .word 0xe3f65c57,0xebe3f66e ! Init value for %l5 .word 0x87223e9e,0x6cdaf4f9 ! Init value for %l6 .word 0x77eaf18a,0x1728007f ! Init value for %l7 .align 64 p11_init_freg: .word 0xbe7c4135,0xa6d570e6 ! Init value for %f0 .word 0xb7251258,0x9ff23f1e ! Init value for %f2 .word 0x9d1371d1,0x3429565d ! Init value for %f4 .word 0x34940497,0x2478bd08 ! Init value for %f6 .word 0xea614b13,0x6296171d ! Init value for %f8 .word 0x600aee74,0x2a32a72b ! Init value for %f10 .word 0xdccff8fe,0xe8667efa ! Init value for %f12 .word 0xc931fcea,0x15e1a324 ! Init value for %f14 .word 0x7640f76e,0x7585129b ! Init value for %f16 .word 0xed13af85,0x07732f94 ! Init value for %f18 .word 0x470f83ab,0x8b0c7865 ! Init value for %f20 .word 0x657f9671,0x8accca81 ! Init value for %f22 .word 0xcf45f8d4,0x0678751e ! Init value for %f24 .word 0x41aabbb4,0xd744ccbd ! Init value for %f26 .word 0x12fdb8c6,0x5e028427 ! Init value for %f28 .word 0x5238ac31,0x17cf714f ! Init value for %f30 .word 0x6bbc4a95,0xd35dd465 ! Init value for %f32 .word 0xdb60fb23,0x30662731 ! Init value for %f34 .word 0xbf0b534a,0x009852b1 ! Init value for %f36 .word 0x5e6bece5,0x5716b19f ! Init value for %f38 .word 0x93439191,0x6cba92a1 ! Init value for %f40 .word 0xe5ea6b68,0xa8d61d98 ! Init value for %f42 .word 0x2a447b17,0x988088fe ! Init value for %f44 .word 0x7f52e1ca,0x9bdeda67 ! Init value for %f46 .word 0xb79378b7,0x96b7c37a .word 0x428ef585,0x97c8e009 .word 0xea67d482,0x6884252b .word 0x0144bdae,0xb4f54d80 .word 0x3d76cec8,0xaca34525 .word 0xbac37781,0xd780213e .word 0xbf02527d,0x11a25ee0 .word 0xa95fac69,0x023f5c67 p11_share_mask: .word 0x00000000,0x00000000 .word 0x000000ff,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p11_expected_registers: .word 0x00000000,0x3b9bb97e ! %l0 .word 0x00000000,0x7259f00b ! %l1 .word 0x00000000,0x11e6fce9 ! %l2 .word 0x00000000,0x00000072 ! %l3 .word 0x00000000,0x167790ba ! %l4 .word 0x00000000,0x14847f71 ! %l5 .word 0x00000000,0x00000060 ! %l6 .word 0x00000000,0x00000060 ! %l7 p11_expected_fp_regs: .word 0xb79378b7,0x96b7c37a ! %f0 .word 0xaa32a72b,0xd744ccbd ! %f2 .word 0xea67d482,0x6884252b ! %f4 .word 0x0144bdae,0xb4f54d80 ! %f6 .word 0x4e851deb,0xaca34525 ! %f8 .word 0xbac37781,0xd780213e ! %f10 .word 0xbf02527d,0x11a25ee0 ! %f12 .word 0x8b0c7865,0x023f5c67 ! %f14 .word 0x7640f76e,0x7585129b ! %f16 .word 0x3429565d,0x07732f94 ! %f18 .word 0x2a32a72b,0x8b0c7865 ! %f20 .word 0x15f1a324,0x3429565d ! %f22 .word 0xcf45f8d4,0x0678751e ! %f24 .word 0x2a32a72b,0xd744ccbd ! %f26 .word 0xed13af85,0x5e028427 ! %f28 .word 0x17cf714f,0x2478bd08 ! %f30 .word 0x00000002,0x0a800220 ! %fsr p11_local0_expect: .word 0xa37d3c1a,0xe57ed53f,0x3944a8d1,0x7a4570c8 ! PA = 0000000026000000 .word 0x82bcb986,0x9cab209c,0x08a19082,0xe8c9f586 ! PA = 0000000026000010 .word 0x547e2e4c,0x7fb708c5,0x11b5bf95,0x6344565c ! PA = 0000000026000020 .word 0xa233db45,0xa241dee2,0xfb329a01,0x7a8faa27 ! PA = 0000000026000030 .word 0x7ceb36c3,0x5b782d22,0xa1e7003d,0x19691d86 ! PA = 0000000026000040 .word 0x91173c49,0xed56b5ef,0x824ba57c,0xabe548eb ! PA = 0000000026000050 .word 0x005c12c4,0x76dd59dc,0x8bc54664,0x00000057 ! PA = 0000000026000060 .word 0xd6b01f14,0xb96925e8,0x730e39fa,0xf0b9d710 ! PA = 0000000026000070 .word 0x10c33bd5,0xc218c492,0xac45fa9c,0x4c657295 ! PA = 0000000026000080 .word 0xace01b1a,0x3f801eb2,0x550ec579,0x1c23c4de ! PA = 0000000026000090 .word 0x566a8c2d,0x5e05e338,0x4f42be53,0xb851df3c ! PA = 00000000260000a0 .word 0xadac6526,0x9d0ddafd,0x84df7ed4,0x3867a1be ! PA = 00000000260000b0 .word 0x82f43360,0xcb5c787c,0x473a0548,0xd9c08603 ! PA = 00000000260000c0 .word 0xc9f78b16,0x62619538,0x96655732,0x7771384d ! PA = 00000000260000d0 .word 0x9fd27991,0xe3d50771,0x7b9b54d3,0x5525514d ! PA = 00000000260000e0 .word 0xa91aa3f2,0x1cc97d5a,0xe1cc5018,0x9e88e1cf ! PA = 00000000260000f0 .word 0x5afae4c8,0x767edb56,0xe53a435d,0x188fdab2 ! PA = 0000000026000100 .word 0x52a7e6ce,0xc136ba82,0xd3f7ec41,0x8840083f ! PA = 0000000026000110 .word 0x663f8b75,0xb2d3d717,0x2c1bddfe,0x91a54ac3 ! PA = 0000000026000120 .word 0xd4aabf8f,0x5f0a92b6,0x6234f616,0x95aa5540 ! PA = 0000000026000130 .word 0x4d690af1,0xb462476f,0x48af43cf,0x4f8c3f61 ! PA = 0000000026000140 .word 0x852263cc,0x5494cabd,0xd8c3e4f4,0x183414ff ! PA = 0000000026000150 .word 0x01abdbae,0x0f8fa2d2,0xf85ba33b,0x8076c25d ! PA = 0000000026000160 .word 0x3580d593,0x30c848d2,0x281dc8d9,0xf425dce7 ! PA = 0000000026000170 .word 0xf3c92a89,0x35f8e779,0x7c9af098,0xbcbf7bd6 ! PA = 0000000026000180 .word 0x229a3b7f,0xc7df8ad1,0xd26ed110,0x71bb79dc ! PA = 0000000026000190 .word 0xae211f67,0x3e82f88b,0x4e3286e4,0x000017b4 ! PA = 00000000260001a0 .word 0x01ea069b,0x6f2d94c0,0x1ea0c432,0xacd598a0 ! PA = 00000000260001b0 .word 0x17b4097e,0x41c65753,0x8edb6294,0xef2b3c9a ! PA = 00000000260001c0 .word 0xa9f3ba7d,0xf254f0c6,0x1c902fdc,0x80dd81ec ! PA = 00000000260001d0 .word 0x39e201f2,0x33fb3066,0x05e0b39f,0x4fcf51ee ! PA = 00000000260001e0 .word 0xfd232bd3,0xfad16d8f,0x54b954f6,0xb4644840 ! PA = 00000000260001f0 p11_local1_expect: .word 0xfd000000,0x00000000,0x84cf609d,0x04486d31 ! PA = 0000000026800000 .word 0x79bc7f11,0x8947dc08,0x167790ba,0x14847f71 ! PA = 0000000026800010 .word 0xc956deeb,0xf4f3f023,0x570b83eb,0x33499c84 ! PA = 0000000026800020 .word 0x46d2eb5f,0xaba298e4,0x6c7ad623,0xfb1cb32b ! PA = 0000000026800030 .word 0xb01bab99,0xbe93d50a,0xdb914f5c,0xf246f3d1 ! PA = 0000000026800040 .word 0x60583892,0x35289f9b,0xc51699ad,0x9635a899 ! PA = 0000000026800050 .word 0xb79dd024,0x590f67c2,0x2bedabed,0x58b1d9ce ! PA = 0000000026800060 .word 0x3555547a,0x8116b583,0xc70fd0b8,0x00fd092a ! PA = 0000000026800070 .word 0x789b7d04,0x6ca7a067,0xa5e2664f,0xcfdbddaf ! PA = 0000000026800080 .word 0x6fdd1771,0xb5b4bf6f,0xfdf29dd7,0x20f6cbb6 ! PA = 0000000026800090 .word 0x9293ec45,0x89344c0a,0xad61139f,0x2b1a78df ! PA = 00000000268000a0 .word 0xb17994ac,0x2cafba37,0x144907d0,0x677d8cd5 ! PA = 00000000268000b0 .word 0xfe4ffab6,0x2c3b84b6,0xdbb8c3d5,0x61c90ae8 ! PA = 00000000268000c0 .word 0x3939fd8f,0x4de9cb65,0xc7edbb7f,0x7998efc1 ! PA = 00000000268000d0 .word 0xdd437bb4,0x95a7f597,0xf2d7b1a5,0xf7aca20c ! PA = 00000000268000e0 .word 0x67a5b9d9,0x70138ad5,0x128afb86,0x8851acfe ! PA = 00000000268000f0 .word 0x722f0de6,0x7bff67c2,0xd03cd9b9,0xbbb79e82 ! PA = 0000000026800100 .word 0x0d14bd21,0xd7a9736f,0x16d2e5a2,0x9cae3485 ! PA = 0000000026800110 .word 0xd327a91d,0xd05a7649,0xd71b5a93,0x20711833 ! PA = 0000000026800120 .word 0x95f7f05a,0x92199715,0x67176032,0xe8a9f9bc ! PA = 0000000026800130 .word 0xd290dfc8,0x9c00b7f4,0xf4c05849,0xe612d50b ! PA = 0000000026800140 .word 0x86405c7d,0x513b988c,0x36d49c6b,0x372ef176 ! PA = 0000000026800150 .word 0x25d1342e,0x1a3a40ea,0x6e64a395,0x7e5b356d ! PA = 0000000026800160 .word 0xf6e1eaa5,0xa72b964f,0x4e099656,0x9a73bf90 ! PA = 0000000026800170 .word 0x0d8f262b,0xa70c4da1,0x8dc44f7a,0xa1e6045f ! PA = 0000000026800180 .word 0xcbbba6a6,0x676e78d6,0xaf2fce5d,0xe04902ba ! PA = 0000000026800190 .word 0x0d31c74c,0x13905dec,0x8c4c8862,0xbe775c51 ! PA = 00000000268001a0 .word 0x6a3819fb,0xd66d6aff,0x3db8408c,0x34eb46d1 ! PA = 00000000268001b0 .word 0x4eb3add3,0x491dbc2c,0x6dc00c9e,0x259c8124 ! PA = 00000000268001c0 .word 0x7a6d6d77,0xee0cbe36,0x5dd22187,0x54998d7f ! PA = 00000000268001d0 .word 0xcfd78cb6,0x42507675,0x7e5737c4,0x7b7b3e60 ! PA = 00000000268001e0 .word 0xf7579be6,0x48c8ab71,0xcfe260cf,0x2ac8772a ! PA = 00000000268001f0 p11_local2_expect: .word 0x081eca94,0x3f9b95d0,0xae552c62,0x3577e717 ! PA = 0000000027000000 .word 0x734c8e70,0x44417b8d,0x3b9bb97e,0x7259f00b ! PA = 0000000027000010 .word 0xebc0a0b7,0x94fb298d,0x4847b846,0x00000079 ! PA = 0000000027000020 .word 0x3784904d,0x2120b07f,0x41e1a96e,0xc10c0720 ! PA = 0000000027000030 .word 0x02fa0b20,0xaf5913f5,0x6c94bc85,0x35c590fb ! PA = 0000000027000040 .word 0xa219981a,0x74457b6d,0x683af234,0xba8a93cd ! PA = 0000000027000050 .word 0x2f7a19f8,0xc10ba126,0xedad2147,0x52738aca ! PA = 0000000027000060 .word 0xf33701ed,0xf08ee192,0x7aa6bd34,0x727b299e ! PA = 0000000027000070 .word 0xdd0fb222,0x91743477,0xd4377480,0x074ba13d ! PA = 0000000027000080 .word 0x30d9735b,0x03a87fd3,0x0baca402,0x773438bb ! PA = 0000000027000090 .word 0x00f616fa,0x9f613a18,0x05f8a262,0xcad058f6 ! PA = 00000000270000a0 .word 0xb7efc3ed,0x537c4aab,0xfa482cba,0x9ab3d0d5 ! PA = 00000000270000b0 .word 0xedc162fd,0x2cde2f25,0xafbefe9f,0x73a61758 ! PA = 00000000270000c0 .word 0x22de0f4d,0x20caf3a9,0x28a8f8eb,0x99fd40ea ! PA = 00000000270000d0 .word 0x57e90206,0x74719b47,0xf84a46c5,0xde5fc9d8 ! PA = 00000000270000e0 .word 0xf0177f46,0x6d2afa53,0x8bd1edac,0x977883fd ! PA = 00000000270000f0 .word 0xd11d7055,0x8d4a0da8,0xf26cd525,0x8caaefee ! PA = 0000000027000100 .word 0xadb6d0ec,0xe2ffbea1,0xd56644dc,0x2351cb1d ! PA = 0000000027000110 .word 0xe11134ee,0x7c04a14b,0xb15dab41,0x5bc65a26 ! PA = 0000000027000120 .word 0x4dfd2a86,0x37a2c0e8,0x597b72e2,0xb7fab3bc ! PA = 0000000027000130 .word 0x9b128575,0x6ef74076,0x942f7307,0x85af13ed ! PA = 0000000027000140 .word 0x65780c8b,0xab830f47,0x81cacc8a,0x71967f65 ! PA = 0000000027000150 .word 0x1e757806,0xd4f845cf,0xbdcc44d7,0x2ba7322a ! PA = 0000000027000160 .word 0x2784025e,0x85af13ed,0x4f71cf17,0x31ac3852 ! PA = 0000000027000170 .word 0xceb7b799,0x53dc2c95,0x127a3e6f,0xab36a3cf ! PA = 0000000027000180 .word 0x4f1546f4,0x301e2a91,0x1a0c109d,0x083925da ! PA = 0000000027000190 .word 0xf71f4ba0,0x481a6b92,0x0303b09b,0x832c9926 ! PA = 00000000270001a0 .word 0xcd6a84bf,0x5e3f3cb8,0xc672e654,0x1e9251c7 ! PA = 00000000270001b0 .word 0xf70adbf3,0x22ad576c,0x223c6990,0x81e50be4 ! PA = 00000000270001c0 .word 0x2d1bab73,0xabefc0a5,0x738677b9,0x1eac4278 ! PA = 00000000270001d0 .word 0xb94ddd67,0x870c7d5a,0x4c990a0e,0x8f544a4b ! PA = 00000000270001e0 .word 0x5c560840,0x3a71206c,0x2dd22c03,0x7b420181 ! PA = 00000000270001f0 p11_local3_expect: .word 0xfd000000,0x00000000,0x11e6fce9,0xcacb4764 ! PA = 0000000027800000 .word 0x25f8b8f3,0x90f2faad,0xea19e6e8,0x17c5b947 ! PA = 0000000027800010 .word 0xe454e34f,0xcaa5ec13,0x60fe2802,0xea78302b ! PA = 0000000027800020 .word 0x22446422,0xb22ce636,0xa954068b,0x4e3dfcbb ! PA = 0000000027800030 .word 0xee6b6a85,0x0efeda5a,0x8a361032,0x9395182b ! PA = 0000000027800040 .word 0xdea78867,0x1d29ad72,0xe0b4ae9e,0x243d72a0 ! PA = 0000000027800050 .word 0x759acbfb,0xecaa2fcb,0x104787f1,0x68cff120 ! PA = 0000000027800060 .word 0x508fefef,0x9173dd58,0x5aeb494e,0xe4541ad5 ! PA = 0000000027800070 .word 0x60f44d68,0xe7818ae2,0x4176d58e,0xd3092ee0 ! PA = 0000000027800080 .word 0x328f5686,0x986e49e6,0x86e7468c,0x1c4bee11 ! PA = 0000000027800090 .word 0x66819239,0x97bba924,0x3b9bb97e,0x7259f00b ! PA = 00000000278000a0 .word 0x2e20335b,0x15cdc19d,0xe942f7ea,0x06f54b5d ! PA = 00000000278000b0 .word 0x7e7a0e83,0xf25d108d,0x7b6f34cd,0x0dde22e7 ! PA = 00000000278000c0 .word 0xdd7963e0,0x042065b7,0x11382593,0xa69672d3 ! PA = 00000000278000d0 .word 0x1bcd3ae6,0x76d298f7,0x11edeffc,0xe6851bbd ! PA = 00000000278000e0 .word 0x72e0778b,0xc7b60200,0x266f72ed,0x025eb529 ! PA = 00000000278000f0 .word 0xe1e9169e,0x5f0bfa02,0xd5542a24,0xdf635f9f ! PA = 0000000027800100 .word 0x575e5277,0x05419a90,0x5b1b78ff,0x602b9997 ! PA = 0000000027800110 .word 0xc4d6e21a,0x55204b5f,0x2456d8c3,0xbf1678ed ! PA = 0000000027800120 .word 0x1456a9f7,0xf8ba3264,0xc40c6bac,0xdd8ad4d5 ! PA = 0000000027800130 .word 0x6d9a8b44,0xc177d5b5,0x6dcba340,0xba8b6c8c ! PA = 0000000027800140 .word 0x44b02e0b,0x1457bfc2,0xc3958bdf,0x320fe4f0 ! PA = 0000000027800150 .word 0xc3c94567,0x2be9e130,0x2652d76c,0x5bfd6418 ! PA = 0000000027800160 .word 0x2ae3948b,0x589a3167,0x6bde2f0a,0x1c835c61 ! PA = 0000000027800170 .word 0x3b8987b3,0xb8390bd6,0xde4577cb,0x78c3b1ab ! PA = 0000000027800180 .word 0xa80fcf5e,0xef4a4941,0x31b653c6,0x6f6b1bb7 ! PA = 0000000027800190 .word 0x09f74a80,0xd83a2a17,0x169f5f24,0xe80449af ! PA = 00000000278001a0 .word 0x40f5240d,0xd1d34147,0x24822453,0x561e52c6 ! PA = 00000000278001b0 .word 0x7a25fe20,0x404b7a5b,0xd815ad3f,0x8ae3de82 ! PA = 00000000278001c0 .word 0xed333e54,0xb98f7a5b,0x65e12894,0x383f6348 ! PA = 00000000278001d0 .word 0xcae738b9,0x147f7fa1,0x1034510f,0x21b2d26d ! PA = 00000000278001e0 .word 0x15220de7,0xef682614,0x2e7604fe,0x1c5c5902 ! PA = 00000000278001f0 p12_init_registers: .word 0x77f8acb6,0x0be059c3 ! Init value for %l0 .word 0xed100df5,0xacfb432b ! Init value for %l1 .word 0xe0b2aa11,0xa7aff943 ! Init value for %l2 .word 0x04e548cb,0x96d40016 ! Init value for %l3 .word 0xe9fff74c,0x8a29043f ! Init value for %l4 .word 0xe0c50118,0x4f3af017 ! Init value for %l5 .word 0x994f95a8,0x69b5a942 ! Init value for %l6 .word 0xee6d1e0e,0x88f8454e ! Init value for %l7 .align 64 p12_init_freg: .word 0x32c64213,0x91f5a05b ! Init value for %f0 .word 0x1117c98d,0x1041fac7 ! Init value for %f2 .word 0x805c967f,0xe58a2e97 ! Init value for %f4 .word 0x2bc1b37d,0x15852a0d ! Init value for %f6 .word 0xc67e0f19,0x11071296 ! Init value for %f8 .word 0xe1a7b570,0xdb455312 ! Init value for %f10 .word 0xb883bc31,0x6dbc5bb6 ! Init value for %f12 .word 0x03ce7359,0x939e9bbb ! Init value for %f14 .word 0x08e8107f,0xe7485dc4 ! Init value for %f16 .word 0x578267fa,0x01bb5dfb ! Init value for %f18 .word 0xb6572e9e,0xeadbc547 ! Init value for %f20 .word 0xeed8658a,0x1fe38241 ! Init value for %f22 .word 0x5642f627,0x1b06cd3e ! Init value for %f24 .word 0x02ad878b,0x3a1f8e25 ! Init value for %f26 .word 0xb4291be3,0x952141d7 ! Init value for %f28 .word 0xe5d82b19,0x2427a0e9 ! Init value for %f30 .word 0x43682868,0xc02b1684 ! Init value for %f32 .word 0x1d8ce2b9,0x6d6ea01c ! Init value for %f34 .word 0xa74ed3f2,0x21518913 ! Init value for %f36 .word 0xaa623178,0x3dcdf4ff ! Init value for %f38 .word 0xc3e89c0b,0xe0c56a17 ! Init value for %f40 .word 0x2775cd2e,0x91222333 ! Init value for %f42 .word 0x611761d8,0x4fac8ded ! Init value for %f44 .word 0xd607e01c,0xf30e6de9 ! Init value for %f46 .word 0x9c0a1184,0xa7799627 .word 0x2f433e4c,0xc17ea0b5 .word 0xf4622d47,0xac9a8b9a .word 0x0a0810bd,0x372009ff .word 0x512756b7,0x955facc0 .word 0x62d5fef3,0x8c6c55f6 .word 0xba901f7e,0x7abe0e5c .word 0xa9e134da,0x9ff2755f p12_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p12_expected_registers: .word 0x00000000,0x000000bc ! %l0 .word 0x00000000,0x00003f04 ! %l1 .word 0x00000000,0x000000e7 ! %l2 .word 0xffffffff,0xffffffff ! %l3 .word 0x00000000,0x00009d11 ! %l4 .word 0x00000000,0x1942bdc9 ! %l5 .word 0xffffffff,0xffffffd1 ! %l6 .word 0x00000000,0xade5ff3e ! %l7 p12_expected_fp_regs: .word 0x1041fac7,0x91f5a05b ! %f0 .word 0xddd13ea7,0x1041fac7 ! %f2 .word 0xc1d06ff8,0x4d0e8108 ! %f4 .word 0x08e8107f,0x3a1f8e25 ! %f6 .word 0xddd13ea7,0x1041fac7 ! %f8 .word 0x41d06ff8,0xffffffe6 ! %f10 .word 0x08e8107f,0x3a1f8e25 ! %f12 .word 0xb4291be3,0x952141d7 ! %f14 .word 0x32c64213,0x91f5a05b ! %f16 .word 0x1117c98d,0x1041fac7 ! %f18 .word 0x805c967f,0xe58a2e97 ! %f20 .word 0x2bc1b37d,0x15852a0d ! %f22 .word 0xc67e0f19,0x11071296 ! %f24 .word 0xe1a7b570,0xdb455312 ! %f26 .word 0xb883bc31,0x6dbc5bb6 ! %f28 .word 0x03ce7359,0x939e9bbb ! %f30 .word 0x00000004,0x010002a0 ! %fsr p12_local0_expect: .word 0xfcfa9276,0x3b19bdc9,0xffb81543,0xd53d2973 ! PA = 0000000028000000 .word 0x3f04298a,0x17f03a4f,0x430e7260,0x9e3bd9d7 ! PA = 0000000028000010 .word 0xb0020000,0x7d5f1236,0xf95363e8,0x59238025 ! PA = 0000000028000020 .word 0xdee817b9,0x0414856b,0xded48b13,0xa020ca15 ! PA = 0000000028000030 .word 0x5dace9ea,0xa174c27f,0x54716f6a,0xef9d7425 ! PA = 0000000028000040 .word 0x4fc6cb20,0x094bc0db,0x88508fd1,0x954f90d9 ! PA = 0000000028000050 .word 0x87a8aeea,0x985edef3,0x07658734,0x2459d482 ! PA = 0000000028000060 .word 0x7571d752,0x59f5e924,0xa04d12ba,0x221ed7b0 ! PA = 0000000028000070 .word 0x52912ed7,0xef6dd652,0x5280b402,0xe27d9d5a ! PA = 0000000028000080 .word 0xdec964ee,0x160cf823,0xd5dd0d27,0x1a19e609 ! PA = 0000000028000090 .word 0x3dcceacc,0xb0cc8f43,0x41878816,0x0fab794d ! PA = 00000000280000a0 .word 0x3b09df73,0x617089ce,0xde95738a,0xa80a77d2 ! PA = 00000000280000b0 .word 0x84b77a8e,0x97077943,0x50abdbdb,0xe05b8892 ! PA = 00000000280000c0 .word 0x4a040252,0xaccd91a8,0x712079f2,0xb9f67aea ! PA = 00000000280000d0 .word 0xe81020cf,0x467d63df,0xfba136b4,0x5858e7ad ! PA = 00000000280000e0 .word 0x9cde695e,0xc1f39ef5,0x443bfb9a,0x4e3011aa ! PA = 00000000280000f0 .word 0xf44ec04c,0x1e452598,0xc7e866eb,0xfa6994d1 ! PA = 0000000028000100 .word 0x60999680,0x3047bad7,0xfb9bfb0c,0x96955791 ! PA = 0000000028000110 .word 0x7535b4b0,0x08d15580,0x81e4911c,0x4af417cb ! PA = 0000000028000120 .word 0x78713089,0x34b37343,0xa61c99e9,0x94323e6c ! PA = 0000000028000130 .word 0xcdbf04db,0xead7317d,0x1b947b50,0x867edc25 ! PA = 0000000028000140 .word 0x9235b649,0xcb7b1a83,0x8891c33e,0xb96a6b70 ! PA = 0000000028000150 .word 0x92ce2f04,0xd5cc6d52,0xb280d71d,0xf5dd607b ! PA = 0000000028000160 .word 0x0121b97f,0x27556e8b,0x1872f62b,0xd9de5f5d ! PA = 0000000028000170 .word 0x5d1e41dc,0xeb8c336e,0xfc3152aa,0xfd69dbbd ! PA = 0000000028000180 .word 0x9e85274f,0xa12dc508,0x785bba74,0xef76333c ! PA = 0000000028000190 .word 0xcf2b2768,0x6ee66738,0x96cae5ed,0xd6d6a80c ! PA = 00000000280001a0 .word 0x140c8831,0x36a74314,0x91af4f6f,0x784020a4 ! PA = 00000000280001b0 .word 0x65f0a62c,0x6ddaa4b8,0x7bae4aa5,0x7d0db749 ! PA = 00000000280001c0 .word 0x41781935,0x6d1ed642,0xcbbfbcc9,0x40ede601 ! PA = 00000000280001d0 .word 0xe63bee0e,0xd1d56af7,0x791b542d,0x0bd63c07 ! PA = 00000000280001e0 .word 0xc4cf603b,0x0f34f6bb,0x735a074c,0x764c1535 ! PA = 00000000280001f0 p12_local1_expect: .word 0x972e8ae5,0x4bdb826f,0xd2560462,0xc9304bcb ! PA = 0000000028800000 .word 0x46ad7a4a,0xd9b48060,0x7460ab6c,0xde4148c5 ! PA = 0000000028800010 .word 0x26fd6f1b,0xde0b8015,0xb8fcc600,0x00ba0726 ! PA = 0000000028800020 .word 0xb900a937,0xf100d785,0xd677c661,0xd206cafd ! PA = 0000000028800030 .word 0xe4b50608,0xded594a9,0x3a6e5e05,0x5b7107e2 ! PA = 0000000028800040 .word 0x991dd962,0x3f6816c4,0xeb952704,0x021b5249 ! PA = 0000000028800050 .word 0x5f1709c6,0x1e383d07,0x6ff2063b,0x5e1d3d81 ! PA = 0000000028800060 .word 0x7478bbaf,0xef2ad176,0xe26b64a0,0xa39e3cc4 ! PA = 0000000028800070 .word 0x8d6ac000,0x87429c53,0x15391142,0x04672695 ! PA = 0000000028800080 .word 0xb3d332f7,0x5b7435b2,0x0c15c943,0xe46fdb3a ! PA = 0000000028800090 .word 0xeba531da,0x2e31114f,0xe0b65c2f,0xe200c747 ! PA = 00000000288000a0 .word 0xe52a12b6,0x67bdce8f,0x926994b1,0x532628bf ! PA = 00000000288000b0 .word 0x7d06b5e1,0x47a6f9f7,0xfd16dc47,0x58fe4b67 ! PA = 00000000288000c0 .word 0x4c2bbd66,0x433c84fa,0x7319a255,0x372c3392 ! PA = 00000000288000d0 .word 0xa69cdab6,0x93850044,0x00e74cb1,0x97809b03 ! PA = 00000000288000e0 .word 0xff90d849,0x53c55f1d,0x904840c6,0x8244d10c ! PA = 00000000288000f0 .word 0xc34c51ce,0xeed6bd6a,0x089d4490,0xf67ad9d4 ! PA = 0000000028800100 .word 0xe3275fab,0x3c88c05f,0xf05af802,0xe832a36f ! PA = 0000000028800110 .word 0x7cae7232,0x3fd4035d,0x5d09a33e,0x45cae2ea ! PA = 0000000028800120 .word 0xe7382254,0x6c5e4fc3,0x617e9fe4,0xd8c57382 ! PA = 0000000028800130 .word 0x798ee5b3,0xf4a14ea8,0xe526233e,0x37f84979 ! PA = 0000000028800140 .word 0x161087ca,0x92773ea9,0xfe648ec9,0xf0e96145 ! PA = 0000000028800150 .word 0x4d5767cb,0x0c4105fe,0x16105603,0x344cf911 ! PA = 0000000028800160 .word 0xe2b0022f,0xd83ba7f2,0x4bef7e84,0x26df71c6 ! PA = 0000000028800170 .word 0x01a459a0,0xf16eb33a,0xb8be2a4a,0x2a4be907 ! PA = 0000000028800180 .word 0x29d3800b,0xec903960,0x62899288,0x32287aef ! PA = 0000000028800190 .word 0x8915db48,0xe56c851d,0xdf3c59f5,0x82218703 ! PA = 00000000288001a0 .word 0x68c6b083,0x27c1ac78,0xba3474e9,0xba92de7e ! PA = 00000000288001b0 .word 0x18678dac,0x602dc2e8,0xfde7846b,0x28fb5f6a ! PA = 00000000288001c0 .word 0xa63d14a0,0x53e00a4a,0x03c62690,0x3c6d403c ! PA = 00000000288001d0 .word 0xcc1f5e66,0x20c62623,0x51f063c7,0x94564f9f ! PA = 00000000288001e0 .word 0x9c6d4ebb,0x52602371,0xdd7c98d5,0x118806ae ! PA = 00000000288001f0 p12_local2_expect: .word 0x9fdfbc27,0x556dfc37,0x18bf24c5,0x69930bc8 ! PA = 0000000029000000 .word 0x57477fcc,0x7fc6a10e,0xd2f927cb,0x5ccbcaf4 ! PA = 0000000029000010 .word 0x02b0ec63,0xde66cd4c,0x02ad878b,0x3a1f8e25 ! PA = 0000000029000020 .word 0x7d9dfa63,0x910ba4be,0x40602b56,0x11f873fa ! PA = 0000000029000030 .word 0x9c0f3aa2,0xbe82b170,0x8d1bc613,0x3eacaf6d ! PA = 0000000029000040 .word 0x8c4185eb,0x6d6d1e3b,0xc00f7ce5,0xf72329e8 ! PA = 0000000029000050 .word 0x6c8f58c7,0x1f90b1d2,0x658c3e60,0xe61aae5e ! PA = 0000000029000060 .word 0xa2ef0c8e,0xab2d9e1d,0x469a7388,0x5d955fe1 ! PA = 0000000029000070 .word 0x050768c9,0xd9bcb9b2,0x510f58ea,0x1c37c53c ! PA = 0000000029000080 .word 0x973f7d1a,0x6df56cab,0x1e27aea7,0x345a6827 ! PA = 0000000029000090 .word 0xe3db36a8,0x59b79273,0x73ab9981,0xcd44386c ! PA = 00000000290000a0 .word 0xf7a016ae,0xfeef7433,0xaae97d01,0x026e40e1 ! PA = 00000000290000b0 .word 0x79f6cb06,0x2f347f87,0x7646fff2,0x85a3fa65 ! PA = 00000000290000c0 .word 0x7fba957c,0xb439618b,0x511b8a24,0x51fd9b12 ! PA = 00000000290000d0 .word 0xb60682ec,0x2cdcb374,0x17f02b17,0xfec8bc5c ! PA = 00000000290000e0 .word 0x399d950a,0x514a79bd,0xe28546c3,0x284a78d6 ! PA = 00000000290000f0 .word 0x0a4fb192,0x3cf808d9,0x36693941,0x5efc4b91 ! PA = 0000000029000100 .word 0x79b11f4f,0x1512be81,0xb9d9e3cf,0x7d1d6ebf ! PA = 0000000029000110 .word 0x68188b98,0x0e57c768,0x627dd8b4,0xd3696d36 ! PA = 0000000029000120 .word 0xa0a9d8f3,0x2357d04a,0x92032611,0x128e0ca0 ! PA = 0000000029000130 .word 0x5c0a025e,0x31335b08,0xfb6d4998,0x8963a19d ! PA = 0000000029000140 .word 0xbbe460b5,0xc2e3fd5a,0x234b9a91,0x6957a03f ! PA = 0000000029000150 .word 0x41d5dd0c,0xa36e8659,0xad86b18b,0xcd7c6280 ! PA = 0000000029000160 .word 0xdcaf1142,0x80b3be35,0xad07284b,0xff667677 ! PA = 0000000029000170 .word 0x018b510e,0x0f0e0ae8,0x8af971b8,0x8eec5ead ! PA = 0000000029000180 .word 0x736b8e43,0x64ab5732,0xc6e2d2a0,0xec32cade ! PA = 0000000029000190 .word 0x145bbab9,0x212c6dce,0x29326f67,0x72e7b443 ! PA = 00000000290001a0 .word 0x6afdb138,0xbe116a9d,0x8481f56d,0xe396e14c ! PA = 00000000290001b0 .word 0x757590f4,0xd229a142,0x4e18151a,0xd76130bb ! PA = 00000000290001c0 .word 0x3d7f1157,0xc9a28072,0xe744b27f,0x49425d05 ! PA = 00000000290001d0 .word 0x5ca76ee8,0xade5ff3e,0xd842a121,0x126b2ff8 ! PA = 00000000290001e0 .word 0x02ac08fa,0x21c7ed7d,0xd3ae4f0b,0xf33e2303 ! PA = 00000000290001f0 p12_local3_expect: .word 0xd5b8d37e,0x0026288c,0x1efed0d6,0x6f506177 ! PA = 0000000029800000 .word 0x058f1835,0x62fc6465,0xa2255b5a,0xccd9ceed ! PA = 0000000029800010 .word 0xfbe7423d,0xe4500c51,0x01a9f82d,0x21987138 ! PA = 0000000029800020 .word 0x0d14729f,0x1af38a0e,0x02864a3e,0x1d24b38a ! PA = 0000000029800030 .word 0xd6dbdf78,0x67cec3b6,0x2c38d0de,0x56588afb ! PA = 0000000029800040 .word 0xf5380016,0x806655e7,0xa9b19aeb,0x9dd16952 ! PA = 0000000029800050 .word 0x3e3ce7a0,0xac7daac7,0xf85cdb8d,0x7fd889d4 ! PA = 0000000029800060 .word 0x45b26714,0x22dea377,0xb238d7d5,0x86162610 ! PA = 0000000029800070 .word 0xe40b6b57,0x01f13f9b,0x64723c13,0xb19cc008 ! PA = 0000000029800080 .word 0x192c8e77,0x2003377a,0x0a026a65,0xc07aae2c ! PA = 0000000029800090 .word 0x41157230,0x142d5c93,0xe95666b3,0x1aa0bd89 ! PA = 00000000298000a0 .word 0x3e1bb0ea,0x7210cdba,0x64a2b681,0x1d48310c ! PA = 00000000298000b0 .word 0xfe8958b0,0x8355348e,0x14c2063e,0x5724418d ! PA = 00000000298000c0 .word 0xa3eb9967,0xae39a918,0x182d03d3,0x1fc34ad1 ! PA = 00000000298000d0 .word 0x1942d798,0xe2b83d20,0x6961ab0c,0xf42f41f2 ! PA = 00000000298000e0 .word 0x7aa7894a,0x4382e596,0x76148bd7,0xb9e81505 ! PA = 00000000298000f0 .word 0xf024312a,0x9f354a4b,0xdbab4dea,0x5783a73d ! PA = 0000000029800100 .word 0x930ae65f,0x99fe18bd,0x751a19ba,0xc2c15e56 ! PA = 0000000029800110 .word 0x28a68853,0xcc40e63d,0x8a918381,0x61b6f8f6 ! PA = 0000000029800120 .word 0x298e169d,0xc1ca7957,0x8c102d2e,0x386a2fbc ! PA = 0000000029800130 .word 0x31469cd0,0x4f1fc360,0x97799b40,0xbed982ac ! PA = 0000000029800140 .word 0x4c2d3cd4,0x7d5ada73,0x108f1978,0x7bbf61a1 ! PA = 0000000029800150 .word 0x463095e0,0x2bec508b,0x4638a2ce,0x7ef1648d ! PA = 0000000029800160 .word 0x3bbd640d,0xbb3319c0,0x6e3c4821,0x5e113b74 ! PA = 0000000029800170 .word 0xa22e93c4,0x8606328b,0x07803953,0x314fb485 ! PA = 0000000029800180 .word 0xee930161,0xefe01475,0x69cf5be1,0x21fa9bc5 ! PA = 0000000029800190 .word 0x9498d515,0x625c4bc3,0xf783aef2,0x62cc012f ! PA = 00000000298001a0 .word 0xf4cbb815,0x2f058cfc,0x3040e72b,0xa923b527 ! PA = 00000000298001b0 .word 0xbe220365,0x47de73f5,0x312c13ea,0x9f7cb15f ! PA = 00000000298001c0 .word 0x9d1180b2,0x11e50a04,0x7c8b2beb,0x0a51e6f5 ! PA = 00000000298001d0 .word 0x290e21fb,0x16d4a404,0x34e81589,0x6054ceed ! PA = 00000000298001e0 .word 0xe8746102,0xb1b4ead4,0x71ae0e1a,0xbf38eb1d ! PA = 00000000298001f0 p13_init_registers: .word 0xf40640db,0x9570a038 ! Init value for %l0 .word 0x08ad7ba6,0x4db54d70 ! Init value for %l1 .word 0x0080ac8a,0x0c276e50 ! Init value for %l2 .word 0x94136824,0x65c61d31 ! Init value for %l3 .word 0x2bd5b4aa,0xdf578988 ! Init value for %l4 .word 0xf950a7f4,0x1908b413 ! Init value for %l5 .word 0xfd731367,0xa7186e3e ! Init value for %l6 .word 0xef90da02,0x920252c3 ! Init value for %l7 .align 64 p13_init_freg: .word 0xe3722b92,0x8b08d85c ! Init value for %f0 .word 0x5f168ec9,0xe35bab3d ! Init value for %f2 .word 0x384201fa,0x04df7bf1 ! Init value for %f4 .word 0x1ffbc211,0x0bce8b41 ! Init value for %f6 .word 0xce489567,0xfbf2282e ! Init value for %f8 .word 0x21429eb4,0xbddff845 ! Init value for %f10 .word 0x6b62a5a9,0xa1a7944d ! Init value for %f12 .word 0x22ed51a6,0x10fa01a2 ! Init value for %f14 .word 0xce8174f2,0xb544c396 ! Init value for %f16 .word 0x4adbf14f,0x87ca6eec ! Init value for %f18 .word 0x6da5640b,0x65dfc502 ! Init value for %f20 .word 0x89b33aee,0x77f47765 ! Init value for %f22 .word 0x365a4d84,0xe9bbe6cf ! Init value for %f24 .word 0x4a7d2db9,0xb8974bab ! Init value for %f26 .word 0xecb2f0b5,0x9b93ad25 ! Init value for %f28 .word 0x6a1c2b64,0x401b6833 ! Init value for %f30 .word 0x2249e1c5,0x27ed91d1 ! Init value for %f32 .word 0xf7d6e83d,0x2ac3c0ff ! Init value for %f34 .word 0xfe95ca1b,0xf3be5664 ! Init value for %f36 .word 0x44eddce4,0x204f337e ! Init value for %f38 .word 0xffbd5d5e,0x7fb143a0 ! Init value for %f40 .word 0xd217cd21,0x19dd60d9 ! Init value for %f42 .word 0x0389ce03,0x9f4c60b1 ! Init value for %f44 .word 0x0de896c6,0xb650003d ! Init value for %f46 .word 0x2433140e,0x03ca8f80 .word 0xfeaf324d,0x15bb4013 .word 0x472d4680,0xac8f5432 .word 0x85b77b01,0x2403842c .word 0x83a8307e,0x76be6756 .word 0x6a0fdcb8,0x7cc7c5f6 .word 0x50650f0e,0x77711403 .word 0x4ff2714c,0x8a2773ff p13_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p13_expected_registers: .word 0x00000000,0x00000181 ! %l0 .word 0x00000000,0x68ad6d0f ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000000a8 ! %l3 .word 0x00000000,0x000000c2 ! %l4 .word 0x00000000,0x00005436 ! %l5 .word 0x00000000,0x00000181 ! %l6 .word 0x00000000,0xb5afff11 ! %l7 p13_expected_fp_regs: .word 0xce8174f2,0xb544c396 ! %f0 .word 0x4adbf14f,0x4e596936 ! %f2 .word 0x6da5640b,0xe5dfc502 ! %f4 .word 0x89b33aee,0x77f47765 ! %f6 .word 0x365a4d84,0xe9bbe6cf ! %f8 .word 0x89b33aee,0xb8974bab ! %f10 .word 0xecb2f0b5,0x9b93ad25 ! %f12 .word 0x6a1c2b64,0x401b6833 ! %f14 .word 0x4adbf14f,0x87ca6eec ! %f16 .word 0x4adbf14f,0x87ca6eec ! %f18 .word 0x6da5640b,0x65dfc502 ! %f20 .word 0x89b33aee,0xb544c396 ! %f22 .word 0xea1c2b64,0x401b6833 ! %f24 .word 0x4a7d2db9,0xb8974bab ! %f26 .word 0xecb2f0b5,0x9b93ad25 ! %f28 .word 0x6a1c2b64,0x401b6833 ! %f30 .word 0x00000010,0x00000020 ! %fsr p13_local0_expect: .word 0xe113058e,0x143e5238,0xff999bc1,0x29a62323 ! PA = 000000002a000000 .word 0xb0a31fec,0x0543b652,0xb5afff11,0x6ecdcc78 ! PA = 000000002a000010 .word 0x54432580,0xee589d1a,0xbbef074f,0x51314088 ! PA = 000000002a000020 .word 0xda5a6ef1,0x9b2eeadf,0xaa74ca18,0xd7309a2a ! PA = 000000002a000030 .word 0x73aa30ef,0xae89657e,0x52334fda,0x7e8f3eba ! PA = 000000002a000040 .word 0x61d821a9,0x40181b1e,0x60fd08f3,0xcf0fad67 ! PA = 000000002a000050 .word 0x35d03c73,0xe6f737fe,0xcea18528,0xc04a3d14 ! PA = 000000002a000060 .word 0x9b3cdf83,0x5bcac0c4,0x19f702d0,0xf3f4f3e2 ! PA = 000000002a000070 .word 0xd4fc2591,0x3064b3da,0x454b4b22,0x0884fa92 ! PA = 000000002a000080 .word 0xb204e680,0xb825a726,0xe7c97f67,0x05c752e8 ! PA = 000000002a000090 .word 0x5407e9ae,0xbf85c11e,0x99a251ac,0x891fc470 ! PA = 000000002a0000a0 .word 0xfa0d7106,0x3b9cf2ac,0xe17c27e3,0xa5f1c415 ! PA = 000000002a0000b0 .word 0x73258fcf,0x66b3fb20,0xbe4fee24,0xbb1ecd1d ! PA = 000000002a0000c0 .word 0x7c774d03,0x231a77b8,0x18512870,0x4bb5c845 ! PA = 000000002a0000d0 .word 0x00581586,0x7eb71475,0xe3691bb6,0x3e716563 ! PA = 000000002a0000e0 .word 0xe6aac499,0x89df28d2,0x81bf7fbd,0x90b32332 ! PA = 000000002a0000f0 .word 0x215ec576,0x9d60f37f,0x55445625,0x9bc82aff ! PA = 000000002a000100 .word 0xa4f09c20,0x5e6da0b2,0xc5161a78,0xbb5f6d4f ! PA = 000000002a000110 .word 0x77dbdf7b,0xca0434f1,0xe3cfc289,0xe4b991ed ! PA = 000000002a000120 .word 0xa3b24463,0xcbc4e81f,0x28e08b86,0x30f6d3ee ! PA = 000000002a000130 .word 0x109a49c4,0xc378e417,0xb553fa89,0x09840871 ! PA = 000000002a000140 .word 0x1f73f9ae,0x3fe3eb7a,0x9a710f5b,0xbf16c6e4 ! PA = 000000002a000150 .word 0x267a9d2d,0x25c26828,0x691004aa,0xc1c652f8 ! PA = 000000002a000160 .word 0x2e9fe335,0x5ef1fdcf,0xaef58789,0x59173cb9 ! PA = 000000002a000170 .word 0x2a26a20a,0xf4854836,0xcf0fad67,0x6d7e24fd ! PA = 000000002a000180 .word 0xc4afab4b,0x6123e37b,0xa904bc60,0xf10e0a3d ! PA = 000000002a000190 .word 0x1d5dd835,0x40afd423,0x9877571c,0xd31f85ee ! PA = 000000002a0001a0 .word 0x06d53b73,0x922beb0d,0xdcf2ee5a,0xf9ed9f0a ! PA = 000000002a0001b0 .word 0xe37e1017,0xea2b68d7,0x1688e928,0x2173cfb3 ! PA = 000000002a0001c0 .word 0x8023fe2b,0x3cf3c79a,0x1650f94d,0xd49e13b8 ! PA = 000000002a0001d0 .word 0x94dbe89d,0xe8badea3,0xaf154477,0x9262b80b ! PA = 000000002a0001e0 .word 0x797874ee,0xe922d507,0x55a9179f,0x6ab2670c ! PA = 000000002a0001f0 p13_local1_expect: .word 0xe541c913,0xe455d7b4,0xec6eca87,0xdc6fff6f ! PA = 000000002a800000 .word 0x8b210bb5,0xcbe001af,0x2c853e60,0x10b5a125 ! PA = 000000002a800010 .word 0x50e857e3,0xfd184637,0xdf109899,0x69f39064 ! PA = 000000002a800020 .word 0x5f98ecdb,0x7a9544af,0xb30fe4be,0x5fb38970 ! PA = 000000002a800030 .word 0xce8174f2,0xb544c396,0x4adbf14f,0x87ca6eec ! PA = 000000002a800040 .word 0x6da5640b,0x65dfc502,0x89b33aee,0x77f47765 ! PA = 000000002a800050 .word 0x365a4d84,0xe9bbe6cf,0x4a7d2db9,0xb8974bab ! PA = 000000002a800060 .word 0xecb2f0b5,0x9b93ad25,0x6a1c2b64,0xff1b6833 ! PA = 000000002a800070 .word 0x236c9786,0x861842b2,0x5c8d5ab5,0x2236a731 ! PA = 000000002a800080 .word 0x97fb6ab6,0xdc3764df,0x7892593b,0x343bfa3b ! PA = 000000002a800090 .word 0x260aadfc,0x28aca4f6,0xc0a8291c,0xf9075091 ! PA = 000000002a8000a0 .word 0xe7a462a8,0x67f6f617,0x472860c5,0x9d7c8460 ! PA = 000000002a8000b0 .word 0xd84b25be,0x417e977c,0x5af2d200,0xc67733ae ! PA = 000000002a8000c0 .word 0xd98407c1,0x700e8f3e,0x50f6734f,0xf0ed93e8 ! PA = 000000002a8000d0 .word 0x6a414803,0x2888fc65,0x726dfa06,0xa2888339 ! PA = 000000002a8000e0 .word 0x62e0d8ba,0x5ac1b4d3,0xf4187935,0x0f0c39ab ! PA = 000000002a8000f0 .word 0xa64eace7,0x905475c7,0xb65c1b15,0xb956abdd ! PA = 000000002a800100 .word 0xf04346c2,0x7ece68b2,0x5f206f15,0x8baf297d ! PA = 000000002a800110 .word 0x97d22839,0x6fc92277,0xaeb5f238,0x84043eee ! PA = 000000002a800120 .word 0x8d2e92e1,0x79c56d12,0xfccb19b5,0xe4d48089 ! PA = 000000002a800130 .word 0x03e23f24,0xecf3a323,0xce5b58a6,0xa50e11af ! PA = 000000002a800140 .word 0x8f682bbc,0xe73a881a,0xcb3fb3dd,0x95986889 ! PA = 000000002a800150 .word 0xd2636ef9,0xdc85de56,0xcd521e91,0xb0ad65e4 ! PA = 000000002a800160 .word 0x795dd945,0x910bc228,0xd0124993,0x4ff44257 ! PA = 000000002a800170 .word 0xe6375762,0x1c6bab51,0x933622dc,0x7aa5ab52 ! PA = 000000002a800180 .word 0x01fda023,0x0323f3ea,0xfecfb244,0x9c469836 ! PA = 000000002a800190 .word 0x1cdbbed4,0x68ad6d0f,0xbbba0750,0x91949d37 ! PA = 000000002a8001a0 .word 0x60f2f64a,0x4d69a691,0xf51ebf70,0x4ccf8a16 ! PA = 000000002a8001b0 .word 0x227ffd03,0x09c80c1c,0xd0d8eae8,0x309a7438 ! PA = 000000002a8001c0 .word 0x4a16355a,0x174bbd0b,0x5d5bfaf5,0xeff2d0bc ! PA = 000000002a8001d0 .word 0x454ed56e,0x6ac6c58e,0x3cd1a49f,0x546a0395 ! PA = 000000002a8001e0 .word 0x8d14cc04,0x9c06ef48,0x2d8cfc2e,0x616716e3 ! PA = 000000002a8001f0 p13_local2_expect: .word 0x1e4c53a5,0xa8c2e1d1,0x377aadb2,0x723a0a39 ! PA = 000000002b000000 .word 0x4469ca2b,0xef426b8b,0x67fad427,0x87253f6a ! PA = 000000002b000010 .word 0x1b762312,0xcc9617b4,0xaa0a6f5e,0x6695601c ! PA = 000000002b000020 .word 0xa983b00f,0xd6db2cd8,0x79f718a2,0x47a98cf0 ! PA = 000000002b000030 .word 0x70969784,0x99f8ec15,0xafa7674b,0xd4473962 ! PA = 000000002b000040 .word 0x0ac13d74,0x446767b7,0xb4f234b4,0xaf709850 ! PA = 000000002b000050 .word 0x3f3dcefb,0xcf30ae19,0x443a934e,0x47ff233c ! PA = 000000002b000060 .word 0x12f6f379,0x9576915c,0x14525a34,0xb060fce2 ! PA = 000000002b000070 .word 0x10a6440d,0xc02d7b8e,0xf40640db,0x9570a038 ! PA = 000000002b000080 .word 0xd5b943de,0xa5b4ec96,0x64a2dfe8,0x6a5f0eda ! PA = 000000002b000090 .word 0xc5d4f56b,0x302288bd,0x2d473f88,0xe99de978 ! PA = 000000002b0000a0 .word 0x5296b24e,0xe8beef1c,0xc545df40,0x6cb3abbb ! PA = 000000002b0000b0 .word 0xf37dd936,0x5b6c4b86,0x2917f9ba,0xbd7758b8 ! PA = 000000002b0000c0 .word 0x614a837b,0x0c5676ac,0x7d1f1e55,0xdca8c147 ! PA = 000000002b0000d0 .word 0x33a78659,0xeb8995da,0x6daf90fe,0x920252c3 ! PA = 000000002b0000e0 .word 0x9c5b7c66,0xdcb394ce,0xc6fca1fc,0xea90c7d4 ! PA = 000000002b0000f0 .word 0x558d3ef3,0x3911cc10,0xff032faf,0xc5d0aca6 ! PA = 000000002b000100 .word 0xc0c3f697,0xdb12e60e,0x4f4c2ff8,0x5fe3884d ! PA = 000000002b000110 .word 0xd027f41a,0x655a0312,0xd988f89a,0xe94048e4 ! PA = 000000002b000120 .word 0x011382d2,0xb4cbc007,0x9e31f51c,0x5e9a6e82 ! PA = 000000002b000130 .word 0xe915f715,0x5e29727d,0xc11f3a1b,0x5230ab0e ! PA = 000000002b000140 .word 0x5cba5cd6,0xa58742bf,0x3c35d053,0x48627780 ! PA = 000000002b000150 .word 0x7d302a34,0xe23678a6,0x46da6347,0xee0f09ee ! PA = 000000002b000160 .word 0x87a9659d,0x06dfcbc8,0x59184330,0xa1385409 ! PA = 000000002b000170 .word 0xb17ed8dd,0x0bfc0ca9,0x50ba844a,0xd0205e8b ! PA = 000000002b000180 .word 0x61589b95,0xa737d24e,0xe01eb757,0x18eb1135 ! PA = 000000002b000190 .word 0xbe43b641,0x1d3eae79,0x00000025,0x3ddd7201 ! PA = 000000002b0001a0 .word 0xad8bf8bd,0xfb4aa2dd,0x72b90181,0xedec2853 ! PA = 000000002b0001b0 .word 0x7f62784d,0xb7d744ea,0x6ea4f615,0x89394517 ! PA = 000000002b0001c0 .word 0x92f176c0,0x0f00b172,0x13094b14,0xca7c0b23 ! PA = 000000002b0001d0 .word 0xb7987823,0x662a977d,0x7a205f85,0x306e5c6c ! PA = 000000002b0001e0 .word 0x9a543c09,0x062e8d90,0x6d373bb1,0x8c22f8af ! PA = 000000002b0001f0 p13_local3_expect: .word 0xf76e4161,0x44fcc716,0x03944e8e,0x073e9180 ! PA = 000000002b800000 .word 0xa201fa10,0xa651ed22,0x7765a179,0xd35cf75d ! PA = 000000002b800010 .word 0xed49edc7,0x18db89c5,0x3654a35a,0xbc004a2f ! PA = 000000002b800020 .word 0x9df5b13c,0xf8df1cc0,0xbc493f63,0x63ebb20b ! PA = 000000002b800030 .word 0x40899e48,0x5c1ef4da,0xdf5aeeef,0x53a7b1a6 ! PA = 000000002b800040 .word 0x3ea8eaac,0xcaea486a,0x89b2c137,0x6417b362 ! PA = 000000002b800050 .word 0xf1931d03,0x64659c2b,0x6a2e149a,0xfd2657a0 ! PA = 000000002b800060 .word 0xce4bac1a,0x32959203,0x8abe10f0,0x23634ec2 ! PA = 000000002b800070 .word 0x2548b110,0x89713aaf,0xb4e582f7,0xc22cfba1 ! PA = 000000002b800080 .word 0xef1288c2,0x62b172e9,0x0d72d5f4,0x132eaf59 ! PA = 000000002b800090 .word 0x35522c34,0xb4fbfbd4,0x27dbdc5f,0xf6c93c24 ! PA = 000000002b8000a0 .word 0xc6c98f14,0x2a8ebaf6,0x5f004a15,0x93d3da9d ! PA = 000000002b8000b0 .word 0xb86611b5,0xca47f344,0x72b65362,0x8aabc6ef ! PA = 000000002b8000c0 .word 0xf8df8612,0x4aa3653e,0xf6084ba5,0x43be003d ! PA = 000000002b8000d0 .word 0x876287dc,0x7efa0267,0xfa0e2905,0x86b16674 ! PA = 000000002b8000e0 .word 0xd64a18b2,0xdd133b5e,0x73cccea3,0xc172c5ad ! PA = 000000002b8000f0 .word 0x3b4abd87,0xae2de7a4,0x1d452c77,0x29a47a8e ! PA = 000000002b800100 .word 0x4d59006c,0x58e914af,0x2b484624,0xd62f636a ! PA = 000000002b800110 .word 0x656c0e3d,0xf44989bb,0x5810b25c,0xb15976dc ! PA = 000000002b800120 .word 0x135c2619,0x8a8c5c96,0xa4939a95,0xbc38f914 ! PA = 000000002b800130 .word 0x4570fbb4,0xceb5c206,0x4d09272c,0xf727bff5 ! PA = 000000002b800140 .word 0x21e27200,0x80b1200a,0x81eaaa31,0x5c519c84 ! PA = 000000002b800150 .word 0x2323e326,0x1058d271,0x6791940e,0x69550f31 ! PA = 000000002b800160 .word 0x8c4a4327,0xb084f6a4,0xc49d5e8a,0x145939f9 ! PA = 000000002b800170 .word 0xe335cd71,0xd30c312a,0x57773e73,0xcaff9d56 ! PA = 000000002b800180 .word 0x6b8f9885,0x14ea3fd8,0x95aa5354,0xcd61bd05 ! PA = 000000002b800190 .word 0x49b3c03c,0x03be87dd,0x258495a4,0xb5189632 ! PA = 000000002b8001a0 .word 0x13c941e5,0x6fe794a8,0x50487610,0x7031805d ! PA = 000000002b8001b0 .word 0xc19b9920,0x491a14ff,0x0d5ee1e8,0x93302f07 ! PA = 000000002b8001c0 .word 0xbdebd0f5,0x4fcbe3e3,0xc5cb6e7b,0xe5ba8e64 ! PA = 000000002b8001d0 .word 0xb3a16040,0xfdd5c282,0x4a2970cf,0x08be0810 ! PA = 000000002b8001e0 .word 0x1b833c4b,0x616716e3,0xf2ee1a9a,0x26ca335d ! PA = 000000002b8001f0 p14_init_registers: .word 0x24ade254,0x831b0b21 ! Init value for %l0 .word 0x4fa98120,0x5d784884 ! Init value for %l1 .word 0xafada4d4,0x7ec7244a ! Init value for %l2 .word 0x0762206b,0x9f1259d0 ! Init value for %l3 .word 0xed5135e1,0xdd3d4a26 ! Init value for %l4 .word 0x4e1b6078,0x96b821aa ! Init value for %l5 .word 0xf7589aa8,0x8db94b0f ! Init value for %l6 .word 0x22fa50a4,0x1ade50af ! Init value for %l7 .align 64 p14_init_freg: .word 0xbdc58c10,0x86859145 ! Init value for %f0 .word 0x0a59647f,0x3a316fc5 ! Init value for %f2 .word 0xe422c76f,0x2f30ea44 ! Init value for %f4 .word 0x676c5688,0x5bd448f0 ! Init value for %f6 .word 0xd0e0fe3e,0x38c8f745 ! Init value for %f8 .word 0x8f3d14b6,0x873cc912 ! Init value for %f10 .word 0x97096bc3,0x5e7d6f78 ! Init value for %f12 .word 0xdfa9f117,0x78e4bf49 ! Init value for %f14 .word 0xc19c4738,0xa4a0ab04 ! Init value for %f16 .word 0x17584426,0xf80d4637 ! Init value for %f18 .word 0x9689f981,0x5fb6aaa6 ! Init value for %f20 .word 0x323677ad,0x5abe62ef ! Init value for %f22 .word 0x0ebf54de,0x79794561 ! Init value for %f24 .word 0xae538df0,0x6956e5b9 ! Init value for %f26 .word 0x144dc3ca,0xa232d7e2 ! Init value for %f28 .word 0x527156a9,0x9d262388 ! Init value for %f30 .word 0xecee77b9,0x37207b99 ! Init value for %f32 .word 0xd4d02ad5,0xe648ea94 ! Init value for %f34 .word 0xcdf9de2c,0xa3f0df7f ! Init value for %f36 .word 0xf926f692,0x3b45ecc4 ! Init value for %f38 .word 0xa56c81e3,0xc370df64 ! Init value for %f40 .word 0xc5d2655a,0x50d3c9a6 ! Init value for %f42 .word 0x4c393b4f,0x00b1b285 ! Init value for %f44 .word 0x44367ad3,0xbb91b11a ! Init value for %f46 .word 0x8b4d0199,0xe6fb81ab .word 0x2fa4f9c3,0xfb4ba645 .word 0xcb164c1a,0x0e6d30e9 .word 0xd8b36073,0xa4f9c6fc .word 0x9c1fb494,0x91d5d909 .word 0xf154907e,0x93a52792 .word 0xd2964357,0xbd164d06 .word 0x826ea524,0x3ef40636 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,0x89f88a2f ! %l0 .word 0x00000000,0x0a51be67 ! %l1 .word 0x00000000,0xaea97ee6 ! %l2 .word 0x00000000,0x000000a2 ! %l3 .word 0xffffffff,0xfffffff2 ! %l4 .word 0x00000000,0x17441823 ! %l5 .word 0x00000000,0x000003ff ! %l6 .word 0xd3f2c047,0xd775d316 ! %l7 p14_expected_fp_regs: .word 0x00000000,0x00000000 ! %f0 .word 0xd4d02ad5,0x5d993dca ! %f2 .word 0x80000000,0xa3f0df7f ! %f4 .word 0xf926f692,0x3b45ecc4 ! %f6 .word 0xa4129bdd,0xc370df64 ! %f8 .word 0x459f2fba,0x50d3c9a6 ! %f10 .word 0x59dffea9,0x4fdcd17e ! %f12 .word 0xe598d776,0xbb91b11a ! %f14 .word 0x7ac32a19,0x0a96ae33 ! %f16 .word 0xe598d776,0xa4129bdd ! %f18 .word 0xcdf9de2c,0xa3f0df7f ! %f20 .word 0xadc6ca85,0x4bc5f8a4 ! %f22 .word 0xcc95649d,0x6251249c ! %f24 .word 0xc0460a54,0x6e2065af ! %f26 .word 0xc370df64,0xa03f91ae ! %f28 .word 0xc0460a54,0x6e2065af ! %f30 .word 0x00000001,0x00000220 ! %fsr p14_local0_expect: .word 0xbc547ee8,0xcc2fd64e,0x7ed92eb1,0x08b835dd ! PA = 000000002c000000 .word 0xa2644834,0xd22a58cf,0x1fc5700a,0x223b3d47 ! PA = 000000002c000010 .word 0x036579f4,0x289ee50e,0x6a95703e,0xcb44c067 ! PA = 000000002c000020 .word 0x793946b8,0xe2cd12a5,0xb98ae5cb,0x150064cd ! PA = 000000002c000030 .word 0x00000000,0x00000030,0x5a5d6431,0xa665d375 ! PA = 000000002c000040 .word 0xceb301e2,0x7ec39b96,0xec287df8,0xfaa74076 ! PA = 000000002c000050 .word 0x57bff987,0xe44bf290,0xc2d61664,0x61b65f6e ! PA = 000000002c000060 .word 0xa651e482,0x0717818e,0x46678d15,0xc7717020 ! PA = 000000002c000070 .word 0xe520ecb8,0x47c5f222,0xed019246,0xf461d58f ! PA = 000000002c000080 .word 0x6999d33c,0x32a66315,0x3e0e1a43,0x63baae80 ! PA = 000000002c000090 .word 0x5ca306d0,0xfa06972f,0x37a99148,0x683bef10 ! PA = 000000002c0000a0 .word 0x9db43d71,0x7d9502b7,0x757139db,0x763cd0da ! PA = 000000002c0000b0 .word 0xe3f698dc,0x3c659b1c,0x2e9c8e94,0xa6464f2a ! PA = 000000002c0000c0 .word 0x2aa64891,0xf64eac24,0x2fdb576b,0x3c29149e ! PA = 000000002c0000d0 .word 0x6609b6d5,0x396b3e70,0xe38c5bab,0x22f41047 ! PA = 000000002c0000e0 .word 0x1e623e9f,0xce072ae2,0x2d4ee5d5,0x42e021ad ! PA = 000000002c0000f0 .word 0x7ac32a19,0x0a96ae33,0xe598d776,0xa4129bdd ! PA = 000000002c000100 .word 0xcc95649d,0x6251249c,0xadc6ca85,0x4bc5f8a4 ! PA = 000000002c000110 .word 0xe0834968,0x77a66037,0xc0460a54,0x6e2065af ! PA = 000000002c000120 .word 0xefcd821c,0xa03f91ae,0x6862dcae,0xb6d6e303 ! PA = 000000002c000130 .word 0x18129c66,0xcf5878d4,0x46faf995,0xacba9ae3 ! PA = 000000002c000140 .word 0xc90fcc72,0xfaca4f1b,0xcf2454ba,0x1f8a5d12 ! PA = 000000002c000150 .word 0x9b38d0d3,0x7e690795,0x83436c48,0x2f1d369b ! PA = 000000002c000160 .word 0x8f5ee835,0xc1acdd36,0x3cc65706,0x4221298a ! PA = 000000002c000170 .word 0xe88a7571,0x9be15488,0x1d607b8f,0x662bf4f8 ! PA = 000000002c000180 .word 0x7ec775ab,0xc0688d59,0xcc95649d,0x6251249c ! PA = 000000002c000190 .word 0xc25a8374,0x888c8b4d,0x15fe97c0,0x300b48c1 ! PA = 000000002c0001a0 .word 0xa2ebee32,0xfca81279,0x81ce4431,0x91584384 ! PA = 000000002c0001b0 .word 0xda6ecc22,0x10923aa8,0xb1a46118,0x9a2b8513 ! PA = 000000002c0001c0 .word 0xfa863334,0x87360928,0xb5807a77,0xcaab032c ! PA = 000000002c0001d0 .word 0xccabe54b,0x120cedc8,0xe0a10be2,0xedc90c40 ! PA = 000000002c0001e0 .word 0xb6f6d060,0x4819b42d,0x93e83b1d,0x3beeec14 ! PA = 000000002c0001f0 p14_local1_expect: .word 0x809501fe,0xa3b78ed0,0x62e54cde,0xfc85fe79 ! PA = 000000002c800000 .word 0x192ac37a,0x35e78019,0xffffff9a,0xdd63e8d2 ! PA = 000000002c800010 .word 0xc0dff9ff,0x092ecb26,0xb36a7f83,0xa1ad3cf6 ! PA = 000000002c800020 .word 0x2650cba0,0x6f4994f5,0x03eb6994,0x2a268f9c ! PA = 000000002c800030 .word 0x6e394a67,0x14d3c428,0x655b7650,0x803e4f97 ! PA = 000000002c800040 .word 0x92de9962,0x1d4d2186,0x4e9040b7,0x6bf8514d ! PA = 000000002c800050 .word 0x2f71bc72,0x3f4948d8,0x124522da,0xcd172518 ! PA = 000000002c800060 .word 0xf9f3b571,0x6fce3497,0x0421a898,0xa4129bdd ! PA = 000000002c800070 .word 0x3c20679f,0x11b4c6a4,0x407f2fc2,0xe0dee20f ! PA = 000000002c800080 .word 0xcfac46cc,0xb7279857,0xc24758ad,0xa5c6c65a ! PA = 000000002c800090 .word 0x9165f418,0x09ce5b94,0x9c2f3ec0,0xdfe05d2c ! PA = 000000002c8000a0 .word 0xff130e3a,0xf69b9f76,0xb0ff1876,0x9ddf9971 ! PA = 000000002c8000b0 .word 0x236bf08f,0xdcc74085,0x83eda791,0xf063a275 ! PA = 000000002c8000c0 .word 0xa7dba309,0x398c20c1,0x5bd243f1,0xf1c84f95 ! PA = 000000002c8000d0 .word 0x31507c8d,0x484e54bb,0xa4445cd5,0x11c1243e ! PA = 000000002c8000e0 .word 0xf8cf0a4a,0x1eb89362,0xcb5ef7c3,0x13769bb5 ! PA = 000000002c8000f0 .word 0x32b087a9,0x4ff45d03,0x8ae6b5ae,0xb04b0098 ! PA = 000000002c800100 .word 0x66f0e1c5,0x89e76a2d,0x66a19a34,0xdeb1493f ! PA = 000000002c800110 .word 0x5f1e20eb,0x23b1178e,0x86126541,0xcfa0ca51 ! PA = 000000002c800120 .word 0x789718c0,0xa30b064b,0x30ef1027,0x73200f55 ! PA = 000000002c800130 .word 0x9961aa9b,0xeb13eecb,0x6afb15f1,0x9cc0fb21 ! PA = 000000002c800140 .word 0x035074fc,0x331b7d8c,0x7d496051,0x537d3cb1 ! PA = 000000002c800150 .word 0xd2377765,0xd3165abd,0x1926148b,0xc1818231 ! PA = 000000002c800160 .word 0x5060cb62,0x35365ccf,0x77cb345c,0xbe66fdfa ! PA = 000000002c800170 .word 0x0c621add,0x99669521,0x8d53ed49,0x656c1544 ! PA = 000000002c800180 .word 0x4e5dc9b0,0xaa355bf6,0x0b425b3b,0x0a406bde ! PA = 000000002c800190 .word 0xb0cdf267,0x5107fd26,0x565e730a,0x7a071e7f ! PA = 000000002c8001a0 .word 0x971ff3d3,0x7a57b2b5,0x92c44093,0x9d999007 ! PA = 000000002c8001b0 .word 0x0c05a5d6,0x9e292edf,0xa3924aea,0x774ebfc5 ! PA = 000000002c8001c0 .word 0x0969e554,0xa3d149bc,0x725d2704,0x2ddca610 ! PA = 000000002c8001d0 .word 0xcaf8f036,0x2e273cfe,0x8b4e79ce,0xaeac88ac ! PA = 000000002c8001e0 .word 0xcf0f5aec,0x8b19b7d2,0xf0e280b1,0x39130f30 ! PA = 000000002c8001f0 p14_local2_expect: .word 0xb8abdfc0,0x95d48dc7,0x08195554,0xc91c68e7 ! PA = 000000002d000000 .word 0xff40a7fa,0x0178f4d8,0x8b03d13e,0xd5578d98 ! PA = 000000002d000010 .word 0x1c6147c0,0xcf9a0214,0x3928cc54,0xaf5abf30 ! PA = 000000002d000020 .word 0xd30d6e62,0xc9c6413f,0xe72a2b7c,0x21dd06fb ! PA = 000000002d000030 .word 0x4c528640,0x0c9225aa,0xd903f54e,0x458dff1c ! PA = 000000002d000040 .word 0x2f85bc16,0x282813c3,0x9c8b6dde,0x14e28ea9 ! PA = 000000002d000050 .word 0x2bb5f732,0xb50e140c,0xd6f50ebe,0x15c64566 ! PA = 000000002d000060 .word 0xbca729ff,0x087a5a33,0xc770fab5,0xa6e62fd9 ! PA = 000000002d000070 .word 0xdf495af0,0x7412d529,0x7f9de0b6,0x4ce4bcf6 ! PA = 000000002d000080 .word 0xdaf5c93b,0x7c796920,0xd025dc95,0x39e4c597 ! PA = 000000002d000090 .word 0x933e5a87,0xea66db4d,0x5dc793e0,0x3f7ccfa5 ! PA = 000000002d0000a0 .word 0x4a1f1238,0x2ff5935b,0xc7454a27,0x8ffe09c3 ! PA = 000000002d0000b0 .word 0x930d9499,0x613e4df6,0xa8e631f3,0xcecb099b ! PA = 000000002d0000c0 .word 0x305d53e6,0x81076787,0xa28b2285,0x9916dd42 ! PA = 000000002d0000d0 .word 0xc3c96f81,0xbaaba0d1,0x2ba013e2,0xfb38e442 ! PA = 000000002d0000e0 .word 0xcd94700e,0x27729248,0xfaabaff2,0x7d33baed ! PA = 000000002d0000f0 .word 0x03c0d718,0x510ea9fa,0xf9a185d0,0x6aa3099a ! PA = 000000002d000100 .word 0x0e5c9511,0x09cab871,0xaece737f,0x50048462 ! PA = 000000002d000110 .word 0x64070882,0xd565c762,0x59dffea9,0x4fdcd17e ! PA = 000000002d000120 .word 0x7ec18082,0x59b2a04d,0xa8970bb3,0x9e03d0c0 ! PA = 000000002d000130 .word 0xd1f59e5d,0x856d42b8,0x53258b70,0xb7afece3 ! PA = 000000002d000140 .word 0xd2a2d173,0x131ebed7,0xe93a5387,0xa882bdf2 ! PA = 000000002d000150 .word 0x8e9178ac,0x27c434cd,0x6df185f9,0x9abafcac ! PA = 000000002d000160 .word 0x7ea1eb33,0xe8492250,0xe9ed0d33,0xa8a31b12 ! PA = 000000002d000170 .word 0xdce8282a,0x4f9384be,0x4f54937c,0xb5e79f3b ! PA = 000000002d000180 .word 0x651c8676,0xb23d22e1,0xa16d01eb,0x3c9fe5c7 ! PA = 000000002d000190 .word 0xcc6d91a8,0xee3e45cc,0x7ae01ec1,0x4e06ef7d ! PA = 000000002d0001a0 .word 0xa50a1cf2,0xafc1b9fa,0x99a98e7d,0xfb4c9fb7 ! PA = 000000002d0001b0 .word 0x232b7576,0x8035b302,0x50285e97,0xd422a181 ! PA = 000000002d0001c0 .word 0x75282130,0xdd8f358c,0x783a49d5,0xafc31cb3 ! PA = 000000002d0001d0 .word 0xdff57c48,0x46942440,0xef1ff3f9,0xe4e1d37d ! PA = 000000002d0001e0 .word 0x1968d70b,0x4b185b51,0x0dc163a3,0xedb268f0 ! PA = 000000002d0001f0 p14_local3_expect: .word 0x231e2b3e,0x10ecd5ab,0x32d49211,0x2e6650e3 ! PA = 000000002d800000 .word 0xffec30ce,0x9908755d,0x17441823,0x1efb32c2 ! PA = 000000002d800010 .word 0x8f3d14b6,0x1b0e7e75,0x41a200ff,0x129ccbb5 ! PA = 000000002d800020 .word 0x008ad90a,0x4a39e1b3,0x89f88a2f,0x0a51be67 ! PA = 000000002d800030 .word 0xbb710376,0x026b8ae3,0xcf0ad73f,0x3b007de9 ! PA = 000000002d800040 .word 0xa60b2496,0x7008e0d1,0x2251aa57,0x16ba7064 ! PA = 000000002d800050 .word 0xf61aa315,0xd866b8d2,0x68c599ec,0x5e564eff ! PA = 000000002d800060 .word 0xbe08634f,0x8c3148c3,0xf7d01756,0x0656998c ! PA = 000000002d800070 .word 0xc19c4738,0xa4a0ab04,0x17584426,0xf80d4637 ! PA = 000000002d800080 .word 0x9689f981,0x5fb6aaa6,0x323677ad,0x5abe62ef ! PA = 000000002d800090 .word 0x0ebf54de,0x79794561,0xae538df0,0x6956e5b9 ! PA = 000000002d8000a0 .word 0x144dc3ca,0xa232d7e2,0x527156a9,0x9d262388 ! PA = 000000002d8000b0 .word 0x8fd16066,0x90b7a76b,0xf83a39de,0x94e4bf07 ! PA = 000000002d8000c0 .word 0xd17e6d30,0xf76fae5d,0xe4b21f75,0x0ff967ff ! PA = 000000002d8000d0 .word 0x18dc0fb6,0xaea97ee6,0x80e23d14,0xab949961 ! PA = 000000002d8000e0 .word 0xabadf4b2,0xcb7a6360,0x23cf8324,0x9786dab4 ! PA = 000000002d8000f0 .word 0xec1a752f,0xc1030e07,0x8068d115,0x7401aecf ! PA = 000000002d800100 .word 0x482a577a,0x99229623,0xa4181c6d,0x5f6ffac7 ! PA = 000000002d800110 .word 0x9663bc81,0x05802578,0xf5276217,0xa08a0c74 ! PA = 000000002d800120 .word 0x5531cd26,0x7297648f,0x5365c142,0x180b3096 ! PA = 000000002d800130 .word 0x755d45a3,0x6c9d54be,0x176989ab,0x9dec739d ! PA = 000000002d800140 .word 0x936e3dda,0x83ff2735,0x217055a7,0xb2fe0a0b ! PA = 000000002d800150 .word 0x03089da9,0x3e4d8afe,0xfcb6a37c,0x02afdf2b ! PA = 000000002d800160 .word 0xb6740467,0x714184ee,0x1ac7cdbd,0xc9f2dc1a ! PA = 000000002d800170 .word 0x603b5381,0x70dc9359,0x4c35f066,0x8644de32 ! PA = 000000002d800180 .word 0x1c3e7c98,0x4e435ca8,0xdf35d6e4,0x5cb66647 ! PA = 000000002d800190 .word 0x3884fc56,0x0a24dfaf,0xd8c0bed8,0x2ae63bf6 ! PA = 000000002d8001a0 .word 0xff6b7814,0xc84ad868,0xd3a63328,0x201a7cf2 ! PA = 000000002d8001b0 .word 0x3f84e41a,0x0cae7f75,0x7f2d2fe3,0x39c42b22 ! PA = 000000002d8001c0 .word 0xff9bd8d0,0x6ea2ff3a,0xdd2f287e,0x8c085642 ! PA = 000000002d8001d0 .word 0x0e3ddfe7,0xc19fcfa7,0xa278b20b,0x93314d7e ! PA = 000000002d8001e0 .word 0xa28a8d41,0x0e73e2b1,0x2f690868,0xe89e3432 ! PA = 000000002d8001f0 p15_init_registers: .word 0xed90f2c4,0x99f21d29 ! Init value for %l0 .word 0x8c223efb,0xfc887036 ! Init value for %l1 .word 0xe89c9928,0x6da97844 ! Init value for %l2 .word 0xa31bca28,0xd7d6f381 ! Init value for %l3 .word 0x655d3e1b,0xd5677ec5 ! Init value for %l4 .word 0xc930c130,0xb8ae68ae ! Init value for %l5 .word 0x8e92bd78,0x71bbcd3b ! Init value for %l6 .word 0x81741dab,0xf303d5b0 ! Init value for %l7 .align 64 p15_init_freg: .word 0x890db4d3,0x9ca4b5eb ! Init value for %f0 .word 0xd40978a0,0x3e3d5e66 ! Init value for %f2 .word 0x15c1b655,0x874f4e47 ! Init value for %f4 .word 0xdcf7cf3e,0x6cfbac7e ! Init value for %f6 .word 0x92ec7c25,0x09ab92c0 ! Init value for %f8 .word 0x0c5bfd36,0x88844bf1 ! Init value for %f10 .word 0xa1cfaf29,0x5595a3f7 ! Init value for %f12 .word 0x08e7e397,0xd63322ca ! Init value for %f14 .word 0x9c6c240e,0x529aa380 ! Init value for %f16 .word 0x5efc1166,0xfd90a0c9 ! Init value for %f18 .word 0xa547d537,0x6c3cff23 ! Init value for %f20 .word 0xa1bdb155,0x32e79107 ! Init value for %f22 .word 0xd7db7b68,0x54384a9d ! Init value for %f24 .word 0x2b809019,0x2ac3100b ! Init value for %f26 .word 0x71cf8585,0xb4f0950f ! Init value for %f28 .word 0x86ce35af,0xe9291686 ! Init value for %f30 .word 0x65373a4e,0xa27ddbcb ! Init value for %f32 .word 0x7a3eeece,0xa4b8b2cf ! Init value for %f34 .word 0x5e242366,0xfb596d7a ! Init value for %f36 .word 0xc1bb6013,0x1098a235 ! Init value for %f38 .word 0x777c48c8,0xf82e6359 ! Init value for %f40 .word 0xd1f5bce1,0x9622bd63 ! Init value for %f42 .word 0xc12b7d06,0x085878c3 ! Init value for %f44 .word 0x73ccc14b,0xce3e5652 ! Init value for %f46 .word 0x94141dd0,0x969903ae .word 0x9d860e33,0x473b9643 .word 0x5565c570,0x2491ded4 .word 0x988c5d1e,0xbce6207f .word 0x7698d8db,0xbfa4d3a7 .word 0x0631d2dd,0xa25a0e23 .word 0x470b4ddc,0x819553d9 .word 0x2406aaef,0xc77e2ee1 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 0xffffffff,0xffffffe0 ! %l0 .word 0x00000000,0x00000031 ! %l1 .word 0xffffffff,0xffff92b0 ! %l2 .word 0xffffffff,0xffffffbf ! %l3 .word 0x00000000,0x000003fb ! %l4 .word 0x00000000,0x000001d3 ! %l5 .word 0x00000000,0x00066954 ! %l6 .word 0x00000000,0x00000090 ! %l7 p15_expected_fp_regs: .word 0x9c6c240e,0x529aa380 ! %f0 .word 0xbc39f5e5,0xfd90a0c9 ! %f2 .word 0xa547d537,0x6c3cff23 ! %f4 .word 0xa1bdb155,0xd40978a0 ! %f6 .word 0xd7db7b68,0x54384a9d ! %f8 .word 0x2b809019,0x2ac3100b ! %f10 .word 0xc1d8e4f6,0xfc800000 ! %f12 .word 0x86ce35af,0xe9291686 ! %f14 .word 0x890db4d3,0x9ca4b5eb ! %f16 .word 0x9ca4b5eb,0x3e3d5e66 ! %f18 .word 0xbc39f5e5,0xb8ee2496 ! %f20 .word 0x398b7fa6,0xc0000000 ! %f22 .word 0xbc39f5e5,0xb8ee2496 ! %f24 .word 0x92ec7c25,0xb8ee2496 ! %f26 .word 0x0c5bfd36,0x0c5bfd36 ! %f28 .word 0x244e3a74,0xb76c0bda ! %f30 .word 0x00000000,0x02800020 ! %fsr p15_local0_expect: .word 0xd5df486f,0x7f80f0a3,0x39976950,0x3cc0b4cd ! PA = 000000002e000000 .word 0xffc88790,0x51157394,0x00000000,0x000003fb ! PA = 000000002e000010 .word 0x5108e548,0x018a004f,0xca3c3867,0x3983f2b3 ! PA = 000000002e000020 .word 0xb94a4e93,0x3e2d1db2,0x6e758fc8,0x5c1b5bdd ! PA = 000000002e000030 .word 0xccb3362d,0x53f728ea,0x1d6f8b46,0x8a28147d ! PA = 000000002e000040 .word 0xee55a2df,0x97f5ad24,0x300aa6e8,0xf8dae878 ! PA = 000000002e000050 .word 0x6c63f8f1,0xb08fc885,0xea865694,0xfb057c41 ! PA = 000000002e000060 .word 0x3b9c1c1d,0x1c8fd0c2,0x4bbf8959,0xb62fd99c ! PA = 000000002e000070 .word 0x9bdb9620,0xcbc1c663,0x3b742c9e,0x32c0383d ! PA = 000000002e000080 .word 0x930450f1,0x84b6ee05,0xd4aa7229,0xe462fdcb ! PA = 000000002e000090 .word 0x2ac2f3c4,0xdb2a2bf2,0x0cae6d48,0x60e991df ! PA = 000000002e0000a0 .word 0x6172ad08,0x34ed9cca,0xcccdab40,0xc1c18287 ! PA = 000000002e0000b0 .word 0x32615a8d,0xc600cf48,0xdaaf1b2a,0xa1d42f68 ! PA = 000000002e0000c0 .word 0x52fd4ee7,0x1ddb5975,0x7d147eea,0x32072f2a ! PA = 000000002e0000d0 .word 0x1fe54fd0,0x6817c826,0xff73b571,0xfc052f3e ! PA = 000000002e0000e0 .word 0x4c7b47a6,0xc5a516ba,0xcdb44f10,0x59c30608 ! PA = 000000002e0000f0 .word 0x9ea4c0ab,0x7d052bc9,0x568298d5,0x217ae0d0 ! PA = 000000002e000100 .word 0x7d617c3f,0xd4113a2d,0x640eba26,0x2b447af8 ! PA = 000000002e000110 .word 0xb10de1d5,0x57ea32b0,0x1a4078a4,0x9cfca4bf ! PA = 000000002e000120 .word 0xd1f0b0d7,0x4ac53bf1,0xd18333fa,0x78e97705 ! PA = 000000002e000130 .word 0x39c15789,0x04619aba,0xa1ad589f,0xa7f538dc ! PA = 000000002e000140 .word 0x7e4f85f0,0xa8920288,0x2b01e441,0x15272a4e ! PA = 000000002e000150 .word 0x7200c9de,0xd7a9709c,0xc41a3c8c,0x82fda70d ! PA = 000000002e000160 .word 0x007ed574,0xb5bffc2b,0xcd2095f8,0xa16b3133 ! PA = 000000002e000170 .word 0x34d6b5de,0x822058a0,0x0ac2fad8,0x194ee71c ! PA = 000000002e000180 .word 0x386b5226,0x4dd044ff,0x3291ad04,0xc48d5a3e ! PA = 000000002e000190 .word 0x1e6406eb,0x512e1bc5,0xd9c4fcd6,0x432073fc ! PA = 000000002e0001a0 .word 0x6baa6f71,0x86c5fa39,0x97cc8098,0x2a26104a ! PA = 000000002e0001b0 .word 0x4c7baa7a,0x1babb454,0x73f0db27,0x6a72573a ! PA = 000000002e0001c0 .word 0xe1a17bb5,0x58a42915,0xe7485b27,0xf6fc369d ! PA = 000000002e0001d0 .word 0x91d8768d,0xad168e0b,0x56925615,0xa6e2726e ! PA = 000000002e0001e0 .word 0x3fc1e16e,0xedee03ef,0x34152fb3,0xd60f703d ! PA = 000000002e0001f0 p15_local1_expect: .word 0xe149da04,0x353d5bdf,0x890db4d3,0xbdf03ed9 ! PA = 000000002e800000 .word 0x890db4d3,0x9ca4b5eb,0x25fdb681,0x184d4dee ! PA = 000000002e800010 .word 0x6a26e351,0x678e34b2,0xea9ef6a0,0x2b9c69cc ! PA = 000000002e800020 .word 0xe09eb267,0xf1531015,0xa37a02d5,0x3dcf4568 ! PA = 000000002e800030 .word 0xa34065c4,0x309a5b65,0xc08d8882,0xd3f3d2de ! PA = 000000002e800040 .word 0x84ae4d2d,0x73971011,0x9ad0c77f,0xfd036c9e ! PA = 000000002e800050 .word 0x6c516659,0xed1fc477,0x95364111,0xfd356e69 ! PA = 000000002e800060 .word 0x23ecf61f,0x609c0f13,0xc9beb271,0xc29797ae ! PA = 000000002e800070 .word 0x1c7d3f84,0xa74652bb,0x982e6e52,0x8e344d1c ! PA = 000000002e800080 .word 0x964c6f8a,0x626f0def,0xf38b37cd,0xd6ceeadb ! PA = 000000002e800090 .word 0xffb731fd,0x37ae63a1,0xdfaec7f6,0x0d6b2007 ! PA = 000000002e8000a0 .word 0xb8365de8,0x336ce16a,0x0a7dd936,0x3a391cee ! PA = 000000002e8000b0 .word 0xe4a797ac,0x010d15e0,0x80e06924,0x2815167e ! PA = 000000002e8000c0 .word 0x0246aaaa,0x1978cd38,0x1771cdda,0x75611a9e ! PA = 000000002e8000d0 .word 0xd93cbd06,0xfd4cf426,0x5490bc29,0xededf632 ! PA = 000000002e8000e0 .word 0xf8d5bd68,0x63c5254b,0x015c23d5,0x38163b39 ! PA = 000000002e8000f0 .word 0xe6fbe384,0xc01d0ba0,0x40305916,0x0f8e5f36 ! PA = 000000002e800100 .word 0x325e4ccc,0x75007897,0xc5c91162,0x8a963a9e ! PA = 000000002e800110 .word 0x4e21ac55,0x419fa345,0x16d012d2,0xbb346931 ! PA = 000000002e800120 .word 0x39b17274,0x23476219,0xcd87acd6,0x77aeb00b ! PA = 000000002e800130 .word 0x4fa8246b,0xec6bcaa2,0xace5656a,0x7685ede1 ! PA = 000000002e800140 .word 0x89b37888,0x21aefd3c,0xe9ecdbef,0x63d15cf3 ! PA = 000000002e800150 .word 0xe5ad9220,0x53327a03,0xdd3040af,0x0cfd0ead ! PA = 000000002e800160 .word 0x6460b311,0x0c4e89ae,0x9cf5fb38,0xa17ff142 ! PA = 000000002e800170 .word 0xe56d5ee5,0xc40e2ac5,0x0c75c73d,0x05203525 ! PA = 000000002e800180 .word 0x9e3c099f,0x3fe24530,0xb11e03bc,0x0d2cc793 ! PA = 000000002e800190 .word 0x4d76b79b,0x032f2e2f,0x4784648b,0x2604a0ae ! PA = 000000002e8001a0 .word 0xdaf42562,0x36c76903,0x461a0f16,0x2f594d1d ! PA = 000000002e8001b0 .word 0x3b53406a,0xd09662ea,0xa05e95e9,0xaa1a42ed ! PA = 000000002e8001c0 .word 0x8a75c190,0xe492a997,0x34129160,0x4aea5d69 ! PA = 000000002e8001d0 .word 0x49b6fc40,0xb70670e5,0xc6651354,0xe1ed48c7 ! PA = 000000002e8001e0 .word 0x7dcca970,0x536692b0,0xed3ba570,0xb5f44b21 ! PA = 000000002e8001f0 p15_local2_expect: .word 0xb092ffff,0xb17405f8,0x1ec1053a,0xf74d2902 ! PA = 000000002f000000 .word 0x1939d0ac,0x79548698,0x933514c3,0xb424c747 ! PA = 000000002f000010 .word 0x00004a9a,0x47aff0cf,0xc07c83a0,0xb7b60085 ! PA = 000000002f000020 .word 0xaa112a41,0xb773d4b7,0xa84a19e3,0xb37551ec ! PA = 000000002f000030 .word 0x56b54804,0x4158920d,0xef3244fd,0xba26b6aa ! PA = 000000002f000040 .word 0x3ba33ee8,0xfb507335,0x5266a783,0x0c9f4eef ! PA = 000000002f000050 .word 0x4c3e2589,0xae2274cc,0x76c2e374,0x77905cba ! PA = 000000002f000060 .word 0x701dc5a6,0x0131fe88,0x20a6fceb,0x6ce69abe ! PA = 000000002f000070 .word 0x9ad7a4e3,0xb9fcd1ae,0xc9e380bb,0x9b23560a ! PA = 000000002f000080 .word 0xb2956d7a,0x59cc9e6f,0x1f5b889c,0xc5658e1b ! PA = 000000002f000090 .word 0x335e651c,0xd75fc6ee,0xca360838,0x445337e6 ! PA = 000000002f0000a0 .word 0xeed0eebb,0xb3f97d69,0xb0be23e3,0x444a9bd5 ! PA = 000000002f0000b0 .word 0xbb921832,0xe6435cc6,0xa5c0f9bc,0x63766031 ! PA = 000000002f0000c0 .word 0xbefc7f30,0xa4ca3535,0x6320273e,0x08f704b1 ! PA = 000000002f0000d0 .word 0x3eb09cb8,0xf216376a,0xf3295768,0xdab851ef ! PA = 000000002f0000e0 .word 0x6edd16bf,0x332566c9,0x97b2fd1f,0xe2a769c8 ! PA = 000000002f0000f0 .word 0x96050343,0xcad0361f,0x92faa05f,0x96309856 ! PA = 000000002f000100 .word 0x6da97844,0xd7d6f381,0x0778df5c,0x0bc7d0a8 ! PA = 000000002f000110 .word 0x5d5204ac,0x2a11caa4,0x6cc61384,0x955544d8 ! PA = 000000002f000120 .word 0xa2befd6c,0x09a5c5c6,0xf5e8fca0,0x11cc197e ! PA = 000000002f000130 .word 0xbe664e1d,0x879218e3,0x5c919d4e,0x0453d8ec ! PA = 000000002f000140 .word 0xcb7d02e5,0x0300f08d,0x55ecd7d4,0x728514f5 ! PA = 000000002f000150 .word 0x3fbc7868,0x1cd90e95,0xb0485a2d,0x2acbccf0 ! PA = 000000002f000160 .word 0xe4ef136e,0xf86351e6,0xa96eeea4,0x18e553f2 ! PA = 000000002f000170 .word 0x17a95ce1,0x5f15895f,0x8371ddaf,0xeb41c50e ! PA = 000000002f000180 .word 0x9c7548d3,0x72fc1655,0xaf87b5b0,0xeab46d28 ! PA = 000000002f000190 .word 0x11608983,0xa1789525,0xb40d040a,0x55cee1ab ! PA = 000000002f0001a0 .word 0xc594782b,0x26d2c188,0x74d46815,0x3b312f52 ! PA = 000000002f0001b0 .word 0x5082a310,0x2e97c466,0x135eb43c,0x38213113 ! PA = 000000002f0001c0 .word 0x1a3ca6af,0x08756d78,0x1e4cd7b2,0x30ad0a78 ! PA = 000000002f0001d0 .word 0x0fac445e,0x1dff5686,0x4aab35d3,0x3cc7b1a1 ! PA = 000000002f0001e0 .word 0x2172cd62,0x78e2db0f,0x3303e8a4,0xe7e5176e ! PA = 000000002f0001f0 p15_local3_expect: .word 0x9912b4d2,0x0db0a0b3,0x9624eeb8,0xe5f539bc ! PA = 000000002f800000 .word 0x7e7f946e,0x2855fc96,0xd4684db7,0xa0aab435 ! PA = 000000002f800010 .word 0x69687f6d,0xb94df65d,0x6a1a0f6d,0x0ef2159f ! PA = 000000002f800020 .word 0x76002a88,0x702a7f47,0x6f645f6f,0x858f4440 ! PA = 000000002f800030 .word 0x65f74749,0xe41bc910,0x1482fcf9,0x25755968 ! PA = 000000002f800040 .word 0x9070d445,0xe75443a7,0x24c7c84e,0xf80574b1 ! PA = 000000002f800050 .word 0x8a3c7259,0xb331f5fb,0x3aee0a8d,0x8f63f9f6 ! PA = 000000002f800060 .word 0x6c15f9a9,0x8069e262,0xf93229d3,0xc44377fa ! PA = 000000002f800070 .word 0x05b19a36,0xba808b4e,0xf20444d9,0x3f6b2737 ! PA = 000000002f800080 .word 0x33b07e76,0x028c8e3a,0xf36a68bc,0xbfa39e7f ! PA = 000000002f800090 .word 0xfecbff79,0x6decdd5b,0x41b216f5,0x82aab4bd ! PA = 000000002f8000a0 .word 0x4e135230,0x59544c38,0x05be3d42,0xd54d5d60 ! PA = 000000002f8000b0 .word 0xaed74d5d,0xf24a76c9,0x457b8d26,0x568308d4 ! PA = 000000002f8000c0 .word 0x00d4609f,0xdaf31ae0,0x1fa710f9,0x0f4c8330 ! PA = 000000002f8000d0 .word 0x8e8593d9,0xda6ee019,0xc0d8aa7e,0xb03417ee ! PA = 000000002f8000e0 .word 0x6c7368f6,0xbfa81ef1,0xae986778,0x6436cb51 ! PA = 000000002f8000f0 .word 0x34b3d021,0x944eab0b,0x2fa035db,0x5e6bd3e3 ! PA = 000000002f800100 .word 0x14d5408d,0x94e193d6,0x0768fda2,0x04dd0419 ! PA = 000000002f800110 .word 0x27bc6812,0x425ed0ea,0x4f16d109,0xf82a0f7e ! PA = 000000002f800120 .word 0x79328f3e,0x1151b497,0x84bb0ee2,0x41b9096c ! PA = 000000002f800130 .word 0xe9952783,0xf12ffbea,0x0a935e77,0x1e0fa0d9 ! PA = 000000002f800140 .word 0x9f62a8b0,0x885f350b,0x059d5ff5,0x1d9340ed ! PA = 000000002f800150 .word 0x7a555d37,0x8eb7a338,0x211c52f0,0x00000093 ! PA = 000000002f800160 .word 0x6e8e9e87,0x7799bbe6,0x756b249f,0xc6c393ac ! PA = 000000002f800170 .word 0x33bcaa6a,0xcdece801,0x49a70783,0xcec26207 ! PA = 000000002f800180 .word 0xdefadf09,0xd4050705,0xb958f817,0x1289f607 ! PA = 000000002f800190 .word 0xed92d50a,0x8cdf308e,0x3236c256,0x8c9c122a ! PA = 000000002f8001a0 .word 0x0469faa3,0x339a3e06,0xe1e2e642,0xc63eca26 ! PA = 000000002f8001b0 .word 0x14d30968,0x340f930f,0x24260602,0x0116829e ! PA = 000000002f8001c0 .word 0xf8ba4a08,0xbf7ce78a,0xe28174b6,0x709005ad ! PA = 000000002f8001d0 .word 0xa81d10b1,0x15be24bb,0x511b9908,0x2d300a25 ! PA = 000000002f8001e0 .word 0xec914995,0xec2010cf,0x7e66b37e,0x02986cc5 ! PA = 000000002f8001f0 p16_init_registers: .word 0xa14916a0,0xecb2ab3a ! Init value for %l0 .word 0xc70dc318,0xc695d514 ! Init value for %l1 .word 0xa472b35a,0xc1c5b863 ! Init value for %l2 .word 0x4efaa2b0,0x77734b8c ! Init value for %l3 .word 0x772e1b76,0x539468f2 ! Init value for %l4 .word 0x959ec1e4,0x45290402 ! Init value for %l5 .word 0xa40cddd8,0xeb58ce73 ! Init value for %l6 .word 0xbf297dce,0x308a55c5 ! Init value for %l7 .align 64 p16_init_freg: .word 0x3b943929,0xe66b55de ! Init value for %f0 .word 0xf3789b4c,0xd4f42095 ! Init value for %f2 .word 0xd96d64bf,0x8e58bdc0 ! Init value for %f4 .word 0x75189a12,0x07174a04 ! Init value for %f6 .word 0xe8813577,0xc8ac834a ! Init value for %f8 .word 0xbdc16b96,0x14cd0c98 ! Init value for %f10 .word 0xead8ea73,0xc0efb65a ! Init value for %f12 .word 0x6c32bebc,0x5967ec43 ! Init value for %f14 .word 0xe54b0b2a,0xc1587b02 ! Init value for %f16 .word 0xcfe4e763,0xd7aa10d3 ! Init value for %f18 .word 0x76bfc621,0x17ad73e1 ! Init value for %f20 .word 0x827f2872,0xd2599aa2 ! Init value for %f22 .word 0x062be8b1,0x3d329c3e ! Init value for %f24 .word 0x61499bfa,0x09a0471b ! Init value for %f26 .word 0x6dc866e7,0x7898b390 ! Init value for %f28 .word 0x72b1d6d1,0x01411c4a ! Init value for %f30 .word 0x359580d5,0x3c380b72 ! Init value for %f32 .word 0xf9268e44,0xb3ed693b ! Init value for %f34 .word 0xe42d87b9,0x85aa9c1a ! Init value for %f36 .word 0x9376c762,0x88cfe596 ! Init value for %f38 .word 0x29a72808,0x0c83955b ! Init value for %f40 .word 0x6260868b,0x8356eeb0 ! Init value for %f42 .word 0x7422a24c,0xede08036 ! Init value for %f44 .word 0xdbe31654,0x5498dc98 ! Init value for %f46 .word 0xe65e428d,0xd7282f81 .word 0xe0b65871,0x6e8d33d7 .word 0x67391119,0x2a2c6216 .word 0x26ee62cd,0x3667958f .word 0x803610e1,0x87149838 .word 0x5efb4821,0x385fd3fe .word 0xbf76ba29,0x48cc4eaa .word 0xa0f3c235,0x39a60766 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 0x4d49390f,0x6fe53f19 ! %l0 .word 0xffffffff,0xffffffae ! %l1 .word 0x00000000,0x000000a9 ! %l2 .word 0x00000000,0x00002d27 ! %l3 .word 0x00000000,0x000001b1 ! %l4 .word 0xffffffe5,0x2755096c ! %l5 .word 0xffffffff,0xffffff90 ! %l6 .word 0x89479ce8,0x53d0223a ! %l7 p16_expected_fp_regs: .word 0xe65e428d,0xd7282f81 ! %f0 .word 0xe0b65871,0x6e8d33d7 ! %f2 .word 0x67391119,0x2a2c6216 ! %f4 .word 0x26ee62cd,0x7365085d ! %f6 .word 0x803610e1,0x26ee62cd ! %f8 .word 0xe0b65871,0x385fd3fe ! %f10 .word 0x1eb045f8,0x0fe604bf ! %f12 .word 0xa0f3c235,0x39a60766 ! %f14 .word 0x43d7bed2,0x084e17f5 ! %f16 .word 0x67391119,0xd2599aa2 ! %f18 .word 0x00000000,0x00000000 ! %f20 .word 0x43d7bed2,0x084e17f5 ! %f22 .word 0x862be8b1,0x3d329c3e ! %f24 .word 0x00000000,0x00000000 ! %f26 .word 0x862be8b1,0x00000000 ! %f28 .word 0x062be8b1,0xc271acff ! %f30 .word 0x00000000,0x80000220 ! %fsr p16_local0_expect: .word 0xcc4ef5fc,0xf7e64752,0x01b1904a,0x60f0776a ! PA = 0000000030000000 .word 0xa0c24994,0x48c76cd2,0x98637cc6,0x97bb1caa ! PA = 0000000030000010 .word 0x812f28d7,0x87c71cde,0x3ba936eb,0x840015cf ! PA = 0000000030000020 .word 0x4d49390f,0x6fe53f19,0x9ffd8cd3,0x825b8533 ! PA = 0000000030000030 .word 0x1ffcff92,0x897913ee,0x520b8176,0xc607930e ! PA = 0000000030000040 .word 0xdbf49b4d,0x9202bdf4,0x28696620,0x5df12e0a ! PA = 0000000030000050 .word 0x71a29f04,0x7c8ceede,0x43073e8c,0xfd849c51 ! PA = 0000000030000060 .word 0x605faf8c,0xdc526228,0xdba5c9a8,0xef4a2270 ! PA = 0000000030000070 .word 0x5ac96461,0x92835796,0x3fa873f7,0xcf6d6c61 ! PA = 0000000030000080 .word 0x38cbce45,0x1da39417,0x1f4c8cb3,0x8ddef000 ! PA = 0000000030000090 .word 0x29045569,0xb15e2ca8,0xb6cc172c,0x1bdf9790 ! PA = 00000000300000a0 .word 0xbca64c43,0x500e37d9,0x4a1eeb14,0xe5048565 ! PA = 00000000300000b0 .word 0x6b88a0e7,0x209460cc,0xc60a9f3f,0x2e14a722 ! PA = 00000000300000c0 .word 0xb9c65fe2,0x0d80f9e9,0xe541b31a,0x7c74e6cd ! PA = 00000000300000d0 .word 0xceaff668,0x86d919b9,0x61dd9ece,0x3faae7ad ! PA = 00000000300000e0 .word 0x7e6845c2,0xd017e47c,0x069fbb6f,0x445cebcb ! PA = 00000000300000f0 .word 0x0f99977c,0x4f38b5b5,0xd79e47a4,0xdc7ac560 ! PA = 0000000030000100 .word 0x0982f3d1,0xc3d7ebbc,0x4e500593,0x6d1fc5d0 ! PA = 0000000030000110 .word 0x577ac55f,0x40b8ca50,0x5cf55673,0x46c4759f ! PA = 0000000030000120 .word 0xfe8ac8e4,0xab8f656c,0x822e559d,0xa05f0cca ! PA = 0000000030000130 .word 0x47a4f6af,0x352d1c35,0x30c74e78,0xbb0647fa ! PA = 0000000030000140 .word 0xcb2252e0,0xdc07da15,0x5cb99540,0x9b20466f ! PA = 0000000030000150 .word 0xebd0aa2f,0x959df40c,0x596600dc,0x42158038 ! PA = 0000000030000160 .word 0x7e0a9527,0xcf6cce34,0x5b1521dd,0x424cdd7d ! PA = 0000000030000170 .word 0x21c58cfe,0x905e7ac0,0x3419cb49,0x88177de0 ! PA = 0000000030000180 .word 0x9f663731,0x58fc23bc,0x77043f3b,0xfd79ebf0 ! PA = 0000000030000190 .word 0x3eeccf6a,0x6f71eb2c,0x000000be,0xffffff89 ! PA = 00000000300001a0 .word 0x1f6550aa,0xd9328593,0xd11c669a,0x42228fb3 ! PA = 00000000300001b0 .word 0x2a77d3a4,0xa0ca08ef,0x1f5f5daf,0x0c841696 ! PA = 00000000300001c0 .word 0x954b7c44,0xf0ed5112,0xed9c379e,0x01015009 ! PA = 00000000300001d0 .word 0x245b715f,0x090e6faf,0x3f1b5bbb,0x542f3437 ! PA = 00000000300001e0 .word 0x066b8bb2,0xd524ebcc,0xec04befc,0x846dc665 ! PA = 00000000300001f0 p16_local1_expect: .word 0x027b58c1,0x2a0b4be5,0x73ce58eb,0x78a300c3 ! PA = 0000000030800000 .word 0x9fb3eab5,0x728e5027,0xf4418fb7,0x7b77437c ! PA = 0000000030800010 .word 0x4981ed46,0xc52c065f,0xffffffff,0xffffff89 ! PA = 0000000030800020 .word 0x7385a941,0xedc324c1,0x457002f2,0x5a3383bd ! PA = 0000000030800030 .word 0x05b8af5a,0x9295ef08,0x6d09702d,0x3cd10765 ! PA = 0000000030800040 .word 0x126b3680,0x5b1cb536,0xf0d1b5bc,0xd9a39cae ! PA = 0000000030800050 .word 0x3b5bad7e,0x5344b0c4,0xf05b9c44,0x4c352a95 ! PA = 0000000030800060 .word 0x4677d87d,0xa52c3563,0xb610e79d,0x63fff9f5 ! PA = 0000000030800070 .word 0x7cd03fcb,0xd483f0f5,0x33087428,0x3d9fbd7b ! PA = 0000000030800080 .word 0x689198e6,0xda0fb4ff,0xeecb5144,0x4eb27986 ! PA = 0000000030800090 .word 0x7e27b39b,0x63ba6403,0xea7ec295,0xf6668b45 ! PA = 00000000308000a0 .word 0x0b83b5cf,0xe1899d82,0xb7efe368,0xf03c5245 ! PA = 00000000308000b0 .word 0x4c1b9cd4,0x2b430cac,0xdacdded5,0x806c3304 ! PA = 00000000308000c0 .word 0xdb7da279,0xc883e8fe,0x43146f92,0xb1679c00 ! PA = 00000000308000d0 .word 0xb9e34fcf,0xc0d7242d,0x9c24867c,0x3995b877 ! PA = 00000000308000e0 .word 0x6e56253a,0x3b6ecb98,0x55056971,0xf2770116 ! PA = 00000000308000f0 .word 0x8d4b31b8,0x206a3d82,0xd7def569,0x7bd9c6e8 ! PA = 0000000030800100 .word 0xb9bc782b,0xefb7e0c1,0x9edda4eb,0xe38f84ea ! PA = 0000000030800110 .word 0xf481bd25,0xfe742f7f,0x9506d989,0x3c48facc ! PA = 0000000030800120 .word 0x55c486f0,0x0d876186,0x2285ae22,0xf9a5b428 ! PA = 0000000030800130 .word 0x3d52b53e,0x426ffbe7,0x6fa473f1,0x0a1b7b2a ! PA = 0000000030800140 .word 0x088f9cb7,0x2990e299,0x7d6881ad,0xe4e728bd ! PA = 0000000030800150 .word 0xebd8839b,0x2dd1da33,0x3a338512,0x30055268 ! PA = 0000000030800160 .word 0x6ff6f6c4,0xe0f8c5c5,0x9ed92e6a,0xe71e8d41 ! PA = 0000000030800170 .word 0x30df3817,0x74202970,0xe09b9d19,0x0585bcc5 ! PA = 0000000030800180 .word 0x36410cc6,0x181dd212,0x5b6a2a23,0xc1c5b863 ! PA = 0000000030800190 .word 0x4e69efcb,0xe6c712a3,0x2a13e3b7,0x7c8ceede ! PA = 00000000308001a0 .word 0x88cb6e5a,0xc53768e3,0xdfffc113,0xa39ad9ed ! PA = 00000000308001b0 .word 0xf0c2a9cd,0x15faad53,0xc6440ff8,0x8968d716 ! PA = 00000000308001c0 .word 0x01413238,0xb87eeb91,0xf52f0338,0x277d6699 ! PA = 00000000308001d0 .word 0xe6eabeee,0x9ccfad82,0xcca65d89,0xfc5bde61 ! PA = 00000000308001e0 .word 0x00000000,0x00000028,0x7f15d8a9,0xab3f0866 ! PA = 00000000308001f0 p16_local2_expect: .word 0xf0f18053,0xf6ef2f3d,0x5d086573,0xdd1991a9 ! PA = 0000000031000000 .word 0x31c64bbc,0x96b47b06,0xda2d9090,0x94102c79 ! PA = 0000000031000010 .word 0xff14095c,0xba0f98e4,0xffd6397e,0x650e1a69 ! PA = 0000000031000020 .word 0x13780b4a,0x0b048dc3,0xf663a167,0x335013a9 ! PA = 0000000031000030 .word 0x41483f43,0x2f989fa6,0xe7e3157a,0x56073441 ! PA = 0000000031000040 .word 0x8c666f6a,0x885abd2b,0x7a11b047,0xfd36f0f9 ! PA = 0000000031000050 .word 0xdc2c477f,0x85d1fe29,0x75bc8a23,0xd09c6b44 ! PA = 0000000031000060 .word 0x15cf2723,0x4ec8cce0,0xde8dba11,0x1ff9be06 ! PA = 0000000031000070 .word 0x890d8310,0xfd3a2e4b,0x9cc15cfc,0xb07ce260 ! PA = 0000000031000080 .word 0x5aac3474,0x4623d2c2,0xf7104870,0x55937e1e ! PA = 0000000031000090 .word 0x86f989b9,0xd5aa1fcd,0xcbc790d9,0x8eff8029 ! PA = 00000000310000a0 .word 0xbcdab6b9,0xd95d7a48,0x8baaf9b2,0xff1361df ! PA = 00000000310000b0 .word 0x6978455a,0xf163228c,0xd3cedb16,0xfdcccb9e ! PA = 00000000310000c0 .word 0xb795c419,0x58af4e45,0x4b89641b,0xa868ea19 ! PA = 00000000310000d0 .word 0x7ca58c4b,0xd47726d0,0x9211b559,0xe8e09722 ! PA = 00000000310000e0 .word 0x82b69942,0x01f17add,0xad331f58,0x728449f7 ! PA = 00000000310000f0 .word 0x206395e6,0xa3044969,0x226e1271,0x87eed0c7 ! PA = 0000000031000100 .word 0x39840ce7,0x2cf8c633,0xef400650,0xfd2ace77 ! PA = 0000000031000110 .word 0x3103af94,0x013ef621,0xc8328b01,0x563ac57f ! PA = 0000000031000120 .word 0x1e21420d,0x7054be19,0x655a90d8,0xeb36cd97 ! PA = 0000000031000130 .word 0x66eb0594,0x3a51c19b,0xdc029908,0x939c63cf ! PA = 0000000031000140 .word 0x55cb724e,0x558c2e53,0xc47c4670,0x7bd21e3b ! PA = 0000000031000150 .word 0x865f4092,0xd0958831,0x2763873f,0x90e01e58 ! PA = 0000000031000160 .word 0xb511bc0d,0x36521ef1,0xc34556a1,0x71872324 ! PA = 0000000031000170 .word 0xecd54b29,0xe2ff3f7b,0x680d9781,0xe1dc4f82 ! PA = 0000000031000180 .word 0x6f26ce8e,0xaf2ed22e,0xb24740df,0x95215382 ! PA = 0000000031000190 .word 0x390480e5,0x96f9db86,0x6080a7a3,0xeaa34770 ! PA = 00000000310001a0 .word 0xa1c2d22f,0x5a2ea696,0x2137d7ea,0x7d716dc6 ! PA = 00000000310001b0 .word 0xb3729ed9,0x04a6c325,0x0b91100d,0xea600069 ! PA = 00000000310001c0 .word 0x8f89543c,0x9f4ba4b9,0xb7b846a1,0x7ebefece ! PA = 00000000310001d0 .word 0xdea7704e,0xc05edaab,0x2a5b27f2,0xa7578f02 ! PA = 00000000310001e0 .word 0xddc48a7d,0xe61b1b31,0x000b78f2,0xb86ee71b ! PA = 00000000310001f0 p16_local3_expect: .word 0xf715b4ba,0x0dd06f45,0xaedd6d28,0x2cd40222 ! PA = 0000000031800000 .word 0xfa4d8466,0x5a2a5cc0,0xe3581cf6,0xafb7b00f ! PA = 0000000031800010 .word 0x272d7862,0x63122535,0x3d09bc56,0x884ef255 ! PA = 0000000031800020 .word 0x36bf7caf,0xafd20d9b,0x3b3b53bf,0xc11cadcc ! PA = 0000000031800030 .word 0x9a333637,0x19af1c80,0x12947dc0,0xc4226043 ! PA = 0000000031800040 .word 0x5b8fb6dd,0x5fff858e,0x0d04c692,0xb64dc117 ! PA = 0000000031800050 .word 0xfccef678,0xad845909,0x66e591e4,0xd7064b02 ! PA = 0000000031800060 .word 0x25601846,0x81c7c355,0xe8cf8754,0xa62fc31e ! PA = 0000000031800070 .word 0xfe60c493,0x76d2802a,0x48946200,0xb98d2ed9 ! PA = 0000000031800080 .word 0xa4bb0432,0xfe196f90,0x2a965f85,0xffc4aab9 ! PA = 0000000031800090 .word 0xdd9641d3,0x72010fec,0x1386fac2,0x002dd12b ! PA = 00000000318000a0 .word 0x4ad3f7cc,0x733a580d,0xc0855501,0x0d08beac ! PA = 00000000318000b0 .word 0x94884fa9,0x32a809c7,0x33884e85,0xed230c26 ! PA = 00000000318000c0 .word 0xd016f089,0x18b2097b,0x39451e1d,0xc3b2c3ec ! PA = 00000000318000d0 .word 0xe68f16f8,0xfd8d17e8,0x924ab606,0xa4e9c502 ! PA = 00000000318000e0 .word 0x3411cd33,0x86a93f34,0xacb5883a,0x91491b89 ! PA = 00000000318000f0 .word 0x8a39c237,0xb269976c,0x74761f71,0xb2c12773 ! PA = 0000000031800100 .word 0x2e025f48,0xea998129,0x7479bfa4,0x200e9495 ! PA = 0000000031800110 .word 0x51260d6d,0x006c46b6,0xd9234a90,0x76a25346 ! PA = 0000000031800120 .word 0xebb28387,0xd7869bf8,0xf51f8d9b,0x0d9a4ea4 ! PA = 0000000031800130 .word 0xefd594b1,0x0cf7a80f,0x933bf102,0xa8c2877d ! PA = 0000000031800140 .word 0xea7a6971,0x0e11a98f,0xf0fc4cbb,0xe15057b1 ! PA = 0000000031800150 .word 0xee81c3a2,0x605b2ddc,0xfcb102ff,0x88d27b96 ! PA = 0000000031800160 .word 0x7939a45d,0x288d9e87,0x1bf4c7cf,0x7b4b1b0a ! PA = 0000000031800170 .word 0x322fa5bb,0xb09b5483,0xa05cb41c,0x55f3f0a7 ! PA = 0000000031800180 .word 0x3c6f2b47,0xc82119e3,0x32b8753b,0x5642d48b ! PA = 0000000031800190 .word 0x993de93c,0xaf970f6f,0x96772faa,0xa68068a2 ! PA = 00000000318001a0 .word 0x2189db13,0xe9e3969f,0x4823f155,0x95fd6da3 ! PA = 00000000318001b0 .word 0x966440a3,0xd6a8b52e,0x51a504e7,0xf80940ec ! PA = 00000000318001c0 .word 0x999909ac,0x89968b12,0x58884f24,0x18f85e04 ! PA = 00000000318001d0 .word 0xd6d8c445,0x9941bfdb,0xfa587d79,0x7993f5d6 ! PA = 00000000318001e0 .word 0x1fcf2087,0x01be1fef,0x9526a7de,0xb4685aac ! PA = 00000000318001f0 p17_init_registers: .word 0xcc8dbb5c,0x74656d58 ! Init value for %l0 .word 0x9dc04bb6,0x52c131ce ! Init value for %l1 .word 0x512ae916,0x312602a4 ! Init value for %l2 .word 0xeed92e8c,0x0a772155 ! Init value for %l3 .word 0xd92991ea,0xc5177e3d ! Init value for %l4 .word 0xf95187aa,0x5b250d11 ! Init value for %l5 .word 0xb2ef69ce,0x48b9ee71 ! Init value for %l6 .word 0x7c0f123a,0xbc4351d1 ! Init value for %l7 .word 0xc429179e,0x3e6ba2fd ! Init value for %l0 .word 0x525025f6,0xad892082 ! Init value for %l1 .word 0x38fd18ce,0x7de57622 ! Init value for %l2 .word 0x6de7f37d,0xe5fe25b5 ! Init value for %l3 .word 0x210a571a,0x3acf45d8 ! Init value for %l4 .word 0x7f165c64,0x890f54dd ! Init value for %l5 .word 0xb3649f0e,0x6b5e0cc1 ! Init value for %l6 .word 0x41139b88,0x475fbeeb ! Init value for %l7 .align 64 p17_init_freg: .word 0xbf74446d,0x75c846d4 ! Init value for %f0 .word 0x24db4d24,0x09bf2529 ! Init value for %f2 .word 0x6559ad7d,0xcf96d199 ! Init value for %f4 .word 0x4d078b8c,0x36985980 ! Init value for %f6 .word 0x4bab9bd3,0x3d096af9 ! Init value for %f8 .word 0x03892961,0xb0ff8b21 ! Init value for %f10 .word 0x4747054c,0x79371187 ! Init value for %f12 .word 0x4f42462d,0x2bdfbb44 ! Init value for %f14 .word 0x62fb7d75,0xd1a53219 ! Init value for %f16 .word 0x263570e4,0xd8097077 ! Init value for %f18 .word 0xb98581c2,0x7a625ccb ! Init value for %f20 .word 0x28df60f9,0x44ac9c1b ! Init value for %f22 .word 0x925e74e5,0xc87ab940 ! Init value for %f24 .word 0x7234a48b,0xfa6b5891 ! Init value for %f26 .word 0x2376284c,0x73127afa ! Init value for %f28 .word 0x37457ae6,0x6bf3ef95 ! Init value for %f30 .word 0xd8d9b297,0xa4a68174 ! Init value for %f32 .word 0x4d9e31b1,0x90fb6dbc ! Init value for %f34 .word 0x9afed5fd,0xec94d581 ! Init value for %f36 .word 0x9cf49453,0xe0e36b03 ! Init value for %f38 .word 0x82ff9570,0xe969b55f ! Init value for %f40 .word 0x00fc22a5,0xa7d45513 ! Init value for %f42 .word 0x8ac615a8,0x927b8f6b ! Init value for %f44 .word 0x1ad91c2c,0xbf71e4e9 ! Init value for %f46 .word 0x9c9ed4ef,0xebdf065e .word 0xb0eeda8a,0xa561b353 .word 0xd97be5e1,0xa5cc1c7d .word 0x29eeaed0,0x24c04f8d .word 0xa2732fc4,0xce96a41b .word 0xef5e939c,0xbd8f977a .word 0xecd0151c,0x9993f3b3 .word 0x46caa186,0x93f99c2b 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,0x3a7e7da9 ! %l0 .word 0x00000000,0x00000007 ! %l1 .word 0x00000001,0x000002ac ! %l2 .word 0x00000000,0x00000074 ! %l3 .word 0x00000000,0x000000e2 ! %l4 .word 0x00000000,0x800005ca ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0xffffffff,0xffffff89 ! %l7 .word 0x00000000,0x00000064 ! %l0 .word 0x00000000,0x0000798a ! %l1 .word 0x00000000,0x000002d3 ! %l2 .word 0x00000000,0x00000036 ! %l3 .word 0x00000000,0x0000002f ! %l4 .word 0x00000000,0x5d4d61c0 ! %l5 .word 0x00000000,0x0000005e ! %l6 .word 0x00000000,0x00000cda ! %l7 p17_expected_fp_regs: .word 0x62fb7d75,0xd1a53219 ! %f0 .word 0x263570e4,0xd8097077 ! %f2 .word 0xb98581c2,0x7a625ccb ! %f4 .word 0x28df60f9,0x44ac9c1b ! %f6 .word 0x925e74e5,0xc87ab940 ! %f8 .word 0x7234a48b,0xfa6b5891 ! %f10 .word 0x2376284c,0x73127afa ! %f12 .word 0xb98581c2,0x7a625ccb ! %f14 .word 0x722a38ba,0x030abff6 ! %f16 .word 0xad110322,0x05e7af46 ! %f18 .word 0xf5b09d0a,0x2f37dc0b ! %f20 .word 0xb91af7d6,0x050f7245 ! %f22 .word 0xd763414e,0xc45ab3a0 ! %f24 .word 0x062ef1bc,0x0f8e2e4f ! %f26 .word 0x9c9d88c5,0xbbd81c5e ! %f28 .word 0x1b3ed96b,0x128bbe14 ! %f30 .word 0x00000000,0x888000a0 ! %fsr p17_local0_expect: .word 0x1cc2e5d8,0x0a72aa20,0x9719d150,0x5a200f4f ! PA = 0000000032000000 .word 0x7ea5029c,0x88931363,0x9f797ade,0x2d81a3a0 ! PA = 0000000032000010 .word 0xcd25fe7a,0xd3a2a3b2,0x338020d9,0x591c9e40 ! PA = 0000000032000020 .word 0xf9b8b8dd,0xb739503c,0xe3dd81e1,0xc400fd1d ! PA = 0000000032000030 .word 0xe6933e83,0xcfac3299,0x709dcb2b,0xc824c58f ! PA = 0000000032000040 .word 0xbf57d2c9,0x1d6a8908,0x53eacdb9,0xd425252b ! PA = 0000000032000050 .word 0x1b3ad104,0x0baa7647,0x988768c6,0x4034b11e ! PA = 0000000032000060 .word 0x742491d6,0x2b68ee40,0x75d3f844,0x314febb1 ! PA = 0000000032000070 .word 0x36e7461b,0x72aa467b,0x33893573,0xdd9553ee ! PA = 0000000032000080 .word 0xaa3b481d,0x11e35e24,0xf0bb5abe,0x01b7852a ! PA = 0000000032000090 .word 0xee0a050e,0x7cb6c801,0x506fe3f9,0x279d23b8 ! PA = 00000000320000a0 .word 0xad702e1a,0x9f924187,0xcbcba516,0x3f409406 ! PA = 00000000320000b0 .word 0xedad4a23,0x60d2ee38,0x3190dccb,0x391a1152 ! PA = 00000000320000c0 .word 0x09225bbc,0x2cbd731f,0x9262d8c7,0x87763e1d ! PA = 00000000320000d0 .word 0xebff977b,0x41b056a9,0x39a3eb1e,0xb110ea65 ! PA = 00000000320000e0 .word 0x6e63ec3a,0xe09d6d17,0x3c9fad45,0xc162f842 ! PA = 00000000320000f0 .word 0xdd5998de,0x54c1b3be,0x30597fe0,0x45afab92 ! PA = 0000000032000100 .word 0xbe96ae87,0xee03c296,0x36630d7a,0xd36dfb03 ! PA = 0000000032000110 .word 0x40a817b2,0xf3dd404b,0xb7b77aaf,0xd1cc3f09 ! PA = 0000000032000120 .word 0x1790cd9c,0x332089fa,0xa7b6751d,0xdf38c4c9 ! PA = 0000000032000130 .word 0x1cf818b6,0xdcad4be4,0xee8ef018,0x2c7d62d2 ! PA = 0000000032000140 .word 0xb7c38fc7,0xbc637d6e,0xc91df0fc,0xe0a80958 ! PA = 0000000032000150 .word 0xbc29ad3e,0x2dfcd53f,0xd68d74d3,0xbf5ab477 ! PA = 0000000032000160 .word 0xb6fea9e8,0xf304f811,0x827229ed,0xa6c56720 ! PA = 0000000032000170 .word 0x01b205a2,0xdd089719,0x450654bb,0xb3e51119 ! PA = 0000000032000180 .word 0x231288f3,0x035051e5,0xd8449cd9,0x2e5124df ! PA = 0000000032000190 .word 0x30852f00,0xafefbe85,0x17a33127,0x6df2c202 ! PA = 00000000320001a0 .word 0x1372bfcd,0x2d715ef5,0x26fdae6e,0x2d654a3d ! PA = 00000000320001b0 .word 0x5ddc225a,0xf889ad4a,0xbf62b6e1,0x84740019 ! PA = 00000000320001c0 .word 0xca92ca6b,0x506dedc4,0xe3eca97b,0xbe4e831b ! PA = 00000000320001d0 .word 0xeb4b6902,0xab41532e,0x5cc8425c,0x72bc22f8 ! PA = 00000000320001e0 .word 0x13d73944,0x4f731483,0xdef9fcc3,0x63c58882 ! PA = 00000000320001f0 p17_local1_expect: .word 0xf1d011b6,0xd26b0eb3,0xad0aaeef,0x26633b6c ! PA = 0000000032800000 .word 0x4cfd426a,0x59afc6be,0x57e91ad4,0x804bdc40 ! PA = 0000000032800010 .word 0xa97d7e3a,0x543d3bbf,0xd22b883f,0xf0e3c4c0 ! PA = 0000000032800020 .word 0x728cf965,0x3bfd8855,0xde69b804,0x1efd8085 ! PA = 0000000032800030 .word 0xf6bf0a03,0xba382a72,0x46afe705,0x220311ad ! PA = 0000000032800040 .word 0x0bdc372f,0x0a9db0f5,0x45720f05,0xd6f71ab9 ! PA = 0000000032800050 .word 0xa0b35ac4,0x4e4163d7,0x4f2e8e0f,0xbcf12e06 ! PA = 0000000032800060 .word 0x5e1cd8bb,0xc5889d9c,0x14be8b12,0x6bd93e1b ! PA = 0000000032800070 .word 0x3e7b805b,0x9d03e848,0x992f9bec,0x9c15f410 ! PA = 0000000032800080 .word 0x6de7f37d,0xe5fe25b5,0x331d581c,0x7a4859a6 ! PA = 0000000032800090 .word 0x5934e02f,0x62dabae4,0xaa5af0d4,0x761ddf53 ! PA = 00000000328000a0 .word 0x0b0651e6,0xc4287970,0x99c64571,0x6ee0f60e ! PA = 00000000328000b0 .word 0x77c23b18,0xc73eab6d,0x022dad2b,0xede93c3f ! PA = 00000000328000c0 .word 0x00000005,0x475fbeeb,0xd6da6674,0x5b1cdfc0 ! PA = 00000000328000d0 .word 0x84274314,0x1c5860e2,0x92b049ae,0x39e03979 ! PA = 00000000328000e0 .word 0x6a2b0504,0x4815fe4d,0x5ada8594,0x60551402 ! PA = 00000000328000f0 .word 0xf1cbd5b1,0x354add91,0x5685eaed,0x0e720507 ! PA = 0000000032800100 .word 0x7932326e,0xf2bd9cb0,0xa5da4630,0xf9bf81c6 ! PA = 0000000032800110 .word 0x86a91fb4,0x45c2a56e,0x385a7edd,0x310ed8f7 ! PA = 0000000032800120 .word 0x077e2c90,0xce45cc97,0x055fe2df,0x46f11ab0 ! PA = 0000000032800130 .word 0xb62b8e89,0x66767c4c,0xda6e18b2,0x1042ba67 ! PA = 0000000032800140 .word 0x747aa28c,0x2ef0a202,0x582a17e7,0xf86293e2 ! PA = 0000000032800150 .word 0xc207c7b0,0x70148cfd,0xad8a5237,0x4bd0af0f ! PA = 0000000032800160 .word 0x0a1ef278,0x0695f88b,0x85130bc0,0xf1ace0e7 ! PA = 0000000032800170 .word 0xd03881dd,0x5d4d61c0,0x4aa2ee87,0x4c1a850f ! PA = 0000000032800180 .word 0x3e04795e,0xb1efc8d0,0xf2aa5bda,0x3580c0a0 ! PA = 0000000032800190 .word 0x38bbc862,0x6fda3478,0xc6a28fd2,0x409c81e0 ! PA = 00000000328001a0 .word 0x5652178d,0x54db59e2,0x00beb647,0x3fa76cf8 ! PA = 00000000328001b0 .word 0xb4faeb7d,0x19bbec33,0xa467ed80,0x13e42918 ! PA = 00000000328001c0 .word 0xe777fc33,0xe8ca1ec4,0xb00557bb,0xc0caab38 ! PA = 00000000328001d0 .word 0x51c91322,0x864e15f7,0xea6ac217,0x56333fe0 ! PA = 00000000328001e0 .word 0x02896ec3,0x09f6fff2,0x43a210cc,0x5dab90ae ! PA = 00000000328001f0 p17_local2_expect: .word 0x36f67b83,0x30f03cce,0xbbccc623,0x204fdcc1 ! PA = 0000000033000000 .word 0xdaa9004f,0x9f821904,0x3cdb2b2a,0xf55e5067 ! PA = 0000000033000010 .word 0x69392d4c,0x7cb43ba1,0xf0922cb6,0x136a9d07 ! PA = 0000000033000020 .word 0x9bd911c4,0x8e2113a3,0x8fa73044,0x830f6fda ! PA = 0000000033000030 .word 0x0de2eb12,0x182e89ea,0x89dab38f,0xfe735deb ! PA = 0000000033000040 .word 0x907ce351,0xa30efd88,0xbecc580b,0x3def8fe8 ! PA = 0000000033000050 .word 0x00a036ce,0x51e89c9a,0xde5c072b,0x6375585d ! PA = 0000000033000060 .word 0x6aa1d65c,0x73dc16ff,0x2e2b13d1,0x9accd048 ! PA = 0000000033000070 .word 0x248e4383,0x8f6553b8,0x3fdd2ede,0x437e2051 ! PA = 0000000033000080 .word 0x43413273,0xa5f8530b,0x5c399a69,0x326fd676 ! PA = 0000000033000090 .word 0xaf6b775d,0xa75fe49c,0xe12af1b3,0xa208d9d7 ! PA = 00000000330000a0 .word 0xdef1e23a,0x5f868caf,0x5f9fd310,0x2d8bcd8f ! PA = 00000000330000b0 .word 0x3f07ff2a,0x02debe86,0x6bdd46cc,0x1add55f8 ! PA = 00000000330000c0 .word 0x22932e70,0xdb11449e,0xba31ae17,0x0e2e1a72 ! PA = 00000000330000d0 .word 0x762d1c86,0x2257847c,0x33e20948,0x76c01948 ! PA = 00000000330000e0 .word 0xf456798a,0x91a9230f,0x23b8d04f,0x09c2112e ! PA = 00000000330000f0 .word 0x960b09e6,0xeaef80c1,0x44211c8b,0x89d1a592 ! PA = 0000000033000100 .word 0x26b18bfe,0xc73b5d75,0x6ee34585,0x0a9d534a ! PA = 0000000033000110 .word 0x8c3fbeb6,0x9c961324,0x6fe08e7a,0x4806a901 ! PA = 0000000033000120 .word 0x6c935024,0x3f0d9a1e,0x80bd39af,0xd7be758c ! PA = 0000000033000130 .word 0x8db50f20,0xcb061888,0xda7c06c7,0x7105dbe7 ! PA = 0000000033000140 .word 0xd24f924a,0xd5425dbb,0xb6ce8a64,0xbec7079b ! PA = 0000000033000150 .word 0x7fef8c0b,0x376cba78,0x7dad6e8c,0xc4568fe9 ! PA = 0000000033000160 .word 0x530edb6a,0x01676f83,0x472694f4,0x3e95722f ! PA = 0000000033000170 .word 0x84fb467d,0x8e34a340,0x69a34471,0x1f37442a ! PA = 0000000033000180 .word 0x673f7104,0xafee654b,0xdaf97dea,0x029e13e2 ! PA = 0000000033000190 .word 0xc2d9bae7,0xaadbaa7b,0x56dbf214,0x98e1c1c4 ! PA = 00000000330001a0 .word 0x3873c14c,0x102777f8,0xddc72e77,0xfe6b6336 ! PA = 00000000330001b0 .word 0x60c6c15e,0x2460c978,0x6b80465e,0x47dc7ceb ! PA = 00000000330001c0 .word 0x29419bc7,0x9bef6e2a,0x96a9bd9d,0x52b84927 ! PA = 00000000330001d0 .word 0xe33f89e6,0x4d074638,0xc24234a6,0xd299743a ! PA = 00000000330001e0 .word 0x85da25e3,0x528262b4,0x7390fefa,0x76d5cc4e ! PA = 00000000330001f0 p17_local3_expect: .word 0x2f094540,0x57b67288,0xaa4e0e89,0xdd2da240 ! PA = 0000000033800000 .word 0x8788d389,0x431e3402,0xf9305c16,0xefd5d04b ! PA = 0000000033800010 .word 0xc678486b,0xfc113c58,0xac4b2ddf,0xffa8e045 ! PA = 0000000033800020 .word 0xb1ccb2a4,0xa2c9ebdd,0xc99dc003,0x9a9c4b97 ! PA = 0000000033800030 .word 0x2a3086b3,0x3f1693e2,0xba4cc812,0xe4e50cad ! PA = 0000000033800040 .word 0x5e557e4d,0x83f154a2,0xd37eac79,0x37b94540 ! PA = 0000000033800050 .word 0x24f19b51,0x66e0e877,0xdb64ba8a,0x6e78bd34 ! PA = 0000000033800060 .word 0xc0d21995,0xcb7d4dcd,0x7d74d6bd,0x38cb4abb ! PA = 0000000033800070 .word 0xd6f2a883,0x5075570d,0xd36bc0c0,0xa5c72811 ! PA = 0000000033800080 .word 0xdf6b466a,0xdcef1bd0,0x8dd5d281,0xfeea4de9 ! PA = 0000000033800090 .word 0x10e85089,0x93583584,0x437e5a3c,0x17b75003 ! PA = 00000000338000a0 .word 0xaa6111c9,0xfb48bf69,0xdde0ec15,0x154ed6b7 ! PA = 00000000338000b0 .word 0xbee87ee2,0xf03f450e,0x1d37c43f,0x0671742f ! PA = 00000000338000c0 .word 0xe0a36bf2,0x412f0bcd,0x6bd46530,0x4e78d807 ! PA = 00000000338000d0 .word 0xa281e876,0xd5882f4e,0xd6068ac3,0xa0502703 ! PA = 00000000338000e0 .word 0xdd349da1,0x0930e793,0xea05ecf1,0xc0ed75ef ! PA = 00000000338000f0 .word 0x94d9894f,0x1a9537f5,0x8a863f3c,0x431cdf78 ! PA = 0000000033800100 .word 0x4547c063,0x5f1aba02,0x676d9a9c,0x01f6cace ! PA = 0000000033800110 .word 0x538303f4,0x21020cc5,0x00000000,0x00000122 ! PA = 0000000033800120 .word 0x362edf35,0x87811265,0x52c131ce,0x1bc943b9 ! PA = 0000000033800130 .word 0xab6b9171,0xf8ceca20,0xff9d7c12,0x06b674fb ! PA = 0000000033800140 .word 0xdc54bd5e,0x46f57f69,0xe67e3747,0xb156e18c ! PA = 0000000033800150 .word 0xba399533,0x572eadd3,0xed0e531a,0x5c359b8f ! PA = 0000000033800160 .word 0x631906af,0x72d679b5,0x8c71c528,0x801a8943 ! PA = 0000000033800170 .word 0xa166badc,0x35e8c4e6,0x929efffc,0x80a46723 ! PA = 0000000033800180 .word 0x83eaa1bf,0x3d23cdf4,0x9a284ca4,0x962c00e3 ! PA = 0000000033800190 .word 0xcac43172,0x0d52ea38,0xea9e4ace,0xda0a0b7b ! PA = 00000000338001a0 .word 0x354847fb,0xdc07f8ee,0xcf17db5e,0x338e27dc ! PA = 00000000338001b0 .word 0x2d7f0096,0x05f3aca8,0x5668e824,0x7584cdcd ! PA = 00000000338001c0 .word 0xc10f43f9,0x15ac784a,0x2cb66fc2,0x72b14f75 ! PA = 00000000338001d0 .word 0x0bfb0344,0xfd207da1,0x3fa68875,0xf6c3686f ! PA = 00000000338001e0 .word 0xb87988ed,0x1bed7254,0x6ea7a3af,0xc2de3566 ! PA = 00000000338001f0 p18_init_registers: .word 0x6bb982d9,0xb7e0deb7 ! Init value for %l0 .word 0xbf693106,0x4f17916f ! Init value for %l1 .word 0xdbb90c2a,0x88967aa4 ! Init value for %l2 .word 0x797d6f2f,0xe0e081ca ! Init value for %l3 .word 0xb1cc70c8,0x774f4a54 ! Init value for %l4 .word 0x42170c0c,0x27472d73 ! Init value for %l5 .word 0x6e0294d0,0x740c65a1 ! Init value for %l6 .word 0x326d1514,0x25ce3cd5 ! Init value for %l7 .align 64 p18_init_freg: .word 0xe5c8af5b,0x6a6a8955 ! Init value for %f0 .word 0x5abde3a3,0xcd35afac ! Init value for %f2 .word 0x082a6d5c,0xc2bc76ba ! Init value for %f4 .word 0xb32994aa,0x3a4e75ac ! Init value for %f6 .word 0x537a6234,0x97a26b77 ! Init value for %f8 .word 0x11352197,0xdd675ed5 ! Init value for %f10 .word 0x34a74017,0xb41a61dc ! Init value for %f12 .word 0x05166306,0xb46f2cf3 ! Init value for %f14 .word 0xc5be8991,0x65261e66 ! Init value for %f16 .word 0x82838b91,0xba3ee6f9 ! Init value for %f18 .word 0xb13dde5b,0x2fdbdf1a ! Init value for %f20 .word 0xc6db87db,0x7286bd53 ! Init value for %f22 .word 0xa9de584f,0x1d77c75f ! Init value for %f24 .word 0xde49fdfc,0xed0be039 ! Init value for %f26 .word 0xf11ced1e,0xd52d8c11 ! Init value for %f28 .word 0xfe4e7c9d,0x6ce2fba5 ! Init value for %f30 .word 0xc39b9a8e,0x280cc3e2 ! Init value for %f32 .word 0xf5c70bdd,0xb3ce2ced ! Init value for %f34 .word 0x7e0c848f,0x847d459e ! Init value for %f36 .word 0xa1f2e6ef,0xdf477459 ! Init value for %f38 .word 0xf6de71bc,0x676df984 ! Init value for %f40 .word 0x26fc48ae,0x689dc8cb ! Init value for %f42 .word 0x8d4cb953,0xbcdc70d0 ! Init value for %f44 .word 0x7acb36e2,0xdec0581e ! Init value for %f46 .word 0x64818ec0,0x9056a48f .word 0xc0b61bdc,0x29783775 .word 0x45eff965,0x9f328d76 .word 0xb26fcd45,0xe6030ff2 .word 0xe1fb2a09,0xe19afb39 .word 0x3ae32f33,0x6191d183 .word 0x25cf1341,0x1e3a4df6 .word 0x704a0a88,0xbfddf613 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,0x000000bf ! %l0 .word 0x00000000,0x00000059 ! %l1 .word 0x5ffcb839,0xfbf47dbf ! %l2 .word 0x00000000,0x00004ab2 ! %l3 .word 0x00000000,0x0000008b ! %l4 .word 0x00000000,0x00000031 ! %l5 .word 0x00000000,0x00004ab2 ! %l6 .word 0xffffffff,0xffffffd3 ! %l7 p18_expected_fp_regs: .word 0x234d77e5,0x620dfdac ! %f0 .word 0x470477f3,0x227fb3ec ! %f2 .word 0x3df864f8,0x7196203d ! %f4 .word 0x0ba0cc6a,0xf8290433 ! %f6 .word 0xf601c99c,0x256ae0dc ! %f8 .word 0xbb74cbc4,0x0e3b01ed ! %f10 .word 0x2ae46dea,0xc332fcad ! %f12 .word 0x33279c00,0xbae82130 ! %f14 .word 0xc5be8991,0xb13dde5b ! %f16 .word 0x8fffc8a1,0xb13dde5b ! %f18 .word 0xb13dde5b,0x2fdbdf1a ! %f20 .word 0x8fffc8a1,0xb13dde5b ! %f22 .word 0x41a054da,0xb8000000 ! %f24 .word 0xde49fdfc,0xed0be039 ! %f26 .word 0xc6db87db,0x80000000 ! %f28 .word 0x312f2849,0x86d5e080 ! %f30 .word 0x00000020,0x07800aa0 ! %fsr p18_local0_expect: .word 0xc639c133,0xffdc8ff8,0xffffffff,0x22d1b1fb ! PA = 0000000034000000 .word 0x80e0d586,0x49282f31,0x5965a3d3,0x9347f6de ! PA = 0000000034000010 .word 0xa28870d5,0xc25fade9,0x550087dc,0x898761fb ! PA = 0000000034000020 .word 0xb52e7dd5,0xf8c2e976,0xf1f2a821,0xa5bfeb4a ! PA = 0000000034000030 .word 0x0b62306b,0xffe6024c,0x45956187,0x418c965a ! PA = 0000000034000040 .word 0xe3daccec,0x7edc9237,0x3d429753,0xa4f28256 ! PA = 0000000034000050 .word 0x15950994,0x73d048b2,0xfb30b6f7,0xb70d8d5b ! PA = 0000000034000060 .word 0x6398de9e,0xfdc15612,0xa4610d2d,0xde0d4a53 ! PA = 0000000034000070 .word 0x1964e0ff,0xd68b175f,0x885f2b86,0xb2111234 ! PA = 0000000034000080 .word 0x09a8f7a6,0x1cc8cdf2,0x34b2a000,0x6aa4bc41 ! PA = 0000000034000090 .word 0x0fa49628,0x3d683486,0x4a823b01,0x8feaa2ed ! PA = 00000000340000a0 .word 0x57566472,0x7c86321e,0xc5effc1b,0x80b6f658 ! PA = 00000000340000b0 .word 0x31018cf1,0x33567201,0xe441bf52,0xa27a15cb ! PA = 00000000340000c0 .word 0x035f7ca1,0x4f5e1731,0xe5ab31a6,0xdbeb4c36 ! PA = 00000000340000d0 .word 0x5e74db45,0x636150ef,0x94e4c83d,0x013b7c66 ! PA = 00000000340000e0 .word 0x2d5378db,0xd8ab826f,0x48d24b77,0xfcc061f1 ! PA = 00000000340000f0 .word 0xfe65eebf,0x26782e20,0xb12e8ea7,0x5c968749 ! PA = 0000000034000100 .word 0x5f670ec9,0xa1392daa,0x2cb5f54c,0xbaa4935e ! PA = 0000000034000110 .word 0xda6068fd,0x431df159,0xd0087a49,0xbd373bea ! PA = 0000000034000120 .word 0x8d1cc644,0x7699705b,0xa28826a0,0x2cbe7064 ! PA = 0000000034000130 .word 0xb2d33e9e,0xa7725911,0x5ba772b0,0xd1a7102e ! PA = 0000000034000140 .word 0xb90acd55,0xa0ec5028,0x7412abd8,0xbf899a94 ! PA = 0000000034000150 .word 0x34bcdbf4,0x6a96bc50,0x7148138c,0x3e3327e2 ! PA = 0000000034000160 .word 0x75b232f3,0x5f41e02c,0xa304fec9,0x7e0fc613 ! PA = 0000000034000170 .word 0xe92a7b55,0x77bde2cd,0xcd5831c0,0x55b47cfe ! PA = 0000000034000180 .word 0x94296553,0xbf2a0a37,0x06d0c82d,0xdab56c81 ! PA = 0000000034000190 .word 0x232ec498,0x9fe39f20,0xbc29216b,0x40eee476 ! PA = 00000000340001a0 .word 0xe7041200,0xf41f2971,0x672ab413,0x3bd38111 ! PA = 00000000340001b0 .word 0xdf622fea,0xdd05b56d,0xde66b499,0xa17cf57f ! PA = 00000000340001c0 .word 0xcc96dc91,0xfe16afb7,0xf2cf6762,0xb6ff8e01 ! PA = 00000000340001d0 .word 0x082a0869,0x42dee6a0,0x802a5123,0x351aa9b2 ! PA = 00000000340001e0 .word 0x86328618,0xab126f4d,0xb36afc89,0x248b9f53 ! PA = 00000000340001f0 p18_local1_expect: .word 0xa0533ffc,0x493e111d,0xd922072b,0x6bbb66c1 ! PA = 0000000034800000 .word 0xffffffff,0xffffffdc,0x352d0711,0xf2b91191 ! PA = 0000000034800010 .word 0xcc5d38be,0xa1c8ff8f,0x9b8ebf47,0x373f5925 ! PA = 0000000034800020 .word 0x2eca0225,0xbc0e03cb,0x44906b90,0xb67cc341 ! PA = 0000000034800030 .word 0x083d4cdf,0xca9d94a1,0x587b739b,0xcd427dc7 ! PA = 0000000034800040 .word 0x73fb12fa,0xae70b464,0x28e80de0,0x651b1346 ! PA = 0000000034800050 .word 0x4812e926,0xc3d3b280,0xf794e116,0x77350c8d ! PA = 0000000034800060 .word 0x35fdfa77,0xe422912a,0xaa8e8336,0x6d124db3 ! PA = 0000000034800070 .word 0x97cf06ea,0x1dbb2aa0,0xbe904c96,0x1503f6b4 ! PA = 0000000034800080 .word 0x1511f62b,0x98537f7c,0xafdcadee,0x310dd96a ! PA = 0000000034800090 .word 0x677f2777,0xd303f882,0xbdb9c7cf,0x3879e8c9 ! PA = 00000000348000a0 .word 0x8b06b767,0x775c762d,0x2e494da0,0x760b98b3 ! PA = 00000000348000b0 .word 0xf07abd34,0xc7308b10,0x1e558b3a,0xc631c49a ! PA = 00000000348000c0 .word 0x0cea2ebc,0xa1cae991,0xb4d22fb8,0x0a6c5d7f ! PA = 00000000348000d0 .word 0x848af825,0x4c34cbbd,0xd54c9b50,0x4e92d85a ! PA = 00000000348000e0 .word 0x67427efa,0x384c8814,0x8f355167,0x6cf05885 ! PA = 00000000348000f0 .word 0xabfed11a,0x64b019e5,0x1992cf39,0x5977bc7a ! PA = 0000000034800100 .word 0x27c7b956,0xe71ea300,0x36fbbea6,0xe2ee803e ! PA = 0000000034800110 .word 0xcfa3d100,0x1687ae3f,0x12de9241,0xb671d487 ! PA = 0000000034800120 .word 0x40d354c0,0xa0b11516,0x09731ea3,0x62f5a362 ! PA = 0000000034800130 .word 0x1be3e710,0xd81c3d52,0xbe6eb387,0x51d5a45f ! PA = 0000000034800140 .word 0xcff45398,0xaaf89e6b,0x14942f3e,0x60a181ea ! PA = 0000000034800150 .word 0x5a48cb24,0x637c262e,0x482ed4e3,0x431c7f22 ! PA = 0000000034800160 .word 0x91453730,0xc1ccbfcb,0xe5ba28b4,0x3da25b71 ! PA = 0000000034800170 .word 0x3f30a495,0xff8e45ae,0xd4d99230,0xe0e081ca ! PA = 0000000034800180 .word 0xa43ad90c,0x7f98f528,0x7c8bf50e,0x9d24d808 ! PA = 0000000034800190 .word 0xeb6ee21c,0xa2d83499,0x3ec550cb,0x664e7f64 ! PA = 00000000348001a0 .word 0x87964cb3,0x9792378f,0x5781a97d,0xcc00c62c ! PA = 00000000348001b0 .word 0xb45ebfe3,0x27c7df2f,0xf8406547,0xb7152c3d ! PA = 00000000348001c0 .word 0x34a916ce,0xdc817c5d,0x9f860b77,0x8f37168f ! PA = 00000000348001d0 .word 0x033f9e7b,0x9b161f14,0x9c5d98a3,0x3bab5541 ! PA = 00000000348001e0 .word 0x08355007,0x0b2ba8de,0x35592570,0x38640778 ! PA = 00000000348001f0 p18_local2_expect: .word 0x8b69a784,0xb805da68,0x08000000,0x00000000 ! PA = 0000000035000000 .word 0xf473418a,0xc78e117b,0x5611f520,0x16ccd9f5 ! PA = 0000000035000010 .word 0x1d501bb3,0xae079ae1,0x55c95621,0x19f9690d ! PA = 0000000035000020 .word 0xc9a1e793,0x036d95ce,0xf66d19d6,0x2d8d4318 ! PA = 0000000035000030 .word 0x4cf9424d,0x9de9eb26,0xd7f075c5,0xf8b58e1c ! PA = 0000000035000040 .word 0x878ec840,0x5ccc8570,0xbe98e902,0x6670a45c ! PA = 0000000035000050 .word 0xf79a71af,0x4437aceb,0xc707b441,0xe63e149a ! PA = 0000000035000060 .word 0x4c4c1a65,0x45e2bc98,0xd9fd21ee,0xd6d4b696 ! PA = 0000000035000070 .word 0x19e084b0,0x2d290ef9,0xcd1aa502,0x9373e0e4 ! PA = 0000000035000080 .word 0x27822cad,0x76740943,0x391db01b,0x4703b404 ! PA = 0000000035000090 .word 0x3515fd9e,0xbd6de6fb,0xc8477c29,0xa46686f3 ! PA = 00000000350000a0 .word 0x4347b97d,0xad842b69,0x03ab763c,0xfa6e7307 ! PA = 00000000350000b0 .word 0x5dba0a9d,0xee6ac102,0xdd263396,0x270a94c1 ! PA = 00000000350000c0 .word 0x717c1c5c,0x4b712fd3,0x6d82c665,0xf0998ce1 ! PA = 00000000350000d0 .word 0x99a232c8,0x1dbe3b02,0xeeb7a3b2,0xecd391bf ! PA = 00000000350000e0 .word 0x06d4b4e1,0x51246c9b,0xa3ec9248,0x1b81a52b ! PA = 00000000350000f0 .word 0x913e35a3,0x34f21e04,0x06e202b4,0x23ecfa1d ! PA = 0000000035000100 .word 0xfc6b3dcb,0x589c4b67,0x95430fc9,0xd810ac93 ! PA = 0000000035000110 .word 0x5422c426,0x725b9442,0x746e284a,0x458891c8 ! PA = 0000000035000120 .word 0xc8ecd189,0xda0e08ea,0xa5af0266,0x54cb94f7 ! PA = 0000000035000130 .word 0xacfd0d62,0xe5774d23,0xecb37f22,0xf3770447 ! PA = 0000000035000140 .word 0x3d209671,0xf864f83d,0x330429f8,0x6acca00b ! PA = 0000000035000150 .word 0xdce06a25,0x9cc901f6,0xed013b0e,0xc4cb74bb ! PA = 0000000035000160 .word 0xadfc32c3,0xea6de42a,0x3021e8ba,0x009c2733 ! PA = 0000000035000170 .word 0x7dfc777d,0xc92de574,0xd93ab0d6,0x5af8b34c ! PA = 0000000035000180 .word 0x20bcdc8a,0x727bf982,0xa263e1d9,0x7ab668c0 ! PA = 0000000035000190 .word 0xca79545b,0x7880ea4e,0x354196d6,0x7d7f0ca2 ! PA = 00000000350001a0 .word 0x892db4ef,0xba8492c2,0x798fd9cd,0xd23fb9e6 ! PA = 00000000350001b0 .word 0xf53c056b,0xfa9a0b2a,0xf3e326b6,0xfa79b8aa ! PA = 00000000350001c0 .word 0x361426a0,0x6f71b943,0x51a2eada,0xf450bfd8 ! PA = 00000000350001d0 .word 0xc80e5dda,0xc7b58f00,0x231aea70,0xfd195049 ! PA = 00000000350001e0 .word 0x2823bcae,0x27323828,0x19e29ec1,0x20866fe6 ! PA = 00000000350001f0 p18_local3_expect: .word 0x8de23e49,0x78bd3acf,0x57d7bce8,0xd6540040 ! PA = 0000000035800000 .word 0xffb93725,0x04a8b982,0xe21715e6,0xfd26ab96 ! PA = 0000000035800010 .word 0xf48b2e21,0xe37f3d71,0x2f51e3d8,0x5a72d1d0 ! PA = 0000000035800020 .word 0xc5b847c7,0x13a592a1,0x76c2a848,0x67d3af55 ! PA = 0000000035800030 .word 0x76d277d9,0xc6afcc91,0x680b525d,0xfcabb889 ! PA = 0000000035800040 .word 0x096dc3f4,0xd2daf5e3,0x81f97567,0xbd0b055b ! PA = 0000000035800050 .word 0x2cac1f0f,0x3cbbf73a,0x87c07d08,0xbe91980d ! PA = 0000000035800060 .word 0xbdc4cc43,0x75b1ac57,0xc3cf0b36,0x1d6325bd ! PA = 0000000035800070 .word 0x1021aed1,0xadfde490,0x958fb27f,0x3acef112 ! PA = 0000000035800080 .word 0x0b92aae6,0xe140720d,0xfad225ae,0x85496bf5 ! PA = 0000000035800090 .word 0x88056ef6,0x6ed9ffc4,0x981e7d7a,0x4f0cf60d ! PA = 00000000358000a0 .word 0xd1bc459f,0x0bd0c3c9,0x73a5f371,0xec30a025 ! PA = 00000000358000b0 .word 0x0f88d3f4,0xcc22e452,0x6c008050,0x21b02ae6 ! PA = 00000000358000c0 .word 0x09d9f559,0xdb45bb03,0x3e655adc,0xf9539ac4 ! PA = 00000000358000d0 .word 0x77eedbe8,0x7bb4fbd0,0x5f347f19,0xf746ef1f ! PA = 00000000358000e0 .word 0x01d31fc2,0x312ae72e,0x2d40b10e,0xef94f5d6 ! PA = 00000000358000f0 .word 0x759e810a,0x1a269b35,0x6370058c,0x900ee950 ! PA = 0000000035800100 .word 0x5c1dfb0f,0xbcd5506c,0xfbca86ab,0x08c93b7e ! PA = 0000000035800110 .word 0xcca281d8,0x0aa5a015,0x70e9056c,0x2f52b60a ! PA = 0000000035800120 .word 0x16ba075d,0x407c7981,0x2f93bc6c,0x4c626e0e ! PA = 0000000035800130 .word 0xc9da9500,0x3553ce30,0x1e45067f,0x8686f0f2 ! PA = 0000000035800140 .word 0x282785b3,0x1b9faa9a,0x9979c92f,0x58be4ab2 ! PA = 0000000035800150 .word 0x852b2e46,0xdf7ed099,0xcd8bc85d,0xa1da32c0 ! PA = 0000000035800160 .word 0xb558465c,0x8dea0286,0x08ce37fa,0x1e95d49f ! PA = 0000000035800170 .word 0xe50ca059,0x396934a7,0x77c0aad0,0x2b9d19c7 ! PA = 0000000035800180 .word 0xa695ed59,0x0e461aa2,0x5f850bf9,0xdd807430 ! PA = 0000000035800190 .word 0x1a0b285d,0x00b07592,0xae73a12d,0x28ec44d4 ! PA = 00000000358001a0 .word 0x3dd379b4,0xc33491f2,0xb7023cf0,0xe9d23069 ! PA = 00000000358001b0 .word 0x736834e0,0x3b4ee141,0x418f1bca,0x9a0424d4 ! PA = 00000000358001c0 .word 0x77d325a9,0x6e5d89cc,0xe371f0cb,0x81206882 ! PA = 00000000358001d0 .word 0xaa7b80c6,0xf68e98a2,0x611b31c6,0xacc3995d ! PA = 00000000358001e0 .word 0xf4f42572,0x6ccad689,0xd7bf5b60,0xec8459cb ! PA = 00000000358001f0 p19_init_registers: .word 0x08979f0d,0xc483b286 ! Init value for %l0 .word 0x6fdfbbdc,0x5bcc1b93 ! Init value for %l1 .word 0xf27e2516,0xb83a5387 ! Init value for %l2 .word 0x47a36e2d,0xee397125 ! Init value for %l3 .word 0x00f18826,0xc76dd820 ! Init value for %l4 .word 0xeb0640e8,0x5d6488c5 ! Init value for %l5 .word 0x2d6ef39a,0x037a0108 ! Init value for %l6 .word 0x46554511,0xb9479844 ! Init value for %l7 .word 0x7fa94f91,0xfda15cb8 ! Init value for %l0 .word 0x16183f34,0x99b33b61 ! Init value for %l1 .word 0xa219fa74,0x92755542 ! Init value for %l2 .word 0xef015f80,0x8f2cba53 ! Init value for %l3 .word 0x047996a6,0xe4fa6140 ! Init value for %l4 .word 0x974e3db6,0x13f37b38 ! Init value for %l5 .word 0x34e12000,0x282b60b8 ! Init value for %l6 .word 0x13bcd040,0x46ae4f84 ! Init value for %l7 .align 64 p19_init_freg: .word 0x8f9a0e95,0xd70a3cc5 ! Init value for %f0 .word 0x26be2300,0x9af9ab5d ! Init value for %f2 .word 0x60a1424e,0x7a4afc19 ! Init value for %f4 .word 0xfadfdea4,0x4ab08d94 ! Init value for %f6 .word 0x2287dc81,0x31c6d164 ! Init value for %f8 .word 0x7b093ed1,0x6181b17b ! Init value for %f10 .word 0x3909405a,0x3b263e16 ! Init value for %f12 .word 0xd71b83c6,0x9a77498a ! Init value for %f14 .word 0x924bfe8d,0x03af8ecc ! Init value for %f16 .word 0xfb512b49,0x783fb052 ! Init value for %f18 .word 0x2dedf49e,0x82a4c5ea ! Init value for %f20 .word 0x573c2476,0x214e6def ! Init value for %f22 .word 0xbc287e8b,0x715b3a2b ! Init value for %f24 .word 0x6f384f1a,0x1ce76050 ! Init value for %f26 .word 0x44426598,0xeea0ccd6 ! Init value for %f28 .word 0xa96c9a50,0x21b719b9 ! Init value for %f30 .word 0xaf81e1ef,0x37ab3a2a ! Init value for %f32 .word 0xc3a5772f,0x2f435490 ! Init value for %f34 .word 0x25e126e7,0x824086af ! Init value for %f36 .word 0xb1aa4ab9,0x74fc0f14 ! Init value for %f38 .word 0x519f3791,0x26630a41 ! Init value for %f40 .word 0x53faa666,0x693a289f ! Init value for %f42 .word 0xbf813c58,0xd1dda61c ! Init value for %f44 .word 0x0ebcceb5,0x06b3fe06 ! Init value for %f46 .word 0x90a06bdb,0x0aec353d .word 0x5804278d,0xa3df5398 .word 0x28f39367,0x3b8a0d72 .word 0x01822846,0x66153c45 .word 0x92a8ed66,0x0d5877e3 .word 0x26f1f838,0x8fa03ceb .word 0xd595ceb8,0x821d5f58 .word 0xc198f27d,0xe34d91b2 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,0xfffff17d ! %l0 .word 0x6fdfbbdc,0x5bcc1b93 ! %l1 .word 0xffffffff,0xffffffc6 ! %l2 .word 0xffffffff,0xffffff8b ! %l3 .word 0x00000000,0x000000f0 ! %l4 .word 0x00000000,0x000000b4 ! %l5 .word 0x00000000,0x00000031 ! %l6 .word 0x00000000,0x00080b74 ! %l7 .word 0x00000000,0x000000f0 ! %l0 .word 0xffffffff,0xffffc30d ! %l1 .word 0xa219fa74,0x92755542 ! %l2 .word 0xef015f80,0x8f2cba53 ! %l3 .word 0x047996a6,0xe4fa6140 ! %l4 .word 0x00000000,0x0000006e ! %l5 .word 0x34e12000,0x282b60b8 ! %l6 .word 0x13bcd040,0x46ae4f84 ! %l7 p19_expected_fp_regs: .word 0x924bfe8d,0x03af8ecc ! %f0 .word 0xfb512b49,0x783fb052 ! %f2 .word 0x5250d55d,0x82a4c5ea ! %f4 .word 0x573c2476,0x214e6def ! %f6 .word 0xbc287e8b,0x715b3a2b ! %f8 .word 0x6f384f1a,0x1ce76050 ! %f10 .word 0x44426598,0xeea0ccd6 ! %f12 .word 0x7fffffff,0xffffffff ! %f14 .word 0x924bfe8d,0x03af8ecc ! %f16 .word 0xfb512b49,0xc75bfbd4 ! %f18 .word 0x6f384f1a,0x1ce76050 ! %f20 .word 0x7fffffff,0xffffffff ! %f22 .word 0x7fffffff,0xffffffff ! %f24 .word 0x6f384f1a,0x1ce76050 ! %f26 .word 0x7fffffff,0x03af8ecc ! %f28 .word 0xa96c9a50,0x21b719b9 ! %f30 .word 0x00000010,0x01000220 ! %fsr p19_local0_expect: .word 0x71000000,0xf7ffb1cd,0xb3b69535,0x56b95eb1 ! PA = 0000000036000000 .word 0xbc287e8b,0x7374a881,0x25b0ea59,0xaa74ff10 ! PA = 0000000036000010 .word 0x126b21f7,0x23338ef4,0xef840de9,0x569c2738 ! PA = 0000000036000020 .word 0x9ac21da1,0x4493a3dd,0xccd52e14,0x750c5fc2 ! PA = 0000000036000030 .word 0x70bfcb15,0x7f5b5005,0x4d8ff039,0xd4f04628 ! PA = 0000000036000040 .word 0x924ee713,0xa2887e1d,0x11294bac,0x4670594c ! PA = 0000000036000050 .word 0x5f33dc5f,0x2dced561,0xbee9c732,0x06b245c4 ! PA = 0000000036000060 .word 0x2e33489b,0x4f4e26f4,0x170947aa,0x8ab2ba47 ! PA = 0000000036000070 .word 0xb38f634b,0x6469c7a9,0x65a15342,0xc4a02c7a ! PA = 0000000036000080 .word 0x52d479bb,0xff87df02,0xe783a124,0x42fc4cab ! PA = 0000000036000090 .word 0xc170c40f,0xd46c3b6c,0xa9b2d166,0x901eb174 ! PA = 00000000360000a0 .word 0x3d392473,0x1fe2f871,0x6bae8cdf,0xe91056bd ! PA = 00000000360000b0 .word 0x74c41c05,0x4e1c0e8f,0x76328fd8,0x92b0bf5d ! PA = 00000000360000c0 .word 0x69cdac80,0x59c028dc,0xfcef5bae,0xda7eee67 ! PA = 00000000360000d0 .word 0xb1ffdcd4,0x58d4e89e,0x6e14dc05,0x13362abb ! PA = 00000000360000e0 .word 0xa941a07a,0x21a7c835,0xf526d3c6,0xc96e2d64 ! PA = 00000000360000f0 .word 0x4d776b99,0xa45e78b3,0x80123fdc,0xbdd9ade5 ! PA = 0000000036000100 .word 0x63b7da30,0xf1095200,0xb8ac7869,0x7f1fb97b ! PA = 0000000036000110 .word 0x17c169bc,0x60ea10f7,0x37a1682b,0x4ca556b9 ! PA = 0000000036000120 .word 0x199df7ff,0x4f53cf40,0xdf279561,0x46da8d11 ! PA = 0000000036000130 .word 0x1bd73c58,0x35d04e0b,0x7c1ab735,0xe5b90331 ! PA = 0000000036000140 .word 0x730f1992,0x57bc6664,0xf519b8b9,0x3080f418 ! PA = 0000000036000150 .word 0xbb80a1f9,0x80fe7ab6,0x60659462,0x7c07f30b ! PA = 0000000036000160 .word 0xd8b426fe,0xcffd3ea7,0xf24c90ef,0xab7a7e59 ! PA = 0000000036000170 .word 0xf726195c,0xe12ca3bc,0x69ff0c75,0x12872778 ! PA = 0000000036000180 .word 0x1901d27e,0xb042d303,0xd22b30dc,0x3df0eecd ! PA = 0000000036000190 .word 0xf1e92a4b,0x32fbca1b,0x38ae7153,0x0952758f ! PA = 00000000360001a0 .word 0x4eb008d1,0xd5be36b0,0x4b33e66e,0x19e61d08 ! PA = 00000000360001b0 .word 0x94cf84ee,0xfae11b1c,0x45a457d1,0x987ef5eb ! PA = 00000000360001c0 .word 0x96c13071,0x8afc6767,0x6998252b,0x7996d603 ! PA = 00000000360001d0 .word 0x95e93eb9,0xe8e5fda4,0x0176c944,0xc9fe835e ! PA = 00000000360001e0 .word 0x31cfce69,0x56777876,0x4ef89598,0x224d58a1 ! PA = 00000000360001f0 p19_local1_expect: .word 0x03445182,0xc21986c9,0x2d3c9f12,0x3734fe82 ! PA = 0000000036800000 .word 0xbd546004,0x4ccddd31,0xc30d3f9f,0xac667c85 ! PA = 0000000036800010 .word 0x00000000,0x00000015,0xd7f7fafc,0x1635c88d ! PA = 0000000036800020 .word 0x48f82ff1,0xfe13a07c,0x36bc6541,0x558a742f ! PA = 0000000036800030 .word 0xd5e51a1c,0x74984d96,0x1e25f4ad,0x134551f2 ! PA = 0000000036800040 .word 0x1715f742,0x487afea0,0x7477b857,0x241eb619 ! PA = 0000000036800050 .word 0x9811f06f,0x2e3f4e22,0xb122a560,0x3b4987d1 ! PA = 0000000036800060 .word 0x5c937712,0x0f4a2f3a,0xeea327ac,0xf9778216 ! PA = 0000000036800070 .word 0x207dfee2,0x8b734db6,0x3bfbdd64,0xa92b6e21 ! PA = 0000000036800080 .word 0x4aa4366b,0x46920de8,0x5ea2eec7,0x94bcc78d ! PA = 0000000036800090 .word 0x0fb3b900,0x6bae8cc3,0xcb823c5e,0x504dfa72 ! PA = 00000000368000a0 .word 0xf4147fa2,0x51493ea3,0x1fcd1716,0x43b36c96 ! PA = 00000000368000b0 .word 0xdd700325,0x5daf09a7,0x45360255,0x3f04ef91 ! PA = 00000000368000c0 .word 0x432ba92a,0x8bf6fb84,0xd21a6adb,0x502fada8 ! PA = 00000000368000d0 .word 0xd42a5941,0xe88fa4fc,0x3e1a27e0,0x5cb9add0 ! PA = 00000000368000e0 .word 0x4b490e3a,0x55fcff71,0x1adfcb8d,0xe34030e8 ! PA = 00000000368000f0 .word 0x45086af4,0x1b327c5c,0xd35b6278,0x9a1808cb ! PA = 0000000036800100 .word 0x3bbecd07,0x9cbfa214,0x687082c0,0x68d5ac9e ! PA = 0000000036800110 .word 0x94ef7008,0x191fe461,0xe813b248,0x2cce67ea ! PA = 0000000036800120 .word 0x31331624,0x20d87c73,0x30512583,0x99c7a6c4 ! PA = 0000000036800130 .word 0x40a0e1cb,0xe4f52c21,0x8a5d806e,0xbba98f26 ! PA = 0000000036800140 .word 0x1633013b,0xe1bba737,0x2075e997,0x93f7ec1d ! PA = 0000000036800150 .word 0xc9ff6baf,0xc2fe61a7,0xcb4a73ef,0x7e79537a ! PA = 0000000036800160 .word 0xdedb998d,0xfed632c5,0x154b1d88,0x26bfaa27 ! PA = 0000000036800170 .word 0x654e9f8a,0xf9a0d838,0x3fc1c7b5,0x6773dfed ! PA = 0000000036800180 .word 0xa1911479,0x651146ed,0x48c8da3a,0x957973ef ! PA = 0000000036800190 .word 0x77469229,0x01af46e1,0xfe930e47,0xf7889cec ! PA = 00000000368001a0 .word 0xcbaabf68,0x6e2f0944,0x87e159fb,0xb088f9a4 ! PA = 00000000368001b0 .word 0x04453995,0xce01f17d,0xec70cdbb,0xe84ab77b ! PA = 00000000368001c0 .word 0x6399714f,0xdb2842c4,0x80c214f3,0x566f3ef2 ! PA = 00000000368001d0 .word 0xe0b4c409,0x24058a94,0x854d142e,0x76776105 ! PA = 00000000368001e0 .word 0xe540c1b3,0x874f40a7,0x785847f5,0x08fcc914 ! PA = 00000000368001f0 p19_local2_expect: .word 0x0c5d9fa8,0xb786bb75,0xb6f2aefc,0xfde00137 ! PA = 0000000037000000 .word 0x42278159,0x64c88114,0x2dc9b8ee,0xcea11a28 ! PA = 0000000037000010 .word 0x451a3d5a,0x12dbbe47,0x5250d55d,0x2c1aa87f ! PA = 0000000037000020 .word 0xb7d00516,0x857f97ff,0x9ee89051,0xf71c9ad6 ! PA = 0000000037000030 .word 0xd3bab404,0xcd34ce9c,0x64bed19b,0x4df51e4b ! PA = 0000000037000040 .word 0xe545f4ae,0x204a4400,0x5bbcd626,0x0dc57993 ! PA = 0000000037000050 .word 0x7b0886a5,0x79fa3028,0x35457d07,0x0ee99633 ! PA = 0000000037000060 .word 0xa1b5a76d,0xa42587e9,0x0001b625,0x0eb1d9f8 ! PA = 0000000037000070 .word 0x8ea7e94a,0xca8e080a,0x224e65e8,0x8902497a ! PA = 0000000037000080 .word 0x07997795,0x85974c53,0x3013dde3,0xa97bfc9b ! PA = 0000000037000090 .word 0x3234e702,0x11ee044a,0x9f111c2b,0x85aa2407 ! PA = 00000000370000a0 .word 0x0972da0f,0x7e0d2dd7,0x7e1da92f,0xebb315be ! PA = 00000000370000b0 .word 0x4e4dbf25,0xa30e0b1e,0xb136109d,0xb0e46bc4 ! PA = 00000000370000c0 .word 0x2effd3f3,0x9dad6acd,0x75026dbf,0x3efce45e ! PA = 00000000370000d0 .word 0xb6a12e2c,0x9e60bdca,0x2bd60666,0x0611bacf ! PA = 00000000370000e0 .word 0x29d97b61,0x77f8a88a,0x7545f8b7,0x3b482089 ! PA = 00000000370000f0 .word 0x31fb8510,0x9be40109,0xe69e3c00,0xd70c4740 ! PA = 0000000037000100 .word 0x733332c6,0x93008629,0x57378e36,0x256e6d46 ! PA = 0000000037000110 .word 0x7f697230,0x42fcf5b9,0x637bd822,0xbcc2058b ! PA = 0000000037000120 .word 0x6343b90f,0xdc4f10b4,0x26fa19dd,0x75696542 ! PA = 0000000037000130 .word 0x5222eae5,0x5fb926fb,0xeb1dcf7a,0xc0780f59 ! PA = 0000000037000140 .word 0x531a4648,0xaa5708e5,0x6445676a,0x40be38e0 ! PA = 0000000037000150 .word 0x5ed603db,0xe54a0930,0xcbe54642,0x71f6eba1 ! PA = 0000000037000160 .word 0x9cae95b1,0x48179dd8,0x70216c32,0x469dc71c ! PA = 0000000037000170 .word 0x5945de46,0xd2c0871e,0x0fb3c1d2,0xca263b80 ! PA = 0000000037000180 .word 0x6730ee9a,0xcfa53c59,0xc11284b0,0x313e02ff ! PA = 0000000037000190 .word 0x8b56a233,0xd8086229,0x865408cc,0x17c7b1a7 ! PA = 00000000370001a0 .word 0x4537a9df,0x43b95d4c,0xf1398cf9,0x3339c84a ! PA = 00000000370001b0 .word 0x893beae0,0xdcee3800,0x15b043ff,0x4694b4ee ! PA = 00000000370001c0 .word 0x5edbb306,0x2a2b96df,0x03d072a1,0x96c2bec3 ! PA = 00000000370001d0 .word 0xade0896e,0xb6a6b40a,0x133b6e37,0xbf132218 ! PA = 00000000370001e0 .word 0xa34fa010,0xe7590cc8,0xc07914ad,0x94495fca ! PA = 00000000370001f0 p19_local3_expect: .word 0x0e5f38da,0xdbb18cc1,0x0d9ec7ab,0xd81cf3b4 ! PA = 0000000037800000 .word 0xe116f656,0x803a73e9,0xad486f91,0x3c6629cd ! PA = 0000000037800010 .word 0x638277b8,0xfac5b47a,0x96eff1a9,0x00cbbf66 ! PA = 0000000037800020 .word 0x35a35e97,0xa1813563,0xca515ba1,0x928bb1d2 ! PA = 0000000037800030 .word 0x75d547d8,0xdf6b7895,0x022d9c22,0xfaa30bf5 ! PA = 0000000037800040 .word 0x61dd62fc,0xc1134b71,0x6f566b2a,0x5cddb50e ! PA = 0000000037800050 .word 0x773216b5,0xfb97ead2,0x522cd7fb,0xf1a0d538 ! PA = 0000000037800060 .word 0xda45dc27,0x88520ef6,0xa318d409,0x858a20e3 ! PA = 0000000037800070 .word 0x02b823dc,0x702c6044,0x0934ade2,0xdd6bfbd8 ! PA = 0000000037800080 .word 0x1d156578,0x6a8dcb6d,0xc29a0627,0x6521cb46 ! PA = 0000000037800090 .word 0x16e36503,0xec7f6f3b,0x2d398b31,0x7bf6a2d0 ! PA = 00000000378000a0 .word 0x3d9b564e,0x5c539800,0x733332c6,0x5bcc1b93 ! PA = 00000000378000b0 .word 0x66e6d2dc,0x07d0832b,0x18a77257,0x154bbd5e ! PA = 00000000378000c0 .word 0x8933af8c,0x517accb2,0x1c859ec6,0x3fbcead0 ! PA = 00000000378000d0 .word 0x259eb0d1,0xf3d80888,0x80849c3e,0xbba6213a ! PA = 00000000378000e0 .word 0x5881415f,0x788f4364,0x4cdb505d,0x9e45aafc ! PA = 00000000378000f0 .word 0x666e04f9,0xe12c9699,0xc0406d2b,0x96670f20 ! PA = 0000000037800100 .word 0xe35259a2,0xafcab40b,0x5158a08b,0x63344071 ! PA = 0000000037800110 .word 0xbee1eda6,0x728df97e,0x7ff71712,0x22d2d370 ! PA = 0000000037800120 .word 0x971d9592,0xbe8fd321,0x544be531,0xb1b80129 ! PA = 0000000037800130 .word 0x60429864,0xe8eed1bb,0x027da159,0xd8f4c287 ! PA = 0000000037800140 .word 0x8567dc2d,0xd44e81a3,0x760a834d,0x9ac3eaf4 ! PA = 0000000037800150 .word 0xa186198e,0x31cf0b57,0xd297034a,0x4c716712 ! PA = 0000000037800160 .word 0xece7219c,0x80f7920c,0x2b2bd510,0xe08ee9d7 ! PA = 0000000037800170 .word 0x86320178,0x65f97064,0x7ab1030d,0x2c9579cd ! PA = 0000000037800180 .word 0x0bfb1f5d,0x227fab53,0x6f34dac5,0xf0b577fd ! PA = 0000000037800190 .word 0x02d5e6da,0xd48fbc74,0x3f74493b,0x16c65661 ! PA = 00000000378001a0 .word 0x2e624699,0xc3e66304,0x42948b23,0x0cb0897e ! PA = 00000000378001b0 .word 0xeaa75cee,0x487d6aec,0x94352aad,0xda63da17 ! PA = 00000000378001c0 .word 0x5c50eaaa,0x08c1a4b4,0x1e6735d2,0x6c9528c3 ! PA = 00000000378001d0 .word 0xb666c8a5,0xb6d26732,0x07ee58be,0xaba48838 ! PA = 00000000378001e0 .word 0xeb8d36e1,0x4fc369e1,0x192af398,0x9e9a023f ! PA = 00000000378001f0 p20_init_registers: .word 0x4ff8735e,0x386be74b ! Init value for %l0 .word 0x39e23024,0xc96f1ff6 ! Init value for %l1 .word 0x29536998,0x861c711e ! Init value for %l2 .word 0xa409bdda,0xd6e44cff ! Init value for %l3 .word 0x0b45f6c4,0xb7c3f952 ! Init value for %l4 .word 0x374cd6be,0x83663f08 ! Init value for %l5 .word 0x82c7a178,0x1b1035a2 ! Init value for %l6 .word 0xc8a2c9be,0xc5d8620c ! Init value for %l7 .align 64 p20_init_freg: .word 0xd5fd1d2f,0xa10b1323 ! Init value for %f0 .word 0x65ce047c,0x7d3a0470 ! Init value for %f2 .word 0x9ef46d42,0xc583f0a4 ! Init value for %f4 .word 0x8fee1609,0x9d59c5e0 ! Init value for %f6 .word 0xe25c25cf,0x0a22557c ! Init value for %f8 .word 0xe4d58125,0x2a547ff7 ! Init value for %f10 .word 0xafca6890,0x08fadceb ! Init value for %f12 .word 0xf0ae3dee,0x704af9e6 ! Init value for %f14 .word 0xc8e2a8ac,0x47d80659 ! Init value for %f16 .word 0x9b30db04,0x6a0321ab ! Init value for %f18 .word 0x812203ec,0x23db9d6f ! Init value for %f20 .word 0x1f266d98,0x7e8f4d25 ! Init value for %f22 .word 0x02304832,0xeee9810f ! Init value for %f24 .word 0x79dfe949,0xea218595 ! Init value for %f26 .word 0x73866657,0x875c09e7 ! Init value for %f28 .word 0x68b5851d,0x6ba0f5e3 ! Init value for %f30 .word 0x0ee24816,0x16095051 ! Init value for %f32 .word 0x993d3d06,0x759101e0 ! Init value for %f34 .word 0x8a71c0ec,0x89973e48 ! Init value for %f36 .word 0xeaa4f0be,0x4e6bb48c ! Init value for %f38 .word 0x6683784f,0xf28b87e8 ! Init value for %f40 .word 0x1e15c583,0x6c2cd772 ! Init value for %f42 .word 0xf233b97d,0xcbc4869f ! Init value for %f44 .word 0xd31db5a6,0x7c936883 ! Init value for %f46 .word 0x4a4a5a3f,0x959635d6 .word 0xb28b69f0,0x452243b8 .word 0x154b8326,0x3058d581 .word 0xa1cdbd0e,0x4631f7f5 .word 0x443f5a89,0x9c98d276 .word 0x3d633d1a,0x88f606a6 .word 0xa144bf81,0x4e553e11 .word 0xa66fef88,0xdfa0bee3 p20_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p20_expected_registers: .word 0x00000000,0x00000312 ! %l0 .word 0x00000000,0x0000037a ! %l1 .word 0xc15aebf3,0x9cdcadaf ! %l2 .word 0x00000000,0x00000059 ! %l3 .word 0xffffffff,0xff50951b ! %l4 .word 0x00000000,0x000000e3 ! %l5 .word 0x00000000,0x00000034 ! %l6 .word 0x00000000,0x00000052 ! %l7 p20_expected_fp_regs: .word 0x4a4a5a3f,0x959635d6 ! %f0 .word 0xb28b69f0,0xfc0ffd1f ! %f2 .word 0x154b8326,0x3058d581 ! %f4 .word 0xa1cdbd0e,0x4631f7f5 ! %f6 .word 0x443f5a89,0x9c98d276 ! %f8 .word 0x3d633d1a,0x88f606a6 ! %f10 .word 0xa4fb7bc1,0x1dc952e6 ! %f12 .word 0xa66fef88,0xdfa0bee3 ! %f14 .word 0x3a96eb0d,0x7c0ffd1f ! %f16 .word 0x6e84cc37,0xa91fb368 ! %f18 .word 0xac383753,0x09127dd0 ! %f20 .word 0x15790161,0x583e072a ! %f22 .word 0x1497faf0,0x5edbbdbc ! %f24 .word 0x1497faf0,0x5edbbdbc ! %f26 .word 0xb63f919e,0x8d46f54b ! %f28 .word 0x222c577b,0x27a24afc ! %f30 .word 0x00000001,0xc8000021 ! %fsr p20_local0_expect: .word 0x624bbe61,0xb3907a03,0x22ee4a25,0x4085e658 ! PA = 0000000038000000 .word 0xdd957ec4,0x19927abe,0xe652c91d,0xc17bfba4 ! PA = 0000000038000010 .word 0xdc10e7ba,0x97999163,0x623a95e9,0x5aa12e90 ! PA = 0000000038000020 .word 0x034f23b7,0x8cb9deee,0xe7900bb1,0xa38ded17 ! PA = 0000000038000030 .word 0x3b63f179,0x84ea58a1,0x1efa9b74,0x964e218d ! PA = 0000000038000040 .word 0xfa104706,0x0247ea4f,0xe958acad,0x7d3b3f66 ! PA = 0000000038000050 .word 0x564383c9,0x0711ddc0,0xe0b394c4,0x0bdcc4dd ! PA = 0000000038000060 .word 0x11b6d0a2,0x20352a2c,0xb26ee899,0xbe6e6d67 ! PA = 0000000038000070 .word 0xb0a2663d,0x6e36bd30,0xd8022bc2,0x17668ea9 ! PA = 0000000038000080 .word 0xc0f18429,0x7bf1aecd,0x50d4c18c,0xceb1873e ! PA = 0000000038000090 .word 0x5da9395d,0xc9163f49,0x77b7b52e,0x100ab31d ! PA = 00000000380000a0 .word 0xea068cd2,0xdb16fc25,0xd62ef26c,0x6d9b27be ! PA = 00000000380000b0 .word 0x77e927d4,0x4e0cd47a,0xd3ba7f8c,0x2e275640 ! PA = 00000000380000c0 .word 0x1a10a87d,0x0fa6160c,0xd8e57680,0x509a9ddf ! PA = 00000000380000d0 .word 0x843098e8,0x50cfdc7f,0xfe52464f,0xf27cf707 ! PA = 00000000380000e0 .word 0x508f64c6,0x8873650d,0xea354dd8,0xedc024bc ! PA = 00000000380000f0 .word 0xd70d109b,0x9a20e1a4,0x0a19d59a,0x1797019d ! PA = 0000000038000100 .word 0x47396031,0x68e52fa1,0xc15aebf3,0x9cdcadaf ! PA = 0000000038000110 .word 0x00458b29,0x355bc4b1,0xabf0878a,0x6ea8f379 ! PA = 0000000038000120 .word 0xb6b2c985,0x0f7e86a3,0x276d3873,0xd6d3ae4b ! PA = 0000000038000130 .word 0x9aa63395,0xb40d6275,0x906a4133,0xb9620e67 ! PA = 0000000038000140 .word 0x7ba311fb,0xc9ac9175,0x2ff22809,0xeb21d8e9 ! PA = 0000000038000150 .word 0x0e591312,0xee7b658a,0xf2428074,0xfb43772d ! PA = 0000000038000160 .word 0x527da70a,0xa8965077,0x4a562aaf,0x1848408b ! PA = 0000000038000170 .word 0x82f9cd91,0x54aa2315,0xc0489d93,0x2262e9e8 ! PA = 0000000038000180 .word 0x84b1c7e5,0xb153021d,0x76edacc2,0x74168900 ! PA = 0000000038000190 .word 0xc4bb7e82,0xdf3a0d72,0xe694b2cd,0x3a357caf ! PA = 00000000380001a0 .word 0xe897ea10,0x248978f5,0x0ab0da09,0xdcb0a1a4 ! PA = 00000000380001b0 .word 0x99036e22,0x051e805f,0xf70a7eb6,0x42113de4 ! PA = 00000000380001c0 .word 0x8ae523a6,0xdc0af9a9,0x813f6809,0x6803253d ! PA = 00000000380001d0 .word 0xc3bfa1f3,0x89567cc1,0xcb4bb7cf,0x516a66d8 ! PA = 00000000380001e0 .word 0x7c0de5d7,0xa08b533e,0x86a4a9ef,0xc2b5c35c ! PA = 00000000380001f0 p20_local1_expect: .word 0x2dfe9b1c,0x9c6f8e06,0xe9812ee3,0x42d1be0d ! PA = 0000000038800000 .word 0x36be182d,0xaa27b1f2,0xa4fb7bc1,0x0578e2a1 ! PA = 0000000038800010 .word 0xa96151df,0xcaadde13,0xd5cb6512,0x6c6ef92d ! PA = 0000000038800020 .word 0x6efc8559,0xcf4c764b,0x41c44ace,0x80418019 ! PA = 0000000038800030 .word 0x40e2fc42,0x0610d25d,0x2d8bb86b,0xeb00fe4f ! PA = 0000000038800040 .word 0x4bcd1821,0x04eaf7ee,0x45cf5191,0x76df4c13 ! PA = 0000000038800050 .word 0xb4b36d71,0xc5df447e,0xfcf4b312,0xfe72762d ! PA = 0000000038800060 .word 0x43932536,0x6611fe74,0x26dc6c7f,0xd5d87090 ! PA = 0000000038800070 .word 0x0ad9648d,0xf77f5668,0x0dfe5e58,0x14be85d0 ! PA = 0000000038800080 .word 0x65a95e19,0xb04a137b,0x2ee3bf4d,0x73866657 ! PA = 0000000038800090 .word 0x99515535,0xdc7056c2,0xca1a6ec3,0x93567412 ! PA = 00000000388000a0 .word 0xed398ca8,0x92542e5e,0x7d1b8934,0x0a600ba9 ! PA = 00000000388000b0 .word 0x1ffd0f7c,0x0deb963a,0x68b31fa9,0x37cc846e ! PA = 00000000388000c0 .word 0xd07d1209,0x533738ac,0x2a073e58,0x61017915 ! PA = 00000000388000d0 .word 0xbcbddb5e,0xf0fa9714,0x4b942c86,0xc2153f5a ! PA = 00000000388000e0 .word 0x4bf5468d,0x9e913fb6,0xfc4aa227,0x7b572c22 ! PA = 00000000388000f0 .word 0x0d2a2951,0x2b975598,0x40bea467,0xe8ab001c ! PA = 0000000038800100 .word 0x492dfb30,0x76af1cc6,0xb94dd94e,0x9dbaca35 ! PA = 0000000038800110 .word 0x4c69bab2,0xdeaa314d,0x4728a00f,0x64f8a8e7 ! PA = 0000000038800120 .word 0xc770edc0,0x5cdf743d,0x829a029d,0x4b29e5ab ! PA = 0000000038800130 .word 0x171b06fc,0x2fe36748,0x4acb1f6a,0xc05f3f53 ! PA = 0000000038800140 .word 0xb493712c,0xa6978142,0x0219fe75,0x168508e6 ! PA = 0000000038800150 .word 0x6fab87a0,0xc1551621,0xfb52ef9a,0x15b88d4c ! PA = 0000000038800160 .word 0x1655b786,0xb1f55c23,0x275c5729,0x183be891 ! PA = 0000000038800170 .word 0x66f0b2b2,0x4400fbc9,0x4844cbfd,0x24cb4a16 ! PA = 0000000038800180 .word 0x32719b77,0x3dadc6a3,0x00dc8a8f,0xcf8b9ed4 ! PA = 0000000038800190 .word 0xca067bfc,0x0f65edde,0x301d56be,0xcbcb6411 ! PA = 00000000388001a0 .word 0x12f57734,0xee29db67,0x2c6d36a3,0xd89f6e83 ! PA = 00000000388001b0 .word 0x1e084511,0x0f72cd51,0x93c9b6ea,0xbb67bff7 ! PA = 00000000388001c0 .word 0x6b315e7f,0xb617fe4d,0x06d01da3,0x4c5fcf5d ! PA = 00000000388001d0 .word 0x783556d7,0x64127075,0x49f37cc6,0x05c0cff9 ! PA = 00000000388001e0 .word 0xdeeabdfb,0x960ce917,0x4b5f53f8,0xd807e053 ! PA = 00000000388001f0 p20_local2_expect: .word 0x6df72c28,0x6afee497,0x2565148b,0x76c99873 ! PA = 0000000039000000 .word 0x00000000,0x00000008,0xc420b2a2,0x0a25a06a ! PA = 0000000039000010 .word 0xb266ab11,0x0c358eaf,0x8988aca7,0x12791df1 ! PA = 0000000039000020 .word 0xc78d6a89,0xa3105dc1,0xf97720c3,0x2e58c06b ! PA = 0000000039000030 .word 0x44047979,0xb607f5dd,0x45ccb6b1,0xa53db20f ! PA = 0000000039000040 .word 0x60a03971,0xc3a73e85,0xd59b9e3d,0xe0ecaced ! PA = 0000000039000050 .word 0x396caed0,0x50c9e0c5,0xd74c1986,0xfb8ca899 ! PA = 0000000039000060 .word 0x1fac23fe,0x75330e71,0xabf9f74f,0x0c8dbb8d ! PA = 0000000039000070 .word 0xe36dae20,0xe946fb6c,0xdb47cb7b,0xe58a440b ! PA = 0000000039000080 .word 0x16d99943,0xb0642ba0,0x633d5701,0xbadad06e ! PA = 0000000039000090 .word 0x2b40182a,0xa6164508,0x416c0769,0xd0bfb380 ! PA = 00000000390000a0 .word 0xf3c4503c,0x73bf2c09,0x0f36598e,0x8c8be5f3 ! PA = 00000000390000b0 .word 0x575abd82,0x98890680,0xe007249b,0x3b84604a ! PA = 00000000390000c0 .word 0x040c615c,0x51e6dc5e,0xde2094b7,0x09be622e ! PA = 00000000390000d0 .word 0xa8b8bc5f,0x1d2d6c52,0x185f05d8,0x8004974f ! PA = 00000000390000e0 .word 0x2b5da584,0x8daf7ebf,0xf7d68bd0,0xe61d3e41 ! PA = 00000000390000f0 .word 0x642d0791,0x4bb2e34f,0xc49bdbac,0x121e462a ! PA = 0000000039000100 .word 0x97aa4a63,0xa1beef66,0x03f08e74,0x2e9939dd ! PA = 0000000039000110 .word 0xf580ab4b,0x7cefdf5b,0xbf7c6422,0x3762eed7 ! PA = 0000000039000120 .word 0xb9d89fc4,0xd7e645f8,0x3949e888,0x9eb6f946 ! PA = 0000000039000130 .word 0x8c569fda,0xf1823646,0xb2d76e8f,0x179ac9b0 ! PA = 0000000039000140 .word 0x0684f659,0x9ea63acd,0xc504a9cb,0x25c21321 ! PA = 0000000039000150 .word 0x52d72f7a,0xccf1789a,0x15a74b68,0x246d3b62 ! PA = 0000000039000160 .word 0xed43d9c8,0x05eadfc0,0xdf1ba1b4,0x63ad0aeb ! PA = 0000000039000170 .word 0x93b9e57b,0x5e56ccd5,0xe9ab2042,0x9db2707d ! PA = 0000000039000180 .word 0x0b0d6bfc,0x27c1970a,0xaa15b495,0x9aad78de ! PA = 0000000039000190 .word 0x0a2aac28,0x4b8244cb,0x85296deb,0x5b8be73c ! PA = 00000000390001a0 .word 0x02304832,0xeee9810f,0x54f89162,0xe62944ca ! PA = 00000000390001b0 .word 0xf6066001,0xae1d0608,0xec3fbec5,0x4b31d97f ! PA = 00000000390001c0 .word 0x1241af90,0xcd7e4688,0x5e92fc75,0x9798b2d4 ! PA = 00000000390001d0 .word 0x540e29c0,0x2a0186ae,0x673e724c,0xa7e6eb3e ! PA = 00000000390001e0 .word 0x9c1cb567,0x61d4f1ef,0xc1634892,0x5e0ff4e7 ! PA = 00000000390001f0 p20_local3_expect: .word 0x4cdc8cb8,0xfc422837,0x19757fd5,0x1e82ba5e ! PA = 0000000039800000 .word 0xffa5a8e0,0x125b84aa,0x06138f0e,0xf6aac472 ! PA = 0000000039800010 .word 0xa039a55d,0xa115fe59,0xf0ae3dee,0x704af9e6 ! PA = 0000000039800020 .word 0x45d4f79a,0x28b6857b,0xce3f5505,0x6bf78d60 ! PA = 0000000039800030 .word 0x3b83e9d3,0xbfb4f61b,0xdb458e4e,0x5aa6c02e ! PA = 0000000039800040 .word 0xcab03420,0xc1674fa3,0xfa98d817,0x0797113c ! PA = 0000000039800050 .word 0x943f4fd6,0x0cd7909e,0x2ce3a6ed,0xea453153 ! PA = 0000000039800060 .word 0xf07f7467,0x1a6409f4,0x5f575271,0x09db6a09 ! PA = 0000000039800070 .word 0x85f978ec,0x62f1e1cd,0x0e97d07e,0x8ef28c28 ! PA = 0000000039800080 .word 0x0423e473,0x1b889dcd,0x3a726d01,0x88d7b6df ! PA = 0000000039800090 .word 0x995444df,0xc577fc78,0x22e6ed58,0x35669cd3 ! PA = 00000000398000a0 .word 0x9bcb12d9,0x0a850f8b,0x13666e7d,0xa6c6490f ! PA = 00000000398000b0 .word 0x949aadf9,0x382d9cc4,0x09decfd7,0xc002a0b5 ! PA = 00000000398000c0 .word 0xeeae2718,0xdcbbba35,0x16e2990c,0x2a533ad0 ! PA = 00000000398000d0 .word 0xeb6239d1,0x472eac77,0x2b0f7f13,0xcedf4ba8 ! PA = 00000000398000e0 .word 0xd48a3c92,0xfb2896f7,0x6660e548,0x099f1f59 ! PA = 00000000398000f0 .word 0xace5dd23,0x86011e38,0x4170f6e9,0x9a9b1686 ! PA = 0000000039800100 .word 0x61978490,0xe91731da,0x2af2c790,0x8a847607 ! PA = 0000000039800110 .word 0x3965bf12,0x6410458b,0xa01feb48,0x700cdab2 ! PA = 0000000039800120 .word 0xf450fdc7,0xaa31980a,0xa3087470,0x8d0a1cb0 ! PA = 0000000039800130 .word 0xd3092160,0x60bb09cf,0x5ef95875,0xb776efcb ! PA = 0000000039800140 .word 0x81405530,0x82b0c801,0x9d6b3f30,0x0b07d762 ! PA = 0000000039800150 .word 0xd15668a6,0xcc4f3268,0xee863c00,0x221916ea ! PA = 0000000039800160 .word 0xff594ae4,0x55c19556,0x0c40f938,0x048196e8 ! PA = 0000000039800170 .word 0xcdb3e00e,0x34ae7be2,0x3f4e526c,0x85f4cfe9 ! PA = 0000000039800180 .word 0x52d5c534,0x59cf177d,0x993b8a73,0x50b007c7 ! PA = 0000000039800190 .word 0xfadf3e6c,0x4f873a69,0x385b352a,0xc029bdf4 ! PA = 00000000398001a0 .word 0xa580d527,0xc95ecb43,0x2c8cb3f1,0x2a0c9958 ! PA = 00000000398001b0 .word 0x91270b43,0x6ce21c24,0xf0b22e48,0xae983f0c ! PA = 00000000398001c0 .word 0x6fedcbf8,0x5bfa9541,0xc8ff94c9,0x87df1226 ! PA = 00000000398001d0 .word 0xfc9b8ad8,0xe804c463,0x9bd3b1c2,0xfcf1e5d1 ! PA = 00000000398001e0 .word 0x051dd5a2,0x5d1511a9,0xe6758720,0x9748bb94 ! PA = 00000000398001f0 p21_init_registers: .word 0xbe3f48f4,0x246412c9 ! Init value for %l0 .word 0x5668f06a,0x3610cb38 ! Init value for %l1 .word 0x0139e9a2,0xa77f9dab ! Init value for %l2 .word 0xb70677ec,0x77a3fa4d ! Init value for %l3 .word 0x6aaf166e,0x12859d6b ! Init value for %l4 .word 0xbfa3e8e7,0xd30baec1 ! Init value for %l5 .word 0xf9ca5c94,0xce3700bf ! Init value for %l6 .word 0x16b63294,0x24a8c0e7 ! Init value for %l7 .align 64 p21_init_freg: .word 0x174ba8c8,0x6ff7820d ! Init value for %f0 .word 0x6e6c9e6f,0x28a419f5 ! Init value for %f2 .word 0xe3330166,0x876b343a ! Init value for %f4 .word 0x0f7f4363,0xcd3374d2 ! Init value for %f6 .word 0x70dac9ac,0x9f27c799 ! Init value for %f8 .word 0x024f4170,0xfc5e237d ! Init value for %f10 .word 0xc0307d86,0x91e2a298 ! Init value for %f12 .word 0x5aef5822,0x32c23f56 ! Init value for %f14 .word 0xff11ea34,0x5a5317e2 ! Init value for %f16 .word 0xa9353488,0xf06e1c19 ! Init value for %f18 .word 0x28563e2d,0xdcaeef44 ! Init value for %f20 .word 0xbfcbb962,0xd5a176be ! Init value for %f22 .word 0xc65af89f,0x60a89914 ! Init value for %f24 .word 0x5518bcb7,0x6714cc01 ! Init value for %f26 .word 0xbe76fa1f,0x4d2d2b2c ! Init value for %f28 .word 0xbaa93115,0x9dc5edeb ! Init value for %f30 .word 0x978e1c85,0x8a9b684d ! Init value for %f32 .word 0x9b991fa5,0x1c390d9c ! Init value for %f34 .word 0x95a47c1a,0xad647764 ! Init value for %f36 .word 0xd66fab57,0x847b0d4b ! Init value for %f38 .word 0x411b0839,0xe8013565 ! Init value for %f40 .word 0x39785e51,0x75186d8e ! Init value for %f42 .word 0xb89d0320,0x997af292 ! Init value for %f44 .word 0xc58d2b3c,0x4ddf151e ! Init value for %f46 .word 0x3cf2888c,0x2e62256f .word 0x7897cad3,0x0b3d31e4 .word 0x233f58ac,0xcc1b482a .word 0xab27bfaa,0x84f34699 .word 0xd477cbb6,0x0efd54d5 .word 0x9c6439a5,0xe091adb8 .word 0x055be91e,0xacf7691a .word 0x3baa5069,0xfda06d9c p21_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p21_expected_registers: .word 0x00000000,0x000000b6 ! %l0 .word 0xffffffff,0x85a23f05 ! %l1 .word 0x00000000,0x0000005b ! %l2 .word 0x00000000,0x00000063 ! %l3 .word 0x00000000,0x00000003 ! %l4 .word 0x00000000,0x00000006 ! %l5 .word 0x00000000,0x0000003f ! %l6 .word 0x00000000,0x00000023 ! %l7 p21_expected_fp_regs: .word 0xf045b587,0x0c78d3bb ! %f0 .word 0x5aef5822,0x32c23f56 ! %f2 .word 0x7fffffff,0xd86633a2 ! %f4 .word 0x0f7f4363,0x00000000 ! %f6 .word 0xcd3374d2,0x9f27c799 ! %f8 .word 0x80000000,0x00000000 ! %f10 .word 0xc0307d86,0x91e2a298 ! %f12 .word 0x5aef5822,0x32c23f56 ! %f14 .word 0xbe76fa1f,0x4d2d2b2c ! %f16 .word 0x0ad2b2c0,0xf06e1c19 ! %f18 .word 0xbaa93115,0x6714cc01 ! %f20 .word 0xbfcbb962,0xd5a176be ! %f22 .word 0xc65af89f,0x60a89914 ! %f24 .word 0xbaa93115,0x6714cc01 ! %f26 .word 0xbe76fa1f,0x4d2d2b2c ! %f28 .word 0xc65af89f,0x60a89914 ! %f30 .word 0x00000000,0xc0000230 ! %fsr p21_local0_expect: .word 0x7b521cfb,0xe1512c12,0x48e0d825,0xfd3d1560 ! PA = 000000003a000000 .word 0x8c629549,0x36714caa,0x5a8838ea,0x13098448 ! PA = 000000003a000010 .word 0x54a2577f,0xde2e6605,0xfff6c0c3,0x3a840d8a ! PA = 000000003a000020 .word 0xb44c7f4b,0xa1e35799,0xdaeed494,0xc2d85bce ! PA = 000000003a000030 .word 0x7474a2c5,0xf193e2f4,0x56823620,0xfb30b409 ! PA = 000000003a000040 .word 0x41191af6,0xf2d263fb,0xe8d83ec3,0x8edc11c2 ! PA = 000000003a000050 .word 0xe1db5bef,0x7d7b27e3,0x8241e17f,0x678f9058 ! PA = 000000003a000060 .word 0xd4cdc9a1,0x4fab4e96,0x93bde73f,0xe73c9de5 ! PA = 000000003a000070 .word 0x2e5e1025,0xa11468ef,0x49403d2e,0x8eb882ae ! PA = 000000003a000080 .word 0x058265eb,0x1a6ba2a4,0x31e43aee,0x637c12f0 ! PA = 000000003a000090 .word 0xd4f91e6e,0xfd31f110,0xdc6e5ac1,0x64452d38 ! PA = 000000003a0000a0 .word 0x068d8519,0x2d71a6d7,0x251c8f12,0x35b6f6fd ! PA = 000000003a0000b0 .word 0x941e97b6,0x6eca811d,0x85a23f05,0xef866e28 ! PA = 000000003a0000c0 .word 0xfad72796,0xa112889f,0x456cb433,0xd75fba41 ! PA = 000000003a0000d0 .word 0x61d04843,0x56e3c9af,0x9b83acf9,0xf5d344e6 ! PA = 000000003a0000e0 .word 0x5374e6d5,0x7d7c4f6b,0xea50b37a,0x41a49c7f ! PA = 000000003a0000f0 .word 0xd4d40575,0xcb262d35,0x06883729,0x6177800a ! PA = 000000003a000100 .word 0xb1b0b62a,0xe4d283e3,0x87acbf99,0x5463e47f ! PA = 000000003a000110 .word 0x05cd0af6,0xa81a8da0,0x3da13db5,0xfc0f3b0f ! PA = 000000003a000120 .word 0xca8feec3,0x99fb9811,0x68c14176,0x8dd5cd4f ! PA = 000000003a000130 .word 0x74da200e,0x82597865,0xd60096a2,0x551d65d6 ! PA = 000000003a000140 .word 0x61358039,0x1236bfaa,0xf17b3ebd,0xcce48b4e ! PA = 000000003a000150 .word 0x1c14a477,0x153dd5a3,0xd8a1e2b4,0xba42c3d6 ! PA = 000000003a000160 .word 0x4cf58fb3,0x9f0050d6,0x3fbed9d9,0x4b1c05d5 ! PA = 000000003a000170 .word 0xd6f577a9,0xee6fa8be,0x9fa8968b,0x7524ef19 ! PA = 000000003a000180 .word 0xd42dfecd,0x38551e17,0x421872ed,0x0e1d911e ! PA = 000000003a000190 .word 0xef82d334,0xb1f3b411,0x81462b46,0xe146ed40 ! PA = 000000003a0001a0 .word 0x6cde57af,0x433a24a4,0x138905bb,0x09b9a8af ! PA = 000000003a0001b0 .word 0xad09de94,0xea91a231,0x8e3328c1,0x436c48a4 ! PA = 000000003a0001c0 .word 0xf3f7428d,0x56d363d9,0x59220200,0x26d5de5f ! PA = 000000003a0001d0 .word 0xe3d68e18,0x5384fddd,0x02a6e357,0x6d3b7a78 ! PA = 000000003a0001e0 .word 0xe517a014,0xdea2f88f,0x4dc52df6,0x288ee254 ! PA = 000000003a0001f0 p21_local1_expect: .word 0xf2b7c34c,0x4ccb132a,0x72824faf,0x467c3f5c ! PA = 000000003a800000 .word 0x1a38c669,0x3dc88e17,0xf71510ec,0xc0b3b93e ! PA = 000000003a800010 .word 0x00000000,0x000000b6,0x40532698,0xb2c913e5 ! PA = 000000003a800020 .word 0x17e236d8,0xa4393d7c,0x75eaaff3,0xc8233bb8 ! PA = 000000003a800030 .word 0xdd7c0af6,0xc43ccd2e,0x93b75e10,0xa52fc662 ! PA = 000000003a800040 .word 0x05defc40,0x634348c3,0x4fd704d0,0xcb0297b1 ! PA = 000000003a800050 .word 0x7167b1bc,0xfc71dc35,0x519bd96f,0xba842c41 ! PA = 000000003a800060 .word 0x84054e2e,0x1a7b3915,0x46bc3ced,0x0268b882 ! PA = 000000003a800070 .word 0xe12a49d0,0x1b5edb09,0xd44d1e9a,0x401911ba ! PA = 000000003a800080 .word 0x67d7c345,0x51e5e0e7,0xdb39391e,0x1cb7620d ! PA = 000000003a800090 .word 0xf97d24ec,0xbb5163af,0x062dc59c,0x6cbdbce3 ! PA = 000000003a8000a0 .word 0xd6f2b8ad,0x442875cc,0xe9f6ed46,0x17ff3ffe ! PA = 000000003a8000b0 .word 0x0ccce05e,0x07dac4f8,0x4069b052,0x6e2431d3 ! PA = 000000003a8000c0 .word 0x5a62e650,0xd3e51b8e,0xb0324872,0x834f4309 ! PA = 000000003a8000d0 .word 0x9106525d,0x9390cffa,0x07966868,0x9fb875c3 ! PA = 000000003a8000e0 .word 0xe132d7d5,0xef193dcf,0x24a0bebe,0x730aea93 ! PA = 000000003a8000f0 .word 0x62be5af4,0x9b5d7816,0x589400dd,0xc3fac51f ! PA = 000000003a800100 .word 0x15d8ea44,0x362f1f1c,0xb565ac28,0xf4001e55 ! PA = 000000003a800110 .word 0x33b85bdd,0xa90ab4fe,0x93843f6c,0xab8fb3da ! PA = 000000003a800120 .word 0xdf9c8491,0x2af6f19d,0x6a9287d7,0xfe039bed ! PA = 000000003a800130 .word 0x92ffee5b,0xe1a1cf92,0x2a85574c,0x3e4f4326 ! PA = 000000003a800140 .word 0xea19a73e,0x001ca5a7,0xc5bfbe27,0xfb2fff2b ! PA = 000000003a800150 .word 0x58edd44b,0xb948f409,0x683c17ab,0xbaa67db8 ! PA = 000000003a800160 .word 0x6d6d4f6d,0x900cfd2c,0x09454e06,0x8e0a32cf ! PA = 000000003a800170 .word 0x7740357c,0x5121797b,0x76d10333,0x0b3211d9 ! PA = 000000003a800180 .word 0x2e616444,0x70ea5378,0xe7fd0ddc,0xbf964bd0 ! PA = 000000003a800190 .word 0xc5e6f10d,0x1608a53e,0xf98c4a9d,0x486307d5 ! PA = 000000003a8001a0 .word 0xba2337cd,0x093ded6e,0xd5b51c9b,0x75ef7975 ! PA = 000000003a8001b0 .word 0x14a087ff,0xa2f893e0,0xf12a0832,0x4aaae1c5 ! PA = 000000003a8001c0 .word 0xecf8297a,0x96347ae1,0x760350c1,0x7b8e4fde ! PA = 000000003a8001d0 .word 0x4e2030eb,0x4b7864e7,0x8a4c5914,0x0c84f2b2 ! PA = 000000003a8001e0 .word 0x5ccf5dbe,0xcdd1bfb4,0x901a0a9d,0xfd0b4590 ! PA = 000000003a8001f0 p21_local2_expect: .word 0xaecb293a,0x3f1a0430,0xfb1a0f0b,0xdbf2cfe2 ! PA = 000000003b000000 .word 0x8bfc7e32,0x254d3a3c,0x6a4c2195,0x3e3323a3 ! PA = 000000003b000010 .word 0x64e354d8,0x2c884788,0xe93be107,0x0b1630cd ! PA = 000000003b000020 .word 0xb4d64eda,0x405aa69e,0x6812cacb,0xe1d9ced5 ! PA = 000000003b000030 .word 0xdffe86ff,0xe5a605f2,0xe89964fa,0xb33581b0 ! PA = 000000003b000040 .word 0xd4c6a899,0x3f61f080,0x73010347,0xce4e782f ! PA = 000000003b000050 .word 0xe48ef22e,0x9c1ed6ab,0x3fc081b2,0xc5d6677a ! PA = 000000003b000060 .word 0xe1aef29a,0x08ef1ec4,0xb3295266,0xeb4e4a6b ! PA = 000000003b000070 .word 0x71a7e93e,0x7fd02610,0x59080633,0x94e46005 ! PA = 000000003b000080 .word 0xea2ecf2d,0x3f574ada,0x11f5e449,0x684bbdb4 ! PA = 000000003b000090 .word 0xeda4a301,0x220fe90c,0x474602d8,0x2a5bbebf ! PA = 000000003b0000a0 .word 0xd95d80de,0x6261f837,0x3e5c299d,0xb63be20a ! PA = 000000003b0000b0 .word 0x4d86d721,0xa0ea91b4,0x6a5e5b9b,0x3cf36300 ! PA = 000000003b0000c0 .word 0x45562edf,0xfb69a7bd,0xf5519864,0x421c451f ! PA = 000000003b0000d0 .word 0xb7c61ad0,0x19ee3958,0x41569c91,0x2238b81a ! PA = 000000003b0000e0 .word 0x3fe41f1b,0xc4544bd3,0x4c4fa295,0x26aa90f5 ! PA = 000000003b0000f0 .word 0x58afb2f9,0x684a3d0a,0x90193263,0xb131485d ! PA = 000000003b000100 .word 0x4be34ea4,0x7a1ac82a,0x25d606ab,0xcee276ad ! PA = 000000003b000110 .word 0xe0f7afb4,0xfd83e9e4,0xca7fa2dd,0x98ad5d54 ! PA = 000000003b000120 .word 0x61ea70f0,0x2b0ead71,0xdf604c85,0x0c82cf3b ! PA = 000000003b000130 .word 0x02641510,0xfe5ccd13,0xce4ffe0f,0xe5787275 ! PA = 000000003b000140 .word 0xf8482a6a,0x8bd0f87c,0x9152a428,0x153637f0 ! PA = 000000003b000150 .word 0xffffffff,0x85a23f05,0x1e32c9b3,0x68d33445 ! PA = 000000003b000160 .word 0x41c2f81c,0x05bbcb09,0xfcc2157d,0x2c235d80 ! PA = 000000003b000170 .word 0x06d1704a,0x218701a0,0x00ba72a3,0x2194df0d ! PA = 000000003b000180 .word 0x309e79b4,0x6f24e242,0x5aa957f4,0x2e593b98 ! PA = 000000003b000190 .word 0x3b8c6dc7,0x3076f7f0,0xdcfb474e,0x698edf5e ! PA = 000000003b0001a0 .word 0x489e396b,0xd03095cc,0xd23da08b,0x912e0cd5 ! PA = 000000003b0001b0 .word 0xb64a6e40,0x8bb85f6f,0x15346dea,0xc549db51 ! PA = 000000003b0001c0 .word 0xd2761f06,0x44a1ba9a,0x2e33bac7,0x393ac2de ! PA = 000000003b0001d0 .word 0x9380800b,0xd353a8c9,0x8286fa03,0x0b383a84 ! PA = 000000003b0001e0 .word 0xa0c1b70e,0x3c4160b7,0x8ddc129d,0x3f68ae4f ! PA = 000000003b0001f0 p21_local3_expect: .word 0xfdb7aea2,0x2b2d66c2,0x00000000,0x00000080 ! PA = 000000003b800000 .word 0xf045b587,0x0c78d3bb,0x140767b8,0xffffffc3 ! PA = 000000003b800010 .word 0xd6456947,0x6c7b26dd,0x0b3bb32d,0x3f3b9bb9 ! PA = 000000003b800020 .word 0x0aa84b71,0x27720f94,0xcad6c39c,0x5aba0c0d ! PA = 000000003b800030 .word 0xb20a6cc1,0x2a3d3b4b,0x25897cc2,0xeda2673d ! PA = 000000003b800040 .word 0x2c3ba21b,0x53729318,0x0feac2b2,0x8dcbe4b7 ! PA = 000000003b800050 .word 0x079ffefb,0xfbd0fac4,0xd22011b5,0xb0c1ae23 ! PA = 000000003b800060 .word 0x3886beed,0x2acb6995,0x789c195b,0x89ad78c8 ! PA = 000000003b800070 .word 0xba5e4fd1,0xe407d5f9,0xeb784ca9,0x449c1a5e ! PA = 000000003b800080 .word 0x9328362e,0x9b9fad98,0x9f8b3f2c,0x5bf9f49a ! PA = 000000003b800090 .word 0xeee37943,0x9b84fa90,0xc39f169b,0x5b8fad7e ! PA = 000000003b8000a0 .word 0x69b2c4eb,0x984412f1,0x5aa96056,0x8b30f2c4 ! PA = 000000003b8000b0 .word 0x65de492c,0x0d8bc37c,0xaf4bc5b3,0xedd8b09a ! PA = 000000003b8000c0 .word 0xfaa65610,0x16eb7302,0xa68f6b21,0x926e99e4 ! PA = 000000003b8000d0 .word 0x42ba0cfa,0x0e207a1c,0xeb657c27,0x8e02529d ! PA = 000000003b8000e0 .word 0x3dcc8b0e,0xd5778f1a,0xddf4c3e8,0x3d9be88d ! PA = 000000003b8000f0 .word 0xc5d1b8bb,0x99239cea,0x10d3a863,0xe403cf8f ! PA = 000000003b800100 .word 0x562aeeb6,0x002fa710,0xe7d0d1ed,0x75869d3b ! PA = 000000003b800110 .word 0x786ae7a8,0xd501ef7c,0x0a46b9f1,0x59a6bd62 ! PA = 000000003b800120 .word 0xa0c665c8,0x13411425,0xb4c76fda,0x1f150ec4 ! PA = 000000003b800130 .word 0xfc99a1bb,0xe656c0a3,0x686eb432,0x0f809af1 ! PA = 000000003b800140 .word 0xc3828dc4,0x61e9361f,0x216cc715,0x36ac6819 ! PA = 000000003b800150 .word 0xc7bd69f1,0xa582b4ad,0x576d840f,0x605d6a03 ! PA = 000000003b800160 .word 0x4bc0532c,0xfa540a47,0x62489aba,0x6fb47e3c ! PA = 000000003b800170 .word 0x1b0ac9ba,0xf87c15b3,0xf7125432,0x00634e55 ! PA = 000000003b800180 .word 0x90c94646,0x761a9c89,0x34e9206f,0x565eaed9 ! PA = 000000003b800190 .word 0xae47fe58,0xed353304,0xb3bd18b5,0xa5734dff ! PA = 000000003b8001a0 .word 0xfc0f3b0f,0xc7a4b3c8,0x6c7c3513,0x8c2397be ! PA = 000000003b8001b0 .word 0xbe1111a3,0x56e6a27a,0x702a7eb5,0x71cbf1ed ! PA = 000000003b8001c0 .word 0x3d74e725,0xd01461d7,0xd5ec8118,0x275fcab5 ! PA = 000000003b8001d0 .word 0x590bc896,0x192f57d9,0xf9492940,0xf49e68ed ! PA = 000000003b8001e0 .word 0x8d2f2f9f,0x737dca58,0x954567b9,0xccbffbc0 ! PA = 000000003b8001f0 p22_init_registers: .word 0xc96c2d17,0xfc3fed07 ! Init value for %l0 .word 0xe8abfef9,0xfa342aa3 ! Init value for %l1 .word 0x7692cf1f,0xff78a6ee ! Init value for %l2 .word 0xf17a3cda,0x10ce562a ! Init value for %l3 .word 0x18ac54a4,0x47798244 ! Init value for %l4 .word 0xc3b434de,0xe4f6a138 ! Init value for %l5 .word 0x1017a2d6,0x1cdff6ba ! Init value for %l6 .word 0x904a8980,0x8672d382 ! Init value for %l7 .align 64 p22_init_freg: .word 0xe22a2564,0xd50657e6 ! Init value for %f0 .word 0x41b3e316,0x0ad48145 ! Init value for %f2 .word 0x0d9c22b3,0xbe1ad4e5 ! Init value for %f4 .word 0x9b8b6c45,0x844bae42 ! Init value for %f6 .word 0xf32dc47d,0x1423a483 ! Init value for %f8 .word 0xefde64ba,0x65c4f5c7 ! Init value for %f10 .word 0x3e8184e6,0x52e3fe33 ! Init value for %f12 .word 0x2de8c799,0xf3c0bf04 ! Init value for %f14 .word 0xd00297fa,0x61b8af95 ! Init value for %f16 .word 0x82793276,0x4c621273 ! Init value for %f18 .word 0x2b3a154a,0xc86fbd27 ! Init value for %f20 .word 0x1c209677,0x73dcf78b ! Init value for %f22 .word 0xb3c5bec0,0x3a10fed6 ! Init value for %f24 .word 0x9e883629,0xd4a2ec53 ! Init value for %f26 .word 0xfae346de,0xd921b4ff ! Init value for %f28 .word 0x6abf7c55,0x82586915 ! Init value for %f30 .word 0x1be0ad6f,0x4752bc40 ! Init value for %f32 .word 0xdbedd305,0xfa6a560e ! Init value for %f34 .word 0xb61b8d6b,0x1fbc4d3f ! Init value for %f36 .word 0x9f3d927f,0xf1a3a396 ! Init value for %f38 .word 0x0f5c8bb8,0x97e3723b ! Init value for %f40 .word 0xef1a0789,0x4dbd27f1 ! Init value for %f42 .word 0x8e5cb155,0x2b4841ff ! Init value for %f44 .word 0xa99ce8d5,0x11bcb1da ! Init value for %f46 .word 0xf910e97f,0xe46f3469 .word 0xcc1ade6d,0xe8b0ff54 .word 0xd7c2852d,0xbc54591b .word 0xc3aaddfd,0x9a00c8cd .word 0xcf2c3e9e,0x78594c17 .word 0xe1e402b6,0x8ba5856f .word 0xf7f730d9,0x75ecd1b6 .word 0x76e77002,0x3fc99772 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,0x000001ef ! %l0 .word 0x00000000,0x9597f5aa ! %l1 .word 0xffffffff,0x800007d6 ! %l2 .word 0xffffffff,0x80000799 ! %l3 .word 0x00000000,0x00795f40 ! %l4 .word 0x00000000,0x068ef9bc ! %l5 .word 0xffffffff,0xffffffc3 ! %l6 .word 0xffffffff,0x80000799 ! %l7 p22_expected_fp_regs: .word 0x9487b6c5,0xe1afc709 ! %f0 .word 0x9eb05e52,0x6abedf02 ! %f2 .word 0x7f7f3e43,0x444226cf ! %f4 .word 0x7fffffff,0x27bc5a9e ! %f6 .word 0xd32e3c68,0x3aefa620 ! %f8 .word 0xc87f8751,0xa5338d22 ! %f10 .word 0x66e0299b,0x88bdfa60 ! %f12 .word 0xb532c691,0xdc65b1a5 ! %f14 .word 0xd00297fa,0x61b8af95 ! %f16 .word 0x82586915,0x4c621273 ! %f18 .word 0x418c424e,0x60000000 ! %f20 .word 0x7fffffff,0xe0000000 ! %f22 .word 0xe22a2564,0xd50657e6 ! %f24 .word 0x9e883629,0x61b8af95 ! %f26 .word 0x6abf7c55,0x82586915 ! %f28 .word 0xd00297fa,0x82586915 ! %f30 .word 0x00000000,0x000002a0 ! %fsr p22_local0_expect: .word 0x11044a47,0xae17dcd2,0x154af72a,0xe180f4b8 ! PA = 000000003c000000 .word 0xa35afc75,0x5f4595c4,0xaba0a5df,0xbf31941f ! PA = 000000003c000010 .word 0x5f0f3ff3,0xaadddc41,0xb9e8c799,0xf3c0bf04 ! PA = 000000003c000020 .word 0xc8b36843,0x4473b0e2,0x96611272,0x04ce3e78 ! PA = 000000003c000030 .word 0x89c066fd,0x684cf496,0x329af6cd,0x23e8b633 ! PA = 000000003c000040 .word 0xcaba7bbe,0xf1e5076e,0x58961ff4,0xa8e55b13 ! PA = 000000003c000050 .word 0x5bb15365,0xe7c36c7b,0xe7e3af82,0x83506965 ! PA = 000000003c000060 .word 0xa3f581d9,0x44086ea1,0x4b19c7ca,0x5cad3465 ! PA = 000000003c000070 .word 0x7047ef45,0xbd55dd8f,0x3fa15b8a,0x230d8b0f ! PA = 000000003c000080 .word 0x602080a1,0xae73eda7,0x9005018a,0x6038647d ! PA = 000000003c000090 .word 0x856a834f,0xcd1f3f85,0xe37d6bd6,0x0c379677 ! PA = 000000003c0000a0 .word 0xbb9e50b2,0x9bd359db,0x9b518712,0x34146484 ! PA = 000000003c0000b0 .word 0x0bbbe5fb,0xa18dc327,0x74efe959,0xf462016f ! PA = 000000003c0000c0 .word 0x7396dbb4,0xa491fe10,0x09afa6ee,0xe7d98b6e ! PA = 000000003c0000d0 .word 0x8667a1a5,0xab3cae91,0x8fa59d1d,0x230516aa ! PA = 000000003c0000e0 .word 0x555ead00,0xc346ef6d,0xaa10dee5,0x9c83422a ! PA = 000000003c0000f0 .word 0xbafdf3e5,0x98246707,0xf49259a8,0x43611ab9 ! PA = 000000003c000100 .word 0x5b0fc10c,0x8a90325a,0x268b9ad6,0x1f124f1c ! PA = 000000003c000110 .word 0x062ddafb,0x91de7a76,0x368d0015,0x1a38ebe9 ! PA = 000000003c000120 .word 0x46f080a6,0xd8e0df28,0x28961167,0xb54d384c ! PA = 000000003c000130 .word 0x92dc1ec4,0x61b9434b,0xf75d71a9,0xc6423188 ! PA = 000000003c000140 .word 0x05aa244d,0x05288bd2,0x8b884eab,0x7494461e ! PA = 000000003c000150 .word 0xff98603b,0x149bc200,0x72dec934,0xd1dfc765 ! PA = 000000003c000160 .word 0x0e250b5f,0x6d4ffa06,0x3e9162e1,0x3f9d0db3 ! PA = 000000003c000170 .word 0x768bf5e6,0x436e84d2,0xa490ab22,0x051c0f65 ! PA = 000000003c000180 .word 0xf4f3797d,0x92340b12,0x2c9b2485,0x53b639d0 ! PA = 000000003c000190 .word 0x437fdd84,0x030cac90,0xf0bd9fb9,0xffb87353 ! PA = 000000003c0001a0 .word 0x43047e03,0x4dfd97de,0x43850b2b,0x6c1b06aa ! PA = 000000003c0001b0 .word 0x10c62c2f,0xd1c095e1,0xac85f196,0x4dc36240 ! PA = 000000003c0001c0 .word 0xdc9010dd,0x849645fd,0x6ea31602,0xc139eb22 ! PA = 000000003c0001d0 .word 0xdbffff1d,0x821a5e3f,0x0dbf2327,0xd4b30b2e ! PA = 000000003c0001e0 .word 0x21f20d4b,0xc2232f8f,0x8d19419e,0x0db35be8 ! PA = 000000003c0001f0 p22_local1_expect: .word 0xaaf59795,0x92edc31f,0x2b00dc2f,0x5dd149a0 ! PA = 000000003c800000 .word 0x1c44fcb2,0x479edfae,0x7bd5970a,0x7a6ce53b ! PA = 000000003c800010 .word 0xce679742,0xbed3e6bd,0xb1f2ab0c,0x1e6fe914 ! PA = 000000003c800020 .word 0x7188f737,0x5151faad,0x5a7947bd,0xfc343803 ! PA = 000000003c800030 .word 0xa3cfc87e,0xea185d7f,0xc5cf9c01,0xd2df9039 ! PA = 000000003c800040 .word 0xc1fd131c,0x15fd8aa8,0x0a1c3ab7,0x21a9740d ! PA = 000000003c800050 .word 0xef02a21d,0x3b2bcee3,0x7128c0f5,0x218e6720 ! PA = 000000003c800060 .word 0x9ab79b1b,0xa1e01942,0x10ac35c3,0x78c69bac ! PA = 000000003c800070 .word 0xbd5a7847,0x1616e1af,0xef8a0aca,0x93df35dc ! PA = 000000003c800080 .word 0x65fae050,0x762abccc,0x5ab6a447,0xdc3b2e01 ! PA = 000000003c800090 .word 0x7343cfa3,0x4ca539cd,0x4bfbdbdb,0x676c6d04 ! PA = 000000003c8000a0 .word 0x6aa8f81a,0xde8233f0,0x41a986ab,0xa45b795f ! PA = 000000003c8000b0 .word 0x110734c7,0xb004a6bb,0x99a6da76,0xfbccf177 ! PA = 000000003c8000c0 .word 0x443017bb,0xa874878e,0x5165f4dc,0x9db657e6 ! PA = 000000003c8000d0 .word 0x4b2d0633,0x67846ed7,0x0d934ba0,0x5179c145 ! PA = 000000003c8000e0 .word 0x804729a2,0x6cc52598,0xa4842631,0xe9f41780 ! PA = 000000003c8000f0 .word 0x9487b6c5,0xe1afc709,0x9eb05e52,0x6abedf02 ! PA = 000000003c800100 .word 0x7f7f3e43,0x444226cf,0x470f001f,0x27bc5a9e ! PA = 000000003c800110 .word 0xd32e3c68,0x3aefa620,0xc87f8751,0xa5338d22 ! PA = 000000003c800120 .word 0x66e0299b,0x88bdfa60,0xb532c691,0xdc65b1a5 ! PA = 000000003c800130 .word 0xab09499b,0x00ab72f2,0x596207af,0x3e7b5fba ! PA = 000000003c800140 .word 0xee3f5364,0xf7921f52,0xe762a4be,0xa30a28f5 ! PA = 000000003c800150 .word 0xdefb0366,0xfe88452e,0x0e93671b,0xaea33d0a ! PA = 000000003c800160 .word 0x347bcc6b,0x757bdce4,0xf524ad6b,0xd7c93393 ! PA = 000000003c800170 .word 0xb39db1d8,0xe29ade14,0xca9e72d9,0x775730db ! PA = 000000003c800180 .word 0x0ee68258,0x45aff040,0x4cf950be,0x88cf3f7d ! PA = 000000003c800190 .word 0x85807cab,0xc0614a7c,0xc056221d,0x7a861b1d ! PA = 000000003c8001a0 .word 0xac45ca72,0x4fc8cf05,0x8726cb0b,0xf705cf44 ! PA = 000000003c8001b0 .word 0x782ee3fe,0x8d106e0b,0x1c2f3008,0x2bcfc895 ! PA = 000000003c8001c0 .word 0xfad5a614,0x1afdd117,0x52b980ab,0xe111c8d7 ! PA = 000000003c8001d0 .word 0xc5a3c5e1,0x4c1fae7d,0xb38f5e5b,0x89d74c26 ! PA = 000000003c8001e0 .word 0x33c597dc,0xb76b1aca,0x41b84c85,0xfe3a30ea ! PA = 000000003c8001f0 p22_local2_expect: .word 0xb39d1aa8,0x644745bb,0x1894169c,0xa9e488f0 ! PA = 000000003d000000 .word 0x47a6c407,0x9dfb9623,0xcce9521d,0x3afd58a9 ! PA = 000000003d000010 .word 0x1c45c7ce,0x00000069,0x15d498c0,0x60ed4ef6 ! PA = 000000003d000020 .word 0xd42c00ee,0xd64667a3,0xadba27d0,0x0f122a17 ! PA = 000000003d000030 .word 0xa70331c4,0xa5a31808,0x4f532b23,0xd741bd11 ! PA = 000000003d000040 .word 0x11214a80,0x0106dc9d,0x004b216e,0xb253635b ! PA = 000000003d000050 .word 0x99e0694c,0xec6ef666,0xd605d87a,0x8515a289 ! PA = 000000003d000060 .word 0x839c683e,0x08b694bc,0x64ae04fa,0x4bfd3906 ! PA = 000000003d000070 .word 0xee1583a5,0xc9efb69f,0xb85083e6,0x2630b2b3 ! PA = 000000003d000080 .word 0x3ebf5244,0x4db9c4a4,0xce5b5296,0x2a5d384f ! PA = 000000003d000090 .word 0x9b843317,0x16508a4f,0x8faec633,0x439f6dba ! PA = 000000003d0000a0 .word 0xd2766844,0x122c2aff,0x4858eae9,0xac8cc73d ! PA = 000000003d0000b0 .word 0xdba3d093,0x55be0777,0x7e145b4c,0x492367c0 ! PA = 000000003d0000c0 .word 0x81566e7b,0x66a32823,0x962299c5,0xa3f82354 ! PA = 000000003d0000d0 .word 0xcaf86e28,0x7168384e,0x9713a83b,0xfe308e0c ! PA = 000000003d0000e0 .word 0xea8bfade,0x54f6943f,0x086eea10,0x47206ed5 ! PA = 000000003d0000f0 .word 0x5ce06f99,0x9198cdfd,0xdaf4b358,0x226044d6 ! PA = 000000003d000100 .word 0xcae1c622,0x13f5aae5,0x9375742b,0xd420a1e4 ! PA = 000000003d000110 .word 0xdb5316fd,0x11c83e6f,0x1b27969a,0x308c3e19 ! PA = 000000003d000120 .word 0x0b8ecd87,0x0ede537f,0xc42fa8f4,0xde2a333b ! PA = 000000003d000130 .word 0xd607b581,0x19a0f353,0x36076636,0x4b49adad ! PA = 000000003d000140 .word 0x89c6ccc2,0xf2efe360,0x805a288c,0xaffb4f81 ! PA = 000000003d000150 .word 0x53bc9fd6,0x27c06fa3,0xfb9e586d,0xfc952b68 ! PA = 000000003d000160 .word 0x1d5d2494,0xac4e0a8c,0x96e0923b,0xf02634f6 ! PA = 000000003d000170 .word 0x0f3255e0,0x2b966a56,0x239944d2,0x33a950cf ! PA = 000000003d000180 .word 0x6f3018d6,0x7b813381,0x58466dd3,0xfddf414c ! PA = 000000003d000190 .word 0x254c59b4,0x16ed3599,0xf27db9eb,0x0ebdf3d5 ! PA = 000000003d0001a0 .word 0xf7188528,0xe48f19a8,0x040df6ea,0x78b616a0 ! PA = 000000003d0001b0 .word 0x1c5ff367,0xdc2282c1,0x6b8f0ffa,0x50f2340d ! PA = 000000003d0001c0 .word 0xebd2849f,0xb9310b73,0x8b4a7f91,0x988eb3bb ! PA = 000000003d0001d0 .word 0xe1bd262f,0x12679fe6,0x73995975,0x095f73ba ! PA = 000000003d0001e0 .word 0xa682f41e,0xfba56740,0x00000000,0x000001ef ! PA = 000000003d0001f0 p22_local3_expect: .word 0x845ca5d8,0x0b460000,0xb6c45a43,0x8c8f98e3 ! PA = 000000003d800000 .word 0x001f4a9b,0x32268414,0x7725da75,0x3fd20af2 ! PA = 000000003d800010 .word 0x81242083,0xa8b0719f,0x0eaf9ed5,0xe1d8d015 ! PA = 000000003d800020 .word 0x48fe377b,0x5de7a11b,0xf89d21f7,0x735086e2 ! PA = 000000003d800030 .word 0xc639d7c1,0x4a45f9a1,0x76ad3e8f,0xc653a447 ! PA = 000000003d800040 .word 0x96a7225a,0x69d7c2f7,0x4b2da0cb,0x82fddc14 ! PA = 000000003d800050 .word 0x4e954ce3,0x8adc2b67,0x4826400c,0x1876b30b ! PA = 000000003d800060 .word 0x24dd6e92,0x479fd382,0x47caba73,0x7a304058 ! PA = 000000003d800070 .word 0xe2f7e0a6,0x73b858d9,0x92f0877e,0xc430ed20 ! PA = 000000003d800080 .word 0xb62114db,0xfeda9909,0xc697eba1,0x7b765235 ! PA = 000000003d800090 .word 0x51d271d1,0xeeace4fc,0xced1dd78,0xeb24a465 ! PA = 000000003d8000a0 .word 0xd5aca10d,0x538f96b4,0xaf25466c,0xeb078895 ! PA = 000000003d8000b0 .word 0x8ff413a7,0x3cdb4d68,0x9a5cb58e,0x92da59be ! PA = 000000003d8000c0 .word 0x1eb06d3f,0x9b8bf710,0xec2735c5,0xdf1bf4c5 ! PA = 000000003d8000d0 .word 0x3f389ee1,0xfba5d7d3,0x03f938a9,0xe2319345 ! PA = 000000003d8000e0 .word 0x42175900,0xff96c738,0xbf403846,0x59fab73e ! PA = 000000003d8000f0 .word 0xa4160bbc,0x318953b3,0xc2f6404e,0x4aaea254 ! PA = 000000003d800100 .word 0xa527fd19,0x136d61cf,0x5d8cb62a,0x0f03fb74 ! PA = 000000003d800110 .word 0x3b666c36,0xac9199e6,0xdb5689a0,0xa134ac97 ! PA = 000000003d800120 .word 0x8dc107e4,0xf4cb624c,0x4738ae3c,0xbcd59818 ! PA = 000000003d800130 .word 0xcbe11a91,0xadd9fda3,0x3ea2fb1d,0xb761d384 ! PA = 000000003d800140 .word 0xbb4e2b5c,0x8872bf14,0x4e6b1f91,0x38a29c93 ! PA = 000000003d800150 .word 0xb34898ef,0x217e61e7,0xd0901a04,0x667a1cef ! PA = 000000003d800160 .word 0x005c2bcd,0x66ddc613,0xa4aa3466,0xf2ff5e22 ! PA = 000000003d800170 .word 0xb8be2d77,0xd85609f6,0x21e4e71d,0x919daaea ! PA = 000000003d800180 .word 0xf74f7400,0x94cb2500,0x93a6a7a6,0xd4ae95d9 ! PA = 000000003d800190 .word 0xc9a48c2c,0x20dbfb45,0x4e91513f,0x24829839 ! PA = 000000003d8001a0 .word 0x1e8824d0,0x0fd2cdb6,0x7da8ac18,0x047f860d ! PA = 000000003d8001b0 .word 0x17f20e3e,0xb761d384,0xccae6368,0x4f3890f5 ! PA = 000000003d8001c0 .word 0xf4b9a16d,0xab1b971a,0xf3b1bea9,0x7c7c45ea ! PA = 000000003d8001d0 .word 0x26babd53,0x33f9f406,0x2ae2b800,0xfa342aa3 ! PA = 000000003d8001e0 .word 0x596daa2b,0xef4ca7ab,0x49c905ce,0x184b7ef4 ! PA = 000000003d8001f0 p23_init_registers: .word 0x68d092e8,0x063a8e65 ! Init value for %l0 .word 0xb108d700,0x78bc607c ! Init value for %l1 .word 0x6a200fce,0x6d56cccd ! Init value for %l2 .word 0xa5678fda,0x44ca8822 ! Init value for %l3 .word 0x49d2d4fe,0xd0aa1a1e ! Init value for %l4 .word 0x961b56f0,0xab0759c9 ! Init value for %l5 .word 0x8b9054ae,0x080514b6 ! Init value for %l6 .word 0xcf797116,0x87015d1c ! Init value for %l7 .align 64 p23_init_freg: .word 0x922abc0a,0xa09e7a07 ! Init value for %f0 .word 0xec1b62d3,0x4028c50f ! Init value for %f2 .word 0x4653e8cf,0xda9b4f8d ! Init value for %f4 .word 0x0faf59bc,0xccd89602 ! Init value for %f6 .word 0x215cc722,0x7eaa5741 ! Init value for %f8 .word 0x3e9c7281,0x14ab7cc4 ! Init value for %f10 .word 0x4c356e7e,0x770109e9 ! Init value for %f12 .word 0xae93eb2a,0x133f6523 ! Init value for %f14 .word 0x8f13ee37,0x4949ab2b ! Init value for %f16 .word 0x1b055a65,0xee0fe82b ! Init value for %f18 .word 0xc5ec9845,0x5730a221 ! Init value for %f20 .word 0x59d9bbf3,0x853fd71b ! Init value for %f22 .word 0xb44f3a1c,0x0853114e ! Init value for %f24 .word 0xf75e8b0d,0xc1d20fd8 ! Init value for %f26 .word 0x0b16a96d,0x181268ed ! Init value for %f28 .word 0x7d057b7e,0xf419a94c ! Init value for %f30 .word 0xf27dbdfa,0xf548b920 ! Init value for %f32 .word 0x86d27173,0xa2766314 ! Init value for %f34 .word 0xc7ce4c83,0x1231fafa ! Init value for %f36 .word 0x5f0d5b38,0x3d361d2c ! Init value for %f38 .word 0xfecd8d32,0xef2b1e51 ! Init value for %f40 .word 0x515b282d,0x83743b6c ! Init value for %f42 .word 0xe25e104c,0xcfbc2633 ! Init value for %f44 .word 0x8fefe769,0x6f384b3f ! Init value for %f46 .word 0x923f9e77,0x54a1cfe2 .word 0x354dc52a,0x4c935cc3 .word 0x4467f3cb,0xc4e8b0e4 .word 0xad583e52,0x226b74b7 .word 0xd5d589eb,0x578c4f65 .word 0xc6292593,0x0ab500b3 .word 0x385268aa,0x70c181a9 .word 0xc8aee266,0x16b257f6 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,0x00000007 ! %l0 .word 0x00000000,0x000000d6 ! %l1 .word 0x00000000,0x00000005 ! %l2 .word 0xec9e24d9,0xbbabd302 ! %l3 .word 0xec9e24d9,0xbbabd323 ! %l4 .word 0x00000000,0x0000001c ! %l5 .word 0x00000000,0x32c7f23c ! %l6 .word 0x00000000,0x00000007 ! %l7 p23_expected_fp_regs: .word 0x32a03760,0x888abd79 ! %f0 .word 0xce233d78,0x609697fa ! %f2 .word 0xbbad17c1,0xbb6e0e0c ! %f4 .word 0xfc39723c,0x469ef245 ! %f6 .word 0xe058bad2,0x45a97151 ! %f8 .word 0x32ee63c6,0x1d9d56ba ! %f10 .word 0x817a711e,0xb74effe0 ! %f12 .word 0x13aad700,0x4353984d ! %f14 .word 0x8f13ee37,0x88400000 ! %f16 .word 0xee0fe82b,0xf419a94c ! %f18 .word 0xc5ec9845,0x5730a221 ! %f20 .word 0x41d5cc28,0x88400000 ! %f22 .word 0x30feac64,0x3e342913 ! %f24 .word 0xdedbaa88,0x4949ab2b ! %f26 .word 0xd730a222,0x6e0fe82b ! %f28 .word 0xee0fe82b,0xf419a94c ! %f30 .word 0x00000008,0xca0000a0 ! %fsr p23_local0_expect: .word 0x4910b91d,0xc7b1c468,0x9129c2e7,0x5ae5444d ! PA = 000000003e000000 .word 0x1cef02f3,0x9fd16c49,0xc9f3c89a,0x17a415f1 ! PA = 000000003e000010 .word 0xcc373ac2,0xc578bca0,0xffd24d16,0x77ff353c ! PA = 000000003e000020 .word 0xbf8ca0b5,0x2b8de506,0xf89d2240,0x53e07490 ! PA = 000000003e000030 .word 0x99d4cb32,0x88363482,0x92aca4f6,0xce08fb8f ! PA = 000000003e000040 .word 0x65bfd817,0x08ce6f85,0xb461ac2b,0x14e2c580 ! PA = 000000003e000050 .word 0xd276502e,0x2c409db4,0x6885c580,0x03a19007 ! PA = 000000003e000060 .word 0x2966aad8,0xb5447df8,0x62f5bca7,0x54044056 ! PA = 000000003e000070 .word 0xb2916042,0xa7c9c813,0x1f1cdba8,0x167caf62 ! PA = 000000003e000080 .word 0x43656ada,0xfd5846d2,0xee2cb71e,0x9d094cf3 ! PA = 000000003e000090 .word 0x088cfa92,0xd8926c32,0x468326b8,0x092a7547 ! PA = 000000003e0000a0 .word 0x8b4850c6,0x9168b008,0x83c3ff49,0xc820c166 ! PA = 000000003e0000b0 .word 0xa0a20ff7,0x0cc83623,0xc2c9a9bc,0x703081bf ! PA = 000000003e0000c0 .word 0xc69d06cd,0x1722c85c,0x72e34183,0xdff278d8 ! PA = 000000003e0000d0 .word 0x2b114b57,0xf986d928,0x9988f103,0x46f2d1ff ! PA = 000000003e0000e0 .word 0xf1b780b0,0x32228ef6,0xb78caea6,0xcebdd564 ! PA = 000000003e0000f0 .word 0xe29cd5d7,0xb144e3bc,0x17de1acd,0xe70ac58a ! PA = 000000003e000100 .word 0xa66aa08d,0x72ed7025,0x244e9b96,0xc7703707 ! PA = 000000003e000110 .word 0x93fe15a8,0xe57e683c,0xe17c7a7f,0x7b0707f5 ! PA = 000000003e000120 .word 0x5de07c03,0x46ee5388,0xf7242a49,0xb5594e06 ! PA = 000000003e000130 .word 0xd4bd30f4,0xc2641ef3,0x27c1837e,0x3f9cb9bb ! PA = 000000003e000140 .word 0x6ad79cc5,0x5bf383dd,0x5535925e,0x49decac9 ! PA = 000000003e000150 .word 0x8cdbbd33,0xe360e293,0x4380bc61,0x93528262 ! PA = 000000003e000160 .word 0x374391f4,0x573c6e2d,0xdbb1b197,0x08fc08dd ! PA = 000000003e000170 .word 0xfdfbbcd5,0x725c6aec,0x678e80af,0x068291e8 ! PA = 000000003e000180 .word 0xf4a96c08,0xb5ac21cf,0xd6111c01,0x48398e0d ! PA = 000000003e000190 .word 0x5ff27e5e,0xb6e21067,0xefe6f9e9,0x113d7f83 ! PA = 000000003e0001a0 .word 0x46a35a95,0xe6f7065b,0x4a2c0963,0x06fd7598 ! PA = 000000003e0001b0 .word 0x95577f89,0xff59a32c,0x9dd399ac,0x609997ac ! PA = 000000003e0001c0 .word 0xee346289,0x3d72337a,0x15dd9414,0xade5e25f ! PA = 000000003e0001d0 .word 0x2a0b7f08,0x665295d1,0x47be05b0,0x1889104f ! PA = 000000003e0001e0 .word 0xe314a544,0x87015d1c,0xe5c71ea2,0x8dbe3820 ! PA = 000000003e0001f0 p23_local1_expect: .word 0x215cc722,0x7eaa5741,0x30feac64,0x4028c50f ! PA = 000000003e800000 .word 0x30a5753f,0xba87cf18,0x30a5753f,0xba87cf18 ! PA = 000000003e800010 .word 0x215c3c22,0x7eaa5741,0x0b16a96d,0x0b16a96d ! PA = 000000003e800020 .word 0xc1d15e0c,0x3a000000,0x8f13ee37,0x88400000 ! PA = 000000003e800030 .word 0x89711db2,0x5f30d9ad,0x22f85c88,0xc4310a4e ! PA = 000000003e800040 .word 0xa72baac5,0xcf25bacb,0x3b7f8607,0x0e07f28f ! PA = 000000003e800050 .word 0x2dcc07b0,0xfdf8557c,0x41d5d4b4,0x90b7df48 ! PA = 000000003e800060 .word 0x86a43bff,0x7408aabf,0x3c3abc94,0xf391c197 ! PA = 000000003e800070 .word 0x79bd8a88,0x6037a032,0xfa979660,0x9b0f6a8d ! PA = 000000003e800080 .word 0x0c0e6ebb,0xc117adbb,0x45f29e46,0x3c7239fc ! PA = 000000003e800090 .word 0x5171a945,0xd2ba58e0,0xba569d1d,0xc663ee32 ! PA = 000000003e8000a0 .word 0xe0ff4eb7,0x1e717a81,0x4d985343,0x00d7aa13 ! PA = 000000003e8000b0 .word 0x00000032,0x711991dc,0x85a9b3e6,0x76a27ca2 ! PA = 000000003e8000c0 .word 0xcf792e7d,0x8fc68e84,0x595bdc49,0x25b22afa ! PA = 000000003e8000d0 .word 0x0ead4d78,0x8fd41ea8,0x30feac64,0x3e342913 ! PA = 000000003e8000e0 .word 0xf596800c,0x4c82ce67,0x7e838e8c,0xe2e0e41b ! PA = 000000003e8000f0 .word 0x3dec76c0,0xeea38c65,0xed196818,0x9f254f67 ! PA = 000000003e800100 .word 0xf4b01306,0x15e51afa,0xb954086b,0x5398c05d ! PA = 000000003e800110 .word 0xa2c9e9ef,0x846b019a,0xe0a237e1,0x61f31a6f ! PA = 000000003e800120 .word 0xa2743f41,0xd74f8ddd,0xb9251711,0x66165e15 ! PA = 000000003e800130 .word 0x44b4356f,0xf2c5f117,0xecb13e43,0x4f02349d ! PA = 000000003e800140 .word 0xe34c35aa,0x73ec2818,0xf0da672c,0x16898af9 ! PA = 000000003e800150 .word 0xabffbd1b,0x1c44016f,0x004a7200,0x4e5b9f2a ! PA = 000000003e800160 .word 0x1f6827b4,0x7fa61e4e,0x032c1edf,0x928de036 ! PA = 000000003e800170 .word 0x78546e9f,0x26c25055,0x92230c4c,0x227fe80b ! PA = 000000003e800180 .word 0xfeff168a,0xcf25bacb,0xd67e79f8,0xdd911072 ! PA = 000000003e800190 .word 0xf780ba38,0x6532c190,0x8207059f,0x5af699da ! PA = 000000003e8001a0 .word 0x7bd8a8c1,0xe2e951b9,0x2ce4bd0d,0xb534230e ! PA = 000000003e8001b0 .word 0x0e6ba1fd,0x80d61eee,0x16b3b717,0xf96ae63f ! PA = 000000003e8001c0 .word 0xab112e1c,0x7561ad18,0x32a8744f,0x28dac268 ! PA = 000000003e8001d0 .word 0x49989c0b,0xac259ae1,0x58025e33,0xfa38957d ! PA = 000000003e8001e0 .word 0x4769f704,0xc59d15f5,0xc20bfe26,0xa2d7fb9d ! PA = 000000003e8001f0 p23_local2_expect: .word 0xfea79f68,0x5c46fc6c,0xce8b2184,0x8eec9aa0 ! PA = 000000003f000000 .word 0xf5d6c9f5,0x3e474515,0x619061e2,0xf88e87ed ! PA = 000000003f000010 .word 0x55601bb6,0xbcabd7d7,0x790cdf29,0xd797053f ! PA = 000000003f000020 .word 0xba32cb2b,0x93e0283f,0x39894ad8,0x99e67cd4 ! PA = 000000003f000030 .word 0x5a67f368,0x144f493f,0xd9ff670b,0x0485de6d ! PA = 000000003f000040 .word 0xa22af938,0x12c5e526,0x61a43aa0,0x79b27ac8 ! PA = 000000003f000050 .word 0x8d1ccd01,0xdde66560,0x78d5d3b5,0x340d55d8 ! PA = 000000003f000060 .word 0x42f13bd4,0xd5484bd2,0x29f6f755,0x598bc80d ! PA = 000000003f000070 .word 0xb1437767,0x443a9d8a,0x34583d4c,0xe82d0313 ! PA = 000000003f000080 .word 0x7cb99a5a,0xc89409a0,0x052e406c,0xa97e3191 ! PA = 000000003f000090 .word 0x8b7c8848,0x761b8b38,0xb1fbc951,0x295a24be ! PA = 000000003f0000a0 .word 0x2d9664e8,0x28430591,0xacf0dc76,0xa63c869b ! PA = 000000003f0000b0 .word 0xcf2bc1cb,0x9de9acb0,0x1146ed3d,0x3b5f61fc ! PA = 000000003f0000c0 .word 0x6f72d69d,0xaaeff012,0x1f236665,0xf272f7d7 ! PA = 000000003f0000d0 .word 0xf593ffb5,0xf44edbeb,0x5a4108df,0x50f11eeb ! PA = 000000003f0000e0 .word 0xacabb959,0x526b6405,0xc5a4b25b,0xc44278cd ! PA = 000000003f0000f0 .word 0x65b4c286,0x8583343d,0xb6787560,0x13b90bbb ! PA = 000000003f000100 .word 0x39be72f6,0xf25eb2a7,0xa25cfbd1,0xec741609 ! PA = 000000003f000110 .word 0x4ff4672d,0xde47154c,0x6739491d,0x09bc3e94 ! PA = 000000003f000120 .word 0x01e0e834,0x48130e65,0x1e02ad3a,0x4df30695 ! PA = 000000003f000130 .word 0x275f5ecf,0x3879c704,0xd16287ac,0x26df6d8d ! PA = 000000003f000140 .word 0x158976ad,0x05fa851e,0xfcdd0b12,0xc6836ea5 ! PA = 000000003f000150 .word 0x815876db,0xbd164eac,0xa68a12a9,0x19c79ece ! PA = 000000003f000160 .word 0x34ce26fa,0x38a1b1cc,0x45fabf46,0xea9fa975 ! PA = 000000003f000170 .word 0x26ce6654,0xddbcf3a6,0xec9e24d9,0xbbabd323 ! PA = 000000003f000180 .word 0x17406c08,0x6edb9f65,0x3d3fb509,0xb94a8ffa ! PA = 000000003f000190 .word 0x186287dd,0x85bbd59d,0xf5112c26,0x34b34444 ! PA = 000000003f0001a0 .word 0x17c83400,0x73a2ce76,0x394359f2,0x6b7c93dc ! PA = 000000003f0001b0 .word 0x6c4228a5,0x65a61046,0x9fda31f6,0x581529a4 ! PA = 000000003f0001c0 .word 0xf3020dec,0xa0282df8,0xca25c7d5,0xe86d29ba ! PA = 000000003f0001d0 .word 0xe1c4e098,0x5dd7c918,0x348d3664,0x20f53d80 ! PA = 000000003f0001e0 .word 0xaad6806d,0xcebb7d6a,0xe9180fa1,0x461e9b05 ! PA = 000000003f0001f0 p23_local3_expect: .word 0x1e753d69,0x33f22484,0x24112ed5,0xbea2b7fd ! PA = 000000003f800000 .word 0x1e1aaad0,0x0a000000,0x5ae863e8,0x8b51131a ! PA = 000000003f800010 .word 0xfc831109,0x3e851bc0,0x37ee138f,0x862f5851 ! PA = 000000003f800020 .word 0xa0fb6a76,0x1a7f8dbb,0x04157c83,0x031fd6de ! PA = 000000003f800030 .word 0x63039b8b,0xc14b3bac,0x573e2fab,0xea26cf82 ! PA = 000000003f800040 .word 0x8367e59f,0x5a368186,0xe4257b4b,0x2b9dff09 ! PA = 000000003f800050 .word 0x95c2edb3,0x224ef702,0xe6bb6049,0xbe59581e ! PA = 000000003f800060 .word 0x6072558f,0x7387db16,0x1f734899,0x5aacea5f ! PA = 000000003f800070 .word 0x0e925757,0xbea94545,0x79ec53d4,0xc3fe60c1 ! PA = 000000003f800080 .word 0x50c13bc1,0x4bd30bdc,0x70ea31c8,0x7a861ba1 ! PA = 000000003f800090 .word 0x13cc11ae,0xae7791bd,0x51349d76,0xbf074bb6 ! PA = 000000003f8000a0 .word 0xcb0095d4,0x7376f758,0x3d261181,0x6fbe6231 ! PA = 000000003f8000b0 .word 0x668af382,0xe55855ba,0x03aa615f,0x4fdb196b ! PA = 000000003f8000c0 .word 0xae06ad83,0x454b686d,0x5b5372ec,0xd1e8e086 ! PA = 000000003f8000d0 .word 0x180b07f1,0x3cb01151,0x44561b9e,0x664006ad ! PA = 000000003f8000e0 .word 0x3d005153,0x92a9b4bf,0x1d499a5d,0x6d564d2c ! PA = 000000003f8000f0 .word 0x0c633a1c,0xa5848597,0xa420f762,0xd3f79347 ! PA = 000000003f800100 .word 0x3d44f469,0x0853e070,0x8dd7bd82,0xe9a2e06f ! PA = 000000003f800110 .word 0x058d1139,0x7511e41a,0x37f8cb07,0x5c76aa69 ! PA = 000000003f800120 .word 0x56a5e4ce,0x857a792f,0x74d81059,0x8749eaab ! PA = 000000003f800130 .word 0xa2d6ede2,0xb385c5c7,0x6bff5664,0x01898b6a ! PA = 000000003f800140 .word 0x56e9c582,0xc34ce082,0xa0a83951,0xd10ebd37 ! PA = 000000003f800150 .word 0x8a98b311,0x5ac45a22,0x4f60ee99,0xbc8e10d3 ! PA = 000000003f800160 .word 0xecd5bfb4,0x64b169d3,0x38817d7d,0x098287ce ! PA = 000000003f800170 .word 0xd5dc6aa1,0x3a3452e5,0x925d8683,0x2b0a0d13 ! PA = 000000003f800180 .word 0xdd4de02a,0x4905d329,0x8ae114e7,0x98b92387 ! PA = 000000003f800190 .word 0xe01104d1,0xcaadef11,0x3851bb95,0xc0f87612 ! PA = 000000003f8001a0 .word 0x0bcb5446,0xccf36e77,0x81f307e4,0xcc104803 ! PA = 000000003f8001b0 .word 0x908fb4da,0x51cc1a8a,0x1887bc78,0xaa75f742 ! PA = 000000003f8001c0 .word 0xc6a57113,0x675edfde,0x6bb0ec4b,0xd92b1a32 ! PA = 000000003f8001d0 .word 0xae00e66f,0xa2eef828,0x0dfe94c7,0x82d75c4e ! PA = 000000003f8001e0 .word 0x843d6ea0,0x00000002,0x76b4184b,0xc5b10a29 ! PA = 000000003f8001f0 p24_init_registers: .word 0x745ad9d8,0x5cefbd91 ! Init value for %l0 .word 0x4d49eee2,0x906419dd ! Init value for %l1 .word 0x81a8b030,0x4beed1ab ! Init value for %l2 .word 0x66bec8d8,0x37d01fde ! Init value for %l3 .word 0xac2ba41e,0xb7b80883 ! Init value for %l4 .word 0x1b4c5c9e,0x2832c559 ! Init value for %l5 .word 0x07aa827c,0x152192e2 ! Init value for %l6 .word 0x298af153,0xdd3a4a35 ! Init value for %l7 .align 64 p24_init_freg: .word 0x5539c6e8,0xeeb6b9c8 ! Init value for %f0 .word 0x7361bb2f,0xc3cd14c0 ! Init value for %f2 .word 0x9dbbfc68,0x271347de ! Init value for %f4 .word 0x03f640f5,0x79182d9f ! Init value for %f6 .word 0x8a2629fe,0x96164af9 ! Init value for %f8 .word 0xcff4abd5,0xa95ff3d0 ! Init value for %f10 .word 0x3c80b353,0xeb53fd92 ! Init value for %f12 .word 0x279ce922,0x4b9a6fd6 ! Init value for %f14 .word 0x192c31e1,0x3c466b3c ! Init value for %f16 .word 0xa4e27869,0x165f522a ! Init value for %f18 .word 0x1217dda2,0xbeabbfec ! Init value for %f20 .word 0xbac401de,0x6dacb958 ! Init value for %f22 .word 0x08c88c30,0x93eb53ee ! Init value for %f24 .word 0xce044b1d,0x4253fd25 ! Init value for %f26 .word 0x71b691d8,0x4991c7c9 ! Init value for %f28 .word 0x02600800,0xeea6a124 ! Init value for %f30 .word 0xdb126dbe,0xe56835f1 ! Init value for %f32 .word 0xe3a2e1bd,0x143776f9 ! Init value for %f34 .word 0x648ad764,0xd7a3bbd7 ! Init value for %f36 .word 0xc5b43af1,0x07655d1e ! Init value for %f38 .word 0x825ed240,0x8a138d86 ! Init value for %f40 .word 0xb6c8454b,0xf642efee ! Init value for %f42 .word 0x64a784e3,0x5390327d ! Init value for %f44 .word 0xecd80fd7,0x609ba384 ! Init value for %f46 .word 0xb9bd7521,0xffbf67fe .word 0xb98192f0,0xc0ac4e3e .word 0xe21b15fd,0x1cbd03f6 .word 0xf585a1c4,0x6e1b122f .word 0x8b432da1,0xec0db222 .word 0xf3bffe01,0xb364eccf .word 0x2011fa47,0xada70647 .word 0xfdfaf6cd,0x92f196b5 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 0xc5d7cb04,0xd59d92e2 ! %l0 .word 0x00000000,0x0000007a ! %l1 .word 0xffffffff,0xffffffaf ! %l2 .word 0xffffffff,0xfffffffb ! %l3 .word 0x00000000,0x00004fe6 ! %l4 .word 0xffffffff,0xffffffec ! %l5 .word 0xffffffff,0xffffffaf ! %l6 .word 0x00000000,0x00000000 ! %l7 p24_expected_fp_regs: .word 0x0e309f07,0xe56835f1 ! %f0 .word 0xe3a2e1bd,0xb5c08d2b ! %f2 .word 0x648ad764,0xd7a3bbd7 ! %f4 .word 0xc5b43af1,0x07655d1e ! %f6 .word 0x825ed240,0x8a138d86 ! %f8 .word 0xb6c8454b,0xf642efee ! %f10 .word 0x64a784e3,0x0e309f07 ! %f12 .word 0xecd80fd7,0x609ba384 ! %f14 .word 0x825ed240,0x3c466b3c ! %f16 .word 0xa4e27869,0x165f522a ! %f18 .word 0x825ed240,0x3c466b3c ! %f20 .word 0xbac401de,0x6dacb958 ! %f22 .word 0x08c88c30,0x93eb53ee ! %f24 .word 0xce044b1d,0x4253fd25 ! %f26 .word 0x71b691d8,0x4991c7c9 ! %f28 .word 0x02600800,0xeea6a124 ! %f30 .word 0x00000000,0x05800020 ! %fsr p24_local0_expect: .word 0xce16147d,0x8168d583,0x0d51c211,0x2fd8dc37 ! PA = 0000000040000000 .word 0xbf8ecfb1,0x80555c7e,0xf9dde65b,0x0ed26f1a ! PA = 0000000040000010 .word 0x898c1754,0x129598cf,0x0bb5c75c,0x627a5009 ! PA = 0000000040000020 .word 0x664dca03,0x02478e80,0xa2efd74e,0x97aa62b5 ! PA = 0000000040000030 .word 0xd968d3fd,0xd2e8e700,0xf6a0b9fe,0x1b2b4252 ! PA = 0000000040000040 .word 0xaa1a4aae,0xd42bebad,0xf2ec5040,0xe6877e94 ! PA = 0000000040000050 .word 0x4d293aa9,0x49e30db0,0xc7fc9a00,0x5ae69c82 ! PA = 0000000040000060 .word 0x6fafecd3,0x39951633,0x78b9afec,0x1457a36d ! PA = 0000000040000070 .word 0x1ee0a0a0,0x8fe85017,0x3aaa8085,0x2da47c0f ! PA = 0000000040000080 .word 0xeb810179,0x506df93d,0x54dfba83,0x84525dce ! PA = 0000000040000090 .word 0x2cab7ee0,0xdb2addf1,0x704e21b7,0xb13fc498 ! PA = 00000000400000a0 .word 0xc062d676,0x61be47eb,0xdd694333,0x067c9a6b ! PA = 00000000400000b0 .word 0x6d55a9e6,0x06ffaaf3,0xb28fc74b,0x0b5eb69f ! PA = 00000000400000c0 .word 0x9978da3e,0x97f61a3d,0x0f05baed,0xa6f5074d ! PA = 00000000400000d0 .word 0x5c506f49,0xcf6b1e15,0xd1876e32,0xb7b7f7ea ! PA = 00000000400000e0 .word 0x3d19e339,0x5667ceaa,0x535d100e,0x1fcd3801 ! PA = 00000000400000f0 .word 0xe677a277,0x7295e160,0xdb0ad976,0xe1d81786 ! PA = 0000000040000100 .word 0x34517adb,0xd32c9c35,0xb58aeacf,0xb0f8c669 ! PA = 0000000040000110 .word 0x3c4ec1e0,0x45e85619,0x198b628c,0x6e5b421a ! PA = 0000000040000120 .word 0x94209079,0xe829dc33,0x34e435b9,0x01ff19fc ! PA = 0000000040000130 .word 0x9a6c62a8,0xfb06f352,0x5ab0eddb,0x2dc9e6d2 ! PA = 0000000040000140 .word 0xecc90d9c,0xc62fd17e,0xbd7241c9,0x599d0a83 ! PA = 0000000040000150 .word 0x688126e6,0x14eb2b1c,0xba3b2600,0x1f614558 ! PA = 0000000040000160 .word 0x8b1296db,0x9f5b3201,0xad287d1f,0x118a27a5 ! PA = 0000000040000170 .word 0xdf2ce6da,0xb39ab4c5,0x865464b0,0xd86d602c ! PA = 0000000040000180 .word 0x0b19579e,0x4d698997,0xfdcbb8d2,0x97823511 ! PA = 0000000040000190 .word 0x033bec97,0xb5c08d2b,0x108e80e3,0x3d41e8b0 ! PA = 00000000400001a0 .word 0x0d65dfaf,0x3f4c80f3,0x5e5356d0,0x55092f56 ! PA = 00000000400001b0 .word 0x60b2310f,0xb9ec46c0,0x22ace593,0x8a13b52b ! PA = 00000000400001c0 .word 0xed864ef8,0x4a548319,0xa8da959d,0x7f8c4043 ! PA = 00000000400001d0 .word 0xe55c9217,0x2817218b,0xa46c6ef1,0x054739f9 ! PA = 00000000400001e0 .word 0x3470614d,0xc22603af,0x7c542fc4,0xc6409108 ! PA = 00000000400001f0 p24_local1_expect: .word 0x784b4360,0x8464aa73,0xe2929dd5,0x04cbd7c5 ! PA = 0000000040800000 .word 0x25502821,0xb1e86658,0x8b9a26c8,0x17f1e5b2 ! PA = 0000000040800010 .word 0xfc10fbc9,0x37e14399,0x469f7f78,0xd033b9bb ! PA = 0000000040800020 .word 0x92a96cde,0xa29020a3,0xaf7294ef,0xb942cc56 ! PA = 0000000040800030 .word 0x957ec734,0x0c687403,0xc984ad87,0x40d01217 ! PA = 0000000040800040 .word 0x4a022186,0x29b2b166,0xfcbff68a,0xb221302d ! PA = 0000000040800050 .word 0x102ccc15,0x2027798d,0xf8eae3f9,0x83677934 ! PA = 0000000040800060 .word 0x42f64d92,0x50dc503a,0x03dbd983,0x4d0fe7d1 ! PA = 0000000040800070 .word 0x070ede59,0x0fe26980,0x4a82fc1c,0xed5dc169 ! PA = 0000000040800080 .word 0x2026a686,0xe00807d0,0xbce94168,0x3ce1a223 ! PA = 0000000040800090 .word 0x97afe763,0x9613d6ab,0xe300c799,0xb377b2b4 ! PA = 00000000408000a0 .word 0x53d16357,0xbb3a2e6d,0x4969877e,0x15cf6f31 ! PA = 00000000408000b0 .word 0x5a8a4692,0xfd375877,0x3ee6f7c9,0xb699e130 ! PA = 00000000408000c0 .word 0x0fc0c810,0xbfe67ee0,0x7c9befbd,0x723f7755 ! PA = 00000000408000d0 .word 0x18d90b14,0x250ecc5d,0x70ff0d40,0x141d48fa ! PA = 00000000408000e0 .word 0x47bffb1f,0x5a673731,0x3155f7a6,0xb471eb74 ! PA = 00000000408000f0 .word 0x249b2fb4,0x4ca78087,0x182894cc,0xf093d96c ! PA = 0000000040800100 .word 0xb399da18,0xe743a734,0xc9f50470,0xd575ea96 ! PA = 0000000040800110 .word 0x36dead2b,0x8ec157d2,0x39aba345,0xb8e74c03 ! PA = 0000000040800120 .word 0x5895ea14,0x143db8e2,0x83d78d57,0xf44915d2 ! PA = 0000000040800130 .word 0xdf604643,0x814786a8,0x0603b791,0x8417556c ! PA = 0000000040800140 .word 0x23c1d2a1,0x01e45a5e,0x03c802aa,0x8a936af5 ! PA = 0000000040800150 .word 0x444e3429,0x3d30bd61,0x172ccc14,0x04d7ec53 ! PA = 0000000040800160 .word 0x8d081238,0x57780182,0xa892412d,0x637216ba ! PA = 0000000040800170 .word 0x835c98ae,0x818b5e3f,0x11e75957,0x360be848 ! PA = 0000000040800180 .word 0x96f4820c,0xe7de0069,0xda00ab7c,0xe606580c ! PA = 0000000040800190 .word 0x82992e26,0xeb2d6153,0xc3461571,0x51c5f003 ! PA = 00000000408001a0 .word 0x96b831dd,0x492a7a59,0x685587db,0x9d75dfda ! PA = 00000000408001b0 .word 0x39941976,0x1390f549,0x03b63705,0x099b8b65 ! PA = 00000000408001c0 .word 0x5826bd38,0xe1c71087,0x60b69c2c,0x8f9d5379 ! PA = 00000000408001d0 .word 0x63729f20,0x1229ec2e,0xdf5261f4,0x67eab6bb ! PA = 00000000408001e0 .word 0x7e9abcb7,0x03f4401b,0xd1edeba7,0x0a8000dc ! PA = 00000000408001f0 p24_local2_expect: .word 0x0056e32e,0xbf2e35ea,0x4aa5f216,0x35d94704 ! PA = 0000000041000000 .word 0x4476fdbd,0xac2f41e3,0xd5554c7f,0x3a2f6f9d ! PA = 0000000041000010 .word 0x08c88c30,0x93eb53ee,0xdf318ffc,0xff9df1af ! PA = 0000000041000020 .word 0x5bb07720,0x0a292946,0x24a0e21f,0x051b2985 ! PA = 0000000041000030 .word 0x3d6902c7,0xe6c150e1,0xffffff2f,0x2cab7ee0 ! PA = 0000000041000040 .word 0xfab3b651,0x0e309f07,0x92ec836d,0x39ebb531 ! PA = 0000000041000050 .word 0x005209ef,0x71d47875,0x1805f88f,0xc8798e9f ! PA = 0000000041000060 .word 0xb237d6ce,0xe8b0ffd7,0xf9e6a508,0xc79eea5b ! PA = 0000000041000070 .word 0x7135d5ed,0x8988f46e,0x0fec5f21,0xd14384e9 ! PA = 0000000041000080 .word 0x4836994b,0xeea0bdc4,0xc3c376f4,0xab75cff0 ! PA = 0000000041000090 .word 0x49d5b497,0x313434ef,0x34f2f12a,0x617bb3b6 ! PA = 00000000410000a0 .word 0xd9eadb54,0x64233ec6,0x51e1c9ca,0xc034650d ! PA = 00000000410000b0 .word 0x5d83ecdd,0x5cc67c84,0x040a8f96,0xff1ce0d2 ! PA = 00000000410000c0 .word 0x90ab57de,0xed4236da,0x9ffb30eb,0xaf5187d6 ! PA = 00000000410000d0 .word 0x7c7b2eb1,0x53fe3229,0xd533ae53,0x1d25c214 ! PA = 00000000410000e0 .word 0x8f842b8c,0x87c839a5,0x0b6d705c,0x857eb50e ! PA = 00000000410000f0 .word 0x8d280a4d,0xbce6cf99,0x9d2f4ac0,0xc522a044 ! PA = 0000000041000100 .word 0xa9542741,0x2bbb1b90,0x2dd42f2a,0xfc91d60e ! PA = 0000000041000110 .word 0x829c256b,0xffe80496,0x06e9edb6,0xf50ff587 ! PA = 0000000041000120 .word 0x378665a6,0x2a70445a,0x9e50f7de,0xfae8587c ! PA = 0000000041000130 .word 0xd741bd3b,0x780fcc8e,0xf36001c0,0xf7e42bd9 ! PA = 0000000041000140 .word 0xa3032cb1,0x64c3136d,0x000000fe,0xab6e9b56 ! PA = 0000000041000150 .word 0xa58c4113,0x00712fda,0x41f96af8,0xd322358d ! PA = 0000000041000160 .word 0xfafde4cd,0x6943a6e0,0x0b085dcf,0xcb7cc0f6 ! PA = 0000000041000170 .word 0x91905b92,0xb0c16485,0x680a6ab7,0xcfe59f54 ! PA = 0000000041000180 .word 0x02de3ea8,0x98407ce4,0x9d9118fe,0x5780db53 ! PA = 0000000041000190 .word 0x234d0ee7,0x24f38afb,0xde93760f,0x2f1c3cfd ! PA = 00000000410001a0 .word 0x66c95fcf,0x84fa8868,0x2c31689b,0x588f25c9 ! PA = 00000000410001b0 .word 0xa2c43523,0xfe705a20,0x8e25488d,0x36514463 ! PA = 00000000410001c0 .word 0xd8aa2597,0xb88b9cad,0x4aafae41,0x6c3f7586 ! PA = 00000000410001d0 .word 0x36ed2bcf,0x424ca268,0x8ee0920a,0xfab4591b ! PA = 00000000410001e0 .word 0x31271f64,0xb6efa3d9,0x5ba38f63,0x2f14d9ac ! PA = 00000000410001f0 p24_local3_expect: .word 0x00000000,0x0000007a,0xfb000000,0xde1fd037 ! PA = 0000000041800000 .word 0xbd405fab,0x25f3982e,0xb5a42623,0xe2440995 ! PA = 0000000041800010 .word 0x70716cb6,0x282b64b0,0x30d97144,0xa2e93b7b ! PA = 0000000041800020 .word 0xcba747d0,0xf541afa7,0x837d59b6,0xbdd58e39 ! PA = 0000000041800030 .word 0x207829c0,0x4fe69847,0x35ee779e,0xfadef09b ! PA = 0000000041800040 .word 0xb0fa201d,0xedc2e4f6,0x66bec8d8,0x37d01fde ! PA = 0000000041800050 .word 0x678e90a9,0xc449ee55,0xf414b98f,0x33ba4f15 ! PA = 0000000041800060 .word 0x551bb464,0xf40ef5d2,0x41c0f630,0x9c287b83 ! PA = 0000000041800070 .word 0x64bd8766,0xb0791993,0xd5ed2b65,0x1031846e ! PA = 0000000041800080 .word 0x633c9158,0x606d1a83,0x09b5caaf,0x59e8e7ea ! PA = 0000000041800090 .word 0xb751a779,0x2cf94e26,0x8b9f5190,0x042f9c07 ! PA = 00000000418000a0 .word 0x3484dbd8,0x99217050,0xdb271584,0x588e26b9 ! PA = 00000000418000b0 .word 0x6f0c457d,0xd3ce32af,0x5242823a,0x5d7036e5 ! PA = 00000000418000c0 .word 0x6f525a21,0xdd917248,0xf4cefebf,0x64f9f109 ! PA = 00000000418000d0 .word 0xa5187cf3,0xd962a7a0,0x184080ac,0x21036878 ! PA = 00000000418000e0 .word 0xcb8a7780,0x0ef9600d,0x3767e2db,0xacd7a1af ! PA = 00000000418000f0 .word 0x33a28c92,0x8d93957b,0x37e988fb,0xf21e21bf ! PA = 0000000041800100 .word 0x3f60f0c9,0x878a7a4c,0xcaf720ba,0x848d4be0 ! PA = 0000000041800110 .word 0xd89ef206,0x8d537a31,0x9a7321a7,0x07849b96 ! PA = 0000000041800120 .word 0xd035da32,0x5e44020c,0xa97c5409,0x3cc158a6 ! PA = 0000000041800130 .word 0xc4329b19,0x4e616768,0x7716e001,0x06735b30 ! PA = 0000000041800140 .word 0x675c2f4e,0xef1d9653,0x212f61b2,0xc712e716 ! PA = 0000000041800150 .word 0xdebf86b4,0xe9a0c44a,0x05977911,0x49854ca3 ! PA = 0000000041800160 .word 0x8ad28f44,0x7284b770,0xd02b2b0a,0x292aacc9 ! PA = 0000000041800170 .word 0xdcabd0b7,0x0023df17,0x3bbe9d78,0x81df61c4 ! PA = 0000000041800180 .word 0x011edb64,0x7f6c9a90,0xa64eff2b,0x995e8c8f ! PA = 0000000041800190 .word 0xc0222dce,0xb3732e1c,0xc90683ba,0x69224222 ! PA = 00000000418001a0 .word 0x4062834f,0x338eca0d,0x5fa80189,0xac20c47d ! PA = 00000000418001b0 .word 0x172933a8,0x5aaec059,0x222a34fc,0x78703927 ! PA = 00000000418001c0 .word 0x48000af5,0x00c4f676,0x4d5d14fe,0x3f2d8420 ! PA = 00000000418001d0 .word 0x55dfa45f,0x576230ab,0x5272dc5c,0xbc0f2c18 ! PA = 00000000418001e0 .word 0xe862d85f,0x2225e704,0x6638e55c,0xecb73f49 ! PA = 00000000418001f0 p25_init_registers: .word 0x305f4a41,0x8dfc69fb ! Init value for %l0 .word 0x211db544,0x8d8867ab ! Init value for %l1 .word 0x7a366270,0xf04673ab ! Init value for %l2 .word 0x96e249aa,0xa088bd46 ! Init value for %l3 .word 0xa3d3468e,0x5a281eb4 ! Init value for %l4 .word 0x03efee36,0x5c672c7e ! Init value for %l5 .word 0x025953e6,0xac895eba ! Init value for %l6 .word 0x06197dde,0x24a90bfb ! Init value for %l7 .align 64 p25_init_freg: .word 0xc95034e0,0xdd42ffce ! Init value for %f0 .word 0x113a822a,0x215bb625 ! Init value for %f2 .word 0x0b5c5202,0x18d34eb5 ! Init value for %f4 .word 0x4f0cff90,0xe280c1cb ! Init value for %f6 .word 0x4b0ed8ba,0x2eba55de ! Init value for %f8 .word 0xcc444fbd,0xc888dbbf ! Init value for %f10 .word 0xf3aeba3a,0x38fea6e3 ! Init value for %f12 .word 0x334958b1,0xbe6a9ff7 ! Init value for %f14 .word 0x60186d0b,0x1df60461 ! Init value for %f16 .word 0xb4758ff1,0x2037ee3d ! Init value for %f18 .word 0xc9d02b02,0xd4b38c9a ! Init value for %f20 .word 0x48214977,0x7ab4d984 ! Init value for %f22 .word 0x8d7e9432,0x428f38cc ! Init value for %f24 .word 0x19a4e511,0x9d482bf3 ! Init value for %f26 .word 0xfef5a811,0x5bf09973 ! Init value for %f28 .word 0x518c42ef,0x225dac93 ! Init value for %f30 .word 0xf663104f,0x1e930f91 ! Init value for %f32 .word 0x44d74adb,0x6ecd99b4 ! Init value for %f34 .word 0x3b4ffea1,0x804050d0 ! Init value for %f36 .word 0x5c2fd093,0x0e83ccea ! Init value for %f38 .word 0x3253f377,0x86469e54 ! Init value for %f40 .word 0xce1a4f42,0xed1f6574 ! Init value for %f42 .word 0x3417f17f,0xb1acb636 ! Init value for %f44 .word 0xe84e1952,0xf72785c9 ! Init value for %f46 .word 0x707efb1f,0x39c8bf62 .word 0x55a6eaa9,0xb1b8a878 .word 0x37a10545,0x51b28223 .word 0x1bacf2fc,0x2fc868be .word 0x94d32e25,0x19df901c .word 0x7decfd9b,0xb6087c9b .word 0x999d51b8,0x1c4b7668 .word 0xf1873f5c,0xd5e2550b 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,0x0000007e ! %l0 .word 0x00000000,0xd200edd7 ! %l1 .word 0x00000000,0xd200e5c7 ! %l2 .word 0xffffffff,0xffffffd4 ! %l3 .word 0x00000000,0x0000022a ! %l4 .word 0x00000000,0x000000ff ! %l5 .word 0xffffffff,0x9b7c1542 ! %l6 .word 0xc09f9d4a,0x66891efa ! %l7 p25_expected_fp_regs: .word 0xc1f09052,0x13cb9d0a ! %f0 .word 0xc067a140,0x62fd7126 ! %f2 .word 0xb831fe7f,0x59732c3c ! %f4 .word 0x29f74961,0x3126b46a ! %f6 .word 0xbdcef881,0x5d2a90a7 ! %f8 .word 0x9f62468d,0xeb58a759 ! %f10 .word 0xb62c8f9a,0xa94aa024 ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x707efb1f,0x39c8bf62 ! %f16 .word 0x55a6eaa9,0xb1b8a878 ! %f18 .word 0x37a10545,0x51b28223 ! %f20 .word 0x1bacf2fc,0x19df901c ! %f22 .word 0x94d32e25,0x19df901c ! %f24 .word 0x7decfd9b,0xb6087c9b ! %f26 .word 0x51b28223,0x1c4b7668 ! %f28 .word 0xf1873f5c,0xd5e2550b ! %f30 .word 0x00000001,0x00000621 ! %fsr p25_local0_expect: .word 0x1a0fbad6,0xfcdfde44,0x24a90bfb,0xe945fe52 ! PA = 0000000042000000 .word 0x8b414123,0x0187eb15,0xbcb51d6e,0xd5ed018d ! PA = 0000000042000010 .word 0x2c5c2df2,0x6e2e5e66,0x7e2c675c,0x36eeef03 ! PA = 0000000042000020 .word 0xa57fa184,0xa9e7734d,0x918d79ff,0xf0145744 ! PA = 0000000042000030 .word 0x2b272c99,0x867d4287,0xf0e61335,0x97854a8e ! PA = 0000000042000040 .word 0x30dd48e2,0xf7bd8c7a,0x3b972c59,0xfc6fb8bd ! PA = 0000000042000050 .word 0x2207f460,0x2d460e1a,0x5cfd0042,0x99d0636a ! PA = 0000000042000060 .word 0x1ca2f6f2,0x71b3e487,0xf2e0204e,0x255da5e7 ! PA = 0000000042000070 .word 0x940d0075,0xbd8720e0,0x4ffccec8,0x370fed82 ! PA = 0000000042000080 .word 0x08f5bfd2,0x73056b1a,0x1d9872a4,0xd8063177 ! PA = 0000000042000090 .word 0x6c762e3a,0x161c48a9,0xb617fb26,0xe0f6bb24 ! PA = 00000000420000a0 .word 0xcc4a344c,0x5bbf1bc9,0x51991577,0x841db062 ! PA = 00000000420000b0 .word 0xa279a29f,0x48931736,0xa8edeeb1,0x81411931 ! PA = 00000000420000c0 .word 0x6c295875,0x646a3cae,0x8dfcf882,0x435d69bd ! PA = 00000000420000d0 .word 0x590c34f8,0x39ceed19,0xdff376fb,0x88b83536 ! PA = 00000000420000e0 .word 0x1d404029,0x0e3fdda1,0xe282a850,0x6fbb3dad ! PA = 00000000420000f0 .word 0xf5532dc6,0x6e24b276,0x70dbe21c,0x630003ba ! PA = 0000000042000100 .word 0x14e5f492,0x252401eb,0xc5b2c40e,0xbf69b5f0 ! PA = 0000000042000110 .word 0x2bf67a10,0xa7224b44,0x5ba8df07,0xda0727d2 ! PA = 0000000042000120 .word 0xb1e5bbda,0x8550f851,0xd6343e37,0x5c301659 ! PA = 0000000042000130 .word 0xa9f0aee1,0x38eec3f4,0x93784c16,0x246e5690 ! PA = 0000000042000140 .word 0x6bf8fb96,0x8f6f3a7c,0x171bae04,0xab317eab ! PA = 0000000042000150 .word 0xd4b2be36,0x5c742f7f,0x409fce0a,0x0b4edc6e ! PA = 0000000042000160 .word 0x46f71865,0xc1b7be2e,0x399b07fd,0x5f80cf19 ! PA = 0000000042000170 .word 0x7f8428f6,0xdab1325d,0x84e74afb,0xbfdae434 ! PA = 0000000042000180 .word 0xa3304da8,0x06ada936,0x1f31c53d,0x1df093e1 ! PA = 0000000042000190 .word 0x52ffbdf2,0x96fa2451,0x328a8cb2,0x85418901 ! PA = 00000000420001a0 .word 0x837cdddf,0x440fa593,0xb7866997,0x3da658fc ! PA = 00000000420001b0 .word 0xb80253d9,0x9bff471a,0x5e630646,0xc88061c6 ! PA = 00000000420001c0 .word 0xebc6c9bf,0x927405fb,0x6c78ba1e,0xbc1691cf ! PA = 00000000420001d0 .word 0xf0890d3e,0xc867aaad,0x3b1fbfa1,0xb0d11748 ! PA = 00000000420001e0 .word 0x0168565d,0x46b4e3fd,0x39b091e8,0xe553e6c2 ! PA = 00000000420001f0 p25_local1_expect: .word 0x804867b2,0x76ca4c56,0xf17708ea,0xf19e2727 ! PA = 0000000042800000 .word 0x39a6b238,0xd1d061c5,0x1eb497df,0x3217f747 ! PA = 0000000042800010 .word 0x6ac9a576,0x7e09f06e,0x1f98c6e2,0x8ecac397 ! PA = 0000000042800020 .word 0x58df8471,0x734fc454,0x00f3472e,0x53bad37b ! PA = 0000000042800030 .word 0xeb365ad2,0xaa0019d9,0x6bb29acd,0xd4de6346 ! PA = 0000000042800040 .word 0x829fd763,0xd79e40bc,0x6ef47481,0x22dd9100 ! PA = 0000000042800050 .word 0xc6f61178,0x45b511ce,0x9e0aaa84,0x9333915b ! PA = 0000000042800060 .word 0x7a7579fa,0x681ff3cf,0x3197b4e6,0x0beb7a4a ! PA = 0000000042800070 .word 0xac33067b,0xcf2f5bf5,0x925ce6a4,0x71df88ed ! PA = 0000000042800080 .word 0x8e8fc348,0x7caa5929,0xf58a02ee,0xd5ceb920 ! PA = 0000000042800090 .word 0xc9c3da97,0x0bfd9ec1,0x5df62e13,0xaf90ad11 ! PA = 00000000428000a0 .word 0xcfe18c2c,0xffe4d437,0x61162eea,0x5779104a ! PA = 00000000428000b0 .word 0x535a42e4,0x5da23d0d,0x19fd5bdc,0x49264a0f ! PA = 00000000428000c0 .word 0x79a8eda4,0x8c602dcd,0xd52c4de2,0x182a9df9 ! PA = 00000000428000d0 .word 0x93eb81bb,0xf15af175,0xb5c23197,0x526dddfc ! PA = 00000000428000e0 .word 0x83ca25e6,0x2f0fef95,0x7e4ba2b4,0x6fcd7bb5 ! PA = 00000000428000f0 .word 0x2e00b17f,0xf9c580a1,0xcd77dabd,0x43b62d9f ! PA = 0000000042800100 .word 0xe117e3ca,0x280c5274,0x2b39d419,0xc420e826 ! PA = 0000000042800110 .word 0xd4343527,0xd033ba83,0x4a4b3742,0xfb3371a1 ! PA = 0000000042800120 .word 0xbc60e293,0x51ccfaf9,0x32113e76,0x0ec66280 ! PA = 0000000042800130 .word 0x83d90751,0x07857e71,0x9b7a6bb3,0xfe5e6cd0 ! PA = 0000000042800140 .word 0x7e76a33d,0xac443569,0x7ba565d1,0x61fc9ccb ! PA = 0000000042800150 .word 0x0c7d1c2c,0x64c2d777,0x8ee127cd,0xf6efd6b7 ! PA = 0000000042800160 .word 0x937be52f,0x286ac708,0xda848a20,0xf33d81ba ! PA = 0000000042800170 .word 0x00f29fea,0xf329f920,0xf76b8f7c,0x353a589a ! PA = 0000000042800180 .word 0xa3c07ef4,0xc83fef2f,0x16f3eb54,0xabee70dd ! PA = 0000000042800190 .word 0xa7ead648,0xe9a09c4e,0xaf3b598d,0x639b6ad6 ! PA = 00000000428001a0 .word 0x3941e9f7,0xab89c781,0xa0327727,0xdca1fa08 ! PA = 00000000428001b0 .word 0xd200e5c7,0x0aa92acf,0x37b898d8,0x8ab95f1c ! PA = 00000000428001c0 .word 0x310b536d,0xcabffa11,0x7aa2d846,0x6840dfe1 ! PA = 00000000428001d0 .word 0xb965a0a3,0xa514a104,0xee572356,0x2906da4c ! PA = 00000000428001e0 .word 0x0a8b54f9,0x4e245964,0x7b134e69,0x76755732 ! PA = 00000000428001f0 p25_local2_expect: .word 0xd21829d5,0x8499b333,0xc09f9d4a,0x66891efa ! PA = 0000000043000000 .word 0xe3defc3a,0xd4fd5bd9,0x8b42f19a,0xb655d52f ! PA = 0000000043000010 .word 0xc4bf024b,0x2fc9e9ce,0x393aee4e,0x699335ce ! PA = 0000000043000020 .word 0x64a60f48,0x2a1618a8,0x574f6bbe,0x0081d041 ! PA = 0000000043000030 .word 0x4d2a927b,0xe9900481,0x334b9ba3,0xe0a27bbe ! PA = 0000000043000040 .word 0x2c2da866,0xb0923cde,0x21e30472,0xd8426d9f ! PA = 0000000043000050 .word 0xfb2f3641,0xd185e11e,0x27257528,0x53aecd97 ! PA = 0000000043000060 .word 0x3df08cfe,0xedd9f3c2,0xdcf72f3a,0x6d389570 ! PA = 0000000043000070 .word 0x68372a18,0x92895b9c,0x1fe0968c,0xe77ee99a ! PA = 0000000043000080 .word 0xefa8f451,0xd2fe2ef4,0xec3b4926,0x62d15e01 ! PA = 0000000043000090 .word 0xc1f2bac0,0xc909c3d6,0x6b71ddac,0x5b7fc43a ! PA = 00000000430000a0 .word 0x41acf38e,0x3e4bec68,0x8211b580,0x1c08273e ! PA = 00000000430000b0 .word 0xb17796ea,0x411a46d5,0xd0489a54,0xbd3a5669 ! PA = 00000000430000c0 .word 0x9e276547,0x4cda1eea,0x79319610,0xf2cf4bd4 ! PA = 00000000430000d0 .word 0x730ec4eb,0x22e955da,0xf2730579,0x8b7db843 ! PA = 00000000430000e0 .word 0xe1eea090,0xc100998f,0x029f6aa3,0x77c5778a ! PA = 00000000430000f0 .word 0x5b996288,0x652dfac4,0x9993f7ee,0x3eb09b23 ! PA = 0000000043000100 .word 0x962afc8b,0xe2686ca3,0xa81eb218,0xc0d8014c ! PA = 0000000043000110 .word 0x4daaf2c2,0xe37a0b5c,0x2779ac7a,0xe2683dc2 ! PA = 0000000043000120 .word 0x8124306a,0xec317aab,0x2fa11de0,0x5cf23f1b ! PA = 0000000043000130 .word 0x38b6dba5,0xdd7a5cc5,0x28439bcc,0x855641c8 ! PA = 0000000043000140 .word 0xedb5eb95,0x025a7cd3,0x32614043,0xdd8688d2 ! PA = 0000000043000150 .word 0x02384166,0x03a25941,0x6f683d2d,0xc8e0e80b ! PA = 0000000043000160 .word 0x0152ff55,0x3dff0b24,0x9a04010d,0x61d2cebe ! PA = 0000000043000170 .word 0x11d622de,0xf7afbd25,0x18331b4c,0xf614fbe2 ! PA = 0000000043000180 .word 0xb2c45ff9,0x05b6842f,0x762896b5,0x51ec5902 ! PA = 0000000043000190 .word 0x655f93ef,0x9b7ddfbb,0x73c0efc6,0xa35e4713 ! PA = 00000000430001a0 .word 0x14f542ae,0x07be80f1,0x64627cd7,0x08839ace ! PA = 00000000430001b0 .word 0x0a9dcb13,0x5290f0c1,0x2671fd62,0x40a167c0 ! PA = 00000000430001c0 .word 0x3c2c7359,0x7ffe31b8,0x6ab42631,0x6149f729 ! PA = 00000000430001d0 .word 0xa7902a5d,0x81f8cebd,0x59a758eb,0x8d46629f ! PA = 00000000430001e0 .word 0x24a04aa9,0x9a8f2cb6,0xff8a7a00,0x8d790db6 ! PA = 00000000430001f0 p25_local3_expect: .word 0xf5f63458,0xf5806132,0x42157c9b,0x1fef9176 ! PA = 0000000043800000 .word 0xbfdb88c8,0xbd4f44cc,0xadfe7d28,0x0ee27775 ! PA = 0000000043800010 .word 0xf62d1a8f,0x9ae61688,0xee1e71e4,0xd725e975 ! PA = 0000000043800020 .word 0x9fab53f9,0x8fa968cd,0x4c5a8fef,0xc4d664ad ! PA = 0000000043800030 .word 0x65fb935b,0xec33dc22,0x6f7f85b2,0x7ffed94a ! PA = 0000000043800040 .word 0xcd85bb06,0xdf64e32a,0x7f6b8877,0x0df0e493 ! PA = 0000000043800050 .word 0x4c4f09f2,0x2af65522,0x291a20c4,0x6beb22e3 ! PA = 0000000043800060 .word 0x82ead982,0x41c6d696,0xbdc2d6b5,0x0000b599 ! PA = 0000000043800070 .word 0x01a63ee3,0xb802eea7,0xdac77a34,0x1555234b ! PA = 0000000043800080 .word 0xf2c5b05e,0x71087129,0x18635274,0xd2a2477c ! PA = 0000000043800090 .word 0x954a4bb9,0x493932bd,0x77dc1935,0x4a97499a ! PA = 00000000438000a0 .word 0x00000000,0x14f542ae,0x0b1b8bb4,0x2a1d5ef7 ! PA = 00000000438000b0 .word 0xdb7555be,0xf8c5034c,0x9ff76130,0xba70f0ce ! PA = 00000000438000c0 .word 0x44d37fcc,0x7a179963,0x7310f494,0x594a30c8 ! PA = 00000000438000d0 .word 0x09953e7e,0x1edea1ca,0x9c317946,0x1ab413ab ! PA = 00000000438000e0 .word 0xde446295,0x0725543f,0x283dc557,0xd9112bc0 ! PA = 00000000438000f0 .word 0xc95034e0,0xdd42ffce,0x113a822a,0x215bb625 ! PA = 0000000043800100 .word 0x0b5c5202,0xbe6a9ff7,0x4f0cff90,0xe280c1cb ! PA = 0000000043800110 .word 0x4b0ed8ba,0x2eba55de,0xcc444fbd,0xc888dbbf ! PA = 0000000043800120 .word 0xf3aeba3a,0x38fea6e3,0x334958b1,0xbe6a9ff7 ! PA = 0000000043800130 .word 0xb2dc7b09,0x0680534f,0x524324d5,0x69f243fe ! PA = 0000000043800140 .word 0x157ef61a,0x9321c465,0x6ea763a9,0x19ecd626 ! PA = 0000000043800150 .word 0x16239ed0,0xec522e8d,0xa0de8365,0xfd1c7e03 ! PA = 0000000043800160 .word 0x51b8e9c9,0x8f239dcf,0x322dfcdd,0x052be627 ! PA = 0000000043800170 .word 0x026a31c3,0x457b1d54,0x70da0dda,0x9ce151db ! PA = 0000000043800180 .word 0x36a14901,0x6a6ef6c5,0x6551a656,0xa079a752 ! PA = 0000000043800190 .word 0x5f541d9b,0xb21acbb5,0xd1acf9ab,0x54663ecf ! PA = 00000000438001a0 .word 0x5f4aeb78,0x923b2392,0x9493e383,0x990b181c ! PA = 00000000438001b0 .word 0x353a7d30,0x436d269f,0x7835e702,0xb4fd955e ! PA = 00000000438001c0 .word 0x768a893b,0x7bbfb6ae,0x79ecae2f,0x8e09db58 ! PA = 00000000438001d0 .word 0x199f0280,0xc3f95c6b,0x0d2a6ba6,0xd3b87460 ! PA = 00000000438001e0 .word 0x95b538f8,0x24645fd4,0x7dea152c,0x07cc4461 ! PA = 00000000438001f0 p26_init_registers: .word 0xe1c51a36,0x5a9bcf59 ! Init value for %l0 .word 0x7660cde6,0xb0591bf9 ! Init value for %l1 .word 0x39782e98,0x86491fda ! Init value for %l2 .word 0x38fd0572,0x81f0d945 ! Init value for %l3 .word 0x95e22bb6,0x7cbcfde0 ! Init value for %l4 .word 0x446a8be8,0x1f690f7c ! Init value for %l5 .word 0xed95d832,0x0a7ed89e ! Init value for %l6 .word 0x4ac3a339,0xef4c5ca6 ! Init value for %l7 .word 0x1838c29c,0x49628544 ! Init value for %l0 .word 0xab77f802,0x723bee9f ! Init value for %l1 .word 0x8d8a885a,0x917adff8 ! Init value for %l2 .word 0x17a2270b,0xb940a30c ! Init value for %l3 .word 0x15d45efe,0x27cde76c ! Init value for %l4 .word 0x96669eb2,0x42b0a9f5 ! Init value for %l5 .word 0x4928513e,0x0bdb4fc6 ! Init value for %l6 .word 0x88824cfe,0x4b164d14 ! Init value for %l7 .align 64 p26_init_freg: .word 0x2c8f7d0c,0x6c6af655 ! Init value for %f0 .word 0xc84e7aa5,0x550c62e0 ! Init value for %f2 .word 0x8b5b4c95,0xdfed3ba3 ! Init value for %f4 .word 0xf82be9b1,0xd1410d26 ! Init value for %f6 .word 0x678335b5,0x1c31db3e ! Init value for %f8 .word 0x3362c0d3,0xb45eb14a ! Init value for %f10 .word 0xbb9d9aeb,0x0651fb15 ! Init value for %f12 .word 0x6c4f87a4,0x28af5702 ! Init value for %f14 .word 0x7d4d0e2e,0x5897dd06 ! Init value for %f16 .word 0x106336a5,0x0d49d8de ! Init value for %f18 .word 0xb15580ca,0x206f2a6d ! Init value for %f20 .word 0x20bbca43,0x122d5a52 ! Init value for %f22 .word 0x18036495,0xab955f88 ! Init value for %f24 .word 0xecb950c9,0x987cca73 ! Init value for %f26 .word 0xc2874c25,0x960583fc ! Init value for %f28 .word 0x28037309,0xf6969c9a ! Init value for %f30 .word 0xa7071277,0x6ae19a6b ! Init value for %f32 .word 0x7787cd47,0xb09546d7 ! Init value for %f34 .word 0x89a2cc6a,0xf938668d ! Init value for %f36 .word 0xc00fb037,0xef7e5be6 ! Init value for %f38 .word 0x812d9c4f,0xe33b1a15 ! Init value for %f40 .word 0x53821681,0xb288882d ! Init value for %f42 .word 0xb712bd71,0x6b43e090 ! Init value for %f44 .word 0xbad34d49,0xa6b82352 ! Init value for %f46 .word 0xb5e962cb,0x638e185c .word 0xb1c4fca6,0x84e82684 .word 0xa582a038,0xaae8ce5e .word 0x9b1a6650,0xdd8ca51d .word 0xf850a9f4,0x5af46fb8 .word 0x07a9337b,0x4acb773c .word 0xf3a056af,0x5e87aae7 .word 0x627cddb6,0x6d4c4898 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,0xc77c95cf ! %l0 .word 0x00000000,0x826e0d61 ! %l1 .word 0x39782e98,0x86491fda ! %l2 .word 0x38fd0572,0x81f0d945 ! %l3 .word 0x95e22bb6,0x7cbcfde0 ! %l4 .word 0x00000000,0x00000234 ! %l5 .word 0xed95d832,0x0a7ed89e ! %l6 .word 0x4ac3a339,0xef4c5ca6 ! %l7 .word 0x00000000,0x00000077 ! %l0 .word 0x00000000,0x5552fe25 ! %l1 .word 0x00000000,0xc84e7aa5 ! %l2 .word 0x00000000,0x0000005d ! %l3 .word 0x00000000,0x00000018 ! %l4 .word 0x00000000,0x78db6ebe ! %l5 .word 0x7ccab0b5,0x2e034a02 ! %l6 .word 0x00000000,0x000000e4 ! %l7 p26_expected_fp_regs: .word 0x2c8f7d0c,0xc2874c25 ! %f0 .word 0xc84e7aa5,0x550c62e0 ! %f2 .word 0x812d9c4f,0x1c31db3e ! %f4 .word 0xa70ddec6,0xc84e7aa5 ! %f6 .word 0xc2874c25,0x960583fc ! %f8 .word 0x7787cd47,0xb09546d7 ! %f10 .word 0x7fffffff,0x6c6af655 ! %f12 .word 0xf6969c9a,0x28af5702 ! %f14 .word 0x2c8f7d0c,0x6c6af655 ! %f16 .word 0xc84e7aa5,0x550c62e0 ! %f18 .word 0x8b5b4c95,0xdfed3ba3 ! %f20 .word 0xf82be9b1,0xd1410d26 ! %f22 .word 0x678335b5,0x1c31db3e ! %f24 .word 0x3362c0d3,0xb45eb14a ! %f26 .word 0xbb9d9aeb,0x0651fb15 ! %f28 .word 0x6c4f87a4,0x28af5702 ! %f30 .word 0x00000000,0x000002a0 ! %fsr p26_local0_expect: .word 0x133bb040,0x4e302907,0x7fb2cb7b,0x53807366 ! PA = 0000000044000000 .word 0x68d5d2e9,0x87bda788,0x70000000,0xe55bce42 ! PA = 0000000044000010 .word 0xc77c95cf,0x826e0d61,0x52d0a927,0xa8189594 ! PA = 0000000044000020 .word 0x8937c0b4,0xe8deb7fa,0x285a2419,0x4bd4565c ! PA = 0000000044000030 .word 0x2041ef7c,0x7e1a21bc,0xdc6778e9,0xbef5684e ! PA = 0000000044000040 .word 0x0cac0276,0x3b2e940a,0x1fd4b817,0x95153aa0 ! PA = 0000000044000050 .word 0xa3c0e5fa,0xfea87a5c,0x7c43cbe2,0x8f14ed61 ! PA = 0000000044000060 .word 0x11f3e9b9,0xeeffcbd6,0x6e5af517,0xb071b10d ! PA = 0000000044000070 .word 0x38fa4ff6,0xa1c3920b,0x99ad990c,0x49464291 ! PA = 0000000044000080 .word 0x7a608c10,0xcf69818d,0xfe46ed48,0x83beab0e ! PA = 0000000044000090 .word 0x772d85ae,0x9213c6e3,0x8e64577a,0x0c9df447 ! PA = 00000000440000a0 .word 0x341c03c0,0x01faa7a7,0x7e7136f1,0x5bb0c6eb ! PA = 00000000440000b0 .word 0x2f33fdfd,0xa582dbe7,0xa63d8ff0,0x9981a82c ! PA = 00000000440000c0 .word 0x7924cf34,0x7de263c8,0xd9b6a7a7,0x96dbbd7e ! PA = 00000000440000d0 .word 0x01b5be60,0x2b56afe6,0x4e9a4126,0xe2215b2e ! PA = 00000000440000e0 .word 0x1d4c0ecc,0xa88456fd,0xf1c6fc89,0x5b7dea84 ! PA = 00000000440000f0 .word 0x1b68f880,0x3ab84530,0x39c00d64,0x000000e2 ! PA = 0000000044000100 .word 0x478c0e96,0x31faf054,0xc23d156f,0xa02c4992 ! PA = 0000000044000110 .word 0xeb186b73,0x77208e89,0x19d5d307,0x6c392b9f ! PA = 0000000044000120 .word 0xf78add8d,0x1e24fff0,0x96810f26,0xb37c19de ! PA = 0000000044000130 .word 0x2e67b460,0xf5c4a896,0x36ad07ab,0x1f4c067c ! PA = 0000000044000140 .word 0x2aa072c0,0x80ebbc7e,0xb100c4a2,0x3b75673e ! PA = 0000000044000150 .word 0x57fc5b49,0x8c9f75cf,0x30b53180,0x69351983 ! PA = 0000000044000160 .word 0x9c493bcb,0x26e078e4,0x14386ea8,0x11fd1e17 ! PA = 0000000044000170 .word 0x0a30ac91,0x6bb640ec,0x288544d5,0x7eb38c7d ! PA = 0000000044000180 .word 0x8a197718,0xfd213485,0x399a410b,0x38f20a6f ! PA = 0000000044000190 .word 0xff1722ac,0x36244585,0x6fe348ad,0xf19f77d9 ! PA = 00000000440001a0 .word 0x52fa881c,0x3b6ffc0a,0x42d397e0,0x08f778ec ! PA = 00000000440001b0 .word 0xed83ebef,0x5fd342ad,0x582abd60,0xe614621b ! PA = 00000000440001c0 .word 0x9c2e1425,0x5d1806b2,0xbdd86244,0xa3f379e6 ! PA = 00000000440001d0 .word 0x84a8fb60,0xf0ae7a9c,0x8902b7d4,0x7466e0e6 ! PA = 00000000440001e0 .word 0xbec7f254,0x8f9d7b35,0x16627291,0x4dd75086 ! PA = 00000000440001f0 p26_local1_expect: .word 0xf5a3cfda,0x292b8966,0x6d2836fe,0x127b9573 ! PA = 0000000044800000 .word 0xa620b9c1,0xc70f72f4,0x40b9a568,0xbd682536 ! PA = 0000000044800010 .word 0xa70ddec6,0x76e8c7f6,0x0bdb4fff,0x4b164d14 ! PA = 0000000044800020 .word 0x3642e20c,0x86045991,0xebe578a3,0xd983917e ! PA = 0000000044800030 .word 0xbd01c74b,0x7ab10438,0xbd422425,0xbd7142cc ! PA = 0000000044800040 .word 0x92ce26f2,0x0648b48d,0xf58b421b,0x8910d6a2 ! PA = 0000000044800050 .word 0x8e69edb6,0x6291105c,0x0e43dbf4,0x5404503c ! PA = 0000000044800060 .word 0x68cc4828,0x78db6ebe,0x3c24dc65,0x2674e1a9 ! PA = 0000000044800070 .word 0x6e84fbc1,0x8d05b059,0x4363a42d,0x0de2a9ad ! PA = 0000000044800080 .word 0xd123baa7,0xa68985f9,0x15386d7e,0x8f37a044 ! PA = 0000000044800090 .word 0x8210ef54,0x4e6505d4,0xb901f367,0xb82bc1a9 ! PA = 00000000448000a0 .word 0xdcb90b3e,0xfd35197b,0x13a6bec4,0xa1f128b4 ! PA = 00000000448000b0 .word 0xc2745206,0x292fe30b,0x77fb5e14,0x7793b9b3 ! PA = 00000000448000c0 .word 0x771f2933,0xcb0185dd,0xaa570ce8,0x102d5e46 ! PA = 00000000448000d0 .word 0x670e74e1,0x34b0e9c6,0x20fd63ca,0xfbdeb619 ! PA = 00000000448000e0 .word 0xb43b5877,0x1e22a4ed,0x378f0239,0x2cd6db80 ! PA = 00000000448000f0 .word 0xffc25caf,0x5852def2,0xd8d3b6c4,0x1a57a5de ! PA = 0000000044800100 .word 0x0000001d,0xb940a30c,0x2f020ebd,0xa8a45737 ! PA = 0000000044800110 .word 0x5883fcc9,0x723e4d68,0x09eabd0d,0xfdc71e1d ! PA = 0000000044800120 .word 0xffb5d0d5,0xe352253f,0xe733f68b,0xdc55024d ! PA = 0000000044800130 .word 0x137a95ea,0x6c199e5e,0x1d894285,0x29aaf987 ! PA = 0000000044800140 .word 0x468fff59,0xe8174312,0x65bf9360,0xad815dd5 ! PA = 0000000044800150 .word 0x13be0067,0xde99197d,0x5040f8fe,0xbd1bd6f8 ! PA = 0000000044800160 .word 0x7c3acb44,0x8da12a62,0x2c404456,0xb3ac7dab ! PA = 0000000044800170 .word 0x13879f70,0xdf7f832f,0xce0b5346,0x78ec2f6d ! PA = 0000000044800180 .word 0xe1347907,0xeef8c8b6,0xa1d54e48,0xc2d43830 ! PA = 0000000044800190 .word 0xa90b35e9,0xf6331503,0x706905a8,0xd8cb163b ! PA = 00000000448001a0 .word 0x97974d12,0x17a607dd,0x15c6d50e,0x5e0946e9 ! PA = 00000000448001b0 .word 0x5fab8611,0xb0c49d53,0x243d312f,0x08682357 ! PA = 00000000448001c0 .word 0x1a17a87f,0x97c0943d,0xc8bfaff9,0xea043cf7 ! PA = 00000000448001d0 .word 0xfac2735b,0x6ecfb6e9,0xbc88f416,0x98bb13d1 ! PA = 00000000448001e0 .word 0x86eb3de3,0x52b94991,0x1abb1976,0x0d54070f ! PA = 00000000448001f0 p26_local2_expect: .word 0xb494ded3,0x3316b49f,0x37f0e2e3,0x63811798 ! PA = 0000000045000000 .word 0x672a6aa4,0xba65006a,0xe2000000,0x00000000 ! PA = 0000000045000010 .word 0xff1015fd,0x66e08ca2,0x024a032e,0xb5b0ca7c ! PA = 0000000045000020 .word 0xcbabdea1,0xf4223b22,0xf538fe48,0xc9f16ade ! PA = 0000000045000030 .word 0x5e0182b3,0xdecc84fd,0xf9c7fcd5,0xe5b7d779 ! PA = 0000000045000040 .word 0x1ffa3cea,0xc93896b7,0x5d6bd165,0x3124342b ! PA = 0000000045000050 .word 0x8c5dc25f,0xf113c076,0xfd5278c0,0x0719573e ! PA = 0000000045000060 .word 0x86b71240,0xf18f5db8,0x6289b6b1,0x6c9b6724 ! PA = 0000000045000070 .word 0x6d1b6034,0xeaab5d9b,0xbd5314f7,0x37470123 ! PA = 0000000045000080 .word 0x339cd418,0x0af1002f,0x2a41b190,0x4a6b2360 ! PA = 0000000045000090 .word 0xcfbb1cc7,0xa4c2117d,0xf4a75308,0x75cef988 ! PA = 00000000450000a0 .word 0x5ed3f0bc,0x5cf5c152,0x5f6e2bb6,0x271c2453 ! PA = 00000000450000b0 .word 0x15f9bd38,0xa5221474,0x0000004f,0xbd3ba932 ! PA = 00000000450000c0 .word 0x279984b1,0xb0bbc9b8,0x68ff25db,0xeb20e552 ! PA = 00000000450000d0 .word 0xf29833ee,0x91b56969,0x119a69ab,0xaaee4fc0 ! PA = 00000000450000e0 .word 0x8356ab51,0x73a40056,0x25e75a88,0xd5248af2 ! PA = 00000000450000f0 .word 0x7d453d37,0xb38d0c11,0x9a36ed9e,0x4e932dd5 ! PA = 0000000045000100 .word 0x91214204,0x3de01d72,0xe138d2e6,0x621a1681 ! PA = 0000000045000110 .word 0x6ba75fb3,0x48d9e90c,0x2ca7aefb,0x0f2d7cc7 ! PA = 0000000045000120 .word 0x3a2cc0de,0x55ec4b93,0x9edb30c6,0x65520e47 ! PA = 0000000045000130 .word 0x8ccdda2d,0x78f7e558,0x58f0815b,0x839d9abb ! PA = 0000000045000140 .word 0x6ce290bb,0xf58de07e,0xb0125a91,0x9b3fe2f7 ! PA = 0000000045000150 .word 0xe614d2c9,0xf046a824,0xe56b570f,0x6f6e1f90 ! PA = 0000000045000160 .word 0x59204148,0x3489a033,0xc5be12ea,0x1af5356b ! PA = 0000000045000170 .word 0x0000001d,0xd5134142,0x6d72c191,0x34a74cee ! PA = 0000000045000180 .word 0xcfa8818b,0x85c00d8e,0x3facaf4c,0xbb244662 ! PA = 0000000045000190 .word 0xe9377c68,0xbf20961a,0xafca7671,0xa6b9aa44 ! PA = 00000000450001a0 .word 0x38305bcf,0x6e50c967,0xb3f72833,0x329f0290 ! PA = 00000000450001b0 .word 0x933e5816,0x75a7caf5,0xaa796ad0,0xf13acd93 ! PA = 00000000450001c0 .word 0x09aae371,0x0959a159,0x1eb79927,0x4cb14653 ! PA = 00000000450001d0 .word 0x265f4ce1,0x86ed76a7,0xfdb43799,0x465ff96b ! PA = 00000000450001e0 .word 0xbd1fbb64,0x0e5eb8a1,0xb6f3f124,0xefafa11d ! PA = 00000000450001f0 p26_local3_expect: .word 0xda75aae3,0xfce1c381,0x5547f157,0xefb7e8b0 ! PA = 0000000045800000 .word 0x000000f5,0x550c62e0,0xa6c6e0c4,0x82fcdcce ! PA = 0000000045800010 .word 0x53638747,0x71ea5797,0x7cbcfde0,0x1f690f7c ! PA = 0000000045800020 .word 0xd710c954,0xad13749d,0xc717bc1a,0x07037eb3 ! PA = 0000000045800030 .word 0x2c8f7d0c,0x6c6af655,0xc84e7aa5,0x550c62e0 ! PA = 0000000045800040 .word 0x8b5b4c95,0xdfed3ba3,0x678335b5,0xd1410d26 ! PA = 0000000045800050 .word 0x678335b5,0x1c31db3e,0x3362c0d3,0xb45eb14a ! PA = 0000000045800060 .word 0xbb9d9aeb,0x0651fb15,0x6c4f87a4,0x28af5702 ! PA = 0000000045800070 .word 0x93e47900,0xfad61615,0x379249ed,0x4777a8ea ! PA = 0000000045800080 .word 0xbcef5a53,0x0d92fa66,0x004663f7,0xda61d610 ! PA = 0000000045800090 .word 0x92133944,0x1b847460,0xd4d3831c,0x0138b551 ! PA = 00000000458000a0 .word 0xe2bce7d4,0xdef0bedc,0x78b44276,0x78db6ebe ! PA = 00000000458000b0 .word 0x0bf651c3,0xcf525ae1,0xeb293f9e,0x40bb0328 ! PA = 00000000458000c0 .word 0x65b36695,0x20078db0,0x5bf2aa09,0x8fc5ee26 ! PA = 00000000458000d0 .word 0xecc51d03,0xb75df91e,0xb2617272,0xc748babf ! PA = 00000000458000e0 .word 0xc81ab3ba,0xac0f98bd,0x9e47c352,0x4b8cb728 ! PA = 00000000458000f0 .word 0x9c81b7e1,0x7c8e5946,0x1c4cbcd4,0xb8bb1010 ! PA = 0000000045800100 .word 0x29d64d1d,0x4e4ce4d5,0xaf555f01,0xe41c62d4 ! PA = 0000000045800110 .word 0x6cd965c2,0xf67cec03,0x951127c2,0x72f858da ! PA = 0000000045800120 .word 0xb9c218fe,0x0cc89a2e,0xddc7e73c,0x02893ba6 ! PA = 0000000045800130 .word 0xd99706df,0x4c1634dc,0x8a40fa1a,0x3ca5351d ! PA = 0000000045800140 .word 0x7d75424d,0x90cb2a3e,0x0b864dae,0x8e31eb32 ! PA = 0000000045800150 .word 0xed610725,0x0000004e,0xa5409658,0xc10c9304 ! PA = 0000000045800160 .word 0x9d75cf57,0x1a78c4a6,0x8270ca28,0x338fa4d0 ! PA = 0000000045800170 .word 0xdfbf1af8,0xf54d5ffb,0x2104dfb9,0xfaacc84b ! PA = 0000000045800180 .word 0x0ca9284a,0x89199914,0x2973eebc,0x781b3a6a ! PA = 0000000045800190 .word 0x9105597b,0x90613508,0xc455da2f,0x5c5e2789 ! PA = 00000000458001a0 .word 0x2d12ef5f,0xaa6552ba,0xb1388c5c,0xc9877caf ! PA = 00000000458001b0 .word 0x0b39b617,0xc22a3748,0x97f4f162,0xa6b063d6 ! PA = 00000000458001c0 .word 0x091a64bc,0x7c3995a6,0xa5ae8c90,0x398bdf59 ! PA = 00000000458001d0 .word 0x5acd533f,0x39989cbf,0x384d67cf,0x6ebce9d6 ! PA = 00000000458001e0 .word 0xd81df5f9,0xffa80bf6,0xde1da91b,0xe41c7dca ! PA = 00000000458001f0 p27_init_registers: .word 0x1ce01449,0xa73faa68 ! Init value for %l0 .word 0xac419668,0x70f6d7a3 ! Init value for %l1 .word 0xad015a30,0xc6ef9cb6 ! Init value for %l2 .word 0xc31ebd00,0x7950f11c ! Init value for %l3 .word 0x41577ca1,0xf25b0a8c ! Init value for %l4 .word 0x2c42bbc2,0x41d8707f ! Init value for %l5 .word 0xb3ccd45a,0x58c82bb0 ! Init value for %l6 .word 0xe62b58ac,0x4b311573 ! Init value for %l7 .align 64 p27_init_freg: .word 0x7837f596,0x7981a5b5 ! Init value for %f0 .word 0x45e70829,0x6d10068d ! Init value for %f2 .word 0xf6190d0b,0x43213b71 ! Init value for %f4 .word 0x77e8b5d0,0xd548e67b ! Init value for %f6 .word 0x3b178d01,0x52b7ee3a ! Init value for %f8 .word 0xa6e90b38,0xab4e2829 ! Init value for %f10 .word 0x5c431062,0xa83d2ec0 ! Init value for %f12 .word 0xce206cca,0xa2428eba ! Init value for %f14 .word 0x59cafc6e,0x8dc95fdd ! Init value for %f16 .word 0x32d8e529,0x3fb5fc98 ! Init value for %f18 .word 0x5383bc96,0xfe3fa32f ! Init value for %f20 .word 0x35ff2b78,0xc43f00cb ! Init value for %f22 .word 0x2decd0fd,0xe9f51c36 ! Init value for %f24 .word 0x67311f1b,0x8b738fbe ! Init value for %f26 .word 0x5f883270,0xd201f895 ! Init value for %f28 .word 0x9f9122b7,0x7c1d653c ! Init value for %f30 .word 0xc705293f,0xa90f113c ! Init value for %f32 .word 0x0ea7d864,0x5795a8fc ! Init value for %f34 .word 0x8935d09f,0x9f334dc0 ! Init value for %f36 .word 0x3a8fc016,0xccac05b1 ! Init value for %f38 .word 0xc5656d30,0xbf3a2f8a ! Init value for %f40 .word 0x4a18e586,0x260445c8 ! Init value for %f42 .word 0x69567fe6,0xbd38f392 ! Init value for %f44 .word 0x284142ce,0x03cfe4c3 ! Init value for %f46 .word 0x29b864a7,0x0f7df416 .word 0xc546de75,0x661c73a5 .word 0x91e6c5be,0x9a9b024b .word 0x8c04ed51,0xbca59289 .word 0xdfa21483,0xae18274d .word 0xb520d57b,0x27195ea1 .word 0x4c00aa34,0xbf5c527f .word 0x137cd801,0x718705af 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,0xb92f2800 ! %l0 .word 0x00000000,0x000058c5 ! %l1 .word 0x00000000,0x000074bf ! %l2 .word 0x00000000,0x0000000f ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x00000024 ! %l5 .word 0x00000000,0x00000047 ! %l6 .word 0x00000000,0x00000072 ! %l7 p27_expected_fp_regs: .word 0xc705293f,0xa90f113c ! %f0 .word 0x0ea7d864,0x5795a8fc ! %f2 .word 0x8935d09f,0x9f334dc0 ! %f4 .word 0x3a8fc016,0xccac05b1 ! %f6 .word 0xc5656d30,0xbf3a2f8a ! %f8 .word 0x69567fe6,0xbd38f392 ! %f10 .word 0x69567fe6,0xbd38f392 ! %f12 .word 0x284142ce,0x03cfe4c3 ! %f14 .word 0xadecd0fd,0xe9f51c36 ! %f16 .word 0x32d8e529,0x3fb5fc98 ! %f18 .word 0x5383bc96,0xfe3fa32f ! %f20 .word 0x2a5edf4e,0xc43f00cb ! %f22 .word 0x2decd0fd,0x5383bc96 ! %f24 .word 0x26eed645,0x9a240c39 ! %f26 .word 0x2decd0fd,0xcec0ddbb ! %f28 .word 0x9f9122b7,0x9c6c6918 ! %f30 .word 0x00000010,0xc8800020 ! %fsr p27_local0_expect: .word 0x4365ca70,0xc8ecb943,0x8b6dc205,0x22d44020 ! PA = 0000000046000000 .word 0x47000000,0x00000000,0x9ef27176,0xaa5321a1 ! PA = 0000000046000010 .word 0x63c3a976,0x5fbd29a4,0xf3da57e9,0x242388b3 ! PA = 0000000046000020 .word 0x1133480b,0xf0988858,0x66f39570,0x9a240c39 ! PA = 0000000046000030 .word 0xaeafc535,0x57f3ae93,0x20ef7b77,0xe7cdfd7c ! PA = 0000000046000040 .word 0x9fe4c3b9,0x39062bf0,0x540ca90b,0xface5165 ! PA = 0000000046000050 .word 0x1a052472,0xf1c7a7e6,0x23744ce4,0xd09fe43e ! PA = 0000000046000060 .word 0x55664943,0xbf8bcd15,0xfaff6838,0xcb94a9f4 ! PA = 0000000046000070 .word 0x9b31c66c,0xebaee1c8,0x3cc679bb,0x57b59e5e ! PA = 0000000046000080 .word 0xdd47a11b,0xdfa31e84,0xa9343ce0,0x7a81b867 ! PA = 0000000046000090 .word 0xc06eb1d2,0x5c643dae,0x4b15dc07,0x33d51365 ! PA = 00000000460000a0 .word 0x82baba22,0xd65ce2de,0x16e6e04a,0xdfc12308 ! PA = 00000000460000b0 .word 0x75c96dd9,0x2164c0d9,0x78460434,0xa77f7549 ! PA = 00000000460000c0 .word 0xc3ed37a6,0x5a462776,0x13315956,0x528191f9 ! PA = 00000000460000d0 .word 0x9603f52b,0xd353e8bf,0x1655e333,0xd977e2dd ! PA = 00000000460000e0 .word 0xa4e0435f,0x67950df0,0xf2a2b4cd,0x212c44df ! PA = 00000000460000f0 .word 0x8c5eaa88,0xa735aafb,0xc9e8ebf0,0xa90503cc ! PA = 0000000046000100 .word 0x3903aa71,0x63f1dfbd,0x8d00fea1,0xb6ffa94f ! PA = 0000000046000110 .word 0xb52cb1de,0x00000024,0x85a09913,0xcd243927 ! PA = 0000000046000120 .word 0x991dd997,0xa74c88bc,0x40c93d8f,0x8af991aa ! PA = 0000000046000130 .word 0x8220d614,0xc7acacf4,0xf0ef3ae9,0x3d64d77a ! PA = 0000000046000140 .word 0xa81c8a83,0x6d3ea281,0xd97f6def,0xd0280c51 ! PA = 0000000046000150 .word 0xdb95789f,0x7b64d99f,0xd78795cc,0xca542905 ! PA = 0000000046000160 .word 0x4def231e,0x5c668d07,0xeadbefbc,0x739c1dc5 ! PA = 0000000046000170 .word 0x6d2edeb7,0xa1d36bf4,0x3459e7da,0x1debcfdb ! PA = 0000000046000180 .word 0x340c7c07,0x48b07e22,0xf541662d,0x3b5fa483 ! PA = 0000000046000190 .word 0x63f24243,0x9b97badf,0xf859512a,0x18729e52 ! PA = 00000000460001a0 .word 0x918b55e5,0x77609ff6,0xca8307aa,0x45178152 ! PA = 00000000460001b0 .word 0x5ea70779,0xab4e2829,0xdd358a16,0xd9cef1cd ! PA = 00000000460001c0 .word 0x951dca19,0xf4112153,0xa91258c2,0xe21f7614 ! PA = 00000000460001d0 .word 0x8d9992b9,0x30705114,0xcde66058,0xf0b913ec ! PA = 00000000460001e0 .word 0x649b1d9f,0xc901743f,0x4b42459e,0x8d93ac8b ! PA = 00000000460001f0 p27_local1_expect: .word 0x14ee3879,0xbaf1ef23,0xcf42096a,0x996b188c ! PA = 0000000046800000 .word 0x4edf5e2a,0x98b46b0a,0x6b29caf5,0x8c59b2e6 ! PA = 0000000046800010 .word 0x361e9cb2,0x8c43dc92,0x2bf667a0,0x381d8967 ! PA = 0000000046800020 .word 0x861344e1,0x6d33dba9,0x4b192199,0x10e687f3 ! PA = 0000000046800030 .word 0x8da99ee1,0x330af681,0xb80b3587,0xf4224ece ! PA = 0000000046800040 .word 0xec370acc,0x8b30ec28,0x29089237,0xc7492010 ! PA = 0000000046800050 .word 0xffffffff,0xfffffe6d,0x5cd25581,0x216d73a9 ! PA = 0000000046800060 .word 0x39516a82,0x7fb1edc2,0x3cd0e146,0xbac4500d ! PA = 0000000046800070 .word 0xf035e00c,0x1bc49a32,0x9bcb5f7b,0xa231d39b ! PA = 0000000046800080 .word 0xc815ab5a,0xeb291948,0x4179a8d2,0xf8c1f61b ! PA = 0000000046800090 .word 0x82992b5c,0x557a56a6,0x4b387e69,0x104c8080 ! PA = 00000000468000a0 .word 0x361c4522,0x816e5586,0x90db64d7,0x74021f50 ! PA = 00000000468000b0 .word 0xbbecb701,0xe89b88d8,0x51bb3303,0xedf2fbc3 ! PA = 00000000468000c0 .word 0x670614b6,0xad9c778f,0xfdbb58c5,0xb57c2485 ! PA = 00000000468000d0 .word 0x92839158,0x8c06513e,0xb0fc1d1a,0x70e1400d ! PA = 00000000468000e0 .word 0xf7d95d20,0xe9155685,0x38c1d507,0xbd055d9c ! PA = 00000000468000f0 .word 0xe8373377,0x8923e585,0xb7e34f47,0xc3557e38 ! PA = 0000000046800100 .word 0x2ef724d5,0x5f7669a6,0x40e37731,0xb783b57b ! PA = 0000000046800110 .word 0x6aecc176,0x60e2320c,0xba5df018,0x8920240d ! PA = 0000000046800120 .word 0x427eed8d,0xd6af2f10,0x2bf886c7,0x91070b9e ! PA = 0000000046800130 .word 0x933c3b80,0xfa2711fa,0xe35d592c,0x73bbb185 ! PA = 0000000046800140 .word 0x7a1891fa,0xab2acbfb,0xadecd0fd,0xe9f51c36 ! PA = 0000000046800150 .word 0xca110e90,0xfc7151fe,0x59f4035b,0x122f5bc0 ! PA = 0000000046800160 .word 0x818dc53e,0x2be9875d,0x74d39cdd,0x5aad7005 ! PA = 0000000046800170 .word 0xb2f6c77f,0x658b6ae5,0x86b608d1,0x3235068d ! PA = 0000000046800180 .word 0x31b360b6,0x0f9ee4d7,0xd22474bf,0xebfa6fba ! PA = 0000000046800190 .word 0x6561568e,0x38c09a97,0x3c4bdc05,0x2adccc51 ! PA = 00000000468001a0 .word 0x6dd57be8,0xa27aafe9,0xaa09c30a,0x3fa879e4 ! PA = 00000000468001b0 .word 0x73c8f74d,0x1ed93635,0x501e6614,0xda0c8fea ! PA = 00000000468001c0 .word 0x665f440a,0x9268a997,0x5d12aeae,0x8cfa2898 ! PA = 00000000468001d0 .word 0x36eaab8a,0xc1385d25,0x033ea187,0xe3f17853 ! PA = 00000000468001e0 .word 0x26eed645,0x2f912815,0x5a30800b,0xbd9394d9 ! PA = 00000000468001f0 p27_local2_expect: .word 0x04bbd7e3,0x024df557,0x2cbef310,0xbed23ee1 ! PA = 0000000047000000 .word 0x35e482a3,0xe9b6e6a4,0x7d9d3269,0x952007ed ! PA = 0000000047000010 .word 0xe8863e4c,0x2d1fc7c3,0xccffffff,0xffffffff ! PA = 0000000047000020 .word 0x8ae7b973,0x3e6b789e,0x0a10b7b2,0x80728c36 ! PA = 0000000047000030 .word 0xd6c16006,0xb3ac81ec,0x57076ef0,0xeeaf8272 ! PA = 0000000047000040 .word 0xd2784545,0x214405e5,0x02b5e013,0x5fb94d82 ! PA = 0000000047000050 .word 0x38fcc085,0xb38ad313,0xcee7249c,0x6e801ffc ! PA = 0000000047000060 .word 0xb4f8204f,0x7e0cf7ad,0x2b4f0053,0xea90fbf6 ! PA = 0000000047000070 .word 0xa9c61cf2,0x539377f0,0xdd85de2f,0x8defadf5 ! PA = 0000000047000080 .word 0xfb8a9a79,0x2cd6a242,0xb98199cd,0x12cfe1cc ! PA = 0000000047000090 .word 0xdcb1fc4b,0xf55ae1e0,0x39ef6ad6,0x39bdcef7 ! PA = 00000000470000a0 .word 0x04254757,0x091be286,0xfc638b08,0x175a2004 ! PA = 00000000470000b0 .word 0xe2825a5e,0xe16fe77c,0xdee58317,0x1ba7ab61 ! PA = 00000000470000c0 .word 0x3be01e8c,0x454596fc,0x652e69c9,0x001f008b ! PA = 00000000470000d0 .word 0xffc75fa9,0x12a3353b,0xdb09f948,0xb70e9505 ! PA = 00000000470000e0 .word 0xce11dff7,0xb830e66a,0xd9cd3528,0x5b0cc9ba ! PA = 00000000470000f0 .word 0xc6370d02,0x4acc1db4,0x029af508,0xd21c9289 ! PA = 0000000047000100 .word 0x6b439019,0x2a5edf4e,0xda7aaacf,0x582335d6 ! PA = 0000000047000110 .word 0x9dbe27c5,0xa572f957,0xce722564,0x036b798d ! PA = 0000000047000120 .word 0x5678b4c8,0xce31c5db,0x1c7211a5,0x093c30f6 ! PA = 0000000047000130 .word 0x7997b6cb,0xae158ca1,0x0afc40e0,0x5b2b3649 ! PA = 0000000047000140 .word 0xf0c1cf90,0x2fa9985c,0xfb296c31,0x17112cb7 ! PA = 0000000047000150 .word 0xf21226a4,0x5b5f81e4,0x6a04254b,0xac6013c4 ! PA = 0000000047000160 .word 0xa2bff148,0x5d184163,0x64436174,0x646a3f75 ! PA = 0000000047000170 .word 0xfd1c22a4,0x70f1a594,0xbec6b0a0,0x825855be ! PA = 0000000047000180 .word 0x95887ad4,0x3e07db50,0x4f64deec,0x0d64a85d ! PA = 0000000047000190 .word 0x6318fff4,0xd0cbdb5a,0xcc3d4b33,0xa4d80656 ! PA = 00000000470001a0 .word 0x64a4511e,0x86bf4249,0xce04d2b3,0x4d553d92 ! PA = 00000000470001b0 .word 0xf87d4cb4,0x06d1bc5c,0x7754ae83,0x6377bfe5 ! PA = 00000000470001c0 .word 0xdff69094,0x2c94b77e,0x91c9d79e,0xbdf13352 ! PA = 00000000470001d0 .word 0x1498eedc,0x08862bd7,0xbd7d6cea,0x7da3a32b ! PA = 00000000470001e0 .word 0xba32ed07,0xa9bf305b,0x7f861ad2,0xc315f532 ! PA = 00000000470001f0 p27_local3_expect: .word 0x70627a14,0xb45330fa,0x8ddb2509,0x1aef63cf ! PA = 0000000047800000 .word 0xe3e849b6,0xa656d49f,0xea52ae28,0x624ed529 ! PA = 0000000047800010 .word 0xbe5759bd,0x70c0e114,0x3676a1ae,0xc432d250 ! PA = 0000000047800020 .word 0x031ee133,0x5872472f,0x4550e918,0xb62eca2b ! PA = 0000000047800030 .word 0x4dac1191,0x7868b7a4,0x32725606,0x9c6c6918 ! PA = 0000000047800040 .word 0x7068d741,0xa56af310,0x4e060708,0xbfca79ae ! PA = 0000000047800050 .word 0x6120d2f9,0xeb37c10d,0x8f232ba2,0x2589435c ! PA = 0000000047800060 .word 0x97089d68,0x0264127b,0x1d68322e,0xb78c790d ! PA = 0000000047800070 .word 0xb2d4fa0d,0x4bf53419,0xd99646e4,0x5dd980af ! PA = 0000000047800080 .word 0x416c0ac9,0xb1eed14f,0x0a64ef98,0xf9395477 ! PA = 0000000047800090 .word 0xaee2e2c0,0x9a387f59,0x0cc20401,0x39897459 ! PA = 00000000478000a0 .word 0x2f69f101,0x587d83ea,0xa937b4bb,0x5b8c466e ! PA = 00000000478000b0 .word 0x676c79a8,0xc0b1fb7b,0x638d5dfa,0x9eaa5f32 ! PA = 00000000478000c0 .word 0xc3cc2a29,0xd24d4355,0xaa5cea7e,0x6cb5c5f3 ! PA = 00000000478000d0 .word 0x00000000,0x00000da6,0x7c1c6361,0x666e879c ! PA = 00000000478000e0 .word 0x6b3b552f,0x3dfc37b2,0xc703e8dd,0xa16e29d3 ! PA = 00000000478000f0 .word 0xd0a9be69,0x38d77272,0x1191cdb9,0x4c05c6a6 ! PA = 0000000047800100 .word 0x0fccab45,0xaab4a3c4,0xc0a37889,0x645e6222 ! PA = 0000000047800110 .word 0x831a6f83,0x632356ed,0x15a936df,0x06bd47a8 ! PA = 0000000047800120 .word 0x0ea03030,0x1e16253a,0xa88f3f9b,0x17845853 ! PA = 0000000047800130 .word 0x1023c05c,0x57469cc7,0x47879149,0x70b2f719 ! PA = 0000000047800140 .word 0x9d80f5ea,0x2b417792,0x48e851d5,0x9c3ba80d ! PA = 0000000047800150 .word 0x932c0219,0xbe88ed5d,0xa9cd5b65,0x531d3fc7 ! PA = 0000000047800160 .word 0xd30e8520,0x9f8ac5e3,0xaddd992f,0xacb925e0 ! PA = 0000000047800170 .word 0xa8c9405c,0x828bfd01,0xb5f92935,0x20217434 ! PA = 0000000047800180 .word 0x0a4c2c38,0x40bf4ff2,0x86b30d3b,0xb28b2005 ! PA = 0000000047800190 .word 0x785b4c3b,0x76426d2c,0xed23c368,0xdd3e83d5 ! PA = 00000000478001a0 .word 0x7fde1795,0x9cb91fe4,0xff984250,0x7fa78c90 ! PA = 00000000478001b0 .word 0x8fe64eab,0x4e9f4ef2,0x1c7b1a8c,0xc1f4dba0 ! PA = 00000000478001c0 .word 0x68019b6d,0xee6c5c71,0xb3341133,0x658890fc ! PA = 00000000478001d0 .word 0x873ee999,0xfa6eef2e,0x4219c07d,0x9e27aaca ! PA = 00000000478001e0 .word 0x9cf9183c,0x8df08277,0x3870bab2,0x9592ddb9 ! PA = 00000000478001f0 p28_init_registers: .word 0x9d2adbfa,0x1f19ea26 ! Init value for %l0 .word 0x534f5fdc,0x93cfa592 ! Init value for %l1 .word 0xfaa5c904,0x65831b04 ! Init value for %l2 .word 0x65cbf3ac,0xaa858791 ! Init value for %l3 .word 0x5fc9d9ae,0x1507f743 ! Init value for %l4 .word 0x09bc21b6,0x9fbb33d3 ! Init value for %l5 .word 0xe4c044c4,0x2b168b02 ! Init value for %l6 .word 0x88e20de7,0xe21e31ab ! Init value for %l7 .align 64 p28_init_freg: .word 0xaece8543,0x9ede2f14 ! Init value for %f0 .word 0x08ca7358,0x6324a16c ! Init value for %f2 .word 0xcf09117f,0x9d839b2b ! Init value for %f4 .word 0xd0c1aa14,0x0eb6a9d3 ! Init value for %f6 .word 0x9bb269a7,0xba8ee2a1 ! Init value for %f8 .word 0xe4cb7236,0x7c6f8084 ! Init value for %f10 .word 0x2df432f5,0x5cfe03cc ! Init value for %f12 .word 0x9e7f00c6,0x2704e2bf ! Init value for %f14 .word 0xa1ef3a41,0x37b177c1 ! Init value for %f16 .word 0xef4cc5ac,0x01ed42f0 ! Init value for %f18 .word 0xf6511d45,0x21e1869d ! Init value for %f20 .word 0x05bf24d0,0xc6d1c7f0 ! Init value for %f22 .word 0xf3435330,0x80f798fa ! Init value for %f24 .word 0xd5d4bb74,0x9874d311 ! Init value for %f26 .word 0xed777921,0x19373880 ! Init value for %f28 .word 0x53bad0fa,0x5d1a3751 ! Init value for %f30 .word 0xaeac4e12,0x9929d775 ! Init value for %f32 .word 0x1b46e1a0,0xb2f2a2eb ! Init value for %f34 .word 0x8e34fd20,0x8da6aafe ! Init value for %f36 .word 0xd18d4398,0xb0413148 ! Init value for %f38 .word 0x388b1f81,0x3150b7ef ! Init value for %f40 .word 0xe5c4c040,0x3a186d7f ! Init value for %f42 .word 0x85021cdf,0x9696b5a9 ! Init value for %f44 .word 0x9d83e63f,0x4e2a6f34 ! Init value for %f46 .word 0x63112eee,0x48a41bb1 .word 0xb0bdc00e,0x04239674 .word 0x036f50c4,0x784b2aff .word 0x46fe9461,0xd0de66c4 .word 0xb8587489,0xe9b866f8 .word 0x29efcb75,0x5e27740b .word 0xb406e4f7,0xc40ad4cd .word 0x123fb80f,0xa59f3209 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,0x0000009c ! %l0 .word 0x00000000,0x0000002d ! %l1 .word 0x00000000,0xa2ba41f0 ! %l2 .word 0x00000000,0x000000a1 ! %l3 .word 0x00000000,0x000000cc ! %l4 .word 0x00000000,0x1b5e7404 ! %l5 .word 0xffffffff,0xffff868f ! %l6 .word 0x00000000,0x000000d2 ! %l7 p28_expected_fp_regs: .word 0xf4739e6d,0x1000e668 ! %f0 .word 0xead031dd,0x8e65f41a ! %f2 .word 0x0185ec7c,0x223aba27 ! %f4 .word 0xe1e784ce,0xdebd506c ! %f6 .word 0x3ac6f393,0x95c3d1ce ! %f8 .word 0x26fc2cb3,0x64018b46 ! %f10 .word 0x89aab0c7,0xff49fa1c ! %f12 .word 0xaac7a56e,0x95c3d1ce ! %f14 .word 0xe1e784ce,0xdebd506c ! %f16 .word 0x26fc2cb3,0x64018b46 ! %f18 .word 0x64e1531b,0xad8b3afa ! %f20 .word 0x7f7fffff,0x22437a8c ! %f22 .word 0x7093d136,0x695f5ff8 ! %f24 .word 0xbd547eb3,0x73847a5f ! %f26 .word 0x449c2a63,0x60000000 ! %f28 .word 0xc3d64e24,0x1e4fb5e8 ! %f30 .word 0x00000010,0x800001a0 ! %fsr p28_local0_expect: .word 0xe595a278,0xae64261f,0xfaf1e6f2,0x69800108 ! PA = 0000000048000000 .word 0x00000000,0x0000009f,0xffffffff,0xffffffd5 ! PA = 0000000048000010 .word 0x30f3258e,0x31c9ef0b,0x7b008ca5,0x2b59b97d ! PA = 0000000048000020 .word 0xa0842564,0xcfa69b0e,0x277cd9db,0x200dfe35 ! PA = 0000000048000030 .word 0xa80e2f92,0x5aa323d8,0xe4c9cdb3,0x4dec59c5 ! PA = 0000000048000040 .word 0x7ccf61fa,0xdb485e0b,0xf96ba8b2,0xd34ffc54 ! PA = 0000000048000050 .word 0x1d58b260,0x9c92b06b,0x4f6a1415,0x06dda547 ! PA = 0000000048000060 .word 0x65dfddfd,0x1d9ec0d1,0xb0b7e3fc,0x827fd22d ! PA = 0000000048000070 .word 0x6a8a9a5a,0x6eeea1d3,0x46a63126,0x903a8df3 ! PA = 0000000048000080 .word 0xd03e7406,0xd7d5d9eb,0x7ed9f59e,0xb5aa6f59 ! PA = 0000000048000090 .word 0x6423ab5f,0x00881da4,0x8675990d,0xba75322e ! PA = 00000000480000a0 .word 0x4178eae0,0xe342e7a4,0x07b5a885,0x881b686a ! PA = 00000000480000b0 .word 0x54f7fc96,0xb1d0588d,0x3fb0ccb6,0xac61e9be ! PA = 00000000480000c0 .word 0x44eb235f,0x66331475,0x137d5629,0xe5dbd9bc ! PA = 00000000480000d0 .word 0x97e94f52,0x1cb2077c,0xe0a3332b,0x61118d4b ! PA = 00000000480000e0 .word 0x6386edea,0xf27d3ee7,0xae939da0,0xc71f0c0f ! PA = 00000000480000f0 .word 0xab3c1bcf,0x3fea5c93,0x555fef7d,0x868fb142 ! PA = 0000000048000100 .word 0x64e1531b,0xad8b3afa,0x7c2a9a45,0x22437a8c ! PA = 0000000048000110 .word 0x7093d136,0x695f5ff8,0xbd547eb3,0xdebd506c ! PA = 0000000048000120 .word 0x02dcfc52,0xe1e784ce,0xc3d64e24,0x1e4fb5e8 ! PA = 0000000048000130 .word 0xe6344cda,0xf2a6661a,0xedeaf4cd,0xf496e133 ! PA = 0000000048000140 .word 0xaefdc8b4,0xff66a94c,0x45e36043,0xa2987e91 ! PA = 0000000048000150 .word 0x15cf4621,0x5ebff3da,0x0c3a092c,0x189e3272 ! PA = 0000000048000160 .word 0xd43e99d9,0xab100670,0x90ce09fe,0x34a650d2 ! PA = 0000000048000170 .word 0x2fc16915,0x61f7472f,0x946906c8,0x8cec8b4b ! PA = 0000000048000180 .word 0x2eb627b0,0x85c9ee56,0xe5740350,0xfd06b9cd ! PA = 0000000048000190 .word 0xe9d12cf1,0x2b4ba925,0x5021248e,0xfec18ebc ! PA = 00000000480001a0 .word 0xcffb1138,0x1ab40a45,0x056e0625,0x59e6de4e ! PA = 00000000480001b0 .word 0xa2b1b203,0xa309c49d,0x6a6d6d40,0xf8655508 ! PA = 00000000480001c0 .word 0xd414f03f,0xa9f65343,0x0662fae6,0xac1773a0 ! PA = 00000000480001d0 .word 0xab6bb338,0x2a798494,0xd60e531e,0xd1181c4d ! PA = 00000000480001e0 .word 0x1ea7a0fd,0xd075efad,0xeb86a18a,0xe108557d ! PA = 00000000480001f0 p28_local1_expect: .word 0xdba01419,0x0bb8859a,0xaa384c82,0xa1b5e3c9 ! PA = 0000000048800000 .word 0x4a7a4b81,0x1cc36cd1,0x4f11ed5d,0xae6a4e5e ! PA = 0000000048800010 .word 0xcc000000,0x00000000,0xd51e2443,0x86c21aec ! PA = 0000000048800020 .word 0x56fea0fb,0xa6e12362,0xb1f414f4,0x9b5eb634 ! PA = 0000000048800030 .word 0x8036b619,0xf489d966,0xac4c9cf0,0xe01220dd ! PA = 0000000048800040 .word 0x1a44761c,0xe23d2c18,0x73847a5f,0x0e84474e ! PA = 0000000048800050 .word 0xcc12fdc9,0xca37432c,0xb9a81c91,0x9745dc2c ! PA = 0000000048800060 .word 0xabe50211,0x58a0c113,0xb21fd90e,0xcbaf0513 ! PA = 0000000048800070 .word 0x799567b5,0xb846e7a3,0xee267669,0x64c4fa17 ! PA = 0000000048800080 .word 0xf4f70c0e,0x17b4791e,0x8dec8fe6,0x9b01cf84 ! PA = 0000000048800090 .word 0x12097555,0xcd83b95b,0xb195cae9,0xb4cc4334 ! PA = 00000000488000a0 .word 0x79e92175,0xdbabd141,0x8820132e,0x9dd82beb ! PA = 00000000488000b0 .word 0x3dbce24e,0x79525c48,0x22b4f76e,0xf4f7681d ! PA = 00000000488000c0 .word 0x64c82c0f,0xe92318c9,0x94938928,0x4a130284 ! PA = 00000000488000d0 .word 0xbf3c4e9f,0x7e2815e5,0x8845e866,0xe676ca03 ! PA = 00000000488000e0 .word 0xef1171e0,0x54090fdf,0x888f7799,0x83e1cd31 ! PA = 00000000488000f0 .word 0x01fa2ff8,0x3c5bda5f,0x2d4a4d59,0xae7cd302 ! PA = 0000000048800100 .word 0x00ed8779,0xe9dedb9d,0xeac46919,0x2ab2aa1f ! PA = 0000000048800110 .word 0xc65b6a00,0x58e92681,0x8fd632dd,0xde6a3d61 ! PA = 0000000048800120 .word 0xb1ef4649,0x786b826b,0xac90ea4a,0x6df17349 ! PA = 0000000048800130 .word 0x23c4cc96,0xc9530188,0x979d4226,0x1d785ad7 ! PA = 0000000048800140 .word 0x58b58ed6,0x62d9dac0,0x02cba135,0xec13b508 ! PA = 0000000048800150 .word 0xb975b464,0x8100851b,0x1259ae6d,0x8230eaff ! PA = 0000000048800160 .word 0x2e576d9d,0x284ad138,0xf0407e27,0x33b356ca ! PA = 0000000048800170 .word 0x83a390cb,0x230d844c,0x66d2e65d,0x61269110 ! PA = 0000000048800180 .word 0x5af24657,0xf0570a22,0x8301b9b0,0x61e8a7a1 ! PA = 0000000048800190 .word 0xbfbaea93,0xed82d057,0xaed0e919,0x4210c4b7 ! PA = 00000000488001a0 .word 0x8348a381,0x7a6e3ffd,0x872beed2,0x0b84af46 ! PA = 00000000488001b0 .word 0xc48e781a,0x06faf0ee,0xe734f1b6,0x569da22a ! PA = 00000000488001c0 .word 0x61ad686e,0x57d0051a,0x423300d7,0x120e3754 ! PA = 00000000488001d0 .word 0x9982c3d8,0xb79840ab,0x37101021,0x2fb56007 ! PA = 00000000488001e0 .word 0xf7123773,0x82a0d3ec,0xf8cb464c,0x8aa6fc22 ! PA = 00000000488001f0 p28_local2_expect: .word 0x7594d465,0xa60a50dd,0x32482b6e,0x738e476a ! PA = 0000000049000000 .word 0xac761554,0xf820a4fb,0x0d8eaac0,0x27bb5895 ! PA = 0000000049000010 .word 0x29e342da,0x9e61862a,0xffffffa1,0xf0c5c57f ! PA = 0000000049000020 .word 0xb94ff637,0x6bd4e8fc,0x5798711d,0x0f2779aa ! PA = 0000000049000030 .word 0x396b808e,0x2ab42aff,0xe398b98f,0x31363d58 ! PA = 0000000049000040 .word 0x497099ad,0x3a2d546e,0x3cf70f83,0xef7107c7 ! PA = 0000000049000050 .word 0x19ce0464,0x914cae1a,0x1c86b523,0x2cc7169f ! PA = 0000000049000060 .word 0x91e45144,0xd6e92bde,0x468eff79,0x43e884a4 ! PA = 0000000049000070 .word 0x53bad0fa,0xdcbc1643,0x658a8aac,0x17dfb4e1 ! PA = 0000000049000080 .word 0xa241f8d0,0x1507f743,0xbb7e54d3,0x6613e3f1 ! PA = 0000000049000090 .word 0x830f88e0,0xece048e0,0x12e36144,0xefcc60fe ! PA = 00000000490000a0 .word 0x3e56d79b,0x04ef30ca,0xc8aa3184,0xd00e0ffc ! PA = 00000000490000b0 .word 0xab027e32,0x8de64212,0xaa4cb53b,0xad450bd8 ! PA = 00000000490000c0 .word 0x9c93b2c3,0x99bb185f,0x4b0a6c8f,0xb7910aae ! PA = 00000000490000d0 .word 0x79474ebc,0xa8a23fb4,0x24b1916d,0x2e176c09 ! PA = 00000000490000e0 .word 0x758e486f,0xe9c71f9d,0x201c58e1,0x0ae204c7 ! PA = 00000000490000f0 .word 0x425526f8,0xa5770612,0xa0b10dae,0x10049b5f ! PA = 0000000049000100 .word 0xbbbc668b,0x52e5fae8,0x9f47b7af,0x46dd718a ! PA = 0000000049000110 .word 0x5d267564,0x07a92feb,0x565b6971,0x81db3ffa ! PA = 0000000049000120 .word 0x5b2a3807,0x1eca87d3,0x03fb0e90,0x66407edc ! PA = 0000000049000130 .word 0x1717b3f5,0xbe1cb61c,0x83a93dd9,0x4a21a374 ! PA = 0000000049000140 .word 0x87a980fa,0x5f255ade,0x5b1666d2,0x54bdf634 ! PA = 0000000049000150 .word 0x7c0fd4a7,0x604a6568,0xa555c6b4,0xb30a5e38 ! PA = 0000000049000160 .word 0xd54129d9,0xd31efdc5,0x245d99e7,0x13a45e71 ! PA = 0000000049000170 .word 0x765c7690,0x62cf081f,0x7568c50a,0xe2366b4d ! PA = 0000000049000180 .word 0xc2f02870,0xa47b4f6e,0x799ab374,0x4082b099 ! PA = 0000000049000190 .word 0x331d4fe2,0x25100374,0x8faf63c3,0x94bfc673 ! PA = 00000000490001a0 .word 0xaeef56f9,0xe63fbe85,0x44592619,0x9b2a5f3c ! PA = 00000000490001b0 .word 0x6d323724,0xfd0b9292,0x13e41b6e,0x7e4d3533 ! PA = 00000000490001c0 .word 0x19f8166b,0xc5dbb8a1,0x37816de3,0x5286453b ! PA = 00000000490001d0 .word 0xe281175b,0x20cbda7d,0x88b0105d,0xd33bb63a ! PA = 00000000490001e0 .word 0x3f454aa8,0x484c64b6,0x0ec705b5,0x8bed6feb ! PA = 00000000490001f0 p28_local3_expect: .word 0x1b5e7404,0x1000e668,0xead031dd,0x8e65f41a ! PA = 0000000049800000 .word 0x0185ec7c,0x223aba27,0xbfe20427,0xc6007f1e ! PA = 0000000049800010 .word 0x3ac6f393,0x95c3d1ce,0x26fc2cb3,0x64018b46 ! PA = 0000000049800020 .word 0x89aab0c7,0xff49fa1c,0xaac7a56e,0x5151b836 ! PA = 0000000049800030 .word 0x019d3d85,0x5187e816,0x0339e77a,0xcdc5540a ! PA = 0000000049800040 .word 0x1e87b98b,0xd7ab6617,0xdff4ab14,0x74f1d610 ! PA = 0000000049800050 .word 0x8eb21460,0x1a59fe17,0x72c16b26,0xd181fdee ! PA = 0000000049800060 .word 0x7e144819,0x927f776a,0xe46743d2,0xcf8fa8c2 ! PA = 0000000049800070 .word 0x2c4f837f,0x997c8899,0x61113369,0x4989f1f1 ! PA = 0000000049800080 .word 0xe2f0abb4,0xf671f555,0xea2faec5,0x9dfdec10 ! PA = 0000000049800090 .word 0xd79d99c4,0xa3b4e298,0x2cdfdba5,0xd7abbf58 ! PA = 00000000498000a0 .word 0xf7caf230,0x7fef0566,0x29b6c883,0x4aa2d639 ! PA = 00000000498000b0 .word 0xfca6c6e2,0x51dee57c,0xb79dbdf5,0xc81d13c0 ! PA = 00000000498000c0 .word 0x5c4e6bd5,0x1d601f13,0x96acf7fc,0x8a92e2bf ! PA = 00000000498000d0 .word 0xc4e47d4b,0xb2b03e2b,0xa437267d,0x6dc3a010 ! PA = 00000000498000e0 .word 0xce8bc7e6,0xa2ba41f0,0x807232bf,0xc889dc0c ! PA = 00000000498000f0 .word 0x0cb7253c,0x7aa0bc0d,0xbb7deb16,0x448c62fc ! PA = 0000000049800100 .word 0x0b0af343,0xed62e386,0x0bf91432,0x9b0ebda0 ! PA = 0000000049800110 .word 0x346fc87d,0xeac8684f,0xf9bbf96f,0x532e05a8 ! PA = 0000000049800120 .word 0x00a16db5,0xa560481f,0x5dd9e963,0x6acbc036 ! PA = 0000000049800130 .word 0xc6af4af4,0xe2f006f1,0x90f17891,0xdf72d7f5 ! PA = 0000000049800140 .word 0x0917cd9c,0x9e6b9db4,0x84d9f3e1,0xc132f68d ! PA = 0000000049800150 .word 0x823e925f,0x307e0e58,0x5d3c231b,0x996a9805 ! PA = 0000000049800160 .word 0xdc08cb9a,0x32737505,0xffb35450,0x0c1251bc ! PA = 0000000049800170 .word 0x07efc9bf,0xa8e366ae,0x829accbb,0x8c81db65 ! PA = 0000000049800180 .word 0x466ba17f,0x1257dfe7,0xaac01dad,0x3d87f8be ! PA = 0000000049800190 .word 0x26d32790,0xfeafd1db,0x2ba3c957,0xc26b037b ! PA = 00000000498001a0 .word 0x76484885,0xec1a5f0e,0x888f3d7d,0xeea86ef9 ! PA = 00000000498001b0 .word 0x9673fdb9,0xb86998cd,0xfed6b24a,0xa851888c ! PA = 00000000498001c0 .word 0x81c1a02b,0x60da7da9,0xb2ea1367,0xca274ae4 ! PA = 00000000498001d0 .word 0xbf4b30fe,0x9e909f82,0x895a06c0,0x77830be7 ! PA = 00000000498001e0 .word 0x31bbcb5f,0x5c3e5b3a,0x44cfa740,0xc76a5298 ! PA = 00000000498001f0 p29_init_registers: .word 0x1df02416,0x3bfb9177 ! Init value for %l0 .word 0xc0453291,0xe70ed47b ! Init value for %l1 .word 0x08b471fa,0x6c9b6c65 ! Init value for %l2 .word 0x0584c1aa,0x337ec1bc ! Init value for %l3 .word 0x07754bb6,0xc91099e3 ! Init value for %l4 .word 0xcf340bea,0x95d858ae ! Init value for %l5 .word 0x0e23b69b,0xa5e1e782 ! Init value for %l6 .word 0xe1c7689b,0xd6a5b783 ! Init value for %l7 .align 64 p29_init_freg: .word 0x49dc5fab,0xfab2f5cc ! Init value for %f0 .word 0x494d3ab6,0x98129528 ! Init value for %f2 .word 0xa5fcf532,0x9c99dc76 ! Init value for %f4 .word 0x68a571cf,0x666aeff6 ! Init value for %f6 .word 0x1cef524e,0x43180a02 ! Init value for %f8 .word 0x9f952b66,0x3d6c16b7 ! Init value for %f10 .word 0xd4d3c0e2,0x2ce68594 ! Init value for %f12 .word 0x3b993226,0x29c0666f ! Init value for %f14 .word 0xaddca9d7,0x1d5ae28a ! Init value for %f16 .word 0xaa46e57b,0xe0150a27 ! Init value for %f18 .word 0x1fb2615b,0x7d8dea01 ! Init value for %f20 .word 0x6ab07c18,0x7481f363 ! Init value for %f22 .word 0x78982b46,0x4ac8524a ! Init value for %f24 .word 0x1cd1b753,0x79481c2a ! Init value for %f26 .word 0xa12b61a6,0xe1bab387 ! Init value for %f28 .word 0x7d7e01dc,0x73d175dd ! Init value for %f30 .word 0x8af57c11,0x57261901 ! Init value for %f32 .word 0xa4b5f99a,0x13030799 ! Init value for %f34 .word 0x876dc946,0xfb2b5a00 ! Init value for %f36 .word 0x8fdcbd53,0xf2e01064 ! Init value for %f38 .word 0x79523ec9,0x29988566 ! Init value for %f40 .word 0x5ebd8f90,0x1cf92cd2 ! Init value for %f42 .word 0x24622b0e,0x967bb162 ! Init value for %f44 .word 0x7abc986f,0xd426919e ! Init value for %f46 .word 0x4375de66,0xc868150c .word 0xd2d246a7,0xfd196356 .word 0xb89a4c61,0x76fdfd6b .word 0x7f414c3a,0x5fcd5c6d .word 0xebfe1e5e,0x5f2bcb00 .word 0xbda1b603,0xf016dbc4 .word 0x1bfb1d0c,0x6e988b7c .word 0xa972b6c5,0xb46fa75c p29_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p29_expected_registers: .word 0x00000000,0x0002bb7e ! %l0 .word 0x00000000,0x460fe7d8 ! %l1 .word 0xffffffff,0x93e6d0fe ! %l2 .word 0xffffffff,0xffffff96 ! %l3 .word 0x5beadf3f,0x29b50cb8 ! %l4 .word 0x00000000,0x0001860f ! %l5 .word 0x00000000,0x000000ee ! %l6 .word 0xffffffff,0xffffffff ! %l7 p29_expected_fp_regs: .word 0xaddca9d7,0x1d5ae28a ! %f0 .word 0xaa46e57b,0xe0150a27 ! %f2 .word 0x1fb2615b,0x7d8dea01 ! %f4 .word 0xa12b61a6,0xaddca9d7 ! %f6 .word 0xa12b61a6,0xaddca9d7 ! %f8 .word 0x1fb2615b,0x7d8dea01 ! %f10 .word 0xa12b61a6,0xe1bab387 ! %f12 .word 0xaa46e57b,0xe0150a27 ! %f14 .word 0xaddca9d7,0x1cd1b753 ! %f16 .word 0x7d7e01dc,0x73d175dd ! %f18 .word 0x6ab07c18,0x7d8dea01 ! %f20 .word 0x6ab07c18,0xaa46e57b ! %f22 .word 0x6ab07c18,0x7481f363 ! %f24 .word 0x1cd1b753,0x79481c2a ! %f26 .word 0x7d7e01dc,0x73d175dd ! %f28 .word 0x7d7e01dc,0x73d175dd ! %f30 .word 0x00000000,0x00000120 ! %fsr p29_local0_expect: .word 0x00000000,0x000000f0,0xa93968f7,0x3c407b0e ! PA = 000000004a000000 .word 0x694a260e,0x4036eb1a,0xcef978bf,0x64a0a2cd ! PA = 000000004a000010 .word 0x6334489f,0xc2b90773,0x2f7f304d,0xad898de5 ! PA = 000000004a000020 .word 0xbbe8cf8f,0xf2178c68,0xe035db73,0xd917c1e9 ! PA = 000000004a000030 .word 0x8c46d806,0xd81ca852,0x0e04efb2,0x449fa740 ! PA = 000000004a000040 .word 0x01c65f19,0x9fe6c615,0x0a84069a,0xb796b536 ! PA = 000000004a000050 .word 0xb5b23c72,0xc5238d58,0xf0998523,0xda0c390c ! PA = 000000004a000060 .word 0xec19691d,0x0000ed22,0x830f7cb5,0x45c503fd ! PA = 000000004a000070 .word 0x28391ca3,0xf1322c5a,0x510c6a91,0x269a7515 ! PA = 000000004a000080 .word 0x59b96875,0xf2c62de2,0xad212f8d,0x6a872ca8 ! PA = 000000004a000090 .word 0x08661de1,0x6abe0c9f,0xb2d19fbe,0xd138f4f7 ! PA = 000000004a0000a0 .word 0x088e9aff,0x2ab7484b,0xeee2c805,0x7b343991 ! PA = 000000004a0000b0 .word 0x331fd239,0x286fa03e,0xbb050985,0x51d35414 ! PA = 000000004a0000c0 .word 0x116dd01f,0x9333e60a,0x23dd108f,0x070a0dcc ! PA = 000000004a0000d0 .word 0x0cc7da94,0x6f1056b5,0x0a2a1596,0x044597ee ! PA = 000000004a0000e0 .word 0x42e01405,0x380652ea,0x86da6ea2,0xf3d99874 ! PA = 000000004a0000f0 .word 0x27fba6e6,0xe9d33865,0xe31ad5a6,0xc6485767 ! PA = 000000004a000100 .word 0xd450bb70,0xe312d3b2,0x92914664,0x7884742f ! PA = 000000004a000110 .word 0x01b442a9,0x8d4fad6b,0xfebd0ad0,0x9b9621d4 ! PA = 000000004a000120 .word 0xafeb40f2,0xc604cac1,0x6482bd9a,0x3957b270 ! PA = 000000004a000130 .word 0x801d5487,0x214e81cd,0xb8c9da6f,0xd5629ef3 ! PA = 000000004a000140 .word 0x22750b85,0x93e6d0fe,0x04476603,0x8e4ed1c2 ! PA = 000000004a000150 .word 0xed5a0992,0x8d7ff3cb,0x09851626,0x06903519 ! PA = 000000004a000160 .word 0x70c9013f,0xc157bd2e,0x22c2014f,0x50bcf5da ! PA = 000000004a000170 .word 0x88d2f8f4,0x06c5fb04,0x58cfacfb,0xae1dfa63 ! PA = 000000004a000180 .word 0xee17a67d,0x9b118e8b,0x7cc4d230,0xf84fab2d ! PA = 000000004a000190 .word 0x635ff8fb,0xd4d4ac45,0x39985a79,0x171c7cba ! PA = 000000004a0001a0 .word 0x82284db8,0xa2a864d1,0x0a77b9c7,0x4cf399be ! PA = 000000004a0001b0 .word 0x20bd3673,0x4f0f917f,0x0495a99a,0xb11bb610 ! PA = 000000004a0001c0 .word 0x964a5365,0x5d4acf19,0x572ce6a8,0xcce50857 ! PA = 000000004a0001d0 .word 0xd74d839f,0xff57a065,0xedec237b,0x1ecff930 ! PA = 000000004a0001e0 .word 0xf5ff27a8,0xc6d68c1b,0x3a81ad6e,0xf025068a ! PA = 000000004a0001f0 p29_local1_expect: .word 0x00000030,0x3de37270,0x84fb174d,0xef8e980e ! PA = 000000004a800000 .word 0x3e89949b,0xe6f43887,0x49a4b30e,0xfb53a867 ! PA = 000000004a800010 .word 0xffffffff,0xffffffee,0x2a23c44c,0x7edf566b ! PA = 000000004a800020 .word 0xb00c03d8,0x140b2ae3,0xe1bae960,0x8559e628 ! PA = 000000004a800030 .word 0x212e8137,0xc2063892,0xa70e68d9,0x28afc216 ! PA = 000000004a800040 .word 0xf46256a8,0x4deb8db8,0x6b3b995c,0x28e09344 ! PA = 000000004a800050 .word 0xf48b3fcc,0x62ae174e,0x510a76e0,0xb3cb948c ! PA = 000000004a800060 .word 0x77b72ce0,0xddfc5cff,0x6c44419d,0x78ed235c ! PA = 000000004a800070 .word 0x68a759e0,0x15dddd59,0x7c8c35cf,0x5c7fe70d ! PA = 000000004a800080 .word 0x38a72a6d,0x346c320e,0x358213e6,0x59fd97e0 ! PA = 000000004a800090 .word 0x65e7b57c,0xe4e7022b,0xf873d9c8,0xffd18eb6 ! PA = 000000004a8000a0 .word 0x90fb4c47,0x6b014928,0x3482169d,0x7b9347b8 ! PA = 000000004a8000b0 .word 0x4726e933,0x98e32b16,0xd89efee1,0x3acef8fa ! PA = 000000004a8000c0 .word 0x1bc62ce9,0x336b3c37,0x7e05b09b,0x654ce902 ! PA = 000000004a8000d0 .word 0x6ddc3966,0x12498475,0xe648eac4,0x1492ab97 ! PA = 000000004a8000e0 .word 0xec4c9ac0,0x202fa34f,0xb9864264,0x1548ae3a ! PA = 000000004a8000f0 .word 0xc0578cb9,0x0fc54bda,0x3df4ffd4,0x7a00a388 ! PA = 000000004a800100 .word 0x6509667d,0x3bfa2e4d,0x2bab0ff7,0x4cb409f1 ! PA = 000000004a800110 .word 0x7e04c1bc,0x497500cc,0xa1fc7011,0x51a0b44c ! PA = 000000004a800120 .word 0xcfce77a4,0x2253760f,0x8e1f83a3,0xc4f8a680 ! PA = 000000004a800130 .word 0xf01ddaba,0xd12e6ab7,0x47050e2e,0xaa73d36b ! PA = 000000004a800140 .word 0x16dc489f,0xebf58e25,0xbae37067,0xbec24ff4 ! PA = 000000004a800150 .word 0xf0b2f37c,0x4c702444,0xa02935e4,0x594abcde ! PA = 000000004a800160 .word 0x339f902b,0x897840b1,0xf8eaf117,0x9a4712ec ! PA = 000000004a800170 .word 0x7c5fb40b,0x27472bdf,0x33e5bee3,0xa3565aa5 ! PA = 000000004a800180 .word 0x504a1423,0x2dc56599,0xc9750f00,0x9d040b6e ! PA = 000000004a800190 .word 0xe67af8ce,0xcce28ec9,0x9c44ca62,0x9c02185b ! PA = 000000004a8001a0 .word 0x3bbc3615,0x355ab89c,0x57ba2e9d,0xad0bcbbd ! PA = 000000004a8001b0 .word 0xc879edac,0x79f0ace1,0x419fdc47,0x9231d9b2 ! PA = 000000004a8001c0 .word 0x952e2d11,0x38de3554,0x8afa7679,0x565e37ae ! PA = 000000004a8001d0 .word 0xbb17e254,0x62ca141a,0x4d59e120,0xb1122284 ! PA = 000000004a8001e0 .word 0x8006bc41,0x88fdac42,0x1dd2a4e9,0x389de4a6 ! PA = 000000004a8001f0 p29_local2_expect: .word 0x835a1fdc,0x98e4f6a4,0x5f4fa58e,0x5ae2a3ed ! PA = 000000004b000000 .word 0x224101c3,0xc80b08f2,0x79a1c204,0x90c17d84 ! PA = 000000004b000010 .word 0x43dc2e38,0xd16f48cf,0x22f6b213,0x5c6f26ce ! PA = 000000004b000020 .word 0xa866d6f3,0xd53c77f2,0xa3ffcc6f,0x8ea08471 ! PA = 000000004b000030 .word 0xf56ceebf,0x795baa4e,0x7b58a08d,0x18a26b6e ! PA = 000000004b000040 .word 0x4659cd7d,0xe6854d0c,0xae0a2580,0xb1b16f39 ! PA = 000000004b000050 .word 0xefc86c0e,0x236f9af1,0x27cf975b,0x2d653bd5 ! PA = 000000004b000060 .word 0x326d646f,0x3876cf6b,0x3fc718bf,0x1003214a ! PA = 000000004b000070 .word 0xfc0c9353,0x803d6e2d,0x4d77c914,0xa8645270 ! PA = 000000004b000080 .word 0x7b07f7db,0x5065a612,0xdcfa0bcd,0x54ca43f4 ! PA = 000000004b000090 .word 0xbe794074,0xd04934dd,0xcd5c5105,0x7673283f ! PA = 000000004b0000a0 .word 0xc282a0da,0x783c3754,0x23a96627,0x0e5f7ad8 ! PA = 000000004b0000b0 .word 0x0ea12737,0x36889b1a,0x173e8ec0,0xf3b6cb5d ! PA = 000000004b0000c0 .word 0x7fccb587,0x4119e6d7,0x427128fc,0x2921d20f ! PA = 000000004b0000d0 .word 0xdb756bb1,0x2c4601a0,0x1a75c53f,0x3da92aac ! PA = 000000004b0000e0 .word 0xf6d38b8a,0x66911c32,0xd5f5d27e,0xd275460c ! PA = 000000004b0000f0 .word 0x761021b0,0xe5db6aa2,0x4ff749d1,0x2707100c ! PA = 000000004b000100 .word 0x2fdc432f,0x62d9a60c,0x1549096f,0x9138b35c ! PA = 000000004b000110 .word 0xac209568,0xea1119f7,0x50efa21c,0x93057fc0 ! PA = 000000004b000120 .word 0x8ab78fe3,0xc2d49317,0xbe443d5d,0x4fedcc38 ! PA = 000000004b000130 .word 0x6c4fb62a,0x3ba7547f,0x9fc03859,0x4e629fd3 ! PA = 000000004b000140 .word 0x7aeb3ecf,0xb49a6df4,0x0a9ecd3a,0x310c2fbe ! PA = 000000004b000150 .word 0xc600c2ed,0x773ae769,0xd345b6d9,0x65720c6f ! PA = 000000004b000160 .word 0xb9e502bc,0x16830a5f,0xb2c6204a,0xbb5f6827 ! PA = 000000004b000170 .word 0x9e02ff31,0x93ce17ef,0x93114072,0x8e548813 ! PA = 000000004b000180 .word 0x37612f21,0xd0522c1f,0x6af767d8,0xe9fb45fe ! PA = 000000004b000190 .word 0x8c5ad3b3,0xb2ba01ee,0xf9cb08f1,0x1f5e898a ! PA = 000000004b0001a0 .word 0xd53bf8a4,0x4e7ce186,0xc0555e00,0xb3fcc602 ! PA = 000000004b0001b0 .word 0x6a0b4754,0x3e159c7b,0xc2ea0013,0xc635a227 ! PA = 000000004b0001c0 .word 0x1e6b8397,0x2a77010f,0x4fdd2624,0x2b297c95 ! PA = 000000004b0001d0 .word 0xd1b2e6d5,0x8bbd6984,0x7fd69061,0x7b866e33 ! PA = 000000004b0001e0 .word 0x23d33077,0x09c66133,0x9a2d0ae7,0x3039f8a8 ! PA = 000000004b0001f0 p29_local3_expect: .word 0x51e70f46,0xdefdc4a2,0x26aac833,0x4b84282d ! PA = 000000004b800000 .word 0xf0d81d90,0x0b182279,0xbf48bdea,0x1c84f2ac ! PA = 000000004b800010 .word 0xf3334a92,0x1922bb25,0x5beadf3f,0x29b50cb8 ! PA = 000000004b800020 .word 0x18102f71,0x5cef43ae,0xf1850880,0xda4099f5 ! PA = 000000004b800030 .word 0xe519cdfa,0x903f3f1f,0x46ea82e1,0x364a5df7 ! PA = 000000004b800040 .word 0xddde9ce8,0xd29f9286,0x8c8377df,0x484c3bf1 ! PA = 000000004b800050 .word 0x06044f43,0x855013e4,0x42b193ae,0x93e97778 ! PA = 000000004b800060 .word 0x50f9aea7,0xdcdb4f99,0xea4cec7d,0xc257eb6d ! PA = 000000004b800070 .word 0x3c7fbf05,0x1765b7a5,0x238318f8,0x59a9e6b9 ! PA = 000000004b800080 .word 0xb5e7112d,0xa7771333,0x0f265052,0xe6d3bd1e ! PA = 000000004b800090 .word 0x788647fb,0x4528a277,0x7f9886ff,0x529b4f0a ! PA = 000000004b8000a0 .word 0x218f9e36,0x83a7ecce,0x37024eb1,0xb00036ca ! PA = 000000004b8000b0 .word 0xec2626c8,0xc8705a3d,0x2f1fd62c,0x38122422 ! PA = 000000004b8000c0 .word 0xefeb1dd6,0xcaf86f66,0x52ac0f3a,0xe5f5c89d ! PA = 000000004b8000d0 .word 0x8cb14ca8,0x02f37260,0xbf456583,0xeee9c1ce ! PA = 000000004b8000e0 .word 0x9297492d,0x87f64c0c,0xbd81e759,0xc5df0b74 ! PA = 000000004b8000f0 .word 0xe998dc46,0x28caf682,0x046a74c8,0x7865c10c ! PA = 000000004b800100 .word 0x0b70a09a,0xf07a5426,0x9dcd6457,0x5f1e354a ! PA = 000000004b800110 .word 0x6b9e0b17,0xfecdc227,0x1fbb4ab4,0xae73bc34 ! PA = 000000004b800120 .word 0xdaede512,0x2287769f,0x2976ce58,0x82d508ed ! PA = 000000004b800130 .word 0x1f895206,0xd24a3ff1,0xfbce3314,0x50d8666d ! PA = 000000004b800140 .word 0x29521b2f,0xed1beda2,0x51e0f237,0xc4fd56a6 ! PA = 000000004b800150 .word 0xbf661f37,0x75518b89,0x67ea13e3,0x9b76af6d ! PA = 000000004b800160 .word 0x93e6d0fe,0x8fd594c1,0x3ae68d21,0x17ea9415 ! PA = 000000004b800170 .word 0xea90661d,0xed913515,0x8964eda3,0xd60b2fbf ! PA = 000000004b800180 .word 0xce967db6,0x7c1e147a,0xc11b410f,0x442f1e7b ! PA = 000000004b800190 .word 0xae70716e,0xcd0f70d2,0x00000013,0x9e4297a6 ! PA = 000000004b8001a0 .word 0x9a1498cd,0xa05e8a79,0x609ba115,0x27734015 ! PA = 000000004b8001b0 .word 0x8de79a35,0xaaabe4e4,0x308b8c4d,0x974cdacb ! PA = 000000004b8001c0 .word 0x66995106,0xb78e7970,0x49cd5366,0x29fa4cdb ! PA = 000000004b8001d0 .word 0x9e13b270,0x2cfc6245,0x85938d2e,0x3c04fbd5 ! PA = 000000004b8001e0 .word 0x050c7353,0xd1d815e9,0x924dc0bd,0x52850f1b ! PA = 000000004b8001f0 p30_init_registers: .word 0xbc7a3d05,0xf01ebdc0 ! Init value for %l0 .word 0xf3b2138d,0xb670660a ! Init value for %l1 .word 0x07b5f148,0x4f1c0cc2 ! Init value for %l2 .word 0xba03d238,0x53107c14 ! Init value for %l3 .word 0x4e487daa,0x9784cd00 ! Init value for %l4 .word 0x0c3a5dcb,0xf58fc08a ! Init value for %l5 .word 0x81b989d6,0x787ded5c ! Init value for %l6 .word 0xcda44235,0xf88359d2 ! Init value for %l7 .align 64 p30_init_freg: .word 0xe3435319,0x0d30ff0d ! Init value for %f0 .word 0x3959c4af,0x049607ee ! Init value for %f2 .word 0x703568ba,0xf7b699e4 ! Init value for %f4 .word 0xff6f806a,0xcd278c37 ! Init value for %f6 .word 0x79f58d25,0x87aa3497 ! Init value for %f8 .word 0x2f15c6ab,0x8cd4ca1a ! Init value for %f10 .word 0xb8e537c2,0x5233d193 ! Init value for %f12 .word 0x0462db91,0xa2747413 ! Init value for %f14 .word 0x43be17f9,0x391d732c ! Init value for %f16 .word 0xc184f304,0x18a7ce38 ! Init value for %f18 .word 0x40214a34,0x117421b2 ! Init value for %f20 .word 0xd6435aed,0xd1a84f27 ! Init value for %f22 .word 0xcd7d8d81,0x763a3efb ! Init value for %f24 .word 0xbcf23759,0x085918c4 ! Init value for %f26 .word 0x69db208c,0xe34adc83 ! Init value for %f28 .word 0x1051f6a7,0x06523ba9 ! Init value for %f30 .word 0x34f010b7,0xca573988 ! Init value for %f32 .word 0x37af3c2f,0xcc134b79 ! Init value for %f34 .word 0x5e1c743c,0xd83b6342 ! Init value for %f36 .word 0x79ff6cb4,0xca5e021c ! Init value for %f38 .word 0x4f5f8b07,0xd9ed53c2 ! Init value for %f40 .word 0xd5be9b0d,0x2fc0ac5c ! Init value for %f42 .word 0x1d96127e,0x6272b997 ! Init value for %f44 .word 0xe928f7d6,0x24277ec6 ! Init value for %f46 .word 0x063c49d5,0x100ddb28 .word 0x59100a2f,0xb10a4d29 .word 0x8b8ea16c,0x389e8855 .word 0xb0483355,0x2def1df6 .word 0xdedbab69,0x4b45529d .word 0x0c149e9f,0xa338cc70 .word 0xb718def9,0x23232863 .word 0xa2329068,0xd1b9b1dc p30_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p30_expected_registers: .word 0x00000000,0x00000001 ! %l0 .word 0x00000000,0x00000001 ! %l1 .word 0x00000000,0x0000002d ! %l2 .word 0x00000000,0x0000036f ! %l3 .word 0x00000000,0xfa11f3fb ! %l4 .word 0xffffffff,0xffffffed ! %l5 .word 0xffffffff,0xfffffcb4 ! %l6 .word 0x00000000,0xed471c00 ! %l7 p30_expected_fp_regs: .word 0xe3435319,0x0d30ff0d ! %f0 .word 0x703568ba,0xa2747413 ! %f2 .word 0x254e1145,0xf7b699e4 ! %f4 .word 0x00000002,0xd1a84f27 ! %f6 .word 0x40214a34,0x117421b2 ! %f8 .word 0xde26f294,0x8cd4ca1a ! %f10 .word 0xb8e537c2,0x5233d193 ! %f12 .word 0x0462db91,0xa2747413 ! %f14 .word 0x43be17f9,0x4d05918c ! %f16 .word 0x254e1145,0xf7b699e4 ! %f18 .word 0x40214a34,0x117421b2 ! %f20 .word 0x80000002,0xd1a84f27 ! %f22 .word 0xcd7d8d81,0xd6435aed ! %f24 .word 0xbcf23759,0x085918c4 ! %f26 .word 0xc1c94139,0x3f800000 ! %f28 .word 0x1051f6a7,0x06523ba9 ! %f30 .word 0x00000004,0x48000320 ! %fsr p30_local0_expect: .word 0x8a13e3e8,0x84eb29ea,0x13c42e84,0xecda42d8 ! PA = 000000004c000000 .word 0xfa11f3fb,0x06e9929f,0xe3435319,0x0d30ff0d ! PA = 000000004c000010 .word 0x8174fb08,0x4aefe238,0x8aab3466,0x2c61c711 ! PA = 000000004c000020 .word 0x52192e5c,0xf6227ca1,0x3a6deff8,0xee730eeb ! PA = 000000004c000030 .word 0x958a4b1d,0x8fc9a5d6,0xcb89174b,0x2b69410b ! PA = 000000004c000040 .word 0x9678b197,0x6bb303e8,0xd4902084,0x81f83d10 ! PA = 000000004c000050 .word 0xfd0fbfb8,0xf1e4d543,0x5082bfb5,0x2b642937 ! PA = 000000004c000060 .word 0x3806a3ef,0x067d9a0a,0x1de3ad36,0x7acf1f89 ! PA = 000000004c000070 .word 0xce704fcb,0x905e4d34,0x138e3eee,0x9d71acdd ! PA = 000000004c000080 .word 0x35264489,0xa5c5a991,0xe55a2924,0x234e3fba ! PA = 000000004c000090 .word 0x5eca53e9,0x41ee049b,0x38acad33,0xf15c1890 ! PA = 000000004c0000a0 .word 0x39b0022b,0xe64d842a,0xffe61e50,0x9a212c74 ! PA = 000000004c0000b0 .word 0xea59e273,0x829c9432,0x4403b887,0xdd738307 ! PA = 000000004c0000c0 .word 0xb36c4c55,0xebd1c03e,0xaf30f37a,0xb9b36a76 ! PA = 000000004c0000d0 .word 0x5e8b0216,0x2de34b83,0x01df1ee3,0x1f35a86c ! PA = 000000004c0000e0 .word 0xd9c1918e,0x1055f210,0x90a8b62a,0x1565d65a ! PA = 000000004c0000f0 .word 0x7466206d,0x2983499e,0x5da2763c,0x5a87eda5 ! PA = 000000004c000100 .word 0x496ea11f,0x52e519ab,0xf9b1241c,0x2d93387d ! PA = 000000004c000110 .word 0xe38d3e52,0x662f833c,0x8e5ec0d4,0xa6e52b04 ! PA = 000000004c000120 .word 0xae15d6de,0xc24af761,0x436b58ba,0xea8850c5 ! PA = 000000004c000130 .word 0xd9797c08,0xf422317c,0x86295eea,0x462afc36 ! PA = 000000004c000140 .word 0x21530ac5,0x9a8a5d62,0x483b05a2,0x56a43cf4 ! PA = 000000004c000150 .word 0xaa793520,0x0b3c9b69,0xbbcef7f8,0xf76d3d37 ! PA = 000000004c000160 .word 0x7c3ef883,0x4995ef7f,0x80b548d4,0x4b205904 ! PA = 000000004c000170 .word 0x6d1a1888,0x5e18b9c1,0x193cd8a3,0xaddd25db ! PA = 000000004c000180 .word 0x9740ad98,0xa410ce2a,0x855ea95e,0x2065e06e ! PA = 000000004c000190 .word 0x4bb320ce,0x59fc90d3,0xf5f76846,0xbd7e15dc ! PA = 000000004c0001a0 .word 0x82695aa2,0x6ff9e1a6,0x5d851a00,0xe89f3614 ! PA = 000000004c0001b0 .word 0x1c9be2cb,0xf3887f3b,0xb9b0364d,0xbb3063b7 ! PA = 000000004c0001c0 .word 0x44a449f4,0x5028c260,0x0ab4687f,0x690094f1 ! PA = 000000004c0001d0 .word 0xb83deaa6,0x16f8c953,0x9d4c904e,0xa66de3b5 ! PA = 000000004c0001e0 .word 0x0516118b,0x88f88327,0x75855806,0xb3022b13 ! PA = 000000004c0001f0 p30_local1_expect: .word 0x2f15c6ab,0x8cd4ca1a,0xa5cb7125,0xb41f0e63 ! PA = 000000004c800000 .word 0xff0e3b98,0xf45fa7cc,0x54536252,0x542c7be4 ! PA = 000000004c800010 .word 0x8546f2e1,0x7b0ff9a5,0x14323566,0xb02affbf ! PA = 000000004c800020 .word 0x3d31d896,0x34fbd49c,0x88fecf62,0x5363774d ! PA = 000000004c800030 .word 0x2175309e,0x04e3a7b1,0xfd0b4ee4,0x51cc18bd ! PA = 000000004c800040 .word 0xd38e9ed8,0xc4f54b13,0xad24b3e6,0xfcb47b23 ! PA = 000000004c800050 .word 0x035d8c6e,0x236e4136,0xc42b7802,0xdbdf7f86 ! PA = 000000004c800060 .word 0x09b0317c,0x6c485114,0x627d4173,0x7f544552 ! PA = 000000004c800070 .word 0xacac8dcf,0x7e7857f5,0x29f18b39,0x748753f0 ! PA = 000000004c800080 .word 0xab34a57b,0x5cf3899c,0x860c667b,0xace46968 ! PA = 000000004c800090 .word 0x8c4946a7,0x17fd483f,0x16276ed3,0x512e0f42 ! PA = 000000004c8000a0 .word 0x46b000c8,0x73cdeb0f,0x4ddfcb78,0xdb39f6cd ! PA = 000000004c8000b0 .word 0x073c7f05,0x418a1e3c,0x0f2a2c34,0x97c50750 ! PA = 000000004c8000c0 .word 0x69c461f0,0x4a15a0d0,0x9ca26f4b,0xa6890a56 ! PA = 000000004c8000d0 .word 0x3fb9f4d6,0x48a89f9b,0x536e5b5a,0x54441f59 ! PA = 000000004c8000e0 .word 0x8584da14,0x06658b9e,0x2abf0c2a,0x9d33c3f4 ! PA = 000000004c8000f0 .word 0x5f612e0d,0x8ba6bd6e,0x44be051d,0xea461cf0 ! PA = 000000004c800100 .word 0x62cf338a,0x7d733fb9,0x475dd6f8,0x8ccb5a47 ! PA = 000000004c800110 .word 0x57c86fa4,0xc8465138,0xac3189e0,0xf7b5d802 ! PA = 000000004c800120 .word 0x0e0007ba,0xa4abcf00,0x5ad7bacc,0xc03af033 ! PA = 000000004c800130 .word 0x4199c985,0xa37e3a3b,0xca93787f,0xf0792050 ! PA = 000000004c800140 .word 0xd1b140ec,0xf59e467e,0x281e1d79,0x08bfa1b3 ! PA = 000000004c800150 .word 0xccb28c48,0xa610985c,0xd5fd25fc,0x3774f59c ! PA = 000000004c800160 .word 0x19508edf,0x27ba229a,0x417cf391,0xf13c8564 ! PA = 000000004c800170 .word 0x61439f4f,0x83e80299,0xe09b7deb,0x528b8578 ! PA = 000000004c800180 .word 0x12892d73,0xc349d51b,0x7b7cb33c,0x0b03dc29 ! PA = 000000004c800190 .word 0x16762719,0x2496404c,0x51973444,0x7cfc73cc ! PA = 000000004c8001a0 .word 0xeece6c25,0xf98d61ee,0x383fe555,0x198672ad ! PA = 000000004c8001b0 .word 0x972fd0f2,0x103babd3,0x0a82f750,0xdba177d4 ! PA = 000000004c8001c0 .word 0xa6f0cf23,0x30b9480f,0x3589b0be,0x2cd51384 ! PA = 000000004c8001d0 .word 0x5c4c181f,0xfca0a98e,0xdcfae079,0x8c699707 ! PA = 000000004c8001e0 .word 0x3a7efd81,0xbe572934,0x8a24bdc8,0x3f82a75b ! PA = 000000004c8001f0 p30_local2_expect: .word 0x47130dc9,0x6f7d7e38,0x8b66b2fa,0xcb8ea5bd ! PA = 000000004d000000 .word 0x2b634b3d,0xb5fbc69d,0x254e1145,0x2e9402d3 ! PA = 000000004d000010 .word 0x76fc2871,0x1c4172c8,0xed020000,0xab830488 ! PA = 000000004d000020 .word 0x7fbf9b24,0x864fa754,0x6aab5cff,0xab55fee8 ! PA = 000000004d000030 .word 0x7f51735d,0x6e728ba1,0x88cf724d,0xfdbb2295 ! PA = 000000004d000040 .word 0xb158f8ab,0x9c055ba6,0xb8ee4a33,0x7c0b7275 ! PA = 000000004d000050 .word 0x3dcdfffb,0xabf4998f,0xf0648d8c,0xd4951054 ! PA = 000000004d000060 .word 0x52d69a95,0xde9f0a7d,0xc7bf3ed7,0x2bed715c ! PA = 000000004d000070 .word 0x62526f26,0x82e0154d,0x764abf3c,0xffc804fe ! PA = 000000004d000080 .word 0xbc7e3c55,0xc4fa8bd7,0xf2adae7d,0xd75e738d ! PA = 000000004d000090 .word 0xf0780fe9,0x19fbb4af,0xf3128975,0x6c00a8c6 ! PA = 000000004d0000a0 .word 0xc6393fec,0x3f4c023e,0x98228ac9,0x78522ef9 ! PA = 000000004d0000b0 .word 0x47bbd017,0xd5cec662,0x70d72288,0xafea569a ! PA = 000000004d0000c0 .word 0x37b771a4,0x92e504c6,0xf79e52de,0xe842163a ! PA = 000000004d0000d0 .word 0xb73cd5d0,0xe7727a9d,0x7e62596e,0x0251956f ! PA = 000000004d0000e0 .word 0xfb45eca7,0x908ddede,0xd784e1c7,0x1950d71f ! PA = 000000004d0000f0 .word 0xdefb923d,0x0ec37532,0xcc9ffcc2,0xec49f9c3 ! PA = 000000004d000100 .word 0x138af55f,0x79f58d25,0xd0dd60dd,0x270a33a5 ! PA = 000000004d000110 .word 0xc3109eed,0x2f8dc093,0x5551c0a6,0xd06b25d5 ! PA = 000000004d000120 .word 0xf686a4d0,0xfcdd375d,0xa681d4ab,0x7f08b176 ! PA = 000000004d000130 .word 0x23be495e,0x696c87cf,0x023fd7b6,0x98b43cc6 ! PA = 000000004d000140 .word 0x612bf09c,0xee395472,0x344826d2,0x90a7e506 ! PA = 000000004d000150 .word 0xf7526b1b,0xf019d17a,0xbf5dd0dc,0x05c9858f ! PA = 000000004d000160 .word 0x02bd4083,0xc6445a23,0x8d3fffc9,0x3e864438 ! PA = 000000004d000170 .word 0x026e5e43,0x875f1fc7,0x7d707a99,0x70defa0e ! PA = 000000004d000180 .word 0xff12251c,0x53ade5ae,0x0a467f58,0x1377e04d ! PA = 000000004d000190 .word 0x95cbecce,0xb8b360b5,0xc1e76c77,0x29d71a96 ! PA = 000000004d0001a0 .word 0x8e210850,0x2df412c9,0x133ed374,0x5884e7c0 ! PA = 000000004d0001b0 .word 0x69450588,0x90db31b0,0x2d42e0f5,0x973786d7 ! PA = 000000004d0001c0 .word 0xac5b081e,0x63e6d6e0,0x610b989b,0x858949ca ! PA = 000000004d0001d0 .word 0xab98ef75,0x05d99f34,0xd4b90003,0x3a135486 ! PA = 000000004d0001e0 .word 0x9d3b3224,0xf594cfcd,0x5d7e7351,0xcb97a62f ! PA = 000000004d0001f0 p30_local3_expect: .word 0x7eec7ff5,0x8420733c,0x657f2b7d,0x2493d3bc ! PA = 000000004d800000 .word 0x9074db39,0x5fdf22d3,0x54adc789,0x44d9cffe ! PA = 000000004d800010 .word 0x077e9dbd,0x5fac68aa,0xa5328c1c,0x624fbeb4 ! PA = 000000004d800020 .word 0x90229021,0xe0f18df9,0xb0f4b650,0x0391092c ! PA = 000000004d800030 .word 0xea8c2248,0x01848f30,0x9100da1c,0x4e50cc22 ! PA = 000000004d800040 .word 0xe4870ea8,0x9e60746a,0x887cd292,0xe9dced70 ! PA = 000000004d800050 .word 0x99bb41ba,0x7e362470,0x787ded5c,0x164725b7 ! PA = 000000004d800060 .word 0x5f7047a6,0x46ddf27f,0xb424325a,0x5e5d4b9c ! PA = 000000004d800070 .word 0xc7e78914,0x049f5528,0xa644df38,0x74fe0285 ! PA = 000000004d800080 .word 0xe7dcc13f,0x6fe323b1,0x434ea7f7,0xd1161901 ! PA = 000000004d800090 .word 0xa87c903c,0xd10664a8,0xe967ccf6,0x4dd1cdd4 ! PA = 000000004d8000a0 .word 0x5f39ad30,0x696c8213,0xc7ab27be,0x764ce32d ! PA = 000000004d8000b0 .word 0x156e7adb,0xad512e22,0xf7be87a0,0x5dbd1613 ! PA = 000000004d8000c0 .word 0x1dd35d37,0xa9e62c71,0xaf929dc6,0xfa7218c0 ! PA = 000000004d8000d0 .word 0x14989a24,0xce13c569,0x46965ba8,0xdacafb17 ! PA = 000000004d8000e0 .word 0x0b357230,0xbc9d7ba3,0xce109579,0xbbb32e81 ! PA = 000000004d8000f0 .word 0x04e2cba5,0x8b1e6b87,0xcf00b9ec,0x4d7592a5 ! PA = 000000004d800100 .word 0xffe17f1e,0xb7e0de72,0x4b3ae069,0xaa120f86 ! PA = 000000004d800110 .word 0x525f41bb,0x87f08bc8,0x1c2fcc8d,0xe053731c ! PA = 000000004d800120 .word 0x40d7a069,0xb88d49ad,0x5cdf81cf,0xbf112cb6 ! PA = 000000004d800130 .word 0x7d44f552,0xd096ae3a,0x3a9e8957,0x21131ea2 ! PA = 000000004d800140 .word 0x73f08495,0x5597133a,0x3307ffa7,0x32e9b6ad ! PA = 000000004d800150 .word 0xc247e191,0x3001b186,0x9e32b515,0xdcbc98bc ! PA = 000000004d800160 .word 0x3d3a5bc1,0x4481afe1,0xd06d2818,0xdfd292a5 ! PA = 000000004d800170 .word 0x8569c1f5,0xd76e7ce9,0xe4afc0de,0x1acd4402 ! PA = 000000004d800180 .word 0xca63d85f,0x06a2a952,0xc407fe5e,0x822a2eaa ! PA = 000000004d800190 .word 0x7a808435,0xdba72d8d,0xc6fc21d3,0x36dd4268 ! PA = 000000004d8001a0 .word 0xd4ff1d53,0x452e5b05,0x88db6b41,0xb9022a96 ! PA = 000000004d8001b0 .word 0xd2cc6a89,0xed2f21c2,0x2f5753ca,0x360839fa ! PA = 000000004d8001c0 .word 0x4c3bef82,0x68b71150,0xbce20dcc,0xb6a3fd4f ! PA = 000000004d8001d0 .word 0xdcaba28b,0xc23287cb,0xad74f9e6,0x6fe6bd52 ! PA = 000000004d8001e0 .word 0xee099e1d,0xef076905,0x5a78dba1,0x2720bd34 ! PA = 000000004d8001f0 p31_init_registers: .word 0x54920090,0x587a256d ! Init value for %l0 .word 0x4909f5b8,0xab183fca ! Init value for %l1 .word 0x22746356,0x538d352c ! Init value for %l2 .word 0x8d975798,0xab3464be ! Init value for %l3 .word 0xa5c381b3,0xcfb03d71 ! Init value for %l4 .word 0x23aa364c,0x35aa3fb8 ! Init value for %l5 .word 0x7fe5874f,0xf1b3654a ! Init value for %l6 .word 0x1d364d34,0x503095b0 ! Init value for %l7 .align 64 p31_init_freg: .word 0xe6fd7297,0x1df1f142 ! Init value for %f0 .word 0x32b0fe85,0x37dad672 ! Init value for %f2 .word 0x88cfafd7,0x899de0b2 ! Init value for %f4 .word 0xcb3a5939,0x95f18b68 ! Init value for %f6 .word 0x2f6a5881,0x7b309579 ! Init value for %f8 .word 0x72cb52a0,0x6bf38bde ! Init value for %f10 .word 0xe1b17db1,0xf9600c89 ! Init value for %f12 .word 0x4b73d1ea,0xab4ed2b6 ! Init value for %f14 .word 0x7a3795ca,0xc30624e8 ! Init value for %f16 .word 0x3d707b44,0x9db53161 ! Init value for %f18 .word 0xa02ff842,0x83910f87 ! Init value for %f20 .word 0xf804351b,0x014adf7e ! Init value for %f22 .word 0xa315cbd6,0xb2dd239e ! Init value for %f24 .word 0x5810dee1,0x458b8d4f ! Init value for %f26 .word 0x79c1595e,0xd94079cb ! Init value for %f28 .word 0x04d46c1e,0xc9329daa ! Init value for %f30 .word 0x1c8125bb,0x868ab417 ! Init value for %f32 .word 0xb0a6bb6d,0x4ea7c8fb ! Init value for %f34 .word 0x513dcaeb,0xa773abcb ! Init value for %f36 .word 0xff8f5ad2,0x387369c4 ! Init value for %f38 .word 0x7e918141,0x012f15de ! Init value for %f40 .word 0x4eb8657e,0xa42056d5 ! Init value for %f42 .word 0xb3c81866,0xd609e605 ! Init value for %f44 .word 0xbb694e43,0x9520d64c ! Init value for %f46 .word 0x05d1d202,0x309d165d .word 0x15808cbc,0xbdfb12ff .word 0x3fb6f5bb,0x2cda220f .word 0x93749334,0xebcd47f6 .word 0x00d13315,0x306b91b8 .word 0x1a9f51c2,0xb36682d0 .word 0x37a5350f,0xd44f3a2d .word 0x43cfdf04,0x33f39530 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,0xffffa1ed ! %l0 .word 0x00000000,0x00000048 ! %l1 .word 0x00000000,0x0000ea55 ! %l2 .word 0xffffffff,0xffffffca ! %l3 .word 0x00000000,0x77dab19d ! %l4 .word 0x00000000,0x0000003a ! %l5 .word 0x00000000,0x00000dfe ! %l6 .word 0xffffffff,0xffffffe5 ! %l7 p31_expected_fp_regs: .word 0xe6fd7297,0x1df1f142 ! %f0 .word 0x4b73d1ea,0xab4ed2b6 ! %f2 .word 0xe1b17db1,0x899de0b2 ! %f4 .word 0xcb3a5939,0x95f18b68 ! %f6 .word 0x2f6a5881,0x7b309579 ! %f8 .word 0x32b0fe85,0xab4ed2b6 ! %f10 .word 0xe1b17db1,0x4b73d1ea ! %f12 .word 0x4b73d1ea,0xab4ed2b6 ! %f14 .word 0x19517a01,0x9e59ab94 ! %f16 .word 0x41d32e71,0x14000000 ! %f18 .word 0x29170dfe,0x07450b43 ! %f20 .word 0x3c8b906b,0xce796e5f ! %f22 .word 0x19517a01,0xe6fd7297 ! %f24 .word 0xdcf836ee,0x61b17db1 ! %f26 .word 0x28eb04ad,0x0c6b31a9 ! %f28 .word 0x9e59ab94,0xe8f3a216 ! %f30 .word 0x00000008,0x8d800021 ! %fsr p31_local0_expect: .word 0xf8af7bda,0x510530b1,0xb8b1337c,0x347a1eae ! PA = 000000004e000000 .word 0x4774c839,0x74a11c3e,0x093626f9,0xbe91b0c7 ! PA = 000000004e000010 .word 0xfe0d1729,0xc2dd3602,0xc4481726,0xb03f814a ! PA = 000000004e000020 .word 0x5eba5e8c,0x880233e2,0x12cb56cb,0xff342df8 ! PA = 000000004e000030 .word 0x1323946e,0x45cbf2ea,0xe52e7455,0x94527068 ! PA = 000000004e000040 .word 0x9f83eed6,0x99ad2a14,0x8b728493,0x6244e513 ! PA = 000000004e000050 .word 0xfa5ffe6d,0x5a50604c,0xb24c544a,0xc8620f58 ! PA = 000000004e000060 .word 0xd4ee0ca6,0x91497403,0xe31915d1,0x7a1570b6 ! PA = 000000004e000070 .word 0x82740425,0xb92f1189,0xf1fa7dd8,0xf49417c9 ! PA = 000000004e000080 .word 0x64b2d1b7,0xa6fbb4be,0x77dab1b8,0x5046dca7 ! PA = 000000004e000090 .word 0x6c8e34e7,0xb741cb99,0xecb002aa,0x70a991c7 ! PA = 000000004e0000a0 .word 0x8d07b52c,0x2ff94da1,0xc35f7a26,0x74f60d3d ! PA = 000000004e0000b0 .word 0x1e58a958,0xb5f702e6,0x16324058,0x15339d9f ! PA = 000000004e0000c0 .word 0x9e465d2c,0x61c17fba,0x9159fdb0,0x2eec1489 ! PA = 000000004e0000d0 .word 0x5d3a0fd4,0x2a1398e9,0x679381f4,0xe6bbf6ae ! PA = 000000004e0000e0 .word 0xfa2f379b,0xfee1919e,0x4291a247,0x365c690d ! PA = 000000004e0000f0 .word 0x8527a621,0x15d97f6f,0x0e524b82,0x4c79cb29 ! PA = 000000004e000100 .word 0xc34c64ed,0x1b3b0b52,0xad3d4904,0xd77bc054 ! PA = 000000004e000110 .word 0x4d4c3d7f,0x67feae37,0xf7e0aeae,0x8b6ad6b4 ! PA = 000000004e000120 .word 0x00753295,0x01dadbcb,0xba57816d,0x0f57b4db ! PA = 000000004e000130 .word 0x7b1be94c,0x967bb588,0xb91ee779,0x3d0fe4bd ! PA = 000000004e000140 .word 0x29246e14,0x31e1a023,0x50fa7aac,0x27770250 ! PA = 000000004e000150 .word 0xcf3d5b35,0xf991c43e,0x99c9e54d,0xa30eb5cd ! PA = 000000004e000160 .word 0x59cd8dc4,0x3fca259e,0xd6aa6f31,0x08d13200 ! PA = 000000004e000170 .word 0xcfa93863,0x4e4d9fcd,0xe85442d9,0x3d727743 ! PA = 000000004e000180 .word 0x38a8ba9a,0xa44ab125,0xfd3256df,0xbd6847b1 ! PA = 000000004e000190 .word 0x1d3a5b7d,0x10178198,0xd1e091a2,0xefc07cac ! PA = 000000004e0001a0 .word 0x7c126cdd,0xf4b71b98,0xc392d8a3,0xce47a1ed ! PA = 000000004e0001b0 .word 0x3177b920,0x45ee7c63,0xcfd3d004,0x995ce346 ! PA = 000000004e0001c0 .word 0xaeda52ae,0x1fa9da25,0x0f721d21,0x04ae8101 ! PA = 000000004e0001d0 .word 0x1aa89587,0x92917288,0xc68c13be,0x215c6310 ! PA = 000000004e0001e0 .word 0x9cf10fde,0xa7da150b,0xc3c76041,0x26b2a187 ! PA = 000000004e0001f0 p31_local1_expect: .word 0xdb993092,0xbb4c10fb,0x4b184c12,0x3d928a15 ! PA = 000000004e800000 .word 0xce1beead,0x0000007e,0x3ec95032,0x2fc9cc6c ! PA = 000000004e800010 .word 0x2b5901c8,0x554ab5e2,0x31dc45c8,0x9dcf0a02 ! PA = 000000004e800020 .word 0x870ef59c,0x23db1ea7,0x3f9c9405,0xaf55961f ! PA = 000000004e800030 .word 0x3066d1da,0x1635630e,0xeb017b5d,0x2887064c ! PA = 000000004e800040 .word 0xf0953d1e,0x71a73799,0x87ef8327,0x86721e29 ! PA = 000000004e800050 .word 0x0f41e05a,0xf7f5f016,0x08f13e9f,0x112b9f29 ! PA = 000000004e800060 .word 0xc33d89e6,0xccde8bf8,0x6f2745df,0xe61cf1a3 ! PA = 000000004e800070 .word 0xc6939cb3,0xc3ba1025,0xa694dfd4,0x498b45da ! PA = 000000004e800080 .word 0x63ee9b8a,0x7004f6e3,0x92880559,0x57619681 ! PA = 000000004e800090 .word 0x0b5f7e99,0xb3500975,0x85405db0,0xea51fbd3 ! PA = 000000004e8000a0 .word 0x5bc0c82f,0x9cd22601,0xfa7165c3,0xbefb0f28 ! PA = 000000004e8000b0 .word 0x7308a7d5,0x2438a7a6,0xca87cc9f,0x8bbc453d ! PA = 000000004e8000c0 .word 0x02646394,0x149122db,0xee85a10d,0x606ef500 ! PA = 000000004e8000d0 .word 0xcbbee674,0x93130fbe,0xf8f70574,0x12939cba ! PA = 000000004e8000e0 .word 0x7566d3fd,0x8204b712,0x89d9b800,0x543c5477 ! PA = 000000004e8000f0 .word 0x01efbb27,0x3e5bafa0,0x3d7cc3fe,0xd78eb830 ! PA = 000000004e800100 .word 0x24daccdd,0xe93f9aa0,0x29d32d08,0x50864531 ! PA = 000000004e800110 .word 0x14e36f37,0x9b945e81,0x4cf27941,0x32f0acef ! PA = 000000004e800120 .word 0x218326d8,0xa467d77f,0xfb52133b,0x610c6cee ! PA = 000000004e800130 .word 0xd0854b93,0xa02b3029,0x18e4b10b,0x5f8b0e25 ! PA = 000000004e800140 .word 0x6ea702c4,0xfe4b49d4,0x165c9286,0xcc9ec7ca ! PA = 000000004e800150 .word 0xf6e25ab5,0x1a822329,0x44c079e7,0x5a607bf5 ! PA = 000000004e800160 .word 0x02ea0659,0x9c8c47b8,0xae10706a,0x6d2a6cd6 ! PA = 000000004e800170 .word 0x4cc98655,0xda761630,0x61f69b78,0x93c73049 ! PA = 000000004e800180 .word 0xb01da83a,0xa5b4440a,0x53d2cec3,0x51c2e4fe ! PA = 000000004e800190 .word 0xe7d575ff,0x54a781cf,0x9e0fd29f,0x3c4c5e86 ! PA = 000000004e8001a0 .word 0x04808d79,0x5d10a5ec,0x5ac05e45,0x0f24f042 ! PA = 000000004e8001b0 .word 0xa28ecf02,0x9bb1d77a,0x420edba7,0x91009398 ! PA = 000000004e8001c0 .word 0x40911ca1,0x28d19762,0x27a3a156,0xb49d5f7d ! PA = 000000004e8001d0 .word 0x22b4a0c8,0x2accd35c,0xadba77b1,0x8fbb4540 ! PA = 000000004e8001e0 .word 0xc0c8e101,0x4de7a72f,0x94326550,0x482fada0 ! PA = 000000004e8001f0 p31_local2_expect: .word 0x0edc52e3,0xbfcf86ed,0x55ea159f,0x8e1c116b ! PA = 000000004f000000 .word 0x4c422367,0x1f3a6d05,0x75ca0d2f,0x55cd3253 ! PA = 000000004f000010 .word 0xdc277e4e,0xfaacac3f,0xb386b9f2,0x37d5a08b ! PA = 000000004f000020 .word 0xf7b280cd,0x1376323a,0xb3516e6b,0xcc588ecf ! PA = 000000004f000030 .word 0x889b7c76,0xf52df478,0x1fcc1942,0x57a40795 ! PA = 000000004f000040 .word 0xcf0387d1,0xea5a2fc7,0x328224dc,0x41662d58 ! PA = 000000004f000050 .word 0xec2456ea,0x1029520b,0xead3e977,0xbca3f910 ! PA = 000000004f000060 .word 0x106ed410,0x30797441,0xafff3d26,0xb0cfcae9 ! PA = 000000004f000070 .word 0x00c56d8e,0xb22406b1,0xf0358044,0x9527e9fa ! PA = 000000004f000080 .word 0xd9ca7181,0xf8bffdb6,0x356ee3fc,0xcb654c68 ! PA = 000000004f000090 .word 0xdcf588c6,0x062b5703,0x9be937a9,0x70ec6a22 ! PA = 000000004f0000a0 .word 0x7414155e,0xea555a94,0xb46e00b4,0x9968d360 ! PA = 000000004f0000b0 .word 0x735b641e,0x18c0e213,0x345d29b8,0x880bbad9 ! PA = 000000004f0000c0 .word 0x7cfe100f,0xb0aaf8d6,0x48a150fe,0xc4760092 ! PA = 000000004f0000d0 .word 0xb18b2df2,0x7bae4a21,0x74381189,0xdb40f275 ! PA = 000000004f0000e0 .word 0x3b46d6c7,0x17fb600c,0x82fda3a7,0xc07fc91e ! PA = 000000004f0000f0 .word 0x97dab99e,0x7ad2e5e9,0x4a0d34fe,0xf88bec0f ! PA = 000000004f000100 .word 0xf6095971,0xbb33285a,0x515bb984,0x37e32633 ! PA = 000000004f000110 .word 0xdb63efa2,0xa1f499f3,0xbd287198,0x653bfad2 ! PA = 000000004f000120 .word 0xabe98992,0x0d8b1eca,0xa22b186b,0x1545ab40 ! PA = 000000004f000130 .word 0xf3f7c7ca,0xdc5f329f,0x90e7da6b,0x5e93af56 ! PA = 000000004f000140 .word 0x6a5b1613,0x9412f84c,0xeb9484fd,0x7ba4942f ! PA = 000000004f000150 .word 0xc2a595d4,0x021840ca,0x8352b12a,0xde85a1cc ! PA = 000000004f000160 .word 0x48c9cadb,0x307bead7,0x6aef3920,0x923663cf ! PA = 000000004f000170 .word 0x60c27b80,0x86a9b033,0x614ae19c,0x1d394767 ! PA = 000000004f000180 .word 0xd7a275fa,0x0be75ee7,0xc7789473,0xdbbc7b96 ! PA = 000000004f000190 .word 0x08a3db98,0x1e5caff4,0x08b3925c,0xe1e31f20 ! PA = 000000004f0001a0 .word 0x2b5e50e8,0x58d31abd,0x728a1eee,0x1167e933 ! PA = 000000004f0001b0 .word 0xd8da07ba,0xc4d9fc79,0x7c288df0,0x8b1a5606 ! PA = 000000004f0001c0 .word 0x7eb836d4,0xb9e8b6c1,0xaf00be04,0x94f2a80e ! PA = 000000004f0001d0 .word 0xa8872517,0xe8958a3f,0x8b200b44,0x63e5836b ! PA = 000000004f0001e0 .word 0x29267316,0xe68f9615,0xcfb03e9a,0xab183fca ! PA = 000000004f0001f0 p31_local3_expect: .word 0x5709778f,0x7d4f1106,0x6e00db4c,0x6aaa1969 ! PA = 000000004f800000 .word 0xe261d4f9,0x57f83727,0x751c6ea1,0xf59f3c9a ! PA = 000000004f800010 .word 0xab18ff9e,0x1594974c,0x9e593279,0x16098669 ! PA = 000000004f800020 .word 0xdc91803f,0xe532d934,0xaa900de7,0xcebb7184 ! PA = 000000004f800030 .word 0x8ae66f72,0x717b0a36,0xba27cbd6,0x0bf68a7e ! PA = 000000004f800040 .word 0x15f5f14a,0xff68dc4d,0x30f1f7ba,0xfe6c0da4 ! PA = 000000004f800050 .word 0x9b330da0,0x6ad245cf,0xd9d2ad87,0x57bd8549 ! PA = 000000004f800060 .word 0x76debf17,0xb0b9377b,0xb32b4ee3,0x77e36ad5 ! PA = 000000004f800070 .word 0xe1231969,0xb9eaad73,0xf52706ec,0x8a92aacf ! PA = 000000004f800080 .word 0x09f63296,0x08c408e2,0xf12e8f23,0xf168cde4 ! PA = 000000004f800090 .word 0xe60f9237,0xd584641d,0x3b33c6cc,0x5e14c946 ! PA = 000000004f8000a0 .word 0x506de263,0x9e160ca1,0x7a5ae441,0x5cad533c ! PA = 000000004f8000b0 .word 0x8fc2db23,0x5363f5ca,0x326a33a1,0x2554be05 ! PA = 000000004f8000c0 .word 0x0d56a415,0xed4a3828,0xdf70922f,0xf8f8b13b ! PA = 000000004f8000d0 .word 0xeec83fc0,0xb0b57b85,0xb065fa7e,0x0e2d702f ! PA = 000000004f8000e0 .word 0x33bb104d,0xa6a60b28,0x331fc647,0xa8ddc1b8 ! PA = 000000004f8000f0 .word 0x4de50893,0x017a5119,0x8ee63cfb,0x50c4b94c ! PA = 000000004f800100 .word 0x430b4507,0x16a2f3e8,0x2568a4c1,0x6b908b3c ! PA = 000000004f800110 .word 0x72eed17c,0x9365116d,0x2ee4f12d,0xee36f8dc ! PA = 000000004f800120 .word 0xa9316b0c,0xad04eb28,0x50428508,0x94ab599e ! PA = 000000004f800130 .word 0x33dec1c3,0x09bdaa70,0xa90e4a77,0x27a4ddaf ! PA = 000000004f800140 .word 0x59dccc31,0x43bed3d4,0x1fd7dbfc,0x7bcde0f3 ! PA = 000000004f800150 .word 0x5ed13fd2,0xb25b4c73,0x9083329c,0x78ca9bda ! PA = 000000004f800160 .word 0x9f403554,0x957f9adc,0x3b1481c4,0x75aa1259 ! PA = 000000004f800170 .word 0x32252773,0x5c92d846,0xd7358386,0xa3d32b08 ! PA = 000000004f800180 .word 0x683805ce,0xc1f85b29,0x9f56f66c,0x27a6e382 ! PA = 000000004f800190 .word 0x3e5f785c,0x6f3f71df,0xac051346,0xbc4b6e60 ! PA = 000000004f8001a0 .word 0x24912d3c,0x97c757d7,0xfe1f9078,0xc24a2b88 ! PA = 000000004f8001b0 .word 0x010a2d3a,0x89520cf5,0x5581f284,0x6bd20677 ! PA = 000000004f8001c0 .word 0x08eb13d9,0x9f79729c,0x123b46bc,0x47638b24 ! PA = 000000004f8001d0 .word 0x866fb015,0x6614b850,0xc39853bd,0xeb658df5 ! PA = 000000004f8001e0 .word 0x574fba4d,0x18b6bd9a,0x34542ebd,0xc755a5b0 ! PA = 000000004f8001f0 p32_init_registers: .word 0x08e0a6be,0x9dec641e ! Init value for %l0 .word 0x076fc74c,0x81a6b0a0 ! Init value for %l1 .word 0x37c3dcb6,0x39fb56a3 ! Init value for %l2 .word 0xa2cf5b54,0x14e3ed06 ! Init value for %l3 .word 0x9974096f,0xcf34f8b0 ! Init value for %l4 .word 0x4576bea8,0x6fddf2a8 ! Init value for %l5 .word 0x837d18ef,0xce918df5 ! Init value for %l6 .word 0xdf7f94f5,0xeddb32ab ! Init value for %l7 .word 0x1ed2fe22,0x0048ddb3 ! Init value for %l0 .word 0x6ff5603f,0xbd653e0c ! Init value for %l1 .word 0xbe052f80,0x6c8c11ba ! Init value for %l2 .word 0x841df7bc,0x6131e807 ! Init value for %l3 .word 0xbdeb58fc,0x477c796e ! Init value for %l4 .word 0x05020644,0x3172966e ! Init value for %l5 .word 0x8ee9e050,0x7b7ce129 ! Init value for %l6 .word 0xd5f3d1b2,0x797f34dd ! Init value for %l7 .align 64 p32_init_freg: .word 0xdc0f2ebe,0x8c8a64f7 ! Init value for %f0 .word 0xe086b766,0x0234f022 ! Init value for %f2 .word 0xd1c864c1,0x757a51ee ! Init value for %f4 .word 0x0c69e4c4,0xc002c6ca ! Init value for %f6 .word 0xba2543b9,0xda62f68d ! Init value for %f8 .word 0x9c3434b1,0x3e2ec864 ! Init value for %f10 .word 0x191f3732,0x6fe720b2 ! Init value for %f12 .word 0x81f8864c,0x10dadb3d ! Init value for %f14 .word 0xdefcffef,0x0d2af684 ! Init value for %f16 .word 0x310f068b,0xcca44b56 ! Init value for %f18 .word 0xf47e1498,0xc1a0ec21 ! Init value for %f20 .word 0xafbd6749,0x342ceaf6 ! Init value for %f22 .word 0x3149580e,0x5b2845de ! Init value for %f24 .word 0x4e950f60,0x297da45f ! Init value for %f26 .word 0x7ad4d794,0xade79e09 ! Init value for %f28 .word 0xdc913073,0x4f9af58a ! Init value for %f30 .word 0xf281dc1b,0xda197c18 ! Init value for %f32 .word 0x206de0f6,0x81c7dc52 ! Init value for %f34 .word 0x4fa8b4f4,0xc7f92eab ! Init value for %f36 .word 0xc0fa4f5e,0xa2ede3e0 ! Init value for %f38 .word 0xee2fbf45,0x679dbaac ! Init value for %f40 .word 0x8a8dfe20,0xec1ad698 ! Init value for %f42 .word 0x94dc723d,0x84be3735 ! Init value for %f44 .word 0x2080f4c8,0x7ae60c34 ! Init value for %f46 .word 0x36ac21cf,0xac81e189 .word 0xfed07f7b,0x0e50dc53 .word 0xfce9320e,0xefb478cd .word 0x56b56de1,0x665c4f99 .word 0xede114eb,0x440ede6c .word 0xc7592c52,0xa3a3fb60 .word 0xaa314ce6,0x53f74820 .word 0xe5127ef6,0x755139d1 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 0x08e0a6be,0x9dec641e ! %l0 .word 0x076fc74c,0x81a6b0a0 ! %l1 .word 0x37c3dcb6,0x39fb56a3 ! %l2 .word 0x6b4b5ecf,0xcc7dd871 ! %l3 .word 0x9974096f,0xcf34f8b0 ! %l4 .word 0x4576bea8,0x6fddf2a8 ! %l5 .word 0x837d18ef,0xce918df5 ! %l6 .word 0xdf7f94f5,0xeddb32ab ! %l7 .word 0x00000000,0x31b89f31 ! %l0 .word 0x00000000,0x000000d6 ! %l1 .word 0x00000000,0x0000004e ! %l2 .word 0xffffffff,0xffffe701 ! %l3 .word 0x00000000,0x000000af ! %l4 .word 0x00000000,0x31b89f50 ! %l5 .word 0xffffffff,0xffffffbb ! %l6 .word 0x00000000,0x3172966e ! %l7 p32_expected_fp_regs: .word 0x3d2817fa,0x6ea6bd00 ! %f0 .word 0x46af4a3d,0xa0000000 ! %f2 .word 0xd1c864c1,0x757a51ed ! %f4 .word 0x0c69e4c4,0xc002c6ca ! %f6 .word 0x5b2845de,0x9409a9f3 ! %f8 .word 0x9409a9f3,0x4f2ba9a8 ! %f10 .word 0x5b2845de,0x9409a9f3 ! %f12 .word 0xdc913073,0x4f9af58a ! %f14 .word 0xdc0f2ebe,0x8c8a64f7 ! %f16 .word 0xe086b766,0x0234f022 ! %f18 .word 0xd1c864c1,0x757a51ee ! %f20 .word 0x0c69e4c4,0xc002c6ca ! %f22 .word 0xba2543b9,0xda62f68d ! %f24 .word 0x9c3434b1,0x3e2ec864 ! %f26 .word 0x191f3732,0x6fe720b2 ! %f28 .word 0x81f8864c,0x10dadb3d ! %f30 .word 0x00000000,0x80000020 ! %fsr p32_local0_expect: .word 0x48a5b650,0x2de67537,0x9548fc82,0xabcf1527 ! PA = 0000000050000000 .word 0xffb6ba8e,0x06642001,0x0aa3cf63,0x090eb942 ! PA = 0000000050000010 .word 0xe69ca629,0xadb1fed3,0x79a8cb43,0xc675205f ! PA = 0000000050000020 .word 0x9efe32f5,0xc9c689f6,0xf71dcd3b,0xd9dde54a ! PA = 0000000050000030 .word 0xc17f466c,0x5bcb5301,0xc9e93b50,0xa7c4a4ca ! PA = 0000000050000040 .word 0x13adc44c,0x6c5f3de9,0xff242270,0x8274be87 ! PA = 0000000050000050 .word 0xdfc54b5e,0x3aafa5ff,0x50731003,0xc0c64712 ! PA = 0000000050000060 .word 0xe15c4ab8,0x81c7052b,0x377bfa0e,0x70cdf7e0 ! PA = 0000000050000070 .word 0xfff68798,0x23b98ea9,0x54fac589,0xe3ca4187 ! PA = 0000000050000080 .word 0x209d905e,0x4cd28025,0x831b031d,0x0858ef48 ! PA = 0000000050000090 .word 0xf58adbc7,0xa50e3fbd,0x77beb486,0x3b4a7403 ! PA = 00000000500000a0 .word 0x7df13ff7,0x5b17f153,0x69fc6764,0x9a91ff40 ! PA = 00000000500000b0 .word 0xe1477994,0x03dd7525,0xa8fd3c5c,0xb7fa7b53 ! PA = 00000000500000c0 .word 0x8e03df1d,0x940e23e8,0x5f26f2a6,0x79948096 ! PA = 00000000500000d0 .word 0xcfe07cf8,0xdfe83938,0xdd5bb182,0x951155fd ! PA = 00000000500000e0 .word 0x3475b469,0x24e52cfe,0x3cc87523,0x5965ec6a ! PA = 00000000500000f0 .word 0x36188127,0x017f6475,0x9487c3fc,0x0eea5b5d ! PA = 0000000050000100 .word 0xd61bd261,0xada07ff4,0x6673f236,0x9d5930f5 ! PA = 0000000050000110 .word 0xe79d967d,0x58a1beed,0xd1a729a8,0x96a8b518 ! PA = 0000000050000120 .word 0xe8b2873b,0x5033625f,0xd9b5d8b5,0x328a41b6 ! PA = 0000000050000130 .word 0x60630079,0x05604660,0xc5090053,0xad76c02f ! PA = 0000000050000140 .word 0xb41e7a23,0x5e40bb3c,0x3b2173cd,0x68c7f5a8 ! PA = 0000000050000150 .word 0x801bf75e,0xd100c8e9,0x1c710400,0x2b24fdd8 ! PA = 0000000050000160 .word 0x5ad3d697,0x6ecc5539,0x363b8761,0xee8f8549 ! PA = 0000000050000170 .word 0x7655703a,0x82514350,0xa466e8c6,0x8a910163 ! PA = 0000000050000180 .word 0x666c1982,0x16218b04,0x0c792711,0x7a7be019 ! PA = 0000000050000190 .word 0x595c5ea2,0xc4665d36,0x06209ac3,0x7a3c281d ! PA = 00000000500001a0 .word 0xbbf0f165,0x1d3eeb27,0x822b8266,0x9ddf69c2 ! PA = 00000000500001b0 .word 0xab849239,0xfa642e6e,0x7493fc32,0x88c6baea ! PA = 00000000500001c0 .word 0xa8c2d611,0x16efcb84,0x6cc2d65a,0xfffffffe ! PA = 00000000500001d0 .word 0xa764c040,0x5f676dbe,0x42c01915,0x17f669de ! PA = 00000000500001e0 .word 0x0bc5af92,0x67186ca2,0xb4278836,0x5af62dd8 ! PA = 00000000500001f0 p32_local1_expect: .word 0xc0ff0856,0xab8ed450,0x878d2d2a,0xf51b583d ! PA = 0000000050800000 .word 0x01e77608,0xc7a8e06b,0x6e967231,0x7122213f ! PA = 0000000050800010 .word 0x66826924,0x013b2c02,0xa278d079,0x0f932fd5 ! PA = 0000000050800020 .word 0x5cecca66,0x77dafd43,0xdbed57fb,0x963154cd ! PA = 0000000050800030 .word 0xb57be0a2,0xe2b6fa9a,0x317fd6b7,0xb62af964 ! PA = 0000000050800040 .word 0x819e4198,0x2091fc41,0xff52866d,0x4f039175 ! PA = 0000000050800050 .word 0xabf4dafe,0x848ef90b,0xe4a3c197,0x32ead842 ! PA = 0000000050800060 .word 0x9ae5d437,0xe1bd341b,0x61a54aa0,0xa12eee04 ! PA = 0000000050800070 .word 0x67f828a5,0x8d2f61de,0x2b476f75,0x7c8883db ! PA = 0000000050800080 .word 0xb36f70d2,0x24626003,0x765dbd5d,0xb351f6b1 ! PA = 0000000050800090 .word 0x0590396f,0x3b141832,0xccb3b5bd,0x1943de85 ! PA = 00000000508000a0 .word 0x308c4d59,0xe6a1d5a7,0x7ee9ea08,0x7eb1357c ! PA = 00000000508000b0 .word 0xc78eb949,0x147c4fc9,0x13c2e01d,0x36be59cb ! PA = 00000000508000c0 .word 0x4746d7e0,0xf04a82af,0xf6323667,0xd8ba8058 ! PA = 00000000508000d0 .word 0xf3e7307c,0x37b0781d,0x87fa98de,0x8366dd2e ! PA = 00000000508000e0 .word 0x61ee78c2,0x03f5ce31,0xe7b40680,0x8b875497 ! PA = 00000000508000f0 .word 0x6b18c7c8,0xc2518e87,0x71bfd144,0x693a5254 ! PA = 0000000050800100 .word 0x05020644,0x3172966e,0x6eed8443,0xf0be455e ! PA = 0000000050800110 .word 0xb14a9505,0x864c9019,0xcf784c7e,0x0f28043b ! PA = 0000000050800120 .word 0x252277fc,0xb32b43eb,0x76fe659a,0xfa580c25 ! PA = 0000000050800130 .word 0x76615923,0x33904e47,0x62e5aa5e,0xec0b704c ! PA = 0000000050800140 .word 0x50e294bf,0xb6c80426,0xea2f388a,0x8ae55be2 ! PA = 0000000050800150 .word 0xfe4d1240,0x845f1d53,0x06c10003,0xa064f25e ! PA = 0000000050800160 .word 0x9a34dd1b,0xa133ee5c,0xc4e3436c,0xdf16e077 ! PA = 0000000050800170 .word 0x3ab2372e,0x3f9e5db6,0xb5275a7a,0x5d6d108c ! PA = 0000000050800180 .word 0x4646da52,0x7919657b,0x21193d37,0xa340fbcb ! PA = 0000000050800190 .word 0x8e84079a,0xbbf4e515,0x9e89692e,0x302c5e9d ! PA = 00000000508001a0 .word 0x983549fd,0xa855259f,0x8c108d7c,0x4d1c6318 ! PA = 00000000508001b0 .word 0xaf5b1255,0x5772c977,0x544b8c11,0x29217a48 ! PA = 00000000508001c0 .word 0xda806436,0xb695a9ff,0xf6d6f1a1,0x06391c04 ! PA = 00000000508001d0 .word 0x15bb33ea,0x21173599,0x51334c0c,0x7d23a801 ! PA = 00000000508001e0 .word 0x224d0110,0xa40b7a92,0x279fc137,0xbfe1f2f7 ! PA = 00000000508001f0 p32_local2_expect: .word 0x50560d39,0x6f60277b,0x4c19f352,0x0b954a6e ! PA = 0000000051000000 .word 0x86253746,0xc63744d5,0xf6ea2c34,0x6605bce3 ! PA = 0000000051000010 .word 0x0000004e,0x2599df7a,0x9409a9f3,0x4f2ba9a8 ! PA = 0000000051000020 .word 0x1e1a353c,0x2c7029b0,0x46563f45,0xd827453f ! PA = 0000000051000030 .word 0xe79dc4d5,0xbfe2abc8,0x25fa119d,0x5936014f ! PA = 0000000051000040 .word 0xceca92c4,0x4ca79a8c,0xf9f2ac5d,0xabd9209f ! PA = 0000000051000050 .word 0x2f7b29ac,0xe8fdda6e,0x157455d5,0x2d41ce22 ! PA = 0000000051000060 .word 0x06add270,0x8d5d27e5,0x0c44b4d9,0x3b507f93 ! PA = 0000000051000070 .word 0x60239dff,0xe948b536,0x05020644,0x3172966e ! PA = 0000000051000080 .word 0xd854098a,0x982ed993,0x3cc4883c,0xc1ed2877 ! PA = 0000000051000090 .word 0x30e8492b,0x02341ca7,0xf33e6adb,0x978a38b3 ! PA = 00000000510000a0 .word 0x1c4f893c,0x96ea9781,0xe21895dd,0x1dd7de65 ! PA = 00000000510000b0 .word 0x5e68dcd1,0x02946fba,0x547039a1,0xf2fd153a ! PA = 00000000510000c0 .word 0x9f6efc28,0x5d07c994,0xd97288bf,0x61024d0d ! PA = 00000000510000d0 .word 0xb1d164b1,0x45d1d04b,0x029ae4de,0xd5904fd8 ! PA = 00000000510000e0 .word 0x38964b37,0xdb396211,0x6b4b5ecf,0xcc7dd871 ! PA = 00000000510000f0 .word 0xcafffd91,0x401f8ce3,0x5dbfc7a6,0x168b5fff ! PA = 0000000051000100 .word 0x76323baa,0x55524433,0xeba027de,0x70a32f14 ! PA = 0000000051000110 .word 0x1d2aded4,0x1aa9d63c,0xa489c8fe,0x76021c2e ! PA = 0000000051000120 .word 0xdd5c5c2e,0x35ff2189,0x608475b5,0x598cbdfd ! PA = 0000000051000130 .word 0xe3c5e066,0x05fabed9,0x4484a65e,0x3724a6db ! PA = 0000000051000140 .word 0x05ddd6cb,0x20dbe8d2,0x06fea7ae,0x87c5ef19 ! PA = 0000000051000150 .word 0x00000000,0x00000076,0x87838b2a,0x3f255b19 ! PA = 0000000051000160 .word 0x52db7663,0x660f9556,0x628ba01d,0x7508657e ! PA = 0000000051000170 .word 0x3525f754,0x739f6531,0x10245710,0x98083fbc ! PA = 0000000051000180 .word 0xf18233bb,0x701eb186,0xb8cdea55,0x4113d2ac ! PA = 0000000051000190 .word 0xaefb32b5,0x38e4de5f,0x4b1c4686,0xbd5ee8b7 ! PA = 00000000510001a0 .word 0xf74bf29a,0x0c4ae3e1,0x60cdf381,0x4ced729c ! PA = 00000000510001b0 .word 0xd016d1d8,0x43122d88,0x8da865d9,0x7a139ec4 ! PA = 00000000510001c0 .word 0x57ddbf33,0x19ea757e,0x6c3b4baa,0xa4a0c7e3 ! PA = 00000000510001d0 .word 0x13d14e6d,0x753ed1be,0xfa75741a,0x90f2f31d ! PA = 00000000510001e0 .word 0x6d689803,0x66562ecc,0xb4562dde,0x1aa4ca59 ! PA = 00000000510001f0 p32_local3_expect: .word 0x00002eb5,0x657bc1ff,0xe198cc06,0x0a00be03 ! PA = 0000000051800000 .word 0x8ffd5dae,0xf6c064e1,0x766a7f2c,0xfe79c537 ! PA = 0000000051800010 .word 0x9a654b06,0x0169320c,0x2d5ec96a,0x6cfe31f5 ! PA = 0000000051800020 .word 0x611c37c8,0x5c683ed1,0x6c3d054a,0xb84a89fd ! PA = 0000000051800030 .word 0x56c08a2d,0xea0394ce,0xebd8803f,0x5c72a90d ! PA = 0000000051800040 .word 0xdfe91df3,0x1c5f43e5,0x7f1cf893,0xbedc89b8 ! PA = 0000000051800050 .word 0x5d5dacb1,0x3f63c69a,0x0eb7dece,0xe8889909 ! PA = 0000000051800060 .word 0x52249230,0x8c5ad81d,0xeeb2f166,0xd614973a ! PA = 0000000051800070 .word 0x30fea816,0x6eb7f6a6,0xf03d8bda,0xc2302fa3 ! PA = 0000000051800080 .word 0xbea5c6c2,0xa24e974d,0x73835165,0x52e5face ! PA = 0000000051800090 .word 0x4fbbf9ab,0x635ff552,0x64e28c77,0x8f0947f0 ! PA = 00000000518000a0 .word 0x5a65f817,0xbc239f62,0x34000fa7,0x4134c4b0 ! PA = 00000000518000b0 .word 0xde0624a5,0x86e5d192,0x52b1ee2a,0x09c82ced ! PA = 00000000518000c0 .word 0xeb98a97e,0x65394421,0x59814d41,0xe27bf9f9 ! PA = 00000000518000d0 .word 0x1d155418,0x499230c5,0xcb515c48,0x016dd797 ! PA = 00000000518000e0 .word 0xfff77642,0x80ff9ebc,0x23bf0e16,0x274d6da6 ! PA = 00000000518000f0 .word 0x6f517f62,0x068c4d9b,0xf919e90e,0x63bc5b98 ! PA = 0000000051800100 .word 0xf46e1823,0x5edbe96f,0xeb1a4ba9,0x2a7caa70 ! PA = 0000000051800110 .word 0xb603f6f5,0x331aab70,0x3e3e4deb,0x258a3e3c ! PA = 0000000051800120 .word 0x8072a322,0xc498ca97,0x66700964,0x952bf794 ! PA = 0000000051800130 .word 0x1c7fc5f7,0x92e17dd3,0xe06a2cb7,0x711b0232 ! PA = 0000000051800140 .word 0x3c3fdfc5,0x235d085f,0x4fee29ca,0xf10fae8f ! PA = 0000000051800150 .word 0x3ef19386,0x6461a8bc,0x98a7ff07,0xbe0dbd9f ! PA = 0000000051800160 .word 0xaeba16f0,0xea9924c2,0xa66ad775,0x4efb2a5b ! PA = 0000000051800170 .word 0xb0d02005,0x54906d31,0xf2a72419,0x0ab99f37 ! PA = 0000000051800180 .word 0x2405fa25,0xf19806ec,0x5fe44a47,0x7d3b9faf ! PA = 0000000051800190 .word 0x24905f7b,0x1d4d4fde,0x0eaace84,0x3d33bbcc ! PA = 00000000518001a0 .word 0x5a4fc715,0xe7d30d09,0xbd43e5e4,0x22aa6e36 ! PA = 00000000518001b0 .word 0x6a9a6b12,0x31b84725,0xaa823e8b,0x2648a5aa ! PA = 00000000518001c0 .word 0x1ed2fe22,0x0048ddb3,0x38f041d2,0x768cc768 ! PA = 00000000518001d0 .word 0xfcf56d1a,0xcb7dd54f,0x435b3504,0x2b9f2172 ! PA = 00000000518001e0 .word 0x9b4bb0e9,0xece04c83,0x425a059f,0x2f3c79b6 ! PA = 00000000518001f0 p33_init_registers: .word 0xf3de25c4,0xadf90ce7 ! Init value for %l0 .word 0x20c022c7,0xc9a930ab ! Init value for %l1 .word 0xf62564a8,0x85ccb130 ! Init value for %l2 .word 0x857243f8,0x0bb78424 ! Init value for %l3 .word 0x53e3047a,0x3cd32fa5 ! Init value for %l4 .word 0x5dbef2b8,0x904dc61d ! Init value for %l5 .word 0x20fb48fe,0x729f92c6 ! Init value for %l6 .word 0xdfa1f0fc,0x5ecc1cc5 ! Init value for %l7 .align 64 p33_init_freg: .word 0xd5b1f5e1,0x93e9f98a ! Init value for %f0 .word 0x3211ae95,0x5625b18c ! Init value for %f2 .word 0xf0d6f19c,0x7a3e6ad0 ! Init value for %f4 .word 0x623cc786,0x888dcc84 ! Init value for %f6 .word 0x5edff5ef,0xe28c9d5c ! Init value for %f8 .word 0xac602635,0x72001d71 ! Init value for %f10 .word 0xe1489e73,0x4947712a ! Init value for %f12 .word 0x19fb81e6,0x84cf998e ! Init value for %f14 .word 0x6126e156,0x72572023 ! Init value for %f16 .word 0x3c6cbb55,0x19ed662f ! Init value for %f18 .word 0x8d5b44e8,0xbb9240cf ! Init value for %f20 .word 0x97ed3029,0x1510e97f ! Init value for %f22 .word 0xad950224,0xda86793a ! Init value for %f24 .word 0x7bf982b9,0xc3a40735 ! Init value for %f26 .word 0xb68d36bc,0xb8e648b5 ! Init value for %f28 .word 0x478d1ffc,0x9482a269 ! Init value for %f30 .word 0x510fb5db,0xd054559e ! Init value for %f32 .word 0xe5ca307c,0x49153282 ! Init value for %f34 .word 0x0443f56d,0x95f309b3 ! Init value for %f36 .word 0x81d39d85,0x286f470f ! Init value for %f38 .word 0x796e48af,0x3ba55e83 ! Init value for %f40 .word 0x72f774b4,0x87f231b4 ! Init value for %f42 .word 0xaea29158,0xf52e29d3 ! Init value for %f44 .word 0xce8a48ac,0x00562f07 ! Init value for %f46 .word 0x2c0c4cc9,0xc0545c97 .word 0x07e27413,0x2bc0208b .word 0x16fd75cc,0x2c6fd997 .word 0x0cf5f4f1,0x5cdf555b .word 0x1217a3ef,0xdbd6e448 .word 0xa1ddaf56,0x39405d14 .word 0xb3149445,0x1be2a943 .word 0x3a22e4a3,0x09e1f0d8 p33_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p33_expected_registers: .word 0x00000000,0x000000ab ! %l0 .word 0x00000000,0x000000b7 ! %l1 .word 0x000002a5,0x181f7209 ! %l2 .word 0x00000000,0x000000fa ! %l3 .word 0x00000000,0x00007d55 ! %l4 .word 0xe14f0681,0x529490d3 ! %l5 .word 0x00000000,0x00007c5d ! %l6 .word 0x00000000,0x74c29b22 ! %l7 p33_expected_fp_regs: .word 0x888dcc84,0x93e9f98a ! %f0 .word 0xf0d6f19c,0x7a3e6ad0 ! %f2 .word 0x6126e156,0x1510e97f ! %f4 .word 0x5a86793a,0x1510e97f ! %f6 .word 0xad950224,0xda86793a ! %f8 .word 0xac602635,0x72001d71 ! %f10 .word 0x19fb81e6,0x84cf998e ! %f12 .word 0x19fb81e6,0x84cf998e ! %f14 .word 0x6126e156,0x72572023 ! %f16 .word 0x3c6cbb55,0x19ed662f ! %f18 .word 0x8d5b44e8,0xbb9240cf ! %f20 .word 0x97ed3029,0x1510e97f ! %f22 .word 0xad950224,0x97ed3029 ! %f24 .word 0x2d950224,0xda86793a ! %f26 .word 0xb68d36bc,0xb8e648b5 ! %f28 .word 0x7d8fdc26,0x74c29b22 ! %f30 .word 0x00000000,0x81800020 ! %fsr p33_local0_expect: .word 0xff2ddc61,0x4135b7bd,0x476b6cf9,0xa9fe571c ! PA = 0000000052000000 .word 0x237d89fd,0x173d2868,0x00004f9e,0x1e04be9c ! PA = 0000000052000010 .word 0xac602635,0x72001d71,0xca3cb0a7,0xbfba70b4 ! PA = 0000000052000020 .word 0x9aa3bb50,0x886a54fe,0x74f7a151,0x1174da81 ! PA = 0000000052000030 .word 0xaddefeb1,0x19becade,0x75520be5,0xa6c53197 ! PA = 0000000052000040 .word 0x5a8b3496,0x2a48d9f2,0xffc5838f,0xbc910fe4 ! PA = 0000000052000050 .word 0x14db387a,0xcbd86440,0x8461317a,0x01e59693 ! PA = 0000000052000060 .word 0xdd14d98d,0xa93fc67a,0x32c53506,0x4e564711 ! PA = 0000000052000070 .word 0x0d4b3a39,0x50ccb7c1,0xe0c3856a,0x88d44180 ! PA = 0000000052000080 .word 0x8c14fad7,0x1485fae0,0x42616781,0x66e4698c ! PA = 0000000052000090 .word 0x74c37a0a,0xb3e7a13d,0xfee2e0c1,0xe662134f ! PA = 00000000520000a0 .word 0x1a1008e2,0xa0d957ad,0xc7666b24,0xb8412060 ! PA = 00000000520000b0 .word 0x7c51eb2d,0x0f814e5b,0x1a7b785a,0xa9d941d7 ! PA = 00000000520000c0 .word 0x88e2a7ae,0xa7a7b118,0x94c413fb,0xe8eb786a ! PA = 00000000520000d0 .word 0x39861e30,0x9be6172a,0x4cb5e0d8,0x9cd40cc0 ! PA = 00000000520000e0 .word 0x78e38a62,0xe55bea03,0x9a7099ab,0x1e5c9e23 ! PA = 00000000520000f0 .word 0x0d1d1224,0x836dd2f0,0x047ab679,0x94298850 ! PA = 0000000052000100 .word 0x643f03df,0xd6d03116,0xdda6752c,0x0a5058c0 ! PA = 0000000052000110 .word 0xf882c129,0x21c58eee,0x538e62a3,0x785c891c ! PA = 0000000052000120 .word 0x68036d5c,0x217ec90b,0x6a40aae2,0x807514a1 ! PA = 0000000052000130 .word 0x5e23212c,0x22c31285,0x397c6eb9,0x3e3a684d ! PA = 0000000052000140 .word 0x9719b01d,0xbdc69b94,0xfde75125,0xe64f4ce5 ! PA = 0000000052000150 .word 0x6f04db3f,0x09f00d6f,0xf61bc5e3,0x27743c48 ! PA = 0000000052000160 .word 0xcf149a6a,0x6c049967,0xe5dd60c2,0x3bfb2b53 ! PA = 0000000052000170 .word 0xfc78a73a,0xa40655d4,0xcc17b28d,0xf7badb6c ! PA = 0000000052000180 .word 0x3ebad586,0x7fecc1b3,0xaf1a4b55,0xb846e879 ! PA = 0000000052000190 .word 0x007c78ac,0x40e757b6,0x005b7db4,0xd49698af ! PA = 00000000520001a0 .word 0xb008ec32,0x2c12518b,0x8347ec5f,0x728103a2 ! PA = 00000000520001b0 .word 0x540117b6,0x35dd0dac,0x1472ac99,0xa168228d ! PA = 00000000520001c0 .word 0x061e1b59,0x571af28a,0x99feeeb8,0xc70ea042 ! PA = 00000000520001d0 .word 0xf54971cb,0xfb11be54,0xa1f44157,0x6efbabfe ! PA = 00000000520001e0 .word 0x3ad0127a,0x9f49aefd,0xe812dba7,0x3f2ea812 ! PA = 00000000520001f0 p33_local1_expect: .word 0xa4487cd7,0xcc3f7960,0xbb0a57d7,0xae56e38f ! PA = 0000000052800000 .word 0x27e8258d,0x1a58925f,0xa4e5f61c,0x1b77088a ! PA = 0000000052800010 .word 0xd472849b,0xd0dc6607,0xe681fb19,0x6392f57c ! PA = 0000000052800020 .word 0x38fd7fee,0x79817395,0x9aa3c359,0x8cd18ef2 ! PA = 0000000052800030 .word 0x2be35e26,0x39edafa0,0x9622175f,0x0310d16e ! PA = 0000000052800040 .word 0xb9beb948,0x48948a11,0x7070cb30,0x86b6042c ! PA = 0000000052800050 .word 0x08ef2fbb,0xea40813d,0x81e8acb8,0xb12e6f5a ! PA = 0000000052800060 .word 0x0cd6c233,0xaaa0b59b,0x7ef5ec77,0x5f501ffd ! PA = 0000000052800070 .word 0x39250c9f,0x2226abba,0x5d722b8d,0x23f70dca ! PA = 0000000052800080 .word 0xa262f017,0xb4cf8ffa,0xf16121b7,0x5097c252 ! PA = 0000000052800090 .word 0xa83a6f99,0xdfde13d0,0xe5856909,0xb0e61537 ! PA = 00000000528000a0 .word 0x2a2fc059,0x91f8a548,0xd8794d7f,0x15ae7b4d ! PA = 00000000528000b0 .word 0x305dc663,0x3dc53ffc,0x5534beb1,0xac60ebc5 ! PA = 00000000528000c0 .word 0x06ff51a1,0x3818122f,0x810260c5,0x532a4e0b ! PA = 00000000528000d0 .word 0xf3101d90,0x30ea4dcf,0x9d404825,0x1afd2f55 ! PA = 00000000528000e0 .word 0x6d5b83f8,0x83c1b36f,0x86a1e2e3,0xd1a705f5 ! PA = 00000000528000f0 .word 0xf5838865,0x10e5f5b6,0x19d387f7,0x8289433e ! PA = 0000000052800100 .word 0x02eb9d1b,0x6c21c272,0x8535dace,0x77b4707f ! PA = 0000000052800110 .word 0xc889e199,0xc690bb58,0x1e05b675,0x2fe2d19d ! PA = 0000000052800120 .word 0xdaae052b,0x874ad8c5,0xc9ffac6a,0x3d6e99f5 ! PA = 0000000052800130 .word 0xe5d674ec,0x26016e05,0x00a30c48,0xaadec07d ! PA = 0000000052800140 .word 0xf718ceb0,0x7e880cc4,0x9181862c,0xb4e1367c ! PA = 0000000052800150 .word 0xd00a5f33,0xc46e1324,0x33451102,0xa69bd736 ! PA = 0000000052800160 .word 0x81392b6e,0x0c034e5c,0xd1e50737,0xffcdd8c7 ! PA = 0000000052800170 .word 0xa627d6fe,0xbf23da07,0xd04cd28f,0xeb08dae9 ! PA = 0000000052800180 .word 0x7cb81c73,0xa306cb1d,0xe5a45092,0x4d2cd285 ! PA = 0000000052800190 .word 0xbbbed72e,0x2044c04d,0xebb63f4b,0x90a110fe ! PA = 00000000528001a0 .word 0x97634a20,0xadb4a732,0x7b88d42c,0xe887cd5a ! PA = 00000000528001b0 .word 0xf9036846,0xf1b7f490,0x55a07b06,0x80801735 ! PA = 00000000528001c0 .word 0xde352588,0x2696a8fa,0x3623966c,0x5e8c949f ! PA = 00000000528001d0 .word 0x38b5ac89,0x724641cb,0x6a9ec7f0,0xbc7d946d ! PA = 00000000528001e0 .word 0x6a8dd124,0xad804847,0x1ed982b9,0xa4cc471b ! PA = 00000000528001f0 p33_local2_expect: .word 0xe7f277c4,0xa81c0074,0x2b2d2225,0x86669224 ! PA = 0000000053000000 .word 0x781ae57c,0x27e33647,0x0b95533e,0x24514e03 ! PA = 0000000053000010 .word 0x0bff2113,0x509436bb,0x682b4bb8,0x72d6e4d4 ! PA = 0000000053000020 .word 0x4f6e81e8,0x46e9778d,0xe25a67bd,0x6b1095e0 ! PA = 0000000053000030 .word 0x556dec53,0x0f59ab0c,0x85d86c5e,0xa3d5dc06 ! PA = 0000000053000040 .word 0x9586950f,0x194627a2,0x1d7cfd34,0xf816da74 ! PA = 0000000053000050 .word 0xe31f40d5,0xbe12580b,0x83483b17,0x1a6588ea ! PA = 0000000053000060 .word 0x480fdeda,0x326d4aa0,0x8e21af3f,0xe59b6099 ! PA = 0000000053000070 .word 0xb591e555,0x8988bc2b,0x7d55c0d6,0x763590ad ! PA = 0000000053000080 .word 0xa97f3680,0x617d4872,0x58cf88f5,0x4a79ddfc ! PA = 0000000053000090 .word 0x60c56315,0x4e404258,0xed8f5b66,0xb3a9326c ! PA = 00000000530000a0 .word 0xbca1f9b9,0x4fa3b578,0xab9e308d,0xf38048ea ! PA = 00000000530000b0 .word 0x2c04c3f7,0xedb9ebf5,0x2267f468,0xfee55f32 ! PA = 00000000530000c0 .word 0x68c81471,0xf098721c,0xb8b261aa,0x6bc24d91 ! PA = 00000000530000d0 .word 0xca0e651f,0x3510ed8c,0x4c253fab,0xdd1dd106 ! PA = 00000000530000e0 .word 0x63be15c4,0x1f46ed7c,0xc50ddab0,0x61d2b393 ! PA = 00000000530000f0 .word 0x4941a99d,0xda4997b5,0x8128306a,0x9a32ef4d ! PA = 0000000053000100 .word 0x75d5dcac,0x8928b303,0xbfe9aa22,0x075b9a96 ! PA = 0000000053000110 .word 0x92e539de,0x379255e7,0x4933beba,0xc2c5b06e ! PA = 0000000053000120 .word 0x45c1414b,0xfc2058f0,0xf757c271,0x5a68d704 ! PA = 0000000053000130 .word 0x0c9dc40c,0x2e9267d3,0xe14f0681,0x529490d3 ! PA = 0000000053000140 .word 0x0e4339ea,0x317ef6c5,0x89be962a,0x5216abcd ! PA = 0000000053000150 .word 0xa1ea31de,0x69005832,0x6c304101,0x374cc157 ! PA = 0000000053000160 .word 0x8036c4aa,0xa99fa2e9,0x39335bac,0x56d1502a ! PA = 0000000053000170 .word 0x0a3792a6,0x7520e34f,0x217a68be,0xd7bcddd6 ! PA = 0000000053000180 .word 0xa9207158,0x6fa56db4,0x9118cdd6,0xffc655eb ! PA = 0000000053000190 .word 0xd0c4af56,0x0972fcad,0x86fa6bdd,0x7d647805 ! PA = 00000000530001a0 .word 0x80b8de6c,0x5cf85524,0xfe301cdb,0x7ab7cc51 ! PA = 00000000530001b0 .word 0xbf48c4cc,0x81a65b89,0xbd6a86e3,0xcdfcb373 ! PA = 00000000530001c0 .word 0x9a5d51da,0xd6f51ade,0x64d478ca,0x27aa7a45 ! PA = 00000000530001d0 .word 0xafea4de7,0xd92602d8,0x240152d7,0x6fd86b0d ! PA = 00000000530001e0 .word 0x2e5851eb,0x2dc0e75c,0x88ee9b3f,0x184e9b48 ! PA = 00000000530001f0 p33_local3_expect: .word 0x9e4f98ad,0xf9e505b7,0xc53f3d91,0xecd17dcc ! PA = 0000000053800000 .word 0x93e9f98a,0x199b43fc,0x229bc274,0x26dc8f7d ! PA = 0000000053800010 .word 0x5562a054,0xddbeb001,0x92556593,0x952cbdef ! PA = 0000000053800020 .word 0x1aee7b1f,0x34f74285,0x09601b78,0x7edd406a ! PA = 0000000053800030 .word 0x67ffb19e,0x529672b6,0x4c29586c,0x36dceb5b ! PA = 0000000053800040 .word 0x2db8644c,0xf5f6f57b,0x8320c7b9,0x8c65625d ! PA = 0000000053800050 .word 0x84d0936d,0xc4a5c679,0x36e0634c,0xbb55fb1f ! PA = 0000000053800060 .word 0x6c41b2f3,0xbdb37989,0x688ab9b1,0xf04764b1 ! PA = 0000000053800070 .word 0xb9c6f9d5,0xb0ac6e3f,0x2f92cbc9,0xe00739a0 ! PA = 0000000053800080 .word 0x9a960d71,0x96bfdf96,0x603ab033,0x3abc64b9 ! PA = 0000000053800090 .word 0x202b4e51,0xfc4c95e1,0xc5c3c5db,0x1d0189c8 ! PA = 00000000538000a0 .word 0xafe94a04,0x93203c1a,0xd9c32f06,0xbdf26bc4 ! PA = 00000000538000b0 .word 0x234c7a32,0x59ab5ffd,0x867a501d,0x9c36bf10 ! PA = 00000000538000c0 .word 0x8c6aa518,0xe60a025a,0x5bcd029a,0xdfcc342b ! PA = 00000000538000d0 .word 0x86c907a5,0x45cf4269,0x993f4fac,0x641744ef ! PA = 00000000538000e0 .word 0x4ce8f284,0xf5a58525,0x163238d4,0x790d0545 ! PA = 00000000538000f0 .word 0x86fb4ced,0x5d0b0061,0xda41c37f,0x941b78da ! PA = 0000000053800100 .word 0x8f628498,0x01b59be2,0xad773127,0xc6c2397f ! PA = 0000000053800110 .word 0xa230ec1a,0xa50c070d,0x78d9d6ba,0x6e951337 ! PA = 0000000053800120 .word 0x75d68605,0x88c262a8,0x5df2ac47,0xae833bff ! PA = 0000000053800130 .word 0xd7f07630,0x306e133f,0x947aa931,0x8f46fac7 ! PA = 0000000053800140 .word 0x92b2eead,0x5461655d,0x42a7f878,0xeebc3321 ! PA = 0000000053800150 .word 0x2c1fb7c4,0x87f1a819,0x57b7c48a,0x076cec9d ! PA = 0000000053800160 .word 0x42e30eae,0x032e8048,0xda042e74,0x1d1292a9 ! PA = 0000000053800170 .word 0xd35291a7,0xf9258974,0xb65ae0c2,0x2f052982 ! PA = 0000000053800180 .word 0xc0ec1786,0xbe62e104,0x32985d3b,0x6f1e11b0 ! PA = 0000000053800190 .word 0x540e9633,0x5121c11f,0x0e6252db,0x1885814c ! PA = 00000000538001a0 .word 0x2e5a97c2,0x467e95fe,0xa74c98db,0x3023bddb ! PA = 00000000538001b0 .word 0xa0369b10,0x77c3127b,0xaae151ab,0xf6301563 ! PA = 00000000538001c0 .word 0x4cba219d,0xebc8212f,0xf80f422d,0x74320b38 ! PA = 00000000538001d0 .word 0x7b65b9ca,0x61b5121e,0xf43b2614,0x46453d4e ! PA = 00000000538001e0 .word 0xfec9addf,0xa9c614cd,0x00007d55,0xffffff91 ! PA = 00000000538001f0 p34_init_registers: .word 0x9e5fc8f6,0x1e4ad4a9 ! Init value for %l0 .word 0xd1c10eb1,0xdc0d1a6a ! Init value for %l1 .word 0x67d60762,0xab57e049 ! Init value for %l2 .word 0xb95a3fd4,0x83a09f24 ! Init value for %l3 .word 0x58b56378,0xe79faf55 ! Init value for %l4 .word 0xfcdfc9da,0x1d0f9f15 ! Init value for %l5 .word 0x8d0726ea,0x2d95b98d ! Init value for %l6 .word 0x22589fea,0xeda73f10 ! Init value for %l7 .align 64 p34_init_freg: .word 0xa6027f50,0xbbb03f53 ! Init value for %f0 .word 0x4f9f092a,0x8f8a1da4 ! Init value for %f2 .word 0x09e08a1c,0xac7c37e7 ! Init value for %f4 .word 0x89b4b542,0x495c184e ! Init value for %f6 .word 0x9404d900,0x251dc0f5 ! Init value for %f8 .word 0x25fb2333,0x0ad60826 ! Init value for %f10 .word 0x58d54310,0x1eb6766a ! Init value for %f12 .word 0xddad1654,0x9b1d4101 ! Init value for %f14 .word 0xb10f2a33,0x8b0ce107 ! Init value for %f16 .word 0x871b4872,0x6c0ceab3 ! Init value for %f18 .word 0x900bf768,0x6de3971c ! Init value for %f20 .word 0x904ea0dd,0x575d1efc ! Init value for %f22 .word 0x56b343a2,0x683eb914 ! Init value for %f24 .word 0x729aa8fb,0x9668f20e ! Init value for %f26 .word 0x17f97284,0xe6041a60 ! Init value for %f28 .word 0xbaeb0e7c,0x541b9bbc ! Init value for %f30 .word 0x05da4cb5,0x1cd2684c ! Init value for %f32 .word 0xdbc959ef,0x7d20ce35 ! Init value for %f34 .word 0x28c32c19,0x854ac4a2 ! Init value for %f36 .word 0x0809545d,0x1dcbf2b4 ! Init value for %f38 .word 0x5cec8fd0,0x479dfd74 ! Init value for %f40 .word 0xd72928a3,0x9a3d1578 ! Init value for %f42 .word 0xa7a47ebc,0x9260b4ff ! Init value for %f44 .word 0xeb21e7f9,0xe770cb67 ! Init value for %f46 .word 0xcf791f7e,0xe7ed6115 .word 0x257ade52,0x19c99ac5 .word 0x809cc61c,0x642befc2 .word 0xe7d20fc6,0xc26bee78 .word 0xcca08f9e,0x3616b202 .word 0xd33aeed0,0xd0c6d5e8 .word 0xe4a85292,0x7e4dfdc4 .word 0xc0919322,0x5736db39 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,0x000000ca ! %l0 .word 0x00000000,0x00000016 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x00000000,0x000000cf ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x0000000c ! %l5 .word 0xffffffff,0xffffffa2 ! %l6 .word 0x00000000,0x93ffffff ! %l7 p34_expected_fp_regs: .word 0xa6027f50,0xbbb03f53 ! %f0 .word 0x4f9f092a,0x8f8a1da4 ! %f2 .word 0x09e08a1c,0xac7c37e7 ! %f4 .word 0x89b4b542,0x495c184e ! %f6 .word 0x9404d900,0x251dc0f5 ! %f8 .word 0x25fb2333,0x904ea0dd ! %f10 .word 0x58d54310,0x1eb6766a ! %f12 .word 0xddad1654,0x9b1d4101 ! %f14 .word 0x871b4872,0x8b0ce107 ! %f16 .word 0x871b4872,0x6c0ceab3 ! %f18 .word 0x900bf768,0x6de3971c ! %f20 .word 0xb15b8f5c,0x83cb2d57 ! %f22 .word 0x6886d797,0x9189bc58 ! %f24 .word 0x729aa8fb,0x9668f20e ! %f26 .word 0x17f97284,0x7fffffff ! %f28 .word 0x7fffffff,0xffffffff ! %f30 .word 0x00000000,0x488002a0 ! %fsr p34_local0_expect: .word 0x000000cf,0x89795cb7,0x74162dd5,0x0ddebe74 ! PA = 0000000054000000 .word 0xbd78fe61,0x46f65cab,0x09e08a1c,0x612c6ccf ! PA = 0000000054000010 .word 0x97b0f33b,0xac9cbf53,0x17991097,0xb608d365 ! PA = 0000000054000020 .word 0x76e9804d,0x9dc74391,0x776b7f1a,0xcb016944 ! PA = 0000000054000030 .word 0x579c4826,0x490b8075,0xaea185d5,0x15d354ae ! PA = 0000000054000040 .word 0xbac3a5ad,0xa46f8b05,0xe6190b3c,0x7267ca5f ! PA = 0000000054000050 .word 0x06129c61,0xaf02f386,0x5166d5f3,0xc47a290f ! PA = 0000000054000060 .word 0x6fddf99e,0x41e19141,0xfd755f8e,0x31e03b4b ! PA = 0000000054000070 .word 0xa6027f50,0x00000000,0x4f9f092a,0x8f8a1da4 ! PA = 0000000054000080 .word 0x09e08a1c,0xac7c37e7,0xa6027f50,0x495c184e ! PA = 0000000054000090 .word 0x9404d900,0x251dc0f5,0x25fb2333,0x56b343a2 ! PA = 00000000540000a0 .word 0xa6027f50,0x8f8a1da4,0x00000000,0x00000000 ! PA = 00000000540000b0 .word 0x0f1ce500,0x9ed46ecc,0x04264483,0x09bd66e0 ! PA = 00000000540000c0 .word 0xb4e066ed,0x7665028d,0xc9a26c91,0xe9d2463d ! PA = 00000000540000d0 .word 0x1b6889aa,0x8bfaaa39,0x71b44b31,0x09a78a63 ! PA = 00000000540000e0 .word 0x89c78c17,0x9a212763,0x00786d78,0xe8b6d2e2 ! PA = 00000000540000f0 .word 0xee0c5dfd,0xaf741a22,0x085c4649,0x78bf28fa ! PA = 0000000054000100 .word 0xc858b80b,0x549dff2a,0x5c3a2840,0x535a2a68 ! PA = 0000000054000110 .word 0x102792e7,0x27bcd3f2,0xc67158c9,0x3a4d039b ! PA = 0000000054000120 .word 0x15357f4e,0xc428a38d,0xb36a7377,0x97c0571f ! PA = 0000000054000130 .word 0xa6027f50,0xbbb03f53,0x4f9f092a,0x8f8a1da4 ! PA = 0000000054000140 .word 0x09e08a1c,0xac7c37e7,0x89b4b542,0x495c184e ! PA = 0000000054000150 .word 0x9404d900,0x251dc0f5,0x25fb2333,0x56b343a2 ! PA = 0000000054000160 .word 0xa6027f50,0xbbb03f53,0x80000000,0x00000000 ! PA = 0000000054000170 .word 0xef88d21f,0xa1734d44,0x5698627d,0x4f8c88b1 ! PA = 0000000054000180 .word 0xc7340a6a,0x00b1e14d,0x4e1ec350,0x1b8a1353 ! PA = 0000000054000190 .word 0xea43f8e5,0x0e545d44,0x8f43a7af,0x7f9fdf28 ! PA = 00000000540001a0 .word 0x06a7bd90,0x49fd0add,0x678b0605,0xf908daa9 ! PA = 00000000540001b0 .word 0x951cffc1,0x5cfa5c87,0x86f4950f,0x379ecb33 ! PA = 00000000540001c0 .word 0xc38747b5,0x1224d2f5,0xbefd1611,0x87ce0aeb ! PA = 00000000540001d0 .word 0xa92d8deb,0xd44fdac7,0x001e5fb3,0xd841df35 ! PA = 00000000540001e0 .word 0x80845d37,0xe64b8d91,0xb8bffda7,0xf4052101 ! PA = 00000000540001f0 p34_local1_expect: .word 0x00000408,0xb35a43e7,0xa54ef360,0x0f4f1831 ! PA = 0000000054800000 .word 0xd7cfb4fb,0xe1fd5f5c,0x050eefce,0x183ef0c4 ! PA = 0000000054800010 .word 0xdc4397d7,0xff7ebb55,0x93ffffff,0x03eee84d ! PA = 0000000054800020 .word 0x10622c3d,0xdcc16fce,0xff81a859,0xf7e0204c ! PA = 0000000054800030 .word 0x12b59197,0xbb033fd8,0x1701294e,0x958250ed ! PA = 0000000054800040 .word 0xf5b9e650,0x474f5fd6,0xcdfe0f31,0x7ab18419 ! PA = 0000000054800050 .word 0xe15d5f65,0x0ad15f12,0x00000000,0x0000b51e ! PA = 0000000054800060 .word 0xbd4c261e,0x8731fb19,0x1b40af6e,0x7630cfb8 ! PA = 0000000054800070 .word 0xa3f7f799,0xc7afa47d,0x1d37aeba,0x3209bd91 ! PA = 0000000054800080 .word 0x41093c14,0x54828f4a,0x2069ee42,0x59a0c7cd ! PA = 0000000054800090 .word 0xa3eb3071,0x2bad6687,0xc87cab7e,0x2e9430ff ! PA = 00000000548000a0 .word 0x744a2858,0x004d4bb3,0xf0b2eb9e,0xb8da31cc ! PA = 00000000548000b0 .word 0x9729625c,0xc62230bf,0x7288d994,0x00000017 ! PA = 00000000548000c0 .word 0x63e7a738,0x2b95ca6d,0x0d556f6e,0x0f2da921 ! PA = 00000000548000d0 .word 0x9389bad9,0xa3d662c9,0x0695da82,0x897c83b4 ! PA = 00000000548000e0 .word 0x467d07e0,0xd249b141,0xbbcf3473,0x8a03e717 ! PA = 00000000548000f0 .word 0x6b9b5497,0x0bbc9a65,0x70cd0b87,0x32aee973 ! PA = 0000000054800100 .word 0x9cd054b2,0x1390a239,0x75e3c37a,0xee70bb00 ! PA = 0000000054800110 .word 0xeeedce03,0xdc58d90b,0x67ff1b51,0x466622e0 ! PA = 0000000054800120 .word 0x660c3006,0xbdac9891,0x5e6d53cf,0x4661b7c8 ! PA = 0000000054800130 .word 0x9fb8331e,0x01cb46f2,0x6c103935,0xea48fcc4 ! PA = 0000000054800140 .word 0xda8c6986,0xb8c267c8,0x9c4cd6f8,0x034d9c74 ! PA = 0000000054800150 .word 0xa9d56bb2,0x7b049fe1,0xe422a4de,0x6757b576 ! PA = 0000000054800160 .word 0x07892b02,0x594c789e,0xae1dcfcf,0x2ea97219 ! PA = 0000000054800170 .word 0x5b126b15,0xfb273513,0x9f7e97b1,0x55c393d1 ! PA = 0000000054800180 .word 0xc02865b5,0x0fd58e59,0x92b637e3,0x63b8a568 ! PA = 0000000054800190 .word 0x7b29c94d,0xc8c23af9,0x5220c8aa,0x115ee310 ! PA = 00000000548001a0 .word 0xb1d4b696,0x0315c41f,0x63c7e616,0xe6544953 ! PA = 00000000548001b0 .word 0xfffca643,0xd5c7c175,0x91c5d99d,0x21aa62ad ! PA = 00000000548001c0 .word 0x2c834ac0,0xb5ef37bf,0x150a9993,0xbac384d9 ! PA = 00000000548001d0 .word 0x16a4f511,0x77abe06c,0xac8b3162,0xf0f46fc9 ! PA = 00000000548001e0 .word 0x88c15f8b,0x610ab7de,0x7e81d360,0x09c7d28c ! PA = 00000000548001f0 p34_local2_expect: .word 0x6886d797,0x9189bc58,0x2fb223c8,0x556f9d87 ! PA = 0000000055000000 .word 0x58e3136b,0xed3a204c,0x38b6b30e,0x4c13169f ! PA = 0000000055000010 .word 0xf9773417,0x816d81bc,0x240b12a8,0x96e3c1b2 ! PA = 0000000055000020 .word 0x2ec80d0d,0x5b717b55,0xf63fec81,0x8e9d1130 ! PA = 0000000055000030 .word 0x9c8dab63,0xf383bd6c,0x45d6450e,0xa96aa913 ! PA = 0000000055000040 .word 0xea230d5a,0x61e978d9,0xae0f1f64,0x376c3e08 ! PA = 0000000055000050 .word 0xfd0cde64,0x5ccbedf5,0x8ab51a89,0x4063199f ! PA = 0000000055000060 .word 0x417654b7,0x89e58ba3,0x7c473bd6,0xc19e6e30 ! PA = 0000000055000070 .word 0x15f3449d,0xc8368144,0x1ee10710,0x56b9a5e5 ! PA = 0000000055000080 .word 0x37ea7317,0x4df9a053,0xcf48c0d7,0x9799c057 ! PA = 0000000055000090 .word 0x9d8e25e0,0x211e5ca7,0x0d31ea14,0xe3b404c0 ! PA = 00000000550000a0 .word 0x6fbdd4db,0x32f8ed24,0xb4e40177,0xa99ac5ca ! PA = 00000000550000b0 .word 0x83494472,0x6e30b680,0x32dd6ce5,0x6c7e494d ! PA = 00000000550000c0 .word 0x2348bb04,0xf39733b8,0x33f5e57b,0xe8d3f836 ! PA = 00000000550000d0 .word 0x33c0e8fc,0x831a5d85,0xef0e5b43,0xf1f408dd ! PA = 00000000550000e0 .word 0xac8c2888,0xccca34cf,0xd1cad3b6,0x527d7a94 ! PA = 00000000550000f0 .word 0xaf2777a7,0x79fbc68b,0xd88db69a,0x0cefb949 ! PA = 0000000055000100 .word 0xeeec34b8,0xe1c13fd9,0x2e1bd291,0x2728a7cf ! PA = 0000000055000110 .word 0x7176050c,0x956b39de,0x4ad3bf99,0xf2d603ae ! PA = 0000000055000120 .word 0xc4552dbd,0x263373c1,0x3643a477,0x686c093c ! PA = 0000000055000130 .word 0xecc6b0ca,0xe5a914eb,0xd0f9357f,0xd2f200a2 ! PA = 0000000055000140 .word 0x5fd88ab6,0x6eedd86a,0xff9bc72a,0x433fc6f5 ! PA = 0000000055000150 .word 0x2d54274d,0x0439bce6,0x576b15cf,0x34aa4f48 ! PA = 0000000055000160 .word 0x96b2cc91,0xb30802df,0x7668c53f,0xdc282887 ! PA = 0000000055000170 .word 0x34d85142,0x3b7233ce,0xa43cc667,0x79da0558 ! PA = 0000000055000180 .word 0x9257324c,0x41e17f85,0x4834c95c,0x9594e28d ! PA = 0000000055000190 .word 0xb1c88fae,0xf937bf30,0x4d707c07,0xe74485a9 ! PA = 00000000550001a0 .word 0x9aae5262,0x741396e1,0xf3e9f284,0x7555d5cb ! PA = 00000000550001b0 .word 0x3677d37b,0x2abffbe8,0x9d4751ab,0x72983ca0 ! PA = 00000000550001c0 .word 0x4979e843,0xf84bd40e,0xb34cb640,0x1a4aa42a ! PA = 00000000550001d0 .word 0x955baf2f,0x08d7c26b,0x48c45af3,0x8f5d51d0 ! PA = 00000000550001e0 .word 0x807ed8dd,0xfcc0d4f6,0x7d3aaeda,0xfb795b87 ! PA = 00000000550001f0 p34_local3_expect: .word 0xb15b8f5c,0x83cb2d57,0x6ac07470,0xf872745e ! PA = 0000000055800000 .word 0x2bcda7be,0x512e7c33,0x80000000,0x00000000 ! PA = 0000000055800010 .word 0x0181a938,0x1224974f,0x7719372d,0x02f10040 ! PA = 0000000055800020 .word 0x389a6b91,0xaa36eb2b,0x987d3f78,0x40cfa6c0 ! PA = 0000000055800030 .word 0xf86434a2,0xa09aed1b,0xf9f75ccf,0x752ca6a5 ! PA = 0000000055800040 .word 0xa85fc227,0xb513e7ac,0xd2b872b6,0x1a0de328 ! PA = 0000000055800050 .word 0x782afd91,0x7a067639,0xa3fde037,0x460d9448 ! PA = 0000000055800060 .word 0x2ba44e50,0xb3e58ef3,0x34992606,0xbb99df1d ! PA = 0000000055800070 .word 0x51fc434b,0x981ed0da,0xc14c6f92,0xc9980aa8 ! PA = 0000000055800080 .word 0xf58e1e18,0x7f046829,0x18d8964d,0x7af7f29d ! PA = 0000000055800090 .word 0x9ada24ca,0x660b287d,0x4c74f2d0,0xfffb756a ! PA = 00000000558000a0 .word 0x740de759,0xe4738c09,0x1cf8c491,0x439d5f47 ! PA = 00000000558000b0 .word 0x7e8a391e,0xb0878ab6,0xa34fa700,0xaf0bbc0a ! PA = 00000000558000c0 .word 0x48cca292,0xa485e2c8,0x03086ec6,0xf323c5fe ! PA = 00000000558000d0 .word 0x8fd8753c,0x9916d051,0x772c83a0,0x54ebaf0d ! PA = 00000000558000e0 .word 0xa4459479,0x3c772d78,0x4331e47c,0x827ba366 ! PA = 00000000558000f0 .word 0x39d55dc0,0xe4d6accc,0xdaafb6db,0xc030acda ! PA = 0000000055800100 .word 0xc6b7242a,0x03ad024d,0xecfc9d87,0x7d2cfb80 ! PA = 0000000055800110 .word 0x8ee2a3e6,0x3b3886b1,0xc8f487cd,0xf4c81d00 ! PA = 0000000055800120 .word 0x451a21b5,0x1efe7630,0xf0384798,0xdd83c04c ! PA = 0000000055800130 .word 0xa0fe23d3,0x201d9319,0x1f3d252f,0x256bf61b ! PA = 0000000055800140 .word 0x8f31bfb5,0x7b80d42a,0x90a42e53,0x6012fba1 ! PA = 0000000055800150 .word 0xac25c93c,0x0e4d1080,0x6e589070,0x19414790 ! PA = 0000000055800160 .word 0x7c44d358,0x7b265577,0x66ca9877,0x35aeae69 ! PA = 0000000055800170 .word 0x0fc7e0fc,0xdb810b58,0xaebfa536,0x27ab07a4 ! PA = 0000000055800180 .word 0x90c6e37c,0xbdd9d4c8,0xa8999459,0xded52849 ! PA = 0000000055800190 .word 0xce76d91b,0x784280bf,0x8695fc29,0xd85c0991 ! PA = 00000000558001a0 .word 0x50b519b1,0x7b1d1e52,0x8fab4dcc,0xd5de18d3 ! PA = 00000000558001b0 .word 0x105c1e7e,0x0f7ee853,0xed6178df,0x50a86a5f ! PA = 00000000558001c0 .word 0xf827af26,0x3c87958c,0x0b4d8a51,0xd6b091d4 ! PA = 00000000558001d0 .word 0x8daf6fbf,0x779e98d9,0x8cbf4b44,0x3a39302a ! PA = 00000000558001e0 .word 0x3a33e073,0x9df72b3d,0x822b15f8,0x64207827 ! PA = 00000000558001f0 p35_init_registers: .word 0x9182d428,0xa90e17c4 ! Init value for %l0 .word 0xe35c0ab4,0x86cdf3fb ! Init value for %l1 .word 0x6e9d4336,0x425c0e2e ! Init value for %l2 .word 0x0eb3609c,0xc4dc7078 ! Init value for %l3 .word 0xd0e02cc2,0x27d4ab58 ! Init value for %l4 .word 0x127807d4,0x05bb3c30 ! Init value for %l5 .word 0x70e0a658,0xa6e40e2c ! Init value for %l6 .word 0x2165d6a4,0x5974db77 ! Init value for %l7 .align 64 p35_init_freg: .word 0x4f37857e,0x143b050f ! Init value for %f0 .word 0x08baed19,0xc0cac5fb ! Init value for %f2 .word 0x8962f41c,0x9197bb0f ! Init value for %f4 .word 0x85562773,0x185a3058 ! Init value for %f6 .word 0xcaae54d4,0x532e2c73 ! Init value for %f8 .word 0x9632c995,0xc8ff8950 ! Init value for %f10 .word 0x2ab52963,0x5e4172b3 ! Init value for %f12 .word 0x13509ddf,0xf5f7f607 ! Init value for %f14 .word 0xe584bffb,0xce51b5ad ! Init value for %f16 .word 0x3f523a4a,0xeb4db32a ! Init value for %f18 .word 0x685c8d46,0xf2a5b808 ! Init value for %f20 .word 0x0c82ab60,0xcb1b2d6c ! Init value for %f22 .word 0xd007169c,0x280c83d9 ! Init value for %f24 .word 0xb3eec83b,0x28534c39 ! Init value for %f26 .word 0x21df611e,0xe6f4f885 ! Init value for %f28 .word 0x8e9ec7fa,0xdd997f1b ! Init value for %f30 .word 0x9eae4be2,0x51cc592a ! Init value for %f32 .word 0xb3a2ed72,0x3269eb13 ! Init value for %f34 .word 0x904e93cd,0x22146c52 ! Init value for %f36 .word 0xdebdb93c,0x24921462 ! Init value for %f38 .word 0xef785fde,0x9c7be5aa ! Init value for %f40 .word 0x04a1b5c6,0x7b6d4118 ! Init value for %f42 .word 0xcea7b9d0,0xabea41a2 ! Init value for %f44 .word 0x2e5b4629,0x561e6de0 ! Init value for %f46 .word 0x9d5d0fc7,0xb1c0bbf8 .word 0xf2366f1e,0xf05c7b71 .word 0x3a4b6066,0x0942b978 .word 0x934e0da2,0x6f1d791b .word 0x6fe60577,0x0e7b313a .word 0xd3c43fe9,0xde283401 .word 0x8e556e90,0x47238ba4 .word 0xe295c3c2,0xac400d45 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 0x00000001,0x00000041 ! %l0 .word 0xffffffff,0xffffffc1 ! %l1 .word 0xffffffff,0xffffffa2 ! %l2 .word 0xffffffff,0xe11e34cd ! %l3 .word 0x00000000,0xbd28a572 ! %l4 .word 0x00000000,0x6d1415e7 ! %l5 .word 0xffffffff,0xfffff5b7 ! %l6 .word 0x00000000,0x2f9e8b92 ! %l7 p35_expected_fp_regs: .word 0x4f37857e,0x143b050f ! %f0 .word 0x08baed19,0xc0cac5fb ! %f2 .word 0x8962f41c,0x9197bb0f ! %f4 .word 0x85562773,0x185a3058 ! %f6 .word 0x9632c995,0xc8ff8950 ! %f8 .word 0x9632c995,0xc8ff8950 ! %f10 .word 0x2ab52963,0x5e4172b3 ! %f12 .word 0x13509ddf,0xf5f7f607 ! %f14 .word 0xe584bffb,0xce51b5ad ! %f16 .word 0x3f523a4a,0xeb4db32a ! %f18 .word 0x3990556c,0x33eec83b ! %f20 .word 0x0c82ab60,0xcb1b2d6c ! %f22 .word 0x41cfa91d,0x25000000 ! %f24 .word 0xb3eec83b,0x28534c39 ! %f26 .word 0x2ab52963,0x5e4172b3 ! %f28 .word 0x8e9ec7fa,0xdd997f1b ! %f30 .word 0x00000000,0x0a800220 ! %fsr p35_local0_expect: .word 0xcd341ee1,0x7f099e2a,0x914e66d1,0x8ce630b7 ! PA = 0000000056000000 .word 0xc9009912,0x48387136,0x88681019,0x8df44e70 ! PA = 0000000056000010 .word 0xffa2d6df,0x1c852740,0x22657f34,0x5d946138 ! PA = 0000000056000020 .word 0xca0dec68,0x1f299766,0x78041146,0x5a89b997 ! PA = 0000000056000030 .word 0xe584bffb,0xce51b5ad,0x3f523a4a,0xeb4db32a ! PA = 0000000056000040 .word 0x41e6f0af,0xc0000000,0x0c82ab60,0xcb1b2d6c ! PA = 0000000056000050 .word 0xd007169c,0x280c83d9,0xb3eec83b,0x28534c39 ! PA = 0000000056000060 .word 0x21df611e,0xe6f4f885,0x8e9ec7fa,0xdd997f1b ! PA = 0000000056000070 .word 0x3d012296,0x51112988,0x9fe74c3b,0xc27c0f1f ! PA = 0000000056000080 .word 0x504ea7bf,0x17a8c145,0x8fe85bf1,0xfc3fafe1 ! PA = 0000000056000090 .word 0x876fe7f9,0xd459da7b,0x6ea4d880,0xead9240b ! PA = 00000000560000a0 .word 0x71f8e54d,0xfec25d08,0x5a43891d,0x7374b8e6 ! PA = 00000000560000b0 .word 0x842344d7,0x25ace934,0x226fd6c7,0xe55e8f27 ! PA = 00000000560000c0 .word 0x0655d2b3,0x260c7517,0xd030c99b,0xa7721331 ! PA = 00000000560000d0 .word 0xb3646a8c,0x09c35062,0xf77814fe,0x5617c2ed ! PA = 00000000560000e0 .word 0x00009c27,0x02094bc2,0xa1a5bba6,0xd3acb006 ! PA = 00000000560000f0 .word 0x68633ff8,0x18c3bc11,0xcb15b90e,0xeb8521c6 ! PA = 0000000056000100 .word 0xb1b03b04,0x499c6666,0x5c9c79f5,0xf1d1ff14 ! PA = 0000000056000110 .word 0x37f2c305,0xe4a892ae,0x0b844da4,0x9ef770ef ! PA = 0000000056000120 .word 0x520556b1,0xffba050d,0x6ad02bfb,0x377d2255 ! PA = 0000000056000130 .word 0xb150440e,0xcc98baf2,0x6a276f9e,0xcdce3dbd ! PA = 0000000056000140 .word 0x6373bc35,0x6adea723,0x1309373c,0x62de2aac ! PA = 0000000056000150 .word 0x4e6f19ae,0xb0543104,0xe402c055,0xf194676d ! PA = 0000000056000160 .word 0x56b02e06,0x60b144be,0xe56d358e,0xb68d1754 ! PA = 0000000056000170 .word 0x1a8bbc1a,0xf2c825b8,0x45c12b5f,0x4864d83b ! PA = 0000000056000180 .word 0x008b8a3a,0x7f28293f,0x05bb3c30,0x4aa5f5b7 ! PA = 0000000056000190 .word 0xd81c0665,0xd9b62057,0xc873e7af,0xe23b71e1 ! PA = 00000000560001a0 .word 0xa80fecc0,0xcdaed476,0xf61fc8f2,0x11be056b ! PA = 00000000560001b0 .word 0x511475b1,0xcfeeb8e5,0xe8a1c3d9,0xbedd8944 ! PA = 00000000560001c0 .word 0xfe20507f,0x385a01a9,0x4b55c52e,0x07961859 ! PA = 00000000560001d0 .word 0xc4ebcbdc,0x876119ae,0x074e65d6,0x0a9fa381 ! PA = 00000000560001e0 .word 0x94049b2e,0x787f11c4,0xa122dac2,0x0f68220d ! PA = 00000000560001f0 p35_local1_expect: .word 0x4cc96e93,0xc0ddfdc3,0x7c9e9a72,0xc8ff8950 ! PA = 0000000056800000 .word 0xffbe232b,0xd693b3a6,0x6c2d1bcb,0x60ab820c ! PA = 0000000056800010 .word 0x0f44c2b1,0x017b2151,0xb4ac7b8a,0x64553c7d ! PA = 0000000056800020 .word 0xf609758a,0x9f44f058,0xe4d10131,0x40e0449f ! PA = 0000000056800030 .word 0xe13f3457,0xbf04a430,0x304cb1c9,0xe7a6b0db ! PA = 0000000056800040 .word 0x9bbe7a7a,0x7d1f9a6e,0x5b56dcc2,0xf2fcb52a ! PA = 0000000056800050 .word 0xe1c451b6,0x536396ba,0x7a17d90e,0x8e19c278 ! PA = 0000000056800060 .word 0x734c5678,0x82e10ee4,0x21d90056,0x825183ad ! PA = 0000000056800070 .word 0xcd1cf945,0x57b70cd7,0xdc497fce,0x19e2dd63 ! PA = 0000000056800080 .word 0x41d11655,0x9af7a3ec,0xe3d9b08c,0x564ab08a ! PA = 0000000056800090 .word 0x1761d4d2,0x1d927502,0x3849203b,0x550f1e78 ! PA = 00000000568000a0 .word 0xdc8bf94a,0xa21fc45d,0x16e16b3f,0xb667afae ! PA = 00000000568000b0 .word 0x5286b768,0x754c4932,0x51b0c518,0xe4d9325f ! PA = 00000000568000c0 .word 0x336b6c66,0x05843764,0x392e38a2,0x71e137b4 ! PA = 00000000568000d0 .word 0x901c03d2,0xcf0bd7d4,0xca2d87b0,0xf1e6f2c1 ! PA = 00000000568000e0 .word 0x6811b708,0xf7007a1b,0xcf938628,0x4023a6eb ! PA = 00000000568000f0 .word 0x8b708cef,0xa4cf0768,0x97e46d13,0x35ce7ef5 ! PA = 0000000056800100 .word 0x3f048333,0xb3589ccc,0x140530e8,0x52f9c2ea ! PA = 0000000056800110 .word 0x4e9d7517,0x2cb432e8,0xffffffa2,0xe11e34cd ! PA = 0000000056800120 .word 0x6d1415e7,0xdd8c31fb,0x127721a8,0x5190a000 ! PA = 0000000056800130 .word 0xa8eb0585,0x535824de,0x6d57f030,0x1484a772 ! PA = 0000000056800140 .word 0x0533ec8d,0x30b81d19,0x21ad11c0,0x2d3a020f ! PA = 0000000056800150 .word 0x1244ff43,0x63dc2cff,0xc2d4fe20,0x801bae22 ! PA = 0000000056800160 .word 0x6d09cba1,0x64b49ab7,0x993e2385,0xf9880c40 ! PA = 0000000056800170 .word 0xece9b6a0,0xd87cd8a2,0x66fa5e72,0xed8dac13 ! PA = 0000000056800180 .word 0xfe1f2694,0xaf837dd4,0x53adadf1,0xd9226eeb ! PA = 0000000056800190 .word 0x3efb241b,0xb3799d82,0x6de96f0d,0xb72b3563 ! PA = 00000000568001a0 .word 0x77b9e623,0x0a85ac77,0xd8048091,0xfcae1a72 ! PA = 00000000568001b0 .word 0x39644076,0x83046201,0x88cf7169,0xd82fe687 ! PA = 00000000568001c0 .word 0x7c73df42,0x05d1a5d1,0xc4fc41fe,0xab5ebac7 ! PA = 00000000568001d0 .word 0xfa7376c8,0x358d2995,0x3ef64f2e,0xc93d5904 ! PA = 00000000568001e0 .word 0x2f9e8b92,0x4f41d899,0xc5fc9b73,0x489951d5 ! PA = 00000000568001f0 p35_local2_expect: .word 0x0078b5a0,0x94162af1,0x7cf6014b,0xac96fdc7 ! PA = 0000000057000000 .word 0x05557d53,0x13a332a0,0xd93ee095,0x3168922b ! PA = 0000000057000010 .word 0xfbe272f1,0xcecf86f3,0x99f84a18,0x24b11eb1 ! PA = 0000000057000020 .word 0x67e29b72,0x9dd827ad,0x26448876,0x8d1b36ee ! PA = 0000000057000030 .word 0x03ea6619,0xa14421df,0x4b14f3b7,0x6060ca52 ! PA = 0000000057000040 .word 0x3da39b3f,0x2fd556fc,0xe83065ba,0xe22cc532 ! PA = 0000000057000050 .word 0x5f0a8667,0xaae993ca,0xeaae265c,0x443597c9 ! PA = 0000000057000060 .word 0xa1cff1c6,0xfa277bf4,0xe1e7e4b9,0x58e09a72 ! PA = 0000000057000070 .word 0x38181882,0x89073b76,0x8a63ee58,0x26b95b24 ! PA = 0000000057000080 .word 0xa96256fb,0x54ed5d2b,0xebfe50c7,0xeaedd040 ! PA = 0000000057000090 .word 0xaa58ce02,0x5720932d,0x83c008c6,0x7916a7ad ! PA = 00000000570000a0 .word 0x2ec38b2c,0x3f9b8bc8,0xf1dca623,0xe6e0f6b7 ! PA = 00000000570000b0 .word 0xd7128e2b,0x5d63c2ff,0x34028b56,0x30fe4b9a ! PA = 00000000570000c0 .word 0xffce2263,0x5e323a66,0x7b907563,0x275904d8 ! PA = 00000000570000d0 .word 0x76013511,0x44d8f1c4,0x4bd7b37b,0xf37f79c3 ! PA = 00000000570000e0 .word 0x3b91bd92,0xa3c7874d,0xa28bb725,0x67ee81bb ! PA = 00000000570000f0 .word 0xeb1de672,0x56d1e734,0x0c2554fd,0x5ce4503a ! PA = 0000000057000100 .word 0xe7ed7d94,0xff3c58ea,0x0e7c9c27,0x2b0341de ! PA = 0000000057000110 .word 0x578ff067,0xa6b2058f,0x39c44594,0x780b9b0a ! PA = 0000000057000120 .word 0x2144e5bd,0x206a05dc,0x8e8833db,0x4d5e48d3 ! PA = 0000000057000130 .word 0xbdd1c132,0x1081a157,0x0850dab5,0xa9469ad0 ! PA = 0000000057000140 .word 0xba24cd12,0x437a2362,0x9daf35dd,0xd50a1072 ! PA = 0000000057000150 .word 0xd8a5b002,0xb1762b47,0x9f295d34,0x869cfb9d ! PA = 0000000057000160 .word 0xe1d09588,0x0a2f67f4,0x2fb6a1f1,0x3b460e92 ! PA = 0000000057000170 .word 0x4930bc6e,0x273a9414,0x1c55ff5a,0x66556f6e ! PA = 0000000057000180 .word 0x82c8b27f,0xd33d81a7,0x395e7e30,0x369d5fa2 ! PA = 0000000057000190 .word 0x3db4e81b,0x3dca8989,0xc37b05db,0x90622f02 ! PA = 00000000570001a0 .word 0x92ebb33f,0x058435c7,0x417b071e,0x042cac15 ! PA = 00000000570001b0 .word 0xac924022,0xff4a72f0,0x7df53d2d,0xae0bd66a ! PA = 00000000570001c0 .word 0xc4b2260e,0x680b76ca,0x5d6462aa,0x26b792f1 ! PA = 00000000570001d0 .word 0x3df40035,0xf99bb556,0xf3f3b880,0x5216ef74 ! PA = 00000000570001e0 .word 0x928d4d8e,0x75ca91d0,0x52e14975,0xf7111d79 ! PA = 00000000570001f0 p35_local3_expect: .word 0xa0c944ae,0xa3b22134,0x6cc8d6e8,0x71e74489 ! PA = 0000000057800000 .word 0xf09af5cf,0x5cfad035,0xaba906df,0x0d4ca880 ! PA = 0000000057800010 .word 0x0b7f9f60,0x825a01a5,0x3d68ec2e,0xbd4c211f ! PA = 0000000057800020 .word 0xa7d4c8d4,0xff6a7449,0x50eb53f5,0x32a99ea1 ! PA = 0000000057800030 .word 0xefc2894b,0x4ac444a0,0x042d82d4,0xf6621d6a ! PA = 0000000057800040 .word 0xb303a51c,0x22e70bdd,0x76aac305,0xacc9660f ! PA = 0000000057800050 .word 0xf372e673,0x5db6fc25,0xe11e34cd,0x6a3a791e ! PA = 0000000057800060 .word 0xd0c81994,0xa026b46b,0x12ecc949,0x71ebb04e ! PA = 0000000057800070 .word 0x5d24a8e2,0xabe67cc8,0x7573e7d7,0x04ee1899 ! PA = 0000000057800080 .word 0x51fc9191,0xd0302b4e,0xfd0f2954,0x949ab93b ! PA = 0000000057800090 .word 0xbd28a572,0x2a3f1969,0x48bac1c4,0x42984d41 ! PA = 00000000578000a0 .word 0x518a19ce,0x29e72d03,0x2d990779,0x00001729 ! PA = 00000000578000b0 .word 0x7136415f,0xe1c55991,0x7cb1e1e6,0x3ee89889 ! PA = 00000000578000c0 .word 0x98f1c3e2,0x5becc18d,0x9e43b034,0x5eeff7fe ! PA = 00000000578000d0 .word 0x6bea5b88,0x7b37c5c6,0x998ad2ef,0x0752d185 ! PA = 00000000578000e0 .word 0x6443a754,0x084be855,0x0aaf09b9,0xbfc97609 ! PA = 00000000578000f0 .word 0x911c10f5,0xe5e9e96e,0xa6a5c846,0xac1f5cd2 ! PA = 0000000057800100 .word 0x2e39668e,0x6b89535e,0x69a08bc7,0x0ff2e649 ! PA = 0000000057800110 .word 0xe8c9ddc5,0x023f61bc,0xc51fa397,0x78d4ddd2 ! PA = 0000000057800120 .word 0x6fc1e2aa,0xc8716ad9,0xc3ce8d09,0x7e97ee9c ! PA = 0000000057800130 .word 0x48e6e0de,0x8931813a,0x2a7f3d82,0x9d2e972c ! PA = 0000000057800140 .word 0xacfb0a4c,0xedb0b253,0x0743c587,0x90101943 ! PA = 0000000057800150 .word 0x6518a22c,0x23a4dd21,0xffffffff,0xe11e34cd ! PA = 0000000057800160 .word 0x68d0369b,0x127dc00e,0xf69e3ceb,0x1b990384 ! PA = 0000000057800170 .word 0x2c5f4435,0xff62b62d,0xffffffff,0xffffffa2 ! PA = 0000000057800180 .word 0xada7f0c4,0x6904454c,0x24bc9bd8,0xeb600c18 ! PA = 0000000057800190 .word 0xd96f78cf,0x748fb408,0x80fda36c,0x285794fb ! PA = 00000000578001a0 .word 0xab25fedf,0xb55d0bed,0x5dfa6254,0x7add0d94 ! PA = 00000000578001b0 .word 0xd1309def,0x2cc37620,0x1958f17b,0x176cd813 ! PA = 00000000578001c0 .word 0xa243a922,0x4dc8b34b,0x956c4b6e,0x0f628bbf ! PA = 00000000578001d0 .word 0x5d54e8fc,0xa805392d,0xa2fc659e,0x70005730 ! PA = 00000000578001e0 .word 0x660720b2,0x6373ab08,0x701d424e,0x6401b92f ! PA = 00000000578001f0 p36_init_registers: .word 0x4ee79714,0x5680ac7e ! Init value for %l0 .word 0xbfd86cb1,0xe4a26751 ! Init value for %l1 .word 0xf146b2a9,0xdad40bd9 ! Init value for %l2 .word 0x998a7434,0xd63538bc ! Init value for %l3 .word 0x1ac55df6,0x9d185a15 ! Init value for %l4 .word 0x804356ac,0x61f7ba3c ! Init value for %l5 .word 0x5f372274,0x0cc88687 ! Init value for %l6 .word 0x26144956,0x46d9e237 ! Init value for %l7 .align 64 p36_init_freg: .word 0x82f6e64e,0x4d904c82 ! Init value for %f0 .word 0x7fe83948,0x76a40ad7 ! Init value for %f2 .word 0xbb4e9bb7,0x5712a691 ! Init value for %f4 .word 0x04f7eb0a,0x90cee77a ! Init value for %f6 .word 0x95911eb2,0x4ba5749e ! Init value for %f8 .word 0x30b280e7,0xced89875 ! Init value for %f10 .word 0x91811e44,0x1f13fd70 ! Init value for %f12 .word 0x87b2281d,0xa47a97af ! Init value for %f14 .word 0xedf5d1f2,0xb369e5d7 ! Init value for %f16 .word 0x1b4ba624,0x0136a6e9 ! Init value for %f18 .word 0xd852b4dd,0x3d24df56 ! Init value for %f20 .word 0x646f1187,0xf5152769 ! Init value for %f22 .word 0xf8098425,0xb30714f5 ! Init value for %f24 .word 0xae101e68,0x8851b163 ! Init value for %f26 .word 0x6d328383,0x2c655872 ! Init value for %f28 .word 0x3e146289,0x613dbf0b ! Init value for %f30 .word 0xae43e032,0x0570d836 ! Init value for %f32 .word 0x6d835910,0x4963b372 ! Init value for %f34 .word 0x7525f3f9,0x5eb5cfd6 ! Init value for %f36 .word 0x8c28ebb9,0x2377023b ! Init value for %f38 .word 0x3c569807,0x456e27ea ! Init value for %f40 .word 0x449393db,0xbe97c99b ! Init value for %f42 .word 0x68bd6340,0x0c5deabf ! Init value for %f44 .word 0x0c74a84e,0x9f577365 ! Init value for %f46 .word 0x920b256d,0xe92f0e17 .word 0x1d9a419a,0x0ccf6d4b .word 0x5b51e4d2,0xb6809f14 .word 0xe73c92e1,0xb89918a9 .word 0x86a081e0,0xb791c898 .word 0x39459220,0xa8512139 .word 0xcd2aed81,0x26af37ca .word 0x415f3523,0xbcb4b650 p36_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p36_expected_registers: .word 0x00000000,0x00000000 ! %l0 .word 0x0000cde6,0xa53a23da ! %l1 .word 0x00000000,0x0000000f ! %l2 .word 0x00000000,0x12960eb0 ! %l3 .word 0x00000000,0x0000000f ! %l4 .word 0x00000000,0x0000000b ! %l5 .word 0x00000000,0x0000fd1d ! %l6 .word 0x00000000,0x00000000 ! %l7 p36_expected_fp_regs: .word 0x82f6e64e,0x4d904c82 ! %f0 .word 0x7fe83948,0x76a40ad7 ! %f2 .word 0x4df89feb,0xc0c4c947 ! %f4 .word 0x1f13fd70,0x90cee77a ! %f6 .word 0x95911eb2,0x578fd568 ! %f8 .word 0x30b280e7,0xced89875 ! %f10 .word 0x2f81e252,0x73b54b94 ! %f12 .word 0x952c780e,0xacf30eb6 ! %f14 .word 0x03a1bcaa,0xc083d58c ! %f16 .word 0x578fd568,0x40c4c947 ! %f18 .word 0x515d4183,0x62768774 ! %f20 .word 0x4df89feb,0xad51d84e ! %f22 .word 0x37a0325b,0x4ca4343d ! %f24 .word 0xfb3f30fc,0x35da5fad ! %f26 .word 0x2f81e252,0x73b54b94 ! %f28 .word 0x3b2fe802,0x333e64be ! %f30 .word 0x00000002,0x8a000220 ! %fsr p36_local0_expect: .word 0xfd1dee3f,0x62ef87f9,0xee9f32b6,0xf727e87a ! PA = 0000000058000000 .word 0xe3ae690b,0xfcf6ce93,0x3f0c1268,0xc6fdb897 ! PA = 0000000058000010 .word 0x0318e999,0xc09f25ec,0x6669626d,0x5ed9b995 ! PA = 0000000058000020 .word 0x4fbd877a,0x01d84245,0x0698961a,0xefb99007 ! PA = 0000000058000030 .word 0xce986643,0xfe4c3154,0x4d73a08c,0x9a5151d2 ! PA = 0000000058000040 .word 0x1cc53313,0x1f38e4f0,0xb6f12b38,0x7f00433f ! PA = 0000000058000050 .word 0x7db4d5ec,0x36ef6a49,0x2c15b7c8,0x97e67818 ! PA = 0000000058000060 .word 0xf958bc5c,0x4d36930c,0x7089d4f1,0x29c09ed0 ! PA = 0000000058000070 .word 0x2dd30953,0xe1fcae6d,0xcb7c22b2,0x098bf156 ! PA = 0000000058000080 .word 0x89bc91e6,0x85aa8a40,0x09efd74e,0x2537c4f0 ! PA = 0000000058000090 .word 0xcc3034ea,0xd6e3f733,0x65b6cdf8,0xbb990376 ! PA = 00000000580000a0 .word 0xb04d8888,0x674c330b,0x705a76d5,0x9ed8d8ad ! PA = 00000000580000b0 .word 0x6c1ab8ff,0x3b846207,0xaab1d79a,0xa6e47536 ! PA = 00000000580000c0 .word 0xed416423,0x1dae5e5f,0xe896a955,0x6f553d0b ! PA = 00000000580000d0 .word 0x5cae3e09,0x9c9cfc72,0x1078cde9,0x437d1056 ! PA = 00000000580000e0 .word 0x255fe6aa,0x20750fca,0x3b6db77c,0x68c606a7 ! PA = 00000000580000f0 .word 0xcd3f0912,0xc834782c,0x6f79e9ab,0x85795f6d ! PA = 0000000058000100 .word 0x00a95878,0x5c082080,0xab6a76db,0xf4af39ad ! PA = 0000000058000110 .word 0xc00537ea,0x17a80907,0xfa6f2328,0x7f600f05 ! PA = 0000000058000120 .word 0xb626769f,0xd414c2b2,0xb3124727,0x0c3abb37 ! PA = 0000000058000130 .word 0xefebb1a8,0xc1dd004e,0x6aba88e6,0x3c740162 ! PA = 0000000058000140 .word 0xaaf7761f,0x8228c14c,0x745196af,0x8c9a299f ! PA = 0000000058000150 .word 0xa0ae0618,0xec0046ed,0x26214de4,0xf170f773 ! PA = 0000000058000160 .word 0xa6f5c703,0x9ae8549e,0x21ce4bfe,0x0ffec0c4 ! PA = 0000000058000170 .word 0xd9395699,0x75a5deba,0x913f54bd,0x6540537d ! PA = 0000000058000180 .word 0x92fdf17f,0x4f99d7b6,0x139a0e42,0xce4bc4e8 ! PA = 0000000058000190 .word 0x00000000,0x00000001,0xd5e94728,0x1f354a63 ! PA = 00000000580001a0 .word 0x9cc1ef13,0xcf04fe76,0x11507a77,0x3c89b138 ! PA = 00000000580001b0 .word 0x0d0c23e4,0xf70ff92f,0x53cc7d4f,0xfc0a0bdd ! PA = 00000000580001c0 .word 0x62d39f56,0xd444633d,0x91b1ed49,0xd819aa74 ! PA = 00000000580001d0 .word 0x4cbe231a,0xbd2d1ba6,0x7b774f7e,0xb01ad8ce ! PA = 00000000580001e0 .word 0x922e33ec,0xf32a9243,0x038ff43e,0x3a709f14 ! PA = 00000000580001f0 p36_local1_expect: .word 0xfcecefee,0xab89e7e3,0xafbe17d0,0xad1be98c ! PA = 0000000058800000 .word 0x7815e7f4,0x9d8b3000,0x626db5ce,0x80c71063 ! PA = 0000000058800010 .word 0xcafb7f63,0xcc23b00b,0xe1024b34,0x84ee0853 ! PA = 0000000058800020 .word 0xa3eefe9e,0x0f826023,0x315c94b2,0xdac353df ! PA = 0000000058800030 .word 0x6d3b5b5b,0x4a4677be,0x6bd56fa3,0x431d53b2 ! PA = 0000000058800040 .word 0x3035beb3,0xf9df4d15,0x2a046c26,0x543c0e0a ! PA = 0000000058800050 .word 0x547ece22,0x0305854b,0x84f197ef,0xafe0a496 ! PA = 0000000058800060 .word 0x2e001915,0x4abf958b,0xd3149551,0x99be1fe8 ! PA = 0000000058800070 .word 0xce82114d,0x665c75f8,0x78e0d5d1,0x6ad76028 ! PA = 0000000058800080 .word 0x6db498bd,0x79a55ca6,0x1961ea96,0x204c2c8d ! PA = 0000000058800090 .word 0x2b1bb966,0x2190bfef,0x39e5d3d7,0xd12983c3 ! PA = 00000000588000a0 .word 0xe92f0bdf,0x2e62ebf4,0xcfaa6819,0x545182bd ! PA = 00000000588000b0 .word 0x2e773ba3,0x59e52c37,0x370188c0,0x1e62af9a ! PA = 00000000588000c0 .word 0xcd63371d,0x9c24e2a0,0x3cd2f8d1,0xc9bf7fcc ! PA = 00000000588000d0 .word 0xfbb74147,0xe1b117cc,0x65a714c0,0xdd82856b ! PA = 00000000588000e0 .word 0xb3da823e,0x461e9691,0xd8b48c9b,0xd282e2be ! PA = 00000000588000f0 .word 0x803e46e4,0xfe9aa394,0x6a850a87,0x5df8c821 ! PA = 0000000058800100 .word 0xb10fd10e,0x2ba256a6,0x7543ae4f,0xebc20976 ! PA = 0000000058800110 .word 0x4c6041ad,0x1510aa15,0x923ef633,0xafe2a7ce ! PA = 0000000058800120 .word 0x3e3b555f,0xca3e2549,0x4913c0ad,0x26aeb739 ! PA = 0000000058800130 .word 0x2c9cc61c,0x04c5fdf5,0xd5ffaf9b,0x15eb5be5 ! PA = 0000000058800140 .word 0x36ee9ff8,0xa6f2fe09,0x18bd88de,0x560d21be ! PA = 0000000058800150 .word 0x8c9efbe3,0x324c1479,0x5de3e4d3,0xa13b8847 ! PA = 0000000058800160 .word 0xfd685d66,0xf648b98c,0xb9b293f7,0xed7000c5 ! PA = 0000000058800170 .word 0x85a2aaf3,0xce0c0366,0x51b23f71,0xd384d6f9 ! PA = 0000000058800180 .word 0x47b021f6,0x672b31f1,0x59620722,0x7b891120 ! PA = 0000000058800190 .word 0xf9d39702,0xa3e5a5bb,0x9d318a61,0xfba61327 ! PA = 00000000588001a0 .word 0xa3c39673,0x33be409b,0x0b9c9759,0x50a9c59f ! PA = 00000000588001b0 .word 0xa05e9afc,0xccc30c5c,0x50196f50,0x172b6197 ! PA = 00000000588001c0 .word 0xc15d5f57,0x6fcd75db,0xd96bab17,0x3cec323f ! PA = 00000000588001d0 .word 0x022c8b54,0x7a2922ce,0xa391959e,0x1130c3bd ! PA = 00000000588001e0 .word 0xe8b59de8,0x6cbbfadc,0x9a843f59,0x05cc03cf ! PA = 00000000588001f0 p36_local2_expect: .word 0x8cd583c0,0xaabca103,0x47c9c440,0x68d58f57 ! PA = 0000000059000000 .word 0x74877662,0x83415d51,0x4ed851ad,0x456a76f2 ! PA = 0000000059000010 .word 0x3d34a44c,0x5b32a037,0x6669626d,0x00007662 ! PA = 0000000059000020 .word 0x4ccd22cc,0x87f57e3f,0xbe643e33,0x02e82f3b ! PA = 0000000059000030 .word 0x5454a119,0xfd33f764,0x740815d8,0x868ff8d1 ! PA = 0000000059000040 .word 0xf6c892ed,0x640a8c13,0xdee1f073,0x9317a39c ! PA = 0000000059000050 .word 0xecded045,0x97b9dd29,0xb980a787,0x10db32f8 ! PA = 0000000059000060 .word 0x4fee1e7d,0xfc99bc59,0xac9ba786,0xdf9935c4 ! PA = 0000000059000070 .word 0x3d69aaf3,0x743b6bd9,0x204fb944,0xa744e6c6 ! PA = 0000000059000080 .word 0xf831c32c,0x4d7b05ec,0xec2cc0ff,0xf7dcfd3f ! PA = 0000000059000090 .word 0x226f69fb,0xfa8eba9f,0x952c780e,0xacf30eb6 ! PA = 00000000590000a0 .word 0x1cfb38cf,0x095cfa9b,0x295d9a64,0xa098b054 ! PA = 00000000590000b0 .word 0xebc005e9,0x9973d444,0xff89c457,0xf584035f ! PA = 00000000590000c0 .word 0x7ee295c4,0x08bbdd84,0x4359fa34,0xaf874e89 ! PA = 00000000590000d0 .word 0x9d3bf5cc,0x96c9a732,0x3b1d0b80,0x5a421985 ! PA = 00000000590000e0 .word 0x0f221478,0x4f26b984,0x2960c961,0x1207e334 ! PA = 00000000590000f0 .word 0xa6384406,0x5ea77a77,0x5d206c23,0xcb191c41 ! PA = 0000000059000100 .word 0xbc340c83,0x6cca87ab,0xe6f65409,0x2c7649a7 ! PA = 0000000059000110 .word 0x2b48fa3d,0x1f23c990,0xa25d8c42,0x7088996c ! PA = 0000000059000120 .word 0x6669626d,0x00007662,0xa5bf9588,0x25f85561 ! PA = 0000000059000130 .word 0xd863dbe4,0x6ac450cc,0x5e8a41f0,0x41078fce ! PA = 0000000059000140 .word 0xa0110f53,0xb98cffca,0xa030c8ee,0x78d37091 ! PA = 0000000059000150 .word 0x4c0eb06c,0x724c9948,0x07f40937,0xb0d9fce9 ! PA = 0000000059000160 .word 0x3de34704,0x9e6b7e85,0xc8a0a7eb,0x2522a27b ! PA = 0000000059000170 .word 0x03599a1f,0x14005af6,0xe0d440d5,0x0dab0622 ! PA = 0000000059000180 .word 0xd2bfd0ff,0xbef83b24,0x0b0c831f,0xbf384bd9 ! PA = 0000000059000190 .word 0x07f13397,0x1311e499,0xc66e4dd6,0x6891607b ! PA = 00000000590001a0 .word 0xe5ea1222,0xfe2478c7,0xabb93087,0x5afb107d ! PA = 00000000590001b0 .word 0xa17aaeea,0xd1862cd6,0xb1d33159,0xc03cf2c7 ! PA = 00000000590001c0 .word 0x23ccf0e5,0xdbc26b45,0x3e40f121,0x961085af ! PA = 00000000590001d0 .word 0x04fb4180,0x77b335a6,0xa5a7108b,0x85e21970 ! PA = 00000000590001e0 .word 0x527afa42,0x5813f05c,0xab082cbb,0x1a63dd2f ! PA = 00000000590001f0 p36_local3_expect: .word 0x72aff90d,0x9b192f85,0x66cb91fe,0x5d86489e ! PA = 0000000059800000 .word 0xff000000,0x00007662,0xd9cf21c2,0x7b8a2191 ! PA = 0000000059800010 .word 0x84c26d20,0xaf246751,0x92397938,0x635a227a ! PA = 0000000059800020 .word 0x12f5f421,0xf80ea7c3,0x2bcdcdaf,0xed4886a1 ! PA = 0000000059800030 .word 0x1cc2c4d8,0x47594c83,0x7cf48213,0x8abc4d9a ! PA = 0000000059800040 .word 0x5998fdc6,0xe75c68a4,0x499ffed9,0x2ab50e4b ! PA = 0000000059800050 .word 0x47415b0c,0x158d4886,0x830b86ac,0x0a9bad3f ! PA = 0000000059800060 .word 0x57fcaf56,0x4ea88ac9,0x41921df5,0x8a6d2c62 ! PA = 0000000059800070 .word 0x9511b6f1,0x38437d44,0xb8ec7a28,0xfe90c1cf ! PA = 0000000059800080 .word 0xdc97dcc0,0x425fb0b6,0x358ed008,0x4f116e34 ! PA = 0000000059800090 .word 0x8e643a25,0xb00b0fd9,0xd793111a,0x9d96335f ! PA = 00000000598000a0 .word 0x05524a1a,0xf87f8655,0xee015c33,0x12d4353e ! PA = 00000000598000b0 .word 0xdbf0393e,0x63b41d29,0xe88ac3e1,0x43b3a8b4 ! PA = 00000000598000c0 .word 0x20d6924c,0x8a5289bb,0x16029c8c,0xb295c8a9 ! PA = 00000000598000d0 .word 0xaa941c29,0xed6ddde2,0xbc30c7da,0x79ba3b53 ! PA = 00000000598000e0 .word 0x18f14e4a,0x57279865,0x34aa1481,0xd29f38e2 ! PA = 00000000598000f0 .word 0x42fa04a5,0xa029a085,0x456871a5,0x4c52cda8 ! PA = 0000000059800100 .word 0x697a6123,0xf98345e6,0x232d5b73,0xc171e200 ! PA = 0000000059800110 .word 0x3aa24b32,0x47ca6180,0xf2618e04,0x5175ee22 ! PA = 0000000059800120 .word 0x80e839dc,0x277e6f4c,0xedc962aa,0x81742e3c ! PA = 0000000059800130 .word 0x6d75dffa,0x89435696,0x9d69c27a,0x700e4091 ! PA = 0000000059800140 .word 0xebf26b01,0x45b9172d,0x31ef1127,0xf2e90231 ! PA = 0000000059800150 .word 0xea5b5431,0x4548a6e7,0xbd578184,0x910d3a84 ! PA = 0000000059800160 .word 0x12960eb0,0x89b6407e,0x6312d03e,0x13e2cc89 ! PA = 0000000059800170 .word 0x9cd8ac5c,0x16ce5ef8,0x9472ed3d,0x90019895 ! PA = 0000000059800180 .word 0xb45b02a1,0x591c4fb3,0x267ff450,0x5b8f9dc2 ! PA = 0000000059800190 .word 0xc37c1595,0x9f356af7,0x0c6bc452,0x9893137b ! PA = 00000000598001a0 .word 0x7813768b,0xc4cbe21c,0x3d93b434,0x97377b22 ! PA = 00000000598001b0 .word 0x1a4a3de5,0x4537f6c8,0xc7771504,0x1e4423e2 ! PA = 00000000598001c0 .word 0x607d767f,0x502ff92e,0xde1f821a,0x191dcef1 ! PA = 00000000598001d0 .word 0xa659673a,0xf8a41ba9,0x4bfff5c3,0x0ae15b0f ! PA = 00000000598001e0 .word 0x53d4449e,0x1dc9e838,0x7230a7b1,0x29419843 ! PA = 00000000598001f0 p37_init_registers: .word 0xec6b0552,0x4014ca9b ! Init value for %l0 .word 0xeddd7794,0x0bae54dc ! Init value for %l1 .word 0x322393d0,0xaeb7c416 ! Init value for %l2 .word 0x96faa06a,0xcc38d2d4 ! Init value for %l3 .word 0x2dc55658,0x845295eb ! Init value for %l4 .word 0xad157956,0x40e17413 ! Init value for %l5 .word 0xa20ddcc8,0x66a184cc ! Init value for %l6 .word 0x930b1b42,0x6106fb22 ! Init value for %l7 .align 64 p37_init_freg: .word 0xb2dfef8a,0x5bfa978d ! Init value for %f0 .word 0x71751fb0,0x7592f717 ! Init value for %f2 .word 0x26135b5a,0x05691dad ! Init value for %f4 .word 0xc78fd31b,0x98b8cb24 ! Init value for %f6 .word 0x89d76bc9,0x8bd6a3f6 ! Init value for %f8 .word 0xa796f12f,0xd06a7daa ! Init value for %f10 .word 0x5fb5d848,0x1c224e00 ! Init value for %f12 .word 0x23195203,0x781bff3b ! Init value for %f14 .word 0x0c5268f7,0xf870f991 ! Init value for %f16 .word 0x7d891c62,0xeffd336a ! Init value for %f18 .word 0xba798fd4,0x223764d8 ! Init value for %f20 .word 0x1de4520e,0x826865ab ! Init value for %f22 .word 0x3d52a618,0xf07f6ee1 ! Init value for %f24 .word 0x8943be92,0x7d4dd7f8 ! Init value for %f26 .word 0xff7b55ff,0x629738c6 ! Init value for %f28 .word 0xfeb3cf08,0xc401732f ! Init value for %f30 .word 0x55ad924a,0x99c22526 ! Init value for %f32 .word 0x796e7d28,0xf96d73c9 ! Init value for %f34 .word 0x32553588,0xaa0031ed ! Init value for %f36 .word 0x5c5d12dd,0xb97785ed ! Init value for %f38 .word 0x3263943a,0x605d33dc ! Init value for %f40 .word 0xcaced659,0x7f894b47 ! Init value for %f42 .word 0x929faccc,0x6c1b011a ! Init value for %f44 .word 0x4384ec0e,0x241d7293 ! Init value for %f46 .word 0x7c0b44a9,0x4e6e0525 .word 0x5405722a,0x3fb4b4ef .word 0x219c0a6f,0x1a924f48 .word 0x66df7374,0x2b3b47a1 .word 0x54d3f0a4,0xc33be95b .word 0xc9c1f7f2,0x29447ff6 .word 0xf4af620f,0xdc915133 .word 0x9d68a7fa,0xc570e457 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,0x9889f69a ! %l0 .word 0xffffffff,0xffffff8a ! %l1 .word 0xffffffff,0xffff3381 ! %l2 .word 0x00000000,0x00000018 ! %l3 .word 0x00000000,0x0000018a ! %l4 .word 0x00000000,0x0000006c ! %l5 .word 0x00000000,0x0000ce09 ! %l6 .word 0xffffffff,0xffffff8a ! %l7 p37_expected_fp_regs: .word 0x392907d2,0x37adfdcd ! %f0 .word 0x71751fb0,0x7592f717 ! %f2 .word 0xb2dfef8a,0x5bfa978d ! %f4 .word 0x5c5d12dd,0xb97785ed ! %f6 .word 0x89d76bc9,0x8bd6a3f6 ! %f8 .word 0x8bd6a3f6,0x00000000 ! %f10 .word 0x5fb5d848,0x7fffffff ! %f12 .word 0x5c5d12dd,0xb97785ed ! %f14 .word 0x3263943a,0x605d33dc ! %f16 .word 0x796e7d28,0xf96d73c9 ! %f18 .word 0x32553588,0x796e7d28 ! %f20 .word 0x4384ec0e,0x99c22526 ! %f22 .word 0x421029d3,0xff000000 ! %f24 .word 0x4384ec0e,0x796e7d28 ! %f26 .word 0x3263943a,0x58b01328 ! %f28 .word 0x7f800000,0x241d7293 ! %f30 .word 0x00000000,0x00000320 ! %fsr p37_local0_expect: .word 0x000000db,0x0000000c,0x00005b48,0x731421bf ! PA = 000000005a000000 .word 0x014a34d1,0x9aa66eb8,0x4014ca9b,0x0bae54dc ! PA = 000000005a000010 .word 0xb02883d2,0x8ee3c3e4,0xd8662389,0xab8d5e44 ! PA = 000000005a000020 .word 0x732b175f,0xcb2c6779,0x3009f4b6,0xc553b4c7 ! PA = 000000005a000030 .word 0xf1a42d28,0xe50db8a6,0xbc5d507d,0xc960fb39 ! PA = 000000005a000040 .word 0xa9464173,0x8d24483a,0x7157c09a,0x5d4a3209 ! PA = 000000005a000050 .word 0x270251ba,0xfbedc902,0xedab0761,0x06875f2a ! PA = 000000005a000060 .word 0xa5b26242,0x7db1b810,0x8f1107e0,0x9a9206e4 ! PA = 000000005a000070 .word 0xe884e5b9,0x81956f7a,0x3c690fd0,0xef957146 ! PA = 000000005a000080 .word 0x3fdaf8e4,0xb3cce4f4,0x993460d6,0x5d27896b ! PA = 000000005a000090 .word 0x522c87aa,0x5bc12513,0x2c4ad953,0xd5a498cb ! PA = 000000005a0000a0 .word 0x3160ef20,0x7777f8ed,0xfbe65394,0xdbe1a9aa ! PA = 000000005a0000b0 .word 0x937d961c,0x0317cbc4,0x96fb7677,0x70f34bef ! PA = 000000005a0000c0 .word 0x5ebc4ccb,0x872d67d9,0x5f0c7160,0x8a3b2291 ! PA = 000000005a0000d0 .word 0x58b28c91,0xa9f277ff,0x2b300fe1,0x739744d9 ! PA = 000000005a0000e0 .word 0x27b876fe,0x5467a7a2,0xc9757b19,0x4d809b5f ! PA = 000000005a0000f0 .word 0x55f573f0,0xdae57e82,0x5b5e406e,0xa3d77fe2 ! PA = 000000005a000100 .word 0x5a131375,0xb15a597a,0xb7bd7ea0,0xa23475e0 ! PA = 000000005a000110 .word 0x2a5e9d8f,0x5055bef6,0xe277d919,0xad68ca12 ! PA = 000000005a000120 .word 0x6772b657,0xa6d75e09,0x38ddec81,0xa6e49625 ! PA = 000000005a000130 .word 0xf4b9bbac,0x87cf19f9,0x07b136b9,0x8d070d34 ! PA = 000000005a000140 .word 0xc08ee197,0x22ff6e23,0xe94cbd5a,0x5e8606ca ! PA = 000000005a000150 .word 0x4475e51b,0x81a9855a,0xed6bc590,0x249da4eb ! PA = 000000005a000160 .word 0x066b5021,0x86f4db57,0x9267991c,0x47dcc8b3 ! PA = 000000005a000170 .word 0xf5484b04,0x00215884,0x9b82c4a8,0xb7fbfd2b ! PA = 000000005a000180 .word 0x473a6b47,0x4af67257,0xf1429a73,0x2effd10c ! PA = 000000005a000190 .word 0xff6d79a2,0xc7d0aac2,0x9df011b3,0x75c66a9a ! PA = 000000005a0001a0 .word 0xef3057e1,0x0a0dddd6,0x10d999ae,0x5f2c8486 ! PA = 000000005a0001b0 .word 0x93c76d56,0x4b882570,0x61e531c3,0x03d3ce1d ! PA = 000000005a0001c0 .word 0xc8ccb10b,0x76ad070c,0x174ffc96,0x56ce220c ! PA = 000000005a0001d0 .word 0x569bee5f,0xb89eceeb,0x8119dc3b,0x51340ea6 ! PA = 000000005a0001e0 .word 0xd3e6d8f6,0x47ead519,0xe8caa9a5,0x0b17ddb8 ! PA = 000000005a0001f0 p37_local1_expect: .word 0x9513158a,0xdfc89779,0x4a7d51e4,0x701efd78 ! PA = 000000005a800000 .word 0xa972148c,0xabc0278d,0x0d7b745d,0xe12b975b ! PA = 000000005a800010 .word 0xad35d4a7,0x1d306a0e,0xfe8fce4b,0xbc0cb3fe ! PA = 000000005a800020 .word 0x4b7d92f0,0x16a08c06,0xad0b9ef8,0xdddfd7d1 ! PA = 000000005a800030 .word 0xca00c2e7,0xd51b5170,0xad7847c1,0x0196de7b ! PA = 000000005a800040 .word 0x004bacac,0x58c409d0,0xe42d1b82,0x4f44b7c5 ! PA = 000000005a800050 .word 0x9c9f89d1,0xa973850c,0x742941c7,0xfd56553d ! PA = 000000005a800060 .word 0x08304be2,0x9ef60c6d,0x47071702,0x63325b5d ! PA = 000000005a800070 .word 0x32ef7aa8,0x07ffc475,0x6bd281d5,0xea944837 ! PA = 000000005a800080 .word 0x2fb10ff8,0x6da1ea2b,0x282a6712,0x0b041a44 ! PA = 000000005a800090 .word 0x0a3bce84,0x8b73723f,0x154a91fa,0xf51ed1e3 ! PA = 000000005a8000a0 .word 0x281797e1,0xb1bf8cf7,0x2668904e,0xe81a35ed ! PA = 000000005a8000b0 .word 0xe41d82a1,0x11b6c1a0,0xb1a0b452,0x93872998 ! PA = 000000005a8000c0 .word 0x25b3ca5f,0x4872cc85,0x85813093,0x89d0ad95 ! PA = 000000005a8000d0 .word 0x3cb24239,0xe4d35443,0xfc7af7d2,0x8615e3d0 ! PA = 000000005a8000e0 .word 0xf061ea36,0xd8e09f76,0xcea7f11c,0xd12e405a ! PA = 000000005a8000f0 .word 0xe5d774e5,0x6c67cd94,0xb58a04d3,0xa96b6da2 ! PA = 000000005a800100 .word 0xa589c4af,0x95904824,0x5c8fea50,0xa8b7bc3a ! PA = 000000005a800110 .word 0x3a0c9f4f,0x3e7dbbdc,0xdecd6ba3,0x6deea7b4 ! PA = 000000005a800120 .word 0x034592b5,0x9951091d,0xe76cbc4e,0x3ca0b22f ! PA = 000000005a800130 .word 0x098b48d3,0x06ef1fcb,0xfb637570,0x87168b98 ! PA = 000000005a800140 .word 0x806d2074,0x82f079c3,0x75ba94f7,0x74aaf60d ! PA = 000000005a800150 .word 0xd05844fb,0xfbd4d227,0xbcd28276,0xc55768f8 ! PA = 000000005a800160 .word 0xcab148c5,0x3487d4dd,0x29ab7aed,0xa46d5427 ! PA = 000000005a800170 .word 0xb2e493d0,0xdf6e3e66,0xcafe047f,0x6e2775c1 ! PA = 000000005a800180 .word 0x24df4f3c,0x1349fff7,0x74762401,0x8c5cf039 ! PA = 000000005a800190 .word 0x4671a8cd,0x8a87465b,0xf437f85b,0xb45b6e2f ! PA = 000000005a8001a0 .word 0x76f83de8,0x823baf14,0x060f08b9,0xd6e25ed6 ! PA = 000000005a8001b0 .word 0x4cae1c0d,0x632f9c6a,0x0c2c31bc,0x20dd4f3f ! PA = 000000005a8001c0 .word 0x43d3796f,0x2057d1ab,0x9ca784da,0x597a9bed ! PA = 000000005a8001d0 .word 0x32c6e304,0x6cf7b24b,0x1991705b,0xd1988c5f ! PA = 000000005a8001e0 .word 0xb706e2e7,0xcdeb067a,0x5031920e,0xeb4c652a ! PA = 000000005a8001f0 p37_local2_expect: .word 0x5a4e68cd,0x5211b247,0x291611c0,0xeb758141 ! PA = 000000005b000000 .word 0x6edc291c,0x641a3da0,0x7e7a6fd0,0xace08bfe ! PA = 000000005b000010 .word 0x035803d6,0x02967093,0x20b94364,0x8fa2c4d6 ! PA = 000000005b000020 .word 0x2ad54746,0xbc748e6c,0x01903600,0x39485ad0 ! PA = 000000005b000030 .word 0x0d03334b,0xc7ca5737,0x3e161e9e,0x26b8699a ! PA = 000000005b000040 .word 0xf2871dc5,0x390ccf91,0xd2f348a9,0x880bb54a ! PA = 000000005b000050 .word 0xef856359,0xc6502b11,0x568568f1,0xf7795d89 ! PA = 000000005b000060 .word 0x86ac90b7,0xd845742c,0x9df66a6c,0xf781e4e6 ! PA = 000000005b000070 .word 0x8b5ef535,0x9bbbf8c2,0x8bc0c356,0x19ad776e ! PA = 000000005b000080 .word 0x00d08f78,0xd46af792,0x2fe734cf,0xa46e08a0 ! PA = 000000005b000090 .word 0x59a2879a,0xb70a9dc6,0xd2e91619,0x9fe88de3 ! PA = 000000005b0000a0 .word 0x7045a8e5,0x8b172129,0x508a53ac,0x8c1539c9 ! PA = 000000005b0000b0 .word 0x1dc807ac,0xe8359015,0xb109ddc9,0xfb36f8ff ! PA = 000000005b0000c0 .word 0x66b1b403,0x1c876822,0x1af1060d,0xb4b802fb ! PA = 000000005b0000d0 .word 0x73e48c14,0xb6f114d3,0x8d778af1,0x64e2089f ! PA = 000000005b0000e0 .word 0x4d4f7526,0x58b01328,0xc64cf177,0x9d8149d4 ! PA = 000000005b0000f0 .word 0xcaa0a5be,0xcd0c26a6,0xc5c88b6c,0x7c007a88 ! PA = 000000005b000100 .word 0x90d7ca56,0xd78d9183,0xd90d71cc,0xb49f580c ! PA = 000000005b000110 .word 0x7e0c09e0,0xb065790f,0x848f9f96,0x617aa727 ! PA = 000000005b000120 .word 0x4e2dabf6,0xed9ccd6e,0x14fd46c2,0x79e78e30 ! PA = 000000005b000130 .word 0xa3b7f02b,0x7185ca27,0x47155d1c,0x88b4f288 ! PA = 000000005b000140 .word 0x34fe1179,0x38c64257,0x3aab7309,0x11abfea6 ! PA = 000000005b000150 .word 0x84573ee2,0x4f0510fa,0x56413c03,0x4837cb54 ! PA = 000000005b000160 .word 0xae4e5572,0x08cedf46,0x06837305,0x11b02c14 ! PA = 000000005b000170 .word 0xd06b59ae,0x84f10609,0xabac33ea,0x42801a3d ! PA = 000000005b000180 .word 0xcda45c9c,0x3b5ec4a8,0x478552f7,0x369d37ef ! PA = 000000005b000190 .word 0x244d19e4,0xc2e662b2,0x5755b0ab,0x2a2bcdc1 ! PA = 000000005b0001a0 .word 0xf1fc5a8a,0x9dfaa4b1,0x3d39f03f,0x38629cc0 ! PA = 000000005b0001b0 .word 0x9ab84dc0,0xf57a9637,0x38507bda,0xf8de2a6d ! PA = 000000005b0001c0 .word 0x66738449,0x98ffbafc,0xdfabdbc5,0x229e5f9b ! PA = 000000005b0001d0 .word 0x16ba8f94,0x4bdc4191,0x27755534,0x75bf0e3d ! PA = 000000005b0001e0 .word 0x005b9a5b,0xcad5a8ee,0x5267f1f4,0xa908a127 ! PA = 000000005b0001f0 p37_local3_expect: .word 0x9af68998,0x01ba99df,0xb3000000,0x71cdd8c9 ! PA = 000000005b800000 .word 0x9bca9a43,0x0025aa3e,0xecaf4ef0,0xf45c2b71 ! PA = 000000005b800010 .word 0x09cee8a6,0x0a72ab64,0xb867fab6,0xb0f87ff9 ! PA = 000000005b800020 .word 0x59ffdf51,0x046d020b,0x56b46a96,0x5bec357a ! PA = 000000005b800030 .word 0x659e4e10,0x627b7400,0xd45988c7,0x996125e1 ! PA = 000000005b800040 .word 0x7ae70b0e,0x501de012,0xfd364338,0xbd2c1483 ! PA = 000000005b800050 .word 0xf5bdef06,0xaf2a2a99,0x4bc1e4c9,0xa6a9846d ! PA = 000000005b800060 .word 0xed2af1ba,0x8b5927e0,0xdc4a22ca,0x480f2dde ! PA = 000000005b800070 .word 0xed3f2e14,0x61d08c7f,0x1781c5e8,0x4923b7e5 ! PA = 000000005b800080 .word 0xd3fd2d5f,0x5eabfdf5,0x4476fafb,0x937202d5 ! PA = 000000005b800090 .word 0x6f9ce7c0,0x4798de9e,0xb8cddba2,0xa16f2a84 ! PA = 000000005b8000a0 .word 0x1dcad904,0x7db3622d,0xc465351e,0x5b21ca89 ! PA = 000000005b8000b0 .word 0xcb877d4a,0x312c310e,0xa6203588,0x3e9b940a ! PA = 000000005b8000c0 .word 0x9187b72b,0x12f3cbbe,0xbe466958,0xf427ae48 ! PA = 000000005b8000d0 .word 0x26c9e583,0x04e5cc61,0x0016f971,0x5ad73e21 ! PA = 000000005b8000e0 .word 0x5042bfe9,0x65156e64,0x785f177a,0xadfa5ddb ! PA = 000000005b8000f0 .word 0x2a7a7f96,0xbfe6a277,0x1e3537bd,0x67093686 ! PA = 000000005b800100 .word 0xdecd86a1,0x60afbcaf,0xf6585a18,0x6dd3a871 ! PA = 000000005b800110 .word 0x599d725d,0x35af2a80,0xc5393a58,0xfec64724 ! PA = 000000005b800120 .word 0x05828450,0xef61c229,0xd69077d6,0x50b6740f ! PA = 000000005b800130 .word 0x1dc389ae,0x398c386a,0x925e44a8,0x00ae3af4 ! PA = 000000005b800140 .word 0xa6a17b75,0xa0fb22e2,0xbf2983bb,0xd1a49129 ! PA = 000000005b800150 .word 0xbb1c5305,0x93765748,0x516caceb,0x75719d5f ! PA = 000000005b800160 .word 0xdfcff755,0x400473a6,0x246b7acd,0x235747b7 ! PA = 000000005b800170 .word 0x0c5ddc7c,0x11a9c0a6,0x3fc72992,0x374c754d ! PA = 000000005b800180 .word 0x31441a7f,0xa6d3c314,0xef408ac2,0x4367a7b3 ! PA = 000000005b800190 .word 0xb48c8aa7,0xb23326e5,0xc3820e08,0xefd55dce ! PA = 000000005b8001a0 .word 0xb05175cc,0x28d01628,0x9a33340a,0x4da17214 ! PA = 000000005b8001b0 .word 0x8a2f27a0,0xc08e584a,0xbef78db6,0x34c48139 ! PA = 000000005b8001c0 .word 0x32ed0346,0x9bd23a8f,0x79008c0b,0x96882970 ! PA = 000000005b8001d0 .word 0x0e40939e,0xe12d6645,0xe7cbf839,0xc13db523 ! PA = 000000005b8001e0 .word 0x96cd2688,0x2f72781f,0x13b74f0a,0x4bccb1f9 ! PA = 000000005b8001f0 p38_init_registers: .word 0xc309386e,0x48bb31c5 ! Init value for %l0 .word 0xcb253e1c,0xb9efa84b ! Init value for %l1 .word 0xfa318ab0,0x8784cdd6 ! Init value for %l2 .word 0xd3d474c2,0x35b19e8b ! Init value for %l3 .word 0x661791b7,0xf5832db9 ! Init value for %l4 .word 0xa13701d8,0x99bcd88c ! Init value for %l5 .word 0x9d4e340c,0x17b6cd98 ! Init value for %l6 .word 0x12283d5e,0x36645876 ! Init value for %l7 .align 64 p38_init_freg: .word 0x8e98ab21,0xd4640476 ! Init value for %f0 .word 0x2be6fa2b,0xaf2c423e ! Init value for %f2 .word 0xe4cd9361,0x4ffc1307 ! Init value for %f4 .word 0x2b7fe1bc,0xe6970da4 ! Init value for %f6 .word 0x43da6886,0xa9a5157f ! Init value for %f8 .word 0x3ece8882,0xda67aa78 ! Init value for %f10 .word 0xa02927e6,0xc8042370 ! Init value for %f12 .word 0x6b65ea92,0x7601f145 ! Init value for %f14 .word 0xe172bf83,0xfceac13f ! Init value for %f16 .word 0xfccc0f00,0xd3ccdb09 ! Init value for %f18 .word 0xbc310c43,0x900593f6 ! Init value for %f20 .word 0xae6d8598,0x7f054481 ! Init value for %f22 .word 0x7a17b23b,0xb2963f18 ! Init value for %f24 .word 0x9119a935,0x6956c50f ! Init value for %f26 .word 0x66de0c5b,0xd3d0f9fd ! Init value for %f28 .word 0x7c69e226,0x0e9874a1 ! Init value for %f30 .word 0xfffdac1d,0x6e9a72f8 ! Init value for %f32 .word 0x67915b9d,0x664f12de ! Init value for %f34 .word 0x798d3031,0x089562a1 ! Init value for %f36 .word 0x2fd37ecf,0x88a873a9 ! Init value for %f38 .word 0x5f4a0422,0x75932ac8 ! Init value for %f40 .word 0xa7e85811,0x6552f2d3 ! Init value for %f42 .word 0x3811c697,0xd53fdf5a ! Init value for %f44 .word 0x66f6f5b2,0xaf7ebb47 ! Init value for %f46 .word 0xa593cc9c,0x820d078c .word 0x0f42c021,0xf4a0731b .word 0xa385851f,0x8825fa9d .word 0xc650d3be,0xc41158b9 .word 0x0a7bcc07,0x8b4b67f7 .word 0x905b9658,0x6bb288a4 .word 0x083673bb,0x5c85d88d .word 0x1652cc9b,0xd00a615d 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,0x00000023 ! %l0 .word 0x00000000,0x000000f6 ! %l1 .word 0xffffffff,0xc3dfc322 ! %l2 .word 0xffffffff,0xc3dfc322 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x19f7e29a ! %l5 .word 0x00000000,0x96e96b4f ! %l6 .word 0x00000000,0x00000000 ! %l7 p38_expected_fp_regs: .word 0x4acd0527,0x35f4bb1b ! %f0 .word 0x20098ae5,0x0a9bea03 ! %f2 .word 0xbffb9229,0x9fdb8ba1 ! %f4 .word 0x5231da82,0x5365ed30 ! %f6 .word 0xd66ad92e,0x7651702e ! %f8 .word 0x1229f84d,0x394fb2cd ! %f10 .word 0xacc8c868,0x373f06f3 ! %f12 .word 0x50b260f3,0xb0d9eb54 ! %f14 .word 0xe172bf83,0xfceac13f ! %f16 .word 0xfccc0f00,0xd3ccdb09 ! %f18 .word 0xe172bf83,0xfceac13f ! %f20 .word 0x7703d713,0xa9a5157f ! %f22 .word 0x5365ed30,0x621f7f13 ! %f24 .word 0x9119a935,0x6956c50f ! %f26 .word 0x66de0c5b,0x2b7fe1bc ! %f28 .word 0x3d6ffc37,0x80000000 ! %f30 .word 0x00000000,0x0a000a20 ! %fsr p38_local0_expect: .word 0x5124648e,0x13bfa1bd,0x7f15a5a9,0x9ccd5e99 ! PA = 000000005c000000 .word 0x1f11e3a5,0x44a5504a,0xb9413d2c,0xc89a6b03 ! PA = 000000005c000010 .word 0xb266bc4f,0x6b427631,0x7406de5b,0x840ea3ee ! PA = 000000005c000020 .word 0xb29992c0,0x1e76f777,0x8d784720,0xe1011275 ! PA = 000000005c000030 .word 0xad6808d4,0x49930453,0x9340d0ca,0xee5cf6f2 ! PA = 000000005c000040 .word 0x8a485b96,0x1e61341f,0x5d308f77,0xee9ab2ec ! PA = 000000005c000050 .word 0x326ba9ca,0x8e1a09ef,0xe4726492,0xdb68de4a ! PA = 000000005c000060 .word 0x17055cea,0x6c898a1c,0x8b8e7e71,0xd3e9a719 ! PA = 000000005c000070 .word 0x06c948a5,0xc44ab816,0x064637da,0x21da7cde ! PA = 000000005c000080 .word 0xa593afc4,0xd78abdf2,0x276e5600,0x61ae5282 ! PA = 000000005c000090 .word 0xb425cf9c,0x120058f0,0x36b87a8e,0x63db6280 ! PA = 000000005c0000a0 .word 0x8284967b,0x56051082,0x66f9630e,0x1027e293 ! PA = 000000005c0000b0 .word 0x26efe189,0x87f6a362,0x27f85bb1,0xe16cb2d3 ! PA = 000000005c0000c0 .word 0x4bc26b3e,0x4981ea31,0x6f7b75e3,0x96b8f708 ! PA = 000000005c0000d0 .word 0x816e0484,0xa36d9f0d,0x39e15ab3,0x39d8550a ! PA = 000000005c0000e0 .word 0xb3b7580a,0xacb44a9c,0x2a5bab08,0x86f2c24c ! PA = 000000005c0000f0 .word 0x73e224d8,0x22f52fd4,0xd6eec32f,0xc5c348be ! PA = 000000005c000100 .word 0xff2967ac,0xa6a14b4b,0xd3d9b8c2,0x96e96b4f ! PA = 000000005c000110 .word 0xabb0988c,0x062abf78,0xb1a8274a,0xbc96afef ! PA = 000000005c000120 .word 0x1aa0f3af,0xd8bb68ad,0xf5f3201a,0xc50e6609 ! PA = 000000005c000130 .word 0x4acd0527,0x35f4bb1b,0x20098ae5,0x0a9bea03 ! PA = 000000005c000140 .word 0xbffb9229,0x9fdb8ba1,0x5231da82,0xf55e1ed2 ! PA = 000000005c000150 .word 0xd66ad92e,0x7651702e,0x1229f84d,0x394fb2cd ! PA = 000000005c000160 .word 0xacc8c868,0x373f06f3,0x50b260f3,0xb0d9eb54 ! PA = 000000005c000170 .word 0xd0d8055a,0xe90e7c71,0x46e3f949,0x37d6b6f0 ! PA = 000000005c000180 .word 0xd3a220c3,0x74a5ff3d,0x1e1c62c3,0x74911773 ! PA = 000000005c000190 .word 0x19e47e1a,0x039177c9,0xaddd7dff,0xacd376c3 ! PA = 000000005c0001a0 .word 0x99bcd88c,0xe18f152a,0xea8368f3,0xab8e171e ! PA = 000000005c0001b0 .word 0xb5a037ee,0xedda750c,0x0035fba3,0x239a9829 ! PA = 000000005c0001c0 .word 0x9dd7a0ee,0xf54d72cb,0x5fae39b6,0xe6dc0602 ! PA = 000000005c0001d0 .word 0x9d51aec1,0xc44cbed7,0x0e54ae62,0x1321dda8 ! PA = 000000005c0001e0 .word 0xdda21771,0xa820bd16,0x47909b12,0xcb58bad1 ! PA = 000000005c0001f0 p38_local1_expect: .word 0x1bbbf435,0x2705cd4a,0x03ea9b0a,0xe58a0920 ! PA = 000000005c800000 .word 0xa18bdb9f,0x2992fbbf,0xd21e5ef5,0x82da3152 ! PA = 000000005c800010 .word 0x2e705176,0x2ed96ad6,0xcdb24f39,0x4df82912 ! PA = 000000005c800020 .word 0xf3063f37,0x68c8c8ac,0x54ebd9b0,0xf360b250 ! PA = 000000005c800030 .word 0x87bcd784,0x8edb9f33,0x02ff31e1,0xd76ac766 ! PA = 000000005c800040 .word 0x55790a39,0xe0de1ae8,0x627aa5db,0xce4286ca ! PA = 000000005c800050 .word 0x6feae21f,0xa021472e,0x68bbafe6,0x10be8673 ! PA = 000000005c800060 .word 0x14f1413f,0xece91702,0xf1d2a951,0x43894d54 ! PA = 000000005c800070 .word 0xf3c26029,0x3d4b9613,0xdf4ef767,0xb1dae553 ! PA = 000000005c800080 .word 0xe29d9b39,0x1f1da8d2,0x56f49114,0x0768f818 ! PA = 000000005c800090 .word 0xf857cae1,0x885f7693,0x8f44f051,0x37b73362 ! PA = 000000005c8000a0 .word 0xd433d2d0,0xfabd5a79,0x33805c8d,0x53277236 ! PA = 000000005c8000b0 .word 0x70801674,0x9f353aa0,0xaf6da383,0xae44a29c ! PA = 000000005c8000c0 .word 0x2f1a2a50,0x0db6aaf1,0x9fbbd00c,0x42a66a57 ! PA = 000000005c8000d0 .word 0x23bc8b8f,0x79ac0c34,0x42854b31,0xd2a46b31 ! PA = 000000005c8000e0 .word 0x7f6edefa,0xf893d022,0x4276d0b7,0xe12771be ! PA = 000000005c8000f0 .word 0x875eeae2,0x0cf53027,0xf80af832,0xaa927002 ! PA = 000000005c800100 .word 0xac71a332,0x3beffa46,0x90fd25fc,0x88918eab ! PA = 000000005c800110 .word 0x531d9808,0xea3964ac,0xdca694b5,0x6a19531a ! PA = 000000005c800120 .word 0x9886efc8,0x05ebf277,0xe425e0f4,0x96a8c52b ! PA = 000000005c800130 .word 0xbb1729b3,0x82f9d0bd,0x472f8bb5,0x201950e8 ! PA = 000000005c800140 .word 0x6575bbd3,0x78ef9306,0xf609372c,0x68b03b3b ! PA = 000000005c800150 .word 0x161aa0f1,0xeaf2c02d,0x2daea6e4,0xef94a096 ! PA = 000000005c800160 .word 0xdd720a23,0x9117870c,0x0608b422,0x10b8ffaf ! PA = 000000005c800170 .word 0xe12c1b69,0x942dc73c,0x6fee846b,0xb8f2e086 ! PA = 000000005c800180 .word 0x28649733,0x05f7922e,0x4767badf,0x2c963ad4 ! PA = 000000005c800190 .word 0x3c172fd0,0xfef50f17,0xadcb38c9,0x71ff8dc1 ! PA = 000000005c8001a0 .word 0xc233579b,0x1e8dc505,0xe19e7724,0x2ba89554 ! PA = 000000005c8001b0 .word 0xc42993e0,0xe2c659ab,0xd75e3934,0x3a390e2a ! PA = 000000005c8001c0 .word 0xc40c9b9f,0x9a063208,0x585ef2c1,0x5457c14e ! PA = 000000005c8001d0 .word 0x0aa8879e,0xd2010a65,0x719b1cf4,0x8f0c2535 ! PA = 000000005c8001e0 .word 0x02a784b3,0x3e8106cd,0x3aa80a6e,0x1ede3ce4 ! PA = 000000005c8001f0 p38_local2_expect: .word 0xb064a231,0xeb0b76b9,0xe3e408e2,0x59aef9ee ! PA = 000000005d000000 .word 0x2e94613b,0xdf59faff,0x0e31d012,0x20fc194d ! PA = 000000005d000010 .word 0x7703d713,0x900be339,0x753b6ed9,0x6de5ca97 ! PA = 000000005d000020 .word 0xd7977448,0x7853f544,0x3e52b486,0x0db23064 ! PA = 000000005d000030 .word 0x5dbcd019,0xe54dc9dd,0xeca62841,0xbb9bc8bc ! PA = 000000005d000040 .word 0x6c27f921,0xf307d939,0x51a73fa8,0xf3a0eb45 ! PA = 000000005d000050 .word 0x85cd9159,0xad420a43,0xbd91ba4c,0x124f6be0 ! PA = 000000005d000060 .word 0x430eef3f,0x9637bc0a,0x8084d44d,0xa11ea7fc ! PA = 000000005d000070 .word 0xdccdd70b,0x19689441,0x236db545,0x7205e089 ! PA = 000000005d000080 .word 0x24d5d218,0x1577c9db,0x313bace8,0xfb8d8a7d ! PA = 000000005d000090 .word 0x262de5be,0x8c9368b5,0xeb3db19b,0x22c6e29e ! PA = 000000005d0000a0 .word 0x00a860f9,0x9bfb539f,0x8ef41e76,0x417cefed ! PA = 000000005d0000b0 .word 0xd86ab1b5,0x1f85dcae,0xff0b8f0c,0xc3dfc322 ! PA = 000000005d0000c0 .word 0x4e9dd159,0x10f7d026,0xf1449c5d,0xb6272a03 ! PA = 000000005d0000d0 .word 0x5f6ee563,0x5bdae3a5,0x2b88f7ad,0x1bda5d18 ! PA = 000000005d0000e0 .word 0x95c5054b,0x2cb4ea2e,0x5601fcd3,0xdca869c2 ! PA = 000000005d0000f0 .word 0x33bd05ea,0x0ee126e3,0xa4f5b287,0x636fc81c ! PA = 000000005d000100 .word 0x9fcd2202,0xd0e5b562,0x830d8da5,0x7ea2f85a ! PA = 000000005d000110 .word 0x0f73739e,0x77cc38c7,0x43f033e2,0xc15814d2 ! PA = 000000005d000120 .word 0x64555d17,0x2ce5e06e,0xc937f81c,0x8fb92212 ! PA = 000000005d000130 .word 0x938adbc1,0x5d3f195d,0xcd54d29b,0xaf728ae9 ! PA = 000000005d000140 .word 0x3f84075b,0x1b8e3d5d,0x5aaf3a71,0xc5607829 ! PA = 000000005d000150 .word 0x34fa5337,0xb507c21a,0x49821daf,0x4408f027 ! PA = 000000005d000160 .word 0x97630b8d,0xa215e390,0x526d0827,0x31d15e90 ! PA = 000000005d000170 .word 0xc4043799,0xaa8d0ad1,0xf9184867,0x41b60372 ! PA = 000000005d000180 .word 0xe14c6c66,0xcf252c63,0xb9573f68,0x5ebb5226 ! PA = 000000005d000190 .word 0xe191643c,0x56045d99,0x9fc6a26e,0x51b55e52 ! PA = 000000005d0001a0 .word 0x3eb87257,0xdbd4bf45,0x9a2f7685,0xff69b8e6 ! PA = 000000005d0001b0 .word 0xe0741b42,0x44e7e933,0x712553d3,0xa537de4c ! PA = 000000005d0001c0 .word 0xd3da65b5,0x05f97451,0x4d5ec17b,0xbfae7e9d ! PA = 000000005d0001d0 .word 0x6dd77bf8,0x407a9f42,0xd264bdb7,0x1908dc02 ! PA = 000000005d0001e0 .word 0xcf187677,0xbd79f80c,0x10c300fc,0x2d6a5abb ! PA = 000000005d0001f0 p38_local3_expect: .word 0x6ee4cf2b,0xffc282a8,0x2434e693,0x65a88077 ! PA = 000000005d800000 .word 0xdb52ca83,0x62978d06,0xbcfe25c0,0xa3f90000 ! PA = 000000005d800010 .word 0x76aa85ba,0xfef6e9df,0x7147108c,0x58df2ac0 ! PA = 000000005d800020 .word 0x00000000,0x00000000,0x5386f27f,0xeb22ed82 ! PA = 000000005d800030 .word 0x7b431a08,0x0b128e88,0xb8965bfe,0x72d97085 ! PA = 000000005d800040 .word 0x5d99bb48,0x0aec6bff,0x7952000f,0x4de93a01 ! PA = 000000005d800050 .word 0x3371d7ac,0xe2464bfa,0x88ebc681,0x6d1724db ! PA = 000000005d800060 .word 0xf3713b87,0xbeca48cd,0x64646ff5,0xa9e76071 ! PA = 000000005d800070 .word 0x25dc1fda,0x36196c39,0x9a669319,0x42156ada ! PA = 000000005d800080 .word 0x2b7fe1bc,0x82d803ca,0x06bd9cae,0x8c7edc62 ! PA = 000000005d800090 .word 0xf981766b,0x7af430d2,0x90ec3e57,0xeb779ed5 ! PA = 000000005d8000a0 .word 0x0b447227,0x0db8bc64,0x9c07fed2,0x2ec96d3a ! PA = 000000005d8000b0 .word 0xc5e8c28f,0xe57010a4,0x3d75f752,0xae99a96a ! PA = 000000005d8000c0 .word 0x5f81bc18,0x74f76d15,0x68c119c0,0x6c280fa0 ! PA = 000000005d8000d0 .word 0xc2bc7033,0xe129da98,0xfc3f463f,0xf39d39c8 ! PA = 000000005d8000e0 .word 0xab864b90,0xade54b23,0x2db305a2,0xe44bb1ce ! PA = 000000005d8000f0 .word 0x2081d2f0,0xd9cb327a,0x540bfd51,0xbe10f91e ! PA = 000000005d800100 .word 0x966abb79,0xa18211af,0x1636b94a,0x33fbfc66 ! PA = 000000005d800110 .word 0x2e3fea61,0x26c3e288,0x0ce796ac,0xc110e0a7 ! PA = 000000005d800120 .word 0x08475ade,0xf778ffdf,0x0d01af27,0x14332592 ! PA = 000000005d800130 .word 0x7c1ff4a1,0x96a8c52b,0x48071570,0x96aa38fc ! PA = 000000005d800140 .word 0x53a9634c,0x4493a184,0xa5b2421b,0xdb786694 ! PA = 000000005d800150 .word 0x4a899348,0xee7ad03d,0xec7840ce,0x7aba6df2 ! PA = 000000005d800160 .word 0x1e4eaaae,0x51af096c,0x00000084,0x15ca598c ! PA = 000000005d800170 .word 0x8150440a,0x6023aa73,0xec454d7f,0x06d88125 ! PA = 000000005d800180 .word 0xdff4a71a,0xa97a9561,0xcec10eb3,0xb23e4312 ! PA = 000000005d800190 .word 0x1f9bba53,0x5611fdb0,0x75dd87b3,0xb7645bcd ! PA = 000000005d8001a0 .word 0x78d7d9f4,0x37a0be36,0xaafb2018,0x3374d214 ! PA = 000000005d8001b0 .word 0x3dad7889,0x9024ed5d,0x685426b6,0x454d9f53 ! PA = 000000005d8001c0 .word 0xf624162b,0xe2466b06,0xd1f03caa,0xe12c9e1a ! PA = 000000005d8001d0 .word 0xe860eb67,0x932f017e,0x894cb46d,0xfbc0ce7b ! PA = 000000005d8001e0 .word 0x6cc45e85,0xffb11dd4,0xf6780833,0x9162ea9f ! PA = 000000005d8001f0 p39_init_registers: .word 0x8110d970,0x6a6a055f ! Init value for %l0 .word 0x46b30202,0x462c07e6 ! Init value for %l1 .word 0xe5ac199a,0x1203b7d0 ! Init value for %l2 .word 0x7aa060e2,0x0e1f9867 ! Init value for %l3 .word 0x46df7a94,0x1b836bd3 ! Init value for %l4 .word 0x25707ef0,0xa5a1c935 ! Init value for %l5 .word 0xcb434d5e,0x46155b03 ! Init value for %l6 .word 0x019368ac,0x6f6eeb42 ! Init value for %l7 .align 64 p39_init_freg: .word 0x6dad9514,0x9b25b1d1 ! Init value for %f0 .word 0x85aaa734,0xc5aa3f49 ! Init value for %f2 .word 0x28ffb308,0xe1328c42 ! Init value for %f4 .word 0x7f04bc2c,0xfeba34a6 ! Init value for %f6 .word 0x2ac3323c,0x193ab42b ! Init value for %f8 .word 0x6cd13929,0x46ad6bc4 ! Init value for %f10 .word 0xa3cbb04e,0x63600452 ! Init value for %f12 .word 0x171894e5,0xaa9ddf01 ! Init value for %f14 .word 0x8f5a32fa,0xa31e5b50 ! Init value for %f16 .word 0x17d705bf,0xd7f0f602 ! Init value for %f18 .word 0x9053df5f,0xfd7b694e ! Init value for %f20 .word 0xab3a73ff,0x303ca71e ! Init value for %f22 .word 0x15541e52,0x2461398f ! Init value for %f24 .word 0x5d75b458,0x8e7c0480 ! Init value for %f26 .word 0x86db8084,0xa2fef870 ! Init value for %f28 .word 0x3bdef6e2,0x146215c4 ! Init value for %f30 .word 0xc476f344,0x8ae8938b ! Init value for %f32 .word 0x69cc80ad,0x0c26128a ! Init value for %f34 .word 0xff270651,0x2d612e37 ! Init value for %f36 .word 0xf0c9f08d,0xe5e94bcb ! Init value for %f38 .word 0x4590d3be,0xa6b113db ! Init value for %f40 .word 0xe9d4722e,0xfa0d1cfd ! Init value for %f42 .word 0xa9376e8d,0xa2036abc ! Init value for %f44 .word 0x4c90a2ff,0x16a65dcc ! Init value for %f46 .word 0x28ca9c34,0xf42715e6 .word 0x54c7fd24,0xc5131f8d .word 0xc75e4189,0xb1ab33c5 .word 0x1b37e779,0x96e30f76 .word 0x2446d82b,0x555f8b8e .word 0x38cbeeac,0xde84346b .word 0xe0bac839,0x9ec5c7c9 .word 0x6e6c34c8,0x7c13271c 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,0xcce41350 ! %l0 .word 0x00000000,0xc9cfead5 ! %l1 .word 0x00000000,0x00000046 ! %l2 .word 0x00000000,0x000007cb ! %l3 .word 0x00000000,0x00000046 ! %l4 .word 0x00000000,0x00000082 ! %l5 .word 0x00000000,0xf7dcf258 ! %l6 .word 0x00000000,0x0000003d ! %l7 p39_expected_fp_regs: .word 0x00000000,0x6cd13929 ! %f0 .word 0x28ffb308,0xe1328c42 ! %f2 .word 0x28ffb308,0xe1328c42 ! %f4 .word 0x7f04bc2c,0x86db8084 ! %f6 .word 0x2ac3323c,0x193ab42b ! %f8 .word 0x12812869,0x752f1e20 ! %f10 .word 0xa3cbb04e,0x63600452 ! %f12 .word 0x171894e5,0xaa9ddf01 ! %f14 .word 0xc476f344,0x8ae8938b ! %f16 .word 0xa9376e8d,0x86db8084 ! %f18 .word 0xff270651,0x00000000 ! %f20 .word 0xf0c9f08d,0xe5e94bcb ! %f22 .word 0x4590d3be,0xa6b113db ! %f24 .word 0xe9d4722e,0xfa0d1cfd ! %f26 .word 0xa9376e8d,0xa2036abc ! %f28 .word 0x00000000,0x6cd13929 ! %f30 .word 0x00000000,0x000000a1 ! %fsr p39_local0_expect: .word 0x70ceffff,0xffffffff,0x5523f37f,0x733b73d6 ! PA = 000000005e000000 .word 0x5013e4cc,0xd5eacfc9,0x62f05cd4,0xaa61d1d4 ! PA = 000000005e000010 .word 0x329009ae,0x09fadd75,0xb37906de,0x13ec98fc ! PA = 000000005e000020 .word 0x4038bae1,0x20d96b80,0xd6060bb9,0xb9139591 ! PA = 000000005e000030 .word 0xf2995b7c,0xa00fb52e,0x19901f8d,0xd78adae7 ! PA = 000000005e000040 .word 0x6c8dc0a0,0xcbfa0ccf,0xc273da94,0x7b447c0f ! PA = 000000005e000050 .word 0x622d5e36,0xa0c5b85d,0x1387ef74,0xd45f0fb7 ! PA = 000000005e000060 .word 0x872a8069,0x3c92c069,0x63bb0376,0xde47dfcb ! PA = 000000005e000070 .word 0xe6ec20d0,0x3491af2f,0xb153d77d,0x87516ab6 ! PA = 000000005e000080 .word 0x5c7e4286,0x18370551,0x00d9f089,0x6cf1a01c ! PA = 000000005e000090 .word 0x22bcede4,0xbf380953,0xe12127d2,0x8d19552d ! PA = 000000005e0000a0 .word 0xb01146a1,0x809c615e,0x0508e511,0xe4a2032a ! PA = 000000005e0000b0 .word 0x64209062,0x19f0b27e,0x6779036f,0x6f0a87fc ! PA = 000000005e0000c0 .word 0xc22ca3d9,0x6ac4f750,0x3a24198d,0x61aba681 ! PA = 000000005e0000d0 .word 0xe4263a26,0xaf72f149,0x793573be,0xed5606b5 ! PA = 000000005e0000e0 .word 0x549298cd,0xcea9d477,0x2eaca3fd,0x878d219f ! PA = 000000005e0000f0 .word 0xbd8f81db,0xc49caa3f,0xdcd4f5b1,0x89c37be0 ! PA = 000000005e000100 .word 0xe1fff3c9,0xb01240cd,0x76f6b0be,0x0caca9e8 ! PA = 000000005e000110 .word 0x85a68323,0xcf89ed7d,0xf84aac08,0x7a562041 ! PA = 000000005e000120 .word 0x7c933946,0x9fe97173,0x11488859,0xc5cb1ee2 ! PA = 000000005e000130 .word 0x6890e1cf,0xc935811f,0xba47615d,0xc00ba9aa ! PA = 000000005e000140 .word 0x8591e9f0,0x454c72dc,0xc3c2b686,0xc3ae46b3 ! PA = 000000005e000150 .word 0x56513576,0xc1fee12a,0x0e3a7ea3,0x3aaafab3 ! PA = 000000005e000160 .word 0xdf677463,0x108791ac,0x9ac9c5d8,0x25bd4231 ! PA = 000000005e000170 .word 0x558f6cb0,0x5f84d007,0xc92d9b50,0x695f53b3 ! PA = 000000005e000180 .word 0x33b86589,0x5694aa2f,0x122f73d4,0x929afbf8 ! PA = 000000005e000190 .word 0x98cb6ad2,0x03310348,0x2ab5a2ae,0xbec5a95e ! PA = 000000005e0001a0 .word 0xe64c3b01,0x5703778e,0x0af94e99,0xec4c4d60 ! PA = 000000005e0001b0 .word 0x515b92d0,0xf9daa356,0x2d4f43b8,0x4515ee21 ! PA = 000000005e0001c0 .word 0x14cd7f38,0x8d677c10,0x2ba49152,0x24b52ad6 ! PA = 000000005e0001d0 .word 0xddad7c2b,0xbe357a9a,0x98ffa699,0xdbb6350a ! PA = 000000005e0001e0 .word 0xdec58403,0xb0c42553,0x7f98d019,0xf2acd565 ! PA = 000000005e0001f0 p39_local1_expect: .word 0xe9a7ae1a,0xc776f10a,0xea93f664,0xf5fead54 ! PA = 000000005e800000 .word 0xffffffff,0xffffce70,0x402ca9ad,0xf7dcf291 ! PA = 000000005e800010 .word 0x982ad01e,0x02467c11,0x5f056a6a,0xaa745432 ! PA = 000000005e800020 .word 0x662600b5,0xfb2e6203,0xe1203039,0x4c3d1277 ! PA = 000000005e800030 .word 0x072ff203,0x9f5e9006,0x759537ac,0x974a70e3 ! PA = 000000005e800040 .word 0x7cf92240,0x98c87914,0x85f5c58c,0xc61913a6 ! PA = 000000005e800050 .word 0x0c7df991,0x6f4b4ac1,0xf76482f3,0xde523ebc ! PA = 000000005e800060 .word 0xc09710f9,0xf940f376,0x27b63f67,0xef7000e5 ! PA = 000000005e800070 .word 0xd444a0af,0x1b836bd3,0x25307e70,0x9006fe63 ! PA = 000000005e800080 .word 0xebea4181,0x4473adf4,0x1240fefe,0x6bb9fb97 ! PA = 000000005e800090 .word 0xcec656d2,0x7e190445,0x78227c6c,0xc6e5580e ! PA = 000000005e8000a0 .word 0xb7b29361,0xa7e17e37,0xf86dadd2,0x8e6f59d3 ! PA = 000000005e8000b0 .word 0xd07d4d69,0xd445837e,0x8a501bd9,0xe3fe0337 ! PA = 000000005e8000c0 .word 0x0bf1d179,0x609fa5a8,0x1d4ad286,0xd79dd1a7 ! PA = 000000005e8000d0 .word 0x0a2c6599,0x32a3269d,0xe5608ded,0x69f85f4b ! PA = 000000005e8000e0 .word 0x00e6e5d0,0x2f5125b7,0xc92b98ff,0xc44a3ae4 ! PA = 000000005e8000f0 .word 0xdcc42dce,0x44c1fcf8,0xa4557d64,0x69562403 ! PA = 000000005e800100 .word 0xc58d8a7b,0xe5143695,0x0064906b,0xa9bca259 ! PA = 000000005e800110 .word 0xb6399628,0x7cdf8c8a,0xb2b18ee2,0x8eb7d7a4 ! PA = 000000005e800120 .word 0x74e86f17,0x9635f654,0xfd1aad85,0xea8218df ! PA = 000000005e800130 .word 0xeabe2e1b,0x14e245db,0x90b82b67,0xabfb389d ! PA = 000000005e800140 .word 0x036abf2a,0x81eb52e3,0xd16c2a4e,0x9fcaf51a ! PA = 000000005e800150 .word 0xcf2391b3,0x985b4f0b,0x2b95e3f9,0xa5a119e7 ! PA = 000000005e800160 .word 0x507c698a,0x4f4443a7,0xcb404ff4,0x220737c3 ! PA = 000000005e800170 .word 0xa200277f,0x5c7134af,0xad70f27d,0x7cd545e9 ! PA = 000000005e800180 .word 0x8c130afe,0x16e3505c,0xba2f7e09,0xb7b35c62 ! PA = 000000005e800190 .word 0x434da6da,0x4e791371,0xe5ba84dd,0x21e7de64 ! PA = 000000005e8001a0 .word 0xf5acc6f3,0x29140457,0x265a97f2,0x1659d7d8 ! PA = 000000005e8001b0 .word 0xba387c79,0x97c2f298,0xd4038014,0xc59f171d ! PA = 000000005e8001c0 .word 0x08037dad,0x9f0bb8df,0x93f60750,0x9554d252 ! PA = 000000005e8001d0 .word 0x8ef0c98f,0x86fa55fe,0xffc5ca7b,0x65f91995 ! PA = 000000005e8001e0 .word 0x72c510cd,0x785c8c57,0xb16c2f67,0xac08c171 ! PA = 000000005e8001f0 p39_local2_expect: .word 0x109f0a76,0x7a03a3f6,0x533924aa,0x8d93045d ! PA = 000000005f000000 .word 0x2ac3323c,0x193ab42b,0x7a77475d,0x9ad1ef87 ! PA = 000000005f000010 .word 0x2939d16c,0xec27659a,0x9adc1c47,0x9941816f ! PA = 000000005f000020 .word 0x00c0ac9b,0x5cefe154,0xad9ca895,0xcc600f82 ! PA = 000000005f000030 .word 0x22b0504f,0x31486396,0xffffffff,0xffffce70 ! PA = 000000005f000040 .word 0x3d77a20f,0x82795414,0x23249781,0x897d08f9 ! PA = 000000005f000050 .word 0xf4dbe1c0,0x83a80dc6,0x1386bb02,0x31aa281c ! PA = 000000005f000060 .word 0x5ed2f95b,0xaf674980,0x86d8f876,0x01eef2db ! PA = 000000005f000070 .word 0xf2ee681b,0xb0507ce0,0xb21212c4,0xd8a1561f ! PA = 000000005f000080 .word 0x76a39b92,0x32da1b40,0x76648eaf,0x14863dfa ! PA = 000000005f000090 .word 0x616f446d,0x635e3e77,0x068f9755,0x0556ad0d ! PA = 000000005f0000a0 .word 0xd1f6d383,0xf4a33d00,0x899422f1,0x74f730c0 ! PA = 000000005f0000b0 .word 0x811d874d,0x0f9d7f93,0x31b75832,0xb812fa65 ! PA = 000000005f0000c0 .word 0xa64910e6,0x5a54c358,0x2eef3f5e,0x214cf784 ! PA = 000000005f0000d0 .word 0xc2332832,0xa7c0039b,0x0d82b98e,0x87479857 ! PA = 000000005f0000e0 .word 0x014c0116,0x4e8f800c,0x72fd2173,0xa249e614 ! PA = 000000005f0000f0 .word 0x549c14ec,0x831805b1,0x49b660da,0x4eec0dc2 ! PA = 000000005f000100 .word 0x830a0ebb,0xe4408f75,0x2240b28d,0x72c28765 ! PA = 000000005f000110 .word 0x1e5bfe15,0x74b43b27,0x697321c9,0xa45e8995 ! PA = 000000005f000120 .word 0xd3840176,0xcdbac227,0x46b06ecd,0xe8ad4be9 ! PA = 000000005f000130 .word 0xe1638be2,0x27a3d8b7,0xe284c4d1,0xef40c41c ! PA = 000000005f000140 .word 0x55a5d475,0xc33984e7,0x8117990b,0x3f0bdb42 ! PA = 000000005f000150 .word 0x4062844d,0x0350e7a3,0x7f9bc8a9,0x3cc341d5 ! PA = 000000005f000160 .word 0x0c73355a,0x0ba0aaa9,0x3ba62b97,0x23a42dc1 ! PA = 000000005f000170 .word 0xc534eccd,0x9ee73416,0xd8bcddd3,0x7b4c568c ! PA = 000000005f000180 .word 0x0919ef04,0x32e0a1ca,0x9cc2ff5f,0x8bf22f0f ! PA = 000000005f000190 .word 0x3c3801d7,0xba100b62,0x67a446ec,0x1bf794bf ! PA = 000000005f0001a0 .word 0x10034834,0xb0727d4e,0xbaaa3f1b,0x1c18f0e6 ! PA = 000000005f0001b0 .word 0x48b8be29,0xc241de87,0x4a79432f,0x4758a304 ! PA = 000000005f0001c0 .word 0xec72c726,0x737193c3,0x30e38bbb,0x8fef3112 ! PA = 000000005f0001d0 .word 0x1885a806,0x3aff3032,0xc432a22d,0xd9bd7098 ! PA = 000000005f0001e0 .word 0x9ea6e71a,0x4d95180d,0x0af5ac57,0xb8c6959e ! PA = 000000005f0001f0 p39_local3_expect: .word 0x449c35f0,0xe42e33dc,0x79087d19,0x6b6dad53 ! PA = 000000005f800000 .word 0x6c4e360e,0x74f083e5,0x087fd54a,0xab491a3c ! PA = 000000005f800010 .word 0x5776baed,0x8271c262,0xda5bd561,0xc6cdbdfb ! PA = 000000005f800020 .word 0xa67bbae1,0x1e961611,0x4d02f47c,0x91085f78 ! PA = 000000005f800030 .word 0x70cc4db4,0x2e778a8c,0x0a6c1b54,0x54cf642d ! PA = 000000005f800040 .word 0x9af040d6,0x9257c80d,0xbe8d514a,0xeeefee30 ! PA = 000000005f800050 .word 0x968d7db8,0x858f7dd1,0x4d95ffcd,0x4098cb75 ! PA = 000000005f800060 .word 0x46add436,0x09324a27,0x85f19775,0x6408ad3f ! PA = 000000005f800070 .word 0xbb11beb4,0x057375f7,0x798a154a,0x353bbbeb ! PA = 000000005f800080 .word 0xcbe39116,0x26dd42c1,0xc39e2162,0x19d5aef8 ! PA = 000000005f800090 .word 0x843bfc24,0x0657ef54,0xd5ab00b7,0x7cebbfe0 ! PA = 000000005f8000a0 .word 0xbb2f5f4f,0x230b8d1f,0xabb4f7a6,0x2e83ba4d ! PA = 000000005f8000b0 .word 0x130c5089,0xdf405dc3,0x5c314008,0x567bf8d5 ! PA = 000000005f8000c0 .word 0xdd6d2d87,0xf153b480,0x34b48288,0x50242743 ! PA = 000000005f8000d0 .word 0xc2ce66e2,0x7a566dbe,0x63117c60,0xa6c375a6 ! PA = 000000005f8000e0 .word 0xcb1bb225,0x6cd01293,0x845bf0c4,0xa9100d86 ! PA = 000000005f8000f0 .word 0xaf462bc5,0x87a95c02,0xd7f74a58,0x9d8406ad ! PA = 000000005f800100 .word 0x713eeeed,0x4722d008,0xb0e9c745,0xb5cd92a3 ! PA = 000000005f800110 .word 0x6ab84143,0x88220e81,0x4f575120,0x47b194b3 ! PA = 000000005f800120 .word 0x11a8b1ce,0xd1b70331,0xce91c5a7,0xef5bc0c0 ! PA = 000000005f800130 .word 0xddd53dff,0xc1253508,0x306ce039,0xcb12cb18 ! PA = 000000005f800140 .word 0xba25ddb5,0x0a3784dd,0x1b9356ec,0x924217a2 ! PA = 000000005f800150 .word 0x4c75be21,0x9e6dcdf2,0x6c472f6c,0x53ecdaa7 ! PA = 000000005f800160 .word 0x9e0d986c,0x87a9606c,0x25bad5f0,0x8e6c24a0 ! PA = 000000005f800170 .word 0xdf534a4f,0x29fffb4b,0x639ab363,0x24bf97d0 ! PA = 000000005f800180 .word 0x43c54904,0xa89cdfd3,0x0532fecd,0x2d7bef3f ! PA = 000000005f800190 .word 0xf5eedd99,0x1826d3d0,0xa36e9a97,0x846c0ebf ! PA = 000000005f8001a0 .word 0x294a1def,0xc5b459f7,0xa2570af9,0x40e58fd2 ! PA = 000000005f8001b0 .word 0x72c56df3,0x050c8991,0xdb8a3d61,0xc20ea2ef ! PA = 000000005f8001c0 .word 0x4584696e,0xef807516,0x05980437,0x9552adca ! PA = 000000005f8001d0 .word 0xaa5cc828,0xf4026016,0xf6b493d1,0xca2e5f63 ! PA = 000000005f8001e0 .word 0xc604f382,0xd9926da0,0x6f6764f1,0xce1ef3c3 ! PA = 000000005f8001f0 p40_init_registers: .word 0xd73b3e6a,0x7406d67d ! Init value for %l0 .word 0x15b305ac,0x511a31fc ! Init value for %l1 .word 0xdd927187,0xe27edf2f ! Init value for %l2 .word 0x3221a490,0xc6ddb77b ! Init value for %l3 .word 0x3cdacfd4,0x5cefca35 ! Init value for %l4 .word 0xb2aaa726,0x83aa06a0 ! Init value for %l5 .word 0x7fe3d76c,0x20e4edc5 ! Init value for %l6 .word 0x59de9690,0x3947fc2b ! Init value for %l7 .align 64 p40_init_freg: .word 0x3ca7c0cd,0x9ef4b53e ! Init value for %f0 .word 0x604d2554,0x654ff0c7 ! Init value for %f2 .word 0x195b4a50,0xb6400e54 ! Init value for %f4 .word 0x14cdf47d,0x68337881 ! Init value for %f6 .word 0x0d3b227b,0xf3a7da21 ! Init value for %f8 .word 0x28857c5b,0x696b82c0 ! Init value for %f10 .word 0x59acbfd5,0x9c8acaad ! Init value for %f12 .word 0x9dc8dd60,0xab1d603a ! Init value for %f14 .word 0x13d18f0d,0xb83e39bf ! Init value for %f16 .word 0x9098bdc5,0x9e22071e ! Init value for %f18 .word 0x75458ed4,0x7e128d3f ! Init value for %f20 .word 0x6541637c,0x0ff5399a ! Init value for %f22 .word 0xc1127250,0x68f09abe ! Init value for %f24 .word 0xd9b0b328,0x11fe02a0 ! Init value for %f26 .word 0xd4abb0c9,0x62f6457b ! Init value for %f28 .word 0x95e8bfd7,0xd3944af6 ! Init value for %f30 .word 0x392809ae,0x785065a5 ! Init value for %f32 .word 0xefd734bd,0x22eeba69 ! Init value for %f34 .word 0x725c3976,0xd38c0c02 ! Init value for %f36 .word 0xd7f585c9,0x7b87f60a ! Init value for %f38 .word 0xcf3e1778,0xb2c4ace5 ! Init value for %f40 .word 0xfa0578a8,0xd185febe ! Init value for %f42 .word 0x7db69e13,0x2a96f51a ! Init value for %f44 .word 0x0a025c0e,0xb9d68ecf ! Init value for %f46 .word 0x8b834226,0xa41b3f10 .word 0x2b7443f8,0x61562094 .word 0xdc4e8702,0x247d5d42 .word 0x09671213,0x5054cf65 .word 0x8423b1f5,0x96338f4c .word 0x6607b410,0xa4b3500e .word 0xfc9ccb23,0xcddfb60e .word 0xead7bc39,0x9eaf1cae 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,0x0000012e ! %l0 .word 0xffffffff,0xffffffff ! %l1 .word 0x1b7a7185,0x33ff0471 ! %l2 .word 0xffffffff,0xfffc0ad1 ! %l3 .word 0x00000000,0x0000009b ! %l4 .word 0x1b7a7185,0x33ff0471 ! %l5 .word 0xffffffff,0xc9e315f0 ! %l6 .word 0x00000000,0x79b27400 ! %l7 p40_expected_fp_regs: .word 0xdd0584c8,0x9ef4b53e ! %f0 .word 0x696b82c0,0x654ff0c7 ! %f2 .word 0x00000000,0x00000000 ! %f4 .word 0x696b82c0,0x654ff0c7 ! %f6 .word 0x59b0b328,0x00000000 ! %f8 .word 0xf7a7b380,0x16b778cf ! %f10 .word 0x59acbfd5,0x9c8acaad ! %f12 .word 0x00000000,0x00000000 ! %f14 .word 0x13d18f0d,0x654ff0c7 ! %f16 .word 0x59b0b328,0x00000000 ! %f18 .word 0x75458ed4,0x7e128d3f ! %f20 .word 0x00000000,0x0ff5399a ! %f22 .word 0xd9b0b328,0xd9b0b328 ! %f24 .word 0x696b82c0,0x654ff0c7 ! %f26 .word 0xd4abb0c9,0x13d18f0d ! %f28 .word 0x00000000,0x00000000 ! %f30 .word 0x00000000,0xcc000020 ! %fsr p40_local0_expect: .word 0x91ee15f0,0x254d6d1b,0xcf78b716,0x80b3a7f7 ! PA = 0000000060000000 .word 0x51000000,0xb7c6d8a0,0xd12ebb64,0x8775f394 ! PA = 0000000060000010 .word 0xf4875084,0x837a8c2b,0x344cc741,0x8e929736 ! PA = 0000000060000020 .word 0x784e9168,0x4fe01d1e,0xb111daa9,0xc7340d3e ! PA = 0000000060000030 .word 0x530ac636,0x0952ab4a,0x472ba2c3,0x1b37d172 ! PA = 0000000060000040 .word 0xb62f1ed0,0xccee3c13,0xd5249c7d,0x318f53a0 ! PA = 0000000060000050 .word 0x16365f72,0x7032c057,0x4ee8151a,0x00576b36 ! PA = 0000000060000060 .word 0x8aa18643,0xd53c179c,0xf6e3d256,0x26dd6825 ! PA = 0000000060000070 .word 0x5ab7aa94,0xfd88e939,0x369749d2,0x6cad24c7 ! PA = 0000000060000080 .word 0x7d55a2be,0xee87a376,0x5a93ba42,0x1da0e73c ! PA = 0000000060000090 .word 0xf9ec9a81,0x86bb43c8,0xe1d41800,0x9d09303e ! PA = 00000000600000a0 .word 0xd1e88633,0x21aace10,0x66cbda75,0xbf9f25b5 ! PA = 00000000600000b0 .word 0x3ca7c0cd,0x9ef4b53e,0x696b82c0,0x654ff0c7 ! PA = 00000000600000c0 .word 0x00000000,0x00000000,0xbca7c0cd,0x9ef4b53e ! PA = 00000000600000d0 .word 0x0d3b227b,0xf3a7da21,0xf7a7b380,0x16b778cf ! PA = 00000000600000e0 .word 0x59acbfd5,0x9c8acaad,0x00000000,0x00000000 ! PA = 00000000600000f0 .word 0x17e7dbe1,0x83f640ec,0xa46a9506,0x80ea1a54 ! PA = 0000000060000100 .word 0xfffffff4,0x511a31fc,0x8ffbf738,0x8925ba24 ! PA = 0000000060000110 .word 0xdc1d0ded,0x2b77627f,0x44bd6a08,0xd572e5a2 ! PA = 0000000060000120 .word 0x2a8ac860,0xb5d53634,0x8f153af2,0x6e6d75c3 ! PA = 0000000060000130 .word 0x5f9afe8c,0x1d93c0ef,0x574885b6,0x6059bcfd ! PA = 0000000060000140 .word 0x804c17cc,0x0dff49c9,0x1c3e5179,0xdb10a15f ! PA = 0000000060000150 .word 0x56f85214,0xccd412f5,0x492977c6,0x4e2dd95f ! PA = 0000000060000160 .word 0x40e91a51,0x94070eb5,0xca776fa3,0xcc9f759c ! PA = 0000000060000170 .word 0x7beba5c7,0x8c91d763,0xca9a1cf0,0x99ca252a ! PA = 0000000060000180 .word 0x7c32930e,0xb97f52c0,0x2a4f1460,0x200c04ee ! PA = 0000000060000190 .word 0xb69d73be,0x3672c190,0xdc21dada,0xca20782b ! PA = 00000000600001a0 .word 0xdfe18d63,0x51dd975a,0x0d8096b8,0xa68e4fd7 ! PA = 00000000600001b0 .word 0xd40345a3,0x1d76b2fd,0x85c1e11a,0xfb0b5a6f ! PA = 00000000600001c0 .word 0x8318b13a,0x98da9770,0x1a97ab8e,0xb57ec82e ! PA = 00000000600001d0 .word 0x6c068061,0xbbfb3452,0x4ad29c0e,0x14ff022d ! PA = 00000000600001e0 .word 0xbc503d7e,0x1f5f8598,0xd758e01f,0xddd4b636 ! PA = 00000000600001f0 p40_local1_expect: .word 0xbf393eb8,0x0d8fd113,0x3f8d127e,0xd48e4575 ! PA = 0000000060800000 .word 0x3f8d127e,0xd48e4575,0x9a39f50f,0x7c634165 ! PA = 0000000060800010 .word 0xbe9af068,0x507212c1,0xa002fe11,0x28b3b0d9 ! PA = 0000000060800020 .word 0x7b45f662,0xc9b0abd4,0x00000000,0x00000000 ! PA = 0000000060800030 .word 0x156aa4bd,0x6e2707b2,0xda4685e9,0xe0a7356e ! PA = 0000000060800040 .word 0x75ec0bfd,0xcbf87dfd,0xd553bbfe,0x7b0938f6 ! PA = 0000000060800050 .word 0x8e523eac,0x427af067,0x44546f77,0x34174ba6 ! PA = 0000000060800060 .word 0x0870ed79,0xb229d614,0x819f6ce2,0xd22217ad ! PA = 0000000060800070 .word 0xfe1aae69,0xb09ce577,0x921438ff,0x40545a4e ! PA = 0000000060800080 .word 0xcec49f65,0xbbabb435,0xa86950b7,0xca02d0fe ! PA = 0000000060800090 .word 0x050f375b,0x2b4037ce,0xa51ce989,0xbcdc90f8 ! PA = 00000000608000a0 .word 0x9a34edae,0x6a1fe681,0x7c59d830,0x9288304f ! PA = 00000000608000b0 .word 0x281c0f4e,0x36ce78eb,0x91f010ec,0xae60f949 ! PA = 00000000608000c0 .word 0x2c354545,0x09cd2834,0xd217a909,0x92b52880 ! PA = 00000000608000d0 .word 0x49330938,0x885f2597,0x36e010a4,0x14fb58e5 ! PA = 00000000608000e0 .word 0x2e53f41c,0xe9288762,0x9ae4e5b5,0xb46a4a66 ! PA = 00000000608000f0 .word 0xe7ac5937,0xc9e315f0,0x01f0b7ab,0x58106ff5 ! PA = 0000000060800100 .word 0x36b4cbd7,0x10fe4b8d,0x80e2fa5d,0x19daef65 ! PA = 0000000060800110 .word 0x9fdcc15c,0x917ecaf7,0xfc3c6a0d,0x74691012 ! PA = 0000000060800120 .word 0x74c7c703,0x1c296676,0xaaddc365,0x41688d1b ! PA = 0000000060800130 .word 0xd250e20f,0x12bb4101,0xe8060bc4,0xb2c7b9ab ! PA = 0000000060800140 .word 0x1f8f8d60,0x388535bb,0x2e0fd445,0x4fca4873 ! PA = 0000000060800150 .word 0xf07c68fe,0x168aa982,0xcd0f8c87,0xa65ea994 ! PA = 0000000060800160 .word 0xfc8c06c9,0x3a36db22,0xe22bec88,0xa29cc60c ! PA = 0000000060800170 .word 0x53462d88,0x85e85e51,0xcac5e2c3,0x3002e1c7 ! PA = 0000000060800180 .word 0x70b91914,0xd5b001e1,0x372165c3,0xf5a10fdc ! PA = 0000000060800190 .word 0x239657bf,0x15efa9cc,0x81ff32b3,0x7ef19db0 ! PA = 00000000608001a0 .word 0xd7f88ecc,0xf535efac,0xe4c2464f,0x25e5daeb ! PA = 00000000608001b0 .word 0x5b8b5345,0xa349f7a3,0xa2bc9439,0xc987176c ! PA = 00000000608001c0 .word 0xaa510acc,0x67eab587,0x7962abc2,0x5d93c951 ! PA = 00000000608001d0 .word 0x5262e7e2,0x7f378d27,0x6788b2df,0x78ff56d2 ! PA = 00000000608001e0 .word 0xb99a8929,0xe272ab7f,0x11c27eb6,0x123f680f ! PA = 00000000608001f0 p40_local2_expect: .word 0x536237e6,0xc1750604,0x41df683c,0x282e6e8d ! PA = 0000000061000000 .word 0x83a9171e,0xa53e4bb9,0xced96a58,0x3356a422 ! PA = 0000000061000010 .word 0x4485f2e8,0x6bf08d2f,0xb3c33021,0xd3044452 ! PA = 0000000061000020 .word 0x8bbd6ba0,0x2e7be003,0x1343c59b,0x508935b2 ! PA = 0000000061000030 .word 0xa96d40a5,0x66010f01,0x89f21ec7,0xd3239dcb ! PA = 0000000061000040 .word 0xb7130383,0x1fe2b046,0x593ac0ce,0x3a43fef5 ! PA = 0000000061000050 .word 0x65657c93,0xd3ba5bfe,0x4d0a7a66,0xa83f061f ! PA = 0000000061000060 .word 0x58fda882,0xc7e1dc7e,0xdb865e16,0x5dbe31e0 ! PA = 0000000061000070 .word 0x22632767,0x173cb35d,0xb88a5a30,0xb2b00a53 ! PA = 0000000061000080 .word 0x6b9362ac,0x14752fee,0xb7f99923,0xa9428db2 ! PA = 0000000061000090 .word 0x4634be07,0xac801dea,0xb66ca121,0x4e922815 ! PA = 00000000610000a0 .word 0x53fc320d,0xf22a3742,0x6bd7a503,0x3842875e ! PA = 00000000610000b0 .word 0xbd96ebe3,0xe2905c78,0x79ce5844,0xc8531026 ! PA = 00000000610000c0 .word 0x5a53c146,0x7739b5ec,0xeac33bf7,0xb822859f ! PA = 00000000610000d0 .word 0xc509fd6e,0x2c91b46d,0x791d6873,0x886dc0f4 ! PA = 00000000610000e0 .word 0x9ad24815,0xb05a5ba3,0x33ff0471,0xfffc0ad1 ! PA = 00000000610000f0 .word 0x989d987e,0x25d06b6f,0xea746e67,0x2590fa93 ! PA = 0000000061000100 .word 0xd83f61aa,0x4d21e8d6,0x34fbb4fd,0xc19fa420 ! PA = 0000000061000110 .word 0xbae7fa5f,0xe910e37c,0x4906742f,0x1a28cd53 ! PA = 0000000061000120 .word 0xf9c58de6,0x4fa6213d,0xefe22ef8,0x70e90db9 ! PA = 0000000061000130 .word 0x792f177b,0x28ed1899,0x361a571e,0x3353f0f0 ! PA = 0000000061000140 .word 0xe879486c,0x096fce89,0x55f4eb1c,0x84a804f5 ! PA = 0000000061000150 .word 0xa549c7d7,0xd1bd4a4e,0x2e6b80c1,0xe9e2918b ! PA = 0000000061000160 .word 0xd34e0897,0x434980c5,0x4e06b288,0x92a52de6 ! PA = 0000000061000170 .word 0x444bc1c7,0xf62175c7,0x66d349cc,0xe8a642ad ! PA = 0000000061000180 .word 0x60636f3e,0xfea3fbc1,0xd984b4c1,0xe2344a76 ! PA = 0000000061000190 .word 0x10617068,0x2f2c63ff,0x1b7a7185,0x33ff0471 ! PA = 00000000610001a0 .word 0xc5536973,0x4d80400d,0xd7c135d6,0xc9c7ebc0 ! PA = 00000000610001b0 .word 0xe8cfb333,0x413fe483,0x28f6f4be,0x53ac8ad7 ! PA = 00000000610001c0 .word 0x89bca4c7,0xf640e918,0x34caf1cf,0xaf5206a1 ! PA = 00000000610001d0 .word 0x01ff48b3,0x9355b7c2,0xe0abcb0b,0x4b0993d5 ! PA = 00000000610001e0 .word 0xeec8384a,0xb410727b,0xc19b4196,0x766bd2fe ! PA = 00000000610001f0 p40_local3_expect: .word 0x42929282,0xbe879408,0x9bc5f2b1,0x9368bd7d ! PA = 0000000061800000 .word 0xd02179d7,0x82d9ab81,0xb71fa784,0x36ecc7bf ! PA = 0000000061800010 .word 0x1a804583,0x371d87af,0x0000009b,0x08dc56ed ! PA = 0000000061800020 .word 0xaca62a07,0x1f44e73f,0xe9062fc3,0x8fea0a06 ! PA = 0000000061800030 .word 0xda49657e,0x44d682c6,0x06b2a4cd,0xa3fb56c9 ! PA = 0000000061800040 .word 0x4bbb6ef9,0xe4c544cc,0xc12b87ed,0x65e355b4 ! PA = 0000000061800050 .word 0x22112f4c,0x3346cf7e,0xcec0d1a8,0x78fef39f ! PA = 0000000061800060 .word 0x5ae957f4,0xf0a0c0ed,0xc9e4bf3c,0x65fbe8dd ! PA = 0000000061800070 .word 0xadd6c1e2,0x4ee9fecb,0x3238bd07,0x16138195 ! PA = 0000000061800080 .word 0x0bcaf91e,0x538c373d,0x7221d34c,0x0287a33b ! PA = 0000000061800090 .word 0x1ec00354,0x7a158618,0x13625e06,0x03ec9a8d ! PA = 00000000618000a0 .word 0x13474097,0x0f597eb2,0x2240ff2e,0x5a3e882e ! PA = 00000000618000b0 .word 0x7e375f93,0x1f142201,0x93661d6d,0xf3e1acda ! PA = 00000000618000c0 .word 0x72342557,0x2274c257,0xd6f83548,0xbc46981b ! PA = 00000000618000d0 .word 0xa6ce4dad,0xf7e9611a,0xb0d0f52b,0xf2e16bad ! PA = 00000000618000e0 .word 0xfb00b5e1,0x57677736,0xcb3b7b90,0x8573e241 ! PA = 00000000618000f0 .word 0xf3dc5e5e,0x4d137bbe,0xedba6178,0x9ed9dcb7 ! PA = 0000000061800100 .word 0xeaa9e2b0,0xddd30e12,0x3d3b4942,0xe5b85855 ! PA = 0000000061800110 .word 0xc35743a0,0x9001c1e2,0x69e7f3f6,0xcabded4e ! PA = 0000000061800120 .word 0xffed738f,0xbc7c9f88,0x5b6c06a9,0x172bd843 ! PA = 0000000061800130 .word 0xac00494b,0xa72797d2,0x5056a319,0x4d38abf2 ! PA = 0000000061800140 .word 0xaa443939,0x55fd3bc2,0xcb1d4271,0x0dd1e84a ! PA = 0000000061800150 .word 0xd18ddc87,0x5121f55d,0xd84b525b,0xb94e3cb5 ! PA = 0000000061800160 .word 0xab215810,0x31c8ff0a,0x67c5f526,0x0e448be0 ! PA = 0000000061800170 .word 0xa08d354e,0x524dc714,0xdacf3cdd,0xeb857d71 ! PA = 0000000061800180 .word 0xedf07c0a,0x4c987631,0x2d81954b,0xdfeb404d ! PA = 0000000061800190 .word 0xc90b6be7,0xecee9caf,0x97a991d6,0x38ada28d ! PA = 00000000618001a0 .word 0x0e317b82,0x984966c0,0xb20335c5,0x0fb5193a ! PA = 00000000618001b0 .word 0xd5d284b4,0x23606adc,0xb8aff895,0xa9ecafa7 ! PA = 00000000618001c0 .word 0x3ec02de1,0xbdcf425b,0x7a07d0d3,0xa8c421de ! PA = 00000000618001d0 .word 0x5a75b7d3,0xf5b37f3c,0x2a413cd2,0x76db2470 ! PA = 00000000618001e0 .word 0x3db18102,0x37610c9e,0x39ec9212,0xd95fdbdb ! PA = 00000000618001f0 p41_init_registers: .word 0xa4a59096,0x802e9bbf ! Init value for %l0 .word 0x1a336054,0x2fa82263 ! Init value for %l1 .word 0x5fc6d4bf,0xe2c7bd8b ! Init value for %l2 .word 0x53f6b2b0,0x4a570cb5 ! Init value for %l3 .word 0xfab9b4b8,0x1d474d4d ! Init value for %l4 .word 0x6e705d86,0xa5dce89f ! Init value for %l5 .word 0xe6a1cfea,0x1fd533be ! Init value for %l6 .word 0x9c4b186b,0xf92b0e9d ! Init value for %l7 .align 64 p41_init_freg: .word 0x8974cff1,0x882033e3 ! Init value for %f0 .word 0x6a954458,0x6b135879 ! Init value for %f2 .word 0x8840bf2e,0x88d53de6 ! Init value for %f4 .word 0x2bfe9b27,0xd6444eed ! Init value for %f6 .word 0xaeceedb6,0x192e2e1a ! Init value for %f8 .word 0x333a8ee3,0xd1f4848a ! Init value for %f10 .word 0x69aeded1,0x7402cad8 ! Init value for %f12 .word 0xc7dac5d5,0x6f5cc30a ! Init value for %f14 .word 0x8d1ff165,0x358171f1 ! Init value for %f16 .word 0xbe221c44,0x9d957fd8 ! Init value for %f18 .word 0xe646cf45,0xbc3cb015 ! Init value for %f20 .word 0x5311130a,0x3863a8c9 ! Init value for %f22 .word 0xe684611c,0xa8a882e7 ! Init value for %f24 .word 0xd971b3ad,0x0d4e9a26 ! Init value for %f26 .word 0x7d70670a,0xfbfbad49 ! Init value for %f28 .word 0x36d71724,0x7e31a067 ! Init value for %f30 .word 0xc9465f60,0x99a1fc48 ! Init value for %f32 .word 0xfe239dc2,0xbb4e9597 ! Init value for %f34 .word 0x68da3a1f,0x3e4a5f73 ! Init value for %f36 .word 0xa53385ef,0x3a97e189 ! Init value for %f38 .word 0xcd7f2821,0x87d1c72a ! Init value for %f40 .word 0x39fee963,0xcf5a85ec ! Init value for %f42 .word 0x30a3ce0e,0xc6033c6d ! Init value for %f44 .word 0x6685baa8,0x51a2a5fd ! Init value for %f46 .word 0x7b27122c,0xfb251c2d .word 0x2c135d65,0xe6e71655 .word 0xa53edf11,0x9f79f80d .word 0x437ff146,0x723f60ab .word 0xaa74c708,0x06e712b5 .word 0x12aadda6,0x32f775d8 .word 0x8846b4f7,0x99fb5787 .word 0xa443a27a,0x961e1ea8 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,0x518abe85 ! %l0 .word 0x00000000,0x0dbcf723 ! %l1 .word 0xffffffff,0xffffffb0 ! %l2 .word 0x25c49e64,0x49e799a6 ! %l3 .word 0x00000000,0x00000001 ! %l4 .word 0x00000000,0x00000011 ! %l5 .word 0x68e320ec,0x40979107 ! %l6 .word 0xffffffff,0xffffffb0 ! %l7 p41_expected_fp_regs: .word 0x8f4b0aa9,0x2c77d5e8 ! %f0 .word 0x1c63b262,0x557c622f ! %f2 .word 0xf8188b29,0x160c8762 ! %f4 .word 0x1366f025,0x625a0946 ! %f6 .word 0x688d58f9,0x6d2ca66a ! %f8 .word 0xbe83b3ca,0x5ed6fb6f ! %f10 .word 0x05cd8570,0x4c4fcf3d ! %f12 .word 0x089b22e2,0xe4bd422b ! %f14 .word 0xb73ae880,0xb8819299 ! %f16 .word 0xb3e35ed2,0x81484fc8 ! %f18 .word 0x518abe64,0x8aee3804 ! %f20 .word 0x00000087,0x61125dbc ! %f22 .word 0xeb38bd83,0xba3c92e7 ! %f24 .word 0x641057c0,0x837eff14 ! %f26 .word 0xd63abaa1,0xa85e613f ! %f28 .word 0xc87f288f,0x0e2a03fc ! %f30 .word 0x00000008,0x08000230 ! %fsr p41_local0_expect: .word 0x9211a2a7,0x695083d7,0x4782b2a5,0xa0e9d95d ! PA = 0000000062000000 .word 0xf5e11156,0xa88245f2,0xd166ada1,0x188c1be3 ! PA = 0000000062000010 .word 0x1628981d,0xb32628dd,0xa699e749,0x649ec425 ! PA = 0000000062000020 .word 0x2987423f,0x4c39f113,0x83cf425b,0x4b24bab7 ! PA = 0000000062000030 .word 0x79433e06,0x1e7285c0,0x3e7aca8c,0xcc0671f1 ! PA = 0000000062000040 .word 0x095926d5,0x517f3c0b,0xe2c6abd3,0xabfea9ea ! PA = 0000000062000050 .word 0x7c2188cd,0x5cd65540,0x2b6be936,0xada451a2 ! PA = 0000000062000060 .word 0x1b20f868,0xadcf6326,0xec7f6844,0x88a72987 ! PA = 0000000062000070 .word 0x1b3870eb,0x17ab1275,0x52aca624,0x9d2d2fd9 ! PA = 0000000062000080 .word 0x0d68bd09,0x507742f0,0x131f5a52,0xca4c71ac ! PA = 0000000062000090 .word 0x2e0009e2,0xcdeb5516,0x00000000,0x4ec06db8 ! PA = 00000000620000a0 .word 0x604d434e,0x55ebf13f,0x957281d0,0x62e794dc ! PA = 00000000620000b0 .word 0x228038cd,0x1f7824f2,0x42257db7,0x4270e2aa ! PA = 00000000620000c0 .word 0x7409556f,0x5d77afbc,0xf8414cf5,0x3e4a9ac1 ! PA = 00000000620000d0 .word 0x5bcf3df6,0x4d5bd650,0x0ce8d350,0x0dbcf723 ! PA = 00000000620000e0 .word 0x49275bb1,0xbf2d2331,0xd4afc148,0x7c6d98dd ! PA = 00000000620000f0 .word 0x0db5dc9f,0xe1196c66,0x5b913b3b,0x3bea11b7 ! PA = 0000000062000100 .word 0x6f076acb,0x0698080c,0x388b3c7d,0xb19a2a98 ! PA = 0000000062000110 .word 0x94066964,0x92e8a6fb,0x00eeeb05,0x266b9834 ! PA = 0000000062000120 .word 0x9c743ea1,0x249b6178,0xdbb0c393,0xf4c6c47f ! PA = 0000000062000130 .word 0xc837ec84,0xa51de62a,0x35ab0a57,0x45e3902a ! PA = 0000000062000140 .word 0x5bf2e355,0x93711b63,0x96632f43,0xf96a0845 ! PA = 0000000062000150 .word 0x10e8dc23,0x0bc8157c,0xd8b5c6a0,0xdeded25f ! PA = 0000000062000160 .word 0x1eb60056,0x6ce30f2b,0x29e7980c,0xfbf8613c ! PA = 0000000062000170 .word 0x75681311,0x52827810,0xb32fdcc8,0x7ac6cb4a ! PA = 0000000062000180 .word 0x65eeb0d0,0xbd96f9d0,0x7b5ac4e8,0xeae9f2da ! PA = 0000000062000190 .word 0x198f27d6,0xd9237f54,0xc49eb1c7,0xb2612438 ! PA = 00000000620001a0 .word 0x607dd7ea,0xb9ca72a7,0xf27dba0e,0x44e00de6 ! PA = 00000000620001b0 .word 0x7f8a718a,0xb8269e67,0x3a8dcd70,0xa5ed374f ! PA = 00000000620001c0 .word 0x8c336a5f,0x3f90d0f3,0x09105015,0x9c42c1f3 ! PA = 00000000620001d0 .word 0x9c4b186b,0xf92b0e9d,0x092a227a,0x222168aa ! PA = 00000000620001e0 .word 0x6e35841d,0x628dc79a,0x3b1ce454,0x1eb6af6b ! PA = 00000000620001f0 p41_local1_expect: .word 0xf5d8f257,0x81f31a10,0xcde259a5,0x110e0768 ! PA = 0000000062800000 .word 0xb50c574a,0x2f27486c,0x5143b48a,0xa670dfe0 ! PA = 0000000062800010 .word 0xa5bdc3e7,0x1a2ad39b,0x08b7ee3c,0x55d43ee6 ! PA = 0000000062800020 .word 0x0f25b956,0xe68edca5,0xf5205a22,0x793742a9 ! PA = 0000000062800030 .word 0x94ba24e4,0x5e3216e1,0x334daf5a,0xb66d5e2d ! PA = 0000000062800040 .word 0x41bed8a6,0x71113ece,0xa8500d7a,0x2f9d793f ! PA = 0000000062800050 .word 0x213d3350,0xfef2d0c3,0x20815920,0x3ad35445 ! PA = 0000000062800060 .word 0xbe2b8b0b,0x995cd201,0x89f14cfc,0x4863f886 ! PA = 0000000062800070 .word 0xd9f91ce5,0xce665c89,0x4d593b72,0x0384ee18 ! PA = 0000000062800080 .word 0x904d3750,0xf68e3968,0xb8928e94,0x6251b5ac ! PA = 0000000062800090 .word 0x70815b01,0xc10fb4d0,0x2d40bab9,0xf67c91f8 ! PA = 00000000628000a0 .word 0xf227ef41,0x05963651,0xb204f524,0xb11e953d ! PA = 00000000628000b0 .word 0x3e9217c0,0x1ac09208,0x2311b6fc,0xf98e67aa ! PA = 00000000628000c0 .word 0x444b03a7,0x69d62697,0xbb2d6859,0x37d95140 ! PA = 00000000628000d0 .word 0x6f8865b3,0xdaba555c,0xd7836d07,0x8d52a371 ! PA = 00000000628000e0 .word 0x8a9fb84d,0xd59cfd25,0xce3f3cfa,0x0f13e37b ! PA = 00000000628000f0 .word 0xe6ef0828,0x03ca4d8c,0x11edd925,0xb03933f1 ! PA = 0000000062800100 .word 0x0744dc48,0x9ff5d8a8,0x8d8bb00c,0x03b3d1dc ! PA = 0000000062800110 .word 0xd647931a,0x9fcc6fac,0xc703ab0c,0x0aa45e69 ! PA = 0000000062800120 .word 0x60fabedf,0x206bb18b,0x67deb990,0x91cbcab4 ! PA = 0000000062800130 .word 0xa43f2a8b,0x4290127c,0x974681f7,0x9c283b1c ! PA = 0000000062800140 .word 0x0bf87997,0x73f803c1,0x5a3cab6e,0x78a85343 ! PA = 0000000062800150 .word 0xc13239d5,0x0fdde069,0x1363900c,0x4ae54a3b ! PA = 0000000062800160 .word 0x44673be0,0xf9b1a225,0x9fa4ca4d,0xad34b0c8 ! PA = 0000000062800170 .word 0x0d3f079b,0xddd72588,0x82ada732,0x54edcaf2 ! PA = 0000000062800180 .word 0xb890296a,0x28990a4d,0x3c8bb111,0x512e6960 ! PA = 0000000062800190 .word 0x1b6213df,0x42267bc8,0xd50afd5b,0xf2254df6 ! PA = 00000000628001a0 .word 0x73042b4a,0x2b1a338b,0x53c15f56,0x1a415830 ! PA = 00000000628001b0 .word 0x532f2357,0x772059e3,0xb891fa7d,0x3996b333 ! PA = 00000000628001c0 .word 0xb10dde0a,0x202992df,0xd768f710,0x6931dc02 ! PA = 00000000628001d0 .word 0xc3eeaec8,0xcac3ce7a,0xa5b9664e,0xa1feec3e ! PA = 00000000628001e0 .word 0xda1ede2d,0x1b37a7f0,0x427b55dc,0x656bd134 ! PA = 00000000628001f0 p41_local2_expect: .word 0x36a336f8,0xee4b90fe,0x21c2678d,0xc1d5651d ! PA = 0000000063000000 .word 0x585f7c32,0x059b8a93,0x5278b41c,0x41273852 ! PA = 0000000063000010 .word 0x07919740,0xec20e368,0x00000051,0x5666d887 ! PA = 0000000063000020 .word 0x4633ae70,0x2504002d,0x5248f5f7,0xabd1d001 ! PA = 0000000063000030 .word 0xa71b9e19,0x57bc7766,0x60f1a690,0xb4672d86 ! PA = 0000000063000040 .word 0x94146da0,0x00d83245,0xb2e2c446,0xd266b722 ! PA = 0000000063000050 .word 0x384bcd83,0xe568c896,0xdb1a1991,0x38ff67ab ! PA = 0000000063000060 .word 0xbb4b2d35,0xacfe96ef,0x44fddb5a,0x8fcaec9c ! PA = 0000000063000070 .word 0x873d5e4f,0xa704181a,0x683b5506,0x32f530a2 ! PA = 0000000063000080 .word 0x49e16809,0x26d78be3,0xd4fceebe,0xd3cc78d6 ! PA = 0000000063000090 .word 0x6f5af150,0xc10f9962,0x5f2870aa,0xbecb65c3 ! PA = 00000000630000a0 .word 0xbd2a4827,0xecfee58b,0x4f2737e2,0xc48b0c95 ! PA = 00000000630000b0 .word 0xb7654baa,0xa1a5d391,0xa23601e7,0xf15df757 ! PA = 00000000630000c0 .word 0x8afc601a,0xa3f5f21f,0x44c40600,0x994298f9 ! PA = 00000000630000d0 .word 0xf92bda22,0xb71c7a11,0xcc2b718a,0x60addc0b ! PA = 00000000630000e0 .word 0x7a702d47,0xe74af892,0x6ab1659f,0x50ea9ffb ! PA = 00000000630000f0 .word 0xc154f8d6,0x69a3375a,0xe601303f,0x393fc4ad ! PA = 0000000063000100 .word 0x39cf4b6b,0x1b038e91,0xc01138a3,0x3c621adb ! PA = 0000000063000110 .word 0x2cb93427,0x575b6732,0xec27f0c2,0xaeeaefc2 ! PA = 0000000063000120 .word 0xf2f0c294,0xe322aff3,0x78e164bc,0x25ce531d ! PA = 0000000063000130 .word 0xe2eeb85b,0xc8f84850,0x1af1b288,0xdced88d4 ! PA = 0000000063000140 .word 0x5b7fb34a,0x966973bf,0x36bc65b1,0xa09f4b93 ! PA = 0000000063000150 .word 0x5f78a387,0x25894189,0xe4e55582,0xb72e7cd3 ! PA = 0000000063000160 .word 0x5b8b7ebf,0x6f94342a,0x4e1c30d5,0x168a64ee ! PA = 0000000063000170 .word 0xb9d7679e,0x5050704c,0x42ff373b,0x255505da ! PA = 0000000063000180 .word 0x20bc5d66,0xfd196b33,0x622cda73,0xf9ffee8f ! PA = 0000000063000190 .word 0x0370cb2b,0x09f55f84,0x40979107,0x00000000 ! PA = 00000000630001a0 .word 0x2c94ed3e,0x4332317e,0x615de877,0xcd820764 ! PA = 00000000630001b0 .word 0xa7026dca,0xf444c57c,0x29fbfdb1,0xa5b33e4c ! PA = 00000000630001c0 .word 0x5d511c4f,0x463eaf2f,0xa51e29c6,0xc582eb9d ! PA = 00000000630001d0 .word 0x748a74b7,0x07b656ff,0x75094459,0xc09d6c7d ! PA = 00000000630001e0 .word 0x0e4f68d4,0x0e1e220b,0xf79b6728,0xb652d5c0 ! PA = 00000000630001f0 p41_local3_expect: .word 0xb73ae880,0xb8819299,0xb3e35ed2,0x81484fc8 ! PA = 0000000063800000 .word 0x518abe64,0x8aee3804,0x00000087,0x61125dbc ! PA = 0000000063800010 .word 0xeb38bd83,0xba3c92e7,0x641057c0,0x837eff14 ! PA = 0000000063800020 .word 0xd63abaa1,0xa85e613f,0xc87f288f,0x0e2a03fc ! PA = 0000000063800030 .word 0xb0fe137c,0x320c9240,0xf968431a,0xeb07a230 ! PA = 0000000063800040 .word 0xfdc2cb60,0x70baca69,0x3842cb95,0xeab75563 ! PA = 0000000063800050 .word 0xbd3811c1,0xd3ef81f6,0x78a8cdef,0x474f0895 ! PA = 0000000063800060 .word 0x6eeb67aa,0x282af2da,0x47b90093,0x53090d28 ! PA = 0000000063800070 .word 0x9d39344c,0xf1de5cde,0x285879d0,0x34b50c65 ! PA = 0000000063800080 .word 0x651fe922,0x7f2df086,0x5af57bf4,0x7baed8d0 ! PA = 0000000063800090 .word 0xeb7eb8d4,0x915cf7f6,0xdc4cb771,0x44de5b54 ! PA = 00000000638000a0 .word 0xc59562df,0xe0b709d4,0x9e703164,0x55d1b042 ! PA = 00000000638000b0 .word 0x7b8982c4,0x919a7937,0x2950bc2e,0x24cb14e5 ! PA = 00000000638000c0 .word 0x1a4a8b6b,0x5f3bf728,0x6fefc7f5,0x6e9b5d75 ! PA = 00000000638000d0 .word 0xb8ad1fff,0xabde7f2c,0xb8c918b7,0xe1bcb6ab ! PA = 00000000638000e0 .word 0xca2fad8e,0x4d86aa0a,0xd68690db,0x0f50eaa3 ! PA = 00000000638000f0 .word 0x8fcb8cad,0xa1d4fa13,0x411b1857,0x9341dccc ! PA = 0000000063800100 .word 0x0bee25c4,0x9fff3da2,0x6a76c96c,0xbe2f14e2 ! PA = 0000000063800110 .word 0xc6197224,0x64a09adb,0xaa0c880f,0x9a25a2b2 ! PA = 0000000063800120 .word 0xc058a325,0x087496d0,0x04690e09,0x0464443f ! PA = 0000000063800130 .word 0x911a020e,0x21993131,0xed78fc6b,0x8509cb08 ! PA = 0000000063800140 .word 0x2a0df0d1,0x320c8e88,0x17b5eea2,0xc14d2de9 ! PA = 0000000063800150 .word 0x08e986f9,0xbda9ae02,0x6589ac8b,0xb3db0605 ! PA = 0000000063800160 .word 0x84294b51,0xf1bf5391,0xdb40510a,0x8d9e3af0 ! PA = 0000000063800170 .word 0x98ac9324,0x0887b33e,0x560276df,0x3fc063ff ! PA = 0000000063800180 .word 0x377b8990,0xd182230e,0xe2e1acd2,0xe95af299 ! PA = 0000000063800190 .word 0xf2b45d3d,0xf4ce09f3,0xb2db1450,0xe53788f9 ! PA = 00000000638001a0 .word 0xfe8cacce,0xf2308b5b,0x5fc6d4bf,0xe2c7bd8b ! PA = 00000000638001b0 .word 0xe8d5772c,0xa90a4b8f,0x2f627c55,0x62b2631c ! PA = 00000000638001c0 .word 0x62870c16,0x298b18f8,0x46095a62,0x25f06613 ! PA = 00000000638001d0 .word 0x6aa62c6d,0xf9588d68,0x6ffbd65e,0xcab383be ! PA = 00000000638001e0 .word 0x3dcf4f4c,0x7085cd05,0x2b42bde4,0xe2229b08 ! PA = 00000000638001f0 p42_init_registers: .word 0xb6132fac,0x4a27e8e9 ! Init value for %l0 .word 0x21ef314a,0x32467926 ! Init value for %l1 .word 0xce6d7974,0x23f685f1 ! Init value for %l2 .word 0x0835c546,0x291b0bc0 ! Init value for %l3 .word 0xe7c5ef28,0x26b2c6fc ! Init value for %l4 .word 0x6bd9e9c3,0xcf1ee9e4 ! Init value for %l5 .word 0xae071b37,0xc461f4cb ! Init value for %l6 .word 0x771e8d20,0x1d064bee ! Init value for %l7 .align 64 p42_init_freg: .word 0x10ea1d69,0xc0375b95 ! Init value for %f0 .word 0xab163d39,0x735e9cb3 ! Init value for %f2 .word 0x77dd2894,0x698de4ea ! Init value for %f4 .word 0xc0424d18,0xde9a5701 ! Init value for %f6 .word 0x0fa3266b,0x1e90000b ! Init value for %f8 .word 0x7b0bb797,0x8e5d73c5 ! Init value for %f10 .word 0xc84e1049,0x2703face ! Init value for %f12 .word 0x72e5ad31,0xd9fedd2b ! Init value for %f14 .word 0x66161f2b,0x4963816a ! Init value for %f16 .word 0x495479ab,0xa578722f ! Init value for %f18 .word 0xbbb2fdde,0x11a2ed39 ! Init value for %f20 .word 0xec18bbaf,0xdf7ee196 ! Init value for %f22 .word 0x0f54f230,0x2c46e72b ! Init value for %f24 .word 0x940f9f65,0x0907b156 ! Init value for %f26 .word 0xa9d6845d,0x80553392 ! Init value for %f28 .word 0x577115ba,0x36a6cd2a ! Init value for %f30 .word 0x3e0f4cbe,0x6a709b4a ! Init value for %f32 .word 0x540ed211,0x6cbf5369 ! Init value for %f34 .word 0x8b1f3bb2,0x61d82246 ! Init value for %f36 .word 0xc5d8de3d,0xff8d4d5b ! Init value for %f38 .word 0x47bca3de,0xbdcd5e75 ! Init value for %f40 .word 0x85bcf4d7,0x6eae9d52 ! Init value for %f42 .word 0x1ed1de50,0x006bd923 ! Init value for %f44 .word 0x01f98782,0x65d78070 ! Init value for %f46 .word 0x2c051021,0x2cf4c309 .word 0xf4b00c93,0xbad31a83 .word 0x9d545235,0xaed7e2e7 .word 0x21eb59e6,0x99921cff .word 0x799df869,0xe80671a8 .word 0x8b745961,0xd8e87c95 .word 0xc6b4799f,0xd5a0205c .word 0x7b763186,0xe8167801 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 0xb114a660,0x01ad7dfc ! %l0 .word 0x00000000,0x11d846dd ! %l1 .word 0x00000000,0x3c61b335 ! %l2 .word 0x00000000,0x000000ee ! %l3 .word 0x00000000,0x0000048c ! %l4 .word 0x00000000,0x0000008e ! %l5 .word 0x00000000,0x00000061 ! %l6 .word 0x771e8d20,0x1d064bee ! %l7 p42_expected_fp_regs: .word 0x7b0bb797,0xd9fedd2b ! %f0 .word 0x6bee574e,0x7049f3eb ! %f2 .word 0x77dd2894,0x698de4ea ! %f4 .word 0xc0424d18,0xde9a5701 ! %f6 .word 0x0fa3266b,0x799df869 ! %f8 .word 0x7b0bb797,0x0fa3266b ! %f10 .word 0xc84e1049,0x2703face ! %f12 .word 0x72e5ad31,0xd9fedd2b ! %f14 .word 0x2c051021,0x2cf4c309 ! %f16 .word 0xf4b00c93,0xbad31a83 ! %f18 .word 0x9d545235,0xd5a0205c ! %f20 .word 0x21eb59e6,0x99921cff ! %f22 .word 0xd950ce62,0xe80671a8 ! %f24 .word 0x8b745961,0xd8e87c95 ! %f26 .word 0x7b763186,0x99921cff ! %f28 .word 0x7b763186,0xe8167801 ! %f30 .word 0x00000002,0x088002a0 ! %fsr p42_local0_expect: .word 0x3b23e3c5,0x202a297c,0xefce9ea6,0x501360e0 ! PA = 0000000064000000 .word 0x3438f3a3,0xce5c6904,0xdaf7404a,0x3aa605a5 ! PA = 0000000064000010 .word 0xed5e8e3d,0x636b8cf5,0xdccdb90e,0x0f498ca9 ! PA = 0000000064000020 .word 0xc18c0dad,0x6ebe0403,0xb572ee85,0x537aa243 ! PA = 0000000064000030 .word 0x0fafca84,0x6f454a25,0xd59f32d8,0x80a184e7 ! PA = 0000000064000040 .word 0xd930105d,0x00623620,0x176975a3,0x79f0f400 ! PA = 0000000064000050 .word 0xcc8ad372,0x6a257fbc,0xb795bec9,0xd13ed7dc ! PA = 0000000064000060 .word 0x0537ed74,0x87c85e89,0xaefdfbeb,0x9179ca83 ! PA = 0000000064000070 .word 0xc1875e8b,0x1f0e373a,0xe024b60d,0xe7732e9e ! PA = 0000000064000080 .word 0xb6935dac,0x34ca6a33,0x8791e164,0x5b278530 ! PA = 0000000064000090 .word 0x3880ce88,0x3ad88478,0xf01535f2,0xee6bff89 ! PA = 00000000640000a0 .word 0xf296fe73,0x6be9e1df,0xed65787e,0xf80acc4e ! PA = 00000000640000b0 .word 0x5f5a7a4b,0x28a4770d,0xf7b91fc9,0xaaafb6e3 ! PA = 00000000640000c0 .word 0x9ce3880a,0xe98bcdc5,0x257c1629,0xd17a89e6 ! PA = 00000000640000d0 .word 0x4be6b882,0x40317844,0x16705832,0x2e00481a ! PA = 00000000640000e0 .word 0x7b45d65f,0x432b1fc4,0x017a745b,0x7a1967c6 ! PA = 00000000640000f0 .word 0x2a667ffb,0x8a55435f,0x69c474df,0x727ddddb ! PA = 0000000064000100 .word 0xf1ec0339,0x9f372298,0x004de2b6,0x7164a1d4 ! PA = 0000000064000110 .word 0x69d6f035,0x228c0f2c,0x206b93e5,0xdd5cb7f4 ! PA = 0000000064000120 .word 0x4c743bbf,0x2dfeb4c1,0x97336a4b,0xbb21a7a1 ! PA = 0000000064000130 .word 0x78e161fb,0xb5a9244c,0x3cac97e2,0xb5fd3004 ! PA = 0000000064000140 .word 0xbd3d1de7,0x996f971e,0xc2f592fb,0xd7dd1175 ! PA = 0000000064000150 .word 0x5e2882ab,0xd71e8e66,0x182ad747,0x0e3574d5 ! PA = 0000000064000160 .word 0x14623d52,0x86571501,0x5010177e,0x83ab16a5 ! PA = 0000000064000170 .word 0x36adf102,0xce33ed54,0x23448d98,0x8c8376a0 ! PA = 0000000064000180 .word 0x93762835,0x6a7d02dd,0x75df2ef0,0x207d97e7 ! PA = 0000000064000190 .word 0xde5728d4,0xeb03b60c,0x7912f207,0x2b2a89a2 ! PA = 00000000640001a0 .word 0xc707e5d7,0x3f41fdf8,0x3bcf0165,0xbb8ea290 ! PA = 00000000640001b0 .word 0x4907df4e,0xd71fb04b,0x55e4c83d,0x0bb49d05 ! PA = 00000000640001c0 .word 0x42d402e9,0xdbcf7642,0x22939295,0xf07dc3f5 ! PA = 00000000640001d0 .word 0x3b42d2b7,0xe63e8aa4,0xe4393602,0x6c8e6b38 ! PA = 00000000640001e0 .word 0x0a3d9609,0xce0bd1b0,0x15eeefcd,0x82c922d5 ! PA = 00000000640001f0 p42_local1_expect: .word 0xc7307ee4,0x24e07ea1,0x1cae562c,0x67af9bb3 ! PA = 0000000064800000 .word 0x62e2a6a9,0xde3deaf0,0xcbf461c4,0xee4b061d ! PA = 0000000064800010 .word 0x1c000000,0xefce9ea6,0xda063772,0xc4353663 ! PA = 0000000064800020 .word 0x07e1209d,0xb948eeea,0x9e5fd933,0x5106f6e6 ! PA = 0000000064800030 .word 0xe3ec1801,0x352bcd59,0x02ef21ef,0x0b64b263 ! PA = 0000000064800040 .word 0xe138a202,0x21f58097,0xe79ebf19,0x080cad57 ! PA = 0000000064800050 .word 0xf7c0f90a,0xbe6199c9,0xa23d5a19,0x9c013759 ! PA = 0000000064800060 .word 0x18c71540,0xea2cba61,0x30fa8c63,0x816dccac ! PA = 0000000064800070 .word 0x181bb6d0,0x21640252,0xd1058a52,0x9abcadf7 ! PA = 0000000064800080 .word 0xb2eec469,0x61417d76,0x013f054d,0x5c85e322 ! PA = 0000000064800090 .word 0x2a108d9a,0x9abb8c14,0xdc926d58,0x629f0ba9 ! PA = 00000000648000a0 .word 0xd46b00d1,0x00bee7ed,0xde696e73,0x6a6bef99 ! PA = 00000000648000b0 .word 0x26cd025e,0xbb2ebc82,0x5c09c840,0x61d3f586 ! PA = 00000000648000c0 .word 0x411566a8,0x686ab0ab,0xaf6c240a,0x777a730c ! PA = 00000000648000d0 .word 0x8f40c9b9,0xd4800377,0xe3a032ae,0x546d9f0a ! PA = 00000000648000e0 .word 0xcf71528c,0x7f04d5b4,0x08fd1a10,0xd5545002 ! PA = 00000000648000f0 .word 0x18347258,0x6aa970a0,0xbee6a3bd,0x025c2f82 ! PA = 0000000064800100 .word 0xd98bd282,0x6e63617a,0x89b921db,0x01146611 ! PA = 0000000064800110 .word 0xa79d4d28,0x208e5705,0xff96ad6a,0x0326e6b6 ! PA = 0000000064800120 .word 0x730fc9c7,0x7f0c1a35,0x175ee317,0xa675dbc7 ! PA = 0000000064800130 .word 0x91aff17b,0xf13c0907,0x5e3ae70d,0x2a87a8be ! PA = 0000000064800140 .word 0x966eae77,0x43b4f9fc,0xe4691bbf,0x3a695406 ! PA = 0000000064800150 .word 0x7654d8d7,0x756430be,0xf69aa51b,0xe1bef277 ! PA = 0000000064800160 .word 0x187ec2fe,0x69720cbb,0xff777f23,0x2a8276c4 ! PA = 0000000064800170 .word 0x4e163069,0x5aed9616,0x321e0355,0xa4aa4765 ! PA = 0000000064800180 .word 0x3244460d,0xa039997e,0x6c49db50,0xf02473b4 ! PA = 0000000064800190 .word 0x8cd3960f,0x9138cca8,0xbec5fec6,0x4068ef8e ! PA = 00000000648001a0 .word 0xa16284cb,0xed14b9d9,0xf2f229cb,0xd8a3c84c ! PA = 00000000648001b0 .word 0x1913d568,0xb4fd2f2a,0xa3f8c3d7,0x31e4d349 ! PA = 00000000648001c0 .word 0x5a5dc6b1,0x23c5b170,0x29e0cecb,0xb0971088 ! PA = 00000000648001d0 .word 0x946efab6,0x07ace806,0xf025294f,0xa391cd40 ! PA = 00000000648001e0 .word 0x2bd3835d,0xe994dfc8,0x110fdd36,0xd02d695c ! PA = 00000000648001f0 p42_local2_expect: .word 0x126cb7d7,0x9755fd5c,0x8e597555,0xee817872 ! PA = 0000000065000000 .word 0x5325c8cd,0x61d49f88,0x3dee7c27,0x38d39ed4 ! PA = 0000000065000010 .word 0xeae48d69,0x9428dd77,0x6bee574e,0x7049f3eb ! PA = 0000000065000020 .word 0xe67583b4,0x98d90733,0xf7170b28,0xe2f1b6c9 ! PA = 0000000065000030 .word 0x0c060122,0x323b278d,0x4e44804c,0x7e2117d1 ! PA = 0000000065000040 .word 0x5a7e4962,0x83e24312,0xd42736eb,0x758b46e6 ! PA = 0000000065000050 .word 0xf1f66dc0,0x02a4441d,0x15201b5b,0xc9eefe19 ! PA = 0000000065000060 .word 0x47bbd3bd,0x2b43f1f9,0xeb935edb,0xc0d67305 ! PA = 0000000065000070 .word 0x89887a69,0xe2d8befb,0xc4db5812,0xec3ce72e ! PA = 0000000065000080 .word 0xfab10e66,0x5b34921d,0x4ffcce67,0xc0752b5e ! PA = 0000000065000090 .word 0x7665fde4,0x9f9d5d56,0x5561efc4,0x359f52ee ! PA = 00000000650000a0 .word 0x029aea7c,0xe995cba7,0x6282460a,0xa7f9fda8 ! PA = 00000000650000b0 .word 0xc84c1b3e,0x477a3688,0x6cdc63d0,0xb8b123e4 ! PA = 00000000650000c0 .word 0xb9158a58,0x0e3bcb48,0xc43f7845,0xd8c31da7 ! PA = 00000000650000d0 .word 0xb3c9d721,0xed831fc8,0xeeb5d9ce,0xa09dda67 ! PA = 00000000650000e0 .word 0x6cbdbf1d,0x81b0a582,0x376f779a,0x3d3891bb ! PA = 00000000650000f0 .word 0x16876e6e,0xa1620489,0x7bd18e9b,0xfd9e4415 ! PA = 0000000065000100 .word 0x4bb1ae2f,0x39235972,0x1e1e2d63,0x052ac33d ! PA = 0000000065000110 .word 0x83ca7b58,0xdc3c70aa,0xee9605bb,0xe77c2a10 ! PA = 0000000065000120 .word 0x8799ab80,0x5ae90921,0xb4e5f39e,0x2d6cb8b4 ! PA = 0000000065000130 .word 0xbcf03660,0x52f97ecb,0xf0aae32b,0xf03f5f2e ! PA = 0000000065000140 .word 0xe1719b1d,0x7ed488af,0xeba4723b,0x4fced7e4 ! PA = 0000000065000150 .word 0xd90e7ff2,0xace56319,0x6f2e1ac1,0x12dfabc7 ! PA = 0000000065000160 .word 0xd7af8ffc,0xc572f3dc,0x83310d04,0x5128f527 ! PA = 0000000065000170 .word 0xd2f96dee,0x19071120,0x21f87cf2,0x848593d4 ! PA = 0000000065000180 .word 0x93dbf970,0x31ad6c2f,0xef56ceb1,0x3fdf6abe ! PA = 0000000065000190 .word 0xb96f2d22,0x56c8d691,0xb9cdcf40,0xbbc9ace5 ! PA = 00000000650001a0 .word 0xcffd1220,0xb7170bf7,0xdb4e0872,0x8181262a ! PA = 00000000650001b0 .word 0x66161f2b,0x4963816a,0x495479ab,0xa578722f ! PA = 00000000650001c0 .word 0xbbb2fdde,0x11a2ed39,0xeceebbaf,0xdf7ee196 ! PA = 00000000650001d0 .word 0x66161f2b,0x4963816a,0x940f9f65,0x0907b156 ! PA = 00000000650001e0 .word 0xa17ee024,0xe47e30c7,0x577115ba,0x36a6cd2a ! PA = 00000000650001f0 p42_local3_expect: .word 0x60450b8a,0x3e81de50,0x8c8c449a,0x50f1964d ! PA = 0000000065800000 .word 0xd950ce62,0x2147f10f,0x9f91af74,0xbc1af96c ! PA = 0000000065800010 .word 0x11d8464d,0x350b7c68,0xc22d4ea5,0xfcf92b8f ! PA = 0000000065800020 .word 0x5027b44d,0x2b944598,0x83123b05,0xa9bed8b8 ! PA = 0000000065800030 .word 0xd167d837,0x27dfef73,0xacbc5709,0xe8bc2e9d ! PA = 0000000065800040 .word 0xdcc09fe3,0xb1dc7dc1,0x6cdb79a1,0x2884fc15 ! PA = 0000000065800050 .word 0x71228554,0xad2b07ad,0x0d83c66c,0x9ac85880 ! PA = 0000000065800060 .word 0xc0cf64a1,0x49fb6c24,0xa3fe5f23,0xe2a21915 ! PA = 0000000065800070 .word 0x9b1355e4,0x8fdb6a8b,0x1c58582a,0x0507c1d9 ! PA = 0000000065800080 .word 0xdbcbfbd4,0x48d84bc4,0x64a793e9,0x806f25c5 ! PA = 0000000065800090 .word 0x565bf757,0x009ed5b7,0x98843d8e,0x5b74a13e ! PA = 00000000658000a0 .word 0x771e8d20,0x1d064bee,0xac8b619f,0x41ad998e ! PA = 00000000658000b0 .word 0xc59e4ad3,0x6e313d51,0x54a4e542,0xd01a486a ! PA = 00000000658000c0 .word 0x7fdc62a6,0x431656ec,0xe83a41c9,0x4f499d4c ! PA = 00000000658000d0 .word 0xf720a423,0x322c63c4,0xc42ef07b,0x80af2260 ! PA = 00000000658000e0 .word 0x0d3a4b45,0x3cbb963f,0x933cfe60,0x6b01c967 ! PA = 00000000658000f0 .word 0x1a74e786,0x025b7d11,0x940f9f65,0x0907b156 ! PA = 0000000065800100 .word 0x56bd99aa,0x7ff82919,0xd322c8dd,0x5b068e94 ! PA = 0000000065800110 .word 0x94692f49,0xf860cb12,0xcff7a43b,0x5e52f970 ! PA = 0000000065800120 .word 0x06597f68,0x5b397104,0x4566043c,0xe4fc8ebb ! PA = 0000000065800130 .word 0x8cb3e084,0xe5dc2e6b,0xa8597c48,0xe903bb12 ! PA = 0000000065800140 .word 0xff8b0176,0x2d065226,0x27287cd1,0xceae3393 ! PA = 0000000065800150 .word 0xb12241b2,0xd628e33f,0x9003dab8,0x3310c04d ! PA = 0000000065800160 .word 0x1636fe9f,0xa291d2e8,0x6685eb5d,0x5ebf0a9f ! PA = 0000000065800170 .word 0xbf337e90,0xf6b9ac6a,0x5c8a47f5,0x06a941aa ! PA = 0000000065800180 .word 0xc291f728,0x0e8f9c1e,0x7c65a9ca,0x98eb34d3 ! PA = 0000000065800190 .word 0x600a7477,0xcbf6970a,0x69e3f483,0x8642ba6f ! PA = 00000000658001a0 .word 0x11f582a9,0xc2a0153e,0xb6278a1a,0x5fa57228 ! PA = 00000000658001b0 .word 0xec7eb088,0xe808c7c2,0xc454518e,0xc41b4f48 ! PA = 00000000658001c0 .word 0xc8c577dd,0x68288daf,0xb089baf7,0x7396e985 ! PA = 00000000658001d0 .word 0x6dd57b36,0xc7feef5d,0x2ea10027,0x8aa081db ! PA = 00000000658001e0 .word 0xe5826843,0x4d8726f7,0x7222ecd7,0xa588e528 ! PA = 00000000658001f0 p43_init_registers: .word 0x5b947de7,0xe95a22e1 ! Init value for %l0 .word 0xead6530c,0x25e7630d ! Init value for %l1 .word 0x7380da72,0x25066008 ! Init value for %l2 .word 0x22e0744c,0xc96172f6 ! Init value for %l3 .word 0xd0cbf07a,0x7242a1b6 ! Init value for %l4 .word 0xab7c0c29,0xfd0bcddc ! Init value for %l5 .word 0x055220e1,0xf8355cd9 ! Init value for %l6 .word 0xf10c4ce0,0x7b036611 ! Init value for %l7 .align 64 p43_init_freg: .word 0x8dc7b827,0xf5a67c5a ! Init value for %f0 .word 0x42d4811d,0xeb0d5fc1 ! Init value for %f2 .word 0x9ab06ee7,0x851b3b84 ! Init value for %f4 .word 0xe2233b4b,0xa193ee12 ! Init value for %f6 .word 0xcaea10d8,0x90463a55 ! Init value for %f8 .word 0x2b2fe675,0xd2e4ef4b ! Init value for %f10 .word 0x21f96803,0x37d29355 ! Init value for %f12 .word 0x6514f7b4,0xf561af30 ! Init value for %f14 .word 0xcfe2c0c1,0x4f62ba77 ! Init value for %f16 .word 0x23dba728,0xd46eb030 ! Init value for %f18 .word 0xa6466e40,0xb3693b5d ! Init value for %f20 .word 0x6eaa7157,0x49090ba1 ! Init value for %f22 .word 0x064b57ca,0x4b2a39e9 ! Init value for %f24 .word 0x00aed081,0xb6371eb4 ! Init value for %f26 .word 0x53d2e21c,0x262b526d ! Init value for %f28 .word 0xb065b340,0x11694b2c ! Init value for %f30 .word 0xb7896c08,0xd624965f ! Init value for %f32 .word 0x8228a13b,0xe2607340 ! Init value for %f34 .word 0xfd2288a3,0x93fbfae8 ! Init value for %f36 .word 0xa4defbad,0x3099f66b ! Init value for %f38 .word 0x92b55c1f,0x57355337 ! Init value for %f40 .word 0x198873a9,0xb451ff04 ! Init value for %f42 .word 0x52df8576,0xd822cd55 ! Init value for %f44 .word 0x5d64c40f,0xe34ea3d8 ! Init value for %f46 .word 0xf6937945,0x516b8ae8 .word 0x3d601f67,0xa8e4585d .word 0xfcd2b666,0xce8b7ec5 .word 0x5a43842e,0xf0e1f48b .word 0x19c32585,0x39c0448e .word 0xf034cfee,0x099efc53 .word 0x97180184,0x0c8cd61b .word 0xa9ac0fea,0x1b6a1caa 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,0x674a7f94 ! %l0 .word 0x00000000,0x000000eb ! %l1 .word 0x00000000,0x000000e4 ! %l2 .word 0x00000000,0x0000006f ! %l3 .word 0x00000000,0x00000191 ! %l4 .word 0x00000000,0x00000031 ! %l5 .word 0x00000000,0x00000000 ! %l6 .word 0x00000000,0x000000de ! %l7 p43_expected_fp_regs: .word 0xf6937945,0xdd16c86c ! %f0 .word 0x53d2e21c,0x262b526d ! %f2 .word 0xd3d2e21c,0x0c8cd61b ! %f4 .word 0x5a43842e,0xf0e1f48b ! %f6 .word 0x19c32585,0x39c0448e ! %f8 .word 0x00000000,0x00000000 ! %f10 .word 0x97180184,0x0c8cd61b ! %f12 .word 0xa9ac0fea,0xb3693b5d ! %f14 .word 0x6eaa7157,0xff800000 ! %f16 .word 0xd3d2e21c,0x262b526d ! %f18 .word 0xa6466e40,0xb3693b5d ! %f20 .word 0x6eaa7157,0x49090ba1 ! %f22 .word 0x00000000,0x00000000 ! %f24 .word 0x00aed081,0x19c32585 ! %f26 .word 0x53d2e21c,0x262b526d ! %f28 .word 0x53d2e21c,0x262b526d ! %f30 .word 0x00000000,0x09000320 ! %fsr p43_local0_expect: .word 0x11337e11,0xaabd0efc,0x7a2157f8,0xe90ab416 ! PA = 0000000066000000 .word 0x00000000,0x0000006f,0xe31d5a29,0xe9019710 ! PA = 0000000066000010 .word 0xe400037b,0xaadb1878,0x182d791a,0x9d6fe52a ! PA = 0000000066000020 .word 0x27ec258d,0x4cd2d19c,0x5177b8e1,0xddc4dac4 ! PA = 0000000066000030 .word 0xf255ce8f,0x311ada73,0x467d8485,0x39c7f4dd ! PA = 0000000066000040 .word 0xcd53a2ef,0x890dd032,0x7ade611d,0xb2aaecf7 ! PA = 0000000066000050 .word 0xe963a530,0x01adfc28,0x9fac0de3,0x440a01c9 ! PA = 0000000066000060 .word 0x5ee4f815,0xdb431495,0x8a1c40e9,0x7fc4ffc9 ! PA = 0000000066000070 .word 0xe077ab7b,0xd18eab80,0xb20279c6,0x6db09710 ! PA = 0000000066000080 .word 0x01c917b8,0xcd9ec24e,0x9f8d6045,0xd6573b04 ! PA = 0000000066000090 .word 0x800c7f95,0xdaa10740,0x266a597f,0x9db055a8 ! PA = 00000000660000a0 .word 0xe7a3f16e,0xcdca512b,0xb2daec38,0x406f6fb1 ! PA = 00000000660000b0 .word 0xffdd7c31,0x3c26fe73,0x48d709cf,0x977b8e4c ! PA = 00000000660000c0 .word 0x8440d5c6,0x828b8c3c,0x70e96ec0,0x5cad77c1 ! PA = 00000000660000d0 .word 0xe48d0a2c,0x345bbead,0xcfb56d6b,0xce7c6d00 ! PA = 00000000660000e0 .word 0x45af58f3,0x33e20f91,0x13dcaf60,0xbee96ede ! PA = 00000000660000f0 .word 0xe693db74,0xb7101228,0x81815396,0x73564e4a ! PA = 0000000066000100 .word 0x4630d38f,0x92898de8,0x9e404e86,0xeda945a4 ! PA = 0000000066000110 .word 0x62c0292a,0x3f0c28de,0x7aa04486,0x914b06cf ! PA = 0000000066000120 .word 0x12398e6a,0x73500105,0x37dc7103,0x02992ffb ! PA = 0000000066000130 .word 0x2a268076,0x3009be7a,0x00000000,0x000000b6 ! PA = 0000000066000140 .word 0x7c56cfca,0x2a6368d6,0x42e2e7b9,0x9d4759c2 ! PA = 0000000066000150 .word 0x5123b6eb,0xb514c159,0x8d484a00,0x20d4278b ! PA = 0000000066000160 .word 0x88b5d389,0x75307a55,0x432e86b5,0x53580aa3 ! PA = 0000000066000170 .word 0x3533b2b4,0x0ea847f7,0x858dfc21,0xcd433df3 ! PA = 0000000066000180 .word 0x172bddb0,0xf6ebae7b,0x05fb5163,0x7364bc0d ! PA = 0000000066000190 .word 0xf4ec369e,0x3e1bd7df,0xfba8500f,0x0f6e7da9 ! PA = 00000000660001a0 .word 0xa4c20e5c,0x91556e64,0xff6c230e,0x583996bc ! PA = 00000000660001b0 .word 0xdb355544,0x6deb3d8e,0x4fa64212,0x6e422350 ! PA = 00000000660001c0 .word 0xfbcc12aa,0xebb58f6c,0x9eac1909,0xb53ac2fb ! PA = 00000000660001d0 .word 0x47aed600,0x587cb8e6,0xfb2a98e6,0xddaa58a8 ! PA = 00000000660001e0 .word 0xcd0025cd,0xe0512d73,0x321f8e54,0x54867e5e ! PA = 00000000660001f0 p43_local1_expect: .word 0x406e46a6,0x2ae2915e,0x1b0fa72e,0x360039f7 ! PA = 0000000066800000 .word 0x80cc4c1a,0x31773fa6,0x14849bbc,0xd0208feb ! PA = 0000000066800010 .word 0x01288d1c,0xa86e3b4d,0x9ec183e0,0xadf18344 ! PA = 0000000066800020 .word 0x9d629802,0x7c2c1508,0x234bcf06,0x3ee211d0 ! PA = 0000000066800030 .word 0xd8009e53,0xac70159d,0x8665321d,0xdc37bb19 ! PA = 0000000066800040 .word 0x8f1cf597,0x6473e6fb,0xe2466d61,0x9f8461f0 ! PA = 0000000066800050 .word 0x840b5797,0x15cff4c0,0x00858bb3,0x948c5584 ! PA = 0000000066800060 .word 0x41919d5c,0x89ae586c,0x3f761cd3,0x5521762b ! PA = 0000000066800070 .word 0x88bc880b,0x1872e5e7,0x043f4f7c,0x0573a840 ! PA = 0000000066800080 .word 0x62682980,0x3efde006,0x12369242,0x2aac3a7f ! PA = 0000000066800090 .word 0x36b0c814,0x048bb991,0x28c645a3,0x7556555d ! PA = 00000000668000a0 .word 0x8f7c2383,0xb6e94202,0x1eb03286,0x4c20357d ! PA = 00000000668000b0 .word 0xb49ed0f5,0x0ade1099,0xc8948665,0xccb92124 ! PA = 00000000668000c0 .word 0xdf1ce136,0xbe1e5a47,0x4f9bc1a1,0xc1651632 ! PA = 00000000668000d0 .word 0x8a8fd965,0x8fc9de1d,0xd209f1fa,0x28b28968 ! PA = 00000000668000e0 .word 0x30d18804,0xb65ebf73,0x01652757,0x735d1efb ! PA = 00000000668000f0 .word 0xe2610955,0x3ef74cbd,0x06dee6ce,0x6d20ed60 ! PA = 0000000066800100 .word 0x5f76ea0c,0xabddd6dd,0x3f80564e,0x06fb12c3 ! PA = 0000000066800110 .word 0x6c991eb3,0xbcbc2c5d,0x2fb04a5b,0x66329eea ! PA = 0000000066800120 .word 0xcd80ec10,0x06a37849,0x36abe36e,0x63e5d674 ! PA = 0000000066800130 .word 0x722995f9,0x6100df5e,0x5c8bb533,0xc4e65d6c ! PA = 0000000066800140 .word 0x3742d8e6,0x6bd980ac,0x5ddbf3f8,0x543f3489 ! PA = 0000000066800150 .word 0xcdcb6bf1,0xdfe01259,0x22f3d42b,0xc4997e8c ! PA = 0000000066800160 .word 0xebdaae02,0x998b8103,0x43fb501a,0xe1002bb4 ! PA = 0000000066800170 .word 0x22c7d9a8,0xbe791c9a,0xf63fd6f0,0xabb55d3a ! PA = 0000000066800180 .word 0xd60e2eef,0x37ec8f6c,0xe2717137,0x60264054 ! PA = 0000000066800190 .word 0xa4368c1b,0xf996ccb4,0x0e30eab1,0xec71c862 ! PA = 00000000668001a0 .word 0x08cc42d6,0x7f529064,0x8db6009c,0x0ffbad83 ! PA = 00000000668001b0 .word 0xe5b2b06a,0x34eb27a0,0x95ddc9a4,0x804c2451 ! PA = 00000000668001c0 .word 0xb90967e1,0x74147ffb,0xaa540bb2,0x78e7a580 ! PA = 00000000668001d0 .word 0x8e109d7d,0xb0eba634,0x0f18c155,0xb22bb9e2 ! PA = 00000000668001e0 .word 0x7fdbbd9b,0xde3614db,0x2d94331e,0xc82aaa3b ! PA = 00000000668001f0 p43_local2_expect: .word 0x1ac9d6fc,0x20511e02,0x055220e1,0xf8355cd9 ! PA = 0000000067000000 .word 0x292479f1,0xd1998ad0,0xcaea10d8,0xb8925b91 ! PA = 0000000067000010 .word 0xaa2c2e65,0xe7ebe90a,0x5431d47b,0x585a7766 ! PA = 0000000067000020 .word 0x1dd90e72,0x0bcc8bed,0xefb47ba0,0x0f12b8b8 ! PA = 0000000067000030 .word 0xe033d824,0xe1ae933c,0x4139182e,0xc1186f12 ! PA = 0000000067000040 .word 0x3d8f747f,0x1b4f5e04,0xdcf8b072,0xbd4156f9 ! PA = 0000000067000050 .word 0x1ad82afb,0xe4b94213,0x02f40c0f,0xd5513e0d ! PA = 0000000067000060 .word 0x67c3b87b,0x880e1171,0x0402d903,0x27ecd6b8 ! PA = 0000000067000070 .word 0x25c183c3,0x00cebf62,0x12c95825,0x5dbbae32 ! PA = 0000000067000080 .word 0xd42b0b96,0xff214621,0x51a017eb,0x08c6fc81 ! PA = 0000000067000090 .word 0x6d9c87fd,0x39a1535d,0x06ca8e0d,0x947d68cd ! PA = 00000000670000a0 .word 0x82bdd6c4,0xe8e8fa25,0x7de06687,0xfa8b4b30 ! PA = 00000000670000b0 .word 0xd0dc70f2,0x1aea6e3d,0x99217bc7,0x12b4bf3b ! PA = 00000000670000c0 .word 0x02946385,0x6e623486,0x9853a6f7,0xa963f757 ! PA = 00000000670000d0 .word 0x3831fbbb,0x409bd4c1,0x895df9be,0xbf039d72 ! PA = 00000000670000e0 .word 0xe16113cd,0x8241640a,0x91c44d54,0x03a3ce20 ! PA = 00000000670000f0 .word 0xd007012d,0x02ddfade,0x4220818c,0x76ef1871 ! PA = 0000000067000100 .word 0x6714f637,0xb7583921,0xf8da54ff,0x953f1a43 ! PA = 0000000067000110 .word 0x5f83940c,0xd6544fa4,0x0a65f614,0x4151964d ! PA = 0000000067000120 .word 0x70a34a2d,0x5a434716,0xa429ded2,0xa1c8c548 ! PA = 0000000067000130 .word 0xb73f06d3,0x1d4f2753,0x101dca81,0x7a62eff0 ! PA = 0000000067000140 .word 0x3205de3c,0x7a67d4c6,0xbfbb0cea,0x8a88a197 ! PA = 0000000067000150 .word 0xb1c4d5af,0x09151581,0x7030ef11,0x5f61ec44 ! PA = 0000000067000160 .word 0x0508cd26,0x206f781f,0x9242cdd1,0x1d67b397 ! PA = 0000000067000170 .word 0xe023b8af,0x46083104,0x46655b2e,0x23439448 ! PA = 0000000067000180 .word 0xa3651c27,0x4ac76127,0x2918c718,0x73938048 ! PA = 0000000067000190 .word 0x17bfad79,0x4bd32a6a,0x2593d898,0xc11d5f68 ! PA = 00000000670001a0 .word 0xcf2a03ea,0x71cf9e76,0x2687766f,0x8ecab6a0 ! PA = 00000000670001b0 .word 0x974fa8b7,0x31ce0e2e,0xf4b5223a,0x0704c9d1 ! PA = 00000000670001c0 .word 0x19719ac5,0x1866e3f2,0x222e5a16,0xcaaf4bc5 ! PA = 00000000670001d0 .word 0x6df41305,0x737fe9b9,0x5bdf83de,0x9ed88d5c ! PA = 00000000670001e0 .word 0xcf0029e8,0xd0f131e4,0xadc65e40,0x3adc9396 ! PA = 00000000670001f0 p43_local3_expect: .word 0x2aae4709,0xb87259fd,0x04000000,0x00000000 ! PA = 0000000067800000 .word 0x7c634866,0x0160acfe,0x21fcc112,0x839d210b ! PA = 0000000067800010 .word 0xc7b77072,0x975a4ab4,0x1b3e8685,0x6e84edb9 ! PA = 0000000067800020 .word 0xdfe2c203,0xf4b86c26,0xb21d3662,0x8a69923a ! PA = 0000000067800030 .word 0xaab58121,0xd37193cf,0x44c06826,0xa52dc33d ! PA = 0000000067800040 .word 0x89044daa,0x56e98169,0x7b48cdbe,0x76e1deb3 ! PA = 0000000067800050 .word 0xe3a9eb19,0xf14526e2,0x974d5e18,0xe55c040d ! PA = 0000000067800060 .word 0x92eaed99,0x817f70de,0x1fead2ef,0x7efad7c6 ! PA = 0000000067800070 .word 0x3d8025b1,0x49888b8e,0x20c1a949,0x89207e64 ! PA = 0000000067800080 .word 0x07cc5067,0x76130f90,0x0ce40c23,0xa6528d76 ! PA = 0000000067800090 .word 0x5f58372b,0x323c549b,0x62346814,0x4f85215f ! PA = 00000000678000a0 .word 0x1034305b,0x1539eb48,0x4eff2ef7,0x97d5f49c ! PA = 00000000678000b0 .word 0x7a3dce24,0xc1bdf37f,0xa03588b5,0xc6d8da00 ! PA = 00000000678000c0 .word 0x88cc8dd2,0x8d842162,0x4fff2594,0x512e6791 ! PA = 00000000678000d0 .word 0x8aebd691,0x8450e323,0xa6eeb795,0x43435df2 ! PA = 00000000678000e0 .word 0xa826b021,0xb0770bfc,0x872ad888,0x42dc37c0 ! PA = 00000000678000f0 .word 0xe3e96d22,0xd23c5299,0xb5acdea3,0x674a7f94 ! PA = 0000000067800100 .word 0x628ff26a,0xf098cfaa,0x8dfcc76e,0xade8a05e ! PA = 0000000067800110 .word 0xcbf1a5c9,0x99f09c04,0x2cd30684,0xb716204f ! PA = 0000000067800120 .word 0x1b0b3370,0x9f2151bd,0xdc3a6a43,0x2d2beda5 ! PA = 0000000067800130 .word 0xe02d843d,0xaf982c5d,0xc3ebf779,0x80d19156 ! PA = 0000000067800140 .word 0xacb108a7,0xdd23b042,0xf61e507c,0x822a9b95 ! PA = 0000000067800150 .word 0x9b417221,0x2af5b544,0x53c4b9b0,0x6d8bdd6b ! PA = 0000000067800160 .word 0xf8a5103f,0xd9d919b9,0x7f899dc6,0x52af2048 ! PA = 0000000067800170 .word 0x550c6a7e,0xea44f7a4,0x01a44916,0x13c06a9a ! PA = 0000000067800180 .word 0x2fecfcfa,0x61edf5b2,0xa75bd8dc,0xafd977dc ! PA = 0000000067800190 .word 0xec805241,0x3d78c484,0x5890b4b4,0x471e55d1 ! PA = 00000000678001a0 .word 0xf8837518,0xac814515,0x2598548a,0x5b554482 ! PA = 00000000678001b0 .word 0xf75bb682,0x084957df,0x995cefa0,0x66c31f15 ! PA = 00000000678001c0 .word 0xae2bf476,0x8dc7b827,0xe613a66f,0x9f1537d0 ! PA = 00000000678001d0 .word 0xc616810f,0xc94f0a21,0x6e5c0a44,0xef8bde16 ! PA = 00000000678001e0 .word 0xf788b61e,0xcbe15bfb,0x49165009,0xb45cfd50 ! PA = 00000000678001f0 p44_init_registers: .word 0x5b7a004e,0x44651f36 ! Init value for %l0 .word 0x353f7030,0x1ae9f178 ! Init value for %l1 .word 0x1f844b90,0x3a7e08e2 ! Init value for %l2 .word 0x4492d0d6,0xac42df4c ! Init value for %l3 .word 0x1eb56bdc,0x823ab626 ! Init value for %l4 .word 0x69d60466,0x04f1c4c2 ! Init value for %l5 .word 0xfff39fa8,0x068ec9a9 ! Init value for %l6 .word 0x2918dc3e,0x5bb9fc00 ! Init value for %l7 .align 64 p44_init_freg: .word 0xb823b68a,0xfd8f1d91 ! Init value for %f0 .word 0xeba0f35c,0xb8c3d3fc ! Init value for %f2 .word 0xb0014c73,0x352c90b6 ! Init value for %f4 .word 0x84ec8272,0x131f3fee ! Init value for %f6 .word 0xced4e983,0x3c5ffdc5 ! Init value for %f8 .word 0xd36005af,0x2f786a96 ! Init value for %f10 .word 0xb5710b80,0x85dc76e6 ! Init value for %f12 .word 0x5ec9be04,0xeeca5a9b ! Init value for %f14 .word 0xfb5b5b83,0x59202a40 ! Init value for %f16 .word 0xd7d0be1a,0xc2468b02 ! Init value for %f18 .word 0x282f9b3e,0x0bf253ae ! Init value for %f20 .word 0x04a01e39,0x99a580e7 ! Init value for %f22 .word 0x1d358699,0xe20630ae ! Init value for %f24 .word 0x0894a304,0x92bdbd5b ! Init value for %f26 .word 0x60b8d3f6,0xbc7efb6f ! Init value for %f28 .word 0x82e72931,0x8a629b8a ! Init value for %f30 .word 0x9e77aad6,0x815b99d4 ! Init value for %f32 .word 0x81a19287,0x858e825d ! Init value for %f34 .word 0x38fc528e,0xdb734575 ! Init value for %f36 .word 0x05e51128,0x65393184 ! Init value for %f38 .word 0x9c3e2508,0xad2e19a9 ! Init value for %f40 .word 0x8c2d2c77,0x18902f90 ! Init value for %f42 .word 0x14558165,0x9c09b049 ! Init value for %f44 .word 0x335bdc8a,0x625cd5cb ! Init value for %f46 .word 0xe9525dbd,0x2646c931 .word 0x22cdb9d6,0x73a9a4a9 .word 0x39f803ba,0xb5bf422c .word 0x2aee989a,0x13ef5dc3 .word 0xec7b6b63,0xcbba0cae .word 0xdcd0aad0,0x45a2e968 .word 0xbe6b043f,0x96178f0c .word 0x42f6d0c4,0x6623194a p44_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0xff000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 p44_expected_registers: .word 0x00000000,0x0000012e ! %l0 .word 0x00000000,0x000002d7 ! %l1 .word 0x00000000,0x08395a5b ! %l2 .word 0x00000000,0x6be91159 ! %l3 .word 0x00000000,0x000000b7 ! %l4 .word 0x00000000,0xa78d1cb2 ! %l5 .word 0x00000000,0x00000091 ! %l6 .word 0x00000000,0xffffffff ! %l7 p44_expected_fp_regs: .word 0xb823b68a,0xfd8f1d91 ! %f0 .word 0xeba0f35c,0xb8c3d3fc ! %f2 .word 0xb0014c73,0x352c90b6 ! %f4 .word 0x84ec8272,0x131f3fee ! %f6 .word 0xced4e983,0x3c5ffdc5 ! %f8 .word 0xd36005af,0x2f786a96 ! %f10 .word 0xb5710b80,0x85dc76e6 ! %f12 .word 0x5ec9be04,0xeeca5a9b ! %f14 .word 0xb823b68a,0xfd8f1d91 ! %f16 .word 0xeba0f35c,0xb8c3d3fc ! %f18 .word 0x46d788fe,0x352c90b6 ! %f20 .word 0x84ec8272,0x131f3fee ! %f22 .word 0xced4e983,0x3c5ffdc5 ! %f24 .word 0xd36005af,0xced4e983 ! %f26 .word 0xb5710b80,0x85dc76e6 ! %f28 .word 0xb823b68a,0xfd8f1d91 ! %f30 .word 0x00000000,0x04800221 ! %fsr p44_local0_expect: .word 0xe2bafe84,0x7b0749e4,0xc47a3fdf,0x1b13e3e0 ! PA = 0000000068000000 .word 0xe7788561,0x51489d51,0xae0cbacb,0x78ffffff ! PA = 0000000068000010 .word 0xd03d0a56,0xe44494b2,0xe2495eb6,0xb7ba3276 ! PA = 0000000068000020 .word 0x445fe4b4,0xb9e67edc,0xa37e8870,0x8aaf1a48 ! PA = 0000000068000030 .word 0x5852125b,0x2b59a9b9,0x62528866,0x3e030a62 ! PA = 0000000068000040 .word 0xbfcd0b8b,0x3bb0e318,0xd2833cf4,0x167bf9fb ! PA = 0000000068000050 .word 0x3fdbc65d,0x2b191ac4,0x5c354eb6,0x585bfbc7 ! PA = 0000000068000060 .word 0x57b609cd,0x33502227,0x9cd7f3cf,0xbbf87a11 ! PA = 0000000068000070 .word 0x26d0ac9c,0xbe3ad1ad,0x42268944,0x84bd696a ! PA = 0000000068000080 .word 0xd1055062,0x680b8bbc,0x0c42f11c,0xda223fe1 ! PA = 0000000068000090 .word 0xa030e965,0x3cf7b8ec,0x748a3901,0x5de5e046 ! PA = 00000000680000a0 .word 0x3b05bfd6,0xea2096ab,0xe41e5ede,0xdccbdc4f ! PA = 00000000680000b0 .word 0x9fdbd087,0x3b99019d,0x83d21b2c,0x46b37ddc ! PA = 00000000680000c0 .word 0x1dd1ed29,0xc8cbabe6,0x80c79b2f,0x3017fb3f ! PA = 00000000680000d0 .word 0xe31f8f4d,0x0cf304d1,0xd60a611f,0xbea1899c ! PA = 00000000680000e0 .word 0x126b5d25,0xa047fd9b,0xdb359a04,0x1dac8fde ! PA = 00000000680000f0 .word 0xcbb0a488,0x56a4dd97,0x29166142,0x0733c3c3 ! PA = 0000000068000100 .word 0xa70dc80b,0x56944871,0xb4e1e311,0x09d7cdb0 ! PA = 0000000068000110 .word 0x467faafd,0x0d75aaed,0x5df3b3d8,0xf5fa5032 ! PA = 0000000068000120 .word 0x56b626f1,0x67b45761,0x07c47d79,0x0c140220 ! PA = 0000000068000130 .word 0xe6e9de7a,0x32d5c155,0xa916176b,0x6568e588 ! PA = 0000000068000140 .word 0x5feea462,0x3ad3f492,0x00c7cb4a,0x5520a112 ! PA = 0000000068000150 .word 0x315ea4c3,0xdafbc764,0x436f1108,0x2fec00c5 ! PA = 0000000068000160 .word 0x77516b04,0xcdc75c4e,0xfcd77f1a,0x9c2e845e ! PA = 0000000068000170 .word 0x0f08af07,0x1d1043b1,0x7a865e4d,0x9c2fabc9 ! PA = 0000000068000180 .word 0x2e2cde33,0xc738a2e3,0xe68f4c7d,0x23fcc1c5 ! PA = 0000000068000190 .word 0x72bcfaf4,0x226ce95c,0xc7f796ff,0xa3107e56 ! PA = 00000000680001a0 .word 0x9ac20010,0x6e6e7921,0x24aed873,0xc5b57060 ! PA = 00000000680001b0 .word 0xf02dd034,0xf785d36d,0xb7fdc94b,0x04cfc8d0 ! PA = 00000000680001c0 .word 0x8124a912,0xb0601c5b,0x5db26f88,0x8574aab0 ! PA = 00000000680001d0 .word 0x126c4209,0xe0df2b39,0x2faff541,0x9c9e094d ! PA = 00000000680001e0 .word 0x1df62993,0x0a70b7fd,0xdc238d4e,0x9ab73401 ! PA = 00000000680001f0 p44_local1_expect: .word 0xb18e5c6e,0xaaa5b163,0xf273c805,0x76e72c57 ! PA = 0000000068800000 .word 0xd7b3c4a7,0x8f81cec6,0x51c564b3,0x016b80cc ! PA = 0000000068800010 .word 0xbfc4b922,0xea199be6,0xffffffff,0xffffffb7 ! PA = 0000000068800020 .word 0xa973f341,0xc133834f,0x22e4cab0,0xe31d3f12 ! PA = 0000000068800030 .word 0x38d26a7f,0x514a68b8,0x1be690ea,0x4daa5f3b ! PA = 0000000068800040 .word 0x43c99442,0x1bb34b41,0xb5764c18,0xb268bc93 ! PA = 0000000068800050 .word 0x4a3bf573,0x8438131e,0xcf93c18c,0x6e32d470 ! PA = 0000000068800060 .word 0x5da76f87,0xb84f995d,0xbeca1a0f,0x88586db6 ! PA = 0000000068800070 .word 0x1f9fc446,0x3f73da52,0x1803717d,0x02206901 ! PA = 0000000068800080 .word 0x333ec5ef,0x4ebb4696,0x7b911d91,0xfc551f01 ! PA = 0000000068800090 .word 0xc8319862,0x9e406e4c,0x2bd11fb4,0xd68837bb ! PA = 00000000688000a0 .word 0x667b02db,0x51c10c53,0x2b6223a9,0x2db1e1d9 ! PA = 00000000688000b0 .word 0x331c68b7,0x15220bbf,0xfc0e2059,0x81691eb5 ! PA = 00000000688000c0 .word 0x64dd83e3,0x0ea228cf,0x526deb74,0xab37fdd9 ! PA = 00000000688000d0 .word 0xa6a010f1,0x689c18e4,0xd387b722,0x987eeaa1 ! PA = 00000000688000e0 .word 0xfbd290d8,0xebcc9188,0x5525ebfe,0xc91ff6d0 ! PA = 00000000688000f0 .word 0x2eb1166e,0x81222feb,0x25033f50,0xf6b03890 ! PA = 0000000068800100 .word 0xdf85d00b,0x5b274908,0xe63ff9f0,0xd57bef15 ! PA = 0000000068800110 .word 0xa971c906,0x9c7857c7,0x49ae76f8,0x746f5c86 ! PA = 0000000068800120 .word 0x921fb8fd,0xe8577072,0x2e9f7b50,0xbb077792 ! PA = 0000000068800130 .word 0x699d4ad2,0xa46d7686,0x1834b6fd,0x5dc3ad96 ! PA = 0000000068800140 .word 0xcdab02f5,0x83885247,0x046201df,0xe5d4c1c7 ! PA = 0000000068800150 .word 0xbe088495,0xa034032e,0x5c9728f7,0x1f82911e ! PA = 0000000068800160 .word 0x924a27a2,0xe4d054d0,0x79ce63f4,0x8a437731 ! PA = 0000000068800170 .word 0xf5d5e01f,0x6b2d6189,0xfdcf2dcd,0x1b8a4324 ! PA = 0000000068800180 .word 0xaad1709d,0x76746929,0xf1b1b087,0x59a4ae61 ! PA = 0000000068800190 .word 0xcb32e23f,0xac4f068a,0xbbb48103,0x6688564a ! PA = 00000000688001a0 .word 0x848c8899,0x944e95b9,0x83d608bd,0x748d7dd4 ! PA = 00000000688001b0 .word 0x55e04d42,0xc482b239,0xe0e3135c,0xa78d1cb2 ! PA = 00000000688001c0 .word 0xf1277b89,0x36a31eb5,0xbcbe986c,0x205df82d ! PA = 00000000688001d0 .word 0x201648e6,0xaa696dc1,0x38df1440,0x8732ff4f ! PA = 00000000688001e0 .word 0x7d7b2386,0xca8a62a7,0x7b3fbbd3,0xdf5034a1 ! PA = 00000000688001f0 p44_local2_expect: .word 0x9f7ae698,0x2824ec24,0xf02dbd38,0xfb7b9c4d ! PA = 0000000069000000 .word 0x85669ad2,0x60ad6053,0xa94e0d78,0x77d598e9 ! PA = 0000000069000010 .word 0x8dbd5a98,0x7e970cc8,0xc5fd5f3c,0x40651a91 ! PA = 0000000069000020 .word 0x5cafa740,0xc0dbdfe0,0x01e22a33,0x526a2a68 ! PA = 0000000069000030 .word 0xee2b809c,0x39cc2aff,0x6f9d9203,0x8dd72396 ! PA = 0000000069000040 .word 0x11bc746e,0xb40f7ad4,0x2441a9ca,0x05061665 ! PA = 0000000069000050 .word 0x44cf08a8,0x4d42189a,0x18fab125,0x1f865f1b ! PA = 0000000069000060 .word 0x8381ed64,0xc99a8cd8,0x6d4e151d,0x9f484aa3 ! PA = 0000000069000070 .word 0xddca948c,0x7ed79bed,0xc7f4164f,0x3cae33c6 ! PA = 0000000069000080 .word 0xd9d2c44d,0xb1dbb324,0xacc6a6f8,0x8553c2d9 ! PA = 0000000069000090 .word 0xabbc5d17,0x6eecae3f,0x719e69ff,0x0c85ac81 ! PA = 00000000690000a0 .word 0x80a1ee56,0xb79f297a,0x42444319,0x3bcab78c ! PA = 00000000690000b0 .word 0xb24c5fe0,0xc776fa76,0x2203207d,0x4cc021ec ! PA = 00000000690000c0 .word 0x77d5e6b6,0xf2e25082,0x12d3153b,0xa200ff70 ! PA = 00000000690000d0 .word 0x709fcd4f,0xea5517cf,0x87e93dea,0x741943d1 ! PA = 00000000690000e0 .word 0xa746596a,0x20f7b513,0x80554949,0x1a1ddbe9 ! PA = 00000000690000f0 .word 0xca3169b8,0x67b0b058,0x0fdc9f3b,0xc667d361 ! PA = 0000000069000100 .word 0x73596eb6,0x8e89c1a1,0xe7a50abf,0x9e40f5c3 ! PA = 0000000069000110 .word 0xe95b41e0,0x53127b7d,0x4ea81d43,0x97ccd36a ! PA = 0000000069000120 .word 0xd497569b,0xb3dfabf0,0x11eb375c,0x3a5b2bee ! PA = 0000000069000130 .word 0xbc54ef19,0x4675c66b,0x3ebafc2b,0x077ea007 ! PA = 0000000069000140 .word 0x408af4ef,0xeaabf452,0xfe99ec19,0xdbd153de ! PA = 0000000069000150 .word 0x64c31c68,0xeb5b7d44,0xe9d28c0a,0xdc58fd78 ! PA = 0000000069000160 .word 0x212e5f6c,0x131f3fee,0xa664b063,0x9c9a131d ! PA = 0000000069000170 .word 0x499aad9e,0xa741bbd1,0x6611c474,0x1082b32b ! PA = 0000000069000180 .word 0xbaf50b20,0x057524b3,0x59aba594,0x147b11b3 ! PA = 0000000069000190 .word 0xe077916c,0x4b8243a8,0xf6102885,0x9fb4b4fc ! PA = 00000000690001a0 .word 0x60a8c929,0x9fdcb51a,0x86667a3e,0x6937c569 ! PA = 00000000690001b0 .word 0x228bb360,0x6bfcd5c7,0x200b9033,0xee3379b8 ! PA = 00000000690001c0 .word 0xbd426650,0xb298ea8d,0x1d3a677c,0x22cf8ce1 ! PA = 00000000690001d0 .word 0x46791817,0xa7b73a60,0xde9323a9,0xbcc5524e ! PA = 00000000690001e0 .word 0x5531bc23,0x8e47469f,0xd94ea5bf,0x095772de ! PA = 00000000690001f0 p44_local3_expect: .word 0xb2d94663,0x89e304f4,0x28ee0bd8,0x58fabf09 ! PA = 0000000069800000 .word 0xb39f9ab8,0x098a32ed,0x28b23f76,0xd8f2fb5d ! PA = 0000000069800010 .word 0x03a08e97,0xda11cd6a,0x52e7221a,0xd92f8993 ! PA = 0000000069800020 .word 0x31f613e0,0x4fe83c3e,0xcd48c6bb,0xa35dab9f ! PA = 0000000069800030 .word 0xe81f1362,0x4707d574,0xb1bf9b9f,0xd5a13cc3 ! PA = 0000000069800040 .word 0xc0202ef4,0x6a39b64c,0x84f9455e,0x57754818 ! PA = 0000000069800050 .word 0xfce3ea67,0xa96daa95,0x9cbb84ba,0xaea0561e ! PA = 0000000069800060 .word 0x7b5888dc,0x9d025d3a,0xfb1d9939,0xc2c144f6 ! PA = 0000000069800070 .word 0x6f68800c,0x6f09fb76,0xfb25ede8,0x40233a23 ! PA = 0000000069800080 .word 0x114353c9,0xe1370b48,0x3c2d8cd8,0xbbf3c81c ! PA = 0000000069800090 .word 0xc7565c03,0x4f8ab1a0,0xb4402bfb,0x17f1ee98 ! PA = 00000000698000a0 .word 0x61939e5b,0x7ad7caae,0x57db458b,0x467e2190 ! PA = 00000000698000b0 .word 0x7f41154f,0x233b4be2,0xd0799260,0xdb56c474 ! PA = 00000000698000c0 .word 0x088e3014,0x163b7611,0xd80caefd,0xa435574c ! PA = 00000000698000d0 .word 0xdd5244a0,0xcadb321d,0x11e2a2eb,0x325daa52 ! PA = 00000000698000e0 .word 0xd12441e7,0x9ae93adb,0x835ab0e5,0xfaf13ba9 ! PA = 00000000698000f0 .word 0x67a1d5b2,0x77999f0b,0xb01bdfb1,0x5ad5649d ! PA = 0000000069800100 .word 0xabe6361c,0xed085973,0xf79228fc,0x4e553299 ! PA = 0000000069800110 .word 0x6aa4de2c,0xe696cb97,0x522b854c,0x2770e05e ! PA = 0000000069800120 .word 0xfc71a6ca,0x4f194086,0xcb1929a5,0x58a5b343 ! PA = 0000000069800130 .word 0x875f92dc,0x1fdbbeea,0x7474ce8e,0x674405d3 ! PA = 0000000069800140 .word 0x0d4b3096,0xa6cee884,0xc91f2366,0x9b4b498f ! PA = 0000000069800150 .word 0x2079a4b5,0x887702ca,0x0ddf4a10,0x9565bd95 ! PA = 0000000069800160 .word 0xa08c94a2,0x1f90a2e9,0xaf2dae2c,0x5fd1361f ! PA = 0000000069800170 .word 0x52acab7a,0x82341435,0x34f64fb1,0xd42c7294 ! PA = 0000000069800180 .word 0x1a64f4cf,0xdf593159,0xd9a41316,0x935f7d28 ! PA = 0000000069800190 .word 0x8f052d0f,0x4cec5fad,0x08395a5b,0x6be91159 ! PA = 00000000698001a0 .word 0x469ecd3e,0x80396585,0xcae02c6e,0x601cfc52 ! PA = 00000000698001b0 .word 0xf11bb12e,0x74f60451,0xcda7bfd1,0x1cdc0be6 ! PA = 00000000698001c0 .word 0x46d788fe,0xc8097a56,0x796510c8,0x74dc4ca0 ! PA = 00000000698001d0 .word 0xe56142f0,0x61f8b0f6,0x08784e6f,0xb5974e8a ! PA = 00000000698001e0 .word 0xa2271131,0x444f8558,0x85b79174,0x044270a7 ! PA = 00000000698001f0 p45_init_registers: .word 0xddf72b1a,0xbdb9e89b ! Init value for %l0 .word 0xcd9025e4,0x2f63a4a0 ! Init value for %l1 .word 0x6a6fa43c,0x7b12dffc ! Init value for %l2 .word 0x2100f88e,0x0104f0ad ! Init value for %l3 .word 0x8d9ec0f4,0x3d4f9566 ! Init value for %l4 .word 0x7ada2a9b,0xfab00bb1 ! Init value for %l5 .word 0x1501a54e,0xa0941788 ! Init value for %l6 .word 0x3d2be29b,0xbb8113d2 ! Init value for %l7 .word 0x20d5a5d0,0xb16de232 ! Init value for %l0 .word 0xf034ffc7,0xf8f790f0 ! Init value for %l1 .word 0xfe628f2e,0x5507c5b3 ! Init value for %l2 .word 0xe1766064,0x9769f1d8 ! Init value for %l3 .word 0xbbbda9a4,0xbeca82ce ! Init value for %l4 .word 0x9323699c,0x322b824e ! Init value for %l5 .word 0xa54d4af6,0x57f152c2 ! Init value for %l6 .word 0x116c75c4,0x7eb41ad5 ! Init value for %l7 .align 64 p45_init_freg: .word 0xd0b67d57,0xf593ae26 ! Init value for %f0 .word 0x1c606b6b,0xee5163f3 ! Init value for %f2 .word 0x0cf4e4ee,0xd9151148 ! Init value for %f4 .word 0x66124af0,0x35d4924b ! Init value for %f6 .word 0xa780ec78,0x22911b4d ! Init value for %f8 .word 0xd3f99199,0xe275a31e ! Init value for %f10 .word 0x57448e67,0x774a8d61 ! Init value for %f12 .word 0xa0763a61,0xf8af734e ! Init value for %f14 .word 0x9f422b88,0xe2e2e5e7 ! Init value for %f16 .word 0xe315f904,0x5cbbde58 ! Init value for %f18 .word 0x43822759,0x95a928dc ! Init value for %f20 .word 0xb3f24f0c,0x26f75b1c ! Init value for %f22 .word 0xd1b800e1,0x85625aac ! Init value for %f24 .word 0x25d575e0,0x8cde2d72 ! Init value for %f26 .word 0x2b251434,0x953801d3 ! Init value for %f28 .word 0x14a3e6e0,0x6f4f8d8f ! Init value for %f30 .word 0x863ccf96,0x250a22db ! Init value for %f32 .word 0xb7c36130,0x55f3ffcd ! Init value for %f34 .word 0x0ae9a1d4,0xb5592193 ! Init value for %f36 .word 0xa2303e91,0x823d7684 ! Init value for %f38 .word 0x26a566f9,0x5338a5ed ! Init value for %f40 .word 0xa93b663b,0x0ad7f481 ! Init value for %f42 .word 0x8914d993,0xd34f5c25 ! Init value for %f44 .word 0x58d48ab6,0xbb7673db ! Init value for %f46 .word 0xee1964ea,0x707277a6 .word 0x33c815ea,0xbb377504 .word 0x8462ae5d,0x3d99005e .word 0x5f6c5126,0xf90adf61 .word 0x59d01d72,0xb13bd139 .word 0x999b1e8d,0x000a533d .word 0x31a3df2f,0x2472ec74 .word 0xca92cbd7,0xcd1a0151 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 0xddf72b1a,0xbdb9e89b ! %l0 .word 0x00000000,0x00007a9f ! %l1 .word 0x6a6fa43c,0x7b12dffc ! %l2 .word 0xffffffff,0xfffffffb ! %l3 .word 0x00000000,0x00000022 ! %l4 .word 0x7ada2a9b,0xfab00bb1 ! %l5 .word 0x1501a54e,0xa0941788 ! %l6 .word 0xffffffff,0xffff91ae ! %l7 .word 0x00000000,0x0000d72f ! %l0 .word 0x00000000,0x00000052 ! %l1 .word 0xffffffff,0xc1f4a91f ! %l2 .word 0x00000000,0x6e000000 ! %l3 .word 0x00000000,0x00000079 ! %l4 .word 0x00000000,0x6f49b2f1 ! %l5 .word 0x00000000,0xb1bdb660 ! %l6 .word 0x00000000,0x04588d25 ! %l7 p45_expected_fp_regs: .word 0xd0b67d57,0xf593ae26 ! %f0 .word 0x8edf5769,0xee5163f3 ! %f2 .word 0x0cf4e4ee,0xd9151148 ! %f4 .word 0x66124af0,0x35d4924b ! %f6 .word 0xa780ec78,0xee5163f3 ! %f8 .word 0x8edf5769,0xe275a31e ! %f10 .word 0x57448e67,0xe275a31e ! %f12 .word 0xa0763a61,0xf8af734e ! %f14 .word 0x863ccf96,0x250a22db ! %f16 .word 0x1f31e2af,0x55f3ffcd ! %f18 .word 0x0ae9a1d4,0xb5592193 ! %f20 .word 0xa2303e91,0x823d7684 ! %f22 .word 0x26a566f9,0x5338a5ed ! %f24 .word 0x8914d993,0xd34f5c25 ! %f26 .word 0x8914d993,0xd34f5c25 ! %f28 .word 0x58d48ab6,0xbb7673db ! %f30 .word 0x00000000,0x4e800220 ! %fsr p45_local0_expect: .word 0x3e0b5733,0x1df6b6a1,0xce82cabe,0x4e822b32 ! PA = 000000006a000000 .word 0xfb5959e6,0xc7850491,0x647f2a58,0xc25ad945 ! PA = 000000006a000010 .word 0x22c3c95e,0xaee56615,0xdc6c3a8a,0xf76ab0bb ! PA = 000000006a000020 .word 0x916cad6e,0x51cae4ba,0xd75529df,0x8a711724 ! PA = 000000006a000030 .word 0xcc18015b,0x04c55816,0xb3480a8c,0xeab89f16 ! PA = 000000006a000040 .word 0x3e6b9415,0xaf3aac21,0x6797a6f8,0x05eead56 ! PA = 000000006a000050 .word 0xd1c33a22,0xf0cfbd23,0xd55211aa,0x2ae60fc8 ! PA = 000000006a000060 .word 0xee7a0c93,0xfeed72db,0x9cd82025,0xff3b1e64 ! PA = 000000006a000070 .word 0x65c6f305,0x5faa23f9,0x98913194,0x15893925 ! PA = 000000006a000080 .word 0x31a64c16,0xd933a497,0xfa47b86d,0x9b01d1c4 ! PA = 000000006a000090 .word 0x531c0b39,0x869e779d,0x51fec427,0x313c7ffc ! PA = 000000006a0000a0 .word 0xa294be68,0xd8580a4c,0x5e874d98,0x070c0f0d ! PA = 000000006a0000b0 .word 0x81cea56a,0xdd48170f,0x65f8d116,0x79bf3e68 ! PA = 000000006a0000c0 .word 0x9d2d8b9b,0xdd72537b,0x10d6864c,0xbba8be78 ! PA = 000000006a0000d0 .word 0xcbd47d08,0xfaa09f69,0xb82e623b,0xce683149 ! PA = 000000006a0000e0 .word 0x66956b5d,0x1b5d8a31,0x4a70ec45,0x936db573 ! PA = 000000006a0000f0 .word 0xa509aa85,0x306f640d,0xf87b38d7,0xbce68ce9 ! PA = 000000006a000100 .word 0x1c30a434,0xbf9161fa,0x9add9bc4,0x57bf9826 ! PA = 000000006a000110 .word 0x1d246c88,0xdcb5ea9b,0x4bf99555,0x8244f167 ! PA = 000000006a000120 .word 0xdfe5eed9,0xf87794e8,0x18a65fd6,0x4f0cfa4d ! PA = 000000006a000130 .word 0x9769f1d8,0xabcaded8,0xabe92030,0x65482206 ! PA = 000000006a000140 .word 0xe37a1e45,0x5cb5aec6,0xaef2e2d4,0xeca955d6 ! PA = 000000006a000150 .word 0xd6ebf6bc,0x29502fc0,0x1ef51316,0xc5e02e03 ! PA = 000000006a000160 .word 0x1b8cc7df,0xcb64782e,0x9a60bfc6,0x6f49b2f1 ! PA = 000000006a000170 .word 0xaeb1f777,0x3af95618,0xa1f85fca,0x21f2342c ! PA = 000000006a000180 .word 0x8f467700,0xaa27f29a,0x5724295f,0xa1052f30 ! PA = 000000006a000190 .word 0x4e18d262,0xdec1d98c,0x325ad537,0xecd441e9 ! PA = 000000006a0001a0 .word 0x66548ffb,0x5df1970c,0xc013a3f3,0x0018e6e5 ! PA = 000000006a0001b0 .word 0xd45b53c7,0x17157db2,0xd99223fd,0x6fd23c01 ! PA = 000000006a0001c0 .word 0x3f645751,0x504f2811,0x5b2a2fcc,0xe582fdcb ! PA = 000000006a0001d0 .word 0x27017a92,0x1c6adbe7,0x89e266c6,0xa1d76760 ! PA = 000000006a0001e0 .word 0x372e0a48,0x3fa4c643,0x5cd479c9,0xc3bfe306 ! PA = 000000006a0001f0 p45_local1_expect: .word 0xbde55b86,0xe7a511e2,0xc1c9aad6,0x0a030a20 ! PA = 000000006a800000 .word 0x93374fdf,0xf5132a57,0x79907f33,0x9b605b99 ! PA = 000000006a800010 .word 0x5c07cb79,0xae5d2b2e,0x0aa3f5f1,0xe6618521 ! PA = 000000006a800020 .word 0xa0f8f49a,0xa55cf615,0xf081392d,0x838db4f4 ! PA = 000000006a800030 .word 0xf6f7bf73,0x50a44857,0x92f3183a,0x5b62e991 ! PA = 000000006a800040 .word 0xcc6bf5a9,0xc98f7064,0x39428dcb,0xee0e7921 ! PA = 000000006a800050 .word 0xe4a7769e,0x81195004,0xa25393fe,0x22f924a9 ! PA = 000000006a800060 .word 0x6b9e946a,0xf8f790f0,0xfb67a179,0x3b8dfa6b ! PA = 000000006a800070 .word 0xff6aaba7,0xb441a036,0xc3bf9f99,0x6d1dc77a ! PA = 000000006a800080 .word 0x628e378f,0xdf32ccde,0xa97f2d7c,0x07241fdf ! PA = 000000006a800090 .word 0x0b3a4c6f,0xcda2240a,0x62dcdd49,0x218f7065 ! PA = 000000006a8000a0 .word 0x246b3152,0x9e6f552b,0xbf235f33,0x0553aad8 ! PA = 000000006a8000b0 .word 0x6314cfd8,0x6bfb0133,0x884b8235,0x22453454 ! PA = 000000006a8000c0 .word 0x39661c15,0xbd5fa83f,0x77ae9972,0x5cc1f08b ! PA = 000000006a8000d0 .word 0xcd8c88e2,0x3196916e,0xe71ed5ea,0xf783bf7f ! PA = 000000006a8000e0 .word 0xa53f8616,0xcefeb6a8,0xecd56c01,0x36f84d03 ! PA = 000000006a8000f0 .word 0xe9e1272f,0xb9c7a1ec,0x7e941056,0x9b42352a ! PA = 000000006a800100 .word 0xa867eb33,0x5ae4d5bc,0x1eb33ee8,0x907748c7 ! PA = 000000006a800110 .word 0x880416dd,0x0ff94e55,0x5c07ea8a,0xea7e9a24 ! PA = 000000006a800120 .word 0xdc49c600,0x438bb5c9,0x56d9780d,0xd076495b ! PA = 000000006a800130 .word 0x29f13d0c,0xba771962,0x6d2047c8,0xc34508cd ! PA = 000000006a800140 .word 0xb28f9d55,0x630d8aa1,0x887ec270,0x12476667 ! PA = 000000006a800150 .word 0x92f6aabf,0x2f36ba35,0x69f6d752,0xcf85b2c9 ! PA = 000000006a800160 .word 0x19b8a026,0xd5979dd3,0x480349fe,0x9564fad0 ! PA = 000000006a800170 .word 0x8510e216,0xcabd13ac,0x1707789e,0xe197979a ! PA = 000000006a800180 .word 0x315857a2,0x6eea7e91,0x52c2cd84,0x996ae341 ! PA = 000000006a800190 .word 0x9bbeb976,0x9de12f8c,0x28156110,0x9604895a ! PA = 000000006a8001a0 .word 0x2d7d7fa7,0x18b578a9,0x5f5c2b3c,0x56e39010 ! PA = 000000006a8001b0 .word 0xf936d68c,0x5473b191,0x7bfe8916,0x4577f4bf ! PA = 000000006a8001c0 .word 0xcae91c07,0xe38a6e8c,0xf1385069,0x575cc3cf ! PA = 000000006a8001d0 .word 0x68121d03,0xd2b9b2c7,0x22122c91,0xe6c01949 ! PA = 000000006a8001e0 .word 0x00000033,0x2499bf3e,0x218a13cd,0x9cc4519e ! PA = 000000006a8001f0 p45_local2_expect: .word 0x0000006e,0x00000052,0x0cf4e4ee,0xb478339b ! PA = 000000006b000000 .word 0x0f34b9d4,0xa367c32e,0x00000037,0x66829f1d ! PA = 000000006b000010 .word 0x00009079,0x00009079,0x79000000,0xcdd12fe2 ! PA = 000000006b000020 .word 0xbd1a0d88,0xb1bdb660,0x725e09ef,0xfb6c8e8e ! PA = 000000006b000030 .word 0x5b38a6ef,0x91b3d5fe,0x5f2d4256,0x3dfa80cd ! PA = 000000006b000040 .word 0x28fdff61,0xc8066c28,0xea2fcb58,0xa37a7d4d ! PA = 000000006b000050 .word 0xaf6fec69,0xb1bd17fa,0x56f6f40e,0xbd1cf824 ! PA = 000000006b000060 .word 0x00005c07,0x7eb41ad5,0x13d1c564,0xafc9aa67 ! PA = 000000006b000070 .word 0x31d80bcc,0x18f5353d,0xd6d2341f,0x482a042d ! PA = 000000006b000080 .word 0x8087f145,0xb49ce895,0x9e70231a,0x6e577f4e ! PA = 000000006b000090 .word 0x27d2a5dc,0xd5b2bc93,0xf64b7f64,0x67724760 ! PA = 000000006b0000a0 .word 0x1536cb3d,0xc90b9b8c,0xfe8fc784,0x06ba2414 ! PA = 000000006b0000b0 .word 0x8f0b9f39,0x6a6f7034,0xf21adabc,0x379b4a18 ! PA = 000000006b0000c0 .word 0x02111c17,0x793b23ff,0xef492ab1,0x127835b5 ! PA = 000000006b0000d0 .word 0xdd0d68d5,0x68214417,0xb5a03dc1,0xd93aa499 ! PA = 000000006b0000e0 .word 0x62613b22,0x90ac6eff,0xd1ce0d5a,0xc46bdfb7 ! PA = 000000006b0000f0 .word 0xa205e764,0x8609c92c,0xe1ddbf6d,0x8da7b942 ! PA = 000000006b000100 .word 0x8e7e5272,0x5f8fa4b5,0xd6f0b10e,0x47cb4410 ! PA = 000000006b000110 .word 0xee8cce34,0x57ffd69c,0x7dae329e,0xdb5f59f3 ! PA = 000000006b000120 .word 0x14a9865b,0x47f37be7,0x890890c5,0x1657fd69 ! PA = 000000006b000130 .word 0x7424264a,0x1f2d648a,0x0247ef99,0xae4aebfb ! PA = 000000006b000140 .word 0x41bd366d,0x980055ef,0x29ab5cdb,0xa9a3383e ! PA = 000000006b000150 .word 0x9c6d8de7,0x0b0cbc04,0xfcdda76f,0xc358bf86 ! PA = 000000006b000160 .word 0x4c9e7d49,0xa5fd73a0,0x3c1f974c,0xf4865cd8 ! PA = 000000006b000170 .word 0x8824555e,0xd419c08d,0xd75c8b0e,0x0ae09484 ! PA = 000000006b000180 .word 0x1cef6938,0xeae74f36,0xa6e6fc53,0xd035aaa3 ! PA = 000000006b000190 .word 0x792cd72e,0x93f28621,0xe8c34a5f,0x54621ee8 ! PA = 000000006b0001a0 .word 0xd0ad4ab5,0xf9381d97,0x72cc8092,0xd39cbdf7 ! PA = 000000006b0001b0 .word 0x0f5160f1,0x01c14de9,0x7ea3d3cc,0x2126ab7a ! PA = 000000006b0001c0 .word 0x2207d4e0,0x86a7aa98,0x520d2b44,0x2497d98f ! PA = 000000006b0001d0 .word 0xb33a0a64,0x77853010,0xc4abd5d7,0x0629734c ! PA = 000000006b0001e0 .word 0xdaabeda1,0xd8f557ed,0x5999e933,0xdd1949a5 ! PA = 000000006b0001f0 p45_local3_expect: .word 0x9534dcc8,0xe9b120a4,0x69aacbfb,0x2a7834f9 ! PA = 000000006b800000 .word 0xd7cafb0f,0xfcfc572f,0x323862ed,0x86648b86 ! PA = 000000006b800010 .word 0x3734ba6e,0x29bfa075,0x1f31e2af,0xf3df3b72 ! PA = 000000006b800020 .word 0x2dd4ba05,0x9b863764,0x1995c564,0xed74ab1e ! PA = 000000006b800030 .word 0x4cb166b7,0x2e9b2701,0x33b381a1,0x597ba12e ! PA = 000000006b800040 .word 0x0c1fec2c,0x04588d25,0xbae8b5bc,0xa3c0ae6b ! PA = 000000006b800050 .word 0xff0a9462,0xaeac64f0,0xd035cee1,0x1a7cda41 ! PA = 000000006b800060 .word 0x7f9a93e3,0xe72ab040,0x2260c2ef,0x5cfd2c34 ! PA = 000000006b800070 .word 0x4145c280,0xa2a4cf79,0x02b31dd0,0xdc794a73 ! PA = 000000006b800080 .word 0x74acec25,0x2926e516,0x562bb3c3,0x344f190b ! PA = 000000006b800090 .word 0xbf4dbe41,0x872e7316,0x0f56a61f,0x8edf5769 ! PA = 000000006b8000a0 .word 0x51eae87e,0xb6188789,0x31c07207,0xa7e418b4 ! PA = 000000006b8000b0 .word 0xb07fa4d4,0xea4a398a,0xeb0be5d5,0x99e4aca1 ! PA = 000000006b8000c0 .word 0x9e4304b5,0x3d1a61db,0x9d578138,0x8d36d03e ! PA = 000000006b8000d0 .word 0xd70cb9a3,0x4839da3b,0x5f408c6c,0x6717eee4 ! PA = 000000006b8000e0 .word 0x41127b4e,0x8a3b9f18,0x9512cd4b,0x7eb3163e ! PA = 000000006b8000f0 .word 0xa6cde8ba,0x55971dc4,0x03164ce5,0x65e40d0a ! PA = 000000006b800100 .word 0xaf630b9c,0x68821272,0x3353dbcd,0x4580962d ! PA = 000000006b800110 .word 0x1e958305,0xea2cddb2,0xa1cce82d,0xfc6a035c ! PA = 000000006b800120 .word 0x9bda6c63,0xbcb97f52,0x171d4360,0xd081fece ! PA = 000000006b800130 .word 0x810182f8,0x29ad0ccb,0x609672f7,0x36930df7 ! PA = 000000006b800140 .word 0x86b32b7b,0xa8855867,0x1e82489a,0x11c054b8 ! PA = 000000006b800150 .word 0x484585bd,0x7814da90,0x288c48a0,0xcfe24506 ! PA = 000000006b800160 .word 0x6af7fd40,0x18d86a33,0x4b1a2fc8,0x819ea63c ! PA = 000000006b800170 .word 0x9f526794,0x5ae7611d,0xfed0c5bc,0x1fb6099f ! PA = 000000006b800180 .word 0xdd8ca45e,0xde4d60a0,0x2a6426db,0x3a2dccb7 ! PA = 000000006b800190 .word 0x3d60a683,0x04265842,0x32ef6054,0x3274b808 ! PA = 000000006b8001a0 .word 0x7abfa901,0x3f318db5,0x1223411c,0xb0fa9aca ! PA = 000000006b8001b0 .word 0x00ad2f98,0x8cc785dc,0x2bc9329c,0xa5a38f0d ! PA = 000000006b8001c0 .word 0x6769cb21,0x9540a132,0xe8bc84e6,0x5ded0754 ! PA = 000000006b8001d0 .word 0x212c62d1,0xead62eae,0xe09bd8e0,0xa8f47039 ! PA = 000000006b8001e0 .word 0x66ab5ff1,0xd67e4acb,0x59d3d760,0x0e505ade ! PA = 000000006b8001f0 p46_init_registers: .word 0x8397b6b2,0x28b58eb1 ! Init value for %l0 .word 0x76febd5b,0xc1922990 ! Init value for %l1 .word 0x9f5ba769,0x8c91cfe7 ! Init value for %l2 .word 0x825c2002,0x7cb6d46f ! Init value for %l3 .word 0xe666859b,0xcf502ff4 ! Init value for %l4 .word 0x021ecb3c,0x5814b189 ! Init value for %l5 .word 0x797b7f7f,0xfc31d358 ! Init value for %l6 .word 0xc54a7804,0xa90d6f70 ! Init value for %l7 .word 0xbbb67535,0xcbcc6545 ! Init value for %l0 .word 0xa66b8738,0x05d8d48d ! Init value for %l1 .word 0xd3959d53,0xdcd863d6 ! Init value for %l2 .word 0x3be0bab6,0x0a769ea1 ! Init value for %l3 .word 0x65a50dd6,0x08306750 ! Init value for %l4 .word 0x68e8ada4,0x4c5d4b46 ! Init value for %l5 .word 0xe3965682,0x004067f8 ! Init value for %l6 .word 0xec16b66a,0x8b0115af ! Init value for %l7 .align 64 p46_init_freg: .word 0xf62ce726,0x6943be5c ! Init value for %f0 .word 0xaaff09cb,0xa673254e ! Init value for %f2 .word 0xd8736557,0xc126d417 ! Init value for %f4 .word 0x7873b58e,0xaceebdfd ! Init value for %f6 .word 0x62262fe6,0xdf1900ce ! Init value for %f8 .word 0xde7cdad1,0x77c18bf5 ! Init value for %f10 .word 0xea35d5ce,0xa53e2a65 ! Init value for %f12 .word 0x2b2b40f9,0xdbdee0e6 ! Init value for %f14 .word 0x9f78df4e,0x081f1150 ! Init value for %f16 .word 0x40e1f802,0x4deb5b62 ! Init value for %f18 .word 0x1dfedd4b,0x426043b7 ! Init value for %f20 .word 0x2b45c592,0x38b1eabb ! Init value for %f22 .word 0x7792d4cb,0x000590ad ! Init value for %f24 .word 0xf2896eb5,0x7d5abfdd ! Init value for %f26 .word 0x55b97e8b,0x43d1c848 ! Init value for %f28 .word 0x7dfc3dd9,0x38842765 ! Init value for %f30 .word 0x963bb9d1,0xcdff8d41 ! Init value for %f32 .word 0x67d73c74,0x3b6b138d ! Init value for %f34 .word 0x1b4de27d,0x22822d9a ! Init value for %f36 .word 0x2b0d66d8,0x52205149 ! Init value for %f38 .word 0xf19b4f3e,0xb69dcfc1 ! Init value for %f40 .word 0xc61c0ff8,0x00607076 ! Init value for %f42 .word 0xf3235be1,0xbe0d3808 ! Init value for %f44 .word 0xf132214d,0x2e85e462 ! Init value for %f46 .word 0x293a05e3,0x77afafd1 .word 0x341d34e7,0x7a817b77 .word 0xcbd84c02,0xbc2fd7f4 .word 0x0433d446,0xf524c9bf .word 0xd8981f93,0x287873b8 .word 0x7fbfe2de,0xe8477caf .word 0xb4d79b4d,0x56604adb .word 0x236aa8c5,0x4754af78 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,0x00000085 ! %l0 .word 0x740acbb5,0xde3de1b5 ! %l1 .word 0x9f5ba769,0x8c91cfe7 ! %l2 .word 0xffffffff,0xfffffff4 ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x0000005b ! %l5 .word 0x00000000,0x00000060 ! %l6 .word 0xc54a7804,0xa90d6f70 ! %l7 .word 0xffffffff,0xffffff99 ! %l0 .word 0xffffffff,0xffffffd6 ! %l1 .word 0x00000000,0x000000d6 ! %l2 .word 0x00000000,0x0000009d ! %l3 .word 0xffffffff,0xffffffff ! %l4 .word 0x00000000,0x000000ce ! %l5 .word 0x00000000,0x000000d6 ! %l6 .word 0x00000000,0x00000f7f ! %l7 p46_expected_fp_regs: .word 0xf62ce726,0x7fffffff ! %f0 .word 0x19141c40,0x4ed2877d ! %f2 .word 0x3b228388,0x00000000 ! %f4 .word 0xbf85fafe,0x80000000 ! %f6 .word 0x62262fe6,0xdf1900ce ! %f8 .word 0xde7cdad1,0x77c18bf5 ! %f10 .word 0xea35d5ce,0xa53e2a65 ! %f12 .word 0x2b2b40f9,0x4ed2877d ! %f14 .word 0x293a05e3,0x77afafd1 ! %f16 .word 0x341d34e7,0x7a817b77 ! %f18 .word 0x341d34e7,0x7a817b77 ! %f20 .word 0x2b2b40f9,0x4ed2877d ! %f22 .word 0xbf85fafe,0x80000000 ! %f24 .word 0x4ed2877d,0x2b2b40f9 ! %f26 .word 0xc5e781a5,0xad2ddd0b ! %f28 .word 0xbf85fafe,0x80000000 ! %f30 .word 0x00000000,0x0b000220 ! %fsr p46_local0_expect: .word 0xa96879de,0x84d8518e,0x740acbb5,0xde3de1b5 ! PA = 000000006c000000 .word 0xbcefb6c8,0x21ea3b73,0xd2fa7a71,0x580004b9 ! PA = 000000006c000010 .word 0xfa9e755e,0x63453767,0x7fbfe2de,0xe8477caf ! PA = 000000006c000020 .word 0xfd94158f,0x7b457f7b,0xd6c34261,0x8cc9d849 ! PA = 000000006c000030 .word 0xc15594d3,0xf96f447a,0xa08c2872,0xc9d0bc9f ! PA = 000000006c000040 .word 0xe088e796,0x136f8aa9,0xdf2f4ff9,0x24a85fc9 ! PA = 000000006c000050 .word 0x08c37ae9,0x8145db96,0x83129d51,0xfbd94f34 ! PA = 000000006c000060 .word 0xad38ab02,0xa6b542f0,0xb0523229,0x2af941e3 ! PA = 000000006c000070 .word 0x5bce6130,0x0715a205,0xff5bd68c,0x247f21fd ! PA = 000000006c000080 .word 0x397ef076,0xaec44cca,0xf54431a9,0x6afee9e8 ! PA = 000000006c000090 .word 0xd2d7a0e4,0x28de7259,0x96a2c575,0xf18a87b5 ! PA = 000000006c0000a0 .word 0x4755217d,0xe137f2fa,0x666dabbf,0x673ba8c4 ! PA = 000000006c0000b0 .word 0xd812ff5a,0xf193c0d2,0x9c59f8ee,0x3b1c4d29 ! PA = 000000006c0000c0 .word 0xc8eb1956,0xa8833dd4,0xff1fb786,0xdee2ac91 ! PA = 000000006c0000d0 .word 0x4a0b791b,0x01dbce7f,0x20228e38,0xe61d9da7 ! PA = 000000006c0000e0 .word 0x4b7ff2fb,0x36f3f59c,0x990cd17f,0xc29021aa ! PA = 000000006c0000f0 .word 0xd81d450a,0x9a732260,0x17d0c40c,0x5886439c ! PA = 000000006c000100 .word 0x4abe0f1c,0x2c56d841,0xfda305ed,0x585678ad ! PA = 000000006c000110 .word 0xbd593f1d,0x41f133b8,0x2473c9c1,0xcb69adcb ! PA = 000000006c000120 .word 0x7cf68501,0x4b145797,0xdeb16508,0xe6824d79 ! PA = 000000006c000130 .word 0xc2c3fefe,0xa54c66aa,0x677854c2,0xbe7ec46d ! PA = 000000006c000140 .word 0x374a4d77,0x3f1f0d21,0xba91c822,0xb60517ad ! PA = 000000006c000150 .word 0xcc28267a,0x4d07dc35,0x1b4b1e65,0xc12c60b8 ! PA = 000000006c000160 .word 0xbfde37c7,0x439508c6,0x978ee0b1,0x1813db41 ! PA = 000000006c000170 .word 0xf3a4f079,0x98d1b8ba,0x0d10ce92,0xefe2713a ! PA = 000000006c000180 .word 0x386fa8b7,0x3be7d34e,0x260213a9,0x72d20b38 ! PA = 000000006c000190 .word 0x88804fc2,0x82208a80,0x23fbd02d,0xd2c0fa8e ! PA = 000000006c0001a0 .word 0x796c8ea8,0xcc8fb164,0x1669ae14,0xf0b8aba8 ! PA = 000000006c0001b0 .word 0xba155a31,0x54593e6a,0xfc4e7fab,0x6f4ae04d ! PA = 000000006c0001c0 .word 0xe03fef00,0x8ee7d81b,0x0d345eb7,0xf82fdf8d ! PA = 000000006c0001d0 .word 0xe0589ac1,0x16c861a1,0x168d8926,0xb37c5763 ! PA = 000000006c0001e0 .word 0x30d54d83,0xc3f1eb47,0xc3b4ee8e,0x49ffb9a6 ! PA = 000000006c0001f0 p46_local1_expect: .word 0xbd11c912,0xd2a43883,0xa2b60f34,0x43b2921f ! PA = 000000006c800000 .word 0xf94c6acb,0xf864dcde,0x0cbe23ae,0x0a32dbdc ! PA = 000000006c800010 .word 0xfacb9779,0xa4458ffd,0xff7d03ac,0xad380c4d ! PA = 000000006c800020 .word 0x4def9f49,0xcf3a4488,0x840f3683,0x87dbdd96 ! PA = 000000006c800030 .word 0xab17aa5e,0x63a54133,0xbdd60469,0xcff77367 ! PA = 000000006c800040 .word 0x21249f6d,0x8465fef8,0x1fd15d50,0xf8c9f1ca ! PA = 000000006c800050 .word 0x870e66f2,0x0e576548,0x9e44e949,0x000000d6 ! PA = 000000006c800060 .word 0x6f972d29,0x58309069,0xee33a0a4,0xe78a48c3 ! PA = 000000006c800070 .word 0x145b5599,0xc6501415,0xa04ec329,0x833d4df7 ! PA = 000000006c800080 .word 0x19b16a61,0xe238df32,0x919f23c4,0x952108db ! PA = 000000006c800090 .word 0x595af305,0x3f7f19b4,0xc9d035b9,0x267e7840 ! PA = 000000006c8000a0 .word 0x7ebe3979,0x167d0e8f,0x5b150e08,0xee0c6da0 ! PA = 000000006c8000b0 .word 0x53ddd429,0xcdd1f904,0x609f3cd1,0xf21b3bc9 ! PA = 000000006c8000c0 .word 0x3fda64ab,0x4c85b644,0xa1cb4079,0xa9825565 ! PA = 000000006c8000d0 .word 0xc40aeac2,0x124c448c,0xea66f1bc,0x3d11a8de ! PA = 000000006c8000e0 .word 0x92286455,0x0520e3f4,0x19141c40,0x35dd9d7f ! PA = 000000006c8000f0 .word 0x795999ca,0x7620ef3b,0x0d8b1ede,0x311b562e ! PA = 000000006c800100 .word 0xac3146a1,0xaecf7f38,0xff1576d1,0x6880b3d8 ! PA = 000000006c800110 .word 0x5a516e37,0x864a908f,0xae3a7590,0x002612e9 ! PA = 000000006c800120 .word 0x3297deda,0x6ef99942,0x54f33092,0xacb58263 ! PA = 000000006c800130 .word 0x88900504,0xfed52bd7,0xc3e005c4,0xd50ca44c ! PA = 000000006c800140 .word 0xfdac3bb7,0xd90c429f,0x8905cf62,0x0bb19ddc ! PA = 000000006c800150 .word 0x9a73a1fb,0x370fd88d,0xb72d1dd8,0xd4bea390 ! PA = 000000006c800160 .word 0xbc751494,0x83697fcd,0xe28b63d4,0x14d43562 ! PA = 000000006c800170 .word 0xfa12e26f,0xfe203efb,0x9f07343f,0x53a21938 ! PA = 000000006c800180 .word 0xdaf793ed,0x9b7424ff,0x170958ce,0xd21d0529 ! PA = 000000006c800190 .word 0x58589586,0x9fabac14,0x7405faac,0xe01ba810 ! PA = 000000006c8001a0 .word 0xc5cae857,0x5b017146,0xd783108e,0x3ddba803 ! PA = 000000006c8001b0 .word 0x52f48242,0x3ecff591,0x5a7ef187,0xae7ae097 ! PA = 000000006c8001c0 .word 0xdf0467a1,0x178734a3,0x02c11cd1,0x22c413d9 ! PA = 000000006c8001d0 .word 0x97fd6602,0xdbe56695,0x353ea8b2,0x81c08a4f ! PA = 000000006c8001e0 .word 0x2c5620c3,0x552277d4,0x2b75dd9e,0x012aa1cf ! PA = 000000006c8001f0 p46_local2_expect: .word 0x85b95cf6,0x319d65e1,0x73d1d3e9,0x66226a51 ! PA = 000000006d000000 .word 0xa12c0a2f,0x55d2591a,0xc36870a1,0xf406a418 ! PA = 000000006d000010 .word 0x2e2577c0,0xf4225a73,0xca7f8b34,0x1a7a367b ! PA = 000000006d000020 .word 0x61eded58,0xd04caac9,0xef35ff87,0x61e00a17 ! PA = 000000006d000030 .word 0x97d37c58,0x60af83db,0xa24d92b2,0x0ef7382c ! PA = 000000006d000040 .word 0x87ff9e61,0x63cc9262,0xd1ba9b19,0x160ca747 ! PA = 000000006d000050 .word 0xe0e919e9,0xca96a00c,0x4bb951bc,0xd6422774 ! PA = 000000006d000060 .word 0xb1070a77,0x60475aec,0xb56bc6d5,0xa931f0fb ! PA = 000000006d000070 .word 0x32e3c0fc,0x5aca438f,0x4599edc3,0x6f596290 ! PA = 000000006d000080 .word 0xe8f1c8e1,0xfd81a347,0x21e15aed,0x3e284753 ! PA = 000000006d000090 .word 0xb49ba7c8,0x7b816353,0x6df8f3c7,0xbc2855fa ! PA = 000000006d0000a0 .word 0xa2d64cc5,0x62edc2bc,0x28b58eb1,0xc1922990 ! PA = 000000006d0000b0 .word 0xbc1da06e,0xe3495b14,0xc8f14b52,0xa8e9a275 ! PA = 000000006d0000c0 .word 0xb8e96a17,0xfd5bde0d,0x216601ab,0xb7ff6abb ! PA = 000000006d0000d0 .word 0xe9cd04a0,0xf3108499,0x258d9b76,0x0342eba5 ! PA = 000000006d0000e0 .word 0x8f9e6719,0x144d4a97,0x56895b19,0x1034fca8 ! PA = 000000006d0000f0 .word 0x420dbeb7,0x75dae318,0x09d38801,0x8fd58c3d ! PA = 000000006d000100 .word 0xc12700aa,0x89bcdafd,0xed7a054b,0xad87ac0a ! PA = 000000006d000110 .word 0x5dca6426,0x22973753,0x7c443916,0x94396cf9 ! PA = 000000006d000120 .word 0xc77fe0da,0xd3c69291,0x42b96c0f,0xe276abda ! PA = 000000006d000130 .word 0x00000000,0x0000005b,0x6c8e7e00,0xdffed271 ! PA = 000000006d000140 .word 0x2d3f7837,0x5de21440,0x8b824186,0xacc47fef ! PA = 000000006d000150 .word 0xf758516d,0x8d920c89,0x74d2f2bb,0x69b286b2 ! PA = 000000006d000160 .word 0x8187d9f2,0xea0f7c29,0x0229af1e,0x4350bee8 ! PA = 000000006d000170 .word 0x043afc36,0xd20e89ad,0xfbc3b3e5,0x920e5781 ! PA = 000000006d000180 .word 0xc749e9ac,0x058e0380,0x023cb40c,0x830f069f ! PA = 000000006d000190 .word 0x5ef63311,0xa867a3dd,0x17d0c54b,0x6fbd52c3 ! PA = 000000006d0001a0 .word 0xdcc412f3,0xfe80a03f,0xf346c330,0x2ed72826 ! PA = 000000006d0001b0 .word 0xa6f1abc0,0xc16d89bd,0xb1007a92,0xcad8a123 ! PA = 000000006d0001c0 .word 0xe04502a0,0x27f19831,0x30614552,0xf38cc4c5 ! PA = 000000006d0001d0 .word 0xab8db879,0x705bd050,0xbb9407f2,0x85d05b41 ! PA = 000000006d0001e0 .word 0xf336dfa0,0x232cb957,0x2c820509,0x45a13017 ! PA = 000000006d0001f0 p46_local3_expect: .word 0x8b48d351,0xd6e1d8cf,0xcf53faf3,0x70039f63 ! PA = 000000006d800000 .word 0xc69d29b5,0x8c1c11bf,0xc5e781a5,0xad2ddd0b ! PA = 000000006d800010 .word 0x706f0da9,0xe409dd02,0x5b9b33cf,0xa307b7bf ! PA = 000000006d800020 .word 0x6fe94384,0xe234193f,0x44619253,0xb55add77 ! PA = 000000006d800030 .word 0xae0ca20c,0xae939fe9,0x335224b9,0x8f9e3553 ! PA = 000000006d800040 .word 0x69a5f400,0xaecc7996,0x5e769ab7,0x05ece443 ! PA = 000000006d800050 .word 0xb0832cdc,0x5bc22878,0x4650e329,0x6e4192fa ! PA = 000000006d800060 .word 0x1f2e73ad,0x2181695b,0x2a398ff1,0xfe63ca26 ! PA = 000000006d800070 .word 0xa5360818,0x7ca67e7c,0xd10f8dfb,0x821bbba0 ! PA = 000000006d800080 .word 0x0f9a7be2,0xe2dbea61,0xfc2418b7,0xac8884d8 ! PA = 000000006d800090 .word 0x46cbe1aa,0x89e7f4df,0x4a120f88,0xe18725e0 ! PA = 000000006d8000a0 .word 0x753271f3,0x34e34297,0xb429260d,0xdcefd621 ! PA = 000000006d8000b0 .word 0xf62ff92c,0xfebbfe97,0xb3dfc16d,0x2bc65182 ! PA = 000000006d8000c0 .word 0x36ce844d,0xb1ea84c9,0x935d6188,0xce0b5838 ! PA = 000000006d8000d0 .word 0x77c7a472,0x59824405,0x7a8e2150,0x413374b1 ! PA = 000000006d8000e0 .word 0x680b3201,0x3aa65168,0x575651a5,0xac81ce14 ! PA = 000000006d8000f0 .word 0xe1f81128,0xe407d198,0x65e9f6e3,0xbde279e5 ! PA = 000000006d800100 .word 0x67668d5e,0x169e52f5,0xccf4548f,0x773fe8f8 ! PA = 000000006d800110 .word 0x35ef2e24,0x97f5893d,0xacd98742,0xb6cb0439 ! PA = 000000006d800120 .word 0x9775e4d6,0xe0c6d552,0x6c69332b,0xcfd6e3ac ! PA = 000000006d800130 .word 0x490cb712,0xae014f69,0xec6f103e,0x5825ba67 ! PA = 000000006d800140 .word 0x196dbe5c,0x5fd90c82,0xc76e9f4a,0x224eb3ed ! PA = 000000006d800150 .word 0x2c271157,0x7f5e1063,0x0ea75ab8,0xd6ed295d ! PA = 000000006d800160 .word 0xc11e78be,0x275bde29,0x0e7a4836,0xb9f84fbd ! PA = 000000006d800170 .word 0x1aadc3b9,0x716830fe,0xa0290894,0x0f896894 ! PA = 000000006d800180 .word 0xeae70cc2,0xe61a817b,0xc8c4de11,0xbff55c5a ! PA = 000000006d800190 .word 0x95fb62b3,0xfde90963,0x71bda83a,0x1ec6cc3a ! PA = 000000006d8001a0 .word 0x00bceed0,0xdb0d0582,0x9f97fbf9,0xc6940a8e ! PA = 000000006d8001b0 .word 0x00b5a945,0xe7ccc60b,0x290182b2,0xaa36f3c9 ! PA = 000000006d8001c0 .word 0x50fef996,0xbd680dc0,0x18cd450d,0xa2cd2db1 ! PA = 000000006d8001d0 .word 0x3d016d79,0xbb825bad,0xff8c1894,0x037b56ac ! PA = 000000006d8001e0 .word 0x1da5ddeb,0x26cf966a,0x6f1b39cd,0xff5385b8 ! PA = 000000006d8001f0 p47_init_registers: .word 0x2627cf8a,0x2aeab6ad ! Init value for %l0 .word 0xb9684922,0x91f4ce64 ! Init value for %l1 .word 0xf70f0576,0x34473963 ! Init value for %l2 .word 0x0949e57e,0x9ba87fe5 ! Init value for %l3 .word 0xf25654f0,0x6ae0a80a ! Init value for %l4 .word 0x9d6adf26,0x38e9932d ! Init value for %l5 .word 0x669f8146,0x2e3184d2 ! Init value for %l6 .word 0x4231a3f2,0x2d9f7975 ! Init value for %l7 .align 64 p47_init_freg: .word 0xdbd582a1,0xbe84889f ! Init value for %f0 .word 0xeb5a5d28,0x4f345ccc ! Init value for %f2 .word 0xff0bc908,0x0eeaee26 ! Init value for %f4 .word 0x43d1945e,0x29deb6d4 ! Init value for %f6 .word 0xfd055505,0x943dc43d ! Init value for %f8 .word 0xbb76a5fb,0xedecefc3 ! Init value for %f10 .word 0x4a9f7504,0x27cda5a3 ! Init value for %f12 .word 0xedd5fd5c,0xbf3c02d1 ! Init value for %f14 .word 0x5843a466,0x4147cfc5 ! Init value for %f16 .word 0x47fa5c07,0x5971aab9 ! Init value for %f18 .word 0x4ccef5f2,0x8f210a5f ! Init value for %f20 .word 0xcaff18e4,0x065844c3 ! Init value for %f22 .word 0xaa0c177f,0x31894d0d ! Init value for %f24 .word 0x0609a80d,0x4536bee4 ! Init value for %f26 .word 0x6e3e37ef,0x543fc7da ! Init value for %f28 .word 0xcdb573e3,0x2c779f08 ! Init value for %f30 .word 0xec2c5a9b,0x500c7798 ! Init value for %f32 .word 0xf313c07e,0xf9826993 ! Init value for %f34 .word 0x6e5b0b51,0x21a31382 ! Init value for %f36 .word 0x4af79f05,0xa3a83e9f ! Init value for %f38 .word 0x11e4c445,0x6b5be27f ! Init value for %f40 .word 0x1989c4dc,0x43a4c7a3 ! Init value for %f42 .word 0xc146ad4b,0xc1148916 ! Init value for %f44 .word 0xc087ca48,0x9c501f38 ! Init value for %f46 .word 0xea9e75cb,0xceed8ec7 .word 0x756b5b41,0xfe87be3b .word 0x7518c7ac,0x19abd008 .word 0x320b1d82,0xab168f75 .word 0x6beed1d3,0x3e44223a .word 0xa8b5d998,0xb163239b .word 0x4085a33b,0x238dc572 .word 0xa72db870,0x25ac0367 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,0x0000000e ! %l0 .word 0x00000000,0x0000d5db ! %l1 .word 0x00000000,0x4dedebb0 ! %l2 .word 0x00000000,0xc752dc2a ! %l3 .word 0x00000000,0x00000048 ! %l4 .word 0x00000000,0x00000075 ! %l5 .word 0x00000000,0x00000048 ! %l6 .word 0x00000000,0x00000019 ! %l7 p47_expected_fp_regs: .word 0xdbd582a1,0xbe84889f ! %f0 .word 0x41d3cd17,0x33000000 ! %f2 .word 0x0be1e83c,0x2df11f71 ! %f4 .word 0xc387d557,0xd35e11de ! %f6 .word 0x00000000,0x00000000 ! %f8 .word 0x2b536988,0x86b021ff ! %f10 .word 0x18b4dc96,0xedecefc3 ! %f12 .word 0xedd5fd5c,0xbf3c02d1 ! %f14 .word 0xf2193ac0,0x500c7798 ! %f16 .word 0xf313c07e,0xf9826993 ! %f18 .word 0x6e5b0b51,0x21a31382 ! %f20 .word 0x9989c4dc,0x43a4c7a3 ! %f22 .word 0x11e4c445,0x6b5be27f ! %f24 .word 0x1989c4dc,0x43a4c7a3 ! %f26 .word 0xc146ad4b,0xc1148916 ! %f28 .word 0x00000000,0x9c501f38 ! %f30 .word 0x00000010,0x00000820 ! %fsr p47_local0_expect: .word 0xff21b086,0x8869532b,0x1edfa922,0x5d849e2d ! PA = 000000006e000000 .word 0x000000ec,0x73c37641,0x585a5868,0x0af1cca7 ! PA = 000000006e000010 .word 0x4bf0dc06,0xc59d7f95,0x61af623b,0x0c1c77ff ! PA = 000000006e000020 .word 0x28192a4f,0x31a3c2ac,0x03d1e722,0xcfdaac2e ! PA = 000000006e000030 .word 0x4add1967,0x367280e1,0xb0cef64d,0xcd5f2602 ! PA = 000000006e000040 .word 0x2c8d82fb,0xe3bd298b,0x3215ded5,0xd809cb45 ! PA = 000000006e000050 .word 0xb2644786,0x8b1b32d6,0xecfa093b,0x2a3effe9 ! PA = 000000006e000060 .word 0x8f8f2dbe,0x9c957ae6,0x04eaead9,0x02458b89 ! PA = 000000006e000070 .word 0x8919a0ed,0x8c6570a9,0x37dd0e78,0xe5d89a80 ! PA = 000000006e000080 .word 0xa5317fcf,0xeae6fff8,0xa352711e,0x93885580 ! PA = 000000006e000090 .word 0x6d755538,0x21446fc6,0x318e434b,0x9ff04abe ! PA = 000000006e0000a0 .word 0xa1ac2a64,0xa9d12f4b,0x4d036f39,0x5e94bbfd ! PA = 000000006e0000b0 .word 0x3d36b55f,0x72ff0101,0x8e5afbf3,0xd818fa4b ! PA = 000000006e0000c0 .word 0xf2f3658c,0xb32dda67,0x5ac50de1,0x291fbb2f ! PA = 000000006e0000d0 .word 0x874bfcfe,0xec8fa32c,0xb783e0c5,0x20b33674 ! PA = 000000006e0000e0 .word 0xea3339af,0x6a7fa127,0xdb2a52d3,0x193a5a2e ! PA = 000000006e0000f0 .word 0xfa2305eb,0x617019aa,0x29dccab0,0x06002d81 ! PA = 000000006e000100 .word 0x3ba6d019,0xf04313c7,0x45409e10,0x83122c73 ! PA = 000000006e000110 .word 0x253269cc,0x11da2dd9,0x1995f70a,0x9b9893fa ! PA = 000000006e000120 .word 0xec4b6b4c,0x0a1ee2c1,0x8a315a86,0x42f06052 ! PA = 000000006e000130 .word 0x16c5783f,0x5f5bea50,0x59e83951,0x681fa0ec ! PA = 000000006e000140 .word 0xc821cb59,0x84728644,0x618787ca,0x50aec679 ! PA = 000000006e000150 .word 0x364c0977,0xb9a69e27,0xaf92b41f,0x0e98d6da ! PA = 000000006e000160 .word 0xfd702a83,0x422f778a,0x53dac62a,0xa79075db ! PA = 000000006e000170 .word 0xe4bda1b8,0xea7805d9,0x1ded645c,0x494fbd14 ! PA = 000000006e000180 .word 0x3aa2d3b9,0x7abe21bf,0xc4ee9d70,0xa5f4b15a ! PA = 000000006e000190 .word 0x147edeea,0xd94432c8,0x8d2054a4,0x463332b4 ! PA = 000000006e0001a0 .word 0xaa1a627d,0x77928151,0x069caf7b,0x3a3d2751 ! PA = 000000006e0001b0 .word 0x88b97fb7,0x9cf21d1e,0x46108d70,0x7bb2bfc8 ! PA = 000000006e0001c0 .word 0x110039ab,0x9ad19ecd,0xd741cce0,0xd0ab3523 ! PA = 000000006e0001d0 .word 0xb2e8218a,0x3dd02a34,0x1c599e0e,0x20e852f5 ! PA = 000000006e0001e0 .word 0x802dcb08,0x8c39b0d4,0xa0ba83f2,0xf0a89cb7 ! PA = 000000006e0001f0 p47_local1_expect: .word 0xf6bb7750,0xd4ad25bc,0x4184d688,0x302aa509 ! PA = 000000006e800000 .word 0x006776ad,0xade6e76f,0x039d3a3f,0x87f233f8 ! PA = 000000006e800010 .word 0xdbd582a1,0xbe84889f,0x42051e56,0x0792d319 ! PA = 000000006e800020 .word 0x6e544e93,0x4d6b1621,0xa71d4d33,0xff57968f ! PA = 000000006e800030 .word 0x3d29b06e,0x43fc6ce3,0x4dedebb0,0xc752dc2a ! PA = 000000006e800040 .word 0xde003303,0x1e2a014b,0xfdbcb4ac,0x951180ab ! PA = 000000006e800050 .word 0x6ad5d830,0x0e64c139,0x750cde4f,0xbbd12d84 ! PA = 000000006e800060 .word 0x0df0d280,0xf9027407,0xd09a7cbf,0xa7050e96 ! PA = 000000006e800070 .word 0xa4d04ee2,0x383686a4,0x77184b45,0x5298ff30 ! PA = 000000006e800080 .word 0x0771cf47,0x74842e8b,0x682907de,0xf912de7f ! PA = 000000006e800090 .word 0x94fcab99,0x4d9fa8f5,0x03cd272b,0x3bb11baa ! PA = 000000006e8000a0 .word 0x44771260,0x9708837e,0xbe0237c8,0x18269e4c ! PA = 000000006e8000b0 .word 0xab31462d,0x5a97a61d,0x1d9fef3e,0x82c0bbbb ! PA = 000000006e8000c0 .word 0xc5baf4a8,0xd16d13da,0x872ade7e,0x72122f55 ! PA = 000000006e8000d0 .word 0xf7f3fb12,0x3408d720,0xc9865f85,0xedfc7c48 ! PA = 000000006e8000e0 .word 0x2eacb47c,0x0231b9c4,0x6646e37a,0x2168c66f ! PA = 000000006e8000f0 .word 0x9dd4e0c1,0xa7196639,0x45fa5c79,0x20c8ff25 ! PA = 000000006e800100 .word 0x573631fc,0xa7c17a28,0xa495e7d9,0xae413a71 ! PA = 000000006e800110 .word 0x8e7f53c8,0x44d23488,0xd706469c,0x7315bff2 ! PA = 000000006e800120 .word 0x98721ef6,0xf25493dd,0xc7b962c7,0xf4e060b7 ! PA = 000000006e800130 .word 0x1499af19,0x7a4f5087,0xb036acc5,0x39641814 ! PA = 000000006e800140 .word 0xb90578ec,0x0cf98a9b,0xd457e51a,0x03067250 ! PA = 000000006e800150 .word 0x1454b6be,0x991df830,0x8f7a7108,0x8034ee13 ! PA = 000000006e800160 .word 0x3368b7d9,0x01e4580e,0x9a6c7cfd,0xce150d68 ! PA = 000000006e800170 .word 0x486fad16,0x1bd6bd2a,0x1658173c,0x4595f8dd ! PA = 000000006e800180 .word 0x06d370db,0x88c58d8e,0x840b8985,0xafa323f7 ! PA = 000000006e800190 .word 0xc274e597,0x96d27cbe,0xe7a9e06a,0xc5f9fdbe ! PA = 000000006e8001a0 .word 0x9cff6642,0xd650f0c3,0x5f320b32,0xaabc8f56 ! PA = 000000006e8001b0 .word 0x01b9fa7a,0x4e94c364,0x534b179f,0x74fd0520 ! PA = 000000006e8001c0 .word 0x699099f9,0xa4a212ef,0x6af221ed,0x7f5ed8c3 ! PA = 000000006e8001d0 .word 0x03e4822e,0x247d9ea5,0x302cfc13,0x97ebeb1b ! PA = 000000006e8001e0 .word 0x90833970,0x435f6b94,0x449ab069,0x9684900b ! PA = 000000006e8001f0 p47_local2_expect: .word 0x153409eb,0xec3236ba,0xd806de10,0x143b21c4 ! PA = 000000006f000000 .word 0x74f7a2a9,0x7d251d89,0xe92c623a,0xa475449b ! PA = 000000006f000010 .word 0xc9dbd14d,0x1de7c280,0x1272e5c4,0x1c3d63f5 ! PA = 000000006f000020 .word 0x71a6e859,0xb2ea2f77,0xf320fb35,0x49b47205 ! PA = 000000006f000030 .word 0xfe9e7872,0x2a7fb00b,0xfadf427a,0x3a019c2d ! PA = 000000006f000040 .word 0x9a298023,0x1fc22d3a,0xa79bf202,0x69bf4265 ! PA = 000000006f000050 .word 0x39901d56,0x0100d1f0,0xe1da3200,0xacd168ae ! PA = 000000006f000060 .word 0x4afce1ef,0x04521e3b,0x5f8bb169,0x7d008745 ! PA = 000000006f000070 .word 0x5befd840,0x82bf801e,0x8c6142bf,0x9644965e ! PA = 000000006f000080 .word 0x869af5e1,0x91c1a45f,0x48ca342e,0x3c36f9b3 ! PA = 000000006f000090 .word 0x1a447fe5,0x2c24771e,0x0a3fd948,0x6a91e142 ! PA = 000000006f0000a0 .word 0x75fbe6d2,0x777b4edc,0xbe61327e,0x3482d637 ! PA = 000000006f0000b0 .word 0x378c1fd1,0xfb5023d9,0xf6164e01,0xb4e13313 ! PA = 000000006f0000c0 .word 0xd68d2fb0,0xb0b24766,0x89750c57,0x8489b662 ! PA = 000000006f0000d0 .word 0x399d3c9c,0xa4e167aa,0xc3b3b0cd,0x529d55fc ! PA = 000000006f0000e0 .word 0xbcd0bbca,0x274faafb,0x641e5f9a,0x5dff6bc7 ! PA = 000000006f0000f0 .word 0xbd85cda7,0xe1766c9d,0xf86442b8,0xb4f03c0b ! PA = 000000006f000100 .word 0xbe14ed03,0xd44835c7,0x57418e2a,0x7ea24ffc ! PA = 000000006f000110 .word 0x57a5212a,0x05b733ea,0x05b03c33,0xe8a1fcb7 ! PA = 000000006f000120 .word 0x36ceb6a0,0xc691f606,0x1a8f8164,0xb6335706 ! PA = 000000006f000130 .word 0x8ff049ae,0x1099f6f4,0x0838bb34,0x502f23cf ! PA = 000000006f000140 .word 0xc9091950,0x1c6ce532,0xd2face01,0xf2193ac0 ! PA = 000000006f000150 .word 0xa4115995,0x0f93ec23,0xbac138b1,0x33611d86 ! PA = 000000006f000160 .word 0xec0731cc,0x1ae8eaac,0x293ae2da,0x69b05e1b ! PA = 000000006f000170 .word 0xd1c841f6,0x6d8a33cf,0x2b56d2ce,0x7724aec1 ! PA = 000000006f000180 .word 0x2104c1b5,0xf7a59ab8,0xb16069a2,0x0b974de2 ! PA = 000000006f000190 .word 0xf5c6df83,0xb6169c80,0x3ed06b7f,0xb61a1ee6 ! PA = 000000006f0001a0 .word 0x97a62493,0xf04209bb,0xb6c79f24,0xaa8256b6 ! PA = 000000006f0001b0 .word 0xd7966406,0xa4938864,0x1450b384,0x2e6062d3 ! PA = 000000006f0001c0 .word 0x4a4661ba,0x0fc24e50,0x21b67a04,0x841a4814 ! PA = 000000006f0001d0 .word 0xb44f5ab7,0xf175ff7b,0x1739d79a,0x241dea61 ! PA = 000000006f0001e0 .word 0xd20ba893,0x08a4759c,0xe35b3192,0xaff29652 ! PA = 000000006f0001f0 p47_local3_expect: .word 0x433fe238,0x2f1b5e4d,0x7448251d,0xcaca09b5 ! PA = 000000006f800000 .word 0x18c5dfeb,0x50e50393,0xc132cbb1,0x00000000 ! PA = 000000006f800010 .word 0x4a806e3b,0xce71cfe4,0x523e5553,0xa3566004 ! PA = 000000006f800020 .word 0xb1cb32c1,0xc8af911f,0x0000000a,0xe4191cac ! PA = 000000006f800030 .word 0x91b17f48,0x3fdf9fe6,0xb40d8959,0x2d994e5c ! PA = 000000006f800040 .word 0xd5afc3c1,0xc53f7794,0xc0ad81b7,0x0a50dec7 ! PA = 000000006f800050 .word 0x7fe1681d,0xc7849e69,0xde9eb331,0x57c4eb57 ! PA = 000000006f800060 .word 0x3b8c492d,0x3ce206c7,0xd82e42a8,0x8f72654a ! PA = 000000006f800070 .word 0x1914d7cd,0x798bf1f6,0xf4cb02ac,0xffc4488b ! PA = 000000006f800080 .word 0x601f8b22,0x46a9c027,0x3c12582b,0x3f3e69cd ! PA = 000000006f800090 .word 0x6cedd01a,0x91079538,0x4cf3d503,0x8afe239f ! PA = 000000006f8000a0 .word 0x00155106,0x3b5ff4af,0xd57f49f9,0x7fe808bf ! PA = 000000006f8000b0 .word 0xe344674a,0xdf67ab6d,0xbd3723a7,0x7f902cc4 ! PA = 000000006f8000c0 .word 0x71251db8,0xfd82b0a4,0xe0911bda,0x74e5846b ! PA = 000000006f8000d0 .word 0x279a3f47,0xb1972ba0,0x5ed3d874,0x2c6695fa ! PA = 000000006f8000e0 .word 0x06e56525,0xfe3769a9,0x05cbe9c3,0x414925a5 ! PA = 000000006f8000f0 .word 0xf8370a1d,0x9708cde3,0xb0e8638b,0xfe45c06e ! PA = 000000006f800100 .word 0x0e904f33,0x71708e27,0xc398b8a3,0x523c3da2 ! PA = 000000006f800110 .word 0xed0409b6,0x37182154,0x3d6cea82,0x815dfba5 ! PA = 000000006f800120 .word 0xd684c158,0x35bde906,0x2fdcf076,0x666b0c08 ! PA = 000000006f800130 .word 0x0ec415be,0x83a00297,0x1458b5b3,0x43695e2d ! PA = 000000006f800140 .word 0x46f52c78,0xb139f474,0x77a73186,0x191672a6 ! PA = 000000006f800150 .word 0xc4ec8679,0x2bf81a47,0xf2e41fc9,0x8e216a42 ! PA = 000000006f800160 .word 0x6979e65a,0x578be31c,0x740f97f5,0x8fd378e3 ! PA = 000000006f800170 .word 0x0e220290,0xc62287dd,0xb5f3cda1,0x8fc2ac2a ! PA = 000000006f800180 .word 0xbf4691de,0x4c6cfc15,0x910023b5,0xbd3b3b81 ! PA = 000000006f800190 .word 0x329fa817,0x5dd54389,0x17d9e8b5,0xef54a562 ! PA = 000000006f8001a0 .word 0x06ab34f5,0x22e2fb00,0x342573a3,0xb165ca3d ! PA = 000000006f8001b0 .word 0x46e4bb1f,0xbfb12616,0x8f8e1324,0xa11055b9 ! PA = 000000006f8001c0 .word 0x20315f60,0xa8aa02c7,0xed10ef4b,0x3ff51e64 ! PA = 000000006f8001d0 .word 0x15abb011,0xd7dc27e2,0x6b484499,0x1ff580b7 ! PA = 000000006f8001e0 .word 0x4eaac783,0xf1ffaeb8,0x65a3b2db,0xac7e2239 ! PA = 000000006f8001f0 p48_init_registers: .word 0x320ce9ca,0xba8667da ! Init value for %l0 .word 0xf8c055e6,0x75e985a4 ! Init value for %l1 .word 0xbb7a397a,0x7de6fabd ! Init value for %l2 .word 0x2d1a6657,0xaa3133f0 ! Init value for %l3 .word 0x29626656,0x22e5b9de ! Init value for %l4 .word 0x9895320e,0x717423f8 ! Init value for %l5 .word 0x0c7f30a2,0xa329d9d5 ! Init value for %l6 .word 0x548d3d16,0x20d50df8 ! Init value for %l7 .word 0x1b2d910e,0x2120386c ! Init value for %l0 .word 0x7587048e,0x06ce397a ! Init value for %l1 .word 0x109b2cd3,0xf6f00f80 ! Init value for %l2 .word 0xc507fc89,0x9e1c119f ! Init value for %l3 .word 0x6cfb07d2,0xa2c4a3e3 ! Init value for %l4 .word 0x2048fd4c,0x132d3d32 ! Init value for %l5 .word 0x4acb652c,0x04879b4f ! Init value for %l6 .word 0xcd16d8e8,0xc0f77158 ! Init value for %l7 .align 64 p48_init_freg: .word 0x88372c1a,0x9b335305 ! Init value for %f0 .word 0xe21d2008,0xa02474ee ! Init value for %f2 .word 0xdeff05fd,0x0207ee25 ! Init value for %f4 .word 0x5e42fd9d,0x30efdce7 ! Init value for %f6 .word 0x7f410610,0x15089f5f ! Init value for %f8 .word 0x13d8417e,0x645a266c ! Init value for %f10 .word 0xcadfb98c,0x4d5fd17d ! Init value for %f12 .word 0x71c79348,0x4e9b3497 ! Init value for %f14 .word 0xebe15393,0x0f1a921d ! Init value for %f16 .word 0xe939107d,0xc45df1f0 ! Init value for %f18 .word 0x649fa821,0xee0c6b1a ! Init value for %f20 .word 0x3f50e630,0x37d53d4e ! Init value for %f22 .word 0xbb87fd62,0xecc0cf49 ! Init value for %f24 .word 0xdb454888,0x7486631a ! Init value for %f26 .word 0x4c0b7ab3,0x50a450f0 ! Init value for %f28 .word 0x31a7423c,0xf45be43d ! Init value for %f30 .word 0xd2a318e5,0xa3df7b2a ! Init value for %f32 .word 0x8296b5e6,0x5e0c45fd ! Init value for %f34 .word 0x6b787690,0x857c49a6 ! Init value for %f36 .word 0x05e835b9,0x8bc87ce1 ! Init value for %f38 .word 0xcf5e6e82,0x859399bd ! Init value for %f40 .word 0x49a3c1ff,0x4beaee1f ! Init value for %f42 .word 0x99d0956f,0xa1d0bbcd ! Init value for %f44 .word 0x79180c58,0x1dabc4fa ! Init value for %f46 .word 0x448fa1a4,0x913bcadf .word 0x3f0ce65f,0x5d3de732 .word 0x41fa3875,0x17acdeef .word 0xd24f0e8c,0xc623b06a .word 0x5fe200da,0x578a991a .word 0xa546613f,0x0737dd8b .word 0x3296efc9,0xa64c5ad9 .word 0x5cfdbfa2,0x92e44f1e p48_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 .word 0x00000000,0x00000000 p48_expected_registers: .word 0x00000000,0x00000059 ! %l0 .word 0xb4053061,0x6e672177 ! %l1 .word 0xffffffff,0xfffff66c ! %l2 .word 0x00000000,0x000000d8 ! %l3 .word 0xffffffff,0xffffffce ! %l4 .word 0x00000000,0x00000082 ! %l5 .word 0x00000000,0x00000039 ! %l6 .word 0x00000000,0x00000039 ! %l7 .word 0x1b2d910e,0x2120386c ! %l0 .word 0x7587048e,0x06ce397a ! %l1 .word 0x109b2cd3,0xf6f00f80 ! %l2 .word 0xc507fc89,0x9e1c119f ! %l3 .word 0x6cfb07d2,0xa2c4a3e3 ! %l4 .word 0x2048fd4c,0x132d3d32 ! %l5 .word 0x4acb652c,0x04879b4f ! %l6 .word 0xcd16d8e8,0xc0f77158 ! %l7 p48_expected_fp_regs: .word 0x85143b91,0x8c50dedb ! %f0 .word 0x42c9eaa3,0xeef146db ! %f2 .word 0x15e6842e,0xab0d4712 ! %f4 .word 0xcfc43713,0x82df2ead ! %f6 .word 0x9a19e362,0xea438f9b ! %f8 .word 0x8c6037e5,0xe809d4c2 ! %f10 .word 0xba7bcc6e,0xdf03e12b ! %f12 .word 0x0dd156df,0x5263c49a ! %f14 .word 0xebe15393,0x0f1a921d ! %f16 .word 0xe939107d,0x612aad2c ! %f18 .word 0x649fa821,0xee0c6b1a ! %f20 .word 0xde548119,0x1e000000 ! %f22 .word 0xdeff05fd,0x0207ee25 ! %f24 .word 0x6d000000,0x6d000000 ! %f26 .word 0xc3c25d5b,0xbbc5bcce ! %f28 .word 0x31a7423c,0xf45be43d ! %f30 .word 0x00000010,0x83000220 ! %fsr p48_local0_expect: .word 0x345f69d0,0x15085f3a,0x91b51bb0,0x143c6557 ! PA = 0000000070000000 .word 0x1c8c2c03,0x6fd9b946,0xe0447fe7,0xd1e342f0 ! PA = 0000000070000010 .word 0x69ee0cf7,0x4915f53f,0xcd003b37,0xaf4aa91f ! PA = 0000000070000020 .word 0x01f047ee,0x5625ff80,0x113ef66e,0x940a3544 ! PA = 0000000070000030 .word 0x0218f808,0x310df853,0xf71d4e92,0x0ba5d469 ! PA = 0000000070000040 .word 0xe7a79cc9,0x8f133e43,0x8be69379,0x3a985d69 ! PA = 0000000070000050 .word 0x98a89b66,0x62e1bce2,0x4f6df99f,0xd40f7197 ! PA = 0000000070000060 .word 0x134b0059,0x9d30e756,0x6485d350,0x98c45466 ! PA = 0000000070000070 .word 0x0e2c0259,0x8a296771,0x4a4ce344,0xfbbae9a1 ! PA = 0000000070000080 .word 0xad9e192a,0xeb50959e,0x3469ad38,0x93c2cb35 ! PA = 0000000070000090 .word 0xf36d4d70,0xb03937bb,0xce5c9698,0xc505c19c ! PA = 00000000700000a0 .word 0xc6092309,0x5424c4f9,0x992a1e8d,0x37077391 ! PA = 00000000700000b0 .word 0x9d9de459,0xff892a71,0x069a35be,0x5e8fe90b ! PA = 00000000700000c0 .word 0xa76be637,0xf9e5782c,0xfda5c171,0x1b40d7cd ! PA = 00000000700000d0 .word 0xa49d6ad8,0xc0489d30,0x396d827a,0xba527663 ! PA = 00000000700000e0 .word 0x2ce1a9ff,0xa925311c,0x8e35d5fc,0x6ab9eff2 ! PA = 00000000700000f0 .word 0x2d5e0170,0x14f2cbb2,0xef3008f6,0x96281337 ! PA = 0000000070000100 .word 0x21b70a28,0xab9a693c,0xd6f6a885,0x85d57a7b ! PA = 0000000070000110 .word 0xa123f531,0x7a1fcc6e,0x5b6182f8,0x341452ae ! PA = 0000000070000120 .word 0x0c7f30a2,0xa329d9d5,0x8ddf5b77,0x298e7bbf ! PA = 0000000070000130 .word 0xf130aa38,0xd4c79dd6,0x90a629cf,0x43d9c17b ! PA = 0000000070000140 .word 0xc11329b1,0xc44c4951,0x801df940,0xb5375413 ! PA = 0000000070000150 .word 0x00f1a8b7,0x79bb94bc,0x8f2a6273,0xc6f37626 ! PA = 0000000070000160 .word 0xa8ad5894,0x901ad60b,0xf45d533e,0xb6889db4 ! PA = 0000000070000170 .word 0x72f88bdc,0xd88c0725,0x786ea4b8,0xf3726cc3 ! PA = 0000000070000180 .word 0x40995c58,0x4caee29f,0xb5326880,0x2080594a ! PA = 0000000070000190 .word 0x7ffe5eb4,0x6c312c87,0x63c4c091,0x2b0972a9 ! PA = 00000000700001a0 .word 0x3e839f77,0x9079d792,0xa1534cdf,0x57efa4ac ! PA = 00000000700001b0 .word 0xa14d4870,0xf29e4b47,0x6af96f13,0x922f8b51 ! PA = 00000000700001c0 .word 0x9c7b5b1e,0x7dffca84,0xca350823,0x9204f5b5 ! PA = 00000000700001d0 .word 0x92ea2d76,0x1c5eb39f,0x9311806a,0x1014864d ! PA = 00000000700001e0 .word 0xab92ed7e,0x8bbb7156,0x21ac6165,0xdd8c7bf9 ! PA = 00000000700001f0 p48_local1_expect: .word 0xebe15393,0x0f1a921d,0xe939107d,0xe939107d ! PA = 0000000070800000 .word 0x649fa821,0xee0c6b1a,0xebe15393,0x0f1a921d ! PA = 0000000070800010 .word 0xbb87fd62,0xecc0cf49,0xdb454888,0x7486631a ! PA = 0000000070800020 .word 0xc3c25d5b,0xbbc5bcce,0x31a7423c,0xf45be43d ! PA = 0000000070800030 .word 0x7b6cb9f8,0xb85c05b9,0x8cc044db,0xaca3d6ca ! PA = 0000000070800040 .word 0xc2d5b305,0x5b4a887f,0x598b038b,0x99040029 ! PA = 0000000070800050 .word 0xcb6bacb5,0xd266c2a5,0xdfffe09f,0x497657fa ! PA = 0000000070800060 .word 0x47366de2,0xc4b71068,0x27d14e11,0x1cba41d0 ! PA = 0000000070800070 .word 0x5270c100,0x8992a52b,0x0117f736,0x83c766f8 ! PA = 0000000070800080 .word 0x22c6d165,0x2d9b5f87,0x41d0f272,0xe572d054 ! PA = 0000000070800090 .word 0xf7828c7e,0xe2156b5f,0x3c82aec2,0x60862b6e ! PA = 00000000708000a0 .word 0x38146692,0x8c13e502,0xf986338b,0x8e75c7cc ! PA = 00000000708000b0 .word 0xd30baafc,0x67257228,0xd5d0534c,0xec81896e ! PA = 00000000708000c0 .word 0x9b5a49d7,0xd9e91d82,0xb1ffe686,0xd3a65f70 ! PA = 00000000708000d0 .word 0x2a649e4f,0x91d97a81,0x78aacf89,0x0d9a4355 ! PA = 00000000708000e0 .word 0x346a7fe6,0xb691c89f,0x8878de0a,0x6e9e39de ! PA = 00000000708000f0 .word 0x60612203,0x61392f39,0x25355c46,0xf8025601 ! PA = 0000000070800100 .word 0xa170ab9c,0xb3de2ec7,0x08632f39,0xd547e2c6 ! PA = 0000000070800110 .word 0xf5785ba7,0x5f2abf7a,0xb214a358,0x54319ded ! PA = 0000000070800120 .word 0x32304f28,0x12b977b0,0xd76246f8,0x7e449939 ! PA = 0000000070800130 .word 0x62299034,0xcc10750c,0x448a3119,0x137fbd98 ! PA = 0000000070800140 .word 0x524a7a91,0x5a7c0998,0x14dbb276,0x6cf83633 ! PA = 0000000070800150 .word 0xf52ce886,0xa2b3b82f,0x83c683fe,0xa352891d ! PA = 0000000070800160 .word 0xad0455a8,0xbff2cbf8,0x69cc9f7c,0x6d2867bd ! PA = 0000000070800170 .word 0xaaf29243,0x0f6a9c2b,0x8f598c96,0x034ed152 ! PA = 0000000070800180 .word 0x537208c2,0xa9f3f7b2,0xc01b6d48,0x18bc9db6 ! PA = 0000000070800190 .word 0x523bc8b3,0x28688aed,0xe11766c1,0x8f6a0bf7 ! PA = 00000000708001a0 .word 0x815b1cf8,0xa9e03a6b,0x2cc026e1,0xd0f44d24 ! PA = 00000000708001b0 .word 0x43808a51,0x6b69d6a1,0xdf80c692,0x97dd8b2f ! PA = 00000000708001c0 .word 0x57b1ea9d,0xf148decd,0xe8c3bde6,0x42e5c395 ! PA = 00000000708001d0 .word 0x07630949,0x0278b04b,0x5061766d,0x6590b954 ! PA = 00000000708001e0 .word 0xa2126b73,0xf78f8219,0x61091927,0x006fb379 ! PA = 00000000708001f0 p48_local2_expect: .word 0xbd60984d,0x2d45bfc0,0x7721676e,0x613005b4 ! PA = 0000000071000000 .word 0xa485dfb0,0x25cd8f32,0xeccbbf84,0xee894530 ! PA = 0000000071000010 .word 0xc26890e9,0x5f038db8,0xf554225f,0xa156c8db ! PA = 0000000071000020 .word 0xe6c49f4c,0x93514a26,0x83000312,0x99a95f4c ! PA = 0000000071000030 .word 0xf1a8e27b,0xe846cffe,0xd46528fb,0xf0159495 ! PA = 0000000071000040 .word 0x352ab073,0x79cb4f81,0x7b874bee,0x451687e5 ! PA = 0000000071000050 .word 0xb914f00e,0x9d0b650e,0x7dab1aea,0x4dd7095f ! PA = 0000000071000060 .word 0xf84a919e,0x9a0b29a9,0x57592045,0x6d6a1b2f ! PA = 0000000071000070 .word 0xed9bb041,0x8b7cf7ca,0x3d9aed60,0x09b569c7 ! PA = 0000000071000080 .word 0x4b60a447,0x9ad9576c,0x1d8e881b,0xa7b6abcd ! PA = 0000000071000090 .word 0xccb7e6ef,0x97a08af6,0x5c945b86,0x70c47dcf ! PA = 00000000710000a0 .word 0x29024ada,0xf9090bd5,0x9478b4ce,0x144ef800 ! PA = 00000000710000b0 .word 0x8aa57b92,0x8637f66c,0xea4cc50a,0xdfd2c327 ! PA = 00000000710000c0 .word 0xd74138fc,0xc575d786,0xc32ce564,0x41df49e0 ! PA = 00000000710000d0 .word 0x345c9a10,0xd3c41cac,0x26beccab,0xe31ac67a ! PA = 00000000710000e0 .word 0xa6cb4e94,0x9c2c8086,0xea3e7c14,0xdd74d8f1 ! PA = 00000000710000f0 .word 0x6697c4b1,0x9c2e97b9,0x3a3f5fd1,0xcb3c7a0c ! PA = 0000000071000100 .word 0x7d9dc553,0x66ea5f65,0x577ef8c6,0x2b3b536b ! PA = 0000000071000110 .word 0x12cea79c,0x3deb564c,0xe4ecd8f3,0x7725846d ! PA = 0000000071000120 .word 0xa532dcb6,0x9f6d53e9,0x65cce29a,0x74fc2c11 ! PA = 0000000071000130 .word 0x4c34d478,0x72a9d166,0xd477c5cb,0x5f35e317 ! PA = 0000000071000140 .word 0x4fcec9e4,0x0a5671d6,0xf7c8a661,0xb6921661 ! PA = 0000000071000150 .word 0x80a847fa,0xfae4a1e5,0x24bb7c75,0xe384f495 ! PA = 0000000071000160 .word 0x0c0e5fc6,0xb885a116,0x4e2f7219,0x1c636e2b ! PA = 0000000071000170 .word 0x85143b91,0x8c50dedb,0x42c9eaa3,0xeef146db ! PA = 0000000071000180 .word 0x15e6842e,0xab0d4712,0xcfc43713,0x82df2ead ! PA = 0000000071000190 .word 0x9a19e362,0xea438f9b,0x8c6037e5,0xe809d4c2 ! PA = 00000000710001a0 .word 0xba7bcc6e,0xdf03e12b,0x0dd156df,0x5263c49a ! PA = 00000000710001b0 .word 0xc97289c7,0x424286cd,0x96d7a0e8,0x02e00d51 ! PA = 00000000710001c0 .word 0x330e0d3a,0xdaccc6c6,0x8b8b9178,0x6d6a64fb ! PA = 00000000710001d0 .word 0x93be3986,0x27004af1,0x6f1b6066,0xe9307116 ! PA = 00000000710001e0 .word 0x4895320c,0x811c191c,0xcb7cf7f7,0x271f44dc ! PA = 00000000710001f0 p48_local3_expect: .word 0x612aad2c,0x3368e6c8,0x0c358912,0xf96d284a ! PA = 0000000071800000 .word 0xbe64d8de,0xb88c5aba,0x000000ba,0x03ee3b70 ! PA = 0000000071800010 .word 0xe939107d,0x425b7e77,0xffa212d4,0x26d70f25 ! PA = 0000000071800020 .word 0xd5975f6f,0xc62bc9ac,0x6d22ab98,0xba75a585 ! PA = 0000000071800030 .word 0xcde8c212,0xcb083378,0x7725fb47,0x6f67b9d1 ! PA = 0000000071800040 .word 0x4a67e794,0xa9778a1b,0xcb054e40,0x9aa608e4 ! PA = 0000000071800050 .word 0x9741ae2c,0xf603ba5c,0x880cc589,0xa6881981 ! PA = 0000000071800060 .word 0x999e7884,0xa9ded2be,0x3c3d2036,0x9b4ee141 ! PA = 0000000071800070 .word 0x737a6eb1,0xaf59d34d,0xf03cbedc,0xa95a133e ! PA = 0000000071800080 .word 0xca970a6a,0xe930fb29,0x7e7b08c5,0x91a62756 ! PA = 0000000071800090 .word 0x4658ef49,0xd375c752,0x5668add5,0xeddaa2aa ! PA = 00000000718000a0 .word 0x5081d181,0xeff698d5,0xa329d9d5,0xffffffff ! PA = 00000000718000b0 .word 0xac671cb0,0xf53ddf96,0x80e88eac,0x5258db7d ! PA = 00000000718000c0 .word 0xf4e4918d,0x4c7635a2,0x5d0919d4,0x9e870104 ! PA = 00000000718000d0 .word 0x85367c0b,0x21fa8ad0,0x8f2db62a,0xe1f15919 ! PA = 00000000718000e0 .word 0x939c1204,0x107136c3,0x78769985,0xfd22e96e ! PA = 00000000718000f0 .word 0x823b0271,0x67d42b02,0xb48321f8,0x4cc53074 ! PA = 0000000071800100 .word 0x6cf29f25,0x3fd1c818,0x3209c3af,0xc0728b98 ! PA = 0000000071800110 .word 0x90cf0752,0x1e033d1b,0x6f9023c3,0x59192589 ! PA = 0000000071800120 .word 0xe3759be3,0x4f05afd8,0xc933f0d0,0x8dfe89de ! PA = 0000000071800130 .word 0xaeba528a,0xcdcbc2be,0x1373865f,0x3eb860a7 ! PA = 0000000071800140 .word 0x525e3fe9,0x101f835f,0xdf96517b,0xf0feaa13 ! PA = 0000000071800150 .word 0x51516d3f,0x2513f10b,0xadf853c2,0x859eebca ! PA = 0000000071800160 .word 0x830d2ec0,0x3768516f,0x8d8f8908,0x696b4711 ! PA = 0000000071800170 .word 0xfbb084ae,0xf7a8c4b4,0x05097a63,0xb30a0932 ! PA = 0000000071800180 .word 0xa6c9f69b,0xdb9dfd65,0xd36daaa8,0xdbe4d325 ! PA = 0000000071800190 .word 0xc2db8446,0xf08c68ab,0x5a2071c4,0xeb226d2e ! PA = 00000000718001a0 .word 0x43a5db18,0x3b191515,0x89ad970b,0xc7b4d093 ! PA = 00000000718001b0 .word 0x906e49f6,0xba3e2fe6,0xf7dc2fa3,0x7c538e86 ! PA = 00000000718001c0 .word 0x44f1beca,0xa55d1c56,0xca0ebf43,0x33bb11db ! PA = 00000000718001d0 .word 0x146c376b,0x3c86c791,0x340558bb,0xc6a611d3 ! PA = 00000000718001e0 .word 0xdffaa9fd,0xe2c2a694,0x4c90b4ef,0xfc950c41 ! PA = 00000000718001f0 p49_init_registers: .word 0xb4187091,0xcdef0e10 ! Init value for %l0 .word 0xa55c0495,0xa1b72b9b ! Init value for %l1 .word 0x5d779734,0x10db8b4c ! Init value for %l2 .word 0x9981d8c6,0x0853de63 ! Init value for %l3 .word 0x50a75647,0xe7ae740c ! Init value for %l4 .word 0xaf4ef6f4,0x5b4437a7 ! Init value for %l5 .word 0x0afecfaf,0xacf634ae ! Init value for %l6 .word 0x91bb3006,0x92821560 ! Init value for %l7 .align 64 p49_init_freg: .word 0xa6d4f557,0x2802aef1 ! Init value for %f0 .word 0xba3eae3b,0x8cfe6e05 ! Init value for %f2 .word 0x536276fb,0x26628b7e ! Init value for %f4 .word 0xed2d41a5,0x9a2289b7 ! Init value for %f6 .word 0xa0d947b0,0xb3971d99 ! Init value for %f8 .word 0x70131c6a,0xff1d73bd ! Init value for %f10 .word 0xf66d5c5d,0xf4545015 ! Init value for %f12 .word 0x4fbb5c89,0x94594967 ! Init value for %f14 .word 0x5fb51012,0x79230c17 ! Init value for %f16 .word 0xe9e0977c,0x8c90641d ! Init value for %f18 .word 0x3bc26f32,0x1c6a577f ! Init value for %f20 .word 0x019d4704,0x46522697 ! Init value for %f22 .word 0x30dbe9e7,0x21775944 ! Init value for %f24 .word 0xa4744836,0xc5693c26 ! Init value for %f26 .word 0x2f6d8518,0x9501e0d3 ! Init value for %f28 .word 0x74bb47cf,0x68116503 ! Init value for %f30 .word 0xfd701c93,0x6d8007ae ! Init value for %f32 .word 0xb6673b37,0x9a94fa06 ! Init value for %f34 .word 0x7406d367,0xb279cfe1 ! Init value for %f36 .word 0xf8e2bd5c,0x8a66bac0 ! Init value for %f38 .word 0xf9789f09,0xc9ef30f6 ! Init value for %f40 .word 0xfa897447,0x6013d4d3 ! Init value for %f42 .word 0x0d3bd817,0x2c115be1 ! Init value for %f44 .word 0x1bc9e641,0xf4710fc8 ! Init value for %f46 .word 0x3b57fc3f,0xa8389403 .word 0x09617a22,0xf84c8b60 .word 0xf0ffb0ef,0xf7697375 .word 0x19133159,0x33bd8330 .word 0x858b6a5a,0x203b9ea2 .word 0x68418a82,0x38eb1ba1 .word 0x7325639c,0x3d497260 .word 0x0938d227,0x3ea16f91 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,0x00000057 ! %l0 .word 0x00000000,0xa8507283 ! %l1 .word 0xffffffff,0xfffffd97 ! %l2 .word 0x00000000,0x000000a7 ! %l3 .word 0x00000000,0x000000e9 ! %l4 .word 0x00000000,0x00000cc0 ! %l5 .word 0x00000000,0x00000057 ! %l6 .word 0xd512fdfe,0x75350000 ! %l7 p49_expected_fp_regs: .word 0x8591ebe1,0x5c40d0fb ! %f0 .word 0xba3eae3b,0x8cfe6e05 ! %f2 .word 0x536276fb,0xbfa9da82 ! %f4 .word 0x4ad5220b,0x5c40d0fb ! %f6 .word 0x00000000,0x26628b7e ! %f8 .word 0x30dbe9e7,0x21775944 ! %f10 .word 0x00000000,0x00000000 ! %f12 .word 0x536276fb,0xbfa9da82 ! %f14 .word 0x3b57fc3f,0xa8389403 ! %f16 .word 0x09617a22,0xf84c8b60 ! %f18 .word 0xf0ffb0ef,0xf7697375 ! %f20 .word 0x19133159,0x33bd8330 ! %f22 .word 0x858b6a5a,0x203b9ea2 ! %f24 .word 0x68418a82,0x38eb1ba1 ! %f26 .word 0x7325639c,0x3d497260 ! %f28 .word 0x0938d227,0x3ea16f91 ! %f30 .word 0x00000000,0x80000020 ! %fsr p49_local0_expect: .word 0xba40024e,0x2293de5f,0x48435b21,0xeb918bb1 ! PA = 0000000072000000 .word 0x13d5e090,0x71dcef1e,0x5b3ae3c2,0x7ccf565c ! PA = 0000000072000010 .word 0x82daa9bf,0x4c0dfb5c,0x41fec4cd,0x65a4538e ! PA = 0000000072000020 .word 0xd2a66838,0xc31cddb3,0x7036dd09,0x5c136eac ! PA = 0000000072000030 .word 0x362c553d,0xf4ab852a,0xb2f83fb0,0x066fed49 ! PA = 0000000072000040 .word 0x6079f3a2,0xbfe80473,0xcf6a3861,0x614f60d1 ! PA = 0000000072000050 .word 0x7ca00f9d,0x2c2377dc,0x9482bdbc,0xbd1f23f5 ! PA = 0000000072000060 .word 0xb0aef46d,0x2a7e20bb,0x376bf1fe,0xce4b70ae ! PA = 0000000072000070 .word 0x90387673,0x5bb60219,0xf505f1d3,0xac8dcba4 ! PA = 0000000072000080 .word 0x44f82fca,0x6c2ce939,0x13f461c7,0xf8edca0d ! PA = 0000000072000090 .word 0x16441f17,0x86b7ca3b,0xfa8d4433,0xb9228668 ! PA = 00000000720000a0 .word 0xbf51bacd,0x65089af7,0xf15dab4c,0x546e3726 ! PA = 00000000720000b0 .word 0x930119fe,0x6617fb23,0x986eddc2,0x9f03d567 ! PA = 00000000720000c0 .word 0x71465b80,0xe7ebf398,0x9e294aeb,0x28862eec ! PA = 00000000720000d0 .word 0x2fb35cee,0xc616a556,0x41257b9f,0x6d4876e2 ! PA = 00000000720000e0 .word 0xae3d9803,0xaed5cf98,0x29e1d67f,0x4c34fcee ! PA = 00000000720000f0 .word 0x5bbff37e,0x73e7176e,0x8c98e87a,0xe5916cad ! PA = 0000000072000100 .word 0x584c7f76,0x9c994861,0xd0d81cab,0x863eb243 ! PA = 0000000072000110 .word 0xba3973e8,0xa6ccbfdb,0x2881ae39,0xe9ad2095 ! PA = 0000000072000120 .word 0xda7caa97,0x8cb7410b,0x8e6b9e8c,0x9ae2f953 ! PA = 0000000072000130 .word 0x95c13aeb,0xf99a31ab,0x6bbca997,0x08170d7f ! PA = 0000000072000140 .word 0x5651843e,0x8334e38e,0xf8b89b6e,0xd0d54922 ! PA = 0000000072000150 .word 0x53efa74c,0x6cd1607f,0xda72953c,0x42ddeb41 ! PA = 0000000072000160 .word 0xd064b141,0xaf1c56ea,0x30c06be5,0xaca80739 ! PA = 0000000072000170 .word 0x89af135f,0x40c6e536,0x6665709d,0x819c2ee4 ! PA = 0000000072000180 .word 0xdd2d9417,0xfda63424,0x00d02bc5,0xa4441c1c ! PA = 0000000072000190 .word 0x76f56384,0xbb974a96,0x47c213af,0x930d7314 ! PA = 00000000720001a0 .word 0x7ddb7403,0xa75ef9ff,0xae16423b,0x408b02f9 ! PA = 00000000720001b0 .word 0x8294863c,0xc7374972,0xdaed4cc6,0x91027534 ! PA = 00000000720001c0 .word 0xcf3bf0c9,0x9c988222,0x7a08061f,0x3874b83f ! PA = 00000000720001d0 .word 0x0a4006fa,0xee20d664,0x32370ccc,0x5261421b ! PA = 00000000720001e0 .word 0x18ea61f6,0x7ee1ccb8,0x698a1c12,0xe7516e2c ! PA = 00000000720001f0 p49_local1_expect: .word 0x000013d5,0x837250a8,0x7f9ec7f5,0x77207364 ! PA = 0000000072800000 .word 0x03135255,0x31b101ad,0x664de286,0x40f23b77 ! PA = 0000000072800010 .word 0xe4fb7f02,0x7bf7438a,0xed49efb3,0xd14da49e ! PA = 0000000072800020 .word 0xaf0d607f,0xc0df771b,0xcf0efc07,0x6f8593c0 ! PA = 0000000072800030 .word 0xc63ba846,0x48653850,0xdd7aba84,0x563a1c59 ! PA = 0000000072800040 .word 0xfac60f1c,0xd690582d,0x00000000,0x0000003f ! PA = 0000000072800050 .word 0xb094f500,0xebfcf8a3,0x5e8fef52,0x360ba4bd ! PA = 0000000072800060 .word 0x3dcc9737,0x207ec9c3,0x5819b380,0x4fc3a308 ! PA = 0000000072800070 .word 0x9b821cab,0xea3fcd41,0x0874c0ed,0x00ae0a89 ! PA = 0000000072800080 .word 0x4b8334a1,0x17d5418b,0xec9db01c,0x01e38ea9 ! PA = 0000000072800090 .word 0xa5966d9b,0xf58669d0,0x0a5bd00e,0x3285aadf ! PA = 00000000728000a0 .word 0xa1ff8bc6,0x872da2a4,0xad0e8b06,0xda46840c ! PA = 00000000728000b0 .word 0xce5e40a5,0xeb6c0b22,0x00336b48,0x42acb59c ! PA = 00000000728000c0 .word 0xfe40ce22,0xc474559d,0xa7a2a975,0x94866b1b ! PA = 00000000728000d0 .word 0x7b2d7352,0x9c5199de,0xce8aad19,0x0fe5cd86 ! PA = 00000000728000e0 .word 0x335501c0,0x5b4df106,0x4f29a3f7,0xc3dc27d9 ! PA = 00000000728000f0 .word 0x0373f620,0x54712cae,0x6d726586,0x4774a471 ! PA = 0000000072800100 .word 0x5246cc12,0xdc0708e7,0x46284b74,0xb12a3cf8 ! PA = 0000000072800110 .word 0xc88e2dce,0x82189927,0x390f45b3,0xdcbafb67 ! PA = 0000000072800120 .word 0x0caaa078,0x0ff5c55b,0x0bad9501,0x9c90fa8b ! PA = 0000000072800130 .word 0xe32002af,0x8a79420a,0x4cb7a604,0x654419fe ! PA = 0000000072800140 .word 0xffd4b7ca,0x8faca17d,0xb8c19708,0xade12b25 ! PA = 0000000072800150 .word 0x0602112b,0x1e36199e,0xa278ac9a,0xa935bcf3 ! PA = 0000000072800160 .word 0x33e25853,0x446ab941,0xade91dc2,0xa01998f6 ! PA = 0000000072800170 .word 0xef3d8a46,0x89854ce6,0x245f99bb,0x03908640 ! PA = 0000000072800180 .word 0x7e005beb,0xdfa71904,0x39354573,0x7b3ad32a ! PA = 0000000072800190 .word 0x10e25256,0x565a7d3d,0x58f45b6d,0xa091f583 ! PA = 00000000728001a0 .word 0xa81cfd5e,0x8c947af5,0xd54b7891,0x9a2913f1 ! PA = 00000000728001b0 .word 0xc90c588b,0xc7286901,0x0a71821d,0x5bdad94c ! PA = 00000000728001c0 .word 0x4c6c047f,0x0d72a85b,0x350dd27a,0x35448730 ! PA = 00000000728001d0 .word 0x1331b0ad,0x2b809f21,0x36432f3e,0x112b5ffc ! PA = 00000000728001e0 .word 0xd995e1ca,0xe57000bd,0x0a36ce1d,0x57f8ee13 ! PA = 00000000728001f0 p49_local2_expect: .word 0x185b59a7,0xac8569cf,0xc5f8ba56,0xed048a6c ! PA = 0000000073000000 .word 0xb935666c,0x79efb807,0xf068e86d,0xcf367437 ! PA = 0000000073000010 .word 0x00000000,0x00000000,0x79ed249d,0xbe03f8a1 ! PA = 0000000073000020 .word 0xcd5ea883,0x2ab6e643,0xce8aba4d,0x08a34f08 ! PA = 0000000073000030 .word 0x3c4ebdea,0x538a1d98,0xe9331dd4,0xbce55e15 ! PA = 0000000073000040 .word 0xb58c70cc,0x3b9d8027,0x7fbd14d4,0x7f2b8f13 ! PA = 0000000073000050 .word 0x0f3acb16,0x262901fd,0x713c885a,0x11276d1b ! PA = 0000000073000060 .word 0x3dc67fdd,0x14bd0edd,0x1ed18494,0xbe0d157f ! PA = 0000000073000070 .word 0x89beb81e,0xbbf5f99f,0x12fdde9c,0xf0007ad2 ! PA = 0000000073000080 .word 0xb7f87491,0x6d6df401,0x7610a237,0xc8c34b3f ! PA = 0000000073000090 .word 0x1dd089dd,0xda1808a2,0x1f1232fb,0xafcd7195 ! PA = 00000000730000a0 .word 0xb33b615c,0xea7c4f22,0x086a3c39,0xb381ad4f ! PA = 00000000730000b0 .word 0xf58db1b9,0xe2564de9,0x755e85a4,0x4400eabd ! PA = 00000000730000c0 .word 0x5f69a235,0x72e3dddb,0x60e2f172,0xbef3daba ! PA = 00000000730000d0 .word 0xc3c11076,0x997b9b88,0x9998d13a,0x62776149 ! PA = 00000000730000e0 .word 0x6d5af750,0x900f1c26,0x1de7c20d,0xd6458cc0 ! PA = 00000000730000f0 .word 0x975278c5,0x72e0cf9b,0x6aab27a5,0x50e9fc9e ! PA = 0000000073000100 .word 0xe81d32d6,0x3a098d66,0x735178b3,0x7f8fc3b9 ! PA = 0000000073000110 .word 0xa1e2d81d,0xfd61085b,0x8379073e,0x216aa94d ! PA = 0000000073000120 .word 0x1fea8271,0x22ab85b8,0x5ead116a,0x55a5fa65 ! PA = 0000000073000130 .word 0xad3c76a2,0xf6d819b8,0xb6645879,0xebce4a21 ! PA = 0000000073000140 .word 0xa1dafef0,0x2588fdb8,0x16f76309,0xc8c94a8d ! PA = 0000000073000150 .word 0x1b227f32,0x3acc2c1e,0x1c2e5aae,0xfc063020 ! PA = 0000000073000160 .word 0x0895ad5f,0xff7a75dd,0x11949c91,0xd81f6058 ! PA = 0000000073000170 .word 0x21c75aa3,0x6f6404bb,0xa3b390a7,0x6a87a54b ! PA = 0000000073000180 .word 0x09427c25,0xbb13d25a,0x44099635,0x454773f4 ! PA = 0000000073000190 .word 0xd6cc59b1,0xad7f2bf9,0x7691fcbe,0xbb828a7e ! PA = 00000000730001a0 .word 0x461f8cd1,0x7cc2f8e7,0x52f40c3e,0x9268a5f7 ! PA = 00000000730001b0 .word 0x0a6af150,0x1afb8b7d,0x6f26a68f,0x222f2fce ! PA = 00000000730001c0 .word 0xeba0b14c,0xb9161462,0x55314170,0x72b1ed4a ! PA = 00000000730001d0 .word 0x8c550ca9,0x25884f40,0x1ad3e4bc,0xe7b619c5 ! PA = 00000000730001e0 .word 0x1908711a,0x69f8d970,0x32f15a2b,0xa26d7d79 ! PA = 00000000730001f0 p49_local3_expect: .word 0xc74480ba,0xc99899f2,0x6e301fde,0x045cb77e ! PA = 0000000073800000 .word 0xba1266c9,0x41f8868d,0x175a2617,0x72f3105b ! PA = 0000000073800010 .word 0x00000057,0x92821560,0x01f46d6d,0x22f8e263 ! PA = 0000000073800020 .word 0xa49047b9,0xb5293aac,0xe341731b,0xc0bc41a0 ! PA = 0000000073800030 .word 0xd7050a3b,0x99e99dbf,0x7b33d913,0x130495c4 ! PA = 0000000073800040 .word 0x1a0017bd,0xdc26fc96,0x0b9eb588,0xfd617916 ! PA = 0000000073800050 .word 0x46312b0c,0x72da7978,0x7523d44c,0x81ecaf3a ! PA = 0000000073800060 .word 0x072c4390,0xbbd4b8ea,0x88f78bcb,0x8591ebe1 ! PA = 0000000073800070 .word 0x72e4b19e,0x4afd92e0,0x6a1f8f9d,0x40eac5ee ! PA = 0000000073800080 .word 0xb48f4976,0x296597ef,0x5a12a255,0xf1fb9081 ! PA = 0000000073800090 .word 0xf05fa7a4,0xc7bfb9a8,0xa9332355,0x4a364995 ! PA = 00000000738000a0 .word 0xd98fc089,0x34259771,0xb02939ab,0x1061c85b ! PA = 00000000738000b0 .word 0x7cf78172,0xa3405f7a,0xd66ff3df,0xf6288909 ! PA = 00000000738000c0 .word 0x9336730c,0x970fd6f4,0xf3925e3e,0x0143ba83 ! PA = 00000000738000d0 .word 0x04ea908e,0x2b4e58d2,0x9cce6d6d,0xe72713a9 ! PA = 00000000738000e0 .word 0x7b8cb748,0x97e763ab,0x9ab4f66c,0x766ff5fc ! PA = 00000000738000f0 .word 0x6605e7c1,0xc56554ad,0xb147cadf,0x8da40856 ! PA = 0000000073800100 .word 0x8a7a1090,0xd12b968d,0x63e1ffbf,0xb7bed7b1 ! PA = 0000000073800110 .word 0x303a9b3b,0x14e60511,0x9ec177eb,0x522115ff ! PA = 0000000073800120 .word 0x7f8f8855,0x18be4466,0xd5d286d0,0x28ba9ae0 ! PA = 0000000073800130 .word 0xf1aacd99,0x686ef911,0x4ec55885,0x5ffad3c3 ! PA = 0000000073800140 .word 0xfbd10eb1,0xdd829b83,0xf8cfe4e0,0x64bea75e ! PA = 0000000073800150 .word 0x3c3c89f8,0x27c5afe4,0xad56470a,0x7d38fd97 ! PA = 0000000073800160 .word 0xf2ada02d,0xce7c0042,0x164dbe20,0x2b5dcd0e ! PA = 0000000073800170 .word 0x5656a8b0,0xcbffe831,0x00000000,0x000013d5 ! PA = 0000000073800180 .word 0xa8b84ee5,0xa4439589,0xe4f4c5e2,0x06049ea1 ! PA = 0000000073800190 .word 0x81e5ba36,0x9a5d19fe,0x36a760c8,0x24d6dc21 ! PA = 00000000738001a0 .word 0x6cdab8d2,0xb551bfb2,0xf00d2aa5,0x3048292b ! PA = 00000000738001b0 .word 0xb05009ff,0xa2fa600b,0x33061b31,0x820c505f ! PA = 00000000738001c0 .word 0x9c4cace4,0xce9b6f9b,0x933751cf,0x019a6cc1 ! PA = 00000000738001d0 .word 0x23c2fd81,0x6e2da486,0x6954c2d4,0x62dd87fe ! PA = 00000000738001e0 .word 0x8c03c48a,0xda517c59,0x55ab6610,0xe277b126 ! PA = 00000000738001f0 p50_init_registers: .word 0x7033c4a4,0x83a2cf2f ! Init value for %l0 .word 0x5151805a,0x033c2524 ! Init value for %l1 .word 0x4abb9f75,0xae5c3875 ! Init value for %l2 .word 0xdd48c208,0x848118f5 ! Init value for %l3 .word 0x0e778aed,0xeeb5fc18 ! Init value for %l4 .word 0x31fff858,0x11355670 ! Init value for %l5 .word 0x58c0c0e6,0x3ed220c3 ! Init value for %l6 .word 0x1d244806,0x7d0ca86b ! Init value for %l7 .align 64 p50_init_freg: .word 0x59296160,0x56cd835c ! Init value for %f0 .word 0x4785079d,0x2926422c ! Init value for %f2 .word 0x7321c0dd,0x6e1c9b99 ! Init value for %f4 .word 0x6e9a1cf6,0x4a8eef9a ! Init value for %f6 .word 0xcbaf990f,0x940bcdb2 ! Init value for %f8 .word 0x152a74f2,0x9c2f5a0a ! Init value for %f10 .word 0xd6417296,0x76e5178b ! Init value for %f12 .word 0x6637d054,0x8176bea3 ! Init value for %f14 .word 0x9dacedb0,0x9523b7f6 ! Init value for %f16 .word 0x37a452bc,0x9f5a5cfa ! Init value for %f18 .word 0x3dfa59e3,0x352a8090 ! Init value for %f20 .word 0xf41fe6fc,0x4a3ee86b ! Init value for %f22 .word 0xf85423a7,0x4e6ab11c ! Init value for %f24 .word 0x7af855b1,0x2b2ae9c7 ! Init value for %f26 .word 0x60bdf552,0xa9eda484 ! Init value for %f28 .word 0x9a42696e,0x9472b7da ! Init value for %f30 .word 0x650ae926,0x908e99eb ! Init value for %f32 .word 0xb2e29d53,0x42ac5a5c ! Init value for %f34 .word 0xe6b483d9,0xd9207930 ! Init value for %f36 .word 0x957769f7,0x2e243ca1 ! Init value for %f38 .word 0xdb954ef9,0x77f53057 ! Init value for %f40 .word 0x0a8e80e5,0xafbc5671 ! Init value for %f42 .word 0xb0148a30,0xe5fb565d ! Init value for %f44 .word 0x39d4539c,0xda3c7dbc ! Init value for %f46 .word 0xa385bfc7,0x996cdda5 .word 0xc8fcd4ad,0x47802051 .word 0xf396418d,0xa90393fd .word 0xb70ede7d,0xa16ff562 .word 0x213ba4dc,0x409dd320 .word 0x19a06ad7,0xd49f6938 .word 0x49b1c6c6,0x000ab0e5 .word 0xd65c0c0c,0x0751dde4 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 0x0000001a,0xc45e7e45 ! %l0 .word 0x00000000,0x00000039 ! %l1 .word 0x00000000,0x00000057 ! %l2 .word 0x00000000,0x0000007b ! %l3 .word 0x00000000,0x00000039 ! %l4 .word 0x00000000,0x00000068 ! %l5 .word 0x00000000,0x00000068 ! %l6 .word 0xffffffff,0xffff9a29 ! %l7 p50_expected_fp_regs: .word 0x9dacedb0,0x9523b7f6 ! %f0 .word 0x00000000,0x9472b7da ! %f2 .word 0xe6b483d9,0xd9207930 ! %f4 .word 0x66b483d9,0xd9207930 ! %f6 .word 0xdb954ef9,0x00000000 ! %f8 .word 0x66b483d9,0xd9207930 ! %f10 .word 0xb0148a30,0x60bdf552 ! %f12 .word 0x39d4539c,0x80000000 ! %f14 .word 0x9dacedb0,0x9472b7da ! %f16 .word 0x21df30dd,0x9f5a5cfa ! %f18 .word 0x3dfa59e3,0x4e5e914b ! %f20 .word 0xf41fe6fc,0x4a3ee86b ! %f22 .word 0x60bdf552,0x77f53057 ! %f24 .word 0x9dacedb0,0x9523b7f6 ! %f26 .word 0x60bdf552,0xa9eda484 ! %f28 .word 0x00000000,0x9472b7da ! %f30 .word 0x00000000,0x800003a0 ! %fsr p50_local0_expect: .word 0xdde10281,0x0917c216,0x3d1ee707,0x784528e8 ! PA = 0000000074000000 .word 0x21df30dd,0xf0486eb2,0xf33ae840,0x81845b32 ! PA = 0000000074000010 .word 0xbb762e92,0xdb7e9feb,0x98e2ea60,0xc961142c ! PA = 0000000074000020 .word 0x13cf2fba,0x312f48ba,0x174a87aa,0xe669425a ! PA = 0000000074000030 .word 0x31124b92,0x9efdedfd,0x0e778aed,0xeeb5fc18 ! PA = 0000000074000040 .word 0x4883b388,0x403a4310,0x2caef58a,0x16ea8fea ! PA = 0000000074000050 .word 0xab23107b,0x38c34742,0x228167fe,0x8f2c2045 ! PA = 0000000074000060 .word 0x6331d154,0x4bdc6ea3,0xcb2620a0,0xd6024709 ! PA = 0000000074000070 .word 0x8b81f9ce,0xc80c2e4c,0xd9d0540b,0x57aafa39 ! PA = 0000000074000080 .word 0x43a466c8,0x3e87eb5c,0xc8d7d70c,0x840c58ae ! PA = 0000000074000090 .word 0xab3d2a5b,0x9260d5e2,0x8a14b61e,0x6ca4f212 ! PA = 00000000740000a0 .word 0x3f34cd47,0xa33eba70,0x0d66c392,0x0238db9a ! PA = 00000000740000b0 .word 0x26e93ddf,0x0573e3d6,0xc7851437,0x008903be ! PA = 00000000740000c0 .word 0x506c52d8,0xb1ac1411,0x66adf380,0x958a9c2b ! PA = 00000000740000d0 .word 0x5203296f,0x371428b4,0x5f21c0d5,0x61d6fa20 ! PA = 00000000740000e0 .word 0x81f1761b,0xf25c58a4,0x72cde0ea,0x00d8a1af ! PA = 00000000740000f0 .word 0xf9ceb3c5,0x3cd38f74,0x7d31e734,0x3861ec5c ! PA = 0000000074000100 .word 0xbec9228c,0xde308191,0x290d24ad,0xff046047 ! PA = 0000000074000110 .word 0xad46446a,0xcf14650b,0x9eb0e702,0xae91999b ! PA = 0000000074000120 .word 0xe766b2dc,0x17ac06ac,0x80d04e5f,0x2612de11 ! PA = 0000000074000130 .word 0x94f426e0,0xbef89de1,0xf92eb1f8,0xeb103b00 ! PA = 0000000074000140 .word 0xf7d2c84c,0xfebfeab1,0xd2a4aa0e,0x3fc4031f ! PA = 0000000074000150 .word 0x39a37234,0xd019fdf7,0x51363bcd,0xc43486d5 ! PA = 0000000074000160 .word 0xa5c15772,0x1750b0b0,0xa8f5321c,0x719e4276 ! PA = 0000000074000170 .word 0x33fd2cc7,0x568d3770,0x25dbc115,0xf14d3343 ! PA = 0000000074000180 .word 0x4e9eeb42,0x7b30173b,0xf992fc2d,0x22b2bfa8 ! PA = 0000000074000190 .word 0xcbadc293,0x8f26ae98,0xa076de31,0xb6d2df89 ! PA = 00000000740001a0 .word 0x82fa65ce,0x00000039,0x320121fb,0x41e9d946 ! PA = 00000000740001b0 .word 0x39599fc3,0x80a4c801,0x93be4f07,0x2104669a ! PA = 00000000740001c0 .word 0x8d7854f9,0xda3bc559,0xeb99c226,0x771d3348 ! PA = 00000000740001d0 .word 0x3b40b7c0,0x15ac8579,0x5ce208ce,0xe96493f5 ! PA = 00000000740001e0 .word 0x4f91a9dd,0xe204c0a7,0x25bdd616,0xf9cef2bb ! PA = 00000000740001f0 p50_local1_expect: .word 0xbf49e084,0x50de3092,0xd5adb081,0x30f1ae94 ! PA = 0000000074800000 .word 0x9a297221,0x33684661,0x22b3646e,0xaea3dce1 ! PA = 0000000074800010 .word 0x285bd9ca,0xfce3eb3f,0x2a3355dd,0x34893d94 ! PA = 0000000074800020 .word 0x84dce600,0x2751e733,0xc8296429,0xbeb32730 ! PA = 0000000074800030 .word 0x0e8b44ea,0x7a6dd678,0x2a7d22ce,0xd6737367 ! PA = 0000000074800040 .word 0x603671b9,0xc11041b6,0xf517b132,0xb84ae8b5 ! PA = 0000000074800050 .word 0xb8371a32,0x9873da54,0x293d3709,0x9a29e4ca ! PA = 0000000074800060 .word 0x735f6024,0x38319d20,0x8e4ed82b,0x4630187a ! PA = 0000000074800070 .word 0x158e25d2,0x62370041,0xa24a31fe,0x9b328e4f ! PA = 0000000074800080 .word 0x47193971,0xfc780b9e,0xb8b75a1d,0x0d41715f ! PA = 0000000074800090 .word 0x60afe187,0xf1cac6de,0x33bb6e3b,0xb9aca27a ! PA = 00000000748000a0 .word 0x6ac6ab45,0x31cc424c,0xf7ffbd6a,0x502599c6 ! PA = 00000000748000b0 .word 0xe3475bb8,0xa75c217c,0xce2ca930,0x864729ed ! PA = 00000000748000c0 .word 0xd5b08cd1,0x89057d84,0x36b49c9e,0x590e0ffd ! PA = 00000000748000d0 .word 0x163c34f6,0xe0d76a77,0x0e4f70c4,0xe2466b51 ! PA = 00000000748000e0 .word 0xba0bd7ac,0xe46ffe1a,0xc6eb14c4,0x7eb944d3 ! PA = 00000000748000f0 .word 0xea82de47,0x5be9d993,0x142f05bb,0xcb72cd38 ! PA = 0000000074800100 .word 0x4fbc814c,0xd805e03a,0xa0d77f7f,0xfe98a510 ! PA = 0000000074800110 .word 0x4b533112,0x06597627,0x38dd5759,0xf1187920 ! PA = 0000000074800120 .word 0xbe1a4215,0x5336355b,0xea36ddba,0x94fb4736 ! PA = 0000000074800130 .word 0x6487457e,0x812c0339,0xc1086f49,0x067e4725 ! PA = 0000000074800140 .word 0x13c46bce,0xfcbdec80,0x830375b6,0xa9e22423 ! PA = 0000000074800150 .word 0xfdd00558,0x9b5c671f,0x8a56cb02,0xaa20a1f6 ! PA = 0000000074800160 .word 0x4ff852b9,0x5bca2ab1,0x6d0f3940,0x3c10a7b4 ! PA = 0000000074800170 .word 0x83a2cf2f,0x2e6f8097,0x4935cb9f,0x8645370f ! PA = 0000000074800180 .word 0xfaf0ef5b,0x5d25883a,0xb5fed51f,0x55b85579 ! PA = 0000000074800190 .word 0x84f89a07,0x7d791288,0xad6f5c97,0x02c0ea21 ! PA = 00000000748001a0 .word 0x6e381dd0,0x38537743,0x8fb6d3f9,0x2c2d7c6e ! PA = 00000000748001b0 .word 0x1f56c8e5,0x51e960e2,0xce0c2e61,0x9cb67e91 ! PA = 00000000748001c0 .word 0x9987eb40,0x4f2b856d,0x01891e89,0xaf85c357 ! PA = 00000000748001d0 .word 0x9d5acadf,0x0572c17a,0x5c7d027e,0x13bd63a7 ! PA = 00000000748001e0 .word 0x48cd540d,0xcfd0423e,0xe3082ae2,0x9675852f ! PA = 00000000748001f0 p50_local2_expect: .word 0x068a6a91,0x679e802c,0xace4ff83,0x00e1a38e ! PA = 0000000075000000 .word 0x26258d2a,0xe5952de4,0x2dcc1362,0x6b7dc0c4 ! PA = 0000000075000010 .word 0x30eef71b,0x39815f57,0x2a2a173a,0x5705ef48 ! PA = 0000000075000020 .word 0x2c188e49,0x385682ee,0x4a368393,0xa7e31693 ! PA = 0000000075000030 .word 0xfcbe7710,0x172e24f7,0x049a4cbe,0x2f967337 ! PA = 0000000075000040 .word 0x59b22381,0xcec9f3db,0xc337dcf7,0x12b38d84 ! PA = 0000000075000050 .word 0x8860533f,0x2418284c,0x34f53c9a,0x2cb8cae1 ! PA = 0000000075000060 .word 0x4a438c3c,0xb3cbae6f,0x617ff4ee,0xec705994 ! PA = 0000000075000070 .word 0x2ba31242,0x83e7c7b1,0xb9bf5012,0x146b6dc8 ! PA = 0000000075000080 .word 0x58d2b2c4,0x1e66e297,0x4eb20164,0x0901826e ! PA = 0000000075000090 .word 0x070425b7,0xc1cb7a3c,0x06eba36f,0x44cd1355 ! PA = 00000000750000a0 .word 0x00aa556e,0x6c6d385b,0x38b90d47,0xa6ca903a ! PA = 00000000750000b0 .word 0xc2ed305b,0x333d1dca,0xd8596f94,0x24a21661 ! PA = 00000000750000c0 .word 0x4768f016,0x982e8b14,0x46f0f693,0xb67504fd ! PA = 00000000750000d0 .word 0xbe04689d,0x71edc67d,0x0c65c678,0x546816f8 ! PA = 00000000750000e0 .word 0xc232ae17,0xee203b42,0x2fd27382,0xa1584e67 ! PA = 00000000750000f0 .word 0x493b04c7,0xdf065d6b,0xd86ad3a4,0x0fc93d95 ! PA = 0000000075000100 .word 0x4de0c6e4,0xb44975b5,0x1a91b64c,0x36848d63 ! PA = 0000000075000110 .word 0xbe697aac,0xdb452a75,0xb46c3eb2,0x5667da2a ! PA = 0000000075000120 .word 0xa8ca39e0,0x49a24f27,0x9eafb7c8,0xa9894321 ! PA = 0000000075000130 .word 0x6f094d20,0x49049a6c,0x31d77df9,0xce74aebf ! PA = 0000000075000140 .word 0x61e12b8a,0x36e42415,0xa2ed9e46,0xef8bafbf ! PA = 0000000075000150 .word 0x34aa1078,0x911f1d37,0x2d2f9b02,0x5e7cb914 ! PA = 0000000075000160 .word 0xf5d867ae,0x963e7ba6,0xee274a6b,0x18b0bac7 ! PA = 0000000075000170 .word 0x1ae24d93,0x28f50c90,0xdab2a394,0x2ef9a06a ! PA = 0000000075000180 .word 0x917c5b03,0x81a6d455,0xfbb594f8,0x9d8b9fdc ! PA = 0000000075000190 .word 0x05b051a9,0x110daebb,0x12cd0996,0x5977df2f ! PA = 00000000750001a0 .word 0x93d6390c,0xf97dcdfb,0xde510adc,0xe81e1982 ! PA = 00000000750001b0 .word 0xd4a1aa75,0xad6159dc,0x451cc361,0x58bd9728 ! PA = 00000000750001c0 .word 0x421055c5,0x19b313ee,0x7f7e9fb1,0x1c33764e ! PA = 00000000750001d0 .word 0x66b309fe,0xe72984e7,0xe8495659,0x26654c59 ! PA = 00000000750001e0 .word 0x2dd580eb,0x2cbb0efc,0x5122d797,0xadd0d256 ! PA = 00000000750001f0 p50_local3_expect: .word 0x6cea3371,0x16327ef6,0x37576018,0x3bd34ff7 ! PA = 0000000075800000 .word 0xe781e3fb,0xfe297e7b,0x018e0000,0x6ba80c7d ! PA = 0000000075800010 .word 0x89503cf3,0x4debca43,0x81044544,0x4c972ff2 ! PA = 0000000075800020 .word 0xf01521f0,0x9234f856,0xe3ff07cd,0xeaee7734 ! PA = 0000000075800030 .word 0xca15a37f,0x77c37a12,0xb66498e8,0x1d7653f6 ! PA = 0000000075800040 .word 0xe9d6286f,0x079c964f,0xfefd847b,0x8e0f89ed ! PA = 0000000075800050 .word 0xc2061f85,0xecdcdcda,0x955161ec,0x22763599 ! PA = 0000000075800060 .word 0x90978f9b,0x09967e44,0xb6c251fd,0x03948287 ! PA = 0000000075800070 .word 0xabece9a2,0xc5865f94,0x874e1d23,0xb362176d ! PA = 0000000075800080 .word 0x0c00f77c,0x44293111,0x6791f9f4,0x3d981265 ! PA = 0000000075800090 .word 0x055dcf6f,0xe26a7b83,0x8a78b0ac,0xaf95ea18 ! PA = 00000000758000a0 .word 0x7c1e12cd,0x02aee8cf,0x98747195,0x10ad7226 ! PA = 00000000758000b0 .word 0x8d04c2d0,0x3ecaea62,0x5c71df65,0x254264a5 ! PA = 00000000758000c0 .word 0x9c0b79ed,0x7ae5e5d8,0x6f8c5335,0x337e69ff ! PA = 00000000758000d0 .word 0x783145bd,0x063ecb9f,0x91af623b,0x3c08e210 ! PA = 00000000758000e0 .word 0xd4a40515,0x84892b92,0xbcde3436,0xb81b08e2 ! PA = 00000000758000f0 .word 0x6a402a53,0x0783ddda,0xfafad735,0xfaef69fa ! PA = 0000000075800100 .word 0x841f1536,0xd2edc4a3,0xc600a0b0,0xaedf344f ! PA = 0000000075800110 .word 0x9f72363b,0xa4fabdf6,0x8ba794a7,0x47b24b3e ! PA = 0000000075800120 .word 0x9d860226,0x1f3d2166,0xe33e4629,0x302ad743 ! PA = 0000000075800130 .word 0x1e73dfae,0xbdef3fd5,0xd3ec4b9e,0xa48d0425 ! PA = 0000000075800140 .word 0xbd1441a3,0xb05e7b00,0x4ed50f85,0x8f4241e1 ! PA = 0000000075800150 .word 0x329ee61e,0xa3ae06d7,0x007b119e,0x33d281e1 ! PA = 0000000075800160 .word 0x330a5426,0xbdbf1b00,0x89a15c31,0x4efb1a2c ! PA = 0000000075800170 .word 0x3a04b7a2,0x75d88662,0xafca04d1,0x1690b554 ! PA = 0000000075800180 .word 0x292bafcf,0x5494ea68,0x5c43d724,0xe3035195 ! PA = 0000000075800190 .word 0xce1ab540,0x23b63d28,0xa4b082e3,0x288ad402 ! PA = 00000000758001a0 .word 0x1a1a6711,0x7da49879,0xc15c73c7,0x0f7986a1 ! PA = 00000000758001b0 .word 0x9d2194a6,0x84ff4069,0x52d1abaa,0x3ebfc1ec ! PA = 00000000758001c0 .word 0x56ab1e52,0x5f6bf3ae,0x4564cedd,0xf78c6698 ! PA = 00000000758001d0 .word 0x9dacedb0,0x9523b7f6,0x8c9a5d4a,0x09e84a5d ! PA = 00000000758001e0 .word 0xa04564c2,0x8dc8cf9e,0x039ab1bb,0x57fed512 ! PA = 00000000758001f0 p51_init_registers: .word 0x8fab8a0c,0x980ad798 ! Init value for %l0 .word 0x25196c7a,0x8347b034 ! Init value for %l1 .word 0x3c93d622,0x2205fdd3 ! Init value for %l2 .word 0x5c5da6a6,0x3b26f0c0 ! Init value for %l3 .word 0xef0a4513,0xc581ac85 ! Init value for %l4 .word 0x89a7e282,0x09662a46 ! Init value for %l5 .word 0x833b3d23,0xc5ac4043 ! Init value for %l6 .word 0xd6f702b8,0x82fee1cf ! Init value for %l7 .align 64 p51_init_freg: .word 0x649ee669,0x8cd5894e ! Init value for %f0 .word 0x1792b82a,0xa7e53e3d ! Init value for %f2 .word 0xb8b26101,0xfaff2fbc ! Init value for %f4 .word 0x418a0299,0x963502d4 ! Init value for %f6 .word 0x8619cb78,0x9aa9fdb7 ! Init value for %f8 .word 0x32a9c0e5,0x66d66577 ! Init value for %f10 .word 0x84c85305,0x1a4a282d ! Init value for %f12 .word 0x8bfc5a5e,0x3be528a5 ! Init value for %f14 .word 0x0c2ed0bb,0x89bc50be ! Init value for %f16 .word 0x69c84773,0x9b8020fd ! Init value for %f18 .word 0x2ff0ab56,0x55ba5d92 ! Init value for %f20 .word 0xd8b239d9,0x8250ee64 ! Init value for %f22 .word 0x4018871a,0x2ace0181 ! Init value for %f24 .word 0x2a1587cb,0xe54ad60a ! Init value for %f26 .word 0xafe99456,0xfe4a53a1 ! Init value for %f28 .word 0x0b74d089,0xfc6204dc ! Init value for %f30 .word 0x9543fe3b,0xb315eae9 ! Init value for %f32 .word 0xb0f6ef55,0x6b245483 ! Init value for %f34 .word 0xe46c8881,0x1eb7193a ! Init value for %f36 .word 0x2e7c487c,0xb0c9a3cb ! Init value for %f38 .word 0xa083b6da,0x54839136 ! Init value for %f40 .word 0x67038e26,0xd8ad0ad5 ! Init value for %f42 .word 0x6f674df8,0x12071d50 ! Init value for %f44 .word 0x9dea2ffe,0x97b49b65 ! Init value for %f46 .word 0x46417546,0xf169c4e7 .word 0x3a6b4a55,0x45520427 .word 0xf3ba6a00,0x778a1d90 .word 0x7c4adcc1,0x408dc7f2 .word 0x4cd7aa69,0x31ce36a1 .word 0xd4c9e329,0x72055aab .word 0x7f3e6aad,0x7b5bcaa2 .word 0x96371d68,0x01c4e1e4 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,0x00000025 ! %l0 .word 0x00000000,0x000000ff ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0xffffffff,0xfffffffb ! %l3 .word 0x00000000,0x00000085 ! %l4 .word 0xffffffff,0xfffffec0 ! %l5 .word 0x00000000,0x000000f2 ! %l6 .word 0x00000000,0x00000000 ! %l7 p51_expected_fp_regs: .word 0x649ee669,0x8cd5894e ! %f0 .word 0x41b792b8,0x2a000000 ! %f2 .word 0x963502d4,0xfaff2fbc ! %f4 .word 0x418a0299,0x2a000000 ! %f6 .word 0x8619cb78,0x9aa9fdb7 ! %f8 .word 0x963502d4,0xfaff2fbc ! %f10 .word 0x84c85305,0x1a4a282d ! %f12 .word 0xc1940341,0x10000000 ! %f14 .word 0x8619cb78,0xfaff2fbc ! %f16 .word 0x69c84773,0x9b8020fd ! %f18 .word 0x2ff0ab56,0x55ba5d92 ! %f20 .word 0xf3fa3b70,0x53901058 ! %f22 .word 0x4018871a,0x2a000000 ! %f24 .word 0x2ff0ab56,0xe54ad60a ! %f26 .word 0xafe99456,0xfe4a53a1 ! %f28 .word 0x0b74d089,0xfc6204dc ! %f30 .word 0x00000000,0x03800120 ! %fsr p51_local0_expect: .word 0x649ee669,0x8cd5894e,0x41b792b8,0x2a000000 ! PA = 0000000076000000 .word 0x963502d4,0xfaff2fbc,0x418a0299,0x2a000000 ! PA = 0000000076000010 .word 0x8619cb78,0x9aa9fdb7,0x963502d4,0xfaff2fbc ! PA = 0000000076000020 .word 0x84c85305,0x1a4a282d,0xc1940341,0x10000000 ! PA = 0000000076000030 .word 0x3bb57429,0xbc279c4d,0xe2eec1eb,0xa10dfc2c ! PA = 0000000076000040 .word 0xea5eee69,0x4a24f41e,0x4e8c7006,0x46fd9eaa ! PA = 0000000076000050 .word 0xf0b36066,0xbaaab223,0x861d9d20,0xc659e90b ! PA = 0000000076000060 .word 0x65331a9f,0x01565f1a,0x1fe2b896,0x1256a2fb ! PA = 0000000076000070 .word 0xac36436c,0xb8998142,0x2ffd74bc,0xc31af97d ! PA = 0000000076000080 .word 0x8801b67b,0x12826a66,0x3a24ff4f,0x87f26cc1 ! PA = 0000000076000090 .word 0x1bd9b7b8,0x0ae9510e,0x48ef4ba6,0x3e698a48 ! PA = 00000000760000a0 .word 0x6c7d32a1,0x7ba74a80,0x95879709,0xf1bf3ad8 ! PA = 00000000760000b0 .word 0x46388ee3,0x22bbcfcd,0x21952f08,0xd5d80ee4 ! PA = 00000000760000c0 .word 0xe736bb46,0x0b778fa5,0xd581177c,0xe7f4aaeb ! PA = 00000000760000d0 .word 0x58b681ca,0xe22465cc,0x57bf0c93,0x331df795 ! PA = 00000000760000e0 .word 0x319e7d58,0x6cb1304c,0xf781d911,0xda47f3d7 ! PA = 00000000760000f0 .word 0x86a3e49e,0xf534c094,0x299465ce,0x5a86adcb ! PA = 0000000076000100 .word 0x6b0e2ee4,0x5c649e2a,0xc9999357,0x5ae8b734 ! PA = 0000000076000110 .word 0x936c9e2f,0x4f217a92,0xe75b6095,0xf56db1d6 ! PA = 0000000076000120 .word 0x7cb00a7d,0xb1f084ef,0xeca8e9e7,0x63893644 ! PA = 0000000076000130 .word 0x83a32b0a,0x4e0a0a6d,0x95b97551,0x28b9a2ed ! PA = 0000000076000140 .word 0xcc1dfca8,0x95dafe15,0x7dfb338c,0x3d2f1d21 ! PA = 0000000076000150 .word 0x7969846a,0xc2a94d7d,0x5cd765ba,0x4982ae0d ! PA = 0000000076000160 .word 0x07afa317,0x054920c7,0xb02b9ac2,0xced58704 ! PA = 0000000076000170 .word 0x2b59cde3,0xc8bf9be4,0xb94b1a89,0x7879af4a ! PA = 0000000076000180 .word 0x469b1b88,0x68353791,0x8a441649,0x74e9aaf0 ! PA = 0000000076000190 .word 0xa0d88045,0x985da213,0x99027022,0x1c99d6b8 ! PA = 00000000760001a0 .word 0x0dea265c,0x57294fb7,0x4eace40a,0x7515e0ca ! PA = 00000000760001b0 .word 0x9886432d,0x6d9d1f22,0xf1d87220,0x7f0d8149 ! PA = 00000000760001c0 .word 0x22f0ffad,0x16c1f7fd,0x18693ecd,0xc606364a ! PA = 00000000760001d0 .word 0x71ea8f7c,0x3af18d12,0xc4375c7d,0x1df7c0d7 ! PA = 00000000760001e0 .word 0x59733849,0x7f5e6e77,0x406b6aca,0xd33cab41 ! PA = 00000000760001f0 p51_local1_expect: .word 0x9849c30f,0x68ea2d8f,0xf3fa3b70,0x53901058 ! PA = 0000000076800000 .word 0x7a2a54f2,0x0b67d274,0x9555fe63,0xde478252 ! PA = 0000000076800010 .word 0x2131345b,0xce85809d,0x37c9deaf,0x945cc231 ! PA = 0000000076800020 .word 0xa10470a3,0x23b7914c,0x0c225ac9,0x57c44625 ! PA = 0000000076800030 .word 0xead69ef0,0xbaeceec8,0x3c7c986c,0x91ee11be ! PA = 0000000076800040 .word 0xae13bc55,0x996368be,0xb20685d0,0xeb0c51f8 ! PA = 0000000076800050 .word 0x5889e1b5,0x7f7be0e3,0x2e57114a,0x0a246d1c ! PA = 0000000076800060 .word 0x8b9fb29c,0x715008bb,0xb757ef35,0xaa18421e ! PA = 0000000076800070 .word 0x28b2f275,0x91e88ec7,0xd4a3d626,0x8ec73e00 ! PA = 0000000076800080 .word 0x716b6938,0x1c465914,0x09396f2f,0x2fbeda54 ! PA = 0000000076800090 .word 0x8d441b83,0xcf032368,0x3815d94c,0x8362769b ! PA = 00000000768000a0 .word 0x1106680d,0xc1a22c0e,0x887be556,0x3141cba9 ! PA = 00000000768000b0 .word 0x36831a32,0xcd7878ed,0xef4294f5,0x5ddf12b3 ! PA = 00000000768000c0 .word 0x40db0e8c,0xb192de96,0x68589775,0xba507920 ! PA = 00000000768000d0 .word 0xd1ed6ea1,0xdf06c9e5,0x860a52ae,0xcd95d2b6 ! PA = 00000000768000e0 .word 0x80970d96,0xd0be283e,0x257047d0,0xfa53e8f8 ! PA = 00000000768000f0 .word 0xa22c3f57,0x3a33a7ba,0x6d601933,0x2b1a20fa ! PA = 0000000076800100 .word 0x5adc8fd5,0x1443531b,0xb1c0fe5e,0x82fee1cf ! PA = 0000000076800110 .word 0xcc6cfce5,0x128e2da9,0xb2cae688,0x30ddd96e ! PA = 0000000076800120 .word 0xda01b303,0xa8dad1ac,0x40085054,0x5ea0b195 ! PA = 0000000076800130 .word 0x39a3b6aa,0xbf330db9,0x347291fd,0x57cbe11c ! PA = 0000000076800140 .word 0x9055a0e4,0x439400bd,0x319199d4,0x905b46da ! PA = 0000000076800150 .word 0x71c84de7,0x3955476c,0xa5ddc743,0x14480ccf ! PA = 0000000076800160 .word 0xeb5dbd27,0xb4d4f61a,0xba95183f,0xc4b92748 ! PA = 0000000076800170 .word 0xbcdb6b9f,0x044c2a86,0x58bd48d4,0x26d93fcf ! PA = 0000000076800180 .word 0xce3fa5bb,0x72c59097,0x196009ab,0xe49f0468 ! PA = 0000000076800190 .word 0xa0132a55,0x1bfab843,0x8bb4d78e,0x60e5b9e0 ! PA = 00000000768001a0 .word 0x5c3d732d,0x7ae40532,0x31a6862a,0x08c6dbd6 ! PA = 00000000768001b0 .word 0x6929d41b,0xcde36006,0xb3a3d4bf,0x8a008408 ! PA = 00000000768001c0 .word 0xab8111e1,0x2cc60709,0x14a167b0,0x8f08f020 ! PA = 00000000768001d0 .word 0xa67fc1a5,0x909ee3df,0x30e49595,0x15279f6a ! PA = 00000000768001e0 .word 0x02b14839,0x32dde52e,0xcd6cb236,0xa358ee0e ! PA = 00000000768001f0 p51_local2_expect: .word 0xa317b0a1,0xedd69640,0xa14e6d4a,0x09aea2fb ! PA = 0000000077000000 .word 0x4b39ea47,0x731fda58,0x76b2a716,0x947ec87e ! PA = 0000000077000010 .word 0x6fc8defb,0xbfea6c2f,0x92a5289c,0x0216de92 ! PA = 0000000077000020 .word 0xcc7779b5,0x2ce54f19,0xd2f3c6c5,0xbf2f993c ! PA = 0000000077000030 .word 0x323e131c,0x78e675a7,0x11db0ac5,0x4acdcd51 ! PA = 0000000077000040 .word 0x836f9346,0xd7eceb25,0x5c276f42,0x766afc18 ! PA = 0000000077000050 .word 0x5b89f2e0,0x3993ebee,0x6c17bba1,0x738306f1 ! PA = 0000000077000060 .word 0xd68a07e2,0xa1b3f862,0x5a36b332,0xf913c92e ! PA = 0000000077000070 .word 0x0ac424bb,0xab2c7274,0xc07dded7,0xad71786e ! PA = 0000000077000080 .word 0x3da5f670,0x30d27eba,0x478f16b6,0x64ed0ab0 ! PA = 0000000077000090 .word 0xdd83eb99,0xc6690a32,0xf66cfb80,0x6b40c8d1 ! PA = 00000000770000a0 .word 0x94d44aee,0xe3d8a0c9,0x114c20b1,0x8b4594cf ! PA = 00000000770000b0 .word 0xdf3ba32c,0x0c95210e,0x7338bc8a,0xccafb0e1 ! PA = 00000000770000c0 .word 0xef31360f,0x9bcc5e2c,0xccadb92d,0xdb46e3fb ! PA = 00000000770000d0 .word 0xcf75dafc,0x7dc855c1,0xed3ff150,0x77cfb29e ! PA = 00000000770000e0 .word 0xc59b2d25,0x81b1b8e0,0x1990bbdf,0x2ab97083 ! PA = 00000000770000f0 .word 0x57347453,0x7e961b0f,0xdd60be8d,0x9ce7fad7 ! PA = 0000000077000100 .word 0xaf0b1f4b,0x95bf4041,0x53dcf761,0xe45afebe ! PA = 0000000077000110 .word 0x751a90e9,0xf3b9ae79,0x6a9619f1,0xce6ad979 ! PA = 0000000077000120 .word 0xf7b9fb3e,0x86c423ed,0x5e0eae68,0xe8531cc9 ! PA = 0000000077000130 .word 0xdcf9a2a2,0x697b2219,0x988b9568,0x43b566ec ! PA = 0000000077000140 .word 0xeb3d2275,0xabc45e0b,0xc29d086a,0x73811a33 ! PA = 0000000077000150 .word 0xbc8384e9,0x91ab298d,0x7cc07463,0x1c308671 ! PA = 0000000077000160 .word 0xf976171f,0xafce3fff,0xc73f68ae,0x40ccb104 ! PA = 0000000077000170 .word 0xf3fe1185,0x04346280,0x544f020e,0xc212695b ! PA = 0000000077000180 .word 0x197b1319,0x5ec92f59,0x51ced50f,0xa99a9d97 ! PA = 0000000077000190 .word 0x83cf9458,0xa23e65b3,0x753718ab,0x1c049b1d ! PA = 00000000770001a0 .word 0x6425f622,0x0b777792,0xe35340e4,0xd6582521 ! PA = 00000000770001b0 .word 0x230bb5b4,0xc35cf54c,0x0daa8aad,0xa1ab3f86 ! PA = 00000000770001c0 .word 0xf23b220d,0x27b5a76a,0x10ba7a2c,0xc6395815 ! PA = 00000000770001d0 .word 0xe9bae445,0x861e8a80,0xaa79934c,0xd82d443b ! PA = 00000000770001e0 .word 0x30fc5339,0xa8840c1e,0x894cb464,0x8950e421 ! PA = 00000000770001f0 p51_local3_expect: .word 0x18f895a0,0x21a4309a,0x646d2e0c,0x872b93f4 ! PA = 0000000077800000 .word 0xf2388b80,0x5fc3c9bd,0x85ac689f,0x321e7c10 ! PA = 0000000077800010 .word 0xae95fc9a,0x0c799875,0x61d94c2d,0x03649814 ! PA = 0000000077800020 .word 0x032a817d,0x27b52ba3,0x6427c552,0x50ba96f9 ! PA = 0000000077800030 .word 0x549ad4d1,0x45f5fb20,0xfe648cf4,0x373046e6 ! PA = 0000000077800040 .word 0x1feb6892,0xaa0b11c0,0x6fa12bb6,0x9336af36 ! PA = 0000000077800050 .word 0x084e7f41,0xdc1fbe77,0x54e9007b,0x17c4f7b5 ! PA = 0000000077800060 .word 0x1a2697ff,0xd9c6abfa,0x2d8b035d,0xe99998e4 ! PA = 0000000077800070 .word 0x59d732e7,0x1d14d6f4,0x1c39fe39,0x015e5c30 ! PA = 0000000077800080 .word 0x2ddbf81f,0x71e690dd,0xa552b682,0x01575e86 ! PA = 0000000077800090 .word 0x29a2effe,0x9a593c12,0x3fdcf20a,0x0c5a3192 ! PA = 00000000778000a0 .word 0x73e57f21,0x4b45e91a,0x270eaf7f,0x2772484d ! PA = 00000000778000b0 .word 0xdd834fa4,0xf3193763,0x1298db1d,0x7b53b6a9 ! PA = 00000000778000c0 .word 0xfb989084,0x36856d71,0xabe23f1a,0x37a88baa ! PA = 00000000778000d0 .word 0xccc67156,0x10866b32,0xe63f6a84,0x0f99ed49 ! PA = 00000000778000e0 .word 0x41f70a10,0x2e45ac64,0x26afaf82,0x4a3d2517 ! PA = 00000000778000f0 .word 0x7c2c1173,0x2a6f0e84,0x95a902cd,0x1943c56c ! PA = 0000000077800100 .word 0x55af4014,0xb8399938,0x0d215936,0x070ea5e8 ! PA = 0000000077800110 .word 0x4fa1c99f,0xeb6965ac,0xac13dfff,0x88b68189 ! PA = 0000000077800120 .word 0x5687b6f8,0x59e4641f,0x608e91be,0x5ad027a1 ! PA = 0000000077800130 .word 0xc9fb8d10,0x9f323fa2,0x13a6be73,0x7d51ea10 ! PA = 0000000077800140 .word 0x973f1acd,0x33b6d336,0x381a9eeb,0xc683898f ! PA = 0000000077800150 .word 0xf0e9c379,0x613efa2d,0x1ddf2ef0,0x6a10c6e7 ! PA = 0000000077800160 .word 0x0d8d4aa3,0xc21fe943,0x72824e9d,0xa3fe1bb4 ! PA = 0000000077800170 .word 0x12154bea,0xaabe688c,0x0396be45,0x3ab30465 ! PA = 0000000077800180 .word 0x1825a764,0x30e9d475,0x91b1441a,0x52686ed9 ! PA = 0000000077800190 .word 0xbb0d2cff,0x65ee9eeb,0xaaaf05fd,0x98eb93d8 ! PA = 00000000778001a0 .word 0x085b8439,0x0b180923,0x553564a0,0x2640f3c5 ! PA = 00000000778001b0 .word 0x1b42320d,0x7ea6fa68,0x4203ebcd,0xbbf1e0c5 ! PA = 00000000778001c0 .word 0x8f76f069,0x1a4c85e1,0x76a10dbf,0x4dd73f36 ! PA = 00000000778001d0 .word 0x2e466361,0x0eac212e,0x2b77d353,0xed0654a0 ! PA = 00000000778001e0 .word 0xb0f7e842,0xb99d83a4,0x51bcd3ba,0xd83969ad ! PA = 00000000778001f0 p52_init_registers: .word 0x4041e8e0,0xadd697ca ! Init value for %l0 .word 0x883b599e,0x3d1aa647 ! Init value for %l1 .word 0xc56cc34e,0x5fd8d608 ! Init value for %l2 .word 0x18122d5a,0x66590e48 ! Init value for %l3 .word 0x6f2c6164,0xa2686904 ! Init value for %l4 .word 0x42b69021,0xcbf07b31 ! Init value for %l5 .word 0x72f562b6,0x68464d17 ! Init value for %l6 .word 0x6459e228,0x53cf508f ! Init value for %l7 .align 64 p52_init_freg: .word 0xe4ef70f5,0xbe791eea ! Init value for %f0 .word 0x48937ad6,0x5565f481 ! Init value for %f2 .word 0xcef84b14,0x1ca6f232 ! Init value for %f4 .word 0xa8f8ec2e,0xf49e58d0 ! Init value for %f6 .word 0x7926330d,0x3918d506 ! Init value for %f8 .word 0x5ba93048,0x24c5cfd7 ! Init value for %f10 .word 0xbd3ebd0c,0x7e409ca1 ! Init value for %f12 .word 0x23e6cee0,0xb30d7683 ! Init value for %f14 .word 0x51a01871,0xf26eb901 ! Init value for %f16 .word 0x1c929f5f,0x9c3f129e ! Init value for %f18 .word 0xe5902594,0xfdfceb68 ! Init value for %f20 .word 0xfc1ce876,0x16f33539 ! Init value for %f22 .word 0xb50be5aa,0xad18693a ! Init value for %f24 .word 0x8e074e90,0xf9eeab48 ! Init value for %f26 .word 0xb4ce9b2b,0x722f4911 ! Init value for %f28 .word 0x0d7b600e,0xf54d0801 ! Init value for %f30 .word 0x619affe2,0xa8e80ac8 ! Init value for %f32 .word 0x76e68aa5,0x432e4ab5 ! Init value for %f34 .word 0xed440397,0x7717af5c ! Init value for %f36 .word 0x0057b0d6,0x0e5e9db1 ! Init value for %f38 .word 0x6c2c5c75,0x614daaf3 ! Init value for %f40 .word 0x374a7e1c,0xed3cc2c2 ! Init value for %f42 .word 0xeb2f0d04,0xa98286b3 ! Init value for %f44 .word 0x74cc8648,0x20785df3 ! Init value for %f46 .word 0x3522c897,0x0624092c .word 0xc69dece1,0xf2a2eaf5 .word 0x1dbc875e,0x1d09c326 .word 0x85759847,0x6b7a03d6 .word 0xe34b6182,0x232e4d41 .word 0x2c487625,0x5bda9086 .word 0xab7d16f8,0xc50caddc .word 0xc92a8aee,0x0cb175eb 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 0x18122d5a,0x66590e48 ! %l0 .word 0xffffffff,0xd979e958 ! %l1 .word 0x00000000,0x00000000 ! %l2 .word 0x18122d5a,0x66590e48 ! %l3 .word 0x00000000,0x000000c0 ! %l4 .word 0x00000000,0x288e867a ! %l5 .word 0x00000000,0xc788c937 ! %l6 .word 0x18122d5a,0x66590e88 ! %l7 p52_expected_fp_regs: .word 0xa8f8ec2e,0x24c5cfd7 ! %f0 .word 0x5ba93048,0x5565f481 ! %f2 .word 0xf49e58d0,0x1ca6f232 ! %f4 .word 0xa8f8ec2e,0xf49e58d0 ! %f6 .word 0x00000000,0x3918d506 ! %f8 .word 0x5ba93048,0x24c5cfd7 ! %f10 .word 0xbd3ebd0c,0x7e409ca1 ! %f12 .word 0xc1a6c34e,0x60000000 ! %f14 .word 0x51a01871,0xf26eb901 ! %f16 .word 0x1c929f5f,0xa8f8ec2e ! %f18 .word 0xe5902594,0xfdfceb68 ! %f20 .word 0xfc1ce876,0x16f33539 ! %f22 .word 0xb50be5aa,0xad18693a ! %f24 .word 0x0e074e90,0xf9eeab48 ! %f26 .word 0xb4ce9b2b,0x722f4911 ! %f28 .word 0x0d7b600e,0xf54d0801 ! %f30 .word 0x00000000,0x8b000220 ! %fsr p52_local0_expect: .word 0xf15258ba,0x288e867a,0xdcefa1e3,0xd73098d8 ! PA = 0000000078000000 .word 0x4fc9971b,0x9fa60caf,0xcf20bb74,0xe703b459 ! PA = 0000000078000010 .word 0x5a118c26,0xf7bce054,0xcf808bee,0x634dae87 ! PA = 0000000078000020 .word 0x97c94257,0xfffef3d3,0x50352a94,0x173f97b9 ! PA = 0000000078000030 .word 0xb4a229d6,0xf42f4575,0x8d97bdd3,0xbe7189c6 ! PA = 0000000078000040 .word 0xa8022a87,0x376c5f69,0x6fe1889b,0x7d88b070 ! PA = 0000000078000050 .word 0x81092cea,0x1e3c6d1c,0x5e3c0c19,0x480f7f89 ! PA = 0000000078000060 .word 0x83f697ae,0x08e5cc62,0xd557999d,0x93d2a830 ! PA = 0000000078000070 .word 0x724b026f,0x0f8d0fad,0x5bd09a12,0x36589951 ! PA = 0000000078000080 .word 0xac04204a,0x4c0c0e54,0x6f919cbc,0x85585547 ! PA = 0000000078000090 .word 0x56b1922a,0x8866a240,0xf07a1106,0x48d328b4 ! PA = 00000000780000a0 .word 0x3eb2ae26,0x663413d6,0x56e8f972,0xbdb88cb6 ! PA = 00000000780000b0 .word 0x11e81acb,0x2d304f44,0x43d53138,0x343b1877 ! PA = 00000000780000c0 .word 0xe0fa9d4f,0x155cd847,0x9846b451,0x8a235812 ! PA = 00000000780000d0 .word 0x106f0032,0x47074fbe,0xf66eb53c,0x116375cd ! PA = 00000000780000e0 .word 0x7f4b194a,0x5f5c49c5,0xe5ac1eea,0x9f34f85e ! PA = 00000000780000f0 .word 0xd3e65bff,0x85d749d4,0xbd7dc077,0xcecc1ff9 ! PA = 0000000078000100 .word 0xd0d35497,0x306854f1,0xe1c4ed10,0x3b6a1503 ! PA = 0000000078000110 .word 0x6350e696,0xb24b5c5b,0x582ecd55,0xad7f4694 ! PA = 0000000078000120 .word 0x13bafb4d,0x6b4ce11b,0x2f044455,0x49165d4d ! PA = 0000000078000130 .word 0x5c1522fb,0x9a9d400c,0x57df522d,0x6a2b6218 ! PA = 0000000078000140 .word 0xd39393a6,0x74ff730d,0xc7dbfc8e,0x0c323899 ! PA = 0000000078000150 .word 0x0a5ecfd2,0xd13f0497,0xdbc66e9d,0x11486be6 ! PA = 0000000078000160 .word 0xc1994385,0x5149e902,0x4437b17b,0x5401708e ! PA = 0000000078000170 .word 0xc1e52951,0x71ea2e89,0xfdcf1ba0,0x5e4990a2 ! PA = 0000000078000180 .word 0x73d01ccc,0xd8bf6f5d,0x42b79840,0xffb781be ! PA = 0000000078000190 .word 0x30c9764a,0x2e18ce1a,0x1a36de61,0x1d3391b2 ! PA = 00000000780001a0 .word 0x9ecc64c2,0x39e2bd20,0xfb7cd6bd,0x00000042 ! PA = 00000000780001b0 .word 0xa8e16409,0x1958a9b3,0x158dce60,0x52eb802f ! PA = 00000000780001c0 .word 0xa7f7eb05,0x297b8826,0x64a4f202,0xdc343777 ! PA = 00000000780001d0 .word 0x03ab9f1a,0xe5ef4f15,0xb31d9cb2,0x59724ca1 ! PA = 00000000780001e0 .word 0x1d99bb5c,0xeba04232,0xcb774cf0,0xb4ebbe35 ! PA = 00000000780001f0 p52_local1_expect: .word 0xc09f3ee6,0x36347ba2,0x98e37c5d,0x7ecabe73 ! PA = 0000000078800000 .word 0x144bf8ce,0x999a0b87,0x69db231e,0x6e9bfc2d ! PA = 0000000078800010 .word 0xa5a5e230,0x58010bb4,0x79bf3baa,0xbf4fbe77 ! PA = 0000000078800020 .word 0xd08108d7,0x2e082366,0x7792cd31,0xc604bbc0 ! PA = 0000000078800030 .word 0xa7134483,0x8ff850dd,0x0b81c874,0x71486c23 ! PA = 0000000078800040 .word 0x54afd4aa,0x02658952,0xa0582e49,0x2e4b9fe1 ! PA = 0000000078800050 .word 0x612d9fa2,0xf670fbfc,0x35f5558c,0xd7cc18f2 ! PA = 0000000078800060 .word 0xd37034dd,0x4724922b,0x3d8da833,0x3b50e345 ! PA = 0000000078800070 .word 0xfd1987ce,0x6d819b17,0xddaad3f3,0xf5583f34 ! PA = 0000000078800080 .word 0x82b80fe4,0xd9471065,0x928d55a6,0x7ea60308 ! PA = 0000000078800090 .word 0x1d5add7d,0x7bc7d295,0xabccc238,0x384c298c ! PA = 00000000788000a0 .word 0x9bdd4720,0xf4df2883,0x18968903,0x47dcf6ca ! PA = 00000000788000b0 .word 0xe468196a,0x0e064e33,0xac803f3b,0x36c48d7a ! PA = 00000000788000c0 .word 0x51b6070d,0x529fc06e,0xab9a2c47,0x5afdf27d ! PA = 00000000788000d0 .word 0x56bcd5fa,0xcc51adcd,0xa264993a,0xcda50347 ! PA = 00000000788000e0 .word 0xa0a566b1,0x3f7b592f,0x04bbbdd2,0x7771d2c5 ! PA = 00000000788000f0 .word 0xb24040fb,0xabdeee9a,0xaebfc4bf,0x75785676 ! PA = 0000000078800100 .word 0xd4a97cf5,0xb5be3d80,0xc9da521a,0x959cf0c0 ! PA = 0000000078800110 .word 0x73cb9e30,0x1a665a07,0xf424f246,0xdd5650e5 ! PA = 0000000078800120 .word 0x203dbc39,0xf49560ab,0x048bfc2e,0x4dd162c9 ! PA = 0000000078800130 .word 0xd8558528,0x8cbc0c9f,0x0a303178,0x37df0ed4 ! PA = 0000000078800140 .word 0x90844aba,0xdb081dc9,0x4621c072,0x36dc52ea ! PA = 0000000078800150 .word 0x7ae229d6,0xc1dcb54c,0x9c140420,0xbd752b34 ! PA = 0000000078800160 .word 0x5a43b6a6,0xc0248886,0x31aae530,0x62baad7d ! PA = 0000000078800170 .word 0x83a0b892,0xd89ea9e0,0x073d1e13,0x426aaad8 ! PA = 0000000078800180 .word 0x505dc6c9,0xf4851702,0xe41ee12b,0xcc4da01d ! PA = 0000000078800190 .word 0xacec063e,0x5cea055f,0x9ac0f6bb,0x0cdeee38 ! PA = 00000000788001a0 .word 0x5eb2d1d3,0xe54e6536,0xc36902ad,0xc30ee27d ! PA = 00000000788001b0 .word 0x5fd37531,0xf0ea4c8b,0x25cbed12,0xd2951351 ! PA = 00000000788001c0 .word 0x9c753445,0xf94831b6,0xcab49fa0,0x61cda733 ! PA = 00000000788001d0 .word 0x0c7aa21c,0x953887bd,0xfa7d40c5,0xe2d8241a ! PA = 00000000788001e0 .word 0x6ba27014,0x6aa7889d,0x9a7a5d64,0x66d78c01 ! PA = 00000000788001f0 p52_local2_expect: .word 0x5d0a3477,0x916bf699,0x8c7eb8d0,0x6e44cc04 ! PA = 0000000079000000 .word 0x8892461f,0xf85121c6,0x40420000,0x0910b91e ! PA = 0000000079000010 .word 0xf49e58d0,0x1ca6f232,0x00000000,0x6e9bfc2d ! PA = 0000000079000020 .word 0x3a351f8c,0xc37443c6,0x46147f21,0xc9979e26 ! PA = 0000000079000030 .word 0x4620e3d4,0xccafd842,0xa955f4ab,0x57899b19 ! PA = 0000000079000040 .word 0x52af7301,0x053beb29,0xfd5ba7f9,0xb90dfa18 ! PA = 0000000079000050 .word 0x82529502,0xe3111216,0xd63c5c96,0xc41265f7 ! PA = 0000000079000060 .word 0x14086de7,0x4b34b9f4,0x57c7ee85,0x43493120 ! PA = 0000000079000070 .word 0xcb8af1da,0x54a0f35d,0xfc5c84e9,0x165266cf ! PA = 0000000079000080 .word 0x2e20e816,0xf016e518,0x01143aa0,0xedc08955 ! PA = 0000000079000090 .word 0x389cb2ab,0xf0dbb316,0xd330e0ab,0x49685a65 ! PA = 00000000790000a0 .word 0x89f993cb,0x796c6bda,0x1a62fd33,0xb01a9e29 ! PA = 00000000790000b0 .word 0xd2f2f43d,0x8c621193,0x9facbbbc,0xac80ccb0 ! PA = 00000000790000c0 .word 0xb4ef02fc,0x3c435963,0x026e9bb9,0x6fc0e87f ! PA = 00000000790000d0 .word 0x553d5803,0x05ebb267,0xdf80fba3,0xa1440980 ! PA = 00000000790000e0 .word 0xd02aab65,0xe3915bbe,0x96e7c754,0xd4245ce6 ! PA = 00000000790000f0 .word 0x6a069ccd,0x8d4f6bd7,0x4ec7879d,0x5b7e5bdc ! PA = 0000000079000100 .word 0x22a66f50,0x6b6cb775,0xa98c8257,0x5161750e ! PA = 0000000079000110 .word 0x4859154a,0xf6f6ef08,0x10f064a1,0x415d3d5b ! PA = 0000000079000120 .word 0xb92e4e62,0x7603de5f,0x0b845920,0xb086d5e8 ! PA = 0000000079000130 .word 0x2a69c37f,0xb1ec9517,0x96a4f4c7,0x7f8e4e95 ! PA = 0000000079000140 .word 0x3c753913,0xc92ebd01,0x87340ce0,0xeda1b665 ! PA = 0000000079000150 .word 0x722e7dc5,0x57e2fdb8,0xe0b8a216,0x5debbf4d ! PA = 0000000079000160 .word 0x50d682cd,0xfb6f51ef,0xad191d91,0x763aa33b ! PA = 0000000079000170 .word 0x1f4dedb8,0xcc950eed,0x14d88645,0x25ec16f7 ! PA = 0000000079000180 .word 0xb8a5c02e,0x396a4a03,0xa3d02ac7,0xd60cdd78 ! PA = 0000000079000190 .word 0x8e0f1435,0x290cbf13,0x5b641464,0x9bd48e04 ! PA = 00000000790001a0 .word 0xffc45ecc,0xe402a63e,0x698a978b,0x35dce70e ! PA = 00000000790001b0 .word 0xb14b418b,0x3ba38123,0x28e1f05f,0x5763e269 ! PA = 00000000790001c0 .word 0x15ccd992,0x22278ffb,0xee974194,0x62aa84a6 ! PA = 00000000790001d0 .word 0xb038b6c4,0x053cffd5,0xf2d87719,0x76872c79 ! PA = 00000000790001e0 .word 0xf8fb75cd,0x8fcf6ac2,0x78f4eb51,0x4757077c ! PA = 00000000790001f0 p52_local3_expect: .word 0xd0589ef4,0x5572562d,0x02c210b9,0x2e39ffb9 ! PA = 0000000079800000 .word 0x9cd4e443,0xfb0b8a24,0x3c5ef9c7,0xaa291102 ! PA = 0000000079800010 .word 0x53481a23,0xf7b05833,0x2c40e7b1,0x262ce1e1 ! PA = 0000000079800020 .word 0x6ae57e24,0xa3a8bbb6,0x8e4a9675,0x9b0f2a31 ! PA = 0000000079800030 .word 0xf56420d1,0x8440e24e,0x0cc16876,0x057477d5 ! PA = 0000000079800040 .word 0xefd2f9fb,0x67dcf171,0x86146704,0xbf503d8e ! PA = 0000000079800050 .word 0x680dd6ab,0xfa5c87c4,0x50ea1f6e,0xb92e3dba ! PA = 0000000079800060 .word 0x15ea1e8a,0x47bccf07,0x6377aaa3,0x52a4a0a1 ! PA = 0000000079800070 .word 0xc788c937,0xf955967f,0x3c1b61f6,0x5b5085c7 ! PA = 0000000079800080 .word 0xf796b88e,0x07174bd3,0x3904d18c,0x1593c05b ! PA = 0000000079800090 .word 0x1e023963,0xb7cbc093,0x36773285,0x57c6fee3 ! PA = 00000000798000a0 .word 0x66dacc7d,0x24cf9e4e,0x92ef91c2,0xd604a155 ! PA = 00000000798000b0 .word 0x05f9f4be,0xb4cc0ce7,0xe11881a8,0xa9773245 ! PA = 00000000798000c0 .word 0xc56675c7,0x48d090ea,0x5ba6a77a,0x9724be0a ! PA = 00000000798000d0 .word 0x1f13bf04,0xbeab02ae,0x32efaa4a,0x5914e099 ! PA = 00000000798000e0 .word 0x17a5747b,0xaebd6688,0xb612e3b7,0x4609e878 ! PA = 00000000798000f0 .word 0x85a10651,0xb6901b2a,0x5f70acce,0x0da77790 ! PA = 0000000079800100 .word 0x25253209,0xce2f4168,0x3e8db5ff,0x0fcbbc21 ! PA = 0000000079800110 .word 0xbd3ebd0c,0x7e409ca1,0xd669b4e1,0xc74c4240 ! PA = 0000000079800120 .word 0x9dd11b8f,0xc4ccdfba,0x528fae85,0xbcddeebd ! PA = 0000000079800130 .word 0x7cfbde12,0xaeec6250,0xe07e6617,0x387f0fd5 ! PA = 0000000079800140 .word 0xdd2da99b,0xaae9db24,0x3aa8f58f,0x7cc565de ! PA = 0000000079800150 .word 0xa1e4c594,0x4f8f7a37,0x560429f4,0x461aa092 ! PA = 0000000079800160 .word 0x4db23ce0,0x544c966a,0x19ecd31f,0xbc2e493c ! PA = 0000000079800170 .word 0x5176988f,0x2b93fcd1,0xac0a100c,0x2cde7347 ! PA = 0000000079800180 .word 0x8e752bc3,0x0cf578c2,0x30ff78b0,0x7cc04bb0 ! PA = 0000000079800190 .word 0xe22838ad,0x63435bba,0x3182019e,0xd6774f64 ! PA = 00000000798001a0 .word 0xab38e138,0x6ea588c4,0xf1ce4d56,0x1a492748 ! PA = 00000000798001b0 .word 0x9cf41b2c,0xb6513c0c,0xcd31a2bf,0x60fb8ca0 ! PA = 00000000798001c0 .word 0x1fd35efe,0xa3830694,0xbdd4b242,0x38131272 ! PA = 00000000798001d0 .word 0x9698300b,0xcc00dab0,0xd979e958,0xa0e3bb48 ! PA = 00000000798001e0 .word 0xb31ad6c4,0x1e141848,0x493ee14c,0xec205520 ! PA = 00000000798001f0 p53_init_registers: .word 0xd6f262b4,0x4c3adcf5 ! Init value for %l0 .word 0x5b005cd8,0x374a761b ! Init value for %l1 .word 0xab238b68,0x12cde5b0 ! Init value for %l2 .word 0xafe5080a,0x4995066c ! Init value for %l3 .word 0x83a7e9c5,0xdb3838bc ! Init value for %l4 .word 0x9cc9b4f8,0x595e42a0 ! Init value for %l5 .word 0x7ffe24c7,0xa1ccd5d8 ! Init value for %l6 .word 0x3817b802,0x78e1ec0d ! Init value for %l7 .align 64 p53_init_freg: .word 0x657728ca,0xae42abc1 ! Init value for %f0 .word 0xc6a0f298,0x8d653525 ! Init value for %f2 .word 0xbf6c6d08,0xb73ddceb ! Init value for %f4 .word 0xf90e68e3,0xa1a2f9cb ! Init value for %f6 .word 0xe0233b2b,0xa7e2ea44 ! Init value for %f8 .word 0xcdac8250,0x65997d99 ! Init value for %f10 .word 0xa64b0504,0xa37222e9 ! Init value for %f12 .word 0x13c9b825,0x9e79d937 ! Init value for %f14 .word 0xd550588b,0x8e78b59c ! Init value for %f16 .word 0x739a20af,0xc19fcd19 ! Init value for %f18 .word 0x95896d8c,0xdd81a3e6 ! Init value for %f20 .word 0x3c5fac66,0x67fed955 ! Init value for %f22 .word 0xf972b15d,0x88575d41 ! Init value for %f24 .word 0xe255eec4,0xc82eac96 ! Init value for %f26 .word 0x8c0c8e71,0x643ca21b ! Init value for %f28 .word 0xf76a0e93,0xc40ddae6 ! Init value for %f30 .word 0xe529194b,0x49b4acc1 ! Init value for %f32 .word 0xc3047ee3,0xbd5fbc91 ! Init value for %f34 .word 0x09b4e680,0x1f75b79f ! Init value for %f36 .word 0x207e64a8,0x362bfd98 ! Init value for %f38 .word 0xb76a88ee,0x7ce45c94 ! Init value for %f40 .word 0x025e3a94,0x578b577b ! Init value for %f42 .word 0x20abdb6a,0x774da73c ! Init value for %f44 .word 0x1d04c64a,0x11f79ebc ! Init value for %f46 .word 0xbd20a725,0x06ccb070 .word 0xe4c16438,0x8b53ac18 .word 0xca68c5f9,0xea9f9cbf .word 0xf3941a8c,0x25d315a7 .word 0xee0f7710,0x65da296d .word 0xf25ada06,0xf25c5c4a .word 0x5239127f,0xe49f924d .word 0xacc3c8a9,0x96e99bff p53_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00ff0000 .word 0x00000000,0x00000000 p53_expected_registers: .word 0xffffffff,0xffffffb6 ! %l0 .word 0xffffffff,0xffffffb0 ! %l1 .word 0x00000000,0x015c131d ! %l2 .word 0xffffffff,0xffffffcd ! %l3 .word 0x00000000,0x0000001f ! %l4 .word 0x00000000,0x2e01661b ! %l5 .word 0xffffffff,0xffffbad8 ! %l6 .word 0xa11135f0,0x12bbb59d ! %l7 p53_expected_fp_regs: .word 0x657728ca,0xbf6c6d08 ! %f0 .word 0xc6a0f298,0xa7e2ea44 ! %f2 .word 0x13c9b825,0x9e79d937 ! %f4 .word 0xf90e68e3,0xa1a2f9cb ! %f6 .word 0xe0233b2b,0xa7e2ea44 ! %f8 .word 0xcdac8250,0x657728ca ! %f10 .word 0xf90e68e3,0xa1a2f9cb ! %f12 .word 0xbc345f39,0x60000000 ! %f14 .word 0xc6a0f298,0xa7e2ea44 ! %f16 .word 0xc6a0f298,0x8d653525 ! %f18 .word 0xbf6c6d08,0xb73ddceb ! %f20 .word 0xf90e68e3,0xa1a2f9cb ! %f22 .word 0xe0233b2b,0xa7e2ea44 ! %f24 .word 0xe0233b2b,0xa7e2ea44 ! %f26 .word 0xa64b0504,0xa37222e9 ! %f28 .word 0xbf6c6d08,0xb73ddceb ! %f30 .word 0x00000020,0xc5800020 ! %fsr p53_local0_expect: .word 0xff17c6aa,0x7e556c71,0x2ceb419f,0x0244266c ! PA = 000000007a000000 .word 0xe336aab3,0x502c1d6b,0x4681e705,0x11a2ffe5 ! PA = 000000007a000010 .word 0x44c144aa,0x8d319d9b,0xd1f241ca,0x7148b1d3 ! PA = 000000007a000020 .word 0xb6bef5f0,0x99c7f489,0xc1e8970d,0x8c3032f5 ! PA = 000000007a000030 .word 0x4dd67ed5,0x70aadd61,0x629d80f7,0xd3d3e971 ! PA = 000000007a000040 .word 0xd3b3204f,0xc7f4e39f,0xa8845cb9,0x7fd98ec5 ! PA = 000000007a000050 .word 0xa1bfc7ba,0x7986a366,0x06d94e24,0x90df9cf3 ! PA = 000000007a000060 .word 0x073ce215,0x05571e90,0xae5e48a5,0xbaad53fa ! PA = 000000007a000070 .word 0x20a675eb,0xd873154e,0x2bceeea9,0xc48baf4c ! PA = 000000007a000080 .word 0xdbd0d3db,0xd5727b2d,0x638647b0,0x16ee69ff ! PA = 000000007a000090 .word 0xd64ffb33,0x49c91daf,0x9a4f96b7,0xebf19fab ! PA = 000000007a0000a0 .word 0x51c988be,0xc2a6e96f,0xb2619581,0xd0990a3d ! PA = 000000007a0000b0 .word 0xfd76ebe5,0x53ae8ccf,0xf3d6b9ea,0xe0a02a27 ! PA = 000000007a0000c0 .word 0xf6614b87,0x88098a99,0x3a6523e6,0x47dd6b42 ! PA = 000000007a0000d0 .word 0x22bf9c0f,0xa56c3a50,0xff0ebaf3,0x5a031314 ! PA = 000000007a0000e0 .word 0x790c5377,0xc8d2b154,0xd4a434ed,0x4adf3de4 ! PA = 000000007a0000f0 .word 0x1235f3dc,0x17d5bdc0,0xa216cf0f,0x74129a2b ! PA = 000000007a000100 .word 0x2e01661b,0xaa312fee,0x262ede96,0x4cbbf33b ! PA = 000000007a000110 .word 0x9aecd842,0xf13fb80d,0xeda16f27,0xe76681e7 ! PA = 000000007a000120 .word 0x828ed744,0x453a21f6,0x78eba56d,0xd48815a3 ! PA = 000000007a000130 .word 0x04af0eee,0x4d9d6230,0xb8cf34eb,0xe6ecc1f4 ! PA = 000000007a000140 .word 0xa6993481,0x6213cda9,0xe8658c93,0x8cfa15bd ! PA = 000000007a000150 .word 0x4fb3de50,0xbebebccc,0x78906fcb,0xebd15bd6 ! PA = 000000007a000160 .word 0x5a90604f,0xc8b85061,0xab7e55c8,0xb4b9ca27 ! PA = 000000007a000170 .word 0x45054c29,0x84692374,0xdc517833,0x5bad7f5b ! PA = 000000007a000180 .word 0x6106b74a,0x17a80ecc,0x3b36c889,0x98de3214 ! PA = 000000007a000190 .word 0xa70d8174,0xe2661651,0x0d05b3f3,0xd37c6d6f ! PA = 000000007a0001a0 .word 0xa8ffbc55,0x87bed620,0x14453916,0x22af0053 ! PA = 000000007a0001b0 .word 0x6b1ec05e,0x5298ab33,0xdc4a840f,0xec0a6466 ! PA = 000000007a0001c0 .word 0xa1ae5533,0x92ae1a18,0xf13014dc,0xc66f0416 ! PA = 000000007a0001d0 .word 0xdf8d0016,0xa2f5442f,0x6d14c80f,0x16621122 ! PA = 000000007a0001e0 .word 0x58aae3f0,0x5e9ad281,0x6bcaf589,0x2d3d2565 ! PA = 000000007a0001f0 p53_local1_expect: .word 0x2a3a10bc,0x06f5247a,0x36509047,0x435cbc26 ! PA = 000000007a800000 .word 0x4a6ea7b3,0x6fcd0237,0x7b1225ea,0x8571107f ! PA = 000000007a800010 .word 0x85210db5,0x572c5d75,0xab19536d,0x8a801089 ! PA = 000000007a800020 .word 0xe107ed9a,0x42f9b0c3,0x8f28953f,0x6adef58c ! PA = 000000007a800030 .word 0x4d551b61,0xb72e1348,0xd75ef806,0xf1a59b23 ! PA = 000000007a800040 .word 0x2633170c,0x36058968,0xb2b886a8,0x3b80c46c ! PA = 000000007a800050 .word 0x4752f536,0x64697b62,0x560a50d9,0x46e4ac81 ! PA = 000000007a800060 .word 0xa9a38395,0x9d57d2f8,0x20cf6e0d,0xd88dbad1 ! PA = 000000007a800070 .word 0xce12feca,0x62cb8b16,0xb10c1f87,0x86642aaa ! PA = 000000007a800080 .word 0xe1a0ad95,0x41d8eba9,0xe34ec47a,0x84d1ea9b ! PA = 000000007a800090 .word 0x182bc1b6,0x5e6f4353,0xb200c448,0x76ce4de4 ! PA = 000000007a8000a0 .word 0xee5c7999,0x7e3d51b2,0xc69c2c20,0x17a66014 ! PA = 000000007a8000b0 .word 0x6629cf1c,0x05b6aeba,0x9fd243a4,0xda60a516 ! PA = 000000007a8000c0 .word 0x4a7716f7,0xb6ba17f7,0xdad3cbd4,0x70fa9a61 ! PA = 000000007a8000d0 .word 0xbf1026af,0x54fe3c9b,0x84c09d09,0x745c2a94 ! PA = 000000007a8000e0 .word 0xd7764f1b,0x703e4de8,0x4ba6b34a,0x139c93a5 ! PA = 000000007a8000f0 .word 0x2b7b1ac6,0xf2e6358a,0xaed7c364,0x9cf2e584 ! PA = 000000007a800100 .word 0xa3c704e0,0xd966a6ec,0x2a4f54ad,0x29fd3e80 ! PA = 000000007a800110 .word 0x27e16541,0x7e73cc93,0x9ce18bfa,0x8cce1dcc ! PA = 000000007a800120 .word 0xd4fea3af,0x1aa65cd0,0xf0e43470,0xe7c03560 ! PA = 000000007a800130 .word 0x664a3474,0xdd81a3e6,0xac74112c,0x7cf258b3 ! PA = 000000007a800140 .word 0xcc639f42,0x1387c0c1,0xac0bb24c,0x96d67a8c ! PA = 000000007a800150 .word 0x92c3febc,0xe98f9af8,0xd66dd6c7,0x8f1840eb ! PA = 000000007a800160 .word 0xa0ee4179,0x65acd530,0x82c6e450,0xaa051681 ! PA = 000000007a800170 .word 0xef11409b,0x7325445d,0xf474c409,0xaf5bae34 ! PA = 000000007a800180 .word 0xd3214fd0,0x138cbedb,0x11e80ad7,0xa6b7142b ! PA = 000000007a800190 .word 0xce0137a6,0xb647bb4a,0x8c180a08,0xa7c2c444 ! PA = 000000007a8001a0 .word 0xbde81651,0x9c20a80c,0xb8555765,0x3eb0eb66 ! PA = 000000007a8001b0 .word 0x00afeef0,0xee6cfd68,0x20580895,0x75106405 ! PA = 000000007a8001c0 .word 0xe912c191,0x266c14c2,0x371f6a27,0x6883f23c ! PA = 000000007a8001d0 .word 0x7aeea2d1,0xcfecfa7b,0xc105a91b,0xd3ab3ebb ! PA = 000000007a8001e0 .word 0xe5ddf754,0x3e8ab78e,0x0fa2bf74,0xcdfbdf1a ! PA = 000000007a8001f0 p53_local2_expect: .word 0x460785b8,0x209bb35e,0xe57990de,0xef95db33 ! PA = 000000007b000000 .word 0x235e0743,0xdf8cebf8,0x283390e3,0xebffe437 ! PA = 000000007b000010 .word 0xbe42553a,0xbefbf22d,0x1b10d5b3,0x529d1b62 ! PA = 000000007b000020 .word 0xc6f93cb0,0x8be4aa01,0xc7fe5744,0x22e7a489 ! PA = 000000007b000030 .word 0x701f4ebd,0xf223f2ea,0x14a92aca,0xdd3fbeea ! PA = 000000007b000040 .word 0x8ba6ccd3,0xf7080a57,0x6ea24956,0xf12d41ca ! PA = 000000007b000050 .word 0x2fc61c42,0xc02ce7a6,0xaca5b120,0xfd92ba3c ! PA = 000000007b000060 .word 0xbc948718,0x4c1a7fd6,0x3bb4bf58,0x150679d9 ! PA = 000000007b000070 .word 0xe0d735c7,0xc2458c10,0xe5c70781,0xe7c36a3f ! PA = 000000007b000080 .word 0x1409fafd,0x83c234ea,0x9bc20ac5,0xf4852de4 ! PA = 000000007b000090 .word 0x6513362c,0xd7bdca9c,0x3a2a7db2,0x3bd17d3d ! PA = 000000007b0000a0 .word 0xee9b3f16,0x657d20e7,0xe1e78313,0x6f332124 ! PA = 000000007b0000b0 .word 0xdafb2244,0xf2e341cb,0xbbd48350,0xfc2ae0fa ! PA = 000000007b0000c0 .word 0x90b379e1,0xfda44881,0x607a16f9,0xe2778fce ! PA = 000000007b0000d0 .word 0xc382cc90,0xc516b212,0x9b478663,0x7e4a7c2d ! PA = 000000007b0000e0 .word 0x0f7fcf43,0x3442c109,0x531177d5,0xa66788f0 ! PA = 000000007b0000f0 .word 0xa4ac8142,0xca8437df,0xa16263c6,0x9a0d4540 ! PA = 000000007b000100 .word 0xe10cd6bf,0x47c1126d,0x4c534aa7,0x9d2dcafe ! PA = 000000007b000110 .word 0x4b700f46,0x648cf83b,0xcdf1977f,0xdacbdba3 ! PA = 000000007b000120 .word 0xa1ccd5d8,0x56c588d8,0x4905849a,0x89b5628b ! PA = 000000007b000130 .word 0x0919d8e4,0x675f0e4f,0x1ff2ef85,0x3a769751 ! PA = 000000007b000140 .word 0xbfe26bd0,0x93014a7c,0x2282415a,0x14cf8590 ! PA = 000000007b000150 .word 0x3daedc4a,0xbd26f189,0xccbfd853,0xc920f8ac ! PA = 000000007b000160 .word 0x2a917fb9,0xf8c6e242,0xcf40d36d,0xd0eda410 ! PA = 000000007b000170 .word 0xbceb3099,0x43b782bb,0xad51adee,0xf8369322 ! PA = 000000007b000180 .word 0x3773f6cb,0x98fcf1b6,0x4d127319,0x71dc62c5 ! PA = 000000007b000190 .word 0x79cebe31,0x04b7536d,0xa07faadb,0x87dea395 ! PA = 000000007b0001a0 .word 0x43d368bf,0x63a8e3c8,0xec290fa6,0xe1ccbc9e ! PA = 000000007b0001b0 .word 0xa9fa7477,0x35ed457d,0x9f8565a6,0x98815ca4 ! PA = 000000007b0001c0 .word 0x1010977d,0xea21da36,0x75f485c1,0xf03af27a ! PA = 000000007b0001d0 .word 0x9a39f829,0x2761c857,0x175adf21,0xeed380ba ! PA = 000000007b0001e0 .word 0xe61fbd45,0xcfd15c8d,0xd20ba91b,0xae0c912a ! PA = 000000007b0001f0 p53_local3_expect: .word 0xc70cdf24,0x25e2f138,0xb88baee6,0xfd37d3fb ! PA = 000000007b800000 .word 0xb0e586b6,0xdcf5903a,0xca287765,0xbeced5aa ! PA = 000000007b800010 .word 0x88b68c3b,0x22f6fc9b,0xd8ba26ce,0xefe856bd ! PA = 000000007b800020 .word 0x9ec721d7,0xdac4fb5e,0x01421b15,0x73243d45 ! PA = 000000007b800030 .word 0x62982e4f,0x07477684,0x12e2e999,0x208321b9 ! PA = 000000007b800040 .word 0x3786c271,0x391a8987,0xea4310c7,0x76ed62f4 ! PA = 000000007b800050 .word 0x1f47cab2,0x5a6ef19f,0x5d2f3f44,0xe44ef4b4 ! PA = 000000007b800060 .word 0x4b301ae7,0x7383c12e,0xfc4e143b,0x1691e3f7 ! PA = 000000007b800070 .word 0xc9e678d0,0x06207200,0x553cf17b,0x268d71d8 ! PA = 000000007b800080 .word 0xf428034c,0xe38e530b,0x5b961390,0x4101a416 ! PA = 000000007b800090 .word 0x20cb172e,0x6129a3e4,0xa1ccd5d8,0x1daa62cd ! PA = 000000007b8000a0 .word 0x865832cb,0xc9e73217,0xddd40c4e,0x9d2c1812 ! PA = 000000007b8000b0 .word 0x774a2209,0x40b96507,0xc87b9eec,0x49cf0e12 ! PA = 000000007b8000c0 .word 0xb3baba1f,0x4b54b88c,0xd85d3abc,0x83a767b3 ! PA = 000000007b8000d0 .word 0x3dc1ced7,0xc428045c,0x5eb3d0cf,0xa47a5a64 ! PA = 000000007b8000e0 .word 0x4afebec5,0x2e9ecf22,0x809035a9,0x1b545e32 ! PA = 000000007b8000f0 .word 0x8533c306,0x2307c097,0xeca44479,0xe2f71deb ! PA = 000000007b800100 .word 0x2d243fe6,0xc4096089,0x7026b759,0xa3075a0c ! PA = 000000007b800110 .word 0xab918593,0x7c6cae5a,0x66bb6492,0x6ba813fd ! PA = 000000007b800120 .word 0x855d01b9,0x486c2b2a,0x15b08ed3,0x55219735 ! PA = 000000007b800130 .word 0x8e9e9a36,0xf027aaec,0x6e6d0bd6,0x7e486de8 ! PA = 000000007b800140 .word 0x562f07ae,0x44c02e5f,0xbaa1c32d,0xf41af498 ! PA = 000000007b800150 .word 0xc67aaa54,0x443132c3,0x30782b31,0xd7fb3d9d ! PA = 000000007b800160 .word 0x28ef9800,0x370e228d,0xc1b7f184,0xca9ad3ed ! PA = 000000007b800170 .word 0x3042b4ce,0x563e6649,0x7b4493d1,0x67c37281 ! PA = 000000007b800180 .word 0x7d810983,0xb32a0cc7,0xc646296b,0x5cb23351 ! PA = 000000007b800190 .word 0x269945f2,0x3d82f645,0x9fc45595,0x47ae290d ! PA = 000000007b8001a0 .word 0x9af4266a,0xae649448,0x5f70ef1c,0x1e20ecc8 ! PA = 000000007b8001b0 .word 0xed90b4b0,0x3ca05a0f,0x24f40b03,0xff12b6a1 ! PA = 000000007b8001c0 .word 0xe5268ed0,0x58cca0d8,0x4ed98ba8,0xe943b23b ! PA = 000000007b8001d0 .word 0x0699e89e,0x64c51c1d,0xfa801423,0x4558fc68 ! PA = 000000007b8001e0 .word 0x3e20f8e5,0xd4f8b9bb,0xa18ece86,0xb00196ed ! PA = 000000007b8001f0 p54_init_registers: .word 0x92390ce6,0x43207541 ! Init value for %l0 .word 0xbc95433c,0x67afb783 ! Init value for %l1 .word 0xffd29bf6,0xc9a5bec7 ! Init value for %l2 .word 0x244c5165,0xfc7df378 ! Init value for %l3 .word 0x16eea307,0xa8e7dbb1 ! Init value for %l4 .word 0xfa65969d,0xfa5fdf96 ! Init value for %l5 .word 0x934c1618,0xc34283c3 ! Init value for %l6 .word 0x5f7e98f6,0xb4ad8971 ! Init value for %l7 .align 64 p54_init_freg: .word 0x148004c7,0x43883bd6 ! Init value for %f0 .word 0xf50fb190,0xc4916618 ! Init value for %f2 .word 0x4a014507,0x609df62b ! Init value for %f4 .word 0xaa2abcee,0x123ccbee ! Init value for %f6 .word 0x1136c8ce,0xade2eb63 ! Init value for %f8 .word 0x3fa5ee83,0xb5a0d9e4 ! Init value for %f10 .word 0xaefe7814,0xbd0980cc ! Init value for %f12 .word 0x1ce58f9b,0xf479a46b ! Init value for %f14 .word 0x43f4243a,0x869b13c1 ! Init value for %f16 .word 0x5bbb10d1,0xe1590374 ! Init value for %f18 .word 0x6eb14430,0x7576b74b ! Init value for %f20 .word 0xc2e20af2,0x5b1733bd ! Init value for %f22 .word 0x34111614,0x6a8175f4 ! Init value for %f24 .word 0x701846ee,0x1987e99b ! Init value for %f26 .word 0x5cdef4a9,0xa94fec80 ! Init value for %f28 .word 0xb09423d3,0x3b8653c6 ! Init value for %f30 .word 0xcfcd7d0e,0x6496abb8 ! Init value for %f32 .word 0x94cdeaa1,0xea406997 ! Init value for %f34 .word 0x02a8626c,0xc45a9a70 ! Init value for %f36 .word 0x42e950fc,0xfc81a03e ! Init value for %f38 .word 0xfedb396e,0xbe71fd28 ! Init value for %f40 .word 0xef26062a,0xc55947df ! Init value for %f42 .word 0xc7f7f50b,0x6bff4b78 ! Init value for %f44 .word 0xd9f0864c,0x608a794b ! Init value for %f46 .word 0x42ed00c7,0xe9479819 .word 0x8b39f971,0x2a2f133a .word 0xa81c4a12,0x4a9d989c .word 0xf4cd13f8,0x60941d7f .word 0x5c197fed,0xff918fe3 .word 0xfe53ad4b,0x9e82870b .word 0xe3f44022,0x35d9ea94 .word 0x3c0b7143,0x7c357148 p54_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x0000ff00 .word 0x00000000,0x00000000 p54_expected_registers: .word 0xffffffff,0xffffffca ! %l0 .word 0x00000000,0x00000099 ! %l1 .word 0x00000000,0x00000010 ! %l2 .word 0xffffffff,0xfffffff7 ! %l3 .word 0x00000000,0x0000000b ! %l4 .word 0xffffffff,0xfffffff9 ! %l5 .word 0xbd598c8a,0x7ef17141 ! %l6 .word 0xffffffff,0xffffffe5 ! %l7 p54_expected_fp_regs: .word 0xcfcd7d0e,0x6496abb8 ! %f0 .word 0x94cdeaa1,0xea406997 ! %f2 .word 0x02a8626c,0xc45a9a70 ! %f4 .word 0x42e950fc,0xfc81a03e ! %f6 .word 0xfedb396e,0xbe71fd28 ! %f8 .word 0x42e950fc,0xfc81a03e ! %f10 .word 0xc7f7f50b,0x6bff4b78 ! %f12 .word 0xd9f0864c,0x608a794b ! %f14 .word 0xff2ca74e,0x0b163ac9 ! %f16 .word 0x47ee515a,0xf7dc31db ! %f18 .word 0xbe60618e,0xc6c7a4fa ! %f20 .word 0x718fc84b,0x542e0502 ! %f22 .word 0x9ddcbc2c,0xc0601040 ! %f24 .word 0x23571964,0x69259279 ! %f26 .word 0x0a65c617,0x8a16b286 ! %f28 .word 0xab8695db,0x9e402944 ! %f30 .word 0x00000002,0xcb8000a0 ! %fsr p54_local0_expect: .word 0xb9032615,0xcdd7be38,0x990070ad,0x6c5cc7bf ! PA = 000000007c000000 .word 0x0caaa662,0xad0e95b9,0x92c37021,0x6b819285 ! PA = 000000007c000010 .word 0x8c0945b6,0xbf7ace92,0x71cf92ce,0xceecfce7 ! PA = 000000007c000020 .word 0x1a2fa66a,0x5fc74315,0x1e3f6f06,0xc152f327 ! PA = 000000007c000030 .word 0x8febfbff,0xa4516e13,0x9a2d42f9,0x91c92c49 ! PA = 000000007c000040 .word 0xbc4c124a,0xce599b46,0xc36bbe98,0x00000071 ! PA = 000000007c000050 .word 0xdd868a6f,0x3d2a2167,0xd445e1d6,0x5c0ab110 ! PA = 000000007c000060 .word 0x7be961d1,0x49e11992,0x26b98ce8,0x027ec632 ! PA = 000000007c000070 .word 0x02377139,0x68fce653,0x92a053d8,0x0a30f92d ! PA = 000000007c000080 .word 0x8b0c12c0,0x48cc87ae,0x5620de00,0xbc7e8fc6 ! PA = 000000007c000090 .word 0xa6a466d5,0xd5ef6fec,0xc5d2cfdc,0xb76b3bad ! PA = 000000007c0000a0 .word 0x75bf8ee2,0xac01bc84,0x9cdbcb58,0x0b472932 ! PA = 000000007c0000b0 .word 0xc51d015b,0x3e5aa5a3,0x28b39683,0x6e1055f7 ! PA = 000000007c0000c0 .word 0x68de8dc5,0x30201d9b,0xbd49d91e,0xe1e7f374 ! PA = 000000007c0000d0 .word 0x137f436e,0xf646f2a0,0x354a4dfc,0x33ac5d37 ! PA = 000000007c0000e0 .word 0x77976bac,0xa5c83e2a,0x192e2cf1,0x63d4d916 ! PA = 000000007c0000f0 .word 0x139ee582,0xafb98221,0x4090cf4a,0x76c651c8 ! PA = 000000007c000100 .word 0xde3cb43d,0x6f720c54,0xadd12da4,0x5a38e590 ! PA = 000000007c000110 .word 0x65aa9348,0x8cc7f25d,0x2a1e455d,0x706abf44 ! PA = 000000007c000120 .word 0x341b79d0,0x698ae10d,0xd45f602a,0x02d8c12f ! PA = 000000007c000130 .word 0xf9356afd,0x4d2c7ab2,0x1b893bc8,0x129283b7 ! PA = 000000007c000140 .word 0x32c0a3de,0x9ee9cdc1,0xa06d08f4,0x6b01bb96 ! PA = 000000007c000150 .word 0x52feebe1,0xf9dae1c1,0x94f080c8,0x8f17d407 ! PA = 000000007c000160 .word 0x4e95d793,0x6d0d87fb,0x0fa8cf18,0x274b8ceb ! PA = 000000007c000170 .word 0x83d4865a,0x5182e4dd,0x244c5165,0xfc7df378 ! PA = 000000007c000180 .word 0xa3f3bfbf,0xdd9253da,0xb159a49a,0x496309b0 ! PA = 000000007c000190 .word 0x046fd143,0xb2bf279a,0xae55b157,0x4076cd85 ! PA = 000000007c0001a0 .word 0x3fdaaa97,0x344042a8,0x34ab942a,0xd0537a85 ! PA = 000000007c0001b0 .word 0xa4d15231,0x38bb5aa6,0x644aad96,0x430a1840 ! PA = 000000007c0001c0 .word 0x440adf76,0x0dbfbf49,0xd32817aa,0x5ef7470d ! PA = 000000007c0001d0 .word 0x7a690eca,0x5f4472fa,0x592ccc69,0x493d3a8c ! PA = 000000007c0001e0 .word 0x6d44feff,0x65d1d650,0xd91ff148,0x87e3492d ! PA = 000000007c0001f0 p54_local1_expect: .word 0x3ee90537,0xed434dc2,0xffab8320,0x3e78c482 ! PA = 000000007c800000 .word 0x877f28bd,0xacc7ac48,0x639e21a4,0x75835296 ! PA = 000000007c800010 .word 0xfb032615,0x39083990,0xdb4666ef,0xdab7c426 ! PA = 000000007c800020 .word 0xa68db8d1,0x86bb0337,0x4c5ed90b,0xd960c812 ! PA = 000000007c800030 .word 0xa50febb7,0x566a798f,0xc0a8d757,0x105ac88e ! PA = 000000007c800040 .word 0x128b8e7d,0x7b92953d,0x5880790b,0x9f7f4b51 ! PA = 000000007c800050 .word 0xecbc3b83,0x47e7202e,0xe62263fe,0x3c27a760 ! PA = 000000007c800060 .word 0x972c9dcb,0xae21e2a8,0x74bca79b,0xf8810dd9 ! PA = 000000007c800070 .word 0xff2ca74e,0x0b163ac9,0x47ee515a,0xf7dc31db ! PA = 000000007c800080 .word 0xbe60618e,0xc6c7a4fa,0x718fc84b,0x542e0502 ! PA = 000000007c800090 .word 0x9ddcbc2c,0xc0601040,0x23571964,0x69259279 ! PA = 000000007c8000a0 .word 0x0a65c617,0x8a16b286,0xab8695db,0x9e402944 ! PA = 000000007c8000b0 .word 0x054603a7,0x4a7ebed0,0x9c29f545,0x8faa7f9a ! PA = 000000007c8000c0 .word 0xd787d7a3,0xe0b655ee,0x5eda81df,0x31c44fbc ! PA = 000000007c8000d0 .word 0x5a8d4520,0x76e06a36,0x6ca3489c,0x02692554 ! PA = 000000007c8000e0 .word 0xc279d891,0x2ad1ba25,0x9985dd19,0xd2786616 ! PA = 000000007c8000f0 .word 0x98e10e76,0x76cb10c2,0x75585f71,0x5daca890 ! PA = 000000007c800100 .word 0x6c5af370,0x2240e182,0x488a6fae,0x09c637db ! PA = 000000007c800110 .word 0xc678663a,0xdde998d2,0x496588c0,0x1154e4e9 ! PA = 000000007c800120 .word 0xd7125120,0x689dcebe,0x221532b7,0x6167a99a ! PA = 000000007c800130 .word 0x0e90409b,0x4f0f400a,0x02e2f799,0xf1851b21 ! PA = 000000007c800140 .word 0x84b19c38,0xfcf07279,0x7cc1b662,0xb55a3b74 ! PA = 000000007c800150 .word 0xd16f1f85,0x52969273,0x5b02242d,0x8c1f6177 ! PA = 000000007c800160 .word 0xdb4af1cb,0x44aa4187,0x039d6169,0xa64f4a30 ! PA = 000000007c800170 .word 0xd06801dd,0x03fb6791,0xe2212ef4,0x8bfe59c0 ! PA = 000000007c800180 .word 0x406cba55,0x66881b92,0xdba85d2d,0x1a93d5d4 ! PA = 000000007c800190 .word 0x09553dcd,0xf04bcd37,0x82cd2de3,0x4a414667 ! PA = 000000007c8001a0 .word 0x60004a83,0xd7e228d1,0x561d70af,0xf2d64ad1 ! PA = 000000007c8001b0 .word 0x568dd51c,0xd47a25a3,0x07093ef4,0x9bde9a5d ! PA = 000000007c8001c0 .word 0x31439bbc,0xff92fea1,0x84045cb6,0xf099fc3b ! PA = 000000007c8001d0 .word 0x5920107c,0x25a9775d,0x5dc2c541,0x023c8d4e ! PA = 000000007c8001e0 .word 0xd491d713,0x6b6f4f12,0x824d6e41,0x388f6f4f ! PA = 000000007c8001f0 p54_local2_expect: .word 0x0cd89006,0xc910c5cd,0x39b4dd36,0x4fa72024 ! PA = 000000007d000000 .word 0x5ddfd2ba,0xfe417cfc,0xadedaafb,0xc71a1493 ! PA = 000000007d000010 .word 0x00e7a84b,0xae10e1d8,0xcebe3034,0x1a40c5d1 ! PA = 000000007d000020 .word 0x7bd43c66,0x2a816e4a,0xa7271907,0xb6213e64 ! PA = 000000007d000030 .word 0x81b803cc,0x8973e407,0x4e0c06bc,0xc39023d6 ! PA = 000000007d000040 .word 0x313c2ef2,0xb269c866,0x13d4bcca,0xf0096165 ! PA = 000000007d000050 .word 0x84fba429,0x6ae48ee2,0x22055864,0xcb19f7c5 ! PA = 000000007d000060 .word 0x88aecd17,0xb16a8f31,0xb1b96ae8,0xbaf81d6b ! PA = 000000007d000070 .word 0xbc12fba6,0x00008fd2,0x87b34d3e,0xe2516258 ! PA = 000000007d000080 .word 0x18d4db60,0x6a8175f4,0xde26e617,0x71a90fe0 ! PA = 000000007d000090 .word 0xfecb2f41,0x9c90de7e,0x02b057b6,0x3b6e432f ! PA = 000000007d0000a0 .word 0x43c28212,0xd085cdab,0x75c4d975,0x66ec52af ! PA = 000000007d0000b0 .word 0xad8ba408,0xba3ef3fe,0xdba49355,0x2cbaa857 ! PA = 000000007d0000c0 .word 0x770d22b5,0x7151ad41,0x854e1f19,0xedbbddcd ! PA = 000000007d0000d0 .word 0xf5271364,0x13cba5bf,0xd2b01b4e,0x46ed5f67 ! PA = 000000007d0000e0 .word 0x77546e4e,0x1cbc02da,0x641a1da8,0xb7a002fe ! PA = 000000007d0000f0 .word 0xb1a047f1,0xd6ef9d97,0xa43c8973,0x749cfb5d ! PA = 000000007d000100 .word 0xe9874b24,0x0033ae34,0xfbccb65f,0xfbbc42b7 ! PA = 000000007d000110 .word 0xc1336c6c,0x5bfec79d,0x9715bce4,0x1cb08f5a ! PA = 000000007d000120 .word 0x8c905616,0x4da9a0d5,0xb7445ebf,0x261581cf ! PA = 000000007d000130 .word 0xa32e8b10,0x6f38ddd7,0xb18f0675,0x6fb29a2b ! PA = 000000007d000140 .word 0x24a0d532,0x854d9cf7,0x869d00c1,0xd1aa4f75 ! PA = 000000007d000150 .word 0xc138b6c5,0x568f24c8,0xe732beb7,0xdae4acfc ! PA = 000000007d000160 .word 0x644e0b38,0x1218282c,0x310bf3a6,0xc9162887 ! PA = 000000007d000170 .word 0xa396d5e2,0x36b79b1a,0xc4555633,0x6f2d79d1 ! PA = 000000007d000180 .word 0xd26e2c85,0x2621fa98,0xb1424518,0x146940f5 ! PA = 000000007d000190 .word 0x7e7d41e0,0x2c0a5407,0x47960980,0x84109606 ! PA = 000000007d0001a0 .word 0x162efc56,0xc07fefaf,0x4235e92e,0xd7040812 ! PA = 000000007d0001b0 .word 0x0d4798d6,0xca467687,0xe9f8e8b2,0x9f8dd9cf ! PA = 000000007d0001c0 .word 0xb0a65402,0x313b607e,0x95e99fb5,0x727eafb7 ! PA = 000000007d0001d0 .word 0x3921c751,0xae3d828d,0xf4016be3,0x05b9bf8a ! PA = 000000007d0001e0 .word 0x001597c6,0xdf4f7295,0x416f3730,0x684add84 ! PA = 000000007d0001f0 p54_local3_expect: .word 0x69e7e454,0x1df5f150,0x49b26824,0x1c7c101d ! PA = 000000007d800000 .word 0xff531907,0x78c83b20,0xd28fb10f,0x9dd906f1 ! PA = 000000007d800010 .word 0x30e467f7,0xc6d31312,0x7473f412,0x018e4d53 ! PA = 000000007d800020 .word 0xb1dd69b5,0xd2f9b6cc,0xc117d1ef,0xfc52baec ! PA = 000000007d800030 .word 0xd8c2fdfc,0xeb42c069,0x506c3c3c,0xa70972a7 ! PA = 000000007d800040 .word 0xe4f040e3,0xed3de85f,0x3b8a131f,0xe2623993 ! PA = 000000007d800050 .word 0x18ccdccf,0xae3c57b0,0xd20d8f21,0xc0ee8dfa ! PA = 000000007d800060 .word 0xda8e3cab,0xf1d16a9c,0x3b76b9f7,0xc246407e ! PA = 000000007d800070 .word 0x2720fae5,0x03ddabb4,0x9c79710f,0x07ba29a4 ! PA = 000000007d800080 .word 0x38eef1a2,0xabc7a0a4,0xc61bc274,0xf75f2878 ! PA = 000000007d800090 .word 0xedf8a0bc,0x1bb42c85,0x6ccb402c,0x82f53654 ! PA = 000000007d8000a0 .word 0xbb299ba7,0xa6f9bb93,0x44806ff9,0x9b4ca152 ! PA = 000000007d8000b0 .word 0x4a33f7d9,0xda15a940,0x42913e21,0xbdb13bba ! PA = 000000007d8000c0 .word 0x52eaefa8,0x4d36efa5,0x74d67bb6,0x12db8180 ! PA = 000000007d8000d0 .word 0x434b82e7,0x7a6345f0,0xcb99bd45,0xf75ada8b ! PA = 000000007d8000e0 .word 0x260c45f5,0x7c7d20cb,0x96e40b50,0x101406cd ! PA = 000000007d8000f0 .word 0xf1808d83,0x0af115f2,0x7c4ea3b3,0xb30c2b47 ! PA = 000000007d800100 .word 0xab70a04b,0xae288558,0xeddfe1ab,0xc892d775 ! PA = 000000007d800110 .word 0x8513fd5d,0xf60bae25,0x68a2490a,0xd1a8442f ! PA = 000000007d800120 .word 0xd2c3afcf,0x480f21cd,0xf1a9ac77,0x1529cee9 ! PA = 000000007d800130 .word 0xbdc685a9,0xec29809e,0x4a5e3687,0x983d91d7 ! PA = 000000007d800140 .word 0x77ed57b3,0x5e1ef675,0xd7ff1a87,0xd8f40f70 ! PA = 000000007d800150 .word 0xcd56dd6f,0x3f928408,0x4a340e66,0x8e0607f8 ! PA = 000000007d800160 .word 0xf6533f12,0xc77144f5,0x8e3cf281,0x0467ea64 ! PA = 000000007d800170 .word 0x91b00a39,0x62fa74e6,0xe5468048,0x0bd77314 ! PA = 000000007d800180 .word 0xf7ccf0ad,0x374448d9,0x753546d3,0x4d0ac059 ! PA = 000000007d800190 .word 0x7f32b09f,0x5f388d7c,0x44960479,0xe716151b ! PA = 000000007d8001a0 .word 0xf119fb7a,0xefd79a34,0x72addaef,0x8d8d4745 ! PA = 000000007d8001b0 .word 0xd33c727b,0x8b5d04ea,0xee1342c9,0x19f9823f ! PA = 000000007d8001c0 .word 0x08cc9447,0xb985688a,0xa1350362,0xe4a2d47c ! PA = 000000007d8001d0 .word 0x51249505,0x1345e026,0x6455270d,0x047590e9 ! PA = 000000007d8001e0 .word 0x19d0ce73,0x8ce54363,0xf3bee236,0xa6b5d42b ! PA = 000000007d8001f0 p55_init_registers: .word 0x0b5c13ed,0xdff82506 ! Init value for %l0 .word 0xdfe1f794,0x2b7d9051 ! Init value for %l1 .word 0x89be530f,0xc9da80d0 ! Init value for %l2 .word 0xbd679818,0x51cbb919 ! Init value for %l3 .word 0xbef1e746,0x1ee281af ! Init value for %l4 .word 0xcddde840,0x4cb3926c ! Init value for %l5 .word 0x4d7ce510,0x19a5b370 ! Init value for %l6 .word 0xed278184,0x13861cd6 ! Init value for %l7 .align 64 p55_init_freg: .word 0x7e95e363,0x63b544f2 ! Init value for %f0 .word 0x38f40a91,0x43354e92 ! Init value for %f2 .word 0xcf767df8,0x1eb42372 ! Init value for %f4 .word 0xe28082c8,0x67a9eb77 ! Init value for %f6 .word 0xcb850c39,0xbbfcb38d ! Init value for %f8 .word 0x3ef4bb9c,0x87049e7a ! Init value for %f10 .word 0x8627793c,0x0ef46fad ! Init value for %f12 .word 0x3efbbbad,0x0ccd25a9 ! Init value for %f14 .word 0x55c26e77,0xebe5f285 ! Init value for %f16 .word 0x292d6769,0x9b722ccd ! Init value for %f18 .word 0x9c52f145,0x24ec9891 ! Init value for %f20 .word 0x7cfa6011,0x86d52723 ! Init value for %f22 .word 0x52e4a462,0x9d769cae ! Init value for %f24 .word 0x4fb908e9,0x64f9b33e ! Init value for %f26 .word 0x16b91316,0xbe658c25 ! Init value for %f28 .word 0xd4a659a1,0x171ca7b4 ! Init value for %f30 .word 0x7a4f17ca,0xd95e1dc2 ! Init value for %f32 .word 0x64c4cdd1,0x05c6fb14 ! Init value for %f34 .word 0xe1f26f6e,0xaee27f85 ! Init value for %f36 .word 0xe7bf80ce,0x520d26c9 ! Init value for %f38 .word 0xe309e279,0xf88afe70 ! Init value for %f40 .word 0x80f5c2df,0xfbe81487 ! Init value for %f42 .word 0x67a7f1d9,0x227a8fd9 ! Init value for %f44 .word 0x0992205b,0x32ef16f4 ! Init value for %f46 .word 0x3eb0bce7,0xf7e3a199 .word 0xc999e1a5,0x56f9d0b0 .word 0x66957ed3,0x9e1d55d3 .word 0x11a7c1fd,0x7d491bb3 .word 0xe727fb74,0x27090518 .word 0x0f4d99f1,0xdbc01ea9 .word 0x706cb00c,0xf5bbc405 .word 0x3c39a52f,0xcff8c78d p55_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x000000ff .word 0x00000000,0x00000000 p55_expected_registers: .word 0x00000000,0x0000002d ! %l0 .word 0x00000000,0x00000001 ! %l1 .word 0x00000000,0x000000c9 ! %l2 .word 0x00000000,0x4d8e4d6e ! %l3 .word 0x00000000,0xb30a4f9b ! %l4 .word 0x00000000,0x00000060 ! %l5 .word 0x00000000,0x00000007 ! %l6 .word 0x00000000,0x00000007 ! %l7 p55_expected_fp_regs: .word 0xb6ba5576,0x6c66f9b7 ! %f0 .word 0xe2edfd84,0x9b052682 ! %f2 .word 0xecd84c98,0xb1ce261a ! %f4 .word 0xae4a3ea3,0xb3436227 ! %f6 .word 0xc08ce929,0x82be26ae ! %f8 .word 0xfb426103,0xe72d9ff4 ! %f10 .word 0x4572f8f9,0x7b5bd9d8 ! %f12 .word 0xcfb8c802,0x1fb7cc25 ! %f14 .word 0x16b91316,0x64f9b33e ! %f16 .word 0x7cfa6011,0x86d52723 ! %f18 .word 0xf1931fc0,0x7e57461c ! %f20 .word 0x7cfa6011,0x86d52723 ! %f22 .word 0x7fffffff,0xffffffff ! %f24 .word 0x47cae8c3,0x80000000 ! %f26 .word 0x16b91316,0xbe658c25 ! %f28 .word 0xd4a659a1,0xd4a659a1 ! %f30 .word 0x0000000c,0x02800220 ! %fsr p55_local0_expect: .word 0x9b39cff4,0xd38a4b35,0x6000cf53,0xacd25073 ! PA = 000000007e000000 .word 0x940504cc,0xe4b615f4,0xc2d26241,0xabd97a8f ! PA = 000000007e000010 .word 0xc79e5949,0x7b353865,0xe4968c58,0xa513c4be ! PA = 000000007e000020 .word 0x9a79116d,0xa396956d,0xda2d1689,0xf8351b75 ! PA = 000000007e000030 .word 0x2d7b168e,0x81b5507a,0x7d5d113e,0x8cf0d83c ! PA = 000000007e000040 .word 0x71556beb,0xfee3fa99,0x694342c2,0x855c03d3 ! PA = 000000007e000050 .word 0xc29acc5e,0x69b41442,0x556a0608,0xf3f1f101 ! PA = 000000007e000060 .word 0x9149f061,0xd9b902b8,0x75f1e988,0x2d389bc8 ! PA = 000000007e000070 .word 0xef492f57,0x1e11d458,0x5b3c8970,0xeb2c1e80 ! PA = 000000007e000080 .word 0x98a77ac6,0x1d008387,0x3dd9df41,0x7f9f7eb3 ! PA = 000000007e000090 .word 0x8586c8f4,0x157081f6,0xb0b80275,0x523b6d91 ! PA = 000000007e0000a0 .word 0x85cdd867,0x083aef41,0xd978bc77,0x826e1045 ! PA = 000000007e0000b0 .word 0x507379ab,0xbc7d6584,0xfd4f2053,0xb7537236 ! PA = 000000007e0000c0 .word 0xa42f041d,0x3ada7201,0x301a3119,0x40b4067e ! PA = 000000007e0000d0 .word 0x0553016a,0xa07b8729,0xc5a57b4d,0xb139cc36 ! PA = 000000007e0000e0 .word 0x47a6cc83,0xe7981c23,0x53f291e0,0x0301dfc9 ! PA = 000000007e0000f0 .word 0xbfdd38c6,0xdddfa6e7,0xacbc0c51,0xa6486212 ! PA = 000000007e000100 .word 0x4e5c489b,0x5e3d764c,0x9e5e2588,0x358a3161 ! PA = 000000007e000110 .word 0x20ccd3c0,0x93087bd1,0x5e7fd004,0xb6499161 ! PA = 000000007e000120 .word 0xbf30cede,0x6b493bc2,0x595ae7ac,0xea5e5cea ! PA = 000000007e000130 .word 0x16b91316,0x64f9b33e,0x7cfa6011,0x86d52723 ! PA = 000000007e000140 .word 0xf1931fc0,0x7e57461c,0x00000000,0x00000006 ! PA = 000000007e000150 .word 0x7fffffff,0xffffffff,0x16b91316,0x64f9b33e ! PA = 000000007e000160 .word 0x16b91316,0xbe658c25,0xd4a659a1,0x171ca7b4 ! PA = 000000007e000170 .word 0x45b56b9d,0xdd2da787,0xe4651f8c,0x943260f6 ! PA = 000000007e000180 .word 0x63bd6702,0x191423b9,0xeb924dd4,0xd9839fc0 ! PA = 000000007e000190 .word 0x17077243,0x436302ee,0x69a81c79,0xf7fc682d ! PA = 000000007e0001a0 .word 0x02e6d05e,0x5f1e8c28,0x6e54b1bc,0xe116ce41 ! PA = 000000007e0001b0 .word 0x591d3a95,0xd9064c25,0x59daa4e6,0xe96cc680 ! PA = 000000007e0001c0 .word 0x5f708ad0,0x91f4affa,0x6fd5fbbe,0x687982a3 ! PA = 000000007e0001d0 .word 0xd4c23597,0x4d7a702b,0x15d055f6,0xcd3d5f8b ! PA = 000000007e0001e0 .word 0x50193ba7,0x55407cf8,0x9fd676fc,0x3677b3dd ! PA = 000000007e0001f0 p55_local1_expect: .word 0xd056c561,0x5adbd853,0x000001cc,0xc01f93f1 ! PA = 000000007e800000 .word 0x0c0544cc,0x144f3b32,0xc3cdebe6,0x2b62e3ec ! PA = 000000007e800010 .word 0xa5253c87,0xd3de094f,0x65966a0f,0x341e9153 ! PA = 000000007e800020 .word 0x6d3e106e,0x1c710cda,0x0d8f6fc5,0x8d954f9b ! PA = 000000007e800030 .word 0xae66341a,0xf73c740e,0x41b3f481,0x61531e26 ! PA = 000000007e800040 .word 0x01727c6b,0x773abbd8,0xf048e60e,0x542c1c6f ! PA = 000000007e800050 .word 0x1ffdfffc,0xd1b11154,0x649329b9,0x3f739d02 ! PA = 000000007e800060 .word 0x4e3609b2,0x766f7b31,0xbbfc3cb4,0x09eea81e ! PA = 000000007e800070 .word 0x8179b25b,0xf7365b06,0x2c8c614c,0x8e3f962a ! PA = 000000007e800080 .word 0x363d0a85,0xe23a5148,0x8b65e0e6,0x307e2309 ! PA = 000000007e800090 .word 0xc4e092d6,0x4d8e4d6e,0x2f99daa4,0xea6050d6 ! PA = 000000007e8000a0 .word 0x2e74dead,0xc073a08e,0x8f9e2534,0xa6dd2450 ! PA = 000000007e8000b0 .word 0xc1108499,0x41404acb,0x2df9c003,0x0d3de27c ! PA = 000000007e8000c0 .word 0x5e931957,0x33cedd1c,0x37c2ac1c,0x45a61a00 ! PA = 000000007e8000d0 .word 0xa0a5d223,0x5313b822,0xf98f06ff,0x8206e73e ! PA = 000000007e8000e0 .word 0xb717e1a0,0x1f3a44ae,0xf6cfe019,0xd91b3d43 ! PA = 000000007e8000f0 .word 0xb6ba5576,0x6c66f9b7,0xe2edfd84,0x9b052682 ! PA = 000000007e800100 .word 0xecd84c98,0xb1ce261a,0xae4a3ea3,0xb3436227 ! PA = 000000007e800110 .word 0xc08ce929,0x82be26ae,0xfb426103,0xe72d9ff4 ! PA = 000000007e800120 .word 0x4572f8f9,0x7b5bd9d8,0xcfb8c802,0x1fb7cc25 ! PA = 000000007e800130 .word 0x7a92842a,0x8e3456d1,0xb7479930,0x1059b6ab ! PA = 000000007e800140 .word 0x6604f5d1,0xda5bea7d,0xbe86e1bf,0x7fd76ddb ! PA = 000000007e800150 .word 0x40ce8e8e,0x7c2ee830,0xbf6d0776,0x4dde6b15 ! PA = 000000007e800160 .word 0x0c8f6ee8,0xb3a8ec82,0x072d7888,0xf7c80a02 ! PA = 000000007e800170 .word 0x1efc6e65,0xcc9a44a2,0x395e4867,0x9ca5351e ! PA = 000000007e800180 .word 0x0c265d32,0x119cb7ed,0x743905ff,0x097daf7a ! PA = 000000007e800190 .word 0xc4ab32f2,0x03a083bf,0x915423ef,0x399f10f8 ! PA = 000000007e8001a0 .word 0xb3bb6ec1,0xe7e27421,0xc4202d42,0xa9897ebd ! PA = 000000007e8001b0 .word 0xf75d3a37,0xeb6f233d,0xb05476ec,0x65f2da56 ! PA = 000000007e8001c0 .word 0x3e7d32f6,0x8239982f,0xa1d5f50d,0x85e889a3 ! PA = 000000007e8001d0 .word 0xe7035d94,0x46997b08,0x5fdd4e57,0xd62e035b ! PA = 000000007e8001e0 .word 0x3f46125a,0xae978fc3,0x7d1f7a80,0xa5960d84 ! PA = 000000007e8001f0 p55_local2_expect: .word 0x16b91316,0x16c651b5,0x3eaff29c,0x6d899829 ! PA = 000000007f000000 .word 0x8ed392cf,0x21658d48,0x480b9282,0x9e121a7c ! PA = 000000007f000010 .word 0x07000000,0x00000000,0x4c4c30a4,0x09f1805f ! PA = 000000007f000020 .word 0xe2f1e131,0x3d90071b,0xe6ac6862,0x56295c08 ! PA = 000000007f000030 .word 0x22352761,0x44eaf34c,0x4ad983a8,0xf90b06d0 ! PA = 000000007f000040 .word 0x659cfb2d,0xbe13f234,0xaa52a864,0x7f549ea5 ! PA = 000000007f000050 .word 0x77cc4c94,0x4661fbb8,0x330f9ab3,0x009a37f7 ! PA = 000000007f000060 .word 0x50892ed9,0xd78306f5,0xde241232,0x36ce803c ! PA = 000000007f000070 .word 0xcb9934da,0xe5f64ed2,0x0c1202dd,0xc389abfb ! PA = 000000007f000080 .word 0x00000007,0x91f425fa,0xcdde3ea0,0x7a12b851 ! PA = 000000007f000090 .word 0x163934bf,0xb006aa0d,0xd661b1a1,0x730c0017 ! PA = 000000007f0000a0 .word 0x8cd783b6,0x77940756,0xd8211b2a,0xa9abc0dd ! PA = 000000007f0000b0 .word 0x0e87927b,0x19785ec7,0x7fd639f1,0xe40be4e4 ! PA = 000000007f0000c0 .word 0xc3ea4252,0x33bfd58b,0x61241f3e,0x4f7ac686 ! PA = 000000007f0000d0 .word 0x68faa0e7,0xdca529d0,0xabac81d7,0xad403983 ! PA = 000000007f0000e0 .word 0xb1c47c53,0xacba6897,0x11af550d,0x7dbafe82 ! PA = 000000007f0000f0 .word 0x6c915823,0xf8ea5a41,0x0842908c,0x4a369d61 ! PA = 000000007f000100 .word 0xd0b8d304,0x48391770,0x3f0c8ae9,0x846818c0 ! PA = 000000007f000110 .word 0x5db9be8a,0x6c71f719,0x400659d7,0x282c408f ! PA = 000000007f000120 .word 0x3e2a23f6,0x6c68bbe8,0xbb9ed11a,0xf89e5a4c ! PA = 000000007f000130 .word 0x0b7a1df3,0x55f12b32,0x6453fd93,0xa6912c5d ! PA = 000000007f000140 .word 0xbbd802bf,0x2f45a0d9,0x7c968864,0x513aafd9 ! PA = 000000007f000150 .word 0xc6d1d8e9,0xed1f8d6f,0xab89908f,0x741fd14b ! PA = 000000007f000160 .word 0x70f2b585,0x7ef57ac9,0x180344fd,0xe9d7b39d ! PA = 000000007f000170 .word 0xe69b9422,0x2951e250,0x2ab12282,0xf2476e6c ! PA = 000000007f000180 .word 0xee7e6f5b,0x7364934b,0x213df35f,0xe953c2ad ! PA = 000000007f000190 .word 0xc300c3b7,0x6a419a89,0x4a839b5b,0x4c684ceb ! PA = 000000007f0001a0 .word 0xd67edda7,0x70bbd5e1,0x0838aa49,0x4d132615 ! PA = 000000007f0001b0 .word 0xd49b35ee,0xaf4ddd21,0x2f0c8172,0x415f44d2 ! PA = 000000007f0001c0 .word 0xf68acb34,0xea46e94c,0x6e124f42,0xb10ece1c ! PA = 000000007f0001d0 .word 0x23381956,0x4da85e1f,0x53fb27da,0xe7f8e392 ! PA = 000000007f0001e0 .word 0xc3c2bc1f,0x77d9c466,0xde6c9bd2,0xba1bbb74 ! PA = 000000007f0001f0 p55_local3_expect: .word 0x3ce36160,0xfc79cd10,0x5ddff484,0xc88e3300 ! PA = 000000007f800000 .word 0xcc010000,0xcdcbd56b,0x7e95e363,0xda561f5b ! PA = 000000007f800010 .word 0x079f93ce,0x8f3074ae,0x92be8f85,0x81c5e1ca ! PA = 000000007f800020 .word 0x2acb7c74,0xb3d6202c,0xfb660b6c,0xfee50326 ! PA = 000000007f800030 .word 0xc8ec6617,0xca644320,0x3aa060d9,0x51dc6813 ! PA = 000000007f800040 .word 0x80fed4cd,0xb686981c,0x0ca4b866,0xa41817d0 ! PA = 000000007f800050 .word 0xc396b1f2,0x5e538abd,0x1f377d9f,0xe9d7583b ! PA = 000000007f800060 .word 0xd8f19d78,0x90bad939,0x9dfd7da9,0x92c9e432 ! PA = 000000007f800070 .word 0x66890a15,0x49c2151b,0xc535df12,0xfd5162c9 ! PA = 000000007f800080 .word 0xffe1904c,0x493719d4,0x2c8a937d,0xf6237ee7 ! PA = 000000007f800090 .word 0xabb52903,0xe9961607,0x0f59fb6c,0xd7bc0e95 ! PA = 000000007f8000a0 .word 0x71ceeecb,0x5dbaa0c9,0x3635d8ed,0xd4f12374 ! PA = 000000007f8000b0 .word 0x132b76cd,0x0fe7e7b1,0x92e90edd,0x0fb58340 ! PA = 000000007f8000c0 .word 0x6b9c4960,0x05cd88dc,0x2841a818,0x115c756d ! PA = 000000007f8000d0 .word 0x454d67c8,0x5888b39d,0x06e50958,0x83201c59 ! PA = 000000007f8000e0 .word 0x43ad4300,0x46a58137,0x9b561e5e,0x0d084f30 ! PA = 000000007f8000f0 .word 0x2c01a99a,0xd777482b,0x6504db1c,0x78cc3660 ! PA = 000000007f800100 .word 0xdf5136ff,0x14bc4439,0x8c101d21,0x42fb0313 ! PA = 000000007f800110 .word 0x37a96cdc,0x31e460be,0x2652abe3,0x97e65517 ! PA = 000000007f800120 .word 0xc26ba759,0xe0a57f51,0x2313bc19,0x4254ea43 ! PA = 000000007f800130 .word 0xbbb327e3,0x989aba0a,0x1bed399a,0xecc910fb ! PA = 000000007f800140 .word 0x96d27307,0xa99e97b1,0xc41c5fdb,0x41cc95b2 ! PA = 000000007f800150 .word 0x3e1778b6,0x1ea580ab,0xe4552f47,0xa0cb583d ! PA = 000000007f800160 .word 0x85fd6c10,0x33c5e1f8,0x560dced0,0x2de3a59c ! PA = 000000007f800170 .word 0xa1c36689,0x64a8dc32,0x9adffdf1,0x769632fd ! PA = 000000007f800180 .word 0xc755bf02,0xf2ab75c1,0xe087ce13,0xe421c9d5 ! PA = 000000007f800190 .word 0x02508de3,0x2a2527c3,0xbc483843,0x94b1f56a ! PA = 000000007f8001a0 .word 0x8ec1f52f,0x35df1c5d,0x31c91bfd,0x119af393 ! PA = 000000007f8001b0 .word 0x38ebe500,0x9922688a,0xbf8c8a73,0x05a75dc9 ! PA = 000000007f8001c0 .word 0x4547e296,0xe53f2e73,0x224e1f1d,0xd3cfa8f3 ! PA = 000000007f8001d0 .word 0x41253948,0x7b6022ea,0x84ce9096,0x7bca45ff ! PA = 000000007f8001e0 .word 0x508e27d7,0x7e78d706,0x25e75835,0x72f718dc ! PA = 000000007f8001f0 p56_init_registers: .word 0x077b2159,0xb16255d9 ! Init value for %l0 .word 0xe5c572f6,0x3139d418 ! Init value for %l1 .word 0xe07ad756,0x397b1e5c ! Init value for %l2 .word 0x4521ab0e,0x863863d4 ! Init value for %l3 .word 0x197e1c08,0x4d0200d7 ! Init value for %l4 .word 0x671b09a8,0x6b461262 ! Init value for %l5 .word 0x66b4dc88,0xc12d99da ! Init value for %l6 .word 0x3562b14a,0x555421a7 ! Init value for %l7 .align 64 p56_init_freg: .word 0x0979b78f,0xd32652d0 ! Init value for %f0 .word 0x51f124d3,0xf4b9e408 ! Init value for %f2 .word 0x04b35795,0xde7cd189 ! Init value for %f4 .word 0x896fecf7,0x441cf8c9 ! Init value for %f6 .word 0x1833eabf,0x4125f49f ! Init value for %f8 .word 0xdc26cd81,0x0a26a77a ! Init value for %f10 .word 0x73dd41aa,0x12011555 ! Init value for %f12 .word 0xd21d6579,0x3ac43c10 ! Init value for %f14 .word 0xadf72b28,0x8eb2e7bd ! Init value for %f16 .word 0x35403200,0xd4e0fbc3 ! Init value for %f18 .word 0x309715e0,0x1a4c2fa8 ! Init value for %f20 .word 0x5432c268,0x8d4ef443 ! Init value for %f22 .word 0xfbd492d2,0x650704f7 ! Init value for %f24 .word 0x63ba4c0a,0x3545b4a2 ! Init value for %f26 .word 0xd7ea8771,0xa8bf9bce ! Init value for %f28 .word 0x067ea8ba,0xe1b53bd4 ! Init value for %f30 .word 0x913fd79f,0xb307da1e ! Init value for %f32 .word 0x23c5c077,0xeb52a275 ! Init value for %f34 .word 0xc9fcbf0d,0x356b436f ! Init value for %f36 .word 0xbda7574e,0xde322efc ! Init value for %f38 .word 0x0ca26a55,0x52707fb4 ! Init value for %f40 .word 0x9a0a4885,0x47103114 ! Init value for %f42 .word 0x064e06ee,0x59660a81 ! Init value for %f44 .word 0x903f3b81,0xac44074a ! Init value for %f46 .word 0x13d932a7,0xbdb44e9f .word 0x9ad4e60a,0x8b65a395 .word 0xbeed6991,0xd9c357ad .word 0xab89daf8,0xa5ba21e0 .word 0x9f1c315d,0x4d9a62cd .word 0x15d1e28b,0xb48edbb9 .word 0xef155a04,0x3e21d241 .word 0xc9523d30,0x6400fb65 p56_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0xff000000,0x00000000 p56_expected_registers: .word 0x00000000,0x0000009f ! %l0 .word 0xffffffff,0xffffff83 ! %l1 .word 0x00000000,0x0000000f ! %l2 .word 0x00000000,0x05b47b44 ! %l3 .word 0x00000000,0x000000af ! %l4 .word 0xffffffff,0xfffffaff ! %l5 .word 0xffffffff,0xffffffbc ! %l6 .word 0x00000000,0x4fdebdbe ! %l7 p56_expected_fp_regs: .word 0xadf72b28,0x8eb2e7bd ! %f0 .word 0x35403200,0xd4e0fbc3 ! %f2 .word 0x309715e0,0x1a4c2fa8 ! %f4 .word 0x7fffffff,0xffffffff ! %f6 .word 0xfbd492d2,0x650704f7 ! %f8 .word 0x63ba4c0a,0x3545b4a2 ! %f10 .word 0xd7ea8771,0xa8bf9bce ! %f12 .word 0x067ea8ba,0xe1b53bd4 ! %f14 .word 0xadf72b28,0x8eb2e7bd ! %f16 .word 0x73dd41aa,0xd4e0fbc3 ! %f18 .word 0x80000000,0x00000000 ! %f20 .word 0x00000000,0x067ea8ba ! %f22 .word 0x7ff00000,0x00000000 ! %f24 .word 0x63ba4c0a,0x3545b4a2 ! %f26 .word 0xd7ea8771,0xa8bf9bce ! %f28 .word 0x067ea8ba,0xe1b53bd4 ! %f30 .word 0x00000000,0xc00003a0 ! %fsr p56_local0_expect: .word 0x0307d07f,0xadf72b28,0x4d67b98e,0xeb5e0d88 ! PA = 0000000080000000 .word 0xb4a372ba,0x64ef916d,0x15e0bea3,0x2bbac778 ! PA = 0000000080000010 .word 0x76244036,0x60517557,0x7ff00000,0x00000000 ! PA = 0000000080000020 .word 0x2a8415f2,0x9b325044,0x4773ffb2,0x4851671d ! PA = 0000000080000030 .word 0x3e1ae9e7,0x0ef0ac45,0x346946b4,0x9c398a19 ! PA = 0000000080000040 .word 0xbefbfec9,0xe1adfa06,0x05041047,0x2df7b478 ! PA = 0000000080000050 .word 0x656f0a42,0x2d0d012a,0x84a90e26,0xdbf4ccc9 ! PA = 0000000080000060 .word 0xbd7e8ab6,0x844839e1,0x979d870e,0xa16e3e1b ! PA = 0000000080000070 .word 0x2f060ce2,0xb40bf16a,0xbcc7682d,0xab3730c5 ! PA = 0000000080000080 .word 0x90c8cc2a,0x26f1afc3,0x72e7f78a,0x595ddb4e ! PA = 0000000080000090 .word 0xf19bda8b,0x25b2f186,0x338af536,0xbcc8e3eb ! PA = 00000000800000a0 .word 0xac6f197e,0x473230d6,0x34f70cca,0x590f56c2 ! PA = 00000000800000b0 .word 0x8c568071,0x2e0e4463,0xf318e8b0,0xcc21bfb5 ! PA = 00000000800000c0 .word 0xe5f332b4,0x138d400b,0xadc81453,0xe90a440b ! PA = 00000000800000d0 .word 0x4e276d72,0x4faa9131,0xf8d866c1,0xaa114496 ! PA = 00000000800000e0 .word 0xc25658e8,0x0714aa4c,0x01769ddd,0xb18e4a1f ! PA = 00000000800000f0 .word 0xfb19833a,0x55bca64c,0x34a55d0b,0x8a003ce4 ! PA = 0000000080000100 .word 0x1f5979d9,0xa9151c3e,0x4a272aa9,0x3a53194c ! PA = 0000000080000110 .word 0xf5d7f5ba,0x97746404,0x98efe7f9,0xaebb983b ! PA = 0000000080000120 .word 0x0563c306,0x20d85333,0xbefe9795,0x93022251 ! PA = 0000000080000130 .word 0xa8c9d776,0x3d0de69a,0xd8aa471f,0x6c2d67e1 ! PA = 0000000080000140 .word 0x3c85f6ce,0x238c58a6,0x0b758c08,0x55bdc8d3 ! PA = 0000000080000150 .word 0x7635c76f,0x6a7b8e9e,0xc5e245f2,0x41cf5069 ! PA = 0000000080000160 .word 0x34120c41,0xfb5c715c,0xd1eb604f,0xbee6bf87 ! PA = 0000000080000170 .word 0xe986f1cb,0x6a3c59c7,0xedd14cc0,0x98d98f24 ! PA = 0000000080000180 .word 0x056ca627,0x3b6a8dc6,0x45b064fc,0x17532751 ! PA = 0000000080000190 .word 0x158ba031,0x7b0cc1f3,0xa9deec8a,0x9be8dddb ! PA = 00000000800001a0 .word 0xaf69ff78,0x7ee73582,0xfcace945,0x50d8a1cd ! PA = 00000000800001b0 .word 0xbc674b0b,0x3da700db,0x7f2f5ddc,0x155f85da ! PA = 00000000800001c0 .word 0xb4323189,0xfeb61312,0x7227697a,0xdf2677d0 ! PA = 00000000800001d0 .word 0x3371f9f4,0xd5ac650e,0x3587dd9f,0x56a80ce9 ! PA = 00000000800001e0 .word 0x4dfe3601,0xf2ae4cc0,0xd9985255,0xe47d4b57 ! PA = 00000000800001f0 p56_local1_expect: .word 0x9ba74d02,0x5c38640c,0xb0ab4212,0x5034b282 ! PA = 0000000080800000 .word 0xafeb7427,0x15f14441,0xea1f5958,0x620c826d ! PA = 0000000080800010 .word 0x157c64d5,0x24ba6caa,0xf042ef06,0xad62aaac ! PA = 0000000080800020 .word 0x00000000,0x0000000f,0xe2c4953a,0x6a8914b6 ! PA = 0000000080800030 .word 0x476ee797,0x1b345a1a,0xb02dcfc8,0xd28e9225 ! PA = 0000000080800040 .word 0x6af76011,0xe11c8f92,0xff35bbaf,0x3f374f36 ! PA = 0000000080800050 .word 0x9e86e8db,0x711e6f81,0x11ed34f4,0x542f88c9 ! PA = 0000000080800060 .word 0x87066b9a,0xb157b1ca,0xb5a6157c,0xd9184550 ! PA = 0000000080800070 .word 0x00217fc2,0x81f114bd,0x059fed07,0xb3d592fa ! PA = 0000000080800080 .word 0xd98d1b08,0x87e90401,0x7328624c,0x0f581cac ! PA = 0000000080800090 .word 0xdc517ab8,0xb3a65049,0x920b80fa,0xecb42fa1 ! PA = 00000000808000a0 .word 0x2472b209,0x6dadda28,0x8d7ed0eb,0xc0704f98 ! PA = 00000000808000b0 .word 0x540251e3,0x0c27fcd7,0x904cb377,0x5df12ca2 ! PA = 00000000808000c0 .word 0x8d8ab8de,0xa40510df,0x11decffb,0x54dc8a92 ! PA = 00000000808000d0 .word 0x32f09ab8,0xb86a4b5f,0xcc7ef76d,0x7dd584e7 ! PA = 00000000808000e0 .word 0xd0b8a5eb,0x76cf87db,0x395e0a08,0x9fe5cb03 ! PA = 00000000808000f0 .word 0xaf963c09,0x2e55c2f5,0xd00fa10d,0xa5803f00 ! PA = 0000000080800100 .word 0x2a071dba,0xebf652d6,0xa143b30a,0xc16771a8 ! PA = 0000000080800110 .word 0x911b1343,0x6a9d05d4,0x85957d08,0xd59eaa86 ! PA = 0000000080800120 .word 0x9b23536b,0x6ea9e58a,0xd145a894,0xf64f2a7e ! PA = 0000000080800130 .word 0x9b49b949,0xac74719e,0xcd59b70a,0x365e6781 ! PA = 0000000080800140 .word 0xc1ae88fd,0x861468da,0x86d20e7f,0x525244e9 ! PA = 0000000080800150 .word 0x6467eb8a,0x9c11a272,0x72d4d159,0x91891e07 ! PA = 0000000080800160 .word 0x498eef59,0x40404df7,0x5a0f647f,0xc890158b ! PA = 0000000080800170 .word 0xc4f3f9e8,0x7ffa9dbe,0x25f98747,0xb0e48956 ! PA = 0000000080800180 .word 0xc62782d7,0x0bd239ab,0x3d97e893,0x2c868019 ! PA = 0000000080800190 .word 0x418bd272,0x4ee9bc90,0xcfcae544,0x8e0180cf ! PA = 00000000808001a0 .word 0xdb609b09,0xec749a0c,0xfcd2149b,0x6ce02dd1 ! PA = 00000000808001b0 .word 0xc0485541,0xaa4a10d5,0x377725af,0xbbadd2cd ! PA = 00000000808001c0 .word 0x84a53afc,0x6dede4fe,0x00000000,0x05b47b44 ! PA = 00000000808001d0 .word 0xe0069ce3,0x6d8d912a,0xb8ce94f4,0x5b2d9006 ! PA = 00000000808001e0 .word 0xb34cdd1f,0x2cb54706,0xefe9a8a9,0x62f10c3d ! PA = 00000000808001f0 p56_local2_expect: .word 0x0ed9b906,0x36637d73,0x469a745d,0xffffe7f9 ! PA = 0000000081000000 .word 0xfb14c518,0x2adfea28,0x6a6c0a32,0xf4ef4dc4 ! PA = 0000000081000010 .word 0x09a9a132,0xe9cddd7e,0xe11ada67,0x722a2024 ! PA = 0000000081000020 .word 0xb3a46516,0xcec67c80,0x6b2c5581,0x8297056a ! PA = 0000000081000030 .word 0x36b6644f,0xcc9a4c3d,0x262cf17d,0x1ba49346 ! PA = 0000000081000040 .word 0xcfff7935,0x7593591b,0xbad97464,0x6163305e ! PA = 0000000081000050 .word 0xc1de508e,0xde8f44bc,0x15951ac0,0x12652e5c ! PA = 0000000081000060 .word 0xb5fa3b0a,0x8aa3b875,0x8ad7ddda,0xc1be0d33 ! PA = 0000000081000070 .word 0xbfae459c,0xdc9a6ab6,0x1870fd2b,0x087a7b0f ! PA = 0000000081000080 .word 0x738bce0c,0x8dda0e88,0x3cbaf009,0xb79f0006 ! PA = 0000000081000090 .word 0xf8d01ee2,0xb1d0790d,0xfe916fa3,0x062613b8 ! PA = 00000000810000a0 .word 0x74346a65,0xf4d81019,0xb7c67aad,0xd95ad469 ! PA = 00000000810000b0 .word 0x97462a5c,0x7ec30c43,0xb4accfbc,0x30582888 ! PA = 00000000810000c0 .word 0x7a5f04fc,0x0446c2d8,0x082956d7,0x80c9d39d ! PA = 00000000810000d0 .word 0x9210fe81,0xafc4b73c,0x4d4f95d3,0xe5eba1b1 ! PA = 00000000810000e0 .word 0x6d2f2882,0xaff09cd8,0x35537fb6,0x816e2eda ! PA = 00000000810000f0 .word 0x2547fc41,0x4bf7d65a,0xffffffbc,0x4fdebdbe ! PA = 0000000081000100 .word 0x1e839ad3,0x2ceb8b32,0x6c32e41d,0xcea36d83 ! PA = 0000000081000110 .word 0xc11fe93a,0x13ae1762,0x197cbad4,0x583b9707 ! PA = 0000000081000120 .word 0xdf37a67e,0x70246046,0x5052d001,0xdb16cb47 ! PA = 0000000081000130 .word 0x744bc97e,0x5e25fe5f,0x005bcbc4,0xde39bdba ! PA = 0000000081000140 .word 0x02527e24,0x14827361,0x2a1b337d,0xf5e66dbf ! PA = 0000000081000150 .word 0xd5078ea4,0xe9aabe85,0x93731254,0xc23db78f ! PA = 0000000081000160 .word 0xf7a4494c,0x156c8a27,0x22e4a5f6,0xd2c3d7ef ! PA = 0000000081000170 .word 0x8e02b390,0x82845002,0x250173f4,0x28f1ffec ! PA = 0000000081000180 .word 0x9f1453e9,0x1c5961f9,0xf26b59b3,0x307c9d9e ! PA = 0000000081000190 .word 0xb33e4019,0xdd1e2570,0xade0a4f0,0x1b813980 ! PA = 00000000810001a0 .word 0xafb93354,0x3ccbbd09,0xc36b57f5,0x4fdebdbe ! PA = 00000000810001b0 .word 0x17626ca6,0x6041d2db,0x939a381d,0x28bae332 ! PA = 00000000810001c0 .word 0x65a636b5,0xc2eaaad1,0xd397c463,0xb3b2c0c0 ! PA = 00000000810001d0 .word 0x49292bee,0x285876aa,0x88bcc20f,0x09dae75a ! PA = 00000000810001e0 .word 0x8196c591,0x0dae7bae,0xd2106cdb,0xeca229ec ! PA = 00000000810001f0 p56_local3_expect: .word 0xa4d0434d,0x0c56dadc,0xb4f66fcf,0x4c304350 ! PA = 0000000081800000 .word 0x4f3d6e9a,0x6bdd974d,0x067ea8ba,0xe1b53bd4 ! PA = 0000000081800010 .word 0xb26413dd,0x6ea46815,0xb6e7b20e,0xff35bbaf ! PA = 0000000081800020 .word 0x478f4953,0x37344586,0x60b5fdea,0x37cdb911 ! PA = 0000000081800030 .word 0xedb9ff3a,0x6e53e821,0x2d1356bc,0x4986274d ! PA = 0000000081800040 .word 0xb41d318f,0x9c767a75,0x1c7a9207,0x68411d4e ! PA = 0000000081800050 .word 0xce098514,0x99a619b0,0xc75217b4,0xaa18a6a2 ! PA = 0000000081800060 .word 0x000a5cbd,0x1275e076,0xe5d64bba,0xdd0bbb9e ! PA = 0000000081800070 .word 0x0903a4d5,0xce53ba7d,0x0e24e711,0xfebfe6c8 ! PA = 0000000081800080 .word 0xd77c4d65,0x5586e9d7,0xc36b57f5,0x4fdebdbe ! PA = 0000000081800090 .word 0x41e5944a,0x66ad4ce3,0x122dcf42,0x80f15ba5 ! PA = 00000000818000a0 .word 0x84a3c3ed,0xb3cb76c7,0x7387fc43,0xb7ca9c3c ! PA = 00000000818000b0 .word 0x75afeac5,0xac9836ca,0xd660af85,0xdebb75d6 ! PA = 00000000818000c0 .word 0x4c06e750,0x84808d57,0xb4ae0a93,0xa0f39a5e ! PA = 00000000818000d0 .word 0x14b5d4ab,0xf52ef5db,0x3b7e52c7,0xd011d84c ! PA = 00000000818000e0 .word 0x07efbffd,0x123dacbc,0xd7a6d679,0x79b41979 ! PA = 00000000818000f0 .word 0x6884ce73,0x000000a7,0x403ebe15,0xf83ddce2 ! PA = 0000000081800100 .word 0x86bdd077,0xff493462,0xf756d563,0x637157a8 ! PA = 0000000081800110 .word 0x901baf02,0xfffffaff,0xb9dddf85,0xeaf68d7d ! PA = 0000000081800120 .word 0xfbd794fb,0x3dc841a2,0xec264173,0x25b46012 ! PA = 0000000081800130 .word 0x159899de,0xff84785e,0x4a4a97f0,0x68bc6959 ! PA = 0000000081800140 .word 0x25404c3a,0x84be3fd2,0x375fbcbc,0x4d70ec8b ! PA = 0000000081800150 .word 0xa1e3925f,0xdf4ebf57,0x4fdebdbe,0x8d8f84c6 ! PA = 0000000081800160 .word 0x9042973f,0x3d24e07d,0x7bff06c4,0x3186ea58 ! PA = 0000000081800170 .word 0xeaa787d5,0x8cc27516,0x075df636,0xf0942d4c ! PA = 0000000081800180 .word 0x61a5c78c,0x93f687ae,0x7c0af69a,0x9b3dc1e7 ! PA = 0000000081800190 .word 0x512c65e0,0x42db08bd,0x04668d93,0xd8c3baf7 ! PA = 00000000818001a0 .word 0xffffffea,0x09486a04,0x13fed4e3,0xc424c4d2 ! PA = 00000000818001b0 .word 0xb04e1792,0x131bfc9d,0x7c6b8178,0x79c32bda ! PA = 00000000818001c0 .word 0x36a32009,0xe45f83cd,0xdb583742,0xfb1547dc ! PA = 00000000818001d0 .word 0x1d3b6842,0xbbe5c911,0x262fda7c,0x2c2ca3c8 ! PA = 00000000818001e0 .word 0x4780143d,0x036dde37,0xc300bf89,0xc3714359 ! PA = 00000000818001f0 p57_init_registers: .word 0xf2fff294,0x61d25570 ! Init value for %l0 .word 0xb89cf19c,0x59d76f86 ! Init value for %l1 .word 0xebbfbdad,0xfc7b6d8c ! Init value for %l2 .word 0x01f913d4,0x1fc1b65d ! Init value for %l3 .word 0x8aa7fb58,0x917c04cc ! Init value for %l4 .word 0xb964a3c0,0x6b6f5886 ! Init value for %l5 .word 0xd630b5b6,0x1892bb07 ! Init value for %l6 .word 0x8e227b50,0x93d922e7 ! Init value for %l7 .align 64 p57_init_freg: .word 0x11b167f4,0x51450ad5 ! Init value for %f0 .word 0x4a4ac839,0xf54c7bd7 ! Init value for %f2 .word 0xf9a58c0f,0x497fba6a ! Init value for %f4 .word 0xeaa079ae,0xa139a8b5 ! Init value for %f6 .word 0x407fc47f,0x42b27f8e ! Init value for %f8 .word 0xe5157724,0xa1e88323 ! Init value for %f10 .word 0x929e53a2,0x6d57ebae ! Init value for %f12 .word 0xa3a2e1ef,0x331a92c9 ! Init value for %f14 .word 0x59e45279,0xc8751063 ! Init value for %f16 .word 0xf9d22008,0x0665d67d ! Init value for %f18 .word 0x196bb0de,0xa107d73f ! Init value for %f20 .word 0xf9802612,0xc5b3f1f9 ! Init value for %f22 .word 0xe44c8457,0x2f761a9b ! Init value for %f24 .word 0x7fabdc6f,0x832a53a4 ! Init value for %f26 .word 0x54245d22,0xbc1d27c3 ! Init value for %f28 .word 0x26fe7687,0x1c11aaf6 ! Init value for %f30 .word 0xb15908aa,0x9763a9b2 ! Init value for %f32 .word 0xa06f6f13,0x3aa75caa ! Init value for %f34 .word 0x5e975dd8,0x6c41771e ! Init value for %f36 .word 0xd7d6505e,0x7e5fabbc ! Init value for %f38 .word 0xcdd4e3bf,0x18300291 ! Init value for %f40 .word 0xa31ef7d6,0x80ac5b1f ! Init value for %f42 .word 0x0b2bb768,0xaf0adf8a ! Init value for %f44 .word 0xb46584ae,0xd6b5c8ef ! Init value for %f46 .word 0x3ed11559,0x5a488caa .word 0x4e37b2d2,0x5000267e .word 0xaa0a753f,0x77cc2574 .word 0xdd3f92b4,0xd52e9333 .word 0x85c09e48,0x3c21bee1 .word 0x84b5d9b9,0x12b5af56 .word 0x297abfc2,0x48140c31 .word 0x286db061,0x62f6b6e8 p57_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00ff0000,0x00000000 p57_expected_registers: .word 0xffffffff,0xffffffb4 ! %l0 .word 0x5e92dc24,0x20adc120 ! %l1 .word 0x00000000,0x000000ff ! %l2 .word 0x00000000,0x00005fcf ! %l3 .word 0x00000000,0xc0a2b284 ! %l4 .word 0x00000000,0x000000c2 ! %l5 .word 0x7ccf791e,0x000000bd ! %l6 .word 0x00000000,0x000000b4 ! %l7 p57_expected_fp_regs: .word 0x59e45279,0xc8751063 ! %f0 .word 0xf9d22008,0x0665d67d ! %f2 .word 0xc199ff67,0xb8000000 ! %f4 .word 0xf9802612,0xc5b3f1f9 ! %f6 .word 0xe44c8457,0x2f761a9b ! %f8 .word 0x7fabdc6f,0x832a53a4 ! %f10 .word 0x832a53a4,0x2f761a9b ! %f12 .word 0x26fe7687,0x1c11aaf6 ! %f14 .word 0x7fffffff,0x54245d22 ! %f16 .word 0xf9d22008,0x0665d67d ! %f18 .word 0x196bb0de,0x7fffffff ! %f20 .word 0x41db55fa,0x407fc47f ! %f22 .word 0x832a53a4,0x2f761a9b ! %f24 .word 0x00000003,0x0665d67d ! %f26 .word 0x54245d22,0x7ffffffa ! %f28 .word 0x407fc47f,0xeaa079ae ! %f30 .word 0x00000000,0x46000220 ! %fsr p57_local0_expect: .word 0x07e33d91,0xaa30e185,0xd1d51041,0x1111938e ! PA = 0000000082000000 .word 0x48eef5a7,0xb00ceacd,0xe48a31ef,0x0ae20ccd ! PA = 0000000082000010 .word 0x25c0a7a2,0x9265de88,0xc5eb4b27,0xce8f7285 ! PA = 0000000082000020 .word 0x6107833d,0xed134826,0x9b7f77e5,0x9b320463 ! PA = 0000000082000030 .word 0x0c6b255d,0xaf7d8075,0x134b1a9f,0x9aab7d48 ! PA = 0000000082000040 .word 0x5b26f1ec,0xe84abbbb,0x0c6b255d,0xaf7d8075 ! PA = 0000000082000050 .word 0xbf88b16b,0x3c7183ef,0x7bee5d88,0xc48b52be ! PA = 0000000082000060 .word 0x13a51277,0xdaa29589,0xffffffff,0xffffff7f ! PA = 0000000082000070 .word 0xf1d516f4,0xa7f5e724,0x5f414946,0x8323c68a ! PA = 0000000082000080 .word 0xb47902d4,0x6e11516c,0x22c14aa8,0x7ce252c5 ! PA = 0000000082000090 .word 0xd04a024d,0x869577f7,0xfa93bc79,0x283106b4 ! PA = 00000000820000a0 .word 0x7127fb5e,0xbb98e9b2,0x63f16bca,0x98c1a121 ! PA = 00000000820000b0 .word 0xc425d4bf,0x3f2211ba,0x2c8bb4ca,0x73491e57 ! PA = 00000000820000c0 .word 0x7287f087,0x0bf917aa,0x0b981c3b,0xe03ceb5b ! PA = 00000000820000d0 .word 0x805b484b,0xb8a321da,0x897e569a,0x3aa259b8 ! PA = 00000000820000e0 .word 0x8093032d,0x2847b04d,0xe8107912,0x96a243d6 ! PA = 00000000820000f0 .word 0xbfd07933,0x828f7af6,0x8c07b9b5,0x520db17c ! PA = 0000000082000100 .word 0x05146c30,0xc14d800b,0x4d10efb5,0x2a4dbff4 ! PA = 0000000082000110 .word 0x8722ba99,0xbd1882e6,0x9f07587e,0x21ff93ac ! PA = 0000000082000120 .word 0xfcdf7f48,0x467258c2,0xa9b90de8,0xd817164b ! PA = 0000000082000130 .word 0x3a28c74a,0xf8e0b11a,0xe060b20f,0x90663a3c ! PA = 0000000082000140 .word 0x544ea95d,0x664033cb,0x76d5e30e,0x22031873 ! PA = 0000000082000150 .word 0x014371cf,0xef55d7da,0xef725377,0x4476c598 ! PA = 0000000082000160 .word 0xd69e0d01,0xa1dc1c59,0x6fb18fb3,0x5201d3c5 ! PA = 0000000082000170 .word 0x34138166,0x336b797d,0x8efe6c36,0x9ba48174 ! PA = 0000000082000180 .word 0x1f945700,0xae733e45,0x67338220,0x717a9595 ! PA = 0000000082000190 .word 0x494eb3d2,0xcbf4765c,0xb02f8c57,0x2e577889 ! PA = 00000000820001a0 .word 0x907cb5ce,0x9ca885e1,0x9647c1e7,0x39b7205f ! PA = 00000000820001b0 .word 0xeb49ace6,0x8e86f2a2,0x3d74e575,0x28f95fcf ! PA = 00000000820001c0 .word 0x8e830237,0x765779a4,0x1f75b8ce,0xddaf9ea6 ! PA = 00000000820001d0 .word 0x6ba8d96a,0x6ad8c92a,0x2dbbc436,0x55032cf9 ! PA = 00000000820001e0 .word 0x0f69d417,0x92739706,0xc04e8f01,0x75b26e6c ! PA = 00000000820001f0 p57_local1_expect: .word 0x30091162,0x7870fc24,0x380a1845,0xd7fc692e ! PA = 0000000082800000 .word 0xc8f77109,0x32418b53,0x84b2a2c0,0x86586f6b ! PA = 0000000082800010 .word 0x50c00bfb,0x238c8417,0x5861bbd6,0x09ce7e36 ! PA = 0000000082800020 .word 0xfa18ab6b,0x9c359f4b,0xfec05c02,0x1db4c374 ! PA = 0000000082800030 .word 0xbfc37be6,0xb72e021d,0x0b283bed,0x86d22ba8 ! PA = 0000000082800040 .word 0x80f2395d,0x1ae882ad,0xae0e9b95,0x9a89b560 ! PA = 0000000082800050 .word 0x68999766,0xa42a5662,0x8fb3be88,0x0682f2e9 ! PA = 0000000082800060 .word 0x9dbf3874,0x0fd5c5c0,0xc20f40cc,0x1f6373fc ! PA = 0000000082800070 .word 0x8af6da2d,0x879f64de,0x97ed0ce4,0xccbc98d0 ! PA = 0000000082800080 .word 0xc2b99681,0xf032bceb,0xa4b8ae02,0xc3e7c007 ! PA = 0000000082800090 .word 0x629f6a64,0x347a60a5,0x01b12101,0x0d87b980 ! PA = 00000000828000a0 .word 0x2ccc8083,0x16fbaa2c,0x2fd62294,0x99ea08c2 ! PA = 00000000828000b0 .word 0xdfd50621,0x11bfc3fc,0x81a65c26,0xd825e8e7 ! PA = 00000000828000c0 .word 0x514b10ea,0xa891a6de,0x1590343e,0x107cc875 ! PA = 00000000828000d0 .word 0xd073354e,0xd4e8decf,0xf66af828,0xf2e615c5 ! PA = 00000000828000e0 .word 0x67a2acef,0xd1c3ea1c,0xbbaa159a,0xb4faa8c5 ! PA = 00000000828000f0 .word 0x95a244df,0xc29b1621,0x398347af,0x6b6f5886 ! PA = 0000000082800100 .word 0x47ab4f1a,0x4cccba26,0x7b7be911,0x5c564c7b ! PA = 0000000082800110 .word 0x58a3fad5,0xe81ab18f,0x71e151d9,0x0020e609 ! PA = 0000000082800120 .word 0xc22d2646,0x7d16154c,0xd4059ec4,0x2b1433bb ! PA = 0000000082800130 .word 0x1e51e793,0x231c0d48,0xc216e3e4,0xbd880d3c ! PA = 0000000082800140 .word 0x9dcb4da2,0xccdc7198,0xee1cde7d,0xee54edd3 ! PA = 0000000082800150 .word 0xa880ffde,0x2ccbafef,0xf9e0eb97,0xb224fb20 ! PA = 0000000082800160 .word 0x3739c77e,0x1210c87d,0xeb77de9d,0xb862fd05 ! PA = 0000000082800170 .word 0x66c71db5,0x64187413,0x3c229c64,0x22cda6f9 ! PA = 0000000082800180 .word 0x8bd411b1,0x73e8a3f9,0x5e92dc24,0x20adc120 ! PA = 0000000082800190 .word 0x05783a50,0x0371719a,0x68de18c9,0x943c8b05 ! PA = 00000000828001a0 .word 0xde035166,0x7d6308ea,0xbff01dbb,0x87ea26d4 ! PA = 00000000828001b0 .word 0x31cf619d,0x3bbd05ab,0x2d4542f7,0xc27504c7 ! PA = 00000000828001c0 .word 0x94f96195,0x071aadf7,0xb049388e,0x523d2d1c ! PA = 00000000828001d0 .word 0xe2883da8,0x4d38df85,0xa7f71770,0x010c9ad8 ! PA = 00000000828001e0 .word 0x4fee950d,0x7284db79,0x15288e12,0x3680f6d9 ! PA = 00000000828001f0 p57_local2_expect: .word 0xbec8e296,0x95d2ad31,0x717d6a28,0xae2e0996 ! PA = 0000000083000000 .word 0x58c10bb9,0x7ccb6f17,0x09b50226,0x4adb33e5 ! PA = 0000000083000010 .word 0x6dd30769,0x2b13aedf,0xd9270775,0x224ef42f ! PA = 0000000083000020 .word 0x3ee88bda,0x7d8e68cb,0x18e811f6,0x9243c9fb ! PA = 0000000083000030 .word 0x372a3929,0xaa55bfba,0xba327b05,0x5196ee6f ! PA = 0000000083000040 .word 0xf35616fe,0xb71e69c6,0x0b3fa0b9,0xc3d86052 ! PA = 0000000083000050 .word 0x6b649916,0xb06fb4fb,0x9b76f9c9,0xdc04308e ! PA = 0000000083000060 .word 0xa15247d2,0x7cdcd5af,0x9ce8115e,0x5a3a0155 ! PA = 0000000083000070 .word 0x15fa03d7,0x2ba288b8,0x90bfe0a0,0xa116157a ! PA = 0000000083000080 .word 0x6c3086cd,0x58301c63,0xfdee75ec,0xb5f5c288 ! PA = 0000000083000090 .word 0x2196f2c7,0xbc72004e,0xf6c73ead,0xdc6a7513 ! PA = 00000000830000a0 .word 0x728f9996,0x091088c9,0x79cd2fcc,0xf77590fb ! PA = 00000000830000b0 .word 0x23a8ea8e,0x14e2aa5f,0xbd453b9b,0x7e144d2c ! PA = 00000000830000c0 .word 0x3f00f83a,0x33d36d4f,0xc4ff8ca5,0x2cb00fc9 ! PA = 00000000830000d0 .word 0xf656625b,0x1056cb5c,0x08f0cbd4,0xd4bdc909 ! PA = 00000000830000e0 .word 0xd45100d1,0x411f34df,0x888359b0,0xf1c2a8e1 ! PA = 00000000830000f0 .word 0x75807daf,0x5d256b0c,0x487dab9a,0x9f1a4b13 ! PA = 0000000083000100 .word 0xbbbb4ae8,0xecf1265b,0x6129a81b,0x22203f19 ! PA = 0000000083000110 .word 0xef83713c,0x6bb188bf,0xbe528bc4,0x885dee7b ! PA = 0000000083000120 .word 0x8995a2da,0x7712a513,0x66e39696,0xee13ed09 ! PA = 0000000083000130 .word 0x28910af4,0x4c23d5ef,0x0ba001ef,0x839dad44 ! PA = 0000000083000140 .word 0x86c68ea6,0x33073ae5,0x26f18a44,0x4ac3ac57 ! PA = 0000000083000150 .word 0x80e5a9f4,0x6b8b9bb0,0xa17abfbf,0xe9d1baae ! PA = 0000000083000160 .word 0x1c4fc1a7,0x3cadd3e5,0xefd2d835,0x1df63082 ! PA = 0000000083000170 .word 0xbaba48c4,0x48a9cd38,0x96f2f5b4,0xedf5f5cb ! PA = 0000000083000180 .word 0x59737cdc,0x6cdbf81b,0x18a6b3ee,0x1a13ee00 ! PA = 0000000083000190 .word 0xdced0f2a,0x299aa39b,0x17d5c75c,0xbb9c0843 ! PA = 00000000830001a0 .word 0x0c4b6e0a,0x39a1fd40,0xad290b97,0xc106bfa8 ! PA = 00000000830001b0 .word 0xcf535a94,0xd4dda46f,0xd6f76e3d,0x6a71fea3 ! PA = 00000000830001c0 .word 0x777022ca,0x04ee5f19,0x8479aab1,0x03e0609b ! PA = 00000000830001d0 .word 0x670c5d8a,0x2495eb85,0xfa41badf,0x416cbfca ! PA = 00000000830001e0 .word 0xe89a5af1,0x50e57fc8,0xd3a5fd8d,0x0c8de4a3 ! PA = 00000000830001f0 p57_local3_expect: .word 0x97f4d151,0xe3ae3a09,0x9696306c,0x22456a08 ! PA = 0000000083800000 .word 0x7ccf791e,0x00005fcf,0x84e8321b,0xbc5e89b8 ! PA = 0000000083800010 .word 0xcf5f0000,0x2e45ce4c,0x7ccf791e,0x000000bd ! PA = 0000000083800020 .word 0x30542100,0x0837fafe,0x5c0267a0,0x1271468e ! PA = 0000000083800030 .word 0x3685ccd4,0x493e2b21,0xf95f2d64,0x8eb392b7 ! PA = 0000000083800040 .word 0x091ba5eb,0xa5eb438c,0x6920fd10,0x5b1352ac ! PA = 0000000083800050 .word 0x8603f881,0x0fbf47cf,0x29afb40e,0x669982fd ! PA = 0000000083800060 .word 0x77693487,0x94f29fbc,0x6eff19bd,0x61e2f7ba ! PA = 0000000083800070 .word 0x912fec83,0x96638013,0xd1d9c244,0x9de7ca37 ! PA = 0000000083800080 .word 0xd319edf1,0x24fcc437,0xc5bfaf27,0x2ed4d252 ! PA = 0000000083800090 .word 0x487a6b9c,0x4c2b54ce,0x5438c199,0x49496299 ! PA = 00000000838000a0 .word 0xe7346627,0x82ccff68,0xb3f52c01,0x483c2a76 ! PA = 00000000838000b0 .word 0x7c995bfd,0xdc32926b,0x2eaaa4f4,0x7d265892 ! PA = 00000000838000c0 .word 0x12d64925,0x9a6b07a6,0x42d7822c,0x9ab4e114 ! PA = 00000000838000d0 .word 0xce1da2ba,0x798cc1d3,0xbf6e0a6e,0x25a45f53 ! PA = 00000000838000e0 .word 0x65652022,0xfdfce69a,0x892b589e,0x97a9a447 ! PA = 00000000838000f0 .word 0x59e45279,0x54245d22,0xf9d22008,0x0665d67d ! PA = 0000000083800100 .word 0x196bb0de,0x7fffffff,0x41db55fa,0x407fc47f ! PA = 0000000083800110 .word 0x832a53a4,0x2f761a9b,0xf9d22008,0x0665d67d ! PA = 0000000083800120 .word 0x54245d22,0xbc1d27c3,0x407fc47f,0xeaa079ae ! PA = 0000000083800130 .word 0x16dcefae,0x327ad435,0x09f258d7,0x441b9c7e ! PA = 0000000083800140 .word 0x718dbe02,0xbc7f3d55,0x30a6aee2,0xf6e20680 ! PA = 0000000083800150 .word 0x5dbb1444,0x9f51b48e,0x61aa3331,0xa0ff44e2 ! PA = 0000000083800160 .word 0xed90ec0e,0xdc51f26d,0xfc32f870,0xef3957a3 ! PA = 0000000083800170 .word 0xfc23037d,0xed9ed9c2,0xe7a5c3e1,0xe2c232c4 ! PA = 0000000083800180 .word 0x376e0426,0x1d791dd7,0x0ebbd17d,0xeef52269 ! PA = 0000000083800190 .word 0x738b3eb6,0x7255e033,0x847cf429,0x6e86e808 ! PA = 00000000838001a0 .word 0xc6188b2b,0x6d8769d4,0x2357258b,0x4c8fadba ! PA = 00000000838001b0 .word 0x8f1f0210,0xf4ed5a9c,0xeaa9e0dc,0x171d19d5 ! PA = 00000000838001c0 .word 0x2f1a0059,0x832a422b,0xf6070064,0x0e6e4f38 ! PA = 00000000838001d0 .word 0x1235976d,0x6db94c23,0x79bac801,0x315c2f0e ! PA = 00000000838001e0 .word 0xaac46ae0,0x4e09bb47,0xe2d453da,0x7ccf791e ! PA = 00000000838001f0 p58_init_registers: .word 0x9831bd68,0xd9d4ae0b ! Init value for %l0 .word 0x6e598416,0xc88f18fd ! Init value for %l1 .word 0xc3211550,0x5d5903bc ! Init value for %l2 .word 0xcc4663da,0x4e871870 ! Init value for %l3 .word 0x555986c3,0x8d647c83 ! Init value for %l4 .word 0x833484d1,0xf8dad7e7 ! Init value for %l5 .word 0x5010117e,0x69d1cbe4 ! Init value for %l6 .word 0xf35807ad,0xbc29d76e ! Init value for %l7 .align 64 p58_init_freg: .word 0xe62be3e3,0xe5e7c627 ! Init value for %f0 .word 0x58a8cde7,0x21e3d7bf ! Init value for %f2 .word 0x92a6bc42,0x1a25d704 ! Init value for %f4 .word 0x041224a4,0xc03fc529 ! Init value for %f6 .word 0x54bb91bb,0xf9867d8a ! Init value for %f8 .word 0x894538ca,0xf0fb9596 ! Init value for %f10 .word 0x2498fac1,0x48f4e39c ! Init value for %f12 .word 0x35de36c9,0xa28deede ! Init value for %f14 .word 0x214fe496,0x7dbd6ba1 ! Init value for %f16 .word 0x23d8f3cb,0xab84c824 ! Init value for %f18 .word 0xfa726593,0xf3551323 ! Init value for %f20 .word 0x692082ff,0x21fec4a3 ! Init value for %f22 .word 0xf11ad756,0x348cd2af ! Init value for %f24 .word 0x6363da0e,0xea13888c ! Init value for %f26 .word 0x85b3d3ad,0xd0231ff2 ! Init value for %f28 .word 0xb59d7eec,0x43305e22 ! Init value for %f30 .word 0x1f9f5456,0x65b07dc0 ! Init value for %f32 .word 0xc945dd63,0xc2c4880e ! Init value for %f34 .word 0x93bee9ad,0x69bf822e ! Init value for %f36 .word 0x25ee611d,0x3eeb0187 ! Init value for %f38 .word 0xd651197f,0x7d9fe9f3 ! Init value for %f40 .word 0x2c8d32dc,0x500a199d ! Init value for %f42 .word 0x7a127b07,0xb294a320 ! Init value for %f44 .word 0xceea88a0,0xa4475fd5 ! Init value for %f46 .word 0x18fe70c6,0x03561437 .word 0xf022abdb,0x844a2460 .word 0xb2f67f76,0xb8e63855 .word 0xb6c39c61,0x9de003a6 .word 0x7a6fc453,0x7285716e .word 0x6c39d778,0x7f3490f9 .word 0x82add5da,0x4ec99832 .word 0xfd1e847b,0x05761730 p58_share_mask: .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x00000000,0x00000000 .word 0x0000ff00,0x00000000 p58_expected_registers: .word 0x00000000,0x000000a7 ! %l0 .word 0x00000000,0x00000083 ! %l1 .word 0xeee3a302,0xebc67f21 ! %l2 .word 0xffffffff,0xffffffb0 ! %l3 .word 0xffffffff,0xfffffe18 ! %l4 .word 0x00000000,0x000000dc ! %l5 .word 0x00000000,0x00000017 ! %l6 .word 0x00000000,0x1fffffc3 ! %l7 p58_expected_fp_regs: .word 0xe62be3e3,0xa28deede ! %f0 .word 0x7dbd6ba1,0xab84c824 ! %f2 .word 0x58a8cde7,0x21e3d7bf ! %f4 .word 0x21e3d7bf,0x21e3d7bf ! %f6 .word 0x54bb91bb,0xf9867d8a ! %f8 .word 0x7ffffffa,0x21fec4a3 ! %f10 .word 0x80000000,0x00000000 ! %f12 .word 0x35de36c9,0xa28deede ! %f14 .word 0x1f9f5456,0x65b07dc0 ! %f16 .word 0xc945dd63,0xc2c4880e ! %f18 .word 0x93bee9ad,0x69bf822e ! %f20 .word 0x25ee611d,0x3eeb0187 ! %f22 .word 0xd651197f,0x7d9fe9f3 ! %f24 .word 0x2c8d32dc,0x500a199d ! %f26 .word 0x7a127b07,0xb294a320 ! %f28 .word 0xceea88a0,0xa4475fd5 ! %f30 .word 0x00000000,0x400002a0 ! %fsr p58_local0_expect: .word 0x04d7251a,0x00000071,0xd85705af,0xecd8985d ! PA = 0000000084000000 .word 0x17edbddf,0xe072eadf,0x443919dd,0x59aa865e ! PA = 0000000084000010 .word 0xeee3a302,0xebc67f21,0x787e898c,0xa3688e0f ! PA = 0000000084000020 .word 0xddde42c3,0xf93de177,0x4f17a8d8,0x77552696 ! PA = 0000000084000030 .word 0x99918e59,0x84c0c350,0x17dd1b25,0xc4f6bb11 ! PA = 0000000084000040 .word 0x7f257075,0xd8816087,0x8e603667,0x3782fcbd ! PA = 0000000084000050 .word 0xfd451067,0xce156c8d,0x29a6026e,0xa8840300 ! PA = 0000000084000060 .word 0x276cda33,0xd2ee554c,0x262e3c22,0x27327dc2 ! PA = 0000000084000070 .word 0xd990bbb5,0xb11a4784,0x0f481ebf,0xaa1427fe ! PA = 0000000084000080 .word 0x9959c985,0x85989d67,0x8168d6ac,0x699ab5f6 ! PA = 0000000084000090 .word 0x42a2c7c3,0x429407c7,0x6ad8c9ff,0xc610fbd1 ! PA = 00000000840000a0 .word 0x7a88de20,0x95d88a3f,0x9418ff00,0xa4b98c3e ! PA = 00000000840000b0 .word 0xd9157373,0x141b19b0,0x83fba418,0x7d60bf06 ! PA = 00000000840000c0 .word 0x70c200d4,0x0998e1aa,0x1356fa93,0xea58cab4 ! PA = 00000000840000d0 .word 0x7e48d4a3,0x109261a8,0x4b44b6e3,0xce4d6f76 ! PA = 00000000840000e0 .word 0xe1fe26d7,0x72cdba06,0xf9e457f6,0x870519ec ! PA = 00000000840000f0 .word 0x98553b87,0x00129d3b,0x7351d66b,0x2abc0a7e ! PA = 0000000084000100 .word 0x49193e0f,0xd38ddac0,0xd90294c9,0xa32d8e39 ! PA = 0000000084000110 .word 0xe4a0a14f,0x0e38b50f,0x42b7ff7a,0xeed6a6b6 ! PA = 0000000084000120 .word 0x89fadd5a,0x910a0248,0x22709581,0x343ef1d9 ! PA = 0000000084000130 .word 0x60e3bb71,0x340675a8,0x90f4fc36,0x1683a69c ! PA = 0000000084000140 .word 0x0ece20ef,0x3c2c7da8,0x33f08b90,0xa973b3e4 ! PA = 0000000084000150 .word 0x4aa9c182,0xe1349632,0x7a7fb9f9,0xa1b4ca6e ! PA = 0000000084000160 .word 0x462b8705,0xe0532c44,0x7eaa608b,0x26cb90ef ! PA = 0000000084000170 .word 0x5ffb6f92,0xf014f979,0xa49db2de,0x2307a72e ! PA = 0000000084000180 .word 0xa89161b1,0x11008bc5,0xe80ec2b7,0x63f21b21 ! PA = 0000000084000190 .word 0x72a13e9d,0xd1889615,0x4e092f9c,0x8fa80e4b ! PA = 00000000840001a0 .word 0x664d5c9a,0x7071b1e8,0x341d0e0d,0xc5de5d02 ! PA = 00000000840001b0 .word 0x873fe98f,0x1dcb6d48,0xd0e314d1,0xb552e35a ! PA = 00000000840001c0 .word 0xc4d1446c,0x774fc1c4,0x000000f3,0xd2de8f3c ! PA = 00000000840001d0 .word 0x3d7aba19,0x80ccef1d,0x5e6f9575,0x8178da57 ! PA = 00000000840001e0 .word 0x50c3fdd7,0xef22b5d5,0x00000000,0x20b35cbb ! PA = 00000000840001f0 p58_local1_expect: .word 0x628781f3,0x24e4cc33,0x2391c044,0x95293988 ! PA = 0000000084800000 .word 0x3ab833cc,0x0de19a14,0x2d97a4d2,0x039c105b ! PA = 0000000084800010 .word 0x5d3a0222,0x42e99ea0,0x09ac2440,0x18ce38c7 ! PA = 0000000084800020 .word 0x4d058ab8,0x8d18f1dc,0xb4774ab4,0xf3575b36 ! PA = 0000000084800030 .word 0xf407a04f,0x6b43ce0c,0x1e5131b7,0xb055a403 ! PA = 0000000084800040 .word 0x37ad11c1,0xcd1af038,0xcc4d0328,0x9cfb6f3e ! PA = 0000000084800050 .word 0xd6519dab,0xab5ca862,0x01144296,0x93c4eee3 ! PA = 0000000084800060 .word 0x414a28c6,0xa78d0cde,0x0495f561,0x89791e62 ! PA = 0000000084800070 .word 0xdb3794fd,0x80e775a3,0x7ebfbde3,0x8106d8b8 ! PA = 0000000084800080 .word 0xa395c47e,0x00755f17,0x6b9f2844,0xd60d5c70 ! PA = 0000000084800090 .word 0xd98b9c93,0xafc00ffb,0x951a049d,0x2bac8278 ! PA = 00000000848000a0 .word 0x5461575d,0xc2b71dfe,0x3fdec08a,0xc0893c2e ! PA = 00000000848000b0 .word 0x5980412e,0xd50b9f3c,0xee859d58,0x56dfce15 ! PA = 00000000848000c0 .word 0x2a334625,0xc0af0f3c,0xb2969d01,0x2b1c2758 ! PA = 00000000848000d0 .word 0x45e5655f,0x4295d49f,0x07af2631,0xe4f35a20 ! PA = 00000000848000e0 .word 0x8ae9c44e,0xa30bcd8d,0xe2fe371e,0x27d3b0c0 ! PA = 00000000848000f0 .word 0xe50e1e8d,0x2d1b147e,0x81e94d51,0xdb8ed49b ! PA = 0000000084800100 .word 0xc74694e0,0xd3b3a6df,0x33bdab64,0xf2333cd6 ! PA = 0000000084800110 .word 0x53ea17eb,0x6ded6780,0xb9ba1c2d,0x8d22fa2c ! PA = 0000000084800120 .word 0xa73e7ebe,0xdbbc5513,0xb4ca5d75,0xa8ca1cc8 ! PA = 0000000084800130 .word 0xa17025b1,0x58394448,0x606416da,0x06d71a19 ! PA = 0000000084800140 .word 0x54c1667b,0x7513e1fb,0x7b2eae10,0x97665583 ! PA = 0000000084800150 .word 0x74ef7a27,0x9057a2d9,0x145ef043,0x337b3acf ! PA = 0000000084800160 .word 0xa2f1e97e,0xb3dd26fd,0xa2ed5097,0x2a3846f7 ! PA = 0000000084800170 .word 0x0fedca0c,0xabe2984a,0x70cc82a3,0x8b68aa00 ! PA = 0000000084800180 .word 0x3dd75afc,0x0e0bd77e,0x60f7d9ad,0xd76810a8 ! PA = 0000000084800190 .word 0x8b2d6264,0x931a7729,0x3ddc40c6,0x470bcf08 ! PA = 00000000848001a0 .word 0x00000000,0x00000015,0xae2af1cb,0xf8f6e61b ! PA = 00000000848001b0 .word 0x434515ef,0x7e33acfd,0x1de4fc69,0xf70ef6b2 ! PA = 00000000848001c0 .word 0x197030b8,0xa574e031,0x49efa1d2,0xa18e4d5b ! PA = 00000000848001d0 .word 0x41b8673b,0x4ee395de,0x5ef03add,0x3f718b67 ! PA = 00000000848001e0 .word 0x7590336c,0x18dfd4ec,0x9623cf50,0x4bd86a4e ! PA = 00000000848001f0 p58_local2_expect: .word 0x5336ff2d,0x3db98f52,0x3eba8f08,0x99125d7b ! PA = 0000000085000000 .word 0x38e61075,0xced4b3a6,0x94c11e06,0x96665f7d ! PA = 0000000085000010 .word 0x882b1526,0x73a70c64,0xbbf81a22,0x984299dd ! PA = 0000000085000020 .word 0xa39671eb,0x1e6f6fa5,0x13fbcdd1,0xf4e760fa ! PA = 0000000085000030 .word 0x46592bfe,0x331803f4,0x6ab384d1,0xd067ca06 ! PA = 0000000085000040 .word 0x20b35cbb,0x944a07ad,0x83c3260e,0xc94ea524 ! PA = 0000000085000050 .word 0xb5a8d0a6,0x9c8732b8,0xc784f4f3,0x96587056 ! PA = 0000000085000060 .word 0xe42999de,0x37cbc499,0xb45ae74e,0xfee1622d ! PA = 0000000085000070 .word 0x537abae0,0x169d08d2,0x450d74b0,0x67c380d8 ! PA = 0000000085000080 .word 0x88a7f766,0x3e62220e,0xfad2d9f1,0x35035aa9 ! PA = 0000000085000090 .word 0x145a3cba,0xabbe7220,0x94dc34b6,0xf156bcab ! PA = 00000000850000a0 .word 0x1c73d8f2,0xac352484,0x1b9864f7,0x35850a2d ! PA = 00000000850000b0 .word 0xc974e9f3,0x15cdcc2a,0xcb43c1b8,0x95629d0f ! PA = 00000000850000c0 .word 0x5e19c608,0x56d7fe53,0xa373140f,0xdb7cad51 ! PA = 00000000850000d0 .word 0x25d6fa5d,0x04b8d3f6,0x1aa0d3a7,0xa32997e7 ! PA = 00000000850000e0 .word 0x27f87d85,0xeee5c43a,0x46a253bd,0x033d4f15 ! PA = 00000000850000f0 .word 0xf115f866,0x1947f713,0x06ac2061,0x52f5789d ! PA = 0000000085000100 .word 0xee210720,0x40169483,0x7ea9d7cc,0xbff70999 ! PA = 0000000085000110 .word 0xbed33705,0x9e1d27dc,0x17d42491,0x2162d4a6 ! PA = 0000000085000120 .word 0x25a79b8f,0x13c33f74,0x39ea6b67,0xd67469bc ! PA = 0000000085000130 .word 0x86a202e8,0x9092bf8d,0x31c13ef3,0x57521ab3 ! PA = 0000000085000140 .word 0x98672b1b,0xcc723523,0x364cbf2b,0xb70cdf31 ! PA = 0000000085000150 .word 0xd33c35ed,0x8d45187e,0xac7807d1,0x306c7855 ! PA = 0000000085000160 .word 0xe824e3a5,0x525c722d,0x96537632,0x0c99d6fa ! PA = 0000000085000170 .word 0x36a65e7a,0xa9391164,0x10edce72,0xc3ff25a0 ! PA = 0000000085000180 .word 0x1085b24e,0x61525014,0x34ced2a1,0x75d64d0b ! PA = 0000000085000190 .word 0x15d74653,0xc792678c,0xf581010d,0x38c17565 ! PA = 00000000850001a0 .word 0xb072b58b,0x9a62711f,0xd207101d,0x6396dd78 ! PA = 00000000850001b0 .word 0x33806e61,0x92038da4,0x09be7334,0x4bcd3520 ! PA = 00000000850001c0 .word 0x45aca028,0x54b44e7c,0x79c4b67a,0x7c2f8b17 ! PA = 00000000850001d0 .word 0xf19fef90,0x95462a11,0x4b1331e6,0x1e9e0630 ! PA = 00000000850001e0 .word 0x3c043dca,0xd5f8b88f,0xf6c9fb69,0x12b871de ! PA = 00000000850001f0 p58_local3_expect: .word 0x187a5ee4,0x2ce0ec1d,0x4f3b9f66,0xd696d19b ! PA = 0000000085800000 .word 0xa12ae9d1,0xdbf3d1f8,0x162098bf,0x23328078 ! PA = 0000000085800010 .word 0x30c50c54,0x5b7d628d,0xdd209f81,0xea27220b ! PA = 0000000085800020 .word 0x701d898d,0xb6fb0b12,0xa166c1c3,0xd32ada80 ! PA = 0000000085800030 .word 0x203aa0b2,0x3fc21c00,0xb16135da,0xb210c6e7 ! PA = 0000000085800040 .word 0x6a6d0c92,0x95df9697,0x4a201590,0x3ed75101 ! PA = 0000000085800050 .word 0x61d9ea9a,0xf4f974fe,0x10f9b00c,0x5c13f2a6 ! PA = 0000000085800060 .word 0x9b59c904,0x2ab857d0,0xbb49dda8,0x65dd95cf ! PA = 0000000085800070 .word 0xb032a56e,0xf2e3afb2,0x4d2b1c4a,0x1ca1b755 ! PA = 0000000085800080 .word 0x3210dffa,0x94e154ee,0x93b6b6fc,0xfa8f386e ! PA = 0000000085800090 .word 0xe11e91fd,0xeaa1fd31,0x1d401495,0x5e7b19e4 ! PA = 00000000858000a0 .word 0x1465bb6f,0x24ffefe1,0x963a4fc5,0x65563d11 ! PA = 00000000858000b0 .word 0xc71cf65f,0xc1801cdd,0x317a981e,0x44858a86 ! PA = 00000000858000c0 .word 0xedb17c1e,0xcd677b62,0xd19921c3,0xbbe416b1 ! PA = 00000000858000d0 .word 0xa58e6a3c,0x0ce490ea,0x01aed7ba,0x9ac26deb ! PA = 00000000858000e0 .word 0xbeb69a23,0x92820ae1,0xf6f697dd,0xba6c31bc ! PA = 00000000858000f0 .word 0x7accb017,0x9263f926,0x4c5db60b,0xb681a32d ! PA = 0000000085800100 .word 0x15cd7040,0xe0b16345,0x1a435f9f,0xd95fc344 ! PA = 0000000085800110 .word 0xea694fd9,0x4df75b8c,0x91068b1d,0xf26f231e ! PA = 0000000085800120 .word 0x74284805,0x386f8268,0x28b325f2,0x9fffbe3f ! PA = 0000000085800130 .word 0x1aef3cbe,0x6f004e9e,0xf84d5a32,0xf91b0f74 ! PA = 0000000085800140 .word 0x812d83fa,0x62333736,0x834e3f2f,0xd2160894 ! PA = 0000000085800150 .word 0x6de13689,0xb782373d,0x4b71a459,0x866eb126 ! PA = 0000000085800160 .word 0xb5df955a,0x54d89a40,0x8802ac93,0xc0b905b6 ! PA = 0000000085800170 .word 0xce2adc86,0x1e7cf3bc,0x452d3620,0xc5e0d0ab ! PA = 0000000085800180 .word 0xd866e889,0x43476014,0x5f3d5f5c,0x33fae5e1 ! PA = 0000000085800190 .word 0x9dcdcaea,0x9932ba8b,0x57faef79,0x017939a1 ! PA = 00000000858001a0 .word 0x0289e1e0,0x40c4da21,0x90323741,0xe9d44585 ! PA = 00000000858001b0 .word 0x72f66b2c,0xbc1b5600,0xa4eade11,0xf8719ec8 ! PA = 00000000858001c0 .word 0x66ad20cd,0xf360b013,0x1f56c965,0x37ef496f ! PA = 00000000858001d0 .word 0xb3b6c9d3,0x8f177232,0x6b26f54c,0x215e6b60 ! PA = 00000000858001e0 .word 0x56404a55,0xf61510e0,0x2eea3879,0x5982a47e ! PA = 00000000858001f0 p59_init_registers: .word 0xb1765f10,0x1ca4d170 ! Init value for %l0 .word 0xeac9a59f,0x9e02e1d7 ! Init value for %l1 .word 0x28741177,0xe68fa151 ! Init value for %l2 .word 0x570d724c,0xc59355be ! Init value for %l3 .word 0xb0285398,0x663da818 ! Init value for %l4 .word 0x89797cfa,0x74ab0e7d ! Init value for %l5 .word 0x9258f6ba,0x0c794f36 ! Init value for %l6 .word 0xd4642398,0x03e5077a ! Init value for %l7 .align 64 p59_init_freg: .word 0xa8259bfd,0x7ea2106b ! Init value for %f0 .word 0xc44e816c,0x6f192841 ! Init value for %f2 .word 0x599d5e5a,0x844f0ed5 ! Init value for %f4 .word 0xc436ef33,0x67733a5c ! Init value for %f6 .word 0xf8e34bb4,0x1ee9b536 ! Init value for %f8 .word 0xaad5e5d5,0x9b00bf4b ! Init value for %f10 .word 0xd54db788,0x2f28a82a ! Init value for %f12 .word 0x8fd59ce5,0x6e48ada5 ! Init value for %f14 .word 0xb6025262,0xa8833d1b ! Init value for %f16 .word 0xa932397c,0xa8eb42f1 ! Init value for %f18 .word 0xd774add2,0xd1ac1632 ! Init value for %f20 .word 0xcbddf562,0xc47135cd ! Init value for %f22 .word 0xe9ab3178,0x1df01683 ! Init value for %f24 .word 0x48524333,0x5490135c ! Init value for %f26 .word 0xf7f9082c,0x04476e5f ! Init value for %f28 .word 0x281d53a1,0xfdfaab53 ! Init value for %f30 .word 0x4eea7495,0x506355f1 ! Init value for %f32 .word 0x8b21756a,0xe4b120c8 ! Init value for %f34 .word 0x7c9ad889,0xbe6ef283 ! Init value for %f36 .word 0x275a02c8,0x17421fc1 ! Init value for %f38 .word 0xa96d2e53,0x78d9c7ed ! Init value for %f40 .word 0xe4e2aef3,0xa4776cc2 ! Init value for %f42 .word 0x6ba117d0,0x951b1910 ! Init value for %f44 .word 0x29b77c26,0xbb83f934 ! Init value for %f46 .word 0x15f54bb2,0x15ee440d .word 0x21ac64a8,0xd6dfb779 .word 0x84340e8f,0x6216b89c .word 0x1bb2f78c,0x1f853017 .word 0x7acee582,0x00252026 .word 0x664d838e,0x4007c834 .word 0x5458e0ca,0xd52bc78f .word 0x5d4ce587,0xdad16c6c 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,0x0000001a ! %l0 .word 0xffffffff,0xffffffb9 ! %l1 .word 0x00000000,0x00000045 ! %l2 .word 0x00000000,0x00000045 ! %l3 .word 0x00000000,0x00000040 ! %l4 .word 0x00000000,0x000000cc ! %l5 .word 0x00000000,0x6b10a27e ! %l6 .word 0x00000000,0xfd9b2528 ! %l7 p59_expected_fp_regs: .word 0xa8259bfd,0x7ea2106b ! %f0 .word 0xa8259bfd,0x4efd4421 ! %f2 .word 0x7fffffff,0xffffffff ! %f4 .word 0xc436ef33,0x33cde722 ! %f6 .word 0x823d0838,0xc5b45728 ! %f8 .word 0xf8e34bb4,0x1ee9b536 ! %f10 .word 0xa74362a4,0x7ea2106b ! %f12 .word 0x8fd59ce5,0x6e48ada5 ! %f14 .word 0x6b46b232,0x7ba94e2e ! %f16 .word 0x3a07e3f2,0x9741d554 ! %f18 .word 0xc01b3bbf,0xe2f0a1ad ! %f20 .word 0xa7de1e98,0x116e743e ! %f22 .word 0x18260fe4,0x429234eb ! %f24 .word 0x3ec33117,0x47d53e09 ! %f26 .word 0xc02fb165,0x1d191dee ! %f28 .word 0xd76f3db5,0x2adfdaeb ! %f30 .word 0x00000000,0x8b000620 ! %fsr p59_local0_expect: .word 0xc4c19807,0x046598b2,0x151968c9,0xfd3eecb3 ! PA = 0000000086000000 .word 0xf185e5f7,0x552c5b81,0x8d12685a,0x4b71a7ac ! PA = 0000000086000010 .word 0x1cd075cb,0xf06e949a,0x70b590d2,0xc9b58e24 ! PA = 0000000086000020 .word 0x6e3293bc,0x2c7c381d,0x6c0fd8ea,0x4c4d63fa ! PA = 0000000086000030 .word 0x8fe35a59,0xb134eee9,0x05b26b47,0x9981f81a ! PA = 0000000086000040 .word 0x35b59902,0x25f76e1b,0x2e2b69ab,0x55c7e64a ! PA = 0000000086000050 .word 0x0e4b40c5,0x6b557f2f,0xfd44b4bf,0x53146ffe ! PA = 0000000086000060 .word 0x01ef0c58,0x8d4c3850,0x5fc257f7,0xf2ba3533 ! PA = 0000000086000070 .word 0x0091e657,0x811b23f4,0xf30fd519,0xdbf0b41d ! PA = 0000000086000080 .word 0xebd30989,0x5d541f58,0x5319fcff,0x6fcac70b ! PA = 0000000086000090 .word 0x2679d1a7,0x7a3755dc,0x96a640ee,0x33c2c641 ! PA = 00000000860000a0 .word 0xcfe4a2b7,0xa8e822c8,0xbf8ac89c,0x9fc7893f ! PA = 00000000860000b0 .word 0xffa3a777,0xbecaeb12,0x6c1e68e1,0x29d5a3cc ! PA = 00000000860000c0 .word 0x90ebebe8,0xf8d2e63f,0xcf639027,0x28c2608d ! PA = 00000000860000d0 .word 0x561574a5,0xfdcb44b5,0xba34cec4,0x390b9239 ! PA = 00000000860000e0 .word 0x8b9f28c8,0xfa48dd6a,0x8965d79c,0x896fb3f8 ! PA = 00000000860000f0 .word 0x5d58781d,0x09fdd104,0x6f18f45a,0xa268d129 ! PA = 0000000086000100 .word 0xaf08a854,0xacccda6b,0x56f9ab92,0xb090a88b ! PA = 0000000086000110 .word 0x805a4341,0x7c542aca,0x166dab17,0xe4290d01 ! PA = 0000000086000120 .word 0x32a12564,0xee1d5de4,0x0367f655,0xc9390b34 ! PA = 0000000086000130 .word 0x12e5dde7,0x69cc5130,0x8fdb3328,0x152ff2a4 ! PA = 0000000086000140 .word 0xa9cef0c1,0x9e9acd78,0x432124a7,0x68e5cccb ! PA = 0000000086000150 .word 0x08a34064,0x2ba6eccf,0xb7b10879,0x41d5229b ! PA = 0000000086000160 .word 0xd8fbd5dc,0x5d51e8fe,0x85deaa5c,0x28c61303 ! PA = 0000000086000170 .word 0x382262ca,0xc0917d05,0xd35ee28d,0x6fa3e1cf ! PA = 0000000086000180 .word 0x5dfcac19,0x477cb382,0xf25aadab,0x578cb209 ! PA = 0000000086000190 .word 0xf9ab7e64,0xf9033f0a,0xe5a962e9,0x3febdbdb ! PA = 00000000860001a0 .word 0xa8a1c966,0x57b54896,0x8cc0018c,0xe3691546 ! PA = 00000000860001b0 .word 0x2b7f6a6c,0xc0e1cb49,0x089e1d94,0x192d4668 ! PA = 00000000860001c0 .word 0x9c342d00,0x649a79ce,0xb8b93db8,0x293a5bda ! PA = 00000000860001d0 .word 0x1a16c1b0,0xf01cce7a,0xe6e14aca,0xfc65c47e ! PA = 00000000860001e0 .word 0xd29c242f,0x9c1c4373,0xc7073c4d,0x3cde4753 ! PA = 00000000860001f0 p59_local1_expect: .word 0x8fd59ce5,0x243a3233,0x1651b6b5,0xc437d206 ! PA = 0000000086800000 .word 0x6b10a27e,0xfd9b2528,0x318fb18b,0x28f0065a ! PA = 0000000086800010 .word 0xabebf47e,0xe1c3e974,0xf7477b0a,0xf2ccb6f9 ! PA = 0000000086800020 .word 0xb891cea6,0x8f571dd5,0xaae76565,0xe464a8ad ! PA = 0000000086800030 .word 0xa4b37645,0x6694de02,0x3ca2b93b,0x4324866f ! PA = 0000000086800040 .word 0x5ecd395c,0xca576efe,0x20cc1109,0x86650b03 ! PA = 0000000086800050 .word 0x2c2370ad,0x49a680f0,0xcdc7240a,0xb0d68f91 ! PA = 0000000086800060 .word 0x71537f76,0x9f3cdd04,0x9ab9bc6f,0xe498cb85 ! PA = 0000000086800070 .word 0x02999451,0x53237c8e,0x5dc9128f,0xf8bc980c ! PA = 0000000086800080 .word 0xf88c3e8c,0x2d441573,0x3d6545a4,0x3615fc1c ! PA = 0000000086800090 .word 0x09cf3a6d,0xd237e469,0xd3238d57,0x6c65f8e8 ! PA = 00000000868000a0 .word 0x992dca60,0x4ae2b029,0xe780e53d,0xe001c2e3 ! PA = 00000000868000b0 .word 0x1a49ef36,0x4f1c46da,0x032f678e,0xff9092b1 ! PA = 00000000868000c0 .word 0xe1f43831,0x32b3258f,0xb995e41a,0x38465047 ! PA = 00000000868000d0 .word 0x72cf8dd9,0xf72ac43f,0x3dacea2a,0xe424095d ! PA = 00000000868000e0 .word 0xe691ba13,0x216ce77a,0x721910b6,0xd309347e ! PA = 00000000868000f0 .word 0xd2055f8f,0x303e9cb2,0x0bd536df,0x78d92818 ! PA = 0000000086800100 .word 0xfe237ea8,0x61206f86,0xc08bbdf3,0x89c123cb ! PA = 0000000086800110 .word 0x2c4bfd3d,0xcf5603bc,0x26b94272,0x0feb0791 ! PA = 0000000086800120 .word 0xca6c9c81,0xce58f376,0xabdf89e9,0x0448d603 ! PA = 0000000086800130 .word 0x6082d5cd,0xd89bc8b5,0x0bdcf7da,0x72c4709c ! PA = 0000000086800140 .word 0x5bdafcf5,0x32bbfe25,0x4c4abccf,0xa819b6b5 ! PA = 0000000086800150 .word 0x2cf07cfb,0xc1efb953,0xd5fa91cb,0x9716b952 ! PA = 0000000086800160 .word 0xc8756d30,0xb46b6663,0x2bf862dd,0x64b07031 ! PA = 0000000086800170 .word 0x3493595d,0x3268c9f6,0xdcd9d8b4,0x5f2ad739 ! PA = 0000000086800180 .word 0x1ef07fd5,0x682bdab2,0x2edbe02f,0xf098fbb1 ! PA = 0000000086800190 .word 0x6748d4f8,0x298e6ab7,0x3cc72f89,0xcea6d7f0 ! PA = 00000000868001a0 .word 0x843ce372,0x9814f5f3,0x0a2ccc1b,0xb7103e59 ! PA = 00000000868001b0 .word 0x8bf5dc8c,0xe6c6896f,0xbf85b662,0xc86d29ea ! PA = 00000000868001c0 .word 0x07b80707,0x6897f99b,0x10430aa3,0x750be141 ! PA = 00000000868001d0 .word 0x78fc3b51,0x87f4d33f,0xb5200463,0x4e708cf4 ! PA = 00000000868001e0 .word 0x90d3f244,0x522e6c85,0x1bf8094d,0x7119e337 ! PA = 00000000868001f0 p59_local2_expect: .word 0x9bdaf7ae,0x492d18d9,0xc25dc58e,0xb232c427 ! PA = 0000000087000000 .word 0x413bb5ff,0x3bba3c4d,0x1b3d83a8,0x625202b6 ! PA = 0000000087000010 .word 0xfff33bc7,0x64f83c9a,0xce8d152d,0x122fd3a0 ! PA = 0000000087000020 .word 0xdf135eb7,0x5f747c90,0xd903f8c3,0x7bea9d9d ! PA = 0000000087000030 .word 0x656dfc8d,0x15db4901,0x20a5b51a,0x95844ab2 ! PA = 0000000087000040 .word 0x1901b94b,0x160476bc,0x32ea3fcd,0x61dbe57a ! PA = 0000000087000050 .word 0x2b7c42d7,0x3a3ffdbf,0x9347af03,0x92085dd6 ! PA = 0000000087000060 .word 0xec092604,0xee7e239e,0x039b568e,0x4cd3ed39 ! PA = 0000000087000070 .word 0x0447cd12,0xba9e1318,0xbde96ba3,0x7adf0e45 ! PA = 0000000087000080 .word 0x9368c629,0xaf97e2e8,0x991ae5fb,0xe51ba48b ! PA = 0000000087000090 .word 0x736d8c17,0x1fee45f8,0x6b2802ca,0x28200f95 ! PA = 00000000870000a0 .word 0x07eef4d5,0xba09ae37,0xa9bff64f,0x7b63b500 ! PA = 00000000870000b0 .word 0x3bf958eb,0x8e29198d,0x2c3b1242,0x5a54213d ! PA = 00000000870000c0 .word 0x009f7c94,0x1942b0c1,0x3b1e0aa8,0xc8a7b542 ! PA = 00000000870000d0 .word 0x55e06338,0x1090f89a,0x4ccae409,0xf5993cd1 ! PA = 00000000870000e0 .word 0xc3f7dbc2,0x460b5b42,0x2c2a4e19,0xff9ff472 ! PA = 00000000870000f0 .word 0x0274a03a,0x74839c13,0x824bdfd2,0x3f0519c7 ! PA = 0000000087000100 .word 0x8fe42977,0xe4b42655,0x7180f356,0x6bc7b1bf ! PA = 0000000087000110 .word 0x64574812,0xbce904d0,0xe38f03a8,0xca8853da ! PA = 0000000087000120 .word 0x6ab0c7ea,0x093fac1c,0x34f5f37f,0x64168228 ! PA = 0000000087000130 .word 0x222a3dae,0x6482fb56,0x1543fb4c,0xa211fe86 ! PA = 0000000087000140 .word 0x534bc866,0xfd898963,0xa1607773,0x793c8e0a ! PA = 0000000087000150 .word 0xef95bf9b,0xd46c3b81,0xeebcbb3d,0xa40c538d ! PA = 0000000087000160 .word 0xe31216b8,0xc47201cb,0xc9b0c6b8,0xf55f2f30 ! PA = 0000000087000170 .word 0xab4d886e,0x38677906,0x0d7ed2c4,0x466ad97e ! PA = 0000000087000180 .word 0xdb8b2ac7,0xed798a47,0xa98dfca3,0x433ecd61 ! PA = 0000000087000190 .word 0xd9ea8d2c,0xc24c0701,0xbe4085be,0x7937c9b1 ! PA = 00000000870001a0 .word 0x0d140a78,0x61df0fed,0xd6ba480f,0x1c6b5c56 ! PA = 00000000870001b0 .word 0x6b4bc4e4,0x9af98d38,0xaa4b61a8,0x4a9da072 ! PA = 00000000870001c0 .word 0x318658b8,0x8b99838b,0xecdf0e2b,0x414e501a ! PA = 00000000870001d0 .word 0x5d4742ee,0x4574c561,0x26a2048b,0x4cc8d9e2 ! PA = 00000000870001e0 .word 0x2e6bb00e,0x9e1fa334,0x182b8a6d,0x968ae87a ! PA = 00000000870001f0 p59_local3_expect: .word 0xc1fd66a7,0x4b62e799,0xb9ffffff,0xa6f8cc3f ! PA = 0000000087800000 .word 0xb7bffdc5,0x6d3a1d9e,0xfa8697f6,0x378a6ce7 ! PA = 0000000087800010 .word 0x5c3a7367,0x33ef36c4,0xffb521da,0xfc32f8a3 ! PA = 0000000087800020 .word 0xf4f7cf63,0x91c23625,0x145ee5c2,0xbf03e541 ! PA = 0000000087800030 .word 0xcfeb4cd3,0xab008e38,0x31ac1c66,0x49d3a0ff ! PA = 0000000087800040 .word 0xb08ae982,0xa64fcfbb,0x6e30b877,0x9dd6fc9e ! PA = 0000000087800050 .word 0xccfe2f6b,0x89099aec,0x137c6943,0x4bddfaee ! PA = 0000000087800060 .word 0xa327fac7,0xe101be17,0x07e05cf3,0x0e00c912 ! PA = 0000000087800070 .word 0x1026d033,0x2bdfec23,0xaf98b9a2,0x1a679664 ! PA = 0000000087800080 .word 0x629282e1,0x427bedde,0xe96035c2,0x6af813c4 ! PA = 0000000087800090 .word 0x8dfedf0b,0x6d39c072,0x0c08699f,0x49f3e4d6 ! PA = 00000000878000a0 .word 0x8a054594,0xbede692f,0x0f5067e6,0xd2abc2ce ! PA = 00000000878000b0 .word 0x32e5d92c,0xe2420e93,0xe6475474,0x74a91353 ! PA = 00000000878000c0 .word 0x5cc53397,0x334f5bad,0xf586828d,0xc2eaef86 ! PA = 00000000878000d0 .word 0x48e05e01,0x3d7447c8,0x46403db9,0x7eed0f87 ! PA = 00000000878000e0 .word 0x4fd86eab,0x36eb94f5,0xb12075d8,0x8d1c426c ! PA = 00000000878000f0 .word 0x9e641dd4,0xf9676513,0x75b34457,0xc344363e ! PA = 0000000087800100 .word 0x823d0838,0xc5b45728,0x112792fd,0x152fca3e ! PA = 0000000087800110 .word 0x20e17388,0x0d7a9de0,0xa74362a4,0x69256c0f ! PA = 0000000087800120 .word 0xc9bf843e,0x36a5eb22,0x639a42e7,0x1a7efe1b ! PA = 0000000087800130 .word 0x36f9ff0d,0x890aa5a4,0xeb764ab5,0x017d00f4 ! PA = 0000000087800140 .word 0x12a4be4f,0x60fb48f2,0x58fa060b,0x481bb7eb ! PA = 0000000087800150 .word 0xc1c48277,0xcf6bcc95,0xcc28f3d3,0x2a8e28ac ! PA = 0000000087800160 .word 0xa2fb73c8,0xb5e3bda8,0x0a56d09c,0x74a367ca ! PA = 0000000087800170 .word 0x6b46b232,0x7ba94e2e,0x3a07e3f2,0x9741d554 ! PA = 0000000087800180 .word 0xc01b3bbf,0xe2f0a1ad,0xa7de1e98,0x116e743e ! PA = 0000000087800190 .word 0x18260fe4,0x429234eb,0x3ec33117,0x47d53e09 ! PA = 00000000878001a0 .word 0xc02fb165,0x1d191dee,0xd76f3db5,0x2adfdaeb ! PA = 00000000878001b0 .word 0xe55c87c7,0x49b866ef,0x0cf1253c,0x6ca7385a ! PA = 00000000878001c0 .word 0xc302840b,0x743f61e5,0xf34e4d21,0x4d292752 ! PA = 00000000878001d0 .word 0x05d68db6,0xf52f1e5d,0xf5fd69d5,0xd51aae2c ! PA = 00000000878001e0 .word 0x3f67e0b7,0x7b899dbc,0x179c7073,0xdc8c56f5 ! PA = 00000000878001f0 p60_init_registers: .word 0x65cf8f2e,0xcdd76615 ! Init value for %l0 .word 0x19b81e98,0x17c09a16 ! Init value for %l1 .word 0x72942f7e,0x795c3897 ! Init value for %l2 .word 0x979ae10a,0x247fddf8 ! Init value for %l3 .word 0x438a5336,0x26249bfb ! Init value for %l4 .word 0xd7c1df03,0xd88ccbd5 ! Init value for %l5 .word 0x5a25f443,0xf37cc218 ! Init value for %l6 .word 0x9b7808e2,0x830323f0 ! Init value for %l7 .align 64 p60_init_freg: .word 0x49978ec8,0xdef02476 ! Init value for %f0 .word 0xb353ffef,0xe2af0281 ! Init value for %f2 .word 0xc3b5274c,0xc00f4d56 ! Init value for %f4 .word 0xf1479c5b,0xad166418 ! Init value for %f6 .word 0x51fab672,0xe3608372 ! Init value for %f8 .word 0x41168907,0x82aae89e ! Init value for %f10 .word 0xcfc70a0a,0x51112482 ! Init value for %f12 .word 0x4e5535f0,0x534f0eab ! Init value for %f14 .word 0x69d8cac8,0xcf9696e9 ! Init value for %f16 .word 0x86a558b0,0xb1713b17 ! Init value for %f18 .word 0xdadcdf28,0x841027d5 ! Init value for %f20 .word 0x1bd8b07b,0x921b3940 ! Init value for %f22 .word 0xce798f0c,0xc602aeae ! Init value for %f24 .word 0xfcf199b8,0x044f6645 ! Init value for %f26 .word 0xf0a440fa,0x7e171bf4 ! Init value for %f28 .word 0x17385356,0xfd9361a4 ! Init value for %f30 .word 0xc3bb46e0,0x2f16ba56 ! Init value for %f32 .word 0x5e2ccd38,0x81024c8d ! Init value for %f34 .word 0x7b8267fb,0x618a2ba4 ! Init value for %f36 .word 0x14ddb92f,0x743ab144 ! Init value for %f38 .word 0xa7ec59b7,0xc2094cf0 ! Init value for %f40 .word 0x16f6d220,0x41b69272 ! Init value for %f42 .word 0x1af5e43d,0xed9ae5a5 ! Init value for %f44 .word 0x1414c805,0xfc55f4f1 ! Init value for %f46 .word 0x261cc817,0x14b21556 .word 0x937dc5d5,0x7f1d8bb0 .word 0x91c93b25,0x3c7bd6a7 .word 0xc01b8efa,0x72b646b0 .word 0x3201a29e,0x00b6e021 .word 0xadc2e316,0x1f730739 .word 0x3362aaba,0xde6359c6 .word 0x30d212c8,0x9b9d9825 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,0x0000002a ! %l0 .word 0x00000000,0x00000011 ! %l1 .word 0xc5ca08d0,0x8780b11e ! %l2 .word 0x00000000,0x000000e8 ! %l3 .word 0x00000000,0x00000000 ! %l4 .word 0x00000000,0x79baf117 ! %l5 .word 0x897fe14b,0x3b051529 ! %l6 .word 0x00000000,0x0000006b ! %l7 p60_expected_fp_regs: .word 0x49978ec8,0xdef02476 ! %f0 .word 0xb353ffef,0xe2af0281 ! %f2 .word 0xc5ca08d0,0x8780b11e ! %f4 .word 0xcef0fe9e,0xdef02476 ! %f6 .word 0x41168907,0xe3608372 ! %f8 .word 0x41168907,0xe3608372 ! %f10 .word 0xc00f4d56,0x51112482 ! %f12 .word 0x4e5535f0,0x534f0eab ! %f14 .word 0x69d8cac8,0xcf9696e9 ! %f16 .word 0x4ea22249,0xdef02476 ! %f18 .word 0xc3b5274c,0xc00f4d56 ! %f20 .word 0x1bd8b07b,0x921b3940 ! %f22 .word 0xce798f0c,0xc602aeae ! %f24 .word 0x00000000,0xcf9696e9 ! %f26 .word 0xf0a440fa,0xb353ffef ! %f28 .word 0x17385356,0xfd9361a4 ! %f30 .word 0x00000000,0xc1000120 ! %fsr p60_local0_expect: .word 0xd1f7e9e1,0x644636f4,0x5e1c5168,0x884d7bb8 ! PA = 0000000088000000 .word 0xa9148316,0xbe70c2d6,0xa13e2581,0xa17614dd ! PA = 0000000088000010 .word 0x1eb18087,0xd008cac5,0x04bb65a0,0x07ce27f7 ! PA = 0000000088000020 .word 0xc4f3d1cc,0x7fa3e1e4,0x7cbb665b,0x9ea192b9 ! PA = 0000000088000030 .word 0x4f236ade,0x1fd00cb9,0x9d83339c,0xbcb9d07a ! PA = 0000000088000040 .word 0x04104caf,0xb9a01d8a,0x13ec5679,0x5fb61227 ! PA = 0000000088000050 .word 0xe2ef4921,0xa640083d,0x1a75fc9e,0x9bfe23b8 ! PA = 0000000088000060 .word 0xeb4d5d28,0x7c75c349,0x66a05696,0xb7acdec0 ! PA = 0000000088000070 .word 0x2d6a7810,0x017d68db,0xee9e06ab,0x934bf41e ! PA = 0000000088000080 .word 0x0a7aca85,0x3cbc956a,0xc63fdc2f,0xc962b75f ! PA = 0000000088000090 .word 0x6878c57e,0x949b5fb1,0x806379f1,0x0990d966 ! PA = 00000000880000a0 .word 0x9c56f927,0x1f22191d,0x17dad032,0x9ff1c852 ! PA = 00000000880000b0 .word 0x8c38a758,0xe302ddae,0xafbc4942,0xd2f569de ! PA = 00000000880000c0 .word 0x112de9f5,0xd2a42826,0x73bc177a,0xbc3d4915 ! PA = 00000000880000d0 .word 0x47273a02,0xbbd39775,0x45e02910,0xa85a89ed ! PA = 00000000880000e0 .word 0x5e5b3e0b,0x9ea2dcd5,0x38eafd48,0x7efa6a7f ! PA = 00000000880000f0 .word 0x67c2dc54,0x4cb921e4,0x4bf0a7ba,0x010b3c1d ! PA = 0000000088000100 .word 0x1a98e08a,0xbe4cbff3,0x92bff76a,0x6e480dde ! PA = 0000000088000110 .word 0xe3a48acf,0x949216e0,0x66851f8f,0x9992ad97 ! PA = 0000000088000120 .word 0x4cfb0937,0x2be48458,0xfb6652f3,0xf9636440 ! PA = 0000000088000130 .word 0xb8acfbc5,0xf3cf443d,0x2d8f97c6,0x63cb786e ! PA = 0000000088000140 .word 0xc3bf04be,0x76dd26b6,0x8f2eb6ea,0x7994b9d5 ! PA = 0000000088000150 .word 0x106a7347,0xec047f59,0xfb4ea422,0x589df032 ! PA = 0000000088000160 .word 0x09c134dc,0x9e657719,0x0d645d62,0x7cc31976 ! PA = 0000000088000170 .word 0x7f19b41e,0x563eee27,0x1c4094ad,0x28a39416 ! PA = 0000000088000180 .word 0xa9902398,0xfce9bc94,0xa5b045e0,0xbee2081c ! PA = 0000000088000190 .word 0x138d50de,0xe1d8107e,0x60096165,0x990d121a ! PA = 00000000880001a0 .word 0x08238d3b,0x987b6230,0x5727bbad,0x4b306585 ! PA = 00000000880001b0 .word 0x4c6b90f9,0x412bbfd1,0x01ebc1c3,0xe08dccd2 ! PA = 00000000880001c0 .word 0x05e19473,0x4562f1fd,0x6017a7d0,0xfd9a5d9a ! PA = 00000000880001d0 .word 0xb67a546e,0xac3d23cf,0x34cae4c9,0xab28a574 ! PA = 00000000880001e0 .word 0xa9a29ffd,0xc0d8e9e2,0x9dd2f66a,0x131aec56 ! PA = 00000000880001f0 p60_local1_expect: .word 0x15290c54,0x9e444aca,0x39ccf68e,0x8721bbd2 ! PA = 0000000088800000 .word 0xbd328b83,0xd78fea34,0x020b0d49,0xafd5b2a3 ! PA = 0000000088800010 .word 0x7e814388,0x06b3fa0b,0xcf54a71c,0x9bf36af6 ! PA = 0000000088800020 .word 0xa0e1a664,0x4b379343,0x5a7b231f,0xa2af6a52 ! PA = 0000000088800030 .word 0x5c107ea1,0x92f137eb,0x46b6a799,0x07b9a7d1 ! PA = 0000000088800040 .word 0x629b2dae,0xc5c55650,0xe036f1d5,0xa875792f ! PA = 0000000088800050 .word 0xab60b9a6,0xe108a98e,0x34d4a87b,0x04aa8b7b ! PA = 0000000088800060 .word 0x49fb79dc,0x7127ae2e,0x1c3e06b8,0x03b4ac50 ! PA = 0000000088800070 .word 0x7022697d,0x9a0e3a8a,0x614b2759,0x21fd1673 ! PA = 0000000088800080 .word 0x58eb3ea1,0x6aae6ddf,0x399f7bb7,0x0eb76cf3 ! PA = 0000000088800090 .word 0xbc687309,0x41d536ff,0x47549e86,0x74961924 ! PA = 00000000888000a0 .word 0x036db298,0x8c0ad73f,0x17d79173,0x4909a86b ! PA = 00000000888000b0 .word 0x1152f4ea,0x58c4bfc7,0x538d05f0,0xd7adc36b ! PA = 00000000888000c0 .word 0x4855745e,0x410d5868,0xce067059,0xf3a83092 ! PA = 00000000888000d0 .word 0x09112e3e,0x4a6c46a7,0x55bd080b,0xc56f69a7 ! PA = 00000000888000e0 .word 0x1024335d,0x58e0e774,0xc4826e15,0x36a313c2 ! PA = 00000000888000f0 .word 0x90391cb4,0x3bd21644,0x640744a4,0xaea22437 ! PA = 0000000088800100 .word 0xfd661d3a,0xc4290657,0x626f633b,0x9ef1e535 ! PA = 0000000088800110 .word 0xc5ca08d0,0x8780b11e,0xfa89a727,0xd1914a08 ! PA = 0000000088800120 .word 0x177b33cc,0x3060aaf6,0xdd7897bc,0x048a85a1 ! PA = 0000000088800130 .word 0x0f611121,0xfa52a6d6,0x46836535,0x148f1487 ! PA = 0000000088800140 .word 0xc6f096ac,0xe3f7e042,0xc28f5ea7,0x9c3ede61 ! PA = 0000000088800150 .word 0x0c13f814,0x4ccd7286,0x0f7fdd65,0x9706fb60 ! PA = 0000000088800160 .word 0x069c584c,0xe649c7d2,0x277b304e,0x541dccd9 ! PA = 0000000088800170 .word 0xcef433b9,0x51763eb5,0x79e0b4dc,0x9a1491fd ! PA = 0000000088800180 .word 0x562b367b,0x46a802f1,0x0000d1f7,0xb1836704 ! PA = 0000000088800190 .word 0x25850312,0x8e0ee006,0x7895185a,0xadc98908 ! PA = 00000000888001a0 .word 0xfc292f7d,0xf065386e,0x3c45bb2e,0xd1b2b85c ! PA = 00000000888001b0 .word 0xa2f44f57,0x64e38596,0xe2709bae,0x67ceb15d ! PA = 00000000888001c0 .word 0x57111ab3,0xfb9f2a4d,0x36843fc0,0x5474c535 ! PA = 00000000888001d0 .word 0xb868d53c,0x617126e9,0xd16982a3,0x20b1057c ! PA = 00000000888001e0 .word 0x5295564c,0x845d9c4c,0xddd76753,0x14e39062 ! PA = 00000000888001f0 p60_local2_expect: .word 0xcdd76615,0x00000023,0x7624f0de,0x4922a24e ! PA = 0000000089000000 .word 0x20969ea9,0x62343f6b,0x7624f0de,0x6b00a21c ! PA = 0000000089000010 .word 0x40fb3dbc,0xf3deefc4,0xd7781137,0x415174a0 ! PA = 0000000089000020 .word 0x04a4408b,0x6a4d679e,0x2a8e4395,0x09cce769 ! PA = 0000000089000030 .word 0x5a798579,0xe4d87717,0x7ec8c7c3,0xe47f93a7 ! PA = 0000000089000040 .word 0xf56844e9,0xd7aea896,0xf4789852,0xc74981e8 ! PA = 0000000089000050 .word 0xe3b1f999,0x87d40a2e,0x83d826ec,0xc7fba5b4 ! PA = 0000000089000060 .word 0x81daa11b,0xc67e5c96,0xab10e412,0x818a1e1f ! PA = 0000000089000070 .word 0xa1eec207,0xd37da4b2,0x3bd017a0,0xdaf4bb16 ! PA = 0000000089000080 .word 0xbb38618b,0x8804faa4,0x09138fc0,0x51c2fa8d ! PA = 0000000089000090 .word 0xe4717638,0x65391ca9,0x93a6dbaa,0x65c3707d ! PA = 00000000890000a0 .word 0xbd7ca66f,0x848dfdf5,0x7b0c30b3,0xb95cf90e ! PA = 00000000890000b0 .word 0xe579b0ca,0x58375b04,0x62df423a,0xf69359f5 ! PA = 00000000890000c0 .word 0x27f706e7,0x68e80723,0x81a25ca6,0x5fe9e4c0 ! PA = 00000000890000d0 .word 0x38a3ca0c,0xca888223,0xf260d007,0x506259fb ! PA = 00000000890000e0 .word 0xaff36314,0xc12ac879,0xdf5bbfc4,0x43e38381 ! PA = 00000000890000f0 .word 0xa500f9c7,0x58ba65b9,0x289365bf,0xce0fca47 ! PA = 0000000089000100 .word 0xf5ad3d68,0xf135f36e,0x7765875b,0xbc99fecc ! PA = 0000000089000110 .word 0xbfdc5799,0x92b4cf3d,0x1c4fc9d0,0xe15914d7 ! PA = 0000000089000120 .word 0x2e6fd448,0x383798ab,0x4f51c9d7,0xeaad731a ! PA = 0000000089000130 .word 0xda807f91,0x60f26d40,0xc61681a2,0xabe56118 ! PA = 0000000089000140 .word 0x9b7808e2,0x830323f0,0xf16c38b5,0x58245174 ! PA = 0000000089000150 .word 0x56fc006b,0xf327f4ef,0x1c6c32e9,0x8c629eea ! PA = 0000000089000160 .word 0xf0801ad7,0x8091205d,0xd9e61b22,0xcb273f4d ! PA = 0000000089000170 .word 0xb1f7232b,0xf3d588a4,0x45ae6175,0xd3f77a58 ! PA = 0000000089000180 .word 0x5a264b63,0xe4c90ad4,0x10c239b6,0x11fa1827 ! PA = 0000000089000190 .word 0x657e34b9,0xb0b3eb70,0xcd0f66dc,0xf7027c73 ! PA = 00000000890001a0 .word 0x20418ed0,0xe5d84ee2,0x3e8b5d88,0xc69c0705 ! PA = 00000000890001b0 .word 0xe99696cf,0xc8cad869,0x7624f0de,0x4922a24e ! PA = 00000000890001c0 .word 0x564d0fc0,0x4c27b5c3,0x40391b92,0x7bb0d81b ! PA = 00000000890001d0 .word 0xaeae02c6,0x0c8f79ce,0xe99696cf,0x00000000 ! PA = 00000000890001e0 .word 0xf41b177e,0xfa40a4f0,0xa46193fd,0x56533817 ! PA = 00000000890001f0 p60_local3_expect: .word 0x00000000,0x0000d1f7,0x6419182e,0x09f1bb58 ! PA = 0000000089800000 .word 0x228c4bba,0x41b2921a,0xdcbc94a3,0xa4c3b2a3 ! PA = 0000000089800010 .word 0x723227a3,0x271b01fe,0xa55b5e3d,0x5b3f2d21 ! PA = 0000000089800020 .word 0xc0b2a89e,0x45a8acb4,0xf16b0c18,0xfc0a4bdc ! PA = 0000000089800030 .word 0x2e43921c,0xa7e283f0,0xaf9a0099,0xd411e344 ! PA = 0000000089800040 .word 0x8e42fce3,0xbddab8c5,0x0a6537a5,0xb902bc29 ! PA = 0000000089800050 .word 0xcd0020bf,0x1a6393c2,0x088cd134,0x430fbc71 ! PA = 0000000089800060 .word 0x40b3c61d,0x09c5c970,0x4de91a8d,0x14d24ed6 ! PA = 0000000089800070 .word 0x69d8cac8,0xcf9696e9,0x4ea22249,0xdef02476 ! PA = 0000000089800080 .word 0xc3b5274c,0xc00f4d56,0x1bd8b07b,0x921b3940 ! PA = 0000000089800090 .word 0x00000000,0x000000e8,0x00000000,0xcf9696e9 ! PA = 00000000898000a0 .word 0xf0a440fa,0xb353ffef,0x17385356,0xfd9361a4 ! PA = 00000000898000b0 .word 0x26273b58,0x4910c4fa,0xb543020b,0x1b159e99 ! PA = 00000000898000c0 .word 0x72de64cd,0xec330cdd,0xedabec13,0x42ce96d6 ! PA = 00000000898000d0 .word 0xc3f61b46,0x41debe78,0x3d8e2cc9,0x72455cd4 ! PA = 00000000898000e0 .word 0x2e924d05,0xdc6bfa66,0x10cf1260,0xea34b638 ! PA = 00000000898000f0 .word 0x7ff34a78,0x2ac38fff,0xfaa20f13,0x93b744a5 ! PA = 0000000089800100 .word 0xfc6d856a,0xbb3cc923,0x067e9302,0xe42086f8 ! PA = 0000000089800110 .word 0x4c851d20,0x535824b7,0x84d02357,0xc452f23a ! PA = 0000000089800120 .word 0xa7f736ba,0x0fb122ee,0x00000000,0x00000052 ! PA = 0000000089800130 .word 0x9838cd78,0x8f121642,0x4c7ceeeb,0xa102268b ! PA = 0000000089800140 .word 0x82ff80e9,0x3f73f772,0xd5323988,0x4ff66ef4 ! PA = 0000000089800150 .word 0xbe1451fb,0x3e87b032,0x0a399f76,0x161bf88e ! PA = 0000000089800160 .word 0xa67d458d,0x5c62d46b,0x22b8ffc2,0xab05c693 ! PA = 0000000089800170 .word 0xb5969f10,0x6cca6345,0x70b8ef9d,0x98fcc6f0 ! PA = 0000000089800180 .word 0x83e5e4df,0x49a48672,0x9e2768ed,0x39c464b0 ! PA = 0000000089800190 .word 0xcdd76615,0x00000023,0xe8e8cf6e,0x3bb5b6f9 ! PA = 00000000898001a0 .word 0x5468cee5,0xa32a1b10,0x31d0b9c2,0x2b305ae2 ! PA = 00000000898001b0 .word 0x4051b058,0x20cae9ae,0x4fa6ca18,0x211f259c ! PA = 00000000898001c0 .word 0x305296a1,0x6839bd3f,0x2772e755,0xca319356 ! PA = 00000000898001d0 .word 0x03248bf1,0x95cee271,0xa67748b9,0x1055d25c ! PA = 00000000898001e0 .word 0x5346078f,0xa39dc145,0x6687a1af,0xfd096a04 ! PA = 00000000898001f0 p61_init_registers: .word 0x86c465e2,0x0a763293 ! Init value for %l0 .word 0x80d8c87d,0xbe8b4337 ! Init value for %l1 .word 0x42c3d6fa,0xb20566de ! Init value for %l2 .word 0x23656946,0x7a62ad67 ! Init value for %l3 .word 0x40d8686a,0x56db50ab ! Init value for %l4 .word 0xb33358ae,0xa9f97142 ! Init value for %l5 .word 0xd9010250,0x0aa16d60 ! Init value for %l6 .word 0x164d49d2,0x4e667044 ! Init value for %l7 .align 64 p61_init_freg: .word 0x6bd1b67f,0x0e3ca00e ! Init value for %f0 .word 0x032d063e,0x04b88205 ! Init value for %f2 .word 0x71b7a294,0x956bcb58 ! Init value for %f4 .word 0x8bf9a218,0xd86dd71f ! Init value for %f6 .word 0x706e17c9,0xf85dfd55 ! Init value for %f8 .word 0xfa388cd5,0x75d893f2 ! Init value for %f10 .word 0xb45f83ac,0xc9d9704f ! Init value for %f12 .word 0xb3474e8f,0x52967233 ! Init value for %f14 .word 0xa6de5cd0,0x8e0a57c4 ! Init value for %f16 .word 0x4ebb4aa1,0x764eb6b2 ! Init value for %f18 .word 0x985d85f6,0xddcf98e3 ! Init value for %f20 .word 0x008de0d3,0xa43f2f84 ! Init value for %f22 .word 0x0d48c583,0x958820db ! Init value for %f24 .word 0xc54ffb67,0x7e4a50e8 ! Init value for %f26 .word 0xcd0a78e5,0xeec2c928 ! Init value for %f28 .word 0x465c282c,0x56baeba3 ! Init value for %f30 .word 0x4502fbfe,0xfa4a814c ! Init value for %f32 .word 0x7e1206f1,0x5e062614 ! Init value for %f34 .word 0x885d2f49,0x759ca575 ! Init value for %f36 .word 0xfd9638b9,0xe8abd9f8 ! Init value for %f38 .word 0x8ebc9733,0x812a2815 ! Init value for %f40 .word 0xc805a640,0x34ff9c0e ! Init value for %f42 .word 0xebf4f8f5,0x11586f39 ! Init value for %f44 .word 0xffac33f3,0x8351f57e ! Init value for %f46 .word 0xcc569f84,0x3a115690 .word 0xc19e0769,0x3018739c .word 0xd1218f5b,0x7091c80e .word 0xcf59bc8b,0x2e852551 .word 0x16b05819,0x394f7378 .word 0x7207e4e4,0xbbbd44de .word 0xde90259e,0x795acdfb .word 0xa44c4234,0xa12f71e2 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,0xffffff90 ! %l0 .word 0x00000000,0x166e9606 ! %l1 .word 0xffffffff,0xffffffff ! %l2 .word 0x00000000,0x0000009b ! %l3 .word 0x00000000,0x0000005d ! %l4 .word 0xffffffff,0xfffffffb ! %l5 .word 0xffffffff,0xffffffdd ! %l6 .word 0x00000000,0x00000070 ! %l7 p61_expected_fp_regs: .word 0xac1eed0a,0x910875aa ! %f0 .word 0x864ab4f8,0xfb7a9bb6 ! %f2 .word 0xd6b5d6c1,0x6331a1df ! %f4 .word 0xc8217103,0xf5d6f41d ! %f6 .word 0x07252fc6,0x35ccca7e ! %f8 .word 0xdc6fe743,0x37c251ac ! %f10 .word 0x27116b3a,0xdd0aaf5c ! %f12 .word 0x0c1a0897,0x9f82da50 ! %f14 .word 0xa6de5cd0,0x8e0a57c4 ! %f16 .word 0x4ebb4aa1,0x764eb6b2 ! %f18 .word 0x43dc1b85,0xf27e177f ! %f20 .word 0x4e87b837,0xf85dfd55 ! %f22 .word 0x8ce0c8e9,0xcee3eb51 ! %f24 .word 0xc54ffb67,0x7e4a50e8 ! %f26 .word 0x00000000,0x4e87b837 ! %f28 .word 0x465c282c,0x80000000 ! %f30 .word 0x00000004,0xc7000220 ! %fsr p61_local0_expect: .word 0x3a6dd34f,0xbaee669d,0xb3474e8f,0x52967233 ! PA = 000000008a000000 .word 0x0000002e,0x0000007b,0xd702ac2e,0xe610e2a5 ! PA = 000000008a000010 .word 0x91c6097f,0xeb60e500,0x4e3572c0,0xe64fb1e0 ! PA = 000000008a000020 .word 0xb4551468,0x0a3714e1,0xf9a9788d,0x99efee7e ! PA = 000000008a000030 .word 0x54ad18d8,0x248925e3,0x4d2f0614,0x329465fe ! PA = 000000008a000040 .word 0x91bbc582,0x4fec2639,0x75762998,0x6ee203d0 ! PA = 000000008a000050 .word 0xf08f41d4,0x05a01963,0xf9b7a82c,0xbe3ae724 ! PA = 000000008a000060 .word 0xaa594a69,0x886321eb,0x9bd3a86a,0x4b2e6832 ! PA = 000000008a000070 .word 0xa9f97142,0x775f6d0d,0xce8490f8,0xebacfbb6 ! PA = 000000008a000080 .word 0xe10447cb,0x120eeaab,0xcc5c5c6d,0xa0b7b025 ! PA = 000000008a000090 .word 0xc1fe3f0c,0x0d74ca75,0xbd26376c,0xa6342d2d ! PA = 000000008a0000a0 .word 0xd9b9e4be,0x99306bab,0x0ac132a2,0xeedaed6c ! PA = 000000008a0000b0 .word 0x0fc7cb13,0xc81f21c2,0x32b24aa5,0xe40aec86 ! PA = 000000008a0000c0 .word 0x5b8468c7,0xfdbdaa54,0xcd2a1cac,0x77b24dd5 ! PA = 000000008a0000d0 .word 0x0164a163,0xc28fea71,0xe0760164,0x824857e5 ! PA = 000000008a0000e0 .word 0x1fd370d6,0x0dcfad6b,0xbb91ddce,0x40338541 ! PA = 000000008a0000f0 .word 0xaa750891,0x0aed1eac,0xb69b7afb,0xf8b44a86 ! PA = 000000008a000100 .word 0xdfa13163,0xc1d6b5d6,0x1df4d6f5,0x037121c8 ! PA = 000000008a000110 .word 0x7ecacc35,0xc62f2507,0xac51c237,0x43e76fdc ! PA = 000000008a000120 .word 0x5caf0add,0x3a6b1127,0x50da829f,0x97081a0c ! PA = 000000008a000130 .word 0xe59b09eb,0xf24a3226,0x945db4eb,0x7ed056a8 ! PA = 000000008a000140 .word 0x4835d2e7,0xe9db875e,0x3a5ac8a9,0x5612d794 ! PA = 000000008a000150 .word 0x2dc46ee0,0x2bed4198,0xcdec6ce8,0x2ccd3d66 ! PA = 000000008a000160 .word 0x99e8969b,0xcc003cb0,0x0f898c55,0x92d6a56a ! PA = 000000008a000170 .word 0x20af25f5,0xac72fd26,0xdf6a7dfd,0xb6313eae ! PA = 000000008a000180 .word 0x2866ccac,0xe6d2ece1,0x780b13f4,0xc503b313 ! PA = 000000008a000190 .word 0xc1ad84d1,0x886d01cc,0xd2a4777f,0xbc85737f ! PA = 000000008a0001a0 .word 0x2e39c55f,0xd062aab5,0x789700ec,0xc651b454 ! PA = 000000008a0001b0 .word 0xa7a9bb90,0xa76689c1,0x10429c68,0x9d8c98d2 ! PA = 000000008a0001c0 .word 0xa1dcaf7d,0x06e9c729,0x66cbeae8,0x8f7ef665 ! PA = 000000008a0001d0 .word 0x6847e188,0xe29a0f14,0xdf57ae04,0xf21d8be3 ! PA = 000000008a0001e0 .word 0xda90a463,0x720de998,0x8ffeabd8,0x0a54fa11 ! PA = 000000008a0001f0 p61_local1_expect: .word 0x226d1f47,0x1f9dad56,0x2ab36a23,0xaa29ab24 ! PA = 000000008a800000 .word 0x8120e21b,0x14d6e4b1,0xe34446eb,0x0d24173e ! PA = 000000008a800010 .word 0xc649f3c8,0xc32e3a7b,0x428b4045,0x86ffca31 ! PA = 000000008a800020 .word 0x0877bad7,0x81210b39,0x24352296,0xf89c2618 ! PA = 000000008a800030 .word 0x3ff1743d,0xf3b3f3ee,0x54e39897,0x87063c00 ! PA = 000000008a800040 .word 0x659dedc0,0x17649fb7,0xc15bb788,0x8bde019f ! PA = 000000008a800050 .word 0xde699ce7,0x92ef9e7d,0x000004f9,0x0626a255 ! PA = 000000008a800060 .word 0xe772bdb8,0xf253c33f,0x378b46b9,0x567cca0c ! PA = 000000008a800070 .word 0x127ace27,0x4552ccd7,0x4588808d,0x6f613ad1 ! PA = 000000008a800080 .word 0xbfb47029,0x29e679f9,0x204ccb7d,0x21e0f601 ! PA = 000000008a800090 .word 0x7594ff32,0x83847ef1,0x80adcc0d,0xe48a22db ! PA = 000000008a8000a0 .word 0x9feec6f5,0x37618734,0x675efab3,0xcfb25544 ! PA = 000000008a8000b0 .word 0x819e433b,0xa84ebab8,0xcb62ebb3,0xfe02a3f5 ! PA = 000000008a8000c0 .word 0xcf388c52,0xd17b916d,0xb638f1e6,0xa01b90b4 ! PA = 000000008a8000d0 .word 0x06ad44cd,0x2bd46424,0xa31df44c,0xe272a280 ! PA = 000000008a8000e0 .word 0x20ac279b,0x88d21dcf,0x6add25f5,0x7f6d2de8 ! PA = 000000008a8000f0 .word 0x44a4ff6f,0xb8a72c78,0xdf37072a,0xbd5b59fe ! PA = 000000008a800100 .word 0x6c85e17c,0x6da5c10d,0x2906aef9,0x74e8927b ! PA = 000000008a800110 .word 0x3d69b087,0xe6b46402,0x64a9bfe0,0x10bc5554 ! PA = 000000008a800120 .word 0xf7b0ee37,0x0711cc09,0x68023d76,0xcc546c1c ! PA = 000000008a800130 .word 0x3810adf1,0x9468a407,0xecb4e261,0xecea2f59 ! PA = 000000008a800140 .word 0xc946d850,0x2ee9d740,0x36dc0f07,0x8079ce31 ! PA = 000000008a800150 .word 0x60c4b97b,0x4e1f2821,0xf84e1cb5,0xf60bf5d6 ! PA = 000000008a800160 .word 0xef4a7638,0xd3f3d558,0x81bcca30,0x6852c994 ! PA = 000000008a800170 .word 0xe3a277e8,0xc81f165e,0x7d5ec9c1,0xe47c7ca7 ! PA = 000000008a800180 .word 0x256ee07d,0x9c2c37fc,0x4f773b23,0x645e8a93 ! PA = 000000008a800190 .word 0xe0e13a00,0x2d27fc1a,0xf7dd226a,0x6f8f70c2 ! PA = 000000008a8001a0 .word 0x44f9c1b0,0x29d16a71,0x861b1a6f,0x0ea6fa22 ! PA = 000000008a8001b0 .word 0x9ce32702,0x3ea927a1,0x5f1a7ef7,0x85d79bf5 ! PA = 000000008a8001c0 .word 0xfb183d30,0xf5d0d779,0xbdaa503e,0x6c65fa32 ! PA = 000000008a8001d0 .word 0x5d2179c0,0xed3a3034,0xb4d5e91c,0x5d21618d ! PA = 000000008a8001e0 .word 0x6d28c470,0xded6bbcd,0xf25c5b24,0x78d9fb97 ! PA = 000000008a8001f0 p61_local2_expect: .word 0x0d87eb70,0xbee2d60a,0xffffffff,0xfffffd25 ! PA = 000000008b000000 .word 0x00803244,0x74000000,0x1b62e8e1,0x488d4eae ! PA = 000000008b000010 .word 0x4cbaf123,0x9fdfb18c,0x00801278,0xe9c8e08c ! PA = 000000008b000020 .word 0xef9c9897,0x1bbc8be8,0xc7b65529,0xf013fae2 ! PA = 000000008b000030 .word 0x56db50ab,0xc2a28865,0x121446cc,0x72a97e8b ! PA = 000000008b000040 .word 0xd2a59791,0x35fa09ec,0x26466488,0x77ceb374 ! PA = 000000008b000050 .word 0x810a4f5c,0x0254552b,0xe2e59199,0x09aa5a1d ! PA = 000000008b000060 .word 0xe32e2612,0x8d283fac,0x7d2e8664,0x50a4cc73 ! PA = 000000008b000070 .word 0xb2719d7b,0x91b19954,0x5bb30110,0x5f8a0424 ! PA = 000000008b000080 .word 0xdedf9cb0,0xfcba5974,0xc54538eb,0xdd051e83 ! PA = 000000008b000090 .word 0x0a614c88,0x4f4a6f3c,0x9fcd49a7,0xd60bd272 ! PA = 000000008b0000a0 .word 0xc41a3ade,0x25489693,0x1058302d,0x418099be ! PA = 000000008b0000b0 .word 0xc84b583a,0x819348d0,0xb3f6ef52,0xc5d3278d ! PA = 000000008b0000c0 .word 0x8bb6ca46,0x29cc92fa,0x0493be2a,0x85f94fb9 ! PA = 000000008b0000d0 .word 0xe2f3454c,0x9a55c4f4,0xa634a88f,0x4bd3726c ! PA = 000000008b0000e0 .word 0x55246e24,0x8d627030,0xfc2080a5,0x9f6cc31b ! PA = 000000008b0000f0 .word 0x8a2dfaa1,0x891b326b,0xa3fc55a0,0xdc63e8f5 ! PA = 000000008b000100 .word 0x79f71079,0x3e29a258,0x969cfd4c,0x34ddc876 ! PA = 000000008b000110 .word 0x398b79e7,0xdf67a18c,0x168422f0,0xa27b0185 ! PA = 000000008b000120 .word 0x5d12adf7,0x64839ee6,0xbe559804,0x85a2167d ! PA = 000000008b000130 .word 0x99b8c42d,0x9c26fa18,0x4a051400,0x2dfd3bb4 ! PA = 000000008b000140 .word 0x76f072fc,0xdd21569d,0x444f349d,0x46aad521 ! PA = 000000008b000150 .word 0x0cb0e15d,0x79888fdc,0x9de69e26,0x9ffc1a21 ! PA = 000000008b000160 .word 0xa7bf2536,0x5b14585b,0xcd0b7229,0xffe5ebdf ! PA = 000000008b000170 .word 0xa7d32be0,0x405c74a4,0x0597e304,0x70a0f219 ! PA = 000000008b000180 .word 0x7b0b2624,0x00601529,0xf0c77189,0x84018166 ! PA = 000000008b000190 .word 0x4927cff8,0x27a031f3,0xd324b903,0x2bfa3b1d ! PA = 000000008b0001a0 .word 0xfefcd2bd,0x84a2db74,0xfb118e10,0xbd6293dd ! PA = 000000008b0001b0 .word 0xba97b74b,0x39d4de90,0x0aa16d60,0x00000019 ! PA = 000000008b0001c0 .word 0x010dcfa0,0xe6cbd2fe,0x823c2964,0x7373cdf0 ! PA = 000000008b0001d0 .word 0x5532a7c7,0x18f7125b,0xdaff6bd8,0x39565e05 ! PA = 000000008b0001e0 .word 0x590a89b0,0x2fcb2b3c,0x7bc992cd,0xe80a56f0 ! PA = 000000008b0001f0 p61_local3_expect: .word 0x8b4d823a,0x1a696c69,0x9636ea2a,0xe6523810 ! PA = 000000008b800000 .word 0xffffffff,0xffffffdd,0xee620df3,0x58829e13 ! PA = 000000008b800010 .word 0x023e9527,0xe7274766,0x2ee6b747,0xc93d74d5 ! PA = 000000008b800020 .word 0x0f3e3a04,0xde0273b8,0xa4143d0a,0x837b1ecb ! PA = 000000008b800030 .word 0xe2a2eb69,0xc81c7bf7,0xdd32e38d,0x518a909d ! PA = 000000008b800040 .word 0xae18edb5,0xf96249b7,0x54417c94,0xa58e2944 ! PA = 000000008b800050 .word 0x530c19da,0x112925bb,0x9bb9c215,0xa84a8119 ! PA = 000000008b800060 .word 0xb61be7a1,0x775b614b,0xfbc01d7b,0x9d50ceef ! PA = 000000008b800070 .word 0xd30ddbca,0xad1448f8,0x9a86d94d,0x76843f78 ! PA = 000000008b800080 .word 0xfe44ef66,0x6d5aeacb,0x48c5341b,0xd81e2536 ! PA = 000000008b800090 .word 0x72b82139,0x89529fb6,0xfd091941,0xcc8d8708 ! PA = 000000008b8000a0 .word 0x5147bd22,0x053eeaad,0xbf345caa,0xfd7e5201 ! PA = 000000008b8000b0 .word 0x0244b022,0x522b38ac,0x84c0578f,0x66c65c52 ! PA = 000000008b8000c0 .word 0xb84ed875,0xdc06b9d0,0xaa7fa8ad,0xf6c15865 ! PA = 000000008b8000d0 .word 0xffffffff,0xffffffff,0x647f618b,0xc53f913c ! PA = 000000008b8000e0 .word 0x11807c90,0x4f3e1cea,0xd1929326,0x85ac5f0f ! PA = 000000008b8000f0 .word 0x9e5569c5,0xd7804498,0x152e6900,0xe07011aa ! PA = 000000008b800100 .word 0x8cd56408,0x73e4e3e5,0xe038c801,0x569a7edb ! PA = 000000008b800110 .word 0x1388f806,0x45051354,0x31396eed,0x99f22c3f ! PA = 000000008b800120 .word 0xce210c9a,0xad6eef18,0xfac5fb35,0x5f18ce2a ! PA = 000000008b800130 .word 0x4a016983,0x6a7e870f,0xa5479bcd,0x348f8f99 ! PA = 000000008b800140 .word 0x46c34d34,0xb6d13c6a,0x26078c29,0x9081554f ! PA = 000000008b800150 .word 0x2ac39716,0x75095380,0xb28ec354,0xef504221 ! PA = 000000008b800160 .word 0x0a4183c9,0xb2b2490f,0x0f70c301,0x139b4239 ! PA = 000000008b800170 .word 0x93c51f5c,0xce069f28,0x5b4cdd82,0xb36d11fe ! PA = 000000008b800180 .word 0xeb1caadf,0x62eaaf6c,0x2c9f01cd,0x0df9db17 ! PA = 000000008b800190 .word 0x5eb707ff,0xd269d487,0x608ac017,0x61948061 ! PA = 000000008b8001a0 .word 0xbe5c6542,0x3cf8b7bf,0x7cd0ac4a,0x71829aa8 ! PA = 000000008b8001b0 .word 0x86a577e1,0x6c9cea2f,0x660402f1,0xb627825a ! PA = 000000008b8001c0 .word 0x111215b5,0xf65951f9,0x01b432a2,0x00000000 ! PA = 000000008b8001d0 .word 0x83c13629,0x42c38c94,0xb2d7f0f6,0xd90ad3a1 ! PA = 000000008b8001e0 .word 0x9444c546,0x335bf83c,0xb6120778,0x0ca1fb17 ! PA = 000000008b8001f0 p62_init_registers: .word 0xd1d79bf2,0xc6cfb741 ! Init value for %l0 .word 0xe57ee99c,0x796452b7 ! Init value for %l1 .word 0xeb802200,0x5778de6a ! Init value for %l2 .word 0x37e91f9c,0x4858c510 ! Init value for %l3 .word 0x7655dc18,0x96f06e87 ! Init value for %l4 .word 0xeee68198,0x5d3d2909 ! Init value for %l5 .word 0x4c0e4496,0xadc85599 ! Init value for %l6 .word 0xa32614c0,0x6f87fb51 ! Init value for %l7 .word 0xa064b704,0xb3d20813 ! Init value for %l0 .word 0xf3af481f,0xe34ae1e7 ! Init value for %l1 .word 0x709d17d0,0x152d699d ! Init value for %l2 .word 0x077c8652,0x70746aca ! Init value for %l3 .word 0xd4a52bc0,0x5c5a7c0f ! Init value for %l4 .word 0x5b16e894,0x6898bf00 ! Init value for %l5 .word 0x8da872b6,0x05330523 ! Init value for %l6 .word 0xf7294fc4,0x43eab81e ! Init value for %l7 .align 64 p62_init_freg: .word 0xd3822da4,0x62c56a2e ! Init value for %f0 .word 0xbac76996,0xe9cf10df ! Init value for %f2 .word 0xb9c0b81c,0xc273ac05 ! Init value for %f4 .word 0xd24ed813,0x4ab8c805 ! Init value for %f6 .word 0x766c56be,0x89616e65 ! Init value for %f8 .word 0x751b6185,0x2f175f7c ! Init value for %f10 .word 0x6667eb9a,0x2a4565f4 ! Init value for %f12 .word 0xecdb4dd0,0xe9ab0f08 ! Init value for %f14 .word 0x8e81dee8,0xcce515c1 ! Init value for %f16 .word 0x6e18fe01,0x582771ef ! Init value for %f18 .word 0x43b1cb6d,0x893dbac5 ! Init value for %f20 .word 0x3f3926cb,0x5b84870c ! Init value for %f22 .word 0x8373d889,0x8618332c ! Init value for %f24 .word 0xe2883c34,0x3755c6f1 ! Init value for %f26 .word 0xb34c3bbf,0xc708b95e ! Init value for %f28 .word 0xee5b893b,0xc813c184 ! Init value for %f30 .word 0x2e9a559c,0x88874141 ! Init value for %f32 .word 0xf969b6c6,0xe88491bc ! Init value for %f34 .word 0xef585904,0x2d1e7b74 ! Init value for %f36 .word 0x614aed2c,0xc78a5c39 ! Init value for %f38 .word 0x0b5a7b72,0xaf5ec8e3 ! Init value for %f40 .word 0xdbe451ad,0x6c180735 ! Init value for %f42 .word 0x15a3f2b9,0xa953743c ! Init value for %f44 .word 0x09c6e9f9,0x59f1b157 ! Init value for %f46 .word 0xdd186925,0x431cb234 .word 0x60d75e68,0x7e44e09f .word 0x1b6bb951,0x05228afd .word 0x74ad5473,0x4511fe33 .word 0xf2cd1ebc,0x2f42cbac .word 0x7928184b,0xecc9e776 .word 0xe5d95e15,0xba21eef9 .word 0x45808092,0xae70dd84 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 0xffffffff,0xffffff9e ! %l0 .word 0xffffffff,0xfffff6d3 ! %l1 .word 0x00000000,0xc1150ea0 ! %l2 .word 0xffffffff,0xfffff6d3 ! %l3 .word 0xffffffff,0xffffffd8 ! %l4 .word 0x00000000,0x000000f3 ! %l5 .word 0x00000000,0x0000006e ! %l6 .word 0x00000000,0x7f4161de ! %l7 .word 0xa064b704,0xb3d20813 ! %l0 .word 0xf3af481f,0xe34ae1e7 ! %l1 .word 0x709d17d0,0x152d699d ! %l2 .word 0x077c8652,0x70746aca ! %l3 .word 0xd4a52bc0,0x5c5a7c0f ! %l4 .word 0x5b16e894,0x6898bf00 ! %l5 .word 0x2745f405,0x4b5a6740 ! %l6 .word 0xf7294fc4,0x43eab81e ! %l7 p62_expected_fp_regs: .word 0xd3822da4,0x62c56a2e ! %f0 .word 0xbac76996,0xe9cf10df ! %f2 .word 0xb9c0b81c,0x6e18fe01 ! %f4 .word 0x00000000,0x4ab8c805 ! %f6 .word 0x766c56be,0x8373d889 ! %f8 .word 0x11000000,0xc4790000 ! %f10 .word 0x6667eb9a,0x2a4565f4 ! %f12 .word 0xecdb4dd0,0x2a4565f4 ! %f14 .word 0x8e81dee8,0xcce515c1 ! %f16 .word 0x6e18fe01,0x3755c6f1 ! %f18 .word 0xc75d8908,0x893dbac5 ! %f20 .word 0x3f3926cb,0x5b84870c ! %f22 .word 0x7cb434f9,0x9edd0049 ! %f24 .word 0xe2883c34,0x3755c6f1 ! %f26 .word 0xb34c3bbf,0xc708b95e ! %f28 .word 0xee5b893b,0xc813c184 ! %f30 .word 0x00000004,0x0c000020 ! %fsr p62_local0_expect: .word 0x6236d6d5,0x79ed24de,0x7b61c914,0xb9767d98 ! PA = 000000008c000000 .word 0x536c4fdf,0xe36857cd,0x3b895bee,0x97dcb9a2 ! PA = 000000008c000010 .word 0x11000000,0xc4790000,0xf3b2c16b,0xd104a54f ! PA = 000000008c000020 .word 0x8b0d6ded,0x442bad63,0x0c638bb1,0xb3d6963f ! PA = 000000008c000030 .word 0x61b2a041,0xa9b26f0d,0xec25b736,0x9805f8a0 ! PA = 000000008c000040 .word 0x2925f9b7,0x0bc88856,0x19361f20,0x08d0c725 ! PA = 000000008c000050 .word 0x712d9e8e,0x38908e58,0xd3665e1e,0x4e43750b ! PA = 000000008c000060 .word 0x1b41a3f4,0x7d423030,0x4ad18529,0x6151804b ! PA = 000000008c000070 .word 0x1084506d,0x6ad4bba0,0x5360fe5e,0x8ee293b8 ! PA = 000000008c000080 .word 0xd96698cd,0xab0ec02f,0x1ed826a6,0xf2d35aaf ! PA = 000000008c000090 .word 0x61b7a8c5,0x5060454e,0xd535de70,0x8e527f4e ! PA = 000000008c0000a0 .word 0x671a1dc8,0xd25d1d89,0xbd370fee,0x846bb25b ! PA = 000000008c0000b0 .word 0xb61fd40d,0x701b599f,0xb28fc05c,0x03bf9021 ! PA = 000000008c0000c0 .word 0x6586a6c6,0x19fbc8b8,0xfc3f5a84,0x5309f1e1 ! PA = 000000008c0000d0 .word 0x5c510eaf,0xfe46dd0c,0x723f1649,0xf6a71503 ! PA = 000000008c0000e0 .word 0x99235599,0x1eb27842,0x9648e9c1,0xc1ee9b23 ! PA = 000000008c0000f0 .word 0x3acf1a39,0xfcebde1a,0x29028abb,0x30d605a0 ! PA = 000000008c000100 .word 0x7e54d68c,0x5f7de1ee,0x75eb999f,0xd2d2313a ! PA = 000000008c000110 .word 0xd7194cdf,0x921c9c0e,0x79887081,0x94399f99 ! PA = 000000008c000120 .word 0xda86ccfe,0x74e2e9a2,0xdd60f5d9,0x1d52c12e ! PA = 000000008c000130 .word 0x8645dba8,0xc75d8908,0xcaa125c4,0x37c36b65 ! PA = 000000008c000140 .word 0xb7a45520,0xcb53b442,0xa3120943,0x9f46618f ! PA = 000000008c000150 .word 0xdbb361e3,0x4ef69ecb,0x4415da8f,0x80e1f09f ! PA = 000000008c000160 .word 0x1fb62320,0x05e08aed,0xa8123567,0xe7e5802c ! PA = 000000008c000170 .word 0x09964d84,0x2e89e813,0xe01b907d,0xb9c0b81c ! PA = 000000008c000180 .word 0x1cd8d5eb,0x1b94bc5d,0x4eaa0c38,0x6fda8b92 ! PA = 000000008c000190 .word 0x38678b2a,0x128061c0,0x558d51e2,0x43eab81e ! PA = 000000008c0001a0 .word 0xc8206dc1,0xf64eac1c,0x8790c290,0x6a03e518 ! PA = 000000008c0001b0 .word 0xe86417dd,0xd0c36c9d,0x3cf38ce3,0xfbf96197 ! PA = 000000008c0001c0 .word 0xfae30112,0xda170fdd,0xaca14ea1,0x42be1be5 ! PA = 000000008c0001d0 .word 0x4b96666d,0x88361a65,0x98a0a6e6,0xf0b25ef2 ! PA = 000000008c0001e0 .word 0x717e96a1,0x6112ad70,0xcd8f5a77,0x772d5cc6 ! PA = 000000008c0001f0 p62_local1_expect: .word 0x688881d3,0x225f7c0e,0xe4c6eeda,0xa497c424 ! PA = 000000008c800000 .word 0x244213db,0xb632ebd6,0x4858c510,0x9c7c1508 ! PA = 000000008c800010 .word 0x9131385d,0xe9fd5f6e,0x7cb434f9,0x89bd69af ! PA = 000000008c800020 .word 0xcaba830f,0xe3001fcd,0xfede8207,0xd8ffcc5b ! PA = 000000008c800030 .word 0x1debe2f7,0x6c8d0070,0x453c5c50,0xdcc5003d ! PA = 000000008c800040 .word 0x7cc3b516,0x61715567,0x62e4b6ee,0x3071ee86 ! PA = 000000008c800050 .word 0xf1d13c7c,0x4af86877,0x70aad2b5,0x893f3831 ! PA = 000000008c800060 .word 0xd9804665,0x59cf524b,0xe60a9e91,0x259e44e6 ! PA = 000000008c800070 .word 0x3e8f4371,0xa7f38459,0x2fcc3f6b,0xb4289f6c ! PA = 000000008c800080 .word 0x57383789,0x9edd0049,0xb9d3e923,0x11a76388 ! PA = 000000008c800090 .word 0x81e68824,0xd8bebcd5,0x99c4d606,0x7f4161de ! PA = 000000008c8000a0 .word 0xfadfe424,0x9d0f48f8,0x9558b0b0,0xcecd62de ! PA = 000000008c8000b0 .word 0x463f7735,0xb902a2c2,0xdde12d0e,0x277233e1 ! PA = 000000008c8000c0 .word 0x20847722,0x80ae7530,0x8b84857b,0x84b0ade4 ! PA = 000000008c8000d0 .word 0x79c4fdb7,0xa7274699,0xb1f845e0,0x975c9569 ! PA = 000000008c8000e0 .word 0xddb93100,0x2ee837fb,0x5660c11f,0x6c3c8fd2 ! PA = 000000008c8000f0 .word 0x7206ba31,0x20b3ea14,0xa20bca23,0x6fa458b8 ! PA = 000000008c800100 .word 0x1c07c781,0x6abe958a,0x82bed320,0x8c662b7b ! PA = 000000008c800110 .word 0x38417369,0xfcb9b4f5,0xbb994e4b,0x3263588e ! PA = 000000008c800120 .word 0xaf364edf,0x60ee103d,0xd7722be3,0x7ba52113 ! PA = 000000008c800130 .word 0x928d7644,0x63ef8e74,0xedcc657d,0x362110ad ! PA = 000000008c800140 .word 0x0783c814,0xe641139a,0xa3f36fa7,0xa332c5ac ! PA = 000000008c800150 .word 0x0460e1aa,0x5af9da59,0x2f5c011f,0x8278d122 ! PA = 000000008c800160 .word 0x7e253731,0x986fa23c,0xebd941ce,0xd2876809 ! PA = 000000008c800170 .word 0x62550617,0xedfea15b,0x789cb70a,0x14d00193 ! PA = 000000008c800180 .word 0xf11d7620,0xb163c873,0x24147483,0x61eaea57 ! PA = 000000008c800190 .word 0x8edfeee0,0xd7ff3d04,0xfc6bde19,0xdfe7cefd ! PA = 000000008c8001a0 .word 0xd5d15dc5,0x969118df,0x680de889,0x15758ee6 ! PA = 000000008c8001b0 .word 0xb93ad665,0xb66b0874,0x27a53eea,0xb682d5ae ! PA = 000000008c8001c0 .word 0x5f7a1f55,0xa159bbd2,0xe9b58760,0x1733d7a6 ! PA = 000000008c8001d0 .word 0xb97591da,0x93d5bf3f,0x8a873a90,0x27e3a13e ! PA = 000000008c8001e0 .word 0x72b97275,0x141bf2e9,0x6b075765,0xa038a2fe ! PA = 000000008c8001f0 p62_local2_expect: .word 0x73165d51,0x50ad509a,0x88b1d73a,0x4ab0a905 ! PA = 000000008d000000 .word 0xdb867289,0xd5523208,0xbf89d481,0x75d05289 ! PA = 000000008d000010 .word 0x9bc5a279,0xa8084a4f,0x84c113c8,0x5ab08edf ! PA = 000000008d000020 .word 0xc55b97ea,0x85275e18,0x91f6e017,0x44f73eb9 ! PA = 000000008d000030 .word 0xa60968a9,0xb07fe743,0x70feff3b,0x6e27b153 ! PA = 000000008d000040 .word 0x4b344da0,0xa1b22d8d,0xd2de48ea,0xc919a0fd ! PA = 000000008d000050 .word 0x5d24339e,0x5b84870c,0xcbbb53d9,0xd07c8cbc ! PA = 000000008d000060 .word 0x8875bc53,0xcbc28352,0xb78d324a,0x49ef4153 ! PA = 000000008d000070 .word 0xed4fd73f,0xc2d35438,0x538095c0,0x8a1565ff ! PA = 000000008d000080 .word 0xa36100a7,0xc3e3cbe2,0xd24877e3,0xb375f0b4 ! PA = 000000008d000090 .word 0x5878c20b,0x0a249c44,0x2e87322c,0xaa01ba27 ! PA = 000000008d0000a0 .word 0x3d69a4f4,0x2b9a462a,0x43477584,0x247530d2 ! PA = 000000008d0000b0 .word 0x75fd52f5,0x7bd4303e,0x3ff30b96,0x1da83315 ! PA = 000000008d0000c0 .word 0xfa111609,0xf17541ae,0xc770a636,0x4643256e ! PA = 000000008d0000d0 .word 0x4534e9c2,0x342aede5,0x6606aa52,0x63cb22ee ! PA = 000000008d0000e0 .word 0x1ae38905,0xbb413fe4,0xf0f114f6,0x4deceeed ! PA = 000000008d0000f0 .word 0x422a5481,0x240d4400,0xead8d548,0x4bede634 ! PA = 000000008d000100 .word 0xc1150ea0,0x0000c115,0xdba8d264,0xbb059f45 ! PA = 000000008d000110 .word 0x89af5bbe,0x52484835,0x7749f637,0xf2b421f6 ! PA = 000000008d000120 .word 0xcfc34a9c,0x65d4d967,0xcc65ec32,0xeb83b1be ! PA = 000000008d000130 .word 0x6d1a49c0,0x5c3b04ab,0xdb1fa7b4,0x025ceb7a ! PA = 000000008d000140 .word 0xae0378e2,0x5ef997e6,0xbbf65b85,0x2060892d ! PA = 000000008d000150 .word 0x4d9f1176,0x3421d9f4,0x243a5ba6,0xdb97114b ! PA = 000000008d000160 .word 0xf058e5e6,0xc623d8d5,0xb163b346,0x47196e0b ! PA = 000000008d000170 .word 0xe30e06b1,0xb37e95ef,0x8ec18cf6,0x23b05028 ! PA = 000000008d000180 .word 0x23948622,0xcb71b99e,0x99814859,0x602a228c ! PA = 000000008d000190 .word 0xb5091c4f,0x4a076d7e,0xc520dd6b,0x4da61d78 ! PA = 000000008d0001a0 .word 0x163ed9fb,0xa034fc29,0xecad5ce0,0xabbaa2a8 ! PA = 000000008d0001b0 .word 0x6ab287eb,0x038b7ab7,0x16861b20,0x22fa1d39 ! PA = 000000008d0001c0 .word 0x08f2af4d,0xe953278b,0x94763f04,0xaaee0937 ! PA = 000000008d0001d0 .word 0xceda5a57,0xd65e1048,0xbec1e29e,0xe3b1ad74 ! PA = 000000008d0001e0 .word 0x3541f10d,0xc38fdd3a,0xa2f10153,0x8138365f ! PA = 000000008d0001f0 p62_local3_expect: .word 0xe7e8fdf9,0x22758600,0xfd991096,0xee010e7d ! PA = 000000008d800000 .word 0xe9ab0f08,0x35faee8a,0x94f363df,0x99dee0c8 ! PA = 000000008d800010 .word 0x6c897276,0xca07c399,0xfef0dd91,0x493d674d ! PA = 000000008d800020 .word 0xf0ac41cc,0x0571692c,0x5854c76a,0x5df748bd ! PA = 000000008d800030 .word 0x0b7a7842,0xbebb005e,0x63f7d937,0xdabe90fb ! PA = 000000008d800040 .word 0x90d62e43,0x8320837e,0x8398c6c7,0xf60a82b8 ! PA = 000000008d800050 .word 0x06245bb7,0x18e9ccb2,0xb3ccbe40,0x818a8cc8 ! PA = 000000008d800060 .word 0x6c9d6288,0xb41de62b,0x7dac3100,0x2ddb1756 ! PA = 000000008d800070 .word 0x34dcc566,0xc120f61a,0x1936000f,0x99e716c5 ! PA = 000000008d800080 .word 0x8535d91b,0x956cbbd4,0x000000d8,0xfcf44c81 ! PA = 000000008d800090 .word 0x9d0e0e7f,0x8b1c12aa,0x22d61673,0xb67b190b ! PA = 000000008d8000a0 .word 0x951071e7,0x424892ee,0x3530a69e,0xd4ce5949 ! PA = 000000008d8000b0 .word 0x9fcbb859,0x9cf9bf61,0x0e932f98,0x4b1ddf9b ! PA = 000000008d8000c0 .word 0x216a450a,0x05b7ce37,0x992443dc,0x8f818e96 ! PA = 000000008d8000d0 .word 0xacb77e6b,0x4a3ba97a,0xec123c13,0xb475879a ! PA = 000000008d8000e0 .word 0xd21efbfb,0x46c69541,0xfb3fdaad,0x42ed779e ! PA = 000000008d8000f0 .word 0xafaa90ad,0x42987f4e,0xf2d8cde7,0xd63015d9 ! PA = 000000008d800100 .word 0xc68973d9,0xa70f0b26,0x9006c768,0x164e7491 ! PA = 000000008d800110 .word 0x09021f9c,0x779f7013,0x948a38b1,0xec329229 ! PA = 000000008d800120 .word 0xb3134d96,0xc4f5d806,0xd483c1b4,0x1826d069 ! PA = 000000008d800130 .word 0x5fdf4a25,0xf14553a7,0xcc53e761,0x5fda901d ! PA = 000000008d800140 .word 0x00d28c51,0x5605044f,0x9dc810df,0xbc7093ad ! PA = 000000008d800150 .word 0x74a6744c,0x8dba222b,0xf503fe6e,0xa07b8989 ! PA = 000000008d800160 .word 0xe273b1ff,0xe234bde7,0x6c7a5215,0x0c7e4f95 ! PA = 000000008d800170 .word 0x1396f387,0x9ceab266,0xfc9f3c1d,0x439268e2 ! PA = 000000008d800180 .word 0x465eae87,0x5c1c3347,0x5bd24b32,0xf1bc9ec2 ! PA = 000000008d800190 .word 0x65b88a15,0x2f983d1b,0x77956823,0xa39bc527 ! PA = 000000008d8001a0 .word 0x391db435,0xe06a94d6,0x73d5235e,0xfef7aa24 ! PA = 000000008d8001b0 .word 0xd9dee148,0x6a8be3ce,0x583fff2d,0xb5b284f3 ! PA = 000000008d8001c0 .word 0x5ae99543,0xcfa4757b,0x226ada30,0x5ffa20d4 ! PA = 000000008d8001d0 .word 0x0272e9ab,0x60590fe9,0xa84f2194,0xc9db1911 ! PA = 000000008d8001e0 .word 0xc5055ddf,0x1e675d33,0x1575d573,0x106f44e3 ! PA = 000000008d8001f0 p63_init_registers: .word 0xfd0b3638,0x8d92f21c ! Init value for %l0 .word 0xc7db3e56,0x6836ccd4 ! Init value for %l1 .word 0x13e7e476,0xf29a74d3 ! Init value for %l2 .word 0x136f52d6,0x503c56b1 ! Init value for %l3 .word 0x77b71e11,0xf88a9638 ! Init value for %l4 .word 0x3ce1ba42,0x5471518b ! Init value for %l5 .word 0x5b42d9cd,0xd57d3709 ! Init value for %l6 .word 0x6433ee31,0xe406f998 ! Init value for %l7 .align 64 p63_init_freg: .word 0x0f848ba9,0xfabb0d23 ! Init value for %f0 .word 0xec1ebf88,0x157a3aff ! Init value for %f2 .word 0xc22dd9f5,0x08ada158 ! Init value for %f4 .word 0xba793d32,0x6c3be68e ! Init value for %f6 .word 0xce3abcc2,0x27edd298 ! Init value for %f8 .word 0x1eb4b1fb,0x04daf6d3 ! Init value for %f10 .word 0x5e8458e0,0x36cc049f ! Init value for %f12 .word 0x98944f9d,0xa76dc109 ! Init value for %f14 .word 0xe9e3f57c,0x5c3396f9 ! Init value for %f16 .word 0x830e68ce,0xbb8d351e ! Init value for %f18 .word 0xe5df01f4,0x9e1767ac ! Init value for %f20 .word 0xb177d402,0x6ff05b55 ! Init value for %f22 .word 0xc8eb9e14,0xcfcf7d92 ! Init value for %f24 .word 0x80c43afb,0xe66c0160 ! Init value for %f26 .word 0xdce20072,0x80436dcd ! Init value for %f28 .word 0x92459e42,0x15d1f2d6 ! Init value for %f30 .word 0x814358e3,0xb703ad43 ! Init value for %f32 .word 0xeec51fe7,0x4fae4e55 ! Init value for %f34 .word 0xfa55e0d8,0xbf87d902 ! Init value for %f36 .word 0x72b8a67b,0xe3b67cde ! Init value for %f38 .word 0x405082c4,0xb7753cbe ! Init value for %f40 .word 0x02fa6a56,0xe4fd43fa ! Init value for %f42 .word 0x8f115a3d,0x97423958 ! Init value for %f44 .word 0x40cc51fd,0xc32c65de ! Init value for %f46 .word 0xab2df95e,0xdc3808b2 .word 0x85a7e323,0x43304261 .word 0xd33d5188,0x1f83ffd5 .word 0xdbf858ba,0xdd3a9192 .word 0x37a27fa4,0xfb23e43d .word 0x85a4bd8f,0x4ed4d403 .word 0x938cb95e,0x3dfd9a6c .word 0xd3765d0a,0x0fccb29c 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,0x000000ad ! %l0 .word 0x00000000,0x0000006c ! %l1 .word 0x00000000,0x000000db ! %l2 .word 0xffffffff,0xd6e81c11 ! %l3 .word 0x00000000,0x0000025e ! %l4 .word 0x00000000,0x00000000 ! %l5 .word 0xffffffff,0xfffffff6 ! %l6 .word 0xffffffff,0xfffffff0 ! %l7 p63_expected_fp_regs: .word 0xc1df3c65,0xcc800000 ! %f0 .word 0x3aba3e5a,0xc0000000 ! %f2 .word 0xc22dd9f5,0x4e6ae8f9 ! %f4 .word 0x2f523262,0x36cc049f ! %f6 .word 0xc1df3c65,0xcc800000 ! %f8 .word 0x1eb4b1fb,0xa42b01d2 ! %f10 .word 0x7ff00000,0x36cc049f ! %f12 .word 0x98944f9d,0xa76dc109 ! %f14 .word 0x7ff00000,0x5c3396f9 ! %f16 .word 0x830e68ce,0xbb8d351e ! %f18 .word 0x7ff00000,0x00000000 ! %f20 .word 0x7ff00000,0xffffffff ! %f22 .word 0x43af0917,0xffffffff ! %f24 .word 0x2f523262,0x3718c88e ! %f26 .word 0x15d1f2d6,0x80436dcd ! %f28 .word 0xa76dc109,0x6ff05b55 ! %f30 .word 0x0000000e,0x40000320 ! %fsr p63_local0_expect: .word 0xbe914881,0x77dae941,0x07a1e643,0x718cffc3 ! PA = 000000008e000000 .word 0xd79f0170,0x956d14db,0x5f9021fc,0x454c1545 ! PA = 000000008e000010 .word 0x1cf2928d,0xd4cc3668,0x000000af,0x00000000 ! PA = 000000008e000020 .word 0xfbb0384e,0x2406185b,0x07c55b08,0xb6f1015e ! PA = 000000008e000030 .word 0x7a7a01d1,0xd786ff38,0x6ee97514,0xcebcc07a ! PA = 000000008e000040 .word 0xaa16493a,0x785d8d24,0x145d9b65,0x16cddffe ! PA = 000000008e000050 .word 0x76546e58,0x2457e137,0xce1dc49b,0x049f06d5 ! PA = 000000008e000060 .word 0x17f2e4a5,0xa1f10a4b,0xdbfc06b0,0xd6b5f236 ! PA = 000000008e000070 .word 0xa7fcecc9,0x08819575,0x7d5ce18b,0x316ab822 ! PA = 000000008e000080 .word 0xfb920f04,0x25e0b35c,0x027de450,0xc037de8d ! PA = 000000008e000090 .word 0xce92a84e,0x821f51c0,0x7018fc19,0x6a2f7b32 ! PA = 000000008e0000a0 .word 0x190133a7,0x3466a84b,0x60ecff67,0x16f13f38 ! PA = 000000008e0000b0 .word 0xf2839491,0x31e3534e,0xbef9531c,0xb3398ea1 ! PA = 000000008e0000c0 .word 0xaf561df6,0xc3db9e2a,0x95d4c677,0x48224550 ! PA = 000000008e0000d0 .word 0x62e8487c,0x560c71ee,0xc9ed2006,0xf7bfccf4 ! PA = 000000008e0000e0 .word 0x4954a99f,0x4ad146a4,0x926777c2,0xaf719fb7 ! PA = 000000008e0000f0 .word 0x60563849,0xa46e16ef,0x19c67375,0xc4eed906 ! PA = 000000008e000100 .word 0x7bf3864e,0x2e27b732,0x98fff747,0x5862a98b ! PA = 000000008e000110 .word 0xd87c7d73,0xf40f55fa,0x46333cba,0x50947a27 ! PA = 000000008e000120 .word 0x2f24d32e,0x346404c0,0x5d7af2a8,0x66e61a43 ! PA = 000000008e000130 .word 0x5a24badc,0xfca837d7,0x9b4f87c3,0xd7c65d3c ! PA = 000000008e000140 .word 0x564d330d,0x74603f36,0x466b6a31,0xe4226df8 ! PA = 000000008e000150 .word 0x9568d2db,0xe671e11e,0x50908ec1,0xa17d416f ! PA = 000000008e000160 .word 0xd4f96c30,0x9c582260,0x11adfe46,0x4b63892a ! PA = 000000008e000170 .word 0x15064b56,0x565dc333,0xcee5f85e,0x14b64bea ! PA = 000000008e000180 .word 0x8548741e,0x594945bf,0x44f58782,0xe83f2bd4 ! PA = 000000008e000190 .word 0x1504cbea,0xed1eff92,0xddc44217,0xf9c7cd3b ! PA = 000000008e0001a0 .word 0xea488a10,0x747038a0,0xa339f27e,0xb379c7d8 ! PA = 000000008e0001b0 .word 0x0589d56b,0xc3b929ad,0xabff9e7b,0x48924af4 ! PA = 000000008e0001c0 .word 0x3c554498,0x769e4589,0xa1069a2c,0x09d492d7 ! PA = 000000008e0001d0 .word 0xc7951ed0,0x7b6d9342,0x5519f78b,0x5ceb5770 ! PA = 000000008e0001e0 .word 0xdd442378,0xdf346ff2,0xa96a875b,0xfbf095eb ! PA = 000000008e0001f0 p63_local1_expect: .word 0xf0e05af6,0x65decbf0,0xfe308e70,0x91b292ea ! PA = 000000008e800000 .word 0xdacd5fd8,0x466d93c2,0xa42b01d2,0x71d442db ! PA = 000000008e800010 .word 0x03000000,0x30000000,0xc7db3e56,0x6836ccd4 ! PA = 000000008e800020 .word 0xace7300b,0xef1b93a8,0x3b876725,0x7c77170c ! PA = 000000008e800030 .word 0x63efdd8c,0xa1f8a82c,0x6704f4e1,0x5b07b5a4 ! PA = 000000008e800040 .word 0x922900ab,0x5ee69ebe,0x2601417f,0x0e720d1f ! PA = 000000008e800050 .word 0xb1fe74f6,0x1f5a16af,0xfa1b0ae4,0xb1966ba2 ! PA = 000000008e800060 .word 0x110a8153,0x6d157a55,0x2caaa5de,0xd4d416f4 ! PA = 000000008e800070 .word 0x6e74179e,0xf4897d06,0x2a514797,0xe2a9bd39 ! PA = 000000008e800080 .word 0x8823dc90,0xfa18463f,0x436bae90,0xcc1c7830 ! PA = 000000008e800090 .word 0x7c8dc689,0x38eaeb16,0x3aac58b7,0x02dae55d ! PA = 000000008e8000a0 .word 0x24642e42,0x324e8c23,0x45e701f4,0x0ca1814a ! PA = 000000008e8000b0 .word 0xb89f0917,0xdcb13912,0x24b0011a,0x3347aa91 ! PA = 000000008e8000c0 .word 0xb40e1fc2,0x716d0b59,0x4bfd31b0,0x01b76778 ! PA = 000000008e8000d0 .word 0x75e5fa29,0x764baca6,0xa5d38ce6,0xb14b638b ! PA = 000000008e8000e0 .word 0xeeb03416,0x17d06469,0x61258225,0x627ddd7d ! PA = 000000008e8000f0 .word 0xfdba7da4,0x1c07eccc,0xae18557b,0x6ad9ab69 ! PA = 000000008e800100 .word 0xdcacfc4e,0xc4f27b70,0x3b96d44d,0x78b96497 ! PA = 000000008e800110 .word 0x706b7eb7,0x6b0a1177,0x397e9121,0x90cfc167 ! PA = 000000008e800120 .word 0x2755ce11,0x58d6d942,0xf5949ee4,0xa52148d4 ! PA = 000000008e800130 .word 0xd2ed6f6f,0x41a91d08,0x0be4b5dd,0x71fc5029 ! PA = 000000008e800140 .word 0x7a8d6194,0x7e85d4ea,0x8dc5ea42,0xf7f9ac78 ! PA = 000000008e800150 .word 0xe06e87e0,0xfeb69df8,0x3b59edb2,0x5c26b479 ! PA = 000000008e800160 .word 0x5b86474f,0xd92fc5bb,0x0ec4549a,0x6d0da43d ! PA = 000000008e800170 .word 0x2fba014f,0x8609c9f5,0xc6b18536,0x86bc56d8 ! PA = 000000008e800180 .word 0xf9248517,0xe57db40c,0xf36ea125,0x5f735134 ! PA = 000000008e800190 .word 0x667cb334,0x14f15306,0x27d67e2b,0x8012984a ! PA = 000000008e8001a0 .word 0x2c76ffba,0x024fce2e,0xb5802a34,0xa845be1f ! PA = 000000008e8001b0 .word 0xabd2d330,0x9d5893f0,0x26c348d2,0x3d4a39d2 ! PA = 000000008e8001c0 .word 0x50d3ee4b,0xeccbb843,0xd174efe3,0x37bfea35 ! PA = 000000008e8001d0 .word 0xb4ed45e3,0x5de4711d,0xd2db84bb,0xa4caf1a9 ! PA = 000000008e8001e0 .word 0x6c1f3e0d,0x00cf5f6b,0x3d1ef7e3,0x08f72f45 ! PA = 000000008e8001f0 p63_local2_expect: .word 0x5ec5ebbe,0xce23685a,0x607e9ffe,0xd6b89b39 ! PA = 000000008f000000 .word 0xd3b9ac2b,0xdc6a089a,0x22debab4,0x382e0185 ! PA = 000000008f000010 .word 0xb3d89c6b,0xef1ef826,0x01340daa,0x1ddbcebd ! PA = 000000008f000020 .word 0x60f6eb47,0x2d82267a,0x2d62e8b2,0xfffffff0 ! PA = 000000008f000030 .word 0x3ec49af5,0xa72072e0,0x86ef43c4,0xd6c58b7c ! PA = 000000008f000040 .word 0x4679fb36,0x59eb075d,0x101acac6,0x4635a883 ! PA = 000000008f000050 .word 0x3c7f7325,0x6430c6d8,0xd85e9bd9,0x262e4ec7 ! PA = 000000008f000060 .word 0x9b052c3d,0x2caa024a,0xecaf6c81,0xdc05f51f ! PA = 000000008f000070 .word 0xee4999df,0x131eb2a9,0x383c4cf9,0x1190bbd3 ! PA = 000000008f000080 .word 0x4954a0dc,0xf11bbbba,0x56506753,0x1c47e853 ! PA = 000000008f000090 .word 0x8c2e0087,0x511a53e8,0xcfd1e341,0xdbf189a0 ! PA = 000000008f0000a0 .word 0xf8d0dd51,0xe7db3cee,0xb579f1b1,0x205a93a8 ! PA = 000000008f0000b0 .word 0x14438dad,0xa37941f5,0x3fdf9196,0xeb42ae56 ! PA = 000000008f0000c0 .word 0xd8369e19,0x7314b974,0x86e30eee,0x800e3e85 ! PA = 000000008f0000d0 .word 0xae9409f4,0xc1558135,0x9815061d,0x8c6b9cb4 ! PA = 000000008f0000e0 .word 0x224fb6bf,0x9def9be0,0x1988d971,0x11e42b81 ! PA = 000000008f0000f0 .word 0xc585a659,0x8b23a1c5,0xdd22487f,0x6b322ee2 ! PA = 000000008f000100 .word 0xdc662c4b,0x7f3937a5,0x3d138b7e,0xd56ec00e ! PA = 000000008f000110 .word 0x38748898,0x74d91a28,0x88b2d478,0xf0b1d083 ! PA = 000000008f000120 .word 0xa0511aff,0xa0de01a8,0xd5a5fa6b,0x630227af ! PA = 000000008f000130 .word 0xe410f620,0xb54c3e74,0x9607cc0f,0xc21ae0f7 ! PA = 000000008f000140 .word 0xd08b982c,0x2424a674,0x9c17ade8,0xc3226b3d ! PA = 000000008f000150 .word 0x9e2ca146,0x7c699e56,0xf04c3de2,0xe8c74956 ! PA = 000000008f000160 .word 0x7211885d,0x19df9212,0x6b512d87,0xcc3346cd ! PA = 000000008f000170 .word 0x50d3b915,0x36f64f46,0x4e9b76d7,0xc16a3ade ! PA = 000000008f000180 .word 0xacf7815b,0x4f577fce,0x4d75aa55,0xaf2fc0a3 ! PA = 000000008f000190 .word 0xc0e4edb1,0xf8db50b9,0xba859473,0x006c8ed5 ! PA = 000000008f0001a0 .word 0x6a6a404d,0xec5fb398,0xb54a73c8,0xeb5fe55c ! PA = 000000008f0001b0 .word 0x63595de6,0x22249d21,0x85522ca1,0x4be18181 ! PA = 000000008f0001c0 .word 0x84469ed2,0x2630781f,0x0e61601b,0x0b046f42 ! PA = 000000008f0001d0 .word 0xa017969c,0x52af07a0,0x75cb814b,0x05d53d7f ! PA = 000000008f0001e0 .word 0xd96057fc,0x5dc8172d,0x1995793d,0xef4e4081 ! PA = 000000008f0001f0 p63_local3_expect: .word 0xec65854d,0x0d898ce1,0xac27a0a2,0x6abddc2a ! PA = 000000008f800000 .word 0x4408f471,0x601e271b,0x8da6d42b,0x8758e01a ! PA = 000000008f800010 .word 0xbe42cb38,0x60099d56,0xa20a5010,0x5ec489dc ! PA = 000000008f800020 .word 0x85a680cd,0x3e3352f1,0xace43c53,0xf1197d4d ! PA = 000000008f800030 .word 0x65a6e895,0x106dd3ae,0x46f8cc50,0xaa5edfab ! PA = 000000008f800040 .word 0x0d1c9101,0xb8cf154f,0x60ce3d83,0xdbc74eb4 ! PA = 000000008f800050 .word 0xf8e2d2a3,0x700f011f,0x0f0709c0,0xff3bc8c0 ! PA = 000000008f800060 .word 0x17303ce4,0x86fb31d7,0x4032a203,0x224d8038 ! PA = 000000008f800070 .word 0x2540d9b3,0xaff12f6f,0x15e3455f,0xfc6b7446 ! PA = 000000008f800080 .word 0xac8ca700,0x01d24f4e,0x17a925be,0x24466f7f ! PA = 000000008f800090 .word 0xd445cb0d,0x46999e15,0xae2ca679,0xc164251b ! PA = 000000008f8000a0 .word 0x06db4b46,0xcff86935,0xee8d2798,0x616b3a42 ! PA = 000000008f8000b0 .word 0x0ab02b95,0x6b8c00ef,0xd9e4f1cc,0xab7ac555 ! PA = 000000008f8000c0 .word 0xa9f05fea,0x6676e9d0,0xe2bdaa66,0x1763c60a ! PA = 000000008f8000d0 .word 0x07771acd,0x5c294681,0xfbcaebf4,0xde8a4ac3 ! PA = 000000008f8000e0 .word 0xdfa8eb90,0xdbfeed23,0x8208f9a7,0x62deb853 ! PA = 000000008f8000f0 .word 0x369aab17,0x839ff810,0xd32e3df8,0x29de7e8f ! PA = 000000008f800100 .word 0x4e43de29,0x87a7cbab,0x0307c90e,0x5bc562e3 ! PA = 000000008f800110 .word 0x6a4d6694,0x73d6ba81,0x8dbcf7c1,0x4b7215e2 ! PA = 000000008f800120 .word 0x2dea723e,0x98dad7d9,0xd9e0ac6b,0x770799c1 ! PA = 000000008f800130 .word 0x82911f90,0xa5b04b65,0xfaeab437,0xd3cabbcb ! PA = 000000008f800140 .word 0x96637bb4,0x3f47cfd0,0xb0279d8c,0x3663607e ! PA = 000000008f800150 .word 0xaba54f38,0x192da509,0xccd668a5,0x576c08eb ! PA = 000000008f800160 .word 0x208a79f2,0x8d894ce8,0x47e70331,0xc1b056e0 ! PA = 000000008f800170 .word 0x6ae681ba,0x0662d16a,0x67973eda,0xd38df8f3 ! PA = 000000008f800180 .word 0x16c5bd0c,0xce5408d2,0x8f4a2fd7,0xf3c670ba ! PA = 000000008f800190 .word 0x65e1a310,0xb779d588,0x4b9928af,0x4652a078 ! PA = 000000008f8001a0 .word 0xa1bd9bf8,0x6d3d65ff,0xd4579669,0x0f23832b ! PA = 000000008f8001b0 .word 0x436fba44,0x55d21d16,0x5fa28a2a,0xe8a23aae ! PA = 000000008f8001c0 .word 0x8e77d36c,0x2a3f6990,0xd279eb70,0xfba22bd2 ! PA = 000000008f8001d0 .word 0x4c7e982d,0x6f2cdb16,0x2b23fc6e,0x7b36e05e ! PA = 000000008f8001e0 .word 0xe50b31cf,0xb7379fb0,0xb27b665c,0xa45a925d ! 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 0xa6c636b8,0x2c073264 .word 0x00000000,0x00000002 .word 0x721cb05f,0xa8dd3cdf .word 0x00000000,0x00000003 .word 0xf1ff7d8f,0xc97ffe31 .word 0x00000000,0x00000004 .word 0xb0f5079f,0xb994e806 .word 0x00000000,0x00000005 .word 0xe4bed5d7,0xca606b5b .word 0x00000000,0x00000006 .word 0xdf1b9a38,0x7ecb8f6d .word 0x00000000,0x00000007 .word 0x78a8c1bf,0xf1e65072 .word 0x00000000,0x00000008 .word 0x8ebc44e7,0xa8aad226 p1_dispatch_retry: .word 0,0 p1_xintr_data: .word 0x00000000,0x00000001 .word 0xbc325710,0x5b55bae6 .word 0x00000000,0x00000002 .word 0xde840570,0x4790865f .word 0x00000000,0x00000003 .word 0x01b1a460,0x32c16895 .word 0x00000000,0x00000004 .word 0x7ceb3780,0x70df82c5 .word 0x00000000,0x00000005 .word 0xdbd51e78,0x18e34e93 .word 0x00000000,0x00000006 .word 0x89551008,0x2c40baeb .word 0x00000000,0x00000007 .word 0x69fc5038,0x309b9ac6 .word 0x00000000,0x00000008 .word 0xd80054ef,0xda4d5112 p2_dispatch_retry: .word 0,0 p2_xintr_data: .word 0x00000000,0x00000001 .word 0xf85c2678,0x000b4f22 .word 0x00000000,0x00000002 .word 0x807155f7,0xf6188b73 .word 0x00000000,0x00000003 .word 0xed653b38,0x6224bc91 .word 0x00000000,0x00000004 .word 0x43131268,0x1c7f6cd2 .word 0x00000000,0x00000005 .word 0xa0e8ba97,0xcc72e3ea .word 0x00000000,0x00000006 .word 0x86dd75ef,0xb872c4f6 .word 0x00000000,0x00000007 .word 0x7a1ea040,0x48d2b651 .word 0x00000000,0x00000008 .word 0xe43914d8,0x023406b8 p3_dispatch_retry: .word 0,0 p3_xintr_data: .word 0x00000000,0x00000001 .word 0xca4113cf,0x87dd7c64 .word 0x00000000,0x00000002 .word 0x889bc260,0x1b9a6558 .word 0x00000000,0x00000003 .word 0xcb79b507,0xe7d23613 .word 0x00000000,0x00000004 .word 0x6d9f3bf7,0xfed27e32 .word 0x00000000,0x00000005 .word 0x52251fa8,0x28391133 .word 0x00000000,0x00000006 .word 0x1c34fbcf,0xace024e2 .word 0x00000000,0x00000007 .word 0x18466ac8,0x0bcd6d1d .word 0x00000000,0x00000008 .word 0x965d8a18,0x2f481c49 p4_dispatch_retry: .word 0,0 p4_xintr_data: .word 0x00000000,0x00000001 .word 0xebf3b1d0,0x307d6f45 .word 0x00000000,0x00000002 .word 0xd8f69ba7,0xcced6441 .word 0x00000000,0x00000003 .word 0x96a99a18,0x0d1ce345 .word 0x00000000,0x00000004 .word 0xa9ea82c7,0x98dc57aa .word 0x00000000,0x00000005 .word 0x4468a7f8,0x08d750df .word 0x00000000,0x00000006 .word 0xe8fa5898,0x0b341f54 .word 0x00000000,0x00000007 .word 0xb50e4a28,0x598d9531 .word 0x00000000,0x00000008 .word 0x64d6d3c0,0x35596d5b p5_dispatch_retry: .word 0,0 p5_xintr_data: .word 0x00000000,0x00000001 .word 0xd6d7fad0,0x47982e32 .word 0x00000000,0x00000002 .word 0x0cc363b8,0x226b404b .word 0x00000000,0x00000003 .word 0x7c7bb9f7,0x9d62266d .word 0x00000000,0x00000004 .word 0x16efc030,0x40f02f29 .word 0x00000000,0x00000005 .word 0xafa51dc7,0xb4b6156c .word 0x00000000,0x00000006 .word 0x663e039f,0x9b2f73fc .word 0x00000000,0x00000007 .word 0xe4db4647,0xeae99bea .word 0x00000000,0x00000008 .word 0x3320bf4f,0xa9bfdc5a p6_dispatch_retry: .word 0,0 p6_xintr_data: .word 0x00000000,0x00000001 .word 0x2e803b50,0x321ac0bf .word 0x00000000,0x00000002 .word 0xd2931b27,0xa55f05ab .word 0x00000000,0x00000003 .word 0xf347b04f,0xb46c17ef .word 0x00000000,0x00000004 .word 0xd4863ebf,0xef14db77 .word 0x00000000,0x00000005 .word 0x02d3c3a0,0x09bc1539 .word 0x00000000,0x00000006 .word 0xf31b08f7,0xfb547b86 .word 0x00000000,0x00000007 .word 0x2de67050,0x79821516 .word 0x00000000,0x00000008 .word 0x9b971bb8,0x0f325e4e p7_dispatch_retry: .word 0,0 p7_xintr_data: .word 0x00000000,0x00000001 .word 0x216d4467,0x9a3fbc85 .word 0x00000000,0x00000002 .word 0x2b5f9ae8,0x4a5c65cf .word 0x00000000,0x00000003 .word 0xeba1823f,0xd00ad85e .word 0x00000000,0x00000004 .word 0x144b7c47,0xe7d42565 .word 0x00000000,0x00000005 .word 0x952cb110,0x145871c6 .word 0x00000000,0x00000006 .word 0xd6f28f6f,0xbaa52a9e .word 0x00000000,0x00000007 .word 0x3db44c48,0x4f426c38 .word 0x00000000,0x00000008 .word 0xbf14f618,0x602da5d7 p8_dispatch_retry: .word 0,0 p8_xintr_data: .word 0x00000000,0x00000001 .word 0xd438d248,0x32043bbe .word 0x00000000,0x00000002 .word 0x13c97b00,0x07931132 .word 0x00000000,0x00000003 .word 0x2c23928f,0xf7467ddc .word 0x00000000,0x00000004 .word 0xa725ae67,0xa075d29d .word 0x00000000,0x00000005 .word 0x74427fef,0xb5c52ec8 .word 0x00000000,0x00000006 .word 0xde6bbcff,0xebc2278e .word 0x00000000,0x00000007 .word 0x7f356e28,0x1df62a4b .word 0x00000000,0x00000008 .word 0x7b78fc58,0x0a996531 p9_dispatch_retry: .word 0,0 p9_xintr_data: .word 0x00000000,0x00000001 .word 0xdcddaeb7,0xdcd7188a .word 0x00000000,0x00000002 .word 0x064a4cf7,0x81216ac5 .word 0x00000000,0x00000003 .word 0x1622e1c8,0x48488b0a .word 0x00000000,0x00000004 .word 0xc8c4bfb8,0x2eb28ec6 .word 0x00000000,0x00000005 .word 0xab5d4948,0x040ee9f5 .word 0x00000000,0x00000006 .word 0x26eec7cf,0xb3473881 .word 0x00000000,0x00000007 .word 0xe14032e7,0xdf3b56c6 .word 0x00000000,0x00000008 .word 0xaae94358,0x57060582 p10_dispatch_retry: .word 0,0 p10_xintr_data: .word 0x00000000,0x00000001 .word 0xaafa7fc8,0x64c64a60 .word 0x00000000,0x00000002 .word 0x2babd228,0x74483d51 .word 0x00000000,0x00000003 .word 0xa789044f,0xcf70b9cb .word 0x00000000,0x00000004 .word 0x342fc000,0x5ecbd508 .word 0x00000000,0x00000005 .word 0x3444e9d7,0x818e0a8e .word 0x00000000,0x00000006 .word 0x4cff6e78,0x4bf96f75 .word 0x00000000,0x00000007 .word 0x5393e4a8,0x1c906209 .word 0x00000000,0x00000008 .word 0xbe0b3450,0x13129ed1 p11_dispatch_retry: .word 0,0 p11_xintr_data: .word 0x00000000,0x00000001 .word 0xb7c4f860,0x32dc8b9a .word 0x00000000,0x00000002 .word 0xaae0516f,0xf31900c4 .word 0x00000000,0x00000003 .word 0x7e30255f,0x836c23b2 .word 0x00000000,0x00000004 .word 0xd3022da0,0x4d9e662c .word 0x00000000,0x00000005 .word 0x71c41828,0x29a4f2cf .word 0x00000000,0x00000006 .word 0x6436197f,0xb22235d3 .word 0x00000000,0x00000007 .word 0xefd7713f,0xb943d511 .word 0x00000000,0x00000008 .word 0x5ce71cc7,0xbc2e0c46 p12_dispatch_retry: .word 0,0 p12_xintr_data: .word 0x00000000,0x00000001 .word 0x979ba11f,0x9893eca4 .word 0x00000000,0x00000002 .word 0xcc1890d7,0x835bf409 .word 0x00000000,0x00000003 .word 0xa1839a4f,0x9ddbf510 .word 0x00000000,0x00000004 .word 0x73e0c288,0x56d91e83 .word 0x00000000,0x00000005 .word 0x6a573757,0x9c1597ef .word 0x00000000,0x00000006 .word 0x4309e638,0x5dd78ba0 .word 0x00000000,0x00000007 .word 0xf77d1798,0x7d685ec7 .word 0x00000000,0x00000008 .word 0xd624ae10,0x11ff29ee p13_dispatch_retry: .word 0,0 p13_xintr_data: .word 0x00000000,0x00000001 .word 0xd8b65cb0,0x2f7d57db .word 0x00000000,0x00000002 .word 0x15550538,0x4f8b7398 .word 0x00000000,0x00000003 .word 0xab3a9897,0xed5c0bea .word 0x00000000,0x00000004 .word 0xbd9b3377,0xa84e0ac6 .word 0x00000000,0x00000005 .word 0x48bb932f,0xe1b8a8af .word 0x00000000,0x00000006 .word 0xd2241558,0x48373c69 .word 0x00000000,0x00000007 .word 0xc212f68f,0xd4afcb78 .word 0x00000000,0x00000008 .word 0xa599c8e8,0x3038a03b p14_dispatch_retry: .word 0,0 p14_xintr_data: .word 0x00000000,0x00000001 .word 0xcb29da17,0xd909f803 .word 0x00000000,0x00000002 .word 0x44191c20,0x24948c9c .word 0x00000000,0x00000003 .word 0xf86d946f,0x8f34330e .word 0x00000000,0x00000004 .word 0xb502d58f,0xd4a6f5e6 .word 0x00000000,0x00000005 .word 0xa4a738cf,0x9506449b .word 0x00000000,0x00000006 .word 0x8c392680,0x3a628135 .word 0x00000000,0x00000007 .word 0x9ba97cb0,0x3cae4a85 .word 0x00000000,0x00000008 .word 0x416ec228,0x31562c27 p15_dispatch_retry: .word 0,0 p15_xintr_data: .word 0x00000000,0x00000001 .word 0xd2a8a578,0x248326dd .word 0x00000000,0x00000002 .word 0x2ed8fec7,0xb3c15e5b .word 0x00000000,0x00000003 .word 0x0fec0310,0x306f38cd .word 0x00000000,0x00000004 .word 0x00bbc328,0x2a91a901 .word 0x00000000,0x00000005 .word 0x3f602810,0x276ae4cb .word 0x00000000,0x00000006 .word 0x23fe3f7f,0xdccec13c .word 0x00000000,0x00000007 .word 0x79b96fb0,0x298b4a9a .word 0x00000000,0x00000008 .word 0x80eb9488,0x10146d89 p16_dispatch_retry: .word 0,0 p16_xintr_data: .word 0x00000000,0x00000001 .word 0x257f9e30,0x01561e13 .word 0x00000000,0x00000002 .word 0x3a0e0d9f,0xa37c5148 .word 0x00000000,0x00000003 .word 0xd6235398,0x228025ab .word 0x00000000,0x00000004 .word 0xebbc8a80,0x0137332b .word 0x00000000,0x00000005 .word 0x49c77d60,0x03f90568 .word 0x00000000,0x00000006 .word 0x183ebc37,0x9c7dfb29 .word 0x00000000,0x00000007 .word 0x9bce8bd0,0x53b53e5d .word 0x00000000,0x00000008 .word 0xc15a4dd7,0x9ecc26de p17_dispatch_retry: .word 0,0 p17_xintr_data: .word 0x00000000,0x00000001 .word 0xe59bbc08,0x534e2846 .word 0x00000000,0x00000002 .word 0x1a89ef27,0xc4f74e7d .word 0x00000000,0x00000003 .word 0x7f6682df,0xea35a44b .word 0x00000000,0x00000004 .word 0x91b5923f,0xdbe1d25f .word 0x00000000,0x00000005 .word 0x80acf800,0x66931521 .word 0x00000000,0x00000006 .word 0xf5ae2560,0x5109380b .word 0x00000000,0x00000007 .word 0x72e7beb8,0x004cdb56 .word 0x00000000,0x00000008 .word 0xd2d015ff,0xe257f707 p18_dispatch_retry: .word 0,0 p18_xintr_data: .word 0x00000000,0x00000001 .word 0x689fc348,0x4bbf17ba .word 0x00000000,0x00000002 .word 0x2cc9b630,0x4496707d .word 0x00000000,0x00000003 .word 0x3b5512d7,0x9964f737 .word 0x00000000,0x00000004 .word 0x8b9c2f58,0x7770f082 .word 0x00000000,0x00000005 .word 0x0dd6a340,0x6a3cdd93 .word 0x00000000,0x00000006 .word 0x18fc3a5f,0xa7e708f1 .word 0x00000000,0x00000007 .word 0xa76da767,0xd3259ec1 .word 0x00000000,0x00000008 .word 0x352b01a0,0x246bc5e2 p19_dispatch_retry: .word 0,0 p19_xintr_data: .word 0x00000000,0x00000001 .word 0xb20b3e07,0xd21adcaf .word 0x00000000,0x00000002 .word 0xb2db9cb0,0x3e521bf5 .word 0x00000000,0x00000003 .word 0x9b64ab17,0xbf432cb5 .word 0x00000000,0x00000004 .word 0xa29412c0,0x0e68f3ba .word 0x00000000,0x00000005 .word 0x48c796a8,0x08d23240 .word 0x00000000,0x00000006 .word 0x2f10af9f,0xb68a32e1 .word 0x00000000,0x00000007 .word 0x44092b8f,0xe5356327 .word 0x00000000,0x00000008 .word 0x2f5dc110,0x5fb9e124 p20_dispatch_retry: .word 0,0 p20_xintr_data: .word 0x00000000,0x00000001 .word 0xf1160898,0x7a23fe22 .word 0x00000000,0x00000002 .word 0xd742fea0,0x5493dfcc .word 0x00000000,0x00000003 .word 0x325ed247,0x80e0b94e .word 0x00000000,0x00000004 .word 0xe207eccf,0xfbf3900f .word 0x00000000,0x00000005 .word 0x4ff70d1f,0xef6a5f3a .word 0x00000000,0x00000006 .word 0xe05da777,0xf02a652c .word 0x00000000,0x00000007 .word 0x5496099f,0xdb9fc8c2 .word 0x00000000,0x00000008 .word 0x38fb8860,0x6768b244 p21_dispatch_retry: .word 0,0 p21_xintr_data: .word 0x00000000,0x00000001 .word 0xadcd1f70,0x585c702e .word 0x00000000,0x00000002 .word 0x7587c757,0xf700a6cc .word 0x00000000,0x00000003 .word 0xc2b8be37,0xa247287d .word 0x00000000,0x00000004 .word 0xb918cd1f,0xb3630a62 .word 0x00000000,0x00000005 .word 0x9d063140,0x380d8487 .word 0x00000000,0x00000006 .word 0xb28bfbb0,0x14537242 .word 0x00000000,0x00000007 .word 0xb4a87c30,0x425cca9b .word 0x00000000,0x00000008 .word 0xf40489ff,0xe8e8a54b p22_dispatch_retry: .word 0,0 p22_xintr_data: .word 0x00000000,0x00000001 .word 0x1ab1609f,0x807d72d1 .word 0x00000000,0x00000002 .word 0xfab31a87,0xcfa02a64 .word 0x00000000,0x00000003 .word 0xf7927798,0x0a51bc85 .word 0x00000000,0x00000004 .word 0xc9f5f908,0x40df06c8 .word 0x00000000,0x00000005 .word 0x9c84d097,0xf88f121e .word 0x00000000,0x00000006 .word 0x1cb47350,0x6b177d48 .word 0x00000000,0x00000007 .word 0xd533399f,0xcc840e2a .word 0x00000000,0x00000008 .word 0x2447155f,0xf77fa172 p23_dispatch_retry: .word 0,0 p23_xintr_data: .word 0x00000000,0x00000001 .word 0x1dab834f,0x975c5316 .word 0x00000000,0x00000002 .word 0x5cc52e77,0xc05d4fcb .word 0x00000000,0x00000003 .word 0x3f000417,0x8d3b8b4d .word 0x00000000,0x00000004 .word 0x7b946d8f,0x818937db .word 0x00000000,0x00000005 .word 0x41931a6f,0x83508857 .word 0x00000000,0x00000006 .word 0xd5053647,0xd086dfe8 .word 0x00000000,0x00000007 .word 0x068d0007,0xc9a61fb2 .word 0x00000000,0x00000008 .word 0xe5146f17,0x82d245d9 p24_dispatch_retry: .word 0,0 p24_xintr_data: .word 0x00000000,0x00000001 .word 0x66a77b30,0x65af3228 .word 0x00000000,0x00000002 .word 0xaa47ec80,0x402d9ded .word 0x00000000,0x00000003 .word 0x03c4f810,0x08e11939 .word 0x00000000,0x00000004 .word 0xdcd86f3f,0xf8f40345 .word 0x00000000,0x00000005 .word 0xd7edf0e7,0xc140c13d .word 0x00000000,0x00000006 .word 0x4211967f,0xfa871be5 .word 0x00000000,0x00000007 .word 0xe247d7a7,0xb26fc57f .word 0x00000000,0x00000008 .word 0xf53c6b10,0x05572e3b p25_dispatch_retry: .word 0,0 p25_xintr_data: .word 0x00000000,0x00000001 .word 0xcef36a50,0x081dfce3 .word 0x00000000,0x00000002 .word 0xe82467e8,0x17ab59f6 .word 0x00000000,0x00000003 .word 0x87b696b0,0x1a024fd5 .word 0x00000000,0x00000004 .word 0x4ab027f0,0x4e506308 .word 0x00000000,0x00000005 .word 0xe39d1758,0x2b8905d1 .word 0x00000000,0x00000006 .word 0x0725e120,0x5c6902cc .word 0x00000000,0x00000007 .word 0xc145fb48,0x5fa8ff44 .word 0x00000000,0x00000008 .word 0xf74c0538,0x19566e0b p26_dispatch_retry: .word 0,0 p26_xintr_data: .word 0x00000000,0x00000001 .word 0x517b1b9f,0xff717984 .word 0x00000000,0x00000002 .word 0xde831058,0x45abde34 .word 0x00000000,0x00000003 .word 0x513c8230,0x55e4a2e4 .word 0x00000000,0x00000004 .word 0x6a2c6950,0x6bfad9b2 .word 0x00000000,0x00000005 .word 0x46073900,0x3775ffe5 .word 0x00000000,0x00000006 .word 0xf0664857,0xd2ba23a9 .word 0x00000000,0x00000007 .word 0x5d633017,0x9f86e66e .word 0x00000000,0x00000008 .word 0xe164fe70,0x5b989b4c p27_dispatch_retry: .word 0,0 p27_xintr_data: .word 0x00000000,0x00000001 .word 0x6f2d14d8,0x4e2c920d .word 0x00000000,0x00000002 .word 0x0cf50ef8,0x0ede55fe .word 0x00000000,0x00000003 .word 0x3f287f50,0x13571efb .word 0x00000000,0x00000004 .word 0xc4344b70,0x2ab7755b .word 0x00000000,0x00000005 .word 0xc7133d18,0x5c563905 .word 0x00000000,0x00000006 .word 0x41385438,0x713989ac .word 0x00000000,0x00000007 .word 0xb270de37,0xe773ad29 .word 0x00000000,0x00000008 .word 0x52bf20f8,0x6f53d5a4 p28_dispatch_retry: .word 0,0 p28_xintr_data: .word 0x00000000,0x00000001 .word 0x04efc1bf,0x8187a10a .word 0x00000000,0x00000002 .word 0xb5b88e4f,0xf9802895 .word 0x00000000,0x00000003 .word 0x9c73b3ef,0xa1216f8a .word 0x00000000,0x00000004 .word 0x910f2387,0xc12c3725 .word 0x00000000,0x00000005 .word 0xd59c738f,0xac079b4d .word 0x00000000,0x00000006 .word 0x4c637bb7,0x97436180 .word 0x00000000,0x00000007 .word 0xffd82f20,0x1456b7f9 .word 0x00000000,0x00000008 .word 0x21f608b7,0xdadf9b9d p29_dispatch_retry: .word 0,0 p29_xintr_data: .word 0x00000000,0x00000001 .word 0xc9a9bb57,0xa9796660 .word 0x00000000,0x00000002 .word 0x9073adf0,0x59266819 .word 0x00000000,0x00000003 .word 0xc8eda4ef,0xb0b703ce .word 0x00000000,0x00000004 .word 0xf2309c97,0xd1443f52 .word 0x00000000,0x00000005 .word 0x1bd0a810,0x09471d71 .word 0x00000000,0x00000006 .word 0xdda3db9f,0xe0089d70 .word 0x00000000,0x00000007 .word 0x18bddd90,0x6fcf2d59 .word 0x00000000,0x00000008 .word 0xad7ab7f8,0x2aac46b0 p30_dispatch_retry: .word 0,0 p30_xintr_data: .word 0x00000000,0x00000001 .word 0xbf15c3f8,0x4bebc7ab .word 0x00000000,0x00000002 .word 0x9ecb83c0,0x45d2532d .word 0x00000000,0x00000003 .word 0x49379f57,0x93dac2e8 .word 0x00000000,0x00000004 .word 0x4d1393b0,0x7ebb16c3 .word 0x00000000,0x00000005 .word 0x8eb92b87,0xbbed7265 .word 0x00000000,0x00000006 .word 0x3a010d17,0x8cc8bc3e .word 0x00000000,0x00000007 .word 0x2ca0ed80,0x20858f9a .word 0x00000000,0x00000008 .word 0x1459d908,0x02107e85 p31_dispatch_retry: .word 0,0 p31_xintr_data: .word 0x00000000,0x00000001 .word 0x8a1ec488,0x3af7defe .word 0x00000000,0x00000002 .word 0x32e7d0af,0xece2d000 .word 0x00000000,0x00000003 .word 0xa17a64d8,0x7ea8c6e7 .word 0x00000000,0x00000004 .word 0xce58a230,0x65fffcb8 .word 0x00000000,0x00000005 .word 0x6b14c467,0xebc1fb1e .word 0x00000000,0x00000006 .word 0xbd3ead27,0xe1126f42 .word 0x00000000,0x00000007 .word 0xd565f70f,0xdfb52ec9 .word 0x00000000,0x00000008 .word 0xb87a63df,0x9531dabd p32_dispatch_retry: .word 0,0 p32_xintr_data: .word 0x00000000,0x00000001 .word 0xe3cb7e10,0x20989bb4 .word 0x00000000,0x00000002 .word 0x62f7fae0,0x27cae137 .word 0x00000000,0x00000003 .word 0xcc0410f7,0xbec4e26c .word 0x00000000,0x00000004 .word 0x7ec51907,0x9d4e3aa0 .word 0x00000000,0x00000005 .word 0x01ae98ff,0xb53a4b53 .word 0x00000000,0x00000006 .word 0xab179e38,0x004fcc7e .word 0x00000000,0x00000007 .word 0x9a687c07,0xf7ee59bf .word 0x00000000,0x00000008 .word 0x64275ce8,0x29af5976 p33_dispatch_retry: .word 0,0 p33_xintr_data: .word 0x00000000,0x00000001 .word 0x373ad700,0x1a3933bc .word 0x00000000,0x00000002 .word 0x15e44d48,0x2c92ec60 .word 0x00000000,0x00000003 .word 0x0df32338,0x0540c2b3 .word 0x00000000,0x00000004 .word 0x3b3800d8,0x5229d428 .word 0x00000000,0x00000005 .word 0xc00f0a90,0x6076be2f .word 0x00000000,0x00000006 .word 0xb5361df0,0x3c16ae20 .word 0x00000000,0x00000007 .word 0x37d80d0f,0xec05eaac .word 0x00000000,0x00000008 .word 0xb7fa4d88,0x78b03b7e p34_dispatch_retry: .word 0,0 p34_xintr_data: .word 0x00000000,0x00000001 .word 0x2378b178,0x6a27f3c3 .word 0x00000000,0x00000002 .word 0x3e948087,0x9f27d663 .word 0x00000000,0x00000003 .word 0x2119b4d7,0xf50afa22 .word 0x00000000,0x00000004 .word 0xed2fe910,0x1d9ed165 .word 0x00000000,0x00000005 .word 0xb2474c10,0x559c186b .word 0x00000000,0x00000006 .word 0x5acd61a8,0x4d385ecd .word 0x00000000,0x00000007 .word 0x04e3fd0f,0xd6242310 .word 0x00000000,0x00000008 .word 0xe2ae0b97,0xb3374433 p35_dispatch_retry: .word 0,0 p35_xintr_data: .word 0x00000000,0x00000001 .word 0x71789a97,0xd5749236 .word 0x00000000,0x00000002 .word 0xf036bac8,0x0804d401 .word 0x00000000,0x00000003 .word 0xef476947,0xcf88064b .word 0x00000000,0x00000004 .word 0x7b07cb2f,0xb9902432 .word 0x00000000,0x00000005 .word 0x8fb6e7e8,0x490f9cfa .word 0x00000000,0x00000006 .word 0x5b8eb900,0x628b9f6b .word 0x00000000,0x00000007 .word 0xcffabbd7,0x80c60643 .word 0x00000000,0x00000008 .word 0xf0e60780,0x03d76d36 p36_dispatch_retry: .word 0,0 p36_xintr_data: .word 0x00000000,0x00000001 .word 0x0128fde8,0x323ab57b .word 0x00000000,0x00000002 .word 0x94ca1670,0x7af4c17e .word 0x00000000,0x00000003 .word 0x2d043808,0x18b3cbdf .word 0x00000000,0x00000004 .word 0x37d7363f,0xef321ff1 .word 0x00000000,0x00000005 .word 0xeeb09637,0xbd7f8a32 .word 0x00000000,0x00000006 .word 0x6e0f9c20,0x160a6463 .word 0x00000000,0x00000007 .word 0xbd6f424f,0xc8f207f9 .word 0x00000000,0x00000008 .word 0xc60da580,0x647fa8b1 p37_dispatch_retry: .word 0,0 p37_xintr_data: .word 0x00000000,0x00000001 .word 0xf1955f27,0xe02632eb .word 0x00000000,0x00000002 .word 0x299ad2f0,0x49c6695a .word 0x00000000,0x00000003 .word 0x52d63ca0,0x650a2028 .word 0x00000000,0x00000004 .word 0x4a2be878,0x2d681582 .word 0x00000000,0x00000005 .word 0x3b2e0b97,0xd056f78a .word 0x00000000,0x00000006 .word 0x8af05360,0x682cb0ea .word 0x00000000,0x00000007 .word 0x548152e8,0x01897d22 .word 0x00000000,0x00000008 .word 0x44fda480,0x1bf54ff3 p38_dispatch_retry: .word 0,0 p38_xintr_data: .word 0x00000000,0x00000001 .word 0xe22f3867,0xcc97ffc2 .word 0x00000000,0x00000002 .word 0xbde10760,0x749c86b1 .word 0x00000000,0x00000003 .word 0x125e4ce8,0x1721b626 .word 0x00000000,0x00000004 .word 0x32701bbf,0xbd83a68b .word 0x00000000,0x00000005 .word 0x4a432f10,0x75bab6ad .word 0x00000000,0x00000006 .word 0x83943050,0x544b099e .word 0x00000000,0x00000007 .word 0x96d4dc68,0x25abe390 .word 0x00000000,0x00000008 .word 0xed736747,0xcc91d6ba p39_dispatch_retry: .word 0,0 p39_xintr_data: .word 0x00000000,0x00000001 .word 0xe6f22008,0x71e1b71d .word 0x00000000,0x00000002 .word 0xdb41f6e7,0xeb438b04 .word 0x00000000,0x00000003 .word 0x50e888b8,0x230776a1 .word 0x00000000,0x00000004 .word 0xfb2886c8,0x7a3d16ef .word 0x00000000,0x00000005 .word 0x80f343a7,0xe0500b59 .word 0x00000000,0x00000006 .word 0xf3659277,0x80265a21 .word 0x00000000,0x00000007 .word 0x94b7a1e0,0x1bc7707d .word 0x00000000,0x00000008 .word 0x188d5748,0x10fe03e9 p40_dispatch_retry: .word 0,0 p40_xintr_data: .word 0x00000000,0x00000001 .word 0x2ce5a438,0x54bed5e3 .word 0x00000000,0x00000002 .word 0xfec4c0b8,0x217db249 .word 0x00000000,0x00000003 .word 0xa9ac8977,0xee7cb90c .word 0x00000000,0x00000004 .word 0xbb1ed08f,0xfa8b7460 .word 0x00000000,0x00000005 .word 0xc782786f,0x85d448a6 .word 0x00000000,0x00000006 .word 0x8c46c35f,0xd3693dd9 .word 0x00000000,0x00000007 .word 0xbca1f418,0x1b59fca8 .word 0x00000000,0x00000008 .word 0x21a24ee0,0x271cb800 p41_dispatch_retry: .word 0,0 p41_xintr_data: .word 0x00000000,0x00000001 .word 0xcc551fe8,0x1997d93a .word 0x00000000,0x00000002 .word 0x0f90a3d8,0x3c55807e .word 0x00000000,0x00000003 .word 0x3580c320,0x595dc350 .word 0x00000000,0x00000004 .word 0xfd088dc7,0xb8e79938 .word 0x00000000,0x00000005 .word 0xfd1afb7f,0xeebfb322 .word 0x00000000,0x00000006 .word 0x89cacce8,0x6eef8e30 .word 0x00000000,0x00000007 .word 0xdca66fe8,0x4b6c7a54 .word 0x00000000,0x00000008 .word 0xe6b74ae7,0xaf1e7752 p42_dispatch_retry: .word 0,0 p42_xintr_data: .word 0x00000000,0x00000001 .word 0x026d5c1f,0xaa820bdb .word 0x00000000,0x00000002 .word 0x9be28928,0x2818ee15 .word 0x00000000,0x00000003 .word 0xc1c84928,0x7b06c48b .word 0x00000000,0x00000004 .word 0x4678ed07,0xd2c645eb .word 0x00000000,0x00000005 .word 0x06b316e8,0x62827bd2 .word 0x00000000,0x00000006 .word 0x40213168,0x2e9749d0 .word 0x00000000,0x00000007 .word 0x785dfb30,0x119686a0 .word 0x00000000,0x00000008 .word 0x69a46bbf,0xe071e95f p43_dispatch_retry: .word 0,0 p43_xintr_data: .word 0x00000000,0x00000001 .word 0x4127fa3f,0xaf9cfd10 .word 0x00000000,0x00000002 .word 0x42bbd868,0x185f3855 .word 0x00000000,0x00000003 .word 0x1d2f92f8,0x3855b21d .word 0x00000000,0x00000004 .word 0xcd3ff1d8,0x66a075c2 .word 0x00000000,0x00000005 .word 0x5f876280,0x6f35dd65 .word 0x00000000,0x00000006 .word 0x68bd86e0,0x49bd5982 .word 0x00000000,0x00000007 .word 0x016fb638,0x3914ee04 .word 0x00000000,0x00000008 .word 0xa97c6b37,0xe3db70ce p44_dispatch_retry: .word 0,0 p44_xintr_data: .word 0x00000000,0x00000001 .word 0x99421cb7,0xecbe9428 .word 0x00000000,0x00000002 .word 0x778de7af,0x95fb111f .word 0x00000000,0x00000003 .word 0xff7e9cb7,0x9c9c5c13 .word 0x00000000,0x00000004 .word 0xf896b437,0xbea6bdaa .word 0x00000000,0x00000005 .word 0xef1cf18f,0xc5a373be .word 0x00000000,0x00000006 .word 0x266f60a7,0x9b5c7af7 .word 0x00000000,0x00000007 .word 0x83144d70,0x12ee8b55 .word 0x00000000,0x00000008 .word 0xd9c33898,0x52017e12 p45_dispatch_retry: .word 0,0 p45_xintr_data: .word 0x00000000,0x00000001 .word 0x12d1fb57,0x983ad3ad .word 0x00000000,0x00000002 .word 0xf2d574d0,0x79384f75 .word 0x00000000,0x00000003 .word 0x124f04bf,0xac418aa3 .word 0x00000000,0x00000004 .word 0xe0a59c80,0x39a63859 .word 0x00000000,0x00000005 .word 0xaa81da87,0xab15e6c8 .word 0x00000000,0x00000006 .word 0x28e10610,0x56dd1044 .word 0x00000000,0x00000007 .word 0x7416f360,0x551a2c20 .word 0x00000000,0x00000008 .word 0xcb4d6ea7,0xb81f4636 p46_dispatch_retry: .word 0,0 p46_xintr_data: .word 0x00000000,0x00000001 .word 0x06966910,0x7ef54c9d .word 0x00000000,0x00000002 .word 0x54753c3f,0xdcf303e0 .word 0x00000000,0x00000003 .word 0x22e94baf,0xbe3eb1ea .word 0x00000000,0x00000004 .word 0x5e12ae47,0xf6aad28d .word 0x00000000,0x00000005 .word 0xc5d0329f,0x878eaf9a .word 0x00000000,0x00000006 .word 0xe1c3dd87,0xbb40cfb0 .word 0x00000000,0x00000007 .word 0xe46de548,0x7a331c30 .word 0x00000000,0x00000008 .word 0x4b9d1b88,0x6be29228 p47_dispatch_retry: .word 0,0 p47_xintr_data: .word 0x00000000,0x00000001 .word 0x96859db0,0x4d9e69ef .word 0x00000000,0x00000002 .word 0xe256feb0,0x2e2c55a1 .word 0x00000000,0x00000003 .word 0xfc513060,0x322ccb01 .word 0x00000000,0x00000004 .word 0xbc046aaf,0x97c5a774 .word 0x00000000,0x00000005 .word 0x2213b450,0x5bd4447c .word 0x00000000,0x00000006 .word 0x67f6bc57,0xd71d901f .word 0x00000000,0x00000007 .word 0xfc5fd810,0x32fcfb29 .word 0x00000000,0x00000008 .word 0x4a2aab1f,0xbc1119c4 p48_dispatch_retry: .word 0,0 p48_xintr_data: .word 0x00000000,0x00000001 .word 0x4cdbd268,0x23f4fd0d .word 0x00000000,0x00000002 .word 0x3e0b4c17,0xd5850119 .word 0x00000000,0x00000003 .word 0xe376bad7,0xf257e391 .word 0x00000000,0x00000004 .word 0x92836b5f,0x94c11834 .word 0x00000000,0x00000005 .word 0x8e5f41a8,0x751d19f9 .word 0x00000000,0x00000006 .word 0x024599b0,0x630a7437 .word 0x00000000,0x00000007 .word 0x5d0d2aaf,0xb68aa4ff .word 0x00000000,0x00000008 .word 0x5d94f938,0x0aa87ffe p49_dispatch_retry: .word 0,0 p49_xintr_data: .word 0x00000000,0x00000001 .word 0xdafe85cf,0x897c54aa .word 0x00000000,0x00000002 .word 0x1916ac87,0x9127ada6 .word 0x00000000,0x00000003 .word 0x83f22198,0x7820c34a .word 0x00000000,0x00000004 .word 0xae65f5f7,0xdfcd7c60 .word 0x00000000,0x00000005 .word 0x78c212d0,0x084ae92c .word 0x00000000,0x00000006 .word 0x6d812f58,0x1b7335ce .word 0x00000000,0x00000007 .word 0x9b760f07,0xe9e5a87d .word 0x00000000,0x00000008 .word 0x6472c0c0,0x2ff78dd5 p50_dispatch_retry: .word 0,0 p50_xintr_data: .word 0x00000000,0x00000001 .word 0xe7399d87,0xad7be9b8 .word 0x00000000,0x00000002 .word 0xa164758f,0xa1d16e10 .word 0x00000000,0x00000003 .word 0x28207597,0xd022ed6b .word 0x00000000,0x00000004 .word 0xbec22fb8,0x1d0f1762 .word 0x00000000,0x00000005 .word 0xce806317,0xeba6bba6 .word 0x00000000,0x00000006 .word 0xeb7a48bf,0x919cf667 .word 0x00000000,0x00000007 .word 0x4c8e65bf,0xf29459cd .word 0x00000000,0x00000008 .word 0xa4c8e3a8,0x42eb4fc8 p51_dispatch_retry: .word 0,0 p51_xintr_data: .word 0x00000000,0x00000001 .word 0xcae29218,0x25ce2df9 .word 0x00000000,0x00000002 .word 0xddf029ff,0xa6f9bf60 .word 0x00000000,0x00000003 .word 0xee4c44b0,0x7223ab71 .word 0x00000000,0x00000004 .word 0x51ab9270,0x05e036aa .word 0x00000000,0x00000005 .word 0xe43702f8,0x149cf128 .word 0x00000000,0x00000006 .word 0x5db191af,0xf736d616 .word 0x00000000,0x00000007 .word 0x41c72960,0x4b7eff38 .word 0x00000000,0x00000008 .word 0xf082f96f,0xf85a699a p52_dispatch_retry: .word 0,0 p52_xintr_data: .word 0x00000000,0x00000001 .word 0x329b4637,0xf02e1657 .word 0x00000000,0x00000002 .word 0x67f877cf,0x8301e8fe .word 0x00000000,0x00000003 .word 0x231df987,0xaeb6f9c5 .word 0x00000000,0x00000004 .word 0x2a537640,0x6d3a62a4 .word 0x00000000,0x00000005 .word 0x7d5e8ebf,0x8db697d2 .word 0x00000000,0x00000006 .word 0x77413337,0xa8163e4f .word 0x00000000,0x00000007 .word 0x9a408218,0x10f1d619 .word 0x00000000,0x00000008 .word 0x23d7f49f,0xe815b3db p53_dispatch_retry: .word 0,0 p53_xintr_data: .word 0x00000000,0x00000001 .word 0x355ebc10,0x70c9853a .word 0x00000000,0x00000002 .word 0x29d6b5d0,0x43ae0d81 .word 0x00000000,0x00000003 .word 0xf4d5fd57,0x83b0c910 .word 0x00000000,0x00000004 .word 0xade54a9f,0xe55ca115 .word 0x00000000,0x00000005 .word 0x93d602af,0xd0f4cb5d .word 0x00000000,0x00000006 .word 0x421e3487,0xd7def065 .word 0x00000000,0x00000007 .word 0x544b1f67,0xacd29e04 .word 0x00000000,0x00000008 .word 0x4e699f30,0x665bbdf1 p54_dispatch_retry: .word 0,0 p54_xintr_data: .word 0x00000000,0x00000001 .word 0x049b91a8,0x593bbe3d .word 0x00000000,0x00000002 .word 0xa62a4278,0x72f58c53 .word 0x00000000,0x00000003 .word 0x0e281eaf,0xa3183f95 .word 0x00000000,0x00000004 .word 0x19240b20,0x011a93a9 .word 0x00000000,0x00000005 .word 0x30947728,0x05397ef6 .word 0x00000000,0x00000006 .word 0x14654057,0x9ba95b49 .word 0x00000000,0x00000007 .word 0x110037af,0xa065786c .word 0x00000000,0x00000008 .word 0x05a62338,0x606c0456 p55_dispatch_retry: .word 0,0 p55_xintr_data: .word 0x00000000,0x00000001 .word 0xae625997,0x9e96be69 .word 0x00000000,0x00000002 .word 0xc1329688,0x01595215 .word 0x00000000,0x00000003 .word 0xa6108610,0x1953f604 .word 0x00000000,0x00000004 .word 0x1b918807,0x8df39b60 .word 0x00000000,0x00000005 .word 0xe165256f,0xf94f183e .word 0x00000000,0x00000006 .word 0x69a328c7,0xcba56bd6 .word 0x00000000,0x00000007 .word 0xa4ce8b7f,0x8f50ffc4 .word 0x00000000,0x00000008 .word 0x3a7d6c30,0x6dafea5d p56_dispatch_retry: .word 0,0 p56_xintr_data: .word 0x00000000,0x00000001 .word 0x33b7b987,0xead414a1 .word 0x00000000,0x00000002 .word 0xed7409d8,0x54147855 .word 0x00000000,0x00000003 .word 0xc8542c90,0x431b781c .word 0x00000000,0x00000004 .word 0xdf8a1fd8,0x28afabc9 .word 0x00000000,0x00000005 .word 0x442b4f7f,0xf0e751ab .word 0x00000000,0x00000006 .word 0xf77460a0,0x79b43fdd .word 0x00000000,0x00000007 .word 0x6e913ba0,0x0dcc2a38 .word 0x00000000,0x00000008 .word 0xa976026f,0xda1895f8 p57_dispatch_retry: .word 0,0 p57_xintr_data: .word 0x00000000,0x00000001 .word 0x26caa3b7,0xe3e7909c .word 0x00000000,0x00000002 .word 0xfe42a597,0xa5c9e336 .word 0x00000000,0x00000003 .word 0x223cad50,0x529c2edb .word 0x00000000,0x00000004 .word 0xa6dd5260,0x6a333ee7 .word 0x00000000,0x00000005 .word 0xb27eeaf7,0xa99e03c0 .word 0x00000000,0x00000006 .word 0x3e232a17,0xeebf1b6a .word 0x00000000,0x00000007 .word 0x525a3430,0x193243d6 .word 0x00000000,0x00000008 .word 0xfc6b3e77,0x88733b41 p58_dispatch_retry: .word 0,0 p58_xintr_data: .word 0x00000000,0x00000001 .word 0x7bb6c070,0x3c578dfe .word 0x00000000,0x00000002 .word 0xac981238,0x70577ba2 .word 0x00000000,0x00000003 .word 0xaf5cc1f8,0x29ed97d6 .word 0x00000000,0x00000004 .word 0x4b66b927,0xb3d36190 .word 0x00000000,0x00000005 .word 0xa7e86090,0x66223419 .word 0x00000000,0x00000006 .word 0x87b62897,0xbeef87de .word 0x00000000,0x00000007 .word 0x2b63cea0,0x71576135 .word 0x00000000,0x00000008 .word 0xed2c135f,0xfbf07e87 p59_dispatch_retry: .word 0,0 p59_xintr_data: .word 0x00000000,0x00000001 .word 0xefccc7f0,0x409431e9 .word 0x00000000,0x00000002 .word 0x97a1195f,0xa7967160 .word 0x00000000,0x00000003 .word 0x60f8c0a8,0x42cad84b .word 0x00000000,0x00000004 .word 0xf8353098,0x13907ee8 .word 0x00000000,0x00000005 .word 0x3b8ef257,0xdf3cd10f .word 0x00000000,0x00000006 .word 0x20ddcc58,0x0080ce82 .word 0x00000000,0x00000007 .word 0x47f8d8d8,0x12bc61a0 .word 0x00000000,0x00000008 .word 0xf9f5865f,0xb5239f0a p60_dispatch_retry: .word 0,0 p60_xintr_data: .word 0x00000000,0x00000001 .word 0x4886b898,0x62aaff15 .word 0x00000000,0x00000002 .word 0xd7c1c240,0x1cedf9dd .word 0x00000000,0x00000003 .word 0x6cba497f,0xdb9c3b2b .word 0x00000000,0x00000004 .word 0xc918ba37,0x861d14ab .word 0x00000000,0x00000005 .word 0xba1ad0c8,0x0a04c639 .word 0x00000000,0x00000006 .word 0x8b719320,0x219f7a0e .word 0x00000000,0x00000007 .word 0xfe8a7597,0xd505c622 .word 0x00000000,0x00000008 .word 0xf55c12e0,0x259f3b11 p61_dispatch_retry: .word 0,0 p61_xintr_data: .word 0x00000000,0x00000001 .word 0x971d790f,0xb255bc13 .word 0x00000000,0x00000002 .word 0x81ba6c07,0x9a357801 .word 0x00000000,0x00000003 .word 0xdc628c48,0x1bc1adc4 .word 0x00000000,0x00000004 .word 0x2f457b07,0xdbb8611a .word 0x00000000,0x00000005 .word 0x1d2a53e0,0x59a8ad6f .word 0x00000000,0x00000006 .word 0xebf3d2bf,0xfb64d697 .word 0x00000000,0x00000007 .word 0xb8f4d298,0x6c9017d5 .word 0x00000000,0x00000008 .word 0x7864fb9f,0xfe81ff25 p62_dispatch_retry: .word 0,0 p62_xintr_data: .word 0x00000000,0x00000001 .word 0xd3692b2f,0xa582082b .word 0x00000000,0x00000002 .word 0xa8bafa1f,0xbcadcabb .word 0x00000000,0x00000003 .word 0x43c12197,0xfdf8a867 .word 0x00000000,0x00000004 .word 0xfc9340ff,0xd594d547 .word 0x00000000,0x00000005 .word 0xa5187f10,0x34f1d93a .word 0x00000000,0x00000006 .word 0xcca5ed30,0x7a571575 .word 0x00000000,0x00000007 .word 0x731709ff,0xad750881 .word 0x00000000,0x00000008 .word 0xd5ae6178,0x19efe446 p63_dispatch_retry: .word 0,0 p63_xintr_data: .word 0x00000000,0x00000001 .word 0xf0aae9c7,0xda5e1a24 .word 0x00000000,0x00000002 .word 0x652a2b1f,0xdd2a8267 .word 0x00000000,0x00000003 .word 0x7065ce08,0x20a59bf7 .word 0x00000000,0x00000004 .word 0x54760f60,0x586c37e3 .word 0x00000000,0x00000005 .word 0x67e46540,0x5fef24ae .word 0x00000000,0x00000006 .word 0x0d565787,0xa07ac3f7 .word 0x00000000,0x00000007 .word 0x052fad4f,0xf152b4ca .word 0x00000000,0x00000008 .word 0x3720e37f,0xbbe1f63c .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 0xc2db8897,0x5fefcd41,0xb24bcd25,0xfab6791a .word 0x001dd503,0xb153be8c,0x4c125a59,0x7a96758a .word 0xfcbd020e,0x24b68ffb,0x0aa8b8df,0xed2bb995 .word 0x85cc2399,0xdcb79004,0x2fafee55,0x83b593e2 .word 0x7a94cac3,0xa586af6d,0xb9b2a857,0x9ecd1ca5 .word 0x154a2f2f,0xd5a77568,0xb69ef7f2,0x55bf3fae .word 0x49918557,0x1ca59ccb,0x6b1a0a60,0xa94ef01e .word 0xf78af3fc,0x7de92277,0xf606fb12,0x6a663f9e .word 0xba6cb3dd,0xad60495f,0x96af80d4,0xb891b20e .word 0x35ab16f5,0x9f0f1c2b,0x6c434bca,0xb103e469 .word 0x685881c3,0x4831add7,0x154be534,0x90f8b03e .word 0xd55bb538,0x46c1df83,0x9486bdaf,0xd8d0dd20 .word 0x4a368c2d,0xf15aaf40,0x00e51043,0xf808a704 .word 0x49690e25,0xd3331561,0x80a0cbc9,0xf8b1fd50 .word 0x3426491e,0x2a39c390,0xf025149d,0xe3450103 .word 0x7b277ca4,0x8f723ea0,0xebe2b5a8,0x758328ff .word 0x273edbe0,0x77a56a97,0x919e64ad,0x4a18e3fc .word 0x034b3fab,0xb6f14e02,0x29645a67,0xbeffc260 .word 0x90841dbb,0x444fb9f8,0x7a6d50bf,0x868cf68e .word 0x549242e2,0x14556d76,0x9c8102ee,0xbb46291f .word 0x50079e94,0xea1de052,0xc88c9132,0xa79a9035 .word 0x8364d3ec,0x45b1a1d1,0x3238732a,0x82562099 .word 0x48502562,0x1f07dc7e,0x5908736c,0x725b82c5 .word 0xb369e95a,0x9c5cdc78,0x332010b1,0x118b9e37 .word 0x44261c2e,0xa1770808,0xfe8e96f7,0x2e9c0e3d .word 0xf7b2a2d4,0x202ef1b7,0xf40d77e0,0x1da64464 .word 0xe06e5981,0xdb1d9304,0xb32138ae,0xfe91b3dc .word 0xacce3386,0x1fd0fb71,0xf27cccac,0xe615d83d .word 0xbaaa2591,0x839f953b,0xc3ce2882,0x7244ca0c .word 0xa8160ee7,0x07953456,0x71dac433,0xb8d3d28a .word 0x9b5481dd,0x4aa56a41,0xed3caef8,0x17bc39b4 .word 0xc389f772,0x8b804af6,0xfc91e8ed,0x6934f459 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 0x6e887639,0xe2e362a6,0xc060c86e,0x3cad0df2 .word 0xa5023875,0x0c49421d,0x2f2bbb83,0x2cc1dadc .word 0x4002f1f5,0xa5bcad8b,0x4d888e1b,0x577e904c .word 0x094c29c4,0x984433cc,0xe6909fb6,0x5686d10f .word 0xccff287a,0x23a959ca,0x063753e8,0x678bf81e .word 0x7db87165,0xa8d21a06,0x3d6a0ac2,0x7e0dc368 .word 0x9967af81,0x5ad3c5c5,0x9b0f4233,0x6d13138a .word 0x37a533f4,0xae302769,0x55a3ea5b,0xb9c7e939 .word 0xfec6efcf,0x04b6b1de,0xef567501,0x8b724235 .word 0x460c6337,0x5346042f,0x71685d9f,0xf74db791 .word 0x8973f40b,0x99810b9c,0x0984ec48,0xa66b9717 .word 0x0a213fdc,0x6e799b27,0x7b8c0bd9,0xeb11d46e .word 0x212b2365,0xd6330460,0x854b1e09,0x6fa60e6c .word 0x2807eeb1,0x53dfe11a,0xb4daad33,0x7cbed8f0 .word 0x92144761,0x0c19955d,0x08602753,0xaf7a5267 .word 0x8a3cec55,0x3147c3e8,0x268cc48f,0x40b9e7d7 .word 0x3ccd26a2,0x8b2eb71a,0x7eafb3ec,0x5151694c .word 0x6765ec82,0x1549026e,0x001b3eb1,0xb3ac4654 .word 0xeea4796c,0x26c4dadc,0x9957e066,0xb804cbaf .word 0xe9aa7292,0x8d6383e9,0xc198104d,0xccb8eef6 .word 0x5d4b5317,0x5dbbf17b,0x25218f37,0xce0bf002 .word 0xa0809e0d,0xebc6e76f,0x37372c0f,0xb2c2a671 .word 0x03ec3eb5,0x3474759b,0x50e40f91,0x8ae2ae76 .word 0x7f2e1a62,0xbf0d5dc4,0x22bd1f80,0x112925bf .word 0xb7dd74eb,0xf7f40c7b,0x0be8afe2,0xdb9ba31c .word 0x88bc6d8e,0x4e33cfce,0xffa122ef,0x882679b9 .word 0xced6ffed,0x4df886ff,0x1831995e,0x9850d9e1 .word 0x75087bf5,0x9667bbb0,0xce2ec420,0xa518942c .word 0xb8d605ea,0x07ba234d,0xaac53545,0x159ce45d .word 0x5a6d0356,0x580172b1,0x77280b6b,0x2fdb44ea .word 0xac60ffbe,0x2b91f2b6,0x1f49b25f,0xe729d91d .word 0x29e44abc,0x01eded89,0x8af46e9c,0xd10599e7 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 0xb3a64e3d,0xb4b74b74,0x11e0f8ff,0x5b570e16 .word 0xc29934fc,0x5c58e4ba,0xff7746d1,0xa9ed21df .word 0x2e5261ce,0xbfbcd8ec,0xef6a3e6c,0x03f716c1 .word 0xa1ee6476,0x25f7ef85,0x3a4503bf,0x5c182db9 .word 0x988fe002,0x32fbc900,0xe5cdecfe,0xb1a310d6 .word 0x9d67d3be,0xd14b9362,0x3e14b595,0x281c09bf .word 0x4c9743d7,0x3fb2afd0,0x227a9214,0xb82415ad .word 0x92240fdb,0x3b9a2c1c,0x2d4b5f1f,0x74b0c7b7 .word 0xcfd7b843,0x35e906a2,0x3af1eaae,0x30d5db7d .word 0x7fda4549,0xe512153b,0x58588b61,0xb1cabaa1 .word 0x59b79205,0x92a749fd,0x11433802,0x625c2ee3 .word 0xe0ca6e1c,0x4b484257,0x07783ff6,0x8e6e97fd .word 0x81df12c6,0x819a9e1b,0x12809a38,0xf99b97a0 .word 0x963ce058,0xd34aa13f,0xbadd5776,0xfa081572 .word 0x069a16b1,0x830a20d5,0x5b668ad9,0x7e48d130 .word 0x5555b819,0xf8960d92,0x5cebb1d7,0x594a7dc8 .word 0x679a62af,0xa5346672,0x883965dc,0x3352ad09 .word 0x1b3fcd8e,0x5f9b6b4e,0x48ba7209,0x7a3214e1 .word 0xb733f250,0x676aa2ee,0xf1f383cf,0x619f23bf .word 0x5972cfa7,0x65b13737,0x97f08861,0x31b398fb .word 0xeac75d84,0x51056bd8,0xf3f2df80,0xb5016df5 .word 0x591a720b,0x721f9193,0x687b6283,0x6784c0cf .word 0x2f19568b,0x5c93f0dd,0x27e3dffd,0x70300a23 .word 0x2cd264ee,0x15953d02,0x33dcde1a,0x70bab71f .word 0x3be614eb,0x39c4b4df,0xe4da099a,0x4718bbb9 .word 0x4176b117,0x46dca699,0x6d5ea941,0x822dbbce .word 0x502b8587,0xb3dfffa7,0x0d967507,0x783f9568 .word 0x8ee38d84,0x93551f44,0x748cfe47,0x31f1e61d .word 0x278493bc,0xc37f28fd,0x177ae2d0,0x17d2715b .word 0x6754b704,0x6503e502,0xc963b4dd,0xf3a8f2d2 .word 0x8ea380fb,0x732fae68,0x8d3de043,0x1a1addf8 .word 0x1f91933a,0x431b59c6,0x982a5880,0x214832d4 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 0xd119e0e0,0xe5f963f2,0x5dab68a9,0xe592f498 .word 0x4cf121c2,0x783bd312,0xe9d0c0ca,0x26fa71e4 .word 0x204d081d,0x9e813c28,0x2154b01d,0xa0aa5be8 .word 0xf6665d7c,0x92a770b9,0x37fef0b2,0x6bf286d9 .word 0x393237c0,0x6d2e3c64,0x77f31f19,0xed397516 .word 0x42c140b7,0xffaba67b,0xe8f4bc2d,0x19c7c147 .word 0xb0ed9acb,0xe654fc6b,0x3a5454ef,0xc1ac65c0 .word 0xa01c8ac1,0xb6b572c8,0xc96e3267,0x02b0c967 .word 0x3034f92e,0x64d73fd0,0x5b888ec7,0xa9d7e263 .word 0x9a596fef,0x5fb952c0,0xe630117d,0x7f9df1e6 .word 0x71b7fef6,0x24069411,0x42815ca4,0x10aead50 .word 0xf98a662a,0x3dce797a,0xe9b8c01b,0x23b82679 .word 0x0472cfac,0x2b410970,0x0b38bc30,0xd061a0d2 .word 0xb0d47711,0x80e6d0fb,0xcf090a99,0x77699237 .word 0x9401cfb3,0x678d6c34,0xd4118979,0xb2f2357e .word 0x0ff3559d,0x1262c635,0xcc1724d9,0xf411e961 .word 0xb01e9439,0x80264558,0x985e6ea5,0x87ffc429 .word 0xb252579c,0xa4aeb8e5,0xa24c5546,0x6732a3a4 .word 0xeab310c4,0x8fc5d792,0xa7693e5d,0x3bdabd61 .word 0xc7b0eda8,0xf533a293,0x34d93805,0xc5e827a6 .word 0x9fb01e46,0xf65abc68,0x3cca7f89,0x53998ba3 .word 0x055bad95,0x9562355b,0x79b5af45,0xdcef2cb6 .word 0xf83a78f8,0x3a1f0347,0x462944d8,0x3f995acf .word 0xaee6063e,0xbccc1061,0xb873a477,0x792aebc2 .word 0x0426ae25,0x5970f6c9,0x5f5f461b,0x9ecf5694 .word 0x0c041cd5,0xafe62fcd,0xe49e88ae,0x73380063 .word 0x918a3dab,0x93ea2cdb,0x8e106792,0xc608b823 .word 0x9a8533ad,0x4ba4fc15,0x7328aa2b,0x7138a7e2 .word 0x57079482,0x62930adf,0xec3e9238,0x5e78850e .word 0x22e983e2,0x0d615727,0x401fc11e,0x40130ab7 .word 0x098a53b5,0x2301e22c,0xbe1dee1d,0xbd349158 .word 0xe0bf9e73,0xb77bbaaf,0xef3dbec5,0x024467cf 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 0x726a947d,0x1ecd5024,0xb0e45221,0x8e98fca2 .word 0xefd83e8e,0x3727d9d3,0xfed20ef3,0x6b4c67d6 .word 0x5d619b7d,0x89961010,0xeecb1ff2,0x7c1cbf05 .word 0x6f5672b6,0x61f8eb24,0x61217e46,0xa7e34162 .word 0x597c8941,0xf8fc2f38,0xd4f4ee79,0x8a22bb25 .word 0x6abce0c3,0x44470415,0x38a440a3,0xd7651f9f .word 0xeb496cce,0x013683db,0x96939cb8,0xa211ed47 .word 0xedf35495,0x120313e9,0x622c91bf,0xbb8a8d5f .word 0xb1b06271,0xe1425203,0xbd0e6f92,0x141f04d3 .word 0x5decf001,0x9627f4cd,0x59b3a273,0x06f9c845 .word 0xef72607c,0x65ab1d23,0xe7a552c1,0xa31c3aa2 .word 0xc94d83f5,0x86e38972,0xae815576,0x4c6d1495 .word 0x1b1cbc6a,0x2a4e4812,0x9094dac0,0x88ba3092 .word 0xf9b1b5ad,0x606a5ae7,0x8c4c66ec,0x261969e3 .word 0xea4917cd,0x4492631c,0x3d212e30,0x2ce2cb64 .word 0x30ebaa89,0x9b7f867a,0x1ea042e9,0xa45b7966 .word 0x0fc81127,0x2550ae2f,0x675d349e,0xe32f5cc9 .word 0x79a3c6c1,0x2b2e212d,0x23c8d1fd,0x17146f15 .word 0xc1e77456,0xa343d818,0x010c1c6f,0x21f739ab .word 0x49585893,0x02764c57,0xf30331b4,0x711dd9ef .word 0x609dde77,0x2603f9e3,0x2e59ee21,0x8051a181 .word 0x8cbc145d,0x73779410,0x308249fe,0x141e5f04 .word 0x84910557,0x3b3a835a,0xc1815c78,0xb6eb679f .word 0xeb48044b,0xed725e28,0x3610c5d4,0x4316167b .word 0xa20ac337,0x31b5a341,0x63fe7d0b,0x6ffcf2da .word 0x2936fab1,0x89b603e2,0xde97aeb0,0x85d59684 .word 0xb0b538c2,0x6c8d7c6d,0xdc43a964,0xd5f318a6 .word 0xcaa03d63,0x36d7ae10,0xf065bfc7,0xb5166d43 .word 0xc6a0172a,0x51a9a6d6,0x7a2d9786,0x9fe8af1d .word 0xb507f3bb,0xb53278a7,0x663b4765,0xb29c1eb2 .word 0xb8acc049,0x8585b8e1,0x5b4e2f4c,0x47e273be .word 0xd73923d7,0x001396e6,0xf5c227d9,0xd36307fc 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 0x07c42f8d,0xbf67c5b8,0x7fc414a2,0x1d4f434b .word 0xb1e73b74,0xf25a4a68,0xc844059d,0x2520aa40 .word 0x63ab079a,0x9f4c1a75,0x9c483cea,0xed830595 .word 0xe45bbb81,0xb65eb2df,0x77b21525,0x04f19bde .word 0x0e4a2b8d,0xdb1c5da6,0x35d97c2c,0x9acc1d2d .word 0x8bb9ca84,0x74238fda,0xa6ab97d0,0x7147afe9 .word 0x3c2e9f3c,0xe25356d0,0xc036df11,0xd8b635a7 .word 0xfd5de660,0x5cec9fec,0x791c77c1,0xf2e72198 .word 0x0b761961,0x59bc26de,0x53879830,0x0218046d .word 0xb23e7e80,0x0e8521b7,0xff519302,0xb43aa6ba .word 0xe3f0a31e,0x1d6d2765,0xad01092f,0xbce6b9a1 .word 0xdd9a47f3,0xbecbe6d5,0x41d2d9b8,0x6c080323 .word 0x0f1aefac,0x66d99a66,0x2fbcc7ac,0x63b2b451 .word 0xf52b1c5b,0xaa8e4afd,0xc780fa28,0x21d088bb .word 0x20285a42,0xc6555715,0x8648c58d,0x89333e81 .word 0x3e35f284,0x90a17c14,0x98f26384,0xf0934775 .word 0x813cd318,0x174929cd,0x2d2673ae,0x2c73de51 .word 0xdedf2147,0x818bda26,0x7cd219a5,0xc5145816 .word 0xdbce5e22,0xbe218379,0x0d2db742,0xf1fd8b4f .word 0xae518ad1,0xa2ee9a62,0xb385a2bb,0x97ffe446 .word 0xa15c8ed2,0x54fd4cb8,0x636f1e32,0x47d405aa .word 0x8ef3fed7,0x08b11e88,0x1c747912,0x85f416c4 .word 0x4464d6ea,0xfb419844,0xdea01cf8,0x6f4f4a92 .word 0xeb0af7d8,0x99132f1f,0xd7b6fd0b,0x473f01c7 .word 0xcd686e39,0x41279b3d,0x84a0e529,0x2b338e84 .word 0xd3402c18,0x05b241de,0xbd6efa8b,0x636bd81f .word 0x1bea2600,0xdb339b81,0x4acee338,0x8cccb7c1 .word 0xeff39007,0xfcfee683,0xdb248dc7,0x6586ac4f .word 0x1a7da38b,0xd4cec94c,0xdb6ecab4,0x02cf0415 .word 0x0451cfbd,0xd95ae537,0x7210f536,0x0fc6fcde .word 0xe793953a,0xb4ab9ace,0x262fe273,0xb4f14682 .word 0xefdc9cd0,0x4e6f236d,0x62ab9751,0xd7f327f8 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 0x58085aca,0x0cf8b590,0x25251354,0x2a87252b .word 0xfeb3cff9,0xd29ec09b,0x1d65a118,0xb1ebfda5 .word 0x2ef88e79,0xb0d3eb45,0x4764fc63,0x4c58df88 .word 0x178748ee,0xac79960b,0x079d68f2,0xf0e1f11b .word 0x7d0d85c7,0x647dc8bb,0xb9f0a2d1,0x5a8fb16d .word 0x9029b868,0x31f9883a,0x70806582,0xd02572f3 .word 0xe4d5ee73,0xf776aac8,0x3d770261,0xc3af2a4a .word 0x56a1cf46,0x689209ce,0x54b7b6f8,0x16979b35 .word 0x9f47d094,0x6eb6a51a,0x0f8adf76,0xd3317991 .word 0xcc3ac090,0x2c2907de,0xadc4afcb,0xb8ae042e .word 0x14f0462b,0xa3f7efb5,0xb9831947,0x3b1b1a7b .word 0x36d39314,0xd0d93805,0x5ff3b872,0x78c677ab .word 0xd64613ea,0xdc34d64c,0x47a24cce,0xe0a7e83e .word 0x1f39f329,0x1a7d2f51,0x5b035a8f,0xe82c52f3 .word 0xe004c8f5,0x877ac966,0x626ea7c8,0xa06d7bc9 .word 0x621ed54a,0x32d90649,0xf0a49bc9,0x2b402ce2 .word 0x19e24a1b,0xcc6363b4,0x320966cc,0xd00023e7 .word 0x1705caf0,0xc2d4ac4a,0x940c1237,0x30b00599 .word 0xf43f0b46,0x8d9799e9,0xafb38980,0x5e89344c .word 0xef2e9642,0x61718a86,0x3925830a,0x9a73f3bf .word 0x9c1e6397,0xadfde6ee,0x723adb87,0x41083539 .word 0x34e18e8e,0xc6e29bd6,0xa2b34361,0x5383b633 .word 0x24f7788e,0x26dd9236,0x481d660f,0x1cbff058 .word 0x4b843f98,0x7903f9dd,0x3eaa2ee6,0x54b1c4a8 .word 0xdf074e30,0x3bda8fc2,0xd1fa1b6c,0x144adb2e .word 0x48a6c75f,0x846ae8c1,0x23fe45f3,0x892d48e7 .word 0xff6419d0,0x4103f4ef,0x33bb1000,0x6e28bc71 .word 0xc9198885,0x6289881b,0x5fcd4a0b,0xeecfb86a .word 0xd08bcff9,0x8e9b9bf3,0x4d16dac7,0x852b0801 .word 0x2812fe06,0x57599666,0x687a3b56,0x9000c2db .word 0x8687946c,0x566d9166,0x07d0d812,0xfbb29965 .word 0xa12b5d86,0x9bccff43,0x9c54f763,0xdd4ffdcd 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 0x81b19fd9,0x82a1ac02,0x82c40181,0xad18dcc7 .word 0x0d2f7465,0x5bc4ace1,0x4955483c,0xa1e9a0e2 .word 0xaf471386,0x6a1cc1b4,0x5e4f2f40,0x699d0e10 .word 0xe0205fb9,0xbec5b4f8,0x88cf6041,0x19d33ed9 .word 0x6a6d9ea5,0xb0d8951b,0x60ddfe7f,0x6e810b8e .word 0xbd314171,0x92f80dc0,0xb30604eb,0x6d775d15 .word 0xaf5d294a,0xc3275eca,0x5af57443,0x4c0d89b2 .word 0xe88afe0e,0x72e6ac59,0x0d301d70,0x5abf0f29 .word 0x406204ad,0x791cc15c,0xaf2f1e88,0x8d7ce2b1 .word 0x7e560dda,0xdf885066,0x700b57b3,0xe6eff378 .word 0xaf70f604,0x3f983188,0xc37275fd,0x743a8804 .word 0x1b6e1725,0xe6a1085a,0x984eed4f,0x0935e52a .word 0x5fa8e6c8,0x0911b249,0xa3753f32,0xbb15da09 .word 0x3de1c3eb,0x076bf992,0x8d36a4ea,0x0c4b491b .word 0x8692316d,0x13bb6b16,0xdf84539e,0xacc7af15 .word 0xa383af57,0x35581618,0x9f839d72,0x0c826d43 .word 0xa802afea,0x8f124ecb,0x2d5fedc6,0x15c5ff48 .word 0x75540604,0x340e8def,0x9bd21705,0x0cb8d55e .word 0xa865c74e,0xcca40b9c,0x75f17b2f,0xe0929730 .word 0x2fc45100,0x4766f5cd,0x946cac2c,0xcf34746e .word 0xfcdbe31c,0x2b21efb2,0x55ffbe0e,0x9bc5fb93 .word 0xbd41f2b5,0x72801582,0xe61f6d2c,0x88f1df2d .word 0x7f47d2f4,0x26d55a08,0xbb5e55db,0x36a6daea .word 0x941e8ae1,0xe25bc40f,0xf696b547,0x7caef123 .word 0xe8d01b76,0xacbf6c45,0x7da6d530,0x0c71b0d8 .word 0x8c1573ba,0xe4bac160,0xb478efba,0xc03fb501 .word 0xb8b61458,0x3c1dbc12,0xa7f49602,0x73cd214f .word 0xca0c0d93,0xe8553eb1,0x130cec5b,0x689e0f1d .word 0x5c01514a,0x130de7d7,0xff93d77a,0xd59e2b1f .word 0x3b916b89,0x978678ba,0x96a91e0e,0xd7576e11 .word 0x46cc6945,0x1a449339,0x688bb13f,0x7a16028b .word 0x1f7b95a7,0xa2f3992c,0x950ad570,0x94c22815 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 0x6a7e2f8b,0x88e0c534,0x0fd3789b,0x18ba82d9 .word 0x33717454,0xda493f47,0x38aba2d0,0xd09cc448 .word 0xcc31dcbc,0x715a4ddd,0xd2d7f7aa,0xc5c99ace .word 0x17a2a484,0x7e69d0f5,0x28276c44,0x2db02eaf .word 0xdaf9a856,0xc12ea0f5,0xb9af8a77,0xf0d896f5 .word 0x1659df62,0xc5fae3ed,0x93949a14,0x96cb0e08 .word 0x69756857,0x007386cc,0x59f5906d,0x1612e093 .word 0x68520e94,0xb8f2ffe5,0x3963e772,0x020d9d88 .word 0xb4721678,0x331be7b9,0xbdaedd6b,0xee6ff13b .word 0x8bb1198a,0x2fbe4e20,0x65d952fe,0xa4b94e0f .word 0xf43200cd,0x2dd039f6,0xd9c7dcf5,0xde8a448b .word 0xd2d408b2,0xf247edc2,0x4cb81725,0x36cbadcd .word 0x78e8e127,0xca60a22d,0x5886c195,0xa9ac78a1 .word 0xf415ed30,0xcbd0a4ff,0x6bb9094a,0x7316f003 .word 0x8cd7a38a,0xeea89af2,0x879c4124,0xd803ee29 .word 0xcebc22ee,0x1a695a9b,0x9781b6d6,0x023fcb91 .word 0xbeecb790,0x6b064e31,0x63adcde6,0x0bc70ec5 .word 0xd4f586b3,0x6314fc45,0xa4c736f3,0xf4b0e6f5 .word 0xe7f35543,0xe92f833c,0xbb1c51e4,0xb2dd629d .word 0xbe9f94b2,0x0c6587c7,0x94c3c822,0x82868106 .word 0x4250f357,0xc3a55757,0xaff5fc29,0xa85f0b74 .word 0x97cda401,0x69c2bbfa,0xf2ba62a3,0xcf792651 .word 0xf47c6ad6,0xb328156d,0x6322c394,0x5cf0e90e .word 0x34698043,0x623ee04e,0x0e80ac6d,0x8975a1b7 .word 0xba38306c,0x283681a2,0x01b401cc,0xb5566693 .word 0x75dad710,0x53aeda02,0x1507d7fd,0x1b5297b9 .word 0x1bf26881,0x001c560e,0x9fdc6f31,0x2a6a701b .word 0xcacb82d1,0xe73a62fa,0x981cb09f,0x1d681523 .word 0xf861d6c0,0x32da8c41,0x8c7419dc,0xe2847fda .word 0x328517c2,0xeae9d260,0x8be1f3af,0x6089ecb2 .word 0x88164860,0x07e5ab26,0x433f4b5d,0xdc1285a5 .word 0x7d9feccc,0x45ff790e,0x1d1fed11,0xc0e4b736 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 0xdd428317,0xed8681be,0xb986a54c,0x03429f9f .word 0xafd4c0d4,0x9cbc5ead,0xf4239a59,0x0b6c8094 .word 0xff8ec061,0xe8ae5b2a,0x44c869fd,0x2ce5b76d .word 0xe9b092ef,0xf0641374,0x574fdf6d,0x8a6e6911 .word 0x037227a2,0x979b47d7,0xb317eac7,0x692c0d7d .word 0x39f2aa36,0x76a624ff,0xa1ab640b,0xd9398e68 .word 0x0583804e,0xd48cefaa,0xd7e36be1,0x15eaf874 .word 0x4b15dff3,0x19f69390,0xdfcd54b3,0x1d779a44 .word 0x1eccc351,0xb2eff144,0xdb038c32,0xf6c5d114 .word 0xf937bbed,0x2708e197,0x67e20e27,0x705c4de4 .word 0xd66726f1,0x5510a2c1,0xe7412a26,0xd2d18383 .word 0xe07ac2be,0xc04a85da,0x548388b5,0x44d21966 .word 0xb31d351a,0x0fe160c0,0x8b34d30d,0x94636ff4 .word 0xfa0cfaa8,0xf4d3db32,0xb317188a,0x54752cc4 .word 0x78a47724,0xd563f42e,0x95c0ce1b,0x3a098125 .word 0x99367e44,0xee2ebfca,0xa92b1b3e,0x605e9e81 .word 0xe719f47b,0x86249ba5,0x6a211c15,0xf6b3c822 .word 0xbf665dc5,0x42fa548c,0xdad50c0a,0xa9ccefab .word 0x84b044f6,0x40e425da,0x67a2f1ea,0xf40df1ea .word 0x7b01ed5e,0xd90fa3a9,0xad8eeb45,0x15b682f6 .word 0x66d6e3cb,0x6669d149,0x0468b435,0xec9ab2be .word 0xded98820,0x16d81b2b,0x0688c4bb,0x97ae7959 .word 0xd1fcb450,0xb4eb31c3,0x9705b7d2,0xa6b85ac9 .word 0xb535cdc2,0x41da84ce,0x187b193c,0x2939f588 .word 0x6b24659f,0x3f9f9ca8,0x57e8361c,0x13bb6890 .word 0x72609bd0,0x31327a27,0xb8a19731,0x49eed15e .word 0x69293b54,0x58d54ebc,0xc262626f,0xbe27b1f7 .word 0x81c0e398,0x400e83f9,0x67b934a9,0x89cb2d7c .word 0xd0255ab2,0x7bbf71de,0xbb2d93aa,0x7574398b .word 0x1b562f29,0x4e2162a6,0x4b2f0d33,0xba56475c .word 0xebfff3a6,0x6dd98eed,0xc24ce2bd,0xdd9d1427 .word 0x888ff18a,0x5424bd8a,0x51e392c2,0xa16ac43d 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 0x353a044a,0x9a415344,0x7d304289,0xb13e9a2e .word 0x015a5042,0xfa5e2d2c,0x3d768859,0x25e7b35c .word 0x1f0b0e00,0x07eb0115,0x3b33d84e,0x3ac1a473 .word 0x323f57bd,0xa5ddfbad,0x3f4244a3,0xe10981f5 .word 0x6af66ec5,0x8439ebe1,0x07c43088,0x32dc71e0 .word 0xbc4e1805,0xc5566a3f,0xcf266d15,0xa0798d1e .word 0x1f6f10c5,0x79dd0cd3,0x7f74e50f,0xfe57704c .word 0x589d85e4,0xcbf383cd,0x490844c3,0x6d710035 .word 0x99424b7b,0x2814da76,0x6436d5a7,0x687089ce .word 0x602d9e63,0xaa304eea,0x5bab23e9,0x172fa66d .word 0xf25455bb,0xdf4fad61,0x5f96f5a8,0xa7f6ce38 .word 0x3400db27,0x54047554,0x307d33e7,0x642600d3 .word 0x122663e1,0xa3ffbd85,0xff6a07a0,0x2dd36a14 .word 0x3840dec1,0xd88e62fb,0xaa157cc7,0x5b7d6bf8 .word 0x2e81ee8a,0x3fc9e2cd,0x03f28447,0x4cdc783e .word 0xfb8fcb2a,0xe0ce977a,0xd0cae6dd,0x240c9ff3 .word 0x40b54f17,0x69a8e126,0xd719adec,0x378c7ebb .word 0xe7210b98,0x6af233f7,0x76be8c00,0x470aec22 .word 0x1276e949,0xea6597dc,0xce878b95,0xe3caf9ff .word 0x3a5bde8d,0x4991be91,0xc6be37c7,0x7b273388 .word 0x266b38dd,0x785bff16,0x69e006c8,0xbc4bfdd7 .word 0xe7546029,0xbc99dc60,0x8e81edbe,0x635296d3 .word 0x8dedda12,0xefdb6758,0x6dbb9749,0xb28dee06 .word 0x4104abb1,0xd92fad61,0x0cd36d9c,0x82ed0a76 .word 0xdcb750b8,0x6bf8be63,0x4d21aeff,0x8517db82 .word 0x685af90a,0x494c3a91,0x675ec0a5,0xcd372dd0 .word 0x6dd7c4d3,0xb382bc1e,0x347d1aff,0xaeecfa73 .word 0x7266de9c,0x94c86008,0x9d740bff,0xbfbabf11 .word 0xe0b9d10c,0x050f9518,0x6af4b570,0xc166a2f3 .word 0xbc61adbd,0x180b5442,0x16f189a8,0x19e06b79 .word 0x9996457a,0x941c9b17,0x777b171b,0x71648f0a .word 0x5b6b5980,0xfeaa264f,0x29784112,0x86ceacd6 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 0xe2a8d616,0x95880849,0x3967fd89,0xa77b6180 .word 0x51737f20,0x0c91aca8,0x440a2dd5,0x9600cdc3 .word 0x6077d998,0x997bb9c9,0x20ebf245,0x90e54f4b .word 0xbe7c12a7,0xa6205be4,0x5493403c,0xf4b740b7 .word 0x4c95646a,0x17f756d8,0x38f932bc,0xd6e030ba .word 0x4f10a81a,0x76ee7ec4,0x4fad3324,0xb29aa3bf .word 0xc978b7c1,0xf1d69110,0x709de63c,0xc3cb52ac .word 0xa2b1cfb7,0xa5140bfc,0x7d4c654c,0xab27a985 .word 0xbb5b91f3,0x05742769,0x58317675,0x3fb4fcab .word 0xa7ef58c6,0x0dd5627f,0x184036f6,0x44b2e0e6 .word 0x616bd3e6,0x1d7ab21f,0xddd89173,0x398f95c6 .word 0x3c7b169c,0x9d5b3fbd,0x41365d36,0x6148041e .word 0xa218fb3f,0xd8ea2a79,0x7c73cb2b,0x518acde3 .word 0x485809b4,0x5ed75efb,0x7b6b6280,0x81900703 .word 0xcb0675f9,0x4ba6a4ca,0x0f2e0bed,0xdd263516 .word 0xd9e842f3,0x15c87f32,0x8a196ff5,0x729e0974 .word 0x37742c59,0x2699eee8,0x6946db92,0xfc114a36 .word 0x5c69998e,0x5056ffd2,0xbc443633,0xadab34b5 .word 0x3e7c28f7,0x310f30d8,0x7a2f4750,0xa55d7bee .word 0x523e0921,0x9aa0ff4d,0x3fbc8ff2,0x41d9ed0a .word 0xc9121cef,0x2f1f9ecf,0x31b8fcde,0x502a7be8 .word 0xf4dbc477,0x830ba8fa,0x6e54832f,0xf4d88cf7 .word 0x0cc71caf,0x3862da2b,0x259b979e,0x19145ce3 .word 0x99b0129a,0xf289f3b6,0x8fb39472,0x49d74eb7 .word 0xf0b3c773,0xd714a0c2,0x0dd5050c,0x6fc7bbdd .word 0xb89730c5,0x7fc68dee,0x85f2eae7,0x9bba5a5b .word 0x9b7182d4,0x66d95c36,0x70889a80,0xe07eb952 .word 0xcec31caa,0x0a04cde7,0x0520b488,0x639e0e9d .word 0xbfb2b585,0xd681c94c,0xc45fd6aa,0x432e0a15 .word 0xeb0c11e1,0x6ddab4c5,0x95df6148,0xa8a8e0df .word 0x8bacddc7,0x2b0f27ef,0x051f666f,0x60346541 .word 0x34b0c0e9,0x212b3555,0x34106fa7,0xe266536d 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 0x137aa6b2,0x71c0b99e,0xa9e00ac3,0x30013f2c .word 0xbb42f0d7,0xae0a136d,0xcd6685f2,0xd864749d .word 0x520b0322,0x497c8a00,0xe214cbae,0x0d9f752b .word 0x12de99ca,0xf85264a9,0x2f40fd33,0x2c482f3d .word 0x33893131,0x7fb965e2,0x0aea9c50,0x74d72e39 .word 0xc7908e80,0x83657b07,0xfbe27d32,0xc89a7c2b .word 0x317c3d91,0x35850f67,0x0b9fdaec,0x5e647496 .word 0xb8e8deb3,0x95066147,0x49e7fdf7,0x7a26316c .word 0x2bd256e1,0x16388cbc,0xa9fc6e1d,0xe1684b78 .word 0x325d111b,0x0f69aaef,0xf1d6fb44,0x2f934ae3 .word 0x4b2b9565,0x1ba68b94,0x0a162c9c,0x70e8f068 .word 0x5050130b,0x92678f57,0x4b32bd34,0xf7ec98aa .word 0xf4d9ce12,0x1e4080c6,0x8148d65c,0xbcb1046c .word 0xd914299f,0x2e1007c5,0x76781e75,0xf6ad7eb9 .word 0xbba6feb2,0xdbf44f0b,0x1eaad9d8,0x9a4c7dbf .word 0x86cc9e63,0xcfb011a5,0x7cbb81f9,0xe034a92d .word 0x4613a716,0xa26eeada,0x8ca764f2,0x96dfb069 .word 0x0f99c8e1,0x428f99d5,0xa4839957,0x94d71370 .word 0xe8b02f3b,0x3560edb9,0x3e36278f,0x32bfe8f7 .word 0xe8ebc6ee,0xd46a3d2a,0x951b436c,0x44a20d73 .word 0x3e47b86a,0x75a34d94,0xa4fb5334,0xa190bece .word 0xd775948d,0x000cac4c,0x4b5b85b1,0x650410ce .word 0xb07bf598,0x4c117681,0x7f12ca9f,0x6fe2535a .word 0x1319e815,0x42e44095,0x290b5a7b,0x6ff54244 .word 0x69939735,0xc83a6a63,0x9a03e977,0xaa7231ff .word 0xc9ec2f15,0x4c6c7928,0x4a38ea27,0xb3ebea93 .word 0xc2fc311e,0x35703ee8,0xbb68c6ed,0x4434d94b .word 0xb42db7e7,0x16f17424,0x149b5c88,0xb7f22568 .word 0x7eba1522,0x5c8f1027,0xa35490fd,0xcfb0557d .word 0x8fe57371,0x6910f498,0x4a052ebc,0xbcd296b9 .word 0x7bd87ce0,0xbd044f59,0xb9b171c3,0x48df3f10 .word 0x4d52d8e5,0x9a605b6d,0x4cdccabd,0xc877b18b 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 0x3fab7c21,0xc1650b58,0xeed94659,0x1c6bedb0 .word 0xf910399b,0x40d80be4,0x0cf5e114,0xc407d2f2 .word 0xd1ad231e,0xb95dc542,0x7ec18d70,0x9ca1f46c .word 0xe6c4d5c7,0xee8c5e42,0xd190f6ce,0x958f8d44 .word 0x9aeeace1,0xf697122d,0xed714bf2,0xe8e0e2c5 .word 0x245475a6,0x5cea0164,0xda1ec126,0x99a8e18f .word 0x564e62e2,0x9f88cc06,0xc1e0cd04,0x20005ce7 .word 0x842525eb,0xeaf7d870,0x85145fb8,0x4f933669 .word 0x9abc2450,0x021846f3,0xe46efb14,0x39979aef .word 0x74ee8aa2,0x3035f1d4,0x1327c28b,0x518174ed .word 0x8e49f7f6,0x2d8637a0,0x71129865,0xed4c34a6 .word 0xc7051271,0x29491c4a,0xe9eea60a,0x34c134c2 .word 0x27da8949,0x31f1147d,0x399753cf,0xbe598937 .word 0xa5306080,0x09d67b1a,0x80371bb0,0x11264959 .word 0x6021b57b,0xd4bf39e0,0x3a2622a0,0x43e1b851 .word 0x01919a3c,0xf554689b,0xf6e2ca4e,0x74e23981 .word 0x28534674,0x30506e35,0xae968dea,0x30d3fd94 .word 0x9513d3d9,0x1cdd0b96,0x9c8178f7,0x9f14eb4f .word 0x199176a8,0x8737b593,0x9fdb0d56,0xdf5dc6fb .word 0x51f86260,0x755c3a59,0xb9b20d14,0x27f68807 .word 0x4c18ded8,0x72cadbcb,0xdbebe3a9,0xf4f2318d .word 0x0853130f,0xad0350ab,0x5ff9ca13,0x00f0b7f8 .word 0xb9edc7ca,0x147112a5,0xc98eee31,0x6f8385b2 .word 0xcd30c5f6,0x92a66460,0x55591845,0xf6599fd3 .word 0x35f75a24,0xe20f3580,0xab039a5f,0x528bc1b0 .word 0x7fdc0631,0xc1649714,0x2ea7d7b6,0xe07a7701 .word 0x40deee58,0x3057e4e0,0xc9f23606,0x003f509b .word 0xd83f739e,0xaa5d64a7,0x8b16b043,0xf3181d21 .word 0xb41efe9a,0xab326734,0xa56057ae,0x06ba6547 .word 0x69182b60,0x2521a025,0x0033c1a7,0x0c923116 .word 0x59237b6c,0xc922b489,0xe9ef8d88,0x3cd4850e .word 0xde9d71c0,0xa2e213ea,0x1d865c31,0x93376faa 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 0x26ed416c,0x11b07e84,0x9626b643,0xf9c1d87a .word 0xad9ed526,0x8aab2139,0xaf9bcf85,0x17866f8d .word 0x1e03bc85,0x0d761ec3,0x58ce347b,0x129a4c14 .word 0xda2ab068,0x6479443e,0xc72ec5c9,0x57107f24 .word 0x50a9fa07,0xff719a8f,0x5bbb8733,0x8c2dbf4d .word 0x49722629,0x023868a6,0xf5ea6c75,0xb3ff9240 .word 0x0a5d74cb,0x97c81a27,0xad84d656,0x07c26b22 .word 0xcdb787b9,0x84b540f7,0x4704a349,0xa2684937 .word 0x0bc52c83,0xfd8f81ba,0xbd794c51,0x044f744f .word 0x0d464f0d,0x16a7ec69,0xb642c7a9,0xf832af5c .word 0x7ebc86ee,0x2a37c4bb,0x0e0f853f,0x74e4eb02 .word 0xf64c365d,0xdd6ecebb,0xc15f0c74,0x8b26ca56 .word 0xc09e2f39,0x0a6e462d,0xc5d6d597,0x508a5b85 .word 0x80882971,0xd45902c6,0x56d81d38,0x262add0f .word 0xb60a4526,0xd8afb48a,0x0a0753e7,0x7349d05d .word 0xfc1758a5,0x7d7db60b,0xfc37d44b,0x7c4c03b0 .word 0x22bf5612,0x6003aa0f,0x2c38fdb9,0xf6c6da0e .word 0x1fdfa5e2,0xfe895a66,0x87dddbd7,0x29146f01 .word 0xb19b2be0,0xe1cacfc2,0x434a2938,0xd6bebc2c .word 0x2f47e058,0x3f9b5597,0xbde57e3a,0x2af67d48 .word 0xe566b725,0xc5534ab6,0x1545cc4b,0x850fc62a .word 0xdeadadda,0x3c04bd08,0x63f00345,0xa522d28f .word 0xb23910b6,0xb9437f0d,0x0acc97f1,0xf5cc08ec .word 0x641a3fd1,0x112ae84d,0xe637ad8c,0xb2ece378 .word 0x4b9f552c,0xdc7952f0,0xb2ca41f3,0xb84829a5 .word 0xf3cf04aa,0x0147551f,0xc9acb497,0x01da29d5 .word 0xbbc44f3f,0x3ee1b4dc,0x67a7f0bc,0x4999479b .word 0x6243f36c,0x7146fb19,0xcd26377e,0xc7439d6a .word 0xb1de7f5f,0xccce8102,0xbf28ca55,0xb307c020 .word 0x107ec4f4,0x624ad44f,0xf1ebcb8d,0x705b04f9 .word 0x62a93ca7,0x02b1c3de,0x7b6c2d3e,0x3af687f1 .word 0x608b92c1,0x0cbe6aa3,0x7a1a8d3b,0x137c5a2a 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 0x62af8ae7,0x418d9fad,0xb4f8c173,0x8c003edc .word 0xeec1188d,0x6f1562d3,0x41de5df0,0x36346e88 .word 0x3f4fa202,0x1bc1dbfb,0x537f38bf,0x03a9db0b .word 0x6b5be6f6,0xcaae2980,0xd07b17bb,0x3c899b8c .word 0xad34d9d6,0x0f93da3f,0x0fe502c7,0x15348df0 .word 0x2c548da6,0xa47e0a50,0x0dcf4cb1,0xd70a6a2f .word 0xfba994fe,0x6298f4f4,0xa58e13d7,0xd4b8787d .word 0x9c7c8b0d,0x13f9b29f,0xac998ea7,0x964bd6ea .word 0x0b4a92a4,0xd99ef0e6,0xe37c5964,0xddc7bfa1 .word 0xa1664bfb,0xdbd4e7a2,0xbfcc3789,0xf746521f .word 0x5819cbfb,0x13f9a264,0xa687a072,0x285b4b20 .word 0x322f649f,0x9f544ac7,0x65d1508a,0x422fd624 .word 0xfa09e89b,0xcf79777a,0xe2c75e81,0xf464bd4b .word 0xbfce7c0c,0x97e477a8,0x70dd40fe,0xb3fd7b3c .word 0x06db2b1b,0x5c2f610c,0xe8b62422,0x26b10ecd .word 0xa1f1dc6b,0xa7337e27,0x0f019387,0xfed81083 .word 0x04b48756,0xee2bcb02,0xbbde9579,0x68c86714 .word 0x4720b65a,0xf38a073b,0xa5c9dc04,0xf7be4972 .word 0x87e7f938,0xdef7726e,0x4f84c4ca,0x3bd4fb1b .word 0xa3dcf3d0,0x3c1d9c0a,0x7cafd70e,0xeaf584ba .word 0x8feaaaeb,0x177d711c,0xd50af06a,0xa75f932b .word 0x5ac8ae8c,0xc100f49d,0xf308aefe,0x8e0795b1 .word 0x727f5cad,0xc4be26d1,0x89212c1a,0x097f680c .word 0x044adfd0,0xf599e9c2,0x155677a3,0x2107b623 .word 0x2365d419,0x2c42a734,0x90845def,0x843afdc7 .word 0x21865085,0x8a471c2c,0x28dd71d3,0x801ed17b .word 0xc98f76fc,0x885d4cf7,0xb1f65b59,0xff95de02 .word 0x3bfe4819,0xac4d3d88,0x8197ee21,0xf6bdcd0c .word 0x3b3fa9aa,0xb0e8823d,0x98101c1f,0x91df1894 .word 0xcfba1269,0xd222ffc8,0xb5577e3e,0x92e6bfbd .word 0x2fa209b0,0x69b2bc32,0x2f817158,0x71fd1e73 .word 0xc4c48058,0x1cc8702e,0xb9f16b86,0xe2110833 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 0x3bb5d2fa,0x55d91e09,0x7c099135,0xcb07e8fe .word 0x3406031e,0x097e05fa,0x29fed9aa,0xc254b1b8 .word 0x6680912c,0x2c29ec23,0x092ba79e,0x908fda55 .word 0x12ba8a91,0x32c1b910,0x6372d97e,0xaced08e7 .word 0x4b38fd94,0x35b80ed2,0x5410158e,0x06b017c7 .word 0xff64eaf7,0x90b4a009,0xfec6e439,0x4bbdfe7b .word 0xc6a0ad2b,0x62403ea9,0x92973335,0xfdb29580 .word 0x80e5f522,0xc359515e,0xd8dc04f3,0x09e916ba .word 0x3f185496,0x6fb7f5d0,0x29ee2b9d,0xc1439850 .word 0x1660eb99,0x62d48b55,0xa048c81b,0xabec25b7 .word 0xeaeee6ce,0x2421c090,0x9ff1077e,0x20a144aa .word 0xddcdde80,0x56b98b82,0x8e89f36d,0x7f85c57b .word 0xf3a1f7e8,0xe7579a07,0x61cbedc3,0x37827239 .word 0x36b32692,0x0858d66e,0x30a80e1e,0xf0a6aff4 .word 0xea301d25,0xaa56c290,0xcdd1c235,0x9cd463e5 .word 0x6f7e8c22,0xe4e20c2a,0xd7ac6dc3,0x12a47f93 .word 0x6bde5671,0x20ff2a91,0x0ad64653,0x66cd0fb1 .word 0x2479f8d9,0x0430dd72,0x8df7d0e5,0x132082c4 .word 0x0112a5cc,0x4947ac8f,0x38fb590f,0x1b8a3a37 .word 0x2d96e3bb,0xb2c710c2,0x81593e87,0x8ad40fa9 .word 0xf3c4a9d0,0xf3241f8d,0xecd0c645,0x1448ea28 .word 0x5a7a459f,0x6284f5b5,0x8cb9f882,0x65397daf .word 0x5639908f,0xc270b7cf,0x1d516832,0xaf378e70 .word 0x981e83e8,0xd5f30deb,0x62302e68,0x8e421948 .word 0x068830af,0x9e8778bc,0x0ed6c6f4,0x3c42ccf2 .word 0xff64697f,0xa7271638,0xf3b81462,0x8fe7cb2f .word 0xa7eb5966,0x75804bef,0x9a8affa6,0x86874926 .word 0xf62ea3d2,0x0a4a045e,0x5797c2c6,0x7f061333 .word 0xf1dad9db,0xc6d2e6ea,0x9c532bf3,0xf69ae1c3 .word 0x1d7338a5,0xb17c8754,0xddea8f23,0x7e398018 .word 0x529e86c3,0x4e0bfaa1,0x50126667,0xf297bb97 .word 0xe6fda779,0xae0aec54,0xf45893bb,0x89f23615 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 0x719dee16,0x75aa5f07,0x9ab5343d,0x93fdcabd .word 0xdc173346,0x41f30969,0x8c0b3915,0x740479f2 .word 0xd72fc388,0xfabc4ac1,0x23e6057b,0xa7642e0a .word 0x609be08e,0x79d38ab3,0x400bfe46,0x182ed0c1 .word 0x34e1f9e9,0xab4393e6,0xa27d5692,0x8be82848 .word 0xedc6b815,0xa1bc7e01,0x4e077a12,0x9e5e0503 .word 0x599f7147,0x93e98b2a,0x61f8145d,0xe92d0fb6 .word 0x24bafd73,0x5496a1b6,0x60c8ec32,0x4f2ad115 .word 0xf6bd603f,0xd076d2e1,0x94fe139f,0xefe8ee2a .word 0x1e969a7a,0x9f5e497f,0x76f78c9f,0x51a69867 .word 0xdf9e0f46,0x695e6288,0xa50d5826,0x82297210 .word 0xd1cb7fa7,0x2c431d52,0x3f23e39d,0x871449f5 .word 0x1bbe27e3,0x1a35170d,0xe28f4460,0x4be96017 .word 0xf7a03743,0x2996f787,0xe1f73ad8,0xe39091a8 .word 0xd90eb2a0,0xc3a12fc3,0xff5a3e2e,0x8d62711f .word 0x14637b59,0x3c840d2f,0xb2561c58,0xad5c03b2 .word 0xa61a751c,0x09c432ff,0x679e4a77,0x9e92a957 .word 0x8950946d,0x8e5874bc,0x82f586ed,0x1e489f64 .word 0x6dcaf174,0xd966f993,0x14d1b57a,0x7c53cd77 .word 0x0a924063,0x3fcf42e9,0x667c39ec,0x6197f0f8 .word 0x065cd31b,0x57966944,0xc1152e8d,0x0f39a9ac .word 0x6b08135b,0x714f5cc0,0xc899a44c,0x93f1ed76 .word 0x09cd0f4c,0xec0080c2,0x3c67689c,0xa3b6589a .word 0xa0650880,0xdbd3329b,0x15b82f5f,0x0aab10b4 .word 0x7a16400a,0x7d55da2c,0x7bf56eb5,0xf555f712 .word 0xe87c9ac0,0x81313e78,0x2b3812f7,0x1cdbb1ec .word 0x432e5df8,0xa657f689,0x712c9da7,0x1ec2fc33 .word 0x4f9b69c7,0xb6e6bdb4,0xc9487122,0x630bbd80 .word 0xf426fc02,0xb5e944c5,0xce99ba04,0xfd0c8bc7 .word 0x234ecbaa,0xd2b9d050,0x604f57ae,0x69ee0ae4 .word 0xd443f52a,0x429192ba,0x08d77991,0x374bb639 .word 0x62e3c5bc,0x8a2b19de,0x61ef54f7,0xf92c220c 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 0x7b0b3d4a,0x568a0a30,0x6ea041a8,0x84c84a12 .word 0x65d25cd6,0xdc276e73,0xb2229cfe,0xe23349aa .word 0x749b5945,0xeed5d3f9,0xdcb61b12,0x8846e60e .word 0x80e9bac1,0x21dd10ad,0x08aee64a,0xd2824df1 .word 0xe5a5a88a,0x63cf1722,0x397fca78,0xe73d5085 .word 0xde46f556,0x220463f3,0xc0fbb150,0xb25920dc .word 0x64776022,0x22c2c6ab,0x58f13488,0xb908f7c2 .word 0x0521a425,0xf8e39921,0xa0f278e9,0x3d114443 .word 0x7c650a53,0xd917b527,0x184b6199,0xd951ee1a .word 0xed235a25,0x120d9b03,0x1525564a,0x51af644b .word 0xecf41c95,0x004cb980,0x87a1bf90,0x53cc2c47 .word 0x326e6493,0x3dcf6285,0xf70d06bb,0xf4bdb350 .word 0xb1000b4e,0x31debc1a,0x2aae2a84,0x1dd53797 .word 0x87c80e21,0xa44231bf,0x9a81c4ba,0x04c543f8 .word 0xa14e73a2,0x05aed10d,0xabcbe47b,0x96e02d28 .word 0x521780bc,0xebd8ba2b,0x18afaa57,0x4b899fa6 .word 0x173792f3,0x7d0ff6cd,0x346d40b4,0x93906180 .word 0x9890c500,0x6ff8ece0,0x1ad47dcb,0x875cb76a .word 0x9ca0f8d1,0xcd90c5df,0x5e0f2d2b,0x0a96a53b .word 0x40002af6,0x9d6eec1f,0xe04f6321,0x626e86b2 .word 0x78eb4fe5,0xbd8016ab,0xdda543e5,0x879a488e .word 0x2fa5076c,0xfc44f41f,0xdcbbd787,0x321f1604 .word 0x079f33c0,0xb271c6e4,0xa635cc2b,0x46a7fc73 .word 0x4e3a36c5,0xbf4bb46e,0x979bfef7,0x0fda421b .word 0x469c42a1,0x94466bd5,0xc729c073,0x1d4a0e2b .word 0x0bffc9d1,0x2cc3e396,0x648c8174,0xacc75d30 .word 0x87c3d6dd,0xc85c8200,0xfa535a94,0x09d8e76a .word 0x3a3f0fe5,0x3e780721,0x883850fa,0xe44391b8 .word 0x9d546c43,0x5fa23b21,0x47e00f70,0x38631dd5 .word 0xe34790d6,0x3d407a1a,0x90b45c65,0x2d0387df .word 0x5c055ebf,0xaec414cc,0xbf164df2,0x057aafee .word 0xb2a46d8f,0x01a28f33,0xd4006e4b,0x45bf8ae4 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 0xdae81f98,0xb8b2eec5,0xdb5d5bd1,0xf48a5769 .word 0x149ce4e6,0xfe1b5b52,0x0adfc0ee,0x10d10aaf .word 0x8fa334b0,0x1c9e1981,0x8d06e7b1,0xf0d1d979 .word 0xc1cacd1e,0xb8b2b3ca,0x4fcb9137,0xe487bed9 .word 0x49f79634,0x6e2ba4d7,0xadc93c99,0x8f48924e .word 0xbdb2fea4,0x1cb3614c,0x98748532,0xed475300 .word 0xa5e939d6,0xfa254925,0xfab8dfb1,0x72c7bb28 .word 0x262aeceb,0x8f3b0359,0x7f7dc142,0x2e04da32 .word 0x5aa838d1,0x3f92165c,0xa24ecfea,0xdca5adea .word 0xdf5bd66b,0xd086afa1,0xbf3ab471,0x3082735f .word 0x3286fde3,0xa4f6a66f,0xb5376ca3,0xa0d3aa03 .word 0xe1d342ca,0x7c84a710,0x3189a30f,0xa80ff0a3 .word 0xf3eab0ac,0x98a1c4eb,0xa296f08a,0x3cb89605 .word 0xb65aff0c,0x1b55e032,0x70e94468,0x6a1dccc5 .word 0xf49241b6,0xecbb479f,0xecf8e28b,0x34446247 .word 0x16b912e0,0xdc5ba622,0x793f6a1a,0x5d205ff0 .word 0xc1101ac5,0x2e58c09c,0xfd4013f0,0x2b005664 .word 0x833ba929,0xad9f4ffa,0xb9eb0167,0x12a884dd .word 0x7d1bd653,0xededec96,0x88d3a19f,0x4add5ff4 .word 0x0831dff5,0x7ed9dfcf,0xdf36475c,0x5fc9bb55 .word 0x5c383afa,0x776f6b30,0x3430b013,0x58a17a27 .word 0xb36fddaa,0xc3c2ea4e,0xec732840,0x35f2acef .word 0x91281c67,0x7fd9fb51,0xd0b70503,0x67207626 .word 0xf14d63fd,0xf98268a7,0x06b187b4,0x7c60affb .word 0xea2e32ae,0x7b9ee139,0xdee1ace0,0x4376b8be .word 0xdc5a47a1,0x69922ddc,0x57e950f7,0x61654154 .word 0x143ab952,0x02786fe5,0xc6545aeb,0x136043ee .word 0x4b105f41,0xc3ecdba2,0xd0a5d5f2,0x17cd55e4 .word 0x400c9708,0xb0c1a8c1,0x74a2ce9d,0xd3e2cd53 .word 0x952ccc8b,0xb7f892bf,0xadb2fcbb,0x67ba7961 .word 0x34fc2d39,0x6b7500c3,0x45faccf2,0x79b0ac0d .word 0x4fff6866,0x2269486a,0x1cab47ac,0xc5b2c578 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 0x7cc104ec,0x4d623c3d,0x6f660d19,0xa9e33a88 .word 0xd61c559f,0xb2c06347,0xd812a77b,0x98a52cc8 .word 0x561b166f,0x8ff1d4f8,0xefad3c1c,0x06b560b5 .word 0x9f666294,0x9d572edb,0x5581996e,0x327eedd5 .word 0x4ccee94e,0xd2a353a3,0x1a3b69e2,0x0512e0ac .word 0x0ca9be73,0x58bd4afc,0xcc6b21dc,0x98a05b82 .word 0x32818170,0x2297a92d,0xb15ed920,0x4b7b2f30 .word 0xc8da72a2,0x1359f675,0x22e6449f,0x800aa42a .word 0xa6ea5c9c,0x260a8f55,0x079c3e79,0xe5e0a85f .word 0x2268e3b5,0x2d8759fa,0x1d6b3901,0x138c08dd .word 0xbaf4b076,0x544d7ade,0x5f260a8d,0x70c0638b .word 0xde28525a,0x7479d9ff,0x604850ea,0x27a23227 .word 0x21b3f276,0xbdd170c4,0x886c575d,0xd74c441b .word 0x72c48adf,0x0025d5e5,0xe61bdc91,0xca1dcf12 .word 0x7cbd1d6d,0x66aabfbe,0x0f79b6bf,0xf92e7c09 .word 0xd00bfe49,0x4d10bd12,0xf1b6f4f1,0x726aa919 .word 0x99c3d5f5,0xe9b95e17,0x9138e321,0xb5dfd286 .word 0x17e27128,0x7e5f3761,0x65bdd18d,0x101e6ec1 .word 0x8b435303,0x3763fbd4,0x62b54229,0xec924c5b .word 0xb348d245,0x1f4cb8c6,0x4a3335e7,0xa9a6f7fe .word 0x92479b1d,0x56330eb0,0x71898027,0xe3db793f .word 0x4784cd01,0x566a3ec9,0x13641a93,0x0a0717e9 .word 0xf4d01b0a,0x1a6f2279,0xff3e61fb,0x0bc57287 .word 0x12f019e2,0x1cc0abf7,0xe436250d,0x06377be7 .word 0x0d4c1d6a,0xf7687de9,0x55e1c80d,0x70790c01 .word 0x592234c8,0x9f4d8fdc,0xcc7da454,0x2174f352 .word 0xea243c23,0x5562b453,0xf7c3ec5f,0xb8e13d9e .word 0x41b06607,0x98f66c2c,0x08581d2a,0xfbed81c0 .word 0x7e5917aa,0xe1e952a6,0xf6d3e752,0xfc8e2e85 .word 0xd3553711,0x99dd0336,0xa823d6e7,0x37a7c984 .word 0x42b38993,0x9b37e3a8,0x96e604b1,0x083fc934 .word 0xa435327c,0x33542bce,0xcad50893,0xf8211dbb 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 0x338da5b7,0xffe614f4,0x78ce95a8,0xf3139da4 .word 0x5512131b,0xf6176f1e,0x62c9cce2,0x559664ec .word 0x1dbc143a,0x907d8367,0xab1d8c7a,0x81f9dd45 .word 0x47e0ca9c,0xb876ea5d,0xcabc0c01,0x9a53392d .word 0xbb8923b9,0xe6385ba2,0x5f58be1b,0x544916da .word 0xce9c1ac0,0xa7a483f8,0x9ebfaf1b,0xdd8a6697 .word 0x8eaf2d98,0x492e4442,0x2df73dba,0xbc896c49 .word 0xcefe423a,0x95207027,0xa5895efe,0x60726073 .word 0xd3a594f6,0xbedde938,0x40b5ff7b,0x723ea488 .word 0x88d7e34b,0xe5bcc1fd,0x1a155585,0xafe30bfc .word 0x8bd60c33,0xb0c51631,0x4cbd6ae5,0x8fd02344 .word 0xe2a30861,0x93f32b9a,0x1fc1dbe0,0x4b7d8ab7 .word 0x09503a03,0x2572ab88,0xa3834722,0x5bda111a .word 0xe797a152,0x13901f73,0x4a8f47ec,0x631124d5 .word 0x7927fd0e,0x6ce6c00d,0x3c1c95e1,0x27ad5473 .word 0x4561f9fd,0xfff459c1,0x67a5089c,0xdf079cd3 .word 0x15d26d68,0x543fe27e,0xba23722d,0xd57aef17 .word 0x29b9c5b1,0xcb5dafd6,0xb0b95d3a,0xeb635ddd .word 0xef3d4b12,0x974d2afd,0x3a1d239b,0xc0c0ee75 .word 0x9803945e,0x6cef5b95,0xc13b90af,0xb294f3ba .word 0x44494965,0xc917f2c1,0xb7fb8391,0xcca2c451 .word 0xdcbd2ae3,0x75aec760,0xe7352cf3,0x1cc08566 .word 0xc17e05c7,0x7b290379,0xe8d28cd4,0xf2ce0f5b .word 0x8eade246,0x9711748d,0xb104e3d9,0x6b81928d .word 0xc20b527f,0xa35b4230,0xa15c3007,0x40fa3f93 .word 0x112b6069,0xb9213067,0xff0db090,0x53dd93c2 .word 0x1f25e1b1,0x9214989a,0x212a200b,0x9582a578 .word 0x70bf1825,0xc6c99406,0xee3e306c,0x9280321d .word 0xa9218e22,0xe8a9d51c,0x0b97768f,0x57d94833 .word 0x192298c3,0x4928de15,0x64ac5f88,0x718d5c0b .word 0x8638cb33,0x1d7b789f,0x0af2081a,0x570a972f .word 0xe1bb567c,0xda6d2b9f,0x21f83c89,0xa7f44cd4 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 0x45a8572a,0x0f890834,0x2e8e3f80,0x2aebf232 .word 0xf5cd8822,0x65b343b8,0x2ab80e3f,0x0f3f4e64 .word 0x17768e09,0x4b6cd191,0x1fd3123b,0x50888a03 .word 0xa8da0656,0x0253a6a0,0x6fd3ad3f,0x1339792b .word 0xab726345,0x2f9d5583,0x58b4d2e7,0xe10e9d69 .word 0xea981d5d,0xb97f0cb4,0x981a22c5,0xa540a4ef .word 0x3e72811c,0x6b68c9b1,0x948e58e0,0x936f3eb0 .word 0x1e3dddf7,0x445e2617,0x15d8dfe5,0x2b33d3a0 .word 0x1afef4e2,0xf869d6cf,0xb44280f9,0x337ec1f3 .word 0xffed37ba,0xcf9bd6d3,0x2ebf39e0,0x7559d86d .word 0xed2d18a2,0xb1dd59f4,0x17f2a5f4,0x2200a4ba .word 0x51dc2875,0x640ba722,0xaf425753,0x2e9f6584 .word 0x081d5885,0x5da45fc0,0x9452792c,0xfb062456 .word 0xcaa7d73b,0x3886cbe6,0x0cb0adec,0x839d8637 .word 0xb46f5d13,0xcded0531,0xf2c3a810,0xd797f272 .word 0xfee6d59c,0x8167b6bf,0x64c25ef6,0x35217b66 .word 0x6c64c5f7,0xa35d5bfb,0xb573c179,0x22fe8f4a .word 0xb9cac35a,0x9c127cef,0xbdcb47e5,0x4e13bef5 .word 0x26077153,0x84a43a9f,0xb5aa0fd2,0xb0b83b69 .word 0xc35d7046,0x07d0933e,0xf012b80c,0x80db6d38 .word 0xdf2ea98a,0x0c3ddd26,0x98c26ee4,0x9a9819d8 .word 0xb9614b02,0x9098b9a5,0x00565eaf,0x63691cbf .word 0x466a4dc1,0xc7681425,0xf367d9af,0xdb1d9be1 .word 0xe6ab9417,0x9510c3d2,0xd1edf5c4,0x71be6106 .word 0x0a7fdb9e,0xad0f8b13,0x5cbbe47d,0x1019f441 .word 0x843e36b3,0x43ece5c6,0x7bc840c1,0x277744e4 .word 0x1bd697c3,0xf1424a75,0xa4dadf38,0x6ecbee48 .word 0xaae4ec57,0x89a92512,0x4711c165,0x779181ea .word 0x570e1e45,0x592aa2c5,0x760f9449,0xd50d1b62 .word 0xa7e393ce,0x16a4f5ff,0x119d482e,0xa7fa52b2 .word 0x0ca1ab4d,0xd5b6c044,0xae7c8f9e,0xefc38375 .word 0x21287b67,0x8e50d571,0xc52f3640,0x237d332f 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 0x4c2dac79,0x4d69d2e8,0x20a9047c,0x9bceaf7e .word 0x3d524932,0x2ed05af9,0xa1f43081,0xba7656f2 .word 0xad193ff3,0x0c503674,0x4521aba3,0xf31e6fe7 .word 0x60e2d9d2,0x4dc11417,0x20d8dc33,0xb37632b8 .word 0x2452dc9c,0x0aec182e,0x355c596a,0x87015042 .word 0x6d85822a,0x313c127d,0x2c9f5607,0x528d59fa .word 0x127b2fa5,0x9054f6eb,0xfda21578,0xd90e13f4 .word 0x7f513daa,0xb1c9901d,0xc2cb1bf2,0xa1cb280a .word 0xa37603b5,0x3f7ba986,0xefd85aa6,0x9354f6bb .word 0xc34a35c4,0x5dfd761c,0xbb08c0e7,0x5bceb205 .word 0x4bb27ba4,0x868486d6,0xcc845a63,0xb514c627 .word 0x9e2096f5,0x46ba828b,0xf57df9b9,0xbf1fce16 .word 0x3754ea4f,0x86cfbfad,0xb57dc6a5,0xb1c012e5 .word 0x9bb4ed81,0xfb04dad4,0x021e5737,0x49688bb6 .word 0x9bf75c2a,0xffecfbf9,0x83d3ba56,0x7d941c1a .word 0x418a67a5,0x6fa8ca13,0x78bc411c,0x1b963fed .word 0x416cfe47,0x7b2cd800,0x791eb703,0xa5db3656 .word 0x2928b747,0x81fd1c0e,0x4091c664,0xe6b3129a .word 0x9f50ba90,0x51bf58db,0x99609ab4,0xa7315c31 .word 0xc2118fdb,0x77813417,0x674107ef,0x6e2dfac2 .word 0xf799f8df,0xd4be8f22,0x8d7db4c8,0x27c87cc7 .word 0x8afc39a3,0xc6b278cd,0x355e4a19,0x90dd1635 .word 0x16bc443b,0x361a8b8f,0x797acd25,0x1b3d84e8 .word 0xc69b69a6,0x7f840d98,0xef822e44,0x473085ab .word 0x0066993d,0x7adc8e06,0x3240e826,0xcc4de3f4 .word 0xfcfe45a3,0xfa6baef0,0x99ca9eca,0xab456166 .word 0xf4714375,0x59f29755,0xfb89dc36,0xc45565fb .word 0x28bc87bd,0xf9f61111,0xb7c8678f,0xafed5ba5 .word 0x002b890a,0x475d2e72,0x4e41fd39,0x3f5a2519 .word 0x2afdb9a8,0xa2549e18,0xe958102e,0x3d842218 .word 0x8a52c834,0x79a5237d,0x6e7c43ca,0xba0ad7e7 .word 0xecf4a42d,0x936eecea,0xfe565135,0xd1617fc8 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 0x8710343b,0x69c0db0f,0x1dced821,0x0532abd0 .word 0xf82f5f91,0x9de0893c,0xfbd6c8e7,0x43ac11e2 .word 0xb8beaa81,0x14f17cc5,0xb453b618,0x2472b2b3 .word 0xcf5098e5,0x72021a01,0xfc15706d,0x8dbeaf79 .word 0x6c282c04,0x50f4e71c,0xb98b2c10,0x5e600def .word 0x3893ced4,0x00e371e0,0x26fd61df,0xa7290516 .word 0xfab07221,0xa0fc928b,0xbb70d328,0x46e65ddf .word 0x995136fc,0x1b583b87,0x0dce1a8b,0x9ccbe991 .word 0x35ae6588,0xe94cd5f5,0x42211399,0xddb570f9 .word 0x717c78af,0x8dbf7ea9,0xafec011b,0x67b8d4ce .word 0xd456d0fc,0x7bc2b7b7,0xdea26a98,0x9fc006b2 .word 0xf4041417,0x56f384de,0x30b10dba,0xb9a82d12 .word 0x7210257d,0xa25f979b,0x4a304acb,0x16aa93e5 .word 0x3fd883ae,0x5645bc08,0x0de210ee,0x05037206 .word 0xeb2ab52f,0x38d5034f,0xb5624534,0xacd9fbdd .word 0x9695741a,0x86542a2e,0x3de2d30b,0x200311d7 .word 0x14506ae7,0x51e7eae0,0x9e558306,0x79a45d2c .word 0xe8acba73,0xcf4d897e,0x31e931aa,0xcc6ec76c .word 0xdc0bf902,0x04d98781,0x904444fc,0x0e4d0e81 .word 0x8c04a23a,0x1ceaf2cb,0xb934924f,0x17d0196e .word 0x8aa90c94,0xd91c8f68,0xda3254b3,0x49dd834f .word 0x3867cb68,0x16ed7229,0xca7e40d2,0xb479d96c .word 0xa0d9a2d1,0x2143f2aa,0xd6cf182c,0x2b4cf324 .word 0xdc03aa1b,0xe0981ecb,0xb6b8e732,0xeecfe7c1 .word 0xa967fb28,0x6d88f542,0x49ba90de,0xd6d97643 .word 0x7cdfa33f,0x4a7f09d9,0x04b77541,0xb4f78be5 .word 0xe099f692,0xdd7c57a0,0x54a1395a,0x41007844 .word 0x1b5a1b54,0x6a932d40,0xed018f6a,0x96e3b50e .word 0x01256caa,0x9426c0ee,0xf04b3ac1,0x79b0cb0f .word 0x8f9b673d,0x2d11d351,0x41ba924d,0x31861091 .word 0x5ad8a805,0x53b69efe,0xdd0b8916,0x0e9c87b5 .word 0x7030ee72,0x8eb9c5d1,0x20b71d76,0x90f9e9ef 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 0xcc1d720f,0xd9d9a389,0x7426ae6f,0xc1d61eb1 .word 0xfde80360,0x6160764b,0x5d801839,0x2ac7f8ad .word 0x754876ee,0xcdd0b69f,0x17b33d0d,0x5476bfaf .word 0x10844b2a,0x44f60f7c,0x999e1140,0xb04bc161 .word 0xde8c6f69,0xe0f76000,0xf944d283,0x59d92024 .word 0x941e3f95,0xc2a3a2f1,0x8c7ec4cd,0x0ceb51ed .word 0xc4986889,0xa0e999c0,0xb997d4c1,0xe08a83d7 .word 0x1534ab6f,0x38da5d0b,0xa71cb6df,0x7214971f .word 0xd386be98,0xe868f740,0xb4c15851,0xa0f36dff .word 0x35a92754,0x0acaa4d5,0x1c3bf24f,0xea06cefd .word 0xd8cfd86f,0x1abb6870,0xd3bd4a6c,0xb5551a5b .word 0x0e9c60da,0xd76c790b,0xf4cbfeb3,0x7ec26181 .word 0x99b2bdc9,0xd7191667,0x75ebe706,0xf6e8bae1 .word 0xd544f977,0x5ba96e5c,0xc15752d9,0x10bc9420 .word 0xb7444f56,0xdddfbcf8,0xfc374497,0xe7de7f5d .word 0x4f2915f9,0xa6223a8b,0xd99a9232,0xe1e6db18 .word 0xbac9b62e,0x66a3f7f7,0x6b399626,0x78171d0e .word 0x9c2b00ef,0x513b92c4,0xa5466f03,0x3d4bab90 .word 0xb9fc7674,0xefc27e1b,0x331366db,0x304fed9d .word 0x889afde1,0xd0031c01,0xd253d014,0x90025470 .word 0xbbf7bc39,0x5dab66b6,0x88dae29f,0xfc18ef5d .word 0x2ca816cf,0x60d24e76,0xaa535066,0x3ee8e5ac .word 0x21aa702e,0x36fb1886,0x40c575c1,0x41b662de .word 0xdc7ebacb,0x885698d6,0x809644b9,0x14d34da2 .word 0xc31253cd,0x76cfd3f2,0x44bb1dbd,0x5b981a1b .word 0x6979d1d1,0x45973e00,0xb77e3158,0x4928a051 .word 0x432ea2d4,0x07f9b0b0,0x3638ed3a,0xd62ad698 .word 0xd3fec06e,0x101d5285,0xca967815,0x9c93931a .word 0x6b29401f,0x58af8c6f,0x4d14ba7c,0xe0652aca .word 0xfefe29bd,0x31366d84,0x52ce3f36,0x3914283c .word 0x909fbc8d,0x71594b40,0x4be4ab5b,0xd146d0ad .word 0xd3a9a5e7,0x973ad511,0x6ee5a819,0x8db10d3e 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 0x8babbf18,0x8dcd05b6,0x3a0e4d59,0xf5fbe462 .word 0x0871deca,0xf3cc6b0b,0xc539a3bd,0x59f0706b .word 0x7ec51575,0x103f3ab2,0x4fe43884,0xcae805ba .word 0xc2ac8cb2,0x39af4867,0xc7d7d5d6,0xd10215a5 .word 0xcd63d274,0x914715c4,0x7a133c5b,0x66a8a363 .word 0x4904c08d,0x56acba65,0xcc7c2336,0x4ed457b5 .word 0x08eadc3d,0x352f21dc,0x4ffd0f87,0x3c1441ed .word 0x57dd5741,0x66085866,0x9ecf5f7a,0x53202186 .word 0x0b47b7e6,0xc6219dfb,0xd828e2b1,0x8b9101e6 .word 0xc97c942d,0xbbdfc7c9,0x13b982bc,0xd62226cf .word 0xa5029a25,0x4580057b,0x25c078e1,0xa2770327 .word 0x6c07db3c,0x8ddff439,0xd941c3b8,0x84fd3245 .word 0xb6fb39ca,0xfd52b3bf,0xaeb56c3f,0x78eb1bfa .word 0x2ee05a10,0xec3625d0,0xe7575be1,0x01680d46 .word 0xdfb389ca,0xabb91bd3,0xbdac5b69,0x43e4f0cd .word 0x011b47e7,0x634cea5d,0x1b290846,0xfa6457bd .word 0x99f549c3,0xd24269cc,0xaa901501,0x32f2f64f .word 0x139e41e9,0xcceb34bf,0x1b3813be,0xa9c1e991 .word 0x031935c7,0x85397ad3,0x03eec13f,0xd033f056 .word 0x8fac57c7,0xc6b5b486,0x77541e76,0x2d815c3e .word 0xe32fa1a0,0xfaa21f9c,0xe1f12471,0x1c7eb553 .word 0x2fa8caab,0x2a542ba5,0xb9e8df78,0x755b9612 .word 0x3a9e1bdb,0xb3fa250f,0x09f78a46,0x4ed8b520 .word 0xd031a8b9,0x6ea13a7b,0xd3a70e4a,0x9b652389 .word 0xb7e67884,0x7f864aab,0x460bdbf1,0x9e1215f1 .word 0xcfbaa4b1,0x2ac34d07,0x6b18fa2d,0x17722f68 .word 0x1a1112bf,0x1a56b5c2,0xa21594fe,0x8e27f493 .word 0xf455ef89,0x969d5b87,0x3dec84c8,0x3ce01d3d .word 0x71ac7b15,0x0be95382,0x5ecb3cc7,0x55f84ca4 .word 0x26e6a3aa,0x741451e2,0x7dc9c9c4,0xa7f3b7bf .word 0x83826663,0xc2fb238a,0xb1a86a63,0xf8b673d8 .word 0x4c95898c,0xbeb47b5f,0x7b81472f,0xf27778a0 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 0xbc5379e5,0xd0b02c6c,0x2a3167b6,0x8ed5aea5 .word 0xbdbed15b,0x43958357,0x14463e13,0x17e3dda3 .word 0x3f716017,0x26d3d257,0xee92a8eb,0x94775127 .word 0x066125cf,0x4d3a1aab,0x4222e243,0xd85adc43 .word 0x24c4ea0e,0x780e85d5,0x44e1d75f,0xf3b81745 .word 0x1afda142,0xa121867a,0x0bc27933,0x65e78f6b .word 0x7aba112b,0x993413c6,0xec1777f2,0x0e2c66cd .word 0x1a6e7df4,0xfad77a3f,0x16af2023,0x62729a40 .word 0x863181d2,0x6503b1d7,0x5728f970,0x9a8abf6c .word 0x349f1f99,0x301409e8,0x249b45a4,0x99bbfdb8 .word 0xf25e5f56,0x8f5247e5,0xbb494aab,0xe8ecba09 .word 0xdcbc854a,0x0509a5d8,0xed455e4b,0x062aa19f .word 0x79960e8e,0xf49f21d0,0x3e900e53,0x6bc47e30 .word 0xc3bbbf43,0x5fc7a7d9,0xe317142c,0x1d05e936 .word 0xc1c3604f,0xf5bce00a,0x0ece31ad,0x25dd875b .word 0x1462e7db,0xea5cbee4,0xd408d5eb,0xb5c93025 .word 0xb733be1a,0x100c4877,0x07dfb211,0x4ebaa33a .word 0x4d915de0,0xe1bb9b5b,0x6a4f6a45,0x61d1098e .word 0x9109d90c,0x1117a48f,0x3f5d91eb,0xd9ea7f30 .word 0x4692be3d,0x775ca78e,0xbf5ba339,0xb0e9b822 .word 0xee146fe8,0x6827e961,0x17a9a682,0x941224ce .word 0x6f018b2e,0xcf81e80f,0x75cbc75b,0xe54e00a8 .word 0xca921b16,0xa817fdc1,0x22b8c342,0x1c1b2ce8 .word 0xc409bf66,0x2fba74e8,0x5b6b3629,0x2c782493 .word 0xa83e27a5,0x8b81de0b,0x7ad2148f,0x8d096309 .word 0x34fa4e82,0x6e1e9c11,0xcf2a1996,0xb74ad805 .word 0x10c47130,0x15effc2d,0xa1cf5d97,0xf2a5dc92 .word 0x0431e06c,0x6e6f21bd,0xcb1aee25,0x88b7a2c7 .word 0x3b3d0044,0x1bcdf7d1,0xa98e8beb,0xb96fee31 .word 0xa7eeced3,0x3e563d4b,0x5139cb5b,0x6b884575 .word 0x6793f316,0x8c2beb5e,0xd1d605d9,0x631cfcac .word 0x871a3eaa,0xeddf3c1b,0x787b089a,0x8f99553a 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 0x5e2d2c95,0xf8df3c92,0x8128a887,0x20a393ef .word 0xd01f3d85,0x8af62e44,0x71b874cb,0xc3fe4b4b .word 0xd58010fc,0x30d01caf,0x42df2399,0x9f4dfbdb .word 0x79acdd65,0x18e2b4f4,0x71594419,0xb4e2c1dd .word 0x9a017b9a,0x830695d0,0xf2432fb2,0xe9ebe13c .word 0x4a106ab9,0x60c7bf97,0xa39bf0d9,0xf46e7006 .word 0x28f6956c,0x19f12c8b,0x0c370ef1,0xda2aa8ea .word 0xeb69961d,0x32819f55,0x4ecd072c,0x886b1a65 .word 0x37841902,0xc3e6fd28,0x5675e294,0x2511bb4c .word 0x6ae46f84,0xfaeb85f2,0x247c90a6,0xa57a3cd4 .word 0x42efd18e,0x9e32d819,0x6cd8e706,0x45ab8a55 .word 0x75ee62e1,0x96b643d9,0x96f2eadc,0x7d4b7f34 .word 0x03fa48d4,0xa5e9d573,0x77694be1,0x9616c877 .word 0x734eb2c2,0x4c246284,0xaafff202,0x7f79237c .word 0xf4828377,0xd286578f,0x14cc5b38,0xc75d2ca0 .word 0x03e2290e,0xbdbb34c6,0x9e77b439,0x35fca469 .word 0xb24dbd18,0xc0c6a836,0xb4420b5b,0xa12185df .word 0x8a32fbd7,0xffca4f86,0x640c8cbb,0x1d3b2ae9 .word 0x1e41eeb7,0x596f1c70,0x7dc24adc,0x8dc4baa8 .word 0xc148af0b,0xdf13e2f4,0x7910c0ea,0x30652bf1 .word 0x3cf23bb9,0x6720419b,0x8e4125d5,0x20d85992 .word 0xd9c698be,0xa127a865,0x027bc47b,0x2fbf002d .word 0xfcf51ba6,0x29c52222,0x683ff4ae,0x44b9f3cc .word 0xfb8a9939,0x9f5ce2dd,0x388b77de,0x2db47245 .word 0xf07ccc57,0x023fc40c,0x789b5cdc,0x3f4b25b9 .word 0xab605eb7,0x210670b4,0xbc0775ad,0xae1b3564 .word 0xb3070cdf,0x3ef1b636,0x08aa0171,0x0c8ceaa7 .word 0x8d6dea63,0x9f6b95ee,0xf2272d73,0x287504fa .word 0x4ca13014,0x95094bf7,0x4ce16fe5,0xee0a234b .word 0x3196e80e,0x391a22ee,0x12430141,0x0d2d9f0f .word 0x3c5fed19,0x80eda42d,0x47ff5887,0x4682b654 .word 0x3bc6a439,0x5418b38d,0x4b2416d6,0x2b971bf7 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 0x8395806d,0x15df5a9b,0x052ca1be,0x4d8b022e .word 0x30ff78e5,0x7a454088,0xf2ebea8f,0x59d29686 .word 0x06cbb59c,0xe6ffefd2,0xd9149c08,0xf67f1f8e .word 0x75787449,0x0ad0572e,0xe2b78e62,0xd27110c9 .word 0x1529a3b3,0x7bcaa542,0x49928e4a,0x8d0f871d .word 0x11a5faad,0xcf1ab1f6,0x2cb6bb1c,0xea79d1c4 .word 0x18c1b9b1,0xd89d8d5c,0x757e42fd,0x832b259b .word 0x3f00e6c6,0xe7122725,0x8a2e498e,0xd96e7bf8 .word 0xdc1f4613,0x7d529892,0x6cbe5b0c,0x8964ad8d .word 0x93766255,0xd31f1cd6,0x77d8d5a1,0xf1e4bc0a .word 0xafd22431,0x9740798b,0xd2abb410,0xd316b654 .word 0xf046318f,0x6945007f,0xa54488a7,0x297000fe .word 0x4c6a7ad2,0xc5dc85d8,0x98c0d480,0x94bf2738 .word 0xbd6c04a9,0xe442f706,0x65f3efe8,0x13191dbc .word 0x7473ffd6,0x1fb4e467,0x09a07bce,0x1a2979fd .word 0xaefb6354,0x9d474ddb,0x9f1b9014,0xfd0faf96 .word 0xc49f9a4a,0xc30eb2a5,0xb32c01b4,0xcb65f1df .word 0xb92c754b,0x35155c48,0xaf471d36,0x745d422d .word 0xc43f50ec,0x151b2594,0x961a4770,0x6b45dcd9 .word 0x8a3d532e,0xca83bec0,0x06f7e98e,0xbc784e88 .word 0x016616e5,0xaf8c6b83,0x9211bdea,0x314a35d7 .word 0x8eb64f49,0x25be58a9,0x7e1bcd63,0x69b00b4c .word 0x5538000a,0x5b74544b,0x79474912,0xc407de3f .word 0xd4df4898,0x3a07a2a2,0x0e1f4cf6,0xe38cff80 .word 0x8e73c6f8,0xc55be8f5,0x0f1015c6,0xb5eeb478 .word 0xda05c16b,0x1d5ee88f,0x1bef66d7,0x2a8d1dbf .word 0xe050fafc,0xd627261c,0x5e6863ae,0xd8bdec4e .word 0x756825da,0x0425d76d,0xc0c7303a,0x563f66ad .word 0x50507351,0x4a310f95,0xb57d3f0f,0xb4de0fa7 .word 0x2ea2d84e,0xef62e749,0x8feb2451,0xad3c9286 .word 0x30c45e32,0x6495c0bb,0x45059cfd,0x5829b827 .word 0xff99bb99,0xe5ab29c9,0x7c436c22,0x7ff4e886 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 0x9dc55798,0x6a30192a,0xaca3eb08,0x88752042 .word 0x9f5659c7,0x2a19b05b,0x187d1774,0xe13bab86 .word 0x3ba0b364,0x6c9465a7,0xf1a988ab,0xc854937a .word 0x59fde1c2,0xce216459,0xf93200d9,0x305e0857 .word 0x9d5aaebb,0x83e2f279,0x50d02233,0xecef381a .word 0x377613e6,0xdbf0bbf4,0x95e37e37,0xb4579381 .word 0xb473125c,0xf2a7b4be,0x4b513096,0x2dbdeb4d .word 0x25a4b97b,0x5aab563d,0x4f141585,0xaefcdfa5 .word 0x613dc4b6,0x1e2fdbe4,0xf24df6b9,0x6b25efa5 .word 0x472ec453,0x04fe467a,0xa41313b3,0x37c0ad87 .word 0xd946c6c3,0xa411bfd8,0x2c2aca3d,0x9aff8df2 .word 0x33a7eb4b,0x9cbf478c,0xc2c52103,0xf3d168d1 .word 0x38b6e5b0,0xb5a9bc64,0x3e14fb93,0x06829e49 .word 0x7192a422,0x857f2c51,0xc0f5787f,0xed1fbb65 .word 0xda45003d,0x6bc2e25c,0x52d1a8e2,0x122c34d2 .word 0x4560b63d,0xe4bb68fe,0x560e5730,0x2056d7bb .word 0xcb5f2d44,0x2f6f6309,0xf5c092a8,0x6a11849d .word 0x65028c57,0x119ad93f,0x84e69947,0xd6eebf39 .word 0x02be9982,0x7fcde39f,0x8b145844,0x50aac2f2 .word 0x9771c9b0,0xc1285d23,0x467d161f,0x1bd45cc0 .word 0xb4e44afd,0xe2124a1a,0x43d12c9d,0x0b7b0f0f .word 0xf55020a7,0x7269cc8a,0x1d4ae7f3,0xe4dfd113 .word 0xdd4170ba,0x56fc7a7b,0x8b8326a5,0xbc987e40 .word 0x3bcf2e1e,0xe9e4e436,0x998a1b21,0x5b49f481 .word 0x98d04880,0xc5b2c963,0xff66f453,0x457ff691 .word 0xccd66041,0x62fcd449,0x558b4980,0xfcbe870a .word 0x2cacab0f,0x5924f078,0x4fdab7f3,0x6897ee2a .word 0x91cd119c,0x4c816d0e,0x700f7376,0xf6fb96bc .word 0xf302ca0b,0xa5061774,0xc6ff2cb2,0x4f117e39 .word 0x4855b802,0xcdbe97e8,0xaf36d85e,0xdfbde89c .word 0x1c3c4118,0xe5a7bca2,0xd167690d,0x31e871fc .word 0x7d8f45cc,0x28b52128,0x77321cba,0x64542dba 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 0x06743184,0x1daeaf63,0xde489214,0xb750288a .word 0x39f92a9e,0x42e90af8,0x67906945,0xa0535e6b .word 0xa7ce68e9,0xc240e3a8,0x1233ccfa,0x56c9e760 .word 0xe0f3b4ce,0x35083909,0xfe1ec50d,0x8b0722cd .word 0x7b6a33d2,0x0b6a8be8,0x7f12aa2d,0xf7c1945d .word 0x035b4e05,0xb2d73569,0x2070fbca,0xb85dd4a7 .word 0x111635a1,0xd4889069,0x42b3e5d3,0x186ce982 .word 0x766ecdf2,0xb087feca,0xb9e0cdef,0x23aa85f1 .word 0x88173789,0x5d7431c7,0x0cfaff4c,0x0ffb4162 .word 0x32e0025a,0xebeb561c,0xc8c63edf,0x9fc198f7 .word 0xac13adf3,0xf9b2041c,0x54081f8a,0xfefe9089 .word 0x63a15e0a,0xc359ccbc,0xbfe7126b,0x830b3e1a .word 0x7c70cc07,0xd2311fab,0x40f161a6,0x88d97885 .word 0xa82b7f19,0x1c60cec4,0x95dd7146,0xa8c1b8f9 .word 0xa0ab4bdb,0x0930fa60,0xd0c03854,0x652b80a3 .word 0xd8884d1d,0xe3a6a217,0xc333772d,0xa9513b3d .word 0xae2476d3,0xd63851c7,0xc9860935,0x18a97a59 .word 0x8072f74f,0xc3253507,0x7d2933d8,0x9c9db0ee .word 0xf710c396,0x5034fb39,0xb564cc18,0x2a53ff49 .word 0x594bd21c,0xb8b1405e,0xaef20d52,0xa879bcfd .word 0x8ea366e3,0xc69cf85e,0x0ce3e551,0xfbfa0f67 .word 0x79cac354,0x83e87475,0xc250ebee,0x82fe2fc0 .word 0x53c3fc93,0xc5d281d0,0x4a943b16,0xd39dc121 .word 0xb008303a,0xcd297dfb,0x43e3a9ba,0xf60060b2 .word 0xeff05dbc,0x00596895,0x03ff04a8,0x6fa542ce .word 0x96f0b7ca,0xb5a29109,0x82bc7a88,0x42dd8a1e .word 0xa97d8983,0xb4185a46,0x34f7a6c7,0xcfd3186b .word 0x09872846,0x77afdf8f,0x36bb185e,0x851c6a5d .word 0xf02de0d2,0x58379088,0x2a088a0f,0x48622758 .word 0x82b6887b,0xf4bea093,0x0b809c6b,0xd41b189e .word 0x95516fdf,0xbd2e3cc7,0x3bb8db0c,0xd6b8be28 .word 0x6b3d0d38,0x40aa6113,0xb04ee879,0xed250850 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 0x44e8eec3,0xd1ecdc66,0x23715b10,0xeb5eed2d .word 0x7536a520,0xfda2f58e,0x96311ef1,0x3f1beab9 .word 0x00f1d890,0x747ff9b6,0x33973fd2,0x950389cf .word 0xbad2a496,0xda503be0,0x11cb9572,0xc5fc0cdb .word 0xd863c5e9,0xf273ad69,0xe61ed800,0x28dfef84 .word 0x56e17bd6,0x0094f1eb,0xf34a3ffe,0xdd12a597 .word 0x255e5384,0x4cd2d5ab,0x30a3e62c,0x714c81c0 .word 0x9a3f603c,0xf53c3b52,0x038711f0,0x98ac2c85 .word 0x3a08070f,0x8dde4613,0xc761c344,0x8d1905cf .word 0xe1aa90aa,0x425dbaa1,0x6b57807e,0x18672bb8 .word 0xf84b0985,0xe1fd3a18,0x120200be,0x52d82e75 .word 0x4747c458,0xcf7f54a9,0xef1487f5,0x6cfb27a2 .word 0x6c5cef5c,0xfd122873,0xf19cdb4e,0xf5494cba .word 0xfd7480fc,0xfaf0c521,0x7f364a93,0xa4564e3c .word 0x760d609d,0xa52984cb,0x0ff9cbec,0x44668215 .word 0x7a862c07,0x02594d2c,0x36a8144d,0x01dadb20 .word 0x4c80d225,0x3da0944a,0xf5c4d495,0x3c41f94b .word 0x04407420,0x752fb1eb,0x981e35a6,0x5a27738d .word 0xcc61249b,0x76097a9e,0x12c64d98,0xe5f417ab .word 0x2b38b1f3,0x69cb6e7c,0x143c4527,0xa4278a0a .word 0xc05e6c30,0x7e90259f,0xae6bea7a,0x2a474ed7 .word 0x7f00b617,0x7f8648ee,0xe8d26a8a,0x2b19dc01 .word 0x6b4ea173,0x0018d3cd,0xdd199dd4,0xb044224b .word 0x3768e410,0x7840d447,0x7b901de3,0xee6710e3 .word 0x17baf787,0xfabb6119,0x8d01032d,0xcc0f979b .word 0x7a706452,0xcf000da2,0xc6f811e5,0x491624e2 .word 0xcd35d664,0x0ce5a664,0xae52ca27,0x3a23515f .word 0x3b60ec96,0x8ae3c4ef,0x6ec73cd8,0xe0f9312d .word 0x9710c755,0x69cca680,0xb44569d6,0x641db7a7 .word 0x85c73706,0x4fb7e9a5,0x0f1c242d,0x475f1424 .word 0x5bc84736,0xca2a45a9,0x6742cad8,0x64549556 .word 0x8a70ff4f,0x0d735be9,0xf4f62bb8,0x59607907 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 0xf14a7efd,0x77ab8f30,0xf25a8383,0x6394f5dc .word 0x1dff2c21,0x403118d5,0x7a598169,0xafc643c0 .word 0x48ebada2,0xf117cade,0x275e1dd2,0x189955ea .word 0x95f1e4f9,0x2da559c8,0x4c59e709,0xca8b95a0 .word 0xfcef09b7,0xc130735a,0x414e0f48,0x3fc355a4 .word 0x46ac7178,0x5d4d8c77,0x25e63112,0x8f39f022 .word 0x53f4cf01,0x2ab311b0,0x1f700974,0x960932f4 .word 0x60752e6d,0x1883539f,0xe5a47e0c,0xf8871e7d .word 0x4f5f7010,0x6fa1777d,0x45700c8d,0x39fe0da1 .word 0x677ce43a,0x4471f7e8,0xa26b34b0,0xf03ca402 .word 0x2b2d944a,0xd3dbb544,0xfdc8ebcc,0xd9a5066b .word 0x2a23e534,0xc0147d8f,0xb1d925ea,0xde35a0a3 .word 0x4e06a2c3,0x7ed116f2,0xbd37a9e2,0x7599ca97 .word 0xd6588a8c,0x5029f4ea,0xef57d609,0x7c7d216d .word 0x16ccc55e,0xf87ae751,0x3258f9e9,0x2306cca3 .word 0x80b0e3c7,0xc780abde,0x99628cdf,0xd220b88c .word 0x7b87b1c2,0xe68972d3,0x8f208372,0x8767a342 .word 0xf5a613c9,0xf119c2ba,0x3fb66718,0x7155f565 .word 0xbb38b2d8,0xef02d120,0x4bc62df3,0xcf8d3f1f .word 0xb76d4c55,0x7bc03b2c,0xfc76155e,0x5a70a6f7 .word 0xa3d00498,0xb4da7be6,0x3b246c75,0xd5a88889 .word 0xdebf9274,0x48e1beb1,0xeff1ed6b,0xb7221162 .word 0x21c6832d,0x9ba9ad85,0xd0e0f685,0x50ef6bda .word 0xd3d77521,0xdb1853af,0x520392c0,0x6230e760 .word 0x71716b30,0x7c461aa2,0x1feff24e,0x1e862bc4 .word 0xc58ce4ef,0x58b6310e,0x958c268b,0x29cd409d .word 0xbba845d2,0x096b1e78,0x5d1aef46,0xd60da492 .word 0xd3ad319a,0x173bbe67,0x0efc2427,0x76e2b892 .word 0xd7e26ace,0x4fe34e7d,0xa3b72540,0x346b7f9f .word 0xf10404f6,0x389258a9,0xb615ba9e,0x5366c33a .word 0x70e1da09,0x908c40a8,0x745faa25,0x180302f7 .word 0xd1ec43fb,0x9937a819,0x58a519a5,0xd464aa79 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 0xea6b7140,0x014efbf0,0xd7611fb7,0x65cdacaf .word 0xfede29fc,0xc4db40af,0x447726be,0xaaab918b .word 0x5db9cd3b,0x007929d7,0x0390bd4d,0x2c0e5320 .word 0x9bb4f46c,0x7ea41e4a,0x5942d925,0x04ad3505 .word 0xc45a609a,0x94a232a5,0xd21251a4,0x1a87fe3f .word 0xf1b30bac,0x86c87b3b,0x3fc59177,0x08379f72 .word 0xc3f77979,0xe58cb2b3,0x014c4817,0x723a70ae .word 0xf144fd4e,0xe417b695,0x2db3753b,0x3e6a1119 .word 0x92205f2f,0xdf4c1447,0xf28d9dd3,0xef613433 .word 0xda1bff54,0x6bcb88ca,0x927396f4,0xfbc17d1d .word 0xe696f186,0x91756d53,0xa8c3b705,0x67ae9361 .word 0x56c5d2b9,0x8284dce6,0x54ad7d70,0xc7b3782a .word 0x00f2e93e,0x7fbb6c52,0x5dbbd9b7,0x36955530 .word 0x24417e34,0x1de20676,0xdcd6d298,0x8007a736 .word 0xdb21f5e5,0x90f4199c,0x701f378b,0x2be2971d .word 0xccaaa854,0xf31e57ba,0xe1c4f723,0x0a63f6a4 .word 0x22754ad6,0x14e4a612,0x43729a5d,0x192aee99 .word 0xf51677fd,0xf90137da,0xc9a1fd63,0x1f329b54 .word 0x38e7901b,0x99e1ded2,0x04f0faae,0xfe8b5a6b .word 0xbee1e8d3,0xa8d0d088,0x1d1451ca,0x9662ef17 .word 0xc7ca06e3,0xb76701ad,0xeb5f966b,0x337cbaf2 .word 0xeecfa676,0x1f44185e,0x6da6ab7d,0x97ad3742 .word 0x4cef32a3,0x6515b7df,0xd7df19a4,0x31799a34 .word 0x9d29a2b0,0x424ee7ed,0xe71beaa9,0x117139da .word 0x91af8f0d,0x93c1e74d,0x597a724e,0x4b5672a1 .word 0x59a946cb,0x5e8bffbd,0x91d58f52,0x794687c1 .word 0x8ec56834,0xdcafac27,0xd11fd96b,0xff8b552f .word 0xdaabb058,0xee026d95,0x8d1c51e0,0x54a55c0d .word 0x61ffd4f6,0x9cddde05,0xde88ebf9,0x570b37a8 .word 0x806f2d07,0xb360ccae,0xe97e78e5,0x97abf9cf .word 0x2dc39130,0x875066b1,0xdc842891,0xc8696b36 .word 0x3204285c,0xbbda512a,0x7b34673a,0x07aa0889 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 0x9854f5d2,0x9cb8b155,0x51769ad6,0x626c76b1 .word 0x2d3a0ca3,0x7d7fd6f6,0xc769ab2e,0x71ea5d82 .word 0x6e67e65b,0xcdda7219,0x1686c5f4,0x725e6556 .word 0xd969db3a,0x9176252d,0x5a4b05b9,0x5d02ad05 .word 0x8d217006,0xf8aa7d17,0xe2b4ef17,0x302360b9 .word 0x27725f87,0x212bc384,0xe46f36d5,0x85629bd4 .word 0x85d1471a,0x6a912efd,0xe627b29d,0x6e6359c0 .word 0x35fc9ff5,0xafcf6bcc,0x1a5f8524,0x5f0e0919 .word 0x4af8c3ab,0x915ba526,0x7026d899,0x585a18fe .word 0x349897af,0x87d04497,0xd5c94d88,0x63619c34 .word 0xf447cff9,0x10931dd2,0x7f865666,0x439c71ef .word 0x146c4c7f,0x10524ec9,0xe52430ed,0x9c75ea0e .word 0x1d98e973,0xcb03947b,0x6faddfb4,0x1209be6e .word 0xd7a1c31b,0x176735e7,0x3f984690,0xa6838927 .word 0x707f3a6e,0x3f13cbe1,0x5348d78b,0xac010b2f .word 0xc4be43cb,0x1dfd332e,0x24b9bcba,0x40d17df1 .word 0x25002e12,0xe183341b,0xe16e03e6,0x19f226aa .word 0x00245d2e,0xfab07d05,0xde455cad,0x3ab9f948 .word 0x716fff65,0x7751a36f,0x770027f9,0xbe293efb .word 0x798e3af6,0x9b18ee5d,0x1abb55c6,0xcc7b4dff .word 0x795711fb,0xd21d9adf,0x2f24dce3,0xf3eef9e2 .word 0x6ebc33da,0xfb9bfdef,0xa4ba28b4,0x14a0af03 .word 0xcb73b801,0xcc9ab4aa,0x163c66b1,0x315d6160 .word 0x2dfa8c6f,0x41a1dd99,0x7855b1ac,0x1ca4ea0e .word 0x66ee34b2,0xfb46fd88,0xc8c24176,0xbc81b3a6 .word 0x7d3b72d2,0x77d74d98,0xcb20216d,0xed0ae7c1 .word 0x2f5be06f,0xdac1776a,0xa639a311,0x484fdec8 .word 0x19d60d07,0xbde341f5,0x8f651259,0xa1c4667a .word 0x8b5674f0,0xc97359e0,0x98084bed,0xa05ea7f7 .word 0xe9a10fbc,0x176c3366,0x3738808b,0x07b1ba58 .word 0x3f811a93,0xc3846adb,0xba4b6c0c,0x7c3fe104 .word 0x71428965,0x434d2287,0xd94d3ddd,0x32ba28ea 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 0x327817a4,0xf71a2454,0x1fbc04f1,0x84517051 .word 0x8e34f71a,0xa19603f6,0x87b6fabf,0x2d06fe40 .word 0x5cfadad1,0x5f948656,0x9bfc379f,0xf1fb9df2 .word 0x9ce68d53,0xc68e1742,0xe844ea1b,0x9951461e .word 0xfe198b57,0x03bc2911,0xf90e3dfd,0xaa219515 .word 0x02e5c6da,0x53bd117d,0x2982051a,0x649aeccb .word 0x69218479,0x2f59ebca,0xd4c489db,0x2487111c .word 0xbe26d335,0x6c43537f,0x8f4b2e2b,0xa01bd691 .word 0x2d4ba4af,0x4f561dca,0xf570f485,0x73621643 .word 0xa6052aab,0x676a27d8,0x6edafddf,0x39cb6231 .word 0xbdb57844,0x4dac1ab1,0x86c35b37,0x312e2f6d .word 0x2af406cc,0x92f1d75e,0xc6714ca9,0x03a6673a .word 0x5df80f91,0xcd14a224,0xfe3a3584,0x2fd45bd5 .word 0xe10fb409,0x305eadb5,0xb5b6d4d0,0xcb4bd220 .word 0x6c11fe22,0x61843d13,0x1726b23f,0xffb21566 .word 0x690bec0d,0x6e3a6c83,0x7b1dbed3,0x08b8566f .word 0x95db5be3,0x365a18db,0x33ef68bc,0x10fcf937 .word 0x5fcfb35e,0xb82bf42d,0xa9f4f072,0xcd381743 .word 0x43186bbf,0x2134594e,0xc356cbd8,0xb422f869 .word 0x6241b1b9,0xd0f1433c,0x5656344b,0xebf35f91 .word 0xec19c940,0x859a2635,0xca29ea1e,0x6dae2aa1 .word 0xfdf16e58,0x2745baab,0x1b132c3b,0x6fd8047f .word 0x6ef28f26,0x1de41158,0x31a6d582,0xd0e52643 .word 0x141005af,0xdaedeca7,0x0fa837ac,0xae3b3a88 .word 0x0a6feea6,0x637889e8,0x5d793b6a,0x2ffb0f40 .word 0xb20c0677,0xcf0310ad,0x2d24025b,0x8376b78d .word 0x25c1f03a,0xa01ecc5f,0xbea08c87,0x624175f7 .word 0xd2b6c162,0xc3358990,0x9659ccd8,0x3eefaefa .word 0x8d4ace96,0x3ca3dd42,0xe21d21ab,0xc8540342 .word 0x0735c16e,0xe8d3c175,0x00aa27dd,0xf0c2cd8a .word 0x5c273e27,0xf689f054,0xe00bdc2c,0xb5523cc5 .word 0xbb26e04a,0x4cc9c33d,0x32e4186e,0x64813400 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 0xc52bfcba,0x852d7e84,0x0496abe5,0x1948a528 .word 0xe55a8797,0xbc8e261d,0xbd23845f,0xd8e8f8eb .word 0xef3b6a91,0xa0383495,0x31fb730b,0x939bc6eb .word 0xc989d791,0x134399d8,0x3ee83c60,0xee8905e4 .word 0xbf2524db,0xbe980c9f,0xf31a3b6f,0xed1453b3 .word 0xe71a9064,0xfa0f285a,0xe3c2ccf8,0xcfa283ea .word 0xc2489ec5,0x8fae4ce6,0xc4c44dba,0xeaaee0e6 .word 0x1bd6317a,0x7b5b3d8b,0x2f527c16,0xe90082b4 .word 0x57e1e8f7,0x04a4d3b1,0x210f70bb,0xf99d2b0d .word 0x850651d5,0xa6158d83,0xd7d375ce,0x18bd9016 .word 0x53588c2c,0x416d3364,0x943649ae,0x1228a3b2 .word 0x07375e48,0xd0fadea2,0x22fa35ac,0x968b6f50 .word 0xf9c529c9,0x5d4b57ab,0x23d8f406,0x272dc9a4 .word 0xe65cb2c0,0x8416fd69,0x5aa12314,0x842a6a02 .word 0xd9b927fc,0x8337dfe7,0xa59e97d0,0x092c81f2 .word 0xcaa1c457,0x78ea42f6,0x6e91e48a,0x4299c3c8 .word 0xbe2f67e8,0x40e0c498,0x1d80340b,0x1385af2a .word 0x557aa143,0x1548463a,0x0f75c794,0x51b3a338 .word 0xf62007a2,0x54b03d5b,0x214957b9,0x3226b7aa .word 0x52a6ef02,0x18976735,0x6a854d07,0xaa8abd20 .word 0xcab64550,0x56886cfe,0xdda09475,0xa51d6087 .word 0xf49ded9c,0xc76c3b30,0x8dfa72fe,0x7e6a80a1 .word 0xef2eb428,0x07780d53,0x9c3a95e9,0x2cfa1892 .word 0x1afeb23f,0x86d4f0f8,0x72ef0844,0xc192ded6 .word 0x166b7691,0xc8f35930,0xc60d56dc,0xe863e1e0 .word 0x0083cc59,0x2833db29,0x1e41ad99,0x4e7abe59 .word 0x58f23306,0x34da0922,0x61b310ca,0x31ce297b .word 0xb5cdb77c,0x9a23a870,0xd2a292ac,0x951328d5 .word 0xb784663a,0x3c14b164,0xe42f5e3d,0x8124a84f .word 0x77d1c5f5,0x27a5ffce,0xc2aad903,0x0978708f .word 0x0b4a68b4,0x081da6fa,0x560e4ac6,0xc8d23448 .word 0x29479cc9,0xa79aa944,0x1a653a7e,0xbba096f2 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 0x84bf811f,0x12ee88ae,0xa6755bdb,0x37ca8852 .word 0x785c0317,0xc794e17e,0x51fe6fc8,0x7a01a064 .word 0x0bf9495f,0xbe6ddcfb,0xcd1407f4,0x708a7728 .word 0x6e9e54bb,0x746e9ab2,0x68a60cc6,0xcde1baf1 .word 0xcdfc703b,0x7774a2c1,0xa191213d,0x76fd7ae7 .word 0xcfd553b4,0xf5a73e0f,0x60cd8813,0xe77d1e59 .word 0x88c86972,0x3effc4f8,0x63829d57,0xdceb9a83 .word 0xc3b5d10d,0x9764360b,0x83ae30d9,0xa9d51eb8 .word 0x5f49c57c,0x6d2abb6c,0x949f242c,0xfbc5bace .word 0xbba53299,0xf069ae5e,0xe9bb8db0,0xc571061f .word 0xdcd781ec,0xe223df28,0x51e8a158,0x37de2696 .word 0x39e0b2a0,0xfb2cdf98,0x16ef5cfe,0x7b709e0f .word 0xdc828809,0xb730e033,0xaf15078e,0x1f776eb6 .word 0x34d7527e,0x449f10d5,0x221d0f2c,0x32698051 .word 0xbc5a21cc,0x73348cfb,0xa7f07065,0xe4277ea9 .word 0xba0c5c93,0x3f548380,0x5f831f11,0x0096b24b .word 0x5afef34a,0x350f390f,0x542a9800,0x67627de0 .word 0xf9a8ca3a,0xf6bdb0ad,0xa2b30e0a,0x6166f6de .word 0x90e2d7b9,0x2571a2da,0xf388176b,0x86e32d24 .word 0xd7a385a4,0x5de1b58f,0xb3c77233,0xa525474f .word 0x3a423019,0xa8ec9e16,0x24a95b64,0x19ce0ff7 .word 0x5216ad8c,0xe935ffa5,0x501e5ee4,0x49a3ce4c .word 0x8a9ca29e,0xb7923f3b,0xb11ff7a9,0x90e962e8 .word 0x95940f84,0x8ae36262,0x0e22b3b2,0x80e41d75 .word 0x3e7c2e0f,0xf6554e44,0x14031aa2,0xf2ebca93 .word 0xad6bba60,0x52ef48c4,0xc0e025bc,0x7b1b1361 .word 0xce56edb6,0xa3b3f7c4,0x1147bd7d,0xfd333bec .word 0x54668363,0x2eb16ab9,0xadb2a5df,0x0a695180 .word 0x8535c63a,0x45e2de22,0x7a8f2c60,0x3f42cc0a .word 0x7596398e,0xbff9b285,0xb2fc0dbe,0x452d0185 .word 0xf1ed4883,0x8d2f5053,0xaaa38cf5,0x45669682 .word 0x1a38a1cd,0x0d7b2f4e,0x79f3222a,0x231190fb 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 0x13e244b3,0x69eb7461,0xbc505e13,0x6cadb6f3 .word 0xf1c1e4fa,0xb7cdc7cb,0x4fc7007f,0x4d5db3cd .word 0xc8243bf9,0xf8235223,0xee321ae0,0xfa858847 .word 0xf861f180,0xf3ce9a9a,0x8d74a8c3,0x19df1130 .word 0xe086df93,0xffac0f89,0x69c3057d,0x6feed067 .word 0xd10a08d5,0xd0b4ce31,0x8a7fcc23,0x76834f57 .word 0xd650eeff,0xb7f3a04b,0xc7f8fdff,0x8c0414ce .word 0xaf68b6e7,0x68d4372a,0x8ed8897e,0x27607b21 .word 0xbc97cf2c,0xba2e8e17,0xab154a07,0x1848fea1 .word 0x22dc9810,0x44a83c71,0x3d2c8271,0xfeb46db0 .word 0x71486362,0x60ccd550,0xf3b9938d,0x99c86661 .word 0xc3edb907,0x3855ce3e,0xa1d27526,0xd96aa6b6 .word 0x092ee78a,0x410050fb,0x97867deb,0x0e06604e .word 0x63ccb3ef,0xd728d9cf,0xb5d658e8,0xdcc25dd1 .word 0x8285b35a,0xb8fa558c,0x01587dc0,0x4b2b833b .word 0x8fcf3ff9,0x891ac34c,0x48223659,0xcebf7b71 .word 0x4ef61e0f,0xdfa7b5f4,0xd005ac09,0x03a6f1d5 .word 0xb70ae1a3,0x95a51cf9,0x14fd8363,0x0f1250f6 .word 0x3723b4ac,0x21868e44,0xa8bfaf30,0x3a197333 .word 0x3d9bd799,0xcd8aa988,0xeaab2141,0xe9315cd5 .word 0xb81bf426,0xd151628a,0x61ca5d2c,0xf83fa6a8 .word 0x373f6104,0xcc66cafb,0x1738248c,0xa5185105 .word 0x4094b8d4,0x0013b684,0x37e55ea9,0x1125d6ae .word 0x6d23fdf6,0xe2b1c7d4,0xbbebaeb0,0x965d1707 .word 0xf1f8db52,0x1a9dedc6,0x548244d1,0x2afe346e .word 0xbd075c50,0x6f4083dc,0xe059177b,0x5a4cc6f5 .word 0x0336ba8b,0x3eec9874,0xf7ee8871,0x85a24a56 .word 0xf3eb833a,0x4c82cc1f,0xf6f49dd3,0xb5be91e1 .word 0xb135b1f8,0xef227464,0x77ba0f35,0x3f325afe .word 0x96bbde5c,0xcc8f2703,0x966bf75c,0x7884b727 .word 0xa2eedd52,0xe0e6edfb,0x63b1425e,0xbd4eb76c .word 0x49732f3b,0x2f3b6ec3,0x78803bf2,0xd5502e74 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 0xfdd4a4eb,0xf3e5f314,0xe10f69ab,0x2d08e6c6 .word 0xf9986d4e,0xd446b69f,0xefda5d02,0xf40dbbf2 .word 0x6dd131c2,0xbde70f38,0xfcf1ca9f,0xb0442fb9 .word 0x69e4e9d0,0xd8a6a829,0x162833c0,0x1b323fed .word 0x75247375,0xd4b8f8eb,0xcb05b935,0xeeb7a649 .word 0x0af0863b,0x0e40da6d,0x86ad580f,0x15aa0f72 .word 0x3f4a664d,0xa7306451,0xde63968f,0x87ab68a6 .word 0xfb5050c6,0x70ff4f81,0xa91550ec,0xa42c5a51 .word 0xb05dbb51,0x624ecda3,0x90726d6f,0xaae99809 .word 0xe270f494,0x494d4468,0xb90e57f6,0x9ba7fb34 .word 0x82f44a04,0xb2ae57cf,0x1cd55fb0,0x9817f5b2 .word 0xea038065,0x4c17cd1d,0x22468203,0xb5f81113 .word 0x487e112c,0xb6be259a,0xcb123a62,0xe70e6905 .word 0x61068b39,0xb85289fa,0x98c52aa7,0x90a8c092 .word 0x3616f7d5,0x65b6033f,0x915c8dd7,0xff72cf5c .word 0xa4d51826,0xf61d5ded,0x79049929,0x913776dd .word 0xde46f437,0xd89973f0,0x4ab4a07a,0xda3f54d1 .word 0xda97dce3,0x6c5587e3,0xabcc7eda,0x061129d6 .word 0x85094597,0x475eecd5,0xb592d508,0x0edd4fca .word 0x16d2be2b,0xf1d71ed7,0x869fc6b8,0x3db68d29 .word 0x8436d78b,0xa277594a,0xef65cb8f,0xcdc89eb8 .word 0x3b5bbde6,0xa5ce5c1c,0xd5cff471,0x63120350 .word 0x8c120089,0x61e3fe16,0x688c2857,0x1cc046bf .word 0x0e5e7977,0x1d1a7497,0xbf57c02a,0x5116e840 .word 0xb4884c1a,0x80ea893a,0x58c7e2a5,0xf0c215db .word 0x88ac23ce,0xa660dc8c,0x30c7b9ea,0xb1578467 .word 0xa5364482,0xb531ce44,0x48b8e43d,0xd7f1bbdc .word 0xedbab919,0x4a19b3a4,0x6371c873,0x0903ddf8 .word 0x3a3a490e,0x62a106f6,0xdaa0da25,0x33ce517f .word 0xab599109,0x92c43c92,0x5a071b08,0x8e198227 .word 0x911c0556,0x5d6758c4,0x1dc5e1ef,0x03f373a7 .word 0x6bae6a73,0x3ec74d6c,0xd8701b90,0x2fc366d4 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 0xd86d7bb7,0xb4980d32,0x7ccde8dc,0x421901af .word 0xc46c39dd,0x96d0b019,0x4ac6279a,0xf7442b30 .word 0x7ccb822b,0x3b02f863,0xad1e4975,0x4c9afba3 .word 0xae9b26f6,0xb97b34d0,0x5771fed3,0x307f8be6 .word 0x48908bcf,0x4c0e1426,0x7f8d12ea,0x1d657611 .word 0x7e0fc4d6,0xa4f03a8c,0x3158382a,0x8cbc0540 .word 0x2102f912,0x9a000e70,0xcab940ee,0x2afba1d0 .word 0xfbf8f442,0xeced8f2b,0x6e35daa5,0xf9487fa0 .word 0xb0a8a8ca,0x14122000,0xd7e5dddc,0x41f284db .word 0x3aa3041c,0x5d89dbe3,0x337a9d84,0xce05b27d .word 0xe3ef0947,0x1e300e9e,0xc1a848a1,0x24049eba .word 0x683623af,0xc59a3519,0xca52e3b7,0xc76a3868 .word 0x3f1c6fc1,0x12630015,0x862b0e3b,0x8db134d0 .word 0xcf1a14d7,0x47ef163e,0x1dd6a438,0x1001abb2 .word 0xec926329,0xf37c34d5,0x624923bf,0x7607c86d .word 0x21e28934,0x5cdd9fe2,0xf5d537e1,0x2daf54ec .word 0xc28ba673,0x9e81c1bf,0x469ab371,0x80c7bde6 .word 0x5fa94f64,0x939c1405,0x43e823e0,0xd7631bdb .word 0xc9b2cc48,0x7b72ddf3,0xe631eebf,0x2d2f6b35 .word 0xe997ae47,0xd942af9f,0xa6f5c161,0x452fac2a .word 0x1457dcad,0x79dd8f23,0x8ae4c45a,0xeace7088 .word 0x17ddc52e,0x15a88a5a,0x0336fe44,0xff561ed7 .word 0x9d9ef4c6,0xaa03e813,0xef170d4a,0x4eedeff9 .word 0x2cfe44ff,0x91c8fada,0x15da0785,0x1fbe3916 .word 0xe66510af,0x6f2fc951,0x4ce99b43,0xacc0a387 .word 0x99ea9466,0x5498f4bf,0xa712c8b6,0xa651f477 .word 0x5d585200,0x900427a2,0x6da291d3,0x6aa55d7c .word 0xd5196454,0x59324894,0x7220a49c,0xdabbe6cc .word 0x5acb9923,0x83017ef4,0x114be6d7,0x82465c97 .word 0x34fad93c,0x219cd4e8,0x7646d3ec,0xd6a7038f .word 0x886b3d6b,0x28fbf0b7,0x3fcb43cc,0x6020f2b1 .word 0x6c624cea,0xc86584ba,0x94fe57af,0xdf8c9ff1 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 0xda290bc4,0x8e6dbef9,0x2bbaf9e0,0xbdb2ea38 .word 0xca3ff567,0xba8dedaf,0x637a91a1,0x536b6000 .word 0x61d58aef,0x3d567b6a,0x98b2cc6b,0xdc98ba3c .word 0xdb443f01,0xaf1f76bc,0x62058f5d,0x6c2f5164 .word 0xcd210033,0xbd6a397c,0xc2fa330e,0xfc480d10 .word 0xcfce6bf6,0x0c054b0a,0x0d82b4bd,0x005a5523 .word 0x4d2c1682,0x10627ce7,0xc91e49e9,0x1abc1962 .word 0x03582dbb,0x58689d3c,0x1d2eb6cc,0xbbaa117a .word 0x6ec7f13d,0xa3a9deb2,0x811836cb,0x69fd60e2 .word 0xe0c53141,0xafb6b558,0x213af5f6,0xb8930eea .word 0x60689029,0xe59ad905,0xacc97396,0xab48285d .word 0x0c849546,0x8d68e629,0x9eb9c259,0x5be27371 .word 0x7ba1443a,0x84532bc3,0x5019db06,0xe1de8607 .word 0x30313071,0x9b7ccf26,0x89ccb05b,0xf3490ec0 .word 0x2419c9a3,0x01d93ff6,0x83639a6d,0x044c972a .word 0x66eea78d,0x0f081f86,0x8a4461d7,0x9302db1e .word 0xb094665c,0xc01e5616,0x13f3db06,0x70585e8a .word 0x745322bd,0xcfca3a7e,0x66af9342,0x0370533c .word 0x8e923dc4,0x1aeab21e,0x6a6baf26,0x00d41e65 .word 0x1af8ea3b,0x7f4796bb,0x576a2804,0xbb9fa523 .word 0xd8907aba,0xcb9bf9a2,0xd824fd17,0x0be67317 .word 0x0355877e,0xb813082c,0xd6d70854,0xa8284ea5 .word 0xf26b38db,0x6c2c2809,0x9163ae2b,0x29534b15 .word 0x61a4e9db,0xcdaa8eb9,0x7df09e69,0xe9e5959f .word 0x64111696,0x04c23a63,0xb65784ce,0xb88952c2 .word 0xc0cb6590,0x57e308ac,0x9d969b17,0xa18c883c .word 0x977caeb4,0x978660f4,0x5b1119b4,0xb17724e6 .word 0xfc25389a,0xcf94f12e,0x160dcd5b,0x242bfee7 .word 0x4e7647af,0xb2021900,0xdaf7d525,0xa9fdce4a .word 0x7d7cff71,0x2787b839,0x3337e568,0x30274e7b .word 0x7c87801a,0x1141d9dc,0xacfc3d99,0x197da51e .word 0x2a775ee1,0x40352556,0x1739129a,0x5679de4e 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 0x841f60e8,0x6db46bc7,0x9abcfe51,0x108498c2 .word 0x15bb9b27,0x7c58504b,0x1f7b2310,0x124ef40c .word 0x6683a476,0x7cfcc979,0xc2188eca,0x796170a2 .word 0xab918365,0x247b3a47,0xc4a91336,0xc29468e9 .word 0x55895644,0x6a9678eb,0xf0e07ae1,0x2acc1a98 .word 0xe807f2a8,0x5c0caf38,0x74ceb56a,0x8dd755a3 .word 0x4fc0bd4c,0x6a76e2d0,0x2e2789b4,0xae45be21 .word 0xe56a26ac,0x4a6c9999,0xc8f380be,0x39c5b541 .word 0x4c0b8e92,0x38053278,0xc4b7e3da,0x00aeccdb .word 0x8e7d2dd4,0x0b282d9b,0x15dd99b7,0x465ae05f .word 0xe7f06eda,0x5f0daa79,0x96fb7403,0x789c28e8 .word 0x57657383,0x6414bdf1,0xb56b7723,0x6e56e7a4 .word 0x6ff5b01f,0xdd681688,0x4bf00e2d,0x36ada15b .word 0xfad83217,0xb3e15060,0x624f4314,0x80633b72 .word 0xd73576cf,0x5a4f365e,0x09c52786,0x2c474041 .word 0x4158c6e8,0xcbe045eb,0x13ab5045,0x4f23f521 .word 0x5578a7cc,0x8cf7917d,0x4e85d6ad,0xc99219db .word 0x67f6d8af,0x92e9a3b4,0xbc07175b,0x40803073 .word 0xa7eadf32,0x18d6223d,0x5e920b37,0x6b0afba2 .word 0x344cbd11,0xcc27d30b,0x0018c7bd,0x19100a7b .word 0xa0439875,0x624b7623,0xc8888af2,0x51e7d088 .word 0xeb1571ba,0x5da17625,0x75b76302,0x08ec1380 .word 0x73244049,0xfbdac3ee,0x3445091b,0x978008e0 .word 0x4890353e,0x7f51b124,0x2c2d6b97,0xed2b1144 .word 0x6bfcb538,0x22233890,0x762e0ae7,0x699482cc .word 0xb3599514,0x202d5c97,0xeaaec70a,0xdcc3f00b .word 0xf9f505b4,0xec994894,0xa2cebe0a,0xa711ff9c .word 0x2fa70d20,0xb2c5f683,0x648736c0,0x5b57f785 .word 0xf9343bcf,0x9a44ef23,0x44b7932d,0x82751c58 .word 0x4e8bfae0,0x7733e817,0x76fba2e6,0xb60a015e .word 0xac9f0b5c,0xac92dac9,0xe4889b47,0xb79e6c4e .word 0x7ac56a46,0x95654ae0,0x203058f9,0x746943ff 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 0xa37d3c1a,0xe57ed53f,0x3944a8d1,0x7a4570c8 .word 0x82bcb986,0x9cab209c,0x08a19082,0xe8c9f586 .word 0x547e2e4c,0x7fb708c5,0x11b5bf95,0x6344565c .word 0xa233db45,0xa241dee2,0xfb329a01,0x7a8faa27 .word 0x7ceb36c3,0x5b782d22,0xa1e7003d,0x19691d86 .word 0x91173c49,0xed56b5ef,0x824ba57c,0xabe548eb .word 0x005c12c4,0x76dd59dc,0x8bc54664,0x2dd18e36 .word 0xd6b01f14,0xb96925e8,0x730e39fa,0xf0b9d710 .word 0x10c33bd5,0xc218c492,0xac45fa9c,0x4c657295 .word 0xace01b1a,0x3f801eb2,0x550ec579,0x1c23c4de .word 0x566a8c2d,0x5e05e338,0x4f42be53,0xb851df3c .word 0xadac6526,0x9d0ddafd,0x84df7ed4,0x3867a1be .word 0x82f43360,0xcb5c787c,0x473a0548,0xd9c08603 .word 0xc9f78b16,0x62619538,0x96655732,0x7771384d .word 0x9fd27991,0xe3d50771,0x7b9b54d3,0x5525514d .word 0xa91aa3f2,0x1cc97d5a,0xe1cc5018,0x9e88e1cf .word 0x5afae4c8,0x767edb56,0xe53a435d,0x188fdab2 .word 0x52a7e6ce,0xc136ba82,0xd3f7ec41,0x8840083f .word 0x663f8b75,0xb2d3d717,0x2c1bddfe,0x91a54ac3 .word 0xd4aabf8f,0x5f0a92b6,0x6234f616,0x95aa5540 .word 0x4d690af1,0xb462476f,0x48af43cf,0x4f8c3f61 .word 0x852263cc,0x5494cabd,0xd8c3e4f4,0x183414ff .word 0x01abdbae,0x0f8fa2d2,0xf85ba33b,0x8076c25d .word 0x3580d593,0x30c848d2,0x281dc8d9,0xf425dce7 .word 0xf3c92a89,0x35f8e779,0x7c9af098,0xbcbf7bd6 .word 0x229a3b7f,0xc7df8ad1,0xd26ed110,0x71bb79dc .word 0xae211f67,0x3e82f88b,0x4e3286e4,0x87b606ad .word 0x01ea069b,0x6f2d94c0,0x1ea0c432,0xacd598a0 .word 0x17b4097e,0x41c65753,0x8edb6294,0xef2b3c9a .word 0xa9f3ba7d,0xf254f0c6,0x1c902fdc,0x80dd81ec .word 0x39e201f2,0x33fb3066,0x05e0b39f,0x4fcf51ee .word 0xfd232bd3,0xfad16d8f,0x54b954f6,0xb4644840 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 0x5e80a3e9,0x47c9ceab,0x84cf609d,0x04486d31 .word 0x79bc7f11,0x8947dc08,0x50fa90ba,0x14847f71 .word 0xc956deeb,0xf4f3f023,0x570b83eb,0x33499c84 .word 0x46d2eb5f,0xaba298e4,0x6c7ad623,0xfb1cb32b .word 0xb01bab99,0xbe93d50a,0xdb914f5c,0xf246f3d1 .word 0x60583892,0x35289f9b,0xc51699ad,0x9635a899 .word 0xb79dd024,0x590f67c2,0x2bedabed,0x58b1d9ce .word 0x3555547a,0x8116b583,0xc70fd0b8,0x47be092a .word 0x789b7d04,0x6ca7a067,0xa5e2664f,0xcfdbddaf .word 0x6fdd1771,0xb5b4bf6f,0xfdf29dd7,0x20f6cbb6 .word 0x9293ec45,0x89344c0a,0xad61139f,0x2b1a78df .word 0xb17994ac,0x2cafba37,0x144907d0,0x677d8cd5 .word 0xfe4ffab6,0x2c3b84b6,0xdbb8c3d5,0x61c90ae8 .word 0x3939fd8f,0x4de9cb65,0xc7edbb7f,0x7998efc1 .word 0xdd437bb4,0x95a7f597,0xf2d7b1a5,0xf7aca20c .word 0x67a5b9d9,0x70138ad5,0x128afb86,0x8851acfe .word 0x722f0de6,0x7bff67c2,0xd03cd9b9,0xbbb79e82 .word 0x0d14bd21,0xd7a9736f,0x16d2e5a2,0x9cae3485 .word 0xd327a91d,0xd05a7649,0xd71b5a93,0x20711833 .word 0x95f7f05a,0x92199715,0x67176032,0xe8a9f9bc .word 0xd290dfc8,0x9c00b7f4,0xf4c05849,0xe612d50b .word 0x86405c7d,0x513b988c,0x36d49c6b,0x372ef176 .word 0x25d1342e,0x1a3a40ea,0x6e64a395,0x7e5b356d .word 0xf6e1eaa5,0xa72b964f,0x4e099656,0x9a73bf90 .word 0x0d8f262b,0xa70c4da1,0x8dc44f7a,0xa1e6045f .word 0xcbbba6a6,0x676e78d6,0xaf2fce5d,0xe04902ba .word 0x0d31c74c,0x13905dec,0x8c4c8862,0xbe775c51 .word 0x6a3819fb,0xd66d6aff,0x3db8408c,0x34eb46d1 .word 0x4eb3add3,0x491dbc2c,0x6dc00c9e,0x259c8124 .word 0x7a6d6d77,0xee0cbe36,0x5dd22187,0x54998d7f .word 0xcfd78cb6,0x42507675,0x7e5737c4,0x7b7b3e60 .word 0xf7579be6,0x48c8ab71,0xcfe260cf,0x2ac8772a 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 0x081eca94,0x3f9b95d0,0xae552c62,0x3577e717 .word 0x734c8e70,0x44417b8d,0x3b9bb97e,0x7259f00b .word 0xebc0a0b7,0x94fb298d,0x4847b846,0x025a851a .word 0x3784904d,0x2120b07f,0x41e1a96e,0xc10c0720 .word 0x02fa0b20,0xaf5913f5,0x6c94bc85,0x35c590fb .word 0xa219981a,0x74457b6d,0x683af234,0xba8a93cd .word 0x2f7a19f8,0xc10ba126,0xedad2147,0x52738aca .word 0xf33701ed,0xf08ee192,0x7aa6bd34,0x727b299e .word 0xdd0fb222,0x91743477,0xd4377480,0x074ba13d .word 0x30d9735b,0x03a87fd3,0x0baca402,0x773438bb .word 0x00f616fa,0x9f613a18,0x05f8a262,0xcad058f6 .word 0xb7efc3ed,0x537c4aab,0xfa482cba,0x9ab3d0d5 .word 0xedc162fd,0x2cde2f25,0xafbefe9f,0x73a61758 .word 0x22de0f4d,0x20caf3a9,0x28a8f8eb,0x99fd40ea .word 0x57e90206,0x74719b47,0xf84a46c5,0xde5fc9d8 .word 0xf0177f46,0x6d2afa53,0x8bd1edac,0x977883fd .word 0xd11d7055,0x8d4a0da8,0xf26cd525,0x8caaefee .word 0xadb6d0ec,0xe2ffbea1,0xd56644dc,0x2351cb1d .word 0xe11134ee,0x7c04a14b,0xb15dab41,0x5bc65a26 .word 0x4dfd2a86,0x37a2c0e8,0x597b72e2,0xb7fab3bc .word 0x46222728,0xedf818ac,0x56904fa5,0x5b02641f .word 0xfa5d08f3,0xc63fec68,0x38164acc,0x9e9d8152 .word 0x18995729,0x5fa56fed,0xb8678d60,0xeb3969d2 .word 0x2a13b7cd,0x691a9d38,0x433717c0,0xdb215fc7 .word 0xceb7b799,0x53dc2c95,0x127a3e6f,0xab36a3cf .word 0x4f1546f4,0x301e2a91,0x1a0c109d,0x083925da .word 0xf71f4ba0,0x481a6b92,0x0303b09b,0x832c9926 .word 0xcd6a84bf,0x5e3f3cb8,0xc672e654,0x1e9251c7 .word 0xf70adbf3,0x22ad576c,0x223c6990,0x81e50be4 .word 0x2d1bab73,0xabefc0a5,0x738677b9,0x1eac4278 .word 0xb94ddd67,0x870c7d5a,0x4c990a0e,0x8f544a4b .word 0x5c560840,0x3a71206c,0x2dd22c03,0x7b420181 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 0x41a958af,0x9cf5a979,0x11e6fce9,0xcacb4764 .word 0x25f8b8f3,0x90f2faad,0xea19e6e8,0x17c5b947 .word 0xe454e34f,0xcaa5ec13,0x60fe2802,0xea78302b .word 0x22446422,0xb22ce636,0xa954068b,0x4e3dfcbb .word 0xee6b6a85,0x0efeda5a,0x8a361032,0x9395182b .word 0xdea78867,0x1d29ad72,0xe0b4ae9e,0x243d72a0 .word 0x759acbfb,0xecaa2fcb,0x104787f1,0x68cff120 .word 0x508fefef,0x9173dd58,0x5aeb494e,0xe4541ad5 .word 0x60f44d68,0xe7818ae2,0x4176d58e,0xd3092ee0 .word 0x328f5686,0x986e49e6,0x86e7468c,0x1c4bee11 .word 0x66819239,0x97bba924,0x0d618754,0x79c2bf5e .word 0x2e20335b,0x15cdc19d,0xe942f7ea,0x06f54b5d .word 0x7e7a0e83,0xf25d108d,0x7b6f34cd,0x0dde22e7 .word 0xdd7963e0,0x042065b7,0x11382593,0xa69672d3 .word 0x1bcd3ae6,0x76d298f7,0x11edeffc,0xe6851bbd .word 0x72e0778b,0xc7b60200,0x266f72ed,0x025eb529 .word 0xe1e9169e,0x5f0bfa02,0xd5542a24,0xdf635f9f .word 0x575e5277,0x05419a90,0x5b1b78ff,0x602b9997 .word 0xc4d6e21a,0x55204b5f,0x2456d8c3,0xbf1678ed .word 0x1456a9f7,0xf8ba3264,0xc40c6bac,0xdd8ad4d5 .word 0x6d9a8b44,0xc177d5b5,0x6dcba340,0xba8b6c8c .word 0x44b02e0b,0x1457bfc2,0xc3958bdf,0x320fe4f0 .word 0xc3c94567,0x2be9e130,0x2652d76c,0x5bfd6418 .word 0x2ae3948b,0x589a3167,0x6bde2f0a,0x1c835c61 .word 0x3b8987b3,0xb8390bd6,0xde4577cb,0x78c3b1ab .word 0xa80fcf5e,0xef4a4941,0x31b653c6,0x6f6b1bb7 .word 0x09f74a80,0xd83a2a17,0x169f5f24,0xe80449af .word 0x40f5240d,0xd1d34147,0x24822453,0x561e52c6 .word 0x7a25fe20,0x404b7a5b,0xd815ad3f,0x8ae3de82 .word 0xed333e54,0xb98f7a5b,0x65e12894,0x383f6348 .word 0xcae738b9,0x147f7fa1,0x1034510f,0x21b2d26d .word 0x15220de7,0xef682614,0x2e7604fe,0x1c5c5902 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 0xfcfa9276,0x3b19bdc9,0xffb81543,0xd53d2973 .word 0xd9f72d2e,0xf1c479f2,0x430e7260,0x9e3bd9d7 .word 0xc9bd4219,0x7d5f1236,0xf95363e8,0x59238025 .word 0xdee817b9,0x0414856b,0xded48b13,0xa020ca15 .word 0x5dace9ea,0xa174c27f,0x54716f6a,0xef9d7425 .word 0x4fc6cb20,0x094bc0db,0x88508fd1,0x954f90d9 .word 0x87a8aeea,0x985edef3,0x07658734,0x2459d482 .word 0x7571d752,0x59f5e924,0xa04d12ba,0x221ed7b0 .word 0x52912ed7,0xef6dd652,0x5280b402,0xe27d9d5a .word 0xdec964ee,0x160cf823,0xd5dd0d27,0x1a19e609 .word 0x3dcceacc,0xb0cc8f43,0x41878816,0x0fab794d .word 0x3b09df73,0x617089ce,0xde95738a,0xa80a77d2 .word 0x84b77a8e,0x97077943,0x50abdbdb,0xe05b8892 .word 0x4a040252,0xaccd91a8,0x712079f2,0xb9f67aea .word 0xe81020cf,0x467d63df,0xfba136b4,0x5858e7ad .word 0x9cde695e,0xc1f39ef5,0x443bfb9a,0x4e3011aa .word 0xf44ec04c,0x1e452598,0xc7e866eb,0xfa6994d1 .word 0x60999680,0x3047bad7,0xfb9bfb0c,0x96955791 .word 0x7535b4b0,0x08d15580,0x81e4911c,0x4af417cb .word 0x78713089,0x34b37343,0xa61c99e9,0x94323e6c .word 0xcdbf04db,0xead7317d,0x1b947b50,0x867edc25 .word 0x9235b649,0xcb7b1a83,0x8891c33e,0xb96a6b70 .word 0x92ce2f04,0xd5cc6d52,0xb280d71d,0xf5dd607b .word 0x0121b97f,0x27556e8b,0x1872f62b,0xd9de5f5d .word 0x5d1e41dc,0xeb8c336e,0xfc3152aa,0xfd69dbbd .word 0x9e85274f,0xa12dc508,0x785bba74,0xef76333c .word 0xcf2b2768,0x6ee66738,0x96cae5ed,0xd6d6a80c .word 0x140c8831,0x36a74314,0x91af4f6f,0x784020a4 .word 0x65f0a62c,0x6ddaa4b8,0x7bae4aa5,0x7d0db749 .word 0x41781935,0x6d1ed642,0xcbbfbcc9,0x40ede601 .word 0xe63bee0e,0xd1d56af7,0x791b542d,0x0bd63c07 .word 0xc4cf603b,0x0f34f6bb,0x735a074c,0x764c1535 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 0xe03001d1,0x4bdb826f,0xd2560462,0xc9304bcb .word 0x46ad7a4a,0xd9b48060,0x7460ab6c,0xde4148c5 .word 0x26fd6f1b,0xde0b8015,0xb8fcc600,0x00ba0726 .word 0xb900a937,0xf100d785,0xd677c661,0xd206cafd .word 0xe4b50608,0xded594a9,0x3a6e5e05,0x5b7107e2 .word 0x991dd962,0x3f6816c4,0xeb952704,0x021b5249 .word 0x5f1709c6,0x1e383d07,0x6ff2063b,0x5e1d3d81 .word 0x7478bbaf,0xef2ad176,0xe26b64a0,0xa39e3cc4 .word 0x8d6ac000,0x87429c53,0x15391142,0x04672695 .word 0xb3d332f7,0x5b7435b2,0x0c15c943,0xe46fdb3a .word 0xeba531da,0x2e31114f,0xe0b65c2f,0xe200c747 .word 0xe52a12b6,0x67bdce8f,0x926994b1,0x532628bf .word 0x7d06b5e1,0x47a6f9f7,0xfd16dc47,0x58fe4b67 .word 0x4c2bbd66,0x433c84fa,0x7319a255,0x372c3392 .word 0xa69cdab6,0x93850044,0x00e74cb1,0x97809b03 .word 0xe790d849,0x53c55f1d,0x904840c6,0x8244d10c .word 0xc34c51ce,0xeed6bd6a,0x089d4490,0xf67ad9d4 .word 0xe3275fab,0x3c88c05f,0xf05af802,0xe832a36f .word 0x7cae7232,0x3fd4035d,0x5d09a33e,0x45cae2ea .word 0xe7382254,0x6c5e4fc3,0x617e9fe4,0xd8c57382 .word 0x798ee5b3,0xf4a14ea8,0xe526233e,0x37f84979 .word 0x161087ca,0x92773ea9,0xfe648ec9,0xf0e96145 .word 0x4d5767cb,0x0c4105fe,0x16105603,0x344cf911 .word 0xe2b0022f,0xd83ba7f2,0x4bef7e84,0x26df71c6 .word 0x01a459a0,0xf16eb33a,0xb8be2a4a,0x2a4be907 .word 0x29d3800b,0xec903960,0x62899288,0x32287aef .word 0x8915db48,0xe56c851d,0xdf3c59f5,0x82218703 .word 0x68c6b083,0x27c1ac78,0xba3474e9,0xba92de7e .word 0x18678dac,0x602dc2e8,0xfde7846b,0x28fb5f6a .word 0xa63d14a0,0x53e00a4a,0x03c62690,0x3c6d403c .word 0xcc1f5e66,0x20c62623,0x51f063c7,0x94564f9f .word 0x9c6d4ebb,0x52602371,0xdd7c98d5,0x118806ae 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 0x9fdfbc27,0x556dfc37,0x18bf24c5,0x69930bc8 .word 0x57477fcc,0x7fc6a10e,0xd2f927cb,0x5ccbcaf4 .word 0x02b0ec63,0xde66cd4c,0x019cbd3e,0x7376ce15 .word 0x7d9dfa63,0x910ba4be,0x40602b56,0x11f873fa .word 0x9c0f3aa2,0xbe82b170,0x8d1bc613,0x3eacaf6d .word 0x8c4185eb,0x6d6d1e3b,0xc00f7ce5,0xf72329e8 .word 0x6c8f58c7,0x1f90b1d2,0x658c3e60,0xe61aae5e .word 0xa2ef0c8e,0xab2d9e1d,0x469a7388,0x5d955fe1 .word 0x050768c9,0xd9bcb9b2,0x510f58ea,0x1c37c53c .word 0x973f7d1a,0x6df56cab,0x1e27aea7,0x345a6827 .word 0xe3db36a8,0x59b79273,0x73ab9981,0xcd44386c .word 0xf7a016ae,0xfeef7433,0xaae97d01,0x026e40e1 .word 0x79f6cb06,0x2f347f87,0x7646fff2,0x85a3fa65 .word 0x7fba957c,0xb439618b,0x511b8a24,0x51fd9b12 .word 0xb60682ec,0x2cdcb374,0x17f02b17,0xfec8bc5c .word 0x399d950a,0x514a79bd,0xe28546c3,0x284a78d6 .word 0x0a4fb192,0x3cf808d9,0x36693941,0x5efc4b91 .word 0x79b11f4f,0x1512be81,0xb9d9e3cf,0x7d1d6ebf .word 0x68188b98,0x0e57c768,0x627dd8b4,0xd3696d36 .word 0xa0a9d8f3,0x2357d04a,0x92032611,0x128e0ca0 .word 0x5c0a025e,0x31335b08,0xfb6d4998,0x8963a19d .word 0xbbe460b5,0xc2e3fd5a,0x234b9a91,0x6957a03f .word 0x41d5dd0c,0xa36e8659,0xad86b18b,0xcd7c6280 .word 0xdcaf1142,0x80b3be35,0xad07284b,0xff667677 .word 0x018b510e,0x0f0e0ae8,0x8af971b8,0x8eec5ead .word 0x736b8e43,0x64ab5732,0xc6e2d2a0,0xec32cade .word 0x145bbab9,0x212c6dce,0x29326f67,0x72e7b443 .word 0x6afdb138,0xbe116a9d,0x8481f56d,0xe396e14c .word 0x757590f4,0xd229a142,0x4e18151a,0xd76130bb .word 0x3d7f1157,0xc9a28072,0xe744b27f,0x49425d05 .word 0x5ca76ee8,0xade5ff3e,0xd842a121,0x126b2ff8 .word 0x02ac08fa,0x21c7ed7d,0xd3ae4f0b,0xf33e2303 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 0xd5b8d37e,0x0026288c,0x1efed0d6,0x6f506177 .word 0x058f1835,0x62fc6465,0xa2255b5a,0xccd9ceed .word 0xfbe7423d,0xe4500c51,0x01a9f82d,0x21987138 .word 0x0d14729f,0x1af38a0e,0x02864a3e,0x1d24b38a .word 0xd6dbdf78,0x67cec3b6,0x2c38d0de,0x56588afb .word 0xf5380016,0x806655e7,0xa9b19aeb,0x9dd16952 .word 0x3e3ce7a0,0xac7daac7,0xf85cdb8d,0x7fd889d4 .word 0x45b26714,0x22dea377,0xb238d7d5,0x86162610 .word 0xe40b6b57,0x01f13f9b,0x64723c13,0xb19cc008 .word 0x192c8e77,0x2003377a,0x0a026a65,0xc07aae2c .word 0x41157230,0x142d5c93,0xe95666b3,0x1aa0bd89 .word 0x3e1bb0ea,0x7210cdba,0x64a2b681,0x1d48310c .word 0xfe8958b0,0x8355348e,0x14c2063e,0x5724418d .word 0xa3eb9967,0xae39a918,0x182d03d3,0x1fc34ad1 .word 0x1942d798,0xe2b83d20,0x6961ab0c,0xf42f41f2 .word 0x7aa7894a,0x4382e596,0x76148bd7,0xb9e81505 .word 0xf024312a,0x9f354a4b,0xdbab4dea,0x5783a73d .word 0x930ae65f,0x99fe18bd,0x751a19ba,0xc2c15e56 .word 0x28a68853,0xcc40e63d,0x8a918381,0x61b6f8f6 .word 0x298e169d,0xc1ca7957,0x8c102d2e,0x386a2fbc .word 0x31469cd0,0x4f1fc360,0x97799b40,0xbed982ac .word 0x4c2d3cd4,0x7d5ada73,0x108f1978,0x7bbf61a1 .word 0x463095e0,0x2bec508b,0x4638a2ce,0x7ef1648d .word 0x3bbd640d,0xbb3319c0,0x6e3c4821,0x5e113b74 .word 0xa22e93c4,0x8606328b,0x07803953,0x314fb485 .word 0xee930161,0xefe01475,0x69cf5be1,0x21fa9bc5 .word 0x9498d515,0x625c4bc3,0xf783aef2,0x62cc012f .word 0xf4cbb815,0x2f058cfc,0x3040e72b,0xa923b527 .word 0xbe220365,0x47de73f5,0x312c13ea,0x9f7cb15f .word 0x9d1180b2,0x11e50a04,0x7c8b2beb,0x0a51e6f5 .word 0x290e21fb,0x16d4a404,0x34e81589,0x6054ceed .word 0xe8746102,0xb1b4ead4,0x71ae0e1a,0xbf38eb1d 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 0xe113058e,0x143e5238,0x25a8294c,0x29a62323 .word 0xb0a31fec,0x0543b652,0xfbafff11,0x6ecdcc78 .word 0x54432580,0xee589d1a,0xbbef074f,0x51314088 .word 0xda5a6ef1,0x9b2eeadf,0xaa74ca18,0xd7309a2a .word 0x73aa30ef,0xae89657e,0x52334fda,0x7e8f3eba .word 0x61d821a9,0x40181b1e,0x60fd08f3,0xcf0fad67 .word 0x35d03c73,0xe6f737fe,0xcea18528,0xc04a3d14 .word 0x9b3cdf83,0x5bcac0c4,0x19f702d0,0xf3f4f3e2 .word 0xd4fc2591,0x3064b3da,0x454b4b22,0x0884fa92 .word 0xb204e680,0xb825a726,0xe7c97f67,0x05c752e8 .word 0x5407e9ae,0xbf85c11e,0x99a251ac,0x891fc470 .word 0xfa0d7106,0x3b9cf2ac,0xe17c27e3,0xa5f1c415 .word 0x73258fcf,0x66b3fb20,0xbe4fee24,0xbb1ecd1d .word 0x7c774d03,0x231a77b8,0x18512870,0x4bb5c845 .word 0x00581586,0x7eb71475,0xe3691bb6,0x3e716563 .word 0xe6aac499,0x89df28d2,0x81bf7fbd,0x90b32332 .word 0x215ec576,0x9d60f37f,0x55445625,0x9bc82aff .word 0xa4f09c20,0x5e6da0b2,0xc5161a78,0xbb5f6d4f .word 0x77dbdf7b,0xca0434f1,0xe3cfc289,0xe4b991ed .word 0xa3b24463,0xcbc4e81f,0x28e08b86,0x30f6d3ee .word 0x109a49c4,0xc378e417,0xb553fa89,0x09840871 .word 0x1f73f9ae,0x3fe3eb7a,0x9a710f5b,0xbf16c6e4 .word 0x267a9d2d,0x25c26828,0x691004aa,0xc1c652f8 .word 0x2e9fe335,0x5ef1fdcf,0xaef58789,0x59173cb9 .word 0x2a26a20a,0xf4854836,0x72bb9e67,0x6d7e24fd .word 0xc4afab4b,0x6123e37b,0xa904bc60,0xf10e0a3d .word 0x1d5dd835,0x40afd423,0x9877571c,0xd31f85ee .word 0x06d53b73,0x922beb0d,0xdcf2ee5a,0xf9ed9f0a .word 0xe37e1017,0xea2b68d7,0x1688e928,0x2173cfb3 .word 0x8023fe2b,0x3cf3c79a,0x1650f94d,0xd49e13b8 .word 0x94dbe89d,0xe8badea3,0xaf154477,0x9262b80b .word 0x797874ee,0xe922d507,0x55a9179f,0x6ab2670c 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 0xe541c913,0xe455d7b4,0xadae3038,0xdc6fff6f .word 0x8b210bb5,0xcbe001af,0x2c853e60,0x10b5a125 .word 0x50e857e3,0xfd184637,0xdf109899,0x69f39064 .word 0x5f98ecdb,0x7a9544af,0xb30fe4be,0x5fb38970 .word 0x382c1e9f,0x761a260c,0x417bf00b,0x2d8154da .word 0x76aea004,0x4d68dfe2,0xded56291,0x429fd443 .word 0x86136690,0xedf8da8e,0x9abd189d,0x153a4331 .word 0x8b991f1e,0xb530d4d2,0xa42ede9c,0xccdbebad .word 0x236c9786,0x861842b2,0x5c8d5ab5,0x2236a731 .word 0x97fb6ab6,0xdc3764df,0x7892593b,0x343bfa3b .word 0x260aadfc,0x28aca4f6,0xc0a8291c,0xf9075091 .word 0xe7a462a8,0x67f6f617,0x472860c5,0x9d7c8460 .word 0xd84b25be,0x417e977c,0x5af2d200,0xc67733ae .word 0xd98407c1,0x700e8f3e,0x50f6734f,0xf0ed93e8 .word 0x6a414803,0x2888fc65,0x726dfa06,0xa2888339 .word 0x62e0d8ba,0x5ac1b4d3,0xf4187935,0x0f0c39ab .word 0xa64eace7,0x905475c7,0xb65c1b15,0xb956abdd .word 0xf04346c2,0x7ece68b2,0x5f206f15,0x8baf297d .word 0x97d22839,0x6fc92277,0xaeb5f238,0x84043eee .word 0x8d2e92e1,0x79c56d12,0xfccb19b5,0xe4d48089 .word 0x03e23f24,0xecf3a323,0xce5b58a6,0xa50e11af .word 0x8f682bbc,0xe73a881a,0xcb3fb3dd,0x95986889 .word 0xd2636ef9,0xdc85de56,0xcd521e91,0xb0ad65e4 .word 0x795dd945,0x910bc228,0xd0124993,0x4ff44257 .word 0xe6375762,0x1c6bab51,0x933622dc,0x7aa5ab52 .word 0x01fda023,0x0323f3ea,0xfecfb244,0x9c469836 .word 0x1cdbbed4,0x68ad6d0f,0xbbba0750,0x91949d37 .word 0x60f2f64a,0x4d69a691,0xf51ebf70,0x4ccf8a16 .word 0x227ffd03,0x09c80c1c,0xd0d8eae8,0x309a7438 .word 0x4a16355a,0x174bbd0b,0x5d5bfaf5,0xeff2d0bc .word 0x454ed56e,0x6ac6c58e,0x3cd1a49f,0x546a0395 .word 0x8d14cc04,0x9c06ef48,0x2d8cfc2e,0x58ddc0c8 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 0x1e4c53a5,0xa8c2e1d1,0x377aadb2,0x723a0a39 .word 0x4469ca2b,0xef426b8b,0x67fad427,0x87253f6a .word 0x1b762312,0xcc9617b4,0xaa0a6f5e,0x6695601c .word 0xa983b00f,0xd6db2cd8,0x79f718a2,0x47a98cf0 .word 0x70969784,0x99f8ec15,0xafa7674b,0xd4473962 .word 0x0ac13d74,0x446767b7,0xb4f234b4,0xaf709850 .word 0x3f3dcefb,0xcf30ae19,0x443a934e,0x47ff233c .word 0x12f6f379,0x9576915c,0x14525a34,0xb060fce2 .word 0x10a6440d,0xc02d7b8e,0x0beb83e7,0x91cb4fef .word 0xd5b943de,0xa5b4ec96,0x64a2dfe8,0x6a5f0eda .word 0xc5d4f56b,0x302288bd,0x2d473f88,0xe99de978 .word 0x5296b24e,0xe8beef1c,0xc545df40,0x6cb3abbb .word 0xf37dd936,0x5b6c4b86,0x2917f9ba,0xbd7758b8 .word 0x614a837b,0x0c5676ac,0x7d1f1e55,0xdca8c147 .word 0x33a78659,0xeb8995da,0x6daf90fe,0xc31ff2e2 .word 0x9c5b7c66,0xdcb394ce,0xc6fca1fc,0xea90c7d4 .word 0x558d3ef3,0x3911cc10,0xff032faf,0xc5d0aca6 .word 0xc0c3f697,0xdb12e60e,0x4f4c2ff8,0x5fe3b84d .word 0xd027f41a,0x655a0312,0xd988f89a,0xe94048e4 .word 0x011382d2,0xb4cbc007,0x9e31f51c,0x5e9a6e82 .word 0xe915f715,0x5e29727d,0xc11f3a1b,0x5230ab0e .word 0x5cba5cd6,0xa58742bf,0x3c35d053,0x48627780 .word 0x7d302a34,0xe23678a6,0x46da6347,0xee0f09ee .word 0x87a9659d,0x06dfcbc8,0x59184330,0xa1385409 .word 0xb17ed8dd,0x0bfc0ca9,0x50ba844a,0xd0205e8b .word 0x61589b95,0xa737d24e,0xe01eb757,0x18eb1135 .word 0xbe43b641,0x1d3eae79,0x95f5a826,0x3ddd7201 .word 0xad8bf8bd,0xfb4aa2dd,0x72b9ca74,0xedec2853 .word 0x7f62784d,0xb7d744ea,0x6ea4f615,0x89394517 .word 0x92f176c0,0x0f00b172,0x13094b14,0xca7c0b23 .word 0xb7987823,0x662a977d,0x7a205f85,0x306e5c6c .word 0x9a543c09,0x062e8d90,0x6d373bb1,0x8c22f8af 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 0xf76e4161,0x44fcc716,0x03944e8e,0x073e9180 .word 0xeb331733,0x028327e7,0xbe1aa179,0xd35cf75d .word 0xed49edc7,0x18db89c5,0x3654a35a,0xbc004a2f .word 0x9df5b13c,0xf8df1cc0,0xbc493f63,0x63ebb20b .word 0x40899e48,0x5c1ef4da,0xdf5aeeef,0x53a7b1a6 .word 0x3ea8eaac,0xcaea486a,0x89b2c137,0x6417b362 .word 0xf1931d03,0x64659c2b,0x6a2e149a,0xfd2657a0 .word 0xce4bac1a,0x32959203,0x8abe10f0,0x23634ec2 .word 0x2548b110,0x89713aaf,0xb4e582f7,0xc22cfba1 .word 0xef1288c2,0x62b172e9,0x0d72d5f4,0x132eaf59 .word 0x35522c34,0xb4fbfbd4,0x27dbdc5f,0xf6c93c24 .word 0xc6c98f14,0x2a8ebaf6,0x5f004a15,0x93d3da9d .word 0xb86611b5,0xca47f344,0x72b65362,0x8aabc6ef .word 0xf8df8612,0x4aa3653e,0xf6084ba5,0x43be003d .word 0x876287dc,0x7efa0267,0xfa0e2905,0x86b16674 .word 0xd64a18b2,0xdd133b5e,0x73cccea3,0xc172c5ad .word 0x3b4abd87,0xae26e7a4,0x1d452c77,0x29a47a8e .word 0x4d59006c,0x58e914af,0x2b484624,0xd62f636a .word 0x656c0e3d,0xf44989bb,0x5810b25c,0xb15976dc .word 0x135c2619,0x8a8c5c96,0xa4939a95,0xbc38f914 .word 0x4570fbb4,0xceb5c206,0x4d09272c,0xf727bff5 .word 0x21e27200,0x80b1200a,0x81eaaa31,0x5c519c84 .word 0x2323e326,0x1058d271,0x6791940e,0x69550f31 .word 0x8c4a4327,0xb084f6a4,0xc49d5e8a,0x145939f9 .word 0xe335cd71,0xd30c312a,0x57773e73,0xcaff9d56 .word 0x6b8f9885,0x14ea3fd8,0x95aa5354,0xcd61bd05 .word 0x49b3c03c,0x03be87dd,0x258495a4,0xb5189632 .word 0xb4754bb5,0x6fe794a8,0x50487610,0x7031805d .word 0xc19b9920,0x491a14ff,0x0d5ee1e8,0x93302f07 .word 0xbdebd0f5,0x4fcbe3e3,0xc5cb6e7b,0xe5ba8e64 .word 0xb3a16040,0xfdd5c282,0x4a2970cf,0x08be0810 .word 0x1b833c4b,0x616716e3,0xf2ee1a9a,0x26ca335d 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 0xbc547ee8,0xcc2fd64e,0x7ed92eb1,0x08b835dd .word 0xa2644834,0xd22a58cf,0x1fc5700a,0x223b3d47 .word 0x036579f4,0x289ee50e,0x6a95703e,0xcb44c067 .word 0x793946b8,0xe2cd12a5,0xb98ae5cb,0x150064cd .word 0xe4c592fe,0x75449da4,0x5a5d6431,0xa665d375 .word 0xceb301e2,0x7ec39b96,0xec287df8,0xfaa74076 .word 0x57bff987,0xe44bf290,0xc2d61664,0x61b65f6e .word 0xa651e482,0x0717818e,0x46678d15,0xc7717020 .word 0xe520ecb8,0x47c5f222,0xed019246,0xf461d58f .word 0x6999d33c,0x32a66315,0x3e0e1a43,0x63baae80 .word 0x5ca306d0,0xfa06972f,0x37a99148,0x683bef10 .word 0x9db43d71,0x7d9502b7,0x757139db,0x763cd0da .word 0xe3f698dc,0x3c659b1c,0x2e9c8e94,0xa6464f2a .word 0x2aa64891,0xf64eac24,0x2fdb576b,0x3c29149e .word 0x6609b6d5,0x396b3e70,0xe38c5bab,0x22f41047 .word 0x1e623e9f,0xce072ae2,0x2d4ee5d5,0x42e021ad .word 0x7ac32a19,0x0a96ae33,0xe598d776,0xa4129bdd .word 0xcc95649d,0x6251249c,0xadc6ca85,0x4bc5f8a4 .word 0xe0834968,0x77a66037,0xc0460a54,0x6e2065af .word 0xefcd821c,0xa03f91ae,0x6862dcae,0xb6d6e303 .word 0x18129c66,0xcf5878d4,0x46faf995,0xacba9ae3 .word 0xc90fcc72,0xfaca4f1b,0xcf2454ba,0x1f8a5d12 .word 0x9b38d0d3,0x7e690795,0x83436c48,0x2f1d369b .word 0x8f5ee835,0xc1acdd36,0x3cc65706,0x4221298a .word 0xe88a7571,0x9be15488,0x1d607b8f,0x662bf4f8 .word 0x7ec775ab,0xc0688d59,0x85bee7d2,0x103dbd07 .word 0xc25a8374,0x888c8b4d,0x15fe97c0,0x300b48c1 .word 0xa2ebee32,0xfca81279,0x81ce4431,0x91584384 .word 0xda6ecc22,0x10923aa8,0xb1a46118,0x9a2b8513 .word 0xfa863334,0x87360928,0xb5807a77,0xcaab032c .word 0xccabe54b,0x120cedc8,0xe0a10be2,0xedc90c40 .word 0xb6f6d060,0x4819b42d,0x93e83b1d,0x3beeec14 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 0x809501fe,0xa3b78ed0,0x62e54cde,0xfc85fe79 .word 0x7e58114f,0x35e78019,0xb1f61f10,0xdd63e8d2 .word 0xc0dff9ff,0x092ecb26,0xb36a7f83,0xa1ad3cf6 .word 0x2650cba0,0x6f4994f5,0x03eb6994,0x2a268f9c .word 0x6e394a67,0x14d3c428,0x655b7650,0x803e4f97 .word 0x92de9962,0x1d4d2186,0x4e9040b7,0x6bf8514d .word 0x2f71bc72,0x3f4948d8,0x124522da,0xcd172518 .word 0xf9f3b571,0x6fce3497,0x0421a898,0x278dfad8 .word 0x3c20679f,0x11b4c6a4,0x407f2fc2,0xe0dee20f .word 0xcfac46cc,0xb7279857,0xc24758ad,0xa5c6c65a .word 0x9165f418,0x09ce5b94,0x9c2f3ec0,0xdfe05d2c .word 0xff130e3a,0xf69b9f76,0xb0ff1876,0x9ddf9971 .word 0x236bf08f,0xdcc74085,0x83eda791,0xf063a275 .word 0xa7dba309,0x398c20c1,0x5bd243f1,0xf1c84f95 .word 0x31507c8d,0x484e54bb,0xa4445cd5,0x11c1243e .word 0xf8cf0a4a,0x1eb89362,0xcb5ef7c3,0x13769bb5 .word 0x32b087a9,0x4ff45d03,0x8ae6b5ae,0xb04b0098 .word 0x66f0e1c5,0x89e76a2d,0x66a19a34,0xdeb1493f .word 0x5f1e20eb,0x23b1178e,0x86126541,0xcfa0ca51 .word 0x789718c0,0xa30b064b,0x30ef1027,0x73200f55 .word 0x9961aa9b,0xeb13eecb,0x6afb15f1,0x9cc0fb21 .word 0x035074fc,0x331b7d8c,0x7d496051,0x537d3cb1 .word 0xd2377765,0xc5695abd,0x1926148b,0xc1818231 .word 0x5060cb62,0x35365ccf,0x77cb345c,0xbe66fdfa .word 0x0c621add,0x99669521,0x8d53ed49,0x656c1544 .word 0x4e5dc9b0,0xaa355bf6,0x0b425b3b,0x0a406bde .word 0xb0cdf267,0x5107fd26,0x565e730a,0x7a071e7f .word 0x971ff3d3,0x7a57b2b5,0x92c44093,0x9d999007 .word 0x0c05a5d6,0x9e292edf,0xa3924aea,0x774ebfc5 .word 0x0969e554,0xa3d149bc,0x725d2704,0x2ddca610 .word 0xcaf8f036,0x2e273cfe,0x8b4e79ce,0xaeac88ac .word 0xcf0f5aec,0x8b19b7d2,0xf0e280b1,0x39130f30 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 0xb8ab0502,0x95d48dc7,0x08195554,0xc91c68e7 .word 0x08a54d48,0x0178f4d8,0x8b03d13e,0xd5578d98 .word 0x1c6147c0,0xcf9a0214,0x3928cc54,0xaf5abf30 .word 0xd30d6e62,0xc9c6413f,0xe72a2b7c,0x21dd06fb .word 0x4c528640,0x0c9225aa,0xd903f54e,0x458dff1c .word 0x5985bc16,0x282813c3,0x9c8b6dde,0x14e28ea9 .word 0x2bb5f732,0xb50e140c,0xd6f50ebe,0x15c64566 .word 0xbca729ff,0x087a5a33,0xc770fab5,0xa6e62fd9 .word 0xdf495af0,0x7412d529,0x7f9de0b6,0x4ce4bcf6 .word 0xdaf5c93b,0x7c796920,0xd025dc95,0x39e4c597 .word 0x933e5a87,0xea66db4d,0x5dc793e0,0x3f7ccfa5 .word 0x4a1f1238,0x2ff5935b,0xc7454a27,0x8ffe09c3 .word 0x930d9499,0x613e4df6,0xa8e631f3,0xcecb099b .word 0x305d53e6,0x81076787,0xa28b2285,0x9916dd42 .word 0xc3c96f81,0xbaaba0d1,0x2ba013e2,0xfb38e442 .word 0xcd94700e,0x27729248,0xfaabaff2,0x7d33baed .word 0x03c0d739,0x510ea9fa,0xf9a185d0,0x6aa3099a .word 0x0e5c9511,0x09cab871,0xaece737f,0x50048462 .word 0x64070882,0xd565c762,0x59dffea9,0x4fdcd17e .word 0x7ec18082,0x59b2a04d,0xa8970bb3,0x9e03d0c0 .word 0xd1f59e5d,0x856d42b8,0x53258b70,0xb7afece3 .word 0xd2a2d173,0x131ebed7,0xe93a5387,0xa882bdf2 .word 0x8e9178ac,0x27c434cd,0x6df185f9,0x9abafcac .word 0x7ecaeb33,0xe8492250,0xe9ed0d33,0xa8a31b12 .word 0xdce8282a,0x4f9384be,0x4f54937c,0xb5e79f3b .word 0x651c8676,0xb23d22e1,0xa16d01eb,0x3c9fe5c7 .word 0xcc6d91a8,0xee3e45cc,0x7ae01ec1,0x4e06ef7d .word 0xa50a1cf2,0xafc1b9fa,0x99a98e7d,0xfb4c9fb7 .word 0x232b7576,0x8035b302,0x50285e97,0xd422a181 .word 0x75282130,0xdd8f358c,0x783a49d5,0xafc31cb3 .word 0xdff57c48,0x46942440,0xef1ff3f9,0xe4e1d37d .word 0x1968d70b,0x4b185b51,0x0dc163a3,0xedb268f0 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 0x231e2b3e,0x10ecd5ab,0x32d49211,0x2e6650e3 .word 0xfaec30ce,0x9908755d,0x17441823,0x1efb32c2 .word 0x778f78b1,0x1b0e7e75,0x41a200ff,0x129ccbb5 .word 0x008ad90a,0x4a39e1b3,0x89f88a2f,0x0a51be67 .word 0xbb710376,0x026b8ae3,0xcf0ad73f,0x3b007de9 .word 0xa60b2496,0x7008e0d1,0x2251aa57,0x16ba7064 .word 0xf61aa315,0xd866b8d2,0x68c599ec,0x5e564eff .word 0xbe08634f,0x8c3148c3,0xf7d01756,0x0656998c .word 0xfbcadbdd,0x318e8314,0x9cd73cf5,0xdfbd88a9 .word 0x81862f63,0xa56085e4,0xb90f6b6e,0xbaea4be3 .word 0x6755d842,0xd5b3fb39,0xa820055e,0x376500a4 .word 0xa8a66eeb,0x03cfba4b,0x3fdd2692,0xa45309ad .word 0x8fd16066,0x90b7a76b,0xf83a39de,0x94e4bf07 .word 0xd17e6d30,0xf76fae5d,0xe4b21f75,0x0ff967a2 .word 0x18dc0fb6,0xaea97ee6,0x80e23d14,0xab949961 .word 0xabadf4b2,0xcb7a6360,0x23cf8324,0x9786dab4 .word 0xec1a752f,0xc1030e07,0x8068d115,0x7401aecf .word 0x482a577a,0x99229623,0xa4181c6d,0x5f6ffac7 .word 0x9663bc81,0x05802578,0xf5276217,0xa08a0c74 .word 0x5531cd26,0x7297648f,0x5365c142,0x180b3096 .word 0x755d45a3,0x6c9d54be,0x176989ab,0x9dec739d .word 0x936e3dda,0x83ff2735,0x217055a7,0xb2fe0a0b .word 0x03089da9,0x3e4d8afe,0xfcb6a37c,0x02afdf2b .word 0xb6740467,0x714184ee,0x1ac7cdbd,0xc9f2dc1a .word 0x603b5381,0x70dc9359,0x4c35f066,0x8644de32 .word 0x1c3e7c98,0x4e435ca8,0xdf35d6e4,0x5cb66647 .word 0x3884fc56,0x0a24dfaf,0xd8c0bed8,0x2ae63bf6 .word 0xff6b7814,0xc84ad868,0xd3a63328,0x201a7cf2 .word 0x3f84e41a,0x0cae7f75,0x7f2d2fe3,0x39c42b22 .word 0xff9bd8d0,0x6ea2ff3a,0xdd2f287e,0x8c085642 .word 0x0e3ddfe7,0xc19fcfa7,0xa278b20b,0x93314d7e .word 0xa28a8d41,0x0e73e2b1,0x2f690868,0xe89e3432 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 0xd5df486f,0x7f80f0a3,0x39976950,0x3cc0b4cd .word 0x53c88790,0x51157394,0xfef60849,0xa2069dc2 .word 0x5108e548,0x018a004f,0xca3c3867,0x3983f2b3 .word 0xb94a4e93,0x3e2d1db2,0x6e758fc8,0x5c1b5bdd .word 0xccb3362d,0x53f728ea,0x1d6f8b46,0x8a28147d .word 0xee55a2df,0x97f5ad24,0x300aa6e8,0xf8dae878 .word 0x6c63f8f1,0xb08fc885,0xea865694,0xfb057c41 .word 0x3b9c1c1d,0x1c8fd0c2,0x4bbf8959,0xb62fd99c .word 0x9bdb9620,0xcbc1c663,0x3b742c9e,0x32c0383d .word 0x930450f1,0x84b6ee05,0xd4aa7229,0xe462fdcb .word 0x2ac2f3c4,0xdb2a2bf2,0x0cae6d48,0x60e991df .word 0x6172ad08,0x34ed9cca,0xcccdab40,0xc1c18287 .word 0x32615a8d,0xc600cf48,0xdaaf1b2a,0xa1d42f68 .word 0x52fd4ee7,0x1ddb5975,0x7d147eea,0x32072f2a .word 0x1fe54fd0,0x6817c826,0xff73b571,0xfc052f3e .word 0x4c7b47a6,0xc5a516ba,0xcdb44f10,0x59c30608 .word 0x9ea4c0ab,0x7d052bc9,0x568298d5,0x217ae0d0 .word 0x7d617c3f,0xd4113a2d,0x640eba26,0x2b447af8 .word 0xb10de1d5,0x57ea32b0,0x1a4078a4,0x9cfca4bf .word 0xd1f0b0d7,0x4ac53bf1,0xd18333fa,0x78e97705 .word 0x39c15789,0x04619aba,0xa1ad589f,0xa7f538dc .word 0x7e4f85f0,0xa8920288,0x2b01e441,0x15272a4e .word 0x7200c9de,0xd7a9709c,0xc41a3c8c,0x82fda70d .word 0x007ed574,0xb5bffc2b,0xcd2095f8,0xa16b3133 .word 0x34d6b5de,0x822058a0,0x0ac2fad8,0x194ee71c .word 0x386b5226,0x4dd044ff,0x3291ad04,0xc48d5a3e .word 0x1e6406eb,0x512e1bc5,0xd9c4fcd6,0x432073fc .word 0x6baa6f71,0x86c5fa39,0x97cc8098,0x2a26104a .word 0x4c7baa7a,0x1babb454,0x73f0db27,0x6a72573a .word 0xe1a17bb5,0x58a42915,0xe7485b27,0xf6fc369d .word 0x91d8768d,0xad168e0b,0x56925615,0xa6e2726e .word 0x3fc1e16e,0xedee03ef,0x34152fb3,0xd60f703d 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 0xe149da04,0x353d5bdf,0x3e06dba2,0xbdf03ed9 .word 0xeba0ffb4,0xd6cc19f2,0x25fdb681,0x184d4dee .word 0x6a26e351,0x678e34b2,0xea9ef6a0,0x2b9c69cc .word 0xe09eb267,0xf1531015,0xa37a02d5,0x3dcf4568 .word 0xa34065c4,0x309a5b65,0xc08d8882,0xd3f3d2de .word 0x84ae4d2d,0x73971011,0x9ad0c77f,0xfd036c9e .word 0x6c516659,0xed1fc477,0x95364111,0xfd356e69 .word 0x23ecf61f,0x609c0f13,0xc9beb271,0xc29797ae .word 0x1c7d3f84,0xa74652bb,0x982e6e52,0x8e344d1c .word 0x964c6f8a,0x626f0def,0xf38b37cd,0xd6ceeadb .word 0xffb731fd,0x37ae63a1,0xdfaec7f6,0x0d6b2007 .word 0xb8365de8,0x336ce16a,0x0a7dd936,0x3a391cee .word 0xe4a797ac,0x010d15e0,0x80e06924,0x2815167e .word 0x0246aaaa,0x1978cd38,0x1771cdda,0x75611a9e .word 0xd93cbd06,0xfd4cf426,0x5490bc29,0xededf632 .word 0xf8d5bd68,0x63c5254b,0x015c23d5,0x38163b39 .word 0xe6fbe384,0xc01d0ba0,0x40305916,0x0f8e5f36 .word 0x325e4ccc,0x75007897,0xc5c91162,0x8a963a9e .word 0x4e21ac55,0x419fa345,0x16d012d2,0xbb346931 .word 0x39b17274,0x23476219,0xcd87acd6,0x77aeb00b .word 0x4fa8246b,0xec6bcaa2,0xace5656a,0x7685ede1 .word 0x89b37888,0x21aefd3c,0xe9ecdbef,0x63d15cf3 .word 0xe5ad9220,0x53327a03,0xdd3040af,0x0cfd0ead .word 0x6460b311,0x0c4e89ae,0x9cf5fb38,0xa17ff142 .word 0xe56d5ee5,0xc40e2ac5,0x0c75c73d,0x05203525 .word 0x9e3c099f,0x3fe24530,0xb11e03bc,0x0d2cc793 .word 0x4d76b79b,0x032f2e2f,0x4784648b,0x2604a0ae .word 0xdaf42562,0x36c76903,0x461a0f16,0x2f594d1d .word 0x3b53406a,0xd09662ea,0xa05e95e9,0xaa1a42ed .word 0x8a75c190,0xe492a997,0x34129160,0x4aea5d69 .word 0x49b6fc40,0xb70670e5,0xc6651354,0xe1ed48c7 .word 0x7dcca970,0x536692b0,0xed3ba570,0xb5f44b21 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 0x6daa0ad0,0x346cabc2,0x1ec1053a,0xf74d2902 .word 0x1939d0ac,0x79548698,0x933514c3,0xb424c747 .word 0xf71c4a9a,0x47aff0cf,0xc07c83a0,0xb7b60085 .word 0xaa112a41,0xb773d4b7,0xa84a19e3,0xb37551ec .word 0x56b54804,0x4158920d,0xef3244fd,0xba26b6aa .word 0x3ba33ee8,0xfb507335,0x5266a783,0x0c9f4eef .word 0x4c3e2589,0xae2274cc,0x76c2e374,0x77905cba .word 0x701dc5a6,0x0131fe88,0x20a6fceb,0x6ce69abe .word 0x9ad7a4e3,0xb9fcd1ae,0xc9e380bb,0x9b23560a .word 0xb2956d7a,0x59cc9e6f,0x1f5b889c,0xc5658e1b .word 0x335e651c,0xd75fc6ee,0xca360838,0x445337e6 .word 0xeed0eebb,0xb3f97d69,0xb0be23e3,0x444a9bd5 .word 0xbb921832,0xe6435cc6,0xa5c0f9bc,0x63766031 .word 0xbefc7f30,0xa4ca3535,0x6320273e,0x08f704b1 .word 0x3eb09cb8,0xf216376a,0xf3295768,0xdab851ef .word 0x6edd16bf,0x332566c9,0x97b2fd1f,0xe2a769c8 .word 0x96050343,0xcad0361f,0x92faa05f,0x96309856 .word 0xf1df1010,0xed2bdfdb,0x0778df5c,0x0bc7d0a8 .word 0x5d5204ac,0x2a11caa4,0x6cc61384,0x955544d8 .word 0xa2befd6c,0x09a5c5c6,0xf5e8fca0,0x11cc197e .word 0xbe664e1d,0x879218e3,0x5c919d4e,0x0453d8ec .word 0xcb7d02e5,0x0300f08d,0x55ecd7d4,0x728514f5 .word 0x3fbc7868,0x1cd90e95,0xb0485a2d,0x2acbccf0 .word 0xe4ef136e,0xf86351e6,0xa96eeea4,0x18e553f2 .word 0x17a95ce1,0x5f15895f,0x8371ddaf,0xeb41c50e .word 0x9c7548d3,0x72fc1655,0xaf87b5b0,0xeab46d28 .word 0x11608983,0xa1789525,0xb40d040a,0x55cee1ab .word 0xc594782b,0x26d2c188,0x74d46815,0x3b312f52 .word 0x5082a310,0x2e97c466,0x135eb43c,0x38213113 .word 0x1a3ca6af,0x08756d78,0x1e4cd7b2,0x30ad0a78 .word 0x0fac445e,0x1dff5686,0x4aab35d3,0x3cc7b1a1 .word 0x2172cd62,0x78e2db0f,0x3303e8a4,0xe7e5176e 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 0x9912b4d2,0x0db0a0b3,0x04446d88,0x3e2fb49e .word 0x7e7f946e,0x2855fc96,0xd4684db7,0xa0aab435 .word 0x69687f6d,0xb94df65d,0x6a1a0f6d,0x0ef2159f .word 0x76002a88,0x702a7f47,0x6f645f6f,0x858f4440 .word 0x65f74749,0xe41bc910,0x1482fcf9,0x25755968 .word 0x9070d445,0xe75443a7,0x24c7c84e,0xf80574b1 .word 0x8a3c7259,0xb331f5fb,0x3aee0a8d,0x8f63f9f6 .word 0x6c15f9a9,0x8069e262,0xf93229d3,0xc44377fa .word 0x05b19a36,0xba808b4e,0xf20444d9,0x3f6b2737 .word 0x33b07e76,0x028c8e3a,0xf36a68bc,0xbfa39e7f .word 0xfecbff79,0x6decdd5b,0x41b216f5,0x82aab4bd .word 0x4e135230,0x59544c38,0x05be3d42,0xd54d5d60 .word 0xaed74d5d,0xf24a76c9,0x457b8d26,0x568308d4 .word 0x00d4609f,0xdaf31ae0,0x1fa710f9,0x0f4c8330 .word 0x8e8593d9,0xda6ee019,0xc0d8aa7e,0xb03417ee .word 0x6c7368f6,0xbfa81ef1,0xae986778,0x6436cb51 .word 0x34b3d021,0x944eab0b,0x2fa035db,0x5e6bd3e3 .word 0x14d5408d,0x94e193d6,0x0768fda2,0x04dd0419 .word 0x27bc6812,0x425ed0ea,0x4f16d109,0xf82a0f7e .word 0x79328f3e,0x1151b497,0x84bb0ee2,0x41b9096c .word 0xe9952783,0xf12ffbea,0x0a935e77,0x1e0fa0d9 .word 0x9f62a8b0,0x885f350b,0x059d5ff5,0x1d9340ed .word 0x7a555d37,0x8eb7a338,0x211c52f0,0x8867359f .word 0x6e8e9e87,0x7799bbe6,0x756b249f,0xc6c393ac .word 0x33bcaa6a,0xcdece801,0x49a70783,0xcec26207 .word 0xdefadf09,0xd4050705,0xb958f817,0x1289f607 .word 0xed92d50a,0x8cdf308e,0x3236c256,0x8c9c122a .word 0x0469faa3,0x339a3e06,0xe1e2e642,0xc63eca26 .word 0x14d30968,0x340f930f,0x24260602,0x0116829e .word 0xf8ba4a08,0xbf7ce78a,0xe28174b6,0x709005ad .word 0xa81d10b1,0x15be24bb,0x511b9908,0x2d300a25 .word 0xec914995,0xec2010cf,0x7e66b37e,0x02986cc5 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 0xcc4ef5fc,0xf7e64752,0xa0fc904a,0x60f0776a .word 0xa0c24994,0x48c76cd2,0x98637cc6,0x97bb1caa .word 0xaa49ca3b,0x87c71cde,0x3ba936eb,0x840015cf .word 0x4d49390f,0x6fe53f19,0x9ffd8cd3,0x825b8533 .word 0x1ffcff92,0x897913ee,0x520b8176,0xc607930e .word 0xdbf49b4d,0x9202bdf4,0x28696620,0x5df12e0a .word 0x71a29f04,0x7c8ceede,0x43073e8c,0xfd849c51 .word 0x605faf8c,0xdc526228,0xdba5c9a8,0xef4a2270 .word 0x5ac96461,0x92835796,0x3fa873f7,0xcf6d6c61 .word 0x38cbce45,0x1da39417,0x1f4c8cb3,0x8ddef000 .word 0x29045569,0xb15e2ca8,0xb6cc172c,0x1bdf9790 .word 0xbca64c43,0x500e37d9,0x4a1eeb14,0xe5048565 .word 0x6b88a0e7,0x209460cc,0xc60a9f3f,0x2e14a722 .word 0xb9c65fe2,0x0d80f9e9,0xe541b31a,0x7c74e6cd .word 0xceaff668,0x86d919b9,0x61dd9ece,0x3faae7ad .word 0x7e6845c2,0xd017e47c,0x069fbb6f,0x445cebcb .word 0x0f99977c,0x4f38b5b5,0xd79e47a4,0xdc7ac560 .word 0x0982f3d1,0xc3d7ebbc,0x4e500593,0x6d1fc5d0 .word 0x577ac55f,0x40b8ca50,0x5cf55673,0x46c4759f .word 0xfe8ac8e4,0xab8f656c,0x822e559d,0xa05f0cca .word 0x47a4f6af,0x352d1c35,0x30c74e78,0xbb0647fa .word 0xcb2252e0,0xdc07da15,0x5cb99540,0x9b20466f .word 0xebd0aa2f,0x959df40c,0x596600dc,0x42158038 .word 0x7e0a9527,0xcf6cce34,0x5b1521dd,0x424cdd7d .word 0x21188cfe,0x905e7ac0,0x3419cb49,0x88177de0 .word 0x9f663731,0x58fc23bc,0x77043f3b,0xfd79ebf0 .word 0x3eeccf6a,0x6f71eb2c,0x390b6448,0x72068527 .word 0x1f6550aa,0xd9328593,0xd11c669a,0x42228fb3 .word 0x2a77d3a4,0xa0ca08ef,0x1f5f5daf,0x0c841696 .word 0x954b7c44,0xf0ed5112,0xed9c379e,0x01015009 .word 0x245b715f,0x090e6faf,0x3f1b5bbb,0x542f3437 .word 0x066b8bb2,0xd524ebcc,0xec04befc,0x846dc665 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 0xa77b6e73,0x1d3310cd,0x5e6074a3,0x78a300c3 .word 0x9fb3eab5,0x728e5027,0xf4418fb7,0x7b77437c .word 0x4981ed46,0xc52c065f,0xe9ac71c2,0xe50ac8a6 .word 0x7385a941,0xedc324c1,0x457002f2,0x5a3383bd .word 0x05b8af5a,0x9295ef08,0x6d09702d,0x3cd10765 .word 0x126b3680,0x5b1cb536,0xf0d1b5bc,0xd9a39cae .word 0x3b5bad7e,0x5344b0c4,0xf05b9c44,0x4c352a95 .word 0x4677d87d,0xa52c3563,0xb610e79d,0x63fff9f5 .word 0x7cd03fcb,0xd483f0f5,0x33087428,0x3d9fbd7b .word 0x689198e6,0xda0fb4ff,0xeecb5144,0x4eb27986 .word 0x7e27b39b,0x63ba6403,0xea7ec295,0xf6668b45 .word 0x0b83b5cf,0xe1899d82,0xb7efe368,0xf03c5245 .word 0x4c1b9cd4,0x2b430cac,0xdacdded5,0x806c3304 .word 0xdb7da279,0xc883e8fe,0x43146f92,0xb1679c00 .word 0xb9e34fcf,0xc0d7242d,0x9c24867c,0x3995b877 .word 0x6e56253a,0x3b6ecb98,0x55056971,0xf2770116 .word 0x8d4b31b8,0x206a3d82,0xd7def569,0x7bd9c6e8 .word 0xb9bc782b,0xefb7e0c1,0x9edda4eb,0xe38f84ea .word 0xf481bd25,0xfe742f7f,0x9506d989,0x3c48facc .word 0x55c486f0,0x0d876186,0x2285ae22,0xf9a5b428 .word 0x3d52b53e,0x426ffbe7,0x6fa473f1,0x0a1b7b2a .word 0x088f9cb7,0x2990e299,0x7d6881ad,0xe4e728bd .word 0xebd8839b,0x2dd1da33,0x3a338512,0x30055268 .word 0x6ff6f6c4,0xe0f8c5c5,0x9ed92e6a,0xe71e8d41 .word 0x30df3817,0x74202970,0xe09b9d19,0x0585bcc5 .word 0x36410cc6,0x181dd212,0x5b6a2a23,0x39b0d4e5 .word 0x4e69efcb,0xe6c712a3,0x2a13e3b7,0x0c573b81 .word 0x88cb6e5a,0xc53768e3,0xdfffc113,0xa39ad9ed .word 0xf0c2a9cd,0x15faad53,0xc6440ff8,0x8968d716 .word 0x01413238,0xb87eeb91,0xf52f0338,0x277d6699 .word 0xe6eabeee,0x9ccfad82,0xcca65d89,0xfc5bde61 .word 0x071fbe49,0xdbfc6fe8,0x7f15d8a9,0xab3f0866 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 0xf0f18053,0xf6ef2f3d,0x5d086573,0xdd1991a9 .word 0x31c64bbc,0x96b47b06,0xda2d9090,0x94102c79 .word 0x4d14095c,0xba0f98e4,0xd9d6397e,0x650e1a69 .word 0x13780b4a,0x0b048dc3,0xf663a167,0x335013a9 .word 0x41483f43,0x2f989fa6,0xe7e3157a,0x56073441 .word 0x8c666f6a,0x885abd2b,0x7a11b047,0xfd36f0f9 .word 0xdc2c477f,0x85d1fe29,0x75bc8a23,0xd09c6b44 .word 0x15cf2723,0x4ec8cce0,0xde8dba11,0x1ff9be06 .word 0x890d8310,0xfd3a2e4b,0x9cc15cfc,0xb07ce260 .word 0x5aac3474,0x4623d2c2,0xf7104870,0x55937e1e .word 0x86f989b9,0xd5aa1fcd,0xcbc790d9,0x8eff8029 .word 0xbcdab6b9,0xd95d7a48,0x8baaf9b2,0xff1361df .word 0x6978455a,0xf163228c,0xd3cedb16,0xfdcccb9e .word 0xb795c419,0x58af4e45,0x4b89641b,0xa868ea19 .word 0x7ca58c4b,0xd47726d0,0x9211b559,0xe8e09722 .word 0x82b69942,0x01f17add,0xad331f58,0x728449f7 .word 0x206395e6,0xa3044969,0x226e1271,0x87eed0c7 .word 0x39840ce7,0x2cf8c633,0xef400650,0xfd2ace77 .word 0x3103af94,0x013ef621,0xc8328b01,0x563ac57f .word 0x1e21420d,0x7054be19,0x655a90d8,0xeb36cd97 .word 0x66eb0594,0x3a51c19b,0xdc029908,0x939c63cf .word 0x55cb724e,0x558c2e53,0xc47c4670,0x7bd21e3b .word 0x865f4092,0xd0958831,0x2763873f,0x90e01e58 .word 0xb511bc0d,0x36521ef1,0xc34556a1,0x71872324 .word 0xecd54b29,0xe2ff3f7b,0x680d9781,0xe1dc4f82 .word 0x6f26ce8e,0xaf2ed22e,0xb24740df,0x95215382 .word 0x390480e5,0x96f9db86,0x6080a7a3,0xeaa34770 .word 0xa1c2d22f,0x5a2ea696,0x2137d7ea,0x7d716dc6 .word 0xb3729ed9,0x04a6c325,0x0b91100d,0xea600069 .word 0x8f89543c,0x9f4ba4b9,0xb7b846a1,0x7ebefece .word 0xdea7704e,0xc05edaab,0x2a5b27f2,0xa7578f02 .word 0xddc48a7d,0xe61b1b31,0x000b78f2,0xb86ee71b 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 0xf715b4ba,0x0dd06f45,0xaedd6d28,0x2cd40222 .word 0xfa4d8466,0x5a2a5cc0,0xe3581cf6,0xafb7b00f .word 0x272d7862,0x63122535,0x3d09bc56,0x884ef255 .word 0x36bf7caf,0xafd20d9b,0x3b3b53bf,0xc11cadcc .word 0x9a333637,0x19af1c80,0x12947dc0,0xc4226043 .word 0x5b8fb6dd,0x5fff858e,0x0d04c692,0xb64dc117 .word 0xfccef678,0xad845909,0x66e591e4,0xd7064b02 .word 0x25601846,0x81c7c355,0xe8cf8754,0xa62fc31e .word 0xfe60c493,0x76d2802a,0x48946200,0xb98d2ed9 .word 0xa4bb0432,0xfe196f90,0x2a965f85,0xffc4aab9 .word 0xdd9641d3,0x72010fec,0x1386fac2,0x002dd12b .word 0x4ad3f7cc,0x733a580d,0xc0855501,0x0d08beac .word 0x94884fa9,0x32a809c7,0x33884e85,0xed230c26 .word 0xd016f089,0x18b2097b,0x39451e1d,0xc3b2c3ec .word 0xe68f16f8,0xfd8d17e8,0x924ab606,0xa4e9c502 .word 0x3411cd33,0x86a93f34,0xacb5883a,0x91491b89 .word 0x8a39c237,0xb269976c,0x74761f71,0xb2c12773 .word 0x2e025f48,0xea998129,0x7479bfa4,0x200e9495 .word 0x51260d6d,0x006c46b6,0xd9234a90,0x76a25346 .word 0xebb28387,0xd7869bf8,0xf51f8d9b,0x0d9a4ea4 .word 0xefd594b1,0x0cf7a80f,0x933bf102,0xa8c2877d .word 0xea7a6971,0x0e11a98f,0xf0fc4cbb,0xe15057b1 .word 0xee81c3a2,0x605b2ddc,0xfcb102ff,0x88d27b96 .word 0x7939a45d,0x288d9e87,0x1bf4c7cf,0x7b4b1b0a .word 0x322fa5bb,0xb09b5483,0xa05cb41c,0x55f3f0a7 .word 0x3c6f2b47,0xc82119e3,0x32b8753b,0x5642d48b .word 0x993de93c,0xaf970f6f,0x96772faa,0xa68068a2 .word 0x2189db13,0xe9e3969f,0x4823f155,0x95fd6da3 .word 0x966440a3,0xd6a8b52e,0x51a504e7,0xf80940ec .word 0x999909ac,0x89968b12,0x58884f24,0x18f85e04 .word 0xd6d8c445,0x9941bfdb,0xfa587d79,0x7993f5d6 .word 0x1fcf2087,0x01be1fef,0x9526a7de,0xb4685aac 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 0x1cc2e5d8,0x0a72aa20,0x9719d150,0x5a200f4f .word 0x7ea5029c,0x88931363,0x9f797ade,0x2d81a3a0 .word 0xcd25fe7a,0xd3a2a3b2,0x338020d9,0x591c9e40 .word 0xf9b8b8dd,0xb739503c,0xe3dd81e1,0xc400fd1d .word 0xe6933e83,0xcfac3299,0x709dcb2b,0xc824c58f .word 0xbf57d2c9,0x1d6a8908,0x53eacdb9,0xd425252b .word 0x1b3ad104,0x0baa7647,0x988768c6,0x4034b11e .word 0x742491d6,0x2b68ee40,0x75d3f844,0x314febb1 .word 0x36e7461b,0x72aa467b,0x33893573,0xdd9553ee .word 0xaa3b481d,0x11e35e24,0xf0bb5abe,0x01b7852a .word 0xee0a050e,0x7cb6c801,0x506fe3f9,0x279d23b8 .word 0xad702e1a,0x9f924187,0xcbcba516,0x3f409406 .word 0xedad4a23,0x60d2ee38,0x3190dccb,0x391a1152 .word 0x09225bbc,0x2cbd731f,0x9262d8c7,0x87763e1d .word 0xebff977b,0x41b056a9,0x39a3eb1e,0xb110ea65 .word 0x6e63ec3a,0xe09d6d17,0x3c9fad45,0xc162f842 .word 0xdd5998de,0x54c1b3be,0x30597fe0,0x45afab92 .word 0xbe96ae87,0xee03c296,0x36630d7a,0xd36dfb03 .word 0x40a817b2,0xf3dd404b,0xb7b77aaf,0xd1cc3f09 .word 0x1790cd9c,0x332089fa,0xa7b6751d,0xdf38c4c9 .word 0x1cf818b6,0xdcad4be4,0xee8ef018,0x2c7d62d2 .word 0xb7c38fc7,0xbc637d6e,0xc91df0fc,0xe0a80958 .word 0xbc29ad3e,0x2dfcd53f,0xd68d74d3,0xbf5ab477 .word 0xb6fea9e8,0xf304f811,0x827229ed,0xa6c56720 .word 0x01b205a2,0xdd089719,0x450654bb,0xb3e51119 .word 0x231288f3,0x035051e5,0xd8449cd9,0x2e5124df .word 0x30852f00,0xafefbe85,0x17a33127,0x6df2c202 .word 0x1372bfcd,0x2d715ef5,0x26fdae6e,0x2d654a3d .word 0x5ddc225a,0xf889ad4a,0xbf62b6e1,0x84740019 .word 0xca92ca6b,0x506dedc4,0xe3eca97b,0xbe4e831b .word 0xeb4b6902,0xab41532e,0x5cc8425c,0x72bc22f8 .word 0x13d73944,0x4f731483,0xdef9fcc3,0x63c58882 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 0xf1d011b6,0xd26b0eb3,0xad0aaeef,0x26633b6c .word 0x4cfd426a,0x59afc6be,0x57e91ad4,0x804bdc40 .word 0xa97d7e3a,0x543d3bbf,0xd22b883f,0xf0e3c4c0 .word 0x728cf965,0x3bfd8855,0xde69b804,0x1efd8085 .word 0xf6bf0a03,0xba382a72,0x46afe705,0x220311ad .word 0x0bdc372f,0x0a9db0f5,0x45720f05,0xd6f71ab9 .word 0xa0b35ac4,0x4e4163d7,0x4f2e8e0f,0xbcf12e06 .word 0x5e1cd8bb,0xc5889d9c,0x14be8b12,0x6bd93e1b .word 0x3e7b805b,0x9d03e848,0x992f9bec,0x9c15f410 .word 0x269100e0,0x56d90c7e,0x331d581c,0x7a4859a6 .word 0x5934e02f,0x62dabae4,0xaa5af0d4,0x761ddf53 .word 0x0b0651e6,0xc4287970,0x99c64571,0x6ee0f60e .word 0x77c23b18,0xc73eab6d,0x022dad2b,0xede93c3f .word 0xd7aaf1c3,0xb2f0cbb1,0xd6da6674,0x5b1cdfc0 .word 0x84274314,0x1c5860e2,0x92b049ae,0x39e03979 .word 0x6a2b0504,0x4815fe4d,0x5ada8594,0x60551402 .word 0xf1cbd5b1,0x354add91,0x5685eaed,0x0e720507 .word 0x7932326e,0xf2bd9cb0,0xa5da4630,0xf9bf81c6 .word 0x86a91fb4,0x45c2a56e,0x385a7edd,0x310ed8f7 .word 0x077e2c90,0xce45cc97,0x055fe2df,0x46f11ab0 .word 0xb62b8e89,0x66767c4c,0xda6e18b2,0x1042ba67 .word 0x747aa28c,0x2ef0a202,0x582a17e7,0xf86293e2 .word 0xc207c7b0,0x70148cfd,0xad8a5237,0x4bd0af0f .word 0x0a1ef278,0x0695f88b,0x85130bc0,0xf1ace0e7 .word 0xd03881dd,0x5d4d61c0,0x4aa2ee87,0x4c1a850f .word 0x3e04795e,0xb1efc8d0,0xf2aa5bda,0x3580c0a0 .word 0x38bbc862,0x6fda3478,0xc6a28fd2,0x409c81e0 .word 0x5652178d,0x54db59e2,0x00beb647,0x3fa76cf8 .word 0xb4faeb7d,0x19bbec33,0xa467ed80,0x13e42918 .word 0xe777fc33,0xe8ca1ec4,0xb00557bb,0xc0caab38 .word 0x51c91322,0x864e15f7,0xea6ac217,0x56333fe0 .word 0x02896ec3,0x09f6fff2,0x43a210cc,0x5dab90ae 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 0x36f67b83,0x30f03cce,0xbbccc623,0x204fdcc1 .word 0xdaa9004f,0x9f821904,0x3cdb2b2a,0xf55e5067 .word 0x69392d4c,0x7cb43ba1,0xf0922cb6,0x136a9d07 .word 0x9bd911c4,0x8e2113a3,0x8fa73044,0x830f6fda .word 0x0de2eb12,0x182e89ea,0x89dab38f,0xfe735deb .word 0x907ce351,0xa30efd88,0xbecc580b,0x3def8fe8 .word 0x00a036ce,0x51e89c9a,0xde5c072b,0x6375585d .word 0x6aa1d65c,0x73dc16ff,0x2e2b13d1,0x9accd048 .word 0x248e4383,0x8f6553b8,0x3fdd2ede,0x437e2051 .word 0x43413273,0xa5f8530b,0x5c399a69,0x326fd676 .word 0xaf6b775d,0xa75fe49c,0xe12af1b3,0xa208d9d7 .word 0xdef1e23a,0x5f868caf,0x5f9fd310,0x2d8bcd8f .word 0x3f07ff2a,0x02debe86,0x6bdd46cc,0x1add55f8 .word 0x22932e70,0xdb11449e,0xba31ae17,0x0e2e1a72 .word 0x762d1c86,0x2257847c,0x33e20948,0x76c01948 .word 0xf456798a,0x91a9230f,0x23b8d04f,0x09c2112e .word 0x960b09e6,0xeaef80c1,0x44211c8b,0x89d1a592 .word 0x26b18bfe,0xc73b5d75,0x6ee34585,0x0a9d534a .word 0x8c3fbeb6,0x9c961324,0x6fe08e7a,0x4806a901 .word 0x6c935024,0x3f0d9a1e,0x80bd39af,0xd7be758c .word 0x8db50f20,0xcb061888,0xda7c06c7,0x7105dbe7 .word 0xd24f924a,0xd5425dbb,0xb6ce8a64,0xbec7079b .word 0x7fef8c0b,0x376cba78,0x7dad6e8c,0xc4568fe9 .word 0x530edb6a,0x01676f83,0x472694f4,0x3e95722f .word 0x84fb467d,0x8e34a340,0x69a34471,0x1f37442a .word 0x673f7104,0xafee654b,0xdaf97dea,0x029e13e2 .word 0xc2d9bae7,0xaadbaa7b,0x56dbf214,0x98e1c1c4 .word 0x3873c14c,0x102777f8,0xddc72e77,0xfe6b6336 .word 0x60c6c15e,0x2460c978,0x6b80465e,0x47dc7ceb .word 0x29419bc7,0x9bef6e2a,0x96a9bd9d,0x52b84927 .word 0xe33f89e6,0x4d074638,0xc24234a6,0xd299743a .word 0x85da25e3,0x528262b4,0x7390fefa,0x76d5cc4e 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 0x2f094540,0x57b67288,0xaa4e0e89,0xdd2da240 .word 0x8788d389,0x431e3402,0xf9305c16,0xefd5d04b .word 0xc678486b,0xfc113c58,0xac4b2ddf,0xffa8e045 .word 0xb1ccb2a4,0xa2c9ebdd,0xc99dc003,0x9a9c4b97 .word 0x2a3086b3,0x3f1693e2,0xba4cc812,0xe4e50cad .word 0x5e557e4d,0x83f154a2,0xd37eac79,0x37b94540 .word 0x24f19b51,0x66e0e877,0xdb64ba8a,0x6e78bd34 .word 0xc0d21995,0xcb7d4dcd,0x7d74d6bd,0x38cb4abb .word 0xd6f2a883,0x5075570d,0xd36bc0c0,0xa5c72811 .word 0xdf6b466a,0xdcef1bd0,0x8dd5d281,0xfeea4de9 .word 0x10e85089,0x93583584,0x437e5a3c,0x17b75003 .word 0xaa6111c9,0xfb48bf69,0xdde0ec15,0x154ed6b7 .word 0xbee87ee2,0xf03f450e,0x1d37c43f,0x0671742f .word 0xe0a36bf2,0x412f0bcd,0x6bd46530,0x4e78d807 .word 0xa281e876,0xd5882f4e,0xd6068ac3,0xa0502703 .word 0xdd349da1,0x0930e793,0xea05ecf1,0xc0ed75ef .word 0x94d9894f,0x1a9537f5,0x8a863f3c,0x431cdf78 .word 0x4547c063,0x5f1aba02,0x676d9a9c,0x01f6cace .word 0x538303f4,0x21020cc5,0x81decdad,0xe6ad07a4 .word 0x362edf35,0x87811265,0x4c943dc2,0x1bc943b9 .word 0xab6b9171,0xf8ceca20,0xff9d7c12,0x06b674fb .word 0xdc54bd5e,0x46f57f69,0xe67e3747,0xb156e18c .word 0xba399533,0x572eadd3,0xed0e531a,0x5c359b8f .word 0x631906af,0x72d679b5,0x8c71c528,0x801a8943 .word 0xa166badc,0x35e8c4e6,0x929e2dfc,0x80a46723 .word 0x83eaa1bf,0x3d23cdf4,0x9a284ca4,0x962c00e3 .word 0xcac43172,0x0d52ea38,0xea9e4ace,0xda0a0b7b .word 0x354847fb,0xdc07f8ee,0xcf17db5e,0x338e27dc .word 0x2d7f0096,0x05f3aca8,0x5668e824,0x7584cdcd .word 0xc10f43f9,0x15ac784a,0x2cb66fc2,0x72b14f75 .word 0x0bfb0344,0xfd207da1,0x3fa68875,0xf6c3686f .word 0xb87988ed,0x1bed7254,0x6ea7a3af,0xc2de3566 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 0xc639c133,0xe2c48ff8,0x3b7a72fb,0x22d1b1fb .word 0x80e0d586,0x49282f31,0x5965a3d3,0x9347f6de .word 0xa28870d5,0xc25fade9,0x550087dc,0x898761fb .word 0xb52e7dd5,0xf8c2e976,0xf1f2a821,0xa5bfeb4a .word 0x0b62306b,0xffe6024c,0x45956187,0x418c965a .word 0xe3daccec,0x7edc9237,0x3d429753,0xa4f28256 .word 0x15950994,0x73d048b2,0xfb30b6f7,0xb70d8d5b .word 0x6398de9e,0xfdc15612,0xa4610d2d,0xde0d4a53 .word 0x1964e0ff,0xd68b175f,0x885f2b86,0xb2111234 .word 0x09a8f7a6,0x1cc8cdf2,0x34b2a000,0x6aa4bc41 .word 0x0fa49628,0x3d683486,0x4a823b01,0x8feaa2ed .word 0x57566472,0x7c86321e,0xc5effc1b,0x80b6f658 .word 0x31018cf1,0x33567201,0xe441bf52,0xa27a15cb .word 0x035f7ca1,0x4f5e1731,0xe5ab31a6,0xdbeb4c36 .word 0x5e74db45,0x636150ef,0x94e4c83d,0x013b7c66 .word 0x2d5378db,0xd8ab826f,0x48d24b77,0xfcc061f1 .word 0xfe65eebf,0x26782e20,0xb12e8ea7,0x5c968749 .word 0x5f670ec9,0xa1392daa,0x2cb5f54c,0xbaa4935e .word 0xda6068fd,0x431df159,0xd0087a49,0xbd373bea .word 0x8d1cc644,0x7699705b,0xa28826a0,0x2cbe7064 .word 0xb2d33e9e,0xa7725911,0x5ba772b0,0xd1a7102e .word 0xb90acd55,0xa0ec5028,0x7412abd8,0xbf899a94 .word 0x34bcdbf4,0x6a96bc50,0x7148138c,0x3e3327e2 .word 0x75b232f3,0x5f41e02c,0xa304fec9,0x7e0fc613 .word 0xe92a7b55,0x77bde2cd,0xcd5831c0,0x55b47cfe .word 0x94296553,0xbf2a0a37,0x06d0c82d,0xdab56c81 .word 0x232ec498,0x9fe39f20,0xbc29216b,0x40eee476 .word 0xe7041200,0xf41f2971,0x672ab413,0x3bd38111 .word 0xdf622fea,0xdd05b56d,0xde66b499,0xa17cf57f .word 0xcc96dc91,0xfe16afb7,0xf2cf6762,0xb6ff8e01 .word 0x082a0869,0x42dee6a0,0x802a5123,0x351aa9b2 .word 0x86328618,0xab126f4d,0xb36afc89,0x248b9f53 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 0xa0533ffc,0x493e111d,0xd922072b,0x6bbb66c1 .word 0xcaeb17f3,0x5d17bffc,0x352d0711,0xf2b91191 .word 0xcc5d38be,0xa1c8ff8f,0x9b8ebf47,0x373f5925 .word 0x2eca0225,0xbc0e03cb,0x44906b90,0xb67cc341 .word 0x083d4cdf,0xca9d94a1,0x587b739b,0xcd427dc7 .word 0x73fb12fa,0xae70b464,0x28e80de0,0x651b1346 .word 0x4812e926,0xc3d3b280,0xf794e116,0x77350c8d .word 0x35fdfa77,0xe422912a,0xaa8e8336,0x6d124db3 .word 0x97cf06ea,0x1dbb2aa0,0xbe904c96,0x1503f6b4 .word 0x1511f62b,0x98537f7c,0xafdcadee,0x310dd96a .word 0x677f2777,0xd303f882,0xbdb9c7cf,0x3879e8c9 .word 0x8b06b767,0x775c762d,0x2e494da0,0x760b98b3 .word 0xf07abd34,0xc7308b10,0x1e558b3a,0xc631c49a .word 0x0cea2ebc,0xa1cae991,0xb4d22fb8,0x0a6c5d7f .word 0x848af825,0x4c34cbbd,0xd54c9b50,0x4e92d85a .word 0x674226fa,0x384c8814,0x8f355167,0x6cf05885 .word 0xabfed11a,0x64b019e5,0x1992cf39,0x5977bc7a .word 0x27c7b956,0xe71ea300,0x36fbbea6,0xe2ee803e .word 0xcfa3d100,0x1687ae3f,0x12de9241,0xb671d487 .word 0x40d354c0,0xa0b11516,0x09731ea3,0x62f5a362 .word 0x1be3e710,0xd81c3d52,0xbe6eb387,0x51d5a45f .word 0xcff45398,0xaaf89e6b,0x14942f3e,0x60a181ea .word 0x5a48cb24,0x637c262e,0x482ed4e3,0x431c7f22 .word 0x91453730,0xc1ccbfcb,0xe5ba28b4,0x3da25b71 .word 0x3f30a495,0xff8e45ae,0xd4d99230,0x0537e0f9 .word 0xa43ad90c,0x7f98f528,0x7c8bf50e,0x9d24d808 .word 0xeb6ee21c,0xa2d83499,0x3ec550cb,0x664e7f64 .word 0x87964cb3,0x9792378f,0x5781a97d,0xcc00c62c .word 0xb45ebfe3,0x27c7df2f,0xf8406547,0xb7152c3d .word 0x34a916ce,0xdc817c5d,0x9f860b77,0x8f37168f .word 0x033f9e7b,0x9b161f14,0x9c5d98a3,0x3bab5541 .word 0x08355007,0x0b2ba8de,0x35592570,0x38640778 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 0x8b69a784,0xb805da68,0x65b89910,0x6e57cc1e .word 0x8c73418a,0xc78e117b,0x5611f520,0x16ccd9f5 .word 0x1d501bb3,0xae079ae1,0x55c95621,0x19f9690d .word 0xc9a1e793,0x036d95ce,0xf66d19d6,0x2d8d4318 .word 0x4cf9424d,0x9de9eb26,0xd7f075c5,0xf8b58e1c .word 0x878ec840,0x5ccc8570,0xbe98e902,0x6670a45c .word 0xf79a71af,0x4437aceb,0xc707b441,0xe63e149a .word 0x4c4c1a65,0x45e2bc98,0xd9fd21ee,0xd6d4b696 .word 0x19e084b0,0x2d290ef9,0xcd1aa502,0x9373e0e4 .word 0x27822cad,0x76740943,0x391db01b,0x4703b404 .word 0x3515fd9e,0xbd6de6fb,0xc8477c29,0xa46686f3 .word 0x4347b97d,0xad842b69,0x03ab763c,0xfa6e7307 .word 0x5dba0a9d,0xee6ac102,0xdd263396,0x270a94c1 .word 0x717c1c5c,0x4b712fd3,0x6d82c665,0xf0998ce1 .word 0x99a232c8,0x1dbe3b02,0xeeb7a3b2,0xecd391bf .word 0x06d4b4e1,0x51246c9b,0xa3ec9248,0x1b81a52b .word 0x913e35a3,0x34f21e04,0x06e202b4,0x23ecfa1d .word 0xfc6b3dcb,0x589c4b67,0x95430fc9,0xd810ac93 .word 0x5422c426,0x725b9442,0x746e284a,0x458891c8 .word 0xc8ecd189,0xda0e08ea,0xa5af0266,0x54cb94f7 .word 0xacfd0d62,0xe5774d23,0xecb37f22,0xf3770447 .word 0x3d209671,0xf864f83d,0x330429f8,0x6acca00b .word 0xdce06a25,0x9cc901f6,0xed013b0e,0xc4cb74bb .word 0xadfc32c3,0xea6de42a,0x3021e8ba,0x009c2733 .word 0x7dfc777d,0xc92de574,0xd93ab0d6,0x5af8b34c .word 0x20bcdc8a,0x727bf982,0xa263e1d9,0x7ab668c0 .word 0xca79545b,0x7880ea4e,0x354196d6,0x7d7f0ca2 .word 0x892db4ef,0xba8492c2,0x798fd9cd,0xd23fb9e6 .word 0xf53c056b,0xfa9a0b2a,0xf3e326b6,0xfa79b8aa .word 0x361426a0,0x6f71b943,0x51a2eada,0xf450bfd8 .word 0xc80e5dda,0xc7b58f00,0x231aea70,0xfd195049 .word 0x2823bcae,0x27323828,0x19e29ec1,0x20866fe6 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 0x8de23e49,0x78bd3acf,0x57d7bce8,0xd6540040 .word 0xf5b93725,0x04a8b982,0xe21715e6,0xfd26ab96 .word 0xf48b2e21,0xe37f3d71,0x2f51e3d8,0x5a72d1d0 .word 0xc5b847c7,0x13a592a1,0x76c2a848,0x67d3af55 .word 0x76d277d9,0xc6afcc91,0x680b525d,0xfcabb889 .word 0x096dc3f4,0xd2daf5e3,0x81f97567,0xbd0b055b .word 0x2cac1f0f,0x3cbbf73a,0x87c07d08,0xbe91980d .word 0xbdc4cc43,0x75b1ac57,0xc3cf0b36,0x1d6325bd .word 0x1021aed1,0xadfde490,0x958fb27f,0x3acef112 .word 0x0b92aae6,0xe140720d,0xfad225ae,0x85496bf5 .word 0x88056ef6,0x6ed9ffc4,0x981e7d7a,0x4f0cf60d .word 0xd1bc459f,0x0bd0c3c9,0x73a5f371,0xec30a025 .word 0x0f88d3f4,0xcc22e452,0x6c008050,0x21b02ae6 .word 0x09d9f559,0xdb45bb03,0x3e655adc,0xf9539ac4 .word 0x77eedbe8,0x7bb4fbd0,0x5f347f19,0xf746ef1f .word 0x01d31fc2,0x312ae72e,0x2d40b10e,0xef94f5d6 .word 0x759e810a,0x1a269b35,0x6370058c,0x900ee950 .word 0x5c1dfb0f,0xbcd5506c,0xfbca86ab,0x08c93b7e .word 0xcca281d8,0x0aa5a015,0x70e9056c,0x2f52b60a .word 0x16ba075d,0x407c7981,0x2f93bc6c,0x4c626e0e .word 0xc9da9500,0x3553ce30,0x1e45067f,0x8686f0f2 .word 0x282785b3,0x1b9faa9a,0x9979c92f,0x58be4ab2 .word 0x852b2e46,0xdf7ed099,0xcd8bc85d,0xa1da32c0 .word 0xb558465c,0x8dea0286,0x08ce37fa,0x1e95d49f .word 0xe50ca059,0x396934a7,0x77c0aad0,0x2b9d19c7 .word 0xa695ed59,0x0e461aa2,0x5f850bf9,0xdd807430 .word 0x1a0b285d,0x00b07592,0xae73a12d,0x28ec44d4 .word 0x3dd379b4,0xc33491f2,0xb7023cf0,0xe9d23069 .word 0x736834e0,0x3b4ee141,0x418f1bca,0x9a0424d4 .word 0x77d325a9,0x6e5d89cc,0xe371f0cb,0x81206882 .word 0xaa7b80c6,0xf68e98a2,0x611b31c6,0xacc3995d .word 0xf4f42572,0x6ccad689,0xd7bf5b60,0xec8459cb 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 0x5b0b8163,0x14c57df1,0xb3b69535,0x56b95eb1 .word 0x7e02b15c,0x7374a881,0x25b0ea59,0xaa74ff10 .word 0x126b21f7,0x23338ef4,0xef840de9,0x569c2738 .word 0x9ac21da1,0x4493a3dd,0xccd52e14,0x750c5fc2 .word 0x70bfcb15,0x7f5b5005,0x4d8ff039,0xd4f04628 .word 0x924ee713,0xa2887e1d,0x11294bac,0x4670594c .word 0x5f33dc5f,0x2dced561,0xbee9c732,0x06b245c4 .word 0x2e33489b,0x4f4e26f4,0x170947aa,0x8ab2ba47 .word 0xb38f634b,0x6469c7a9,0x65a15342,0xc4a02c7a .word 0x52d479bb,0xff87df02,0xe783a124,0x42fc4cab .word 0xc170c40f,0xd46c3b6c,0xa9b2d166,0x901eb174 .word 0x3d392473,0x1fe2f871,0x6bae8cdf,0xe91056bd .word 0x74c41c05,0x4e1c0e8f,0x76328fd8,0x92b0bf5d .word 0x69cdac80,0x59c028dc,0xfcef5bae,0xda7eee67 .word 0xb1ffdcd4,0x58d4e89e,0x6e14dc05,0x13362abb .word 0xa941a07a,0x21a7c835,0xf526d3c6,0xc96e2d64 .word 0x4d776b99,0xa45e78b3,0x80123fdc,0xbdd9ade5 .word 0x63b7da30,0xf1095200,0xb8ac7869,0x7f1fb97b .word 0x17c169bc,0x60ea10f7,0x37a1682b,0x4ca556b9 .word 0x199df7ff,0x4f53cf40,0xdf279561,0x46da8d11 .word 0x1bd73c58,0x35d04e0b,0x7c1ab735,0xe5b90331 .word 0x730f1992,0x57bc6664,0xf519b8b9,0x3080f418 .word 0xbb80a1f9,0x80fe7ab6,0x60659462,0x7c07f30b .word 0xd8b426fe,0xcffd3ea7,0xf24c90ef,0xab7a7e59 .word 0xf726195c,0xe12ca3bc,0x69ff0c75,0x12872778 .word 0x1901d27e,0xb042d303,0xd22b30dc,0x3df0eecd .word 0xf1e92a4b,0x32fbca1b,0x38ae7153,0x0952758f .word 0x4eb008d1,0xd5be36b0,0x4b33e66e,0x19e61d08 .word 0x94cf84ee,0xfae11b1c,0x45a457d1,0x987ef5eb .word 0x96c13071,0x8afc6767,0x6998252b,0x7996d603 .word 0x95e93eb9,0xe8e5fda4,0x0176c944,0xc9fe835e .word 0x31cfce69,0x56777876,0x4ef89598,0x224d58a1 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 0x03445182,0xc21986c9,0x2d3c9f12,0x3734fe82 .word 0xbd546004,0x4ccddd31,0xc30d3f9f,0xac667c85 .word 0xaa979f53,0xf0a53944,0xd7f7fafc,0x1635c88d .word 0x48f82ff1,0xfe13a07c,0x36bc6541,0x558a742f .word 0xd5e51a1c,0x74984d96,0x1e25f4ad,0x134551f2 .word 0x1715f742,0x487afea0,0x7477b857,0x241eb619 .word 0x9811f06f,0x2e3f4e22,0xb122a560,0x3b4987d1 .word 0x5c937712,0x0f4a2f3a,0xeea327ac,0xf9778216 .word 0x207dfee2,0x8b734db6,0x3bfbdd64,0xa92b6e21 .word 0x4aa4366b,0x46920de8,0x5ea2eec7,0x94bcc78d .word 0x0fb3b900,0x6bae8cc3,0xcb823c5e,0x504dfa72 .word 0xf4147fa2,0x51493ea3,0x1fcd1716,0x43b36c96 .word 0xdd700325,0x5daf09a7,0x45360255,0x3f04ef91 .word 0x432ba92a,0x8bf6fb84,0xd21a6adb,0x502fada8 .word 0xd42a5941,0xe88fa4fc,0x3e1a27e0,0x5cb9add0 .word 0x4b490e3a,0x55fcff71,0x1adfcb8d,0xe34030e8 .word 0x45086af4,0x1b327c5c,0xd35b6278,0x9a1808cb .word 0x3bbecd07,0x9cbfa214,0x687082c0,0x68d5ac9e .word 0x94ef7008,0x191fe461,0xe813b248,0x2cce67ea .word 0x31331624,0x20d87c73,0x30512583,0x99c7a6c4 .word 0x40a0e1cb,0xe4f52c21,0x8a5d806e,0xbba98f26 .word 0x1633013b,0xe1bba737,0x2075e997,0x93f7ec1d .word 0xc9ff6baf,0xc2fe61a7,0xcb4a73ef,0x7e79537a .word 0xdedb998d,0xfed632c5,0x154b1d88,0x26bfaa27 .word 0x654e9f8a,0xf9a0d838,0x3fc1c7b5,0x6773dfed .word 0xa1911479,0x651146ed,0x48c8da3a,0x957973ef .word 0x77469229,0x01af46e1,0xfe930e47,0xf7889cec .word 0xcbaabf68,0x6e2f0944,0x87e159fb,0xb088f9a4 .word 0x04453995,0xce01f17d,0xec70cdbb,0xe84ab77b .word 0x6399714f,0xdb2842c4,0x80c214f3,0x566f3ef2 .word 0xe0b4c409,0x24058a94,0x854d142e,0x76776105 .word 0xe540c1b3,0x874f40a7,0x785847f5,0x08fcc914 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 0x0c5d9fa8,0xb786bb75,0xb6f2aefc,0xfde00137 .word 0x42278159,0x64c88114,0x2dc9b8ee,0xcea11a28 .word 0x451a3d5a,0x12dbbe47,0x5250d55d,0x2c1aa87f .word 0xb7d00516,0x857f97ff,0x9ee89051,0xf71c9ad6 .word 0xd3bab404,0xcd34ce9c,0x64bed19b,0x4df51e4b .word 0xe545f4ae,0x204a4400,0x5bbcd626,0x0dc57993 .word 0x7b0886a5,0x79fa3028,0x35457d07,0x0ee99633 .word 0xa1b5a76d,0xa42587e9,0x0001b625,0x0eb1d9f8 .word 0x8ea7e94a,0xca8e080a,0x224e65e8,0x8902497a .word 0x07997795,0x85974c53,0x3013dde3,0xa97bfc9b .word 0x3234e702,0x11ee044a,0x9f111c2b,0x85aa2407 .word 0x0972da0f,0x7e0d2dd7,0x7e1da92f,0xebb315be .word 0x4e4dbf25,0xa30e0b1e,0xb136109d,0xb0e46bc4 .word 0x2effd3f3,0x9dad6acd,0x75026dbf,0x3efce45e .word 0xb6a12e2c,0x9e60bdca,0x2bd60666,0x0611bacf .word 0x29d97b61,0x77f8a88a,0x7545f8b7,0x3b482089 .word 0x31fb8510,0x9be40109,0xe69e3c00,0xd70c4740 .word 0x733332c6,0x93008629,0x57378e36,0x256e6d46 .word 0x7f697230,0x42fcf5b9,0x637bd822,0xbcc2058b .word 0x6343b90f,0xdc4f10b4,0x26fa19dd,0x75696542 .word 0x5222eae5,0x5fb926fb,0xeb1dcf7a,0xc0780f59 .word 0x531a4648,0xaa5708e5,0x6445676a,0x40be38e0 .word 0x5ed603db,0xe54a0930,0xcbe54642,0x71f6eba1 .word 0x9cae95b1,0x48179dd8,0x70216c32,0x469dc71c .word 0x5945de46,0xd2c0871e,0x0fb3c1d2,0xca263b80 .word 0x6730ee9a,0xcfa53c59,0xc11284b0,0x313e02ff .word 0x8b56a233,0xd8086229,0x865408cc,0x17c7b1a7 .word 0x4537a9df,0x43b95d4c,0xf1398cf9,0x3339c84a .word 0x893beae0,0xdcee3800,0x15b043ff,0x4694b4ee .word 0x5edbb306,0x2a2b96df,0x03d072a1,0x96c2bec3 .word 0xade0896e,0xb6a6b40a,0x133b6e37,0xbf132218 .word 0xa34fa010,0xe7590cc8,0xc07914ad,0x94495fca 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 0x0e5f38da,0xdbb18cc1,0x0d9ec7ab,0xd81cf3b4 .word 0xe116f656,0x803a73e9,0xad486f91,0x3c6629cd .word 0x638277b8,0xfac5b47a,0x96eff1a9,0x00cbbf66 .word 0x35a35e97,0xa1813563,0xca515ba1,0x928bb1d2 .word 0x75d547d8,0xdf6b7895,0x022d9c22,0xfaa30bf5 .word 0x61dd62fc,0xc1134b71,0x6f566b2a,0x5cddb50e .word 0x773216b5,0xfb97ead2,0x522cd7fb,0xf1a0d538 .word 0xda45dc27,0x88520ef6,0xa318d409,0x858a20e3 .word 0x02b823dc,0x702c6044,0x0934ade2,0xdd6bfbd8 .word 0x1d156578,0x6a8dcb6d,0xc29a0627,0x6521cb46 .word 0x16e36503,0xec7f6f3b,0x2d398b31,0x7bf6a2d0 .word 0x3d9b564e,0x5c539800,0x8602c6b0,0xe5079c78 .word 0x66e6d2dc,0x07d0832b,0x18a77257,0x154bbd5e .word 0x8933af8c,0x517accb2,0x1c859ec6,0x3fbcead0 .word 0x259eb0d1,0xf3d80888,0x80849c3e,0xbba6213a .word 0x5881415f,0x788f4364,0x4cdb505d,0x9e45aafc .word 0x666e04f9,0xe12c9699,0xc0406d2b,0x96670f20 .word 0xe35259a2,0xafcab40b,0x5158a08b,0x63344071 .word 0xbee1eda6,0x728df97e,0x7ff71712,0x22d2d370 .word 0x971d9592,0xbe8fd321,0x544be531,0xb1b80129 .word 0x60429864,0xe8eed1bb,0x027da159,0xd8f4c287 .word 0x8567dc2d,0xd44e81a3,0x760a834d,0x9ac3eaf4 .word 0xa186198e,0x31cf0b57,0xd297034a,0x4c716712 .word 0xece7219c,0x80f7920c,0x2b2bd510,0xe08ee9d7 .word 0x86320178,0x65f97064,0x7ab1030d,0x2c9579cd .word 0x0bfb1f5d,0x227fab53,0x6f34dac5,0xf0b577fd .word 0x02d5e6da,0xd48fbc74,0x3f74493b,0x16c65661 .word 0x2e624699,0xc3e66304,0x42948b23,0x0cb0897e .word 0xeaa75cee,0x487d6aec,0x94352aad,0xda63da17 .word 0x5c50eaaa,0x08c1a4b4,0x1e6735d2,0x6c9528c3 .word 0xb666c8a5,0xb6d26732,0x07ee58be,0xaba48838 .word 0xeb8d36e1,0x4fc369e1,0x192af398,0x9e9a023f 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 0x624bbe61,0xb3907a03,0x22ee4a25,0x4085e658 .word 0xdd957ec4,0x19927abe,0xe652c91d,0xc17bfba4 .word 0xdc10e7ba,0x97999163,0x623a95e9,0x5aa12e90 .word 0x034f23b7,0x8cb9deee,0xe7900bb1,0xa38ded17 .word 0x3b63f179,0x84ea58a1,0x1efa9b74,0x964e218d .word 0xfa104706,0x0247ea4f,0xe958acad,0x7d3b3f66 .word 0x564383c9,0x0711ddc0,0xe0b394c4,0x0bdcc4dd .word 0x11b6d0a2,0x20352a2c,0xb26ee899,0xbe6e6d67 .word 0xb0a2663d,0x6e36bd30,0xd8022bc2,0x17668ea9 .word 0xc0f18429,0x7bf1aecd,0x50d4c18c,0xceb1873e .word 0x5da9395d,0xc9163f49,0x77b7b52e,0x100ab31d .word 0xea068cd2,0xdb16fc25,0xd62ef26c,0x6d9b27be .word 0x77e927d4,0x4e0cd47a,0xd3ba7f8c,0x2e275640 .word 0x1a10a87d,0x0fa6160c,0xd8e57680,0x509a9ddf .word 0x843098e8,0x50cfdc7f,0xfe52464f,0xf27cf707 .word 0x508f64c6,0x8873650d,0xea354dd8,0xedc024bc .word 0xd70d109b,0x9a20e1a4,0x0419d59a,0x1797019d .word 0x47396031,0x68e52fa1,0xc15aebf3,0x9cdcadaf .word 0x00458b29,0x355bc4b1,0xabf0878a,0x6ea8f379 .word 0xb6b2c985,0x0f7e86a3,0x276d3873,0xd6d3ae4b .word 0x9aa63395,0xb40d6275,0x906a4133,0xb9620e67 .word 0x7ba311fb,0xc9ac9175,0x2ff22809,0xeb21d8e9 .word 0x0e591312,0xee7b658a,0xf2428074,0xfb43772d .word 0x527da70a,0xa8965077,0x4a562aaf,0x1848408b .word 0x82f9cd91,0x54aa2315,0xc0489d93,0x2262e9e8 .word 0x84b1c7e5,0xb153021d,0x76edacc2,0x74168900 .word 0xc4bb7e82,0xdf3a0d72,0xe694b2cd,0x3a357caf .word 0xe897ea10,0x248978f5,0x0ab0da09,0xdcb0a1a4 .word 0x99036e22,0x051e805f,0xf70a7eb6,0x42113de4 .word 0x8ae523a6,0xdc0af9a9,0x813f6809,0x6803253d .word 0xc3bfa1f3,0x89567cc1,0xcb4bb7cf,0x516a66d8 .word 0x7c0de5d7,0xa08b533e,0x86a4a9ef,0xc2b5c35c 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 0x2dfe9b1c,0x9c6f8e06,0xe9812ee3,0x42d1be0d .word 0x36be182d,0xaa27b1f2,0xea86bfdf,0x0578e2a1 .word 0xa96151df,0xcaadde13,0xd5cb6512,0x6c6ef92d .word 0x6efc8559,0xcf4c764b,0x41c44ace,0x80418019 .word 0x40e2fc42,0x0610d25d,0x2d8bb86b,0xeb00fe4f .word 0x4bcd1821,0x04eaf7ee,0x45cf5191,0x76df4c13 .word 0xb4b36d71,0xc5df447e,0xfcf4b312,0xfe72762d .word 0x43932536,0x6611fe74,0x26dc6c7f,0xd5d87090 .word 0x0ad9648d,0xf77f5668,0x0dfe5e58,0x14be85d0 .word 0x65a95e19,0xb04a137b,0x2ee3bf4d,0x806b399a .word 0x99515535,0xdc7056c2,0xca1a6ec3,0x93567412 .word 0xed398ca8,0x92542e5e,0x7d1b8934,0x0a600ba9 .word 0x1ffd0f7c,0x0deb963a,0x68b31fa9,0x37cc846e .word 0xd07d1209,0x533738ac,0x2a073e58,0x61017915 .word 0xbcbddb5e,0xf0fa9714,0x4b942c86,0xc2153f5a .word 0x4bf5468d,0x9e913fb6,0xfc4aa227,0x7b572c22 .word 0x0d2a2951,0x2b975598,0x40bea467,0xe8ab001c .word 0x492dfb30,0x76af1cc6,0xb94dd94e,0x9dbaca35 .word 0x4c69bab2,0xdeaa314d,0x4728a00f,0x64f8a8e7 .word 0xc770edc0,0x5cdf743d,0x829a029d,0x4b29e5ab .word 0x171b06fc,0x2fe36748,0x4acb1f6a,0xc05f3f53 .word 0xb493712c,0xa6978142,0x0219fe75,0x168508e6 .word 0x6fab87a0,0xc1551621,0xfb52ef9a,0x15b88d4c .word 0x1655b786,0xb1f55c23,0x275c5729,0x183be891 .word 0x66f0b2b2,0x4400fbc9,0x4844cbfd,0x24cb4a16 .word 0x32719b77,0x3dadc6a3,0x00dc8a8f,0xcf8b9ed4 .word 0xca067bfc,0x0f65edde,0x301d56be,0xcbcb6411 .word 0x12f57734,0xee29db67,0x2c6d36a3,0xd89f6e83 .word 0x1e084511,0x0f72cd51,0x93c9b6ea,0xbb67bff7 .word 0x6b315e7f,0xb617fe4d,0x06d01da3,0x4c5fcf5d .word 0x783556d7,0x64127075,0x49f37cc6,0x05c0cff9 .word 0xdeeabdfb,0x960ce917,0x4b5f53f8,0xd807e053 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 0x6df72c28,0x6afee497,0x2565148b,0x76c99873 .word 0x417d42a8,0xf13f3298,0xc420b2a2,0x0a25a06a .word 0xb266ab11,0x0c358eaf,0x8988aca7,0x12791df1 .word 0xc78d6a89,0xa3105dc1,0xf97720c3,0x2e58c06b .word 0x44047979,0xb607f5dd,0x45ccb6b1,0xa53db20f .word 0x60a03971,0xc3a73e85,0xd59b9e3d,0xe0ecaced .word 0x396caed0,0x50c9e0c5,0xd74c1986,0xfb8ca899 .word 0x1fac23fe,0x75330e71,0xabf9f74f,0x0c8dbb8d .word 0xe36dae20,0xe946fb6c,0xdb47cb7b,0xe58a440b .word 0x16d99943,0xb0642ba0,0x633d5701,0xbadad06e .word 0x2b40182a,0xa6164508,0x416c0769,0xd0bfb380 .word 0xf3c4503c,0x73bf2c09,0x0f36598e,0x8c8be5f3 .word 0x575abd82,0x98890680,0xe007249b,0x3b84604a .word 0x040c615c,0x51e6dc5e,0xde2094b7,0x09be622e .word 0xa8b8bc5f,0x1d2d6c52,0x185f05d8,0x8004974f .word 0x2b5da584,0x8daf7ebf,0xf7d68bd0,0xe61d3e41 .word 0x642d0791,0x4bb2e34f,0xc49bdbac,0x121e462a .word 0x97aa4a63,0xa1beef66,0x03f08e74,0x2e9939dd .word 0xf580ab4b,0x7cefdf5b,0xbf7c6422,0x3762eed7 .word 0xb9d89fc4,0xd7e645f8,0x3949e888,0x9eb6f946 .word 0x8c569fda,0xf1823646,0xb2d76e8f,0x179ac9b0 .word 0x0684f659,0x9ea63acd,0xc504a9cb,0x25c21321 .word 0x52d72f7a,0xccf1789a,0x15a74b68,0x246d3b62 .word 0xed43d9c8,0x05eadfc0,0xdf1ba1b4,0x63ad0aeb .word 0x93b9e57b,0x5e56ccd5,0xe9ab2042,0x9db2707d .word 0x0b0d6bfc,0x27c1970a,0xaa15b495,0x9aad78de .word 0x0a2aac28,0x4b8244cb,0x85296deb,0x5b8be73c .word 0xf0fe9307,0xa6561d04,0x54f89162,0xe62944ca .word 0xf6066001,0xae1d0608,0xec3fbec5,0x4b31d97f .word 0x1241af90,0xcd7e4688,0x5e92fc75,0x9798b2d4 .word 0x540e29c0,0x2a0186ae,0x673e724c,0xa7e6eb3e .word 0x9c1cb567,0x61d4f1ef,0xc1634892,0x5e0ff4e7 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 0x4cdc8cb8,0xfc422837,0x19757fd5,0x1e82ba5e .word 0x59a5a8e0,0x125b84aa,0x06138f0e,0xf6aac472 .word 0xa039a55d,0xa115fe59,0x337b25cb,0x93be2abd .word 0x45d4f79a,0x28b6857b,0xce3f5505,0x6bf78d60 .word 0x3b83e9d3,0xbfb4f61b,0xdb458e4e,0x5aa6c02e .word 0xcab03420,0xc1674fa3,0xfa98d817,0x0797113c .word 0x943f4fd6,0x0cd7909e,0x2ce3a6ed,0xea453153 .word 0xf07f7467,0x1a6409f4,0x5f575271,0x09db6a09 .word 0x85f978ec,0x62f1e1cd,0x0e97d07e,0x8ef28c28 .word 0x0423e473,0x1b889dcd,0x3a726d01,0x88d7b6df .word 0x995444df,0xc577fc78,0x22e6ed58,0x35669cd3 .word 0x9bcb12d9,0x0a850f8b,0x13666e7d,0xa6c6490f .word 0x949aadf9,0x382d9cc4,0x09decfd7,0xc002a0b5 .word 0xeeae2718,0xdcbbba35,0x16e2990c,0x2a533ad0 .word 0xeb6239d1,0x472eac77,0x2b0f7f13,0xcedf4ba8 .word 0xd48a3c92,0xfb2896f7,0x6660e548,0x099f1f59 .word 0xace5dd23,0x86011e38,0x4170f6e9,0x9a9b1686 .word 0x61978490,0xe91731da,0x2af2c790,0x8a847607 .word 0x3965bf12,0x6410458b,0xa01feb48,0x700cdab2 .word 0xf450fdc7,0xaa31980a,0xa3087470,0x8d0a1cb0 .word 0xd3092160,0x60bb09cf,0x5ef95875,0xb776efcb .word 0x81405530,0x82b0c801,0x9d6b3f30,0x0b07d762 .word 0xd15668a6,0xcc4f3268,0xee863c00,0x221916ea .word 0xff594ae4,0x55c19556,0x0c40f938,0x048196e8 .word 0xcdb3e00e,0x34ae7be2,0x3f4e526c,0x85f4cfe9 .word 0x52d5c534,0x59cf177d,0x993b8a73,0x50b007c7 .word 0xfadf3e6c,0x4f873a69,0x385b352a,0xc029bdf4 .word 0xa580d527,0xc95ecb43,0x2c8cb3f1,0x2a0c9958 .word 0x91270b43,0x6ce21c24,0xf0b22e48,0xae983f0c .word 0x6fedcbf8,0x5bfa9541,0xc8ff94c9,0x87df1226 .word 0xfc9b8ad8,0xe804c463,0x9bd3b1c2,0xfcf1e5d1 .word 0x051dd5a2,0x5d1511a9,0xe6758720,0x9748bb94 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 0x7b521cfb,0xe1512c12,0x48e0d825,0xfd3d1560 .word 0x8c629549,0x36714caa,0x5a8838ea,0x13098448 .word 0x54a2577f,0xde2e6605,0x03f6c0c3,0x3a840d8a .word 0xb44c7f4b,0xa1e35799,0xdaeed494,0xc2d85bce .word 0x7474a2c5,0xf193e2f4,0x56823620,0xfb30b409 .word 0x41191af6,0xf2d263fb,0xe8d83ec3,0x8edc11c2 .word 0xe1db5bef,0x7d7b27e3,0x8241e17f,0x678f9058 .word 0xd4cdc9a1,0x4fab4e96,0x93bde73f,0xe73c9de5 .word 0x2e5e1025,0xa11468ef,0x49403d2e,0x8eb882ae .word 0x058265eb,0x1a6ba2a4,0x31e43aee,0x637c12f0 .word 0xd4f91e6e,0xfd31f110,0xdc6e5ac1,0x64452d38 .word 0x068d8519,0x2d71a6d7,0x251c8f12,0x35b6f6fd .word 0x941e97b6,0x6eca811d,0x85a23f05,0xef866e28 .word 0xfad72796,0xa112889f,0x456cb433,0xd75fba41 .word 0x61d04843,0x56e3c9af,0x9b83acf9,0xf5d344e6 .word 0x5374e6d5,0x7d7c4f6b,0xea50b37a,0x41a49c7f .word 0xd4d40575,0xcb262d35,0x06883729,0x6177800a .word 0xb1b0b62a,0xe4d283e3,0x87acbf99,0x5463e47f .word 0x05cd0af6,0xa81a8da0,0x3da13db5,0x97d34302 .word 0xca8feec3,0x99fb9811,0x68c14176,0x8dd5cd4f .word 0x74da200e,0x82597865,0xd60096a2,0x551d65d6 .word 0x61358039,0x1236bfaa,0xf17b3ebd,0xcce48b4e .word 0x1c14a477,0x153dd5a3,0xd8a1e2b4,0xba42c3d6 .word 0x4cf58fb3,0x9f0050d6,0x3fbed9d9,0x4b1c05d5 .word 0xd6f577a9,0xee6fa8be,0x9fa8968b,0x7524ef19 .word 0xd42dfecd,0x38551e17,0x421872ed,0x0e1d911e .word 0xef82d334,0xb1f3b411,0x81462b46,0xe146ed40 .word 0x6cde57af,0x433a24a4,0x138905bb,0x09b9a8af .word 0xad09de94,0xea91a231,0x8e3328c1,0x436c48a4 .word 0xf3f7428d,0x56d363d9,0x59220200,0x26d5de5f .word 0xe3d68e18,0x5384fddd,0x02a6e357,0x6d3b7a78 .word 0xe517a014,0xdea2f88f,0x4dc52df6,0x288ee254 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 0xf2b7c34c,0x4ccb132a,0x72824faf,0x467c3f5c .word 0x1a38c669,0x3dc88e17,0xf71510ec,0xc0b3b93e .word 0xd55ebae6,0x6fbef223,0x40532698,0xb2c913e5 .word 0x17e236d8,0xa4393d7c,0x75eaaff3,0xc8233bb8 .word 0xdd7c0af6,0xc43ccd2e,0x93b75e10,0xa52fc662 .word 0x05defc40,0x634348c3,0x4fd704d0,0xcb0297b1 .word 0x7167b1bc,0xfc71dc35,0x519bd96f,0xba842c41 .word 0x84054e2e,0x1a7b3915,0x46bc3ced,0x0268b882 .word 0xe12a49d0,0x1b5edb09,0xd44d1e9a,0x401911ba .word 0x67d7c345,0x51e5e0e7,0xdb39391e,0x1cb7620d .word 0xf97d24ec,0xbb5163af,0x062dc59c,0x6cbdbce3 .word 0xd6f2b8ad,0x442875cc,0xe9f6ed46,0x17ff3ffe .word 0x0ccce05e,0x07dac4f8,0x4069b052,0x6e2431d3 .word 0x5a62e650,0xd3e51b8e,0xb0324872,0x834f4309 .word 0x9106525d,0x9390cffa,0x07966868,0x9fb875c3 .word 0xe132d7d5,0xef193dcf,0x24a0bebe,0x730aea93 .word 0x62be5af4,0x9b5d7816,0x589400dd,0xc3fac51f .word 0x15d8ea44,0x362f1f1c,0xb565ac28,0xf4001e55 .word 0x33b85bdd,0xa90ab4fe,0x93843f6c,0xab8fb3da .word 0xdf9c8491,0x2af6f19d,0x6a9287d7,0xfe039bed .word 0x92ffee5b,0xe1a1cf92,0x2a85574c,0x3e4f4326 .word 0xea19a73e,0x001ca5a7,0xc5bfbe27,0xfb2fff2b .word 0x58edd44b,0xb948f409,0x683c17ab,0xbaa67db8 .word 0x6d6d4f6d,0x900cfd2c,0x09454e06,0x8e0a32cf .word 0x7740357c,0x5121797b,0x76d10333,0x0b3211d9 .word 0x2e616444,0x70ea5378,0xe7fd0ddc,0xbf964bd0 .word 0xc5e6f10d,0x1608a53e,0xf98c4a9d,0x486307d5 .word 0xba2337cd,0x093ded6e,0xd5b51c9b,0x75ef7975 .word 0x14a087ff,0xa2f893e0,0xf12a0832,0x4aaae1c5 .word 0xecf8297a,0x96347ae1,0x760350c1,0x7b8e4fde .word 0x4e2030eb,0x4b7864e7,0x8a4c5914,0x0c84f2b2 .word 0x5ccf5dbe,0xcdd1bfb4,0x901a0a9d,0xfd0b4590 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 0xaecb293a,0x3f1a0430,0xfb1a0f0b,0xdbf2cfe2 .word 0x8bfc7e32,0x254d3a3c,0x6a4c2195,0x3e3323a3 .word 0x64e354d8,0x2c884788,0xe93be107,0x0b1630cd .word 0xb4d64eda,0x405aa69e,0x6812cacb,0xe1d9ced5 .word 0xdffe86ff,0xe5a605f2,0xe89964fa,0xb33581b0 .word 0xd4c6a899,0x3f61f080,0x73010347,0xce4e782f .word 0xe48ef22e,0x9c1ed6ab,0x3fc081b2,0xc5d6677a .word 0xe1aef29a,0x08ef1ec4,0xb3295266,0xeb4e4a6b .word 0x71a7e93e,0x7fd02610,0x59080633,0x94e46005 .word 0xea2ecf2d,0x3f574ada,0x11f5e449,0x684bbdb4 .word 0xeda4a301,0x220fe90c,0x474602d8,0x2a5bbebf .word 0xd95d80de,0x6261f837,0x3e5c299d,0xb63be20a .word 0x4d86d721,0xa0ea91b4,0x6a5e5b9b,0x3cf36300 .word 0x45562edf,0xfb69a7bd,0xf5519864,0x421c451f .word 0xb7c61ad0,0x19ee3958,0x41569c91,0x2238b81a .word 0x3fe41f1b,0xc4544bd3,0x4c4fa295,0x26aa90f5 .word 0x58afb2f9,0x684a3d0a,0x90193263,0xb131485d .word 0x4be34ea4,0x7a1ac82a,0x25d606ab,0xcee276ad .word 0xe0f7afb4,0xfd83e9e4,0xca7fa2dd,0x98ad5d54 .word 0x61ea70f0,0x2b0ead71,0xdf604c85,0x0c82cf3b .word 0x02641510,0xfe5ccd13,0xce4ffe0f,0xe5787275 .word 0xf8482a6a,0x8bd0f87c,0x9152a428,0x153637f0 .word 0x97ea2d6f,0x91cc7741,0x1e32c9b3,0x68d33445 .word 0x41c2f81c,0x05bbcb09,0xfcc2157d,0x2c235d80 .word 0x06d1704a,0x218701a0,0x00ba72a3,0x2194df0d .word 0x309e79b4,0x6f24e242,0x5aa957f4,0x2e593b98 .word 0x3b8c6dc7,0x3076f7f0,0xdcfb474e,0x698edf5e .word 0x489e396b,0xd03095cc,0xd23da08b,0x912e0cd5 .word 0xb64a6e40,0x8bb85f6f,0x15346dea,0xc549db51 .word 0xd2761f06,0x44a1ba9a,0x2e33bac7,0x393ac2de .word 0x9380800b,0xd353a8c9,0x8286fa03,0x0b383a84 .word 0xa0c1b70e,0x3c4160b7,0x8ddc129d,0x3f68ae4f 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 0xfdb7aea2,0x2b2d66c2,0x70a3209a,0x172d4e2b .word 0xf045b587,0x0c78d3bb,0x140767b8,0x0fd4317d .word 0xd6456947,0x6c7b26dd,0x0b3bb32d,0x3f3b9bb9 .word 0x0aa84b71,0x27720f94,0xcad6c39c,0x5aba0c0d .word 0xb20a6cc1,0x2a3d3b4b,0x25897cc2,0xeda2673d .word 0x2c3ba21b,0x53729318,0x0feac2b2,0x8dcbe4b7 .word 0x079ffefb,0xfbd0fac4,0xd22011b5,0xb0c1ae23 .word 0x3886beed,0x2acb6995,0x789c195b,0x89ad78c8 .word 0xba5e4fd1,0xe407d5f9,0xeb784ca9,0x449c1a5e .word 0x9328362e,0x9b9fad98,0x9f8b3f2c,0x5bf9f49a .word 0xeee37943,0x9b84fa90,0xc39f169b,0x5b8fad7e .word 0x69b2c4eb,0x984412f1,0x5aa96056,0x8b30f2c4 .word 0x65de492c,0x0d8bc37c,0xaf4bc5b3,0xedd8b09a .word 0xfaa65610,0x16eb7302,0xa68f6b21,0x926e99e4 .word 0x42ba0cfa,0x0e207a1c,0xeb657c27,0x8e02529d .word 0x3dcc8b0e,0xd5778f1a,0xddf4c3e8,0x3d9be88d .word 0xc5d1b8bb,0x99239cea,0x10d3a863,0xe403cf8f .word 0x562aeeb6,0x002fa710,0xe7d0d1ed,0x75869d3b .word 0x786ae7a8,0xd501ef7c,0x0a46b9f1,0x59a6bd62 .word 0xa0c665c8,0x13411425,0xb4c76fda,0x1f150ec4 .word 0xfc99a1bb,0xe656c0a3,0x686eb432,0x0f809af1 .word 0xc3828dc4,0x61e9361f,0x216cc715,0x36ac6819 .word 0xc7bd69f1,0xa582b4ad,0x576d840f,0x605d6a03 .word 0x4bc0532c,0xfa540a47,0x62489aba,0x6fb47e3c .word 0x1b0a84ba,0xf87c15b3,0xf7125432,0xdebd4e55 .word 0x90c94646,0x761a9c89,0x34e9206f,0x565eaed9 .word 0xae47fe58,0xed353304,0xb3bd18b5,0xa5734dff .word 0xfc0f3b0f,0xc7a4b3c8,0x6c7c3513,0x8c2397be .word 0xbe1111a3,0x56e6a27a,0x702a7eb5,0x71cbf1ed .word 0x3d74e725,0xd01461d7,0xd5ec8118,0x275fcab5 .word 0x590bc896,0x192f57d9,0xf9492940,0xf49e68ed .word 0x8d2f2f9f,0x737dca58,0x954567b9,0xccbffbc0 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 0x11044a47,0xae17dcd2,0x154af72a,0xe180f4b8 .word 0xa35afc75,0x5f4595c4,0xaba0a5df,0xbf31941f .word 0x5f0f3ff3,0xaadddc41,0x9e57d430,0x0fb81d03 .word 0xc8b36843,0x4473b0e2,0x96611272,0x04ce3e78 .word 0x89c066fd,0x684cf496,0x88c379aa,0x3a5b1ed7 .word 0xcaba7bbe,0xf1e5076e,0x58961ff4,0xa8e55b13 .word 0x5bb15365,0xe7c36c7b,0xe7e3af82,0x83506965 .word 0xa3f581d9,0x44086ea1,0x4b19c7ca,0x5cad3465 .word 0x7047ef45,0xbd55dd8f,0x3fa15b8a,0x230d8b0f .word 0x602080a1,0xae73eda7,0x9005018a,0x6038647d .word 0x856a834f,0xcd1f3f85,0xe37d6bd6,0x0c379677 .word 0xbb9e50b2,0x9bd359db,0x9b518712,0x34146484 .word 0x0bbbe5fb,0xa18dc327,0x74efe959,0xf462016f .word 0x7396dbb4,0xa491fe10,0x09af01b0,0xe7d98b6e .word 0x8667a1a5,0xab3cae91,0x8fa59d1d,0x230516aa .word 0x555ead00,0xc346ef6d,0xaa10dee5,0x9c83422a .word 0xbafdf3e5,0x98246707,0xf49259a8,0x43611ab9 .word 0x5b0fc10c,0x8a90325a,0x268b9ad6,0x1f124f1c .word 0x062ddafb,0x91de7a76,0x368d0015,0x1a38ebe9 .word 0x46f080a6,0xd8e0df28,0x28961167,0xb54d384c .word 0x92dc1ec4,0x61b9434b,0xf75d71a9,0xc6423188 .word 0x05aa244d,0x05288bd2,0x8b884eab,0x7494461e .word 0xff98603b,0x149bc200,0x72dec934,0xd1dfc765 .word 0x0e250b5f,0x6d4ffa06,0x3e9162e1,0x3f9d0db3 .word 0x768bf5e6,0x436e84d2,0xa490ab22,0x051c0f65 .word 0xf4f3797d,0x92340b12,0x2c9b2485,0x53b639d0 .word 0x437fdd84,0x030cac90,0xf0bd9fb9,0xffb87353 .word 0x43047e03,0x4dfd97de,0x43850b2b,0x6c1b06aa .word 0x10c62c2f,0xd1c095e1,0xac85f196,0x4dc36240 .word 0xdc9010dd,0x849645fd,0x6ea31602,0xc139eb22 .word 0xdbffff1d,0x821a5e3f,0x0dbf2327,0xd4b30b2e .word 0x21f20d4b,0xc2232f8f,0x8d19419e,0x0db35be8 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 0xaaf59795,0x92edc31f,0x2b00dc2f,0x5dd149a0 .word 0x1c44fcb2,0x479edfae,0x7bd5970a,0x7a6ce53b .word 0xce679742,0xbed3e6bd,0xb1f2ab0c,0x1e6fe914 .word 0x7188f737,0x5151faad,0x5a7947bd,0xfc343803 .word 0xa3cfc87e,0xea185d7f,0xc5cf9c01,0xd2df9039 .word 0xc1fd131c,0x15fd8aa8,0x0a1c3ab7,0x21a9740d .word 0xef02a21d,0x3b2bcee3,0x7128c0f5,0x218e6720 .word 0x9ab79b1b,0xa1e01942,0x10ac35c3,0x78c69bac .word 0xbd5a7847,0x1616e1af,0xef8a0aca,0x93df35dc .word 0x65fae050,0x762abccc,0x5ab6a447,0xdc3b2e01 .word 0x7343cfa3,0x4ca539cd,0x4bfbdbdb,0x676c6d04 .word 0x6aa8f81a,0xde8233f0,0x41a986ab,0xa45b795f .word 0x110734c7,0xb004a6bb,0x99a6da76,0xfbccf177 .word 0x443017bb,0xa874878e,0x5165f4dc,0x9db657e6 .word 0x4b2d0633,0x67846ed7,0x0d934ba0,0x5179c145 .word 0x804729a2,0x6cc52598,0xa4842631,0xe9f41780 .word 0x9487b6c5,0x7809c709,0x9eb05e52,0x6abedf02 .word 0x7f7f3e43,0x444226cf,0x470f001f,0x27bc5a9e .word 0xd32e3c68,0x3aefa620,0xc87f8751,0xa5338d22 .word 0x66e0299b,0x88bdfa60,0xb532c691,0xdc65b1a5 .word 0xab09499b,0x00ab72f2,0x596207af,0x3e7b5fba .word 0xee3f5364,0xf7921f52,0xe762a4be,0xa30a28f5 .word 0xdefb0366,0xfe88452e,0x0e93671b,0xaea33d0a .word 0x347bcc6b,0x757bdce4,0xf524ad6b,0xd7c93393 .word 0xb39db1d8,0xe29ade14,0xca9e72d9,0x775730db .word 0x0ee68258,0x45aff040,0x4cf950be,0x88cf3f7d .word 0x85807cab,0xc0614a7c,0xc056221d,0x7a861b1d .word 0xac45ca72,0x4fc8cf05,0x8726cb0b,0xf705cf44 .word 0x782ee3fe,0x8d106e0b,0x1c2f3008,0x2bcfc895 .word 0xfad5a614,0x1afdd117,0x52b980ab,0xe111c8d7 .word 0xc5a3c5e1,0x4c1fae7d,0xb38f5e5b,0x89d74c26 .word 0x33c597dc,0xb76b1aca,0x41b84c85,0xfe3a30ea 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 0xb39d1aa8,0x644745bb,0x1894169c,0xa9e488f0 .word 0x47a6c407,0x9dfb9623,0xcce9521d,0x3afd58a9 .word 0x1c45c7ce,0x068ef9bc,0x15d498c0,0x60ed4ef6 .word 0xd42c00ee,0xd64667a3,0xadba27d0,0x0f122a17 .word 0xa70331c4,0xa5a31808,0x4f532b23,0xd741bd11 .word 0x11214a80,0x0106dc9d,0x004b216e,0xb253635b .word 0x99e0694c,0xec6ef666,0xd605d87a,0x8515a289 .word 0x839c683e,0x08b694bc,0x64ae04fa,0x4bfd3906 .word 0xee1583a5,0xc9efb69f,0xb85083e6,0x2630b2b3 .word 0x3ebf5244,0x4db9c4a4,0xce5b5296,0x2a5d384f .word 0x9b843317,0x16508a4f,0x8faec633,0x439f6dba .word 0xd2766844,0x122c2aff,0x4858eae9,0xac8cc73d .word 0xdba3d093,0x55be0777,0x7e145b4c,0x492367c0 .word 0x81566e7b,0x66a32823,0x962299c5,0xa3f82354 .word 0xcaf86e28,0x7168384e,0x9713a83b,0xfe308e0c .word 0xea8bfade,0x54f6943f,0x086eea10,0x47206ed5 .word 0x5ce06f99,0x9198cdfd,0xdaf4b358,0x226044d6 .word 0xcae1c622,0x13f5aae5,0x9375742b,0xd420a1e4 .word 0xdb5316fd,0x11c83e6f,0x1b27969a,0x308c3e19 .word 0x0b8ecd87,0x0ede537f,0xc42fa8f4,0xde2a333b .word 0xd607b581,0x19a0f353,0x36076636,0x4b49adad .word 0x89c6ccc2,0xf2efe360,0x805a288c,0xaffb4f81 .word 0x53bc9fd6,0x27c06fa3,0xfb9e586d,0xfc952b68 .word 0x1d5d2494,0xac4e0a8c,0x96e0923b,0xf02634f6 .word 0x0f3255e0,0x2b966a56,0x239944d2,0x33a950cf .word 0x6f3018d6,0x7b813381,0x58466dd3,0xfddf414c .word 0x254c59b4,0x16ed3599,0xf27db9eb,0x0ebdf3d5 .word 0xf7188528,0xe48f19a8,0x040df6ea,0x78b616a0 .word 0x1c5ff367,0xdc2282c1,0x6b8f0ffa,0x50f2340d .word 0xebd2849f,0xb9310b73,0x8b4a7f91,0x988eb3bb .word 0xe1bd262f,0x12679fe6,0x73995975,0x095f73ba .word 0xa682f41e,0xfba56740,0x8207ff00,0x39ab9b32 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 0x845ca5d8,0x0b465e00,0xb6c45a43,0x8c8f98e3 .word 0x1d1f4a9b,0x32268414,0x7725da75,0x3fd20af2 .word 0xd5242083,0xa8b0719f,0x37af9ed5,0xe1d8d015 .word 0x48fe377b,0x5de7a11b,0xf89d21f7,0x735086e2 .word 0xc639d7c1,0x4a45f9a1,0x76ad3e8f,0xc653a447 .word 0x96a7225a,0x69d7c2f7,0x4b2da0cb,0x82fddc14 .word 0x4e954ce3,0x8adc2b67,0x4826400c,0x1876b30b .word 0x24dd6e92,0x479fd382,0x47caba73,0x7a304058 .word 0xe2f7e0a6,0x73b858d9,0x92f0877e,0xc430ed20 .word 0xb62114db,0xfeda9909,0xc697eba1,0x7b765235 .word 0x51d271d1,0xeeace4fc,0xced1dd78,0xeb24a465 .word 0xd5aca10d,0x538f96b4,0xaf25466c,0xeb078895 .word 0x8ff413a7,0x3cdb4d68,0x9a5cb58e,0x92da59be .word 0x1eb06d3f,0x9b8bf710,0xec2735c5,0xdf1bf4c5 .word 0x3f389ee1,0xfba5d7d3,0x03f938a9,0xe2319345 .word 0x42175900,0xff96c738,0xbf403846,0x59fab73e .word 0xa4160bbc,0x318953b3,0xc2f6404e,0x4aaea254 .word 0xa527fd19,0x136d61cf,0x5d8cb62a,0x0f03fb74 .word 0x3b666c36,0xac9199e6,0xdb5689a0,0xa134ac97 .word 0x8dc107e4,0xf4cb624c,0x4738ae3c,0xbcd59818 .word 0xcbe11a91,0xadd9fda3,0x3ea2fb1d,0x329af6cd .word 0xbb4e2b5c,0x8872bf14,0x4e6b1f91,0x38a29c93 .word 0xb34898ef,0x217e61e7,0xd0901a04,0x667a1cef .word 0x005c2bcd,0x66ddc613,0xa4aa3466,0xf2ff5e22 .word 0xb8be2d77,0xd85609f6,0x21e4e71d,0x919daaea .word 0xf74f7400,0x94cb2500,0x93a6a7a6,0xd4ae95d9 .word 0xc9a48c2c,0x20dbfb45,0x4e91513f,0x24829839 .word 0x1e8824d0,0x0fd2cdb6,0x7da8ac18,0x047f860d .word 0x17f20e3e,0xb761d384,0xccae6368,0x4f3890f5 .word 0xf4b9a16d,0xab1b971a,0xf3b1bea9,0x7c7c45ea .word 0x26babd53,0x33f9f406,0xd0432b04,0x1cf7c6df .word 0x596daa2b,0xef4ca7ab,0x49c905ce,0x184b7ef4 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 0xea10b91d,0xc7b1c468,0x9129c2e7,0x5ae5444d .word 0xaaef02f3,0x9fd16c49,0xc9f3c89a,0x17a415f1 .word 0xcc373ac2,0xc578bca0,0xd6d24d16,0x77ff353c .word 0xbf8ca0b5,0x2b8de506,0xf89d2240,0x53e07490 .word 0x99d4cb32,0x88363482,0x92aca4f6,0xce08fb8f .word 0x65bfd817,0x08ce6f85,0xb461ac2b,0x14e2c580 .word 0xd276502e,0x2c409db4,0x6885c580,0x03a19007 .word 0x2966aad8,0xb5447df8,0x62f5bca7,0x54044056 .word 0xb2916042,0xa7c9c813,0x1f1cdba8,0x167caf62 .word 0x43656ada,0xfd5846d2,0xee2cb71e,0x9d094cf3 .word 0x088cfa92,0xd8926c32,0x468326b8,0x092a7547 .word 0x8b4850c6,0x9168b008,0x83c3ff49,0xc820c166 .word 0xa0a20ff7,0x0cc83623,0xc2c9a9bc,0x703081bf .word 0xc69d06cd,0x1722c85c,0x72e34183,0xdff278d8 .word 0x2b114b57,0xf986d928,0x9988f103,0x46f2d1ff .word 0xf1b780b0,0x32228ef6,0xb78caea6,0xcebdd564 .word 0xe29cd5d7,0xb144e3bc,0x17de1acd,0xe70ac58a .word 0xa66aa08d,0x72ed7025,0x244e9b96,0xc7703707 .word 0x93fe15a8,0xe57e683c,0xe17c7a7f,0x7b0707f5 .word 0x5de07c03,0x46ee5388,0xf7242a49,0xb5594e06 .word 0xd4bd30f4,0xc2641ef3,0x27c1837e,0x3f9cb9bb .word 0x6ad79cc5,0x5bf383dd,0x5535925e,0x49decac9 .word 0x8cdbbd33,0xe360e293,0x4380bc61,0x93528262 .word 0x374391f4,0x573c6e2d,0xdbb1b197,0x08fc08dd .word 0xfdfbbcd5,0x725c6aec,0x678e80af,0x0682eca0 .word 0xf4a96c08,0xb5ac21cf,0xd6111c01,0x48398e0d .word 0x5ff27e5e,0xb6e21067,0xefe6f9e9,0x113d7f83 .word 0x46a35a95,0xe6f7065b,0x4a2c0963,0x06fd7598 .word 0x95577f89,0xff59a32c,0x9dd399ac,0x609997ac .word 0xee346289,0x3d72337a,0x15dd9414,0xade5e25f .word 0x2a0b7f08,0x665295d1,0x47be05b0,0x1889104f .word 0xe314a544,0x9167e172,0xe5c71ea2,0x8dbe3820 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 0x72d1afae,0x12e76004,0xc7e71fb9,0x38bbe02e .word 0x0782180d,0x7c6210ed,0xb997c531,0x93bbda54 .word 0x129d7bd2,0xaaa5190b,0xd0c070da,0x71dbca08 .word 0x79864c64,0x3055ee26,0x6a05d884,0x63c88072 .word 0x89711db2,0x5f30d9ad,0x22f85c88,0xc4310a4e .word 0xa72baac5,0xc8e030b6,0x3b7f8607,0x0e07f28f .word 0x2dcc07b0,0xfdf8557c,0x41d5d4b4,0x90b7df48 .word 0x86a43bff,0x7408aabf,0x3c3abc94,0xf391c197 .word 0x79bd8a88,0x6037a032,0xfa979660,0x9b0f6a85 .word 0x0c0e6ebb,0xc117adbb,0x45f29e46,0x3c7239fc .word 0x5171a945,0xd2ba58e0,0xba569d1d,0xc663ee32 .word 0xe0964eb7,0x1e717a81,0x4d985343,0x00d7aa13 .word 0x32c7f23c,0x711991dc,0x85a9b3e6,0x76a27ca2 .word 0xcf792e7d,0x8fc68e84,0x595bdc49,0x25b22afa .word 0x0ead4d78,0x8fd41ea8,0x30feac64,0x3e342913 .word 0xf596800c,0x4c82ce67,0x7e838e8c,0xe2e0e41b .word 0x3dec76c0,0xeea38c65,0xed196818,0x9f254f67 .word 0xf4b01306,0x15e51afa,0xb954086b,0x5398c05d .word 0xa2c9e9ef,0x846b019a,0xe0a237e1,0x61f31a6f .word 0xa2743f41,0xd74f8ddd,0xb9251711,0x66165e15 .word 0x44b4356f,0xf2c5f117,0xecb13e43,0x4f02349d .word 0xe34c35aa,0x73ec2818,0xf0da672c,0x16898af9 .word 0xabffbd1b,0x1c44016f,0x004a7200,0x4e5b9f2a .word 0x1f6827b4,0x7fa61e4e,0x032c1edf,0x928de036 .word 0x78546e9f,0x26c25055,0x92230c4c,0x227fe80b .word 0xfeff168a,0xcf25bacb,0xd67e79f8,0xdd911072 .word 0xf780ba38,0x6532c190,0x822c059f,0x5af699da .word 0x7bd8a8c1,0xe2e951b9,0x2ce4bd0d,0xb534230e .word 0x0e6ba1fd,0x80d61eee,0x16b3b717,0xf96ae63f .word 0xab112e1c,0x7561ad18,0x32a8744f,0x28dac268 .word 0x49989c0b,0xac259ae1,0x58025e33,0xfa38957d .word 0x4769f704,0xc59d15f5,0xc20bfe26,0xa2d7fb9d 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 0xfea79f68,0x5c46fc6c,0xce8b2184,0x8eec9aa0 .word 0xf5d6c9f5,0x3e474515,0x619061e2,0xf88e87ed .word 0x55601bb6,0xbcabd7d7,0x790cdf29,0xd797053f .word 0xba32cb2b,0x93e0283f,0x39894ad8,0x99e67cd4 .word 0x5a67f368,0x144f493f,0xd9ff670b,0x0485de6d .word 0xa22af938,0x12c5e526,0x61a43aa0,0x79b27ac8 .word 0x8d1ccd01,0xdde66560,0x78d5d3b5,0x340d55d8 .word 0x42f13bd4,0xd5484bd2,0x29f6f755,0x598bc80d .word 0xb1437767,0x443a9d8a,0x34583d4c,0xe82d0313 .word 0x7cb99a5a,0xc89409a0,0x052e406c,0xa97e3191 .word 0x8b7c8848,0x761b8b38,0xb1fbc951,0x295a24be .word 0x2d9664e8,0x28430591,0xacf0dc76,0xa63c869b .word 0xcf2bc1cb,0x9de9acb0,0x1146ed3d,0x3b5f61fc .word 0x6f72d69d,0xaaeff012,0x1f236665,0xf272f7d7 .word 0xf593ffb5,0xf44edbeb,0x5a4108df,0x50f11eeb .word 0xacabb959,0x526b6405,0xc5a4b25b,0xc44278cd .word 0x65b4c286,0x8583343d,0xb6787560,0x13b90bbb .word 0x39be72f6,0xf25eb2a7,0xa25cfbd1,0xec741609 .word 0x4ff4672d,0xde47154c,0x6739491d,0x09bc3e94 .word 0x01e0e834,0x48130e65,0x1e02ad3a,0x4df30695 .word 0x275f5ecf,0x3879c704,0xd16287ac,0x26df6d8d .word 0x158976ad,0x05fa851e,0xfcdd0b12,0xc6836ea5 .word 0x815876db,0xbd164eac,0xa68a12a9,0x19c79ece .word 0x34ce26fa,0x38a1b1cc,0x45fabf46,0xea9fa975 .word 0x26ce6654,0xddbcf3a6,0xec9e24d9,0xbbabd323 .word 0x17406c08,0x6edb9f65,0x3d3fb509,0xb94a8ffa .word 0x186287dd,0x85bbd59d,0xf5112c26,0x34b34444 .word 0x17c83400,0x73a2ce76,0x394359f2,0x6b7c93dc .word 0x6c4228a5,0x65a61046,0x9fda31f6,0x581529a4 .word 0xf3020dec,0xa0282df8,0xca25c7d5,0xe86d29ba .word 0xe1c4e098,0x5dd7c918,0x348d3664,0x20f53d80 .word 0xaad6806d,0xcebb7d6a,0xe9180fa1,0x461e9b05 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 0x11753d69,0x33f22484,0x24112ed5,0xbea2b7fd .word 0xe3ac32f3,0xff350917,0x5ae863e8,0x8b51131a .word 0xfc831109,0x3e851bc0,0x0449ba8f,0x862f5851 .word 0xa0fb6a76,0x1a7f8dbb,0x04157c83,0x031fd6de .word 0x63039b8b,0xc14b3bac,0x573e2fab,0xea26cf82 .word 0x8367e59f,0x5a368186,0xe4257b4b,0x2b9dff09 .word 0x95c2edb3,0x224ef702,0xe6bb6049,0xbe59581e .word 0x6072558f,0x7387db16,0x1f734899,0x5aacea5f .word 0x0e925757,0xbea94545,0x79ec53d4,0xc3fe60c1 .word 0x50c13bc1,0x4bd30bdc,0x70ea31c8,0x7a861ba1 .word 0x13cc11ae,0xae7791bd,0x51349d76,0xbf074bb6 .word 0xcb0095d4,0x7376f758,0x3d261181,0x6fbe6231 .word 0x668af382,0xe55855ba,0x03aa615f,0x4fdb196b .word 0xae06ad83,0x454b686d,0x5b5372ec,0xd1e8e086 .word 0x180b07f1,0x3cb01151,0x44561b9e,0x664006ad .word 0x3d005153,0x92a9b4bf,0x1d499a5d,0x6d564d2c .word 0x0c633a47,0xa5848597,0xa420f762,0xd3f79347 .word 0x3d44f469,0x0853e070,0x8dd7bd82,0xe9a2e06f .word 0x058d1139,0x7511e41a,0x37f8cb07,0x5c76aa69 .word 0x56a5e4ce,0x857a792f,0x74d81059,0x8749eaab .word 0xa2d6ede2,0xb385c5c7,0x6bff5664,0x01898b6a .word 0x56e9c582,0xc34ce082,0xa0a83951,0xd10ebd37 .word 0x8a98b311,0x5ac45a22,0x4f60ee99,0xbc8e10d3 .word 0xecd5bfb4,0x64b169d3,0x38817d7d,0x098287ce .word 0xd5dc6aa1,0x3a3452e5,0x925d8683,0x2b0a0d13 .word 0xdd4de02a,0x4905d329,0x8ae114e7,0x98b92387 .word 0xe01104d1,0xcaadef11,0x3851bb95,0xc0f87612 .word 0x0bcb5446,0xccf36e77,0x81f307e4,0xcc104803 .word 0x908fb4da,0x51cc1a8a,0x1887bc78,0xaa75f742 .word 0xc6a57113,0x675edfde,0x6bb0ec4b,0xd92b1a32 .word 0xae00e66f,0xa2eef828,0x0dfe94c7,0x82d75c4e .word 0x843d6ea0,0x646a8ff1,0x76b4184b,0xc5b10a29 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 0xce16147d,0x8168d583,0x0d51c211,0x2fd8dc37 .word 0xbf8ecfb1,0x80555c7e,0xf9dde65b,0x0ed26f1a .word 0x898c1754,0x129598cf,0x0bb5c75c,0x627a5009 .word 0x664dca03,0x02478e80,0xa2efd74e,0x97aa62b5 .word 0xd968d3fd,0xd2e8e700,0xf6a0b9fe,0x1b2b4252 .word 0xaa1a4aae,0xd42bebad,0xf2ec5040,0xe6877e94 .word 0x4d293aa9,0x49e30db0,0xc7fc9a00,0x5ae69c82 .word 0x6fafecd3,0x39951633,0x78b9afec,0x1457a36d .word 0x1ee0a0a0,0x8fe85017,0x3aaa8085,0x2da47c0f .word 0xeb810179,0x506df93d,0x54dfba83,0x84525dce .word 0x0bd29db4,0xdb2addf1,0x704e21b7,0xb13fc498 .word 0xc062d676,0x61be47eb,0xdd694333,0x067c9a6b .word 0x6d55a9e6,0x06ffaaf3,0xb28fc74b,0x0b5eb69f .word 0x9978da3e,0x97f61a3d,0x0f05baed,0xa6f5074d .word 0x5c506f49,0xcf6b1e15,0xd1876e32,0xb7b7f7ea .word 0x3d19e339,0x5667ceaa,0x535d100e,0x1fcd3801 .word 0xe677a277,0x7295e160,0xdb0ad976,0xe1d81786 .word 0x34517adb,0xd32c9c35,0xb58aeacf,0xb0f8c669 .word 0x3c4ec1e0,0x45e85619,0x198b628c,0x6e5b421a .word 0x94209079,0xe829dc33,0x34e435b9,0x01ff19fc .word 0x9a6c62a8,0xfb06f352,0x5ab0eddb,0x2dc9e6d2 .word 0xecc90d9c,0xc62fd17e,0xbd7241c9,0x599d0a83 .word 0x688126e6,0x14eb2b1c,0xba3b2600,0x1f614558 .word 0x8b1296db,0x9f5b3201,0xad287d1f,0x118a27a5 .word 0xdf2ce6da,0xb39ab4c5,0x865464b0,0xd86d602c .word 0x0b19579e,0x4d698997,0xfdcbb8d2,0x97823511 .word 0x033bec97,0xb5c08d2b,0x108e80e3,0x3d41e8b0 .word 0x0d65dfaf,0x3f4c80f3,0x5e5356d0,0x55092f56 .word 0x60b2310f,0xb9ec46c0,0x22ace593,0x8a13b52b .word 0xed864ef8,0x4a548319,0xa8da959d,0x7f8c4043 .word 0xe55c9217,0x2817218b,0xa46c6ef1,0x054739f9 .word 0x3470614d,0xc22603af,0x7c542fc4,0xc6409108 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 0x784b4360,0x8464aa73,0x24d49dd5,0x04cbd7c5 .word 0x25502821,0xb1e86658,0x8b9a26c8,0x17f1e5b2 .word 0xfc10fbc9,0x37e14399,0x469f7f78,0xd033b9bb .word 0x92a96cde,0xa29020a3,0xaf7294ef,0xb942cc56 .word 0x957ec734,0x0c687403,0xc984ad87,0x40d01217 .word 0x4a022186,0x29b2b166,0xfcbff68a,0xb221302d .word 0x102ccc15,0x2027798d,0xf8eae3f9,0x83677934 .word 0x42f64d92,0x50dc503a,0x03dbd983,0x4d0fe7d1 .word 0x070ede59,0x0fe26980,0x4a82fc1c,0xed5dc169 .word 0x2026a686,0xe00807d0,0xbce94168,0x3ce1a223 .word 0x97afe763,0x9613d6ab,0xe300c799,0xb377b2b4 .word 0x53d16357,0xbb3a2e6d,0x4969877e,0x15cf6f31 .word 0x5a8a4692,0xfd375877,0x3ee6f7c9,0xb699e130 .word 0x0fc0c810,0xbfe67ee0,0x7c9befbd,0x723f7755 .word 0x18d90b14,0x250ecc5d,0x70ff0d40,0x141d48fa .word 0x47bffb1f,0x5a673731,0x3155f7a6,0xb471eb74 .word 0x249b2fb4,0x4ca78087,0x182894cc,0xf093d96c .word 0xb399da18,0xe743a734,0xc9f50470,0xd575ea96 .word 0x36dead2b,0x8ec157d2,0x39aba345,0xb8e74c03 .word 0x5895ea14,0x143db8e2,0x83d78d57,0xf44915d2 .word 0xdf604643,0x814786a8,0x0603b791,0x8417556c .word 0x23c1d2a1,0x01e45a5e,0x03c802aa,0x8a936af5 .word 0x444e3429,0x3d30bd61,0x172ccc14,0x04d7ec53 .word 0x8d081238,0x57780182,0xa892412d,0x637216ba .word 0x835c98ae,0x818b5e3f,0x11e75957,0x360be848 .word 0x96f4820c,0xe7de0069,0xda00ab7c,0xe606580c .word 0x82992e26,0xeb2d6153,0xc3461571,0x51c5f003 .word 0x96b831dd,0x492a7a59,0x685587db,0x9d75dfda .word 0x39941976,0x1390f549,0x03b63705,0x099b8b65 .word 0x5826bd38,0xe1c71087,0x60b69c2c,0x8f9d5379 .word 0x63729f20,0x1229ec2e,0xdf5261f4,0x67eab6bb .word 0x7e9abcb7,0x03f4401b,0xd1edeba7,0x0a8000dc 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 0x0056e32e,0xbf2e35ea,0x4aa5f216,0x35d94704 .word 0x4476fdbd,0xac2f41e3,0xd5554c7f,0x3a2f6f9d .word 0x9082db8a,0xdec604b1,0xdf318ffc,0xff9df1af .word 0x5bb07720,0x0a292946,0x24a0e21f,0x051b2985 .word 0x3d6902c7,0xe6c150e1,0xa2403e5f,0xf743d3cd .word 0xfab3b651,0x0e309f07,0x92ec836d,0x39ebb531 .word 0x005209ef,0x71d47875,0x1805f88f,0xc8798e9f .word 0xb237d6ce,0xe8b0ffd7,0xf9e6a508,0xc79eea5b .word 0x7135d5ed,0x8988f46e,0x0fec5f21,0xd14384e9 .word 0x4836994b,0xeea0bdc4,0xc3c376f4,0xab75cff0 .word 0x49d5b497,0x313434ef,0x34f2f12a,0x617bb3b6 .word 0xd9eadb54,0x64233ec6,0x51e1c9ca,0xc034650d .word 0x5d83ecdd,0x5cc67c84,0x040a8f96,0xff1ce0d2 .word 0x90ab57de,0xed4236da,0x9ffb30eb,0xaf5187d6 .word 0x7c7b2eb1,0x53fe3229,0xd533ae53,0x1d25c214 .word 0x8f842b8c,0x87c839a5,0x0b6d705c,0x857eb50e .word 0x8d280a4d,0xbce6cf99,0x9dc44ac0,0xc522a044 .word 0xa9542741,0x2bbb1b90,0x2dd42f2a,0xfc91d60e .word 0x829c256b,0xffe80496,0x06e9edb6,0xf50ff587 .word 0x378665a6,0x2a70445a,0x9e50f7de,0xfae8587c .word 0xd741bd3b,0x780fcc8e,0xf36001c0,0xf7e42bd9 .word 0xa3032cb1,0x64c3136d,0xbedb8250,0xab6e9b56 .word 0xa58c4113,0x00712fda,0x41f96af8,0xd322358d .word 0xfafde4cd,0x6943a6e0,0x0b085dcf,0xcb7cc0f6 .word 0x91905b92,0xb0c16485,0x680a6ab7,0xcfe59f54 .word 0x02de3ea8,0x98407ce4,0x9d9118fe,0x5780db53 .word 0x234d0ee7,0x24f38afb,0xde93760f,0x2f1c3cfd .word 0x66c95fcf,0x84fa8868,0x2c31689b,0x588f25c9 .word 0xa2c43523,0xfe705a20,0x8e25488d,0x36514463 .word 0xd8aa2597,0xb88b9cad,0x4aafae41,0x6c3f7586 .word 0x36ed2bcf,0x424ca268,0x8ee0920a,0xfab4591b .word 0x31271f64,0xb6efa3d9,0x5ba38f63,0x2f14d9ac 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 0x2cd7fb71,0x96e20fc1,0x315839e2,0x16321274 .word 0xbd405fab,0x25f3982e,0xb5a42623,0xe2440995 .word 0x70716cb6,0x282b64b0,0x30d97144,0xa2e93b7b .word 0xcba747d0,0xf541afa7,0x837d59b6,0xbdd58e39 .word 0x207829c0,0x4fe69847,0x35ee779e,0xfadef09b .word 0xb0fa201d,0xedc2e4f6,0x2316367e,0x6ab5fe12 .word 0x678e90a9,0xc449ee55,0xf414b98f,0x33ba4f15 .word 0x551bb464,0xf40ef5d2,0x41c0f630,0x9c287b83 .word 0x64bd8766,0xb0791993,0xd5ed2b65,0x1031846e .word 0x633c9158,0x606d1a83,0x09b5caaf,0x59e8e7ea .word 0xb751a779,0x2cf94e26,0x8b9f5190,0x042f9c07 .word 0x3484dbd8,0x99217050,0xdb271584,0x588e26b9 .word 0x6f0c457d,0xd3ce32af,0x5242823a,0x5d7036e5 .word 0x6f525a21,0xdd917248,0xf4cefebf,0x64f9f109 .word 0xa5187cf3,0xd962a7a0,0x184080ac,0x21036878 .word 0xcb8a7780,0x0ef9600d,0x3767e2db,0xacd7a1af .word 0x33a28c92,0x8d93957b,0x37e988fb,0xf21e21bf .word 0x3f60f0c9,0x878a7a4c,0xcaf720ba,0x848d4be0 .word 0xd89ef206,0x8d537a31,0x9a7321a7,0x07849b96 .word 0xd035da32,0x5e44020c,0xa97c5409,0x3cc158a6 .word 0xc4329b19,0x4e616768,0x7716e001,0x06735b30 .word 0x675c2f4e,0xef1d9653,0x212f61b2,0xc712e716 .word 0xdebf86b4,0xe9a0c44a,0x05977911,0x49854ca3 .word 0x8ad28f44,0x7284b770,0xd02b2b0a,0x292aacc9 .word 0xdcabd0b7,0x0023df17,0x3bbe9d78,0x81df61c4 .word 0x011edb64,0x7f6c9a90,0xa64eff2b,0x995e8c8f .word 0xc0222dce,0xb3732e1c,0xc90683ba,0x69224222 .word 0x4062834f,0x338eca0d,0x5fa80189,0xac20c47d .word 0x172933a8,0x5aaec059,0x222a34fc,0x78703927 .word 0x48000af5,0x00c4f676,0x4d5d14fe,0x3f2d8420 .word 0x55dfa45f,0x576230ab,0x5272dc5c,0xbc0f2c18 .word 0xe862d85f,0x2225e704,0x6638e55c,0xecb73f49 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 0x1a0fbad6,0xfcdfde44,0x52b55800,0xe945fe52 .word 0x8b414123,0x0187eb15,0x45b51d6e,0xd5ed018d .word 0x2c5c2df2,0x6e2e5e66,0x328d2ea5,0x30e10819 .word 0xa57fa184,0xa9e7734d,0x918d79ff,0xf0145744 .word 0x2b272c99,0x867d4287,0xf0e61335,0x97854a8e .word 0x30dd48e2,0xf7bd8c7a,0x3b972c59,0xfc6fb8bd .word 0x2207f460,0x2d460e1a,0x5cfd0042,0x99d0636a .word 0x1ca2f6f2,0x71b3e487,0xf2e0204e,0x255da5e7 .word 0x940d0075,0xbd8720e0,0x4ffccec8,0x370fed82 .word 0x08f5bfd2,0x73056b1a,0x1d9872a4,0xd8063177 .word 0x6c762e3a,0x161c48a9,0xb617fb26,0xe0f6bb24 .word 0xcc4a344c,0x5bbf1bc9,0x51991577,0x841db062 .word 0xa279a29f,0x48931736,0xa8edeeb1,0x81411931 .word 0x6c295875,0x646a3cae,0x8dfcf882,0x435d69bd .word 0x590c34f8,0x39ceed19,0xdff376fb,0x88b83536 .word 0x1d404029,0x0e3fdda1,0xe282a850,0x6fbb3dad .word 0xf5532dc6,0x6e24b276,0x70dbe21c,0x630003ba .word 0x14e5f492,0x252401eb,0xc5b2c40e,0xbf69b5f0 .word 0x2bf67a10,0xa7224b44,0x5ba8df07,0xda0727d2 .word 0xb1e5bbda,0x8550f851,0xd6343e37,0x5c301659 .word 0xa9f0aee1,0x38eec3f4,0x93784c16,0x246e5690 .word 0x6bf8fb96,0x8f6f3a7c,0x171bae04,0xab317eab .word 0xd4b2be36,0x5c742f7f,0x409fce0a,0x0b4edc6e .word 0x46f71865,0xc1b7be2e,0x399b07fd,0x5f80cf19 .word 0x7f8428f6,0xdab1325d,0x84e74afb,0xbfdae434 .word 0xa3304da8,0x06ada936,0x1f31c53d,0x1df093e1 .word 0x52ffbdf2,0x96fa2451,0x328a8cb2,0x85418901 .word 0x837cdddf,0x440fa593,0xb7866997,0x3da658fc .word 0xb80253d9,0x9bff471a,0x5e630646,0xc88061c6 .word 0xebc6c9bf,0x927405fb,0x6c78ba1e,0xbc1691cf .word 0xf0890d3e,0xc867aaad,0x3b1fbfa1,0xb0d11748 .word 0x0168565d,0x46b4e3fd,0x39b091e8,0xe553e6c2 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 0x804867b2,0x76ca4c56,0xf17708ea,0xf19e2727 .word 0x39a6b238,0xd1d061c5,0x0a8297df,0x3217f747 .word 0x6ac9a576,0x7e09f06e,0x1f98c6e2,0x8ecac397 .word 0x58df8471,0x734fc454,0x00f3472e,0x53bad37b .word 0xeb365ad2,0xaa0019d9,0x6bb29acd,0xd4de6346 .word 0x829fd763,0xd79e40bc,0x6ef47481,0x22dd9100 .word 0xc6f61178,0x45b511ce,0x9e0aaa84,0x9333915b .word 0x7a7579fa,0x681ff3cf,0x3197b4e6,0x0beb7a4a .word 0xac33067b,0xcf2f5bf5,0x925ce6a4,0x71df88ed .word 0x8e8fc348,0x7caa5929,0xf58a02ee,0xd5ceb920 .word 0xc9c3da97,0x0bfd9ec1,0x5df62e13,0xaf90ad11 .word 0xcfe18c2c,0xffe4d437,0x61162eea,0x5779104a .word 0x535a42e4,0x5da23d0d,0x19fd5bdc,0x49264a0f .word 0x79a8eda4,0x8c602dcd,0xd52c4de2,0x182a9df9 .word 0x93eb81bb,0xf15af175,0xb5c23197,0x526dddfc .word 0x83ca25e6,0x2f0fef95,0x7e4ba2b4,0x6fcd7bb5 .word 0x2e00b17f,0xf9c580a1,0xcd77dabd,0x43b62d9f .word 0xe117e3ca,0x280c5274,0x2b39d419,0xc420e826 .word 0xd4343527,0xd033ba83,0x4a4b3742,0xfb3371a1 .word 0xbc60e293,0x51ccfaf9,0x32113e76,0x0ec66280 .word 0x83d90751,0x07857e71,0x9b7a6bb3,0xfe5e6cd0 .word 0x7e76a33d,0xac443569,0x7ba565d1,0x61fc9ccb .word 0x0c7d1c2c,0x64c2d777,0x8ee127cd,0xf6efd6b7 .word 0x937be52f,0x286a4008,0xda848a20,0xf33d81ba .word 0x00f29fea,0xf329f920,0xf76b8f7c,0x353a589a .word 0xa3c07ef4,0xc83fef2f,0x16f3eb54,0xabee70dd .word 0xa7ead648,0xe9a09c4e,0xaf3b598d,0x639b6ad6 .word 0x3941e9f7,0xab89c781,0xa0327727,0xdca1fa08 .word 0xd200e5c7,0x0aa92acf,0x37b898d8,0x8ab95f1c .word 0x310b536d,0xcabffa11,0x7aa2d846,0x6840dfe1 .word 0xb965a0a3,0xa514a104,0xee572356,0x2906da4c .word 0x0a8b54f9,0x4e245964,0x7b134e69,0x76755732 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 0xd21829d5,0x8499b333,0xc09f9d4a,0x66891efa .word 0xe3defc3a,0xd4fd5bd9,0x8b42f19a,0xb655d52f .word 0xc4bf024b,0x2fc9e9ce,0x393aee4e,0x699335ce .word 0x64a60f48,0x2a1618a8,0x574f6bbe,0x0081d041 .word 0x4d2a927b,0xe9900481,0x334b9ba3,0xe0a27bbe .word 0x2c2da866,0xb0923cde,0x21e30472,0xd8426d9f .word 0xfb2f3641,0xd185e11e,0x27257528,0x53aecd97 .word 0x3df08cfe,0xedd9f3c2,0xdcf72f3a,0x6d389570 .word 0x68372a18,0x92895b9c,0x1fe0968c,0xe77ee99a .word 0xefa8f451,0xd2fe2ef4,0xec3b4926,0x62d15e01 .word 0xc1f2bac0,0xc909c3d6,0x6b71ddac,0x5b7fc43a .word 0x41acf38e,0x3e4bec68,0x8211b580,0x1c08273e .word 0xb17796ea,0x411a46d5,0xd0489a54,0xbd3a5669 .word 0x9e276547,0x4cda1eea,0x79319610,0xf2cf4bd4 .word 0x730ec4eb,0x22e955da,0xf2730579,0x8b7db843 .word 0xe1eea090,0xc100998f,0x029f6aa3,0x77c5778a .word 0x5b996288,0x652dfac4,0x9993f7ee,0x3eb09b23 .word 0x962afc8b,0xe2686ca3,0xa81eb218,0xc0d8014c .word 0x4daaf2c2,0xe37a0b5c,0x2779ac7a,0xe2683dc2 .word 0x8124306a,0xec317a3c,0x2fa11de0,0x5cf23f1b .word 0x38b6dba5,0xdd7a5cc5,0x28439bcc,0x855641c8 .word 0xedb5eb95,0x025a7cd3,0x32614043,0xdd8688d2 .word 0xa1a74166,0x03a25941,0x6f683d2d,0xc8e0e80b .word 0x0152ff55,0x3dff0b24,0x9a04010d,0x61d2cebe .word 0x11d622de,0xf7afbd25,0x18331b4c,0xf614fbe2 .word 0xb2c45ff9,0x05b6842f,0x762896b5,0x51ec5902 .word 0x655f93ef,0x9b7ddfbb,0x73c0efc6,0xa35e4713 .word 0x14f542ae,0x07be80f1,0x64627cd7,0x08839ace .word 0x0a9dcb13,0x5290f0c1,0x2671fd62,0x40a167c0 .word 0x3c2c7359,0x7ffe31b8,0x6ab42631,0x6149f729 .word 0xa7902a5d,0x81f8cebd,0x59a758eb,0x8d46629f .word 0x24a04aa9,0x9a8f2cb6,0xff8a7a00,0x8d790db6 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 0xf5f63458,0xf5806132,0x42157c9b,0x1fef9176 .word 0x5188e723,0x20ea4042,0xadfe7d28,0x0ee27775 .word 0xf62d1a8f,0x9ae61688,0xee1e71e4,0xd725e975 .word 0x9fab53f9,0x8fa968cd,0x4c5a8fef,0xc4d664ad .word 0x65fb935b,0xec33dc22,0x6f7f85b2,0x7ffed94a .word 0xcd85bb06,0xdf64e32a,0x7f6b8877,0x0df0e493 .word 0x4c4f09f2,0x2af65522,0x291a20c4,0x6beb22e3 .word 0x82ead982,0x41c6d696,0xbdc2d6b5,0x654fb599 .word 0x01a63ee3,0xb802eea7,0xdac77a34,0x1555234b .word 0xf2c5b05e,0x71087129,0x18635274,0xd2a2477c .word 0x954a4bb9,0x493932bd,0x77dc1935,0x4a97499a .word 0x3dfb71d2,0xb25015a9,0x0b1b8bb4,0x2a1d5ef7 .word 0xdb7555be,0xf8c5034c,0x9ff76130,0xba70f0ce .word 0x44d37fcc,0x7a179963,0x7310f494,0x594a30c8 .word 0x09953e7e,0x1edea1ca,0x9c317946,0x1ab413ab .word 0xde446295,0x0725543f,0x283dc557,0xd9112bc0 .word 0xf9e347f5,0x25e0da48,0x4efcd704,0x48fecdf3 .word 0x394b49ae,0xeb2eba71,0x42a26757,0x8dd26350 .word 0x8d6c1d3f,0x86e92629,0x64a7785f,0xf6c108fe .word 0xcf1135e9,0x0f0b20dd,0x4ae85e94,0x52f3f816 .word 0xb2dc7b09,0x0680534f,0x524324d5,0x69f243fe .word 0x157ef61a,0x9321c465,0x6ea763a9,0x19ecd626 .word 0x16239ed0,0xec522e8d,0xa0de8365,0xfd1c7e03 .word 0x51b8e9c9,0x8f239dcf,0x322dfcdd,0x052be627 .word 0x026a31c3,0x457b1d54,0x70da0dda,0x9ce151db .word 0x36a14901,0x6a6ef6c5,0x6551a656,0xa079a752 .word 0x5f541d9b,0xb21acbb5,0xd1acf9ab,0x54663ecf .word 0x5f4aeb78,0x923b2392,0x9493e383,0x990b181c .word 0x353a7d30,0x436d269f,0x7835e702,0xb4fd955e .word 0x768a893b,0x7bbfb6ae,0x79ecae2f,0x8e09db58 .word 0x199f0280,0xc3f95c6b,0x0d2a6ba6,0xd3b87460 .word 0x95b538f8,0x24645fd4,0x7dea152c,0x07cc4461 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 0x133bb040,0x4e302907,0x7fb2cb7b,0x53807366 .word 0x68d5d2e9,0x87bda788,0xccfc1c94,0xe55bce42 .word 0xc77c95cf,0x826e0d61,0x52d0a927,0xa8189594 .word 0x8937c0b4,0xe8deb7fa,0x285a2419,0x4bd4565c .word 0x2041ef7c,0x7e1a21bc,0xdc6778e9,0xbef5684e .word 0x0cac0276,0x3b2e940a,0x1fd4b817,0x95153aa0 .word 0xa3c0e5fa,0xfea87a5c,0x7c43cbe2,0x8f14ed61 .word 0x11f3e9b9,0xeeffcbd6,0x6e5af517,0xb071b10d .word 0x38fa4ff6,0xa1c3920b,0x99ad990c,0x49464291 .word 0x7a608c10,0xcf69818d,0xfe46ed48,0x83beab0e .word 0x772d85ae,0x9213c6e3,0x8e64577a,0x0c9df447 .word 0x341c03c0,0x01faa7a7,0x7e7136f1,0x5bb0c6eb .word 0x2f33fdfd,0xa582dbe7,0xa63d8ff0,0x9981a82c .word 0x7924cf34,0x7de263c8,0xd9b6a7a7,0x96dbbd7e .word 0x01b5be60,0x2b56afe6,0x4e9a4126,0xe2215b2e .word 0x1d4c0ecc,0xa88456fd,0xf1c6fc89,0x5b7dea84 .word 0x1b68f880,0x3ab84530,0x39c00d64,0xd26299d1 .word 0x478c0e96,0x31faf054,0xc23d156f,0xa02c4992 .word 0xeb186b73,0x77208e89,0x19d5d307,0x6c392b9f .word 0xf78add8d,0x1e24fff0,0x96810f26,0xb37c19de .word 0x2e67b460,0xf5c4a896,0x36ad07ab,0x1f4c067c .word 0x2aa072c0,0x80ebbc7e,0xb100c4a2,0x3b75673e .word 0x57fc5b49,0x8c9f75cf,0x30b53180,0x69351983 .word 0x9c493bcb,0x26e078e4,0x14386ea8,0x11fd1e17 .word 0x0a30ac91,0x6bb640ec,0x288544d5,0x7eb38c7d .word 0xd2197718,0xfd213485,0x399a410b,0x38f20a6f .word 0xff1722ac,0x36244585,0x6fe348ad,0xf19f77d9 .word 0x52fa881c,0x3b6ffc0a,0x42d397e0,0x08f778ec .word 0xed83ebef,0x5fd342ad,0x582abd60,0xe614621b .word 0x9c2e1425,0x5d1806b2,0xbdd86244,0xa3f379e6 .word 0x84a8fb60,0xf0ae7a9c,0x8902b7d4,0x7466e0e6 .word 0xbec7f254,0x8f9d7b35,0x16627291,0x4dd75086 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 0xf5a3cfda,0x292b8966,0x6d2836fe,0x127b9573 .word 0xa620b9c1,0xc70f72f4,0x40b9a568,0xbd682536 .word 0xa70ddec6,0x76e8c7f6,0x34b25229,0x9ea9f04b .word 0x3642e20c,0x86045991,0xebe578a3,0xd983917e .word 0xbd01c74b,0x7ab10438,0xbd422425,0xbd7142cc .word 0x92ce26f2,0x0648b48d,0xf58b421b,0x8910d6a2 .word 0x8e69edb6,0x6291105c,0x0e43dbf4,0x5404503c .word 0x68cc4828,0x78db6ebe,0x3c24dc65,0x2674e1a9 .word 0x6e84fbc1,0x8d05b059,0x4363a42d,0x0de2a9ad .word 0xd123baa7,0xa68985f9,0x15386d7e,0x8f37a044 .word 0x8210ef54,0x4e6505d4,0xb901f367,0xb82bc1a9 .word 0xdcb90b3e,0xfd35197b,0x13a6bec4,0xa1f128b4 .word 0xc2745206,0x292fe30b,0x77fb5e14,0x7793b9b3 .word 0x771f2933,0xcb0185dd,0xaa570ce8,0x102d5e46 .word 0x670e74e1,0x34b0e9c6,0x20fd63ca,0xfbdeb619 .word 0xb43b5877,0x1e22a4ed,0x378f0239,0x2cd6db80 .word 0xffc25caf,0x5852def2,0xd8d3b6c4,0x1a57a5de .word 0x1a174872,0x0d1e7f09,0x2f020ebd,0xa8a45737 .word 0x5883fcc9,0x723e4d68,0x09eabd0d,0xfdc71e1d .word 0xffb5d0d5,0xe352253f,0xe733f68b,0xdc55024d .word 0x137a95ea,0x6c199e5e,0x1d894285,0x29aaf987 .word 0x468fff59,0xe8174312,0x65bf9360,0xad815dd5 .word 0x13be0067,0xde99197d,0x5040f8fe,0xbd1bd6f8 .word 0x7c3acb44,0x8da12a62,0x2c404456,0xb3ac7dab .word 0x13879f70,0xdf7f832f,0xce0b5346,0x78ec2f6d .word 0xe1347907,0xeef8c8b6,0xa1d54e48,0xc2d43830 .word 0xa90b35e9,0xf6331503,0x706905a8,0xd8cb163b .word 0x97974d12,0x17a607dd,0x15c6d50e,0x5e0946e9 .word 0x5fab8611,0xb0c49d53,0x243d312f,0x08682357 .word 0x1a17a87f,0x97c0943d,0xc8bfaff9,0xea043cf7 .word 0xfac2735b,0x6ecfb6e9,0xbc88f416,0x98bb13d1 .word 0x86eb3de3,0x52b94991,0x1abb1976,0x0d54070f 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 0xb494ded3,0x3316b49f,0x37f0e2e3,0x63811798 .word 0x672a6aa4,0xba65006a,0x75567da2,0x0768909f .word 0x0c1015fd,0x66e08ca2,0x024a032e,0xb5b0ca7c .word 0xcbabdea1,0xf4223b22,0xf538fe48,0xc9f16ade .word 0x5e0182b3,0xdecc84fd,0xf9c7fcd5,0xe5b7d779 .word 0x1ffa3cea,0xc93896b7,0x5d6bd165,0x3124342b .word 0x8c5dc25f,0xf113c076,0xfd5278c0,0x0719573e .word 0x86b71240,0xf18f5db8,0x6289b6b1,0x6c9b6724 .word 0x6d1b6034,0xeaab5d9b,0xbd5314f7,0x37470123 .word 0x339cd418,0x0af1002f,0x2a41b190,0x4a6b2360 .word 0xcfbb1cc7,0xa4c2117d,0xf4a75308,0x75cef988 .word 0x5ed3f0bc,0x5cf5c152,0x5f6e2bb6,0x271c2453 .word 0x15f9bd38,0xa5221474,0xc6ea3e23,0xbd3ba932 .word 0x279984b1,0xb0bbc9b8,0x68ff25db,0xeb20e552 .word 0xf29833ee,0x91b56969,0x119a69ab,0xaaee4fc0 .word 0x8356ab51,0x73a40056,0x25e75a88,0xd5248af2 .word 0x7d453d37,0xb38d0c11,0x9a36ed9e,0x4e932dd5 .word 0x91214204,0x3de01d72,0xe138d2e6,0x621a1681 .word 0x6ba75fb3,0x48d9e90c,0x2ca7aefb,0x0f2d7cc7 .word 0x3a2cc0de,0x55ec4b93,0x9edb30c6,0x65520e47 .word 0x8ccdda2d,0x78f7e558,0x58f0815b,0x839d9abb .word 0x6ce290bb,0xf58de07e,0xb0125a91,0x9b3fe2f7 .word 0xe614d2c9,0xf046a824,0xe56b570f,0x6f6e1f90 .word 0x59204148,0x3489a033,0xc5be12ea,0x1af5356b .word 0x159f8853,0xd5134142,0x6d72c191,0x34a74cee .word 0xcfa8818b,0x85c00d8e,0x3facaf4c,0xbb244662 .word 0xe9377c68,0xbf20961a,0xafca7671,0xa6b9aa44 .word 0x38305bcf,0x6e50c967,0xb3f72833,0x329f0290 .word 0x933e5816,0x75a7caf5,0xaa796ad0,0xf13acd93 .word 0x09aae371,0x0959a159,0x1eb79927,0x4cb14653 .word 0x265f4ce1,0x86ed76a7,0xfdb43799,0x465ff96b .word 0xbd1fbb64,0x0e5eb8a1,0xb6f3f124,0xefafa11d 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 0xda75aae3,0xfce1c381,0x5547f157,0xefb7e8b0 .word 0x8b49d537,0xb5aeaf85,0xa6c6e0c4,0x82fcdcce .word 0x53638747,0x71ea5797,0x4fe391e2,0x9024acc8 .word 0xd710c954,0xad13749d,0xc717bc1a,0x07037eb3 .word 0xd7a12b4d,0xdd663611,0xefd51649,0x3239adac .word 0xef6721ca,0xa7c8cfff,0x271355cb,0xcad52f13 .word 0x1a146f43,0x01381cf2,0xf41a62ec,0xfbbd006b .word 0x34f645a3,0x1bfe3c39,0x46d6c643,0x14bec4fa .word 0x93e47900,0xfad61615,0x379249ed,0x4777a8ea .word 0xbcef5a53,0x0d92fa66,0x004663f7,0xda61d610 .word 0x92133944,0x1b847460,0xd4d3831c,0x0138b551 .word 0xe2bce7d4,0xdef0bedc,0x78b44276,0x32bf3e07 .word 0x0bf651c3,0xcf525ae1,0xeb293f9e,0x40bb0328 .word 0x65b36695,0x20078db0,0x5bf2aa09,0x8fc5ee26 .word 0xecc51d03,0xb75df91e,0xb2617272,0xc748babf .word 0xc81ab3ba,0xac0f98bd,0x9e47c352,0x4b8cb728 .word 0x9c81b7e1,0x7c8e5946,0x1c4cbcd4,0xb8bb1010 .word 0x29d64d1d,0x4e4ce4d5,0xaf555f01,0xe41c62d4 .word 0x6cd965c2,0xf67cec03,0x951127c2,0x72f858da .word 0xb9c218fe,0x0cc89a2e,0xddc7e73c,0x02893ba6 .word 0xd99706df,0x4c1634dc,0x8a40fa1a,0x3ca5351d .word 0x7d75424d,0x90cb2a3e,0x0b864dae,0x8e31eb32 .word 0xed610725,0x5552fe25,0xa5409658,0xc10c9304 .word 0x9d75cf57,0x1a78c4a6,0x8270ca28,0x338fa4d0 .word 0xdfbf1af8,0xf54d5ffb,0x2104dfb9,0xfaacc84b .word 0x0ca9284a,0x89199914,0x2973eebc,0x781b3a6a .word 0x9105597b,0x90613508,0xc455da2f,0x5c5e2789 .word 0x2d12ef5f,0xaa6552ba,0xb1388c5c,0xc9877caf .word 0x0b39b617,0xc22a3748,0x97f4f162,0xa6b063d6 .word 0x091a64bc,0x7c3995a6,0xa5ae8c90,0x398bdf59 .word 0x5acd533f,0x39989cbf,0x384d67cf,0x6ebce9d6 .word 0xd81df5f9,0xffa80bf6,0xde1da91b,0xe41c7dca 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 0x4365ca70,0xc8ecb943,0x8b6dc205,0x22d44020 .word 0x0d937ee4,0x20b558fa,0x9ef27176,0xaa5321a1 .word 0x63c3a976,0x5fbd29a4,0xf3da57e9,0x242388b3 .word 0x1133480b,0xf0988858,0x66f39570,0x9a240c39 .word 0xaeafc535,0x57f3ae93,0x20ef7b77,0xe7cdfd7c .word 0x9fe4c3b9,0x39062bf0,0x540ca90b,0xface5165 .word 0x1a052472,0xf1c7a7e6,0x23744ce4,0xd09fe43e .word 0x55664943,0xbf8bcd15,0xfaff6838,0xcb94a9f4 .word 0x9b31c66c,0xebaee1c8,0x3cc679bb,0x57b59e5e .word 0xdd47a11b,0xdfa31e84,0xa9343ce0,0x7a81b867 .word 0xc06eb1d2,0x5c643dae,0x4b15dc07,0x33d51365 .word 0x82baba22,0xd65ce2de,0x16e6e04a,0xdfc12308 .word 0x75c96dd9,0x2164c0d9,0x78460434,0xa77f7549 .word 0xc3ed37a6,0x5a462776,0x13315956,0x528191f9 .word 0x9603f52b,0xd353e8bf,0x1655e333,0xd977e2dd .word 0xa4e0435f,0x67950df0,0xf2a2b4cd,0x212c44df .word 0x8c5eaa88,0xa735aafb,0xc9e8ebf0,0xa90503cc .word 0x3903aa71,0x63f1dfbd,0x8d00fea1,0xb6ffa94f .word 0xb52cb1de,0xc812289f,0x85a09913,0xcd243927 .word 0x991dd997,0xa74c88bc,0x40c93d8f,0x8af991aa .word 0x8220d614,0xc7acacf4,0xf0ef3ae9,0x3d64d77a .word 0xa81c8a83,0x6d3ea281,0xd97f6def,0xd0280c51 .word 0xdb95789f,0x7b64d99f,0xd78795cc,0xca542905 .word 0x4def231e,0x5c668d07,0xeadbefbc,0x739c1dc5 .word 0x6d2edeb7,0xa1d36bf4,0x3459e7da,0x1debcfdb .word 0x340c7c07,0x48b07e22,0xf541662d,0x3b5fa483 .word 0x63f24243,0x9b97badf,0xf859512a,0x18729e52 .word 0x918b55e5,0x77609ff6,0xca8307aa,0x45178152 .word 0xa715c8d5,0xe0a49722,0xdd358a16,0xd9cef1cd .word 0x951dca19,0xf4112153,0xa91258c2,0xe21f7614 .word 0x8d9992b9,0x30705114,0xcde66058,0xf0b913ec .word 0x649b1d9f,0xc901743f,0x4b42459e,0x8d93ac8b 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 0x14ee3879,0xbaf1ef23,0x4142096a,0x996b188c .word 0x620c2c9f,0x98b46b0a,0x6b29caf5,0x8c59b2e6 .word 0x361e9cb2,0x8c43dc92,0x2bf667a0,0x381d8967 .word 0x861344e1,0x6d33dba9,0x4b192199,0x10e687f3 .word 0x8da99ee1,0x330af681,0xb80b3587,0xf4224ece .word 0xec370acc,0x8b30ec28,0x29089237,0xc7492010 .word 0x9c7ff9e9,0xc2b64893,0x5cd25581,0x216d73a9 .word 0x39516a82,0x7fb1edc2,0x3cd0e146,0xbac4500d .word 0xf035e00c,0x1bc49a32,0x9bcb5f7b,0xa231d39b .word 0xc815ab5a,0xeb291948,0x4179a8d2,0xf8c1f61b .word 0x82992b5c,0x557a56a6,0x4b387e69,0x104c8080 .word 0x361c4522,0x816e5586,0x90db64d7,0x74021f50 .word 0xbbecb701,0xe89b88d8,0x51bb3303,0xedf2fbc3 .word 0x670614b6,0xad9c778f,0xfdbb58c5,0xb57c2485 .word 0x92839158,0x8c06513e,0xb0fc1d1a,0x70e1400d .word 0xf7d95d20,0xe9155685,0x38c1d507,0xbd055d9c .word 0xe8373377,0x8923e585,0xb7e34f47,0xc3557e38 .word 0x2ef724d5,0x5f7669a6,0x40e37731,0xb783b57b .word 0x6aecc176,0x60e2320c,0xba5df018,0x8920240d .word 0x427eed8d,0xd6af2f10,0x2bf886c7,0x91070b9e .word 0x933c3b80,0xfa2711fa,0xe35d592c,0x73bbb185 .word 0x7a1891fa,0xab2acbfb,0x612c5977,0x98dfeaf5 .word 0xca110e90,0xfc7151fe,0x59f4035b,0x122f5bc0 .word 0x818dc53e,0x2be9875d,0x74d39cdd,0x5aad7005 .word 0xb2f6c77f,0x658b6ae5,0x86b608d1,0x3235068d .word 0x31b360b6,0x0f9ee4d7,0xd22474bf,0xebfa6fba .word 0x6561568e,0x38c09a97,0x3c4bdc05,0x2adccc51 .word 0x6dd57be8,0xa27aafe9,0xaa09c30a,0x3fa879e4 .word 0x73c8f74d,0x1ed93635,0x501e6614,0xda0c8fea .word 0x665f440a,0x9268a997,0x5d12aeae,0x8cfa2898 .word 0x36eaab8a,0xc1385d25,0x033ea187,0xe3f17853 .word 0x26eed645,0x2f912815,0x5a30800b,0xbd9394d9 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 0x04bbd7e3,0x024df557,0x2cbef310,0xbed23ee1 .word 0x35e482a3,0xe9b6e6a4,0x7d9d3269,0x952007ed .word 0xe8863e4c,0x2d1fc7c3,0x3a74c6e9,0xd39a17e3 .word 0x8ae7b973,0x3e6b789e,0x0a10b7b2,0x80728c36 .word 0xd6c16006,0xb3ac81ec,0x57076ef0,0xeeaf8272 .word 0xd2784545,0x214405e5,0x02b5e013,0x5fb94d82 .word 0x38fcc085,0xb38ad313,0xcee7249c,0x6e801ffc .word 0xb4f8204f,0x7e0cf7ad,0x2b4f0053,0xea90fbf6 .word 0xa9c61cf2,0x539377f0,0xdd85de2f,0x8defadf5 .word 0xfb8a9a79,0x2cd6a242,0xb98199cd,0x12cfe1cc .word 0xdcb1fc4b,0xf55ae1e0,0x39ef6ad6,0x39bdcef7 .word 0x04254757,0x091be286,0xfc638b08,0x175a2004 .word 0xe2825a5e,0xe16fe77c,0xdee58317,0x1ba7ab61 .word 0x3be01e8c,0x454596fc,0x652e69c9,0x001f008b .word 0xffc75fa9,0x12a3353b,0xdb09f948,0xb70e9505 .word 0xce11dff7,0xb830e66a,0xd9cd3528,0x5b0cc9ba .word 0xc6370d02,0x4acc1db4,0x029af508,0xd21c9289 .word 0x6b439019,0x2a5edf4e,0xda7aaacf,0x582335d6 .word 0x9dbe27c5,0xa572f957,0xce722564,0x036b798d .word 0x5678b4c8,0xce31c5db,0x1c7211a5,0x093c30f6 .word 0x7997b6cb,0xae158ca1,0x0afc40e0,0x5b2b3649 .word 0xf0c12b90,0x2fa9985c,0xfb296c31,0x17112cb7 .word 0xf21226a4,0x5b5f81e4,0x6a04254b,0xac6013c4 .word 0xa2bff148,0x5d184163,0x64436174,0x646a3f75 .word 0xfd1c22a4,0x70f1a594,0xbec6b0a0,0x825855be .word 0x95887ad4,0x3e07db50,0x4f64deec,0x0d64a85d .word 0x6318bb37,0xd0cbdb5a,0xcc3d4b33,0xa4d80656 .word 0x64a4511e,0x86bf4249,0xce04d2b3,0x4d553d92 .word 0xf87d4cb4,0x06d1bc5c,0x7754ae83,0x6377bfe5 .word 0xdff69094,0x2c94b77e,0x91c9d79e,0xbdf13352 .word 0x1498eedc,0x08862bd7,0xbd7d6cea,0x7da3a32b .word 0xba32ed07,0xa9bf305b,0x7f861ad2,0xc315f532 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 0x70627a14,0xb45330fa,0xb8db2509,0x1aef63cf .word 0xe3e849b6,0xa656d49f,0xea52ae28,0x624ed529 .word 0xbe5759bd,0x70c0e114,0x3676a1ae,0xc432d250 .word 0x031ee133,0x5872472f,0x4550e918,0xb62eca2b .word 0x4dac1191,0x7868b7a4,0x32725606,0x9c6c6918 .word 0x7068d741,0xa56af310,0x4e060708,0xbfca79ae .word 0x6120d2f9,0xeb37c10d,0x8f232ba2,0x2589435c .word 0x97089d68,0x0264127b,0x1d68322e,0xb78c790d .word 0xb2d4fa0d,0x4bf53419,0xd99646e4,0x5dd980af .word 0x416c0ac9,0xb1eed14f,0x0a64ef98,0xf9395477 .word 0xaee2e2c0,0x9a387f59,0x0cc20401,0x39897459 .word 0x2f69f101,0x587d83ea,0xa937b4bb,0x5b8c466e .word 0x676c79a8,0xc0fbfb7b,0x638d5dfa,0x9eaa5f32 .word 0xc3cc2a29,0xd24d4355,0xaa5cea7e,0x6cb5c5f3 .word 0xb2a1e371,0x943f92e2,0x7c1c6361,0x666e879c .word 0x6b3b552f,0x3dfc37b2,0xc703e8dd,0xa16e29d3 .word 0xd0a9be69,0x38d77272,0x1191cdb9,0x4c05c6a6 .word 0x0fccab45,0xaab4a3c4,0xc0a37889,0x645e6222 .word 0x831a6f83,0x632356ed,0x15a936df,0x06bd47a8 .word 0x0ea03030,0x1e16253a,0xa88f3f9b,0x17845853 .word 0x1023c05c,0x57469cc7,0x47879149,0x70b2f719 .word 0x9d80f5ea,0x2b417792,0x48e851d5,0x9c3ba80d .word 0x932c0219,0xbe88ed5d,0xa9cd5b65,0x531d3fc7 .word 0xd30e8520,0x9f8ac5e3,0xaddd992f,0xacb925e0 .word 0xa8c9405c,0x828bfd01,0xb5f92935,0x20217434 .word 0x0a4c2c38,0x40bf4ff2,0x86b30d3b,0xb28b2005 .word 0x785b4c3b,0x76426d2c,0xed23c368,0xdd3e83d5 .word 0x7fde1795,0x9cb91fe4,0x70984250,0x7fa78c90 .word 0x8fe64eab,0x4e9f4ef2,0x1c7b1a8c,0xc1f4dba0 .word 0x68019b6d,0xee6c5c71,0xb3341133,0x658890fc .word 0x873ee999,0xfa6eef2e,0x4219c07d,0x9e27aaca .word 0x9cf9183c,0x8df08277,0x3870bab2,0x9592ddb9 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 0xe595a278,0xae64261f,0xfaf1e6f2,0x69800108 .word 0xfe138932,0xb001e1c8,0x075fbfb0,0x55b3e4f3 .word 0x30f3258e,0x31c9ef0b,0x7b008ca5,0x2b59b97d .word 0xa0842564,0xcfa69b0e,0x277cd9db,0x200dfe35 .word 0xa80e2f92,0x5aa323d8,0xe4c9cdb3,0x4dec59c5 .word 0x7ccf61fa,0xdb485e0b,0xf96ba8b2,0xd34ffc54 .word 0x1d58b260,0x9c92b06b,0x4f6a1415,0x06dda547 .word 0x65dfddfd,0x1d9ec0d1,0xb0b7e3fc,0x827fd22d .word 0x6a8a9a5a,0x6eeea1d3,0x46a63126,0x903a8df3 .word 0xd03e7406,0xd7d5d9eb,0x7ed9f59e,0xb5aa6f59 .word 0x6423ab5f,0x00881da4,0x8675990d,0xba75322e .word 0x4178eae0,0xe342e7a4,0x07b5a885,0x881b686a .word 0x54f7fc96,0xb1d0588d,0x3fb0ccb6,0xac61e9be .word 0x44eb235f,0x66331475,0x137d5629,0xe5dbd9bc .word 0x97e94f52,0x1cb2077c,0xe0a3332b,0x61118d4b .word 0x6386edea,0xf27d3ee7,0xae939da0,0xc71f0c0f .word 0xab3c1bcf,0x3fea5c93,0x555fef7d,0x868fb142 .word 0x64e1531b,0xad8b3afa,0x7c2a9a45,0x22437a8c .word 0x7093d136,0x695f5ff8,0xbd547eb3,0xdebd506c .word 0x02dcfc52,0xe1e784ce,0xc3d64e24,0x1e4fb5e8 .word 0xe6344cda,0xf2a6661a,0xedeaf4cd,0xf496e133 .word 0xaefdc8b4,0xff66a94c,0x45e36043,0xa2987e91 .word 0x15cf4621,0x5ebff3da,0x0c3a092c,0x189e3272 .word 0xd43e99d9,0xab100670,0x90ce09fe,0x34a650d2 .word 0x2fc16915,0x61f7472f,0x946906c8,0x8cec8b4b .word 0x2eb627b0,0x85c9ee56,0xe5740350,0xfd06b9cd .word 0xe9d12cf1,0x2b4ba925,0x5021248e,0xfec18ebc .word 0xcffb1138,0x1ab40a45,0x056e0625,0x59e6de4e .word 0xa2b1b203,0xa309c49d,0x6a6d6d40,0xf8655508 .word 0xd414f03f,0xa9f65343,0x0662fae6,0xac1773a0 .word 0xab6bb338,0x2a798494,0xd60e531e,0xd1181c4d .word 0x1ea7a0fd,0xd075efad,0xeb86a18a,0xe108557d 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 0xdba01419,0x0bb8859a,0xaa384c82,0xa1b5e3c9 .word 0x4a7a4b81,0x1cc36cd1,0x4f11ed5d,0xae6a4e5e .word 0x27b0d4f7,0x197a22db,0xd51e2443,0x86c21aec .word 0x56fea0fb,0xa6e12362,0xb1f414f4,0x9b5eb634 .word 0x8036b619,0xf489d966,0xac4c9cf0,0xe01220dd .word 0x1a44761c,0xe23d2c18,0x73847a5f,0x0e84474e .word 0xcc12fdc9,0xca37432c,0xb9a81c91,0x9745dc2c .word 0xabe50211,0x58a0c113,0xb21fd90e,0xcbaf0513 .word 0x799567b5,0xb846e7a3,0xee267669,0x64c4fa17 .word 0xf4f70c0e,0x17b4791e,0x8dec8fe6,0x9b01cf84 .word 0x12097555,0xcd83b95b,0xb195cae9,0xb4cc4334 .word 0x79e92175,0xdbabd141,0x8820132e,0x9dd82beb .word 0x3dbce24e,0x79525c48,0x22b4f76e,0xf4f7681d .word 0x64c82c0f,0xe92318c9,0x94938928,0x4a130284 .word 0xbf3c4e9f,0x7e2815e5,0x8845e866,0xe676ca03 .word 0xef1171e0,0x54090fdf,0x888f7799,0x83e1cd31 .word 0x01fa2ff8,0x3c5bda5f,0x2d4a4d59,0xae7cd302 .word 0x00ed8779,0xe9dedb9d,0xeac46919,0x2ab2aa1f .word 0xc65b6a00,0x58e92681,0x8fd632dd,0xde6a3d61 .word 0xb1ef4649,0x786b826b,0xac90ea4a,0x6df17349 .word 0x23c4cc96,0xc9530188,0x979d4226,0x1d785ad7 .word 0x58b58ed6,0x62d9dac0,0x02cba135,0xec13b508 .word 0xb975b464,0x8100851b,0x1259ae6d,0x8230eaff .word 0x2e576d9d,0x284ad138,0xf0407e27,0x33b356ca .word 0x83a390cb,0x230d844c,0x66d2e65d,0x61269110 .word 0x5af24657,0x22570a22,0x8301b9b0,0x61e8a7a1 .word 0xbfbaea93,0xed82d057,0xaed0e919,0x4210c4b7 .word 0x8348a381,0x7a6e3ffd,0x872beed2,0x0b84af46 .word 0xc48e781a,0x06faf0ee,0xe734f1b6,0x569da22a .word 0x61ad686e,0x57d0051a,0x423300d7,0x120e3754 .word 0x9982c3d8,0xb79840ab,0x37101021,0x2fb56007 .word 0xf7123773,0x82a0d3ec,0xf8cb464c,0x8aa6fc22 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 0x7594d465,0xa60a50dd,0x32482b6e,0x738e476a .word 0xac761554,0xf820a4fb,0x0d8eaac0,0x27bb5895 .word 0x29e342da,0x9e61862a,0x1b5e7404,0xf0c5c57f .word 0xb94ff637,0x6bd4e8fc,0x5798711d,0x0f2779aa .word 0x396b808e,0x2ab42aff,0xe398b98f,0x31363d58 .word 0x497099ad,0x3a2d546e,0x3cf70f83,0xef7107c7 .word 0x19ce0464,0x914cae1a,0x1c86b523,0x2cc7169f .word 0x91e45144,0xd6e92bde,0x468eff79,0x43e884a4 .word 0xbe64148f,0xdcbc1643,0x658a8aac,0x17dfb4e1 .word 0xa241f8d0,0x369d7548,0xbb7e54d3,0x6613e3f1 .word 0x830f88e0,0xece048e0,0x12e36144,0xefcc60fe .word 0x3e56d79b,0x04ef30ca,0xc8aa3184,0xd00e0ffc .word 0xab027e32,0x8de64212,0xaa4cb53b,0xad450bd8 .word 0x9c93b2c3,0x99bb185f,0x4b0a6c8f,0xb7910aae .word 0x79474ebc,0xa8a23fb4,0x24b1916d,0x2e176c09 .word 0x758e486f,0xe9c71f9d,0x201c58e1,0x0ae204c7 .word 0x425526f8,0xa5770612,0xa0b10dae,0x10049b5f .word 0xbbbc668b,0x52e5fae8,0x9f47b7af,0x46dd718a .word 0x5d267564,0x07a92feb,0x565b6971,0x81db3ffa .word 0x5b2a3807,0x1eca87d3,0x03fb0e90,0x66407edc .word 0x1717b3f5,0xbe1cb61c,0x83a93dd9,0x4a21a374 .word 0x87a980fa,0x5f255ade,0x5b1666d2,0x54bdf634 .word 0x7c0fd4a7,0x604a6568,0xa555c6b4,0xb30a5e38 .word 0xd54129d9,0xd31efdc5,0x245d99e7,0x13a45e71 .word 0x765c7690,0x62cf081f,0x7568c50a,0xe2366b4d .word 0xc2f02870,0xa47b4f6e,0x799ab374,0x4082b099 .word 0x331d4fe2,0x25100374,0x8faf63c3,0x94bfc673 .word 0xaeef56f9,0xe63fbe85,0x44592619,0x9b2a5f3c .word 0x6d323724,0xfd0b9292,0x13e41b6e,0x7e4d3533 .word 0x19f8166b,0xc5dbb8a1,0x37816de3,0x5286453b .word 0xe281175b,0x20cbda7d,0x88b0105d,0xd33bb63a .word 0x3f454aa8,0x484c64b6,0x0ec705b5,0x8bed6feb 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 0xf4739e6d,0x1000e668,0xead031dd,0x8e65f41a .word 0x7185ec7c,0x223aba27,0xb25fb555,0x2d943186 .word 0x3ac6f393,0x95c3d1ce,0x26fc2cb3,0x64018b46 .word 0x89aab0c7,0xff49fa1c,0xaac7a56e,0x5151b836 .word 0x019d3d85,0x5187e816,0x0339e77a,0xcdc5540a .word 0x1e87b98b,0xd7ab6617,0xdff4ab14,0x74f1d610 .word 0x8eb21460,0x1a59fe17,0x72c16b26,0xd181fdee .word 0x7e144819,0x927f776a,0xe46743d2,0xcf8fa8c2 .word 0x2c4f837f,0x997c8899,0x61113369,0x4989f1f1 .word 0xe2f0abb4,0xf671f555,0xea2faec5,0x9dfdec10 .word 0xd79d99c4,0xa3b4e298,0x2cdfdba5,0xd7abbf58 .word 0xf7caf230,0x7fef0566,0x29b6c883,0x4aa2d639 .word 0xfca6c6e2,0x51dee57c,0xb79dbdf5,0xc81d13c0 .word 0x5c4e6bd5,0x1d601f13,0x96acf7fc,0x8a92e2bf .word 0xc4e47d4b,0xb2b03e2b,0xa437267d,0x6dc3a010 .word 0xce8bc7e6,0xa2ba41f0,0x807232bf,0xc889dc0c .word 0x0cb7253c,0x7aa0bc0d,0xbb7deb16,0x448c62fc .word 0x0b0af343,0xed62e386,0x0bf91432,0x9b0ebda0 .word 0x346fc87d,0xeac8684f,0xf9bbf96f,0x532e05a8 .word 0x0ece6db5,0xa560481f,0x5dd9e963,0x6acbc036 .word 0xc6af4af4,0xe2f006f1,0x90f17891,0xdf72d7f5 .word 0x0917cd9c,0x9e6b9db4,0x84d9f3e1,0xc132f68d .word 0x823e925f,0x307e0e58,0x5d3c231b,0x996a9805 .word 0xdc08cb9a,0x32737505,0xffb35450,0x0c1251bc .word 0x07efc9bf,0xa8e366ae,0x829accbb,0x8c81db65 .word 0x466ba17f,0x1257dfe7,0xaac01dad,0x3d87f8be .word 0x26d32790,0xfeafd1db,0x2ba3c957,0xc26b037b .word 0x76484885,0xec1a5f0e,0x888f3d7d,0xeea86ef9 .word 0x9673fdb9,0xb86998cd,0xfed6b24a,0xa851888c .word 0x81c1a02b,0x60da7da9,0xb2ea1367,0xca274ae4 .word 0xbf4b30fe,0x9e909f82,0x895a06c0,0x77830be7 .word 0x31bbcb5f,0x5c3e5b3a,0x44cfa740,0xc76a5298 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 0xb1c7e71a,0x6aaa634e,0xa93968f7,0x3c407b0e .word 0x694a260e,0x4036eb1a,0xcef978bf,0x64a0a2cd .word 0x6334489f,0xc2b90773,0x2f7f304d,0xad898de5 .word 0xbbe8cf8f,0xf2178c68,0xe035db73,0xd917c1e9 .word 0x8c46d806,0xd81ca852,0x0e04efb2,0x449fa740 .word 0x01c65f19,0x9fe6c615,0x0a84069a,0xb796b536 .word 0xb5b23c72,0xc5238d58,0xf0998523,0xda0c390c .word 0xec19691d,0x0000ed22,0x830f7cb5,0x45c503fd .word 0x28391ca3,0xf1322c5a,0x510c6a91,0x269a7515 .word 0x59b96875,0xf2c62de2,0xad212f8d,0x6a872ca8 .word 0x08661de1,0x6abe0c9f,0xb2d19fbe,0xd138f4f7 .word 0x088e9aff,0x2ab7484b,0xeee2c805,0x7b343991 .word 0x331fd239,0x286fa03e,0xbb050985,0x51d35414 .word 0x116dd01f,0x9333e60a,0x23dd108f,0x070a0dcc .word 0x0cc7da94,0x6f1056b5,0x0a2a1596,0x044597ee .word 0x42e01405,0x380652ea,0x86da6ea2,0xf3d99874 .word 0x27fba6e6,0xe9d33865,0xe31ad5a6,0xc6485767 .word 0xd450bb70,0xe312d3b2,0x92914664,0x7884742f .word 0x01b442a9,0x8d4fad6b,0xfebd0ad0,0x9b9621d4 .word 0xafeb40f2,0xc604cac1,0x6482bd9a,0x3957b270 .word 0x801d5487,0x214e81cd,0xb8c9da6f,0xd5629ef3 .word 0x22750b85,0x93e6d0fe,0x04476603,0x8e4ed1c2 .word 0xed5a0992,0x8d7ff3cb,0x09851626,0x06903519 .word 0x70c9013f,0xc157bd2e,0x22c2014f,0x50bcf5da .word 0x88d2f8f4,0x06c5fb04,0x58cfacfb,0xae1dfa63 .word 0xee17a67d,0x9b118e8b,0x7cc4d230,0xf84fab2d .word 0x635ff8fb,0xd4d4ac45,0x39985a79,0x171c7cba .word 0x82284db8,0xa2a864d1,0x0a77b9c7,0x4cf399be .word 0x20bd3673,0x4f0f917f,0x0495a99a,0xb11bb610 .word 0x964a5365,0x5d4acf19,0x572ce6a8,0xcce50857 .word 0xd74d839f,0xff57a065,0xedec237b,0x1ecff930 .word 0xf5ff27a8,0xc6d68c1b,0x3a81ad6e,0xf025068a 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 0x4fbb749c,0x3de37270,0x84fb174d,0xef8e980e .word 0x3e89949b,0xe6f43887,0x49a4b30e,0xfb53a867 .word 0x77d15d5b,0x47da8c66,0x2a23c44c,0x7edf566b .word 0xb00c03d8,0x140b2ae3,0xe1bae960,0x8559e628 .word 0x212e8137,0xc2063892,0xa70e68d9,0x28afc216 .word 0xf46256a8,0x4deb8db8,0x6b3b995c,0x28e09344 .word 0xf48b3fcc,0x62ae174e,0x510a76e0,0xb3cb948c .word 0x77b72ce0,0xddfc5cff,0x6c44419d,0x78ed235c .word 0x68a759e0,0x15dddd59,0x7c8c35cf,0x5c7fe70d .word 0x38a72a6d,0x346c320e,0x358213e6,0x59fd97e0 .word 0x65e7b57c,0xe4e7022b,0xf873d9c8,0xffd18eb6 .word 0x90fb4c47,0x6b014928,0x3482169d,0x7b9347b8 .word 0x4726e933,0x98e32b16,0xd89efee1,0x3acef8fa .word 0x1bc62ce9,0x336b3c37,0x7e05b09b,0x654ce902 .word 0x6ddc3966,0x12498475,0xe648eac4,0x1492ab97 .word 0xec4c9ac0,0x202fa34f,0xb9864264,0x1548ae3a .word 0xc0578cb9,0x0fc54bda,0x3df4ffd4,0x7a00a388 .word 0x6509667d,0x3bfa2e4d,0x2bab0ff7,0x4cb409f1 .word 0x7e04029c,0x497500cc,0xa1fc7011,0x51a0b44c .word 0xcfce77a4,0x2253760f,0x8e1f83a3,0xc4f8a680 .word 0xf01ddaba,0xd12e6ab7,0x47050e2e,0xaa73d36b .word 0x16dc489f,0xebf58e25,0xbae37067,0xbec24ff4 .word 0xf0b2f37c,0x4c702444,0xa02935e4,0x594abcde .word 0x339f902b,0x897840b1,0xf8eaf117,0x9a4712ec .word 0x7c5fb40b,0x27472bdf,0x33e5bee3,0xa3565aa5 .word 0x504a1423,0x2dc56599,0xc9750f00,0x9d040b6e .word 0xe67af8ce,0xcce28ec9,0x9c44ca62,0x9c02185b .word 0x3bbc3615,0x355ab89c,0x57ba2e9d,0xad0bcbbd .word 0xc879edac,0x79f0ace1,0x419fdc47,0x9231d9b2 .word 0x952e2d11,0x38de3554,0x8afa7679,0x565e37ae .word 0xbb17e254,0x62ca141a,0x4d59e120,0xb1122284 .word 0x8006bc41,0x88fdac42,0x1dd2a4e9,0x389de4a6 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 0x835a1fdc,0x98e4f6a4,0x5f4fa58e,0x5ae2a3ed .word 0x224101c3,0xc80b08f2,0x79a1c204,0x90c17d84 .word 0x43dc2e38,0xd16f48cf,0x22f6b213,0x5c6f26ce .word 0xa866d6f3,0xd53c77f2,0xa3ffcc6f,0x8ea08471 .word 0xf56ceebf,0x795baa4e,0x7b58a08d,0x18a26b6e .word 0x4659cd7d,0xe6854d0c,0xae0a2580,0xb1b16f39 .word 0xefc86c0e,0x236f9af1,0x27cf975b,0x2d653bd5 .word 0x326d646f,0x3876cf6b,0x3fc718bf,0x1003214a .word 0xfc0c9353,0x803d6e2d,0x4d77c914,0xa8645270 .word 0x7b07f7db,0x5065a612,0xdcfa0bcd,0x54ca43f4 .word 0xbe794074,0xd04934dd,0xcd5c5105,0x7673283f .word 0xc282a0da,0x783c3754,0x23a96627,0x0e5f7ad8 .word 0x0ea12737,0x36889b1a,0x173e8ec0,0xf3b6cb5d .word 0x7fccb587,0x4119e6d7,0x427128fc,0x2921d20f .word 0xdb756bb1,0x2c4601a0,0x1a75c53f,0x3da92aac .word 0xf6d38b8a,0x66911c32,0xd5f5d27e,0xd275460c .word 0x761021b0,0xe5db6aa2,0x4ff749d1,0x2707100c .word 0x2fdc432f,0x62d9a60c,0x1549096f,0x9138b35c .word 0xac209568,0xea1119f7,0x50efa21c,0x93057fc0 .word 0x8ab78fe3,0xc2d49317,0xbe443d5d,0x4fedcc38 .word 0x6c4fb62a,0x3ba7547f,0x9fc03859,0x4e629fd3 .word 0x7aeb3ecf,0xb49a6df4,0x0a9ecd3a,0x310c2fbe .word 0xc600c2ed,0x773ae769,0xd345b6d9,0x65720c6f .word 0xb9e502bc,0x16830a5f,0xb2c6204a,0xbb5f6827 .word 0x9e02ff31,0x93ce17ef,0x93114072,0x8e548813 .word 0x37612f21,0xd0522c1f,0x6af767d8,0xe9fb45fe .word 0x8c5ad3b3,0xb2ba01ee,0xf9cb08f1,0x1f5e898a .word 0xd53bf8a4,0x4e7ce186,0xc0555e00,0xb3fcc602 .word 0x6a0b4754,0x3e159c7b,0xc2ea0013,0xc635a227 .word 0x1e6b8397,0x2a77010f,0x4fdd2624,0x2b297c95 .word 0xd1b2e6d5,0x8bbd6984,0x7fd69061,0x7b866e33 .word 0x23d33077,0x09c66133,0x9a2d0ae7,0x3039f8a8 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 0x51e70f46,0xdefdc4a2,0x26aac833,0x4b84282d .word 0xf0d81d90,0x0b182279,0xbf48bdea,0x1c84f2ac .word 0xf3334a92,0x1922bb25,0x5beadf3f,0x29b50cb8 .word 0x18102f71,0x5cef43ae,0xf1850880,0xda4099f5 .word 0xe519cdfa,0x903f3f1f,0x46ea82e1,0x364a5df7 .word 0xddde9ce8,0xd29f9286,0x8c8377df,0x484c3bf1 .word 0x06044f43,0x855013e4,0x42b193ae,0x93e97778 .word 0x50f9aea7,0xdcdb4f99,0xea4cec7d,0xc257eb6d .word 0x3c7fbf05,0x1765b7a5,0x238318f8,0x59a9e6b9 .word 0xb5e7112d,0xa7771333,0x0f265052,0xe6d3bd1e .word 0x788647fb,0x4528a277,0x7f9886ff,0x529b4f0a .word 0x218f9e36,0x83a7ecce,0x37024eb1,0xb00036ca .word 0xec2626c8,0xc8705a3d,0x2f1fd62c,0x38122422 .word 0xefeb1dd6,0xcaf86f66,0x52ac0f3a,0xe5f5c89d .word 0x8cb14ca8,0x02f37260,0xbf456583,0xeee9c1ce .word 0x9297492d,0x87f64c0c,0xbd81e759,0xc5df0b74 .word 0xe998dc46,0x28caf682,0x046a74c8,0x7865c10c .word 0x0b70a09a,0xf07a5426,0x9dcd6457,0x5f1e354a .word 0x6b9e0b17,0xfecdc227,0x1fbb4ab4,0xae73bc34 .word 0xdaede512,0x2287769f,0x2976ce58,0x82d508ed .word 0x1f895206,0xd24a3ff1,0xfbce3314,0x50d8666d .word 0x29521b2f,0xed1beda2,0x51e0f237,0xc4fd56a6 .word 0xbf661f37,0x75518b89,0x67ea13e3,0x9b76af6d .word 0x6c5bc45f,0x8fd594c1,0x3ae68d21,0x17ea9415 .word 0xea90661d,0xed913515,0x8964eda3,0xd60b2fbf .word 0xce967db6,0x7c1e147a,0xc11b410f,0x442f1e7b .word 0xae70716e,0xcd0f70d2,0x570d4743,0x9e4297a6 .word 0x9a1498cd,0xa05e8a79,0x609ba115,0x27734015 .word 0x8de79a35,0xaaabe4e4,0x308b8c4d,0x974cdacb .word 0x66995106,0xb78e7970,0x49cd5366,0x29fa4cdb .word 0x9e13b270,0x2cfc6245,0x85938d2e,0x3c04fbd5 .word 0x050c7353,0xd1d815e9,0x924dc0bd,0x52850f1b 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 0x8a13e3e8,0x84eb29ea,0x13c42e84,0xecda42d8 .word 0xfa11f3fb,0x06e9929f,0x16811e14,0x704ac0b5 .word 0x8174fb08,0x4aefe238,0x54ab3466,0x2c61c711 .word 0x52192e5c,0xf6227ca1,0x3a6deff8,0xee730eeb .word 0x958a4b1d,0x8fc9a5d6,0xcb89174b,0x2b69410b .word 0x9678b197,0x6bb303e8,0xd4902084,0x81f83d10 .word 0xfd0fbfb8,0xf1e4d543,0x5082bfb5,0x2b642937 .word 0x3806a3ef,0x067d9a0a,0x1de3ad36,0x7acf1f89 .word 0xce704fcb,0x905e4d34,0x138e3eee,0x9d71acdd .word 0x35264489,0xa5c5a991,0xe55a2924,0x234e3fba .word 0x5eca53e9,0x41ee049b,0x38acad33,0xf15c1890 .word 0x39b0022b,0xe64d842a,0xffe61e50,0x9a212c74 .word 0xea59e273,0x829c9432,0x4403b887,0xdd738307 .word 0xb36c4c55,0xebd1c03e,0xaf30f37a,0xb9b36a76 .word 0x5e8b0216,0x2de34b83,0x01df1ee3,0x1f35a86c .word 0xd9c1918e,0x1055f210,0x90a8b62a,0x1565d65a .word 0x7466206d,0x2983499e,0x5da2763c,0x5a87eda5 .word 0x496ea11f,0x52e519ab,0xf9b1241c,0x2d93387d .word 0xe38d3e52,0x662f833c,0x8e5ec0d4,0xa6e52b04 .word 0xae15d6de,0xc24af761,0x436b58ba,0xea8850c5 .word 0xd9797c08,0xf422317c,0x86295eea,0x462afc36 .word 0x21530ac5,0x9a8a5d62,0x483b05a2,0x56a43cf4 .word 0xaa793520,0x0b3c9b69,0xbbcef7f8,0xf76d3d37 .word 0x7c3ef883,0x4995ef7f,0x80b548d4,0x4b205904 .word 0x6d1a1888,0x5e18b9c1,0x193cd8a3,0xaddd25db .word 0x9740ad98,0xa410ce2a,0x855ea95e,0x2065e06e .word 0x4bb320ce,0x59fc90d3,0xf5f76846,0xbd7e15dc .word 0x82695aa2,0x6ff9e1a6,0x5d851a00,0xe89f3614 .word 0x1c9be2cb,0xf3887f3b,0xb9b0364d,0xbb3063b7 .word 0x44a449f4,0x5028c260,0x0ab4687f,0x690094f1 .word 0xb83deaa6,0x16f8c953,0x9d4c904e,0xa66de3b5 .word 0x0516118b,0x88f88327,0x75855806,0xb3022b13 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 0x9fa24ef1,0x48b24620,0xa5cb7125,0xb41f0e63 .word 0x160e3b98,0xf45fa7cc,0x54536252,0x542c7be4 .word 0x8546f2e1,0x7b0ff9a5,0x14323566,0xb02affbf .word 0x3d31d896,0x34fbd49c,0x88fecf62,0x5363774d .word 0x2175309e,0x04e3a7b1,0xfd0b4ee4,0x51cc18bd .word 0xd38e9ed8,0xc4f54b13,0xad24b3e6,0xa43a7b23 .word 0x035d8c6e,0x236e4136,0xc42b7802,0xdbdf7f86 .word 0x09b0317c,0x6c485114,0x627d4173,0x7f544552 .word 0xacac8dcf,0x7e7857f5,0x29f18b39,0x748753f0 .word 0xab34a57b,0x5cf3899c,0x860c667b,0xace46968 .word 0x8c4946a7,0x17fd483f,0x16276ed3,0x512e0f42 .word 0x46b000c8,0x73cdeb0f,0x4ddfcb78,0xdb39f6cd .word 0x073c7f05,0x418a1e3c,0x0f2a2c34,0x97c50750 .word 0x69c461f0,0x4a15a0d0,0x9ca26f4b,0xa6890a56 .word 0x3fb9f4d6,0x48a89f9b,0x536e5b5a,0x54441f59 .word 0x8584da14,0x06658b9e,0x2abf0c2a,0x9d33c3f4 .word 0x5f612e0d,0x8ba6bd6e,0x44be051d,0xea461cf0 .word 0x62cf338a,0x7d733fb9,0x475dd6f8,0x8ccb5a47 .word 0x57c86fa4,0xc8465138,0xac3189e0,0xf7b5d802 .word 0x0e0007ba,0xa4abcf00,0x5ad7bacc,0xc03af033 .word 0x4199c985,0xa37e3a3b,0xca93787f,0xf0792050 .word 0xd1b140ec,0xf59e467e,0x281e1d79,0x08bfa1b3 .word 0xccb28c48,0xa610985c,0xd5fd25fc,0x3774f59c .word 0x19508edf,0x27ba229a,0x417cf391,0xf13c8564 .word 0x61439f4f,0x83e80299,0xe09b7deb,0x528b8578 .word 0x12892d73,0xc349d51b,0x7b7cb33c,0x0b03dc29 .word 0x16762719,0x2496404c,0x51973444,0x7cfc73cc .word 0xeece6c25,0xf98d61ee,0x383fe555,0x198672ad .word 0x972fd0f2,0x103babd3,0x0a82f750,0xdba177d4 .word 0xa6f0cf23,0x30b9480f,0x3589b0be,0x2cd51384 .word 0x5c4c181f,0xfca0a98e,0xdcfae079,0x8c699707 .word 0x3a7efd81,0xbe572934,0x8a24bdc8,0x3f82a75b 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 0x47130dc9,0x6f7d7e38,0x8b66b2fa,0xcb8ea5bd .word 0x2b634b3d,0xb5fbc69d,0x254e1145,0x2e9402d3 .word 0x76fc2871,0x1c4172c8,0x2ec9e99c,0xab830488 .word 0x7fbf9b24,0x864fa754,0x6aab5cff,0xab55fee8 .word 0x7f51735d,0x6e728ba1,0x88cf724d,0xfdbb2295 .word 0xb158f8ab,0x9c055ba6,0xb8ee4a33,0x7c0b7275 .word 0x3dcdfffb,0xabf4998f,0xf0648d8c,0xd4951054 .word 0x52d69a95,0xde9f0a7d,0xc7bf3ed7,0x2bed715c .word 0x62526f26,0x82e0154d,0x764abf3c,0xffc804fe .word 0xbc7e3c55,0xc4fa8bd7,0xf2adae7d,0xd75e738d .word 0xf0780fe9,0x19fbb4af,0xf3128975,0x6c00a8c6 .word 0xc6393fec,0x3f4c023e,0x98228ac9,0x78522ef9 .word 0x47bbd017,0xd5cec662,0x70d72288,0xafea569a .word 0x37b771a4,0x92e504c6,0xf79e52de,0xe842163a .word 0xb73cd5d0,0xe7727a9d,0x7e62596e,0x0251956f .word 0xfb45eca7,0x908ddede,0xd784e1c7,0x1950d71f .word 0xdefb923d,0x0ec37532,0xcc9ffcc2,0xec49f9c3 .word 0x138af55f,0x89b106a8,0xd0dd60dd,0x270a33a5 .word 0xc3109eed,0x2f8dc093,0x5551c0a6,0xd06b25d5 .word 0xf686a4d0,0xfcdd375d,0xa681d4ab,0x7f08b176 .word 0x23be495e,0x696c87cf,0x023fd7b6,0x98b43cc6 .word 0x612bf09c,0xee395472,0x344826d2,0x90a7e506 .word 0xf7526b1b,0xf019d17a,0xbf5dd0dc,0x05c9858f .word 0x02bd4083,0xc6445a23,0x8d3fffc9,0x3e864438 .word 0x026e5e43,0x875f1fc7,0x7d707a99,0x70defa0e .word 0xff12251c,0x53ade5ae,0x0a467f58,0x1377e04d .word 0x95cbecce,0xb8b360b5,0xc1e76c77,0x29d71a96 .word 0x8e210850,0x2df412c9,0x133ed374,0x5884e7c0 .word 0x69450588,0x90db31b0,0x2d42e0f5,0x973786d7 .word 0xac5b081e,0x63e6d6e0,0x610b989b,0x858949ca .word 0xab98ef75,0x05d99f34,0xd4b90003,0x3a135486 .word 0x9d3b3224,0xf594cfcd,0x5d7e7351,0xcb97a62f 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 0x7eec7ff5,0x8420733c,0x657f2b7d,0x2493d3bc .word 0x9074db39,0x5fdf22d3,0x54adc789,0x44d9cffe .word 0x077e9dbd,0x5fac68aa,0xa5328c1c,0x624fbeb4 .word 0x90229021,0xe0f18df9,0xb0f4b650,0x0391092c .word 0xea8c2248,0x01848f30,0x9100da1c,0x4e50cc22 .word 0xe4870ea8,0x9e60746a,0x887cd292,0xe9dced70 .word 0x99bb41ba,0x7e362470,0x15053ecb,0x164725b7 .word 0x5f7047a6,0x46ddf27f,0xb424325a,0x5e5d4b9c .word 0xc7e78914,0x049f5528,0xa644df38,0x74fe0285 .word 0xe7dcc13f,0x6fe323b1,0x434ea7f7,0xd1161901 .word 0xa87c903c,0xd10664a8,0xe967ccf6,0x4dd1cdd4 .word 0x5f39ad30,0x696c8213,0xc7ab27be,0x764ce32d .word 0x156e7adb,0xad512e22,0xf7be87a0,0x5dbd1613 .word 0x1dd35d37,0xa9e62c71,0xaf929dc6,0xfa7218c0 .word 0x14989a24,0xce13c569,0x46965ba8,0xdacafb17 .word 0x0b357230,0xbc9d7ba3,0xce109579,0xbbb32e81 .word 0x04e2cba5,0x8b1e6b87,0xcf00b9ec,0x4d7592a5 .word 0xffe17f1e,0xb7e0de72,0x4b3ae069,0xaa120f86 .word 0x525f41bb,0x87f08bc8,0x1c2fcc8d,0xe053731c .word 0x40d7a069,0xb88d49ad,0x5cdf81cf,0xbf112cb6 .word 0x7d44f552,0xd096ae3a,0x3a9e8957,0x21131ea2 .word 0x73f08495,0x5597133a,0x3307b2a7,0x32e9b6ad .word 0xc247e191,0x3001b186,0x9e32b515,0xdcbc98bc .word 0x3d3a5bc1,0x4481afe1,0xd06d2818,0xdfd292a5 .word 0x8569c1f5,0xd76e7ce9,0xe4afc0de,0x1acd4402 .word 0xca63d85f,0x06a2a952,0xc407fe5e,0x822a2eaa .word 0x7a808435,0xdba72d8d,0xc6fc21d3,0x36dd4268 .word 0xd4ff1d53,0x452e5b05,0x88db6b41,0xb9022a96 .word 0xd2cc6a89,0xed2f21c2,0x2f5753ca,0x360839fa .word 0x4c3bef82,0x68b71150,0xbce20dcc,0xb6a3fd4f .word 0xdcaba28b,0xc23287cb,0xad74f9e6,0x6fe6bd52 .word 0xee099e1d,0xef076905,0x5a78dba1,0x2720bd34 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 0xf8af7bda,0x510530b1,0x787d337c,0x347a1eae .word 0x4774c839,0x74a11c3e,0x093626f9,0xbe91b0c7 .word 0xfe0d1729,0xc2dd3602,0xc4481726,0xb03f814a .word 0x5eba5e8c,0x880233e2,0x12cb56cb,0xff342df8 .word 0x1323946e,0x45cbf2ea,0xe52e7455,0x94527068 .word 0x9f83eed6,0x99ad2a14,0x8b728493,0x6244e513 .word 0xfa5ffe6d,0x5a50604c,0xb24c544a,0xc8620f58 .word 0xd4ee0ca6,0x91497403,0xe31915d1,0x7a1570b6 .word 0x82740425,0xb92f1189,0xf1fa7dd8,0xf49417c9 .word 0x64b2d1b7,0xa6fbb4be,0x77dab1b8,0x5046dca7 .word 0x6c8e34e7,0xb741cb99,0xecb002aa,0x70a991c7 .word 0x8d07b52c,0x2ff94da1,0xc35f7a26,0x74f60d3d .word 0x1e58a958,0xb5f702e6,0x16324058,0x15339d9f .word 0x9e465d2c,0x61c17fba,0x9159fdb0,0x2eec1489 .word 0x5d3a0fd4,0x2a1398e9,0x679381f4,0xe6bbf6ae .word 0xfa2f379b,0xfee1919e,0x4291a247,0x365c690d .word 0x8527a621,0x15d97f6f,0x0e524b82,0x4c79cb29 .word 0xc34c64ed,0x1b3b0b52,0xad3d4904,0xd77bc054 .word 0x4d4c3d7f,0x67feae37,0xf7e0aeae,0x8b6ad6b4 .word 0x00753295,0x01dadbcb,0xba57816d,0x0f57b4db .word 0x7b1be94c,0x967bb588,0xb91ee779,0x3d0fe4bd .word 0x29246e14,0x31e1a023,0x50fa7aac,0x27770250 .word 0xcf3d5b35,0xf991c43e,0x99c9e54d,0xa30eb5cd .word 0x59cd8dc4,0xd43f259e,0xd6aa6f31,0x08d13200 .word 0xcfa93863,0x4e4d9fcd,0xe85442d9,0x3d727743 .word 0x38a8ba9a,0xa44ab125,0xfd3256df,0xbd6847b1 .word 0x1d3a5b7d,0x10178198,0xd1e091a2,0xefc07cac .word 0x7c126cdd,0xf4b71b98,0xc392d8a3,0xce47a1ed .word 0x3177b920,0x45ee7c63,0xcfd3d004,0x995ce346 .word 0xaeda52ae,0x1fa9da25,0x0f721d21,0x04ae8101 .word 0x1aa89587,0x92917288,0xc68c13be,0x215c6310 .word 0x9cf10fde,0xa7da150b,0xc3c76041,0x26b2a187 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 0xdb993092,0xbb4c10fb,0x4b184c12,0x3d928a15 .word 0xce1beead,0x34839ced,0x3ec95032,0x2fc9cc6c .word 0x2b5901c8,0x554ab5e2,0x31dc45c8,0x9dcf0a02 .word 0x870ef59c,0x23db1ea7,0x3f9c9405,0xaf55961f .word 0x3066d1da,0x1635630e,0xeb017b5d,0x2887064c .word 0xf0953d1e,0x71a73799,0x87ef8327,0x86721e29 .word 0x0f41e05a,0xf7f5f016,0x08f13e9f,0x112b9f29 .word 0xc33d89e6,0xccde8bf8,0x6f2745df,0xe61cf1a3 .word 0xc6939cb3,0xc3ba1025,0xa694dfd4,0x498b45da .word 0x63ee9b8a,0x7004f6e3,0x92880559,0x57619681 .word 0x0b5f7e99,0xb3500975,0x85405db0,0xea51fbd3 .word 0x5bc0c82f,0x9cd22601,0xfa7165c3,0xbefb0f28 .word 0x7308a7d5,0x2438a7a6,0xca87cc9f,0x8bbc453d .word 0x02646394,0x149122db,0xee85a10d,0x606ef500 .word 0xcbbee674,0x93130fbe,0xf8f70574,0x12939cba .word 0x7566d3fd,0x8204b712,0x89d9b800,0x543c5477 .word 0x01efbb27,0x3e5bafa0,0x3d7cc3fe,0xd78eb830 .word 0x24daccdd,0xe93f9aa0,0x29d32d08,0x50864531 .word 0x14e36f37,0x9b945e81,0x4cf27941,0x32f0acef .word 0x218326d8,0xa467d77f,0xfb52133b,0x610c6cee .word 0xd0854b93,0xa02b3029,0x18e4b10b,0x5f8b0e25 .word 0x6ea702c4,0xfe4b49d4,0x165c9286,0xcc9ec7ca .word 0xf6e25ab5,0x1a822329,0x44c079e7,0x5a607bf5 .word 0x02ea0659,0x9c8c47b8,0xae10706a,0x6d2a6cd6 .word 0x4cc98655,0xda761630,0x61f69b78,0x93c73049 .word 0xb01da83a,0xa5b4440a,0x53d2cec3,0x51c2e4fe .word 0xe7d575ff,0x54a781cf,0x9e0fd29f,0x3c4c5e86 .word 0x04808d79,0x5d10a5ec,0x5ac05e45,0x0f24f042 .word 0xa28ecf02,0x9bb1d77a,0x420edba7,0x91009398 .word 0x40911ca1,0x28d19762,0x27a3a156,0xb49d5f7d .word 0x22b4a0c8,0x2accd35c,0xadba77b1,0x8fbb4540 .word 0xc0c8e101,0x4de7a72f,0x94326550,0x482fada0 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 0x0edc52e3,0xbfcf86ed,0x447b159f,0x8e1c116b .word 0x4c422367,0x1f3a6d05,0x75ca0d2f,0x55cd3253 .word 0xdc277e4e,0xfaacac3f,0xb386b9f2,0x37d5a08b .word 0xf7b280cd,0x1376323a,0xb3516e6b,0xcc588ecf .word 0x889b7c76,0xf52df478,0x1fcc1942,0x57a40795 .word 0xcf0387d1,0xea5a2fc7,0x328224dc,0x41662d58 .word 0xec2456ea,0x1029520b,0xead3e977,0xbca3f910 .word 0x106ed410,0x30797441,0xafff3d26,0xb0cfcae9 .word 0x00c56d8e,0xb22406b1,0xf0358044,0x9527e9fa .word 0xd9ca7181,0xf8bffdb6,0x356ee3fc,0xcb654c68 .word 0xdcf588c6,0x062b5703,0x9be937a9,0x70ec6a22 .word 0x7414155e,0xea555a94,0xb46e00b4,0x9968d360 .word 0x735b641e,0x18c0e213,0x345d29b8,0x880bbad9 .word 0x7cfe100f,0xb0aaf8d6,0x48a150fe,0xc4760092 .word 0xb18b2df2,0x7bae4a21,0x74381189,0xdb40f275 .word 0x3b46d6c7,0x17fb600c,0x82fda3a7,0xc07fc91e .word 0x97dab99e,0x7ad2e5e9,0x4a0d34fe,0xf88bec0f .word 0xf6095971,0xbb33285a,0x515bb984,0x37e32633 .word 0xdb63efa2,0xa1f499f3,0xbd287198,0x653bfad2 .word 0xabe98992,0x0d8b1ebb,0xa22b186b,0x1545ab40 .word 0xf3f7c7ca,0xdc5f329f,0x90e7da6b,0x5e93af56 .word 0x6a5b1613,0x9412f84c,0xeb9484fd,0x7ba4942f .word 0xc2a595d4,0x021840ca,0x8352b12a,0xde85a1cc .word 0x48c9cadb,0x307bead7,0x6aef3920,0x923663cf .word 0x60c27b80,0x86a9b033,0x614ae19c,0x1d394767 .word 0xd7a275fa,0x0be75ee7,0xc7789473,0xdbbc7b96 .word 0x08a3db98,0x1e5caff4,0x08b3925c,0xe1e31f20 .word 0x2b5e50e8,0x58d31abd,0x728a1eee,0x1167e933 .word 0xd8da07ba,0xc4d9fc79,0x7c288df0,0x8b1a5606 .word 0x7eb836d4,0xb9e8b6c1,0xaf00be04,0x94f2a80e .word 0xa8872517,0xe8958a3f,0x8b200b44,0x63e5836b .word 0x29267316,0xe68f9615,0x219a9ef5,0x5c5839d2 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 0x5709778f,0x7d4f1106,0x6e00db4c,0x6aaa1969 .word 0xe261d4f9,0x57f83727,0x751c6ea1,0xf59f3c9a .word 0x68712338,0x1594974c,0x9e593279,0x16098669 .word 0xdc91803f,0xe532d934,0xaa900de7,0xcebb7184 .word 0x8ae66f72,0x717b0a36,0xba27cbd6,0x0bf68a7e .word 0x15f5f14a,0xff68dc4d,0x30f1f7ba,0xfe6c0da4 .word 0x9b330da0,0x6ad245cf,0xd9d2ad87,0x57bd8549 .word 0x76debf17,0xb0b9377b,0xb32b4ee3,0x77e36ad5 .word 0xe1231969,0xb9eaad73,0xf52706ec,0x8a92aacf .word 0x09f63296,0x08c408e2,0xf12e8f23,0xf168cde4 .word 0xe60f9237,0xd584641d,0x3b33c6cc,0x5e14c946 .word 0x506de263,0x9e160ca1,0x7a5ae441,0x5cad533c .word 0x8fc2db23,0x5363f5ca,0x326a33a1,0x2554be05 .word 0x0d56a415,0xed4a3828,0xdf70922f,0xf8f8b13b .word 0xeec83fc0,0xb0b57b85,0xb065fa7e,0x0e2d702f .word 0x33bb104d,0xa6a60b28,0x331fc647,0xa8ddc1b8 .word 0x4de50893,0x017a5119,0x8ee63cfb,0x50c4b94c .word 0x430b4507,0x16a2f3e8,0x2568a4c1,0x6b908b3c .word 0x72eed17c,0x9365116d,0x2ee4f12d,0xee36f8dc .word 0xa9316b0c,0xad04eb28,0x50428508,0x94ab599e .word 0x33dec1c3,0x09bdaa70,0xa90e4a77,0x27a4ddaf .word 0x59dccc31,0x43bed3d4,0x1fd7dbfc,0x7bcde0f3 .word 0x5ed13fd2,0xb25b4c73,0x9083329c,0x78ca9bda .word 0x9f403554,0x957f9adc,0x3b1481c4,0x75aa1259 .word 0x32252773,0x5c92d846,0xd7358386,0xa3d32b08 .word 0x683805ce,0xc1f85b29,0x9f56f66c,0x27a6e382 .word 0x3e5f785c,0x6f3f71df,0xac051346,0xbc4b6e60 .word 0x24912d3c,0x97c757d7,0xfe1f9078,0xc24a2b88 .word 0x010a2d3a,0x89520cf5,0x5581f284,0x6bd20677 .word 0x08eb13d9,0x9f79729c,0x123b46bc,0x47638b24 .word 0x866fb015,0x6614b850,0xc39853bd,0xeb658df5 .word 0x574fba4d,0x18b6bd9a,0x34542ebd,0xc755a5b0 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 0x48a5b650,0x2de67537,0x9548fc82,0xabcf1527 .word 0xafb6ba8e,0x06642001,0x0aa3cf63,0x090eb942 .word 0xe69ca629,0xadb1fed3,0x79a8cb43,0xc675205f .word 0x9efe32f5,0xc9c689f6,0xf71dcd3b,0xd9dde54a .word 0xc17f466c,0x5bcb5301,0xc9e93b50,0xa7c4a4ca .word 0x13adc44c,0x6c5f3de9,0xff242270,0x8274be87 .word 0xdfc54b5e,0x3aafa5ff,0x50731003,0xc0c64712 .word 0xe15c4ab8,0x81c7052b,0x377bfa0e,0x70cdf7e0 .word 0xfff68798,0x23b98ea9,0x54fac589,0xe3ca4187 .word 0x209d905e,0x4cd28025,0x831b031d,0x0858ef48 .word 0xf58adbc7,0xa50e3fbd,0x77beb486,0x3b4a7403 .word 0x7df13ff7,0x5b17f153,0x69fc6764,0x9a91ff40 .word 0xe1477994,0x03dd7525,0xa8fd3c5c,0xb7fa7b53 .word 0x8e03df1d,0x940e23e8,0x5f26f2a6,0x79948096 .word 0xcfe07cf8,0xdfe83938,0xdd5bb182,0x951155fd .word 0x3475b469,0x24e52cfe,0x3cc87523,0x5965ec6a .word 0x36188127,0x017f6475,0x9487c3fc,0x0eea5b5d .word 0xd61bd261,0xada07ff4,0x6673f236,0x9d5930f5 .word 0xe79d967d,0x58a1beed,0xd1a729a8,0x96a8b518 .word 0xe8b2873b,0x5033625f,0xd9b5d8b5,0x328a41b6 .word 0x60630079,0x05604660,0xc5090053,0xad76c02f .word 0xb41e7a23,0x5e40bb3c,0x3b2173cd,0x68c7f5a8 .word 0x801bf75e,0xd100c8e9,0x1c710400,0x2b24fdd8 .word 0x5ad3d697,0x6ecc5539,0x363b8761,0xee8f8549 .word 0x7655703a,0x82514350,0xa466e8c6,0x8a910163 .word 0x666c1982,0x16218b04,0x0c792711,0x7a7be019 .word 0x595c5ea2,0xc4665d36,0x06209ac3,0x7a3c281d .word 0xbbf0f165,0x1d3eeb27,0x822b8266,0x9ddf69c2 .word 0xab849239,0xfa642e6e,0x7493fc32,0x88c6baea .word 0xa8c2d611,0x16efcb84,0x6cc2d65a,0x31b89f31 .word 0xa764c040,0x5f676dbe,0x42c01915,0x17f669de .word 0x0bc5af92,0x67186ca2,0xb4278836,0x5af62dd8 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 0xc0ff0856,0xab8ed450,0x04fde938,0xf51b583d .word 0x01e77608,0xc7a8e06b,0xb4b7c9de,0x7122213f .word 0x66826924,0x013b2c02,0xa278d079,0x0f932fd5 .word 0x5cecca66,0x77dafd43,0xdbed57fb,0x963154cd .word 0xb57be0a2,0xe2b6fa9a,0x317fd6b7,0xb62af964 .word 0x819e4198,0x2091fc41,0xff52866d,0x4f039175 .word 0xabf4dafe,0x848ef90b,0xe4a3c197,0x32ead842 .word 0x9ae5d437,0xe1bd341b,0x61a54aa0,0xa12eee04 .word 0x67f828a5,0x8d2f61de,0x2b476f75,0x7c8883db .word 0xb36f70d2,0x24626003,0x765dbd5d,0xb351f6b1 .word 0x0590396f,0x3b141832,0xccb3b5bd,0x1943de85 .word 0x308c4d59,0xe6a1d5a7,0x7ee9ea08,0x7eb1357c .word 0xc78eb949,0x147c4fc9,0x13c2e01d,0x36be59cb .word 0x4746d7e0,0xf04a82af,0xf6323667,0xd8ba8058 .word 0xf3e7307c,0x37b0781d,0x87fa98de,0x8366dd2e .word 0x61ee78c2,0x03f5ce31,0xe7b40680,0x8b875497 .word 0x6b18c7c8,0xc2518e87,0x71bfd144,0x693a5254 .word 0xd18bb000,0x39e074c2,0x6eed8443,0xf0be455e .word 0xb14a9505,0x864c9019,0xcf784c7e,0x0f28043b .word 0x252277fc,0xb32b43eb,0x76fe659a,0xfa580c25 .word 0x76615923,0x33904e47,0x62e5aa5e,0xec0b704c .word 0x50e294bf,0xb6c80426,0xea2f388a,0x8ae55be2 .word 0xfe4d1240,0x845f1d53,0x06c10003,0xa064f25e .word 0x9a34dd1b,0xa133ee5c,0xc4e3436c,0xdf16e077 .word 0x3ab2372e,0x3f9e5db6,0xb5275a7a,0x5d6d108c .word 0x4646da52,0x7919657b,0x21193d37,0xa340fbcb .word 0x8e84079a,0xbbf4e515,0x9e89692e,0x302c5e9d .word 0x983549fd,0xa855259f,0x8c108d7c,0x4d1c6318 .word 0xaf5b1255,0x5772c977,0x544b8c11,0x29217a48 .word 0xda806436,0xb695a9ff,0xf6d6f1a1,0x06391c04 .word 0x15bb33ea,0x21173599,0x51334c0c,0x7d23a801 .word 0x224d0110,0xa40b7a92,0x279fc137,0xbfe1f2f7 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 0x50560d39,0x6f60277b,0x4c19f352,0x0b954a6e .word 0x86253746,0xc63744d5,0xd5b7c058,0x6605bce3 .word 0xd88a7f72,0x2599df7a,0x9409a9f3,0x4f2ba9a8 .word 0x1e1a353c,0x2c7029b0,0x46563f45,0xd827453f .word 0xe79dc4d5,0xbfe2abc8,0x25fa119d,0x5936014f .word 0xceca92c4,0x4ca79a8c,0xf9f2ac5d,0xabd9209f .word 0x2f7b29ac,0xe8fdda6e,0x157455d5,0x2d41ce22 .word 0x06add270,0x8d5d27e5,0x0c44b4d9,0x3b507f93 .word 0x60239dff,0xe948b536,0xaf0e65f2,0x256c59a1 .word 0xd854098a,0x982ed993,0x3cc4883c,0xc1ed2877 .word 0x30e8492b,0x02341ca7,0xf33e6adb,0x978a38b3 .word 0x1c4f893c,0x96ea9781,0xe21895dd,0x1dd7de65 .word 0x5e68dcd1,0x02946fba,0x547039a1,0xf2fd153a .word 0x9f6efc28,0x5d07c994,0xd97288bf,0x61024d0d .word 0xb1d164b1,0x45d1d04b,0x029ae4de,0xd5904fd8 .word 0x38964b37,0xdb396211,0x6b4b5ecf,0xcc7dd871 .word 0xcafffd91,0x401f8ce3,0x5dbfc7a6,0x168b5fff .word 0x76323baa,0x55524433,0xeba027de,0x70a32f14 .word 0x1d2aded4,0x1aa9d63c,0xa489c8fe,0x76021c2e .word 0xdd5c5c2e,0x35ff2189,0x608475b5,0x598cbdfd .word 0xe3c5e066,0x05fabed9,0x4484a65e,0x3724a6db .word 0x05ddd6cb,0x20dbe8d2,0x06fea7ae,0x87c5ef19 .word 0x05487e66,0xd601cc16,0x87838b2a,0x3f255b19 .word 0x52db7663,0x660f9556,0x628ba01d,0x7508657e .word 0x3525f754,0x739f6531,0x10245710,0x98083fbc .word 0xf18233bb,0x701eb186,0xb8cdea55,0x4113d2ac .word 0xaefb32b5,0x38e4de5f,0x4b1c4686,0xbd5ee8b7 .word 0xf74bf29a,0x0c4ae3e1,0x60cdf381,0x4ced729c .word 0xd016d1d8,0x43122d88,0x8da865d9,0x7a139ec4 .word 0x57ddbf33,0x19ea757e,0x6c3b4baa,0xa4a0c7e3 .word 0x13d14e6d,0x753ed1be,0xfa75741a,0x90f2f31d .word 0x6d689803,0x66562ecc,0xb4562dde,0x1aa4ca59 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 0x45d72eb5,0x657bc1ff,0xe198cc06,0x0a00be03 .word 0x8ffd5dae,0xf6c064e1,0x766a7f2c,0xfe79c537 .word 0x9a654b06,0x0169320c,0x2d5ec96a,0x6cfe31f5 .word 0x611c37c8,0x5c683ed1,0x6c3d054a,0xb84a89fd .word 0x56c08a2d,0xea0394ce,0xebd8803f,0x5c72a90d .word 0xdfe91df3,0x1c5f43e5,0x7f1cf893,0xbedc89b8 .word 0x5d5dacb1,0x3f63c69a,0x0eb7dece,0xe8889909 .word 0x52249230,0x8c5ad81d,0xeeb2f166,0xd614973a .word 0x30fea816,0x6eb7f6a6,0xf03d8bda,0xc2302fa3 .word 0xbea5c6c2,0xa24e974d,0x73835165,0x52e5face .word 0x4fbbf9ab,0x635ff552,0x64e28c77,0x8f0947f0 .word 0x5a65f817,0xbc239f62,0x34000fa7,0x4134c4b0 .word 0xde0624a5,0x86e5d192,0x52b1ee2a,0x09c82ced .word 0xeb98a97e,0x65394421,0x59814d41,0xe27bf9f9 .word 0x1d155418,0x499230c5,0xcb515c48,0x016dd797 .word 0xfff77642,0x80ff9ebc,0x23bf0e16,0x274d6da6 .word 0x6f517f62,0x068c4d9b,0xf919e90e,0x63bc5b98 .word 0xf46e1823,0x5edbe96f,0xeb1a4ba9,0x2a7caa70 .word 0xb603f6f5,0x331aab70,0x3e3e4deb,0x258a3e3c .word 0x8072a322,0xc498ca97,0x66700964,0x952bf794 .word 0x1c7fc5f7,0x92e17dd3,0xe06a2cb7,0x711b0232 .word 0x3c3fdfc5,0x235d085f,0x4fee29ca,0xf10fae8f .word 0x3ef19386,0x6461a8bc,0x98a7ff07,0xbe0dbd9f .word 0xaeba16f0,0xea9924c2,0xa66ad775,0x4efb2a5b .word 0xb0d02005,0x54906d31,0xf2a72419,0x0ab99f37 .word 0x2405fa25,0xf19806ec,0x5fe44a47,0x7d3b9faf .word 0x24905f7b,0x1d4d4fde,0x0eaace84,0x3d33bbcc .word 0x5a4fc715,0xe7d30d09,0xbd43e5e4,0x22aa6e36 .word 0x6a9a6b12,0x31b84725,0xaa823e8b,0x2648a5aa .word 0x07de24f4,0x6e2f917f,0x38f041d2,0x768cc768 .word 0xfcf56d1a,0xcb7dd54f,0x435b3504,0x2b9f2172 .word 0x9b4bb0e9,0xece04c83,0x425a059f,0x2f3c79b6 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 0xff2ddc61,0x4135b7bd,0x476b6cf9,0xa9fe571c .word 0x237d89fd,0x173d2868,0x2ad5b5aa,0x1e04be9c .word 0xd361f796,0x41599902,0xca3cb0a7,0xbfba70b4 .word 0x9aa3bb50,0x886a54fe,0x74f7a151,0x1174da81 .word 0xaddefeb1,0x19becade,0x75520be5,0xa6c53197 .word 0x5a8b3496,0x2a48d9f2,0xffc5838f,0xbc910fe4 .word 0x14db387a,0xcbd86440,0x8461317a,0x01e59693 .word 0xdd14d98d,0xa93fc67a,0x32c53506,0x4e564711 .word 0x0d4b3a39,0x50ccb7c1,0xe0c3856a,0x88d44180 .word 0x8c14fad7,0x1485fae0,0x42616781,0x66e4698c .word 0x74c37a0a,0xb3e7a13d,0xfee2e0c1,0xe662134f .word 0x1a1008e2,0xa0d957ad,0xc7666b24,0xb8412060 .word 0x7c51eb2d,0x0f814e5b,0x1a7b785a,0xa9d941d7 .word 0x88e2a7ae,0xa7a7b118,0x94c413fb,0xe8eb786a .word 0x39861e30,0x9be6172a,0x4cb5e0d8,0x9cd40cc0 .word 0x78e38a62,0xe55bea03,0x9a7099ab,0x1e5c9e23 .word 0x0d1d1224,0x836dd2f0,0x047ab679,0x94298850 .word 0x643f03df,0xd6d03116,0xdda6752c,0x0a5058c0 .word 0xf882c129,0x21c58eee,0x538e62a3,0x785c891c .word 0x68036d5c,0x217ec90b,0x6a40aae2,0x807514a1 .word 0x5e23212c,0x22c31285,0x397c6eb9,0x3e3a684d .word 0x9719b01d,0xbdc69b94,0xfde75125,0xe64f4ce5 .word 0x6f04db3f,0x09f00d6f,0xf61bc5e3,0x27743c48 .word 0xcf149a6a,0x6c049967,0xe5dd60c2,0x3bfb2b53 .word 0xfc78a73a,0xa40655d4,0xcc17b28d,0xf7badb6c .word 0x3ebad586,0x7fecc1b3,0xaf1a4b55,0xb846e879 .word 0x007c78ac,0x40e757b6,0x005b7db4,0xd49698af .word 0xb008ec32,0x2c12518b,0x8347ec5f,0x728103a2 .word 0x540117b6,0x35dd0dac,0x1472ac99,0xa168228d .word 0x061e1b59,0x571af28a,0x99feeeb8,0xc70ea042 .word 0xf54971cb,0xfb11be54,0xa1f44157,0x6efbabfe .word 0x3ad0127a,0x9f49aefd,0xe812dba7,0x3f2ea812 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 0xa4487cd7,0xcc3f7960,0xbb0a57d7,0xae56e38f .word 0x27e8258d,0x1a58925f,0xa4e5f61c,0x1b77088a .word 0xd472849b,0xd0dc6607,0x7f618d62,0x6392f57c .word 0x38fd7fee,0x79817395,0x9aa3c359,0x8cd18ef2 .word 0x2be35e26,0x39edafa0,0x9622175f,0x0310d16e .word 0xb9beb948,0x48948a11,0x7070cb30,0x86b6042c .word 0x08ef2fbb,0xea40813d,0x81e8acb8,0xb12e6f5a .word 0x0cd6c233,0xaaa0b59b,0x7ef5ec77,0x5f501ffd .word 0x39250c9f,0x2226abba,0x5d722b8d,0x23f70dca .word 0xa262f017,0xb4cf8ffa,0xf16121b7,0x5097c252 .word 0xa83a6f99,0xdfde13d0,0xe5856909,0xb0e61537 .word 0x2a2fc059,0x91f8a548,0xd8794d7f,0x15ae7b4d .word 0x305dc663,0x3dc53ffc,0x5534beb1,0xac60ebc5 .word 0x06ff51a1,0x3818122f,0x810260c5,0x532a4e0b .word 0xf3101d90,0x30ea4dcf,0x9d404825,0x1afd2f55 .word 0x6d5b83f8,0x83c1b36f,0x86a1e2e3,0xd1a705f5 .word 0xf5838865,0x10e5f5b6,0x19d387f7,0x8289433e .word 0x02eb9d1b,0x6c21c272,0x8535dace,0x77b4707f .word 0xc889e199,0xc690bb58,0x1e05b675,0x2fe2d19d .word 0xdaae052b,0x874ad8c5,0xc9ffac6a,0x3d6e99f5 .word 0xe5d674ec,0x26016e05,0xa3c50c48,0xaadec07d .word 0xf718ceb0,0x7e880cc4,0x9181862c,0xb4e1367c .word 0xd00a5f33,0xc46e1324,0x33451102,0xa69bd736 .word 0x81392b6e,0x0c034e5c,0xd1e50737,0xffcdd8c7 .word 0xa627d6fe,0xbf23da07,0xd04cd28f,0xeb08dae9 .word 0x7cb81c73,0xa306cb1d,0xe5a45092,0x4d2cd285 .word 0xbbbed72e,0x2044c04d,0xebb63f4b,0x90a110fe .word 0x97634a20,0xadb4a732,0x7b88d42c,0xe887cd5a .word 0xf9036846,0xf1b7f490,0x55a07b06,0x80801735 .word 0xde352588,0x2696a8fa,0x3623966c,0x5e8c949f .word 0x38b5ac89,0x724641cb,0x6a9ec7f0,0xbc7d946d .word 0x6a8dd124,0xad804847,0x1ed982b9,0xa4cc471b 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 0xe7f277c4,0xa81c0074,0x2b2d2225,0x86669224 .word 0x781ae57c,0x27e33647,0x0b95533e,0x24514e03 .word 0x0bff2113,0x509436bb,0x682b4bb8,0x72d6e4d4 .word 0x4f6e81e8,0x46e9778d,0xe25a67bd,0x6b1095e0 .word 0x556dec53,0x0f59ab0c,0x85d86c5e,0xa3d5dc06 .word 0x9586950f,0x194627a2,0x1d7cfd34,0xf816da74 .word 0xe31f40d5,0xbe12580b,0x83483b17,0x1a6588ea .word 0x480fdeda,0x326d4aa0,0x8e21af3f,0xe59b6099 .word 0xb591e555,0x8988bc2b,0x7d55c0d6,0x763590ad .word 0xa97f3680,0x617d4872,0x58cf88f5,0x4a79ddfc .word 0x60c56315,0x4e404258,0xed8f5b66,0xb3a9326c .word 0xbca1f9b9,0x4fa3b578,0xab9e308d,0xf38048ea .word 0x2c04c3f7,0xedb9ebf5,0x2267f468,0xfee55f32 .word 0x68c81471,0xf098721c,0xb8b261aa,0x6bc24d91 .word 0xca0e651f,0x3510ed8c,0x4c253fab,0xdd1dd106 .word 0x63be15c4,0x1f46ed7c,0xc50ddab0,0x61d2b393 .word 0x4941a99d,0xda4997b5,0x8128306a,0x9a32ef4d .word 0x75d5dcac,0x8928b303,0xbfe9aa22,0x075b9a96 .word 0x92e539de,0x379255e7,0x4933beba,0xc2c5b06e .word 0x45c1414b,0xfc2058f0,0xf757c271,0x5a68d704 .word 0x0c9dc40c,0x2e9267d3,0xe14f0681,0x529490d3 .word 0x0e4339ea,0x317ef6c5,0x89be962a,0x5216abcd .word 0xa1ea31de,0x69005832,0x6c304101,0x374cc157 .word 0x8036c4aa,0xa99fa2e9,0x39335bac,0x56d1502a .word 0x0a3792a6,0x7520e34f,0x217a68be,0xd7bcddd6 .word 0xa9207158,0x6fa56db4,0x9118cdd6,0xffc655eb .word 0xd0c4af56,0x0972fcad,0x86fa6bdd,0x7d647805 .word 0x80b8de6c,0x5cf85524,0xfe301cdb,0x7ab7cc51 .word 0xbf48c4cc,0x81a65b89,0xbd6a86e3,0xcdfcb373 .word 0x9a5d51da,0xd6f51ade,0x64d478ca,0x27aa7a45 .word 0xafea4de7,0xd92602d8,0x240152d7,0x6fd86b0d .word 0x2e5851eb,0x2dc0e75c,0x88ee9b3f,0x184e9b48 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 0x9e4f98ad,0xf9e505b7,0xc53f3d91,0xecd17dcc .word 0x918302f2,0x199b43fc,0x229bc274,0x26dc8f7d .word 0x5562a054,0xddbeb001,0x92556593,0x952cbdef .word 0x1aee7b1f,0x34f74285,0x09601b78,0x7edd406a .word 0x67ffb19e,0x529672b6,0x4c29586c,0x36dceb5b .word 0x2db8644c,0xf5f6f57b,0x8320c7b9,0x8c65625d .word 0x84d0936d,0xc4a5c679,0x36e0634c,0xbb55fb1f .word 0x6c41b2f3,0xbdb37989,0x688ab9b1,0xf04764b1 .word 0xb9c6f9d5,0xb0ac6e3f,0x2f92cbc9,0xe00739a0 .word 0x9a960d71,0x96bfdf96,0x603ab033,0x3abc64b9 .word 0x202b4e51,0xfc4c95e1,0xc5c3c5db,0x1d0189c8 .word 0xafe94a04,0x93203c1a,0xd9c32f06,0xbdf26bc4 .word 0x234c7a32,0x59ab5ffd,0x867a501d,0x9c36bf10 .word 0x8c6aa518,0xe60a025a,0x5bcd029a,0xdfcc342b .word 0x86c907a5,0x45cf4269,0x993f4fac,0x641744ef .word 0x4ce8f284,0xf5a58525,0x163238d4,0x790d0545 .word 0x86fb4ced,0x5d0b0061,0xda41c37f,0x941b78da .word 0x8f628498,0x01b59be2,0xad773127,0xc6c2397f .word 0xa230ec1a,0xa50c070d,0x78d9d6ba,0x6e951337 .word 0x75d68605,0x88c262a8,0x5df2ac47,0xae833bff .word 0xd7f07630,0x306e133f,0x947aa931,0x8f46fac7 .word 0x92b2eead,0x5461655d,0x42a7f878,0xeebc3321 .word 0x2c1fb7c4,0x87f1a819,0x57b7c48a,0x076cec9d .word 0x42e30eae,0x032e8048,0xda042e74,0x1d1292a9 .word 0xd35291a7,0xf9258974,0xb65ae0c2,0x2f052982 .word 0xc0ec1786,0xbe62e104,0x32985d3b,0x6f1e11b0 .word 0x540e9633,0x5121c11f,0x0e6252db,0x1885814c .word 0x2e5a97c2,0x467e95fe,0xa74c98db,0x3023bddb .word 0xa0369b10,0x77c3127b,0xaae151ab,0xf6301563 .word 0x4cba219d,0xebc8212f,0xf80f422d,0x74320b38 .word 0x7b65b9ca,0x61b5121e,0xf43b2614,0x46453d4e .word 0xfec9addf,0xa9c614cd,0x564baa13,0xa4854d7d 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 0x02e43c97,0x89795cb7,0x74162dd5,0x0ddebe74 .word 0xbd78fe61,0x46f65cab,0x916b5424,0x612c6ccf .word 0x97b0f33b,0xac9cbf53,0x17991097,0xb608d365 .word 0x76e9804d,0x9dc74391,0x776b7f1a,0xcb016944 .word 0x579c4826,0x490b8075,0xaea185d5,0x15d354ae .word 0xbac3a5ad,0xa46f8b05,0xe6190b3c,0x7267ca5f .word 0x06129c61,0xaf02f386,0x5166d5f3,0xc47a290f .word 0x6fddf99e,0x41e19141,0xfd755f8e,0x31e03b4b .word 0xc73b9c81,0x266c9730,0xbcb59589,0x95314c4d .word 0x5a3d3c97,0x898d09a8,0x037026e7,0x8acf5aab .word 0x085f4d5a,0x7f341922,0xb1537fbd,0x59a8668e .word 0x2f031a72,0x6448f935,0x3d1dbbb5,0xb52d41b5 .word 0x0f1ce500,0x9ed46ecc,0x04264483,0x09bd66e0 .word 0xb4e066ed,0x7665028d,0xc9a26c91,0xe9d2463d .word 0x1b6889aa,0x8bfaaa39,0x71b44b31,0x09a78a63 .word 0x89c78c17,0x9a212763,0x00786d78,0xe8b6d2e2 .word 0xee0c5dfd,0xaf741a22,0x085c4649,0x78bf28fa .word 0xc858b80b,0x549dff2a,0x5c3a2840,0x535a2a68 .word 0x102792e7,0x27bcd3f2,0xc67158c9,0x3a4d039b .word 0x15357f4e,0xc428a38d,0xb36a7377,0x97c0571f .word 0xb710f03f,0xbd4ca775,0x7aad0343,0x8c0932de .word 0xba715598,0x1ca7b4eb,0x0a30c570,0x6f7b1ea3 .word 0xc1f55195,0xc64d7f30,0xf204cc0a,0xf6336f1f .word 0xccffbf6b,0x6f94be3f,0xfbd9ed1d,0xc3a6b517 .word 0xef88d21f,0xa1734d44,0x5698627d,0x4f8c88b1 .word 0xc7340a6a,0x00b1e14d,0x4e1ec350,0x1b8a1353 .word 0xea43f8e5,0x0e545d44,0x8f43a7af,0x7f9fdf28 .word 0x06a7bd90,0x49fd0add,0x678b0605,0xf908daa9 .word 0x951cffc1,0x5cfa5c87,0x86f4950f,0x379ecb33 .word 0xc38747b5,0x1224d2f5,0xbefd1611,0x87ce0aeb .word 0xa92d8deb,0xd44fdac7,0xebe05fb3,0xd841df35 .word 0x80845d37,0xe64b8d91,0xb8bffda7,0xf4052101 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 0xb4780408,0xb35a43e7,0xa54ef360,0x0f4f1831 .word 0xd7cfb4fb,0xe1fd5f5c,0x050eefce,0x183ef0c4 .word 0xdc4397d7,0x687ebb55,0x4fff30fa,0x03eee84d .word 0x10622c3d,0xdcc16fce,0xff81a859,0xf7e0204c .word 0x12b59197,0xbb033fd8,0x1701294e,0x958250ed .word 0xf5b9e650,0x474f5fd6,0xcdfe0f31,0x7ab18419 .word 0xe15d5f65,0x0ad15f12,0xb15a9a98,0x2dcd2cd1 .word 0xbd4c261e,0x8731fb19,0x1b40af6e,0x7630cfb8 .word 0xa3f7f799,0xc7afa47d,0x1d37aeba,0x3209bd91 .word 0x41093c14,0x54828f4a,0x2069ee42,0x59a0c7cd .word 0xa3eb3071,0x2bad6687,0xc87cab7e,0x2e9430ff .word 0x744a2858,0x004d4bb3,0xf0b2eb9e,0xb8da31cc .word 0x9729625c,0xc62230bf,0x7288d994,0xdffabb81 .word 0x63e7a738,0x2b95ca6d,0x0d556f6e,0x0f2da921 .word 0x9389bad9,0xa3d662c9,0x0695da82,0x897c83b4 .word 0x467d07e0,0xd249b141,0xbbcf3473,0x8a03e717 .word 0x6b9b5497,0x0bbc9a65,0x70cd0b87,0x32aee973 .word 0x9cd054b2,0x1390a239,0x75e3c37a,0xee70bb00 .word 0xeeedce03,0xdc58d90b,0x67ff1b51,0x466622e0 .word 0x660c3006,0xbdac9891,0x5e6d53cf,0x4661b7c8 .word 0x9fb8331e,0x01cb46f2,0x6c103935,0xea48fcc4 .word 0xda8c6986,0xb8c267c8,0x9c4cd6f8,0x034d9c74 .word 0xa9d56bb2,0x7b049fe1,0xe422a4de,0x6757b576 .word 0x07892b02,0x594c789e,0xae1dcfcf,0x2ea97219 .word 0x5b126b15,0xfb273513,0x9f7e97b1,0x55c393d1 .word 0xc02865b5,0x0fd58e59,0x92b637e3,0x63b8a568 .word 0x7b29c94d,0xc8c23af9,0x5220c8aa,0x115ee310 .word 0xb1d4b696,0x0315c41f,0x63c7e616,0xe6544953 .word 0xfffca643,0xd5c7c175,0x91c5d99d,0x21aa62ad .word 0x2c834ac0,0xb5ef37bf,0x150a9993,0xbac384d9 .word 0x16a4f511,0x77abe06c,0xac8b3162,0xf0f46fc9 .word 0x88c15f8b,0x610ab7de,0x7e81d360,0x09c7d28c 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 0x6886d797,0x9189bc58,0x2fb223c8,0x556f9d87 .word 0x58e3136b,0xed3a204c,0x38b6b30e,0x4c13169f .word 0xf9773417,0x816d81bc,0xde0b12a8,0x96e3c1b2 .word 0x2ec80d0d,0x5b717b55,0xf63fec81,0x8e9d1130 .word 0x9c8dab63,0xf383bd6c,0x45d6450e,0xa96aa913 .word 0xea230d5a,0x61e978d9,0xae0f1f64,0x376c3e08 .word 0xfd0cde64,0x5ccbedf5,0x8ab51a89,0x4063199f .word 0x417654b7,0x89e58ba3,0x7c473bd6,0xc19e6e30 .word 0x15f3449d,0xc8368144,0x1ee10710,0x56b9a5e5 .word 0x37ea7317,0x4df9a053,0xcf48c0d7,0x9799c057 .word 0x9d8e25e0,0x211e5ca7,0x0d31ea14,0xe3b404c0 .word 0x6fbdd4db,0x32f8ed24,0xb4e40177,0xa99ac5ca .word 0x83494472,0x6e30b680,0x32dd6ce5,0x6c7e494d .word 0x2348bb04,0xf39733b8,0x33f5e57b,0xe8d3f836 .word 0x33c0e8fc,0x831a5d85,0xef0e5b43,0xf1f408dd .word 0xac8c2888,0xccca34cf,0xd1cad3b6,0x527d7a94 .word 0xaf2777a7,0x79fbc68b,0xd88db69a,0x0cefb949 .word 0xeeec34b8,0xe1c13fd9,0x2e1bd291,0x2728a7cf .word 0x7176050c,0x956b39de,0x4ad3bf99,0xf2d603ae .word 0xc4552dbd,0x263373c1,0x3643a477,0x686c093c .word 0xecc6b0ca,0xe5a914eb,0xd0f9357f,0xd2f200a2 .word 0x5fd88ab6,0x6eedd86a,0xff9bc72a,0x433fc6f5 .word 0x2d54274d,0x0439bce6,0x576b15cf,0x34aa4f48 .word 0x96b2cc91,0xb30802df,0x7668c53f,0xdc282887 .word 0x34d85142,0x3b7233ce,0xa43cc667,0x79da0558 .word 0x9257324c,0x41e17f85,0x4834c95c,0x9594e28d .word 0xb1c88fae,0xf937bf30,0x4d707c07,0xe74485a9 .word 0x9aae5262,0x741396e1,0xf3e9f284,0x7555d5cb .word 0x3677d37b,0x2abffbe8,0x9d4751ab,0x72983ca0 .word 0x4979e843,0xf84bd40e,0xb34cb640,0x1a4aa42a .word 0x955baf2f,0x08d7c26b,0x48c45af3,0x8f5d51d0 .word 0x807ed8dd,0xfcc0d4f6,0x7d3aaeda,0xfb795b87 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 0xb15b8f5c,0x83cb2d57,0x6ac07470,0xf872745e .word 0x2bcda7be,0x512e7c33,0x24fa3d09,0x7e877aed .word 0x0181a938,0x1224974f,0x7719372d,0x02f10040 .word 0x389a6b91,0xaa36eb2b,0x987d3f78,0x40cfa6c0 .word 0xf86434a2,0xa09aed1b,0xf9f75ccf,0x752ca6a5 .word 0xa85fc227,0xb513e7ac,0xd2b872b6,0x1a0de328 .word 0x782afd91,0x7a067639,0xa3fde037,0x460d9448 .word 0x2ba44e50,0xb3e58ef3,0x34992606,0xbb99df1d .word 0x51fc434b,0x981ed0da,0xc14c6f92,0xc9980aa8 .word 0xf58e1e18,0x7f046829,0x18d8964d,0x7af7f29d .word 0x9ada24ca,0x660b287d,0x4c74f2d0,0xfffb756a .word 0x740de759,0xe4738c09,0x1cf8c491,0x439d5f47 .word 0x7e8a391e,0xb0878ab6,0xa34fa700,0xaf0bbc0a .word 0x48cca292,0xa485e2c8,0x03086ec6,0xf323c5fe .word 0x8fd8753c,0x9916d051,0x772c83a0,0x54ebaf0d .word 0xa4459479,0x3c772d78,0x4331e47c,0x827ba366 .word 0x39d55dc0,0xe4d6accc,0xdaafb6db,0xc030acda .word 0xc6b7242a,0x03ad024d,0xecfc9d87,0x7d2cfb80 .word 0x8ee2a3e6,0x3b3886b1,0xc8f487cd,0xf4c81d00 .word 0x451a21b5,0x1efe7630,0xf0384798,0xdd83c04c .word 0xa0fe23d3,0x201d9319,0x1f3d252f,0x256bf61b .word 0x8f31bfb5,0x7b80d42a,0x90a42e53,0x6012fba1 .word 0xac25c93c,0x0e4d1080,0x6e589070,0x19414790 .word 0x7c44d358,0x7b265577,0x66ca9877,0x35aeae69 .word 0x0fc7e0fc,0xdb810b58,0xaebfa536,0x27ab07a4 .word 0x90c6e37c,0xbdd9d4c8,0xa8999459,0xded52849 .word 0xce76d91b,0x784280bf,0x8695fc29,0xd85c0991 .word 0x50b519b1,0x7b1d1e52,0x8fab4dcc,0xd5de18d3 .word 0x105c1e7e,0x0f7ee853,0xed6178df,0x50a86a5f .word 0xf827af26,0x3c87958c,0x0b4d8a51,0xd6b091d4 .word 0x8daf6fbf,0x779e98d9,0x8cbf4b44,0x3a39302a .word 0x3a33e073,0x9df72b3d,0x822b15f8,0x64207827 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 0x2eaa41dc,0x7f099e2a,0x914e66d1,0x8ce630b7 .word 0xc9009912,0x48387136,0x88681019,0x8df44e70 .word 0x1ae4d6df,0x1c852740,0x22657f34,0x5d946138 .word 0xca0dec68,0x1f299766,0x78041146,0x5a89b997 .word 0x53f99307,0x925119fd,0xeb3250cb,0xf363a9f0 .word 0x7cb431f8,0xe248d9a1,0x395d9f51,0x5821df49 .word 0x2f125fdb,0xe7f77a33,0x57115675,0x9e236a36 .word 0xb0adf361,0xc709093d,0xe8b259e9,0xea2b30e9 .word 0x3d012296,0x51112988,0x9fe74c3b,0xc27c0f1f .word 0x504ea7bf,0x17a8c145,0x8fe85bf1,0xfc3fafe1 .word 0x876fe7f9,0xd459da7b,0x6ea4d880,0xead9240b .word 0x71f8e54d,0xfec25d08,0x5a43891d,0x7374b8e6 .word 0x842344d7,0x25ace934,0x226fd6c7,0xe55e8f27 .word 0x0655d2b3,0x260c7517,0xd030c99b,0xa7721331 .word 0xb3646a8c,0x09c35062,0xf77814fe,0x5617c2ed .word 0x9b4ca156,0x02094bc2,0xa1a5bba6,0xd3acb006 .word 0x68633ff8,0x18c3bc11,0xcb15b90e,0xeb8521c6 .word 0xb1b03b04,0x499c6666,0x5c9c79f5,0xf1d1ff14 .word 0x37f2c305,0xe4a87dae,0x0b844da4,0x9ef770ef .word 0x520556b1,0xffba050d,0x6ad02bfb,0x377d2255 .word 0xb150440e,0xcc98baf2,0x6a276f9e,0xcdce3dbd .word 0x6373bc35,0x6adea723,0x1309373c,0x62de2aac .word 0x4e6f19ae,0xb0543104,0xe402c055,0xf194676d .word 0x56b02e06,0x60b144be,0xe56d358e,0xb68d1754 .word 0x1a8bbc1a,0xf2c825b8,0x45c12b5f,0x4864d83b .word 0x008b8a3a,0x7f28293f,0xda906896,0x4aa5f5b7 .word 0xd81c0665,0xd9b62057,0xc873e7af,0xe23b71e1 .word 0xa80fecc0,0xcdaed476,0xf61fc8f2,0x11be056b .word 0x511475b1,0xcfeeb8e5,0xe8a1c3d9,0xbedd8944 .word 0xfe20507f,0x385a01a9,0x4b55c52e,0x07961859 .word 0xc4ebcbdc,0x876119ae,0x074e65d6,0x0a9fa381 .word 0x94049b2e,0x787f11c4,0xa122dac2,0x0f68220d 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 0x4cc96e93,0xc0ddfdc3,0x7c9e9a72,0xad76e980 .word 0x3c0b232b,0xd693b3a6,0xfec632ea,0x659aaf0d .word 0x0f44c2b1,0x017b2151,0xb4ac7b8a,0x64553c7d .word 0xf609758a,0x9f44f058,0xe4d10131,0x40e0449f .word 0xe13f3457,0xbf04a430,0x304cb1c9,0xe7a6b0db .word 0x9bbe7a7a,0x7d1f9a6e,0x5b56dcc2,0xf2fcb52a .word 0xe1c451b6,0x536396ba,0x7a17d90e,0x8e19c278 .word 0x734c5678,0x82e10ee4,0x21d90056,0x825183ad .word 0xcd1cf945,0x57b70cd7,0xdc497fce,0x19e2dd63 .word 0x41d11655,0x9af7a3ec,0xe3d9b08c,0x564ab08a .word 0x1761d4d2,0x1d927502,0x3849203b,0x550f1e78 .word 0xdc8bf94a,0xa21fc45d,0x16e16b3f,0xb667afae .word 0x5286b768,0x754c4932,0x51b0c518,0xe4d9325f .word 0x336b6c66,0x05843764,0x392e38a2,0x71e137b4 .word 0x901c03d2,0xcf0bd7d4,0xca2d87b0,0xf1e6f2c1 .word 0x6811b708,0xf7007a1b,0xcf938628,0x4023a6eb .word 0x8b708cef,0xa4cf0768,0x97e46d13,0x35ce7ef5 .word 0x3f048333,0xb3589ccc,0x140530e8,0x52f9c2ea .word 0x4e9d7517,0x2cb432e8,0x2731b32b,0xe64d5c83 .word 0x6d1415e7,0xdd8c31fb,0x127721a8,0x5190a000 .word 0xa8eb0585,0x535824de,0x6d57f030,0x1484a772 .word 0x0533ec8d,0x30b81d19,0x21ad11c0,0x2d3a020f .word 0x1244ff43,0x63dc2cff,0xc2d4fe20,0x801bae22 .word 0x6d09cba1,0x64b49ab7,0x993e2385,0xf9880c40 .word 0xece9b6a0,0xd87cd8a2,0x66fa5e72,0xed8dac13 .word 0xfe1f2694,0xaf837dd4,0x53adadf1,0xd9226eeb .word 0x3efb241b,0xb3799d82,0x6de96f0d,0xb72b3563 .word 0x77b9e623,0x0a85ac77,0xd8048091,0xfcae1a72 .word 0x39644076,0x83046201,0x88cf7169,0xd82fe687 .word 0x7c73df42,0x05d1a5d1,0xc4fc41fe,0xab5ebac7 .word 0xfa7376c8,0x358d2995,0x3ef64f2e,0xc93d5904 .word 0x2f9e8b92,0x4f41d899,0xc5fc9b73,0x489951d5 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 0x0e21b5a0,0x94162af1,0x7cf6014b,0xac96fdc7 .word 0x05557d53,0x13a332a0,0xd93ee095,0x3168922b .word 0xbee272f1,0xcecf86f3,0x99f84a18,0x24b11eb1 .word 0x67e29b72,0x9dd827ad,0x26448876,0x8d1b36ee .word 0x03ea6619,0xa14421df,0x4b14f3b7,0x6060ca52 .word 0x3da39b3f,0x2fd556fc,0xe83065ba,0xe22cc532 .word 0x5f0a8667,0xaae993ca,0xeaae265c,0x443597c9 .word 0xa1cff1c6,0xfa277bf4,0xe1e7e4b9,0x58e09a72 .word 0x38181882,0x89073b76,0x8a63ee58,0x26b95b24 .word 0xa96256fb,0x54ed5d2b,0xebfe50c7,0xeaedd040 .word 0xaa58ce02,0x5720932d,0x83c008c6,0x7916a7ad .word 0x2ec38b2c,0x3f9b8bc8,0xf1dca623,0xe6e0f6b7 .word 0xd7128e2b,0x5d63c2ff,0x34028b56,0x30fe4b9a .word 0xffce2263,0x5e323a66,0x7b907563,0x275904d8 .word 0x76013511,0x44d8f1c4,0x4bd7b37b,0xf37f79c3 .word 0x3b91bd92,0xa3c7874d,0xa28bb725,0x67ee81bb .word 0xeb1d9172,0x56d1e734,0x0c2554fd,0x5ce4503a .word 0xe7ed7d94,0xff3c58ea,0x0e7c9c27,0x2b0341de .word 0x578ff067,0xa6b2058f,0x39c44594,0x780b9b0a .word 0x2144e5bd,0x206a05dc,0x8e8833db,0x4d5e48d3 .word 0xbdd1c132,0x1081a157,0x0850dab5,0xa9469ad0 .word 0xba24cd12,0x437a2362,0x9daf35dd,0xd50a1072 .word 0xd8a5b002,0xb1762b47,0x9f295d34,0x869cfb9d .word 0xe1d09588,0x0a2f67f4,0x2fb6a1f1,0x3b460e92 .word 0x4930bc6e,0x273a9414,0x1c55ff5a,0x66556f6e .word 0x82c8b27f,0xd33d81a7,0x395e7e30,0x369d5fa2 .word 0x3db4e81b,0x3dca8989,0xc37b05db,0x90622f02 .word 0x92ebb33f,0x058435c7,0x417b071e,0x042cac15 .word 0xac924022,0xff4a72f0,0x7df53d2d,0xae0bd66a .word 0xc4b2260e,0x680b76ca,0x5d6462aa,0x26b792f1 .word 0x3df40035,0xf99bb556,0xf3f3b880,0x5216ef74 .word 0x928d4d8e,0x75ca91d0,0x52e14975,0xf7111d79 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 0xa0c944ae,0xa3b22134,0x6cc8d6e8,0x71e74489 .word 0xf09af5cf,0x5cfad035,0xaba906df,0x0d4ca880 .word 0x0b7f9f60,0x825a01a5,0x3d68ec2e,0xbd4c211f .word 0xa7d4c8d4,0xff6a7449,0x50eb53f5,0x32a99ea1 .word 0xefc2894b,0x4ac444a0,0x042d82d4,0xf6621d6a .word 0xb303a51c,0x22e70bdd,0x76aac305,0xacc9660f .word 0xf372e673,0x5db6fc25,0xe11e34cd,0x6a3a791e .word 0xd0c81994,0xa026b46b,0x12ecc949,0x71ebb04e .word 0x5d24a8e2,0xabe67cc8,0x7573e7d7,0x04ee1899 .word 0x51fc9191,0xd0302b4e,0xfd0f7954,0x949ab93b .word 0xbd28a572,0x2a3f1969,0x48bac1c4,0x42984d41 .word 0x518a19ce,0x29e72d03,0x2d990779,0xd82c02ec .word 0x7136415f,0xe1c55991,0x7cb1e1e6,0x3ee89889 .word 0x98f1c3e2,0x5becc18d,0x9e43b034,0x5eeff7fe .word 0x6bea5b88,0x7b37c5c6,0x998ad2ef,0x0752d185 .word 0x6443a754,0x084be855,0x0aaf09b9,0xbfc97609 .word 0x911c10f5,0xe5e9e96e,0xa6a5c846,0xac1f5cd2 .word 0x2e39668e,0x6b89535e,0x69a08bc7,0x0ff2e649 .word 0xe8c9ddc5,0x023f61bc,0xc51fa397,0x78d4ddd2 .word 0x6fc1e2aa,0xc8716ad9,0xc3ce8d09,0x7e97ee9c .word 0x48e6e0de,0x8931813a,0x2a7f3d82,0x9d2e972c .word 0xacfb0a4c,0xedb0b253,0x0743c587,0x90101943 .word 0x6518a22c,0x23a4dd21,0x3f511561,0x1dfbc00f .word 0x68d0369b,0x127dc00e,0xf69e3ceb,0x1b990384 .word 0x2c5f4435,0xff62b62d,0x155fa70b,0x731a7587 .word 0xada7f0c4,0x6904454c,0x24bc9bd8,0xeb600c18 .word 0xd96f78cf,0x748fb408,0x80fda36c,0x285794fb .word 0xab25fedf,0xb55d0bed,0x5dfa6254,0x7add0d94 .word 0xd1309def,0x2cc37620,0x1958f17b,0x176cd813 .word 0xa243a922,0x4dc8b34b,0x956c4b6e,0x0f628bbf .word 0x5d54e8fc,0xa805392d,0xa2fc659e,0x70005730 .word 0x660720b2,0x6373ab08,0x701d424e,0x6401b92f 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 0xfd1dee3f,0x62ef87f9,0xee9f32b6,0xf727e87a .word 0xe3ae690b,0xfcf6ce93,0x3f0c1268,0xc6fdb897 .word 0x9162e999,0xc09f25ec,0x6669626d,0x5ed9b995 .word 0x4fbd877a,0x01d84245,0x0698961a,0xefb99007 .word 0xce986643,0xfe4c3154,0x4d73a08c,0x9a5151d2 .word 0x1cc53313,0x1f38e4f0,0xb6f12b38,0x7f00433f .word 0x7db4d5ec,0x36ef6a49,0x2c15b7c8,0x97e67818 .word 0xf958bc5c,0x4d36930c,0x7089d4f1,0x29c09ed0 .word 0x2dd30953,0xe1fcae6d,0xcb7c22b2,0x098bf156 .word 0x89bc91e6,0x85aa8a40,0x09efd74e,0x2537c4f0 .word 0xcc3034ea,0xd6e3f733,0x65b6cdf8,0xbb990376 .word 0xb04d8888,0x674c330b,0x705a76d5,0x9ed8d8ad .word 0x6c1ab8ff,0x3b846207,0xaab1d79a,0xa6e47536 .word 0xed416423,0x1dae5e5f,0xe896a955,0x6f553d0b .word 0x5cae3e09,0x9c9cfc72,0x1078cde9,0x437d1056 .word 0x255fe6aa,0x20750fca,0x3b6db77c,0x68c606a7 .word 0xcd3f0912,0xc834782c,0x6f79e9ab,0x85795f6d .word 0x00a95878,0x5c082080,0xab6a76db,0xf4af39ad .word 0xc00537ea,0x17a80907,0xfa6f2328,0x7f600f05 .word 0xb626769f,0xd414c2b2,0xb3124727,0x0c3abb37 .word 0xefebb1a8,0xc1dd9a86,0x6aba88e6,0x3c740162 .word 0xaaf7761f,0x8228c14c,0x745196af,0x8c9a299f .word 0xa0ae0618,0xec0046ed,0x26214de4,0xf170f773 .word 0xa6f5c703,0x9ae8549e,0x21ce4bfe,0x0ffec0c4 .word 0xd9395699,0x75a5deba,0x913f54bd,0x6540537d .word 0x92fdf17f,0x4f99d7b6,0x139a0e42,0xce4bc4e8 .word 0x955e1d9c,0xaad3193b,0xd5e94728,0x1f354a63 .word 0x9cc1ef13,0xcf04fe76,0x11507a77,0x3c89b138 .word 0x0d0c23e4,0xf70ff92f,0x53cc7d4f,0xfc0a0bdd .word 0x62d39f56,0xd444633d,0x91b1ed49,0xd819aa74 .word 0x4cbe231a,0xbd2d1ba6,0x7b774f7e,0xb01ad8ce .word 0x922e33ec,0xf32a9243,0x038ff43e,0x3a709f14 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 0xfcecefee,0xab89e7e3,0xafbe17d0,0xad1be98c .word 0x7815e7f4,0x9d8b3000,0x10d8b5ce,0x80c71063 .word 0xcafb7f63,0xcc23b00b,0xe1024b34,0x84ee0853 .word 0xa3eefe9e,0x0f826023,0x315c94b2,0xdac353df .word 0x6d3b5b5b,0x4a4677be,0x6bd56fa3,0x431d53b2 .word 0x3035beb3,0xf9df4d15,0x2a046c26,0x543c0e0a .word 0x547ece22,0x0305854b,0x84f197ef,0xafe0a496 .word 0x2e001915,0x4abf958b,0xd3149551,0x99be1fe8 .word 0xce82114d,0x665c75f8,0x78e0d5d1,0x6ad76028 .word 0x6db498bd,0x79a55ca6,0x1961ea96,0x204c2c8d .word 0x2b1bb966,0x2190bfef,0x39e5d3d7,0xd12983c3 .word 0xe92f0bdf,0x2e62ebf4,0xcfaa6819,0x545182bd .word 0x2e773ba3,0x59e52c37,0x370188c0,0x1e62af9a .word 0xcd63371d,0x9c24e2a0,0x3cd2f8d1,0xc9bf7fcc .word 0xfbb74147,0xe1b117cc,0x65a714c0,0xdd82856b .word 0xb3da823e,0x461e9691,0xd8b48c9b,0xd282e2be .word 0x803e46e4,0xfe9aa394,0x6a850a95,0x5df8c821 .word 0xb10fd10e,0x2ba256a6,0x7543ae4f,0xebc20976 .word 0x4c6041ad,0x1510aa15,0x923ef633,0xafe2a7ce .word 0x3e3b555f,0xca3e2549,0x4913c0ad,0x26aeb739 .word 0x2c9cc61c,0x04c5fdf5,0xd5ffaf9b,0x15eb5be5 .word 0x36ee9ff8,0xa6f2fe09,0x18bd88de,0x560d21be .word 0x8c9efbe3,0x324c1479,0x5de3e4d3,0xa13b8847 .word 0xfd685d66,0xf648b98c,0xb9b293f7,0xed7000c5 .word 0x85a2aaf3,0xce0c0366,0x51b23f71,0xd384d6f9 .word 0x47b021f6,0x672b31f1,0x59620722,0x7b891120 .word 0xf9d39702,0xa3e5a5bb,0x9d318a61,0xfba61327 .word 0xa3c39673,0x33be409b,0x0b9c9759,0x50a9c59f .word 0xa05e9afc,0xccc30c5c,0x50196f50,0x172b6197 .word 0xc15d5f57,0x6fcd75db,0xd96bab17,0x3cec323f .word 0x022c8b54,0x7a2922ce,0xa391959e,0x1130c3bd .word 0xe8b59de8,0x6cbbfadc,0x9a843f59,0x05cc03cf 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 0x8cd583c0,0xaabca103,0x47c9c440,0x68d58f57 .word 0x74877662,0x83415d51,0x4ed851ad,0x456a76f2 .word 0x3d34a44c,0x5b32a037,0xad5fda35,0xfc303ffb .word 0x4ccd22cc,0x87f57e3f,0xbe643e33,0x02e82f3b .word 0x5454a119,0xfd33f764,0x740815d8,0x868ff8d1 .word 0xf6c892ed,0x640a8c13,0xdee1f073,0x9317a39c .word 0xecded045,0x97b9dd29,0xb980a787,0x10db32f8 .word 0x4fee1e7d,0xfc99bc59,0xac9ba786,0xdf9935c4 .word 0x3d69aaf3,0x743b6bd9,0x204fb944,0xa744e6c6 .word 0xf831c32c,0x4d7b05ec,0xec2cc0ff,0xf7dcfd3f .word 0x226f69fb,0xfa8eba9f,0x952c780e,0xacf30eb6 .word 0x1cfb38cf,0x095cfa9b,0x295d9a64,0xa098b054 .word 0xebc005e9,0x9973d444,0xff89c457,0xf584035f .word 0x7ee295c4,0x08bbdd84,0x4359fa34,0xaf874e89 .word 0x9d3bf5cc,0x96c9a732,0x3b1d0b80,0x5a421985 .word 0x0f221478,0x4f26b984,0x2960c961,0x1207e334 .word 0xa6384406,0x5ea77a77,0x5d206c23,0xcb191c41 .word 0xbc340c83,0x6cca87ab,0xe6f65409,0x2c7649a7 .word 0x2b48fa3d,0x1f23c990,0xa25d8c42,0x7088996c .word 0x6efa2016,0x9f1c79d7,0xa5bf9588,0x25f85561 .word 0xd863dbe4,0x6ac450cc,0x5e8a41f0,0x41078fce .word 0xa0110f53,0xb98cffca,0xa030c8ee,0x78d37091 .word 0x4c0eb06c,0x724c9948,0x07f40937,0xb0d9fce9 .word 0x3de34704,0x9e6b7e85,0xc8a0a7eb,0x2522a27b .word 0x03599a1f,0x14005af6,0xe0d440d5,0x0dab0622 .word 0xd2bfd0ff,0xbef83b24,0x0b0c831f,0xbf384bd9 .word 0x07f13397,0x1311e499,0xc66e4dd6,0x6891607b .word 0xe5ea1222,0xfe2478c7,0xabb93087,0x5afb107d .word 0xa17aaeea,0xd1862cd6,0xb1d33159,0xc03cf2c7 .word 0x23ccf0e5,0xdbc26b45,0x3e40f121,0x961085af .word 0x04fb4180,0x77b335a6,0xa5a7108b,0x85e21970 .word 0x527afa42,0x5813f05c,0xab082cbb,0x1a63dd2f 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 0x72aff90d,0x9b192f85,0x66cb91fe,0x5d86489e .word 0xccd9f558,0x283f7348,0xd9cf21c2,0x7b8a2191 .word 0x84c26d20,0xaf24b118,0x92397938,0x635a227a .word 0x12f5f421,0xf80ea7c3,0x2bcdcdaf,0xed4886a1 .word 0x1cc2c4d8,0x47594c83,0x7cf48213,0x8abc4d9a .word 0x5998fdc6,0xe75c68a4,0x499ffed9,0x2ab50e4b .word 0x47415b0c,0x158d4886,0x830b86ac,0x0a9bad3f .word 0x57fcaf56,0x4ea88ac9,0x41921df5,0x8a6d2c62 .word 0x9511b6f1,0x38437d44,0xb8ec7a28,0xfe90c1cf .word 0xdc97dcc0,0x425fb0b6,0x358ed008,0x4f116e34 .word 0x8e643a25,0xb00b0fd9,0xd793111a,0x9d96335f .word 0x05524a1a,0xf87f8655,0xee015c33,0x12d4353e .word 0xdbf0393e,0x63b41d29,0xe88ac3e1,0x43b3a8b4 .word 0x20d6924c,0x8a5289bb,0x16029c8c,0xb295c8a9 .word 0xaa941c29,0xed6ddde2,0xbc30c7da,0x79ba3b53 .word 0x18f14e4a,0x57279865,0x34aa1481,0xd29f38e2 .word 0x42fa04a5,0xa029a085,0x456871a5,0x4c52cda8 .word 0x697a6123,0xf98345e6,0x232d5b73,0xc171e200 .word 0x3aa24b32,0x47ca6180,0xf2618e04,0x5175ee22 .word 0x80e839dc,0x277e6f4c,0xedc962aa,0x81742e3c .word 0x6d75dffa,0x89435696,0x9d69c27a,0x700e4091 .word 0xebf26b01,0x45b9172d,0x31ef1127,0xf2e90231 .word 0xea5b5431,0x4548a6e7,0xbd578184,0x910d3a84 .word 0x12960eb0,0x89b6407e,0x6312d03e,0x13e2cc89 .word 0x9cd8ac5c,0x16ce5ef8,0x9472ed3d,0x90019895 .word 0xb45b02a1,0x591c4fb3,0x267ff450,0x5b8f9dc2 .word 0xc37c1595,0x9f356af7,0x0c6bc452,0x9893137b .word 0x7813768b,0xc4cbe21c,0x3d93b434,0x97377b22 .word 0x1a4a3de5,0x4537f6c8,0xc7771504,0x1e4423e2 .word 0x607d767f,0x502ff92e,0xde1f821a,0x191dcef1 .word 0xa659673a,0xf8a41ba9,0x4bfff5c3,0x0ae15b0f .word 0x53d4449e,0x1dc9e838,0x7230a7b1,0x29419843 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 0x157708d5,0x52d68c3a,0xb55c5b48,0x731421bf .word 0x014a34d1,0x9aa66eb8,0xc32b4ffe,0x3021fe9b .word 0xb02883d2,0x8ee3c3e4,0xd8662389,0xab8d5e44 .word 0x732b175f,0xcb2c6779,0x3009f4b6,0xc553b4c7 .word 0xf1a42d28,0xe50db8a6,0xbc5d507d,0xc960fb39 .word 0xa9464173,0x8d24483a,0x7157c09a,0x5d4a3209 .word 0x270251ba,0xfbedc902,0xedab0761,0x06875f2a .word 0xa5b26242,0x7db1b810,0x8f1107e0,0x9a9206e4 .word 0xe884e5b9,0x81956f7a,0x3c690fd0,0xef957146 .word 0x3fdaf8e4,0xb3cce4f4,0x993460d6,0x5d27896b .word 0x522c87aa,0x5bc12513,0x2c4ad953,0xd5a498cb .word 0x3160ef20,0x7777f8ed,0xfbe65394,0xdbe1a9aa .word 0x937d961c,0x0317cbc4,0x96fb7677,0x70f34bef .word 0x5ebc4ccb,0x872d67d9,0x5f0c7160,0x8a3b2291 .word 0x58b28c91,0xa9f27716,0x2b300fe1,0x739744d9 .word 0x27b876fe,0x5467a7a2,0xc9757b19,0x4d809b5f .word 0x55f573f0,0xdae57e82,0x5b5e406e,0xa3d77fe2 .word 0x5a131375,0xb15a597a,0xb7bd7ea0,0xa23475e0 .word 0x2a5e9d8f,0x5055bef6,0xe277d919,0xad68ca12 .word 0x6772b657,0xa6d75e09,0x38ddec81,0xa6e49625 .word 0xf4b9bbac,0x87cf19f9,0x07b136b9,0x8d070d34 .word 0xc08ee197,0x22ff6e23,0xe94cbd5a,0x5e8606ca .word 0x4475e51b,0x81a9855a,0xed6bc590,0x249da4eb .word 0x066b5021,0x86f4db57,0x9267991c,0x47dcc8b3 .word 0xf5484b04,0x00215884,0x9b82c4a8,0xb7fbfd2b .word 0x473a6b47,0x4af67257,0xf1429a73,0x2effd10c .word 0xff6d79a2,0xc7d0aac2,0x9df011b3,0x75c66a9a .word 0xef3057e1,0x0a0dddd6,0x10d999ae,0x5f2c8486 .word 0x93c76d56,0x4b882570,0x61e531c3,0x03d3ce1d .word 0xc8ccb10b,0x76ad070c,0x174ffc96,0x56ce220c .word 0x569bee5f,0xb89eceeb,0x8119dc3b,0x51340ea6 .word 0xd3e6d8f6,0x47ead519,0xe8caa9a5,0x0b17ddb8 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 0x9513158a,0xdfc89779,0x4a7d51e4,0x701efd78 .word 0xa972148c,0xabc0278d,0x0d7b745d,0xe12b975b .word 0xad35d4a7,0x1d306a0e,0xfe8fce4b,0xbc0cb3fe .word 0x4b7d92f0,0x16a08c06,0xad0b9ef8,0xdddfd7d1 .word 0xca00c2e7,0xd51b5170,0xad7847c1,0x0196de7b .word 0x004bacac,0x58c409d0,0xe42d1b82,0x4f44b7c5 .word 0x9c9f89d1,0xa973850c,0x742941c7,0xfd56553d .word 0x08304be2,0x9ef60c6d,0x47071702,0x63325b5d .word 0x32ef7aa8,0x07efc475,0x6bd281d5,0xea944837 .word 0x2fb10ff8,0x6da1ea2b,0x282a6712,0x0b041a44 .word 0x0a3bce84,0x8b73723f,0x154a91fa,0xf51ed1e3 .word 0x281797e1,0xb1bf8cf7,0x2668904e,0xe81a35ed .word 0xe41d82a1,0x11b6c1a0,0xb1a0b452,0x93872998 .word 0x25b3ca5f,0x4872cc85,0x85813093,0x89d0ad95 .word 0x3cb24239,0xe4d35443,0xfc7af7d2,0x8615e3d0 .word 0xf061ea36,0xd8e09f76,0xcea7f11c,0xd12e405a .word 0xe5d774e5,0x6c67cd94,0xb58a04d3,0xa96b6da2 .word 0xa589c4af,0x95904824,0x5c8fea50,0xa8b7bc3a .word 0x3a0c9f4f,0x3e7dbbdc,0xdecd6ba3,0x6deea7b4 .word 0x034592b5,0x9951091d,0xe76cbc4e,0x3ca0b22f .word 0x098b48d3,0x06ef1fcb,0xfb637570,0x87168b98 .word 0x806d2074,0x82f079c3,0x75ba94f7,0x74aaf60d .word 0xd05844fb,0xfbd4d227,0xbcd28276,0xc55768f8 .word 0xcab148c5,0x3487d4dd,0x29ab7aed,0xa46d5427 .word 0xb2e493d0,0xdf6e3e66,0xcafe047f,0x6e2775c1 .word 0x24df4f3c,0x1349fff7,0x74762401,0x8c5cf039 .word 0x4671a8cd,0x8a87465b,0xf437f85b,0xb45b6e2f .word 0x76f83de8,0x823baf14,0x060f08b9,0xd6e25ed6 .word 0x4cae1c0d,0x632f9c6a,0x0c2c31bc,0x20dd4f3f .word 0x43d3796f,0x2057d1ab,0x9ca784da,0x597a9bed .word 0x32c6e304,0x6cf7b24b,0x1991705b,0xd1988c5f .word 0xb706e2e7,0xcdeb067a,0x5031920e,0xeb4c652a 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 0x5a4e68cd,0x5211b247,0x291611c0,0xeb758141 .word 0x6edc291c,0x641a3da0,0x7e7a6fd0,0xace08bfe .word 0x035803d6,0x02967093,0x20b94364,0x8fa2c4d6 .word 0x2ad54746,0xbc748e6c,0x5c1f3600,0x39485ad0 .word 0x0d03334b,0xc7ca5737,0x3e161e9e,0x26b8699a .word 0xf2871dc5,0x390ccf91,0xd2f348a9,0x880bb54a .word 0xef856359,0xc6502b11,0x568568f1,0xf7795d89 .word 0x86ac90b7,0xd845742c,0x9df66a6c,0xf781e4e6 .word 0x8b5ef535,0x9bbbf8c2,0x8bc0c356,0x19ad776e .word 0x00d08f78,0xd46af792,0x2fe734cf,0xa46e08a0 .word 0x59a2879a,0xb70a9dc6,0xd2e91619,0x9fe88de3 .word 0x7045a8e5,0x8b172129,0x508a53ac,0x8c1539c9 .word 0x1dc807ac,0xe8359015,0xb109ddc9,0xfb36f8ff .word 0x66b1b403,0x1c876822,0x1af1060d,0xb4b802fb .word 0x73e48c14,0xb6f114d3,0x8d778af1,0x64e2089f .word 0x4d4f7526,0x58b01328,0xc64cf177,0x9d8149d4 .word 0xcaa0a5be,0xcd0c26a6,0xc5c88b6c,0x7c007a88 .word 0x90d7ca56,0xd78d9183,0xd90d71cc,0xb49f580c .word 0x7e0c09e0,0xb065790f,0x848f9f96,0x617aa727 .word 0x4e2dabf6,0xed9ccd6e,0x14fd46c2,0x79e78e30 .word 0xa3b7f02b,0x7185ca27,0x47155d1c,0x88b4f288 .word 0x34fe1179,0x38c64257,0x3aab7309,0x11abfea6 .word 0x84573ee2,0x4f0510fa,0x56413c03,0x4837cb54 .word 0xae4e5572,0x08cedf46,0x06837305,0x11b02c14 .word 0xd06b59ae,0x84f10609,0xabac33ea,0x42801a3d .word 0xcda45c9c,0x3b5ec4a8,0x478552f7,0x369d37ef .word 0x244d19e4,0xc2e662b2,0x5755b0ab,0x2a2bcdc1 .word 0xf1fc5a8a,0x9dfaa4b1,0x3d39f03f,0x38629cc0 .word 0x9ab84dc0,0xf57a9637,0x38507bda,0xf8de2a6d .word 0x66738449,0x98ffbafc,0xdfabdbc5,0x229e5f9b .word 0x16ba8f94,0x4bdc4191,0x27755534,0x75bf0e3d .word 0x005b9a5b,0xcad5a8ee,0x5267f1f4,0xa908a127 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 0x9af68998,0x01ba99df,0x07c55173,0x71cdd8c9 .word 0xeb579a43,0x0025aa3e,0xecaf4ef0,0xf45c2b71 .word 0x09cee8a6,0x0a72ab64,0xb867fab6,0xb0f87ff9 .word 0x59ffdf51,0x046d020b,0x56b46a96,0x5bec357a .word 0x659e4e10,0x627b7400,0xd45988c7,0x996125e1 .word 0x7ae70b0e,0x501de012,0xfd364338,0xbd2c1483 .word 0xf5bdef06,0xaf2a2a99,0x4bc1e4c9,0xa6a9846d .word 0xed2af1ba,0x8b5927e0,0xdc4a22ca,0x480f2dde .word 0xed3f2e14,0x61d08c7f,0x1781c5e8,0x4923b7e5 .word 0xd3fd2d5f,0x5eabfdf5,0x4476fafb,0x937202d5 .word 0x6f9ce7c0,0x4798de9e,0xb8cddba2,0xa16f2a84 .word 0x1dcad904,0x7db3622d,0xc465351e,0x5b21ca89 .word 0xcb877d4a,0x312c310e,0xa6203588,0x3e9b940a .word 0x9187b72b,0x12f3cbbe,0xbe466958,0xf427ae48 .word 0x26c9e583,0x04e5cc61,0xdf43f971,0x5ad73e21 .word 0x5042bfe9,0x65156e64,0x785f177a,0xadfa5ddb .word 0x2a7a7f96,0xbfe6a277,0x1e3537bd,0x67093686 .word 0xdecd86a1,0x60afbcaf,0xf6585a18,0x6dd3a871 .word 0x599d725d,0x35af2a80,0xc5393a58,0xfec64724 .word 0x05828450,0xef61c229,0xd69077d6,0x50b6740f .word 0x1dc389ae,0x398c386a,0x925e44a8,0x00ae3af4 .word 0xa6a17b75,0xa0fb22e2,0xbf2983bb,0xd1a49129 .word 0xbb1c5305,0x93765748,0x516caceb,0x75719d5f .word 0xdfcff755,0x400473a6,0x246b7acd,0x235747b7 .word 0x0c5ddc7c,0x11a9c0a6,0x3fc72992,0x374c754d .word 0x31441a7f,0xa6d3c314,0xef408ac2,0x4367a7b3 .word 0xb48c8aa7,0xb23326e5,0xc3820e08,0xefd55dce .word 0xb05175cc,0x28d01628,0x9a33340a,0x4da17214 .word 0x8a2f27a0,0xc08e584a,0xbef78db6,0x34c48139 .word 0x32ed0346,0x9bd23a8f,0x79008c0b,0x96882970 .word 0x0e40939e,0xe12d6645,0xe7cbf839,0xc13db523 .word 0x96cd2688,0x2f72781f,0x13b74f0a,0x4bccb1f9 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 0x5124648e,0x13bfa1bd,0xbe7c549b,0x9ccd5e99 .word 0x1f11e3a5,0x44a5504a,0xb9413d2c,0xc89a6b03 .word 0xb266bc4f,0x6b427631,0x7406de5b,0x840ea3ee .word 0xb29992c0,0x1e76f777,0x8d784720,0xe1011275 .word 0xad6808d4,0x49930453,0x9340d0ca,0xee5cf6f2 .word 0x8a485b96,0x1e61341f,0x5d308f77,0xee9ab2ec .word 0x326ba9ca,0x8e1a09ef,0xe4726492,0xdb68de4a .word 0x17055cea,0x6c898a1c,0x8b8e7e71,0xd3e9a719 .word 0x06c948a5,0xc44ab816,0x064637da,0x21da7cde .word 0xa593afc4,0xd78abdf2,0x276e5600,0x61ae5282 .word 0xb425cf9c,0x120058f0,0x36b87a8e,0x63db6280 .word 0x8284967b,0x56051082,0x66f9630e,0x1027e293 .word 0x26efe189,0x87f6a362,0x27f85bb1,0xe16cb2d3 .word 0x4bc26b3e,0x4981ea31,0x6f7b75e3,0x96b8f708 .word 0x816e0484,0xa36d9f0d,0x39e15ab3,0x39d8550a .word 0xb3b7580a,0xacb44a9c,0x2a5bab08,0x86f2c24c .word 0x73e224d8,0x22f52fd4,0xd6eec32f,0xc5c348be .word 0xff2967ac,0xa6a14b4b,0xd3d9b8c2,0x96e96b4f .word 0xabb0988c,0x062abf78,0xb1a8274a,0xbc96afef .word 0x1aa0f3af,0xd8bb68ad,0xf5f3201a,0xc50e6609 .word 0x4acd0527,0x35f4bb1b,0x20098ae5,0x0a9bea03 .word 0xbffb9229,0x9fdb8ba1,0x5231da82,0xf55e1ed2 .word 0xd66ad92e,0x7651702e,0x1229f84d,0x394fb2cd .word 0xacc8c868,0x373f06f3,0x50b260f3,0xb0d9eb54 .word 0xd0d8055a,0xe90e7c71,0x46e3f949,0x37d6b6f0 .word 0xd3a220c3,0x74a5ff3d,0x1e1c62c3,0x74911773 .word 0x19e47e1a,0x039177c9,0xaddd7dff,0xacd376c3 .word 0x37616d30,0xe18f152a,0xea8368f3,0xab8e171e .word 0xb5a037ee,0xedda750c,0x0035fba3,0x239a9829 .word 0x9dd7a0ee,0xf54d72cb,0x5fae39b6,0xe6dc0602 .word 0x9d51aec1,0xc44cbed7,0x0e54ae62,0x1321dda8 .word 0xdda21771,0xa820bd16,0x47909b12,0xcb58bad1 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 0xafe68b03,0xbbf61578,0x66b2d679,0x06e4282d .word 0x9f97e6a8,0xe617fa79,0x732d9918,0xf95dcc8f .word 0x2e322f88,0xe0437979,0x1cacd881,0xda78d9dd .word 0x67879d15,0x2f519af6,0x7e9f4568,0x9e0a9027 .word 0x87bcd784,0x8edb9f33,0x02ff31e1,0xd76ac766 .word 0x55790a39,0xe0de1ae8,0x627aa5db,0xce4286ca .word 0x6feae21f,0xa021472e,0x68bbafe6,0x10be8673 .word 0x14f1413f,0xece91702,0xf1d2a951,0x43894d54 .word 0xf3c26029,0x3d4b9613,0xdf4ef767,0xb1dae553 .word 0xe29d9b39,0x1f1da8d2,0x56f49114,0x0768f818 .word 0xf857cae1,0x885f7693,0x8f44f051,0x37b73362 .word 0xd433d2d0,0xfabd5a79,0x33805c8d,0x53277236 .word 0x70801674,0x9f353aa0,0xaf6da383,0xae44a29c .word 0x2f1a2a50,0x0db6aaf1,0x9fbbd00c,0x42a66a57 .word 0x23bc8b8f,0x79ac0c34,0x42854b31,0xd2a46b31 .word 0x7f6edefa,0xf893d022,0x4276d0b7,0xe12771be .word 0x875eeae2,0x0cf53027,0xf80af832,0xaa927002 .word 0xac71a332,0x3beffa46,0x90fd25fc,0x88918eab .word 0x531d9808,0xea3964ac,0xdca694b5,0x6a19531a .word 0x9886efc8,0x05ebf277,0xe425e0f4,0x96a8c52b .word 0xbb1729b3,0x82f9d0bd,0x472f8bb5,0x201950e8 .word 0x6575bbd3,0x78ef9306,0xf609372c,0x68b03b3b .word 0x161aa0f1,0xeaf2c02d,0x2daea6e4,0xef94a096 .word 0xdd720a23,0x9117870c,0x0608b422,0x10b8ffaf .word 0xe12c1b69,0x942dc73c,0x6fee846b,0xb8f2e086 .word 0x28649733,0x05f7922e,0x4767badf,0x2c963ad4 .word 0x3c172fd0,0xfef50f17,0xadcb38c9,0x71ff8dc1 .word 0xc233579b,0x1e8dc505,0xe19e7724,0x2b199554 .word 0xc42993e0,0xe2c659ab,0xd75e3934,0x3a390e2a .word 0xc40c9b9f,0x9a063208,0x585ef2c1,0x5457c14e .word 0x0aa8879e,0xd2010a65,0x719b1cf4,0x8f0c2535 .word 0x02a784b3,0x3e8106cd,0x3aa80a6e,0x1ede3ce4 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 0xb064a231,0xeb0b76b9,0xe3e408e2,0x59aef9ee .word 0x2e94613b,0xdf59faff,0x0e31d012,0x20fc194d .word 0x7703d713,0x900be339,0x753b6ed9,0x6de5ca97 .word 0xd7977448,0x7853f544,0x3e52b486,0x0db23064 .word 0x5dbcd019,0xe54dc9dd,0xeca62841,0xbb9bc8bc .word 0x6c27f921,0xf307d939,0x51a73fa8,0xf3a0eb45 .word 0x85cd9159,0xad420a43,0xbd91ba4c,0x124f6be0 .word 0x430eef3f,0x9637bc0a,0x8084d44d,0xa11ea7fc .word 0xdccdd70b,0x19689441,0x236db545,0x7205e089 .word 0x24d5d218,0x1577c9db,0x313bace8,0xfb8d8a7d .word 0x262de5be,0x8c9368b5,0xeb3db19b,0x22c6e29e .word 0x00a860f9,0x9bfb539f,0x8ef41e76,0x417cefed .word 0xd86ab1b5,0x1f85dcae,0xff0b8f0c,0xc3dfc322 .word 0x4e9dd159,0x10f7d026,0xf1449c5d,0xb6272a03 .word 0x5f6ee563,0x5bdae3a5,0x2b88f7ad,0x1bda5d18 .word 0x95c5054b,0x2cb4ea2e,0x5601fcd3,0xdca869c2 .word 0x33bd05ea,0x0ee126e3,0xa4f5b287,0x636fc81c .word 0x9fcd2202,0xd0e5b562,0x830d8da5,0x7ea2f85a .word 0x0f73739e,0x77cc38c7,0x43f033e2,0xc15814d2 .word 0x64555d17,0x2ce5e06e,0xc937f81c,0x8fb92212 .word 0x938adbc1,0x5d3f195d,0xcd54d29b,0xaf728ae9 .word 0x3f84075b,0x1b8e3d5d,0x5aaf3a71,0xc5607829 .word 0x34fa5337,0xb507c21a,0x49821daf,0x4408f027 .word 0x97630b8d,0xa215e390,0x526d0827,0x31d15e90 .word 0xc4043799,0xaa8d0ad1,0xf9184867,0x41b60372 .word 0xe14c6c66,0xcf252c63,0xb9573f68,0x5ebb5226 .word 0xe191643c,0x56045d99,0x9fc6a26e,0x51b55e52 .word 0x3eb87257,0xdbd4bf45,0x9a2f7685,0xff69b8e6 .word 0xe0741b42,0x44e7e933,0x712553d3,0xa537de4c .word 0xd3da65b5,0x05f97451,0x4d5ec17b,0xbfae7e9d .word 0x6dd77bf8,0x407a9f42,0xd264bdb7,0x1908dc02 .word 0xcf187677,0xbd79f80c,0x10c300fc,0x2d6a5abb 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 0x6ee4cf2b,0xffc282a8,0x2434e693,0x65a88077 .word 0xdb52ca83,0x62978d06,0xbcfe25c0,0xa3f93d55 .word 0x32aa85ba,0xfef6e9df,0x7147108c,0x58df2ac0 .word 0x17180728,0x439e76df,0x5386f27f,0xeb22ed82 .word 0x7b431a08,0x0b128e88,0xb8965bfe,0x72d97085 .word 0x5d99bb48,0x0aec6bff,0x7952000f,0x4de93a01 .word 0x3371d7ac,0xe2464bfa,0x88ebc681,0x6d1724db .word 0xf3713b87,0xbeca48cd,0x64646ff5,0xa9e76071 .word 0x25dc1fda,0x36196c39,0x9a669319,0x42156ada .word 0xe7f8c06a,0x82d803ca,0x06bd9cae,0x8c7edc62 .word 0xf981766b,0x7af430d2,0x90ec3e57,0xeb779ed5 .word 0x0b447227,0x0db8bc64,0x9c07fed2,0x2ec96d3a .word 0xc5e8c28f,0xe57010a4,0x3d75f752,0xae99a96a .word 0x5f81bc18,0x74f76d15,0x68c119c0,0x6c280fa0 .word 0xc2bc7033,0xe129da98,0xfc3f463f,0xf39d39c8 .word 0xab864b90,0xade54b23,0x2db305a2,0xe44bb1ce .word 0x2081d2f0,0xd9cb327a,0x540bfd51,0xbe10f91e .word 0x966abb79,0xa18211af,0x1636b94a,0x33fbfc66 .word 0x2e3fea61,0x26c3e288,0x0ce796ac,0xc110e0a7 .word 0x08475ade,0xf778ffdf,0x0d01af27,0x14332592 .word 0x7c1ff4a1,0x19f7e29a,0x48071570,0x96aa38fc .word 0x53a9634c,0x4493a184,0xa5b2421b,0xdb786694 .word 0x4a899348,0xee7ad03d,0xec7840ce,0x7aba6df2 .word 0x1e4eaaae,0x51af096c,0x9c3713bf,0x15ca598c .word 0x8150440a,0x6023aa73,0xec454d7f,0x06d88125 .word 0xdff4a71a,0xa97a9561,0xcec10eb3,0xb23e4312 .word 0x1f9bba53,0x5611fdb0,0x75dd87b3,0xb7645bcd .word 0x78d7d9f4,0x37a0be36,0xaafb2018,0x3374d214 .word 0x3dad7889,0x9024ed5d,0x685426b6,0x454d9f53 .word 0xf624162b,0xe2466b06,0xd1f03caa,0xe12c9e1a .word 0xe860eb67,0x932f017e,0x894cb46d,0xfbc0ce7b .word 0x6cc45e85,0xffb11dd4,0xf6780833,0x9162ea9f 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 0x771714cf,0x1cb28ce4,0x5523f37f,0x733b73d6 .word 0x5013e4cc,0xd5eacfc9,0x62f05cd4,0xaa61d1d4 .word 0x329009ae,0x09fadd75,0xb37906de,0x13ec98fc .word 0x4038bae1,0x20d96b80,0xd6060bb9,0xb9139591 .word 0xf2995b7c,0xa00fb52e,0x19901f8d,0xd78adae7 .word 0x6c8dc0a0,0xcbfa0ccf,0xc273da94,0x7b447c0f .word 0x622d5e36,0xa0c5b85d,0x1387ef74,0xd45f0fb7 .word 0x872a8069,0x3c92c069,0x63bb0376,0xde47dfcb .word 0xe6ec20d0,0x3491af2f,0xb153d77d,0x87516ab6 .word 0x5c7e4286,0x18370551,0x00d9f089,0x6cf1a01c .word 0x22bcede4,0xbf380953,0xe12127d2,0x8d19552d .word 0xb01146a1,0x809c615e,0x0508e511,0xe4a2032a .word 0x64209062,0x19f0b27e,0x6779036f,0x6f0a87fc .word 0xc22ca3d9,0x6ac4f750,0x3a24198d,0x61aba681 .word 0xe4263a26,0xaf72f149,0x793573be,0xed5606b5 .word 0x549298cd,0xcea9d477,0x2eaca3fd,0x878d219f .word 0xbd8f81db,0xc49caa3f,0xdcd4f5b1,0x89c37be0 .word 0xe1fff3c9,0xb01240cd,0x76f6b0be,0x0caca9e8 .word 0x85a68323,0xcf89ed7d,0xf84aac08,0x7a562041 .word 0x7c933946,0x9fe97173,0x11488859,0xc5cb1ee2 .word 0x6890e1cf,0xc935811f,0xba47615d,0xc00ba9aa .word 0x8591e9f0,0x454c72dc,0xc3c2b686,0xc3ae46b3 .word 0x56513576,0xc1fee12a,0x0e3a7ea3,0x3aaafab3 .word 0xdf677463,0x108791ac,0x9ac9c5d8,0x25bd4231 .word 0x558f6cb0,0x5f84d007,0xc92d9b50,0x695f53b3 .word 0x33b86589,0x5694aa2f,0x122f73d4,0x929afbf8 .word 0x98cb6ad2,0x03310348,0x2ab5a2ae,0xbec5a95e .word 0xe64c3b01,0x5703778e,0x0af94e99,0xec4c4d60 .word 0x515b92d0,0xf9daa356,0x2d4f43b8,0x4515ee21 .word 0x14cd7f38,0x8d677c10,0x2ba49152,0x24b52ad6 .word 0xddad7c2b,0xbe357a9a,0x98ffa699,0xdbb6350a .word 0xdec58403,0xb0c42553,0x7f98d019,0xf2acd565 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 0xe9a7ae1a,0xc776f10a,0xea93f664,0xf5fead54 .word 0x0d742bbb,0xc5f608c9,0x402ca9ad,0xf7dcf291 .word 0x982ad01e,0x02467c11,0xb0803084,0xaa745432 .word 0x662600b5,0xfb2e6203,0xe1203039,0x4c3d1277 .word 0x072ff203,0x9f5e9006,0x759537ac,0x974a70e3 .word 0x7cf92240,0x98c87914,0x85f5c58c,0xc61913a6 .word 0x0c7df991,0x6f4b4ac1,0xf76482f3,0xde523ebc .word 0xc09710f9,0xf940f376,0x27b63f67,0xef7000e5 .word 0xd444a0af,0xeca8b871,0x25307e27,0x9006fe63 .word 0xebea4181,0x4473adf4,0x1240fefe,0x6bb9fb97 .word 0xcec656d2,0x7e190445,0x78227c6c,0xc6e5580e .word 0xb7b29361,0xa7e17e37,0xf86dadd2,0x8e6f59d3 .word 0xd07d4d69,0xd445837e,0x8a501bd9,0xe3fe0337 .word 0x0bf1d179,0x609fa5a8,0x1d4ad286,0xd79dd1a7 .word 0x0a2c6599,0x32a3269d,0xe5608ded,0x69f85f4b .word 0x00e6e5d0,0x2f5125b7,0xc92b98ff,0xc44a3ae4 .word 0xdcc42dce,0x44c1fcf8,0xa4557d64,0x69562403 .word 0xc58d8a7b,0xe5143695,0x0064906b,0xa9bca259 .word 0xb6399628,0x7cdf8c8a,0xb2b18ee2,0x8eb7d7a4 .word 0x74e86f17,0x9635f654,0xfd1aad85,0xea8218df .word 0xeabe2e1b,0x14e245db,0x90b82b67,0xabfb389d .word 0x036abf2a,0x81eb52e3,0xd16c2a4e,0x9fcaf51a .word 0xcf2391b3,0x985b4f0b,0x2b95e3f9,0xa5a119e7 .word 0x507c698a,0x4f4443a7,0xcb404ff4,0x220737c3 .word 0xa200277f,0x5c7134af,0xad70f27d,0x7cd545e9 .word 0x8c130afe,0x16e3505c,0xba2f7e09,0xb7b35c62 .word 0x434da6da,0x4e791371,0xe5ba84dd,0x21e7de64 .word 0xf5acc6f3,0x29140457,0x265a97f2,0x1659d7d8 .word 0xba387c79,0x97c2f298,0xd4038014,0xc59f171d .word 0x08037dad,0x9f0bb8df,0x93f60750,0x9554d252 .word 0x8ef0c98f,0x86fa55fe,0xffc5ca7b,0x65f91995 .word 0x72c510cd,0x785c8c57,0xb16c2f67,0xac08c171 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 0x109f0a76,0x7a03a3f6,0x533924aa,0x8d93045d .word 0x176df02c,0xaf5432ce,0x7a77475d,0x9ad1ef87 .word 0x4024ed44,0xec27659a,0x9adc1c47,0x9941816f .word 0x00c0ac9b,0x5cefe154,0xad9ca895,0xcc600f82 .word 0x22b0504f,0x31486396,0xdf567f6b,0xc5e16292 .word 0x3d77a20f,0x82795414,0x23249781,0x897d08f9 .word 0xf4dbe1c0,0x83a80dc6,0x1386bb02,0x31aa281c .word 0x5ed2f95b,0xaf674980,0x86d8f876,0x01eef2db .word 0xf2ee681b,0xb0507ce0,0xb21212c4,0xd8a1561f .word 0x76a39b92,0x32da1b40,0x76648eaf,0x14863dfa .word 0x616f446d,0x635e3e77,0x068f9755,0x0556ad0d .word 0xd1f6d383,0xf4a33d00,0x899422f1,0x74f730c0 .word 0x811d874d,0x0f9d7f93,0x31b75832,0xb812fa65 .word 0xa64910e6,0x5a54c358,0x2eef3f5e,0x214cf784 .word 0xc2332832,0xa7c0039b,0x0d82b98e,0x87479857 .word 0x014c0116,0x4e8f800c,0x72fd2173,0xa249e614 .word 0x549c14ec,0x831805b1,0x49b660da,0x4eec0dc2 .word 0x830a0ebb,0xe4408f75,0x2240b28d,0x72c28765 .word 0x1e5bfe15,0x74b43b27,0x697321c9,0xa45e8995 .word 0xd3840176,0xcdbac227,0x46b06ecd,0xe8ad4be9 .word 0xe1638be2,0x27a3d8b7,0xe284c4d1,0xef40c41c .word 0x55a5d475,0xc33984e7,0x8117990b,0x3f0bdb42 .word 0x4062844d,0x0350e7a3,0x7f9bc8a9,0x3cc341d5 .word 0x0c73355a,0x0ba0aaa9,0x3ba62b97,0x23a42dc1 .word 0xc534eccd,0x9ee73416,0xd8bcddd3,0x7b4c568c .word 0x0919ef04,0x32e0a1ca,0x9cc2ff5f,0x8bf22f0f .word 0x3c3801d7,0xba100b62,0x67a446ec,0x1bf794bf .word 0x10034834,0xb0727d4e,0xbaaa3f1b,0x1c18f0e6 .word 0x48b8be29,0xc241de87,0x4a79432f,0x4758a304 .word 0xec72c726,0x737193c3,0x30e38bbb,0x8fef3112 .word 0x1885a806,0x3aff3032,0xc432a22d,0xd9bd7098 .word 0x9ea6e71a,0x4d95180d,0x0af5ac57,0xb8c6959e 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 0x449c35f0,0xe42e33dc,0x79087d19,0x6b6dad53 .word 0x6c4e360e,0x74f083e5,0x087fd54a,0xab491a3c .word 0x5776baed,0x8271c262,0xda5bd561,0xc6cdbdfb .word 0xa67bbae1,0x1e961611,0x4d02f47c,0x91085f78 .word 0x70cc4db4,0x2e778a8c,0x0a6c1b54,0x54cf642d .word 0x9af040d6,0x9257c80d,0xbe8d514a,0xeeefee30 .word 0x968d7db8,0x858f7dd1,0x4d95ffcd,0x4098cb75 .word 0x46add436,0x09324a27,0x85f19775,0x6408ad3f .word 0xbb11beb4,0x057375f7,0x798a154a,0x353bbbeb .word 0xcbe39116,0x26dd42c1,0xc39e2162,0x19d5aef8 .word 0x843bfc24,0x0657ef54,0xd5ab00b7,0x7cebbfe0 .word 0xbb2f5f4f,0x230b8d1f,0xabb4f7a6,0x2e83ba4d .word 0x130c5089,0xdf405dc3,0x5c314008,0x567bf8d5 .word 0xdd6d2d87,0xf153b480,0x34b48288,0x50242743 .word 0xc2ce66e2,0x7a566dbe,0x63117c60,0xa6c375a6 .word 0xcb1bb225,0x6cd01293,0x845bf0c4,0xa9100d86 .word 0xaf462bc5,0x87a95c02,0xd7f74a58,0x9d8406ad .word 0x713eeeed,0x4722d008,0xb0e9c745,0xb5cd92a3 .word 0x6ab84143,0x88220e81,0x4f575120,0x47b194b3 .word 0x11a8b1ce,0xd1b70331,0xce91c5a7,0xef5bc0c0 .word 0xddd53d21,0xf011763b,0x306ce039,0xcb12cb18 .word 0xba25ddb5,0x0a3784dd,0x1b9356ec,0x924217a2 .word 0x4c75be21,0x9e6dcdf2,0x6c472f6c,0x53ecdaa7 .word 0x9e0d986c,0x87a9606c,0x25bad5f0,0x8e6c24a0 .word 0xdf534a4f,0x29fffb4b,0x639ab363,0x24bf97d0 .word 0x43c54904,0xa89cdfd3,0x0532fecd,0x2d7bef3f .word 0xf5eedd99,0x1826d3d0,0xa36e9a97,0x846c0ebf .word 0x294a1def,0xc5b459f7,0xa2570af9,0x40e58fd2 .word 0x72c56df3,0x050c8991,0xdb8a3d61,0xc20ea2ef .word 0x4584696e,0xef807516,0x05980437,0x9552adca .word 0xaa5cc828,0xf4026016,0xf6b493d1,0xca2e5f63 .word 0xc604f382,0xd9926da0,0x6f6764f1,0xce1ef3c3 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 0x91ee15f0,0x254d6d1b,0xcf78b716,0x80b3a7f7 .word 0xc18dc76c,0xb7c6d8a0,0xd12ebb64,0x8775f394 .word 0xf4875084,0x837a8c2b,0x344cc741,0x8e929736 .word 0x784e9168,0x4fe01d1e,0xb111daa9,0xc7340d3e .word 0x530ac636,0x0952ab4a,0x472ba2c3,0x1b37d172 .word 0xb62f1ed0,0xccee3c13,0xd5249c7d,0x318f53a0 .word 0x16365f72,0x7032c057,0x4ee8151a,0x00576b36 .word 0x8aa18643,0xd53c179c,0xf6e3d256,0x26dd6825 .word 0x5ab7aa94,0xfd88e939,0x369749d2,0x6cad24c7 .word 0x7d55a2be,0xee87a376,0x5a93ba42,0x1da0e73c .word 0xf9ec9a81,0x86bb43c8,0xe1d41800,0x9d09303e .word 0xd1e88633,0x21aace10,0x66cbda75,0xbf9f25b5 .word 0xb4ca3106,0x15963102,0x18b6481a,0xdfc9543a .word 0xebdde584,0x065de613,0x34434006,0x2eded21a .word 0xc2c8a9a3,0xb8402803,0xe7cc5e81,0x1bc23e28 .word 0x0b924fdb,0x54f7a43d,0xa073a9ce,0x676af15b .word 0x17e7dbe1,0x83f640ec,0xa46a9506,0x80ea1a54 .word 0x0ac584f6,0x9b1bb9b0,0x8ffbf738,0x8925ba24 .word 0xdc1d0ded,0x2b77627f,0x44bd6a08,0xd572e5a2 .word 0x2a8ac860,0xb5d53634,0x8f153af2,0x6e6d75c3 .word 0x5f9afe8c,0x1d93c0ef,0x574885b6,0x6059bcfd .word 0x804c17cc,0x0dff49c9,0x1c3e5179,0xdb10a15f .word 0x56f85214,0xccd412f5,0x492977c6,0x4e2dd95f .word 0x40e91a17,0x94070eb5,0xca776fa3,0xcc9f759c .word 0x7beba5c7,0x8c91d763,0xca9a1cf0,0x99ca252a .word 0x7c32930e,0xb97f52c0,0x2a4f1460,0x200c04ee .word 0xb69d73be,0x3672c190,0xdc21dada,0xca20782b .word 0xdfe18d63,0x51dd975a,0x0d8096b8,0xa68e4fd7 .word 0xd40345a3,0x1d76b2fd,0x85c1e11a,0xfb0b5a6f .word 0x8318b13a,0x98da9770,0x1a97ab8e,0xb57ec82e .word 0x6c068061,0xbbfb3452,0x4ad29c0e,0x14ff022d .word 0xbc503d7e,0x1f5f8598,0xd758e01f,0xddd4b636 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 0x7d450da9,0x3b477bf5,0x651690fb,0xe8f43ded .word 0x8c9cd9f3,0xc0861e90,0x398559bc,0x9c2af5ee .word 0xe3fef55d,0xf4b97399,0x1bf5939e,0x39a7d9bd .word 0xde5eb98f,0x492f7eb2,0xa9970205,0xbbc55c50 .word 0x156aa4bd,0x6e2707b2,0x474685e9,0xe0a7356e .word 0x75ec0bfd,0xcbf87dfd,0xd553bbfe,0x7b0938f6 .word 0x8e523eac,0x427af067,0x44546f77,0x34174ba6 .word 0x0870ed79,0xb229d614,0x819f6ce2,0xd22217ad .word 0xfe1aae69,0xb09ce577,0x921438ff,0x40545a4e .word 0xcec49f65,0xbbabb435,0xa86950b7,0xca02d0fe .word 0x050f375b,0x2b4037ce,0xa51ce989,0xbcdc90f8 .word 0x9a34edae,0x6a1fe681,0x7c59d830,0x9288304f .word 0x281c0f4e,0x36ce78eb,0x91f010ec,0xae60f949 .word 0x2c354545,0x09cd2834,0xd217a909,0x92b52880 .word 0x49330938,0x885f2597,0x36e010a4,0x14fb58e5 .word 0x2e53f41c,0xe9288762,0x9ae4e5b5,0xb46a4a66 .word 0xe7ac5937,0xc9e315f0,0x01f0b7ab,0x58106ff5 .word 0x36b4cbd7,0x10fe4b8d,0x80e2fa5d,0x19daef65 .word 0x9fdcc15c,0x917ecaf7,0xfc3c6a0d,0x74691012 .word 0x74c7c703,0x1c296676,0xaaddc365,0x41688d1b .word 0xd250e20f,0x12bb4101,0xe8060bc4,0xb2c7b9ab .word 0x1f8f8d60,0x388535bb,0x2e0fd445,0x4fca4873 .word 0xf07c68fe,0x168aa982,0xcd0f8c87,0xa65ea994 .word 0xfc8c06c9,0x3a36db22,0xe22bec88,0xa29cc60c .word 0x53462d88,0x85e85e51,0xcac5e2c3,0x3002e1c7 .word 0x70b91914,0xd5b001e1,0x372165c3,0xf5a10fdc .word 0x239657bf,0x15efa9cc,0x81ff32b3,0x7ef19db0 .word 0xd7f88ecc,0xf535efac,0xe4c2464f,0x25e5daeb .word 0x5b8b5345,0xa349f7a3,0xa2bc9439,0xc987176c .word 0xaa510acc,0x67eab587,0x7962abc2,0x5d93c951 .word 0x5262e7e2,0x7f378d27,0x6788b2df,0x78ff56d2 .word 0xb99a8929,0xe272ab7f,0x11c27eb6,0x123f680f 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 0x536237e6,0xc1750604,0x41df683c,0x282e6e8d .word 0x83a9171e,0xa53e4bb9,0xced96a58,0x3356a422 .word 0x4485f2e8,0x6bf08d2f,0xb3c33021,0xd3044452 .word 0x8bbd6ba0,0x2e7be003,0x1343c59b,0x508935b2 .word 0xa96d40a5,0x66010f01,0x89f21ec7,0xd3239dcb .word 0xb7130383,0x1fe2b046,0x593ac0ce,0x3a43fef5 .word 0x65657c93,0xd3ba5bfe,0x4d0a7a66,0xa83f061f .word 0x58fda882,0xc7e1dc7e,0xdb865e16,0x5dbe31e0 .word 0x22632767,0x173cb35d,0xb88a5a30,0xb2b00a53 .word 0x6b9362ac,0x14752fee,0xb7f99923,0xa9428db2 .word 0x4634be07,0xac801dea,0xb66ca121,0x4e922815 .word 0x53fc320d,0xf22a3742,0x6bd7a503,0x3842875e .word 0xbd96ebe3,0xe2905c78,0x79ce5844,0xc8531026 .word 0x5a53c146,0x7739b5ec,0xeac33bf7,0xb822859f .word 0xc509fd6e,0x2c91b46d,0x791d6873,0x886dc0f4 .word 0x9ad24815,0xb05a5ba3,0xd77539d8,0xc664baa3 .word 0x989d987e,0x25d06b6f,0xea746e67,0x2590fa93 .word 0xd83f61aa,0x4d21e8d6,0x34fbb4fd,0xc19fa420 .word 0xbae7fa5f,0xe910e37c,0x4906742f,0x1a28cd53 .word 0xf9c58de6,0x4fa6213d,0xefe22ef8,0x70e90db9 .word 0x792f177b,0x28ed1899,0x361a571e,0x3353f0f0 .word 0xe879486c,0x096fce89,0x55f4eb1c,0x84a804f5 .word 0xa549c7d7,0xd1bd4a4e,0x2e6b80c1,0xe9e2918b .word 0xd34e0897,0x434980c5,0x4e06b288,0x92a52de6 .word 0x444bc1c7,0xf62175c7,0x66d349cc,0xe8a642ad .word 0x60636f3e,0xfea3fbc1,0xd984b4c1,0xe2344a76 .word 0x10617068,0x2f2c63ff,0x1b7a7185,0x33ff0471 .word 0xc5536973,0x4d80400d,0xd7c135d6,0xc9c7ebc0 .word 0xe8cfb333,0x413fe483,0x28f6f4be,0x53ac8ad7 .word 0x89bca4c7,0xf640e918,0x34caf1cf,0xaf5206a1 .word 0x01ff48b3,0x9355b7c2,0xe0abcb0b,0x4b0993d5 .word 0xeec8384a,0xb410727b,0xc19b4196,0x766bd2fe 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 0x42929282,0xbe879408,0x9bc5f2b1,0x9368bd7d .word 0xd02179d7,0x82d9ab81,0xb71fa784,0x36ecc7bf .word 0x1a804583,0x371d87af,0xa4353d54,0x08dc56ed .word 0xaca62a07,0x1f44e73f,0xe9062fc3,0x8fea0a06 .word 0xda49657e,0x44d682c6,0x06b2a4cd,0xa3fb56c9 .word 0x4bbb6ef9,0xe4c544cc,0xc12b87ed,0x65e355b4 .word 0x22112f4c,0x3346cf7e,0xcec0d1a8,0x78fef39f .word 0x5ae957f4,0xf0a0c0ed,0xc9e4bf3c,0x65fbe8dd .word 0xadd6c1e2,0x4ee9fecb,0x3238bd07,0x16138195 .word 0x0bcaf91e,0x538c373d,0x7221d34c,0x0287a33b .word 0x1ec00354,0x7a158618,0x13625e06,0x03ec9a8d .word 0x13474097,0x0f597eb2,0x2240ff2e,0x5a3e882e .word 0x7e375f93,0x1f142201,0x93661d6d,0xf3e1acda .word 0x72342557,0x2274c257,0xd6f83548,0xbc46981b .word 0xa6ce4dad,0xf7e9611a,0xb0d0f52b,0xf2e16bad .word 0xfb00b5e1,0x57677736,0xcb3b7b90,0x8573e241 .word 0xf3dc5e5e,0x4d137bbe,0xedba6178,0x9ed9dcb7 .word 0xeaa9e2b0,0xddd30e12,0x3d3b4942,0xe5b85855 .word 0xc35743a0,0x9001c1e2,0x69e7f3f6,0xcabded4e .word 0xffed738f,0xbc7c9f88,0x5b6c06a9,0x172bd843 .word 0xac00494b,0xa72797d2,0x5056a319,0x4d38abf2 .word 0xaa443939,0x55fd3bc2,0xcb1d4271,0x0dd1e84a .word 0xd18ddc87,0x5121f55d,0xd84b525b,0xb94e3cb5 .word 0xab215810,0x31c8ff0a,0x67c5f526,0x0e448be0 .word 0xa08d354e,0x524dc714,0xdacf3cdd,0xeb857d71 .word 0xedf07c0a,0x4c987631,0x2d81954b,0xdfeb404d .word 0xc90b6be7,0xecee9caf,0x97a991d6,0x38ada28d .word 0x0e317b82,0x984966c0,0xb20335c5,0x0fb5193a .word 0xd5d284b4,0x23606adc,0xb8aff895,0xa9ecafa7 .word 0x3ec02de1,0xbdcf425b,0x7a07d0d3,0xa8c421de .word 0x5a75b7d3,0xf5b37f3c,0x2a413cd2,0x76db2470 .word 0x3db18102,0x37610c9e,0x39ec9212,0xd95fdbdb 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 0x9211a2a7,0x695083d7,0x4782b2a5,0xa0e9d95d .word 0xf5e11156,0xa88245f2,0xd166ada1,0x188c1be3 .word 0x1628981d,0xb32628dd,0xa699e749,0x649ec425 .word 0x2987423f,0x4c39f113,0x83cf425b,0x4b24bab7 .word 0x79433e06,0x1e7285c0,0x3e7aca8c,0xcc0671f1 .word 0x095926d5,0x517f3c0b,0xe2c6abd3,0xabfea9ea .word 0x7c2188cd,0x5cd65540,0x2b6be936,0xada451a2 .word 0x1b20f868,0xadcf6326,0xec7f6844,0x88a72987 .word 0x1b3870eb,0x17ab1275,0x52aca624,0x9d2d2fd9 .word 0x0d68bd09,0x507742f0,0x131f5a52,0xca4c71ac .word 0x2e0009e2,0xcdeb5516,0xe01d6652,0x96bd662d .word 0x604d434e,0x55ebf13f,0x957281d0,0x62e794dc .word 0x228038cd,0x1f7824f2,0x42257db7,0x4270e2aa .word 0x7409556f,0x5d77afbc,0xf8414cf5,0x3e4a9ac1 .word 0x5bcf3df6,0x4d5bd650,0x0ce8d350,0x0dbcf723 .word 0x49275bb1,0xbf2d2331,0xd4afc148,0x7c6d98dd .word 0x0db5dc9f,0xe1196c66,0x5b913b3b,0x3bea11b7 .word 0x6f076acb,0x0698080c,0x388b3c7d,0xb19a2a98 .word 0x94066964,0x92e8a6fb,0x00eeeb05,0x266b9834 .word 0x9c743ea1,0x249b6178,0xdbb0c393,0xf4c6c47f .word 0xc837ec84,0xa51de62a,0x35ab0a57,0x45e3902a .word 0x5bf2e355,0x93711b63,0x96632f43,0xf96a0845 .word 0x10e8dc23,0x0bc8157c,0xd8b5c6a0,0xdeded25f .word 0x1eb60056,0x6ce30f2b,0x29e7980c,0xfbf8613c .word 0x75681311,0x52827810,0xb32fdcc8,0x7ac6cb4a .word 0x65eeb0d0,0xbd96f9d0,0x7b5ac4e8,0xeae9f2da .word 0x198f27d6,0xd9237f54,0xc49eb1c7,0xb2612438 .word 0x607dd7ea,0xb9ca72a7,0xf27dba0e,0x44e00de6 .word 0x7f8a718a,0xb8269e67,0x3a8dcd70,0xa5ed374f .word 0x8c336a5f,0x3f90d0f3,0x09105015,0x9c42c1f3 .word 0xccb40805,0xa2d04ac2,0x092a227a,0x222168aa .word 0x6e35841d,0x628dc79a,0x3b1ce454,0x1eb6af6b 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 0xf5d8f257,0x81f31a10,0xcde259a5,0x110e0768 .word 0x1796927f,0x2f27486c,0x5143b48a,0xa670dfe0 .word 0xa5bdc3e7,0x1a2ad39b,0x08b7ee3c,0x55d43ee6 .word 0x0f25b956,0xe68edca5,0xf5205a22,0x793742a9 .word 0x94ba24e4,0x5e3216e1,0x334daf5a,0xb66d5e2d .word 0x41bed8a6,0x71113ece,0xa8500d7a,0x2f9d793f .word 0x213d3350,0xfef2d0c3,0x20815920,0x3ad35445 .word 0xbe2b8b0b,0x995cd201,0x89f14cfc,0x4863f886 .word 0xd9f91ce5,0xce665c89,0x4d593b72,0x0384ee18 .word 0x904d3750,0xf68e3968,0xb8928e94,0x6251b5ac .word 0x70815b01,0xc10fb4d0,0x2d40bab9,0xf67c91f8 .word 0xf227ef41,0x05963651,0xb204f524,0xb11e953d .word 0x3e9217c0,0x1ac09208,0x2311b6fc,0xf98e67aa .word 0x444b03a7,0x69d62697,0xbb2d6859,0x37d95140 .word 0x6f8865b3,0xdaba555c,0xd7836d07,0x8d52a371 .word 0x8a9fb84d,0xd59cfd25,0xce3f3cfa,0x0f13e37b .word 0xe6ef0828,0x03ca4d8c,0x11edd925,0xb03933f1 .word 0x0744dc48,0x9ff5d8a8,0x8d8bb00c,0x03b3d1dc .word 0xd647931a,0x9fcc6fac,0xc703ab0c,0x0aa45e69 .word 0x60fabedf,0x206bb18b,0x67deb990,0x91cbcab4 .word 0xa43f2a8b,0x4290127c,0x974681f7,0x9c283b1c .word 0x0bf87997,0x73f803c1,0x5a3cab6e,0x78a85343 .word 0xc13239d5,0x0fdde069,0x1363900c,0x4ae54a3b .word 0x44673be0,0xf9b1a225,0x9fa4ca4d,0xad34b0c8 .word 0x0d3f079b,0xddd72588,0x82ada732,0x54edcaf2 .word 0xb890296a,0x28990a4d,0x3c8bb111,0x512e6960 .word 0x1b6213df,0x42267bc8,0xd50afd5b,0xf2254df6 .word 0x73042b4a,0x2b1a338b,0x53c15f56,0x1a415830 .word 0x532f2357,0x772059e3,0xb891fa7d,0x3996b333 .word 0xb10dde0a,0x202992df,0xd768f710,0x6931dc02 .word 0xc3eeaec8,0xcac3ce7a,0xa5b9664e,0xa1feec3e .word 0xda1ede2d,0x1b37a7f0,0x427b55dc,0x656bd134 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 0x36a336f8,0xee4b90fe,0x21c2678d,0xc1d5651d .word 0x585f7c32,0x059b8a93,0x5278b41c,0x41273852 .word 0x07919740,0xec20e368,0x8a962b5d,0x5666d887 .word 0x4633ae70,0x2504002d,0x5248f5f7,0xabd1d001 .word 0xa71b9e19,0x57bc7766,0x60f1a690,0xb4672dfe .word 0x94146da0,0x00d83245,0xb2e2c446,0xd266b722 .word 0x384bcd83,0xe568c896,0xdb1a1991,0x38ff67ab .word 0xbb4b2d35,0xacfe96ef,0x44fddb5a,0x8fcaec9c .word 0x873d5e4f,0xa704181a,0x683b5506,0x32f530a2 .word 0x49e16809,0x26d78be3,0xd4fceebe,0xd3cc78d6 .word 0x6f5af150,0xc10f9962,0x5f2870aa,0xbecb65c3 .word 0xbd2a4827,0xecfee58b,0x4f2737e2,0xc48b0c95 .word 0xb7654baa,0xa1a5d391,0xa23601e7,0xf15df757 .word 0x8afc601a,0xa3f5f21f,0x44c40600,0x994298f9 .word 0xf92bda22,0xb71c7a11,0xcc2b718a,0x60addc0b .word 0x7a702d47,0xe74af892,0x6ab1659f,0x50ea9ffb .word 0xc154f8d6,0x69a3375a,0xe601303f,0x393fc4ad .word 0x39cf4b6b,0x1b038e91,0xc01138a3,0x3c621adb .word 0x2cb93427,0x575b6732,0xec27f0c2,0xaeeaefc2 .word 0xf2f0c294,0xe322aff3,0x78e164bc,0x25ce531d .word 0xe2eeb85b,0xc8f84850,0x1af1b288,0xdced88d4 .word 0x5b7fb34a,0x966973bf,0x36bc65b1,0xa09f4b93 .word 0x5f78a387,0x25894189,0xe4e55582,0xb72e7cd3 .word 0x5b8b7ebf,0x6f94342a,0x4e1c30d5,0x168a64ee .word 0xb9d7679e,0x5050704c,0x42ff373b,0x255505da .word 0x20bc5d66,0xfd196b33,0x622cda73,0xf9ffee8f .word 0x0370cb2b,0x09f55f84,0xf6d808c3,0x53b6a3a5 .word 0x2c94ed3e,0x4332317e,0x615de877,0xcd820764 .word 0xa7026dca,0xf444c57c,0x29fbfdb1,0xa5b33e4c .word 0x5d511c4f,0x463eaf2f,0xa51e29c6,0xc582eb9d .word 0x748a74b7,0x07b656ff,0x75094459,0xc09d6c7d .word 0x0e4f68d4,0x0e1e220b,0xf79b6728,0xb652d5c0 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 0xb73ae880,0xb8819299,0xb3e35ed2,0x81484fc8 .word 0x518abe64,0x8aee3804,0x09f09e16,0x61125dbc .word 0xeb38bd83,0xba3c92e7,0x641057c0,0x837eff14 .word 0xd63abaa1,0xa85e613f,0xc87f288f,0x0e2a03fc .word 0xb0fe137c,0x320c9240,0xf968431a,0xeb07a230 .word 0xfdc2cb60,0x70baca69,0x3842cb95,0xeab75563 .word 0xbd3811c1,0xd3ef81f6,0x78a8cdef,0x474f0895 .word 0x6eeb67aa,0x282af2da,0x47b90093,0x53090d28 .word 0x9d39344c,0xf1de5cde,0x285879d0,0x34b50c65 .word 0x651fe922,0x7f2df086,0x5af57bf4,0x7baed8d0 .word 0xeb7eb8d4,0x915cf7f6,0xdc4cb771,0x44de5b54 .word 0xc59562df,0xe0b709d4,0x9e703164,0x55d1b042 .word 0x7b8982c4,0x919a7937,0x2950bc2e,0x24cb14e5 .word 0x1a4a8b6b,0x5f3bf728,0x6fefc7f5,0x6e9b5d75 .word 0xb8ad1fff,0xabde7f2c,0xb8c918b7,0xe1bcb6ab .word 0xca2fad8e,0x4d86aa0a,0xd68690db,0x0f50eaa3 .word 0x8fcb8cad,0xa1d4fa13,0x411b1857,0x9341dccc .word 0x0bee25c4,0x9fff3da2,0x6a76c96c,0xbe2f14e2 .word 0xc6197224,0x64a09adb,0xaa0c880f,0x9a25a2b2 .word 0xc058a325,0x087496d0,0x04690e09,0x0464443f .word 0x911a020e,0x21993131,0xed78fc6b,0x8509cb08 .word 0x2a0df0d1,0x320c8e88,0x17b5eea2,0xc14d2de9 .word 0x08e986f9,0xbda9ae02,0x6589ac8b,0xb3db0605 .word 0x84294b51,0xf1bf5391,0xdb40510a,0x8d9e3af0 .word 0x98ac9324,0x0887b33e,0x560276df,0x3fc063ff .word 0x377b8990,0xd182230e,0xe2e1acd2,0xe95af299 .word 0xf2b45d3d,0xf4ce09f3,0xb2db1450,0xe53788f9 .word 0xfe8cacce,0xf2308b5b,0x14aaee5c,0x5b12fb31 .word 0xe8d5772c,0xa90a4b8f,0x2f627c55,0x62b2631c .word 0x62870c16,0x298b18f8,0x46095a62,0x25f06613 .word 0x6aa62c6d,0xf9588d68,0x6ffbd65e,0xcab383be .word 0x3dcf4f4c,0x7085cd05,0x2b42bde4,0xe2229b08 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 0x3b23e3c5,0x202a297c,0xefce9ea6,0x501360e0 .word 0x3438f3a3,0xce5c6904,0xdaf7404a,0x3aa605a5 .word 0xed5e8e3d,0x636b8cf5,0xdccdb90e,0x0f498ca9 .word 0xc18c0dad,0x6ebe0403,0xb572ee85,0x537aa243 .word 0x0fafca84,0x6f454a25,0xd59f32d8,0x80a184e7 .word 0xd930105d,0x00623620,0x176975a3,0x79f0f400 .word 0xcc8ad372,0x6a257fbc,0xb795bec9,0xd13ed7dc .word 0x0537ed74,0x87c85e89,0xaefdfbeb,0x9179ca83 .word 0xc1875e8b,0x1f0e373a,0xe024b60d,0xe7732e9e .word 0xb6935dac,0x34ca6a33,0x8791e164,0x5b278530 .word 0x3880ce88,0x3ad88478,0xf01535f2,0xee6bff89 .word 0xf296fe73,0x6be9e1df,0xed65787e,0xf80acc4e .word 0x5f5a7a4b,0x28a4770d,0xf7b91fc9,0xaaafb6e3 .word 0x9ce3880a,0xe98bcdc5,0x257c1629,0xd17a89e6 .word 0x4be6b882,0x40317844,0x16705832,0x2e00481a .word 0x7b45d65f,0x432b1fc4,0x017a745b,0x7a1967c6 .word 0x2a667ffb,0x8a55435f,0x69c474df,0x727ddddb .word 0xf1ec0339,0x9f372298,0x004de2b6,0x7164a1d4 .word 0x69d6f01c,0x228c0f2c,0x206b93e5,0xdd5cb7f4 .word 0x4c743bbf,0x2dfeb4c1,0x97336a4b,0xbb21a7a1 .word 0x78e161fb,0xb5a9244c,0x3cac97e2,0xb5fd3004 .word 0xbd3d1de7,0x996f971e,0xc2f592fb,0xd7dd1175 .word 0x5e2882ab,0xd71e8e66,0x182ad747,0x0e3574d5 .word 0x14623d52,0x86571501,0x5010177e,0x83ab16a5 .word 0x36adf102,0xce33ed54,0x23448d98,0x8c8376a0 .word 0x93762835,0x6a7d02dd,0x75df2ef0,0x207d97e7 .word 0xde5728d4,0xeb03b60c,0x7912f207,0x2b2a89a2 .word 0xc707e5d7,0x3f41fdf8,0x3bcf0165,0xbb8ea290 .word 0x4907df4e,0xd71fb04b,0x55e4c83d,0x0bb49d05 .word 0x42d402e9,0xdbcf7642,0x22939295,0xf07dc3f5 .word 0x3b42d2b7,0xe63e8aa4,0xe4393602,0x6c8e6b38 .word 0x0a3d9609,0xce0bd1b0,0x15eeefcd,0x82c922d5 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 0xc7307ee4,0x24e07ea1,0x1cae562c,0x67af9bb3 .word 0x62e2a6a9,0xde3deaf0,0xb62e373f,0x45e8a767 .word 0x4f616b67,0xb55dec14,0xda063772,0xc4353663 .word 0x07e1209d,0xb948eeea,0x9e5fd933,0x5106f6e6 .word 0xe3ec1801,0x352bcd59,0x02ef21ef,0x0b64b263 .word 0xe138a202,0x21f58097,0xe79ebf19,0x080cad57 .word 0xf7c0f90a,0xbe6199c9,0xa23d5a19,0x9c013759 .word 0x18c71540,0xea2cba61,0x30fa8c63,0x816dccac .word 0x181bb6d0,0x21640252,0xd1058a52,0x9abcadf7 .word 0xb2eec469,0x61417d76,0x013f054d,0x5c85e322 .word 0x2a108d9a,0x9abb8c14,0xdc926d58,0x629f0ba9 .word 0xd46b00d1,0xf7f2e7ed,0xde696e73,0x6a6bef99 .word 0x26cd025e,0xbb2ebc82,0x5c09c840,0x61d3f586 .word 0x411566a8,0x686ab0ab,0xaf6c240a,0x777a730c .word 0x8f40c9b9,0xd4800377,0xe3a032ae,0x546d9f0a .word 0xcf71528c,0x7f04d5b4,0x08fd1a10,0xd5545002 .word 0x18347258,0x6aa970a0,0xbee6a3bd,0x025c2f82 .word 0xd98bd282,0x6e63617a,0x89b921db,0x01146611 .word 0xa79d4d28,0x208e5705,0xff96ad6a,0x0326e6b6 .word 0x730fc9c7,0x7f0c1a35,0x175ee317,0xa675dbc7 .word 0x91aff17b,0xf13c0907,0x5e3ae70d,0x2a87a8be .word 0x966eae77,0x43b4f9fc,0xe4691bbf,0x3a695406 .word 0x7654d8d7,0x756430be,0xf69aa51b,0xe1bef277 .word 0x187ec2fe,0x69720cbb,0xff777f23,0x2a8276c4 .word 0x4e163069,0x5aed9616,0x321e0355,0xa4aa4765 .word 0x3244460d,0xa039997e,0x6c49db50,0xf02473b4 .word 0x8cd3960f,0x9138cca8,0xbec5fec6,0x4068ef8e .word 0xa16284cb,0xed14b9d9,0xf2f229cb,0xd8a3c84c .word 0x1913d568,0xb4fd2f2a,0xa3f8c3d7,0x31e4d349 .word 0x5a5dc6b1,0x23c5b170,0x29e0cecb,0xb0971088 .word 0x946efab6,0x07ace806,0xf025294f,0xa391cd40 .word 0x2bd3835d,0xe994dfc8,0x110fdd36,0xd02d695c 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 0x126cb7d7,0x9755fd5c,0x8e597555,0xee817872 .word 0x5325c8cd,0x61d49f88,0x3dee7c27,0x38d39ed4 .word 0x53524d61,0x8d85411a,0x6bee574e,0x7049f3eb .word 0xe67583b4,0x98d90733,0xf7170b28,0xe2f1b6c9 .word 0x3c61b335,0x323b278d,0x4e44804c,0x7e2117d1 .word 0x5a7e4962,0x83e24312,0xd42736eb,0x758b46e6 .word 0xf1f66dc0,0x02a4441d,0x15201b5b,0xc9eefe19 .word 0x47bbd3bd,0x2b43f1f9,0xeb935edb,0xc0d67305 .word 0x89887a69,0xe2d8befb,0xc4db5812,0xec3ce72e .word 0xfab10e66,0x5b34921d,0x4ffcce67,0xc0752b5e .word 0x7665fde4,0x9f9d5d56,0x5561efc4,0x359f52ee .word 0x029aea7c,0xe995cba7,0x6282460a,0xa7f9fda8 .word 0xc84c1b3e,0x477a3688,0x6cdc63d0,0xb8b123e4 .word 0xb9158a58,0x0e3bcb48,0xc43f7845,0xd8c31da7 .word 0xb3c9d721,0xed831fc8,0xeeb5d9ce,0xa09dda67 .word 0x6cbdbf1d,0x81b0a582,0x376f779a,0x3d3891bb .word 0x16876e6e,0xa1620489,0x7bd18e9b,0xfd9e4415 .word 0x4bb1ae2f,0x39235972,0x1e1e2d63,0x052ac33d .word 0x83ca7b58,0xdc3c70aa,0xee9605bb,0xe77c2a10 .word 0x8799ab80,0x5ae90921,0xb4e5f39e,0x2d6cb8b4 .word 0xbcf03660,0x52f97ecb,0xf0aae32b,0xf03f5f2e .word 0xe1719b1d,0x7ed488af,0xeba4723b,0x4fced7e4 .word 0xd90e7ff2,0xace56319,0x6f2e1ac1,0x12dfabc7 .word 0xd7af8ffc,0xc572f3dc,0x83310d04,0x5128f527 .word 0xd2f96dee,0x19071120,0x21f87cf2,0x848593d4 .word 0x93dbf970,0x31ad6c2f,0xef56ceb1,0x3fdf6abe .word 0xb96f2d22,0x56c8d691,0xb9cdcf40,0xbbc9ace5 .word 0xcffd1220,0xb7170bf7,0xdb4e0872,0x8181262a .word 0x0f969f90,0x6ddeaef9,0xa0ae5b99,0x6255be71 .word 0xa00dd992,0x5b3a1b34,0x0929f334,0x32ac43a6 .word 0x545db929,0x4619abda,0x19913cf0,0xa9e9a1e7 .word 0x312341a0,0x06dc3536,0x0d361e9d,0xdd87ae72 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 0x60450b8a,0x3e81de50,0x8c8c449a,0x50f1964d .word 0xd950ce62,0x2147f10f,0x9f91af74,0xbc1af96c .word 0x11d8464d,0x350b7c68,0xc22d4ea5,0xfcf92b8f .word 0x5027b44d,0x2b944598,0x83123b05,0xa9bed8b8 .word 0xd167d837,0x27dfef73,0xacbc5709,0xe8bc2e9d .word 0xdcc09fe3,0xb1dc7dc1,0x6cdb79a1,0x2884fc15 .word 0x71228554,0xad2b07ad,0x0d83c66c,0x9ac85880 .word 0xc0cf64a1,0x49fb6c24,0xa3fe5f23,0xe2a21915 .word 0x9b1355e4,0x8fdb6a8b,0x1c58582a,0x0507c1d9 .word 0xdbcbfbd4,0x48d84bc4,0x64a793e9,0x806f25c5 .word 0x565bf757,0x009ed5b7,0x98843d8e,0x5b74a13e .word 0x6ab602d0,0x2804d755,0xac8b619f,0x41ad998e .word 0xc59e4ad3,0x6e313d51,0x54a4e542,0xd01a486a .word 0x7fdc62a6,0x431656ec,0xe83a41c9,0x4f499d4c .word 0xf720a423,0x322c63c4,0xc42ef07b,0x80af2260 .word 0x0d3a4b45,0x3cbb963f,0x933cfe60,0x6b01c967 .word 0x1a74e786,0x025b7d11,0x50f74f84,0x4966dd7f .word 0x56bd99aa,0x7ff82919,0xd322c8dd,0x5b068e94 .word 0x94692f49,0xf860cb12,0xcff7a43b,0x5e52f970 .word 0x06597f68,0x5b397104,0x4566043c,0xe4fc8ebb .word 0x8cb3e084,0xe5dc2e6b,0xa8597c48,0xe903bb12 .word 0xff8b0176,0x2d065226,0x27287cd1,0xceae3393 .word 0xb12241b2,0xd628e33f,0x9003dab8,0x3310c04d .word 0x1636fe9f,0xa291d2e8,0x6685eb5d,0x5ebf0a9f .word 0xbf337e90,0xf6b9ac6a,0x5c8a47f5,0x06a941aa .word 0xc291f728,0x0e8f9c1e,0x7c65a9ca,0x98eb34d3 .word 0x600a7477,0xcbf6970a,0x69e3f483,0x8642ba6f .word 0x11f582a9,0xc2a0153e,0xb6278a1a,0x5fa57228 .word 0xec7eb088,0xe808c7c2,0xc454518e,0xc41b4f48 .word 0xc8c577dd,0x68288daf,0xb089baf7,0x7396e985 .word 0x6dd57b36,0xc7feef5d,0x2ea10027,0x8aa081db .word 0xe5826843,0x4d8726f7,0x7222ecd7,0xa588e528 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 0x11337e11,0xaabd0efc,0x7a2157f8,0xe90ab416 .word 0x28380d2a,0x1fb6bddd,0xe31d5a29,0xe9019710 .word 0xdae925b2,0xaadb1878,0x182d791a,0x9d6fe52a .word 0x27ec258d,0x4cd2d19c,0x5177b8e1,0xddc4dac4 .word 0xf255ce8f,0x311ada73,0x467d8485,0x39c7f4dd .word 0xcd53a2ef,0x890dd032,0x7ade611d,0xb2aaecf7 .word 0xe963a530,0x01adfc28,0x9fac0de3,0x440a01c9 .word 0x5ee4f815,0xdb431495,0x8a1c40e9,0x7fc4ffc9 .word 0xe077ab7b,0xd18eab80,0xb20279c6,0x6db09710 .word 0x01c917b8,0xcd9ec24e,0x9f8d6045,0xd6573b04 .word 0x800c7f95,0xdaa10740,0x266a597f,0x9db055a8 .word 0xe7a3f16e,0xcdca512b,0xb2daec38,0x406f6fb1 .word 0xffdd7c31,0x3c26fe73,0x48d709cf,0x977b8e4c .word 0x8440d5c6,0x828b8c3c,0x70e96ec0,0x5cad77c1 .word 0xe48d0a2c,0x345bbead,0xcfb56d6b,0xce7c6d00 .word 0x45af58f3,0x33e20f91,0x13dcaf60,0xbee96ede .word 0xe693db74,0xb7101228,0x81815396,0x73564e4a .word 0x4630d38f,0x92898de8,0x9e404e86,0xeda945a4 .word 0x62c0292a,0x3f0c28de,0x7aa04486,0x914b06cf .word 0x12398e6a,0x73500105,0x37dc7103,0x02992ffb .word 0x2a268076,0x3009be7a,0x5e1ff298,0x29a44b28 .word 0x7c56cfca,0x2a6368d6,0x42e2e7b9,0x9d4759c2 .word 0x5123b6eb,0xb514c159,0x8d484a00,0x20d4278b .word 0x88b5d389,0x75307a55,0x432e86b5,0x53580aa3 .word 0x3533b2b4,0x0ea847f7,0x858dfc21,0xcd433df3 .word 0x172bddb0,0xf6ebae7b,0x05fb5163,0x7364bc0d .word 0xf4ec369e,0x3e1bd7df,0xfba8500f,0x0f6e7da9 .word 0xa4c20e5c,0x91556e64,0xff6c230e,0x583996bc .word 0xdb355544,0x6deb3d8e,0x4fa64212,0x6e422350 .word 0xfbcc12aa,0xebb58f6c,0x9eac1909,0xb53ac2fb .word 0x47aed600,0x587cb8e6,0xfb2a98e6,0xddaa58a8 .word 0xcd0025cd,0xe0512d73,0x321f8e54,0x54867e5e 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 0xffe47ac2,0x2ae2915e,0x1b0fa72e,0x360039f7 .word 0x80cc4c1a,0x31773fa6,0x14849bbc,0xd0208feb .word 0x01288d1c,0xa86e3b4d,0x9ec183e0,0xadf18344 .word 0x9d629802,0x7c2c1508,0x234bcf06,0x3ee211d0 .word 0xd8009e53,0xac70159d,0x8665321d,0xdc37bb19 .word 0x8f1cf597,0x6473e6fb,0xe2466d61,0x9f8461f0 .word 0x840b5797,0x15cff4c0,0x30378bb3,0x948c5584 .word 0x41919d5c,0x89ae586c,0x3f761cd3,0x5521762b .word 0x88bc880b,0x1872e5e7,0x043f4f7c,0x0573a840 .word 0x62682980,0x3efde006,0x12369242,0x2aac3a7f .word 0x36b0c814,0x048bb991,0x28c645a3,0x7556555d .word 0x8f7c2383,0xb6e94202,0x1eb03286,0x4c20357d .word 0xb49ed0f5,0x0ade1099,0xc8948665,0xccb92124 .word 0xdf1ce136,0xbe1e5a47,0x4f9bc1a1,0xc1651632 .word 0x8a8fd965,0x8fc9de1d,0xd209f1fa,0x28b28968 .word 0x30d18804,0xb65ebf73,0x01652757,0x735d1efb .word 0xe2610955,0x3ef74cbd,0x06dee6ce,0x6d20ed60 .word 0x5f76ea0c,0xabddd6dd,0x3f80564e,0x06fb12c3 .word 0x6c991eb3,0xbcbc2c5d,0x2fb04a5b,0x66329eea .word 0xcd80ec10,0x06a37849,0x36abe36e,0x63e5d674 .word 0x722995f9,0x6100df5e,0x5c8bb533,0xc4e65d6c .word 0x3742d8e6,0x6bd980ac,0x5ddbf3f8,0x543f3489 .word 0xcdcb6bf1,0xdfe01259,0x22f3d42b,0xc4997e8c .word 0xebdaae02,0x998b8103,0x43fb501a,0xe1002bb4 .word 0x22c7d9a8,0xbe791c9a,0xf63fd6f0,0xabb55d3a .word 0xd60e2eef,0x37ec8f6c,0xe2717137,0x60264054 .word 0xa4368c1b,0xf996ccb4,0x0e30eab1,0xec71c862 .word 0x08cc42d6,0x7f529064,0x8db6009c,0x0ffbad83 .word 0xe5b2b06a,0x34eb27a0,0x95ddc9a4,0x804c2451 .word 0xb90967e1,0x74147ffb,0xaa540bb2,0x78e7a580 .word 0x8e109d7d,0xb0eba634,0x0f18c155,0xb22bb9e2 .word 0x7fdbbd9b,0xde3614db,0x2d94331e,0xc82aaa3b 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 0x3fc9d6fc,0x20511e02,0xcaf8a3f6,0x153ddb53 .word 0x292479f1,0xd1998ad0,0xc718c9fe,0xb8925b91 .word 0xaa2c2e65,0xe7ebe90a,0x5431d47b,0x585a7766 .word 0x1dd90e72,0x0bcc8bed,0xefb47ba0,0x0f12b8b8 .word 0xe033d824,0xe1ae933c,0x4139182e,0xc1186f12 .word 0x3d8f747f,0x1b4f5e04,0xdcf8b072,0xbd4156f9 .word 0x1ad82afb,0xe4b94213,0x02f40c0f,0xd5513e0d .word 0x67c3b87b,0x880e1171,0x0402d903,0x27ecd6b8 .word 0x25c183c3,0x00cebf62,0x12c95825,0x5dbbae32 .word 0xd42b0b96,0xff214621,0x51a017eb,0x08c6fc81 .word 0x6d9c87fd,0x39a1535d,0x06ca8e0d,0x947d68cd .word 0x82bdd6c4,0xe8e8fa25,0x7de06687,0xfa8b4b30 .word 0xd0dc70f2,0x1aea6e3d,0x99217bc7,0x12b4bf3b .word 0x02946385,0x6e623486,0x9853a6f7,0xa963f757 .word 0x3831fbbb,0x409bd4c1,0x895df9be,0xbf039d72 .word 0xe16113cd,0x8241640a,0x91c44d54,0x03a3ce20 .word 0xd007012d,0x02ddfade,0x4220818c,0x76ef1871 .word 0x6714f637,0xb7583921,0xf8da54ff,0x953f1a43 .word 0x5f83940c,0xd6544fa4,0x0a65f614,0x4151964d .word 0x70a34a2d,0x5a434716,0xa429ded2,0xa1c8c548 .word 0xb73f06d3,0x1d4f2753,0x101dca81,0x7a62eff0 .word 0x3205de3c,0x7a67d4c6,0xbfbb0cea,0x8a88a197 .word 0xb1c4d5af,0x09151581,0x7030ef11,0x5f61ec44 .word 0x0508cd26,0x206f781f,0x9242cdd1,0x1d67b397 .word 0xe023b8af,0x46083104,0x46655b2e,0x23439448 .word 0xa3651c27,0x4ac76127,0x2918c718,0x73938048 .word 0x17bfad79,0x4bd32a6a,0x2593d898,0xc11d5f68 .word 0xcf2a03ea,0x71cf9e76,0x2687766f,0x8ecab6a0 .word 0x974fa8b7,0x31ce0e2e,0xf4b5223a,0x0704c9d1 .word 0x19719ac5,0x1866e3f2,0x222e5a16,0xcaaf4bc5 .word 0x6df41305,0x737fe9b9,0x5bdf83de,0x9ed88d5c .word 0xcf0029e8,0xd0f131e4,0xadc65e40,0x3adc9396 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 0x2aae4709,0xb87259fd,0x6b08eb7b,0xe6e29ce4 .word 0x7c634866,0x0160acfe,0x21fcc112,0x839d210b .word 0xc7b77072,0x975a4ab4,0x1b3e8685,0x6e84edb9 .word 0xdfe2c203,0xf4b86c26,0xb21d3662,0x8a69923a .word 0xaab58121,0xd37193cf,0x44c06826,0xa52dc33d .word 0x89044daa,0x56e98169,0x7b48cdbe,0x76e1deb3 .word 0xe3a9eb19,0xf14526e2,0x974d5e18,0xe55c040d .word 0x92eaed99,0x817f70de,0x1fead2ef,0x7efad7c6 .word 0x3d8025b1,0x49888b8e,0x20c1a949,0x89207e64 .word 0x07cc5067,0x76130f90,0x0ce40c23,0xa6528d76 .word 0x5f58372b,0x323c549b,0x62346814,0x4f85215f .word 0x1034305b,0x1539eb48,0x4eff2ef7,0x97d5f49c .word 0x7a3dce24,0xc1bdf37f,0xa03588b5,0xc6d8da00 .word 0x88cc8dd2,0x8d842162,0x4fff2594,0x512e6791 .word 0x8aebd691,0x8450e323,0xa6eeb795,0x43435df2 .word 0xa826b021,0xb0770bfc,0x872ad888,0x42dc37c0 .word 0xe3e96d22,0xd23c5299,0xb5acdea3,0x674a7f94 .word 0x628ff26a,0xf098cfaa,0x8dfcc76e,0xade8a05e .word 0xcbf1a5c9,0x99f09c04,0x2cd30684,0xb716204f .word 0x1b0b3370,0x9f2151bd,0xdc3a6a43,0x2d2beda5 .word 0xe02d843d,0xaf982c5d,0xc3ebf779,0x80d19156 .word 0xacb108a7,0xdd23b042,0xf61e507c,0x822a9b95 .word 0x9b417221,0x2af5b544,0x53c4b9b0,0x6d8bdd6b .word 0xf8a5103f,0xd9d919b9,0x7f899dc6,0x52af2048 .word 0x550c6a7e,0xea44f7a4,0x01a44916,0x13c06a9a .word 0x2fecfcfa,0x61edf5b2,0xa75bd8dc,0xafd977dc .word 0xec805241,0x3d78c484,0x5890b4b4,0x471e55d1 .word 0xf8837518,0xac814515,0x2598548a,0x5b554482 .word 0xf75bb682,0x084957df,0x995cefa0,0x66c31f15 .word 0xae2bf476,0x439a1b32,0xe613a66f,0x9f1537d0 .word 0xc616810f,0xc94f0a21,0x6e5c0a44,0xef8bde16 .word 0xf788b61e,0xcbe15bfb,0x49165009,0xb45cfd50 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 0xe2bafe84,0x7b0749e4,0x0a750608,0xcf6ddba0 .word 0xe7788561,0x51489d51,0x77a80200,0x06c4b4a1 .word 0xd03d0a56,0xe44494b2,0xe2495eb6,0xb7ba3276 .word 0x445fe4b4,0xb9e67edc,0xa37e8870,0x8aaf1a48 .word 0x5852125b,0x2b59a9b9,0x62528866,0x3e030a62 .word 0xbfcd0b8b,0x3bb0e318,0xd2833cf4,0x167bf9fb .word 0x3fdbc65d,0x2b191ac4,0x5c354eb6,0x585bfbc7 .word 0x57b609cd,0x33502227,0x9cd7f3cf,0xbbf87a11 .word 0x26d0ac9c,0xbe3ad1ad,0x42268944,0x84bd696a .word 0xd1055062,0x680b8bbc,0x0c42f11c,0xda223fe1 .word 0xa030e965,0x3cf7b8ec,0x748a3901,0x5de5e046 .word 0x3b05bfd6,0xea2096ab,0xe41e5ede,0xdccbdc4f .word 0x9fdbd087,0x3b99019d,0x83d21b2c,0x46b37ddc .word 0x1dd1ed29,0xc8cbabe6,0x80c79b2f,0x3017fb3f .word 0xe31f8f4d,0x0cf304d1,0xd60a611f,0xbea1899c .word 0x126b5d25,0xa047fd9b,0xdb359a04,0x1dac8fde .word 0xcbb0a488,0x56a4dd97,0x29166142,0x0733c3c3 .word 0xa70dc80b,0x56944871,0xb4e1e311,0x09d7cdb0 .word 0x467faafd,0x0d75aaed,0x5df3b3d8,0xf5fa5032 .word 0x56b626f1,0x67b45761,0x07c47d79,0x0c140220 .word 0xe6e9de7a,0x32d5c155,0xa916176b,0x6568e588 .word 0x5feea462,0x3ad3f492,0x00c7cb4a,0x5520a112 .word 0x315ea4c3,0xdafbc764,0x436f1108,0x2fecfe79 .word 0x77516b04,0xcdc75c4e,0xfcd77f1a,0x9c2e845e .word 0x0f08af07,0x1d1043b1,0x7a865e4d,0x9c2fabc9 .word 0x2e2cde33,0xc738a2e3,0xe68f4c7d,0x23fcc1c5 .word 0x72bcfaf4,0x226ce95c,0xc7f796ff,0xa3107e56 .word 0x9ac20010,0x6e6e7921,0x24aed873,0xc5b57060 .word 0xf02dd034,0xf785d36d,0xb7fdc94b,0x04cfc8d0 .word 0x8124a912,0xb0601c5b,0x5db26f88,0x8574aab0 .word 0x126c4209,0xe0df2b39,0x2faff541,0x9c9e094d .word 0x1df62993,0x0a70b7fd,0xdc238d4e,0x9ab73401 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 0xb18e5c6e,0xaaa5b163,0xf273c805,0x76e72c57 .word 0x74b3c4a7,0x8f81cec6,0x51c564b3,0x016b80cc .word 0xbfc4b922,0xea199be6,0xffe3bcf4,0x3d51e5b6 .word 0xa973f341,0xc133834f,0x22e4cab0,0xe31d3f12 .word 0x38d26a7f,0x514a68b8,0x1be690ea,0x4daa5f3b .word 0x43c99442,0x1bb34b41,0xb5764c18,0xb268bc93 .word 0x4a3bf573,0x8438131e,0xcf93c18c,0x6e32d470 .word 0x5da76f87,0xb84f995d,0xbeca1a0f,0x88586db6 .word 0x1f9fc446,0x3f73da52,0x1803717d,0x02206901 .word 0x333ec5ef,0x4ebb4696,0x7b911d91,0xfc551f01 .word 0xc8319862,0x9e406e4c,0x2bd11fb4,0xd68837bb .word 0x667b02db,0x51c10c53,0x2b6223a9,0x2db1e1d9 .word 0x331c68b7,0x15220bbf,0xfc0e2059,0x81691eb5 .word 0x64dd83e3,0x0ea228cf,0x526deb74,0xab37fdd9 .word 0xa6a010f1,0x689c18e4,0xd387b722,0x987eeaa1 .word 0xfbd290d8,0xebcc9188,0x5525ebfe,0xc91ff6d0 .word 0x2eb1166e,0x81222feb,0x25033f50,0xf6b03890 .word 0xdf85d00b,0x5b274908,0xe63ff9f0,0xd57bef15 .word 0xa971c906,0x9c7857c7,0x49ae76f8,0x746f5c86 .word 0x921fb8fd,0xe8577072,0x2e9f7b50,0xbb077792 .word 0x699d4ad2,0xa46d7686,0x1834b6fd,0x5dc3ad96 .word 0xcdab02f5,0x83885247,0x046201df,0xe5d4c1c7 .word 0xbe088495,0xa034032e,0x5c9728f7,0x1f82911e .word 0x924a27a2,0xe4d054d0,0x79ce63f4,0x8a437731 .word 0xf5d5e01f,0x6b2d6189,0xfdcf2dcd,0x1b8a4324 .word 0xaad1709d,0x76746929,0xf1b1b087,0x59a4ae61 .word 0xcb32e23f,0xac4f068a,0xbbb48103,0x6688564a .word 0x848c8899,0x944e95b9,0x83d608bd,0x748d7dd4 .word 0x55e04d42,0xc482b239,0xe0e3135c,0xa78d1cb2 .word 0xf1277b89,0x36a31eb5,0xbcbe986c,0x205df82d .word 0x201648e6,0xaa696dc1,0x38df1440,0x8732ff4f .word 0x7d7b2386,0xca8a62a7,0x7b3fbbd3,0xdf5034a1 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 0x9f7ae698,0x2824ec24,0xf02dbd38,0xfb7b9c4d .word 0x85669ad2,0x60ad6053,0xa94e0d78,0x77d598e9 .word 0x8dbd5a98,0x7e970cc8,0x49002976,0x40651a91 .word 0x5cafa740,0xc0dbdfe0,0x01e22a33,0x526a2a68 .word 0xee2b809c,0x39cc2aff,0x6f9d9203,0x8dd72396 .word 0x11bc746e,0xb40f7ad4,0x2441a9ca,0x05061665 .word 0x44cf08a8,0x4d42189a,0x18fab125,0x1f865f1b .word 0x8381ed64,0xc99a8cd8,0x6d4e151d,0x9f484aa3 .word 0xddca948c,0x7ed79bed,0xc7f4164f,0x3cae33c6 .word 0xd9d2c44d,0xb1dbb324,0xacc6a6f8,0x8553c2d9 .word 0xabbc5d17,0x6eecae3f,0x719e69ff,0x0c85ac81 .word 0x80a1ee56,0xb79f297a,0x42444319,0x3bcab78c .word 0xb24c5fe0,0xc776fa76,0x2203207d,0x4cc021ec .word 0x77d5e6b6,0xf2e25082,0x12d3153b,0xa200ff70 .word 0x709fcd4f,0xea5517cf,0x87e93dea,0x741943d1 .word 0xa746596a,0x20f7b513,0x80554949,0x1a1ddbe9 .word 0xca3169b8,0x67b0b058,0x0fdc9f3b,0xc667d361 .word 0x73596eb6,0x8e89c1a1,0xe7a50abf,0x9e40f5c3 .word 0xe95b41e0,0x53127b7d,0x4ea81d43,0x97ccd36a .word 0xd497569b,0xb3dfabf0,0x11eb375c,0x3a5b2bee .word 0xbc54ef19,0x4675c66b,0x3ebafc2b,0x077ea007 .word 0x408af4ef,0xeaabf452,0xfe99ec19,0xdbd153de .word 0x64c31c68,0xeb5b7d44,0xe9d28c0a,0xdc58fd78 .word 0x212e5f6c,0x5187d02a,0xa664b063,0x9c9a131d .word 0x499aad9e,0xa741bbd1,0x6611c474,0x1082b32b .word 0xbaf50b20,0x057524b3,0x59aba594,0x147b11b3 .word 0xe077916c,0x4b8243a8,0xf6102885,0x9fb4b4fc .word 0x60a8c929,0x9fdcb51a,0x86667a3e,0x6937c569 .word 0x228bb360,0x6bfcd5c7,0x200b9033,0xee3379b8 .word 0xbd426650,0xb298ea8d,0x1d3a677c,0x22cf8ce1 .word 0x46791817,0xa7b73a60,0xde9323a9,0xbcc5524e .word 0x5531bc23,0x8e47469f,0xd94ea5bf,0x095772de 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 0xb2d94663,0x89e304f4,0x28ee0bd8,0x58fabf09 .word 0xb39f9ab8,0x098a32ed,0x28b23f76,0xd8f2fb5d .word 0x03a08e97,0xda11cd6a,0x52e7221a,0xd92f8993 .word 0x31f613e0,0x4fe83c3e,0xcd48c6bb,0xa35dab9f .word 0xe81f1362,0x4707d574,0xb1bf9b9f,0xd5a13cc3 .word 0xc0202ef4,0x6a39b64c,0x84f9455e,0x57754818 .word 0xfce3ea67,0xa96daa95,0x9cbb84ba,0xaea0561e .word 0x7b5888dc,0x9d025d3a,0xfb1d9939,0xc2c144f6 .word 0x6f68800c,0x6f09fb76,0xfb25ede8,0x40233a23 .word 0x114353c9,0xe1370b48,0x3c2d8cd8,0xbbf3c81c .word 0xc7565c03,0x4f8ab1a0,0xb4402bfb,0x17f1ee98 .word 0x61939e5b,0x7ad7caae,0x57db458b,0x467e2190 .word 0x7f41154f,0x233b4be2,0xd0799260,0xdb56c474 .word 0x088e3014,0x163b7611,0xd80caefd,0xa435574c .word 0xdd5244a0,0xcadb321d,0x11e2a2eb,0x325daa52 .word 0xd12441e7,0x9ae93adb,0x835ab0e5,0xfaf13ba9 .word 0x67a1d5b2,0x77999f0b,0xb01bdfb1,0x5ad5649d .word 0xabe6361c,0xed085973,0xf79228fc,0x4e553299 .word 0x6aa4de2c,0xe696cb97,0x522b854c,0x2770e05e .word 0xfc71a6ca,0x4f194086,0xcb1929a5,0x58a5b343 .word 0x875f92dc,0x1fdbbeea,0x7474ce8e,0x674405d3 .word 0x0d4b3096,0xa6cee884,0xc91f2366,0x9b4b498f .word 0x2079a4b5,0x887702ca,0x0ddf4a10,0x9565bd95 .word 0xa08c94a2,0x1f90a2e9,0xaf2dae2c,0x5fd1361f .word 0x52acab7a,0x82341435,0x34f64fb1,0xd42c7294 .word 0x1a64f4cf,0xdf593159,0xd9a41316,0x935f7d28 .word 0x8f052d0f,0x4cec5fad,0x08395a5b,0x6be91159 .word 0x469ecd3e,0x80396585,0xcae02c6e,0x601cfc52 .word 0xf11bb12e,0x74f60451,0xcda7bfd1,0x1cdc0be6 .word 0x46d788fe,0xc8097a56,0x796510c8,0x74dc4ca0 .word 0xe56142f0,0x61f8b0f6,0x08784e6f,0xb5974e8a .word 0xa2271131,0x444f8558,0x85b79174,0x044270a7 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 0x3e0b5733,0x1df6b6a1,0x9782049e,0x2733dce4 .word 0xfb5959e6,0xc7850491,0x647f2a58,0xc25ad945 .word 0x22c3c95e,0xaee56615,0xdc6c3a8a,0xf76ab0bb .word 0x916cad6e,0x51cae4ba,0xd75529df,0x8a711724 .word 0xcc18015b,0x04c55816,0xb3480a8c,0xeab89f16 .word 0x3e6b9415,0xaf3aac21,0x6797a6f8,0x05eead56 .word 0xd1c33a22,0xf0cfbd23,0xd55211aa,0x2ae60fc8 .word 0xee7a0c93,0xfeed72db,0x9cd82025,0xff3b1e64 .word 0x65c6f305,0x5faa23f9,0x98913194,0x15893925 .word 0x31a64c16,0xd933a497,0xfa47b86d,0x9b01d1c4 .word 0x531c0b39,0x869e779d,0x51fec427,0x313c7ffc .word 0xa294be68,0xd8580a4c,0x5e874d98,0x070c0f0d .word 0x81cea56a,0xdd48170f,0x65f8d116,0x79bf3e68 .word 0x9d2d8b9b,0xdd72537b,0x10d6864c,0xbba8be78 .word 0xcbd47d08,0xfaa09f69,0xb82e623b,0xce683149 .word 0x66956b5d,0x1b5d8a31,0x4a70ec45,0x936db573 .word 0xa509aa85,0x306f640d,0xf87b38d7,0xbce68ce9 .word 0x1c30a434,0xbf9161fa,0x9add9bc4,0x57bf9826 .word 0x1d246c88,0xdcb5ea9b,0x4bf99555,0x8244f167 .word 0xdfe5eed9,0xf87794e8,0x18a65fd6,0x4f0cfa4d .word 0x2ef9f6bd,0xabcaded8,0xabe92030,0x65482206 .word 0xe37a1e45,0x5cb5aec6,0xaef2e2d4,0xeca955d6 .word 0xd6ebf6bc,0x29502fc0,0x1ef51316,0xc5e02e03 .word 0x1b8cc7df,0xcb64782e,0x9a60bfc6,0x6f49b2f1 .word 0xaeb1f777,0x3af95618,0xa1f85fca,0x21f2342c .word 0x8f467700,0xaa27f29a,0x5724295f,0xa1052f30 .word 0x4e18d262,0xdec1d98c,0x325ad537,0xecd441e9 .word 0x66548ffb,0x5df1970c,0xc013a3f3,0x0018e6e5 .word 0xd45b53c7,0x17157db2,0xd99223fd,0x6fd23c01 .word 0x3f645751,0x504f2811,0x5b2a2fcc,0xe582fdcb .word 0x27017a92,0x1c6adbe7,0x89e266c6,0xa1d76760 .word 0x372e0a48,0x3fa4c643,0x5cd479c9,0xc3bfe306 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 0xbde55b86,0xe7a511e2,0xc1c9aad6,0x0a030a20 .word 0x93374fdf,0xf5132a57,0x79907f33,0x9b605b99 .word 0xb02ecb79,0xae5d2b2e,0x0aa3f5f1,0xe6618521 .word 0xa0f8f49a,0xa55cf615,0xf081392d,0x838db4f4 .word 0xf6f7bf73,0x50a44857,0x92f3183a,0x5b62e991 .word 0xcc6bf5a9,0xc98f7064,0x39428dcb,0xee0e7921 .word 0xe4a7769e,0x81195004,0xa25393fe,0x22f924a9 .word 0x6b9e946a,0xbd708fdc,0xfb67a179,0x3b8dfa6b .word 0xff6aaba7,0xb441a036,0xc3bf9f99,0x6d1dc77a .word 0x628e378f,0xdf32ccde,0xa97f2d7c,0x07241fdf .word 0x0b3a4c6f,0xcda2240a,0x62dcdd49,0x218f7065 .word 0x246b3152,0x9e6f552b,0xbf235f33,0x0553aad8 .word 0x6314cfd8,0x6bfb01dc,0x884b8235,0x22453454 .word 0x39661c15,0xbd5fa83f,0x77ae9972,0x5cc1f08b .word 0xcd8c88e2,0x3196916e,0xe71ed5ea,0xf783bf7f .word 0xa53f8616,0xcefeb6a8,0xecd56c01,0x36f84d03 .word 0xe9e1272f,0xb9c7a1ec,0x7e941056,0x9b42352a .word 0xa867eb33,0x5ae4d5bc,0x1eb33ee8,0x907748c7 .word 0x880416dd,0x0ff94e55,0x5c07ea8a,0xea7e9a24 .word 0xdc49c600,0x438bb5c9,0x56d9780d,0xd076495b .word 0x29f13d0c,0xba771962,0x6d2047c8,0xc34508cd .word 0xb28f9d55,0x630d8aa1,0x887ec270,0x12476667 .word 0x92f6aabf,0x2f36ba35,0x69f6d752,0xcf85b2c9 .word 0x19b8a026,0xd5979dd3,0x480349fe,0x9564fad0 .word 0x8510e216,0xcabd13ac,0x1707789e,0xe197979a .word 0x315857a2,0x6eea7e91,0x52c2cd84,0x996ae341 .word 0x9bbeb976,0x9de12f8c,0x28156110,0x9604895a .word 0x2d7d7fa7,0x18b578a9,0x5f5c2b3c,0x56e39010 .word 0xf936d68c,0x5473b191,0x7bfe8916,0x4577f4bf .word 0xcae91c07,0xe38a6e8c,0xf1385069,0x575cc3cf .word 0x68121d03,0xd2b9b2c7,0x22122c91,0xe6c01949 .word 0x95040a2f,0x2499bf3e,0x218a13cd,0x9cc4519e 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 0x8dcf56cc,0xe2a385e4,0x8555addb,0xb478339b .word 0x0f34b9d4,0xa367c32e,0xb044aad4,0x66829f1d .word 0x91ae2af8,0x08348bcb,0x9550c926,0xcdd12fe2 .word 0xbd1a0d88,0xb1bdb660,0x725e09ef,0xfb6c8e8e .word 0x5b38a6ef,0x91b3d5fe,0x5f2d4256,0x3dfa80cd .word 0x28fd3961,0xc8066c28,0xea2fcb58,0xa37a7d4d .word 0xaf6fec69,0xb1bd17fa,0x56f6f40e,0xbd1cf824 .word 0x48b8367c,0x49a4864b,0x13d1c564,0xafc9aa67 .word 0x31d80bcc,0x18f5353d,0xd6d2341f,0x482a042d .word 0x8087f145,0xb49ce895,0x9e70231a,0x6e577f4e .word 0x27d2a5dc,0xd5b2bc93,0xf64b7f64,0x67724760 .word 0x1536cb3d,0xc90b9b8c,0xfe8fc784,0x06ba2414 .word 0x8f0b9f39,0x6a6f7034,0xf21adabc,0x379b4a18 .word 0x02111c17,0x793b23ff,0xef492ab1,0x127835b5 .word 0xdd0d68d5,0x68214417,0xb5a03dc1,0xd93aa499 .word 0x62613b22,0x90ac6eff,0xd1ce0d5a,0xc46bdfb7 .word 0xa205e764,0x8609c92c,0xe1ddbf6d,0x8da7b942 .word 0x8e7e5272,0x5f8fa4b5,0xd6f0b10e,0x47cb4410 .word 0xee8cce34,0x57ffd69c,0x7dae329e,0xdb5f59f3 .word 0x14a9865b,0x47f37be7,0x890890c5,0x1657fd69 .word 0x7424264a,0x1f2d648a,0x0247ef99,0xae4aebfb .word 0x41bd366d,0x980055ef,0x29ab5cdb,0xa9a3383e .word 0x9c6d8de7,0x0b0cbc04,0xfcdda76f,0xc358bf86 .word 0x4c9e7d49,0xa5fd73a0,0x3c1f974c,0xf4865cd8 .word 0x8824555e,0xd419c08d,0xd75c8b0e,0x0ae09484 .word 0x1cef6938,0xeae74f36,0xa6e6fc53,0xd035aaa3 .word 0x792cd72e,0x93f28621,0xe8c34a5f,0x54621ee8 .word 0xd0ad4ab5,0xf9381d97,0x72cc8092,0xd39cbdf7 .word 0x0f5160f1,0x01c14de9,0x7ea3d3cc,0x2126ab7a .word 0x2207d4e0,0x86a7aa98,0x520d2b44,0x2497d98f .word 0xb33a0a64,0x77853010,0xc4abd5d7,0x0629734c .word 0xdaabeda1,0xd8f557ed,0x5999e933,0xdd1949a5 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 0x9534dcc8,0xe9b120a4,0x69aacbfb,0x2a7834f9 .word 0xd7cafb0f,0xfcfc572f,0x323862ed,0x86648b86 .word 0x3734ba6e,0x29bfa075,0x1f31e2af,0xf3df3b72 .word 0x2dd4ba05,0x9b863764,0x1995c564,0xed74ab1e .word 0x4cb166b7,0x2e9b2701,0x33b381a1,0x597ba12e .word 0x0c1fec2c,0x04588d25,0xbae8b5bc,0xa3c0ae6b .word 0xff0a9462,0xaeac64f0,0xd035cee1,0x1a7cda41 .word 0x7f9a93e3,0xe72ab040,0x2260c2ef,0x5cfd2c34 .word 0x4145c280,0xa2a4cf79,0x02b31dd0,0xdc794a73 .word 0x74acec25,0x2926e516,0x562bb3c3,0x344f190b .word 0xbf4dbe41,0x872e7316,0x0f56a61f,0x8edf5769 .word 0x51eae87e,0xb6188789,0x31c07207,0xa7e418b4 .word 0xb07fa4d4,0xea4a398a,0xeb0be5d5,0x99e4aca1 .word 0x9e4304b5,0x3d1a61db,0x9d578138,0x8d36d03e .word 0xd70cb9a3,0x4839da3b,0x5f408c6c,0x6717eee4 .word 0x41127b4e,0x8a3b9f18,0x9512cd4b,0x7eb3163e .word 0xa6cde8ba,0x55971dc4,0x03164ce5,0x65e40d0a .word 0xaf630b9c,0x68821272,0x3353dbcd,0x4580962d .word 0x1e958305,0xea2cddb2,0xa1cce82d,0xfc6a035c .word 0x9bda6c63,0xbcb97f52,0x171d4360,0xd081fece .word 0x810182f8,0x29ad0ccb,0x609672f7,0x36930df7 .word 0x86b32b7b,0xa8855867,0x1e82489a,0x11c054b8 .word 0x484585bd,0x7814da90,0x288c48a0,0xcfe24506 .word 0x6af7fd40,0x18d86a33,0x4b1a2fc8,0x819ea63c .word 0x9f526794,0x5ae7611d,0xfed0c5bc,0x1fb6099f .word 0xdd8ca45e,0xde4d60a0,0x2a6426db,0x3a2dccb7 .word 0x3d60a683,0x04265842,0x32ef6054,0x3274b808 .word 0x7abfa901,0x3f318db5,0x1223411c,0xb0fa9aca .word 0x00ad2f98,0x8cc785dc,0x2bc9329c,0xa5a38f0d .word 0x6769cb21,0x9540a132,0xe8bc84e6,0x5ded0754 .word 0x212c62d1,0xead62eae,0xe09bd8e0,0xa8f47039 .word 0x66ab5ff1,0xd67e4acb,0x59d3d760,0x0e505ade 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 0xa96879de,0x84d8518e,0x740acbb5,0xde3de1b5 .word 0xbcefb6c8,0x21ea3b73,0xd2fa7a71,0x580004b9 .word 0xfa9e755e,0x63453767,0x349f51dd,0x87176520 .word 0xfd94158f,0x7b457f7b,0xd6c34261,0x8cc9d849 .word 0xc15594d3,0xf96f447a,0xa08c2872,0xc9d0bc9f .word 0xe088e796,0x136f8aa9,0xdf2f4ff9,0x24a85fc9 .word 0x08c37ae9,0x8145db96,0x83129d51,0xfbd94f34 .word 0xad38ab02,0xa6b542f0,0xb0523229,0x2af941e3 .word 0x5bce6130,0x0715a205,0xff5bd68c,0x247f21fd .word 0x397ef076,0xaec44cca,0xf54431a9,0x6afee9e8 .word 0xd2d7a0e4,0x28de7259,0x96a2c575,0xf18a87b5 .word 0x4755217d,0xe137f2fa,0x666dabbf,0x673ba8c4 .word 0xd812945a,0xf193c0d2,0x9c59f8ee,0x3b1c4d29 .word 0xc8eb1956,0xa8833dd4,0xff1fb786,0xdee2ac91 .word 0x4a0b791b,0x01dbce7f,0x20228e38,0xe61d9da7 .word 0x4b7ff2fb,0x36f3f59c,0x990cd17f,0xc29021aa .word 0xd81d450a,0x9a732260,0x17d0c40c,0x5886439c .word 0x4abe0f1c,0x2c56d841,0xfda305ed,0x585678ad .word 0xbd593f1d,0x41f133b8,0x2473c9c1,0xcb69adcb .word 0x7cf68501,0x4b145797,0xdeb16508,0xe6824d79 .word 0xc2c3fefe,0xa54c66aa,0x677854c2,0xbe7ec46d .word 0x374a4d77,0x3f1f0d21,0xba91c822,0xb60517ad .word 0xcc28267a,0x4d07dc35,0x1b4b1e65,0xc12c60b8 .word 0xbfde37c7,0x439508c6,0x978ee0b1,0x1813db41 .word 0xf3a4f079,0x98d1b8ba,0x0d10ce92,0xefe2713a .word 0x386fa8b7,0x3be7d34e,0x260213a9,0x72d20b38 .word 0x88804fc2,0x82208a80,0x23fbd02d,0xd2c0fa8e .word 0x796c8ea8,0xcc8fb164,0x1669ae14,0xf0b8aba8 .word 0xba155a31,0x54593e6a,0xfc4e7fab,0x6f4ae04d .word 0xe03fef00,0x8ee7d81b,0x0d345eb7,0xf82fdf8d .word 0xe0589ac1,0x16c861a1,0x168d8926,0xb37c5763 .word 0x30d54d83,0xc3f1eb47,0xc3b4ee8e,0x49ffb9a6 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 0xbd11c912,0xd2a43883,0xa2b60f34,0x43b2921f .word 0xf94c6acb,0xf864dcde,0x0cbe23ae,0x0a32dbdc .word 0xfacb9779,0xa4458ffd,0xce7d03ac,0xad380c4d .word 0x4def9f49,0xcf3a4488,0x840f3683,0x87dbdd96 .word 0xab17aa5e,0x63a54133,0xbdd60469,0xcff77367 .word 0x21249f6d,0x8465fef8,0x1fd15d50,0xf8c9f1ca .word 0x870e66f2,0x0e576548,0x9e44e949,0x46bdbe0e .word 0x6f972d29,0x58309069,0xee33a0a4,0xe78a48c3 .word 0x145b5599,0xc6501415,0xa04ec329,0x833d4df7 .word 0x19b16a61,0xe238df32,0x919f23c4,0x952108db .word 0x595af305,0x3f7f19b4,0xc9d035b9,0x267e7840 .word 0x7ebe3979,0x167d0e8f,0x5b150e08,0xee0c6da0 .word 0x53ddd429,0xcdd1f904,0x609f3cd1,0xf21b3bc9 .word 0x3fda64ab,0x4c85b644,0xa1cb4079,0xa9825565 .word 0xc40aeac2,0x124c448c,0xea66f1bc,0x3d11a8de .word 0x92286455,0x0520e3f4,0x19141c40,0x35dd9d7f .word 0x795999ca,0x7620ef3b,0x0d8b1ede,0x311b562e .word 0xac3146a1,0xaecf7f38,0xff1576d1,0x6880b3d8 .word 0x5a516e37,0x864a908f,0xae3a7590,0x002612e9 .word 0x3297deda,0x6ef99942,0x54f33092,0xacb58263 .word 0x88900504,0xfed52bd7,0xc3e005c4,0xd50ca44c .word 0xfdac3bb7,0xd90c429f,0x8905cf62,0x0bb19ddc .word 0x9a73a1fb,0x370fd88d,0xb72d1dd8,0xd4bea390 .word 0xbc751494,0x83697fcd,0xe28b63d4,0x14d43562 .word 0xfa12e26f,0xfe203efb,0x9f07343f,0x53a21938 .word 0xdaf793ed,0x9b7424ff,0x170958ce,0xd21d0529 .word 0x58589586,0x9fabac14,0x7405faac,0xe01ba810 .word 0xc5cae857,0x5b017146,0xd783108e,0x3ddba803 .word 0x52f48242,0x3ecff591,0x5a7ef187,0xae7ae097 .word 0xdf0467a1,0x178734a3,0x02c11cd1,0x22c413d9 .word 0x97fd6602,0xdbe56695,0x353ea8b2,0x81c08a4f .word 0x2c5620c3,0x552277d4,0x2b75dd9e,0x012aa1cf 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 0x59b95cf6,0x319d65e1,0x73d1d3e9,0x66226a51 .word 0xa12c0a2f,0x55d2591a,0xc36870a1,0xf406a418 .word 0x2e2577c0,0xf4225a73,0xca7f8b34,0x1a7a367b .word 0x61eded58,0xd04caac9,0xef35ff87,0x61e00a17 .word 0x97d37c58,0x60af83db,0xa24d92b2,0x0ef7382c .word 0x87ff9e61,0x63cc9262,0xd1ba9b19,0x160ca747 .word 0xe0e919e9,0xca96a00c,0x4bb951bc,0xd6422774 .word 0xb1070a77,0x60475aec,0xb56bc6d5,0xa931f0fb .word 0x32e3c0fc,0x5aca438f,0x4599edc3,0x6f596290 .word 0xe8f1c8e1,0xfd81a347,0x21e15aed,0x3e284753 .word 0xb49ba7c8,0x7b816353,0x6df8f3c7,0xbc2855fa .word 0xa2d64cc5,0x62edc2bc,0xa4cabbc9,0xd64a67c8 .word 0xbc1da06e,0xe3495b14,0xc8f14b52,0xa8e9a275 .word 0xb8e96a17,0xfd5bde0d,0x216601ab,0xb7ff6abb .word 0xe9cd04a0,0xf3108499,0x258d9b76,0x0342eba5 .word 0x8f9e6719,0x144d4a97,0x56895b19,0x1034fca8 .word 0x420dbeb7,0x75dae318,0x09d38801,0x8fd58c3d .word 0xc12700aa,0x89bcdafd,0xed7a054b,0xad87ac0a .word 0x5dca6426,0x22973753,0x7c443916,0x94396cf9 .word 0xc77fe0da,0xd3c69291,0x42b96c0f,0xe276abda .word 0x7a587dd7,0x0fb672d0,0x6c8e7e00,0xdffed271 .word 0x2d3f7837,0x5de21440,0x8b824186,0xacc47fef .word 0xf758516d,0x8d920c89,0x74d2f2bb,0x69b286b2 .word 0x8187d9f2,0xea0f7c29,0x0229af1e,0x4350bee8 .word 0x043afc36,0xd20e89ad,0xfbc3b3e5,0x920e5781 .word 0xc749e9ac,0x058e0380,0x023cb40c,0x830f069f .word 0x5ef63311,0xa867a3dd,0x17d0c54b,0x6fbd52c3 .word 0xdcc412f3,0xfe80a03f,0xf346c330,0x2ed72826 .word 0xa6f1abc0,0xc16d89bd,0xb1007a92,0xcad8a123 .word 0xe04502a0,0x27f19831,0x30614552,0xf38cc4c5 .word 0xab8db879,0x705bd050,0xbb9407f2,0x85d05b41 .word 0xf336dfa0,0x232cb957,0x2c820509,0x45a13017 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 0x8b48d351,0xd6e1d8cf,0xcf53faf3,0x70039f63 .word 0xc69d29b5,0x8c1c11bf,0xc5e781a5,0xad2ddd0b .word 0x43624c67,0xe409dd02,0x5b9b33cf,0xa307b7bf .word 0x6fe94384,0xe234193f,0x44619253,0xb55add77 .word 0xae0ca20c,0xae939fe9,0x335224b9,0x8f9e3553 .word 0x69a5f400,0xaecc7996,0x5e769ab7,0x05ece443 .word 0xb0832cdc,0x5bc22878,0x4650e329,0x6e4192fa .word 0x1f2e73ad,0x2181695b,0x2a398ff1,0xfe63ca26 .word 0xa5360818,0x7ca67e7c,0xd10f8dfb,0x821bbba0 .word 0x0f9a7be2,0xe2dbea61,0xfc2418b7,0xac8884d8 .word 0x46cbe1aa,0x89e7f4df,0x4a120f88,0xe18725e0 .word 0x753271f3,0x34e34297,0xb429260d,0xdcefd621 .word 0xf62ff92c,0xfebbfe97,0xb3dfc16d,0x2bc65182 .word 0x36ce844d,0xb1ea84c9,0x935d6188,0xce0b5838 .word 0x77c7a472,0x59824405,0x7a8e2150,0x413374b1 .word 0x680b3201,0x3aa65168,0x575651a5,0xac81ce14 .word 0xe1f81128,0xe407d198,0x65e9f6e3,0xbde279e5 .word 0x67668d5e,0x169e52f5,0xccf4548f,0x773fe8f8 .word 0x35ef2e24,0x97f5893d,0xacd98742,0xb6cb0439 .word 0x9775e4d6,0xe0c6d552,0x6c69332b,0xcfd6e3ac .word 0x490cb712,0xae014f69,0xec6f103e,0x5825ba67 .word 0x196dbe5c,0x5fd90c82,0xc76e9f4a,0x224eb3ed .word 0x2c271157,0x7f5e1063,0x0ea75ab8,0xd6ed295d .word 0xc11e78be,0x275bde29,0x0e7a4836,0xb9f84fbd .word 0x1aadc3b9,0x716830fe,0xa0290894,0x0f896894 .word 0xeae70cc2,0xe61a817b,0xc8c4de11,0xbff55c5a .word 0x95fb62b3,0xfde90963,0x71bda83a,0x1ec6cc3a .word 0x00bceed0,0xdb0d0582,0x9f97fbf9,0xc6940a8e .word 0x00b5a945,0xe7ccc60b,0x290182b2,0xaa36f3c9 .word 0x50fef996,0xbd680dc0,0x18cd450d,0xa2cd2db1 .word 0x3d016d79,0xbb825bad,0xff8c1894,0x037b56ac .word 0x1da5ddeb,0x26cf966a,0x6f1b39cd,0xff5385b8 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 0x0a21b086,0x8869532b,0x1edfa922,0x5d849e2d .word 0x96dcb418,0x73c37641,0x585a5868,0x0af1cca7 .word 0x4bf0dc06,0xc59d7f95,0x61af623b,0x0c1c77ff .word 0x28192a4f,0x31a3c2ac,0x03d1e722,0xcfdaac2e .word 0x4add1967,0x367280e1,0xb0cef64d,0xcd5f2602 .word 0x2c8d82fb,0xe3bd298b,0x32a5ded5,0xd809cb45 .word 0xb2644786,0x8b1b32d6,0xecfa093b,0x2a3effe9 .word 0x8f8f2dbe,0x9c957ae6,0x04eaead9,0x02458b89 .word 0x8919a0ed,0x8c6570a9,0x37dd0e78,0xe5d89a80 .word 0xa5317fcf,0xeae6fff8,0xa352711e,0x93885580 .word 0x6d755538,0x21446fc6,0x318e434b,0x9ff04abe .word 0xa1ac2a64,0xa9d12f4b,0x4d036f39,0x5e94bbfd .word 0x3d36b55f,0x72ff0101,0x8e5afbf3,0xd818fa4b .word 0xf2f3658c,0xb32dda67,0x5ac50de1,0x291fbb2f .word 0x874bfcfe,0xec8fa32c,0xb783e0c5,0x20b33674 .word 0xea3339af,0x6a7fa127,0xdb2a52d3,0x193a5a2e .word 0xfa2305eb,0x617019aa,0x29dccab0,0x06002d81 .word 0x3ba6d019,0xf04313c7,0x45409e10,0x83122c73 .word 0x253269cc,0x11da2dd9,0x1995f70a,0x9b9893fa .word 0xec4b6b4c,0x0a1ee2c1,0x8a315a86,0x42f06052 .word 0x16c5783f,0x5f5bea50,0x59e83951,0x681fa0ec .word 0xc821cb59,0x84728644,0x618787ca,0x50aec679 .word 0x364c0977,0xb9a69e27,0xaf92b41f,0x0e98d6da .word 0xfd702a83,0x422f778a,0x53dac62a,0xa79075db .word 0xe4bda1b8,0xea7805d9,0x1ded645c,0x494fbd14 .word 0x3aa2d3b9,0x7abe21bf,0xc4ee9d70,0xa5f4b15a .word 0x147edeea,0xd94432c8,0x8d2054a4,0x463332b4 .word 0xaa1a627d,0x77928151,0x069caf7b,0x3a3d2751 .word 0x88b97fb7,0x9cf21d1e,0x46108d70,0x7bb2bfc8 .word 0x110039ab,0x9ad19ecd,0xd741cce0,0xd0ab3523 .word 0xb2e8218a,0x3dd02a34,0x1c599e0e,0x20e852f5 .word 0x802dcb08,0x8c39b0d4,0xa0ba83f2,0xf0a89cb7 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 0xf6bb7750,0xd4ad25bc,0x4184d688,0x302aa509 .word 0x006776ad,0xade6e76f,0x039d3a3f,0x87f233f8 .word 0x95e8057f,0x306bdf57,0x42051e56,0x0792d319 .word 0x6e544e93,0x4d6b1621,0xa71d4d33,0xff57968f .word 0x3d29b06e,0x43fc6ce3,0x4dedebb0,0xc752dc2a .word 0xde003303,0x1e2a014b,0xfdbcb4ac,0x951180ab .word 0x6ad5d830,0x0e64c139,0x750cde4f,0xbbd12d84 .word 0x0df0d280,0xf9027407,0xd09a7cbf,0xa7050e96 .word 0xa4d04ee2,0x383686a4,0x77184b45,0x5298ff30 .word 0x0771cf47,0x74842e8b,0x682907de,0xf912de7f .word 0x94fcab99,0x4d9fa8f5,0x03cd272b,0x3bb11baa .word 0x44771260,0x9708837e,0xbe0237c8,0x18269e4c .word 0xab31462d,0x5a97a61d,0x1d9fef3e,0x82c0bbbb .word 0xc5baf4a8,0xd16d13da,0x872ade7e,0x72122f55 .word 0xf7f3fb12,0x3408d720,0xc9865f85,0xedfc7c48 .word 0x2eacb47c,0x0231b9c4,0x6646e37a,0x2168c66f .word 0x9dd4e0c1,0xa7196639,0x45fa5c79,0x20c8ff25 .word 0x573631fc,0xa7c17a28,0xa495e7d9,0xae413a71 .word 0x8e7f53c8,0x44d23488,0xd706469c,0x7315bff2 .word 0x98721ef6,0xf25493dd,0xc7b962c7,0xf4e060b7 .word 0x1499af19,0x7a4f5087,0xb036acc5,0x39641814 .word 0xb90578ec,0x0cf98a9b,0xd457e51a,0x03067250 .word 0x1454b6be,0x991df830,0x8f7a7108,0x8034ee13 .word 0x3368b7d9,0x01e4580e,0x9a6c7cfd,0xce150d68 .word 0x486fad16,0x1bd6bd2a,0x1658173c,0x4595f8dd .word 0x06d370db,0x88c58d8e,0x840b8985,0xafa323f7 .word 0xc274e597,0x96d27cbe,0xe7a9e06a,0xc5f9fdbe .word 0x9cff6642,0xd650f0c3,0x5f320b32,0xaabc8f56 .word 0x01b9fa7a,0x4e94c364,0x534b179f,0x74fd0520 .word 0x699099f9,0xa4a212ef,0x6af221ed,0x7f5ed8c3 .word 0x03e4822e,0x247d9ea5,0x302cfc13,0x97ebeb1b .word 0x90833970,0x435f6b94,0x449ab069,0x9684900b 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 0x153409eb,0xec3236ba,0xd806de10,0x143b21c4 .word 0x74f7a2a9,0x7d251d89,0xe92c623a,0xa475449b .word 0xc9dbd14d,0x1de7c280,0x1272e5c4,0x1c3d63f5 .word 0x71a6e859,0xb2ea2f77,0xf320fb35,0x49b47205 .word 0xfe9e7872,0x2a7fb00b,0xfadf427a,0x3a019c2d .word 0x9a298023,0x1fc22d3a,0xa79bf202,0x69bf4265 .word 0x39901d56,0x0100d1f0,0xe1da3200,0xacd168ae .word 0x4afce1ef,0x04521e3b,0x5f8bb169,0x7d008745 .word 0x5befd840,0x82bf801e,0x8c6142bf,0x9644965e .word 0x869af5e1,0x91c1a45f,0x48ca342e,0x3c36f9b3 .word 0x1a441be9,0x2c24771e,0x0a3fd948,0x6a91e142 .word 0x75fbe6d2,0x777b4edc,0xbe61327e,0x3482d637 .word 0x378c1fd1,0xfb5023d9,0xf6164e01,0xb4e13313 .word 0xd68d2fb0,0xb0b24766,0x89750c57,0x8489b662 .word 0x399d3c9c,0xa4e167aa,0xc3b3b0cd,0x529d55fc .word 0xbcd0bbca,0x274faafb,0x641e5f9a,0x5dff6bc7 .word 0xbd85cda7,0xe1766c9d,0xf86442b8,0xb4f03c0b .word 0xbe14ed03,0xd44835c7,0x57418e2a,0x7ea24ffc .word 0x57a5212a,0x05b733ea,0x05b03c33,0xe8a1fcb7 .word 0x36ceb6a0,0xc691f606,0x1a8f8164,0xb6335706 .word 0x8ff049ae,0x1099f6f4,0x0838bb34,0x502f23cf .word 0xc9091950,0x1c6ce532,0xd2face01,0xf2193ac0 .word 0xa4115995,0x0f93ec23,0xbac138b1,0x33611d86 .word 0xec0731cc,0x1ae8eaac,0x293ae2da,0x69b05e1b .word 0xd1c841f6,0x6d8a33cf,0x2b56d2ce,0x7724aec1 .word 0x2104c1b5,0xf7a59ab8,0xb16069a2,0x0b974de2 .word 0xf5c6df83,0xb6169c80,0x3ed06b7f,0xb61a1ee6 .word 0x97a62493,0xf04209bb,0xb6c79f24,0xaa8256b6 .word 0xd7966406,0xa4938864,0x1450b384,0x2e6062d3 .word 0x4a4661ba,0x0fc24e50,0x21b67a04,0x841a4814 .word 0xb44f5ab7,0xf175ff7b,0x1739d79a,0x241dea61 .word 0xd20ba893,0x08a4759c,0xe35b3192,0xaff29652 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 0x433fe238,0x2f1b5e4d,0x7448251d,0xcaca09b5 .word 0x18c5dfeb,0x50e50393,0xbcb1db17,0xebe5e996 .word 0x4a806e3b,0xce71cfe4,0x523e5553,0xa3566004 .word 0xb1cb32c1,0xc8af911f,0xffe4cbd2,0xe4191cac .word 0x91b17f48,0x3fdf9fe6,0xb40d8959,0x2d994e5c .word 0xd5afc3c1,0xc53f7794,0xc0ad81b7,0x0a50dec7 .word 0x7fe1681d,0xc7849e69,0xde9eb331,0x57c4eb57 .word 0x3b8c492d,0x3ce206c7,0xd82e42a8,0x8f72654a .word 0x1914d7cd,0x798bf1f6,0xf4cb02ac,0xffc4488b .word 0x601f8b22,0x46a9c027,0x3c12582b,0x3f3e69cd .word 0x6cedd01a,0x91079538,0x4cf3d503,0x8afe239f .word 0x00155106,0x3b5ff4af,0xd57f49f9,0x7fe808bf .word 0xe344674a,0xdf67ab6d,0xbd3723a7,0x7f902cc4 .word 0x71251db8,0xfd82b0a4,0xe0911bda,0x74e5846b .word 0x279a3f47,0xb1972ba0,0x5ed3d874,0x2c6695fa .word 0x06e56525,0xfe3769a9,0x05cbe9c3,0x414925a5 .word 0xf8370a1d,0x9708cde3,0xb0e8638b,0xfe45c06e .word 0x0e904f33,0x71708e27,0xc398b8a3,0x523c3da2 .word 0xed0409b6,0x37182154,0x3d6cea82,0x815dfba5 .word 0xd684c158,0x35bde906,0x2fdcf076,0x666b0c08 .word 0x0ec415be,0x83a00297,0x1458b5b3,0x43695e2d .word 0x46f52c78,0xb139f474,0x77a73186,0x191672a6 .word 0xc4ec8679,0x2bf81a47,0xf2e41fc9,0x8e216a42 .word 0x6979e65a,0x578be31c,0x740f97f5,0x8fd378e3 .word 0x0e220290,0xc62287dd,0xb5f3cda1,0x8fc2ac2a .word 0xbf4691de,0x4c6cfc15,0x910023b5,0xbd3b3b81 .word 0x329fa817,0x5dd54389,0x17d9e8b5,0xef54a562 .word 0x06ab34f5,0x22e2fb00,0x342573a3,0xb165ca3d .word 0x46e4bb1f,0xbfb12616,0x8f8e1324,0xa11055b9 .word 0x20315f60,0xa8aa02c7,0xed10ef4b,0x3ff51e64 .word 0x15abb011,0xd7dc27e2,0x6b484499,0x1ff580b7 .word 0x4eaac783,0xf1ffaeb8,0x65a3b2db,0xac7e2239 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 0x345f69d0,0x15085f3a,0x91b51bb0,0x143c6557 .word 0x1c8c2c03,0x6fd9b946,0xe0447fe7,0xd1e342f0 .word 0x69ee0cf7,0x4915f53f,0xcd003b37,0xaf4aa91f .word 0x01f047ee,0x5625ff80,0x113ef66e,0x940a3544 .word 0x0218f808,0x310df853,0xf71d4e92,0x0ba5d469 .word 0xe7a79cc9,0x8f133e43,0x8be69379,0x3a985d69 .word 0x98a89b66,0x62e1bce2,0x4f6df99f,0xd40f7197 .word 0x134b0059,0x9d30e756,0x6485d350,0x98c45466 .word 0x0e2c0259,0x8a296771,0x4a4ce344,0xfbbae9a1 .word 0xad9e192a,0xeb50959e,0x3469ad38,0x93c2cb35 .word 0xf36d4d70,0xb03937bb,0xce5c9698,0xc505c19c .word 0xc6092309,0x5424c4f9,0x992a1e8d,0x37077391 .word 0x9d9de459,0xff892a71,0x069a35be,0x5e8fe90b .word 0xa76be637,0xf9e5782c,0xfda5c171,0x1b40d7cd .word 0xa49d6ad8,0xc0489d30,0x396d827a,0xba527663 .word 0x2ce1a9ff,0xa925311c,0x8e35d5fc,0x6ab9eff2 .word 0x2d5e0170,0x14f2cbb2,0xef3008f6,0x96281337 .word 0x21b70a28,0xab9a693c,0xd6f6a885,0x85d57a7b .word 0xa123f531,0x7a1fcc6e,0x5b6182f8,0x341452ae .word 0xca81056e,0xd835f9c3,0x8ddf5b77,0x298e7bbf .word 0xf130aa38,0xd4c79dd6,0x90a629cf,0x43d9c17b .word 0xc11329b1,0xc44c4951,0x801df940,0xb5375413 .word 0x00f1a8b7,0x79bb94bc,0x8f2a6273,0xc6f37626 .word 0xa8ad5894,0x901ad60b,0xf45d533e,0xb6889db4 .word 0x72f88bdc,0xd88c0725,0x786ea4b8,0xf3726cc3 .word 0x40995c58,0x4caee29f,0xb5326880,0x2080594a .word 0x7ffe5eb4,0x6c312c87,0x63c4c091,0x2b0972a9 .word 0x3e839f77,0x9079d792,0xa1534cdf,0x57efa4ac .word 0xa14d4870,0xf29e4b47,0x6af96f13,0x922f8b51 .word 0x9c7b5b1e,0x7d93ca84,0xca350823,0x9204f5b5 .word 0x92ea2d76,0x1c5eb39f,0x9311806a,0x1014864d .word 0xab92ed7e,0x8bbb7156,0x21ac6165,0xdd8c7bf9 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 0x30008735,0x787bb2be,0xb294c78a,0x7a498193 .word 0x38caa200,0x2e909026,0xa46cffc7,0x551bdc7b .word 0x956a2f98,0x637f5f24,0xfd8c1e23,0x7e3a9343 .word 0xdd0ae851,0x3822a4bf,0xbf34683c,0x4f1ae20d .word 0x7b6cb9f8,0xb85c05b9,0x8cc044db,0xaca3d6ca .word 0xc2d5b305,0x5b4a887f,0x598b038b,0x99040029 .word 0xcb6bacb5,0xd266c2a5,0xdfffe09f,0x497657fa .word 0x47366de2,0xc4b71068,0x27d14e11,0x1cba41d0 .word 0x5270c100,0x8992a52b,0x0117f736,0x83c766f8 .word 0x22c6d165,0x2d9b5f87,0x41d0f272,0xe572d054 .word 0xf7828c7e,0xe2156b5f,0x3c82aec2,0x60862b6e .word 0x38146692,0x8c13e502,0xf986338b,0x8e75c7cc .word 0xd30baafc,0x67257228,0xd5d0534c,0xec81896e .word 0x9b5a49d7,0xd9e91d82,0xb1ffe686,0xd3a65f70 .word 0x2a649e4f,0x91d97a81,0x78aacf89,0x0d9a4355 .word 0x346a7fe6,0xb691c89f,0x8878de0a,0x6e9e39de .word 0x60612203,0x61392f39,0x25355c46,0xf8025601 .word 0xa170ab9c,0xb3de2ec7,0x08632f39,0xd547e2c6 .word 0xf5785ba7,0x5f2abf7a,0xb214a358,0x54319ded .word 0x32304f28,0x12b977b0,0xd76246f8,0x7e449939 .word 0x62299034,0xcc10750c,0x448a3119,0x137fbd98 .word 0x524a7a91,0x5a7c0998,0x14dbb276,0x6cf83633 .word 0xf52ce886,0xa2b3b82f,0x83c683fe,0xa352891d .word 0xad0455a8,0xbff2cbf8,0x69cc9f7c,0x6d2867bd .word 0xaaf29243,0x0f6a9c2b,0x8f598c96,0x034ed152 .word 0x537208c2,0xa9f3f7b2,0xc01b6d48,0x18bc9db6 .word 0x523bc8b3,0x28688aed,0xe11766c1,0x8f6a0bf7 .word 0x815b1cf8,0xa9e03a6b,0x2cc026e1,0xd0f44d24 .word 0x43808a51,0x6b69d6a1,0xdf80c692,0x97dd8b2f .word 0x57b1ea9d,0xf14885cd,0xe8c3bde6,0x42e5c395 .word 0x07630949,0x0278b04b,0x5061766d,0x6590b954 .word 0xa2126b73,0xf78f8219,0x61091927,0x006fb379 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 0xbd60984d,0x2d45bfc0,0x7721676e,0x613005b4 .word 0xef32dfb0,0x25cd8f32,0xeccbbf84,0xee894530 .word 0xc26890e9,0x5f038db8,0xf554225f,0xa156c8db .word 0xe6c49f4c,0x93514a26,0x83000312,0x99a95f4c .word 0xf1a8e27b,0xe846cffe,0xd46528fb,0xf0159495 .word 0x352ab073,0x79cb4f81,0x7b874bee,0x451687e5 .word 0xb914f00e,0x9d0b650e,0x7dab1aea,0x4dd7095f .word 0xf84a919e,0x9a0b29a9,0x57592045,0x6d6a1b2f .word 0xed9bb041,0x8b7cf7ca,0x3d9aed60,0x09b569c7 .word 0x4b60a447,0x9ad9576c,0x1d8e881b,0xa7b6abcd .word 0xccb7e6ef,0x97a08af6,0x5c945b86,0x70c47dcf .word 0x29024ada,0xf9090bd5,0x9478b4ce,0x144ef800 .word 0x8aa57b92,0x8637f66c,0xea4cc50a,0xdfd2c327 .word 0xd74138fc,0xc575d786,0xc32ce564,0x41df49e0 .word 0x345c9a10,0xd3c41cac,0x26beccab,0xe31ac67a .word 0xa6cb4e94,0x9c2c8086,0xea3e7c14,0xdd74d8f1 .word 0x6697c4b1,0x9c2e97b9,0x3a3f5fd1,0xcb3c7a0c .word 0x7d9dc553,0x66ea5f65,0x577ef8c6,0x2b3b536b .word 0x12cea79c,0x3deb564c,0xe4ecd8f3,0x7725846d .word 0xa532dcb6,0x9f6d53e9,0x65cce29a,0x74fc2c11 .word 0x4c34d478,0x72a9d166,0xd477c5cb,0x5f35e317 .word 0x4fcec9e4,0x0a5671d6,0xf7c8a661,0xb6921661 .word 0x80a847fa,0xfae4a1e5,0x24bb7c75,0xe384f495 .word 0x0c0e5fc6,0xb885a116,0x4e2f7219,0x1c636e2b .word 0x85143b91,0x8c50dedb,0x42c9eaa3,0xeef146db .word 0x15e6842e,0xab0d4712,0xcfc43713,0x82df2ead .word 0x9a19e362,0xea438f9b,0x8c6037e5,0xe809d4c2 .word 0xba7bcc6e,0xdf03e12b,0x0dd156df,0x5263c49a .word 0xc97289c7,0x424286cd,0x96d7a0e8,0x02e00d51 .word 0x330e0d3a,0xdaccc6c6,0x8b8b9178,0x6d6a64fb .word 0x93be3986,0x27004af1,0x6f1b6066,0xe9307116 .word 0x4895320c,0x811c191c,0xcb7cf7f7,0x271f44dc 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 0x612aad2c,0x3368e6c8,0x0c358912,0xf96d284a .word 0xbe64d8de,0xb88c5aba,0xb477c505,0x03ee3b70 .word 0xd9189a0b,0x425b7e77,0x66a212d4,0x26d70f25 .word 0xd5975f6f,0xc62bc9ac,0x6d22ab98,0xba75a585 .word 0xcde8c212,0xcb083378,0x7725fb47,0x6f67b9d1 .word 0x4a67e794,0xa9778a1b,0xcb054e40,0x9aa608e4 .word 0x9741ae2c,0xf603ba5c,0x880cc589,0xa6881981 .word 0x999e7884,0xa9ded2be,0x3c3d2036,0x9b4ee141 .word 0x737a6eb1,0xaf59d34d,0xf03cbedc,0xa95a133e .word 0xca970a6a,0xe930fb29,0x7e7b08c5,0x91a62756 .word 0x4658ef49,0xd375c752,0x5668add5,0xeddaa2aa .word 0x5081d181,0xeff698d5,0x469ea40c,0x05515660 .word 0xac671cb0,0xf53ddf96,0x80e88eac,0x5258db7d .word 0xf4e4918d,0x4c7635a2,0x5d0919d4,0x9e870104 .word 0x85367c0b,0x21fa8ad0,0x8f2db62a,0xe1f15919 .word 0x939c1204,0x107136c3,0x78769985,0xfd22e96e .word 0x823b0271,0x67d42b02,0xb48321f8,0x4cc53074 .word 0x6cf29f25,0x3fd1c818,0x3209c3af,0xc0728b98 .word 0x90cf0752,0x1e033d1b,0x6f9023c3,0x59192589 .word 0xe3759be3,0x4f05afd8,0xc933f0d0,0x8dfe89de .word 0xaeba528a,0xcdcbc2be,0x1373865f,0x3eb860a7 .word 0x525e3fe9,0x101f835f,0xdf96517b,0xf0feaa13 .word 0x51516d3f,0x2513f10b,0xadf853c2,0x859eebca .word 0x830d2ec0,0x3768516f,0x8d8f8908,0x696b4711 .word 0xfbb084ae,0xf7a8c4b4,0x05097a63,0xb30a0932 .word 0xa6c9f69b,0xdb9dfd65,0xd36daaa8,0xdbe4d325 .word 0xc2db8446,0xf08c68ab,0x5a2071c4,0xeb226d2e .word 0x43a5db18,0x3b191515,0x89ad970b,0xc7b4d093 .word 0x906e49f6,0xba3e2fe6,0xf7dc2fa3,0x7c538e86 .word 0x44f1beca,0xa55d1c56,0xca0ebf43,0x33bb11db .word 0x146c376b,0x3c86c791,0x340558bb,0xc6a611d3 .word 0xdffaa9fd,0xe2c2a694,0x4c90b4ef,0xfc950c41 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 0xba40024e,0x2293de5f,0x48435b21,0xeb918bb1 .word 0x13d5e090,0x71dcef1e,0x5b3ae3c2,0x7ccf565c .word 0x82daa9bf,0x4c0dfb5c,0x41fec4cd,0x65a4538e .word 0xd2a66838,0xc31cddb3,0x7036dd09,0x5c136eac .word 0x362c553d,0xf4ab852a,0xb2f83fb0,0x066fed49 .word 0x6079f3a2,0xbfe80473,0xcf6a3861,0x614f60d1 .word 0x7ca00f9d,0x2c2377dc,0x9482bdbc,0xbd1f23f5 .word 0xb0aef46d,0x2a7e20bb,0x376bf1fe,0xce4b70ae .word 0x90387673,0x5bb60219,0xf505f1d3,0xac8dcba4 .word 0x44f82fca,0x6c2ce939,0x13f461c7,0xf8edca0d .word 0x16441f17,0x86b7ca4f,0xfa8d4433,0xb9228668 .word 0xbf51bacd,0x65089af7,0xf15dab4c,0x546e3726 .word 0x930119fe,0x6617fb23,0x986eddc2,0x9f03d567 .word 0x71465b80,0xe7ebf398,0x9e294aeb,0x28862eec .word 0x2fb35cee,0xc616a556,0x41257b9f,0x6d4876e2 .word 0xae3d9803,0xaed5cf98,0x29e1d67f,0x4c34fcee .word 0x5bbff37e,0x73e7176e,0x8c98e87a,0xe5916cad .word 0x584c7f76,0x9c994861,0xd0d81cab,0x863eb243 .word 0xba3973e8,0xa6ccbfdb,0x2881ae39,0xe9ad2095 .word 0xda7caa97,0x8cb7410b,0x8e6b9e8c,0x9ae2f953 .word 0x95c13aeb,0xf99a31ab,0x6bbca997,0x08170d7f .word 0x5651843e,0x8334e38e,0xf8b89b6e,0xd0d54922 .word 0x53efa74c,0x6cd1607f,0xda72953c,0x42ddeb41 .word 0xd064b141,0xaf1c56ea,0x30c06be5,0xaca80739 .word 0x89af135f,0x40c6e536,0x6665709d,0x819c2ee4 .word 0xdd2d9417,0xfda63424,0x00d02bc5,0xa4441c1c .word 0x76f56384,0xbb974a96,0x47c213af,0x930d7314 .word 0x7ddb7403,0xa75ef9ff,0xae16423b,0x408b02f9 .word 0x8294863c,0xc7374972,0xdaed4cc6,0x91027534 .word 0xcf3bf0c9,0x9c988222,0x7a08061f,0x3874b83f .word 0x0a4006fa,0xee20d664,0x32370ccc,0x5261421b .word 0x18ea61f6,0x7ee1ccb8,0x698a1c12,0xe7516e2c 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 0xec196061,0x837250a8,0x7f9ec7f5,0x77207364 .word 0x03135255,0x31b101ad,0x664de286,0x40f23b77 .word 0xe4fb7f02,0x7bf7438a,0xebdbefb3,0xd14da49e .word 0xaf0d607f,0xc0df771b,0xcf0efc07,0x6f8593c0 .word 0xc63ba846,0x48653850,0xdd7aba84,0x563a1c59 .word 0xfac60f1c,0xd690582d,0xb3ad6d33,0x7498d242 .word 0xb094f500,0xebfcf8a3,0x5e8fef52,0x360ba4bd .word 0x3dcc9737,0x207ec9c3,0x5819b380,0x4fc3a308 .word 0x9b821cab,0xea3fcd41,0x0874c0ed,0x00ae0a89 .word 0x4b8334a1,0x17d5418b,0xec9db01c,0x01e38ea9 .word 0xa5966d9b,0xf58669d0,0x0a5bd00e,0x3285aadf .word 0xa1ff8bc6,0x872da2a4,0xad0e8b06,0xda46840c .word 0xce5e40a5,0xeb6c0b22,0x00336b48,0x42acb59c .word 0xfe40ce22,0xc474559d,0xa7a2a975,0x94866b1b .word 0x7b2d7352,0x9c5199de,0xce8aad19,0x0fe5cd86 .word 0x335501c0,0x5b4df106,0x4f29a3f7,0xc3dc27d9 .word 0x0373f620,0x54712cae,0x6d726586,0x4774a471 .word 0x5246cc12,0xdc0708e7,0x46284b74,0xb12a3cf8 .word 0xc88e2dce,0x82189927,0x390f45b3,0xdcbafb67 .word 0x0caaa078,0x0ff5c55b,0x0bad9501,0x9c90fa8b .word 0xe32002af,0x8a79420a,0x4cb7a604,0x654419fe .word 0xffd4b7ca,0x8faca17d,0xb8c19708,0xade12b25 .word 0x0602112b,0x1e36199e,0xa278ac9a,0xa935bcf3 .word 0x33e25853,0x446ab941,0xade91dc2,0xa01998f6 .word 0xef3d8a46,0x89854ce6,0x245f99bb,0x03908640 .word 0x7e005beb,0xdfa71904,0x39354573,0x7b3ad32a .word 0x10e25256,0x565a7d3d,0x58f45b6d,0xa091f583 .word 0xa81cfd5e,0x8c947af5,0xd54b7891,0x9a2913f1 .word 0xc90c588b,0xc7286901,0x0a71821d,0x5bdad94c .word 0x4c6c047f,0x0d72a85b,0x350dd27a,0x35448730 .word 0x1331b0ad,0x2b809f21,0x36432f3e,0x112b5ffc .word 0xd995e1ca,0xe57000bd,0x0a36ce1d,0x57f8ee13 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 0x185b59a7,0xac8569cf,0xc5f8ba56,0xed048a6c .word 0xb935666c,0x79efb807,0xf068e86d,0xcf367437 .word 0xc7a09705,0x23e8e055,0x79ed249d,0xbe03f8a1 .word 0xcd5ea883,0x2ab6e643,0xce8aba4d,0x08a34f08 .word 0x3c4ebdea,0x538a1d98,0xe9331dd4,0xbce55e15 .word 0xb58c70cc,0x3b9d8027,0x7fbd14d4,0x7f2b8f13 .word 0x0f3acb16,0x262901fd,0x713c885a,0x11276d1b .word 0x3dc67fdd,0x14bd0edd,0x1ed18494,0xbe0d157f .word 0x89beb81e,0xbbf5f99f,0x12fdde9c,0xf0007ad2 .word 0xb7f87491,0x6d6df401,0x7610a237,0xc8c34b3f .word 0x1dd089dd,0xda1808a2,0x1f1232fb,0xafcd7195 .word 0xb33b615c,0xea7c4f22,0x086a3c39,0xb381ad4f .word 0xf58db1b9,0xe2564de9,0x755e85a4,0x4400eabd .word 0x5f69a235,0x72e3dddb,0x60e2f172,0xbef3daba .word 0xc3c11076,0x997b9b88,0x9998d13a,0x62776149 .word 0x6d5af750,0x900f1c26,0x1de7c20d,0xd6458cc0 .word 0x975278c5,0x72e0cf9b,0x6aab27a5,0x50e9fc9e .word 0xe81d32d6,0x3a098d66,0x735178b3,0x7f8fc3b9 .word 0xa1e2d81d,0xfd61085b,0x8379073e,0x216aa94d .word 0x1fea8271,0x22ab85b8,0x5ead116a,0x55a5fa65 .word 0xad3c76a2,0xf6d819b8,0xb6645879,0xebce4a21 .word 0xa1dafef0,0x2588fdb8,0x16f76309,0xc8c94a8d .word 0x1b227f32,0x3acc2c1e,0x1c2e5aae,0xfc063020 .word 0x0895ad5f,0xff7a75dd,0x11949c91,0xd81f6058 .word 0x21c75aa3,0x6f6404bb,0xa3b390a7,0x6a87a54b .word 0x09427c25,0xbb13d25a,0x44099635,0x454773f4 .word 0xd6cc59b1,0xad7f2bf9,0x7691fcbe,0xbb828a7e .word 0x461f8cd1,0x7cc2f8e7,0x52f40c3e,0x9268a5f7 .word 0x0a6af150,0x1afb8b7d,0x6f26a68f,0x222f2fce .word 0xeba0b14c,0xb9161462,0x55314170,0x72b1ed4a .word 0x8c550ca9,0x25884f40,0x1ad3e4bc,0xe7b619c5 .word 0x1908711a,0x69f8d970,0x32f15a2b,0xa26d7d79 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 0xc74480ba,0xc99899f2,0x6e301fde,0x045cb77e .word 0xba1266c9,0x41f8868d,0x175a2617,0x72f3105b .word 0x1608afba,0x3744c2c8,0x11ce0c9a,0x22f8e263 .word 0xa49047b9,0xb5293aac,0xe341731b,0xc0bc41a0 .word 0xd7050a3b,0x99e99dbf,0x7b33d913,0x130495c4 .word 0x1a0017bd,0xdc26fc96,0x0b9eb588,0xfd617916 .word 0x46312b0c,0x72da7978,0x7523d44c,0x81ecaf3a .word 0x072c4390,0xbbd4b8ea,0x88f78bcb,0x8591ebe1 .word 0x72e4b19e,0x4afd92e0,0x6a1f8f9d,0x40eac5ee .word 0xb48f4976,0x296597ef,0x5a12a255,0xf1fb9081 .word 0xf05fa7a4,0xc7bfb9a8,0xa9332355,0x4a364995 .word 0xd98fc089,0x34259771,0xb02939ab,0x1061c85b .word 0x7cf78172,0xa3405f7a,0xd66ff3df,0xf6288909 .word 0x9336730c,0x970fd6f4,0xf3925e3e,0x0143ba83 .word 0x04ea908e,0x2b4e58d2,0x9cce6d6d,0xe72713a9 .word 0x7b8cb748,0x97e763ab,0x9ab4f66c,0x766ff5fc .word 0x6605e7c1,0xc56554ad,0xb147cadf,0x8da40856 .word 0x8a7a1090,0xd12b968d,0x63e1ffbf,0xb7bed7b1 .word 0x303a9b3b,0x14e60511,0x9ec177eb,0x522115ff .word 0x7f8f8855,0x18be4466,0xd5d286d0,0x28ba9ae0 .word 0xf1aacd99,0x686ef911,0x4ec55885,0x5ffad3c3 .word 0xfbd10eb1,0xdd829b83,0xf8cfe4e0,0x64bea75e .word 0x3c3c89f8,0x27c5afe4,0xad56470a,0x7d38fd97 .word 0xf2ada02d,0xce7c0042,0x164dbe20,0x2b5dcd0e .word 0x5656a8b0,0xcbffe831,0x94457707,0x435a760a .word 0xa8b84ee5,0xa4439589,0xe4f4c5e2,0x06049ea1 .word 0x81e5ba36,0x9a5d19fe,0x36a760c8,0x24d6dc21 .word 0x6cdab8d2,0xb551bfb2,0xf00d2aa5,0x3048292b .word 0xb05009ff,0xa2fa600b,0x33061b31,0x820c505f .word 0x9c4cace4,0xce9b6f9b,0x933751cf,0x019a6cc1 .word 0x23c2fd81,0x6e2da486,0x6954c2d4,0x62dd87fe .word 0x8c03c48a,0xda517c59,0x55ab6610,0xe277b126 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 0xdde10281,0x0917c216,0x3d1ee707,0x784528e8 .word 0x21df30dd,0xf0486eb2,0xf33ae840,0x81845b32 .word 0xbb762e92,0xdb7e9feb,0x98e2ea60,0xc961142c .word 0x13cf2fba,0x312f48ba,0x174a87aa,0xe669425a .word 0x31124b92,0x9efdedfd,0x9e8d1246,0x5dcc4b05 .word 0x4883b388,0x403a4310,0x2caef58a,0x16ea8fea .word 0xab23107b,0x38c34742,0x228167fe,0x8f2c2045 .word 0x6331d154,0x4bdc6ea3,0xcb2620a0,0xd6024709 .word 0x8b81f9ce,0xc80c2e4c,0xd9d0540b,0x57aafa39 .word 0x43a466c8,0x3e87eb5c,0xc8d7d70c,0x840c58ae .word 0xab3d2a5b,0x9260d5e2,0x8a14b61e,0x6ca4f212 .word 0x3f34cd47,0xa33eba70,0x0d66c392,0x0238db9a .word 0x26e93ddf,0x0573e3d6,0xc7851437,0x008903be .word 0x506c52d8,0xb1ac1411,0x66adf380,0x958a9c2b .word 0x5203296f,0x371428b4,0x5f21c0d5,0x61d6fa20 .word 0x81f1761b,0xf25c58a4,0x72cde0ea,0x00d8a1af .word 0xf9ceb3c5,0x3cd38f74,0x7d31e734,0x3861ec5c .word 0xbec9228c,0xde308191,0x290d24ad,0xff046047 .word 0xad46446a,0xcf14650b,0x9eb0e702,0xae91999b .word 0xe766b2dc,0x17ac06ac,0x80d04e5f,0x2612de11 .word 0x94f426e0,0xbef89de1,0xf92eb1f8,0xeb103b00 .word 0xf7d2c84c,0xfebfeab1,0xd2a4aa0e,0x3fc48a36 .word 0x39a37234,0xd019fdf7,0x51363bcd,0xc43486d5 .word 0xa5c15772,0x1750b0b0,0xa8f5321c,0x719e4276 .word 0x33fd2cc7,0x568d3770,0x25dbc115,0xf14d3343 .word 0x4e9eeb42,0x7b30173b,0xf992fc2d,0x22b2bfa8 .word 0xcbadc293,0x8f26ae98,0xa076de31,0xb6d2df89 .word 0x82fa65ce,0x68c3b2d5,0x320121fb,0x41e9d946 .word 0x39599fc3,0x80a4c801,0x93be4f07,0x2104669a .word 0x8d7854f9,0xda3bc559,0xeb99c226,0x771d3348 .word 0x3b40b7c0,0x15ac8579,0x5ce208ce,0xe96493f5 .word 0x4f91a9dd,0xe204c0a7,0x25bdd616,0xf9cef2bb 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 0xbf49e084,0x50de3092,0xd5adb081,0x30f1ae94 .word 0x9a297221,0x33684661,0x22b3646e,0xaea3dce1 .word 0x285bd9ca,0xfce3eb3f,0x2a3355dd,0x34893d94 .word 0x84dce600,0x2751e733,0xc8296429,0xbeb32730 .word 0x0e8b44ea,0x7a6dd678,0x2a7d22ce,0xd6737367 .word 0x603671b9,0xc11041b6,0xf517b132,0xb84ae8b5 .word 0xb8371a32,0x9873da54,0x293d3709,0x9a29e4ca .word 0x735f6024,0x38319d20,0x8e4ed82b,0x4630187a .word 0x158e25d2,0x62370041,0xa24a31fe,0x9b328e4f .word 0x47193971,0xfc780b9e,0xb8b75a1d,0x0d41715f .word 0x60afe187,0xf1cac6de,0x33bb6e3b,0xb9aca27a .word 0x6ac6ab45,0x31cc424c,0xf7ffbd6a,0x502599c6 .word 0xe3475bb8,0xa75c217c,0xce2ca930,0x864729ed .word 0xd5b08cd1,0x89057d84,0x36b49c9e,0x590e0ffd .word 0x163c34f6,0xe0d76a77,0x0e4f70c4,0xe2466b51 .word 0xba0bd7ac,0xe46ffe1a,0xc6eb14c4,0x7eb944d3 .word 0xea82de47,0x5be9d993,0x142f05bb,0xcb72cd38 .word 0x4fbc814c,0xd805e03a,0xa0d77f7f,0xfe98a510 .word 0x4b533112,0x06597627,0x38dd5759,0xf1187920 .word 0xbe1a4215,0x5336355b,0xea36ddba,0x94fb4736 .word 0x6487457e,0x812c0339,0xc1086f49,0x067e4725 .word 0x13c46bce,0xfcbdec80,0x830375b6,0xa9e22423 .word 0xfdd00558,0x9b5c671f,0x8a56cb02,0xaa20a1f6 .word 0x4ff852b9,0x5bca2ab1,0x6d0f3940,0x3c10a7b4 .word 0xc925f930,0x2e6f8097,0x4935cb9f,0x8645370f .word 0xfaf0ef5b,0x5d25883a,0xb5fed51f,0x55b85579 .word 0x84f89a07,0x7d791288,0xad6f5c97,0x02c0ea21 .word 0x6e381dd0,0x38537743,0x8fb6d3f9,0x2c2d7c6e .word 0x1f56c8e5,0x51e960e2,0xce0c2e61,0x9cb67e91 .word 0x9987eb40,0x4f2b856d,0x01891e89,0xaf85c357 .word 0x9d5acadf,0x0572c17a,0x5c7d027e,0x13bd63a7 .word 0x48cd540d,0xcfd0423e,0xe3082ae2,0x9675852f 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 0x068a6a91,0x679e802c,0xace4ff83,0x00e1a38e .word 0x26258d2a,0xe5952de4,0x2dcc1362,0x6b7dc0c4 .word 0x30eef71b,0x39815f57,0x2a2a173a,0x5705ef48 .word 0x2c188e49,0x385682ee,0x4a368393,0xa7e31693 .word 0xfcbe7710,0x172e24f7,0x049a4cbe,0x2f967337 .word 0x59b22381,0xcec9f3db,0xc337dcf7,0x12b38d84 .word 0x8860533f,0x2418284c,0x34f53c9a,0x2cb8cae1 .word 0x4a438c3c,0xb3cbae6f,0x617ff4ee,0xec705994 .word 0x2ba31242,0x83e7c7b1,0xb9bf5012,0x146b6dc8 .word 0x58d2b2c4,0x1e66e297,0x4eb20164,0x0901826e .word 0x070425b7,0xc1cb7a3c,0x06eba36f,0x44cd1355 .word 0x00aa556e,0x6c6d385b,0x38b90d47,0xa6ca903a .word 0xc2ed305b,0x333d1dca,0xd8596f94,0x24a21661 .word 0x4768f016,0x982e8b14,0x46f0f693,0xb67504fd .word 0xbe04689d,0x71edc67d,0x0c65c678,0x546816f8 .word 0xc232ae17,0xee203b42,0x2fd27382,0xa1584e67 .word 0x493b04c7,0xdf065d6b,0xd86ad3a4,0x0fc93d95 .word 0x4de0c6e4,0xb44975b5,0x1a91b64c,0x36848d63 .word 0xbe697aac,0xdb452a75,0xb46c3eb2,0x5667da2a .word 0xa8ca39e0,0x49a24f27,0x9eafb7c8,0xa9894321 .word 0x6f094d20,0x49049a6c,0x31d77df9,0xce74aebf .word 0x61e12b8a,0x36e42415,0xa2ed9e46,0xef8bafbf .word 0x34aa1078,0x911f1d37,0x2d2f9b02,0x5e7cb914 .word 0xf5d867ae,0x963e7ba6,0xee274a6b,0x18b0bac7 .word 0x1ae24d93,0x28f50c90,0xdab2a394,0x2ef9a06a .word 0x917c5b03,0x81a6d455,0xfbb594f8,0x9d8b9fdc .word 0x05b051a9,0x110daebb,0x12cd0996,0x5977df2f .word 0x93d6390c,0xf97dcdfb,0xde510adc,0xe81e1982 .word 0xd4a1aa75,0xad6159dc,0x451cc361,0x58bd9728 .word 0x421055c5,0x19b313ee,0x7f7e9fb1,0x1c33764e .word 0x66b309fe,0xe72984e7,0xe8495659,0x26654c59 .word 0x2dd580eb,0x2cbb0efc,0x5122d797,0xadd0d256 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 0x6cea3371,0x16327ef6,0x37576018,0x3bd34ff7 .word 0xe781e3fb,0xfe297e7b,0x018ea7b0,0xf0dc0127 .word 0x89503cf3,0x4debca43,0x81044544,0x4c972ff2 .word 0xf01521f0,0x9234f856,0xe3ff07cd,0xeaee7734 .word 0xca15a37f,0x77c37a12,0xb66498e8,0x1d7653f6 .word 0xe9d6286f,0x079c964f,0xfefd847b,0x8e0f89ed .word 0xc2061f85,0xecdcdcda,0x955161ec,0x22763599 .word 0x90978f9b,0x09967e44,0xb6c251fd,0x03948287 .word 0xabece9a2,0xc5865f94,0x874e1d23,0xb362176d .word 0x0c00f77c,0x44293111,0x6791f9f4,0x3d981265 .word 0x055dcf6f,0xe26a7b83,0x8a78b0ac,0xaf95ea18 .word 0x7c1e12cd,0x02aee8cf,0x98747195,0x10ad7226 .word 0x8d04c2d0,0x3ecaea62,0x5c71df65,0x254264a5 .word 0x9c0b79ed,0x7ae5e5d8,0x6f8c5335,0x337e699a .word 0x783145bd,0x063ecb9f,0x91af623b,0x3c08e210 .word 0xd4a40515,0x84892b92,0xbcde3436,0xb81b08e2 .word 0x6a402a53,0x0783ddda,0xfafad735,0xfaef69fa .word 0x841f1536,0xd2edc4a3,0xc600a0b0,0xaedf344f .word 0x9f72363b,0xa4fabdf6,0x8ba794a7,0x47b24b3e .word 0x9d860226,0x1f3d2166,0xe33e4629,0x302ad743 .word 0x1e73dfae,0xbdef3fd5,0xd3ec4b9e,0xa48d0425 .word 0xbd1441a3,0xb05e7b00,0x4ed50f85,0x8f4241e1 .word 0x329ee61e,0xa3ae06d7,0x3c8f119e,0x33d281e1 .word 0x330a5426,0xbdbf1b00,0x89a15c31,0x4efb1a2c .word 0x3a04b7a2,0x75d88662,0xafca04d1,0x1690b554 .word 0x292bafcf,0x5494ea68,0x5c43d724,0xe3035195 .word 0xce1ab540,0x23b63d28,0xa4b082e3,0x288ad402 .word 0x1a1a6711,0x7da49879,0xc15c73c7,0x0f7986a1 .word 0x9d2194a6,0x84ff4069,0x52d1abaa,0x3ebfc1ec .word 0x56ab1e52,0x5f6bf3ae,0x4564cedd,0xf78c6698 .word 0x247c9110,0x84e0335c,0x8c9a5d4a,0x09e84a5d .word 0xa04564c2,0x8dc8cf9e,0x039ab1bb,0x57fed512 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 0x0cb4cb83,0x1f84e319,0x24848118,0x00c97a87 .word 0xb5fe00ba,0x43b293e0,0x886cda58,0x55e9e016 .word 0x1e58d699,0x1cd5165c,0x1d615371,0x957f431f .word 0x42e81dcf,0x8f30927c,0x3d2849bc,0x74747bac .word 0x3bb57429,0xbc279c4d,0xe2eec1eb,0xa10dfc2c .word 0xea5eee69,0x4a24f41e,0x4e8c7006,0x46fd9eaa .word 0xf0b36066,0xbaaab223,0x861d9d20,0xc659e90b .word 0x65331a9f,0x01565f1a,0x1fe2b896,0x1256a2fb .word 0xac36436c,0xb8998142,0x2ffd74bc,0xc31af97d .word 0x8801b67b,0x12826a66,0x3a24ff4f,0x87f26cc1 .word 0x1bd9b7b8,0x0ae9510e,0x48ef4ba6,0x3e698a48 .word 0x6c7d32a1,0x7ba74a80,0x95879709,0xf1bf3ad8 .word 0x46388ee3,0x22bbcfcd,0x21952f08,0xd5d80ee4 .word 0xe736bb46,0x0b778fa5,0xd581177c,0xe7f4aaeb .word 0x58b681ca,0xe22465cc,0x57bf0c93,0x331df795 .word 0x319e7d58,0x6cb1304c,0xf781d911,0xda47f3d7 .word 0x86a3e49e,0xf534c094,0x299465ce,0x5a86adcb .word 0x6b0e2ee4,0x5c649e2a,0xc9999357,0x5ae8b734 .word 0x936c9e2f,0x4f217a92,0xe75b6095,0xf56db1d6 .word 0x7cb00a7d,0xb1f084ef,0xeca8e9e7,0x63893644 .word 0x83a32b0a,0x4e0a0a6d,0x95b97551,0x28b9a2ed .word 0xcc1dfca8,0x95dafe15,0x7dfb338c,0x3d2f1d21 .word 0x7969846a,0xc2a94d7d,0x5cd765ba,0x4982ae0d .word 0x07afa317,0x054920c7,0xb02b9ac2,0xced58704 .word 0x2b59cde3,0xc8bf9be4,0xb94b1a89,0x7879af4a .word 0x469b1b88,0x68353791,0x8a441649,0x74e9aaf0 .word 0xa0d88045,0x985da213,0x99027022,0x1c99d6b8 .word 0x0dea265c,0x57294fb7,0x4eace40a,0x7515e0ca .word 0x9886432d,0x6d9d1f22,0xf1d87220,0x7f0d8149 .word 0x22f0ffad,0x16c1f7fd,0x18693ecd,0xc606364a .word 0x71ea8f7c,0x3af18d12,0xc4375c7d,0x1df7c0d7 .word 0x59733849,0x7f5e6e77,0x406b6aca,0xd33cab41 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 0x9849c30f,0x68ea2d8f,0xf3fa3b70,0x53901058 .word 0x7a2a54f2,0x0b67d274,0x9555fe63,0xde478252 .word 0x2131345b,0xce85809d,0x37c9deaf,0x945cc231 .word 0xa10470a3,0x23b7914c,0x0c225ac9,0x57c44625 .word 0xead69ef0,0xbaeceec8,0x3c7c986c,0x91ee11be .word 0xae13bc55,0x996368be,0xb20685d0,0xeb0c51f8 .word 0x5889e1b5,0x7f7be0e3,0x2e57114a,0x0a246d1c .word 0x8b9fb29c,0x715008bb,0xb757ef35,0xaa18421e .word 0x28b2f275,0x91e88ec7,0xd4a3d626,0x8ec73e00 .word 0x716b6938,0x1c465914,0x09396f2f,0x2fbeda54 .word 0x8d441b83,0xcf032368,0x3815d94c,0x8362769b .word 0x1106680d,0xc1a22c0e,0x887be556,0x3141cba9 .word 0x36831a32,0xcd7878ed,0xef4294f5,0x5ddf12b3 .word 0x40db0e8c,0xb192de96,0x68589775,0xba507920 .word 0xd1ed6ea1,0xdf06c9e5,0x860a52ae,0xcd95d2b6 .word 0x80970d96,0xd0be283e,0x257047d0,0xfa53e8f8 .word 0xa22c3f57,0x3a33a7ba,0x6d601933,0x2b1a20fa .word 0x5adc8fd5,0x1443531b,0x98ae093a,0x9123c2a2 .word 0xcc6cfce5,0x128e2da9,0xb2cae688,0x30ddd96e .word 0xda01b303,0xa8dad1ac,0x40085054,0x5ea0b195 .word 0x39a3b6aa,0xbf330db9,0x347291fd,0x57cbe11c .word 0x9055a0e4,0x439400bd,0x319199d4,0x905b46da .word 0x71c84de7,0x3955476c,0xa5ddc743,0x14480ccf .word 0xeb5dbd27,0xb4d4f61a,0xba95183f,0xc4b92748 .word 0xbcdb6b9f,0x044c2a86,0x58bd48d4,0x26d93fcf .word 0xce3fa5bb,0x72c59097,0x196009ab,0xe49f0468 .word 0xa0132a55,0x1bfab843,0x8bb4d78e,0x60e5b9e0 .word 0x5c3d732d,0x7ae40532,0x31a6862a,0x08c6dbd6 .word 0x6929d41b,0xcde36006,0xb3a3d4bf,0x8a008408 .word 0xab8111e1,0x2cc60709,0x14a167b0,0x8f08f020 .word 0xa67fc1a5,0x909ee3df,0x30e49595,0x15279f6a .word 0x02b14839,0x32dde52e,0xcd6cb236,0xa358ee0e 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 0xa317b0a1,0xedd69640,0xa14e6d4a,0x09aea2fb .word 0x4b39ea47,0x731fda58,0x76b2a716,0x947ec87e .word 0x6fc8defb,0xbfea6c2f,0x92a5289c,0x0216de92 .word 0xcc7779b5,0x2ce54f19,0xd2f3c6c5,0xbf2f993c .word 0x323e131c,0x78e675a7,0x11db0ac5,0x4acdcd51 .word 0x836f9346,0xd7eceb25,0x5c276f42,0x766afc18 .word 0x5b89f2e0,0x3993ebee,0x6c17bba1,0x738306f1 .word 0xd68a07e2,0xa1b3f862,0x5a36b332,0xf913c92e .word 0x0ac424bb,0xab2c7274,0xc07dded7,0xad71786e .word 0x3da5f670,0x30d27eba,0x478f16b6,0x64ed0ab0 .word 0xdd83eb99,0xc6690a32,0xf66cfb80,0x6b40c8d1 .word 0x94d44aee,0xe3d8a0c9,0x114c20b1,0x8b4594cf .word 0xdf3ba32c,0x0c95210e,0x7338bc8a,0xccafb0e1 .word 0xef31360f,0x9bcc5e2c,0xccadb92d,0xdb46e3fb .word 0xcf75dafc,0x7dc855c1,0xed3ff150,0x77cfb29e .word 0xc59b2d25,0x81b1b8e0,0x1990bbdf,0x2ab97083 .word 0x57347453,0x7e961b0f,0xdd60be8d,0x9ce7fad7 .word 0xaf0b1f4b,0x95bf4041,0x53dcf761,0xe45afebe .word 0x751a90e9,0xf3b9ae79,0x6a9619f1,0xce6ad979 .word 0xf7b9fb3e,0x86c423ed,0x5e0eae68,0xe8531cc9 .word 0xdcf9a2a2,0x697b2219,0x988b9568,0x43b566ec .word 0xeb3d2275,0xabc45e0b,0xc29d086a,0x73811a33 .word 0xbc8384e9,0x91ab298d,0x7cc07463,0x1c308671 .word 0xf976171f,0xafce3fff,0xc73f68ae,0x40ccb104 .word 0xf3fe1100,0x04346280,0x544f020e,0xc212695b .word 0x197b1319,0x5ec92f59,0x51ced50f,0xa99a9d97 .word 0x83cf9458,0xa23e65b3,0x753718ab,0x1c049b1d .word 0x6425f622,0x0b777792,0xe35340e4,0xd6582521 .word 0x230bb5b4,0xc35cf54c,0x0daa8aad,0xa1ab3f86 .word 0xf23b220d,0x27b5a76a,0x10ba7a2c,0xc6395815 .word 0xe9bae445,0x861e8a80,0xaa79934c,0xd82d443b .word 0x30fc5339,0xa8840c1e,0x894cb464,0x8950e421 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 0x18f895a0,0x21a4309a,0x5d4866d4,0x872b93f4 .word 0xf2388b80,0x5fc3c9bd,0xea3b689f,0x321e7c10 .word 0xae95fc9a,0x0c799875,0x61d94c2d,0x03649814 .word 0x032a817d,0x27b52ba3,0x6427c552,0x50ba96f9 .word 0x549ad4d1,0x45f5fb20,0xfe648cf4,0x373046e6 .word 0x1feb6892,0xaa0b11c0,0x6fa12bb6,0x9336af36 .word 0x084e7f41,0xdc1fbe77,0x54e9007b,0x17c4f7b5 .word 0x1a2697ff,0xd9c6abfa,0x2d8b035d,0xe99998e4 .word 0x59d732e7,0x1d14d6f4,0x1c39fe39,0x015e5c30 .word 0x2ddbf81f,0x71e690dd,0xa552b682,0x01575e86 .word 0x29a2effe,0x9a593c12,0x3fdcf20a,0x0c5a3192 .word 0x73e57f21,0x4b45e91a,0x270eaf7f,0x2772484d .word 0xdd834fa4,0xf3193763,0x1298db1d,0x7b53b6a9 .word 0xfb989084,0x36856d71,0xabe23f1a,0x37a88baa .word 0xccc67156,0x10866b32,0xe63f6a84,0x0f99ed49 .word 0x41f70a10,0x2e45ac64,0x26afaf82,0x4a3d2517 .word 0x7c2c1173,0x2a6f0e84,0x95a902cd,0x1943c56c .word 0x55af4014,0xb8399938,0x0d215936,0x070ea5e8 .word 0x4fa1c99f,0xeb6965ac,0xac13dfff,0x88b68189 .word 0x5687b6f8,0x59e4641f,0x608e91be,0x5ad027a1 .word 0xc9fb8d10,0x9f323fa2,0x13a6be73,0x7d51ea10 .word 0x973f1acd,0x33b6d336,0x381a9eeb,0xc683898f .word 0xf0e9c379,0x613efa2d,0x1ddf2ef0,0x6a10c6e7 .word 0x0d8d4aa3,0xc21fe943,0x72824e9d,0xa3fe1bb4 .word 0x12154bea,0xaabe688c,0x0396be45,0x3ab30465 .word 0x1825a764,0x30e9d475,0x91b1441a,0x52686ed9 .word 0xbb0d2cff,0x65ee9eeb,0xaaaf05fd,0x98eb93d8 .word 0x085b8439,0x0b180923,0x553564a0,0x2640f3c5 .word 0x1b42320d,0x7ea6fa68,0x4203ebcd,0xbbf1e0c5 .word 0x8f76f069,0x1a4c85e1,0x76a10dbf,0x4dd73f36 .word 0x2e466361,0x0eac212e,0x2b77d353,0xed0654a0 .word 0xb0f7e842,0xb99d83a4,0x51bcd3ba,0xd83969ad 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 0xf15258ba,0x288e867a,0xdcefa1e3,0xd73098d8 .word 0x4fc9971b,0x9fa60caf,0xcf20bb74,0xe703b459 .word 0x5a118c26,0xf7bce054,0xcf808bee,0x634dae87 .word 0x97c94257,0xfffef3d3,0x50352a94,0x173f97b9 .word 0xb4a229d6,0xf42f4575,0x8d97bdd3,0xbe7189c6 .word 0xa8022a87,0x376c5f69,0x6fe1889b,0x7d88b070 .word 0x81092cea,0x1e3c6d1c,0x5e3c0c19,0x480f7f89 .word 0x83f697ae,0x08e5cc62,0xd557999d,0x93d2a830 .word 0x724b026f,0x0f8d0fad,0x5bd09a12,0x36589951 .word 0xac04204a,0x4c0c0e54,0x6f919cbc,0x85585547 .word 0x56b1922a,0x8866a240,0xf07a1106,0x48d328b4 .word 0x3eb2ae26,0x663413d6,0x56e8f972,0xbdb88cb6 .word 0x11e81acb,0x2d304f44,0x43d53138,0x343b1877 .word 0xe0fa9d4f,0x155cd847,0x9846b451,0x8a235812 .word 0x106f0032,0x47074fbe,0xf66eb53c,0x116375cd .word 0x7f4b194a,0x5f5c49c5,0xe5ac1eea,0x9f34f85e .word 0xd3e65bff,0x85d749d4,0xbd7dc077,0xcecc1ff9 .word 0xd0d35497,0x306854f1,0xe1c4ed10,0x3b6a1503 .word 0x6350e696,0xb24b5c5b,0x582ecd55,0xad7f4694 .word 0x13bafb4d,0x6b4ce11b,0x2f044455,0x49165d4d .word 0x5c1522fb,0x9a9d400c,0x57df522d,0x6a2b6218 .word 0xd39393a6,0x74ff730d,0xc7dbfc8e,0x0c323899 .word 0x0a5ecfd2,0xd13f0497,0xdbc66e9d,0x11486be6 .word 0xc1994385,0x5149e902,0x4437b17b,0x5401708e .word 0xc1e52951,0x71ea2e89,0xfdcf1ba0,0x5e4990a2 .word 0x73d01ccc,0xd8bf6f5d,0x42b79840,0xffb781be .word 0x30c9764a,0x2e18ce1a,0x1a36de61,0x1d3391b2 .word 0x9ecc64c2,0x39e2bd20,0x42658964,0x6e939935 .word 0xa8e16409,0x1958a9b3,0x158dce60,0x52eb802f .word 0xa7f7eb05,0x297b8826,0x64a4f202,0xdc343777 .word 0x03ab9f1a,0xe5ef4f15,0xb31d9cb2,0x59724ca1 .word 0x1d99bb5c,0xeba04232,0xcb774cf0,0xb4ebbe35 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 0xc09f3ee6,0x36347ba2,0x98e37c5d,0x7ecabe73 .word 0x592c563e,0x999a0b87,0x69db231e,0x6e9bfc2d .word 0xa5a5e230,0x58010bb4,0x79bf3baa,0xbf4fbe77 .word 0xd08108d7,0x2e082366,0x7792cd31,0xc604bbc0 .word 0xa7134483,0x8ff850dd,0x0b81c874,0x71486c23 .word 0x54afd4aa,0x02658952,0xa0582e49,0x2e4b9fe1 .word 0x612d9fa2,0xf670fbfc,0x35f5558c,0xd7cc18f2 .word 0xd37034dd,0x4724922b,0x3d8da833,0x3b50e345 .word 0xfd1987ce,0x6d819b17,0xddaad3f3,0xf5583f34 .word 0x82b80fe4,0xd9471065,0x928d55a6,0x7ea60308 .word 0x1d5add7d,0x7bc7d295,0xabccc238,0x384c298c .word 0x9bdd4720,0xf4df2883,0x18968903,0x47dcf6ca .word 0xe468196a,0x0e064e33,0xac803f3b,0x36c48d7a .word 0x51b6070d,0x529fc06e,0xab9a2c47,0x5afdf27d .word 0x56bcd5fa,0xcc51adcd,0xa264993a,0xcda50347 .word 0xa0a566b1,0x3f7b592f,0x04bbbdd2,0x7771d2c5 .word 0xb24040fb,0xabdeee9a,0xaebfc4bf,0x75785676 .word 0xd4a97cf5,0xb5be3d80,0xc9da521a,0x959cf0c0 .word 0x73cb9e30,0x1a665a07,0xf424f246,0xdd5650e5 .word 0x203dbc39,0xf49560ab,0x048bfc2e,0x4dd162c9 .word 0xd8558528,0x8cbc0c9f,0x0a303178,0x37df0ed4 .word 0x90844aba,0xdb081dc9,0x4621c072,0x36dc52ea .word 0x7ae229d6,0xc1dcb54c,0x9c140420,0xbd752b34 .word 0x5a43b6a6,0xc0248886,0x31aae530,0x62baad7d .word 0x83a0b892,0xd89ea9e0,0x073d1e13,0x426aaad8 .word 0x505dc6c9,0xf4851702,0xe41ee12b,0xcc4da01d .word 0xacec063e,0x5cea055f,0x9ac0f6bb,0x0cdeee38 .word 0x5eb2d1d3,0xe54e6536,0xc36902ad,0xc30ee27d .word 0x5fd37531,0xf0ea4c8b,0x25cbed12,0xd2951351 .word 0x9c753445,0xf94831b6,0xcab49fa0,0x61cda733 .word 0x0c7aa21c,0x953887bd,0xfa7d40c5,0xe2d8241a .word 0x6ba27014,0x6aa7889d,0x9a7a5d64,0x66d78c01 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 0x5d0a3477,0x916bf699,0x8c7eb8d0,0x6e44cc04 .word 0x8892461f,0xf85121c6,0x092b028d,0x0910b91e .word 0x0152b8eb,0x359c4dc2,0x2f3120b0,0xd5d34d4a .word 0x3a351f8c,0xc37443c6,0x46147f21,0xc9979e26 .word 0x4620e3d4,0xccafd842,0xa955f4ab,0x57899b19 .word 0x52af7301,0x053beb29,0xfd5ba7f9,0xb90dfa18 .word 0x82529502,0xe3111216,0xd63c5c96,0xc41265f7 .word 0x14086de7,0x4b34b9f4,0x57c7ee85,0x43493120 .word 0xcb8af1da,0x54a0f35d,0xfc5c84e9,0x165266cf .word 0x2e20e816,0xf016e518,0x01143aa0,0xedc08955 .word 0x389cb2ab,0xf0dbb316,0xd330e0ab,0x49685a65 .word 0x89f993cb,0x796c6bda,0x1a62fd33,0xb01a9e29 .word 0xd2f2f43d,0x8c621193,0x9facbbbc,0xac80ccb0 .word 0xb4ef02fc,0x3c435963,0x026e9bb9,0x6fc0e87f .word 0x553d5803,0x05ebb267,0xdf80fba3,0xa1440980 .word 0xd02aab65,0xe3915bbe,0x96e7c754,0xd4245ce6 .word 0x6a069ccd,0x8d4f6bd7,0x4ec7879d,0x5b7e5bdc .word 0x22a66f50,0x6b6cb775,0xa98c8257,0x5161750e .word 0x4859154a,0xf6f6ef08,0x10f064a1,0x415d3d5b .word 0xb92e4e62,0x7603de5f,0x0b845920,0xb086d5e8 .word 0x2a69c37f,0xb1ec9517,0x96a4f4c7,0x7f8e4e95 .word 0x3c753913,0xc92ebd01,0x87340ce0,0xeda1b665 .word 0x722e7dc5,0x57e2fdb8,0xe0b8a216,0x5debbf4d .word 0x50d682cd,0xfb6f51ef,0xad191d91,0x763aa33b .word 0x1f4dedb8,0xcc950eed,0x14d88645,0x25ec16f7 .word 0xb8a5c02e,0x396a4a03,0xa3d02ac7,0xd60cdd78 .word 0x8e0f1435,0x290cbf13,0x5b641464,0x9bd48e04 .word 0xffc45ecc,0xe402a63e,0x698a978b,0x35dce70e .word 0xb14b418b,0x3ba38123,0x28e1f05f,0x5763e269 .word 0x15ccd992,0x22278ffb,0xee974194,0x62aa84a6 .word 0xb038b6c4,0x053cffd5,0xf2d87719,0x76872c79 .word 0xf8fb75cd,0x8fcf6ac2,0x78f4eb51,0x4757077c 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 0xef6feead,0x5572562d,0x02c210b9,0x2e39ffb9 .word 0x9cd4e443,0xfb0b8a24,0x3c5ef9c7,0xaa291102 .word 0x53481a23,0xf7b05833,0x2c40e7b1,0x262ce1e1 .word 0x6ae57e24,0xa3a8bbb6,0x8e4a9675,0x9b0f2a31 .word 0xf56420d1,0x8440e24e,0x0cc16876,0x057477d5 .word 0xefd2f9fb,0x67dcf171,0x86146704,0xbf503d8e .word 0x680dd6ab,0xfa5c87c4,0x50ea1f6e,0xb92e3dba .word 0x15ea1e8a,0x47bccf07,0x6377aaa3,0x52a4a0a1 .word 0xc788c937,0xf955967f,0x3c1b61f6,0x5b5085c7 .word 0xf796b88e,0x07174bd3,0x3904d18c,0x1593c05b .word 0x1e023963,0xb7cbc093,0x36773285,0x57c6fee3 .word 0x66dacc7d,0x24cf9e4e,0x92ef91c2,0xd604a155 .word 0x05f9f4be,0xb4cc0ce7,0xe11881a8,0xa9773245 .word 0xc56675c7,0x48d090ea,0x5ba6a77a,0x9724be0a .word 0x1f13bf04,0xbeab02ae,0x32efaa4a,0x5914e099 .word 0x17a5747b,0xaebd6688,0xb612e3b7,0x4609e878 .word 0x85a10651,0xb6901b2a,0x5f70acce,0x0da77790 .word 0x25253209,0xce2f4168,0x3e8db5ff,0x0fcbbc21 .word 0x44eaea6f,0xb16f4e6e,0xd669b4e1,0xc74c4240 .word 0x9dd11b8f,0xc4ccdfba,0x528fae85,0xbcddeebd .word 0x7cfbde12,0xaeec6250,0xe07e6617,0x387f0fd5 .word 0xdd2da99b,0xaae9db24,0x3aa8f58f,0x7cc565de .word 0xa1e4c594,0x4f8f7a37,0x560429f4,0x461aa092 .word 0x4db23ce0,0x544c966a,0x19ecd31f,0xbc2e493c .word 0x5176988f,0x2b93fcd1,0xac0a100c,0x2cde7347 .word 0x8e752bc3,0x0cf578c2,0x30ff78b0,0x7cc04bb0 .word 0xe22838ad,0x63435bba,0x3182019e,0xd6774f64 .word 0xab38e138,0x6ea588c4,0xf1ce4d56,0x1a492748 .word 0x9cf41b2c,0xb6513c0c,0xcd31a2bf,0x60fb8ca0 .word 0x1fd35efe,0xa3830694,0xbdd4b242,0x38131272 .word 0x9698300b,0xcc00dab0,0xd979e958,0xa0e3bb48 .word 0xb31ad6c4,0x1e141848,0x493ee14c,0xec205520 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 0x1f17c6aa,0x7e556c71,0x2ceb419f,0x0244266c .word 0xe336aab3,0x502c1d6b,0x4681e705,0x11a2ffe5 .word 0x44c144aa,0x8d319d9b,0xd1f241ca,0x7148b1d3 .word 0xb6bef5f0,0x99c7f489,0xc1e8970d,0x8c3032f5 .word 0x4dd67ed5,0x70aadd61,0x629d80f7,0xd3d3e971 .word 0xd3b3204f,0xc7f4e39f,0xa8845cb9,0x7fd98ec5 .word 0xa1bfc7ba,0x7986a366,0x06d94e24,0x90df9cf3 .word 0x073ce215,0x05571e90,0xae5e48a5,0xbaad53fa .word 0x20a675eb,0xd873154e,0x2bceeea9,0xc48baf4c .word 0xdbd0d3db,0xd5727b2d,0x638647b0,0x16ee6998 .word 0xd64ffb33,0x49c91daf,0x9a4f96b7,0xebf19fab .word 0x51c988be,0xc2a6e96f,0xb2619581,0xd0990a3d .word 0xfd76ebe5,0x53ae8ccf,0xf3d6b9ea,0xe0a02a27 .word 0xf6614b87,0x88098a99,0x3a6523e6,0x47dd6b42 .word 0x22bf9c0f,0xa56c3a50,0xff0ebaf3,0x5a031314 .word 0x790c5377,0xc8d2b154,0xd4a434ed,0x4adf3de4 .word 0x1235f3dc,0x17d5bdc0,0xa216cf0f,0x74129a2b .word 0x2e01661b,0xaa312fee,0x262ede96,0x4cbbf33b .word 0x9aecd842,0xf13fb80d,0xeda16f27,0xe76681e7 .word 0x828ed744,0x453a21f6,0x78eba56d,0xd48815a3 .word 0x04af0eee,0x4d9d6230,0xb8cf34eb,0xe6ecc1f4 .word 0xa6993481,0x6213cda9,0xe8658c93,0x8cfa15bd .word 0x4fb3de50,0xbebebccc,0x78906fcb,0xebd15bd6 .word 0x5a90604f,0xc8b85061,0xab7e55c8,0xb4b9ca27 .word 0x45054c29,0x84692374,0xdc517833,0x5bad7f5b .word 0x6106b74a,0x17a80ecc,0x3b36c889,0x98de3214 .word 0xa70d8174,0xe2661651,0x0d05b3f3,0xd37c6d6f .word 0xa8ffbc55,0x87bed620,0x14453916,0x22af0053 .word 0x6b1ec05e,0x5298ab33,0xdc4a840f,0xec0a6466 .word 0xa1ae5533,0x92ae1a18,0xf13014dc,0xc66f0416 .word 0xdf8d7a4c,0xa2f5442f,0x6d14c80f,0x16621122 .word 0x58aae3f0,0x5e9ad281,0x6bcaf589,0x2d3d2565 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 0x2a3a10bc,0x06f5247a,0x36509047,0x435cbc26 .word 0x4a6ea7b3,0x6fcd0237,0x7b1225ea,0x8571107f .word 0x85210db5,0x572c5d75,0xab19536d,0x8a801089 .word 0xe107ed9a,0x42f9b0c3,0x8f28953f,0x6adef58c .word 0x4d551b61,0xb72e1348,0xd75ef806,0xf1a59b23 .word 0x2633170c,0x36058968,0xb2b886a8,0x3b80c46c .word 0x4752f536,0x64697b62,0x560a50d9,0x46e4ac81 .word 0xa9a38395,0x9d57d2f8,0x20cf6e0d,0xd88dbad1 .word 0xce12feca,0x62cb8b16,0xb10c1f87,0x86642aaa .word 0xe1a0ad95,0x41d8eba9,0xe34ec47a,0x84d1ea9b .word 0x182bc1b6,0x5e6f4353,0xb200c448,0x76ce4de4 .word 0xee5c7999,0x7e3d51b2,0xc69c2c20,0x17a66014 .word 0x6629cf1c,0x05b6aeba,0x9fd243a4,0xda60a516 .word 0x4a7716f7,0xb6ba17f7,0xdad3cbd4,0x70fa9a61 .word 0xbf1026af,0x54fe3c9b,0x84c09d09,0x745c2a94 .word 0xd7764f1b,0x703e4de8,0x4ba6b34a,0x139c93a5 .word 0x2b7b1ac6,0xf2e6358a,0xaed7c364,0x9cf2e584 .word 0xa3c704e0,0xd966a6ec,0x2a4f54ad,0x29fd3e80 .word 0x27e16541,0x7e73cc93,0x9ce18bfa,0x8cce1dcc .word 0xd4fea3af,0x1aa65cd0,0xf0e43470,0xe7c03560 .word 0x664a3474,0xe3d7a202,0xac74112c,0x7cf258b3 .word 0xcc639f42,0x1387c0c1,0xac0bb24c,0x96d67a8c .word 0x92c3febc,0xe98f9af8,0xd66dd6c7,0x8f1840eb .word 0xa0ee4179,0x65acd530,0x82c6e450,0xaa051681 .word 0xef11409b,0x7325445d,0xf474c409,0xaf5bae34 .word 0xd3214fd0,0x138cbedb,0x11e80ad7,0xa6b7142b .word 0xce0137a6,0xb647bb4a,0x8c180a08,0xa7c2c444 .word 0xbde81651,0x9c20a80c,0xb8555765,0x3eb0eb66 .word 0x00afeef0,0xee6cfd68,0x20580895,0x75106405 .word 0xe912c191,0x266c14c2,0x371f6a27,0x6883f23c .word 0x7aeea2d1,0xcfecfa7b,0xc105a91b,0xd3ab3ebb .word 0xe5ddf754,0x3e8ab78e,0x0fa2bf74,0xcdfbdf1a 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 0x460785b8,0x209bb35e,0xe57990de,0xef95db33 .word 0x235e0743,0xdf8cebf8,0x283390e3,0xebffe437 .word 0xbe42553a,0xbefbf22d,0x1b10d5b3,0x529d1b62 .word 0xc6f93cb0,0x8be4aa01,0xc7fe5744,0x22e7a489 .word 0x701f4ebd,0xf223f2ea,0x14a92aca,0xdd3fbeea .word 0x8ba6ccd3,0xf7080a57,0x6ea24956,0xf12d41ca .word 0x2fc61c42,0xc02ce7a6,0xaca5b120,0xfd92ba3c .word 0xbc948718,0x4c1a7fd6,0x3bb4bf58,0x150679d9 .word 0xe0d735c7,0xc2458c10,0xe5c70781,0xe7c36a3f .word 0x1409fafd,0x83c234ea,0x9bc20ac5,0xf4852de4 .word 0x6513362c,0xd7bdca9c,0x3a2a7db2,0x3bd17d3d .word 0xee9b3f16,0x657d20e7,0xe1e78313,0x6f332124 .word 0xdafb2244,0xf2e341cb,0xbbd48350,0xfc2ae0fa .word 0x90b379e1,0xfda44881,0x607a16f9,0xe2778fce .word 0xc382cc90,0xc516b212,0x9b478663,0x7e4a7c2d .word 0x0f7fcf43,0x3442c109,0x531177d5,0xa66788f0 .word 0xa4ac8142,0xca8437df,0xa16263c6,0x9a0d4540 .word 0xe10cd6bf,0x47c1126d,0x4c534aa7,0x9d2dcafe .word 0x4b700f46,0x648cf83b,0xcdf1977f,0xdacbdba3 .word 0x536e301d,0x56c588d8,0x4905849a,0x89b5628b .word 0x0919d8e4,0x675f0e4f,0x1ff2ef85,0x3a769751 .word 0xbfe26bd0,0x93014a7c,0x2282415a,0x14cf8590 .word 0x3daedc4a,0xbd26f189,0xccbfd853,0xc920f8ac .word 0x2a917fb9,0xf8c6e242,0xcf40d36d,0xd0eda410 .word 0xbceb3099,0x43b782bb,0xad51adee,0xf8369322 .word 0x3773f6cb,0x98fcf1b6,0x4d127319,0x71dc62c5 .word 0x79cebe31,0x04b7536d,0xa07faadb,0x87dea395 .word 0x43d368bf,0x63a8e3c8,0xec290fa6,0xe1ccbc9e .word 0xa9fa7477,0x35ed457d,0x9f8565a6,0x98815ca4 .word 0x1010977d,0xea21da36,0x75f485c1,0xf03af27a .word 0x9a39f829,0x2761c857,0x175adf21,0xeed380ba .word 0xe61fbd45,0xcfd15c8d,0xd20ba91b,0xae0c912a 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 0xc70cdf24,0x25e2f138,0xb88baee6,0xfd37d3fb .word 0x8a2086b6,0xdcf5903a,0xaaf0af8c,0xbeced5aa .word 0x88b68c3b,0x22f6fc9b,0xa7ba26ce,0xefe856bd .word 0x9ec721d7,0xdac4fb5e,0x01421b15,0x73243d45 .word 0x62982e4f,0x07477684,0x12e2e999,0x208321b9 .word 0x3786c271,0x391a8987,0xea4310c7,0x76ed62f4 .word 0x1f47cab2,0x5a6ef19f,0x5d2f3f44,0xe44ef4b4 .word 0x4b301ae7,0x7383c12e,0xfc4e143b,0x1691e3f7 .word 0xc9e678d0,0x06207200,0x553cf17b,0x268d71d8 .word 0xf428034c,0xe38e530b,0x5b961390,0x4101a416 .word 0x20cb172e,0x6129a3e4,0xcf8b5752,0x1daa62cd .word 0x865832cb,0xc9e73217,0xddd40c4e,0x9d2c1812 .word 0x774a2209,0x40b96507,0xc87b9eec,0x49cf0e12 .word 0xb3baba1f,0x4b54b88c,0xd85d3abc,0x83a767b3 .word 0x3dc1ced7,0xc428045c,0x5eb3d0cf,0xa47a5a64 .word 0x4afebec5,0x2e9ecf22,0x809035a9,0x1b545e32 .word 0x8533c306,0x2307c097,0xeca44479,0xe2f71deb .word 0x2d243fe6,0xc4096089,0x7026b759,0xa3075a0c .word 0xab918593,0x7c6cae5a,0x66bb6492,0x6ba813fd .word 0x855d01b9,0x486c2b2a,0x15b08ed3,0x55219735 .word 0x8e9e9a36,0xf027aaec,0x6e6d0bd6,0x26486de8 .word 0x562f07ae,0x44c02e5f,0xbaa1c32d,0xf41af498 .word 0xc67aaa54,0x443132c3,0x30782b31,0xd7fb3d9d .word 0x28ef9800,0x370e228d,0xc1b7f184,0xca9ad3ed .word 0x3042b4ce,0x563e6649,0x7b4493d1,0x67c37281 .word 0x7d810983,0xb32acac7,0xc646296b,0x5cb23351 .word 0x269945f2,0x3d82f645,0x9fc45595,0x47ae290d .word 0x9af4266a,0xae649448,0x5f70ef1c,0x1e20ecc8 .word 0xed90b4b0,0x3ca05a0f,0x24f40b03,0xff12b6a1 .word 0xe5268ed0,0x58cca0d8,0x4ed98ba8,0xe943b23b .word 0x0699e89e,0x64c51c1d,0xfa801423,0x4558fc68 .word 0x3e20f8e5,0xd4f8b9bb,0xa18ece86,0xb00196ed 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 0xb9032615,0xcdd7be38,0x990070ad,0x6c5cc7bf .word 0x0caaa662,0xad0e95b9,0x92c37021,0x6b819285 .word 0x8c0945b6,0xbf7ace92,0x79cf92ce,0xceecfce7 .word 0x1a2fa66a,0x5fc74315,0x1e3f6f06,0xc152f327 .word 0x8febfbff,0xa4516e13,0x9a2d42f9,0x91c92c49 .word 0xbc4c124a,0xce599b46,0xc36bbe98,0xa4d2960a .word 0xdd868a6f,0x3d2a2167,0xd445e1d6,0x5c0ab110 .word 0x7be961d1,0x49e11992,0x26b98ce8,0x027ec632 .word 0x02377139,0x68fce653,0x92a053d8,0x0a30f92d .word 0x8b0c12c0,0x48cc87ae,0x5620de00,0xbc7e8fc6 .word 0xa6a466d5,0xd5ef6fec,0xc5d2cfdc,0xb76b3bad .word 0x75bf8ee2,0xac01bc84,0x9cdbcb58,0x0b472932 .word 0xc51d015b,0x3e5aa5a3,0x28b39683,0x6e1055f7 .word 0x68de8dc5,0x30201d9b,0xbd49d91e,0xe1e7f374 .word 0x137f436e,0xf646f2a0,0x354a4dfc,0x33ac5d37 .word 0x77976bac,0xa5c83e2a,0x192e2cf1,0x63d4d916 .word 0x139ee582,0xafb98221,0x4090cf4a,0x76c651c8 .word 0xde3cb43d,0x6f720c54,0xadd12da4,0x5a38e590 .word 0x65aa9348,0x8cc7f25d,0x2a1e455d,0x706abf44 .word 0x341b79d0,0x698ae10d,0xd45f602a,0x02d8c12f .word 0xf9356afd,0x4d2c7ab2,0x1b893bc8,0x129283b7 .word 0x32c0a3de,0x9ee9cdc1,0xa06d08f4,0x6b01bb96 .word 0x52feebe1,0xf9dae1c1,0x94f080c8,0x8f17d407 .word 0x4e95d793,0x6d0d87fb,0x0fa8cf18,0x274b8ceb .word 0x83d4865a,0x5182e4dd,0xa6cd8198,0x5136a7a7 .word 0xa3f3bfbf,0xdd9253da,0xb159a49a,0x496309b0 .word 0x046fd143,0xb2bf279a,0xae55b157,0x4076cd85 .word 0x3fdaaa97,0x344042a8,0x34ab942a,0xd0537a85 .word 0xa4d15231,0x38bb5aa6,0x644aad96,0x430a1840 .word 0x440adf76,0x0dbfbf49,0xd32817aa,0x5ef7470d .word 0x7a690eca,0x5f4472fa,0x592ccc69,0x493d3a8c .word 0x6d44feff,0x65d1d650,0xd91ff148,0x87e3492d 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 0x3ee90537,0xed434dc2,0xffab8320,0x3e78c482 .word 0x877f28bd,0xacc7ac48,0x639e21a4,0x75835296 .word 0x91c62adc,0x39083990,0xdb4666ef,0xdab7c426 .word 0xa68db8d1,0x86bb0337,0x4c5ed90b,0xd960c812 .word 0xa50febb7,0x566a798f,0xc0a8d757,0x105ac88e .word 0x128b8e7d,0x7b92953d,0x5880790b,0x9f7f4b51 .word 0xecbc3b83,0x47e7202e,0xe62263fe,0x3c27a760 .word 0x972c9dcb,0xae21e2a8,0x74bca79b,0xf8810dd9 .word 0xff2ca74e,0x0b163ac9,0x47ee515a,0xf7dc31db .word 0xbe60618e,0xc6c7a4fa,0x718fc84b,0x542e0502 .word 0x9ddcbc2c,0xc0601040,0x23571964,0x69259279 .word 0x0a65c617,0x8a16b286,0xab8695db,0x9e402944 .word 0x054603a7,0x4a7ebed0,0x9c29f545,0x8faa7f9a .word 0xd787d7a3,0xe0b655ee,0x5eda81df,0x31c44fbc .word 0x5a8d4520,0x76e06a36,0x6ca3489c,0x02692554 .word 0xc279d891,0x2ad1ba25,0x9985dd19,0xd2786616 .word 0x98e10e76,0x76cb10c2,0x75585f71,0x5daca890 .word 0x6c5af370,0x2240e182,0x488a6fae,0x09c637db .word 0xc678663a,0xdde998d2,0x496588c0,0x1154e4e9 .word 0xd7125120,0x689dcebe,0x221532b7,0x6167a99a .word 0x0e90409b,0x4f0f400a,0x02e2f799,0xf1851b21 .word 0x84b19c38,0xfcf07279,0x7cc1b662,0xb55a3b74 .word 0xd16f1f85,0x52969273,0x5b02242d,0x8c1f6177 .word 0xdb4af1cb,0x44aa4187,0x039d6169,0xa64f4a30 .word 0xd06801dd,0x837d6791,0xe2212ef4,0x8bfe59c0 .word 0x406cba55,0x66881b92,0xdba85d2d,0x1a93d5d4 .word 0x09553dcd,0xf04bcd37,0x82cd2de3,0x4a414667 .word 0x60004a83,0xd7e228d1,0x561d70af,0xf2d64ad1 .word 0x568dd51c,0xd47a25a3,0x07093ef4,0x9bde9a5d .word 0x31439bbc,0xff92fea1,0x84045cb6,0xf099fc3b .word 0x5920107c,0x25a9775d,0x5dc2c541,0x023c8d4e .word 0xd491d713,0x6b6f4f12,0x824d6e41,0x388f6f4f 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 0x0cd89006,0xc910c5cd,0x39b4dd36,0x4fa72024 .word 0x5ddfd2ba,0xfe417cfc,0xadedaafb,0xc71a1493 .word 0x805da84b,0xae10e1d8,0xcebe3034,0x1a40c5d1 .word 0x7bd43c66,0x2a816e4a,0xa7271907,0xb6213e64 .word 0x81b803cc,0x8973e407,0x4e0c06bc,0xc39023d6 .word 0x313c2ef2,0xb269c866,0x13d4bcca,0xf0096165 .word 0x84fba429,0x6ae48ee2,0x22055864,0xcb19f7c5 .word 0x88aecd17,0xb16a8f31,0xb1b96ae8,0xbaf81d6b .word 0xbc12fba6,0x3a75de38,0x87b34d3e,0xe2516258 .word 0x18d4db60,0x8028711e,0xde26e617,0x71a90fe0 .word 0xfecb2f41,0x9c90de7e,0x02b057b6,0x3b6e432f .word 0x43c28212,0xd085cdab,0x75c4d975,0x66ec52af .word 0xad8ba408,0xba3ef3fe,0xdba49355,0x2cbaa857 .word 0x770d22b5,0x7151ad41,0x854e1f19,0xedbbddcd .word 0xf5271364,0x13cba5bf,0xd2b01b4e,0x46ed5f67 .word 0x77546e4e,0x1cbc02da,0x641a1da8,0xb7a002fe .word 0xb1a047f1,0xd6ef9d97,0xa43c8973,0x749cfb5d .word 0xe9874b24,0x0033ae34,0xfbccb65f,0xfbbc42b7 .word 0xc1336c6c,0x5bfec79d,0x9715bce4,0x1cb08f5a .word 0x8c905616,0x4da9a0d5,0xb7445ebf,0x261581cf .word 0xa32e8b10,0x6f38ddd7,0xb18f0675,0x6fb29a2b .word 0x24a0d532,0x854d9cf7,0x869d00c1,0xd1aa4f75 .word 0xc138b6c5,0x568f24c8,0xe732beb7,0xdae4acfc .word 0x644e0b38,0x1218282c,0x310bf3a6,0xc9162887 .word 0xa396d5e2,0x36b79b1a,0xc4555633,0x6f2d79d1 .word 0xd26e2c85,0x2621fa98,0xb1424518,0x146940f5 .word 0x7e7d41e0,0x2c0a5407,0x47960980,0x84109606 .word 0x162efc56,0xc07fefaf,0x4235e92e,0xd7040812 .word 0x0d4798d6,0xca467687,0xe9f8e8b2,0x9f8dd9cf .word 0xb0a65402,0x313b607e,0x95e99fb5,0x727eafb7 .word 0x3921c751,0xae3d828d,0xf4016be3,0x05b9bf8a .word 0x001597c6,0xdf4f7295,0x416f3730,0x684add84 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 0x69e7e454,0x1df5f150,0x49b26824,0x1c7c101d .word 0xc4531907,0x78c83b20,0xd28fb10f,0x9dd906f1 .word 0x30e467f7,0xc6d31312,0x7473f412,0x018e4d53 .word 0xb1dd69b5,0xd2f9b6cc,0xc117d1ef,0xfc52baec .word 0xd8c2fdfc,0xeb42c069,0x506c3c3c,0xa70972a7 .word 0xe4f040e3,0xed3de85f,0x3b8a131f,0xe2623993 .word 0x18ccdccf,0xae3c57b0,0xd20d8f21,0xc0ee8dfa .word 0xda8e3cab,0xf1d16a9c,0x3b76b9f7,0xc246407e .word 0x2720fae5,0x03ddabb4,0x9c79710f,0x07ba29a4 .word 0x38eef1a2,0xabc7a0a4,0xc61bc274,0xf75f2878 .word 0xedf8a0bc,0x1bb42c85,0x6ccb402c,0x82f53654 .word 0xbb299ba7,0xa6f9bb93,0x44806ff9,0x9b4ca152 .word 0x4a33f7d9,0xda15a940,0x42913e21,0xbdb13bba .word 0x52eaefa8,0x4d36efa5,0x74d67bb6,0x12db8180 .word 0x434b82e7,0x7a6345f0,0xcb99bd45,0xf75ada8b .word 0x260c45f5,0x7c7d20cb,0x96e40b50,0x101406cd .word 0xf1808d83,0x0af115f2,0x7c4ea3b3,0xb30c2b47 .word 0xab70a04b,0xae288558,0xeddfe1ab,0xc892d775 .word 0x8513fd5d,0xf60bae25,0x68a2490a,0xd1a8442f .word 0xd2c3afcf,0x480f21cd,0xf1a9ac77,0x1529cee9 .word 0xbdc685a9,0xec29809e,0x4a5e3687,0x983d91d7 .word 0x77ed57b3,0x5e1ef675,0xd7ff1a87,0xd8f40f70 .word 0xcd56dd6f,0x3f928408,0x4a340e66,0x8e0607f8 .word 0xf6533f12,0xc77144f5,0x8e3cf281,0x0467ea64 .word 0x91b00a39,0x62fa74e6,0xe5468048,0x0bd77314 .word 0xf7ccf0ad,0x374448d9,0x753546d3,0x4d0ac059 .word 0x7f32b09f,0x5f388d7c,0x44960479,0xe716151b .word 0xf119fb7a,0xefd79a34,0x72addaef,0x8d8d4745 .word 0xd33c727b,0x8b5d04ea,0xee1342c9,0x19f9823f .word 0x08cc9447,0xb985688a,0xa1350362,0xe4a2d47c .word 0x51249505,0x1345e026,0x6455270d,0x047590e9 .word 0x19d0ce73,0x8ce54363,0xf3bee236,0xa6b5d42b 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 0x1939cff4,0xd38a4b35,0x0b1fcf53,0xacd25073 .word 0x940504cc,0xe4b615f4,0xc2d26241,0xabd97a8f .word 0xc79e5949,0x7b353865,0xe4968c58,0xa513c4be .word 0x9a79116d,0xa396956d,0xda2d1689,0xf8351b75 .word 0x2d7b168e,0x81b5507a,0x7d5d113e,0x8cf0d83c .word 0x71556beb,0xfee3fa99,0x694342c2,0x855c03d3 .word 0xc29acc5e,0x69b41442,0x556a0608,0xf3f1f101 .word 0x9149f061,0xd9b902b8,0x75f1e988,0x2d389bc8 .word 0xef492f57,0x1e11d458,0x5b3c8970,0xeb2c1e80 .word 0x98a77ac6,0x1d008387,0x3dd9df41,0x7f9f7eb3 .word 0x8586c8f4,0x157081f6,0xb0b80275,0x523b6d91 .word 0x85cdd867,0x083aef41,0xd978bc77,0x826e1045 .word 0x507379ab,0xbc7d6584,0xfd4f2053,0xb7537236 .word 0xa42f041d,0x3ada7201,0x301a3119,0x40b4067e .word 0x0553016a,0xa07b8729,0xc5a57b4d,0xb139cc36 .word 0x47a6cc83,0xe7981c23,0x53f291e0,0x0301dfc9 .word 0xbfdd38c6,0xdddfa6e7,0xacbc0c51,0xa6486212 .word 0x4e5c489b,0x5e3d764c,0x9e5e2588,0x358a3161 .word 0x20ccd3c0,0x93087bd1,0x5e7fd004,0xb6499161 .word 0xbf30cede,0x6b493bc2,0x595ae7ac,0xea5e5cea .word 0xf30e7178,0x82a998cc,0xd6cbbbee,0xa22712d7 .word 0x16be5d52,0x0d8d68de,0x366cc5cf,0xac979aec .word 0x57b7780a,0xb6bf89fc,0x4fed8a65,0xea7fbc97 .word 0x1db39c81,0x2c479ac2,0x49f68125,0x8164f700 .word 0x45b56b9d,0xdd2da787,0xe4651f8c,0x943260f6 .word 0x63bd6702,0x191423b9,0xeb924dd4,0xd9839fc0 .word 0x17077243,0x436302ee,0x69a81c79,0xf7fc682d .word 0x02e6d05e,0x5f1e8c28,0x6e54b1bc,0xe116ce41 .word 0x591d3a95,0xd9064c25,0x59daa4e6,0xe96cc680 .word 0x5f708ad0,0x91f4affa,0x6fd5fbbe,0x687982a3 .word 0xd4c23597,0x4d7a702b,0x15d055f6,0xcd3d5f8b .word 0x50193ba7,0x55407cf8,0x9fd676fc,0x3677b3dd 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 0xd056c561,0x5adbd853,0x1c46577e,0xc01f93f1 .word 0x0c0544cc,0x144f3b32,0xc3cdebe6,0x2b62e3ec .word 0xa5253c87,0xd3de094f,0x65966a0f,0x341e9153 .word 0x6d3e106e,0x1c710cda,0x0d8f6fc5,0x8d954f9b .word 0xae66341a,0xf73c740e,0x41b3f481,0x61531e26 .word 0x01727c6b,0x773abbd8,0xf048e60e,0x542c1c6f .word 0x1ffdfffc,0xd1b11154,0x649329b9,0x3f739d02 .word 0x4e3609b2,0x766f7b31,0xbbfc3cb4,0x09ee081e .word 0x8179b25b,0xf7365b06,0x2c8c614c,0x8e3f962a .word 0x363d0a85,0xe23a5148,0x8b65e0e6,0x307e2309 .word 0xc4e092d6,0x4d8e4d6e,0x2f99daa4,0xea6050d6 .word 0x2e74dead,0xc073a08e,0x8f9e2534,0xa6dd2450 .word 0xc1108499,0x41404acb,0x2df9c003,0x0d3de27c .word 0x5e931957,0x33cedd1c,0x37c2ac1c,0x45a61a00 .word 0xa0a5d223,0x5313b822,0xf98f06ff,0x8206e73e .word 0xb717e1a0,0x1f3a44ae,0xf6cfe019,0xd91b3d43 .word 0xb6ba5576,0x6c66f9b7,0xe2edfd84,0x9b052682 .word 0xecd84c98,0xb1ce261a,0xae4a3ea3,0xb3436227 .word 0xc08ce929,0x82be26ae,0xfb426103,0xe72d9ff4 .word 0x4572f8f9,0x7b5bd9d8,0xcfb8c802,0x1fb7cc25 .word 0x7a92842a,0x8e3456d1,0xb7479930,0x1059b6ab .word 0x6604f5d1,0xda5bea7d,0xbe86e1bf,0x7fd76ddb .word 0x40ce8e8e,0x7c2ee830,0xbf6d0776,0x4dde6b15 .word 0x0c8f6ee8,0xb3a8ec82,0x072d7888,0xf7c80a02 .word 0x1efc6e65,0xcc9a44a2,0x395e4867,0x9ca5351e .word 0x0c265d32,0x119cb7ed,0x743905ff,0x097daf7a .word 0xc4ab32f2,0x03a083bf,0x915423ef,0x399f10f8 .word 0xb3bb6ec1,0xe7e27421,0xc4202d42,0xa9897ebd .word 0xf75d3a37,0xeb6f233d,0xb05476ec,0x65f2da56 .word 0x3e7d32f6,0x8239982f,0xa1d5f50d,0x85e889a3 .word 0xe7035d94,0x46997b08,0x5fdd4e57,0xd62e035b .word 0x3f46125a,0xae978fc3,0x7d1f7a80,0xa5960d84 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 0x2b01765f,0x16c651b5,0x3eaff29c,0x6d899829 .word 0x8ed392cf,0x21658d48,0x480b9282,0x9e121a7c .word 0xe5711c8e,0x2d4a0459,0x4c4c30a4,0x09f1805f .word 0xe2f1e131,0x3d90071b,0xe6ac6862,0x56295c08 .word 0x22352761,0x44eaf34c,0x4ad983a8,0xf90b06d0 .word 0x659cfb2d,0xbe13f234,0xaa52a864,0x7f549ea5 .word 0x77cc4c94,0x4661fbb8,0x330f9ab3,0x009a37f7 .word 0x50892ed9,0xd78306f5,0xde241232,0x36ce803c .word 0xcb9934da,0xe5f64ed2,0x0c1202dd,0xc389abfb .word 0xb30a4f9b,0x91f425fa,0xcdde3ea0,0x7a12b851 .word 0x163934bf,0xb006aa0d,0xd661b1a1,0x730c0017 .word 0x8cd783b6,0x77940756,0xd8211b2a,0xa9abc0dd .word 0x0e87927b,0x19785ec7,0x7fd639f1,0xe40be4e4 .word 0xc3ea4252,0x33bfd58b,0x61241f3e,0x4f7ac686 .word 0x68faa0e7,0xdca529d0,0xabac81d7,0xad403983 .word 0xb1c47c53,0xacba6897,0x11af550d,0x7dbafe82 .word 0x6c915823,0xf8ea5a41,0x0842908c,0x4a369d61 .word 0xd0b8d304,0x48391770,0x3f0c8ae9,0x846818c0 .word 0x5db9be8a,0x6c71f719,0x400659d7,0x282c408f .word 0x3e2a23f6,0x6c68bbe8,0xbb9ed11a,0xf89e5a4c .word 0x0b7a1df3,0x55f12b32,0x6453fd93,0xa6912c5d .word 0xbbd802bf,0x2f45a0d9,0x7c968864,0x513aafd9 .word 0xc6d1d8e9,0xed1f8d6f,0xab89908f,0x741fd14b .word 0x70f2b585,0x7ef57ac9,0x180344fd,0xe9d7b39d .word 0xe69b9422,0x2951e250,0x2ab12282,0xf2476e6c .word 0xee7e6f5b,0x7364934b,0x213df35f,0xe953c2ad .word 0xc300c3b7,0x6a419a89,0x4a839b5b,0x4c684ceb .word 0xd67edda7,0x70bbd5e1,0x0838aa49,0x4d132615 .word 0xd49b35ee,0xaf4ddd21,0x2f0c8172,0x415f44d2 .word 0xf68acb34,0xea46e94c,0x6e124f42,0xb10ece1c .word 0x23381956,0x4da85e1f,0x53fb27da,0xe7f8e392 .word 0xc3c2bc1f,0x77d9c466,0xde6c9bd2,0xba1bbb74 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 0x3ce36160,0xfc79cd10,0x5ddff484,0xc88e3300 .word 0xe13a3a80,0xcdcbd56b,0x8de0a326,0xda561f5b .word 0x199f93ce,0x8f3074ae,0x92be8f85,0x81c5e1ca .word 0x2acb7c74,0xb3d6202c,0xfb660b6c,0xfee50326 .word 0xc8ec6617,0xca644320,0x3aa060d9,0x51dc6813 .word 0x80fed4cd,0xb686981c,0x0ca4b866,0xa41817d0 .word 0xc396b1f2,0x5e538abd,0x1f377d9f,0xe9d7583b .word 0xd8f19d78,0x90bad939,0x9dfd7da9,0x92c9e432 .word 0x66890a15,0x49c2151b,0xc535df12,0xfd5162c9 .word 0xffe1904c,0x493719d4,0x2c8a937d,0xf6237ee7 .word 0xabb52903,0xe9961607,0x0f59fb6c,0xd7bc0e95 .word 0x71ceeecb,0x5dbaa0c9,0x3635d8ed,0xd4f12374 .word 0x132b76cd,0x0fe7e7b1,0x92e90edd,0x0fb58340 .word 0x6b9c4960,0x05cd88dc,0x2841a818,0x115c756d .word 0x454d67c8,0x5888b39d,0x06e50958,0x83201c59 .word 0x43ad4300,0x46a58137,0x9b561e5e,0x0d084f30 .word 0x2c01a99a,0xd777482b,0x6504db1c,0x78cc3660 .word 0xdf5136ff,0x14bc4439,0x8c101d21,0x42fb0313 .word 0x37a96cdc,0x31e460be,0x2652abe3,0x97e65517 .word 0xc26ba759,0xe0a57f51,0x2313bc19,0x4254ea43 .word 0xbbb327e3,0x989aba0a,0x1bed399a,0xecc910fb .word 0x96d27307,0xa99e97b1,0xc41c5fdb,0x41cc95b2 .word 0x3e1778b6,0x1ea580ab,0xe4552f47,0xa0cb583d .word 0x85fd6c10,0x33c5e1f8,0x560dced0,0x2de3a59c .word 0xa1c36689,0x64a8dc32,0x9adffdf1,0x769632fd .word 0xc755bf02,0xf2ab75c1,0xe087ce13,0xe421c9d5 .word 0x02508de3,0x2a2527c3,0xbc483843,0x94b1f56a .word 0x8ec1f52f,0x35df1c5d,0x31c91bfd,0x119af393 .word 0x38ebe500,0x9922688a,0xbf8c8a73,0x05a75dc9 .word 0x4547e296,0xe53f2e73,0x224e1f1d,0xd3cfa8f3 .word 0x41253948,0x7b6022ea,0x84ce9096,0x7bca45ff .word 0x508e27d7,0x7e78d706,0x25e75835,0x72f718dc 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 0x0307d07f,0x492fb726,0x4d67b98e,0xeb5e0d88 .word 0xb4a372ba,0x64ef916d,0x15e0bea3,0x2bbac778 .word 0x76244036,0x60517557,0x7b3a9898,0x4058ba33 .word 0x2a8415f2,0x9b325044,0x4773ffb2,0x4851671d .word 0x3e1ae9e7,0x0ef0ac45,0x346946b4,0x9c398a19 .word 0xbefbfec9,0xe1adfa06,0x05041047,0x2df7b478 .word 0x656f0a42,0x2d0d012a,0x84a90e26,0xdbf4ccc9 .word 0xbd7e8ab6,0x844839e1,0x979d870e,0xa16e3e1b .word 0x2f060ce2,0xb40bf16a,0xbcc7682d,0xab3730c5 .word 0x90c8cc2a,0x26f1afc3,0x72e7f78a,0x595ddb4e .word 0xf19bda8b,0x25b2f186,0x338af536,0xbcc8e3eb .word 0xac6f197e,0x473230d6,0x34f70cca,0x590f56c2 .word 0x8c568071,0x2e0e4463,0xf318e8b0,0xcc21bfb5 .word 0xe5f332b4,0x138d400b,0xadc81453,0xe90a440b .word 0x4e276d72,0x4faa9131,0xf8d866c1,0xaa114496 .word 0xc25658e8,0x0714aa4c,0x01769ddd,0xb18e4a1f .word 0xfb19833a,0x55bca64c,0x34a55d0b,0x8a003ce4 .word 0x1f5979d9,0xa9151c3e,0x4a272aa9,0x3a53194c .word 0xf5d7f5ba,0x97746404,0x98efe7f9,0xaebb983b .word 0x0563c306,0x20d85333,0xbefe9795,0x93022251 .word 0xa8c9d776,0x3d0de69a,0xd8aa471f,0x6c2d67e1 .word 0x3c85f6ce,0x238c58a6,0x0b758c08,0x55bdc8d3 .word 0x7635c76f,0x6a7b8e9e,0xc5e245f2,0x41cf5069 .word 0x34120c41,0xfb5c715c,0xd1eb604f,0xbee6bf87 .word 0xe986f1cb,0x6a3c59c7,0xedd14cc0,0x98d98f24 .word 0x056ca627,0x3b6a8dc6,0x45b064fc,0x17532751 .word 0x158ba031,0x7b0cc1f3,0xa9deec8a,0x9be8dddb .word 0xaf69ff78,0x7ee73582,0xfcace945,0x50d8a1cd .word 0xbc674b0b,0x3da700db,0x7f2f5ddc,0x155f85da .word 0xb4323189,0xfeb61312,0x7227697a,0xdf2677d0 .word 0x3371f9f4,0xd5ac650e,0x3587dd9f,0x56a80ce9 .word 0x4dfe3601,0xf2ae4cc0,0xd9985255,0xe47d4b57 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 0x9ba74d02,0x5c38640c,0xb0ab4212,0x5034b282 .word 0xafeb7427,0x15f14441,0xea1f5958,0x620c826d .word 0xd1aa64d5,0x24ba6caa,0xf042ef06,0xad62aaac .word 0x648b0900,0x9f3d564e,0xe2c4953a,0x6a8914b6 .word 0x476ee797,0x1b345a1a,0xb02dcfc8,0xd28e9225 .word 0x6af76011,0xe11c8f92,0xdf4ebf57,0x3f374f36 .word 0x9e86e8db,0x711e6f81,0x11ed34f4,0x542f88c9 .word 0x87066b9a,0xb157b1ca,0xb5a6157c,0xd9184550 .word 0x00217fc2,0x81f114bd,0x059fed07,0xb3d592fa .word 0xd98d1b08,0x87e90401,0x7328624c,0x0f581cac .word 0xdc517ab8,0xb3a65049,0x920b80fa,0xecb42fa1 .word 0x2472b209,0x6dadda28,0x8d7ed0eb,0xc0704f98 .word 0x540251e3,0x0c27fcd7,0x904cb377,0x5df12ca2 .word 0x8d8ab8de,0xa40510df,0x11decffb,0x54dc8a92 .word 0x32f09ab8,0xb86a4b5f,0xcc7ef76d,0x7dd584e7 .word 0xd0b8a5eb,0x76cf87db,0x395e0a08,0x9fe5cb03 .word 0xaf963c09,0x2e55c2f5,0xd00fa10d,0xa5803f00 .word 0x2a071dba,0xebf652d6,0xa143b30a,0xc16771a8 .word 0x911b1343,0x6a9d05d4,0x85957d08,0xd59eaa86 .word 0x9b23536b,0x6ea9e58a,0xd145a894,0xf64f2a7e .word 0x9b49b949,0xac74719e,0xcd59b70a,0x365e6781 .word 0xc1ae88fd,0x861468da,0x86d20e7f,0x525244e9 .word 0x6467eb8a,0x9c11a272,0x72d4d159,0x91891e07 .word 0x498eef59,0x40404df7,0x5a0f647f,0xc890158b .word 0xc4f3f9e8,0x7ffa9dbe,0x25f98747,0xb0e48956 .word 0xc62782d7,0x0bd239ab,0x3d97e893,0x2c868019 .word 0x418bd272,0x4ee9bc90,0xcfcae544,0x8e0180cf .word 0xdb609b09,0xec749a0c,0xfcd2149b,0x6ce02dd1 .word 0xc0485541,0xaa4a10d5,0x377725af,0xbbadd2cd .word 0x84a53afc,0x6dede4fe,0x27afa24d,0x74ddf42c .word 0xe0069ce3,0x6d8d912a,0xb8ce94f4,0x5b2d9006 .word 0xb34cdd1f,0x2cb54706,0xefe9a8a9,0x62f10c3d 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 0x0ed9b906,0x36637d73,0x469a745d,0x277ad7fd .word 0xfb14c518,0x2adfea28,0x6a6c0a32,0xf4ef4dc4 .word 0x09a9a132,0xe9cddd7e,0xe11ada67,0x722a2024 .word 0xb3a46516,0xcec67c80,0x6b2c5581,0x8297056a .word 0x36b6644f,0xcc9a4c3d,0x262cf17d,0x1ba49346 .word 0xcfff7935,0x7593591b,0xbad97464,0x6163305e .word 0xc1de508e,0xde8f44bc,0x15951ac0,0x12652e5c .word 0xb5fa3b0a,0x8aa3b875,0x8ad7ddda,0xc1be0d33 .word 0xbfae459c,0xdc9a6ab6,0x1870fd2b,0x087a7b0f .word 0x738bce0c,0x8dda0e88,0x3cbaf009,0xb79f0006 .word 0xf8d01ee2,0xb1d0790d,0xfe916fa3,0x062613b8 .word 0x74346a65,0xf4d81019,0xb7c67aad,0xd95ad469 .word 0x97462a5c,0x7ec30c43,0xb4accfbc,0x30582888 .word 0x7a5f04fc,0x0446c2d8,0x082956d7,0x80c9d39d .word 0x9210fe81,0xafc4b73c,0x4d4f95d3,0xe5eba1b1 .word 0x6d2f2882,0xaff09cd8,0x35537fb6,0x816e2eda .word 0x2547fc41,0x4bf7d65a,0x44d6a550,0xdc082ea6 .word 0x1e839ad3,0x2ceb8b32,0x6c32e41d,0xcea36d83 .word 0xc11fe93a,0x13ae1762,0x197cbad4,0x583b9707 .word 0xdf37a67e,0x70246046,0x5052d001,0xdb16cb47 .word 0x744bc97e,0x5e25fe5f,0x005bcbc4,0xde39bdba .word 0x02527e24,0x14827361,0x2a1b337d,0xf5e66dbf .word 0xd5078ea4,0xe9aabe85,0x93731254,0xc23db78f .word 0xf7a4494c,0x156c8a27,0x22e4a5f6,0xd2c3d7ef .word 0x8e02b390,0x82845002,0x250173f4,0x28f1ffec .word 0x9f1453e9,0x1c5961f9,0xf26b59b3,0x307c9d9e .word 0xb33e4019,0xdd1e2570,0xade0a4f0,0x1b813980 .word 0xafb93354,0x3ccbbd09,0xc36b57f5,0x4fdebdbe .word 0x17626ca6,0x6041d2db,0x939a381d,0x28bae332 .word 0x65a636b5,0xc2eaa9ed,0xd397c463,0xb3b2c0c0 .word 0x49292bee,0x285876aa,0x88bcc20f,0x09dae75a .word 0x8196c591,0x0dae7bae,0xd2106cdb,0xeca229ec 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 0xa4d0434d,0x0c56dadc,0xb4f66fcf,0x4c304350 .word 0x4f3d6e9a,0x6bdd974d,0x569265a8,0x3b28667a .word 0xb26413dd,0x6ea46815,0xb6e7b20e,0xff35bbaf .word 0x478f4953,0x37344586,0x60b5fdea,0x37cdb911 .word 0xedb9ff3a,0x6e53e821,0x2d1356bc,0x4986274d .word 0xb41d318f,0x9c767a75,0x1c7a9207,0x68411d4e .word 0xce098514,0x99a619b0,0xc75217b4,0xaa18a6a2 .word 0x000a5cbd,0x1275e076,0xe5d64bba,0xdd0bbb9e .word 0x0903a4d5,0xce53ba7d,0x0e24e711,0xfebfe6c8 .word 0xd77c4d65,0x5586e9d7,0x7f1a684d,0x5ff710b1 .word 0x41e5944a,0x66ad4ce3,0x122dcf42,0x80f15ba5 .word 0x84a3c3ed,0xb3cb76c7,0x7387fc43,0xb7ca9c3c .word 0x75afeac5,0xac9836ca,0xd660af85,0xdebb75d6 .word 0x4c06e750,0x84808d57,0xb4ae0a93,0xa0f39a5e .word 0x14b5d4ab,0xf52ef5db,0x3d7e52c7,0xd011d84c .word 0x07efbffd,0x123dacbc,0xd7a6d679,0x79b41979 .word 0x6884ce73,0x64e9e754,0x403ebe15,0xf83ddce2 .word 0x86bdd077,0xff493462,0xf756d563,0x637157a8 .word 0x901baf02,0xdb3e921b,0xb9dddf85,0xeaf68d7d .word 0xfbd794fb,0x3dc841a2,0xec264173,0x25b46012 .word 0x159899de,0xff84785e,0x4a4a97f0,0x68bc6959 .word 0x25404c3a,0x84be3fd2,0x375fbcbc,0x4d70ec8b .word 0xa1e3925f,0x938638c7,0x5ae4d10e,0x8d8f84c6 .word 0x9042973f,0x3d24e07d,0x7bff06c4,0x3186ea58 .word 0xeaa787d5,0x8cc27516,0x075df636,0xf0942d4c .word 0x61a5c78c,0x93f687ae,0x7c0af69a,0x9b3dc1e7 .word 0x512c65e0,0x42db08bd,0x04668d93,0xd8c3baf7 .word 0x3a2ec36b,0x09486a04,0x13fed4e3,0xc424c4d2 .word 0xb04e1792,0x131bfc9d,0x7c6b8178,0x79c32bda .word 0x36a32009,0xe45f83cd,0xdb583742,0xfb1547dc .word 0x1d3b6842,0xbbe5c911,0x262fda7c,0x2c2ca3c8 .word 0x4780143d,0x036dde37,0xc300bf89,0xc3714359 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 0x07e33d91,0xaa30e185,0xd1d51041,0x1111938e .word 0x48eef5a7,0xb00ceacd,0xe48a31ef,0x0ae20ccd .word 0x25c0a7a2,0x9265de88,0xc5eb4b27,0xce8f7285 .word 0x6107833d,0xed134826,0x9b7f77e5,0x9b320463 .word 0x3c6200d6,0x8c08aa81,0x3c092207,0x17edc121 .word 0x4a1f16eb,0xb422cc18,0xeb3d3a37,0x7df39c0c .word 0xae3d84c4,0x40842f77,0x5c68c345,0xabf00530 .word 0x219c16d9,0xf97813c9,0x0324b3b6,0x2ec1b736 .word 0xf1d516f4,0xa7f5e724,0x5f414946,0x8323c68a .word 0xb47902d4,0x6e11516c,0x22c14aa8,0x7ce252c5 .word 0xd04a024d,0x869577f7,0xfa93bc79,0x283106b4 .word 0x7127fb5e,0xbb98e9b2,0x63f16bca,0x98c1a121 .word 0xc425d4bf,0x3f2211ba,0x2c8bb4ca,0x73491e57 .word 0x7287f087,0x0bf917aa,0x0b981c3b,0xe03ceb5b .word 0x805b484b,0xb8a321da,0x897e569a,0x3aa259b8 .word 0x8093032d,0x2847b04d,0xe8107912,0x96a243d6 .word 0xbfd07933,0x828f7af6,0x8c07b9b5,0x520db17c .word 0x05146c30,0xc14d800b,0x4d0fefb5,0x2a4dbff4 .word 0x8722ba99,0xbd1882e6,0x9f07587e,0x21ff93ac .word 0xfcdf7f48,0x467258c2,0xa9b90de8,0xd817164b .word 0x3a28c74a,0xf8e0b11a,0xe060b20f,0x90663a3c .word 0x544ea95d,0x664033cb,0x76d5e30e,0x22031873 .word 0x014371cf,0xef55d7da,0xef725377,0x4476c598 .word 0xd69e0d01,0xa1dc1c59,0x6fb18fb3,0x5201d3c5 .word 0x34138166,0x336b797d,0x8efe6c36,0x9ba48174 .word 0x1f945700,0xae733e45,0x67338220,0x717a9595 .word 0x494eb3d2,0xcbf4765c,0xb02f8c57,0x2e577889 .word 0x907cb5ce,0x9ca885e1,0x9647c1e7,0x39b7205f .word 0xeb49ace6,0x8e09f2a2,0x3d74e575,0x28f95fcf .word 0x8e830237,0x765779a4,0x1f75b8ce,0xddaf9ea6 .word 0x6ba8d96a,0x6ad8c92a,0x2dbbc436,0x55032cf9 .word 0x0f69d417,0x92739706,0xc04e8f01,0x75b26e6c 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 0x30091162,0x7870fc24,0x380a1845,0xd7fc692e .word 0xc8f77109,0x32418b53,0xccb16a8c,0x9c031237 .word 0x50c00bfb,0x238c8417,0x5861bbd6,0x09ce7e36 .word 0xfa18ab6b,0x9c359f4b,0xfec05c02,0x1db4c374 .word 0xbfc37be6,0xb72e021d,0x0b283bed,0x86d22ba8 .word 0x80f2395d,0x1ae882ad,0xae0e9b95,0x9a89b560 .word 0x68999766,0xa42a5662,0x8fb3be88,0x0682f2e9 .word 0x9dbf3874,0x0fd5c5c0,0xc20f40cc,0x1f6373fc .word 0x8af6da2d,0x879f64de,0x97ed0ce4,0xccbc98d0 .word 0xc2b99681,0xf032bceb,0xa4b8ae02,0xc3e7c007 .word 0x629f6a64,0x347a60a5,0x01b12101,0x0d87b980 .word 0x2ccc8083,0x16fbaa2c,0x2fd62294,0x99ea08c2 .word 0xdfd50621,0x11bfc3fc,0x81a65c26,0xd825e8e7 .word 0x514b10ea,0xa891a6de,0x1590343e,0x107cc875 .word 0xd073354e,0xd4e8decf,0xf66af828,0xf2e615c5 .word 0x67a2acef,0xd1c3ea1c,0xbbaa159a,0xb4faa8c5 .word 0x95a244df,0xc29b1621,0x398347af,0xda6f726d .word 0x47ab4f1a,0x4cccba26,0x7b7be911,0x5c564c7b .word 0x58a3fad5,0xe81ab18f,0x71e151d9,0x0020e609 .word 0xc22d2646,0x7d16154c,0xd4059ec4,0x2b1433bb .word 0x1e51e793,0x231c0d48,0xc216e3e4,0xbd880d3c .word 0x9dcb4da2,0xccdc7198,0xee1cde7d,0xee54edd3 .word 0xa880ffde,0x2ccbafef,0xf9e0eb97,0xb224fb20 .word 0x3739c77e,0x1210c87d,0xeb77de9d,0xb862fd05 .word 0x66c71db5,0x64187413,0x3c229c64,0x22cda6f9 .word 0x8bd411b1,0x73e8a3f9,0x5e92dc24,0x20adc120 .word 0x05783a50,0x0371719a,0x68de18c9,0x943c8b05 .word 0xde035166,0x7d6308ea,0xbff01dbb,0x87ea26d4 .word 0x31cf619d,0x3bbd05ab,0x2d4542f7,0xc27504c7 .word 0x94f96195,0x071aadf7,0xb049388e,0x523d2d1c .word 0xe2883da8,0x4d38df85,0xa7f71770,0x010c9ad8 .word 0x4fee950d,0x7284db79,0x15288e12,0x3680f6d9 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 0xbec8e296,0x95d2ad31,0x987d6a28,0xae2e0996 .word 0x58c10bb9,0x7ccb6f17,0x09b50226,0x4adb33e5 .word 0x6dd30769,0x2b13aedf,0xd9270775,0x224ef42f .word 0x3ee88bda,0x7d8e68cb,0x18e811f6,0x9243c9fb .word 0x372a3929,0xaa55bfba,0xba327b05,0x5196ee6f .word 0xf35616fe,0xb71e69c6,0x0b3fa0b9,0xc3d86052 .word 0x6b649916,0xb06fb4fb,0x9b76f9c9,0xdc04308e .word 0xa15247d2,0x7cdcd5af,0x9ce8115e,0x5a3a0155 .word 0x15fa03d7,0x2ba288b8,0x90bfe0a0,0xa116157a .word 0x6c3086cd,0x58301c63,0xfdee75ec,0xb5f5c288 .word 0x2196f2c7,0xbc72004e,0xf6c73ead,0xdc6a7513 .word 0x728f9996,0x091088c9,0x79cd2fcc,0xf77590fb .word 0x23a8ea8e,0x14e2aa5f,0xbd453b9b,0x7e144d2c .word 0x3f00f83a,0x33d36d4f,0xc4ff8ca5,0x2cb00fc9 .word 0xf656625b,0x1056cb5c,0x08f0cbd4,0xd4bdc909 .word 0xd45100d1,0x411f34df,0x888359b0,0xf1c2a8e1 .word 0x75807daf,0x5d256b0c,0x487dab9a,0x9f1a4b13 .word 0xbbbb4ae8,0xecf1265b,0x6129a81b,0x22203f19 .word 0xef83713c,0x6bb188bf,0xbe528bc4,0x885dee7b .word 0x8995a2da,0x7712a513,0x66e39696,0xee13ed09 .word 0x28910af4,0x4c23d5ef,0x0ba001ef,0x839dad44 .word 0x86c68ea6,0x33073ae5,0x26f18a44,0x4ac3ac57 .word 0x80e5a9f4,0x6b8b9bb0,0xa17abfbf,0xe9d1baae .word 0x1c4fc1a7,0x3cadd3e5,0xefd2d835,0x1df63082 .word 0xbaba48c4,0x48a9cd38,0x96f2f5b4,0xedf5f5cb .word 0x59737cdc,0x6cdbf81b,0x18a6b3ee,0x1a13ee00 .word 0xdced0f2a,0x299aa39b,0x17d5c75c,0xbb9c0843 .word 0x0c4b6e0a,0x39a1fd40,0xad290b97,0xc106bfa8 .word 0xcf535a94,0xd4dda46f,0xd6f76e3d,0x6a71fea3 .word 0x777022ca,0x04ee5f19,0x8479aab1,0x03e0609b .word 0x670c5d8a,0x2495eb85,0xfa41badf,0x416cbfca .word 0xe89a5af1,0x50e57fc8,0xd3a5fd8d,0x0c8de4a3 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 0x97f4d151,0xe3ae3a09,0x9696306c,0x22456a08 .word 0x40663ceb,0x54c9010f,0x84e8321b,0xbc5e89b8 .word 0x84b2a2c0,0x2e45ce4c,0x8582b305,0x9443b7c8 .word 0x30542100,0x0837fafe,0x5c0267a0,0x1271468e .word 0x3685ccd4,0x493e2b21,0xf95f2d64,0x8eb392b7 .word 0x091ba5eb,0xa5eb438c,0x6920fd10,0x5b1352ac .word 0x8603f881,0x0fbf47cf,0x29afb40e,0x669982fd .word 0x77693487,0x94f29fbc,0x6eff19bd,0x61e2f7ba .word 0x912fec83,0x96638013,0xd1d9c244,0x9de7ca37 .word 0xd319edf1,0x24fcc437,0xc5bfaf27,0x2ed4d252 .word 0x487a6b9c,0x4c2b54ce,0x5438c199,0x49496299 .word 0xe7346627,0x82ccff68,0xb3f52c01,0x483c2a76 .word 0x7c995bfd,0xdc32926b,0x2eaaa4f4,0x7d265892 .word 0x12d64925,0x9a6b07a6,0x42d7822c,0x9ab4e114 .word 0xce1da2ba,0x798cc1d3,0xbf6e0a6e,0x25a45f53 .word 0x65652022,0xfdfce69a,0x892b589e,0x97a9a447 .word 0x33c9b37a,0xb0de50fe,0xb213fd95,0xed69d453 .word 0x02c23bf9,0x2b708d47,0xe4d38932,0xc8d50d0e .word 0x2a221eff,0x0f540dff,0x6795784d,0x64160383 .word 0x4dd14f2e,0xc9761cd3,0xd518678d,0xd588d1c9 .word 0x16dcefae,0x327ad435,0x09f258d7,0x441b9c7e .word 0x718dbe02,0xbc7f3d55,0x30a6aee2,0xf6e20680 .word 0x5dbb1444,0x9f51b48e,0x61aa3331,0xa0ff44e2 .word 0xed90ec0e,0xdc51f26d,0xfc32f870,0xef3957a3 .word 0xfc23037d,0xed9ed9c2,0xe7a5c3e1,0xe2c232c4 .word 0x376e0426,0x1d791dd7,0x0ebbd17d,0xeef52269 .word 0x738b3eb6,0x7255e033,0x847cf429,0x6e86e808 .word 0xc6188b2b,0x6d8769d4,0x2357258b,0x4c8fadba .word 0x8f1f0210,0xf4ed5a9c,0xeaa9e0dc,0x171d19d5 .word 0x2f1a0059,0x832a422b,0xf6070064,0x0e6e4f38 .word 0x1235976d,0x6db94c23,0x79bac801,0x315c2f0e .word 0xaac46ae0,0x4e09bb47,0xe2d453da,0xf04125d3 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 0x7e882ddd,0xcbb497dc,0xd85705af,0xecd8985d .word 0x17edbddf,0xe072eadf,0x443919dd,0x59aa865e .word 0xeee3a302,0xebc67f21,0x787e898c,0xa3688e0f .word 0xddde42d2,0xf93de177,0x4f17a8d8,0x77552696 .word 0x99918e59,0x84c0c350,0x17dd1b25,0xc4f6bb11 .word 0x7f257075,0xd8816087,0x8e603667,0x3782fcbd .word 0xfd451067,0xce156c8d,0x29a6026e,0xa8840300 .word 0x276cda33,0xd2ee554c,0x262e3c22,0x27327dc2 .word 0xd990bbb5,0xb11a4784,0x0f481ebf,0xaa1427fe .word 0x9959c985,0x85989d67,0x8168d6ac,0x699ab5f6 .word 0x42a2c7c3,0x429407c7,0x6ad8c9ff,0xc610fbd1 .word 0x7a88de20,0x95d88a3f,0x9418ff00,0xa4b98c3e .word 0xd9157373,0x141b19b0,0x83fba418,0x7d60bf06 .word 0x70c200d4,0x0998e1aa,0x1356fa93,0xea58cab4 .word 0x7e48d4a3,0x109261a8,0x4b44b6e3,0xce4d6f76 .word 0xe1fe26d7,0x72cdba06,0xf9e457f6,0x870519ec .word 0x98553b87,0x00129d3b,0x7351d66b,0x2abc0a7e .word 0x49193e0f,0xd38ddac0,0xd90294c9,0xa32d8e39 .word 0xe4a0a14f,0x0e38b50f,0x42b7ff7a,0xeed6a6b6 .word 0x89fadd5a,0x910a0248,0x22709581,0x343ef1d9 .word 0x60e3bb71,0x340675a8,0x90f4fc36,0x1683a69c .word 0x0ece20ef,0x3c2c7da8,0x33f08b90,0xa973b3e4 .word 0x4aa9c182,0xe1349632,0x7a7fb9f9,0xa1b4ca6e .word 0x462b8705,0xe0532c44,0x7eaa608b,0x26cb90ef .word 0x5ffb6f92,0xf014f979,0xa49db2de,0x2307a72e .word 0xa89161b1,0x11008bc5,0xe80ec2b7,0x63f21b21 .word 0x72a13e9d,0xd1889615,0x4e092f9c,0x8fa80e4b .word 0x664d5c9a,0x7071b1e8,0x341d0e0d,0xc5de5d02 .word 0x873fe98f,0x1dcb6d48,0xd0e314d1,0xb552e35a .word 0xc4d1446c,0x774fc1c4,0x24cb8708,0xd2de8f3c .word 0x3d7aba19,0x80ccef1d,0x5e6f9575,0x8178da57 .word 0x50c3fdd7,0xef22b5d5,0x81b47e37,0xb0f8c325 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 0x628781f3,0x24e4cc33,0x2391c044,0x95293988 .word 0x3ab833cc,0x0de19a14,0x2d97a4d2,0x039c105b .word 0x5d3a0222,0x42e99ea0,0x09ac2440,0x18ce38c7 .word 0x4d058ab8,0x8d18f1dc,0xb4774ab4,0xf3575b36 .word 0xf407a04f,0x6b43ce0c,0x1e5131b7,0xb055a403 .word 0x37ad11c1,0xcd1af038,0xcc4d0328,0x9cfb6f3e .word 0xd6519dab,0xab5ca862,0x01144296,0x93c4eee3 .word 0x414a28c6,0xa78d0cde,0x0495f561,0x89791e62 .word 0xdb3794fd,0x80e775a3,0x7ebfbde3,0x8106d8b8 .word 0xa395c47e,0x00755f17,0x6b9f2844,0xd60d5c70 .word 0xd98b9c93,0xafc00ffb,0x951a049d,0x2bac8278 .word 0x5461575d,0xc2b71dfe,0x3fdec08a,0xc0893c2e .word 0x5980412e,0xd50b9f3c,0xee859d58,0x56dfce15 .word 0x2a334625,0xc0af0f3c,0xb2969d01,0x2b1c2758 .word 0x45e5655f,0x4295d49f,0x07af2631,0xe4f35a20 .word 0x8ae9c44e,0xa30bcd8d,0xe2fe371e,0x27d3b0c0 .word 0xe50e1e8d,0x2d1b147e,0x81e94d51,0xdb8ed49b .word 0xc74694e0,0xd3b3a6df,0x33bdab64,0xf2333cd6 .word 0x53ea17eb,0x6ded6780,0xb9ba1c2d,0x8d22fa2c .word 0xa73e7ebe,0xdbbc5513,0xb4ca5d75,0xa8ca1cc8 .word 0xa17025b1,0x58394448,0x606416da,0x06d71a19 .word 0x54c1667b,0x7513e1fb,0x7b2eae10,0x97665583 .word 0x74ef7a27,0x9057a2d9,0x145ef043,0x337b3acf .word 0xa2f1e97e,0xb3dd26fd,0xa2ed5097,0x2a3846f7 .word 0x0fedca0c,0xabe2984a,0x70cc82a3,0x8b68aa00 .word 0x3dd75afc,0x0e0bd77e,0x60f7d9ad,0xd76810a8 .word 0x8b2d6264,0x931a7729,0x3ddc40c6,0x470bcf08 .word 0x3f5c76bc,0xbd265579,0xae2af1cb,0xf8f6e61b .word 0x434515ef,0x7e33acfd,0x1de4fc69,0xf70ef6b2 .word 0x197030b8,0xa574e031,0x49efa1d2,0xa18e4d5b .word 0x41b8673b,0x4ee395de,0x5ef03add,0x3f718b67 .word 0x7590336c,0x18dfd4ec,0x9623cf50,0x4bd86a4e 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 0x5336ff2d,0x3db98f52,0x3eba8f08,0x99125d7b .word 0x38e61075,0xced4b3a6,0x94c11e06,0x96665f7d .word 0x882b1526,0x73a70c64,0xbbf81a22,0x984299dd .word 0xa39671eb,0x1e6f6fa5,0x13fbcdd1,0xf4e760fa .word 0x46592bfe,0x331803f4,0x6ab384d1,0xd067ca06 .word 0x20b35cbb,0x944a07ad,0x83c3260e,0xc94ea524 .word 0xb5a8d0a6,0x9c8732b8,0xc784f4f3,0x96587056 .word 0xe42999de,0x37cbc499,0xb45ae74e,0xfee1622d .word 0x537abae0,0x169d08d2,0x450d74b0,0x67c380d8 .word 0x88a7f766,0x3e62220e,0xfad2d9f1,0x35035aa9 .word 0x145a3cba,0xabbe7220,0x94dc34b6,0xf156bcab .word 0x1c73d8f2,0xac352484,0x1b9864f7,0x35850a2d .word 0xc974e9f3,0x15cdcc2a,0xcb43c1b8,0x95629d0f .word 0x5e19c608,0x56d7fe53,0xa373140f,0xdb7cad51 .word 0x25d6fa5d,0x04b8d3f6,0x1aa0d3a7,0xa32997e7 .word 0x27f87d85,0xeee5c43a,0x46a253bd,0x033d4f15 .word 0xf115f866,0x1947f713,0x06ac2061,0x52f5789d .word 0xee210720,0x40169483,0x7ea9d7cc,0xbff70999 .word 0xbed33705,0x9e1d27dc,0x17d42491,0x2162d4a6 .word 0x25a79b8f,0x13c33f74,0x39ea6b67,0xd67469bc .word 0x86a202e8,0x9092bf8d,0x31c13ef3,0x57521ab3 .word 0x98672b1b,0xcc723523,0x364cbf2b,0xb70cdf31 .word 0xd33c35ed,0x8d45187e,0xac7807d1,0x306c7855 .word 0xe824e3a5,0x525c722d,0x96537632,0x0c99d6fa .word 0x36a65e7a,0xa9391164,0x10edce72,0xc3ff25a0 .word 0x1085b24e,0x61525014,0x34ced2a1,0x75d64d0b .word 0x15d74653,0xc792678c,0xf581010d,0x38c17565 .word 0xb072b58b,0x9a62711f,0xd207101d,0x6396dd78 .word 0x33806e61,0x92038da4,0x09be7334,0x4bcd3520 .word 0x45aca028,0x54b44e7c,0x79c4b67a,0x7c2f8b17 .word 0xf19fef90,0x95462a11,0x4b1331e6,0x1e9e0630 .word 0x3c043dca,0xd5f8b88f,0xf6c9fb69,0x12b871de 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 0x187a5ee4,0x2ce0ec1d,0x4f3b9f66,0xd696d19b .word 0xa12ae9d1,0xdbf3d1f8,0x162098bf,0x23328078 .word 0x30c50c54,0x5b7d628d,0xdd209f81,0xea27220b .word 0x701d898d,0xb6fb0b12,0xa166c1c3,0xd32ada80 .word 0x203aa0b2,0x3fc21c00,0xb16135da,0xb210c6e7 .word 0x6a6d0c92,0x95df9697,0x4a201590,0x3ed75101 .word 0x61d9ea9a,0xf4f974fe,0x10f9b00c,0x5c13f2a6 .word 0x9b59c904,0x2ab857d0,0xbb49dda8,0x65dd95cf .word 0xb032a56e,0xf2e3afb2,0x4d2b1c4a,0x1ca1b755 .word 0x3210dffa,0x94e154ee,0x93b6b6fc,0xfa8f386e .word 0xe11e91fd,0xeaa1fd31,0x1d401495,0x5e7b19e4 .word 0x1465bb6f,0x24ffefe1,0x963a4fc5,0x65563d11 .word 0xc71cf65f,0xc1801cdd,0x317a981e,0x44858a86 .word 0xedb17c1e,0xcd677b62,0xd19921c3,0xbbe416b1 .word 0xa58e6a3c,0x0ce490ea,0x01aed7ba,0x9ac26deb .word 0xbeb69a23,0x92820ae1,0xf6f697dd,0xba6c31bc .word 0x7accb017,0x9263f926,0x4c5db60b,0xb681a32d .word 0x15cd7040,0xe0b16345,0x1a435f9f,0xd95fc344 .word 0xea694fd9,0x4df75b8c,0x91068b1d,0xf26f231e .word 0x74284805,0x386f8268,0x28b325f2,0x9fffbe3f .word 0x1aef3cbe,0x6f004e9e,0xf84d5a32,0xf91b0f74 .word 0x812d83fa,0x62333736,0x834e3f2f,0xd2160894 .word 0x6de13689,0xb782373d,0x4b71a459,0x866eb126 .word 0xb5df955a,0x54d89a40,0x8802ac93,0xc0b905b6 .word 0xce2adc86,0x1e7cf3bc,0x452d3620,0xc5e0d0ab .word 0xd866e889,0x43476014,0x5f3d5f5c,0x33fae5e1 .word 0x9dcdcaea,0x9932ba8b,0x57faef79,0x017939a1 .word 0x0289e1e0,0x40c4da21,0x90323741,0xe9d44585 .word 0x72f66b2c,0xbc1b5600,0xa4eade11,0xf8719ec8 .word 0x66ad20cd,0xf360b013,0x1f56c965,0x37ef496f .word 0xb3b6c9d3,0x8f177232,0x6b26f54c,0x215e6b60 .word 0x56404a55,0xf61510e0,0x2eea3879,0x5982a47e 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 0xc4c19807,0x046598b2,0x151968c9,0xfd3eecb3 .word 0xf185e5f7,0x552c5b81,0x8d12685a,0x4b71a7ac .word 0x1cd075cb,0xf06e949a,0x70b590d2,0xc9b58e24 .word 0x6e3293bc,0x2c7c381d,0x6c0fd8ea,0x4c4d63fa .word 0x8fe35a59,0xb134eee9,0x05b26b47,0x9981f81a .word 0x35b59902,0x25f76e1b,0x2e2b69ab,0x55c7e64a .word 0x0e4b40c5,0x6b557f2f,0xfd44b4bf,0x53146ffe .word 0x01ef0c58,0x8d4c3850,0x5fc257f7,0xf2ba3533 .word 0x0091e657,0x811b23f4,0xf30fd519,0xdbf0b41d .word 0xebd30989,0x5d541f58,0x5319fcff,0x6fcac70b .word 0x2679d1a7,0x7a3755dc,0x96a640ee,0x33c2c641 .word 0xcfe4a2b7,0xa8e822c8,0xbf8ac89c,0x9fc7893f .word 0xffa3a777,0xbecaeb12,0x6c1e68e1,0x29d5a3cc .word 0x90ebebe8,0xf8d2e63f,0xcf639027,0x28c2608d .word 0x561574a5,0xfdcb44b5,0xba34cec4,0x390b9239 .word 0x8b9f28c8,0xfa48dd6a,0x8965d79c,0x896fb3f8 .word 0x5d58781d,0x09fdd104,0x6f18f45a,0xa268d129 .word 0xaf08a854,0xacccda6b,0x56f9ab92,0xb090a88b .word 0x805a4341,0x7c542aca,0x166dab17,0xe4290d01 .word 0x32a12564,0xee1d5de4,0x0367f655,0xc9390b34 .word 0x12e5dde7,0x69cc5130,0x8fdb3328,0x152ff2a4 .word 0xa9cef0c1,0x9e9acd78,0x432124a7,0x68e5cccb .word 0x08a34064,0x2ba6eccf,0xb7b10879,0x41d5229b .word 0xd8fbd5dc,0x5d51e8fe,0x85deaa5c,0x28c61303 .word 0x382262ca,0xc0917d05,0xd35ee28d,0x6fa3e1cf .word 0x5dfcac19,0x477cb382,0xf25aadab,0x578cb209 .word 0xf9ab7e64,0xf9033f0a,0xe5a962e9,0x3febdbdb .word 0xa8a1c966,0x57b54896,0x8cc0018c,0xe3691546 .word 0x2b7f6a6c,0xc0e1cb49,0x089e1d94,0x192d4668 .word 0x9c342d00,0x649a79ce,0xb8b93db8,0x293a5bda .word 0x1a16c1b0,0xf01cce7a,0xe6e14aca,0xfc65c47e .word 0xd29c242f,0x9c1c4373,0xc7073c4d,0x3cde4753 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 0x87769d04,0x243a3233,0x1651b6b5,0xc437d206 .word 0x51196545,0x1dacea20,0x318fb18b,0x28f0065a .word 0xabebf47e,0xe1c3e974,0xf7477b0a,0xf2ccb6f9 .word 0xb891cea6,0x8f571dd5,0xaae76565,0xe464a8ad .word 0xa4b37645,0x6694de02,0x3ca2b93b,0x4324866f .word 0x5ecd395c,0xca576efe,0x20cc1109,0x86650b03 .word 0x2c2370ad,0x49a680f0,0xcdc7240a,0xb0d68f91 .word 0x71537f76,0x9f3cdd04,0x9ab9bc6f,0xe498cb85 .word 0x02999451,0x53237c8e,0x5dc9128f,0xf8bc980c .word 0xf88c3e8c,0x2d441573,0x3d6545a4,0x3615fc1c .word 0x09cf3a6d,0xd237e469,0xd3238d57,0x6c65f8e8 .word 0x992dca60,0x4ae2b029,0xe780e53d,0xe001c2e3 .word 0x1a49ef36,0x4f1c46da,0x032f678e,0xff9092b1 .word 0xe1f43831,0x32b3258f,0xb995e41a,0x38465047 .word 0x72cf8dd9,0xf72ac43f,0x3dacea2a,0xe424095d .word 0xe691ba13,0x216ce77a,0x721910b6,0xd309347e .word 0xd2055f8f,0x303e9cb2,0x0bd536df,0x78d92818 .word 0xfe237ea8,0x61206f86,0xc08bbdf3,0x89c123cb .word 0x2c4bfd3d,0xcf5603bc,0x26b94272,0x0feb0791 .word 0xca6c9c81,0xce58f376,0xabdf89e9,0x0448d603 .word 0x6082d5cd,0xd89bc8b5,0x0bdcf7da,0x72c4709c .word 0x5bdafcf5,0x32bbfe25,0x4c4abccf,0xa819b6b5 .word 0x2cf07cfb,0xc1efb953,0xd5fa91cb,0x9716b952 .word 0xc8756d30,0xb46b6663,0x2bf862dd,0x64b07031 .word 0x3493595d,0x3268c9f6,0xdcd9d8b4,0x5f2ad739 .word 0x1ef07fd5,0x682bdab2,0x2edbe02f,0xf098fbb1 .word 0x6748d4f8,0x298e6ab7,0x3cc72f89,0xcea6d7f0 .word 0x843ce372,0x9814f5f3,0x0a2ccc1b,0xb7103e59 .word 0x8bf5dc8c,0xe6c6896f,0xbf85b662,0xc86d29ea .word 0x07b80707,0x6897f99b,0x10430aa3,0x750be141 .word 0x78fc3b51,0x87f4d33f,0xb5200463,0x4e708cf4 .word 0x90d3f244,0x522e6c85,0x1bf8094d,0x7119e337 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 0x9bdaf7ae,0x492d18d9,0xc25dc58e,0xb232c427 .word 0x413bb5ff,0x3bba3c4d,0x17e1eb8f,0x0d19c4be .word 0x5bf33bc7,0x64f83c9a,0xce8d152d,0x122fd3a0 .word 0xdf135eb7,0x5f747c90,0xd903f8c3,0x7bea9d9d .word 0x656dfc8d,0x15db4901,0x20a5b51a,0x95844ab2 .word 0x1901b94b,0x160476bc,0x32ea3fcd,0x61dbe57a .word 0x2b7c42d7,0x3a3ffdbf,0x9347af03,0x92085dd6 .word 0xec092604,0xee7e239e,0x039b568e,0x4cd3ed39 .word 0x0447cd12,0xba9e1318,0xbde96ba3,0x7adf0e45 .word 0x9368c629,0xaf97e2e8,0x991ae5fb,0xe51ba48b .word 0x736d8c17,0x1fee45f8,0x6b2802ca,0x28200f95 .word 0x07eef4d5,0xba09ae37,0xa9bff64f,0x7b63b500 .word 0x3bf958eb,0x8e29198d,0x2c3b1242,0x5a54213d .word 0x009f7c94,0x1942b0c1,0x3b1e0aa8,0xc8a7b542 .word 0x55e06338,0x1090f89a,0x4ccae409,0xf5993cd1 .word 0xc3f7dbc2,0x460b5b42,0x2c2a4e19,0xff9ff472 .word 0x0274a03a,0x74839c13,0x824bdfd2,0x3f0519c7 .word 0x8fe42977,0xe4b42655,0x7180f356,0x6bc7b1bf .word 0x64574812,0xbce904d0,0xe38f03a8,0xca8853da .word 0x6ab0c7ea,0x093fac1c,0x34f5f37f,0x64168228 .word 0x222a3dae,0x6482fb56,0x1543fb4c,0xa211fe86 .word 0x534bc866,0xfd898963,0xa1607773,0x793c8e0a .word 0xef95bf9b,0xd46c3b81,0xeebcbb3d,0xa40c538d .word 0xe31216b8,0xc47201cb,0xc9b0c6b8,0xf55f2f30 .word 0xab4d886e,0x38677906,0x0d7ed2c4,0x466ad97e .word 0xdb8b2ac7,0xed798a47,0xa98dfca3,0x433ecd61 .word 0xd9ea8d2c,0xc24c0701,0xbe4085be,0x7937c9b1 .word 0x0d140a78,0x61df0fed,0xd6ba480f,0x1c6b5c56 .word 0x6b4bc4e4,0x9af98d38,0xaa4b61a8,0x4a9da072 .word 0x318658b8,0x8b99838b,0xecdf0e2b,0x414e501a .word 0x5d4742ee,0x4574c561,0x26a2048b,0x4cc8d9e2 .word 0x2e6bb00e,0x9e1fa334,0x182b8a6d,0x968ae87a 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 0xc1fd66a7,0x4b62e799,0x2bf38e4a,0xa6f8cc3f .word 0xb7bffdc5,0x6d3a1d9e,0xfa8697f6,0x378a6ce7 .word 0xbc45fbf5,0x76b08bb1,0x45b521da,0xfc32f8a3 .word 0xf4f7cf63,0x91c23625,0x145ee5c2,0xbf03e541 .word 0xcfeb4cd3,0xab008e38,0x31ac1c66,0x49d3a0ff .word 0xb08ae982,0xa64fcfbb,0x6e30b877,0x9dd6fc9e .word 0xccfe2f6b,0x89099aec,0x137c6943,0x4bddfaee .word 0xa327fac7,0xe101be17,0x07e05cf3,0x0e00c912 .word 0x1026d033,0x2bdfec23,0xaf98b9a2,0x1a679664 .word 0x629282e1,0x427bedde,0xe96035c2,0x6af813c4 .word 0x8dfedf0b,0x6d39c072,0x0c08699f,0x49f3e4d6 .word 0x8a054594,0xbede692f,0x0f5067e6,0xd2abc2ce .word 0x32e5d92c,0xe2420e93,0xe6475474,0x74a91353 .word 0x5cc53397,0x334f5bad,0xf586828d,0xc2eaef86 .word 0x48e05e01,0x3d7447c8,0x46403db9,0x7eed0f87 .word 0x4fd86eab,0x36eb94f5,0xb12075d8,0x8d1c426c .word 0x9e641dd4,0xf9676513,0x75b34457,0xc344363e .word 0x823d0838,0xc5b45728,0x112792fd,0x152fca3e .word 0x20e17388,0x0d7a9de0,0xa74362a4,0x69256c0f .word 0xc9bf843e,0x36a5eb22,0x639a42e7,0x1a7efe1b .word 0x36f9ff0d,0x890aa5a4,0xeb764ab5,0x017d00f4 .word 0x12a4be4f,0x60fb48f2,0x58fa060b,0x481bb7eb .word 0xc1c48277,0xcf6bcc95,0xcc28f3d3,0x2a8e28ac .word 0xa2fb73c8,0xb5e3bda8,0x0a56d09c,0x74a367ca .word 0x6b46b232,0x7ba94e2e,0x3a07e3f2,0x9741d554 .word 0xc01b3bbf,0xe2f0a1ad,0xa7de1e98,0x116e743e .word 0x18260fe4,0x429234eb,0x3ec33117,0x47d53e09 .word 0xc02fb165,0x1d191dee,0xd76f3db5,0x2adfdaeb .word 0xe55c87c7,0x49b866ef,0x0cf1253c,0x6ca7385a .word 0xc302840b,0x743f61e5,0xf34e4d21,0x4d292752 .word 0x05d68db6,0xf52f1e5d,0xf5fd69d5,0xd51aae2c .word 0x3f67e0b7,0x7b899dbc,0x179c7073,0xdc8c56f5 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 0xd1f7e9e1,0x644636f4,0x5e1c5168,0x884d7bb8 .word 0xa9148316,0xbe70c2d6,0xa13e2581,0xa17614dd .word 0x1eb18087,0xd008cac5,0x04bb65a0,0x07ce27f7 .word 0xc4f3d1cc,0x7fa3e1e4,0x7cbb665b,0x9ea192b9 .word 0x4f236ade,0x1fd00cb9,0x9d83339c,0xbcb9d07a .word 0x04104caf,0xb9a01d8a,0x13ec5679,0x5fb61227 .word 0xe2ef4921,0xa640083d,0x1a75fc9e,0x9bfe23b8 .word 0xeb4d5d28,0x7c75c349,0x66a05696,0xb7acdec0 .word 0x2d6a7810,0x017d68db,0xee9e06ab,0x934bf41e .word 0x0a7aca85,0x3cbc956a,0xc63fdc2f,0xc962b75f .word 0x6878c57e,0x949b5fb1,0x806379f1,0x0990d966 .word 0x9c56f927,0x1f22191d,0x17dad032,0x9ff1c852 .word 0x8c38a758,0xe302ddae,0xafbc4942,0xd2f569de .word 0x112de9f5,0xd2a42826,0x73bc177a,0xbc3d4915 .word 0x47273a02,0xbbd39775,0x45e02910,0xa85a89ed .word 0x5e5b3e0b,0x9ea2dcd5,0x38eafd48,0x7efa6a7f .word 0x67c2dc54,0x4cb921e4,0x4bf0a7ba,0x010b3c1d .word 0x1a98e08a,0xbe4cbff3,0x92bff76a,0x6e480dde .word 0xe3a48acf,0x949216e0,0x66851f8f,0x9992ad97 .word 0x4cfb0937,0x2be48458,0xfb6652f3,0xf9636440 .word 0xb8acfbc5,0xf3cf443d,0x2d8f97c6,0x63cb786e .word 0xc3bf04be,0x76dd26b6,0x8f2eb6ea,0x7994b9d5 .word 0x106a7347,0xec047f59,0xfb4ea422,0x589df032 .word 0x09c134dc,0x9e657719,0x0d645d62,0x7cc31976 .word 0x7f19b41e,0x563eee27,0x1c4094ad,0x28a39416 .word 0xa9902398,0xfce9bc94,0xa5b045e0,0xbee2081c .word 0x138d50de,0xe1d8107e,0x60096165,0x990d121a .word 0x08238d3b,0x987b6230,0x5727bbad,0x4b306585 .word 0x4c6b90f9,0x412bbfd1,0x01ebc1c3,0xe08dccd2 .word 0x05e19473,0x4562f1fd,0x60f4a7d0,0xfd9a5d9a .word 0xb67a546e,0xac3d23cf,0x34cae4c9,0xab28a574 .word 0xa9a29ffd,0xc0d8e9e2,0x9dd2f66a,0x131aec56 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 0x9cce0c54,0x9e444aca,0x39ccf68e,0x8721bbd2 .word 0xbd328b83,0xd78fea34,0x020b0d49,0xafd5b2a3 .word 0x7e814388,0x06b3fa0b,0xcf54a71c,0x9bf36af6 .word 0xa0e1a664,0x4b379343,0x5a7b231f,0xa2af6a52 .word 0x5c107ea1,0x92f137eb,0x46b6a799,0x07b9a7d1 .word 0x629b2dae,0xc5c55650,0xe036f1d5,0xa875792f .word 0xab60b9a6,0xe108a98e,0x34d4a87b,0x04aa8b7b .word 0x49fb79dc,0x7127ae2e,0x1c3e06b8,0x03b4ac50 .word 0x7022697d,0x9a0e3a8a,0x614b2759,0x21fd1673 .word 0x58eb3ea1,0x6aae6ddf,0x399f7bb7,0x0eb76cf3 .word 0xbc687309,0x410e36ff,0x47549e86,0x74961924 .word 0x036db298,0x8c0ad73f,0x17d79173,0x4909a86b .word 0x1152f4ea,0x58c4bfc7,0x538d05f0,0xd7adc36b .word 0x4855745e,0x410d5868,0xce067059,0xf3a83092 .word 0x09112e3e,0x4a6c46a7,0x55bd080b,0xc56f69a7 .word 0x1024335d,0x58e0e774,0xc4826e15,0x36a313c2 .word 0x90391cb4,0x3bd21644,0x640744a4,0xaea22437 .word 0xfd661d3a,0xc4290657,0x626f633b,0x9ef1e535 .word 0x618e79ba,0x9b16b7de,0xfa89a727,0xd1914a08 .word 0x177b33cc,0x3060aaf6,0xdd7897bc,0x048a85a1 .word 0x0f611121,0xfa52a6d6,0x46836535,0x148f1487 .word 0xc6f096ac,0xe3f7e042,0xc28f5ea7,0x9c3ede61 .word 0x0c13f814,0x4ccd7286,0x0f7fdd65,0x9706fb60 .word 0x069c584c,0xe649c7d2,0x277b304e,0x541dccd9 .word 0xcef433b9,0x51763eb5,0x79e0b4dc,0x9a1491fd .word 0x562b367b,0x46a802f1,0x79baf117,0xb1836704 .word 0x25850312,0x8e0ee006,0x7895185a,0xadc98908 .word 0xfc292f7d,0xf065386e,0x3c45bb2e,0xd1b2b85c .word 0xa2f44f57,0x64e38596,0xe2709bae,0x67ceb15d .word 0x57111ab3,0xfb9f2a4d,0x36843fc0,0x5474c535 .word 0xb868d53c,0x617126e9,0xd16982a3,0x20b1057c .word 0x5295564c,0x845d9c4c,0xddd76753,0x14e39062 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 0xac21ca7a,0x69b57afe,0x4daf0a2d,0x23f69b92 .word 0x20969ea9,0x62343f6b,0xfd85d411,0x6b00a21c .word 0x40fb3dbc,0xf3deefc4,0xd7781137,0x415174a0 .word 0x04a4408b,0x6a4d679e,0x2a8e4395,0x09cce769 .word 0x5a798579,0xe4d87717,0x7ec8c7c3,0xe47f93a7 .word 0xf56844e9,0xd7aea896,0xf4789852,0xc74981e8 .word 0xe3b1f999,0x87d40a2e,0x83d826ec,0xc7fba5b4 .word 0x81daa11b,0xc67e5c96,0xab10e412,0x818a1e1f .word 0xa1eec207,0xd37da4b2,0x3bd017a0,0xdaf4bb16 .word 0xbb38618b,0x8804faa4,0x09138fc0,0x51c2fa8d .word 0xe4717638,0x65391ca9,0x93a6dbaa,0x65c3707d .word 0xbd7ca66f,0x848dfdf5,0x7b0c30b3,0xb95cf90e .word 0xe579b0ca,0x58375b04,0x62df423a,0xf69359f5 .word 0x27f706e7,0x68e80723,0x81a25ca6,0x5fe9e4c0 .word 0x38a3ca0c,0xca888223,0xf260d007,0x506259fb .word 0xaff36314,0xc12ac879,0xdf5bbfc4,0x43e38381 .word 0xa500f9c7,0x58ba65b9,0x289365bf,0xce0fca47 .word 0xf5ad3d68,0xf135f36e,0x7765875b,0xbc99fecc .word 0xbfdc5799,0x92b4cf3d,0x1c4fc9d0,0xe15914d7 .word 0x2e6fd448,0x383798ab,0x4f51c9d7,0xeaad731a .word 0xda807f91,0x60f26d40,0xc61681a2,0xabe56118 .word 0x6d921392,0x96bfde18,0xf16c38b5,0x58245174 .word 0x56fce555,0xf327f4ef,0x1c6c32e9,0x8c629eea .word 0xf0801ad7,0x8091205d,0xd9e61b22,0xcb273f4d .word 0xb1f7232b,0xf3d588a4,0x45ae6175,0xd3f77a58 .word 0x5a264b63,0xe4c90ad4,0x10c239b6,0x11fa1827 .word 0x657e34b9,0xb0b3eb70,0xcd0f66dc,0xf7027c73 .word 0x20418ed0,0xe5d84ee2,0x3e8b5d88,0xc69c0705 .word 0xb9b11d9d,0xd8b00ca1,0x7abbbdc6,0xb702137a .word 0x897fe14b,0x3b051222,0xf4c84bd7,0xa199534c .word 0x9a376aff,0x7650ea73,0xd36a2c97,0xa5b82bef .word 0xc0aa27b7,0xc5470e19,0x710ccd60,0x046bbff3 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 0x6f198ca8,0xbb4165b1,0x6419182e,0x09f1bb58 .word 0x228c4bba,0x41b2921a,0xdcbc94a3,0xa4c3b2a3 .word 0x723227a3,0x271b01fe,0xa55b5e3d,0x5b3f2d21 .word 0xc0b2a89e,0x45a8acb4,0xf16b0c18,0xfc0a4bdc .word 0x2e43921c,0xa7e283f0,0xaf9a0099,0xd411e344 .word 0x8e42fce3,0xbddab8c5,0x0a6537a5,0xb902bc29 .word 0xcd0020bf,0x1a6393c2,0x088cd134,0x430fbc71 .word 0x40b3c61d,0x09c5c970,0x4de91a8d,0x14d24ed6 .word 0x4817c27a,0x6419b2b4,0x46b8e02f,0x72ae08a7 .word 0x47348616,0xe9f167b8,0x39c7f775,0xc250df23 .word 0xca60e548,0xba34fdb0,0x3ba79a48,0xa655db2e .word 0x26d54188,0x2ba301bb,0xcc4dc8ac,0xbb468d9f .word 0x26273b58,0x4910c4fa,0xb543020b,0x1b159e99 .word 0x72de64cd,0xec330cdd,0xedabec13,0x42ce96d6 .word 0xc3f61b46,0x41debe78,0x3d8e2cc9,0x72455cd4 .word 0x2e924d05,0xdc6bfa66,0x10cf1260,0xea34b638 .word 0x7ff34a78,0x2ac38fff,0xfaa20f13,0x93b744a5 .word 0xfc6d856a,0xbb3cc923,0x067e9302,0xe42086f8 .word 0x4c851d20,0x535824b7,0x84d02357,0xc452f23a .word 0xa7f736ba,0x0fb122ee,0xb5ddfd66,0xae482993 .word 0x9838cd78,0x8f121642,0x4c7ceeeb,0xa102268b .word 0x82ff80e9,0x3f73f772,0xd5323988,0x4ff66ef4 .word 0xbe1451fb,0x3e87b032,0x0a399f76,0x161bf88e .word 0xa67d458d,0x5c62d46b,0x22b8ffc2,0xab05c693 .word 0xb5969f10,0x6cca6345,0x70b8ef9d,0x98fcc6f0 .word 0x83e5e4df,0x49a48672,0x9e2768ed,0x39c464b0 .word 0x39b18152,0x1704283a,0xe8e8cf6e,0x3bb5b6f9 .word 0x5468cee5,0xa32a1b10,0x31d0b9c2,0x2b305ae2 .word 0x4051b058,0x20cae9ae,0x4fa6ca18,0x211f259c .word 0x305296a1,0x6839bd3f,0x2772e755,0xca319356 .word 0x03248bf1,0x95cee271,0xa67748b9,0x1055d25c .word 0x5346078f,0xa39dc145,0x6687a1af,0xfd096a04 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 0x3a6dd34f,0xbaee669d,0x852016b2,0x3995be1f .word 0xd2e2da47,0xf6a8e642,0xd702ac2e,0xe610e2a5 .word 0xfbc3e389,0xeb60e500,0x4e3572c0,0xe64fb1e0 .word 0xb4551468,0x0a3714e1,0xf9a9788d,0x99efee7e .word 0x54ad18d8,0x248925e3,0x4d2f0614,0x329465fe .word 0x91bbc582,0x4fec2639,0x75762998,0x6ee203d0 .word 0xf08f41d4,0x05a01963,0xf9b7a82c,0xbe3ae724 .word 0xaa594a69,0x886321eb,0x9bd3a86a,0x4b2e6832 .word 0xc2a28865,0x775f6d0d,0xce8490f8,0xebacfbb6 .word 0xe10447cb,0x120eeaab,0xcc5c5c6d,0xa0b7b025 .word 0xc1fe3f0c,0x0d74ca75,0xbd26376c,0xa6342d2d .word 0xd9b9e4be,0x99306bab,0x0ac132a2,0xeedaed6c .word 0x0fc7cb13,0xc81f21c2,0x32b24aa5,0xe40aec86 .word 0x5b8468c7,0xfdbdaa54,0xcd2a1cac,0x77b24dd5 .word 0x0164a163,0xc28fea71,0xe0760164,0x824857e5 .word 0x1fd370d6,0x0dcfad6b,0xbb91ddce,0x40338541 .word 0xaa750891,0x0aed1eac,0xb69b7afb,0xf8b44a86 .word 0xdfa13163,0xc1d6b5d6,0x1df4d6f5,0x037121c8 .word 0x7ecacc35,0xc62f2507,0xac51c237,0x43e76fdc .word 0x5caf0add,0x3a6b1127,0x50da829f,0x97081a0c .word 0xe59b09eb,0xf24a3226,0x945db4eb,0x7ed056a8 .word 0x4835d2e7,0xe9db875e,0x3a5ac8a9,0x5612d794 .word 0x2dc46ee0,0x2bed4198,0xcdec6ce8,0x2ccd3d66 .word 0x99e8969b,0xcc003cb0,0x0f898c55,0x92d6a56a .word 0x20af25f5,0xac72fd26,0xdf6a7dfd,0xb6313eae .word 0x2866ccac,0xe6d2ece1,0x780b13f4,0xc503b313 .word 0xc1ad84d1,0x886d01cc,0xd2a4777f,0xbc85737f .word 0x2e39c55f,0xd062aab5,0x789700ec,0xc651b454 .word 0xa7a9bb90,0xa76689c1,0x10429c68,0x9d8c98d2 .word 0xa1dcaf7d,0x06e9c729,0x66cbeae8,0x8f7ef665 .word 0x6847e188,0xe29a0f14,0xdf57ae04,0xf21d8be3 .word 0xda90a463,0x720de998,0x8ffeabd8,0x0a54fa11 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 0x226d1f47,0x1f9dad56,0x2ab36a23,0xaa29ab24 .word 0x8120e21b,0x14d6e4b1,0xe34446eb,0x0d24173e .word 0xc649f3c8,0xc32e3a7b,0x428b4045,0x86ffca31 .word 0x0877bad7,0x81210b39,0x24352296,0xf89c2618 .word 0x3ff1743d,0xf3b3f3ee,0x54e39897,0x87063c00 .word 0x659dedc0,0x17649fb7,0xc15bb788,0x8bde019f .word 0xde699ce7,0x92ef9e7d,0x076374b9,0x0626a255 .word 0xe772bdb8,0xf253c33f,0x378b46b9,0x567cca0c .word 0x127ace27,0x4552ccd7,0x4588808d,0x6f613ad1 .word 0xbfb47029,0x29e679f9,0x204ccb7d,0x21e0f601 .word 0x7594ff32,0x83847ef1,0x80adcc0d,0xe48a22db .word 0x9feec6f5,0x37618734,0x675efab3,0xcfb25544 .word 0x819e433b,0xa84ebab8,0xcb62ebb3,0xfe02a3f5 .word 0xcf388c52,0xd17b916d,0xb638f1e6,0xa01b90b4 .word 0x06ad44cd,0x2bd46424,0xa31df44c,0xe272a280 .word 0x20ac279b,0x88d21dcf,0x6add25f5,0x7f6d2de8 .word 0x44a4ff6f,0xb8a72c78,0xdf37072a,0xbd5b59fe .word 0x6c85e17c,0x6da5c10d,0x2906aef9,0x74e8927b .word 0x3d69b087,0xe6b46402,0x64a9bfe0,0x10bc5554 .word 0xf7b0ee37,0x0711cc09,0x68023d76,0xcc546c1c .word 0x3810adf1,0x9468a407,0xecb4e261,0xecea2f59 .word 0xc946d850,0x2ee9d740,0x36dc0f07,0x8079ce31 .word 0x60c4b97b,0x4e1f2821,0xf84e1cb5,0xf60bf5d6 .word 0xef4a7638,0xd3f3d558,0x81bcca30,0x6852c994 .word 0xe3a277e8,0xc81f165e,0x7d5ec9c1,0xe47c7ca7 .word 0x256ee07d,0x9c2c37fc,0x4f773b23,0x645e8a93 .word 0xe0e13a00,0x2d27fc1a,0xf7dd226a,0x6f8f70c2 .word 0x44f9c1b0,0x29d16a71,0x861b1a6f,0x0ea6fa22 .word 0x9ce32702,0x3ea927a1,0x5f1a7ef7,0x85d79bf5 .word 0xfb183d30,0xf5d0d779,0xbdaa503e,0x6c65fa32 .word 0x5d2179c0,0xed3a3034,0xb4d5e91c,0x5d21618d .word 0x6d28c470,0xded6bbcd,0xf25c5b24,0x78d9fb97 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 0x0d87eb70,0xbee2d60a,0x78bea4e1,0xb3abe8fc .word 0x73f60791,0x5878e9a5,0x1b62e8e1,0x488d4eae .word 0x4cbaf123,0x9fdfb18c,0x762c1278,0xe9c8e08c .word 0xef9c9897,0x1bbc8be8,0xc7b65529,0xf013fae2 .word 0xc8acc277,0x82489120,0x121446cc,0x72a97e8b .word 0xd2a59791,0x35fa09ec,0x26466488,0x77ceb374 .word 0x810a4f5c,0x0254552b,0xe2e59199,0x09aa5a1d .word 0x7f09c691,0x8d283fac,0x7d2e8664,0x50a4cc73 .word 0xb2719d7b,0x91b19954,0x5bb30110,0x5f8a0424 .word 0xdedf9cb0,0xfcba5974,0xc54538eb,0xdd051e83 .word 0x0a614c88,0x4f4a6f3c,0x9fcd49a7,0xd60bd272 .word 0xc41a3ade,0x25489693,0x1058302d,0x418099be .word 0xc84b583a,0x819348d0,0xb3f6ef52,0xc5d3278d .word 0x8bb6ca46,0x29cc92fa,0x0493be2a,0x85f94fb9 .word 0xe2f3454c,0x9a55c4f4,0xa634a88f,0x4bd3726c .word 0x55246e24,0x8d627030,0xfc2080a5,0x9f6cc31b .word 0x8a2dfaa1,0x891b326b,0xa3fc55a0,0xdc63e8f5 .word 0x79f71079,0x3e29a258,0x969cfd4c,0x34ddc876 .word 0x398b79e7,0xdf67a18c,0x168422f0,0xa27b0185 .word 0x5d12adf7,0x64839ee6,0xbe559804,0x85a2167d .word 0x99b8c42d,0x9c26fa18,0x4a051400,0x2dfd3bb4 .word 0x76f072fc,0xdd21569d,0x444f349d,0x46aad521 .word 0x0cb0e15d,0x79888fdc,0x9de69e26,0x9ffc1a21 .word 0xa7bf2536,0x5b14585b,0xcd0b7229,0xffe5ebdf .word 0xa7d32be0,0x405c74a4,0x0597e304,0x70a0f219 .word 0xe60b2624,0x00601529,0xf0c77189,0x84018166 .word 0x4927cff8,0x27a031f3,0xd324b903,0x2bfa3b1d .word 0xfefcd2bd,0x84a2db74,0xfb118e10,0xbd6293dd .word 0xba97b74b,0x39d4de90,0x3e92adf9,0xc1d10010 .word 0x010dcfa0,0xe6cbd2fe,0x823c2964,0x7373cdf0 .word 0x5532a7c7,0x18f7125b,0xdaff6bd8,0x39565e05 .word 0x590a89b0,0x2fcb2b3c,0x7bc992cd,0xe80a56f0 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 0x8b4d823a,0x1a696c69,0x9636ea2a,0xe6523810 .word 0x9e3c8bf3,0x79c2c833,0xee620df3,0x58829e13 .word 0x023e9527,0xe7274766,0x2ee6b747,0xc93d74d5 .word 0x0f3e3a04,0xde0273b8,0xa4143d0a,0x837b1ecb .word 0xe2a2eb69,0xc81c7bf7,0xdd32e38d,0x518a909d .word 0xae18edb5,0xf96249b7,0x54417c94,0xa58e2944 .word 0x530c19da,0x112925bb,0x9bb9c215,0xa84a8119 .word 0xb61be7a1,0x775b614b,0xfbc01d7b,0x9d50ceef .word 0xd30ddbca,0xad1448f8,0x9a86d94d,0x76843f78 .word 0xfe44ef66,0x6d5aeacb,0x48c5341b,0xd81e2536 .word 0x72b82139,0x89529fb6,0xfd091941,0xcc8d8708 .word 0x5147bd22,0x053eeaad,0xbf345caa,0xfd7e5201 .word 0x0244b022,0x522b38ac,0x84c0578f,0x66c65c52 .word 0xb84ed875,0xdc06b9d0,0xaa7fa8ad,0xf6c15865 .word 0x74fcb9d8,0xd6202375,0x647f618b,0xc53f913c .word 0x11807c90,0x4f3e1cea,0xd1929326,0x85ac5f0f .word 0x9e5569c5,0xd7804498,0x152e6900,0xe07011aa .word 0x8cd56408,0x73e4e3e5,0xe038c801,0x569a7edb .word 0x1388f806,0x45051354,0x31396eed,0x99f22c3f .word 0xce210c9a,0xad6eef18,0xfac5fb35,0x5f18ce2a .word 0x4a016983,0x6a7e870f,0xa5479bcd,0x348f8f99 .word 0x46c34d34,0xb6d13c6a,0x26078c29,0x9081554f .word 0x2ac39716,0x75095380,0xb28ec354,0xef504221 .word 0x0a4183c9,0xb2b2490f,0x0f70c301,0x139b4239 .word 0x93c51f5c,0xce069f28,0x5b4cdd82,0xb36d11fe .word 0xeb1caadf,0x62eaaf6c,0x2c9f01cd,0x0df9db17 .word 0x5eb707ff,0xd269d487,0x608ac017,0x61948061 .word 0xbe5c6542,0x3cf8b7bf,0x7cd0ac4a,0x71829aa8 .word 0x86a577e1,0x6c9cea2f,0x660402f1,0xb627825a .word 0x111215b5,0xf65951f9,0x01b432a2,0x166e9606 .word 0x83c13629,0x42c38c94,0xb2d7f0f6,0xd90ad3a1 .word 0x9444c546,0x335bf83c,0xb6120778,0x0ca1fb17 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 0x6236d6d5,0x79ed24de,0x7b61c914,0xb9767d98 .word 0x536c4fdf,0xe36857cd,0xd83529a2,0x97dcb9a2 .word 0xcf86bca1,0x48508acc,0xf3b2c16b,0xd104a54f .word 0x8b0d6ded,0x442bad63,0x0c638bb1,0xb3d6963f .word 0x61b2a041,0xa9b26f0d,0xec25b736,0x9805f8a0 .word 0x2925f9b7,0x0bc88856,0x19361f20,0x08d0c725 .word 0x712d9e8e,0x38908e58,0xd3665e1e,0x4e43750b .word 0x1b41a3f4,0x7d423030,0x4ad18529,0x6151804b .word 0x1084506d,0x6ad4bba0,0x5360fe5e,0x8ee293b8 .word 0xd96698cd,0xab0ec02f,0x1ed826a6,0xf2d35aaf .word 0x61b7a8c5,0x5060454e,0xd535de70,0x8e527f4e .word 0x671a1dc8,0xd25d1d89,0xbd370fee,0x846bb25b .word 0xb61fd40d,0x701b599f,0xb28fc05c,0x03bf9021 .word 0x6586a6c6,0x19fbc8b8,0xfc3f5a84,0x5309f1e1 .word 0x5c510eaf,0xfe46dd0c,0x723f1649,0xf6a71503 .word 0x99235599,0x1eb27842,0x9648e9c1,0xc1ee9b23 .word 0x3acf1a39,0xfcebde1a,0x29028abb,0x30d605a0 .word 0x7e54d68c,0x5f7de1ee,0x75eb999f,0xd2d2313a .word 0xd7194cdf,0x921c9c0e,0x79887081,0x94399f99 .word 0xda86ccfe,0x74e2e9a2,0xdd60f5d9,0x1d52c12e .word 0x8645dba8,0xc75d8908,0xcaa125c4,0x37c36b65 .word 0xb7a45520,0xcb53b442,0xa3120943,0x9f46618f .word 0xdbb361e3,0x4ef69ecb,0x4415da8f,0x80e1f09f .word 0x1fb62320,0x05e08aed,0xa8123567,0xe7e5802c .word 0x09964d84,0x2e89e813,0xe01b907d,0x2add6d59 .word 0x1cd8d5eb,0x1b94bc5d,0x4eaa0c38,0x6fda8b92 .word 0x38678b2a,0x128061c0,0x558d51e2,0x09841467 .word 0xc8206dc1,0xf64eac1c,0x8790c290,0x6a03e518 .word 0xe86417dd,0xd0c36c9d,0x3cf38ce3,0xfbf96197 .word 0xfae30112,0xda170fdd,0xaca14ea1,0x42be1be5 .word 0x4b96666d,0x88361a65,0x98a0a6e6,0xf0b25ef2 .word 0x717e96a1,0x6112ad70,0xcd8f5a77,0x772d5cc6 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 0x688881d3,0x225f7c0e,0xe4c6eeda,0xa497c424 .word 0x244213db,0xb632ebd6,0x08fc5e71,0x9c7c1508 .word 0xa00e15c1,0xe9fd5f6e,0x7cb434f9,0x89bd69af .word 0xcaba830f,0xe3001fcd,0xfede8207,0xd8ffcc5b .word 0x1debe2f7,0x6c8d0070,0x453c5c50,0xdcc5003d .word 0x7cc3b516,0x61715567,0x62e4b6ee,0x3071ee86 .word 0xf1d13c7c,0x4af86877,0x70aad2b5,0x893f3831 .word 0xd9804665,0x59cf524b,0xe60a9e91,0x259e44e6 .word 0x3e8f4371,0xa7f38459,0x2fcc3f6b,0xb4289f6c .word 0x57383789,0x9edd0049,0xb9d3e923,0x11a76388 .word 0x81e68824,0xd8bebcd5,0x99c4d606,0x7f4161de .word 0xfadfe424,0x9d0f48f8,0x9558b0b0,0xcecd62de .word 0x463f7735,0xb902a2c2,0xdde12d0e,0x277233e1 .word 0x20847722,0x80ae7530,0x8b84857b,0x84b0ade4 .word 0x79c4fdb7,0xa7274699,0xb1f845e0,0x975c9569 .word 0xddb93100,0x2ee837fb,0x5660c11f,0x6c3c8fd2 .word 0x7206ba31,0x20b3ea14,0xa20bca23,0x6fa458b8 .word 0x1c07c781,0x6abe958a,0x82bed320,0x8c662b7b .word 0x38417369,0xfcb9b4f5,0xbb994e4b,0x3263588e .word 0xaf364edf,0x60ee103d,0xd7722be3,0x7ba52113 .word 0x928d7644,0x63ef8e74,0xedcc657d,0x362110ad .word 0x0783c814,0xe641139a,0xa3f36fa7,0xa332c5ac .word 0x0460e1aa,0x5af9da59,0x2f5c011f,0x8278d122 .word 0x7e253731,0x986fa23c,0xebd941ce,0xd2876809 .word 0x62550617,0xedfea15b,0x789cb70a,0x14d00193 .word 0xf11d7620,0xb163c873,0x24147483,0x61eaea57 .word 0x8edfeee0,0xd7ff3d04,0xfc6bde19,0xdfe7cefd .word 0xd5d15dc5,0x969118df,0x680de889,0x15758ee6 .word 0xb93ad665,0xb66b0874,0x27a53eea,0xb682d5ae .word 0x5f7a1f55,0xa159bbd2,0xe9b58760,0x1733d7a6 .word 0xb97591da,0x93d5bf3f,0x8a873a90,0x27e3a13e .word 0x72b97275,0x141bf2e9,0x6b075765,0xa038a2fe 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 0x73165d51,0x50ad509a,0x88b1d73a,0x4ab0a905 .word 0xdb867289,0xd5523208,0xbf89d481,0x75d05289 .word 0x9bc5a279,0xa8084a4f,0x4274bba4,0x5ab08edf .word 0xc55b97ea,0x85275e18,0x91f6e017,0x44f73eb9 .word 0xa60968a9,0xb07fe743,0x70feff3b,0x6e27b153 .word 0x4b344da0,0xa1b22d8d,0xd2de48ea,0xc919a0fd .word 0x5d24339e,0x19535a6c,0xcbbb53d9,0xd07c8cbc .word 0x8875bc53,0xcbc28352,0xb78d324a,0x49ef4153 .word 0xed4fd73f,0xc2d35438,0x538095c0,0x8a1565ff .word 0xb1a800a7,0xc3e3cbe2,0xd24877e3,0xb375f0b4 .word 0x5878c20b,0x0a249c44,0x2e87322c,0xaa01ba27 .word 0x3d69a4f4,0x2b9a462a,0x43477584,0x247530d2 .word 0x75fd52f5,0x7bd4303e,0x3ff30b96,0x1da83315 .word 0xfa111609,0xf17541ae,0xc770a636,0x4643256e .word 0x4534e9c2,0x342aede5,0x6606aa52,0x63cb22ee .word 0x1ae38905,0xbb413fe4,0xf0f114f6,0x4deceeed .word 0x422a5481,0x240d4400,0xead8d548,0x4bede634 .word 0xf18b3b6d,0x8ccf64fe,0xdba8d264,0xbb059f45 .word 0x89af5bbe,0x52484835,0x7749f637,0xf2b421f6 .word 0xcfc34a9c,0x65d4d967,0xcc65ec32,0xeb83b1be .word 0x6d1a49c0,0x5c3b04ab,0xdb1fa7b4,0x025ceb7a .word 0xae0378e2,0x5ef997e6,0xbbf65b85,0x2060892d .word 0x4d9f1176,0x3421d9f4,0x243a5ba6,0xdb97114b .word 0xf058e5e6,0xc623d8d5,0xb163b346,0x47196e0b .word 0xe30e06b1,0xb37e95ef,0x8ec18cf6,0x23b05028 .word 0x23948622,0xcb71b99e,0x99814859,0x602a228c .word 0xb5091c4f,0x4a076d7e,0xc520dd6b,0x4da61d78 .word 0x163ed9fb,0xa034fc29,0xecad5ce0,0xabbaa2a8 .word 0x6ab287eb,0x038b7ab7,0x16861b20,0x22fa1d39 .word 0x08f2af4d,0xe953278b,0x94763f04,0xaaee0937 .word 0xceda5a57,0xd65e1048,0xbec1e29e,0xe3b1ad74 .word 0x3541f10d,0xc38fdd3a,0xa2f10153,0x8138365f 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 0xe7e8fdf9,0x22758600,0xfd991096,0xee010e7d .word 0xfcf256b1,0x35faee8a,0x94f363df,0x99dee0c8 .word 0x6c897276,0xca07c399,0xfef0dd91,0x493d674d .word 0xf0ac41cc,0x0571692c,0x5854c76a,0x5df748bd .word 0x0b7a7842,0xbebb005e,0x63f7d937,0xdabe90fb .word 0x90d62e43,0x8320837e,0x8398c6c7,0xf60a82b8 .word 0x06245bb7,0x18e9ccb2,0xb3ccbe40,0x818a8cc8 .word 0x6c9d6288,0xb41de62b,0x7dac3100,0x2ddb1756 .word 0x34dcc566,0xc120f61a,0x1936000f,0x99e716c5 .word 0x8535d91b,0x956cbbd4,0x7c9d50aa,0xfcf44c81 .word 0x9d0e0e7f,0x8b1c12aa,0x22d61673,0xb67b190b .word 0x951071e7,0x424892ee,0x3530a69e,0xd4ce5949 .word 0x9fcbb859,0x9cf9bf61,0x0e932f98,0x4b1ddf9b .word 0x216a450a,0x05b7ce37,0x992443dc,0x8f818e96 .word 0xacb77e6b,0x4a3ba97a,0xec123c13,0xb475879a .word 0xd21efbfb,0x46c69541,0xfb3fdaad,0x42ed779e .word 0xafaa90ad,0x42987f4e,0xf2d8cde7,0xd63015d9 .word 0xc68973d9,0xa70f0b26,0x9006c768,0x164e7491 .word 0x09021f9c,0x779f7013,0x948a38b1,0xec329229 .word 0xb3134d96,0xc4f5d806,0xd483c1b4,0x1826d069 .word 0x5fdf4a25,0xf14553a7,0xcc53e761,0x5fda901d .word 0x00d28c51,0x5605044f,0x9dc810df,0xbc7093ad .word 0x74a6744c,0x8dba222b,0xf503fe6e,0xa07b8989 .word 0xe273b1ff,0xe234bde7,0x6c7a5215,0x0c7e4f95 .word 0x1396f387,0x9ceab266,0xfc9f3c1d,0x439268e2 .word 0x465eae87,0x5c1c3347,0x5bd24b32,0xf1bc9ec2 .word 0x65b88a15,0x2f983d1b,0x77956823,0xa39bc527 .word 0x391db435,0xe06a94d6,0x73d5235e,0xfef7aa24 .word 0xd9dee148,0x6a8be3ce,0x583fff2d,0xb5b284f3 .word 0x5ae99543,0xcfa4757b,0x226ada30,0x5ffa20d4 .word 0x0272e9ab,0x60590fe9,0xa84f2194,0xc9db1911 .word 0xc5055ddf,0x1e675d33,0x1575d573,0x106f44e3 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 0xbe914881,0x77dae941,0x07a1e643,0x718cffc3 .word 0xd79f0170,0x956d14db,0x5f9021fc,0x454c1545 .word 0x9022a63f,0xb2798596,0x652d705f,0xb7de8f1d .word 0xfbb0384e,0x2406185b,0x07c55b08,0xb6f1015e .word 0x7a7a01d1,0xd786ff38,0x6ee97514,0xcebcc07a .word 0xaa16493a,0x785d8d24,0x145d9b65,0x16cddffe .word 0x76546e58,0x2457e137,0xce1dc49b,0x049f06d5 .word 0x17f2e4a5,0xa1f10a4b,0xdbfc06b0,0xd6b5f236 .word 0xa7fcecc9,0x08819575,0x7d5ce18b,0x316ab822 .word 0xfb920f04,0x25e0b35c,0x027de450,0xc037de8d .word 0xce92a84e,0x821f51c0,0x7018fc19,0x6a2f7b32 .word 0x190133a7,0x3466a84b,0x60ecff67,0x16f13f38 .word 0xf2839491,0x31e3534e,0xbef9531c,0xb3398ea1 .word 0xaf561df6,0xc3db9e2a,0x95d4c677,0x48224550 .word 0x62e8487c,0x560c71ee,0xc9ed2006,0xf7bfccf4 .word 0x4954a99f,0x4ad146a4,0x926777c2,0xaf719fb7 .word 0x60563849,0xa46e16ef,0x19c67375,0xc4eed906 .word 0x7bf3864e,0x2e27b732,0x98fff747,0x5862a98b .word 0xd87c7d73,0xf40f55fa,0x46333cba,0x50947a27 .word 0x2f24d32e,0x346404c0,0x5d7af2a8,0x66e61a43 .word 0x5a24badc,0xfca837d7,0x9b4f87c3,0xd7c65d3c .word 0x564d330d,0x74603f36,0x466b6a31,0xe4226df8 .word 0x9568d2db,0xe671e11e,0x50908ec1,0xa17d416f .word 0xd4f96c30,0x9c582260,0x11adfe46,0x4b63892a .word 0x15064b56,0x565dc333,0xcee5f85e,0x14b64bea .word 0x8548741e,0x594945bf,0x44f58782,0xe83f2bd4 .word 0x1504cbea,0xed1eff92,0xddc44217,0xf9c7cd3b .word 0xea488a10,0x747038a0,0xa339f27e,0xb379c7d8 .word 0x0589d56b,0xc3b929ad,0xabff9e7b,0x48924af4 .word 0x3c554498,0x769e4589,0xa1069a2c,0x09d492d7 .word 0xc7951ed0,0x7b6d9342,0x5519f78b,0x5ceb5770 .word 0xdd442378,0xdf346ff2,0xa96a875b,0xfbf095eb 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 0xe8e05af6,0x65decbf0,0xfe308e70,0x91b292ea .word 0xdacd5fd8,0x466d93c2,0xa42b01d2,0x71d442db .word 0x083ba502,0x06093b4a,0xce56267a,0x28f40e29 .word 0xace7300b,0xef1b93a8,0x3b876725,0x7c77170c .word 0x63efdd8c,0xa1f8a82c,0x6704f4e1,0x5b07b5a4 .word 0x922900ab,0x5ee69ebe,0x2601417f,0x0e720d1f .word 0xb1fe74f6,0x1f5a16af,0xfa1b0ae4,0xb1966ba2 .word 0x110a8153,0x6d157a55,0x2caaa5de,0xd4d416f4 .word 0x6e74179e,0xf4897d06,0x2a514797,0xe2a9bd39 .word 0x8823dc90,0xfa18463f,0x436bae90,0xcc1c7830 .word 0x7c8dc689,0x38eaeb16,0x3aac58b7,0x02dae55d .word 0x24642e42,0x324e8c23,0x45e701f4,0x0ca1814a .word 0xb89f0917,0xdcb13912,0x24b0011a,0x3347aa91 .word 0xb40e1fc2,0x716d0b59,0x4bfd31b0,0x01b76778 .word 0x75e5fa29,0x764baca6,0xa5d38ce6,0xb14b638b .word 0xeeb03416,0x17d06469,0x61258225,0x627ddd7d .word 0xfdba7da4,0x1c07eccc,0xae18557b,0x6ad9ab69 .word 0xdcacfc4e,0xc4f27b70,0x3b96d44d,0x78b96497 .word 0x706b7eb7,0x6b0a1177,0x397e9121,0x90cfc167 .word 0x2755ce11,0x58d6d942,0xf5949ee4,0xa52148d4 .word 0xd2ed6f6f,0x41a91d08,0x0be4b5dd,0x71fc5029 .word 0x7a8d6194,0x7e85d4ea,0x8dc5ea42,0xf7f9ac78 .word 0xe06e87e0,0xfeb69df8,0x3b59edb2,0x5c26b479 .word 0x5b86474f,0xd92fc5bb,0x0ec4549a,0x6d0da43d .word 0x2fba014f,0x8609c9f5,0xc6b18536,0x86bc56d8 .word 0xf9248517,0xe57db40c,0xf36ea125,0x5f735134 .word 0x667cb334,0x14f15306,0x27d67e2b,0x8012984a .word 0x2c76ffba,0x024fce2e,0xb5802a34,0xa845be1f .word 0xabd2d330,0x9d5893f0,0x26c348d2,0x3d4a39d2 .word 0x50d3ee4b,0xeccbb843,0xd174efe3,0x37bfea35 .word 0xb4ed45e3,0x5de4711d,0xd2db84bb,0xa4caf1a9 .word 0x6c1f3e0d,0x00cf5f6b,0x3d1ef7e3,0x08f72f45 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 0x5ec5ebbe,0xce23685a,0x607e9ffe,0xd6b89b39 .word 0xd3b9ac2b,0xdc6a089a,0x22debab4,0x382e0185 .word 0xb3d89c6b,0xef1ef826,0x01340daa,0x1ddbcebd .word 0x60f6eb47,0x2d82267a,0x2d62e8b2,0x07db893d .word 0x3ec49af5,0xa72072e0,0x86ef43c4,0xd6c58b7c .word 0x4679fb36,0x59eb075d,0x101acac6,0x4635a883 .word 0x3c7f7325,0x6430c6d8,0xd85e9bd9,0x262e4ec7 .word 0x9b052c3d,0x2caa024a,0xecaf6c81,0xdc05f51f .word 0xee4999df,0x131eb2a9,0x383c4cf9,0x1190bbd3 .word 0x4954a0dc,0xf11bbbba,0x56506753,0x1c47e853 .word 0x8c2e0087,0x511a53e8,0xcfd1e341,0xdbf189a0 .word 0xf8d0dd51,0xe7db3cee,0xb579f1b1,0x205a93a8 .word 0x14438dad,0xa37941f5,0x3fdf9196,0xeb42ae56 .word 0xd8369e19,0x7314b974,0x86e30eee,0x800e3e85 .word 0xae9409f4,0xc1558135,0x9815061d,0x8c6b9cb4 .word 0x224fb6bf,0x9def9be0,0x1988d971,0x11e42b81 .word 0xc585a659,0x8b23a1c5,0xdd22487f,0x6b322ee2 .word 0xdc662c4b,0x7f3937a5,0x3d138b7e,0xd56ec00e .word 0x38748898,0x74d91a28,0x88b2d478,0xf0b1d083 .word 0xa0511aff,0xa0de01a8,0xd5a5fa6b,0x630227af .word 0xe410f620,0xb54c3e74,0x9607cc0f,0xc21ae0f7 .word 0xd08b982c,0x2424a674,0x9c17ade8,0xc3226b3d .word 0x9e2ca146,0x7c699e56,0xf04c3de2,0xe8c74956 .word 0x7211885d,0x19df9212,0x6b512d87,0xcc3346cd .word 0x50d3b915,0x36f64f46,0x4e9b76d7,0xc16a3ade .word 0xacf7815b,0x4f577fce,0x4d75aa55,0xaf2fc0a3 .word 0xc0e4edb1,0xf8db50b9,0xba859473,0x006c8ed5 .word 0x6a6a404d,0xec5fb398,0xb54a73c8,0xeb5fe55c .word 0x63595de6,0x22249d21,0x85522ca1,0x4be18181 .word 0x84469ed2,0x2630781f,0x0e61601b,0x0b046f42 .word 0xa017969c,0x52af07a0,0x75cb814b,0x05d53d7f .word 0xd96057fc,0x5dc8172d,0x1995793d,0xef4e4081 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 0xec65854d,0x0d898ce1,0xac27a0a2,0x6abddc2a .word 0x4408f471,0x601e271b,0x8da6d42b,0x8758e01a .word 0xbe42cb38,0x60099d56,0xa20a5010,0x5ec489dc .word 0x85a680cd,0x3e3352f1,0xace43c53,0xf1197d4d .word 0x65a6e895,0x106dd3ae,0x46f8cc50,0xaa5edfab .word 0x0d1c9101,0xb8cf154f,0x60ce3d83,0xdbc74eb4 .word 0xf8e2d2a3,0x700f011f,0x0f0709c0,0xff3bc8c0 .word 0x17303ce4,0x86fb31d7,0x4032a203,0x224d8038 .word 0x2540d9b3,0xaff12f6f,0x15e3455f,0xfc6b7446 .word 0xac8ca700,0x01d24f4e,0x17a925be,0x24466f7f .word 0xd445cb0d,0x46999e15,0xae2ca679,0xc164251b .word 0x06db4b46,0xcff86935,0xee8d2798,0x616b3a42 .word 0x0ab02b95,0x6b8c00ef,0xd9e4f1cc,0xab7ac555 .word 0xa9f05fea,0x6676e9d0,0xe2bdaa66,0x1763c60a .word 0x07771acd,0x5c294681,0xfbcaebf4,0xde8a4ac3 .word 0xdfa8eb90,0xdbfeed23,0x8208f9a7,0x62deb853 .word 0x369aab17,0x839ff810,0xd32e3df8,0x29de7e8f .word 0x4e43de29,0x87a7cbab,0x0307c90e,0x5bc562e3 .word 0x6a4d6694,0x73d6ba81,0x8dbcf7c1,0x4b7215e2 .word 0x2dea723e,0x98dad7d9,0xd9e0ac6b,0x770799c1 .word 0x82911f90,0xa5b04b65,0xfaeab437,0xd3cabbcb .word 0x96637bb4,0x3f47cfd0,0xb0279d8c,0x3663607e .word 0xaba54f38,0x192da509,0xccd668a5,0x576c08eb .word 0x208a79f2,0x8d894ce8,0x47e70331,0xc1b056e0 .word 0x6ae681ba,0x0662d16a,0x67973eda,0xd38df8f3 .word 0x16c5bd0c,0xce5408d2,0x8f4a2fd7,0xf3c670ba .word 0x65e1a310,0xb779d588,0x4b9928af,0x4652a078 .word 0xa1bd9bf8,0x6d3d65ff,0xd4579669,0x0f23832b .word 0x436fba44,0x55d21d16,0x5fa28a2a,0xe8a23aae .word 0x8e77d36c,0x2a3f6990,0xd279eb70,0xfba22bd2 .word 0x4c7e982d,0x6f2cdb16,0x2b23fc6e,0x7b36e05e .word 0xe50b31cf,0xb7379fb0,0xb27b665c,0xa45a925d 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 0xf13a4b50,0xdb7b81c0,0xa8e5e1bc,0x615f5a31 .word 0x7b6e1e6e,0xdab9772c,0x7e87e20b,0xcd749bbf .word 0xa4458139,0x1a7edd36,0x2b49a685,0x57df1f0e .word 0xd8294ff2,0x9516f32d,0xa682f3b9,0x6bb79a6f .word 0x8ad39e3d,0x836ecec4,0xe67d5add,0xd16e5402 .word 0xa50e55f7,0x65da462a,0xee362b0c,0x2c5da11b .word 0x2564359f,0x806f9d6e,0xd0537966,0x91548ef9 .word 0xcff83d7b,0x9532c286,0x55ae3e11,0xee9dd81e .word 0x0a4e1985,0x3e6aed88,0x5c5e2d77,0xe322a2ee .word 0xc62a57d8,0xe350f711,0xd28aec82,0x7f5ae34a .word 0x31d90c5e,0x5eea4d46,0x74210675,0x69e73e5c .word 0xf6235425,0x38352624,0x3b5113b8,0x2af1f625 .word 0xbd761c84,0xaf0ebda1,0xd37f7b17,0x30d59bea .word 0x8f8bdea8,0xad6a5f73,0x0e79cb28,0x1ec9ff6b .word 0x2837d036,0x0cec976a,0xb6b0abd0,0xce81199b .word 0xe21371c8,0x31a4138c,0x51362d22,0xe65d5c1f .word 0xea3adefe,0x39fc30a3,0xa9d9d74f,0x93c84cc4 .word 0x3c077e29,0xe9517781,0xaf66da76,0xa1859bb7 .word 0x4e7d999e,0x0f2a4d18,0xbde3c387,0x633385c5 .word 0x2eff17b3,0x3cf053d0,0x2abde7e3,0x91c35a7d .word 0xff8c5a4f,0x11ab21f7,0xd0ce350d,0xcc8baaf6 .word 0xb33f8e13,0xed1451e7,0x096a3265,0xd27a61b6 .word 0xa21eb43f,0x51b3bbf2,0x9b876281,0xb84142d6 .word 0x05577ba9,0x900d2f2b,0xbcd403d6,0x402ea86d .word 0xbaa63b68,0xc95c41a4,0x56409060,0x3fdcad0c .word 0xa78c7ab3,0x6eb0dedd,0x4d8ddd52,0x7907011b .word 0xb5cbc4c1,0x43cf1cb8,0x59037fc5,0x397b7477 .word 0xf3355e14,0xc8a40efa,0x8b63bc6a,0xc8210bf0 .word 0xb95209cc,0xccbbfd28,0x8614634f,0x3077df60 .word 0x7e90f327,0xc641001a,0x3f50b2f0,0x70d7faab .word 0x816566c4,0x60d7d9b3,0xbfb06ab1,0x1ff2e198 .word 0xce70398d,0x96b93bd0,0x7b7894da,0x23197b4a 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 0x449d7474,0x431c0bf3,0xea750986,0xba700566 .word 0x10598bf0,0x56ad0a07,0x7a8f05f7,0x2434f6f1 .word 0x9491ef15,0xe3f713e4,0x7554b2d0,0xdb7a54ec .word 0xfd14f84f,0x07d24a15,0x9c2b045c,0x34906b30 .word 0xbf1a69d2,0x86d245f4,0xefa1db57,0x1973f227 .word 0xa974ce3c,0x26ce3f68,0xadf71861,0xe4f1734e .word 0xf5b7cf1f,0xb2e0e43d,0x8cf4526f,0x62e2860c .word 0x9ab46d25,0xc059d707,0x38ee5d82,0xf6c3d971 .word 0x9b81bddc,0xc430f28d,0xed4b3a01,0x48a8e8fb .word 0xc45e28a3,0x593a5850,0x1a1144fe,0x87b990ba .word 0x9ca1bb90,0xe5bfa4ac,0x85010c00,0xb71f403d .word 0xa44fbe9a,0x0e452f86,0x39f0ff7d,0x46070651 .word 0x04760e5e,0xce1d9fec,0x591174d3,0xa893747c .word 0x1605b50c,0xf3140aba,0x6ee83a6a,0x5386e827 .word 0xdf4d03ec,0x945b5d7a,0x9dabbfeb,0x577aa9b2 .word 0x8ff5641c,0xc49a0382,0x23534330,0x37323452 .word 0x1b8174b2,0x78b6088d,0xd89515a7,0xda1b23fb .word 0xa1261955,0x65bb8fbd,0xbad49b29,0xf06d213a .word 0x2a01ca17,0x2cdb8482,0x6800ab6b,0x88a58d48 .word 0x8c6ce2cc,0x6a863c81,0xb8cc8dbe,0x4d5d5beb .word 0xcb75cc73,0xebcccb15,0xb8bbee82,0x6273564d .word 0x39360e25,0xb3001617,0x8215b0ce,0xcbd63944 .word 0x00070d45,0x5b89a9c7,0x5111989a,0x4e135b19 .word 0x8343f1fb,0x0807a524,0x6838dc2e,0x2174ab2a .word 0x6ba14088,0xb1c3671b,0xd7cb7f70,0xab635e63 .word 0xec000812,0x5e92f264,0xaf34bbcc,0x022a7ce5 .word 0xa7dacfcf,0xdefea362,0x8bb38add,0xc5692851 .word 0x82af25d6,0xd404e551,0x9f5a9de4,0x0b9b3006 .word 0xb6d80c1b,0x31440858,0x415074ca,0x96c43860 .word 0x8981a515,0x0b44fc9d,0x9777e48e,0xaa123053 .word 0x5f390b6f,0x769b8de7,0x59b8ab31,0xec52f624 .word 0x9557c8ed,0x45e265ab,0x73121591,0x226c715f 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 0x2cf57eb3,0xb1def7b7,0x65833072,0xb6b25239 .word 0xd04d789d,0x6abafe09,0xfb199219,0x63966448 .word 0xbbeda2b1,0x5558eab5,0x2c30cdc8,0x8b2e10c9 .word 0x4231e02f,0x11a5f9a8,0x0ab4fa06,0xb2cc48ad .word 0x03e0c55e,0x22a97a96,0x27afa7fd,0xef1a9ab7 .word 0xae4ab7a6,0xc53acfa5,0x01f90dbc,0x68ef2d08 .word 0xa2c017bd,0x144f2fd0,0x53d78bf6,0xa0de5adc .word 0xbae9676f,0x2767f867,0xa311998b,0xbc9191af .word 0x67df93f9,0x80af0759,0x54b53615,0x99e9a150 .word 0xcb29d1b1,0x753108bb,0xffcca7c3,0x92c9c6fb .word 0x6dfafc20,0x936c0566,0xe4e03986,0x4595993d .word 0xc09a7986,0x3201706a,0x0f9271b8,0x8d1b4cda .word 0xe35b373f,0x37928928,0xcca75624,0x96401f30 .word 0x0e4bbf2e,0x64a92ae2,0x333546cf,0x13151712 .word 0x94da930a,0x0bd83367,0xab0d4a3b,0x333f4705 .word 0xeed06868,0x97771053,0x44e05089,0x957917f2 .word 0x81cfa8a1,0x574d7f3c,0x938e8094,0x6c3304ba .word 0xd98402d9,0xf6284634,0x7a38777a,0x2787dc58 .word 0x212ff0be,0x3ed4a414,0x35b751c3,0x8bafccfb .word 0x0ab00a89,0x4be492cc,0x01dca17b,0xda8be9ba .word 0x16c0c579,0xb8c845e1,0xf25142e3,0xffe95390 .word 0xed9b1b38,0x525c81e5,0x324b776a,0x9cf0e117 .word 0x3789dffd,0x7ffc0082,0xa97b6e25,0x3b1802ac .word 0x3fd9fa8b,0x00fadd80,0x31684db6,0xc9ef9c23 .word 0x45f921d0,0xdfaf731d,0xca642840,0x373ca950 .word 0x90f67831,0x15c2d80a,0x587efb33,0xccfd15e4 .word 0xe2cfe60d,0x3b8241f0,0x72a0cf23,0x8b4fe7c0 .word 0x31565794,0x00d27734,0xbfc266da,0xe86a8edb .word 0xf9e7a45c,0xb9635d9e,0x2d9c83e6,0xff48fab4 .word 0x38229f04,0xd8068833,0x659dc980,0x2f697767 .word 0x3f686cfd,0x5580ae9f,0xeae4b8f4,0x4911f48e .word 0x4511f1bf,0x35375754,0x0edeba1a,0xff746e03 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 0xbddd95e7,0x3480f672,0x81767fb1,0xc8a157e5 .word 0xd8d13124,0x996cb92d,0x3cbecc4f,0x769e8cd1 .word 0x79a3d7ec,0xb4a862ec,0x4ef3e1ef,0x35a19dea .word 0x258da73c,0x9a716907,0x0e1a7fcd,0xca77f7ec .word 0x52d513ad,0xd87d3802,0x7ccc1d84,0xe4f843d3 .word 0xe2510cdf,0xa75404ad,0x70584cd5,0x2269071a .word 0x4fa166cf,0xf9372622,0xaea8f5a0,0x87107aad .word 0x2ab3ecca,0x6acdd7d3,0xafc21a40,0xad5ae36c .word 0xca60ed1e,0xdb4ac0cb,0xb1f28375,0x066e9f0b .word 0x28b4c71f,0x0a68cf22,0x9ff932f8,0x2d8d81b5 .word 0xd2dec202,0x4e678326,0x187bcee4,0x682eb4de .word 0x538928a9,0x9bd08066,0x09b46ef1,0xe56011f6 .word 0x84d6f2c0,0xc1b36fb1,0x753b365f,0xcb60d429 .word 0xbeff8216,0x3423a432,0xfb073147,0x8e87c0b5 .word 0x9e37c180,0x717b830b,0xe763d5b0,0xff739073 .word 0x59e8119b,0xaf121722,0xd64b8fcc,0x64f0d81b .word 0x509bf579,0x3ccb5262,0x2305580a,0xb36f5df7 .word 0x70513ad7,0x9f01520e,0xff3516b1,0x980edaa8 .word 0xeed1509f,0x1b98abb6,0x5211ebde,0x4537b348 .word 0xfccccac3,0x2954fec6,0x0a59bce2,0x52b1a1bd .word 0xe11ea22e,0xb6254274,0xea21efab,0x5ad32c58 .word 0xe127d7b4,0x9bc32622,0xf3efd18a,0x9fe9fa57 .word 0x6548f1de,0xe5a78659,0x56b77937,0x606e3016 .word 0x3f83166c,0x4eae5f4a,0xb9b4a79d,0x8d9c1f2a .word 0x50006e47,0xb8719fc4,0x7ee95529,0xf590ac55 .word 0x17281e03,0xf38b7283,0xeceff522,0x1fdd3d97 .word 0xd627b7c8,0xd1b3febd,0xb1a1beb1,0xf9c5857a .word 0x39a70f0f,0xb3f7ca0c,0x7e2083cc,0x983ea878 .word 0x59d585d4,0x95c3a925,0x8169545a,0xdec2e93a .word 0x6164f2f2,0x6be0774b,0xb51bfcb9,0x5c05f315 .word 0x259f1652,0x3c63f6c1,0x15523965,0x924ecd21 .word 0xb3cde5ff,0xe3247160,0xf358c643,0x5d3cdcfe share3_end: